IP Library › Granted Patent US 8,682,308
Granted Patent B2
US 8,682,308 · App. 13/487,052 · Granted Mar 25, 2014

Over-the-air device configuration

Inventors: Dallas De Atley (San Francisco, CA); Arun G. Mathias (Cupertino, CA); George R. Dicker (Cupertino, CA); Jerry Hauck (Windermere, FL); Cherif Jazra (Los Altos, CA); Andre Boule (San Jose, CA)
Assignee: Apple Inc.
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,682,308
App. No.
13/487,052
Granted
Mar 25, 2014
Kind
B2
Abstract

Methods, program products, and systems of over-the-air device configuration are disclosed. In general, in one aspect, a mobile device can determine, in an application subsystem of the mobile device, that the mobile device requests an initial setup. The application subsystem can send a request to a baseband subsystem of the mobile device. The request can include an indicator specifying that the baseband subsystem is to operate in a service configuration mode. The mobile device can request the configuration information from a registration server using the baseband subsystem that operates under the service configuration mode. Requesting the configuration information from the server can include connecting to the server over the air using a cellular network, through a specified carrier and under a specified data transfer cap. The mobile device can then configure the mobile device using configuration information received from the server.

Claims (70)

1. A method performed by a mobile device, comprising:

determining, in an application subsystem of the mobile device, that the mobile device seeks configuration information;

from the application subsystem, sending a request to a baseband subsystem of the mobile device, the request including an indicator specifying that the baseband subsystem is to operate in a service configuration mode, wherein, when operating in the service confiuration mode, the baseband system connects to a cellular network to access a server on the cellular network for requesting the configuration information, wherein the baseband system connects to the cellular network despite the mobile device being unknown to a carrier that provides the cellular network;

requesting the configuration information from the server using the baseband subsystem in the service configuration mode; and

configuring the mobile device using configuration information received from the server in response.

2. The method of claim 1 , wherein the baseband subsystem has not been previously configured to connect to a carrier.

3. The method of claim 1 , comprising:

before determining that the mobile device requests configuration information, automatically determining a language setting of the mobile device.

4. The method of claim 3 , wherein determining the language setting of the mobile device includes:

detecting signals from a wireless access device;

identifying a country code from the wireless access device, the country code operable to identify a country in which the wireless access device is located; and

determining a default language setting of the mobile device based on the country.

5. The method of claim 4 , wherein the wireless access device is at least one of a wireless access point or a cell tower.

6. The method of claim 1 , wherein configuring the mobile device upon receiving the requested configuration information from the server comprises configuring the baseband subsystem to connect to a carrier that is different from the specified carrier.

7. The method of claim 1 , wherein:

requesting the configuration information from the server includes sending an identifier of the mobile device to the server through the specified carrier and a cellular network operated by the specified carrier; and

the configuration information requested from the server includes at least one of:

a device certificate for validating the mobile device;

a push token configuring the mobile device to receive a push from a push server; or

an activation ticket specifying a cellular carrier for the baseband subsystem.

8. The method of claim 1 , wherein connecting to the server is subject to a time or address limit.

9. The method of claim 1 , wherein the method further comprises:

from the application subsystem, determining that a wired connection or an open connection to a wireless access point is not available for requesting configuration information from a server;

upon determining that the wired connection or the open connection to the wireless access point is not available, performing the sending, requesting, and configuring operations.

10. The method of claim 1 , wherein the baseband system accesses the cellular network under a data transfer limitation.

11. A computer program product stored on a non-transitory storage device, the product configured to cause a mobile device to perform operations comprising:

determining, in an application subsystem of the mobile device, that the mobile device seeks configuration information;

from the application subsystem, sending a request to a baseband subsystem of the mobile device, the request including an indicator specifying that the baseband subsystem is to operate in a service configuration mode, wherein, when operating in the service configuration mode, the baseband system connects to a cellular network to access a server on the cellular network for requesting the configuration information, wherein the baseband system connects to the cellular network despite the mobile device being unknown to a carrier that provides the cellular network;

