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