US 11,810,031 B2
On-site appointment assistant
Puneet Dhaliwal, Hayward, CA (US); Niv Garber, Petah Tikva (IL); D. Dustin Breese, San Francisco, CA (US); Prithvi Krishnan Padmanabhan, San Ramon, CA (US); Kara Carreri, Atlanta, GA (US); Rahul Mehta, San Francisco, CA (US); Raghav Abboy, San Francisco, CA (US); Yongbo Zuo, San Francisco, CA (US); and Abraham Reyes, Atlanta, GA (US)
Assigned to Salesforce, Inc., San Francisco, CA (US)
Filed by Salesforce.com, Inc., San Francisco, CA (US)
Filed on Jan. 29, 2021, as Appl. No. 17/162,341.
Prior Publication US 2022/0245560 A1, Aug. 4, 2022
Int. Cl. G06Q 10/0631 (2023.01); H04W 4/029 (2018.01); H04W 4/021 (2018.01); G06Q 30/0251 (2023.01); H04W 12/64 (2021.01)
CPC G06Q 10/063114 (2013.01) [G06Q 30/0261 (2013.01); H04W 4/021 (2013.01); H04W 4/029 (2018.02); H04W 12/64 (2021.01)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
a database associated with a service vendor, the database configured to store:
vendor data associated with the service vendor, wherein the vendor data comprises data associated with a first geofence and a second geofence; and
area dimension data, the area dimension data comprising area dimension data associated with a specific on-site support provider; and
a processor, communicatively coupled to the database and configured to perform operations comprising:
receiving location data from a first on-site support provider dispatched to a first user;
determining, from the location data, that the first on-site support provider is within the first geofence;
in response to the determination that the first on-site support provider is within the first geofence, providing a first link to a first user device associated with the first user, the first link configured to allow the first user device to access location contact data associated with the first on-site support from a second device associated with the first on-site support provider;
receiving, from the first user device:
encrypted location data received by the first user device from the second device, the encrypted location data associated with the location of the first on-site support provider; and
an encryption key;
accessing the database to obtain first area dimension data associated with the first on-site support provider;
converting, based on the first area dimension data, the encrypted location data to general location data by the encryption key, wherein the general location data is configured to be displayed on the first user device through a graphical user interface comprising a map containing a randomized bubble around the location of the first on-site support provider, wherein a size of the randomized bubble corresponds to the first area dimension data;
providing the general location data to the first user device;
determining, from the location data, that the on-site support is outside of the second geofence; and
in response to the determination that the on-site support is outside of the second geofence, causing the first link to expire.