Player instance management
First Claim
Patent Images
1. A computer-implemented method comprising:
- receiving one or more requests from an application to load a plurality of media players referenced in a document to be presented by the application, each of the media players configured to present respective content in respective presentation areas of the document;
analyzing the document to identify one or more media players of the plurality of media players that are designated as mandatory media players;
sending one or more confirmation messages to the application to cause the application to load the one or more media players of the plurality of media players that are designated as mandatory media players;
determining a priority order for loading one or more remaining media players of the plurality of media players based on a visibility of each of the remaining media players when the document is presented and based on dimensions of each remaining media player'"'"'s respective presentation area; and
loading the one or more remaining media players according to the priority order, the loading comprising limiting a number of the remaining media players that are loaded based on a threshold number of media players.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for media player instance management. In one aspect, a method includes receiving one or more requests from an application to load a plurality of media players referenced in a document to be presented by the application, in which each media player is configured to present respective content in a respective presentation area of the document presentation and determining an order for loading the media players based on a visibility and dimensions of each respective presentation area.
44 Citations
18 Claims
-
1. A computer-implemented method comprising:
-
receiving one or more requests from an application to load a plurality of media players referenced in a document to be presented by the application, each of the media players configured to present respective content in respective presentation areas of the document; analyzing the document to identify one or more media players of the plurality of media players that are designated as mandatory media players; sending one or more confirmation messages to the application to cause the application to load the one or more media players of the plurality of media players that are designated as mandatory media players; determining a priority order for loading one or more remaining media players of the plurality of media players based on a visibility of each of the remaining media players when the document is presented and based on dimensions of each remaining media player'"'"'s respective presentation area; and loading the one or more remaining media players according to the priority order, the loading comprising limiting a number of the remaining media players that are loaded based on a threshold number of media players. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer-readable storage medium comprising program instructions stored thereon that, responsive to execution by a data processing apparatus, perform operations comprising:
-
receiving one or more requests from an application to load a plurality of media players referenced in a document to be presented by the application, each of the media players configured to present respective content in respective presentation areas of the document; sending one or more confirmation messages to the application to cause the application to load at least one mandatory media player of the plurality of media players; determining a priority order for loading one or more remaining media players of the plurality of media players based on one or more priority factors, wherein the determining the priority order comprises giving one or more of the remaining media players having respective presentation areas in a first size range a higher priority in the priority order than one or more other media players having respective presentation areas that are not in the first size range; and loading the one or more remaining media players according to the priority order. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system comprising:
-
a display device; one or more processors; and a computer-readable storage medium comprising program instructions stored thereon that, responsive to execution by the one or more processors, perform operations comprising; receiving one or more requests from an application to load a plurality of media players referenced in a document to be presented by the application on the display device, each media player configured to present respective content in respective presentation areas of the document; sending one or more confirmation messages to the application to cause the application to load at least one mandatory media player of the plurality of media players, and deferring loading of one or more remaining media players of the plurality of media players; determining a priority order for loading the one or more remaining media players of the plurality of media players based on a visibility of each of the remaining media players when the document is presented and based on dimensions of each remaining media player'"'"'s respective presentation area; and loading the one or more remaining media players according to the priority order, the loading comprising limiting a number of the remaining media players that are loaded based on a threshold number of media players. - View Dependent Claims (18)
-
Specification