Computer systems, method and program for constructing statements by dragging and dropping iconic representations of subcomponent statements onto a phrase template
First Claim
1. A computer system for enabling a construction of a statement by a user through a user interface, the computer system comprising:
- means for displaying a subphrase template, the subphrase template having at least one subphrase receptacle, the subphrase receptacle indicating a place-holder for a selectable object;
means for displaying a phrase template for the statement, the phrase template having predefined vocabulary of the statement and at least one phrase receptacle, the phrase receptacle indicating a place-holder for a selectable object defining a choice for the statement;
means for accepting a selectable object within the phrase receptacle in response to a user dragging and dropping the selectable object onto the phrase receptacle from one of a menu of selectable objects and the subphrase template;
means for expanding the phrase receptacle to incorporate the subphrase template when the subphrase template is dragged and dropped onto the phrase receptacle; and
means for displaying a constructed statement having the predefined vocabulary and the choice.
1 Assignment
0 Petitions
Accused Products
Abstract
The system, method, and program of this invention enables construction of statements, including queries, programs, and commands, by using drag and drop templates. A predefined phrase template, which is generated and displayed to a user, imposes syntactic and semantic constraints in constructing the statement. Objects representing entities and objects representing subphrases can be dragged and dropped onto phrase receptacles within the phrase and subphrase templates. Complex statements can be constructed from a nesting of subphrases using the drag and drop technique. The constructed statement is displayed to the user along with the subphrase structure of the statement through nested panels.
166 Citations
33 Claims
-
1. A computer system for enabling a construction of a statement by a user through a user interface, the computer system comprising:
-
means for displaying a subphrase template, the subphrase template having at least one subphrase receptacle, the subphrase receptacle indicating a place-holder for a selectable object; means for displaying a phrase template for the statement, the phrase template having predefined vocabulary of the statement and at least one phrase receptacle, the phrase receptacle indicating a place-holder for a selectable object defining a choice for the statement; means for accepting a selectable object within the phrase receptacle in response to a user dragging and dropping the selectable object onto the phrase receptacle from one of a menu of selectable objects and the subphrase template; means for expanding the phrase receptacle to incorporate the subphrase template when the subphrase template is dragged and dropped onto the phrase receptacle; and means for displaying a constructed statement having the predefined vocabulary and the choice. - View Dependent Claims (2, 3, 4, 5, 6, 7, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
- 8. The computer system of 1 further comprising means for enabling a modification of the constructed statement by allowing a selection and deletion of the selectable object within the phrase receptacle and accepting a second selectable object within the phrase receptacle.
-
20. A computerized method for constructing a statement, the method comprising:
-
displaying a subphrase template, the subphrase template having at least one subphrase receptacle, the subphrase receptacle indicating a place-holder for a selectable object; displaying a phrase template for the statement, the phrase template having predefined vocabulary of the statement and at least one phrase receptacle; accepting, for each separate phrase receptacle, a selectable object within each phrase receptacle in response to a selection by the user by dragging and dropping the selectable object onto the phrase receptacle from one of a menu of selectable objects and the subphrase template; expanding the phrase receptacle to incorporate the subphrase template when the subphrase template is dragged and dropped onto the phrase receptacle; repeating a step of accepting subsequent selectable objects until each phrase receptacle is populated; and displaying a modified phrase template as each phrase receptacle accepts a selectable object; and displaying, after each phrase receptacle is populated, a constructed statement having the predefined vocabulary and the selectable objects. - View Dependent Claims (21, 22, 23)
-
-
24. A program on a computer usable medium for enabling a construction of a statement by a user through a user interface, the program on the computer usable medium comprising:
-
means for generating a displayed subphrase template, the subphrase template having at least one subphrase receptacle, the subphrase receptacle indicating a place-holder for a selectable object defining a choice for the subphrase; means for generating a displayed phrase template for the statement, the phrase template having predefined vocabulary of the statement and at least one phrase receptacle, the phrase receptacle indicating a place-holder for a selectable object defining a choice for the statement; means for accepting the selectable object within the phrase receptacle in response to a user dragging and dropping the selectable object onto the phrase receptacle from one of a menu of selectable objects and the subphrase template; means for expanding the phrase receptacle to incorporate the subphrase template when the subphrase template is dragged and dropped onto the phrase receptacle; and means for displaying a constructed statement having the predefined vocabulary and the choice. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33)
-
Specification