Contact tracing as a service using a database system

US12488903B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12488903-B2
Application numberUS-202218062850-A
CountryUS
Kind codeB2
Filing dateDec 7, 2022
Priority dateJul 31, 2020
Publication dateDec 2, 2025
Grant dateDec 2, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

One or more enrollment messages may be received via a communication message. The enrollment messages may include identification information associated with a designated person, health status information indicating the presence or absence of one or more medical symptoms associated with the designated person, and contact information identifying one or more individuals with which the designated person has recently come into physical proximity. A visual representation of a contact tracing graph may be generated for presentation on a user interface.

First claim

Opening claim text (preview).

The invention claimed is: 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. 2 . The method recited in claim 1 , wherein the location data includes geolocation data. 3 . The method recited in claim 2 , wherein the geolocation data includes a time stamp. 4 . The method recited in claim 1 , wherein the contact tracing graph comprises one or more nodes representing the group of one or more individuals and a connection between two nodes representing at least one interaction. 5 . The method recited in claim 1 , wherein the visual representation includes a tabular representation identifying the designated person and the group of the one or more individuals. 6 . The method recited in claim 1 , wherein the one or more messages include a calendar import message in which one or more calendar events are imported from a digital calendar associated with the designated person, and where a first one of the one or more individuals is identified by being included in one of the calendar events. 7 . The method recited in claim 1 , wherein a time, a date, a location, and a type of action associated with the physical proximity is associated with the one or more individuals. 8 . The method recited in claim 1 , wherein the visual representation of the contact tracing graph is presented in a user interface that facilitates communication with and enrollment of the group of individuals. 9 . The method recited in claim 1 , wherein the database system is a multi-tenant database system configured to store information associated with a plurality of organizations, and wherein database records for the contact tracing graph are associated with a designated one of the plurality of organizations. 10 . The method recited in claim 1 , wherein the visual representation identifies a name for an individual of the group of the one or more individuals. 11 . The method recited in claim 1 , wherein the visual representation identifies a connection type for an individual of the group of the one or more individuals. 12 . A database system configured to perform a method of determining and representing database record 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. 13 . The database system recited in claim 12 , wherein the contact tracing graph comprises one or more nodes representing the group of one or more individuals and a connection between two nodes representing at least one interaction. 14 . The database system recited in claim 12 , wherein the visual representation includes a tabular representation identifying the designated person and the group of the one or more individuals. 15 . The database system recited in claim 12 , wherein the one or more messages include a calendar import message in which one or more calendar events are imported from a digital calendar associated with the designated person, and where a first one of the one or more individuals is identified by being included in one of the calendar events. 16 . One or more non-transitory computer readable media having instructions stored thereon for performing a method of determining and representing database record 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,

Assignees

Inventors

Classifications

  • H04W4/029Primary

    Location-based management or tracking services · CPC title

  • for calculating health indices; for individual health risk assessment · CPC title

  • for mining of medical data, e.g. analysing previous cases of other patients · CPC title

  • Natural language query formulation or dialogue systems · CPC title

  • for remote operation · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12488903B2 cover?
One or more enrollment messages may be received via a communication message. The enrollment messages may include identification information associated with a designated person, health status information indicating the presence or absence of one or more medical symptoms associated with the designated person, and contact information identifying one or more individuals with which the designated pe…
Who is the assignee on this patent?
Salesforce Inc
What technology area does this patent fall under?
Primary CPC classification H04W4/029. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Dec 02 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 11 related publications on this page (citations in our corpus or others sharing the same primary CPC).