Sélection de la langue

Search

Sommaire du brevet 2347071 

Énoncé de désistement de responsabilité concernant l'information provenant de tiers

Une partie des informations de ce site Web a été fournie par des sources externes. Le gouvernement du Canada n'assume aucune responsabilité concernant la précision, l'actualité ou la fiabilité des informations fournies par les sources externes. Les utilisateurs qui désirent employer cette information devraient consulter directement la source des informations. Le contenu fourni par les sources externes n'est pas assujetti aux exigences sur les langues officielles, la protection des renseignements personnels et l'accessibilité.

Disponibilité de l'Abrégé et des Revendications

L'apparition de différences dans le texte et l'image des Revendications et de l'Abrégé dépend du moment auquel le document est publié. Les textes des Revendications et de l'Abrégé sont affichés :

  • lorsque la demande peut être examinée par le public;
  • lorsque le brevet est émis (délivrance).
(12) Brevet: (11) CA 2347071
(54) Titre français: METHODE ET SYSTEME ADAPTATIFS DE GESTION DE FACTEUR D'UTILISATION POUR EMETTEURS RADIO
(54) Titre anglais: ADAPTIVE DUTY CYCLE MANAGEMENT METHOD AND SYSTEM FOR RADIO TRANSMITTERS
Statut: Durée expirée - au-delà du délai suivant l'octroi
Données bibliographiques
Abrégés

Abrégé français

Système et procédé de gestion de facteur d'utilisation pour un dispositif sans fil qui possède un transmetteur qui transmet des paquets sous la forme de paquets individuels et/ou de salves de paquets qui comprennent un nombre maximal prédéterminé de paquets contigus. Le transmetteur possède une valeur limite prédéterminée du facteur d'utilisation correspondant à la transmission des paquets, et il peut fonctionner durant une durée mesurable selon une série de fenêtres temporelles, chacune d'entre elles comprenant un nombre prédéterminé d'intervalles de temps, chaque intervalle de temps possédant une durée nominale prédéterminée. La transmission d'un paquet occupe un intervalle de temps. Un dispositif de commande, de concert avec un ensemble d'instructions, limite le nombre de paquets transmis durant chaque période définie par une fenêtre temporelle ou des fenêtres temporelles adjacentes, en mode glissant, pour ainsi limiter le facteur d'utilisation des transmissions durant les fenêtres temporelles adjacentes successives à la limite du facteur d'utilisation prédéterminé. Pour ce faire, la transmission des paquets est retardée, comme requis, pour établir des temps de repos durant la fenêtre temporelle ou une fenêtre temporelle adjacente, de sorte à maintenir le facteur d'utilisation à l'intérieur de la limite du facteur d'utilisation. Une identification est faite avant la transmission d'un paquet, que la transmission soit pour un paquet unique ou une salve de paquets. Un compteur est utilisé dans la configuration préférée pour faire le compte du cycle d'utilisation au cours de la période de la fenêtre temporelle. Le compteur est incrémenté par une valeur IC pour chaque intervalle de temps dans laquelle un paquet est transmis et est décrémenté d'une valeur DC pour chaque intervalle de temps, où le ratio IC à DC est la limite de facteur d'utilisation. Lorsqu'une valeur maximale du compteur, équivalente au nombre prédéterminé d'intervalles de temps par fenêtre temporelle, est dépassée, la transmission de paquet est interdite.


Abrégé anglais

A duty cycle management system and method for use in a wireless device having a transmitter which transmits packets in the form of individual packets and/or packet bursts comprising a predetermined maximum number of contiguous packets. The transmitter has an associated predetermined duty cycle limit for transmission of packets and is operable over a duration measurable as a series of time windows each of which comprises a predetermined number of timeslots with each timeslot having a predetermined nominal duration. Transmission of one packet occupies one timeslot. A controller in combination with an instruction set limits the number of packets transmitted during each time period defined by one time window or adjacent time windows, on a sliding basis, so as to limit the duty cycle of transmissions during successive adjacent time windows to the predetermined duty cycle limit. To do so transmission of packets is delayed as needed to establish sufficient idle periods) during the one or adjacent time windows) to maintain the duty cycle within the duty cycle limit. An identification is made prior to the transmission of a packet whether an individual packet or a packet burst transmission mode is to be applied. A counter is used in the preferred embodiment for keeping a running count which correlates to the duty cycle over the period of a time window. The counter is incremented by an amount IC for each timeslot in which a packet is transmitted and is decremented by an amount DC for each idle timeslot, whereby the ratio of IC to DC: is the duty cycle limit. Where a maximum count amount, equal to the predetermined number of timeslots per time window, would be exceeded packet transmission is inhibited.

Revendications

Note : Les revendications sont présentées dans la langue officielle dans laquelle elles ont été soumises.


