Methods and apparatus for generating graphical and media displays at a client
First Claim
1. A method for generating a graphical display at a client, the method comprising:
- transmitting output from an application program executing on a server to the client;
identifying a non-textual element within the application output;
retrieving a compressed data format associated with the non-textual element; and
transmitting to the client the compressed data format in place of the non-textual element.
8 Assignments
0 Petitions
Accused Products
Abstract
The invention generally relates to generating a display having graphical and/or media components at a client. In one aspect, a method for generating a graphical display at a client includes transmitting output from an application program executing on a server to the client, identifying a non-textual element within the application output, retrieving a compressed data format associated with the non-textual element, and transmitting to the client the compressed data format in place of the non-textual element. In another aspect, a method for generating a media presentation at a client includes transmitting output from an application program executing on a server to the client, identifying a media stream within the application output, intercepting an original compressed data set representing at least a portion of the media stream before processing by the application program, and transmitting the original compressed data set to the client.
198 Citations
133 Claims
-
1. A method for generating a graphical display at a client, the method comprising:
-
transmitting output from an application program executing on a server to the client;
identifying a non-textual element within the application output;
retrieving a compressed data format associated with the non-textual element; and
transmitting to the client the compressed data format in place of the non-textual element. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for generating a graphical display at a client, the method comprising:
-
transmitting output from an application program executing on a server to the client;
identifying a bitmap representation within the application output;
determining a check value for the bitmap representation;
retrieving a compressed data format of the bitmap representation using at least in part the check value; and
transmitting to the client the compressed data format in place of the bitmap representation. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A system for generating a graphical display at a client, the system comprising:
an output filter module configured to intercept output produced by an application program, identify a non-textual element of the output and retrieve a compressed data format associated with the non-textual element; and
a server agent configured to transmit to the client the compressed data format in place of the non-textual element.- View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
34. A system for generating a graphical display at a client, the system comprising:
-
a network;
a server in communication with the network, the server including, an output filter module configured to intercept output produced by an application program, identify a non-textual element of the output and retrieve a compressed data format associated with the non-textual element; and
a server agent in communication with the output filter module, the server agent configured to transmit to the client the compressed data format hi place of the non-textual element; and
the client in communication with the network, the client including, a client agent in communication with the server agent, the client agent configured to receive the compressed data format and to generate a display of the non-textual element using the received compressed data format.
-
-
35. An article of manufacture having computer-readable program means embodied therein for generating a graphical display at a client, the article comprising:
-
computer-readable program means for intercepting output produced by an application program executing on a server;
computer-readable program means for identifying a non-textual element of the output;
computer-readable program means for retrieving a compressed data format associated with the non-textual element; and
computer-readable program means for transmitting to the client the compressed data format in place of the non-textual element.
-
-
36. An article of manufacture having computer-readable program means embodied therein for generating a graphical display at a client, the article comprising:
-
computer-readable program means for intercepting output produced by an application program executing on a server;
computer-readable program means for identifying a bitmap representation within the output produced by the application program;
computer-readable program means for determining a check value for the bitmap representation;
computer-readable program means for retrieving a compressed data format of the bitmap representation using at least in part the check value; and
computer-readable program means for transmitting to the client the compressed data format in place of the bitmap representation.
-
-
37. A method for generating a media presentation at a client, the method comprising:
-
(a) transmitting output from an application program executing on a server to the client;
(b) identifying a media stream within the application output;
(c) intercepting an original compressed data set representing at least a portion of the media stream before processing by the application program; and
(d) transmitting the original compressed data set to the client. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50)
-
-
51. A method for generating a media presentation at a client, the method comprising:
-
(a) transmitting output from an application program executing on a server to the client;
(b) identifying a media stream within the application output;
(c) intercepting a first decompressed data set representing at least a portion of the media sream;
(d) compressing the intercepted first decompressed data set; and
(e) transmitting the compressed data set to the client in place of the first decompressed data set. - View Dependent Claims (52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66)
-
-
67. A method for generating a media presentation at a client, the method comprising:
-
(a) informing a server of at least one media format supported by a client agent installed on the client;
(b) receiving a compressed data set representing at least a portion of a media stream at the client;
(c) decompressing the compressed data set at the client to generate a decompressed data set; and
(d) generating the media presentation at the client using the decompressed data set. - View Dependent Claims (68, 69, 70, 71, 72, 73, 74, 75, 76)
-
-
77. A system for generating a media presentation at a client, the system comprising:
-
an application program configured to identify a media stream within output produced by the application program; and
an output filter module configured to intercept an original compressed data set representing at least a portion of the media stream before processing by the application program and transmit the original compressed data set to the client. - View Dependent Claims (78, 79, 80, 81, 82)
-
-
83. A system for generating a media presentation at a client, the system comprising:
-
an application program configured to identify a media stream within output produced by the application program; and
an output filter module configured to intercept a first decompressed data set representing at least a portion of the media stream, compress the intercepted first decompressed data set of the media stream, and transmit the compressed data set in place of the first decompressed data set to the client. - View Dependent Claims (84, 85, 86, 87, 88, 89, 90, 91)
-
-
92. A system for generating a media presentation at a client, the system comprising:
-
a server; and
the client in communication with the server, the client comprising a client agent configured to inform the server of at least one media format supported by the client agent, receive a compressed data set representing at least a portion of a media stream;
decompress the compressed data set at the client to generate a decompressed data set, and generate the media presentation using the decompressed data set. - View Dependent Claims (93, 94, 95)
-
-
96. An article of manufacture having computer-readable program means embodied therein for generating a media presentation at a client, the article comprising:
-
computer-readable program means for transmitting output from an application program executing on a server to the client;
computer-readable program means for identifying a media stream within the application output;
computer-readable program means for intercepting an original compressed data set representing at least a portion of the media stream before processing by the application program; and
computer-readable program means for transmitting the original compressed data set to the client.
-
-
97. (canceled)
-
98. (canceled)
-
99. (canceled)
-
100. (canceled)
-
101. (canceled)
-
102. (canceled)
-
103. (canceled)
-
104. (canceled)
-
105. (canceled)
-
106. (canceled)
-
107. (canceled)
-
108. An article of manufacture having computer-readable program means embodied therein for generating a media presentation at a client, the article comprising:
-
computer-readable program means for transmitting output from an application program executing on a server to the client;
computer-readable program means for identifying a media stream within the application output;
computer-readable program means for intercepting a first decompressed data set representing at least a portion of the media stream;
computer-readable program means for compressing the intercepted first decompressed data set; and
computer-readable program means for transmitting the compressed data set to the client in place of the first decompressed data set.
-
-
109. (canceled)
-
110. (canceled)
-
111. (canceled)
-
112. (canceled)
-
113. (canceled)
-
114. (canceled)
-
115. (canceled)
-
116. (canceled)
-
117. (canceled)
-
118. (canceled)
-
119. (canceled)
-
120. (canceled)
-
121. (canceled)
-
122. (canceled)
-
123. An article of manufacture having computer-readable program means embodied therein for generating a media presentation at a client, the article comprising:
-
computer-readable program means for informing a server of at least one media format supported by a client agent installed on the client;
computer-readable program means for receiving a compressed data set representing at least a portion of a media stream at the client;
computer-readable program means for decompressing the compressed data set at the client to generate a decompressed data set; and
computer-readable program means for generating the media presentation at the client using the decompressed data set.
-
-
124. (canceled)
-
125. (canceled)
-
126. (canceled)
-
127. (canceled)
-
128. (canceled)
-
129. (canceled)
-
130. (canceled)
-
131. A system for generating a media presentation at a client, the system comprising:
-
a network;
a server in communication with the network, the server comprising;
an application program configured to identify a media stream within output produced by the application program; and
at least one output filter module configured to obtain a compressed data set representing at least a portion of the media stream before processing by the application program and transmit the compressed data set to the client; and
the client in communication with the network, the client comprising;
a client agent configured to inform the server of at least one media format supported by the client agent, receive the compressed data set, decompress the compressed data set at the client to generate a decompressed data set, and generate the media presentation at the client using the decompressed data set.
-
-
132. An article of manufacture having computer-readable program means embodied therein for generating a media presentation at a client, the article comprising:
-
computer-readable program means for intercepting an original compressed data set of a media stream; and
computer-readable program means for transmitting the original compressed data set to the client using a thin client protocol such as ICA or RDP.
-
-
133. An article of manufacture having computer-readable program means embodied therein for generating a media presentation at a client, the article comprising:
-
computer-readable program means for intercepting a decompressed data set of a media stream;
computer-readable program means for compressing the intercepted decompressed data set; and
computer-readable program means for transmitting the compressed data set to the client using a thin client protocol such as ICA or RDP.
-
Specification