Task computing
First Claim
1. A method, comprising:
- semantically describing a plurality of computer system sources of functions as services on a computer system;
segmenting a computer system into a plurality of programmable computing system implementation tiers comprising;
a presentation client processing layer, a remote procedure call application programming interface (API), a middleware server processing layer to which the presentation layer interfaces via the remote procedure call API to real-time, dynamically generate a computer implemented task interface at the presentation layer to a semantically described computer system source of function as a service on a computer system, and a service layer and a function source realization layer providing the semantically described computer system source of function as the service on the computer system to which the middleware processing layer interfaces; and
real-time, dynamically composing an executable task that comprises one or more services, according to the generated task interface at the presentation layer to one or more services on the computer system.
1 Assignment
0 Petitions
Accused Products
Abstract
Task Computing computer system by segmenting the system into a plurality of implementation tiers of a presentation layer, a remote procedure call programming interface (API), a middleware layer to which the presentation layer interfaces via the remote procedure call API to real-time, dynamically generate a computer implemented task interface at the presentation layer to a semantically described source of function as a service on a computer system, and a service layer and a function source realization layer providing the semantically described source of function as the service on the computer system to which the middleware layer interfaces. Real-time and dynamically composing an executable task that comprises one or more services using the generated task interface at the presentation layer to one or more services on the computer based upon the semantically described application-, device- and service-rich computer.
272 Citations
60 Claims
-
1. A method, comprising:
-
semantically describing a plurality of computer system sources of functions as services on a computer system;
segmenting a computer system into a plurality of programmable computing system implementation tiers comprising;
a presentation client processing layer, a remote procedure call application programming interface (API), a middleware server processing layer to which the presentation layer interfaces via the remote procedure call API to real-time, dynamically generate a computer implemented task interface at the presentation layer to a semantically described computer system source of function as a service on a computer system, and a service layer and a function source realization layer providing the semantically described computer system source of function as the service on the computer system to which the middleware processing layer interfaces; and
real-time, dynamically composing an executable task that comprises one or more services, according to the generated task interface at the presentation layer to one or more services on the computer system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43)
-
-
44. A computer system, comprising:
-
a server processing system abstracting computer system sources of function as semantically-described services; and
a client processing system interfacing with the server system via a remote procedure call to support via a computer implemented task interface real-time, dynamic composition of an executable task comprising one or more services on the computer system, based upon the semantically-described services of the computer system sources of function.
-
-
45. An apparatus, comprising:
a programmed processor controlling the apparatus according to a process comprising;
recognizing an object;
generating a semantic instance based upon the recognized object; and
publishing the semantic instance. - View Dependent Claims (46, 47)
-
48. A computer implemented method, comprising:
-
mapping a database schema to an ontology; and
generating a semantic object of data in the database based upon the mapping. - View Dependent Claims (49, 50, 51, 52)
-
-
53. A computer system, comprising:
-
server processing means for abstracting computer system sources of function as a plurality of services; and
client processing means for providing, via a remote procedure call mechanism, a user task interface for real-time, dynamic composition of a task comprising two or more of the services.
-
-
54. A portable computer readable medium storing at least one program controlling a computer system according to a process comprising:
-
semantically describing a plurality of computer system sources of functions as services;
discovering the plurality of semantically described computer system sources of functions as the services and presenting the services in a first graphical user interface;
presenting a second graphical user interface supporting real-time, dynamic composition of the one or more services into a task according to a process, comprising;
selecting by a user a discovered service in the first window;
automatically displaying a selectable graphical display of other valid services in connection with the selected discovered service;
selecting by a user a valid service; and
real-time, dynamically displaying in the second graphical user interface window a directed service graph according to the user selecting of the discovered service and the valid services as the task; and
displaying a selectable graphical display of task execution to execute the task.
-
-
55. A terminal device, comprising:
-
a programmed client processor controlling the terminal device according to a process, comprising;
discovering via a remote procedure call mechanism to a server process a plurality of semantically described computer system sources of functions as services;
generating a computer implemented user interface supporting real-time, dynamic composition of the one or more services into a task according to a process, comprising;
receiving a command of the task by a user; and
controlling processing of the task comprising one or more services via the server process. - View Dependent Claims (56, 57)
-
-
58. A terminal device, comprising:
-
a programmed client processor controlling the terminal device according to a process, comprising;
reading a Web Ontology Language (OWL-S) file semantically describing a computer system source of function as a service, and executing the service according to the reading of the OWL-S file.
-
-
59. A server processing apparatus in communication with a plurality of client processing apparatuses, the server processing apparatus comprising:
a programmed server processor controlling, in response to a remote procedure call mechanism, the server processing apparatus according to a process, comprising;
discovering a plurality of semantically described computer system sources of functions as services;
controlling via the remote procedure call mechanism generation of a client computer implemented user interface supporting real-time, dynamic composition of the one or more services into a task. - View Dependent Claims (60)
Specification