Method and apparatus for iterative refinement of generated user-interface markup
First Claim
1. A method for providing iterative development of a generated presentation, comprising the steps of:
- creating a high level presentation;
automatically generating a concrete presentation from said high-level presentation;
editing said concrete presentation by performing at least one editing step on said concrete presentation;
storing a history of said at least one editing step in an edit history;
modifying the high level presentation;
automatically re-generating a revised concrete presentation based on said modifying of the high level presentation; and
applying said edit history to perform said at least one editing step on said revised concrete presentation to generate an edited revised concrete presentation.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for applying a method for iterative refinement of a presentation including (a) a developer creating a high-level representation of the user interface; (b) automatically generating a concrete user interface markup from the high-level representation; (c) the developer editing the concrete generated markup and saving the edits to an edit history; (d) the developer editing the high-level representation; (e) automatically re-generating a concrete markup from the edited high-level representation; and (f) automatically or interactively applying the edit history to the concrete markup to produce an updated markup.
-
Citations
20 Claims
-
1. A method for providing iterative development of a generated presentation, comprising the steps of:
-
creating a high level presentation;
automatically generating a concrete presentation from said high-level presentation;
editing said concrete presentation by performing at least one editing step on said concrete presentation;
storing a history of said at least one editing step in an edit history;
modifying the high level presentation;
automatically re-generating a revised concrete presentation based on said modifying of the high level presentation; and
applying said edit history to perform said at least one editing step on said revised concrete presentation to generate an edited revised concrete presentation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A program storage device readable by machine tangibly embodying a program of instructions executable by the machine to perform a method for providing iterative development of a generated presentation, said method comprising the steps of:
-
receiving user input for creating a high level presentation;
automatically generating a concrete presentation from said high-level presentation;
editing said concrete presentation by receiving user input for performing at least one editing step on said concrete presentation;
storing a history of said at least one editing step in an edit history;
modifying the high level presentation based on received user input;
automatically re-generating a revised concrete presentation based on said modifying of the high level presentation; and
applying said edit history to perform said at least one editing step on said revised concrete presentation to generate an edited revised concrete presentation.
-
-
11. A system for iterative development of a generated presentation, comprising:
-
a high level presentation editor for creating and modifying a high level presentation;
a concrete presentation generator for automatically generating a concrete presentation from said high-level presentation;
a concrete presentation editor for accepting user editing input and executing editing of said concrete presentation by performing at least one editing step on said concrete presentation;
an edit history component for storing a history of said at least one editing step in an edit history; and
an edit history application component for applying said edit history to perform said at least one editing step on said revised concrete presentation to generate an edited revised concrete presentation. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification