Media platform
First Claim
Patent Images
1. A computer-readable medium comprising computer-executable instructions that perform the following when executed by a computer:
- receiving a request to perform a media operation with respect to a media file;
determining a media provider to which the media file is attributable;
assessing if the media provider allows the media operation to be performed with respect to the media file; and
performing the requested media operation if allowed by the media provider.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for enabling integration of multiple media providers with a media player is described. This system and method enables multiple media providers to customize a media player to allow access, enable use, and control use of its media through the media player.
171 Citations
97 Claims
-
1. A computer-readable medium comprising computer-executable instructions that perform the following when executed by a computer:
-
receiving a request to perform a media operation with respect to a media file;
determining a media provider to which the media file is attributable;
assessing if the media provider allows the media operation to be performed with respect to the media file; and
performing the requested media operation if allowed by the media provider. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system comprising:
-
a media player; and
a media operation integrator in communication with the media player and capable of receiving, from one of multiple remote media providers, instructions to customize the media player, wherein the media player is capable of following the instructions. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A system comprising:
-
a media player; and
a code module received from a remote media provider, wherein the media player is configured to call the code module when it receives a request to perform an operation with respect to a media file attributable to the remote media provider. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. A method comprising:
-
receiving input into a media player'"'"'s user interface to gain access to a remote media provider;
enabling the remote media provider to present a set of media operations within the user interface;
enabling selection of one of the media operations through the user interface; and
performing the selected media operation. - View Dependent Claims (40, 41, 42, 43, 44, 45, 46, 47)
-
-
48. A computer-readable medium comprising computer-executable instructions that perform the following when executed by a computer:
-
receiving a media file;
locating metadata associated with the media file; and
storing the media file according to the metadata. - View Dependent Claims (49, 50, 51, 52, 53, 54, 55)
-
-
56. A user interface comprising:
-
a first graphical interface configured to enable a user to select a remote media provider from multiple remote media providers;
a second graphical interface configured to enable the user to select a media file presented by the remote media provider; and
a visual space configured to render the media file. - View Dependent Claims (57, 58, 59)
-
-
60. A computer-readable medium comprising computer-executable instructions that perform the following when executed by a computer:
-
receiving a code module from a remote media provider;
receiving a request to perform a media operation; and
executing the code module to determine whether or not the requested media operation is allowable or not allowable. - View Dependent Claims (61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76)
-
-
77. A method comprising:
-
receiving first instructions from a first remote media provider;
receiving second instructions from a second remote media provider; and
tailoring a media player to conform to the first instructions and the second instructions. - View Dependent Claims (78, 79, 80, 81, 82, 83, 84)
-
-
85. A method comprising:
-
receiving permission from a remote media provider to play a media file;
enabling play of the media file;
determining that the permission is expired;
communicating with the remote media provider to determine if the permission is renewed; and
disabling play of the media file if the permission is not renewed. - View Dependent Claims (86, 87, 88, 89, 90, 91)
-
-
92. A computer-readable medium comprising computer-executable instructions that perform the following when executed by a computer:
-
receiving, from a media provider across a communications network, permission allowing a use of a media file;
recording the permitted use; and
performing the permitted use. - View Dependent Claims (93, 94, 95)
-
-
96. An apparatus comprising:
-
means for receiving instructions from a remote media provider;
means for receiving a request to perform a media operation; and
means for determining whether or not the requested media operation is allowable or not allowable based on the instructions. - View Dependent Claims (97)
-
Specification