×

Semantic canvas

  • US 7,640,162 B2
  • Filed: 12/14/2004
  • Issued: 12/29/2009
  • Est. Priority Date: 12/14/2004
  • Status: Active Grant
First Claim
Patent Images

1. A system for synchronizing a natural language input element and a graphical user interface element, the system comprising:

  • the natural language input element, wherein the natural language input element displays, via a display device, an indication of a user natural language input on a user interface, wherein the displayed indication of the user natural language input is a representation of words included within an initial natural language input received from a user, and wherein the displayed indication of the user natural language input is displayed in an editable format that allows the user to modify the representation of words included within the initial natural language input by adding words to or removing words from the representation of words included within the initial natural language input;

    the graphical user interface element, wherein the graphical user interface element displays, via a display device, on the user interface simultaneously with the display of the indication of the user natural language input, an indication of a user graphical interface input, wherein the displayed indication of the user graphical interface input is an automatically generated control box representation of the initial natural language input received from the user, the displayed indication of the user graphical interface input and the displayed indication of the user natural language input being two different representations of the same initial natural language input received from the user, and wherein the displayed indication of the user graphical interface input is an editable format that allows the user to modify the automatically generated control box representation of words included within the initial natural language input;

    a synchronization engine that monitors, via a processor, user interactions with the natural language input element and the graphical user interface element and automatically synchronizes the natural language input element and the graphical user interface element responsive to the user interactions, wherein the synchronization engine automatically synchronizes the natural language input element and the graphical user interface element responsive to the user interactions by automatically changing the displayed indication of the user graphical interface input so as to automatically modify the automatically generated control box representation so as to alter the automatically generated control box representation to incorporate revised logic that is consistent with an edit made to the representation of words included within the initial natural language input, the edit being a word added to or removed from the representation of words included within the initial natural language input; and

    a restatement engine that monitors user interactions with the graphical user interface element and utilizes a computer processor that is a component of a computing device to automatically compose a natural language input representative of a modification to the automatically generated control box representation of the initial natural language input received from the user, wherein the modification alters the logic of the displayed representation, and wherein the synchronization engine updates the natural language element so as to automatically respond to the modification to the automatically generated representation by automatically substituting a display of the automatically composed natural language input for the displayed representation of words included within the initial natural language input received from the user, wherein the automatically composed natural language input is an automatically generated re-statement of the displayed representation of words included within the initial natural language input received from the user with modifications being automatically made to the displayed representation of words based directly on the modification to the displayed representation.

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