Method and system for presenting user tasks for the control of electronic devices
First Claim
1. A method of representing user tasks to be performed by one or more of a plurality of electronic devices in a task orchestration system, the method comprising:
- employing a controller device for;
obtaining device function descriptions, wherein each device function description describes a function that a device can perform;
obtaining task descriptions from multiple electronic devices of a plurality of electronic devices, wherein the task descriptions are dynamically determined at run-time of the task orchestration system, wherein each task description describes the device functionality a certain task requires;
generating task suggestions based on the obtained task descriptions and device function descriptions, wherein each task suggestion represents a user task as an abstraction of one or more of the obtained device functions descriptions and task 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, wherein the user selected task suggestion is to be performed by one or more of 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
40 Claims
-
1. A method of representing user tasks to be performed by one or more of a plurality of electronic devices in a task orchestration system, the method comprising:
-
employing a controller device for; obtaining device function descriptions, wherein each device function description describes a function that a device can perform; obtaining task descriptions from multiple electronic devices of a plurality of electronic devices, wherein the task descriptions are dynamically determined at run-time of the task orchestration system, wherein each task description describes the device functionality a certain task requires; generating task suggestions based on the obtained task descriptions and device function descriptions, wherein each task suggestion represents a user task as an abstraction of one or more of the obtained device functions descriptions and task 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, wherein the user selected task suggestion is to be performed by one or more of the devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 33, 34, 35, 36, 37, 38, 39)
-
-
12. A task orchestration system for a network of interconnected devices, comprising:
-
a task-driven controller that obtains device function descriptions which describe functions that the devices can perform, obtains task descriptions from multiple electronic devices of a plurality of electronic devices, wherein the task descriptions are dynamically determined at run-time of the task orchestration system, wherein the task descriptions describe the device functionalities that tasks require, and generates task suggestions based on the obtained device function descriptions, task descriptions and user preferences, wherein each task suggestion represents a user task as an abstraction of one or more of the obtained device descriptions and task descriptions; and a user interface device that displays-the task suggestions in rank order based on the user preferences on a display for the user to select from, wherein the user selected task suggestion is to be performed by one or more of the available devices. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
40. A method of representing user tasks to be performed by one or more of a plurality of electronic devices in a task orchestration system, the method comprising:
-
employing a controller device for; asserting device and task ontologies into a knowledge base; asserting instances of devices and tasks into the knowledge base; extracting verbs and subjects contained in the knowledge base; extracting device functionalities required to perform tasks from the knowledge base; and
,generating task suggestions based on the tasks in the knowledge base and the extracted functionalities; displaying the task suggestions to the user employing a user interface, wherein displaying task suggestions further comprises; displaying terms comprising verbs, subjects and related content;
in selecting task suggestions, allowing a user to select from said terms such that a user selected task suggestion can be performed by the available devices;forming a user selection request based on user the selected verb, subject, and content; identifying solutions associated with the user selection request, wherein identifying the solutions further comprises identifying devices that posses the required functionalities associated with the user selection request; applying user preferences over the solutions and ranking the solutions; and employing the user interface for displaying the ranked solutions to the user.
-
Specification