IP Library Granted Patent US 7,557,799
Granted Patent B2
US 7,557,799 · App. 10/870,881 · Granted Jul 7, 2009

System for determining pointer position, movement, and angle

Assignee: Avago Technologies ECBU IP (Singapore) Pte. Ltd.
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 7,557,799
App. No.
10/870,881
Granted
Jul 7, 2009
Kind
B2
Abstract

An a data input system includes an encoded pad having position encoding and a data input device adapted to image a portion of the encoded pad to determine position and orientation of the data input device relative to the encoded pad. The encoding pad includes a plurality of correlation windows. Each correlation window includes a primary encoding marker in form of vertical line segment and a set of secondary encoding markers in form of diagonal line segments, at least one diagonal line segment intersecting the vertical line segment at an intersection angle. Spacing of the diagonal line segments encodes the X-axis position of the input device relative to the encoding pad. Intersection angle encodes the Y-axis position of the input device relative to the encoding pad. Angle of the primary encoding marker vertical line segment within the frame of the captured image encodes the angular orientation of the input device relative to the axes of the encoded pad.

Claims (40)

1. A data input system comprising:

an encoded pad having position encoding; and

a data input device adapted to image a portion of said encoded pad to determine position and orientation of said data input device relative to said encoded pad;

wherein said encoded pad comprises a plurality of correlation windows, each correlation window comprising:

a primary encoding marker;

a set of secondary encoding markers;

wherein said secondary encoding markers are adapted to indicate positional information in a first axis of the encoded pad;

wherein a relationship between said primary marker and at least one secondary encoding marker indicates positional information in a second axis of the encoded pad; and

wherein the primary encoding marker and at least one secondary encoding marker intersect each other at an intersection angle.

2. The data input system recited in claim 1 wherein said data input device is an optical computer mouse.

3. The data input system recited in claim 1 wherein said primary encoding marker is more pronounced compared to said secondary encoding markers.

4. The data input system recited in claim 1 wherein said encoded pad having a two dimension grid with a first dimensional axis and a second dimensional axis, and said primary encoding marker running along at least one its dimensional axis.

5. The data input system recited in claim 1 wherein said data input device comprises:

an image sensor adapted to capture an image of at least a portion of the encoded pad;

a processor connected to said image sensor, said processor programmed to:

determine, from the captured image, a first encoded value for position relative to a first axis of the encoded pad; and

determine, from the captured image, a second encoded value for position relative to a second axis of the encoded pad.

6. The data input system recited in claim 5 wherein said processor is further programmed to determine, from the image, a third value for orientation angle.

7. The data input system recited in claim 5 further comprising a communications module adapted to communicate the position and the orientation of said data input device relative to said encoded pad to a host computer.

8. The data input system of claim 1 wherein:

the primary encoding marker comprises a vertical line segment; and

the secondary encoding markers comprise diagonal line segments intersecting the vertical line segment at the intersection angle.

9. The data input system of claim 8 wherein spacing of the diagonal line segments encodes a first axis position of the data input device relative to the encoded pad.

10. The data input system of claim 8 wherein the intersection angle encodes a second axis position of the input device relative to the encoded pad.

11. The data input system of claim 8 wherein spacing of the diagonal line segments encodes a first axis position of the data input device relative to the encoded pad and wherein the intersection angle encodes a second axis position of the input device relative to the encoded pad.

12. The data input system of claim 8 wherein an angle of the vertical line segment within an imaged portion of the encoded pad encodes an angular orientation of the input device relative to the axis of the encoded pad.

13. An encoded pad comprising a plurality of correlation windows, each correlation window comprising:

a primary encoding marker;

a set of secondary encoding markers;

wherein said secondary encoding markers are adapted to indicate positional information in a first axis of the encoded pad;

wherein a relationship between said primary encoding marker and at least one secondary encoding marker encodes positional information in a second axis of the encoded pad; and

wherein the primary encoding marker and at least one secondary encoding marker intersect each other at an intersection angle.

14. The encoded pad recited in claim 13 wherein said primary encoding marker is more pronounced compared to said secondary encoding markers.

15. The data input system of claim 13 wherein:

the primary encoding marker comprises a vertical line segment; and

the secondary encoding markers comprise diagonal line segments intersecting the vertical line segment at the intersection angle.

16. The data input system of claim 15 wherein spacing of the diagonal line segments encodes a first axis position of the data input device relative to the encoded pad.

17. The data input system of claim 15 wherein the intersection angle encodes a second axis position of the input device relative to the encoded pad.

18. The data input system of claim 15 wherein spacing of the diagonal line segments encodes a first axis position of the data input device relative to the encoded pad and wherein the intersection angle encodes a second axis position of the input device relative to the encoded pad.

19. The data input system of claim 15 wherein an angle of the vertical line segment within an imaged portion of the encoded pad encodes an angular orientation of the input device relative to the axis of the encoded pad.

Assignments (11)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041710/0001 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Aug 29, 2016
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 039862/0129 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 23, 2016
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: PIXART IMAGING INC.
Reel/Frame 039788/0572 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED AT REEL: 017206 FRAME: 0666. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded May 6, 2016
From: AGILENT TECHNOLOGIES, INC.
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 038632/0662 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037808/0001 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (RELEASES RF 032851-0001) Recorded Feb 2, 2016
From: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 037689/0001 →
PATENT SECURITY AGREEMENT Recorded May 8, 2014
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 032851/0001 →
MERGER Recorded May 7, 2013
From: AVAGO TECHNOLOGIES ECBU IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 030369/0528 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 25, 2006
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES ECBU IP (SINGAPORE) PTE. LTD.
Reel/Frame 017675/0518 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 22, 2006
From: AGILENT TECHNOLOGIES, INC.
To: AVAGO TECHNOLOGIES GENERAL IP PTE. LTD.
Reel/Frame 017206/0666 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 12, 2004
From: BAER, RICHARD L.; KAKARALA, RAMAKRISHNA; VOOK, DIETRICH W.; ZHANG, XUEMEI; BAHARAV, IZHAK; CORREDOURA, PAUL L.
To: AGILENT TECHNOLOGIES, INC.
Reel/Frame 015238/0226 →
Continuity (1)
Related Publication 20060044276A1 · Mar 2, 2006