CA1244979A - Subscriber set programming module - Google Patents

Subscriber set programming module

Info

Publication number
CA1244979A
CA1244979A CA000508496A CA508496A CA1244979A CA 1244979 A CA1244979 A CA 1244979A CA 000508496 A CA000508496 A CA 000508496A CA 508496 A CA508496 A CA 508496A CA 1244979 A CA1244979 A CA 1244979A
Authority
CA
Canada
Prior art keywords
module
data signals
subscriber
programming
programmable
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired
Application number
CA000508496A
Other languages
French (fr)
Inventor
Robert P. Brennan
Joseph Camelon
J. Bernard Trudel
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mitel Networks Corp
Original Assignee
Trillium Telephone Systems Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Trillium Telephone Systems Inc filed Critical Trillium Telephone Systems Inc
Priority to CA000508496A priority Critical patent/CA1244979A/en
Priority to GB8622901A priority patent/GB2192115B/en
Priority to US06/928,053 priority patent/US4805211A/en
Application granted granted Critical
Publication of CA1244979A publication Critical patent/CA1244979A/en
Expired legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/247Telephone sets including user guidance or feature selection means facilitating their use
    • H04M1/2471Configurable and interactive telephone terminals with subscriber controlled features modifications, e.g. with ADSI capability [Analog Display Services Interface]
    • H04M1/2472Configurable and interactive telephone terminals with subscriber controlled features modifications, e.g. with ADSI capability [Analog Display Services Interface] with programmable function keys
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/26Devices for calling a subscriber
    • H04M1/27Devices whereby a plurality of signals may be stored simultaneously
    • H04M1/274Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc
    • H04M1/2745Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc using static electronic memories, e.g. chips
    • H04M1/275Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc using static electronic memories, e.g. chips implemented by means of portable electronic directories
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/42314Systems providing special services or facilities to subscribers in private branch exchanges
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S379/00Telephonic communications
    • Y10S379/914Programmable telephone component

Abstract

ABSTRACT

A programming module for programming a plurality of unprogrammed subscriber sets with data signals stored in a single programmed subscriber set.
The module receives data signals from the programmed set, and stores them in an electrically erasable read only memory. The module is then disconnected from the set and reconnected to successive ones of the unprogrammed sets, for loading the data signals therein, such that the one or more unprogrammed sets become programmed in accordance with the data signals received from the programmed set. The data signals are typically comprised of special feature access codes and speed call numbers.

Description

