(57)【要約】【課題】クラウド・コンピューティング・プラットフォームを利用して、計算、記憶、協同するロボット（クラウドロボット）システムを提供する。【解決手段】クラウド・コンピューティング・プラットフォーム８および少なくとも一台のロボット１を含むクラウドロボットシステムであって、クラウド・コンピューティング・プラットフォーム８は、システムにおける少なくとも一台のロボット１により送信される、当該ロボット１に関するデータ、ステータスおよびリクエストを含む作業情報を受信し、データおよびステータスの作業情報を処理してロボット１に処理結果を返信し、リクエストに応じて対応するロボットに制御命令を送信し、ロボット１は、自身の作業情報をクラウド・コンピューティング・プラットフォーム８に送信し、クラウド・コンピューティング・プラットフォーム８により処理された作業情報の処理結果を受信し、クラウド・コンピューティング・プラットフォーム８から送信される制御命令に応じて自身を動作する。【選択図】図１
2013536095.tif 000002
【特許請求の範囲】
【請求項１】
クラウド・コンピューティング・プラットフォームおよび少なくとも一台のロボットを含むクラウドロボットシステムであって、
前記クラウド・コンピューティング・プラットフォームは、
前記システムにおける少なくとも一台の前記ロボットにより送信される、当該ロボットに関するデータ、ステータスおよびリクエストを含む作業情報を受信し、
前記データおよび前記ステータスの作業情報を処理して前記ロボットに処理結果を返信し、前記リクエストに応じて対応するロボットに制御命令を送信し、
前記ロボットは、
自身の前記作業情報を前記クラウド・コンピューティング・プラットフォームに送信し、
前記クラウド・コンピューティング・プラットフォームにより処理された前記作業情報の処理結果を受信し、前記クラウド・コンピューティング・プラットフォームにより送信される前記制御命令に応じて自身の動作を行う、
ことを特徴とするクラウドロボットシステム。
【請求項２】
前記ロボットは、第一通信モジュールを含み、
前記クラウド・コンピューティング・プラットフォームは、第二通信モジュールを含み、
前記ロボットと前記クラウド・コンピューティング・プラットフォームとは、前記第一通信モジュールおよび前記第二通信モジュールを通じて有線または無線の通信方式により相互に通信し、
同一のクラウド・コンピューティング・プラットフォーム下における全てのロボットは、当該クラウド・コンピューティング・プラットフォームにより相互に通信する、
ことを特徴とする請求項１に記載のクラウドロボットシステム。
【請求項３】
前記ロボットは、
前記ロボット自身におけるリクエストを処理するローカルブレインモジュールと、
前記データを収集するセンサーと、
前記クラウド・コンピューティング・プラットフォームから返信された処理結果に応じてロボットの行動およびステータスを制御し、前記センサーにより収集されたデータおよびロボット自身のステータスおよびサービスのリクエストをダイナミックに前記クラウド・コンピューティング・プラットフォームに送信するロボットモニターモジュールと、をさらに含む、
ことを特徴とする請求項２に記載のクラウドロボットシステム。
【請求項４】
前記クラウド・コンピューティング・プラットフォームは、一台の前記ロボットと対応する少なくとも一つのクラウドブレインモジュールを含み、
前記クラウドブレインモジュールは、前記ロボットの知識ベース、推論エンジン、ニューラル・ネット、データおよび経験を記憶し、前記ロボットより送信されてきたデータ、ステータスおよびリクエストを処理し、処理結果をダイナミックに前記ロボットに返信する、
ことを特徴とする請求項２に記載のクラウドロボットシステム。
【請求項５】
前記クラウド・コンピューティング・プラットフォームは、一つの前記クラウドブレインモジュールと対応する少なくとも一つのソーシャルモジュールをさらに含み、
前記ソーシャルモジュールは、異なる前記ロボットに対応する前記クラウドブレインモジュール間の通信を実現させ、ロボット群の情報を解析し、ロボット間の協同、連動を実現し、
前記ロボットは、前記ソーシャルモジュールを通じて、前記ロボット群に加入または前記ロボット群から脱退する、
ことを特徴とする請求項４に記載のクラウドロボットシステム。
【請求項６】
前記クラウド・コンピューティング・プラットフォームは、システム生成モジュールをさらに含み、
前記システム生成モジュールは、新規加入のロボットのために、前記クラウド・コンピューティング・プラットフォームにおいて、当該新規加入のロボットと対応するクラウドブレインモジュールをクローンし、新規加入のロボット群のために、前記クラウド・コンピューティング・プラットフォームにおいて、当該新規加入のロボット群と対応するソーシャルモジュールをクローンする、
ことを特徴とする請求項５に記載のクラウドロボットシステム。
【請求項７】
前記クラウド・コンピューティング・プラットフォームは、スーパーコンピュータ、コンピュータクラスター、ネットワークを通じて相互に接続される分散型コンピュータのいずれかである、
ことを特徴とする請求項１に記載のクラウドロボットシステム。
【請求項８】
前記クラウドブレインモジュールは、並列分散処理の方式により前記ロボットより送信されてきたデータ、ステータスおよびリクエストを処理する、
ことを特徴とする請求項４に記載のクラウドロボットシステム。
【請求項９】
前記クラウド・コンピューティング・プラットフォームの計算能力および記憶容量は拡張でき、前記クラウド・コンピューティング・プラットフォームは前記ロボットの必要に応じて、計算および記憶するためのリソースを割り付ける、
ことを特徴とする請求項１に記載のクラウドロボットシステム。
【請求項１０】
クラウドロボットの実現方法であって、
ロボットが通信モジュールを通じてクラウド・コンピューティング・プラットフォームにアクセスするステップと、
前記ロボットが、センサーにより受け取ったデータ、自身のステータスおよびリクエストの作業情報を前記クラウド・コンピューティング・プラットフォームへ送信するステップと、
前記クラウド・コンピューティング・プラットフォームが、前記ロボットより送信されてきたデータ、ステータスおよびリスエストを処理し、処理結果をダイナミックに前記ロボットへ返信し、さらにロボット群の情報を解析するステップと、
前記ロボットは、返信された処理結果に応じて、前記ロボットの行動およびステータスを制御し、具体的には、前記クラウド・コンピューティング・プラットフォームによる前記作業情報に対する処理結果を受け取り、前記クラウド・コンピューティング・プラットフォームにより送信された制御命令に応じて自身を動作し、前記ロボットは前記クラウド・コンピューティング・プラットフォームとの相互通信により、ロボット間の協同、連動を実現するステップと、を含む、
ことを特徴とするクラウドロボットの実現方法。
【請求項１１】
前記ロボットは、第一通信モジュールを含み、前記クラウド・コンピューティング・プラットフォームは、第二通信モジュールを含み、
前記ロボットが通信モジュールを通じてクラウド・コンピューティング・プラットフォームにアクセスするステップは、
前記ロボットと前記クラウド・コンピューティング・プラットフォームとは、前記第一通信モジュールおよび前記第二通信モジュールを通じて有線または無線の通信方式により相互に通信し、同一のクラウド・コンピューティング・プラットフォームにおける全てのロボットは、当該クラウド・コンピューティング・プラットフォームにより相互に通信する、
ことを特徴とする請求項１０に記載のクラウドロボットの実現方法。
【請求項１２】
前記ロボットは、ローカルブレインモジュールによりロボット自身におけるリクエストを処理する、
ことを特徴とする請求項１１に記載のクラウドロボットの実現方法。
【請求項１３】
前記クラウド・コンピューティング・プラットフォームは、ロボットの知識ベース、推論エンジン、ニューラル・ネット、データおよび経験を記憶し、クラウドブレインモジュールにより前記クラウドブレインモジュールと対応するロボットより送信されてきたデータ、ステータスおよびリクエストを処理し、処理結果をダイナミックに前記ロボットに返信する、
ことを特徴とする請求項１１に記載のクラウドロボットの実現方法。
【請求項１４】
前記クラウド・コンピューティング・プラットフォームは、ソーシャルモジュールにより、異なる前記ロボットに対応する前記クラウドブレインモジュール間の迅速な通信を実現させ、ロボット群の情報を解析し、ロボット間の協同、連動を実現し、前記ロボットは、前記ソーシャルモジュールを通じて、前記ロボット群に加入または前記ロボット群から脱退する、
ことを特徴とする請求項１３に記載のクラウドロボットの実現方法。
【請求項１５】
前記クラウド・コンピューティング・プラットフォームは、システム生成モジュールにより、新規加入のロボットのために、前記クラウド・コンピューティング・プラットフォームにおいて、当該新規加入のロボットと対応するクラウドブレインモジュールをクローンし、新規加入のロボット群のために、前記クラウド・コンピューティング・プラットフォームにおいて、当該新規加入のロボット群と対応するソーシャルモジュールをクローンする、
ことを特徴とする請求項１４に記載のクラウドロボットの実現方法。
【請求項１６】
前記クラウド・コンピューティング・プラットフォームは、スーパーコンピュータ、コンピュータクラスター、ネットワークを通じて相互に接続される分散型コンピュータのいずれかである、
ことを特徴とする請求項１０に記載のクラウドロボットの実現方法。
【請求項１７】
前記クラウドブレインモジュールは、並列分散処理の方式により前記ロボットより送信されてきたデータ、ステータスおよびリクエストを処理する、
ことを特徴とする請求項１３に記載のクラウドロボットの実現方法。
【請求項１８】
前記クラウド・コンピューティング・プラットフォームの計算能力および記憶容量は拡張でき、前記クラウド・コンピューティング・プラットフォームは前記ロボットの必要に応じて、計算および記憶するためのリソースを割り付ける、
ことを特徴とする請求項１０に記載のクラウドロボットの実現方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報技術分野に関し、特にクラウドロボットシステムおよびその実現方法に関する。
【背景技術】
【０００２】
既存のロボットは、ロボット自身に実装したチップをローカルの頭脳としているが、次のような問題がある。
【０００３】
１）既存のロボットの頭脳がロボット自身に実装したチップであるため、空間的制限およびチップの処理能力の制限を受け、ロボットの計算能力および記憶容量は限られている。
【０００４】
２）ロボットが計算をしようがするまいが、または、計算が複雑であるか単純であるかに関係なく、ロボットが計算および記憶するために消費するリソースは変わらない。
【０００５】
３）ロボット間の相互通信は、異なるロボット間におけるピア・ツー・ピア（Ｐ２Ｐ）方式の通信である。Ｍ台のロボット間において複雑な通信をする場合、Ｍ＊（Ｍ−１）／２個の通信回線数が必要であるため、管理が難しく混乱しやすい。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記のように、既存のロボットには、計算能力および記憶容量が低く、複雑な通信時において管理が難しいなどという問題がある。このため、既存の技術をさらに改良、発展させた新しい技術に対する要請がある。
【０００７】
本発明は、上記要請に応えるためになされたものであり、クラウド・コンピューティング・プラットフォームを利用して、計算、記憶、協同するロボット（以下、「クラウドロボット」と称する）システムおよびその実現方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記の目的を達成するための本発明に係るクラウドロボットシステムは、クラウド・コンピューティング・プラットフォームおよび少なくとも一台のロボットを含む。前記クラウド・コンピューティング・プラットフォームは、前記システムにおける少なくとも一台の前記ロボットにより送信される、当該ロボットに関するデータ、ステータスおよびリクエストを含む作業情報を受信する。前記クラウド・コンピューティング・プラットフォームは、前記データおよび前記ステータスの作業情報を処理して前記ロボットに処理結果を返信し、前記リクエストに応じて対応するロボットに制御命令を送信する。前記ロボットは、自身の前記作業情報を前記クラウド・コンピューティング・プラットフォームに送信し、前記クラウド・コンピューティング・プラットフォームにより処理された前記作業情報の処理結果を受信する。前記ロボットは、前記クラウド・コンピューティング・プラットフォームにより送信される前記制御命令に応じて自身の動作を行う。
【０００９】
前記クラウドロボットシステムにおいて、前記ロボットは、第一通信モジュールを含み、前記クラウド・コンピューティング・プラットフォームは、第二通信モジュールを含む。前記ロボットと前記クラウド・コンピューティング・プラットフォームとは、前記第一通信モジュールおよび前記第二通信モジュールを通じて有線または無線の通信方式により相互に通信する。同一のクラウド・コンピューティング・プラットフォームの下における全てのロボットは、当該クラウド・コンピューティング・プラットフォームにより相互に通信する。
【００１０】
前記クラウドロボットシステムにおいて、前記ロボットは、ローカルブレインモジュール、センサーおよびロボットモニターモジュールを含む。
【００１１】
前記ローカルブレインモジュールは、前記ロボット自身における一部低負荷、低レベルのリクエストを処理する。前記センサーは、前記データを収集する。
【００１２】
前記ロボットモニターモジュールは、前記クラウド・コンピューティング・プラットフォームから返信された処理結果に応じてロボットの行動およびステータスを制御する。前記ロボットモニターモジュールは、前記センサーにより収集されたデータおよびロボット自身のステータスおよびサービスのリクエストをダイナミックに前記クラウド・コンピューティング・プラットフォームに送信する。
【００１３】
前記クラウドロボットシステムにおいて、前記クラウド・コンピューティング・プラットフォームは、一台の前記ロボットと対応する少なくとも一つのクラウドブレインモジュールを含む。
【００１４】
前記クラウドブレインモジュールは、前記ロボットの知識ベース、推論エンジン、ニューラル・ネット、データおよび経験を記憶する。前記クラウドブレインモジュールは、前記ロボットより送信されてきたデータ、ステータスおよびリクエストを処理し、処理結果をダイナミックに前記ロボットに返信する。
【００１５】
前記クラウドロボットシステムにおいて、前記クラウド・コンピューティング・プラットフォームは、一つの前記クラウドブレインモジュールと対応する少なくとも一つのソーシャルモジュールをさらに含む。
【００１６】
前記ソーシャルモジュールは、異なる前記ロボットに対応する前記クラウドブレインモジュール間の通信を実現させ、ロボット群の情報を解析し、ロボット間の協同、連動を実現する。前記ロボットは、前記ソーシャルモジュールを通じて、前記ロボット群に加入または前記ロボット群から脱退する。
【００１７】
前記クラウドロボットシステムにおいて、前記クラウド・コンピューティング・プラットフォームは、システム生成モジュールをさらに含む。
【００１８】
前記システム生成モジュールは、新規加入のロボットのために、前記クラウド・コンピューティング・プラットフォームにおいて、当該新規加入のロボットと対応するクラウドブレインモジュールをクローンする。前記システム生成モジュールは、新規加入のロボット群のために、前記クラウド・コンピューティング・プラットフォームにおいて、当該新規加入のロボット群と対応するソーシャルモジュールをクローンする。
【００１９】
前記クラウドロボットシステムにおいて、前記クラウド・コンピューティング・プラットフォームは、スーパーコンピュータ、コンピュータクラスター、ネットワークを通じて相互に接続される分散型コンピュータのいずれかである。
【００２０】
前記クラウドロボットシステムにおいて、前記クラウドブレインモジュールは、並列分散処理の方式により前記ロボットより送信されてきたデータ、ステータスおよびリクエストを処理する。
【００２１】
前記クラウドロボットシステムにおいて、前記クラウド・コンピューティング・プラットフォームの計算能力および記憶容量は無限に拡張できる。前記クラウド・コンピューティング・プラットフォームは前記ロボットの必要に応じて、計算および記憶するためのリソースを割り付ける。
【００２２】
上記の目的を達成するための本発明に係るクラウドロボットの実現方法は、次のようなステップを含む。
【００２３】
ロボットが通信モジュールを通じてクラウド・コンピューティング・プラットフォームにアクセスするステップを含む。
【００２４】
前記ロボットが、センサーにより受け取ったデータ、自身のステータスおよびリクエストの作業情報をダイナミックに更新して、前記クラウド・コンピューティング・プラットフォームへ送信するステップを含む。
【００２５】
前記クラウド・コンピューティング・プラットフォームが、前記ロボットより送信されてきたデータ、ステータスおよびリスエストを処理し、処理結果を前記ロボットへ返信し、さらにロボット群の情報を解析するステップを含む。
【００２６】
前記ロボットは、返信された処理結果に応じて、前記ロボットの行動およびステータスを制御し、前記クラウド・コンピューティング・プラットフォームとの相互通信により、ロボット間の協同、連動を実現するステップを含む。
【発明の効果】
【００２７】
本発明に係るクラウドロボットシステムおよびその実現方法によれば、既存のロボットの頭脳をクラウド・コンピューティング・プラットフォームに設けるため、ロボットの計算能力および記憶容量を無限に拡張でき、計算能力と記憶容量の向上が図れる。
【００２８】
また、必要に応じてそれぞれのロボットの頭脳の役割を割り付けるため、ロボットの頭脳のコストを削減できる。
【００２９】
さらに、クラウド・コンピューティング・プラットフォームにより通信ルートを簡略化し、集約して通信できるため、通信量を低減できる。
【図面の簡単な説明】
【００３０】
【図１】クラウドロボットシステムの構成を示すブロック図である。
【図２】クラウドロボットシステムの実現方法を示すフローチャートである。
【発明を実施するための形態】
【００３１】
以下、添付した図面を参照して、本発明の目的、技術的手段、効果がより分かりやすくなるように、本発明の実施形態を詳細に説明する。
【００３２】
図１は、本発明に係るクラウドロボットシステムの構成を示すブロック図である。クラウドロボットシステムは、クラウド・コンピューティング・プラットフォーム８を利用して、計算、記憶、協同するロボットである。
【００３３】
図に示すように、クラウドロボットシステムは、クラウド・コンピューティング・プラットフォーム８および少なくとも一台のロボット１を含む。クラウド・コンピューティング・プラットフォーム８は、システムにおける少なくとも一台のロボット１により送信される、当該ロボット１に関するデータ、ステータスおよびリクエストを含む作業情報を受信する。クラウド・コンピューティング・プラットフォーム８は、データおよびステータスの作業情報を処理してロボット１に処理結果を返信し、作業情報のリクエストに応じて対応するロボットに制御命令を送信する。ロボット１は、自身の作業情報をクラウド・コンピューティング・プラットフォーム８に送信する。ロボット１は、クラウド・コンピューティング・プラットフォーム８により処理された作業情報の処理結果を受信する。ロボット１は、また、クラウド・コンピューティング・プラットフォーム８により送信される制御命令に応じて自身の動作を行う。
【００３４】
クラウド・コンピューティング・プラットフォーム８は、ロボット１を制御する中枢である。ロボット１とクラウド・コンピューティング・プラットフォーム８とは、互いに分離されている。ロボット１は、第一通信モジュール５を含み、クラウド・コンピューティング・プラットフォーム８は第二通信モジュール７を含む。ロボット１とクラウド・コンピューティング・プラットフォーム８とは、第一通信モジュール５および第二通信モジュール７を通じて有線または無線の通信６方式により相互に通信する。ロボット１が処理しようとする計算タスクおよび記憶タスクは、有線または無線の通信６方式によりクラウド・コンピューティング・プラットフォーム８に転送される。そして、クラウド・コンピューティング・プラットフォーム８により処理された処理結果は、ロボット１に返信される。クラウド・コンピューティング・プラットフォーム８は、同時に複数のロボット１にサービスを提供することができ、まるで一つの頭脳集団が多くの人にサービスを提供するようである。同一のクラウド・コンピューティング・プラットフォーム８における全てのロボット１は、当該クラウド・コンピューティング・プラットフォーム８により相互に通信する。
【００３５】
ロボット１は、ローカルブレインモジュール２、ロボットモニターモジュール３、第一通信モジュール５およびセンサー４を含む。ローカルブレインモジュール２は、ロボット１自身における一部低負荷、低レベルのリクエストを処理する。ロボットモニターモジュール３は、クラウド・コンピューティング・プラットフォーム８から返信された処理結果に応じてロボット１の行動およびステータスを制御する。ロボットモニターモジュール３は、また、センサー４により収集されたデータおよびロボット１自身のステータスおよびサービスのリクエストをダイナミックにクラウド・コンピューティング・プラットフォーム８に送信する。第一通信モジュール５は、クラウド・コンピューティング・プラットフォーム８の第二通信モジュール７との有線または無線の通信６に使用される。
【００３６】
クラウド・コンピューティング・プラットフォーム８は、少なくとも一つのクラウドブレインモジュール９を含み、一つのクラウドブレインモジュール９は一台のロボット１と対応する。クラウドブレインモジュール９は、ロボット１の知識ベース、推論エンジン、ニューラル・ネット、データおよび経験を記憶する。クラウドブレインモジュール９は、ロボット１より送信されてきたデータ、ステータスおよびリクエストを処理し、処理結果をダイナミックにロボット１に返信する。クラウドブレインモジュール９は、並列分散処理の方式によりロボット１より送信されてきたデータ、ステータスおよびリクエストを処理する。データは、たとえば、ビジョン・センサーのデータ、温度センサーのデータ、聴覚センサーのデータ、味覚センサーのデータ、故障データ、障碍データなどを含む。
【００３７】
クラウド・コンピューティング・プラットフォーム８は、少なくとも一つのソーシャルモジュール１０をさらに含み、一つのソーシャルモジュール１０は、一つのクラウドブレインモジュール９と対応する。ソーシャルモジュール１０は、異なるロボット１に対応するクラウドブレインモジュール９間の迅速な通信を実現させ、ロボット群の情報を解析し、ロボット１間の協同、連動を実現する。ロボット１は、ソーシャルモジュールを通じて、ロボット群に加入またはロボット群から脱退できる。
【００３８】
クラウド・コンピューティング・プラットフォーム８は、システム生成モジュール１１をさらに含む。システム生成モジュール１１は、ロボットサービスプロバイダーのために上記各モジュールを備えるクラウドロボットシステムを生成する。システム生成モジュール１１は、たとえば、新規加入のロボット１のために、クラウド・コンピューティング・プラットフォーム８において、当該新規加入のロボット１と対応するクラウドブレインモジュール９をクローン（複製）する。また、新規加入のロボット群のために、クラウド・コンピューティング・プラットフォーム８において、当該新規加入のロボット群と対応するソーシャルモジュール１０をクローンする。
【００３９】
クラウド・コンピューティング・プラットフォーム８の計算能力および記憶容量は無限に拡張できる。クラウド・コンピューティング・プラットフォーム８は、ロボット１の必要に応じて、計算および記憶するためのリソースを割り付ける。
【００４０】
クラウド・コンピューティング・プラットフォーム８を頭脳として使用するロボット１を、クラウドロボットと称する。クラウド・コンピューティング・プラットフォーム８は、スーパーコンピュータであってよく、または、コンピュータクラスター、ネットワークを通じて相互に接続される分散型コンピュータ、任意の形式の計算および記憶するためのリソースの集合であってよい。クラウド・コンピューティング・プラットフォーム８とロボット１との間は、有線または無線６により通信する。
【００４１】
クラウド・コンピューティング・プラットフォーム８により、ロボット１自身の限られた計算能力および記憶容量は、クラウド・コンピューティング・プラットフォーム８の無限の計算能力および記憶容量に変わる。
【００４２】
ロボット１が処理しようとする計算タスクおよび記憶タスクをクラウド・コンピューティング・プラットフォーム８に転送して処理し、処理結果はロボット１に返信される。ロボット１間の相互通信は、それぞれのロボット１とクラウド・コンピューティング・プラットフォーム８との相互通信により達成される。
【００４３】
図２は、クラウドロボットの実現方法を示すフローチャートである。
【００４４】
図に示すように、クラウドロボットの実現方法は、次のステップを含む。
【００４５】
ロボット１は通信モジュール５を通じてクラウド・コンピューティング・プラットフォーム８にアクセスする（Ｓ１００）。
【００４６】
ロボット１は、センサー４により受け取ったデータ、自身のステータスおよびリクエストをダイナミックに更新して、クラウド・コンピューティング・プラットフォーム８へ送信する（Ｓ２００）。
【００４７】
クラウド・コンピューティング・プラットフォーム８は、ロボット１より送信されてきたデータ、ステータスおよびリスエストを処理し、処理結果をダイナミックにロボット１へ返信する。クラウド・コンピューティング・プラットフォーム８は、さらにロボット群の情報を解析する（Ｓ３００）。
【００４８】
ロボット１は、返信された処理結果に応じて、ロボット１の行動およびステータスを制御する。ロボット１は、また、クラウド・コンピューティング・プラットフォーム８との相互通信により、ロボット１間の協同、連動を実現する（Ｓ４００）。
【００４９】
ロボット１は、解析されたロボット群の情報に応じて、クラウド・コンピューティング・プラットフォーム８において相互通信し、ロボット１間の協同、連動を実現する。
【００５０】
クラウドロボットの特別優れたスーパー頭脳は、ロボット１自身に存在せず、クラウド・コンピューティング・プラットフォーム８のクラウドブレインモジュール９に存在する。スーパー頭脳には、ロボット１の知識ベース、推論エンジン、ニューラル・ネット、データおよび経験が記憶されている。ロボットモニターモジュール３は、センサー４を通じて受け取ったデータをダイナミックに更新して、クラウドブレインモジュール９に転送する。クラウドブレインモジュール９は、演算した結果および制御をロボットモニターモジュール３へ返信して、ロボット１の行動およびステータスに影響を与える。クラウドブレインは伝統のロボットより、処理能力が遥かに優れており、処理速度も遥かに速い。ソーシャルモジュール１０により、異なるロボット１の頭脳が全てクラウドの中に存在するため、相互通信はより速くて広く、千軍萬馬を指揮するロボットのように、ロボット社会を形成する。上記システムのサービスは、システム生成モジュール１１により、サービスを提供するプロバイダーのために生成できる。
【００５１】
クラウド・コンピューティング・プラットフォーム８の計算および記憶するための能力が必要に応じて無限に拡張できるため、クラウドロボットの計算および記憶能力は、通常のロボットより優れている。なお、計算および記憶するために消費されるリソースは完全にロボットの客観的な必要に応じるため、クラウドロボットは他のロボットよりコストを低減できる。クラウドロボットはクラウド・コンピューティング・プラットフォーム８と通信するのみで、通信トポロジーがシンプルであるため、クラウドロボット間の通信は効率が高く、コストが低い。さらに、クラウド・コンピューティング・プラットフォーム８は集約して通信できるため、通信量を低減できる。
【００５２】
本発明に係る方法は、ロボット以外のその他の装置にも応用できる。
【００５３】
本発明に係る方法におけるクラウド・コンピューティング・プラットフォーム８は、その他のネットワーク・コンピューティング・プラットフォーム、または、リモートサーバーであってもよい。
【００５４】
以上、本発明の好適な実施形態を説明したが、本発明は、上記実施形態にのみ限定されない。本発明は、その要旨を逸脱しない範囲で、上記実施形態とは異なる種々の態様で実施することができる。
【符号の説明】
【００５５】
１  ロボット、
２  ローカルブレインモジュール、
３  ロボットモニターモジュール、
４  センサー、
５  第一通信モジュール、
６  有線または無線通信、
７  第二通信モジュール、
８  クラウド・コンピューティング・プラットフォーム、
９  クラウドブレインモジュール、
１０  ソーシャルモジュール、
１１  システム生成モジュール。
【図１】
2013536095.tif 000003
【図２】
2013536095.tif 000004
【手続補正書】
【提出日】平成25年4月3日(2013.4.3)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
クラウド・コンピューティング・プラットフォームおよび少なくとも一台のロボットを含むクラウドロボットシステムであって、
前記クラウド・コンピューティング・プラットフォームは、
前記システムにおける少なくとも一台の前記ロボットにより送信される、当該ロボットに関するデータ、ステータスおよびリクエストを含む作業情報を受信し、
前記データおよび前記ステータスの作業情報を処理して前記ロボットに処理結果を返信し、前記リクエストに応じて対応するロボットに制御命令を送信し、
前記ロボットは、
自身の前記作業情報を前記クラウド・コンピューティング・プラットフォームに送信し、
前記クラウド・コンピューティング・プラットフォームにより処理された前記作業情報の処理結果を受信し、前記クラウド・コンピューティング・プラットフォームにより送信される前記制御命令に応じて自身の動作を行う、
ことを特徴とするクラウドロボットシステム。
【請求項２】
前記ロボットは、第一通信モジュールを含み、
前記クラウド・コンピューティング・プラットフォームは、第二通信モジュールを含み、
前記ロボットと前記クラウド・コンピューティング・プラットフォームとは、前記第一通信モジュールおよび前記第二通信モジュールを通じて有線または無線の通信方式により相互に通信し、
同一のクラウド・コンピューティング・プラットフォーム下における全てのロボットは、当該クラウド・コンピューティング・プラットフォームにより相互に通信する、
ことを特徴とする請求項１に記載のクラウドロボットシステム。
【請求項３】
前記ロボットは、
前記ロボット自身におけるリクエストを処理するローカルブレインモジュールと、
前記データを収集するセンサーと、
前記クラウド・コンピューティング・プラットフォームから返信された処理結果に応じてロボットの行動およびステータスを制御し、前記センサーにより収集されたデータおよびロボット自身のステータスおよびサービスのリクエストをダイナミックに前記クラウド・コンピューティング・プラットフォームに送信するロボットモニターモジュールと、をさらに含む、
ことを特徴とする請求項１または２に記載のクラウドロボットシステム。
【請求項４】
前記クラウド・コンピューティング・プラットフォームは、一台の前記ロボットと対応する少なくとも一つのクラウドブレインモジュールを含み、
前記クラウドブレインモジュールは、前記ロボットの知識ベース、推論エンジン、ニューラル・ネット、データおよび経験を記憶し、前記ロボットより送信されてきたデータ、ステータスおよびリクエストを処理し、処理結果をダイナミックに前記ロボットに返信する、
ことを特徴とする請求項１〜３のいずれか一項に記載のクラウドロボットシステム。
【請求項５】
前記クラウド・コンピューティング・プラットフォームは、一つの前記クラウドブレインモジュールと対応する少なくとも一つのソーシャルモジュールをさらに含み、
前記ソーシャルモジュールは、異なる前記ロボットに対応する前記クラウドブレインモジュール間の通信を実現させ、ロボット群の情報を解析し、ロボット間の協同、連動を実現し、
前記ロボットは、前記ソーシャルモジュールを通じて、前記ロボット群に加入または前記ロボット群から脱退する、
ことを特徴とする請求項４に記載のクラウドロボットシステム。
【請求項６】
前記クラウド・コンピューティング・プラットフォームは、システム生成モジュールをさらに含み、
前記システム生成モジュールは、新規加入のロボットのために、前記クラウド・コンピューティング・プラットフォームにおいて、当該新規加入のロボットと対応するクラウドブレインモジュールをクローンし、新規加入のロボット群のために、前記クラウド・コンピューティング・プラットフォームにおいて、当該新規加入のロボット群と対応するソーシャルモジュールをクローンする、
ことを特徴とする請求項５に記載のクラウドロボットシステム。
【請求項７】
前記クラウド・コンピューティング・プラットフォームは、スーパーコンピュータ、コンピュータクラスター、ネットワークを通じて相互に接続される分散型コンピュータのいずれかである、
ことを特徴とする請求項１〜６のいずれか一項に記載のクラウドロボットシステム。
【請求項８】
前記クラウドブレインモジュールは、並列分散処理の方式により前記ロボットより送信されてきたデータ、ステータスおよびリクエストを処理する、
ことを特徴とする請求項４〜６のいずれか一項に記載のクラウドロボットシステム。
【請求項９】
前記クラウド・コンピューティング・プラットフォームの計算能力および記憶容量は拡張でき、前記クラウド・コンピューティング・プラットフォームは前記ロボットの必要に応じて、計算および記憶するためのリソースを割り付ける、
ことを特徴とする請求項１〜８のいずれか一項に記載のクラウドロボットシステム。
【請求項１０】
クラウドロボットの実現方法であって、
ロボットが通信モジュールを通じてクラウド・コンピューティング・プラットフォームにアクセスするステップと、
前記ロボットが、センサーにより受け取ったデータ、自身のステータスおよびリクエストの作業情報を前記クラウド・コンピューティング・プラットフォームへ送信するステップと、
前記クラウド・コンピューティング・プラットフォームが、前記ロボットより送信されてきたデータ、ステータスおよびリスエストを処理し、処理結果をダイナミックに前記ロボットへ返信し、さらにロボット群の情報を解析するステップと、
前記ロボットは、返信された処理結果に応じて、前記ロボットの行動およびステータスを制御し、具体的には、前記クラウド・コンピューティング・プラットフォームによる前記作業情報に対する処理結果を受け取り、前記クラウド・コンピューティング・プラットフォームにより送信された制御命令に応じて自身を動作し、前記ロボットは前記クラウド・コンピューティング・プラットフォームとの相互通信により、ロボット間の協同、連動を実現するステップと、を含む、
ことを特徴とするクラウドロボットの実現方法。
【請求項１１】
前記ロボットは、第一通信モジュールを含み、前記クラウド・コンピューティング・プラットフォームは、第二通信モジュールを含み、
前記ロボットが通信モジュールを通じてクラウド・コンピューティング・プラットフォームにアクセスするステップは、
前記ロボットと前記クラウド・コンピューティング・プラットフォームとは、前記第一通信モジュールおよび前記第二通信モジュールを通じて有線または無線の通信方式により相互に通信し、同一のクラウド・コンピューティング・プラットフォームにおける全てのロボットは、当該クラウド・コンピューティング・プラットフォームにより相互に通信する、
ことを特徴とする請求項１０に記載のクラウドロボットの実現方法。
【請求項１２】
前記ロボットは、ローカルブレインモジュールによりロボット自身におけるリクエストを処理する、
ことを特徴とする請求項１０または１１に記載のクラウドロボットの実現方法。
【請求項１３】
前記クラウド・コンピューティング・プラットフォームは、ロボットの知識ベース、推論エンジン、ニューラル・ネット、データおよび経験を記憶し、クラウドブレインモジュールにより前記クラウドブレインモジュールと対応するロボットより送信されてきたデータ、ステータスおよびリクエストを処理し、処理結果をダイナミックに前記ロボットに返信する、
ことを特徴とする請求項１０〜１２のいずれか一項に記載のクラウドロボットの実現方法。
【請求項１４】
前記クラウド・コンピューティング・プラットフォームは、ソーシャルモジュールにより、異なる前記ロボットに対応する前記クラウドブレインモジュール間の迅速な通信を実現させ、ロボット群の情報を解析し、ロボット間の協同、連動を実現し、前記ロボットは、前記ソーシャルモジュールを通じて、前記ロボット群に加入または前記ロボット群から脱退する、
ことを特徴とする請求項１３に記載のクラウドロボットの実現方法。
【請求項１５】
前記クラウド・コンピューティング・プラットフォームは、システム生成モジュールにより、新規加入のロボットのために、前記クラウド・コンピューティング・プラットフォームにおいて、当該新規加入のロボットと対応するクラウドブレインモジュールをクローンし、新規加入のロボット群のために、前記クラウド・コンピューティング・プラットフォームにおいて、当該新規加入のロボット群と対応するソーシャルモジュールをクローンする、
ことを特徴とする請求項１４に記載のクラウドロボットの実現方法。
【請求項１６】
前記クラウド・コンピューティング・プラットフォームは、スーパーコンピュータ、コンピュータクラスター、ネットワークを通じて相互に接続される分散型コンピュータのいずれかである、
ことを特徴とする請求項１０〜１５のいずれか一項に記載のクラウドロボットの実現方法。
【請求項１７】
前記クラウドブレインモジュールは、並列分散処理の方式により前記ロボットより送信されてきたデータ、ステータスおよびリクエストを処理する、
ことを特徴とする請求項１３〜１５のいずれか一項に記載のクラウドロボットの実現方法。
【請求項１８】
前記クラウド・コンピューティング・プラットフォームの計算能力および記憶容量は拡張でき、前記クラウド・コンピューティング・プラットフォームは前記ロボットの必要に応じて、計算および記憶するためのリソースを割り付ける、
ことを特徴とする請求項１０〜１７のいずれか一項に記載のクラウドロボットの実現方法。
【国際調査報告】
2013536095.tif 000005
2013536095.tif 000006
2013536095.tif 000007
2013536095.tif 000008
2013536095.tif 000009
2013536095.tif 000010