Mechanism and apparatus for URI-addressable repositories of service advertisements and other content in a distributed computing environment
First Claim
1. A computer-implemented method comprising:
- a client accessing a space service according to a schema for the space service, wherein the space service is operable to store one or more service advertisements in a space, wherein each of the service advertisements comprises information which is usable to access a corresponding service, and wherein the space service is configured to provide functions to manage or access the one or more service advertisements in the space, wherein the functions of the space service are invoked according to the schema for the space service which specifies one or more messages for invoking functions of the space service, and wherein the schema specifies messages usable to read advertisements from the space and publish advertisements in the space;
the client selecting one of the service advertisements from the space; and
the client using the information from the selected service advertisement to execute the corresponding service.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for interaction and access to shared content among clients and services in a distributed computing environment. A client may access a space service. The space service may store one or more XML service advertisements and/or other XML content in a space, and each of the service advertisements may include information which is usable to access and execute a corresponding service. The space service may include an XML schema which specifies one or more messages usable to invoke functions of the space service. For example, the schema may specify methods for reading advertisements from the space and publishing advertisements in the space. In accessing the space service, the client may send information such as an XML message (as specified in the schema) to the space service at an Internet address. In accessing the space service, the client may search the one or more service advertisements stored in the space. The client may select one of the service advertisements from the space. The desired service may be executed on behalf of the client. Upon execution, the service may generate a set of results. In one embodiment, these results may be published in a new space which may be accessed by the client for whose benefit the service was executed.
311 Citations
45 Claims
-
1. A computer-implemented method comprising:
-
a client accessing a space service according to a schema for the space service, wherein the space service is operable to store one or more service advertisements in a space, wherein each of the service advertisements comprises information which is usable to access a corresponding service, and wherein the space service is configured to provide functions to manage or access the one or more service advertisements in the space, wherein the functions of the space service are invoked according to the schema for the space service which specifies one or more messages for invoking functions of the space service, and wherein the schema specifies messages usable to read advertisements from the space and publish advertisements in the space; the client selecting one of the service advertisements from the space; and the client using the information from the selected service advertisement to execute the corresponding service. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 22)
-
-
12. A computer system comprising:
-
a client; a first service; and a space service which is communicatively coupled to the client and the first service; wherein the first service is operable to send a message according to a schema for the space service to publish a service advertisement with the space service, wherein the service advertisement comprises information which is usable to access the first service; wherein the space service is operable to store the service advertisement; and wherein the client is operable to communicate with the space service according to the message schema for the space service to access the space service and select the service advertisement from the space service, and wherein the client is further operable to use the information from the service advertisement to execute the first service. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
23. A tangible computer-readable medium comprising program instructions which are computer-executable to implement:
-
a client accessing a space service according to a schema for the space service, wherein the space service is operable to store one or more service advertisements in a space, wherein each of the service advertisements comprises information which is usable to access a corresponding service, and wherein the space service is configured to provide functions to manage or access the one or more service advertisements in the space, wherein the functions of the space service are invoked according to the schema for the space service which specifies one or more messages for invoking functions of the space service, and wherein the schema specifies messages usable to read advertisements from the space and publish advertisements in the space; the client selecting one of the service advertisements from the space; and the client using the information from the selected service advertisement to execute the corresponding service. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A computer-implemented method comprising:
-
storing a set of information in a space by sending at least one message specified in a schema for the space, wherein the schema specifies a plurality of messages usable to invoke functions of the space, wherein the set of information is expressed in a data representation language, and wherein the space is addressable at a Uniform Resource Identifier (URI); a client locating the space at the URI; the client retrieving the set of information expressed in the data representation language from the space by sending at least one of the messages specified in the schema for the space. - View Dependent Claims (35, 36, 37)
-
-
38. A computer system comprising:
-
a space which is operable to store a set of information expressed in a data representation language, wherein the space is addressable at a Uniform Resource Identifier (URI), and wherein the space comprises a schema which specifies one or more messages usable to invoke functions of the space; and a client which is communicatively coupled to the space, wherein the client is operable to; locate the space at the URI; and retrieve the set of information expressed in the data representation language from the space by sending at least one of the messages specified in the schema for the space. - View Dependent Claims (39, 40, 41)
-
-
42. A tangible computer-readable medium comprising program instructions which are computer-executable to implement:
-
storing a set of information in a space by sending at least one message specified in a schema for the space, wherein the schema specifies a plurality of messages usable to invoke functions of the space, wherein the set of information is expressed in a data representation language, and wherein the space is addressable at a Uniform Resource Identifier (URI); a client locating the space at the URI; the client retrieving the set of information expressed in the data representation language from the space by sending at least one of the messages specified in the schema for the space. - View Dependent Claims (43, 44, 45)
-
Specification