IP Library Granted Patent US 9,307,356
Granted Patent B2
US 9,307,356 · App. 14/716,805 · Granted Apr 5, 2016

User description based on a context of travel

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,307,356
App. No.
14/716,805
Granted
Apr 5, 2016
Kind
B2
Abstract

A description of a user is estimated based on the context of the user's travel pattern. A disclosed data-processing system continually receives data points originating from the user's cell phone, for example, wherein each data point represents a visit by the user to a particular geolocation, at a particular time. The system then partitions the received data points into groups, wherein the groups represent the different places that the user has visited. The system counts how many data points are in each group. Based on the number of data points in each group, as well as the number of groups, the system then determines the entropy of the received data points that correspond to the particular user, which is also regarded as the entropy of the user's travel pattern. The data-processing system then estimates a user description for the user, based at least in part on the determined user entropy.

Claims (60)

1. A system comprising:

a data-processing system comprising one or more processors communicatively coupled to a data store, the data-processing system further comprising memory coupled to the one or more processors and storing instructions that, when executed by the one or more processors, cause the data-processing system to:

receive a plurality of data points that correspond to a first user, wherein each data point in the plurality of data points represents a visit by the first user, the visit occurring at one or both of i) a determinable geolocation and ii) a determinable time;

determine an entropy of the plurality of data points, based at least in part on a number of places to which the data points in the plurality of data points correspond; and

cause a signal indicating an action to be performed, wherein the action to be performed is based at least in part on the determined entropy.

2. The system of claim 1 , wherein the instructions further cause the data-processing system to:

estimate a description of the first user, wherein the description is based at least in part on the determined entropy, and wherein the estimating corresponds to the action to be performed.

3. The system of claim 1 , wherein the instructions further cause the data-processing system to:

quantify a predictability of the first user, wherein the description is based at least in part on the determined entropy, and wherein the quantifying corresponds to the action to be performed.

4. The system of claim 1 , wherein the instructions further cause the data-processing system to:

generate a message with content that is based at least in part on the determined entropy, and wherein the generating corresponds to the action to be performed; and

transmit the message to the first user and/or one or more other users.

5. The system of claim 4 , wherein the instructions further cause the data-processing system to:

identify a first user segment based at least in part on the determined entropy; and

associate the one or more other users with the identified first user segment;

wherein the message is transmitted to the one or more other users.

6. The system of claim 1 , wherein the instructions further cause the data-processing system to:

determine a first entropy of the plurality of data points, based at least in part on a number of places to which the data points in the plurality of data points correspond in relation to a predetermined first non-empty set of places that can be visited;

determine a second entropy of the plurality of data points, based at least in part on a number of different places to which the data points in the plurality of data points correspond in relation to a predetermined second non-empty set of places that can be visited, wherein the places in the predetermined first non-empty set of places and the places in the predetermined second non-empty set of places are of different geographic size; and

cause a second signal indicating a second action to be performed, wherein the action to be performed is based at least in part on one or both of i) the determined first entropy and ii) the determined second entropy.

7. The system of claim 1 , wherein the determined entropy of the plurality of data points corresponds to a predetermined first daypart, and wherein the action to be performed is based at least in part on the determined entropy for the predetermined first daypart.

8. One or more non-transitory, processor-readable media storing instructions that, when executed by a data-processing system, cause the data-processing system to:

receive a plurality of data points that correspond to a first user, wherein each data point in the plurality of data points represents a visit by the first user, the visit occurring at one or both of i) a determinable geolocation and ii) a determinable time;

determine an entropy of the plurality of data points, based at least in part on a number of places to which the data points in the plurality of data points correspond; and

cause a signal indicating an action to be performed, wherein the action to be performed is based at least in part on the determined entropy.

9. The one or more non-transitory, processor-readable media of claim 8 , wherein the instructions further cause the data-processing system to:

estimate a description of the first user, wherein the description is based at least in part on the determined entropy, and wherein the estimating corresponds to the action to be performed.

10. The one or more non-transitory, processor-readable media of claim 9 , wherein the instructions further cause the data-processing system to:

quantify a predictability of the first user, wherein the description is based at least in part on the determined entropy, and wherein the quantifying corresponds to the action to be performed.

11. The one or more non-transitory, processor-readable media of claim 8 , wherein the instructions further cause the data-processing system to:

generate a message with content that is based at least in part on the determined entropy, and wherein the generating corresponds to the action to be performed; and

transmit the message to the first user and/or one or more other users.

12. The one or more non-transitory, processor-readable media of claim 11 , wherein the instructions further cause the data-processing system to:

identify a first user segment based at least in part on the determined entropy; and

associate the one or more other users with the identified first user segment;

wherein the message is transmitted to the one or more other users.

13. The one or more non-transitory, processor-readable media of claim 8 , wherein the instructions further cause the data-processing system to:

determine a first entropy of the plurality of data points, based at least in part on a number of places to which the data points in the plurality of data points correspond in relation to a predetermined first non-empty set of places that can be visited;

determine a second entropy of the plurality of data points, based at least in part on a number of different places to which the data points in the plurality of data points correspond in relation to a predetermined second non-empty set of places that can be visited, wherein the places in the predetermined first non-empty set of places and the places in the predetermined second non-empty set of places are of different geographic size; and

cause a second signal indicating a second action to be performed, wherein the action to be performed is based at least in part on one or both of i) the determined first entropy and ii) the determined second entropy.

14. The one or more non-transitory, processor-readable media of claim 8 , wherein the determined entropy of the plurality of data points corresponds to a predetermined first daypart, and wherein the action to be performed is based at least in part on the determined entropy for the predetermined first daypart.

15. A method comprising:

receiving by a data-processing system a plurality of data points that correspond to a first user, wherein each data point in the plurality of data points represents a visit by the first user, the visit occurring at one or both of i) a determinable geolocation and ii) a determinable time;

determining by the data-processing system an entropy of the plurality of data points, based at least in part on a number of places to which the data points in the plurality of data points correspond; and

causing by the data-processing system a signal indicating an action to be performed, wherein the action to be performed is based at least in part on the determined entropy.

16. The method of claim 15 , further comprising:

estimating by the data-processing system a description of the first user, wherein the description is based at least in part on the determined entropy, and wherein the estimating corresponds to the action to be performed.

17. The method of claim 15 , further comprising:

quantifying by the data-processing system a predictability of the first user, wherein the description is based at least in part on the determined entropy, and wherein the quantifying corresponds to the action to be performed.

18. The method of claim 15 , further comprising:

generating by the data-processing system a message with content that is based at least in part on the determined entropy, and wherein the generating corresponds to the action to be performed; and

transmitting by the data-processing system the message to the first user and/or one or more other users.

19. The method of claim 18 , further comprising:

identifying by the data-processing system a first user segment based at least in part on the determined entropy; and

associating by the data-processing system the one or more other users with the identified first user segment;

wherein the message is transmitted to the one or more other users.

20. The method of claim 15 , further comprising:

determining by the data-processing system a first entropy of the plurality of data points, based at least in part on a number of places to which the data points in the plurality of data points correspond in relation to a predetermined first non-empty set of places that can be visited;

determining by the data-processing system a second entropy of the plurality of data points, based at least in part on a number of different places to which the data points in the plurality of data points correspond in relation to a predetermined second non-empty set of places that can be visited, wherein the places in the predetermined first non-empty set of places and the places in the predetermined second non-empty set of places are of different geographic size; and

causing by the data-processing system a second signal indicating a second action to be performed, wherein the action to be performed is based at least in part on one or both of i) the determined first entropy and ii) the determined second entropy.

Assignments (22)
RELEASE OF SECURITY INTEREST Recorded Jan 7, 2025
From: PNC BANK, NATIONAL ASSOCIATION, AS AGENT
To: YELLOWPAGES.COM LLC
Reel/Frame 069830/0618 →
RELEASE OF SECURITY INTEREST Recorded May 10, 2024
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: DEX MEDIA, INC.; YP LLC; YELLOWPAGES.COM LLC; YP ADVERTISING & PUBLISHING LLC; PRINT MEDIA LLC; CERBERUS YP DIGITAL BLOCKER LLC; CERBERUS YP BLOCKER LLC; YP HOLDINGS LLC; PRINT MEDIA HOLDINGS LLC; YP INTERMEDIATE HOLDINGS CORP.; YP WESTERN HOLDINGS CORP.; YP SOUTHEAST HOLDINGS CORP.; YP MIDWEST HOLDINGS CORP.; YP CONNECTICUT HOLDINGS CORP.; PLUSMO HOLDINGS CORP.; INGENIO HOLDINGS CORP.
Reel/Frame 067381/0745 →
SECURITY INTEREST Recorded May 3, 2024
From: THRYV, INC.
To: CITIZENS BANK, N.A.
Reel/Frame 067310/0627 →
SECURITY INTEREST Recorded May 1, 2024
From: THRYV, INC.
To: CITIZENS BANK, N.A.
Reel/Frame 067287/0759 →
RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY Recorded Mar 2, 2021
From: WILMINGTON TRUST, NATIONAL ASSOCIATION., AS ADMINISTRATIVE AGENT
To: THRYV, INC. (FORMERLY KNOWN AS DEX MEDIA, INC.); THRYV HOLDINGS, INC. (FORMERLY KNOWN AS DEX MEDIA HOLDINGS, INC.)
Reel/Frame 055472/0592 →
CHANGE OF ASSIGNEE ADDRESS Recorded Dec 1, 2020
From: VERVE GROUP, INC.
To: VERVE GROUP, INC.
Reel/Frame 054559/0239 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE PREVIOUSLY RECORDED ON REEL 051865 FRAME 0123. ASSIGNOR(S) HEREBY CONFIRMS THE SOLE ASSIGNEE IS VERVE GROUP, INC. Recorded Oct 13, 2020
From: VERVE WIRELESS (ABC), LLC
To: VERVE GROUP, INC.
Reel/Frame 054065/0566 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 19, 2020
From: VERVE WIRELESS (ABC), LLC
To: VERVE GROUP, INC.; VERVE WIRELESS, INC.
Reel/Frame 051865/0123 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 19, 2020
From: VERVE WIRELESS, INC.
To: VERVE WIRELESS (ABC), LLC
Reel/Frame 051865/0010 →
SECURITY INTEREST - MEZZANINE LOAN Recorded May 31, 2018
From: VERVE WIRELESS, INC.
To: SILICON VALLEY BANK
Reel/Frame 046286/0291 →
SECURITY INTEREST - SENIOR LOAN Recorded May 31, 2018
From: VERVE WIRELESS, INC.
To: SILICON VALLEY BANK
Reel/Frame 046285/0087 →
RELEASE OF SECURITY INTEREST Recorded Dec 7, 2017
From: WELLS FARGO BANK
To: VERVE WIRELESS, INC.
Reel/Frame 044325/0946 →
RELEASE OF SECURITY INTEREST Recorded Oct 23, 2017
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: VERVE WIRELESS, INC.
Reel/Frame 043927/0610 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NATURE OF CONVEYANCE PREVIOUSLY RECORDED AT REEL: 043183 FRAME: 0734. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Aug 9, 2017
From: PNC BANK, NATIONAL ASSOCIATION
To: YELLOWPAGES.COM LLC
Reel/Frame 043493/0648 →
SECURITY INTEREST Recorded Jul 28, 2017
From: YELLOWPAGES.COM LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 043363/0518 →
SECURITY INTEREST Recorded Jul 13, 2017
From: PNC BANK, NATIONAL ASSOCIATION
To: YELLOWPAGES.COM LLC
Reel/Frame 043183/0734 →
SECURITY AGREEMENT Recorded Jul 3, 2017
From: YP LLC; YELLOWPAGES.COM LLC; YP ADVERTISING & PUBLISHING LLC; PRINT MEDIA LLC; DEX MEDIA HOLDINGS, INC.; CERBERUS YP DIGITAL BLOCKER LLC; CERBERUS YP BLOCKER LLC; YP HOLDINGS LLC; PRINT MEDIA HOLDINGS LLC; YP INTERMEDIATE HOLDINGS CORP.; YP WESTERN HOLDINGS CORP.; YP SOUTHEAST HOLDINGS CORP.; YP MIDWEST HOLDINGS CORP.; YP CONNECTICUT HOLDINGS CORP.; PLUSMO HOLDINGS CORP.; INGENIO HOLDINGS CORP.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 043074/0794 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 30, 2017
From: YELLOWPAGES.COM LLC
To: VERVE WIRELESS, INC.
Reel/Frame 042877/0886 →
RELEASE OF SECURITY INTEREST Recorded Jun 27, 2017
From: PNC BANK, NATIONAL ASSOCIATION
To: YELLOWPAGES.COM LLC
Reel/Frame 042829/0888 →
SECURITY AGREEMENT Recorded Dec 1, 2016
From: YELLOWPAGES.COM LLC
To: PNC BANK, NATIONAL ASSOCIATION, AS AGENT
Reel/Frame 040540/0948 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 21, 2016
From: ROSENBERG, DAVID
To: SENSE NETWORKS, INC.
Reel/Frame 040085/0830 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 21, 2016
From: SENSE NETWORKS, INC.
To: YELLOWPAGES.COM LLC
Reel/Frame 040086/0035 →