×

Media player framework

  • US 9,946,583 B2
  • Filed: 10/21/2009
  • Issued: 04/17/2018
  • Est. Priority Date: 03/16/2009
  • Status: Active Grant
First Claim
Patent Images

1. An apparatus comprising:

  • means for receiving a third party media request from a third party application executing on a hardware device, the third party media request requesting access to content and metadata by a native media player on behalf of the third party application, and received through an application programmer interface that provides calls to operations of the native media player, the native media player executing on the hardware device;

    means for converting the third party media request into a native media player request configured to cause the native media player to perform a content operation on the content on behalf of the third party application when the third party application is prohibited from directly accessing the requested content, the content operation corresponding to the third party media request, the native media player request further configured to return the requested metadata to the third party application for display on a graphical user interface of the third party application, wherein the native media player is configured to be accessible through a native media player user interface and wherein the graphical user interface of the third party application and the native media player user interface are different interfaces;

    means for storing a first state of the native media player, the first state of the native media player corresponding to a state of the native media player before the native media player performs the content operation;

    means for performing, by the native media player, the content operation, wherein performing the content operation causes the native media player to transition into a second state; and

    means for transitioning the native media player to the first state in response to an indication that the third party application has terminated.

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