# US 8,786,577 B2 · Apparatus and method for recognizing coordinates

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 8,786,577 B2
- Document ID: US8786577B2
- Status: Granted
- Kind: B2
- Application number: 13/286,664
- Filed: 2011-11-01
- Published: 2012-05-03
- Granted: 2014-07-22
- Earliest claimed: 2010-11-03
- Assignees: Toshiba Tec Kabushiki Kaisha
- Applicants: Yuishi Takeno; Shinji Saegusa; Takuya Ogishima
- Inventors: Yuishi Takeno; Shinji Saegusa; Takuya Ogishima
- Web page: https://patentgrep.com/patent/US8786577B2

## CPC

- G06F 3/0421: {by interrupting or reflecting a light beam, e.g. optical touch-screen}
- G06F 3/04166: {Details of scanning methods, e.g. sampling time, grouping of sub areas or time sharing with display driving (Synchronisation with the driving of the display or the backlighting unit to avoid interferences generated internally G06F3/04184)}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

According to one embodiment, a coordinate recognition apparatus includes a plurality of light-emitting devices, a plurality of light-receiving devices, and a controller. The light-emitting devices and the light-receiving devices are arranged in an array along X direction. The controller forms a plurality of groups of light paths each formed by a plurality of light paths parallel to one another in a plane including the light-emitting devices and the light-receiving devices such that an angle of the light paths varies from group to group, identifies positions p and l of each of the groups in the X direction of the light-emitting device and the light-receiving device corresponding to the light path that passes through the center of a light shield region, and calculates coordinates of the center of the light shield region in the plane based on the identified positions p and l of each of the groups.

## Claims

### Claim 1

A coordinate recognition apparatus, comprising:
a plurality of light-emitting devices arranged in an array along an X direction;
a plurality of light-receiving devices arranged in an array parallel to the array of the light-emitting devices and configured to detect light emitted by the light-emitting devices; and
a controller configured to selectively drive the light-emitting devices and the light-receiving devices and form a plurality of groups of light paths each including a plurality of light paths parallel to one another in a plane including the light-emitting devices and the light-receiving devices such that an angle of the light paths varies from group to group, identify a position p and a position I of each of the groups of light paths based on an output from each of the light-receiving devices, the position p being in the X direction of the light-receiving device corresponding to the light path that passes through a center of a region shielded by an object, the position I being in the X direction of the light-emitting device forming the same light path, and calculate coordinates of the center of the light shield region in the plane based on the identified positions p and I of each of the groups of light paths, wherein
the controller obtains a regression line using the positions p and I of each of the groups of light paths as a sample, with respect to a PL plane formed by using a position P of each of the light-receiving devices in the X direction and a position L of the light-emitting devices in the X direction as axes, and calculates coordinates of the center based on the obtained regression line, and
the controller calculates b/(1−a) using a gradient a and an intercept b of the regression line, sets the calculated result as a coordinate of the center in the X direction, calculates −ah/(1−a) using a distance h between the array of the light-emitting devices and the array of the light-receiving devices and the gradient a, and sets the calculated result as a coordinate of the center in a Y direction orthogonal to the X direction.

### Claim 2 (depends on 1)

The apparatus of claim 1, wherein, when a plurality of regions shielded by objects are simultaneously formed, the controller calculates coordinates of the center of each of the regions shielded by objects in the plane.

### Claim 3 (depends on 1)

The apparatus of claim 1, wherein, when a plurality of regions shielded by objects are simultaneously formed, the controller obtains a regression line of each of the regions shielded by objects in the plane, and calculates coordinates of the center of each of the regions shielded by objects based on the obtained regression line.

### Claim 4

A coordinate recognition apparatus, comprising:
a plurality of light-emitting devices arranged in an array along an X direction;
a plurality of light-receiving devices arranged in an array parallel to the array of the light-emitting devices and configured to detect light emitted by the light-emitting devices;
a plurality of light-emitting devices arranged in an array along a Y direction orthogonal to the X direction in the plane;
a plurality of light-receiving devices arranged in an array along the Y direction in the plane and configured to detect light emitted by the light-receiving devices arranged in the Y direction; and
a controller configured to selectively drive the light-emitting devices and the light-receiving devices a plurality of groups of light paths each including a plurality of light paths parallel to one another in a plane including the light-emitting devices and the light-receiving devices such that an angle of the light paths varies from group to group, identify a position p and a position I of each of the groups of light paths based on an output from each of the light-receiving devices, the position p being in the X direction of the light-receiving device corresponding to the light path that passes through a center of a region shielded by an object, the position I being in the X direction of the light-emitting device forming the same light path, and calculate coordinates of the center of the light shield region in the plane based on the identified positions p and I of each of the groups of light paths, wherein the controller:
selectively drives the light-emitting devices and the light-receiving devices arranged in the Y direction and forms a plurality of groups of light paths each including a plurality of light paths parallel to each other in the plane such that an angle of the light paths varies from group to group,
identifies a position p and a position I of each of the groups of light paths, formed by the light-emitting devices and the light-receiving devices arranged in the Y direction, based on an output from each of the light-receiving devices arranged in the Y direction, the position p being in the Y direction of the light-receiving device forming the light path that passes through the center of a region shielded by an object, the position I being in the Y direction of the light-emitting device forming the same light path,
calculates coordinates of the center of the light shield region based on the identified positions p and I of each of the groups of light paths,
determines conclusive coordinates of the center using the coordinates of the calculated center of the light-emitting devices and the light-receiving devices arranged in the X direction, and coordinates of the calculated center of the light-emitting devices and the light-receiving devices arranged in the Y direction,
obtains a first regression line using the positions p and I of each of the groups of light paths formed by driving the light-emitting devices and the light-receiving devices arranged in the X direction as a sample, with respect to a PL plane formed by using a position P of each of the light-receiving devices in the X direction and a position L of the light-emitting devices in the X direction as axes, calculates a coordinate xx in the X direction and a coordinate yx in the Y direction of the center based on the first regression line,
obtains a second regression line using the positions p and I of each of the groups of light paths formed by driving the light-emitting devices and the light-receiving devices arranged in the Y direction as a sample, with respect to the PL plane formed by using a position P of each of the light-receiving devices in the Y direction and a position L of the light-emitting devices in the L direction as axes, calculates a coordinate xY in the X direction and a coordinate yY in the Y direction of the center based on the second regression line,
determines the conclusive coordinates based on the obtained coordinates xx, vx, xY, and yY,
calculates b/(1−a) using a gradient a and an intercept b of the first regression line, sets the calculated result as the coordinate xx, calculates −ah/(1−a) using a distance h between the array of the light-emitting devices arranged in the X direction and the array of the light-receiving devices arranged in the X direction and the gradient a, sets the calculated result as the coordinate yx,
calculates {−a/(1−a)}w using a distance w between the array of the light-emitting devices arranged in the Y direction and the array of the light-receiving devices arranged in the Y direction and the gradient a of the second regression line, sets the calculated result as the coordinate xY,
calculates b/(1−a) using the gradient a and the intercept b of the second regression line, and
sets the calculated result as the coordinate yY.

### Claim 5 (depends on 4)

The apparatus of claim 4, wherein the controller determines the coordinate xX as the conclusive coordinate x in the X direction of the center, and determines the coordinate yY as the conclusive coordinate y in the Y direction of the center.

### Claim 6 (depends on 4)

The apparatus of claim 4, wherein, when a plurality of regions shielded by objects are simultaneously formed, the controller obtains the first and second regression lines of each of the regions shielded by objects in the plane, and calculates the conclusive coordinates x, y of the center of each of the regions shielded by objects based on the obtained first and second regression lines.

### Claim 7

A method of recognizing coordinates, comprising:
selectively driving a plurality of light-emitting devices arranged in an array along an X direction and a plurality of light-receiving devices arranged in an array parallel to the array of the light-emitting devices and configured to detect light emitted by the light-emitting devices and forming a plurality of groups of light paths each including a plurality of light paths parallel to one another in a plane including the light-emitting devices and the light-receiving devices such that an angle of the light paths varies from group to group;
identifying a position p and a position I of each of the groups of light paths based on an output from each of the light-receiving devices, the position p being in the X direction of the light-receiving device corresponding to the light path that passes through the center of a region shielded by an object, the position I being in the X direction of the light-emitting device forming the same light path; and
calculating coordinates of the center of the light shield region in the plane based on the identified positions p and I of each of the groups of light paths, wherein
a regression line is obtained using the positions p and I of each of the groups of light paths as a sample, with respect to a PL plane formed by using a position P of each of the light-receiving devices in the X direction and a position L of the light-emitting devices in the X direction as axes, and coordinates of the center are calculated based on the obtained regression line, and
b/(1−a) is calculated using a gradient a and an intercept b of the regression line, the calculated result is set as a coordinate of the center in the X direction, −ah/(1−a) is calculated using a distance h between the array of the light-emitting devices and the array of the light-receiving devices and the gradient a, and the calculated result is set as a coordinate of the center in a Y direction orthogonal to the X direction.

