SYSTEM AND METHOD FOR TRANSMITTING STREAMING MEDIA BASED ON DESKTOP SHARING
First Claim
1. A server, comprising:
- a storage system;
at least one processor; and
one or more programs being stored in the storage system and executable by the at least one processor, the one or more programs comprising;
an opening module operable to decode a streaming media, and output the decoded streaming media on a display of the server;
a first sending module operable to send the streaming media to the client if the client is capable of decoding the streaming media;
a first control module operable to control the client to decode the received streaming media, and output the decoded streaming media on a display of the client;
a obtaining module operable to obtain the decoded streaming media corresponding to the client output on the display of the server, and compress the obtained streaming media to a compressed file if the client is not capable of decoding the streaming media;
a second sending module operable to send the compressed file to the client; and
the second control module operable to control the client to decompress the compressed file to decompressed files, and output the decompressed files on the display of the client.
1 Assignment
0 Petitions
Accused Products
Abstract
A server communicates with at least one client. If the server wants to transmit streaming media to a client, the client sends a package to the server. The package indicates if the client can decode the streaming media. If the client can decode the streaming media, the server decodes the streaming media and outputs the decoded streaming media on a display of the server. The server sends the streaming media to the client. The client decodes the streaming media and outputs the decoded streaming media on a display of the client. If the client cannot decode the streaming media, the server obtains the streaming media on the desktop of the server and compresses the streaming media to a compressed file. The client receives the compressed file from the server, and decompresses the compressed file. The decompressed files are output on the display of the client.
-
Citations
9 Claims
-
1. A server, comprising:
-
a storage system; at least one processor; and one or more programs being stored in the storage system and executable by the at least one processor, the one or more programs comprising; an opening module operable to decode a streaming media, and output the decoded streaming media on a display of the server; a first sending module operable to send the streaming media to the client if the client is capable of decoding the streaming media; a first control module operable to control the client to decode the received streaming media, and output the decoded streaming media on a display of the client; a obtaining module operable to obtain the decoded streaming media corresponding to the client output on the display of the server, and compress the obtained streaming media to a compressed file if the client is not capable of decoding the streaming media; a second sending module operable to send the compressed file to the client; and the second control module operable to control the client to decompress the compressed file to decompressed files, and output the decompressed files on the display of the client. - View Dependent Claims (2, 3)
-
-
4. A computer-based method for transmitting streaming media, comprising:
-
decoding a streaming media, and outputting the decoded streaming media on a display of a server; sending the streaming media to the client if the client is capable of decoding the streaming media; controlling the client to decoding the received streaming media, and outputting the decoded streaming media on a display of the client; obtaining the decoded streaming media output on the display of the server, and compressing the obtained streaming media to a compressed file if the client is not capable of decoding the streaming media; sending the compressed file to the client; and controlling the client to decompress the compressed file to decompressed files, and outputting the decompressed files on the display of the client. - View Dependent Claims (5, 6)
-
-
7. A non-transitory storage medium having stored thereon instructions that, when executed by a processor, cause the processor to perform a method for transmitting streaming media, the method comprising:
-
decoding a streaming media, and outputting the decoded streaming media on a display of a server; sending the streaming media to the client if the client is capable of decoding the streaming media; controlling the client to decoding the received streaming media, and outputting the decoded streaming media on a display of the client; obtaining the decoded streaming media output on the display of the server, and compressing the obtained streaming media to a compressed file if the client is not capable of decoding the streaming media; sending the compressed file to the client; and controlling the client to decompress the compressed file to decompressed files, and outputting the decompressed files on the display of the client. - View Dependent Claims (8, 9)
-
Specification