IP Library Granted Patent US 9,826,187
Granted Patent B2
US 9,826,187 · App. 14/835,247 · Granted Nov 21, 2017

Combined absolute/relative touchpad navigation

View Patent ↗
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 9,826,187
App. No.
14/835,247
Granted
Nov 21, 2017
Kind
B2
Abstract

Methods and systems, such as television receivers, are disclosed for receiving data from remote controls for manipulation of graphical user interfaces. Aspects include providing a seamless transition between absolute and relative navigational schemes to allow for users to more efficiently make use of touch and position sensitive remote controls. Further, aspects include dynamically scaling the touch and position sensitive remote controls outputs to match various grid sizes that may be included in the graphical user interface.

Claims (75)

1. A television receiver comprising:

one or more processors;

a remote control interface communicatively coupled with the one or more processors;

an audio-video output connection communicatively coupled with the one or more processors; and

a non-transitory computer readable storage medium communicatively coupled with and readable by the one or more processors and having stored therein processor-readable instructions that, when executed by the one or more processors, cause the one or more processors to perform operations including:

generating a video signal for displaying a receiver interface using the audio-video output connection;

receiving a data stream at the remote control interface from a remote control associated with the television receiver, wherein the data stream includes a first absolute coordinate corresponding to a first determined position of a position sensitive interface of the remote control, a second absolute coordinate corresponding to a second determined position of the position sensitive interface of the remote control, and a third absolute coordinate corresponding to a third determined position of the position sensitive interface of the remote control, wherein an absolute coordinate represents a position on the position sensitive interface directly corresponding to the absolute coordinate;

interpreting the first absolute coordinate as a first absolute location of the receiver interface by mapping the first determined position of the position sensitive interface of the remote control to the first absolute location of the receiver interface in an absolute fashion;

modifying the receiver interface to include an indicator at the first absolute location on the receiver interface;

interpreting the second absolute coordinate as a first relative location on the receiver interface by mapping the second absolute coordinate to the first relative location as a first location change from the first absolute location based on a first direction and first distance between the first absolute coordinate and the second absolute coordinate;

modifying the receiver interface to change the indicator from the first absolute location on the receiver interface to the first relative location on the receiver interface;

interpreting the third absolute coordinate as a second relative location on the receiver interface by mapping the third absolute coordinate to the third relative location as a second location change from the first relative location based on a second direction and second distance between the second absolute coordinate and the third absolute coordinate;

modifying the receiver interface to change the indicator from the first relative location on the receiver interface to the second relative location on the receiver interface;

receiving a confirmation signal from the remote control, wherein the confirmation signal corresponds to determination of a selection, and wherein the selection corresponds to selection of an indicated item of the receiver interface;

receiving a second data stream at the remote control interface, wherein the second data stream includes second coordinates comprising at least a starting coordinate and an ending coordinate, and wherein the second coordinates correspond to determinations of positions of the position sensitive interface of the remote control between a starting position and an ending position;

identifying a location path of the receiver interface for movement of the indicator, wherein the location path corresponds to a sequence of locations on the receiver interface from the second relative location to a final location, wherein identifying the path includes converting the second coordinates to a sequence of relative locations of the receiver interface from the second relative location to the final location based on a third direction and third distance between the starting coordinate and the ending coordinate; and

modifying the receiver interface to include the indicator at the sequence of relative locations along the location path.

2. The television receiver of claim 1 , wherein the indicated item of the receiver interface corresponds to an item of the receiver interface having the second relative location.

3. The television receiver of claim 1 , wherein the indicated item of the receiver interface corresponds to an item of the receiver interface having the final location.

4. The television receiver of claim 1 , further comprising:

receiving a second data stream at the remote control interface, wherein the second data stream includes a fourth absolute coordinate corresponding to a fourth determined position of the position sensitive interface of the remote control and a fifth absolute coordinate corresponding to a fifth determined position of the position sensitive interface of the remote control;

interpreting the fourth absolute coordinate as a second absolute location of the receiver interface by mapping the fourth determined position of the position sensitive interface of the remote control to the second absolute location of the receiver interface in an absolute fashion;

modifying the receiver interface to include the indicator at the second absolute location on the receiver interface;

interpreting the fifth absolute coordinate as a third relative location on the receiver interface by mapping the fifth absolute coordinate to the third relative location as a third location change from the second absolute location based on a third direction and third distance between the fourth absolute coordinate and the fifth absolute coordinate; and

modifying the receiver interface to change the indicator from the second absolute location on the receiver interface to the third relative location on the receiver interface.

5. The television receiver of claim 4 , further comprising:

