Patent US5812781A successfully refreshed from Google Patents.
← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag