Apparatus and method for generating user interface based on task service
First Claim
1. A method for generating a task-based user interface (UI) performed at a processor, the method comprising:
- receiving task selection input information from a user;
reading task information corresponding to the task selection input information from a task ontology unit and device information from a device ontology unit, respectively;
generating UI description information from the task information and the device information through a UI description generator, the UI description information being made by a task-based language; and
parsing the UI description information through a UI description analysis unit to output the task-based UI; and
analyzing a similarity between the devices based on at least one of task semantic information and device semantic information to automatically map the at least one of the task semantic information and the device semantic information,wherein the task-based language includes a device description section configured to describe a relationship with the device, an internal state of the device, and a variable for controlling a function of the device, a task description section configured to describe the task information being the processor configured to provide services to a user, and an interface description section configured to describe the task-based UI corresponding to the device information and the task information.
2 Assignments
0 Petitions
Accused Products
Abstract
An apparatus for generating a task-based User Interface (UI) includes a task ontology unit for maintaining task information with respect to the task, a device ontology unit for maintaining device information with respect to a device, a UI description generation unit for reading the task information and/or the device information using the task ontology unit and/or the device ontology unit, respectively, and generating UI description information from the read task information and/or the read device information, the UI description information being made by a task-based language, and a UI description parsing unit for parsing the UI description information to output the task-based UI.
-
Citations
14 Claims
-
1. A method for generating a task-based user interface (UI) performed at a processor, the method comprising:
-
receiving task selection input information from a user; reading task information corresponding to the task selection input information from a task ontology unit and device information from a device ontology unit, respectively; generating UI description information from the task information and the device information through a UI description generator, the UI description information being made by a task-based language; and parsing the UI description information through a UI description analysis unit to output the task-based UI; and analyzing a similarity between the devices based on at least one of task semantic information and device semantic information to automatically map the at least one of the task semantic information and the device semantic information, wherein the task-based language includes a device description section configured to describe a relationship with the device, an internal state of the device, and a variable for controlling a function of the device, a task description section configured to describe the task information being the processor configured to provide services to a user, and an interface description section configured to describe the task-based UI corresponding to the device information and the task information. - View Dependent Claims (2, 3, 4)
-
-
5. An apparatus for generating a task-based user interface (UI), the apparatus comprising:
-
a task ontology unit configured to maintain task information with respect to the task; a device ontology unit configured to maintain device information with respect to a device; a UI description generator configured to read at least one of the task information and the device information using the task ontology unit or the device ontology unit, respectively, generate UI description information from at least one of the read task information and the read device information, the UI description information being made by a task-based language, and analyze similarity between the devices based on at least one of task semantic information and device semantic information to automatically map the at least one of the task semantic information and the device semantic information; and a UI description parser configured to parse the UI description information to output the task-based UI, wherein at least one of the task ontology unit, the device ontology unit, the UI description generator and the UI description parser is implemented by a processor of the apparatus, and wherein the task-based language includes a device description section configured to describe a relationship with the device, an internal state of the device, and a variable for controlling a function of the device, a task description section configured to describe the task information being the processor configured to provide services to a user, and an interface description section configured to describe the task-based UI corresponding to the device information and the task information. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A non-transitory computer-readable storage medium storing a program to generate a task-based user interface (UI), comprising instructions to cause a computer to:
-
receive task selection input information from a user; read task information corresponding to the task selection input information from a task ontology unit and device information from a device ontology unit, respectively; generate UI description information from the task information and the device information through a UI description generator, the UI description information being made by a task-based language; parse the UI description information through a UI description analysis unit to output the task-based UI; and analyze a similarity between the devices based on at least one of task semantic information and device semantic information to automatically map the at least one of the task semantic information and the device semantic information, wherein the task-based language includes a device description section configured to describe a relationship with the device, an internal state of the device, and a variable for controlling a function of the device, a task description section configured to describe the task information being the processor configured to provide services to a user, and an interface description section configured to describe the task-based UI corresponding to the device information and the task information.
-
Specification