IP Library Granted Patent US 8,175,651
Granted Patent B2
US 8,175,651 · App. 11/957,605 · Granted May 8, 2012

Devices and methods for automating interactive voice response system interaction

Assignee: Motorola Mobility, Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,175,651
App. No.
11/957,605
Granted
May 8, 2012
Kind
B2
Abstract

Disclosed are devices and methods for receiving, by a telephone device, data of an Interactive Voice Response (IVR) menu tree that is made available to the telephone device by a server of a remote database, or in the alternative, is made dynamically available to the telephone device. In an embodiment, an IVR menu tree may include menu tags according to a menu description protocol and may be delivered as the IVR menu tree is updated so that the telephone device receives an up-to-date menu tree automatically. The received IVR menu tree may be visually output to the display screen of the telephone device. Accordingly, the received IVR menu tree can be visual menu output rendered as a menu tree display and configured to be navigable on the display screen by a user input device, such as a joy stick or key pad.

Claims (72)

1. A telephone device, comprising:

a controller;

a transceiver coupled to the controller and configured to receive data of a menu tree;

a memory coupled to the controller and configured to store data pertaining to data of the menu tree;

a display screen coupled to the controller and configured to display output;

a user input device coupled to the controller and configured to receive input;

a menu display module stored in the memory and including instructions executable by the controller, the menu display module configured to generate prompts displayed on the display screen based on data of a menu tree received via the transceiver;

a user input module configured to receive data via the user input device to make a response to a prompt generated by the menu display module;

an automated menu module configured to generate a response schedule based on the data of the menu tree received via the transceiver;

a response module configured to retrieve from the memory data pertaining to data of the menu tree; and

a transmission module configured to transmit via the transceiver the response in accordance with the response schedule.

2. The device of claim 1 , wherein the data received via the user input device is navigation input pertaining to navigation of the menu tree.

3. The device of claim 1 , wherein:

the memory is configured to store data pertaining to data of the menu tree; and

based on particular navigation input pertaining to navigation of the menu tree, data pertaining to the menu tree is transmitted by the transceiver.

4. The device of claim 1 , wherein:

data of the menu tree includes menu tags according to a menu description protocol.

5. The device of claim 4 , wherein the menu tags indicate updates to the menu tree.

6. A telephone device, comprising:

a controller;

a transceiver coupled to the controller, configured to receive data of a menu tree;

a memory coupled to the controller, configured to store data pertaining to data of the menu tree;

an automated menu module stored in the memory and including instructions executable by the controller, the menu module configured to generate a response schedule based on the data of the menu tree received via the transceiver;

a response module configured to retrieve data pertaining to data of the menu tree from the memory to make a response based on the response schedule; and

a transmission module configured to transmit via the transceiver the response in accordance with the response schedule.

7. The device of claim 6 , further comprising:

a microphone device coupled to the controller; and

an earpiece device coupled to the controller,

wherein:

the menu tree is a voice menu output by the earpiece device; and

the response is a voice response input by the microphone device and stored in memory.

8. The device of claim 6 , further comprising:

a display device coupled to the controller; and

a user input device coupled to the controller;

wherein:

the menu tree is visual menu output by the display device; and

the response is a Dual Tone Multi-Frequency (DTMF) response input by the user input device and stored in the memory.

9. The device of claim 6 , further comprising:

a display device coupled to the controller and configured to display a split screen having a menu tree display area and a data input display area; and

a user input device coupled to the controller and including navigation keys and data entry keys;

wherein:

the menu tree is visual menu output rendered in the menu tree display area and configured to be navigable by the user input device;

the user input device is configured to accept data input via data entry keys; and

the display device is configured to render a representation of the data input via data entry keys to the data input display area.

10. The device of claim 6 , further comprising:

a display device coupled to the controller; and

a user input device coupled to the controller;

wherein:

the menu tree is visual menu output by the display device; and

the response is a voice response input by the user input device and stored in the memory.

11. The device of claim 6 , further comprising:

a telephone number output module for processing a telephone number to transmit via the transceiver a signal to a voice response server to receive via the transceiver the data of a menu tree.

12. The device of claim 6 , further comprising:

an Internet address output module for processing an Internet address to transmit via the transceiver a signal to a voice response server to receive via the transceiver the data of a menu tree.

13. The device of claim 6 , wherein:

data of the menu tree includes menu tags according to a menu description protocol; and

the menu description protocol is at least one of a session initiation protocol (SIP) and a protocol based on an extensible markup language (XML).

14. The device of claim 13 , wherein the menu tags indicate updates to the menu tree.

15. A method of a mobile communication device, comprising:

receiving via a transceiver of the mobile communication device, data of a menu tree, the data of the menu tree conforming to a menu description protocol;

processing the data of the menu tree so that the menu tree is generated by a controller of the mobile communication device for output by a user interface of the mobile communication device, the menu tree based at least in part on the menu description protocol;

outputting at least a portion of the menu tree via the user interface to generate menu tree output;

receiving user input in response to the menu tree output;

generating a response schedule based on the data of the menu tree received via the transceiver;

retrieving data pertaining to data of the menu tree from the memory to make a response based on the response schedule; and

transmitting via the transceiver the response in accordance with the response schedule.

16. The method of claim 15 , wherein the data of the menu tree conforming to a menu description protocol comprises the data of the menu tree conforming to at least one of a session initiation protocol (SIP) and a protocol based on an extensible markup language (XML).

17. The method of claim 15 , further comprising:

storing the user input in response to the menu tree output as data pertaining to the data of the menu tree, to generate stored user input; and

accessing the stored user input to automatically navigate to a previously selected menu tree branch.

18. The method of claim 15 , wherein the data of the menu tree includes menu tags conforming to the menu description protocol, the method further comprising:

updating the menu tree in accordance with menu tags.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 25, 2014
From: MOTOROLA MOBILITY LLC
To: GOOGLE TECHNOLOGY HOLDINGS LLC
Reel/Frame 034451/0001 →
CHANGE OF NAME Recorded Oct 2, 2012
From: MOTOROLA MOBILITY, INC.
To: MOTOROLA MOBILITY LLC
Reel/Frame 029216/0282 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 13, 2010
From: MOTOROLA, INC
To: MOTOROLA MOBILITY, INC
Reel/Frame 025673/0558 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 17, 2007
From: RIOS, EDWARD; RAMJI, PILAPAKAM B.; BOURQUE, FRANCIS P.
To: MOTOROLA, INC.
Reel/Frame 020256/0043 →
Continuity (1)
Related Publication 20090154666A1 · Jun 18, 2009