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

Method and system for the extensibility of objects

Assignee: Apple Inc
•
Filing: 1997-08-14
•
Granted: 1998-10-06
•
Expires: 2017-08-14
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A data structure is disclosed in which stored objects in a computer system can be extended. The data structure contains a header containing encapsulation information related to the stored object, data describing the essential elements of the object, and at least one subobject extending the description of the object. Header information includes metafile identification, version and revision numbers, endian code information as to the ordering significance of the stored data and a table of contents. Encapsulation information describes the size and type of the individual objects. Essential elements and extensibility data permit additional attribute information to be used and shared among applications which utilize the object.

Inventors

  • 👤 Kenneth E. Turkowski

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 20:51
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/448; G06F9/4488; Y; Y10; Y10S; Y10S707/00; Y10S707/99941; Y10S707/99944

Claims Analysis

Total Claims: 28
Claim 1
Independent Claim 156 words
A computer-readable storage medium in a data processing system for storing an extensible object containing extensible object data and for enabling the extensibility of a stored object, said medium comprising: a header, wherein said header comprises at least one header field for containing extensible-object identifier data, extensible-object version data, extensible-object revision data, extensible-object endian data, and a header remaining-size field for containing a size of remaining header data; an object field containing current extensible object data comprising a set of original object attributes stored in the object data memory when the object is created; an object extension field which is extensibly appended to said object field, said object extension field comprising object extension data which are added to the object; and a size data field coupled to said object, wherein said size data field comprises a size attribute which is modified to indicate a combined size of said current object data and said object extension data.
Claim 2
Dependent Claim 156 words
A computer-readable storage medium in a data processing system for storing an extensible object containing extensible object data and for enabling the extensibility of a stored object, said medium comprising: a header, wherein said header comprises at least one header field for containing extensible-object identifier data, extensible-object version data, extensible-object revision data, extensible-object endian data, and a header remaining-size field for containing a size of remaining header data; an object field containing current extensible object data comprising a set of original object attributes stored in the object data memory when the object is created; an object extension field which is extensibly appended to said object field, said object extension field comprising object extension data which are added to the object; and a size data field coupled to said object, wherein said size data field comprises a size attribute which is modified to indicate a combined size of said current object data and said object extension data.
Claim 3
Dependent Claim 23 words
The computer-readable storage medium according to claim 1, wherein the attributes of the object extension field are added after the object is created.
Claim 4
Dependent Claim 20 words
The computer-readable storage medium according to claim 1, further comprising an object name field identifying the name of said object.
Claim 5
Dependent Claim 20 words
The computer-readable storage medium according to claim 2, further comprising a version field identifying the version number of said object.
Claim 6
Dependent Claim 20 words
The computer-readable storage medium according to claim 2, further comprising a revision field identifying the revision number of said object.
Claim 7
Dependent Claim 37 words
The computer-readable storage medium according to claim 2, further comprising at least one address pointer to a table of contents, wherein the table of contents identifies the location of the stored object within the data processing system.
Claim 8
Dependent Claim 17 words
The computer-readable storage medium according to claim 1, wherein said object extension field further comprises a subobject.
Claim 9
Dependent Claim 25 words
The computer-readable storage medium according to claim 7, wherein said subobject further comprises a data subtype field identifying a data subtype contained within said subobject.
Claim 10
Dependent Claim 24 words
The computer-readable storage medium according to claim 7, wherein said subobject further comprises a data subsize field identifying the file subsize of said subobject.
Claim 11
Dependent Claim 22 words
The computer-readable storage medium according to claim 7, wherein said subobject further comprises a sub-subobject for extending the description of said subobject.
Claim 12
Dependent Claim 28 words
The computer-readable medium of claim 1, wherein said current extensible object data includes at least one object element selected from the group consisting of objects, subobjects, and sub-subobjects.
Claim 13
Dependent Claim 16 words
The computer-readable medium of claim 11, wherein said object element consists of at least one object.
Claim 14
Dependent Claim 17 words
The computer-readable medium of claim 1, wherein said object extension data includes at least one object element.
Claim 15
Dependent Claim 23 words
The computer-readable medium of claim 1, wherein said extensible-object header field further comprises at least one reserved field for containing additional header data.
Claim 16
Dependent Claim 23 words
The computer-readable medium of claim 1, wherein said header further comprises a table of contents pointer for locating an associated table of contents.
Claim 17
Dependent Claim 89 words
A computer-readable storage medium in a data processing system for executing an application program and enabling the extensibility of a stored object, the computer-readable storage medium comprising: means for creating a header data field comprising stored object size and type information; means for appending a first data field to the header data field comprising a set of original object attributes; and means for appending an object extension field to the first data field, the object extension field comprising attributes which have been added to extend functionality of the object.
Claim 18
Dependent Claim 89 words
A computer-readable storage medium in a data processing system for executing an application program and enabling the extensibility of a stored object, the computer-readable storage medium comprising: means for creating a header data field comprising stored object size and type information; means for appending a first data field to the header data field comprising a set of original object attributes; and means for appending an object extension field to the first data field, the object extension field comprising attributes which have been added to extend functionality of the object.
Claim 19
Dependent Claim 30 words
The computer-readable storage medium according to claim 16, wherein said header data field stored object size reflects the size of both said first data field and said object extension field.
Claim 20
Independent Claim 77 words
A method in a data processing system computer-readable storage medium for enabling the extensibility of a stored object, the method comprising: creating a header data field comprising stored object size and type information; appending a first data field to the header data field comprising a set of original object attributes; and appending an object extension field to the first data field, the object extension field comprising attributes which have been added to extend functionality of the object.
Claim 21
Independent Claim 77 words
A method in a data processing system computer-readable storage medium for enabling the extensibility of a stored object, the method comprising: creating a header data field comprising stored object size and type information; appending a first data field to the header data field comprising a set of original object attributes; and appending an object extension field to the first data field, the object extension field comprising attributes which have been added to extend functionality of the object.
Claim 22
Dependent Claim 30 words
The method according to claim 18, wherein the stored object size in the header data field reflects the size of both the first data field and the object extension field.
Claim 23
Dependent Claim 89 words
The method according to claim 18 further comprising the step of accessing the stored object comprising the sub-steps: reading the object size and type information contained within the header data field to determine the type of data and the amount of data contained within the object; dispatching a routine which is programmed to read the type of data contained within the object; reading the object attribute data stored in the first data field; and testing the size information to determine whether all the object attribute data has been read.
Claim 24
Dependent Claim 50 words
The method for accessing objects according to claim 20, in which after the step of reading the object size and type data, the method further comprises storing the size information to an object size register in order that the stored size information may be used in the step of testing.
Claim 25
Dependent Claim 28 words
The method for accessing stored objects according to claim 20, in which after the step of testing, the method further comprises reading subobject data contained within the object.
Claim 26
Dependent Claim 29 words
The method for accessing stored objects according to claim 22 in which prior to the step of reading subobject data, the method further comprises reading subtype and subsize information.
Claim 27
Dependent Claim 76 words
A computer-readable medium comprising program instructions for enabling the extensibility of a stored object data by performing the steps of: creating a header data field comprising stored object size and type information; appending a first data field to the header data field comprising a set of original object attributes; and appending an object extension field to the first data field, the object extension field comprising attributes which have been added to extend functionality of the object.
Claim 28
Dependent Claim 76 words
A computer-readable medium comprising program instructions for enabling the extensibility of a stored object data by performing the steps of: creating a header data field comprising stored object size and type information; appending a first data field to the header data field comprising a set of original object attributes; and appending an object extension field to the first data field, the object extension field comprising attributes which have been added to extend functionality of the object.

References Cited (Backward Citations)

US5034914A Cited
US4868745A Cited
US5325513A Cited
US5075847A Cited
US5267349A Cited
US5446902A Cited
US5404534A Cited
US5261098A Cited
US5613105A Cited
US5581761A Cited
US5467472A Cited
US5504892A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-10-05 2002-04-06 2002-10-06 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-10-05 2006-04-06 2006-10-06 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-10-05 2010-04-06 2010-10-06 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag