IP Library Granted Patent US 9,785,993
Granted Patent B2
US 9,785,993 · App. 13/668,602 · Granted Oct 10, 2017

Method for analyzing and ranking venues

Inventors: Cagatay Berk Kapicioglu (New York, NY); David Rosenberg (New York, NY)
Assignee: Verge Wireless, Inc.
G06Q30/0625G06Q30/0631
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,785,993
App. No.
13/668,602
Granted
Oct 10, 2017
Kind
B2
Abstract

A technique is disclosed for ranking venues and for providing a user with one or more of the ranked venues. To do so, a data processing system trains a model during a first, training sequence, by using a training dataset of past check-ins that were made by users visiting venues. The trained model, representing a learned hypothesis, represents venues that are ranked according to their relevance to users who are also represented by the model. During a second, run-time sequence, the system receives real-time geolocation data that represents users and generates a set of candidate venues for a user by determining venues that are nearby the geolocation of the user. The system then ranks the generated candidate venues by applying the learned hypothesis. One or more of the ranked venues can be provided to a user's wireless terminal, for example, where they can be presented as venue recommendations.

Claims (44)

1. A method comprising:

collecting, by a data-processing system, a geolocation, detected by a positioning device, of a user terminal of a first user;

receiving, by the data-processing system, a calendrical time identifier comprising indicia indicating an instance in which the first user was at the detected geolocation;

generating, by the data-processing system, a non-empty set of candidate venues based at least in part on the detected geolocation of the first user and the calendrical time identifier in response to the data-processing system determining that the candidate venues are within a predetermined distance of the detected geolocation of the first user;

determining a set of venue categories based at least in part on the calendrical time identifier, wherein the calendrical time identifier indicates a time of day;

including in the non-empty set of candidate venues and/or excluding from the non-empty set of candidate venues, one or more candidate venues based at least in part on the determined set of venue categories so that the non-empty set of candidate venues are determined by the data-processing system based in part on the time of day and the indicia indicating the instance in which the first user was at the detected geolocation indicated by the calendrical time identifier;

ranking the candidate venues, by the data-processing system, based on applying, to the candidate venues, a hypothesis that is learned from locations, detected by the positioning device, of one or more venues visited by at least one of i) the first user and ii) one or more additional users, wherein the hypothesis incorporates a rule of preferring a visited venue to a non-visited venue;

providing, by the data-processing system, visible indicia denoting one or more of the ranked candidate venues to a display device of the user terminal; and

generating, by the data-processing system, an electronic map indicating a detected current geolocation of the user terminal of the first user in relation to a detected location of a highest ranked venue, denoted as a recommended venue to the first user, of the ranked candidate venues and providing the generated electronic map to the display device for display of the electronic map by the user terminal, the recommended venue is determined to be a venue previously visited by one of the one or more additional users, but which was not previously visited by the first user.

2. The method of claim 1 wherein an upper bound is applied to the rank of a matrix that represents the hypothesis.

3. The method of claim 1 , wherein the ranking is also based on the calendrical time identifier.

4. The method of claim 1 further comprising receiving, by the data-processing system, an indication of commercial exposure of the first user, wherein the ranking is also based on the commercial exposure.

5. The method of claim 1 , wherein the ranking is performed in a manner that excludes all venues visited by the first user and the rule is applied to venues visited by the one or more additional users.

6. The method of claim 1 , wherein the predetermined distance comprises a predefined radius of an area of proximity around the geolocation of the first user.

7. A computer program product comprising at least one non-transitory computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising:

an executable portion configured to collect a geolocation, detected by a positioning device, of a user terminal of a first user;

an executable portion configured to receive a calendrical time identifier comprising indicia indicating an instance in which the first user was at the detected geolocation;

an executable portion configured to generate a non-empty set of candidate venues based at least in part on the detected geolocation of the first user and the calendrical time identifier in response to determining that the candidate venues are within a predetermined distance of the detected geolocation of the first user;

an executable portion configure to determine a set of venue categories based at least in part on the calendrical time identifier, wherein the calendrical time identifier indicates a time of day;

an executable portion configured to include in the non-empty set of candidate venues and/or exclude from the non-empty set of candidate venues, one or more candidate venues based at least in part on the determined set of venue categories so that the non-empty set of candidate venues are determined based in part on the time of day and the indicia indicating the instance in which the first user was at the detected geolocation indicated by the calendrical time identifier;

an executable portion configured to rank the candidate venues based on the received calendrical time identifier and on applying, to the candidate venues, a hypothesis that is learned from locations, detected by the positioning device, of one or more venues visited by at least one of i) the first user and ii) one or more additional users;

an executable portion configured to provide visible indicia denoting one or more of the ranked candidate venues to a display device of the user terminal; and

an executable portion configured to generate an electronic map indicating a detected current geolocation of the user terminal of the first user in relation to a detected location of a highest ranked venue, denoted as a recommended venue to the first user, of the ranked candidate venues and provide the generated electronic map to the display device for display of the electronic map by the user terminal, the recommended venue is determined to be a venue previously visited by one of the one or more additional users, but which was not previously visited by the first user.

