×

Programming interface for use by media bundles to provide media presentations

  • US 9,092,436 B2
  • Filed: 09/08/2009
  • Issued: 07/28/2015
  • Est. Priority Date: 09/08/2009
  • Status: Active Grant
First Claim
Patent Images

1. A computing system comprising:

  • a processor for operating at least a media management program;

    a data storage device for storing at least a media library having a first plurality of digital media content and at least one digital media bundle retrieved from an online media distribution site, the media library being for use by the media management program, the digital media bundle including a plurality of bundle components, at least one of the bundle components including bundle program code and a second plurality of digital media content; and

    a programming interface configured to facilitate access to programming methods and programming objects associated with the media management program,wherein the processor is configured to;

    execute the bundle program code and in doing so produce a media presentation at the computing system;

    determine if the media presentation is to include the first plurality of digital media content retrieved from the media library stored in the data storage device through use of the programming interface;

    determine if the media presentation is to include the second plurality of digital media content retrieved from the digital media bundle stored in the data storage device;

    determine if equivalent digital media content can be retrieved from the media library when digital media content specified by the digital media bundle is not stored in the data storage device; and

    execute playback commands based on playback status information provided by a plurality of programming objects provided by the media management program, wherein the plurality of programming objects comprises at least one of a media management object for external control of playback, a track object for retrieving properties and methods of digital media content, a playlist object, and a temporary playlist object.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×