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

Method and apparatus for importing and exporting archive files for a graphical user interface

Assignee: Apple Inc
•
Filing: 1994-11-14
•
Granted: 1997-05-13
•
Expires: 2014-11-14
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method for use in an object oriented programming (OOP) based computer system which utilizes a first application program having interface objects for building a second application program having additional interface objects is provided. The method includes storing objects in a hierarchical locale tree in a storage device. The locale tree has a root locale level and at least one other locale level associated with the second locale. A first plurality of user interface objects having one or more interface object control and a second plurality of user interface objects not having interface object controls of the first locale are created. The second plurality of user interface objects are stored in the other locale level associated with the second locale. The locale tree is traversed, starting at the other locale level associated with the second local and proceeding to the root locale level, to assemble a set of available user interface objects from the user interface objects stored in the other locale level and the root locale level. User interface objects are utilized to develop a third application program derived from the first and second application programs. In addition, objects are imported and exported during processing for use in other program applications by segmenting an object into a human readable and a binary representation. In addition, a storage device readable by a computer system for implementing the method and a user interface object archive system which implements the method are provided.

Inventors

  • 👤 Jack H. Palevich
  • 👤 Thomas H. Taylor

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 13:35
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/451; G06F9/454

Claims Analysis

Total Claims: 18
Claim 1
Independent Claim 298 words
A user interface object archive system for use in an object oriented programming (OOP) based computer system which utilizes a first application program having user interface objects for building a second application program, said archive system comprising: (a) storage means for storing objects in a hierarchical locale tree, said locale tree having a root locale level associated with a first locale and at least one other locale level associated with a second locale; (b) object creation means, operatively coupled to said storage means, for creating a first plurality of user interface objects having interface object controls and a second plurality of user interface objects not having interface object controls of said first locale, said second plurality of user interface objects being stored in said other locale level associated with said second locale; (c) tree traversal means, operatively coupled to said storage means, for traversing said locale tree starting at said other locale level associated with the second local and proceeding to said root locale level to assemble a set of available user interface objects from said user interface objects stored in said other locale level and said root locale level; (d) application generation means, operatively coupled to said tree transversal means, for utilizing user interface objects stored in said storage means to develop a third application program derived in part from said first and second application programs by utilizing polymorphic streaming and a presentation framework such that users can design a new user interface and then load that new user interface into a running program without stopping and restarting the running program; and (f) interface means, operatively coupled to the application generation means, for importing and exporting objects during processing for use in other program applications by segmenting an object into a human readable and a binary representation.
Claim 2
Dependent Claim 298 words
A user interface object archive system for use in an object oriented programming (OOP) based computer system which utilizes a first application program having user interface objects for building a second application program, said archive system comprising: (a) storage means for storing objects in a hierarchical locale tree, said locale tree having a root locale level associated with a first locale and at least one other locale level associated with a second locale; (b) object creation means, operatively coupled to said storage means, for creating a first plurality of user interface objects having interface object controls and a second plurality of user interface objects not having interface object controls of said first locale, said second plurality of user interface objects being stored in said other locale level associated with said second locale; (c) tree traversal means, operatively coupled to said storage means, for traversing said locale tree starting at said other locale level associated with the second local and proceeding to said root locale level to assemble a set of available user interface objects from said user interface objects stored in said other locale level and said root locale level; (d) application generation means, operatively coupled to said tree transversal means, for utilizing user interface objects stored in said storage means to develop a third application program derived in part from said first and second application programs by utilizing polymorphic streaming and a presentation framework such that users can design a new user interface and then load that new user interface into a running program without stopping and restarting the running program; and (f) interface means, operatively coupled to the application generation means, for importing and exporting objects during processing for use in other program applications by segmenting an object into a human readable and a binary representation.
Claim 3
Dependent Claim 50 words
A user interface object archive system according to claim 1 wherein said storage means comprises a shared library, said archive system further comprising a locale tree creation means, operatively coupled to said storage means, for creating a structure for said hierarchical locale tree which is associated with said shared library.
Claim 4
Dependent Claim 64 words
A user interface object archive system according to claim 1 further including viewer object creations means, operatively coupled to said storage means, for creating an archive viewer object from a predefined object class template and information about said objects stored in said storage means, said archive viewer object comprising a displayable form of said hierarchical locale tree of objects stored in said storage means.
Claim 5
Dependent Claim 23 words
A user interface object archive system according to claim 1 wherein said tree traversing means operates during runtime of said second application program.
Claim 6
Dependent Claim 52 words
A user interface object archive system according to claim 1 wherein said tree traversing means comprises means for retrieving copies of user interface objects from said user interface objects stored in said other locale level associated with said second locale and copies of user interface objects stored in said root locale level.
Claim 7
Independent Claim 257 words
A method for use in an object oriented programming (OOP) based computer system which utilizes a first application program having interface objects for building a second application program having additional interface objects, said method comprising the steps of: (a) storing objects in a hierarchical locale tree in a storage device, said locale tree having a root locale level and at least one other locale level associated with the second locale; (b) creating a first plurality of user interface objects having at least one interface object control and a second plurality of user interface objects not having interface object controls of said first locale; (c) storing said second plurality of user interface objects in said other locale level associated with the second locale; (d) traversing said locale tree starting at said other locale level associated with the second local and proceeding to said root locale level to assemble a set of available user interface objects from the user interface objects stored in said other locale level and said root locale level; (e) utilizing user interface objects stored in said storage device to develop a third application program derived in part from said first and second application programs by utilizing polymorphic streaming and a presentation framework such that users can design a new user interface and then load that new user interface into a running program without stopping and restarting the running program; and (f) importing and exporting objects during processing for use in other program applications by segmenting an object into a human readable and a binary representation.
Claim 8
Independent Claim 257 words
A method for use in an object oriented programming (OOP) based computer system which utilizes a first application program having interface objects for building a second application program having additional interface objects, said method comprising the steps of: (a) storing objects in a hierarchical locale tree in a storage device, said locale tree having a root locale level and at least one other locale level associated with the second locale; (b) creating a first plurality of user interface objects having at least one interface object control and a second plurality of user interface objects not having interface object controls of said first locale; (c) storing said second plurality of user interface objects in said other locale level associated with the second locale; (d) traversing said locale tree starting at said other locale level associated with the second local and proceeding to said root locale level to assemble a set of available user interface objects from the user interface objects stored in said other locale level and said root locale level; (e) utilizing user interface objects stored in said storage device to develop a third application program derived in part from said first and second application programs by utilizing polymorphic streaming and a presentation framework such that users can design a new user interface and then load that new user interface into a running program without stopping and restarting the running program; and (f) importing and exporting objects during processing for use in other program applications by segmenting an object into a human readable and a binary representation.
Claim 9
Dependent Claim 37 words
A method according to claim 6 wherein said storage device comprises a shared library and step (a) comprises a step of: (a)(i) creating a structure for the hierarchical locale tree which is associated with the shared library.
Claim 10
Dependent Claim 53 words
A method according to claim 6 further comprising a step of: (f) creating an archive viewer object from a predefined object class template and information about the objects stored in said storage device, said archive viewer object comprising a displayable form of said hierarchical locale tree of objects stored in the storage device.
Claim 11
Dependent Claim 25 words
A method according to claim 6 wherein step (d) comprises a step of: (d)(i) traversing said locale tree during runtime of said second application program.
Claim 12
Dependent Claim 48 words
A method according to claim 6 wherein step (d) comprises steps of: (d)(i) retrieving copies of user interface objects from said user interface objects stored in said other locale level associated with said second locale; and (d)(ii) retrieving copies of user interface objects in said root locale level.
Claim 13
Dependent Claim 278 words
A program storage device readable by a computer system tangibly embodying a program of instructions executable by the computer system to perform an object oriented programming (OOP) based method which utilizes a first application program having interface objects for building a second application program having additional interface objects, the method embodied on the storage device comprising the steps of: (a) storing objects in a hierarchical locale tree in a storage device, said locale tree having a root locale level and at least one other locale level associated with the second locale; (b) creating a first plurality of user interface objects having at least one interface object control and a second plurality of user interface objects not having interface object controls of said first locale; (c) storing said second plurality of user interface objects in said other locale level associated with the second locale; (d) traversing said locale tree starting at said other locale level associated with the second local and proceeding to said root locale level to assemble a set of available user interface objects from said user interface objects stored in said other locale level and said root locale level; (e) utilizing user interface objects stored in said storage device to develop a third application program derived in part from said first and second application programs by utilizing polymorphic streaming and a presentation framework such that users can design a new user interface and then load that new user interface into a running program without stopping and restarting the running program; and (f) importing and exporting objects during processing for use in other program applications by segmenting an object into a human readable and a binary representation.
Claim 14
Dependent Claim 278 words
A program storage device readable by a computer system tangibly embodying a program of instructions executable by the computer system to perform an object oriented programming (OOP) based method which utilizes a first application program having interface objects for building a second application program having additional interface objects, the method embodied on the storage device comprising the steps of: (a) storing objects in a hierarchical locale tree in a storage device, said locale tree having a root locale level and at least one other locale level associated with the second locale; (b) creating a first plurality of user interface objects having at least one interface object control and a second plurality of user interface objects not having interface object controls of said first locale; (c) storing said second plurality of user interface objects in said other locale level associated with the second locale; (d) traversing said locale tree starting at said other locale level associated with the second local and proceeding to said root locale level to assemble a set of available user interface objects from said user interface objects stored in said other locale level and said root locale level; (e) utilizing user interface objects stored in said storage device to develop a third application program derived in part from said first and second application programs by utilizing polymorphic streaming and a presentation framework such that users can design a new user interface and then load that new user interface into a running program without stopping and restarting the running program; and (f) importing and exporting objects during processing for use in other program applications by segmenting an object into a human readable and a binary representation.
Claim 15
Dependent Claim 41 words
A program storage device according to claim 11 wherein said storage device comprises a shared library and the method step (a) comprises the step of: (a)(i) creating a structure for said hierarchical locale tree which is associated with said shared library.
Claim 16
Dependent Claim 58 words
A program storage device according to claim 11 wherein said method further comprises the step of: (f) creating an archive viewer object from a predefined object class template and information about said objects stored in said storage device, said archive viewer object comprising a displayable form of said hierarchical locale tree of objects stored in said storage device.
Claim 17
Dependent Claim 29 words
A program storage device according to claim 11 wherein said method step (d) comprises the step of: (d)(i) traversing said locale tree during runtime of said second application program.
Claim 18
Dependent Claim 51 words
A program storage device according to claim 11 wherein said method step (d) comprises the steps of: (d)(i) retrieving copies of user interface objects from said user interface objects stored in said other locale level associated second locale; and (d)(ii) retrieving copies of user interface objects in said root locale level.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-05-12 2000-11-11 2001-05-13 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-05-12 2004-11-11 2005-05-13 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-05-12 2008-11-11 2009-05-13 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag