[go: up one dir, main page]

CA2045057C - Remote programming of a radiotelephone - Google Patents

Remote programming of a radiotelephone

Info

Publication number
CA2045057C
CA2045057C CA002045057A CA2045057A CA2045057C CA 2045057 C CA2045057 C CA 2045057C CA 002045057 A CA002045057 A CA 002045057A CA 2045057 A CA2045057 A CA 2045057A CA 2045057 C CA2045057 C CA 2045057C
Authority
CA
Canada
Prior art keywords
data
communications device
radiotelephone
processing means
transmitting
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 - Fee Related
Application number
CA002045057A
Other languages
French (fr)
Other versions
CA2045057A1 (en
Inventor
Gregory P. Wilson
Rodney E. Haarala
Charles L. Sherman
Michael W. Houghton
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.)
Motorola Solutions Inc
Original Assignee
Motorola 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 Motorola Inc filed Critical Motorola Inc
Publication of CA2045057A1 publication Critical patent/CA2045057A1/en
Application granted granted Critical
Publication of CA2045057C publication Critical patent/CA2045057C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/22Processing or transfer of terminal data, e.g. status or physical capabilities
    • H04W8/24Transfer of terminal data
    • H04W8/245Transfer of terminal data from a network towards a terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/02Protecting privacy or anonymity, e.g. protecting personally identifiable information [PII]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/03Protecting confidentiality, e.g. by encryption
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/30Security of mobile devices; Security of mobile applications
    • H04W12/35Protecting application or service provisioning, e.g. securing SIM application provisioning
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/60Context-dependent security
    • H04W12/69Identity-dependent
    • H04W12/71Hardware identity
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/60Context-dependent security
    • H04W12/69Identity-dependent
    • H04W12/72Subscriber identity
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/26Network addressing or numbering for mobility support
    • H04W8/265Network addressing or numbering for mobility support for initial activation of new user

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The present invention enables point of sale (POS) programming of a radiotelephone's telephone number, system ID of the system in which the radiotelephone will be used, the unlock code, and other data. A computer (102) and modem (103), located at the carrier, interrogates either the POS operator or the radiotelephone (104), depending on the information needed. The POS operator can respond using a telephone (101) with an integral keypad, coupled to an interface box (100), while the radiotelephone (104) responds automatically, acting like a peripheral of the computer (102).
The carrier's computer (102) can read the radiotelephone's ESN and program the new telephone number automatically, substantially reducing or eliminating errors made during manual programming.

Description

REMOTE PROGRAMMING OF A RADIOTELEPHONE

Field of the Invention The present invention relates generally to the field of communications and particularly to cellular radiotelephones.
B~k~round of the Invention A radiotelephone has two unique numbers ~si~ned to it to identify that particular unit to the cellular carrier: a 15 telephone number and an Electronic Serial Number (ESN).
The radiotelephone must be programmed with the telephone number prior to use and can be reprogrammed later. The ESN is programmed when the unit is manufactured and typically stays with that particular unit throughout its service a~ life.
In order to assign a telephone number to the radiotelephone, the cellular radiotelephone carrier must know the radiotelephone's ESN. Since both the ESN and the telephone number are transmitted to the carrier when the 25 radiotelephone requests service, the radiotelephone will not be allowed access to the cellular system if the telephone number does not correspond to the correct ESN.
When the telephone number is programmed into the radiotelephone, the programmer tells the carrier the ESN and 30 the carrier responds with the new telephone number ?~ssi~ned to that ESN. This progr~mming process can cause problems.
If the programmer _isreads the ESN while informing the carrier or if the carrier copies it incorrectly, the radiotelephone will be denied access to the cellular system '~' 204~057 since the telephone number and ESN stored in the radiotelephone will not match the nllmbers in the carrier's data base. Additionally, access can be denied if the telephone number is programmed incorrectly. There is a resulting need 5 for a more reliable method of progr~mming a telephone number into a radiotelephone.

Sllmm~ry of the Invention The present invention enables the progr~mming of a radiotelephone from a remote location. The present invention is co,~ ised of a computer coupled to a data transceiving device such as a modem. The data transceiving device couples the computer to the telephone lines. The 15 radiotelephone to be programmed is coupled to an interface box that couples the radiotelephone to the telephone lines. The computer can communicate with the radiotelephone to be programmed through the telephone lines.
The present invention en~bles point of sale (POS) 20 progr~mming of the radiotelephone's telephone number, the system ID of the system in which the radiotelephone will be used, the unlock code, radio diagnostics, and other data. The computer, located at the carrier, interrogates either the POS
operator or the radiotelephone, depending on the information 25 needed. The POS operator responds using a telephone keypad while the radiotelephone responds automatically, acting like a peripheral of the computer. Using the present invention, the carrier's computer can read the radiotelephone's ESN and program the new telephone number automatically, 30 substantially reducing or eliminating errors made during manual progriqmming.

20~5~7 Brief Description of the Drawings Figure 1 shows a block diagram of the present invention.
Figures 2A and 2B show a flow chart of the procedure used by the interface box.
Figures 3A and 3B show a flow chart of the procedure followed by the base computer.
Figure 4 shows a block diagram of the interface box.
Figure 5 shows an alternate embodiment of the present invention using RF tr~nsmission for progr~mming the radiotelephone.
Figure 6 shows an alternate embodiment of the present invention using the cellular system to program the radiotelephone.
Figure 7 shows an alternate embodiment of the present invention using DTMF to progr~m the radiotelephone.

