Document views
First Claim
Patent Images
1. A computer-implemented method comprising:
- storing, within a document that includes a plurality of objects, a first document view along with a second document view, the first document view being a first arrangement of the plurality of objects, the first arrangement being specified as a first set of values for view attributes of the plurality of objects, the first document view including a first value for a view attribute associated with an object of the plurality of objects, the second document view being a second arrangement of the plurality of objects distinct from the first arrangement, the second arrangement being specified as a second set of values for the view attributes of the plurality of objects, the second document view including a second value for the view attribute associated with the object, the view attribute including a data element that affects how the object is rendered; and
storing the first and second document view within a view repository of the document, wherein the view repository includes a data structure, which associates, for each object, the view attribute of the object identifying a type of view with a view identifier and attribute values.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of methods to store document views, methods to display document views, computer-readable media, user interfaces, and systems are generally described herein.
-
Citations
33 Claims
-
1. A computer-implemented method comprising:
-
storing, within a document that includes a plurality of objects, a first document view along with a second document view, the first document view being a first arrangement of the plurality of objects, the first arrangement being specified as a first set of values for view attributes of the plurality of objects, the first document view including a first value for a view attribute associated with an object of the plurality of objects, the second document view being a second arrangement of the plurality of objects distinct from the first arrangement, the second arrangement being specified as a second set of values for the view attributes of the plurality of objects, the second document view including a second value for the view attribute associated with the object, the view attribute including a data element that affects how the object is rendered; and storing the first and second document view within a view repository of the document, wherein the view repository includes a data structure, which associates, for each object, the view attribute of the object identifying a type of view with a view identifier and attribute values. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer-implemented method comprising:
-
accessing a document, by an electronic device, wherein the document includes a plurality of objects and includes embedded information defining multiple document views, each of the multiple document views being a distinct arrangement of the plurality of objects specified as a distinct set of values for view attributes of the plurality of objects, each of the multiple document views including a view attribute associated with an object of the plurality of objects; receiving a request of an identified document view from the multiple document views selected for display on the electronic device; displaying a representation of the document on the electronic device, wherein the representation is affected by view attribute values associated with the plurality of objects of the identified document view; and storing the multiple document views within a view repository of the document, wherein the view repository includes a data structure, which associates, for each object, the view attribute of the object identifying a type of view with a view identifier and attribute values. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A non-transitory computer-readable medium encoded with a computer program, comprising instructions operable to cause an electronic device to:
-
store, within a document that includes a plurality of objects, a first document view along with a second document view, the first document view being a first arrangement of the plurality of objects, the first arrangement being specified as a first set of values for view attributes of the plurality of objects, the first document view including a first value for a view attribute associated with an object of the plurality of objects, the second document view being a second arrangement of the plurality of objects distinct from the first arrangement, the second arrangement being specified as a second set of values for the view attributes of the plurality of objects, the second document view including a second value for the view attribute associated with the object, the view attribute including a data element that affects how the object is rendered; and store the first document view within a view repository of the document, wherein the view repository includes a data structure, which associates, for each object, the view attribute of the object identifying a type of view with a view identifier and attribute values. - View Dependent Claims (21, 22, 23, 24)
-
-
25. A non-transitory computer-readable medium, with instructions stored thereon which when executed by a processor of a computer, causes the computer to:
-
present one or more user interface elements to enable a user to indicate that a document view of a document is to be displayed, wherein the document includes a plurality of objects and includes embedded information defining the document view and a further document view of the document, wherein the document view and the further document view are distinct arrangements of the plurality of objects, wherein the embedded information includes a first collection of values for view attributes of the plurality of objects, wherein the embedded information includes a second collection of values for the view attributes of the plurality of objects, and wherein a view attribute of an object of the plurality of objects includes a data element that affects how the object is rendered; store the document view within a view repository of the document, wherein the view repository includes a data structure, which associates, for each object, the view attribute of the object identifying a type of view with a view identifier and attribute values; present a window element within which a representation of the document view is displayable; present an additional window element within which a thumbnail representation of the at least one other document view is displayable, the thumbnail representation including a reduced-size representation of the other document view; and display the view identifier, a creation date of the document view corresponding to the view identifier, a last modification date of the document view corresponding to the view identifier, the view identifier, creation date, and last modification date displayed adjacent to the corresponding thumbnail representation within the additional window element. - View Dependent Claims (26, 27)
-
-
28. A non-transitory computer-readable medium encoded with a document comprising:
-
a plurality of objects, the plurality of objects including an object; embedded information, which defines a first document view and a second document view, the first and second document views being distinct arrangements of the plurality of objects, the first document view being specified as a first set of values for view attributes of the plurality of objects, the second document view being specified as a second set of values for the view attributes of the plurality of objects, wherein the embedded information includes a first value for a view attribute associated with the object and with the first document view, wherein the embedded information includes a second value for the view attribute associated with the object and with the second document view, and wherein the view attribute includes a data element that affects how the object is rendered; and a view repository in the embedded information, the view repository including a data structure that associates, for each object, an object display attribute identifying a type of view with a first view identifier, a first object display attribute value, a second view identifier, and a second object display attribute value. - View Dependent Claims (29, 30, 31)
-
-
32. A document view management system comprising:
-
a processor comprising a document views management module configured to create a new view of a document by embedding information defining the new view within the document, to enable a selected view of the document, to provide user interface elements enabling a user to cause the document views management module to create the new view and to enable the selected view, the document including a plurality of objects, the new view and the selected view being distinct arrangements of the plurality of objects, the new view being specified as a first set of values for view attributes of the plurality of objects, the selected view being specified as a second set of values for the view attributes of the plurality of objects, and to store the new view of the document with the selected view of the document within a same view repository of the document, the view repository including a data structure, which associates, for each object from the new view and the selected view, the view attribute of the object identifying a type of view with a first and second view identifier and first and second attribute values; and an interface to receive one or more instructions, based on one or more user inputs, to cause the processor-implemented document views management module to create the new view and to enable the selected view, wherein the new view includes a value for a view attribute associated with an object of the plurality of objects included in the document.
-
-
33. A document view management system comprising:
-
first means for creating, using one or more processors, a new view of a document by embedding information defining the new view within the document, for enabling a selected view of the document, for providing user interface elements enabling a user to cause the first means to create the new view and to enable the selected view, the document including a plurality of objects, the new view and the selected view being distinct arrangements of the plurality of objects, the new view being specified as a first set of values for view attributes of the plurality of objects, the selected view being specified as a second set of values for the view attributes of the plurality of objects; second means for receiving one or more instructions, based on one or more user inputs, to cause the first means to create the new view and to enable the selected view, wherein the new view includes a value for a view attribute associated with an object of the plurality of objects included in the document; and third means for storing the new view of the document with the selected view of the document within a same view repository of the document, the view repository including a data structure, which associates, for each object from the new view and the selected view, the view attribute of the object identifying a type of view with a first and second view identifier and first and second attribute values.
-
Specification