# US 11,310,337 B2 · Interactive contact center menu traversal via text stream interaction

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

- Number: US 11,310,337 B2
- Document ID: US11310337B2
- Status: Granted
- Kind: B2
- Application number: 14/585,376
- Filed: 2014-12-30
- Published: 2016-06-30
- Granted: 2022-04-19
- Earliest claimed: 2014-12-30
- Assignees: Avaya Inc.
- Applicants: Avaya Inc.
- Inventors: John H. Yoakum; Tony McCormack
- Web page: https://patentgrep.com/patent/US11310337B2

## CPC

- H04L 67/306: User profiles
- G06F 3/013: {Eye tracking input arrangements (G06F3/015 takes precedence)}
- 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/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/04895: Guidance during keyboard input operation, e.g. prompting
- G06F 9/453: {Help systems}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Interactive contact center menu traversal via text stream interaction is disclosed. A user device establishes an interactive session with a server device. The user device receives, from the server device, a first text stream comprising a first contact center prompt. The user device scrolls a plurality of text components of the first text stream on a display over a first text stream presentation period of time, with text components presented earlier in time being replaced on the display with subsequent text components. The user device receives, from a user, a first user input in response to the first text stream and communicates the first user input to the server device.

## Claims

### Claim 1

A method comprising:
establishing, by a user device, an interactive session with a server device;
receiving, by the user device from the server device, a first text stream comprising a first contact center prompt, wherein the first contact center prompt is associated with a prompt menu identifier (ID) that identifies an associated predetermined prompt menu, wherein the associated predetermined prompt menu comprises a plurality of contact center actions;
scrolling a plurality of text components of the first text stream on a display over a first text stream presentation period of time, earlier text components presented earlier in time being replaced on the display with subsequent text components;
receiving, from a user, a first user input in response to the first text stream and representing a user selection of a response to the first contact center prompt, the response selected by the user being from a plurality of responses comprising at least an accept response and a reject response related to the first contact center prompt, wherein receiving the first user input comprises analyzing an eye of the user while concurrently scrolling the text components on the display and detecting, based on analyzing the eye of the user, the first user input; and
communicating the first user input to the server device.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
in response to communicating the first user input, receiving, from the server device, a second text stream comprising a second contact center prompt, wherein the second contact center prompt is associated with the prompt menu ID;
scrolling a plurality of text components of the second text stream on the display over a second text stream presentation period of time;
receiving, from the user, a second user input in response to the second text stream and representing a user selection in response to the second contact center prompt, wherein receiving the second user input comprises analyzing the eye of the user while concurrently scrolling the text components on the display and detecting, based on analyzing the eye of the user, the second user input; and
communicating the second user input to the server device.

### Claim 3 (depends on 2)

The method of claim 2, wherein the second user input comprises a text stream control command comprising a previous text stream control command, and further comprising:
receiving, from the server device, a third text stream that comprises the first contact center prompt; and
scrolling a plurality of text components of the third text stream on the display over the first text stream presentation period of time.

### Claim 4 (depends on 1)

The method of claim 1, further comprising:
receiving, over a period of time, a plurality of text streams from the server device including the first text stream;
initiating scrolling of a plurality of text components of one text stream of the plurality of text streams on the display at a first pace;
receiving, from the user, a user input in response to the one text stream, the user input comprising a text stream control command comprising an increase pace text stream control command; and
continuing scrolling of the plurality of text components of the one text stream on the display at a second pace that is a greater pace than the first pace.

### Claim 5 (depends on 1)

The method of claim 1, further comprising:
receiving the first user input while concurrently scrolling the text components on the display; and
communicating the first user input to the server device while concurrently scrolling the text components on the display.

### Claim 6 (depends on 1)

The method of claim 1, wherein the first text stream has a display length that exceeds a size of the display.

### Claim 7 (depends on 1)

The method of claim 1, wherein the display comprises a size insufficient to present the first text stream at a single instant in time.

### Claim 8

A user device, comprising:
a display;
a communication interface configured to communicate with a network; and
a controller coupled to the communication interface and configured to:
establish an interactive session with a server device;
receive, from the server device, a first text stream comprising a first contact center prompt, wherein the first contact center prompt is associated with a prompt menu identifier (ID) that identifies an associated predetermined prompt menu, wherein the associated predetermined prompt menu comprises a plurality of contact center actions;
scroll a plurality of text components of the first text stream on the display over a first text stream presentation period of time, earlier text components presented earlier in time being replaced on the display with subsequent text components;
receive, from a user, a first user input in response to the first text stream and representing a user selection of a response to the first contact center prompt, the response selected by the user being from a plurality of responses comprising at least an accept response and a reject response related to the first contact center prompt, wherein receiving the first user input comprises analyzing an eye of the user while concurrently scrolling the text components on the display and detecting, based on analyzing the eye of the user, the first user input; and
communicate the first user input to the server device.

### Claim 9 (depends on 8)

The user device of claim 8, wherein the controller is further configured to:
in response to communicating the first user input, receive, from the server device, a second text stream comprising a second contact center prompt, wherein the second contact center prompt is associated with the prompt menu ID;
scroll a plurality of text components of the second text stream on the display over a second text stream presentation period of time;
receive, from the user, a second user input in response to the second text stream and representing a user selection in response to the second contact center prompt, wherein receiving the second user input comprises analyzing the eye of the user while concurrently scrolling the text components on the display and detecting, based on analyzing the eye of the user, the second user input; and
communicate the second user input to the server device.

### Claim 10 (depends on 9)

The user device of claim 9, wherein the second user input comprises a text stream control command comprising a previous text stream control command, and wherein the controller is further configured to:
receive, from the server device, a third text stream that comprises the first contact center prompt; and
scroll a plurality of text components of the third text stream on the display over the first text stream presentation period of time.

### Claim 11 (depends on 8)

The user device of claim 8, wherein the controller is further configured to:
in response to communicating the first user input, receive, from the server device, a second text stream comprising a second contact center prompt;
initiate scrolling a plurality of text components of the second text stream on the display at a first pace;
receive, from the user, a second user input in response to the second text stream, the second user input comprising a text stream control command comprising an increase pace text stream control command; and
continuing scrolling of the plurality of text components of the second text stream on the display at a second pace that is a greater pace than the first pace.

### Claim 12 (depends on 8)

The user device of claim 8, wherein the display comprises a size insufficient to present the first text stream at a single instant in time.
