System and method for using benchmarking to account for variations in client capabilities in the distribution of a media presentation
First Claim
1. A method implemented by a client computer for retrieving a multimedia presentation from a server over a network and presenting the presentation, the method comprising:
- performing one or more benchmarking tests on the client computer to determine one or more operational parameters of the client computer;
retrieving a presentation data structure from the server identifying a plurality of software elements and data resources used in reproducing the presentation, the software elements and resources being associated with varying types of operational parameters;
selecting a subset of the elements and resources based upon the client'"'"'s operational parameters determined in the benchmarking tests; and
retrieving the selected elements and resources to thereby reproduce the presentation.
0 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are presented that allow the efficient distribution of rich media to clients by maximizing the use of available bandwidth and client processing capabilities. A rich media presentation is divided into discrete components, and a producer of the presentation specifies how a presentation is to be assembled and where resources needed for the presentation are to be found. This information is packaged into a data structure and sent to clients. Clients use this data structure to retrieve the necessary resources for the presentation. Producers are able to prioritize the particular resources that form part of the ultimate presentation according to their importance in the presentation, and clients can retrieve the resources most suitable for their capabilities, including processing power, graphics production speed, and bandwidth. A benchmarker routine running on the client helps identify these capabilities just before retrieval of the presentation components, to more closely assess the conditions under which the client will retrieve, assemble and present the desired show.
-
Citations
12 Claims
-
1. A method implemented by a client computer for retrieving a multimedia presentation from a server over a network and presenting the presentation, the method comprising:
-
performing one or more benchmarking tests on the client computer to determine one or more operational parameters of the client computer;
retrieving a presentation data structure from the server identifying a plurality of software elements and data resources used in reproducing the presentation, the software elements and resources being associated with varying types of operational parameters;
selecting a subset of the elements and resources based upon the client'"'"'s operational parameters determined in the benchmarking tests; and
retrieving the selected elements and resources to thereby reproduce the presentation. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer readable medium storing program code for, when executed, causing a computer to perform a method for retrieving a multimedia presentation from a server over a network and presenting the presentation, the method comprising:
-
performing one or more benchmarking tests on the client computer to determine one or more operational parameters of the client computer;
retrieving a presentation data structure from the server identifying a plurality of software elements and data resources used in reproducing the presentation, the software elements and resources being associated with varying types of operational parameters;
selecting a subset of the elements and resources based upon the client'"'"'s operational parameters determined in the benchmarking tests; and
retrieving the selected elements and resources to thereby reproduce the presentation. - View Dependent Claims (8, 9, 10, 11, 12)
-
Specification