Patent US5812781A successfully refreshed from Google Patents.
US5812781A
Expired / Lapsed
US
⏱️ 0.0 years remaining
System for routing incoming connection-less messages to processes which are already handling messages from same source node
Assignee: Telefonaktiebolaget LM Ericsson AB
•
Filing: 1995-09-05
•
Granted: 1998-09-22
•
Expires: 2015-09-05
Abstract
Abstract A message distribution arrangement for controlling messages in a communication system comprising a number of nodes. The arrangement has a central distributing unit for routing incoming messages and means for forming a variable local data on structure for arranging data nodes which are able or allowed to send messages, a database for providing the data structure with information on originating nodes, updating means for updating the data structure. An incoming message from a given originating node is examined if any process is running for any message originating from the same node in which case the message is routed to that process. Otherwise a new process is initiated.
Inventors
- 👤 David Fahlman
- 👤 Stefan Slattman
- 👤 Mats Jakobsson
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-08 02:05
CPC Classifications
H; H04; H04L; H04L41/00; H04L41/34; H04L41/50; H04L51/00; H04L51/07; H04L51/21
Claims Analysis
Total Claims: 34
Claim 1
Independent Claim
183 words
A message handling apparatus for controlling messages originating from nodes in a communication system, the message handling apparatus comprising: a central distributing unit for routing incoming connectionless messages, means for forming a variable local data structure for maintaining information on originating nodes, which nodes can or are allowed to send messages, a database for providing the data structure with information on said originating nodes, said information including information on existing or accepted nodes means for updating the data structure, a message processing arrangement, means for determining from which node a message originates, means for examining if a process is running in response to a message from an originating node, wherein for an incoming message the originating node is determined and if any process is running in response to a message originating from the same node, the message is routed to the running process for processing, and if there is no process running for any message from the same originating node, a new process is started for processing the message, and means for sending notification messages to processes about particular changes in database records.
Claim 2
Dependent Claim
183 words
A message handling apparatus for controlling messages originating from nodes in a communication system, the message handling apparatus comprising: a central distributing unit for routing incoming connectionless messages, means for forming a variable local data structure for maintaining information on originating nodes, which nodes can or are allowed to send messages, a database for providing the data structure with information on said originating nodes, said information including information on existing or accepted nodes means for updating the data structure, a message processing arrangement, means for determining from which node a message originates, means for examining if a process is running in response to a message from an originating node, wherein for an incoming message the originating node is determined and if any process is running in response to a message originating from the same node, the message is routed to the running process for processing, and if there is no process running for any message from the same originating node, a new process is started for processing the message, and means for sending notification messages to processes about particular changes in database records.
Claim 3
Dependent Claim
13 words
The message handling apparatus of claim 1, wherein the messages are management messages.
Claim 4
Dependent Claim
26 words
The message handling apparatus of claim 1, wherein the database includes a separate database record for every originating node in a given network or distribution area.
Claim 5
Dependent Claim
23 words
The message handling apparatus of claim 1, wherein the updating means comprises means for informing the distributing unit of changes in database records.
Claim 6
Dependent Claim
26 words
The message handling apparatus of claim 4, wherein the database is updated in runtime with information on originating nodes in order to update the data structure.
Claim 7
Dependent Claim
26 words
The message handling apparatus of claim 4, wherein the database has support to send notification messages to the distribution unit regarding changes in particular database records.
Claim 8
Dependent Claim
19 words
The message handling apparatus of claim 4, wherein the updating means comprises scanning means for periodically scanning the database.
Claim 9
Dependent Claim
20 words
The message handling apparatus of claim 1, wherein the data structure comprises three fields per originating node or data object.
Claim 10
Dependent Claim
23 words
The message handling apparatus of claim 8, wherein a first field comprises Originating Point Code information for providing identification of an originating node.
Claim 11
Dependent Claim
40 words
The message handling apparatus of claim 9, wherein upon reception of an incoming message, the Originating Point Code thereof is compared to data objects in the data structure and if no corresponding data object is found, the message is ignored.
Claim 12
Dependent Claim
29 words
The message handling apparatus of claim 8, wherein a second field comprises information on a sequential order of messages from a given node for which a process is running.
Claim 13
Dependent Claim
31 words
The message handling apparatus of claim 8, wherein a third field comprises information on an identity of a communication link that is used between an originating node and a distributing arrangement.
Claim 14
Dependent Claim
16 words
The message handling apparatus of claim 1, wherein the messages are Signalling Connection Control Part-Connection-Less messages.
Claim 15
Dependent Claim
23 words
The message handling apparatus of claim 1, wherein the central distributing unit contains information on all nodes having the ability to send messages.
Claim 16
Dependent Claim
17 words
The message handling apparatus of claim 1, wherein the message processing arrangement comprises a Common Pool Processor.
Claim 17
Dependent Claim
19 words
The message handling apparatus of claim 1, wherein the central distributing unit is allocated to a Fault Tolerant Processor.
Claim 18
Dependent Claim
36 words
The message handling apparatus of claim 1, wherein the central distributing unit is allocated to one or more message processing arrangements in such a way that only one central distributing unit is active at a time.
Claim 19
Dependent Claim
25 words
The message handling apparatus of claim 1, wherein said particular changes in the database records include creation of database records or deletion of database records.
Claim 20
Dependent Claim
229 words
A message handling apparatus for controlling messages originating from nodes in a communication system, the apparatus comprising: a central distributing unit for routing incoming connectionless messages, wherein the central distributing unit comprises a variable local data structure having information on originating nodes which are allowed to send messages, said information including information on existing or accepted nodes; and the variable local data structure comprises a first field containing Origination Point Code-information providing information on an originating node, a second field containing information on a sequential order of messages from a given node for which a process is running, and a third field containing information on communication links between originating nodes used for the message handling apparatus; a database for providing the data structure with information on the originating nodes; means for updating the data structure; means for identifying the originating node of an incoming message, a message processing arrangement, means for examining if, when a message is received from an originating node, any process is running processing in response to any message originating from the same originating node in which case the message is routed to the running process for processing, and if there is no process running for any message from the same originating node, a new process is started for processing the message, and means for sending notification messages to processes about particular changes in database records.
Claim 21
Dependent Claim
229 words
A message handling apparatus for controlling messages originating from nodes in a communication system, the apparatus comprising: a central distributing unit for routing incoming connectionless messages, wherein the central distributing unit comprises a variable local data structure having information on originating nodes which are allowed to send messages, said information including information on existing or accepted nodes; and the variable local data structure comprises a first field containing Origination Point Code-information providing information on an originating node, a second field containing information on a sequential order of messages from a given node for which a process is running, and a third field containing information on communication links between originating nodes used for the message handling apparatus; a database for providing the data structure with information on the originating nodes; means for updating the data structure; means for identifying the originating node of an incoming message, a message processing arrangement, means for examining if, when a message is received from an originating node, any process is running processing in response to any message originating from the same originating node in which case the message is routed to the running process for processing, and if there is no process running for any message from the same originating node, a new process is started for processing the message, and means for sending notification messages to processes about particular changes in database records.
Claim 22
Dependent Claim
17 words
The message handling apparatus of claim 19, wherein the messages are Signalling Connection Control Part-Connection-Less messages (SCCP-CL).
Claim 23
Dependent Claim
27 words
The message handling apparatus of claim 19, wherein a message is ignored if no data object corresponding to its originating node is found in the data structure.
Claim 24
Dependent Claim
17 words
The message handling apparatus of claim 19, wherein the message processing arrangement comprises a Common Pool Processor.
Claim 25
Dependent Claim
19 words
The message handling apparatus of claim 20, wherein the central distributing unit is allocated to a Fault Tolerant Processor.
Claim 26
Dependent Claim
25 words
The message handling apparatus of claim 19, wherein said particular changes in the database records include creation of database records or deletion of database records.
Claim 27
Dependent Claim
154 words
A communication system having a plurality of nodes, comprising: a message distribution arrangement for distributing messages, wherein messages originating from nodes are received in a central message distribution unit for routing of the messages, and the message distribution arrangement is provided with information on nodes of at least a given part or category or similar aspect of the network, said information including information on existing or accepted nodes; means for collecting information about the origination of the messages; means for processing messages by which a process for processing messages is initiated if there is no process running in response to any message from the same originating node as an incoming message, and by which the message is processed by an ongoing process processing messages from that node if the message is not the only message from the same originating node; and means for sending notification messages to processes about particular changes in database records.
Claim 28
Dependent Claim
154 words
A communication system having a plurality of nodes, comprising: a message distribution arrangement for distributing messages, wherein messages originating from nodes are received in a central message distribution unit for routing of the messages, and the message distribution arrangement is provided with information on nodes of at least a given part or category or similar aspect of the network, said information including information on existing or accepted nodes; means for collecting information about the origination of the messages; means for processing messages by which a process for processing messages is initiated if there is no process running in response to any message from the same originating node as an incoming message, and by which the message is processed by an ongoing process processing messages from that node if the message is not the only message from the same originating node; and means for sending notification messages to processes about particular changes in database records.
Claim 29
Dependent Claim
12 words
The communication system of claim 25, wherein the messages are management messages.
Claim 30
Dependent Claim
24 words
The communication system of claim 25, wherein said particular changes in the database records include creation of database records or deletion of database records.
Claim 31
Independent Claim
158 words
A method for controlling messages in a communication system having a plurality of nodes from which messages are sent, the method comprising the steps of: maintaining information on nodes which are capable of sending messages, said information including information on existing or accepted nodes collecting information on an originating node corresponding to an incoming message, receiving the incoming message in a central distributing unit, checking if the originating node corresponding to the incoming message is a same originating node as for any other message for which a process is running and if not, providing communication with a message processing arrangement, the message processing arrangement initiating a new process, and if a process is running for any message having the same originating node, providing communication with the process processing messages of the same originating node without the distributing unit taking part in the processing of the message, and sending notification messages to processes about particular changes in database records.
Claim 32
Independent Claim
158 words
A method for controlling messages in a communication system having a plurality of nodes from which messages are sent, the method comprising the steps of: maintaining information on nodes which are capable of sending messages, said information including information on existing or accepted nodes collecting information on an originating node corresponding to an incoming message, receiving the incoming message in a central distributing unit, checking if the originating node corresponding to the incoming message is a same originating node as for any other message for which a process is running and if not, providing communication with a message processing arrangement, the message processing arrangement initiating a new process, and if a process is running for any message having the same originating node, providing communication with the process processing messages of the same originating node without the distributing unit taking part in the processing of the message, and sending notification messages to processes about particular changes in database records.
Claim 33
Dependent Claim
11 words
The method of claim 28, wherein the messages are management messages.
Claim 34
Dependent Claim
23 words
The method of claim 28, wherein said particular changes in the database records include creation of database records or deletion of database records.
References Cited (Backward Citations)
EP0221360A2
Cited
US4864559A
Cited
US5546541A
Cited
EP0518581A1
Cited
US5590328A
Cited
US5592672A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2001-09-21 | 2002-03-23 | 2002-09-22 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2005-09-21 | 2006-03-23 | 2006-09-22 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2009-09-21 | 2010-03-23 | 2010-09-22 | $7700.00 | Window Closed / Lapsed |