US20040203682A1 - Intelligent remote software loading method for wireless portable communication device - Google Patents

Intelligent remote software loading method for wireless portable communication device Download PDF

Info

Publication number
US20040203682A1
US20040203682A1 US10/230,321 US23032102A US2004203682A1 US 20040203682 A1 US20040203682 A1 US 20040203682A1 US 23032102 A US23032102 A US 23032102A US 2004203682 A1 US2004203682 A1 US 2004203682A1
Authority
US
United States
Prior art keywords
communication device
version
wireless portable
native software
portable communication
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
US10/230,321
Other versions
US6810245B1 (en
Inventor
Mark Hinds
Robert Mundschau
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Google Technology Holdings LLC
Original Assignee
Motorola Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Motorola Inc filed Critical Motorola Inc
Assigned to MOTOROLA, INC. reassignment MOTOROLA, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: MUNDSCHAU, ROBERT P., HINDS, MARK
Priority to US10/230,321 priority Critical patent/US6810245B1/en
Priority to AU2003258197A priority patent/AU2003258197A1/en
Priority to PCT/US2003/025345 priority patent/WO2004021104A2/en
Priority to TW092123451A priority patent/TWI298847B/en
Priority to SA03240263A priority patent/SA03240263B1/en
Publication of US20040203682A1 publication Critical patent/US20040203682A1/en
Publication of US6810245B1 publication Critical patent/US6810245B1/en
Application granted granted Critical
Assigned to Motorola Mobility, Inc reassignment Motorola Mobility, Inc ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: MOTOROLA, INC
Assigned to MOTOROLA MOBILITY LLC reassignment MOTOROLA MOBILITY LLC CHANGE OF NAME (SEE DOCUMENT FOR DETAILS). Assignors: MOTOROLA MOBILITY, INC.
Assigned to Google Technology Holdings LLC reassignment Google Technology Holdings LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: MOTOROLA MOBILITY LLC
Adjusted expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment

Definitions

  • the present invention relates generally to the field of radio communications. More specifically, the present invention relates to a method of loading software remotely in a wireless portable communication device.
  • OTA Over-the-Air
  • a wireless portable communication device such as a cellular telephone
  • This set of software which is specifically designed for a particular set of cellular telephones such as a particular cellular telephone series or cellular telephones having the same processor, is called native software.
  • FIG. 1 is a block diagram of a wireless communication system comprising a communication network and a portable device.
  • FIG. 2 is a flowchart of a first preferred embodiment of the present invention.
  • FIG. 3 is a flowchart illustrating the steps of transmitting request to download.
  • FIG. 4 is a flowchart illustrating the steps in the downloading mode.
  • FIG. 5 is a flowchart illustrating the steps of running the second version of native software.
  • the present invention describes a method for a wireless portable communication device to download any available native software over the air from a wireless communication network.
  • the wireless portable communication device makes a request to download native software to the network.
  • the wireless portable communication device identifies itself and its current native software and hardware configuration to the network to have the network determine its eligibility and availability of downloadable native software versions.
  • the wireless portable communication device then enters the downloading mode, makes memory space available in its memory for the temporary downloading function, and executes the temporary downloading function to download the desired native software.
  • the native software to be downloaded by the wireless portable communication device is in an appropriate binary image having the software's internal address references resolved specifically for the requesting wireless portable communication device.
  • the present invention provides a method for a wireless portable communication device to replace its existing native software residing in its memory with a different version of native software by a user.
  • FIG. 1 illustrates an exemplary communication system ( 100 ) of the present invention comprising a communication network ( 102 ) and a wireless portable communication device ( 104 ).
  • the wireless portable communication device ( 104 ) has memory ( 106 ) which holds a first version of native software ( 108 ) that has been installed by the manufacturer at the time of the production.
  • the communication network ( 102 ) has a network memory ( 110 ) which contains multiple versions of native software ( 112 ) for multiple wireless portable communication devices used in the communication system ( 100 ).
  • a reason for introducing a new version may be for improving performance such as new features previously unavailable or for providing a cleaner and bug-free version of the current or existing version of native software.
  • the wireless portable communication device ( 104 ) is one of the multiple wireless portable communication devices used in the communication system ( 100 ).
  • the wireless portable communication device ( 104 ) may further contain in its memory ( 106 ) user personal downloads ( 116 ) which are not essential to the core operation of the device and may be comprised of the user's phonebook, plug-in applications, and other non-essential data.
  • the communication network ( 102 ) may further have in the network memory ( 110 ) a temporary downloading function ( 118 ), which is downloaded to the wireless portable communication device prior to downloading the second version of native software ( 114 ), and maintains and controls communication between the wireless portable communication device ( 104 ) and the communication network ( 102 ) during downloading the second version of native software ( 114 ).
  • the present invention describes a method for the wireless portable communication device ( 104 ) to replace its currently residing first native software ( 108 ) by downloading a second version of native software ( 110 ) using Over-the-Air (OTA) method.
  • the end user may choose the second version of native software from multiple versions of native software that are available for his wireless portable communication device.
  • the second version of native software to be downloaded may represent a partial or complete replacement of the first version of native software currently residing in the memory of the wireless portable communication device.
  • FIG. 2 illustrates an exemplary flowchart ( 200 ) of a first preferred embodiment of the present invention.
  • the wireless portable communication device ( 104 ) transmits a request to the communication network ( 102 ) to download the second version of native software ( 114 ).
  • the wireless portable communication device ( 104 ) receives a permission from the communication network ( 102 ) to download the second version of native software ( 114 ).
  • the wireless portable communication device ( 104 ) Upon receiving the permission, the wireless portable communication device ( 104 ) enters a native software downloading mode in step 206 , and then begins receiving the second version of native software ( 114 ) from the communication network ( 102 ) in step 208 . In step 210 , the wireless portable communication device ( 104 ) stores the received second version of native software ( 114 ) in its memory, and then in step 212 , runs the second version of native software.
  • FIG. 3 illustrates an exemplary detail of the step 202 of transmitting a request to the communication network ( 102 ) to download the second version of native software ( 114 ).
  • the step 202 comprises step 302 of transmitting authentication information validating the eligibility of the wireless portable communication device ( 104 ) to receive the second version of native software ( 114 ), and hardware and software configurations of the wireless portable communication device.
  • the step 202 further comprises step 304 of transmitting a request to have the second version of native software ( 114 ) prepared for downloading to the wireless portable communication device ( 104 ).
  • the prepared second version of native software is preferably in an appropriate binary image having internal address references of the software resolved specifically for the wireless portable communication device ( 104 ).
  • FIG. 4 illustrates an exemplary detail of the wireless portable communication device ( 104 ) entering the native software downloading mode in step 206 .
  • the wireless portable communication device enters the native software downloading mode in step 206 , it makes memory space available by copying the user personal downloads ( 116 ) in the network memory ( 110 ) of the communication network ( 102 ) in step 402 .
  • the wireless portable communication device may first encrypt the user personal downloads and then transmit the encrypted user personal downloads to the communication network.
  • step 404 the wireless portable communication device ( 104 ) downloads the temporary downloading function ( 118 ) form the communication network ( 102 ), and stores this program in the memory ( 106 ) which has been made available.
  • step 406 the task of maintaining and controlling communication during downloading the second version of native software ( 114 ) is transferred to the temporary downloading function ( 118 ) now residing in the wireless portable communication device ( 104 ).
  • the wireless portable communication device ( 104 ) then, as shown in step 208 , receives the second version of native software ( 114 ) and, in step 210 , stores it in the memory space made available as describe in FIG. 4, step 402 .
  • the second version of native software ( 114 ) may be stored by writing it over the existing first version of native software ( 108 ) in the memory ( 106 ) of the wireless portable communication device ( 104 ).
  • running the second version of native software ( 114 ) may further comprise the following steps: receiving from the communication network ( 102 ) the user personal downloads ( 116 ), which may have been encrypted in step 402 , copied in the network memory of the communication network ( 102 ) in step 502 ; restoring the user personal downloads ( 116 ) in the wireless portable communication device ( 104 ) in step 504 ; and removing the temporary downloading function ( 118 ) from the memory ( 106 ) after the second version of native software ( 114 ) is stored in the memory space.
  • the wireless portable communication device finishes receiving the user personal downloads, it may restore the user personal downloads by decrypting the user personal downloads if the user personal downloads have been encrypted in step 402 .

Abstract

In a wireless communication system (100), a method for a wireless portable communication device (104) having a first version of native software (108) to download a second version of native software (114) maintained in a communication network memory (110) by making memory space available in memory (106) of the wireless portable communication device (104) for the second version of native software (114) while maintaining communication with the communication network (102).

Description

    FIELD OF THE INVENTION
  • The present invention relates generally to the field of radio communications. More specifically, the present invention relates to a method of loading software remotely in a wireless portable communication device. [0001]
  • BACKGROUND OF THE INVENTION
  • For a wireless portable communication device, such as a wireless radiotelephone, an ability to download software remotely, such as Over-the-Air (OTA) method, is increasingly becoming more desirable. Presently, a wireless portable communication device such as a cellular telephone is loaded with appropriate and complete set of software at a factory well before reaching an end user. This set of software, which is specifically designed for a particular set of cellular telephones such as a particular cellular telephone series or cellular telephones having the same processor, is called native software. [0002]
  • One advantage of loading a complete set of native software into a cellular phone before sale is that upon purchase, the user able to start using the cellular telephone almost immediately. However, once the cellular telephone is sold, it mostly remains in the same software configuration, and software modification or update is very limited. Some OTA software upgrades currently available involve simply unlocking features that are already loaded and making them available for the user, and do not involve replacing the existing native software. If the user desires to be able to use a new and upgraded version of the native software or compatible but different native software which may have features previously unavailable, the user would have to either purchase a new cellular telephone that is loaded with such native software, or miss the benefit of such new native software. [0003]
  • Accordingly, there is a need for a method allowing the end user to download native software into a wireless portable communication device which already has a version of native software, and if desired and available, to completely replace the existing version of native software residing in the wireless portable communication device. [0004]
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 is a block diagram of a wireless communication system comprising a communication network and a portable device. [0005]
  • FIG. 2 is a flowchart of a first preferred embodiment of the present invention. [0006]
  • FIG. 3 is a flowchart illustrating the steps of transmitting request to download. [0007]
  • FIG. 4 is a flowchart illustrating the steps in the downloading mode. [0008]
  • FIG. 5 is a flowchart illustrating the steps of running the second version of native software. [0009]
  • SUMMARY OF THE INVENTION
  • The present invention describes a method for a wireless portable communication device to download any available native software over the air from a wireless communication network. The wireless portable communication device makes a request to download native software to the network. As a part of making the request, the wireless portable communication device identifies itself and its current native software and hardware configuration to the network to have the network determine its eligibility and availability of downloadable native software versions. The wireless portable communication device then enters the downloading mode, makes memory space available in its memory for the temporary downloading function, and executes the temporary downloading function to download the desired native software. The native software to be downloaded by the wireless portable communication device is in an appropriate binary image having the software's internal address references resolved specifically for the requesting wireless portable communication device. [0010]
  • DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS
  • The present invention provides a method for a wireless portable communication device to replace its existing native software residing in its memory with a different version of native software by a user. [0011]
  • FIG. 1 illustrates an exemplary communication system ([0012] 100) of the present invention comprising a communication network (102) and a wireless portable communication device (104). The wireless portable communication device (104) has memory (106) which holds a first version of native software (108) that has been installed by the manufacturer at the time of the production. The communication network (102) has a network memory (110) which contains multiple versions of native software (112) for multiple wireless portable communication devices used in the communication system (100). A second version of native software (114) for the wireless portable communication device (104), which the device manufacturer or the network provider has introduced as a new version of native software for the wireless portable communication device (104), is one of the multiple versions of native software (112) contained in the network memory (110). A reason for introducing a new version may be for improving performance such as new features previously unavailable or for providing a cleaner and bug-free version of the current or existing version of native software. The wireless portable communication device (104) is one of the multiple wireless portable communication devices used in the communication system (100). The wireless portable communication device (104) may further contain in its memory (106) user personal downloads (116) which are not essential to the core operation of the device and may be comprised of the user's phonebook, plug-in applications, and other non-essential data. The communication network (102) may further have in the network memory (110) a temporary downloading function (118), which is downloaded to the wireless portable communication device prior to downloading the second version of native software (114), and maintains and controls communication between the wireless portable communication device (104) and the communication network (102) during downloading the second version of native software (114). The present invention describes a method for the wireless portable communication device (104) to replace its currently residing first native software (108) by downloading a second version of native software (110) using Over-the-Air (OTA) method. The end user may choose the second version of native software from multiple versions of native software that are available for his wireless portable communication device. The second version of native software to be downloaded may represent a partial or complete replacement of the first version of native software currently residing in the memory of the wireless portable communication device.
  • FIG. 2 illustrates an exemplary flowchart ([0013] 200) of a first preferred embodiment of the present invention. When the user of the wireless portable communication device selects to download the second version of native software (114) from the communication network (102), in step 202, the wireless portable communication device (104) transmits a request to the communication network (102) to download the second version of native software (114). Then in step 204, the wireless portable communication device (104) receives a permission from the communication network (102) to download the second version of native software (114). Upon receiving the permission, the wireless portable communication device (104) enters a native software downloading mode in step 206, and then begins receiving the second version of native software (114) from the communication network (102) in step 208. In step 210, the wireless portable communication device (104) stores the received second version of native software (114) in its memory, and then in step 212, runs the second version of native software.
  • FIG. 3 illustrates an exemplary detail of the [0014] step 202 of transmitting a request to the communication network (102) to download the second version of native software (114). The step 202 comprises step 302 of transmitting authentication information validating the eligibility of the wireless portable communication device (104) to receive the second version of native software (114), and hardware and software configurations of the wireless portable communication device. The step 202 further comprises step 304 of transmitting a request to have the second version of native software (114) prepared for downloading to the wireless portable communication device (104). The prepared second version of native software is preferably in an appropriate binary image having internal address references of the software resolved specifically for the wireless portable communication device (104).
  • FIG. 4 illustrates an exemplary detail of the wireless portable communication device ([0015] 104) entering the native software downloading mode in step 206. When the wireless portable communication device enters the native software downloading mode in step 206, it makes memory space available by copying the user personal downloads (116) in the network memory (110) of the communication network (102) in step 402. For copying the user personal downloads in the network memory, the wireless portable communication device may first encrypt the user personal downloads and then transmit the encrypted user personal downloads to the communication network. In step 404, the wireless portable communication device (104) downloads the temporary downloading function (118) form the communication network (102), and stores this program in the memory (106) which has been made available. In step 406, the task of maintaining and controlling communication during downloading the second version of native software (114) is transferred to the temporary downloading function (118) now residing in the wireless portable communication device (104). The wireless portable communication device (104) then, as shown in step 208, receives the second version of native software (114) and, in step 210, stores it in the memory space made available as describe in FIG. 4, step 402. The second version of native software (114) may be stored by writing it over the existing first version of native software (108) in the memory (106) of the wireless portable communication device (104).
  • When the downloading of the second version of native software ([0016] 114) is completed, the wireless portable communication device (104) switches to the second version of native software (114) for its operation in step 212. As illustrated in FIG. 5, running the second version of native software (114) may further comprise the following steps: receiving from the communication network (102) the user personal downloads (116), which may have been encrypted in step 402, copied in the network memory of the communication network (102) in step 502; restoring the user personal downloads (116) in the wireless portable communication device (104) in step 504; and removing the temporary downloading function (118) from the memory (106) after the second version of native software (114) is stored in the memory space. Once the wireless portable communication device finishes receiving the user personal downloads, it may restore the user personal downloads by decrypting the user personal downloads if the user personal downloads have been encrypted in step 402.
  • While the preferred embodiments of the invention have been illustrated and described, it is to be understood that the invention is not so limited. Numerous modifications, changes, variations, substitutions and equivalents will occur to those skilled in the art without departing from the spirit and scope of the present invention as defined by the appended claims. [0017]

Claims (16)

What is claimed is:
1. A method for a wireless portable communication device having a first version of native software and user personal downloads in memory for downloading from a communication network a second version of native software, the communication network storing in a network memory a plurality of versions of native software for the wireless portable communication device wherein the second version of native software for the wireless portable communication device is one of the plurality of versions of native software for the wireless portable communication device, the method comprising steps of:
transmitting to the communication network a request to download the second version of native software;
receiving from the communication network a permission to download the second version of native software;
configuring the wireless portable communication device in a native software downloading mode;
receiving from the communication network the second version of native software;
storing the second version of native software in the memory of the wireless portable communication device; and
operating the wireless portable communication device using the second version of native software.
2. A method according to claim 1 wherein the step of transmitting a request to download further comprises transmitting an authentication information validating eligibility of the wireless portable communication device to receive the second version of native software from the communication network and hardware and software configurations of the wireless portable communication device to the communication network.
3. A method according to claim 2 wherein the step of transmitting the hardware and software configurations of the wireless portable communication device to the communication network further comprising a step of requesting the communication network to prepare the second version of native software for downloading to the wireless portable communication device.
4. A method according to claim 3 wherein the prepared second version of native software is in an appropriate binary image having internal address references of the software resolved specifically for the wireless portable communication device.
5. A method according to claim 1 wherein the communication network further storing a temporary downloading function in the network memory, the temporary downloading function capable of maintaining and controlling communication between the wireless portable communication device and the communication network during downloading the second version of native software, wherein the step of configuring the wireless portable communication device in the native software downloading mode further comprises steps of:
making memory space available by copying the user personal downloads in the network memory of the communication network;
downloading the temporary downloading function in the memory space; and
enabling the temporary downloading function.
6. A method according to claim 5 wherein the step of operating the wireless portable communication device using the second version of native software further comprises steps of:
receiving from the communication network the user personal downloads copied in the network memory of the communication network; and
restoring the user personal downloads in the wireless portable communication device.
7. A method according to claim 5 wherein the step of storing the second version of native software in the memory of the wireless portable communication device further comprises a step of overwriting the first native software and the user personal downloads in the memory of the wireless portable communication device with the second version of native software.
8. A method according to claim 5 further comprising a step of removing the temporary downloading function from the memory of the wireless portable communication device after the second version of native software is stored in the memory.
9. A method for a wireless portable communication device having a first version of native software and user personal downloads in memory for downloading from a communication network a second version of native software in an appropriate binary image having internal address references resolved specifically for the wireless portable communication device, the communication network storing in a network memory a plurality of versions of native software for the wireless portable communication device wherein the second version of native software for the wireless portable communication device is one of the plurality of versions of native software for the wireless portable communication device, the method comprising steps of:
transmitting to the communication network a request to download the second version of native software, an authentication information validating eligibility of the wireless portable communication device to receive the second version of native software from the communication network, and hardware and software configurations of the wireless portable communication device;
requesting the communication network to prepare the second version of native software for downloading to the wireless portable communication device;
receiving from the communication network a permission to download the second version of native software;
configuring the wireless portable communication device in a native software downloading mode;
receiving from the communication network the second version of native software;
storing the second version of native software in the memory of the wireless portable communication device; and
operating the wireless portable communication device using the second version of native software.
10. A method according to claim 9 wherein the network memory further storing a temporary downloading function, the temporary downloading function capable of maintaining and controlling communication between the wireless portable communication device and the communication network during downloading the second version of native software, wherein the step of configuring the wireless portable communication device in the native software downloading mode further comprises steps of:
making memory space available by copying the user personal downloads in the network memory of the communication network;
downloading the temporary downloading function in the memory space; and
enabling the temporary downloading function.
11. A method according to claim 10 wherein the step of operating the wireless portable communication device using the second version of native software further comprises steps of:
receiving from the communication network the user personal downloads copied in the network memory of the communication network; and
restoring the user personal downloads in the wireless portable communication device.
12. A method according to claim 9 wherein the step of storing the second version of native software in the memory of the wireless portable communication device further comprises a step of-overwriting the first native software and the user personal downloads in the memory of the wireless portable communication device with the second version of native software.
13. A method according to claim 9 further comprising a step of removing the temporary downloading function from the memory of the wireless portable communication device after the second version of native software is stored in the memory.
14. A method for a wireless portable communication device having a first version of native software and user personal downloads in memory for creating memory space available for downloading from a communication network a second version of native software in an appropriate binary image having internal address references resolved specifically for the wireless portable communication device, the communication network storing in a network memory a plurality of versions of native software for the wireless portable communication device wherein the second version of native software for the wireless portable communication device is one of the plurality of versions of native software for the wireless portable communication device and a temporary downloading function capable of maintaining and controlling communication between the wireless portable communication device and the communication network during downloading the second version of native software, the method comprising steps of:
transmitting to the communication network a request to download the second version of native software, an authentication information validating eligibility of the wireless portable communication device to receive the second version of native software from the communication network, and hardware and software configurations of the wireless portable communication device;
requesting the communication network to prepare the second version of native software for downloading to the wireless portable communication device;
receiving from the communication network a permission to download the second version of native software;
making memory space available by copying the user personal downloads in the network memory of the communication network;
downloading the temporary downloading function in the memory space;
enabling the temporary downloading function;
receiving from the communication network the second version of native software;
storing the second version of native software in the memory; and
operating the wireless portable communication device using the second version of native software.
15. A method according to claim 14 wherein the step of storing the second version of native software in the memory further comprises a step of overwriting the first native software and the user personal downloads in the memory of the wireless portable communication device with the second version of native software.
16. A method according to claim 14 further comprising a step of removing the temporary downloading function from the memory of the wireless portable communication device after the second version of native software is stored in the memory.
US10/230,321 2002-08-28 2002-08-28 Intelligent remote software loading method for wireless portable communication device Expired - Lifetime US6810245B1 (en)

Priority Applications (5)

Application Number Priority Date Filing Date Title
US10/230,321 US6810245B1 (en) 2002-08-28 2002-08-28 Intelligent remote software loading method for wireless portable communication device
AU2003258197A AU2003258197A1 (en) 2002-08-28 2003-08-12 Intelligent remote software loading method for wireless portable communication device
PCT/US2003/025345 WO2004021104A2 (en) 2002-08-28 2003-08-12 Intelligent remote software loading method for wireless portable communication device
TW092123451A TWI298847B (en) 2002-08-28 2003-08-26 Intelligent remote software loading method for wireless portable communication device
SA03240263A SA03240263B1 (en) 2002-08-28 2003-08-27 A method for downloading a smart program remotely in a wireless portable communication device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US10/230,321 US6810245B1 (en) 2002-08-28 2002-08-28 Intelligent remote software loading method for wireless portable communication device

Publications (2)

Publication Number Publication Date
US20040203682A1 true US20040203682A1 (en) 2004-10-14
US6810245B1 US6810245B1 (en) 2004-10-26

Family

ID=31976458

Family Applications (1)

Application Number Title Priority Date Filing Date
US10/230,321 Expired - Lifetime US6810245B1 (en) 2002-08-28 2002-08-28 Intelligent remote software loading method for wireless portable communication device

Country Status (5)

Country Link
US (1) US6810245B1 (en)
AU (1) AU2003258197A1 (en)
SA (1) SA03240263B1 (en)
TW (1) TWI298847B (en)
WO (1) WO2004021104A2 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060019646A1 (en) * 2004-07-21 2006-01-26 Benco David S Network support for mobile handset application customization
WO2006066612A1 (en) * 2004-12-24 2006-06-29 Telecom Italia S.P.A. Method and system for upgrading the software of a telecommunication terminal, in particular of a video telephone, and relatted computer program product
CN102594974A (en) * 2011-01-05 2012-07-18 中兴通讯股份有限公司 Device and method for upgrading wireless communication terminal software
US11475123B2 (en) * 2020-09-08 2022-10-18 Osom Products, Inc. Temporary removal of software programs to secure mobile device

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7013133B2 (en) * 2001-12-21 2006-03-14 Intel Corporation Portable communication device that may permit one wireless network to communicate with another wireless networks and method therefor
JP2002291011A (en) * 2001-03-23 2002-10-04 Toshiba Corp Radio equipment and handover control method for the same
JP2004328239A (en) * 2003-04-23 2004-11-18 Denso Corp Radio communication system, on-vehicle communication terminal, and center communication terminal
US7587712B2 (en) * 2003-12-19 2009-09-08 Marvell International Ltd. End-to-end architecture for mobile client JIT processing on network infrastructure trusted servers
WO2005088450A1 (en) * 2004-03-10 2005-09-22 Handmark, Inc. Data access architecture
SE532268C2 (en) 2007-12-04 2009-11-24 Accumulate Ab Procedure for secure transactions

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5887254A (en) * 1996-04-26 1999-03-23 Nokia Mobile Phones Limited Methods and apparatus for updating the software of a mobile terminal using the air interface
US5909437A (en) * 1995-06-02 1999-06-01 Airspan Communications Corporation Software download for a subscriber terminal of a wireless telecommunications system
US6308061B1 (en) * 1996-08-07 2001-10-23 Telxon Corporation Wireless software upgrades with version control
US6324411B1 (en) * 1997-05-20 2001-11-27 Telefonaktiebolaget Lm Ericsson (Publ) Background software loading in cellular telecommunication systems
US6587684B1 (en) * 1998-07-28 2003-07-01 Bell Atlantic Nynex Mobile Digital wireless telephone system for downloading software to a digital telephone using wireless data link protocol
US6622017B1 (en) * 2000-02-25 2003-09-16 Cellco Parntership Over-the-air programming of wireless terminal features
US6671509B1 (en) * 1998-06-26 2003-12-30 Kokusai Electric Co., Ltd. Mobile communication unit and mobile communication system

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5909437A (en) * 1995-06-02 1999-06-01 Airspan Communications Corporation Software download for a subscriber terminal of a wireless telecommunications system
US5887254A (en) * 1996-04-26 1999-03-23 Nokia Mobile Phones Limited Methods and apparatus for updating the software of a mobile terminal using the air interface
US6308061B1 (en) * 1996-08-07 2001-10-23 Telxon Corporation Wireless software upgrades with version control
US6324411B1 (en) * 1997-05-20 2001-11-27 Telefonaktiebolaget Lm Ericsson (Publ) Background software loading in cellular telecommunication systems
US6671509B1 (en) * 1998-06-26 2003-12-30 Kokusai Electric Co., Ltd. Mobile communication unit and mobile communication system
US6587684B1 (en) * 1998-07-28 2003-07-01 Bell Atlantic Nynex Mobile Digital wireless telephone system for downloading software to a digital telephone using wireless data link protocol
US6622017B1 (en) * 2000-02-25 2003-09-16 Cellco Parntership Over-the-air programming of wireless terminal features

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060019646A1 (en) * 2004-07-21 2006-01-26 Benco David S Network support for mobile handset application customization
WO2006066612A1 (en) * 2004-12-24 2006-06-29 Telecom Italia S.P.A. Method and system for upgrading the software of a telecommunication terminal, in particular of a video telephone, and relatted computer program product
US20080134166A1 (en) * 2004-12-24 2008-06-05 Telecom Italia S.P.A Method and System For Upgrading the Software of a Telecommunication Terminal, In Particular of a Video Telephone, and Related Computer Program Product
US9201641B2 (en) 2004-12-24 2015-12-01 Telecom Italia S.P.A. Method and system for upgrading the software of a telecommunication terminal, in particular of a video telephone, and related computer program product
CN102594974A (en) * 2011-01-05 2012-07-18 中兴通讯股份有限公司 Device and method for upgrading wireless communication terminal software
US11475123B2 (en) * 2020-09-08 2022-10-18 Osom Products, Inc. Temporary removal of software programs to secure mobile device
US11625480B2 (en) 2020-09-08 2023-04-11 Osom Products, Inc. Mobile device with secure private memory

Also Published As

Publication number Publication date
SA03240263B1 (en) 2007-04-24
WO2004021104A2 (en) 2004-03-11
AU2003258197A1 (en) 2004-03-19
TWI298847B (en) 2008-07-11
US6810245B1 (en) 2004-10-26
AU2003258197A8 (en) 2004-03-19
WO2004021104A3 (en) 2004-05-27
TW200422883A (en) 2004-11-01
WO2004021104B1 (en) 2004-07-29

Similar Documents

Publication Publication Date Title
JP3928852B2 (en) Mobile communication terminal
KR100395706B1 (en) Communication operation system and method
CN101729653B (en) The system and method for software upgrading downloaded in the air by Delta base for wireless mobile
EP1697836B1 (en) Mobile device programming system and method
JP4571675B2 (en) Method and apparatus for carrier customization in a communication system
US8756256B2 (en) Method and systems for the management of non volatile items and provisioning files for a communication device with multiple service accounts
US6351638B1 (en) Method and apparatus for accessing a plurality of communication networks
EP1733580A1 (en) Updating of the preferred roaming list (prl) in a sim (subscriber identity module) / ruim (removable user identity module) card.
US20130045715A1 (en) Method for Transmitting Files and Receiving Files Based on Mobile Terminals, and Mobile Terminal
WO2007026013A1 (en) Customisation of mobile stations
US6810245B1 (en) Intelligent remote software loading method for wireless portable communication device
KR101541112B1 (en) FOTA system and the method
CN100391279C (en) Method for updating main programme executed by radio communication module
JP2002278767A (en) Network communication system, server device, portable terminal, communicating method and program
KR100628048B1 (en) Method for Changing SIM Lock Information in Wireless Communication Device
JP2011048761A (en) Access management system and method
JP4823239B2 (en) Wireless communication apparatus and wireless communication system having the apparatus
KR100606757B1 (en) Method for updating the active code of mobile phone using network
WO2012034327A1 (en) Method and terminal for version update
KR101206639B1 (en) Server and Method for updating firmware in Mobile communication terminal
JPH1063498A (en) Operation program modifying method for radio base station
KR100538627B1 (en) Method for partupgrading sofrware of wireless terminal
KR101250240B1 (en) System and method for sharing information of mobile terminal
KR100545095B1 (en) Method of upgrading software in wireless communication terminal
JP2004135221A (en) Software radio, control method therefor, and information recording medium

Legal Events

Date Code Title Description
AS Assignment

Owner name: MOTOROLA, INC., ILLINOIS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:HINDS, MARK;MUNDSCHAU, ROBERT P.;REEL/FRAME:013252/0635;SIGNING DATES FROM 20020813 TO 20020826

STCF Information on status: patent grant

Free format text: PATENTED CASE

FPAY Fee payment

Year of fee payment: 4

AS Assignment

Owner name: MOTOROLA MOBILITY, INC, ILLINOIS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MOTOROLA, INC;REEL/FRAME:025673/0558

Effective date: 20100731

FPAY Fee payment

Year of fee payment: 8

AS Assignment

Owner name: MOTOROLA MOBILITY LLC, ILLINOIS

Free format text: CHANGE OF NAME;ASSIGNOR:MOTOROLA MOBILITY, INC.;REEL/FRAME:029216/0282

Effective date: 20120622

AS Assignment

Owner name: GOOGLE TECHNOLOGY HOLDINGS LLC, CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MOTOROLA MOBILITY LLC;REEL/FRAME:034432/0001

Effective date: 20141028

FPAY Fee payment

Year of fee payment: 12