IP Library Patent Application 11162420
Patent Application
App. No. 11/162,420

METHOD OF WEIGHTING SPEECH RECOGNITION GRAMMAR RESPONSES USING KNOWLEDGE BASE USAGE DATA

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 None
App. No.
11/162,420
Abstract

A method of speech recognition is provided for use in searching a knowledge database. A spoken command is communicated to a system. The spoken command is responded to with a set comprising a plurality of keywords. The plurality of keywords is arranged in a best possible set of matches which set of matches is derived by mathematically combining a speech recognition confidence score and a keyword weighting score. The best possible set of matches is then provided to the user.

Claims (23)

1 . A method of speech recognition for optimizing a set of keywords presented to a user, selected from a plurality of keywords in a knowledge database, said method comprising the steps of:

receiving at least one spoken command from a user via a communication means;

responding to said at least one spoken command with a set comprising of a plurality of keywords;

arranging said set of said plurality of keywords in order of the best possible set of matches, wherein said order of the best possible matches of said plurality of keywords is derived by mathematically combining a speech recognition confidence score and a keyword weighting score derived from the knowledge base; and

providing said best possible set of matches selected from said set of said plurality of keywords to said user.

2 . The method of speech recognition of claim 1 wherein said keyword weighting score is derived from the frequency of keyword searches in the knowledge base.

3 . The method of speech recognition of claim 1 further comprising the steps of;

generating order lists of keywords along with their respective frequency counts; adding new keywords to the list of grammar if appropriate; and

adjusting the weighting factor of the keywords based on their respective frequency counts.

4 . A method of speech recognition for presenting an optimized set of keywords selected from a plurality of keywords for searching a knowledge database comprising the steps of:

receiving at least one spoken command;

applying a weighted score to a plurality of keywords in said database;

applying a speech recognition confidence score for said at least one spoken word from said caller;

combining said weighted score from said plurality of keywords in said database and said weighted confidence score for said at least one spoken command from said caller; and

providing said caller with the optimal set of keywords based on the above criteria.

5 . The method of speech recognition of claim 4 wherein said weighted score of said keywords is based on the frequency of the selection of said keywords.

6 . The method of speech recognition of claim 4 wherein a keyword entered by a user, which is not found in the knowledge database is evaluated based on frequency of requests, and added to said knowledge database.

7 . The method of speech recognition of claim 4 wherein said speech recognition confidence scores for said at least one spoken word from said caller is arrived at from an ordered list of speech recognition results.

8 . An apparatus for receiving a spoken keyword from a user and providing said user an optimized set of keywords based on said spoken keyword comprising:

a means for receiving said spoken keyword from said user;

a means for converting said spoken keyword into a format capable of searching a knowledge database;

a means for compiling and reporting the frequency of searches for each of said keywords; an application server having a means for weighting the keywords based on said frequency of searches for each of said keywords and arranging a set of keywords in an order wherein said weighting of said keywords is a factor; and

a means for transmitting said set of keywords to said user.

Assignments (2)
MERGER Recorded Oct 31, 2012
From: RIGHTNOW TECHNOLOGIES, INC.
To: ORACLE OTC SUBSIDIARY LLC
Reel/Frame 029218/0025 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 9, 2005
From: ALLISON, DANA H.; SOLPIETRO, ANTHONY
To: RIGHTNOW TECHNOLOGIES, INC.
Reel/Frame 016511/0818 →