SYSTEMS AND METHODS FOR SEARCHING MEDIA CONTENT
First Claim
1. A method executable by a data processing system to identify desired media programming, the method comprising:
- receiving, by the data processing system, search criteria provided by a user that indicates the desired media programming;
searching, by the data processing system, for the search criteria in both of a first listing of media programming available from a first source and in a second listing of media programming available from a second source that is different from the first source; and
providing a combined search result from the data processing system that identifies instances of the search criteria found in both the first and the second listings of media programming.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are described for searching media files using a set-top box (STB), a television receiver, digital video recorder (DVR), placeshifting device or other media device, or any type of network host that communicates with a media device of any sort. Search criteria is received from a user, and the search criteria is identified in listings of media programming available from one or more sources. In some implementations, a combined search result can be provided that identifies instances of the search criteria found in program guide listings, files stored on a digital video recorder (DVR), available on-demand content, or any other sources as desired. Some implementations may prioritize search results using information about files stored on a DVR, user preferences, or any other information as desired.
162 Citations
34 Claims
-
1. A method executable by a data processing system to identify desired media programming, the method comprising:
-
receiving, by the data processing system, search criteria provided by a user that indicates the desired media programming; searching, by the data processing system, for the search criteria in both of a first listing of media programming available from a first source and in a second listing of media programming available from a second source that is different from the first source; and providing a combined search result from the data processing system that identifies instances of the search criteria found in both the first and the second listings of media programming. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system that communicates via a network with a client and a media server having stored programming content, the system comprising:
-
a message server configured to communicate with the media server via the network using a pre-existing connection; and a guide server configured to receive a request from the client via the network, to direct the message server to send a message to the media server via the pre-existing connection in response to the request, to establish a session via the network with the media server, to receive information about the media content stored at the media server via the session, to receive search criteria from the client, to search for the search criteria in both program guide information and in the information about the media content stored at the media server, and to provide a search result to the client that identifies instances of the search criteria found in both the program guide information and in the media content stored at the media server. - View Dependent Claims (21, 22, 23)
-
-
24. A system comprising:
-
a receiver configured to receive television programming and an electronic program guide, wherein the electronic program guide describes the television programming that is available to the receiver; a digital video recorder configured to store a plurality of programs received as part of the television programming; and a controller configured to receive search criteria from a user, to search for the search criteria in both the electronic program guide and in the plurality of programs stored on the digital video recorder, and to provide a search result to the user that identifies instances of the search criteria found in both the electronic program guide and in the plurality of programs stored on the digital video recorder. - View Dependent Claims (25, 26, 27)
-
-
28. A method executable by a data processing system, the method comprising:
-
obtaining search results at the data processing system that identify a plurality of programs; determining a score for each of the plurality of programs, wherein the data processing system determines the score for each program based at least in part upon whether the program is associated with content recorded by a digital video recorder; and ranking the plurality of programs according to the score determined for each program. - View Dependent Claims (29, 30, 31, 32, 33, 34)
-
Specification