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

System and method of efficiently evaluating different messages by a server in a telecommunications environment

Assignee: Verizon Patent and Licensing Inc
•
Filing: 1995-04-24
•
Granted: 1998-02-10
•
Expires: 2015-04-24
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The present invention effects optimal handling of validation requests from a telecommunications or data communications network by focusing on the process that needs to be done instead of estimating how long the processing will take based on the frequency of incoming validation requests. This is achieved by enabling the front end processor of a server, which receives the requests from a client, to look at each of the incoming messages to determine its message type. Once a message type is assigned to an incoming message, that message is routed to a queue assigned to that particular type of message. Processing is performed sequentially on each of the message waiting in the queue. And by adjusting the number of process modules available to each particular queue, the required end-to-end response time for that particular type of message requests is controlled. The number of queues is determined by the perceived number of message type requests forwarded to the server. Respective types of process modules are provided for processing the different types of messages. Respective response are sent by the different types of process modules to the client who requests the responses. A gateway for converting the different types of protocols associated with the incoming messages and outgoing responses is interposed between the server and the network.

Inventors

  • 👤 Padmanabhan Vijay
  • 👤 Norman Reed

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-06 19:50
CPC Classifications
H; H04; H04L; H04L9/00; H04L9/40; H04M; H04M7/00; H04M7/12

Claims Analysis

Total Claims: 23
Claim 1
Independent Claim 137 words
In a telecommunications environment in which a telecommunications or data communications network is communicatively connected to a server means and messages requesting different processes to be performed by said server means being sent from said network to said server means, a method of optimizing the distribution of said messages to said different processes in said server means comprising the steps of: (a) reviewing each incoming message to determine the type of process requested by said message; (b) routing said each message to a queue means according to the type of process requested, there being a plurality of queue means each assigned to a particular process; and for each of said different processes (c) retrieving from the queue means assigned thereto the next available message for processing as soon as the processing for the previous message is finished.
Claim 2
Dependent Claim 137 words
In a telecommunications environment in which a telecommunications or data communications network is communicatively connected to a server means and messages requesting different processes to be performed by said server means being sent from said network to said server means, a method of optimizing the distribution of said messages to said different processes in said server means comprising the steps of: (a) reviewing each incoming message to determine the type of process requested by said message; (b) routing said each message to a queue means according to the type of process requested, there being a plurality of queue means each assigned to a particular process; and for each of said different processes (c) retrieving from the queue means assigned thereto the next available message for processing as soon as the processing for the previous message is finished.
Claim 3
Dependent Claim 42 words
The method of claim 1, wherein said step (a) comprises the step of: reviewing said each message to determine if said message is a BNS (Billed Number Screening) message, an ACCS (Automated Calling Card System) message or an OM (Operational Measurement) message.
Claim 4
Dependent Claim 39 words
The method of claim 2, wherein said step (b) comprises the step of: routing each BNS message to a BNS queue means, each ACCS message to a ACCS queue means and each OM message to an OM queue means.
Claim 5
Dependent Claim 54 words
The method of claim 1, further comprising the step of: utilizing a multiple number of a particular one of said different processes for processing respective messages requesting said particular one process so that the number of messages waiting in the queue means assigned to said particular one process does not exceed a predetermined number.
Claim 6
Dependent Claim 56 words
The method of claim 1, further comprising the step of: increasing the number of each of said different processes for performing processing on the messages routed to each of said queue means requesting said each different process so that the messages sent to said server means are processed and responses generated within a predefined time period.
Claim 7
Independent Claim 241 words
A method of minimizing the delay in which a server means returns responses of different types of messages sent from a telecommunications or data communications network to said network, said sever means being communicatively connected to said network and including a plurality of process means at least one of which for performing a particular process requested by each type of said messages, comprising the steps of: (a) reviewing each sent message to determine the type of process requested by said each message to be performed by said server means; (b) defining a plurality of queue means each corresponding to one type of said messages; (c) sending said each message to one of said plurality of queue means according to the type of said each message; (d) processing sequentially each successive message in each of said plurality of queue means by at least a corresponding one of said plurality of process means assigned to perform processing of messages from said each queue means as soon as the processing for the previous message in each of said plurality of queue means is finished; (e) returning a response for each of said successive messages resulting from processing thereof from each of said plurality of queue means to said network; whereby each message sent to said server means is processed and a response generated according to the type of message it is independent of potential time differences required for processing said different types of messages.
Claim 8
Independent Claim 241 words
A method of minimizing the delay in which a server means returns responses of different types of messages sent from a telecommunications or data communications network to said network, said sever means being communicatively connected to said network and including a plurality of process means at least one of which for performing a particular process requested by each type of said messages, comprising the steps of: (a) reviewing each sent message to determine the type of process requested by said each message to be performed by said server means; (b) defining a plurality of queue means each corresponding to one type of said messages; (c) sending said each message to one of said plurality of queue means according to the type of said each message; (d) processing sequentially each successive message in each of said plurality of queue means by at least a corresponding one of said plurality of process means assigned to perform processing of messages from said each queue means as soon as the processing for the previous message in each of said plurality of queue means is finished; (e) returning a response for each of said successive messages resulting from processing thereof from each of said plurality of queue means to said network; whereby each message sent to said server means is processed and a response generated according to the type of message it is independent of potential time differences required for processing said different types of messages.
Claim 9
Dependent Claim 52 words
The method of claim 6, further comprising the step of: providing a sufficient number of the same process means for processing each type of message to ensure that each message sent to said server means is processed and a response generated within the minimum amount of time for that type of message.
Claim 10
Dependent Claim 42 words
The method of claim 6, wherein said step (a) comprises the step of: reviewing said each message to determine if said message is a BNS (Billed Number Screening) message, an ACCS (Automated Calling Card System) message, or an OM (Operational Measurement) message.
Claim 11
Dependent Claim 26 words
The method of claim 6, wherein said step (b) comprises the step of: providing at least one BNS queue, one ACCS queue, and one OM queue.
Claim 12
Dependent Claim 35 words
The method of claim 8, wherein step (c) comprises the step of: routing each BNS message to a BNS queue, each ACCS message to a ACCS queue, and each OM message to an OM queue.
Claim 13
Dependent Claim 129 words
A server means communicatively connected to a telecommunications or data communications network comprising: means for receiving from said network different types of messages requesting different processes to be performed; means for reviewing each incoming message to determine the type of said incoming message; a plurality of queue means each assigned to receive messages of a particular type; means for routing said each incoming message to a one of said queue means assigned to receive the type of message said message is; a plurality of process means at least one of which being assigned to a corresponding one of said queue means for retrieving from said corresponding queue means the next available message for processing as soon as it finishes processing the previous message from said corresponding one queue means.
Claim 14
Dependent Claim 129 words
A server means communicatively connected to a telecommunications or data communications network comprising: means for receiving from said network different types of messages requesting different processes to be performed; means for reviewing each incoming message to determine the type of said incoming message; a plurality of queue means each assigned to receive messages of a particular type; means for routing said each incoming message to a one of said queue means assigned to receive the type of message said message is; a plurality of process means at least one of which being assigned to a corresponding one of said queue means for retrieving from said corresponding queue means the next available message for processing as soon as it finishes processing the previous message from said corresponding one queue means.
Claim 15
Dependent Claim 39 words
The server means of claim 11, wherein said reviewing means reviews said each message to determine if said message is a BNS (Billed Number Screening) message, an ACCS (Automated Calling Card System) message or an OM (Operational Measurement) message.
Claim 16
Dependent Claim 41 words
The server means of claim 12, wherein said plurality of queue means comprises: a BNS queue to which BNS messages are routed; an ACCS queue to which ACCS messages are routed; and an OM queue to which OM messages are routed.
Claim 17
Dependent Claim 191 words
A node connected to a telecommunications or data communications network comprising: a server means including means for receiving messages sent from said network to request performance of at least one process; a plurality of process means each for performing at least one process requested by a given type of said messages; means for reviewing each of said messages to determine the type of process requested by said each message; a plurality of queue means each for receiving one type of messages; means for sending each of said messages to the one of said plurality of queue means set to receive the type of message said each message is; wherein said process means generates seriatim a response for each successive message in each of said plurality of queue means as soon as the processing of the previous message from said each of said plurality of queue means is finished so that a response is generated for each type of message independent of the different amounts of time required for processing the different types of messages to thereby minimize the delay in returning responses of messages by said server means to said network.
Claim 18
Dependent Claim 191 words
A node connected to a telecommunications or data communications network comprising: a server means including means for receiving messages sent from said network to request performance of at least one process; a plurality of process means each for performing at least one process requested by a given type of said messages; means for reviewing each of said messages to determine the type of process requested by said each message; a plurality of queue means each for receiving one type of messages; means for sending each of said messages to the one of said plurality of queue means set to receive the type of message said each message is; wherein said process means generates seriatim a response for each successive message in each of said plurality of queue means as soon as the processing of the previous message from said each of said plurality of queue means is finished so that a response is generated for each type of message independent of the different amounts of time required for processing the different types of messages to thereby minimize the delay in returning responses of messages by said server means to said network.
Claim 19
Dependent Claim 29 words
The node of claim 14, further comprising: a gateway for receiving said messages from said network and for forwarding said responses generated by said process means to said network.
Claim 20
Dependent Claim 46 words
The node of claim 14, further comprising: a sufficient number of the same process means for processing each type of message to ensure that each message sent to said server means is processed and a response generated within the minimum amount of time for that message.
Claim 21
Dependent Claim 28 words
The node of claim 14, wherein said messages comprise: a BNS (Billed Number Screening) message; an ACCS (Automated Calling Card System) message; or an OM (Operational Measurement) message.
Claim 22
Dependent Claim 22 words
The node of claim 14, wherein said queue means comprises: at least one BNS queue, one ACCS queue, and one OM queue.
Claim 23
Dependent Claim 25 words
The method of claim 17, wherein said process means comprises: at least means for processing said BNS messages, said ACCS messages, and said OM messages.

References Cited (Backward Citations)

US4421955A Cited
US4777595A Cited
US4646294A Cited
US4757529A Cited
US4811337A Cited
US4953204A Cited
US5425086A Cited
US5592542A Cited
US5539816A Cited
US5563941A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-02-09 2001-08-11 2002-02-10 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-02-09 2005-08-11 2006-02-10 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-02-09 2009-08-11 2010-02-10 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag