# US 2013/0154811 A1 · Remote control device

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2013/0154811 A1
- Document ID: US20130154811A1
- Status: Published application
- Kind: A1
- Application number: 13/818,939
- Filed: 2011-08-25
- Published: 2013-06-20
- Earliest claimed: 2010-08-27
- Assignees: Intel Corporation
- Inventors: Bran Ferren; Cory J. Booth; Genevieve Bell
- Web page: https://patentgrep.com/patent/US20130154811A1

## CPC

- H04N 21/632: {using a connection between clients on a wide area network, e.g. setting up a peer-to-peer communication via Internet for retrieving video segments from the hard-disk of other client devices (broadcast-related systems characterised by transmission among terminal devices H04H60/80; distributed application using peer-to-peer [P2P] networks H04L67/104)}
- G01S 5/20: Position of source determined by a plurality of spaced direction-finders
- G06F 3/017: {Gesture based interaction, e.g. based on a set of recognized hand gestures (interaction based on gestures traced on a digitiser G06F3/04883)}
- G06F 3/0346: with detection of the device orientation or free movement in a three-dimensional [3D] space, e.g. 3D mice, 6-DOF [six degrees of freedom] pointers using gyroscopes, accelerometers or tilt-sensors
- G06F 3/0383: {Signal control means within the pointing device}
- G06F 3/041: Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06F 3/0414: {using force sensing means to determine a position}
- G06F 3/048: Interaction techniques based on graphical user interfaces [GUI]
- G06F 3/0481: based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F 3/0482: Interaction with lists of selectable items, e.g. menus
- G06F 3/0484: for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F 3/0485: Scrolling or panning
- G06N 5/02: Knowledge representation; Symbolic representation
- G06Q 30/0201: Market modelling; Market analysis; Collecting market data
- G06V 20/635: {Overlay text, e.g. embedded captions in a TV programme}
- G08C 17/00: Arrangements for transmitting signals characterised by the use of a wireless electrical link
- G08C 17/02: using a radio link
- G08C 19/00: Electric signal transmission systems (G08C17/00 takes precedence)
- H04L 65/403: Arrangements for multi-party communication, e.g. for conferences (data switching systems for conference H04L12/18; arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities H04M3/56; television conferencing systems H04N7/15)
- H04N 5/44504: {Circuit details of the additional information generator, e.g. details of the character or graphics signal generator, overlay mixing circuits}
- H04N 5/91: Television signal processing therefor
- H04N 21/4147: PVR [Personal Video Recorder] (H04N5/76 takes precedence {; arrangements for broadcast with accumulation-type receivers H04H20/40})
- H04N 21/42204: {User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor (constructive details of casings for the remote control device H01H9/0235; user interfaces for controlling a tuning device of a television receiver through a remote control H03J9/00; remote control of peripheral devices connected to a television receiver through the remote control device of the television receiver H04B1/205)}
- H04N 21/42222: {Additional components integrated in the remote control device, e.g. timer, speaker, sensors for detecting position, direction or movement of the remote control, microphone or battery charging device}
- H04N 21/4312: {involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations}
- H04N 21/4333: {Processing operations in response to a pause request}
- H04N 21/43615: {Interfacing a Home Network, e.g. for connecting the client to a plurality of peripherals (home Audio Video Interoperability [HAVI] data switching networks H04L12/2805)}
- H04N 21/437: Interfacing the upstream path of the transmission network, e.g. for transmitting client requests to a VOD server {(flow control in data networks H04L47/10; streaming protocols, e.g. RTP or RTCP, H04L65/65; scheduling or organising the servicing of application requests in data packet switching networks H04L67/60)}
- H04N 21/4432: {Powering on the client, e.g. bootstrap loading using setup parameters being stored locally or received from the server (resetting in general G06F1/14; program loading or initiating in general G06F9/445; bootstrapping in general G06F9/4401; secure boots of computer platforms G06F21/57)}
- H04N 21/4436: {Power management, e.g. shutting down unused components of the receiver (power management in computer systems G06F1/3203; hibernate or awake process in computer systems G06F9/4418)}
- H04N 21/4508: {Management of client data or end-user data}
- H04N 21/4516: {involving client characteristics, e.g. Set-Top-Box type, software version or amount of memory available}
- H04N 21/4532: {involving end-user characteristics, e.g. viewer profile, preferences (monitoring of user activities for profile generation for accessing a video database G06F16/739; user profiles in network data switching protocols H04L67/306; processing of user preferences or user profiles in wireless networks H04W8/18)}
- H04N 21/482: End-user interface for programme selection
- H04N 21/4882: {for displaying messages, e.g. warnings, reminders (arrangements for providing short real-time information to substation in data switching networks H04L12/1895)}
- H04N 21/63: Control signaling {related to video distribution} between client, server and network components; Network processes for video distribution between server and clients {or between remote clients}, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing (real-time session protocols H04L65/1101; distributed application using peer-to-peer [P2P] networks H04L67/104)
- H04N 21/654: Transmission by server directed to the client
- G06F 2203/04804: Transparency, e.g. transparent or translucent windows
- G08C 2201/32: Remote control based on movements, attitude of remote control device
- G08C 2201/40: Remote control systems using repeaters, converters, gateways
- H04N 21/4755: {for defining user preferences, e.g. favourite actors or genre (retrieval personalisation and generation of user profiles for the retrieval of video data G06F16/739; user profiles in network data switching protocols H04L67/306)}
- H04N 21/8133: {specifically related to the content, e.g. biography of the actors in a movie, detailed information about an article seen in a video programme}
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- G01S: RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06N: COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06V: IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G08C: TRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS (fluid pressure transmitting systems F15B; mechanical means for transferring the output of a sensing member into a different variable G01D5/00; mechanical control systems G05G)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

