IP Library Granted Patent US 11,422,660
Granted Patent B2
US 11,422,660 · App. 17/001,688 · Granted Aug 23, 2022

Input device, input method and program

Inventor: Hiroshi Ukai (Tokyo, JP)
Assignee: RAKUTEN GROUP, INC.
G06F3/04166G06F3/0446G06F2203/04104
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 11,422,660
App. No.
17/001,688
Granted
Aug 23, 2022
Kind
B2
Abstract

A position indicated by a user with a finger or a stylus can be detected even in a case where an edge of a hand on a little finger side or a wrist touches a touch panel. An input device acquires information indicating a plurality of points on a touch panel affected by a user's touch, including the touch with a finger or a stylus, calculates distances between a reference position and at least some of the plurality of points, the reference position indicating a position touched by the user on the touch panel other than with the finger or the stylus, selects one or more points affected by the touch with the finger or the stylus from the at least some of the plurality of points based on the calculated distances, and acquires coordinates of a position indicated by the user based on the selected point.

Claims (46)

1. An input method, comprising:

acquiring information indicating a plurality of points on a touch panel affected by one or more touches of a user of an input device, including a touch with a finger of the user or a stylus;

calculating distances between a reference position and at least some of the plurality of points, the reference position indicating a position of a user touch of the input device on the touch panel other than with the finger and other than with the stylus;

selecting a point, from the at least some of the plurality of points, which has a largest calculated distance from the calculated distances;

acquiring coordinates of a second position indicated by the user of the input device based on the selected point; and

wherein, in the point selection, one or more points around the selected point are selected as points affected by the touch with the finger or the stylus.

2. The input method according to claim 1 , further comprising:

determining whether or not a number of the one or more touches of the user of the input device on the touch panel is more than one; and

acquiring the reference position when it is determined that the number of the one or more touches of the user of the input device on the touch panel is more than one,

wherein the calculation of the distances is based on the acquired reference position, and

wherein the point selection is based on the calculated distances between the reference position and the at least some of the plurality of points.

3. The input method according to claim 2 ,

wherein, in the determination, whether or not the number of the one or more touches of the user of the input device on the touch panel is more than one, is determined based on a variance of the plurality of points affected by one or more touches of the user of the input device.

4. The input method according to claim 2 ,

wherein, in the determination, whether or not the number of the one or more touches of the user of the input device on the touch panel is more than one, is determined based on a size of an area touched by the user.

5. The input method according to claim 1 ,

wherein the reference position is a center of gravity based on the plurality of points affected by one or more touches of the user of the input device.

6. The input method according to claim 1 ,

wherein the plurality of points affected by one or more touches of the user of the input device respectively correspond to a plurality of portions on the touch panel where a capacitance is measured.

7. The input method according to claim 6 ,

wherein the reference position is calculated based on respective positions of the plurality of portions on the touch panel and measurement values at the plurality of portions.

8. The input method according to claim 1 ,

wherein each of the plurality of points affected by one or more touches of the user of the input device each indicate a different position affected by the one or more touches of the user of the input device.

9. A non-transitory computer-readable storage medium having stored thereon a program for causing a computer to execute processing, the processing comprising:

acquiring information indicating a plurality of points on a touch panel affected by one or more touches of a user of an input device, including a touch with a finger of the user or a stylus;

calculating distances between a reference position and at least some of the plurality of points, the reference position indicating a position of a user touch of the input device on the touch panel other than with the finger and other than with the stylus;

selecting a point, from the at least some of the plurality of points, which has a largest calculated distance from the calculated distances;

acquiring coordinates of a second position indicated by the user of the input device based on the selected point; and

wherein, in the point selection, one or more points around the selected point are selected as points affected by the touch with the finger or the stylus.

10. The non-transitory computer-readable storage medium according to claim 9 , the processing further comprising:

determining whether or not a number of the one or more touches of the user of the input device on the touch panel is more than one; and

acquiring the reference position when it is determined that the number of the one or more touches of the user of the input device on the touch panel is more than one,

wherein the calculation of the distances is based on the acquired reference position, and

wherein the point selection is based on the calculated distances between the reference position and the at least some of the plurality of points.

11. The non-transitory computer-readable storage medium according to claim 10 ,

wherein, in the determination, whether or not the number of the one or more touches of the user of the input device on the touch panel is more than one, is determined based on a variance of the plurality of points affected by one or more touches of the user of the input device.

12. The non-transitory computer-readable storage medium according to claim 10 ,

wherein, in the determination, whether or not the number of the one or more touches of the user of the input device on the touch panel is more than one, is determined based on a size of an area touched by the user.

13. The non-transitory computer-readable storage medium according to claim 9 ,

wherein the reference position is a center of gravity based on the plurality of points affected by one or more touches of the user of the input device.

14. The non-transitory computer-readable storage medium according to claim 9 ,

wherein the plurality of points affected by one or more touches of the user of the input device respectively correspond to a plurality of portions on the touch panel where a capacitance is measured.

15. The non-transitory computer-readable storage medium according to claim 14 ,

wherein the reference position is calculated based on respective positions of the plurality of portions on the touch panel and measurement values at the plurality of portions.

16. The non-transitory computer-readable storage medium according to claim 9 ,

where each of the plurality of points affected by one or more touches of the user of the input device each indicate a different position affected by the one or more touches of the user of the input device.

Assignments (2)
CHANGE OF NAME Recorded Jul 13, 2021
From: RAKUTEN, INC.
To: RAKUTEN GROUP, INC.
Reel/Frame 056845/0831 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 26, 2020
From: UKAI, HIROSHI
To: RAKUTEN, INC.
Reel/Frame 053595/0740 →
Continuity (2)
Continuation 14651225
Related Publication 20200387258A1 · Dec 10, 2020