Patent ID: 8069422

Claim:
A method of suggesting user tasks to be performed by one or more of a plurality of electronic devices in a network, the method comprising: determining whether one or more triggering events have occurred upon discovery of new content, new devices and new tasks in the network; for each triggering event: determining contextual information in the network for a user by: keeping track of information about a content and devices available to the user at any given time, and by correlating time, device information, content information, location information, user information, user interests, and actions performed by the user utilizing the devices available to the user to determine contextual information in the network; generating a task capable of being performed for each unique combination of the devices based on capability of the devices, available content and behavior of devices in the network; suggesting a task relevant to the user by selecting among said tasks based on user interests, each task comprising a pseudo-sentence based representation of the activities that can be performed by the devices, each task suggestion including a subject, verb and information of the devices that realize the task; if more than one task is possible then suggesting tasks to the user based on task rank, wherein task rank is based on contextual relevance to the user; and if no matching task is found, then relaxing a query criteria and attempt to select a new task.