8. The computer program product of claim 7 wherein an upper bound is applied to the rank of a matrix that represents the hypothesis.

9. The computer program product of claim 7 further comprising:

an executable portion configured to receive an indication of commercial exposure of the first user, wherein the ranking is also based on the commercial exposure.

10. The computer program product of claim 9 wherein the indication identifies a commercial category.

11. The computer program product of claim 7 , wherein the ranking is performed to exclude all venues visited by the first user and the hypothesis is learned from the locations of the one or more venues visited by the one or more additional users.

12. The computer program product of claim 7 , wherein the hypothesis incorporates a rule of preferring a visited venue to a non-visited venue.

13. An apparatus comprising at least one processor and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the processor, cause the apparatus to at least:

collect a geolocation, detected by a positioning device, of a user terminal of a first user;

receive a calendrical time identifier comprising indicia indicating an instance in which the first user was at the detected geolocation;

generate a non-empty set of candidate venues based at least in part on the detected geolocation of the first user and the calendrical time identifier in response to determining that the candidate venues are within a predetermined distance of the detected geolocation of the first user;

determine a set of venue categories based at least in part on the calendrical time identifier, wherein the calendrical time identifier indicates a time of day;

include in the non-empty set of candidate venues and/or exclude from the non-empty set of candidate venues, one or more candidate venues based at least in part on the determined set of venue categories so that the non-empty set of candidate venues are determined based in part on the time of day and the indicia indicating the instance in which the first user was at the detected geolocation indicated by the calendrical time identifier;

rank the candidate venues based on applying, to the candidate venues, a hypothesis that is learned from locations, detected by the positioning device, of one or more venues visited by at least one of i) the first user and ii) one or more additional users;

provide visible indicia denoting one or more of the ranked candidate venues to a display device of the user terminal; and

generate an electronic map indicating a detected current geolocation of the user terminal of the first user in relation to a detected location of a highest ranked venue, denoted as a recommended venue to the first user, of the ranked candidate venues and provide the generated electronic map to the display device for display of the electronic map by the user terminal, the recommended venue is determined to be a venue previously visited by one of the one or more additional users, but which was not previously visited by the first user.

14. The apparatus of claim 13 , wherein the ranking is also based on the calendrical time identifier.

15. The apparatus of claim 13 , wherein the computer program code are further configured to, with the processor, cause the apparatus to:

receive an indication of commercial exposure of the first user, wherein the ranking is also based on the commercial exposure.

16. The apparatus of claim 13 , wherein the memory and computer program code are further configured to, with the processor, cause the apparatus to:

perform the ranking to exclude all venues visited by the first user and the hypothesis is learned from the locations of the one or more venues visited by the one or more additional users.

17. The apparatus of claim 13 , wherein the hypothesis incorporates a rule of preferring a visited venue to a non-visited venue.

Assignments (28)
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: PRINT MEDIA LLC; DEX MEDIA, INC.; YP LLC; YELLOWPAGES.COM LLC; YP ADVERTISING & PUBLISHING 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 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NATURE OF CONVEYANCE PREVIOUSLY RECORDED AT REEL: 042993 FRAME: 0160. 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/0755 →
SECURITY INTEREST Recorded Jul 28, 2017
From: YELLOWPAGES.COM LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 043363/0518 →
RELEASE OF SECURITY INTEREST Recorded Jul 18, 2017
From: JPMORGAN CHASE BANK, N.A.
To: YELLOWPAGES.COM LLC
Reel/Frame 043030/0110 →
SECURITY INTEREST Recorded Jul 13, 2017
From: PNC BANK, NATIONAL ASSOCIATION
To: YELLOWPAGES.COM LLC
Reel/Frame 043183/0734 →
SECURITY INTEREST Recorded Jul 13, 2017
From: PNC BANK, NATIONAL ASSOCIATION
To: YELLOWPAGES.COM LLC
Reel/Frame 042993/0160 →
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: JPMORGAN CHASE BANK, N.A.
To: YELLOWPAGES.COM LLC
Reel/Frame 042829/0587 →
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 →
SECURITY INTEREST Recorded May 22, 2014
From: YELLOWPAGES.COM LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 033002/0522 →
GRANT OF SECURITY INTEREST -- PATENTS Recorded Apr 30, 2014
From: YELLOWPAGES.COM LLC
To: PNC BANK, NATIONAL ASSOCIATION
Reel/Frame 032795/0702 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 16, 2014
From: SENSE NETWORKS, INC.
To: YELLOWPAGES.COM LLC
Reel/Frame 031990/0009 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 7, 2012
From: KAPICIOGLU, CAGATAY BERK; ROSENBERG, DAVID
To: SENSE NETWORKS, INC.
Reel/Frame 029254/0278 →
Continuity (2)
Provisional Application 61655073 · Jun 4, 2012
Related Publication 20130325746A1 · Dec 5, 2013