(57)【要約】【課題】  送信側機器が片方向の情報配信のみを行う通信プロファイルを実装している場合でも、ファイルの配信を受ける受信側機器から送信側機器におけるファイルの情報を確認できるようにする。【解決手段】  アクセスポイント装置（１０）は、無線ネットワークに接続される第１の通信機器（１０３）を特定する情報に基づく名前の第１ディレクトリを上位層とし、その下位層に、第１の通信機器（１０３）からの送信ファイルを格納するための第２ディレクトリおよび第１の通信機器（１０３）宛の他の通信機器（１００，１０１，１０２からの送信ファイルを格納するための第３ディレクトリが配されるディレクトリ階層構造を、記憶手段に構成する。そして、ディレクトリ階層構造の情報を含んだ情報ファイルを生成するとともに、ディレクトリ階層構造の変化に応じて情報ファイルを更新する。【選択図】  図３
2006279845.tif 000002
【特許請求の範囲】
【請求項１】
無線ネットワークのアクセスポイント装置であって、
データを記憶する記憶手段と、
前記無線ネットワークに接続される第１の通信機器を特定する情報に基づく名前の第１ディレクトリを上位層とし、その下位層に、前記第１の通信機器からの送信ファイルを格納するための第２ディレクトリおよび前記第１の通信機器宛の第２の通信機器からの送信ファイルを格納するための第３ディレクトリが配されるディレクトリ階層構造を、前記記憶手段に構成するディレクトリ構成手段と、
前記ディレクトリ階層構造の情報を含んだ情報ファイルを生成するとともに、前記ディレクトリ階層構造の変化に応じて前記情報ファイルを更新する情報ファイル管理手段と、
を有することを特徴とするアクセスポイント装置。
【請求項２】
前記第１の通信機器は、片方向の情報配信のみを行う通信プロファイルを実装したものであることを特徴とする請求項１に記載のアクセスポイント装置。
【請求項３】
前記情報ファイルは、各ディレクトリ内に記憶されたファイルのファイル名の情報を更に含むことを特徴とする請求項１または２に記載のアクセスポイント装置。
【請求項４】
前記情報ファイルは、各ディレクトリ内に記憶された各ファイルの書込・読出・削除に関するステータスの情報を更に含むことを特徴とする請求項２に記載のアクセスポイント装置。
【請求項５】
前記第１の通信機器を特定する情報は、端末識別用の物理アドレスであることを特徴とする請求項１から４までのいずれかに記載のアクセスポイント装置。
【請求項６】
前記第１の通信機器を特定する情報は、端末識別用の論理アドレスであることを特徴とする請求項１から４までのいずれかに記載のアクセスポイント装置。
【請求項７】
無線ネットワークのアクセスポイント装置の制御方法であって、
前記無線ネットワークに接続される第１の通信機器を特定する情報に基づく名前の第１ディレクトリを上位層とし、その下位層に、前記第１の通信機器からの送信ファイルを格納するための第２ディレクトリおよび前記第１の通信機器宛の第２の通信機器からの送信ファイルを格納するための第３ディレクトリが配されるディレクトリ階層構造を、メモリに構成するステップと、
前記ディレクトリ階層構造の情報を含んだ情報ファイルを生成するとともに、前記ディレクトリ階層構造の変化に応じて前記情報ファイルを更新するステップと、
を有することを特徴とするアクセスポイント装置の制御方法。
【請求項８】
無線ネットワークのアクセスポイント装置の制御するためのプログラムであって、
前記無線ネットワークに接続される第１の通信機器を特定する情報に基づく名前の第１ディレクトリを上位層とし、その下位層に、前記第１の通信機器からの送信ファイルを格納するための第２ディレクトリおよび前記第１の通信機器宛の第２の通信機器からの送信ファイルを格納するための第３ディレクトリが配されるディレクトリ階層構造を、メモリに構成するためのコードと、
前記ディレクトリ階層構造の情報を含んだ情報ファイルを生成するとともに、前記ディレクトリ階層構造の変化に応じて前記情報ファイルを更新するためのコードと、
を含むことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アクセスポイント装置およびその制御方法に関し、特に、無線ネットワークのアクセスポイント装置およびその制御法に関する。
【背景技術】
【０００２】
近年、ブロードバンドネットワークシステムの普及に伴い、ローカルネットワークに無線ＬＡＮ等の無線ＩＰネットワークを利用し、バックボードのブロードバンド回線との接続を司る、無線アクセスポイントが製品化されている。
【０００３】
また、ＵＳＢ(Universal Serial Bus)等、周辺機器用の接続インタフェースも具備し、これらを介して外部周辺機器（記憶媒体等）を接続し、新たなネットワーク機能を追加するネットワーク機器が登場しつつある。
【０００４】
ネットワーク上のファイル記憶装置に記憶されているファイルヘの選択的なアクセスを容易に行うための手法として、記憶ファイルをサムネイル化しインデックスに用いる手法（例えば、特許文献１を参照。）や、目的情報と利用機器情報をベースに、適切なファイルアクセス手法を自動検索し提供する手法（例えば、特許文献２を参照。）などが提案されている。
【０００５】
【特許文献１】特開２００４−６４５１４号公報
【特許文献２】特開２００２−１８２６６６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら上記の従来例では、記憶ファイルの格納先情報、ファイルステータスの管理情報を、ファイルの参照要求が生起した際に生成しているため、参照要求が生起しない限り、対象ファイルをアクセスするためのインデックス情報が生成されない。このため、無線端末機器から送付されるファイルを無線アクセスポイントに一時記憶させるというサービスの場合、複数の端末から同時に参照要求が生じた場合等に、インデックス生成のための処理負荷が急増するおそれがあった。
【０００７】
また、ファイル配信サービスにおいては、ファイルの配信を受ける受信側機器から、ファイルの配信を行う送信側機器におけるファイルの有無を確認する手順が通常必要とされる。しかし、送信側機器がBluetoothのobject push profile等の片方向配信の通信プロファイルを実装している場合には、そのようなファイルの有無を確認することができないという問題があった。
【課題を解決するための手段】
【０００８】
本発明のアクセスポイント装置およびその制御方法によって、上記した従来技術の欠点が解決される。本発明の一側面に係るアクセスポイント装置は、データを記憶する記憶手段と、前記無線ネットワークに接続される第１の通信機器を特定する情報に基づく名前の第１ディレクトリを上位層とし、その下位層に、前記第１の通信機器からの送信ファイルを格納するための第２ディレクトリおよび前記第１の通信機器宛の他の通信機器からの送信ファイルを格納するための第３ディレクトリが配されるディレクトリ階層構造を、前記記憶手段に構成するディレクトリ構成手段と、前記ディレクトリ階層構造の情報を含んだ情報ファイルを生成するとともに、前記ディレクトリ階層構造の変化に応じて前記情報ファイルを更新する情報ファイル管理手段とを有する。
【０００９】
また、本発明の別の側面に係るアクセスポイント装置の制御方法は、前記無線ネットワークに接続される第１の通信機器を特定する情報に基づく名前の第１ディレクトリを上位層とし、その下位層に、前記第１の通信機器からの送信ファイルを格納するための第２ディレクトリおよび前記第１の通信機器宛の他の通信機器からの送信ファイルを格納するための第３ディレクトリが配されるディレクトリ階層構造を、メモリに構成するステップと、前記ディレクトリ階層構造の情報を含んだ情報ファイルを生成するとともに、前記ディレクトリ階層構造の変化に応じて前記情報ファイルを更新するステップとを有する。
【発明の効果】
【００１０】
本発明によれば例えば、送信側機器が片方向の情報配信のみを行う通信プロファイルを実装している場合でも、ファイルの配信を受ける受信側機器から送信側機器におけるファイルの情報を確認することができる。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照して本発明の好適な実施形態について詳細に説明する。なお、本発明は以下の実施形態に限定されるものではなく、本発明の実施に有利な具体例を示すにすぎない。また、以下の実施形態の中で説明されている特徴の組み合わせの全てが本発明の課題解決手段として必須のものとは限らない。
【００１２】
図１は、本実施形態に係るネットワークの概略構成を示す図である。
【００１３】
本実施形態におけるネットワークは、上位ネットワーク１、有線ローカルネットワーク２、および無線ローカルネットワーク３によって構成されている。無線ローカルネットワーク３の通信媒体には例えば、IEEE802.11系無線LANおよびBluetoothを利用するものとする。そして１０が、本発明が適用される無線アクセスポイントである。無線アクセスポイント１０には、ローカルストレージ（記憶装置、例えばハードディスク装置）１１が接続されている。もっとも、このローカルストレージ１１は、図示のように無線アクセスポイント１０の外部装置として接続されていてもよいし、無線アクセスポイント１０に内蔵されていてもよい。
【００１４】
１２および１３はそれぞれ、上位ネットワーク１に接続される上位ネット用データサーバおよび上位ネット用認証サーバである。また、１００は有線ローカルネットワーク２に有線接続される有線接続クライアント端末である。
【００１５】
１０１，１０２，１０３は、無線ローカルネットワーク３に無線接続される無線接続クライアント端末である。ここで、無線接続クライアント端末１０１は無線ＬＡＮ接続により、無線接続クライアント端末１０２はBluetooth PANプロファイル接続により、無線接続クライアント端末１０３はBluetooth OPP（Object Push Profile）プロファイル接続により、無線ローカルネットワーク３に接続される。したがって、有線接続クライアント端末１００、ならびに、無線接続クライアント端末１０１および１０２はそれぞれ、双方向通信が可能であるが、無線接続クライアント端末１０３は片方向の情報配信のみが可能である。
【００１６】
無線アクセスポイント１０の機能構成階層図を図２に示す。同図に示される機能のうち、ファイル情報一時記憶サービス２１および一時記憶ファイル用ディレクトリ構造情報作成サービス２２が、アクセスポイント１０内もしくはローカルストレージ１１内の一時記憶ファイルの管理を行うとともに、一時記憶用のディレクトリ構造情報のインデックスファイルを作成する。一時記憶ファイル用ディレクトリ構造情報作成サービス２２は例えば、図６に示すような、一時記憶ファイルのディレクトリ構造を記述した情報ファイルを生成する。また、無線アクセスポイント１０は、図５に示すような構造の接続機器ごとの接続情報を記述した接続情報テーブルを記憶している。図５に示すように、この接続情報テーブルは、接続機器の物理アドレス、ログインユーザ名、認証結果、利用ＩＰアドレス、提供する接続サービス、ディレクトリ情報把握状況等の情報を含む。無線アクセスポイント１０は、これらの情報を用いて、認証結果が成功している接続機器からのファイルアップロード、一時記憶情報ディレクトリ構造が記述されている情報ファイルの参照、ファイル送信等を許可する。また、ＴＣＰ/ＩＰを用いたファイル送信は、図５に記憶されているＩＰアドレスを用いて行われる。
【００１７】
図３は、片方向の情報配信のみをサポートする無線接続クライアント端末１０３から送信されたファイル情報を無線アクセスポイント１０にて一時記憶し、双方向通信が可能なクライアント端末１００〜１０２からファイル読出し処理を行う際のシーケンスチャートである。図７は、このシーケンスにおいて行われる無線アクセスポイント１０のファイル情報一時記憶サービス２１によるファイル情報一時記憶処理を示すフローチャートである。以下、この図３および図７を基に説明する。
【００１８】
図３の３００に示す、片方向の情報配信のみをサポートする無線接続クライアント端末１０３からのファイルアップロードの開始に伴い、無線アクセスポイント１０は、図６に示すような一時記憶ファイルディレクトリ構造の記述ファイル情報を参照し（ステップＳ７０１）、今回のファイル送信元機器の物理アドレス名が、最上位ディレクトリに存在するか否かの判定を行う（ステップＳ７０２）。ここで最上位ディレクトリに今回のファイル送信元機器の物理アドレス名が存在しなければ、新たに該当物理アドレス名を用いて新規に一時記憶ディレクトリを作成し（ステップＳ７０３）、その後、該当物理アドレス名のディレクトリ６１０以下の対象サービス６２０に対応するファイル受信ディレクトリへカレントディレクトリを移動させる（ステップＳ７０４）。
【００１９】
この後、無線アクセスポイント１０で生成したファイル名称で前記カレントディレクトリに、受信フラグメント（３０１，３０４，３０７，３１０）単位の情報（３０２，３０５，３０８，３１１）を逐次記憶する（ステップＳ７０５）。さらに、前記ファイル名６３０毎に前記情報ファイルに併せて記憶するファイル情報ステータス６４０を、書込中／未読出にセットして（ステップＳ７０８）、ステップＳ７０５およびＳ７０８を繰り返すことで１ファイル単位を構成する全フラグメントの受信、記憶を完了させる（３１５，ステップＳ７０９）。その後、前記情報ファイルに併せて記憶するファイル情報ステータス６４０を、書込済／未読出／未削除にセットし（ステップＳ７１０）、１処理単位を終了する。
【００２０】
その後、無線接続クライアント端末１０３は、送信対象のファイルの送信完了後、無線リンクを切断する（３１３）。無線アクセスポイント１０は、一時記憶用ディレクトリの構造を示す情報ファイルの更新の有無を監視しており、ステップＳ７０８，Ｓ７１０の処理によるディレクトリの構造を示す情報ファイルの更新を検知すると、ディレクトリの構造を示す情報ファイルの公開処理を起動する。この処理については、図８のフローチャートを用いて後述する。
【００２１】
双方向情報通信をサポートするクライアント端末１００，１０１，１０２は、無線アクセスポイント１０において公開されている、一時記憶情報ディレクトリ構造（図６）の情報が記述されている情報ファイル（例えば、ＸＭＬ等にて記述されたファイル）を参照することで（３１６）、無線アクセスポイント１０に一時記憶されているファイルが存在することを検知する（３１７）。クライアント端末（１００，１０１，１０２）は、アプリケーション等からの指示に従い、一時記憶ファイルを読出す処理を行い（３１８）、必要に応じて、読出し完了を検知した後に（３１９）、当該受信した一時記憶ファイルの削除を要求する（３２０、３２１）。
【００２２】
無線アクセスポイント１０は、一時記憶ファイルを読出す処理（３１８）を完了した後、一時記憶情報ディレクトリ構造（図６）のステータスを読出済にセットする。また、一時記憶ファイルの削除要求（３２１）を受付けた場合には、当該一時記憶ファイルを削除すると共に、一時記憶情報ディレクトリ構造（図６）のステータスを削除済にセットする。
【００２３】
次に、双方向情報通信をサポートするクライアント端末（１００，１０１，１０２）から、片方向情報配信のみをサポートする無線接続クライアント端末１０３へのファイル転送の手順を、図４のシーケンスチャートに従って説明する。図４は、双方向通信が可能なクライアント端末（１００〜１０２）から、片方向情報配信のみをサポートする無線接続クライアント端末１０３に対してファイル情報を送付するために、無線アクセスポイント１０にて送付対象ファイルを一時記憶した後、対象ファイル情報の送信処理を行うシーケンス例を示している。
【００２４】
双方向情報通信をサポートするクライアント端末１００，１０１，１０２は、無線アクセスポイント１０において公開されている、一時記憶情報ディレクトリ構造（図６）の情報が記述されている情報ファイル（例えば、ＸＭＬ等にて記述されたファイル）を参照することで（４０１）、接続実績のある片方向情報配信のみをサポートする無線接続クライアント端末１０３の物理アドレス情報（６１０）と、宛先端末毎に用意されている送信用データ書込みディレクトリ（６２０）の情報を検知する（４０２）。次に、送信対象ファイルを書き込むディレクトリを認識し、宛先端末アドレスの送信用ディレクトリに送信対象のファイルを書き込む処理を行う（４０３，４０４）。その後、一時記憶情報ディレクトリ構造（図６）の前記書込みファイルに対応するステータス（６３０）を、書込済／未送信にセットする（４０５、４０６）。
【００２５】
無線アクセスポイント１０は、上記したように一時記憶用ディレクトリの構造を示す情報ファイルの更新の有無を監視しているから、この４０５，４０６のディレクトリの構造を示す情報ファイルの更新を検知すると、ディレクトリの構造を示す情報ファイルの公開処理を起動する。
【００２６】
図８は、無線アクセスポイント１０によるディレクトリの構造を示す情報ファイルの公開処理を示すフローチャートである。無線アクセスポイント１０は、まず、一時記憶用ディレクトリの構造を示す更新後の情報ファイルを公開ディレクトリにコピーする（ステップＳ８０１）。続いて、機器物理アドレス情報ディレクトリ（６１０）以下の送信サービスディレクトリを参照し（ステップＳ８０２）、送信対象ファイルを格納するＦｉｌｅ送信ディレクトリ内に書込済かつ未読出のファイルが存在するかの確認を行う（ステップＳ８０３）。該当するファイルが存在すれば、該当ファイル名が存在するディレクトリの上位ディレクトリ名が示す、機器アドレスの片方向の情報配信のみをサポートする無線接続クライアント端末１０３に対して、当該ファイルの送信を要求する（ステップＳ８０４、図４の４０７、４０８）。そして、送信対象ファイルを格納するＦｉｌｅ送信ディレクトリ内に書込済かつ未読出のファイルの存在が無くなるまで、対象の一時記憶ファイルを読み出して送信する（図４の４１２〜４１６）。上記処理を繰り返し（ステップＳ８０５）、この繰り返しを抜けると、１処理単位を終了する。
【００２７】
上記処理により、Bluetooth OPP対応端末等を代表とする、片方向の情報配信のみをサポートする無線接続クライアント端末と、ＬＡＮ端末等、双方向情報通信をサポートするクライアント端末との間で、ファイルベースの双方向のデータ通信を実現することが可能となる。そして、これにより、生成されるディレクトリの構造を示す情報ファイルを最新の状態に保持し続けることを可能となる。
【００２８】
なお、上述の実施形態においては、ファイル一時記憶機能を備えた無線アクセスポイントの一例として、一時記憶ファイルディレクトリ構造の記述の際に、最上位ディレクトリのインデックス情報に対象機器の物理アドレス情報（６１０）を、接続可能な端末を識別するための情報に利用するために記憶するファイル、構造情報を利用する例を示した。しかし、接続可能な端末を識別するための情報として、対象機器の論理アドレスや無線用の呼び出し符号を最上位のインデックス情報に利用しても、同様の効果を得ることが可能である。
【００２９】
（他の実施形態）
以上、本発明の実施形態を詳述したが、本発明は、複数の機器から構成されるシステムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。
【００３０】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システムあるいは装置に直接あるいは遠隔から供給し、そのシステムあるいは装置のコンピュータがその供給されたプログラムコードを読み出して実行することによっても達成される。その場合、プログラムの機能を有していれば、その形態はプログラムである必要はない。
【００３１】
従って、本発明の機能処理をコンピュータで実現するために、そのコンピュータにインストールされるプログラムコード自体およびそのプログラムを格納した記憶媒体も本発明を構成することになる。つまり、本発明の特許請求の範囲には、本発明の機能処理を実現するためのコンピュータプログラム自体、およびそのプログラムを格納した記憶媒体も含まれる。
【００３２】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【００３３】
プログラムを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ、ＤＶＤ−Ｒ）などがある。
【００３４】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、そのホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記憶媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明のクレームに含まれるものである。
【００３５】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００３６】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００３７】
さらに、記憶媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【００３８】
【図１】本発明の実施形態におけるネットワークの概略構成を示す図である。
【図２】本発明の実施形態における無線アクセスポイントの機能構成階層図である。
【図３】、
【図４】本発明の実施形態における無線アクセスポイントの制御処理を説明するシーケンスチャートである。
【図５】本発明の実施形態における接続情報テーブルの一例を示す図である。
【図６】本発明の実施形態における無線アクセスポイントに構成されるファイル一時記憶のためのディレクトリ構造の一例を示す模式図である。
【図７】本発明の実施形態における無線アクセスポイントによるファイル情報一時記憶処理を示すフローチャートである。
【図８】本発明の実施形態における無線アクセスポイントによる、ディレクトリの構造を示す情報ファイルの更新を検知した際の制御処理を示すフローチャートである。
【図１】
2006279845.tif 000003
【図２】
2006279845.tif 000004
【図３】
2006279845.tif 000005
【図４】
2006279845.tif 000006
【図５】
2006279845.tif 000007
【図６】
2006279845.tif 000008
【図７】
2006279845.tif 000009
【図８】
2006279845.tif 000010