IP Library Granted Patent US 9,774,696
Granted Patent B1
US 9,774,696 · App. 13/763,572 · Granted Sep 26, 2017

Using a polygon to select a geolocation

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,774,696
App. No.
13/763,572
Granted
Sep 26, 2017
Kind
B1
Abstract

Selecting a geolocation using a polygon is disclosed. User input is received. One or more polygons used to define an audience are determined based at least in part on the received user input. At least one polygon is displayed. Content is sent to the audience defined by the polygon in response to a received confirmation of the at least one polygon.

Claims (50)

1. A system, comprising:

a processor configured to:

receive, from a user, user input including target geographical information;

determine, based at least in part on the received user input, one or more polygons corresponding to the target geographical information;

map one or more user devices onto a set of polygons of the determined one or more polygons, the set of polygons selected from the determined polygons based, in part on, one or more audience segment criteria, the one or more audience segment criteria including at least a location, a time period in which the one or more user devices were previously associated with the location, and a tag associated with the one or more user devices specified by the user;

provide, for display to the user, at least one of the determined polygons and an indication of a segment of user devices that were located within a geographical region inside the determined polygon, the segment of user devices comprising an audience segment defined by the one or more audience segment criteria;

provide, for display to the user, a preview of the audience segment including one or more demographic statistics about the segment of user devices located within the geographical region inside at least one of the determined polygons;

transmit, in response to a received confirmation of the at least one polygon, content to an audience comprising a segment of user devices that were located within the geographical region inside the determined polygon; and

a memory coupled to the processor and configured to provide the processor with instructions.

2. The system of claim 1 , wherein:

the user input includes a geographic coordinate, a Boolean operation, and at least one additional filtering parameter on which the Boolean operation is to be performed, the additional filtering parameter selected from a time information and a user-specified tag; and

the audience is defined by a segment of user devices that additionally satisfies the additional filtering parameter specified in the user input in accordance with the Boolean operation.

3. The system of claim 2 , wherein determining the one or more polygons includes determining that the one or more polygons include the geographic coordinate.

4. The system of claim 1 , wherein:

the user input is associated with navigation of a map; and

a resolution of the determined polygons is determined in accordance with a zoom level of the map.

5. The system of claim 4 , wherein the navigation implicates a geographic area.

6. The system of claim 5 , wherein the one or more polygons are associated with locations determined to be included in the geographic area.

7. The system of claim 1 , wherein the user input includes a location name.

8. The system of claim 7 , wherein determining the one or more polygons includes determining that the one or more polygons are associated with the location name.

9. The system of claim 1 , wherein the one or more polygons are provided for display to the user on a map.

10. The system of claim 1 , wherein:

the segment of devices includes a set of devices indexed according to the at least one polygon; and

the content is associated with the target geographical information in the user input and is sent as a push notification to the segment of devices that were located within the geographical region inside the determined polygon.

11. A method, comprising:

receiving, from a user, user input including target geographical information;

determining, based at least in part on the received user input, one or more polygons corresponding to the target geographical information;

mapping one or more user devices onto a set of polygons of the determined one or more polygons, the set of polygons selected from the determined polygons based, in part on, one or more audience segment criteria, the one or more audience segment criteria including a location, a time period in which the one or more user devices were previously associated with the location, and a tag associated with the user device specified by the user;

providing, for display to the user, at least one of the determined polygons and an indication of a segment of user devices that were located within a geographical region inside the determined polygon, the segment of user devices comprising an audience segment defined by the one or more audience segment criteria;

providing, for display to the user, a preview of the audience segment including one or more demographic statistics about the segment of user devices located within the geographical region inside at least one of the determined polygons; and

transmit, in response to a received confirmation of the at least one polygon, sending content to an audience comprising a segment of user devices that were located within the geographical region inside the determined polygon.

12. The method of claim 11 , wherein:

the user input includes a geographic coordinate, a Boolean operation, and at least one additional filtering parameter on which the Boolean operation is to be performed, the additional filtering parameter selected from a time information and a user-specified tag; and

the audience is defined by a segment of user devices that additionally satisfies the additional filtering parameter specified in the user input in accordance with the Boolean operation.

13. The method of claim 12 , wherein determining the one or more polygons includes determining that the one or more polygons include the geographic coordinate.

14. The method of claim 11 , wherein:

the user input is associated with navigation of a map; and

a resolution of the determined polygons is determined in accordance with a zoom level of the map.

15. The method of claim 14 , wherein the navigation implicates a geographic area.

16. The method of claim 15 , wherein the one or more polygons are associated with locations determined to be included in the geographic area.

17. The method of claim 11 , wherein the user input includes a location name.

18. The method of claim 17 , wherein determining the one or more polygons includes determining that the one or more polygons are associated with the location name.

19. The method of claim 11 , wherein the one or more polygons are provided for display to the user on a map.

20. A non-transitory computer readable storage medium comprising computer instructions for:

receiving, from a user, user input including target geographical information;

determining, based at least in part on the received user input, one or more polygons corresponding to the target geographical information;

mapping one or more user devices onto a set of polygons of the determined one or more polygons, the set of polygons selected from the determined polygons based, in part on, one or more audience segment criteria, the one or more audience segment criteria including a location and a time period in which the one or more user device were previously associated with the location, and a tag associated with the user devices specified by the user;

providing, for display to the user, at least one of the determined polygons and an indication of a segment of user devices that were located within a geographical region inside the determined polygon, the segment of user devices comprising an audience segment defined by the one or more audience segment criteria;

providing, for display to the user, a preview of the audience segment including one or more demographic statistics about the segment of user devices located within the geographical region inside at least one of the determined polygons; and

transmitting, in response to a received confirmation of the at least one polygon, content to an audience comprising a segment of user devices that were located within the geographical region inside the determined polygon.

Assignments (11)
SECURITY INTEREST Recorded Jul 1, 2024
From: AIRSHIP GROUP, INC.; APPTIMIZE, LLC
To: RUNWAY GROWTH FINANCE CORP.
Reel/Frame 068099/0779 →
RELEASE OF SECURITY INTEREST Recorded Jun 28, 2024
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: AIRSHIP GROUP, INC.; APPTIMIZE, LLC
Reel/Frame 067965/0545 →
CHANGE OF NAME Recorded Jan 21, 2021
From: URBAN AIRSHIP, INC.
To: AIRSHIP GROUP, INC.
Reel/Frame 055059/0223 →
RELEASE OF SECURITY INTEREST Recorded Apr 2, 2020
From: SILICON VALLEY BANK
To: URBAN AIRSHIP, INC.
Reel/Frame 052300/0425 →
RELEASE OF SECURITY INTEREST Recorded Apr 2, 2020
From: SILVER LAKE WATERMAN FUND, L.P.
To: URBAN AIRSHIP, INC.; TELLO, INC.
Reel/Frame 052300/0284 →
SECURITY INTEREST Recorded Apr 2, 2020
From: URBAN AIRSHIP, INC.; APPTIMIZE, LLC
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 052308/0550 →
SECURITY INTEREST Recorded Jun 28, 2019
From: URBAN AIRSHIP, INC.
To: SILICON VALLEY BANK
Reel/Frame 049627/0826 →
SECURITY INTEREST Recorded Oct 5, 2017
From: URBAN AIRSHIP, INC.; TELLO, INC.
To: SILVER LAKE WATERMAN FUND, L.P., AS AGENT
Reel/Frame 043800/0822 →
RELEASE OF SECURITY INTEREST Recorded Apr 6, 2017
From: ORIX GROWTH CAPITAL, LLC (F/K/A ORIX VENTURES, LLC)
To: URBAN AIRSHIP, INC.; TELLO, INC.
Reel/Frame 041890/0286 →
SECURITY INTEREST Recorded Sep 25, 2015
From: URBAN AIRSHIP, INC.; TELLO, INC.
To: ORIX VENTURES, LLC
Reel/Frame 036654/0332 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 8, 2013
From: CALVERT, MICHAEL W.; STANDEFER, BENJAMIN D.
To: URBAN AIRSHIP, INC.
Reel/Frame 030378/0308 →