US2016110065A1PendingUtilityA1

Suggesting Activities

44
Assignee: Blackwerks LLCPriority: Oct 15, 2014Filed: Jun 15, 2015Published: Apr 21, 2016
Est. expiryOct 15, 2034(~8.3 yrs left)· nominal 20-yr term from priority
G06V 40/20G06F 3/04842G06F 3/0482G06N 5/048G06F 16/00H04N 21/252G06F 16/9537H04N 21/4668
44
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A method includes receiving inputs indicative of a user state of a user. The inputs include sensor inputs from one or more sensors, application inputs received from one or more software applications, and user inputs received from a graphical user interface. The method includes determining possible information for the user based on the received inputs and executing behaviors having corresponding objectives. Each behavior is configured to evaluate the possible information based on whether the possible information is related to the corresponding objective. The method further includes selecting suggested information from the possible information based on evaluations of one or more behaviors for presentation to the user.

Claims

exact text as granted — not AI-modified
1 . A method comprising:
 receiving, at data processing hardware, inputs indicative of a user state of a user, the received inputs comprising at least one of:
 sensor inputs from one or more sensors in communication with the data processing hardware; 
 application inputs received from one or more software applications executing on the data processing hardware or a remote device in communication with the data processing hardware; or 
 user inputs received from a graphical user interface; 
   determining, by the data processing hardware, possible information for the user by executing one or more searches of data sources, at least one search based on the received inputs;   executing, by the data processing hardware, behaviors having corresponding objectives, each behavior configured to evaluate the possible information and determine an evaluation based on whether the possible information is related to the corresponding objective, at least one behavior electing to participate or not participate in evaluating the possible information based on the received inputs, and at least one of the one or more searches based on the objective of at least one behavior participating in evaluating the possible information; and   selecting, by the data processing hardware, suggested information from the possible information based on the evaluations of one or more behaviors for presentation to the user.   
     
     
         2 . (canceled) 
     
     
         3 . The method of  claim 1 , further comprising, for each behavior:
 determining whether any input of the received inputs is of an input type associated with the behavior; and   when an input of the received inputs is of an input type associated with the behavior, incrementing an influence value associated with the behavior,   wherein when the influence value of the behavior satisfies an influence value criteria, the behavior participates in evaluating the possible information, and when the influence value of the behavior does not satisfy the influence value criteria, the behavior does not participate in evaluating the possible information.   
     
     
         4 . The method of  claim 3 , further comprising, for each behavior:
 determining whether a decrement criteria is satisfied for the behavior; and   decrementing the influence value of the behavior when the decrement criteria is satisfied.   
     
     
         5 . The method of  claim 4 , wherein the decrement criteria is satisfied when a threshold period of time has passed since last incrementing the influence value. 
     
     
         6 . The method of  claim 3 , wherein the evaluation of at least one behavior is weighted based on the corresponding influence value of the at least one behavior. 
     
     
         7 . The method of  claim 1 , further comprising displaying in the graphical user interface a representation of the user state based on the received inputs. 
     
     
         8 . The method of  claim 1 , wherein at least one behavior evaluates the possible information based on at least one of a history of previously selected information for the user or one or more preferences of the user. 
     
     
         9 . The method of  claim 1 , wherein a first behavior evaluates the possible information based on an evaluation by a second behavior of the possible information. 
     
     
         10 . The method of  claim 1 , wherein the received inputs comprise biometric data of the user and environmental data regarding a surrounding of the user. 
     
     
         11 . A system comprising:
 data processing hardware; and   memory hardware in communication with the data processing hardware, the memory hardware storing instructions that, when executed by the data processing hardware, cause the data processing hardware to perform operations comprising:
 receiving inputs indicative of a user state of a user, the received inputs comprising at least one of:
 sensor inputs from one or more sensors in communication with the data processing hardware; 
 application inputs received from one or more software applications executing on the data processing hardware or a remote device in communication with the data processing hardware; or 
 user inputs received from a graphical user interface; 
 
 determining possible information for the user by executing one or more searches of data sources, at least one search based on the received inputs; 
 executing behaviors having corresponding objectives, each behavior configured to evaluate the possible information and determine an evaluation based on whether the possible information is related to the corresponding objective, at least one behavior electing to participate or not participate in evaluating the possible information based on the received inputs, and at least one of the one or more searches based on the objective of at least one behavior participating in evaluating the possible information; and 
 selecting suggested information from the possible information based on the evaluations of one or more behaviors for presentation to the user. 
   
     
     
         12 . (canceled) 
     
     
         13 . The system of  claim 11 , wherein the operations further comprise, for each behavior:
 determining whether any input of the received inputs is of an input type associated with the behavior; and   when an input of the received inputs is of an input type associated with the behavior, incrementing an influence value associated with the behavior,   wherein when the influence value of the behavior satisfies an influence value criteria, the behavior participates in evaluating the possible information, and when the influence value of the behavior does not satisfy the influence value criteria, the behavior does not participate in evaluating the possible information.   
     
     
         14 . The system of  claim 13 , wherein the operations further comprise, for each behavior:
 determining whether a decrement criteria is satisfied for the behavior; and   decrementing the influence value of the behavior when the decrement criteria is satisfied.   
     
     
         15 . The system of  claim 14 , wherein the decrement criteria is satisfied when a threshold period of time has passed since last incrementing the influence value. 
     
     
         16 . The system of  claim 13 , wherein the evaluation of at least one behavior is weighted based on the corresponding influence value of the at least one behavior. 
     
     
         17 . The system of  claim 11 , wherein the operations further comprise displaying in the graphical user interface a representation of the user state based on the received inputs. 
     
     
         18 . The system of  claim 11 , wherein at least one behavior evaluates the possible information based on at least one of a history of previously selected information for the user or one or more preferences of the user. 
     
     
         19 . The system of  claim 11 , wherein a first behavior evaluates the possible information based on an evaluation by a second behavior of the possible information. 
     
     
         20 . The system of  claim 11 , wherein the received inputs comprise biometric data of the user and environmental data regarding a surrounding of the user.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.