IP Library Granted Patent US 9,852,447
Granted Patent B2
US 9,852,447 · App. 15/224,297 · Granted Dec 26, 2017

Interactive map-based search and advertising

Inventors: David Eraker (Seattle, WA); Marcus Smith (Seattle, WA); Savan Kong (Seattle, WA); Josh Horton (Seattle, WA)
Assignee: Redfin Corporation
G06Q30/0261G06F17/30241G06Q30/02G06Q30/0251G06Q30/0256G06Q50/16
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,852,447
App. No.
15/224,297
Granted
Dec 26, 2017
Kind
B2
Abstract

A computer system locates objects and content by navigating an aerial or satellite image map of a geographic region. The system determines a search region corresponding to the geographic region by use of geospatial information associated with the geographic region. Once the search region is determined, the system searches a database for objects and content that are associated with the search region and that satisfy certain predetermined criteria and characteristics. Relevant ads are then shown to the user within an interactive mapping experience.

Claims (37)

1. A computer-implemented method comprising the steps of:

receiving from a user via a network a query for content within a first viewing region of a web page including an interactive electronic map, the query including first information describing a geographic region;

determining a first search region defined at least in part by the first information;

searching a database for a first set of advertisements comprising one or more advertisements for commercial entities that provide services within the first search region;

displaying within the first viewing region of the web page the first search region in the interactive electronic map and within a second viewing region of the web page the first set of advertisements;

after displaying the first set of advertisements, determining a user interaction with the web page, the user interaction defining second information describing a geographic region;

determining a second search region defined at least in part by the second information;

searching the database for a second set of advertisements comprising one or more advertisements for commercial entities that provide services within the second search region; and

in response to determining the user interaction with the web page defining second information, displaying, without a map image reload, the second search region in the interactive electronic map within the first viewing region of the web page, and displaying the second set of advertisements within the second viewing region of the web page,

wherein the preceding steps are performed by at least one processor.

2. The computer-implemented method of claim 1 , wherein the query is a query for real estate properties and the advertisements are advertisements of services of real estate agents and other service providers associated with a real estate transaction.

3. The computer-implemented method of claim 1 , wherein the displaying advertisements displays advertisements associated with the content found by searching the database.

4. The computer-implemented method of claim 3 , wherein the content is a set of real estate properties and the advertisements are advertisements of services of real estate agents and other service providers associated with a real estate transaction connected with the set of real estate properties.

5. The computer-implemented method of claim 1 , wherein the displaying advertisements is reexecuted periodically to display new advertisements.

6. The computer-implemented method of claim 1 , wherein the searching the database for a second set of advertisements for commercial entities that provide services within the second search region is based on geospatial information and demographic information.

7. The computer-implemented method of claim 1 , wherein the displaying advertisements comprises delivering advertisements of one or more real estate agents or other providers associated with a real estate transaction when conducting an online real estate search query.

8. The computer-implemented method of claim 1 , wherein the displaying advertisements is executed by one or more Web services for delivering the advertisements.

9. The computer-implemented method of claim 1 , wherein the displaying advertisements comprises delivering advertisements to a customer.

10. The computer-implemented method of claim 1 , wherein the displaying advertisements comprises returning the content to an advertiser or a customer using XML.

11. The computer-implemented method of claim 1 , wherein the query is a query for properties.

12. At least one non-transitory computer-readable medium on which are stored instructions that, when executed by at least one processing device, enable the at least one processing device to perform a method comprising the steps of:

receiving from a user via a network a query for content within a first viewing region of a web page including an interactive electronic map, the query including first information describing a geographic region;

determining a first search region defined at least in part by the first information;

searching a database for a first set of advertisements comprising one or more advertisements for commercial entities that provide services within the first search region;

displaying within the first viewing region of the web page the first search region in the interactive electronic map and within a second viewing region of the web page the first set of advertisements;

after displaying the first set of advertisements, determining a user interaction with the web page, the user interaction defining second information describing a geographic region;

determining a second search region defined at least in part by the second information;

searching the database for a second set of advertisements comprising one or more advertisements for commercial entities that provide services within the second search region; and

in response to determining the user interaction with the web page defining second information, displaying, without a map image reload, the second search region in the interactive electronic map within the first viewing region of the web page, and displaying the second set of advertisements within the second viewing region of the web page.

13. The medium of claim 12 , wherein the query is a query for real estate properties and the advertisements are advertisements of services of real estate agents and other service providers associated with a real estate transaction.

14. The medium of claim 12 , wherein the displaying advertisements displays advertisements associated with the content found by searching the database.

15. The medium of claim 14 , wherein the content is a set of real estate properties and the advertisements are advertisements of services of real estate agents and other service providers associated with a real estate transaction connected with the set of real estate properties.

16. The medium of claim 12 , wherein the displaying advertisements is reexecuted periodically to display new advertisements.

17. The medium of claim 12 , wherein the searching the database for a second set of advertisements for commercial entities that provide services within the second search region is based on geospatial information and demographic information.

18. The medium of claim 12 , wherein the displaying advertisements comprises delivering advertisements of one or more real estate agents or other providers associated with a real estate transaction when conducting an online real estate search query.

19. The medium of claim 12 , wherein the displaying advertisements is executed by one or more Web services for delivering the advertisements.

20. The medium of claim 12 , wherein the query is a query for properties.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 28, 2017
From: ERAKER, DAVID; SMITH, MARCUS; KONG, SAVAN; HORTON, JOSH
To: APPLIANCE COMPUTING, INC., DBA REDFIN
Reel/Frame 042186/0692 →
CHANGE OF NAME Recorded Apr 28, 2017
From: APPLIANCE COMPUTING INC.
To: REDFIN CORPORATION
Reel/Frame 042372/0524 →
Continuity (4)
Continuation 12759718 · Apr 14, 2010
Continuation 11344962 · Feb 1, 2006
Provisional Application 60649459 · Feb 1, 2005
Related Publication 20160335670A1 · Nov 17, 2016