# US 2010/0161333 A1 · Adaptive personal name grammars

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

- Number: US 2010/0161333 A1
- Document ID: US20100161333A1
- Status: Published application
- Kind: A1
- Application number: 12/342,785
- Filed: 2008-12-23
- Published: 2010-06-24
- Earliest claimed: 2008-12-23
- Assignees: Ciscotechnology, Inc.
- Inventors: MICHAEL T. MAAS; KEVIN L. CHESTNUT
- Web page: https://patentgrep.com/patent/US20100161333A1

## CPC

- G10L 15/197: Probabilistic grammars, e.g. word n-grams
- G10L 2015/228: {of application context}
- G10L: SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING

## Abstract

In one embodiment, an adaptive personal name grammar improves speech recognition by limiting or weighting the scope of potential addressable names based upon meta-information relative to the communications patterns, environmental considerations, or sociological/professional hierarchy of a user to increase the likelihood of a positive match.

## Claims

### Claim 1

A method comprising:
creating a user-specific personal name grammar having entries for a group of members with each entry including identification information that identifies an associated member of the group and with each entry including a weight value indicating the likelihood of the name of the associated member being spoken;
analyzing environmental information to determine group members likely to be contacted by the user; and
altering the weight value in an entry associated with a group member to indicate the likelihood that the group member will be contacted by the user.

### Claim 2 (depends on 1)

The method of claim 1 further comprising:
altering the weight value of an entry associated with a group member who contacts the user to indicate that a the contacting group member is more likely to be contacted by the user.

### Claim 3 (depends on 1)

The method of claim 1 further comprising:
altering the weight value of an entry associated with a group member who is contacted by the user to indicated that a the contacted group member is more likely to be contacted by the user.

### Claim 4 (depends on 1)

The method of claim 1 further comprising:
altering the weight value of an entry associated with a group member after expiration of a first selected time period to indicate that the group member is less likely to be contacted by the user.

### Claim 5 (depends on 1)

The method of claim 1 where analyzing further comprises:
altering the weight value of an entry associated with a group member added to a social or environmental group of the user to indicate that the group member is more likely to be contacted by the user.

### Claim 6 (depends on 4)

The method of claim 4 further comprising:
deleting a member's personal name grammar entry that has not been active for a second selected time period.

### Claim 7 (depends on 1)

The method of claim 1 further comprising:
translating weight values held in personal name grammar entries to normalized weight values that can be used by a speech recognition system; and
transferring the normalized weight values to the speech recognition system.

### Claim 8

An apparatus comprising:
a memory holding program code, personal name grammar entries, and environmental information;
a processor, coupled to said memory and configured execute program code to create a user-specific personal name grammar having entries for a group of members with each entry including identification information that identifies an associated member of the group and with each entry including a weight value indicating the likelihood of the name of the associated member being spoken; to analyze environmental information to determine group members likely to be contacted by the user;
and to alter the weight value in an entry associated with a group member to indicate the likelihood that the group member will be contacted by the user.

### Claim 9 (depends on 8)

The apparatus of claim 8 with the processor further configured to execute program code to:
alter the weight value of an entry associated with a group member who contacts the user to indicate that a contacting group member is more likely to be contacted by the user.

### Claim 10 (depends on 8)

The apparatus of claim 8 with the processor further configured to execute program code to:
alter the weight value of an entry associated with a group member who is contacted by the user to indicated that a contacted group member is more likely to be contacted by the user.

### Claim 11 (depends on 8)

The apparatus of claim 8 with the processor further configured to:
alter the weight value of an entry associated with a group member after expiration of a first selected time period to indicate that a contacting group member is less likely to be contacted by the user.

### Claim 12 (depends on 8)

The apparatus of claim 8 with the processor further configured to:
alter the weight value of an entry associated with a group member added to a social or environmental group of the user to indicate that a contacting group member is more likely to be contacted by the user.

### Claim 13 (depends on 11)

The apparatus of claim 11 with the processor further configured to:
delete a member's personal name grammar entry that has not been active for a second selected time period.

### Claim 14 (depends on 8)

The apparatus of claim 8 with the processor further configured to:
translate weight values held in personal name grammar entries to normalized weight values that can be used by a speech recognition system; and
transfer the normalized weight values to the speech recognition system.

### Claim 15

One or more computer readable storage media encoded with software comprising computer executable instructions and with the software operable to:
create a user-specific personal name grammar having entries for a group of members with each entry including identification information that identifies an associated member of the group and with each entry including a weight value indicating the likelihood of the name of the associated member being spoken;
analyze environmental information to determine group members likely to be contacted by the user; and
alter the weight value in an entry associated with a group member to indicate the likelihood that the group member will be contacted by the user.

### Claim 16 (depends on 15)

The computer readable storage media of claim 15 encoded with software when executed further operable to:
alter the weight value of an entry associated with a group member who is contacted by the user to indicated that a contacted group member is more likely to be contacted by the user.

### Claim 17 (depends on 15)

The computer readable storage media of claim 15 encoded with software when executed further operable to:
alter the weight value of an entry associated with a group member after expiration of a first selected time period to indicate that a group member is less likely to be contacted by the user.

### Claim 18 (depends on 15)

The computer readable storage media of claim 15 where the encoded software operable analyze is operable to:
alter the weight value of an entry associated with a group member added to a social or environmental group of the user to indicate that the group member is more likely to be contacted by the user.

### Claim 19 (depends on 17)

The computer readable storage media of claim 17 encoded with software when executed further operable to:
delete a member's personal name grammar entry that has not been active for a second selected time period.

### Claim 20 (depends on 15)

The computer readable storage media of claim 15 encoded with software when executed further operable to:
translate weight values held in personal name grammar entries to normalized weight values that can be used by a speech recognition system; and
transfer the normalized weight values to the speech recognition system.
