US2014115634A1PendingUtilityA1

Identifying instances of media programming available from different content sources

52
Assignee: CURTIS SEANPriority: Apr 29, 2011Filed: Dec 27, 2013Published: Apr 24, 2014
Est. expiryApr 29, 2031(~4.8 yrs left)· nominal 20-yr term from priority
H04N 21/4828H04N 21/47202H04N 21/4622H04N 21/4147
52
PatentIndex Score
0
Cited by
0
References
0
Claims

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.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         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; 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 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, and provide a combined search result indicating availability of the desired media program from the first content source and the second content source.   
     
     
         2 . The server of  claim 1 , wherein the first content source is a digital video recorder. 
     
     
         3 . The server of  claim 2 , wherein the processor obtains the first listing of media programs from the digital video recorder and stores the first listing in the memory. 
     
     
         4 . The server of  claim 2 , wherein the second content source is selected from a group consisting of an online programming source and an on-demand programming source. 
     
     
         5 . The server of  claim 1 , the server being coupled to a network, wherein:
 the first content source is a media device coupled to the network; and   the second content source is selected from a group consisting of an online programming source coupled to the network and an on-demand programming source coupled to the network.   
     
     
         6 . The server of  claim 5 , wherein the processor obtains the first listing of media programs from the media device, stores the first listing in the memory, obtains the second listing of media programs from an associating server coupled to the network, and stores the second listing in the memory. 
     
     
         7 . The server of  claim 1 , wherein the first content source is a broadcast source. 
     
     
         8 . The server of  claim 7 , wherein the processor obtains the first listing of media programs from a program guide and stores the first listing in the memory. 
     
     
         9 . The server of  claim 7 , wherein the second content source is selected from a group consisting of an online programming source and an on-demand programming source. 
     
     
         10 . The server of  claim 1 , the server being coupled to a network, wherein the processor obtains the second listing of media programs from an associating server coupled to the network, the associating server being configured to format each media data object of the second listing to include a respective program identifier associated with the respective media program corresponding to the respective media data object. 
     
     
         11 . A method executable by a processing system to identify instances of a desired media program available within a media distribution system, the method comprising:
 searching, by the 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;   identifying, by the processing system, a second instance of the desired media program in a second listing of media programming available from a second content source using the target program identifier, the second content source being different from the first content source; 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 second content source.   
     
     
         12 . The method of  claim 11 , wherein the processing system is a host server communicating with a client device over a network, the search criteria being provided by a user of the client device, wherein the method further comprises receiving, by the host server, the search criteria from the client device. 
     
     
         13 . The method of  claim 12 , wherein providing the combined search result comprises displaying a graphical representation of the combined search result in an application on the client device. 
     
     
         14 . The method of  claim 11 , further comprising:
 obtaining, by an associating server communicating with the processing system, a plurality of media data objects, each media data object corresponding to a media program available from the second content source;   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, wherein identifying the second instance comprises searching, by the processing system, 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.   
     
     
         15 . The method of  claim 14 , further comprising:
 obtaining, by a receiving server communicating with the associating 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; and   uniformly formatting, by the receiving server, each media data object of the first plurality and the second plurality, resulting in the plurality of media data objects obtained by the associating server.   
     
     
         16 . A method of identifying instances of a desired media program available within a media distribution system, the method comprising:
 searching a first listing of media programming available from a first content source in the media distribution system using search criteria indicative of the desired media program to identify a first media data object corresponding to a first instance of the desired media program available from the first content 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 a second media data object corresponding to the desired media program available from a second content source in the media distribution system, the second content source being different from the first content source;   formatting 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; and 
 identifying 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 second content 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 first content source and availability of the second instance of the desired media program from the second content source.   
     
     
         17 . The method of  claim 16 , further comprising:
 determining the second media data object corresponds to the desired media program based on one or more metadata fields of the second media data object; and   obtaining the target program identifier associated with the desired media program from a database maintaining associations between program identifiers and media programs prior to formatting the second media data object.   
     
     
         18 . The method of  claim 16 , further comprising:
 receiving, by a host server, the search criteria from a client device coupled to the host server over a network; and   obtaining, by the host server, stored media programming available from a media device coupled to the network, wherein searching the first listing comprises identifying, by the host server, the first media data object in the stored media programming available from the media device using the search criteria.   
     
     
         19 . The method of  claim 18 , wherein obtaining the second media data object comprises obtaining, by an associating server coupled to the host server over the network, the second media data object from an online programming source or an on-demand programming source, the associating server formatting the second media data object to include the target program identifier and providing the second media data object to the host server. 
     
     
         20 . The method of  claim 16 , further comprising:
 receiving, by a host server coupled to a network, the search criteria from a client device coupled to the network; and   obtaining, by the host server, upcoming media programming available from a broadcast source, wherein:
 searching comprises identifying, by the host server, the first media data object in the upcoming media programming available from the broadcast source using the search criteria; and 
 obtaining the second media data object comprises obtaining, by an associating server coupled to the host server over the network, the second media data object from an online programming source or an on-demand programming source, the associating server formatting the second media data object to include the target program identifier and providing the second media data object to the host server.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.