US 12,488,903 B2
Contact tracing as a service using a database system
Balakrishnan Subramanian, San Francisco, CA (US); Simon Smith, San Francisco, CA (US); Bethany Pickard, San Francisco, CA (US); Yuhuan Tang, San Francisco, CA (US); Ruchika Mittal, San Francisco, CA (US); Emad Salman, San Francisco, CA (US); and Sriram Gopalan, Foster City, CA (US)
Assigned to Salesforce, Inc., San Francisco, CA (US)
Filed by Salesforce, Inc., San Francisco, CA (US)
Filed on Dec. 7, 2022, as Appl. No. 18/062,850.
Application 18/062,850 is a continuation of application No. 16/944,644, filed on Jul. 31, 2020, granted, now 11,551,819.
Prior Publication US 2023/0107408 A1, Apr. 6, 2023
Int. Cl. G16H 50/80 (2018.01); G06F 16/9032 (2019.01); G16H 50/30 (2018.01); G16H 50/70 (2018.01); H04W 4/029 (2018.01)
CPC G16H 50/80 (2018.01) [G06F 16/90332 (2019.01); G16H 50/30 (2018.01); G16H 50/70 (2018.01); H04W 4/029 (2018.02)] 16 Claims
OG exemplary drawing
 
1. A method of determining and representing database records via a chat bot, the method comprising:
receiving one or more chat messages with a chat bot via a chat interface at a database system accessible via an on-demand computing services environment providing computing services to a plurality of organizations;
parsing the one or more chat messages to determine and store database records associated with a designated organization of the plurality of organizations, the one or more database records including identification data, health status information, and location data associated with one or more individuals associated with the designated organization;
identifying for the one or more individuals, via a processor at the database system, interaction data comprising information identifying a group of the one or more individuals with which a designated person has been in physical proximity to during a time range based on the location data;
receiving, via the database system, a request for the interaction data;
returning, via the database system, a response comprising the interaction data, the interaction data formatted to generate a visual representation of a contact tracing graph for presentation via a user interface, the contact tracing graph linking the designated person and the group of the one or more individuals;
determining, via the database system, a priority value for the one or more individuals;
updating the contact tracing graph based on the priority value to highlight at least one high priority individual of the group of one or more individuals; and
transmitting an instruction to a client machine to display the visual representation of the contact tracing graph, the visual representation identifying a contact status for an individual of the group of the one or more individuals and including a time line representation identifying the designated person, the visual representation of the contact tracing graph being navigable at the client machine to refocus on the individual based on user input selecting a node corresponding to the individual.