~` lL2~4979 01 This invention relates in general to 02 telephone subscriber sets and in particular ~o a 03 programming module for programming one or more 04 unprogrammed subscriber sets with data signals 05 received from a programmed subscriber set.
06 Modern day subscriber sets frequently 07 include one or more memory circuits for storing data 08 signals corresponding to frequently dialled telephone 09 numbers, designated as speed call numbers. The set automatically dials a predetermined one of the speed 11 call telephone nu~bers in response to a local 12 subscriber depressing an associated speed call key on 13 the set.
14 According to the prior art, in the event that each of a plurality of subscribers is to have 16 access to the same speed call numbers, the subscribers 17 are required to individually and manually program 18 their respective sets to store the speed call 19 numbers. This has been Eound to be quite time consuming, and there is significant likelihood oE
21 human error aq a result of manually programming the 22 sets.
23 According to another prior art system
2~ wherein the subscriber sets are connected to a central PABX, the speed call numbers are typically stored in a 26 central memory of the PABX such that in the event a 27 subscriber depresses a predetermined speed call key on 28 his or her set, predetermined proprietary control 29 signals are generated by the set for reception by the PABX, which in response accesses and dials the stored 31 number.
32 In addition to storing speed call numbers, 33 modern day subscriber sets may be programmable to 34 generate proprietary P~BX or centrex special feature access codes for initiating implementation of one or 36 more special features such as call hold, transfer, 37 page, etc. An example of such a programmable ~k ~2~979 01 subscriber's set is the TALK T0~ 1000 subscriber set 02 or the Trillium~ 1000 subscriber set, both 03 manufactured by Trillium Telephone Systems Inc. These 04 sets are capable of storing up to 90 speed call 05 numbers as well as a multiplicity of special feature 06 access codes.
07 Special feature codes are typically in the 08 form of a tip and ring hookswitch flash followed by 09 one or more dialled digit signals. Accordingly, in the event that it is desired to program a plurality of 11 subscriber sets to generate the same special feature 12 access codes for use with a central PABX or centrex 13 facility, each subscriber is required to manually 14 program his or her individual set with the proprietary special feature access codes, which is both time 16 consuming and susceptible of human error, as discussed 17 above.
18 According to the present invention, a 19 programming module is provided for receiving and storing data signals representative oE speed call 21 numbers and special eeature access codes Erom a first 22 programmed subscriber set and transEerring the stored 23 data signals to a plurality of additional sets, such 24 that the additional sets become programmed with the data signals from the first programmed set. The 26 programming module connects conveniently to the 27 subscriber sets via a recess.located in the rear 28 sur~aces thereof. The subscriber set and programming 29 module co-operate to generate prompt message signals for assisting the local subscriber in efEecting 31 transfer of the data signals from the the subscriber 32 set to the programming module, and vice versa.
33 The prior art problem of time consuming 34 and error prone manual programming of individual sets is overcome by the programming module according to the 36 present invention, since a plurality of unprogrammed 37 sets can be programmed automatically and accurately in .

`"` 12~7~1 01 a fraction of the time required to program the sets 02 manually. The module is of straightforward and 03 inexpensive design, and is easy to use as a result of 04 the module and set cooperating to generate the 05 aforementioned prompt message signals.
06 In general, according to the present 07 invention thereis provided for use with a programmable 08 subscriber set having the capability to store a o9 plurality of predetermined data signals designating a corresponding plurality of telephone c;pecial features;
11 a subscriber set programming module, comprised of 12 memory for storing the predetermined data signals and 13 circuitry for loading the data signals into the 14 subscriber set, whereby the subscriber set becomes programmed in accordance with the stored data signals, 16 and wherein the memory is a ROM for storing data 17 signals corresponding to proprietary special feature 18 access codes.
19 ~ better understanding of the present invention will be obtained with reference to the 21 description below in conjunction with the following 22 drawings, in which:
23 Figure 1 is a plan view of a portion of a 24 subscriber set for use with the programming module according to the present invention, illustrating a 26 plurality of soft keys and an LCD display, 27 Figure 2 is a partial rear perspective 28 view of the programming module being connected to the 29 subscriber set, and Figure 3 is a schematic diagram of the 31 programming module according to a preferred embodiment 32 of the present invention, shown connected to 33 microprocessor circuitry of the subscriber set of 34 Figures 1 and 2.
With reference to Figures 1 and 2, an LCD
36 display 1 is illustrated for displaying a plurality of 37 prompt message signals useful in aiding implementation 38 of one or more special features as well as programming ,~
;. ~

lZ~ 79 01 the set, as described in greater detail below.
02 A first plurality of prompt message 03 signals are displayed in five columns associated with 04 five programmable or soft keys 2-6, respectively.
05 Additional prompt message signals are generated in the 06 region of LCD 1 deno-ted as lA, (Figure 1), disposed 07 above the five columns, and comprised, for instance, 08 of a fifteen character dot matrix LCD.
09 During the course of a telephone call, LCD
1 provides an indication of which of a plurality of 11 special features may be implemented at a particular 12 instant of time, depending on which special features 13 have been programmed into the set.

` 38 - 3a -~24~979 01 The manner in which special feature access 02 codes are programmed into the set, and the manner in 03 which they are generated by the set for transmission 04 to a PABX or centrex facility do not form part of the 05 present invention, but are described in detail in 06 applicant's co-pending Canadian patent application 07 Serial No. 508,859, filed May 12, 1986, and entitled 08 PROGRAMMABLE SUBSCRIBER SET.
09 A preferred method of using the programming module M (Figure 2) will now be described 11 in relation to a successful implementation wherein the 12 module was loaded with data signals from a programmed 13 T~LK TO~ 1000 subscriber set S (Figure 2), and the 14 data signals were subsequently transmitted from the module M for storage in a further unprogrammed 16 TALK T0~ 1000 subscriber set, such that the 17 unprogrammed set was programmed with the speed call 18 numbers and special feature access codes stored in the 19 programmed set.
Firstly, a power cord C (Figure 2) :Erom 21 the programmed subscriber set S is disconnected from a 22 wall socket, etc. Data signals within the set S are 23 stored in a battery backed up CMOS random access 24 memory circuit, discussed with reerence to Figure 3, so as not to be lost in response to disconnection of 26 electrical power from the set.
27 Secondly, a feature module (not shown) 28 which is of identical dimensions as module M, is 29 disconnected and removed from a recess R in the rear portion of the set S, as shown in Figure 2. The 31 feature module according to the TALK T0~ 1000 ~et, 32 comprises read only memory circuitry containing an 33 operating system program for controlling normal 34 operation of the set via microprocessor circuitry disposed within the set, as discussed below with 36 reference to Figure 3.
37 Next, the programming module M is inserted 38 in the recess R so as to be connected to the 39 _ ~ _ .

01 subscriber set S in place of the removed feature 02 module, and the power cord C is reconnected.
03 In response, the LCD 1 displays a "COPY
04 MEMORY" prompt message signal at lA, ~Figure 1), and a 05 "CONTINUE" prompt message signal in the column above 06 soft key 5.
07 In order to proceed with programming the 08 module with the data signals stored in the set, the 09 subscriber presses soft key 5 to implement the "CONTINUE" function. In response, LCD 1 displays "SET
11 TO MODULE?" at lA, a "YES" message signal above soft 12 key 2 and a "~0" message above soft key 3. Since it 13 is desired to transfer data signals from the 14 programmed set to the module, the subscriber presses soft key 2 for acknowledglng the "SET TO MODULE?"
16 prompt signal in the affirmative.
17 In response to pressing soft key 2, a 18 "PLEASE WAIT" message signal appears at lA while the 19 data signals stored in the microprocessor circuitry of the set are transEerred to the programming module.
21 Transfer oE the data signals from -the 22 programmed set to the programming module typically 23 requires approximatel~ 30 seconds for completion, 24 after which a "COPY MEMORY" message signal appears at lA to indicate that programming of the module has been 26 completed.
27 ~ext, the subscriber disconnects the power 28 cord C from the programmed set S, removes the 29 programming module M, replaces the feature module, and then reconnects the power cord C, thereby restoring 31 the set S to its normal operating mode.
32 The programming module has now been loaded 33 with data signals corresponding to the speed call 34 numbers and special feature access codes stored in the programmed set, and can now be used to program one or 36 a plurality of unprogrammed sets with the stored data 37 signals.

.~
3~7g 01 In order to program an unprogrammed 02 TALK TO~ 1000 subscriber set with the data stored in 03 the programming module, the power cord C from the 04 unprogrammed set is disconnected, the feature module 05 is removed from the back thereof and the programming 06 module M is inserted in place thereof.
07 ~ext, the power cord C is reconnected and 08 the "COPY MEMORY" message signal appears at lA. The 09 subscriber then presses soft key 5 to implement the "CONTINUE" function upon which the "SET TO MODULE?"
11 message signal appears at lA. In response, the 12 subscriber presses soft key 3 corresponding to the 13 "~o" prompt signal. LCD 1 then displays a "MODULE TO
14 SET?" message signal to inquire of the subscriber whether the data transfer is proceeding from the 16 module to the set. The subscriber then depresses soft 17 key 2 corresponding to the "YES" prompt signal in 18 order to acknowledge in the affirmative.
19 According to the preferred embodiment, the programming module of the present invention is capable 21 of programming one oE either special feature access 22 codes only, speed dial numbers only, or bo-th special 23 feature access code~ and speed dial numbers. Thus, 24 while it may be desirable for a plurality of unprogrammed set to be loaded with the special feature 26 access codes of a common PABX, it is possible that 27 individual subscribers would prefer to store their own 28 speed call numbers. Conversely, in the event that the 29 sets are not connected to PABX or centrex facilities but are instead simply connected via one or more 31 telephone lines to a telephone central office, it is 32 not necessary to store special feature access codes 33 although it may be desirable to store frequently used 34 common speed dial numbers.
Hence, in response to depressing soft key 36 2 for initiating data signal transference from the 37 module to the set, LCD 1 displays the message "PABX

~LZ~7~
01 DATA ONLY?" at lA.
02 In order to program PABX or centre~
03 special feature access codes only, the subscriber 04 depresses the "YES" key 20 In response, the module 05 transfers the data signals to the set and LCD l 06 displays the "COPY MEMORY" message signal at lA
07 indicating that programming is complete.
08 In order to program speed dial numbers 09 only into the unprogrammed set, the subscriber depresses the "NO" key 3 in response to the "PABX DATA
11 ONLY~" prompt message at lA. In response, a "TEL
12 NUMBERS ONLY?" prompt signal appears at lA. The 13 subscriber then presses the "YES" key 2, the module 14 transfers the data signals to the set and LCD 1 displays the "COPY MEMORY" prompt message signal at 16 lA.
17 In order to program both special eature 18 access codes and speed dial numbers into the 19 unprogrammed set, the subscriber depresses the "NO"
soft key 3 i.n response to both the "P~BX DATA ONLY?"
21 and "TEL NUMBERS ONLY?" prompt message signals. LCD 1 22 then displays a "BOTH PABX/NUMBERS?" prompt message 23 signal at lA, in response to which subscriber 24 depresses the "YES" soft key 2 which causes the module to transfer the special ~eature access codes and speed 26 dial number data signals to the set and subsequen~ly 27 display the "COPY MEMORY" prompt message signal at lA.
28 The subscriber then disconnects the power 29 cord C from the set S, removes the programming module M and replaces the feature module, and then reconnects 31 the power cord C.
32 A plurality of unprogrammed sets can be 33 accurately, easily and quickly programmed by following 34 the simple procedure outlined above.
According to the success~ul prototype, an 36 electrically erasable programmable read only memory 37 (EEPROM) was incorporated in the programming module ~IL2~!379 01 for storing the data signals. It is well known that 02 the time taken to store data signal in an EEPROM is 03 significantly longer ~han the time required for 04 reading data therefrom. Consequently, there is an 05 approximately 30 second waiting period required for 06 transferring the data signals from a subscriber set 07 into the module, resulting in generation of the 08 "PLEASE WAIT" prompt message signal discussed above 09 with reference to the steps for programming the module. However, transfer of data signals from the 11 module to a subscriber set is virtually instantaneous, 12 resulting in the "COPY MEMORY" prompt message signal 13 appearing shortly after data signal transference is 14 initiated as discussed above with reference to the steps for programming a subscriber set from the 16 module.
17 With reference to Figure 3, a schematic 18 diagram of a preferred embodiment of the programming 19 module M is shown, connected via a connector J to mlcroprocessor circui-try of a TALK TO~ 1000 set, 21 manuEactured by Trillium Telephones Systems Inc.
22 As discussed above, the module is 23 preferably housed within a recess R (Figure 2) at the 24 rear of the set, in which the connector J is disposed.
The microprocessor circuitry of the set is 26 comprised of a microprocessor 10, such as a Hitachi 27 model 6305 microprocessor, having a data bus 12 and ~ address bus 14 connected thereto. An enable output E, and R/W output are connected to circuitry which 31 generates a data hold signal EFAST for ensuring data 32 signals carried by data bus 12 and applied to 33 I/O0-I/07 inputs of CMOS RAM 16 are stored correctly 34 therein.
In particular, the E output of 36 microprocessor 10 is connected to a first input of an 37 AND gate 18, the second input of which is connected to 38 a source of 2 megahertz clock signal, ~not shown).

~LZ~

8~ The output of AND gate 18 is connected to the clock 03 input of a first flip-flop 20. The R/W output of 04 microprocessor 10 is connected via buffer 22 to a 05 first input of an OR gate 24, the second input being 06 connected to the E output of microprocessor 10. The 88 output of OR gate 24 is connected to reset inputs R of 09 flip-flop 2Q and a second flip-flop 26. The Q output of flip-flop 20 is connected to a data input D thereof 11 and to a clock input of flip-flop 26. Set input S of 12 each of flip-flops 20 and 26, and data input D of ~ flip-flop 26 are connected to a source of +5 volts.
The Q output of flip-flop 26 is connected to a further 16 AND gate 28 having an output ~hereof connected via a 17 resistor 30 to a terminal on connector J. Address 18 lines A9 and A10 of bus 14 are connected to A and 19 inputs of a first decoder 32, and address lines All and A12 are connected to the A and B inputs of a 21 further decoder 34. The A13 address line is connected 22 via a buffer 36 to an enable input E of decoder 34, 23 and a Q0 output o decoder 34 is connected to the 2~ enable inpu-t E of decoder 32.
The Q0 output oE decoder 32 is connected 26 to an LCD enable input (not shown) of an LCD driver 27 for enabling LCD 1, and the Ql output is connected to 28 a watch dog circuit enable input. The LCD and watch 29 dog circuits (not shown) are of well known design and do not form part of the present invention.
31 The Q2 and Q3 outputs of decoders 32 and 32 34 are connected to respective terminals of connector 33 J, while the Ql output of decoder 34 is connected via 34 an inverter 36 to a first input of a further AND gate 38, the second input being connected to the output of 36 AND gate 28, carrying the EFAST control signal.
37 Decoders 32 and 34 are utili~ed to decode 38 _ 9 _ e7~

01 address signals for selecting RAM, ROM, LCD and watc~
02 dog circuitry according to well known memory map 03 principles.
04 According to the preferred embodiment, RAM
05 16 is a 2k by 8-bi-t CMOS RAM which is selected by 06 reading or writing to a predetermined address on 07 address bus 14, causing the Q1 output of decoder 34 to 08 generate a logic low level signal, which in turn 09 causes the output of inverter 36 to generate a logic high level signal. The EFAST signal is gated with the 11 logic high signal from inverter 36 via AND gate 38 ~2~ such that when both are at logic high levels, RAM 16 ~ is selected. Also, the R/W output of microprocessor 16 10 is connected to a write enable WE input of RAM 16 17 to control operation of -the RAM 16 in one of either a 18 read or write mode. A power input of RAM 16 i9 19 connected to a ~5 bolt source and to a battery back-up battery 17, for preserving data storage in-tegrity when 21 the power cord C i9 disconnected, as discussed above.
22 The "data hold" time speciEication of the 23 RAM circuit 16 according to a successful prototype, 24 was 5 nanoseconds for writing da-ta to the RAM
circuit. The guaranteed data hold time of ~q microprocessor 10 was 20 nanoseconds from the falling 28 edge of the signal output from the R/W terminal.
29 However, the RAM select signal applied to the C3 input of RAM 16 is derived from gating the EFAST signal with 31 the inverted RAM select signal output from the Ql 32 terminal of decoder 34, which adds a further 22 33 nanoseconds of delay. Consequently, the circuitry 34 comprised of flip-flops 10 and 26 was included for lengthening the duration of the chip select signal 36 applied to the C3 input of RAM 16.
37 The C6 output of microprocessor 10 ~ generates an output enable signal for transmission to an output enable control input OE of an EEPROM 40 of 41 the programming module. The C7 output of 01 microprocessor 10 generates a page control signal for 02 transmission to an A10 address terminal of EEPROM 40.
03 EEPROM 40, and an EPROM 42 have address 04 inputs A0-A9 and A0-A13 respectively connected to 05 address bus 14 via connector J. Likewise, D0~D7 data 06 . terminals of EEPROM 40 and EPROM 42 a.re connected to 07 the data bus 12 via connector J.
08 The Q2 and Q3 outputs of decoders 32 and 09 34 are connected via connector J to first and second inverting inputs of three input OR gates 44 and 46 11 respectively. The first input of OR gate 44 is 12 connected to a source of +5 volts, and the first 13 inverting input of OR gate 46 is connected to address 14 line 13. The outputs of OR gates 44 and 46 are connected to first inputs of NAND gates 48 and 50 16 respectively. Second inputs of NAND gates 48 and 50 17 are connected to the output of resistor 30 carrying 18 the EFAST signal, and third inputs of NAND ga~es 48 19 and 50 are connected to the source of -~5 volts. The outputs oE NAND gates 48 and 50 are connected to chip 21 enable inputs C~ o:E EEPROM 40, and EPROM 42 22 respectively.
23 In operation, upon connection of the 24 programming module to the connector J and supply of power to the subscriber set, microprocessor 10 is 26 reset and begins executing a data transfer operating 27 program stored in EPROM 42. EPROM 42 is selected in 28 response to generation of predetermined address 29 signals on address bus 14 causing one of either the Q2 or Q3 outputs of decoder 34, or the data signal 31 carried by the address line A13 to go to a logic low 32 level. In response, OR gate 46 generates a logic high 33 level signal for application to NAND gate 50 such that 34 in the event the aforementioned EFAST signal goes to a logic high level signal, the output of NAND gate 50 36 generates a logic low level signal thereby enabling 37 EPROM 42 via the chip enable CE input thereof.
38 ~

01 Data signals stored in EPROM 42 are 02 applied -to the D0-D7 inputs of microprocessor 10 via 03 data bus 12 through connector J in a well known 04 manner, in response to predetermined address signal 05 appearing on address bus 14.
06 In order -to select EEPROM 40, 07 predetermined address signals are generated on address 08 bus 14 such that one of the Q2 or Q3 outputs of 09 decoder 32 generates a logic low level signal causing the output of OR gate 44 to generate a logic high 11 level signal for application to an input of ~AND gate 12 ~8. In response -to the a~orementioned EFAST data hold 13 signal going to a logic high level, the output of NAND
14 gate 48 goes to a logic low level thereby enabling ~ EEPROM 40.
: 17 The output enable OE input of EEPROM 40 18 must be at a logic high level to enable data -to be ~ transferred from the subscriber set and stored into 21 EEPROM 40. Conversely, the OE input must have a logic 22 low level signal applied thereto for transferrlng data 23 stored in EEPROM 40 to CMOS RAM 16 of the 3ubscriber 24 set via data bus 12. The C7 output of microprocessor 10 generates a page signal for selecting between two 26 high order pages, or blocks of address storage 27 locations of EEPROM 40 in a well known manner.
28 Accordingly, data signals corresponding to 29 stored speed call numbers of special feature access codes, may be transferred from CMOS RAM 16 for storage 31 in EEPROM 40, and vice versa, under control of 32 microprocessor 10 executing a data transfer operating 33 program stored in EPROM 42 according to well known 34 techniques.
A person understanding the present 36 invention may conceive of further modifications 37 thereof.

".

01 For example, EEPROM 40 can be replaced by 02 a battery backed-up RAM for accomplishing the same 03 function. Alternatively, EEPROM 40 can be replaced by 04 a programmed ROM storing data signals corresponding to 05 proprietary PBX or centrex special feature access 06 codes. In the latter case, the programming module M
07 may not be programmed from an already programmed 08 subscriber set, but is merely used to program a 09 plurality of unprogrammed sets according to the preprogrammed proprietary access codes.
ll All such modifications and embodiments are 12 considered to be within the sphere and scope oE the 13 present invention as defined in the claims appended 14 hereto.

,,

Claims (20)

The embodiments of the invention in which an exclusive property or privilege is claimed are defined as follows:
1. For use with a programmable subscriber set having the capability to store a plurality of predetermined data signals designating a corresponding plurality of telephone special features; a subscriber set programming module, comprised of memory means for storing said predetermined data signals and means for loading said data signals into said subscriber set, whereby said subscriber set becomes programmed in accordance with said stored data signals, wherein said memory means is a ROM for storing data signals corresponding to proprietary special feature access codes.
2. A programming module as defined in claim 1, further including means for receiving and storing said data signals from said programmed subscriber set into said memory means, whereby said module becomes programmed with said received data signals.
3. A programming module as defined in claim 1 or 2, wherein said data signals are comprised of digital representations of speed call numbers.
4. A programming module as defined in claim 1 or 2, wherein said data signals are comprised of digital representations of special feature access codes.
5. A programming module as defined in claim 1 or 2, further comprised of an erasable programmable memory means for storing and loading said data signals.
6. A programming module as defined in claim 1 or 2, further comprised of an EEPROM for storing and loading said data signals.
7. A programming module as defined in claim 2, further comprised of read only memory means for storing command signals and means for transmitting said command signals to said subscriber set for controlling said receiving, storing and loading of the data signals.
8. A programming module as defined in claim 7, wherein transmission of predetermined ones of said command signals results in generation of prompt message signals at said subscriber set, for aiding a local subscriber in programming said module and said subscriber set.
9. A method of programming a programmable subscriber set for initiating execution of a plurality of telephone special features in accordance with predetermined data signals stored therein; comprising the steps of:
(a) connecting a programming module including memory means for storing said data signals, to said programmable subscriber set, (b) transferring said data signals stored in said module to said programmable subscriber set, (c) disconnecting said module from said subscriber set, whereby said programmable subscriber set becomes programmed in accordance with said stored data signals, (d) disconnecting a feature module connected to said set prior to connecting said programming module thereto, and (e) reconnecting said feature module subsequent to disconnecting said programming module therefrom.
10. A method as defined in claim 9, further including the steps of disconnecting power applied to said subscriber set prior to connecting and disconnecting said module, and reconnecting power to said set thereafter.
11. A method as defined in claim 9 or 10, wherein one or more of said steps are performed in response to predetermined prompt message signals being generated by said set for aiding a local subscriber in programming said programmable subscriber set.
12. A method of programming a programmable subscriber set for initiating execution of a plurality of telephone special features in accordance with predetermined data signals stored in a programmed subscriber set; comprising the steps of:
(a) connecting a programming module including memory means for storing said data signals, to said programmed subscriber set, (b) transferring said stored data signals from said programmed set to said module for storage in said memory means, (c) disconnecting said module from said programmed set, (d) connecting said module to said programmable subscriber set, (e) transferring said stored signals from said module for storage in said programmable set, (f) disconnecting said module from said programmable set, whereby said programmable set becomes programmed in accordance with said data signals stored in said programmed set, (g) disconnecting respective feature modules connected to said programmed and programmable sets prior to connecting said programming module thereto, and (h) reconnecting said feature modules subsequent to disconnecting said programming module from said sets.
13. A method as defined in claim 12, further including the steps of disconnecting power applied to said programmed and programmable subscriber sets prior to connecting and disconnecting said module, and reconnecting power to said sets thereafter.
14. A method as defined in claim 13, wherein one or more of said steps are performed in response to predetermined prompt message signals being generated by said sets for aiding a local subscriber in programming said module from said programmed set and programming said programmable subscriber set from said module.
15. A subscriber set programming module for use with a plurality of programmable subscriber sets each including microprocessor circuitry for initiating execution of a plurality of telephone special features in accordance with predetermined data signals stored therein, comprised of:
(a) programmable memory means for receiving and storing said predetermined data signals from a programmed one of said sets, and transmitting said data signals for storage in one or a plurality of unprogrammed ones of said sets, (b) read only memory means for storing data transfer operating program signals and transmitting said program signals to microprocessor circuitry of said sets, for controlling said receiving, storing and transmitting of said data signals, (c) logic circuitry for connection to said microprocessor circuitry of said sets, for enabling respective ones of said programmable and read only memory means, and (d) wherein said data signals are digital representations of special feature access codes.
16. A subscriber set programming module as defined in claim 15, wherein said data signals are comprised of digital representations of speed call numbers.
17. A subscriber set programming module as defined in claim 15 or 16, wherein said programmable memory means is comprised of an EEPROM.
18. A subscriber set programming module as defined in claim 15 or 16, wherein said read only memory means is comprised of one of either an EPROM or ROM.
19. A subscriber set programming module as defined in claim 15 or 16, wherein said logic circuitry is comprised of a plurality of NAND and OR
gates for receiving predetermined control signals from said microprocessor circuitry and generating enable signals in response thereto, for enabling predetermined ones of said programmable and read only memory means.
20. A subscriber set programming module as defined in claim 15 or 16, wherein said program signals include signals for causing generation of prompt message signals by said microprocessor.
CA000508496A 1986-05-06 1986-05-06 Subscriber set programming module Expired CA1244979A (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
CA000508496A CA1244979A (en) 1986-05-06 1986-05-06 Subscriber set programming module
GB8622901A GB2192115B (en) 1986-05-06 1986-09-23 Subscriber set programming module
US06/928,053 US4805211A (en) 1986-05-06 1986-11-07 Subscriber set programming module

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CA000508496A CA1244979A (en) 1986-05-06 1986-05-06 Subscriber set programming module

Publications (1)

Publication Number Publication Date
CA1244979A true CA1244979A (en) 1988-11-15

Family

ID=4133071

Family Applications (1)

Application Number Title Priority Date Filing Date
CA000508496A Expired CA1244979A (en) 1986-05-06 1986-05-06 Subscriber set programming module

Country Status (3)

Country Link
US (1) US4805211A (en)
CA (1) CA1244979A (en)
GB (1) GB2192115B (en)

Families Citing this family (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4897866A (en) * 1988-10-19 1990-01-30 American Telephone And Telegraph Company, At&T Bell Laboratories Telecommunication system with subscriber controlled feature modification
US5134717A (en) * 1988-11-26 1992-07-28 Motorola, Inc. Radio telephone with repertory dialer
GB8827670D0 (en) * 1988-11-26 1988-12-29 Storno As Radio
JPH02174448A (en) * 1988-12-27 1990-07-05 Sony Corp Telephone set
EP0468790B1 (en) * 1990-07-25 2002-01-09 Nec Corporation Portable transceiver and electronic serial number transfer system therefor
JPH04150444A (en) * 1990-10-11 1992-05-22 Matsushita Electric Ind Co Ltd Terminal equipment for radio telephone system
US5241590A (en) * 1990-12-18 1993-08-31 Dialing Devices Inc. Telephone dialing apparatus
CA2059845C (en) * 1991-01-30 1997-05-06 Stefan G. Littig Universal radio with adaptive memory
GB2256774A (en) * 1991-06-11 1992-12-16 Nec Technologies Hands free phone set
JPH0549024A (en) * 1991-08-09 1993-02-26 Fujitsu Ltd Video telephone system linked with personal computer
GB2258787B (en) * 1991-08-15 1995-06-07 Northern Telecom Ltd Communications system
SG52791A1 (en) * 1991-11-04 1998-09-28 Alcatel Australia An interactive telephone
GB2308945B (en) * 1992-12-08 1997-09-03 Boon Chen Lim Telephone for storing particulars of outgoing calls and/or special service codes
GB9303521D0 (en) * 1993-02-22 1993-04-07 Plessey Telecomm Programmable signalling buttons
DE4306198A1 (en) * 1993-02-27 1994-09-01 Sel Alcatel Ag Telecommunication facility
US5418837A (en) * 1993-07-30 1995-05-23 Ericsson-Ge Mobile Communications Inc. Method and apparatus for upgrading cellular mobile telephones
US5577108A (en) * 1993-08-03 1996-11-19 Mankovitz; Roy J. Information distribution system with self-contained programmable automatic interface unit
DE4496561T1 (en) * 1993-08-31 1995-09-21 Ericsson Ge Mobile Communicat Device for storing messages in a cellular mobile terminal
US6819916B1 (en) 1993-11-23 2004-11-16 Bellsouth Intellectual Property Corporation Memory device for a cellular telephone
TW249877B (en) * 1993-11-23 1995-06-21 Bellsouth Int Inc
GB2322766B (en) * 1993-12-30 1998-11-18 Northern Telecom Ltd Screen-based telephone set for interactive enhanced telephony service and method of operating same by microprocessor control
GB2310110B (en) * 1996-02-09 2000-05-10 Nokia Mobile Phones Ltd Transferring information
GB2307825A (en) * 1997-04-01 1997-06-04 Nynex Science & Tech Inc Call manager box
GB2355126B (en) * 1999-10-08 2004-02-11 Nokia Mobile Phones Ltd Communication terminal having exchangeable parts
US6914977B2 (en) * 2000-10-16 2005-07-05 Scitec, Inc. Method and apparatus for programming guestroom telephones

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CH580370A5 (en) * 1974-05-20 1976-09-30 Stoppani Sa
NZ192359A (en) * 1978-12-15 1983-07-15 Gen Electric Co Ltd Viewdata terminal with detachable plug in rom unit
JPS5617556A (en) * 1979-07-23 1981-02-19 Fujitsu Ltd Remote abbreviated dialing system
JPS56140793A (en) * 1980-04-03 1981-11-04 Nec Corp Register system of telephone operator number
JPS5744361A (en) * 1980-07-14 1982-03-12 Yoshitaka Uozumi Automatic dialing device
US4503288A (en) * 1981-08-31 1985-03-05 Novation, Inc. Intelligent telephone
CH649182A5 (en) * 1981-09-23 1985-04-30 Lupa Finances AUTOMATIC TELEPHONE NUMBER COMPOSER.
JPS58164363A (en) * 1982-03-25 1983-09-29 Fujitsu Ltd Subscriber information control system
DE3214260C1 (en) * 1982-04-17 1983-11-24 Neumann Elektronik GmbH, 4330 Mülheim Telephone system with integrated electronic text generator
US4625276A (en) * 1983-08-31 1986-11-25 Vericard Corporation Data logging and transfer system using portable and resident units
JPS6077559A (en) * 1983-10-05 1985-05-02 Hitachi Ltd Telephone set
JPS60106259A (en) * 1983-11-15 1985-06-11 Nec Corp Private telephone and data exchange system using detachable storage medium
US4654482A (en) * 1984-10-15 1987-03-31 Deangelis Lawrence J Home merchandise ordering telecommunications terminal

Also Published As

Publication number Publication date
GB2192115B (en) 1990-12-05
US4805211A (en) 1989-02-14
GB8622901D0 (en) 1986-10-29
GB2192115A (en) 1987-12-31

Similar Documents

Publication Publication Date Title
CA1244979A (en) Subscriber set programming module
US4196316A (en) Program controlled communication system having individually rearrangeable line selection
US3344401A (en) Inquiry system
US3920926A (en) Telephone data set including visual display means
US3733440A (en) Semiautomatic call placement and message delivery arrangement
US3461432A (en) Bi-directional code converter
DE2546788A1 (en) AUTOMATIC NUMBER TRANSMITTER
US3943300A (en) Telephone users apparatus
JPS6135044A (en) Repurtory dialer
JPS6439156A (en) Transmission system for dial number information
JPS559212A (en) Communication control unit
JPS59188294A (en) Electronic exchange system
KR930011199B1 (en) Dialing circuit with a search function
JP2647651B2 (en) Repertoire Dialer
SU1472911A1 (en) Computer/subscriber interface
JPS5792994A (en) Transmitting device
JPS5637765A (en) Key telephone system
JPS59226994A (en) Wireless selective call receiver
JPS5842673B2 (en) Remote control switching method
JPS58159050A (en) Storage part access system
JPS59500492A (en) Readout control operation system for multiple line adapter mechanism
JPH0249072B2 (en) DENWAGATATANMATSUSOCHI
JPS615664A (en) Repertory pulse dialer device
TW200905488A (en) General 1-wire control system, method for controlling data protocol, and embedded controller
JPH03101357A (en) Key telephone main system

Legal Events

Date Code Title Description
MKEX Expiry