Programmable cellular telephone and system
First Claim
1. 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.
6 Assignments
0 Petitions
Accused Products
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.
-
Citations
53 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. 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. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. 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. - View Dependent Claims (22, 23, 24, 25, 26, 27)
-
-
28. 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. - View Dependent Claims (29, 30, 31, 32, 33)
-
-
34. 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. - View Dependent Claims (35, 36, 37, 38)
-
-
39. 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. - View Dependent Claims (40, 41, 42)
-
-
43. 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. - View Dependent Claims (44, 45, 46, 47, 48, 49, 50, 51, 52, 53)
-
Specification