# US 2017/0257487 A1 · System and Method for Indexing Automated Telephone Systems

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

- Number: US 2017/0257487 A1
- Document ID: US20170257487A1
- Status: Published application
- Kind: A1
- Application number: 15/598,876
- Filed: 2017-05-18
- Published: 2017-09-07
- Earliest claimed: 2007-01-03
- Assignees: FonCloud, Inc.
- Inventors: Jean-David Dahan
- Web page: https://patentgrep.com/patent/US20170257487A1

## CPC

- H04M 3/5166: {in combination with interactive voice response systems or voice portals, e.g. as front-ends}
- G06F 16/951: Indexing; Web crawling techniques
- G06F 16/953: Querying, e.g. by the use of web search engines
- G10L 15/26: Speech to text systems (G10L15/08 takes precedence)
- G10L 25/51: for comparison or discrimination
- H04M 3/4931: {Directory assistance systems}
- H04M 3/4938: {comprising a voice browser which renders and interprets, e.g. VoiceXML}
- H04M 3/568: {audio processing specific to telephonic conferencing, e.g. spatial distribution, mixing of participants (echo suppression in two-way loud-speaking telephone systems H04M9/02; sound field processing per se H04S7/30)}
- H04M 11/10: with dictation recording and playback systems
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G10L: SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING

## Abstract

A telephone subnet crawler is used to access automated telephone response systems and index the information, contents and structure contained therein. A database of the information, contents and structure of a plurality of automated telephone response systems is created by the telephone subnet crawler. A user interface provides callers with direct access to the information, contents and structure of the automated telephone response systems contained in the database. Where an automated telephone response system requires user input, the user interface calls the automated telephone response system and navigates to the node requiring user input, provides the user input and displays the results to the user. Where an automated telephone response system connects to an operator, the user interface calls the automated telephone response system, navigates to the node for an operator, and when an operator is detected, calls the user at a user provided callback number.

## Claims

### Claim 1

A computerized method for indexing a telephone response system, the method comprising using a web crawler to obtain web information about the telephone response system, using a telephone subnet crawler to input the web information and navigate the telephone response system and obtain node information of the telephone response system.

### Claim 2 (depends on 1)

The computerized method of claim 1, further indexing the node information of the telephone response system.

### Claim 3 (depends on 2)

The computerized method of claim 2, further saving the telephone response system in a database after the indexing thereof.

### Claim 4 (depends on 1)

The computerized method of claim 1, further receiving a user request and using the telephone subnet crawler to navigate to a node in a telephone response system corresponding to the request.

### Claim 5 (depends on 4)

The computerized method of claim 4, further initiating a telephone call between the user and the node.

### Claim 6 (depends on 1)

The computerized method of claim 1, further confirming that a pertinent human operator is present at the node.

### Claim 7

A computerized method comprising receiving a command from a user, translating the command into text or code, translating the text or code into a query, and querying a database to find a telephone subnet node corresponding to the command.

### Claim 8 (depends on 7)

The computerized method of claim 7, wherein the command is one of a voice command and a text command.

### Claim 9 (depends on 7)

The computerized method of claim 7, further using a telephone subnet crawler to navigate to a node of the telephone subnet corresponding to the command.

### Claim 10 (depends on 9)

The computerized method of claim 9, wherein the telephone subnet crawler uses at least one of dial tones, speech, and software commands to navigate to the node.

### Claim 11 (depends on 10)

The computerized method of claim 10, further initiating a telephone call between the node and the user.

### Claim 12 (depends on 10)

The computerized method of claim 10, further using the telephone subnet crawler to confirm if a human operator is present at the node.

### Claim 13

A computerized system comprising:
an interface configured to receive a command from a user;
a translator configured to translate the command into text or code; and
a querying module configured to use the text or code to query a database to find a telephone subnet node corresponding to the command.

### Claim 14 (depends on 13)

The computerized system of claim 13, wherein the command is one of a voice command and a text command.

### Claim 15 (depends on 13)

The computerized system of claim 13, further comprising a telephone subnet crawler configured to navigate to a node of the telephone subnet corresponding to the command.

### Claim 16 (depends on 15)

The computerized system of claim 15, wherein the telephone subnet crawler is configured to use at least one of dial tones, speech, and software commands to navigate to the node.

### Claim 17 (depends on 16)

The computerized system of claim 16, further comprising a telephone module configured to initiate a telephone call between the node and the user.

### Claim 18 (depends on 16)

The computerized system of claim 16, wherein the telephone subnet crawler is configured to confirm if a human operator is present at the node.

### Claim 19

A system for indexing a telephone response system, the system comprising:
a web crawler configured to obtain web information about a telephone response system; and
a telephone subnet crawler configured to use the web information as inputs to navigate the telephone response system and obtain node information of the telephone response system.

### Claim 20 (depends on 19)

The system of claim 19, further comprising an indexer configured to index the node information of the telephone response system.

### Claim 21 (depends on 20)

The system of claim 20, further comprising a database for saving the indexed telephone response system.
