US2016112836A1PendingUtilityA1

Suggesting Activities

52
Assignee: Blackwerks LLCPriority: Oct 15, 2014Filed: Apr 21, 2015Published: Apr 21, 2016
Est. expiryOct 15, 2034(~8.3 yrs left)· nominal 20-yr term from priority
G06Q 10/40H04W 4/021H04L 67/10H04W 4/028G06V 40/20G06F 3/04842H04W 4/029H04N 21/4826G06F 3/048H04N 21/4668H04N 21/44213G06F 16/00H04N 21/252
52
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 and/or user inputs received from a graphical user interface displayed. The method includes determining a collective user state based on the received inputs and determining one or more possible activities for the user and one or more predicted outcomes for each activity based on the collective user state. The method includes executing one or more behaviors that evaluate the one or more possible activities and/or the corresponding one or more predicted outcomes. Each behavior models a human behavior and/or a goal oriented task. The method further includes selecting one or more activities based on the evaluations of the one or more possible activities and/or the corresponding one or more predicted outcomes and sending results including the selected one or more activities to a screen.

Claims

exact text as granted — not AI-modified
1 . A method comprising:
 receiving, at a computing device, inputs indicative of a user state of a user, the received inputs comprising:
 sensor inputs from one or more sensors in communication with the computing device; and/or 
 user inputs received from a graphical user interface; 
   determining, using the computing device, possible activities for the user to perform based on the received inputs;   determining, using the computing device, one or more predicted outcomes for each possible activity based on the received inputs;   executing, at the computing device, behaviors having corresponding objectives, each behavior configured to evaluate a possible activity based on whether the possible activity and the corresponding one or more predicted outcomes of the possible activity achieves the corresponding objective;   selecting, using the computing device, one or more possible activities based on evaluations of one or more behaviors; and   outputting results including the selected one or more possible activities.   
     
     
         2 . The method of  claim 1 , wherein each behavior elects to participate or not participate in evaluating the possible activities based on the received inputs. 
     
     
         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 activities, and when the influence value of the behavior does not satisfy the influence value criteria, the behavior does not participate in evaluating the possible activities.   
     
     
         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 determining, using the computing device, the possible activities based on one or more preferences of the user. 
     
     
         8 . The method of  claim 1 , wherein at least one behavior evaluates a possible activity based on at least one of a history of selected activities for the user or one or more preferences of the user. 
     
     
         9 . The method of  claim 1 , wherein a first behavior evaluates a possible activity based on an evaluation by a second behavior of the possible activity. 
     
     
         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:
 one or more computing devices; and   memory hardware in communication with the one or more computing devices, memory hardware storing instructions that, when executed by the one or more computing devices, cause the one or more computing devices to perform operations comprising:
 receiving inputs indicative of a user state of a user, the inputs comprising:
 sensor inputs from one or more sensors in communication with the one or more computing devices; and/or 
 user inputs received from a graphical user interface; 
 
 determining possible activities for the user to perform based on the received inputs; 
 determining one or more predicted outcomes for each possible activity based on the received inputs; 
 executing behaviors having corresponding objectives, each behavior configured to evaluate a possible activity based on whether the possible activity and the corresponding one or more predicted outcomes of the possible activity achieves the corresponding objective; 
 selecting one or more possible activities based on evaluations of one or more behaviors; and 
 outputting results including the selected one or more possible activities. 
   
     
     
         12 . The system of  claim 11 , wherein each behavior elects to participate or not participate in evaluating the possible activities based on the received inputs. 
     
     
         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 activities, and when the influence value of the behavior does not satisfy the influence value criteria, the behavior does not participate in evaluating the possible activities.   
     
     
         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 determining the possible activities based on one or more preferences of the user. 
     
     
         18 . The system of  claim 11 , wherein at least one behavior evaluates a possible activity based on at least one of a history of selected activities for the user or one or more preferences of the user. 
     
     
         19 . The system of  claim 11 , wherein a first behavior evaluates a possible activity based on an evaluation by a second behavior of the possible activity. 
     
     
         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.