T)etailed Descril~tion of the P~efelled Emhodiment ao The present invention provides progr~mming of a radiotelephone from a remote location, such as the cellular carrier. By allowing the carrier to communicate with and program the radiotelephone over telephone lines or the cellular system, the chance for error is substantially reduced.
The point of sale (POS) progr~mming network, illustrated in Figure 1, is comprised of a computer (102) and modem (103) located at the cellular carrier's location. The co l~uler (102), hereinafter referred to as the base, has digitized voice comm~nll~ stored on its disk. These comm~n-l~ are sent over the telephone lines or cellular system at the appropriate time to request information from the POS
operator. The modem (103) couples the computer (102), via the telephone lines, to the progr~mmer's location. If the radiotelephone is progr?.mme-1 through the telephone line, the 20~0~7 telephone line is interfaced to the radiotelephone (104) being programmed by a POS interface box (100).
The POS interface box (100), illustrated in Figure 4, is comprised of a telephone interface (401), modem (402), and bus 6 interface (404) coupled to a microprocessor (403). The telephone interface (401) couples the outside telephone lines and a telephone (101) to the interface box (100). The telephone (101), having an integral keypad, is used to respond to certain requests for information by the base. The bus interface (404) is 10 a three-wire bus interface that couples the radiotelephone (104) being programmed to the interface box (100). For more information on the three-wire bus interface, see Kowalski, U.S. Patent No.4,654,655, Byrns U.S. Patent No. 4,369,516, and Wilson et al., U.S. Patent No. 4,616,314, all ~signed to 15 Motorola, Inc.
The progr~mming procedure followed by the base computer (102) is illustrated in Figures 3A and 3B. The base first checks for an incoming call (301) from a POS
progr~mming location. Once the call is established, the base ao requests a hardware identification number (302) from the POS
interface box. Each interface box has a unique ID number assigned to it to ~evellt unauthorized access to the base computer. If the interface box responds with an invalid ID
number (303), the progr~mming procedure ends without 25 allowing the radiotelephone to be programmed. The base then requests the customer's credit information (304). This can consist of a credit card or other financial information used for billing and verification of the customer's identity. The base next verifies the credit information with a credit validation 30 service and receives a validation code (306).
If the code is valid, the base prompts the POS operator for the security code and unlock code (306) that the customer wants ~ssigned and programmed into the radiotelephone.
The unlock code is a sequence of digits that must be input to 2045~57 allow operation of the radiotelephone if it has been previously locked. The security code i8 another sequence of digits that must be input by the cll~tomer whenever certain features of the radiotelephone, such as the unlock code, are changed.
The base next prompts the POS operator for the system irlsnt;fic~t;on number (307). The POS operator then responds with the system ID of the system in which the customer has chosen to operate. This system ID will be different for each carrier. For example, in the Chicago area, Ameritech Mobile Communications has a system ID of 20 and Cellular One has a system ID of 1.
If the system ID is a valid number (308), the base next reads the radiotelephone's Number A~sienment Module (NAM) data from the radiotelephone (309). The NAM data contains the system ID number, security codes, station class mark, and group ID mark in addition to the telephone number assigned to that particular radiotelephone. Once the base has the NAM data, it searches its data base for a new telephone number to be ~siene-l to the radiotelephone (310).
ao The base then reads the ESN from the radiotelephone (311).
The ESN is encrypted, using a conventional encryption routine, by the interface box before being sent over the telephone lines. This will l~revel,t unauthorized access to the customer's telephone number. The ESN read will now be associated with the new telephone nllmber. The NAM data is ~p~3~ted (312) with the new telephone number and programmed into the radiotelephone. To complete the progr~mmine, the base reads the NAM data again (313) to verify proper progr~mming.
The procedure followed by the interface box is illustrated in Figures 2A and 2B. The microprocessor initially checks for an offhook signal from the telephone (201) indicating that the POS operator is c~llin~ the base computer.
If the telephone is off hook, the procedure waits until a carrier - 6 - 204~0~7 (202) from the base is detected by the modem. Once the carrier is detected, contact with the base has been est~blished and the microprocessor waits for a message from the base.
An incoming message is checked to determine if it is one of the mess~ges allowed by the progr~mming procedure (203). Once it i8 determined that the meSsAge is within this range of messages, the procedure determines what the m9SS~Fe i8 and how to respond. If the base requests the interface box ID number (204), the interface box responds. If the base requests the customer's credit information (205), system ID (207), unlock code (207), security code (207), or to power up (206) or down (208) the radiotelephone, the POS
operator is prompted by voice comm~n~l over the telephone and can respond by either plmchin~ in the data on the telephone's keypad or pulling a credit card through a card reader. If the base requests radiotelephone data such as the NAM data or ESN, this request is passed on to the radiotelephone which then responds to the base.
In addition to progr~mming a radiotelephone, the ao present invention enables a technician at a remote site to troubleshoot a defective radiotelephone. The technician can determine the radiotelephone's condition by requesting the radiotelephone to respond with failure codes stored within the radiotelephone.
While the preferred embodiment of the present invention uses a telephone's integral keypad to respond to base comm~nds, an alternate embodiment uses the keypad integral to the radiotelephone being programmed. Another alternate embodiment, illustrated in Figure 5, uses an RF link (501 and 502) between the base colllp~lter (102) and the POS
interface box (100) instead of the telephone line link using the modem. Yet another alternate embodiment would allow progr~mming of the radiotelephone over the cellular system.
In this embodiment, illustrated in Figure 6, the POS interface ~0 45 0 ~ 7 box C;lC~ can be built into the radiotelephone (601). In another alternate embodiment, illustrated in Figure 7, the modem of the preferred embodiment is replaced by a DTMF
encoder/decoder (703) and the interface box (700) contains a 5 DTMF encoder/decoder in place of the modem allowing the radiotelephone (104) to be programmed using DTMF.
In sllmm~ry, the present invention provides remote progr~qmming of a radiotelephone. This reduces or elimin~tes the errors that commonly occur during manual 10 progr~mming. An additional benefit is that the present invention allows a customer to use the radiotelephone immediately after purchase instead of waiting to have the unit progr~mmed in a different location.

Claims (6)

