×

Method and apparatus for utilizing an object model to manage document parts for use in an electronic document

  • US 7,673,235 B2
  • Filed: 03/04/2005
  • Issued: 03/02/2010
  • Est. Priority Date: 09/30/2004
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer-implemented method for inserting documents parts into an electronic document, comprising:

  • exposing a document part interface to a user of an application program configured to create and edit the electronic document;

    presenting within the document part interface a document parts collection including a plurality of document parts configured to add structure to the electronic document, wherein the plurality of document parts comprise user created document parts and user modified document parts representing document parts from a combination of other document parts collections, wherein each of the document parts includes one of;

    a preformatted structural element; and

    a layout;

    allowing the user to specify a document part to be inserted in the electronic document;

    inserting the specified document part to add the structure associated with the specified document part to the electronic document, wherein the specified document part comprises an object in an object model which corresponds to a document part from the document parts collection, wherein the object model is utilized to programmatically automate user repetitive tasks and validate user actions, wherein the object includes a template/document object, wherein the template/document object comprises a template object tree and a document object tree which is independent from the template object tree, wherein each of the template object and document object trees comprises a plurality of hierarchical child objects, the hierarchical child objects comprising a types object and a document part object, wherein the types object is associated with a plurality of document part types including issues, cover pages, headers, footers, and watermarks, wherein the document part object comprises an ID property and a Name property, wherein the ID property returns a unique identification for the document part, wherein the unique identification is generated dynamically each time a document part type is at least one of created and changed, wherein the Name property comprises a read-only string representing the name of the specified document part, wherein the hierarchical child objects are utilized to programmatically manage stored document parts and track and manipulate document parts inserted in the electronic document; and

    allowing the user to specify a range parameter to highlight content in the electronic document to be stored in a document part object to be added to the document parts collection.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×