Patent ID: 7970382

Claim:
An apparatus comprising: a processor; a memory coupled to the processor to store computer program instructions executable by the processor; and a communication interface to locally connect to a cellular telephone; the computer program instructions to generate a graphical user interface to program the cellular telephone via the communication interface, the graphical user interface comprising a field to receive a user input value, the value being modifiable based on a user verification process, wherein in response to a first user input value specifying a first cellular telephone type, the graphical user interface is to display appropriate instructions for programming the first cellular telephone type and in response to a second user input value replacing the first user input value to specify a second cellular telephone type different from the first when the first telephone type does not match a telephone type of the cellular telephone, the graphical user interface to display appropriate instructions for programming the second cellular telephone type, wherein the processor calculates Number Assignment Module (NAM) parameters and programs a NAM of the cellular telephone according to the NAM parameters, the NAM parameters dynamically computed based upon a phone number selected for the cellular telephone from a list of telephone numbers on the memory and a system identification (SID).