IP Library Granted Patent US 8,898,140
Granted Patent B2
US 8,898,140 · App. 13/929,157 · Granted Nov 25, 2014

Identifying and classifying query intent

Inventors: Edwin Riley Cooper (Oakland, CA); Michael Peter Dukes (Sunnyvale, CA); Gann Alexander Bierner (San Bruno, CA); Filippo Ferdinando Paulo Beghelli (London, GB)
Assignee: Oracle OTC Subsidiary LLC
G06F17/30598G06F17/2785G06F17/30684
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 8,898,140
App. No.
13/929,157
Granted
Nov 25, 2014
Kind
B2
Abstract

Linguistic analysis is used to identify queries that use different natural language formations to request similar information. Common intent categories are identified for the queries requesting similar information. Intent responses can then be provided that are associated with the identified intent categories. An intent management tool can be used for identifying new intent categories, identifying obsolete intent categories, or refining existing intent categories.

Claims (66)

1. A method for classifying a query intent, the method comprising:

providing an ontology that defines a hierarchy of a plurality of concepts at different concept domain layers;

classifying each of a plurality of received queries with a particular intent category based on the ontology, wherein the intent category is pre-defined by a single natural language word or phrase that summarizes a generalized information requested by the queries;

associating an intent response formulated of natural language words or phrases with the particular intent category, wherein the intent response provides a single common applicable response for the queries relating to a first subject matter;

providing an intent hierarchy of a plurality of intent categories including the particular intent category, wherein the intent hierarchy is independent and different from a hierarchy of the ontology;

determining if the particular intent category has a parent hierarchical intent category located in a higher domain layer of the intent hierarchy; and

if the parent hierarchical intent category is present in the particular intent hierarchy, then displaying an intent response of the parent hierarchical intent category with the single common applicable response, wherein the intent response of the parent hierarchical intent category corresponds to a second intent response that is different from the single common applicable response and that relates to a second subject matter that is broader than the first subject matter.

2. The method of claim 1 , wherein said displaying is according to whether a response tag is set for the particular intent category.

3. The method of claim 1 , wherein the single natural language word or phrase for the particular intent category does not exist in any of the queries and is not a natural language query for information.

4. The method of claim 1 , further comprising:

analyzing how words in the queries are arranged in sentence structures to identify different natural language meanings; and

generating the single natural language word or phrase for the intent category, the single natural language word or phrase both summarizing and paraphrasing the identified different natural language meanings.

5. The method of claim 1 , further comprising:

identifying at least some most frequently queried intent categories for the queries; and

providing pre-query intent responses or links for at least a portion of the identified most frequently queried intent categories.

6. The method of claim 5 , further comprising:

identifying a first group of new queries that match the identified most frequently queried intent categories; and

providing pre-configured intent responses for the first group of received new queries corresponding with the matching intent categories.

7. The method of claim 6 , further comprising:

identifying a second group of new queries that cannot be matched with the identified most frequently queried intent categories;

using a natural language engine and the same or another ontology to identify concepts in the second group of non-matching new queries;

comparing the identified concepts for the second group of new queries with natural language words or phrases for other intent categories; and

providing predetermined responses to any of the second group of new queries matching any of the other intent categories.

8. A system comprising:

a processor; and

a memory coupled with and readable by the processor and storing therein a set of instruction which, when executed by the processor, cause the processor to classify a query intent by:

providing an ontology that defines a hierarchy of a plurality of concepts at different concept domain layers;

classifying each of a plurality of received queries with a particular intent category based on the ontology, wherein the intent category is pre-defined by a single natural language word or phrase that summarizes a generalized information requested by the queries;

associating an intent response formulated of natural language words or phrases with the particular intent category, wherein the intent response provides a single common applicable response for the queries relating to a first subject matter;

providing an intent hierarchy of a plurality of intent categories including the particular intent category, wherein the intent hierarchy is independent and different from a hierarchy of the ontology;

determining if the particular intent category has a parent hierarchical intent category located in a higher domain layer of the intent hierarchy; and

if the parent hierarchical intent category is present in the particular intent hierarchy, then displaying an intent response of the parent hierarchical intent category with the single common applicable response, wherein the intent response of the parent hierarchical intent category corresponds to a second intent response that is different from the single common applicable response and that relates to a second subject matter that is broader than the first subject matter.

9. The system of claim 8 , wherein said displaying is according to whether a response tag is set for the particular intent category.

10. The system of claim 8 , wherein the single natural language word or phrase for the particular intent category does not exist in any of the queries and is not a natural language query for information.

11. The system of claim 8 , further comprising:

analyzing how words in the queries are arranged in sentence structures to identify different natural language meanings; and

generating the single natural language word or phrase for the intent category, the single natural language word or phrase both summarizing and paraphrasing the identified different natural language meanings.

12. The system of claim 8 , further comprising:

identifying at least some most frequently queried intent categories for the queries; and

providing pre-query intent responses or links for at least a portion of the identified most frequently queried intent categories.

13. The system of claim 12 , further comprising:

identifying a first group of new queries that match the identified most frequently queried intent categories; and

providing pre-configured intent responses for the first group of received new queries corresponding with the matching intent categories.

14. The system of claim 13 , further comprising:

identifying a second group of new queries that cannot be matched with the identified most frequently queried intent categories;

using a natural language engine and the same or another ontology to identify concepts in the second group of non-matching new queries;

comparing the identified concepts for the second group of new queries with natural language words or phrases for other intent categories; and

providing predetermined responses to any of the second group of new queries matching any of the other intent categories.

15. A computer-readable memory comprising a set of instructions stored therein which, when executed by a processor, causes the processor to classify a query intent by:

providing an ontology that defines a hierarchy of a plurality of concepts at different concept domain layers;

classifying each of a plurality of received queries with a particular intent category based on the ontology, wherein the intent category is pre-defined by a single natural language word or phrase that summarizes a generalized information requested by the queries;

associating an intent response formulated of natural language words or phrases with the particular intent category, wherein the intent response provides a single common applicable response for the queries relating to a first subject matter;

providing an intent hierarchy of a plurality of intent categories including the particular intent category, wherein the intent hierarchy is independent and different from a hierarchy of the ontology;

determining if the particular intent category has a parent hierarchical intent category located in a higher domain layer of the intent hierarchy; and

if the parent hierarchical intent category is present in the particular intent hierarchy, then displaying an intent response of the parent hierarchical intent category with the single common applicable response, wherein the intent response of the parent hierarchical intent category corresponds to a second intent response that is different from the single common applicable response and that relates to a second subject matter that is broader than the first subject matter.

16. The computer-readable memory of claim 15 , wherein said displaying is according to whether a response tag is set for the particular intent category.

17. The computer-readable memory of claim 15 , wherein the single natural language word or phrase for the particular intent category does not exist in any of the queries and is not a natural language query for information.

18. The computer-readable memory of claim 15 , further comprising:

analyzing how words in the queries are arranged in sentence structures to identify different natural language meanings; and

generating the single natural language word or phrase for the intent category, the single natural language word or phrase both summarizing and paraphrasing the identified different natural language meanings.

19. The computer-readable memory of claim 15 , further comprising:

identifying at least some most frequently queried intent categories for the queries; and

providing pre-query intent responses or links for at least a portion of the identified most frequently queried intent categories.

20. The computer-readable memory of claim 19 , further comprising:

identifying a first group of new queries that match the identified most frequently queried intent categories; and

providing pre-configured intent responses for the first group of received new queries corresponding with the matching intent categories.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2013
From: COOPER, EDWIN RILEY; DUKES, MICHAEL PETER; BIERNER, GANN ALEXANDER; BEGHELLI, FILIPPO FERDINANDO PAULO
To: INQUIRA, INC.
Reel/Frame 030707/0959 →
MERGER Recorded Jun 28, 2013
From: INQUIRA, INC.
To: ORACLE OTC SUBSIDIARY LLC
Reel/Frame 030711/0499 →
Continuity (3)
Continuation 12766183 · Apr 23, 2010
Continuation 11464443 · Aug 14, 2006
Related Publication 20130290342A1 · Oct 31, 2013