An apparatus may include a housing that has a substantially equiaxed shape. The apparatus may include a motion sensor that detects a rotational state of the apparatus and a processor that produces control signals based upon the rotational state. The control signals may control operation of an external device. Other embodiments are described and claimed.

## Claims

### Claim 1

An apparatus, comprising:
a housing comprising a substantially equiaxed shape;
a motion sensor arranged to detect a rotational state of the apparatus; and
a processor arranged to produce control signals based upon the rotational state, the control signals to control operation of an external device.

### Claim 2 (depends on 1)

The apparatus of claim 1, comprising:
a set of accelerometers to determine the acceleration state of the apparatus in at least one direction;
and a set of gyroscopes to determine an orientation state of the apparatus.

### Claim 3 (depends on 2)

The apparatus of claim 2, comprising a transmitter arranged to wirelessly transmit the control signals to the external device.

### Claim 4 (depends on 1)

The apparatus of claim 1, the external device comprising at least one of a display and an audio device, the external device being arranged to change at least one of audio output and an image presented on the display in response to the control signals transmitted from the apparatus.

### Claim 5 (depends on 1)

The apparatus of claim 1, comprising one of a substantially spherical shape and a polyhedral shape.

### Claim 6 (depends on 5)

The apparatus of claim 5, comprising a first and second button disposed on a surface of the housing, wherein the first button has a different tactile quality than the second button.

### Claim 7 (depends on 6)

The apparatus of claim 6 comprising a first button comprising a concave shape and a second button comprising a convex shape.

### Claim 8 (depends on 3)

The apparatus of claim 3, the transmitter arranged to transmit control signals to:
rotate a virtual polyhedron in response to a rotation of the housing, the virtual polyhedron having a multiplicity of faces, each face of the multiplicity of faces providing one or more icons that each represent a portion of a matrix of selections; and
direct an operation by selecting an icon when that icon is displayed on an active face of the virtual polyhedron.

### Claim 9 (depends on 4)

The apparatus of claim 4, the display arranged to show a virtual space, wherein movement of the apparatus changes perspective in the virtual space.

### Claim 10 (depends on 8)

The apparatus of claim 8, wherein the multiplicity of faces comprises a greater number of faces than that of a corresponding physical polyhedron.

### Claim 11 (depends on 8)

The apparatus of claim 8, the housing comprising multiple cube faces, wherein each cube face maps to a corresponding face of a virtual cube displayed in an external device.

### Claim 12 (depends on 1)

The apparatus of claim 1, comprising a virtual dial arranged to control one or more functions on an external device, wherein a maximum of the virtual dial is defined by an absolute rotational position of the apparatus.

### Claim 13 (depends on 1)

The apparatus of claim 1, comprising one or more selection devices arranged on a surface of the housing to receive user input, wherein the apparatus is arranged to inactivate the selection devices during motion of the apparatus.

### Claim 14

A system, comprising;
a housing of a remote control having a substantially equiaxed shape;
a sensor arranged to detect a rotational state of the remote control;
a selection device disposed on a surface of the housing; and
a processor arranged to control visual appearance of a virtual polyhedron in response to one or more of: an input signal received from the selection device and changes in the rotational state of the remote control.

### Claim 15 (depends on 14)

The system of claim 14, the remote control device comprising
a set of accelerometers to determine the acceleration state of the apparatus in at least one direction;
a set of gyroscopes to determine an orientation state of the apparatus; and
a transmitter arranged to wirelessly transmit to the display control signals based upon one or more of the acceleration state and orientation state.

### Claim 16 (depends on 14)

The system of claim 14, comprising one of a three dimensional spherical shape and a polyhedral shape.

### Claim 17 (depends on 15)

The system of claim 15, the transmitter arranged to transmit control signals to:
rotate the virtual polyhedron by rotating the housing, the virtual polyhedron having a multiplicity of faces, each face of the multiplicity of faces providing one or more icons that each represent a portion of a matrix of selections; and
direct an operation by selecting an icon when that icon is displayed on an active face of the virtual polyhedron.

### Claim 18 (depends on 14)

The system of claim 14, the remote control device comprising a virtual dial arranged to control one or more functions on the display device, wherein a maximum of the virtual dial is defined by a rotational position of the apparatus.

### Claim 19 (depends on 14)

The system of claim 14, comprising a cradle arranged to provide tracking navigational capability to the remote control device when the remote control device is placed in the cradle.

### Claim 20

An article comprising a computer-readable storage medium containing instructions that when executed by a processor enable a system to:
receive motion information at a first instance of a remote control device within said remote control device;
send control directives to a wireless transceiver to wirelessly transmit first control signals based upon the detected motion to an external device so as to control one or more functions in the external device when the detected motion is above a first threshold; and
send control directives to the wireless transceiver to wirelessly transmit at a second instance second control signals based upon a selection received from a user interface of the remote control device when detected motion of the remote control device is below a second threshold.

### Claim 21 (depends on 20)

The article of claim 20, containing instructions that when executed by a processor enable a system to receive motion information including one or more of: acceleration values received from a set of accelerometers in the remote control device, and rotational values received from a set of gyroscopes in the remote control device.

### Claim 22 (depends on 20)

The article of claim 20, containing instructions that when executed by a processor enable a system to send control directives to the wireless transmitter to:
transmit the first control signals to control motion of a virtual polyhedron displayed on the external device, the virtual polyhedron arranged to present an active face; and
transmit the second control signals to choose a selection displayed upon the active face of the polyhedron.

### Claim 23 (depends on 20)

The article of claim 20, containing instructions that when executed by a processor enable a system to:
determine a first rotational position of the remote control device;
determine a reference rotational position of the remote control device; and
produce an intensity of a first control signal that is proportional to a difference between the first rotational position and the reference rotational position.

### Claim 24 (depends on 20)

The article of claim 20 containing instructions that when executed by a processor enable a system to set a maximum signal intensity of the first control signals that corresponds to a predetermined rotational position of the remote control device.

### Claim 25 (depends on 20)

The article of claim 20 containing instructions that when executed by a processor enable a system to:
detect a trigger signal from a user interface of the remote control device during the detecting the motion at the first instance;
map the trigger signal to a specified function to be controlled; and
direct control signals to control the specified function in the external device.

### Claim 26

A method, comprising:
detecting motion at a first instance of a remote control device within said remote control device;
wirelessly transmitting first control signals based upon the detected motion to an external device so as to control one or more functions in the external device when the detected motion is above a first threshold; and
wirelessly transmitting at a second instance second control signals based upon a selection received from a user interface of the remote control device when detected motion of the remote control device is below a second threshold.

### Claim 27 (depends on 26)

The method of claim 26, comprising detecting one or more of: acceleration values received from a set of accelerometers in the remote control device, and rotational values received from a set of gyroscopes in the remote control device.

### Claim 28 (depends on 26)

The method of claim 26, comprising:
determining a first rotational position of the remote control device;
determining a reference rotational position of the remote control device; and
producing an intensity of a first control signals that is proportional to a difference between the first rotational position and the reference rotational position.

### Claim 29 (depends on 26)

The method of claim 26, comprising:
transmitting the first control signals to control motion of a virtual polyhedron displayed on the external device, the virtual polyhedron arranged to present an active face; and
transmitting the second control signals to choose a selection displayed upon the active face of the polyhedron.

### Claim 30 (depends on 26)

The method of claim 26, comprising:
detecting a trigger signal from a user interface of the remote control device during the detecting the motion at the first instance;
mapping the trigger signal to a specified function to be controlled; and
directing control signals to control the specified function in the external device.
