Method, system and device for selecting a device to satisfy a user request
First Claim
1. A method to select an end-user device from a plurality of end-user devices to satisfy a user request, the method comprising:
- storing at a portal aggregator data identifying a plurality of device groups, the data identifying each device group comprising data identifying at least one user associated with the device group and data identifying a least one capability for each of a plurality of end-user devices associated with the device group;
receiving a request at the portal aggregator from the user, the request comprising information identifying the user, information identifying a first action, information identifying another user, and information identifying a second action;
identifying, at the portal aggregator, a first device group associated with the user based on the information identifying the user, and a second device group associated with the other user based on the information identifying the other user;
generating, at the portal aggregator, a first list of end-user devices from the first device group having the capability to execute the first action, and a second list of end-user devices from the second device group having the capability to execute the second action;
selecting, at the portal aggregator, an end-user device from the first list of end-user devices to execute the first action and an end-user device from the second list of end-user devices to execute the second action based on a location pattern associated with the user; and
transmitting a command from the portal aggregator to the selected end-user devices to execute the actions.
0 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems and devices for selecting an end-user device from a plurality of end-user devices to satisfy a user request. The method comprises storing at a portal aggregator data identifying a user device group comprising a plurality of end-user devices, wherein the data identifying the device group comprises the capabilities of each end-user device. When the portal aggregator receives a request from the user the portal aggregator generates a list of end-user devices from the device group that are capable of satisfying the user request. The portal aggregator then selects an end-user device from the list of capable end-user devices and then transmits a command to the selected end-user device to satisfy the request. In some cases the list of capable end-user devices may be sorted and/or filtered prior to selecting an end-user device from the list.
18 Citations
17 Claims
-
1. A method to select an end-user device from a plurality of end-user devices to satisfy a user request, the method comprising:
-
storing at a portal aggregator data identifying a plurality of device groups, the data identifying each device group comprising data identifying at least one user associated with the device group and data identifying a least one capability for each of a plurality of end-user devices associated with the device group; receiving a request at the portal aggregator from the user, the request comprising information identifying the user, information identifying a first action, information identifying another user, and information identifying a second action; identifying, at the portal aggregator, a first device group associated with the user based on the information identifying the user, and a second device group associated with the other user based on the information identifying the other user; generating, at the portal aggregator, a first list of end-user devices from the first device group having the capability to execute the first action, and a second list of end-user devices from the second device group having the capability to execute the second action; selecting, at the portal aggregator, an end-user device from the first list of end-user devices to execute the first action and an end-user device from the second list of end-user devices to execute the second action based on a location pattern associated with the user; and transmitting a command from the portal aggregator to the selected end-user devices to execute the actions.
-
-
2. A portal aggregator to select an end-user device from a plurality of end-user devices to satisfy a user request, the portal aggregator comprising:
-
a computer storage media configured to store data identifying a plurality of device groups, the data identifying each device group comprising data identifying at least one user associated with the device group and data identifying a least one capability for each of a plurality of end-user devices associated with the device group; and a processor configured to; receive a request from the user, the request comprising information identifying the user, information identifying a first action, information identifying another user, and information identifying a second action; identify a first device group associated with the user based on the information identifying the user and a second device group associated with the other user based on the information identifying the other user; generate a first list of end-user devices from the first device group having the capability to execute the first action and a second list of end-user devices from the second device group having the capability to execute the second action; select an end-user device from the first list of end-user devices to execute the first action and an end-user device from the second list of end-user devices to execute the second action based on a location pattern associated with the user; and transmit a command to the selected end-user devices to execute the actions. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
Specification