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

Secure network protocol system and method

Assignee: Oracle America Inc
•
Filing: 1995-10-26
•
Granted: 1997-10-21
•
Expires: 2015-10-26
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A computer network having first and second network entities. The first network entity includes a packet object generator that generates a packet object including an executable source method, an executable destination method, and data associated with each of the methods. The first network entity also includes a communications interface to transmit the packet object. The second network entity includes a communications interface to receive the packet object and an incoming packet object handler to handle the received packet object. The incoming packet object handler includes a source and destination verifier to execute the source and destination methods with their associated data so as to verify the source and destination of the received object packet.

Inventors

  • 👤 Charles E. McManis

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 16:08
CPC Classifications
H; H04; H04L; H04L12/00; H04L12/28; H04L63/00; H04L63/12; H04L63/126; H04L67/00; H04L67/34; H04L9/00; H04L9/40; H04L69/00; H04L69/30; H04L69/32; H04L69/322; H04L69/329

Claims Analysis

Total Claims: 24
Claim 1
Independent Claim 121 words
A computer network comprising: a first network entity comprising: a packet object generator to generate a packet object that has a source and a destination and includes an executable source method, an executable destination method, and data associated with the source and destination methods; and a communications interface to transmit the generated packet object; and a second network entity comprising: a communications interface to receive the transmitted packet object; and an incoming packet object handler to handle the received packet object, the incoming packet object handler including a source and destination verifier to execute the source and destination methods of the received packet object with their associated data so as to verify the source and destination of the received packet object.
Claim 2
Dependent Claim 121 words
A computer network comprising: a first network entity comprising: a packet object generator to generate a packet object that has a source and a destination and includes an executable source method, an executable destination method, and data associated with the source and destination methods; and a communications interface to transmit the generated packet object; and a second network entity comprising: a communications interface to receive the transmitted packet object; and an incoming packet object handler to handle the received packet object, the incoming packet object handler including a source and destination verifier to execute the source and destination methods of the received packet object with their associated data so as to verify the source and destination of the received packet object.
Claim 3
Dependent Claim 146 words
The network of claim 1 wherein: the packet object generator includes a signature generator to (A) generate one or more digital signatures that each include a message digest generated by performing a corresponding predetermined function on corresponding contents of the generated packet object, (B) encrypt each message digest with a corresponding private encryption key, and (C) embed each digital signature in the generated packet object; the incoming packet object handler further includes a signature verifier to (A) decrypt each encrypted message digest in the received packet object with a public encryption key corresponding to the corresponding private encryption key, (B) for each encrypted message digest, generate a corresponding verifying message digest by performing the corresponding predetermined function on the corresponding contents of the received packet object, and (C) compare each decrypted message digest with the corresponding verifying message digest to verify the received packet object's contents.
Claim 4
Dependent Claim 77 words
The network of claim 2 wherein: the one or more digital signatures of the generated packet object include a signature for methods and a signature for data; the contents of the generated packet object corresponding to the message digest of the signature for methods contain the source and destination methods; the contents of the generated packet object corresponding to the message digest of the signature for data contain the data associated with the source and destination methods.
Claim 5
Dependent Claim 67 words
The network of claim 1 wherein: the generated packet object is an instance of an associated object class and includes an object header that identifies the packet object's class as a predefined "security" class; the incoming packet object handler further includes a packet object class screener to determine the received packet object's class and reject the received packet object when its class is not the "security" class.
Claim 6
Dependent Claim 63 words
The network of claim 1 wherein: the second network entity further includes a virtual machine module to execute programs written in a predefined virtual machine language regardless of the second network entity's computer platform and operating system; the source and destination methods are written in the predefined virtual machine language and executed by the source and destination verifier with the virtual machine module.
Claim 7
Dependent Claim 86 words
The network of claim 1 wherein: the generated packet object further includes an executable main method and data associated with the main method; the incoming packet object handler further includes a main method executer to execute the main method of the received packet object with its associated data to implement a desired function when the source and destination verifier verifies that the source of the received packet object is the first network entity and the destination of the received packet object is the second network entity.
Claim 8
Dependent Claim 83 words
The network of claim 6 wherein: the second network entity further includes a virtual machine module to execute programs written in a predefined virtual machine language regardless of its computer platform and operating system; the source and destination methods are written in the predefined virtual machine language and executed by the source and destination verifier with the virtual machine module; the main method is written in the predefined virtual machine language and executed by the main method executer with the virtual machine module.
Claim 9
Dependent Claim 122 words
The network of claim 1 further comprising: a third network entity; the generated packet object further including an executable main method and data associated with the main method; the communications interface of the second network entity re-transmitting the received packet object to the third network entity when the source and destination verifier verifies that the source of the received packet object is the first network entity and the destination of the received packet object is the third network entity; the third network entity comprising: a communications interface to receive the re-transmitted packet object; an incoming packet object handler including a main method executer to execute the main method of the received packet object with its associated data to implement a desired function.
Claim 10
Dependent Claim 94 words
The network of claim 8 wherein: the second and third network entities further include virtual machine modules to execute programs written in a predefined virtual machine language regardless of their computer platforms and operating systems; the source and destination methods are written in the predefined virtual machine language and executed by the source and destination verifier with the virtual machine module of the second network entity; the main method is written in the predefined virtual machine language and executed by the main method executer with the virtual machine module of the third network entity.
Claim 11
Independent Claim 98 words
A method of communicating between network entities comprising the steps of: with a first network entity: generating a packet object that has a source and a destination and includes an executable source method, an executable destination method, and data associated with the source and destination methods; and transmitting the generated packet object; and with a second network entity: receiving the transmitted packet object; and handling the received packet object including executing the source and destination methods of the received packet object with their associated data so as to verify the source and destination of the received packet object.
Claim 12
Independent Claim 98 words
A method of communicating between network entities comprising the steps of: with a first network entity: generating a packet object that has a source and a destination and includes an executable source method, an executable destination method, and data associated with the source and destination methods; and transmitting the generated packet object; and with a second network entity: receiving the transmitted packet object; and handling the received packet object including executing the source and destination methods of the received packet object with their associated data so as to verify the source and destination of the received packet object.
Claim 13
Dependent Claim 144 words
The method of claim 10 wherein: the step of generating the packet object includes (A) generating one or more digital signatures that each include a message digest generated by performing a corresponding predetermined function on corresponding contents of the generated packet object, (B) encrypting each message digest with a corresponding private encryption key, and (C) embedding each digital signature in the generated packet object; the step of handling the received packet object further includes (A) decrypting each encrypted message digest in the received packet object with a public encryption key corresponding to the corresponding private encryption key, (B) for each decrypted message digest, generating a corresponding verifying message digest by performing the corresponding predetermined function on the corresponding contents of the received packet object, and (C) comparing each decrypted message digest with the corresponding verifying message digest to verify the received packet object's contents.
Claim 14
Dependent Claim 77 words
The method of claim 11 wherein: the one or more digital signatures of the generated packet object include a signature for methods and a signature for data; the contents of the generated packet object corresponding to the message digest of the signature for methods contain the source and destination methods; the contents of the generated packet object corresponding to the message digest of the signature for data contain the data associated with the source and destination methods.
Claim 15
Dependent Claim 64 words
The method of claim 10 wherein: the generated packet object is an instance of an associated object class and includes an object header that identifies the packet object's class as a predefined "security" class; the step of handling the received packet object further includes determining the received packet object's class and rejecting the received packet object when its class is not the "security" class.
Claim 16
Dependent Claim 114 words
The method of claim 10 wherein: the generated packet object further includes an executable main method and data associated with the main method; the step of executing the source and destination methods includes verifying that the source of the received packet object is the first network entity and the destination of the received packet object is the second network entity; the step of handling the received packet object further includes executing the main method of the received packet object with its associated data to implement a desired function when the source of the received packet object is the first network entity and the destination of the received packet object is the second network entity.
Claim 17
Dependent Claim 142 words
The method of claim 10 wherein: the generated packet object further includes an executable main method and data associated with the main method; the step of executing the source and destination methods includes verifying that the source of the received packet object is the first network entity and the destination of the received packet object is a third network entity; the method further comprises the steps of: with the second network entity, re-transmitting the received packet object to the third network entity when the source of the received packet object is the first network entity and the destination of the received packet object is the third network entity; with the third network entity: receiving the re-transmitted packet object; handling the received packet object including executing the main method of the received packet object with its associated data to implement a desired function.
Claim 18
Dependent Claim 114 words
A memory to store data for access by programs being executed by a specific network entity, the memory comprising: an incoming packet object handler, stored in said memory, configured to handle a packet object received by the specific network entity from a transmitting network entity, the received packet object having a source and a destination and including an executable source method, an executable destination method, and data associated with the source and destination methods, the incoming packet object handler including a source and destination verifier to execute the source and destination methods of the received packet object with their associated data so as to verify the source and destination of the received packet object.
Claim 19
Dependent Claim 114 words
A memory to store data for access by programs being executed by a specific network entity, the memory comprising: an incoming packet object handler, stored in said memory, configured to handle a packet object received by the specific network entity from a transmitting network entity, the received packet object having a source and a destination and including an executable source method, an executable destination method, and data associated with the source and destination methods, the incoming packet object handler including a source and destination verifier to execute the source and destination methods of the received packet object with their associated data so as to verify the source and destination of the received packet object.
Claim 20
Dependent Claim 98 words
The memory of claim 16 further comprising: a packet object generator, stored in said memory, configured to generate a packet object to be transmitted by the specific network entity to a receiving network entity, the generated packet object having a source and a destination and including an executable source method, an executable destination method, and data associated with the source and destination methods, the source and destination methods of the generated packet object being capable of being executed with their associated data by the receiving network entity for verifying the source and destination of the generated packet object.
Claim 21
Dependent Claim 157 words
The memory of claim 17 wherein: the packet object generator includes a signature generator to (A) generate one or more digital signatures that each include a message digest generated by performing a corresponding predetermined function on corresponding contents of the generated packet object, (B) encrypt each message digest with a corresponding private encryption key, and (C) embed each digital signature in the generated packet object, for each encrypted message digest, a corresponding verifying message digest being capable of being generated by the receiving network entity by performing the corresponding predetermined function on the corresponding contents of the transmitted packet object, each encrypted message digest of the transmitted packet object being capable of being decrypted by the receiving network entity with a public encryption key corresponding to the corresponding private encryption key, each decrypted message digest being capable of being compared by the receiving network with the corresponding verifying message digest to verify the generated packet object's contents.
Claim 22
Dependent Claim 139 words
The memory of claim 16 wherein the received packet object includes one or more digital signatures that each include a message digest generated by performing a corresponding predetermined function on corresponding contents of the received packet object, each message digest being encrypted with a corresponding private encryption key; the incoming packet object handler further includes a signature verifier to (A) decrypt each encrypted message digest in the received packet object with a public encryption key corresponding to the corresponding private encryption key, (B) for each decrypted message digest, generate a corresponding verifying message digest by performing the corresponding predetermined function on the corresponding contents of the received packet object, and (C) compare each decrypted message digest with the corresponding verifying message digest to verify that the generated packet object's contents are the same as the received packet object's contents.
Claim 23
Dependent Claim 38 words
The memory of claim 16 wherein: the incoming packet object handler further includes a class screener to determine the received packet object's class and reject the received packet object when its class is not a predefined "security" class.
Claim 24
Dependent Claim 86 words
The memory of claim 16 wherein: the received packet object further includes an executable main method and data associated with the main method; the incoming packet object handler further includes a main method executer to execute the main method of the received packet object with its associated data to implement a desired function when the source and destination verifier verifies that the source of the received packet object is the transmitting network entity and the destination of the received packet object is the specific network entity.

References Cited (Backward Citations)

US4724521A Cited
US5388264A Cited
US5544297A Cited
US5557518A Cited
US5416842A Cited
US5606617A Cited
US5550984A Cited
US5598476A Cited
US5602918A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag