(57)【要約】【課題】  処理に用いるユーザ情報の設定を簡易化できる仕組みを提供することを目的とする。【解決手段】  モバイル端末１０２は、画像処理装置へのログインに使用するユーザクレデンシャルを設定すること、画像処理装置に対して印刷データを送信することができる。モバイル端末１０２は、送信する印刷データに対する印刷設定を受け付ける画面を表示する表示制御を行う。また、印刷設定を受け付ける画面として、認証情報の設定を受け付ける画面を表示するユーザ指示を受け付けたことに応じて、印刷データに付加する認証情報の設定を受け付ける画面であって、ログインに使用するユーザクレデンシャルを反映した画面を表示するように制御する。【選択図】  図８
2018195263.tif 000002
【特許請求の範囲】
【請求項１】
画像処理装置へのログインに使用するユーザクレデンシャルを設定する設定手段と、
画像処理装置に対して印刷データを送信する送信手段と、を有するモバイル端末において、
前記モバイル端末は、
前記送信する印刷データに対する印刷設定を受け付ける画面を表示する表示制御手段を有し、
前記表示制御手段は、前記印刷データに付加する認証情報の設定を受け付ける画面を表示するユーザ指示を受け付けたことに応じて、前記印刷データに付加する認証情報の設定を受け付ける画面であって、前記ログインに使用するユーザクレデンシャルを前記認証情報の設定に反映した画面を表示するよう制御することを特徴とするモバイル端末。
【請求項２】
画像処理装置から、当該画像処理装置の能力情報を取得する取得手段と、
前記取得した能力情報に基づき前記画像処理装置が利用者の認証管理を行う画像処理装置であるか否かを判断する判断手段と、更に有し
前記表示制御手段は、前記判断手段により、前記画像処理装置が利用者の認証管理を行う画像処理装置であると判断され、前記印刷データに付加する認証情報の設定を受け付ける画面を表示するユーザ指示を受け付けたことに応じて、前記ログインに使用するユーザクレデンシャルを前記認証情報の設定に反映した画面を表示するよう制御することを特徴とする請求項１に記載のモバイル端末。
【請求項３】
前記表示制御手段は、前記取得した能力情報に基づき前記画像処理装置が利用者の認証管理を行う画像処理装置であると判断されない場合は、前記印刷設定を受け付ける画面に、前記認証情報の設定を受け付ける画面に遷移するための選択肢を表示しないよう制御することを特徴とする請求項１又は２に記載のモバイル端末。
【請求項４】
前記表示制御手段は、前記設定手段によりユーザクレデンシャルが設定されていない状態で、前記印刷データに付加する認証情報の設定を受け付ける画面を表示するユーザ指示を受け付けたことに応じて、前記モバイル端末の所有者のアカウント又はモバイル端末の端末名を前記認証情報として設定に反映した画面を表示するよう制御することを特徴とする請求項１乃至３のいずれか１項に記載のモバイル端末。
【請求項５】
前記ログインに使用するユーザクレデンシャルは、少なくともユーザＩＤとパスワードを含むことを特徴とする請求項１乃至４のいずれか１項に記載のモバイル端末。
【請求項６】
前記ログインに使用するユーザクレデンシャルの設定を印刷設定に引き継ぐか否かを設定する第２の設定手段を更に備え、
前記表示制御手段は、前記第２の設定手段により、ユーザクレデンシャルの設定を印刷設定に引き継がないことが設定されている状態で、前記印刷データに付加する認証情報の設定を受け付ける画面を表示するユーザ指示を受け付けたことに応じて、前記認証情報の設定を受け付ける画面であって前記反映が行われていない画面を表示するよう制御することを特徴とする請求項１乃至５のいずれか１項に記載のモバイル端末。
【請求項７】
前記送信手段は、ＩＥＥＥ８０２．１１に準拠する無線通信を使用して印刷データを送信することを特徴とする請求項１乃至６のいずれか１項に記載のモバイル端末。
【請求項８】
画像処理装置と通信するモバイル端末の制御方法であって、
画像処理装置へのログインに使用するユーザクレデンシャルを設定する設定工程と、
前記画像処理装置に対して印刷データを送信する送信工程と、
前記送信する印刷データに対する印刷設定を受け付ける画面を表示する表示制御工程と、
前記表示制御工程は、前記印刷データに付加する認証情報の設定を受け付ける画面を表示するユーザ指示を受け付けたことに応じて、前記印刷データに付加する認証情報の設定を受け付ける画面であって、前記ログインに使用するユーザクレデンシャルを前記認証情報の設定に反映した画面を表示するよう制御することを特徴とするモバイル端末の制御方法。
【請求項９】
請求項８に記載のモバイル端末の制御方法をモバイル端末のコンピュータに実行させるためのプログラム。
【請求項１０】
前記プログラムは、前記モバイル端末にインストール可能なアプリケーションプログラムであることを特徴とする請求項９に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置と連携する通信端末に関するものである。
【背景技術】
【０００２】
画像処理装置は、印刷機能、コピー機能、ファイル送信機能など、様々な機能をユーザに提供する。画像処理装置が提供する機能をユーザが利用する場合、ユーザは、当該画像処理装置にログインする必要がある。画像形成装置にユーザがログインする手法として、モバイル端末などの通信端末が画像処理装置に近づいたことに従って、画像形成装置にログイン要求を送信し、ユーザを画像処理装置にログインさせることが知られている（例えば特許文献１）。
【０００３】
また、ＰＣなどの外部装置から受信した印刷データに基づく印刷を行う場合に、セキュリティの観点で認証プリントを行うことができる画像処理装置がある（例えば、特許文献２）。認証プリントでは、外部装置はユーザ認証情報や、部門ＩＤとパスワードなどの認証情報を含む印刷データを生成し画像処理装置に送信する。画像処理装置は、外部装置から受信した印刷データに付加されたユーザ認証情報あるいは部門ＩＤとパスワードが、画像処理装置内で管理される認証情報と合致するかを判断し、合致する場合のみ印刷データを出力する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１６−６６２１７号公報
【特許文献２】特開２０１２−１１９００３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、通信端末から画像処理装置を利用しやすくするために、通信端末向けに画像処理装置と連携するための連携アプリケーションを画像処理装置のベンダーなどが提供することが考えられる。このような連携アプリケーションに、ユーザを画像処理装置にログインさせる連携ログイン機能や、画像処理装置に印刷データを送信するための印刷機能など、複数の連携機能を持たせるようにすることが考えられる。
【０００６】
ここで、連携アプリケーションから認証プリントを行えるようにする場合、ユーザは、通信端末上の連携アプリケーションを操作し、印刷データに付加する印刷設定としてユーザ認証情報を設定する必要がある。
【０００７】
この場合、例えば、ユーザはログイン用のユーザ認証情報を設定しているにもかかわらず、認証プリント用に印刷設定画面からユーザ認証情報の設定を行わなければならず、手間がかかるという課題がある。
【０００８】
本発明は、上記の問題点の少なくとも１つを鑑みなされたものである。本発明は、画像処理装置と通信するモバイル端末において、ログインに使用するユーザ情報を用いて、認証プリントに必要な認証情報の設定を簡易化できる仕組みを提供することを目的の１つとする。
【０００９】
また、本発明の別の目的は、処理に用いるユーザ情報の設定を簡易化できる仕組みを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記の少なくとも１つの目的を達成するために本発明の通信端末は、画像処理装置へのログインに使用するユーザクレデンシャルを設定する設定手段と、画像処理装置に対して印刷データを送信する送信手段と、を有する通信端末において、前記通信端末は、前記送信する印刷データに対する印刷設定を受け付ける画面を表示する表示制御手段を有し、前記表示制御手段は、前記印刷データに付加する認証情報の設定を受け付ける画面を表示するユーザ指示を受け付けたことに応じて、前記印刷データに付加する認証情報の設定を受け付ける画面であって、前記ログインに使用するユーザクレデンシャルを前記認証情報の設定に反映した画面を表示するよう制御することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、画像処理装置と通信するモバイル端末において、ログインに使用するユーザ情報を用いて、認証プリントに必要な認証情報の設定を簡易化できるようになる。また、本発明によれば、処理に用いるユーザ情報の設定を簡易化できるようになる。
【図面の簡単な説明】
【００１２】
【図１】印刷システムの概要を示す図である。
【図２】通信端末１０２のハードウェア構成の一例を示す図である。
【図３】通信端末１０２のソフトウェア構成の一例を示す図である。
【図４】ＭＦＰ１０１のハードウェア構成の一例を示す図である。
【図５】通信端末１０２の操作部に表示される画面の一例を説明する図である。
【図６】通信端末１０２の操作部に表示される画面の一例を説明する図である。
【図７】通信端末１０２の制御を示すフローチャートである。
【図８】通信端末１０２の制御を示すフローチャートである。
【図９】通信端末１０２の操作部に表示される画面の一例を説明する図である。
【図１０】通信端末１０２の操作部に表示される画面の一例を説明する図である。
【図１１】通信端末１０２の制御を示すフローチャートである。
【図１２】通信端末１０２の制御を示すフローチャートである。
【図１３】ＭＦＰ１０１から取得した能力情報と構成情報の対応を説明する図である。
【図１４】通信端末１０２の操作部に表示される画面の一例を説明する図である。
【発明を実施するための形態】
【００１３】
以下、本発明を実施するための実施形態について図面を用いて説明する。なお、以下の実施の形態は特許請求の範囲に係る発明を限定するものでなく、また実施の形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１４】
＜第１の実施形態＞
まず図１を用いて、本発明に係る印刷システムの構成を説明する。本実施形態に係る印刷システムは、通信端末１０２、ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１０１、及びＡＰ（Ａｃｃｅｓｓ  Ｐｏｉｎｔ）１０３を含む。
【００１５】
通信端末１０２は、ＩＥＥＥ８０２．１１規格（以下、８０２．１１規格と呼ぶ）に基づく無線通信を実行可能である。ユーザがＡＰ１０３に接続するためのＳＳＩＤ（Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｄｅｎｔｉｆｉｅｒ）やセキュリティキーを通信端末１０２に入力することで、通信端末１０２はＡＰ１０３の提供するネットワークに接続できる。
【００１６】
ＭＦＰ１０１は、スキャン、プリント、コピーなどの機能を有する多機能装置である。ＭＦＰ１０１の無線ネットワーク設定として、ＡＰ１０３に接続するためのＳＳＩＤやセキュリティキーが設定されると、通信端末１０２とＭＦＰ１０１は、ＡＰ１０３を介して無線通信を行えるようになる。ＭＦＰ１０１は、通信端末１０２から無線通信を介して印刷データを受信し印刷を行うことができる。
【００１７】
また、本実施形態のＭＦＰ１０１は、セキュリティの観点で、ユーザのログインを前提とするユーザ認証管理を行うことができる。また、部門ＩＤとパスワードによる利用者の制限を行う部門ＩＤ管理を行うことができる。ユーザ認証管理がＯＮに設定されたＭＦＰ１０１はユーザがログインしていない場合、操作部にログイン画面を表示し、ＭＦＰ１０１が有する各機能が利用できない状態となる。ＭＦＰ１０１は、ログイン画面が表示された状態でユーザから受け付けたユーザ認証情報（ユーザクレデンシャルとも呼ぶ）に基づいてユーザのログインを許可するか否かを判定する。ＭＦＰ１０１は、ユーザのログインが許可されると、ＭＦＰ１０１の操作部にメイン画面（メインメニューとも呼ぶ）を表示する。ユーザは操作部に表示されるメイン画面を介してＭＦＰが備えるコピーや送信機能などの各機能が利用できるようになる。以降、本実施形態では、ユーザをログインさせて、ＭＦＰの操作部を介してＭＦＰが備える各機能を利用できる状態に遷移することをローカルログインと呼ぶものとする。なお、部門管理がＯＮに設定されたＭＦＰ１０１では、ログイン画面で部門ＩＤとパスワードを入力させ当該利用者のログインを許可するかどうかを判定するものとする。
【００１８】
また、ＭＦＰ１０１は、外部装置から受信した印刷データに基づく印刷を行う場合に、セキュリティの観点で認証プリントを行うこともできる。認証プリントでは、外部装置はユーザ認証情報や、部門ＩＤとパスワードなどの認証情報を含む印刷データを生成し画像処理装置に送信する。ＭＦＰ１０１は、外部装置から受信した印刷データに付加されたユーザ認証情報あるいは部門ＩＤ及びパスワードが、画像処理装置内で管理される認証情報と合致するかを判断し、合致する場合のみ印刷データを出力する。
【００１９】
また、本実施形態の印刷システムは、通信端末１０２とＭＦＰ１０１とが連携することにより、ユーザに機能を提供するモバイル連携機能を備えている。例えば、通信端末１０２を所有するユーザは、通信端末１０２をＭＦＰ１０１に近づけることで、ＭＦＰ１０１に特定のユーザをログインさせる連携ログイン機能を実行することができる。通信端末１０２は、近距離無線通信を使用してＭＦＰ１０１とデータ通信を行うことができる。例えば、通信端末１０２は、近距離無線通信を使用して連携ログインに関するデータ通信を行う。
【００２０】
通信端末１０２は、ＡＰ１０３を介してＭＦＰ１０１と通信する。例えば、通信端末１０２は、ＡＰ１０３を介してＭＦＰ１０１に印刷データやスキャンデータを送受信することができる。ここで、通信端末１０２は、認証プリントを行うＭＦＰでも印刷が行えるように、認証情報を含む印刷データを生成し、当該生成した印刷データをＭＦＰに対して送信することもできる。
【００２１】
また、ＭＦＰ１０１はアクセスポイントモードで動作することもできる。アクセスポイントモードで動作する場合、ＭＦＰ１０１は、ソフトウェアアクセスポイントとして動作する。通信端末１０２はＭＦＰ１０１の提供するソフトウェアＡＰに接続することにより、ＡＰ１０３のような中継装置を介することなく、ＭＦＰ１０１と直接無線通信を実行することができる。通信端末１０２は、ＭＦＰ１０１と直接の無線通信を利用してＭＦＰ１０１に接続することにより、ＡＰ１０３を介すことなく、各種連携機能を実行できるようになる。
【００２２】
なお、本実施形態では、通信端末の一例としてスマートフォンやタブレットＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）を例示しているがこれに限定されるものではない。スマートフォンやタブレットＰＣは近距離無線通信を実行可能な通信端末の一例であり、その他のデバイスであってもよい。
【００２３】
また、本実施形態では、通信端末と連携する外部装置の一例としてＭＦＰを例示しているがこれに限定されるものではない。例えば、単機能のプリンタや立体物を造形する３Ｄプリンタなどに適用することもできる。
【００２４】
＜通信端末＞
次に図２を用いて、通信端末１０２のハードウェア構成を説明する。制御部１１０に含まれるＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１１は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１２又はストレージ１１４に記憶された制御プログラムを読み出して、通信端末１０２を制御する。
【００２５】
制御部１１０は、バスに接続されたＣＰＵ１１１、ＲＯＭ１１２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１３、ストレージ１１４、操作部Ｉ／Ｆ１１５、カメラＩ／Ｆ１１７を含む。また、制御部１１０は、外部装置と通信するための通信インタフェースとして、無線ＬＡＮ  Ｉ／Ｆ（インタフェース）１２２、Ｂｌｕｅｔｏｏｔｈ（登録商標）  Ｉ／Ｆ１２３を有している。なお、本実施形態では、無線ＬＡＮ  Ｉ／Ｆ１２２とＢｌｕｅｔｏｏｔｈ  Ｉ／Ｆ１２３を個別のハードウェアとして記載しているがこれに限定されるものではない。無線ＬＡＮによる無線通信とＢｌｕｅｔｏｏｔｈによる近距離無線通信の両方を１つのハードウェアで実現するコンボチップを搭載し、無線ＬＡＮによる無線通信とＢｌｕｅｔｏｏｔｈによる近距離無線通信を実現するようにしてもよい。
【００２６】
ＣＰＵ１１１は制御部１１０全体の動作を制御する中央演算装置（プロセッサ）である。ＲＡＭ１１３は揮発性メモリであり、ワークエリア、ＲＯＭ１１２及びストレージ１１４に格納された各種制御プログラムを展開するための一時記憶領域として用いられる。ＲＯＭ１１２は不揮発性メモリであり、通信端末１０２のブートプログラムなどが格納されている。ストレージ１１４はＲＡＭ１１３と比較して大容量な不揮発性のフラッシュメモリである。ストレージ１１４には、通信端末１０２の制御用プログラムが格納されている。また、後述するＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）３００や連携アプリケーション３１０もストレージ１１４に格納されている。
【００２７】
ＣＰＵ１１１は通信端末の起動時、ＲＯＭ１１２に格納されているブートプログラムを実行する。このブートプログラムは、ストレージ１１４に格納されているＯＳ３００のプログラムを読み出し、ＲＡＭ１１３上に展開するためのものである。ＣＰＵ１１１はブートプログラムを実行すると、続けてＲＡＭ１１３上に展開したＯＳ３００のプログラムを実行し、通信端末１０２の制御を行う。また、ＣＰＵ１１１は制御用プログラムによる動作に用いるデータもＲＡＭ１１３上に格納して読み書きを行う。
【００２８】
なお、通信端末１０２は、１つのＣＰＵ１１１が後述するフローチャートに示す各処理を実行するものとするが、他の態様であっても構わない。例えば、複数のＣＰＵやマイクロプロセッサ（ＭＰＵ）が協働して後述するフローチャートに示す各処理を実行するようにすることもできる。また、一部の処理をＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）等のハードウェア回路を用いて実行するようにしても良い。また、印刷プレビューの生成や、印刷データの生成などの一部の処理は、ネットワークを介してアクセス可能なクラウドサービスなどと協働して実行することもできる。
【００２９】
操作部Ｉ／Ｆ１１５は、操作部１１６と制御部１１０を接続する。操作部１１６は、ユーザのタッチ操作を検出可能なタッチパネルと、各種画面を表示する表示パネルを備えている。操作部１１６は、情報を表示する表示部やユーザの指示を受け付ける受付部として機能する。操作部１１６には、ＯＳ３００や連携アプリケーション３１０が提供する各種画面が表示される。また、ユーザは操作部１１６に指などのオブジェクトを用いてタッチ操作を行うことで、通信端末１０２に所望の操作指示を入力することができる。また操作部１１６には、ハードウェアキーが備えられている。ユーザはハードウェアキーを押下して通信端末１０２に操作指示を入力することもできる。
【００３０】
カメラＩ／Ｆ１１７は、制御部１１０とカメラ１１８を接続する。カメラ１１８はユーザの撮像指示に応じて撮像する。カメラ１１８によって撮像された写真は、ストレージ１１４の所定の領域に記憶される。
【００３１】
無線ＬＡＮ  Ｉ／Ｆ１２２は、８０２．１１規格に準拠する無線通信を行うための無線クライアントの機能を提供する。また、無線ＬＡＮ  Ｉ／Ｆ１２２は、外部のＡＰに接続して８０２．１１規格に準拠する無線通信を実行する。外部のＡＰは、アクセスポイントモードで動作するＭＦＰ１０１であってもよいし、ＡＰ１０３であってもよい。
【００３２】
Ｂｌｕｅｔｏｏｔｈ  Ｉ／Ｆ１２３は、各種周辺機器と近距離無線通信でデータの送受信を行うためのインタフェースである。本実施形態では、一例としてＢｌｕｅｔｏｏｔｈ（ＩＥＥＥ８０２．１５．１）、特にＢｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ（以下、ＢＬＥ）に準拠した無線通信を使用して、ＭＦＰ１０１に特定のユーザをログインさせる連携ログイン機能を実行する。
【００３３】
＜通信端末１０２のソフトウェア構成＞
次に図３を用いて、通信端末１０２のソフトウェア構成を説明する。図３は、ＣＰＵ１１１がＲＯＭ１１２やストレージ１１４に記憶されている制御プログラムを読み出すことで実現されるソフトウェアの機能ブロック図である。
【００３４】
ＯＳ３００は、通信端末１０２全体の動作を制御するための基本ソフトウェアである。ＯＳ３００は、例えば、Ｇｏｏｇｌｅ社が提供するＡｎｄｒｏｉｄ（登録商標）やアップル社が提供するｉＯＳ（登録商標）などで構成される。通信端末１０２には、後述する連携アプリケーション３１０を含め、様々なアプリケーションプログラムをインストールすることができる。ＯＳ３００はこれらのアプリケーションとの間で情報をやり取りし、アプリケーションから受けた指示に従って、操作部１１６に表示する画面を変更することができる。
【００３５】
ＯＳ３００は、各種アプリケーションから通信端末１０２のハードウェアを制御するためのフレームワークやＡＰＩを備えており、ＯＳ３００上で動作するアプリケーションに対し各種ハードウェアを利用するための関数を提供する。また、ＯＳ３００は、アプリケーションから受けた指示に従って、無線ＬＡＮ  Ｉ／Ｆ１２２による８０２．１１に準拠する無線通信や、Ｂｌｕｅｔｏｏｔｈ  Ｉ／Ｆ１２３による近距離無線通信を制御する。
【００３６】
連携アプリケーション３１０は、ＯＳがＡＰＩ又はアプリケーション向けのフレームワークとして提供する関数を呼び出し、通信端末１０２が接続するＡＰを、ＭＦＰが提供するダイレクト接続用のＡＰなどに切り替えることができる。
【００３７】
連携アプリケーション３１０は、内部情報として連携機能で使用する設定や連携先のＭＦＰのデバイスリストなどを記憶することができる。デバイスリストには、外部装置のデバイス名、能力情報、外部装置に接続するための接続情報などを含む連携先のＭＦＰを管理するための管理情報が記憶される。連携アプリケーション３１０は、ユーザによるＭＦＰの探索処理や、手動入力を受け付けてデバイスリストにＭＦＰなどの外部装置を登録することができる。また、連携アプリケーション３１０は、図示省略の選択画面からデバイスリストに登録されたＭＦＰを選択するユーザ操作を受け付けると、連携先となるＭＦＰを当該選択されたＭＦＰに変更する。
【００３８】
＜ＭＦＰ＞
次に、ＭＦＰ１０１について説明する。図４は、ＭＦＰ１０１のハードウェア構成を示すブロック図である。ＭＦＰ１０１は画像を読み取る読取機能、シートに画像を印刷する印刷機能を有する。
【００３９】
ＣＰＵ１３１を含む制御部１３０は、ＭＦＰ１０１全体の動作を制御する。ＣＰＵ１３１は、ＲＯＭ１３２又はストレージ１３４に記憶された制御プログラムを読み出して、印刷制御や読取制御などの各種制御を行う。ＲＯＭ１３２は、ＣＰＵ１３１で実行可能な制御プログラムを格納する。ＲＡＭ１３３は、ＣＰＵ１３１の主記憶メモリであり、ワークエリア又は各種制御プログラムの命令を展開するための一時記憶領域として用いられる。ストレージ１３４は、印刷データ、画像データ、各種プログラム、及び各種設定情報を記憶する記憶部である。また、ストレージ１３４には、ユーザ認証管理や部門ＩＤ管理を行う場合に使用する認証管理データベースが記憶されている。認証管理データベースにはユーザ認証管理のために記憶されるユーザクレデンシャルや、部門ＩＤ管理のために記憶される部門ＩＤとパスワードの組み合わせが記憶される。
【００４０】
なお、本実施形態のＭＦＰ１０１では、１つのＣＰＵ１３１が１つのメモリ（ＲＡＭ１３３）を用いて後述する制御を実現するものとするが、他の様態であっても構わない。例えば複数のプロセッサ、ＲＡＭ、ＲＯＭ、及びストレージを協働させて後述する制御を実行することもできる。
【００４１】
操作部Ｉ／Ｆ１３５は、操作部１３６と制御部１３０を接続する。操作部１３６には、タッチパネル機能を有する液晶表示部や各種ハードキーなどが備えられ、情報を表示する表示部やユーザ指示を受け付ける受付部として機能する。読取部Ｉ／Ｆ１３７は、読取部１３８と制御部１３０を接続する。読取部１３８は原稿を読み取って、読取画像を生成する。生成された読取画像は外部装置に送信されたり、印刷に用いられたりする。印刷部Ｉ／Ｆ１３９は、印刷部１４０と制御部１３０を接続する。印刷部１４０は外部から受信した印刷データに基づいてシートに画像を印刷する。
【００４２】
また、制御部１３０は、有線ＬＡＮ  Ｉ／Ｆ１４１を介して図示省略のネットワークに接続される。有線ＬＡＮ  Ｉ／Ｆ１４１は、図示省略のネットワーク上の外部装置に画像や情報を送信したり、外部装置から印刷データや情報を受信したりする。更に、制御部１３０は、無線ＬＡＮ  Ｉ／Ｆ１４２と、Ｂｌｕｅｔｏｏｔｈ  Ｉ／Ｆ１４３を備えている。無線ＬＡＮ  Ｉ／Ｆ１４２は、外部のＡＰに接続して無線通信を行うための無線クライアントの機能及び、ＭＦＰ１０１がＡＰとして振る舞うソフトウェアＡＰの機能を提供する。Ｂｌｕｅｔｏｏｔｈ  Ｉ／Ｆ１４３は、各種周辺機器と近距離無線通信でデータの送受信を行うためのインタフェースである。本実施形態のＭＦＰ１０１は、ＢＬＥに準拠した近距離無線通信を使用して、通信端末１０２と通信を行い、通信端末１０２を使用して、ＭＦＰ１０１にユーザをログインさせる連携ログイン機能を実行するものとする。
【００４３】
＜外部連携機能＞
続けて、連携アプリケーション３１０が提供する連携機能について説明する。連携アプリケーション３１０は、ユーザをＭＦＰにログインさせる連携ログイン機能や、ＭＦＰに印刷データを送信するための印刷機能など、複数の連携機能を有する。
【００４４】
本実施形態では、連携ログイン機能を実現するために、連携ログイン用のユーザ認証情報を連携アプリケーション３１０に設定することができる。設定された連携ログイン用のユーザ認証情報はストレージ１１４に記憶され、連携ログイン機能の実行時や、後述するフローチャートのステップなどで適宜参照される。また、本実施形態では、連携アプリケーション３１０から認証プリントを行えるようにするために、印刷データに付加する印刷設定としてユーザ認証情報を設定することができる。設定された印刷設定としてのユーザ認証情報は、ストレージ１１４に記憶され、後述のフローチャートなどで適宜参照される。
【００４５】
ここで、印刷機能による認証プリントと、連携ログイン機能によるローカルログインの両方を使用したいユーザは、連携ログイン機能用のユーザ認証情報と、印刷設定としてのユーザ認証情報の両方を設定しなければならず、手間がかかる。
【００４６】
上記の問題点を踏まえ、本実施形態では、従来の通信端末とＭＦＰの連携では考慮しきれていなかった制御を行うことにより、ＭＦＰにおいて、ログイン連携に使用するユーザ情報を用いて、認証処理に必要な認証情報の設定を簡易化できるようにする。
【００４７】
図５及び図６は、通信端末１０２の操作部１１６に表示される画面の一例である。図５（Ａ）〜（Ｂ）及び図６（Ａ）〜（Ｂ）に示す画面は、連携アプリケーション３１０が表示する画面の一例を例示している。
【００４８】
通信端末１０２のアプリ一覧画面（ドロワーとも呼ぶ）又はホーム画面を介したユーザ操作により連携アプリケーションのアイコンが選択されると、ＣＰＵ１１１は、連携アプリケーション３１０を起動する。連携アプリケーション３１０は、起動処理が完了すると図５（Ａ）に示すトップメニュー画面を通信端末１０２の操作部１１６上に表示する。
【００４９】
まず、トップメニュー画面を用いて、連携アプリケーション３１０が有する機能について説明する。アイコン５０１は、アプリの設定、ヘルプ、インフォメーションなどを確認するメニューバーを表示する場合に使用するアイコンである。
【００５０】
領域５０２には、現在選択されている連携先のＭＦＰが表示される。本実施形態では、一例として連携先としてＭＦＰ１０１が指定されている場合を例示している。ユーザは領域５０２を選択することで、連携先のＭＦＰを変更したり、連携先のＭＦＰの状態やＭＦＰの能力を確認したりすることができる。追加キー５０３は、新たに連携先となるＭＦＰを登録する機能を提供するキーである。ユーザは追加キー５０３を使用して、新たに連携先となるＭＦＰを登録することができる。連携アプリケーション３１０は、ユーザ操作により連携先に登録する指示がなされたＭＦＰの情報を、デバイスリストとしてストレージ１１４に記憶する。デバイスリストに登録されたＭＦＰは、以降、連携先のＭＦＰとして選択できるようになる。
【００５１】
連携アプリケーション３１０は、連携先として指定されたＭＦＰ（例えばＭＦＰ１０１）と連携して各種の連携機能を実行することができる。ドキュメントキー５０４は、通信端末内に記憶された画像データや文書データを連携先のＭＦＰに対して送信し、印刷を行う場合に使用するキーである。スキャンキー５０５は、連例先のＭＦＰで原稿をスキャンし、通信端末のストレージ１１４内にスキャンして得られたデータを取り込むスキャン連携機能を実行する場合に使用するキーである。キャプチャキー５０６は、カメラ１１８を使用して文書やホワイトボードなどを撮像する場合に使用するキーである。また、パネルログインキー５０７は、特定のユーザをＭＦＰにログインさせる連携ログイン機能を実行する場合に使用するキーである。
【００５２】
続いて、連携ログイン機能を利用するために必要となるログイン機能用のユーザ認証情報の設定について説明する。通信端末１０２は、ユーザによりアイコン５０１が選択されたことを検知すると、図示省略のメニューバーを表示する。メニューバーからアプリの設定を行うユーザ操作がなされると、連携アプリケーション３１０の設定画面に遷移する。
【００５３】
なお、連携アプリケーション３１０は、多数の設定項目を有している。そのため同一画面内で全ての設定を行うことは困難である。従って設定項目や機能ごとに個別の設定画面に遷移して、個別の設定を行う。設定画面から連携ログイン機能用の設定を行うユーザ操作がなされると、通信端末１０２は、ログイン用のユーザ認証情報の設定画面を表示する。
【００５４】
図５（Ｂ）は、ログイン用のユーザ認証情報の設定画面の一例を示すものである。ユーザは、図５（Ｂ）に示す画面を介して連携ログイン機能で使用されるユーザ情報を設定できる。５１１は、連携ログイン機能で使用されるユーザクレデンシャルを設定するための項目である。ユーザは、各項目を選択して、ユーザ認証情報（ユーザー名、パスワード、及びドメイン名）を設定することができる。設定されたユーザ認証情報は、ストレージ１１４に記憶され、後述のフローチャートにて適宜参照される。トグルボタン５１２は印刷時に同じユーザ情報を使用するか否かを設定するトグルボタンである。トグルボタンをＯＮに変更するユーザ指示を受け付けると、通信端末１０２は、引き継ぎ設定を有効に変更する。また、トグルボタンがＯＦＦに設定されると、引き継ぎ設定を無効に変更する。
【００５５】
引き継ぎ設定が有効の場合、ログイン機能とは別の連携機能である印刷機能における、印刷設定としての認証情報に項目５１１で設定されたユーザ認証情報を引き継ぐことが可能となる（詳細は後述する）。完了ボタンが選択されたことを検知すると、ＣＰＵ１１１は、項目５１１に設定されたユーザ認証情報及びトグルボタンの操作により変更された引き継ぎ設定を、ストレージ１１４に記憶する。ストレージ１１４に記憶された設定は、後述のフローチャートにて適宜参照される。
【００５６】
次に、印刷機能にについて説明する。ＣＰＵ１１１は、ユーザによりドキュメントキー５０４が選択されたことを検知すると、ドキュメントの選択画面に遷移する。図６（Ａ）は、ドキュメントキーが選択された後に表示されるドキュメントの選択画面の一例を示している。図６（Ａ）に示す選択画面には、通信端末１０２上で保持されているドキュメントが一覧表示される。ＣＰＵ１１１は、選択画面に表示された項目６０１などのドキュメントを示す情報が選択されたことを検知すると、操作部１１６に表示する画面をプレビュー画面に遷移する。図６（Ｂ）は、プレビュー画面の一例を示している。ＣＰＵ１１１は、プレビュー画面の領域６１１に、印刷内容を確認するプレビュー画像を表示する。なお、領域６１１に表示されるプレビュー画像は、選択画面で選択されたドキュメントデータに基づいて生成される。プレビュー画像の生成は、ＣＰＵ１１１が行ってもよいし、図示省略のクラウドサービスにプレビュー画像の生成を依頼し、当該クラウドサービスにプレビュー画像を生成させるようにしてもよい。
【００５７】
領域６１３は、ＭＦＰに送信する印刷データに対して設定される印刷設定を表示する領域である。また、領域６１３は、印刷設定画面に遷移するための表示アイテムとしても機能する。ユーザは、領域６１３を選択することで、詳細な印刷設定を行うことができる。印刷設定画面では、出力用紙サイズや部数などといった印刷設定や、認証プリントで使用する認証情報を設定することができる。プリントキー６１４は、選択されたドキュメントの印刷を行う場合に使用するキーである。
【００５８】
続いて、ログイン連携に使用するユーザ情報を用いて認証処理に必要な認証情報の設定を簡易化する具体的な制御について、図７及び図８のフローチャートを用いて説明する。図７及び図８は、通信端末１０２の制御を示すフローチャートである。
【００５９】
図７及び図８のフローチャートに示す各動作（ステップ）は、ＣＰＵ１１１がＲＯＭ１１２又はストレージ１１４に記憶された各制御モジュールを実現するためのプログラムをＲＡＭ１１３に読み出し、実行することにより実現される。なお、フローチャートで示す処理は、連携アプリケーション３１０が主体となり、制御プログラムであるＯＳ３００と協働して実現しているものとする。なお、各動作を引き起こす主体となる制御プログラムを明確に示す場合においては、ＯＳ３００又は連携アプリケーション３１０を主体として各動作を記載するものとする。
【００６０】
図８は、通信端末１０２のドロワー又はホーム画面を介して連携アプリケーションのアイコンが選択された場合の通信端末１０２の動作を示すフローチャートである。
【００６１】
Ｓ７０１では、ＣＰＵ１１１は、操作部１１６にトップメニュー画面を表示する。Ｓ７０２では、ＣＰＵ１１１は、連携ログイン機能を使用するユーザ指示を受け付けたか否かを判断する。連携ログイン機能を使用するユーザ指示を受け付けた場合は、処理をＳ７０３に進め、連携ログイン機能を使用するユーザ指示を受け付けていない場合は、処理をＳ７０４に進める。連携ログイン機能を使用するユーザ操作は、例えば、図５（Ａ）のトップメニュー画面に表示されたキー５０７を選択する操作である。
【００６２】
Ｓ７０３では、ＣＰＵ１１１は、ＭＦＰに対する連携ログイン処理を実行する。具体的には、ＣＰＵ１１１は、ＢＬＥ通信の電波強度などに基づいて、ＭＦＰ１０１に近づいたことを検知すると、ＭＦＰと近距離無線通信を行ってログイン要求を送信する。ログイン要求には、ストレージ１１４に記憶されている連携ログイン機能用のユーザ認証情報が含まれている。ＭＦＰ１０１は、通信端末から受信したログイン要求に基づいて、ユーザのログインを許可するかどうかを決定する。なお、通信端末からのログインを許可したＭＦＰ１０１は、操作部１３６上に図示省略のメイン画面を表示する。ユーザは、操作部１３６上に表示されるメイン画面を介してＭＦＰ１０１が有する各機能（コピー機能やスキャンデータの送信機能など）を利用できるようになる。
【００６３】
このように、ユーザは、通信端末１０２をＭＦＰ１０１に近づけるだけで、ＭＦＰ１０１にユーザをログインさせることができる。この機能により、ユーザは、自身が所有する通信端末をＭＦＰにかざすだけで、ＭＦＰにログインできるようになる。従って、ＭＦＰにログインする場合のユーザＩＤやパスワードを入力するという操作の手間を低減することができる。なお、本実施形態では、連携ログイン機能の一例としてローカルログインを例示したがこれに限定されるものではない。例えば、連携ログイン機能は、通信端末１０２からＭＦＰ１０１が提供する資源（リソース）にアクセスするためのリモートアクセスを実現するためのログイン（リモートログインと呼ぶ）であってもよい。
【００６４】
Ｓ７０３において、連携ログイン処理が完了すると、ＣＰＵ１１１は、操作部１１６に表示する画面をトップメニュー画面に遷移し、Ｓ７０１の処理に戻る。
【００６５】
Ｓ７０４では、ＣＰＵ１１１は、印刷機能を使用するユーザ指示を受け付けたか否かを判断する。印刷機能を使用するユーザ指示を受け付けた場合は、処理をＳ７０５に進め、印刷機能を使用するユーザ指示を受け付けていない場合は、処理をＳ７０６に進める。印刷機能を使用するユーザ操作は、例えば、図５（Ａ）のトップメニュー画面に表示されたキー５０４を選択する操作である。
【００６６】
Ｓ７０５では、ＣＰＵ１１１は、ＭＦＰ１０１に印刷データを送信する印刷処理を実行する。印刷処理の詳細については、図８のフローチャートにて後述する。
【００６７】
続いて、Ｓ７０６では、ＣＰＵ１１１は、アプリケーションを終了する指示を受け付けたか否かを判断する。アプリケーションを終了する指示を受け付けた場合は、ＣＰＵ１１１は、連携アプリケーション３１０の実行を停止し、操作部１１６に表示する画面をＯＳ３００のホームアプリケーションが提供するホーム画面に遷移させ、一連の制御を終了する。一方、アプリケーションを終了する指示を受け付けていない場合は、Ｓ７０１の処理に戻る。
【００６８】
なお、図７のフローチャートでは説明を省略したが、ＣＰＵ１１１は、その他の機能を使用するユーザ指示を受け付けた場合は、ユーザ指示に基づくその他の機能を実行する。例えば、ＣＰＵ１１１は、ＭＦＰ１０１と通信端末１０２とが連携して紙原稿をスキャンし、送信や保存を行うスキャン連携機能を実行することができる。また、例えば、カメラ１１８を使用した撮像機能などを実行することができる。
【００６９】
このように、連携アプリケーション３１０が起動した状態で、ユーザは連携ログイン機能、印刷機能を含む様々な機能を実行することができる。
【００７０】
続いて、印刷処理について図８のフローチャートを用いて説明する。Ｓ８００では、ＣＰＵ１１１は、ドキュメント選択を受け付けて、選択を受け付けたドキュメントのプレビュー画面を表示する。
【００７１】
Ｓ８０１では、ＣＰＵ１１１は、印刷設定の指示を受け付けたか否か判断する。印刷設定の指示を受け付けた場合は、処理をＳ８０２に進め、印刷設定の指示を受け付けていない場合は、処理をＳ８１２に進める。印刷設定の指示は、例えば、図６（Ｂ）で例示した領域６１３を選択するユーザ指示である。
【００７２】
Ｓ８０２では、ＣＰＵ１１１は、印刷設定画面を表示する。図９は、通信端末１０２の操作部１１６に表示される画面の一例を示す図である。図９（Ａ）−（Ｄ）は、印刷機能に関連する画面を例示するものであり、図９（Ａ）は、印刷設定画面の一例を示している。
【００７３】
ユーザは、印刷設定画面を介して各種印刷設定の編集を行うことができる。印刷設定の一項目として、項目９０１及び項目９０２がある。項目９０１は、印刷設定として認証プリントのための認証情報を設定する場合に選択する項目である。ＣＰＵ１１１は、項目９０１の選択を受け付けると、図９（Ｂ）に例示する認証機能の管理画面を表示する。
【００７４】
ユーザは管理画面を介して、印刷データを送信する場合に使用する認証方法を選択することができる。図９（Ｂ）では、ユーザ認証情報を印刷データに付加するユーザ認証が選択されている場合を例示している。
【００７５】
「使用しない」は、認証プリントを使用しない場合に選択するキーである。「部門別ＩＤ管理」は、送信すべき印刷データに、部門ＩＤとパスワードを付与する場合に使用するキーである。ユーザは、部門ＩＤを用いた認証プリントを行う設定に変更する場合に、部門別ＩＤ管理のキーを使用する。
【００７６】
ユーザ認証キー９１２は、送信すべき印刷データに、ユーザ認証情報を付与する場合に使用するキーである。ＣＰＵ１１１は、ユーザ認証キー９１２が選択されたことを検知すると、操作部１１６に表示する画面を、ユーザ認証情報を設定する設定画面に切り替える。図９（Ｃ）は、ユーザ認証を設定する設定画面を例示している。ユーザは、設定画面を介して、認証プリントに使用するユーザ名９２１及びパスワード９２２を設定することができる。また、トグルボタン９２３を介して印刷時に認証設定を確認するかどうかを設定することができる。トグルボタンをＯＮに変更するユーザ指示を受け付けると、通信端末１０２は、確認設定を有効に変更する。また、トグルボタンがＯＦＦに設定されると、確認設定を無効に変更する。確認設定が有効の場合、印刷時に確認処理を行うことが可能となる（詳細はＳ８０５及びＳ８０６で説明する）。変更された確認設定は、ストレージ１１４に記憶され、後述のフローチャートにて適宜参照される。
【００７７】
また、出力方法キー９０１は、出力形式を変更する場合に使用するキーである。ＣＰＵ１１１は、キー９０１が選択されたことを検知すると、操作部１１６に表示する画面を図９（Ｄ）に例示する出力形式を選択する選択画面に遷移する。図９（Ｄ）では、プリントが選択されている場合を例示している。出力方法の選択画面には、ユーザ名９３１及びドメイン名９３２を設定できる。これらの設定は、ユーザごとの印刷枚数のカウントや、留め置き印刷を行う場合のプリントキューを判別するために使用される。このように、図９（Ｃ）や図９（Ｄ）のように、印刷データに対して設定する印刷設定においても、ユーザ認証情報やユーザを示す情報を設定するケースがある。Ｓ８０３以降では、これらのケースにおける、ユーザ認証情報やユーザを示す情報の設定を簡易化する仕組みについて説明する。
【００７８】
図８の説明に戻り、Ｓ８０３では、ＣＰＵ１１１は、ユーザ情報の入力項目を有する印刷設定画面の表示指示がなされたか否かを判断する。ユーザ情報の入力項目を有する画面の表示指示がなされた場合は、処理をＳ８０４に進め、ユーザ情報の入力項目を有する画面の表示指示がなされていない場合は、処理をＳ８１２に進める。なお、ユーザ情報の入力項目を有する画面の表示指示とは、例えば図９の項目９１２及び項目９０２など、ユーザ情報の入力を必要とする画面に遷移するためのユーザ指示である。
【００７９】
Ｓ８０４では、ＣＰＵ１１１は、ログイン用のユーザ情報を印刷に引き継ぐ設定がなされているか否かを判断する。引き継ぎ設定が有効に設定されている場合は、処理をＳ８０６に進め、引き継ぎ設定が有効に設定されていない場合は、処理をＳ８０５に進める。Ｓ８０５では、ＣＰＵ１１１は、印刷設定用に記憶されたユーザ情報を取得する。
【００８０】
Ｓ８０６では、ＣＰＵ１１１は、ストレージ１１４に記憶されたログイン用のユーザ認証情報を取得する。Ｓ８０７では、ＣＰＵ１１１は、Ｓ９０６で取得したユーザ認証情報に基づいてユーザ認証情報がセットされているか否かを判断する。ユーザ認証情報がセットされている場合は、処理をＳ９０９に進める。ユーザ認証情報がセットされていない場合（例えば、取得したユーザ認証情報がブランクやＮＵＬＬである場合）は、処理をＳ８０８に進める。Ｓ８０８では、ＣＰＵ１１１は、ＯＳ３００に設定されている端末名をユーザ情報として取得する。具体的には、連携アプリケーション３１０は、通信端末１０２の端末名を取得する関数を呼び出し、ＯＳ３００に端末名を問い合わせる。ＯＳ３００は、問い合わせの応答として、連携アプリケーション３１０に対して端末名を返す。なお、本実施形態では、一例として端末名を例示しているがこれに限定されない。例えば、端末所有者のアカウント名などを取得するようにしてもよい。
【００８１】
Ｓ８０９では、ＣＰＵ１１１は、取得したユーザ情報を反映した画面を表示する。まず、ログイン用のユーザ認証情報が取得された場合を説明する。この場合、図９（Ｃ）及び図９（Ｄ）に例示するように、図５（Ｂ）で設定されたユーザ情報が反映される。従って、ユーザ情報を表示するフィールドを有する印刷設定画面を表示する場合に別の連携機能で使用されるログイン用のユーザ情報を反映することが可能となる。これにより、ユーザは複数個所で同一のユーザ情報（ユーザー名、パスワード、ドメイン名）を設定する必要がなくなり、設定を簡易化することができる。また、ログイン用のユーザ認証情報がセットされていないケースにおいては、端末名や端末所有者のアカウント名などを取得し、反映することができる。また、引き継ぎ設定が無効に設定されている場合には、引き継ぎを敢えて行わないようにすることもできる。
【００８２】
Ｓ８１０では、ＣＰＵ１１１は、完了指示を受け付けたかどうかを判断する。完了指示を受け付けた場合は、処理をＳ９１１に進め、完了指示を受け付けていない場合は、ユーザの操作を待つ。完了指示は、例えば、画面の左上に表示される前の画面に戻るための表示アイテムを選択するユーザ指示である。
【００８３】
Ｓ８１１では、ＣＰＵ１１１は、印刷設定用のユーザ情報を更新する。印刷設定用のユーザ情報はストレージ１１４に記憶されるものとする。Ｓ８０４乃至Ｓ８１１で説明したユーザ情報の設定を含む画面での印刷設定が完了すると、ＣＰＵ１１１は、Ｓ８０２に戻り、他の印刷設定の受け付けを待つ。
【００８４】
次に、Ｓ８１２では、ＣＰＵ１１１は、印刷指示を受け付けたかどうかを判断する。印刷指示を受け付けた場合は、処理をＳ８１３に進める。印刷指示を受け付けていない場合は、Ｓ８０１の処理に戻る。なお、印刷指示は、例えば、図６（Ｂ）で例示したプリントキー６１４の押下である。なお、このほかの方式で印刷指示を受け付けたと判断することも可能である。例えば、図６（Ｂ）の画面が表示された状態で、ＭＦＰ１０１と、通信端末１０２が近接したことに従って、印刷指示が行われたと判断してもよい。また、例えば、図６（Ｂ）の画面が表示された状態で通信端末１０２がシェイクジェスチャなどを検出したことに従って、印刷指示が行われたと判断することもできる。
【００８５】
Ｓ８１３では、ＣＰＵ１１１は、送信前の確認を行うか否かを判断する。ＣＰＵ１１１は、認証を行う印刷設定がなされており、尚且つ、確認設定が有効に設定されている場合に、処理をＳ８１４に進める。一方、認証を行う印刷設定がなされていない場合又は認証を行う印刷設定がなされているが、確認設定が無効に設定されている場合は、Ｓ８１４をスキップして処理をＳ８１５に進める。
【００８６】
Ｓ８１５では、ＣＰＵ１１１は、ユーザ認証情報の確認画面を表示する。図１０は、通信端末１０２の操作部１１６に表示される画面であり、連携アプリケーション３１０が表示する確認画面の一例を示している。
【００８７】
ユーザは、確認画面を介してユーザ認証情報を確認することができる。また、ユーザは、確認画面を介してユーザ認証情報を修正することもできる。例えば、ユーザは、ユーザＩＤ１００１は設定されているが、パスワード１００２については事前に設定されていない場合などに、この画面を介してパスワードを入力することができる。ＣＰＵ１１１は、確認を完了するユーザ指示を受け付けると、処理をＳ８１５に進める。
【００８８】
Ｓ８１５では、ＣＰＵ１１１は、印刷設定と、Ｓ８００で選択されたドキュメントのデータに基づいて、印刷データを生成する。印刷データの生成が完了すると、当該印刷データを連携先のＭＦＰに送信し、一連の処理を終了する。なお、本実施形態では、８０２．１１に準拠する無線通信を使用して連携先のＭＦＰに印刷データを送信するものとする。印刷データはＡＰ１０３を介した無線通信で送信されてもよいし、ＭＦＰ１０１が提供するソフトウェアＡＰを介した無線通信で送信されてもよい。またＷｉ−Ｆｉ  Ｄｉｒｅｃｔ（登録商標）を使用したダイレクト無線通信を確立し、Ｐ２Ｐの無線通信で印刷データを送信するようにしてもよいし、Ｗｉ−Ｆｉ  Ａｗａｒｅ（登録商標）によるＰ２Ｐの無線通信で印刷データを送信するようにしてもよい。
【００８９】
また、印刷設定で、印刷データにユーザ認証を付加する設定がなされている場合は、ユーザ認証情報（ユーザＩＤ及びパスワード）を付加した印刷データが送信される。また、印刷設定で、印刷データに部門ＩＤを付加する設定がなされている場合は、部門ＩＤとパスワードを付加した印刷データが送信される。
【００９０】
以上説明した通り、本実施形態では、画像処理装置と連携するモバイル端末において、ログイン連携に使用するユーザ情報を用いて、認証プリントに必要な認証情報の設定を簡易化することができる。また、引き継ぎ設定の有効にするかどうかを設定できるため、ログイン連携用のユーザ認証情報を敢えて引き継がないように動作することも可能である。
【００９１】
なお、本実施形態では、ログイン連携用のユーザ認証情報の引き継ぎを、Ｓ８０４〜Ｓ８０８に示すタイミングで行う場合を例示しているが、これに限定されるものではない。例えば、ログイン連携用のユーザ認証情報の設定が完了したタイミングで、印刷設定としてのユーザ認証情報やユーザを示す情報を、上書き更新するようにしてもよい。この場合、ＣＰＵ１１１は、図５（Ｂ）に例示した設定画面を介して完了キーが選択されたタイミングで、Ｓ８０４と同様の判定を行う。引き継ぎ設定が有効に設定されていない場合は、印刷設定としてのユーザ情報の上書きを行わないように制御する。一方、ＣＰＵ１１１は、引き継ぎ設定が有効に設定されている場合は、Ｓ８０７又はＳ８０８で取得したユーザ認証情報に基づき、ストレージ１１４に格納された印刷設定としてのユーザ認証情報やユーザを示す情報を上書きで更新する。このように、ログイン連携用のユーザ認証情報の更新が行われたタイミングで、印刷設定としてのユーザ認証情報を更新することもできる。なお、上記の更新の形態を採用する場合、ＣＰＵ１１１は、ユーザ情報の入力項目を有する画面に遷移する指示を受け付けたことに従って、ストレージ１１４に記憶されている印刷設定としてのユーザ認証情報やユーザを示す情報を読み出して、設定画面に反映するものとする。
【００９２】
＜第２の実施形態＞
次に、本発明の第２の実施形態について説明する。第１の実施形態では、連携ログイン機能用のユーザ認証情報を印刷機能の印刷設定にも引き継ぐ例を説明した。第２の実施形態では、第１の実施形態の制御に加えて、連携先のＭＦＰの能力情報を踏まえた制御を行うことについて説明する。ＭＦＰがサポートする認証機能と、ＭＦＰの認証機能に関する設定に基づき、印刷設定を行う場合の認証プリントに関する表示ＵＩを適切に切り替えるよう制御する。
【００９３】
なお、第２の実施形態において、前提となる装置のハードウェア構成は第１の実施形態と同様である。第１の実施形態と同様の構成については、詳細な説明は省略する。
【００９４】
＜ＭＦＰの能力情報の取得処理＞
まず、ＭＦＰの能力情報の取得、及び、連携先となるＭＦＰの変更について説明する。前述したように、通信端末１０２は、ストレージ１１４に連携先となるＭＦＰの管理情報を記憶したデバイスリストを記憶している。
【００９５】
通信端末１０２は、連携先として新たなＭＦＰを登録する場合や、登録された連携先の能力情報を最新の状態に更新するユーザ指示を受け付けた場合などに当該ＭＦＰの能力情報を取得する。取得したＭＦＰ１０１の能力情報は、デバイスリスト内に記憶される。通信端末１０２は、能力情報として、出力用紙サイズや、カラーモノクロの設定、後処理機能の有無などの印刷に関する能力や、ＭＦＰのユーザ管理機能に関する情報などを取得する。本実施形態では、ＭＦＰから能力情報として取得したユーザ管理機能に関する情報を用いて、認証プリントに関する表示ＵＩを適切に切り替える。
【００９６】
具体的な制御について、図１１及び図１２のフローチャートを用いて説明する。図１１及び図１２のフローチャートに示す各動作（ステップ）は、ＣＰＵ１１１がＲＯＭ１１２又はストレージ１１４に記憶された各制御モジュールを実現するためのプログラムをＲＡＭ１１３に読み出し、実行することにより実現される。
【００９７】
図１１は、通信端末１０２は、表示ＵＩを切り替えるべきイベントが発生した場合の通信端末１０２における制御を説明するためのフローチャートである。例えば、本実施形態では、新たなＭＦＰが連携先として登録された場合に、当該新たなＭＦＰから取得した能力情報に基づき、表示ＵＩを構成するための構成情報を更新する。また、連携先の能力情報を最新の状態に更新するユーザ指示を受け付けた場合にＭＦＰから能力情報を再度取得し、表示ＵＩを構成するための構成情報を更新する。また、連携先を変更する指示を受け付けた場合に、当該変更後の連携先となるＭＦＰの能力情報に基づき表示ＵＩを構成するための構成情報を更新する。
【００９８】
Ｓ１１０１では、ＣＰＵ１１１は、管理情報の取得又は更新の指示を受け付けたかどうかを判断する。管理情報の取得又は更新の指示を受け付けた場合は、処理をＳ１１０２に進め、管理情報の取得及び更新の指示のいずれも受け付けていない場合は、処理をＳ１１０３に進める。
【００９９】
Ｓ１１０２では、ＣＰＵ１１１は、相手先のＭＦＰから能力情報を取得するとともに、当該取得した能力情報をデバイスリスト内に記憶する。なお、Ｓ１１０２の処理で、能力情報のほかにも、ＭＦＰの名称や、ＭＦＰに接続するための接続情報なども取得される。
【０１００】
一方、Ｓ１１０３では、連携先となるＭＦＰを変更するユーザ指示を受け付けたかどうかを判断する。連携先となるＭＦＰを変更するユーザ指示を受け付けた場合は、処理をＳ１１０４に進める。一方、ＣＰＵ１１１は、連携先となるＭＦＰを変更するユーザ指示を受け付けていない場合は、表示ＵＩの構成情報を更新することなく処理を終了する。
【０１０１】
Ｓ１１０４では、ＣＰＵ１１１は、連携先となるＭＦＰを変更するとともに、デバイスリストから変更後のＭＦＰの能力情報を取得する。
【０１０２】
Ｓ１１０５では、ＣＰＵ１１１は、Ｓ１１０２又はＳ１１０４で取得された能力情報の中から、認証機能に関する情報を抽出する。抽出が完了すると、処理をＳ１１０６に進める。
【０１０３】
Ｓ１１０６では、ＣＰＵ１１１は、Ｓ１１０５で抽出した認証機能に関する能力情報に基づいて構成情報を更新する。Ｓ１１０６の具体的な処理については、図１２のフローチャートを用いて説明する。
【０１０４】
Ｓ１２０１では、ＣＰＵ１１１は、抽出した認証機能に関する能力情報に基づいて、ＭＦＰがサポートしている認証機能を確認する。図１３は、取得した能力情報と、構成情報の対応を説明するための図である。連携アプリケーション３１０が連携をサポートするＭＦＰは様々な種類があり、ＭＦＰごとにサポートする認証機能が異なっている。これらを分類すると情報１３０１に示すように、（１）部門ＩＤ管理と、ユーザ認証管理の両方をサポートしているＭＦＰ、（２）部門ＩＤ管理のみをサポートしているＭＦＰ、（３）いずれの認証機能もサポートしていないＭＦＰのいずれかに分類される。図１３（Ａ）では、ＭＦＰが認証機能をサポートしているか否かを「対応」「非対応」で示している。
【０１０５】
また、認証管理機能をサポートしているＭＦＰであっても、認証管理機能を有効にするかどうかは、ＭＦＰの運用ポリシーによっても異なる。情報１３０２では、機能が有効である場合を「ＯＮ」、機能が有効でない（無効である）場合をＯＦＦで示している。以降のステップでは、取得した能力情報が、これらの組み合わせのいずれに該当するかによって、印刷設定画面のＵＩを表示するための構成情報を更新する。
【０１０６】
情報１３０３は構成情報を説明するための情報を示している。「○」はユーザが選択可能に表示すること、「−」は項目として表示しないことを示している。また、「＊」はいずれの項目を初期値として選択するかを示している。
【０１０７】
また、通信端末１０２は、構成情報として図１３（Ｂ）に示す構成情報をストレージ１１４に記憶する。各項目を表示するか否かのビット１３０４と、初期値を示すビット１３０５が構成情報として格納される。構成情報の更新についてＳ１０１２以降のステップを用いて説明する。
【０１０８】
Ｓ１２０２では、ＣＰＵ１１１は、Ｓ１２０１の結果に基づき、認証機能をサポートしているＭＦＰであるかどうかを判断する。いずれかの認証機能をサポートしているＭＦＰである場合は、処理をＳ１２０５に進める。いずれの認証機能もサポートしていないＭＦＰである場合は、処理をＳ１２０３に進める。
【０１０９】
Ｓ１２０３では、ＣＰＵ１１１は、ストレージ１１４に記憶される初期値の構成情報１３０５を使わない（即ち、０ｂ００）に変更する。Ｓ１２０４では、ＣＰＵ１１１は、全ての項目を非表示にする構成情報となるように構成情報１３０４を更新する（即ち０ｂ０００に更新する）。Ｓ１２０４の処理が完了すると、ＣＰＵ１１１は、一連の構成情報の更新処理を終了する。
【０１１０】
この処理により、通信端末１０２は、印刷設定画面を表示する場合の制御を異ならせる。具体例について図１４を用いて説明する。図１４は、通信端末１０２の操作部１１６に表示される画面の一例であり、構成情報に基づく画面の表示例を示している。図１４（Ａ）は、Ｓ１２０３〜Ｓ１２０４で説明した構成情報（即ち０ｂ０００００）が設定された場合に表示される画面の一例を示している。ＣＰＵ１１１は、印刷設定画面を表示するユーザ指示を受け付けた場合に、構成情報を参照し、「ユーザ管理機能」を選択するための項目を表示しないように制御する。この処理により、連携先のＭＦＰがユーザ管理機能を利用しないＭＦＰの場合は、連携先のＭＦＰでは設定が不要な認証プリントに関する設定を行うための選択肢を非表示にすることができる。
【０１１１】
続いて、Ｓ１２０５では、Ｓ１２０１の結果に基づいて、ユーザ認証をサポートしているＭＦＰであるかどうかを判断する。ユーザ認証をサポートしているＭＦＰであると判断した場合は、処理をＳ１２１０に進める。ユーザ認証をサポートしていないＭＦＰであると判断した場合は、処理をＳ１２０６に進める。
【０１１２】
Ｓ１２０６では、ＣＰＵ１１１は、取得した能力情報内の部門ＩＤ管理設定を参照する。Ｓ１２０７では、Ｓ１２０６で参照した部門ＩＤ管理設定に基づき、部門ＩＤ管理が有効に設定されたＭＦＰであるかどうかを判断する。部門ＩＤ管理設定が有効（ＯＮ）の場合は、処理をＳ１２０８に進める。部門ＩＤ管理設定が無効（ＯＦＦ）の場合は、処理をＳ１２０３に進める。
【０１１３】
Ｓ１２０８では、ＣＰＵ１１１は、初期値の構成情報１３０５を部門ＩＤ管理（即ち、０ｂ０１）に更新する。Ｓ１２０９では、ＣＰＵ１１１は、項目「使用しない」、「部門ＩＤ管理」を表示し、「ユーザ認証」を非表示にする構成情報となるように構成情報１３０４を更新する（即ち０ｂ１１０に更新する）。Ｓ１２０８の処理が完了すると、ＣＰＵ１１１は、一連の構成情報の更新処理を終了する。
【０１１４】
図１４（Ｄ）は、Ｓ１２０８〜Ｓ１２０９で説明した構成情報（即ち０ｂ１１００１）が設定された場合に表示される画面の一例を示している。この処理により、連携先のＭＦＰが部門ＩＤ管理を利用するＭＦＰの場合は、連携先のＭＦＰでは受け付けることのできないユーザ認証管理に関する設定を非表示にすることができる。
【０１１５】
続いて、Ｓ１２１０では、ＣＰＵ１１１は、取得した能力情報内のユーザ認証管理設定を参照する。Ｓ１２１１では、ＣＰＵ１１１は、Ｓ１２１０で参照したユーザ認証管理設定に基づき、ユーザ認証が有効に設定されたＭＦＰであるかどうかを判断する。ユーザ認証管理設定が有効（ＯＮ）の場合は、処理をＳ１２１４に進める。ユーザ認証管理設定が無効（ＯＦＦ）の場合は、処理をＳ１２１２に進める。
【０１１６】
Ｓ１２１２では、ＣＰＵ１１１は、取得した能力情報内の部門ＩＤ管理設定を参照する。Ｓ１２１３では、ＣＰＵ１１１は、Ｓ１２１２で参照した部門ＩＤ管理設定に基づき、部門ＩＤ管理が有効に設定されたＭＦＰであるかどうかを判断する。部門ＩＤ管理設定が有効（ＯＮ）の場合は、処理をＳ１２０８に進める。部門ＩＤ管理設定が無効（ＯＦＦ）の場合は、処理をＳ１２０３に進める。
【０１１７】
Ｓ１２１４では、ＣＰＵ１１１は、取得した能力情報内の部門ＩＤ管理設定を参照する。Ｓ１２１５では、ＣＰＵ１１１は、Ｓ１２１４で参照した部門ＩＤ管理設定に基づき、部門ＩＤ管理が有効に設定されたＭＦＰであるかどうかを判断する。部門ＩＤ管理設定が有効（ＯＮ）の場合は、処理をＳ１２１８に進める。部門ＩＤ管理設定が無効（ＯＦＦ）の場合は、処理をＳ１２１６に進める。
【０１１８】
Ｓ１２１６では、ＣＰＵ１１１は、初期値の構成情報１３０５をユーザ認証（即ち、０ｂ１０）に更新する。Ｓ１２１７では、ＣＰＵ１１１は、項目「使用しない」、「ユーザ認証」を表示し、「部門ＩＤ管理」を非表示にする構成情報となるように構成情報１３０４を更新する（即ち０ｂ１０１に更新する）。Ｓ１２１６の処理が完了すると、ＣＰＵ１１１は、一連の構成情報の更新処理を終了する。
【０１１９】
図１４（Ｃ）は、Ｓ１２１６〜Ｓ１２１７で説明した構成情報（即ち０ｂ１０１１０）が設定された場合に表示される画面の一例を示している。この処理により、連携先のＭＦＰがユーザ認証を利用するＭＦＰの場合は、連携先のＭＦＰでは受け付けることのできない部門ＩＤ管理に関する設定を非表示にすることができる。
【０１２０】
Ｓ１２１８では、ＣＰＵ１１１は、ＣＰＵ１１１は、初期値の構成情報１３０５を部門ＩＤ管理（即ち、０ｂ０１）に更新する。Ｓ１２１９では、ＣＰＵ１１１は、全ての項目を表示にする構成情報となるように構成情報１３０４を更新する（即ち０ｂ１１１に更新する）。Ｓ１２１８の処理が完了すると、ＣＰＵ１１１は、一連の構成情報の更新処理を終了する。
【０１２１】
図１４（Ｂ）は、Ｓ１２１８〜Ｓ１２１９で説明した構成情報（即ち０ｂ１１１０１）が設定された場合に表示される画面の一例を示している。この処理により、連携先のＭＦＰがユーザ認証と、部門ＩＤ管理の両方を利用するＭＦＰの場合は、ユーザが所望の機能を選択できるよう、全ての項目を表示することができる。
【０１２２】
以上説明したように、本実施形態では、第１の実施形態の効果に加えて以下の効果を奏する。本実施形態では、連携先のＭＦＰから取得した能力情報に基づいて、連携先のＭＦＰがサポートする認証機能と、ＭＦＰの認証機能に関する設定に基づき、印刷設定を行う場合の認証プリントに関する表示ＵＩを適切に切り替えることができる。従って、連携先のＭＦＰで使用できる認証機能だけを、認証プリントに関する設定画面に表示することになる。上記の制御により、ユーザはＭＦＰがサポートする認証機能の種類や、ＭＦＰの運用ポリシーを意識することなく、認証機能を選択できるようになる。
【０１２３】
なお、本実施形態では、ＣＰＵ１１１が図１２のフローチャートに示す制御を行い、印刷設定画面の表示制御に係る構成情報を更新する場合を例示したがこれに限定されるものではない。例えば、ＭＦＰから取得した能力情報をキーとして、構成情報を参照する参照テーブルを予め生成しておき、当該参照テーブルを用いて構成情報を導出するようにすることもできる。
【０１２４】
また、本実施形態では、連携先のＭＦＰでは受け付けることのできない設定項目を非表示にする制御を行う場合を例示したが、表示の形態はこれに限定されるものではない。例えば、連携先のＭＦＰでは受け付けることのできない設定項目をグレーアウトで表示するようにしてもよい。この場合ＣＰＵ１１１は、グレーアウトで表示する表示項目についてはユーザによる操作及び選択を受け付けない状態で表示する。
【０１２５】
＜変形例＞
第１の実施形態及び第１の実施形態では、ログインに使用するユーザ認証情報を、印刷設定に引き継ぐ（反映する）場合を例示したがこれに限定されるものではない。例えば、連携アプリケーション３１０が各連携機能において共通で使用するユーザ認証情報の設定を持たせ、当該共通で使用するユーザ認証情報を、複数の機能の設定画面に引き継げるようにすることもできる。
【０１２６】
＜その他の実施形態＞
本発明は、上述の各実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣやＦＰＧＡ）によっても実現可能である。
【符号の説明】
【０１２７】
１０１  ＭＦＰ
１０２  通信端末
１１１  ＣＰＵ
１１４  ストレージ
１２３  Ｂｌｕｅｔｏｏｔｈ  Ｉ／Ｆ
【図１】
2018195263.tif 000003
【図２】
2018195263.tif 000004
【図３】
2018195263.tif 000005
【図４】
2018195263.tif 000006
【図５】
2018195263.tif 000007
【図６】
2018195263.tif 000008
【図７】
2018195263.tif 000009
【図８】
2018195263.tif 000010
【図９】
2018195263.tif 000011
【図１０】
2018195263.tif 000012
【図１１】
2018195263.tif 000013
【図１２】
2018195263.tif 000014
【図１３】
2018195263.tif 000015
【図１４】
2018195263.tif 000016