IP Library Granted Patent US 7,966,387
Granted Patent B1
US 7,966,387 · App. 12/778,720 · Granted Jun 21, 2011

System and method for provisioning personalized data into mobile device

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 7,966,387
App. No.
12/778,720
Granted
Jun 21, 2011
Kind
B1
Abstract

The present disclosure provides a system that comprises a proxy server configured to receive a first service request message, to keep a message count based on an Internet protocol (IP) address, to drop the first service request message if the message count reaches a threshold, to build one or more executable, complex objects using more than one data items from the first service request message and an object definition schema, and to produce a second service request message by executing the one or more executable, complex objects. The system also provides a mobile device that includes an application manager, wherein the proxy server is configured to send the second service request message to a designated port on the mobile device, wherein the application manager is configured to listen on the designated port and in response to receiving the second service request message on the designated port, to wake up a provisioning application associated with the designated port, and wherein the provisioning application is configured to initiate provisioning one or more personalized data items into the mobile device.

Claims (31)

1. A method for provisioning personal data into a mobile device, comprising:

receiving a first service request message at a proxy server;

limiting the first service request message;

converting more than one static data item from the first service request message into one or more executable complex objects by the proxy server by mapping the more than one static data item from the first service request message into corresponding more than one place holders defined in an object definition schema;

producing by the proxy server a second service request message by executing the one or more complex objects; and

sending the second service request message by the proxy server to a designated port on a mobile device to wake up a provisioning application on the mobile device to initiate provisioning of a plurality of personalized data item into the mobile device.

2. The method of claim 1 , wherein limiting the first service request message further comprises dropping the first service request message if a message count reaches a predefined threshold based on one of an originating source IP address and a source IP address of the first service request message.

3. The method of claim 1 , wherein the first service request message and the second service request message include a mobile directory number of the mobile device and the designated port number.

4. The method of claim 1 , wherein the more than one data items from the first service request message have a hierarchical relationship.

5. The method of claim 1 , wherein the second service request message is a short message service message that is sent using a short message peer-to-peer protocol to the designated port on the mobile device.

6. The method of claim 1 , wherein executing the one or more complex objects comprises running the one or more complex objects in a virtual machine.

7. The method of claim 1 , wherein the first service request message is an XML-based message communicated via a hypertext transfer protocol message protocol.

8. The method of claim 1 , wherein the second service request message is a short message service message.

9. The method of claim 1 , wherein the proxy server receives the first service request message from an initiating server.

10. The method of claim 1 , wherein the proxy server is a short message peer-to-peer protocol proxy server.

11. The method of claim 1 , further comprising:

parsing the first request message by the proxy server using a document object model parser.

12. The method of claim 1 , further comprising:

parsing the object definition schema using a simple application program interface for XML parser.

13. The method of claim 1 , further comprising:

maintaining the message count by the proxy server based on a mobile directory number of the mobile device.

14. The method of claim 1 , wherein the first service request message and the second service request message include a mobile directory number of the mobile device and a port number of the designated port.

15. The method of claim 1 , wherein the more than one place holders defined in the object definition schema have a hierarchical relationship.

16. The method of claim 1 , further comprising:

editing the object definition schema or creating a new object definition schema through a user interface.

17. The method of claim 1 , wherein the second service request message is sent as a short message service message to the designated port on the mobile device by a short message peer-to-peer protocol interface module of the proxy server.

18. The method of claim 17 , further comprising:

obtaining routing information from a short message service center to route the short message service second service request message to the mobile device by the short message peer-to-peer protocol interface module.

19. The method of claim 17 , further comprising;

attempting to rebind to a short message service center gateway by the short message peer-to-peer protocol interface module if a first binding attempt fails; and

repeating the rebinding until the rebinding is successful or a predefined number of the rebindings has been exhausted.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2022
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: IBSV LLC; LAYER3 TV, LLC; PUSHSPRING, LLC; T-MOBILE CENTRAL LLC; T-MOBILE USA, INC.; ASSURANCE WIRELESS USA, L.P.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; SPRINTCOM LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM LLC
Reel/Frame 062595/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2021
From: SPRINT COMMUNICATIONS COMPANY L.P.
To: T-MOBILE INNOVATIONS LLC
Reel/Frame 055604/0001 →
TERMINATION AND RELEASE OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Apr 2, 2020
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: SPRINT COMMUNICATIONS COMPANY L.P.
Reel/Frame 052969/0475 →
SECURITY AGREEMENT Recorded Apr 2, 2020
From: T-MOBILE USA, INC.; ISBV LLC; T-MOBILE CENTRAL LLC; LAYER3 TV, INC.; PUSHSPRING, INC.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; CLEARWIRE LEGACY LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM L.P.; ASSURANCE WIRELESS USA, L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 053182/0001 →
GRANT OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Mar 6, 2017
From: SPRINT COMMUNICATIONS COMPANY L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 041895/0210 →