What is Claimed is:
1. A duty cycle management method for limiting the transmission duty cycle of
a
transmitter of a wireless device whereby said transmitter transmits packets in
the form
of individual packets and/or packet bursts, said packet bursts comprising a
predetermined maximum number of contiguous packets, said transmitter being
operable over a duration measurable as a series of time windows whereby each
said
time window comprises a predetermined number of timeslots with each timeslot
having
a predetermined nominal duration, said transmitter being configured for
transmitting a
packet during one said timeslot and Having an associated predetermined duty
cycle
limit for said transmitted packets, said method comprising limiting the number
of
packets transmitted during each time period defined by one time window or
adjacent
time windows, on a sliding basis, so as to limit the duty cycle of
transmissions during
successive adjacent time windows to said predetermined duty cycle limit,
whereby the
transmission of packets is delayed as needed to establish sufficient idle
period(s)
during said one time window or adjacent time windows to maintain said duty
cycle
within said duty cycle limit.
2. A method according to claim 1 comprising incrementing a counter by an
amount of IC for each timeslot in which a packet is transmitted by said
transmitter and
decrementing said counter by an amount DC for each idle timeslot and delaying
transmission of any further packet if said counter amount exceeds a maximum
counter
amount equal to said predetermined number of timeslots per time window,
whereby the
ratio of IC to DC is said duty cycle limit.
3. A method according to claim 2 including identifying prior to the
transmission of a
packet the applicable mode of transmission, being either individual packet or
packet
burst mode and, if said packet burst transmission mode is identified,
determining
whether the counter amount plus the number of packets in the identified packet
burst
times IC is equal to or greater than the maximum counter amount and, if it is
14

transmitting an individual packet only and if it isn't transmitting said
packet burst.
4. A method according to claim 3 and including, where the duty cycle is such
that
transmission of a single packet burst within one time window would render said
counter
amount close or equal to said maximum counter amount, transmitting said burst
packets only if said counter amount is zero and, if said counter amount has
been zero
for at least a number of timeslots equal to said predetermined number of
timeslots per
time window, incrementing said counter by IC or, if said counter amount has
not been
zero for at least a number of timeslots equal to said predetermined number of
timeslots
per time window, incrementing said counter by two times IC.
5. A method according to claim 3 including providing priority, for
transmission, to a
predetermined maximum number of acknowledgement packet(s) by permitting
transmission of up to maximum number of acknowledgement packet(s) when said
counter amount is equal to or greater than said maximum count number but less
than a
predetermined priority maximum count.
6. A computer-readable medium containing computer instructions executable by a
controller in communication with a transmitter of a wireless device, wherein
said
transmitter is operable over a duration measurable as a series of time windows
with
each said time window comprising a predetermined number of timeslots, said
instructions performing the steps of incrementing a counter by an amount of IC
for each
timeslot in which a packet is transmitted by said transmitter and decrementing
said
counter by an amount DC for each idle timeslot and delaying transmission of
any
further packet when said counter amount exceeds a maximum counter amount of
said
predetermined number of timeslots per time window, whereby the ratio of IC to
DC is
said duty cycle limit.
7. A computer-readable medium according to claim 6 wherein said instructions
perform the steps of identifying prior to the transmission of a packet the
applicable

mode of transmission, being either individual packet or packet burst mode, and
if said
packet burst transmission mode is identified, determining whether the counter
amount
plus the number of packets in the identified packet burst times IC is equal to
or greater
than said maximum counter amount and if it is transmitting an individual
packet only
and if it isn't transmitting said packet burst.
8. A computer-readable medium according to claim 7 wherein said instructions
include, where the duty cycle is such that transmission of a single packet
burst within
one time window would render said counter amount close or equal to said
maximum
counter amount, performing the following steps:
(a) transmitting said burst packets only if said counter amount is zero; and,
(b) if said counter amount has been zero for at least a number of timeslots
equal to
said predetermined number of timeslots per time window, incrementing said
counter by IC or, if said counter amount has not been zero for at least a
number
of timeslots equal to said predetermined number of timeslots per time window,
incrementing said counter by two times IC.
9. A duty cycle management system for use in a wireless device, said wireless
device comprising a transmitter for transmitting packets in the form of
individual packets
and/or packet bursts, said packet bursts comprising a predetermined maximum
number
of contiguous packets, said transmitter being operable over a duration
measurable as a
series of time windows with each said time window comprising a predetermined
number
of timeslots, each said timeslot having a predetermined nominal duration, said
transmitter being configured for transmitting a packet during one said
timeslot and
having an associated predetermined duty cycle limit for said transmitted
packets, said
duty cycle management system comprising a controller and a storage medium
containing instructions executable by said controller for limiting the number
of packets
transmitted during each time period defined by one time window or adjacent
time
windows, on a sliding basis, so as to limit the duty cycle of transmissions
during
successive adjacent time windows to said predetermined duty cycle limit,
whereby the
16

transmission of packets is delayed as needed to establish sufficient idle
period(s)
during said one time window or adjacent time windows to maintain said duty
cycle
within said duty cycle limit.
10. A system according to claim 9 comprising a counter wherein said counter is
incremented by an amount of IC for each timeslot in which a packet is
transmitted by
said transmitter and said counter is decremented by an amount DC for each idle
timeslot, and transmission of any further packet is delayed when said counter
amount
exceeds a maximum counter amount equal to said predetermined number of
timeslots
per time window, wherein the ratio of IC to DC is said duty cycle limit.
11. A system according to claim 10 wherein the applicable mode of
transmission,
being either individual packet or packet burst mode, is identified prior to
the
transmission of a packet and, where said packet burst transmission mode is
identified,
if the counter amount plus the number of packets in the identified packet
burst times IC
is equal to or greater than the maximum counter amount, only an individual
packet is
transmitted and otherwise said packet burst is transmitted.
12. A system according to claim 11 wherein the duty cycle is such that
transmission
of a single packet burst within one time window would render the counter
amount close
or equal to said maximum counter amount and said burst packets are transmitted
only if
said counter amount is zero, said counter being incremented by IC if said
counter
amount has been zero for at least a number of timeslots equal to said
predetermined
number of timeslots per time window and said counter is incremented by two
times IC if
said counter amount has not been zero for at least a number of timeslots equal
to said
predetermined number of timeslots per time window.
13. A system according to claim 11 wherein said controller in combination with
said instructions is configured for providing priority, for transmission, to a
predetermined
maximum number of acknowledgement packet(s) by permitting transmission of up
to
17