requesting the configuration information from a server using the baseband subsystem in the service configuration mode; and

configuring the mobile device using configuration information received from the server in response.

12. The product of claim 11 , wherein the baseband subsystem has not been previously configured to connect to a carrier.

13. The product of claim 11 , the operations comprising:

before determining that the mobile device requests configuration information, automatically determining a language setting of the mobile device.

14. The product of claim 13 , wherein determining the language setting of the mobile device includes:

detecting signals from a wireless access device;

identifying a country code from the wireless access device, the country code operable to identify a country in which the wireless access device is located; and

determining a default language setting of the mobile device based on the country.

15. The product of claim 14 , wherein the wireless access device is at least one of a wireless access point or a cell tower.

16. The product of claim 11 , wherein configuring the mobile device upon receiving the requested configuration information from the server comprises configuring the baseband subsystem to connect to a carrier that is different from the specified carrier.

17. The product of claim 11 , wherein:

requesting the configuration information from the server includes sending an identifier of the mobile device to the server through the specified carrier and a cellular network operated by the specified carrier; and

the configuration information requested from the server includes at least one of:

a device certificate for validating the mobile device;

a push token configuring the mobile device to receive a push from a push server; or

an activation ticket specifying a cellular carrier for the baseband subsystem.

18. The product of claim 11 , wherein connecting to the server is subject to a time or address limit.

19. The product of claim 11 , wherein the baseband system accesses the cellular network under a data transfer limitation.

20. A system comprising:

a mobile device configured to perform operations comprising:

determining, in an application subsystem of the mobile device, that t e mobile device seeks configuration information;

from the application subsystem, sending a request to a baseband subsystem of the mobile device, the request including an indicator specifying that the baseband subsystem is to operate in a service configuration mode, wherein, when operating in the service configuration mode, the baseband system connects to a cellular network to access a server on the cellular network the requesting the configuration information, wherein the baseband system connects to the cellular network despite the mobile device being unknown to a carrier that provides the cellular network;

requesting the configuration information from a server using the baseband subsystem in the service configuration mode; and

configuring the mobile device using configuration information received from the server in response.

21. The system of claim 20 , wherein the baseband subsystem has not been previously configured to connect to a carrier.

22. The system of claim 20 , the operations comprising:

before determining that the mobile device requests configuration information, automatically determining a language setting of the mobile device.

23. The system of claim 22 , wherein determining the language setting of the mobile device includes:

detecting signals from a wireless access device;

identifying a country code from the wireless access device, the country code operable to identify a country in which the wireless access device is located; and

determining a default language setting of the mobile device based on the country.

24. The system of claim 20 , wherein configuring the mobile device upon receiving the requested configuration information from the server comprises configuring the baseband subsystem to connect to a carrier that is different from the specified carrier.

25. The system of claim 20 , wherein:

requesting the configuration information from the server includes sending an identifier of the mobile device to the server through the specified carrier and a cellular network operated by the specified carrier; and

the configuration information requested from the server includes at least one of:

a device certificate for validating the mobile device;

a push token configuring the mobile device to receive a push from a push server; or

an activation ticket specifying a cellular carrier for the baseband subsystem.

26. The system of claim 20 , wherein connecting to the server is subject to a time or address limit.

27. The system of claim 20 , wherein the baseband system accesses the cellular network under a data transfer limitation.

28. The system of claim 23 , wherein the wireless access device is at least one of a wireless access point or a cell tower.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 10, 2012
From: DE ATLEY, DALLAS; MATHIAS, ARUN G.; DICKER, GEORGE R.; HAUCK, JERRY; JAZRA, CHERIF; BOULE, ANDRE
To: APPLE INC.
Reel/Frame 028767/0945 →
Continuity (2)
Provisional Application 61493406 · Jun 3, 2011
Related Publication 20120309377A1 · Dec 6, 2012