IP Library Granted Patent US 12,165,775
Granted Patent B1
US 12,165,775 · App. 18/184,601 · Granted Dec 10, 2024

Communications centric management platform

Inventors: Peilun Shan (San Francisco, CA); Aaron Stoertz (Redwood City, CA)
Assignee: Verily Life Sciences LLC
G16H80/00G06F21/6245G06N20/00G16H10/60G16H40/20G16H50/70H04L67/12G06Q50/265
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 12,165,775
App. No.
18/184,601
Granted
Dec 10, 2024
Kind
B1
Abstract

The disclosed embodiments include a computer-implemented method for communications centric care. A caregiver interface serves a patient interface in accordance with a disease management program to collaboratively lead the patient to recover from a disease. The method can include obtaining content items relating to a patient and labeling each content item as either a secure content item or an unsecure content item, and then comparing the labels with identifiers of the patient, the caregiver, and/or a schedule of key events of the disease management program. The content items are selectively bifurcated for the patient and/or caregiver interfaces. As such, the interfaces can manage communications in accordance with the disease management program.

Claims (117)

1. A method for managing presentation of content to a first user with a disease and a second user responsible for providing care to the first user, the method comprising:

applying, to information associated with the first user, a machine learning model that

(i) selects a journey for the first user from among multiple journeys, each of which includes a different structure of events for staging content to facilitate managing the disease, and

(ii) identifies an appropriate event from among a plurality of events that collectively define the journey based on a current state of managing the disease,

wherein the machine learning model is trained based on an aggregate of data items of multiple users with the disease, and

wherein the machine learning model is trained using a Naïve Bayes classifier algorithm, a k-means clustering algorithm, a support vector machine algorithm, or an artificial neural network;

obtaining a plurality of data items associated with the first user;

labeling each data item of the plurality of data items as either a secure data item or an unsecure data item based on a source from which that data item is obtained, so as to designate which data items of the plurality of data items are shareable;

comparing labels of the plurality of data items with (i) an identifier of the first user, (ii) an identifier of the second user, and (iii) a plurality of identifiers of the plurality of events;

bifurcating access to the plurality of data items by the first user via a first user interface and by the second user via a second user interface in accordance with the journey by:

in response to a determination that a label of a data item indicates that the data item is a secure data item and matches the identifier of the first user but not the identifier of the second user:

granting, for a first period of time, access to the secure data item on the first user interface but not the second user interface, such that the secure data item is accessible to the first user but not the second user; and

in response to a determination that a label of a data item indicates that the data item is an unsecure data item and matches the identifier of the first user and the identifier of the second user:

granting, for a second period of time, access to the unsecure data item on the first user interface and the second user interface, such that the unsecure data item is accessible to the first user and the second user;

wherein the first and second periods of time correspond to when one of the plurality of events with a matching identifier occurs; and

wherein analysis of the plurality of identifiers of the plurality of events in addition to the identifiers of the first and second users allows access to the plurality of data items to be bifurcated in a dynamic manner to reflect progress of the first user along the journey; and

prompting a communication exchange between the first and second users by:

establishing a communication link between a first computing device used by the first user to access the first user interface and a second computing device used by the second user to access the second user interface,

causing display of messaging control components on the first and second user interfaces, and

posting, to the second user interface, a suggested topic for initiating or maintaining the communication exchange,

wherein the suggested topic relates to a given unsecure data item that is presently accessible via the second user interface.

2. The method of claim 1 further comprising:

causing display of the bifurcated data items on a first view of the first user interface on a first handheld mobile device and on a second view of the second user interface on a second handheld mobile device, the first view being different than the second view.

3. The method of claim 1 further comprising, prior to obtaining the plurality of data items associated with the journey:

identifying an electronic record of the first user based on identifying information captured at a handheld mobile device;

extracting one or more characteristics of the first user from the electronic record; and

selecting a program from among a plurality of programs based on the one or more characteristics.

4. The method of claim 3 further comprising:

identifying the plurality of events based on information of other users that completed the program;

determining a timeline for the plurality of events based on the information of the other users, the information of the other users including one or more events for the program; and

scheduling the plurality of events at different points in time in accordance with the timeline.

5. The method of claim 1 further comprising:

causing display of the bifurcated data items on a first view of the first user interface and on a second view of the second user interface, the first view being different than the second view and each presenting a control for exchanging communications between the first user interface and the second user interface.

6. The method of claim 1 further comprising:

extracting a private data item of the first user from a private record stored in a repository of user records.

7. The method of claim 1 further comprising:

receiving a data item as input to the second user interface;

labeling the received data item as either a secure or unsecure data item in response to a designation by the second user; and

causing display of the received data item on a view of the first user interface.

8. The method of claim 1 further comprising:

extracting a content item of the first user from a social media network; and

causing display of the content item on a view of the second user interface.

9. The method of claim 1 further comprising:

receiving a data item as input to the first user interface; and

labeling the received data item as a secure data item based on a login credential input to access the first user interface.

10. The method of claim 1 further comprising:

instantiating a messaging tool on handheld mobile devices of the first user and the second user.

11. The method of claim 1 further comprising:

granting control of the secure data item to the first user.

12. A non-transitory computer-readable storage medium storing instructions, which, when executed by at least one data processor of a system, cause the system to:

apply, to information associated with a first user with a characteristic, a machine learning model that

(i) selects a journey for the first user from among multiple journeys, each of which includes a different schedule or structure for staging content, and

(ii) identifies an appropriate event from among a plurality of events that collectively define the journey,

wherein the machine learning model is trained based on an aggregate of data items of multiple users with the characteristic, and

wherein the machine learning model is trained using a Naïve Bayes classifier algorithm, a k-means clustering algorithm, a support vector machine algorithm, or an artificial neural network;

obtain a plurality of data items associated with the journey;

label each of the plurality of data items as either a secure data item or an unsecure data item based on a source from which that data item is obtained, so as to designate which of the plurality of data items are shareable;

compare labels of the plurality of data items with (i) an identifier of the first user, (ii) an identifier of a second user responsible for providing care to the first user, and (iii) a plurality of identifiers of the plurality of events;

bifurcate access to the plurality of data items by the first user via a first user interface and by the second user via a second user interface in accordance with the journey by:

in response to a determination that a label of a data item indicates that the data item is a secure data item and matches the identifier of the first user but not the identifier of the second user:

granting, for a first period of time, access to the secure data item on the first user interface but not the second user interface; and

in response to a determination that a label of a data item indicates that the data item is an unsecure data item and matches the identifier of the first user and the identifier of the second user:

granting, for a second period of time, access to the unsecure data item on the first user interface and the second user interface;

wherein the first and second periods of time correspond to when one of the plurality of events with a matching identifier occurs; and

wherein analysis of the plurality of identifiers of the plurality of events in addition to the identifiers of the first and second users allows access to the plurality of data items to be bifurcated in a dynamic manner to reflect progress of the first user along the journey;

establish a communications link for prompting a communication exchange between computing devices that present the first user interface and the second user interface; and

posting, to the second user interface, a suggested topic for initiating or maintaining the communication exchange,

wherein the suggested topic relates to a given unsecure data item that is presently accessible via the second user interface.

13. The non-transitory computer-readable storage medium of claim 12 , wherein the system is further caused to:

for each of the plurality of data items, compare a corresponding one of the labels with the identifier of the second user after comparing the corresponding label with the identifier of the first user.

14. A system comprising:

at least one hardware processor; and

at least one non-transitory memory storing instructions, which, when executed by the at least one hardware processor, cause the system to:

apply, to information associated with a first user, a machine learning model that

(i) selects a journey for the first user from among multiple journeys, each of which includes a different schedule or structure for staging content, and

(ii) identifies an appropriate event from among a plurality of events that collectively define the journey,

wherein the machine learning model is trained based on an aggregate of data items of multiple users with a common characteristic, and

wherein the machine learning model is trained using a Naïve Bayes classifier algorithm, a k-means clustering algorithm, a support vector machine algorithm, or an artificial neural network;

obtain a plurality of data items associated with the journey;

label each of the plurality of data items as either a secure data item or an unsecure data item based on a source from which that data item is obtained;

compare labels of the plurality of data items with (i) an identifier of the first user, (ii) an identifier of a second user responsible for providing care to the first user, and (iii) a plurality of identifiers of the plurality of events;

bifurcate access to the plurality of data items by the first user via a first user interface and by the second user via a second user interface in accordance with the journey by:

in response to a determination that a label of a data item indicates that the data item is a secure data item and matches the identifier of the first user but not the identifier of the second user:

granting, for a first period of time, access to the secure data item on the first user interface but not the second user interface; and

in response to a determination that a label of a data item indicates that the data item is an unsecure data item and matches the identifier of the first user and the identifier of the second user:

granting, for a second period of time, access to the unsecure data item on the first user interface and the second user interface,

wherein the first and second periods of time correspond to when one of the plurality of events with a matching identifier occurs, and

wherein analysis of the plurality of identifiers of the plurality of events in addition to the identifiers of the first and second users allows access to the plurality of data items to be bifurcated in a dynamic manner to reflect progress of the first user along the journey,

establish a communications link for prompting a communication exchange between computing devices that present the first user interface and the second user interface, and

posting, to the second user interface, a suggested topic for initiating or maintaining the communication exchange,

wherein the suggested topic relates to a given unsecure data item that is presently accessible via the second user interface.

15. The system of claim 14 further caused to:

cause display of selectable options to schedule an event of the plurality of events via the second interface.

16. The system of claim 14 further caused to:

cause display of a messaging control component on the first user interface and a counterpart messaging control component on the second user interface, the second user interface further including a suggested communication related to a matching event.

17. A method for dynamically managing communications between a patient that is known to have a disease and a caregiver that is responsible for assisting the patient in managing the disease, the method comprising:

obtaining a plurality of data items that are associated with the patient;

labeling each of the plurality of data items based on an analysis of (i) a source from which that data item is obtained, (ii) an indication of sensitivity of that data item that is provided by the patient, or (iii) content of that data item, such that each of the plurality of data items is designated as either a secure data item or an unsecure data item;

applying, to patient-generated content, a machine learning model that

selects a journey for the patient from among multiple journeys, each of which includes a different schedule or structure for presenting information, and

identifies an appropriate event from among a plurality of events that collectively define the journey,

wherein the machine learning model is trained based on an aggregate of data items that are associated with a population of patients known to have the disease;

bifurcating access to the plurality of data items by the patient through a first interface and by the caregiver through a second interface by:

comparing labels of the plurality of data items with (i) an identifier associated with the patient, (ii) an identifier associated with the caregiver, and (iii) a plurality of identifiers associated with the plurality of events,

in response to a determination that a label of a given data item (i) indicates that the given data item is a secure data item, (ii) matches the identifier associated with the patient, and (iii) matches a first one of the plurality of identifiers that corresponds to a first one of the plurality of events,

granting, for a first period of time, access to the secure data item through the first interface but not the second interface, and

in response to a determination that a label of a given data item (i) indicates that the given data item is an unsecure data item, (ii) matches the identifier associated with the patient or the identifier associated with the caregiver, and (iii) matches a second one of the plurality of identifiers that corresponds to a second one of the plurality of events,

granting, for a second period of time, access to the unsecure data item through the first and second interfaces,

wherein the first and second periods of time correspond to when the first and second events with matching identifiers occur, and

wherein analysis of identifiers of the plurality of events in addition to the identifiers of the patient and caregiver allows access to the plurality of data items to be bifurcated in a dynamic manner to reflect progress by the patient in a program for managing the disease; and

causing progression of the patient along the journey by either:

prompting the patient to perform an action via the first interface or the caregiver to perform an action via the second interface, or

prompting a communication exchange between the patient and the caregiver via the first and second interfaces by (a) establishing a communication link between a first computing device used by the patient to access the first interface and a second computing device used by the caregiver to access the second interface and (b) posting, to the second interface, a suggested topic for initiating or maintaining the communication exchange, wherein the suggested topic relates to a given unsecure data item that is presently accessible via the second interface.

18. The method of claim 17 , wherein the event is part of the program, such that access to secure data items and unsecure data items is bifurcated in a dynamic manner to reflect a current state of progress within the program.

19. The method of claim 17 , further comprising:

defining the population of patients based on a discovery, learned through an analysis of stored characteristics, that the patients have the disease; and

applying a machine learning algorithm to the aggregate of data items that are associated with the population of patients known to have the disease, so as to produce the machine learning model as output.

Assignments (2)
CHANGE OF NAME Recorded Apr 21, 2026
From: VERILY LIFE SCIENCES LLC
To: VERILY HEALTH INC.
Reel/Frame 075477/0981 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 20, 2023
From: SHAN, PEILUN; STOERTZ, AARON
To: VERILY LIFE SCIENCES LLC
Reel/Frame 064002/0823 →