IP Library Granted Patent US 9,436,180
Granted Patent B1
US 9,436,180 · App. 14/250,752 · Granted Sep 6, 2016

Location-based privacy

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,436,180
App. No.
14/250,752
Granted
Sep 6, 2016
Kind
B1
Abstract

Aspects of the present disclosure relate to anonymizing user identity from nearby vehicles, such as autonomous vehicles, that may be gathering sensor data. In one aspect, one or more computing devices of an autonomous vehicle may receive location information identifying a geographic location. Further, the one or more computing devices may receive sensor data captured by one or more sensors of the vehicle and determine whether any of the sensor data is within a threshold distance from the geographic location. Based on the determination, the one or more computing devices may filter the sensor data that is within the threshold distance and send the filtered sensor data to one or more server computing devices for further processing.

Claims (40)

1. A method comprising:

receiving from one or more remote server computing devices, by one or more computing devices of a vehicle, location information identifying a geographic location of a client computing device of a user without identifying the user;

receiving, by the one or more computing devices of the vehicle, sensor data captured by one or more sensors of the vehicle;

using, by the one or more computing devices of the vehicle, the sensor data to maneuver the vehicle in an autonomous driving mode;

identifying, by the one or more computing devices of the vehicle, a portion of the sensor data that was captured within a threshold radial distance of the geographic location of the client computing device of the user;

after using the sensor data, filtering, by the one or more computing devices of the vehicle, the sensor data to remove the portion of the sensor data that was captured within the threshold radial distance; and

sending the filtered sensor data to the one or more remote server computing devices for further processing.

2. The method of claim 1 , further comprising, not storing the portion of the sensor data that was captured within the threshold radial distance in persistent storage of the one or more computing devices of the vehicle.

3. The method of claim 1 , wherein the sensor data includes a plurality of images, and filtering the sensor data includes discarding at least one of the plurality of images that was captured within the threshold radial distance from the geographic location.

4. A system comprising:

memory;

one or more computing devices, each of the one or more computing devices having one or more processors, the one or more computing devices being coupled to the memory;

wherein the one or more computing devices are configured to:

receive from one or more remote server computing devices location information identifying a geographic location of a client computing device of a user without identifying the user;

receive sensor data captured by one or more sensors of a vehicle;

use the sensor data to maneuver the vehicle in an autonomous driving mode;

identify a portion of the sensor data that was captured within a threshold radial distance from the geographic location of the client computing device of the user;

after using the sensor data, filter the sensor data to remove the portion of the sensor data that was captured within the threshold radial distance; and

send the filtered sensor data to the one or more remote server computing devices for further processing.

5. The system of claim 4 , further configured to not store the portion of the sensor data that was captured within the threshold radial distance in persistent storage of the memory.

6. The system of claim 4 , wherein the sensor data includes a plurality of images, and filtering the sensor data includes discarding at least one of the plurality of images that was captured within the threshold radial distance from the geographic location.

7. The system of claim 4 , further comprising the vehicle.

8. A method comprising:

receiving, by one or more computing devices of a server computing device, a cloaking request from a client computing device of a user, the cloaking request identifying a geographic location of the client computing device;

scrubbing, by the one or more computing devices of the server computing device, the geographic location to remove any identification information related to the user;

after scrubbing, sending, by the one or more computing devices of the server computing device, instructions to a remote vehicle to filter sensor data captured by the vehicle's sensors in order to remove any of the sensor data that was captured within a threshold radial distance from the scrubbed geographic location in accordance with the cloaking request; and

receiving, by the one or more computing devices of the server computing device, filtered sensor data.

9. The method of claim 8 , further comprising storing the filtered sensor data in memory for further processing.

10. The method of claim 8 , wherein the geographic location is associated with a corresponding timestamp, such that when a duration of time elapses relative to the timestamps, the one or more computing devices of the one or more server computing devices discards the scrubbed geographic location.

11. The method of claim 8 , wherein the scrubbing includes at least one of removing, filtering, amending, and anonymizing the any identification information related to the user.

12. The method of claim 8 , wherein the sensor data includes a plurality of images, and the instructions to filter include instructions to discard at least one image of the plurality of images that was captured within the threshold radial distance from the geographic location.

13. The system of claim 8 , further comprising, prior to sending the instructions:

identifying, by the one or more server computing devices, a relevant area based on the geographic location; and

identifying, by the one or more server computing devices, a set of vehicles within the relevant area, wherein the set of vehicles includes the vehicle, and

wherein sending the instructions is further based on the set of vehicles.

14. The system of claim 13 , further comprising, sending, by the one or more computing devices, instructions to a second vehicle of the set of vehicles to filter second sensor data captured by the second vehicle's sensors in order to remove any of the second sensor data that was captured within a threshold radial distance from the geographic location.

15. The system of claim 8 , wherein the instructions specify a value of the a threshold radial distance.

16. The method of claim 1 , wherein the geographic location is received by the one or more computing devices of the vehicle as GPS location data.

17. The system of claim 4 , wherein the one or more computing devices are further configured to receive the geographic location data as GPS location data.

18. The system of claim 8 , wherein the one or more server computing devices are further configured to send the scrubbed geographic location data as GPS location data.

Assignments (6)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE REMOVAL OF THE INCORRECTLY RECORDED APPLICATION NUMBERS 14/149802 AND 15/419313 PREVIOUSLY RECORDED AT REEL: 44144 FRAME: 1. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Recorded Mar 4, 2024
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 068092/0502 →
SUBMISSION TO CORRECT AN ERROR MADE IN A PREVIOUSLY RECORDED DOCUMENT THAT ERRONEOUSLY AFFECTS THE IDENTIFIED APPLICATIONS Recorded Nov 11, 2019
From: WAYMO LLC
To: WAYMO LLC
Reel/Frame 050978/0359 →
CHANGE OF NAME Recorded Oct 6, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044144/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 28, 2017
From: WAYMO HOLDING INC.
To: WAYMO LLC
Reel/Frame 042108/0021 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 27, 2017
From: GOOGLE INC.
To: WAYMO HOLDING INC.
Reel/Frame 042099/0935 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2014
From: FREDINBURG, DANIEL; KEMLER, BRIAN
To: GOOGLE INC.
Reel/Frame 033015/0760 →