IP Library Granted Patent US 9,053,680
Granted Patent B2
US 9,053,680 · App. 13/615,118 · Granted Jun 9, 2015

Neighbor mapping systems and methods

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,053,680
App. No.
13/615,118
Granted
Jun 9, 2015
Kind
B2
Abstract

Neighbor mapping and communication systems and methods are provided herein.

Claims (81)

1. A computer-implemented method for neighbor mapping and communication, the method comprising:

obtaining, by the computer, a request to overlay people data on a map showing a geographic search location;

determining, by the computer, a neighborhood search boundary surrounding said geographic search location;

identifying, by the computer, a plurality of residents residing within said neighborhood search boundary;

identifying, by the computer, a plurality of neighborhood dwelling structures, each including one or more residences in which one or more of said plurality of residents reside;

populating, by the computer, a map user interface (“UI”), including:

determining whether each dwelling structure of said plurality of neighborhood dwelling structures includes two or more residences;

when a dwelling structure is determined to include two or more residences, positioning a first visual marker on said map UI indicating that said dwelling structure is a multi-residence dwelling structure; and

otherwise, positioning a second visual marker on said map UI indicating that said dwelling structure is a single-residence dwelling structure; and

providing, by the computer, said populated map UI for display to a remote client device.

2. The method of claim 1 , further comprising determining a maximum count of residents for overlay on said map.

3. The method of claim 2 , wherein said plurality of residents include no more than said maximum count of residents.

4. The method of claim 1 , further comprising populating a list UI having a plurality of list entries corresponding respectively to said plurality of neighborhood dwelling structures.

5. The method of claim 4 , wherein populating said list UI comprises determining a maximum resident count for initial display in a list entry of said plurality of list entries.

6. The method of claim 5 , wherein populating said list UI further comprises, for each of said plurality of neighborhood dwelling structures:

identifying one or more of said plurality of residents who reside in a current dwelling structure of said plurality of neighborhood dwelling structures;

selecting no more than said maximum resident count of said identified one or more of said plurality of residents; and

populating a list entry corresponding to said current dwelling structure with name and contact information associated with said selected no more than said maximum resident count of said identified one or more of said plurality of residents.

7. The method of claim 1 , further comprising:

obtaining an indication to prepare a mass communication to some or all of said plurality of residents residing within said neighborhood search boundary;

obtaining a communication template for said mass communication;

obtaining a message to customize said communication template;

obtaining a selection of a plurality of residences within said neighborhood search boundary;

selecting an addressee among one or more residents residing within each residence of said selection of said plurality of residences;

preparing a customized communication for each selected addressee according to said communication template and said message; and

providing each customized communication for delivery to a corresponding addressee.

8. The method of claim 7 , wherein obtaining said selection of said plurality of residences comprises providing a plurality of selection controls on said map UI.

9. A non-transient computer-readable storage medium having stored thereon instructions that when executed by a processor, configure the processor to perform a method for neighbor mapping and communication, the method comprising:

obtaining a request to overlay people data on a map showing a geographic search location;

determining a neighborhood search boundary surrounding said geographic search location;

identifying a plurality of residents residing within said neighborhood search boundary;

identifying a plurality of neighborhood dwelling structures, each including one or more residences in which one or more of said plurality of residents reside;

populating a map user interface (“UI”), including:

determining whether each dwelling structure of said plurality of neighborhood dwelling structures includes two or more residences;

when a dwelling structure is determined to include two or more residences, positioning a first visual marker on said map UI indicating that said dwelling structure is a multi-residence dwelling structure; and

otherwise, positioning a second visual marker on said map UI indicating that said dwelling structure is a single-residence dwelling structure; and

providing said populated map UI for display to a remote client device.

10. The storage medium of claim 9 , the method further comprising determining a maximum count of residents for overlay on said map.

11. The storage medium of claim 10 , wherein said plurality of residents include no more than said maximum count of residents.

12. The storage medium of claim 9 , the method further comprising populating a list UI having a plurality of list entries corresponding respectively to said plurality of neighborhood dwelling structures.

13. The storage medium of claim 12 , wherein populating said list UI comprises determining a maximum resident count for initial display in a list entry of said plurality of list entries.

14. The storage medium of claim 13 , wherein populating said list UI further comprises, for each of said plurality of neighborhood dwelling structures:

identifying one or more of said plurality of residents who reside in a current dwelling structure of said plurality of neighborhood dwelling structures;

selecting no more than said maximum resident count of said identified one or more of said plurality of residents; and

populating a list entry corresponding to said current dwelling structure with name and contact information associated with said selected no more than said maximum resident count of said identified one or more of said plurality of residents.

