# US 2023/0057027 A1 · Cleaning detection system

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2023/0057027 A1
- Document ID: US20230057027A1
- Status: Published application
- Kind: A1
- Application number: 17/407,259
- Filed: 2021-08-20
- Published: 2023-02-23
- Earliest claimed: 2021-08-20
- Assignees: Micron Technology, Inc.
- Applicants: Micron Technology, Inc.
- Inventors: Lisa R. Copenspire-Ross; Amber Thompson; Amber Huddleston; Qianlan Liu; Charlotte Singleton
- Web page: https://patentgrep.com/patent/US20230057027A1

## CPC

- G05D 1/0219: {ensuring the processing of the whole working surface}
- G05D 1/0246: {using a video camera in combination with image processing means}
- G05B 19/4155: characterised by program execution, i.e. part program or machine function execution, e.g. selection of a program
- G05D 1/0225: {involving docking at a fixed facility, e.g. base station or loading bay (parking aids B62D15/027)}
- G05D 1/249: from positioning sensors located off-board the vehicle, e.g. from cameras
- G05D 1/6484: {by taking into account parameters or characteristics of the working area or space, e.g. size or shape}
- G05D 1/661: Docking at a base station (delivering or retrieving payloads G05D1/667)
- G05B 2219/45098: Vacuum cleaning robot
- G05D: SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05B: CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS (systems for controlling or regulating non-electric variables G05D; systems for regulating electric or magnetic variables G05F; control devices or systems insofar as characterised by mechanical features only G05G)

## Abstract

Apparatuses, machine-readable media, and methods related to cleaning detection are described. A cleaning detection system can be used to determine whether there is a need for cleaning by comparing detection inputs, from sensors of the cleaning detection system, that are associated with an updated status of an area to a baseline status of an area. The cleaning detection system can receive a number of initial inputs associated with an area scanned by the device, determine a baseline status of the area based on the number of initial inputs, receive a number of detection inputs associated with the area scanned by the device, and determine whether a location of the area is in need of cleaning based on a comparison of the baseline status and the number of detection inputs.

## Claims

### Claim 1

An apparatus, comprising:
a processing resource; and
a memory resource in communication with the processing resource having instructions executable to:
receive, at the processing resource, the memory resource, or both, and from a first source comprising a device in communication with the apparatus, a number of initial inputs associated with an area scanned by the device;
determine, at the processing resource, a baseline status of the area based on the number of initial inputs;
receive, at the processing resource, the memory resource, or both, and from the first source comprising the device in communication with the apparatus, a number of detection inputs associated with the area scanned by the device; and
determine, at the processing resource, whether a location of the area is in need of cleaning based on a comparison of the baseline status and the number of detection inputs.

### Claim 2 (depends on 1)

The apparatus of claim 1, wherein the apparatus is configured to send, via the processing resource, the memory resource, or both, operational instructions to the device to perform a cleaning operation in response to a determination that the location is in need of cleaning.

### Claim 3 (depends on 1)

The apparatus of claim 1, wherein the apparatus is configured to receive, at the processing resource, the memory resource, or both, an indication of performance of the cleaning operation by the device.

### Claim 4 (depends on 1)

The apparatus of claim 1, wherein the apparatus is configured to receive, at the processing resource, the memory resource, or both, an indication that the cleaning was not adequate and to perform the cleaning again.

### Claim 5 (depends on 4)

The apparatus of claim 4, wherein the apparatus is configured to send, via the processing resource, the memory resource, or both, operational instructions to the device to perform another cleaning operation on the location using different tools and cleaners.

### Claim 6 (depends on 1)

The apparatus of claim 1, wherein the apparatus is configured to update, at the processing resource, the memory resource, or both, the baseline status based upon updated detection inputs received after performing the cleaning operation.

### Claim 7 (depends on 1)

The apparatus of claim 1, wherein the apparatus is configured to receive, at the processing resource, the memory resource, or both, detection inputs from a number of cameras.

### Claim 8

A system, comprising:
a first device comprising a first processing resource, a first memory, and a number of sensors, wherein the first processing resource is configured to execute instructions stored on the first memory; and
a second device comprising a second processing resource, a second memory, wherein first device and second device are communicatively coupled to each other and wherein the second processing resource is configured to execute instructions stored on the second memory to:
receive initial data associated with a status of an area monitored by a number of sensors on the first device,
generate a baseline status of the area using the initial data;
receive detection data associated with an updated status of the area monitored by the number of sensors on the first device;
compare the baseline status of the area to the updated status of the area;
determine whether a location of the area is in need of cleaning based on the comparison; and
responsive to a determination the location of the area is in need of cleaning, send instructions to the first device to clean the location.

### Claim 9 (depends on 8)

The system of claim 8, wherein the first processing resource is configured to execute instructions to send detection data representing the updated status of the location to the second device at periodic intervals.

### Claim 10 (depends on 8)

The system of claim 8, wherein the second processing resource is configured to execute instructions to provide a type of cleaner and type of tool to clean the location.

### Claim 11 (depends on 8)

The system of claim 8, wherein the first processing resource is configured to receive instructions from the second device to clean the location and execute the instructions to cause the first device to clean the location.

### Claim 12 (depends on 8)

The system of claim 8, wherein the second processing resource is configured to execute instructions to receive an indication that the location is cleaned and to receive data representing a further updated status of the location.

### Claim 13 (depends on 12)

The system of claim 12, wherein first device returns to a third device after cleaning the location to recharge, dump waste, and collect fresh cleaning supplies.

### Claim 14 (depends on 8)

The system of claim 8, wherein the instructions include a route for the first device to take when cleaning the location.

### Claim 15 (depends on 8)

The system of claim 8, wherein the second device is a mobile device.

### Claim 16

A method, comprising:
receiving, at a device comprising a processing resource and a memory resource, initial data associated with a status of an area monitored by a number of sensors on the device,
generating, with the device, a baseline status of the area using the initial data;
receiving, at the device, detection data associated with an updated status of the area monitored by the number of sensors on the device;
comparing, at the device, the baseline status of the area to the updated status of the area;
determining, at the device, whether a location of the area is in need of cleaning based on the comparison; and
responsive to a determination the portion of the area is in need of cleaning, sending the device to clean the location.

### Claim 17 (depends on 16)

The method of claim 16, further comprising determining a type of spill at a particular portion of the area based on the detection data.

### Claim 18 (depends on 16)

The method of claim 16, further comprising determining a type of cleaner to deploy to a particular portion of the area based on the detection data.

### Claim 19 (depends on 16)

The method of claim 16, further comprising receiving further detection data at periodic intervals in response to determining that the area does not need cleaning based on previously received detection data.

### Claim 20 (depends on 16)

The method of claim 16, wherein further comprising updating baseline status based on the detection data.
