(57)【要約】【課題】移動端末が、前記移動端末がログインしていない第二のコンピュータから、データを取得する際に、移動端末の位置に応じてデータの取得を制限することを可能とする。【解決手段】移動端末が遠隔操作する第一コンピュータから、前記移動端末の位置情報を、データの取得先となる第二コンピュータへ提供し、第二コンピュータは、提供された位置情報を参照し、事前に設定された位置情報に基づくデータのアクセス権に応じて、第一コンピュータへ提供するデータを制限し、その結果として、前記移動端末へのデータ提供を制限する。【選択図】  図１
2009110214.tif 000002
【特許請求の範囲】
【請求項１】
第二のコンピュータが第一のコンピュータにデータを送信するために、当該第二のコンピュータが発行するアクセス要求に応じ、当該第二のコンピュータに当該データを送信する第三のコンピュータの送信方法であって、
前記第三のコンピュータは、前記第一のコンピュータから当該第三のコンピュータが有するデータの要求を受けた前記第二のコンピュータによって送信された、当該データを識別するＩＤと、当該第一のコンピュータの位置情報とを受信し、
前記第三のコンピュータは、前記受信したＩＤで指定されるデータを前記第二のコンピュータに送信するか否かを、前記受信したＩＤ及び位置情報と、当該第三のコンピュータが有するＩＤと位置情報との対応関係とを参照して選択し、
前記第三のコンピュータは、送信することを選択した場合、前記第二のコンピュータが前記第一のコンピュータに前記ＩＤで指定されるデータを送信するために、当該データを当該第二のコンピュータに送信することを特徴とする第三のコンピュータのデータ送信方法。
【請求項２】
第二のコンピュータが第一のコンピュータにＷｅｂページデータを送信するために、第二のコンピュータが発行するアクセス要求に応じ、当該第二のコンピュータに当該Ｗｅｂページデータを送信するＷｅｂサーバに接続されるファイルサーバのデータ送信方法であって、
前記ファイルサーバは、前記Ｗｅｂサーバから、前記ＷｅｂページのＵＲＬより特定したファイルデータを識別するＩＤと、前記第一のコンピュータの位置情報とを受信し、
前記ファイルサーバは、当該ＩＤで指定されるファイルデータを前記Ｗｅｂサーバに送信するか否かを、当該ファイルサーバが有するＩＤと位置情報との対応関係を参照して選択し、
前記ファイルサーバは、送信することを選択した場合、当該Ｗｅｂサーバに当該ＩＤで指定されたファイルデータを送信することを特徴とするファイルサーバのデータ送信方法。
【請求項３】
前記ファイルサーバは、前記Ｗｅｂサーバに前記ファイルデータを送信しないことを選択した場合、
前記ファイルサーバは、当該第二のコンピュータに前記ＩＤで指定されたファイルデータを返送できない旨を伝えるエラーメッセージを前記Ｗｅｂサーバに送信することを特徴とする請求項２記載のファイルサーバのデータ送信方法。
【請求項４】
第二のコンピュータが第一のコンピュータにＷｅｂページデータを送信するために、当該第二のコンピュータが発行するアクセス要求を受信し、当該Ｗｅｂページデータを作成するために必要なファイルデータをファイルサーバから取得するＷｅｂサーバのデータ送信方法であって、
前記Ｗｅｂサーバは、前記第二のコンピュータから前記第一のコンピュータが指定したＵＲＬと前記第一のコンピュータの位置情報とを受信して、当該ＵＲＬから必要なファイルデータを特定し、
前記Ｗｅｂサーバは、前記ファイルデータを識別するＩＤと位置情報との対応関係を前記ファイルサーバに要求して取得し、
前記Ｗｅｂサーバは、前記Ｗｅｂページデータを前記第二のコンピュータに送信するか否かを、前記ファイルデータを指定するＩＤ及び前記第一のコンピュータの位置情報と、前記ファイルサーバから取得した前記ＩＤと位置情報との対応関係とを参照して選択し、
前記Ｗｅｂサーバは、送信することを選択した場合、前記ファイルサーバに前記ファイルデータを要求して取得し、当該取得したファイルデータから前記Ｗｅｂページデータを作成して、前記第二のコンピュータに当該Ｗｅｂページデータを送信することを特徴とするＷｅｂサーバのデータ送信方法。
【請求項５】
前記Ｗｅｂサーバは、前記第二のコンピュータに前記Ｗｅｂページデータを送信しないことを選択した場合、
前記Ｗｅｂサーバは、前記第二のコンピュータに前記Ｗｅｂページを閲覧することができない旨を伝えるエラーメッセージを送信することを特徴とする請求項４記載のＷｅｂサーバのデータ送信方法。
【請求項６】
第二のコンピュータが第一のコンピュータにＷｅｂページデータを送信するために、当該第二のコンピュータが発行するアクセス要求を受信し、当該Ｗｅｂページデータを作成するために必要なファイルデータをファイルサーバから取得するＷｅｂサーバのデータ送信方法であって、
前記Ｗｅｂサーバは、前記第二のコンピュータから前記第一のコンピュータが指定するＵＲＬと前記第一のコンピュータの位置情報とを受信して、当該ＵＲＬから必要なファイルデータを特定し、
前記Ｗｅｂサーバは、前記ファイルデータを識別するＩＤと前記位置情報とを、前記第二のコンピュータから受信したＩＤ及び前記第一のコンピュータの位置情報と、予め設定されたＩＤと位置情報との対応関係から、当該ＩＤで指定されたファイルデータを送信するか否かを選択し、選択結果に応じて、当該ファイルデータを当該Ｗｅｂサーバに送信する前記ファイルサーバへ送信し、
前記Ｗｅｂサーバは、前記ファイルサーバから受信した前記ファイルデータを用いて前記Ｗｅｂページを作成し、前記第二のコンピュータに当該Ｗｅｂページデータを送信することを特徴とするＷｅｂサーバのデータ送信方法。
【請求項７】
第一のコンピュータにデータを送信するために、第三のコンピュータにアクセス要求を発行して、当該第三のコンピュータから当該データを取得する第二のコンピュータのデータ送信方法であって、
前記第二のコンピュータは、前記第一のコンピュータから前記データを識別するＩＤと当該第一のコンピュータの位置情報とを受信し、
前記第二のコンピュータは、前記第一のコンピュータから受信した前記ＩＤと当該第一のコンピュータの位置情報とを、当該第二のコンピュータから受信したＩＤ及び位置情報と、当該第三のコンピュータが有するＩＤと位置情報との関係を参照して、当該第二のコンピュータに当該ＩＤが指定するデータを送信するか否かを選択し、選択結果に応じて当該データを当該第二のコンピュータに送信する前記第三のコンピュータへ送信し、
前記第二のコンピュータは、前記第三のコンピュータから受信した前記データを前記第一のコンピュータに送信することを特徴とする第二のコンピュータのデータ送信方法。
【請求項８】
第二のコンピュータと第三のコンピュータから構成され、第一のコンピュータから当該第三のコンピュータが有するデータの要求を受けて、当該データを当該第一のコンピュータに送信する情報処理システムであって、
前記第一のコンピュータから前記データを識別するＩＤと当該第一のコンピュータの位置情報とを受信し、前記第三のコンピュータに当該データへのアクセス要求を発行する際に当該ＩＤと当該位置情報を送信し、当該第三のコンピュータから受信した当該ＩＤで指定されるデータを当該第一のコンピュータに送信する前記第二のコンピュータと、
前記第二のコンピュータに前記ＩＤで指定されるデータを送信するか否かを、前記第二のコンピュータから前記送信されたＩＤ及び位置情報と、当該第三のコンピュータが有するＩＤと位置情報との対応関係とを参照して選択し、選択結果に応じて当該ＩＤで指定されるデータを当該第二のコンピュータに送信する前記第三のコンピュータとから
構成されることを特徴とする情報処理システム。
【請求項９】
第二のコンピュータとＷｅｂサーバとファイルサーバとから構成され、
第一のコンピュータからＷｅｂページデータの要求を受けて、当該Ｗｅｂページデータを当該第一のコンピュータに提供する情報処理システムであって、
前記第一のコンピュータから受信した前記Ｗｅｂページデータを指定するＵＲＬと当該第一のコンピュータの位置情報とを前記Ｗｅｂサーバに送信し、当該Ｗｅｂサーバから受信した当該Ｗｅｂページデータを当該第一のコンピュータに送信する前記第二のコンピュータと、
前記送信されたＵＲＬからファイルデータを特定し、当該ファイルデータを識別するＩＤと、前記送信された位置情報とを前記ファイルサーバに送信し、当該ファイルサーバから当該ＩＤで指定されるファイルデータを受信し、当該ファイルデータから前記Ｗｅｂページを生成して前記第二のコンピュータに送信する前記Ｗｅｂサーバと、
前記ファイルデータを前記Ｗｅｂサーバに送信するか否かを、前記送信されたＩＤと位置情報と、当該ファイルサーバが有するＩＤと位置情報との対応関係を参照して選択し、選択結果に応じて当該Ｗｅｂサーバに当該ＩＤで指定されるファイルデータを当該Ｗｅｂサーバに送信する前記ファイルサーバとから
構成されることを特徴とする情報処理システム。
【請求項１０】
第二のコンピュータとＷｅｂサーバとファイルサーバとから構成され、
第一のコンピュータからＷｅｂページデータの要求を受けて、当該Ｗｅｂページデータを当該第一のコンピュータに提供する情報処理システムであって、
前記第一のコンピュータから受信した前記Ｗｅｂページデータを指定するＵＲＬと当該第一のコンピュータの位置情報とを前記Ｗｅｂサーバに送信し、当該Ｗｅｂサーバから受信した当該Ｗｅｂページデータを当該第一のコンピュータに送信する前記第二のコンピュータと、
前記送信されたＵＲＬからファイルデータを特定し、当該ファイルデータを識別するＩＤを前記ファイルサーバに送信し、当該ファイルサーバから当該ファイルサーバが有する当該ＩＤと位置情報との関係を取得し、前記Ｗｅｂページを前記第二のコンピュータに送信するか否かを、前記第一のコンピュータの位置情報と、当該ファイルサーバから取得した当該ＩＤと位置情報との対応関係を参照して選択し、選択結果に応じて、当該ＩＤで指定されるファイルデータを当該ファイルサーバから取得し、前記Ｗｅｂページを作成して前記第二のコンピュータに送信する前記Ｗｅｂサーバと、
前記Ｗｅｂサーバから前記ファイルデータを識別するＩＤを受信すると、当該ＩＤと位置情報との対応関係を取得して当該Ｗｅｂサーバに送信し、当該Ｗｅｂサーバからの要求により当該ＩＤで指定されるファイルデータを当該Ｗｅｂサーバに送信する前記ファイルサーバとから
構成されることを特徴とする情報処理システム。
【請求項１１】
第一のコンピュータと第二のコンピュータと第三のコンピュータとから構成され、
前記第一のコンピュータが遠隔操作する前記第二のコンピュータから、前記第一のコンピュータが、前記第三のコンピュータが有するデータを受信する通信システムであって、
前記第二のコンピュータに、要求するデータの識別子であるＩＤと、前記第一のコンピュータの位置情報とを送信し、当該第二のコンピュータから当該データを取得する当該第一のコンピュータと、
前記第一のコンピュータから前記データの識別子であるＩＤと当該第一のコンピュータの位置情報とを受信し、前記第三のコンピュータに当該データへのアクセス要求を発行する際に当該ＩＤと当該位置情報を送信し、当該第三のコンピュータから受信した当該ＩＤで指定されるデータを当該第一のコンピュータに送信する前記第二のコンピュータと、
前記第二のコンピュータに前記ＩＤで指定されるデータを送信するか否かを、前記第二のコンピュータから前記送信されたＩＤ及び位置情報と、当該第三のコンピュータが有するＩＤと位置情報との対応関係とを参照して選択し、選択結果に応じて当該ＩＤで指定されるデータを当該第二のコンピュータに送信する前記第三のコンピュータとから
構成されることを特徴とする通信システム。
【請求項１２】
第一のコンピュータと第二のコンピュータと第三のコンピュータとから構成され、
前記第一のコンピュータが遠隔操作する前記第二のコンピュータから、前記第一のコンピュータが、前記第三のコンピュータが有するデータを受信する通信システムの通信方法であって、
前記第一のコンピュータが、前記第二のコンピュータに前記データを識別するＩＤと当該第一のコンピュータの位置情報とを送信するステップ１と、
前記第二のコンピュータが、新たに発行する前記送信されたＩＤと位置情報とを含むアクセス要求を前記第三のコンピュータに送信するステップ２と、
前記第三のコンピュータが、前記データを前記第二のコンピュータに送信するか否かを、前記送信されたＩＤ及び位置情報と、当該第三のコンピュータが有するＩＤと位置情報との対応関係に基づいて選択するステップ４と、
前記第三のコンピュータが、前記ステップ４にて送信することを選択した場合、前記データを前記第二のコンピュータに送信するステップ５と、
前記第二のコンピュータが、前記送信された前記データを前記第一のコンピュータに送信するステップ６とを
有することを特徴とする通信方法。
【請求項１３】
前記ステップ１は、
前記第一のコンピュータの画面上にて前記データを識別するＩＤをクリック又は入力するステップと、
前記第一のコンピュータの位置情報を取得して前記第二のコンピュータに送信するステップと、
前記ステップ６は、
前記第三のコンピュータから送信された前記データを前記第二のコンピュータに画面データを生成するステップと、
前記生成した画面データを前記第一のコンピュータの画面上に表示させるステップとを有する請求項１２記載の通信方法。
【請求項１４】
第一のコンピュータと第二のコンピュータとＷｅｂサーバとファイルサーバとから構成され、
前記第一のコンピュータが遠隔操作する前記第二のコンピュータが、前記ＷｅｂサーバにＷｅｂページデータを要求し、前記Ｗｅｂサーバが前記ファイルサーバが格納するファイルデータを用いて作成した前記Ｗｅｂページデータを前記第二のコンピュータへ送信し、前記第一のコンピュータが前記第二のコンピュータから前記Ｗｅｂページデータを受信する通信方法であって、
前記第一のコンピュータが、前記第二のコンピュータに前記Ｗｅｂページデータを指定するＵＲＬと当該第一のコンピュータの位置情報とを送信するステップ１と、
前記第二のコンピュータが、前記送信されたＵＲＬと位置情報とを含むアクセス要求を、前記Ｗｅｂサーバに送信するステップ２と、
前記Ｗｅｂサーバが、前記ＵＲＬから前記Ｗｅｂページデータを作成するのに必要なファイルデータを特定して当該ファイルデータを識別するＩＤと前記位置情報とを前記ファイルサーバに送信するステップ３と、
前記ファイルサーバが、前記ファイルデータを前記Ｗｅｂサーバに送信するか否かを、前記送信されたＩＤ及び位置情報と、当該ファイルサーバが有するＩＤと位置情報との対応関係に基づいて選択するステップ４と、
前記ファイルサーバが、前記ステップ４にて送信することを選択した場合、前記ファイルデータを前記Ｗｅｂサーバに送信するステップ５と、
前記Ｗｅｂサーバが、前記送信されたファイルデータから前記Ｗｅｂページデータを作成し、当該Ｗｅｂページを前記第二のコンピュータに送信するステップ６と、
前記第二のコンピュータが、前記送信されたＷｅｂページデータを前記第一のコンピュータに送信するステップ７とを有することを特徴とする通信方法。
【請求項１５】
第一のコンピュータと第二のコンピュータとＷｅｂサーバとファイルサーバとから構成され、
前記第一のコンピュータが遠隔操作する前記第二のコンピュータが、前記ＷｅｂサーバにＷｅｂページデータを要求し、前記Ｗｅｂサーバが前記ファイルサーバが格納するファイルデータを用いて作成した前記Ｗｅｂページデータを前記第二のコンピュータへ送信し、前記第一のコンピュータが前記第二のコンピュータから前記Ｗｅｂページデータを受信する通信方法であって、
前記第一のコンピュータが、前記第二のコンピュータに前記Ｗｅｂページデータを指定するＵＲＬと当該第一のコンピュータの位置情報とを送信するステップ１と、
前記第二のコンピュータが、新たに発行する前記送信されたＵＲＬと位置情報とを含むアクセス要求を前記Ｗｅｂサーバに送信するステップ２と、
前記Ｗｅｂサーバが、前記ＵＲＬから前記Ｗｅｂページデータを作成するのに必要なファイルデータを特定して当該ファイルデータを識別するＩＤを前記ファイルサーバに送信し、当該ファイルサーバが有する当該ＩＤと位置情報との対応関係とを入手するステップ３と、
前記Ｗｅｂサーバが、前記ＩＤ及び前記位置情報と、前記対応関係とを参照し、前記Ｗｅｂページデータを前記第二のコンピュータに送信するか否かを選択するステップ４と、
前記Ｗｅｂサーバが送信することを選択した場合、前記ファイルサーバに前記ファイルデータを要求して取得し、当該ファイルデータから前記Ｗｅｂページデータを作成して前記第二のコンピュータに送信するステップ５と、
前記第二のコンピュータが、前記送信されたＷｅｂページデータを前記第一のコンピュータに送信するステップ６とを
有することを特徴とする通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、移動端末から固定コンピュータへのアクセス制御技術に関する。
【背景技術】
【０００２】
特許文献１には、携帯型パーソナルコンピュータの現在位置に応じて所定の装置に格納されているファイルやフォルダ等へのアクセス制御が開示されている。
【０００３】
特許文献１では、携帯端末等のセキュリティ管理を行うにあたり、予めセキュリティレベルを位置に対応付けて所定のテーブルに記憶しておき、ＧＰＳ等により携帯端末の現在位置を検出し、検出した位置に対応したセキュリティレベルを所定のテーブルから取得し、取得したセキュリティレベルに基づいてプログラムの起動やファイル及びフォルダのアクセスの制御を行っている。
【０００４】
【特許文献１】特開２００３−０９９４００号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した従来技術では、モバイルＰＣが、固定ＰＣ経由でアクセスするファイルサーバ、検索エンジン・サーバ及びＷｅｂサーバ等が格納する情報に対して、モバイルＰＣの位置に応じたアクセス制御を実施できなかった。これは、情報を提供するサーバにとっては、固定ＰＣに対して情報を提供しており、その固定ＰＣに提供した情報が遠隔操作によって固定ＰＣとは異なる場所に位置するモバイルＰＣに提供されていることを検知できないためである。
【０００６】
本発明の目的は、ユーザが遠隔操作機能を使ってモバイルＰＣから固定ＰＣにアクセスする状況において、固定ＰＣとネットワークによって接続されたサーバ等が有する情報にアクセスする場合、モバイルＰＣの位置情報に基づいたアクセス制御を可能とすることである。
【課題を解決するための手段】
【０００７】
移動端末が遠隔操作する固定コンピュータから、データの取得先となる、固定コンピュータとは異なるコンピュータに移動端末の位置情報を提供する。当該コンピュータは提供された位置情報で、事前に設定された位置情報に基づくデータのアクセス制御情報を参照し、固定コンピュータへ提供するデータを制限する。
【発明の効果】
【０００８】
本発明によれば、移動端末が遠隔操作しているコンピュータが別のコンピュータから取得するデータに対して移動端末からのアクセス制御を行うことができる。
【発明を実施するための最良の形態】
【０００９】
以下に本発明の実施例を説明する。
【実施例１】
【００１０】
実施例１では、Ｗｅｂページデータ表示要求に位置情報を格納してＷｅｂサーバ９００へ送信し、ファイルサーバ１０８でファイルの位置ＡＣＬ１０９によるファイルのアクセス制御を行う。
【００１１】
以下に本発明の実施形態の一例を説明する。なお、本発明は以下に記載する実施形態のみに限定されるものではない。
【００１２】
図１は、本発明の実施例１に係るコンピュータシステムの構成の一例を示す。
【００１３】
モバイル端末３００は、持ち運び可能な情報端末であり、例えばノートパソコンなどである。位置計測デバイス３１１は、位置計測デバイス３１１が存在する国や地域などの位置を特定することができるデバイスで、例えばＧＰＳ（Ｇｌｏｂａｌ Ｐｏｓｉｔｉｏｎｉｎｇ Ｓｙｓｔｅｍ）を備えたデバイスである。モバイル端末３００は、位置計測デバイス３１１を備える。
【００１４】
モバイル端末は、固定コンピュータ５００が処理プログラムを実行し当該固定コンピュータ内で作成した画面を、固定コンピュータから画面情報として受信し、そのまま画面として表示する端末である。モバイル端末内で固定コンピュータから受信したデータから表示用の画面が作成されることは無い。一方、モバイル端末からの入力は、単に入力された操作情報が固定コンピュータに転送されるだけであり、この入力された操作情報を受けた固定コンピュータがこの入力に応じて処理プログラムを実行する。モバイル端末自体が入力を処理することは無い。
【００１５】
Ｗｅｂサーバ１０２、１０５、９００は、Ｗｅｂブラウザで閲覧できるＷｅｂページを作成し提供するサーバである。
【００１６】
固定コンピュータ５００は、Ｗｅｂサーバ１０２、１０５、９００へのアクセス権限を持つコンピュータである。更に、固定コンピュータ５００は、Ｗｅｂブラウザを備えており、Ｗｅｂサーバ１０２、１０５、９００が作成するＷｅｂページを閲覧することができる。具体的には、モバイル端末はファイルアクセスのプログラムを有していないので、入力操作により、固定コンピュータ自らが有する処理プログラムにこの入力操作を認識させることで、Ｗｅｂサーバへのアクセスを依頼し、固定コンピュータ自らがＷｅｂページのアクセス要求者となって、アクセス要求を自ら新たに発行することで、Ｗｅｂページを閲覧する。
【００１７】
固定コンピュータ５００は、リモート接続サービスを提供する。モバイル端末３００は、リモート接続サービスのクライアント機能を備えており、固定コンピュータ５００にリモート接続することができる。モバイル端末３００は、固定コンピュータ５００にログインし、固定コンピュータ５００を操作し、固定コンピュータ５００のＷｅｂブラウザでＵＲＬ（Ｗｅｂページを指定するアドレス、見方を変えればＷｅｂページを構成するデータを識別する識別子（ＩＤ）ともいえる）を指定することで、Ｗｅｂサーバ１０２、１０５、９００が提供するＷｅｂページを閲覧することができる。固定コンピュータ５００は、Ｗｅｂサーバから情報（ファイルデータ）を入手し画面表示データを作成すると、モバイル端末３００へ、作成した画面表示データを送信するので、モバイル端末３００は、固定コンピュータ５００の画面を閲覧することができる。この構成は、固定コンピュータとＷｅｂサーバとが「クライアントーサーバ関係」にあり、ＷｅｂサーバがＷｅｂページを提供する先は固定コンピュータであり、固定コンピュータにリモートログインしているモバイル端末ではない。モバイル端末には固定コンピュータからＷｅｂページデータが改めて送信される。見方を変えればＷｅｂサーバは、モバイル端末を認識できない関係にある。以下、固定コンピュータ５００、Ｗｅｂサーバ１０５、９００、ファイルサーバ１０６、１０８は、イントラネット内に存在し、モバイル端末３００とＷｅｂサーバ１０２は、インターネット上に存在するものとして、説明する。
【００１８】
ファイルサーバ１０６は、Ｗｅｂサーバ１０５がＷｅｂページを作成するのに必要なファイルを保存するサーバである。ファイルサーバ１０８は、Ｗｅｂサーバ９００がＷｅｂページを作成するのに必要なファイルを保存するサーバである。
【００１９】
ファイルの位置ＡＣＬ（Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ  Ｌｉｓｔ）１０９は、ファイル毎に、当該ファイルをアクセスする要求者の位置に応じて、当該ファイルへのアクセスを許可するか否かを示す情報であり、地理的位置情報と、ファイル名（ファイルを識別するＩＤ）と、当該位置からの当該ファイルのアクセスの可否を示す情報から構成される。位置情報を含む、ファイルを要求する要求があったときは、このファイルの位置ＡＣＬを参照することで、当該位置からの当該ファイルへのアクセスが制御されることになる。
【００２０】
図１では、Ｗｅｂサーバ９００は、モバイル端末１００の位置情報に応じてアクセス制御を行うための位置ＡＣＬ（Ａｃｃｅｓｓ Ｃｏｎｔｒｏｌ Ｌｉｓｔ）に対応したＷｅｂサーバとし、ファイルサーバ１０８が、ファイル毎の位置ＡＣＬ１０９とファイルそのものを備える例である。Ｗｅｂサーバ９００は、固定コンピュータ５００が新たに発行するＷｅｂページ要求を受信すると、Ｗｅｂページを構成するファイルを有するファイルサーバから、ファイルの位置ＡＣＬを入手する。そこで、Ｗｅｂサーバは、Ｗｅｂデータ要求に含まれる位置情報と、位置情報ＡＣＬを用いて、Ｗｅｂサーバを構成するファイルをＷｅｂページ要求元へ送信してよいか否かを判断する。可の場合、Ｗｅｂファイルサーバは、ファイルサーバから入手したファイルをＷｅｂサーバへ送ることになる。Ｗｅｂサーバは、ファイルサーバからファイルデータを受信すると、Ｗｅｂページを生成し、固定コンピュータへＷｅｂページを提供する。ファイルデータが供給されない場合は、Ｗｅｂページにデータ欠落がある旨を固定コンピュータへ伝える。なお、位置ＡＣＬ情報を保管する場所、および、この位置ＡＣＬ情報を用いたアクセス制御を実行する場所は、種々選ぶことができ、後で、詳細に説明する。
【００２１】
管理サーバ１１０は、ファイルの位置ＡＣＬ１０９を設定するための位置ＡＣＬ設定プログラム１１１を備える。ファイルの位置ＡＣＬ１０９を設定するために、位置ＡＣＬ設定プログラム１１１は、まず、ファイルサーバ１０６からファイルの位置ＡＣＬ１０９の現在の設定を読み込む。次に、管理者は必要な設定を行う。管理者の設定終了後、位置ＡＣＬ設定プログラム１１１は、設定されたファイルの位置ＡＣＬ１０９の情報をファイルサーバ１０６へ送信し、ファイルの位置ＡＣＬ１０６の設定を終了する。
【００２２】
以上説明したアクセス者の位置によるアクセス制限を行うことで、位置を国レベルで管理することにより法的に規制された国への情報の持ち出しを制限することが可能となり、また、位置を企業構内／企業外で管理することにより、秘密データ、社外秘データ、等の管理が容易になる。
【００２３】
図２は、モバイル端末３００の構成の一例を示す。
【００２４】
ディスプレイ３１０は、グラフィック制御デバイス３０５が出力するデータを表示するデバイスである。ＣＰＵ３０１は、リモート接続クライアントプログラム３０７と位置情報送信プログラム３０８を実行するデバイスである。位置計測結果３０２は、モバイル端末の位置情報を、位置計測デバイス３１１により計測し、その結果出力されるデータ若しくはそのデータに対応する国や地域の情報である。入力インタフェース３０３は、文字入力やカーソル移動を行うためのインタフェースで、例えば、キーボードやマウスなどである。ネットワークインタフェース３０４は、ネットワーク上でメッセージを送受信するための通信デバイスである。
グラフィック制御デバイス３０５は、リモート接続クライアントプログラム３０７が固定コンピュータ５００から受信した画面表示データを処理し、ディスプレイ３１０に出力するデバイスである。主記憶装置３０６は、ＣＰＵ３０１が直接アクセスすることのできる記憶装置であり、補助記憶装置３０９から読み出したリモート接続クライアントプログラム３０７と位置情報送信プログラム３０８を実行するときに各プログラムを保存する部分である。リモート接続クライアントプログラム３０７は、リモート接続サービスプログラム５０５を実行する固定コンピュータ５００にログインするためのプログラムである。
位置情報送信プログラム３０８は、モバイル端末３００の位置情報の要求を固定コンピュータから受信したときに、位置計測デバイス３１１で位置を計測し、その結果の位置計測データ若しくはそのデータに対応する国や地域の情報を要求元に提供するプログラムである。補助記憶装置３０９は、リモート接続クライアントプログラム３０７と位置情報送信プログラム３０８を保存する記憶装置である。各プログラムは、実行時に補助記憶装置３０９から主記憶装置３０６に読み出される。
【００２５】
図３は、固定コンピュータ５００の構成の一例を示す。
【００２６】
ＣＰＵ５０１は、リモート接続サービスプログラム５０５とＷｅｂブラウザプログラム５０６を実行するデバイスである。ネットワークインタフェース５０２は、ネットワーク上でメッセージを送受信するための通信デバイスである。グラフィック制御デバイス５０３は、モバイル端末３００に対し、リモート接続サービスを提供するリモート接続サービスプログラム５０５及びＷｅｂブラウザプログラム５０６がＷｅｂサーバから受信した画面表示データを処理し、ディスプレイに出力するデバイスである。
【００２７】
主記憶装置５０４は、ＣＰＵ５０１が直接アクセスすることのできる記憶装置であり、補助記憶装置５１１から読み出したリモート接続サービスプログラム５０５及びＷｅｂブラウザプログラム５０６を実行するときに各プログラムを保存する部分である。
【００２８】
リモート接続サービスプログラム５０５は、リモート接続クライアントプログラム３０７を実行するモバイル端末３００から固定コンピュータにログインするためのプログラムである。Ｗｅｂブラウザプログラム５０６は、Ｗｅｂサーバが提供するＷｅｂページを閲覧するためのプログラムである。このプログラム５０６は、ＣＰＵ５０１で実行されることにより、モバイル端末３００の位置情報送信プログラム３０８に、モバイル端末の位置情報を要求し、モバイル端末から取得した位置情報を固定コンピュータ５００にログインしているユーザ名と共に位置情報管理テーブル５０８に保存する制御機能（位置情報制御部５０７）を有する。また、位置情報制御部５０７は、位置ＡＣＬに対応したＷｅｂサーバ９００に、モバイル端末３００から固定コンピュータに表示要求のあったＵＲＬ、ユーザ名５０８１、モバイル端末の位置情報５０８２を送信する。
【００２９】
主記憶装置の位置情報管理テーブル５０８は、図４に示すようにユーザ名５０８１及びモバイル端末の位置情報５０８２を保存するテーブルであり、位置情報制御部５０７がユーザ名５０８１とモバイル端末の位置情報５０８２を保存するときに存在しなければ、位置情報制御部５０７が位置情報管理テーブル５０８を作成してユーザ名５０８１及びモバイル端末の位置情報５０８２を保存する。
【００３０】
ＵＲＬの位置ＡＣＬ５０９は、図５に示すように、ＵＲＬ５０９１、アクセス可能なユーザ５０９２、アクセス可能な位置５０９３を格納する。位置ＡＣＬ対応Ｗｅｂサーバ管理テーブル５１０は、図６に示すように、位置ＡＣＬ対応Ｗｅｂサーバ名を保存する。ＵＲＬの位置ＡＣＬ５０９及び位置ＡＣＬ対応Ｗｅｂサーバ管理テーブル５１０は、固定コンピュータ５００と通信可能な管理サーバ１１０から設定される。管理者は、管理サーバ１１０の位置ＡＣＬ設定プログラム１１１を用いて、ＵＲＬの位置ＡＣＬ５０９及び位置ＡＣＬ対応Ｗｅｂサーバ管理テーブル５１０を作成し保存する。補助記憶装置５１１は、リモート接続サーバプログラム５０５とＷｅｂブラウザプログラム５０６を保存する記憶装置である。各プログラムは、実行時に補助記憶装置５１１から主記憶装置５０４に読み出される。
【００３１】
図４は、実施例１に係る位置情報管理テーブル５０８の一例を示す。
【００３２】
ユーザ名５０８１は、現在、固定コンピュータ５００にログインしているユーザ名である。モバイル端末の位置情報５０８２は、モバイル端末３００が、位置計測デバイスで計測し、位置情報送信プログラム３０８で固定コンピュータに送信した位置情報である。なお、本実施例では位置情報５０８２にはモバイル端末で計測された位置情報に対応する国名が表示されているが、位置計測デバイス３１１により計測された計測データそのものやそれに対応する地域の情報（州名、都市名、特定ビル名、等）でもよいものとする。地域を狭くすることで、より細かなアクセス制限が可能となる。
【００３３】
図５は、実施例１に係るＵＲＬの位置ＡＣＬ５０９の一例を示す。
【００３４】
このリストに登録されているＵＲＬ５０９１は、ある位置でモバイル端末３００を使用しているユーザに対してアクセス制御を行う対象となるＵＲＬを示す。例えば、ＵＲＬ５０９１のhttp://www.aaa.bbb/c.htmlは、ユーザＡ、Ｂ、Ｃが日本からアクセスする場合にのみアクセスが許可されることを示す。
【００３５】
ここで、アクセス可能なユーザとアクセス可能な位置は、当該ＵＲＬへの別々のアクセス制限情報として用いることができる。ＵＲＬとアクセス可能な位置の情報を使用すれば、ユーザに関係なく、アクセス要求を発行したものの位置だけで、対応するＵＲＬへのアクセスを制限可能とするリストとして用いることができる。ＵＲＬとアクセス可能なユーザの情報を使用すれば、アクセス要求を発行したユーザの位置に関係なく、ユーザ自身の違い（ユーザを識別する識別情報）だけで、対応するＵＲＬへのアクセスを禁止するリストとして使用できる。
【００３６】
図６は、実施例１に係る位置ＡＣＬ対応Ｗｅｂサーバ管理テーブル５１０の一例を示す。
【００３７】
位置ＡＣＬ対応Ｗｅｂサーバ管理テーブル５１０は、データ要求元の位置情報に応じて、当該データへのアクセス制御（可否制御）を行うことができる、位置ＡＣＬに対応したＷｅｂサーバ名を示す。ここにリストされたＷｅｂサーバは、当該Ｗｅｂサーバ自身が有する位置ＡＣＬ、または、Ｗｅｂサーバ外部の位置ＡＣＬを用いて、要求されたデータやＵＲＬへのアクセスを、要求者の位置情報に応じて制限できる。従って、固定コンピュータ５００はＵＲＬを用いてＷｅｂページを要求する際、本管理テーブルを見て、位置ＡＣＬ対応Ｗｅｂサーバへの要求ならば、位置によるアクセス制御をＷｅｂサーバに委ねることができるが、それ以外のＷｅｂサーバへの要求ならば、必要に応じて、固定コンピュータ自身が位置によるアクセス制限をする。この動作については、後述する。
【００３８】
図７は、実施例１に係るＷｅｂサーバ９００の構成の一例を示す。Ｗｅｂサーバは、ＣＰＵ９０１、ネットワークインタフェース９０２、グラフィック制御デバイス９０３、主記憶装置９０４、補助記憶装置９０７およびそれらを接続する通信線より構成される。
【００３９】
ＣＰＵ９０１は、補助記憶装置９０７に格納されたＷｅｂサービスプログラム９０５を主記憶装置９０４で実行するデバイスである。ネットワークインタフェース９０２は、固定コンピュータ５００、ファイルサーバ１０９、管理サーバ１１０と、これらを結ぶネットワーク上でメッセージを送受信するための通信デバイスである。グラフィック制御デバイス９０３は、Ｗｅｂサービスプログラム９０５が受信した画面表示データを処理し、ディスプレイに出力するデバイスである。主記憶装置９０４は、ＣＰＵ９０１が直接アクセスすることのできる記憶装置で、補助記憶装置９０７から読み出したＷｅｂサービスプログラム９０５を実行するときに保存する部分である。
【００４０】
Ｗｅｂサービスプログラム９０５は、Ｗｅｂブラウザプログラム５０６から要求を受けたＵＲＬに対応するＷｅｂページを作成し、Ｗｅｂブラウザプログラム５０６に提供するプログラムである。位置アクセス制御部９０６はＷｅｂサービスプログラムが実行されることにより実現される機能であり、ファイルサーバ１０８にファイルの位置ＡＣＬ１０９を要求し、ファイルサーバから受信したファイルの位置ＡＣＬ１０９とＷｅｂブラウザプログラム５０６から取得した位置情報管理テーブル５０８を参照してＷｅｂブラウザプログラム５０６に提供して良いファイルであるか否かを判定する。
【００４１】
補助記憶装置９０７は、Ｗｅｂサービスプログラム９０５を保存する記憶装置である。Ｗｅｂサービスプログラム９０５は、実行時に補助記憶装置９０７から主記憶装置９０４に読み出される。
【００４２】
図８は、実施例１に係るファイルの位置ＡＣＬ１０９を示す。
【００４３】
ファイル名１０９１は、Ｗｅｂページを作成するために必要となるファイル名を示している。アクセス可能なユーザ１０９２は、各ファイルへのアクセスが許可されているユーザを示している。アクセス可能な位置１０９３は、ファイルへのアクセスが許可されている国または地域を示している。＊（アスタリスク）は、すべての国または地域に許可されていることを示している。なお、本実施例ではファイルへのアクセス可能な位置１０９３は国名で表示されているが、位置計測デバイス３１１により計測される計測データそのものの情報やそれに対応する地域の情報でもよい。この場合、国名と比べてより細かな位置によるアクセス制限が可能となる。また、ヨーロッパ、北米、アフリカ、等、の大陸レベルでの区切りで制御することも可能である。ファイルの位置ＡＣＬ１０９は、管理者によって、管理サーバ１１０の位置ＡＣＬ設定プログラム１１１を使って作成される。なお、アクセス可能なユーザとアクセス可能な位置は、当該ＵＲＬへの別々のアクセス制限情報として用いることができる。
【００４４】
図５と図８に示される２つの位置ＡＣＬを用いたアクセス制御の違いは、位置によるアクセス制限が、図５ではＵＲＬ単位であるのに対し、一方、図８ではＵＲＬで指定されるＷｅｂページを構成するファイル単位であることである。従って、図８を用いる方がより細かなアクセス制限が可能となる。
【００４５】
以下、フローチャートを用いて更に説明する。
【００４６】
図９は、リモート接続クライアントプログラム３０７の処理の流れの一例を示すフローチャートである。
【００４７】
固定コンピュータ５００のリモート接続サービスプログラム５０５と接続が確立した後、モバイル端末のリモート接続クライアントプログラム３０７は、入力インタフェース３０３からの入力待ち、リモート接続サービスプログラム５０５からの画面表示データ待ちの状態となる。リモート接続クライアントプログラム３０７は入力インタフェース３０３から要求を受け付ける（ステップ１１０１）と、当該要求をリモート接続サービスプログラム５０５へ送信する（ステップ１１０２）。また、リモート接続クライアントプログラム３０７は、リモート接続サービスプログラム５０５から画面表示データを受信する（ステップ１１０３）と、画面表示データをグラフィック制御デバイス３０５へ送信し、ディスプレイ３１０に表示させる（ステップ１１０４）。
【００４８】
図１０は、固定コンピュータのリモート接続サービスプログラム５０５の処理の流れの一例を示すフローチャートである。モバイル端末３００のリモート接続クライアントプログラム３０７と接続が確立した後、リモート接続サービスプログラム５０５は、リモート接続クライアント３０７から送信されてくる入力インタフェース３０３からの情報の受信待ち、固定コンピュータ５００の画面表示の変化待ちの状態となる。リモート接続サービスプログラム５０５は、リモート接続クライアントプログラム３０７が送信した要求を受信する（ステップ１２０１）と、受け付けた要求を実行する（ステップ１２０２）。また、リモート接続サービスプログラム５０５は、固定コンピュータ５００の画面表示が変化する（ステップ１２０３）と、画面表示データをリモート接続クライアントプログラム３０７へ送信する（ステップ１１０４）。
【００４９】
図１１は、モバイル端末３００の位置情報送信プログラム３０８の処理の流れの一例を示すフローチャートである。
【００５０】
位置情報送信プログラム３０８は、Ｗｅｂブラウザプログラム５０６の位置情報制御部５０７からのモバイル端末１００の位置情報要求待ちの状態となっており、位置情報の要求を受信する（ステップ１３０１）と、位置計測デバイス３１１によってモバイル端末１００の位置を計測し、その計測結果に対応する国名を位置情報として取得する（ステップ１３０２）。なお、本実施例では国名を位置情報としたが、位置計測デバイス３１１により計測された計測データやそれに対応する地域の情報でもよいものとする。次に、位置情報送信プログラム３０８は、当該位置情報を要求したＷｅｂブラウザプログラム５０６の位置情報制御部５０７へ当該位置情報を送信する（ステップ１３０３）。
【００５１】
図１２は、固定コンピュータ５００のＷｅｂブラウザプログラム５０６の処理の流れの一例を示すフローチャートである。
【００５２】
Ｗｅｂブラウザプログラム５０６は、ＣＰＵ５０１で実行され、入力インタフェース３０３への入力待ち状態となる。ＵＲＬがモバイル端末からクリック等により指定される（ステップ１４０１）と、Ｗｅｂブラウザプログラム５０６は、指定されたＵＲＬを取得する（ステップ１４０２）。
【００５３】
Ｗｅｂブラウザプログラムの位置情報制御部５０７は、位置情報送信プログラム３０８へモバイル端末３００の位置情報を要求する（ステップ１４０４）。位置情報制御部５０７が位置情報送信プログラム３０８からモバイル端末３００の位置情報を受信する（ステップ１４０５）と、位置情報と固定コンピュータ５００にログインしているユーザ名を位置情報管理テーブル５０８に保存する（ステップ１４０６）。
【００５４】
Ｗｅｂブラウザプログラム５０６は、取得したＵＲＬが示すＷｅｂサーバが位置ＡＣＬに対応したＷｅｂサーバであるか否かを、位置ＡＣＬ対応Ｗｅｂサーバ管理テーブル５１０を参照して判定する（ステップ１４０３）。
【００５５】
一致する（位置ＡＣＬ対応の）Ｗｅｂサーバが存在すれば、位置情報制御部５０７は、位置ＡＣＬに対応したＷｅｂサーバ９００（Ｗｅｂサービスプログラム９０５をＣＰＵにより実行することで実現される機能）に、指定されたＵＲＬと位置情報管理テーブル５０８とを送信することで、指定されたＵＲＬが示すＷｅｂページを要求する（ステップ１４０７）。位置情報制御部５０７は、Ｗｅｂサービスプログラム９０５により作成された指定されたＵＲＬが示すＷｅｂページを受信する（ステップ１４０８）と、Ｗｅｂブラウザに受信したＷｅｂページを表示する（ステップ１４０９）。
【００５６】
ステップ１４０３において、一致するＷｅｂサーバが存在しなければ、位置情報制御部５０７は、ＵＲＬの位置ＡＣＬ５０９と、指定されたＵＲＬと位置情報管理テーブル５０８とを比較して、固定コンピュータ５００にログインしているユーザが指定されたＵＲＬにアクセス可能なユーザであり、且つ、モバイル端末１００がアクセス可能な位置であるか否かを調べ、指定されたＵＲＬにアクセス可能であるか否かを判断する(ステップ１４１０)。なお、ＵＲＬにアクセス可能か否かは、指定ユーザであるか否かとアクセス可能な位置か否かの別々の条件で、制御してもよい。
【００５７】
指定されたＵＲＬにアクセス可能であれば、Ｗｅｂブラウザプログラム５０６は、位置ＡＣＬに対応していないＷｅｂサーバ１０５にＷｅｂページを要求する（ステップ１４１１）。指定されたＵＲＬにアクセス不可能であれば、アクセスできない旨を伝えるエラーページを読み込み（ステップ１４１２）、Ｗｅｂブラウザに表示する(ステップ１４０９)。
【００５８】
図１３は、位置ＡＣＬに対応したＷｅｂサーバ９００のＷｅｂサービスプログラム９０５の処理の流れの一例を示すフローチャートである。
【００５９】
Ｗｅｂサービスプログラム９０５は、Ｗｅｂブラウザプログラム５０６からのＷｅｂページの要求待ち状態となっており、Ｗｅｂブラウザプログラム５０６からＷｅｂページの要求を受信すると（ステップ１５０１）、要求されたＷｅｂページを作成するために必要なファイルを特定する（ステップ１５０２）。
【００６０】
Ｗｅｂサービスプログラム９０５の位置アクセス制御部９０６は、特定したファイルに関するファイルの位置ＡＣＬ１０９をファイルサーバ１０８に要求し（ステップ１５０３）、ファイルサーバ１０８からファイルの位置ＡＣＬ１０９を受信する（ステップ１５０４）。位置アクセス制御部９０６は、ファイルサーバ１０８から受信したファイルの位置ＡＣＬ１０９と、Ｗｅｂブラウザプログラム５０６から受信した位置情報管理テーブル５０８とを参照して、ファイル名１０９１に対応するアクセス可能なユーザ１０９２と固定コンピュータ５００にログインしているユーザ、アクセス可能な位置１０９３とモバイル端末の位置情報５０８２を比較し、Ｗｅｂページを作成するファイルにアクセス可能であるか否かを判断する(ステップ１５０５)。ファイルにアクセス可能な条件は、アクセス可能なユーザ条件とアクセス可能な位置条件との２つの条件に関し、２つを用いても片方ずつを用いても良い。
【００６１】
ファイルにアクセス可能であれば、Ｗｅｂサービスプログラム９０５は、ファイルサーバ１０９に特定したファイルを要求し（ステップ１５０６）、取得する（ステップ１５０７）。Ｗｅｂサービスプログラム９０５は、取得したファイルを用いてＷｅｂページを作成し（ステップ１５０８）、Ｗｅｂページを要求してきたＷｅｂブラウザプログラム５０６へ作成したＷｅｂページのＷｅｂページを送信する（ステップ１５０９）。
【００６２】
ステップ１５０５にて、ファイルにアクセス不可能な場合、Ｗｅｂサービスプログラム９０５は、アクセスできない旨を伝えるエラーページを作成し（ステップ１５１０）、Ｗｅｂブラウザプログラム５０６へ送信する（ステップ１５１１）。Ｗｅｂページが複数のファイルから構成されている場合、片方のファイルがアクセス可能で他方のファイルがアクセス不可能なことが、ファイルの位置ＡＣＬの内容によって発生する。この場合、エラー情報は、一部でもアクセス不可能なファイルが存在する場合、Ｗｅｂページ作成不可能としてのエラー情報を出す方法や、アクセス可能なファイルだけでＷｅｂページを作成し一部表示不可能な形ということでのエラー情報を出す方法等が考えられる。
【００６３】
上記処理では、位置ＡＣＬ（というファイルデータ）と実際のファイルデータは単にファイルサーバに格納されているだけであり、ファイルサーバ側には特に新たな機能は必要ない。位置ＡＣＬ対応Ｗｅｂサーバが、ファイルサーバから読み出した位置ＡＣＬのアクセス制限にしたがってファイルをアクセスする点がポイントとなる。なお、ファイルの位置ＡＣＬを最初からＷｅｂサーバ９００が有する構成も可能である。この場合、Ｗｅｂサーバがファイルサーバから位置ＡＣＬを呼び出す必要が無くなるので、ファイルサーバの処理が軽減される。一方、Ｗｅｂサーバの記憶装置の記憶領域を位置ＡＣＬを格納するために確保することが必要となる。
【００６４】
図１４は、ファイルサーバ１０８の処理の流れの一例を示すフローチャートである。
【００６５】
ファイルサーバ１０８は、Ｗｅｂサービスプログラム９０５の位置アクセス制御部９０６からのファイルの位置ＡＣＬ１０９の要求待ち、Ｗｅｂサービスプログラム９０５からのファイル要求待ち状態となっており、位置アクセス制御部９０６からのファイルの位置ＡＣＬ１０９の要求を受信する（ステップ１６０１）と、ファイルの位置ＡＣＬ１０９を取得し（ステップ１６０２）、位置アクセス制御部９０６へ送信する（ステップ１６０３）。Ｗｅｂサービスプログラム９０５からのファイルの読み込みの要求を受信する（ステップ１６０４）と、ファイルを取得し（ステップ１６０５）、Ｗｅｂサービスプログラム９０５へ送信する（ステップ１６０６）。
【００６６】
図１５は、アクセス先が位置ＡＣＬに対応したＷｅｂサーバ９００である場合の本発明の全体の流れの一例を示すシーケンス図である。
【００６７】
モバイル端末３００の入力インタフェース３０３からＵＲＬが指定される（ステップ１１０１）と、当該モバイル端末のリモート接続クライアントプログラム３０７は、固定コンピュータ５００のリモートサービスプログラム５０５に指定されたＵＲＬを送信する（ステップ１１０２）。当該リモートサービスプログラムが指定されたＵＲＬを受信すると、当該固定コンピュータのＷｅｂブラウザプログラム５０６は当該モバイル端末の位置情報送信プログラム３０８に当該モバイル端末の位置情報を要求する（ステップ１４０４）。
【００６８】
モバイル端末３００の位置計測デバイス１０１が当該モバイル端末の位置を計測し（ステップ１３０２）、位置情報送信プログラム３０８は、固定コンピュータ５００のＷｅｂブラウザプログラム５０６に位置情報を送信する（ステップ１３０３）。なお、モバイル端末３００と固定コンピュータ５００間で新たなＵＲＬ送信取り決めを行えば、ＵＲＬ送信時に合わせてモバイル端末の位置情報を送ることも可能である。具体的には、ステップ１３０２がステップ１１０１の後に実行され、ステップ１１０２のＵＲＬ送信時に合わせてモバイル端末の位置情報が送信される形になる。この場合、ステップ１４０４とステップ１３０３が省かれ転送メッセージ数が省かれるので、ネットワークに負荷を掛けない効果があり、また、通信手順が簡単になる。
【００６９】
固定コンピュータ５００のＷｅｂブラウザプログラム５０６は、受信した位置情報と固定コンピュータ５００にログインしているユーザ名を位置情報管理テーブル５０８に保存する（ステップ１４０６）。ユーザ名は、モバイル端末が固定コンピュータにログインする際に、モバイル端末から受信しているものとする。そして、Ｗｅｂブラウザプログラム５０６は、指定されたＵＲＬが位置ＡＣＬに対応したＷｅｂサーバを示すか否かを判定し、位置ＡＣＬに対応したＷｅｂサーバを示すと判定した場合（ステップ１４１３）、Ｗｅｂサーバ９００のＷｅｂサービスプログラム９０６に、指定されたＵＲＬと位置情報管理テーブルの内容を送信すると共に、指定されたＵＲＬが示すＷｅｂページを要求する（ステップ１４０７）。
【００７０】
Ｗｅｂサーバ９００のＷｅｂサービスプログラム９０５は、固定コンピュータ５００のＷｅｂブラウザプログラム５０６から要求を受信すると、指定されたＵＲＬが示すＷｅｂページを作成するためのファイルを特定し（ステップ１５０２）、特定したファイルに関するファイルの位置ＡＣＬをファイルサーバ１０８に要求する（ステップ１５０３）。
【００７１】
ファイルサーバ１０８はＷｅｂサーバ９００のＷｅｂサービスプログラム９０５から要求を受信すると、特定されたファイルに関するファイルの位置ＡＣＬを取得し（ステップ１６０２）、当該Ｗｅｂサービスプログラムに送信する（ステップ１６０３）。
【００７２】
Ｗｅｂサーバ９００のＷｅｂサービスプログラム９０５は、ファイルサーバ１０８からファイルの位置ＡＣＬを受信すると、当該ファイルの位置ＡＣＬとＷｅｂブラウザプログラムから受信した位置情報管理テーブルとを参照し、指定されたＵＲＬにアクセス可能であると判断した場合（ステップ１５０５）、当該ファイルサーバに特定したファイルを要求する（ステップ１５０６）。
【００７３】
ファイルサーバ１０８は、要求を受信すると、特定されたファイルを取得し（ステップ１６０５）、Ｗｅｂサーバ９００のＷｅｂサービスプログラム９０５に取得したファイルを送信する（ステップ１６０６）。
【００７４】
Ｗｅｂサーバ９００のＷｅｂサービスプログラム９０５は、受信したファイルを用いてＷｅｂページを作成し（ステップ１５０８）、固定コンピュータ５００のＷｅｂブラウザプログラム５０６に作成したＷｅｂページを送信する（ステップ１５０９）。
【００７５】
固定コンピュータ５００のＷｅｂブラウザプログラム５０６が、受信したＷｅｂページを画面に表示すると（ステップ１４０８）、固定コンピュータ５００のリモート接続サービスプログラム５０５が画面表示の変化を取得して、モバイル端末３００のリモート接続クライアントプログラム３０７に画面表示データを送信する（ステップ１２０４）。
【００７６】
モバイル端末１００のリモート接続クライアントプログラムは、リモート接続サービスプログラム５０５から画面表示データを受信すると、ディスプレイ３１０にＷｅｂページを表示する（ステップ１１０４）。
【００７７】
図１６は、アクセス先が位置ＡＣＬに対応していないＷｅｂサーバ１０５である場合の本発明の実施形態全体の流れの一例を示すシーケンス図である。
【００７８】
図１６のステップ１１０１からステップ１４０６は、図１５に示したステップと同じである。
【００７９】
図１６において、固定コンピュータ５００のＷｅｂブラウザプログラム５０６が、指定されたＵＲＬが位置ＡＣＬに対応したＷｅｂサーバを示すか否かを判定し、指定されたＵＲＬが位置ＡＣＬに対応していないＷｅｂサーバを示すと判定した場合（１７０１）、当該Ｗｅｂブラウザプログラムは、固定コンピュータが有する位置情報管理テーブルとＵＲＬの位置ＡＣＬを参照して、指定されたＵＲＬにアクセス可能か否かを判定する。アクセス可能であると判断した場合（ステップ１７０２）、当該Ｗｅｂブラウザプログラムは、Ｗｅｂサーバ９００のＷｅｂサービスプログラム９０５に指定されたＵＲＬを送信すると共に、指定されたＵＲＬが示すＷｅｂページを要求する(ステップ１７０３)。
【００８０】
Ｗｅｂサーバ９００のＷｅｂサービスプログラム９０５は、Ｗｅｂブラウザプログラムから要求を受信すると、Ｗｅｂページを作成するためのファイルを特定し（ステップ１５０６）、ファイルサーバ１０８に特定したファイルを要求する（ステップ１５０６）。
【００８１】
ファイルサーバ１０８は、要求を受信すると、特定されたファイルを取得し（ステップ１６０５）、Ｗｅｂサーバ９００のＷｅｂサービスプログラム９０５に取得したファイルを送信する（ステップ１６０６）。
【００８２】
ステップ１６０６以降の動作は図１５に示したシーケンス図と同様である。
【００８３】
なお、ここでは、位置情報管理テーブルは固定コンピュータが有するとしたが、この情報を設定する管理サーバにこの位置情報管理テーブルを設け、固定コンピュータがこの情報を問い合わせる形にしても良い。固定コンピュータが複数あり、各固定コンピュータが位置情報管理テーブルを有する場合などを想定すると、管理サーバ一箇所の位置情報管理テーブルの管理で良く管理が簡単になる。
【００８４】
上述した実施形態によれば、モバイル端末１００がアクセス不許可である位置に存在する場合に、固定コンピュータ５００からＷｅｂサーバ９００へモバイル端末１００の位置情報を送信することによって、Ｗｅｂサーバ９００でファイルの位置ＡＣＬを用いてＷｅｂページへのアクセスを不許可と判定することができ、情報漏洩防止や規制に基づいた情報運用手段を提供することができる。
【００８５】
そのほかの実施形態としては、ＷｅｂサーバがＷｅｂページを固定コンピュータに送信する際に、Ｗｅｂページを作成する際に参照したファイルに付属する位置に関するアクセス権情報に基づいて作成したＷｅｂページに対する位置に関するアクセス情報も合わせて送信し、固定コンピュータ側で移動端末の位置情報に基づいたアクセス制御を実施することも可能である。
【００８６】
さらに別の実施形態としては、移動端末が定期的に固定コンピュータに移動端末の位置情報を送信することで、固定ＰＣが移動端末の位置情報を得ることも可能である。
【実施例２】
【００８７】
実施例２では、ファイルアクセス要求に位置情報を格納してファイルサーバ２１０８へ送信し、ファイルサーバ２１０８が、ファイルの位置ＡＣＬ２１０７によるファイルのアクセス制御を行う例である。主に実施例1との差異を説明する。
【００８８】
図１７は、本発明の実施例２に係るコンピュータシステムの構成例を示す。
【００８９】
位置計測デバイス２１０２を有するモバイル端末２１０１は、ネットワークへのアクセス線２１１１とネットワーク２１１２を介して接続されている固定コンピュータ２１０３へログインする。モバイル端末からログインされた固定コンピュータは、モバイル端末から要求されたファイル（ファイルを識別する識別子で指定される）を通信回線２１１０を介してファイルサーバ２１０７へ要求する。ファイルサーバは、内部にファイルの位置ＡＣＬ２１０７を有しており、アクセス者の位置情報を有するファイル要求を受けた際、位置ＡＣＬを参照して、ファイル要求に対しファイルを返送するか否か判断し、その判断結果に基づいて、ファイルの送信処理を行う。通信回線２１１０を介して固定コンピュータとファイルサーバに接続されている管理サーバ２１０５は、位置ＡＣＬ設定プログラムを有し、ファイルサーバ内のファイルの位置ＡＣＬを設定する。
【００９０】
図１８は、実施例２の固定コンピュータ２１０３の構成例を示す。
【００９１】
ＣＰＵ２４０１は、リモート接続サービスプログラム２４０５、ＣＩＦＳ（Ｃｏｍｍｏｎ Ｉｎｔｅｒｆａｃｅ Ｆｉｌｅ Ｓｙｓｔｅｍ）クライアントプログラム２４０６、ファイルシステム２４０８を実行する。主記憶装置２４０４は、リモート接続サービスプログラム２４０５、位置情報制御部２４０７を含むＣＩＦＳクライアントプログラム２４０６、ファイルシステム２４０６を備える。ファイルシステム２４０８は、ファイル単位データのやりとりを行うソフトウェアであり、例えば、Ｗｉｎｄｏｗｓ（Ｗｉｎｄｏｗｓは、米国Microsoft Corporation.の米国およびその他の国における登録商標です。）である。ファイルシステム２４０８は、ファイルサーバ２１０８と通信するためにＣＩＦＳと呼ばれる通信プロトコルを利用する。ＣＩＦＳクライアントプログラム２４０６は、ファイルサーバ２１０８のＣＩＦＳサービスプログラム２５０６に対しファイルのオープン、リード、ライト要求などを行う。位置情報制御部２４０７は、位置情報送信プログラム３０８からモバイル端末１００の位置情報を取得し、ＣＩＦＳクライアントプログラム２４０６へ渡す。
【００９２】
図１９は、実施例２のファイルサーバ２１０８の構成例を示す。
【００９３】
ＣＰＵ２５０１は、ファイルシステム２５０４、位置アクセス制御部２５０５、ＣＩＦＳサービスプログラム２５０６を実行する。主記憶装置２５０３は、ファイルシステム２５０４、位置アクセス制御部２５０５、ＣＩＦＳサービスプログラム２５０６を備える。ファイルシステム２５０４は、ファイル単位データのやりとりを行うソフトウェアであり、例えば、ＸＦＳ（ＸＦＳはSilicon Graphics, Inc の登録商標です。）である。位置アクセス制御部２５０５は、ファイルの位置ＡＣＬ２１０７を取得し、ファイルの位置ＡＣＬ２１０７と、固定コンピュータ２１０３からファイルのオープン、リード、ライトなどのアクセス要求をしているファイルのファイル名とモバイル端末の位置情報とを比較し、ファイルに対するアクセス権があるかどうかを判定する。ＣＩＦＳサービスプログラム２５０６は、ＣＩＦＳクライアントプログラム２４０６からのファイルアクセス要求を受理する。ディスクIF２５０７は、ファイルシステム２５０４がディスク２１０６とデータのやりとりをするためのインタフェースである。ディスク２１０６には、ファイルとファイルの位置ＡＣＬ２１０７が格納されている。図では、ファイルの位置ＡＣＬをディスク対応に設けているが、ファイルサーバ内の特定のディスクに格納するようにしても良い。この場合、管理が容易になるが、このファイルの位置ＡＣＬを有するディスクへのアクセスが集中した場合、レスポンスが遅くなる可能性がある。
【００９４】
図２０は、実施例２のファイルの位置ＡＣＬ２１０７を示している。
【００９５】
ファイル名２６０１は、ディスク２１０６に格納されているファイル名（ファイルを識別するＩＤ）である。アクセス可能な位置２６０２は、ファイル名２６０１が示すファイルにアクセス可能なモバイル端末の位置である。例えば、ＸＦＳであれば、拡張属性にアクセス可能な位置２６０２を格納することで実現できる。アクセス可能な位置２６０２のデフォルト値は“＊”で、どの位置からでもアクセス可能であることを示す。
【００９６】
図２１は、ＣＩＦＳクライアントプログラム２４０６の処理の流れの一例を示すフローチャートである。
【００９７】
ＣＩＦＳクライアントプログラム２４０６は、固定コンピュータ２１０３のファイルシステム２４０８からファイルオープン要求を受信すると、ファイルサーバ２１０８へファイルオープンリクエストを送信するファイルオープン処理を行う。具体的には、ファイルシステム２４０８からオープンするファイル名を取得する（ステップ３００１）。次に、モバイル端末１００の位置情報送信プログラム３０８へ位置情報を要求し（ステップ３００２）、位置情報を取得する（ステップ３００３）。取得したファイル名と位置情報をファイルオープンリクエストに格納する（ステップ３００４）。位置情報は、ＣＩＦＳのファイルオープンリクエストの予約領域に格納する。次に、ＣＩＦＳクライアントプログラム２４０６は、ファイルオープンリクエストをＣＩＦＳサービスプログラム２５０６へ送信する（ステップ３００５）。ＣＩＦＳサービスプログラム２５０６からファイルオープンリクエストの結果を受信して結果に応じて（ステップ３００６）、ファイルオープンに成功していれば、ファイルシステム２４０８に成功を伝え（ステップ３００７）、ファイルオープンに失敗していれば、ファイルシステム２４０８に失敗を伝える（ステップ３００８）。
【００９８】
図２２は、ファイルサーバ２１０８の処理の流れの一例を示すフローチャートである。
【００９９】
具体的には、ファイルサーバ内のＣＩＦＳサービスプログラム２５０６、ファイルシステム２５０４、位置アクセス制御部２５０５の処理の流れの一例を説明する。
【０１００】
ＣＩＦＳサービスプログラム２５０６がＣＩＦＳクライアントプログラム２４０６からファイルオープンリクエストを受信後、ファイルオープンリクエストをファイルシステム２５０４へ送信する（ステップ３１０１）。ファイルシステム２５０４は、ファイルオープンリクエストからファイル名と位置情報を取得する。さらに、ファイルの位置ＡＣＬを取得する。取得したファイル名、位置情報、ファイルの位置ＡＣＬを位置アクセス制御部２５０５へ送信する（ステップ３１０２）。位置アクセス制御部２５０５は、ファイル名と位置情報、ファイルの位置ＡＣＬ２１０７とを比較し、当該ファイルへのアクセス権があるかどうか判定する（ステップ３１０３）。ファイルの位置ＡＣＬ２１０７にあるファイル名２６０１とファイルオープンを要求されているファイル名、これに対応するアクセス可能な位置２６０２と位置情報が一致していれば、アクセス権があることをファイルシステム２５０４に伝える。一致しなければ、アクセス権がないことをファイルシステム２５０４に伝える。ファイルシステム２５０４は、アクセス権がある場合にはファイルシステム２４０８へのファイルオープンの成功の送信をＣＩＦＳサービスプログラム２５０６に依頼し（３１０４）、アクセス権がない場合はファイルシステム２４０８へのファイルオープンの失敗の送信をＣＩＦＳサービスプログラムへ依頼する（３１０５）。ＣＩＦＳサービスプログラム２５０６は、ファイルオープンリクエストの結果をＣＩＦＳクライアントプログラム２４０６に送信する。
【０１０１】
上述した実施形態によれば、モバイル端末１００がアクセス不許可である位置に存在する場合に、固定コンピュータ２１０３からファイルサーバ２１０８へ位置情報４０２を送信し、ファイルサーバ２１０８でファイルの位置ＡＣＬを用いてファイルへのアクセスを不許可と判定することができ、情報漏洩を防ぐことができる。
【実施例３】
【０１０２】
実施例３では、位置計測デバイス４１０２を有するモバイル端末４１０１の位置情報を定期的に固定コンピュータ４１０３からファイルサーバ４１０６に送信し、ファイルアクセス要求を変更することなく、ファイルサーバ４１０６でキーワードベース位置ＡＣＬ４１０９（具体的に後で説明する。）によるファイルのアクセス制御を行う。主に実施例２との差異を説明する。なお、モバイル端末は通信線４１１１、ネットワーク４１１２で固定コンピュータ４１０３へ接続されており、固定サーバ４１０３、ファイルサーバ４１０６、検索サーバ４１１３、管理サーバ４１０４は通信線４１１０で接続されている。
【０１０３】
図２３は、本発明の実施例３に係るコンピュータシステムの構成例を示す。
【０１０４】
管理サーバ４１０４は、キーワードベース位置ＡＣＬ４１０９を設定するためのキーワードベース位置ＡＣＬ設定プログラム４１０５を備える。キーワードベース位置ＡＣＬは、初期状態では何も設定されておらず空である。ファイルサーバ４１０６のキーワードベース位置ＡＣＬ４１０９を設定するために、キーワードベース位置ＡＣＬ設定プログラム４１０５は、まず、ファイルサーバ４１０６からキーワードベース位置ＡＣＬ４１０９の現在の設定を読み込む。キーワードベース位置ＡＣＬが空であれば何も読み込まれない。次に、管理者は必要な設定を行う。管理者の設定終了後、キーワードベース位置ＡＣＬ設定プログラム４１０５は、設定されたキーワードベース位置ＡＣＬ４１０９の情報をファイルサーバ４１０６へ送信し、キーワードベース位置ＡＣＬ４１０９の設定を終了する。ファイルサーバ４１０６のディスク４１０７には、位置管理テーブル４１０８、キーワードベース位置ＡＣＬ４１０９、ファイル４１１０が格納されている。検索サーバ４１１１のディスク４１１２には、インデックステーブル４１１３が格納されている。
【０１０５】
検索サーバ４１１１は、定期的にファイルサーバ４１０６のファイル４１１０を参照し、ファイル４１１０毎にファイルに含まれているキーワードリストを作成し、インデックステーブル４１１３を作成する。この検索サーバの処理をインデックステーブル作成処理と呼ぶことにする。
【０１０６】
固定コンピュータ４１０３は、事前に管理者から与えられたファイルサーバ４１０６のＩＰアドレスを用いて、モバイル端末４１０１の位置情報と固定コンピュータ４１０３自身のＩＰアドレスをファイルサーバ４１０６へ送信する。
【０１０７】
図２４は、実施例３の位置管理テーブルの構成例を示す。この位置管理テーブル４１０８は、固定コンピュータを遠隔操作しているモバイル端末の位置と、当該モバイル端末が遠隔操作している固定コンピュータのＩＰアドレスの関係が格納される。位置管理テーブル４１０８は、固定コンピュータ４１０３を遠隔操作しファイルアクセス要求を指示しているモバイル端末４１０１の位置を特定するために使用する。ファイルアクセス要求には送信元である固定コンピュータ４１０３のＩＰアドレスが含まれている。具体的には、ファイルアクセス要求のＩＰパケットに送信元のＩＰアドレスが含まれる。このため、ファイルサーバは位置管理テーブルを参照し、固定コンピュータのＩＰアドレスに対応するモバイル端末の位置から、固定コンピュータを遠隔操作しファイルアクセス要求を指示しているモバイル端末の位置を特定することができる。
【０１０８】
ファイルサーバ４１０６内の位置管理テーブルのモバイル端末の位置４２０１は、モバイル端末の位置を示している。ファイルサーバ４１０６は、固定コンピュータ４１０３がモバイル端末から定期的に入手し定期的に送信するモバイル端末４１０１の位置情報を、位置管理テーブル４１０８に格納する。固定コンピュータのＩＰアドレス４２０２は、モバイル端末がログインしている固定コンピュータ４１０３のＩＰアドレスを示しており、モバイル端末の位置４２０１と同時に固定コンピュータ４１０３から定期的に送信されてくる固定コンピュータ４１０１のＩＰアドレスを格納する。例えば、ＩＰアドレスが１９２．１６８．０．１０の固定コンピュータ４１０３を遠隔操作しているモバイル端末４１０１の位置は日本であることを示している。
【０１０９】
図２５は、実施例３のキーワードベース位置ＡＣＬの構成例を示す。キーワードベース位置ＡＣＬ４１０９は、限定キーワードとアクセス可能な位置を示す情報で構成される。
【０１１０】
キーワードベース位置ＡＣＬ４１０９は、限定キーワードが含まれるファイルへのアクセス可能な位置を限定するために使用する。
【０１１１】
限定キーワード４３０１は、例えば、極秘プロジェクト名は社内でしか使用しないなど、使われる場所が限定されるキーワードを示している。アクセス可能な位置４３０２は、限定キーワード４３０１を含むファイルへのアクセスが可能な位置を示している。限定キーワード４３０１とアクセス可能な位置４３０２は、管理者によってシステム導入時など必要に応じて設定される。
【０１１２】
図２６は、実施例３のインデックステーブルの構成例を示す。インデックステーブル４１１３は、ファイル名４４０１とキーワードリスト４４０２から構成される。
【０１１３】
インデックステーブル４１１３は、ファイルに限定キーワードが含まれているかどうかを判定するために使用する。
【０１１４】
ファイル名４４０１は、ファイルサーバ４１０６内に存在し、検索サーバ４１１１のインデックステーブル４１１３作成処理によってキーワードが抽出されたファイルのファイル名を示している。キーワードリスト４４０２は、検索サーバ４１１１によって抽出されたファイルに含まれるキーワードの一覧である。定期的に検索サーバ４１１１がインデックステーブル４１１３作成処理を実行するため、ファイルの追加やファイルの内容が変更されてもキーワードリストに反映される。
【０１１５】
図２７は、実施例３のコンピュータシステムの処理の流れの一例を示すフローチャートである。
【０１１６】
固定コンピュータ４１０３とモバイル端末４１０１が接続された後、ファイルサーバ４１０６内のファイルにアクセスするために、モバイル端末４１０１から固定コンピュータ４１０３を遠隔操作し、ファイルにアクセス要求を出す（ステップ４５０１）。ファイルサーバ４１０６は、ファイルアクセス要求を受信し、ファイルアクセス要求に含まれる、ファイルアクセス要求を出した固定コンピュータ４１０３のＩＰアドレスを特定する（ステップ４５０２）。続いて、位置管理テーブル４１０８を参照し、特定したＩＰアドレスと一致する固定コンピュータのＩＰアドレス４２０２を探し、対応するモバイル端末の位置４２０１を特定する（ステップ４５０３）。次に、アクセス要求を受けているファイルのキーワードリスト４４０２を取得するために、検索サーバ４１１１にファイル名を送信し、キーワードリスト４４０２を要求する（ステップ４５０４）。検索サーバ４１１１は、インデックステーブル４１１３を参照し、受信したファイル名に対応するキーワードリスト４４０２を取得し、ファイルサーバ４１０６に送信する（ステップ４５０５）。
【０１１７】
ファイルサーバ４１０６は、キーワードベース位置ＡＣＬ４１０９の限定キーワード４３０１を参照し、受信したキーワードリスト４４０２に限定キーワード４３０１が含まれているかどうかをチェックする（ステップ４５０６）。限定キーワード４３０１が含まれていない場合は、制限が無いことを意味し、すべての地域でファイルアクセスが許可される（ステップ４５０９）。限定キーワード４３０１が含まれる場合は、制限があることを意味し、限定が最も厳しい位置を決定する（ステップ４５０７）。限定が厳しい位置というのは、２つ以上のアクセス可能な位置４３０２が存在し、それらの位置が重なっている部分の位置のことである。この部分は、重なっているすべてのアクセス可能な位置４３０２の論理積で求めることができる。例えば、限定キーワード４３０１のkeyword1とkeyword3を含むファイルがあった場合、カリフォルニア州はアメリカの一部であるためこの２つは位置が重なっており、カリフォルニア州は限定が最も厳しい位置となる。２つ以上のアクセス可能な位置４３０２が存在していても、重なる位置がないアクセス可能な位置４３０２が１つでも存在すれば、限定が最も厳しい位置は存在しない。アクセス可能な位置４３０２が１つのみであれば、これが限定が最も厳しい位置となる。次に、モバイル端末の位置が限定が最も厳しい位置にあるかどうかの判定を行う（ステップ４５０８）。限定が最も厳しい位置にモバイル端末４１０１が存在していれば、ファイルアクセスが許可される（ステップ４５０９）。限定が最も厳しい位置にモバイル端末４１０１が存在していなければ、ファイルアクセスは拒否される（ステップ４５０１）。また、限定が最も厳しい位置がなければ、すなわち重なる位置がないアクセス可能な位置４３０２が１つでも存在すれば、ファイルアクセスは拒否される（ステップ４５０１）。
【０１１８】
上述した実施形態によれば、モバイル端末４１０１の位置情報を定期的にファイルサーバ４１０６に送信し、ファイルアクセス要求を変更することなく、ファイルサーバ４１０６でキーワードベース位置ＡＣＬ４１０９によるファイルのアクセス制御を行うことができ、情報漏洩を防ぐことができる。
【図面の簡単な説明】
【０１１９】
【図１】本発明の実施例に係るコンピュータシステムの構成例を示す。
【図２】モバイル端末の構成の一例を示す。
【図３】固定コンピュータの構成の一例を示す。
【図４】位置情報管理テーブルの一例を示す。
【図５】ＵＲＬの位置ＡＣＬの一例を示す。
【図６】位置ＡＣＬに対応したＷｅｂサーバ管理テーブルの一例を示す。
【図７】Ｗｅｂサーバの構成の一例を示す。
【図８】ファイルの位置ＡＣＬを示す。
【図９】リモート接続クライアントプログラムの処理の流れの一例を示すフローチャートである。
【図１０】リモート接続サービスプログラムの処理の流れの一例を示すフローチャートである。
【図１１】位置情報送信プログラムの処理の流れの一例を示すフローチャートである。
【図１２】Ｗｅｂブラウザプログラムの処理の流れの一例を示すフローチャートである。
【図１３】Ｗｅｂサービスプログラムの処理の流れの一例を示すフローチャートである。
【図１４】ファイルサーバの処理の流れの一例を示すフローチャートである。
【図１５】アクセス先が位置ＡＣＬに対応したＷｅｂサーバである場合の本発明の実施形態全体の流れの一例を示すシーケンスである。
【図１６】アクセス先が位置ＡＣＬに対応していないＷｅｂサーバである場合の本発明の実施形態全体の流れの一例を示すシーケンスである。
【図１７】本発明の実施例２に係るコンピュータシステムの構成例を示す。
【図１８】実施例２の固定コンピュータ２１０３の構成例を示す。
【図１９】実施例２のファイルサーバ２１０８の構成例を示す。
【図２０】実施例２のファイルの位置ＡＣＬ２１０７を示している。
【図２１】ＣＩＦＳクライアントプログラム２４０６の処理の流れの一例を示すフローチャートである。
【図２２】ファイルサーバ２１０８の処理の流れの一例を示すフローチャートである。
【図２３】本発明の実施例３に係るコンピュータシステムの構成例を示す。
【図２４】実施例３の位置管理テーブルの構成例を示す。
【図２５】実施例３のキーワードベース位置ＡＣＬの構成例を示す。
【図２６】実施例３のインデックステーブルの構成例を示す。
【図２７】実施例３のコンピュータシステムの処理の流れの一例を示すフローチャートである。
【符号の説明】
【０１２０】
３００      モバイル端末
３１１      位置計測デバイス
５００      固定コンピュータ
９００      位置ＡＣＬに対応したＷｅｂサーバ
１０８      ファイルサーバ
１０９      ファイルの位置ＡＣＬ
３０７      リモート接続クライアントプログラム
３０８      位置情報送信プログラム
５０８      位置情報管理テーブル
５０９      ＵＲＬの位置ＡＣＬ
５１０      位置ＡＣＬ対応Ｗｅｂサーバ管理テーブル
５０５      リモート接続サービスプログラム
５０６      Ｗｅｂブラウザプログラム
９０５      Ｗｅｂサービスプログラム
２４０６      ＣＩＦＳクライアントプログラム
２４０８      ファイルシステム
【図１】
2009110214.tif 000003
【図２】
2009110214.tif 000004
【図３】
2009110214.tif 000005
【図４】
2009110214.tif 000006
【図５】
2009110214.tif 000007
【図６】
2009110214.tif 000008
【図７】
2009110214.tif 000009
【図８】
2009110214.tif 000010
【図９】
2009110214.tif 000011
【図１０】
2009110214.tif 000012
【図１１】
2009110214.tif 000013
【図１２】
2009110214.tif 000014
【図１３】
2009110214.tif 000015
【図１４】
2009110214.tif 000016
【図１５】
2009110214.tif 000017
【図１６】
2009110214.tif 000018
【図１７】
2009110214.tif 000019
【図１８】
2009110214.tif 000020
【図１９】
2009110214.tif 000021
【図２０】
2009110214.tif 000022
【図２１】
2009110214.tif 000023
【図２２】
2009110214.tif 000024
【図２３】
2009110214.tif 000025
【図２４】
2009110214.tif 000026
【図２５】
2009110214.tif 000027
【図２６】
2009110214.tif 000028
【図２７】
2009110214.tif 000029