maximum number of acknowledgement packet(s) when said counter amount is equal
to
or greater than IC/DC times said maximum number of packets per packet burst
but less
than a predetermined maximum count.
18

Description

Note : Les descriptions sont présentées dans la langue officielle dans laquelle elles ont été soumises.


CA 02347071 2001-05-10
ADAPTIVE DUTY CYCLE MANAGEMENT
METHOD AND SYSTEM FOR RADIO TRANSMITTERS
Field of invention
The present invention is directed to management of the duty cycle of wireless
data transmissions and, in particular, to an adaptive duty cycle management
method
and system for digital radio frequency (RF) transmitters which limit the duty
cycle on a
sliding window basis to a preselected maximum amount.
Background of the invention
There exists a concern regarding the safety to users of wireless
communications
devices, such as mobile radios and cellular telephones, when these devices are
operated in their transmit mode by rE;ason that it is perceived the
electromagnetic
radiation associated with the transmission of the signals from such devices
may pose a
potential health hazard to the user. ~JVhen using a hand-held wireless device
the user
holds the device near the ear and this positions the devices transmission
antenna in
close proximity to the user's hand and head as it transmits electromagnetic
radiation.
and it is postulated that a portion of this radiation may be absorbed by the
head and
hand and that such absorption may cause health risks to the user. The
perceived
potential health hazard associated with wireless transmitting devices
increases as the
power of the signals transmitted from the device increases.
To address this perceived health risk many countries have adopted legislation
requiring that the effective radiated power (ERP) of wireless devices be
limited. For
instance, the American National Standards Institute (ANSI) in association with
the
Institute of Electrical and Electronic Engineers, Inc. (IEEE) has adopted new
standards
for RF exposure viz. ANSI/IEEE C95.1-1992. The Federal Communications
Commission (FCC) has adopted limits for maximum permissible exposure (MPE)
time
which, generally, are more restrictive than the previously adopted limits and
guidelines
and apply to land-mobile systems, such as cellular radio, pocket and hand-held
radio
telephones. . These limits are based on recommended exposure guidelines
published
by the National Council on Radiation Protection and Measurements (NCRP) in
1

CA 02347071 2001-05-10
"Biological Effects and Exposure Criteria for Radio frequency Electromagnetic
Fields,
"NCRP Report No. 86, Sections 17.4.1, 17.4.1.1, 17.4.2 and 17.4.3. Copyright
NCRP,
1986, Bethesda, Maryland 20814. The guidelines provide for exclusions to the
regulations if it can be shown through laboratory procedures that exposure
conditions
do not exceed a certain specific absorption rate (SAR) or, alternatively, if
the radiated
power is below a certain level.
A quantification of MPE for uncontrolled environments is based on, inter olio,
the
electric and magnetic field strengths, the power density, the frequency range
of the
radio signal, the distance between the user's head and the transmitter
radiating point.
Thus, the MPE can be correlated to ~~ maximum permitted transmission power,
which
may vary with the frequency range of a wireless device.
One method of meeting the applicable MPE limitations is to reduce the duty
cycle of the transmitter. While techniques such as TDM (time division
multiplexing)
inherently activate the transmitter for less than 100% percentage of the total
communication time, it is not an easy task to reduce the duty cycle of the
transmitter on
a source basis (i.e. without regard to network traffic) in such a way as to
effectively
control the duty cycle without negatively degrading the performance of the
network and
without averaging duty cycles over unreasonably long periods (tens of minutes
or
hours). Instead, since data is randomly transmitted over various time
intervals, it is
desired that the wireless device itself limit the effective transmit (active)
time.
In order to address the foregoing need for an effective method and system for
managing the duty cycle of a transmitter the inventor developed the subject
matter
herein which makes effective use the quiet time inherent during a
transmission.
Summar~r of the Invention
The present invention provides. a method and system for adaptively limiting
the
duty cycle of a transmitter of a wireless device in order to comply with MPE
requirements while preserving the ability to broadcast RF signals at a level
sufficient to
establish and/or maintain a quality radio link. This is achieved by sliding
(moving) a
reference window of time over which ;~ preselected duty cycle is calculated
(e.g. one
2

CA 02347071 2001-05-10
minute), thereby taking advantage of any quiet time preceding a burst, and
afterwards
enforcing only as much quiet time as required to meet the desired duty cycle
limitation.
The specific duty cycle to be imposed by the method and system is
predetermined and
selectable (i.e. a duty cycle of, say, :Z% can be set as can a duty cycle of,
say, 25%).
The resulting average power output is therefore also controllable by selecting
the
appropriate duty cycle.
In accordance with the present invention there is provided a duty cycle
management system and method for use in a wireless device comprising a
transmitter
for transmitting packets in the form of individual packets and/or packet
bursts
comprising a predetermined maximum number of contiguous packets. The
transmitter
is operable over a duration measurable as a series of contiguous time windows
with
each time window comprising a predetermined number of timeslots and each
timeslot
having a predetermined nominal duration. The transmitter is configured for
transmitting
one packet during one timeslot and has an associated predetermined duty cycle
limit
for the transmitted packets. A controller in combination with a storage medium
containing instructions executable by the controller limits the number of
packets
transmitted during each time period defined by one time window or adjacent
time
windows, on a sliding basis, so as to limit the duty cycle of transmissions
during
successive adjacent time windows) to the predetermined duty cycle limit. In
doing so
the transmission of packets is delayE~d as needed to establish sufficient idle
periods)
during adjacent time windows to maintain the duty cycle within the duty cycle
limit.
The controller identifies prior to the transmission of a packet whether such
packet is an individual packet or a burst packet. A counter is used in the
preferred
embodiment for keeping a running count which may be correlated to the duty
cycle over
one or more time windows. The counter is incremented by an amount of either IC
or
two times IC for each timeslot in which a packet is transmitted and is
decremented by
an amount DC for each idle timeslot, whereby the ratio of IC to DC is the duty
cycle
limit. For an individual packet, transrnission of the packet is permitted when
the counter
amount does not exceed a maximum counter amount equal to the predetermined
number of timeslots per time window. However, transmission of the packet is
delayed
3

CA 02347071 2001-05-10
when the counter amount has reached that maximum counter amount (viz. the
predetermined number of timeslots per time window) until the counter amount
falls
below the maximum counter amount. For a burst packet, the controller tests, by
determining whether the counter amount plus the number of packets in the burst
times
IC is equal to or greater than the ma:Kimum counter amount, whether
transmission of
the number of packets in the burst would cause the counter amount to reach the
maximum counter amount. If it would only an individual packet is transmitted
(not the
burst) and if it wouldn't the burst is transmitted. In a special case where
the duty cycle
is so low that transmission of a singlE: packet burst within one time window
would
increase the counter amount by an amount near or equal to the maximum counter
amount, the controller permits transmission of the burst packets only if the
counter
amount is zero and, if the counter amount has been zero for at least a number
of
timeslots equal to the predetermined number of timeslots per time window, the
counter
is incremented by IC or, if the counter amount has not been zero for at least
a number
of timeslots equal to the predetermined number of timeslots per time window,
the
counter is incremented by two times IC .
Preferably, the controller in combination with the instructions is configured
for
providing priority, for transmission, to a predetermined maximum number of
acknowledgement packets by permitting transmission of up to maximum number of
acknowledgement packets when the counter amount is equal to or greater than
IC/DC
times the maximum number of packets per packet burst but less than a
predetermined
maximum count.
Advantageously, the invention provides for a wireless transmission not
exceeding an established duty cycle limit based on short fixed-length windows
of time,
while permitting longer transmission times in the form of bursts in order to
improve
response times. This results in a greater range of power output, which
maximizes
transmitter's ability to maintain quality radio links while avoiding possible
detrimental
effects associated with uncontrolled radiation environments.
4

CA 02347071 2001-05-10
Brief Description of the Drawings
A preferred embodiment of the invention is described below, by way of example
only and without intending to limit the scope of the invention claimed herein,
with
reference to the following drawings.
Figure 1 is a block diagram of the adaptive duty cycle management system
components of a digital wireless device (such as a private network mobile
radio unit or
public network wireless phone) in accordance with the invention;
Figure 2(a) is a flow chart of the steps performed by the adaptive duty cycle
management system shown in Figure 1 whereby a relatively high duty cycle, e.g.
25%,
is applied and Figure 2(b) is a flow chart showing the special case steps
performed by
the adaptive duty cycle management system whereby a relatively low duty cycle,
e.g.
2%, is applied such that transmission of a single packet burst within a number
of
timeslots equal to the predetermined number of timeslots per time window would
increase the counter amount by an amount near or equal to the maximum counter
amount;
Figures 3(a) and 3(b) are graphs showing the count pattern established by the
controller for the special case example of Figure 2(b) by which a low duty
cycle of 2% is
applied, with three full one-minute time windows being shown, wherein the
graph of
Figure 3(a) shows the situation in which a burst occurs during the second time
window
following an idle period during the first time window and the graph of Figure
3(b) shows
the special case situation in which a burst occurs during the second time
window
following the transmission of some packets during the first time window.
Detailed Description of the Preferred Embodiment
The following description is of an example of a preferred embodiment of the
invention which is provided only for purposes of illustration and without any
intention to
limit the invention to this particular example or to any particular duty cycle
limit.
In digital wireless transmission, the transmitter circuitry modulates a
carrier signal
with a digital signal comprised of date packets. The transmission of the
modulated data
packets is typically performed according one of two modes being that of
individual

