System and method for scheduling the transmission of pages having different protocols
First Claim
1. A method for scheduling a transmission of pages of a plurality of different types of paging protocols, said pages being transmitted in batches and each page including one or more code words, said method comprising:
- storing pages received for transmission in accordance with the protocol type of the page;
determining the efficiency of transmitting the stored pages for each protocol type based upon the number of code words of pages of the protocol type and any delay expected to be encountered in changing to the protocol type;
determining the fairness of transmitting the stored pages for each protocol type based upon the age of pages of the protocol type;
selecting the next protocol type of pages to be scheduled for transmission based upon the efficiency and fairness determined for each of said protocol types;
scheduling up to a predetermined, limited number of batches of pages of said selected protocol type;
storing a maximum age limit;
determining, prior to the determination of efficiency and fairness, whether any of said stored pages has been stored for a length of time that exceeds said maximum age limit; and
selecting as the next protocol type of pages to be scheduled for transmission, the type of protocol of a page stored for a length of time exceeding said maximum age limit if such a page is determined to be stored.
1 Assignment
0 Petitions
Accused Products
Abstract
A paging controller (10) schedules the transmission of pages of different protocol types, dynamically, taking into account both the airtime efficiency of transmitting a page of a particular protocol type and the fairness of transmitting pages of that protocol type. The paging controller (10) determines the efficiency of transmitting stored pages for each protocol type based upon the number of code words stored for the pages of the protocol type in a paging queue (27-30) and based upon the delay, if any, that is expected to be encountered in changing to the protocol type. The paging controller (10) determines the fairness of transmitting pages of a particular protocol type based upon the age of the pages of the protocol type that are stored in the paging queue (27-30). The paging controller (10) schedules and encodes only up to a predetermined limited number of batches/frames of pages of the selected protocol type so that if pages of a different protocol type are received by the paging controller (10) that are determined to be more efficiently and fairly transmitted than the currently selected paging type, the paging controller (10) can quickly change to the protocol type of the newly received pages.
67 Citations
18 Claims
-
1. A method for scheduling a transmission of pages of a plurality of different types of paging protocols, said pages being transmitted in batches and each page including one or more code words, said method comprising:
-
storing pages received for transmission in accordance with the protocol type of the page; determining the efficiency of transmitting the stored pages for each protocol type based upon the number of code words of pages of the protocol type and any delay expected to be encountered in changing to the protocol type; determining the fairness of transmitting the stored pages for each protocol type based upon the age of pages of the protocol type; selecting the next protocol type of pages to be scheduled for transmission based upon the efficiency and fairness determined for each of said protocol types; scheduling up to a predetermined, limited number of batches of pages of said selected protocol type; storing a maximum age limit; determining, prior to the determination of efficiency and fairness, whether any of said stored pages has been stored for a length of time that exceeds said maximum age limit; and selecting as the next protocol type of pages to be scheduled for transmission, the type of protocol of a page stored for a length of time exceeding said maximum age limit if such a page is determined to be stored. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for scheduling a wireless transmission of messages of a plurality of different types of signalling protocols, each of said messages having an associated length, said method comprising:
-
storing messages received for transmission in accordance with the protocol type of the message; determining the efficiency of transmitting the stored messages for each protocol type based upon the length of messages of the protocol type and a delay if any expected to be encountered in changing to the protocol type; determining the fairness of transmitting the stored messages for each protocol type based upon the length of time that messages of the protocol type have been stored; selecting the next protocol type of messages to be scheduled for transmission based upon the efficiency and fairness determined for each of said protocol types; scheduling up to a predetermined, limited number of messages of said selected protocol type; storing a maximum age limit; determining, prior to the determination of efficiency and fairness, whether any of said stored messages have been stored for a length of time that exceeds said maximum age limit; and selecting as the next protocol type of pages to be scheduled for transmission, the type of protocol of a message stored for a length of time exceeding said maximum age limit if such a message is determined to be stored. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system for scheduling a transmission of pages of a plurality of different types of paging protocols, each page having an associated length, said system comprising:
-
a memory for storing pages received for transmission in accordance with the protocol type of the page wherein said memory stores a maximum age limit; means for determining the efficiency of transmitting the stored pages for each protocol type based upon the length of pages of the protocol type and a delay if any expected to be encountered in changing to the protocol type; means for determining the fairness of transmitting the stored pages for each protocol type based upon the age of pages of the protocol type; means for selecting the next protocol type of pages to be scheduled for transmission based upon the efficiency and fairness determined for each of said protocol types; means for scheduling up to a predetermined, limited number of pages of said selected protocol type; and means for determining, prior to the determination of efficiency and fairness, whether any of said stored pages has been stored for a length of time that exceeds said maximum age limit, said selecting means selecting as the next protocol type of pages to be scheduled for transmission, the type of protocol of a page stored for a length of time exceeding said maximum age limit if such a page is determined to be stored. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification