Back to results
US 11,442,422 B1Granted
Method for devising a schedule based on user input
AssigneeAI Incorporated
InventorAli Ebrahimi Afrouzi
Life of this patent
Estimating the term…
Abstract
Some aspects include a schedule development method for a robotic floor-cleaning device that recognizes patterns in user input to automatically devise a work schedule.
Claims20
A method for scheduling cleaning by a robotic floor-cleaning device, comprising:
- providing, to a software application executed on an internet-connected device, a new schedule or an adjustment to an existing schedule for operating a cleaning unit of the robotic floor-cleaning device;
- receiving, by the control unit of the robotic floor-cleaning device, the new schedule or the adjustment to the existing schedule from the software application;
- inferring, by the control unit of the robotic floor-cleaning device, a schedule for operating the cleaning unit of the robotic floor-cleaning device comprising at least one date and time using a machine learning algorithm that uses at least a plurality of user inputs historically provided to the software application, the at least a plurality of user inputs designating at least a plurality of schedules previously executed by the robotic floor-cleaning device at a particular past date and time specified in each of the plurality of schedules;
- storing, by the control unit of the robotic floor-cleaning device, the new schedule or the adjustment to the existing schedule in a database;
- actuating, by the control unit of the robotic floor-cleaning device, the cleaning unit based on the new schedule or the adjustment to the existing schedule;
- actuating, by the control unit of the robotic floor-cleaning device, at least one motor to drive a plurality of wheels of the robotic floor-cleaning device based on the new schedule or the adjustment to the existing schedule;
- and
- controlling, by a control device of the robotic floor-cleaning device, the robotic floor-cleaning device to move along a movement path based on the new schedule or the adjustment to the existing schedule.
5 more elements
A system for scheduling cleaning by a robotic floor-cleaning device, comprising:
- a software application executed on an internet-connected device;
- and
- the robotic floor-cleaning device, comprising:
- a chassis;
- a set of wheels coupled to the chassis and driven by at least one motor,
- a control device for controlling movement of the robotic floor-cleaning device;
- and
- a tangible, non-transitory, machine-readable medium storing instructions that when executed by the control unit effectuate operations comprising:
- receiving, by the control unit, the new schedule or the adjustment to the existing schedule from the software application;
- inferring, by the control unit, a schedule for operating the cleaning unit of the robotic floor-cleaning device comprising at least one date and time using a machine learning algorithm that uses at least a plurality of user inputs historically provided to the software application, the at least a plurality of user inputs designating at least a plurality of schedules previously executed by the robotic floor-cleaning device at a particular past date and time specified in each of the plurality of schedules;
- storing, by the control unit, the new schedule or the adjustment to the existing schedule in a database;
- actuating, by the control unit, the cleaning unit based on the new schedule or the adjustment to the existing schedule;
- actuating, by the control unit, the at least one motor to drive the set of wheels based on the new schedule or the adjustment to the existing schedule;
- and
- controlling, by the control device, the robotic floor-cleaning device to move along a movement path based on the new schedule or the adjustment to the existing schedule.
12 more elements
A robotic floor-cleaning device, comprising:
- a chassis;
- a set of wheels coupled to the chassis and driven by at least one motor,
- a control unit;
- a cleaning unit;
- a control device for controlling movement of the robotic floor-cleaning device;
- and
- a tangible, non-transitory, machine-readable medium storing instructions that when executed by the control unit effectuate operations comprising:
- receiving, by the control unit, a new schedule or an adjustment to an existing schedule for operating the cleaning unit from a software application;
- inferring, by the control unit, a schedule for operating the cleaning unit using a machine learning algorithm that uses at least a plurality of user inputs historically provided to the software application, the at least a plurality of user inputs designating at least a plurality of schedules previously executed by the robotic floor-cleaning device at a particular past date and time specified in each of the plurality of schedules;
- storing, by the control unit, the new schedule or the adjustment to the existing schedule in a database;
- actuating, by the control unit, the cleaning unit based on the new schedule or the adjustment to the existing schedule;
- actuating, by the control unit, the at least one motor to drive the set of wheels based on the new schedule or the adjustment to the existing schedule;
- and
- controlling, by the control device, the robotic floor-cleaning device to move along a movement path based on the new schedule or the adjustment to the existing schedule.
11 more elements
Dependencies are inferred from the claim text.