IP Library Granted Patent US 10,496,177
Granted Patent B2
US 10,496,177 · App. 13/764,554 · Granted Dec 3, 2019

Simulated touch input

Inventors: Craig Avison-Fell (Settle, GB); David Harris (Keighley, GB); Mark Nolan (Keighley, GB)
Assignee: DISH Technologies L.L.C.
G06F3/017G06F3/038G06F3/0346G06F3/0481H04N21/42222H04N21/42224G06F2203/04806H04N5/4403
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 10,496,177
App. No.
13/764,554
Granted
Dec 3, 2019
Kind
B2
Abstract

Systems and methods for switching a user interface input response mode. A direction of motion of a pointing device with reference to a spatial coordinate system may be determined. The direction of motion may be associated with a particular touch input for simulation by the computer system based on motion of the pointing device, the particular touch input selected from multiple touch inputs. The user interface input response mode may be switched from a first mode to a second mode associated with the particular touch input.

Claims (56)

1. A method for controlling display of an on-screen image using a simulated multi-touch input, comprising:

detecting a first discrete action corresponding to a first actuation of a pointing device;

determining a first time and a first position, on a two-dimensional display interface, associated with the first discrete pointing device actuation;

detecting a second discrete action corresponding to a second actuation of the pointing device;

determining a second time and a second position, on the two-dimensional display interface, associated with the second discrete pointing device actuation;

determining a direction of motion within the two-dimensional display interface from the first discrete pointing device actuation to the second discrete pointing device actuation, based on the first position on the two-dimensional display interface associated with the first discrete pointing device actuation and the second position on the two-dimensional display interface associated with the second discrete pointing device actuation;

determining a particular type of multi-touch input, based on the determined direction of motion within the two-dimensional display interface from the first discrete pointing device actuation to the second discrete pointing device actuation, using a predetermined mapping of a plurality of directions of motion within the two-dimensional display interface to a corresponding plurality of multi-touch input types; and

controlling display of an on-screen image in accordance with the particular multi-touch input.

2. The method of claim 1 , further comprising:

mapping the direction of motion to a particular axis within the two-dimensional display interface; and

determining the particular multi-touch input based on the mapping.

3. The method of claim 1 , further comprising:

mapping the direction of motion to at least two axes of the two-dimensional display interface; and

determining the particular multi-touch input based on the mapping.

4. The method of claim 1 , further comprising tracking the direction of motion within the two-dimensional display interface from the first discrete pointing device actuation to the second discrete pointing device actuation in response to receiving a particular signal that enables the tracking.

5. The method of claim 4 , further comprising controlling the display of the on-screen image in accordance with the particular multi-touch input, in response to a particular signal that disables the tracking.

6. A television receiver, comprising:

a first module configured to receive from a pointing device a first signal that activates a simulated touch input mode;

a second module configured to receive from the pointing device a second signal that indicates a direction of motion within a two-dimensional display interface between a first discrete actuation of the pointing device and a second discrete actuation of the pointing device, based on a first position on the two-dimensional display interface associated with the first discrete actuation and a second position on the two-dimensional display interface associated with the second discrete actuation;

a third module configured to determine a particular type of multi-touch input from a plurality of multi-touch inputs, based on the received direction of motion within the two-dimensional display interface from the first discrete actuation to the second discrete actuation of the pointing device, using a predetermined mapping of a plurality of directions of motion within the two-dimensional display interface to a corresponding plurality of multi-touch input types; and

a fourth module configured to select the particular multi-touch input to control display of an image within the two-dimensional display interface on a display device using the pointing device.

7. The method of claim 6 , further comprising a module configured to set an image control origin in reference to a planar coordinate system associated with the image in response to receiving the first signal.

8. The television receiver of claim 7 , further comprising a module configured to control display of the image according to the particular multi-touch input, with reference to the image control origin, based on direction of motion within the two-dimensional display interface from the first discrete pointing device actuation to the second discrete pointing device actuation.

9. The television receiver of claim 6 , wherein the direction of motion within the two-dimensional display interface from the first discrete pointing device actuation to the second discrete pointing device actuation comprises at least one of an angular direction of motion, a direction of motion along a first axis, and a direction of motion along a second axis in reference to a two-dimensional coordinate system.

10. A computing device, comprising:

a processing unit; and

a system memory connected to the processing unit, the system memory including instructions that, when executed by the processing unit, cause the processing unit to implement at least one module to switch a user interface input response mode, the at least one module configured to:

detect a first discrete action corresponding to a first actuation of a pointing device;

determine a first time and a first position, on a two-dimensional display interface, associated with the first discrete pointing device actuation;

detect a second discrete action corresponding to a second actuation of the pointing device;

determine a second time and a second position, on the two-dimensional display interface, associated with the second discrete pointing device actuation;

determine a direction of motion within the two-dimensional display interface from the first discrete pointing device actuation to the second discrete pointing device actuation, based on the first position on the two-dimensional display interface associated with the first discrete pointing device actuation and the second position on the two-dimensional display interface associated with the second discrete pointing device actuation;

determine a particular type of multi-touch input, based on the determined direction of motion within the two-dimensional display interface from the first discrete pointing device actuation to the second discrete pointing device actuation, using a predetermined mapping of a plurality of directions of motion within the two-dimensional display interface to a corresponding plurality of multi-touch input types; and

control display of an on-screen image in accordance with the particular multi-touch input.

11. The computing device of claim 10 , wherein the at least one module is further configured to map the direction of motion to a particular axis within the two-dimensional display interface, and determining the particular multi-touch input based on the mapping.

12. The computing device of claim 10 , wherein the at least one module is further configured to map the direction of motion to at least two axes within the two-dimensional display interface, and determining the particular multi-touch select the particular touch input for the switch based on the mapping.

13. The computing device of claim 10 , wherein the at least one module is further configured to track the direction of motion within the two-dimensional display interface from the first discrete pointing device actuation to the second discrete pointing device actuation in response to receiving a particular signal that enables tracking.

14. The computing device of claim 10 , wherein the at least one module is further configured to set an image control origin in reference to a planar coordinate system associated with the image, and control display of an image according to the particular simulated touch input, with reference to the image control origin, based on motion within the two-dimensional display interface from the first discrete pointing device actuation to the second discrete pointing device actuation.

15. The method of claim 1 , wherein determining the particular multi-touch input from the plurality of multi-touch inputs, based on the direction of motion within the two-dimensional display interface from the first discrete pointing device actuation to the second discrete pointing device actuation, comprises:

comparing the direction of motion to a directional range within the two-dimensional display interface corresponding to a pinch-to-zoom input mode; and

based on a determination that the direction of motion is within the directional range corresponding to a pinch-to-zoom-in input mode in the predetermined mapping of multi-touch input types, determining the pinch-to-zoom-in input mode for controlling display of the on-screen image.

16. The method of claim 1 , wherein determining the particular type of multi-touch input, based on the direction of motion within the two-dimensional display interface from the first discrete pointing device actuation to the second discrete pointing device actuation, comprises:

within the predetermined mapping of multi-touch input types, comparing the direction of motion within the two-dimensional display interface to a directional range corresponding to a spread-to-zoom-out input mode; and

based on a determination that the direction of motion within the two-dimensional display interface is within the directional range corresponding to the spread-to-zoom-out input mode in the predetermined mapping of multi-touch input types, determining the spread-to-zoom-out input mode for controlling display of the on-screen image.

17. The method of claim 1 , further comprising:

determining a distance traveled by the pointing device within the two-dimensional display interface, based on the first position and the second position; and

determining a magnitude factor for controlling display of the on-screen image in accordance with the particular multi-touch input, wherein the determined magnitude factor is proportional to the distance traveled within the two-dimensional display interface.

18. The method of claim 1 , wherein the predetermined mapping of multi-touch input types includes a mapping of a first direction of motion within the two-dimensional display interface to a first type of multi-touch input, and a mapping of a second direction of motion within the two-dimensional display interface to a second type of multi-touch input.

19. The method of claim 1 , wherein determining the particular type of multi-touch input, based on the direction of motion within the two-dimensional display interface from the first discrete pointing device actuation to the second discrete pointing device actuation, comprises:

determining the direction of motion with respect to a reference axis within the interface; and

determining a pinch-to-zoom-in input mode for controlling display of the on-screen image, based on the determined direction of motion with respect to the reference axis within the interface.

20. The method of claim 19 , further comprising:

determining an updated direction of motion within the two-dimensional display interface from the first discrete pointing device actuation to the second discrete pointing device actuation within the two-dimensional display interface, based on a third position associated with a third discrete pointing device actuation and a fourth position associated with a fourth discrete pointing device actuation; and

determining an updated particular type of multi-touch input, based on the updated direction of motion within the two-dimensional display interface, using the predetermined mapping of multi-touch input types to the corresponding directions of motion within the two-dimensional display interface, wherein determining the updated particular type of multi-touch input comprises:

determining the updated direction of motion of the pointing device with respect to the reference axis within the interface; and

determining a spread-to-zoom-out input mode for controlling display of the on-screen image, based on the determined updated direction of motion with respect to the reference axis within the interface.

Assignments (6)
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 →
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 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 Feb 14, 2013
From: AVISON-FELL, CRAIG; HARRIS, DAVID; NOLAN, MARK
To: ELDON TECHNOLOGY LIMITED
Reel/Frame 029811/0615 →