IP Library Patent Application 13251770
Patent Application
App. No. 13/251,770

SEARCH AND DISPLAY TECHNIQUES FOR AN ELECTRONIC PROGRAMMING GUIDE

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
13/251,770
Abstract

Various arrangements for organizing search results within an electronic programming guide of a television programming device are presented. A search string may be received by a television programming device from an end-user. A set of television programming information stored by a storage device local to the television programming device may be searched using the search string. Each search result, as presented to an end-user, may be accented by a color defined to convey a relationship between the search string and the search result.

Claims (79)

1 . A method for organizing search results within an electronic programming guide of a television programming device, the method comprising:

receiving, by the television programming device, a search string, wherein the search string comprises information related to television programming;

searching, by the television programming device, a set of television programming information stored by a storage device local to the television programming device using the search string;

identifying, by the television programming device, a first search result and a second search result, wherein each of the first search result and the second search result comprises a television channel, a time, and a television program;

selecting, by the television programming device, a first color at least partially based on a first relationship between the search string and the first search result;

selecting, by the television programming device, a second color at least partially based on a second relationship between the search string and the second search result, wherein the second relationship is different from the first relationship; and

outputting from TV device to a presentation device, by the television programming device, via a display, the first search result displayed with the first color and the second search result displayed with the second color.

2 . The method for organizing search results within the electronic programming guide of the television programming device of claim 1 , the method comprising:

prior to receiving the search string, receiving, by the television programming device, the set of television programming information, wherein the set of television programming information comprises information related to multiple television channels, multiple times, and multiple television programs; and

prior to receiving the search string, storing, by the television programming device, the set of television programming information using the storage device local to the television programming device.

3 . The method for organizing search results within the electronic programming guide of the television programming device of claim 2 , the method comprising:

determining, at least partially based on the search string, to conduct a search external to the set of television programming information;

transmitting, by the television programming device, the search string to a remote server; and

receiving, by the television programming device, search results from the remote server, wherein:

the search results comprise information not present in the set of television programming information; and

at least one of the first search result and the second search result is from the search results.

4 . The method for organizing search results within the electronic programming guide of the television programming device of claim 3 , wherein:

receiving, by the television programming device, the set of television programming information occurs via a first communication channel; and

receiving, by the television programming device, search results from the remote server occurs via a second communication channel different from the first communication channel.

5 . The method for organizing search results within the electronic programming guide of the television programming device of claim 1 , wherein:

outputting the first search result for display with the first color comprises using the first color to highlight the first search result; and

presenting the second search result with the second color comprises using the second color to highlight the second search result.

6 . The method for organizing search results within the electronic programming guide of the television programming device of claim 1 , wherein:

the first relationship is that the search string is present in a title of the first search result; and

the second relationship is that the search string is present in a description of the second search result.

7 . The method for organizing search results within the electronic programming guide of the television programming device of claim 1 , further comprising:

prior to receiving the search string, receiving, by the television programming device, input linking the first color to the first relationship; and

prior to receiving the search string, receiving, by the television programming device, input linking the second color to the second relationship.

8 . The method for organizing search results within the electronic programming guide of the television programming device of claim 7 , wherein the input is received from a user of the television programming device.

9 . The method for organizing search results within the electronic programming guide of the television programming device of claim 7 , wherein the input is received from a remote server.

10 . A computer-readable medium comprising instructions configured to cause a computer to:

receive a search string, wherein the search string comprises information related to television programming;

search a set of television programming information stored by a local storage device using the search string;

identify a first search result and a second search result, wherein each of the first search result and the second search result comprises a television channel, a time, and a television program;

select a first color at least partially based on a first relationship between the search string and the first search result;

select a second color at least partially based on a second relationship between the search string and the second search result, wherein the second relationship is different from the first relationship; and

output, for display, the first search result with the first color and the second search result displayed with the second color within an electronic programming guide.

11 . The computer-readable medium of claim 10 , further comprising instructions configured to cause the computer to:

prior to receiving the search string, receive the set of television programming information, wherein the set of television programming information comprises information related to multiple television channels, multiple times, and multiple television programs; and

prior to receiving the search string, locally store the set of television programming information using the local storage device.

12 . The computer-readable medium of claim 11 , further comprising instructions configured to cause the computer to:

determine, at least partially based on the search string, to conduct a search external to the set of television programming information;

transmit the search string to a remote server; and

receive search results from the remote server, wherein:

the search results comprise information not present in the set of television programming information; and

at least one of the first search result and the second search result is from the search results.

13 . The computer-readable medium of claim 12 , wherein the instructions are configured to cause the computer to:

receive the set of television programming information that comprises instructions to receive the set of television programming information via a first communication channel; and

receive the search results from the remote server that comprise instructions to receive the search results via a second communication channel different from the first communication channel.

14 . The computer-readable medium of claim 10 , wherein:

the first relationship is that the search string is present in a title of the first search result; and

the second relationship is that the search string is present in a description of the second search result.

15 . The computer-readable medium of claim 10 , further comprising instructions configured to cause the computer to:

prior to receiving the search string, receive input linking the first color to the first relationship; and

prior to receiving the search string, receive input linking the second color to the second relationship.

16 . A television programming device configured to organize search results within an electronic programming guide, the television programming device comprising:

a processor; and

a storage device, the storage device configured to store instructions configured to cause the processor to:

cause a search string to be received, wherein the search string comprises information related to television programming;

search a set of television programming information stored by a local storage device using the search string;

identify a first search result and a second search result, wherein each of the first search result and the second search result comprises a television channel, a time, and a television program;

select a first color at least partially based on a first relationship between the search string and the first search result;

select a second color at least partially based on a second relationship between the search string and the second search result, wherein the second relationship is different from the first relationship; and

generate for display the first search result using the first color and the second search result using the second color within the electronic programming guide.

17 . The television programming device configured to organize the search results within the electronic programming guide of claim 16 , wherein the instructions further comprise instructions configured to cause to the processor to:

prior to receiving the search string, cause the set of television programming information to be received, wherein the set of television programming information comprises information related to multiple television channels, multiple times, and multiple television programs; and

prior to receiving the search string, locally store the set of television programming information using the local storage device.

18 . The television programming device configured to organize the search results within the electronic programming guide of claim 17 , wherein the instructions further comprise instructions configured to cause to the processor to:

determine, at least partially based on the search string, to conduct a search external to the set of television programming information;

cause the search string to be transmitted to a remote server; and

cause the search results to be received from the remote server, wherein:

the search results comprise information not present in the set of television programming information; and

at least one of the first search result and the second search result is from the search results.

19 . The television programming device configured to organize the search results within the electronic programming guide of claim 16 , wherein:

the first relationship is that the search string is present in a title of the first search result; and

the second relationship is that the search string is present in a description of the second search result.

20 . The television programming device configured to organize the search results within the electronic programming guide of claim 16 , wherein the instructions further comprise instructions configured to cause to the processor to:

prior to receiving the search string, cause input linking the first color to the first relationship to be received; and

prior to receiving the search string, cause input linking the second color to the second relationship to be received.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 10, 2017
From: ECHOSTAR UK HOLDINGS LIMITED
To: ECHOSTAR TECHNOLOGIES INTERNATIONAL CORPORATION
Reel/Frame 041672/0080 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 10, 2017
From: ECHOSTAR TECHNOLOGIES INTERNATIONAL CORPORATION
To: ECHOSTAR TECHNOLOGIES L.L.C.
Reel/Frame 041674/0954 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 17, 2014
From: ELDON TECHNOLOGY LIMITED
To: ECHOSTAR UK HOLDINGS LIMITED
Reel/Frame 034650/0050 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 4, 2011
From: MOUNTAIN, DALE LLEWELYN
To: ELDON TECHNOLOGY LIMITED
Reel/Frame 027009/0780 →