Charles Estes - Fort Lauderdale FL, US Josue Pena - Miami FL, US Robert Pichette - Plantation FL, US
International Classification:
H04M001/00
US Classification:
455/558000, 455/552000, 455/411000
Abstract:
A mobile communication device () capable of performing non-standard communication modes, such as dispatch calling uses a subscriber identity module (SIM) (). In order to allow the use of the non-standard, or extended features, the SIM has information for allowing use of the extended features stored therein (). In order to determine if the SIM in the mobile communication device allows extended feature, the SIM must be checked upon initialization () of the mobile communication device. The mobile communication device has, stored in a non-volatile memory, a directory name or address of a feature directory in the SIM (), and a copy of a feature signature file (). The mobile communication device first checks to see if the directory is present () having the name stored in the mobile communication device, or at the address provided in the mobile communication device. If a directory exits, the mobile communication device looks for the feature signature file () and compares it to the copy stored in the mobile communication device (). If the feature signature file matches, the extended features are enabled (), and usable by the user of the mobile communication device.
Ronald Smith - Coral Springs FL, US Josue Pena - Pembroke Pines FL, US Ruiqiang Zhuang - Plantation FL, US Jose Korneluk - Boynton Beach FL, US Dale Crosby - Coral Springs FL, US
International Classification:
G06F012/00
US Classification:
711170000
Abstract:
A communication system includes a base transmitter () for transmitting a signal over the air indicating a reallocation of a non-removable memory within a portable communication device (), a non-removable memory () within the communication device preconfigured with a first amount of space allocated for random access memory and a second amount of space allocated for a heap, and a processor () coupled to the non-removable memory. The processor can be programmed to receive the signal over the air to re-allocate at least the first amount of space and the second amount of space in accordance with the signal.
Apparatus For Self-Diagnosis And Treatment Of Critical Software Flaws
Charles Estes - Fort Lauderdale FL, US Josue Pena - Pembroke Pines FL, US Ruiqiang Zhuang - Coral Springs FL, US
International Classification:
G06F 11/00
US Classification:
714038000
Abstract:
A method () and a system () for repairing a flaw in software (). A failure during execution of the software can be automatically identified, and a state of the software execution at a point of the software failure can be frozen. A failure handling application () can be automatically executed, without disrupting the frozen state of the software execution. Incident data that correlates to the frozen state of the software can be generated. For example, at least one state indicator available in the frozen state can be collected into an incident report (). The incident report can be sent to a flaw database (). A software patch () selected based on the incident data can be automatically received, for instance from the flaw database. The software can be automatically updated with the software patch. Execution of the software can be automatically reinitialized in response to the software update.
Method For Providing A Personal Identification Number To A Subscriber Identity Module
Charles D. Estes - Fort Lauderdale FL, US Josue Pena - Miami FL, US Robert H. Pichette - Plantation FL, US
Assignee:
Motorola, Inc. - Schaumburg IL
International Classification:
H04B 138
US Classification:
455558, 455411
Abstract:
A method for automatically entering a SIM's PIN in case of a reset or other condition includes the steps of storing () in RAM the PIN after it has been verified (). Whenever a reset condition occurs, the PIN that is cached in RAM () is automatically presented to the SIM (). In order to make sure that the PIN stored in RAM () in not corrupted during a reset condition, the inverse () or other coded form of the PIN is also stored in RAM () as an additional check of the correctness of the stored PIN.
Research In Motion since Jun 2008
Software Engineer
Motorola Mobile Devices 1998 - May 2008
SW Enginner
Motorola 1998 - 2008
Principal Staff Software Engineer
Education:
Nova Southeastern University 2007
Master of Science, Computer Science
University of Florida 1997
Bachelor of Science, Computer Engineering
Skills:
Embedded Software Embedded Systems Debugging Clearcase Wireless Software Engineering Software Development Rtos Mobile Devices System Architecture Device Drivers C Firmware Testing Lte Digital Signal Processors Bluetooth Hardware Software Design Android Integration Operating Systems Hands on Technical Leadership Qnx Unix