Method and system for describing consumer electronics using separate task and device descriptions
First Claim
1. A method of representing user tasks to be performed by interaction of a plurality of electronic devices in a task orchestration system, the method comprising:
- employing a controller device for;
expressing device functionality as a device description specifying a function that the device can perform;
generating task suggestions based on task descriptions obtained from multiple electronic devices of the plurality of electronic devices, wherein task descriptions are dynamically determined at run-time of the task orchestration system, and a task description comprises task external description outlining task suggestions for interaction with a user, task properties, task functionalities and task actions, wherein each task suggestion represents a user task as an abstraction of one or more of the device descriptions;
applying user preferences over the generated task suggestions to determine a rank order for the generated task suggestions; and
displaying task suggestions in the rank order on a display for the user to select from,whereby user tasks are decoupled from the devices.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of representing user tasks to be performed by one or more of a plurality of electronic devices in a task orchestration system. Each device includes therein a function description specifying a function that the device can perform. The function descriptions are obtained from one or more of the devices, task descriptions that describe device functionalities required for certain tasks are obtained, and task suggestion are generated based on the obtained device function descriptions and task descriptions. Each task suggestion represents a user task as an abstraction of on or more of the obtained device descriptions and task descriptions. The tasks suggestion are displayed on a display for the user to select from, wherein the user selected task suggestion is to be performed by orchestration (automation) of one or more of the devices based on task descriptions that use device functionalities described in the device function descriptions.
-
Citations
42 Claims
-
1. A method of representing user tasks to be performed by interaction of a plurality of electronic devices in a task orchestration system, the method comprising:
employing a controller device for; expressing device functionality as a device description specifying a function that the device can perform; generating task suggestions based on task descriptions obtained from multiple electronic devices of the plurality of electronic devices, wherein task descriptions are dynamically determined at run-time of the task orchestration system, and a task description comprises task external description outlining task suggestions for interaction with a user, task properties, task functionalities and task actions, wherein each task suggestion represents a user task as an abstraction of one or more of the device descriptions; applying user preferences over the generated task suggestions to determine a rank order for the generated task suggestions; and displaying task suggestions in the rank order on a display for the user to select from, whereby user tasks are decoupled from the devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 33, 34, 36, 37, 38)
-
13. A task orchestration system for a network of interconnected devices, comprising:
-
a task-driven controller device configured to obtain function descriptions from the interconnected devices, and to generate task suggestions based on the obtained device function descriptions, wherein function descriptions are dynamically determined at run-time of the task orchestration system, where the device function descriptions comprise task external description outlining task suggestions for interaction with a user, task properties, task functionalities and task actions, such that each task suggestion represents a user task as an abstraction of one or more of the obtained device descriptions, wherein device function is expressed as a device description specifying a function that a device can perform, whereby user tasks are decoupled from the devices; and a user interface device that displays the task suggestions in rank order on a display for the user to select from, wherein the user task represented by the selected task suggestion is to be performed by one or more of the devices, and the rank order is based on user preferences. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
35. A task orchestration system for a network of interconnected devices, comprising:
-
a task-driven controller device configured to obtain function descriptions from the interconnected devices, and generate task suggestions based on the obtained device function descriptions, wherein task descriptions are dynamically determined at run-time of the task orchestration system such that each task suggestion is in a pseudo-sentence form and represents a user task as an abstraction of one or more of the obtained device descriptions, wherein device function is expressed as a device description specifying a device functionality description and device grounding, and task actions describe sequencing and combinations of the devices that fulfill the required functionalities, whereby user tasks are decoupled from the devices; and a user interface device that displays the task suggestions in rank order on a display for the user to select from, wherein the user task represented by the selected task suggestion is to be performed by one or more of the devices, and the rank order is based on user preferences.
-
-
39. A method of representing user tasks to be performed by interaction of a plurality of electronic devices in a task orchestration system, the method comprising:
employing a controller device for; expressing device functionality as a device description specifying a function that the device can perform; generating task suggestions based on task suggestions obtained from multiple electronic devices of the plurality of electronic devices, wherein task descriptions are dynamically determined at runt-time of the task orchestration system, and a task description comprises task external description outlining task suggestions for interaction with a user, task properties, task functionalities and task actions, wherein each task suggestion represents a user task as an abstraction of one or more of the device descriptions; applying user preferences over the generated task suggestions to determine a rank order for the generated task suggestions; and causing task suggestions to be displayed in the rank order on a display for the user to select from, wherein user tasks are decoupled from the devices. - View Dependent Claims (40, 41, 42)
Specification