IP Library Granted Patent US 11,902,852
Granted Patent B2
US 11,902,852 · App. 17/162,304 · Granted Feb 13, 2024

On-site appointment assistant

Inventors: Puneet Dhaliwal (Hayward, CA); Niv Garber (Petah Tikva, IL); D. Dustin Breese (San Francisco, CA); Prithvi Krishnan Padmanabhan (San Ramon, CA); Kara Carreri (Atlanta, GA); Rahul Mehta (San Francisco, CA); Raghav Abboy (San Francisco, CA); Yongbo Zuo (San Francisco, CA); Abraham Reyes (Atlanta, GA)
Assignee: Salesforce, Inc.
H04W4/021G06Q10/06311G06Q30/016H04W4/029
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,902,852
App. No.
17/162,304
Granted
Feb 13, 2024
Kind
B2
Abstract

Described herein are systems, apparatus, methods and computer program products configured to provide tracking and/or status updates for on-site service personnel. Geofences may be utilized to provide for automated updates to a customer. Additionally, tracking links and other communications may be provided to the customer to allow for improved communications with on-site service personnel.

Claims (58)

1. A system comprising:

a support database associated with a service vendor, the support database configured to store vendor data associated with the service vendor;

a service database associated with a service technician associated with the service vendor, the service database configured to store personnel data associated with the service technician; and

a processor, communicatively coupled to the database and configured to perform operations comprising:

determining, from location data provided by a service device associated with the service technician, that the service technician has been dispatched to a first location of a first user, wherein the first user is a customer requesting service from the service vendor;

creating a first geofence and a second geofence, wherein the first geofence and the second geofence are stored within the support database, and wherein the second geofence is within the first geofence;

determining, from the location data, that the service device is within the first geofence;

providing a tracking link to a first user device of the first user, wherein the tracking link is configured to provide a location of the service technician within a first area based on settings indicated by the personnel data stored within the service database;

determining, from the location data, that the service device is within the first geofence and the second geofence;

in response to the determining that the service device is within the first geofence and the second geofence, deleting the first geofence; and

providing an on-site notification to the first user device.

2. The system of claim 1 , wherein at least the first geofence and/or the second geofence is created based on a distance and/or estimated time of travel to the first location of the first user.

3. The system of claim 1 , wherein the service technician is located within the first area.

4. The system of claim 3 , wherein the first area comprises an area with a minimum radius of at least 500 feet.

5. The system of claim 3 , wherein the personnel data indicates dimensions of the first area.

6. The system of claim 1 , wherein the operations further comprise:

receiving, from the service device, task data indicating that the requested service has been performed;

providing a support completion message to the first user device; and

in response to the determining that the requested service has been performed, deleting the second geofence.

7. The system of claim 1 , wherein the operations further comprise:

in response to determining that the service technician has been dispatched to the first user, providing dispatch data to the first user device configured to cause the first user device to provide a dispatch update.

8. A method performed by a processor, the method comprising:

determining, from location data provided by a service device associated with a service technician, that the service technician has been dispatched to a first location of a first user, wherein the first user is a customer requesting service from a service vendor;

creating a first geofence and a second geofence;

storing the first geofence and the second geofence within a support database associated with a service vendor, the support database configured to store vendor data associated with the service vendor;

determining, from the location data, that the service device is within the first geofence;

providing a tracking link to a first user device of the first user, wherein the tracking link is configured to provide a location of the service technician within a first area based on settings indicated by personnel data stored within a service database associated with the service technician associated with the service vendor, the service database configured to store personnel data associated with the service technician;

determining, from the location data, that the service device is within the first geofence and the second geofence;

in response to the determining that the service device is within the first geofence and the second geofence, deleting the first geofence; and

providing an on-site notification to the first user device.

9. The method of claim 8 , wherein at least the first geofence and/or the second geofence is created based on a distance and/or estimated time of travel to the first location of the first user.

10. The method of claim 8 , wherein the service technician is located within the first area.

11. The method of claim 10 , wherein the first area comprises an area with a minimum radius of at least 500 feet.

12. The method of claim 10 ,

wherein the personnel data indicates dimensions of the first area.

13. The method of claim 8 , further comprising:

receiving, from the service device, task data indicating that the requested service has been performed;

providing a support completion message to the first user device; and

in response to the determining that the requested service has been performed, deleting the second geofence.

14. The method of claim 8 , further comprising:

in response to determining that the service technician has been dispatched to the first user, providing dispatch data to the first user device configured to cause the first user device to provide a dispatch update.

15. A computer program product comprising a non-transitory computer-readable medium comprising program code capable of being executed by one or more processors, the program code comprising instructions configurable to cause, when executed by the one or more processors, operations comprising:

determining, from location data provided by a service device associated with a service technician, that the service technician has been dispatched to a first location of a first user, wherein the first user is a customer requesting service from a service vendor;

creating a first geofence and a second geofence;

storing the first geofence and the second geofence within a support database associated with a service vendor, the support database configured to store vendor data associated with the service vendor;

determining, from the location data, that the service device is within the first geofence;

providing a tracking link to a first user device of the first user, wherein the tracking link is configured to provide a location of the service technician within a first area based on settings indicated by personnel data stored within a service database associated with the service technician associated with the service vendor, the service database configured to store personnel data associated with the service technician;

determining, from the location data, that the service device is within the first geofence and the second geofence;

in response to the determining that the service device is within the first geofence and the second geofence, deleting the first geofence; and

providing an on-site notification to the first user device.

16. The computer program product of claim 15 , wherein at least the first geofence and/or the second geofence is created based on a distance and/or estimated time of travel to the first location of the first user.

17. The computer program product of claim 15 , wherein the service technician is located within the first area.

18. The computer program product of claim 17 , wherein the first area comprises an area with a minimum radius of at least 500 feet.

19. The computer program product of claim 17 , wherein the personnel data indicates dimensions of the first area.

20. The computer program product of claim 15 , wherein the operations further comprise:

receiving, from the service device, task data indicating that the requested service has been performed;

providing a support completion message to the first user device; and

in response to the determining that the requested service has been performed, deleting the second geofence.

Assignments (2)
CHANGE OF NAME Recorded Dec 28, 2023
From: SALESFORCE.COM, INC.
To: SALESFORCE, INC.
Reel/Frame 066141/0110 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2021
From: DHALIWAL, PUNEET; GARBER, NIV; BREESE, D. DUSTIN; PADMANABHAN, PRITHVI KRISHBNAN; CARRERI, KARA; MEHTA, RAHUL; ABBOY, RAGHAV; ZUO, YONGBO; REYES, ABRAHAM
To: SALESFORCE.COM, INC.
Reel/Frame 055081/0802 →
Continuity (1)
Related Publication 20220248165A1 · Aug 4, 2022
Cited By (1)
US 1,073,710