US2008005157A1PendingUtilityA1

Data Disambiguation Systems and Methods

Assignee: ZARTLER MARKPriority: May 4, 2004Filed: Sep 4, 2007Published: Jan 3, 2008
Est. expiryMay 4, 2024(expired)· nominal 20-yr term from priority
G06F 40/284G06F 16/3329G06F 16/3344Y10S707/99943Y10S707/99944
50
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Various embodiments provide a state-based, regular expression parser in which data, such as generally unstructured text, is received into the system and undergoes a tokenization process which permits structure to be imparted to the data. Tokenization of the data effectively enables various patterns in the data to be identified. In some embodiments, one or more components can utilize stimulus/response paradigms to recognize and react to patterns in the data.

Claims

exact text as granted — not AI-modified
1 . A system comprising: 
 one or more computer-readable media;    a functional presence engine embodied on the one or more computer-readable media and configured as a probabilistic parser to receive text and perform lexical analysis on the text effective to tokenize text portions; and    a knowledge base component embodied on the one or more computer-readable media and operably associated with the functional presence engine, the knowledge base component being associated with one or more files that define: 
 cases of text that can be matched to text received by the functional presence engine; and  
 responses that are triggered in an event of a match;  
   the files being defined in a hierarchical tag-based language.    
   
   
       2 . The system of  claim 2 , wherein the hierarchical tag-based language comprises an extensible markup language.  
   
   
       3 . The system of  claim 2 , wherein the responses can comprise conversational responses.  
   
   
       4 . The system of  claim 2 , wherein the responses can comprise non-conversational responses.  
   
   
       5 . The system of  claim 2 , wherein one tag comprises a top level tag that encapsulates all other tags.  
   
   
       6 . The system of  claim 5 , wherein another tag comprises a tag that specifies a file to be loaded.  
   
   
       7 . The system of  claim 5 , wherein another tag comprises a tag that specifies a file that is to be loaded and used to perform the lexical analysis.  
   
   
       8 . The system of  claim 5 , wherein another tag comprises a tag that specifies a case whose sub-tags identify text patterns that are attempted to be matched and associated responses that should be taken in an event of a match.  
   
   
       9 . The system of  claim 8 , wherein text patterns are defined as regular expressions.  
   
   
       10 . The system of  claim 8 , wherein another tag comprises a tag that supports recursion of responses.  
   
   
       11 . The system of  claim 5 , wherein another tag comprises a conditional tag that defines one or more conditions that control execution flow.  
   
   
       12 . The system of  claim 5 , wherein another tag comprises a tag that is used to randomly select an encapsulated element for generating a response.  
   
   
       13 . The system of  claim 5 , wherein another tag comprises a tag that is used to set a variable to a specified value.  
   
   
       14 . The system of  claim 5 , wherein another tag comprises a tag that is used to retrieve a variable value.  
   
   
       15 . The system of  claim 5 , wherein another tag comprises a tag that is used to retrieve unified wildcard values.  
   
   
       16 . The system of  claim 5 , wherein another tag comprises a tag that is used to communicate with an application.  
   
   
       17 . A method comprising: 
 providing a functional presence engine configured as a probabilistic parser to receive text and perform lexical analysis on the text effective to tokenize text portions; and    providing a knowledge base component operably associated with the functional presence engine, the knowledge base component being associated with one or more files that define: 
 cases of text that can be matched to text received by the functional presence engine; and  
 responses that are triggered in an event of a match;  
   the files being defined in a hierarchical tag-based language.    
   
   
       18 . The method of  claim 17 , wherein the hierarchical tag-based language comprises an extensible markup language.  
   
   
       19 . The method of  claim 17 , wherein the responses can comprise conversational responses.  
   
   
       20 . The method of  claim 17 , wherein the responses can comprise non-conversational responses.  
   
   
       21 . The method of  claim 17 , wherein one tag comprises a top level tag that encapsulates all other tags.  
   
   
       22 . The method of  claim 21 , wherein another tag comprises a tag that specifies a file to be loaded.  
   
   
       23 . The method of  claim 21 , wherein another tag comprises a tag that specifies a file that is to be loaded and used to perform the lexical analysis.  
   
   
       24 . The method of  claim 21 , wherein another tag comprises a tag that specifies a case whose sub-tags identify text patterns that are attempted to be matched and associated responses that should be taken in an event of a match.  
   
   
       25 . The method of  claim 21 , wherein another tag comprises a tag that specifies a case whose sub-tags identify text patterns that are attempted to be matched and associated responses that should be taken in an event of a match, and wherein text patterns are defined as regular expressions.  
   
   
       26 . The method of  claim 21 , wherein another tag comprises a tag that specifies a case whose sub-tags identify text patterns that are attempted to be matched and associated responses that should be taken in an event of a match, and wherein another tag comprises a tag that supports recursion of responses.  
   
   
       27 . The method of  claim 21 , wherein another tag comprises a conditional tag that defines one or more conditions that control execution flow.  
   
   
       28 . The method of  claim 21 , wherein another tag comprises a tag that is used to randomly select an encapsulated element for generating a response.  
   
   
       29 . The method of  claim 21 , wherein another tag comprises a tag that is used to set a variable to a specified value.  
   
   
       30 . The method of  claim 21 , wherein another tag comprises a tag that is used to retrieve a variable value.  
   
   
       31 . The method of  claim 21 , wherein another tag comprises a tag that is used to retrieve unified wildcard values.  
   
   
       32 . The method of  claim 21 , wherein another tag comprises a tag that is used to communicate with an application.  
   
   
       33 . A software architecture comprising: 
 one or more computer-readable media;    one or more runtime objects embodied on the one or more computer-readable media, the one or more runtime objects being configured to receive and process text;    one or more knowledge base objects embodied on the one or more computer-readable media, individual knowledge base objects being associated with one or more runtime objects,    individual knowledge base objects being associated with a hierarchical, tag-based file that defines: 
 cases of text that can be matched to text received by associated runtime objects; and  
 responses that are triggered in an event of a match;  
   the runtime objects and knowledge base objects collectively processing data received by the runtime objects to tokenize text portions.    
   
   
       34 . The software architecture of  claim 33 , wherein individual runtime objects can be associated with more than one knowledge base object.  
   
   
       35 . The software architecture of  claim 33 , wherein runtime objects are configured to maintain state information associated with the text that it receives.  
   
   
       36 . The software architecture of  claim 33 , wherein runtime objects are configured to maintain state information associated with processing that takes place on one or more knowledge base objects.  
   
   
       37 . The software architecture of  claim 33 , wherein knowledge base objects are configured to process text received from runtime objects and return a score and an indication of associated node that generated the score to runtime objects from which text was received.  
   
   
       38 . The software architecture of  claim 33 , wherein: 
 knowledge base objects are configured to: 
 process text received from runtime objects, and  
 return a score and an indication of associated node that generated the score to runtime objects from which text was received, and runtime objects are configured to:  
 receive scores and associated node indications, and responsive thereto, call a method to implement a response associated with the node that generated a score.

Join the waitlist — get patent alerts

Track US2008005157A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.