Patent US6038567A successfully refreshed from Google Patents.
← Back to Patent Explorer
US6038567A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and system for propagating object properties in a desktop publishing program

Assignee: Microsoft Technology Licensing LLC
•
Filing: 1998-02-19
•
Granted: 2000-03-14
•
Expires: 2018-02-19
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A desktop publishing software program configured to propagate object content-defining and format-defining object properties so that user-defined object properties automatically propagate to other objects in the document. Object property propagation allows the author of the document to edit a number of linked objects by editing just one of the objects. To enable object property propagation, the desktop publishing software program includes a propagation table for each predefined layout. Each document is constructed from a number of components, and multiple instances of the same component may occur in a document. Each object has a name including an identifier and an instance code. The desktop publishing software program supports the following object property propagation rules, which may be applied to content properties and format properties separately: (1) do not propagate to any other objects; (2) propagate to objects in the same component whose identifiers belong to the same content or format group; (3) propagate to objects in the same document whose identifiers belong to the same content or format group; (4) propagate to objects in other components of the same document with the same identifiers and instance codes; and (5) propagate to objects in the same document whose identifiers belong to the same content or format group and save the object property in a registry so that the object property propagates to other documents as well.

Inventors

  • 👤 Kenneth L. Young

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 12:17
CPC Classifications
G; G06; G06F; G06F40/00; G06F40/10; G06F40/103; Y; Y10; Y10S; Y10S707/00; Y10S707/99941; Y10S707/99944

Claims Analysis

