System and methods for previewing alternative compositions and arrangements when composing a strictly-structured flow diagram
First Claim
1. A computer-implemented method of previewing proposed modifications to a structured flow diagram, the method comprising:
- presenting a display of the structured flow diagram with a user interface, the structured flow diagram being displayed according to a predetermined visual format;
dragging an object to a drop target where it is proposed that the object be inserted into the structured flow diagram;
upon the object hovering over the proposed drop target, generating an alternative construct of the structured flow diagram that would result from the insertion of the object at the drop target in the display, wherein generating comprises showing a modification comprising one or more modified portions of the structured flow diagram due to the inserting the object at the proposed drop target in a first different visual format juxtaposed with other portions of the structured flow diagram that would not be modified by dropping the object at the proposed drop target so that the alternative construct of the structured flow diagram can be previewed prior to determining whether to incorporate the modification into the structured flow diagram at the drop target, wherein the other portions of the structured flow diagram that would not be modified by dropping the object at the proposed drop target remain being displayed in the predetermined visual format, and wherein portions of the structured flow diagram that would be modified by dropping the object at the proposed drop target are displayed in unmodified form in a second different visual format and concurrently with the modification;
dragging the object to an alternative drop target and repeating the generating step if the modification is not desired;
incorporating the modification into the structured flow diagram if the modification is desired;
wherein the predetermined visual format, the first different format, and second different visual format are of different kinds of lines or different color schemes; and
wherein the structured flow diagram is a grammar builder that visually represents speech responses for a voice application defined by at least one grammar rule represented by a token icon and at least one connector linking the token icon and another token icon.
2 Assignments
0 Petitions
Accused Products
Abstract
A system (102) for previewing changes to a structured flow diagram is provided. The system includes a user interface (110) that displays a structured flow diagram according to a predetermined visual format. The system (100) further includes a preview module (112) for generating a modified display of a portion of the structured flow diagram displayable with the user interface (110). The modified display shows a user-directed modification to the structured flow diagram by displaying the user-directed modification in a different visual format juxtaposed with portions of the structured flow diagram that remain unchanged by the user-directed modification. The modification to the structured flow diagram can thus be previewed prior to determining whether to incorporate the modification into the structured flow diagram if the system user elects to do so.
-
Citations
16 Claims
-
1. A computer-implemented method of previewing proposed modifications to a structured flow diagram, the method comprising:
-
presenting a display of the structured flow diagram with a user interface, the structured flow diagram being displayed according to a predetermined visual format; dragging an object to a drop target where it is proposed that the object be inserted into the structured flow diagram; upon the object hovering over the proposed drop target, generating an alternative construct of the structured flow diagram that would result from the insertion of the object at the drop target in the display, wherein generating comprises showing a modification comprising one or more modified portions of the structured flow diagram due to the inserting the object at the proposed drop target in a first different visual format juxtaposed with other portions of the structured flow diagram that would not be modified by dropping the object at the proposed drop target so that the alternative construct of the structured flow diagram can be previewed prior to determining whether to incorporate the modification into the structured flow diagram at the drop target, wherein the other portions of the structured flow diagram that would not be modified by dropping the object at the proposed drop target remain being displayed in the predetermined visual format, and wherein portions of the structured flow diagram that would be modified by dropping the object at the proposed drop target are displayed in unmodified form in a second different visual format and concurrently with the modification; dragging the object to an alternative drop target and repeating the generating step if the modification is not desired; incorporating the modification into the structured flow diagram if the modification is desired; wherein the predetermined visual format, the first different format, and second different visual format are of different kinds of lines or different color schemes; and wherein the structured flow diagram is a grammar builder that visually represents speech responses for a voice application defined by at least one grammar rule represented by a token icon and at least one connector linking the token icon and another token icon. - View Dependent Claims (2, 3, 4)
-
-
5. A computer-implemented system for previewing changes to a structured flow diagram, the system comprising:
-
a display within a user interface configured to display a structured flow diagram to a user according to a predetermined visual format; a drag-and-drop module for dragging an object to a drop target where it is proposed that the object be inserted into the structured flow diagram; and a preview module for generating, upon the object hovering over the proposed drop target, an alternative construct of the structured flow diagram that would result from the insertion of the object at the drop target in the display, wherein the generating comprises showing a modification comprising one or more modified portions of the structured flow diagram due to the inserting the object at the proposed drop target in a first different visual format juxtaposed with other portions of the structured flow diagram that would not be modified by dropping the object at the proposed target so that the alternative construct of the structured flow diagram can be previewed prior to determining whether to incorporate the modification into the structured flow diagram at the drop target, wherein the other portions of the structured flow diagram that would not be modified by dropping the object at the proposed drop target remain being displayed in the predetermined visual format, and wherein portions of the structured flow diagram that would be modified by dropping the object at the proposed drop target are displayed in unmodified form in a second different visual format and concurrently with the modification; wherein the drag-and-drop module drags the object to an alternative drop target and the preview module generates another modification if the modification is not desired; wherein the modification is incorporated into the structured flow diagram if the modification is desired; wherein the predetermined visual format, the first different format, and second different visual formats are of different kinds of lines or different color schemes; wherein the structured flow diagram is generated by a pre-selected grammar builder that generates a graphical representation of speech responses in a voice application; and wherein the voice application is defined by at least one grammar rule, the at least one grammar rule being graphically represented by a token icon and at least one connector linking the token icon and another token icon. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A non-transitory computer-readable storage medium, the storage medium storing computer instructions for:
-
presenting a display of the structured flow diagram with a user interface, the structured flow diagram being displayed according to a predetermined visual format; dragging an object to a drop target where it is proposed that the object be inserted into the structured flow diagram; upon the object hovering over the proposed drop target, generating an alternative construct of the structured flow diagram that would result from the insertion of the object at the drop target in the display, wherein generating comprises showing a modification comprising one or more modified portions of the structured flow diagram due to the inserting the object at the proposed drop target in a first different visual format juxtaposed with other portions of the structured flow diagram that would not be modified by dropping the object at the proposed drop target so that the alternative construct of the structured flow diagram can be previewed prior to determining whether to incorporate the modification into the structured flow diagram at the drop target, wherein the other portions of the structured flow diagram that would not be modified by dropping the object at the proposed drop target remain being displayed in the predetermined visual format, and wherein portions of the structured flow diagram that would be modified by dropping the object at the proposed drop target are displayed in unmodified form in a second different visual format and concurrently with the modification; dragging the object to an alternative drop target and repeating the generating step if the modification is not desired; incorporating the modification into the structured flow diagram if the modification is desired; wherein the predetermined visual format, the first different format, and second different visual format are of different kinds of lines or different color schemes, and wherein the structured flow diagram is a grammar builder that graphically represents speech responses in a voice application defined by at least one grammar rule represented by a token icon and at least one connector connected to the token icon and another token icon, and wherein the instruction for generating comprises an instruction for generating a preview of an insertion of a token by positioning a token icon over a selected connector. - View Dependent Claims (15, 16)
-
Specification