← Back to Patent Explorer
US5481258A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for coordinating clocks in a simulcast network

Assignee: Quarterhill Inc
•
Filing: 1993-08-11
•
Granted: 1996-01-02
•
Expires: 2013-08-11
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A clock synchronization system for synchronizing a number of paging stations (24) with a system controller (23). Each paging station has a clock that includes a counter (52) that indicates the current local time and which is sequentially incremented by a counter advance signal applied thereto. A voltage controlled oscillator (58) generates the clocking signal that controls the advancement of the counter. A CPU (50) in the system controller monitors the time indicated by the counter and compares it to timing information received from a system clock. The timing information includes a time mark and a time mark send time. The system clock transmits to each paging system the time mark. At a future time, the system clock transmits the time mark send time which is the precise time at which the time mark was transmitted. The paging stations each measure the time interval between the time at which the time mark arrived and the time at which the time mark was transmitted by the system clock period. By subtracting the time at which the time mark was transmitted by the system clock and the propagation time to each paging station, each paging station can determine and correct the error in its clock.

Inventors

  • 👤 Glenn S. Fawcett
  • 👤 Mark L. Witsaman
  • 👤 David W. Glessner

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 21:51
CPC Classifications
H; H04; H04H; H04H20/00; H04H20/65; H04H20/67; H04B; H04B7/00; H04B7/14; H04B7/15; H04B7/204; H04B7/212; H04B7/2125; H04B7/2126; H04B7/24; H04B7/26; H04B7/2625; H04W; H04W56/00; H04W56/0055; H04W56/0065; H04B7/2662

Claims Analysis

Total Claims: 31
Claim 1
Independent Claim 231 words
A paging system comprising: (a) a system controller including a system clock for maintaining a system time, said system controller being operative to generate paging data blocks, said paging data blocks containing pages to be broadcast, each of said paging data blocks containing a start time and timing information, said timing information being derived from said system clock and comprised of a time mark and a time mark send time, said time mark send time indicating the time of transmit as indicated by said system clock of a previously transmitted time mark; and (b) a plurality of paging stations for receiving said timing information, each of said paging stations including: (i) a link receiver for receiving said paging data blocks from said system controller; (ii) a transmitter for broadcasting said pages contained in said paging data blocks; and (iii) a station controller including a paging station clock for maintaining a station time, said station controller receiving said paging data blocks from said system controller and forwarding said pages contained in said paging data block to said transmitter for broadcast when said station time of said paging station clock equals said start time contained in said paging data block; wherein said paging station clock of at least one of said paging stations utilizes said timing information contained in said paging data blocks to calibrate said paging station clock to said system clock.
Claim 2
Dependent Claim 231 words
A paging system comprising: (a) a system controller including a system clock for maintaining a system time, said system controller being operative to generate paging data blocks, said paging data blocks containing pages to be broadcast, each of said paging data blocks containing a start time and timing information, said timing information being derived from said system clock and comprised of a time mark and a time mark send time, said time mark send time indicating the time of transmit as indicated by said system clock of a previously transmitted time mark; and (b) a plurality of paging stations for receiving said timing information, each of said paging stations including: (i) a link receiver for receiving said paging data blocks from said system controller; (ii) a transmitter for broadcasting said pages contained in said paging data blocks; and (iii) a station controller including a paging station clock for maintaining a station time, said station controller receiving said paging data blocks from said system controller and forwarding said pages contained in said paging data block to said transmitter for broadcast when said station time of said paging station clock equals said start time contained in said paging data block; wherein said paging station clock of at least one of said paging stations utilizes said timing information contained in said paging data blocks to calibrate said paging station clock to said system clock.
Claim 3
Dependent Claim 44 words
The paging system of claim 1, wherein said system clock includes a time reference receiver adapted for receiving an absolute time signal from a reference clock, and wherein said system controller is operative to calibrate said system clock based upon said absolute time signal.
Claim 4
Dependent Claim 31 words
The paging system of claim 2, wherein said time reference receiver of said system controller is a receiver adapted to receive a signal containing said absolute time signal from a satellite.
Claim 5
Dependent Claim 107 words
The paging system of claim 2, wherein said system clock includes: a counter that advances a count in response to a clocking signal applied to said counter; and a variable oscillator for producing said clocking signal, said variable oscillator producing said clocking signal at a rate regulated by an oscillator control signal; and wherein said system controller includes a central processor unit that is connected to said counter for receiving the count therefrom and producing said system time based upon said count, and said central processor unit further produces said oscillator control signal, said oscillator control signal being dependent upon said count and said absolute time signal.
Claim 6
Dependent Claim 109 words
The paging system of claim 3, wherein said paging station clocks each include: a counter that advances a count in response to a clocking signal applied to said counter; and a variable oscillator for producing said clocking signal, said variable oscillator producing said clocking signal at a rate regulated by an oscillator control signal; and wherein said station controller includes a central processor unit that is connected to said counter for receiving the count therefrom and producing said system time based upon said count, and said central processor unit further produces said oscillator control signal, said oscillator control signal being dependent upon said count and said received timing information.
Claim 7
Dependent Claim 109 words
The paging system of claim 1, wherein said paging station clocks each include: a counter that advances a count in response to a clocking signal applied to said counter; and a variable oscillator for producing said clocking signal, said variable oscillator producing said clocking signal at a rate regulated by an oscillator control signal; and wherein said station controller includes a central processor unit that is connected to said counter for receiving the count therefrom and producing said station time based upon said count, and said central processor unit further produces said oscillator control signal, said oscillator control signal being dependent upon said count and said received liming information.
Claim 8
Dependent Claim 51 words
The paging system of claim 6, wherein said paging station clocks include a latch connected to said counter, said central processor unit, and said link receiver, said latch providing the count from said counter to said central processor unit when said ink receiver receives said time mark of said timing information.
Claim 9
Dependent Claim 40 words
The paging system of claim 6, wherein said system clock includes a time reference receiver adapted for receiving an absolute time signal from a reference clock, and said system controller calibrates said system clock based upon said absolute time signal.
Claim 10
Dependent Claim 107 words
The paging system of claim 8, wherein said system clock includes: a counter that advances a count in response to a clocking signal applied to said counter; and a variable oscillator for producing said clocking signal, said variable oscillator producing said clocking signal at a rate regulated by an oscillator control signal; and wherein said system controller includes a central processor unit that is connected to said counter for receiving the count therefrom and producing said system time based upon said count, and said central processor unit further produces said oscillator control signal, said oscillator control signal being dependent upon said count and said absolute time signal.
Claim 11
Dependent Claim 46 words
The paging system of claim 1, wherein said system controller stores said system time at the moment the time mark is transmitted to said paging stations, said system controller transmitting said stored system time as said time mark send time in a subsequent paging data block.
Claim 12
Dependent Claim 50 words
The paging system of claim 6, wherein said central processor unit of said system controller stores said system time when the time mark is transmitted to said paging stations, said central processor unit transmitting said stored system time as said time mark send time in a subsequent paging data block.
Claim 13
Independent Claim 200 words
A method of calibrating a paging station clock to a system clock, said paging station clock being used to regulate the transmission of pages, said system clock being associated with a system controller that transmits to said paging station a paging data block, said paging data block including timing information and pages, said timing information comprised of a time mark and a time mark send time, said time mark send time indicating the time of transmit as indicated by said system clock of a previously transmitted time mark, the method including the steps of: storing a time of said system clock when said time mark is transmitted to said paging station; transmitting said stored time as said time mark send time in a subsequent paging data block; receiving said timing information at said paging station from said system controller; noting when said time mark arrives at said paging station as a local arrival time; compensating said local arrival time for a propagation delay of said paging data block between said system clock and said paging station; and calculating a station clock offset, said station clock offset used for correlating said paging station clock to said time of said system clock.
Claim 14
Independent Claim 200 words
A method of calibrating a paging station clock to a system clock, said paging station clock being used to regulate the transmission of pages, said system clock being associated with a system controller that transmits to said paging station a paging data block, said paging data block including timing information and pages, said timing information comprised of a time mark and a time mark send time, said time mark send time indicating the time of transmit as indicated by said system clock of a previously transmitted time mark, the method including the steps of: storing a time of said system clock when said time mark is transmitted to said paging station; transmitting said stored time as said time mark send time in a subsequent paging data block; receiving said timing information at said paging station from said system controller; noting when said time mark arrives at said paging station as a local arrival time; compensating said local arrival time for a propagation delay of said paging data block between said system clock and said paging station; and calculating a station clock offset, said station clock offset used for correlating said paging station clock to said time of said system clock.
Claim 15
Dependent Claim 47 words
The method of claim 12, further including the steps of: calculating a plurality of station clock offsets from a plurality of time marks and time mark send times; and adjusting the speed of said paging station clock in accordance with a variation of said station clock offsets.
Claim 16
Independent Claim 173 words
A method of simulcasting pages from a plurality of spaced apart paging stations, said pages originating from a system controller, each of the paging stations including a station clock, said method of simulcasting including the steps of: packaging a set of pages to be broadcast in a paging data block and providing said paging data block with a start time; transmitting said paging data block to the paging stations; transmitting from the paging stations the pages contained in said paging data block when said station clock at each paging station indicates a time that is equal to said start time in said paging data packet; periodically receiving timing information at the paging stations from said system controller, said timing information comprised of a time mark and a time mark send time, said time mark send time indicating the time of transmit as indicated by said system clock of a previously transmitted time mark; and resetting each station clock in accordance with said timing information, so that each station clock maintains the same time.
Claim 17
Independent Claim 173 words
A method of simulcasting pages from a plurality of spaced apart paging stations, said pages originating from a system controller, each of the paging stations including a station clock, said method of simulcasting including the steps of: packaging a set of pages to be broadcast in a paging data block and providing said paging data block with a start time; transmitting said paging data block to the paging stations; transmitting from the paging stations the pages contained in said paging data block when said station clock at each paging station indicates a time that is equal to said start time in said paging data packet; periodically receiving timing information at the paging stations from said system controller, said timing information comprised of a time mark and a time mark send time, said time mark send time indicating the time of transmit as indicated by said system clock of a previously transmitted time mark; and resetting each station clock in accordance with said timing information, so that each station clock maintains the same time.
Claim 18
Dependent Claim 44 words
The method of simulcast transmission of claim 14, wherein a system clock is provided to supply said start time for said paging data blocks, further including the step of: periodically resetting the system clock based upon a reference time received from an external source.
Claim 19
Dependent Claim 184 words
A paging system comprising: (a) a system controller including a system clock for maintaining a system time, said system controller generating timing information that is derived from said system clock, said system controller also generating pages; and (b) a plurality of paging stations for receiving said timing information, said timing information comprised of a time mark and a time mark send time, said time mark send time indicating the time of transmit as indicated by said system clock of a previously transmitted time mark, each of the said paging stations including: (i) a link receiver for receiving said timing information and said pages from said system controller; (ii) a transmitter that broadcasts said pages; and (iii) a station controller including a paging station clock that maintains a station time, said station controller receiving said timing information and pages from said system controller and forwarding said pages to said transmitter for broadcast; wherein said paging station clock of at least one of said paging stations utilizes said timing information contained in said paging data blocks to calibrate said paging station clock to said system clock.
Claim 20
Dependent Claim 184 words
A paging system comprising: (a) a system controller including a system clock for maintaining a system time, said system controller generating timing information that is derived from said system clock, said system controller also generating pages; and (b) a plurality of paging stations for receiving said timing information, said timing information comprised of a time mark and a time mark send time, said time mark send time indicating the time of transmit as indicated by said system clock of a previously transmitted time mark, each of the said paging stations including: (i) a link receiver for receiving said timing information and said pages from said system controller; (ii) a transmitter that broadcasts said pages; and (iii) a station controller including a paging station clock that maintains a station time, said station controller receiving said timing information and pages from said system controller and forwarding said pages to said transmitter for broadcast; wherein said paging station clock of at least one of said paging stations utilizes said timing information contained in said paging data blocks to calibrate said paging station clock to said system clock.
Claim 21
Dependent Claim 41 words
The paging system of claim 16, wherein said system clock includes a time reference receiver adapted for receiving an absolute time signal from a reference clock, and wherein said system controller calibrates said system clock based upon said absolute time signal.
Claim 22
Dependent Claim 31 words
The paging system of claim 17, wherein said time reference receiver of said system controller is a receiver adapted to receive a signal containing said absolute time signal from a satellite.
Claim 23
Dependent Claim 107 words
The paging system of claim 17, wherein said system clock includes: a counter that advances a count in response to a clocking signal applied to said counter; and a variable oscillator that produces said clocking signal, said variable oscillator producing said clocking signal at a rate regulated by an oscillator control signal; and wherein said system controller includes a central processor unit that is connected to said counter for receiving the count therefrom and producing said system time based upon said count, and said central processor unit further produces said oscillator control signal, said oscillator control signal being dependent upon said count and said absolute time signal.
Claim 24
Dependent Claim 108 words
The paging system of claim 18, wherein said paging station clocks each include: a counter that advances a count in response to a clocking signal applied to said counter; and a variable oscillator that produces said clocking signal, said variable oscillator producing said clocking signal at a rate regulated by an oscillator control signal; and wherein said station controller includes a central processor unit that is connected to said counter for receiving the count therefrom and producing said system time based upon said count, and said central processor unit produces said oscillator control signal, said oscillator control signal being dependent upon said count and said received timing information.
Claim 25
Dependent Claim 108 words
The paging system of claim 16, wherein said paging station clocks each include: a counter that advances a count in response to a clocking signal applied to said counter; and a variable oscillator that produces said clocking signal, said variable oscillator producing said clocking signal at a rate regulated by an oscillator control signal; and wherein said station controller includes a central processor unit that is connected to said counter for receiving the count therefrom and producing said station time based upon said count, and said central processor unit produces said oscillator control signal, said oscillator control signal being dependent upon said count and said received timing information.
Claim 26
Dependent Claim 53 words
The paging system of claim 21, wherein said paging station clocks include a latch connected to said counter, said central processor unit, and said link receiver, and said latch operative provides the count from said counter to said central processor unit when said link receiver receives said time mark of said timing information.
Claim 27
Dependent Claim 41 words
The paging system of claim 21, wherein said system clock includes a time reference receiver adapted for receiving an absolute time signal from a reference clock, and wherein said system controller calibrates said system clock based upon said absolute time signal.
Claim 28
Dependent Claim 106 words
The paging system of claim 23, wherein said system clock includes: a counter that advances a count in response to a clocking signal applied to said counter; and a variable oscillator that produces said clocking signal, said variable oscillator producing said clocking signal at a rate regulated by an oscillator control signal; and wherein said system controller includes a central processor unit that is connected to said counter for receiving the count therefrom and producing said system time based upon said count, and said central processor unit produces said oscillator control signal, said oscillator control signal being dependent upon said count and said absolute time signal.
Claim 29
Independent Claim 186 words
A method of calibrating a paging station clock to a system clock, said paging station clock being used to regulate the transmission of pages, said system clock being located at a system controller that transmits timing information to said paging station, said timing information comprised of a time mark and a time mark send time, said time mark send time indicating the time of transmit as indicated by said system clock of a previously transmitted time mark, the method including the steps of: storing the time of said system clock when said time mark is transmitted to said paging station; transmitting to said paging station said stored time as said time mark send time; receiving said timing information at said paging station from said system controller; noting when said time mark arrives at said paging station as a local arrival time; compensating said local arrival time for a propagation delay of said timing information between said system clock and said paging station; and calculating a station clock offset, said station clock offset used for correlating said paging station clock to said time of said system clock.
Claim 30
Independent Claim 186 words
A method of calibrating a paging station clock to a system clock, said paging station clock being used to regulate the transmission of pages, said system clock being located at a system controller that transmits timing information to said paging station, said timing information comprised of a time mark and a time mark send time, said time mark send time indicating the time of transmit as indicated by said system clock of a previously transmitted time mark, the method including the steps of: storing the time of said system clock when said time mark is transmitted to said paging station; transmitting to said paging station said stored time as said time mark send time; receiving said timing information at said paging station from said system controller; noting when said time mark arrives at said paging station as a local arrival time; compensating said local arrival time for a propagation delay of said timing information between said system clock and said paging station; and calculating a station clock offset, said station clock offset used for correlating said paging station clock to said time of said system clock.
Claim 31
Dependent Claim 47 words
The method of claim 25, further including the steps of: calculating a plurality of station clock offsets from a plurality of time marks and time mark send times; and adjusting the speed of said paging station clock in accordance with a variation of said station clock offsets.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-01-01 1999-07-03 2000-01-02 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-01-01 2003-07-03 2004-01-02 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-01-01 2007-07-03 2008-01-02 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag