Method and system for prioritizing tasks made available by devices in a network
First Claim
Patent Images
1. A method of prioritizing tasks in a network of devices, comprising:
- obtaining task combinations, wherein each task combination identifies a set of devices that can perform tasks for a specific task combination together; and
employing a processor for;
generating a proximity ranking for each task combination based on proximity between devices of said task combination;
determining a degree of user relevance for each specific task combination based on user context and device context;
determining a device score for each device based on attributes of said device;
prioritizing the task combinations based on at least one proximity ranking, at least one degree of user relevance, and at least one device score; and
presenting the prioritized task combinations as suggestions via a client user interface.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system that facilitates prioritization of tasks available through the devices in a home network. The tasks are user level descriptions of the high-level actions a user and underlying devices can perform. By prioritizing tasks for a user, the present invention aims to minimize the effort required to compare and comprehend the usefulness and feasibility of tasks. In doing so, the number of tasks possible to a user can be reduced and the highest priority task for a given user and device can be used by the application software as the suggested ‘most likely’ task for the user.
86 Citations
38 Claims
-
1. A method of prioritizing tasks in a network of devices, comprising:
-
obtaining task combinations, wherein each task combination identifies a set of devices that can perform tasks for a specific task combination together; and employing a processor for; generating a proximity ranking for each task combination based on proximity between devices of said task combination; determining a degree of user relevance for each specific task combination based on user context and device context; determining a device score for each device based on attributes of said device; prioritizing the task combinations based on at least one proximity ranking, at least one degree of user relevance, and at least one device score; and presenting the prioritized task combinations as suggestions via a client user interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A controller for prioritizing tasks in a network of devices extending over a plurality of rooms on at least one floor of a building, comprising:
a processor coupled with; a task generation module configured to generate task combinations, wherein each task combination identifies a set of devices that can perform tasks for a specific task combination together; and a prioritizing module configured to; generate a proximity ranking for each task combination based on proximity between devices of said task combination; determine a degree of user relevance for each specific task combination based on user context and device context; determine a device score for each device based on attributes of said device; and prioritize the task combinations based on at least one proximity ranking, at least one degree of user relevance, and at least one device score. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
37. A network extending over a plurality of rooms on at least one floor of a building, comprising:
-
a plurality of devices interconnected via a communication link; a controller for prioritizing tasks in the network, the controller comprising; a task generation module configured to generate task combinations, wherein each task combination identifies a set of devices that can perform tasks for a specific task combination together; and a prioritizing module configured to; generate a proximity ranking for each task combination based on proximity between devices of said task combination; determine a degree of user relevance for each specific task combination based on user context and device context; determine a device score for each device based on attributes of said device; and prioritize the task combinations based on at least one proximity ranking, at least one degree of user relevance, and at least one device score. - View Dependent Claims (38)
-
Specification