Apparatus for remotely controlling another apparatus and having self-orientating capability
First Claim
1. An apparatus for communicating with a target device comprising:
- a sensing portion for sensing points of user contact with the apparatus, user gestures, and an acceleration value of the apparatus;
a transmitting device for sending signals representative of user commands to the target device;
a controller;
a memory including instructions for configuring the controller to;
perform a self-orientation process based upon at least one of the acceleration value and the points of user contact to determine a forward direction of a plane of operation for defining the user gestures, wherein an axis of the determined plane of operation can substantially intersect the apparatus at all angles;
determine if the user gesture is an absolute-type gesture or a relative-type gesture;
determine a direction of the absolute-type gesture; and
interpret the absolute-type gesture and relative-type gesture as user commands,wherein the relative-type gesture includes rotation of the apparatus.
4 Assignments
0 Petitions
Accused Products
Abstract
A remote control apparatus for communicating with a target device includes: a sensing portion for sensing points of user contact with the apparatus, user gestures, and an acceleration value of the apparatus; a transmitting device for sending signals representative of user commands to the target device; a controller; and a memory including instructions for configuring the controller to perform a self-orientation process based upon at least one of the acceleration value and the points of user contact to determine a forward direction of a plane of operation for defining the user gestures. An axis of the determined plane of operation substantially intersects the apparatus at any angle.
24 Citations
55 Claims
-
1. An apparatus for communicating with a target device comprising:
-
a sensing portion for sensing points of user contact with the apparatus, user gestures, and an acceleration value of the apparatus; a transmitting device for sending signals representative of user commands to the target device; a controller; a memory including instructions for configuring the controller to; perform a self-orientation process based upon at least one of the acceleration value and the points of user contact to determine a forward direction of a plane of operation for defining the user gestures, wherein an axis of the determined plane of operation can substantially intersect the apparatus at all angles; determine if the user gesture is an absolute-type gesture or a relative-type gesture; determine a direction of the absolute-type gesture; and interpret the absolute-type gesture and relative-type gesture as user commands, wherein the relative-type gesture includes rotation of the apparatus. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. An apparatus comprising:
-
a sensing portion for sensing points of user contact with the apparatus and an acceleration value of the apparatus; a controller; and a memory including instructions for configuring the controller to; classify the points of user contact into a holding pattern; perform a self-orientation process based upon the acceleration value and the holding pattern to define a forward direction of user gestures, wherein the forward direction can be fixed along any angle with the apparatus; determine if the user gesture is an absolute-type gesture or a relative-type gesture, wherein the relative-type gesture includes rotation of the apparatus. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. An apparatus comprising:
-
an accelerometer for determining an acceleration value associated with the apparatus; a gyroscope for measuring angular rotation associated with the apparatus to provide an orientation value; a touch sensor for sensing points of user contact with the apparatus; a classification device for classifying the points of user contact into a holding pattern; and a self-orientation determination device for determining a plane of operation defining user gestures based upon the acceleration value, orientation value and the holding pattern, wherein the plane of operation can be rotatable at all angles of the apparatus, and is on one of a wall portion, a top portion and a bottom portion of the apparatus. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44)
-
-
45. A system comprising a remote control device for remotely controlling a target device, wherein:
-
the target device comprises; an interface for receiving signals representative of user commands wirelessly from the remote control device; and a controller for executing instructions based upon the user commands; the remote control device comprises; a sensing portion for sensing points of user contact with the apparatus, user gestures, and an acceleration value of the remote control device; a transmitting device for sending the signals representative of the user commands to the target device; a controller; a memory including instructions for configuring the controller to;
classify the points of user contact into a holding pattern; and
perform a self-orientation process based upon at least one of the acceleration value and the holding pattern to determine a forward direction of a plane of operation for defining the user gestures, and to interpret the user gestures as the user commands;wherein an axis of the determined plane of operation can substantially intersect the remote control device at all angles, wherein the controller of the remote control device is further configured to; determine if the user gesture is an absolute-type gesture or a relative-type gesture; determine a direction of the absolute-type gesture; and interpret the absolute-type gesture and relative-type gesture as the user commands, wherein the relative-type gesture includes rotation of the remote control device. - View Dependent Claims (46, 47, 48, 49)
-
-
50. A method of remotely communicating user commands from a first apparatus to a target apparatus based upon user gestures input at the first apparatus, the method comprising:
-
sensing points of user contact with the first apparatus and an acceleration value of the first apparatus; classify the points of user contact into a holding pattern; determining a forward direction of a plane of operation based upon at least one of the acceleration value and the holding pattern, wherein the plane of operation defines an input space for the user gestures and the plane of operation can substantially intersect the first apparatus at all angles; interpreting the user gestures into the user commands; and transmitting signals representative of the user commands to the target apparatus, wherein the interpreting the user gestures into the user commands further comprises; determining if the user gesture is an absolute-type gesture or a relative-type gesture including rotation of the first apparatus; determining a direction of the absolute-type gesture; and interpreting the absolute-type gesture and relative-type gesture as the user commands. - View Dependent Claims (51, 52, 53, 54, 55)
-
Specification