(57)【要約】【課題】リモートアクセス先のアドレスを知らなくても接続可能にした情報処理端末を提供する。【解決手段】情報処理装置とネットワークを介して接続される情報処理端末であって、接続要求の指示および情報処理装置のＩＰ電話番号が入力されると、ＩＰ電話番号を宛先とする発呼メッセージを情報処理装置宛に送信し、情報処理装置のＩＰアドレスの情報を含む応答メッセージを情報処理装置から受信すると、ＩＰアドレスを応答メッセージから読み出し、接続を要求する旨の信号である接続要求信号をＩＰアドレス宛に送信する制御部を有する。【選択図】図１
2009239446.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置とネットワークを介して接続される情報処理端末であって、
接続要求の指示および前記情報処理装置のＩＰ電話番号が入力されると、該ＩＰ電話番号を宛先とする発呼メッセージを前記情報処理装置宛に送信し、該情報処理装置のＩＰアドレスの情報を含む応答メッセージを前記情報処理装置から受信すると、前記ＩＰアドレスを前記応答メッセージから読み出し、接続を要求する旨の信号である接続要求信号を前記ＩＰアドレス宛に送信する制御部を有する情報処理端末。
【請求項２】
前記制御部は、
前記接続要求信号に送受信対象となるデータの通信プロトコルの種類を示す情報を書き込む、請求項１記載の情報処理端末。
【請求項３】
情報処理装置とネットワークを介して接続される情報処理端末による情報処理方法であって、
接続要求の指示および前記情報処理装置のＩＰ電話番号が入力されると、該ＩＰ電話番号を宛先とする発呼メッセージを前記情報処理装置宛に送信し、
前記情報処理装置のＩＰアドレスの情報を含む応答メッセージを前記情報処理装置から受信すると、前記ＩＰアドレスを前記応答メッセージから読み出し、
接続を要求する旨の信号である接続要求信号を前記ＩＰアドレス宛に送信する、情報処理方法。
【請求項４】
前記接続要求信号を送信する際、該接続要求信号に送受信対象となるデータの通信プロトコルの種類を示す情報を書き込む、請求項３記載の情報処理方法。
【請求項５】
情報処理装置とネットワークを介して接続されるコンピュータに実行させるためのプログラムであって、
接続要求の指示および前記情報処理装置のＩＰ電話番号が入力されると、該ＩＰ電話番号を宛先とする発呼メッセージを前記情報処理装置宛に送信し、
前記情報処理装置のＩＰアドレスの情報を含む応答メッセージを前記情報処理装置から受信すると、前記ＩＰアドレスを前記応答メッセージから読み出し、
接続を要求する旨の信号である接続要求信号を前記ＩＰアドレス宛に送信する処理を前記コンピュータに実行させるためのプログラム。
【請求項６】
前記接続要求信号を送信する際、該接続要求信号に送受信対象となるデータの通信プロトコルの種類を示す情報を書き込む処理を有する請求項５記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、公衆に利用可能なネットワークを介して利用者が限定されたネットワークにアクセスするリモートアクセスのための情報処理端末、情報処理方法、およびその方法をコンピュータに実行させるためのプログラムに関する。
【背景技術】
【０００２】
外出先から自分の勤めている会社の情報処理装置に自分の携帯端末を通信接続させるようなリモートアクセスが行われている（特許文献１参照）。自社専用のＬＡＮ（Local Area Network）に接続されたサーバに携帯端末を接続させる場合、サーバのＩＰアドレスを予め取得し、そのＩＰアドレスを携帯端末に登録しておくことで装置間の接続が可能となる。
【特許文献１】特開２００４−２９５１６６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
リモートアクセス先となるサーバにＩＰ（Internet Protocol）アドレスでアクセスするため、静的ＩＰアドレスを付与しておくことが望ましい。しかし、静的ＩＰアドレスは取得費用が高いという問題がある。静的ＩＰアドレスの代わりに動的ＩＰアドレスを使用すれば費用が安くなるが、携帯端末にそのＩＰアドレスを予め登録していても、接続する際には別のアドレスになってしまっていることがある。このような問題を防ぐには、動的ＩＰアドレスが変わったときにその更新情報をＤＮＳ（Domain Name System）サーバに通知するダイナミックＤＮＳ機能を上記サーバに実装しなければならない。
【０００４】
一方、リモートアクセス先となるサーバにドメイン名でアクセスすることも考えられる。しかし、ドメイン名を予め取得し、そのドメイン名とアドレスとをＤＮＳサーバに登録しておく必要がある。
【０００５】
本発明は上述したような技術が有する問題点を解決するためになされたものであり、リモートアクセス先のアドレスを知らなくても接続可能にした情報処理端末、情報処理方法、およびその方法をコンピュータに実行させるためのプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するための本発明の情報処理端末は、情報処理装置とネットワークを介して接続される情報処理端末であって、
接続要求の指示および前記情報処理装置のＩＰ電話番号が入力されると、該ＩＰ電話番号を宛先とする発呼メッセージを前記情報処理装置宛に送信し、該情報処理装置のＩＰアドレスの情報を含む応答メッセージを前記情報処理装置から受信すると、前記ＩＰアドレスを前記応答メッセージから読み出し、接続を要求する旨の信号である接続要求信号を前記ＩＰアドレス宛に送信する制御部を有する。
【０００７】
また、本発明の情報処理方法は、情報処理装置とネットワークを介して接続される情報処理端末による情報処理方法であって、
接続要求の指示および前記情報処理装置のＩＰ電話番号が入力されると、該ＩＰ電話番号を宛先とする発呼メッセージを前記情報処理装置宛に送信し、
前記情報処理装置のＩＰアドレスの情報を含む応答メッセージを前記情報処理装置から受信すると、前記ＩＰアドレスを前記応答メッセージから読み出し、
接続を要求する旨の信号である接続要求信号を前記ＩＰアドレス宛に送信するものである。
【０００８】
さらに、本発明のプログラムは、情報処理装置とネットワークを介して接続されるコンピュータに実行させるためのプログラムであって、
接続要求の指示および前記情報処理装置のＩＰ電話番号が入力されると、該ＩＰ電話番号を宛先とする発呼メッセージを前記情報処理装置宛に送信し、
前記情報処理装置のＩＰアドレスの情報を含む応答メッセージを前記情報処理装置から受信すると、前記ＩＰアドレスを前記応答メッセージから読み出し、
接続を要求する旨の信号である接続要求信号を前記ＩＰアドレス宛に送信する処理を前記コンピュータに実行させるものである。
【発明の効果】
【０００９】
本発明によれば、リモートアクセス先のアドレスが静的ＩＰアドレスではなく、動的ＩＰアドレスであっても、ＩＰ電話番号がわかっていれば、リモートアクセス先に通話目的以外のデータを送信することが可能となる。
【発明を実施するための最良の形態】
【００１０】
本発明の情報処理端末は、ＩＰ電話機能によりリモートアクセス先のＩＰアドレスを取得することを特徴とする。
【００１１】
本実施形態の情報処理端末について説明する。本実施形態の情報処理端末をパーソナルコンピュータ（ＰＣ）の場合とする。
【００１２】
図１は本実施形態の通信システムの一構成例を示す図である。
【００１３】
図１に示すように、ＰＣ１０は、ルータ５０を介してＩＰ電話網１０４と接続される。ＬＡＮ１０２に設けられたＩＰ電話対応ルータ４０がＩＰ電話網１０４と接続されている。ＰＣ１０はリモートアクセスする側であり、ＩＰ電話対応ルータ４０はリモートアクセスされる側である。
【００１４】
ＩＰ電話網１０４には、ＳＩＰプロキシサーバ２０が接続されている。ＳＩＰ（Session Initiation Protocol）プロキシサーバ２０にはロケーションサーバ３０が接続されている。なお、ＳＩＰプロキシサーバ２０にロケーションサーバ３０の機能が含まれていてもよく、ロケーションサーバ３０がＩＰ電話網１０４に接続されていてもよい。本実施形態では、図１に示すように、ＳＩＰプロキシサーバ２０にロケーションサーバ３０が接続されているものとする。
【００１５】
ロケーションサーバ３０には、ＩＰ電話の電話番号とＩＰアドレスとが組になって登録されている。動的ＩＰアドレスのようにＩＰアドレスが更新されると、その更新が登録されている情報に反映される。ＳＩＰプロキシサーバ２０は、発呼メッセージを受け取ると、発呼メッセージに含まれる電話番号に対応するＩＰアドレスをロケーションサーバ３０に問い合わせ、ロケーションサーバ３０から受け取るＩＰアドレス宛に発呼メッセージを転送する。これらのＳＩＰプロキシサーバ２０およびロケーションサーバ３０の構成および動作は、通常のＩＰ電話システムと同様であるため、詳細な説明を省略する。
【００１６】
次に、ＰＣ１０の構成を説明する。
【００１７】
図２はＰＣの一構成例を示すブロック図である。図２に示すように、ＰＣ１０は、通信部１２と、記憶部１６と、制御部１４とを有する。制御部１４には、プログラムにしたがって所定の処理を実行するＣＰＵ（Central Processing Unit）１４１と、プログラムを格納するためのメモリ１４２とが設けられている。ＣＰＵ１４１は、外部から受信する信号または外部から入力される指示により、記憶部１６に格納された複数のプログラムから必要なプログラムを読み出してメモリ１４２に書き込み、プログラムに書き込まれた手順にしたがって処理を実行する。その際、ＣＰＵ１４１は複数のプログラムを並列に実行してもよい。
【００１８】
記憶部１６には、ＩＰ電話制御のための呼制御アプリケーション、Ｗｅｂページの閲覧用ソフトウェアであるブラウザ、およびリモートアクセスアプリケーションが格納されている。リモートアクセスアプリケーションは、呼制御アプリケーションおよびブラウザを制御し、相手先の電話番号を用いて相手先のＩＰアドレスを入手し、相手先とパケット通信を確立するためのプログラムである。
【００１９】
制御部１４は、相手先の電話番号と相手先にアクセス要求する旨の指示が入力されると、入力された電話番号の情報を含む発呼メッセージを生成し、発呼メッセージをルータ５０を介してＳＩＰプロキシサーバ２０に送信する。そして、送出した発呼メッセージに対して、相手先のＩＰアドレスの情報を含む一次応答メッセージを受け取ると、一次応答メッセージからＩＰアドレスを読み出し、そのＩＰアドレス宛に接続を要求する旨の情報を含む接続要求信号をＩＰ電話網１０４を介して送信する。
【００２０】
また、制御部１４は、ＩＰアドレス宛にデータを要求する際、送受信の対象となるデータの通信プロトコルを相手先に通知するために、パケットのヘッダにポート番号を次のように書き込む。通信プロトコルがｈｔｔｐ（hypertext transfer protocol）である場合、ヘッダのポート番号を８０に指定する。通信プロトコルがｆｔｐ（file transfer protocol）である場合、ヘッダのポート番号を２１に指定する。通信プロトコルがｔｅｌｎｅｔである場合、ヘッダのポート番号を２３に指定する。
【００２１】
なお、制御部１４が送信元ポート番号として自装置側が使用するポート番号を指定することは知られており、ここでは、その詳細な説明を省略する。
【００２２】
次に、ＩＰ電話対応ルータ４０の構成を説明する。図３はＩＰ電話対応ルータの一構成例を示すブロック図である。
【００２３】
ＩＰ電話対応ルータ４０は、ＩＰ電話の機能の他に、Ｗｅｂサーバの機能を備えた情報処理装置である。図３に示すように、ＩＰ電話対応ルータ４０は、通信部４２と、記憶部４６と、制御部４４とを有する。制御部４４には、プログラムにしたがって所定の処理を実行するＣＰＵ（不図示）と、プログラムを格納するためのメモリ（不図示）とが設けられている。
【００２４】
記憶部４６には、自装置のＩＰアドレスが登録される。このＩＰアドレスは、動的ＩＰアドレスとする。また、記憶部４６には、ＩＰ電話網１０４を介して公開されるＷｅｂページの画像情報が格納されている。記憶部１６には、呼制御アプリケーションおよびＷｅｂサーバのプログラムが格納され、必要なときに制御部４４に読み出される。
【００２５】
制御部４４は、自装置のＩＰアドレスが変更されるたびに、記憶部４６に登録されたＩＰアドレスを更新する。また、制御部４４は、発呼メッセージを受信すると、記憶部４６に登録されたＩＰアドレスを含む一次応答メッセージを相手先に送信する。外部から接続要求信号を受信すると、初期画面のＷｅｂページの画像情報を含む接続要求応答信号を要求元に送信する。
【００２６】
なお、ＩＰ電話対応ルータ４０には外部からの不正アクセスを防止するためのファイアオールが設けられており、ＩＰ電話対応ルータ４０のファイアオールの機能により、接続要求信号の送信元が正当なユーザの端末であるか否かを確認する認証処理を行ってもよい。ファイアオール機能および認証処理として、特許文献１に開示された技術を用いることが可能であり、ここでは、その詳細な説明を省略する。
【００２７】
次に、ＰＣ１０からＩＰ電話対応ルータ４０にリモートアクセスする際の動作手順を説明する。ＩＰ電話対応ルータ４０の電話番号を「０５０−１１１１−１１１１」とし、ＩＰアドレスを「１０．１１．１２．１３」とする。図４はＰＣによるアプリケーションソフトウェアの実行手順を説明するための図である。図５は本実施形態の通信システムの動作手順を示すフローチャートである。
【００２８】
図４に示すように、図２に示したＣＰＵ１４１がリモートアクセスアプリケーション、呼制御アプリケーションおよびブラウザのそれぞれを実行することで、制御部１４内にリモートアクセス手段１５１、呼制御手段１５２およびブラウザ手段１５３のそれぞれが仮想的に構成される。図４に示すステップ番号２００１、２００５〜２００７は図５と対応している。
【００２９】
操作者がＩＰ電話対応ルータ４０の電話番号「０５０−１１１１−１１１１」とＩＰ電話対応ルータ４０にアクセス要求する旨の指示を入力すると（ステップ１００１）、制御部１４内でプログラムが実行され、リモートアクセス手段１５１は、入力された電話番号を呼制御手段１５２に渡す（ステップ１００２）。呼制御手段１５２は、受け取った電話番号の情報を含む発呼メッセージを生成し、発呼メッセージをルータ５０を介してＳＩＰプロキシサーバ２０に送信する（ステップ２００１）。
【００３０】
図５に示すように、ＳＩＰプロキシサーバ２０は、ＰＣ１０から発呼メッセージを受信すると、発呼メッセージに含まれる電話番号「０５０−１１１１−１１１１」を読み出し、その電話番号に対応するＩＰアドレスをロケーションサーバ３０に要求する。ＳＩＰプロキシサーバ２０は、問い合わせに対する回答としてロケーションサーバ３０からＩＰアドレス「１０．１１．１２．１３」を受け取ると、そのＩＰアドレス宛にＩＰ電話網１０４を介して発呼メッセージを転送する（ステップ２００２）。その際、ＳＩＰプロキシサーバ２０は、発呼処理を実施中であることを示す暫定応答をＰＣ１０に通知する（ステップ２００３）。
【００３１】
ＩＰ電話対応ルータ４０は、ＳＩＰプロキシサーバ２０から発呼メッセージを受け取ると、自装置のＩＰアドレスおよび呼び出し実施中である旨の情報を含む一次応答メッセージをＳＩＰプロキシサーバ２０に送信する（ステップ２００４）。ＳＩＰプロキシサーバ２０は、ＩＰ電話対応ルータ４０から受信した一次応答メッセージをＰＣ１０に転送する（ステップ２００５）。
【００３２】
図４に示すように、呼制御手段１５２は、一次応答メッセージをＳＩＰプロキシサーバ２０から受け取ると、一次応答メッセージからＩＰアドレスを読み出してリモートアクセス制御手段１５１に通知する（ステップ２００６）。なお、ステップ２００６の後、呼制御手段１５２は、ＩＰ電話対応ルータ４０とのセッションの確立を待たずに呼を切断してもよい。
【００３３】
リモートアクセス手段１５１は、呼制御手段１５２から受け取ったＩＰアドレスをブラウザ手段１５３に渡し、そのＩＰアドレスの装置へのアクセスをブラウザ手段１５３に指示する（ステップ１００３）。ブラウザ手段１５３は、リモートアクセス手段１５１からＩＰアドレスとアクセス指示を受けると、図５に示すように、そのＩＰアドレス宛に接続要求信号をルータ５０およびＩＰ電話網１０４を介して送信する（ステップ２００７）。ここでは、ＷｅｂページのＨＴＭＬ（Hypertext Markup Language）文書を送ってもらうことを要求することになるので、ブラウザ手段１５３は、接続要求信号のパケットのヘッダにポート番号８０を指定する。
【００３４】
ＩＰ電話対応ルータ４０は、ＰＣ１０からＩＰ電話網１０４経由で接続要求信号を受信すると（ステップ２００８）、初期画面のＷｅｂページの画像情報を含む接続要求応答信号をＩＰ電話網１０４経由でＰＣ１０に送信する。
【００３５】
本実施形態の情報処理端末は、相手先の電話番号へＩＰ電話網を介して発呼することで、一次応答を受信した時点でその電話番号に対応するＩＰアドレスを知ることができる。情報処理端末はこの情報を利用して相手先の装置とＩＰ電話網を介して接続することが可能となる。
【００３６】
本発明によれば、リモートアクセス先のアドレスが静的ＩＰアドレスではなく、動的ＩＰアドレスであっても、ＩＰ電話番号がわかっていれば、リモートアクセス先に通話目的以外のデータを送信することが可能となる。そのため、リモートアクセス先となる情報処理装置がダイナミックＤＮＳ機能を備えていなくてもよく、予めドメイン名を取得してＤＮＳサーバに登録しておく必要もない。
【００３７】
また、送受信の対象となるデータの通信プロトコルに応じて指定するポート番号を変えることにより、あらゆるサーバクライアント型のアプリケーションに対応できる。
【００３８】
なお、本発明の情報処理端末は、ＰＣに限らず、ＰＤＡ（Personal Digital Assistant）であってもよい。その場合の構成および動作は上述したのと同様であるため、その詳細な説明を省略する。
【００３９】
また、ＩＰ電話もパケット通信であるため、ＩＰ電話網１０４の代わりにインターネット１００を利用してもよい。図６は本実施形態の通信システムの他の構成例を示すブロック図である。ＰＣ１０は、ＩＰ電話対応ルータ４０に電話をかける際、インターネット１００を経由して発呼メッセージを送信し、ＩＰ電話対応ルータ４０からインターネット１００を介して一次応答メッセージを受信する。それ以外の動作については、上述した方法と同様であるため、その詳細な説明を省略する。
【図面の簡単な説明】
【００４０】
【図１】本実施形態の通信システムの一構成例を示すブロック図である。
【図２】ＰＣの一構成例を示すブロック図である。
【図３】ＩＰ電話対応ルータの一構成例を示すブロック図である。
【図４】ＰＣによるアプリケーションソフトウェアの実行手順を説明するための図である。
【図５】本実施形態の通信システムの動作手順を示すフローチャートである。
【図６】本実施形態の通信システムの他の構成例を示すブロック図である。
【符号の説明】
【００４１】
１０    パーソナルコンピュータ（ＰＣ）
１４    制御部
【図１】
2009239446.tif 000003
【図２】
2009239446.tif 000004
【図３】
2009239446.tif 000005
【図４】
2009239446.tif 000006
【図５】
2009239446.tif 000007
【図６】
2009239446.tif 000008