(57)【要約】【課題】印刷設定が行われた端末まで戻ることなく、ユーザの所望する印刷設定で画像形成処理を実行させる。【解決手段】保持手段１２は、監視手段１１により監視された操作に従って、印刷設定に関するユーザの操作の履歴を示す設定データをアプリケーション１５毎に保持する。出力手段１４は、モバイル端末３０から設定データが受信された場合、受信された設定データに対応する操作に応じた印刷設定を行うためのコマンドを、受信された設定データに対応するアプリケーション１５に出力する。表示制御手段３１は、クライアントＰＣ１０から設定データを取得し、取得された設定データに対応する設定項目を少なくとも含む印刷設定の画面を表示手段に表示する。第２の送信手段３２は、モバイル端末３０に対するユーザの操作に応じて、表示制御手段３１により取得された設定データを変更し、変更した設定データをクライアントＰＣ１０へ送信する。【選択図】図２
2018045354.tif 000002
【特許請求の範囲】
【請求項１】
第１の端末と第２の端末とを備えるシステムにおいて、
前記第１の端末は、
アプリケーションに対するユーザの操作を監視する監視手段と、
前記監視された操作に従って、印刷設定に関するユーザの操作の履歴を示す設定データを、前記アプリケーション毎に保持する保持手段と、
前記設定データを前記第２の端末へ送信する第１の送信手段と、
前記第２の端末から設定データが受信された場合、当該受信された設定データに対応する操作に応じた印刷設定を行うためのコマンドを、当該受信された設定データに対応するアプリケーションに出力する出力手段と
を有し、
前記第２の端末は、
前記第１の端末から前記設定データを取得し、取得された設定データに対応する設定項目を少なくとも含む印刷設定の画面を表示手段に表示する表示制御手段と、
当該第２の端末に対する前記ユーザの操作に応じて前記取得された設定データを変更し、変更した設定データを前記第１の端末へ送信する第２の送信手段と
を備えるシステム。
【請求項２】
前記表示制御手段は、前記印刷設定に複数の設定項目が含まれる場合、前記取得された設定データに対応する設定項目の優先度を、他の設定項目の優先度よりも高く設定し、設定された優先度に従って前記印刷設定の画面を表示する
請求項１に記載のシステム。
【請求項３】
前記表示制御手段は、第１の端末が複数ある場合、当該第１の端末から送信されてくる情報に応じて、当該複数の第１の端末の中から、印刷設定の画面が開かれているものを特定し、特定した第１の端末から取得された設定データに応じて前記画面を表示する
請求項１または２に記載のシステム。
【請求項４】
アプリケーションに対するユーザの操作を監視する監視手段と、
前記監視された操作に従って、印刷設定に関するユーザの操作の履歴を示す設定データを、前記アプリケーション毎に保持する保持手段と、
前記設定データを、当該情報処理装置から前記設定データを取得し、取得された設定データに対応する設定項目を少なくとも含む印刷設定の画面を表示手段に表示する表示制御手段と、当該端末に対する前記ユーザの操作に応じて前記取得された設定データを変更し、変更した設定データを当該情報処理装置へ送信する第２の送信手段とを備える端末へ送信する第１の送信手段と、
前記端末から設定データが受信された場合、当該受信された設定データに対応する操作に応じた印刷設定を行うためのコマンドを、当該受信された設定データに対応するアプリケーションに出力する出力手段と
を備える情報処理装置。
【請求項５】
コンピュータに、
アプリケーションに対するユーザの操作を監視するステップと、
前記監視された操作に従って、印刷設定に関するユーザの操作の履歴を示す設定データを、前記アプリケーション毎に保持するステップと、
当該コンピュータから前記設定データを取得し、取得された設定データに対応する設定項目を少なくとも含む印刷設定の画面を表示手段に表示する表示制御手段と、当該端末に対する前記ユーザの操作に応じて前記取得された設定データを変更し、変更した設定データを当該コンピュータへ送信する第２の送信手段とを備える端末へ、前記保持された設定データを送信するステップと、
前記端末から設定データが受信された場合、当該受信された設定データに対応する操作に応じた印刷設定を行うためのコマンドを、当該受信された設定データに対応するアプリケーションに出力するステップと
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、システム、情報処理装置およびプログラムに関する。
【背景技術】
【０００２】
特許文献１には、印刷履歴表示制御部が表示／操作部に表示する印刷履歴から再印刷する文書が選択されると、再印刷制御部は、該文書の印刷履歴中の用紙種別の指定を受け付け不可とする印刷設定画面を表示し、意図した印刷に対応する用紙種別の入力を受け付けて印刷設定したうえで、該文書を記憶部から読出し、上記印刷設定画面で設定された印刷設定に基づき画像形成部で再印刷させる装置が提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２０５２５７号公報
【特許文献２】特開２０１１−１００３５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、パーソナルコンピュータなどの指示端末から指示した画像形成処理を何らかの理由で再実行させたい場合や、指示するための操作をユーザが行い忘れた場合、ユーザは指示端末まで戻って指示を行う必要があった。本発明は、印刷設定が行われた端末まで戻ることなく、ユーザの所望する印刷設定で画像形成処理を実行させることを目的とする。
【課題を解決するための手段】
【０００５】
本発明の請求項１に係るシステムは、第１の端末と第２の端末とを備えるシステムにおいて、前記第１の端末は、アプリケーションに対するユーザの操作を監視する監視手段と、前記監視された操作に従って、印刷設定に関するユーザの操作の履歴を示す設定データを、前記アプリケーション毎に保持する保持手段と、前記設定データを前記第２の端末へ送信する第１の送信手段と、前記第２の端末から設定データが受信された場合、当該受信された設定データに対応する操作に応じた印刷設定を行うためのコマンドを、当該受信された設定データに対応するアプリケーションに出力する出力手段とを有し、前記第２の端末は、前記第１の端末から前記設定データを取得し、取得された設定データに対応する設定項目を少なくとも含む印刷設定の画面を表示手段に表示する表示制御手段と、当該第２の端末に対する前記ユーザの操作に応じて前記取得された設定データを変更し、変更した設定データを前記第１の端末へ送信する第２の送信手段とを備えることを特徴とする。
【０００６】
本発明の請求項２に係るシステムは、請求項１に記載の構成において、前記表示制御手段は、前記印刷設定に複数の設定項目が含まれる場合、前記取得された設定データに対応する設定項目の優先度を、他の設定項目の優先度よりも高く設定し、設定された優先度に従って前記印刷設定の画面を表示することを特徴とする。
【０００７】
本発明の請求項３に係るシステムは、請求項１または２に記載の構成において、前記表示制御手段は、第１の端末が複数ある場合、当該第１の端末から送信されてくる情報に応じて、当該複数の第１の端末の中から、印刷設定の画面が開かれているものを特定し、特定した第１の端末から取得された設定データに応じて前記画面を表示することを特徴とする。
【０００８】
本発明の請求項４に係る情報処理装置は、アプリケーションに対するユーザの操作を監視する監視手段と、前記監視された操作に従って、印刷設定に関するユーザの操作の履歴を示す設定データを、前記アプリケーション毎に保持する保持手段と、前記設定データを、当該情報処理装置から前記設定データを取得し、取得された設定データに対応する設定項目を少なくとも含む印刷設定の画面を表示手段に表示する表示制御手段と、当該端末に対する前記ユーザの操作に応じて前記取得された設定データを変更し、変更した設定データを当該情報処理装置へ送信する第２の送信手段とを備える端末へ送信する第１の送信手段と、前記端末から設定データが受信された場合、当該受信された設定データに対応する操作に応じた印刷設定を行うためのコマンドを、当該受信された設定データに対応するアプリケーションに出力する出力手段とを備えることを特徴とする。
【０００９】
本発明の請求項５に係るプログラムは、コンピュータに、アプリケーションに対するユーザの操作を監視するステップと、前記監視された操作に従って、印刷設定に関するユーザの操作の履歴を示す設定データを、前記アプリケーション毎に保持するステップと、当該コンピュータから前記設定データを取得し、取得された設定データに対応する設定項目を少なくとも含む印刷設定の画面を表示手段に表示する表示制御手段と、当該端末に対する前記ユーザの操作に応じて前記取得された設定データを変更し、変更した設定データを当該コンピュータへ送信する第２の送信手段とを備える端末へ、前記保持された設定データを送信するステップと、前記端末から設定データが受信された場合、当該受信された設定データに対応する操作に応じた印刷設定を行うためのコマンドを、当該受信された設定データに対応するアプリケーションに出力するステップとを実行させるためのプログラムであることを特徴とする。
【発明の効果】
【００１０】
請求項１、４および５に係る発明によれば、印刷設定が行われた端末まで戻ることなく、ユーザの所望する印刷設定で画像形成処理を実行させることができる。
請求項２に係る発明によれば、ユーザが以前に設定した設定項目の設定変更を行い易くすることができる。
請求項３に係る発明によれば、ユーザが画像形成指示の操作をし忘れた場合であっても、その端末まで戻ることなく、画像形成処理を指示することができる。
【図面の簡単な説明】
【００１１】
【図１】システムの構成を示す図
【図２】システムの機能構成を示す図
【図３】クライアントＰＣのハードウェア構成を示す図
【図４】モバイル端末のハードウェア構成を示す図
【図５】クライアントＰＣのソフトウェア構成を示す図
【図６】印刷ダイアログの一例を示す図
【図７】印刷ダイアログの一例を示す図
【図８】クライアントＰＣが行う処理の流れを示すフローチャート
【図９】常駐アプリにより取得される情報の一例を示す図
【図１０】設定データの一例を示す図
【図１１】把握済みアプリリストの内容の一例を示す図
【図１２】クライアント状態と判定結果の関係を示す図
【図１３】表示装置に表示されるリストの一例を示す図
【図１４】認証情報の入力画面の一例を示す図
【図１５】モバイル端末が行う処理の流れを示すフローチャート
【図１６】表示中リストの一例を示す図
【図１７】フォルダ情報の内容の一例を示す図
【図１８】フォルダ内情報の内容の一例を示す図
【図１９】クライアントＰＣが行う処理の流れを示すフローチャート
【図２０】モバイル端末の表示装置に表示される画面の一例を示す図
【図２１】モバイル端末の表示装置に表示される画面の一例を示す図
【図２２】認証に失敗した場合に表示される画面の一例を示す図
【発明を実施するための形態】
【００１２】
［１］構成
図１は、本実施形態に係るシステム１の構成を示すブロック図である。システム１はクライアントＰＣ１０ａ、１０ｂ、１０ｃ（第１の端末、情報処理装置の一例）と、画像形成装置２０と、モバイル端末３０（第２の端末の一例）とを備える。クライアントＰＣ１０ａ、１０ｂ、１０ｃはユーザによって操作される装置であり、例えばパーソナルコンピュータである。画像形成装置２０は電子写真方式などにより用紙などの媒体に画像を形成する。モバイル端末３０はユーザによって携帯される装置であり、例えばスマートフォンである。クライアントＰＣ１０ａ、１０ｂ、１０ｃは通信回線２により画像形成装置２０およびモバイル端末３０に接続されている。通信回線２は、例えばインターネットや移動体通信網、電話回線、ＬＡＮ（local Area Network）などのうちの少なくとも１つを含む。以下の説明では、説明の便宜上、クライアントＰＣ１０ａ、１０ｂ、１０ｃを各々区別する必要がない場合には、これらを「クライアントＰＣ１０」と称する。
【００１３】
図２はシステム１の機能構成の一例を示すブロック図である。クライアントＰＣ１０は、監視手段１１と、保持手段１２と、第１の送信手段１３と、出力手段１４とを有する。監視手段１１はアプリケーション１５に対するユーザの操作を監視する。保持手段１２は、監視手段１１により監視された操作に従って、印刷設定に関するユーザの操作の履歴を示す設定データを、アプリケーション１５毎に保持する。第１の送信手段１３は設定データをモバイル端末３０へ送信する。出力手段１４は、モバイル端末３０から設定データが受信された場合、受信された設定データに対応する操作に応じた印刷設定を行うためのコマンドを、受信された設定データに対応するアプリケーション１５に出力する。
【００１４】
表示制御手段３１は、クライアントＰＣ１０から設定データを取得し、取得された設定データに対応する設定項目を少なくとも含む印刷設定の画面を表示手段に表示する。第２の送信手段３２は、モバイル端末３０に対するユーザの操作に応じて、表示制御手段３１により取得された設定データを変更し、変更した設定データをクライアントＰＣ１０へ送信する。
【００１５】
図３はクライアントＰＣ１０のハードウェア構成を例示する図である。図において、メモリ１５１は各種データを記憶する。プロセッサ１５２はメモリ１５１に記憶されているプログラムに従いデータ処理を行う。通信ＩＦ１５３は外部の装置とネットワークを介したデータ通信を行うインターフェイスである。入出力ＩＦ１５４は外部の装置と操作データや画像データを入出力するインターフェイスである。入出力ＩＦ１５４にはキーボード、マウスなどの操作装置や液晶ディスプレイなどの表示装置が接続される。なお、クライアントＰＣ１０が操作装置および／または表示装置を内蔵する構成であってもよい。
【００１６】
図４はモバイル端末３０のハードウェア構成を例示する図である。図において、メモリ３５１は各種データを記憶する。プロセッサ３５２はメモリ３５１に記憶されているプログラムに従いデータ処理を行う。通信ＩＦ３５３は外部の装置とネットワークを介したデータ通信を行うインターフェイスである。入出力ＩＦ３５４は外部の装置と操作データや画像データを入出力するインターフェイスである。入出力ＩＦ３５４にはキーボード、マウスなどの操作装置や液晶ディスプレイなどの表示装置が接続される。なお、モバイル端末３０が操作装置および／または表示装置を内蔵する構成であってもよい。
【００１７】
この例で、メモリ１５１および／またはメモリ３５１に記憶されているプログラムをプロセッサ１５２および／またはプロセッサ３５２が実行することにより、図２に示される機能が実装される。プログラムを実行しているプロセッサ１５２および／またはプロセッサ３５２は、監視手段１１、保持手段１２、第１の送信手段１３、出力手段１４、表示制御手段３１および第２の送信手段３２の一例である。
【００１８】
図５はクライアントＰＣ１０のソフトウェア構成の一例を示す図である。アプリケーション１０１ａ、１０１ｂ、１０１ｃ、…（アプリケーション１５の一例）は、例えば文書ファイルなどを生成する機能や、生成した文書ファイルについての画像形成指示をプリンタドライバ１０３に行う機能を有する。アプリケーション１０１ａ、１０１ｂ、１０１ｃ、…は画像形成処理に係る設定（両面／片面、モノクロ／カラー、など）をユーザに行わせるためのＵＩ画面を表示する機能を有してもよい。以下の説明では、説明の便宜上、アプリケーション１０１ａ、１０１ｂ、１０１ｃ、…を各々区別する必要がない場合には、これらを「アプリケーション１０１」と称する。また、以下の説明では、説明の便宜上、画像形成処理に係る設定を「印刷設定」と呼ぶ。
【００１９】
常駐アプリ１０２は、アプリケーション１０１に対するユーザの操作を監視し、印刷設定においてユーザにより変更された設定項目や操作手順を特定する。常駐アプリ１０２はクライアントＰＣ１０に予めインストールされている。常駐アプリ１０２は、ユーザの操作（例えば、キーボード、マウス、タッチパネルなどに対するユーザの操作）を監視するとともに、クライアントＰＣ１０に接続された表示装置に表示される画面を監視する。また、常駐アプリ１０２は、モバイル端末３０からの指示を受け付け、受け付けた指示に対応する処理を実行する。
【００２０】
プリンタドライバ１０３は、アプリケーション１０１からの指示に従い、画像形成処理の処理対象である処理データを、画像形成装置２０が解釈可能なデータ形式（例えばＰＤＬ（Page Description Language）形式）に変換する。プリンタドライバ１０３はクライアントＰＣ１０に予めインストールされている。アプリケーション１０１、常駐アプリ１０２およびプリンタドライバ１０３は、プロセッサ１５２がメモリ１５１に記憶されているプログラムを実行することにより実装される。
【００２１】
［２］動作
［２−１］印刷設定に関するユーザの操作履歴の蓄積動作
まず、ユーザの操作手順の履歴が蓄積される動作を説明する。ユーザは、クライアントＰＣ１０に接続された操作装置を用いて、画像形成処理を行いたいファイルに対応するアプリケーション１０１を起動して処理対象とするファイルを指定し、印刷設定を行ったり、画像形成処理を指示するための操作を行う。クライアントＰＣ１０のプロセッサ１５２は、ユーザの操作に応じてアプリケーション１０１を起動し、印刷設定の画面（以下「印刷ダイアログ」という）を表示装置に表示する。ユーザは表示装置に表示された印刷ダイアログを参照しつつ、操作装置を用いて印刷設定の操作を行う。
【００２２】
印刷ダイアログには、印刷設定や画像形成指示を行うためのＵＩ部品（テキストボックス、プルダウンリスト、チェックボックス、オプションボタン、印刷ボタン、など）が含まれる。印刷設定の設定項目は、例えば、画像形成処理において使用される媒体のサイズ（Ａ４、Ｂ３、など）や、「片面／両面」の設定項目である。印刷ダイアログは、その印刷ダイアログを表示するアプリケーション１０１の種類によってそのサイズや内容が異なり、アプリケーション１０１によっては特殊な設定項目が含まれる場合もある。
【００２３】
図６および図７は印刷ダイアログの一例を示す図である。図６の印刷ダイアログＰ１には、印刷ボタンＢ１１が含まれるとともに、印刷に関する設定項目Ｉ１１、Ｉ１２、Ｉ１３、…に対応するＵＩ部品が含まれている。例えば、設定項目Ｉ１２には、「すべてのページを印刷」または「指定のページを印刷」を選択するためのプルダウンリストＬ１２や、「指定のページを印刷」が選択された場合に印刷対象とするページをユーザが指定するためのテキストボックスＴ１２が含まれる。また、印刷ダイアログＰ１に含まれる設定項目には、その設定項目の説明であるテキスト（以下「項目名称テキスト」という）が含まれるものもある。例えば、設定項目Ｉ１１には、「部数」という項目名称テキストが含まれている。また、印刷ダイアログには、図６に示されるファイルのプレビュー画面Ｐ１１、Ｐ１２が含まれていてもよい。
【００２４】
図７の印刷ダイアログＰ２には、印刷ボタン（ＯＫボタン）Ｂ２１が含まれるとともに、印刷に関する設定項目Ｉ２１、Ｉ２２、Ｉ２３、…が含まれている。設定項目Ｉ２１、Ｉ２２、Ｉ２３、…には、ＵＩ部品および／または項目名称テキストが含まれる。
【００２５】
図８はクライアントＰＣ１０のプロセッサ１５２が行う処理の流れを示すフローチャートである。ステップＳ１０１において、常駐アプリ１０２はアプリケーション１０１に対するユーザの操作を監視し、ユーザによって変更された設定項目や操作手順に関する情報を取得する。
【００２６】
図９は、常駐アプリ１０２が取得する情報の内容の一例を示す図である。図９に示される情報を順に説明する。まず、「アプリケーション種別」は、アプリケーションの種別を示す情報である。この情報は、常駐アプリ１０２がアプリケーション１０１を監視することにより取得される。
【００２７】
また、常駐アプリ１０２は、アプリケーション１０１を監視し、「印刷ダイアログを表示する操作」を検知する。この実施形態では、常駐アプリ１０２は、後述の処理により印刷ダイアログの表示処理が特定された場合に、その印刷ダイアログが表示される直前のユーザの操作（キーボード、マウス、タッチパネルに対する操作など）を、印刷ダイアログを表示する操作とみなす。
【００２８】
また、常駐アプリ１０２は、「印刷ダイアログ」の表示を検知する。この実施形態では、常駐アプリ１０２は、新しい画面が表示されたことを検知した直後に、プリンタドライバ１０３のCapability系のＡＰＩ（Application Programming Interface）がコールされた場合、その画面を印刷ダイアログとみなす。また、他の例として、常駐アプリ１０２は、表示されている画面のタイトルやその画面に含まれているボタンの名称を示すテキストを、その画面のデータから抽出し、抽出されたテキストに基づいてその画面が印刷ダイアログであるかを判定してもよい。例えば、常駐アプリ１０２は、タイトルが「印刷」である画面や、「印刷ボタン」や「プリンタのプロパティボタン」が含まれている画面を印刷ダイアログとみなしてもよい。
【００２９】
また、常駐アプリ１０２は、印刷ダイアログに含まれる「印刷ボタン」の位置および／またはそのボタンが選択（押下）された操作を検知する。すなわち、常駐アプリ１０２は、アプリケーション１０１を監視し、画像形成指示を行わせるための操作手順を検知する。この実施形態では、常駐アプリ１０２は、印刷ダイアログ内のボタンが選択（押下）された直後にプリンタドライバ１０３の印刷系ＡＰＩがコールされた場合、そのボタンを印刷ボタンとみなす。
【００３０】
また、常駐アプリ１０２は、印刷ダイアログに含まれる設定項目についても、ユーザによって選択や変更などの操作が行われた場合にその設定内容や操作手順を検知する。例えば、常駐アプリ１０２は、印刷ダイアログに含まれるテキストボックスにユーザによりテキストが入力された場合、その入力されたテキスト（以下「入力テキスト」という）を取得するとともに、そのテキストボックスとの位置関係が予め定められた条件を満たす項目名称テキストを特定する。項目名称テキストの特定方法としては、例えば、テキストボックスに隣接して表示されているテキストが項目名称テキストであると特定されてもよい。
【００３１】
また、常駐アプリ１０２は、印刷ダイアログに含まれる「プロパティ」ボタンが選択（押下）された操作を検知してもよい。例えば、常駐アプリ１０２は、上述の印刷ダイアログ内のボタンが選択（押下）された直後にプリンタドライバのＵＩ表示のＡＰＩがコールされた場合、そのボタンをプロパティボタンとみなしてもよい。
【００３２】
図８の説明に戻る。ステップＳ１０２において、常駐アプリ１０２は、アプリケーション１０１の監視結果に従って、アプリケーション１０１の印刷設定に対するユーザの操作の履歴を示す設定データを生成し、アプリケーション１０１毎にメモリ１５１に保持する。この実施形態では、設定データには、複数の設定項目のそれぞれについて、各設定項目の項目名称テキスト、設定値、ＵＩ部品の種別を示す情報などが含まれている。また、設定データには、ユーザによって変更された設定項目以外にも、予め定められた設定項目に関するデータが含まれてもよい。
【００３３】
図１０はメモリ１５１に蓄積される設定データの一例を示す図である。図１０には、「アプリケーションＡ」について、項目名称テキストが「部数」である設定項目の設定値として「３」が設定されるとともに、項目名称テキストが「ドライバ設定‐Ｎｕｐ」である設定項目の設定値として「２」が設定された場合の設定データが例示されている。
【００３４】
また、常駐アプリ１０２は、設定データをメモリ１５１に記憶したアプリケーションの種別を示す情報を、把握済みアプリリストに追加する。
【００３５】
図１１はメモリ１５１に記憶された把握済みアプリリストの内容の一例を示す図である。図の例では、「アプリケーションＡ」と「アプリケーションＢ」の２つのアプリケーション１０１が、設定データが既に取得されているアプリケーションとしてリストに登録されている。
【００３６】
常駐アプリ１０２は、アプリケーション１０１に対するユーザの操作を監視し、印刷設定や画像形成指示に関する操作がなされる毎に、その内容を示す設定データをメモリ１５１に蓄積していく。蓄積された設定データは、モバイル端末３０において印刷設定を行うためのＵＩ画面を表示する際に用いられる。
【００３７】
［２−２］モバイル端末３０を用いた画像形成指示動作
さて、何らかの理由で、ユーザがクライアントＰＣ１０を用いて指示した（または指示する予定だった）画像形成処理の印刷設定を変更して（または印刷設定を変更することなく）、実行させたい場合がある。例えば、ユーザが以前に行った画像形成処理の印刷設定を変更して再実行させたい場合や、ユーザがクライアントＰＣ１０において印刷設定を行ったものの画像形成指示の操作をし忘れてしまった場合などである。このような場合において、ユーザがモバイル端末３０を用いて画像形成指示を行う動作を説明する。
【００３８】
まず、ユーザは、複数のクライアントＰＣの中から画像形成指示を行わせるクライアントＰＣ１０を選択するために、モバイル端末３０の表示装置に表示された画面に含まれる「クライアント選択ボタン」を押してクライアント情報の取得を要求する。モバイル端末３０は通信回線２に接続されているクライアントＰＣ１０を確認し、クライアント情報を取得する。この実施形態では、クライアント情報はクライアントＰＣ１０の常駐アプリ１０２を経由して取得される。
【００３９】
クライアント情報は、クライアントＰＣ１０の状態（以下「クライアント状態」という）、クライアント名、ログインユーザ名、アプリケーション名で構成される情報である。クライアント状態は、クライアントＰＣ１０において印刷ボタンが押される直前であると予想されるかを判定するために使用される情報である。クライアント状態としては、「印刷していない」、「印刷設定操作中」、「印刷開始待ち」、「出力中」、の４種類が用いられる。
【００４０】
クライアント名、ログイン名、アプリケーション名は、ユーザにクライアントＰＣ１０を特定させるための情報としてユーザに提示されるものである。クライアント名としては、クライアントＰＣ１０に付けられている名称が用いられる。ログインユーザ名は、そのクライアントＰＣ１０に現在ログインしているユーザ名が用いられる。アプリケーション名は、クライアントＰＣ１０で印刷されようとしているファイルのアプリケーションの名称が用いられる。
【００４１】
クライアント情報の取得要求を受信すると、常駐アプリ１０２は以下の処理を行ってクライアント情報を生成する。まず、常駐アプリ１０２は、クライアントＰＣ１０において印刷ダイアログが開かれているかを判定する。次いで、常駐アプリ１０２は、ユーザの操作履歴を参照し、ユーザが印刷ダイアログを操作中かを判定する。この実施形態では、常駐アプリ１０２は、ユーザによりクライアントＰＣ１０が最後に操作された時刻と現在時刻を比較し、両者の差分が閾値を超えるかを判定する。閾値を超えると判定された場合、常駐アプリ１０２はクライアントＰＣ１０がしばらく操作されていないと判定する。
【００４２】
図１２はクライアント状態と判定結果の関係を示す図である。この例では、常駐アプリ１０２は、印刷ダイアログが閉じているか開いているかの条件と、ユーザが印刷ダイアログを操作中であるか操作していないかの条件とにより、クライアント状態を判定する。なお、常駐アプリ１０２は、クライアント状態のうち、「印刷していない」と「出力中」については両者のどちらであるかを判定できないが、この実施形態では、印刷開始待ちのクライアントＰＣ１０を特定することが目的であるため、両者が区別される必要はない。
【００４３】
常駐アプリ１０２は、図１２に示される関係に従ってクライアント状態を特定し、特定したクライアント状態を含むクライアント情報を、モバイル端末３０へ通知する。モバイル端末３０へは、複数のクライアントＰＣ１０からクライアント情報が通知される。モバイル端末３０は、クライアントＰＣ１０から取得されたクライアント情報に含まれるクライアント状態を確認し、クライアント状態のステータスが「印刷開始待ち」であるクライアントＰＣ１０のリストを表示装置に表示する。
【００４４】
図１３はモバイル端末３０の表示装置に表示されるクライアントＰＣ１０のリストの一例を示す図である。図示のように、クライアント状態が「印刷開始待ち」であるクライアントＰＣ１０のＰＣ名、ユーザ名、実行中のアプリケーションのリストが表示装置に表示される。このリストに含まれる情報は、ユーザがクライアントＰＣ１０を操作していない時間でソートされてもよい。その場合、基準となる時刻をパラメータとして予め設定しておき、その時刻からの差が小さいものから順に並べられてもよい。基準となる時刻は固定であってもよく、また、過去にこの機能が利用されてユーザがクライアントＰＣ１０を選択したときの操作していない時間を基に計算され、更新されてもよい。
【００４５】
ユーザはモバイル端末３０の表示装置に表示されたクライアントＰＣ１０の一覧から、所望のクライアントＰＣ１０を選択し、決定ボタンを押す。決定ボタンが押されると、操作画面は認証情報の入力画面に遷移する。
【００４６】
図１４は認証情報の入力画面の一例を示す図である。ユーザはこの画面を用いて認証情報を入力する。認証の方法としては、例えば、予め定められたドメインにクライアントＰＣ１０が参加している場合、モバイル端末３０はそのドメインに認証情報を渡して認証を依頼してもよい。この場合、認証はドメインコントローラにより行われる。ドメインに参加していない場合は、ローカルでの認証が行われてもよい。
以上の処理により、画像形成指示を行わせるクライアントＰＣ１０が特定される。
【００４７】
認証に成功すると（すなわち画像形成指示を行わせるクライアントＰＣ１０が特定されると）、モバイル端末３０は特定されたクライアントＰＣ１０に対して画像形成指示を行う。どのファイルを画像形成処理の処理対象とするかは、ユーザの操作に応じて選択される。例えば、プロセッサ３５２は、クライアントＰＣ１０で表示されているファイルがある場合、そのファイルを処理対象として特定するとともに、そのファイルに対応するアプリケーションを、指示対象として特定してもよい。処理対象とするデータを特定する方法はこれに限られない。例えば、プロセッサ３５２は、クライアントＰＣ１０で表示されているフォルダや、予め定められた作業用フォルダに格納されているデータの中からいずれかを処理対象として選択してもよい。
【００４８】
図１５は、モバイル端末３０がクライアントＰＣ１０に対して画像形成指示を行わせるために行う一連の処理の流れを示すフローチャートである。まず、ステップＳ３０１において、モバイル端末３０のプロセッサ３５２は、「今開いているデータ／アプリを用いて印刷する」か「フォルダからデータを選択して印刷する」を選択するための画面を表示装置に表示する。ユーザは表示装置に表示された画面を参照しつつ「今開いているデータ／アプリを用いて印刷する」か「フォルダからデータを選択して印刷する」のいずれかを選択する。ステップＳ３０２において、ユーザにより「今開いているデータ／アプリを用いて印刷する」が選択された場合、プロセッサ３５２はステップＳ３０３の処理に進む。一方、「フォルダからデータを選択して印刷する」が選択された場合、プロセッサ３５２はステップＳ３０６の処理に進む。
【００４９】
ステップＳ３０３において、プロセッサ３５２は、クライアントＰＣ１０の常駐アプリ１０２に対し、表示中のデータおよびそのアプリケーションに関する情報（表示中リスト）の取得要求を送信する。クライアントＰＣ１０の常駐アプリ１０２は、モバイル端末３０から取得要求を受信すると、現在開かれているデータとそのデータを開いているアプリケーション１０１に関するリスト（以下「表示中リスト」）を取得し、これらをモバイル端末３０へ送信する。ステップＳ３０４において、モバイル端末３０はクライアントＰＣ１０から表示中リストを受信する。
【００５０】
図１６は、モバイル端末３０へ送信される表示中リストの一例を示す図である。この例で、表示中リストに含まれるデータは、「表示順」と「アプリケーション種別」と「データ」と「把握済みフラグ」との各項目が互いに関連付けられている。「表示順」は、クライアントＰＣ１０の表示装置の画面上において上側（表側）からの順序を示す情報である。「アプリケーション種別」はアプリケーションの種別を示す情報である。「データ」は表示されているファイル（文書ファイルなど）を識別する情報である。「把握済みフラグ」は、そのアプリケーションについての設定データがメモリ１５１に蓄積されているか否か（すなわちそのアプリケーションが把握済みアプリリストに登録されているか否か）を示す情報である。そのアプリケーションが把握済みアプリリストに登録されている場合、この項目には「ＹＥＳ」が格納される。一方、そのアプリケーションが把握済みアプリリストに登録されていない場合、この項目には「ＮＯ」が登録される。
【００５１】
図１５の説明に戻る。ステップＳ３０５において、プロセッサ３５２は、取得された表示中リストを表示装置に表示する。ユーザは、表示装置に表示されたリストから、画像形成処理の処理対象とするデータを選択する。ユーザによってデータが選択されると、プロセッサ３５２は、選択されたデータを示す情報を、クライアントＰＣ１０へ送信する。
【００５２】
一方、ステップＳ３０２において、「フォルダからデータを選択して印刷する」が選択されたと判定された場合、プロセッサ３５２は、ステップＳ３０６において、クライアントＰＣ１０の常駐アプリ１０２に対し、フォルダ情報の取得要求を送信する。クライアントＰＣ１０の常駐アプリ１０２は、モバイル端末３０から取得要求を受信すると、現在開かれているフォルダなどを基にしたフォルダ情報を、モバイル端末３０へ送信する。
【００５３】
図１７はモバイル端末３０へ送信されるフォルダ情報の内容の一例を示す図である。この例で、フォルダ情報は、フォルダを識別する情報やフォルダのパスを示す情報である。
【００５４】
図１５の説明に戻る。ステップＳ３０７において、モバイル端末３０はクライアントＰＣ１０からフォルダ情報を受信する。ステップＳ３０８において、プロセッサ３５２は、取得されたフォルダ情報を表示装置に表示する。ユーザは、表示装置に表示されたフォルダの中からいずれかを選択する。ユーザによってフォルダが選択されると、ステップＳ３０９において、プロセッサ３５２は、選択されたフォルダ内のファイルの情報（以下「フォルダ内情報」という）を常駐アプリ１０２に要求し、その要求の応答としてクライアントＰＣ１０から送信されてくるフォルダ内情報を表示装置に表示する。
【００５５】
図１８はフォルダ内情報の内容の一例を示す図である。図の例では、指定されたフォルダに格納されているサブフォルダやファイルに関する情報がフォルダ内情報に含まれている。ユーザは、表示装置に表示されたファイルやフォルダのリストから、画像形成処理の処理対象とするデータを選択する。選択されたものがフォルダであった場合、プロセッサ３５２はステップＳ３０６乃至ステップＳ３０９の処理を繰り返す。一方、選択されたものがファイルであった場合、プロセッサ３５２はステップＳ３１０の処理へ進む。
【００５６】
図１５の説明に戻る。ユーザによってファイルが選択されると、ステップＳ３１０において、プロセッサ３５２は、選択されたファイルを示す情報（以下「選択ファイル情報」という）をクライアントＰＣ１０へ送信する。また、ステップＳ３１１において、プロセッサ３５２は、選択されたファイルに関する設定データの取得要求を、クライアントＰＣ１０へ送信する。
【００５７】
図１９はクライアントＰＣ１０が行う処理の流れを示すフローチャートである。図１９に示される処理は、モバイル端末３０から選択ファイル情報が取得されたことを契機として開始される。ステップＳ４０１において、常駐アプリ１０２は、選択ファイル情報の示すファイルを、クライアントＰＣ１０のＯＳでの関連付け設定に従ったアプリケーションで開く処理を行う。
【００５８】
また、常駐アプリ１０２は、ステップＳ４０２において、選択されたファイルに対応する設定データをメモリ１５１から読み出してモバイル端末３０へ送信する。
【００５９】
図１５の説明に戻る。プロセッサ３５２は、ステップＳ３１２において、設定データをクライアントＰＣ１０から受信する。ステップＳ３１３において、プロセッサ３５２は、受信された設定データに対応する設定項目を少なくとも含む印刷設定の簡易ＵＩ画面を表示装置に表示する。この簡易ＵＩ画面は、小さい画面での操作性を鑑みた簡易的な画面であり、アプリケーション１０１の印刷ダイアログが簡易的に表示されたものである。なお、選択ファイル情報の示すファイルに対応するアプリケーションが把握済みアプリリストに存在しなかった場合、プロセッサ３５２はエラーを通知して印刷を終了する。把握済みアプリリストに存在しない場合とは、印刷機能が無いアプリケーションや、今までに印刷実績のないアプリケーションが起動された場合である。
【００６０】
図２０は簡易ＵＩ画面の一例を示す図である。この例では、設定データに対応する設定項目および予め定められた設定項目について、ユーザがその設定を行うためのＵＩ部品、設定値および／または項目名称テキストが表示される。図２０の例では、簡易ＵＩ画面Ｇ５１には、設定データに含まれている設定項目Ｉ５１、Ｉ５２が表示されるとともに、それ以外の設定項目Ｉ５３、Ｉ５４が表示される。各設定項目には、項目名称テキストがその設定項目のＵＩ部品（テキストボックス、プルダウンリスト、チェックボックス、オプションボタンなど）に関連付けて表示される。図２０の例では、各設定項目のＵＩ部品に隣接する位置にその設定項目の項目名称テキストが表示される。
【００６１】
各設定項目の初期値は、アプリケーション１０１において予め設定された初期値が用いられてもよく、また、前回画像形成処理が行われた際の設定値が用いられてもよい。また、「前回の設定で印刷する」旨を選択するボタンを簡易ＵＩ画面上に表示させ、このボタンが選択された場合に前回の設定での画像形成処理が指示されてもよい。
【００６２】
モバイル端末３０の画面は小さいため、設定項目数が複数ある場合には、それらを表示できない場合がある。ひとつの画面に設定項目が表示しきれない場合、それらが複数のページに分けて表示されてもよく、また、スクロール表示されてもよい。この場合、プロセッサ３５２が設定項目の優先度に応じて設定項目の表示位置を変更したり、表示の有無を変更したりしてもよい。すなわち、プロセッサ３５２が、表示すべき印刷設定に複数の設定項目が含まれる場合、受信された設定データに対応する設定項目の優先度を、他の設定項目の優先度よりも高く設定し、設定された優先度に従って簡易ＵＩ画面を表示してもよい。例えば、プロセッサ３５２は、操作実績のない設定項目は優先度が低いとみなし、優先度の低い設定項目を、詳細設定ボタン（図２１の詳細設定ボタンＢ６１参照）を押した後に表示される画面に配置してもよい。また、例えば、プロセッサ３５２が、優先度が低い項目は簡易ＵＩ画面に表示しないように制御してもよい。また、設定項目がスクロール表示される画面において、プロセッサ３５２が、優先度が低い設定項目ほど後方に配置されるように制御してもよい。
【００６３】
図２１は簡易ＵＩ画面の他の一例を示す図である。図において、詳細設定ボタンＢ６１は、簡易ＵＩ画面Ｇ６１に表示しきれていない設定項目を表示させるためのボタンである。簡易ＵＩ画面Ｇ６１には、設定データに含まれる設定項目である画像形成装置２０のプロパティの設定項目Ｉ６１と、「部数」の設定項目Ｉ６２と、「ドライバ設定−Ｎｕｐ」の設定項目Ｉ６３とが、他の設定項目よりも優先させて表示される。この画面においてユーザにより詳細設定ボタンＢ６１が選択されると、図２１の画面に表示しきれなかった他の設定項目が表示される。
【００６４】
ユーザは図２０や図２１に例示される簡易ＵＩ画面を用いて、印刷設定を自身の所望する内容に変更する操作を行う。ユーザにより印刷設定の設定値が変更されると、プロセッサ３５２は、ユーザの操作に応じて、クライアントＰＣ１０から受信された設定データに含まれる設定値を変更する。印刷設定を変更すると、ユーザは簡易ＵＩ画面の「印刷ボタン」を押下して画像形成指示を行う。ユーザにより画像形成処理が指示されると、プロセッサ３５２は、変更された設定データを含む画像形成指示をクライアントＰＣの常駐アプリ１０２に通知する。
【００６５】
図１５の説明に戻る。モバイル端末３０のＵＩ画面でユーザが画像形成指示を行うと、ステップＳ３１４において、プロセッサ３５２は、変更された設定データを含む画像形成指示をクライアントＰＣ１０の常駐アプリ１０２へ送信する。
【００６６】
図１９の説明に戻る。ステップＳ４０３において、常駐アプリ１０２は、モバイル端末３０から設定データが受信された場合、受信された設定データに対応する操作に応じた印刷設定を行うためのコマンドを、受信された設定データに対応するアプリケーション１０１に出力する。例えば、設定データを含む画像形成指示の内容が「アプリケーションＡで部数「５」で画像形成指示」である場合、常駐アプリ１０２は、「アプリケーションＡの印刷ダイアログを表示し」、「部数のテキストボックスに「５」を入力し」、「印刷ボタンを押す」という一連の操作をユーザがキーボードやマウスを用いてクライアントＰＣ１０で行った場合に出力されるコマンドをアプリケーション１０１に出力する。すなわち、常駐アプリ１０２は、アプリケーション１０１に一連の操作に対応するコマンドを出力する（アプリケーション１０１を疑似操作する）ことにより、ユーザがその一連の操作を行った場合にアプリケーション１０１により実行される処理を、アプリケーション１０１に実行させる。アプリケーション１０１は、常駐アプリ１０２の制御に従って印刷設定を行い、画像形成指示をプリンタドライバ１０３に出力する。これにより、アプリケーションＡのファイルに対する画像形成指示がなされる。
【００６７】
また、アプリケーション１０１は、常駐アプリ１０２による疑似操作に対応する設定データをメモリ１５１に保持する。すなわち、この実施形態では、モバイル端末３０からの操作により画像形成処理が指示された場合にも、その操作に対応する設定データがメモリ１５１に追加される。
【００６８】
このように、この実施形態では、モバイル端末３０からの指示により、クライアントＰＣ１０のアプリケーション１０１の印刷設定が変更された画像形成指示がなされる。例えば、Ｎｕｐ設定の設定値やカラー／モノクロ設定の設定値をユーザが変更して画像形成処理を再実行させたい場合、ユーザはモバイル端末３０を用いて設定変更を行う。クライアントＰＣ１０はモバイル端末３０から受信される設定データに従ってプリンタドライバ１０３に画像形成指示を行う。
【００６９】
ところで、クライアントＰＣ１０ではなく画像形成装置２０に蓄積された処理データで画像形成処理が再実行される場合、クライアントＰＣ１０にインストールされたアプリケーションの印刷設定を画像形成処理に反映させることができない。一方、モバイル端末３０にアプリケーションをインストールして画像形成処理を指示しようとすると、モバイル端末３０の小さい画面では操作し難い場合がある。それに対しこの実施形態では、クライアントＰＣ１０をモバイル端末３０からリモート操作して画像形成処理の指示を行わせる。このとき、モバイル端末３０には簡易なＵＩ画面を表示させ、ユーザはこのＵＩ画面を用いて操作する。これにより、ユーザがクライアントＰＣ１０に一旦戻ることなく、ユーザの所望する印刷設定で画像形成処理が実行される。
【００７０】
また、この実施形態では、アプリケーション１０１が一般的でなかったり新しいものである場合や、そのアプリケーション１０１に独自の設定項目がある場合などであっても、その設定項目に対応するアプリケーション１０１がモバイル端末３０にインストールされているか否かに関わらず、その設定項目がモバイル端末３０の簡易ＵＩ画面に表示される。
【００７１】
また、モバイル端末３０上に表示されるＵＩ画面は、アプリケーション１０１の印刷ダイアログを簡易的に表示したものである。そのため、モバイル端末３０の表示領域が小さい場合であってもユーザは操作を行い易い。
【００７２】
また、この実施形態では、例えばユーザが画像形成装置２０に移動してからクライアントＰＣ１０から画像形成指示を出し忘れたことに気付いた場合であっても、クライアントＰＣ１０に戻ることなく、モバイル端末３０を用いて画像形成指示が行われる。また、この実施形態では、ユーザがクライアントＰＣ１０を操作していない時間でソートされることにより、ユーザがクライアントＰＣ１０を特定し易い。また、画像形成処理を行わせるクライアントＰＣ１０をユーザが選択する際に認証が行われることにより、誤って他のクライアントＰＣ１０が選択されることが防止される。
【００７３】
［３］変形例
上述した実施形態は、本発明の実施の一例に過ぎず、以下のように変形させてもよい。また、上述した実施形態及び以下に示す各変形例は、必要に応じて組み合わせて実施してもよい。
【００７４】
（１）上述の実施形態では、モバイル端末３０は、画像形成指示を行わせるクライアントＰＣ１０を、複数のクライアントＰＣ１０の中からクライアント状態に基づいて特定した（図１２参照）が、特定の方法は上述したものに限られない。例えば、モバイル端末３０から操作されるクライアントＰＣ１０が予め指定されていてもよい。また、ユーザがモバイル端末３０の操作装置を操作して、画像形成指示を行わせるクライアントＰＣ１０を指定してもよい。
【００７５】
（２）上述の実施形態では、モバイル端末３０の表示装置に簡易ＵＩ画面が表示され、モバイル端末３０からクライアントＰＣ１０へ画像形成指示がなされたが、クライアントＰＣ１０へ画像形成指示を行う装置はモバイル端末３０に限られない。例えば、画像形成装置２０の表示部に簡易ＵＩ画面が表示され、画像形成装置２０からクライアントＰＣ１０へ画像形成指示がなされてもよい。
【００７６】
（３）上述の実施形態では、常駐アプリ１０２がアプリケーション１０１に対する操作手順を監視し、設定データを生成したが、操作手順を示すデータがメモリ１５１に予め記憶されていてもよい。
【００７７】
また、上述の実施形態において、常駐アプリ１０２が監視しているという挙動についてユーザがこれを望まない場合があり得る。この対応として、「印刷手順の登録」モードが選択された場合に監視処理が行われるようにしてもよい。
【００７８】
（４）上述の実施形態において、モバイル端末３０からの探索を許可するかをクライアントＰＣ１０が選択する設定を設けてもよい。この場合、モバイル端末３０からの探索を許可しないように設定した場合、そのモバイル端末３０からはクライアント情報は取得されない。
【００７９】
（５）上述の実施形態において、ユーザがクライアント情報の一覧の中に所望するものがなかった場合や、時間が経過して情報が最新でなくなった場合など、情報の更新が必要とされる場合に、予め定められたタイミングでクライアント情報が再取得されてもよい。
【００８０】
また、上述の実施形態において、認証が成功した後に、ユーザへの印刷対象のファイル名を表示しユーザに確認させてもよい。
【００８１】
また、上述の実施形態において、認証が失敗した場合に、ユーザに認証情報の再入力が要求されてもよい。この場合、モバイル端末３０の操作画面には、図２２に例示される、ユーザに認証が失敗したことを示すメッセージと共に、クライアント選択画面が再表示される。このとき、クライアント情報が再取得される。
【００８２】
（６）上述の実施形態では、３台のクライアントＰＣ１０ａ、１０ｂ、１０ｃと、１台の画像形成装置２０と、１台のモバイル端末３０とを含むシステム１を例示したが、システム１を構成する装置の台数は上述したものに限られない。例えば、複数のモバイル端末がシステム１に含まれてもよい。
【００８３】
（７）上述した実施形態において、クライアントＰＣ１０のプロセッサ１５２および／またはモバイル端末３０のプロセッサ３５２により実行されるプログラムは、インターネットなどの通信回線を介してダウンロードされてもよい。また、これらのプログラムは、磁気記録媒体（磁気テープ、磁気ディスクなど）、光記録媒体（光ディスクなど）、光磁気記録媒体、半導体メモリなどの、コンピュータが読取可能な記録媒体に記録した状態で提供されてもよい。
【符号の説明】
【００８４】
１…システム、２…通信回線、１０…クライアントＰＣ、１１…監視手段、１２…保持手段、１３…第１の送信手段、１４…出力手段、１５…アプリケーション、２０…画像形成装置、３０…モバイル端末、３１…表示制御手段、３２…第２の送信手段、１５１…メモリ、１５２…プロセッサ、１５３…通信ＩＦ、１５４…入出力ＩＦ、３５１…メモリ、３５２…プロセッサ、３５３…通信ＩＦ、３５４…入出力ＩＦ。
【図１】
2018045354.tif 000003
【図２】
2018045354.tif 000004
【図３】
2018045354.tif 000005
【図４】
2018045354.tif 000006
【図５】
2018045354.tif 000007
【図６】
2018045354.tif 000008
【図７】
2018045354.tif 000009
【図８】
2018045354.tif 000010
【図９】
2018045354.tif 000011
【図１０】
2018045354.tif 000012
【図１１】
2018045354.tif 000013
【図１２】
2018045354.tif 000014
【図１３】
2018045354.tif 000015
【図１４】
2018045354.tif 000016
【図１５】
2018045354.tif 000017
【図１６】
2018045354.tif 000018
【図１７】
2018045354.tif 000019
【図１８】
2018045354.tif 000020
【図１９】
2018045354.tif 000021
【図２０】
2018045354.tif 000022
【図２１】
2018045354.tif 000023
【図２２】
2018045354.tif 000024