IP Library Granted Patent US 11,537,749
Granted Patent B2
US 11,537,749 · App. 16/861,451 · Granted Dec 27, 2022

Privacy protection in mobile robot

Inventors: Erik Schluntz (Mountain View, CA); Travis J. Deyle (San Jose, CA); Michael O'Kelley (Mountain View, CA); Ashu Gupta (London, GB)
Assignee: Cobalt Robotics Inc.
G06F21/6254B25J5/007B25J11/0005B25J13/006B25J19/023G05D1/0274G06T7/74G06V20/62G06V40/172H04L9/0643G06T2207/30201G06T2210/12H04L2209/42
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,537,749
App. No.
16/861,451
Granted
Dec 27, 2022
Kind
B2
Abstract

A mobile robot is configured for operation in a commercial or industrial setting, such as an office building or retail store. The mobile robot may include cameras for capturing images and videos and include microphones for capturing audio of its surroundings. To improve privacy by preventing confidential information from being transmitted, the mobile robot may detect text in images and modify the images to make the text illegible before transmitting the images. The mobile robot may also detect human voice in audio and modify audio to make the human voice unintelligible before transmitting the audio.

Claims (99)

1. A mobile robot comprising:

a motorized base configured to move the mobile robot;

a wireless transceiver configured to communicatively couple to a server;

a housing body storing a camera configured to capture images of an environment surrounding the mobile robot and a microphone configured to capture an audio signal from the environment; and

a controller configured to:

receive images of the environment from the camera;

detect text in the images;

responsive to detecting the text, determine whether to modify the images based in part on a semantic map that stores information describing the environment;

responsive to determining to modify the images, generate a bounding box around the text in the images;

modifying the images within the bounding box to make the text illegible; and

transmit the modified images to the server.

2. The mobile robot of claim 1 , wherein determining whether to modify the images comprises:

determining a location of the mobile robot;

querying the semantic map associated with the environment to determine a privacy setting associated with the location; and

determining to modify the images based on the privacy setting associated with the location.

3. The mobile robot of claim 1 , wherein determining whether to modify the images comprises:

performing image recognition to determine an object type associated with an object including the text in the images;

querying the semantic map associated with the environment to determine a privacy setting associated with the object type; and

determining to modify a region of the images including the object based the privacy setting associated with the object type.

4. The mobile robot of claim 1 , wherein detecting text further comprises:

for each of a plurality of regions within the image:

identifying a number of edges in the region;

comparing the number of edges to a predetermined threshold; and

responsive to the number of edges exceeding the predetermined threshold, determining that there is text in the region.

5. The mobile robot of claim 1 , wherein the controller is further configured to:

detect a face of a person in the images;

apply a bounding box around the face in the images;

modify the images within the bounding box to make the face unidentifiable from the images; and

transmit the modified images to the server.

6. The mobile robot of claim 1 , wherein the controller is further configured to:

generate a hash value based on the detected face; and

transmit the hash value to the server in association with the modified images.

7. The mobile robot of claim 1 , wherein the controller is further configured to:

receive the audio signal of the environment from the microphone;

detect human voice in the audio signal;

responsive to detecting the human voice, modify a portion of the audio signal within a frequency range of human voice to be unintelligible; and

transmit the modified audio signal to the server.

8. A method comprising:

capturing, by a mobile robot, images of an environment surrounding the mobile robot;

detecting, by the mobile robot, text in the images;

responsive to detecting the text, determining, by the mobile robot, whether to modify the images based in part on a semantic map that stores information describing the environment;

responsive to determining to modify the images, generating, by the mobile robot, a bounding box around the text in the images;

modifying, by the mobile robot, the images within the bounding box to make the text illegible, and

transmitting, by the mobile robot, the modified images to a server.

9. The method of claim 8 , wherein determining whether to modify the images comprises:

determining a location of the mobile robot;

querying the semantic map associated with the environment to determine a privacy setting associated with the location; and

determining to modify the images based on the privacy settings associated with the location.

10. The method of claim 8 , wherein determining whether to modify the images comprises:

performing image recognition to determine an object type associated with an object including the text in the images;

querying the semantic map associated with the environment to determine a privacy setting associated with the object type; and

determining to modify a region of the images including the object based the privacy setting associated with the object type.

11. The method of claim 8 , wherein detecting text, further comprises:

for each of a plurality of regions within the image:

identifying a number of edges in the region;

comparing the number of edges to a predetermined threshold; and

responsive to the number of edges exceeding the predetermined threshold, determining that there is text in the region.

12. The method of claim 8 , further comprising:

detecting a face of a person in the images;

applying a bounding box around the face in the images;

modifying the images within the bounding box to make the face unidentifiable from the images; and

transmitting the modified images to the server.

13. The method of claim 12 , further comprising:

generate a hash value based on the detected face; and

transmit the hash value to the server in association with the modified images.

14. The method of claim 8 , further comprising:

receiving an audio signal of the environment surrounding the mobile robot;

detecting human voice in the audio signal;

responsive to detecting the human voice, modifying a portion of the audio signal within a frequency range of human voice to be unintelligible; and

transmitting the modified audio signal to the server.

15. A non-transitory computer readable storage medium storing computer program instructions, the instructions when executed by a processor causing the processor to:

capture images of an environment surrounding a mobile robot;

detect text in the images;

responsive to detecting the text, determine whether to modify the images based in part on a semantic map that stores information describing the environment;

responsive to determining to modify the images, generate a bounding box around the text in the images;

modify the images within the bounding box to make the text illegible, and

transmit the modified images to a server.

16. The non-transitory computer-readable storage medium of claim 15 , wherein determining whether to modify the images comprises:

determining a location of the mobile robot;

querying the semantic map associated with the environment to determine a privacy setting associated with the location; and

determining to modify the images based on the privacy settings associated with the location.

17. The non-transitory computer-readable storage medium of claim 15 , wherein determining whether to modify the images comprises:

performing image recognition to determine an object type associated with an object including the text in the images;

querying the semantic map associated with the environment to determine a privacy setting associated with the object type; and

determining to modify a region of the images including the object based the privacy setting associated with the object type.

18. The non-transitory computer-readable storage medium of claim 15 , wherein detecting text, further comprises:

for each of a plurality of regions within the image:

identifying a number of edges in the region;

comparing the number of edges to a predetermined threshold; and

responsive to the number of edges exceeding the predetermined threshold, determining that there is text in the region.

19. The non-transitory computer-readable storage medium of claim 15 , wherein the processors are further configured to:

detect a face of a person in the images;

apply a bounding box around the face in the images;

modify the images within the bounding box to make the face unidentifiable from the images; and

transmit the modified images to the server.

20. The non-transitory computer-readable storage medium of claim 16 , wherein the processors are further configured to:

determine an identity of the person;

generate a hash value associated with the identity; and

transmit the hash value to the server in association with the modified images.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE CONVEYANCE TYPE, ASSIGNEE NAME, AND REPLACE THE PREVIOUSLY RECORDED ASSIGNMENT DOCUMENT PREVIOUSLY RECORDED ON REEL 67338 FRAME 58. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jul 8, 2024
From: COBALT ROBOTICS, INC.
To: COBALT LIQUIDATION LLC
Reel/Frame 068217/0196 →
MERGER Recorded May 7, 2024
From: COBALT ROBOTICS INC.
To: COBALT AI, LLC
Reel/Frame 067338/0058 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 21, 2020
From: SCHLUNTZ, ERIK; DEYLE, TRAVIS J.; O'KELLEY, MICHAEL; GUPTA, ASHU
To: COBALT ROBOTICS INC.
Reel/Frame 052719/0299 →
Continuity (1)
Related Publication 20210342479A1 · Nov 4, 2021
Cited By (3)
US 12,223,811 US 12,387,570 US 12,633,200