IP Library › Granted Patent US 12,500,759
Granted Patent B2
US 12,500,759 · App. 18/154,509 · Granted Dec 16, 2025

Key pair platform and system to manage federated trust networks in distributed advertising

Inventors: Marc Luce (Denver, NC); Rodney C. Cook (Edmonds, WA); Thomas Noyes (Davidson, NC)
Assignee: COMMERCE SIGNALS, INC.
H04L9/14G06F16/254G06F21/6254G06F21/6263G06Q30/0201G06Q30/0202G06Q30/0206G06Q30/0244G06Q30/0277G06Q30/0611G06Q30/08
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,500,759
App. No.
18/154,509
Granted
Dec 16, 2025
Kind
B2
Abstract

Systems and methods are provided for object identifier translation using a key pairs platform in a virtualized or cloud-based computing system. A key pair refers to a pair of identifiers held by an entity. Each key pair includes at least one anonymized object identifier. Advantageously, the key pair system protects privacy and provides anonymity for objects by not disclosing the identity of the objects or the underlying data associated with the objects.

Claims (29)

1 . A system for facilitating secure electronic exchange of anonymized data comprising:

a virtual key pair platform computing device;

wherein the virtual key pair platform computing device is configured to receive a request from a source computing device for behavioral data that indicates respective responses to a digital stimulus for a set of objects, wherein the request includes a source set of anonymized object identifiers and a destination computing device;

wherein the virtual key pair platform computing device is configured to perform object identifier translation on the source set of anonymized object identifiers to convert the source set of anonymized object identifiers to a destination set of anonymized object identifiers based on a translation key pair, wherein the destination set of anonymized identifiers is associated with the destination computing device and wherein the translation key pair defines a relationship between the source set of anonymized object identifiers and the destination set of anonymized object identifiers; and

wherein, based upon the destination set of anonymized object identifiers, the virtual key pair platform computing device is configured to request and receive the behavioral data from the destination computing device.

2 . The system of claim 1 , wherein the virtual key pair platform computing device is configured to send the destination set of anonymized object identifiers to the destination computing device, and upon receiving the behavioral data based on the destination set of anonymized object identifiers from the destination computing device, the virtual key pair platform computing device is configured to send the behavioral data to the source computing device connected to the virtual key pair platform over a network, wherein the behavioral data does not disclose any virtual internally held object identifiers that are mapped the source set of anonymized object identifiers, any virtual internally held object identifiers that are mapped the destination set of anonymized object identifiers, raw data, or underlying data relating to the set of objects and protects anonymity of the set of objects.

3 . The system of claim 1 , wherein the source set of anonymized object identifiers and the destination set of anonymized object identifiers are not encrypted, wherein no private key or public key is associated with the source set of anonymized object identifiers or the destination set of anonymized object identifiers, and wherein underlying data associated with the source set of anonymized object identifiers and the destination set of anonymized object identifiers cannot be derived through the source set of anonymized object identifiers or the destination set of anonymized object identifiers.

4 . The system of claim 1 , wherein both the source set of anonymized object identifiers and the destination set of anonymized identifiers are only disclosed to a maximum of three parties.

5 . The system of claim 1 , wherein the source computing device and the destination computing device are configured for identity brokering.

6 . The system of claim 1 , wherein the virtual key pair platform computing device is configured to perform the object identifier translation using key pair tables, where the virtual key pair platform computing device maintains a separate key pair table for each source set of anonymized object identifiers and each destination set of anonymized object identifiers.

7 . The system of claim 1 , wherein the behavioral data does not include any personally identifiable information.

8 . The system of claim 1 , wherein the virtual key pair platform computing device does not receive any source virtual internally held object identifiers, any destination virtual internally held object identifiers, raw data, or underlying data for any object.

9 . The system of claim 1 , wherein the behavioral data comprises an on-line purchase history and/or an off-line purchase history.

10 . The system of claim 1 , wherein the behavioral data comprises advertisement exposure history and/or a web browsing history.

11 . A method for facilitating secure electronic exchange of anonymized data comprising:

receiving, by a virtual key pair platform server computer, a request from a source computing device for behavioral data that indicates respective responses to a digital stimulus for a set of objects, wherein the request includes a source set of anonymized object identifiers and a destination computing device;

performing object identifier translation on the source set of anonymized object identifiers to convert the source set of anonymized object identifiers to a destination set of anonymized object identifiers based on a translation key pair, wherein the destination set of anonymized identifiers is associated with the destination computing device and wherein the translation key pair defines a relationship between the source set of anonymized object identifiers and the destination set of anonymized object identifiers; and

requesting and receiving the behavioral data from the destination computing device based upon the destination set of anonymized object identifiers.

12 . The method of claim 11 , further comprising:

sending, by the virtual key pair platform computing device, the destination set of anonymized object identifiers to the destination computing device; and

upon receiving the behavioral data based on the destination set of anonymized object identifiers from the destination computing device, the virtual key pair platform server computer sending the behavioral data to the source computing device connected to the virtual key pair platform over a network, wherein the behavioral data does not disclose any virtual internally held object identifiers, raw data, or underlying data relating to the set of objects and protects anonymity of the set of objects.

13 . The method of claim 11 , wherein the source set of anonymized object identifiers and the destination set of anonymized object identifiers are not encrypted, wherein no private key or public key is associated with the source set of anonymized object identifiers or the destination set of anonymized object identifiers, and wherein underlying data associated with the source set of anonymized object identifiers and the destination set of anonymized object identifiers cannot be derived through the source set of anonymized object identifiers or the destination set of anonymized object identifiers.

14 . The method of claim 11 , wherein both the source set of anonymized object identifiers and the destination set of anonymized identifiers are only disclosed to a maximum of three parties.

15 . The method of claim 11 , wherein the source computing device and the destination computing device are configured for identity brokering.

16 . The method of claim 11 , wherein the performing the object identifier translation comprises using key pair tables for the object identifier translation, where the virtual key pair platform computing device maintains a separate key pair table for each source set of anonymized object identifiers and each destination set of anonymized object identifiers.

17 . The method of claim 11 , wherein the behavioral data does not include any personally identifiable information.

18 . The method of claim 11 , wherein the virtual key pair platform computing device does not receive any source virtual internally held object identifiers, any destination virtual internally held object identifiers, raw data, or underlying data for any object.

19 . The method of claim 11 , wherein the behavioral data comprises an on-line purchase history and/or an off-line purchase history.

20 . The method of claim 11 , wherein the behavioral data comprises advertisement exposure history and/or a web browsing history.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 16, 2023
From: LUCE, MARC; COOK, RODNEY C.; NOYES, THOMAS
To: COMMERCE SIGNALS, INC.
Reel/Frame 062380/0533 →
Continuity (9)
Continuation 17012672 · Sep 4, 2020
Continuation 15477473 · Apr 3, 2017
Continuation In Part 14677315 · Apr 2, 2015
Continuation In Part 14633770 · Feb 27, 2015
Continuation In Part 14214232 · Mar 14, 2014
Continuation In Part 14214253 · Mar 14, 2014
Continuation In Part 14214223 · Mar 14, 2014
Provisional Application 61791297 · Mar 15, 2013
Related Publication 20240163096A1 · May 16, 2024
References Cited (157)
US 5077665A · Silverman et al. · 1991 [cited by applicant]
US 6216129B1 · Eldering · 2001 [cited by applicant]
US 6275824B1 · O'Flaherty et al. · 2001 [cited by applicant]
US 6324519B1 · Eldering · 2001 [cited by applicant]
US 6363488B1 · Ginter et al. · 2002 [cited by applicant]
US 6381602B1 · Shoroff et al. · 2002 [cited by applicant]
US 6850900B1 · Hare et al. · 2005 [cited by applicant]
US 7233948B1 · Shamoon et al. · 2007 [cited by applicant]
US 7415432B1 · Gianakouros et al. · 2008 [cited by applicant]
US 7542951B1 · Chakrabarti et al. · 2009 [cited by applicant]
US 7630986B1 · Herz et al. · 2009 [cited by applicant]
US 8224725B2 · Grim et al. · 2012 [cited by applicant]
US 8229902B2 · Vishniac et al. · 2012 [cited by applicant]
US 8285610B2 · Engle et al. · 2012 [cited by applicant]
US 8355955B1 · Mirchandani et al. · 2013 [cited by applicant]
US 8380738B2 · Tatemura et al. · 2013 [cited by applicant]
US 8671353B1 · Varadarajan · 2014 [cited by applicant]
US 8812355B2 · Angell et al. · 2014 [cited by applicant]
US 8914903B1 · Lee et al. · 2014 [cited by applicant]
US 9286391B1 · Dykstra et al. · 2016 [cited by applicant]
US 9749780B2 · Huang et al. · 2017 [cited by applicant]
US 9799042B2 · Noyes · 2017 [cited by applicant]
US 10496631B2 · Tschudin et al. · 2019 [cited by applicant]
US 10771247B2 · Luce et al. · 2020 [cited by applicant]
US 11558191B2 · Luce et al. · 2023 [cited by applicant]
US 20010004733A1 · Eldering · 2001 [cited by applicant]
US 20020073138A1 · Gilbert et al. · 2002 [cited by applicant]
US 20030115129A1 · Feaver et al. · 2003 [cited by applicant]
US 20030144924A1 · McGee · 2003 [cited by applicant]
US 20040148290A1 · Merenda et al. · 2004 [cited by applicant]
US 20040267630A1 · Au et al. · 2004 [cited by applicant]
US 20050004789A1 · Summers · 2005 [cited by applicant]
US 20050044423A1 · Mellmer et al. · 2005 [cited by applicant]
US 20050177742A1 · Benson et al. · 2005 [cited by applicant]
US 20060080229A1 · Masella et al. · 2006 [cited by applicant]
US 20060136402A1 · Lee · 2006 [cited by applicant]
US 20060167779A1 · Turner · 2006 [cited by applicant]
US 20060168059A1 · Chang et al. · 2006 [cited by applicant]
US 20060200556A1 · Brave et al. · 2006 [cited by applicant]
US 20060230053A1 · Eldering · 2006 [cited by applicant]
US 20060245367A1 · Jeffery et al. · 2006 [cited by applicant]
US 20070011050A1 · Klopf et al. · 2007 [cited by applicant]
US 20070067297A1 · Kublickis · 2007 [cited by applicant]
US 20070110240A1 · Moskowitz et al. · 2007 [cited by applicant]
US 20070130070A1 · Williams · 2007 [cited by applicant]
US 20070174119A1 · Ramsey et al. · 2007 [cited by applicant]
US 20070208630A1 · Chatter et al. · 2007 [cited by applicant]
US 20070271297A1 · Jaffe et al. · 2007 [cited by applicant]
US 20080005002A1 · Ferris · 2008 [cited by applicant]
US 20080059624A1 · Groz et al. · 2008 [cited by applicant]
US 20080103795A1 · Jakubowski et al. · 2008 [cited by applicant]
US 20080103902A1 · Burdick et al. · 2008 [cited by applicant]
US 20080189232A1 · Dunning et al. · 2008 [cited by applicant]
US 20080222170A1 · Farnham et al. · 2008 [cited by applicant]
US 20080248815A1 · Busch · 2008 [cited by applicant]
US 20080262925A1 · Kim et al. · 2008 [cited by applicant]
US 20080270426A1 · Flake et al. · 2008 [cited by applicant]
US 20090018918A1 · Moneypenny et al. · 2009 [cited by applicant]
US 20090119172A1 · Soloff · 2009 [cited by applicant]
US 20090132353A1 · Maggenti et al. · 2009 [cited by applicant]
US 20090177591A1 · Thorpe et al. · 2009 [cited by applicant]
US 20090177612A1 · Gorham · 2009 [cited by applicant]
US 20090222329A1 · Ramer et al. · 2009 [cited by applicant]
US 20090228397A1 · Tawakol et al. · 2009 [cited by applicant]
US 20090234711A1 · Ramer et al. · 2009 [cited by applicant]
US 20090240568A1 · Ramer et al. · 2009 [cited by applicant]
US 20090240569A1 · Ramer et al. · 2009 [cited by applicant]
US 20090254971A1 · Herz · 2009 [cited by examiner]
US 20090307085A1 · Lejano et al. · 2009 [cited by applicant]
US 20090327150A1 · Flake et al. · 2009 [cited by applicant]
US 20100057560A1 · Skudlark et al. · 2010 [cited by applicant]
US 20100131835A1 · Kumar et al. · 2010 [cited by applicant]
US 20100156933A1 · Jones et al. · 2010 [cited by applicant]
US 20100250336A1 · Selinger et al. · 2010 [cited by applicant]
US 20100262497A1 · Karlsson · 2010 [cited by applicant]
US 20100317420A1 · Hoffberg · 2010 [cited by applicant]
US 20110137786A1 · Lutnick et al. · 2011 [cited by applicant]
US 20110178845A1 · Rane et al. · 2011 [cited by applicant]
US 20110225037A1 · Tunca et al. · 2011 [cited by applicant]
US 20110230114A1 · Preez et al. · 2011 [cited by applicant]
US 20110246299A1 · Satyavolu et al. · 2011 [cited by applicant]
US 20110246309A1 · Shkedi · 2011 [cited by applicant]
US 20110258049A1 · Ramer et al. · 2011 [cited by applicant]
US 20110264497A1 · Clyne · 2011 [cited by applicant]
US 20110264567A1 · Clyne · 2011 [cited by applicant]
US 20110283365A1 · Moritz et al. · 2011 [cited by applicant]
US 20120042280A1 · Hoffman · 2012 [cited by applicant]
US 20120054189A1 · Moonka et al. · 2012 [cited by applicant]
US 20120066062A1 · Yoder et al. · 2012 [cited by applicant]
US 20120066064A1 · Yoder et al. · 2012 [cited by applicant]
US 20120066234A1 · Lee et al. · 2012 [cited by applicant]
US 20120072846A1 · Curtis · 2012 [cited by applicant]
US 20120179543A1 · Luo et al. · 2012 [cited by applicant]
US 20120185349A1 · Soroca et al. · 2012 [cited by applicant]
US 20120232960A1 · Smith · 2012 [cited by applicant]
US 20120233206A1 · Peterson et al. · 2012 [cited by applicant]
US 20120239479A1 · Amaro et al. · 2012 [cited by applicant]
US 20120266081A1 · Kao · 2012 [cited by applicant]
US 20120271748A1 · DiSalvo · 2012 [cited by applicant]
US 20120284317A1 · Dalton · 2012 [cited by applicant]
US 20120290518A1 · Flinn et al. · 2012 [cited by applicant]
US 20120323674A1 · Simmons et al. · 2012 [cited by applicant]
US 20120323954A1 · Bonalle et al. · 2012 [cited by applicant]
US 20130046723A1 · Sweeney et al. · 2013 [cited by applicant]
US 20130060633A1 · St-Pierre · 2013 [cited by applicant]
US 20130066592A1 · Aupetit et al. · 2013 [cited by applicant]
US 20130066771A1 · Ciurea et al. · 2013 [cited by applicant]
US 20130073366A1 · Heath · 2013 [cited by applicant]
US 20130073568A1 · Federov et al. · 2013 [cited by applicant]
US 20130097052A1 · Dicker et al. · 2013 [cited by applicant]
US 20130191213A1 · Beck et al. · 2013 [cited by applicant]
US 20130212041A1 · Feldman et al. · 2013 [cited by applicant]
US 20130262510A1 · Smith et al. · 2013 [cited by applicant]
US 20130275178A1 · Flake et al. · 2013 [cited by applicant]
US 20130297608A1 · Etoh et al. · 2013 [cited by applicant]
US 20130332987A1 · Tenneti et al. · 2013 [cited by applicant]
US 20130346545A1 · Petersen et al. · 2013 [cited by applicant]
US 20140052712A1 · Savage et al. · 2014 [cited by applicant]
US 20140101685A1 · Kitts et al. · 2014 [cited by applicant]
US 20140129499A1 · Hawkins · 2014 [cited by applicant]
US 20140149273A1 · Angell et al. · 2014 [cited by applicant]
US 20140229351A1 · Lutnick et al. · 2014 [cited by applicant]
US 20140278762A1 · Noyes · 2014 [cited by applicant]
US 20140278763A1 · Noyes · 2014 [cited by applicant]
US 20140278764A1 · Noyes · 2014 [cited by applicant]
US 20140278776A1 · Noyes et al. · 2014 [cited by applicant]
US 20150095145A1 · Shulman et al. · 2015 [cited by applicant]
US 20150121066A1 · Nix · 2015 [cited by applicant]
US 20150178744A1 · Noyes · 2015 [cited by applicant]
US 20150199699A1 · Milton et al. · 2015 [cited by applicant]
US 20150213465A1 · Noyes et al. · 2015 [cited by applicant]
US 20150220972A1 · Subramanya et al. · 2015 [cited by applicant]
US 20150222604A1 · Ylonen · 2015 [cited by examiner]
US 20160048900A1 · Shuman et al. · 2016 [cited by applicant]
US 20160055129A1 · Kan et al. · 2016 [cited by applicant]
US 20160162573A1 · Fadel · 2016 [cited by applicant]
US 20160335270A1 · Garg et al. · 2016 [cited by applicant]
US 20160352730A1 · Spagnola · 2016 [cited by applicant]
US 20170039242A1 · Milton · 2017 [cited by examiner]
US 20170076109A1 · Kaditz · 2017 [cited by examiner]
US 20170148048A1 · Cook et al. · 2017 [cited by applicant]
US 20170207916A1 · Luce et al. · 2017 [cited by applicant]
US 20170302696A1 · Schutz · 2017 [cited by examiner]
US 20180040009A1 · Noyes · 2018 [cited by applicant]
US 20180096365A1 · Noyes et al. · 2018 [cited by applicant]
US 20180096417A1 · Cook et al. · 2018 [cited by applicant]
US 20200211083A1 · Mao · 2020 [cited by applicant]
US 20200329015A1 · Itzkovich · 2020 [cited by examiner]
US 20210126784A1 · Luce et al. · 2021 [cited by applicant]
EP 2063387A1 · 2009 [cited by applicant]
EP 2076877A1 · 2009 [cited by applicant]
JP 2002049844A · 2002 [cited by applicant]
WO 2008051807A1 · 2008 [cited by applicant]
Bui et al., A Multi-Attribute Negotiation Support System with Market Signaling for Electronic Markets, http://fulltext.calis.edu.cn/kluwer/pdf/09262644/10/383020.pdf (Year: 2001). [cited by applicant]
Magid Abraham and Leonard M. Lodish, Getting the Most Out of Advertising and Promotion, 1990 (Year: 1990). [cited by applicant]
Mobasher, Bamshad, et al. “Improving the effectiveness of collaborative filtering on anonymous web usage data.” Proceedings of the IJCAI 2001 Workshop on Intelligent Techniques for Web Personalization (ITWP01). 2001. (Y… [cited by applicant]
Real-Time Ad Targeting (Published online on Apr. 26, 2016 on https://www.quantcast.com/blog/real-time-ad-targeting-scalingquantcast-advertisng-to-100-million-machine-learning-predictions-per-second/). [cited by applicant]