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

System for computer with interface and scripting systems cooperating in interrated fashion by sharing frame objects of common unified data structure stored in object system

Assignee: Apple Inc
•
Filing: 1996-10-04
•
Granted: 1998-09-08
•
Expires: 2016-10-04
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus for providing a unified data approach to performing computational services, particularly in pen-based computer systems. The approach employs object oriented functions and establishes common data structures employable in the standardized form in particular defined functional domains of the computer system. The functional domains in which the common data structures are employable without adaptation include the view system, the scripting system, and the object store functional domains of the computational system, which preferably is a pen-based computer system. The apparatus according to the invention further includes an object system for creating, eliminating and managing the predetermined data objects and structures. The object store functional domain provides external storage with respect to the externally located operating system with which it cooperates through a minimal, i.e., narrow interface. The view system and the scripting system effectively operate in cooperation with each other in a integrated fashion enabled by similar context, unified data structures according to the invention herein.

Inventors

  • 👤 Walter R. Smith
  • 👤 Stephen P. Capps

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 21:47
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/455; G06F9/45504; G06F9/45508; G06F9/45512

Claims Analysis

Total Claims: 24
Claim 1
Independent Claim 183 words
A computer system comprising: (a) a unified data structure including frame objects, said unified data structure including at least a single first frame object associated with a predetermined context, wherein different frame objects are associated with different ones of a plurality of predetermined contexts, (b) an object system including said frame objects, said object system being arranged to manage said frame objects, (c) a computer interface system supported by said object system and implemented by said unified data structure, said computer interface system arranged to accept a physical input and to produce a physical result using said unified data structure, (d) a scripting system supported by said object system and implemented by said unified data structure, and (e) an object store supported by said object system, said object store being arranged to store said frame objects of said unified data structure, said unified data structure being common to, and able to be shared by, said computer interface system, said scripting and said object store, whereby said computer interface system and said scripting system operate in cooperation with one another in an integrated fashion.
Claim 2
Dependent Claim 183 words
A computer system comprising: (a) a unified data structure including frame objects, said unified data structure including at least a single first frame object associated with a predetermined context, wherein different frame objects are associated with different ones of a plurality of predetermined contexts, (b) an object system including said frame objects, said object system being arranged to manage said frame objects, (c) a computer interface system supported by said object system and implemented by said unified data structure, said computer interface system arranged to accept a physical input and to produce a physical result using said unified data structure, (d) a scripting system supported by said object system and implemented by said unified data structure, and (e) an object store supported by said object system, said object store being arranged to store said frame objects of said unified data structure, said unified data structure being common to, and able to be shared by, said computer interface system, said scripting and said object store, whereby said computer interface system and said scripting system operate in cooperation with one another in an integrated fashion.
Claim 3
Dependent Claim 28 words
The computer system according to claim 1, further comprising a view system effective for employing said unified data structure, said view system included in said computer interface system.
Claim 4
Dependent Claim 24 words
The computer system according to claim 1, further comprising input/output systems for said computer system which are effective for employing said unified data structure.
Claim 5
Dependent Claim 17 words
The computer system according to claim 1, wherein said object system effectively employs binary objects and arrays.
Claim 6
Dependent Claim 16 words
The computer system according to claim 2, wherein said view system employs binary objects and arrays.
Claim 7
Dependent Claim 199 words
A computer-implemented method of using a computer system having a unified data structure including frame objects and a computer interface system, said unified data structure including at least a single first frame object associated with a predetermined context, wherein different frame objects are associated with different ones of a plurality of predetermined contexts, said method including the steps of: (a) establishing an object system including said frame objects, said object system being arranged to manage said frame objects and supporting said computer interface system, (b) using a scripting system supported by the object system and implemented by said unified data structure to accomplish selected computer operations, said scripting system arranged to accept a physical input indication via said computer interface system and to produce a physical result via said computer interface system using said unified data structure, and (c ) employing an object store supported by the object system, said object store being arranged to store said frame objects, said unified data structure being common to, and able to be shared by, said scripting system and said computer interface system, whereby said computer interface system and said scripting system operate in cooperation with one another in an integrated fashion.
Claim 8
Dependent Claim 199 words
A computer-implemented method of using a computer system having a unified data structure including frame objects and a computer interface system, said unified data structure including at least a single first frame object associated with a predetermined context, wherein different frame objects are associated with different ones of a plurality of predetermined contexts, said method including the steps of: (a) establishing an object system including said frame objects, said object system being arranged to manage said frame objects and supporting said computer interface system, (b) using a scripting system supported by the object system and implemented by said unified data structure to accomplish selected computer operations, said scripting system arranged to accept a physical input indication via said computer interface system and to produce a physical result via said computer interface system using said unified data structure, and (c ) employing an object store supported by the object system, said object store being arranged to store said frame objects, said unified data structure being common to, and able to be shared by, said scripting system and said computer interface system, whereby said computer interface system and said scripting system operate in cooperation with one another in an integrated fashion.
Claim 9
Dependent Claim 37 words
The method of using a computer system according to claim 6, including the additional step of employing a view system effective for use by the unified data structure, said view system included in said computer interface system.
Claim 10
Dependent Claim 32 words
The method of using a computer system according to claim 6, including the additional step of using input/output system for said computer system which are effective for employing said unified data structure.
Claim 11
Dependent Claim 27 words
The method of using a computer system according to claim 6, including the step of including the use of binary object and arrays in the object system.
Claim 12
Dependent Claim 27 words
The method of using a computer system according to claim 6, including to step of including the use of binary object and arrays in the view system.
Claim 13
Dependent Claim 186 words
A hand-held pen-based computer system comprising: (a) a unified data structure including frame objects said unified data structure including at least a single first frame object associated with a predetermined context, wherein different frame objects are associated with different ones of a plurality of predetermined contexts, (b) an object system including said frame objects, said object system being arranged to manage said frame objects, (c) a computer interface system supported by said object system and implemented by said unified data structure, said computer interface system arranged to accept a physical input and to produce a physical result using said unified data structure, (d) a scripting system supported by said object system and implemented by said unified data structure, and (e) an object store supported by said object system, said object store being arranged to store said frame objects of said unified data structure, said unified data structure being common to, and able to be shared by, said computer interface system, said scripting system and said object store, whereby said computer interface system and said scripting system operate in cooperation with one another in an integrated fashion.
Claim 14
Dependent Claim 186 words
A hand-held pen-based computer system comprising: (a) a unified data structure including frame objects said unified data structure including at least a single first frame object associated with a predetermined context, wherein different frame objects are associated with different ones of a plurality of predetermined contexts, (b) an object system including said frame objects, said object system being arranged to manage said frame objects, (c) a computer interface system supported by said object system and implemented by said unified data structure, said computer interface system arranged to accept a physical input and to produce a physical result using said unified data structure, (d) a scripting system supported by said object system and implemented by said unified data structure, and (e) an object store supported by said object system, said object store being arranged to store said frame objects of said unified data structure, said unified data structure being common to, and able to be shared by, said computer interface system, said scripting system and said object store, whereby said computer interface system and said scripting system operate in cooperation with one another in an integrated fashion.
Claim 15
Dependent Claim 28 words
The computer system according to claim 11, further comprising a view system effective for employing said unified data structure, said view system included in said computer interface system.
Claim 16
Dependent Claim 24 words
The computer system according to claim 11, further comprising input/output system for said computer system which are effective for employing said unified data structure.
Claim 17
Dependent Claim 17 words
The computer system according to claim 11, wherein said object system effectively employs binary object and arrays.
Claim 18
Dependent Claim 16 words
The computer system according to claim 12, wherein said view system employs binary objects and arrays.
Claim 19
Dependent Claim 198 words
A computer-implemented method of using a hand-held pen-based computer system having a unified data structure including frame objects and a computer interface system, said unified data structure including at least a single first frame object associated with a predetermined context, wherein different frame objects are associated with different ones of a plurality of predetermined contexts, said method including the steps of: (a) establishing an object system including said frame objects, said object system being arranged to manage said frame objects and supporting said computer interface system, (b) using a scripting system supported by the object system and implement by said unified data structure to accomplish selected computer operations, said scripting system arranged to accept a physical input indication via said computer interface system and to produce a physical result via said computer interface system using said unified data structure, and (c) employing an object store supported by the system, said object store being arranged to store frame objects, said unified data structure being common to, and able to be shared by, said scripting system and said computer interface system, whereby said computer interface system and said scripting system operate in cooperation with one another in an integrated fashion.
Claim 20
Dependent Claim 198 words
A computer-implemented method of using a hand-held pen-based computer system having a unified data structure including frame objects and a computer interface system, said unified data structure including at least a single first frame object associated with a predetermined context, wherein different frame objects are associated with different ones of a plurality of predetermined contexts, said method including the steps of: (a) establishing an object system including said frame objects, said object system being arranged to manage said frame objects and supporting said computer interface system, (b) using a scripting system supported by the object system and implement by said unified data structure to accomplish selected computer operations, said scripting system arranged to accept a physical input indication via said computer interface system and to produce a physical result via said computer interface system using said unified data structure, and (c) employing an object store supported by the system, said object store being arranged to store frame objects, said unified data structure being common to, and able to be shared by, said scripting system and said computer interface system, whereby said computer interface system and said scripting system operate in cooperation with one another in an integrated fashion.
Claim 21
Dependent Claim 37 words
The method of using a computer system according to claim 16, including the additional step of employing a view system effective for use by the unified data structure, said view system included in said computer interface system.
Claim 22
Dependent Claim 32 words
The method of using a computer system according to claim 16, including the additional step of using input/output systems for said computer system which are effective for employing said unified data structure.
Claim 23
Dependent Claim 27 words
The method of using a computer system according to claim 16, including the step of including the use of binary objects and arrays in the object system.
Claim 24
Dependent Claim 27 words
The method of using a computer system according to claim 16, including the step of including the use of binary objects and arrays in the view system.

References Cited (Backward Citations)

US5107490A Cited
US4864497A Cited
US5418942A Cited
US5327529A Cited
US5265206A Cited
US5303367A Cited
US5410705A Cited
US5428792A Cited
US5327562A Cited
US5404528A Cited
US5442793A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag