← Back to Patent Explorer
US6408328B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Self configuring peer to peer inter process messaging system

Assignee: Individual
•
Filing: 2000-10-03
•
Granted: 2002-06-18
•
Expires: 2020-10-03
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The system provides remote program execution, data transport, message communication, status communication and relocation of computer resources by using an arbiter associated with each computer. An originating arbiter of a process resource sends messages between arbiters that are received by each arbiter and then sent to a destination arbiter, if required. If necessary, the message may be retransmitted by intermediate arbiters and eventually received by the destination arbiter which interpret, and executes the message. As a result, the arbiters provide actual communication between the resources. Each arbiter may be resident in each of a plurality of computers which are part of a network linked by a network. Each arbiter independently reviews and processes the messages so that the computers communicate directly with each other on a peer to peer basis without the need for a master controlling program or other gateway for controlling and processing the messages as the messages are transmitted between computers.

Inventors

  • 👤 Harry R. Haury

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-10 02:23
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/54

Claims Analysis

Total Claims: 22
Claim 1
Independent Claim 94 words
A network system comprising: a plurality of resources, some of which being incompatible with others; a network interconnecting the resources; an asynchronous arbiter resident in each of the resources for sending messages via the network and for receiving messages via the network wherein each arbiter independently reviews and processes the messages from other arbiters of other resources so that the resources communicate directly with each other without the need for a master controlling program and without the need for other gateway for controlling and processing the messages as the messages are transmitted between resources.
Claim 2
Dependent Claim 94 words
A network system comprising: a plurality of resources, some of which being incompatible with others; a network interconnecting the resources; an asynchronous arbiter resident in each of the resources for sending messages via the network and for receiving messages via the network wherein each arbiter independently reviews and processes the messages from other arbiters of other resources so that the resources communicate directly with each other without the need for a master controlling program and without the need for other gateway for controlling and processing the messages as the messages are transmitted between resources.
Claim 3
Dependent Claim 39 words
A network system of claim 1 wherein the network includes a distributed computing environment interconnecting systems using different operating systems and networking systems and wherein the arbiter message comprises ASCII text files for the transmission of instructions between resources.
Claim 4
Dependent Claim 74 words
A system of claim 1 wherein the arbiter message comprises independent task arbiters operating across the network that can dynamically interact with other task arbiters without the need for a central master control system, wherein said independent task arbiters are independent network agents acting under the sole control of the messages being received, and wherein said resources communicate directly with other resources via the independent task arbiters without the intervention of any other process.
Claim 5
Dependent Claim 49 words
A system of claim 3 wherein the independent message arbiters provide asynchronous messaging between resources of the network so that each generated message is transmitted through the network independent of any other messages and the transmitted message will be acted on as it is received by the destination resource.
Claim 6
Dependent Claim 40 words
A system of claim 4 wherein the originating resource executes other tasks after transmitting the message thereby creating an intrinsically multi-tasking and multi-threaded control system such that multiple arbiter messages can be transmitted through the network independently between multiple resources.
Claim 7
Dependent Claim 57 words
A system of claim 3 wherein the destination arbiter determines whether any necessary data or programs are available for executing the controlled process and writes a control file instructing other network arbiters to transmit the necessary data or programs to the destination arbiter when the destination arbiter determines that the necessary data or programs are not available.
Claim 8
Dependent Claim 26 words
A system of claim 1 wherein each arbiter employs messages which are encrypted after creation at the local resource so that the network is substantially secure.
Claim 9
Dependent Claim 27 words
A system of claim 1 wherein the arbiter messages include text that provide instructions for interconnecting resources across a network or interconnecting resources within a single computer.
Claim 10
Dependent Claim 22 words
A system of claim 1 wherein each resource processes the arbiter messages in its background while performing other functions in its foreground.
Claim 11
Dependent Claim 59 words
A system of claim 9 wherein adding other computer program functions is accomplished by executing arbiter instruction files in the background so that programs that provide additional functions can be executed by arbiters that can write the instruction files whereby this execution can be so tightly bound that the executed programs appear to be part of the originating program.
Claim 12
Dependent Claim 53 words
A system of claim 1 further comprising means for providing for the remote distribution of data and software by directly controlling linked computer systems so that executed programs can do such things as copy files to remote locations and combine data and/or program files with execution instructions necessary to process the data files.
Claim 13
Dependent Claim 57 words
A system of claim 1 wherein the network handles time independent instructions and wherein the arbiters are programmed to execute only at certain times and the programs themselves can be programmed to execute at specific times or intervals by the resources whereby network traffic can be controlled to minimize traffic volume or processor requirements at particular times.
Claim 14
Dependent Claim 34 words
A system of claim 1 wherein the arbiter includes a message replicating arbiter that uses routing information to move messages from one scratch space to another and that determines the routing tree between arbiters.
Claim 15
Dependent Claim 87 words
A message system for transmitting messages on a network between resources interconnected by the network, said message system comprising: an asynchronous arbiter resident in each of the resources for sending messages via the network and for receiving messages via the network, each said arbiter independently reviewing and processing the messages so that the resources communicate directly with each other without the need for a master controlling program and without the need for other gateway for controlling and processing the messages as the messages are transmitted between resources.
Claim 16
Dependent Claim 87 words
A message system for transmitting messages on a network between resources interconnected by the network, said message system comprising: an asynchronous arbiter resident in each of the resources for sending messages via the network and for receiving messages via the network, each said arbiter independently reviewing and processing the messages so that the resources communicate directly with each other without the need for a master controlling program and without the need for other gateway for controlling and processing the messages as the messages are transmitted between resources.
Claim 17
Dependent Claim 189 words
An inter process peer to peer messaging system for communicating between a plurality of networked resources, some of which employ operating systems which are incompatible with each other, said system comprising: an asynchronous arbiter message originator associated with each of the resources for providing an arbiter message to be sent to the other resources, the arbiter message instructing one of the other resources to execute one or more of the following: remote program execution, data transport, message communication, status communication, arbiter identification, data encryption, message encryption, and relocation of computer resources; a message arbiter receiver associated with each resource for receiving the arbiter messages from the other resources and for responding to the received arbiter message by executing one or more of the following: retransmitting the arbiter message to another one of the resources; and deciphering, interpreting and executing the received arbiter message wherein the arbiter message originator and the arbiter message receiver do the actual communication between their respective resources without the need for a master controlling program and without the need for other gateway for controlling and processing the messages as the messages are transmitted between resources.
Claim 18
Dependent Claim 189 words
An inter process peer to peer messaging system for communicating between a plurality of networked resources, some of which employ operating systems which are incompatible with each other, said system comprising: an asynchronous arbiter message originator associated with each of the resources for providing an arbiter message to be sent to the other resources, the arbiter message instructing one of the other resources to execute one or more of the following: remote program execution, data transport, message communication, status communication, arbiter identification, data encryption, message encryption, and relocation of computer resources; a message arbiter receiver associated with each resource for receiving the arbiter messages from the other resources and for responding to the received arbiter message by executing one or more of the following: retransmitting the arbiter message to another one of the resources; and deciphering, interpreting and executing the received arbiter message wherein the arbiter message originator and the arbiter message receiver do the actual communication between their respective resources without the need for a master controlling program and without the need for other gateway for controlling and processing the messages as the messages are transmitted between resources.
Claim 19
Dependent Claim 166 words
An inter process peer to peer messaging process for communicating between a plurality of networked resources, some of which employ operating systems which are incompatible with each other, said process comprising the steps of: transmitting an asynchronous arbiter message from one resource to the other resources, the arbiter message instructing one of the other resources to execute one or more of the following: remote program execution, data transport, message communication, status communication, arbiter identification, data encryption and message encryption and relocation of computer resources; and receiving the arbiter messages from the other resources and for responding to the received arbiter message by executing one or more of the following: retransmitting the asynchronous arbiter message to another one of the resources; and interpreting and executing the received arbiter message wherein the actual communication between their respective resources is accomplished without the need for a master controlling program and without the need for other gateway for controlling and processing the messages as the messages are transmitted between resources.
Claim 20
Dependent Claim 166 words
An inter process peer to peer messaging process for communicating between a plurality of networked resources, some of which employ operating systems which are incompatible with each other, said process comprising the steps of: transmitting an asynchronous arbiter message from one resource to the other resources, the arbiter message instructing one of the other resources to execute one or more of the following: remote program execution, data transport, message communication, status communication, arbiter identification, data encryption and message encryption and relocation of computer resources; and receiving the arbiter messages from the other resources and for responding to the received arbiter message by executing one or more of the following: retransmitting the asynchronous arbiter message to another one of the resources; and interpreting and executing the received arbiter message wherein the actual communication between their respective resources is accomplished without the need for a master controlling program and without the need for other gateway for controlling and processing the messages as the messages are transmitted between resources.
Claim 21
Dependent Claim 28 words
The process of claim 16 wherein the resources originate messages of ASCII text files and wherein the resources identify the system identity of messages from the text file.
Claim 22
Dependent Claim 13 words
The process of claim 17 wherein the text files contain a digital signature.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2005-06-17 2005-12-17 2006-06-18 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2009-06-17 2009-12-17 2010-06-18 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2013-06-17 2013-12-17 2014-06-18 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag