IP Library Granted Patent US 9,356,914
Granted Patent B2
US 9,356,914 · App. 14/446,559 · Granted May 31, 2016

Content-based association of device to user

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 9,356,914
App. No.
14/446,559
Granted
May 31, 2016
Kind
B2
Abstract

Example methods and systems for content-based association of a device to a user are presented. In an example method, data corresponding to each of a plurality of items of content stored within a user device are accessed. A device identifier for the user device is generated based on the data. The device identifier is transmitted from the user device to a service device to associate the user device with a user.

Claims (44)

1. A method comprising:

accessing, using one or more processors of a user device, first data corresponding to each of a first group of content items to which access by a first application installed on the user device is confined by a first set of permissions;

accessing, using the one or more processors of the user device, second data corresponding to each of a second group of content items to which access by a second application installed on the user device and distinct from the first application is confined by a second set of permissions, the second group of content items and the first group of content items being distinct but overlapping proper subsets of a third group of content items accessible by the user device;

generating, using the one or more processors of the user device via execution of a first module associated with the first application and confined by the first set of permissions, a first device identifier of the user device based on the first data;

generating, using the one or more processors of the user device via execution of a second module distinct from the first module and associated with the second application and confined by the second set of permissions, a second device identifier of the user device based on the second data; and

transmitting, using the one or more processors of the user device, the first and second device identifiers of the user device from the user device to a service device configured to associate the user device with a user identifier of a user based on a determination that the first and second device identifier both correspond to the user device.

2. The method of claim 1 , wherein:

the generating of the first device identifier comprises hashing the first data.

3. The method of claim 1 , further comprising:

receiving, from the service device, the user identifier of the user; and

personalizing, within the second application, at least one operation for the user based on the user identifier.

4. The method of claim 1 , further comprising:

combining the first device identifier and the second device identifier to generate a single device identifier.

5. The method of claim 4 , further comprising:

transmitting, from the user device to the service device, the single device identifier.

6. The method of claim 1 , further comprising:

selecting the first group of content items from the third group of content items based on dates associated with each of the first group of content items.

7. The method of claim 6 , wherein the selecting of the first items is based on the dates associated with each of the first group of content items being older than a predetermined date.

8. The method of claim 1 , wherein:

the first group of content items includes audio files; and

the first data includes metadata specifying play counts of the audio files.

9. The method of claim 1 , wherein:

the first group of content items includes image files; and

the first data includes metadata specifying sizes of the image files and capture dates of the image files.

10. The method of claim 1 , wherein:

the first group of content items includes video files; and

the first data includes metadata specifying sizes of the video files and capture dates of the video files.

11. The method of claim 1 , wherein:

the first group of content items includes contact information items; and

the first data includes metadata specifying contact names of the contact information items.

12. A non-transitory computer-readable memory device comprising instructions that, when executed by at least one processor of a machine, cause the machine to perform operations comprising:

receiving, from a user device, a first device identifier of the user device, the first device identifier being associated with a first application installed on the user device, the first device identifier being generated based on a first group of content items to which access by the first application is confined by a first set of permissions, the first identifier being generated by the user device via execution of a first module associated with the first application and confined by the first set of permissions;

assigning, in response to receiving the first device identifier of the user device, a user identifier of a user of the user device to the first device identifier of the user device;

receiving, from the user device, a second device identifier of the user device, the second device identifier being associated with a second application installed on the user device and distinct from the first application, the second device identifier being generated based on a second group of content items to which access by the second application is confined by a second set of permissions, the second identifier being generated by the user device via execution of a second module distinct from the first module and associated with the second application and confined by the second set of permissions, the second group of content items and the first group of content items being distinct but overlapping proper subsets of a third group of content items accessible by the user device;

determining that the first device identifier and the second device identifier both correspond to the user device, the determining being based on a comparison of the first device identifier and the second device identifier; and

assigning, based on the determining that the second device identifier corresponds to the user device, the user identifier of the user to the second device identifier of the user device.

13. A system comprising:

at least one processor; and

memory comprising instructions that, when executed by the at least one processor, cause the system to perform operations comprising:

receiving, from a user device, a first device identifier of the user device, the first device identifier being associated with a first application installed on the user device, the first device identifier being generated based on a first group of content items to which access by the first application is confined by a first set of permissions, the first identifier being generated by the user device via execution of a first module associated with the first application and confined by the first set of permissions;

assigning, in response to receiving the first device identifier of the user device, a user identifier of a user of the user device to the first device identifier of the user device;

receiving, from the user device, a second device identifier of the user device, the second device identifier being associated with a second application installed on the user device and distinct from the first application, the second device identifier being generated based on a second group of content items to which access by the second application is confined by a second set of permissions, the second identifier being generated by the user device via execution of a second module distinct from the first module and associated with the second application and confined by the second set of permissions, the second group of content items and the first group of content items being distinct but overlapping proper subsets of a third group of content items accessible by the user device;

determining that the first device identifier and the second device identifier both correspond to the user device, the determining being based on a comparison of the first device identifier and the second device identifier; and

associating, based on the determining that the second device identifier corresponds to the user device, the second device identifier with at least one of the first device identifier or the user identifier.

Assignments (13)
RELEASE (REEL 054066 / FRAME 0064) Recorded May 11, 2023
From: CITIBANK, N.A.
To: A. C. NIELSEN COMPANY, LLC; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE MEDIA SERVICES, LLC; THE NIELSEN COMPANY (US), LLC; NETRATINGS, LLC
Reel/Frame 063605/0001 →
RELEASE (REEL 053473 / FRAME 0001) Recorded May 11, 2023
From: CITIBANK, N.A.
To: A. C. NIELSEN COMPANY, LLC; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE MEDIA SERVICES, LLC; THE NIELSEN COMPANY (US), LLC; NETRATINGS, LLC
Reel/Frame 063603/0001 →
SECURITY INTEREST Recorded May 8, 2023
From: GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; GRACENOTE, INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC
To: ARES CAPITAL CORPORATION
Reel/Frame 063574/0632 →
SECURITY INTEREST Recorded Apr 28, 2023
From: GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; GRACENOTE, INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC
To: CITIBANK, N.A.
Reel/Frame 063561/0381 →
SECURITY AGREEMENT Recorded Jan 31, 2023
From: GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; GRACENOTE, INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC
To: BANK OF AMERICA, N.A.
Reel/Frame 063560/0547 →
RELEASE (REEL 042262 / FRAME 0601) Recorded Oct 13, 2022
From: CITIBANK, N.A.
To: GRACENOTE, INC.; GRACENOTE DIGITAL VENTURES, LLC
Reel/Frame 061748/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENTS LISTED ON SCHEDULE 1 RECORDED ON 6-9-2020 PREVIOUSLY RECORDED ON REEL 053473 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE SUPPLEMENTAL IP SECURITY AGREEMENT. Recorded Oct 7, 2020
From: A.C. NIELSEN (ARGENTINA) S.A.; A.C. NIELSEN COMPANY, LLC; ACN HOLDINGS INC.; ACNIELSEN CORPORATION; ACNIELSEN ERATINGS.COM; AFFINNOVA, INC.; ART HOLDING, L.L.C.; ATHENIAN LEASING CORPORATION; CZT/ACN TRADEMARKS, L.L.C.; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; NETRATINGS, LLC; NIELSEN AUDIO, INC.; NIELSEN CONSUMER INSIGHTS, INC.; NIELSEN CONSUMER NEUROSCIENCE, INC.; NIELSEN FINANCE CO.; NIELSEN FINANCE LLC; NIELSEN INTERNATIONAL HOLDINGS, INC.; NIELSEN MOBILE, LLC; NMR INVESTING I, INC.; TCG DIVESTITURE INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC; VIZU CORPORATION; VNU MARKETING INFORMATION, INC.; NMR LICENSING ASSOCIATES, L.P.; NIELSEN HOLDING AND FINANCE B.V.; THE NIELSEN COMPANY B.V.; VNU INTERNATIONAL B.V.
To: CITIBANK, N.A
Reel/Frame 054066/0064 →
SUPPLEMENTAL SECURITY AGREEMENT Recorded Jun 9, 2020
From: A. C. NIELSEN COMPANY, LLC; ACN HOLDINGS INC.; ACNIELSEN CORPORATION; ACNIELSEN ERATINGS.COM; AFFINNOVA, INC.; ART HOLDING, L.L.C.; ATHENIAN LEASING CORPORATION; CZT/ACN TRADEMARKS, L.L.C.; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; NETRATINGS, LLC; NIELSEN AUDIO, INC.; NIELSEN CONSUMER INSIGHTS, INC.; NIELSEN CONSUMER NEUROSCIENCE, INC.; NIELSEN FINANCE CO.; NIELSEN FINANCE LLC; NIELSEN INTERNATIONAL HOLDINGS, INC.; NIELSEN MOBILE, LLC; NIELSEN UK FINANCE I, LLC; NMR INVESTING I, INC.; TCG DIVESTITURE INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC; VIZU CORPORATION; VNU MARKETING INFORMATION, INC.; NMR LICENSING ASSOCIATES, L.P.; NIELSEN HOLDING AND FINANCE B.V.; THE NIELSEN COMPANY B.V.; VNU INTERNATIONAL B.V.
To: CITIBANK, N.A.
Reel/Frame 053473/0001 →
SUPPLEMENTAL SECURITY AGREEMENT Recorded Apr 13, 2017
From: GRACENOTE, INC.; GRACENOTE MEDIA SERVICES, LLC; GRACENOTE DIGITAL VENTURES, LLC
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 042262/0601 →
RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Feb 8, 2017
From: JPMORGAN CHASE BANK, N.A.
To: GRACENOTE, INC.; CASTTV INC.; TRIBUNE MEDIA SERVICES, LLC; TRIBUNE DIGITAL VENTURES, LLC
Reel/Frame 041656/0804 →
SECURITY AGREEMENT Recorded Aug 12, 2016
From: GRACENOTE, INC.; CASTTV, INC.; TRIBUNE BROADCASTING COMPANY, LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 039667/0565 →
SECURITY AGREEMENT Recorded Nov 13, 2014
From: GRACENOTE, INC.; TRIBUNE BROADCASTING COMPANY, LLC; TRIBUNE DIGITAL VENTURES, LLC; TRIBUNE MEDIA COMPANY
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 034231/0333 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 30, 2014
From: JEFFREY, MICHAEL; SCHERF, STEVEN D.; CREMER, MARKUS K.
To: GRACENOTE, INC.
Reel/Frame 033420/0401 →