Patent ID: 9058563
Filing Date: 2015-06-16
Classification: G06F,G06K,G06N,H04N

Abstract:
1. A method comprising: receiving, at a computing device, inputs indicative of a user state of each user of a group of users, the received inputs comprising: sensor inputs from one or more sensors in communication with the computing device; and/or user inputs received from the users through a graphical user interface; determining, using the computing device, a collective user state for each user of the group of users based on the received inputs; determining, using the computing device, possible activities for the group of users to collectively partake in together based on the collective user states of the group of users; executing, at the computing device, one or more behaviors that evaluate the possible activities, each behavior having an objective, for each behavior: selecting, using the computing device, one or more activities based on the evaluations of the possible activities; and sending results including the selected one or more activities from the computing device.