Rich text handling for a web application
First Claim
1. A method of representing and managing rich text for use by applications, the method comprising the steps of:
- providing one or more classes for use by the applications to at least create and manage one or more rich text nodes in a memory structure representation representative of rich text;
representing the rich text in the memory structure representation; and
editing the rich text in a document using the memory structure representation to perform editing functions on the document having the rich text as managed and created by the one or more classes.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for representing and controlling documents including rich text for Web based applications and browsers is provided so that editing of rich text can be facilitated within the browsers. The rich text is represented in a memory structure so that various formats may be flexible maintained. Text, images, tables, links and the like are represented in the memory structure, which may be maintained in databases for eventual editing. A controller class and subsidiary classes represent the rich text and provide methods to convert html to the memory structure and back, representing the rich text in a relational database, retrieving the rich text from a relational database, and presenting the rich text for editing. A spell checking facility for the rich text is included.
97 Citations
50 Claims
-
1. A method of representing and managing rich text for use by applications, the method comprising the steps of:
-
providing one or more classes for use by the applications to at least create and manage one or more rich text nodes in a memory structure representation representative of rich text;
representing the rich text in the memory structure representation; and
editing the rich text in a document using the memory structure representation to perform editing functions on the document having the rich text as managed and created by the one or more classes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A method of representing and managing documents having rich text for use by applications, the method comprising the steps of:
-
representing rich text in a memory structure representation;
providing one or more classes for use by the applications to create the memory structure representation, the one or more classes including a rich text list class to create a rich text list node and to manage one or more rich text nodes and a rich text class to create the one or more rich text nodes each representing a unit of the rich text; and
providing well-formed segments of text to the one or more current rich text nodes from a rich text list node to initialize the current rich text nodes for representing rich text in a document. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. A method of providing a spellchecker function for use with documents having rich text, the method comprising the steps of:
-
initializing a dictionary containing words;
creating at least one signature for each dictionary word;
keying the at least one signature to the dictionary word;
determining that a word is misspelled by checking the dictionary for the misspelled word resulting in a null value;
creating at least one signature associated with the misspelled word;
searching the dictionary using the at least one signature associated with the misspelled word and dictionary word to locate at least one replacement word with the same at least one signature; and
providing the at least one replacement word in the document having rich text. - View Dependent Claims (40, 41, 42)
-
-
43. An apparatus for providing a means for representing and managing rich text for use by Web based applications and browsers, the apparatus comprising:
-
a component representing rich text in a memory structure representation;
a component providing one or more classes for use by the Web based applications and browsers to create the memory structure representation, wherein the one or more classes includes, a) a rich text list class for managing one or more rich text nodes and b) a rich text class to create one or more rich text nodes each representing a unit of rich text and its attributes. - View Dependent Claims (44, 45, 46, 47)
-
-
48. A computer program product comprising a computer usable medium having a computer readable program code embodied in the medium, the computer program product includes:
-
a first computer program code to provide one or more classes for use by applications to at least create and manage one or more rich text nodes in a memory structure representation representative of rich text;
a second computer program code to represent the rich text in the memory structure representation; and
a third computer program code to edit rich text in a document using the memory structure representation to perform editing functions on the document having rich text as managed and created by the one or more classes. - View Dependent Claims (49, 50)
-
Specification