| US 7,617,229 B2 | ||
| Management and use of data in a computer-generated document | ||
| Andrew Bishop, Redmond, Wash. (US); Ashley Morgan, Santa Clara, Calif. (US); Brian Jones, Redmond, Wash. (US); Chad Rothschiller, Edmonds, Wash. (US); Charles S. Walker, Sammamish, Wash. (US); Eoin Burke, Seattle, Wash. (US); Josh Pollock, Seattle, Wash. (US); Robert Little, Redmond, Wash. (US); Sharad K. Garg, Fremont, Calif. (US); Shawn Alan Villaron, San Jose, Calif. (US); and Su-Piao Bill Wu, Sammamish, Wash. (US) | ||
| Assigned to Microsoft Corporation, Redmond, Wash. (US) | ||
| Filed on Dec. 20, 2004, as Appl. No. 11/19,088. | ||
| Prior Publication US 2006/0136477 A1, Jun. 22, 2006 | ||
| Int. Cl. G06F 7/00 (2006.01) | ||
| U.S. Cl. 707—101 [707/103 Y] | 12 Claims |

| 1. A method for managing components of a computer-generated document, comprising:
assembling, by a computer, a plurality of components of a document as a collection of separate components in an electronic
file container, wherein the plurality of components are located only within the electronic file container, the plurality of
components comprising data objects making up the document, the data objects comprising two or more of a text object, a spreadsheet
object, a presentation object, and a formatting object wherein the data objects have different formatting types and at least
one applied property;
generating a relationship representation of the document showing how each of one or more components relate to other components,
wherein the relationship representation comprises a relationship between two or more of the plurality of components in the
document, and wherein at least one of the two or more of the plurality of components in the relationship is a parent component,
wherein the relationship comprises a relationship type, the relationship type identifying how the parent component uses at
least one of the two or more of the plurality of components in the relationship, wherein the parent component comprises an
image component, wherein the relationship type for the image component comprises an image, and wherein a content type associated
with the image component comprises an image file type;
establishing a link between any related components of the collection of separate components based on a relationship between
the any related components;
upon selection of the electronic file container, providing a visual representation of the collection of components and providing
a visual representation of how each component of the collection of components relates to other components of the collection
of components; and
upon selection of a visual representation of one component of the document from the visual representation of the collection
of components, providing access to a component of the document associated with the selected visual representation of one component
of the document by launching the selected component associated with the selected visual representation, the selected component
comprising a different application than an application utilized to launch the document in the electronic file container, for
allowing editing of the selected component to make changes to the selected component apart from other components of the document
so that when the application utilized to launch the document in the electronic file container is re-launched, the changes
made to the selected component utilizing the different application are presented in the electronic file container.
|