15. The storage medium of claim 9 , the method further comprising:

obtaining an indication to prepare a mass communication to some or all of said plurality of residents residing within said neighborhood search boundary;

obtaining a communication template for said mass communication;

obtaining a message to customize said communication template;

obtaining a selection of a plurality of residences within said neighborhood search boundary;

selecting an addressee among one or more residents residing within each residence of said selection of said plurality of residences;

preparing a customized communication for each selected addressee according to said communication template and said message; and

providing each customized communication for delivery to a corresponding addressee.

16. The storage medium of claim 15 , wherein obtaining said selection of said plurality of residences comprises providing a plurality of selection controls on said map UI.

17. A computing apparatus comprising a processor and a memory having stored thereon instructions that when executed by the processor, configure the apparatus to perform a method for neighbor mapping and communication, the method comprising:

obtaining a request to overlay people data on a map showing a geographic search location;

determining a neighborhood search boundary surrounding said geographic search location;

identifying a plurality of residents residing within said neighborhood search boundary;

identifying a plurality of neighborhood dwelling structures, each including one or more residences in which one or more of said plurality of residents reside;

populating a map user interface (“UI”), including:

determining whether each dwelling structure of said plurality of neighborhood dwelling structures includes two or more residences;

when a dwelling structure is determined to include two or more residences, positioning a first visual marker on said map UI indicating that said dwelling structure is a multi-residence dwelling structure; and

otherwise, positioning a second visual marker on said map UI indicating that said dwelling structure is a single-residence dwelling structure; and

providing said populated map UI for display to a remote client device.

18. The apparatus of claim 17 , the method further comprising determining a maximum count of residents for overlay on said map.

19. The apparatus of claim 18 , wherein said plurality of residents include no more than said maximum count of residents.

20. The apparatus of claim 17 , the method further comprising populating a list UI having a plurality of list entries corresponding respectively to said plurality of neighborhood dwelling structures.

21. The apparatus of claim 20 , wherein populating said list UI comprises determining a maximum resident count for initial display in a list entry of said plurality of list entries.

22. The apparatus of claim 21 , wherein populating said list UI further comprises, for each of said plurality of neighborhood dwelling structures:

identifying one or more of said plurality of residents who reside in a current dwelling structure of said plurality of neighborhood dwelling structures;

selecting no more than said maximum resident count of said identified one or more of said plurality of residents; and

populating a list entry corresponding to said current dwelling structure with name and contact information associated with said selected no more than said maximum resident count of said identified one or more of said plurality of residents.

23. The apparatus of claim 17 , the method further comprising:

obtaining an indication to prepare a mass communication to some or all of said plurality of residents residing within said neighborhood search boundary;

obtaining a communication template for said mass communication;

obtaining a message to customize said communication template;

obtaining a selection of a plurality of residences within said neighborhood search boundary;

selecting an addressee among one or more residents residing within each residence of said selection of said plurality of residences;

preparing a customized communication for each selected addressee according to said communication template and said message; and

providing each customized communication for delivery to a corresponding addressee.

24. The apparatus of claim 23 , wherein obtaining said selection of said plurality of residences comprises providing a plurality of selection controls on said map UI.

Assignments (7)
SECURITY INTEREST Recorded Apr 4, 2025
From: HIYA, INC.
To: FIRST-CITIZENS BANK & TRUST COMPANY
Reel/Frame 070744/0479 →
SECURITY INTEREST Recorded Apr 4, 2025
From: HIYA, INC.
To: FIRST-CITIZENS BANK & TRUST COMPANY
Reel/Frame 070744/0509 →
RELEASE OF SECURITY INTEREST Recorded Dec 2, 2021
From: TRIPLEPOINT CAPITAL LLC
To: HIYA, INC.
Reel/Frame 058263/0020 →
SECURITY INTEREST Recorded Aug 7, 2018
From: HIYA, INC.
To: SILICON VALLEY BANK
Reel/Frame 046573/0727 →
SECURITY INTEREST Recorded Aug 7, 2018
From: HIYA, INC.
To: TRIPLEPOINT CAPITAL LLC
Reel/Frame 046575/0135 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 29, 2016
From: WHITEPAGES, INC.
To: HIYA, INC.
Reel/Frame 038424/0151 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 17, 2012
From: ALGARD, ALEX; HSU, GENE; BAEK, SUNG; THOMSON, BLAKE; CARGILE, DEBBIE; MOBERG-MCLAIN, SABINE
To: WHITEPAGES, INC.
Reel/Frame 029480/0958 →