US5909437A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Software download for a subscriber terminal of a wireless telecommunications system
Assignee: Monument Bank Of Intellectual Property LLC
•
Filing: 1996-05-31
•
Granted: 1999-06-01
•
Expires: 2016-05-31
Abstract
Abstract Software is down-loaded from a central station of a wireless telecommunications system to a remote subscriber station for configuring the remote subscriber station to permit wireless connection of user telecommunications equipment at the remote subscriber station to the central station. A multi-layer down-load protocol includes a number of independent protocol layers, preferably operating a master-slave configuration. Each layer controls respective sequence numbers to ensure system integrity. Control software is arranged with a device independent boot-strap and a set of device specific external service parameters to provide portability.
Inventors
- 👤 Robert G. Rhodes
- 👤 Guy A. Cooper
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-26 11:35
CPC Classifications
H; H04; H04W; H04W8/00; H04W8/22; H04W8/24; H04W8/245; H04L; H04L1/00; H04L1/004; H04L1/0045; H04L1/0054; H04L1/12; H04L1/16; H04L1/18; H04L1/1829; H04L67/00; H04L67/34; H04W80/00
Claims Analysis
Total Claims: 65
Claim 1
Independent Claim
115 words
A communications controller for a central station of a wireless telecommunications system for the wireless connection of subscriber telephone lines at a remote subscriber station to said central station, comprising: a transmitter/receiver for wireless communication with said subscriber station; means arranged to process signals for transmission and/or reception; means to provide a multi-layer down-load protocol for down-loading software via said wireless communication for device initialization and configuration of the subscriber station, said multi-layer down-load protocol including a plurality of protocol layers each of which are arranged separately to manage respective sequence numbers for said respective layers for messages transmitted during a down-load session and to report a fault when a sequence number error is detected.
Claim 2
Dependent Claim
115 words
A communications controller for a central station of a wireless telecommunications system for the wireless connection of subscriber telephone lines at a remote subscriber station to said central station, comprising: a transmitter/receiver for wireless communication with said subscriber station; means arranged to process signals for transmission and/or reception; means to provide a multi-layer down-load protocol for down-loading software via said wireless communication for device initialization and configuration of the subscriber station, said multi-layer down-load protocol including a plurality of protocol layers each of which are arranged separately to manage respective sequence numbers for said respective layers for messages transmitted during a down-load session and to report a fault when a sequence number error is detected.
Claim 3
Dependent Claim
31 words
A communications controller according to claim 1, wherein said multi-layer down-load protocol includes at least one packet management layer which is arranged to check a packet number in each received message.
Claim 4
Dependent Claim
39 words
A communications controller according to claim 2, wherein said packet management layer in said central station is arranged to allocate a sequentially increasing packet number for successive packets, said packet number being reset at the beginning of a block.
Claim 5
Dependent Claim
40 words
A communications controller according to claim 3, wherein said packet management layer in said central station is arranged repeatedly to instruct a message management layer in said central station to send a message until a complete packet has been sent.
Claim 6
Dependent Claim
119 words
A communications controller for a central station of a wireless telecommunications system for the wireless connection of subscriber telephone lines at a remote subscriber station to said central station, comprising: a transmitter/receiver for wireless communication with said subscriber station, means arranged to process signals for transmission and/or reception; means to provide a multi-layer down-load protocol for down-loading software in order to configure subscriber terminal equipment, each protocol layer being arranged separately to manage respective sequence numbers for messages transmitted during a down-load session and to report a fault when a sequence number error is detected, wherein said multi-layer down-load protocol includes at least one session management layer which is arranged to check a session number in each received message.
Claim 7
Dependent Claim
119 words
A communications controller for a central station of a wireless telecommunications system for the wireless connection of subscriber telephone lines at a remote subscriber station to said central station, comprising: a transmitter/receiver for wireless communication with said subscriber station, means arranged to process signals for transmission and/or reception; means to provide a multi-layer down-load protocol for down-loading software in order to configure subscriber terminal equipment, each protocol layer being arranged separately to manage respective sequence numbers for messages transmitted during a down-load session and to report a fault when a sequence number error is detected, wherein said multi-layer down-load protocol includes at least one session management layer which is arranged to check a session number in each received message.
Claim 8
Dependent Claim
31 words
A communications controller according to claim 5, wherein said session management layer in said central station communications controller is arranged to allocate a session number at the beginning of a session.
Claim 9
Dependent Claim
38 words
A communications controller according to claim 5, wherein said session management layer in said central station is arranged repeatedly to instruct a block management layer in said central station to send a block until said session is complete.
Claim 10
Dependent Claim
16 words
A communications controller according to claim 5, wherein a plurality of sessions may be conducted simultaneously.
Claim 11
Dependent Claim
117 words
A communications controller for a central station of a wireless telecommunications system for the wireless connection of subscriber telephone lines at a remote subscriber station to said central station, comprising: a transmitter/receiver for wireless communication with said subscriber station, means arranged to process signals for transmission and/or reception; means to provide a multi-layer down-load protocol for down-loading software in order to configure subscriber terminal equipment, each protocol layer being arranged separately to manage respective sequence numbers for messages transmitted during a down-load session and to report a fault when a sequence number error is detected, wherein said multi-layer down-load protocol includes a block management layer which is arranged to check a block number in each received message.
Claim 12
Dependent Claim
117 words
A communications controller for a central station of a wireless telecommunications system for the wireless connection of subscriber telephone lines at a remote subscriber station to said central station, comprising: a transmitter/receiver for wireless communication with said subscriber station, means arranged to process signals for transmission and/or reception; means to provide a multi-layer down-load protocol for down-loading software in order to configure subscriber terminal equipment, each protocol layer being arranged separately to manage respective sequence numbers for messages transmitted during a down-load session and to report a fault when a sequence number error is detected, wherein said multi-layer down-load protocol includes a block management layer which is arranged to check a block number in each received message.
Claim 13
Dependent Claim
40 words
A communications controller according to claim 9, wherein said block management layer in said subscriber station is arranged to allocate a block number in response to a start block request from a said block management layer in said central station.
Claim 14
Dependent Claim
40 words
A communications controller according to claim 10, wherein said block management layer in said central station is arranged repeatedly to instruct a packet management layer in said central station to send a packet until a complete block has been sent.
Claim 15
Dependent Claim
119 words
A communications controller for a central station of a wireless telecommunications system for the wireless connection of subscriber telephone lines at a remote subscriber station to said central station, comprising: a transmitter/receiver for wireless communication with said subscriber station, means arranged to process signals for transmission and/or reception; means to provide a multi-layer down-load protocol for down-loading software in order to configure subscriber terminal equipment, each protocol layer being arranged separately to manage respective sequence numbers for messages transmitted during a down-load session and to report a fault when a sequence number error is detected, wherein said multi-layer down-load protocol includes at least one message management layer which is arranged to check a message number in each received message.
Claim 16
Dependent Claim
119 words
A communications controller for a central station of a wireless telecommunications system for the wireless connection of subscriber telephone lines at a remote subscriber station to said central station, comprising: a transmitter/receiver for wireless communication with said subscriber station, means arranged to process signals for transmission and/or reception; means to provide a multi-layer down-load protocol for down-loading software in order to configure subscriber terminal equipment, each protocol layer being arranged separately to manage respective sequence numbers for messages transmitted during a down-load session and to report a fault when a sequence number error is detected, wherein said multi-layer down-load protocol includes at least one message management layer which is arranged to check a message number in each received message.
Claim 17
Dependent Claim
39 words
A communications controller according to claim 12, wherein said message management layer in said central station is arranged to allocate a sequentially increasing message number for successive messages, said message number being reset at the beginning of a packet.
Claim 18
Dependent Claim
34 words
A communications controller according to claim 13, wherein said message management layer in said subscriber terminal transmits a response message to the central station on receipt of a complete packet from said central station.
Claim 19
Dependent Claim
30 words
A communications controller according to claim 14, wherein each response message includes at least a message type field, a session number field, a block number field and an error code.
Claim 20
Dependent Claim
26 words
A communications controller according to claim 13, wherein each message transmitted by said communications controller includes message type field and at least one sequence number field.
Claim 21
Dependent Claim
25 words
A communications controller according to claim 1, wherein said central station receives a fault report from said subscriber station upon improperly configuring the subscriber station.
Claim 22
Dependent Claim
104 words
A communications controller for equipment to be configured at a subscriber station of a wireless telecommunications system, wherein said communications controller provides a multi-layer down-load protocol for receiving down-loaded software for initializing and configuring at least one device in said equipment, wherein said communications controller is responsive to a device independent boot-strap for device initialization and a set of device specific external service parameters to configure said initialization for a specific device in said equipment, wherein said communications controller is arranged initially to execute said device independent boot-strap, which on completion terminates releasing all communications controller resources for execution of device specific main code.
Claim 23
Dependent Claim
104 words
A communications controller for equipment to be configured at a subscriber station of a wireless telecommunications system, wherein said communications controller provides a multi-layer down-load protocol for receiving down-loaded software for initializing and configuring at least one device in said equipment, wherein said communications controller is responsive to a device independent boot-strap for device initialization and a set of device specific external service parameters to configure said initialization for a specific device in said equipment, wherein said communications controller is arranged initially to execute said device independent boot-strap, which on completion terminates releasing all communications controller resources for execution of device specific main code.
Claim 24
Dependent Claim
26 words
A communications controller according to claim 18, wherein said set of device specific external service parameters include at least device specific initialisation and memory read parameters.
Claim 25
Dependent Claim
41 words
A communications controller according to claim 18, wherein said communications controller is responsive to a device independent down-load protocol stack defining device initialization and a set of device specific external services to initialize and configure a specific device in said equipment.
Claim 26
Dependent Claim
30 words
A communications controller according to claim 20, wherein said device specific external services include at least hardware initialisation, hardware transmission byte read and write, and memory read and write functions.
Claim 27
Independent Claim
127 words
A method of down-loading software from a central station of a wireless telecommunications system to a remote subscriber station of said wireless telecommunications system, said wireless communications system providing wireless connection of at least one subscriber telephone line at said remote subscriber station to said central station, said method comprising: transmitting software down-load messages via said wireless connection from said central station to said subscriber station for configuring subscriber station equipment in accordance with a down-load protocol which includes a plurality of protocol layers providing sequence number management; separately managing in each of said plurality of protocol layers respective sequence numbers for messages transmitted during a down-load session; and reporting a fault when a sequence number error is detected in any of said plurality of protocol layers.
Claim 28
Independent Claim
127 words
A method of down-loading software from a central station of a wireless telecommunications system to a remote subscriber station of said wireless telecommunications system, said wireless communications system providing wireless connection of at least one subscriber telephone line at said remote subscriber station to said central station, said method comprising: transmitting software down-load messages via said wireless connection from said central station to said subscriber station for configuring subscriber station equipment in accordance with a down-load protocol which includes a plurality of protocol layers providing sequence number management; separately managing in each of said plurality of protocol layers respective sequence numbers for messages transmitted during a down-load session; and reporting a fault when a sequence number error is detected in any of said plurality of protocol layers.
Claim 29
Dependent Claim
24 words
The method according to claim 22, further comprising a step of checking, in a session management layer, a session number in each received message.
Claim 30
Dependent Claim
27 words
The method according to claim 23, comprising allocating, in a said session management layer in said central station, a session number at the beginning of a session.
Claim 31
Dependent Claim
15 words
The method according to claim 23, wherein a plurality of sessions may be conducted simultaneously.
Claim 32
Dependent Claim
20 words
The method according to claim 22, comprising checking, in a block management layer, a block number in each received message.
Claim 33
Dependent Claim
38 words
The method according to claim 26, comprising allocating, in a said block management layer in said subscriber station, a block number in response to a start block request from a said block management layer in said central station.
Claim 34
Dependent Claim
20 words
The method according to claim 22, comprising checking, in a packet management layer, a packet number in each received message.
Claim 35
Dependent Claim
37 words
The method according to claim 28, comprising allocating, in a said packet management layer in said central station, a sequentially increasing packet number for successive packets, said packet number being reset at the beginning of a block.
Claim 36
Dependent Claim
20 words
The method according to claim 22, comprising checking, in a message management layer, a message number in each received message.
Claim 37
Dependent Claim
36 words
The method according to claim 30, comprising allocating, in said message management layer in said central station, a sequentially increasing message number for successive messages, said message number being reset at the beginning of a packet.
Claim 38
Dependent Claim
36 words
The method according to claim 22, comprising causing a said message management layer in said subscriber terminal to transmit a response message to the central station on receipt of a complete packet from said central station.
Claim 39
Dependent Claim
29 words
The method according to claim 32, wherein each response message includes at least a message type field, a session number field, a block number field and an error code.
Claim 40
Dependent Claim
25 words
The method according to claim 33, wherein each message transmitted by said station includes a message type field and at least one sequence number fields.
Claim 41
Dependent Claim
14 words
The method according to claim 22, comprising reporting a fault to the central station.
Claim 42
Dependent Claim
23 words
The method according to claim 22, comprising operating said central station as a protocol master and said subscriber station as a protocol slave.
Claim 43
Dependent Claim
20 words
The method according to claim 22, comprising restarting said message transfer from a point of interruption using said sequence numbers.
Claim 44
Dependent Claim
35 words
The method according to claim 22, comprising initializing a device in said equipment in response to a device independent boot-strap and configuring said initialization in response to a set of device specific external service parameters.
Claim 45
Independent Claim
74 words
A method of configuring equipment at a subscriber station of a wireless telecommunications system, comprising: down-loading software that includes a device independent boot-strap and a set of device specific external service parameters via a wireless link under a multi-layer down-load protocol; initializing a device in said equipment using said device independent boot-strap; configuring said initialization using said device specific external service parameters; and releasing all device resources for execution of device specific main code.
Claim 46
Independent Claim
74 words
A method of configuring equipment at a subscriber station of a wireless telecommunications system, comprising: down-loading software that includes a device independent boot-strap and a set of device specific external service parameters via a wireless link under a multi-layer down-load protocol; initializing a device in said equipment using said device independent boot-strap; configuring said initialization using said device specific external service parameters; and releasing all device resources for execution of device specific main code.
Claim 47
Dependent Claim
25 words
The method according to claim 39, wherein said set of device specific external service parameters include at least device specific initialisation and memory read parameters.
Claim 48
Dependent Claim
28 words
A method according to claim 39, comprising responding to a device independent protocol stack and a set of device specific external services to configure said subscriber station equipment.
Claim 49
Dependent Claim
29 words
The method according to claim 41, wherein said device specific external services include at least hardware initialisation, hardware transmission byte read and write and memory read and write functions.
Claim 50
Dependent Claim
123 words
A communications controller for a subscriber station of a wireless telecommunications system, which subscriber terminal comprises at least one subscriber telephone line and a transmitter/receiver for wireless communication with a central station, comprising: means arranged to be connected between said transmitter/receiver and said telephone line for processing signals for transmission and/or reception; means providing a multi-layer down-load protocol for receiving software down-loaded from said central station via said wireless communication for device initialization and configuration of said subscriber station, said multi-layer down-load protocol including a plurality of protocol layers each of which are arranged separately to manage respective sequence numbers for said respective layers for messages transmitted during a down-load session and to report a fault when a sequence number error is detected.
Claim 51
Dependent Claim
123 words
A communications controller for a subscriber station of a wireless telecommunications system, which subscriber terminal comprises at least one subscriber telephone line and a transmitter/receiver for wireless communication with a central station, comprising: means arranged to be connected between said transmitter/receiver and said telephone line for processing signals for transmission and/or reception; means providing a multi-layer down-load protocol for receiving software down-loaded from said central station via said wireless communication for device initialization and configuration of said subscriber station, said multi-layer down-load protocol including a plurality of protocol layers each of which are arranged separately to manage respective sequence numbers for said respective layers for messages transmitted during a down-load session and to report a fault when a sequence number error is detected.
Claim 52
Dependent Claim
31 words
A communications controller according to claim 43, wherein said multi-layer down-load protocol includes at least one packet management layer which is arranged to check a packet number in each received message.
Claim 53
Dependent Claim
127 words
A communications controller for a subscriber station of a wireless telecommunications system, which subscriber terminal comprises at least one subscriber telephone line and a transmitter/receiver for wireless communication with a central station, comprising: means arranged to be connected between said transmitter/receiver and said telephone line for processing signals for transmission and/or reception; means providing a multi-layer down-load protocol for receiving software down-loaded from said central station in order to configure subscriber terminal equipment, each protocol layer being arranged separately to manage respective sequence numbers for messages transmitted during a down-load session and to report a fault when a sequence number error is detected, wherein said multi-layer down-load protocol includes at least one message management layer which is arranged to check a message number in each received message.
Claim 54
Dependent Claim
127 words
A communications controller for a subscriber station of a wireless telecommunications system, which subscriber terminal comprises at least one subscriber telephone line and a transmitter/receiver for wireless communication with a central station, comprising: means arranged to be connected between said transmitter/receiver and said telephone line for processing signals for transmission and/or reception; means providing a multi-layer down-load protocol for receiving software down-loaded from said central station in order to configure subscriber terminal equipment, each protocol layer being arranged separately to manage respective sequence numbers for messages transmitted during a down-load session and to report a fault when a sequence number error is detected, wherein said multi-layer down-load protocol includes at least one message management layer which is arranged to check a message number in each received message.
Claim 55
Dependent Claim
24 words
A communications controller according to claim 43, wherein said subscriber station transmits a fault report upon identifying an improper configuration of the subscriber station.
Claim 56
Dependent Claim
127 words
A communications controller for a subscriber station of a wireless telecommunications system, which subscriber terminal comprises at least one subscriber telephone line and a transmitter/receiver for wireless communication with a central station, comprising: means arranged to be connected between said transmitter/receiver and said telephone line for processing signals for transmission and/or reception; means providing a multi-layer down-load protocol for receiving software down-loaded from said central station in order to configure subscriber terminal equipment, each protocol layer being arranged separately to manage respective sequence numbers for messages transmitted during a down-load session and to report a fault when a sequence number error is detected, wherein said multi-layer down-load protocol includes at least one session management layer which is arranged to check a session number in each received message.
Claim 57
Dependent Claim
127 words
A communications controller for a subscriber station of a wireless telecommunications system, which subscriber terminal comprises at least one subscriber telephone line and a transmitter/receiver for wireless communication with a central station, comprising: means arranged to be connected between said transmitter/receiver and said telephone line for processing signals for transmission and/or reception; means providing a multi-layer down-load protocol for receiving software down-loaded from said central station in order to configure subscriber terminal equipment, each protocol layer being arranged separately to manage respective sequence numbers for messages transmitted during a down-load session and to report a fault when a sequence number error is detected, wherein said multi-layer down-load protocol includes at least one session management layer which is arranged to check a session number in each received message.
Claim 58
Dependent Claim
16 words
A communications controller according to claim 47, wherein a plurality of sessions may be conducted simultaneously.
Claim 59
Dependent Claim
34 words
A communications controller according to claim 47, wherein said session management layer in said subscriber station transmits a response message to the central station on receipt of a complete packet from said central station.
Claim 60
Dependent Claim
30 words
A communications controller according to claim 49, wherein each response message includes at least a message type field, a session number field, a block number field and an error code.
Claim 61
Dependent Claim
26 words
A communications controller according to claim 49, wherein each message transmitted by said communications controller includes message type field and at least one sequence number field.
Claim 62
Dependent Claim
125 words
A communications controller for a subscriber station of a wireless telecommunications system, which subscriber terminal comprises at least one subscriber telephone line and a transmitter/receiver for wireless communication with a central station, comprising: means arranged to be connected between said transmitter/receiver and said telephone line for processing signals for transmission and/or reception; means providing a multi-layer down-load protocol for receiving software down-loaded from said central station in order to configure subscriber terminal equipment, each protocol layer being arranged separately to manage respective sequence numbers for messages transmitted during a down-load session and to report a fault when a sequence number error is detected, wherein said multi-layer down-load protocol includes a block management layer which is arranged to check a block number in each received message.
Claim 63
Dependent Claim
125 words
A communications controller for a subscriber station of a wireless telecommunications system, which subscriber terminal comprises at least one subscriber telephone line and a transmitter/receiver for wireless communication with a central station, comprising: means arranged to be connected between said transmitter/receiver and said telephone line for processing signals for transmission and/or reception; means providing a multi-layer down-load protocol for receiving software down-loaded from said central station in order to configure subscriber terminal equipment, each protocol layer being arranged separately to manage respective sequence numbers for messages transmitted during a down-load session and to report a fault when a sequence number error is detected, wherein said multi-layer down-load protocol includes a block management layer which is arranged to check a block number in each received message.
Claim 64
Dependent Claim
260 words
A wireless communications system comprising: a central station having a central station communications controller for the wireless connection of subscriber telephone lines at a remote subscriber station to said central station, which central station comprises a transmitter/receiver for wireless communication with said subscriber station, wherein said central station communications controller includes means arranged to process signals for transmission and/or reception and means to provide a multi-layer down-load protocol for down-loading software via said wireless communication for device initialization and configuration of subscriber station equipment, said multi-layer down-load protocol including a plurality of protocol layers each of which are arranged separately to manage respective sequence numbers for said respective layers for messages transmitted during a down-load session and to report a fault when a sequence number error is detected; at least one subscriber station having a subscriber terminal communications controller, which subscriber station includes at least one subscriber telephone line and a transmitter/receiver for wireless communication with said central station, wherein said subscriber station communications controller includes means arranged to be connected between said transmitter/receiver and said telephone line for processing signals for transmission and/or reception, said subscriber station communications controller including means providing a multi-layer down-load protocol for receiving software down-loaded from said central station via said wireless communication for device initialization and configuration in subscriber station equipment, said multi-layer down-load protocol including a plurality of protocol layers which are arranged separately to manage respective sequence numbers for said respective layers for messages transmitted during a down-load session and to report a fault when a sequence number error is detected.
Claim 65
Dependent Claim
260 words
A wireless communications system comprising: a central station having a central station communications controller for the wireless connection of subscriber telephone lines at a remote subscriber station to said central station, which central station comprises a transmitter/receiver for wireless communication with said subscriber station, wherein said central station communications controller includes means arranged to process signals for transmission and/or reception and means to provide a multi-layer down-load protocol for down-loading software via said wireless communication for device initialization and configuration of subscriber station equipment, said multi-layer down-load protocol including a plurality of protocol layers each of which are arranged separately to manage respective sequence numbers for said respective layers for messages transmitted during a down-load session and to report a fault when a sequence number error is detected; at least one subscriber station having a subscriber terminal communications controller, which subscriber station includes at least one subscriber telephone line and a transmitter/receiver for wireless communication with said central station, wherein said subscriber station communications controller includes means arranged to be connected between said transmitter/receiver and said telephone line for processing signals for transmission and/or reception, said subscriber station communications controller including means providing a multi-layer down-load protocol for receiving software down-loaded from said central station via said wireless communication for device initialization and configuration in subscriber station equipment, said multi-layer down-load protocol including a plurality of protocol layers which are arranged separately to manage respective sequence numbers for said respective layers for messages transmitted during a down-load session and to report a fault when a sequence number error is detected.
References Cited (Backward Citations)
US4284848A
Cited
EP0346946A1
Cited
US4982430A
Cited
US4843633A
Cited
EP0289248A2
Cited
US5572572A
Cited
US5343516A
Cited
WO1991007839A1
Cited
EP0459344A1
Cited
WO1992017943A1
Cited
US5410707A
Cited
US5440632A
Cited
US5666293A
Cited
US5689825A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2002-05-31 | 2002-11-30 | 2003-06-01 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2006-05-31 | 2006-11-30 | 2007-06-01 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2010-05-31 | 2010-11-30 | 2011-06-01 | $7700.00 | Window Closed / Lapsed |