IP Library Granted Patent US 8,490,027
Granted Patent B2
US 8,490,027 · App. 12/761,875 · Granted Jul 16, 2013

User control

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 8,490,027
App. No.
12/761,875
Granted
Jul 16, 2013
Kind
B2
Abstract

An apparatus including: at least one processor; and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to: resolve a user input trace into a first displacement in a first direction and a second displacement in a second direction, orthogonal to the first direction; and control a position within a range in dependence upon both the first displacement and the second displacement.

Claims (33)

1. An apparatus comprising:

at least one processor; and

at least one memory including computer program code,

the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to:

resolve a user input tap into a first displacement with respect to a fixed origin in a first direction and a second displacement with respect to the fixed origin in a second direction, orthogonal to the first direction; and

control a position within a range in dependence upon both the first displacement and the second displacement.

2. An apparatus as claimed in claim 1 , wherein a displacement of the position within the range is proportional to the first displacement.

3. An apparatus as claimed in claim 1 , wherein a gearing between the displacement of the position within the range and the first displacement is dependent upon the second displacement.

4. An apparatus as claimed in claim 1 , wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus at least to:

resolve a further user input tap to determine a further pair of first and second displacements; and

determine a displacement of the position within the range for each pair of first and second displacements as they are determined.

5. An apparatus as claimed in claim 1 , wherein the position within the range is dynamically adjusted following the tap.

6. An apparatus as claimed in claim 1 , further comprising a display, wherein the tap is a tap on the display made by a user input device.

7. An apparatus as claimed in claim 6 , wherein the display is a touch sensitive display.

8. An apparatus as claimed in claim 6 wherein the trace tap involves a movement of a widget within the display.

9. An apparatus as claimed in claim 6 , wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus at least to present scaling markings on the display.

10. An apparatus as claimed in claim 1 , wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus at least to enable the controlling of a position within a range in dependence upon both the first displacement and the second displacement in response to a user input command.

11. An apparatus as claimed in claim 1 , wherein the position is a marker position within a range of data.

12. An apparatus as claimed in claim 11 , wherein the marker position identifies a sub-list within a list.

13. An apparatus as claimed in claim 11 , wherein the marker position identifies current media output within a media recording.

14. A hand-portable electronic device comprising the apparatus as claimed in claim 1 .

15. A method comprising:

resolving a user input tap into a first displacement with respect to a fixed origin in a first direction and a second displacement with respect to the fixed origin in a second direction, orthogonal to the first direction; and

controlling a position within a range in dependence upon both the first displacement and the second displacement.

16. A method as claimed in claim 15 , wherein a displacement of the position within the range is proportional to the first displacement.

17. A method as claimed in claim 16 , wherein a gearing between the displacement of the position within the range and the first displacement is dependent upon the second displacement.

18. A method as claimed in claim 17 , comprising:

resolving a further tap to determine a further pair of first and second displacements; and

determining a displacement of the position within the range for each pair of first and second displacements as they are determined.

19. A method as claimed in claim 18 , wherein the position within the range is dynamically adjusted following the tap.

20. A non-transitory computer readable storage medium storing computer program instructions that, when performed by at least one processor, causes at least the following to be performed:

resolving a user input tap into a first displacement with respect to a fixed origin in a first direction and a second displacement with respect to the fixed origin in a second direction, orthogonal to the first direction; and

controlling a position within a range in dependence upon both the first displacement and the second displacement.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 28, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035512/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 18, 2010
From: AIRAS, MATTI
To: NOKIA CORPORATION
Reel/Frame 024557/0521 →