Mobile software distribution system, server, terminal and method
First Claim
1. A mobile communication system in which OTASP (Over The Air Service Provisioning) is performed to rewrite software in mobile terminals based on data transmitted via radio from a server, wherein:
- the server includes a means for paging a target mobile terminal by transmitting thereto, when OTASP is to be performed, a request attached with information on the type of the mobile terminal and the version of the software; and
the mobile terminal comprises;
a means for determining, based on the information attached to the request, whether or not the data is to be multicast or broadcast to the terminal;
a means for, when having determined that the data is to be multicast, transmitting a response to the request before receiving the data; and
a means for, when having determined that the data is to be broadcast, receiving the data without transmitting a response to the request,wherein the server broadcasts the data repeatedly until a predetermined period of time has expired, and then immediately multicasts the data, andwherein the mobile terminal activates a timer upon initiation of OTASP data reception and if the OTASP data reception is complete before the timer expires, the mobile terminal updates version information of the software on the mobile terminal and if the timer expires before the OTASP data reception is complete, the mobile terminal discards OTASP data that has been received, terminates the OTASP data reception and sets version information of the software on the mobile terminal to a previous version.
1 Assignment
0 Petitions
Accused Products
Abstract
A mobile communication system capable of efficiently updating software in a group of target terminals only when the software needs to be rewritten. When there is a mobile terminal (UE#1, UE#2) that needs the update of the software version, the server transmit an OTASP request that contains terminal type and software version information to GGSN. The OTASP request is forwarded via the GGSN, SGSN, and RNC to the mobile terminal (UE#1, UE#2). The mobile terminal (UE#1, UE#2) compares its type and software version with those contained in the paging channel, and if they match, transmits an RRC connection request to the RNC.
-
Citations
11 Claims
-
1. A mobile communication system in which OTASP (Over The Air Service Provisioning) is performed to rewrite software in mobile terminals based on data transmitted via radio from a server, wherein:
-
the server includes a means for paging a target mobile terminal by transmitting thereto, when OTASP is to be performed, a request attached with information on the type of the mobile terminal and the version of the software; and the mobile terminal comprises;
a means for determining, based on the information attached to the request, whether or not the data is to be multicast or broadcast to the terminal;
a means for, when having determined that the data is to be multicast, transmitting a response to the request before receiving the data; and
a means for, when having determined that the data is to be broadcast, receiving the data without transmitting a response to the request,wherein the server broadcasts the data repeatedly until a predetermined period of time has expired, and then immediately multicasts the data, and wherein the mobile terminal activates a timer upon initiation of OTASP data reception and if the OTASP data reception is complete before the timer expires, the mobile terminal updates version information of the software on the mobile terminal and if the timer expires before the OTASP data reception is complete, the mobile terminal discards OTASP data that has been received, terminates the OTASP data reception and sets version information of the software on the mobile terminal to a previous version. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A mobile terminal in a mobile communication system in which OTASP (Over The Air Service Provisioning) is performed to rewrite software in the mobile terminal based on data transmitted via radio from a server, comprising:
- a means for determining, based on terminal type and software version information attached to a request received when OTASP is to be performed, whether or not the request is directed to the terminal; and
a means for, when having determined that the request is directed to the terminal, updating the software based on the data transmitted from the server;
a means for determining, based on the information attached to the request, whether or not the data is to be multicast or broadcast to the terminal;
a means for, when having determined that the data is to be multicast, transmitting a response to the request before receiving the data; and
a means for, when having determined that the data is to be broadcast, receiving the data without transmitting a response to the request, wherein the server broadcasts the data repeatedly until a predetermined period of time has expired, and then immediately multicasts the data, andwherein the mobile terminal activates a timer upon initiation of OTASP data reception and if the OTASP data reception is complete before the timer expires, the mobile terminal updates version information of the software on the mobile terminal and if the timer expires before the OTASP data reception is complete, the mobile terminal discards OTASP data that has been received, terminates the OTASP data reception and sets version information of the software on the mobile terminal to a previous version. - View Dependent Claims (7)
- a means for determining, based on terminal type and software version information attached to a request received when OTASP is to be performed, whether or not the request is directed to the terminal; and
-
8. A data transmission method applied to a mobile communication system in which OTASP (Over The Air Service Provisioning) is performed to rewrite software in mobile terminals based on data transmitted via radio from a server, the method comprising the steps of:
- on the server side, paging a target mobile terminal by transmitting thereto, when OTASP is to be performed, a request attached with information on the type of the mobile terminal and the version of the software; and
on the mobile terminal side, determining, based on the information attached to the request, whether or not the data is to be multicast or broadcast to the terminal;
when having determined that the data is to be multicast, transmitting a response to the request before receiving the data; and
, when having determined that the data is to be broadcast, receiving the data without transmitting a response to the request, wherein the server broadcasts the data repeatedly until a predetermined period of time has expired, and then immediately multicasts the data, andwherein the mobile terminal activates a timer upon initiation of OTASP data reception and if the OTASP data reception is complete before the timer expires, the mobile terminal updates version information of the software on the mobile terminal and if the timer expires before the OTASP data reception is complete, the mobile terminal discards OTASP data that has been received, terminates the OTASP data reception and sets version information of the software on the mobile terminal to a previous version. - View Dependent Claims (9, 10, 11)
- on the server side, paging a target mobile terminal by transmitting thereto, when OTASP is to be performed, a request attached with information on the type of the mobile terminal and the version of the software; and
Specification