Patent application title:

Method for devising a schedule based on user input

Publication number:

-

Publication date:
Application number:

15/449,660

Filed date:

2017-03-03

βœ… Patent granted

Patent number:

US 10,496,063 B1

Grant date:

2019-12-03

PCT filing:

-

PCT publication:

-

Examiner:

Ronnie M Mancho

Adjusted expiration:

2037-07-22

Smart Summary: A method has been developed for robotic floor-cleaning devices to create their own work schedules. This system learns from the times users typically start the device and records this information. By analyzing past user inputs, it can suggest a future cleaning schedule without requiring users to manually set it up each time. The robotic cleaner includes components like wheels, a motor, and a control unit that manages its operation and remembers the user's preferred cleaning times. Overall, this makes it easier for users to keep their floors clean without much effort. πŸš€ TL;DR

Abstract:

A schedule development method for a robotic floor-cleaning device that attempts to recognize patterns in user input to automatically devise a work schedule.

Inventors:

Assignee:

Applicant:

Interested in similar patents?

Get notified when new applications in this technology area are published.

Classification:

G05B19/0426 »  CPC main

Programme-control systems electric; Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors Programming the control sequence

A47L11/4011 »  CPC further

Machines for cleaning floors, carpets, furniture, walls, or wall coverings; Parts or details of machines not groups Β -Β , , e.g. handles, arrangements of switches, skirts, buffers, levers Regulation of the cleaning machine by electric means; Control systems and remote control systems therefor

B25J9/161 »  CPC further

Programme-controlled manipulators; Programme controls characterised by the control system, structure, architecture Hardware, e.g. neural networks, fuzzy logic, interfaces, processor

B25J11/0085 »  CPC further

Manipulators not otherwise provided for; Manipulators for service tasks Cleaning

A47L2201/04 »  CPC further

Robotic cleaning machines, i.e. with automatic control of the travelling movement or the cleaning operation Automatic control of the travelling movement; Automatic obstacle detection

G05B2219/25419 »  CPC further

Program-control systems; Pc systems; Pc structure of the system Scheduling

G05D2201/0203 »  CPC further

Application; Control of position of land vehicles Cleaning or polishing vehicle

G05B19/042 IPC

Programme-control systems electric; Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors

B25J9/16 IPC

Programme-controlled manipulators Programme controls

B25J11/00 IPC

Manipulators not otherwise provided for

A47L11/40 IPC

Machines for cleaning floors, carpets, furniture, walls, or wall coverings Parts or details of machines not groups Β -Β , , e.g. handles, arrangements of switches, skirts, buffers, levers

Description

CROSS-REFERENCE TO RELATED APPLICATIONS

This application claims the benefit of provisional patent application Ser. No. 62/302,914 filed Mar. 3, 2016 by the present inventor.

FIELD OF INVENTION

The present invention relates to methods for devising schedules for robotic floor cleaning devices based on historical data.

BACKGROUND

In prior art, many robotic floor-cleaning devices have scheduling systems that allow users to input schedules so that a robotic floor-cleaning device turns on automatically at a preset time. Alternatively, a user may simply turn on a robotic floor-cleaning device to begin work at any time. Some users may benefit from a robotic floor-cleaning device that operates on a schedule but do not want to take the time or energy to set up the schedule. A need exists for a method to automatically devise a robotic floor-cleaning device work schedule based on user inputs.

SUMMARY

It is a goal of the present invention to provide a schedule development method for a robotic floor-cleaning device that automatically devises a work schedule based on historical data. The aforementioned goal is achieved by recording user inputs about when to start work and the corresponding days and times. The system then develops a work schedule for future work based on the recorded inputs.

BRIEF DESCRIPTION OF DRAWINGS

FIG. 1 illustrates the process of devising a suggested work schedule embodying features of the present invention.

DETAILED DESCRIPTION OF THE INVENTION

The present invention discloses a robotic floor cleaning device, comprising: a shell; a chassis; a set of wheels; a motor to drive the wheels; a control device to activate and control the robotic floor cleaning device's movement, a clock, a memory unit to store data, an input/output means connected to the control unit and a cleaning unit connected to the chassis. The control unit is configured to save a date and time set by a user when the robotic floor cleaning device should be turned on. The control unit is further configured to suggest a work schedule based on the saved data to the user using the input/output means.

The present invention discloses a method for setting a work schedule for a robotic floor cleaning device comprising: monitoring use times of a robotic floor cleaning device over a preset period of time; storing the times and dates the robotic floor cleaning device was turned on in a database; developing a suggested work schedule based on the stored data; proposing the suggested work schedule to users through an input/output device.

In some embodiments, the method comprises: monitoring use times of a robotic floor cleaning device over a preset period of time; storing the times and dates the robotic floor cleaning device was turned on in a database; devising a suggested work schedule from the stored data using a machine learning technique; proposing the suggested work schedule to users through an input/output device; accepting user adjustments to the suggested work schedule through the input/output device; adding the user adjustment data to the database for use in devising future work schedules.

