(57)【要約】      （修正有）【課題】スケジュールを利用して自律型掃除ロボットを制御する方法および装置を提供する。【解決手段】自律型掃除ロボット１０２を動作させる方法は、携帯型コンピューティングデバイス１２０で、自律型掃除ロボットの、第１の領域に対応する第１の掃除スケジュールに対する第１の掃除スケジュールパラメータのセットを表す第１の入力を受信すること、携帯型コンピューティングデバイスのディスプレイ１２２に、第１の掃除スケジュールを提示すること、携帯型コンピューティングデバイスで、第１の領域と異なる第２の領域に対応する第２の掃除スケジュールに対する第２の掃除スケジュールパラメータのセットを表す第２の入力を受信すること、ディスプレイに、第１の掃除スケジュールおよび第２の掃除スケジュールを提示することと、第１の掃除スケジュールまたは第２の掃除スケジュールに基づいて、自律型掃除ロボットに対する送信を開始することを含む。【選択図】図１
2020042812.tif 000002
【特許請求の範囲】
【請求項１】
自律型掃除ロボットを動作させる方法であって、
携帯型コンピューティングデバイスで、前記自律型掃除ロボットの、第１の領域に対応する第１の掃除スケジュールに対する第１の掃除スケジュールパラメータのセットを表す第１の入力を受信することと、
前記携帯型コンピューティングデバイスのディスプレイに、前記第１の掃除スケジュールを提示することと、
前記携帯型コンピューティングデバイスで、前記自律型掃除ロボットの、前記第１の領域と異なる第２の領域に対応する第２の掃除スケジュールに対する第２の掃除スケジュールパラメータのセットを表す第２の入力を受信することと、
前記携帯型コンピューティングデバイスの前記ディスプレイに、前記第２の掃除スケジュールおよび前記第１の掃除スケジュールを提示することと、
前記第１の掃除スケジュールまたは前記第２の掃除スケジュールに基づいて、前記自律型掃除ロボットに対する送信を開始することと、を含み、前記送信が、前記自律型掃除ロボットに掃除作業を開始させるためのデータを含む、方法。
【請求項２】
前記第１の領域が、第１の部屋のセットを含み、前記第２の領域が、第２の部屋のセットを含み、前記第２の部屋のセットのうちの少なくとも１部屋が、前記第１の部屋のセットと異なる、請求項１に記載の方法。
【請求項３】
前記第１の掃除スケジュールおよび前記第２の掃除スケジュールが、同じ日にスケジュールされる、請求項１に記載の方法。
【請求項４】
前記第１の掃除スケジュールパラメータのセットが、複数の掃除行程についての設定を含む、請求項１に記載の方法。
【請求項５】
前記ディスプレイ上に提示された前記第１の掃除スケジュールが、前記第１の掃除スケジュールを有効化または無効化させるように選択可能である、請求項１に記載の方法。
【請求項６】
前記第１の掃除スケジュールおよび前記第２の掃除スケジュールのうちの少なくとも一方が、繰り返し有効化されるように選択可能である、請求項１に記載の方法。
【請求項７】
前記第１の掃除スケジュールおよび前記第２の掃除スケジュールのうちの少なくとも一方が、一度有効化されるように選択可能である、請求項１に記載の方法。
【請求項８】
前記第１の掃除スケジュールパラメータのセットが、第１の掃除スケジュールについての掃除領域を表す少なくとも１つのパラメータを含み、前記第２の掃除スケジュールパラメータのセットが、前記第２の掃除スケジュールについての掃除領域を表す少なくとも１つのパラメータを含む、請求項１に記載の方法。
【請求項９】
前記第１の掃除スケジュールパラメータのセットおよび前記第２の掃除スケジュールパラメータのセットのうちの少なくとも一方が、前記自律型掃除ロボットによる掃除のために選択可能な部屋を含む、請求項１に記載の方法。
【請求項１０】
前記第１の掃除スケジュールパラメータのセットおよび前記第２の掃除スケジュールパラメータのセットのうちの少なくとも一方が、前記掃除作業中に全ての領域を掃除するための選択を含む、請求項１に記載の方法。
【請求項１１】
前記第１の掃除スケジュールパラメータのセットおよび前記第２の掃除スケジュールパラメータのセットのうちの少なくとも一方が、前記自律型掃除ロボットによる掃除のために選択可能な階を含む、請求項１に記載の方法。
【請求項１２】
携帯型コンピューティングデバイスであって、
１つまたは複数の入力デバイスであって、
自律型掃除ロボットの、第１の領域に対応する第１の掃除スケジュールに対する第１の掃除スケジュールパラメータのセットを表す第１の入力を受信することと、
前記自律型掃除ロボットの、前記第１の領域と異なる第２の領域に対応する第２の掃除スケジュールに対する第２の掃除スケジュールパラメータのセットを表す第２の入力を受信することと、を行わせるように構成されている、入力デバイスと、
ディスプレイと、
プロセッサであって、
前記ディスプレイに、前記第１の掃除スケジュールを提示することと、
前記ディスプレイに、前記第２の掃除スケジュールを提示することと、
前記第１の掃除スケジュールまたは前記第２の掃除スケジュールに基づいて、前記自律型掃除ロボットに対する送信を開始することであって、前記送信が、前記自律型掃除ロボットに掃除作業を開始させるためのデータを含む、開始することと、を行わせるように構成されたプロセッサと、を備える、携帯型コンピューティングデバイス。
【請求項１３】
前記第１の領域が、第１の部屋のセットを含み、前記第２の領域が、第２の部屋のセットを含み、前記第２の部屋のセットのうちの少なくとも１部屋が、前記第１の部屋のセットと異なる、請求項１２に記載のデバイス。
【請求項１４】
前記第１の掃除スケジュールおよび前記第２の掃除スケジュールが、同じ日にスケジュールされる、請求項１２に記載のデバイス。
【請求項１５】
前記第１の掃除スケジュールパラメータのセットが、複数の掃除行程についての設定を含む、請求項１２に記載のデバイス。
【請求項１６】
前記ディスプレイ上に提示された前記第１の掃除スケジュールが、前記第１の掃除スケジュールを有効化または無効化させるように選択可能である、請求項１２に記載のデバイス。
【請求項１７】
前記第１の掃除スケジュールおよび前記第２の掃除スケジュールのうちの少なくとも一方が、繰り返し有効化されるように選択可能である、請求項１２に記載のデバイス。
【請求項１８】
前記第１の掃除スケジュールおよび前記第２の掃除スケジュールのうちの少なくとも一方が、一度有効化されるように選択可能である、請求項１２に記載のデバイス。
【請求項１９】
前記第１の掃除スケジュールパラメータのセットが、前記第１の掃除スケジュールについての掃除領域を表す少なくとも１つのパラメータを含み、前記第２の掃除スケジュールパラメータのセットが、前記第２の掃除スケジュールについての掃除領域を表す少なくとも１つのパラメータを含む、請求項１２に記載のデバイス。
【請求項２０】
前記第１の掃除スケジュールパラメータのセットおよび前記第２の掃除スケジュールパラメータのセットのうちの少なくとも一方が、前記自律型掃除ロボットによる掃除のために選択可能な部屋を含む、請求項１２に記載のデバイス。
【請求項２１】
前記第１の掃除スケジュールパラメータのセットおよび前記第２の掃除スケジュールパラメータのセットのうちの少なくとも一方が、前記掃除作業中に全ての領域を掃除するための選択を含む、請求項１２に記載のデバイス。
【請求項２２】
前記第１の掃除スケジュールパラメータのセットおよび前記第２の掃除スケジュールパラメータのセットのうちの少なくとも一方が、前記自律型掃除ロボットによる掃除のために選択可能な階を含む、請求項１２に記載のデバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書は概して、自律型掃除ロボットの制御システムに関する。一例示的システムにおいては、スケジュールを利用して自律型掃除ロボットを制御する。
【背景技術】
【０００２】
掃除ロボットは、例えば家庭のような環境において、自律的に掃除業務を実行するモバイルロボットを含む。程度や方法の異なる多種多様な自律型掃除ロボットが存在する。掃除ロボットは、コントローラを備える。コントローラは、環境内で掃除ロボットを自律的に誘導するように構成される。これにより、掃除ロボットは移動しながらゴミを吸い取ることができる。
【発明の概要】
【０００３】
携帯型デバイス上で実行されるアプリケーションを使用して、自律型掃除ロボットに対して掃除作業のスケジューリングを制御できる。ユーザは、モバイルアプリケーションを通じて、自律型掃除ロボットによる掃除のパラメータ、スケジューリング等を変更できる。掃除作業中、自律型掃除ロボットは環境中を並進しながら、掃除タスク（例えば、吸い込み掃除、モップ掛け等）を実行する。モバイルアプリケーションのスケジューリングインターフェースにより、ユーザは、時間、掃除パラメータ、領域（例えば、部屋、階等）、および掃除作業に利用されるその他種類の情報を追加、削除、変更等可能である。いくつかの例では、モバイルアプリケーションを通じて、ユーザは部屋単位の掃除を実行したり、異なる日に異なるスケジュールを作成したり、異なる部屋または部屋群に異なるスケジュールを作成したり、繰り返しスケジュールを作成したりできる。
【０００４】
本明細書には、携帯型ロボットをスケジュールし、利用する方法およびデバイスの例が記載される。当該ロボットは、床面を並進しながら、各種動作を実行するように構成される。各種動作としては、掃除が挙げられるが、それに限られない。それによる利点としては、以下に、そして本明細書の他部に記載されるものが挙げられるが、それらに限定されない。
【０００５】
カスタムスケジュールを生成することで、ユーザは所望の時に、自宅の特定の領域（例えば、部屋、階）の掃除を実行できる。例えば、ユーザは、毎週月、水、金曜日の午前９時に、階下領域を掃除するように、自律型掃除ロボットに指示してもよい。即ち、ユーザにとって掃除が邪魔にならないように、家を出た後である。掃除作業のスケジューリングを行うことで、ユーザは繰り返し掃除作業を設定できる。これにより、ユーザは忘れず手動で掃除作業を開始させる必要がなくなる。ユーザは自宅の外から、モバイルアプリケーションを通じて、掃除作業のスケジューリングを行うこともできる。
【０００６】
ある態様において、自律型掃除ロボットを動作させる方法が提供される。方法は、携帯型コンピューティングデバイスで、自律型掃除ロボットの、第１の領域に対応する第１の掃除スケジュールに対する第１の掃除スケジュールパラメータのセットを表す第１の入力を受信することを含む。方法はさらに、携帯型コンピューティングデバイスのディスプレイに、第１の掃除スケジュールを提示することを含む。方法はさらに、携帯型コンピューティングデバイスで、自律型掃除ロボットの、第１の領域と異なる第２の領域に対応する第２の掃除スケジュールに対する第２の掃除スケジュールパラメータのセットを表す第２の入力を受信することを含む。方法はさらに、携帯型コンピューティングデバイスのディスプレイに、第２の掃除スケジュールおよび第１の掃除スケジュールを提示することを含む。方法はさらに、第１の掃除スケジュールまたは第２の掃除スケジュールに基づいて、自律型掃除ロボットに対する送信を開始することを含み、送信が、自律型掃除ロボットに掃除作業を開始させるためのデータを含む。
【０００７】
いくつかの形態では、第１の領域が、第１の部屋のセットを含み、第２の領域が、第２の部屋のセットを含み、第２の部屋のセットのうちの少なくとも１部屋が、第１の部屋のセットと異なる。
【０００８】
いくつかの形態では、第１の掃除スケジュールおよび第２の掃除スケジュールが、同じ日にスケジュールされる。
【０００９】
いくつかの形態では、第１の掃除スケジュールパラメータのセットが、複数の掃除行程についての設定を含む。
【００１０】
いくつかの形態では、ディスプレイ上に提示された第１の掃除スケジュールが、第１の掃除スケジュールを有効化または無効化させるように選択可能である。
【００１１】
いくつかの形態では、第１の掃除スケジュールおよび第２の掃除スケジュールのうちの少なくとも一方が、繰り返し有効化されるように選択可能である。
【００１２】
いくつかの形態では、第１の掃除スケジュールおよび第２の掃除スケジュールのうちの少なくとも一方が、一度有効化されるように選択可能である。
【００１３】
いくつかの形態では、第１の掃除スケジュールパラメータのセットが、第１の掃除スケジュールについての掃除領域を表す少なくとも１つのパラメータを含み、第２の掃除スケジュールパラメータのセットが、第２の掃除スケジュールについての掃除領域を表す少なくとも１つのパラメータを含む。
【００１４】
いくつかの形態では、第１の掃除スケジュールパラメータのセットおよび第２の掃除スケジュールパラメータのセットのうちの少なくとも一方が、自律型掃除ロボットによる掃除のために選択可能な部屋を含む。
【００１５】
いくつかの形態では、第１の掃除スケジュールパラメータのセットおよび第２の掃除スケジュールパラメータのセットのうちの少なくとも一方が、掃除作業中に全ての領域を掃除するための選択を含む。
【００１６】
いくつかの形態では、第１の掃除スケジュールパラメータのセットおよび第２の掃除スケジュールパラメータのセットのうちの少なくとも一方が、自律型掃除ロボットによる掃除のために選択可能な階を含む。
【００１７】
別の態様において、携帯型コンピューティングデバイスが提供される。携帯型コンピューティングデバイスは、１つまたは複数の入力デバイスであって、自律型掃除ロボットの、第１の領域に対応する第１の掃除スケジュールに対する第１の掃除スケジュールパラメータのセットを表す第１の入力を受信することと、自律型掃除ロボットの、第１の領域と異なる第２の領域に対応する第２の掃除スケジュールに対する第２の掃除スケジュールパラメータのセットを表す第２の入力を受信することと、を行わせるように構成されている、入力デバイスを備える。携帯型掃除デバイスはさらに、ディスプレイを備える。携帯型掃除デバイスは、プロセッサであって、ディスプレイに、第１の掃除スケジュールを提示することを行わせるように構成されたプロセッサを備える。プロセッサは、ディスプレイに、第２の掃除スケジュールを提示することを行わせるように構成されている。プロセッサは、第１の掃除スケジュールまたは第２の掃除スケジュールに基づいて、自律型掃除ロボットに対する送信を開始することであって、送信が、自律型掃除ロボットに掃除作業を開始させるためのデータを含む、開始することと、を行わせるように構成されている。
【００１８】
いくつかの形態では、第１の領域が、第１の部屋のセットを含み、第２の領域が、第２の部屋のセットを含み、第２の部屋のセットのうちの少なくとも１部屋が、第１の部屋のセットと異なる。
【００１９】
いくつかの形態では、第１の掃除スケジュールおよび第２の掃除スケジュールが、同じ日にスケジュールされる。
【００２０】
いくつかの形態では、第１の掃除スケジュールパラメータのセットが、複数の掃除行程についての設定を含む。
【００２１】
いくつかの形態では、ディスプレイ上に提示された第１の掃除スケジュールが、第１の掃除スケジュールを有効化または無効化させるように選択可能である。
【００２２】
いくつかの形態では、第１の掃除スケジュールおよび第２の掃除スケジュールのうちの少なくとも一方が、繰り返し有効化されるように選択可能である。
【００２３】
いくつかの形態では、第１の掃除スケジュールおよび第２の掃除スケジュールのうちの少なくとも一方が、一度有効化されるように選択可能である。
【００２４】
いくつかの形態では、第１の掃除スケジュールパラメータのセットが、第１の掃除スケジュールについての掃除領域を表す少なくとも１つのパラメータを含み、第２の掃除スケジュールパラメータのセットが、第２の掃除スケジュールについての掃除領域を表す少なくとも１つのパラメータを含む。
【００２５】
いくつかの形態では、第１の掃除スケジュールパラメータのセットおよび第２の掃除スケジュールパラメータのセットのうちの少なくとも一方が、自律型掃除ロボットによる掃除のために選択可能な部屋を含む。
【００２６】
いくつかの形態では、第１の掃除スケジュールパラメータのセットおよび第２の掃除スケジュールパラメータのセットのうちの少なくとも一方が、掃除作業中に全ての領域を掃除するための選択を含む。
【００２７】
いくつかの形態では、第１の掃除スケジュールパラメータのセットおよび第２の掃除スケジュールパラメータのセットのうちの少なくとも一方が、自律型掃除ロボットによる掃除のために選択可能な階を含む。
【００２８】
添付の図面と、以下の説明により、１つまたは複数の形態の詳細が示される。説明、図面、さらに請求項から、その他特徴や利点が明らかとなろう。
【図面の簡単な説明】
【００２９】
【図１】自律型掃除ロボットおよび携帯型コンピューティングデバイスを含む環境を示す図である。
【図２】ユーザ、モバイルデバイス、クラウドコンピューティングシステム、自律型掃除ロボット間の通信を示すフローチャートである。
【図３】空のスケジューリングリストを示すインターフェースである。
【図４Ａ】図１に示す自律型掃除ロボットに対して、単回掃除作業をスケジュールする、スケジュールオプションを示すインターフェースである。
【図４Ｂ】マッピングプライバシー設定が利用可能な状態の、スケジュールオプションを示すインターフェースである。
【図５】図１に示す自律型掃除ロボットに対して、繰り返し掃除作業をスケジュールするためのスケジュールオプションを示すインターフェースである。
【図６】図１に示す自律型掃除ロボットに対して、繰り返し掃除作業をスケジュールするためのスケジュールオプションを示すインターフェースである。
【図７】図１に示す自律型掃除ロボットに対して、個別の部屋用の繰り返し掃除作業をスケジュールするためのスケジュールオプションを示すインターフェースである。
【図８】スケジュールされた掃除作業中に利用される、掃除設定のメニューを示すインターフェースである。
【図９】無効スケジュールエラーを示すインターフェースである。
【図１０】複数のスケジュールを含むスケジュールリストを示すインターフェースである。
【図１１】複数の自律型掃除ロボットの間の協働スケジュールを作成するためのオプションを示すインターフェースである。
【図１２】自律型掃除ロボットをスケジュールする処理を示すフローチャートである。
【発明を実施するための形態】
【００３０】
携帯型デバイス上で実行されるアプリケーションを使用して、自律型掃除ロボットに対して掃除作業のスケジューリングを制御できる。ユーザは、モバイルアプリケーションを通じて、自律型掃除ロボットによる掃除のパラメータ、スケジューリング等を変更できる。掃除作業中、自律型掃除ロボットは環境中を並進しながら、掃除タスク（例えば、吸い込み掃除、モップ掛け等）を実行する。モバイルアプリケーションのスケジューリングインターフェースにより、ユーザは、時間、掃除パラメータ、領域（例えば、部屋、階等）、および掃除作業に利用されるその他種類の情報を追加、削除、変更等可能である。いくつかの例では、モバイルアプリケーションを通じて、ユーザは部屋単位の掃除を実行したり、異なる日に異なるスケジュールを作成したり、繰り返しスケジュールを作成したりできる。
【００３１】
図１を参照に、自律型掃除ロボット１０２は部屋１０６内の床面１０４上に配置される。自律型掃除ロボット１０２は、携帯型デバイス１２０と通信するように構成される。本明細書に記載の携帯型デバイス１２０は、スマートフォン、携帯電話、携帯情報端末、ノートパソコン、タブレット、スマートウォッチ、またはロボット掃除作業に関する信号を送受信可能なその他可搬（手持ちサイズの）コンピューティングデバイス等を含み得る。携帯型デバイス１２０は、ディスプレイ１２２に、ロボットの訓練走行、掃除動作等に関する情報を提示し、ユーザからの入力を受信するように構成される。携帯型デバイス１２０は、自律型掃除ロボット１０２との間の（インターネット等を介した）データ送受信を開始し、携帯型デバイス１２０のディスプレイ１２２上にスケジューリングインターフェースを提示するように構成されたモバイルアプリケーション１２４を動作させるように構成されたプロセッサ１１４を備える。携帯型デバイス１２０のディスプレイ１２２上に提示されたスケジューリングインターフェースにより、ユーザはカスタムスケジュールを作成可能である。
【００３２】
図２を参照にすると、概略構成２００は、ユーザ２０２と、携帯型デバイス２０４と、クラウドコンピューティングシステム２１０と、自律型掃除ロボット２１４との間の通信を示す。プロセッサ２０６により、携帯型デバイス２０４上で実行されるモバイルアプリケーション２０８は、自律型掃除ロボット２１４に対する掃除スケジュール作成する指示メッセージを含むインターフェースを提示する（２２２）。ユーザ２０２は、携帯型デバイス２０４の少なくとも１つの入力（例えばボタン、タッチスクリーンディスプレイ等）を通じて、掃除スケジュールパラメータを選択する（２２４）。掃除スケジュールパラメータは、スケジュールを確定するため、スケジューリングパラメータ（日にち、時間、頻度等）と、掃除パラメータ（スポット掃除、縁掃除等）を含む。クラウドコンピューティングシステム２１０は、プロセッサ２１２によって、選択された掃除スケジュールのパラメータが、以前に記憶された掃除スケジュールと矛盾するかを確認する（２２６）。いくつかの形態において、掃除スケジュールは重複しない、別の掃除スケジュール完了後の所定量の時間（例えば、３時間）内に存在しない（例えば、掃除スケジュールと、充電時間の完了を可能とするため）等であり得る。選択された掃除スケジュールが別の掃除スケジュールと矛盾する場合、携帯型デバイス２０４上にエラーメッセージが表示され（２２８）、ユーザ２０２は新たな掃除スケジュールを作成するように促される（２２２）。選択された掃除スケジュールは、別の掃除スケジュールと矛盾しない場合、掃除スケジュールのリストに提示される（２３０）。
【００３３】
掃除スケジュールの予定時間に対応する時間で、携帯型デバイス２０４はデータを自律型掃除ロボット２１４に送信して（２３２）、自律型掃除ロボット２１４に掃除スケジュールに応じた掃除作業を開始させる。自律型掃除ロボット２１４のプロセッサ２１６は、自律型掃除ロボットに、スケジュールに応じて掃除作業を実行させる（２３４）。掃除スケジュールは、自律型掃除ロボット２１４に特定の掃除タスクの実行、特定の領域の掃除（例えば、部屋、階）等を指示するものであってもよい。これについては図３〜１１を参照に後述する。
【００３４】
図３〜１１は、携帯型デバイス２０４上で提示、編集等できる各種情報を全体的に示す。この情報を提示して、ユーザ４０２に情報を編集可能とすることで、カスタム掃除スケジュールが生成できる。自律型掃除ロボット２１４は、カスタム掃除スケジュールにより定義された（例えば、どの領域か、いつか、どれくらいの頻度か等）掃除作業を実行する。
【００３５】
図３を参照すると、携帯型デバイス２０４のディスプレイ上に、インターフェース３００が提示される。インターフェース３００は、記憶掃除スケジュールリストを提示するように構成されたディスプレイ領域３０２を含む。図示の状態では、ディスプレイ領域３０２は空である。追加ボタン３０４を選択することで、ユーザ２０２はスケジューリングインターフェース（図４から７に示す）を開いて、新たな掃除スケジュールを作成することができる。インターフェース３００はさらに、推奨スケジュール３０６を提示する。これは、スケジューリングリスト３０２に追加でき、領域３０２内に提示される、時間３０８と日にちのリスト３１０を含む。スケジュールボタン３１２を選択することで、スケジューリングリスト３０２に推奨スケジュール３０６を追加して、自律型掃除ロボット２１４に対して掃除作業のスケジューリングを行う。この例では、ボタン３１２が選択されると、月、水、金曜日の午前９時に実行される繰り返し掃除作業が作成される。
【００３６】
図４Ａを参照にすると、携帯型デバイス２０４のディスプレイ上に、インターフェース４００が提示される。インターフェース４００は、ユーザ２０２に、掃除スケジュールの時間と頻度（セクション４０２）、部屋（セクション４０４）、設定（セクション４０６）を選択することで、自律型掃除ロボット２１４に対する掃除スケジュールを設定可能とするように構成される。時間セクション４０２は、時間選択部４０８、「単回ボタン」と称されるボタン４１０（一日掃除作業設定用）、「毎週ボタン」と称されるボタン４１２（繰り返し掃除作業設定用）を含む。時間選択部４０８は、掃除作業の所望時間に調整されるように構成される。単回ボタン４１０は、掃除作業を単回の掃除作業として設定するために選択され得る。そのような場合、ここに示すように、単回掃除作業により、時間選択部４０８上に示された時間に、掃除作業がスケジュールされる。テキストインジケータ４１４は、ユーザ２０２に自律型掃除ロボット２１４が設定時間（ここでは、当日の午前９時は過ぎているため、翌日の午前９時）に掃除作業を実行することを通知する。自律型掃除ロボット２１４がユーザの空間（例えばユーザの自宅）をいまだに学習中である場合、部屋セクション４０４において、部屋単位掃除は利用不能である。テキスト４１６は、ユーザに、部屋単位掃除が不能で、自律型掃除ロボット（ここでは「アルフレッド」と名付けられている）が掃除しながら学習することを通知する。図４Ｂを参照すると、ユーザ２０２はモバイルアプリケーション２０８においてプライバシー設定を可能にし、マップの記憶を禁止すると、インターフェース４５０が提示される。インターフェース４５０は、部屋セクション４５４におけるテキスト４５６により、ユーザに部屋単位掃除が不能であることを示すように提示される。
【００３７】
再度図４Ａを参照すると、設定セクション４０６において、掃除の好みオプション４１８が選択可能である。掃除の好みオプション４１８を選択すると、図８に示すインターフェース８００のようなインターフェースが開く。掃除の好みは、インターフェース４００において作成されたスケジュールに対して選択され得る。例えば、掃除の好みは、掃除行程数、端掃除、スポット掃除、吸い込み力等を含み得る。いくつかの形態において、掃除の好みは、掃除の好みオプション４１８を選択して、別個のインターフェース８００を開く必要なく、インターフェース４００上で選択可能であり得る。ユーザ２０２が時間セクション４０２、部屋セクション４０４、設定セクション４０６において、掃除スケジュールパラメータを選択し終えると、ユーザ２０２は保存ボタン４２０を選択して、スケジュールを図３に示すリスト３０２に追加する。
【００３８】
図５を参照にすると、自律型掃除ロボット２１４用の掃除スケジュールを設定するためのインターフェース５００が提示される。インターフェース４００と同様のインターフェース５００は、時間セクション５０２、部屋セクション５０４、設定セクション５０６を含む。時間セクション５０２において、時間選択部５０８と共に単回ボタン５１０および毎週ボタン５１２が提示される。インターフェース５００において、毎週ボタン５１２が選択されたため、曜日ボタン５１４の列が提示されている（各ボタンは、曜日に対応する）。ユーザ２０２は、列５１４において個別の曜日ボタンを選択できる。これにより、対応する曜日それぞれにおいてスケジュールを繰り返すことができる。例えば、インターフェース５００において設定されたスケジュールにより、携帯型デバイス２０４は、データを自律型掃除ロボット２１４に送信し、毎週月、水、金曜日の午前９時に掃除作業を開始させる。いくつかの形態において、データが、一度の送信、数度に亘る送信等で送られることで、自律型掃除ロボット２１４にデータが提供されてもよい。図４Ａを参照に上述したように、自律型掃除ロボット２１４がユーザ空間を学習するまで、部屋単位掃除は不能である。ユーザ２０２は、設定セクション５０６における掃除の好みオプション５１８を通じて掃除パラメータを選択してもよい。
【００３９】
図６を参照にすると、携帯型デバイス２０４のディスプレイに、インターフェース６００が提示される。前述のインターフェース４００、５００と同様のインターフェース６００は、時間セクション６０２、部屋セクション６０４、設定セクション６０６を含む。時間セクション６０２において、時間選択部６０８と共に単回ボタン６１０および毎週ボタン６１２が提示される。設定セクション６０６の掃除の好みオプション６１８を選択することにより、掃除パラメータが設定されてもよい。毎週ボタン６１２として提示された曜日ボタンを含む列６１４が選択されている。部屋セクション６０４においては、部屋を選択ボタン６２２と、全て掃除ボタン６２４が提示されている。全て掃除ボタン６２４を選択すると、スケジュールにより、自律型掃除ロボットが予定された掃除作業において、全ての利用可能な空間を掃除するように指示される。全て掃除ボタン６２４が選択されると、ユーザ２０２に対して、掃除作業中に全ての利用可能な領域が掃除されることを通知するテキスト６１６が提示される。部屋を選択ボタン６２２を選択すると、モバイルアプリケーションがインターフェース７００（図７参照）を提示する。インターフェース７００上では、ユーザ２０２は掃除作業に含める部屋を個別選択できる。
【００４０】
図７を参照すると、インターフェース７００は、個別の部屋における自律型掃除ロボット２１４の繰り返し掃除作業をスケジューリングするための、スケジューリングオプションを示す。前述のインターフェース４００、５００、６００と同様のインターフェース７００は、時間セクション７０２、部屋セクション７０４、設定セクション７０６を含む。時間セクション７０２において、時間選択部６０８と共に単回ボタン７１０および毎週ボタン７１２が提示される。設定セクション７０６の掃除の好みオプション７１８を選択することにより、掃除パラメータが設定されてもよい。毎週ボタン７１２として提示された曜日ボタンを含む列７１４が選択されている。部屋セクション７０４においては、部屋を選択ボタン７２２と、全て掃除ボタン７２４が提示されている。
【００４１】
部屋を選択ボタン７２２を選択すると、部屋リスト７２６が部屋セクション７０４内に提示される。部屋リスト７２６は、例えばラベル７２８のような部屋ラベルを含む。部屋リスト７２６上の各部屋ラベルは、ユーザの空間（例えばユーザの自宅）内の、自律型掃除ロボット２１４が既に学習した部屋に対応する。掃除作業または学習動作時に部屋を並進することで、自律型掃除ロボット２１４はその部屋を学習し得る。学習動作時には、自律型掃除ロボット２１４は部屋を並進しながら、掃除機能（例えば、吸い込み掃除、モップ掛け等）を実行しなくてもよい。部屋リスト７２６における選択された各部屋ラベルは、スケジュールに含まれる。例えば、インターフェース７００において、部屋ラベル７２８が選択されると、火、木曜日の午前９時に、居間（部屋ラベル７２８に対応）を掃除するための掃除作業開始用に自律型掃除ロボット２１４への送信が開始される。ユーザ２０２は、少なくとも１つの部屋ラベルを選択せずに、インターフェース７００のスケジュールを記憶（例えば、保存ボタン７２０を選択することによる）しようとすると、図９に示すインターフェース９００が提示される。インターフェース９００は、スケジュール内に少なくとも１部屋が含まれないことにより、スケジュールが無効であることを示すエラーメッセージ９０２を含む。掃除作業は、設定セクション７０６における掃除の好みオプション７１８を選択することで確定された掃除パラメータのセットに応じて実行される。
【００４２】
図８を参照すると、インターフェース８００は掃除パラメータのメニュー８０２を提示する。当該パラメータは、予定された掃除作業中に実行される掃除動作を決定するために使用される。メニュー８０２は、それぞれ自動掃除、一行程掃除、二行程掃除にそれぞれ対応する掃除行程オプション８０４、８０６、８０８を含む。オプション８０４が選択されると、自律型掃除ロボットは、掃除対象領域の大きさに基づいて、一または二行程掃除を選択する。オプション８０６が選択されると、自律型掃除ロボット２１４は、１つの掃除行程において領域を網羅する。オプション８０８が選択されると、自律型掃除ロボット２１４は領域を再度網羅する。いくつかの形態において、追加的または代替的掃除パラメータが、ユーザ２０２に選択されるため提示されてもよい。例えば、当該パラメータは、スポット掃除、端掃除、吸引力、掃除種類（例えば吸い込み掃除、掃き掃除、モップ掛け）等を含む。いくつかの形態において、メニュー８０２内に示したようなもののような掃除パラメータが、設定セクション７０６内のインターフェース７００（図７に示す）に提示されて選択されてもよい。
【００４３】
図１０を参照すると、インターフェース１０００は第１の掃除スケジュール１００２および第２の掃除スケジュール１００４を含む掃除スケジュールリストを示す。第１の掃除スケジュール１００２は、月、水、金曜日の午前９時に全て掃除の掃除スケジュールである。第１の位置にあるトグル１００６は、第１の掃除スケジュールが無効化されていることを示す。いくつかの形態において、第１のスケジュールはインターフェース１０００上で、グレーがかっている、別の色で示される等であってもよい。第１の掃除スケジュールは、トグル１００６の選択により有効化できる。第２の掃除スケジュール１００４は、火、木曜日の午前９時での特定の部屋用の掃除スケジュールである。第２の掃除スケジュール１００４は、台所、居間、玄関、ダイニングルームを掃除する指示を含む。第２の掃除スケジュール１００４は、トグル１００８により有効化されていることが示されている。トグル１００８は、第２の掃除スケジュール１００４をＯＦＦにするように選択することもできる。図１０に示す形態では、携帯型デバイス２０４は第２の掃除スケジュール１００４（有効化されている）に対応する掃除作業を実行し、第１の掃除スケジュール１００２（無効化されている）に対応する掃除作業を開始しない。ユーザ２０２は、インターフェース１０００の追加ボタン１０１０を選択することで、追加的掃除スケジュールを追加およびカスタマイズできる。当該選択することで、ユーザ２０２に対して、上述したようなインターフェース４００、５００、６００、および／または７００のようなインターフェースが提供される。
【００４４】
いくつかの形態において、複数の自律型掃除ロボットが空間を誘導され、携帯型デバイス２０４と通信するように構成されてもよい。図１１のインターフェース１１００に示すように、第２の自律型掃除ロボットは第１の自律型掃除ロボットを追跡し、異なる掃除タスクを実行するように構成されてもよい。例えば、インターフェース１１００に、第１の自律型掃除ロボットが吸い込み掃除機能を実行した後に、第２の自律型掃除ロボットがモップ掛け機能を実現するための、オプション１１０２が示されている。このオプション１１０２は、トグル１１１０により有効化および無効化できる。ユーザ２０２は、部屋を選択ボタン１１０４または全て掃除ボタン１１０６を選択して、掃除事前設定オプション１１０８を通じて、掃除パラメータを選択してもよい。インターフェース１１００は、第１の自律型掃除ロボットおよび第２の自律型掃除ロボットの協調掃除を可能とする。モバイルアプリケーション２０８と、第１および第２の自律型掃除ロボットは通信して、対象領域において第１の自律型掃除ロボットが吸い込み掃除を実行した後に、第２の自律型掃除ロボットがモップ掛け機能を実行するように送信を行う。
【００４５】
図１２を参照にすると、フローチャート１２００は、自律型掃除ロボット２１４を動作させる処理を示す。処理は、携帯型コンピューティングデバイス（例えば、携帯型デバイス２０４）で、自律型掃除ロボット２１４の、第１の掃除スケジュールに対する第１の掃除スケジュールパラメータのセットを表す第１の入力を受信すること（１２０２）を含む。処理はさらに、携帯型コンピューティングデバイスのディスプレイに、第１の掃除スケジュールを提示すること（１２０４）を含む。処理はさらに、携帯型コンピューティングデバイスで、自律型掃除ロボットの、第２の掃除スケジュールに対する第２の掃除スケジュールパラメータのセットを表す第２の入力を受信すること（１２０６）を含む。処理はさらに、携帯型コンピューティングデバイスのディスプレイに、第２の掃除スケジュールおよび第１の掃除スケジュールを提示すること（１２０８）を含む。処理はさらに、第１の掃除スケジュールまたは第２の掃除スケジュールに基づいて、自律型掃除ロボット２１４に対する送信を開始すること（１２１０）を含み、送信が、自律型掃除ロボット２１４に掃除作業を開始させるためのデータを含む。
【００４６】
本明細書に記載のロボットおよび技術、またはその部分は、１つまたは複数の非一時的機械読取可能な記憶媒体に記憶された指示を含むコンピュータプログラムプロダクトによって制御可能である。この指示は、１つまたは複数の処理デバイスにおいて実行可能であり、本明細書に記載の動作を制御（例えば、連係）する。本明細書に記載のロボット、またはその部分は、１つまたは複数の処理デバイスと、各種動作を実施するために実行可能な指示を記憶するためのメモリとを含み得る、装置または電子システムの全てまたは一部として実施することができる。
【００４７】
ロボット動作の全てまたは一部の実施に関する操作や、本明細書に記載の制御は、本明細書に記載の機能を実行するための１つまたは複数のコンピュータプログラムを実行する１つまたは複数のプログラム可能なプロセッサによって実行することができる。例えば、携帯型デバイス、携帯型デバイスおよび自律型掃除ロボットと通信するように構成されたクラウドコンピューティングシステム、およびロボットの制御部は全て、信号の送信、推定値の計算、または信号の解釈等の機能を実行するためのコンピュータプログラムによってプログラムされたプロセッサを含んでもよい。コンピュータプログラムは、コンパイラ型またはインタープリタ型言語を含む任意の形式のプログラミング言語で書くことができ、スタンドアロンのプログラムとして、またはモジュール、要素、サブルーチン、またはコンピューティング環境での使用に適した他の単位として等、任意の形式で展開することができる。
【００４８】
本明細書に記載の制御部および携帯型デバイスは、１つまたは複数のプロセッサを備え得る。コンピュータプログラムの実行に適したプロセッサの例としては、汎用および専用マイクロプロセッサや、デジタルコンピュータの任意の種類のいずれか１つまたは複数のプロセッサが挙げられる。一般的に、プロセッサは、読み取り専用記憶領域またはランダムアクセス記憶領域、またはその両方から指示やデータを受信する。コンピュータの要素は、指示を実行するための１つまたは複数のプロセッサと、指示やデータを記憶するための１つまたは複数の記憶領域デバイスを含む。一般的に、コンピュータはまた、データを記憶するための大容量ＰＣＢ、例えば磁気、磁気光学ディスク、または光学ディスクなどの１つまたは複数の機械読み取り可能記憶媒体を含むか、あるいはそこからデータを受信もしくは送信する、またはそれらの両方のためにそれに動作可能に接続されるだろう。コンピュータプログラム指示およびデータの実施に適した機械読み取り可能記憶媒体は、あらゆる形態の不揮発性記憶領域を含む。当該領域としては、例として、半導体記憶領域デバイス（例えばＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュ記憶領域デバイス、磁気ディスク（例えば、内蔵ハードディスクまたはリムーバブルディスク）、磁気光学ディスク、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭディスクが挙げられる。
【００４９】
本明細書に記載のロボット制御および操作技術は、掃除ロボット以外のその他携帯型ロボットの制御に適用可能である。例えば、芝刈りロボットまたは宇宙観察ロボットを学習させて、本明細書明細に記載のとおりに、庭または宇宙の特定の場所にて動作するようにしてもよい。
【００５０】
本明細に記載の異なる様々な形態の各要素を組み合わせて、特に上述されていない別の形態を実現してもよい。本明細書に記載の構造から、当該構造の動作に悪影響を与えない範囲で、要素を省略してもよい。さらに、各種別個の要素を組み合わせて、本明細書に記載の機能を実行する、１つまたは複数の個別要素にしてもよい。
【符号の説明】
【００５１】
１０２  自律型掃除ロボット
１０４  床面
１０６  部屋
１１４  プロセッサ
１２０  携帯型デバイス
１２２  ディスプレイ
１２４  モバイルアプリケーション
【図１】
2020042812.tif 000003
【図２】
2020042812.tif 000004
【図３】
2020042812.tif 000005
【図４Ａ】
2020042812.tif 000006
【図４Ｂ】
2020042812.tif 000007
【図５】
2020042812.tif 000008
【図６】
2020042812.tif 000009
【図７】
2020042812.tif 000010
【図８】
2020042812.tif 000011
【図９】
2020042812.tif 000012
【図１０】
2020042812.tif 000013
【図１１】
2020042812.tif 000014
【図１２】
2020042812.tif 000015
【外国語明細書】
2020042812000001.pdf