Communications centric management platform
AssigneeVerily Life Sciences LLC
InventorsPeilun Shan, Aaron Stoertz
Life of this patent
Estimating the term…
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 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.
Claims21
A computer-implemented method performed by a system to manage communications between a patient interface on a first computing device for a patient and a caregiver interface on a second computing device for a caregiver of the patient, the method comprising:
- generating a machine learning model configured to identify a journey for the patient from among multiple journeys,
- wherein the machine learning model includes a Naïve Bayes classifier algorithm, a k-means clustering algorithm, a support vector machine algorithm, or an artificial neural network;
- training the machine learning model based on an aggregate of data items of multiple patients with a disease in common with the patient;
- obtaining a plurality of data items for a disease management program associated with the patient;
- processing user-generated data items through the machine learning model to identify the journey for the patient from among the multiple journeys,
- wherein the journey structures a plurality of key events to stage the data items during the patient's recovery,
- wherein the patient interface is served by the caregiver interface in accordance with the plurality of key events of the journey, and
- wherein the plurality of key events including one or more medical treatments, medical appointments, or diagnostic tests scheduled to occur at different points in time;
- associating a data access right to each of the plurality of data items to designate either a secure data item or an unsecure data item based on a designation by the patient or based on a source of a data item;
- comparing a data access right of each of the plurality of data items with an identifier of the patient or an identifier of the caregiver and with an identifier of at least one of the plurality of key events;
- dynamically bifurcating access to the plurality of data items for the first computing device and the second computing device by:
- in response to a data access right of a particular secure data item matching the identifier of the patient:
- granting access to the particular secure data item on a first computing device via the patient interface,
- wherein the access is granted relative to a point in time in which a key event with a matching identifier occurs,
- wherein the key event is one of the plurality of key events of the journey during the patient's recovery as identified by the machine learning model, and
- prompting an action for the key event via the patient interface;
- in response to a data access right of a particular unsecure data item matching the identifier of the patient or the identifier of the caregiver:
- granting access to the particular unsecure data item on the first computing device via the patient interface and the caregiver interface on the second computing device, the access being granted at another point in time in which another key event with a matching identifier occurs, and
- establishing a communications link for prompting a communication exchange between the first computing device and the second computing device over the communications link.
A server computer that implements a communications management protocol to share data with a primary interface on a first computing device or a secondary interface on a second computing device serving the primary interface, the server computer comprising:
- at least one memory storing:
- a plurality of data items associated with a primary user, and
- a plurality of key events that are scheduled to occur at different points in time in accordance with a timeline that is customized for the primary user;
- and
- at least one processor configured to:
- generate a machine learning model configured to identify the plurality of key events for the primary user,
- wherein the machine learning model includes a Naïve Bayes classifier algorithm, a k-means clustering algorithm, a support vector machine algorithm, or an artificial neural network;
- train the machine learning model based on an aggregate of data items of multiple users with a condition in common with the primary user;
- associate data access rights to the plurality of data items to designate either secure data items or unsecure data items, the data access rights being based on a user designation or a source of a data item;
- compare data access rights of the plurality of data items with an identifier of the primary user and with an identifier of at least one of the plurality of key events;
- and
- dynamically bifurcate access to the plurality of data items for the first computing device and the second computing device by:
- in response to a data access right of a particular secure data item matching the identifier of the primary user, grant access to the particular secure data item via the primary interface on the first computing device relative to a point in time in which a key event, of the plurality of key events, with a matching identifier occurs;
- and
- in response to grant access to the particular secure data item,
- establish a communications link between the first computing device or the second computing device and prompt a communication exchange between the primary interface and the secondary interface.
A non-transitory computer-readable medium with instructions stored thereon that, when executed by a processor, cause the processor to perform operations comprising:
- generating a machine learning model configured to identify a journey for a primary user from among multiple journeys,
- wherein the machine learning model includes a Naïve Bayes classifier algorithm, a k-means clustering algorithm, a support vector machine algorithm, or an artificial neural network;
- training the machine learning model based on an aggregate of data items of multiple users with a condition in common with the primary user;
- obtaining a plurality of data items that include private information and social information relating to a primary user;
- processing user-generated data items through the machine learning model to identify the journey for the primary user from among the multiple journeys,
- wherein the journey structures a plurality of key events to stage the data items for the primary user, and
- wherein a secondary interface on a second computing device serves a primary interface on a first computing device in accordance with a communications management protocol that defines the plurality of key events of the journey;
- associating a data access right to any one of the plurality of data items as either a secure data item or an unsecure data item;
- comparing a data access right of the plurality of data items with an identifier of a secondary user and with an identifier of at least one of the plurality of key events;
- and
- dynamically bifurcating access to the plurality of data items for the first computing device and the second computing device in accordance with the communications management protocol by:
- in response to a particular data access right of a particular data item matching the identifier of the secondary user and matching an identifier of a key event of the plurality of keys, granting access to the particular data item with the secondary interface on the second computing device;
- and
- in response to granting access to the particular data item, establishing a communication link between the first computing device and the second computing device for prompting an action related to a particular key event of the plurality of key events via the secondary interface on the second computing device.
Dependencies are inferred from the claim text.