GENERATING UNIQUE IDENTIFIERS FOR MOBILE DEVICES
First Claim
1. A method comprising:
- receiving, at a server in a mobile communication network, a set of characteristics associated with a mobile device, the set of characteristics identifying an operating system associated with the mobile device and a manufacturer associated with the mobile device;
determining whether the set of characteristics also includes a first identifier associated with the mobile device, the first identifier being an intrinsic or predefined value associated with the mobile device and uniquely identifying the mobile device among mobile devices associated with a same operating system and a same manufacturer as the mobile device;
upon determining the set of characteristics includes the first identifier, generating a unique identifier (ID) for the mobile device based on the operating system associated with the mobile device, the manufacturer associated with the mobile device, and the first identifier associated with the mobile device;
upon determining the set of characteristics does not include the first identifier, obtaining a second identifier associated with the mobile device and generating the unique ID based on the operating system of the mobile device, the manufacturer of the mobile device, and the second identifier; and
storing the unique ID associated with the mobile device.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for generating unique identifiers for devices are disclosed. In some implementations, a set of characteristics of a device is received. The set of characteristics identifies an operating system (OS) and a manufacturer of the device. Whether the set of characteristics also includes a first identifier of the device is determined. The first identifier uniquely identifies the device among devices of a same OS and a same manufacturer as the device. Upon determining the set of characteristics includes the first identifier, a unique ID for the device is generated based on the OS of the device, the manufacturer of the device, and the first identifier. Upon determining the set of characteristics lacks the first identifier, a second identifier associated with the device is received. The unique ID is generated based on the OS of the device, the manufacturer of the device, and the second identifier.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving, at a server in a mobile communication network, a set of characteristics associated with a mobile device, the set of characteristics identifying an operating system associated with the mobile device and a manufacturer associated with the mobile device; determining whether the set of characteristics also includes a first identifier associated with the mobile device, the first identifier being an intrinsic or predefined value associated with the mobile device and uniquely identifying the mobile device among mobile devices associated with a same operating system and a same manufacturer as the mobile device; upon determining the set of characteristics includes the first identifier, generating a unique identifier (ID) for the mobile device based on the operating system associated with the mobile device, the manufacturer associated with the mobile device, and the first identifier associated with the mobile device; upon determining the set of characteristics does not include the first identifier, obtaining a second identifier associated with the mobile device and generating the unique ID based on the operating system of the mobile device, the manufacturer of the mobile device, and the second identifier; and storing the unique ID associated with the mobile device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A non-transitory computer-readable medium storing instructions for one or more computers to:
-
receive, at a server in a mobile communication network, a set of characteristics associated with a mobile device, the set of characteristics identifying an operating system associated with the mobile device and a manufacturer associated with the mobile device; determine whether the set of characteristics also includes a first identifier associated with the mobile device, the first identifier being an intrinsic or predefined value associated with the mobile device and uniquely identifying the mobile device among mobile devices associated with a same operating system and a same manufacturer as the mobile device; upon determining the set of characteristics includes the first identifier, generate a unique identifier (ID) for the mobile device based on the operating system associated with the mobile device, the manufacturer associated with the mobile device, and the first identifier associated with the mobile device; upon determining the set of characteristics does not include the first identifier, obtain a second identifier generated associated with the mobile device and generating the unique ID based on the operating system of the mobile device, the manufacturer of the mobile device, and the second identifier; and store the unique ID associated with the mobile device. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A system comprising:
-
one or more processors; a network interface; and a memory storing instructions which, when executed by the one or more processors, cause the one or more processors to; receive, at a server in a mobile communication network, using the network interface, a set of characteristics associated with a mobile device, the set of characteristics identifying an operating system associated with the mobile device and a manufacturer associated with the mobile device; determine whether the set of characteristics also includes a first identifier associated with the mobile device, the first identifier being an intrinsic or predefined value associated with the mobile device and uniquely identifying the mobile device among mobile devices associated with a same operating system and a same manufacturer as the mobile device; upon determining the set of characteristics includes the first identifier, generate a unique identifier (ID) for the mobile device based on the operating system associated with the mobile device, the manufacturer associated with the mobile device, and the first identifier associated with the mobile device; upon determining the set of characteristics does not include the first identifier, obtain a second identifier associated with the mobile device and generating the unique ID based on the operating system of the mobile device, the manufacturer of the mobile device, and the second identifier; and store the unique ID associated with the mobile device.
-
Specification