Method and apparatus for generating merged media program metadata
First Claim
1. A method of generating a media program database having a plurality of media programs, comprising the steps of:
- receiving first media program metadata from a first source;
searching the Internet to find second media program metadata from a second source distinct from the first source;
determining if the first media program metadata and the second media program metadata are associated with the same media program;
merging the first media program metadata and the second media program metadata if the first media program metadata and the second media program metadata are associated with the same media program; and
storing the merged first media program metadata and second media program metadata in the media program database;
wherein;
the first media program metadata includes first show name data and first title data and the second media program metadata includes second show name data and second title data; and
the step of determining if the first media program metadata and the second media program metadata are associated with the same media program comprises the steps of;
determining if the first show name data matches the second show name data;
determining if the first title data matches the second title data; and
determining that the first media program metadata and the second media program metadata are associated with the same media program if the first show name data matches the second show name data and the first title data matches the second title data.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, apparatus, article of manufacture for generating a media program database having a plurality of media programs is disclosed. In one embodiment, the method is comprises the steps of receiving first media program metadata from a first source, searching the Internet to find second media program metadata from a second source distinct from the first source, determining if the first media program metadata and the second media program metadata are associated with the same media program, merging the first media program metadata and the second media program metadata if the first media program metadata and the second media program metadata are associated with the same media program, and storing the merged first media program metadata and second media program metadata in the media program database.
19 Citations
80 Claims
-
1. A method of generating a media program database having a plurality of media programs, comprising the steps of:
-
receiving first media program metadata from a first source; searching the Internet to find second media program metadata from a second source distinct from the first source; determining if the first media program metadata and the second media program metadata are associated with the same media program; merging the first media program metadata and the second media program metadata if the first media program metadata and the second media program metadata are associated with the same media program; and storing the merged first media program metadata and second media program metadata in the media program database;
wherein;the first media program metadata includes first show name data and first title data and the second media program metadata includes second show name data and second title data; and the step of determining if the first media program metadata and the second media program metadata are associated with the same media program comprises the steps of; determining if the first show name data matches the second show name data; determining if the first title data matches the second title data; and determining that the first media program metadata and the second media program metadata are associated with the same media program if the first show name data matches the second show name data and the first title data matches the second title data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. An apparatus for generating a media program database having a plurality of media programs, comprising:
-
means for receiving first media program metadata from a first source; means for searching the Internet to find second media program metadata from a second source distinct from the first source; means for determining if the first media program metadata and the second media program metadata are associated with the same media program; means for merging the first media program metadata and the second media program metadata if the first media program metadata and the second media program metadata are associated with the same media program; and means for storing the merged first media program metadata and second media program metadata in the media program database;
wherein;the first metadata includes first show name data and first title data and the second metadata includes second show name data and second title data; and the means for determining if the first media program metadata and the second media program metadata are associated with the same media program comprises; means for determining if the first show name data matches the second show name data; means for determining if the first title data matches the second title data; and means for determining that the first media program metadata and the second media program metadata are associated with the same media program if the first show name data matches the second show name data and the first title data matches the second title data. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A program storage device, readable by a computer, tangibly embodying at least one program of instructions executable by the computer to perform method steps of generating a media program database having a plurality of media programs, the method steps comprising the steps of:
-
receiving first media program metadata from a first source; searching the Internet to find second media program metadata from a second source distinct from the first source; determining if the first media program metadata and the second media program metadata are associated with the same media program; merging the first media program metadata and the second media program metadata if the first media program metadata and the second media program metadata are associated with the same media program; and storing the merged first media program metadata and second media program metadata in the media program database;
wherein;the first media program metadata includes first show name data and first title data and the second media program metadata includes second show name data and second title data; and the step of determining if the first media program metadata and the second media program metadata are associated with the same media program comprises the steps of; determining if the first show name data matches the second show name data; determining if the first title data matches the second title data; and determining that the first media program metadata and the second media program metadata are associated with the same media program if the first show name data matches the second show name data and the first title data matches the second title data. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. A method of generating a media program database having a plurality of media programs, comprising the steps of:
-
receiving first media program metadata from a first source; searching the Internet to find second media program metadata from a second source distinct from the first source; determining if the first media program metadata and the second media program metadata are associated with the same media program; merging the first media program metadata and the second media program metadata if the first media program metadata and the second media program metadata are associated with the same media program, wherein the merged first media program data and the second media program data comprise a show name and a performer name; and storing the merged first media program metadata and second media program metadata in the media program database; accepting a search request from a user, the search request comprising a search value; searching the media program database for a database parameter having the search value; determining if the search value is correlated to a show name stored in the media program database; if the search value is correlated to the show name stored in the media program database, returning a first search result comprising only media programs associated with the show name; if the search value is not correlated to a show name, determining if the search value is correlated to a performer name stored in the media program database; if the search value is correlated to a performer name stored in the media program database, returning a second search result comprising only media programs associated with the performer name; and if the search value is not correlated with the show name and not correlated with the performer, returning a third search result comprising all media programs associated with the search value. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53)
-
-
54. An apparatus for generating a media program database having a plurality of media programs, comprising:
receiving first media program metadata from a first source; means for searching the Internet to find second media program metadata from a second source distinct from the first source; means for determining if the first media program metadata and the second media program metadata are associated with the same media program; means for merging the first media program metadata and the second media program metadata if the first media program metadata and the second media program metadata are associated with the same media program, wherein the merged first media program data and the second media program data comprise a show name and a performer name; and means for storing the merged first media program metadata and second media program metadata in the media program database; means for accepting a search request from a user, the search request comprising a search value; means for searching the media program database for a database parameter having the search value; determining if the search value is correlated to a show name stored in the media program database; means for returning a first search result comprising only media programs associated with the show name if the search value is correlated to the show name stored in the media program database; means for determining if the search value is correlated to a performer name stored in the media program database if the search value is not correlated to a show name; means for returning a second search result comprising only media programs associated with the performer name if the search value is correlated to a performer name stored in the media program database; and means for returning a third search result comprising all media programs associated with the search value if the search value is not correlated with the show name and not correlated with the performer. - View Dependent Claims (55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67)
-
68. A program storage device, readable by a computer, tangibly embodying at least one program of instructions executable by the computer to perform method steps of generating a media program database having a plurality of media programs, the method steps comprising the steps of:
-
receiving first media program metadata from a first source; searching the Internet to find second media program metadata from a second source distinct from the first source; determining if the first media program metadata and the second media program metadata are associated with the same media program; merging the first media program metadata and the second media program metadata if the first media program metadata and the second media program metadata are associated with the same media program, wherein the merged first media program data and the second media program data comprise a show name and a performer name; and storing the merged first media program metadata and second media program metadata in the media program database; accepting a search request from a user, the search request comprising a search value; searching the media program database for a database parameter having the search value; determining if the search value is correlated to a show name stored in the media program database; if the search value is correlated to the show name stored in the media program database, returning a first search result comprising only media programs associated with the show name; if the search value is not correlated to a show name, determining if the search value is correlated to a performer name stored in the media program database; if the search value is correlated to a performer name stored in the media program database, returning a second search result comprising only media programs associated with the performer name; if the search value is not correlated with the show name and not correlated with the performer, returning a third search result comprising all media programs associated with the search value. - View Dependent Claims (69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80)
-
Specification