JP3949490B2 - Remote control program - Google Patents
Remote control program Download PDFInfo
- Publication number
- JP3949490B2 JP3949490B2 JP2002096628A JP2002096628A JP3949490B2 JP 3949490 B2 JP3949490 B2 JP 3949490B2 JP 2002096628 A JP2002096628 A JP 2002096628A JP 2002096628 A JP2002096628 A JP 2002096628A JP 3949490 B2 JP3949490 B2 JP 3949490B2
- Authority
- JP
- Japan
- Prior art keywords
- remote operation
- connection
- address
- remote
- notified
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Images
Landscapes
- Selective Calling Equipment (AREA)
- Telephonic Communication Services (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、インターネットを介してロボット等の遠隔操作対象を遠隔操作するための遠隔操作制御プログラムに関するものであり、特に、遠隔操作にかかる通信コストを低減させ、セキュリティを高めることができる遠隔操作制御プログラムに関するものである。
【0002】
【従来の技術】
従来の遠隔操作制御システムは、インターネットを介して遠隔操作対象機器(ロボット、家電製品、パーソナルコンピュータ等)を遠隔操作するためシステムである。この種の遠隔操作制御システムにおいては、遠隔操作対象機器がインターネットに常時接続されている。従って、遠隔操作対象機器には、固定のIP(Internet Protocol)アドレス等が付与されている。
【0003】
遠隔操作を行う場合、操作者は、外部端末より固定のIPアドレスを入力し、インターネットを介して遠隔操作対象機器にアクセスした後、遠隔操作の指示を出す。これにより、遠隔操作対象機器は、上記指示に基づいて遠隔操作される。
【0004】
【発明が解決しようとする課題】
ところで、前述したように、従来の遠隔操作制御システムにおいては、常時接続の環境で遠隔操作が行われているため、通信コストが高いという問題があった。具体的には、固定のIPアドレスの取得コストや、常時接続のランニングコストがかかり、個人や一般家庭にとってコスト負担が大きい。
【0005】
また、従来の遠隔操作制御システムでは、遠隔操作対象機器が常時、インターネットに接続されているため、ハッカー等からのアタックを受けやすく、不正な遠隔操作が横行する可能性が高く、セキュリティ上の問題がある。特に、個人や一般家庭では、コスト面、技術面からみて、セキュリティ対策におのずと限界がでてくるため、セキュリティの問題が顕著となる。
【0006】
本発明は、上記に鑑みてなされたもので、遠隔操作にかかる通信コストを低減させ、セキュリティを高めることができる遠隔操作制御プログラムを提供することを目的とする。
【0007】
【課題を解決するための手段】
上記目的を達成するために、本発明は、コンピュータを、通信着信をトリガとしてプロバイダ装置への接続を実行し、接続したプロバイダ装置からIPアドレスを付与された後、認証情報を作成してIPアドレスとともに遠隔操作者へ通知する接続制御手段、前記接続後、ネットワークを介して、前記IPアドレスに基づく外部端末から通知された認証情報が、前記接続制御手段により通知された認証情報と一致した場合にのみ、前記外部端末から遠隔操作対象への遠隔操作の指示を受け付け、前記接続制御手段により通知された認証情報と一致しない場合は、不正アクセスとみなし前記接続を切断する遠隔操作受付手段として機能させることを特徴とする。
【0008】
この発明によれば、通信着信をトリガとしてプロバイダ装置への接続を実行し、接続したプロバイダ装置からIPアドレスを付与された後、認証情報を作成してIPアドレスとともに遠隔操作者へ通知し、ネットワークを介して、通知したIPアドレスに基づく外部端末から通知された認証情報が、通知した認証情報と一致した場合にのみ、外部端末から遠隔操作対象への遠隔操作の指示を受け付け、通知した認証情報と一致しない場合は、不正アクセスとみなし前記接続を切断することとしたので、常時接続に比べて、遠隔操作にかかる通信コストを低減させ、セキュリティを高めることができる。
【0009】
【発明の実施の形態】
以下、図面を参照して本発明にかかる遠隔操作制御プログラムの実施の形態1および2について詳細に説明する。
【0010】
(実施の形態1)
図1は、本発明にかかる実施の形態1の構成を示すブロック図である。この図において、遠隔操作対象機器100は、例えば、一般家庭内で仕事をするロボットであり、TPC/IP(Transmission Control Protocol/Internet Protocol)に従って、インターネット300および移動体ネットワーク200を介して、外部の遠隔操作端末500により遠隔操作される。
【0011】
また、遠隔操作対象機器100は、操作者からの電話着信をトリガとして、後述するプロバイダ装置400に対してダイヤルアップ接続を実行し、プロバイダ装置400から動的にIPアドレスを取得する。さらに、遠隔操作対象機器100は、取得したIPアドレスを後述する遠隔操作端末500へ通知した後、インターネット300を介して、遠隔操作端末500にアクセスされる。
【0012】
遠隔操作対象機器100において、CPU(Central Processing Unit)101は、ダイヤルアップ接続、遠隔操作に関する指示の受け付け等に関する制御を行う。このCPU101の動作の詳細については、後述する。
【0013】
マイクロフォン102は、ロボットにおける耳に相当し、外部の音声を音声信号に変換する。この音声は、遠隔操作端末500で再生される。スピーカ103は、ロボットにおける口に相当し、遠隔操作端末500からの音声信号を再生する。
【0014】
液晶ディスプレイ104は、操作に関する情報等を表示する。カメラ105は、ロボットにおける目に相当し、ロボットの周囲を撮像し、画像データとして出力する。移動用モータ106は、ロボットを移動(直進/後進、回転等)させるための駆動源である。押ボタンスイッチ107は、ロボットの操作を直接指示するためのボタンである。
【0015】
携帯電話機108は、通話機能、電子メールの送受信機能を備えており、移動体ネットワーク200を介して、外部の電話機(同図では、携帯電話機600)との間で通信を行う。ポインティングデバイス109は、マウス等である。電池110は、遠隔操作対象機器100の各部へ電力を供給する。赤外線送受信部111は、操作に関する情報を赤外線を介して送受信する。
【0016】
センサ112は、温度センサ、湿度センサ、圧力センサ等である。メモリ113は、図2に示した登録電話番号情報120や、後述する着信電話番号の情報等を記憶する。登録電話番号情報120は、遠隔操作が許可された正規の操作者を識別するための情報であり、当該操作者が使用する携帯電話機や固定電話機の電話番号の情報である。
【0017】
移動体ネットワーク200は、携帯電話機108と携帯電話機600との間を無線リンクを有するネットワークにより接続する。この移動体ネットワーク200は、ゲートウェイ(図示略)を介してインターネット300に接続されている。プロバイダ装置400は、遠隔操作対象機器100をインターネットに接続するサービスを提供する装置であり、ダイヤルアップ接続される毎に動的なIPアドレスを遠隔操作対象機器100に付与する。
【0018】
遠隔操作端末500は、インターネット300を介して、遠隔操作対象機器100を遠隔操作するためのコンピュータ端末である。携帯電話機600は、上述したダイヤルアップ接続のトリガとして携帯電話機108に電話を掛ける発信機能や、電子メールの送受信機能等を備えている。
【0019】
つぎに、図3を参照して実施の形態1の動作例1について説明する。以下では、図1において、操作者が遠隔操作端末500および携帯電話機600を用いて、遠隔操作対象機器100を遠隔操作する場合について説明する。
【0020】
図3に示したステップSA1では、遠隔操作対象機器100のCPU101は、携帯電話機108に電話の着信があるか否かを判断し、この場合、判断結果を「No」として同判断を繰り返す。
【0021】
ここで、操作者は、携帯電話機600より携帯電話機108の電話番号をダイヤルする。これにより、携帯電話機108には、移動体ネットワーク200を介して、携帯電話機600からの着信があるとともに、着信番号通知機能により携帯電話機600の電話番号が通知される。
【0022】
上記着信により、CPU101は、ステップSA1の判断結果を「Yes」とする。ステップSA2では、CPU101は、着信電話番号(携帯電話機600の電話番号)をメモリ113に保存する。ステップSA3では、CPU101は、着信呼び出しが終了するまで待機する。ステップSA4では、CPU101は、操作者が携帯電話機600からの発信を終了することにより、着信呼び出しが終了したことを認識する。
【0023】
ステップSA5では、CPU101は、メモリ113に保存された着信電話番号(携帯電話機600の電話番号)が、図2に示した登録電話番号情報120における登録電話番号と一致するか否かを判断する。
【0024】
ここで、ステップSA5の判断結果が「No」である場合、すなわち、登録電話番号以外の電話番号の携帯電話機より着信があった場合、CPU101は、ダイヤルアップ接続を行うことなく、ステップSA1の判断を行う。
【0025】
一方、ステップSA5の判断結果が「Yes」である場合、ステップSA6では、CPU101は、携帯電話機108にダイヤルアップ接続させる。これにより、携帯電話機108は、移動体ネットワーク200およびインターネット300を介して、プロバイダ装置400にアクセスする。
【0026】
プロバイダ装置400は、遠隔操作対象機器100にIPアドレスを付与し、このIPアドレスをインターネット300および移動体ネットワーク200を介して、携帯電話機108へ通知する。
【0027】
このIPアドレスはインターネット300上で遠隔操作対象機器100を識別するための32ビットのアドレスであり、「202.247.130.5」のように8ビットごとに区切った4つの数字で表記される。ここで、ダイヤルアップ接続では、プロバイダ装置400がIPアドレスを動的に付与するため、接続の度にIPアドレスが変化する。
【0028】
ステップSA7では、CPU101は、携帯電話機108よりIPアドレスを取得する。ステップSA8では、CPU101は、認証情報としてのID(Identification Data)およびパスワードを発行し、これらをメモリ113に登録する。これらのIDおよびパスワードは、操作者が正規の操作者であるか否かの識別に利用され、数字やアルファベット等が組み合わされたものである。
【0029】
ステップSA9では、CPU101は、携帯電話機108にIPアドレス、IDおよびパスワードを遠隔操作端末500へ通知させる。この通知の具体的方法としては、以下の(1)〜(3)のうちいずれかの方法が挙げられる。
【0030】
(1)携帯電話機108から移動体ネットワーク200およびインターネット300を介して、遠隔操作端末500の電子メールアドレス宛に、IPアドレス、IDおよびパスワードを通知する。
(2)携帯電話機108から移動体ネットワーク200を介して、携帯電話機600の電子メールアドレス宛に、IPアドレス、IDおよびパスワードを通知する。
(3)携帯電話機または固定電話機を新たに設け、別回線(図示略)を介して携帯電話機600に電話を掛け、合成音声によりIPアドレス、IDおよびパスワードを通知する。
【0031】
ステップSA10では、CPU101は、遠隔操作対象機器100宛に、具体的には、プロバイダ装置400に付与されかつ遠隔操作端末500に通知されたIPアドレス宛に、遠隔操作端末500からのアクセスがあるか否かを判断し、この場合、判断結果を「No」として、同判断を繰り返す。
【0032】
そして、操作者は、遠隔操作端末500を用い、インターネット300および移動体ネットワーク200を介して、ステップSA9で通知されたIPアドレス宛(遠隔操作対象機器100)にアクセスする。これにより、CPU101は、ステップSA10の判断結果を「Yes」とする。ステップSA11では、CPU101は、認証処理を実行する。
【0033】
具体的には、CPU101は、図4に示した認証画面130を遠隔操作端末500のディスプレイ(図示略)に表示させる。この認証画面130は、当該操作者が正規の操作者であるか否かの認証を行うための画面である。この認証画面130には、ID入力欄131、パスワード入力欄132および認証ボタン133が表示されている。
【0034】
操作者は、先に通知されたIDおよびパスワードをID入力欄131およびパスワード入力欄132に入力した後、認証ボタン133を押下する。これにより、CPU101は、入力されたIDおよびパスワードが、ステップSA8で発行されメモリ113に登録されたIDおよびパスワードと一致するか否かについての認証を行う。ステップSA12では、CPU101は、認証されたか否かを判断する。
【0035】
ステップSA12の判断結果が「No」である場合、CPU101は、不正アクセスとして、ステップSA15でダイヤルアップ接続の切断処理を実行した後、ステップSA1の判断を行う。
【0036】
一方、ステップSA12の判断結果が「Yes」である場合、ステップSA13では、CPU101は、遠隔操作端末500からの遠隔操作の指示を受け付け、この指示に基づく遠隔操作を行うための遠隔操作処理を実行する。具体的には、CPU101は、図5に示した操作メニュー画面140を遠隔操作端末500のディスプレイ(図示略)に表示させる。
【0037】
この操作メニュー画面140は、遠隔操作のメニューを操作者に選択させるための画面である。この操作メニュー画面140において、画像表示欄141には、カメラ105で撮像された画像が表示される。操作メニュー選択欄142は、画像取得、電化製品操作、移動等の操作メニューの中から所望の操作を選択するための欄である。
【0038】
ここで、操作メニュー選択欄142で画像取得が選択された場合、CPU101は、カメラ105で撮像された画像を画像表示欄141に表示させる。また、操作メニュー選択欄142で電化製品操作が選択された場合、CPU101は、操作者からの遠隔操作の指示に基づいて、電化製品(図示略)を操作する。
【0039】
また、操作メニュー画面140で移動が選択された場合、CPU101は、図6に示した移動操作画面150を遠隔操作端末500のディスプレイ(図示略)に表示させる。この移動操作画面150は、移動用モータ106を制御してロボット(遠隔操作対象機器100)の移動に関する遠隔操作を指示するための画面である。
【0040】
この移動操作画面150において、画像表示欄151には、カメラ105で撮像された画像(ロボットから見える画像)が表示される。操作者は、この画像を見ながら移動に関する操作を行う。
【0041】
移動操作指示情報欄152は、前進/後進および移動距離、回転および回転角度という移動操作の指示情報を入力するための欄である。この移動操作指示情報欄152に指示情報が入力されると、CPU101は、指示情報に基づいて移動用モータ106を制御し、ロボットを移動させる。
【0042】
図3に示したステップSA14では、CPU101は、操作者からのダイヤルアップ接続の切断に関する切断指示があるか否かを判断し、この場合、判断結果を「No」として、ステップSA13の遠隔操作処理を実行する。
【0043】
そして、遠隔操作が終了すると、操作者は、遠隔操作対象機器100に対して、遠隔操作端末500を用いて切断指示を出す。これにより、CPU101は、ステップSA14の判断結果を「Yes」とする。ステップSA15では、CPU101は、携帯電話機108にダイヤルアップ接続を切断させた後、ステップSA1の判断を行う。
【0044】
なお、動作例1では、ステップSA3で携帯電話機108に着信応答させ、ステップSA4で携帯電話機108にオンフック(電話回線切断)させてもよい。
【0045】
さて、上述した実施の形態1の動作例1では、図3に示したステップSA3およびステップSA4で着信呼出の終了をトリガとする例について説明したが、呼出回数をトリガとしてもよい。以下では、この例を実施の形態1の動作例2として説明する。
【0046】
図7は、実施の形態1の動作例2を説明するフローチャートである。同図に示したステップSB1では、遠隔操作対象機器100のCPU101は、携帯電話機108に電話の着信があるか否かを判断し、この場合、判断結果を「No」として同判断を繰り返す。
【0047】
ここで、操作者は、携帯電話機600より携帯電話機108の電話番号をダイヤルする。これにより、携帯電話機108には、移動体ネットワーク200を介して、携帯電話機600からの着信があるとともに、着信番号通知機能により携帯電話機600の電話番号が通知される。
【0048】
上記着信により、CPU101は、ステップSB1の判断結果を「Yes」とする。ステップSB2では、CPU101は、着信電話番号(携帯電話機600の電話番号)をメモリ113に保存する。ステップSB3では、CPU101は、呼出回数をカウントする。
【0049】
ステップSB4では、CPU101は、呼出回数が設定回数(例えば、4回)より少ないか否かを判断し、この場合、判断結果を「Yes」とする。ステップSA6では、CPU101は、電話着信が切断されたか否かを判断し、この場合、判断結果を「No」として、ステップSB3以降の処理を実行する。
【0050】
そして、呼出回数が3回で電話着信が切断(操作者が携帯電話機600での電話を切る)された場合、CPU101は、ステップSB6の判断結果を「Yes」とする。
【0051】
ステップSB7では、CPU101は、メモリ113に保存された着信電話番号(携帯電話機600の電話番号)が、図2に示した登録電話番号情報120における登録電話番号と一致するか否かを判断する。
【0052】
ここで、ステップSB7の判断結果が「No」である場合、すなわち、登録電話番号以外の電話番号の携帯電話機より着信があった場合、CPU101は、ダイヤルアップ接続を行うことなく、ステップSB1の判断を行う。
【0053】
一方、ステップSB7の判断結果が「Yes」である場合、ステップSB8では、CPU101は、携帯電話機108にダイヤルアップ接続させる。これにより、携帯電話機108は、移動体ネットワーク200およびインターネット300を介して、プロバイダ装置400にアクセスする。
【0054】
プロバイダ装置400は、遠隔操作対象機器100にIPアドレスを付与し、このIPアドレスをインターネット300および移動体ネットワーク200を介して、携帯電話機108へ通知する。以後、ステップSB9〜ステップSB17では、前述したステップSA7〜ステップSA15(図3参照)と同様の処理が実行される。
【0055】
一方、ステップSB4において、呼出回数が設定回数を超えると、CPU101は、判断結果を「No」とする。ステップSB5では、CPU101は、携帯電話機108のモードを通常電話モードとする。この通常電話モードでは、携帯電話機108は、通常の電話機として機能する。
【0056】
以上説明したように、実施の形態1によれば、携帯電話機600からの電話着信をトリガとしてダイヤルアップ接続を実行した後、移動体ネットワーク200を介して、遠隔操作端末500から遠隔操作対象(移動用モータ106等)への遠隔操作の指示を受け付けることとしたので、常時接続に比べて、遠隔操作にかかる通信コストを低減させ、セキュリティを高めることができる。
【0057】
また、実施の形態1によれば、着信電話番号が、登録電話番号情報120(図2参照)の電話番号と一致した場合にのみダイヤルアップ接続を実行することとしたので、第三者による不正な遠隔操作や間違い電話が防止され、セキュリティをさらに高めることができる。
【0058】
また、実施の形態1によれば、ダイヤルアップ接続後にプロバイダ装置400から通知されるIPアドレスを遠隔操作者(遠隔操作端末500、携帯電話機600)へ通知し、IPアドレスに基づく遠隔操作端末500からの遠隔操作を受け付けることとしたので、常時接続に比べて、遠隔操作にかかる通信コストを低減させ、セキュリティを高めることができる。
【0059】
また、実施の形態1によれば、ダイヤルアップ接続後、遠隔操作端末500から通知されるIDおよびパスワード(認証情報)が、予め登録されたIDおよびパスワードと一致した場合にのみ、遠隔操作端末500から遠隔操作対象への遠隔操作を受け付けることとしたので、セキュリティをさらに高めることができる。
【0060】
また、実施の形態1によれば、1回のみ使用可能なIDおよびパスワード(認証情報)を発行することとしたので、セキュリティをさらに高めることができる。
【0061】
また、実施の形態1によれば、遠隔操作端末500からの操作終了の指示をトリガとして、ダイヤルアップ接続を終了させることとしたので、余分な通信コストがかからず、常時接続に比べて、遠隔操作にかかる通信コストを低減させ、セキュリティを高めることができる。
【0062】
(実施の形態2)
さて、前述した実施の形態1では、32ビットからなるIPアドレスを用いて遠隔操作端末500から遠隔操作対象機器100にアクセスする例について説明した。しかしながら、IPアドレスは、数字の羅列であり、しかもダイヤルアップ接続の度に変化するため操作者にとってわかりにくい。
【0063】
そこで、実施の形態2では、「http://www.xxx.com/top」のように、IPアドレスを文字で表現したURL(Uniform Resource Locator)を用いて遠隔操作端末500から遠隔操作対象機器100にアクセスするように構成している。
【0064】
図8は、本発明にかかる実施の形態2の構成を示すブロック図である。この図において、図1の各部に対応する部分には同一の符号を付け、その説明を省略する。図8においては、DNS(Domain Name System)サーバ700が新たに設けられている。
【0065】
このダイナミックDNSサーバ700は、上記URLからIPアドレスを割り出すサービスを提供するサーバである。また、ダイナミックDNSサーバ700は、URLに対応するIPアドレスをオンラインで更新可能である。実施の形態2では、ダイナミックDNSサーバ700に遠隔操作端末500で用いるURLが予め登録され、IPアドレスが付与される毎にURLに対応するIPアドレスがダイナミックDNSサーバ700に通知される。
【0066】
つぎに、実施の形態2の動作について、図9に示したフローチャートを参照して説明する。ここで、ダイナミックDNSサーバ700には、遠隔操作端末500が遠隔操作対象機器100にアクセスするためのURL(http://www.xxx.com/top)が登録されている。
【0067】
図9に示したステップSC1では、遠隔操作対象機器100のCPU101は、携帯電話機108に電話の着信があるか否かを判断し、この場合、判断結果を「No」として同判断を繰り返す。
【0068】
ここで、操作者により、携帯電話機600より携帯電話機108の電話番号をダイヤルされ、携帯電話機600からの着信があると、CPU101は、ステップSC1の判断結果を「Yes」とする。以後、前述したステップSA2〜ステップSA4(図3参照)と同様にして、ステップSC2〜ステップSC4の処理が実行される。
【0069】
ステップSC5では、CPU101は、ステップSC2でメモリ113に保存された着信電話番号(携帯電話機600の電話番号)が、図2に示した登録電話番号情報120における登録電話番号と一致するか否かを判断する。
【0070】
ここで、ステップSC5の判断結果が「No」である場合、すなわち、登録電話番号以外の電話番号の携帯電話機より着信があった場合、CPU101は、ダイヤルアップ接続を行うことなく、ステップSC1の判断を行う。
【0071】
一方、ステップSC5の判断結果が「Yes」である場合、ステップSC6では、CPU101は、携帯電話機108にダイヤルアップ接続させる。これにより、携帯電話機108は、移動体ネットワーク200およびインターネット300を介して、プロバイダ装置400にアクセスする。
【0072】
プロバイダ装置400は、遠隔操作対象機器100にIPアドレスを付与し、このIPアドレスをインターネット300および移動体ネットワーク200を介して、携帯電話機108へ通知する。
【0073】
ステップSC7では、CPU101は、携帯電話機108よりIPアドレスを取得する。ステップSC8では、CPU101は、移動体ネットワーク200およびインターネット300を介して、ダイナミックDNSサーバ700にIPアドレスを通知する。これにより、ダイナミックDNSサーバ700は、当該IPアドレスを上述したURLに対応付けて登録する。
【0074】
ステップSC9では、CPU101は、認証情報としてのIDおよびパスワードを発行する。ステップSC10では、CPU101は、ステップSA9(図3参照)と同様にして、携帯電話機108にIDおよびパスワードを遠隔操作端末500へ通知させる。
【0075】
ステップSC11では、CPU101は、遠隔操作対象機器100宛に、遠隔操作端末500からのアクセスがあるか否かを判断し、この場合、判断結果を「No」として、同判断を繰り返す。
【0076】
そして、操作者は、遠隔操作端末500に上述したURLを入力した後、アクセス指示を出す。これにより、遠隔操作端末500は、ダイナミックDNSサーバ700に上記URLに対応するIPアドレスを問い合わせる。ダイナミックDNSサーバ700は、URLに対応するIPアドレスを遠隔操作端末500へ通知する。
【0077】
そして、遠隔操作端末500は、インターネット300および移動体ネットワーク200を介して、ダイナミックDNSサーバ700より通知されたIPアドレス宛(遠隔操作対象機器100)にアクセスする。これにより、CPU101は、ステップSC11の判断結果を「Yes」とする。以後、ステップSC12〜ステップSC16では、前述したステップSA11〜ステップSA15(図3参照)と同様の処理が実行される。
【0078】
以上説明したように、実施の形態2によれば、ダイヤルアップ接続後にプロバイダ装置400から通知されるIPアドレスをダイナミックDNSサーバ700へ通知し、ダイナミックDNSサーバ700に予め登録されIPアドレスに対応するURLを用いた、遠隔操作端末500からの遠隔操作を受け付けることとしたので、URLという直感的にわかりやすい情報を用いてアクセスが可能となり、操作性を向上させることができる。
【0079】
また、実施の形態2によれば、IPアドレスが変わっても常に同じURLでアクセスできるため、携帯電話機600にIPアドレスを通知する必要が無くなる。さらに、実施の形態2によれば、ロボットを操作するiアプリ(ダウンロードした先のURLとの通信しかできない)を作成することができる。
【0080】
以上本発明にかかる実施の形態1および2について図面を参照して詳述してきたが、具体的な構成例はこれらの実施の形態1および2に限られるものではなく、本発明の要旨を逸脱しない範囲の設計変更等があっても本発明に含まれる。
【0081】
例えば、前述した実施の形態1および2においては、遠隔操作対象機器100または遠隔操作端末500の機能を実現するためのプログラムを図10に示したコンピュータ読み取り可能な記録媒体900に記録して、この記録媒体900に記録されたプログラムを同図に示したコンピュータ800に読み込ませ、実行することにより各機能を実現してもよい。
【0082】
同図に示したコンピュータ800は、上記プログラムを実行するCPU810と、キーボード、マウス等の入力装置820と、各種データを記憶するROM(Read Only Memory)830と、演算パラメータ等を記憶するRAM(Random Access Memory)840と、記録媒体900からプログラムを読み取る読取装置850と、ディスプレイ、プリンタ等の出力装置860と、装置各部を接続するバス870とから構成されている。
【0083】
CPU810は、読取装置850を経由して記録媒体900に記録されているプログラムを読み込んだ後、プログラムを実行することにより、前述した機能を実現する。なお、記録媒体900としては、光ディスク、フレキシブルディスク、ハードディスク等が挙げられる。
【0084】
また、一実施の形態においては、電話着信をトリガとしてダイヤルアップ接続を実行する例について説明したが、遠隔操作端末500または携帯電話機600から送信された電子メール等が遠隔操作対象機器100に受信される等の通信着信をトリガとして、ダイヤルアップ接続を実行してもよい。この場合には、電話番号に代えて、電子メールアドレス等が操作者(遠隔操作端末500または携帯電話機600)を識別するための識別番号として機能する。
【0085】
(付記1)コンピュータを、
通信着信をトリガとして接続を実行する接続制御手段、
前記接続後、ネットワークを介して、外部端末から遠隔操作対象への遠隔操作の指示を受け付ける遠隔操作受付手段、
として機能させることを特徴とする遠隔操作制御プログラム。
(付記2)前記接続制御手段は、通信着信時の識別番号が、予め登録された識別番号と一致した場合にのみ前記接続を実行することを特徴とする付記1に記載の遠隔操作制御プログラム。
(付記3)前記接続制御手段は、前記通信着信の呼出回数が、予め設定された規定回数より少ない場合に前記接続を実行することを特徴とする付記1または2に記載の遠隔操作制御プログラム。
(付記4)前記コンピュータを、前記接続後にプロバイダ装置から通知されるIPアドレスを遠隔操作者へ通知する通知手段として機能させ、前記遠隔操作受付手段は、前記IPアドレスに基づく前記外部端末からの遠隔操作を受け付けることを特徴とする付記1〜3のいずれか一つに記載の遠隔操作制御プログラム。
(付記5)前記通知手段は、前記外部端末に付与された電子メールアドレス宛に前記IPアドレスを通知することを特徴とする付記4に記載の遠隔操作制御プログラム。
(付記6)前記通知手段は、前記外部端末が電話機能を備えている場合、別回線を介して前記外部端末へ電話を掛けることにより、前記IPアドレスを合成音声により通知することを特徴とする付記4に記載の遠隔操作制御プログラム。
(付記7)前記遠隔操作受付手段は、前記接続後、外部端末から通知された認証情報が、予め登録された認証情報と一致した場合にのみ、前記外部端末から遠隔操作対象への遠隔操作を受け付けることを特徴とする付記1〜6のいずれか一つに記載の遠隔操作制御プログラム。
(付記8)前記コンピュータを、前記プロバイダ装置から前記IPアドレスが通知された後、認証情報を発行する認証情報発行手段として機能させ、前記通知手段は、前記IPアドレスおよび前記認証情報を遠隔操作者へ通知し、前記遠隔操作受付手段は、前記接続後、外部端末から通知された認証情報が、前記認証情報発行手段により発行された認証情報と一致した場合にのみ、前記外部端末から遠隔操作対象への遠隔操作を受け付けることを特徴とする付記4〜6のいずれか一つに記載の遠隔操作制御プログラム。
(付記9)前記認証情報発行手段は、1回のみ使用可能な認証情報を発行することを特徴とする付記8に記載の遠隔操作制御プログラム。
(付記10)前記コンピュータを、前記接続後にプロバイダ装置から通知されるIPアドレスをダイナミックDNSサーバへ通知する通知手段として機能させ、前記遠隔操作受付手段は、前記ダイナミックDNSサーバに予め登録され前記IPアドレスに対応するURLを用いた、前記外部端末からの遠隔操作を受け付けることを特徴とする付記1〜3のいずれか一つに記載の遠隔操作制御プログラム。
(付記11)前記接続制御手段は、前記外部端末からの操作終了の指示をトリガとして、前記接続を終了させることを特徴とする付記1〜10のいずれか一つに記載の遠隔操作制御プログラム。
(付記12)通信着信をトリガとして接続を実行する接続制御手段と、
前記接続後、ネットワークを介して、外部端末から遠隔操作対象への遠隔操作の指示を受け付ける遠隔操作受付手段と、
を備えたことを特徴とする遠隔操作制御装置。
(付記13)前記接続制御手段は、通信着信時の識別番号が、予め登録された識別番号と一致した場合にのみ前記接続を実行することを特徴とする付記12に記載の遠隔操作制御装置。
(付記14)前記接続後にプロバイダ装置から通知されるIPアドレスを遠隔操作者へ通知する通知手段を備え、前記遠隔操作受付手段は、前記IPアドレスに基づく前記外部端末からの遠隔操作を受け付けることを特徴とする付記12または13に記載の遠隔操作制御装置。
(付記15)前記遠隔操作受付手段は、前記接続後、外部端末から通知された認証情報が、予め登録された認証情報と一致した場合にのみ、前記外部端末から遠隔操作対象への遠隔操作を受け付けることを特徴とする付記12〜14のいずれか一つに記載の遠隔操作制御装置。
(付記16)前記接続後にプロバイダ装置から通知されるIPアドレスをダイナミックDNSサーバへ通知する通知手段を備え、前記遠隔操作受付手段は、前記ダイナミックDNSサーバに予め登録され前記IPアドレスに対応するURLを用いた、前記外部端末からの遠隔操作を受け付けることを特徴とする付記12または13に記載の遠隔操作制御装置。
(付記17)前記接続制御手段は、前記外部端末からの操作終了の指示をトリガとして、前記接続を終了させることを特徴とする付記12〜16のいずれか一つに記載の遠隔操作制御装置。
(付記18)通信着信をトリガとして接続を実行する接続制御工程と、
前記接続後、ネットワークを介して、外部端末から遠隔操作対象への遠隔操作の指示を受け付ける遠隔操作受付工程と、
を含むことを特徴とする遠隔操作制御方法。
(付記19)前記接続制御工程は、通信着信時の識別番号が、予め登録された識別番号と一致した場合にのみ前記接続を実行することを特徴とする付記18に記載の遠隔操作制御方法。
(付記20)前記接続後にプロバイダ装置から通知されるIPアドレスを遠隔操作者へ通知する通知工程を含み、前記遠隔操作受付工程は、前記IPアドレスに基づく前記外部端末からの遠隔操作を受け付けることを特徴とする付記18または19に記載の遠隔操作制御方法。
(付記21)前記遠隔操作受付工程は、前記接続後、外部端末から通知された認証情報が、予め登録された認証情報と一致した場合にのみ、前記外部端末から遠隔操作対象への遠隔操作を受け付けることを特徴とする付記18〜20のいずれか一つに記載の遠隔操作制御方法。
(付記22)前記接続後にプロバイダ装置から通知されるIPアドレスをダイナミックDNSサーバへ通知する通知工程を備え、前記遠隔操作受付工程は、前記ダイナミックDNSサーバに予め登録され前記IPアドレスに対応するURLを用いた、前記外部端末からの遠隔操作を受け付けることを特徴とする付記18または19に記載の遠隔操作制御方法。
(付記23)前記接続制御工程は、前記外部端末からの操作終了の指示をトリガとして、前記接続を終了させることを特徴とする付記18〜22のいずれか一つに記載の遠隔操作制御方法。
(付記24)通信着信をトリガとして接続を実行する接続制御手段と、
遠隔操作の指示に基づいて所定の機能を実現するロボット手段と、
前記接続後、ネットワークを介して、外部端末から前記ロボット手段への遠隔操作の指示を受け付ける遠隔操作受付手段と、
前記遠隔操作受付手段により受け付けられた遠隔操作の指示に基づいて、前記ロボット手段を制御するロボット制御手段と、
を備えたことを特徴とする遠隔操作ロボット。
(付記25)前記接続制御手段は、通信着信時の識別番号が、予め登録された識別番号と一致した場合にのみ前記接続を実行することを特徴とする付記24に記載の遠隔操作ロボット。
(付記26)前記接続後にプロバイダ装置から通知されるIPアドレスを遠隔操作者へ通知する通知手段を備え、前記遠隔操作受付手段は、前記IPアドレスに基づく前記外部端末からの遠隔操作を受け付けることを特徴とする付記24または25に記載の遠隔操作ロボット。
(付記27)前記遠隔操作受付手段は、前記接続後、外部端末から通知された認証情報が、予め登録された認証情報と一致した場合にのみ、前記外部端末から前記ロボット手段への遠隔操作を受け付けることを特徴とする付記24〜26のいずれか一つに記載の遠隔操作ロボット。
(付記28)前記接続後にプロバイダ装置から通知されるIPアドレスをダイナミックDNSサーバへ通知する通知手段を備え、前記遠隔操作受付手段は、前記ダイナミックDNSサーバに予め登録され前記IPアドレスに対応するURLを用いた、前記外部端末からの遠隔操作を受け付けることを特徴とする付記24または25に記載の遠隔操作ロボット。
(付記29)前記接続制御手段は、前記外部端末からの操作終了の指示をトリガとして、前記接続を終了させることを特徴とする付記24〜28のいずれか一つに記載の遠隔操作ロボット。
【0086】
【発明の効果】
以上説明したように、本発明によれば、通信着信をトリガとしてプロバイダ装置への接続を実行し、接続したプロバイダ装置からIPアドレスを付与された後、認証情報を作成してIPアドレスとともに遠隔操作者へ通知し、ネットワークを介して、通知したIPアドレスに基づく外部端末から通知された認証情報が、通知した認証情報と一致した場合にのみ、外部端末から遠隔操作対象への遠隔操作の指示を受け付け、通知した認証情報と一致しない場合は、不正アクセスとみなし前記接続を切断することとしたので、常時接続に比べて、遠隔操作にかかる通信コストを低減させ、セキュリティを高めることができるという効果を奏する。
【0087】
また、本発明によれば、通信着信時の識別番号が、予め登録された識別番号と一致した場合にのみ接続を実行することとしたので、第三者による不正な遠隔操作や間違い電話が防止され、セキュリティをさらに高めることができるという効果を奏する。
【0088】
また、本発明によれば、接続後にプロバイダ装置から通知されるIPアドレスを遠隔操作者へ通知し、IPアドレスに基づく外部端末からの遠隔操作を受け付けることとしたので、常時接続に比べて、遠隔操作にかかる通信コストを低減させ、セキュリティを高めることができるという効果を奏する。
【0089】
また、本発明によれば、接続後にプロバイダ装置から通知されるIPアドレスをダイナミックDNSサーバへ通知し、ダイナミックDNSサーバに予め登録されIPアドレスに対応するURLを用いた、外部端末からの遠隔操作を受け付けることとしたので、URLという直感的にわかりやすい情報を用いてアクセスが可能となり、操作性を向上させることができるという効果を奏する。
【0090】
また、本発明によれば、外部端末からの操作終了の指示をトリガとして、接続を終了させることとしたので、余分な通信コストがかからず、常時接続に比べて、遠隔操作にかかる通信コストを低減させ、セキュリティを高めることができるという効果を奏する。
【図面の簡単な説明】
【図1】本発明にかかる実施の形態1の構成を示すブロック図である。
【図2】図1に示したメモリ113に格納された登録電話番号情報120を示す図である。
【図3】同実施の形態1の動作例1を説明するフローチャートである。
【図4】同実施の形態1における認証画面130を示す図である。
【図5】同実施の形態1における操作メニュー画面140を示す図である。
【図6】同実施の形態1における移動操作画面150を示す図である。
【図7】同実施の形態1の動作例2を説明するフローチャートである。
【図8】本発明にかかる実施の形態2の構成を示すブロック図である。
【図9】同実施の形態2の動作を説明するフローチャートである。
【図10】本発明にかかる実施の形態1および2の変形例の構成を示すブロック図である。
【符号の説明】
100 遠隔操作対象機器
101 CPU
102 マイクロフォン
103 スピーカ
104 液晶ディスプレイ
105 カメラ
106 移動用モータ
108 携帯電話機
112 センサ
113 メモリ
400 プロバイダ装置
500 遠隔操作端末
600 携帯電話機[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a remote operation control program for remotely operating a remote operation target such as a robot via the Internet, and in particular, remote operation control capable of reducing communication cost and increasing security for remote operation. It is about the program.
[0002]
[Prior art]
A conventional remote operation control system is a system for remotely operating a remote operation target device (robot, home appliance, personal computer, etc.) via the Internet. In this type of remote operation control system, the remote operation target device is always connected to the Internet. Accordingly, a fixed IP (Internet Protocol) address or the like is assigned to the remote operation target device.
[0003]
When performing a remote operation, the operator inputs a fixed IP address from an external terminal, accesses the remote operation target device via the Internet, and then issues a remote operation instruction. Thereby, the remote operation target device is remotely operated based on the above instruction.
[0004]
[Problems to be solved by the invention]
Incidentally, as described above, the conventional remote operation control system has a problem in that the communication cost is high because the remote operation is performed in an always-connected environment. Specifically, a fixed IP address acquisition cost and a constant connection running cost are incurred, and the cost burden is large for individuals and general households.
[0005]
Also, in the conventional remote operation control system, since the remote operation target device is always connected to the Internet, it is easy to be attacked by hackers, etc. There is. In particular, security problems become prominent in individuals and general households, since there are limits to security measures in terms of cost and technology.
[0006]
The present invention has been made in view of the above, and an object of the present invention is to provide a remote operation control program that can reduce communication costs for remote operation and increase security.
[0007]
[Means for Solving the Problems]
In order to achieve the above object, the present invention provides a computer, Executes connection to the provider device with the incoming communication as a trigger, and after the IP address is given by the connected provider device, creates authentication information and notifies the remote operator together with the IP address Connection control means, after the connection, via the network, Only when the authentication information notified from the external terminal based on the IP address matches the authentication information notified by the connection control means, Accepts remote operation instructions from external terminals to remote operation targets If it does not match the authentication information notified by the connection control means, it is regarded as unauthorized access and the connection is disconnected. It functions as a remote operation receiving means.
[0008]
According to this invention, Executes connection to the provider device with the incoming communication as a trigger, and after the IP address is given by the connected provider device, creates authentication information and notifies the remote operator together with the IP address Through the network Only when the authentication information notified from the external terminal based on the notified IP address matches the notified authentication information, Accepts remote operation instructions from external terminals to remote operation targets If it does not match the notified authentication information, it is regarded as unauthorized access and the connection is disconnected. As a result, the communication cost for remote operation can be reduced and the security can be increased as compared with the constant connection.
[0009]
DETAILED DESCRIPTION OF THE INVENTION
Embodiments 1 and 2 of a remote control program according to the present invention will be described below in detail with reference to the drawings.
[0010]
(Embodiment 1)
FIG. 1 is a block diagram showing the configuration of the first embodiment according to the present invention. In this figure, a remote
[0011]
In addition, the remote
[0012]
In the remote
[0013]
The
[0014]
The
[0015]
The
[0016]
The
[0017]
The
[0018]
The
[0019]
Next, an operation example 1 of the first embodiment will be described with reference to FIG. Hereinafter, a case where the operator remotely operates the remote
[0020]
In step SA1 shown in FIG. 3, the
[0021]
Here, the operator dials the telephone number of the
[0022]
With the incoming call, the
[0023]
In step SA5,
[0024]
If the determination result in step SA5 is “No”, that is, if there is an incoming call from a mobile phone having a telephone number other than the registered telephone number, the
[0025]
On the other hand, if the determination result in step SA5 is “Yes”, in step SA6, the
[0026]
The
[0027]
This IP address is a 32-bit address for identifying the remote
[0028]
In step SA 7, the
[0029]
In step SA9,
[0030]
(1) An IP address, ID, and password are notified from the
(2) The
(3) A mobile phone or a fixed phone is newly provided, a call is made to the
[0031]
In step SA10, the
[0032]
Then, the operator uses the
[0033]
Specifically, the
[0034]
The operator presses the
[0035]
If the determination result in step SA12 is “No”, the
[0036]
On the other hand, if the determination result in step SA12 is “Yes”, in step SA13, the
[0037]
This
[0038]
Here, when image acquisition is selected in the operation menu selection field 142, the
[0039]
When the movement is selected on the
[0040]
In the moving
[0041]
The movement operation
[0042]
In step SA14 shown in FIG. 3, the
[0043]
When the remote operation is completed, the operator issues a disconnection instruction to the remote
[0044]
In the first operation example, the
[0045]
In the operation example 1 of the first embodiment described above, the example in which the termination of the incoming call is used as a trigger in steps SA3 and SA4 shown in FIG. 3 has been described, but the number of calls may be used as a trigger. Hereinafter, this example will be described as an operation example 2 of the first embodiment.
[0046]
FIG. 7 is a flowchart for explaining an operation example 2 of the first embodiment. In step SB1 shown in the figure, the
[0047]
Here, the operator dials the telephone number of the
[0048]
Due to the incoming call, the
[0049]
In step SB4, the
[0050]
When the number of calls is 3 and the incoming call is disconnected (the operator hangs up the mobile phone 600), the
[0051]
In step SB7,
[0052]
If the determination result in step SB7 is “No”, that is, if there is an incoming call from a mobile phone having a telephone number other than the registered telephone number, the
[0053]
On the other hand, if the determination result in step SB7 is “Yes”, in step SB8, the
[0054]
The
[0055]
On the other hand, when the number of calls exceeds the set number in step SB4, the
[0056]
As described above, according to the first embodiment, after dial-up connection is executed with the incoming call from the
[0057]
Further, according to the first embodiment, the dial-up connection is executed only when the incoming telephone number matches the telephone number of the registered telephone number information 120 (see FIG. 2). Remote operation and wrong calls are prevented, and security can be further increased.
[0058]
According to the first embodiment, the remote operator (
[0059]
Further, according to the first embodiment, after the dial-up connection, the
[0060]
Further, according to the first embodiment, since the ID and password (authentication information) that can be used only once are issued, security can be further improved.
[0061]
In addition, according to the first embodiment, the dial-up connection is terminated by using the operation termination instruction from the
[0062]
(Embodiment 2)
In the first embodiment described above, the example in which the remote
[0063]
Therefore, in the second embodiment, the remote operation target device is connected from the
[0064]
FIG. 8 is a block diagram showing a configuration of the second embodiment according to the present invention. In this figure, parts corresponding to those in FIG. 1 are denoted by the same reference numerals, and description thereof is omitted. In FIG. 8, a DNS (Domain Name System)
[0065]
The
[0066]
Next, the operation of the second embodiment will be described with reference to the flowchart shown in FIG. Here, in the
[0067]
In step SC1 shown in FIG. 9, the
[0068]
Here, when the operator dials the telephone number of the
[0069]
In step SC5,
[0070]
If the determination result in step SC5 is “No”, that is, if there is an incoming call from a mobile phone having a telephone number other than the registered telephone number, the
[0071]
On the other hand, if the determination result in step SC5 is “Yes”, in step SC6, the
[0072]
The
[0073]
In step SC <b> 7, the
[0074]
In step SC9, the
[0075]
In step SC11, the
[0076]
Then, after the operator inputs the above-described URL to the
[0077]
Then, the
[0078]
As described above, according to the second embodiment, the IP address notified from the
[0079]
Further, according to the second embodiment, since the same URL can always be accessed even if the IP address changes, it is not necessary to notify the
[0080]
Although the first and second embodiments according to the present invention have been described in detail with reference to the drawings, specific configuration examples are not limited to the first and second embodiments, and depart from the gist of the present invention. Even if there is a design change or the like within a range not to be included, it is included in the present invention.
[0081]
For example, in the first and second embodiments described above, a program for realizing the functions of the remote
[0082]
A
[0083]
The
[0084]
In the embodiment, an example in which dial-up connection is executed with a call incoming as a trigger has been described. However, an electronic mail or the like transmitted from the
[0085]
(Appendix 1) Computer
A connection control means for executing connection with a communication incoming as a trigger;
After the connection, a remote operation accepting means for accepting a remote operation instruction from an external terminal to a remote operation target via the network,
A remote operation control program characterized by functioning as
(Supplementary note 2) The remote operation control program according to supplementary note 1, wherein the connection control means executes the connection only when the identification number at the time of incoming communication matches the identification number registered in advance.
(Supplementary note 3) The remote operation control program according to supplementary note 1 or 2, wherein the connection control means executes the connection when the number of calls of the communication incoming call is less than a predetermined number of times set in advance.
(Supplementary Note 4) The computer is caused to function as a notification unit for notifying a remote operator of an IP address notified from the provider device after the connection, and the remote operation reception unit is configured to remotely control the external terminal based on the IP address. The remote operation control program according to any one of appendices 1 to 3, wherein the operation is received.
(Additional remark 5) The said notification means notifies the said IP address to the e-mail address provided to the said external terminal, The remote operation control program of Additional remark 4 characterized by the above-mentioned.
(Additional remark 6) When the said external terminal is provided with the telephone function, the said notification means notifies the said IP address by a synthetic | combination voice by calling the said external terminal via another line, It is characterized by the above-mentioned. The remote control program according to appendix 4.
(Additional remark 7) The said remote operation reception means performs the remote operation from the said external terminal to a remote operation object only when the authentication information notified from the external terminal after the said connection corresponds with the authentication information registered previously. The remote control program according to any one of appendices 1 to 6, wherein the remote control program is received.
(Supplementary Note 8) The computer is caused to function as an authentication information issuing unit that issues authentication information after the provider device is notified of the IP address, and the notification unit uses the IP address and the authentication information as a remote operator. The remote operation accepting means is connected to the remote operation object from the external terminal only when the authentication information notified from the external terminal after the connection matches the authentication information issued by the authentication information issuing means. The remote operation control program according to any one of appendices 4 to 6, wherein the remote operation control program is received.
(Supplementary note 9) The remote operation control program according to supplementary note 8, wherein the authentication information issuing means issues authentication information that can be used only once.
(Supplementary Note 10) The computer functions as a notification unit that notifies the dynamic DNS server of an IP address notified from the provider device after the connection, and the remote operation reception unit is registered in advance in the dynamic DNS server and the IP address The remote operation control program according to any one of appendices 1 to 3, wherein a remote operation from the external terminal is received using a URL corresponding to.
(Supplementary note 11) The remote operation control program according to any one of supplementary notes 1 to 10, wherein the connection control means terminates the connection with an instruction to terminate the operation from the external terminal as a trigger.
(Supplementary Note 12) Connection control means for executing connection with a communication incoming as a trigger;
After the connection, via the network, a remote operation receiving means for receiving a remote operation instruction from the external terminal to the remote operation target;
A remote control device characterized by comprising:
(Supplementary note 13) The remote control device according to Supplementary note 12, wherein the connection control means executes the connection only when an identification number at the time of incoming communication matches an identification number registered in advance.
(Supplementary Note 14) Provided with notification means for notifying a remote operator of an IP address notified from the provider device after the connection, wherein the remote operation reception means receives a remote operation from the external terminal based on the IP address 14. The remote operation control device according to appendix 12 or 13,
(Supplementary Note 15) The remote operation accepting unit performs remote operation from the external terminal to the remote operation target only when the authentication information notified from the external terminal after the connection matches the authentication information registered in advance. The remote control device according to any one of appendices 12 to 14, wherein the remote control device is received.
(Supplementary Note 16) A notification means for notifying the dynamic DNS server of an IP address notified from the provider apparatus after the connection is provided, wherein the remote operation receiving means stores a URL corresponding to the IP address registered in advance in the dynamic DNS server. 14. The remote operation control device according to appendix 12 or 13, wherein the remote operation control device receives a remote operation from the external terminal.
(Supplementary note 17) The remote operation control device according to any one of supplementary notes 12 to 16, wherein the connection control means terminates the connection with an instruction to terminate the operation from the external terminal as a trigger.
(Supplementary Note 18) A connection control step of executing connection by using communication incoming as a trigger;
After the connection, via the network, a remote operation reception step of receiving an instruction for remote operation from the external terminal to the remote operation target;
A remote operation control method comprising:
(Supplementary note 19) The remote operation control method according to supplementary note 18, wherein the connection control step executes the connection only when an identification number at the time of incoming communication matches an identification number registered in advance.
(Supplementary note 20) including a notification step of notifying a remote operator of an IP address notified from the provider device after the connection, wherein the remote operation reception step receives a remote operation from the external terminal based on the IP address 20. The remote operation control method according to appendix 18 or 19, characterized by the above.
(Additional remark 21) The remote operation reception step performs the remote operation from the external terminal to the remote operation target only when the authentication information notified from the external terminal after the connection matches the authentication information registered in advance. The remote operation control method according to any one of appendices 18 to 20, wherein the remote operation control method is received.
(Supplementary Note 22) A notification step of notifying a dynamic DNS server of an IP address notified from the provider device after the connection is provided, wherein the remote operation reception step is configured to register a URL corresponding to the IP address registered in advance in the dynamic DNS server. 20. The remote operation control method according to appendix 18 or 19, wherein the remote operation from the external terminal is used.
(Supplementary note 23) The remote operation control method according to any one of supplementary notes 18 to 22, wherein the connection control step terminates the connection with an instruction to terminate the operation from the external terminal as a trigger.
(Supplementary Note 24) Connection control means for executing connection with a communication incoming as a trigger;
Robot means for realizing a predetermined function based on a remote operation instruction;
After the connection, via the network, remote operation accepting means for accepting an instruction for remote operation from the external terminal to the robot means,
Robot control means for controlling the robot means based on a remote operation instruction received by the remote operation receiving means;
A remote control robot characterized by comprising:
(Supplementary note 25) The remote control robot according to supplementary note 24, wherein the connection control means executes the connection only when the identification number at the time of incoming communication matches the identification number registered in advance.
(Supplementary note 26) Provided with notification means for notifying a remote operator of an IP address notified from the provider device after the connection, wherein the remote operation reception means receives a remote operation from the external terminal based on the IP address 26. The remote control robot according to appendix 24 or 25, which is characterized by
(Supplementary note 27) The remote operation accepting means performs the remote operation from the external terminal to the robot means only when the authentication information notified from the external terminal after the connection matches the pre-registered authentication information. 27. The remote control robot according to any one of appendices 24-26, wherein the remote operation robot is received.
(Supplementary note 28) A notification means for notifying a dynamic DNS server of an IP address notified from the provider apparatus after the connection is provided, wherein the remote operation receiving means stores a URL corresponding to the IP address registered in advance in the dynamic DNS server. The remote control robot according to appendix 24 or 25, wherein the remote control robot uses a remote operation from the external terminal.
(Supplementary note 29) The remote control robot according to any one of Supplementary notes 24 to 28, wherein the connection control means terminates the connection with an instruction to terminate the operation from the external terminal as a trigger.
[0086]
【The invention's effect】
As explained above, according to the present invention, Executes connection to the provider device with the incoming communication as a trigger, and after the IP address is given by the connected provider device, creates authentication information and notifies the remote operator together with the IP address Through the network Only when the authentication information notified from the external terminal based on the notified IP address matches the notified authentication information, Accepts remote operation instructions from external terminals to remote operation targets If it does not match the notified authentication information, it is regarded as unauthorized access and the connection is disconnected. As a result, the communication cost for remote operation can be reduced and the security can be improved compared to the constant connection.
[0087]
In addition, according to the present invention, since the connection is executed only when the identification number at the time of incoming communication matches the identification number registered in advance, unauthorized remote operation or wrong call by a third party is prevented. As a result, the security can be further enhanced.
[0088]
In addition, according to the present invention, the remote operator is notified of the IP address notified from the provider device after connection, and remote operation from an external terminal based on the IP address is accepted. There is an effect that the communication cost for the operation can be reduced and the security can be enhanced.
[0089]
Further, according to the present invention, the IP address notified from the provider device after connection is notified to the dynamic DNS server, and remote operation from an external terminal using a URL corresponding to the IP address registered in advance in the dynamic DNS server is performed. Since it is accepted, it is possible to access using intuitively easy-to-understand information such as URL, and the operability can be improved.
[0090]
In addition, according to the present invention, since the connection is terminated using an operation termination instruction from an external terminal as a trigger, no extra communication cost is incurred, and the communication cost for remote operation compared to constant connection The effect that it can reduce and raise security can be produced.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a configuration of a first exemplary embodiment according to the present invention.
2 is a diagram showing registered
FIG. 3 is a flowchart for explaining an operation example 1 of the first embodiment;
FIG. 4 is a diagram showing an
5 is a diagram showing an
FIG. 6 is a diagram showing a
FIG. 7 is a flowchart for explaining an operation example 2 of the first embodiment;
FIG. 8 is a block diagram showing a configuration of a second embodiment according to the present invention.
FIG. 9 is a flowchart for explaining the operation of the second embodiment.
FIG. 10 is a block diagram showing a configuration of a modification of the first and second embodiments according to the present invention.
[Explanation of symbols]
100 Remote operation target devices
101 CPU
102 microphone
103 Speaker
104 Liquid crystal display
105 cameras
106 Motor for movement
108 Mobile phone
112 sensors
113 memory
400 Provider equipment
500 Remote operation terminal
600 mobile phone
Claims (4)
通信着信をトリガとしてプロバイダ装置への接続を実行し、接続したプロバイダ装置からIPアドレスを付与された後、認証情報を作成してIPアドレスとともに遠隔操作者へ通知する接続制御手段、
前記接続後、ネットワークを介して、前記IPアドレスに基づく外部端末から通知された認証情報が、前記接続制御手段により通知された認証情報と一致した場合にのみ、前記外部端末から遠隔操作対象への遠隔操作の指示を受け付け、前記接続制御手段により通知された認証情報と一致しない場合は、不正アクセスとみなし前記接続を切断する遠隔操作受付手段、
として機能させることを特徴とする遠隔操作制御プログラム。Computer
A connection control means for executing connection to a provider apparatus with a communication incoming as a trigger, and after giving an IP address from the connected provider apparatus, creating authentication information and notifying a remote operator together with the IP address ;
After the connection , only when the authentication information notified from the external terminal based on the IP address via the network matches the authentication information notified by the connection control means, the external terminal is sent to the remote operation target. It receives an instruction remotely, if it does not match the notified authentication information by the connection control unit, the remote operation reception means you cut the connection regarded as unauthorized access,
A remote operation control program characterized by functioning as
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002096628A JP3949490B2 (en) | 2002-03-29 | 2002-03-29 | Remote control program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002096628A JP3949490B2 (en) | 2002-03-29 | 2002-03-29 | Remote control program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2003298755A JP2003298755A (en) | 2003-10-17 |
JP3949490B2 true JP3949490B2 (en) | 2007-07-25 |
Family
ID=29387491
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2002096628A Expired - Lifetime JP3949490B2 (en) | 2002-03-29 | 2002-03-29 | Remote control program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3949490B2 (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4588359B2 (en) * | 2004-05-07 | 2010-12-01 | 富士通株式会社 | Network robot function providing system and function providing method |
JP4933817B2 (en) * | 2006-04-05 | 2012-05-16 | 河村電器産業株式会社 | Remote control system for electrical equipment |
CN101682804A (en) * | 2007-05-15 | 2010-03-24 | 三菱电机株式会社 | Remote control system, equipment-side controller, equipment control program, and equipment control method |
-
2002
- 2002-03-29 JP JP2002096628A patent/JP3949490B2/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
JP2003298755A (en) | 2003-10-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4156615B2 (en) | Mobile phone, communication terminal, calling method and calling program | |
KR20080053688A (en) | Apparatus and method for remote control in portable terminal | |
JP4453971B2 (en) | Mobile phone compatible with wireless LAN and wireless LAN setting method thereof | |
JP4921404B2 (en) | Screen sharing server, screen sharing system, and screen sharing method | |
WO2010131771A1 (en) | Information processor, external device extension system, external device extension method, external device extension program, and program recording medium | |
JP4507088B2 (en) | Home communications equipment that supports wireless LAN settings for wireless LAN compatible mobile phones | |
JP2002281567A (en) | Method/system for remote control and program for remote control system | |
US10305905B2 (en) | Access control device, communication system, program, and method for controlling access | |
EP1761006A2 (en) | Method for processing instant message in wireless terminal and wireless terminal implementing the same | |
JP2006054535A (en) | Communications system, electronic apparatus and method, information-providing apparatus and method, recording medium, and program | |
KR100759168B1 (en) | Mobile communication system having a safety key generating function and controlling method therefore | |
JP3949490B2 (en) | Remote control program | |
JP5025424B2 (en) | Television receiver, server, television receiver operating system, and television receiver operating program | |
KR101642997B1 (en) | Method for event sharing in image display system | |
JP2009111807A5 (en) | ||
JP5737006B2 (en) | Server permitting proxy access, program thereof, system thereof and method thereof | |
JP4901957B2 (en) | Television receiver, server, television receiver operating system, and television receiver operating program | |
JP3760372B2 (en) | Home monitoring and control system using communication network | |
JP5020955B2 (en) | Device linkage operation system, linkage operation execution method, device capable of linkage operation, server device, and program | |
KR20090094665A (en) | Communication terminal for remote-controlling action and method thereof | |
JP5209626B2 (en) | Data communication system and data communication method | |
JP2007043593A (en) | Mobile phone system and mobile phone communication method | |
JP6169543B2 (en) | Remote control system and remote control method | |
JP2008227701A (en) | Portable communication terminal | |
JP6075400B2 (en) | Remote operation system, remote operation method, and service device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050322 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20060531 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060606 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060728 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20060912 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20061113 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20061116 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20070417 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20070418 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 3949490 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110427 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110427 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120427 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130427 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140427 Year of fee payment: 7 |
|
EXPY | Cancellation because of completion of term |