Movatterモバイル変換


[0]ホーム

URL:


US20150067118A1 - Anonymous cross-device linking using temporal identifiers - Google Patents

Anonymous cross-device linking using temporal identifiers
Download PDF

Info

Publication number
US20150067118A1
US20150067118A1US14/015,515US201314015515AUS2015067118A1US 20150067118 A1US20150067118 A1US 20150067118A1US 201314015515 AUS201314015515 AUS 201314015515AUS 2015067118 A1US2015067118 A1US 2015067118A1
Authority
US
United States
Prior art keywords
user
temporal identifier
request
identifier
temporal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
US14/015,515
Other versions
US9332081B2 (en
Inventor
Vincent Gatto
Venu Vemula
Daniil Khidekel
Lukasz Bienisasz-Krywiec
Sissie Ling-le Hsiao
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Google LLC
Original Assignee
Google LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Google LLCfiledCriticalGoogle LLC
Priority to US14/015,515priorityCriticalpatent/US9332081B2/en
Assigned to GOOGLE INC.reassignmentGOOGLE INC.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: GATTO, VINCENT, KHIDEKEL, DANIIL, HSIAO, SISSIE LING-IE, BIENIASZ-KRZYWIEC, LUKASZ, VEMULA, VENU
Publication of US20150067118A1publicationCriticalpatent/US20150067118A1/en
Priority to US15/133,509prioritypatent/US9774594B2/en
Application grantedgrantedCritical
Publication of US9332081B2publicationCriticalpatent/US9332081B2/en
Assigned to GOOGLE LLCreassignmentGOOGLE LLCCHANGE OF NAME (SEE DOCUMENT FOR DETAILS).Assignors: GOOGLE INC.
Activelegal-statusCriticalCurrent
Adjusted expirationlegal-statusCritical

Links

Images

Classifications

Definitions

Landscapes

Abstract

Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a method for providing content. Login credentials provided by a user are received when communicating through a first user device, and a temporal identifier is created for the user and provided to the first user device. Prior to expiration of the temporary key, login credentials provided by the user on a second different user device are received. The temporal identifier is re-created for the user and provided to the second different user device. A first request is received from the first or second different user device. The temporal identifier is stored and an identifier associated with the device. A second request is received from the other device. A device identifier for the first and second different user device are linked in association with the temporal identifier. The linking is used to respond to the second request.

Description

Claims (20)

What is claimed is:
1. A computer-implemented method comprising:
receiving login credentials provided by a user when communicating through a first user device;
creating a temporal identifier for the user based at least in part on the login credentials and a temporary key;
providing the temporal identifier to the first user device in the form of a cookie;
subsequently, but prior to an expiration of the temporary key, receiving login credentials provided by the user when communicating through a second different user device;
re-creating the temporal identifier for the user based at least in part on the login credentials and the temporary key;
providing the temporal identifier to the second different user device in the form of a cookie;
receiving a first request from one device of the first user device or the second different user device including receiving the temporal identifier;
storing the temporal identifier and an identifier associated with the one device;
subsequently receiving a second request from another of the first user device or the second different user device including receiving the temporal identifier;
linking a device identifier for the first user device and second different user device in association with the temporal identifier based on the received second request; and
using the linking to respond to the second request or to perform another action.
2. A method comprising:
registering a user in association with a first device including creating a temporal identifier based at least in part on login credentials provided by the user and a temporary key, and providing the temporal identifier for storage at the first device;
subsequently registering the user in association with a second different device including regenerating the temporal identifier and providing the temporal identifier for storage on the second different device;
receiving a request from a device wherein the request includes the temporal identifier;
storing the temporal identifier and a device identifier associated with the device that generated the request;
subsequently receiving a second request from a second different device wherein the second request includes the temporal identifier;
linking the first device and the second different device using the temporal identifier and in response to the second request; and
using the linking to respond to the second request or to perform another action.
3. The method ofclaim 2 wherein registering the user further includes receiving the login credentials from the user.
4. The method ofclaim 2 wherein the temporary key has a predetermined expiration and wherein subsequently registering the user includes determining whether the predetermined expiration has occurred, and when not, recreating the temporal identifier using the login credentials and the temporary key.
5. The method ofclaim 2 wherein creating the temporal identifier includes creating the temporal identifier based at least in part on an identifier assigned to a user associated with the login credentials.
6. The method ofclaim 2 wherein storing the temporal identifier includes storing the temporal identifier and the device identifiers in a data structure that is indexed by the temporal identifier.
7. The method ofclaim 2 wherein only one of the first device or second different device is a mobile device.
8. The method ofclaim 2 wherein the first request is received from the first device and wherein the second request is received from the second different device.
9. The method ofclaim 2 wherein using the linking includes using the linking for one or more of cross-device conversion tracking, cross-device frequency capping, or content selection.
10. The method ofclaim 2 wherein using the linking includes using the linking to select content to deliver to the user in response to the second request.
11. The method ofclaim 2, wherein the temporal identifier includes an anonymous tinyhash for differentiating multiple users of a shared device, and wherein the anonymous tinyhash is unique to a particular one of the multiple users.
12. A computer program product embodied in a non-transitive computer-readable medium including instructions, that when executed, cause one or more processors to:
register a user in association with a first device including creating a temporal identifier based at least in part on login credentials provided by the user and a temporary key, and provide the temporal identifier for storage at the first device;
subsequently register the user in association with a second different device including regenerating the temporal identifier and provide the temporal identifier for storage on the second different device;
receive a request from a device wherein the request includes the temporal identifier;
store the temporal identifier and a device identifier associated with the device that generated the request;
subsequently receive a second request from a second different device wherein the second request includes the temporal identifier;
link the first device and the second different device using the temporal identifier and in response to the second request; and
use the linking to respond to the second request or to perform another action.
13. The computer program product ofclaim 12 wherein registering the user further includes receiving the login credentials from the user.
14. The computer program product ofclaim 12 wherein the temporary key has a predetermined expiration and wherein subsequently registering the user includes determining whether the predetermined expiration has occurred, and when not, recreating the temporal identifier using the login credentials and the temporary key.
15. The computer program product ofclaim 12 wherein creating the temporal identifier includes creating the temporal identifier based at least in part on an identifier assigned to a user associated with the login credentials.
16. The computer program product ofclaim 12 wherein storing the temporal identifier includes storing the temporal identifier and the device identifiers in a data structure that is indexed by the temporal identifier.
17. A system comprising:
one or more processors; and
one or more memory elements including instructions that, when executed, cause the one or more processors to:
register a user in association with a first device including creating a temporal identifier based at least in part on login credentials provided by the user and a temporary key, and provide the temporal identifier for storage at the first device;
subsequently register the user in association with a second different device including regenerating the temporal identifier and provide the temporal identifier for storage on the second different device;
receive a request from a device wherein the request includes the temporal identifier;
store the temporal identifier and a device identifier associated with the device that generated the request;
subsequently receive a second request from a second different device wherein the second request includes the temporal identifier;
link the first device and the second different device using the temporal identifier and in response to the second request; and
use the linking to respond to the second request or to perform another action.
18. The system ofclaim 17 wherein registering the user further includes receiving the login credentials from the user.
19. The system ofclaim 17 wherein the temporary key has a predetermined expiration and wherein subsequently registering the user includes determining whether the predetermined expiration has occurred, and when not, recreating the temporal identifier using the login credentials and the temporary key.
20. The system ofclaim 17 wherein storing the temporal identifier includes storing the temporal identifier and the device identifiers in a data structure that is indexed by the temporal identifier.
US14/015,5152013-08-302013-08-30Anonymous cross-device linking using temporal identifiersActive2033-10-27US9332081B2 (en)

Priority Applications (2)

Application NumberPriority DateFiling DateTitle
US14/015,515US9332081B2 (en)2013-08-302013-08-30Anonymous cross-device linking using temporal identifiers
US15/133,509US9774594B2 (en)2013-08-302016-04-20Anonymous cross-device linking using temporal identifiers

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
US14/015,515US9332081B2 (en)2013-08-302013-08-30Anonymous cross-device linking using temporal identifiers

Related Child Applications (1)

Application NumberTitlePriority DateFiling Date
US15/133,509ContinuationUS9774594B2 (en)2013-08-302016-04-20Anonymous cross-device linking using temporal identifiers

Publications (2)

Publication NumberPublication Date
US20150067118A1true US20150067118A1 (en)2015-03-05
US9332081B2 US9332081B2 (en)2016-05-03

Family

ID=52584826

Family Applications (2)

Application NumberTitlePriority DateFiling Date
US14/015,515Active2033-10-27US9332081B2 (en)2013-08-302013-08-30Anonymous cross-device linking using temporal identifiers
US15/133,509ActiveUS9774594B2 (en)2013-08-302016-04-20Anonymous cross-device linking using temporal identifiers

Family Applications After (1)

Application NumberTitlePriority DateFiling Date
US15/133,509ActiveUS9774594B2 (en)2013-08-302016-04-20Anonymous cross-device linking using temporal identifiers

Country Status (1)

CountryLink
US (2)US9332081B2 (en)

Cited By (15)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20150324841A1 (en)*2014-05-122015-11-12Telefonaktiebolaget L M Ericsson (Publ)Context-sensitive advertising for internet protocol television
US20160182518A1 (en)*2014-12-232016-06-23Mcafee, Inc.Self-Organizing Trusted Networks
US9380058B1 (en)*2014-12-222016-06-28University Of South FloridaSystems and methods for anonymous authentication using multiple devices
US20160234203A1 (en)*2013-08-302016-08-11Google Inc.Anonymous cross-device linking using temporal identifiers
US9659160B2 (en)*2014-12-222017-05-23University Of South FloridaSystem and methods for authentication using multiple devices
US9860221B2 (en)*2015-03-102018-01-02Intel CorporationInternet of things group formation using a key-based join protocol
US10069697B2 (en)2016-01-292018-09-04Microsoft Technology Licensing, LlcRouting actions to user devices based on a user graph
US10367817B2 (en)2014-12-222019-07-30University Of South FloridaSystems and methods for challengeless coauthentication
US10460098B1 (en)2014-08-202019-10-29Google LlcLinking devices using encrypted account identifiers
US10956454B2 (en)*2018-09-252021-03-23Microsoft Technology Licensing, LlcProbabilistically generated identity database system and method
US11164212B2 (en)2017-04-122021-11-02Cinarra Systems, Inc.Systems and methods for relevant targeting of online digital advertising
US11194931B2 (en)*2016-12-282021-12-07Sony CorporationServer device, information management method, information processing device, and information processing method
US20220141207A1 (en)*2019-02-112022-05-05Mediceus Dados De Saúde, S.A.A One-Click Login Procedure
US11514081B2 (en)*2016-08-312022-11-29Yahoo Ad Tech LlcBuilding profiles for clusters with smart union of individual profiles
US11720924B2 (en)2017-04-052023-08-08Cinarra Systems, Inc.Systems and methods for cookieless opt-out of device specific targeting

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20230054446A1 (en)*2013-11-012023-02-23Anonos Ip LlcSystems and methods for functionally separating geospatial information for lawful and trustworthy analytics, artificial intelligence and machine learning
US11770446B2 (en)*2014-08-282023-09-26Ebay Inc.Systems and methods for providing complementary content on linked machines
US10193988B2 (en)2015-11-062019-01-29Criteo SaSetting a first-party user ID cookie on a web servers domain
US10193882B2 (en)*2016-06-122019-01-29Criteo SaProvision of cross-device identification
US10769670B2 (en)2016-08-172020-09-08Criteo SaRuntime matching of computing entities
US11537751B2 (en)2017-11-022022-12-27T-Mobile Usa, Inc.Using machine learning algorithm to ascertain network devices used with anonymous identifiers
US10762238B2 (en)*2017-11-022020-09-01T-Mobile Usa, Inc.Ascertaining network devices used with anonymous identifiers
US10554616B1 (en)2017-12-082020-02-04Criteo S.A.Generating mobile device-specific identifiers across native mobile applications and mobile browsers
US11170029B2 (en)*2019-05-312021-11-09Lendingclub CorporationMulti-user cross-device tracking
GB2608598B (en)*2021-07-012024-08-07Novatiq Tech LimitedMethod, apparatus and system for associating different instances of user engagement with a content provider

Citations (8)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20080028206A1 (en)*2005-12-282008-01-31Bce Inc.Session-based public key infrastructure
US20110246267A1 (en)*2010-03-312011-10-06Williams Gregory DSystems and Methods for Attribution of a Conversion to an Impression Via a Demand Side Platform
US20120078708A1 (en)*2010-09-232012-03-29Kate TaylorSystem and Method for Recording and Analyzing Internet Browser Traffic Independent of Individual or Specific Digital Platforms or Websites
US20120203639A1 (en)*2011-02-082012-08-09Cbs Interactive, Inc.Targeting offers to users of a web site
US20130138957A1 (en)*2011-11-302013-05-30Microsoft CorporationMigrating authenticated content towards content consumer
US20130212188A1 (en)*2012-02-142013-08-15Gilles DuterqueMethods and apparatus to identify session users with cookie information
US20140019752A1 (en)*2012-07-102014-01-16Verizon Patent And Licensing Inc.Encryption-based session establishment
US20140020073A1 (en)*2012-07-132014-01-16Troy Jacob RondaMethods and systems for using derived credentials to authenticate a device across multiple platforms

Family Cites Families (27)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6954799B2 (en)*2000-02-012005-10-11Charles Schwab & Co., Inc.Method and apparatus for integrating distributed shared services system
US7873734B1 (en)*2001-05-172011-01-18Computer Associates Think, Inc.Management of multiple user sessions and user requests for multiple electronic devices
US7117529B1 (en)*2001-10-222006-10-03Intuit, Inc.Identification and authentication management
US20080301298A1 (en)*2002-07-292008-12-04Linda BernardiIdentifying a computing device
JP4671783B2 (en)*2004-07-202011-04-20株式会社リコー Communications system
US8272032B2 (en)*2004-11-102012-09-18Mlb Advanced Media, L.P.Multiple user login detection and response system
CN100456298C (en)*2006-07-122009-01-28百度在线网络技术(北京)有限公司Advertisement information retrieval system and method therefor
US8326858B2 (en)*2007-01-172012-12-04Google Inc.Synchronization of fixed and mobile data
US8627409B2 (en)*2007-05-152014-01-07Oracle International CorporationFramework for automated dissemination of security metadata for distributed trust establishment
US8024782B2 (en)*2008-04-092011-09-20Zscaler, Inc.Cumulative login credit
US8606873B2 (en)*2008-06-272013-12-10Qualcomm IncorporatedMethods and apparatus for securely advertising identification and/or discovery information
US8719572B2 (en)*2008-07-162014-05-06Disney Enterprises, Inc.System and method for managing authentication cookie encryption keys
EP2332063B1 (en)*2008-08-262015-06-17Media Stamp, LLCUniquely identifying network-distributed devices without explicitly provided device or user identifying information
US8224978B2 (en)*2009-05-072012-07-17Microsoft CorporationMechanism to verify physical proximity
US8370908B2 (en)*2009-06-102013-02-05Microsoft CorporationDecreasing login latency
US20110082824A1 (en)*2009-10-062011-04-07David AllisonMethod for selecting an optimal classification protocol for classifying one or more targets
JP5569326B2 (en)2010-10-142014-08-13富士通株式会社 Management program, management apparatus, and management method
US8713589B2 (en)*2010-12-232014-04-29Microsoft CorporationRegistration and network access control
US9413750B2 (en)*2011-02-112016-08-09Oracle International CorporationFacilitating single sign-on (SSO) across multiple browser instance
US8751306B2 (en)*2011-06-202014-06-10Microsoft CorporationVirtual identity manager
WO2013052004A1 (en)2011-10-032013-04-11E-Technology Group Private Limited"a communication system for content distribution, a server device for controlling content distribution, a client device for requesting content, and corresponding methods"
US9600834B2 (en)*2011-10-262017-03-21Yahoo! Inc.Aggregating data from multiple devices belonging to one user for directed ad targeting
US8688984B2 (en)*2012-04-272014-04-01Google Inc.Providing content to a user across multiple devices
US9942213B2 (en)*2013-03-152018-04-10Comcast Cable Communications, LlcSystems and methods for providing secure services
US20140282665A1 (en)*2013-03-152014-09-18Nick Salvatore ARINISet top box cookies
US9332081B2 (en)*2013-08-302016-05-03Google Inc.Anonymous cross-device linking using temporal identifiers
US9231940B2 (en)*2013-12-162016-01-05Verizon Patent And Licensing Inc.Credential linking across multiple services

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20080028206A1 (en)*2005-12-282008-01-31Bce Inc.Session-based public key infrastructure
US20110246267A1 (en)*2010-03-312011-10-06Williams Gregory DSystems and Methods for Attribution of a Conversion to an Impression Via a Demand Side Platform
US20120078708A1 (en)*2010-09-232012-03-29Kate TaylorSystem and Method for Recording and Analyzing Internet Browser Traffic Independent of Individual or Specific Digital Platforms or Websites
US20120203639A1 (en)*2011-02-082012-08-09Cbs Interactive, Inc.Targeting offers to users of a web site
US20130138957A1 (en)*2011-11-302013-05-30Microsoft CorporationMigrating authenticated content towards content consumer
US20130212188A1 (en)*2012-02-142013-08-15Gilles DuterqueMethods and apparatus to identify session users with cookie information
US20140019752A1 (en)*2012-07-102014-01-16Verizon Patent And Licensing Inc.Encryption-based session establishment
US20140020073A1 (en)*2012-07-132014-01-16Troy Jacob RondaMethods and systems for using derived credentials to authenticate a device across multiple platforms

Cited By (19)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US9774594B2 (en)*2013-08-302017-09-26Google Inc.Anonymous cross-device linking using temporal identifiers
US20160234203A1 (en)*2013-08-302016-08-11Google Inc.Anonymous cross-device linking using temporal identifiers
US20150324841A1 (en)*2014-05-122015-11-12Telefonaktiebolaget L M Ericsson (Publ)Context-sensitive advertising for internet protocol television
US10460098B1 (en)2014-08-202019-10-29Google LlcLinking devices using encrypted account identifiers
US10367817B2 (en)2014-12-222019-07-30University Of South FloridaSystems and methods for challengeless coauthentication
US9380058B1 (en)*2014-12-222016-06-28University Of South FloridaSystems and methods for anonymous authentication using multiple devices
US9659160B2 (en)*2014-12-222017-05-23University Of South FloridaSystem and methods for authentication using multiple devices
US11595390B2 (en)*2014-12-232023-02-28Mcafee, LlcSelf-organizing trusted networks
US20160182518A1 (en)*2014-12-232016-06-23Mcafee, Inc.Self-Organizing Trusted Networks
US10673852B2 (en)*2014-12-232020-06-02Mcafee, LlcSelf-organizing trusted networks
US9860221B2 (en)*2015-03-102018-01-02Intel CorporationInternet of things group formation using a key-based join protocol
US10069697B2 (en)2016-01-292018-09-04Microsoft Technology Licensing, LlcRouting actions to user devices based on a user graph
US11514081B2 (en)*2016-08-312022-11-29Yahoo Ad Tech LlcBuilding profiles for clusters with smart union of individual profiles
US11194931B2 (en)*2016-12-282021-12-07Sony CorporationServer device, information management method, information processing device, and information processing method
US11720924B2 (en)2017-04-052023-08-08Cinarra Systems, Inc.Systems and methods for cookieless opt-out of device specific targeting
US11164212B2 (en)2017-04-122021-11-02Cinarra Systems, Inc.Systems and methods for relevant targeting of online digital advertising
US10956454B2 (en)*2018-09-252021-03-23Microsoft Technology Licensing, LlcProbabilistically generated identity database system and method
US20220141207A1 (en)*2019-02-112022-05-05Mediceus Dados De Saúde, S.A.A One-Click Login Procedure
US12170654B2 (en)*2019-02-112024-12-17Mediceus Dados De Saúde, S.A.One-click login procedure

Also Published As

Publication numberPublication date
US20160234203A1 (en)2016-08-11
US9332081B2 (en)2016-05-03
US9774594B2 (en)2017-09-26

Similar Documents

PublicationPublication DateTitle
US9774594B2 (en)Anonymous cross-device linking using temporal identifiers
USRE49262E1 (en)Providing content to a user across multiple devices
US11074625B2 (en)Bidding based on the relative value of identifiers
US10114978B2 (en)Privacy management across multiple devices
US8688984B2 (en)Providing content to a user across multiple devices
US9147200B2 (en)Frequency capping of content across multiple devices
US9881301B2 (en)Conversion tracking of a user across multiple devices
US9514446B1 (en)Remarketing content to a user associated with multiple devices
US8892685B1 (en)Quality score of content for a user associated with multiple devices
US10862888B1 (en)Linking a forwarded contact on a resource to a user interaction on a requesting source item
US10460098B1 (en)Linking devices using encrypted account identifiers
US9258279B1 (en)Bookmarking content for users associated with multiple devices
WO2015000176A1 (en)Providing dynamic content from social network webpages
US9524352B1 (en)Sharing data across partner websites

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:GOOGLE INC., CALIFORNIA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:GATTO, VINCENT;VEMULA, VENU;KHIDEKEL, DANIIL;AND OTHERS;SIGNING DATES FROM 20130905 TO 20131113;REEL/FRAME:031607/0919

STCFInformation on status: patent grant

Free format text:PATENTED CASE

CCCertificate of correction
ASAssignment

Owner name:GOOGLE LLC, CALIFORNIA

Free format text:CHANGE OF NAME;ASSIGNOR:GOOGLE INC.;REEL/FRAME:044566/0657

Effective date:20170929

MAFPMaintenance fee payment

Free format text:PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment:4

MAFPMaintenance fee payment

Free format text:PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment:8


[8]ページ先頭

©2009-2025 Movatter.jp