receiving a second confirmation signal from the remote control, wherein the second confirmation signal corresponds to determination of a second selection, and wherein the second selection corresponds to selection of an item of the receiver interface indicated by the third relative location.

6. The television receiver of claim 1 , wherein interpreting the first absolute location of the receiver interface includes converting the first absolute coordinate to the first absolute location on the receiver interface based on mapping a range of coordinates to an arrangement of items on the receiver interface.

7. The television receiver of claim 1 , wherein receiving a data stream includes receiving wireless data from the remote control using a remote control interface of the television receiver.

8. A computer implemented method, comprising:

generating, using a television receiver including one or more processors, a video signal for displaying a receiver interface;

receiving a data stream from a remote control associated with the television receiver, wherein the data stream includes a first absolute coordinate corresponding to a first determined position of a position sensitive interface of the remote control, a second absolute coordinate corresponding to a second determined position of the position sensitive interface of the remote control, and a third absolute coordinate corresponding to a third determined position of the position sensitive interface of the remote control, wherein an absolute coordinate represents a position on the position sensitive interface directly corresponding to the coordinate;

interpreting the first absolute coordinate as a first absolute location of the receiver interface by mapping the first determined position of the position sensitive interface of the remote control to the first absolute location of the receiver interface in an absolute fashion;

modifying the receiver interface to include an indicator at the first absolute location on the receiver interface;

interpreting the second absolute coordinate as a first relative location on the receiver interface by mapping the second absolute coordinate to the first relative location as a first location change from the first absolute location based on a first direction and first distance between the first absolute coordinate and the second absolute coordinate;

modifying the receiver interface to change the indicator from the first absolute location on the receiver interface to the first relative location on the receiver interface;

interpreting the third absolute coordinate as a second relative location on the receiver interface by mapping the third absolute coordinate to the third relative location as a second location change from the first relative location based on a second direction and second distance between the second absolute coordinate and the third absolute coordinate;

modifying the receiver interface to change the indicator from the first relative location on the receiver interface to the second relative location on the receiver interface;

receiving a confirmation signal from the remote control, wherein the confirmation signal corresponds to determination of a selection, and wherein the selection corresponds to selection of an indicated item of the receiver interface;

receiving a second data stream from the remote control, wherein the second data stream includes second coordinates comprising at least a starting coordinate and an ending coordinate, and wherein the second coordinates correspond to determinations of positions of the position sensitive interface of the remote control between a starting position and an ending position;

identifying a location path of the receiver interface for movement of the indicator, wherein the location path corresponds to a sequence of locations on the receiver interface from the second relative location to a final location, wherein identifying the location path includes converting the second coordinates to a sequence of relative locations of the receiver interface from the second relative location to the second final location based on a third direction and third distance between the starting coordinate and the ending coordinate; and

modifying the receiver interface to include the indicator at the sequence of relative locations along the location path.

9. The method of claim 8 , wherein the indicated item of the receiver interface corresponds to an item of the receiver interface having the second relative location.

10. The method of claim 8 , wherein the indicated item of the receiver interface corresponds to an item of the receiver interface having the final location.

11. The method of claim 8 , further comprising:

receiving a second data stream from the remote control, wherein the second data stream includes a fourth absolute coordinate corresponding to a fourth determined position of the position sensitive interface of the remote control and a fifth absolute coordinate corresponding to a fifth determined position of the position sensitive interface of the remote control;

interpreting the fourth absolute coordinate as a second absolute location of the receiver interface by mapping the fourth determined position of the position sensitive interface of the remote control to the second absolute location of the receiver interface in an absolute fashion;

modifying the receiver interface to include the indicator at the second absolute location on the receiver interface;

interpreting the fifth absolute coordinate as a third relative location on the receiver interface by mapping the fifth absolute coordinate to the third relative location as a third location change from the second absolute location based on a third direction and third distance between the fourth absolute coordinate and the fifth absolute coordinate; and

modifying the receiver interface to change the indicator from the second absolute location on the receiver interface to the third relative location on the receiver interface.

12. The method of claim 11 , further comprising:

receiving a second confirmation signal from the remote control, wherein the second confirmation signal corresponds to determination of a second selection, and wherein the second selection corresponds to selection of an item of the receiver interface having the third relative location.

13. The method of claim 8 , wherein interpreting the first absolute location of the receiver interface includes converting the first absolute coordinate to the first absolute location on the receiver interface based on mapping a range of coordinates to an arrangement of items on the receiver interface.

14. The method of claim 8 , wherein receiving a data stream includes receiving wireless data from the remote control using a remote control interface of the television receiver.

15. A non-transitory processor-readable medium comprising instructions that, when executed by one or more processors, cause the one or more processors to perform operations including:

generating a video signal for displaying a receiver interface using an audio-video output connection of a television receiver;

receiving a data stream at a remote control interface of the television receiver from a remote control associated with the television receiver, wherein the data stream includes a first absolute coordinate corresponding to a first determined position of a position sensitive interface of the remote control, a second absolute coordinate corresponding to a second determined position of the position sensitive interface of the remote control, and a third absolute coordinate corresponding to a third determined position of the position sensitive interface of the remote control, wherein an absolute coordinate represents a location of the position sensitive interface directly corresponding to the absolute coordinate;

interpreting the first absolute coordinate as a first absolute location of the receiver interface by mapping the first determined position of the position sensitive interface of the remote control to the first absolute location of the receiver interface in an absolute fashion;

modifying the receiver interface to include an indicator at the first absolute location on the receiver interface;

interpreting the second absolute coordinate as a first relative location on the receiver interface by mapping the second absolute coordinate to the first relative location as a first location change from the first absolute location based on a first direction and first distance between the first absolute coordinate and the second absolute coordinate;

modifying the receiver interface to change the indicator from the first absolute location on the receiver interface to the first relative location on the receiver interface;

interpreting the third absolute coordinate as a second relative location on the receiver interface by mapping the third absolute coordinate to the third relative location as a second location change from the first relative location based on a second direction and second distance between the second absolute coordinate and the third absolute coordinate;

modifying the receiver interface to change the indicator from the first relative location on the receiver interface to the second relative location on the receiver interface;

receiving a confirmation signal from the remote control, wherein the confirmation signal corresponds to determination of a selection, and wherein the selection corresponds to selection of an indicated item of the receiver interface;

receiving a second data stream at the remote control interface, wherein the second data stream includes second coordinates comprising at least a starting coordinate and an ending coordinate, and wherein the coordinates correspond to determinations of positions of the position sensitive interface of the remote control between a starting position and an ending position;

identifying a location path of the receiver interface for movement of the indicator, wherein the location path corresponds to a sequence of locations on the receiver interface from the second relative location to a final location, wherein identifying the location path includes converting the second coordinates to a sequence of relative locations of the receiver interface from the second relative location to the final location based on a third direction and third distance between the starting coordinate and the ending coordinate; and

modifying the receiver interface to include the indicator at the sequence of relative locations along the location path.

16. The non-transitory processor-readable medium of claim 15 , further comprising instructions that, when executed by the one or more processors, cause the one or more processors to perform operations including:

receiving a second data stream at the remote control interface, wherein the second data stream includes a fourth absolute coordinate corresponding to a fourth determined position of the position sensitive interface of the remote control and a fifth absolute coordinate corresponding to a fifth determined position of the position sensitive interface of the remote control;

interpreting the fourth absolute coordinate as a second absolute location of the receiver interface by mapping the fourth determined position of the position sensitive interface of the remote control to the second absolute location of the receiver interface in an absolute fashion;

modifying the receiver interface to include the indicator at the second absolute location on the receiver interface;

interpreting the fifth absolute coordinate as a third relative location on the receiver interface by mapping the fifth absolute coordinate to the third relative location as a third location change from the second absolute location based on a third direction and third distance between the fourth absolute coordinate and the fifth absolute coordinate; and

modifying the receiver interface to change the indicator from the second absolute location on the receiver interface to the third relative location on the receiver interface.

17. The non-transitory processor-readable medium of claim 16 , further comprising:

receiving a second confirmation signal from the remote control, wherein the second confirmation signal corresponds to determination of a second selection, and wherein the second selection corresponds to selection of an item of the receiver interface indicated by the third relative location.

Assignments (4)
SECURITY INTEREST Recorded Nov 30, 2021
From: DISH BROADCASTING CORPORATION; DISH NETWORK L.L.C.; DISH TECHNOLOGIES L.L.C.
To: U.S. BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 058295/0293 →
CONVERSION Recorded Aug 7, 2018
From: ECHOSTAR TECHNOLOGIES L.L.C.
To: DISH TECHNOLOGIES L.L.C.
Reel/Frame 046737/0610 →
CHANGE OF NAME Recorded Feb 12, 2018
From: ECHOSTAR TECHNOLOGIES L.L.C.
To: DISH TECHNOLOGIES L.L.C.
Reel/Frame 046860/0734 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 25, 2015
From: KIRBY, MORGAN
To: ECHOSTAR TECHNOLOGIES L.L.C.
Reel/Frame 036456/0896 →