DYNAMIC SCALABLE MULTI-MEDIA CONTENT STREAMING
First Claim
1. In a client computer system, a method of operation comprising:
- determining operating characteristic value(s) for at least one operating characteristic of the client computer system;
adaptively requesting streaming of model data from a remote content providing server, based at least in part on the determined operating characteristic value(s) of the at least one operating characteristic of the client computer system.
3 Assignments
0 Petitions
Accused Products
Abstract
A novel method for streaming multi-media content is disclosed. Multiple versions of model data tailored for different operating environments differentiated in accordance with value(s) of at least one operating characteristic of remote requesting client computer systems are stored in a multi-media content providing server. A multi-media content player of a client computer system determines the operating characteristic value(s) for the at least one operating characteristic of the client computer system. The multi-media content player adaptively requests appropriate versions of selected ones of the model data, based at least in part on the determined operating characteristic value(s) of the at least one operating characteristic of the client computer system. In response, the providing server streams the requested versions of the requested model data to the multi-media content player for rendering. As a result, user experience at the client computer system is enhanced.
58 Citations
34 Claims
-
1. In a client computer system, a method of operation comprising:
-
determining operating characteristic value(s) for at least one operating characteristic of the client computer system;
adaptively requesting streaming of model data from a remote content providing server, based at least in part on the determined operating characteristic value(s) of the at least one operating characteristic of the client computer system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25, 27, 28, 30, 31, 32, 33, 34)
-
-
12. A client computer system comprising:
-
a processor to execute programming instructions; and
a storage medium, coupled to the processor, having stored therein a first and a second plurality of programming instructions to be executed by the processor, the first plurality of programming instructions, when executed, determine operating characteristic value(s) for at least one operating characteristic of the client computer system, and the second plurality of programming instructions, when executed, adaptively request streaming of model data from a remote content providing server, based at least in part on the determined operating characteristic value(s) of the at least one operating characteristic of the client computer system.
-
-
23. In a computer server, a method of operation comprising:
-
storing multiple versions of model data tailored for different operating environments differentiated in accordance with value(s) of at least one operating characteristic of a remote requesting client computer system;
accepting requests for said model data that includes version selection designations from the remote requesting client computer system; and
streaming the requested versions of the model data to the remote requesting client computer system, responsive to the accepted requests.
-
-
26. A computer server comprising:
-
a processor to execute programming instructions; and
a storage medium, coupled to the processor, having stored therein multiple versions of model data tailored for different operating environments differentiated in accordance with value(s) of at least one operating characteristic of a remote requesting client computer system, and a plurality of programming instructions, when executed, accept requests for said model data that includes version selection designations from the remote requesting client computer system, and stream the requested versions of the model data to the remote requesting client computer system, responsive to the accepted requests.
-
-
29. A method for streaming multi-media content comprising:
-
storing by a multi-media content providing server, multiple versions of model data tailored for different operating environments differentiated in accordance with value(s) of at least one operating characteristic of a remote requesting client computer system;
determining by a multi-media content player of the remote requesting client computer system, operating characteristic value(s) for at least one operating characteristic of the remote requesting client computer system;
adaptively requesting by the multi-media content player, different versions of model data from the multi-media content providing server, based at least in part on the determined operating characteristic value(s) of the at least one operating characteristic of the remote requesting client computer system; and
streaming by the multi-media content providing server, the requested versions of the model data, responsive to the requests of the multi-media content player.
-
Specification