3D pointing device with up-down-left-right mode switching and integrated swipe detector
First Claim
1. A remote control device comprising:
- an optical finger navigation (OFN) module configured to detect movement of an object across a surface of said OFN module and to generate data associated with said detected movement; and
a processor configured to receive said data and to transmit a command based on said data, wherein said processor is configured to operate either in a scroll mode or an up-down-left-right (UDLR) mode such that when in said scroll mode said processor generates a scroll command based on said data and when in said UDLR mode said processor generates a UDLR command based on said data.
3 Assignments
0 Petitions
Accused Products
Abstract
A 3D pointing device for use with a content delivery system is provided. The pointing device can operate in one of at least one of two modes: a first 3D or scrolling mode, and a second non-3D mode that can also be referred to as an up-down-left-right (UDLR) mode. The pointing device can include one or more directional sensors, to provide orientation and movement information. For either of the at least two modes, an optical finger navigation module is provided that can detect movement of a user'"'"'s finger or object across its screen, and provides a predetermined threshold that must be exceeded before movement information is generated from the OFN module. The pointing device can generate scroll and UDLR commands based on the information from the orientation and movement sensors, as well as the OFN module, or can provide the information from the orientation and movement sensors to a user interface that can generate the appropriate scrolling or UDLR commands for use by the content delivery system.
-
Citations
19 Claims
-
1. A remote control device comprising:
-
an optical finger navigation (OFN) module configured to detect movement of an object across a surface of said OFN module and to generate data associated with said detected movement; and a processor configured to receive said data and to transmit a command based on said data, wherein said processor is configured to operate either in a scroll mode or an up-down-left-right (UDLR) mode such that when in said scroll mode said processor generates a scroll command based on said data and when in said UDLR mode said processor generates a UDLR command based on said data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system that includes a 3D pointing device for controlling a user interface, comprising:
-
a processor configured to switch an operating mode of the 3D pointing device between a random access mode and a non-random access mode, wherein the processor is further configured to interpret some outputs from said 3D pointing device as random access outputs after switching to said non-random access mode, wherein the processor is further configured to interpret motion of said 3D pointing device as a random access output after switching to said non-random access mode, and wherein the processor is further configured to interpret an input via an optical touchpad or optical finger navigation element disposed on said 3D pointing device as a non-random access output after switching to said non-random access mode. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A method for controlling a user interface that interfaces with a remote control device using a single control element of the remote control device, the method comprising:
-
determining, by the user interface, whether the remote control device should be operating in a first mode or a second mode; forwarding, by the user interface, a control signal to the remote control device to put the remote control device in either the first operating mode or the second operating mode; and receiving, by the user interface, either a scroll command that corresponds to the first operating mode, or an up-down-left-right (UDLR) command that corresponds to the second operating mode. - View Dependent Claims (18)
-
-
19. A system for controlling operation of a content providing apparatus, comprising:
-
a remote control device, the remote control device including a housing; at least two sensors, disposed at least partially within said housing, said first of the at least two sensors configured to detect motion of said remote control device in a first plane of motion, and to generate first data associated with said detected motion in the first plane of motion, and wherein said second of the at least two sensors is configured to detect motion of said remote control device in a second plane or motion, and to generate second data associated with said detected motion in the second plane of motion; an optical finger navigation (OFN) module, disposed on a first surface of said housing, configured to detect movement of an object across a surface of a lens and to generate third data associated with said detected movement, and further wherein the detected motion includes information about a direction of the detected motion, and still further wherein the detected motion includes information about the detected motion exceeding a predetermined threshold; a user input control element configured to switch said remote control device from a 3D pointing mode into a non-3D pointing mode; and a processor configured to receive said first data, said second data, and said third data, and is further configured to operate, when in said 3D pointing mode, to transmit 3D pointing information associated with said first and second data, and further configured to operate, when in said non-3D pointing mode, to transmit UDLR information associated with said third data; and
wherein the system further includesa user interface controlling device configured to generate and control a user interface based, at least in part, on received user inputs, wherein said user interface controlling device is further configured to receive said 3D pointing information from the remote control device that is interpreted as a scroll command, and which is further configured to receive said non-3D pointing information from the remote control device that is interpreted as an up-down-left-right (UDLR) command.
-
Specification