Claims
- 1. A method of updating a mobile electronic device, the method comprising:
embedding a first updating software component comprising a plurality of first executable instructions in the mobile electronic device; receiving a second updating software component comprising a plurality of second executable instructions; and executing a portion of the plurality of first executable instructions and a portion of the plurality of second executable instructions during an update of one of firmware and software in the mobile electronic device.
- 2. The method according to claim 1, further comprising:
converting a portion of the plurality of first executable instructions to second executable instructions; maintaining an unconverted balance of the plurality of first executable instructions; incorporating the second executable instructions into a multi-component updating software; and executing the second executable instructions together with the unconverted balance of the plurality of first executable instructions during the update.
- 3. The method according to claim 1, further comprising performing the update, wherein performing the update comprises independently converting at least a portion of an embedded existing code using at least one executable instruction.
- 4. The method according to claim 1, further comprising employing a multi-component updating software to perform the update, the multi-component updating software being adapted to autonomously and unilaterally be updated by performing at least one executable instruction in at least one updating software component.
- 5. The method according to claim 1, further comprising generating an update, wherein generating the update comprises generating a multi-component updating software, the multi-component updating software comprising at least one set of executable instructions and at least one complementary component comprising at least one extension executable function, the at least one extension executable function providing additional functionality to at least one executable instruction in the at least one set of executable instructions in the multi-component updating software.
- 6. The method according to claim 1, further comprising:
determining new functions of code; incorporating the determined new functions of code into an updating software component; determining new function reference portions for an updating software function component; and incorporating the determined new function reference portions into the updating software function component.
- 7. The method according to claim 1, further comprising generating updating software comprising a plurality of updating components adapted to interact during execution of the update, wherein each of the plurality of updating components comprise a plurality of executable instructions and the plurality of updating components providing different functionality that together facilitates updating of one of firmware and software in the mobile electronic device.
- 8. The method according to claim 1, further comprising:
generating an update, the update comprising:
an updating component generated in an update generating device; and an extension table, wherein the extension table provides the update with additional functionality.
- 9. Updating software for updating a mobile electronic device, the updating software comprising:
a plurality of original executable update instructions resident in the mobile electronic device; and a plurality of new executable update instructions receivable into the mobile electronic device, wherein at least a portion of the original executable update instructions and at least a portion of the new executable update instructions are executed during an update of one of firmware and software in the mobile electronic device.
- 10. The updating software according to claim 9, further comprising a plurality of updating components, the plurality of updating components being complementary and together functionally forming the updating software.
- 11. The updating software according to claim 9, further comprising a plurality of executable instruction sets, wherein at least one of the plurality of executable instructions sets is adapted to be incorporated as an extension of a default executable instruction set.
- 12. The updating software according to claim 9, further comprising a plurality of updated executable instructions, wherein at least one of the plurality of updated executable instructions are substituted for outdated executable instructions in a set of executable instructions forming the updating software.
- 13. The updating software according to claim 9, further comprising a plurality of executable update instructions, the plurality of executable update instructions comprising current executable update instructions and outdated executable update instructions, wherein the outdated executable update instructions are removed and replaced with new executable update instructions during the update.
- 14. The updating software according to claim 9, further comprising a plurality of executable instructions for updating one of firmware and software from one version to another version in the mobile electronic device.
- 15. The updating software according to claim 9, wherein the updating software is independent of one of a particular mobile electronic device model and a particular mobile electronic device manufacturer.
- 16. The updating software according to claim 9, further comprising updating software updating instructions, the updating software updating instructions enabling the updating software to autonomously and unilaterally be updated by performing at least one of the updating software updating instructions.
- 17. The updating software according to claim 9, further comprising a complementary update component comprising a plurality of updating software updating instructions, the updating software updating instructions are adapted to enhance functionality of the updating software.
- 18. The updating software according to claim 9, further comprising a multi-component updating software, the multi-component updating software employing a set of executable instructions and a complementary table of extension executable functions providing additional functionality to one of the set of executable instructions and the multi-component updating software.
- 19. The updating software according to claim 9, further comprising:
an updating component generated in an update generating device; and an extension table, wherein the extension table provides the updating software with additional functionality.
- 20. A mobile electronic device comprising:
a non-volatile memory; a controller; and updating software, wherein at least one component of the updating software is stored in the non-volatile memory and the updating software comprises a set of executable instructions for converting a first version of code to a second version of code in the mobile electronic device.
- 21. The mobile electronic device according to claim 20, wherein the updating software further comprises a plurality of updating components having different functionality that together are adapted to update one of firmware and software in the mobile electronic device.
- 22. The mobile electronic device according to claim 20, wherein the updating software is adapted to retrieve at least one complementary updating component comprising executable update instructions and execute the executable update instructions during an update.
- 23. The mobile electronic device according to claim 20, wherein the updating software comprises:
a plurality of original executable update instructions; and a plurality of new executable update instructions, wherein at least a portion of the original executable update instructions and at least a portion of the new executable update instructions are executed during an update of one of firmware and software in the mobile electronic device.
- 24. The mobile electronic device according to claim 20, wherein the updating software comprises a plurality of updating components, the plurality of updating components being complementary and together functionally forming the updating software.
- 25. The mobile electronic device according to claim 20, wherein the updating software comprises a plurality of executable instruction sets, wherein at least one of the plurality of executable instructions sets is adapted to be incorporated as an extension of a default executable instruction set.
- 26. The mobile electronic device according to claim 20, wherein the updating software comprises a plurality of updated executable instructions, wherein the updated executable instructions are substituted for outdated executable instructions in a set of executable instructions forming the updating software.
- 27. The mobile electronic device according to claim 20, wherein the updating software comprises a plurality of executable update instructions, the plurality of executable update instructions comprise current executable update instructions and outdated executable update instructions, wherein the outdated executable update instructions are removed and replaced with new executable update instructions during an update.
- 28. The mobile electronic device according to claim 20, wherein the updating software comprises a plurality of executable instructions for updating one of firmware and software from one version to another version in the mobile electronic device.
- 29. The mobile electronic device according to claim 20, wherein the updating software is independent of one of a particular mobile electronic device model and a particular mobile electronic device manufacturer.
- 30. The mobile electronic device according to claim 20, further comprising updating software updating instructions, the updating software updating instructions enabling the updating software to autonomously and unilaterally be updated by performing at least one of the updating software updating instructions.
- 31. The mobile electronic device according to claim 20, further comprising a complementary update component comprising a plurality of updating software updating instructions, the updating software instructions are adapted to enhance functionality of the updating software.
- 32. The mobile electronic device according to claim 20, further comprising a multi-component updating software, the multi-component updating software employing a set of executable instructions and a complementary component comprising extension executable functions providing additional functionality to one of the set of executable instructions and the multi-component updating software.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] The present application makes reference to, claims priority to and the benefit from U.S. Provisional Patent Application Serial No. 60/475,927 entitled “Network Comprising Customizable Generators and Mobile Handsets with Customizable Update Agents”, filed Jun. 4, 2003, the complete subject matter of which is hereby incorporated herein by reference in its entirety.
[0002] The present application also hereby incorporates herein by reference in its entirety, the complete subject matter of PCT Application having publication number WO 02/41147 A1 and PCT application number PCT/US01/44034, filed on Nov. 19, 2001.
[0003] The present application also hereby incorporates herein by reference in its entirety, the complete subject matter of U.S. Provisional Patent Application 60/249,606 filed on Nov. 17, 2000.
[0004] The present application also hereby incorporates herein by reference in its entirety, the complete subject matter of U.S. Provisional Patent Application 60/439,673, filed Jan. 13, 2003.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60475927 |
Jun 2003 |
US |