IP Library › Granted Patent US 11,714,488
Granted Patent B2
US 11,714,488 · App. 16/851,200 · Granted Aug 1, 2023

Controller apparatus, method of controlling controller apparatus, and program

Inventors: Kiyotaka Ishikawa (Tokyo, JP); Shin Kimura (Tokyo, JP); Masaaki Tonogai (Tokyo, JP); Takuro Sawada (Tokyo, JP); Kazuyoshi Enomoto (Tokyo, JP)
Assignee: Sony Interactive Entertainment Inc.
G06F3/014A63F13/211A63F13/214G06F3/0346G06F3/0418G06F3/044
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,714,488
App. No.
16/851,200
Granted
Aug 1, 2023
Kind
B2
Abstract

A controller apparatus attached to a hand of a user and having a plurality of sensors, the controller apparatus includes: a determination section configured to determine whether or not each of the sensors meets a predetermined condition specifying that a finger of the user is not touching the sensor; and a calibration section configured to calibrate the sensor found to meet the predetermined condition as a result of the determination.

Claims (79)

1. A controller apparatus attached to a hand of a user and having a plurality of sensors, the controller apparatus comprising a processor configured to:

determine, at predetermined intervals, whether to calibrate at least some of the sensors provided in the controller apparatus for a condition specified in a stored management table, wherein the sensors targeted for determination of whether to perform calibration (targeted sensors) are set in the stored management table being referenced;

select one of the targeted sensors;

obtain a list of sensors linked to the condition, with respect to the selected sensor, from the management table, wherein the condition includes that the user's finger is not touching the selected sensor;

check, for each of the sensors included in the list, whether the listed sensor is touched by the user's finger;

calibrate the selected sensor when at least one of the listed sensors is being touched by the user's finger;

wherein calibration of the selected sensor by the processor comprises:

setting a currently detected spatial displacement of the user's finger from the selected sensor as a threshold value indicating that the finger is not touching the selected sensor;

sequentially selecting a next sensor set as a target for determination of whether to perform calibration and determining whether to perform calibration on the selected next sensor when there are sensors yet to be selected,

wherein determining whether to perform calibration on the selected next sensor includes:

obtaining a list of sensors linked to the condition, with respect to the selected next sensor, from the management table;

checking, for each of the sensors included in the list, whether the listed sensor is touched by the user's finger; and

calibrating the selected next sensor when at least one of the listed sensors is being touched by the user's finger.

2. The controller apparatus according to claim 1 , further comprising:

a motion sensor configured to detect a movement of the controller apparatus,

wherein the condition includes that the motion sensor of the controller apparatus is not detecting any movement.

3. The controller apparatus according to claim 1 , wherein, when a predetermined timing has arrived, the calibration includes calibrating the selected sensor and selected next sensors found to meet the condition.

4. The controller apparatus according to claim 3 , further comprising:

an output section configured to output details of an operation detected by a sensor to an information processing apparatus connected with the controller apparatus,

wherein the predetermined timing is given by the information processing apparatus.

5. The controller apparatus according to claim 1 , further comprising:

a recording section configured to record a history of output from each of the plurality of sensors, wherein

the condition is based on the history of the output from the plurality of sensors.

6. The controller apparatus according to claim 1 , wherein the user′s finger is determined to be touching a sensor when a signal output value of the sensor exceeds a threshold value.

7. The controller apparatus according to claim 1 , wherein a spatial displacement S of the user's finger from a sensor is used to determine whether the user's finger is touching the sensor.

8. The controller apparatus according to claim 7 , wherein S is determined based on the formula S=(V−D 2 )/(D 1 −D 2 ) where V is a signal output value from the sensor, D 1 is a threshold value used to indicate that the user's finger is touching the sensor, and D 2 is a threshold value used to indicate that the user's finger is sufficiently distant from the sensor.

9. The controller apparatus according to claim 8 , wherein the calibration section calibrates the selected sensor and selected next sensors by setting a currently detected signal output value V as the threshold value D 2 .

10. The controller apparatus according to claim 1 , wherein the calibration process includes storing a detected signal value output from the selected sensor or one of the selected next sensors as a value representative of the state of the sensor not being touched by the user's finger.

11. The controller apparatus according to claim 1 , further comprising:

a grip part; and

a fixing implement;

wherein the plurality of sensors includes a first set of sensors and a second set of sensors, and

wherein the first and second set of sensors are arranged in a matrix of rows and columns along the grip part and the first set of sensors are positioned in a column adjacent to the second set of sensors in such a manner as to always be in contact with roots of the user's fingers when the user grips the grip part while fastening his or her hand with the fixing implement.

12. A controller apparatus attached to a hand of a user, comprising:

a plurality of sensors; and

a processor configured to:

output information based on an output signal from the sensors through receiving the output signal from the sensors;

determine, at predetermined intervals, whether to calibrate at least some of the sensors provided in the controller apparatus for a condition specified in a stored management table, wherein the sensors targeted for determination of whether to perform calibration (targeted sensors) are set in the stored management table being referenced;

select one of the targeted sensors;

obtain a list of sensors linked to the condition, with respect to the selected sensor, from the management table, wherein the condition includes that the user's finger is not touching the selected sensor;

check, for each of the sensors included in the list, whether the listed sensor is touched by the user's finger;

calibrate the selected sensor when at least one of the listed sensors is being touched by the user's finger;

wherein calibration of the selected sensor by the processor comprises:

setting a currently detected spatial displacement of the user's finger from the selected sensor as a threshold value indicating that the finger is not touching the selected sensor;

sequentially selecting a next sensor set as a target for determination of whether to perform calibration and determining whether to perform calibration on the selected next sensor when there are sensors yet to be selected,

wherein determining whether to perform calibration on the selected next sensor includes:

obtaining a list of sensors linked to the condition, with respect to the selected next sensor, from the management table;

checking, for each of the sensors included in the list, whether the listed sensor is touched by the user's finger; and

calibrating the selected next sensor when at least one of the listed sensors is being touched by the user's finger.

13. The controller apparatus according to claim 12 , further comprising:

a motion sensor configured to detect a movement of the controller apparatus,

wherein the condition includes that the motion sensor is not detecting any movement.

14. The controller apparatus according to claim 12 , wherein, when a predetermined timing has arrived, the processor calibrates the selected sensor and selected next sensors found to meet the condition.

15. A method of controlling a controller apparatus attached to a hand of a user and having a plurality of sensors, the method comprising:

determining, at predetermined intervals, whether to calibrate at least some of the sensors provided in the controller apparatus for a condition specified in a stored management table, wherein the sensors targeted for determination of whether to perform calibration (targeted sensors) are set in the stored management table being referenced;

selecting one of the targeted sensors;

obtaining a list of sensors linked to the condition, with respect to the selected sensor, from the management table, wherein the condition includes that the user's finger is not touching the selected sensor;

checking, for each of the sensors included in the list, whether the listed sensor is touched by the user's finger;

calibrating the selected sensor when at least one of the listed sensors is being touched by the user's finger;

wherein calibration of the selected sensor comprises:

setting a currently detected spatial displacement of the user's finger from the selected sensor as a threshold value indicating that the finger is not touching the selected sensor;

sequentially selecting a next sensor set as a target for determination of whether to perform calibration and determining whether to perform calibration on the selected next sensor when there are sensors yet to be selected,

wherein determining whether to perform calibration on the selected next sensor includes:

obtaining a list of sensors linked to the condition, with respect to the selected next sensor, from the management table;

checking, for each of the sensors included in the list, whether the listed sensor is touched by the user's finger; and

calibrating the selected next sensor when at least one of the listed sensors is being touched by the user's finger.

16. A non-transitory, computer readable storage medium containing a computer program for a controller apparatus, the controller apparatus for attachment to a hand of a user and having a plurality of sensors, the computer program for the controller apparatus, when executed by a processor, causes the processor to carry out actions, comprising:

determining, at predetermined intervals, whether to calibrate at least some of the sensors provided in the controller apparatus for a condition specified in a stored management table, wherein the sensors targeted for determination of whether to perform calibration (targeted sensors) are set in the stored management table being referenced;

selecting one of the targeted sensors;

obtaining a list of sensors linked to the condition, with respect to the selected sensor, from the management table, wherein the condition includes that the user's finger is not touching the selected sensor;

checking, for each of the sensors included in the list, whether the listed sensor is touched by the user's finger;

calibrating the selected sensor when at least one of the listed sensors is being touched by the user's finger;

wherein calibration of the selected sensor comprises:

setting a currently detected spatial displacement of the user's finger from the selected sensor as a threshold value indicating that the finger is not touching the selected sensor;

sequentially selecting a next sensor set as a target for determination of whether to perform calibration and determining whether to perform calibration on the selected next sensor when there are sensors yet to be selected,

wherein determining whether to perform calibration on the selected next sensor includes:

obtaining a list of sensors linked to the condition, with respect to the selected next sensor, from the management table;

checking, for each of the sensors included in the list, whether the listed sensor is touched by the user's finger; and

calibrating the selected next sensor when at least one of the listed sensors is being touched by the user's finger.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 17, 2020
From: ISHIKAWA, KIYOTAKA; KIMURA, SHIN; TONOGAI, MASAAKI; SAWADA, TAKURO; ENOMOTO, KAZUYOSHI
To: SONY INTERACTIVE ENTERTAINMENT INC.
Reel/Frame 052425/0369 →
Priority Claims (1)
JP 2019-086346 · Apr 26, 2019 · national
Continuity (1)
Related Publication 20200341549A1 · Oct 29, 2020