IP Library Granted Patent US 11,371,845
Granted Patent B2
US 11,371,845 · App. 17/223,572 · Granted Jun 28, 2022

Graphical user interface (GUI) within CRM solution enabling layer views for connected devices

Inventors: John Brian Stewart (Charlotte, NC); Benjamin Louis Brantly (Decatur, GA); Brian Kenneth Hubbard (Sandy Springs, GA); Alexander Levi Daniels (Charlotte, NC); Michael Christopher Brown (Charlotte, NC); Edward Wachira Mwangi (Sandy Springs, GA); Benjamin Daryl Bagley (Cumming, GA); Abraham Javier Reyes (Lawrenceville, GA); Justine Lee Horitski (Charlotte, NC)
Assignee: salesforce.com, Inc.
G01C21/005G01C21/3664G06F3/04812G06Q30/0205G06Q30/0281
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,371,845
App. No.
17/223,572
Granted
Jun 28, 2022
Kind
B2
Abstract

A geo-analytical program is integrated into a customer relationship management (CRM) solution. Via the geo-analytical program, users are able to define layer configuration settings for a layer for plotting on a map-based GUI. Layer configuration settings for a respective layer comprise an indication of a data object type serving as a base object type for the respective layer. A method involves receiving from a user user-defined configuration settings for a first layer, electronically receiving, at a geospatial computer system, geospatial data for a plurality of connected devices; electronically receiving, at the geo-analytical program from the geospatial computer system, real-time geospatial data for the plurality of connected devices; and utilizing, by the geo-analytical program, the user-defined layer configuration settings for the first layer to plot the first layer on the map-based GUI based on the received real-time geospatial data for the plurality of connected devices.

Claims (34)

1. A computer-implemented method comprising:

providing an application or service to a plurality of organizations via an on-demand computing services environment, the application or service having access to geospatial data associated with connected devices;

causing display of, on a display device of a user affiliated with a first one of the plurality of organizations, at least one graphical user interface (GUI) associated with the application or service, the at least one GUI comprising one or more graphical controls configurable to allow specification of first configuration settings that facilitate selection of at least a portion of the geospatial data for display via another GUI associated with the application or service, the portion of the geospatial data being associated with a first category associated with the connected devices, the first category being specifiable via the first configuration settings;

receiving, via the at least one GUI, specification of the first configuration settings; and

providing first geospatial data of the geospatial data via a second GUI associated with the application or service based, at least in part, on the first configuration settings.

2. The method of claim 1 , wherein providing the first geospatial data is performed based, at least in part, on specification of a filter setting.

3. The method of claim 1 , wherein providing the first geospatial data is performed based, at least in part, on occurrence of events associated with the connected devices.

4. The method of claim 1 , wherein the connected devices comprise a plurality of internet of things (IoT) devices, and the first geospatial data comprises geospatial data acquired by the application or service from the IoT devices.

5. The method of claim 1 , wherein the connected devices comprise a plurality of telematic devices, and the geospatial data for the connected devices comprises geospatial data acquired by the application or service from the plurality of telematic devices.

6. The method of claim 5 , wherein the telematic devices are attached to vehicles.

7. The method of claim 1 , the second GUI being provided for display via a second device independent from the display device.

8. The method of claim 1 , the first geospatial data representing a real-time location of one or more resources or vehicles.

9. The method of claim 1 , the second GUI including a map providing a visual representation of the first geospatial data.

10. A system, comprising:

a database system implemented using a server system, the database system being configurable to cause:

providing an application or service to a plurality of organizations via an on-demand computing services environment, the application or service having access to geospatial data associated with connected devices;

causing display of, on a display device of a user affiliated with a first one of the plurality of organizations, at least one graphical user interface (GUI) associated with the application or service, the at least one GUI comprising one or more graphical controls configurable to allow specification of first configuration settings that facilitate selection of at least a portion of the geospatial data for display via another GUI associated with the application or service, the portion of the geospatial data being associated with a first category associated with the connected devices, the first category being specifiable via the first configuration settings;

processing specification of the first configuration settings, the specification of the first configuration settings being received via the at least one GUI; and

providing first geospatial data of the geospatial data via a second GUI associated with the application or service based, at least in part, on the first configuration settings.

11. The system of claim 10 , wherein providing the first geospatial data is performed based, at least in part, on specification of a filter setting.

12. The system of claim 10 , wherein providing the first geospatial data is performed based, at least in part, on occurrence of events associated with the connected devices.

13. The system of claim 10 , wherein the connected devices comprise a plurality of internet of things (IoT) devices, and the first geospatial data comprises geospatial data acquired by the application or service from the IoT devices.

14. The system of claim 10 , the first geospatial data representing a real-time location of one or more resources or vehicles.

15. The system of claim 10 , the second GUI including a map providing a visual representation of the first geospatial data.

16. A non-transitory computer-readable storage medium comprising computer-readable program code to be executed by one or more processors, the computer-readable program code including instructions configurable to cause:

providing an application or service to a plurality of organizations via an on-demand computing services environment, the application or service having access to geospatial data associated with connected devices;

causing display of, on a display device of a user affiliated with a first one of the plurality of organizations, at least one graphical user interface (GUI) associated with the application or service, the at least one GUI comprising one or more graphical controls configurable to allow specification of first configuration settings that facilitate selection of at least a portion of the geospatial data for display via another GUI associated with the application or service, the portion of the geospatial data being associated with a first category associated with the connected devices, the first category being specifiable via the first configuration settings;

processing specification of the first configuration settings, the specification of the first configuration settings being received via the at least one GUI; and

providing first geospatial data of the geospatial data via a second GUI associated with the application or service based, at least in part, on the first configuration settings.

17. The non-transitory computer-readable storage medium of claim 16 , the instructions further configurable to cause:

providing the first geospatial data based, at least in part, on specification of a filter setting.

18. The non-transitory computer-readable storage medium of claim 16 , wherein providing the first geospatial data is performed based, at least in part, on occurrence of events associated with the connected devices.

19. The non-transitory computer-readable storage medium of claim 16 , wherein the connected devices comprise a plurality of internet of things (IoT) devices, and the first geospatial data comprises geospatial data acquired by the application or service from the IoT devices.

20. The non-transitory computer-readable storage medium of claim 16 , the second GUI including a map providing a visual representation of the first geospatial data.

Assignments (3)
CHANGE OF NAME Recorded Dec 18, 2024
From: SALESFORCE.COM, INC.
To: SALESFORCE, INC.
Reel/Frame 069717/0512 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 25, 2022
From: MAPANYTHING, INC.
To: SALESFORCE.COM, INC.
Reel/Frame 060199/0964 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 6, 2021
From: STEWART, JOHN BRIAN; BRANTLY, BENJAMIN LOUIS; HUBBARD, BRIAN KENNETH; DANIELS, ALEXANDER LEVI; BROWN, MICHAEL CHRISTOPHER; MWANGI, EDWARD WACHIRA; BAGLEY, BENJAMIN DARYL; REYES, ABRAHAM JAVIER; HORITSKI, JUSTINE LEE
To: MAPANYTHING, INC.
Reel/Frame 055845/0012 →
Continuity (3)
Continuation 16778212 · Jan 31, 2020
Continuation 15784076 · Oct 13, 2017
Related Publication 20210223047A1 · Jul 22, 2021