Patentable/Patents/US-11216262
US-11216262

Device provisioning

PublishedJanuary 4, 2022
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

A facility for provisioning a device is described. The facility discerns an identifier that identifies the device, and transmits the identifier to a server computer system. The facility receives from the server computer system provisioning measures specified for the device. In response to receiving the specified provisioning measures, the facility performs the specified provisioning measures on the device.

Patent Claims
20 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A computer system comprising: a processor; and a computer readable storage medium having stored thereon program code that, when executed by the processor, causes the processor to: receive, from a device, a first request for provisioning the device, wherein the first request contains a device identifier identifying the device; access a mapping that maps the device identifier to a first provisioning measure, wherein the first provisioning measure is for provisioning the device when an operating system is first executed; send, to the device, a first response that identifies the first provisioning measure; receive, from the device at a first interval after the first request, a second request for provisioning the device, the second request containing the device identifier; in response to receiving the second request, forego sending a provisioning measure specified for the device to avoid causing the performing of the first provisioning measure on the device; receive a second provisioning measure to re-provision the device, wherein the second provisioning measure is for provisioning the device after the first provisioning measure is used to provision the device; store a second mapping of the device identifier to the second provisioning measure; receive, from the device at a second interval after the second request, a third request containing the device identifier and additional information not found in the second request; access the second mapping of the device identifier to the second provisioning measure based on receiving the third request with the additional information; and in response to receiving the third request, send, to the device, a second response that identifies a second provisioning measure, wherein the second response is configured to cause the second provisioning measure to re-provision the device.

2

2. The computer system of claim 1 wherein the first execution of the operating system on the device corresponds to a very first time the operating system is executed by the device.

3

3. The computer system of claim 1 wherein the first request is received in response to expiration of a pre-specified time period on the device.

4

4. The computer system of claim 1 wherein the program code is configured to further cause the computing system to: receive an indication that the device has been stolen; and in response to receiving the indication, store a third mapping that maps from the device identifier to a third provisioning measure suited to a stolen device.

5

5. The computer system of claim 1 wherein the program code is configured to further cause the computing system to: receive, from a seller identity, an indication that the device identifier is associated with a device that is sold; receive from an organization identity an instruction that at least some of the devices it purchases are to be subjected to the first provisioning measure; and based at least on the received indication and the received instruction, store the first mapping from the device identifier to the first provisioning measure.

6

6. The computer system of claim 1 wherein the program code is configured to further cause the computing system to: receive from a manufacturer identity a mapping from a proxy identifier of the device to the device identifier of the device; receive from a seller identity an indication that the seller identity sold the device having the proxy device identifier to an organization identity; receive from an organization identity an instruction that at least some of the devices it purchases are to be subjected to the first provisioning measure; and based at least on the received mapping, the received indication, and the received instruction, store the first mapping from the device identifier to the first provisioning measure.

7

7. The computer system of claim 6 wherein the mapping from a proxy identifier of the device to the device identifier of the device is received from a seller identity that is a manufacturer or a reseller of the device.

8

8. The computer system of claim 1 wherein the program code is configured to further cause the computing system to: receive from a manufacturer identity a mapping from a proxy identifier of the device to the device identifier of the device; receive from a seller identity an indication that the seller identity sold the device having the proxy device identifier to an organization identity; receive from the organization identity: an instruction that the device having the proxy device identifier is a member of a provisioning group having a provisioning group identifier, and an instruction that devices that are members of a provisioning group having the first provisioning group identifier are to be subjected to the first provisioning measure; and based at least on the received mapping, the received indication, and the received instructions: store a third mapping from the device identifier to the provisioning group identifier, and store a fourth mapping from the provisioning group identifier to the first provisioning measure, the stored third and fourth mappings together comprising first mapping from the device identifier to the first provisioning measure.

9

9. The computer system of claim 1 wherein the computer-readable medium has contents configured to further cause the computing system to: receive from a manufacturer identity a mapping from a proxy identifier of the device to the device identifier of the device; receive from a wireless carrier identity an indication that the wireless carrier registered a device having the proxy device identifier; receive from the wireless carrier identity an instruction that at least some of the devices it registers are to be subjected to the first provisioning measure; and based at least on the received mapping, the received indication, and the received instruction, store the first mapping from the device identifier to the first provisioning measure.

10

10. The computer system of claim 1 wherein the computer-readable medium has contents configured to further cause the computing system to: receive from a manufacturer identity a mapping from a proxy identifier of the device to the device identifier of the device; receive from a wireless carrier identity an indication that the wireless carrier registered the device having a proxy device identifier; receive from the wireless carrier identity: an instruction that the device having the proxy device identifier is a member of a provisioning group having a provisioning group identifier, and an instruction that devices that are members of the provisioning group having the provisioning group identifier are to be subjected to the first provisioning measure; and based at least on the received mapping, the received indication, and the received instructions: store a second mapping from the device identifier to the provisioning group identifier, and store a third mapping from the provisioning group identifier to the first provisioning measure, wherein the second mapping and the third mapping together comprising the first mapping from the device identifier to the first provisioning measure.

