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

Programmable cellular telephone and system

Assignee: Sony Corp
•
Filing: 1994-12-30
•
Granted: 1996-11-05
•
Expires: 2014-12-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A module (P-code module) provides parameter information to a Number Assignment Module (NAM) in a cellular phone unit by processing a simple programming code (P-code) entered by the user through a telephone keypad. The P-code employs a flexible length telephone keypad coding that can be translated into programmable parameters of cellular phone products. Field identification numbers and look-up tables are used to shorten the P-code length for more frequently used information. To activate a cellular phone, the user provides product and serial number information to a dial-up access center which then generates a scrambled P-code for entry by the user. The P-code module within the processor unit of the cellular phone likewise descrambles, decompresses, and performs an integrity check on the sequence of digits being entered by the user. This P-code module reduces the technical requirements for programming a cellular phone purchased at the retail level such that a user can perform the necessary programming for activating the cellular telephone on a local telephone network.

Inventors

  • 👤 Kazuhiko Shirai

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 02:51
CPC Classifications
H; H04; H04W; H04W8/00; H04W8/26; H04W8/265; H04W88/00; H04W88/18

Claims Analysis

Total Claims: 60
Claim 1
Independent Claim 98 words
A P-code module for a cellular telephone comprising: input means for receiving input signals from a keypad on said cellular telephone, wherein said input signals are generated by a sequence of keypad inputs encoding parameter information by a user based on product identification for activation of said cellular telephone, said parameter information including a programming P-code means for processing by said input means; and a processor means for processing said input signals to obtain said parameter information to cause said cellular phone to be activated on a telephone network based on said parameter information encoded by said user.
Claim 2
Dependent Claim 98 words
A P-code module for a cellular telephone comprising: input means for receiving input signals from a keypad on said cellular telephone, wherein said input signals are generated by a sequence of keypad inputs encoding parameter information by a user based on product identification for activation of said cellular telephone, said parameter information including a programming P-code means for processing by said input means; and a processor means for processing said input signals to obtain said parameter information to cause said cellular phone to be activated on a telephone network based on said parameter information encoded by said user.
Claim 3
Dependent Claim 28 words
A code module according to claim 1, further comprising a number assignment module NAM connected to said processor means of said code module for storing said parameter information.
Claim 4
Dependent Claim 36 words
A code module according to claim 1, wherein said input signals comprise field identification numbers and P-code segments and said processing means includes a memory containing predetermined information on various parameters addressed by field identification numbers.
Claim 5
Dependent Claim 29 words
A code module according to claim 1, wherein said input signals comprise a P-code sequence including a preamble, at least one P-code segment, a checksum, and a sequence terminator.
Claim 6
Dependent Claim 33 words
A code module according to claim 1, wherein said processing means includes descrambling means for descrambling scrambled portions of said input signals based on ESN and key codes stored in said cellular phone.
Claim 7
Dependent Claim 28 words
A code module according to claim 1, wherein said processing means includes means for checking the integrity of portions of said input signals entered in said cellular phone.
Claim 8
Dependent Claim 19 words
A code module according to claim 1, wherein said processing means includes decompressing means for decompressing said input signals.
Claim 9
Dependent Claim 181 words
A code module according to claim 1, wherein: said input signals comprise a P-code sequence including a preamble, at least one scrambled P-code segment, a postamble, and a sequence terminator; and said processing means comprises: descrambling means for descrambling said at least one scrambled P-code segment based on ESN and key codes stored in said cellular phone to obtain at least one descrambled P-code field segment comprising a field identification number and corresponding P-code segment information; checking means for checking the integrity of said P-code sequence entered in said cellular phone including said preamble, said at least one descrambled P-code segment, said postamble, and said sequence terminator; and decompressing means for determining parameter information from each field identification number and corresponding P-code field segment of said at least one descrambled P-code segment and for transmitting said parameter information to a number assignment module NAM in said cellular telephone; whereby, required NAM information, optional NAM information, and optional personal settings information may be stored in the NAM to enable activation of the cellular phone on a local telephone network by the user.
Claim 10
Independent Claim 89 words
A method for programming a cellular phone comprising the steps of: generating a P-code sequence based on product information provided by a user to a customer access center; entering said P-code sequence by said user through a keypad on said cellular telephone; processing said P-code sequence entered by said user through said keypad to obtain parameter information; and activating said cellular telephone on a cellular telephone service network according to said parameter information obtained from the entered P-code sequence, whereby a user is able to activate said cellular telephone.
Claim 11
Independent Claim 89 words
A method for programming a cellular phone comprising the steps of: generating a P-code sequence based on product information provided by a user to a customer access center; entering said P-code sequence by said user through a keypad on said cellular telephone; processing said P-code sequence entered by said user through said keypad to obtain parameter information; and activating said cellular telephone on a cellular telephone service network according to said parameter information obtained from the entered P-code sequence, whereby a user is able to activate said cellular telephone.
Claim 12
Dependent Claim 29 words
A method for programming a cellular phone according to claim 9, wherein: said generating step comprises the step of generating a P-code sequence including at least one P-code segment.
Claim 13
Dependent Claim 86 words
A method for programming a cellular phone according to claim 9, wherein: said generating step comprises the steps of: obtaining ESN information for the cellular phone; obtaining number assignment module NAM information including at least phone number and station identification SID information; encoding said NAM information in at least one P-code segment; scrambling said at least one P-code segment based on said obtained ESN information and on scramble keys generated from key codes; and generating said P-code sequence including said at least one scrambled P-code segment.
Claim 14
Dependent Claim 37 words
A method for programming a cellular phone according to claim 9, wherein said generating step comprises the step of generating a P-code sequence including a preamble, at least one P-code segment, a checksum, and a sequence terminator.
Claim 15
Dependent Claim 25 words
A method for programming a cellular phone according to claim 9, wherein said generating step is performed by processing means at a dial-up access center.
Claim 16
Dependent Claim 51 words
A method for programming a cellular phone according to claim 9, wherein said processing step processes said P-code sequence entered through said keypad by using a code module in said cellular telephone and stores said parameter information obtained by said processing in a number assignment module NAM of said cellular telephone.
Claim 17
Dependent Claim 23 words
A method for programming a cellular phone according to claim 9, wherein said processing step includes descrambling scrambled portions of said P-code sequence.
Claim 18
Dependent Claim 33 words
A method for programming a cellular phone according to claim 15, wherein said descrambling step descrambles scrambled portions of said P-code sequence using ESN and key code information stored in said cellular phone.
Claim 19
Dependent Claim 117 words
A method for programming a cellular phone according to claim 11, wherein said scrambling step comprises the steps of: generating a first scramble key by multiplying a least significant portion of the ESN by a prime number and adding the product to the most significant portion of the ESN; generating a scrambled P-code segment by reading a scramble table having key codes at addresses given by the digits of the first scramble key and the corresponding digits of said at least one P-code segment to be scrambled; and generating a subsequent scramble key by adding the digits of the first scramble key to the respective digits of the scrambled P-code segment generated from the first scramble key.
Claim 20
Dependent Claim 29 words
A method for programming a cellular phone according to claim 9, wherein said processing step includes checking the integrity of portions of said P-code sequence entered through the keypad.
Claim 21
Dependent Claim 37 words
A method for programming a cellular phone according to claim 9, wherein said processing step includes decompressing each P-code segment in said P-code sequence entered through the keypad to obtain NAM information for activating said cellular telephone.
Claim 22
Dependent Claim 91 words
A method for programming a cellular phone according to claim 19, wherein said decompressing includes extracting field identification numbers and any corresponding P-code field segment from each P-code segment and determining said NAM information obtained in said processing step from a memory in the cellular phone based on the recognized field identification number and corresponding P-code field segment, whereby, required NAM information, optional NAM information, and optional personal settings information may be stored in the NAM to enable activation of the cellular phone on a local telephone network by the user.
Claim 23
Dependent Claim 102 words
A code module for a cellular telephone comprising: input means for receiving input signals from a keypad on said cellular telephone, wherein said input signals are generated by a sequence of keypad inputs encoding parameter information for activation of said cellular telephone; and a processor means for processing said input signals to obtain said parameter information to cause said cellular phone to be activated on a telephone network based on said parameter information, wherein said input signals comprise field identification numbers and P-code segments and said processing means includes a memory containing predetermined information on various parameters addressed by field identification numbers.
Claim 24
Dependent Claim 102 words
A code module for a cellular telephone comprising: input means for receiving input signals from a keypad on said cellular telephone, wherein said input signals are generated by a sequence of keypad inputs encoding parameter information for activation of said cellular telephone; and a processor means for processing said input signals to obtain said parameter information to cause said cellular phone to be activated on a telephone network based on said parameter information, wherein said input signals comprise field identification numbers and P-code segments and said processing means includes a memory containing predetermined information on various parameters addressed by field identification numbers.
Claim 25
Dependent Claim 28 words
A code module according to claim 21, further comprising a number assignment module NAM connected to said processor means of said code module for storing said parameter information.
Claim 26
Dependent Claim 29 words
A code module according to claim 21, wherein said input signals comprise a P-code sequence including a preamble, at least one P-code segment, a checksum, and a sequence terminator.
Claim 27
Dependent Claim 33 words
A code module according to claim 21, wherein said processing means includes descrambling means for descrambling scrambled portions of said input signals based on ESN and key codes stored in said cellular phone.
Claim 28
Dependent Claim 28 words
A code module according to claim 21, wherein said processing means includes means for checking the integrity of portions of said input signals entered in said cellular phone.
Claim 29
Dependent Claim 19 words
A code module according to claim 21, wherein said processing means includes decompressing means for decompressing said input signals.
Claim 30
Dependent Claim 181 words
A code module according to claim 21, wherein: said input signals comprise a P-code sequence including a preamble, at least one scrambled P-code segment, a postamble, and a sequence terminator; and said processing means comprises: descrambling means for descrambling said at least one scrambled P-code segment based on ESN and key codes stored in said cellular phone to obtain at least one descrambled P-code field segment comprising a field identification number and corresponding P-code segment information; checking means for checking the integrity of said P-code sequence entered in said cellular phone including said preamble, said at least one descrambled P-code segment, said postamble, and said sequence terminator; and decompressing means for determining parameter information from each field identification number and corresponding P-code field segment of said at least one descrambled P-code segment and for transmitting said parameter information to a number assignment module NAM in said cellular telephone; whereby, required NAM information, optional NAM information, and optional personal settings information may be stored in the NAM to enable activation of the cellular phone on a local telephone network by the user.
Claim 31
Dependent Claim 99 words
A code module for a cellular telephone comprising: input means for receiving input signals from a keypad on said cellular telephone, wherein said input signals are generated by a sequence of keypad inputs encoding parameter information for activation of said cellular telephone; and a processor means for processing said input signals to obtain said parameter information to cause said cellular phone to be activated on a telephone network based on said parameter information, wherein said processing means includes descrambling means for descrambling scrambled portions of said input signals based on ESN and key codes stored in said cellular phone.
Claim 32
Dependent Claim 99 words
A code module for a cellular telephone comprising: input means for receiving input signals from a keypad on said cellular telephone, wherein said input signals are generated by a sequence of keypad inputs encoding parameter information for activation of said cellular telephone; and a processor means for processing said input signals to obtain said parameter information to cause said cellular phone to be activated on a telephone network based on said parameter information, wherein said processing means includes descrambling means for descrambling scrambled portions of said input signals based on ESN and key codes stored in said cellular phone.
Claim 33
Dependent Claim 28 words
A code module according to claim 28, further comprising a number assignment module NAM connected to said processor means of said code module for storing said parameter information.
Claim 34
Dependent Claim 29 words
A code module according to claim 28, wherein said input signals comprise a P-code sequence including a preamble, at least one P-code segment, a checksum, and a sequence terminator.
Claim 35
Dependent Claim 28 words
A code module according to claim 28, wherein said processing means includes means for checking the integrity of portions of said input signals entered in said cellular phone.
Claim 36
Dependent Claim 19 words
A code module according to claim 28, wherein said processing means includes decompressing means for decompressing said input signals.
Claim 37
Dependent Claim 181 words
A code module according to claim 28, wherein: said input signals comprise a P-code sequence including a preamble, at least one scrambled P-code segment, a postamble, and a sequence terminator; and said processing means comprises: descrambling means for descrambling said at least one scrambled P-code segment based on ESN and key codes stored in said cellular phone to obtain at least one descrambled P-code field segment comprising a field identification number and corresponding P-code segment information; checking means for checking the integrity of said P-code sequence entered in said cellular phone including said preamble, said at least one descrambled P-code segment, said postamble, and said sequence terminator; and decompressing means for determining parameter information from each field identification number and corresponding P-code field segment of said at least one descrambled P-code segment and for transmitting said parameter information to a number assignment module NAM in said cellular telephone; whereby, required NAM information, optional NAM information, and optional personal settings information may be stored in the NAM to enable activation of the cellular phone on a local telephone network by the user.
Claim 38
Dependent Claim 85 words
A code module for a cellular telephone comprising: input means for receiving input signals from a keypad on said cellular telephone, wherein said input signals are generated by a sequence of keypad inputs encoding parameter information for activation of said cellular telephone; and a processor means for processing said input signals to obtain said parameter information to cause said cellular phone to be activated on a telephone network based on said parameter information, wherein said processing means includes decompressing means for decompressing said input signals.
Claim 39
Dependent Claim 85 words
A code module for a cellular telephone comprising: input means for receiving input signals from a keypad on said cellular telephone, wherein said input signals are generated by a sequence of keypad inputs encoding parameter information for activation of said cellular telephone; and a processor means for processing said input signals to obtain said parameter information to cause said cellular phone to be activated on a telephone network based on said parameter information, wherein said processing means includes decompressing means for decompressing said input signals.
Claim 40
Dependent Claim 28 words
A code module according to claim 34, further comprising a number assignment module NAM connected to said processor means of said code module for storing said parameter information.
Claim 41
Dependent Claim 29 words
A code module according to claim 34, wherein said input signals comprise a P-code sequence including a preamble, at least one P-code segment, a checksum, and a sequence terminator.
Claim 42
Dependent Claim 28 words
A code module according to claim 34, wherein said processing means includes means for checking the integrity of portions of said input signals entered in said cellular phone.
Claim 43
Dependent Claim 181 words
A code module according to claim 34, wherein: said input signals comprise a P-code sequence including a preamble, at least one scrambled P-code segment, a postamble, and a sequence terminator; and said processing means comprises: descrambling means for descrambling said at least one scrambled P-code segment based on ESN and key codes stored in said cellular phone to obtain at least one descrambled P-code field segment comprising a field identification number and corresponding P-code segment information; checking means for checking the integrity of said P-code sequence entered in said cellular phone including said preamble, said at least one descrambled P-code segment, said postamble, and said sequence terminator; and decompressing means for determining parameter information from each field identification number and corresponding P-code field segment of said at least one descrambled P-code segment and for transmitting said parameter information to a number assignment module NAM in said cellular telephone; whereby, required NAM information, optional NAM information, and optional personal settings information may be stored in the NAM to enable activation of the cellular phone on a local telephone network by the user.
Claim 44
Dependent Claim 247 words
A code module for a cellular telephone comprising: input means for receiving input signals from a keypad on said cellular telephone, wherein said input signals are generated by a sequence of keypad inputs encoding parameter information for activation of said cellular telephone; and a processor means for processing said input signals to obtain said parameter information to cause said cellular phone to be activated on a telephone network based on said parameter information, wherein: said input signals comprise a P-code sequence including a preamble, at least one scrambled P-code segment, a postamble, and a sequence terminator; and said processing means comprises: descrambling means for descrambling said at least one scrambled P-code segment based on ESN and key codes stored in said cellular phone to obtain at least one descrambled P-code field segment comprising a field identification number and corresponding P-code segment information; checking means for checking the integrity of said P-code sequence entered in said cellular phone including said preamble, said at least one descrambled P-code segment, said postamble, and said sequence terminator; and decompressing means for determining parameter information from each field identification number and corresponding P-code field segment of said at least one descrambled P-code segment and for transmitting said parameter information to a number assignment module NAM in said cellular telephone; whereby, required NAM information, optional NAM information, and optional personal settings information may be stored in the NAM to enable activation of the cellular phone on a local telephone network by the user.
Claim 45
Dependent Claim 247 words
A code module for a cellular telephone comprising: input means for receiving input signals from a keypad on said cellular telephone, wherein said input signals are generated by a sequence of keypad inputs encoding parameter information for activation of said cellular telephone; and a processor means for processing said input signals to obtain said parameter information to cause said cellular phone to be activated on a telephone network based on said parameter information, wherein: said input signals comprise a P-code sequence including a preamble, at least one scrambled P-code segment, a postamble, and a sequence terminator; and said processing means comprises: descrambling means for descrambling said at least one scrambled P-code segment based on ESN and key codes stored in said cellular phone to obtain at least one descrambled P-code field segment comprising a field identification number and corresponding P-code segment information; checking means for checking the integrity of said P-code sequence entered in said cellular phone including said preamble, said at least one descrambled P-code segment, said postamble, and said sequence terminator; and decompressing means for determining parameter information from each field identification number and corresponding P-code field segment of said at least one descrambled P-code segment and for transmitting said parameter information to a number assignment module NAM in said cellular telephone; whereby, required NAM information, optional NAM information, and optional personal settings information may be stored in the NAM to enable activation of the cellular phone on a local telephone network by the user.
Claim 46
Dependent Claim 28 words
A code module according to claim 39, further comprising a number assignment module NAM connected to said processor means of said code module for storing said parameter information.
Claim 47
Dependent Claim 29 words
A code module according to claim 40, wherein said input signals comprise a P-code sequence including a preamble, at least one P-code segment, a checksum, and a sequence terminator.
Claim 48
Dependent Claim 28 words
A code module according to claim 40, wherein said processing means includes means for checking the integrity of portions of said input signals entered in said cellular phone.
Claim 49
Independent Claim 145 words
A method for programming a cellular phone comprising the steps of: generating a P-code sequence; entering said P-code sequence through a keypad on said cellular telephone; processing said P-code sequence entered through said keypad to obtain parameter information; and activating said cellular telephone on a cellular telephone service network according to said parameter information obtained from the entered P-code sequence, whereby a user is able to activate said cellular telephone, wherein: said generating step comprises the steps of: obtaining ESN information for the cellular phone; obtaining number assignment module NAM information including at least phone number and station identification SID information; encoding said NAM information in at least one P-code segment; scrambling said at least one P-code segment based on said obtained ESN information and on scramble keys generated from key codes; and generating said P-code sequence including said at least one scrambled P-code segment.
Claim 50
Independent Claim 145 words
A method for programming a cellular phone comprising the steps of: generating a P-code sequence; entering said P-code sequence through a keypad on said cellular telephone; processing said P-code sequence entered through said keypad to obtain parameter information; and activating said cellular telephone on a cellular telephone service network according to said parameter information obtained from the entered P-code sequence, whereby a user is able to activate said cellular telephone, wherein: said generating step comprises the steps of: obtaining ESN information for the cellular phone; obtaining number assignment module NAM information including at least phone number and station identification SID information; encoding said NAM information in at least one P-code segment; scrambling said at least one P-code segment based on said obtained ESN information and on scramble keys generated from key codes; and generating said P-code sequence including said at least one scrambled P-code segment.
Claim 51
Dependent Claim 29 words
A method for programming a cellular phone according to claim 43, wherein: said generating step comprises the step of generating a P-code sequence including at least one P-code segment.
Claim 52
Dependent Claim 37 words
A method for programming a cellular phone according to claim 43, wherein said generating step comprises the step of generating a P-code sequence including a preamble, at least one P-code segment, a checksum, and a sequence terminator.
Claim 53
Dependent Claim 25 words
A method for programming a cellular phone according to claim 43, wherein said generating step is performed by processing means at a dial-up access center.
Claim 54
Dependent Claim 51 words
A method for programming a cellular phone according to claim 43, wherein said processing step processes said P-code sequence entered through said keypad by using a code module in said cellular telephone and stores said parameter information obtained by said processing in a number assignment module NAM of said cellular telephone.
Claim 55
Dependent Claim 23 words
A method for programming a cellular phone according to claim 43, wherein said processing step includes descrambling scrambled portions of said P-code sequence.
Claim 56
Dependent Claim 33 words
A method for programming a cellular phone according to claim 48, wherein said descrambling step descrambles scrambled portions of said P-code sequence using ESN and key code information stored in said cellular phone.
Claim 57
Dependent Claim 117 words
A method for programming a cellular phone according to claim 43, wherein said scrambling step comprises the steps of: generating a first scramble key by multiplying a least significant portion of the ESN by a prime number and adding the product to the most significant portion of the ESN; generating a scrambled P-code segment by reading a scramble table having key codes at addresses given by the digits of the first scramble key and the corresponding digits of said at least one P-code segment to be scrambled; and generating a subsequent scramble key by adding the digits of the first scramble key to the respective digits of the scrambled P-code segment generated from the first scramble key.
Claim 58
Dependent Claim 29 words
A method for programming a cellular phone according to claim 43, wherein said processing step includes checking the integrity of portions of said P-code sequence entered through the keypad.
Claim 59
Dependent Claim 37 words
A method for programming a cellular phone according to claim 43, wherein said processing step includes decompressing each P-code segment in said P-code sequence entered through the keypad to obtain NAM information for activating said cellular telephone.
Claim 60
Dependent Claim 91 words
A method for programming a cellular phone according to claim 52, wherein said decompressing includes extracting field identification numbers and any corresponding P-code field segment from each P-code segment and determining said NAM information obtained in said processing step from a memory in the cellular phone based on the recognized field identification number and corresponding P-code field segment, whereby, required NAM information, optional NAM information, and optional personal settings information may be stored in the NAM to enable activation of the cellular phone on a local telephone network by the user.

References Cited (Backward Citations)

US4958368A Cited
US5301223A Cited
US5257412A Cited
US5297192A Cited
US5297191A Cited
GB2256113A Cited
US5315638A Cited
US5414753A Cited
US5386455A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag