Identifying instances of media programming available from different content sources
First Claim
1. A server comprising:
- a memory having stored therein a first listing of media programs available from a first content source and a second listing of media programs available from a second content source, the second listing being obtained from an associating server coupled to the server via a network, the associating server being configured to obtain a plurality of uniformly formatted media data objects from a receiving server and format each uniformly formatted media data object of the plurality of uniformly formatted media data objects to include a respective program identifier associated with a respective media program corresponding to that respective uniformly formatted media data object, resulting in the second listing comprising a plurality of associated media data objected corresponding to media programs available from the second content source; and
a processor coupled to the memory, the processor being configured to receive search criteria indicative of a desired media program, identify a first media data object in the first listing corresponding to a first instance of the desired media program available from the first content source, obtain a target program identifier from the first media data object, identify a second media data object in the second listing corresponding to a second instance of the desired media program available from the second content source using the target program identifier, and provide a combined search result indicating availability of the desired media program from the first content source and the second content source.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are provided for identifying instances of media programming available within a media distribution system. An exemplary method involves searching a listing of media programming available from a first content source using search criteria indicative of a desired media program to identify an instance of the desired media program available from the first content source, obtaining a target program identifier associated with the desired media program from that instance, identifying another instance of the desired media program in a second listing of media programming available from another content source using the target program identifier, and providing a combined search result that indicates availability of the desired media program from the content sources.
97 Citations
24 Claims
-
1. A server comprising:
-
a memory having stored therein a first listing of media programs available from a first content source and a second listing of media programs available from a second content source, the second listing being obtained from an associating server coupled to the server via a network, the associating server being configured to obtain a plurality of uniformly formatted media data objects from a receiving server and format each uniformly formatted media data object of the plurality of uniformly formatted media data objects to include a respective program identifier associated with a respective media program corresponding to that respective uniformly formatted media data object, resulting in the second listing comprising a plurality of associated media data objected corresponding to media programs available from the second content source; and a processor coupled to the memory, the processor being configured to receive search criteria indicative of a desired media program, identify a first media data object in the first listing corresponding to a first instance of the desired media program available from the first content source, obtain a target program identifier from the first media data object, identify a second media data object in the second listing corresponding to a second instance of the desired media program available from the second content source using the target program identifier, and provide a combined search result indicating availability of the desired media program from the first content source and the second content source. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method to identify instances of a desired media program available within a media distribution system, the method comprising:
-
searching, by a processing system, a first listing of media programming available from a first content source using search criteria indicative of the desired media program to identify a first instance of the desired media program available from the first content source; obtaining, by the processing system, a target program identifier associated with the desired media program from the first instance; obtaining, by a receiving server, a first plurality of media data objects from a first online programming source and a second plurality of media data objects from a second online programming source; uniformly formatting, by the receiving server, each media data object of the first plurality and the second plurality, resulting in a plurality of media data objects; obtaining, by an associating server communicating with the receiving server and the processing system, the plurality of media data objects; determining, by the associating server, for each media data object, a respective program identifier associated with its corresponding media program; and formatting, by the associating server, each media data object to include a field having a value equal to the respective program identifier, resulting in a plurality of formatted media data objects; identifying, by the processing system, a second instance of the desired media program available from the first online programming source or the second online programming source by searching the plurality of formatted media data objects for a formatted media data object having the value for the field equal to the target program identifier; and providing, by the processing system, a combined search result that indicates availability of the desired media program from the first content source and the first online programming source or the second online programming source. - View Dependent Claims (12, 13)
-
-
14. A media distribution system comprising:
-
a receiving server to obtain the plurality of media data obiects from an online programming source and format the plurality of media data obiects using a uniform format, resulting in a plurality of uniformly formatted media data obiects; an associating server to obtain the plurality of uniformly formatted media data obiects from the receiving server and format each uniformly formatted media data object of the plurality of uniformly formatted media data objects to include a respective program identifier associated with a respective media program corresponding to that respective uniformly formatted media data object, resulting in a plurality of associated media data objects corresponding to media programs available from a second content source; and a host server coupled to the associating server to obtain the plurality of associated media data objects, the host server comprising; a memory having stored therein a first listing of media programs available from a first content source and a second listing of the media programs available from the second content source; and a processor coupled to the memory, the processor being configured to;
receive search criteria indicative of a desired media program;identify a target media data object in the first listing corresponding to a first instance of the desired media program available from the first content source; obtain a target program identifier from the first media data object;
identify a second media data object of the plurality of associated media data objects in the second listing corresponding to a second instance of the desired media program available from the second content source using the target program identifier; andprovide a combined search result indicating availability of the desired media program from the first content source and the second content source. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A method of identifying instances of a desired media program available within a media distribution system, the method comprising:
-
receiving, by a host server, the search criteria indicative of the desired media program from a client device coupled to the host server over a network; obtaining, by the host server, stored media programming available from a media device coupled to the network; searching, by the host server, the stored media programming available from the media device using the search criteria to identify a first media data object in the stored media programming available from the media device corresponding to a first instance of the desired media program available from the media device, the first media data object having a target program identifier associated therewith; obtaining the target program identifier associated with the desired media program from the first media data object corresponding to the first instance of the desired media program; obtaining, by an associating server coupled to the host server over the network, a second media data object corresponding to the desired media program available from an online programming source; formatting, by the associating server, the second media data object to include the target program identifier to associate the second media data object with the desired media program; in response to identifying the first media data object based on the search criteria;
obtaining the target program identifier from the first media data object; andidentifying the second media data object corresponding to a second instance of the desired media program in a second listing of media programming available from the online programming source using the target program identifier; and providing a combined search result that indicates availability of the first instance of the desired media program from the media device and availability of the second instance of the desired media program from the online programming source. - View Dependent Claims (21)
-
-
22. A method of identifying instances of a desired media program available within a media distribution system, the method comprising:
-
receiving, by a host server, search criteria indicative of the desired media program from a client device coupled to the host server over a network; obtaining, by the host server, stored media programming available from a media device coupled to the network; searching, by the host server, the stored media programming available from the media device using the search criteria to identify a first media data object in the stored media programming available from the media device corresponding to a first instance of the desired media program available from the media device, the first media data object having a target program identifier associated therewith; obtaining the target program identifier associated with the desired media program from the first media data object corresponding to the first instance of the desired media program; obtaining, by an associating server coupled to the host server over the network, a second media data object corresponding to the desired media program available from an on-demand programming source; formatting, by the associating server, the second media data object to include the target program identifier to associate the second media data object with the desired media program; in response to identifying the first media data object based on the search criteria;
obtaining the target program identifier from the first media data object; andidentifying the second media data object corresponding to a second instance of the desired media program in a second listing of media programming available from the online programming source using the target program identifier; and providing a combined search result that indicates availability of the first instance of the desired media program from the media device and availability of the second instance of the desired media program from the on-demand programming source.
-
-
23. A method of identifying instances of a desired media program available within a media distribution system, the method comprising:
-
receiving, by a host server, search criteria indicative of the desired media program from a client device coupled to the host server over a network; obtaining, by the host server, upcoming media programming available from a broadcast source; searching, by the host server, the upcoming media programming available from the broadcast source using search criteria to identify a first media data object in the upcoming media programming corresponding to a first instance of the desired media program available from the broadcast source, the first media data object having a target program identifier associated therewith; obtaining the target program identifier associated with the desired media program from the first media data object corresponding to the first instance of the desired media program; obtaining, by an associating server coupled to the host server over the network, a second media data object corresponding to the desired media program available from an online programming source; formatting, by the associating server, the second media data object to include the target program identifier to associate the second media data object with the desired media program; in response to identifying the first media data object based on the search criteria;
obtaining the target program identifier from the first media data object; andidentifying the second media data object corresponding to a second instance of the desired media program in a second listing of media programming available from the online programming source using the target program identifier; and providing a combined search result that indicates availability of the first instance of the desired media program from the media device and availability of the second instance of the desired media program from the on-demand programming source.
-
-
24. A method of identifying instances of a desired media program available within a media distribution system, the method comprising:
-
receiving, by a host server, search criteria indicative of the desired media program from a client device coupled to the host server over a network; obtaining, by the host server, upcoming media programming available from a broadcast source; searching, by the host server, the upcoming media programming available from the broadcast source using search criteria to identify a first media data object in the upcoming media programming corresponding to a first instance of the desired media program available from the broadcast source, the first media data object having a target program identifier associated therewith; obtaining the target program identifier associated with the desired media program from the first media data object corresponding to the first instance of the desired media program; obtaining, by an associating server coupled to the host server over the network, a second media data object corresponding to the desired media program available from an on-demand programming source; formatting, by the associating server, the second media data object to include the target program identifier to associate the second media data object with the desired media program; in response to identifying the first media data object based on the search criteria;
obtaining the target program identifier from the first media data object; andidentifying the second media data object corresponding to a second instance of the desired media program in a second listing of media programming available from the online programming source using the target program identifier; and providing a combined search result that indicates availability of the first instance of the desired media program from the media device and availability of the second instance of the desired media program from the on-demand programming source.
-
Specification