11

11. The computer system of claim 1 wherein the first provisioning measure is received for an organization identity.

12

12. A method comprising: receiving, by a computer system from a device, a first request for provisioning the device, wherein the first request contains a device identifier identifying the device; accessing, by the computer system, a mapping that maps the device identifier to a first provisioning measure, wherein the first provisioning measure is for provisioning the device when an operating system is first executed; sending, by the computer system to the device, a first response that identifies the first provisioning measure; receiving, by the computer system from the device at a first interval after the first request, a second request for provisioning the device, the second request containing the device identifier; in response to receiving the second request, forego sending, by the computer system, a provisioning measure specified for the device to avoid causing the performing of the first provisioning measure on the device; receiving, by the computer system, a second provisioning measure to re-provision the device, wherein the second provisioning measure is for provisioning the device after the first provisioning measure is used to provision the device; storing, by the computer system, a second mapping of the device identifier to the second provisioning measure; receive, by the computer system from the device at a second interval after the second request, a third request containing the device identifier and additional information not found in the second request; accessing, by the computer system, the second mapping of the device identifier to the second provisioning measure based on receiving the third request with the additional information; and in response to receiving the third request, send, by the computer system to the device, a second response that identifies a second provisioning measure, wherein the second response is configured to cause the second provisioning measure to re-provision the device.

13

13. The method of claim 12 , wherein the first provisioning measure is used a very first time the operating system is executed by the device.

14

14. The method of claim 12 , wherein the first request is received in response to expiration of a pre-specified time period on the device.

15

15. The method of claim 12 wherein the first provisioning measure is specified for the device by an organization identity.

16

16. The method of claim 12 further comprising: receiving an indication that the device has been stolen; and in response to receiving the indication, storing a third mapping that maps from the device identifier to a third provisioning measure suited to a stolen device.

17

17. The method of claim 12 further comprising: receiving, from a seller identity, an indication that the device identifier is associated with a device that is sold; receiving from an organization identity an instruction that at least some of the devices it purchases are to be subjected to the first provisioning measure; and based at least on the received indication and the received instruction, storing the first mapping from the device identifier to the first provisioning measure.

18

18. The method of claim 12 further comprising: receiving from a manufacturer identity a mapping from a proxy identifier of the device to the device identifier of the device; receiving from a seller identity an indication that the seller identity sold the device having the proxy device identifier to an organization identity; receiving from an organization identity an instruction that at least some of the devices it purchases are to be subjected to the first provisioning measure; and based at least on the received mapping, the received indication, and the received instruction, storing the first mapping from the device identifier to the first provisioning measure.

19

19. The method of claim 12 further comprising: receiving from a manufacturer identity a mapping from a proxy identifier of the device to the device identifier of the device; receiving from a wireless carrier identity an indication that the wireless carrier registered the device having a proxy device identifier; receiving from the wireless carrier identity: an instruction that the device having the proxy device identifier is a member of a provisioning group having a provisioning group identifier, and an instruction that devices that are members of the provisioning group having the provisioning group identifier are to be subjected to the first provisioning measure; and based at least on the received mapping, the received indication, and the received instructions: storing a first mapping from the device identifier to the provisioning group identifier, and storing a second mapping from the provisioning group identifier to the first provisioning measure, wherein the stored first and second mappings together comprising the first mapping from the device identifier to the first provisioning measure.

20

20. A non-transitory computer readable storage medium having stored thereon program code executable by a computer system, the program code causing the computer system to: receive, from a device, a first request for provisioning the device, wherein the first request contains a device identifier identifying the device; access a mapping that maps the device identifier to a first provisioning measure, wherein the first provisioning measure is for provisioning the device when an operating system is first executed; send, to the device, a first response that identifies the first provisioning measure; receive, from the device at a first interval after the first request, a second request for provisioning the device, the second request containing the device identifier; in response to receiving the second request, forego sending a provisioning measure specified for the device to avoid causing the performing of the first provisioning measure on the device; receive a second provisioning measure to re-provision the device, wherein the second provisioning measure is for provisioning the device after the first provisioning measure is used to provision the device; store a second mapping of the device identifier to the second provisioning measure; receive, from the device at a second interval after the second request, a third request containing the device identifier and additional information not found in the second request; access the second mapping of the device identifier to the second provisioning measure based on receiving the third request with the additional information; and in response to receiving the third request, send, to the device, a second response that identifies a second provisioning measure, wherein the second response is configured to cause the second provisioning measure to re-provision the device.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

March 25, 2016

Publication Date

January 4, 2022

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Device provisioning” (US-11216262). https://patentable.app/patents/US-11216262

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.