(57)【特許請求の範囲】
【請求項１】
ユーザを識別するためのユーザＩＤを含む第１の識別情報と、端末装置を識別するための第２の識別情報とを含む画像を生成する生成部と、
前記画像を読取装置で読み取って取得した画像情報から、前記第１の識別情報と前記第２の識別情報とを抽出する抽出部と、
前記抽出部により抽出された前記第１の識別情報に含まれるユーザＩＤと一致するユーザＩＤがユーザＤＢに格納されているかを判定することにより認証を行う認証部と、
前記認証部により前記第１の識別情報に含まれるユーザＩＤと一致するユーザＩＤが前記ユーザＤＢに格納されているとして前記第１の識別情報の認証が成功した場合に、前記抽出部により抽出された前記第２の識別情報に基づき、前記端末装置のネットワークを介した機器への接続を実行する機器管理部と
を備える認証システム。
【請求項２】
前記生成部は、
前記端末装置から送信された前記第１の識別情報および前記第２の識別情報に基づき前記画像を生成する
請求項１に記載の認証システム。
【請求項３】
前記生成部は、
前記端末装置内に含まれる請求項１に記載の認証システム。
【請求項４】
前記第１の識別情報を前記端末装置に送信する送信部をさらに備え、
前記生成部は、
前記送信部により送信された前記第１の識別情報を用いて前記画像を生成する
請求項１乃至請求項３の何れか１項に記載の認証システム。
【請求項５】
前記認証部は、
前記第１の識別情報が認証されている状態で再度、該第１の識別情報の認証を行った場合に、該第１の識別情報の認証を解除し、
前記機器管理部は、
前記端末装置が前記ネットワークに接続されている状態から該第１の識別情報の認証が前記解除された場合に、前記端末装置の前記ネットワークへの接続を解除する
請求項１乃至請求項４の何れか１項に記載の認証システム。
【請求項６】
前記画像を印刷媒体に印刷する印刷部をさらに備え、
前記抽出部は、
前記印刷媒体に印刷された前記画像が前記読取装置で読み取られて取得された前記画像情報から、前記第１の識別情報と前記第２の識別情報とを抽出する
請求項１乃至請求項５の何れか１項に記載の認証システム。
【請求項７】
前記端末装置が前記ネットワークに接続するための接続装置が所定の建造物の内部に設置され、前記読取装置は、該建造物への入館を制御するための入館ゲート装置である
請求項１乃至請求項６の何れか１項に記載の認証システム。
【請求項８】
認証システムで実行される認証方法であって、
生成部が、ユーザを識別するためのユーザＩＤを含む第１の識別情報と、端末装置を識別するための第２の識別情報とを含む画像を生成する生成ステップと、
読取装置が、前記画像を読み取る読取ステップと、
抽出部が、前記読取ステップにより読み取って取得した画像情報から、前記第１の識別情報と前記第２の識別情報とを抽出する抽出ステップと、
認証部が、前記抽出ステップにより抽出された前記第１の識別情報に含まれるユーザＩＤと一致するユーザＩＤがユーザＤＢに格納されているかを判定することにより認証を行う認証ステップと、
機器管理部が、前記認証ステップにより前記第１の識別情報に含まれるユーザＩＤと一致するユーザＩＤが前記ユーザＤＢに格納されているとして前記第１の識別情報の認証が成功した場合に、前記抽出ステップにより抽出された前記第２の識別情報に基づき、前記端末装置のネットワークを介した機器への接続を実行する機器制御ステップと
を有する認証方法。
【請求項９】
ユーザを識別するためのユーザＩＤを含む第１の識別情報と、端末装置を識別するための第２の識別情報とを含む画像を読取装置で読み取って取得した画像情報から、該第１の識別情報と該第２の識別情報とを抽出する抽出部と、
前記抽出部により抽出された前記第１の識別情報に含まれるユーザＩＤと一致するユーザＩＤがユーザＤＢに格納されているかを判定することにより認証を行い、前記第１の識別情報に含まれるユーザＩＤと一致するユーザＩＤが前記ユーザＤＢに格納されているとして認証が成功した場合に、前記第２の識別情報に基づき前記端末装置のネットワークを介した機器への接続を制御する機器管理部に、前記抽出部で抽出された前記第２の識別情報を転送する認証部と
を備える認証装置。
【請求項１０】
ユーザを識別するためのユーザＩＤを含む第１の識別情報と、端末装置を識別するための第２の識別情報とを含む画像を読取装置で読み取って取得した画像情報から、該第１の識別情報と該第２の識別情報とを抽出する抽出ステップと、
前記抽出ステップにより抽出された前記第１の識別情報に含まれるユーザＩＤと一致するユーザＩＤがユーザＤＢに格納されているかを判定することにより認証を行い、前記第１の識別情報に含まれるユーザＩＤと一致するユーザＩＤが前記ユーザＤＢに格納されているとして認証が成功した場合に、前記第２の識別情報に基づき前記端末装置のネットワークを介した機器への接続を制御する機器管理部に、前記抽出ステップで抽出された前記第２の識別情報を転送する認証ステップと
をコンピュータに実行させるための認証プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、認証システム、認証方法、認証装置および認証プログラムに関する。
【背景技術】
【０００２】
例えば社内などの組織体内のネットワークシステムへの、組織体外（例えば社外）のユーザが用いる情報処理装置に対する接続の可否を、当該組織体外のユーザが入力した、予め通知した識別情報に基づき組織体内のユーザが判別し、当該情報処理装置に対して手動で接続許可を与えるようにした技術が知られている（例えば特許文献１）。特許文献１の技術によれば、組織体外のユーザの情報処理装置の、組織体内のネットワークシステムへの接続が容易に可能となると共に、当該ネットワークシステムに対する組織体外からの悪意による侵入を抑止できる。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、上述した特許文献１の技術では、例えば組織体外のユーザが複数である場合に、組織体内のユーザは、各組織体外のユーザそれぞれの情報処理装置に対する接続許可の処理を、複数の組織体外のユーザそれぞれについて手作業で行わなくてはならず、組織体内のユーザの負荷が大きくなってしまうおそれがあった。
【０００４】
本発明は、上記に鑑みてなされたものであって、組織体外のユーザの情報処理装置を、組織体内のネットワークシステムに、セキュリティを保ちつつより容易に接続可能とすることを目的とする。
【課題を解決するための手段】
【０００５】
上述した課題を解決し、目的を達成するために、本発明は、ユーザを識別するためのユーザＩＤを含む第１の識別情報と、端末装置を識別するための第２の識別情報とを含む画像を生成する生成部と、画像を読取装置で読み取って取得した画像情報から、第１の識別情報と第２の識別情報とを抽出する抽出部と、抽出部により抽出された第１の識別情報に含まれるユーザＩＤと一致するユーザＩＤがユーザＤＢに格納されているかを判定することにより認証を行う認証部と、認証部により第１の識別情報に含まれるユーザＩＤと一致するユーザＩＤがユーザＤＢに格納されているとして第１の識別情報の認証が成功した場合に、抽出部により抽出された第２の識別情報に基づき、端末装置のネットワークを介した機器への接続を実行する機器管理部とを備える。
【発明の効果】
【０００６】
本発明によれば、組織体外のユーザの情報処理装置を、組織体内のネットワークシステムに、セキュリティを保ちつつより容易に接続可能となるという効果を奏する。
【図面の簡単な説明】
【０００７】
【図１】図１は、第１の実施形態に適用可能なネットワークシステムの一例の構成を示す図である。
【図２】図２は、第１の実施形態に適用可能な認証装置の一例のハードウェア構成を示すブロック図である。
【図３】図３は、第１の実施形態に適用可能なサーバの一例のハードウェア構成を示すブロック図である。
【図４】図４は、第１の実施形態に適用可能な端末装置の一例のハードウェア構成を示すブロック図である。
【図５】図５は、第１の実施形態に係る認証装置の機能を説明するための一例の機能ブロック図である。
【図６】図６は、第１の実施形態に係るサーバの機能を説明するための一例の機能ブロック図である。
【図７】図７は、第１の実施形態に係る認証処理および接続制御処理の手順を概略的に説明するための図である。
【図８】図８は、第１の実施形態に係るユーザＤＢに格納される情報の例を示す図である。
【図９】図９は、第１の実施形態に係る端末装置の表示部に表示される認証用画像の例を示す図である。
【図１０】図１０は、第１の実施形態に係る端末装置における処理を示す一例のフローチャートである。
【図１１】図１１は、第１の実施形態に係る認証装置における認証処理を示す一例のフローチャートである。
【図１２】図１２は、第１の実施形態に係る認証処理および接続制御処理の手順をより詳細に示す一例のシーケンス図である。
【図１３】図１３は、第２の実施形態に係る端末装置の機能を説明するための一例の機能ブロック図である。
【図１４】図１４は、第２の実施形態に係る認証処理および接続制御処理の手順を概略的に説明するための図である。
【図１５】図１５は、第２の実施形態に係る端末装置における処理を示す一例のフローチャートである。
【図１６】図１６は、第２の実施形態に係る認証処理および接続制御処理の手順をより詳細に示す一例のシーケンス図である。
【図１７】図１７は、第３の実施形態に適用可能なネットワークシステムの一例の構成を示す図である。
【発明を実施するための形態】
【０００８】
以下に添付図面を参照して、認証システム、認証方法、認証装置および認証プログラムの実施形態を詳細に説明する。
【０００９】
（第１の実施形態に適用可能なネットワークシステム）
図１は、第１の実施形態に適用可能なネットワークシステムの一例の構成を示す。ネットワーク４０は、例えば、ＴＣＰ／ＩＰ(Transmission  Control  Protocol/Internet  Protocol)をプロトコルとして用いて通信を行うＬＡＮ(Local  Area  Network)であって、企業など組織体内で閉じた構成とされる組織内ネットワークである。ネットワーク４０に対して、ＭＦＰ(Multi  Function  Printer)５０、ＩＷＢ（電子黒板装置）５１、パーソナルコンピュータ（ＰＣ）３０など、複数の機器が、互いに通信可能に接続される。
【００１０】
なお、ここでは、ネットワーク４０は、例えば組織体が管理する建造物（社屋と呼ぶ）の内部に設置されるものとする。
【００１１】
ネットワーク４０に対して、さらに、ＩＥＥＥ(Institute  of  Electrical  and  Electronics  Engineers)  ８０２．１１規格に準拠した無線ＬＡＮによるアクセスポイント（ＡＰ）６０および６１が接続される。以下、このＩＥＥＥ  ８０２．１１規格に準拠した無線ＬＡＮを、ＩＥＥＥ  ８０２．１１機器に関する業界団体であるＷｉ−Ｆｉ  Ａｌｌｉａｎｃｅによる相互接続性の認定の名称であるＷｉ−Ｆｉ（登録商標）と呼ぶ。図１の例では、ＡＰ６０は、それぞれＷｉ−Ｆｉに対応したプロジェクタ装置（ＰＪ）５２および５３と通信可能とされている。また、ＡＰ６１は、同様にそれぞれＷｉ−Ｆｉに対応したタブレット型端末（ＴＢＬ）５４および５５と通信可能とされている。
【００１２】
このような構成において、ＰＣ３０から送信された画像などの情報を、ネットワーク４０を介してＭＦＰ５０に出力させたり、ＩＷＢ５１に表示させることができる。また、ＰＣ３０から送信された画像などの情報を、ネットワーク４０およびＡＰ６０を介してＰＪ５２および５３により図示されないスクリーンに投射させることができる。さらに、ＴＢＬ５４やＴＢＬ５５から送信された情報を、ＡＰ６１を介してネットワーク４０に転送し、ＰＣ３０に供給することができる。さらにまた、ＴＢＬ５４やＴＢＬ５５から送信された画像などの情報を、ＡＰ６１を介してネットワーク４０に転送し、ＭＦＰ５０やＩＷＢ５１に供給することができる。
【００１３】
ネットワーク４０に対して、さらに、入館ゲート装置１０と、サーバ１１と、ＡＰ１２と、ユーザＤＢ１３とが接続される。入館ゲート装置１０は、例えば、当該組織体の管理をする社屋などの特定の建造物への入館の際の認証を行うもので、光学的に画像を読み取る読取装置１０１と、読取装置１０１で画像を読み取って得られた画像情報に基づき認証を行う認証装置１０２とを含む。
【００１４】
なお、ＡＰ１２は、社屋などの特定の建造物内に設置されていてもよい。さらに、入館ゲート装置１０が行う認証は、必ずしも特定の建造物への入館だけでなく、所定の範囲で区切られた物理的な領域へユーザが入る際の認証を行うものであればよい。なお、物理的な領域は、必ずしも視覚的に区切られている必要はない。
【００１５】
サーバ１１は、ネットワーク４０を含めて構成されるネットワークシステムの管理を行う。サーバ１１は、単独のコンピュータを用いて構成してもよいし、互いに連携して動作する複数台のコンピュータによって構成されていてもよい。ＡＰ１２は、Ｗｉ−Ｆｉ（登録商標）に準拠した無線ＬＡＮによる通信を行うためのアクセスポイントであって、認証処理が不要な、ＳＳＩＤ(Service  Set  Identifier)の入力のみで接続が可能な、オープンなアクセスポイントである。
【００１６】
端末装置２０は、組織体外のユーザが用いるもので、Ｗｉ−Ｆｉに準拠した通信が可能とされる。また、端末装置２０は、画像が表示される表示部２１と、ユーザ操作を受け付ける入力部とを備える。
【００１７】
ユーザＤＢ１３は、端末装置２０を用いてネットワーク４０に接続可能とされるユーザの情報が格納される。ユーザＤＢ１３は、少なくとも、ユーザを識別するためのユーザ識別情報と、当該ユーザが使用する端末装置２０を識別するための機器識別情報とを関連付けて格納する。ユーザＤＢ１３は、さらに、ユーザ識別情報と、当該ユーザ識別情報により識別されるユーザの属性を示す属性情報とを関連付けて格納することができる。
【００１８】
図２は、第１の実施形態に適用可能な認証装置１０２の一例のハードウェア構成を示す。認証装置１０２は、一般的なコンピュータと同等の構成を備え、ＣＰＵ(Central  Processing  Unit)１２００と、ＲＯＭ(Read  Only  Memory)１２０１と、ＲＡＭ(Random  Access  Memory)１２０２と、ストレージ１２０３と、通信Ｉ／Ｆ１２０４と、読取装置Ｉ／Ｆ１２０５とを含み、これら各部がバス１２１０により互いに通信可能に接続されている。
【００１９】
ストレージ１２０３は、例えばハードディスクドライブや、フラッシュメモリといった不揮発性の半導体メモリであって、ＣＰＵ１２００上で動作させるプログラムや各種データが格納される。また、ＲＯＭ１２０１は、例えばＣＰＵ１２００を起動させるためのプログラムやデータが予め記憶される。ＣＰＵ１２００上で動作させるプログラムや各種データをＲＯＭ１２０１に記憶させ、ストレージ１２０３を省略してもよい。
【００２０】
ＣＰＵ１２００は、ストレージ１２０３やＲＯＭ１２０１から読み出したプログラムに従い、ＲＡＭ１２０２をワークメモリとして用いて、認証装置１０２の全体の動作を制御する。通信Ｉ／Ｆ１２０４は、ＣＰＵ１２００の指示に従い、ネットワーク４０を介した通信を制御する。読取装置Ｉ／Ｆ１２０５は、読取装置１０１に対するインタフェースであって、例えばＵＳＢ(Universal  Serial  Bus)を適用することができる。
【００２１】
図３は、第１の実施形態に適用可能なサーバ１１の一例のハードウェア構成を示す。サーバ１１は、一般的なコンピュータを用いて構成され、ＣＰＵ１１００と、ＲＯＭ１１０１と、ＲＡＭ１１０２と、ストレージ１１０３と、通信Ｉ／Ｆ１１０４とを含み、これら各部がバス１１１０により互いに通信可能に接続されている。
【００２２】
これらＣＰＵ１１００、ＲＯＭ１１０１、ＲＡＭ１１０２、ストレージ１１０３および通信Ｉ／Ｆ１１０４の動作は、上述した認証装置１０２におけるＣＰＵ１２００、ＲＯＭ１２０１、ＲＡＭ１２０２、ストレージ１２０３および通信Ｉ／Ｆ１２０４と略同様である。すなわち、ＣＰＵ１１００は、ストレージ１１０３やＲＯＭ１１０１から読み出したプログラムに従い、ＲＡＭ１１０２をワークメモリとして用いて、サーバ１１の全体の動作を制御する。また、通信Ｉ／Ｆ１１０４は、ＣＰＵ１１００の指示に従い、ネットワーク４０を介した通信を制御する。
【００２３】
図４は、第１の実施形態に適用可能な端末装置２０の一例のハードウェア構成を示す。端末装置２０は、一般的なコンピュータと同等の構成を備え、ＣＰＵ２０００と、ＲＯＭ２００１と、ＲＡＭ２００２と、表示制御部２００３と、ストレージ２００５と、入力デバイス２００６と、データＩ／Ｆ２００７と、通信Ｉ／Ｆ２００８とを含み、これら各部がバス２０１０により互いに通信可能に接続される。
【００２４】
図４の構成のうち、ＣＰＵ２０００、ＲＯＭ２００１、ＲＡＭ２００２およびストレージ２００５の動作は、上述した認証装置１０２におけるＣＰＵ１２００、ＲＯＭ１２０１、ＲＡＭ１２０２およびストレージ１２０３と略同様である。すなわち、ＣＰＵ２０００は、ストレージ２００５やＲＯＭ２００１から読み出したプログラムに従い、ＲＡＭ２００２をワークメモリとして用いて、端末装置２０の全体の動作を制御する。
【００２５】
通信Ｉ／Ｆ２００８は、ＣＰＵ２０００の指示に従い、ネットワーク４０を介した通信を制御する。通信Ｉ／Ｆ２００８は、自身を識別するための機器識別情報を、例えば通信Ｉ／Ｆ２００８が備えるレジスタに予め記憶している。機器識別情報は、例えばＭＡＣ(Media  Access  Control)アドレスであり、外部の機器は、この機器識別情報を取得することで、当該端末装置２０との通信を開始することができる。以下では、特に記載の無い限り、機器識別情報をデバイスＩＤとして説明を行う。
【００２６】
表示制御部２００３は、ＣＰＵ２０００によりプログラムに従い生成された表示制御信号に基づき、表示デバイス２００４が表示可能な信号を生成して表示デバイス２００４に供給する。表示デバイス２００４は、図１に示した表示部２１に対応し、例えばＬＣＤ(Liquid  Crystal  Display)といった表示素子と、表示素子を駆動する駆動部とを含み、表示制御部２００３から供給された信号に従った表示を行う。
【００２７】
入力デバイス２００６は、ユーザ操作を受け付け、ユーザ操作に応じた制御信号を出力する。入力デバイス２００６と表示デバイス２００４とを一体的に形成し、所謂タッチパネルとして構成してもよい。データＩ／Ｆ２００７は、外部の機器との間でデータの送受信を行うためのインタフェースであって、例えばＵＳＢを適用することができる。
【００２８】
図５は、第１の実施形態に係る認証装置１０２の機能を説明するための一例の機能ブロック図である。認証装置１０２は、抽出部１０２１と、認証部１０２２と、スイッチ（ＳＷ）部１０２３とを含む。これら抽出部１０２１、認証部１０２２およびＳＷ部１０２３は、ＣＰＵ１２００上で動作するプログラムにより実現される。これに限らず、抽出部１０２１、認証部１０２２およびＳＷ部１０２３の一部または全部を、互いに協働して動作するハードウェア回路により構成してもよい。
【００２９】
抽出部１０２１は、読取装置１０１から、認証用画像を読み取ることで供給された画像情報を解析し、当該画像情報から、少なくともユーザＩＤを含むユーザ情報と、デバイスＩＤとを抽出する処理を行う。これら認証用画像に含まれるユーザ情報およびデバイスＩＤについては、後述する。抽出部１０２１は、抽出したユーザ情報を認証部１０２２に供給する。また、抽出部１０２１は、抽出したデバイスＩＤを、ＳＷ部１０２３を介してネットワーク４０に送信する。
【００３０】
認証部１０２２は、ネットワーク４０を介してユーザＤＢ１３と通信を行い、抽出部１０２１から供給されたユーザ情報に基づきユーザＤＢ１３を参照して認証処理を行い、認証成功または失敗を示す認証結果を取得する。また、認証部１０２２は、認証結果をＳＷ部１０２３に供給する。ＳＷ部１０２３は、抽出部１０２１から供給されたデバイスＩＤのネットワーク４０に対する出力の可否を、認証部１０２２から供給された認証結果に応じて切り替える。
【００３１】
認証装置１０２における各機能を実現するための認証プログラムは、例えば、ネットワーク４０上に接続されたコンピュータ上に格納し、ネットワーク４０を介してダウンロードされることで、認証装置１０２に提供される。これに限らず、認証プログラムは、インターネットなど他のネットワークを経由して認証装置１０２に提供されるようにもできる。さらには、認証プログラムは、インストール可能な形式また実行可能な形式のファイルでＣＤ(Compact  Disk)、フレキシブルディスク（ＦＤ）、ＤＶＤ(Digital  Versatile  Disk)などのコンピュータで読み取り可能な記録媒体に記録して提供されてもよい。
【００３２】
認証プログラムは、上述した各部（抽出部１０２１、認証部１０２２およびＳＷ部１０２３）を含むモジュール構成となっている。実際のハードウェアとしては、ＣＰＵ１２００がストレージ１２０３などの記憶媒体から当該認証プログラムを読み出して実行することにより、上述した各部がＲＡＭ１２０２などの主記憶装置上にロードされ、抽出部１０２１、認証部１０２２およびＳＷ部１０２３が主記憶装置上に生成されるようになっている。
【００３３】
図６は、第１の実施形態に係るサーバ１１の機能を説明するための一例の機能ブロック図である。サーバ１１は、機器管理部１１０と、初期接続部１１１と、画像生成部１１２と、通信部１１３とを含む。これら機器管理部１１０、初期接続部１１１、画像生成部１１２および通信部１１３は、ＣＰＵ１１００上で動作するプログラムにより実現される。これに限らず、機器管理部１１０、初期接続部１１１、画像生成部１１２および通信部１１３の一部または全部を、互いに協働して動作するハードウェア回路により構成してもよい。
【００３４】
通信部１１３は、ネットワーク４０を介した通信を制御する。機器管理部１１０は、ネットワーク４０に接続される機器（ＭＦＰ５０、ＩＷＢ５１、ＰＪ５２および５３、ＴＢＬ５４および５５など）の管理を行う。例えば、機器管理部１１０は、ネットワーク４０に接続される各機器のうち、外部からネットワーク４０に接続された端末装置２０が利用可能な機器を設定し、当該端末装置２０から設定された機器への接続を制御する。初期接続部１１１は、キャプティブポータル機能を備え、認証されていない機器が、例えばＡＰ１２を介してネットワーク４０にアクセスを試みた際に、当該機器が強制的に接続される。画像生成部１１２は、供給された情報に基づき認証用画像を生成する。
【００３５】
（ユーザに対する入館処理）
次に、上述したネットワークシステムに適用可能な、ユーザに対する入館処理の例について、概略的に説明する。例えば、組織体（招待者とする）は、社屋に入館させたいユーザ（被招待者とする）のユーザ情報を、予めユーザＤＢ１３に格納する。ユーザＤＢ１３に格納されるユーザ情報は、少なくともユーザを識別するためのユーザ識別情報（以下、ユーザＩＤと呼ぶ）を含む。サーバ１１は、ユーザＤＢ１３に格納されるユーザ情報に基づき、入館ゲート装置１０において認証を行うための、ユーザＩＤを含む認証用画像を生成し、例えば電子メールに添付して被招待者宛に送信する。認証用画像としては、例えばＱＲコード（登録商標）といった２次元コードを適用することができる。
【００３６】
被招待者は、サーバ１１から送信された当該電子メールを端末装置２０により受信しておく。被招待者は、入館時に、受信した電子メールに添付された認証用画像を端末装置２０の表示部２１に表示させて、認証用画像が表示された表示部２１を入館ゲート装置１０の読取装置１０１の画像読み取り部に翳す。読取装置１０１は、端末装置２０の表示部２１に表示された認証用画像を読み取り、読み取った認証用画像に基づく画像情報を認証装置１０２に対して出力する。認証装置１０２において、抽出部１０２１は、読取装置１０１から出力された画像情報を解析して、画像情報から、認証用画像に含まれるユーザＩＤを抽出する。認証装置１０２において、認証部１０２２は、抽出部１０２１が抽出したユーザＩＤに基づきユーザＤＢ１３を参照し、認証処理を行う。認証に成功した場合、例えば入館ゲート装置１０は、表示やゲートの開閉などにより被招待者に対して認証成功を通知し、当該被招待者は、入館を許可される。
【００３７】
（第１の実施形態に係る認証および接続処理）
上述した一連の認証処理においては、被招待者は、認証用画像により入館した後に、端末装置２０からネットワーク４０に接続されるＭＦＰ５０やＩＷＢ５１などの機器を使用するためには、端末装置２０をネットワーク４０に接続させるための認証処理を別途、実行する必要がある。第１の実施形態では、一つの認証用画像を用いて、入館時の認証と、ネットワーク４０への接続処理とを行う。
【００３８】
図７を用いて、第１の実施形態に係る認証処理および接続制御処理の手順を概略的に説明する。なお、図７において、上述した図１と共通する部分には同一の符号を付して、詳細な説明を省略する。
【００３９】
例えば、招待者である組織体は、先ず、上述と同様にして、社屋に入館させたい組織体外のユーザ（被招待者）のユーザ情報を、予めユーザＤＢ１３に格納する。図８は、第１の実施形態に係るユーザＤＢ１３に格納される情報の例を示す。図８（ａ）および図８（ｂ）の例では、ユーザＤＢ１３は、各レコードに、ユーザ情報を構成する項目「ユーザＩＤ」および項目「ユーザ属性」と、項目「デバイスＩＤ」と、項目「入館フラグ」とを含んで構成される。
【００４０】
項目「ユーザＩＤ」は、ユーザを識別するユーザＩＤが格納される。項目「ユーザ属性」は、ユーザの属性を示すユーザ属性が格納される。項目「デバイスＩＤ」は、端末装置２０を識別するデバイスＩＤが格納される。また、項目「入館フラグ」は、ユーザが社屋に入館しているか否かを示す入館フラグが格納される。
【００４１】
この例では、デバイスＩＤは、端末装置２０のＭＡＣアドレスを適用している。デバイスＩＤは、端末装置２０を識別可能で、且つ、その情報を用いて端末装置２０との接続の確立が可能であれば、他の情報を適用してもよい。入館フラグは、値「ＯＮ」で、ユーザＩＤが示すユーザが社屋内に入館していることを示し、値「ＯＦＦ」で、当該ユーザが社屋内に不在である（退館している）ことを示す。また、ユーザＤＢ１３において、ユーザＩＤに対して、当該ユーザＩＤが示すユーザの電子メールアドレスをさらに関連付けて格納すると、好ましい。
【００４２】
当初、ユーザＤＢ１３は、図８（ａ）に例示されるように、項目「ユーザＩＤ」および項目「ユーザ属性」にそれぞれユーザＩＤおよびユーザ属性が格納され、項目「デバイスＩＤ」は、空欄とされている。また、項目「入館フラグ」は、値「ＯＦＦ」が格納されている。ユーザＩＤは、例えばシステムによりユーザに一意の値が生成され、ユーザＤＢ１３に格納される。ユーザ属性は、図８（ａ）の例では、ユーザＩＤが示すユーザの名前と、入館予定日時とが含まれている。ユーザ属性は、この例に限定されず、ユーザＩＤが示すユーザの他の情報を適用してもよい。また、ユーザ属性は、省略することが可能である。
【００４３】
図７において、招待者は、ユーザＤＢ１３を参照し、社屋に入館させたいユーザ（被招待者）の、少なくともユーザＩＤを含むユーザ情報（第１の識別情報）と、所定のＵＲＬ(Uniform  Resource  Locator)とが記述されるメッセージを、例えば電子メール（招待メールと呼ぶ）を用いて被招待者宛に送信する（ステップＳ１０）。招待メールの送信は、サーバ１１から行ってもよいし、ＰＣ３０から行ってもよい。これに限らず、ネットワーク４０に直接的に接続されてない他のＰＣから招待メールを送信してもよい。
【００４４】
なお、招待メールに記述するＵＲＬ（初期ＵＲＬとする）は、任意のものを用いることが可能であり、例えばサーバ１１のＵＲＬを用いることができる。ユーザ情報は、例えば、引数として初期ＵＲＬに付加してメッセージに記述することができる。この招待メールは、被招待者により、例えば端末装置２０により受信され、端末装置２０が備えるストレージ２００５に記憶される。
【００４５】
被招待者は、例えば、招待者からの招待メールがストレージ２００５に記憶された端末装置２０を持参して招待者の社屋に赴き、端末装置２０を操作して、招待メールに記述されるＳＳＩＤを用いてＡＰ１２とＷｉ−Ｆｉによる通信を行い、端末装置２０からＡＰ１２に対して初期ＵＲＬへの接続要求を送信する。なお、端末装置２０からの通信は、所定サイズのパケット単位で行われ、各パケットには、端末装置２０のデバイスＩＤとしてのＭＡＣアドレスが含まれる。
【００４６】
この接続要求は、サーバ１１の初期接続部１１１におけるキャプティブポータル機能により、初期接続部１１１に強制的に誘導される。サーバ１１は、初期接続部１１１により、接続要求に含まれる初期ＵＲＬに付加されたユーザ情報と、接続要求の送信に用いられたパケットに格納される端末装置２０のデバイスＩＤ（第２の識別情報）とを取得する（ステップＳ１１）。ここでは、上述したように、デバイスＩＤとして、端末装置２０のＭＡＣアドレスを用いる。
【００４７】
サーバ１１は、初期接続部１１１が取得したユーザ情報とデバイスＩＤとを画像生成部１１２に渡す。画像生成部１１２は、初期接続部１１１から渡されたユーザ情報とデバイスＩＤとに基づき、これらユーザ情報およびデバイスＩＤを含む認証用画像を生成する。ここでは、認証用画像として、２次元コードであるＱＲコード（登録商標）を用いている。認証用画像は、２次元コードに限られず、画像を読み取ることでユーザ情報およびデバイスＩＤを抽出可能であれば、他の種類の画像を用いることができる。例えば、認証用画像として１次元のコードであるバーコードを用いてもよいし、ユーザ情報およびデバイスＩＤの文字列そのものを画像化して用いてもよい。
【００４８】
画像生成部１１２は、生成した認証用画像を端末装置２０に送信する（ステップＳ１２）。被招待者は、認証用画像が端末装置２０に受信されると、受信した認証用画像を表示部２１に表示させて、入館ゲート装置１０の読取装置１０１の読取り部に翳す（ステップＳ１３）。読取装置１０１は、端末装置２０の表示部２１に表示された認証用画像を読み取って、認証用画像に基づく画像情報を認証装置１０２に対して出力する。
【００４９】
図９は、第１の実施形態に係る端末装置２０の表示部２１に表示される認証用画像の例を示す。図９（ａ）に示されるように、表示部２１に対して認証用画像２２が表示される。認証用画像２２は、上述したように、２次元コードであるＱＲコード（登録商標）が用いられている。この認証用画像２２は、図９（ｂ）に示されるように、ユーザＩＤ２３と、デバイスＩＤ２４とを含む認証用情報２２’を２次元コードに符号化して可視化したものである。
【００５０】
認証装置１０２は、抽出部１０２１により、読取装置１０１から供給された画像情報を解析してユーザ情報とデバイスＩＤとを抽出し、認証部１０２２により、抽出されたユーザ情報に基づきユーザＤＢ１３を参照して認証処理を行う。認証部１０２２は、例えばユーザ情報に含まれるユーザＩＤを用いて認証処理を行う。これに限らず、認証部１０２２は、ユーザ情報に含まれるユーザＩＤと、ユーザ属性とに基づき認証処理を行うようにもできる。また、この場合、ユーザ属性に含まれる情報のうち、指定された情報を認証処理に用いるようにもできる。
【００５１】
認証が成功した場合、認証装置１０２は、認証部１０２２によりＳＷ部１０２３を閉とし、抽出部１０２１で抽出されたデバイスＩＤを、ＳＷ部１０２３を介して認証装置１０２から出力させて、サーバ１１に転送する（ステップＳ１４）。
【００５２】
また、認証装置１０２は、当該デバイスＩＤを、ユーザＤＢ１３の、ユーザ情報が対応するレコードに格納する。図８（ｂ）は、上述した図８（ａ）に対して、デバイスＩＤが追加格納された例を示す。図８（ｂ）の例では、項目「ユーザＩＤ」の値が「ａｂｃ００１」および「ｂｃｄ２０１」のユーザに対する認証が成功し、当該ユーザＩＤ「ａｂｃ００１」および「ｂｃｄ２０１」のレコードに対して、それぞれデバイスＩＤが追加して格納されている。項目「入館フラグ」の値は、上述したように、認証装置１０２の認証結果に応じて、値「ＯＮ」および「ＯＦＦ」の何れかが格納される。
【００５３】
図８（ｂ）の例では、ユーザＩＤ「ａｂｃ００１」および「ｂｃｄ２０１」に対する認証が成功し、それぞれ対応するレコードの項目「デバイスＩＤ」に値が格納されると共に、項目「入館フラグ」の値が「ＯＮ」とされている。一方、この例では、ユーザＩＤ「ｃｄｅ３３１」のユーザは、まだ入館ゲート装置１０による認証を受けておらず、項目「デバイスＩＤ」が空欄とされ、項目「入館フラグ」の値が「ＯＦＦ」とされている。
【００５４】
さらに、認証部１０２２は、認証が成功した場合、ユーザ情報に基づきユーザＤＢ１３を参照し、当該ユーザ情報に対応する入館フラグの値を確認する。認証部１０２２は、ユーザＤＢ１３に当該ユーザ情報に対応して格納される入館フラグの値が「ＯＦＦ」であれば、この入館フラグの値を「ＯＮ」に書き換える。また、ユーザＤＢ１３に当該ユーザ情報に対応して格納される入館フラグの値が「ＯＮ」であれば、この入館フラグの値を「ＯＦＦ」に書き換える。すなわち、被招待者（端末装置２０）は、認証が成功し入館状態にある場合に、再び認証用画像に基づく認証処理を行うことで、退館した状態とされる。これにより、被招待者の入館および退館状態を管理できる。
【００５５】
サーバ１１は、当該デバイスＩＤを機器管理部１１０に渡す。機器管理部１１０は、デバイスＩＤに基づき端末装置２０との間の接続を確立する（ステップＳ１５）。これにより、端末装置２０は、サーバ１１を介してネットワーク４０と通信を行い、ネットワーク４０に接続される各機器（図１の例ではＭＦＰ５０、ＩＷＢ５１、ＰＪ５２および５３、ＴＢＬ５４および５５）を利用可能となる。
【００５６】
このとき、サーバ１１は、機器管理部１１０により、デバイスＩＤにより識別される端末装置２０の、ネットワーク４０に接続される各機器へのアクセスの可否を管理する。例えば、サーバ１１は、機器管理部１１０により、端末装置２０からの通信の宛先を、予め定められた宛先に書き換える。これにより、端末装置２０からのアクセスを、ネットワーク４０に接続される各機器のうち設定された機器に制限できる。
【００５７】
このように、第１の実施形態では、被招待者は、予め受け取ったユーザ情報をネットワークシステムに送信して、ネットワークシステムからデバイスＩＤとユーザ情報とを含む認証用画像を取得する。そして、取得した認証用画像を用いて入館ゲート装置１０における入館に係る認証処理と、ネットワーク４０への接続処理とを行う。したがって、被招待者は、端末装置２０に対する認証処理を意識的に行わなくても、端末装置２０をネットワーク４０に接続して用いることができる。また、招待者側においても、被招待者および端末装置２０の認証を、手作業で行う必要が無い。
【００５８】
なお、図１および図６では、画像生成部１１２がネットワーク４０に接続されるサーバ１１内に設けられるものとして説明したが、これはこの例に限定されない。例えば、画像生成部１１２は、インターネットなど、ネットワーク４０に接続可能な他のネットワーク上に設けてもよい。
【００５９】
また、図１では、読取装置１０１および認証装置１０２が入館ゲート装置１０内に設けられるように説明したが、これはこの例に限定されない。例えば、入館ゲート装置１０には読取装置１０１のみを設け、認証装置１０２は、入館ゲート装置１０外に設けてもよい。また、この場合、認証装置１０２をサーバ１１内に設けることもできる。
【００６０】
さらに、上述では、第１の実施形態が入館ゲート装置１０による入館処理に適用されるように説明したが、これはこの例に限定されない。すなわち、第１の実施形態は、被招待者の認証を行い、被招待者が用いる端末装置２０を、組織体内で閉じたネットワーク４０に接続させるような場合であれば、他のシステムに適用することが可能である。
【００６１】
（第１の実施形態のより詳細な説明）
図１０は、第１の実施形態に係る端末装置２０における処理を示す一例のフローチャートである。ステップＳ１００で、端末装置２０は、ユーザ情報、初期ＵＲＬおよびＡＰ１２のＳＳＩＤが記述されるメッセージを含む招待メールを受信済みか否かを判定する。受信済みではないと判定した場合（ステップＳ１００、「Ｎｏ」）、処理をステップＳ１００に戻す。一方、端末装置２０は、招待メールを受信済みであると判定した場合（ステップＳ１００、「Ｙｅｓ」）、処理をステップＳ１０１に移行させる。
【００６２】
なお、ステップＳ１０１において、被招待者は、招待メールが例えばストレージ２００５に記憶されている端末装置２０を持って、入館ゲート装置１０の近傍にいるものとする。
【００６３】
ステップＳ１０１で、端末装置２０は、ユーザ操作に応じて、招待メールに含まれるメッセージに記述される初期ＵＲＬに対するアクセスを試みる。例えば、被招待者は、端末装置２０を操作して初期ＵＲＬへの接続要求の送信を指示すると、端末装置２０は、ＡＰ１２との間での通信の確立処理を開始する。端末装置２０は、ＡＰ１２からＳＳＩＤの入力を求められると、その旨を表示部２１に表示させる。被招待者は、端末装置２０を操作して、招待メールに記述されるＡＰ１２のＳＳＩＤを入力し、入力したＳＳＩＤをＡＰ１２に対して送信する。これにより、端末装置２０とＡＰ１２との間の通信が確立される。
【００６４】
端末装置２０とＡＰ１２との間の通信が確立されると、端末装置２０は、サーバ１１のキャプティブポータル機能により、通信先が初期接続部１１１に誘導され、初期接続部１１１との間で強制的に通信が行われる。端末装置２０は、この通信により、ユーザ情報とデバイスＩＤとをサーバ１１に送信する（ステップＳ１０２）。サーバ１１は、端末装置２０から送信されたユーザ情報およびデバイスＩＤに基づき認証用画像２２を生成し、端末装置２０に送信する。端末装置２０は、サーバ１１から送信された認証用画像２２を受信する（ステップＳ１０３）。
【００６５】
次のステップＳ１０４で、端末装置２０は、ステップＳ１０３で受信された認証用画像２２を、ユーザ操作に応じて表示部２１に表示させる。被招待者は、端末装置２０の、認証用画像２２が表示された表示部２１を入館ゲート装置１０における読取装置１０１の読み取り部に翳す。
【００６６】
入館ゲート装置１０において、認証装置１０２は、図７のステップＳ１４において説明したようにして、認証用画像に含まれるユーザ情報に基づく認証処理を実行し、認証が成功すると、デバイスＩＤをユーザＤＢ１３に格納すると共に、デバイスＩＤをサーバ１１に転送する。サーバ１１は、デバイスＩＤに基づき端末装置２０との間の接続を確立する。これにより、端末装置２０は、サーバ１１を介してネットワーク４０に接続され、端末装置２０によるネットワーク４０を介した通信が開始される（ステップＳ１０５）。
【００６７】
次のステップＳ１０６で、端末装置２０は、ネットワーク４０との間の接続が解除されたか否かを判定する。端末装置２０は、解除されていないと判定した場合（ステップＳ１０６、「Ｎｏ」）、処理をステップＳ１０６に戻し、通信を継続する。一方、端末装置２０は、接続が解除されたと判定した場合（ステップＳ１０６、「Ｙｅｓ」）、図１０における一連の処理を終了させる。
【００６８】
図１１は、第１の実施形態に係る認証装置１０２における認証処理を示す一例のフローチャートである。ステップＳ２００で、抽出部１０２１は、読取装置１０１から画像情報を受信したか否かを判定する。抽出部１０２１は、受信していないと判定した場合（ステップＳ２００、「Ｎｏ」）、処理をステップＳ２００に戻す。一方、抽出部１０２１は、画像情報を受信したと判定した場合（ステップＳ２００、「Ｙｅｓ」）、処理をステップＳ２０１に移行させる。
【００６９】
ステップＳ２０１で、抽出部１０２１は、読取装置１０１から受信した画像情報を解析し、ユーザ情報とデバイスＩＤを抽出する。次のステップＳ２０２で、認証部１０２２は、抽出部１０２１で抽出されたユーザ情報に基づきユーザＤＢ１３を参照し、認証処理を行う。例えば、認証部１０２２は、抽出部１０２１で抽出されたユーザ情報に含まれるユーザＩＤと一致するユーザＩＤがユーザＤＢ１３に格納されている場合に、認証が成功したとする。
【００７０】
認証部１０２２は、ステップＳ２０２で認証が失敗した場合（ステップＳ２０２、「認証失敗」）、処理をステップＳ２０３に移行させて、エラー通知を行う。エラー通知は、入館ゲート装置１０における表示や動作で行ってもよいし、ネットワーク４０を介してＰＣ３０にエラーを通知し、ＰＣ３０のディスプレイにその旨を表示させてもよい。ステップＳ２０３でエラー通知がなされると、図１１のフローチャートによる一連の処理が終了される。
【００７１】
一方、ステップＳ２０２で認証が成功した場合（ステップＳ２０２、「認証成功」）、認証部１０２２は、処理をステップＳ２０４に移行させる。ステップＳ２０４で、認証部１０２２は、ユーザ情報に基づきユーザＤＢ１３を参照して、当該ユーザ情報に対応する入館フラグの確認を行う。
【００７２】
認証部１０２２は、当該ユーザ情報に対応する項目「入館フラグ」が値「ＯＦＦ」であると判定した場合（ステップＳ２０４、「ＯＦＦ」）、処理をステップＳ２０５に移行させる。ステップＳ２０５で、認証部１０２２は、ユーザＤＢ１３において当該ユーザ情報に対応する項目「入館フラグ」の値を「ＯＮ」に書き換え、処理を次のステップＳ２０６に移行させる。
【００７３】
ステップＳ２０６で、認証部１０２２は、上述したステップＳ２０１で、抽出部１０２１により画像情報からデバイスＩＤが抽出されたか否かを判定する。認証部１０２２は、画像情報からデバイスＩＤが抽出されていないと判定した場合（ステップＳ２０６、「Ｎｏ」）、図１１のフローチャートによる一連の処理を終了させる。この場合、当該ユーザ情報に対応する被招待者は、入館のみを許可され、端末装置２０のネットワーク４０への接続は許可されない。
【００７４】
一方、ステップＳ２０６でデバイスＩＤが抽出されたと判定した場合（ステップＳ２０６、「Ｙｅｓ」）、処理をステップＳ２０７に移行させる。ステップＳ２０７で、認証部１０２２は、ＳＷ部１０２３を閉状態に制御し、抽出部１０２１で抽出されたデバイスＩＤをＳＷ部１０２３を介してサーバ１１に転送する。また、認証部１０２２は、対応するユーザ情報に基づきデバイスＩＤをユーザＤＢ１３に格納する。サーバ１１は、図７のステップＳ１５で説明したようにして、デバイスＩＤに基づき端末装置２０との間の接続を確立させる。これにより、端末装置２０は、サーバ１１を介してネットワーク４０との通信が可能となる。
【００７５】
上述のステップＳ２０４で、認証部１０２２は、当該ユーザ情報に対応する項目「入館フラグ」が値「ＯＮ」であると判定した場合（ステップＳ２０４、「ＯＮ」）、処理をステップＳ２１０に移行させる。以降、ステップＳ２１０〜ステップＳ２１３の処理は、退館時の処理となる。
【００７６】
ステップＳ２１０で、認証部１０２２は、ユーザＤＢ１３において当該ユーザ情報に対応する項目「入館フラグ」の値を「ＯＦＦ」に書き換え、処理を次のステップＳ２１１に移行させる。ステップＳ２１１で、認証部１０２２は、当該ユーザ情報に対応する被招待者の認証を解除し、処理をステップＳ２１２に移行させる。
【００７７】
ステップＳ２１２で、認証部１０２２は、当該ユーザ情報に対応する端末装置２０がネットワーク４０に接続されているか否かを判定する。例えば、認証部１０２２は、抽出部１０２１で抽出された当該ユーザ情報に対応するデバイスＩＤに基づき、サーバ１１の機器管理部１１０に対し、当該デバイスＩＤを持つ機器がネットワーク４０に現在接続されているか否かを問い合わせる。認証部１０２２は、当該端末装置２０がネットワーク４０に接続されていないと判定した場合（ステップＳ２１２、「Ｎｏ」）、図１１のフローチャートにおける一連の処理を終了させる。
【００７８】
一方、認証部１０２２は、当該端末装置２０がネットワーク４０に接続されていると判定した場合（ステップＳ２１２、「Ｙｅｓ」）、処理をステップＳ２１３に移行させる。ステップＳ２１３で、認証部１０２２は、当該端末装置２０のネットワーク４０への接続を解除する。例えば、認証部１０２２は、サーバ１１の機器管理部１１０に対し、抽出部１０２１で抽出された当該ユーザ情報に対応するデバイスＩＤを持つ機器のネットワーク４０への接続の解除を依頼し、図１１のフローチャートにおける一連の処理を終了させる。機器管理部１１０は、この依頼に応じて、当該機器（端末装置２０）のネットワーク４０への接続を解除する。
【００７９】
図１２は、第１の実施形態に係る認証処理および接続制御処理の手順をより詳細に示す一例のシーケンス図である。なお、図１２において、上述した図６および図７と共通する部分には同一の符号を付して、詳細な説明を省略する。
【００８０】
先ず、ステップＳ３００〜ステップＳ３１３により入館時の処理について説明する。ステップＳ３００で、招待者から被招待者宛に送信された、ユーザ情報、ＳＳＩＤおよび所定のＵＲＬが記述されるメッセージを含む招待メールが、例えば被招待者が用いる端末装置２０に受信される。被招待者は、例えば招待メールを受信した端末装置２０を持参して招待者の社屋に赴き、端末装置２０を操作して、招待メールに記述されるＳＳＩＤを用いてＡＰ１２と通信を行い、端末装置２０からＡＰ１２に対して初期ＵＲＬへの接続要求を送信する（ステップＳ３０１）。接続要求は、招待メールに含まれるメッセージに記述される所定のＵＲＬと、ユーザ情報とを含む。この接続要求は、サーバ１１の初期接続部１１１におけるキャプティブポータル機能により、初期接続部１１１に強制的に誘導される。
【００８１】
初期接続部１１１は、接続要求を受信して、受信した接続要求からユーザ情報と端末装置２０のデバイスＩＤ（ＭＡＣアドレス）とを取得し、取得したこれらユーザ情報とデバイスＩＤとを画像生成部１１２に渡す（ステップＳ３０２）。画像生成部１１２は、初期接続部１１１から渡されたユーザ情報とデバイスＩＤとに基づき、これらユーザ情報とデバイスＩＤとを画像に符号化して認証用画像を生成する（ステップＳ３０３）。画像生成部１１２は、生成した認証用画像を初期接続部１１１に渡す（ステップＳ３０４）。
【００８２】
初期接続部１１１は、端末装置２０のデバイスＩＤに基づき端末装置２０と通信を行い、画像生成部１１２から渡された認証用画像を端末装置２０に送信する。それと共に、初期接続部１１１は、端末装置２０に対してＩＰ(Internet  Protocol)アドレスを付与する（ステップＳ３０５）。端末装置２０は、初期接続部１１１から送信された認証用画像を受信して、例えばストレージ２００５に記憶する。
【００８３】
端末装置２０は、初期接続部１１１から受信した認証用画像を、例えば被招待者の操作に応じて表示部２１に表示させる（ステップＳ３０６）。被招待者により端末装置２０の表示部２１が入館ゲート装置１０における読取装置１０１の読み取り部に翳され、認証用画像が提示される（ステップＳ３０７）。読取装置１０１は、表示部２１に表示された認証用画像を読み取って画像情報を出力する。
【００８４】
認証装置１０２は、読取装置１０１から出力された画像情報を解析し、画像情報からユーザ情報およびデバイスＩＤを抽出する。認証装置１０２は、画像情報からユーザ情報が抽出されたか否かをチェックし（ステップＳ３０８）、抽出されたと判定された場合に、ユーザＤＢ１３を参照して当該ユーザ情報の認証を行う。認証装置１０２は、ユーザ情報の認証が成功すると、ユーザＤＢ１３における当該ユーザ情報に対応する入館フラグの値を確認し、入館フラグの値が「ＯＦＦ」であれば、値を「ＯＮ」に書き換える（ステップＳ３０９）。さらに、認証装置１０２は、画像情報からデバイスＩＤが抽出されたか否かをチェックする（ステップＳ３１０）。
【００８５】
認証装置１０２は、画像情報からデバイスＩＤが抽出されたと判定した場合、このデバイスＩＤをサーバ１１に転送する。転送されたデバイスＩＤは、サーバ１１において、機器管理部１１０に受け取られる（ステップＳ３１１）。機器管理部１１０は、デバイスＩＤに基づき端末装置２０に対して接続要求を送信し（ステップＳ３１２）、端末装置２０との間で接続確立処理を行う。接続が確立されると、端末装置２０は、サーバ１１を介してネットワーク４０との通信が可能となる（ステップＳ３１３）。
【００８６】
次に、ステップＳ４００〜ステップＳ４０３により退館時の処理について説明する。退館時には、被招待者は、端末装置２０を操作して、入館時に提示した認証用画像を表示部２１に表示させ、入館ゲート装置１０における読取装置１０１の読み取り部に翳して認証用画像を提示する（ステップＳ４００）。読取装置１０１は、表示部２１に表示された認証用画像を読み取って画像情報を出力する。
【００８７】
認証装置１０２は、読取装置１０１から出力された画像情報を解析し、画像情報からユーザ情報およびデバイスＩＤを抽出する。認証装置１０２は、画像情報からユーザ情報が抽出されたか否かをチェックし（ステップＳ４０１）、抽出されたと判定された場合に、ユーザＤＢ１３を参照して当該ユーザ情報の認証を行う。認証装置１０２は、ユーザ情報の認証が成功すると、ユーザＤＢ１３における当該ユーザ情報に対応する入館フラグの値が「ＯＮ」であるかを確認し、値が「ＯＮ」であれば「ＯＦＦ」に書き換えて、さらに、当該ユーザ情報に対する認証を解除する（ステップＳ４０２）。そして、認証装置１０２は、機器管理部１１０に対して、当該ユーザ情報に対応するデバイスＩＤを持つ端末装置２０のネットワーク４０への接続の解除を依頼する（ステップＳ４０３）。
【００８８】
（第２の実施形態）
次に、第２の実施形態について説明する。上述した第１の実施形態では、認証用画像をネットワークシステム側において生成していた。これに対して、第２の実施形態では、認証用画像を端末装置２０において生成する。
【００８９】
なお、第２の実施形態では、図１を用いて説明したネットワークシステムを略そのまま適用できるので、ネットワークシステムについての詳細な説明を省略する。また、図２、図３および図４で説明した認証装置１０２、サーバ１１および端末装置２０のハードウェア構成、ならびに、図５で説明した認証装置１０２の機能は、第２の実施形態にそのまま適用できるので、これらについても、詳細な説明を省略する。なお、第２の実施形態では、図６で説明したサーバ１１については、初期接続部１１１および画像生成部１１２が省略された構成が適用される。
【００９０】
図１３は、第２の実施形態に係る端末装置の機能を説明するための一例の機能ブロック図である。図１３において、端末装置２０’は、画像生成部２００と、通信部２０１と、表示部２０２と、入力部２０３と、制御部２０４と、記憶部２０５とを含む。これら画像生成部２００、通信部２０１、表示部２０２、入力部２０３、制御部２０４および記憶部２０５は、ＣＰＵ２０００（図４参照）上で動作するプログラムにより実現される。これに限らず、これらのうち画像生成部２００を除く、通信部２０１、表示部２０２、入力部２０３、制御部２０４および記憶部２０５の一部または全部を、互いに協働して動作するハードウェア回路により構成してもよい。
【００９１】
画像生成部２００は、入力された情報を符号化した画像を生成し、情報の可視化を行う。ここでは、画像生成部２００は、上述の第１の実施形態におけるサーバ１１’に含まれる画像生成部１１２と同様に、情報を２次元コードであるＱＲコード（登録商標）に符号化する。
【００９２】
通信部２０１は、通信Ｉ／Ｆ２００８（図４参照）によるＷｉ−Ｆｉに準拠した通信を制御する。表示部２０２は、表示デバイス２００４（図４参照）に対する表示を制御する。入力部２０３は、入力デバイス２００６（図４参照）に対するユーザ操作を受け付ける。制御部２０４は、端末装置２０’の全体の動作を制御する。記憶部２０５は、ＲＡＭ２００２やストレージ２００５（それぞれ図４参照）に対するデータの読み書きを制御する。
【００９３】
端末装置２０’における各機能を実現するためのプログラムは、例えば、インターネットなど他のネットワークを経由して端末装置２０’に提供される。これに限らず、当該プログラムは、インストール可能な形式また実行可能な形式のファイルでＣＤ(Compact  Disk)、フレキシブルディスク（ＦＤ）、ＤＶＤ(Digital  Versatile  Disk)などのコンピュータで読み取り可能な記録媒体に記録して提供されてもよい。さらに、当該プログラムは、ネットワーク４０上に接続されたコンピュータ上に格納し、ネットワーク４０を介してダウンロードされることで、端末装置２０’に提供されるようにもできる。
【００９４】
当該プログラムは、上述した各部（画像生成部２００、通信部２０１、表示部２０２、入力部２０３、制御部２０４および記憶部２０５）を含むモジュール構成となっている。実際のハードウェアとしては、ＣＰＵ２０００がストレージ２００５などの記憶媒体から当該プログラムを読み出して実行することにより、上述した各部がＲＡＭ２００２などの主記憶装置上にロードされ、画像生成部２００、通信部２０１、表示部２０２、入力部２０３、制御部２０４および記憶部２０５が主記憶装置上に生成されるようになっている。
【００９５】
なお、当該プログラムは、画像生成部２００のみを含むものとして構成してもよい。この場合、当該プログラムは、画像生成部２００以外の機能（通信部２０１、表示部２０２、入力部２０３、制御部２０４および記憶部２０５）を、端末装置２０’が搭載するＯＳ(Operating  System)にて実現する。
【００９６】
図１４を用いて、第２の実施形態に係る認証処理および接続制御処理の手順を概略的に説明する。なお、図１４において、上述した図１と共通する部分には同一の符号を付して、詳細な説明を省略する。また、図１４において、サーバ１１’は、図１のサーバ１１に対応するもので、第１の実施形態に係るサーバ１１に対して、初期接続部１１１および画像生成部１１２が省略された構成となっている。
【００９７】
図１４において、招待者は、第１の実施形態と同様に、例えばユーザＤＢ１３を参照し、被招待者の、少なくともユーザＩＤを含むユーザ情報が記述されるメッセージを含む招待メールを被招待者宛に送信する（ステップＳ２０）。このメッセージに、ＡＰ１２のＳＳＩＤをさらに記述してもよい。招待メールは、被招待者により、例えば端末装置２０’により受信され、端末装置２０’が備えるストレージ２００５に記憶される。
【００９８】
端末装置２０’は、画像生成部２００により、例えばユーザ操作に応じて、招待メールに含まれるメッセージに記述されるユーザ情報と、自身のデバイスＩＤ（ＭＡＣアドレス）とに基づき、これらユーザ情報およびデバイスＩＤを含む認証用画像を生成する（ステップＳ２１）。端末装置２０’は、画像生成部２００により生成された認証用画像を、記憶部２０５により、例えばストレージ２００５に記憶させる。
【００９９】
被招待者は、認証用画像がストレージ２００５に記憶された端末装置２０’を持って社屋に赴く。端末装置２０’は、例えばユーザ操作に応じて、ストレージ２００５から認証用画像を読み出して表示部２１に表示させて、入館ゲート装置１０の読取装置１０１の読取り部に翳す（ステップＳ２３）。読取装置１０１は、端末装置２０’の表示部２１に表示された認証用画像を読み取って、認証用画像に基づく画像情報を認証装置１０２に対して出力する。
【０１００】
認証装置１０２は、読取装置１０１から供給された画像情報を解析してユーザ情報とデバイスＩＤとを抽出し、抽出されたユーザ情報に基づきユーザＤＢ１３を参照して認証処理を行う。認証が成功した場合、認証装置１０２は、抽出部１０２１で抽出されたデバイスＩＤを認証装置１０２から出力させて、サーバ１１’に転送する（ステップＳ２４）。また、認証装置１０２は、ユーザＤＢ１３を参照して、当該デバイスＩＤを、ユーザ情報が対応するレコードに格納する。
【０１０１】
サーバ１１’は、認証装置１０２から転送されたデバイスＩＤを機器管理部１１０に渡す。機器管理部１１０は、デバイスＩＤに基づき端末装置２０’との間の接続を確立する（ステップＳ２５）。これにより、端末装置２０’は、サーバ１１’を介してネットワーク４０と通信を行い、ネットワーク４０に接続される各機器のうち、設定された機器を利用可能となる。
【０１０２】
（第２の実施形態のより詳細な説明）
図１５は、第２の実施形態に係る端末装置２０’における処理を示す一例のフローチャートである。ステップＳ５００で、端末装置２０’は、ユーザ情報が記述されるメッセージを含む招待メールを受信済みか否かを判定する。受信済みではないと判定した場合（ステップＳ５００、「Ｎｏ」）、処理をステップＳ２００に戻す。一方、端末装置２０’は、招待メールを受信済みであると判定した場合（ステップＳ５００、「Ｙｅｓ」）、処理をステップＳ５０１に移行させる。
【０１０３】
ステップＳ５０１で、端末装置２０’は、例えばユーザ操作に応じて、招待メールに含まれるメッセージに記述されるユーザ情報と、自身のデバイスＩＤとに基づき、これらユーザ情報およびデバイスＩＤを含む認証用画像を画像生成部２００により生成する。
【０１０４】
次のステップＳ５０２で、端末装置２０’は、ステップＳ５０１で生成された認証用画像を、例えばユーザ操作に応じて表示部２１に表示させる。被招待者は、端末装置２０’の、認証用画像が表示された表示部２１を入館ゲート装置１０における読取装置１０１の読み取り部に翳す。
【０１０５】
入館ゲート装置１０において、認証装置１０２は、図１４のステップＳ２４において説明したようにして、認証用画像に含まれるユーザ情報に基づく認証処理を実行し、認証が成功すると、デバイスＩＤをユーザＤＢ１３に格納すると共に、デバイスＩＤをサーバ１１’に転送する。サーバ１１’は、デバイスＩＤに基づき端末装置２０’との間の接続を確立する。これにより、端末装置２０’は、サーバ１１’を介してネットワーク４０に接続され、端末装置２０’によるネットワーク４０を介した通信が開始される（ステップＳ５０３）。
【０１０６】
次のステップＳ５０４で、端末装置２０’は、ネットワーク４０との間の接続が解除されたか否かを判定する。端末装置２０’は、解除されていないと判定した場合（ステップＳ５０４、「Ｎｏ」）、処理をステップＳ５０４に戻し、通信を継続する。一方、端末装置２０’は、接続が解除されたと判定した場合（ステップＳ５０４、「Ｙｅｓ」）、図１５における一連の処理を終了させる。
【０１０７】
図１６は、第２の実施形態に係る認証処理および接続制御処理の手順をより詳細に示す一例のシーケンス図である。なお、図１６において、上述した図６および図７、ならびに、図１２のシーケンス図と共通する部分には同一の符号を付して、詳細な説明を省略する。
【０１０８】
入館時の処理において、ステップＳ３００で、招待者から被招待者宛に送信された、ユーザ情報が記述されるメッセージを含む招待メールが、例えば被招待者が用いる端末装置２０’に受信される（ステップＳ３００）。端末装置２０’は、例えばユーザ操作に応じて、招待メールに含まれるメッセージに記述されるユーザ情報と、自身のデバイスＩＤとに基づき、これらユーザ情報およびデバイスＩＤを含む認証用画像を生成する（ステップＳ３２０）。
【０１０９】
被招待者は、例えば招待メールを受信した端末装置２０’を持参して招待者の社屋に赴き、端末装置２０’を操作して、ステップＳ３２０で生成した認証用画像を端末装置２０’の表示部２１に表示させる（ステップＳ３０６）。被招待者により端末装置２０’の表示部２１が入館ゲート装置１０における読取装置１０１の読み取り部に翳され、認証用画像が提示される（ステップＳ３０７）。読取装置１０１は、表示部２１に表示された認証用画像を読み取って画像情報を出力する。
【０１１０】
以下、図１２で説明したステップＳ３０８〜ステップＳ３１１と同様にして、認証装置１０２は、読取装置１０１から出力された画像情報を解析した結果に基づき、画像情報からユーザ情報が抽出されたか否かをチェックする（ステップＳ３０８）。認証装置１０２は、ユーザ情報が抽出されたと判定した場合に当該ユーザ情報の認証を行い、認証が成功すると、当該ユーザ情報に対応する入館フラグの値を確認し、入館フラグの値が「ＯＦＦ」であれば、値を「ＯＮ」に書き換える（ステップＳ３０９）。さらに、認証装置１０２は、画像情報からデバイスＩＤが抽出されたか否かをチェックする（ステップＳ３１０）。
【０１１１】
認証装置１０２は、画像情報からデバイスＩＤが抽出されたと判定した場合、このデバイスＩＤをサーバ１１’に転送する。転送されたデバイスＩＤは、サーバ１１’において、機器管理部１１０に受け取られる（ステップＳ３１１）。機器管理部１１０は、デバイスＩＤに基づき端末装置２０’に対して接続確立処理を開始し、端末装置２０’にＩＰアドレスを付与する（ステップＳ３２１）。接続が確立されると、端末装置２０’は、サーバ１１’を介してネットワーク４０との通信が可能となる（ステップＳ３１３）。
【０１１２】
退館時の処理は、図１２のステップＳ４００〜ステップＳ４０３で説明した処理と何ら変わるところが無いため、ここでの説明を省略する。
【０１１３】
このように、第２の実施形態では、被招待者が用いる端末装置２０’は、被招待者が予め受け取ったユーザ情報と、端末装置２０’自身のデバイスＩＤとを含む認証用画像を生成し、被招待者は、端末装置２０’において生成された認証用画像を用いて入館ゲート装置１０における入館に係る認証処理と、ネットワーク４０への接続処理とを行う。したがって、被招待者は、端末装置２０’に対する認証処理を意識的に行わなくても、端末装置２０’をネットワーク４０に接続して用いることができる。また、招待者側においても、被招待者や端末装置２０’の認証を、手作業で行う必要が無い。
【０１１４】
さらに、第２の実施形態では、端末装置２０’に画像生成部２００の機能を搭載する必要がある一方で、ネットワークシステム側におけるサーバ１１’の負荷を、第１の実施形態に比べて小さくできる。
【０１１５】
（第３の実施形態）
次に、第３の実施形態について説明する。上述した第１の実施形態では、認証用画像を端末装置２０の表示部２１に表示させていた。これに対して、第３の実施形態では、認証用画像を印刷媒体に印刷し、この印刷媒体に印刷された認証用画像を、入館ゲート装置１０の読取装置１０１に読み取らせるようにしている。
【０１１６】
図１７は、第３の実施形態に適用可能なネットワークシステムの一例の構成を示す。なお、図１７において、上述した図１と共通する部分には同一の符号を付して、詳細な説明を省略する。
【０１１７】
図１７に例示される第３の実施形態に係るネットワークシステムは、図１を用いて説明した、第１の実施形態に係るネットワークシステムに対して、ネットワーク４０に接続されるプリンタ７０が追加されている。このネットワークシステムでは、図７を参照し、サーバ１１は、端末装置２０から送信されたユーザ情報およびデバイスＩＤ（図７のステップＳ１１）に基づき画像生成部１１２により生成された認証用画像を、プリンタ７０により印刷媒体に印刷する。被招待者は、印刷媒体に印刷された認証用画像を、入館ゲート装置１０における読取装置１０１の読み取り部に翳し（図７のステップＳ１３）、読取装置１０１に読み取らせる。
【０１１８】
以降、図７を用いて説明した処理と同様にして、読取装置１０１は、印刷媒体に印刷された認証用画像を読み取って、認証用画像に基づく画像情報を認証装置１０２に対して出力する。認証装置１０２は、読取装置１０１から供給された画像情報からユーザ情報とデバイスＩＤとを抽出し、抽出されたユーザ情報に基づき認証処理を行い、認証が成功した場合、画像情報から抽出したデバイスＩＤをサーバ１１に転送する（図７のステップＳ１４）。また、認証装置１０２は、ユーザＤＢ１３を参照して、当該デバイスＩＤを、ユーザ情報が対応するレコードに格納する。サーバ１１において、機器管理部１１０は、認証装置１０２から転送されたデバイスＩＤに基づき端末装置２０との間の接続を確立する（図７のステップＳ１５）。これにより、端末装置２０は、サーバ１１を介してネットワーク４０と通信を行い、ネットワーク４０に接続される各機器のうち、設定された機器を利用可能となる。
【０１１９】
このように、第３の実施形態では、被招待者は、予め受け取ったユーザ情報をネットワークシステムに送信して、ネットワークシステムからデバイスＩＤとユーザ情報とを含む認証用画像がプリンタ７０により印刷された印刷媒体を取得する。そして、被招待者は、印刷媒体に印刷された認証用画像を用いて入館ゲート装置１０における入館に係る認証処理と、ネットワーク４０への接続処理とを行う。したがって、第３の実施形態においても、被招待者は、端末装置２０に対する認証処理を意識的に行わなくても、端末装置２０をネットワーク４０に接続して用いることができる。また、招待者側においても、被招待者および端末装置２０の認証を、手作業で行う必要が無い。
【０１２０】
さらに、第３の実施形態では、端末装置２０の表示部２１を読取装置１０１の読み取り部に翳す必要が無い。そのため、端末装置２０として、例えばノート型ＰＣといった、表示部２１を直接的に読み取り部に翳すことが困難な装置を用いた場合であっても、第１の実施形態と同様にして、入館処理およびネットワーク４０への接続処理を実行することが可能である。
【０１２１】
（第３の実施形態の第１の変形例）
次に、第３の実施形態の第１の変形例について説明する。上述した第３の実施形態では、プリンタ７０がネットワーク４０に接続されているように説明したが、これはこの例に限定されない。第３の実施形態の第１の変形例では、サーバ１１は、インターネットなど、ネットワーク４０と通信可能な、外部のネットワークに接続されたプリンタを用いて、認証用画像を印刷媒体に印刷する。
【０１２２】
例えば、第３の実施形態の第１の変形例では、インターネットを介して印刷データを転送して印刷を行うネットワークプリントサービスを利用することができる。これに限らず、例えば被招待者の自宅や、職場などにあるプリンタを用いて認証用画像を印刷することも可能である。例えば、サーバ１１は、画像生成部１１２により生成された認証用画像を、インターネット上の所定のＷｅｂサイト上に置く。当該ＷｅｂサイトのＵＲＬは、例えば招待メールに記述しておくことが考えられる。被招待者は、例えば自宅のＰＣにおいてＷｅｂブラウザを用いて当該Ｗｅｂサイトにアクセスして認証用画像をＷｅｂブラウザ上に表示させ、これを印刷する。
【０１２３】
第３の実施形態の第１の変形例に係るネットワークシステムは、ネットワーク４０に認証用画像を印刷するためのプリンタ７０を接続する必要が無い。また、被招待者は、ネットワークプリントサービスを提供する場所（所定の店舗など）や、自宅などにおいて認証用画像を印刷することができ、認証用画像を取得する際の自由度が高くなる。
【０１２４】
（第３の実施形態の第２の変形例）
次に、第３の実施形態の第２の変形例について説明する。第３の実施形態の第２の変形例は、第３の実施形態に、上述した第２の実施形態を組み合わせた例である。
【０１２５】
すなわち、第３の実施形態の第２の変形例では、被招待者は、招待メールに記述されるユーザ情報と、端末装置２０’自身のデバイスＩＤとに基づき画像生成部２００において生成された認証用画像を、端末装置２０’に接続されるプリンタにより印刷する。被招待者は、当該端末装置２０’と、認証用画像が印刷された印刷媒体を持って、招待者の社屋に赴き、当該印刷媒体に印刷された認証用画像により、入館ゲート装置１０による認証処理およびネットワーク４０への接続処理を行う。
【０１２６】
第３の実施形態の第２の変形例においても、ネットワークシステムは、ネットワーク４０に認証用画像を印刷するためのプリンタ７０を接続する必要が無い。また、被招待者は、自宅などにおいて認証用画像を印刷することができ、認証用画像の取得の自由度がより高くなる。
【０１２７】
なお、上述の実施形態は、本発明の好適な実施の例ではあるがこれに限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変形による実施が可能である。
【符号の説明】
【０１２８】
１０  入館ゲート装置
１１  サーバ
１２，６０，６１  ＡＰ
１３  ユーザＤＢ
２０，２０’  端末装置
２１  表示部
２２  認証用画像
４０  ネットワーク
１０１  読取装置
１０２  認証装置
１１０  機器管理部
１１１  初期接続部
１１２，２００  画像生成部
１０２１  抽出部
１０２２  認証部
１０２３  ＳＷ部
【先行技術文献】
【特許文献】
【０１２９】
【特許文献１】特開２０１５−０８４５１５号公報
【図１】
0006620528.tif 000002
【図２】
0006620528.tif 000003
【図３】
0006620528.tif 000004
【図４】
0006620528.tif 000005
【図５】
0006620528.tif 000006
【図６】
0006620528.tif 000007
【図７】
0006620528.tif 000008
【図８】
0006620528.tif 000009
【図９】
0006620528.tif 000010
【図１０】
0006620528.tif 000011
【図１１】
0006620528.tif 000012
【図１２】
0006620528.tif 000013
【図１３】
0006620528.tif 000014
【図１４】
0006620528.tif 000015
【図１５】
0006620528.tif 000016
【図１６】
0006620528.tif 000017
【図１７】
0006620528.tif 000018