Total Claims: 23
Claim 1
Independent Claim 164 words
A computer-readable medium having computer-executable instructions for performing the steps of: receiving a layout selection command corresponding to a predefined layout for a document; the layout comprising a predefined set of objects, each object having a set of object properties for defining a visible element of the document; each object property having a propagation code associated with an object propagation rule for coordinating that object property with a predefined set of other object properties, wherein the propagation codes and their associated rules are stored within an object propagation rule table; receiving a publication definition command setting an object property definition for a first one of the object properties; using the object propagation code associated with the first object property to retrieve the propagation rule for the first object property from the object propagation rule table; and propagating the object property definition for the first object property to a predefined group of the objects in accordance with the propagation rule for the first object property.
Claim 2
Dependent Claim 164 words
A computer-readable medium having computer-executable instructions for performing the steps of: receiving a layout selection command corresponding to a predefined layout for a document; the layout comprising a predefined set of objects, each object having a set of object properties for defining a visible element of the document; each object property having a propagation code associated with an object propagation rule for coordinating that object property with a predefined set of other object properties, wherein the propagation codes and their associated rules are stored within an object propagation rule table; receiving a publication definition command setting an object property definition for a first one of the object properties; using the object propagation code associated with the first object property to retrieve the propagation rule for the first object property from the object propagation rule table; and propagating the object property definition for the first object property to a predefined group of the objects in accordance with the propagation rule for the first object property.
Claim 3
Dependent Claim 41 words
The computer-readable medium of claim 1, further comprising the steps of: receiving a disable command associated with the propagation rule for the first object property; and in response to the disable command, disabling the propagation rule for the first object property.
Claim 4
Dependent Claim 55 words
The computer-readable medium of claim 1, wherein: the layout further comprises a plurality of components, each component comprising a plurality of the objects; each object having an associated identifier; and the propagation rule comprises propagating the object property definition for the first object property to the objects in the same component with the same identifier.
Claim 5
Dependent Claim 54 words
The computer-readable medium of claim 1, wherein: the layout further comprises a plurality of components, each component comprising a plurality of the objects; each object having an associated identifier; and the propagation rule comprises propagating the object property definition for the first object property to the objects with the same identifier in the document.
Claim 6
Dependent Claim 64 words
The computer-readable medium of claim 1, wherein: the layout further comprises a plurality of components, each component comprising a plurality of the objects; each object having an associated identifier and an associated instance code; and the propagation rule comprises propagating the object property definition for the first object property to the objects with the same identifier and the same instance code in the document.
Claim 7
Dependent Claim 147 words
The computer-readable medium of claim 1, wherein: the layout further comprises a plurality of components, each component comprising a plurality of the objects; each object having an associated identifier and an associated instance code; and the propagation rule for the first object property is selected from a group of propagation rules including, a first rule for no propagation of the object property definition for the first object property, a second rule for propagating the object property definition for the first object property to the objects in the same component with the same identifier, a third rule for propagating the object property definition for the first object property to the objects with the same identifier in the document, and a fourth rule for propagating the object property definition for the first object property to the objects with the same identifier and the same instance code in the document.
Claim 8
Dependent Claim 41 words
The computer-readable medium of claim 6, wherein the group of propagation rules further includes a fifth rule for propagating the object property definition for the first object property to a registry file that sets corresponding object property definitions in other documents.
Claim 9
Dependent Claim 129 words
The computer-readable medium of claim 1, wherein: the layout further comprises a plurality of components, each component comprising a plurality of the objects; each object having an associated identifier and an associated instance code; the layout further comprises a plurality content groups, each content group comprising a plurality of the object identifiers that are used in a plurality of the components; and the step of retrieving the propagation rule for the first object property comprises the steps of, determining whether the first object property is a content property; if the first object property is a content property, identifying a particular one of the content groups that is associated with the first object, and retrieving a propagation rule associated with the content group that is associated with the first object.
Claim 10
Dependent Claim 129 words
The computer-readable medium of claim 8, wherein: the layout further comprises a plurality of components, each component comprising a plurality of the objects; each object having an associated identifier and an associated instance code; the layout further comprises a plurality format groups, each format group comprising a plurality of the object identifiers that are used in a plurality of the components; and the step of retrieving the propagation rule for the first object property comprises the steps of, determining whether the first object property is a format property; if the first object property is a format property, identifying a particular one of the format groups that is associated with the first object, and retrieving a propagation rule associated with the format group that is associated with the first object.
Claim 11
Dependent Claim 222 words
In or for a computer system comprising a processing unit, a user input device coupled to the processing unit, a memory coupled to the processing unit, a display device coupled to the processing unit, and a desktop publishing program running on the processing unit, a method for rendering a desktop publishing document comprising: receiving a layout selection command from the user input device corresponding to a predefined layout for the document; the layout comprising a predefined set of objects, each object having a user-definable set of object properties for defining a visible element of the desktop publishing document; each object property having a propagation code associated with an object propagation rule for coordinating that object property with a predefined set of other object properties, wherein the propagation codes and their associated rules are stored within an object propagation rule table; receiving a publication definition command setting an object property definition for a first one of the object properties, using the object propagation code associated with the first object property to retrieve the propagation rule for the first object property from the object propagation rule table; and propagating the object property definition for the first object property to a predefined group of the objects in accordance with the propagation rule for the first object property; and displaying the document on the display device.
Claim 12
Dependent Claim 222 words
In or for a computer system comprising a processing unit, a user input device coupled to the processing unit, a memory coupled to the processing unit, a display device coupled to the processing unit, and a desktop publishing program running on the processing unit, a method for rendering a desktop publishing document comprising: receiving a layout selection command from the user input device corresponding to a predefined layout for the document; the layout comprising a predefined set of objects, each object having a user-definable set of object properties for defining a visible element of the desktop publishing document; each object property having a propagation code associated with an object propagation rule for coordinating that object property with a predefined set of other object properties, wherein the propagation codes and their associated rules are stored within an object propagation rule table; receiving a publication definition command setting an object property definition for a first one of the object properties, using the object propagation code associated with the first object property to retrieve the propagation rule for the first object property from the object propagation rule table; and propagating the object property definition for the first object property to a predefined group of the objects in accordance with the propagation rule for the first object property; and displaying the document on the display device.
Claim 13
Dependent Claim 97 words
The method of claim 10, wherein the step of propagating the object property definition for the first object property comprises the step of setting an object property definition for a second object property to be the same as the object property definition for the first object property, further comprising the steps of: receiving a second publication definition command from the user input device countermanding the propagation of the definition of the first object property to the second object property; and in response to the second publication definition command, disabling the propagation rule for the second object property.
Claim 14
Dependent Claim 76 words
The method of claim 10, wherein: the layout further comprises a plurality of components, each component comprising a plurality of the objects; each object having an associated identifier; the layout further comprises a plurality of groups including objects identifiers that occur in a plurality of the components; and the propagation rule comprises propagating the object property definition for the first object property to objects in the same component whose object identifiers belong to the same group.
Claim 15
Dependent Claim 76 words
The method of claim 10, wherein: the layout further comprises a plurality of components, each component comprising a plurality of the objects; each object having an associated identifier; the layout further comprises a plurality of groups including objects identifiers that occur in a plurality of the components; and the propagation rule comprises propagating the object property definition for the first object property to objects in the same document whose object identifiers belong to the same group.
Claim 16
Dependent Claim 63 words
The method of claim 10, wherein: the layout further comprises a plurality of components, each component comprising a plurality of the objects; each object having an associated an identifier and an associated instance code; and the propagation rule comprises propagating the object property definition for the first object property to objects with the same identifiers and the same instance codes in the document.
Claim 17
Dependent Claim 172 words
The method of claim 10, wherein: the layout further comprises a plurality of components, each component comprising a plurality of the objects; each object having an associated an identifier and an associated instance code; the layout further comprises a plurality of groups including objects identifiers that occur in a plurality of the components; and the propagation rule for the first object property is selected from a group of propagation rules including, a first rule for no propagation of the object property definition for the first object property, a second rule for propagating the object property definition for the first object property to objects in the same component whose object identifiers belong to the same group, a third rule for propagating the object property definition for the first object property to objects in the same document whose object identifiers belong to the same group, and a fourth rule for propagating the object property definition for the first object property to objects with the same identifiers and the same instance codes in the document.
Claim 18
Dependent Claim 40 words
The method of claim 15, wherein the group of propagation rules further includes a fifth rule for propagating the object property definition for the first object property to a registry file that sets corresponding object property definitions in other documents.
Claim 19
Dependent Claim 128 words
The method of claim 10, wherein: the layout further comprises a plurality of components, each component comprising a plurality of the objects; each object having an associated identifier and an associated instance code; the layout further comprises a plurality content groups, each content group comprising a plurality of the object identifiers that are used in a plurality of the components; and the step of retrieving the propagation rule for the first object property comprises the steps of, determining whether the first object property is a content property; if the first object property is a content property, identifying a particular one of the content groups that is associated with the first object, and retrieving a propagation rule associated with the content group that is associated with the first object.
Claim 20
Dependent Claim 128 words
The method of claim 17, wherein: the layout further comprises a plurality of components, each component comprising a plurality of the objects; each object having an associated identifier and an associated instance code; the layout further comprises a plurality format groups, each format group comprising a plurality of the object identifiers that are used in a plurality of the components; and the step of retrieving the propagation rule for the first object property comprises the steps of, determining whether the first object property is a format property; if the first object property is a format property, identifying a particular one of the format groups that is associated with the first object, and retrieving a propagation rule associated with the format group that is associated with the first object.
Claim 21
Dependent Claim 210 words
A computer-readable medium having computer-executable instructions for implementing a desktop publishing software program comprising: a plurality of predefined layouts; each layout comprising a predefined set of objects, each object having a set of object properties for defining a visible element of a desktop publishing document; each layout further comprising a plurality of components, each component comprising a plurality of the objects; each object having an associated identifier and an associated instance code; the layout further comprises a plurality of groups including objects identifiers that occur in a plurality of the components; and the propagation rule for the first object property is selected from a group of propagation rules including, a first rule for no propagation of the object property definition for the first object property, a second rule for propagating the object property definition for the first object property to objects in the same component whose object identifiers belong to the same group, a third rule for propagating the object property definition for the first object property to objects in the same document whose object identifiers belong to the same group, and a fourth rule for propagating the object property definition for the first object property to objects with the same identifiers and the same instance codes in the document.
Claim 22
Dependent Claim 210 words
A computer-readable medium having computer-executable instructions for implementing a desktop publishing software program comprising: a plurality of predefined layouts; each layout comprising a predefined set of objects, each object having a set of object properties for defining a visible element of a desktop publishing document; each layout further comprising a plurality of components, each component comprising a plurality of the objects; each object having an associated identifier and an associated instance code; the layout further comprises a plurality of groups including objects identifiers that occur in a plurality of the components; and the propagation rule for the first object property is selected from a group of propagation rules including, a first rule for no propagation of the object property definition for the first object property, a second rule for propagating the object property definition for the first object property to objects in the same component whose object identifiers belong to the same group, a third rule for propagating the object property definition for the first object property to objects in the same document whose object identifiers belong to the same group, and a fourth rule for propagating the object property definition for the first object property to objects with the same identifiers and the same instance codes in the document.
Claim 23
Dependent Claim 36 words
The computer-readable medium of claim 19, wherein the group of propagation rules further includes a fifth rule for propagating the object property definition to a registry file that sets corresponding object property definitions in other documents.

References Cited (Backward Citations)

US5068809A Cited
US5214755A Cited
US5181162A Cited
US5845050A Cited
US5535385A Cited
US5778402A Cited
US5900004A Cited
US5895477A Cited
US5895476A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-03-14 2003-09-13 2004-03-14 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-03-14 2007-09-13 2008-03-14 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-03-14 2011-09-13 2012-03-14 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag