Duplicate message detection method and apparatus
First Claim
Patent Images
1. An apparatus for communicating messages on a network, said apparatus including:
- a memory including a plurality of addresses and representing a plurality of transaction spaces, each transaction space of said plurality of transaction spaces including a plurality of transaction identifiers, each address of said plurality of addresses corresponding to a different transaction space of said plurality of transaction spaces, wherein one of said transaction identifiers in each of said transaction spaces is a next transaction identifier)to be used for a corresponding one of said addresses; and
a processor for preparing a message, said message including an address of said plurality of addresses and a transaction identifier of said plurality of transaction identifiers.
0 Assignments
0 Petitions
Accused Products
Abstract
A method of determining a transaction identifier for a message to be sent from a node on a network. The node has an address table and a memory. The method comprising the steps of: accessing the address table to determine an address for the message; and accessing the transaction identifier at a memory location corresponding to the address.
137 Citations
23 Claims
-
1. An apparatus for communicating messages on a network, said apparatus including:
-
a memory including a plurality of addresses and representing a plurality of transaction spaces, each transaction space of said plurality of transaction spaces including a plurality of transaction identifiers, each address of said plurality of addresses corresponding to a different transaction space of said plurality of transaction spaces, wherein one of said transaction identifiers in each of said transaction spaces is a next transaction identifier)to be used for a corresponding one of said addresses; and a processor for preparing a message, said message including an address of said plurality of addresses and a transaction identifier of said plurality of transaction identifiers. - View Dependent Claims (2, 3)
-
-
4. A method for determining a transaction identifier for a message to be sent from a node on a network, said node having an address table and a memory, said method comprising the steps of:
-
accessing the address table to determine an address of a destination for said message; and accessing said transaction identifier at a memory location corresponding to said address to determine the transaction identifier of the message to be sent. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A node for preparing a message for transmission to one of a plurality of other nodes on a network, said node comprising:
-
a memory including an address table and a transaction identifier table, said address table including a plurality of addresses, said transaction identifier table including a plurality of transaction spaces each of said transaction spaces including at least one of a plurality of transaction identifiers, each of said addresses corresponding to one of said transaction spaces, said transaction identifiers including, for each of the other nodes on the network, a transaction identifier for a next transmission to such other node; and a processor coupled to said memory, said processor for preparing said message, said message including one of said addresses and one of said transaction identifiers. - View Dependent Claims (14, 15, 16)
-
-
17. A method of generating a transaction identifier for a message, said message to be sent on a network from a node, said message including information for a second node in said network, said node including a processor and a memory, said processor being coupled to said memory, said node being coupled in communications with said network, said method comprising the steps of:
-
accessing a variable configuration table index stored in said memory; using said variable configuration table index to determine an address table index; accessing a duplicate address table stored in said memory, using said address table index, to determine whether a duplicate address exists for an address identified by said address table index; accessing a transaction identifier table stored in said memory, as follows; if a duplicate address exists, accessing said transaction identifier in said transaction identifier table at an index corresponding to a predetermined occurrence of said address in an address table, said address table being stored in said memory, and if no duplicate address exists, accessing said transaction identifier in said transaction identifier table at an index corresponding to said address table index. - View Dependent Claims (18, 19, 20, 21)
-
-
22. An apparatus for communicating messages on a network, said apparatus including:
-
a memory including a plurality of addresses and representing a plurality of transaction spaces, each transaction space including at least one of a plurality of transaction identifiers, each address corresponding to a different one of the transaction spaces, the transaction spaces including a next transaction identifier to be used for each of the addresses; and a processor for preparing a message, said message including an address of said plurality of addresses and a transaction identifier of said plurality of transaction identifiers.
-
-
23. A method of generating a transaction identifier for a message to be sent from a first node to a second node on a network including a plurality of nodes, said first node including a processor and a memory coupled to said processor, said method comprising the steps of:
-
allocating a plurality of transaction spaces in said memory, such that each of said transaction spaces corresponds to one of a plurality of addresses, each of said addresses corresponding to one of said plurality of nodes with which said first node can communicate over said network; and storing a transaction identifier in each of said transaction spaces, each of said transaction identifiers for identifying a message to be transmitted from said first node to a node on the network corresponding to the transaction space in which the transaction identifier is stored.
-
Specification