IP Library Granted Patent US 11,341,970
Granted Patent B2
US 11,341,970 · App. 16/896,192 · Granted May 24, 2022

Personal directory service

Inventors: Brian Strope (Palo Alto, CA); Francoise Beaufays (Mountain View, CA); William J. Byrne (Davis, CA)
Assignee: GOOGLE LLC
G10L15/22G06F16/29G06F16/951G06F16/9535G06F16/9537G06Q30/02G10L15/18G10L15/197G10L15/26G10L15/30G10L2015/223G10L2015/228
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 11,341,970
App. No.
16/896,192
Granted
May 24, 2022
Kind
B2
Abstract

A method of providing navigation directions includes receiving, at a user terminal, a query spoken by a user, wherein the query spoken by the user includes a speech utterance indicating (i) a category of business, (ii) a name of the business, and (iii) a location at which or near which the business is disposed; identifying, by processing hardware, the business based on the speech utterance; and providing navigation directions to the business via the user terminal.

Claims (32)

1. A method of providing navigation directions, the method comprising:

receiving, at a user terminal, a query spoken by a user, wherein the query spoken by the user includes a speech utterance indicating (i) a category of business, (ii) a name of the business, (iii) a name of a geographic location, and (iv) an indication that the business is located near the geographic location;

identifying, by processing hardware, the business based on the speech utterance;

and providing navigation directions to the business via the user terminal.

2. The method of claim 1 , further comprising:

prompting the user to provide a geographical location.

3. The method of claim 1 , further comprising, after recognizing the identifier of the specific business, providing information about the specific business to the user.

4. The method of claim 3 , wherein providing information about the specific business comprises providing a phone number of the specific business.

5. The method of claim 1 wherein recognizing the identifier of the specific business comprises biasing a speech recognition module towards one or more language models associated with the type of business.

6. The method of claim 1 , further comprising:

selecting, from a set of speech recognition language models for recognizing speech, a subset of speech recognition language models, wherein the subset of speech recognition language models is selected based on the location.

7. The method of claim 6 , wherein the set of speech recognition language models includes N-grams in which a probability of a word in a vocabulary is estimated by counting the occurrences of that word in the context of a last N words.

8. The method of claim 6 , wherein the set of speech recognition language models includes phrase-list grammars in which a probability of a phrase is estimated by counting the occurrences of the phrase.

9. A system, comprising:

one or more processors; and

memory storing instructions that when executed by at least some of the one or more processors effectuates operations comprising:

receiving, from a user terminal, a query spoken by a user, wherein the query spoken by the user includes a speech utterance indicating (i) a category of business, (ii) a name of the business, (iii) a name of a geographic location, and (iv) an indication that the business is located near the geographic location;

identifying, by the one or more processors, the business based on the speech utterance; and

providing navigation directions to the business to the user terminal.

10. The system of claim 9 , wherein the speech utterance includes a name of the geographic location and an indication that the business is located near the geographic location.

11. The system of claim 9 , wherein the speech utterance includes a name of the geographic location and an indication that the business is located near the geographic location.

12. The system of claim 9 , wherein the operations further comprise:

prompting the user to provide a geographical location.

13. The system of claim 9 , wherein the operations further comprise:

after recognizing the identifier of the specific business, providing information about the specific business to the user.

14. The system of claim 13 , wherein the operations further comprise:

providing information about the specific business comprises providing a phone number of the specific business.

15. The system of claim 13 , wherein recognizing the identifier of the specific business comprises biasing a speech recognition module towards one or more language models associated with the type of business.

16. The system of claim 9 , wherein the operations further comprise:

selecting, from a set of speech recognition language models for recognizing speech, a subset of speech recognition language models, wherein the subset of speech recognition language models is selected based on the location.

17. The system of claim 16 , wherein the set of speech recognition language models includes N-grams in which a probability of a word in a vocabulary is estimated by counting the occurrences of that word in the context of a last N words.

18. The system of claim 16 , wherein the set of speech recognition language models includes phrase-list grammars in which a probability of a phrase is estimated by counting the occurrences of the phrase.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 4, 2020
From: STROPE, BRIAN; BYRNE, WILLIAM J.; BEAUFAYS, FRANCOISE
To: GOOGLE INC.
Reel/Frame 053693/0263 →
CHANGE OF NAME Recorded Sep 4, 2020
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 053708/0259 →
Continuity (6)
Continuation 16036662 · Jul 16, 2018
Continuation 15284323 · Oct 3, 2016
Continuation 14454198 · Aug 7, 2014
Continuation 12913151 · Oct 27, 2010
Division 11549484 · Oct 13, 2006
Related Publication 20200302931A1 · Sep 24, 2020