IP Library › Granted Patent US 9,710,144
Granted Patent B2
US 9,710,144 · App. 14/805,445 · Granted Jul 18, 2017

User interface for curved input device

Inventors: Alexander Jubner (Stockholm, SE); Thomas Eriksson (Stockholm, SE); Gunnar Martin Fröjdh (Dalarö, SE); Simon Fellin (Sigtuna, SE); Stefan Holmgren (Sollentuna, SE)
Assignee: Neonode Inc.
G06F3/04847B60K37/06B62D1/04B62D1/046G06F3/017G06F3/0416G06F3/0421G06F3/0488G06F3/04842B60K2350/1012B60K2350/1036B60K2350/928G06F3/033G06F3/0487G06F2203/0339H04M2250/22
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,710,144
App. No.
14/805,445
Granted
Jul 18, 2017
Kind
B2
Abstract

A computer readable medium storing instructions which cause a processor to generate data structures for an object moving along the perimeter of a curved touch-sensitive user input device, each data structure corresponding to a gesture and including a time stamp, polar angles at which the object starts and ends, a middle polar angle of the object, and an assigned state being one of the group RECOGNIZED, UPDATED and ENDED, wherein the instructions cause the processor to assign the RECOGNIZED state to the data structure when the moving object is initially detected on the perimeter of the device, to assign the UPDATED state to the data structure when the moving object is further detected on the perimeter of the device after the initial detection, and to assign the ENDED state to the data structure when the moving object ceases to be detected on the perimeter of the device.

Claims (21)

1. A non-transitory computer readable medium storing instructions which, when executed by a processor connected to a curved touch-sensitive user input device, cause the processor to generate one or more data structures for an object moving along the perimeter of the curved user input device, each data structure corresponding to a component gesture and comprising:

a) a time stamp,

b) a polar angle at which the moving object starts,

c) a polar angle at which the moving object ends,

d) a middle polar angle of the moving object, and

e) an assigned state being one of the group RECOGNIZED, UPDATED and ENDED,

wherein the instructions cause the processor to assign the RECOGNIZED state to the data structure when the moving object is initially detected on the perimeter of the user input device, to assign the UPDATED state to the data structure when the moving object is further detected on the perimeter of the user input device after the initial detection, and to assign the ENDED state to the data structure when the moving object ceases to be detected on the perimeter of the user input device.

2. The computer readable medium of claim 1 wherein the instructions cause the processor to discriminate between large and small objects based on the polar angles in the data structure.

3. The computer readable medium of claim 2 wherein the instructions cause the processor to identify a component gesture of the moving object as consisting of one of the types: (i) a small-object tap gesture, (ii) a small-object glide gesture, (iii) a small-object touch-and-hold gesture, (iv) a large-object tap gesture, and (v) a large-object grab gesture.

4. The computer readable medium of claim 3 wherein the instructions cause the processor to combine at least two component gestures of the same type, having assigned states ENDED, to further identify a compound gesture.

5. The computer readable medium of claim 4 wherein the compound gesture is a double-tap gesture, combining two small-object tap gestures.

6. The computer readable medium of claim 3 wherein the instructions cause the processor to combine at least two component gestures of the same type, having assigned states RECOGNIZED and UPDATED, to further identify a compound gesture.

7. The computer readable medium of claim 6 wherein the compound gesture is a swipe gesture, combining two small-object glide gestures having different middle polar angles.

8. The computer readable medium of claim 6 wherein the compound gesture is a slide gesture, combining two consecutive large-object grab gestures having different middle polar angles.

9. The computer readable medium of claim 8 , wherein the user input device comprises visible light illumination means connected to the processor, and the instructions cause the processor to selectively illuminate locations on the user input device perimeter in accordance with the polar angles of the detected slide gesture.

10. The computer readable medium of claim 6 wherein the compound gesture is an extended touch gesture, combining two consecutive small-object touch-and-hold gestures.

11. The computer readable medium of claim 1 wherein the instructions cause the processor to determine a radial coordinate of the object, and to combine at least two component gestures having similar middle polar angles and different radial coordinates to identify a radial swipe gesture.

12. The computer readable medium of claim 11 wherein the instructions cause the processor to open a menu of options for an active application on a display in response to an identified radial swipe gesture.

13. The computer readable medium of claim 1 wherein the user input device comprises visible light illumination means connected to the processor, and the instructions cause the processor to combine at least two component gestures to further identify a compound gesture, and to selectively illuminate that portion of the user input device perimeter at which the compound gesture is performed.

14. The computer readable medium of claim 13 wherein the instructions cause the processor to issue a first command in response to a first gesture identified at one end of the illuminated portion, and cause the processor to issue a second command in response to a second gesture identified at the other end of the illuminated portion, the second command being an opposite of the first command.

15. The computer readable medium of claim 13 wherein the instructions cause the processor to issue a first command in response to a first sweep gesture in a first direction along the illuminated portion, and cause the processor to issue a second command in response to a second sweep gesture in the direction opposite the first direction along illuminated portion, the second command being an opposite of the first command.

Continuity (24)
Continuation 14590010 · Jan 6, 2015
Continuation In Part 14551096 · Nov 24, 2014
Continuation In Part 14555731 · Nov 28, 2014
Continuation 14312711 · Jun 24, 2014
Continuation 14088458 · Nov 25, 2013
Continuation In Part 14312787 · Jun 24, 2014
Continuation In Part 14311366 · Jun 23, 2014
Continuation In Part 14140635 · Dec 26, 2013
Continuation PCTUS2014040112 · May 30, 2014
Continuation PCTUS2014040579 · Jun 3, 2014
Provisional Application 61730139 · Nov 27, 2012
Provisional Application 61828713 · May 30, 2013
Provisional Application 61838296 · Jun 23, 2013
Provisional Application 61846089 · Jul 15, 2013
Provisional Application 61929992 · Jan 22, 2014
Provisional Application 61972435 · Mar 31, 2014
Provisional Application 61986341 · Apr 30, 2014
Provisional Application 61830671 · Jun 4, 2013
Provisional Application 61833161 · Jun 10, 2013
Provisional Application 61911915 · Dec 4, 2013
Provisional Application 61919759 · Dec 22, 2013
Provisional Application 61923775 · Jan 6, 2014
Provisional Application 61950868 · Mar 11, 2014
Related Publication 20150324111A1 · Nov 12, 2015