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

Object-oriented interface for a procedural operating system

Assignee: Apple Inc
•
Filing: 1993-07-19
•
Granted: 1995-01-03
•
Expires: 2013-07-19
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An apparatus for enabling an object-oriented application to access in an object-oriented manner a procedural operating system having a native procedural interface is disclosed. The apparatus includes a computer and a memory component in the computer. A code library is stored in the memory component. The code library includes computer program logic implementing an object-oriented class library. The object-oriented class library comprises related object-oriented classes for enabling the application to access in an object-oriented manner services provided by the operating system. The object-oriented classes include methods for accessing the operating system services using procedural function calls compatible with the native procedural interface of the operating system. The computer processes object-oriented statements contained in the application and defined by the class library by executing methods from the class library corresponding to the object-oriented statements.

Inventors

  • 👤 Debra L. Orton
  • 👤 Eugenie L. Bolton
  • 👤 Daniel F. Chernikoff
  • 👤 David B. Goldsmith
  • 👤 Christopher P. Moeller

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 18:44
CPC Classifications
G; G06; G06F; G06F8/00; G06F8/70; G06F9/00; G06F9/06; G06F9/44; G06F9/448; G06F9/4482; G06F9/4484; G06F9/455; G06F9/45533; G06F9/45537; G06F9/46; G06F9/54; G06F9/541

Claims Analysis

Total Claims: 6
Claim 1
Independent Claim 149 words
A computer implemented method for enabling an object-oriented application to interface to a procedural operating system including procedural functions which are called to access services provided by said procedural operating system during run-time execution of said object-oriented application in a computer having a memory component, said computer implemented method comprising the steps of: (a) locating in said object-oriented application an object-oriented statement which accesses a service provided by said procedural operating system; (b) translating said object-oriented statement to a procedural function call compatible with said procedural functions which are called to access services provided by said procedural operating system and corresponding to said object-oriented statement; and (c) executing in the computer said procedural function call compatible with said procedural functions which are called to access services provided by said procedural operating system to thereby cause said procedural operating system to provide the service on behalf of said object-oriented application.
Claim 2
Dependent Claim 149 words
A computer implemented method for enabling an object-oriented application to interface to a procedural operating system including procedural functions which are called to access services provided by said procedural operating system during run-time execution of said object-oriented application in a computer having a memory component, said computer implemented method comprising the steps of: (a) locating in said object-oriented application an object-oriented statement which accesses a service provided by said procedural operating system; (b) translating said object-oriented statement to a procedural function call compatible with said procedural functions which are called to access services provided by said procedural operating system and corresponding to said object-oriented statement; and (c) executing in the computer said procedural function call compatible with said procedural functions which are called to access services provided by said procedural operating system to thereby cause said procedural operating system to provide the service on behalf of said object-oriented application.
Claim 3
Dependent Claim 49 words
The method of claim 1 in which an object-oriented class library includes a set of object-oriented classes with one or more methods which are specific to each of said object-oriented classes for accessing services provided by the operating system using procedural function calls compatible with said procedural operating system.
Claim 4
Dependent Claim 50 words
The method of claim 2, wherein the translating step includes the steps of: identifying said one or more methods which are specific to each of said object-oriented classes in the class library, and copying said identified methods to a portion of memory in the computer previously allocated to the application.
Claim 5
Dependent Claim 142 words
A computer implemented method of enabling an object-oriented application to access a procedural operating system including procedural functions which are called to access services provided by said procedural operating system during run-time execution of the application in a computer having a memory component, in which an object-oriented class library comprises a set of object-oriented classes having class methods for accessing services offered by said procedural operating system using procedural function calls compatible with said procedural operating system, said object-oriented application including object-oriented statements which access services provided by said procedural operating system, comprising the steps of: (a) storing in said memory component of said computer a code library comprising computer program logic implementing the object-oriented class library; and (b) processing said object-oriented application in said computer by executing methods from said class library corresponding to said object-oriented statements in said object-oriented application.
Claim 6
Dependent Claim 142 words
A computer implemented method of enabling an object-oriented application to access a procedural operating system including procedural functions which are called to access services provided by said procedural operating system during run-time execution of the application in a computer having a memory component, in which an object-oriented class library comprises a set of object-oriented classes having class methods for accessing services offered by said procedural operating system using procedural function calls compatible with said procedural operating system, said object-oriented application including object-oriented statements which access services provided by said procedural operating system, comprising the steps of: (a) storing in said memory component of said computer a code library comprising computer program logic implementing the object-oriented class library; and (b) processing said object-oriented application in said computer by executing methods from said class library corresponding to said object-oriented statements in said object-oriented application.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-01-02 1998-07-04 1999-01-03 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-01-02 2002-07-04 2003-01-03 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-01-02 2006-07-04 2007-01-03 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag