IP Library › Granted Patent US 12,706,977
Granted Patent B2
US 12,706,977 · App. 18/750,635 · Granted Aug 11, 2026

System and method for improved opt-out recognition for a mobile device

Inventors: David Ulrich (New York, NY); Harry Kargman (New York, NY); Steve Anson (Stamford, CT); Jeremy Sadwith (Brooklyn, NY); Bernhard Valenti (New York, NY); Ryan McConville (Brooklyn, NY)
Assignee: ACK Ventures Holdings, LLC
H04L67/303H04W88/02
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 12,706,977
App. No.
18/750,635
Filed
Jun 21, 2024
Granted
Aug 11, 2026
Kind
B2
Art Unit
2458
USPC
455/466
Abstract

A technique for identifying an opt-out status for a user's mobile or other computing device without relying exclusively on client-side storage or primarily on the use of non-determinative mechanisms is discussed. Embodiments provide server-based or otherwise hosted techniques of accurately identifying devices of users that wish to opt-out of having their device activity tracked. These techniques enable accurate identification of a device's opt-out status even in the absence of a client-side opt-out indicator.

Claims (34)

1 . A computing-device implemented method for associating opt-out status to a unified identifier (“Unified ID”) for a computing device, comprising:

associating, in a storage location, a plurality of unique verification identifiers with a Unified ID for the computing device;

receiving a request from the computing device at a host server for an opt-out status for tracking of the computing device;

identifying with the host server a first unique verification identifier for the computing device;

verifying the Unified ID by matching the first unique verification identifier for the computing device to one of the plurality of unique verification identifiers in the storage location;

assigning the opt-out status for the computing device to the Unified ID, the opt-out status stored in the storage location and associated with the Unified ID and the plurality of unique verification identifiers;

receiving a subsequent request at the host server from the computing device; and

processing the subsequent request based on the assigned opt-out status, the host server not storing a record of device activity related to the request.

2 . The method of claim 1 , wherein the computing device is a mobile device.

3 . The method of claim 1 , wherein the computing device is a non-mobile device.

4 . The method of claim 1 , wherein one or more of the plurality of unique verification identifiers includes anonymized or hashed personally identifiable information.

5 . The method of claim 4 , wherein the anonymized or hashed personally identifiable information is an email address, physical address and/or phone number.

6 . The method of claim 1 , further comprising:

receiving an additional request for a resource from the computing device;

determining that one of the plurality of unique verification identifiers is no longer valid for the computing device but that a new replacement verification identifier exists; and

replacing the determined one of the plurality of unique verification identifiers that is no longer valid in the storage location with the new replacement verification identifier.

7 . The method of claim 6 , wherein the new replacement verification identifier is a new SIM card address for the computing device.

8 . A non-transitory medium holding executable instructions for associating opt-out status to a unified identifier (“Unified ID”) for a computing device, the instructions when executed by one or more processors on one or more computing devices causing the one or more computing devices to:

associate, in a storage location, a plurality of unique verification identifiers with a Unified ID for the computing device;

receive a request from the computing device at a host server for an opt-out status for tracking of the computing device;

identify with the host server a first unique verification identifier for the computing device;

verify the Unified ID by matching the first unique verification identifier for the computing device to one of the plurality of unique verification identifiers in the storage location;

assign the opt-out status for the computing device to the Unified ID, the opt-out status stored in the storage location and associated with the Unified ID and the plurality of unique verification identifiers;

receive a subsequent request at the host server from the computing device; and

process the subsequent request based on the assigned opt-out status, the host server not storing a record of device activity related to the request.

9 . The medium of claim 8 , wherein the computing device is a mobile device.

10 . The medium of claim 8 , wherein the computing device is a non-mobile device.

11 . The medium of claim 8 , wherein one or more of the plurality of unique verification identifiers includes anonymized or hashed personally identifiable information.

12 . The medium of claim 11 , wherein the anonymized or hashed personally identifiable information is an email address, physical address and/or phone number.

13 . The medium of claim 8 , wherein the instructions when executed further cause the one or more computing devices to:

receive an additional request for a resource from the computing device;

determine that one of the plurality of unique verification identifiers is no longer valid for the computing device but that a new replacement verification identifier exists; and

replace the determined one of the plurality of unique verification identifiers that is no longer valid in the storage location with the new replacement verification identifier.

14 . The medium of claim 13 , wherein the new replacement verification identifier is a new SIM card address for the computing device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 21, 2025
From: ULRICH, DAVID; KARGMAN, HARRY; ANSON, STEVE; SADWITH, JEREMY; VALENTI, BERNHARD; MCCONVILLE, RYAN
To: ACK VENTURES HOLDINGS, LLC
Reel/Frame 070286/0982 →
Continuity (7)
Continuation 18134660 · Apr 14, 2023
Continuation 17240481 · Apr 26, 2021
Continuation 16534350 · Aug 7, 2019
Continuation 15247679 · Aug 25, 2016
Provisional Application 62274627 · Jan 4, 2016
Provisional Application 62209499 · Aug 25, 2015
Related Publication 20250097307A1 · Mar 20, 2025
References Cited (18)
US 9913141B2 · Ulrich et al. · 2018 [cited by applicant]
US 10257703B2 · Ulrich et al. · 2019 [cited by applicant]
US 10299125B2 · Ulrich et al. · 2019 [cited by applicant]
US 10779164B2 · Ulrich et al. · 2020 [cited by applicant]
US 10992771B2 · Ulrich et al. · 2021 [cited by applicant]
US 11411928B2 · Ulrich et al. · 2022 [cited by applicant]
US 11632433B2 · Ulrich et al. · 2023 [cited by applicant]
US 12015595B2 · Ulrich et al. · 2024 [cited by applicant]
US 12021936B2 · Ulrich et al. · 2024 [cited by applicant]
US 20060036611A1 · Rothschild · 2006 [cited by applicant]
US 20070003046A1 · Batni · 2007 [cited by examiner]
US 20070180031A1 · Stern et al. · 2007 [cited by applicant]
US 20100094704A1 · Subramanian et al. · 2010 [cited by applicant]
US 20130104238A1 · Balsan et al. · 2013 [cited by applicant]
US 20140090041A1 · Kim et al. · 2014 [cited by applicant]
US 20160267523A1 · Biswas et al. · 2016 [cited by applicant]
US 20170064032A1 · Ulrich et al. · 2017 [cited by applicant]
Wikipedia, HTTP ETag. Retrieved online at: http://en.wikipedia.org/wiki/HTTP_ETag. 3 pages. Jan. 31, 2017. [cited by applicant]