Suggesting Activities
AssigneeBlackwerks LLC
InventorsBrett A. Krueger, Kraig T. Krueger
Life of this patent
Estimating the term…
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.
Claims20
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.
(canceled)
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.
(canceled)
Dependencies are inferred from the claim text.