Unified program for simultaneously displaying graphically-editable graphics presentation and linguistically-editable linguistic definition of the graphics presentation and for synchronizing the graphics presentation and the linguistic definition to one another
First Claim
1. A method for generating a descriptor language representation of a graphics presentation through use of a presentation development application, comprising:
- (a) using the presentation development application to generate a display of the graphics presentation;
(b) using the presentation development application to generate a simultaneous display of a descriptor language source view corresponding to the displayed graphics presentation; and
(c) using the presentation development application to maintain an optimized meta-structure for representing said graphics presentation, said optimized meta structure including;
a text storage component for containing text characters of said graphics view;
an HTML object array containing at least one object that is shared by a series of said text characters; and
a line array for representing a screen layout said line array including a character offset of last character in a given line, a pixel height of the line and a pointer to an entry in a line layout cache.
5 Assignments
0 Petitions
Accused Products
Abstract
A web page development application provides simultaneous display of a browser view and the corresponding descriptor language source view. The application provides graphical editing of the browser view. The corresponding descriptor language source view is automatically generated so as to be consistent with the browser view upon prompting by the user. The web page development application allows separate editing of the browser view and corresponding descriptor language source view and cross-synchronization such that changes to one view will automatically update the other view when prompted by the user.
-
Citations
21 Claims
-
1. A method for generating a descriptor language representation of a graphics presentation through use of a presentation development application, comprising:
-
(a) using the presentation development application to generate a display of the graphics presentation; (b) using the presentation development application to generate a simultaneous display of a descriptor language source view corresponding to the displayed graphics presentation; and (c) using the presentation development application to maintain an optimized meta-structure for representing said graphics presentation, said optimized meta structure including; a text storage component for containing text characters of said graphics view; an HTML object array containing at least one object that is shared by a series of said text characters; and a line array for representing a screen layout said line array including a character offset of last character in a given line, a pixel height of the line and a pointer to an entry in a line layout cache. - View Dependent Claims (2)
-
-
3. A combined graphics and graphics descriptor development computer system for providing automated synchronization between a real time editable presentation of a graphics view and a real time editable display of a corresponding descriptor language view, said system comprising:
-
(a) an optimized meta-structure containing a real time editable, first representation of a current graphics view, where the first representation is automatically transformable into a displayed graphics view said optimized meta-structure including; a text storage component for containing text characters of said graphics view; an HTML object array containing at least one object that is shared by a series of said text characters; and a line array for representing a screen layout, said line array including a character offset of last character in a given line, a pixel height of the line and a pointer to an entry in a line layout cache; (b) a descriptor language character array containing a simultaneous editable, second representation of a current descriptor language view, where the second representation is automatically transformable into a displayed descriptor language view; (c) a first translator for converting the second representation in the descriptor language character array of the current descriptor language view for storage in the optimized meta-structure as a correspondingly synchronized first representation of an updated graphics view that corresponds to said second representation of the current descriptor language view; and (d) a second translator for converting the first representation in the optimized meta-structure of the current graphics view for storage in the descriptor language character array as a correspondingly synchronized second representation of an updated descriptor language view that corresponds to said first representation in the meta-structure of the current graphics view. - View Dependent Claims (4, 5, 6)
-
-
7. A machine instructing apparatus for instructing an instructable machine to carry out within execution of one application program, a combined graphics and graphics descriptor developing process that provides for automated synchronization between a real time editable display of a graphics view and an editable display of a descriptor language view, said machine-implemented, developing process comprising:
-
(a) maintaining an optimized meta-structure that contains a real time editable representation of a current graphics view said optimized meta-structure including; a text storage component for containing text characters of said graphics view; an HTML object array containing at least one object that is shared by a series of said text characters; and a line array for representing a screen layout, said line array including a character offset of last character in a given line, a pixel height of the line and a pointer to an entry in a line layout cache; and (b) simultaneously maintaining a descriptor language character array that contains an editable representation of a current descriptor language view corresponding to the current graphics view. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A machine-implemented method for changing in real time a browser view of a web page under development, said method comprising:
-
(a) presenting a browser view on a display; (b) generating an input thread adapted for resizing a graphical object in the browser view in response to a cursor dragging operation within the browser view; (c) updating the browser view in real time during the cursor dragging operation; and (d) generating a formatter thread that executes in parallel to said input thread said formatter thread adapted to simultaneously update in real time and during the cursor dragging operation, an optimized meta-structure that corresponds to the browser view, where an updated meta-structure can be used to automatically generate descriptor language source code corresponding to the updated browser view and where said optimized meta-structure includes; a text storage component for containing text characters of said graphics view; an HTML object array containing at least one object that is shared by a series of said text characters; and a line array for representing a screen layout said line array including a character offset of last character in a given line, a pixel height of the line and a pointer to an entry in a line layout cache that stores selected line layouts; wherein said formatter thread operates on and modifies only those entries of said HTML object array and said line array that have been updated by the input thread during the cursor dragging operation. - View Dependent Claims (16, 17, 18)
-
-
19. A computer readable storage medium comprising:
- computer readable program code embodied on said computer readable storage medium, said computer readable program code being structured for instructing an instructable machine to automatically generate a descriptor language representation of a graphics presentation under development, where said machine generation of the descriptor language representation comprises;
(a) displaying a graphics view; (b) simultaneously displaying under a same application program, a descriptor language source view corresponding to the graphics view; (c) maintaining an optimized meta-structure for representing said graphics view, said optimized meta-structure including; a text storage component for containing text characters of said graphics view; an HTML object array containing at least one object that is shared by a series of said text characters; and a line array for representing a screen layout said line array including a character offset of last character in a given line, a pixel height of the line and a pointer to an entry in a line layout cache that stores selected line layouts; (d) receiving user input presented through the graphics view and specifying modification to the graphics view; (e) updating the optimized meta-structure to reflect said user input and modifications to the graphics view; (f) processing said optimized meta-structure in order to generate an updated graphics view in response to the user input specifying modification to the graphics view; and (g) updating under control of said same application program, the descriptor language source view in response to said updating of the graphics view. - View Dependent Claims (20, 21)
- computer readable program code embodied on said computer readable storage medium, said computer readable program code being structured for instructing an instructable machine to automatically generate a descriptor language representation of a graphics presentation under development, where said machine generation of the descriptor language representation comprises;
Specification