(57)【要約】【課題】  無線アクセスポイントは、最初に設置・接続する際に、煩雑な手続きを必要としていた。【解決手段】  無線アクセスポイント１１１に於いて、システムミドルウェア１１３を形成し、当該システムミドルウェア１１３にＵＰｎＰスタック１１４とＷｅｂサービススタック１１５とを設定し、システムミドルウェア１１３は、ソフトウェアスタック構造を示すソフトウェアアーキテクチャに於いて、その上下をラッパー１１２、１１６で囲み、上層のアプリケーション層１１１や下層の通信層１１７から抽象化され、それによって当該システムミドルウェア１１３の仕様変更対応を容易化する。【選択図】  図１
2005149277.tif 000002
【特許請求の範囲】
【請求項１】
無線アクセスポイントに於いて、システムミドルウェア層を形成し、当該システムミドルウェア層にＵＰｎＰ手段とＷｅｂサービス手段とを設定することを特徴とする無線アクセスポイント。
【請求項２】
請求項１に於いて、上記システムミドルウェア層は、ソフトウェアスタック構造を示すソフトウェアアーキテクチャに於いて、その上下をラッパーで囲み、上層のアプリケーション層や下層の通信層から抽象化することを特徴とする無線アクセスポイント。
【請求項３】
請求項１に於いて、上記ＵＰｎＰ手段は、アドレスの取得、及び、クライアント端末との接続を行い、上記Ｗｅｂサービス手段は、所定のネットワークの設定を行うことを特徴とする無線アクセスポイント。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線アクセスポイントに関するものである。
【背景技術】
【０００２】
従来、無線ＬＡＮというものがある。これはノートパソコンなどが無線ＬＡＮカードを挿入して、無線で通信するものである。有名な所で、ＩＥＥＥ８０２．１１ｂがある。最近ではこの他に、１１ｇ、１１ａなどが有名である。この他にも提案されているいくつかの規格がある。これらの無線ＬＡＮを、インターネットなどに接続するために、無線ＬＡＮアクセスポイントというものがある。無線ＬＡＮアクセスポイントとは、無線ＬＡＮパソコンと無線接続し、一方有線で接続されたイントラネットや、インターネットにそれらの無線ＬＡＮパソコンを接続させるものである。
【０００３】
さらにブルートゥース（Ｂｌｕｅｔｏｏｔｈ）（登録商標）という無線手段もある。これにたいしてもアクセスポイントが考えられる。
【０００４】
その他、これらが混在しているものや、他の無線規格なども存在する。これら無線の手段を用いてアクセスポイントに接続し、そこからイントラネットやインターネット等に接続することを可能とする機器を、ここでは一般に「無線アクセスポイント」と称する。
【０００５】
従来、無線ＬＡＮアクセスポイントを中心として、無線アクセスポイントが存在する。
【０００６】
次に、無線アクセスポイントの初期設定の方法について、従来例を挙げる。本従来例は、無線ＬＡＮアクセスポイント（株式会社メルコのＡｉｒ  Ｓｔａｔｉｏｎ  ＷＬＡ−Ｌ１１）での一例を挙げる。
【０００７】
まず、無線ＬＡＮアクセスポイントに設定用のＰＣを有線で（即ち有線ＬＡＮで）接続する。この設定用のＰＣに、まず初めに初期設定用のアプリケーションプログラムをインストールしなければならない。このアプリケーションプリグラムをここでは、「アクセスポイント設定・接続マネージャー」と呼ぶことにする。この設定用ＰＣで、「アクセスポイント設定・接続マネージャー」を立ち上げる。ここから先は色々なやり方が存在するが、ここでは中でも簡単な方法に属する「簡単導入ウィザード」を用いたやり方について述べる。
【０００８】
まず、編集メニューから「簡単導入ウィザード」をクリックし、立ち上げる。（これを見出す事が取説なしには難しい。常に取説を脇に於いて読みながら操作する他は無い。）最初に用いるべきＷｅｂブラウザを指定する画面が出るのでこれを適切なものに設定する。次に、ネットワークアダプタの選択画面に表示されたネットワークアダプタの中から適切なものを判断して選択する。ここで、無線ＬＡＮカードのドライバがインストールされていなければ、インストールする。次に、無線ＬＡＮアクセスポイントのＴＣＰ／ＩＰの設定を行う。この設定には、ＩＰアドレスやサブネットマスク、及び、その他のネットワークの設定が含まれる。ＴＣＰ／ＩＰの設定は簡単なものではない。
【０００９】
ここまでが正しく設定されると、設定用のウェブ画面が立ち上がる。ウェブ画面上では、設定の方法を選択する。ここで「簡単設定」を選んだとして話を続ける。まず、ユーザー名とパスワードを入力する画面が表示される。ここで、その両方を設定して、「設定」は終了する。
【００１０】
次に接続操作にうつる。接続操作とは、無線ＬＡＮパソコンから正しくアクセスポイントに接続されるようにする「接続設定」のことである。「アクセスポイント設定・接続マネージャー」の「編集」から「検索」を選択する。アクセスポイントの検索が行われ、一覧が表示される。この中から所望のアクセスポイントを選び、「ファイル」−「名前を付けて保存」を選択する。これで接続設定も終了する。ここでうまくいかない時は、（「アクセスポイントが見つかりません」などの表示が出たときは）難しい対応を余儀なくされる。この原因としては、上記の設定が正しく行われなかったことが考えられる。
【００１１】
なお、特許文献１には、無線アクセスポイントの他の設定方法が、記載されている。
【特許文献１】特開２００３−１０１５４６号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
以上例を挙げて説明したように、一般に無線ＬＡＮアクセスポイントは、無線ＬＡＮパソコンとの接続の準備、イントラネット、インターネットとの接続準備のために、煩雑な設定作業を要求される。
【課題を解決するための手段】
【００１３】
本発明では、無線アクセスポイントの設定・接続操作を簡単化するために、ソフトウェアミドル層を設け、そこにＵＰｎＰとＸＭＬＷｅｂサービスを構成し、本課題を解決した。
【００１４】
また、ＵＰｎＰ、ＸＭＬＷｅｂサービスをソフトウェアレイヤー上で上下をラッパーではさみ、下層の通信層と、上層のアプリケーション層とを疎結合化した。
【００１５】
こうすることにより、当該システムミドルウェア層の仕様変更対応を容易化し、頻繁にバージョンアップや、プロファイルの追加、変更の行われ得るＵＰｎＰ、ＸＭＬＷｅｂサービスを、独立的にバージョンアップでき、接続性の継続性が可能となった。
【発明の効果】
【００１６】
本発明によれば、無線アクセスポイントのシステムミドルウェアにＵＰｎＰとＷｅｂサービスのスタックを配置することにより、簡単設定・簡単接続が実現できた。
【００１７】
また、本システムミドルウェアの上下をラッパーで囲む事により、ＵＰｎＰや、Ｗｅｂサービスの仕様変更に対し、周辺への影響を考慮することなく、そのまま対応すればよく、メンテナンスが簡単になった。
【発明を実施するための最良の形態】
【００１８】
無線アクセスポイントのソフトウェアスタック構造において、下層部に通信層を配置し、無線ＬＡＮやＢｌｕｅｔｏｏｔｈ（登録商標）、有線ＬＡＮなどの通信関連のドライバや制御部を配置する。その上にラッパーを配置して通信層からのインターフェイスを一元化する。このラッパーを通信ラッパーと呼ぶ。この通信ラッパーの上に「システムミドルウェア」と呼ぶソフトウェア層を配置する。ここにＵＰｎＰ、Ｗｅｂサービスを配置する。システムミドルウェア層の上にラッパーを配置する。このラッパーを「システムラッパー」と呼ぶ。システムラッパーの上には固有のアプリケーション層が配置される。また、無線アクセスポイント全体を制御するものとしてのシステムマネージャーを別途配置する。このような形態のソフトウェア構造をとることにより、上記の課題を解決する。
【００１９】
（実施例）
本発明の実施例を、図を用いて説明する。
【００２０】
図１は、本発明の実施例の概要を示す図である。初めにこの図に基づいて全体の構成を説明する。まず１０１は、無線アクセスポイント全体を示す。この中にソフトウェアスタックが配置される。最下層に１１７の通信層が配置される。１１７の通信層では無線ＬＡＮ、有線ＬＡＮ、必要であればＩＥＥＥ１３９４，Ｂｌｕｅｔｏｏｔｈ（登録商標）などその他の通信手段について、物理層や各種ドライバ、また、レイヤー３までのプロトコルスタックが配置される。また、通信設定の為に必要であれば、内部ＤＨＣＰサーバーや、ＤＮＳリレーなどもここに配置される。
【００２１】
１１７の通信層では色々な通信手段が構成されるので、それらの個々の通信手段にとらわれることなく統一的に扱えるようにする為、１１６の通信ラッパーがその上に配置される。本通信ラッパーは、いわゆるラッパーのひとつであり、下層の色々な機能をソフトウェア的に「ラッピング」して、上層に対し、統一的なインターフェイスを提供する。
【００２２】
また、１１８のシステムマネージャーは、ダイレクトに１１７の通信層や、１１３のシステムミドルウェア、１１１のアプリケーション層に働きかけるのでなく、この１１６の通信ラッパーと１１２のシステムラッパーを経由する事を原則とする。こうすることによって、通信層、システムミドルウェア、アプリケーション層は、この機器固有のシステム制御に最適化されたインターフェイスでなく、それぞれのソフトウェアスタックにふさわしいインターフェイスを形成する事ができる。
【００２３】
１１６の通信ラッパーの上層に１１３のシステムミドルウェアが配置される。この中には１１４のＵＰｎＰスタックと１１５のＷｅｂサービススタックが含まれる。この２つの構成要素については後でさらに詳細に記述する。
【００２４】
１１３のシステムミドルウェアの上には１１２のシステムラッパーが配置される。これも「ラッパー」であって、１１１のアプリケーション層と１１３のシステムミドルウェア層を疎結合化する働きを持つ。また、１１８のシステムマネージャーは、原則として１１１のアプリケーション層や、１１３のシステムミドルウェア層に直接的に接続されるのでなく、１１６の通信ラッパーの時と同じように１１２のシステムラッパーを経由して接続される。
【００２５】
１１２のシステムラッパーの上には１１１のアプリケーション層が配置される。ここには、例えばこの無線アクセスポイントを会議システムとして用いたい時にはそういう関係のアプリケーションソフトを、家庭用として無線ホームサーバー的に使いたい時にはそういう関係のアプリケーションソフトを、というように、用途に応じて必要とされるアプリケーションソフトが配置される。それぞれのアプリケーションごとにインターフェイスが異なり、それに応じてシステムミドルウェア以下も変更しなければならない事態を避ける為に１１２のシステムラッパーが配置されている。
【００２６】
次に図２を用いて、１１３のシステムミドルウェアの、より詳しい内容に付いて説明する。
【００２７】
２０１はＨＴＴＰスタックであり、ＵＰｎＰ、Ｗｅｂサービスともに必要とするものである。２０２はＳＯＡＰスタックであり、これもＵＰｎＰ、Ｗｅｂサービスともに必要とするものである。図２の点線より左側がＵＰｎＰ、右側がＷｅｂサービスのためのスタックになる。
【００２８】
初めにＵＰｎＰ側を説明する。２１０は、デバイスデスカバリーに関するところで、ＨＴＴＰＵ（ＵＤＰ上のＨＴＴＰ），ＨＴＴＰＭＵ（マルチキャストのＨＴＴＰ）をベースにしたＳＳＤＰ（Ｓｉｍｐｌｅ  Ｓｅｒｖｉｃｅ  Ｄｉｓｃｏｖｅｒｙ  Ｐｒｏｔｏｃｏｌ）を核にした部分である。２１１はＧＥＮＡ（Ｇｅｎｅｒａｌ  Ｅｖｅｎｔ  Ｎｏｔｉｆｉｃａｔｉｏｎ  Ａｒｃｈｉｔｅｃｔｕｒｅ）であって、ＵＰｎＰのメッセージをやりとりするための拡張されたＨＴＴＰである。２１２はＵＰｎＰ  Ｄｅｖｉｃｅ  Ａｒｃｈｉｔｅｃｔｕｒｅで、デバイス間の基本的な情報を交換し合う。２１３のＵＰｎＰ  Ｆｏｒｕｍは、色々な種類の機器に対する固有の情報を交換する為の規格を決める為に設けられたフォーラムのことであるが、ここではより一般に、フォーラムで決められた規格を指している。２１４は、ＵＰｎＰ  Ｖｅｎｄｏｒで、フォーラムで決められた規格に基づいた、ベンダーごとの最終的な規格を指している。２１４については存在しない可能性もある。このようなソフトウェアスタックでＵＰｎＰは成り立っている。
【００２９】
次にＷｅｂサービススタックを説明する。２０１のＨＴＴＰと、２０２のＳＯＡＰは先に説明した通り、ＵＰｎＰにもＷｅｂサービスにも必要な基本的なソフトウェアブロックである。２０４はＷＳＤＬ（Ｗｅｂ  Ｓｅｒｖｉｃｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）で，Ｗｅｂサービスの情報の通信方法に関するスキーマを決める。２０５はＵＤＤＩでＷｅｂサービスの提供内容を登録するレジストラである。２０６はＷｅｂＳｅｒｖｉｃｅと記述されているが、ＳＯＡＰ上でＷＳＤＬに従って外部とＷｅｂサービスとして結合する為のもろもろのソフトウェアスタックである。
【００３０】
これらで１１３のシステムミドルウェアが構成される。
【００３１】
以上図１、図２を用いて無線アクセスポイントに適用される本発明の実施例のソフトウェア構造を説明した。
【００３２】
次に、この構造をもとに、いかにして簡単設定、簡単接続が実現されるかの、例を用いての説明を行う。
【００３３】
図３は、本発明の実施例の構成を示した例である。「無線会議システム」の例である。まず、この例の実施形態、接続関係等に付き説明する。
【００３４】
初めにこの例、無線会議システムの概要について説明する。この例では、３１１の無線アクセスポイントを利用した会議システムを構成する。３０１〜３０３はノートＰＣであり、無線ＬＡＮやＢｌｕｅｔｏｏｔｈを用いて無線で、３１１の無線アクセスポイントに接続される。３１１の無線アクセスポイントは、３３１のイントラネットと、３１２の会議ホストＰＣに有線ＬＡＮで接続される。３３１のイントラネットには、３２１の認証サーバー（ＲＡＤＩＵＳサーバー）、３２２のＤＨＣＰサーバー、３２３のファイルサーバーなどが接続されている。また、３１２の会議ホストＰＣには３１３のプロジェクタが接続されており、プロジェクタは、３１４の「幕」に３１５の映像を映し出す。
【００３５】
このような構成、接続関係で以下に述べるような会議システムとしての動作を実現する。すなわち、無線ＬＡＮやＢｌｕｅｔｏｏｔｈで３０１〜３０３のノートＰＣ等（クライアント）が会議参加者として３１１の無線アクセスポイントに接続される。この時３３１のイントラネット上にある３２１の認証サーバー（ＲＡＤＩＵＳサーバー）により認証を受ける。認証を受けたクライアントは、３３１のイントラネットへの接続と３１２の会議ホストＰＣへの接続を許される。
【００３６】
３３１のイントラネット上にある３２１の認証サーバーに認証されなかったクライアントは、３３１の無線アクセスポイント内にある認証サーバーで認証される。認証された場合は、３１２の会議ホストＰＣに接続されるが、３３１のイントラネットには接続されない。３３１の無線アクセスポイント内の認証サーバーにも認証されなかったクライアントは３１２の会議ホストＰＣにも接続を許されないので、従って会議にクライアントを参加させる事はできない。
【００３７】
３１２の会議ホストＰＣは、３３１のプロジェクタに接続されている。３１２の会議ホストＰＣは、３１３のプロジェクタで映像画面にワープロなどの一般的なアプリケーションや、「ホワイトボード」などの本会議システムに特有のアプリケーションを表示する。ここで「ホワイトボード」とは、マウスで任意画像を描いたり、キーボードを用いて文字などを入力したりできる、何も書かれていない画面である。
【００３８】
クライアント（接続を許可されたクライアント）は、まず、指定のＵＲＬで３１２の会議ホストＰＣ内のウェブサーバーから開かれるウェブ画面を用いて、プロジェクタの映像画面をコントロールできる「制御権」を取得した後、そのウェブ画面を用いて、マウスやキーボードを動かして映像画面上のアプリケーションを操作する。
【００３９】
この会議で作成された各種文書は、３３１のイントラネット上にある３２３のファイルサーバーにストックされる。３３１のイントラネットへの接続を許可されたクライアントは、３２３のファイルサーバーにアクセスし、これらの文書をコピーする事ができる。
【００４０】
このようにして、会議に参加する人は、自分のパソコンなどを会議に参加させ、アプリケーションを操作することができ、今までの類似の方法に比し、高い能率を実現できる会議システムとなっている。
【００４１】
次に、本発明の実施例において、３３１の無線アクセスポイントの設定・接続が容易に行われることを、本会議システムの例の中で説明する。
【００４２】
従来例で説明したように、従来は、無線アクセスポイントをこの無線会議システムに適合させる為、最初に設定用のパソコンを無線アクセスポイントに接続し、そのパソコンから既述のような（複雑な）設定作業が必要であった。しかしながら、本発明の実施例の構造をした無線アクセスポイントであるならば、その必要は無い。
【００４３】
以下、設定、接続動作を説明する。
【００４４】
初めに図３の様に接続する。この段階で３１１の無線アクセスポイントには電源が入っていない。次に３１１の無線アクセスポイントに電源を入れる。すると、１１３のシステムミドルウェア中に設けられた１１４のＵＰｎＰが、まず自分のアドレッシングを行う。即ち３２２のＤＨＣＰサーバーに接続に行き、自分のＩＰアドレスを取得する。ここで、３２２のＤＨＣＰサーバーは、１１４のＵＰｎＰからの要求に応じて、３１１の無線アクセスポイントに、アドレスを割り当てる装置である。
【００４５】
次に３１２の会議ホストＰＣとＵＰｎＰで交信し、お互いの存在を確認し、接続し合う（ディスカバリ）。また、同様に、ＵＰｎＰで、３２３のファイルサーバーともお互いを確認し接続し合う。また、接続されている、または接続してくる３０１〜３０３のノートＰＣ（クライアント端末）ともＵＰｎＰで接続し合う。ここで当然のことながら、会議ホストＰＣ、ファイルサーバー、クライアントＰＣ（クライアント端末）等は全て各々がＵＰｎＰ対応であるとしている。
【００４６】
このようにして、結線して電源を入れるだけで、なんらの設定・接続操作を行うこと無く、自動的に全てが行われる。
【００４７】
このように夫々が接続された後、３０１〜３０２のクライアントＰＣは、３３１のイントラネット上にある３２１の認証サーバー（ＲＡＤＩＵＳサーバー）に認証動作に行き、認証されなければ、３１１の無線アクセスポイント内（不図示）の認証サーバーに認証に行く、などという、先に説明した動作に入っていく。
【００４８】
また、１１３のシステムミドルウェア中に設定された１１５のＷｅｂサービススタックは、ＵＰｎＰでの接続が終了した後、２０４のＷＳＤＬに従って、３１２の会議ホストＰＣや、３２３のファイルサーバーから、コンフィグ（設定）ファイルなどをＸＭＬ形式で受け取り、自動的に３１１の無線アクセスポイント内に設定を行う。この設定は、サブネットマスク、及び、その他のネットワークの設定を含む。ここで、３１２の会議ホストＰＣや３２３のファイルサーバーは、設定ファイルを保持している装置である。このようにして、よりアプリケーションよりの通信も可能となる。但しこの場合、データのやりとりに関する一定の規格は決めておく必要が有り、３１１の無線アクセスポイント、３２３のファイルサーバー、３１２の会議ホストＰＣ等は、それらの規格に基づいて通信できるような仕組みをあらかじめ有しているものとする。
【００４９】
以上説明したように、本発明に従って、１１３のシステムミドルウェアに、１１４のＵＰｎＰのスタックと１１５のＷｅｂサービスのスタックを配置することにより、結線して電源を入れるだけで、複雑な設定・接続操作をすることなくＵＰｎＰを用いて接続され、またＷｅｂサービスのプロトコルを経由してより複雑なデータ交換も自動的に可能となった。
【００５０】
また、このＵＰｎＰ、Ｗｅｂサービスを、１１３のシステムミドルウェアとし、その上下に、１１２と１１６のラッパーを持ってくることにより、ＵＰｎＰやＷｅｂサービスの頻繁な仕様変更に柔軟に対応できる様になった。先の例で言えば、まず、通信層は無線ＬＡＮ、Ｂｌｕｅｔｏｏｔｈ、有線ＬＡＮなどが繋がる場合や繋がらない場合など色々なケースが有るが、下側にある１１６の「通信ラッパー」によりそれらの区別が抽象化され、１１３のシステムミドルウェアの構成に影響を与えなくなった。
【００５１】
また、上層にある１１１のアプリケーション層の下、１１３のシステムミドルウェアとの中間に１１２の「システムラッパー」を配置し、アプリケーションの種類に左右されないように構成した。先の例では無線会議システムと言うアプリケーションなので、それに対応する為のアプリケーションが一部無線アクセスポイントの上層に配置される。ホーム用に応用した時はまた違ったアプリケーションが載ってくるが、１１３のシステムラッパーがあるのでそれらの構成に無関係にシステムミドルウェアを構成できる。したがってどのバージョンであっても、ＵＰｎＰ、Ｗｅｂサービスそのものの仕様変更に対応するだけで、各種無線アクセスポイントの対応は完了する。
【図面の簡単な説明】
【００５２】
【図１】無線アクセスポイントのソフトウェアアーキテクチャ図である。
【図２】システムミドルウェアのソフトウェアアーキテクチャ図である。
【図３】無線会議システムの構成図である。
【符号の説明】
【００５３】
１１３  システムミドルウェア
１１４  ＵＰｎＰスタック
１１５  Ｗｅｂサービススタック
【図１】
2005149277.tif 000003
【図２】
2005149277.tif 000004
【図３】
2005149277.tif 000005