(57)【要約】【課題】  ネットワークロボットによる効率的なサービスの提供を実現することができるサービス提供システムを提供する。【解決手段】  本発明では、ネットワーク１０に接続されたアクセスサーバ３と操作サーバ４とを設け、アクセスサーバ３により主にサービスの利用手続きを受け付け、操作サーバ４により主にネットワークロボット１の動作制御を管理するようにし、ユーザ端末２からの要求に従ったサービスの提供を分散処理で実現するようにした。これにより、操作サーバ４に複数のユーザ端末２からアクセスが集中するのを防止することができ、ネットワークロボット１の操作の遅れを防ぐことができる。【選択図】  図１
2005326996.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続されたネットワークロボットを介して、ユーザ端末からの要求に従ったサービスを提供するネットワークロボットによるサービス提供システムにおいて、
前記ネットワークに接続され、前記ユーザ端末と通信するアクセスサーバと、前記ネットワークに接続され、前記ネットワークロボットと通信する操作サーバとを備え、
前記アクセスサーバは、
前記ユーザ端末からの要求に基づき、前記ネットワークロボットを利用する際の権利内容及び利用量の情報を含む権利データを生成し、その権利データを識別するための権利ＩＤを発行する権利情報発行手段と、
前記権利データに基づいて、前記ユーザ端末に対して所定の課金処理を実行する課金処理手段と、
前記権利ＩＤに対応させて前記権利データを集中管理するとともに、前記操作サーバとの通信により前記権利データを随時更新する権利情報管理手段と、
前記権利情報管理手段が管理する権利ＩＤと、前記ユーザ端末から入力された権利ＩＤとに基づいて認証処理を行う認証処理手段と、
前記操作サーバから送信された前記ネットワークロボットの状態に基づき、現在使用可能なネットワークロボットの情報を認証された前記ユーザ端末に提示して、使用するネットワークロボットの選択を要求し、前記ユーザ端末により選択されたネットワークロボットの操作データを生成して前記操作サーバに送信する操作情報処理手段と、
を備え、
前記操作サーバは、
前記ネットワークロボットの状態を管理し、前記アクセスサーバの要求に基づき、前記ネットワークロボットの状態を送信するロボット情報処理手段と、
前記アクセスサーバから受信した操作データを解析し、前記ユーザ端末に前記ネットワークロボットにより提供可能な動作を提示してその操作を要求し、前記ユーザ端末からの操作に従って前記ネットワークロボットを動作させるための操作指令信号を出力する操作処理手段と、
前記ネットワークロボットの動作に基づき、その利用量分の情報を、又はその利用量分を該当する前記権利データから減算した後の権利データの情報を、前記アクセスサーバに送信するデータ処理手段と、
を備えたこと、
を特徴とするネットワークロボットによるサービス提供システム。
【請求項２】
前記権利情報発行手段は、前記権利データの権利内容として前記ネットワークロボットが有する機能情報を含め、前記権利ＩＤ毎に各機能の利用量に所定の上限を設けたことを特徴とする請求項１記載のネットワークロボットによるサービス提供システム。
【請求項３】
前記権利情報発行手段は、前記ネットワークロボットの各機能の操作に対する電力利用量を基準に前記利用量の上限を設定し、
前記データ処理手段は、前記ネットワークロボットの動作に基づき、その電力利用量に基づく利用量分を該当する前記権利データから減算し、その減算処理後の権利データの情報をアクセスサーバに送信することを特徴とする請求項１記載のネットワークロボットによるサービス提供システム。
【請求項４】
前記操作処理手段は、
前記ネットワークロボットが移動する領域の地図情報を備え、
前記ユーザ端末から前記ネットワークロボットの目標移動位置が指示されると、前記地図情報から前記目標移動位置までの移動経路を作成し、前記ユーザ端末に対し、その移動経路の距離に基づき消費する前記利用量と動作の平均終了時間とを提示することを特徴とする請求項１記載のネットワークロボットによるサービス提供システム。
【請求項５】
前記データ処理手段は、
前記ネットワークロボットの動作に基づき、前記利用量分を該当する前記権利データから減算し、その減算後の権利データの情報をアクセスサーバに送信するように構成され、
前記ネットワークロボットの動作毎に消費される前記利用量の上限値を設定し、前記ネットワークロボットの動作時の実際の利用量が前記上限値を上回った場合には、上限値を前記利用量分として前記権利データから減算することを特徴とする請求項１記載のネットワークロボットによるサービス提供システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを経由した命令を受信して動作するロボット（以下「ネットワークロボット」という）を介してユーザにサービスを提供するサービス提供システムに関し、特に、限られた数のネットワークロボットを複数ユーザが利用可能なネットワークロボットによるサービス提供システムに関する。
【背景技術】
【０００２】
近年、パーソナルユースへの適用などの人と対するロボットの開発が盛んになってきており、ユーザがネットワーク経由で命令を送信すると、その命令を受信して動作するネットワークロボットが開発されている（例えば特許文献１参照）。
【０００３】
このようなネットワークロボットは、現在のところ、そのほとんどがユーザとして操作する人が一人または限られた少人数に制限されている。つまり、ネットワークロボットは、操作するユーザの所有物であり、ユーザが家庭などの限られた場所で自分のネットワークロボットを操作するという方式が一般的である。
【０００４】
一方、近い将来、不特定多数の人がいる公共の場所や、人が行けない場所で働くネットワークロボットが実現されると考えられている。その場合にネットワークロボットが顧客に提供するサービスとしては、その顧客を案内したりその荷物を持ってあげたり、またはその場にいない人の遠隔からの操作により、その人の目の代わりとして目的の場所まで移動して画像を配信したりすることが考えられる。
【０００５】
公共の場所の例としては、デパートやスーパー、水族館、アミューズメントパークなどが挙げられる。人がいない場所の例としては、水中や宇宙、南極など普通の人は行けない極限環境が挙げられる。このような場合には、限られた数のネットワークロボットが、不特定多数の人にサービスを提供することになる。
【特許文献１】特開２００２−１０１３３３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、ネットワークロボットに対して複数の人が同時にコマンドを送信して動作させることはできない。このため、ネットワークロボットの利用に際してユーザの排他制御が必要になるが、一人が長時間継続して使用することを可能にすると、公平なサービスができない。また、ネットワークロボットの操作に対し、特定のネットワークロボットに対するアクセスが集中した場合には、通信の負荷が大きくなり、操作の処理に遅れが生じて操作性が悪くなるといった問題がある。
【０００７】
また、ネットワークロボットの利用に伴う課金処理については、特にネットワークロボットの遠隔操作に例えば公共のインターネット網を使用する場合に、通信速度や通信の混雑度が不定であることを考慮しなくてはならない。また、該当するネットワークロボットが他のユーザによって利用中である場合など、ネットワークロボット側の状態によってユーザが希望する動作ができない場合もありうる。さらに、ネットワークロボットの操作可能量を時間単位でのみ区切っていては、通信混雑の場合やネットワークロボットが動きづらい場所にいた場合などに、十分な操作ができず、課金処理だけが実行されてユーザ側に不満が残るといった問題がある。
【０００８】
本発明はこのような点に鑑みてなされたものであり、ネットワークロボットによる効率的なサービスの提供を実現することができ、さらに好ましくは、そのサービスに伴う課金処理の適正化を図ることにより、ユーザの満足度を向上させることができるネットワークロボットによるサービス提供システムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明では上記問題を解決するために、図１に示すようなネットワークロボットによるサービス提供システム（以下、単に「サービス提供システム」ともいう）が提供される。本発明に係るサービス提供システムは、ネットワーク１０に接続されたネットワークロボット１を介して、ユーザ端末２からの要求に従ったサービスを提供するためのものであり、ネットワーク１０に接続されたアクセスサーバ３と操作サーバ４により実現される。
【００１０】
アクセスサーバ３は以下の機能を有する。すなわち、権利情報発行手段３１は、ユーザ端末２からの要求に基づき、ネットワークロボット１を利用する際の権利内容及び利用量の情報を含む権利データ３６ａを生成し、その権利データ３６ａを識別するための権利ＩＤ３６ｂを発行する。課金処理手段３２は、権利データ３６ａに基づいて、ユーザ端末２に対して所定の課金処理を実行する。権利情報管理手段３３は、権利ＩＤ３６ｂに対応させて権利データ３６ａを集中管理するとともに、操作サーバ４との通信により権利データ３６ａを随時更新する。認証処理手段３４は、権利情報管理手段３３が管理する権利ＩＤ３６ｂと、ユーザ端末２から入力された権利ＩＤ３６ｂとに基づいて認証処理を行う。操作情報処理手段３５は、操作サーバ４から送信されたネットワークロボット１の状態に基づき、現在使用可能なネットワークロボット１の情報を認証されたユーザ端末２に提示して、使用するネットワークロボット１の選択を要求し、ユーザ端末２により選択されたネットワークロボット１の操作データ３６ｃを生成して操作サーバ４に送信する。
【００１１】
また、操作サーバ４は以下の機能を有する。すなわち、ロボット情報処理手段４１は、ネットワークロボット１の状態を管理し、アクセスサーバ３の要求に基づき、ネットワークロボット１の状態を送信する。操作処理手段４２は、アクセスサーバ３から受信した操作データ３６ｃを解析し、ユーザ端末２にネットワークロボット１により提供可能な動作を提示してその操作を要求し、ユーザ端末２からの操作に従ってネットワークロボット１を動作させるための操作指令信号を出力する。データ処理手段４３は、ネットワークロボット１の動作に基づき、その利用量分の情報を、又はその利用量分を該当する権利データ３６ａから減算した後の権利データ３６ａの情報を、アクセスサーバ３に送信する。
【００１２】
このようなサービス提供システムによれば、アクセスサーバ３において、権利情報発行手段３１により、ユーザ端末２からの要求に基づいて権利データ３６ａが生成され、その権利データ３６ａを識別するための権利ＩＤ３６ｂが発行される。このとき、課金処理手段３２により、この権利データ３６ａに基づいて所定の課金処理が実行される。権利データ３６ａは、権利情報管理手段３３により権利ＩＤ３６ｂに対応させて集中管理される。
【００１３】
操作サーバ４においては、ロボット情報処理手段４１によりネットワークロボット１の状態が管理され、アクセスサーバ３の要求に基づき、このネットワークロボット１の状態が送信される。
【００１４】
アクセスサーバ３においては、このサービス提供システムの利用の際に、認証処理手段３４により、権利情報管理手段３３が管理する権利ＩＤ３６ｂと、ユーザ端末２から入力された権利ＩＤ３６ｂとに基づいて認証処理が行われる。そして、操作情報処理手段３５により、操作サーバ４から送信されたネットワークロボット１の状態に基づき、現在使用可能なネットワークロボット１の情報が認証されたユーザ端末２に提示され、使用するネットワークロボット１の選択が要求される。このとき、ユーザ端末２により選択されたネットワークロボット１の操作データ３６ｃが生成され、操作サーバ４に送信される。
【００１５】
操作サーバ４においては、操作処理手段４２により、アクセスサーバ３から受信した操作データ３６ｃが解析され、ユーザ端末２にネットワークロボット１により提供可能な動作が提示され、その操作が要求される。そして、ユーザ端末２からの操作に従ってネットワークロボット１を動作させるための操作指令信号が出力される。このとき、データ処理手段４３により、ネットワークロボット１の動作に基づき、その利用量分の情報、又はその利用量分を該当する権利データ３６ａから減算した後の権利データ３６ａの情報が、アクセスサーバ３に送信される。
【００１６】
アクセスサーバ３においては、権利情報管理手段３３により権利データ３６ａが随時更新される。
【発明の効果】
【００１７】
以上説明したように、本発明では、ネットワークに接続されたアクセスサーバと操作サーバとを設け、アクセスサーバにより主にサービスの利用手続きを受け付け、操作サーバにより主にネットワークロボットの動作制御を管理するようにし、ユーザ端末からの要求に従ったサービスの提供を分散処理で実現するようにした。これにより、操作サーバに複数のユーザ端末からアクセスが集中するのを防止することができ、ネットワークロボットの操作の遅れを防ぐことができる。また、ネットワークロボットの状態に基づいてユーザ端末側に予め提供可能な動作が提示されるため、ユーザ端末から効率よく操作することができる。その結果、ネットワークロボットによる効率的なサービスの提供を実現することができる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の実施の形態を図面を参照して説明する。
まず、実施の形態に適用される発明の概要について説明し、その後、実施の形態の具体的な内容を説明する。図１は、本発明の実施の形態に適用される発明の概念図である。
【００１９】
アクセスサーバ３は、権利情報発行手段３１、課金処理手段３２、権利情報管理手段３３、認証処理手段３４、及び操作情報処理手段３５を備える。
権利情報発行手段３１は、ユーザ端末２からの要求に基づき、ネットワークロボット１を利用する際の権利内容及び利用量の情報を含む権利データ３６ａを生成し、その権利データ３６ａを識別するための権利ＩＤ３６ｂを発行する。
【００２０】
ここでいう「権利内容」としては、例えばネットワークロボット１の機能として、例えば移動（歩行、走行）と画像送信などの特定の機能のみを利用する、手足の動きやそれによる作業等を含むフル機能を利用する、といったユーザ端末によって選択された権利の情報が挙げられる。また、「利用量」としては、例えばネットワークロボット１の利用可能時間、利用可能距離、使用可能な電力利用量など、ネットワークロボット１の占有に関する量が挙げられる。
【００２１】
課金処理手段３２は、権利データ３６ａに基づいて、ユーザ端末２に対して所定の課金処理を実行する。つまり、ネットワークロボット１を利用する権利は、基本的にユーザによりユーザ端末を利用して購入され、その課金処理がアクセスサーバ３側で一括して行われる。
【００２２】
権利情報管理手段３３は、権利ＩＤ３６ｂに対応させて権利データ３６ａを集中管理する。
認証処理手段３４は、権利情報管理手段３３が管理する権利ＩＤ３６ｂと、ユーザ端末２から入力された権利ＩＤ３６ｂとに基づいて認証処理を行う。つまり、ユーザ端末２から入力された権利ＩＤがアクセスサーバ３により発行されたものでない場合には、このサービス提供システムの利用が拒否される。
【００２３】
操作情報処理手段３５は、後述のように操作サーバ４からネットワークロボット１の状態が送信されると、その状態に基づいて現在使用可能なネットワークロボット１の情報を抽出し、認証処理手段３４により認証されたユーザ端末２に提示して、使用するネットワークロボット１の選択を要求する。そして、このときユーザ端末２により選択されたネットワークロボット１の操作データ３６ｃを生成して操作サーバ４に送信する。この「操作データ３６ｃ」には、例えば上述した権利ＩＤ３６ｂ、及び利用可能な機能やその残利用量等の情報が記録された権利データ３６ａが含まれ得る。
【００２４】
一方、操作サーバ４は、ロボット情報処理手段４１、操作処理手段４２、及びデータ処理手段４３を備えている。なお、図示の例では、操作サーバ４が一つ設けられ、ネットワークロボット１とは独立にネットワーク１０に接続されているが、例えば操作サーバ４が各ネットワークロボット１に搭載され、そのネットワークロボット１が操作サーバ４を介してネットワーク１０に接続されていてもよい。
【００２５】
ロボット情報処理手段４１は、このサービス提供システムで利用可能な一又は複数のネットワークロボット１の状態を管理する。例えば、複数のネットワークロボット１の中で正常動作できるもの、故障しているもの、直ちに利用可能なもの、利用可能まで数分かかるもの、当分利用できないもの、立ち往生して身動きがとれないもの、各ネットワークロボット１の現在の位置情報、各ネットワークロボット１が有する機能など、種々の情報を管理している。そして、アクセスサーバ３の要求に基づき、ネットワークロボット１の状態を送信する。ユーザ端末２では、このとき送信されて表示された情報に基づいて、サービスを受けるためのネットワークロボット１及びその機能を選択することができる。
【００２６】
操作処理手段４２は、アクセスサーバ３から受信した操作データ３６ｃの内容を解析し、ユーザ端末２にネットワークロボット１により提供可能な動作を提示してその操作を要求する。そして、これに対するユーザ端末２からの操作に従って、ネットワークロボット１を動作させるための操作指令信号を出力する。ネットワークロボット１は、この操作指令信号に従って、ユーザが要求するサービスを実現するための動作を実行する。
【００２７】
データ処理手段４３は、ネットワークロボット１の動作に基づき、その利用量分の情報をアクセスサーバ３に送信するか、あるいは、その利用量分を該当する権利データ３６ａから減算した後の権利データ３６ａの情報をアクセスサーバ３に送信する。すなわち、ネットワークロボット１の動作を利用量に換算して差し引いたりする権利データ３６ａの演算処理（課金処理）は、アクセスサーバ３側で行ってもよいし、操作サーバ４側で行ってもよい。
【００２８】
アクセスサーバ３は、操作サーバ４から利用量分の情報を受信する場合には、その利用量分を該当する権利データ３６ａから減算して権利データ３６ａを更新する。一方、利用量分が減算された後の権利データ３６ａの情報を受信する場合には、これを権利データ３６ａとして更新する。このように、アクセスサーバ３では、操作サーバ４との通信により権利データ３６ａを随時更新する。
【００２９】
以上のように、ユーザ端末２からのアクセスに対し、アクセスサーバ３と操作サーバ４により分散処理を行うようにした。つまり、課金処理、権利情報等の管理、サービスに移行する際の認証処理などの手続的な処理をアクセスサーバ３側で行い、サービスを実行するネットワークロボット１の状態管理、ユーザ端末の操作に伴うネットワークロボット１の操作などの実体的な処理を操作サーバ４で行うようにした。これにより、ユーザ端末２からのアクセス及びこれに対する処理動作が操作サーバ４に集中しないようになり、ネットワークロボット１を動かす操作サーバ４の処理の遅延を防止することができる。また、ユーザ端末２の各サーバへの接続が比較的スムーズになる。その結果、例えば公共の場所にある限られた数のネットワークロボット１により、効率的にサービスを提供することができる。また、ネットワーク１０を通じてサービスを受けるユーザの不満を防止又は軽減することができる。
【００３０】
また、権利情報発行手段３１は、権利データ３６ａの権利内容としてネットワークロボット１が有する機能情報を含め、各権利ＩＤ３６ｂ毎に各機能の利用量に所定の上限を設けるようにしてもよい。
【００３１】
これにより、一つの権利ＩＤ３６ｂを有するユーザが特定のネットワークロボット１を長時間にわたって占有するのを防止することができ、公平なサービスを提供することができる。
【００３２】
また、別途配信サーバを設け、ネットワークロボット１が撮像するカメラ画像などの画像情報を配信するように構成し、ユーザ端末２の要求に基づき、権利ＩＤ３６ｂの有無にかかわらずその画像情報を送信するようにしてもよい。
【００３３】
これにより、ユーザがどのネットワークロボット１が混雑しているかなどを事前に把握することができ、特定のネットワークロボット１へのアクセス集中を防止又は軽減することができる。また、そのネットワークロボット１のサービスが画像配信である場合には、ユーザ側にサービス利用のデモンストレーションを提供することができ、それまで関心が低かったユーザにもこのサービス提供システムの利用を促すことができる。
【００３４】
また、権利情報発行手段３１は、ネットワークロボット１の各機能の操作に対する電力利用量を基準に上記利用量の上限を設定するようにしてもよい。そして、データ処理手段４３が、ネットワークロボット１の動作に基づき、その電力利用量に基づく利用量分を該当する権利データ３６ａから減算し、その減算処理後の権利データ３６ａの情報をアクセスサーバ３に送信するようにしてもよい。
【００３５】
このようにすれば、例えばネットワークロボット１が所定の作業を行うサービスを提供する場合に、事情によりその作業が実行できないときには、ネットワークロボット１の負荷が小さくなり、その間の消費電力が小さくなる。具体的には、ネットワークロボット１が所定の場所に移動しようとする際に、人ごみや突然の障害物の出現等により一時停止を強いられる場合などが該当する。これにより、時間単位で課金処理が行われる場合よりも実費に即したサービスを提供することができ、ユーザ側の便宜を図ることができる。
【００３６】
また、データ処理手段４３が、ネットワークロボット１の動作毎に消費される利用量の上限値を設定し、ネットワークロボット１の動作時の実際の利用量が上限値を上回った場合には、上限値を利用量分として権利データ３６ａから減算するようにしてもよい。
【００３７】
これにより、何らかの外的要因によってネットワークロボット１の動作が遅れた場合に、ユーザが予定外の課金を受けることを防止でき、その便宜を図ることができる。
さらに、ネットワークロボット１が提供するサービスにその移動が含まれる場合には、操作サーバ４によりその経路情報を表示し、その所要時間等をユーザ端末２に提示できるようにしてもよい。
【００３８】
すなわち、操作処理手段４２が、ネットワークロボット１が移動する領域の地図情報を保有する。この地図情報は、予め所定のデータベースに蓄積され必要に応じて随時更新される。そして、ユーザ端末２からネットワークロボット１の目標移動位置が指示されると、操作処理手段４２は、地図情報を参照して目標移動位置までの移動経路を作成し、ユーザ端末２に対し、その移動経路の距離に基づき消費する利用量と動作の平均終了時間とを提示する。
【００３９】
これにより、ユーザは、その利用量と平均終了時間を見てそのサービスを受けるかどうかを判断し、割りに合わないと思ったり時間的余裕がない場合には、サービスをキャンセルすることもできる。
【００４０】
また、操作処理手段４２が、地図情報から目標移動位置までの移動経路に複数の通過ポイントを表示し、各通過ポイントを通過する時間を計算して表示するようにしてもよい。これにより、ユーザ側は、同じ目標移動位置に到達するための移動経路を変更することもでき、より効率のよくサービスを受けることができる。
【００４１】
その際、操作処理手段４２が、各通過ポイントを通過する最長時刻を計算して表示するようにしてもよい。そして、データ処理手段４３が、ネットワークロボット１の各通過ポイントの通過時刻が最長時刻よりも遅れている場合には、実際の利用量を割り引いて利用量分として権利データ３６ａから減算するようにしてもよい。
【００４２】
さらに、データ処理手段４３が、ネットワークロボット１の各通過ポイントの通過時刻が最長時刻よりも遅れている場合に、ユーザ端末２から利用中止の申出があった場合には、利用量分の権利データ３６ａからの減算処理を行わないようにしてもよい。
【００４３】
これにより、ユーザの不利益を防止することができ、本サービスの利用を一層促すことができる。
さらに、操作処理手段４２が、ネットワークロボット１が隣接する各通過ポイント間を通過し終えるためにかかった平均通過時間を、曜日及び日時の情報に対応して蓄積し、ユーザ端末２からネットワークロボット１の目標移動位置が指示されると、平均通過時間に基づいて目標移動位置への予測到達時間を算出して表示するようにしてもよい。
【００４４】
これにより、曜日及び日時に基づく各移動経路の混雑状況を推測することができ、より実情に即したサービスを提供することができる。
なお、例えばユーザがネットワークロボット１の操作を開始したい希望初期位置を指示できるようにしてもよい。この場合、ユーザ指定の初期位置からネットワークロボット１の予め設定されたデフォルトの位置までの距離と、その初期位置からネットワークロボット１の現在の位置までの距離を比較し、距離の短いほうを希望初期位置までの移動に対する利用量としてもよい。それにより、ネットワークロボット１の現在位置による、操作の不公平を解消することができる。
【００４５】
以下、本発明の実施の形態を具体的に説明する。
図２は、本発明の実施の形態のシステム構成例を示す図である。図２に示すように、本実施の形態のサービス提供システムにおいては、複数のネットワークロボット１ａ，１ｂ・・・（これらを総称して「ネットワークロボット１」とも表現する）、複数のユーザ端末２ａ，２ｂ，２ｃ・・・（これらを総称して「ユーザ端末２」とも表現する）、アクセスサーバ３、操作サーバ４、配信サーバ５、及び他サービスサーバ６が、ネットワーク１０を介して繋がっている。
【００４６】
ネットワークロボット１は、図示の例では１本のマニピュレータ（腕）を有する車輪式のネットワークロボット１ａ，１ｂとして示されているが、２本以上のマニピュレータを有するものや、二脚式のロボットもある。また、同じタイプのものや異なるタイプのものがある。このネットワークロボット１は、ユーザ端末２及び各サーバと同じネットワークにつながっていてもよいし、例えば操作サーバ４、配信サーバ５及びアクセスサーバ３とのみ接続されるローカルエリアネットワークにつながっていてもよい。
【００４７】
ユーザ端末２は、このサービス提供システムを利用する複数のユーザのコンピュータや携帯情報端末等である。
アクセスサーバ３は、主にユーザ端末２からのサービスの利用手続きを受け付けるものである。このアクセスサーバ３は、ユーザ端末２からの要求に基づき、ネットワークロボット１を利用するための権利データ３６ａを生成するとともに、その権利データ３６ａを識別するための権利ＩＤ３６ｂを発行し、これらを集中管理する。また、このアクセスサーバ３は、ユーザ端末２に対して所定の課金処理や認証処理を実行するが、その詳細については後述する。
【００４８】
操作サーバ４は、主にネットワークロボットの動作制御を管理するものである。この操作サーバ４は、このサービス提供システムの複数のネットワークロボット１の状態を管理し、アクセスサーバ３の要求によりこれを提供する。また、この操作サーバ４は、アクセスサーバ３からネットワークロボット１を操作するための操作データ３６ｃを受信し、ユーザ端末２からの操作に従って、ネットワークロボット１を動作させるための操作指令信号を出力する。この操作サーバ４の動作等の詳細については後述する。
【００４９】
配信サーバ５は、ネットワークロボット１が撮像するカメラ画像を常時配信する。ユーザ端末２は、アクセスサーバ３を経由してこの配信サーバ５に接続し、権利ＩＤ３６ｂの有無にかかわらずその画像情報を取得することができる。
【００５０】
他サービスサーバ６は、ネットワーク１０又は専用のネットワークを介してアクセスサーバ３と通信可能に構成されている。他サービスサーバ６は、例えばこのサービス提供システムの運用者と契約した店舗等に設置され、その店舗の商品を購入した顧客にサービスポイントを発行する。この他サービスサーバ６は、上記契約に基づき、顧客のサービスポイントを権利データに換算し、アクセスサーバ３に権利ＩＤ３６ｂの発行を要求することができる。この他サービスサーバ６の動作等の詳細については後述する。
【００５１】
図３は、サービス提供システムのハードウェア構成例を示す図である。
ネットワークロボット１は、ＣＰＵ(Central Processing Unit)１０１によって全体が制御されている。ＣＰＵ１０１には、バス等の所定の信号線を介してＲＡＭ(Random Access Memory)，ハードディスクドライブ（ＨＤＤ:Hard Disk Drive）などの記憶装置１０２、入力インタフェース１０３、及び通信インタフェース１０４等が接続されている。
【００５２】
記憶装置１０２のＲＡＭには、ＣＰＵ１０１に実行させるＯＳのプログラムやアプリケーションプログラムの少なくとも一部が一時的に格納され、また、ＣＰＵ１０１による処理に必要な各種データが格納される。ＨＤＤには、ＯＳやアプリケーションプログラムが格納される。
【００５３】
入力インタフェース１０３には、車輪やアーム関節などネットワークロボット１の内部構成を駆動するアクチュエータである各モータ１０５を駆動させるための制御基板１０６や、各種センサ１０７の出力信号を取り込むセンサ用基板１０８がＵＳＢ(Universal Serial Bus)を介して接続されている。このため、ＣＰＵ１０１は、このＵＳＢ経由で制御基板１０６に所定の指令信号を出力して各モータ１０５を制御したり、センサ用基板１０８から各センサ１０７の出力情報を取得することが可能である。
【００５４】
通信インタフェース１０４は、アンテナを備えており、ネットワーク１０に接続されている。この通信インタフェース１０４は、ネットワーク１０を介して操作サーバ４、配信サーバ５、他のネットワークロボット１等との間でデータの送受信を行う。
【００５５】
一方、アクセスサーバ３は、ＣＰＵ３０１によって全体が制御されている。ＣＰＵ３０１には、バス等の所定の信号線を介してＲＡＭ，ハードディスクドライブ（ＨＤＤ）などの記憶装置３０２、表示装置３０３、通信インタフェース３０４等が接続されている。
【００５６】
記憶装置３０２のＲＡＭには、ＣＰＵ３０１に実行させるＯＳのプログラムやアプリケーションプログラムの少なくとも一部が一時的に格納され、また、ＣＰＵ３０１による処理に必要な各種データが格納される。ＨＤＤには、ＯＳやアプリケーションプログラムが格納され、また、権利ＩＤ３６ｂと権利データ３６ａとを対応させて格納するデータベースが構築されている。
【００５７】
表示装置３０３は、ネットワークロボット１との通信の状態を適宜表示したり、アクセスサーバ３の管理者の入力に従った内部情報を表示させたりする。
通信インタフェース３０４は、ネットワーク１０に接続されている。この通信インタフェース３０４は、ネットワーク１０を介してネットワークロボット１、ユーザ端末２、操作サーバ４等との間でデータの送受信を行う。
【００５８】
なお、ユーザ端末２、操作サーバ４、配信サーバ５及び他サービスサーバ６についても、上述したアクセスサーバ３とほぼ同様のハードウェア構成で実現することができるが、その説明については省略する。
【００５９】
次に、各サーバで実行される処理の例を、フローチャート及びシーケンス図を参照して説明する。
図４は、アクセスサーバ３が実行する権利ＩＤ購入時処理の例を示すフローチャートである。この処理は、ユーザがこのサービス提供システムを利用する前提として実行される。以下、図４に示す処理をステップ番号に沿って説明する。
【００６０】
［ステップＳ１１］アクセスサーバ３は、ユーザ端末２からの接続指令があるのを待ち、接続指令があると、処理がステップＳ１２に進められる。
［ステップＳ１２］アクセスサーバ３は、ユーザ端末２へトップページを送信する。このとき、ユーザ端末２の表示装置には所定のメニュー画面が表示され、ユーザはそのメニューからサービス提供システムを利用するための操作権の購入を選択する。なお、このメニュー画面の例については後述する。
【００６１】
［ステップＳ１３］アクセスサーバ３は、ユーザ端末２から操作権の購入要求を受信したか否かを判断する。このとき、購入要求があった場合には処理がステップＳ１４に進められ、購入要求がない場合には一連の処理を終了する。なお、購入要求がないことは、例えばユーザ端末２に表示された所定のキャンセルボタンが選択されたことにより判断される。
【００６２】
［ステップＳ１４］アクセスサーバ３は、操作権購入ページを送信する。この操作権購入ページでは、ネットワークロボット１について利用可能な機能やその利用量の選択ができるようになっている。本実施の形態では、他のユーザとの公平を図るために、各機能の利用量に予め制限が付されており、ユーザは、その制限の範囲内で利用量を選択することができる。また、この操作権購入ページでは、操作権の購入に際して、クレジットカードの利用や銀行振り込みといった代金の引き落とし方法を選択するようになっており、ユーザの個人情報が入力される。
【００６３】
［ステップＳ１５］アクセスサーバ３は、ユーザ端末２から選択された購入機能とその利用量を受信する。
［ステップＳ１６］アクセスサーバ３は、ユーザ端末２から選択された代金の引き落とし情報を受信する。
【００６４】
［ステップＳ１７］アクセスサーバ３は、確認のため、ユーザが選択した操作権の購入情報及び代金の引き落とし情報を示す確認画面をユーザ端末２に送信する。
［ステップＳ１８］アクセスサーバ３は、ユーザ端末２から確認通知が送信されたか否かを判断する。このとき、確認通知があった場合には処理がステップＳ１９に進められ、確認通知がない場合には処理がステップＳ１２に戻る。
【００６５】
［ステップＳ１９］アクセスサーバ３は、操作権の購入情報に基づいて権利データ３６ａを生成し、その権利データ３６ａを識別するための権利ＩＤ３６ｂを発行する。そして、この権利データ３６ａ及び権利ＩＤ３６ｂを含む権利情報をユーザ端末２に送信する。
【００６６】
［ステップＳ２０］アクセスサーバ３は、発行した権利ＩＤ３６ｂとこれに対応する権利データ３６ａをデータベースに保存する。
図５は、ユーザ端末２に表示される上記メニュー画面の例を表す図である（ステップＳ１２）。このように、メニュー画面には、ユーザが操作権を購入する操作画面に移行するための［１．操作権購入］、ネットワークロボット１を操作する操作画面に移行するための［２．操作］、ユーザが現在の操作権の内容を確認する操作権確認画面に移行するための［３．操作権状態確認］、・・・といった選択ボタンが設定されている。
【００６７】
図６は、ネットワークロボット１の操作時におけるアクセスサーバ３と操作サーバ４とのやりとりの例を表すシーケンス図である。以下、図６に示す処理をステップ番号に沿って説明する。
【００６８】
［ステップＳ２１］アクセスサーバ３は、ユーザ端末２からネットワークロボット１を操作するための操作要求を受信する。この操作要求は、ユーザにより上記メニュー画面の［２．操作］が選択されることによりなされる。
【００６９】
［ステップＳ２２］アクセスサーバ３は、権利ＩＤ３６ｂを入力するためのＩＤ入力画面を送信する。ユーザ端末２からは、ユーザの保有する権利ＩＤ３６ｂが入力される。
［ステップＳ２３］アクセスサーバ３は、データベースを参照してユーザ端末２から入力されたＩＤが有効か否かを判断する。このとき、ＩＤが登録された権利ＩＤ３６ｂであり有効である場合には、処理がステップＳ２４に進められ、有効でない場合には処理がステップＳ２２に戻り、ユーザ端末２に権利ＩＤ３６ｂの入力を再度要求する。このとき、一定時間内に権利ＩＤ３６ｂが有効にならない場合には、その顧客からの操作を拒否する。そして、アクセスサーバに登録された順番待ちの他のユーザがいれば、そのユーザ端末２に電子メール等で通知し次のユーザに操作権を付与できるようにする。
【００７０】
［ステップＳ２４］アクセスサーバ３は、操作サーバ４に対してネットワークロボット１の状態を要求する。
［ステップＳ２５］操作サーバ４は、管理下にあるネットワークロボット１が正常に動作できる状態であるか、現在の作動状態及び現在の位置等の情報をアクセスサーバ３に送信する。
【００７１】
［ステップＳ２６］アクセスサーバ３は、ユーザ端末２にネットワークロボット１の選択画面を送信し、ユーザによりネットワークロボット１の選択を要求する。この選択画面には、例えば各ネットワークロボット１の位置情報、使用可否の情報、使用可能機能、利用量等が選択可能に表示されるが、その具体例については後述する。
【００７２】
［ステップＳ２７］アクセスサーバ３は、ユーザ端末２からネットワークロボット１の選択がなされるのを待つ。ユーザ端末２から選択情報が送信されると、処理がステップＳ２８に進められる。
【００７３】
［ステップＳ２８］アクセスサーバ３は、ユーザ端末２からの選択情報に従って操作データ３６ｃを生成する。この操作データ３６ｃには、ユーザの権利ＩＤ３６ｂ、選択された機能、残利用量等の情報が記録された権利データ３６ａ等が含まれる。
【００７４】
［ステップＳ２９］アクセスサーバ３は、操作データ３６ｃを操作サーバ４に送信する。
［ステップＳ３０］操作サーバ４は、操作データ３６ｃの内容を解析し、ユーザ端末２にネットワークロボット１の操作画面を送信する。
【００７５】
［ステップＳ３１］操作サーバ４は、ユーザ端末２からの入力に従ってネットワークロボット１を動作させるための操作指令信号を出力するとともに、その動作に伴う課金処理を実行する。ここで実行されるロボット制御・課金処理の詳細については後述する。
【００７６】
［ステップＳ３２］操作サーバ４は、課金処理後の新たな権利データ３６ａをアクセスサーバ３に送信する。
［ステップＳ３３］アクセスサーバ３は、受信した新たな権利データ３６ａを、データベースに更新する。利用量を全て利用し終わっていないユーザは、次回にその権利ＩＤ３６ｂの残利用量を使用することができる。
【００７７】
図７は、アクセスサーバ３がユーザ端末２に送信したネットワークロボット１の選択画面の例を表す図である（ステップＳ２６）。この選択画面には、ユーザへのサービスが可能な領域である館内のマップが表示され、そこに各ネットワークロボット１の配置及びその使用の可否が表示される。ユーザは、「○」で示された現在使用可能なネットワークロボット１を選択することができる。なお、図示の選択画面でネットワークロボット１が選択された後、そのネットワークロボット１で使用可能な機能とその利用量等の選択画面が表示されるが、これについては図示を省略する。
【００７８】
図８は、上記ロボット制御・課金処理の例を表すフローチャートである（ステップＳ３１）。以下、図８に示す処理をステップ番号に沿って説明する。
［ステップＳ４１］操作サーバ４は、操作画面に従ったユーザ端末２からの入力により、ネットワークロボット１に要求される作業内容を受信する。
【００７９】
［ステップＳ４２］操作サーバ４は、作業内容に基づいて作業計画を生成する。例えばネットワークロボット１を目標地点に移動させてその画像を配信する作業を行う場合には、データベースに格納した地図情報に基づいてその目標移動位置までの移動経路と、複数の通過ポイントを生成する。
【００８０】
［ステップＳ４３］操作サーバ４は、作業計画に基づいてその作業に要する平均時間と利用量の平均利用量を算出する。例えば、各通過ポイントを通過する時間を算出し、ユーザ端末２に対し、上記移動経路に対応させて各通過ポイント間の移動に要する平均時間及び平均利用量を示す作業画面を送信する。この作業画面の具体例については後述する。
【００８１】
［ステップＳ４４］操作サーバ４は、操作データ３６ｃに含まれる操作権の残りの利用量（残利用量）を算出する。
［ステップＳ４５］操作サーバ４は、ユーザが要求する作業を実行するに際し、権利データ３６ａの残利用量が不足しているか否かを判断する。このとき、残利用量が不足している場合には、処理がステップＳ４６に進められ、残利用量で足りる場合には処理がステップＳ５０に進められる。
【００８２】
［ステップＳ４６］操作サーバ４は、ユーザ端末２に操作権の追加購入指示画面を送信する。この追加購入指示画面には、追加購入をするか否かを選択する選択ボタンが設定されている。
【００８３】
［ステップＳ４７］操作サーバ４は、ユーザ端末２により追加購入が選択されたか否かを判断する。ユーザ端末２により追加購入が選択された場合には、処理がステップＳ４８に進められ、追加購入が選択されなかった場合には、処理が終了される。
【００８４】
［ステップＳ４８］操作サーバ４は、アクセスサーバ３に追加購入処理の実行を指示する。このとき、アクセスサーバ３により追加購入処理が実行され、更新された権利データ３６ａが送信されるが、その処理の詳細については後述する。
【００８５】
［ステップＳ４９］操作サーバ４は、アクセスサーバ３から更新された権利データ３６ａを受信する。続いて、処理がステップＳ５０に進められる。
［ステップＳ５０］操作サーバ４は、ユーザ端末２に作業内容を確認し、作業を開始する。
【００８６】
［ステップＳ５１］操作サーバ４は、作業の過程でその作業時間を計時し、その作業時間が予め設定した最長時間を超えたか否かを判断する。例えば、選択された移動経路を移動する場合に、各通過ポイント間を通過する時間が予め設定された最長時間を超えたか否かを判断する。なお、操作サーバ４のＲＡＭには、計時用のカウンタが設定されている。このとき、作業時間が予め設定した最長時間以内の場合には、処理がステップＳ５２に進められ、最長時間を超えた場合には処理がステップＳ５３に進められる。
【００８７】
［ステップＳ５２］操作サーバ４は、作業中に消費される操作権の利用量を累積して算出しており、そのトータルの利用量に予め設定した平均利用量を加算する。例えば、移動経路の各区間の移動に設定された平均利用量を加算したりする。
【００８８】
［ステップＳ５３］操作サーバ４は、予め設定した平均利用量に予め設定した減額率を乗算したものをトータルの利用量に加算する。つまり、ユーザ端末２に提示した最長時間内に作業が進まない場合に、課金を割り引くことによってユーザの不満を軽減する。
【００８９】
［ステップＳ５４］操作サーバ４は、ユーザが要求した作業が終了したか否かを判断する。作業が終了した場合には処理がステップＳ５５に進められる。
［ステップＳ５５］操作サーバ４は、累積して算出したトータルの利用量分を権利データ３６ａから減算し、新たな権利データ３６ａをアクセスサーバ３に送信する。
【００９０】
図９は、作業画面の具体例を示す図である（ステップＳ４３）。（Ａ）は、移動経路を設定する際の基になる細分化された経路情報を示し、（Ｂ）は、具体的に選択された目標移動位置までの移動経路を示している。
【００９１】
操作サーバ４は、図９（Ａ）に示すように、各ネットワークロボット１の動作範囲において複数の通過経路を設定した地図情報と、その経路を通過するために要する時間情報をデータベースに格納している。上記作業計画においては、この経路情報と時間情報が抽出される。そして、ユーザ端末２からの入力に基づき、選択されたネットワークロボット１の現在位置とその目標移動位置が特定されると、移動経路の各通過ポイント間の移動に要する時間が算出され、図９（Ｂ）に示すように作業画面に表示される。
【００９２】
図１０は、作業画面の表示に使用される各経路の通過時間を格納したデータベースの内容を表す図である（ステップＳ４３）。
操作サーバ４は、上述した各通過ポイント間の移動に要する時間等として、各ポイント間の平均移動時間、操作権の平均利用量、曜日毎の平均移動時間、時刻毎の平均移動時間、混雑度別の平均移動時間、最長移動時間等の情報を保有している。このため、ユーザ端末２からの要求により、これらのいずれかの移動時間等を作業画面に表示させることができ、ユーザにより詳細で正確な情報を提供することができる。ユーザは、その移動時間等の情報を取得して要求するサービスを実行するか否かを判断することができる。
【００９３】
図１１は、追加購入処理の例を表すフローチャートである（ステップＳ４８）。なお、ステップＳ６２〜Ｓ６６の処理は、それぞれ図４に示したステップＳ１４〜Ｓ１８の処理と同様である。以下、図１１に示す処理のうち、図４とは異なる処理を説明する。
【００９４】
すなわち、アクセスサーバ３は、操作サーバ４からの指示に従って、ユーザ端末２との間で権利データ３６ａに関する追加購入処理を実行する。そして、ユーザ端末２との通信により購入処理が終了すると、ステップＳ６７において、アクセスサーバ３は、権利データ３６ａに購入された利用量などを追加して権利データ３６ａを更新する。そして、ステップＳ６８において、アクセスサーバ３は、更新された権利データ３６ａを操作サーバ４へ送信する。
【００９５】
次に、他サービスサーバ６が関与する処理について説明する。図１２は、この他サービスサーバ６とアクセスサーバ３との間で実行される処理を示すシーケンス図である。以下、図１２に示す処理をステップ番号に沿って説明する。
【００９６】
他サービスサーバ６は、サービス提供システムの運用者と契約したショッピングモールに設置され、Webサイト等でネットワーク１０を介してその商品を購入した顧客にサービスポイントを発行する。この他サービスサーバ６は、顧客の要求に基づき、そのサービスポイントを権利データに換算し、アクセスサーバ３に権利ＩＤ３６ｂの発行を要求する。つまり、顧客は、ショッピングなどで蓄えたサービスポイントをネットワークロボット１の操作権として使用することができる。
【００９７】
［ステップＳ７１］他サービスサーバ６は、商品の購入時の課金時にユーザ端末２に提供されるサービスポイントを表示した後、サービス提供システムのポイント交換画面を送信する。このとき、ポイント交換画面には、サービス提供システムのサービスの内容や、サービスポイントと操作権との交換率等が表示される。
【００９８】
［ステップＳ７２］他サービスサーバ６は、ユーザ端末２から権利データ３６ａの購入の意思が入力されると、処理をステップＳ７３に進める。
［ステップＳ７３］他サービスサーバ６は、サービスポイントを操作権の利用量に換算する。
【００９９】
［ステップＳ７４］他サービスサーバ６は、アクセスサーバ３へ換算した利用量を送信するとともに、権利ＩＤ３６ｂの発行を要求する。
［ステップＳ７５］アクセスサーバ３は、上記利用量に基づいて権利ＩＤ３６ｂを発行し、その内容を他サービスサーバ６へ送信する。
【０１００】
［ステップＳ７６］他サービスサーバ６は、ユーザ端末２へ権利ＩＤ３６ｂが発行された事実とその内容を送信する。
［ステップＳ７７］アクセスサーバ３は、ユーザ端末２に対し、権利ＩＤ３６ｂとその権利データ３６ａの内容を送信する。
【０１０１】
［ステップＳ７８］アクセスサーバ３は、これら権利ＩＤ３６ｂ及び権利データ３６ａをデータベースに格納する。
次に、配信サーバ５が関与する処理について説明する。
【０１０２】
配信サーバ５は、ネットワークロボット１が撮像するカメラ画像を常時取得している。
アクセスサーバ３のメニュー画面には、ネットワークロボット１の画像取得ボタンが設定されている。アクセスサーバ３は、配信サーバ５に対し、ユーザ端末２が指定したネットワークロボット１の画像要求を送信する。配信サーバ５は、この画像要求に対応したネットワークロボット１の画像をユーザ端末２に送信する。
【０１０３】
これにより、ネットワークロボット１を実際に操作していない人でも、ネットワークロボット１からの画像を見ることができるとともに、画像を見るだけのユーザが操作サーバ４にアクセスしてその負荷を高めることを軽減することができる。
【０１０４】
なお、上述した各サーバの各処理機能は、コンピュータによって実現することができる。その場合、各機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリなどがある。磁気記録装置には、ハードディスク装置（ＨＤＤ）、フレキシブルディスク（ＦＤ）、磁気テープなどがある。光ディスクには、ＤＶＤ(Digital Versatile Disc)、ＤＶＤ−ＲＡＭ、ＣＤ−ＲＯＭ(Compact Disc Read Only Memory)、ＣＤ−Ｒ(Recordable)／ＲＷ(ReWritable)などがある。光磁気記録媒体には、ＭＯ(Magneto-Optical disk)などがある。
【０１０５】
プログラムを流通させる場合には、例えば、そのプログラムが記録されたＤＶＤ、ＣＤ−ＲＯＭなどの可搬型記録媒体が販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【０１０６】
プログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送される毎に、逐次、受け取ったプログラムに従った処理を実行することもできる。
【０１０７】
（付記１）  ネットワークに接続されたネットワークロボットを介して、ユーザ端末からの要求に従ったサービスを提供するネットワークロボットによるサービス提供システムにおいて、
前記ネットワークに接続され、前記ユーザ端末と通信するアクセスサーバと、前記ネットワークに接続され、前記ネットワークロボットと通信する操作サーバとを備え、
前記アクセスサーバは、
前記ユーザ端末からの要求に基づき、前記ネットワークロボットを利用する際の権利内容及び利用量の情報を含む権利データを生成し、その権利データを識別するための権利ＩＤを発行する権利情報発行手段と、
前記権利データに基づいて、前記ユーザ端末に対して所定の課金処理を実行する課金処理手段と、
前記権利ＩＤに対応させて前記権利データを集中管理するとともに、前記操作サーバとの通信により前記権利データを随時更新する権利情報管理手段と、
前記権利情報管理手段が管理する権利ＩＤと、前記ユーザ端末から入力された権利ＩＤとに基づいて認証処理を行う認証処理手段と、
前記操作サーバから送信された前記ネットワークロボットの状態に基づき、現在使用可能なネットワークロボットの情報を認証された前記ユーザ端末に提示して、使用するネットワークロボットの選択を要求し、前記ユーザ端末により選択されたネットワークロボットの操作データを生成して前記操作サーバに送信する操作情報処理手段と、
を備え、
前記操作サーバは、
前記ネットワークロボットの状態を管理し、前記アクセスサーバの要求に基づき、前記ネットワークロボットの状態を送信するロボット情報処理手段と、
前記アクセスサーバから受信した操作データを解析し、前記ユーザ端末に前記ネットワークロボットにより提供可能な動作を提示してその操作を要求し、前記ユーザ端末からの操作に従って前記ネットワークロボットを動作させるための操作指令信号を出力する操作処理手段と、
前記ネットワークロボットの動作に基づき、その利用量分の情報を、又はその利用量分を該当する前記権利データから減算した後の権利データの情報を、前記アクセスサーバに送信するデータ処理手段と、
を備えたこと、
を特徴とするネットワークロボットによるサービス提供システム。
【０１０８】
（付記２）  前記権利情報発行手段は、前記権利データの権利内容として前記ネットワークロボットが有する機能情報を含め、前記権利ＩＤ毎に各機能の利用量に所定の上限を設けたことを特徴とする付記１記載のネットワークロボットによるサービス提供システム。
【０１０９】
（付記３）  前記ネットワークロボットが撮像する画像情報を配信する配信サーバを備え、
前記配信サーバは、前記ユーザ端末の要求に基づき、前記権利ＩＤの有無にかかわらず前記画像情報を送信することを特徴とする付記１記載のネットワークロボットによるサービス提供システム。
【０１１０】
（付記４）  前記権利情報発行手段は、前記ネットワークロボットの各機能の操作に対する電力利用量を基準に前記利用量の上限を設定し、
前記データ処理手段は、前記ネットワークロボットの動作に基づき、その電力利用量に基づく利用量分を該当する前記権利データから減算し、その減算処理後の権利データの情報をアクセスサーバに送信することを特徴とする付記１記載のネットワークロボットによるサービス提供システム。
【０１１１】
（付記５）  前記操作処理手段は、
前記ネットワークロボットが移動する領域の地図情報を備え、
前記ユーザ端末から前記ネットワークロボットの目標移動位置が指示されると、前記地図情報から前記目標移動位置までの移動経路を作成し、前記ユーザ端末に対し、その移動経路の距離に基づき消費する前記利用量と動作の平均終了時間とを提示することを特徴とする付記１記載のネットワークロボットによるサービス提供システム。
【０１１２】
（付記６）  前記データ処理手段は、
前記ネットワークロボットの動作に基づき、前記利用量分を該当する前記権利データから減算し、その減算後の権利データの情報をアクセスサーバに送信するように構成され、
前記ネットワークロボットの動作毎に消費される前記利用量の上限値を設定し、前記ネットワークロボットの動作時の実際の利用量が前記上限値を上回った場合には、上限値を前記利用量分として前記権利データから減算することを特徴とする付記１記載のネットワークロボットによるサービス提供システム。
【０１１３】
（付記７）  前記操作処理手段は、
前記ネットワークロボットが移動する領域の地図情報を備え、
前記ユーザ端末から前記ネットワークロボットの目標移動位置が指示されると、前記地図情報から前記目標移動位置までの移動経路を作成し、前記移動経路に複数の通過ポイントを表示するとともに、各通過ポイントを通過する時間を計算して表示することを特徴とする付記１記載のネットワークロボットによるサービス提供システム。
【０１１４】
（付記８）  前記操作処理手段は、前記各通過ポイントを通過する最長時刻を計算して表示し、
前記データ処理手段は、前記ネットワークロボットの各通過ポイントの通過時刻が前記最長時刻よりも遅れている場合には、実際の利用量を割り引いて前記利用量分として前記権利データから減算することを特徴とする付記７記載のネットワークロボットによるサービス提供システム。
【０１１５】
（付記９）  前記データ処理手段は、前記ネットワークロボットの各通過ポイントの通過時刻が前記最長時刻よりも遅れている場合に、前記ユーザ端末から利用中止の申出があった場合には、前記利用量分の前記権利データからの減算処理を行わないことを特徴とする付記８記載のネットワークロボットによるサービス提供システム。
【０１１６】
（付記１０）  前記操作処理手段は、
前記ネットワークロボットが隣接する各通過ポイント間を通過し終えるためにかかった平均通過時間を、曜日及び日時の情報に対応して蓄積し、
前記ユーザ端末から前記ネットワークロボットの目標移動位置が指示されると、前記平均通過時間に基づいて前記目標移動位置への予測到達時間を算出して表示することを特徴とする付記７記載のネットワークロボットによるサービス提供システム。
【０１１７】
（付記１１）  前記操作処理手段は、
前記ネットワークロボットを前記ユーザ端末からの操作要求に従って動作させるための利用量が不足している場合に、前記ユーザ端末に前記権利データに基づく追加課金処理をするか否かの選択要求をし、
前記ユーザ端末から追加購入の要求があった場合に、前記アクセスサーバにその旨を送信して、前記ユーザ端末との間で課金処理を実行させ、このとき生成された新たな権利データに基づいて処理を再開することを特徴とする付記１記載のネットワークロボットによるサービス提供システム。
【０１１８】
（付記１２）  前記ネットワークを介して前記アクセスサーバと通信可能に構成されるとともに、ユーザによる所定のサービスの購入に基づいてサービスポイントを発行する他サービスサーバを備え、
前記他サービスサーバは、予め定める換算方法に基づいて前記サービスポイントを前記利用量に換算し、前記アクセスサーバに対して前記利用量を含む権利データの生成と、その権利データを識別するための権利ＩＤの発行を要求可能に構成され、
前記権利情報発行手段は、前記他サービスサーバの要求に従って該当する権利データの生成と権利ＩＤの発行を実行することを特徴とする付記１記載のネットワークロボットによるサービス提供システム。
【０１１９】
（付記１３）  ネットワークロボットの状態を管理するとともに、ネットワークを介したユーザ端末からの要求に従って前記ネットワークロボットを動作させる操作サーバと連携し、前記ユーザ端末からの要求に従ったサービスを提供するためのアクセスサーバであって、
前記ユーザ端末からの要求に基づき、前記ネットワークロボットを利用する際の権利内容及び利用量の情報を含む権利データを生成し、その権利データを識別するための権利ＩＤを発行する権利情報発行手段と、
前記権利データに基づいて、前記ユーザ端末に対して所定の課金処理を実行する課金処理手段と、
前記権利情報管理手段が管理する権利ＩＤと、前記ユーザ端末から入力された権利ＩＤとに基づいて認証処理を行う認証処理手段と、
前記操作サーバから送信された前記ネットワークロボットの状態に基づき、現在使用可能なネットワークロボットの情報を認証された前記ユーザ端末に提示して、使用するネットワークロボットの選択を要求し、前記ユーザ端末により選択されたネットワークロボットの操作データを生成して操作サーバに送信する操作情報処理手段と、
前記権利ＩＤに対応させて前記権利データを集中管理するとともに、前記操作サーバとの通信により、前記ネットワークロボットの動作に基づき利用量分が減算された新たな権利データを随時更新する権利情報管理手段と、
を備えたことを特徴とするアクセスサーバ。
【０１２０】
（付記１４）  ネットワークロボットを利用する際の権利内容及び利用量の情報を含む権利データを生成するとともに、前記ネットワークロボットの動作に基づき利用量分が減算された新たな権利データを随時更新するアクセスサーバと連携し、ネットワークを介して接続されたユーザ端末からの要求に従ったサービスを提供する操作サーバであって、
前記ネットワークロボットの状態を管理し、前記アクセスサーバの要求に基づき、前記ネットワークロボットの状態を送信するロボット情報処理手段と、
前記ネットワークロボットの状態と前記ユーザ端末による選択に基づいて前記アクセスサーバから送信された操作データを解析し、前記ユーザ端末に前記ネットワークロボットにより提供可能な動作を提示してその操作を要求し、前記ユーザ端末からの操作に従って前記ネットワークロボットを動作させるための操作指令信号を出力する操作処理手段と、
前記ネットワークロボットの動作に基づき、その利用量分の情報を、又はその利用量分を該当する前記権利データから減算した後の権利データの情報を、アクセスサーバに送信するデータ処理手段と、
を備えたことを特徴とする操作サーバ。
【０１２１】
（付記１５）  ネットワークロボットの状態を管理するとともに、ネットワークを介したユーザ端末からの要求に従って前記ネットワークロボットを動作させる操作サーバと連携するアクセスサーバに搭載されて、前記ユーザ端末からの要求に従ったサービスを提供するためのサービス提供プログラムにおいて、
コンピュータを、
前記ユーザ端末からの要求に基づき、前記ネットワークロボットを利用する際の権利内容及び利用量の情報を含む権利データを生成し、その権利データを識別するための権利ＩＤを発行する権利情報発行手段、
前記権利データに基づいて、前記ユーザ端末に対して所定の課金処理を実行する課金処理手段、
前記権利情報管理手段が管理する権利ＩＤと、前記ユーザ端末から入力された権利ＩＤとに基づいて認証処理を行う認証処理手段、
前記操作サーバから送信された前記ネットワークロボットの状態に基づき、現在使用可能なネットワークロボットの情報を認証された前記ユーザ端末に提示して、使用するネットワークロボットの選択を要求し、前記ユーザ端末により選択されたネットワークロボットの操作データを生成して操作サーバに送信する操作情報処理手段、
前記権利ＩＤに対応させて前記権利データを集中管理するとともに、前記操作サーバとの通信により、前記ネットワークロボットの動作に基づき利用量分が減算された新たな権利データを随時更新する権利情報管理手段、
として機能させることを特徴とするサービス提供プログラム。
【０１２２】
（付記１６）  ネットワークロボットを利用する際の権利内容及び利用量の情報を含む権利データを生成するとともに、前記ネットワークロボットの動作に基づき利用量分が減算された新たな権利データを随時更新するアクセスサーバと連携する操作サーバに搭載され、ネットワークを介して接続されたユーザ端末からの要求に従ったサービスを提供するサービス提供プログラムであって、
コンピュータを、
前記ネットワークロボットの状態を管理し、前記アクセスサーバの要求に基づき、前記ネットワークロボットの状態を送信するロボット情報処理手段、
前記ネットワークロボットの状態と前記ユーザ端末による選択に基づいて前記アクセスサーバから送信された操作データを解析し、前記ユーザ端末に前記ネットワークロボットにより提供可能な動作を提示してその操作を要求し、前記ユーザ端末からの操作に従って前記ネットワークロボットを動作させるための操作指令信号を出力する操作処理手段、
前記ネットワークロボットの動作に基づき、その利用量分の情報を、又はその利用量分を該当する前記権利データから減算した後の権利データの情報を、アクセスサーバに送信するデータ処理手段、
として機能させることを特徴とするサービス提供プログラム。
【０１２３】
（付記１７）  ネットワークロボットの状態を管理するとともに、ネットワークを介したユーザ端末からの要求に従って前記ネットワークロボットを動作させる操作サーバと連携するアクセスサーバに搭載されて、前記ユーザ端末からの要求に従ったサービスを提供するためのサービス提供プログラムを記録したコンピュータ読み取り可能な記録媒体において、
コンピュータを、
前記ユーザ端末からの要求に基づき、前記ネットワークロボットを利用する際の権利内容及び利用量の情報を含む権利データを生成し、その権利データを識別するための権利ＩＤを発行する権利情報発行手段、
前記権利データに基づいて、前記ユーザ端末に対して所定の課金処理を実行する課金処理手段、
前記権利情報管理手段が管理する権利ＩＤと、前記ユーザ端末から入力された権利ＩＤとに基づいて認証処理を行う認証処理手段、
前記操作サーバから送信された前記ネットワークロボットの状態に基づき、現在使用可能なネットワークロボットの情報を認証された前記ユーザ端末に提示して、使用するネットワークロボットの選択を要求し、前記ユーザ端末により選択されたネットワークロボットの操作データを生成して操作サーバに送信する操作情報処理手段、
前記権利ＩＤに対応させて前記権利データを集中管理するとともに、前記操作サーバとの通信により、前記ネットワークロボットの動作に基づき利用量分が減算された新たな権利データを随時更新する権利情報管理手段、
として機能させることを特徴とするサービス提供プログラムを記録したコンピュータ読み取り可能な記録媒体。
【０１２４】
（付記１８）  ネットワークロボットを利用する際の権利内容及び利用量の情報を含む権利データを生成するとともに、前記ネットワークロボットの動作に基づき利用量分が減算された新たな権利データを随時更新するアクセスサーバと連携する操作サーバに搭載され、ネットワークを介して接続されたユーザ端末からの要求に従ったサービスを提供するサービス提供プログラムを記録したコンピュータ読み取り可能な記録媒体において、
コンピュータを、
前記ネットワークロボットの状態を管理し、前記アクセスサーバの要求に基づき、前記ネットワークロボットの状態を送信するロボット情報処理手段、
前記ネットワークロボットの状態と前記ユーザ端末による選択に基づいて前記アクセスサーバから送信された操作データを解析し、前記ユーザ端末に前記ネットワークロボットにより提供可能な動作を提示してその操作を要求し、前記ユーザ端末からの操作に従って前記ネットワークロボットを動作させるための操作指令信号を出力する操作処理手段、
前記ネットワークロボットの動作に基づき、その利用量分の情報を、又はその利用量分を該当する前記権利データから減算した後の権利データの情報を、前記アクセスサーバに送信するデータ処理手段、
として機能させることを特徴とするサービス提供プログラムを記録したコンピュータ読み取り可能な記録媒体。
【０１２５】
（付記１９）  ネットワークに接続されたネットワークロボットを介して、ユーザ端末からの要求に従ったサービスを提供するネットワークロボットによるサービス提供方法において、
前記ネットワークに接続されたアクセスサーバと操作サーバとにより前記サービスの提供を分散処理で実現するようにし、
前記アクセスサーバが、前記ユーザ端末からの要求に基づき、前記ネットワークロボットを利用する際の権利内容及び利用量の情報を含む権利データを生成し、その権利データを識別するための権利ＩＤを発行し、前記権利ＩＤに対応させて前記権利データを集中管理し、
前記操作サーバが、前記ネットワークロボットの状態を管理し、前記アクセスサーバの要求に基づき、前記ネットワークロボットの状態を送信し、
前記アクセスサーバが、前記操作サーバから送信された前記ネットワークロボットの状態に基づき、現在使用可能なネットワークロボットの情報を前記ユーザ端末に提示して、使用するネットワークロボットの選択を要求し、前記ユーザ端末により選択されたネットワークロボットの操作データを生成して操作サーバに送信し、
前記操作サーバが、前記アクセスサーバから受信した操作データを解析し、前記ユーザ端末に前記ネットワークロボットにより提供可能な動作を提示してその操作を要求し、前記ユーザ端末からの操作に従って前記ネットワークロボットを動作させるための操作指令信号を出力し、前記ネットワークロボットの動作に基づき、その利用量分の情報、又はその利用量分を該当する前記権利データから減算した後の権利データの情報を、前記アクセスサーバに送信し、
前記アクセスサーバが、前記操作サーバとの通信により前記権利データを随時更新すること、
を特徴とするネットワークロボットによるサービス提供方法。
【図面の簡単な説明】
【０１２６】
【図１】本発明の実施の形態に適用される発明の概念図である。
【図２】本発明の実施の形態のシステム構成例を示す図である。
【図３】サービス提供システムのハードウェア構成例を示す図である。
【図４】アクセスサーバが実行する権利ＩＤ購入時処理の例を示すフローチャートである。
【図５】ユーザ端末に表示されるメニュー画面の例を表す図である。
【図６】ネットワークロボットの操作時におけるアクセスサーバと操作サーバとのやりとりの例を表すシーケンス図である。
【図７】アクセスサーバがユーザ端末に送信したネットワークロボットの選択画面の例を表す図である。
【図８】ロボット制御・課金処理の例を表すフローチャートである。
【図９】作業画面の具体例を示す図である。
【図１０】作業画面の表示に使用される各経路の通過時間を格納したデータベースの内容を表す図である。
【図１１】追加購入処理の例を表すフローチャートである。
【図１２】他サービスサーバとアクセスサーバとの間で実行される処理を示すシーケンス図である。
【符号の説明】
【０１２７】
１  ネットワークロボット
２  ユーザ端末
３  アクセスサーバ
４  操作サーバ
５  配信サーバ
６  他サービスサーバ
１０  ネットワーク
３１  権利情報発行手段
３２  課金処理手段
３３  権利情報管理手段
３４  認証処理手段
３５  操作情報処理手段
３６ａ  権利データ
３６ｂ  権利ＩＤ
３６ｃ  操作データ
４１  ロボット情報処理手段
４２  操作処理手段
４３  データ処理手段
【図１】
2005326996.tif 000003
【図２】
2005326996.tif 000004
【図３】
2005326996.tif 000005
【図４】
2005326996.tif 000006
【図５】
2005326996.tif 000007
【図６】
2005326996.tif 000008
【図７】
2005326996.tif 000009
【図８】
2005326996.tif 000010
【図９】
2005326996.tif 000011
【図１０】
2005326996.tif 000012
【図１１】
2005326996.tif 000013
【図１２】
2005326996.tif 000014