Dynamic scalable multi-media content streaming
First Claim
1. In a client computer system, a method of operation comprising:
- determining operating characteristic value(s), by the client system, for at least one operating characteristic of the client computer system;
adaptively requesting, by the client system, streaming of model data;
comprising geometry data, from a remote content providing server, adjusting said requesting 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.
100 Citations
38 Claims
-
1. In a client computer system, a method of operation comprising:
-
determining operating characteristic value(s), by the client system, for at least one operating characteristic of the client computer system; adaptively requesting, by the client system, streaming of model data;
comprising geometry data, from a remote content providing server, adjusting said requesting 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, 12, 13)
-
-
14. A client computer 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), by the client computer system, for at least one operating characteristic of the client computer system, and the second plurality of programming instructions, when executed, adaptively request, by the client computer system, streaming of model data, comprising geometry data, from a remote content providing server, adjusting said requesting 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 (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. In a computer server, a method of operation comprising:
-
storing multiple versions of model data, comprising geometry 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 from the remote requesting client system for said model data that adaptively includes version selection designations, with the inclusion being adjusted, by the remote requesting client computer system, based at least in part on the operating characteristics of 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. - View Dependent Claims (28, 29)
-
-
30. 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, comprising geometry 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 from the remote requesting client computer system for said model data that adaptively includes, by the remote requesting client computer system, version selection designations, with the inclusion being adjusted based at least in part on said operating characteristic of 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. - View Dependent Claims (31, 32)
-
-
33. A method for streaming multi-media content comprising:
-
storing by a multi-media content providing server, multiple versions of model data, comprising geometry 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 of the remote requesting client computer system, different versions of model data from the multi-media content providing server, adjusting said requesting 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. - View Dependent Claims (34, 35, 36, 37, 38)
-
Specification