IP Library Granted Patent US 8,983,494
Granted Patent B1
US 8,983,494 · App. 13/763,559 · Granted Mar 17, 2015

Processing location information

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 8,983,494
App. No.
13/763,559
Granted
Mar 17, 2015
Kind
B1
Abstract

A system for processing location information is disclosed. The location information is received from a mobile device. One or more polygons associated with the received location information are determined. A representation of the mobile device is stored based at least in part on the determined one or more polygons associated with the received location information.

Claims (37)

1. A system, comprising:

one or more interfaces configured to receive location information from a mobile device and a timestamp;

a location processing engine configured to, using one or more processors:

determine one or more polygons associated with the received location information;

convert the timestamp into one or more time slices;

determine one or more bucket indexes in which to store a representation of the mobile device, wherein the one or more bucket indexes are determined based at least in part on at least one of the one or more polygons, the timestamp, and the one or more time slices; and

store the representation of the mobile device in the determined one or more bucket indexes.

2. The system of claim 1 , wherein the location information includes geographic coordinates.

3. The system of claim 2 , wherein the geographic coordinates include a latitude and a longitude.

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

5. The system of claim 1 wherein the representation comprises an identifier of the mobile device.

6. The system of claim 1 , wherein converting the timestamp into the one or more time slices includes expanding the timestamp into the one or more time slices.

7. The system of claim 1 , wherein the one or more time slices correspond to different time precisions.

8. A method, comprising:

receiving, via one or more interfaces, location information from a mobile device and a timestamp;

determining, using a location processing engine and one or more processors, one or more polygons associated with the received location information;

converting the timestamp into one or more time slices;

determining one or more bucket indexes in which to store a representation of the mobile device, wherein the one or more bucket indexes are determined based at least in part on at least one of the one or more polygons, the timestamp, and the one or more time slices; and

storing the representation of the mobile device in the determined one or more bucket indexes.

9. The method of claim 8 wherein the location information includes geographic coordinates.

10. The method of claim 8 wherein the representation comprises an identifier of the mobile device.

11. The method of claim 8 wherein converting the timestamp into the one or more time slices includes expanding the timestamp into the one or more time slices.

12. The method of claim 8 wherein the one or more time slices correspond to different time precisions.

13. A computer program product embodied in a tangible non-transitory computer readable storage medium and comprising computer instructions for:

receiving location information from a mobile device and a timestamp;

determining one or more polygons associated with the received location information;

converting the timestamp into one or more time slices;

determining one or more bucket indexes in which to store a representation of the mobile device, wherein the one or more bucket indexes are determined based at least in part on at least one of the one or more polygons, the timestamp, and the one or more time slices; and

storing the representation of the mobile device in the determined one or more bucket indexes.

14. The method of claim 9 wherein the geographic coordinates include a latitude and a longitude.

15. The method of claim 9 wherein determining the one or more polygons includes determining that the one or more polygons include the geographic coordinates.

16. The computer program product of claim 13 wherein the location information includes geographic coordinates.

17. The computer program product of claim 16 wherein the geographic coordinates include a latitude and a longitude.

18. The computer program product of claim 16 wherein determining the one or more polygons includes determining that the one or more polygons include the geographic coordinates.

19. The computer program product of claim 13 wherein the representation comprises an identifier of the mobile device.

20. The computer program product of claim 13 wherein converting the timestamp into the one or more time slices includes expanding the timestamp into the one or more time slices.

21. The computer program product of claim 13 wherein the one or more time slices correspond to different time precisions.

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 →
SECURITY INTEREST Recorded Apr 2, 2020
From: URBAN AIRSHIP, INC.; APPTIMIZE, LLC
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 052308/0550 →
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 →
RELEASE OF SECURITY INTEREST Recorded Apr 2, 2020
From: SILICON VALLEY BANK
To: URBAN AIRSHIP, INC.
Reel/Frame 052300/0425 →
SECURITY INTEREST Recorded May 30, 2017
From: URBAN AIRSHIP, INC.; TELLO, INC.
To: SILVER LAKE WATERMAN FUND, L.P., AS AGENT
Reel/Frame 042532/0575 →
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 →
SECURITY INTEREST Recorded Jun 30, 2015
From: URBAN AIRSHIP, INC.
To: SILICON VALLEY BANK
Reel/Frame 035959/0313 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 4, 2013
From: ONNEN, ERIK A.; PANCHENKO, MIKHAIL; SIMMONS, WADE W.; STANDEFER, BENJAMIN D.; TOWLE, JEFFREY A.
To: URBAN AIRSHIP, INC.
Reel/Frame 030542/0246 →