IP Library Granted Patent US 10,198,781
Granted Patent B2
US 10,198,781 · App. 14/919,682 · Granted Feb 5, 2019

Logo-enabled interactive map integrating social networking applications

Inventors: Aaron Rudenstine (New York, NY); Elliot Cohen (New York, NY); Robert M. Matsuoka (New York, NY); Adam J. Eskreis (Astoria, NY); Anthony J. Campagna (Astoria, NY); Benjamin O. Gundersen (New York, NY); Megan M. Isaak (Plainsboro, NJ); Mohammed R. Hamid (New York, NY)
Assignee: TripAdvisor LLC
G06Q90/20G01C21/34G01C21/343G01C21/3423G01C21/3484G01C21/3682G06F3/0484G06F17/30241G06F17/30477G06F17/30943G06F2203/04806
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 10,198,781
App. No.
14/919,682
Granted
Feb 5, 2019
Kind
B2
Abstract

A logo-enabled interactive map integrating social networking applications is provided. The interactive map may be configured to help end users discover and share information (e.g., events, deals, news occurrences, etc.) associated with a plurality of venues.

Claims (32)

1. A computer-implemented method of populating a map with venue representations, said method comprising:

receiving, at a programmed computer, an indication to populate said map with venue representations;

identifying, using said programmed computer, a zoom level display of said map, wherein a permissible number of said venue representations to be displayed on a street is determined based at least in part on said zoom level;

determining, using said programmed computer, whether a plurality of venue representations identified for display on said street are subject to a collision incident, said collision incident affirming a detected overlap of said plurality of venue representations, and said detected overlap requiring a conflict resolution measure to be executed to select only one of said plurality of venue representations subject to said collision incident to be displayed on said street at said zoom level;

identifying, using said programmed computer, a placement position and orientation for each of said venue representations to be populated on said map, wherein said placement position and orientation comprises calculating locations along an edge of said street where venue storefronts reside, and wherein said venue representations are oriented along said edge of said street where venue storefronts reside; and

populating, using said programmed computer, said map with said venue representations.

2. The method of claim 1 , wherein said venue representation is a logo-based identifier associated with a venue.

3. The method of claim 2 , wherein said venue representation is a text-based identifier when said logo-based identifier is not available for a venue.

4. The method of claim 1 , wherein said venue representation is a category icon associated with a venue.

5. The method of claim 1 , further comprising populating said map with one or more non-geographic elements to be associated with said one or more venue representations populated on said map.

6. The method of claim 5 , wherein a non-geographic element is an offer, deal or promotion associated with at least one of said venue representations populated on said map.

7. The method of claim 5 , wherein a non-geographic element is a social media posting associated with at least one of said venue representations populated on said map.

8. The method of claim 1 , further comprising determining whether a plurality of said venue representations available to be populated on said map exceeds a threshold value associated with said zoom level display of said map.

9. The method of claim 8 , wherein a priority level is associated with each of said plurality of said venue representations.

10. The method of claim 9 , wherein said priority level is based on venue ratings, venue popularity, venue sponsorships or a combination thereof.

11. The method of claim 9 , wherein said priority level is based on user personalization attributes, user relevance attributes or a combination thereof.

12. The method of claim 9 , wherein said plurality of said venue representations with higher priority levels are selected to be displayed before said plurality of said venue representations with lower priority levels can be selected to be displayed.

13. The method of claim 1 , wherein said conflict resolution measure comprises identifying a priority level associated with each of said overlapping venue representations, said venue representation with highest priority level being displayed on said street.

14. A computer system for populating a map with venue representations, said computer system comprising:

a memory; and

a processing device communicatively coupled to said memory, said processing device configured to:

receive an indication to populate said map with venue representations;

identify a zoom level display of said map, wherein a permissible number of said venue representations to be displayed on a street is determined based at least in part on said zoom level;

determine whether a plurality of venue representations identified for display on said street are subject to a collision incident, said collision incident affirming a detected overlap of said plurality of venue representations, and said detected overlap requiring a conflict resolution measure to be executed to select only one of said plurality of venue representations subject to said collision incident to be displayed on said street at said zoom level;

identify a placement position and orientation for each of said venue representations to be populated on said map, wherein said placement position and orientation comprises calculating locations along an edge of said street where venue storefronts reside, and wherein said venue representations are oriented along said edge of said street where venue storefronts reside; and

populate said map with said venue representations.

15. A non-transitory computer-readable storage medium programmed to include instructions that, when executed by a processing device, cause said processing device to perform a method of populating a map with venue representations, said method comprising:

receiving an indication to populate said map with venue representations;

identifying a zoom level display of said map, wherein a permissible number of said venue representations to be displayed on a street is determined based at least in part on said zoom level;

determining whether a plurality of venue representations identified for display on said street are subject to a collision incident, said collision incident affirming a detected overlap of said plurality of venue representations, and said detected overlap requiring a conflict resolution measure to be executed to select only one of said plurality of venue representations subject to said collision incident to be displayed on said street at said zoom level;

identifying a placement position and orientation for each of said venue representations to be populated on said map, wherein said placement position and orientation comprises calculating locations along an edge of said street where venue storefronts reside, and wherein said venue representations are oriented along said edge of said street where venue storefronts reside; and

populating said map with said venue representations.

Assignments (3)
SECURITY INTEREST Recorded May 5, 2020
From: TRIPADVISOR LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 052575/0811 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 28, 2019
From: CITYMAPS
To: TRIPADVISOR LLC
Reel/Frame 048156/0458 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 21, 2015
From: RUDENSTINE, AARON; COHEN, ELLIOT; MATSUOKA, ROBERT M.; ESKREIS, ADAM J.; CAMPAGNA, ANTHONY J.; GUNDERSEN, BENJAMIN O.; ISAAK, MEGAN M.; HAMID, MOHAMMED R.
To: CITYMAPS
Reel/Frame 036850/0851 →
Continuity (3)
Continuation 13907906 · Jun 1, 2013
Provisional Application 61654195 · Jun 1, 2012
Related Publication 20160042486A1 · Feb 11, 2016