Method for dynamically allocating data channels on a trunked communication system
First Claim
1. In a trunked voice/data communication system, having a plurality of subscribers each having an identification (ID) code and being constructed and arranged to communicate over a plurality of communication channels, some of which may be allocated for data communication, and a particular one of which is designated as a control channel, a method for leveling the data traffic over at least two allocated data channels, comprising the steps of:
- (a) measuring the amount of data traffic on each allocated data channel;
(b) determining whether said measured data traffic is appropriately distributed;
(c) commanding each data subscriber to monitor a predetermined one of said allocated data channels;
(d) transmitting a digital number representing an offset parameter over said predetermined one of said allocated data channels;
(e) transmitting the identity of each of said allocated data channels over said said predetermined one of said allocated data channels;
(f) operating on said digital number, in response to receiving same, and on a subscriber'"'"'s ID code, to generate a data channel table, which comprises possible data channel assignments;
(g) selecting a data channel assignment from said data channel table in response to receiving said identity of each of said allocated data channels;
(h) operating, thereafter, on said selected data channel.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed is a method to dynamically allocate a number of data channels on a trunked radio system (100). The data activity is monitored during a predetermined time interval. If activity is above predetermined maximum, an additional channel may be reserved for data use. Conversely, if data traffic is low, a data channel may be reallocated for voice message use. Moreover, should the amount of data traffic among the available data channels be unbalanced, the present method contemplates reassigning subscriber units (114 or 116) to the available data channels to balance the data traffic load, thereby providing superior access time and system performance.
88 Citations
10 Claims
-
1. In a trunked voice/data communication system, having a plurality of subscribers each having an identification (ID) code and being constructed and arranged to communicate over a plurality of communication channels, some of which may be allocated for data communication, and a particular one of which is designated as a control channel, a method for leveling the data traffic over at least two allocated data channels, comprising the steps of:
-
(a) measuring the amount of data traffic on each allocated data channel; (b) determining whether said measured data traffic is appropriately distributed; (c) commanding each data subscriber to monitor a predetermined one of said allocated data channels; (d) transmitting a digital number representing an offset parameter over said predetermined one of said allocated data channels; (e) transmitting the identity of each of said allocated data channels over said said predetermined one of said allocated data channels; (f) operating on said digital number, in response to receiving same, and on a subscriber'"'"'s ID code, to generate a data channel table, which comprises possible data channel assignments; (g) selecting a data channel assignment from said data channel table in response to receiving said identity of each of said allocated data channels; (h) operating, thereafter, on said selected data channel. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. In a trunked voice/data communication system, having a plurality of subscribers each having an identification code (id) and being constructed and arranged to communicate over a plurality of communication channels, a particular one of which is designated as a control channel for communicating first data information, and some of which may be allocated as data channels for communicating second data information, a method for transmitting a system-wide user message to each data subscriber, comprising the steps of:
-
(a) commanding each data subscriber to monitor a predetermined one of said allocated data channels; (b) transmitting a message over said predetermined one of said allocated data channels; at each data subscriber; (c) operating on said message, in response to receiving same, to effectuate at least one of the operations of the group of; (i) displaying said message; (ii) printing said message; (iii) storing said message; (d) returning to a previously assigned data channel. - View Dependent Claims (8, 9)
-
-
10. In a trunked voice/data communication system, having a plurality of subscribers each having an identification code (id) and being constructed and arranged to communicate over a plurality of communication channels, a particular one of which is designated as a control channel for communicating first data information, and some of which may be allocated as data channels for communicating second data information, a method for transmitting a system-wide user message to each data subscriber, comprising the steps of:
-
(a) commanding each data subscriber to monitor a predetermined one of said allocated data channels; (b) transmitting a message over said predetermined one of said allocated data channels; (c) transmitting the identity of each of said allocated data channels over said predetermined one of said allocated data channels; at each data subscriber; (d) operating on said message, in response to receiving same, to effectuate at least one of the operations of the group of; (i) displaying said message; (ii) printing said message; (iii) storing said message; (iv) synthesizing a voice message; (e) selecting a data channel assignment form a data channel table in response to receiving said identity of each of said allocated data channels; (f) operating, alternately, on said selected data channel or returning to a previously assigned data channel.
-
Specification