IP Library Granted Patent US 8,081,159
Granted Patent B2
US 8,081,159 · App. 11/065,530 · Granted Dec 20, 2011

Programmable lift response for an optical navigation device

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,081,159
App. No.
11/065,530
Granted
Dec 20, 2011
Kind
B2
Abstract

An optical pointing device comprising an optical navigation sensor and an adjustment module for adjusting an operational height of the optical navigation sensor is provided in one embodiment. In another embodiment, an optical pointing device comprising a housing and an optical navigation sensor contained in the housing is provided where the optical navigation sensor is configured to provide movement information to a processing system to cause a pointer to continue moving in response to detecting that the housing has been lifted from a navigation surface.

Claims (58)

1. An optical pointing device comprising:

an optical navigation system;

a housing that includes the optical navigation system; and

an adjustment module coupled to the housing to adjust an operational height of the optical navigation system, the adjustment module comprising:

an adjustment mechanism coupled to the housing; and

a mechanical connection connected to the adjustment mechanism and the optical navigation system,

wherein the adjustment mechanism is configured to raise and lower the optical navigation system relative to a navigation surface using the mechanical connection to increase and decrease the distance between the optional navigation system and the navigation surface so that the operational height of the optical navigation system is adjusted.

2. The optical pointing device of claim 1 wherein the adjustment module includes at least one navigation parameter.

3. The optical pointing device of claim 2 wherein the navigation parameter is received by the optical navigation system from a processing system.

4. The optical pointing device of claim 2 wherein the navigation parameter is associated with a measure of surface navigability.

5. The optical pointing device of claim 1 , further comprising:

an optical navigation sensor contained in the housing,

wherein the optical navigation sensor is configured to provide movement information to a processing system to cause a pointer to continue moving in response to detecting that the housing has been lifted from the navigation surface only if a determination is made that a velocity of the optical pointing device prior to the detecting that the housing has been lifted exceeds a threshold, the optical navigation sensor being further configured to provide the movement information to the processing system to cause the pointer to freeze in response to detecting that the housing has been lifted from the navigation surface only if a determination is made that the velocity of the optical pointing device prior to the detecting that the housing has been lifted does not exceed the threshold wherein the optical navigation sensor is configured to provide the movement information to the processing system to cause the pointer to continue moving according to at least one parameter input by a user.

6. A method performed by an optical navigation sensor in an optical pointing device, the method comprising:

receiving a navigation parameter; and

adjusting an operational height of the optical pointing device using the navigation parameter, wherein the operational height is a range of heights above a navigation surface in which the optical pointing device can function, the adjusting of the operational height including adjusting a threshold for surface quality values, each of the surface quality values corresponding to a number of surface features identified in a captured frame by the optical navigation sensor.

7. The method of claim 6 comprising:

receiving the navigational parameter from a user.

8. The method of claim 6 further comprising:

increasing the operational height of the optical pointing device using the navigation parameter.

9. The method of claim 6 further comprising:

decreasing the operational height of the optical pointing device using the navigation parameter.

10. The method of claim 6 , further comprising:

detecting a lift between the optical pointing device that includes the optical navigation sensor and the navigation surface;

determining whether a velocity of the optical pointing device prior to the lift exceeds a velocity threshold;

providing movement information to a processing system to cause a pointer to continue moving in response to detecting the lift only if the velocity exceeds the threshold; and

providing the movement information to the processing system to cause the pointer to freeze in response to detecting the lift only if the velocity does not exceed the velocity threshold.

11. A non-transitory computer readable medium comprising a program executable by a processing system for causing the processing system to:

receive a calibration selection from a user;

prompt the user to adjust an optical navigation device coupled to the processing system;

perform a calibration to generate at least one navigation parameter configured to adjust an operation height of the optical navigation device, wherein the operational height is a range of heights above a navigation surface in which the optical pointing device can function, the at least one navigation parameter including a threshold for surface quality values, each of the surface quality values corresponding to a number of surface features identified in a captured frame by the optical navigation sensor; and

provide the navigation parameter to the optical navigation device.

12. The non-transitory computer readable medium of claim 11 wherein the program is executable by the processing system for causing the processing system to:

receive a user input associated with the navigation parameter; and

adjust the navigation parameter prior to providing the navigation parameter to the optical navigation device.

13. The non-transitory computer readable medium of claim 11 wherein the navigation parameter is configured to adjust the operational height of the optical pointing device.

14. The non-transitory computer readable medium of claim 13 wherein the navigation parameter is configured to increase the operational height of the optical pointing device.

15. The non-transitory computer readable medium of claim 13 wherein the navigation parameter is configured to decrease the operational height of the optical pointing device.

16. A method performed by an optical navigation sensor, the method comprising:

detecting a lift between an optical pointing device that includes the optical navigation sensor and a navigation surface;

determining whether a velocity of the optical pointing device prior to the lift exceeds a threshold;

providing movement information to a processing system to cause a pointer to continue moving in response to detecting the lift only if the velocity exceeds the threshold; and

providing the movement information to the processing system to cause the pointer to freeze in response to detecting the lift only if the velocity does not exceed the threshold.

17. The method of claim 16 further comprising:

providing the movement information to the processing system to cause the pointer to continue moving according to a linear decay function.

18. The method of claim 16 further comprising:

providing the movement information to the processing system to cause the pointer to continue moving according to an exponential decay function.

19. The method of claim 16 further comprising:

providing the movement information to the processing system to cause the pointer to continue moving during the lift.

20. The method of claim 16 further comprising:

providing the movement information to the processing system to cause the pointer to continue moving according to at least one parameter input by a user.

21. An optical pointing device comprising:

a housing; and

an optical navigation sensor contained in the housing;

wherein the optical navigation sensor is configured to provide movement information to a processing system to cause a pointer to continue moving in response to detecting that the housing has been lifted from a navigation surface only if a determination is made that a velocity of the optical pointing device prior to the detecting that the housing has been lifted exceeds a threshold, the optical navigation sensor being further configured to provide the movement information to the processing system to cause the pointer to freeze in response to detecting that the housing has been lifted from the navigation surface only if a determination is made that the velocity of the optical pointing device prior to the detecting that the housing has been lifted does not exceed the threshold.

22. The optical pointing device of claim 21 wherein the optical navigation sensor is configured to provide the movement information to the processing system to cause the pointer to continue moving according to a function of time.

23. The optical pointing device of claim 21 wherein the optical navigation sensor is configured to provide the movement information to the processing system to cause the pointer to continue moving while the optical pointing device is lifted.

24. The optical pointing device of claim 21 wherein the optical navigation sensor is configured to provide the movement information to the processing system to cause the pointer to continue moving according to at least one parameter input by a user.

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 Jun 24, 2005
From: WENSTRAND, JOHN S.; GREWAL, ROOPINDER S.; MOYER, VINCENT C.
To: AGILENT TECHNOLOGIES, INC
Reel/Frame 016181/0704 →