The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Nov. 19, 1996

Filed:

Nov. 07, 1995
Applicant:
Inventors:

Graham Hamilton, Palo Alto, CA (US);

Michael L Powell, Palo Alto, CA (US);

James G Mitchell, Los Altos, CA (US);

Jonathan J Gibbons, Mountain View, CA (US);

Assignee:

Sun Microsystems, Inc., Mountain View, CA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F / ;
U.S. Cl.
CPC ...
395671 ; 39520009 ; 3642814 ; 36494207 ; 36494392 ; 36494831 ;
Abstract

The present invention provides an elegant and simple way to provide mechanisms for invocation of objects by client applications and for argument passing between client applications and object implementations, without the client application or the operating system knowing the details of how these mechanisms work. Moreover, these mechanisms functions in a distributed computer environment with similar ease and efficiency, where client applications may be on one computer node and object implementations on another. The invention includes a new type of object, termed a 'spring object,' which includes a method table, a subcontract mechanism and a data structure which represents the subcontract's local private state.


Find Patent Forward Citations

Loading…