# US 2013/0159002 A1 · Voice application access

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

- Number: US 2013/0159002 A1
- Document ID: US20130159002A1
- Status: Published application
- Kind: A1
- Application number: 13/329,637
- Filed: 2011-12-19
- Published: 2013-06-20
- Earliest claimed: 2011-12-19
- Assignees: Verizon Patent and Licensing Inc.
- Inventors: Giri Ganapathy; Karthikeyan Gurusamy; Balasundaram Nagarajan; Madhu Bommineni; Mallikarjun Marupally
- Web page: https://patentgrep.com/patent/US20130159002A1

## CPC

- G06F 3/167: {Audio in a user interface, e.g. using voice commands for navigating, audio feedback}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A system may include a mobile computing device configured to receive voice input; identify, in the voice input, a navigate command including a sequence indication; determine, based on a sequence control map, a control of a user interface corresponding to the sequence indication; and activate the control of the user interface corresponding to the sequence indication.

## Claims

### Claim 1

A system, comprising:
a mobile computing device configured to:
receive voice input;
identify, in the voice input, a navigate command including a sequence indication;
determine, based on a sequence control map, a control of a user interface corresponding to the sequence indication; and
activate the control of the user interface corresponding to the sequence indication.

### Claim 2 (depends on 1)

The system of claim 1, wherein the sequence indication is represented by at least one of an alphabetic designation and a numeric designation.

### Claim 3 (depends on 1)

The system of claim 1, wherein the mobile computing device is further configured to:
identify the user interface;
access the sequence control map for the identified user interface; and
display sequence indications in the user interface according to the sequence control map.

### Claim 4 (depends on 1)

The system of claim 1, wherein the mobile computing device is further configured to:
determine that the activated control is outside of a viewable area of the user interface; and
adjust the user interface to place the activated control within the viewable area.

### Claim 5 (depends on 4)

The system of claim 4, wherein the mobile computing device is further configured to at least one of scroll the user interface and change a page of the user interface to adjust the user interface to place the activated control within the viewable area.

### Claim 6 (depends on 1)

The system of claim 1, wherein the mobile computing device is further configured to:
receive content to place in the activated control; and
place the content in the activated control.

### Claim 7 (depends on 1)

The system of claim 1, wherein the user interface includes a web page.

### Claim 8 (depends on 1)

The system of claim 1, wherein the mobile computing device is further configured to:
identify the user interface;
determine whether a valid sequence control map exists for the identified user interface;
retrieve the sequence control map from a data store if a valid sequence control map exists for the identified user interface; and
create the sequence control map if no valid sequence control map exists for the identified user interface.

### Claim 9 (depends on 8)

The system of claim 8, wherein the mobile computing device is further configured to create the sequence control map according to a set of sequencing heuristics of the mobile device.

### Claim 10 (depends on 8)

The system of claim 8, wherein the mobile computing device is further configured to map multiple forms of an application within the sequence control map.

### Claim 11

A method, comprising:
receiving voice input;
identifying, in the voice input by a mobile computing device, a navigate command including a sequence indication;
accessing a sequence control map to determine, by the mobile computing device, a control of a user interface corresponding to the sequence indication; and
activating the control of the user interface corresponding to the sequence indication.

### Claim 12 (depends on 11)

The method of claim 11, further comprising:
identifying the user interface;
accessing the sequence control map for the identified user interface; and
displaying sequence indications in the user interface according to the sequence control map.

### Claim 13 (depends on 11)

The method of claim 11, further comprising:
determining that the activated control is outside of a viewable area of the user interface; and
adjusting the user interface to place the activated control within the viewable area.

### Claim 14 (depends on 13)

The method of claim 13, further comprising at least one of scrolling the user interface and changing a page of the user interface for adjusting the user interface to place the activated control within the viewable area.

### Claim 15 (depends on 11)

The method of claim 11, further comprising:
identifying the user interface;
determining whether a valid sequence control map exists for the identified user interface;
retrieving the sequence control map from a data store if a valid sequence control map exists for the identified user interface; and
creating the sequence control map if no valid sequence control map exists for the identified user interface.

### Claim 16 (depends on 15)

The method of claim 15, further comprising creating the sequence control map according to a set of sequencing heuristics of the mobile computing device.

### Claim 17 (depends on 15)

The method of claim 15, further comprising mapping multiple forms of an application within the sequence control map.

### Claim 18

A non-transitory computer readable medium storing a software program, the software program being executable to provide operations comprising:
receiving voice input;
identifying, in the voice input, a navigate command including a sequence indication;
accessing a sequence control map to determine a control of a user interface corresponding to the sequence indication; and
activating the control of the user interface corresponding to the sequence indication.

### Claim 19 (depends on 18)

The non-transitory computer readable medium of claim 18, further providing operations comprising:
identifying the user interface;
accessing the sequence control map for the identified user interface; and
displaying sequence indications in the user interface according to the sequence control map.

### Claim 20 (depends on 18)

The non-transitory computer readable medium of claim 18, further providing operations comprising:
determining that the activated control is outside of a viewable area of the user interface; and
adjusting the user interface to place the activated control within the viewable area.

### Claim 21 (depends on 20)

The non-transitory computer readable medium of claim 20, further providing operations comprising at least one of scrolling the user interface and changing a page of the user interface for adjusting the user interface to place the activated control within the viewable area.

### Claim 22 (depends on 18)

The non-transitory computer readable medium of claim 18, further providing operations comprising:
identifying the user interface;
determining whether a valid sequence control map exists for the identified user interface;
retrieving the sequence control map from a data store if a valid sequence control map exists for the identified user interface; and
creating the sequence control map if no valid sequence control map exists for the identified user interface.

### Claim 23 (depends on 22)

The non-transitory computer readable medium of claim 22, further providing operations comprising creating the sequence control map according to a set of sequencing heuristics of the mobile computing device.

### Claim 24 (depends on 22)

The non-transitory computer readable medium of claim 22, further comprising sequencing multiple forms of an application within the sequence control map.
