# US 2014/0195905 A1 · On-demand user control

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

- Number: US 2014/0195905 A1
- Document ID: US20140195905A1
- Status: Published application
- Kind: A1
- Application number: 13/826,582
- Filed: 2013-03-14
- Published: 2014-07-10
- Earliest claimed: 2013-01-08
- Assignees: QNX Software Systems Limited
- Applicants: Qnx Software Systems Limited
- Inventors: Danny Thomas Dodge
- Web page: https://patentgrep.com/patent/US20140195905A1

## CPC

- 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/04847: Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
- G06F 3/04883: for inputting data by handwriting, e.g. gesture or text
- G06F 3/016: {Input arrangements with force or tactile feedback as computer generated output to the user}
- G06F 2203/04101: 2.5D-digitiser, i.e. digitiser detecting the X/Y position of the input means, finger or stylus, also when it does not touch, but is proximate to the digitiser's interaction surface and also measures the distance of the input means within a short range in the Z direction, possibly with a separate measurement setup
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A system and method for on-demand user control may detect a user's intend to interact with a currently undisplayed user control. The user's intent may include, for example, a hand approaching a touch-sensitive screen device. In response to the detected intent, the currently undisplayed user control may be displayed. The choice and location of the displayed user control may be derived from a location associated with the detected intent. The user control may be displayed progressively giving the appearance of morphing, emerging or being extruded from the display screen. The user may interact with the displayed user control using, for example, gestures on the touch-sensitive screen device.

## Claims

### Claim 1

A method for on-demand user control on a system having a display device comprising:
detecting an intent, from a user, to interact with an undisplayed control;
displaying, on the display device, a previously undisplayed control responsive to detecting the intent; and
receiving an interaction with the displayed control from the user.

### Claim 2 (depends on 1)

The method for on-demand user control of claim 1, displaying the previously undisplayed control further comprising rendering the control proximate a location on the display device derived from the detected intent.

### Claim 3 (depends on 1)

The method for on-demand user control of claim 1, displaying the previously undisplayed control further comprising choosing a type of control to display responsive to a location, relative to the display device, derived from the detected intent.

### Claim 4 (depends on 1)

The method for on-demand user control of claim 1, displaying the previously undisplayed control further comprising animating the displaying to cause the control to appear to be extruded from a surface of the display device.

### Claim 5 (depends on 1)

The method for on-demand user control of claim 1, displaying the previously undisplayed control further comprising animating the displaying to cause the control to appear to be morphed from a background image.

### Claim 6 (depends on 1)

The method for on-demand user control of claim 1, where the displayed control takes the place of or displaces an existing visual element.

### Claim 7 (depends on 1)

The method for on-demand user control of claim 1, where the displayed control is a representation of a physical control.

### Claim 8 (depends on 1)

The method for on-demand user control of claim 1, further comprising providing haptic feedback wherein a user feels a presence of the displayed control.

### Claim 9 (depends on 8)

The method for on-demand user control of claim 8, where the haptic feedback is modified responsive to the received interaction with the displayed control.

### Claim 10 (depends on 9)

The method for on-demand user control of claim 9, where the interaction is characterized responsive to a gesture made by the user and a type of control associated with the displayed control.

### Claim 11 (depends on 10)

The method for on-demand user control of claim 10, further comprising sending the characterization of the interaction to one or more other processing elements.

### Claim 12 (depends on 1)

The method for on-demand user control of claim 1, further comprising updating the displayed control to reflect a change in appearance of the displayed control responsive to the received interaction.

### Claim 13

A system for on-demand user control comprising:
a display device;
one or more processors; and
a memory containing instructions executable by the one or more processors to configure the system to:
detect an intent, from a user, to interact with an undisplayed control;
display the previously undisplayed control responsive to detecting the intent; and
receive an interaction with the displayed control from the user.

### Claim 14 (depends on 13)

The system for on-demand user control of claim 13, the instructions executable by the one or more processors to configure the system further comprising to display the previously undisplayed control further comprising rendering the control proximate a location on the display device derived from the detected intent.

### Claim 15 (depends on 13)

The system for on-demand user control of claim 13, the instructions executable by the one or more processors to configure the system further comprising to display the previously undisplayed control further comprising choosing a type of control to display responsive to a location, relative to the display device, derived from the detected intent.

### Claim 16 (depends on 13)

The system for on-demand user control of claim 13, the instructions executable by the one or more processors to configure the system further comprising to display the previously undisplayed control further comprising animating the displaying to cause the control to appear to be extruded from a surface of the display device.

### Claim 17 (depends on 13)

The system for on-demand user control of claim 13, the instructions executable by the one or more processors to configure the system further comprising to display the previously undisplayed control further comprising animating the displaying to cause the control to appear to be morphed from a background image.

### Claim 18 (depends on 13)

The system for on-demand user control of claim 13, where the displayed control takes the place of or displaces an existing visual element.

### Claim 19 (depends on 13)

The system for on-demand user control of claim 13, where the displayed control is a representation of a physical control.

### Claim 20 (depends on 13)

The system for on-demand user control of claim 13, the instructions executable by the one or more processors to configure the system further comprising to provide haptic feedback wherein the user feels a presence of the displayed control.

### Claim 21 (depends on 20)

The system for on-demand user control of claim 20, where the haptic feedback is modified responsive to the received interaction with the displayed control.

### Claim 22 (depends on 21)

The system for on-demand user control of claim 21, where the interaction is characterized responsive to a gesture made by the user and a type of control associated with the displayed control.

### Claim 23 (depends on 22)

The system for on-demand user control of claim 22, the instructions executable by the one or more processors to configure the system further comprising to send the characterization of the interaction to one or more other processing elements.

### Claim 24 (depends on 13)

The system for on-demand user control of claim 13, instructions executable by the one or more processors to configure the system further comprising to update the displayed control to reflect a change in appearance of the displayed control responsive to the received interaction.
