IP Library Granted Patent US 11,721,496
Granted Patent B2
US 11,721,496 · App. 17/987,988 · Granted Aug 8, 2023

System and methods for providing orientation compensation in pointing devices

Inventor: Gerben Meijer (Oosterbeek, NL)
Assignee: Universal Electronics Inc.
H01H9/0214G06F3/0346G08C17/00H01H35/025H04N21/42222G06F2203/0384G08C2201/32
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,721,496
App. No.
17/987,988
Granted
Aug 8, 2023
Kind
B2
Abstract

Axis orientation compensation is provided in a system in which movement of a controlling device is used to control navigational functions of a target appliance by determining which one of plural sides of the controlling device is an active side of the controlling device and by causing navigational functions of the target appliance made relative to at least one of an X, Y, and Z axis of the target appliance to be dynamically aligned with movements of the controlling device made relative to at least one of an A, B, and C axis of the controlling device as a function of the one of the plural sides of the controlling device that is determined to be the active side of the controlling device.

Claims (20)

1. A non-transitory, computer-readable media having stored thereon instructions wherein the instructions, when executed by a controlling device, cause the controlling device to perform steps comprising:

in response to a detected first movement of the controlling device determining that a one of a plurality of operating surfaces of the controlling device is an active surface of the controlling device and dynamically aligning each of an A, B, and C axis of the controlling device to a respective one of an X, Y, and Z axis of an appliance to be controlled by use of the controlling device as a function of the one of the plurality of operating surfaces of the controlling device determined to be the active surface; and

in response to a detected second movement of the controlling device, sending a navigation command to the appliance to cause the appliance to move a displayed object in at least one of the X, Y, and Z axes of the appliance, wherein the navigation command is determined as a function of the detected second movement of the controlling device and the dynamic alignment of each of the A, B, and C axes of the controlling device to the respective ones of the X, Y, and Z axes of an appliance.

2. The non-transitory, computer-readable media as recited in claim 1 , wherein the detected first movement comprises a detected rotational movement of the controlling device.

3. The non-transitory, computer-readable media as recited in claim 1 , wherein the detected second movement of the controlling device comprises a detected movement of the controlling device relative to a one of the A, B, and C axes of the controlling device.

4. The non-transitory, computer-readable media as recited in claim 1 , wherein the instructions use a signal received from an accelerometer of the controlling device to detect the first movement of the controlling device.

5. The non-transitory, computer-readable media as recited in claim 4 , wherein the instructions use the signal received from the accelerometer of the controlling device to also determine the one of the plurality of operating surfaces of the controlling device that is the active surface.

6. The non-transitory, computer-readable media as recited in claim 1 , wherein the instructions use a signal received from an accelerometer of the controlling device to detect the second movement of the controlling device.

7. The non-transitory, computer-readable media as recited in claim 1 , wherein the navigation command comprises data that tracks the second movement of the controlling device.

8. The non-transitory, computer-readable media as recited in claim 7 , wherein the instructions use a signal from an accelerator of the controlling device to track the second movement of the controlling device.

9. A method performed by a controlling device, comprising:

in response to a detected first movement of the controlling device determining that a one of a plurality of operating surfaces of the controlling device is an active surface of the controlling device and dynamically aligning each of an A, B, and C axis of the controlling device to a respective one of an X, Y, and Z axis of an appliance to be controlled by use of the controlling device as a function of the one of the plurality of operating surfaces of the controlling device determined to be the active surface; and

in response to a detected second movement of the controlling device, sending a navigation command to the appliance to cause the appliance to move a displayed object in at least one of the X, Y, and Z axes of the appliance, wherein the navigation command is determined as a function of the detected second movement of the controlling device and the dynamic alignment of each of the A, B, and C axes of the controlling device to the respective ones of the X, Y, and Z axes of an appliance.

10. The method as recited in claim 9 , wherein the detected first movement comprises a detected rotational movement of the controlling device.

11. The method as recited in claim 9 , wherein the detected second movement of the controlling device comprises a detected movement of the controlling device relative to a one of the A, B, and C axes of the controlling device.

12. The method as recited in claim 9 , comprising using a signal received from an accelerometer of the controlling device to detect the first movement of the controlling device.

13. The method as recited in claim 12 , further comprising using the signal received from the accelerometer of the controlling device to also determine the one of the plurality of operating surfaces of the controlling device that is the active surface.

14. The method as recited in claim 9 , further comprising using a signal received from an accelerometer of the controlling device to detect the second movement of the controlling device.

15. The method as recited in claim 9 , wherein the navigation command comprises data that tracks the second movement of the controlling device.

16. The method as recited in claim 15 , further comprising using a signal from an accelerator of the controlling device to track the second movement of the controlling device.

Assignments (2)
SECURITY INTEREST Recorded May 15, 2024
From: UNIVERSAL ELECTRONICS INC.
To: U.S. BANK NATIONAL ASSOCIATION
Reel/Frame 067417/0402 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 16, 2022
From: MEIJER, GERBEN
To: UNIVERSAL ELECTRONICS, INC.
Reel/Frame 061789/0510 →
Continuity (4)
Continuation 17684986 · Mar 2, 2022
Continuation 16163270 · Oct 17, 2018
Continuation 13761387 · Feb 7, 2013
Related Publication 20230077216A1 · Mar 9, 2023
Cited By (1)
US 12,374,507