Distributed playback session customization file management
AssigneeLimelight Networks, Inc.
InventorsPaul Cho, Edgardo Nazario
Life of this patent
Estimating the term…
Abstract
A method, device and/or system for syndicating customization files, which define playback experience for content rendered on media players. The customization files are referenced by links distributed to the media players. Each customization file references a plurality of content objects that are stitched together to create the playback experience. A delivery network is used to distribute the customization files to the media players. Updates to the customization files can be done after distribution of their corresponding links. Usage information for the customization files are reported from the media players.
Claims18
A method for syndicating customization files, which define playback experience for content rendered on a media player, comprising:
- producing a link to a customization file, wherein
- the link is resolvable across the Internet to the customization file, and
- the link is configured for embedding in a third-party web accessible location;
- receiving information originating from a designer of the playback experience, wherein the information is received after the link is produced and distributed;
- modifying the customization file according to the information, wherein the customization file defines a plurality of content files for stitching together at the media player to create the playback experience;
- receiving usage information from a plurality of media players for a plurality of customization files, wherein the plurality of customization files includes the customization file;
- determining a point of presence (POP) subset of a geographically-distributed plurality of POPs as a function of the usage information;
- sending the customization file to a delivery network, wherein:
- the delivery network has the geographically-distributed plurality of POPs that each are capable of delivering the customization file upon the customization file being requested with the link by the media player, and
- the sending the customization file loads the customization file on the POP subset to exclude some of the plurality of POPs unless subsequently requested at the excluded some of the plurality of POPs;
- indicating to the delivery network a time-to-live after which requests for the customization file should be fulfilled by requesting the customization file from an origin server;
- periodically determining a customization file subset of the plurality of customization files, which have changed since the plurality of customization files have previously been send to the plurality of POPs;
- and
- sending the customization file subset to at least the POP subset.
A method for syndicating customization files, which define playback experience for content rendered on a media player, comprising:
- producing a link to a customization file, wherein the link is resolvable across the Internet to the customization file;
- receiving information originating from a designer of the playback experience, wherein the information is received after the link is produced and distributed;
- modifying the customization file according to the information, wherein the customization file defines a plurality of content files for stitching together at the media player to create the playback experience;
- receiving usage information from a plurality of media players;
- determining, based on the usage information, a subset of geographically-distributed plurality of POPs that each are capable of delivering the customization file upon the customization file being requested with the link by the media player;
- sending the customization file to a delivery network, wherein the delivery network has the geographically-distributed plurality of POPs,
- wherein the sending the customization file loads the customization file on the subset of POPs to exclude some of the plurality of POPs unless subsequently requested.
A media syndication engine for processing customization files, which define playback experience for content rendered on a media player, the media syndication engine comprising:
- a plurality of customization files each resolvable with a link from across the Internet, wherein:
- the plurality of customization files includes a customization file, and
- the customization file defines a plurality of content files for stitching together at the media player to create the playback experience;
- a distribution network interface, wherein:
- the customization file is sent to a delivery network with the distribution network interface,
- the delivery network has a geographically-distributed plurality of POPs that each are capable of delivering the customization file upon the customization file being requested with the link by the media player, and
- the sending the customization file loads the customization file on a determined subset of the plurality of POPs to exclude some of the plurality of POPs unless subsequently requested, the subset of POPs being determined based upon prior requests for the customization file;
- and
- a designer interface for receiving information originating from a designer of the playback experience, wherein:
- the information is received after the link is produced and distributed, and
- the customization file is modified according to the information.
Dependencies are inferred from the claim text.