IP Library Granted Patent US 8,310,447
Granted Patent B2
US 8,310,447 · App. 12/276,490 · Granted Nov 13, 2012

Pointing device housed in a writing device

Assignee: LSI Corporation
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 8,310,447
App. No.
12/276,490
Granted
Nov 13, 2012
Kind
B2
Abstract

A method for controlling a pointing icon in a computer, including the steps of (A) establishing a wireless connection between a pointing device and the computer, (B) generating directional information through one or more three dimensional movements of the pointing device, (C) transmitting the directional information from the pointing device to the computer and (D) translating the directional information into movements of the pointing icon on a screen of the computer using a device driver program stored on the computer.

Claims (39)

1. A method for controlling a pointing icon in a computer, comprising the steps of:

(A) establishing a wireless connection between a pointing device and said computer;

(B) generating (i) directional information and (ii) computer task information in addition to said directional information, both in response to one or more three dimensional movements of said pointing device, wherein (i) said three dimensional movements are detected using one or more accelerometers located inside said pointing device and (ii) said directional information and said computer task information are both generated in response to the same one or more three dimensional movements;

(C) transmitting said directional information from said pointing device to said computer;

(D) translating said directional information into movements of said pointing icon on a screen of said computer using a device driver program stored on said computer; and

(E) translating said computer task information into a command to perform a specific task on said computer.

2. The method according to claim 1 , wherein said computer task information is generated by one or more of the following sub-steps:

(A) tilting said pointing device so that a first end of said pointing device is lower than a second end of said pointing device;

(B) tilting said pointing device so that said first end of said pointing device is higher than said second end of said pointing device;

(C) rolling said pointing device in a motion away from a user; and

(D) rolling said pointing device in a motion towards said user.

3. The method according to claim 2 , wherein said computer task information is further generated by:

rolling said pointing device away from said user while holding said first end stationary.

4. The method according to claim 2 , wherein said computer task information is further generated by:

rolling said pointing device towards said user while holding said first end stationary.

5. The method according to claim 2 , wherein said computer task information is further generated by:

pushing down on a button on said first end to mimic a left-mouse button, wherein said button does not initiate any directional information.

6. The method according to claim 2 , wherein said computer task information is further generated by:

pushing down on a button on a writing portion of said pointing device to mimic a right-mouse button, wherein said pointing device is held away from any fixed objects.

7. The method according to claim 2 , wherein said computer task information is further generated by:

slashing said pointing device in a downward direction to scroll to an end of a document on said computer.

8. The method according to claim 2 , wherein said computer task information is further generated by:

fluttering said pointing device to close a current window of said computer.

9. The method according to claim 1 , wherein said device driver comprises a pre-configured device driver in a particular operating system of said computer.

10. The method according to claim 9 , wherein said computer task information is compatible with said pre-configured device driver.

11. The method according to claim 1 , wherein said device driver comprises a custom configured device driver configured to interpret said directional information.

12. The method according to claim 1 , wherein said wireless connection comprises a Bluetooth connection.

13. The method according to claim 1 , wherein said computer task information is configured to perform tasks within an operating system of said computer.

14. The method according to claim 13 , where in said computer task information (i) is generated using only said accelerometers and (ii) avoids the need for a dedicated mouse click button.

15. An apparatus comprising:

a housing;

one or more accelerometers located inside said housing and configured to generate one or more movement signals;

a processor configured to generate (i) directional information and (ii) computer task information in addition to said directional information, both in response to said one or more movement signals, wherein (i) said movement signals are generated using one or more accelerometers located inside said housing and (ii) said directional information and said computer task information are both generated in response to the same one or more movement signals; and

an antenna configured to transmit said directional information to a computer through a wireless connection between said apparatus and said computer.

16. The apparatus according to claim 15 , wherein said housing is in the shape of a pen.

17. The apparatus according to claim 15 , wherein said computer comprises a device driver program.

18. The apparatus according to claim 17 , wherein said device driver comprises a pre-configured device driver in a particular operating system of said computer.

19. The apparatus according to claim 18 , wherein said directional information is compatible with said pre-configured device driver.

20. The apparatus according to claim 17 , wherein said device driver comprises a custom configured device driver configured to interpret said directional information.

Assignments (8)
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF MERGER TO 09/05/2018 PREVIOUSLY RECORDED AT REEL: 047230 FRAME: 0133. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047630/0456 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047230/0133 →
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 →
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 032856-0031) Recorded Feb 2, 2016
From: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
To: LSI CORPORATION; AGERE SYSTEMS LLC
Reel/Frame 037684/0039 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 3, 2015
From: LSI CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 035390/0388 →
PATENT SECURITY AGREEMENT Recorded May 8, 2014
From: LSI CORPORATION; AGERE SYSTEMS LLC
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 032856/0031 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 24, 2008
From: PETERSON, MICHAEL L.
To: LSI CORPORATION
Reel/Frame 021880/0151 →
Continuity (1)
Related Publication 20100127978A1 · May 27, 2010