(57)【特許請求の範囲】
【請求項１】
情報処理装置であって、
表示手段と、
前記情報処理装置にログインしているユーザによる起動の指示に基づき、当該ユーザ用のＳＳＩＤ（Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｄｅｎｔｉｆｉｅｒ）で外部から識別されるアクセスポイントを起動する起動手段と、
前記情報処理装置に現在ログインしているユーザが、前記起動の指示を行ったユーザと一致するか否かを判定する判定手段と、
前記情報処理装置に現在ログインしているユーザが前記起動の指示を行ったユーザと一致すると前記判定手段によって判定された場合には所定の画面に前記起動中のアクセスポイントのＳＳＩＤを表示するように前記表示手段を制御し、前記情報処理装置に現在ログインしているユーザが前記起動の指示を行ったユーザと一致しないと前記判定手段によって判定された場合には前記所定の画面に前記起動中のアクセスポイントのＳＳＩＤを表示しないように前記表示手段を制御する制御手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記アクセスポイントに使用するＳＳＩＤの種類を設定する第１の設定手段をさらに有し、
前記起動手段は、前記第１の設定手段により設定された、使用するＳＳＩＤの種類に基づき前記情報処理装置にログインしているユーザ用のＳＳＩＤで外部から識別されるアクセスポイントを起動するか、管理者により予め設定されたＳＳＩＤで外部から識別されるアクセスポイントを起動するかを異ならせ、
前記制御手段は、前記情報処理装置に現在ログインしているユーザが前記起動の指示を行ったユーザと一致しないと前記判定手段によって判定されても、前記第１の設定手段により、第１の種類のＳＳＩＤを使用することが設定されている場合には、前記所定の画面に前記ＳＳＩＤを表示するように前記表示手段を制御することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記第１の設定手段は、前記第１の種類のＳＳＩＤを使用するか、第２の種類のＳＳＩＤを使用するかを設定し、
前記第２の種類のＳＳＩＤは、ログイン中のユーザに対応するユーザ情報に基づき生成されるＳＳＩＤであり、
前記起動手段は、前記第１の設定手段により前記第２の種類のＳＳＩＤを使用することが設定されている場合に、前記ユーザ情報に基づき生成されたＳＳＩＤで外部から識別されるアクセスポイントを起動することを特徴とする請求項２記載の情報処理装置。
【請求項４】
前記第１の設定手段によって前記第１の種類のＳＳＩＤを使用することが設定されている場合に使用するＳＳＩＤをユーザ操作に基づき設定する第２の設定手段をさらに有し、
前記起動手段は、前記第１の設定手段により前記第１の種類のＳＳＩＤを使用することが設定されている場合に、前記第２の設定手段で設定されたＳＳＩＤで外部から識別されるアクセスポイントを起動することを特徴とする請求項２又は３記載の情報処理装置。
【請求項５】
前記制御手段は、前記ＳＳＩＤを前記所定の画面に表示させない場合に、他のユーザが前記アクセスポイントを利用していることを示すメッセージを前記所定の画面に表示するように前記表示手段を制御することを特徴とする請求項１乃至４の何れか１項に記載の情報処理装置。
【請求項６】
前記制御手段は、前記所定の画面に前記アクセスポイントを停止するボタンを表示するように前記表示手段を制御することを特徴とする請求項５記載の情報処理装置。
【請求項７】
前記情報処理装置は、印刷装置であることを特徴とする請求項１乃至６の何れか１項に記載の情報処理装置。
【請求項８】
表示手段を有する情報処理装置が実行する情報処理方法であって、
前記情報処理装置にログインしているユーザによる起動の指示に基づき、当該ユーザ用のＳＳＩＤで外部から識別されるアクセスポイントを起動する起動ステップと、
前記情報処理装置に現在ログインしているユーザが、前記起動の指示を行ったユーザと一致するか否かを判定する判定ステップと、
前記情報処理装置に現在ログインしているユーザが前記起動の指示を行ったユーザと一致すると判定された場合には所定の画面に前記起動中のアクセスポイントのＳＳＩＤを表示するように前記表示手段を制御し、前記情報処理装置に現在ログインしているユーザが前記起動の指示を行ったユーザと一致しないと判定された場合には前記所定の画面に前記起動中のアクセスポイントのＳＳＩＤを表示しないように前記表示手段を制御する制御ステップと、
を含むことを特徴とする情報処理方法。
【請求項９】
前記アクセスポイントに使用するＳＳＩＤの種類を設定する第１の設定ステップをさらに含み、
前記起動ステップでは、前記第１の設定ステップにて設定された、使用するＳＳＩＤの種類に基づき前記情報処理装置にログインしているユーザ用のＳＳＩＤで外部から識別されるアクセスポイントを起動するか、管理者により予め設定されたＳＳＩＤで外部から識別されるアクセスポイントを起動するかを異ならせ、
前記制御ステップでは、前記情報処理装置に現在ログインしているユーザが前記起動の指示を行ったユーザと一致しないと判定されても、前記第１の設定ステップにて、第１の種類のＳＳＩＤを使用することが設定されている場合には、前記所定の画面に前記ＳＳＩＤを表示するように前記表示手段を制御することを特徴とする請求項８記載の情報処理方法。
【請求項１０】
前記第１の設定ステップでは、前記第１の種類のＳＳＩＤを使用するか、第２の種類のＳＳＩＤを使用するかを設定し、
前記第２の種類のＳＳＩＤは、ログイン中のユーザに対応するユーザ情報に基づき生成されるＳＳＩＤであり、
前記起動ステップでは、前記第１の設定ステップにて前記第２の種類のＳＳＩＤを使用することが設定されている場合に、前記ユーザ情報に基づき生成されたＳＳＩＤで外部から識別されるアクセスポイントを起動することを特徴とする請求項９記載の情報処理方法。
【請求項１１】
前記第１の設定ステップにて前記第１の種類のＳＳＩＤを使用することが設定されている場合に使用するＳＳＩＤをユーザ操作に基づき設定する第２の設定ステップをさらに含み、
前記起動ステップでは、前記第１の設定ステップにて前記第１の種類のＳＳＩＤを使用することが設定されている場合に、前記第２の設定ステップにて設定されたＳＳＩＤで外部から識別されるアクセスポイントを起動することを特徴とする請求項９又は１０記載の情報処理方法。
【請求項１２】
前記制御ステップでは、前記ＳＳＩＤを前記所定の画面に表示させない場合に、他のユーザが前記アクセスポイントを利用していることを示すメッセージを前記所定の画面に表示するように前記表示手段を制御することを特徴とする請求項８乃至１１の何れか１項に記載の情報処理方法。
【請求項１３】
前記制御ステップでは、前記所定の画面に前記アクセスポイントを停止するボタンを表示するように前記表示手段を制御することを特徴とする請求項１２記載の情報処理方法。
【請求項１４】
表示手段を有する情報処理装置の制御方法をコンピュータに実行させるプログラムであって、
前記情報処理装置にログインしているユーザによる起動の指示に基づき、当該ユーザ用のＳＳＩＤで外部から識別されるアクセスポイントを起動する起動ステップと、
前記情報処理装置に現在ログインしているユーザが、前記起動の指示を行ったユーザと一致するか否かを判定する判定ステップと、
前記情報処理装置に現在ログインしているユーザが前記起動の指示を行ったユーザと一致すると判定された場合には所定の画面に前記起動中のアクセスポイントのＳＳＩＤを表示するように前記表示手段を制御し、前記情報処理装置に現在ログインしているユーザが前記起動の指示を行ったユーザと一致しないと判定された場合には前記所定の画面に前記起動中のアクセスポイントのＳＳＩＤを表示しないように前記表示手段を制御する制御ステップと、
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
近年、簡易的な無線ＬＡＮアクセスポイント機能を備える情報処理装置（例えば、印刷装置等）が台頭し、ＰＣ（パーソナルコンピュータ）及び携帯端末１００がダイレクトに印刷装置に接続し、プリント機能を利用することが可能となった（特許文献１）。無線ＬＡＮアクセスポイント機能を利用する場合、ユーザは印刷装置の操作部に表示された無線ＬＡＮアクセスポイント機能開始ボタンを押す。開始ボタンが押されると、印刷装置は、ＳＳＩＤ（Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｄｅｎｔｉｆｅｒ）及びネットワークキー等の無線認証情報を生成し、表示する。無線ＬＡＮアクセスポイント接続可能な端末は一般的に印刷装置の操作部に表示された無線認証情報を入力することで、印刷装置が起動した無線ＬＡＮアクセスポイントへの接続を可能にする。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−２３４４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
一方、印刷装置は多くのユーザが利用することが一般的である。あるユーザの操作によって生成された無線認証情報を、他のユーザが印刷装置を利用する際にも表示すると、他のユーザも無線ダイレクト機能を利用できることになってしまう。これでは、どのユーザが無線ＬＡＮアクセスポイント機能を利用したか管理することを困難にしてしまう。また、印刷装置の備える無線ＬＡＮアクセスポイント機能では一般的なアクセスポイントとは異なり、同時接続数が制限されていることが多い。そのため、無線認証情報を生成したユーザが印刷装置に接続できなくなってしまうことも起こり得る。
本発明は、他のユーザに無線認証情報が漏えいするリスクを低減することを目的とする。
【課題を解決するための手段】
【０００５】
本発明は、情報処理装置であって、表示手段と、前記情報処理装置にログインしているユーザによる起動の指示に基づき、当該ユーザ用のＳＳＩＤで外部から識別されるアクセスポイントを起動する起動手段と、前記情報処理装置に現在ログインしているユーザが、前記起動の指示を行ったユーザと一致するか否かを判定する判定手段と、前記情報処理装置に現在ログインしているユーザが前記起動の指示を行ったユーザと一致すると前記判定手段によって判定された場合には所定の画面に前記起動中のアクセスポイントのＳＳＩＤを表示するように前記表示手段を制御し、前記情報処理装置に現在ログインしているユーザが前記起動の指示を行ったユーザと一致しないと前記判定手段によって判定された場合には前記所定の画面に前記起動中のアクセスポイントのＳＳＩＤを表示しないように前記表示手段を制御する制御手段と、を有することを特徴とする。
【発明の効果】
【０００６】
本発明によれば、他のユーザに無線認証情報が漏えいするリスクを低減することができる。
【図面の簡単な説明】
【０００７】
【図１】通信システムのシステム構成の一例を示す図である。
【図２】印刷装置及び携帯端末のハードウェア構成の一例を示す図である。
【図３】印刷装置の機能構成等の一例を示す図である。
【図４】印刷装置の操作パネル画面の一例を示す図（その１）である。
【図５】印刷装置の操作パネル画面の一例を示す図（その２）である。
【図６】ユーザカウントの登録を行う画面の一例を示す図である。
【図７】実施形態１の印刷装置の情報処理の一例を示すフローチャートである。
【図８】印刷装置の操作パネル画面の一例を示す図（その３）である。
【図９】印刷装置設定画面の一例を示す図である。
【図１０】実施形態２の印刷装置の情報処理の一例を示すフローチャートである。
【発明を実施するための形態】
【０００８】
以下、本発明の実施形態について図面に基づいて説明する。
【０００９】
＜実施形態１＞
図１は、通信システムのシステム構成の一例を示す図である。本実施形態に係る通信システムは、携帯端末１００、印刷装置１１０を含む。印刷装置１１０は、無線アクセスポイント機能（ソフトウェアアクセスポイントモード）を有し、印刷装置１００自身が無線アクセスポイントとして動き、携帯端末１００等と無線ダイレクト接続１１２で直接、無線通信することができる。また、印刷装置１１０は、携帯端末１００等と近距離無線接続１１３でＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）による通信を行うことができる。印刷装置１１０は、操作部２００を有し、操作部２００に印刷装置１１０のＩＰアドレスやＳＳＩＤ（Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｄｅｎｔｉｆｅｒ）／認証キー等のネットワーク情報を表示することができる。印刷装置１１０は、印刷装置自体が無線アクセスポイントとなって、無線ダイレクト接続１１２を提供する。印刷装置１１０は、近距離無線接続１１３を用いて携帯端末１００へネットワーク情報を送信することができる。印刷装置１１０は、画像処理装置の一例である。
携帯端末１００は、Ｗｉ-Ｆｉ等の無線通信を実行可能である。ユーザが無線ダイレクト接続１１２を提供する印刷装置１１０のＳＳＩＤや認証キーを携帯端末１００の通信設定画面に入力する。これにより、携帯端末１００は、印刷装置１１０の無線ダイレクト接続１１２に接続できる。また、携帯端末１００は、無線通信の探索パケットにおける返答パケットや、アクセスポイントが定期的に送信するビーコンパケットから周囲に存在する無線アクセスポイントや印刷装置１１０等を見つけることができる。
【００１０】
図２は、印刷装置１１０及び携帯端末１００のハードウェア構成の一例を示す図である。印刷装置１１０は、プリンタ２０６、コピー２０７、スキャナ２０８、操作部２００、ログイン時にＩＣカードをかざすＩＣカードリーダ２０１、並びにこれらを制御するＣＰＵ２０５を有する。また印刷装置１１０は、通信手段として有線ＬＡＮＩ/Ｆ２０９、無線ＬＡＮＩ/Ｆ２１０、ＮＦＣＩ/Ｆ２１１を有する。また、印刷装置１１０は、ＲＯＭ２０２、ＲＡＭ２０３、ＨＤＤ２０４を有する。
一方、携帯端末１００は、ユーザ操作を行う操作部２１２、電話網Ｉ/Ｆ２１３、無線ＬＡＮＩ/Ｆ２１４、ＮＦＣＩ/Ｆ２１５並びにこれらを制御するＣＰＵ２１９を有する。また、携帯端末１００は、ＲＯＭ２１６、ＲＡＭ２１７、フラッシュメモリ２１８を有する。
プリンタ２０６は、受信機能を実現するユニットであって、例えば、同一ネットワークの有線ＬＡＮに接続されたＰＣ及び、無線ＬＡＮアクセスポイントに接続された携帯端末より受信されたプリントジョブに応じた画像を形成し、用紙に出力する処理を行う。コピー２０７及びスキャナ２０８は、送信機能を実現するユニットであって、スキャナ部にセットされた原稿画像を光学的に読み取り画像データとして用紙に出力する処理を行う。有線ＬＡＮＩ/Ｆ２０９は、ローカルエリアネットワーク等により構成されるＬＡＮに接続するためのネットワーク接続手段であって、同一のネットワークに接続されているＰＣと連携するために必要なインターフェースである。無線ＬＡＮＩ/Ｆ２１０は、携帯端末１００と接続するためのアクセスポイントとしての機能を有する。無線ＬＡＮＩ/Ｆ２１０により、印刷装置１１０は、アクセスポイントに接続した携帯端末１００との間で、ダイレクトに通信を行うことが可能となる。ＮＦＣＩ/Ｆ２１１は、ＮＦＣ通信を利用し、他デバイスに自デバイスのデバイス名や対応サービスの情報を公開するための情報（ＮＤＥＦ）を配信することができる。
ＣＰＵ２０５が、印刷装置１１０を構成する各種ハードウェア２００〜２０１、２０６〜２１１の制御を動的に行うことで、印刷装置１１０が有する各機能を実現することが可能となる。ＣＰＵ２０５は、バスラインにより各種ハードウェアに信号を送り、他のハードウェアと相互にデータ通信を行うことが可能となる。操作部２００は、印刷装置１１０を利用するユーザがプリンタ２０６、コピー２０７、スキャナ２０８及び無線ＬＡＮＩ/Ｆ２１０を利用するためのユーザインターフェースである。また、操作部２００は、タッチパネルとして操作が可能となっている。ＩＣカードリーダ２０１は、ＩＣカードを利用した認証を実現させるためのユニットである。
ＣＰＵ２０５がＲＯＭ２０２又はＨＤＤ２０４に記憶されたプログラムに基づきＲＡＭ２０３を用いて処理を実行することにより後述する図３に示す印刷装置１１０の機能構成及び後述する図７、図１０のフローチャートの処理が実現される。
【００１１】
電話網Ｉ/Ｆ２１３は、電話網を利用して移動体通信としての機能を実現させるためのインターフェースである。無線ＬＡＮＩ/Ｆ２１４は、印刷装置１１０との無線ＬＡＮ接続を可能にするためのインターフェースである。ＮＦＣＩ/Ｆ２１５は、印刷装置１１０とのＮＦＣ通信を可能にするためのインターフェースである。
ＣＰＵ２１９は、携帯端末１００を構成するハードウェア２１２〜２１５の制御を動的に行う。ＣＰＵ２１９は、バスラインにより各種ハードウェアに信号を送り、電話網Ｉ/Ｆ２１３及び、無線ＬＡＮＩ/Ｆ２１４、ＮＦＣＩ/Ｆ２１５の機能を制御する。操作部２１２は、携帯端末１００を利用するユーザが電話網Ｉ/Ｆ２１３及び、無線ＬＡＮＩ/Ｆ２１４を実行するためのユーザインターフェースである。また、操作部２１２は、タッチパネルとして操作が可能となっている。
ＣＰＵ２１９がＲＯＭ２１６又はフラッシュメモリ２１８に記憶されたプログラムに基づきＲＡＭ２１７を用いて処理を実行することにより携帯端末１００における処理等が実現される。
【００１２】
図３は、印刷装置１１０の機能構成の一例を示す図である。図３の印刷装置１１０は、プラットフォーム上で動作するアプリケーションとして、コピー３０１、スキャン３０２、プリント３０３、モバイルポータル画面３０４、印刷装置設定３０５、ログイン機能３０６を有する。また上述したアプリケーションは、アプリケーションプログラムインターフェース（ＡＰＩ）３０７により、各種制御サービスと通信を行いアプリケーションの起動を行う。各種制御サービスは、スキャナ制御サービス３０８、プリンタ制御サービス３０９、操作部制御サービス３１０、無線ＬＡＮ制御サービス３１４、ＮＦＣ制御サービス３１５、認証制御サービス３１６を有するモジュール群である。また、印刷装置１１０は、ユーザの情報を保持するユーザＤＢ３１７、ログインを実行したユーザのログインコンテキストを保存するログインコンテキスト保存用ＲＡＭ３１８を有する。また、印刷装置１１０は、モジュール群に対してハードウェアの機能のインターフェースを提供するオペレーティングシステム（ＯＳ）３１９を有する。
コピー３０１、スキャン３０２、プリント３０３、モバイルポータル画面３０４、印刷装置設定３０５は、ユーザが操作可能なユーザインターフェースを提供する。モバイルポータル画面３０４は、印刷装置１１０と携帯端末１００を無線接続するためのユーザインターフェースであり、アクセスポイントを立ち上げることにより携帯端末１００との接続が可能となる。モバイルポータル画面３０４が起動されると印刷装置１１０の画面にＳＳＩＤ及び認証キーが表示される。ユーザは印刷装置１１０の画面に表示されたＳＳＩＤ及び認証キーを、携帯端末１００に入力することにより接続処理の開始を要求する。モバイルプリント処理が終了した後、ユーザは、モバイルポータル画面３０４よりアクセスポイント停止ボタンを選択することで処理の終了を指示する。ログイン機能３０６は、印刷装置１１０にログインするための機能を提供する。また、ログイン機能３０６は、新規ユーザ登録、ユーザ情報の変更等を、ユーザＤＢ３１７を用いて行い、ログインユーザの管理を行う。
【００１３】
図４は、印刷装置１１０の操作パネル画面の一例を示す図である。操作パネル画面はメニュー画面４０１、ログイン画面４０２、モバイルポータル画面４０３、４０４により構成される。
メニュー画面４０１には通常の印刷装置１１０が有するコピー４０５、スキャン４０６、プリント４０７に加え、モバイルポータル画面４０８が存在する。メニュー画面４０１のモバイルポータル画面４０８のボタンが選択されると、メニュー画面４０１からログイン画面４０２に画面が遷移する。印刷装置１１０は、ログイン画面４０２を介して入力されたユーザ名及びパスワードに基づきユーザの認証を行い、認証に成功したモバイルポータル画面４０３の利用権限が付与されたユーザに対してのみモバイルポータル画面４０３の画面を表示する。モバイルポータル画面４０３では、現在利用しているデバイス名が表示され、アクセスポイントを起動するアクセスポイント起動ボタン４１３が表示される。ユーザはアクセスポイント起動ボタン４１３を選択することでアクセスポイントの起動を指示することができる。またアクセスポイント起動ボタン４１３が選択されるとモバイルポータル画面４０３からモバイルポータル画面４０４に画面が遷移する。モバイルポータル画面４０４では、携帯端末１００と無線接続するためのＳＳＩＤ及び認証キーの無線認証情報（無線接続情報）４１５と、アクセスポイントの停止処理を行うためにアクセスポイント停止ボタン４１６とが表示される。
上述した認証機能は、アプリケーションごとに認証を行う機能別認証機能を用いて説明したものである。この他に、認証なし、デバイス認証といった機能があり、管理者権限を持つユーザが機能の設定を行うことが可能となる。
【００１４】
以下に各認証機能時のモバイルポータル画面の利用形態を示す。
【表１】
0006659170.tif 000002
認証なしの場合、ユーザの権限情報のチェックを行わないため、どのユーザにおいてもモバイルポータル画面５０３から無線ＬＡＮダイレクト機能を利用することが可能となる。
デバイス認証の場合、印刷装置１１０の機能を利用する際に、図５に示すように認証画面５０１が操作部２００に表示され、認証が行われた後、メニュー画面５０２が表示される。ここでモバイルポータル画面５０３の利用権限がないユーザの場合、ＣＰＵ２０５は、モバイルポータル画面５１０のボタンをマスクしてメニュー画面５０２を表示する。
機能別認証の場合、モバイルポータル画面への認証がある場合とない場合とで印刷装置１１０の処理が異なる。モバイルポータル画面５０３への認証がない場合、認証なしと同じくどのユーザにおいても、モバイルポータル画面５０３から無線ＬＡＮダイレクト機能を利用することが可能となる。モバイルポータル画面５０３への認証がある場合、ＣＰＵ２０５は、認証したユーザの権限をチェックし、権限が付与されているユーザである場合、モバイルポータル画面５０３を操作部２００に表示させる。権限が付与されていないユーザである場合、ＣＰＵ２０５は、「モバイルポータル画面の利用権限がありません」といった文言を操作部２００に表示する。
【００１５】
認証制御サービス３１６は、以下に説明するユーザカウント管理機能やログイン機能を有する。
ユーザカウントの管理機能は、ユーザカウントの登録や管理を行うユーザインターフェース（画面等）をユーザに提供する。また、ユーザカウントの管理機能は、ユーザインターフェースを介して登録された情報をユーザＤＢ３１７に記録して管理をする。管理する情報としては、例えば、表（ユーザ情報一覧）に示すようなユーザ名・パスワード・ＩＣカード番号・権限情報等がある。
【表２】
0006659170.tif 000003
【００１６】
ログイン機能は、操作部２００を利用するユーザに対してログイン及びログアウト機能を提供する。ＣＰＵ２０５は、操作部２００にログイン画面４０２を表示し、ログインしていないユーザが権限を持たないアプリケーションを利用できないようにガードを行う。ＣＰＵ２０５は、同時に操作部２００にログインできるユーザ数は１とする。複数のユーザが同時に操作部２００からログインはできない。ユーザのログインが成功した場合、ＣＰＵ２０５は、操作部２００の画面をログイン画面４０２からアプリケーション画面となるモバイルポータル画面４０３に遷移させ、ユーザが印刷装置１１０を利用可能な状態にする。ＣＰＵ２０５は、ユーザがログインを行う手段として、複数のログイン手段を提供する。例えば、以下のようなログイン手段を提供する。
−キーボードログイン手段
ＣＰＵ２０５は、操作部２００のログイン画面４０２にて、ソフトキーボードを表示する。ログインボタン４１２の選択を検知した場合、ＣＰＵ２０５は、入力されたユーザ名４１０とパスワード４１１とを取得してユーザ認証し、ログイン処理を行う。
−ＩＣカードログイン手段
ＣＰＵ２０５は、ＩＣカードリーダ２０１にかざされたＩＣカードからＩＣカード番号を取得して、ユーザを特定し、ログイン処理を行う。
通常、認証制御サービス３１６は、ユーザが、キーボードログイン手段や、ＩＣカードログイン手段で取得した、ユーザ名及びパスワードや、ＩＣカード番号がユーザＤＢ３１７に登録されているものと一致するか照合することでユーザを認証する。また、認証制御サービス３１６は、有線ＬＡＮで接続されたユーザ認証用のサーバと連携してもよい。この場合、認証制御サービス３１６が取得したユーザ名及びパスワードや、ＩＣカード番号がサーバに登録されているものと一致するか照合することでユーザ認証を行う。ユーザ認証用のサーバには、ＬＤＡＰサーバやＷｉｎｄｏｗｓ（登録商標）のＡｃｔｉｖｅＤｉｒｅｃｔｏｒｙ（登録商標）、独自のサーバ等を使用することができる。
【００１７】
認証制御サービス３１６は、ユーザがログインすると、ログイン中のユーザの情報を記録したオブジェクトを生成してＲＡＭ２０３上に記録する。ログイン中のユーザの情報を記録したオブジェクトを以下、ログインコンテキストと称す。ログインコンテキストに記録する情報の例を以下の表に示す。
【表３】
0006659170.tif 000004
認証制御サービス３１６は、ログインコンテキストには、ドメイン名を記録する領域を設けて、ユーザＤＢ３１７に登録されたユーザカウントとユーザ認証用のサーバでされたユーザカウントとを別のアカウントとして区別できるようにする。例えば、認証制御サービス３１６は、ユーザＤＢ３１７に登録されたユーザがログインした場合は、ドメイン名を記録する領域にｌｏｃａｌｈｏｓｔという文字列を記録する。認証制御サービス３１６は、ユーザ認証用のサーバで管理されたユーザカウントでログインした場合には、ドメイン名を記録する領域にドメイン名やサーバ名を文字列として記録する。サーバで管理されたユーザカウントでログインした場合のログインコンテキストに記録する情報の例を以下の表に示す。
【００１８】
【表４】
0006659170.tif 000005
操作部２００に表示されたログアウトボタン４１７の選択を検知した場合、ＣＰＵ２０５は、ログインコンテキストに記録した情報を消去して、再び、操作部２００にメニュー画面４０１の表示を行う。
【００１９】
次に印刷装置１１０の機能制限について図６を用いて説明する。
印刷装置１１０は機能制限を設定する機能を備えており、ユーザごとに利用できる機能に制限をかけることが可能となっている。図６は、ユーザカウントの登録を行う画面の一例を示す図である。ユーザカウント登録画面６０１より権限情報の設定を行うことが可能となる。図６に示す権限を設定されたユーザは、印刷装置１１０が所持するアプリケーションの利用にも制限が設けられており、図６ではモバイルポータル画面４０３の利用権限が付与されているためモバイルポータル画面の機能を利用することが可能となる。
上述している通り、ログインコンテキストには権限情報が存在し、印刷装置１１０の管理者がユーザごとに権限情報を振り分けることで、ユーザの権限を設定することが可能となる。
【００２０】
次に図７のフローチャートを参照し、本実施形態における印刷装置１１０の情報処理の一例を説明する。
印刷装置１１０は、モバイルポータルにアクセス可能なユーザを限定しない場合、セキュリティ上問題になるため、機能別認証機能を設けて、モバイルポータルの利用を制限する。
印刷装置１１０の操作パネルへのログインを利用して印刷装置１１０のモバイルポータル機能を利用する場合、ユーザは、印刷装置１１０の操作パネル画面に表示されているメニュー画面４０１のモバイルポータル画面４０８を選択する。Ｓ７０２において、ＣＰＵ２０５は、メニュー画面４０１のモバイルポータル画面４０８のユーザの選択を検知する。
ＣＰＵ２０５は、機能別認証により印刷装置１１０へのログインをユーザへ要求する。より具体的に説明すると、ＣＰＵ２０５は、ログイン画面４０２を操作部２００に表示し、ユーザ名及びパスワードの入力を要求する。ユーザは操作パネルに自身のユーザ名４１０及びパスワード４１１を入力する。
Ｓ７０３において、ユーザアカウント及びパスワードの入力を受け取ると、ＣＰＵ２０５は、ユーザ情報を参照し、ログイン処理を開始する。
Ｓ７０４において、ＣＰＵ２０５は、ログイン処理の結果に基づき認証に成功したか否かを判定する。ＣＰＵ２０５は、認証に成功した場合（Ｓ７０４においてＹＥＳ）、Ｓ７０５に遷移し、認証に成功しなかった場合（Ｓ７０４においてＮＯ）、図７のフローチャートの処理を終了する。
Ｓ７０５において、ＣＰＵ２０５は、ログインコンテキストを生成する。
【００２１】
Ｓ７０６において、ＣＰＵ２０５は、ログインしたユーザに対し、権限情報を確認する。より具体的に説明すると、ＣＰＵ２０５は、図６に示した画面を介して設定され、ＨＤＤ２０４等に保持されているユーザの権限情報を確認し、ログインしたユーザがモバイルポータル画面の機能を利用する権限を有しているか否か判定する。ＣＰＵ２０５は、ログインしたユーザが権限を有している場合（Ｓ７０６においてＹＥＳ）、Ｓ７０７に遷移し、ログインしたユーザが権限を有していない場合（Ｓ７０６においてＮＯ）、図７のフローチャートの処理を終了する。
Ｓ７０７において、ＣＰＵ２０５は、既にアクセスポイントを起動しているか否か判定する。例えば、ＣＰＵ２０５は、アクセスポイント機能を提供するモジュールの動作状況等に基づき、既にアクセスポイントを起動しているか否かを判定する。また、ＣＰＵ２０５は、後述する無線ログインコンテキストがログインコンテキスト保存用ＲＡＭ３１８に保存されているか否かに基づき、既にアクセスポイントを起動しているか否かを判定してもよい。ＣＰＵ２０５は、既にアクセスポイントを起動していると判定した場合（Ｓ７０７においてＹＥＳ）、Ｓ７２１に遷移し、アクセスポイントを起動していないと判定した場合（Ｓ７０７においてＮＯ）、Ｓ７０８に遷移する。なお、アクセスポイントが起動している状態で印刷装置１１０からユーザがログアウトすると、印刷装置１１０はアクセスポイントが起動した状態を維持する。この状態で次のユーザが印刷装置１００にログインすると、Ｓ７０７において既にアクセスポイントを起動していると判定されることになる。
Ｓ７０８において、ＣＰＵ２０５は、モバイルポータル画面４０３を操作部２００に表示し、アクセスポイントの起動要求を受け付けたか否かを判定する。ユーザはモバイルポータル画面４０３においてアクセスポイント起動ボタン４１３を選択することによりアクセスポイントの起動を要求する。ＣＰＵ２０５は、アクセスポイントの起動の要求を受け付けた場合（Ｓ７０８においてＹＥＳ）、Ｓ７０９に遷移し、アクセスポイントの起動の要求を受け付けていない場合（Ｓ７０８においてＮＯ）、Ｓ７１２に遷移する。
【００２２】
アクセスポイント機能の開始に成功すると、Ｓ７０９において、ＣＰＵ２０５は、アクセスポイント機能の開始により生成したＳＳＩＤとＳ７０５で生成したログインコンテキストとを紐づけた新しい無線ログインコンテキスト（表５）をログインコンテキスト保存用ＲＡＭ３１８へ保存する。
【表５】
0006659170.tif 000006
ＣＰＵ２０５は、無線ログインコンテキストを、ユーザログアウト時に破棄せず、アクセスポイント機能が停止状態に移行したときに破棄する。
【００２３】
Ｓ７１０において、ＣＰＵ２０５は、無線認証情報を、ＮＦＣ通信を介して送信可能になるようＮＦＣ  Ｉ／Ｆ２１１に無線認証情報を登録する。
Ｓ７１１において、ＣＰＵ２０５は、モバイルポータル画面４０４に無線ＬＡＮアクセスポイント接続に必要なＳＳＩＤ及び認証キーで構成される無線認証情報４１５を表示させる。ユーザは表示されているＳＳＩＤ及び認証キーを自身が所持する携帯端末１００に入力することで、ダイレクトに印刷装置１１０と接続することが可能となる。Ｓ７１１の処理は、表示制御の処理の一例である。
Ｓ７１２において、ＣＰＵ２０５は、ログアウト処理待ち受け状態に遷移する。ＣＰＵ２０５は、ログアウトが実行された場合（Ｓ７１２においてＹＥＳ）、Ｓ７１３に遷移し、ログアウトが実行されなかった場合（Ｓ７１２においてＮＯ）、Ｓ７１２の処理を繰り返す。
Ｓ７１３において、ＣＰＵ２０５は、Ｓ７１０で登録した無線認証情報を破棄し、ＮＦＣ通信を介して無線認証情報が送信されないようにする。
【００２４】
Ｓ７２１において、ＣＰＵ２０５は、現在ログインしているユーザがアクセスポイント機能を開始したユーザか否かを判定する。ＣＰＵ２０５は、ログインコンテキスト保存用ＲＡＭ３１８に保存されているログインコンテキスト（表３）と無線ログインコンテキスト（表５）とのユーザ名及びドメイン名を比較し、判定を行う。ＣＰＵ２０５は、ログインユーザとアクセスポイント機能を開始したユーザとが等しい場合（Ｓ７２１においてＹＥＳ）、Ｓ７１０へ遷移し、異なる場合（Ｓ７２１においてＮＯ）、Ｓ７２２に遷移する。
Ｓ７２２において、ＣＰＵ２０５は、図８に示すように他のユーザがアクセスポイント機能を利用している旨のメッセージを操作部２００等に表示する。図８は、アクセスポイント機能を開始したユーザがログインユーザと異なる場合のモバイルポータル画面の一例を示す図である。モバイルポータル画面８０３ではユーザはアクセスポイント停止ボタン８１４を選択することにより、アクセスポイント機能の停止を要求することができる。Ｓ７２２の処理は、表示制御の処理の一例である。モバイルポータル画面８０３の画面は、所定の画面の一例である。
【００２５】
以上のフローチャートの処理により、印刷装置１１０は、あるユーザが起動させたアクセスポイント機能におけるＳＳＩＤや認証キーを他のユーザから参照される可能性を低減することができ、起動させたユーザへの接続性が担保される。
【００２６】
＜実施形態２＞
本実施形態では各ユーザ専用として割り当てられる個人別ＳＳＩＤ機能と、複数のユーザが同時に使用可能な固定ＳＳＩＤ機能と、が搭載されている印刷装置１１０における動作例を図９及び図１０を用いて説明する。
図９は、印刷装置１１０が有する印刷装置設定３０５における操作部２００の一例を示す図である。印刷装置設定画面９００では個人別ＳＳＩＤ設定９０１、固定ＳＳＩＤ設定９０２、固定ＳＳＩＤ入力フィールド９０３、固定認証キー設定９０４、固定認証キー入力フィールド９０５が存在する。個人別ＳＳＩＤ設定９０１が有効になっている場合、ＣＰＵ２０５は、無線ＬＡＮ制御サービス３１４において、ログインコンテキスト及び機器固有のシリアル番号からＳｅｅｄを決定し、固有のＳＳＩＤ及び認証キーを作成する。又は、ユーザ自身が任意のＳＳＩＤ及び認証キーを印刷装置１１０に設定してもよい。ＣＰＵ２０５は、固定ＳＳＩＤ及び固定認証キーは、印刷装置管理者によって設定された任意の文字列を使用する。固定ＳＳＩＤ及び固定認証キーが有効になっていると、印刷装置１１０にログインする全てのユーザはこのＳＳＩＤを利用することができる。個人別ＳＳＩＤと固定ＳＳＩＤ／認証キーは排他で動作し、個人別ＳＳＩＤ設定９０１が有効になっている場合、固定ＳＳＩＤ設定９０２と固定認証キー設定９０４とは有効にできない。個人別ＳＳＩＤは、各ユーザ固有のものであるため、他のユーザに対して公開しない方がセキュリティ的に望ましい。印刷装置設定３０５は、印刷装置設定画面９００で設定された印刷装置の設定情報を、例えば、ＨＤＤ２０４に記憶する。印刷装置設定画面９００は、アクセスポイント機能で使用するＳＳＩＤの種類を設定する画面の一例である。個人別ＳＳＩＤは、特定種類のＳＳＩＤの一例である。
【００２７】
次に図１０のフローチャートを参照し、本実施形態における印刷装置１１０の情報処理の一例を説明する。
印刷装置１１０は、モバイルポータルにアクセス可能なユーザを限定しない場合、セキュリティ上問題になるため、機能別認証機能を設けて、モバイルポータルの利用を制限する。
印刷装置１１０の操作パネルへのログインを利用して印刷装置１１０のモバイルポータル機能を利用する場合、ユーザは、印刷装置１１０の操作パネル画面に表示されているメニュー画面４０１のモバイルポータル画面４０８を選択する。Ｓ１００２において、ＣＰＵ２０５は、メニュー画面４０１のモバイルポータル画面４０８のユーザの選択を検知する。
ＣＰＵ２０５は、機能別認証により印刷装置１１０へのログインをユーザへ要求する。より具体的に説明すると、ＣＰＵ２０５は、ログイン画面４０２を操作部２００に表示し、ユーザ名及びパスワードの入力を要求する。ユーザは操作パネルに自身のユーザ名４１０及びパスワード４１１を入力する。
Ｓ１００３において、ユーザアカウント及びパスワードの入力を受け取ると、ＣＰＵ２０５は、ユーザ情報を参照し、ログイン処理を開始する。
Ｓ１００４において、ＣＰＵ２０５は、ログイン処理の結果に基づき認証に成功したか否かを判定する。ＣＰＵ２０５は、認証に成功した場合（Ｓ１００４においてＹＥＳ）、Ｓ１００５に遷移し、認証に成功しなかった場合（Ｓ１００４においてＮＯ）、図１０のフローチャートの処理を終了する。
Ｓ１００５において、ＣＰＵ２０５は、ログインコンテキストを生成する。
【００２８】
Ｓ１００６において、ＣＰＵ２０５は、ログインしたユーザに対し、権限情報を確認する。より具体的に説明すると、ＣＰＵ２０５は、図６に示した画面を介して設定され、ＨＤＤ２０４等に保持されているユーザの権限情報を確認し、ログインしたユーザがモバイルポータル画面の機能を利用する権限を有しているか否か判定する。ＣＰＵ２０５は、ログインしたユーザが権限を有している場合（Ｓ１００６においてＹＥＳ）、Ｓ１００７に遷移し、ログインしたユーザが権限を有していない場合（Ｓ１００６においてＮＯ）、図７のフローチャートの処理を終了する。
Ｓ１００７において、ＣＰＵ２０５は、既にアクセスポイントを起動しているか否か判定する。例えば、ＣＰＵ２０５は、アクセスポイント機能を提供するモジュールの動作状況等に基づき、既にアクセスポイントを起動しているか否かを判定する。また、ＣＰＵ２０５は、無線ログインコンテキストがログインコンテキスト保存用ＲＡＭ３１８に保存されているか否かに基づき、既にアクセスポイントを起動しているか否かを判定してもよい。ＣＰＵ２０５は、既にアクセスポイントを起動していると判定した場合（Ｓ１００７においてＹＥＳ）、Ｓ１０２１に遷移し、アクセスポイントを起動していないと判定した場合（Ｓ１００７においてＮＯ）、Ｓ１００８に遷移する。
Ｓ１００８において、ＣＰＵ２０５は、モバイルポータル画面４０３を操作部２００に表示し、アクセスポイントの起動要求を受け付けたか否かを判定する。ユーザはモバイルポータル画面４０３においてアクセスポイント起動ボタン４１３を選択することによりアクセスポイントの起動を要求する。ＣＰＵ２０５は、アクセスポイントの起動の要求を受け付けた場合（Ｓ１００８においてＹＥＳ）、Ｓ１００９に遷移し、アクセスポイントの起動の要求を受け付けていない場合（Ｓ１００８においてＮＯ）、Ｓ１０１２に遷移する。
【００２９】
Ｓ１００９において、ＣＰＵ２０５は、印刷装置設定画面９００で設定された個人別ＳＳＩＤ設定が有効かどうかを確認する。ＣＰＵ２０５は、個人別ＳＳＩＤ設定が有効の場合は個人別ＳＳＩＤでアクセスポイントを起動し、個人別ＳＳＩＤ設定が無効の場合は固定ＳＳＩＤでアクセスポイントを起動する。これによりユーザは印刷装置１１０の無線ＬＡＮアクセスポイント機能を利用することが可能となる。アクセスポイント機能の開始に成功すると、ＣＰＵ２０５は、アクセスポイントの起動に用いたＳＳＩＤとＳ１００５で生成したログインコンテキストとを紐づけた新しい無線ログインコンテキストをログインコンテキスト保存用ＲＡＭ３１８へ保存する。
Ｓ１０１０において、ＣＰＵ２０５は、無線認証情報を、ＮＦＣ通信を介して送信可能になるようＮＦＣ  Ｉ／Ｆ２１１に無線認証情報を登録する。
Ｓ１０１１において、ＣＰＵ２０５は、モバイルポータル画面４０４に無線ＬＡＮアクセスポイント接続に必要なＳＳＩＤ及び認証キーを表示させる。ユーザは表示されているＳＳＩＤ及び認証キーを自身が所持する携帯端末１００に入力することで、ダイレクトに印刷装置１１０と接続することが可能となる。ここで、アクセスポイントが個人別ＳＳＩＤを使用して起動されている場合、モバイルポータル画面４０４に個人別ＳＳＩＤ及び個人別ＳＳＩＤに対応する認証キーが表示される。一方、アクセスポイントが固定ＳＳＩＤを使用して起動されている場合、モバイルポータル画面４０４に固定ＳＳＩＤ及び固定認証キーが表示される。Ｓ１０１１の処理は、表示制御の処理の一例である。
Ｓ１０１２において、ＣＰＵ２０５は、ログアウト処理待ち受け状態に遷移する。ＣＰＵ２０５は、ログアウトが実行された場合（Ｓ１０１２においてＹＥＳ）、Ｓ１０１３に遷移し、ログアウトが実行されなかった場合（Ｓ１０１２においてＮＯ）、Ｓ１０１２の処理を繰り返す。
Ｓ１０１３において、ＣＰＵ２０５は、Ｓ１０１０で登録した無線認証情報を破棄し、ＮＦＣ通信を介して無線認証情報が送信されないようにする。
【００３０】
Ｓ１０２１において、ＣＰＵ２０５は、個人別ＳＳＩＤでアクセスポイントを起動しているかを確認する。例えば、ＣＰＵ２０５は、ＨＤＤ２０４に記憶されている、印刷装置設定画面９００で設定された印刷装置の設定情報に基づき、個人別ＳＳＩＤでアクセスポイントを起動しているかを確認する。ＣＰＵ２０５は、個人別ＳＳＩＤが起動している場合（Ｓ１０２１においてＹＥＳ）、Ｓ１０３１に遷移し、固定ＳＳＩＤが起動している場合（Ｓ１０２１においてＮＯ）、Ｓ１０１０に遷移する。
Ｓ１０３１において、ＣＰＵ２０５は、現在ログインしているユーザがアクセスポイント機能を開始したユーザか否かを判定する。ＣＰＵ２０５は、ログインコンテキスト保存用ＲＡＭ３１８に保存されているログインコンテキストと無線ログインコンテキストとのユーザ名及びドメイン名を比較し、判定を行う。ＣＰＵ２０５は、ログインユーザとアクセスポイント機能を開始したユーザとが等しい場合（Ｓ１０３１においてＹＥＳ）、Ｓ１０１０へ遷移し、異なる場合（Ｓ１０３１においてＮＯ）、Ｓ１０３２に遷移する。
Ｓ１０３２において、ＣＰＵ２０５は、他のユーザがアクセスポイント機能を利用している旨を操作部２００等に表示する。Ｓ１０３２の処理は、表示制御の処理の一例である。
【００３１】
以上のフローチャートの処理により、印刷装置１１０は、ユーザ固有の機密情報である個人別ＳＳＩＤや認証キーを他のユーザから参照される可能性を低減することが可能になる。
【００３２】
＜その他の実施形態＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給する。そして、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読み出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００３３】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではない。
【００３４】
以上、上述した各実施形態の処理によれば、他のユーザに無線認証情報が漏えいするリスクを低減することができる。
【符号の説明】
【００３５】
１１０  印刷装置
２００  操作部
２０４  ＨＤＤ
２０５  ＣＰＵ
【図１】
0006659170.tif 000007
【図２】
0006659170.tif 000008
【図３】
0006659170.tif 000009
【図４】
0006659170.tif 000010
【図５】
0006659170.tif 000011
【図６】
0006659170.tif 000012
【図７】
0006659170.tif 000013
【図８】
0006659170.tif 000014
【図９】
0006659170.tif 000015
【図１０】
0006659170.tif 000016