Legal claims defining the scope of protection, as filed with the USPTO.
1. A method for associating opt-out status to a unified identifier (“Unified ID”) for a mobile device, comprising: receiving at a host server a request for the Unified ID for the mobile device, the mobile device including a communication interface suitable for communicating over a voice or data network, the Unified ID being an identifier uniquely identifying the mobile device; identifying a unique first verification identifier for the mobile device; creating the Unified ID for the mobile device at the host server in response to the request; storing, via the host server, the Unified ID and the unique first verification identifier in a storage location, the stored Unified ID associated with the stored unique first verification identifier in the storage location; transmitting a copy of the Unified ID to the mobile device for storage on the mobile device; receiving a request at the host server from the mobile device for an opt-out status; verifying the Unified ID with the stored unique first verification identifier; and assigning, via the host server, the opt-out status for the mobile device to the Unified ID, the opt-out status stored in the storage location and associated with the Unified ID.
2. The method of claim 1 , further comprising: receiving a subsequent request at the host server from the mobile device, the subsequent request accompanied by the Unified ID; verifying the Unified ID for the mobile device using the stored unique first verification identifier; identifying, at the host server, based on the verifying, the opt-out status for the mobile device; and processing the subsequent request at the host server based on the opt-out status.
3. The method of claim 1 , further comprising: receiving a subsequent request at the host server from the mobile device, the subsequent request not accompanied by the Unified ID; identifying the Unified ID for the mobile device using the stored unique first verification identifier; identifying, at the host server, based on the identified Unified ID, the opt-out status for the mobile device; and processing the subsequent request at the host server based on the opt-out status.
4. The method of claim 1 , further comprising: identifying a plurality of different types of unique verification identifiers for the mobile device; and storing and associating each of the plurality of different types of unique verification identifiers for the mobile device with the stored Unified ID in the storage location.
5. The method of claim 4 wherein the plurality of different types of unique verification identifiers include at least two of a carrier ID, device ID, SIM card address, cookie, Ethernet card address, and advertising identifier.
6. The method of claim 4 , further comprising: receiving a subsequent request at the host server from the mobile device, the subsequent request not accompanied by the Unified ID; identifying the Unified ID for the mobile device using a second verification identifier from among the stored plurality of different types of unique verification identifiers associated with the stored Unified ID; identifying, at the host server, based on the identified Unified ID, the opt-out status for the mobile device; and processing the subsequent request at the host server based on the opt-out status.
7. The method of claim 1 , further comprising: receiving a subsequent request at the host server from the mobile device, the subsequent request not accompanied by the Unified ID; identifying the Unified ID for the mobile device using one of a probabilistic or statistical technique; identifying, at the host server, based on the identifying of the Unified ID using one of a probabilistic or statistical technique, the opt-out status for the mobile device; and processing the subsequent request at the host server based on the opt-out status.
8. A non-transitory medium holding computer-executable instructions for associating opt-out status to a unified identifier (“Unified ID”) for a mobile device, the instructions when executed causing at least one computing device to: receive at a host server a request for the Unified ID for the mobile device, the mobile device including a communication interface suitable for communicating over a voice or data network, the Unified ID being an identifier uniquely identifying the mobile device; identify a unique first verification identifier for the mobile device; create the Unified ID for the mobile device at the host server in response to the request; store, via the host server, the Unified ID and the unique first verification identifier in a storage location, the stored Unified ID associated with the stored unique first verification identifier in the storage location; transmit a copy of the Unified ID to the mobile device for storage on the mobile device; receive a request at the host server from the mobile device for an opt-out status; verify the Unified ID with the stored unique first verification identifier; and assign, via the host server, the opt-out status for the mobile device to the Unified ID, the opt-out status stored in the storage location and associated with the Unified ID.
9. The medium of claim 8 wherein the instructions when executed further cause the at least one computing device to: receive a subsequent request at the host server from the mobile device, the subsequent request accompanied by the Unified ID; verify the Unified ID for the mobile device using the stored unique first verification identifier; identify, at the host server, based on the verifying, the opt-out status for the mobile device; and process the subsequent request at the host server based on the opt-out status.
10. The medium of claim 8 wherein the instructions when executed further cause the at least one computing device to: receive a subsequent request at the host server from the mobile device, the subsequent request not accompanied by the Unified ID; identify the Unified ID for the mobile device using the stored unique first verification identifier; identify, at the host server, based on the identified Unified ID, the opt-out status for the mobile device; and process the subsequent request at the host server based on the opt-out status.
11. The medium of claim 8 wherein the instructions when executed further cause the at least one computing device to: identify a plurality of different types of unique verification identifiers for the mobile device; and store and associate each of the plurality of different types of unique verification identifiers for the mobile device with the stored Unified ID in the storage location.
12. The medium of claim 11 wherein the plurality of different types of unique verification identifiers include at least two of a carrier ID, device ID, SIM card address, cookie, Ethernet card address, and advertising identifier.
13. The medium of claim 11 wherein the instructions when executed further cause the at least one computing device to: receive a subsequent request at the host server from the mobile device, the subsequent request not accompanied by the Unified ID; identify the Unified ID for the mobile device using a second verification identifier from among the stored plurality of different types of unique verification identifiers associated with the stored Unified ID; identify, at the host server, based on the identified Unified ID, the opt-out status for the mobile device; and process the subsequent request at the host server based on the opt-out status.
14. The medium of claim 8 wherein the instructions when executed further cause the at least one computing device to: receive a subsequent request at the host server from the mobile device, the subsequent request not accompanied by the Unified ID; identify the Unified ID for the mobile device using one of a probabilistic or statistical technique; identify, at the host server, based on identifying the Unified ID using one of a probabilistic or statistical technique, the opt-out status for the mobile device; and process the subsequent request at the host server based on the opt-out status.
15. A computing device configured for associating opt-out status to a unified identifier (“Unified ID”) for a mobile device, the mobile device including a communication interface suitable for communicating over a voice or data network, the computing device comprising: a communication interface configured to receive over a network requests originating from the mobile device; and a processor configured to execute instructions, the instructions when executing causing the computing device to: receive a request for the Unified ID for the mobile device, the Unified ID being an identifier uniquely identifying the mobile device; identify a first unique verification identifier for the mobile device; create the Unified ID for the mobile device in response to the request; store the Unified ID and the unique first verification identifier in a storage location, the stored Unified ID associated with the stored unique first verification identifier in the storage location; transmit a copy of the Unified ID to the mobile device for storage on the mobile device; receive a request from the mobile device for an opt-out status; verify the Unified ID with the stored unique first verification identifier; and assign the opt-out status for the mobile device to the Unified ID, the opt-out status stored in the storage location and associated with the Unified ID.
16. The computing device of claim 15 wherein the instructions when executed further cause the computing device to: receive a subsequent request from the mobile device, the subsequent request accompanied by the Unified ID; verify the Unified ID for the mobile device using the stored unique first verification identifier; identify, based on the verifying, the opt-out status for the mobile device; and process the subsequent request based on the opt-out status.
17. The computing device of claim 15 wherein the instructions when executed further cause the computing device to: receive a subsequent request from the mobile device, the subsequent request not accompanied by the Unified ID; identify the Unified ID for the mobile device using the stored unique first verification identifier; identify, based on the identified Unified ID, the opt-out status for the mobile device; and process the subsequent request based on the opt-out status.
18. The computing device of claim 15 wherein the instructions when executed further cause the computing device to: identify a plurality of different types of unique verification identifiers for the mobile device; and store and associate each of the plurality of different types of unique verification identifiers for the mobile device with the stored Unified ID in the storage location.
19. The computing device of claim 18 wherein the plurality of different types of unique verification identifiers include at least two of a carrier ID, device ID, SIM card address, cookie, Ethernet card address, and advertising identifier.
20. The computing device of claim 18 wherein the instructions when executed further cause the computing device to: receive a subsequent request from the mobile device, the subsequent request not accompanied by the Unified ID; identify the Unified ID for the mobile device using a second verification identifier from among the stored plurality of different types of unique verification identifiers associated with the stored Unified ID; identify, based on the identified Unified ID, the opt-out status for the mobile device; and process the subsequent request based on the opt-out status.
Unknown
April 27, 2021
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.