Methods, systems and computer program products for non-intrusive subsequent provisioning of a mobile terminal
AssigneeSony Ericsson Mobile Communications AB
InventorsSamuel L. Mullis, II, Scott G. Hicks
Life of this patent
Estimating the term…
Abstract
Embodiments of the present invention include methods, terminals and circuits for updating provisioning data of a mobile terminal. A network initiated subsequent provisioning message requesting that the mobile terminal initiate a session to update the provisioning data of the mobile terminal is received and it is determined if the mobile terminal is executing a foreground data application utilizing a current registered Internet Protocol (IP) session. An IP session is selectively initiated to update the provisioning data of the mobile terminal based on the determination of whether the mobile terminal is executing a foreground data application utilizing a current registered IP session.
Claims30
A method of updating provisioning data of a mobile terminal, comprising:
- receiving a network initiated subsequent provisioning message requesting that the mobile terminal initiate a session to update the provisioning data of the mobile terminal;
- determining if the mobile terminal is executing a foreground data application utilizing a current registered Internet Protocol (IP) session;
- and
- selectively initiating an IP session to update the provisioning data of the mobile terminal based on the determination of whether the mobile terminal is executing a foreground data application utilizing a current registered IP session, wherein selectively initiating an IP session to update the provisioning data of the mobile terminal comprises queuing a request to initiate an IP session to update the provisioning data of the mobile terminal if it is determined that the mobile terminal is executing a foreground data application utilizing the current registered IP session, wherein the method further comprises:
- determining if the mobile terminal has terminated the current registered IP session;
- and
- wherein selectively initiating an IP session further comprises:
- determining if a request to initiate an IP session to update the provisioning data of the mobile terminal is queued if it is determined that the mobile terminal has terminated a registered IP session;
- and
- initiating an IP session to update the provisioning data of the mobile terminal if it is determined that a request to initiate an IP session to update the provisioning data of the mobile terminal is queued and it is determined that the mobile terminal has terminated a registered IP session.
A method of updating provisioning data of a mobile terminal, comprising:
- receiving a network initiated subsequent provisioning message requesting that the mobile terminal initiate a session to update the provisioning data of the mobile terminal;
- determining if the mobile terminal is executing a foreground data application utilizing a current registered Internet Protocol (IP) session;
- and
- selectively initiating an IP session to update the provisioning data of the mobile terminal based on the determination of whether the mobile terminal is executing a foreground data application utilizing a current registered IP session, wherein selectively initiating an IP session to update the provisioning data of the mobile terminal comprises queuing a request to initiate an IP session to update the provisioning data of the mobile terminal if it is determined that the mobile terminal is executing a foreground data application utilizing the current registered IP session, wherein the method further comprises:
- determining if all foreground data applications utilizing the registered IP session have terminated;
- and
- wherein selectively initiating an IP session further comprises:
- determining if a request to initiate an IP session to update the provisioning data of the mobile terminal is queued if it is determined that the mobile terminal has terminated all foreground data applications utilizing the registered IP session;
- and
- initiating an IP session to update the provisioning data of the mobile terminal if it is determined that a request to initiate an IP session to update the provisioning data of the mobile terminal is queued and it is determined that the mobile terminal has terminated all foreground data applications utilizing the registered IP session.
A method of updating provisioning data of a mobile terminal, comprising:
- receiving a network initiated subsequent provisioning message requesting that the mobile terminal initiate a session to update the provisioning data of the mobile terminal;
- determining if the mobile terminal is executing a foreground data application utilizing a current registered Internet Protocol (IP) session;
- and
- selectively initiating an IP session to update the provisioning data of the mobile terminal based on the determination of whether the mobile terminal is executing a foreground data application utilizing a current registered IP session, wherein selectively initiating an IP session to update the provisioning data of the mobile terminal comprises queuing a request to initiate an IP session to update the provisioning data of the mobile terminal if it is determined that the mobile terminal is executing a foreground data application utilizing the current registered IP session, wherein the method further comprises:
- determining if the mobile terminal is initiating a re-registration of the current registered IP session;
- and
- wherein selectively initiating an IP session further comprises:
- determining if a request to initiate an IP session to update the provisioning data of the mobile terminal is queued if the mobile terminal is initiating a re-registration of the current registered IP session;
- and
- initiating an IP session to update the provisioning data of the mobile terminal if it is determined that a request to initiate an IP session to update the provisioning data of the mobile terminal is queued and it is determined that the mobile terminal is initiating a re-registration of the current registered IP session.
A method of updating provisioning data of a mobile terminal, comprising:
- receiving a network initiated subsequent provisioning message requesting that the mobile terminal initiate a session to update the provisioning data of the mobile terminal;
- determining if the mobile terminal is executing a foreground data application utilizing a current registered Internet Protocol (IP) session;
- and
- selectively initiating an IP session to update the provisioning data of the mobile terminal based on the determination of whether the mobile terminal is executing a foreground data application utilizing a current registered IP session, wherein selectively initiating an IP session to update the provisioning data of the mobile terminal comprises queuing a request to initiate an IP session to update the provisioning data of the mobile terminal if it is determined that the mobile terminal is executing a foreground data application utilizing the current registered IP session, wherein the method further comprises:
- determining if an update to the provisioning data of the mobile terminal has completed successfully;
- de-queuing a request corresponding to the update to the provisioning data if the update to the provisioning data completes successfully;
- determining if the successfully completed update to the provisioning data interrupted a registered IP session;
- and
- re-initiating the interrupted registered IP session utilizing the updated provisioning data if the successfully completed update to the provisioning data interrupted a registered IP session.
A mobile terminal comprising:
- a transceiver configured to transmit and receive packet data over a communications media;
- a network interface subsequent provisioning (NISP) processing circuit operably associated with the transceiver and configured to receive NISP requests from the transceiver and selectively initiate an IP session to respond to the received NISP requests based on a determination of whether the mobile terminal is executing a foreground data application utilizing a current registered IP session, and:
- a queue configured to store NISP requests;
- wherein the NISP processing circuit is operably associated with the queue and is further configured to selectively store received NISP requests in the queue based on a determination of whether the mobile terminal is executing a foreground data application utilizing a current registered IP session;
- wherein the NISP processing circuit is further configured to queuing a NISP request if it is determined that the mobile terminal is executing a foreground data application utilizing the current registered IP session when a NISP request is received, and wherein the NSP processing circuit is further configured to include any one or a combination of the following:
- to determine if the mobile terminal has terminated a current registered IP session, determine if a NISP request is queued and initiate an IP session to update the provisioning data of the mobile terminal if it is determined that a NISP request is queued and it is determined that the mobile terminal has terminated a registered IP session;
- to determine if all foreground data applications utilizing a registered IP session have terminated, determine if a NISP request is queued and initiate an IP session to update the provisioning data of the mobile terminal if it is determined that a NISP request is queued and it is determined that the mobile terminal has terminated all foreground data applications utilizing the registered IP session;
- to determine if the mobile terminal is initiating a re-registration of the current registered IP session, determine if a NISP request is queued and initiate an IP session to update the provisioning data of the mobile terminal if it is determined that a NISP request is queued and it is determined that the mobile terminal is initiating a re-registration of the current registered IP session;
- and
- to determine if an update to the provisioning data of the mobile terminal has completed successfully and remove a NISP request corresponding to the update to the provisioning data from the queue if the update to the provisioning data completes successfully and to determine if the successfully completed update to the provisioning data interrupted a registered IP session and re-initiate the interrupted registered IP session utilizing the updated provisioning data if the successfully completed update to the provisioning data interrupted a registered IP session.
Dependencies are inferred from the claim text.