Methods, computer readable mediums and systems for requesting, retrieving and delivering metadata pages
First Claim
1. A method for retrieving metadata for a media file accessible via a media player, said metadata including property data associated with said media file, comprising:
- determining that said media file is accessed by said media player;
submitting an identification parameter associated with said accessed media file to a server when said determining that said media file is accessed by said media player indicates that said media file is accessed by said media player; and
receiving from said server said property data corresponding to the accessed media file.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, computer readable mediums and systems provide media player users with a full contextual metadata experience. Metadata include multiple forms of property data, or information, relating to media accessed by a media player, such as a CD in a CD-ROM drive of a computer. Metadata is transferred from a server to a client. Identification parameters associated with the accessed media file are submitted by the client to a server, and property data is retrieved and forwarded to the client. The metadata provides the user with integrated, contemporaneous property data directly related to the media file being played, providing automatic, integrated access to data from multiple databases, simply by accessing a related media file through a media player, without further direction from the user.
178 Citations
56 Claims
-
1. A method for retrieving metadata for a media file accessible via a media player, said metadata including property data associated with said media file, comprising:
-
determining that said media file is accessed by said media player;
submitting an identification parameter associated with said accessed media file to a server when said determining that said media file is accessed by said media player indicates that said media file is accessed by said media player; and
receiving from said server said property data corresponding to the accessed media file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method for retrieving metadata for a media file accessible via a media player, said metadata including property data associated with said media file, comprising:
determining whether a first identification parameter associated with said media file is stored on said media player;
submitting a second identification parameter associated with said accessed media file to receive said property data from a server when said determining whether a first identification parameter associated with said media file is stored on said media player indicates said first identification parameter is not stored on said media player;
determining whether said property data is stored on said media player when said determining whether a first identification parameter associated with said media file is stored on said media player indicates said first identification parameter is stored on said media player;
submitting said first identification parameter associated with said accessed media file to receive said property data from a server when said determining whether said property data is stored on said media player indicates said property data is not stored on said media player;
determining whether an artist ID is a known various artists value on said media player when said determining whether said property data is stored on said media player indicates said property data is stored on said media player;
submitting said first identification parameter associated with said accessed media file to receive said property data from a server when said determining whether an artist ID is a known various artists value on said media player indicates said artist ID is a known various artists value; and
rendering said property data on said media player when said determining whether an artist ID is a known various artists value on said media player indicates said artist ID is not a known various artists value. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
27. A method for rendering metadata for a media file accessible via a media player, said metadata including property data associated with said media file, comprising:
-
determining that the media file is accessed by the media player;
identifying an identification parameter of said media file stored on said media player when said determining that said media file is accessed by said media player indicates that said media file is accessed by said media player;
determining that said property data associated with said identification parameter of said accessed media file is stored on said media player; and
rendering said property data stored on said media player.
-
-
28. A method for rendering metadata for a media file accessible via a media player, said metadata including property data associated with said media file, comprising:
-
requesting said property data from a server when at least one of (a) a content ID is not stored on said media player, (b) said property data is not stored on said media player and (c) an artist ID is a known various artists value are true;
accessing said property data stored on said media player when (a), (b) and (c) are false; and
rendering said property data.
-
-
29. A method for providing an XML document to a client, said method comprising:
-
receiving an identification parameter for an XML document from a client;
determining if all necessary identification parameters are present;
retrieving any missing identification parameters when said determining if all necessary identification parameters are present indicates that identification parameters are missing;
forwarding said identification parameters to a structural query language (SQL) Server;
receiving said XML document from said SQL Server; and
forwarding said XML document to said client. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. A method for transferring metadata from a server to a client, said metadata including property data associated with a media file accessible by said client, comprising:
-
determining that said media file is accessed by said client;
submitting an identification parameter associated with said accessed media file from said client to a server when said determining that said media file is accessed by said client indicates that said media file is accessed by said client;
retrieving said property data from a structural query language (SQL) server; and
forwarding said property data to said client. - View Dependent Claims (40, 41, 42, 43)
-
-
44. A computer-readable medium having computer-executable instructions for retrieving metadata for a media file accessible via a media player, said metadata including property data associated with said media file, said computer-executable instructions for performing steps comprising:
-
determining that said media file is accessed by said media player;
submitting an identification parameter associated with said accessed media file to a server when said determining that said media file is accessed by said media player indicates that said media file is accessed by said media player; and
receiving from said server said property data corresponding to the accessed media file. - View Dependent Claims (45, 46, 47, 48)
-
-
49. A computer-readable medium having computer-executable instructions for rendering metadata for a media file accessible via a media player, said metadata including property data associated with said media file, said computer-executable instructions for performing steps comprising:
-
determining that the media file is accessed by the media player;
identifying an identification parameter of said media file stored on said media player when said determining that said media file is accessed by said media player indicates that said media file is accessed by said media player;
determining that said property data associated with said identification parameter of said accessed media file is stored on said media player; and
rendering said property data stored on said media player.
-
-
50. A computer-readable medium having computer-executable instructions for rendering metadata for a media file accessible via a media player, said metadata including property data associated with said media file, said computer-executable instructions for performing steps comprising:
-
requesting said property data from a server when at least one of (a) a content ID is not stored on said media player, (b) said property data is not stored on said media player and (c) an artist ID is a known various artists value are true;
accessing said property data stored on said media player when (a), (b) and (c) are false; and
rendering said property data.
-
-
51. A computer-readable medium having computer-executable instructions for providing an XML document to a client, said computer-executable instructions for performing steps comprising:
-
receiving an identification parameter for an XML document from a client;
determining if all necessary identification parameters are present;
retrieving any missing identification parameters when said determining if all necessary identification parameters are present indicates that identification parameters are missing;
forwarding said identification parameters to a structural query language (SQL) Server;
receiving said XML document from said SQL Server; and
forwarding said XML document to said client.
-
-
52. A computer-readable medium having computer-executable instructions for transferring metadata from a server to a client, said metadata including property data associated with a media file accessible by said client, said computer-executable instructions for performing steps comprising:
-
determining that said media file is accessed by said client;
submitting an identification parameter associated with said accessed media file from said client to a server when said determining that said media file is accessed by said client indicates that said media file is accessed by said client;
retrieving said property data from a structural query language (SQL) server; and
forwarding said property data to said client.
-
-
53. A system for transferring metadata from a server to a client, said metadata including property data associated with a media file accessible by said client, comprising:
-
a client computer for determining that said media file is accessed by said client, and submitting an identification parameter associated with said accessed media file from said client to a server when said determining that said media file is accessed by said client indicates that said media file is accessed by said client; and
a server for retrieving said property data from a structural query language (SQL) server, and forwarding said property data to said client.
-
-
54. A computer-readable medium having stored thereon instructions for retrieving metadata for a media file accessible via a media player, said metadata including property data associated with said media file, said computer-readable medium comprising:
-
instructions for determining that said media file is accessed by said media player;
instructions for submitting an identification parameter associated with said accessed media file to a server when said determining that said media file is accessed by said media player indicates that said media file is accessed by said media player; and
instructions for receiving from said server said property data corresponding to the accessed media file.
-
-
55. A computer-readable medium having stored thereon instructions for rendering metadata for a media file accessible via a media player, said metadata including property data associated with said media file, said computer-readable medium comprising:
-
instructions for requesting said property data from a server when at least one of (a) a content ID is not stored on said media player, (b) said property data is not stored on said media player and (c) an artist ID is a known various artists value are true;
instructions for accessing said property data stored on said media player when (a), (b) and (c) are false; and
instructions for rendering said property data.
-
-
56. A computer-readable medium having stored thereon instructions for providing an XML document to a client, said computer-readable medium comprising:
-
instructions for receiving an identification parameter for an XML document from a client;
instructions for determining if all necessary identification parameters are present;
instructions for retrieving any missing identification parameters when said determining if all necessary identification parameters are present indicates that identification parameters are missing;
instructions for forwarding said identification parameters to a structural query language (SQL) Server;
instructions for receiving said XML document from said SQL Server; and
instructions for forwarding said XML document to said client.
-
Specification