One skilled in the art will appreciate that different embodiments of the invention can use different machine learning techniques such as but not limited to: Supervised learning, Unsupervised learning, Reinforcement learning, semi-supervised learning, etc.

In some embodiments, the input/output device is wireless and can send and receive signals to and from remote devices, such as, for example remote controls and smartphones.

In some embodiments, the floor cleaning device may be scheduled directly via a user interface positioned thereon.

In some embodiments, inputs from a user and outputs from the robotic floor cleaning device may be provided through a software application installed on an internet-connected device, such as a smartphone, a computer, or a tablet.

Claims

I claim:

1. A method for developing a schedule for a robotic floor-cleaning device comprising:

receiving, by a control unit of the robotic floor-cleaning device, at least one date and time to operate the robotic floor-cleaning device from an input-output device;

storing, by the control unit of the robotic floor-cleaning device, the at least one date and time in a database;

inferring, by the control unit of the robotic floor-cleaning device, a work schedule of the robotic floor-cleaning device using a reinforcement learning model;

transmitting, by the control unit of the robotic floor-cleaning device, the inferred work schedule to the input-output device;

receiving, by the control unit of the robotic floor-cleaning device, adjustments to the inferred work schedule from the input-output device; and,

updating, by the control unit of the robotic floor-cleaning device, at least one input to the reinforcement learning model based on the contents of the database and adjustments to the inferred work schedule.

2. The method of claim 1, wherein the input-output device comprises one or more of: a dedicated remote control, an interface on the robotic floor-cleaning device, a software interface on a computer, a software interface on a smartphone, and a software interface on a tablet.

3. The method of claim 1, further comprising storing the inferred work schedule in the database and updating the inferred work schedule stored in the database based on the adjustments to the inferred work schedule.

4. The method of claim 1, wherein scheduling information is received from and transmitted to a software application of the input-output device.

5. A robotic floor-cleaning device, comprising:

a chassis;

a set of wheels coupled to the chassis and driven by one or more motors;

one or more control units; and,

one or more tangible, non-transitory, machine-readable medium storing instructions that when executed by the one or more control units effectuate operations comprising:

receiving, by the control unit of the robotic floor-cleaning device, at least one date and time to operate the robotic floor-cleaning device from an input-output device;

storing, by the control unit of the robotic floor-cleaning device, the at least one date and time in a database;

inferring, by the control unit of the robotic floor-cleaning device, a work schedule of the robotic floor-cleaning device using a reinforcement learning model;

transmitting, by the control unit of the robotic floor-cleaning device, the inferred work schedule to the input-output device;

receiving, by the control unit of the robotic floor-cleaning device, adjustments to the inferred work schedule from the input-output device; and,

updating, by the control unit of the robotic floor-cleaning device, at least one input to the reinforcement learning model based on the contents of the database and adjustments to the inferred work schedule.

6. The robotic floor-cleaning device of claim 5, wherein the input-output device comprises one or more of: a dedicated remote control, an interface on the robotic floor-cleaning device, a software interface on a computer, a software interface on a smartphone, and a software interface on a tablet.

7. The robotic floor-cleaning device of claim 5, further comprising storing the inferred work schedule in the database and updating the inferred work schedule stored in the database based on the adjustments to the inferred work schedule.

8. The robotic floor-cleaning device of claim 5, wherein scheduling information is received from and transmitted to a software application of the input-output device.

9. One or more tangible, non-transitory, machine-readable medium storing instructions that when executed by the one or more control units of a robotic floor-cleaning device effectuate operations comprising:

receiving, by the one or more control units of the robotic floor-cleaning device, at least one date and time to operate the robotic floor-cleaning device from an input-output device;

storing, by the one or more control units of the robotic floor-cleaning device, the at least one date and time in a database;

inferring, by the one or more control units of the robotic floor-cleaning device, a work schedule of the robotic floor-cleaning device using a reinforcement learning model;

transmitting, by the one or more control units of the robotic floor-cleaning device, the inferred work schedule to the input-output device;

receiving, by the one or more control units of the robotic floor-cleaning device, adjustments to the inferred work schedule from the input-output device; and,

updating, by the one or more control units of the robotic floor-cleaning device, at least one input to the reinforcement learning model based on the contents of the database and adjustments to the inferred work schedule.

10. The one or more media of claim 9, wherein the input-output device comprises one or more of: a dedicated remote control, an interface on the robotic floor-cleaning device, a software interface on a computer, a software interface on a smartphone, and a software interface on a tablet.

11. The one or more media of claim 9, further comprising storing the inferred work schedule in the database and updating the inferred work schedule stored in the database based on the adjustments to the inferred work schedule.

12. The one or more media of claim 9, wherein scheduling information is received from and transmitted to a software application of the input-output device.

Resources

Images & Drawings included:

Sources:

Similar patent applications:

Recent applications in this class:

Recent applications for this Assignee: