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.
- 2. The method of claim 1, wherein performing one or more benchmarking tests comprises testing the client computer's CPU speed.
- 3. The method of claim 2, wherein testing CPU speed comprises measuring time spent by the CPU processing transformations of vertices in a three-dimensional renderer.
- 4. The method of claim 1, wherein performing one or more benchmarking tests comprises testing the client computer's graphics fill rate.
- 5. The method of claim 4, wherein testing the graphics fill rate comprises measuring time spent by a three-dimensional renderer running on the client computer in filling triangles.
- 6. The method of claim 4, wherein testing the graphics fill rate comprises measuring time spent by a three-dimensional renderer running on the client computer in reading texture maps.
- 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.
- 8. The medium of claim 7, wherein the step performed by the computer of performing one or more benchmarking tests comprises testing the client computer's CPU speed.
- 9. The method of claim 8, wherein the step performed by the computer of testing CPU speed comprises measuring time spent by the CPU processing transformations of vertices in a three-dimensional renderer.
- 10. The method of claim 7, wherein the step performed by the computer of performing one or more benchmarking tests comprises testing the client computer's graphics fill rate.
- 11. The method of claim 10, wherein the step performed by the computer of testing the graphics fill rate comprises measuring time spent by a three-dimensional renderer running on the client computer in filling triangles.
- 12. The method of claim 10, wherein the step performed by the computer of testing the graphics fill rate comprises measuring time spent by a three-dimensional renderer running on the client computer in reading texture maps.
Parent Case Info
[0001] Applicant(s) hereby claims the benefit of the following provisional patent applications:
[0002] provisional patent application serial no. 60/177,397, titled “VIRTUAL SET ON THE INTERNET,” filed Jan. 21, 2000, attorney docket no. 38903-007;
[0003] provisional patent application serial no. 60/177,394, titled “MEDIA ENGINE,” filed Jan. 21, 2000, attorney docket no. 38903-004;
[0004] provisional patent application serial no. 60/177,396, titled “TAP METHOD OF ENCODING AND DECODING INTERNET TRANSMISSIONS,” filed Jan. 21, 2000, attorney docket no. 38903-006;
[0005] provisional patent application serial no. 60/177,395, titled “SCALABILITY OF A MEDIA ENGINE,” filed Jan. 21, 2000, attorney docket no. 38903-005;
[0006] provisional patent application serial no. 60/177,398, titled “CONNECTION MANAGEMENT,” filed Jan. 21, 2000, attorney docket no. 38903-008;
[0007] provisional patent application serial no. 60/177,399, titled “LOOPING DATA RETRIEVAL MECHANISM,” filed Jan. 21, 2000, attorney docket no. 38903-009;
[0008] provisional patent application serial no. 60/182,434, titled “MOTION CAPTURE ACROSS THE INTERNET,” filed Feb. 15, 2000, attorney docket no. 38903-010; and
[0009] provisional patent application serial no. 60/204,386, titled “AUTOMATIC IPSEC TUNNEL ADMINISTRATION,” filed May 10, 2000, attorney docket no. 38903-014.
[0010] Each of the above listed applications is incorporated by reference herein in its entirety.
Provisional Applications (8)
|
Number |
Date |
Country |
|
60177397 |
Jan 2000 |
US |
|
60177394 |
Jan 2000 |
US |
|
60177396 |
Jan 2000 |
US |
|
60177395 |
Jan 2000 |
US |
|
60177398 |
Jan 2000 |
US |
|
60177399 |
Jan 2000 |
US |
|
60182434 |
Feb 2000 |
US |
|
60204386 |
May 2000 |
US |