Apparatus and method for optimizing CPU usage in processing paging messages within a cellular communications system
First Claim
1. An application processor within a distributed network of a cellular communications system, the application processor comprising:
- means for processing call control messages for every call that is received within one of a plurality of cells of the cellular communications system;
means for communicating messages to cells within the plurality of cells, including means for communicating paging messages for paging mobile stations within each of the plurality of cells to find a respective mobile station of a called party, and means for communicating said call control messages for controlling calls to and from mobile stations within the plurality of cells;
means for determining whether a message received from the distributed network is a paging message; and
means for sending the message directly to the means for communicating messages when the message is a paging message and for sending the message to the means for processing call control messages when the message is not a paging message.
3 Assignments
0 Petitions
Accused Products
Abstract
An application processor within a distributed network of a cellular communications system minimizes CPU resource consumption for processing paging messages by determining whether a message received at the application processor is a paging message. In the case that such a message is a paging message, any other components such as radio cluster servers that are not essential for processing the paging message is bypassed within the application processor. A paging message is sent directly to a communication module that sends the paging message to the cells of the cellular communications system. In the case that such a message is not a paging message, the message is determined to be a regular call control message that is sent to components such as the radio cluster servers within the application processor that may have been bypassed for paging messages. CPU resources can be significantly conserved in processing paging messages within the cellular communications system.
23 Citations
15 Claims
-
1. An application processor within a distributed network of a cellular communications system, the application processor comprising:
-
means for processing call control messages for every call that is received within one of a plurality of cells of the cellular communications system; means for communicating messages to cells within the plurality of cells, including means for communicating paging messages for paging mobile stations within each of the plurality of cells to find a respective mobile station of a called party, and means for communicating said call control messages for controlling calls to and from mobile stations within the plurality of cells; means for determining whether a message received from the distributed network is a paging message; and means for sending the message directly to the means for communicating messages when the message is a paging message and for sending the message to the means for processing call control messages when the message is not a paging message.
-
-
2. A cellular communications system, comprising:
-
a plurality of cells; a switching network coupled to the plurality of cells; and a plurality of application processors coupled to each other via an interconnection ring and coupled to the switching network, each application processor further including; means for processing call control messages for every call that is received within one of the plurality of cells; means for communicating messages to cells within the plurality of cells, including means for communicating paging messages for paging mobile stations within each of the plurality of cells to find a respective mobile station of a called party, and means for communicating said call control messages for controlling calls to and from mobile stations within the plurality of cells; means for determining whether a message received from the interconnection ring is a paging message; and means for sending the message received from the interconnection ring directly to the means for communicating messages when the message is a paging message and for sending the message to the means for processing call control messages when the message is not a paging message.
-
-
3. An application processor within a distributed network of a cellular communications system, the application processor comprising:
-
a distributed network interface module, for receiving a first message from the distributed network and for determining whether the first message is a paging message; at least one radio cluster server, coupled to the distributed network interface module, each radio cluster server processing the first message received from the distributed network interface module to generate a second message to be sent to a specified cell within the cellular communications system when the first message is not a paging message; and a communication module, coupled to the distributed network interface module and to each of the at least one radio cluster server, for interfacing the application processor to a plurality of cells within the cellular communications system, the communication module processing the first message received directly from the distributed network module when the first message is a paging message to be sent to the plurality of cells, and the communication module processing the second message received from the at least one radio cluster server to be sent to the specified cell when the first message is not a paging message. - View Dependent Claims (4, 5, 6)
-
-
7. A cellular communications system comprising:
-
a plurality of cells; a switching network coupled to the plurality of cells; and a plurality of applications processors coupled to each other via an interconnection ring and coupled to the switching network, each application processor further including; a distributed network interface module, coupled to the interconnection ring for interfacing the application processor to other application processors of the plurality of applications processors, said distributed network interface module determining whether a first message received from the interconnection ring is a paging message; at least one radio cluster server, coupled to the distributed network interface module, each radio cluster server processing the first message received from the distributed network interface module to generate a second message to be sent to a specified cell of the plurality of cells when the first message is not a paging message; and a communication module, coupled to the distributed network interface module and to each of the at least one radio cluster server, for interfacing the application processor to the plurality of cells via the switching network, the communication module processing the first message received directly from the distributed network module when the first message is a paging message to be sent to the plurality of cells, and the communication module processing the second message received from the at least one radio cluster server to be sent to the specified cell when the first message is not a paging message. - View Dependent Claims (8, 9, 10)
-
-
11. A method for bypassing unnecessary call processing components within an application processor of a cellular communications system having a plurality of application processors coupled to an interconnection ring, a switching network coupled to the plurality of application processors, and a plurality of cells coupled to the switching network, the method including the steps of:
-
A. accepting a first message at a distributed network interface module of an application processor from the interconnection ring; B. determining whether the first message accepted at the distributed network interface module is a paging message; C. sending the first message directly to a communication module of the application processor when the first message is a paging message; and D. sending the first message to the at least one radio cluster server when the first message is not a paging message. - View Dependent Claims (12, 13, 14)
-
-
15. A method for processing calling messages within an application processor of a cellular communications system having a plurality of application processors coupled to an interconnection ring, a switching network coupled to the plurality of application processors, and a plurality of cells coupled to the switching network, the method including the steps of:
-
accepting a first message at a communications module of the application processor sent directly by a distributed network interface module after recognizing that the first message is a paging message; sending the first message as a paging message to mobile stations within each of the plurality of cells to page for a called party having one of the mobile stations; accepting a second message at the communication module sent by at least one radio cluster server within the application processor wherein the second message is derived from the at least one radio cluster server processing the first message sent from the distributed network interface after recognizing that the first message is not a paging message; and sending the second message to a specified cell to maintain a call between a calling party and a called party having a mobile station within the specified cell.
-
Specification