×

Method and system for semantically labeling strings and providing actions based on semantically labeled strings

  • US 7,770,102 B1
  • Filed: 06/06/2000
  • Issued: 08/03/2010
  • Est. Priority Date: 06/06/2000
  • Status: Active Grant
First Claim
Patent Images

1. For an electronic system stored on a computer medium for creating and editing an electronic document, a method for semantically labeling a string of text in the electronic document created in an application program module, the method comprising:

  • automatically receiving the string of text in a recognizer dynamic-link library after the entire string of text has been entered in the electronic document, wherein receiving the string of text comprises maintaining a job queue, the job queue storing the string of text before transmitting the string of text to at least one recognizer plug-in;

    determining if the string of text has been edited before transmitting the string of text from the recognizer dynamic-link library to the at least one recognizer plug-in;

    in response to determining if the string of text has been edited, deleting the edited string of text from the job queue;

    in response to determining if the string of text has not been edited, transmitting the string of text, from the job queue, to the at least one recognizer plug-in during an idle time;

    in each of the at least one recognizer plug-in, annotating the string of text to determine at least one label, wherein annotating the string of text comprises breaking the string of text by each of the at least one recognizer plug-in;

    transmitting the at least one label from the at least one recognizer plug-in to the recognizer dynamic-link library, wherein transmitting the at least one label from the at least one recognizer plug-in comprises determining if the string of text annotated by the at least one recognizer plug-in has been edited after the string of text was transmitted to the recognizer dynamic-link library;

    in response to determining the string of text has been edited after the string of text was transmitted to the recognizer dynamic-link library, transmitting the string of text from the application program module to the recognizer dynamic-link library;

    compiling the at least one label into at least one semantic category at the recognizer dynamic-link library;

    transmitting the at least one semantic category to the application program module such that each of the at least one label is associated with the string of text; and

    embedding the at least one semantic category in the electronic document.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×