### Claim 8 (depends on 7)

The method of claim 7, wherein, when a plurality of regions shielded by objects are simultaneously formed, coordinates of the center of each of the regions shielded by objects in the plane are calculated.

### Claim 9 (depends on 7)

The method of claim 7, wherein, when a plurality of regions shielded by objects are simultaneously formed, a regression line of each of the regions shielded by objects in the plane is obtained, and coordinates of the center of each of the regions shielded by objects are calculated based on the obtained regression line.

### Claim 10

A method of recognizing coordinates, comprising:
selectively driving a plurality of light-emitting devices arranged in an array along an arbitrary X direction and a plurality of light-receiving devices arranged in an array parallel to the array of the light-emitting devices and configured to detect light emitted by the light-emitting devices and forming a plurality of groups of light paths each including a plurality of light paths parallel to one another in a plane including the light-emitting devices and the light-receiving devices such that an angle of the light paths varies from group to group;
identifying a position p and a position I of each of the groups of light paths based on an output from each of the light-receiving devices, the position p being in the X direction of the light-receiving device corresponding to the light path that passes through the center of a region shielded by an object, the position I being in the X direction of the light-emitting device forming the same light path;
calculating coordinates of the center of the light shield region in the plane based on the identified positions p and I of each of the groups of light paths;
selectively driving a plurality of light-emitting devices arranged in the Y direction in the plane and a plurality of light-receiving devices arranged in the Y direction in the plane and configured to detect light emitted by the light-receiving devices arranged in the Y direction and forming a plurality of groups of light paths each including a plurality of light paths parallel to one another in the plane such that an angle of the light paths varies from group to group;
identifying a position p and a position I of each of the groups of light paths based on an output from each of the light-receiving devices arranged in the Y direction, the position p being in the Y direction of the light-receiving device corresponding to the light path that passes through the center of the light shield region, the position I being in the Y direction of the light-emitting device forming the same light path;
calculating coordinates of the center of the light shield region based on the identified positions p and I of each of the groups of light paths; and
determining conclusive coordinates of the center using the coordinates of the calculated center of the light-emitting devices and the light-receiving devices arranged in the X direction, and coordinates of the calculated center of the light-emitting devices and the light-receiving devices arranged in the Y direction, wherein
a first regression line is obtained using the positions p and I of each of the groups of light paths formed by driving the light-emitting devices and the light-receiving devices arranged in the X direction as a sample, with respect to a PL plane formed by using a position P of each of the light-receiving devices in the X direction and the position L of the light-emitting devices in the X direction as axes, a coordinate xX in the X direction and a coordinate yX in the Y direction of the center are calculated based on the first regression line,
a second regression line is obtained using the positions p and I of each of the groups of light paths formed by driving the light-emitting devices and the light-receiving devices arranged in the Y direction as a sample, with respect to a PL plane formed by using a position P of each of the light-receiving devices in the Y direction and the position L of the light-emitting devices in the L direction as axes, a coordinate xY in the X direction and a coordinate yY in the Y direction of the center are calculated based on the second regression line,
the conclusive coordinates are determined based on the obtained coordinates xX, xY, and vY,
b/(1−a) is calculated using a gradient a and an intercept b of the first regression line, the calculated result is set as the coordinate xX, −ah/(1−a) is calculated using a distance h between the array of the light-emitting devices arranged in the X direction and the array of the light-receiving devices arranged in the X direction and the gradient a, the calculated result is set as the coordinate yx,
{−a/(1−a)}w is calculated using a distance w between the array of the light-emitting devices arranged in the Y direction and the array of the light-receiving devices arranged in the Y direction and the gradient a of the second regression line, the calculated result is set as the coordinate xY, b/(1−a) is calculated using the gradient a and the intercept b of the second regression line, and the calculated result is set as the coordinate yY.

### Claim 11 (depends on 10)

The method of claim 10, wherein the coordinate xX is determined as the conclusive coordinate x of the center in the X direction, and the coordinate yY is determined as the conclusive coordinate y of the center in the Y direction.

### Claim 12 (depends on 10)

The method of claim 10, wherein when a plurality of regions shielded by objects are simultaneously formed, the first and second regression lines of each of the regions shielded by objects in the plane are obtained, and the conclusive coordinates x, y of the center of each of the regions shielded by objects are calculated based on the obtained first and second regression lines.
