Methods, systems and computer program products for non-intrusive subsequent provisioning of a mobile terminal
First Claim
1. 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.
1 Assignment
0 Petitions
Accused Products
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.
13 Citations
30 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. 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.
-
-
16. 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.
-
-
17. 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.
-
-
18. 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. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification