IP Library Granted Patent US 8,437,751
Granted Patent B2
US 8,437,751 · App. 11/410,810 · Granted May 7, 2013

Method, apparatus and computer program product for providing confirmed over-the-air terminal configuration

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,437,751
App. No.
11/410,810
Granted
May 7, 2013
Kind
B2
Abstract

An apparatus for providing confirmed OTA terminal configuration includes a processing element configured to communicate configuration data to a mobile terminal. The processing element is also configured to initiate a confirmation sequence to confirm proper receipt of the configuration data at the mobile terminal, and to receive information indicating whether the configuration data was properly received at the mobile terminal.

Claims (54)

1. A method comprising:

communicating, from a device, configuration data to a mobile terminal;

initiating, at the device, a confirmation sequence to confirm proper receipt of the configuration data at the mobile terminal by causing a server to establish a connection with the mobile terminal;

receiving information indicating whether the configuration data was properly received at the mobile terminal; and

re-communicating the configuration data to the mobile terminal in response to receipt of an indication that the configuration data was not properly received at the mobile terminal.

2. A method according to claim 1 , wherein initiating the confirmation sequence comprises sending a request to the server, the server configured to establish the connection with the mobile terminal in response to the request.

3. A method according to claim 2 , wherein receiving information comprises receiving a notification from the server that the mobile terminal properly received the configuration data.

4. A method according to claim 1 , wherein initiating the confirmation sequence comprises establishing the connection with the mobile terminal and, thereafter, communicating a sample message from the server to the mobile terminal.

5. A method according to claim 4 , wherein receiving information comprises receiving from the server a notification of receipt by the server of an acknowledgment of receipt of the sample message from the mobile terminal.

6. A method according to claim 1 , wherein initiating the confirmation sequence comprises causing a multimedia message service (MMS) message to be sent from the server to the mobile terminal to request a connection with the mobile terminal and, thereafter, causing a sample message to be communicated from the server to the mobile terminal.

7. A method according to claim 1 , further comprising re-communicating the configuration data to the mobile terminal in response to elapse of a predetermined time prior to receipt of an indication that the configuration data was properly received at the mobile terminal.

8. A method according to claim 1 , further comprising sending an inquiry to the server requesting the information indicating whether the configuration data was properly received at the mobile terminal.

9. A method comprising:

a server receiving from a network device a request for establishing a server initiated session with a mobile terminal;

the server sending a connection request to the mobile terminal in response to receipt of the request for establishing the server initiated session;

the server communicating a failure notification message to the network device in response to a failure to receive an indication of a connection with the mobile terminal within a first predetermined time or in response to a failure to receive an acknowledgement from the mobile terminal within a second predetermined time;

the server sending a sample message to the mobile terminal in response to an indication of a connection with the mobile terminal; and

the server sending a notification to the network device in response to the acknowledgment from the mobile terminal, the notification including information indicating whether configuration data was properly received at the mobile terminal.

10. A method according to claim 9 , wherein the server sending the notification is performed in response to the acknowledgment from the mobile terminal and receipt of an inquiry from the network device.

11. A computer program product comprising at least one computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising:

a first executable portion for communicating, from a device, configuration data to a mobile terminal;

a second executable portion for initiating, at the device, a confirmation sequence to confirm proper receipt of the configuration data at the mobile terminal by causing a server to establish a connection with the mobile terminal;

a third executable portion for receiving information indicating whether the configuration data was properly received at the mobile terminal; and

a fourth executable portion for re-communicating the configuration data to the mobile terminal in response to receipt of an indication that the configuration data was not properly received at the mobile terminal.

12. A computer program product according to claim 11 , wherein the second executable portion includes instructions for sending a request to the server, the server configured to establish the connection with the mobile terminal in response to the request.

13. A computer program product according to claim 12 , wherein the third executable portion includes instructions for receiving a notification from the server that the mobile terminal properly received the configuration data.

14. A computer program product according to claim 11 , wherein the second executable portion further includes instruction for establishing the connection with the mobile terminal and, thereafter, communicating a sample message from the server to the mobile terminal.

15. A computer program product according to claim 14 , wherein the second executable portion includes instructions for receiving from the server a notification of receipt by the server of an acknowledgment of receipt of the sample message from the mobile terminal.

16. A computer program product according to claim 11 , wherein the second executable portion includes instructions for causing a multimedia message service (MMS) message to be sent to the mobile terminal to request a connection with the mobile terminal and, thereafter, a sample message to be communicated from the server to the mobile terminal.

17. A computer program product according to claim 11 , further comprising a fourth executable portion for re-communicating the configuration data to the mobile terminal in response to elapse of a predetermined time prior to receipt of an indication that the configuration data was properly received at the mobile terminal.

18. An apparatus comprising a processor and memory including computer program code, the memory and the computer program code configured to, with the processor, cause the apparatus at least to:

communicate, from a device, configuration data to a mobile terminal;

initiate, at the device, a confirmation sequence to confirm proper receipt of the configuration data at the mobile terminal by causing a server to establish a connection with the mobile terminal;

receive information indicating whether the configuration data was properly received at the mobile terminal; and

re-communicate the configuration data to the mobile terminal in response to receipt of an indication that the configuration data was not properly received at the mobile terminal.

19. An apparatus according to claim 18 , wherein the memory and the computer program code are further configured to, with the processor, cause the apparatus to initiate the confirmation sequence by sending a request to the server configured to establish the connection with the mobile terminal in response to the request.

20. An apparatus according to claim 19 , wherein the memory and the computer program code are further configured to, with the processor, cause the apparatus to receive a notification from the server that the mobile terminal properly received the configuration data.

21. An apparatus according to claim 18 , wherein the memory and the computer program code are further configured to, with the processor, cause the apparatus to establish the connection with the mobile terminal and, thereafter, communicate a sample message from the server to the mobile terminal.

22. An apparatus according to claim 21 , wherein the memory and the computer program code are further configured to, with the processor, cause the apparatus to receive from the server a notification of receipt by the server of an acknowledgment of receipt of the sample message from the mobile terminal.

23. An apparatus according to claim 18 , wherein the memory and the computer program code are further configured to, with the processor, cause a multimedia message service (MMS) message to be sent from the server to the mobile terminal to request a connection with the mobile terminal and, thereafter, a sample message to be communicated from the server to the mobile terminal.

24. An apparatus according to claim 18 , further comprising a timer and wherein the memory and the computer program code are further configured to, with the processor, cause the apparatus to re-communicate the configuration data to the mobile terminal in response to the timer sensing an elapse of a predetermined time prior to receipt of an indication that the configuration data was properly received at the mobile terminal.

25. An apparatus according to claim 18 , wherein the memory and the computer program code are further configured to, with the processor, cause the apparatus to send an inquiry to a network device requesting the information indicating whether the configuration data was properly received at the mobile terminal.

26. An apparatus comprising:

a means for communicating, from a device, configuration data to a mobile terminal;

a means for initiating, at the device, a confirmation sequence to confirm proper receipt of the configuration data at the mobile terminal by causing a server to establish a connection with the mobile terminal;

a means for receiving information indicating whether the configuration data was properly received at the mobile terminal; and

a means for re-communicating the configuration data to the mobile terminal in response to receipt of an indication that the configuration data was not properly received at the mobile terminal.

27. A server comprising a timer, a processor and memory including computer program code, the memory and the computer program code configured to, with the processor, cause the server at least to:

receive a request for establishing a server initiated session with a mobile terminal from a network device;

send a connection request to the mobile terminal in response to receipt of the request for establishing the server initiated session;

communicate a failure notification message to the network device in response to a failure to receive an indication of a connection with the mobile terminal within a predetermined time sensed by the timer or in response to a failure to receive an acknowledgment from the mobile terminal within a predetermined time sensed by the timer;

communicate a sample message to the mobile terminal in response to an indication of a connection with the mobile terminal; and

communicate a notification to the network device in response to the acknowledgment from the mobile terminal, the notification including information indicating whether configuration data was properly received at the mobile terminal.

28. A server according to claim 27 , wherein the memory and the computer program code are further configured to, with the processor, cause the server to communicate the notification in response to acknowledgment from the mobile terminal and receipt of an inquiry from the network device.

Assignments (13)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2026
From: MEDIATEK INC.
To: HFI INNOVATION INC.
Reel/Frame 075402/0042 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 19, 2025
From: CONVERSANT WIRELESS LICENSING LTD.
To: MEDIATEK INC.
Reel/Frame 071292/0785 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 2, 2023
From: CONVERSANT WIRELESS LICENSING S.A R.L.
To: CONVERSANT WIRELESS LICENSING LTD.
Reel/Frame 063507/0340 →
RELEASE OF SECURITY INTEREST Recorded Apr 13, 2021
From: CPPIB CREDIT INVESTMENTS INC.
To: CONVERSANT WIRELESS LICENSING S.A R.L.
Reel/Frame 055910/0584 →
AMENDED AND RESTATED U.S. PATENT SECURITY AGREEMENT (FOR NON-U.S. GRANTORS) Recorded Aug 22, 2018
From: CONVERSANT WIRELESS LICENSING S.A R.L.
To: CPPIB CREDIT INVESTMENTS, INC.
Reel/Frame 046897/0001 →
CHANGE OF NAME Recorded Oct 20, 2017
From: CORE WIRELESS LICENSING S.A.R.L.
To: CONVERSANT WIRELESS LICENSING S.A R.L.
Reel/Frame 044242/0401 →
UCC FINANCING STATEMENT AMENDMENT - DELETION OF SECURED PARTY Recorded Aug 30, 2016
From: NOKIA CORPORATION
To: MICROSOFT CORPORATION
Reel/Frame 039872/0112 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 4, 2012
From: 2011 INTELLECTUAL PROPERTY ASSET TRUST
To: CORE WIRELESS LICENSING S.A.R.L
Reel/Frame 027485/0316 →
CHANGE OF NAME Recorded Oct 26, 2011
From: NOKIA 2011 PATENT TRUST
To: 2011 INTELLECTUAL PROPERTY ASSET TRUST
Reel/Frame 027121/0353 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2011
From: NOKIA CORPORATION
To: NOKIA 2011 PATENT TRUST
Reel/Frame 027120/0608 →
SHORT FORM PATENT SECURITY AGREEMENT Recorded Sep 13, 2011
From: CORE WIRELESS LICENSING S.A.R.L.
To: NOKIA CORPORATION; MICROSOFT CORPORATION
Reel/Frame 026894/0665 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 5, 2011
From: SZABO, TAMAS ZSOLT
To: NOKIA CORPORATION
Reel/Frame 026232/0871 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 25, 2006
From: SZABO, TAMAS.ZS
To: NOKIA CORPORATION
Reel/Frame 017815/0303 →