Rich Content in a Browser-Based Work Processor
First Claim
1. A tangible computer-readable storage medium having encoded thereon data representing a model of a document, the document model comprising:
- a one-dimensional character string that includes characters of the document in an order in which they appear in the document;
a map of styles that includes markers that correspond to changes in styles in the document, and pointers to the character string, wherein the pointers define locations along the character string at which the changes in styles are to occur and define style runs between matched markers; and
one or more external references to objects outside the document model, the external references including identifiers for the objects and pointers to the character string indicating where in the character string the object will appear.
2 Assignments
0 Petitions
Accused Products
Abstract
A tangible computer-readable storage medium having encoded on it data that represents a model of a document, the document model including a one-dimensional character string that includes characters of the document in an order in which they appear in the document; a map of styles that includes markers that correspond to changes in styles in the document, and pointers to the character string, wherein the pointers define locations along the character string at which the changes in styles are to occur and define style runs between matched markers; and one or more external references to objects outside the document model, the external references including identifiers for the objects and pointers to the character string indicating where in the character string the object will appear.
36 Citations
20 Claims
-
1. A tangible computer-readable storage medium having encoded thereon data representing a model of a document, the document model comprising:
-
a one-dimensional character string that includes characters of the document in an order in which they appear in the document; a map of styles that includes markers that correspond to changes in styles in the document, and pointers to the character string, wherein the pointers define locations along the character string at which the changes in styles are to occur and define style runs between matched markers; and one or more external references to objects outside the document model, the external references including identifiers for the objects and pointers to the character string indicating where in the character string the object will appear. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented method of generating a document from a document model, comprising:
-
identifying, with a computing device, one or more characters in a one-dimensional character string that includes the characters of the document; searching an electronic sparse map of styles that is separate from, but correlates to, the one-dimensional character string, for style markers that apply to a span of characters that covers the identified one or more characters; and generating the document using the computing device by applying, to the one or more characters, formatting that corresponds to style markers found to apply to the span of characters. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A model for an electronic document stored on a tangible computer-readable storage medium, the model comprising:
-
a one-dimensional character string that includes a plurality of plaintext characters to be represented literally in the electronic document and one or more control codes for defining paragraph breaks in the electronic document; a map of styles that is separate from, but correlated to, the one-dimensional character string, and that defines style markers that apply to a span of characters that covers the identified one or more characters; and one or more pointers in the model directed toward items external of the model to cause the external items to be incorporated into the electronic document.
-
Specification