US2022374438A1PendingUtilityA1

Personalized concontextual suggestion engine

67
Assignee: MICROSOFT TECHNOLOGY LICENSING LLCPriority: Apr 29, 2015Filed: Aug 8, 2022Published: Nov 24, 2022
Est. expiryApr 29, 2035(~8.8 yrs left)· nominal 20-yr term from priority
G06N 5/025G06Q 30/0282G06Q 10/06G06F 16/9537G06F 16/3322G06N 20/00G06F 16/635G06Q 30/0224G06F 16/9535G06Q 30/0278G06F 16/24575
67
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Aspects of the technology described herein provide a more efficient user interface by providing suggestions that are tailored to a specific user's interests. The suggestions may be provided by a personal assistant or some other application running on a user's computing device. A goal of the technology described herein is to provide relevant suggestions when the user can and actually wants to use them. The suggestions are designed to provide information or services the user wants to use.

Claims

exact text as granted — not AI-modified
The invention claimed is: 
     
         1 . A computing system comprising a processor computer storage memory having computer-executable instructions stored thereon which, when executed by the processor, implement a method of generating user-specific contextual association rules, the method comprising:
 analyzing signal information associated with a computing device to determine an event of a first type has occurred, the computing device being associated with a user;   generating an association rule for the event of the first type using information derived from the signal information as an input to a machine learning algorithm that generates the association rule as an output, the association rule assigning a probability that the user is interested in a specific class of contextual suggestion given a specific user context;   storing the association rule;   receiving additional signal information from a device associated with the user;   determining a present context of the user from the additional signal information;   determining that the present context is the specific user context; and   triggering a contextual suggestion from the specific class of contextual suggestion.   
     
     
         2 . The system of  claim 1 , wherein the event is the user listening to music and the information derived from the signal information comprise a user location, a time, and a genre of the music. 
     
     
         3 . The system of  claim 1 , wherein the event is the user watching a movie and the information derived from the signal information comprise a user location, a time, and a source of the movie. 
     
     
         4 . The system of  claim 1 , wherein the contextual suggestion from the specific class of contextual suggestion is show times for one or more movies showing at a movie theater within a threshold distance of a location indicated by the specific user context. 
     
     
         5 . The system of  claim 1 , wherein the event is the user eating at a restaurant and the information derived from the signal information comprise a user location, a time, and a food type served by the restaurant. 
     
     
         6 . The system of  claim 1 , wherein the method further comprises enhancing the signal information by identifying an entity within the signal information and retrieving supplemental information about the entity from a knowledge base. 
     
     
         7 . The system of  claim 6 , wherein the knowledge base comprises information about the user that is collected, at least in part, by a personal assistant application running on the computing device. 
     
     
         8 . A method of generating user-specific contextual association rules, the method comprising:
 receiving signal information describing an event from a computing device associated with a user;   generating an association rule for the event using the signal information as an input to a machine learning algorithm that generates the association rule as an output, the association rule assigning a probability that the user is interested in a contextual suggestion given a specific user context;   storing the association rule;   receiving additional signal information from a device associated with the user;   determining a present context of the user from the additional signal information;   determining that the present context is the specific user context; and   triggering the contextual suggestion.   
     
     
         9 . The method of  claim 8 , wherein the method further comprises:
 identifying an entity within the signal information; and   retrieving supplemental information about the entity from a knowledge base, and   providing the supplemental information as a second input to the machine learning algorithm.   
     
     
         10 . The method of  claim 9 , wherein the knowledge base comprises information about the user. 
     
     
         11 . The method of  claim 10 , wherein at least a portion of the information is collected by a personal assistant running on the computing device. 
     
     
         12 . The method of  claim 8 , wherein the method further comprises classifying the event as routine. 
     
     
         13 . The method of  claim 8 , wherein the signal information describes a dining event and includes a restaurant name and a time. 
     
     
         14 . The method of  claim 8 , wherein the method further comprises enhancing the signal information by identifying an entity within the signal information and retrieving supplemental information about the entity from a knowledge base. 
     
     
         15 . The method of  claim 8 , wherein the computing device is one of a smartphone or a personal computer. 
     
     
         16 . A method of generating user-specific contextual association rules comprising:
 receiving signal information from one or more devices associated with a user;   enhancing the signal information by identifying an entity within the signal information and retrieving supplemental information about the entity from a knowledge base;   generating an association rule for the user using the supplemental information as an input to a machine learning algorithm that generates the association rule as an output, the association rule assigning a probability that the user is interested in a contextual suggestion given a specific user context; and   storing the association rule.   
     
     
         17 . The method of  claim 16 , wherein the method further comprises:
 receiving additional signal information from a device associated with the user;   determining a present context of the user from the additional signal information;   determining that the present context matches the specific user context in the association rule; and   triggering the contextual suggestion.   
     
     
         18 . The method of  claim 16 , wherein the knowledge base comprises information about the user. 
     
     
         19 . The method of  claim 16 , wherein the event is the user watching a movie and the information derived from the signal information comprises a user location, a time, and a source of the movie. 
     
     
         20 . The method of  claim 16 , wherein the knowledge base describes a type of restaurant.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.