IP Library Granted Patent US 11,182,383
Granted Patent B1
US 11,182,383 · App. 16/190,997 · Granted Nov 23, 2021

System and method for data collection to validate location data

Inventors: David Shim (Seattle, WA); Brad Bicknell (Seattle, WA); George Varghese (Kirklan, WA); Nick Gerner (Seattle, WA); Weilie Yi (Bellevue, WA)
Assignee: PLACED, LLC
G06F16/245G06F16/29H04W4/029
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 11,182,383
App. No.
16/190,997
Granted
Nov 23, 2021
Kind
B1
Abstract

A data collection system that provides the means to collect, store and make data available for a location analytics inference pipeline. The system incorporates a feedback mechanism enabling algorithms produced from the inference pipeline to drive the collection strategy to yield higher data quality and to produce reference data for model validation.

Claims (49)

1. A method comprising:

receiving a place query that includes location data from a client device, the location data of the place query identifying a current location of the client device;

accessing a data source associated with the current location of the client device, the data source comprising contextual data that identifies a set of locations proximate to the current location of the client device;

causing display of a presentation of the set of locations at the client device in response to the receiving the place query that includes the location data from the client device, the presentation of the set of locations comprising a known incorrect location;

receiving a selection of at least a location from among the presentation of the set of locations; and

validating the current location of the client device based on the user input.

2. The method of claim 1 , wherein the receiving the place query includes:

receiving a response to a place survey associated with the current location of the client device.

3. The method of claim 1 , wherein the location data is derived from at least one of the list comprising:

a geo-tagged image, a user profile, email, calendar appointment, call log, or Short Message Service (SMS) activity.

4. The method of claim 1 , wherein the method further comprises:

associating the location from the selection to the location data responsive to the receiving the selection of the location from among the presentation of the set of locations.

5. The method of claim 1 , wherein a portion of the set of location within the presentation of the set of locations comprise one or more incorrect locations.

6. The method of claim 1 , wherein the presentation of the set of locations comprises a set of multiple choice selections.

7. The method of claim 1 , wherein the causing display of the presentation of the set of locations includes:

determining a time of day; and

causing display of the presentation of the set of locations responsive to the determining the time of day.

8. The method of claim 1 , wherein validating the current location further comprises, when the selection is the known incorrect location, identifying a user associated with the selection as providing false data.

9. A system comprising:

a memory; and

at least one hardware processor coupled to the memory and comprising instructions that causes the system to perform operations comprising:

receiving a place query that includes location data from a client device, the location data of the place query identifying a current location of the client device;

accessing a data source associated with the current location of the client device, the data source comprising contextual data that identifies a set of locations proximate to the current location of the client device;

causing display of a presentation of the set of locations at the client device in response to the receiving the place query that includes the location data from the client device, the presentation of the set of locations comprising a known incorrect location;

receiving a selection of at least a location from among the presentation of the set of locations; and

validating the current location of the client device based on the user input.

10. The system of claim 9 , wherein the receiving the place query includes:

receiving a response to a place survey associated with the current location of the client device.

11. The system of claim 9 , wherein the location data is derived from at least one of the list comprising:

a geo-tagged image, a user profile, email, calendar appointment, call log, or Short Message Service (SMS) activity.

12. The system of claim 9 , wherein the instructions cause the system to perform operations further comprising:

associating the location from the selection to the location data responsive to the receiving the selection of the location from among the presentation of the set of locations.

13. The system of claim 9 , wherein a portion of the set of location within the presentation of the set of locations comprise one or more incorrect locations.

14. The system of claim 9 , wherein the presentation of the set of locations comprises a set of multiple choice selections.

15. The system of claim 9 , wherein the causing display of the presentation of the set of locations includes:

determining a time of day; and

causing display of the presentation of the set of locations responsive to the determining the time of day.

16. A non-transitory machine-readable storage medium comprising instructions that, when executed by one or more processors of a machine, cause the machine to perform operations including:

receiving a place query that includes location data from a client device, the location data of the place query identifying a current location of the client device;

accessing a data source associated with the current location of the client device, the data source comprising contextual data that identifies a set of locations proximate to the current location of the client device;

causing display of a presentation of the set of locations at the client device in response to the receiving the place query that includes the location data from the client device, the presentation of the set of locations comprising a known incorrect location;

receiving a selection of at least a location from among the presentation of the set of locations; and

validating the current location of the client device based on the user input.

17. The non-transitory machine-readable storage medium of claim 16 , wherein the receiving the place query includes:

receiving a response to a place survey associated with the current location of the client device.

18. The non-transitory machine-readable storage medium of claim 16 , wherein the location data is derived from at least one of the list comprising: a geo-tagged image, a user profile, email, calendar appointment, call log, or Short Message Service (SMS) activity.

19. The non-transitory machine-readable storage medium of claim 16 , wherein the instructions cause the machine to perform operations further comprising:

associating the location from the selection to the location data responsive to the receiving the selection of the location from among the presentation of the set of locations.

20. The non-transitory machine-readable storage medium of claim 16 , wherein a portion of the set of location within the presentation of the set of locations comprise one or more incorrect locations.

Assignments (7)
RELEASE OF SECURITY INTEREST AT REEL/FRAME 50884/0418 Recorded Jul 15, 2022
From: OBSIDIAN AGENCY SERVICES, INC.
To: FOURSQUARE LABS, INC.
Reel/Frame 060669/0657 →
SECURITY INTEREST Recorded Jul 13, 2022
From: FOURSQUARE LABS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS AGENT
Reel/Frame 060649/0366 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 22, 2022
From: PLACED, LLC
To: FOURSQUARE LABS, INC.
Reel/Frame 059977/0671 →
SECURITY INTEREST Recorded Oct 30, 2019
From: PLACED, LLC
To: OBSIDIAN AGENCY SERVICES, INC.
Reel/Frame 050884/0418 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 16, 2019
From: SNAP INC.
To: PLACED, LLC (F/K/A PLACED, INC.)
Reel/Frame 050077/0358 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 20, 2019
From: SHIM, DAVID; BICKNELL, BRAD; VARGHESE, GEORGE; GERNER, NICK; YI, WEILIE
To: PLACED, INC.
Reel/Frame 049232/0178 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 20, 2019
From: PLACED, INC.
To: SNAP INC.
Reel/Frame 049232/0284 →