CA 02347071 2001-05-10
packets or bursts of packets. Each packet comprises address, data, sender
identification and control portions and instead of being transmitted
continuously they
are stored until an individual packet, or a group of packets is ready for
transmission.
Therefore, the output power generated by the transmitter follows a pattern of
short
intervals in order to transmit bursts (being groups of packets) coupled with
relatively
long periods of quiet time (also referred to as idle time) between such short
burst
intervals. In the example of the preferred embodiment a packet burst is
defined to be
from 3 to 23 packets.
Referring to Figure 1, there is shown a block diagram of adaptive duty cycle
management system components of a digital wireless device (such as a private
network
mobile radio unit or public network wiireless phone) in accordance with the
present
invention. It is to be understood that only those components of the device
which relate
to this invention are shown and that many other components of the wireless
device are
not shown.
The wireless device10 includes a transmitter 4, a controller 6 which is a
suitable
microprocessor in the preferred embodiment, a receiver 8, and a counter 2
which is
provided by a memory component arid the microprocessor in the preferred
embodiment. Device 10 may be a mobile unit, or any transceiver used in the
industry.
The transmitter 4 and receiver 8 establish connection with the wireless
network (e.g.
cellular network) in the manner well-known to persons skilled in the art,
under control of
the controller 6. Machine readable storage 9, comprising non-volatile memory,
stores
the duty cycle management system algorithm and information and parameters
utilized
thereby including the parameters IC and DC representing the value of an
increment
count and the value of a decrement count, respectively, whereby the parameters
IC and
DC are fixed numbers for any given embodiment and used by the system in
applying
the duty cycle management method. In this embodiment a counter 2 is provided
for
use in controlling the active time of a transmitter.
The counter 2 functions in co-operation with other components of the system
shown in Figure 1 to limit the transmitter duty cycle to a selected duty cycle
(DS) which,
for one exemplary embodiment presented in the following, is selected to be 2%
in order
6

CA 02347071 2001-05-10
to achieve 1.5W ERP using a 40W transmitter with a 3 dB (approximately) gain
antenna. In this embodiment the counter maintains a running count which may be
correlated to the duty cycle over onE; or more time windows and it does so by
incrementing an amount of either IC or two times IC for each timeslot in which
a packet
is transmitted and decrementing by .an amount DC for each idle timeslot, the
ratio of IC
to DC being the duty cycle limit. Thus, the duty cycle limit and the resulting
average
power output can be varied simply by changing the value of IC and/or DC so as
to
change the ratio IC/DC (which equals the duty cycle limit).
For the example of a 2% duty cycle, when the transmitter transmits in the
individual packet mode the packets ;ire sent in timeslots (alternatively
referred to as
"slots" herein) of 52ms nominal duration (which corresponds to about 1153
slots/minute), at a maximum rate of ;23 packets per minute, and the time
window (T) in
this example is considered to be 1 minute (i.e. 2% = X packets/60sec. x .052
sec/timeslot, so X=23). When operating in burst mode the transmitter transmits
a
contiguous series of 3 to 23 packets (maximum) over a time period totalling
about 1.2
seconds maximum (i.e. 23 x .052 seconds) at a transmission rate of 19,200
bits/sec.
Bursts are considered to represent a special case in this example, due to the
relatively
low duty cycle limit of 2%, and can be transmitted no more than once per
minute (this
one minute window corresponding to about 1153 slots). A further example,
applying a
relatively high duty cycle limit of 25%~, for timeslots of the same 52ms
nominal duration,
allows for a maximum of 288 packets per minute (i.e. 25% = X packets/60sec x
.052
sec/timeslot, so X=288) so many bursts of up to 23 packets may be transmitted
within
one time window of 1 minute without nearing the maximum duty cycle of 25%.
As is well-known in the art, thf: determination of when to transmit a burst is
made
when the wireless device makes a reservation request to the base station to
request
permission to send a burst and the base station grants such reservation
request.
Figures 2(a) and 2(b) are flowcharts showing the steps performed by the duty
cycle management system which utilizes the controller 6, the counter 2 and
memory 9.
These flowcharts each represent a rE:petitive algorithm which is repeated for
each time
slot and this algorithm is implemented in one or more computer programs which
are
7

CA 02347071 2001-05-10
executable by the controller 6 (microprocessor). Figure 2(a) shows the normal
steps of
the algorithm to be used for individual packet and burst packet transmission
when a
relatively high duty cycle limit is applied (e.g. 25%) and Figure 2(b) shows
the special
case steps of the algorithm to be usE;d for individual packet and burst packet
transmission when a relatively small duty cycle limit is applied (e.g. 2%).
For a selected
duty cycle of 25% in this illustrated e:Kample a firmware counter 2 increments
by the
increment count (IC) amount of 4 upon each individual packet transmission and
decrements by the decrement count (DC) amount of 1 upon each idle (receive)
slot (i.e.
1/4 equals 25%) whereas for a duty cycle of 2% the counter 2 is incremented by
50 (i.e.
IC=50) upon each individual packet transmission and decremented by 1 (i.e.
DC=1 )
upon each idle (receive) slot (i.e. 1/5t) equals 2%). When the counter 2
exceeds a
maximum counter amount equal to the predetermined number of timeslots per time
window, being 1153 for these examples, the system halts any further
transmissions
because this means that, at this point in time, a ratio of 4 to 1 packets
(representing a
duty cycle of 25%) or 50 to 1 packets (representing a duty cycle of 2%) have
been
transmitted over the preceding window time period T.
For the example of a 25% duty cycle limit a single packet burst of the maximum
23 packets will only increment the counter 2 by 92 counts (i.e. 4 x 23), which
is far
below the maximum count amount of 1153, so several bursts may be transmitted
within
one time window without pushing the counter amount close to the maximum count
threshold. However, for the low duty cycle limit example of 2% a single packet
burst
can, if it consists of 23 packets, use uip essentially all of the permissible
time slots for a
given time window. Consequently, for this special case example a packet burst
may
only be sent when the value of the counter 2 is zero. From a time line
perspective this
means that a 1.2 sec maximum-length burst transmission (i.e. 52ms x 23 = 1.2
sec)
leaves the counter 2 at its maximum value of 1150 for that increment level
(IC) and this
inhibits any further burst transmissions for the next period of 59.8 seconds
calculated
on the basis of 1150 x 52 ms. This rE:presents the worst-case duty cycle limit
of 2%
and results in a calculated duty cycle value of 1.96% over the period of those
1150
timeslots which satisfies this duty cycle limitation of 2% (i.e. 1.2 sec
divided by (59.8
8

CA 02347071 2001-05-10
sec + 1.2 sec = 1.2/61 = 1.96%).
As shown by Figure 2, the special case algorithm of the duty cycle management
system (i.e. the situation in which a single packet burst would render the
counter close
to the maximum counter amount witlhin a single time window) is performed on an
adaptive basis whereby one of two rnethods (algorithms), A or B, is selected
and
performed for the transmission of bursts and the selection of which algorithm
is
performed impacts upon the performance of the system in relation to the
communications network. Figures 3(a) and 3(b) illustrate, graphically, the
results of
performing methods A and B, respectively, for a duty cycle limit of 2%. The
steps of
method A are performed when there have been no transmissions at all (i.e. no
burst
and no individual packet) for a number of timeslots equal to the predetermined
number
of timeslots per time window prior to the pending burst (i.e. the counter
value is zero
and there must have been no increment to the counter during the immediately
preceding time window). This limits 'the duty cycle of bursts plus individual
packets to
2% over any double window period (i.e. any period of 2 minutes in this
example).
Application of this method will occur in networks where a burst is typically
the first of a
series of transmissions, and may be followed by a small number of individual
packets
such as an application-level acknowledgement packet (alternatively referred to
herein
as an 'ACK' packet, being a type of packet used to acknowledge receipt of an
incoming
message). For purposes of network efficiency it is desirable to avoid delays
in
transmitting "ACK" packets as this may cause an unnecessary re-transmission of
the
message and, thus, an "ACK" priority feature, as detailed more fully below,
may be
used in combination with duty cycle algorithm of the invention in order to
enhance the
overall network performance.
The steps of method B are performed when the value of the counter is zero but
the counter has been incremented during the immediately preceding window i.e
where
some individual packets have been sent during that window. For this method the
counter is incremented by 2 times the value of IC (i.e. by 100 in the
foregoing example
applying a 2% duty cycle limit) for each packet in a burst. Following the
transmission of
the burst in this example the value of the counter is 2300 (calculated on the
basis of
9

CA 02347071 2001-05-10
100 times 23 packets) and this means that following a maximum-length burst all
transmissions will be halted for one time window (i.e. 1 minute in this
example) and any
further burst will be halted for two time windows (i.e. 2 minutes in this
example).
Application of this method will occur in networks where a burst typically ends
a series of
exchanges.
These two alternate burst-mode methods (A and B) are selected adaptively to
yield best performance by using the following algorithm (this is also
illustrated by Figure
2):
IF
there have no transmis:;ions during the preceding window
THEN
debit burst packets at 1x IC each (IC= 50 in the example)
(It is necessary to exclude the reservation-request packet, or make the
debit-rate decision at reservation-request time and not at burst transmit
time or the above case will never be true.)
ELSE
debit burst packets at 2:~c IC each (IC=50 in the example)
By performing the steps of this algorithm the system automatically allows
individual packets to follow a burst at 1 packet per 2.6 seconds if the
transmitter was
idle for the minute before the burst and if the transmitter was not idle for
the minute
before the burst it defers all post-burst transmissions for 1 minute and
prevents
additional bursts for 2 minutes.
When the counter 2 is non-zero but still below the maximum counter amount
only individual packet transmissions are allowed. Each packet transmission
increments
the counter by 50, limiting the sum of individual packets to the same 2% duty
cycle as
burst transmissions.
The pre-burst zero-count limitation prevents a burst from following individual
packets and exceeding the 2% duty cycle. Following a burst transmission,
individual
packets can be sent only if the original burst was shorter than the full 23-
packet

CA 02347071 2001-05-10
maximum, or if sufficient time has elapsed to decrement the counter
sufficiently to
enable an amount IC to be added wiithout going over the maximum counter
amount.
These limitations maintain the duty cycle, defined by the ratio of
(burst+packet) to
(burst+idle+packet), to 2% or less. In other terms, these limitations impose a
maximum
transmission rate of one individual packet per 2.6 seconds (52ms/2600ms=2%) or
groups (not bursts) of 2-3 individual packets at shorter intervals only if
surrounded by
longer periods of idle.
At data rates below 19,200 bits/sec, the slot duration may differ from the
averaged value of 52 msec used for this example but, because the duty-cycle
management method counts slots at the rate of IC for each transmitted packet
(i.e 50 x
tx) minus DC for each idle slot (i.e. 1 x rx), it automatically scales for
other slot durations
while still enforcing the selected duty cycle (being 2% in this example). For
example, if
the averaged slot duration were to bE: 112 ms the maximum burst duration would
be
2.576 seconds (i.e. 23 packets times. 112 ms) and this would be followed by
128.8
seconds of idle (i.e. if 1150 idle slots are used for a calculation of the
remainder of the
time window whereby 1150 x 112 m:; = 128.8). Therefore, the resulting average
duty
cycle over the calculated timeslots would be the same as that shown above for
the
situation in which the averaged slot cluration was 52 ms: 2.576 s / (2.576 s +
128.8 s) _
1.96%.
Optionally, a provision for acknowledgement (ACK) priority may be implemented
in combination with the duty cycle management method of the invention, it
being
recognized that ACK packets are always short individual transmissions and
never
bursts. This option may be used to address a need to avoid the situation in
which the
wireless communication device, having reached its duty-cycle limit, will be
unable to
acknowledge receipt of an incoming message, one overall network performance
objective being to allow for the transmission of acknowledgments in a timely
fashion so
as to prevent unnecessary re-transmissions from the base station and maintain
network
throughput. Accordingly, in one prefE:rred embodiment of the invention an ACK
priority
exception is implemented in combination with the foregoing duty cycle
management
algorithm. This exception algorithm i configured to permit the transmission of
an ACK
11

CA 02347071 2001-05-10
packet (if required) following the transmission of a packet. This anticipates
that an
inbound (from mobile to base) transrnission may contain a query which will
generate an
outbound (from host to mobile) response. Unlike the duty-cycle management
method,
this permitted priority-ACK limit is not cumulative but is instead a fixed
(configurable)
maximum number of ACKs which can follow a data transmission.
The acknowledgment transmissions are counted (debited) as normal
transmissions by the duty-cycle calculation and will further delay other data
transmissions as required to respect the duty cycle limit.
To respect the duty-cycle limit, only a small number (typically one) of ACKs
can
follow a data transmission. This provides a two-stage limit (or a 'soft
threshold') for the
duty-cycle; a first level after which a unit will not transmit further data
but may send an
ACK, and a second limit (i.e. a predetermined priority maximum count), shortly
beyond,
after which the unit will not make any further transmissions. Alternatively,
the system
could apply a lower maximum threshold (e.g. slightly less than 1150) for the
transmission of data packets and a higher one (i.e. greater than 1150) for
ACKs.
For the foregoing example, providing for a 2% duty cycle limit, the ACK
priority
feature utilizes the fact that the maximum counter amount of 1150 is less, by
about 3
timeslots (actually 3.8 timeslots in that there are actually 60 sec / 52 msec
= 1153.8
slots in one minute), than the actual number of timeslots in one time window
of one
minute. The'priority' mechanism operates so as to assure that the full maximum
number of timeslots is not consumed by data such that there remains some
'headroom'
for the priority-acknowledgement packets. In other words, data is throttled at
1150
timeslots, but an acknowledgement packet would be permitted to be transmitted
up to a
maximum point of the 1152 or 1153 timeslot so as to allow an ACK packet to be
sent
even if data cannot be sent pursuant to the governing duty cycle management
algorithm.
The individual circuit and processing functions utilised in the foregoing
described
preferred embodiment are, individually, well understood by those skilled in
the art, and it
is to be understood by the reader that a variety of other implementations may
be
devised by skilled persons for substitution. Further, it should be noted that
although the
12

CA 02347071 2001-05-10
some of the system components described herein are stated to be implemented by
firmware in the preferred embodiment a person skilled in the art will
recognize that it
may be preferred for another application to implement such components in
hardware.
Persons skilled in the field of communication design will be readily able to
apply the
present invention to an appropriate implementation method for a given
application.
Consequently, it is to be understood that the particular embodiment shown and
described herein by way of illustration is not intended to limit the scope of
the invention
claimed by the inventor which is defined by the appended claims.
13

Dessin représentatif
Une figure unique qui représente un dessin illustrant l'invention.
États administratifs

2024-08-01 : Dans le cadre de la transition vers les Brevets de nouvelle génération (BNG), la base de données sur les brevets canadiens (BDBC) contient désormais un Historique d'événement plus détaillé, qui reproduit le Journal des événements de notre nouvelle solution interne.

Veuillez noter que les événements débutant par « Inactive : » se réfèrent à des événements qui ne sont plus utilisés dans notre nouvelle solution interne.

Pour une meilleure compréhension de l'état de la demande ou brevet qui figure sur cette page, la rubrique Mise en garde , et les descriptions de Brevet , Historique d'événement , Taxes périodiques et Historique des paiements devraient être consultées.

Historique d'événement

Description Date
Inactive : Périmé (brevet - nouvelle loi) 2021-05-10
Lettre envoyée 2021-03-01
Lettre envoyée 2020-08-31
Inactive : COVID 19 - Délai prolongé 2020-08-19
Inactive : COVID 19 - Délai prolongé 2020-08-06
Inactive : COVID 19 - Délai prolongé 2020-07-16
Inactive : COVID 19 - Délai prolongé 2020-07-02
Inactive : COVID 19 - Délai prolongé 2020-06-10
Inactive : COVID 19 - Délai prolongé 2020-05-28
Inactive : COVID 19 - Délai prolongé 2020-05-14
Inactive : COVID 19 - Délai prolongé 2020-04-28
Représentant commun nommé 2019-10-30
Représentant commun nommé 2019-10-30
Inactive : Regroupement d'agents 2018-02-05
Inactive : Lettre officielle 2018-02-05
Inactive : CIB en 1re position 2016-10-21
Inactive : CIB attribuée 2016-10-21
Inactive : CIB expirée 2009-01-01
Inactive : CIB expirée 2009-01-01
Inactive : CIB enlevée 2008-12-31
Inactive : CIB enlevée 2008-12-31
Inactive : CIB de MCD 2006-03-12
Accordé par délivrance 2004-12-07
Inactive : Page couverture publiée 2004-12-06
Inactive : Inventeur supprimé 2004-11-24
Préoctroi 2004-09-23
Inactive : Taxe finale reçue 2004-09-23
Inactive : Supprimer l'abandon 2004-07-13
Inactive : Lettre officielle 2004-07-13
Inactive : Regroupement d'agents 2004-07-13
Lettre envoyée 2004-07-06
Réputée abandonnée - omission de répondre à un avis sur les taxes pour le maintien en état 2004-05-10
Un avis d'acceptation est envoyé 2004-03-25
Lettre envoyée 2004-03-25
Un avis d'acceptation est envoyé 2004-03-25
Inactive : Approuvée aux fins d'acceptation (AFA) 2004-03-01
Inactive : Page couverture publiée 2002-11-11
Demande publiée (accessible au public) 2002-11-10
Inactive : Correspondance - Formalités 2002-08-07
Inactive : CIB en 1re position 2001-07-10
Inactive : Certificat de dépôt - RE (Anglais) 2001-06-12
Lettre envoyée 2001-06-12
Demande reçue - nationale ordinaire 2001-06-11
Exigences pour une requête d'examen - jugée conforme 2001-05-10
Toutes les exigences pour l'examen - jugée conforme 2001-05-10

Historique d'abandonnement

Date d'abandonnement Raison Date de rétablissement
2004-05-10

Taxes périodiques

Le dernier paiement a été reçu le 2004-03-19

Avis : Si le paiement en totalité n'a pas été reçu au plus tard à la date indiquée, une taxe supplémentaire peut être imposée, soit une des taxes suivantes :

  • taxe de rétablissement ;
  • taxe pour paiement en souffrance ; ou
  • taxe additionnelle pour le renversement d'une péremption réputée.

Les taxes sur les brevets sont ajustées au 1er janvier de chaque année. Les montants ci-dessus sont les montants actuels s'ils sont reçus au plus tard le 31 décembre de l'année en cours.
Veuillez vous référer à la page web des taxes sur les brevets de l'OPIC pour voir tous les montants actuels des taxes.

Titulaires au dossier

Les titulaires actuels et antérieures au dossier sont affichés en ordre alphabétique.

Titulaires actuels au dossier
DATARADIO INC.
Titulaires antérieures au dossier
NORMAN PEARL
Les propriétaires antérieurs qui ne figurent pas dans la liste des « Propriétaires au dossier » apparaîtront dans d'autres documents au dossier.
Documents

Pour visionner les fichiers sélectionnés, entrer le code reCAPTCHA :



Pour visualiser une image, cliquer sur un lien dans la colonne description du document. Pour télécharger l'image (les images), cliquer l'une ou plusieurs cases à cocher dans la première colonne et ensuite cliquer sur le bouton "Télécharger sélection en format PDF (archive Zip)" ou le bouton "Télécharger sélection (en un fichier PDF fusionné)".

Liste des documents de brevet publiés et non publiés sur la BDBC .

Si vous avez des difficultés à accéder au contenu, veuillez communiquer avec le Centre de services à la clientèle au 1-866-997-1936, ou envoyer un courriel au Centre de service à la clientèle de l'OPIC.


Description du
Document 
Date
(aaaa-mm-jj) 
Nombre de pages   Taille de l'image (Ko) 
Dessin représentatif 2002-02-28 1 6
Dessins 2002-08-06 4 61
Revendications 2001-05-09 5 219
Dessins 2001-05-09 4 70
Description 2001-05-09 13 708
Abrégé 2001-05-09 1 44
Dessin représentatif 2004-11-02 1 6
Courtoisie - Certificat d'enregistrement (document(s) connexe(s)) 2001-06-11 1 112
Certificat de dépôt (anglais) 2001-06-11 1 163
Rappel de taxe de maintien due 2003-01-12 1 106
Avis du commissaire - Demande jugée acceptable 2004-03-24 1 161
Avis du commissaire - Non-paiement de la taxe pour le maintien en état des droits conférés par un brevet 2020-10-18 1 549
Courtoisie - Brevet réputé périmé 2021-03-28 1 540
Correspondance 2001-06-11 1 18
Correspondance 2002-08-06 6 95
Correspondance 2004-07-05 1 22
Correspondance 2004-07-12 1 15
Correspondance 2004-07-12 6 206
Correspondance 2004-09-22 1 33
Courtoisie - Lettre du bureau 2018-02-04 1 32
Courrier retourné 2018-02-19 2 52