IP Library Granted Patent US 9,532,211
Granted Patent B1
US 9,532,211 · App. 13/968,259 · Granted Dec 27, 2016

Directing server connection based on location identifier

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 9,532,211
App. No.
13/968,259
Granted
Dec 27, 2016
Kind
B1
Abstract

A method of customizing a mobile communication device comprising: receiving, at the mobile communication device, a signal comprising an identification code, comparing the identification code with a plurality of mobile network codes and a plurality of mobile country codes stored in a memory of the mobile communication device, identifying a reference based on the comparing, wherein the reference defines an addressable location providing access to a customization package, and selectively connecting to an open mobile alliance server based on the reference. The method further comprises sending a request to the open mobile alliance server for a customization payload to be sent to the mobile communication device, receiving, at the mobile communication device, the requested customization payload from the open mobile alliance server, and customizing an aspect of the mobile communication device in response to receiving the customization payload.

Claims (41)

1. A method of customizing a mobile communication device by an application stored in a non-transitory memory of the mobile communication device and executable by a processor on the mobile communication device, said method comprising:

receiving, at the mobile communication device, a signal comprising an identification code;

comparing the identification code with a plurality of mobile network codes and a plurality of mobile country codes stored in the non-transitory memory of the mobile communication device, wherein each of the plurality of the mobile network codes and the plurality of mobile country codes corresponds to a uniform resource locator (URL) that identifies a server location from which the mobile communication device is to request and receive customization information;

identifying a URL and a server location corresponding to the identified URL based on the comparing;

selectively connecting the mobile communication device to a particular open mobile alliance server at the identified server location based on the identified URL;

sending a request to the particular open mobile alliance server for a customization payload to be sent to the mobile communication device;

receiving, at the mobile communication device, the requested customization payload from the particular open mobile alliance server; and

customizing an aspect of the mobile communication device based on the received customization payload.

2. The method of claim 1 , wherein the received customization payload comprises at least one of branding information, information directing a selection of a language in which text will be displayed, customer care information, customer account information, abbreviated dialogue codes, application information, display instructions, or provisioning instructions.

3. The method of claim 1 , wherein the customization payload comprises at least one of branding information, information directing a selection of a language in which text will be displayed, customer care information, customer account information, abbreviated dialogue codes, application information, display instructions, or provisioning instructions.

4. The method of claim 1 , wherein the identification code comprises at least one of a mobile network code, a mobile country code, a carrier code, or a Universal Integrated Circuit Card (UICC) code.

5. The method of claim 1 , wherein customizing an aspect of the mobile communication device comprises at least one of changing from a first brand to a second brand, applying a brand, configuring text on a display of the mobile communication device to appear in the national language of the country the mobile communication device is in, establishing phone numbers in an address book, displaying selected applications in response to instructions contained in the customization payload, hiding selected applications in response to instructions contained in the customization payload, or altering the display of the mobile communication device.

6. A method of customizing a mobile communication device by an application stored in a non-transitory memory of the mobile communication device and executable by a processor on the mobile communication device, said method comprising:

receiving, at the mobile communication device, a signal that contains an identification code, wherein the identification code comprises at least one of a mobile network code or a mobile country code;

comparing the identification code with at least one of a plurality of mobile network codes or a plurality of mobile country codes stored in the non-transitory memory of the mobile communication device, wherein each of the plurality of the mobile network codes and the plurality of mobile country codes corresponds to a uniform resource locator (URL) that identifies a server location from which the mobile communication device is to request customization information;

identifying a URL and a server location corresponding to the identified URL based on the comparing, wherein the identified URL defines an addressable location providing access to a customization package;

selectively connecting to a particular proxy server at the identified server location based on the identified URL;

requesting, through the particular proxy server, a customization payload to be sent to the mobile communication device;

receiving, at the mobile communication device, the requested customization payload; and

customizing an aspect of the mobile communication device based on the received customization payload.

7. The method of claim 6 , wherein the customization package comprises at least one of branding information, information directing a selection of a language in which text will be displayed, customer care information, customer account information, abbreviated dialogue codes, application information, display instructions, or provisioning instructions.

8. The method of claim 6 , wherein the customization payload comprises at least one of branding information, information directing a selection of a language in which text will be displayed, customer care information, customer account information, abbreviated dialogue codes, application information, display instructions, or provisioning instructions.

9. The method of claim 6 , wherein the identification code is an operator code.

10. The method of claim 6 , wherein the customization payload is sent from an open mobile alliance server to the mobile communication device.

11. The method of claim 6 , wherein customizing an aspect of the mobile communication device comprises at least one of changing from a first brand to a second brand, applying a brand, configuring text on a display of the mobile communication device to appear in the national language of the country the mobile communication device is in, establishing phone numbers in an address book, displaying selected applications in response to instructions contained in the customization payload, hiding selected applications in response to instructions contained in the customization payload, or altering the display of the mobile communication device.

12. A mobile communication device, comprising:

a processor;

a non-transitory memory;

a radio frequency transceiver; and

an application stored in the memory that, when executed by the processor,

compares an identification code with a plurality of mobile network codes and a plurality of mobile country codes stored in the non-transitory memory of the mobile communication device, wherein the identification code comprises at least one of a mobile network code or a mobile country code, and wherein each of the plurality of mobile network codes and the plurality of mobile country codes corresponds to a uniform resource locator (URL) that identifies a server location from which the mobile communication device is to request and receive customization information,

identifies a URL and a server location corresponding to the identified URL based on the comparison, wherein the identified URL identifies an addressable location providing access to a customization package,

connects the mobile communication device to a particular server at the identified server location based on the identified URL,

requests a customization payload from the particular server,

receives the customization payload from the particular server in response to the request, and

customizes an aspect of the mobile communication device based on the received customization payload.

13. The mobile communication device of claim 12 , wherein the particular server is an open mobile alliance server.

14. The mobile communication device of claim 12 , wherein the application customizes an aspect of the mobile communication device by eliciting the mobile communication device to perform at least one of changing from a first brand to a second brand, applying a brand, configuring text on a display of the mobile communication device to appear in the national language of the country the mobile communication device is in, establishing phone numbers in an address book, displaying selected applications in response to instructions contained in the customization payload, hiding selected applications in response to instructions contained in the customization payload, or altering the display of the mobile communication device.

15. The mobile communication device of claim 12 , wherein the customization package comprises at least one of branding information, information directing a selection of a language in which text will be displayed, customer care information, customer account information, abbreviated dialogue codes, application information, display instructions, or provisioning instructions.

16. The mobile communication device of claim 12 , wherein the customization payload comprises at least one of branding information, information directing a selection of a language in which text will be displayed, customer care information, customer account information, abbreviated dialogue codes, application information, display instructions, or provisioning instructions.

17. The method of claim 12 , wherein the customization payload is derived from the customization package.

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 Aug 16, 2013
From: SUMNER, BRET D.
To: SPRINT COMMUNICATIONS COMPANY L.P.
Reel/Frame 031022/0849 →