Client-specified display services in a distributed computing environment
First Claim
1. A method for displaying results data in a distributed computing environment, comprising:
- establishing a first messaging channel between a client and a first service in the distributed computing environment;
the client sending a first message to the first service on the first messaging channel, wherein the first message specifies a display service advertisement for enabling access to a display service associated with the client, wherein the display service advertisement comprises a data representation language message schema comprising descriptions of one or more data representation language messages for sending data to the display service;
the first service accessing the display service advertisement as specified in the first message;
the first service establishing a second messaging channel between the first service and the display service in accordance with the display service advertisement; and
the first service generating one or more data representation language messages in accordance with the descriptions of the one or more data representation language messages from the data representation language schema, wherein the one or more data representation language messages include data for the client.
2 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments of a mechanism for a client to specify a display service to be used by a service for displaying data for the client in a distributed computing environment are described. A display service on or associated with the device on which the client resides that the client wishes to use to display the results of the service. When the client runs the service, the client may send a message to the service specifying the service advertisement of the client'"'"'s display service. The service may then generate a message channel that allows it to send messages to the client'"'"'s display service. Thus, when displaying results, the service invoked by the client becomes a client of the client'"'"'s display service and sends its results, directly or by reference, for display to that display service.
-
Citations
52 Claims
-
1. A method for displaying results data in a distributed computing environment, comprising:
-
establishing a first messaging channel between a client and a first service in the distributed computing environment;
the client sending a first message to the first service on the first messaging channel, wherein the first message specifies a display service advertisement for enabling access to a display service associated with the client, wherein the display service advertisement comprises a data representation language message schema comprising descriptions of one or more data representation language messages for sending data to the display service;
the first service accessing the display service advertisement as specified in the first message;
the first service establishing a second messaging channel between the first service and the display service in accordance with the display service advertisement; and
the first service generating one or more data representation language messages in accordance with the descriptions of the one or more data representation language messages from the data representation language schema, wherein the one or more data representation language messages include data for the client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A distributed computing system, comprising:
-
a first device configured to provide a first service accessible within the distributed computing system; and
a second device configured to;
provide a display service accessible within the distributed computing system; and
provide a client process accessible within the distributed computing system;
wherein the client process is configured to;
establish a first messaging channel between the client process and the first service in the distributed computing environment; and
send a first message to the first service on the first messaging channel, wherein the first message specifies a display service advertisement for enabling access to the display service, wherein the display service advertisement comprises a data representation language message schema comprising descriptions of one or more data representation language messages for sending data to the display service;
wherein the first service is configured to;
access the display service advertisement as specified in the first message;
establish a second messaging channel between the first service and the display service in accordance with the display service advertisement; and
generate one or more data representation language messages in accordance with descriptions of the one or more data representation language messages from the data representation language message schema, wherein the one or more data representation language messages include data for the client process. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A distributed computing system, comprising:
-
a first device configured to provide a first service accessible within the distributed computing system;
a second device configured to provide a display service accessible within the distributed computing system; and
a client device, configured to;
establish a first messaging channel between the client device and the first service in the distributed computing environment; and
send a first message to the first service on the first messaging channel, wherein the first message specifies a display service advertisement for enabling access to the display service, wherein the display service advertisement comprises a data representation language message schema comprising descriptions of one or more data representation language messages for sending data to the display service;
wherein the first service is configured to;
access the display service advertisement as specified in the first message; and
establish a second messaging channel between the first service and the display service in accordance with the display service advertisement; and
generate one or more data representation language messages in accordance with descriptions of the one or more data representation language messages from the data representation language message schema, wherein the one or more data representation language messages include data for the client device. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. A device, comprising:
-
a display service accessible within a distributed computing system; and
a client process accessible within the distributed computing system;
wherein the client process is configured to;
establish a first messaging channel between the client process and a first service in the distributed computing environment; and
send a first message to the first service on the first messaging channel, wherein the first message specifies a display service advertisement for enabling access to the display service, wherein the display service advertisement comprises a data representation language message schema comprising descriptions of one or more data representation language messages for sending data to the display service;
wherein the first service is operable to establish a second messaging channel between the first service and the display service in accordance with the display service advertisement; and
generate one or more data representation language messages in accordance with descriptions of the one or more data representation language messages from the data representation language message schema, wherein the one or more data representation language messages include data for the client process. - View Dependent Claims (39, 40, 41)
-
-
42. A device, comprising:
-
a display; and
a display service accessible within a distributed computing system;
wherein the display service is configured to provide a display service advertisement for enabling access to the display service to a client in the distributed computing environment, wherein the display service advertisement comprises a data representation language message schema comprising descriptions of one or more data representation language messages for sending data to the display service;
wherein the client is operable to provide the display service advertisement to a first service in the distributed computing environment;
wherein the first service is operable to;
establish a messaging channel between the first service and the display service in accordance with the display service advertisement; and
generate one or more data representation language messages in accordance with descriptions of the one or more data representation language messages from the data representation language message schema, wherein the one or more data representation language messages include data for the client. - View Dependent Claims (43, 44)
-
-
45. A carrier medium comprising program instructions, wherein the program instructions are computer-executable to implement:
-
establishing a first messaging channel between a client and a first service in a distributed computing environment, wherein the first messaging channel is configured to pass messages in a data representation language between the client and the first service;
the client sending a first message to the first service on the first messaging channel, wherein the first message specifies a display service advertisement for enabling access to a display service associated with the client, wherein the display service advertisement comprises a data representation language message schema comprising descriptions of one or more data representation language messages for sending data to the display service;
the first service accessing the display service advertisement as specified in the first message;
the first service establishing a second messaging channel between the first service and the display service in accordance with the display service advertisement wherein the second messaging channel is configured to pass messages in the data representation language between the first service and the display service; and
the first service generating one or more data representation language messages in accordance with descriptions of the one or more data representation language messages from the data representation language message schema, wherein the one or more data representation language messages include data for the client. - View Dependent Claims (46, 47, 48, 49, 50, 51, 52)
-
Specification