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

Method and apparatus for validating travelling object-oriented programs with digital signatures

Assignee: Individual
•
Filing: 1994-04-15
•
Granted: —
•
Expires: 2014-04-15
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method of operating computers in accordance with an enhanced object-oriented programming methodology creates a framework for efficiently performing automated business transactions. The object-oriented programming methodology is used in conjunction with a travelling program, i.e., a digital data structure which includes a sequence of instructions and associated data which has the capability of determining at least one next destination or recipient for receiving the travelling program and for transmitting itself, together with all relevant data determined by the program to the next recipient or destination Using the methods described herein, the data is more closely bound to the program in such a way that objects may be most efficiently transferred from one computer user to another without the objects being previously known to the recipient computer user. The present invention utilizes object "cells" which are data structures stored, for example, on a disk that reflects a collection of (related) objects instances whose execution has been suspended, and which can be resumed later on the same or a different platform. The collection of object instances can be gathered together into cells (or "electronic forms") suitable for storage or transmission to another computer user in such a way that instances are unambiguously bound to their respective class definition. The present invention also creates improved tools for creating and using cells so that electronic forms can be defined using object-oriented techniques while allowing such forms to be easily transferred among a diverse population of computer users without demanding that all users maintain compatible libraries of all object-class definition programs and without demanding that all users maintain identical synchronized versions of that class. The invention provides a digital signature methodology to insure security and integrity, so that electronic forms (i.e., cells) composed of a collection of objects can be received and executed by a user without putting the user at risk that some of the object classes embedded in the cell might be subversive "trojan horse" programs that might steal, destroy or otherwise compromise the security or integrity of the user's system or data.

Inventors

  • 👤 Addison M. Fischer

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-11-07 17:40
CPC Classifications
H; H04; H04L; H04L63/00; H04L63/16; H04L63/168; G; G06; G06F; G06F21/00; G06F21/30; G06F21/31; G06F21/33; G06F21/50; G06F21/51; G06F21/60; G06F21/64; G06F9/00; G06F9/06; G06F9/44; G06F9/448; G06F9/4488; G06F9/46; G06F9/465; G06F9/48; G06F9/4806; G06F9/4843; G06F9/485; G06F9/4856; G06F9/4862

Claims Analysis

Total Claims: 3
Claim 1
Independent Claim 99 words
In a communication system having a plurality of digital computers coupled to a channel over which computers exchange digital messages, a method for processing information among said computers comprising the steps of: executing on a first computer a sequence of digital program instructions including instructions which determine at least one next destination that receives the sequences of instructions, said sequence of instructions defining a plurality of associated programs, which are bound together; and transmitting to said next destination digital information comprising at least said plurality of associated programs together with accompanying digital data associated with said sequence of instructions.
Claim 2
Dependent Claim 76 words
In a communications system having at least one computer having a main memory, a method for operating said computer comprising the steps of: constructing a first digital data structure in said memory, including digital data identifying a plurality of programs associated with said data structure and constructing at least one second digital data structure defining a program class control block which stores a list of functions performed by an associated one of said plurality of programs.
Claim 3
Independent Claim 56 words
A method of operating a computer system comprising the steps of: loading a digital cell into memory which identifies a plurality of programs, processing an incoming function request by accessing said digital cell to determine which of said plurality of programs is to perform said function request, and executing a program for performing the requested function.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag