Patent EA-001541-B1 (EA)
Title: System and method for user-programmable service programming of cellular telephones
Inventor: KENAGY JASON B
IPC: G06F21/31
Filed: 1997-11-13
Abstract: 1. A system for user-programming of a wireless communication device for operation with a wireless service provider, the system comprising: a data entry device operable by a user to operate the wireless communication device and to enter a user-entered password and user-entered data; a parameter storage area for storing system parameter values, said system parameter values controlling communications of the wireless communication device; a password storage area for storing at least one password; a password comparator for comparing said user-entered password with said at least one stored password, said password comparator generating an authorization signal if said user-entered password matches said at least one stored password, said authorization signal enabling said system parameter values to be changed in response to said user-entered data, and said password comparator generating an error signal if said user-entered password does not match said stored password; and an attempt counter for storing an allowable attempt count, said attempt counter decrementing said allowable attempt count in response to said error signal, and said attempt counter setting said allowable attempt count to zero in response to said change of said system parameters. 2. The system of claim 1, further including a display device for displaying instructions to the user to assist in user-programming of said system parameter values. 3. The system of claim 1, further including a transceiver for transmitting information from the wireless ommunication device to the wireless service provider and for receiving information from the wireless service provider, wherein said transceiver establishes a wireless communication with the wireless service provider and, upon generation of said authorization signal by said password comparator, at least some of said system parameter values are downloaded from the wireless service provider during said wireless telephone communication for storage in said parameter storage area, remaining ones of said system parameter values being entered into the wireless communication device by the user using said data entry device. 4. The system of claim 1 wherein said password storage area contains a plurality of passwords, the system further including a data pointer for selecting one of said plurality of passwords. 5. The system of claim 1 wherein said parameter storage area contains first and second portions and said password storage area contains first and second passwords, said password comparator generating a first authorization signal if said user-entered password matches said first stored password and generating a second authorization signal if said user-entered password matches said second stored password. 6. The system of claim 5 wherein said first authorization signal enables user-programming of said system parameter values for storage in said first portion of said parameter storage area and said second authorization signal enables user-programming of said system parameter values for storage in said second portion of said parameter storage area. 7. The system of claim 5 wherein said first authorization signal enables user-programming of said system parameter values for storage only in said first portion of said parameter storage area and said second authorization signal enables user-programming of said system parameter values for storage in both said first and second portions of said parameter storage area. 8. The system of claim 1 wherein the wireless communication device is a cellular telephone containing a number assignment module and said system parameters comprise at least a portion of the number assignment module. 9. The system of claim 1 wherein at least some of said system parameters values are related, the system further including a processor for accepting a user-programmed system parameter value for a first of said related parameter values and for automatically programming remaining ones of said related system parameter values in response to said first related parameter value. 10. The system of claim 1 wherein said attempt counter stores a separate allowable attempt count for each of said at least one passwords. 11. A system for user-programming of a cellular telephone for operation with a cellular service provider via a cell site controller, the system comprising: a housing containing the cellular telephone; a transceiver within said housing for transmitting information from the cellular telephone to the cellular service provider via the cell site controller and for receiving information from the cellular service provider via the cell site controller; a display device coupled to said housing; a parameter storage area within said housing for storing system parameter values, said system parameters controlling interaction between the cellular telephone and the cellular service provider via the cell site controller, with a predetermined number of said system parameters requiring programming; a data entry device coupled to said housing and operable by a user for operating the cellular telephone and for entering said system parameter values; a counter to count a number of programming attempts; and a processor for detecting user entry of said system parameter values and for decrementing said count in response to said entry of said system parameter values. 12. The system of claim 11 wherein the cellular telephone is activated by establishing a cellular communication between the cellular telephone and a remote controller and at least a portion of said programmed system parameter values are downloaded by said remote controller during said communication for storage in said parameter storage area, remaining ones of said programmed system parameter values being entered into the cellular telephone by the user using said data entry device. 13. A user-programmable cellular telephone for operation with a cellular service provider, comprising: a data entry device operable by a user for entering data into the cellular telephone; a parameter storage area for storing system parameter values, said system parameter values controlling communications between the cellular telephone and the cellular service provider; a password storage area for storing a password; a password comparator for comparing password data entered by the user using said data entry-device with said stored password and, if said user-entered password matches said stored password, permitting user-programming of new system parameter values for storage in said parameter storage area; a counter to count a number of programming attempts; and a processor for detecting user entry of said system parameter values and for decrementing said count in response to said entry of said system parameter values. 14. The cellular telephone of claim 13, further including a transceiver for communicating between the cellular telephone and the cellular service provider wherein said transceiver establishes a cellular telephone communication with the cellular service provider using a predetermined telephone number and, if said user-entered password matches said stored password, at least some of said system parameter values are downloaded from the cellular service provider during said cellular telephone communication for storage in said parameter storage area, remaining ones of said new system parameter values being entered into the cellular telephone by the user using said data entry device 15. The cellular telephone of claim 13 wherein said parameter storage area includes first and second portions and said password storage area contains first and second passwords, said password comparator permitting user-programming of said system parameter values for storage in said first' portion if said user-entered password matches said first stored password and permitting user-programming of said system parameter values for storage in said second portion if said user-entered password matches said second stored password. 16. The cellular telephone of claim 13 wherein at least some of said system parameter values are related, and wherein said processor accepts a user-programmed system parameter value for a first of said related parameter values and automatically programs remaining ones of said related system parameter values in response to said first related parameter value. 17. The cellular telephone of claim 13 for use with the cellular telephone containing a number assignment module wherein said system parameter values comprise at least a portion of the number assignment module. 18. A method for user-programming of a wireless communication device having a data entry device for operation with a wireless service provider, the method comprising the steps of: entering a user-entered password and user-entered data using said data entry device; storing system parameter values, said system parameter values controlling communications of the wireless communication device; storing at least one password; comparing said user-entered password with said at least one stored password; generating an authorization signal if said user-entered password matches said at least one stored password, said authorization signal enabling said system parameter values to be changed in response to said user-entered data; generating an error signal if said user-entered password does not match said stored password; storing an allowable attempt count; decrementing said allowable attempt count in response to said error signal; and setting said allowable attempt count to zero in response to said change of said system parameters. 19. The method of claim 18, further including the step of displaying instructions to the user to assist in user-programming of said system parameter values. 20. The method of claim 18, further including the steps of: establishing a wireless communication with the wireless service provider; downloading, upon said generation of said authorization signal, at least some of said system parameter values from the wire