IP Library › Patent Application 14661531
Patent Application
App. No. 14/661,531

FLOATING TOUCH METHOD

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.
14/661,531
Abstract

A floating touch method for an electronic device is disclosed. The method includes detecting a first position of an operation object near a screen of the electronic device to generate a first three-dimensional coordinate and recording time that the operation object appears at the first position as a first time, detecting a second position of the operation object near the screen to generate a second three-dimensional coordinate and recording time that the operation object appears at the second position as a second time, computing a first speed that the operation object moves from the first position to the second position according to the first three-dimensional coordinate, the second three-dimensional coordinate, the first time and the second time, and determining that the operation object selects a second two-dimensional coordinate which is a projection of the second three-dimensional on the screen if the first speed conforms to a first threshold speed.

Claims (69)

1 . A floating touch method, used for an electronic apparatus, comprising:

detecting a first position of an operation object near a screen of the electronic device to generate a first three-dimensional coordinate and recording time that the operation object appears at the first position as a first time;

detecting a second position of the operation object near the screen to generate a second three-dimensional coordinate and recording time that the operation object appears at the second position as a second time;

computing a first speed that the operation object moves from the first position to the second position according to the first three-dimensional coordinate, the second three-dimensional coordinate, the first time and the second time; and

determining that the operation object selects a second two-dimensional coordinate which is a projection of the second three-dimensional on the screen if the first speed conforms to a first threshold speed.

2 . The floating touch method as claimed in claim 1 , further comprising:

locking a first clickable object corresponding to the second two-dimensional coordinate.

3 . The floating touch method as claimed in claim 2 , further comprising:

detecting a third position of the operation object near the screen to generate a third three-dimensional coordinate and recording time that the operation object appears at the third position as a third time;

computing a second speed that the operation object moves from the second position to the third position according to the second three-dimensional coordinate, the third three-dimensional coordinate, the second time and the third time; and

releasing the first clickable object if the second speed conforms to a second threshold speed.

4 . The floating touch method as claimed in claim 2 , further comprising:

detecting a third position of the operation object near the screen to generate a third three-dimensional coordinate and recording time that the operation object appears at the third position as a third time;

computing a horizontal coordinate change vector of the operation object according to the second three-dimensional coordinate and the third three-dimensional coordinate; and

shifting a displaying content of the screen according to the horizontal coordinate change vector.

5 . The floating touch method as claimed in claim 4 , further comprising:

detecting a fourth position of the operation object near the screen to generate a fourth three-dimensional coordinate and recording time that the operation object appears at the fourth position as a fourth time;

computing a second speed that the operation object moves from the third position to the fourth position according to the third three-dimensional coordinate, the fourth three-dimensional coordinate, the third time and the fourth time; and

releasing the first clickable object if the second speed conforms to a second threshold speed.

6 . The floating touch method as claimed in claim 2 , further comprising:

detecting a holding period that the operation object stays on the second position; and

displaying at least one second clickable object on the screen if the holding period exceeds a threshold period.

7 . The floating touch method as claimed in claim 1 , further comprising:

displaying a position indicator on the screen according to a first two-dimensional coordinate which is a projection of the first three-dimensional on the screen,

wherein, the electronic apparatus updates a display of the first two-dimensional coordinate and the position indicator at any time according to a movement of the operation object.

8 . The floating touch method as claimed in claim 7 , wherein a size of the position indicator is inversely proportional to a vertical distance which the first three-dimensional coordinate distances from the screen.

9 . The floating touch method as claimed in claim 7 , wherein a size of the position indicator is proportional to a vertical distance which the first three-dimensional coordinate distances from the screen.

10 . A floating touch method, used for an electronic apparatus, comprising:

detecting a first position of a first operation object near a screen of the electronic device to generate a first three-dimensional coordinate, and detecting a second position of a second operation object near the screen to generate a second three-dimensional coordinate and recording time that the first operation object appears at the first position and/or the second operation object appears at the second position as a first time;

detecting a third position of the first operation object near the screen to generate a third three-dimensional coordinate, and detecting a fourth position of the second operation object near the screen to generate a fourth three-dimensional coordinate and recording time that the first operation object appears at the third position and/or the second operation object appears at the fourth position as a second time;

computing a first speed that the first operation object moves from the first position to the third position according to the first three-dimensional coordinate, the third three-dimensional coordinate, the first time and the second time;

computing a second speed that the second operation object moves from the second position to the fourth position according to the second three-dimensional coordinate, the fourth three-dimensional coordinate, the first time and the second time; and

determining that the first operation object selects a third two-dimensional coordinate which is a projection of the third three-dimensional on the screen and determining that the second operation object selects a fourth two-dimensional coordinate which is a projection of the fourth three-dimensional on the screen if the first speed and the second speed conform to a first threshold speed.

11 . The floating touch method as claimed in claim 10 , further comprising:

locking the third two-dimensional coordinate and the fourth two-dimensional coordinate.

12 . The floating touch method as claimed in claim 11 , further comprising:

detecting a fifth position of the first operation object near the screen to generate a fifth three-dimensional coordinate, and detecting a sixth position of the second operation object near the screen to generate a sixth three-dimensional coordinate and recording time that the first operation object appears at the fifth position and/or the second operation object appears at the sixth position as a third time;

computing a third speed that the first operation object moves from the third position to the fifth position according to the third three-dimensional coordinate, the fifth three-dimensional coordinate, the second time and the third time;

computing a fourth speed that the second operation object moves from the fourth position to the sixth position according to the fourth three-dimensional coordinate, the sixth three-dimensional coordinate, the second time and the third time; and

unlocking the third two-dimensional coordinate and the fourth two-dimensional coordinate if the third speed and the fourth speed conform to a second threshold speed.

13 . The floating touch method as claimed in claim 11 , further comprising:

detecting a fifth position of the first operation object near the screen to generate a fifth three-dimensional coordinate, and detecting a sixth position of the second operation object near the screen to generate a sixth three-dimensional coordinate and recording time that the first operation object appears at the fifth position and/or the second operation object appears at the sixth position as a third time;

computing a first horizontal coordinate change vector of the first operation object according to the third three-dimensional coordinate and the fifth three-dimensional coordinate;

computing a second horizontal coordinate change vector of the second operation object according to the fourth three-dimensional coordinate and the sixth three-dimensional coordinate; and

zooming in or zooming out a display content of the screen according to the first horizontal coordinate change vector and the second horizontal coordinate change vector.

14 . The floating touch method as claimed in claim 13 , further comprising:

detecting a seventh position of the first operation object near the screen to generate a seventh three-dimensional coordinate, and detecting a eighth position of the second operation object near the screen to generate a eighth three-dimensional coordinate and recording time that the first operation object appears at the seventh position and/or the second operation object appears at the eighth position as a fourth time;

computing a third speed that the first operation object moves from the fifth position to the seventh position according to the fifth three-dimensional coordinate, the seventh three-dimensional coordinate, the third time and the fourth time;

computing a fourth speed that the second operation object moves from the sixth position to the eighth position according to the sixth three-dimensional coordinate, the eighth three-dimensional coordinate, the third time and the fourth time; and

unlocking the third two-dimensional coordinate and the fourth two-dimensional coordinate if the third speed and the fourth speed conform to a second threshold speed.

15 . The floating touch method as claimed in claim 11 , further comprising:

detecting a holding period that the first operation object stays on the third position and the second operation object stays on the fourth position; and

displaying at least one clickable object on the screen if the holding period exceeds a threshold period.

16 . The floating touch method as claimed in claim 11 , further comprising:

displaying a first position indicator on the screen according to a first two-dimensional coordinate which is a projection of the first three-dimensional on the screen; and

displaying a second position indicator on the screen according to a second two-dimensional coordinate which is a projection of the second three-dimensional on the screen,

wherein, the electronic apparatus updates a display of the first two-dimensional coordinate, a display of the second two-dimensional coordinate, the first position indicator and the second position indicator at any time according to a movement of the first operation object and the second operation object.

17 . The floating touch method as claimed in claim 16 , wherein a size of the first position indicator is inversely proportional to a first vertical distance which the first three-dimensional coordinate distances from the screen, and a size of the second position indicator is inversely proportional to a second vertical distance which the second three-dimensional coordinate distances from the screen.

18 . The floating touch method as claimed in claim 16 , wherein a size of the first position indicator is proportional to a first vertical distance which the first three-dimensional coordinate distances from the screen, and a size of the second position indicator is proportional to a second vertical distance which the second three-dimensional coordinate distances from the screen.

19 . A floating touch method, used for an electronic apparatus, comprising:

detecting a position of an operation object near a screen of the electronic device to generate a three-dimensional coordinate; and

displaying a position indicator on the screen according to a two-dimensional coordinate which is a projection of the three-dimensional on the screen,

wherein, the electronic apparatus updates a display of the two-dimensional coordinate and the position indicator at any time according to a movement of the operation object,

wherein, a size of the position indicator is inversely proportional to a vertical distance which the three-dimensional coordinate distances from the screen.

20 . A floating touch method, used for an electronic apparatus, comprising:

detecting a position of an operation object near a screen of the electronic device to generate a three-dimensional coordinate; and

displaying a position indicator on the screen according to a two-dimensional coordinate which is a projection of the three-dimensional on the screen,

wherein, the electronic apparatus updates a display of the two-dimensional coordinate and the position indicator at any time according to a movement of the operation object,

wherein, a size of the position indicator is proportional to a vertical distance which the three-dimensional coordinate distances from the screen.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 14, 2015
From: LIN, CHO-YI
To: SHENZHEN CHINA STAR OPTOELECTRONICS TECHNOLOGY CO., LTD.
Reel/Frame 036795/0388 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 18, 2015
From: HSU, YU SHU; CHANG, YU HAO; LIN, CHO-YI
To: LIN, CHO-YI
Reel/Frame 035193/0059 →