IP Library › Granted Patent US 10,678,890
Granted Patent B2
US 10,678,890 · App. 14/971,702 · Granted Jun 9, 2020

Client computing device health-related suggestions

Inventors: Hadas Bitran (Ramat Hasharon, IL); Todd Holmdahl (Redmond, WA); Eric Horvitz (Kirkland, WA); Desney S. Tan (Kirkland, WA); Dennis Paul Schmuland (Redmond, WA); Adam T. Berns (Issaquah, WA); Brian Bilodeau (Redmond, WA)
Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
G06F19/324G16H20/30G16H20/60G16H20/70G16H40/63G16H50/20G16H50/70G16H70/20H04L63/0421H04L67/02
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 10,678,890
App. No.
14/971,702
Granted
Jun 9, 2020
Kind
B2
Abstract

A client computing device is disclosed that comprises a processor and an electronic personal assistant application program. The personal assistant application program may be configured to capture user data associated with user activities across a plurality of computer programs. The user data may be sent to a personal assistant user data interpretation engine. A health-related suggestion based on at least a subset of the user data and anonymized statistics of a user population retrieved from an aggregated knowledge base may be received. The health-related suggestion may be displayed on a display associated with the client computing device.

Claims (43)

1. A client computing device for providing a health-related suggestion, comprising:

a processor; and

an electronic personal assistant application program executable by the processor, the personal assistant application program configured to:

capture user data associated with user activities of a user across a plurality of computer programs;

send the user data to a personal assistant user data interpretation engine to determine one or more predetermined context triggers for delivery of the health-related suggestion to the client computing device of the user by application of a machine learning algorithm to the user data;

receive, from a remote computing device over a communications network, the health-related suggestion that is based on at least a subset of the user data and anonymized statistics of a user population retrieved from an aggregated knowledge base, wherein delivery of the health-related suggestion by the remote computing device is triggered by detection of an occurrence of a predetermined context trigger of the one or more predetermined context triggers;

based on the health-related suggestion, generate instructions for controlling an electronic drug delivery device to dispense an adjusted amount of a therapeutic agent, wherein the processor determines the adjusted amount of the therapeutic agent based at least on the anonymized statistics of the user population retrieved from the aggregated knowledge base; and

transmit the instructions to the electronic drug delivery device to dispense the adjusted amount of the therapeutic agent.

2. The client computing device of claim 1 , wherein the personal assistant application program is further configured to adjust an exercise setting on an exercise device that is communicatively coupled to the client computing device based on the health-related suggestion.

3. The client computing device of claim 1 , wherein the personal assistant application program is further configured to control another medical device that is communicatively coupled to the client computing device based on the health-related suggestion.

4. The client computing device of claim 1 , wherein the anonymized statistics of the user population are processed by the machine learning algorithm to apply weightings and rank a plurality of health-related suggestions comprising the health-related suggestion.

5. The client computing device of claim 1 , wherein the anonymized statistics of the user population comprise browsing histories of the user population.

6. The client computing device of claim 1 , wherein the anonymized statistics of the user population comprise anonymized medical record statistics.

7. The client computing device of claim 1 , wherein the anonymized statistics of the user population are based on a predefined cohort of the user population.

8. The client computing device of claim 1 , wherein the subset of the user data comprises data from a user electronic medical record.

9. The client computing device of claim 1 , wherein the subset of the user data comprises data from a browsing history of the user.

10. The client computing device of claim 1 , wherein the personal assistant application program is further configured to:

receive user biometric data from at least one biometric computing device; and

send the user biometric data to the personal assistant user data interpretation engine,

wherein the subset of the user data comprises the user biometric data.

11. A method enacted at a remote computing device for providing a health-related suggestion, comprising:

receiving from a client computing device over a communications network user data associated with user activities of a user across a plurality of computer programs;

retrieving anonymized statistics of a user population from one or more aggregated knowledge bases;

determining the health-related suggestion based on at least a subset of the user data and the anonymized statistics of the user population;

using a machine learning algorithm to determine a predetermined context trigger associated with the user of the client computing device for delivery of the health-related suggestion to the client computing device of the user; and

upon detection of an occurrence of the predetermined context trigger, sending the health-related suggestion to the client computing device, thereby causing the client computing device to:

based on the health-related suggestion, generate instructions for controlling an electronic drug delivery device to dispense an adjusted amount of a therapeutic agent, wherein the adjusted amount of the therapeutic agent is determined based at least on the anonymized statistics of the user population retrieved from the aggregated knowledge base, and

transmit the instructions to the electronic drug delivery device to dispense the adjusted amount of the therapeutic agent.

12. The method of claim 11 , further comprising adjusting an exercise setting on an exercise device that is communicatively coupled to the client computing device based on the health-related suggestion.

13. The method of claim 11 , further comprising controlling another medical device that is communicatively coupled to the client computing device based on the health-related suggestion.

14. The method of claim 11 , further comprising implementing the machine learning algorithm to apply weightings to a plurality of health-related suggestions comprising the health-related suggestion, and to rank the plurality of health-related suggestions according to the weightings.

15. The method of claim 11 , wherein the anonymized statistics of the user population comprise browsing histories of the user population.

16. The method of claim 11 , wherein the anonymized statistics of the user population comprise anonymized medical record statistics.

17. The method of claim 11 , wherein the subset of the user data comprises data from a user electronic medical record.

18. The method of claim 11 , wherein the health-related suggestion comprises an event, and the anonymized statistics of the user population comprise one or more of information of past participation in the event by the user population and browsing histories of the user population related to the event.

19. A client computing device for providing a health-related suggestion, comprising:

a processor; and

an electronic personal assistant application program executable by the processor, the personal assistant application program configured to:

capture user data associated with user activities of a user across a plurality of computer programs;

send the user data to a personal assistant user data interpretation engine to determine one or more predetermined context triggers for delivery of the health-related suggestion to the client computing device of the user by application of a machine learning algorithm to the user data;

receive, from a remote computing device over a communications network, the health-related suggestion that is based on at least a subset of the user data and anonymized statistics of a user population retrieved from an aggregated knowledge base, wherein the anonymized statistics of the user population are processed by the machine learning algorithm to apply weightings and rank a plurality of health-related suggestions comprising the health-related suggestion, wherein delivery of the health-related suggestion by the remote computing device is triggered by detection of an occurrence of a predetermined context trigger of the one or more predetermined context triggers;

based on the health-related suggestion, generate instructions for controlling an electronic drug delivery device to dispense an adjusted amount of a therapeutic agent, wherein the processor determines the adjusted amount of the therapeutic agent based at least on the anonymized statistics of the user population retrieved from the aggregated knowledge base; and

transmit the instructions to the electronic drug delivery device to dispense the adjusted amount of the therapeutic agent.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2015
From: BITRAN, HADAS; HOLMDAHL, TODD; HORVITZ, ERIC; TAN, DESNEY S.; SCHMULAND, DENNIS PAUL; BERNS, ADAM T.; BILODEAU, BRIAN
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 037309/0654 →
Continuity (2)
Provisional Application 62202119 · Aug 6, 2015
Related Publication 20170039327A1 · Feb 9, 2017
Cited By (62)
US 12,186,623 US 12,191,018 US 12,191,021 US 12,217,865 US 12,220,201 US 12,220,202 US 12,224,052 US 12,226,670 US 12,226,671 US 12,230,381 US 12,230,382 US 12,230,383 US 12,246,222 US 12,249,410 US 12,283,356 US 12,285,654 US 12,301,663 US 12,324,961 US 12,327,623 US 12,340,884 US 12,343,180 US 12,347,543 US 12,347,558 US 12,357,195 US 12,367,959 US 12,367,960 US 12,380,984 US 12,380,985 US 12,390,689 US 12,402,805 US 12,420,143 US 12,420,145 US 12,424,308 US 12,424,319 US 12,427,376 US 12,469,587 US 12,478,837 US 12,495,987 US 12,515,104 US 12,537,088 US 12,539,446 US 12,548,656 US 12,548,657 US 12,555,667 US 12,558,593 US 12,558,594 US 12,562,243 US 12,562,271 US 12,589,279 US 12,605,613 US 12,614,622 US 12,616,529 US 12,658,301 US 12,658,302 US 12,661,554 US 12,670,978 US 12,708,814 US 12,718,923 US 12,718,927 US 12,731,669 US 12,731,670 US 12,731,685