IP Library Granted Patent US 10,187,453
Granted Patent B2
US 10,187,453 · App. 13/911,653 · Granted Jan 22, 2019

Providing geocoded targeted web content

Inventors: Robert F. Deeming (Brooklyn, NY); Steven B. Johnson (Brooklyn, NY)
Assignee: Oath Inc.
H04L67/10G06F17/3087G06F17/30241
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,187,453
App. No.
13/911,653
Granted
Jan 22, 2019
Kind
B2
Abstract

A system and method are disclosed for providing geocoded web content to a user based on a specific geographic location specified by the user. A determination module receives a geographic location from the user and determines latitude and longitude coordinates associated with the geographic location from a geographic information database. The determination module further determines a geographic boundary associated with the latitude and longitude coordinates based at least in part on an area of interest surrounding the geographic location. A web content search module determines web content comprising substance associated with a location within the geographic boundary. A front end interface transmits the determined web content for display in an order based at least in part on distance from the location associated with the web content to the geographic location.

Claims (58)

1. A computer-implemented method of providing geocoded web content, the method comprising the following operations performed by at least one processor:

analyzing web content to determine whether the web content is associated with geographic information stored in a first database;

determining location tags for the web content when the web content is associated with the geographic information;

storing the location tags in a second database, the second database comprising one or more web content tables associating the location tags with the web content;

determining latitude and longitude coordinates associated with a geographic location;

determining a first geographic boundary surrounding the latitude and longitude coordinates;

determining a second geographic boundary surrounding the first geographic boundary based at least in part on a boundary parameter indicating at least one of a neighborhood or city surrounding the first geographic boundary;

receiving user input indicating an adjusted boundary parameter;

determining an adjusted second geographic boundary surrounding the first geographic boundary based at least in part on the adjusted boundary parameter;

analyzing, by a server, the location tags stored in the second database to determine web content comprising information associated with a location inside of the adjusted second geographic boundary and outside of the first geographic boundary; and

transmitting the determined web content for display to a user.

2. The method of claim 1 , wherein the latitude and longitude represent a centroid of the first geographic boundary.

3. The method of claim 1 , wherein the boundary parameter indicates a city surrounding the first geographic boundary, and wherein the method further comprises:

determining a plurality of neighborhoods located within the city;

determining an order for the plurality of neighborhoods, wherein each of the plurality of neighborhoods is associated with a position in the order;

determining a neighborhood from the plurality of neighborhoods that comprises the latitude and longitude coordinates; and

associating the determined neighborhood with a first position in the order.

4. The method of claim 1 , wherein the first geographic boundary is a specified distance from the geographic location.

5. The method of claim 1 , wherein the geographic location inside the first geographic boundary corresponds to a center of a regular shaped geographic boundary, a trapezoidal boundary, or an irregularly shaped boundary.

6. The method of claim 1 , further comprising transmitting a web advertisement that is associated with the geographic location.

7. A computerized system for providing geocoded web content, the system comprising:

a storage medium that stores a set of instructions; and

at least one processor that executes the set of instructions to cause the at least one processor to:

analyze web content to determine whether the web content is associated with geographic information stored in a first database;

determine location tags for the web content when the web content is associated with the geographic information;

store the location tags in a second database, the second database comprising one or more web content tables associating the location tags with the web content;

determine latitude and longitude coordinates associated with a geographic location;

determine a first geographic boundary surrounding the latitude and longitude coordinates;

determine a second geographic boundary surrounding the first geographic boundary based at least in part on a boundary parameter indicating at least one of a neighborhood or city surrounding the first geographic boundary;

receiving user input indicating an adjusted boundary parameter;

determining an adjusted second geographic boundary surrounding the first geographic boundary based at least in part on the adjusted boundary parameter;

analyze, by a server, the location tags in the second database to determine web content comprising information associated with a location inside of the adjusted second geographic boundary and outside of the first geographic boundary; and

transmit the determined web content for display at a device of a user.

8. The system of claim 7 , wherein the latitude and longitude represent a centroid of the first geographic boundary.

9. The system of claim 7 , wherein the boundary parameter indicates a city surrounding the first geographic boundary, and wherein the set of instructions further causes the at least one processor to:

determine a plurality of neighborhoods located within the city;

determine an order for the plurality of neighborhoods, wherein each of the plurality of neighborhoods is associated with a position in the order;

determine a neighborhood from the plurality of neighborhoods that comprises the latitude and longitude coordinates; and

associate the determined neighborhood with a first position in the order.

10. The system of claim 7 , wherein the first geographic boundary is a specified distance from the geographic location.

11. The system of claim 7 , wherein the geographic location inside the first geographic boundary corresponds to a center of a regular shaped geographic boundary, a trapezoidal boundary, or an irregularly shaped boundary.

12. The system of claim 7 , wherein the set of instructions further causes the at least one processor to transmit a web advertisement that is associated with the geographic location.

13. A non-transitory tangible computer-readable storage medium that stores a set of instructions, the set of instructions being executable by at least one processing system to cause the processing system to:

analyze web content to determine whether the web content is associated with geographic information stored in a first database;

determine location tags for the web content when the web content is associated with the geographic information;

store the location tags in a second database, the second database comprising one or more web content tables associating the location tags with the web content;

determine latitude and longitude coordinates associated with a geographic location;

determine a first geographic boundary surrounding the latitude and longitude coordinates;

determine a second geographic boundary surrounding the first geographic boundary based at least in part on a boundary parameter indicating at least one of a neighborhood or city surrounding the first geographic boundary;

receiving user input indicating an adjusted boundary parameter;

determining an adjusted second geographic boundary surrounding the first geographic boundary based at least in part on the adjusted boundary parameter;

analyze, by a server, the location tags in the second database to determine web content comprising information associated with a location inside of the adjusted second geographic boundary and outside of the first geographic boundary; and

transmit the determined web content for display at a device of a user.

14. The method of claim 1 , further comprising:

generating the location tags based on a source of the web content.

15. The system of claim 7 , wherein the set of instructions further cause the at least one processor to:

generate the location tags based on a source of the web content.

16. The method of claim 1 , wherein analyzing web content comprises analyzing text or metadata of web content to determine an associated location.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 19, 2021
From: VERIZON MEDIA INC.
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 057453/0431 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2020
From: OATH INC.
To: VERIZON MEDIA INC.
Reel/Frame 054258/0635 →
CHANGE OF NAME Recorded Apr 19, 2018
From: AOL INC.
To: OATH INC.
Reel/Frame 045987/0270 →
MERGER Recorded Jul 6, 2016
From: OUTSIDE.IN INC.
To: AOL INC.
Reel/Frame 039087/0793 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 7, 2013
From: DEEMING, ROBERT F.; JOHNSON, STEVEN B.
To: OUTSIDE.IN, INC.
Reel/Frame 030564/0399 →
Continuity (2)
Continuation 12207086 · Sep 9, 2008
Related Publication 20130268626A1 · Oct 10, 2013