Generating new composite network services based on user selection of other constituent network services
First Claim
1. A computing device configured to assist users in generating new composite network services based on other constituent network services, comprising:
- one or more processors;
a first component that is configured to, when executed by at least one of the one or more processors, interact with a user to create a composite network service, the interacting including;
providing information to the user regarding a plurality of constituent network services that are available for use by the composite network service, the provided information including use conditions for the plurality of constituent network services, use prices for use of the plurality of constituent network services, input parameters for accessing the plurality of constituent network services, and indications of defined representation types that are associated with input and output parameters of the plurality of constituent network services;
receiving information from the user for use with the composite network service, the received information including one or more of the plurality of constituent network services that are identified to be used by the composite network service; and
creating the composite network service based at least in part on the provided information and on the received information, the creating of the composite network service including determining information for use with the composite network service, the determined information including one or more determined use conditions for the composite network service, one or more determined use prices for use of the composite network service, and one or more determined input parameters for use in accessing the composite network service, at least one of the determined input parameters being distinct from the input parameters for accessing the identified constituent network services used by the composite network service; and
a second component that is configured to, when executed by at least one of the one or more processors, register the composite network service to be available for use by others, the use of the registered composite network service by the others being based on the identified constituent network services and on the determined information.
0 Assignments
0 Petitions
Accused Products
Abstract
Techniques are described for assisting users in dynamically creating and using composite services that are based on other constituent services. In some situations, each constituent service is a Web service (“WS”), and each composite service is a new WS whose execution involves dynamically invoking multiple specified constituent WSes in a specified manner. Such techniques may be used, for example, in conjunction with an electronic WS marketplace via which third-party WS providers make their WSes available to third-party WS consumers who locate and purchase access to those WSes, such as to allow a user to dynamically create a new composite WS that is based on one or more WSes available from other WS providers and that reflects any constraints of the WS marketplace, with the composite WS available for use by other WS consumers. This abstract is not intended for use in interpreting or limiting the scope of the claims.
32 Citations
26 Claims
-
1. A computing device configured to assist users in generating new composite network services based on other constituent network services, comprising:
-
one or more processors; a first component that is configured to, when executed by at least one of the one or more processors, interact with a user to create a composite network service, the interacting including; providing information to the user regarding a plurality of constituent network services that are available for use by the composite network service, the provided information including use conditions for the plurality of constituent network services, use prices for use of the plurality of constituent network services, input parameters for accessing the plurality of constituent network services, and indications of defined representation types that are associated with input and output parameters of the plurality of constituent network services; receiving information from the user for use with the composite network service, the received information including one or more of the plurality of constituent network services that are identified to be used by the composite network service; and creating the composite network service based at least in part on the provided information and on the received information, the creating of the composite network service including determining information for use with the composite network service, the determined information including one or more determined use conditions for the composite network service, one or more determined use prices for use of the composite network service, and one or more determined input parameters for use in accessing the composite network service, at least one of the determined input parameters being distinct from the input parameters for accessing the identified constituent network services used by the composite network service; and a second component that is configured to, when executed by at least one of the one or more processors, register the composite network service to be available for use by others, the use of the registered composite network service by the others being based on the identified constituent network services and on the determined information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer-implemented method for generating new composite network services based on other constituent network services, the method comprising:
-
interacting with a user to create a composite network service, the interacting being performed by one or more configured computing systems and including; providing information to the user regarding a plurality of constituent network services that are available for use in performing the composite network service, the provided information including use conditions for the plurality of constituent network services, use prices for use of the plurality of constituent network services, input parameters for accessing the plurality of constituent network services, and indications of defined representation types that are associated with input and output parameters of the plurality of constituent network services;
receiving information from the user for use with the composite network service, the received information including one or more of the plurality of constituent network services that are identified to be used by the composite network service; andautomatically creating the composite network service based at least in part on the provided information and on the received information, the creating of the composite network service including determining information for use in performing the composite network service, the determined information including one or more determined use conditions for the composite network service, one or more determined use prices for use of the composite network service, and one or more determined input parameters for use in accessing the composite network service, at least one of the determined input parameters being distinct from the input parameters for accessing the identified constituent network services used by the composite network service; and registering the composite network service as being available for performance on behalf of other users, the performance of the registered composite network service being based on performance of the identified constituent network services and on the determined information. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A non-transitory computer-readable storage medium whose stored contents include instructions that when executed configure a computing system to generate new composite network services based on other constituent network services, by performing a method comprising:
-
interacting with a user to create a composite network service, the interacting being performed by the configured computing system and including; providing information to the user regarding a plurality of constituent network services that are available for use in performing the composite network service, the provided information including use conditions for the plurality of constituent network services, use prices for use of the plurality of constituent network services, input parameters for accessing the plurality of constituent network services, and indications of defined representation types that are associated with input and output parameters of the plurality of constituent network services;
receiving information from the user for use with the composite network service, the received information including one or more of the plurality of constituent network services that are identified to be used by the composite network service; andautomatically creating the composite network service based at least in part on the provided information and on the received information, the creating of the composite network service including determining information for use in performing the composite network service, the determined information including one or more determined use conditions for the composite network service, one or more determined use prices for use of the composite network service, and one or more determined input parameters for use in accessing the composite network service, at least one of the determined input parameters being distinct from the input parameters for accessing the identified constituent network services used by the composite network service; and registering the composite network service to enable performance of the registered composite network service on behalf of other users, the performance of the registered composite network service being based on use of the identified constituent network services and on the determined information. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
Specification