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

Methods and apparatus for locking communications devices

Assignee: AT&T Delaware Intellectual Property Inc
•
Filing: 1995-12-12
•
Granted: 1999-01-26
•
Expires: 2015-12-12
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An apparatus and method for locking and unlocking mobile telecommunications handsets or other devices is disclosed. Each handset is unactivated at the time of purchase. Other than emergency calls, or account activation, no calls can be made using the handset unless it has been unlocked. The handset is capable of receiving a readable subscriber identity module (SIM) having a network (or other) ID and a codeword, and its operation is to be locked and unlocked with respect to the entity corresponding to the ID on the SIM. Furthermore, the handset includes a processor programmed with a unique equipment identification number and a key. All handsets manufactured as part of a particular batch may include the key, which is burned or otherwise written into a memory area of the handset so that it may not be read without its being destroyed. The handset processor is also programmed to produce a handset-specific key as a function of the equipment identification number and the batch-specific key. Upon activation of the handset, the customer service center associated with the network operator transmits a modifier to the handset. The handset changes its handset-specific key according to the modifier to yield an operator-specific key. The resulting operator-specific key is used in conjunction with the network (or other) ID (from the SIM) to produce a checkword. If the checkword matches the codeword, which is read off the SIM, the handset is unlocked (i.e., enabled) for normal use. Other features of the invention include re-locking the handset according to similar principles, and providing a personal identification number for permanently unlocking the device, so that it can be used with any compatible SIM.

Inventors

  • 👤 John Patrick Parker

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 21:14
CPC Classifications
H; H04; H04W; H04W8/00; H04W8/26; H04W8/265; H04W12/00; H04W12/06; H04W12/30; H04W12/35; H04W12/40; H04W12/48; H04W88/00; H04W88/02

Claims Analysis

Total Claims: 33
Claim 1
Independent Claim 97 words
A method of unlocking a pre-locked device, the device adapted to receive signals from a remotely located facility, and further adapted to receive, and having received, an identification module containing a first value and a second value, the method comprising the steps of: computing a key as a function of a signal received from the remotely located facility; computing a checkword as a function of the key and the first identification module value; comparing the checkword with the second identification module value; and if the checkword matches the second identification module value, unlocking the device for operation.
Claim 2
Independent Claim 97 words
A method of unlocking a pre-locked device, the device adapted to receive signals from a remotely located facility, and further adapted to receive, and having received, an identification module containing a first value and a second value, the method comprising the steps of: computing a key as a function of a signal received from the remotely located facility; computing a checkword as a function of the key and the first identification module value; comparing the checkword with the second identification module value; and if the checkword matches the second identification module value, unlocking the device for operation.
Claim 3
Dependent Claim 27 words
The method according to claim 1, wherein the device is encoded with characteristic information, and the key is computed also as a function of the characteristic information.
Claim 4
Dependent Claim 15 words
The method according to claim 2, wherein the characteristic information comprises an equipment identification number.
Claim 5
Dependent Claim 16 words
The method according to claim 3, in which the equipment identification number comprises a GSM IMEI.
Claim 6
Dependent Claim 31 words
The method according to claim 3, wherein, in the computation of the key, the characteristic information is first operated upon by an algorithm to produce a second set of characteristic information.
Claim 7
Dependent Claim 23 words
The method according to claim 5, wherein the algorithm is specific to the manufacturing batch of which the pre-locked device was a part.
Claim 8
Dependent Claim 12 words
The method of claim 5, wherein the algorithm is a mask-programmed function.
Claim 9
Dependent Claim 38 words
The method according to claim 5, wherein, in computing the key, the characteristic information comprises binary digits, and the algorithm, alternatively, inverts, inverts and transposes, and transposes the binary digits to produce the second set of characteristic information.
Claim 10
Dependent Claim 31 words
The method according to claim 5, wherein, in computing the key, the second set of characteristic information is modified as a function of the signal received from the remotely located facility.
Claim 11
Dependent Claim 52 words
The method according to claim 9, wherein the signals which the device is adapted to receive from the remotely located facility are transmitted by a controlling entity and, in computing the key, the modification as a function of the received signal produces a third set of information characteristic of the controlling entity.
Claim 12
Dependent Claim 54 words
The method according to claim 9, wherein the signals which the device is adapted to receive from the remotely located facility are transmitted by a controlling entity and the signal received is a function of the second set of characteristic information and the third set of information, which is characteristic of the controlling entity.
Claim 13
Dependent Claim 50 words
The method according to claim 9, wherein the modification of the second set of characteristic information according to a signal received from the remotely located facility comprises a logical operation involving binary digits of both the second set of characteristic information and the signal received from the remotely located facility.
Claim 14
Dependent Claim 32 words
The method according to claim 1, wherein the identification module comprises a SIM and the first value stored on the SIM comprises information identifying a controlling entity in connection with the device.
Claim 15
Dependent Claim 18 words
The method according to claim 1, wherein the signal received from the remotely located facility is sent over-the-air.
Claim 16
Dependent Claim 20 words
The method according to claim 1, wherein the signal received from the remotely located facility is sent via a cable.
Claim 17
Dependent Claim 25 words
The method according to claim 1, wherein the device is a mobile telecommunications handset and the controlling entity is an operator of a telecommunications network.
Claim 18
Dependent Claim 27 words
The method according to claim 1, wherein the signals which the device is adapted to receive from the remotely located facility are transmitted by a controlling entity.
Claim 19
Dependent Claim 37 words
The method according to claim 17, wherein the device is a mobile telecommunications handset, the controlling entity is a mobile telecommunications network operator, and the signal received from the remotely located facility was via an over-the-air transmission.
Claim 20
Dependent Claim 20 words
The method according to claim 18, wherein the remote location is a customer service center operated by the network operator.
Claim 21
Dependent Claim 38 words
The method according to claim 17, wherein the controlling entity is a reseller of wireless telecommunications services, the first identification module value serves to identify a network service provider, and the computed key is characteristic of the reseller.
Claim 22
Dependent Claim 37 words
The method according to claim 17, wherein the controlling entity is an individual, and the first identification module value serves as an identification for a network service provider, and the computer key is characteristic of the individual.
Claim 23
Dependent Claim 33 words
The method according to claim 1, comprising the further steps of: receiving a second signal from the remote location; recomputing the key as a function of the second signal from the remote location.
Claim 24
Dependent Claim 112 words
The method according to claim 22, further comprising the steps of receiving from the remote location an updated value for the first identification module value; writing the updated value for the first identification module value to the identification module; receiving from the remote location an updated value for the second identification module value; writing the updated value for the second identification module value to the identification module; computing a new checkword as a function of the key and the updated first identification module value; comparing the new checkword with the updated second identification module value; and if the new checkword matches the updated second identification module value, unlocking the device for operation.
Claim 25
Dependent Claim 76 words
The method according to claim 22, wherein the device has received a second identification module value containing an updated first value and a updated second value, further comprising the steps of: computing a new checkword as a function of the key and the updated first identification module value; comparing the new checkword with the updated second identification module value; and if the new checkword matches the updated second identification module value, unlocking the device for operation.
Claim 26
Dependent Claim 51 words
A device comprising at least one memory device, and adapted to receive signals from a remotely operated facility and further adapted to receive an identification module containing a first value and a second value, the at least one memory device containing instructions for performing the method steps recited in claim 1.
Claim 27
Independent Claim 97 words
A method of locking a wireless telecommunications terminal such that it can be unlocked for use only with proper authorization by a controlling wireless telecommunications system operator, the telecommunications terminal being one of a batch of such terminals and being uniquely identified by an equipment identification number, proper authorization being provided in the form of a subscriber identification module (SIM) containing information readable by the telecommunications terminal, the readable SIM information including an identification code and a codeword, the method comprising the steps of: a. providing the telecommunications terminal with an operator-specific key, comprising the following steps:
Claim 28
Independent Claim 97 words
A method of locking a wireless telecommunications terminal such that it can be unlocked for use only with proper authorization by a controlling wireless telecommunications system operator, the telecommunications terminal being one of a batch of such terminals and being uniquely identified by an equipment identification number, proper authorization being provided in the form of a subscriber identification module (SIM) containing information readable by the telecommunications terminal, the readable SIM information including an identification code and a codeword, the method comprising the steps of: a. providing the telecommunications terminal with an operator-specific key, comprising the following steps:
Claim 29
Dependent Claim 171 words
providing the telecommunications terminal with a first key unique to the batch from which the terminal derived, the key being known to the controlling operator; 2. computing a second key unique to the terminal, the second key being a function of the equipment identification number and the first key, the computation being performed by the telecommunications terminal; 3. transmitting a modifier to the terminal at time of activation, the modifier being used by the terminal; and 4. computing a third, operator-specific key as a function of the second key and the modifier, the operator-specific key being common to all activated terminals under the control of the controlling operator; b. computing a checkword, comprising the following steps: 1. reading the identification code from the SIM; 2. transforming at least a subset of the identification code as a function of the operator-specific key to yield a checkword; c. reading the codeword from the SIM; d. comparing the checkword with the codeword; and e. if the checkword and the codeword match, unlocking the terminal.
Claim 30
Dependent Claim 171 words
providing the telecommunications terminal with a first key unique to the batch from which the terminal derived, the key being known to the controlling operator; 2. computing a second key unique to the terminal, the second key being a function of the equipment identification number and the first key, the computation being performed by the telecommunications terminal; 3. transmitting a modifier to the terminal at time of activation, the modifier being used by the terminal; and 4. computing a third, operator-specific key as a function of the second key and the modifier, the operator-specific key being common to all activated terminals under the control of the controlling operator; b. computing a checkword, comprising the following steps: 1. reading the identification code from the SIM; 2. transforming at least a subset of the identification code as a function of the operator-specific key to yield a checkword; c. reading the codeword from the SIM; d. comparing the checkword with the codeword; and e. if the checkword and the codeword match, unlocking the terminal.
Claim 31
Dependent Claim 64 words
A wireless telecommunications handset of the type which receives signals from a remotely operated facility comprising at least one memory device adapted to receive the signals from the remotely operated facility, and further adapted to receive an identification module containing a first value and a second value, the at least one memory device containing instructions for performing the method steps recited in claim 26.
Claim 32
Dependent Claim 86 words
A subscriber identification module for unlocking a telecommunications terminal for communicating over a network administrated by a network operator, the subscriber identification module comprising memory means readable by the telecommunications terminal, the memory means containing, alternatively instructions, instructions and data and data comprising a subscriber identification code and a codeword, the codeword being derivable by transforming the subscriber identification number according to a key that is a function of a key particular to the terminal and a modifier transmitted to the terminal by the network operator.
Claim 33
Dependent Claim 86 words
A subscriber identification module for unlocking a telecommunications terminal for communicating over a network administrated by a network operator, the subscriber identification module comprising memory means readable by the telecommunications terminal, the memory means containing, alternatively instructions, instructions and data and data comprising a subscriber identification code and a codeword, the codeword being derivable by transforming the subscriber identification number according to a key that is a function of a key particular to the terminal and a modifier transmitted to the terminal by the network operator.

References Cited (Backward Citations)

US4291197A Cited
US4736419A Cited
US5602536A Cited
US5068889A Cited
US5297192A Cited
US5159625A Cited
US5457737A Cited
US5603084A Cited
US5603084C1 Cited
US5600708A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-01-25 2002-07-27 2003-01-26 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-01-25 2006-07-27 2007-01-26 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-01-25 2010-07-27 2011-01-26 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag