US2015312107A1PendingUtilityA1
Composition of Services
Assignee: HEWLETT PACKARD DEVELOPMENT COPriority: Jul 1, 2011Filed: Mar 6, 2015Published: Oct 29, 2015
Est. expiryJul 1, 2031(~4.9 yrs left)· nominal 20-yr term from priority
G06F 8/20H04L 67/16H04L 41/5048H04L 69/00H04L 67/51G06F 8/60G06F 9/00G06Q 20/00
47
PatentIndex Score
0
Cited by
0
References
0
Claims
Abstract
A method of generating a set of composite services is provided herein. The method includes receiving standardized service descriptions of a set of component services from service providers. The standardized description of a component service may be translated to an automaton-based description. A specified goal associated with the set of component services may be received. The set of composite services may be generated based on the automaton-based description and the specified goal. Each of the generated composite services may accomplish the specified goal.
Claims
exact text as granted — not AI-modified1 .- 20 . (canceled)
21 . A method of generating a set of composite services, comprising:
receiving standardized service descriptions of a set of component services from one or more service providers; translating the standardized descriptions of the set of component services to automaton-based descriptions, wherein the automaton-based descriptions represent availability of input or output data in a translated input-output (I/O) model and value of state variables used in preconditions and effects in a translated precondition-effect (P/E) model; and receiving a specified goal associated with the set of component services; generating the set of composite services based on the automaton-based descriptions and the specified goal, wherein each composite service in the set of composite services accomplishes the specified goal.
22 . The method recited in claim 21 , wherein the standardized service descriptions comprises:
an input-output (I/O) model description; a precondition-effect (P/E) model description; and a stateful model description.
23 . The method recited in claim 21 , comprising generating the standardized service descriptions by adding a syntax to a reference document describing the service.
24 . The method recited in claim 21 , wherein the specified goal describes an initial state and a goal state for the service, and wherein the set of composite services achieves the goal state from the initial state.
25 . The method recited in claim 21 , wherein each of the set of composite services comprises an automaton.
26 . The method recited in claim 25 , wherein the automaton comprises a plurality of alternative paths to a composition goal from an initial state.
27 . The method recited in claim 25 , comprising selecting one or more composite services from the set of composite services.
28 . The method recited in claim 27 , wherein selecting the one or more composite services is based on one of:
non-functional criteria; a cost of performing the selected composite services; a response time of the selected composite services; and combinations thereof.
29 . A computer system for generating a set of composite services, comprising:
an event processing pipeline, comprising: a memory storing instructions; a processor configured to execute the instructions to:
translate a standardized service description of a service to an automaton-based description, wherein the automaton-based description represents availability of input or output data in a translated input-output (I/O) model and value of state variables used in preconditions and effects in a translated precondition-effect (P/E) model; and
generate the set of composite services based on the automaton-based description and a specified goal.
30 . The computer system recited in claim 29 , wherein the standardized service description comprises:
an input-output (I/O) model description; a precondition-effect (P/E) model description; and a stateful model description.
31 . The computer system recited in claim 29 , wherein the processor is configured to execute the instructions to generate the standardized service description by executing instructions to add a syntax to a reference document describing the service.
32 . The computer system recited in claim 29 , wherein the specified goal describes an initial state and a goal state for the service, and the set of composite services achieves the goal state from the initial state.
33 . The computer system recited in claim 29 , wherein each of the set of composite services comprises an automaton.
34 . The computer system recited in claim 33 , wherein the automaton comprises a plurality of alternative paths to a composition goal from an initial state.
35 . The computer system recited in claim 29 , wherein the processor is configured to select one or more composite services from the set of composite services.
36 . The computer system recited in claim 35 , wherein the processor is configured to select the one or more composite services, based on one of:
non-functional criteria; a cost of performing the selected composite services; a response time of the selected composite services; and combinations thereof.
37 . A non-transitory, computer-readable medium comprising machine-readable instructions executable by a processor to:
translate a standardized service description of a service to an automaton-based description,
wherein the standardized service description comprises:
an input-output (I/O) model description;
a precondition-effect (P/E) model description; and
a stateful model description, and
wherein the automaton-based description represents availability of input or output data in a translated input-output (I/O) model and value of state variables used in preconditions and effects in a translated precondition-effect (P/E) model; and
generate, using a parallel operator, a set of composite services based on the automaton-based description and a specified goal describing an initial state and a goal state for the service, wherein the set of composite services changes the initial state to the goal state.
38 . The non-transitory, computer-readable medium recited in claim 37 , wherein each of the set of composite services comprises an automaton, wherein the automaton comprises a plurality of alternative paths to a composition goal from an initial state.
39 . The non-transitory, computer-readable medium recited in claim 37 , comprising machine-readable instructions executable by a processor to select one or more composite services from the set of composite services.
40 . The non-transitory, computer-readable medium recited in claim 39 , wherein the machine-readable instructions executable by the processor to select the one or more composite services, based on one of:
non-functional criteria; a cost of performing the selected composite services; a response time of the selected composite services; and combinations thereof.Join the waitlist — get patent alerts
Track US2015312107A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.