IP Library Granted Patent US 7,752,292
Granted Patent B1
US 7,752,292 · App. 11/948,685 · Granted Jul 6, 2010

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,752,292
App. No.
11/948,685
Granted
Jul 6, 2010
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 (29)

1. A system, comprising:

a proxy server computer 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 convert more than one static data items from the first service request message into one or more executable, complex objects by mapping the more than one static data items from the first service request message into corresponding more than one place holders defined in an object definition schema, and

to produce a second service request message by executing the one or more executable, complex objects; and

a mobile device having an application manager,

wherein the proxy server computer 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.

2. The system of claim 1 , further comprising an initiating server configured to send the first service request message to be sent to the mobile device.

3. The system of claim 1 , wherein the first service request message is in an extensible markup language (XML)-based format, and the second service request message is a short message service message.

4. The system of claim 1 , where the first service request message is sent using a hypertext transfer protocol and the second service request message is sent using a short message peer-to-peer protocol.

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

6. The system of claim 1 , wherein the proxy server is further configured to parse the first service request message using a document object model parser.

7. The system of claim 1 , wherein the proxy server is further configured to parse the object definition schema using a simple application program interface for XML parser.

8. The system of claim 1 , wherein the proxy server is further configured to keep the message count based on a mobile directory number of the mobile device.

9. The system 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.

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

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

12. The system of claim 1 , further comprising a user interface to promote at least one of editing the object definition schema and creating a new object definition schema.

13. The system of claim 1 , wherein the proxy server comprises a short message peer-to-peer protocol interface module configured to send the second service request message as a short message service second service request message to the designated port on the mobile device.

14. The system of claim 13 , wherein the short message peer-to-peer protocol interface module is coupled with a short message service center to obtain routing information to route the short message service second service request message to the mobile device.

15. The system of claim 13 , wherein the short message peer-to-peer protocol interface module is configured to attempt a rebinding to a short message service center gateway if a first binding attempt fails and to repeat the rebinding until the rebinding is successful or a predefined number of the rebindings has been exhausted.

16. The system of claim 1 , wherein the proxy server further comprises:

an application program interface configured to receive the first service request message as an extensible markup language (XML)-based service request message sent using a hypertext transfer protocol and containing the more than one static data items;

an object generator configured to convert the more than one static data items from the XML-based first service request message into the one or more executable, complex objects; and

a protocol service module configured to execute the one or more complex objects to produce the second service request message as a short message service second service request message.

Assignments (6)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 2, 2007
From: KATZER, ROBIN DALE
To: SPRINT COMMUNICATIONS COMPANY L.P.
Reel/Frame 020183/0902 →