Claims
1. A point of sale programming network to program a programmable communications device from a base site remote from the communications device, the network comprising:
a) processing means, located at the base site, for controlling the network;
b) data modulating/demodulating means, located at the base site and coupled to the processing means, for transmitting and receiving data over telephone lines;
c) means, coupled to the data modulating/demodulating means through the telephone lines, for interfacing the communications device to the data transceiving means; and d) means for inputting data coupled to the means for interfacing.
2. The network of claim 1 wherein the processing means is a computer.
3. The network of claim 1 wherein the means for inputting data is a telephone with integral keypad.
4. A method for programming updated number assignment module (NAM) data into a communications device, located at a remote location, from a base site, the base site comprising processing means for controlling the method for programming, coupled to data transceiving means for transmitting data to the communications device and receiving data from the communications device, the remote location comprising the communications device, having electronic serial number (ESN) data and NAM data accessible by entering security code data into the communications device, and an interface box, having identification data, coupled to the communications device, the steps comprising:
a) the remote location establishing communications with the processing means;
b) the processing means requesting the identification data from the interface box;
c) the interface box transmitting the identification data;
d) the processing means requesting the security code data from the remote location;
e) the remote location transmitting the security code data;
f) the processing means requesting the NAM data from the communications device;
g) the communications device transmitting the NAM
data;
h) the processing means requesting the ESN data from the communications device;
i) the communications device transmitting the ESN
data; and j) the processing means transmitting the updated NAM
data to the communications device.
5. The method of claim 4 and further including the step of the processing means requesting financial data from the remote location.
6. The method of claim 5 and further including the step of the remote location transmitting financial data to the processing means.
CA002045057A 1990-07-12 1991-06-20 Remote programming of a radiotelephone Expired - Fee Related CA2045057C (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US55136590A 1990-07-12 1990-07-12
US551,365 1990-07-12

Publications (2)

Publication Number Publication Date
CA2045057A1 CA2045057A1 (en) 1992-01-13
CA2045057C true CA2045057C (en) 1995-05-09

Family

ID=24200969

Family Applications (1)

Application Number Title Priority Date Filing Date
CA002045057A Expired - Fee Related CA2045057C (en) 1990-07-12 1991-06-20 Remote programming of a radiotelephone

Country Status (3)

Country Link
CA (1) CA2045057C (en)
GB (1) GB2249459A (en)
MX (1) MX9100196A (en)

Families Citing this family (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5297192A (en) * 1990-09-28 1994-03-22 At&T Bell Laboratories Method and apparatus for remotely programming a mobile data telephone set
US5722084A (en) * 1990-09-28 1998-02-24 At&T Corp. Cellular/PCS handset NAM download capability using a wide-area paging system
DE69124445T2 (en) * 1990-09-28 1997-06-26 At & T Corp Method and device for remote programming of a cordless telephone
CA2059845C (en) * 1991-01-30 1997-05-06 Stefan G. Littig Universal radio with adaptive memory
JPH04345332A (en) * 1991-05-23 1992-12-01 Sony Corp Portable telephone set
US5625669A (en) * 1991-09-27 1997-04-29 Telemac Cellular Corporation Mobile phone with internal call accounting controls
AP335A (en) * 1991-11-15 1994-04-27 Csir Telecommunications network.
KR100363502B1 (en) * 1993-06-17 2003-01-24 에이티앤드티 와이어리스 서비시즈 인코포레이티드 How to use the remotely assigned number assignment module in the telephone network and how to create and transmit the telephone network, number assignment module, and how to use a personal radio
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
CA2182598C (en) 1994-02-24 2003-08-26 Robert G. Zicker Cellular radiotelephone system with remotely programmed mobile stations
US5594782A (en) * 1994-02-24 1997-01-14 Gte Mobile Communications Service Corporation Multiple mode personal wireless communications system
FR2718263B1 (en) * 1994-03-30 1996-04-26 Alcatel Mobile Comm France Device for automatically loading the control software into a portable radiotelephone.
CA2147184A1 (en) * 1994-04-18 1995-10-19 Alvin Dale Kluesing Remote programming of a radio telephone system
ATE182734T1 (en) * 1994-05-25 1999-08-15 Siemens Ag PROGRAMMABLE RADIO DEVICE
GB2292046B (en) * 1994-07-26 1999-03-03 Nokia Mobile Phones Ltd Automatic NAM programmer
GB2296160B (en) * 1994-12-12 1999-05-19 Nokia Mobile Phones Ltd Radio telephone
US5828311A (en) * 1995-10-10 1998-10-27 Telefonaktiebolaget L M Ericsson (Publ.) Circuitry and method for accessing a radio pager
US5974311A (en) * 1995-10-30 1999-10-26 At&T Wireless Services Inc. Method and apparatus for storing activation data in a cellular telephone
US6748209B2 (en) 1995-10-30 2004-06-08 At&T Wireless Services, Inc. Method and apparatus for storing activation data in a cellular telephone
US5887249A (en) * 1996-01-31 1999-03-23 Telefonaktiebolaget L M Ericsson Method and apparatus for remotely establishing a cellular service account for a cellular radiotelephone
GB2333935A (en) * 1996-07-12 1999-08-04 Mitsubishi Electric Corp Remote programming of wireless communication unit via wireline connection
JPH1028293A (en) * 1996-07-12 1998-01-27 Mitsubishi Electric Corp Information terminal
US5940752A (en) 1996-07-31 1999-08-17 Lucent Technologies Inc. Arrangement for remotely programming a cellular telephone terminal
US6498930B1 (en) 1999-06-02 2002-12-24 At&T Wireless Services, Inc. Method for automatically programming a wireless telephone with a voice mail system access number
US6487403B2 (en) * 1999-08-19 2002-11-26 Verizon Laboratories Inc. Wireless universal provisioning device
US6687496B1 (en) * 2000-08-02 2004-02-03 Intel Corporation Memory programming method and system
US7062260B2 (en) * 2003-03-27 2006-06-13 Nokia Corporation Fetching application and driver for extension device from network

Also Published As

Publication number Publication date
CA2045057A1 (en) 1992-01-13
GB9114912D0 (en) 1991-08-28
GB2249459A (en) 1992-05-06
MX9100196A (en) 1992-02-28

Similar Documents

Publication Publication Date Title
CA2045057C (en) Remote programming of a radiotelephone
US9357392B2 (en) Method and apparatus for unlocking a mobile telephone type wireless communication terminal
US6725033B2 (en) Customer activation system for cellular network
JP3935994B2 (en) Mobile communication network and method for locking a selected remote mobile terminal device of the mobile communication network
US6122523A (en) Cellular radiotelephone system with remotely programmed mobile stations
EP0562890B2 (en) Mobile communication network with remote updating of subscriber identity modules in mobile terminals
US5956633A (en) Method and apparatus for controlling the right of use/activating of a mobile station which uses at least two predefined codes which are pre-stored in a SIM module
US6047071A (en) Network-initiated change of mobile phone parameters
US7680085B2 (en) Out-of-band management and traffic monitoring for wireless access points
US6138004A (en) Secure interlink receiver for remote programming of wireless telephones
US20030021413A1 (en) Method for protecting electronic device, and electronic device
EP1074166B1 (en) Management of authentication and encryption user information in digital user terminals
KR19980702492A (en) Check access rights of subscriber device
JPH09510073A (en) Subscriber match confirmation at fixed cellular terminals
WO1999010793A1 (en) Procedure for accessing a service in a data communication system, and a data communication system
US6836655B1 (en) Secure interlink receiver for remote programming of wireless telephones
EP0951193A2 (en) Method for identifying the user of a portable phone in a mobile communication system
CA2320547A1 (en) Method for authorising a communication between at least two devices, as well as telecommunication system, as well as device
US6134449A (en) Cordless telecommunications system and identification code modification process

Legal Events

Date Code Title Description
EEER Examination request
MKLA Lapsed
MKLA Lapsed

Effective date: 20020620