US12050655B2ActiveUtilityA1

Methods, systems, and media for personalizing computerized services based on mood and/or behavior information from multiple data sources

58
Assignee: GOOGLE LLCPriority: Feb 11, 2015Filed: Mar 4, 2019Granted: Jul 30, 2024
Est. expiryFeb 11, 2035(~8.6 yrs left)· nominal 20-yr term from priority
G06F 16/9535G06Q 30/0282G06F 2203/011G06Q 30/0269G06Q 30/02G06F 3/011
58
PatentIndex Score
0
Cited by
230
References
20
Claims

Abstract

Methods, systems, and media for personalizing computerized services based on mood and/or behavior information from multiple data sources are provided. In some implementations, the method comprises: obtaining information associated with an objective of a user of a computing device from multiple data sources; determining that a portion of information from each of the data sources is relevant to the user having the objective, wherein the portion of information is indicative of a physical or emotional state of the user of the computing device; assigning the user of the computing device into a group of users based at least in part on the objective and the portion of information from each of the data sources; determining a target profile associated with the user based at least in part on the objective and the assigned group; generating a current profile for the user of the computing device based on the portion of information from each of the data sources; comparing the current profile with the target profile to determine a recommended action, wherein the recommended action is determined to have a likelihood of impacting the physical or emotional state of the user; determining one or more devices connected to the computing device, wherein each of the one or more devices has one or more device capabilities; and causing the recommended action to be executed on one or more of the computing device and the devices connected to the computing device based on the one or more device capabilities.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
       1. A method for personalizing computerized services, the method comprising:
 obtaining information associated with a user of a computing device from a plurality of data sources; 
 determining that a portion of information from the plurality of data sources is relevant to the user having a particular goal from a plurality of goals, wherein the portion of information is indicative of a physical or emotional state of the user of the computing device; 
 generating a baseline profile of the user based on the particular goal; 
 assigning the user of the computing device into a group of users from a plurality of groups based on the baseline profile of the user and attainment of the particular goal by the group of users; 
 generating a target profile associated with the user based at least in part on the particular goal and members of the assigned group having attained the particular goal; 
 updating the baseline profile with a current profile for the user of the computing device based on the portion of information from the plurality of data sources; 
 comparing the current profile with the target profile to determine a recommended action, wherein the recommended action is associated with a predicted impact on the physical or emotional state of the user and is determined to continue to advance the current profile toward the target profile; 
 determining one or more devices connected to the computing device, wherein each of the one or more devices has one or more device capabilities; 
 causing the recommended action to be executed on one or more of the computing device and the one or more devices connected to the computing device based on the one or more device capabilities being able to execute the recommended action; 
 determining whether the recommended action has caused the current profile of the user to move towards the target profile based on updated information from the plurality of data sources; and 
 determining whether to revise the recommended action to be executed in response to the current profile of the user moving towards the target profile. 
 
     
     
       2. The method of  claim 1 , wherein the information includes social information, device information, and contextual information relating to the user of the computing device. 
     
     
       3. The method of  claim 1 , further comprising:
 receiving the updated information from each of the plurality of data sources; and 
 generating the current profile for the user of the computing device based on the updated information. 
 
     
     
       4. The method of  claim 1 , wherein the target profile is selected from a plurality of target profiles, wherein the target profile includes users in a similar group of users that have indicated the particular goal has been accomplished, and wherein the recommended action includes an action performed by the users associated with the target profile. 
     
     
       5. The method of  claim 1 , wherein the recommended action includes generating content to be presented on the computing device that prompts the user to engage in an activity and causing the content to be presented on the computing device. 
     
     
       6. The method of  claim 1 , wherein the information associated with the user of the computing device includes location information associated with the computing device and wherein the method further comprises:
 determining a plurality of output devices based on the location information, wherein each of the plurality of output devices has a capability to execute the recommended action; 
 selecting an output device from the plurality of output devices; and 
 transmitting an instruction to the selected output device to execute the recommended action. 
 
     
     
       7. The method of  claim 1 , wherein the recommended action has an associated rating. 
     
     
       8. The method of  claim 7 , wherein the method further comprises:
 retrieving the associated rating; and 
 modifying the associated rating to indicate that the recommended action has caused the current profile of the user to move towards the target profile. 
 
     
     
       9. A system for personalizing computerized services, the system comprising:
 a hardware processor that:
 obtains information associated with a user of a computing device from a plurality of data sources; 
 determines that a portion of information from the plurality of data sources is relevant to the user having a particular goal from a plurality of goals, wherein the portion of information is indicative of a physical or emotional state of the user of the computing device; 
 generates a baseline profile of the user based on the particular goal; 
 assigns the user of the computing device into a group of users from a plurality of groups based on the baseline profile of the user and attainment of the particular goal by the group of users; 
 generates a target profile associated with the user based at least in part on the particular goal and members of the assigned group having attained the particular goal; 
 updates the baseline profile with a current profile for the user of the computing device based on the portion of information from the plurality of data sources; 
 compares the current profile with the target profile to determine a recommended action, wherein the recommended action is associated with a predicted impact on the physical or emotional state of the user and is determined to continue to advance the current profile toward the target profile; 
 determines one or more devices connected to the computing device, wherein each of the one or more devices has one or more device capabilities; 
 causes the recommended action to be executed on one or more of the computing device and the one or more devices connected to the computing device based on the one or more device capabilities being able to execute the recommended action; 
 determines whether the recommended action has caused the current profile of the user to move towards the target profile based on updated information from the plurality of data sources; and 
 determines whether to revise the recommended action to be executed in response to the current profile of the user moving towards the target profile. 
 
 
     
     
       10. The system of  claim 9 , wherein the information includes social information, device information, and contextual information relating to the user of the computing device. 
     
     
       11. The system of  claim 9 , wherein the hardware processor is further configured to:
 receive the updated information from each of the plurality of data sources; and 
 generate the current profile for the user of the computing device based on the updated information. 
 
     
     
       12. The system of  claim 9 , wherein the target profile is selected from a plurality of target profiles, wherein the target profile includes users in a similar group of users that have indicated the particular goal has been accomplished, and wherein the recommended action includes an action performed by the users associated with the target profile. 
     
     
       13. The system of  claim 9 , wherein the recommended action includes generating content to be presented on the computing device that prompts the user to engage in an activity and causing the content to be presented on the computing device. 
     
     
       14. The system of  claim 9 , wherein the information associated with the user of the computing device includes location information associated with the computing device and wherein the hardware processor is further configured to:
 determine a plurality of output devices based on the location information, wherein each of the plurality of output devices has a capability to execute the recommended action; 
 select an output device from the plurality of output devices; and 
 transmit an instruction to the selected output device to execute the recommended action. 
 
     
     
       15. The system of  claim 9 , wherein the recommended action has an associated rating. 
     
     
       16. The system of  claim 15 , wherein the hardware processor is further configured to:
 retrieve the associated rating; and 
 modify the associated rating to indicate that the recommended action has caused the current profile of the user to move towards the target profile. 
 
     
     
       17. A non-transitory computer-readable medium containing computer executable instructions that, when executed by a processor, cause the processor to perform a method for personalizing computerized services, the method comprising:
 obtaining information associated with a user of a computing device from a plurality of data sources; 
 determining that a portion of information from the plurality of data sources is relevant to the user having a particular goal from a plurality of goals, wherein the portion of information is indicative of a physical or emotional state of the user of the computing device; 
 generating a baseline profile of the user based on the particular goal; 
 assigning the user of the computing device into a group of users from a plurality of groups based on the baseline profile of the user and attainment of the particular goal by the group of users; 
 generating a target profile associated with the user based at least in part on the particular goal and members of the assigned group having attained the particular goal; 
 updating the baseline profile with a current profile for the user of the computing device based on the portion of information from the plurality of data sources; 
 comparing the current profile with the target profile to determine a recommended action, wherein the recommended action is associated with a predicted impact on the physical or emotional state of the user and is determined to continue to advance the current profile toward the target profile; 
 determining one or more devices connected to the computing device, wherein each of the one or more devices has one or more device capabilities; 
 causing the recommended action to be executed on one or more of the computing device and the one or more devices connected to the computing device based on the one or more device capabilities being able to execute the recommended action; 
 determining whether the recommended action has caused the current profile of the user to move towards the target profile based on updated information from the plurality of data sources; and 
 determining whether to revise the recommended action to be executed in response to the current profile of the user moving towards the target profile. 
 
     
     
       18. The non-transitory computer-readable medium of  claim 17 , wherein the information includes social information, device information, and contextual information relating to the user of the computing device. 
     
     
       19. The non-transitory computer-readable medium of  claim 17 , wherein the method further comprises:
 receiving the updated information from each of the plurality of data sources; and 
 generating the current profile for the user of the computing device based on the updated information. 
 
     
     
       20. The non-transitory computer-readable medium of  claim 17 , wherein the target profile is selected from a plurality of target profiles, wherein the target profile includes users in a similar group of users that have indicated the particular goal has been accomplished, and wherein the recommended action includes an action performed by the users associated with the target profile.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.