IP Library › Granted Patent US 11,526,671
Granted Patent B2
US 11,526,671 · App. 16/610,475 · Granted Dec 13, 2022

Reading progress estimation based on phonetic fuzzy matching and confidence interval

Inventors: Chaitanya Gharpure (Santa Clara, CA); Evan Fisher (San Francisco, CA); Eric Liu (Redwood City, CA); Peng Yang (San Jose, CA); Emily Hou (Mountain View, CA); Victoria Fang (Mountain View, CA)
Assignee: Google LLC
G06F40/284G09B17/003G10L15/187G10L15/26G06N7/02
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,526,671
App. No.
16/610,475
Granted
Dec 13, 2022
Kind
B2
Abstract

An example method for identifying a reading location in a text source as a user reads the text source aloud includes determining phoneme data of the text source, the text source comprising a sequence of words; receiving audio data comprising a spoken word associated with the text source; comparing, by a processing device, the phoneme data of the text source and phoneme data of the audio data; and identifying a location in the sequence of words based on the comparing phoneme data.

Claims (44)

1. A method comprising:

determining phoneme data of a text source, the text source comprising a sequence of words;

receiving audio data comprising a word spoken by a user as the user reads the text source aloud;

performing, by a processing device, a phonetic comparison of the phoneme data of the text source and phoneme data of the audio data; and

identifying a reading location in the text source as the user reads the text source aloud based on the phonetic comparison of the phoneme data of the text source and the phoneme data of the audio data.

2. The method of claim 1 , wherein the text source is a book and the reading location is a current reading location in the book.

3. The method of claim 1 , wherein the phoneme data of the text source comprises a phonetic encoding of the sequence of words, the phonetic encoding comprising one or more sequences of phonetic values.

4. The method of claim 1 , wherein performing the phonetic comparison comprises calculating a phoneme edit distance between phoneme data of the audio data and phoneme data of the text source.

5. The method of claim 1 , wherein performing the phonetic comparison comprises calculating a numeric value representing a similarity between two or more sequences of phonetic values.

6. The method of claim 1 , wherein performing the phonetic comparison comprises performing a fuzzy match between phoneme data corresponding to the audio data and the phoneme data of the text source.

7. The method of claim 1 , wherein performing the phonetic comparison comprises comparing the audio data and the text source without any conversion of the audio data to text using speech recognition.

8. The method of claim 1 , wherein identifying the reading location in the text source comprises:

determining the spoken word matches a particular word in the sequence of words based on the phoneme data of text source; and

selecting the location of the particular word based on the phoneme data of the text source.

9. The method of claim 1 , further comprising:

accessing textual data of the text source;

generating phoneme data based on the textual data; and

associating phoneme data with the text source.

10. A system comprising:

a memory; and

a processing device, coupled to the memory, to:

determine phoneme data of a text source, the text source comprising a sequence of words;

receive audio data comprising a word spoken by a user as the user reads the text source aloud;

perform a phonetic comparison of the phoneme data of the text source and phoneme data of the audio data; and

identify a reading location in the text source as the user reads the text source aloud based on the phonetic comparison of the phoneme data of the text source and the phoneme data of the audio data.

11. The system of claim 10 , wherein the text source is a book and the reading location is a current reading location in the book.

12. The system of claim 10 , wherein the phoneme data of the text source comprises a phonetic encoding of the sequence of words, the phonetic encoding comprising one or more sequences of phonetic values.

13. The system of claim 10 , wherein to perform the phonetic comparison, the processing device is further to calculate a phoneme edit distance between phoneme data of the audio data and phoneme data of the text source.

14. The system of claim 10 , wherein to perform the phonetic comparison, the processing device is further to calculate a numeric value representing a similarity between two or more sequences of phonetic values.

15. The system of claim 10 , wherein to perform the phonetic comparison, the processing device is further to perform a fuzzy match between phoneme data corresponding to the audio data and the phoneme data of the text source.

16. The system of claim 10 , wherein to perform the phonetic comparison, the processing device is to compare the audio data and the text source without any conversion of the audio data to text using speech recognition.

17. The system of claim 10 , wherein to identify the reading location in the text source, the processing device is to perform operations comprising:

determining the spoken word matches a particular word in the sequence of words based on the phoneme data of text source; and

selecting the location of the particular word based on the phoneme data of the text source.

18. The system of claim 10 , the processing device is further to:

access textual data of the text source;

generate phoneme data based on the textual data; and

associate phoneme data with the text source.

19. The system of claim 10 , wherein the system is configured to implement a virtual assistant.

20. A non-transitory computer readable medium storing program instructions, which when executed by a processing device, causes the processing device to perform operations comprising:

determining phoneme data of a text source, the text source comprising a sequence of words;

receiving audio data comprising a word spoken by a user as the user reads the text source aloud;

performing a phonetic comparison of the phoneme data of the text source and phoneme data of the audio data; and

identifying a reading location in the text source as the user reads the text source aloud based on the phonetic comparison of the phoneme data of the text source and the phoneme data of the audio data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 24, 2020
From: GHARPURE, CHAITANYA; FISHER, EVAN; LIU, ERIC; YANG, PENG; HOU, EMILY; FANG, VICTORIA
To: GOOGLE LLC
Reel/Frame 051612/0923 →
Continuity (1)
Related Publication 20210182488A1 · Jun 17, 2021