Universal device identifier service with adjusted attribute distances
US-2022156170-A1 · May 19, 2022 · US
US12566614B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12566614-B2 |
| Application number | US-202318541288-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 15, 2023 |
| Priority date | Dec 16, 2022 |
| Publication date | Mar 3, 2026 |
| Grant date | Mar 3, 2026 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Embodiments herein provide a server including a memory and an electronic processor. The server includes a UDID database. The electronic processor is configured to receive an identification request regarding a currently-observed user device having a first set of attributes associated with the currently-observed user device. The first set of attributes includes an IP address of the currently-observed user device. The electronic processor is further configured to generate an IP hardened UDID associated with the currently-observed user device based on the first set of attributes, and store the IP hardened UDID in the UDID database. The generation of the IP hardened UDID compensates for changes in the IP address of the currently-observed user device over a period of time.
Opening claim text (preview).
What is claimed is: 1 . A server comprising: a memory including a UDID database; and an electronic processor configured to: receive an identification request regarding a currently-observed user device having a first set of attributes associated with the currently-observed user device, the first set of attributes including an IP address of the currently-observed user device, generate an IP hardened UDID associated with the currently-observed user device based on the first set of attributes, and store the IP hardened UDID in the UDID database, wherein the IP hardened UDID compensates for changes in the IP address of the currently-observed user device over a period of time. 2 . The server of claim 1 , wherein the UDID database stores a plurality of device records, each respective device record of the plurality of device records is associated with a previously-observed user device, the each respective device record includes a second set of attributes and a UDID associated with the each respective device record, and the electronic processor is configured to generate the IP hardened UDID by selecting a set of candidate device records from the plurality of device records based on the first set of attributes. 3 . The server of claim 2 , wherein the electronic processor is further configured to generate the IP hardened UDID by determining whether the set of candidate device records includes at least one device record, in response to determining that the set of candidate device records includes the at least one device record, selecting one of the at least one device record included in the set of candidate device records, determining whether a total relevance score associated with the selected one of the at least one device record exceeds a threshold score, in response to determining that the total relevance score associated with the selected one of the at least one device record exceeds the threshold score, selecting the UDID associated with the selected one of the at least one device record as the IP hardened UDID, and returning the UDID associated with the selected one of the at least one device record as a response to the identification request. 4 . The server of claim 3 , wherein the electronic processor is configured to select one of the at least one device record included in the set of candidate device records by computing the total relevance score for the each respective device record included in the set of candidate device records, and selecting a device record from the set of candidate device records having a highest total relevance score. 5 . The server of claim 4 , wherein the electronic processor is configured to compute the total relevance score for the each respective device record included in the set of candidate device records by for each attribute included in the second set of attributes of the each respective device record that is equal to an attribute included in the first set of attributes, computing an individual relevance score, and computing a sum of each individual relevance score for the each respective device record. 6 . The server of claim 5 , wherein the electronic processor is configured to compute the individual relevance score based on at least one selected from a group consisting of: a key of the attribute, a term of the attribute, an entropy of the attribute, and a rarity of the attribute. 7 . The server of claim 3 , wherein the electronic processor is further configured to modify, in the UDID database, the second set of attributes included in the selected one of the at least one device record based on the first set of attributes. 8 . The server of claim 3 , wherein the electronic processor is further configured to generate the IP hardened UDID by in response to determining that the total relevance score associated with the selected one of the at least one device record does not exceed the threshold score, generating a new device record including the first set of attributes, generating a new UDID associated with the new device record as the IP hardened UDID, and storing the new device record in the UDID database. 9 . The server of claim 2 , wherein the electronic processor is further configured to generate the IP hardened UDID by determining whether the set of candidate device records includes at least one device record, in response to determining that the set of candidate device records does not include the at least one device record, generating a new device record including the first set of attributes, generating a new UDID associated with the new device record as the IP hardened UDID, storing the new device record in the UDID database, and returning the new UDID associated with the new device record as a response to the identification request. 10 . A method for UDID generation, the method comprising: receiving, with an electronic processor, an identification request regarding a currently-observed user device having a first set of attributes associated with the currently-observed user device, the first set of attributes including an IP address of the currently-observed user device; generating, with the electronic processor, an IP hardened UDID associated with the currently-observed user device based on the first set of attributes; and storing, with the electronic processor, the IP hardened UDID in a UDID database, wherein the IP hardened UDID compensates for at least one selected from a group consisting of: changes in the IP address of the currently-observed user device over a period of time, and an absence of the IP address in the first set of attributes. 11 . The method of claim 10 , wherein the UDID database stores a plurality of device records, each respective device record of the plurality of device records is associated with a previously-observed user device, the each respective device record includes a second set of attributes and a UDID associated with the each respective device record, and generating the IP hardened UDID includes selecting a set of candidate device records from the plurality of device records based on the first set of attributes. 12 . The method of claim 11 , wherein generating the IP hardened UDID includes determining whether the set of candidate device records includes at least one device record, in response to determining that the set of candidate device records includes the at least one device record, selecting one of the at least one device record included in the set of candidate device records, determining whether a total relevance score associated with the selected one of the at least one device record exceeds a threshold score, in response to determining that the total relevance score associated with the selected one of the at least one device record exceeds the threshold score, selecting the UDID associated with the selected one of the at least one device record as the IP hardened UDID, and returning the UDID associated with the selected one of the at least one device record as a response to the identification request. 13 . The method of claim 12 , wherein selecting one of the at least one device record included in the set of candidate device records includes computing the total relevance score for the each respective device record included in the set of candidate device records, and selecting a device record from the set of candidate device records having a highest total relevance score. 14 . The method of claim 13 , wherein computing the total relevance score for the each respective device record included in the set of candidate device records includes for each attr
Arrangements for executing specific programs · CPC title
Network booting; Remote initial program loading [RIPL] · CPC title
Terminal profiles · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.