(57)【要約】【課題】ユーザの手間を低減しつつ信頼性の高いセキュリティ印刷機能を実現できるようにする。【解決手段】情報処理装置２０は、設定要求に応じて、印刷データの出力先として無線通信端末４０を指定できるようにするための設定処理を行う。この設定処理により、ユーザは、印刷データの出力先として無線通信端末４０を指定できるようになる。無線通信端末４０は、情報処理装置２０から印刷データを受信した場合、その印刷データを記憶部４２に一旦記憶させる。そして、無線通信端末４０に対して印刷実行操作が行われた場合、その印刷実行操作に応じた送信方法にて、記憶部４２に記憶されている印刷データを印刷装置１０へ送信する。【選択図】図１
2018106506.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置と、
無線通信端末と、
を備え、
前記情報処理装置は、
前記無線通信端末との無線通信及び印刷装置との通信が可能に構成された第１通信部と、
第１制御部と、
を備え、
前記第１制御部は、
前記印刷装置が解釈可能なデータ形式の印刷データの出力先として前記無線通信端末を指定可能に設定するための設定要求を取得する設定要求取得処理と、
前記設定要求取得処理により前記設定要求が取得された場合、前記第１通信部を介して前記無線通信端末と特定の無線通信を行うことにより、前記印刷データの出力先として前記無線通信端末を指定可能に設定する設定処理と、
印刷対象データを取得する印刷対象データ取得処理と、
前記印刷対象データ取得処理により取得された前記印刷対象データから前記印刷データを生成する印刷データ生成処理と、
前記印刷データの出力先として前記印刷装置及び前記無線通信端末を含む複数の出力先のうち前記無線通信端末が指定された特定出力要求を取得する出力要求取得処理と、
前記出力要求取得処理により前記特定出力要求が取得された場合、前記印刷データ生成処理により生成された前記印刷データ、及び当該印刷データの記憶指示を、前記第１通信部を介して前記無線通信端末へ送信する第１送信処理と、
を実行し、
前記無線通信端末は、
前記情報処理装置及び前記印刷装置と無線通信可能に構成された第２通信部と、
記憶部と、
第２制御部と、
を備え、
前記第２制御部は、
前記情報処理装置から送信された前記印刷データ及び前記記憶指示を前記第２通信部を介して受信する印刷データ受信処理と、
前記印刷データ受信処理により前記印刷データ及び前記記憶指示が受信された場合、当該印刷データを当該記憶指示に基づいて前記記憶部に記憶する記憶処理と、
前記記憶部に記憶されている前記印刷データを前記印刷装置で印刷させるための特定の印刷実行操作が行われた場合、その印刷実行操作に応じた送信方法にて、前記記憶部に記憶されている前記印刷データを前記第２通信部を介して前記印刷装置へ送信する第２送信処理と、
を実行するよう構成されている、印刷データ処理システム。
【請求項２】
請求項１に記載の印刷データ処理システムであって、
前記無線通信端末において、
前記第２制御部は、
前記印刷データ受信処理により前記印刷データ及び前記記憶指示が受信された場合、その受信された印刷データを前記記憶部に記憶可能な状態であるか否か判断する記憶可否判断処理と、
前記記憶可否判断処理により記憶可能と判断されなかった場合、特定のエラー通知を前記第２通信部を介して前記情報処理装置へ送信するエラー通知処理と、
を実行し、
前記記憶可否判断処理により記憶可能と判断された場合に前記記憶処理を実行するよう構成されており、
前記情報処理装置において、
前記第１制御部は、
前記第１送信処理の実行後、前記無線通信端末から前記第１通信部を介して前記エラー通知が受信された場合、特定のエラー情報を出力するエラー出力処理を実行する、
印刷データ処理システム。
【請求項３】
請求項２に記載の印刷データ処理システムであって、
前記無線通信端末において、
前記第２制御部は、
前記記憶部に前記印刷データを記憶する記憶機能を有効又は無効に設定する機能設定処理を実行し、
前記記憶可否判断処理では、少なくとも、前記記憶機能が有効及び無効のどちらに設定されているかを判断して、無効に設定されている場合は、前記印刷データを前記記憶部に記憶可能な状態ではないと判断する、
印刷データ処理システム。
【請求項４】
請求項１〜請求項３の何れか１項に記載の印刷データ処理システムであって、
前記情報処理装置において、
前記第１制御部は、
前記出力要求取得処理により前記特定出力要求が取得された場合、前記無線通信端末へ前記第１通信部を介して、前記印刷データを記憶可能な状態であるか否か問い合わせるための問合せ情報を送信する問合せ処理と、
前記問合せ処理に対して前記無線通信端末から送信される、前記印刷データを記憶可能な状態であるか否かを示す記憶可否情報を、前記第１通信部を介して受信する可否受信処理と、
を実行し、
前記可否受信処理により受信された前記記憶可否情報が、前記印刷データを記憶可能な状態であることを示している場合に、前記第１送信処理を実行するよう構成されており、
無線通信端末において、
前記第２制御部は、
前記情報処理装置から前記第２通信部を介して前記問合せ情報を受信した場合、前記印刷データを受信可能な状態であるか否か判断する可否判断処理と、
前記可否判断処理による判断結果である前記記憶可否情報を前記第２通信部を介して前記情報処理装置へ送信する可否送信処理と、
を実行する、印刷データ処理システム。
【請求項５】
請求項１〜請求項４の何れか１項に記載の印刷データ処理システムであって、
前記情報処理装置において、
前記設定処理では、
前記設定要求取得処理により前記設定要求が取得された場合、特定の通信要求を前記第１通信部を介して送信する通信要求処理と、
前記通信要求処理により送信された前記通信要求に対して前記無線通信端末から特定の応答情報を前記第１通信部を介して受信した場合に、前記無線通信端末へ前記第１通信部を介して特定の登録要求を送信する登録要求送信処理と、
を実行し、
前記登録要求送信処理に対して前記無線通信端末から前記第１通信部を介して特定の登録完了通知を受信した場合に、前記印刷データの出力先として前記無線通信端末を指定できるように登録し、
前記無線通信端末において、
前記第２制御部は、
前記情報処理装置から送信された前記通信要求を前記第２通信部を介して受信した場合に、前記情報処理装置へ前記第２通信部を介して前記応答情報を送信する応答情報送信処理と、
前記情報処理装置から送信された前記登録要求を前記第２通信部を介して受信した場合に、前記情報処理装置を、前記印刷データの記憶を行う対象装置として登録し、当該登録したことを示す前記登録完了通知を前記第２通信部を介して前記情報処理装置へ送信する対象登録処理と、
を実行し、
前記情報処理装置から印刷データを受信した場合、当該情報処理装置が前記対象装置として登録されている場合に、当該受信した印刷データを前記記憶部に記憶するよう構成されている、
印刷データ処理システム。
【請求項６】
請求項５に記載の印刷データ処理システムであって、
前記無線通信端末において、前記第２制御部は、前記記憶部に前記印刷データを記憶する記憶機能を有効又は無効に設定する機能設定処理を実行可能であり、
前記情報処理装置において、前記第１制御部による前記登録要求には、前記記憶機能を有効に設定するよう要求する有効化要求が含まれ、
前記無線通信端末において、前記第２制御部による前記対象登録処理には、前記機能設定処理により前記記憶機能を有効に設定する処理が含まれる、
印刷データ処理システム。
【請求項７】
請求項５又は請求項６に記載の印刷データ処理システムであって、
前記情報処理装置において、
前記第１制御部は、前記設定処理の実行後、前記印刷装置の情報を含む装置登録要求を前記第１通信部を介して送信する装置登録要求処理を実行し、
前記無線通信端末において、
前記第２制御部は、
前記対象登録処理の実行後、前記情報処理装置から前記第２通信部を介して前記装置登録要求を受信した場合、当該装置登録要求に含まれる前記印刷装置の情報に基づいて、当該印刷装置を前記印刷データの送信先として登録する送信先登録処理を実行し、
前記第２送信処理では、前記記憶部に記憶されている前記印刷データを、前記送信先登録処理により送信先として登録されている前記印刷装置へ送信する、
印刷データ処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置で生成された印刷データを処理する技術に関する。
【背景技術】
【０００２】
パーソナルコンピュータ（以下、ＰＣ）等の情報処理装置にて生成された印刷データを印刷装置に出力して印刷させることが可能に構成された印刷システムとして、セキュリティ印刷機能を備えたものが知られている（例えば、特許文献１参照。）。
【０００３】
セキュリティ印刷機能は、ＰＣから印刷装置へ印刷データを出力する際にユーザにパスワードを設定させ、印刷データの出力後、設定したパスワードが印刷装置において入力された場合に印刷を実行するという機能である。
【０００４】
セキュリティ印刷機能を利用することで、ユーザは、印刷内容を他人に見られることなく印刷結果を得ることができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−１８７３１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、セキュリティ印刷機能を利用するためには、ＰＣ及び印刷装置の双方でパスワードを入力する必要があり、ＰＣで入力したパスワードを憶えておく必要もある。また、印刷装置の仕様によっては、印刷装置の電源がオフされるとメモリに保存されている印刷データが消去されてしまう場合もある。
【０００７】
本発明は、ユーザの手間を低減しつつ信頼性の高いセキュリティ印刷機能を実現できるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
本発明の印刷データ処理システムは、情報処理装置と、無線通信端末とを備える。情報処理装置は、第１通信部と、第１制御部とを備える。第１通信部は、無線通信端末との無線通信及び印刷装置との通信が可能に構成されている。
【０００９】
第１制御部は、設定要求取得処理と、設定処理と、印刷対象データ取得処理と、印刷データ生成処理と、出力要求取得処理と、第１送信処理とを実行する。
設定要求取得処理は、印刷装置が解釈可能なデータ形式の印刷データの出力先として無線通信端末を指定可能に設定するための設定要求を取得する処理である。設定処理は、設定要求取得処理により設定要求が取得された場合、第１通信部を介して無線通信端末と特定の無線通信を行うことにより、印刷データの出力先として無線通信端末を指定可能に設定する処理である。印刷対象データ取得処理は、印刷対象データを取得する処理である。印刷データ生成処理は、印刷対象データ取得処理により取得された印刷対象データから印刷データを生成する処理である。出力要求取得処理は、印刷データの出力先として印刷装置及び無線通信端末を含む複数の出力先のうち無線通信端末が指定された特定出力要求を取得する処理である。第１送信処理は、出力要求取得処理により特定出力要求が取得された場合、印刷データ生成処理により生成された印刷データ、及び当該印刷データの記憶指示を、第１通信部を介して無線通信端末へ送信する処理である。
【００１０】
無線通信端末は、第２通信部と、第２制御部とを備える。第２通信部は、情報処理装置及び印刷装置と無線通信可能に構成されている。
第２制御部は、印刷データ受信処理と、記憶処理と、第２送信処理とを実行する。印刷データ受信処理は、情報処理装置から送信された印刷データ及び記憶指示を第２通信部を介して受信する処理である。記憶処理は、印刷データ受信処理により印刷データ及び記憶指示が受信された場合、当該印刷データを当該記憶指示に基づいて記憶部に記憶する処理である。第２送信処理は、記憶部に記憶されている印刷データを印刷装置で印刷させるための特定の印刷実行操作が行われた場合、その印刷実行操作に応じた送信方法にて、記憶部に記憶されている印刷データを第２通信部を介して印刷装置へ送信する処理である。
【００１１】
このような構成の印刷データ処理システムでは、印刷データを無線通信端末へ送信して無線通信端末にて一旦保存させ、無線通信端末からユーザによる印刷実行操作によって印刷データを印刷装置に送信させて印刷させることができる。
【００１２】
このような機能を実現すべく、情報処理装置では、設定要求に応じて、印刷データの出力先として無線通信端末を指定できるようにするための設定処理が行われる。この設定処理により、ユーザは、印刷データの出力先として無線通信端末を指定できるようになる。
【００１３】
無線通信端末では、情報処理装置から印刷データが受信された場合、その印刷データが一旦記憶部に記憶される。そして、印刷実行操作が行われたら、その印刷実行操作に応じた送信方法にて印刷データが印刷装置へ送信され、これにより印刷装置にて印刷が行われる。ユーザは、情報処理装置から無線通信端末へ印刷データを出力させた後、例えば無線通信端末を印刷装置の近くに持って行って印刷実行操作を行うことで、他人に印刷内容を見られることなく印刷結果を得ることができる。
【００１４】
したがって、上記構成の印刷データ処理システムによれば、ユーザの手間を低減しつつ信頼性の高いセキュリティ印刷機能を実現することができる。
【図面の簡単な説明】
【００１５】
【図１】実施形態の印刷データ処理システムの構成を示す構成図である。
【図２】実施形態の印刷データ処理システムにおける印刷データの流れを説明するための説明図である。
【図３】モバイルアプリによるストック印刷の実行手順を示す説明図である。
【図４】ストック印刷機能を利用できるようにするためにＰＣ及び無線通信端末で行われる処理を示す説明図である。
【図５】ストック印刷機能の実行時にＰＣ及び無線通信端末で行われる処理を示す説明図である。
【図６】モバイル制御処理を示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下、本発明の実施形態について、図面を参照しながら説明する。
（１−１）印刷データ処理システムの概要
図１に示す印刷データ処理システムは、ＭＦＰ１０と、ＰＣ２０と、無線通信端末４０と、ＡＰ１１０とを備える。なお、ＭＦＰはＭｕｌｔｉｆｕｎｃｔｉｏｎＰｅｒｉｐｈｅｒａｌ（多機能周辺装置）の略称であり、ＡＰはＡｃｃｅｓｓ  Ｐｏｉｎｔの略称である。
【００１７】
ＭＦＰ１０は、原稿の画像を読み取ってその読み取った画像の画像データを生成するスキャン機能、記録用紙へ画像を印刷する印刷機能などの、複数の機能を備えている。無線通信端末４０は、例えばスマートフォン、タブレット端末などのいわゆる携帯型の無線通信端末である。
【００１８】
ＰＣ２０とＭＦＰ１０は、有線及び無線によってデータ通信可能である。図１は、一例として、ＰＣ２０とＭＦＰ１０とが有線接続されている状態を示している。無線通信端末４０は、ＰＣ２０と無線によりデータ通信可能である。無線通信端末４０とＰＣ２０との無線通信方式は、本実施形態では、例えば無線ＬＡＮである。
【００１９】
なお、無線ＬＡＮによる無線通信は、ＡＰ１１０を介したいわゆるインフラストラクチャモード、及びＡＰ１１０を介さず直接電波を送受信するいわゆるアドホックモード、の何れも可能である。
【００２０】
また、無線通信端末４０は、ＭＦＰ１０と無線によりデータ通信可能である。無線通信端末４０とＭＦＰ１０との無線通信方式は、本実施形態では、例えば無線ＬＡＮである。さらに、無線通信端末４０は、上記無線通信方式の無線通信に加えて、特定の近距離無線通信規格に従った非接触通信を行うことも可能に構成されている。本実施形態の非接触通信における近距離無線通信規格は、例えばＮＦＣである。なお、ＮＦＣは、ＮｅａｒＦｉｅｌｄＣｏｍｍｕｎｉｃａｔｉｏｎの略称である。
【００２１】
ＰＣ２０には各種アプリケーションソフト（以下、アプリ）がインストールされており、その中には、例えば文書作成用のアプリ、表計算用のアプリ、画像描画や画像処理用のアプリなどの、画像を表示させる機能を有する各種のアプリ（以下、ＧＤＩアプリ）が含まれる。なお、ＧＤＩは、ＧｒａｐｈｉｃｓＤｅｖｉｃｅ Ｉｎｔｅｒｆａｃｅの略称である。ＧＤＩアプリで作成した各種画像は、ＭＦＰ１０などの印刷装置にて印刷させることができる。
【００２２】
ＧＤＩアプリで作成した各種画像を示すデータ、即ち、印刷対象の画像を示す印刷対象データは、後述するようにプリンタドライバによりＭＦＰ１０が解釈可能なデータ形式の印刷データに変換されてＭＦＰ１０へ出力される。印刷データは、ＰＣ２０からＭＦＰ１０へ直接出力可能であるのに加え、本実施形態では、無線通信端末４０を介して出力することも可能である。
【００２３】
即ち、本実施形態の印刷データ処理システムは、ＰＣ２０でプリンタドライバが生成した印刷データを無線通信端末４０に送信して一旦保存させ、その後ユーザの印刷実行操作により印刷データを無線通信端末４０からＭＦＰ１０へ送信させて印刷させることが可能な、ストック印刷機能を有している。無線通信端末４０からＭＦＰ１０へ印刷データを送信させるためのユーザの印刷実行操作として、本実施形態では、無線ＬＡＮにより印刷データを送信させるための、無線通信端末４０に対する所定の入力操作、及び、ＮＦＣ通信により印刷データを送信させるための、無線通信端末４０をＭＦＰ１０の所定位置にかざす操作がある。なお、ここでいう「かざす」とは、無線通信端末４０とＭＦＰ１０とがＮＦＣ通信可能な位置関係となるように無線通信端末４０をＭＦＰ１０に近接させることを意味する。
【００２４】
（１−２）ＭＦＰ１０の構成
図１に示すように、ＭＦＰ１０は、制御部１１と、記憶部１２と、表示部１３と、入力部１４と、有線通信部１５と、無線通信部１６と、非接触通信部１７と、画像読取部１８と、印刷部１９とを備える。
【００２５】
本実施形態では、制御部１１はＣＰＵを有する。記憶部１２は、例えばＲＯＭ、ＲＡＭ、ＮＶＲＡＭ、フラッシュメモリなどの半導体メモリを有する。即ち、ＭＦＰ１０は、ＣＰＵ及び半導体メモリを含むマイクロコンピュータを備えている。
【００２６】
制御部１１は、非遷移的実体的記録媒体に格納されたプログラムを実行することにより各種機能を実現する。本実施形態では、記憶部１２が、プログラムを格納した非遷移的実体的記録媒体に該当する。ＭＦＰ１０が有する各種機能は、基本的には、制御部１１が記憶部１２に記憶されているプログラムを実行することにより実現される。
【００２７】
なお、制御部１１により実現される各種機能は、プログラムの実行によって実現することに限るものではなく、その一部又は全部について、一つあるいは複数のハードウェアを用いて実現してもよい。後述する無線通信端末４０の制御部４１及びＰＣ２０の制御部２１についても同様である。
【００２８】
表示部１３は、例えば液晶ディスプレイや有機ＥＬディスプレイなどの、画像を表示可能な表示デバイスを有する。入力部１４は、各種入力操作を受け付けるための入力用デバイスを有する。
【００２９】
有線通信部１５は、ＭＦＰ１０を有線通信ネットワークに接続するための通信インタフェースである。ＭＦＰ１０とＰＣ２０との有線によるデータ通信は、ＭＦＰ１０においては有線通信部１５を介して行われる。無線通信部１６は、ＭＦＰ１０を無線通信ネットワークに接続するための通信インタフェースである。本実施形態の無線通信ネットワークは前述の通り無線ＬＡＮである。ＭＦＰ１０と他の機器との無線ＬＡＮによるデータ通信は、ＭＦＰ１０においては無線通信部１６を介して行われる。非接触通信部１７は、前述の非接触通信を行うための通信インタフェースである。ＭＦＰ１０と無線通信端末４０との非接触通信は、ＭＦＰ１０においては非接触通信部１７を介して行われる。
【００３０】
画像読取部１８は、イメージセンサを備え、原稿の画像を読み取り、読み取った画像の画像データを生成する。印刷部１９は、インクジェット技術や電子写真技術を用いた印刷機構を有し、シート状の記録用紙に画像を印刷することが可能である。
【００３１】
（１−３）無線通信端末４０の構成
図１に示すように、無線通信端末４０は、制御部４１と、記憶部４２と、表示部４３と、入力部４４と、第１無線通信部４５と、第２無線通信部４６と、非接触通信部４７と、音声入出力部４８と、外部Ｉ／Ｆ４９と、撮影部５０とを備える。なお、Ｉ／Ｆはインタフェース部の略称である。
【００３２】
本実施形態では、制御部４１は、ＣＰＵを有する。記憶部４２は、例えばＲＯＭ、ＲＡＭ、ＮＶＲＡＭ、フラッシュメモリなどの半導体メモリを有する。即ち、無線通信端末４０は、ＣＰＵ及び半導体メモリを含むマイクロコンピュータを備えている。
【００３３】
制御部４１は、非遷移的実体的記録媒体に格納されたプログラムを実行することにより各種機能を実現する。本実施形態では、記憶部４２が、プログラムを格納した非遷移的実体的記録媒体に該当する。無線通信端末４０が有する各種機能は、基本的には、制御部４１が記憶部４２に記憶されているプログラムを実行することにより実現される。
【００３４】
表示部４３は、例えば液晶ディスプレイや有機ＥＬディスプレイなどの、画像を表示可能な表示デバイスを有する。入力部４４は、各種入力操作を受け付けるための入力用デバイスを有する。入力部４４が有する入力用デバイスには、指示体による各種タッチ操作を受け付け可能なタッチパネルが含まれる。タッチパネルは、指示体が接触している位置を検出し、その検出した位置を示す位置情報を出力する。
【００３５】
制御部４１は、入力部４４のタッチパネルから入力される位置情報に基づいて、タッチパネルに対する指示体による各種タッチ操作の種類や指示体の位置を検出する。
第１無線通信部４５は、無線通信端末４０を無線通信ネットワークに接続するための通信インタフェースである。無線通信端末４０と他の機器との無線ＬＡＮによるデータ通信は、無線通信端末４０においては第１無線通信部４５を介して行われる。
【００３６】
非接触通信部４７は、前述の非接触通信を行うための通信インタフェースである。無線通信端末４０とＭＦＰ１０との非接触通信は、無線通信端末４０においては非接触通信部４７を介して行われる。
【００３７】
第２無線通信部４６は、移動通信網を介した音声通話やデータ通信を行うためのインタフェース部である。第２無線通信部４６は、例えば、ＬＴＥ規格による無線通信を行うことが可能な構成であってもよい。なお、ＬＴＥは、Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎの略称である。
【００３８】
音声入出力部４８は、マイクやスピーカなどで構成された音声入出力用デバイスである。外部Ｉ／Ｆ４９は、書き換え可能な不揮発性の記憶媒体（不図示）が装着されるインタフェース部であり、装着された記憶媒体に対するデータの書き込み及び読み出しを制御する。撮影部５０は、いわゆるデジタルカメラとしての機能を担うものであり、画像を撮影してその画像を示す画像データを生成することができる。撮影部５０で撮影された画像データは、例えば記憶部４２に記憶される。
【００３９】
記憶部４２には、各種のソフトウェアやデータが記憶されている。本実施形態では、記憶部４２に、ソフトウェアとして、ＯＳ（オペレーティングシステムの略称）と、モバイルアプリとが記憶されている。ＯＳ及びモバイルアプリは、制御部４１を含むコンピュータシステムにインストールされている。
【００４０】
モバイルアプリは、無線通信端末４０からＭＦＰ１０を無線にて利用するためのソフトウェアであり、例えばＭＦＰ１０のベンダーにより提供される。モバイルアプリにより実現可能な機能として、例えば遠隔印刷機能がある。遠隔印刷機能は、無線通信端末４０或いは外部サーバ等に保存されているデータをＭＦＰ１０へ送信させてＭＦＰ１０で印刷させる機能である。前述のストック印刷機能は、ＰＣ２０、無線通信端末４０及びＭＦＰ１０の三者で実現される機能であるが、当該ストック印刷機能を実現するにあたっては、無線通信端末４０においてはモバイルアプリの遠隔印刷機能が利用される。
【００４１】
（１−４）ＰＣ２０の構成
図１に示すように、ＰＣ２０は、制御部２１と、記憶部２２と、表示部２３と、入力部２４と、有線通信部２５と、無線通信部２６とを備える。
【００４２】
本実施形態では、制御部２１は、ＣＰＵを有する。記憶部２２は、例えばＲＯＭ、ＲＡＭ、ＮＶＲＡＭ、フラッシュメモリなどの半導体メモリを有する。即ち、ＰＣ２０は、ＣＰＵ及び半導体メモリを含むマイクロコンピュータを備えている。また、ＰＣ２０の記憶部２２は、ハードディスクドライブを有する。
【００４３】
制御部２１は、非遷移的実体的記録媒体に格納されたプログラムを実行することにより各種機能を実現する。本実施形態では、記憶部２２が、プログラムを格納した非遷移的実体的記録媒体に該当する。ＰＣ２０が有する各種機能は、基本的には、制御部２１が記憶部２２に記憶されているプログラムを実行することにより実現される。
【００４４】
表示部２３は、例えば液晶ディスプレイや有機ＥＬディスプレイなどの各種の表示デバイスの少なくとも１つを有する。入力部２４は、各種入力操作を受け付けるための各種の入力用デバイスを有する。本実施形態の入力部２４は、例えば、キーボード、マウス、及びタッチパネルを有する。
【００４５】
有線通信部２５は、ＰＣ２０を有線通信ネットワークに接続するための通信インタフェースである。ＰＣ２０とＭＦＰ１０との有線によるデータ通信は、ＰＣ２０においては有線通信部２５を介して行われる。
【００４６】
無線通信部２６は、ＰＣ２０を無線通信ネットワークに接続するための通信インタフェースである。ＰＣ２０と他の機器との無線ＬＡＮによるデータ通信は、ＰＣ２０においては無線通信部２６を介して行われる。
【００４７】
記憶部２２には、各種のソフトウェアやデータが記憶されている。本実施形態では、記憶部２２に、ソフトウェアとして、ＯＳのほか、図２に示すようにＧＤＩアプリ３１、プリンタドライバ３２、規定ポートモニタ３３、及びストックポートモニタ３４が記憶されている。これら各ソフトウェアは、制御部２１を含むコンピュータシステムにインストールされている。
【００４８】
（１−５）印刷データの流れの概要
ＰＣ２０からＭＦＰ１０の印刷機能を利用する際の印刷データの流れの概要を、図２を用いて説明する。なお、以下の説明では、ＯＳやプリンタドライバなどの各種プログラムを実行するＣＰＵのことを、単にプログラム名で記載する場合もある。例えば、「プリンタドライバが」という記載が、「プリンタドライバを実行するＣＰＵが」を意味する場合もある。
【００４９】
ＰＣ２０には、図２に示すように、ＧＤＩアプリ３１、プリンタドライバ３２、規定ポートモニタ３３、及びストックポートモニタ３４がインストールされている。プリンタドライバ３２は、ＭＦＰ１０の各種機能のうち特に印刷機能を制御するためのデバイスドライバであり、例えばＭＦＰ１０のベンダーにより提供される。
【００５０】
プリンタドライバ３２は、ＧＤＩアプリ３１などの各種ソフトウェアで生成された印刷対象データをＭＦＰ１０が解釈可能なデータ形式の印刷データに変換する機能を有する。ＭＦＰ１０が解釈可能なデータ形式としては、例えば、ＥＭＦ形式、ＲＡＷ形式などがある。ＥＭＦは、拡張メタファイルを意味するEnhanced MetaFileの略称である。また、プリンタドライバ３２は、生成した印刷データをＭＦＰ１０で印刷させるために出力させる機能を有する。
【００５１】
プリンタドライバ３２が生成した印刷データの出力は、ポートモニタを介して行われる。ポートモニタは、プリンタドライバ３２、印刷データ出力先デバイスとの間の、印刷データを含む各種データの送受を中継する機能を有するソフトウェアである。ポートモニタは、プリンタドライバ３２からのポート生成要求により生成され、ＯＳにより管理される。なお、ポートモニタは、プリンタドライバ３２の一部であってもよい。
【００５２】
本実施形態では、プリンタドライバ３２が生成した印刷データの出力用ポートとして、少なくとも、規定ポート及びストックポートを設定可能である。規定ポートは、印刷データをＭＦＰ１０へ直接出力する際に使用されるポートである。ストックポートは、前述のストック印刷機能を利用して印刷させる際に使用されるポートである。即ち、ストックポートは、印刷データを無線通信端末４０へ出力するためのポートである。
【００５３】
規定ポートを介した印刷データの送受は、規定ポートモニタ３３によって管理される。即ち、プリンタドライバ３２にて生成された印刷データがＭＦＰ１０へ出力される際は、規定ポートモニタ３３により、規定ポートからＭＦＰ１０へ出力される。
【００５４】
ストックポートを介した印刷データの送受は、ストックポートモニタ３４によって管理される。即ち、プリンタドライバ３２にて生成された印刷データが無線通信端末４０へ出力される際は、ストックポートモニタ３４により、ストックポートから無線通信端末４０へ出力される。
【００５５】
規定ポートモニタ３３及びストックポートモニタ３４は、プリンタドライバ３２のインストール時に例えばプリンタドライバ３２のインストーラによって個別にインストール可能である。また、各ポートモニタ３３，３４は、プリンタドライバ３２のインストール後も、プリンタドライバ３２により或いは別途インストーラ等によって、個別にインストール可能である。
【００５６】
なお、本実施形態では、印刷データを規定ポートを介してＭＦＰ１０へ直接出力する際は、印刷データはＬＰＲプロトコルに基づいてＬＰＲコマンドとして出力される。ＬＰＲはＬｉｎｅ  ＰＲｉｎｔｅｒ  ｄａｅｍｏｎ  ｐｒｏｔｏｃｏｌの略称である。
【００５７】
規定ポートモニタ３３には、当該規定ポートモニタ３３を介してＭＦＰ１０との各種データ送受を行うために必要な各種情報が設定される。規定ポートモニタ３３に設定される各種情報としては、例えば、図２に示すように、規定ポートのポート名、データの出力先情報、使用するプロトコル、当該プロトコルに関する設定情報、ＳＮＭＰステータス情報などがある。このうちデータの出力先情報は、ＭＦＰ１０を示す情報であり、例えばＭＦＰ１０のＩＰアドレスが設定される。また、プロトコルとしては、本実施形態ではＬＰＲ及びＲＡＷの何れかを設定可能であるが、本実施形態では既述の通りＬＰＲが設定されている。
【００５８】
ストックポートモニタ３４には、当該ストックポートモニタ３４を介して無線通信端末４０との各種データ送受を行うために必要な各種情報が設定される。ストックポートモニタ３４に設定される各種情報としては、例えば、図２に示すように、ストックポートのポート名、データの出力先情報、使用するプロトコルなどがある。このうちデータの出力先情報は、無線通信端末４０を示す情報であり、例えば無線通信端末４０のＩＰアドレスが設定される。
【００５９】
ユーザは、ＧＤＩアプリ３１を用いて作成した印刷対象データをＭＦＰ１０で印刷させたい場合、ＧＤＩアプリ３１から印刷指示を行うことができる。具体的に、どのポートから印刷データを出力させたいか、即ちＭＦＰ１０に直接出力して印刷させたいか、それともストック印刷機能を利用して一旦無線通信端末４０へ保存させたいかを指定できる。
【００６０】
ＭＦＰ１０への直接出力を指定すると、プリンタドライバ３２は、ＧＤＩアプリ３１で作成された印刷対象データをＭＦＰ１０が解釈可能な印刷データに変換し、規定ポートモニタ３３によって規定ポートからＭＦＰ１０へ出力させる。これにより、印刷データがＬＰＲコマンドとしてＭＦＰ１０へ出力され、ＭＦＰ１０にて印刷データに基づく印刷が実行される。なお、本実施形態では、ＬＰＲコマンドは、ＰＣ２０の有線通信部２５からＭＦＰ１０へ有線通信ネットワークを介して送信される。
【００６１】
一方、ストック印刷機能を指定、即ち無線通信端末４０への出力を指定すると、プリンタドライバ３２は、ＧＤＩアプリ３１で作成された印刷対象データを印刷データに変換し、ストックポートモニタ３４によってストックポートから無線通信端末４０へ出力させる。これにより、印刷データが無線通信部２６から無線送信される。なお、ストックポートから出力される印刷データを、以下、ストック印刷データとも称する。
【００６２】
無線通信端末４０にインストールされているモバイルアプリは、ＰＣ２０のストックポートから出力されたストック印刷データが第１無線通信部４５にて受信された場合、そのストック印刷データを、記憶部４２のストック領域へ一旦保存する。ストック領域は、記憶部４２内においてＰＣ２０のストックポートから出力されたストック印刷データを保存するための特定の記憶領域である。
【００６３】
そして、ユーザにより無線通信端末４０に対して前述の印刷実行操作が行われた場合、モバイルアプリは、ストック領域に保存されているストック印刷データをＭＦＰ１０へ無線送信させる。ストック印刷データがＭＦＰ１０へ送信されると、ＭＦＰ１０においてそのストック印刷データに基づく印刷が実行され、これによりユーザはストック印刷データの印刷結果を得ることができる。
【００６４】
無線通信端末４０においてモバイルアプリが起動されると、図３に示すように、無線通信端末４０の表示部４３に、メインメニュー画面６０が表示される。メインメニュー画面６０には、モバイルアプリで利用可能な各種機能を示すアイコンが表示される。メインメニュー画面６０に表示される各種アイコンの中には、遠隔印刷機能を利用するためのプリントアイコン６１が含まれる。
【００６５】
また、記憶部４２のストック領域にストック印刷データが保存されている場合は、プリントアイコン６１の近傍に、ストック印刷データが保存されていることを示す情報が表示される。本実施形態では、例えば、図３に例示するように、保存されているストック印刷データの件数を示すストック件数アイコン６６が、プリントアイコン６１の一部に重畳するように表示される。
【００６６】
また、メインメニュー画面６０には、ＭＦＰ１０の名称を示す情報が表示される。本実施形態では、例えば、図３に示すようにＭＦＰ１０の名称を示す、「ＭＦＰ−ＡＢＣ」というテキストが表示される。
【００６７】
モバイルアプリを用いてＭＦＰ１０を利用できるようにするためには、単に無線通信端末４０にモバイルアプリをインストールするだけでなく、インストール時又はインストール後に、モバイルアプリが利用するデバイスを登録する必要がある。モバイルアプリが利用するデバイスとしてＭＦＰ１０を登録することで、図３に示すようにメインメニュー画面６０にＭＦＰ１０の名称を示す情報が表示され、モバイルアプリによってＭＦＰ１０を利用できるようになる。
【００６８】
なお、モバイルアプリが利用可能なデバイスの数は１つに限らず、複数のデバイスを登録して利用することもできる。即ち、利用対象のデバイスとして例えばＭＦＰ１０を登録した状態で、さらに別のデバイスを登録することができる。複数のデバイスが登録されている場合、ユーザは、登録されている複数のデバイスの中から利用対象のデバイスを選択して利用することができる。
【００６９】
モバイルアプリにおいて、利用可能なデバイスが複数登録されている場合、メインメニュー画面６０にどのデバイスの情報を表示させるかについては適宜決めてもよい。例えば、複数のデバイスのうちユーザによりデフォルトのデバイスとして指定されたデバイスが表示されるようにしてもよい。或いは、直前に利用されたデバイスが表示されるようにしてもよい。
【００７０】
モバイルアプリによる利用対象のデバイスは、基本的には、メインメニュー画面６０に表示されるデバイスである。ただし、複数のデバイスが登録されている場合は、メインメニュー画面６０において、表示されているデバイスを変更、つまり利用対象のデバイスを変更することができる。なお、メインメニュー画面６０から遷移する他の画面においても、適宜、利用対象のデバイスを変更できるようにしてもよい。
【００７１】
メインメニュー画面６０が表示されている場合に、ユーザが、例えばユーザ自身の指先などの指示体１００によってプリントアイコン６１をタップすると、表示部４３にプリントメニュー画面７０が表示される。プリントメニュー画面７０には、図３に例示するように、印刷させたいデータの種類や所在などを選択させるための複数の選択ボタンのリストが表示される。このリストの中には、ストック領域に保存されているストック印刷データに対応した選択ボタンであるストックプリントボタン７１が含まれる。なお、ストックプリントボタン７１は、ストック領域にストック印刷データが保存されている場合に表示されるよう構成されていてもよい。
【００７２】
ユーザが指示体１００によりストックプリントボタン７１をタップすると、表示部４３には、ストックリスト画面８０が表示される。ストックリスト画面８０には、ストック領域に保存されているストック印刷データ毎の個別のストック印刷データボタン８１，８２，・・・が表示される。各ストック印刷データボタン８１，８２，・・・には、対応するストック印刷データを示す情報（例えばデータ名）や、当該ストック印刷データの生成日時或いは保存日時などが表示される。
【００７３】
また、ストックリスト画面８０には、プリントボタン８６も表示される。また、ストックリスト画面８０には、ストック印刷データの送信先の印刷デバイスを示す情報が表示される。本実施形態では、例えば、図３に示すようにプリントボタン８６の近傍に送信先の印刷デバイスの名称が表示される。図３に表示されている名称はＭＦＰ１０の名称である。
【００７４】
ストックリスト画面８０に表示される、ストック印刷データの送信先の印刷デバイスは、本実施形態では、ＰＣ２０におけるストックポートモニタ３４の設定時にＰＣ２０から登録依頼された印刷デバイスである。
【００７５】
ＰＣ２０においてストックポートモニタ３４の設定が行われる際、後述するように、ＰＣ２０から、ストック印刷データの送信先の印刷デバイスを指定する印刷デバイス登録依頼が通知される。モバイルアプリは、その印刷デバイス登録依頼が通知された場合は、ストック印刷データの送信先の印刷デバイスとして、その印刷デバイス登録依頼により指定された印刷デバイスを登録する。
【００７６】
ＰＣ２０から印刷デバイス登録依頼が通知されていない場合は、ストック印刷データの送信先は、モバイルアプリが利用する印刷デバイスとして事前登録されている印刷デバイスとなる。ＰＣ２０から印刷デバイス登録依頼が通知されていない場合、ストックリスト画面８０には、ストック印刷データの送信先の印刷デバイスとして、モバイルアプリが利用するデバイスとして事前登録されている印刷デバイスが表示される。
【００７７】
モバイルアプリが利用可能な印刷デバイスが複数登録されている場合は、メインメニュー画面６０に表示されるデバイス情報と同様、例えばデフォルトの印刷デバイスが表示されるようにしてもよい。或いは、直前にストック印刷データが送信された印刷デバイスが表示されるようにしてもよい。また、ストックリスト画面８０において、ストック印刷データの送信先の印刷デバイスを、現在表示されている印刷デバイスから変更できるようにしてもよい。
【００７８】
なお、以下では、特に断りのない限り、ストック印刷データの送信先の印刷デバイスとしてＭＦＰ１０が予め登録されていることを前提として説明する。
ユーザは、ストックリスト画面８０に表示されている各ストック印刷データボタンのうち何れか１つ又は複数を、例えば指示体１００によって選択できる。そして、選択後、プリントボタン８６を指示体１００でタップすると、選択されたストック印刷データボタンに対応したストック印刷データが、第１無線通信部４５から、送信先として設定されている印刷デバイスであるＭＦＰ１０へ無線送信される。或いは、無線通信端末４０をＭＦＰ１０にかざすと、選択されたストック印刷データボタンに対応したストック印刷データが非接触通信部４７からＭＦＰ１０へ無線送信される。このようにしてストック印刷データがＭＦＰ１０へ無線送信されると、その送信されたストック印刷データに基づく印刷が実行される。
【００７９】
なお、非接触通信が可能な印刷デバイスに無線通信端末４０がかざされた場合は、その印刷デバイスがモバイルアプリの利用対象デバイスとして登録されているか否かにかかわらず、ストック印刷データをそのかざされた印刷デバイスに非接触通信にて送信して印刷させるようにしてもよい。
【００８０】
また、ストックリスト画面８０でいずれのストック印刷データボタンも選択されていない状態において、プリントボタン８６がタップされた場合或いは無線通信端末４０がＭＦＰ１０にかざされた場合は、ストック領域に保存されている全てのストック印刷データがＭＦＰ１０へ送信されるように構成されていてもよい。
【００８１】
また、メインメニュー画面６０が表示されている状態で、ストック領域にストック印刷データが保存されている場合、即ちストック件数アイコン６６が表示されている場合に、メインメニュー画面６０が表示されている状態のまま無線通信端末４０をＭＦＰ１０にかざすと、ストック領域に保存されている全てのストック印刷データがＭＦＰ１０へ送信され、印刷される。
【００８２】
また、メインメニュー画面６０にストック件数アイコン６６が表示されている場合、そのストック件数アイコン６６がタップされたらストックリスト画面８０へ遷移するような構成であってもよい。
【００８３】
また、モバイルアプリに対し、ユーザは、ストック印刷機能を有効又は無効の何れかに設定することができる。ストック印刷機能は、当該ストック印刷機能が有効に設定されている場合に利用でき、無効に設定されている場合には利用できない。具体的に、モバイルアプリにおいてストック印刷機能が無効に設定されている場合は、ＰＣ２０からストック印刷データが受信されても保存しない。また、モバイルアプリにおいてストック印刷機能が無効に設定されている場合、仮に記憶部４２のストック領域にストック印刷データが保存されていても、ＭＦＰ１０への送信は行わない。
【００８４】
（１−６）ストック印刷機能を利用できるようにするための処理の説明
次に、ストック印刷機能を利用できるようにするために行われる一連の処理について、図４を用いて説明する。ストック印刷機能を利用できるようにするためには、ＰＣ２０において、ストックポートモニタをインストールしてストックポートを設定する必要がある。また、前提として、無線通信端末４０にはモバイルアプリがインストールされている。
【００８５】
ＰＣ２０において、プリンタドライバ３２又はそのインストーラ（以下、ストックポートインストーラと称す）が起動され、ユーザによる特定の入力操作によってストック印刷設定要求が行われると、ストックポートインストーラは、そのストック印刷設定要求を取得する（Ｓ１１０）。このストック印刷設定要求は、ＭＦＰ１０が解釈可能なデータ形式の印刷データの出力先として無線通信端末４０を指定可能に設定するための設定要求である。
【００８６】
ストックポートインストーラは、ユーザ操作に基づくストック印刷設定要求を取得すると、Ｓ１２０以降において、無線通信部２６を介して無線通信端末４０と特定の手順で無線通信を行うことにより、印刷データの出力先として無線通信端末４０を指定可能に設定するための処理、即ちストックポートモニタ３４の設定処理を行う。
【００８７】
まず、ストックポート生成処理を行う（Ｓ１２０）。具体的に、ＯＳへポート生成要求を行うことにより、ＯＳとの協働で、ストックポートモニタ３４を生成する（Ｓ１３０）。なお、ＯＳを介在させずストックポートモニタ３４を生成するようにしてもよい。また、ストックポートモニタ３４のソフトウェアを起動させ、これによりストックポートモニタ３４が生成される構成であってもよい。
【００８８】
ストックポートインストーラは、ストックポート生成処理によりストックポートモニタ３４が生成されると、リンク処理依頼を行う（Ｓ１４０）。リンク処理依頼とは、モバイルアプリがインストールされた外部の無線通信端末に対してＰＣ２０からのストック印刷データの送信先として登録するよう依頼することである。
【００８９】
リンク処理依頼は、ストックポートモニタ３４を介して行われる。具体的に、ストックポートインストーラは、ストックポートモニタ３４へリンク処理依頼を行うよう指示し、これを受けてストックポートモニタ３４が、ストックポートを介してリンク処理依頼を行う（Ｓ１５０）。ストックポートモニタ３４によるリンク処理依頼は、特定のリンク依頼情報を無線通信部２６からブロードキャスト送信することにより行われる。
【００９０】
一方、無線通信端末４０においては、モバイルアプリが起動されると、各種入力対応処理が行われる（Ｓ１００）。この各種入力対応処理は、ユーザ操作による入力あるいは外部装置からのデータ入力があった場合にその入力に応じて行われる処理である。
【００９１】
モバイルアプリは、ＰＣ２０からリンク依頼情報を受信すると、表示部４３に受信画面を表示させる（Ｓ１６０）。なお、モバイルアプリが起動していないときにリンク依頼情報を受信した場合はモバイルアプリが強制起動されて受信画面が表示される構成であってもよい。
【００９２】
モバイルアプリは、受信画面を表示させた後、ユーザによる特定の入力操作を受け付ける（Ｓ１７０）。ユーザによる特定の入力操作が行われると、モバイルアプリは、ＰＣ２０へ、リンク可能応答を送信する（Ｓ１８０）。リンク可能応答には、当該モバイルアプリがインストールされている無線通信端末４０をストック印刷データの送信先として設定してもよい旨の情報、及び当該無線通信端末４０を示す情報が含まれる。当該無線通信端末４０を示す情報として、例えば、無線通信端末４０のＩＰアドレスが含まれる。
【００９３】
ＰＣ２０において、無線通信端末４０からのリンク可能応答が受信されると、ストックポートモニタ３４がそのリンク可能応答を中継してストックポートインストーラに渡す（Ｓ１９０）。
【００９４】
ストックポートインストーラは、ストックポートモニタ３４を介してリンク可能応答を受信すると、ストック印刷機能有効化依頼を行う（Ｓ２００）。このストック印刷機能有効化依頼は、リンク可能応答の送信元の無線通信端末４０に対して、ＰＣ２０からのストック印刷データの送信先としての登録を具体的に実行するよう依頼することである。
【００９５】
ストック印刷機能有効化依頼は、ストックポートモニタ３４を介して行われる。具体的に、ストックポートインストーラは、ストックポートモニタ３４へストック印刷機能有効化依頼を行うよう指示し、これを受けてストックポートモニタ３４が、ストックポートを介してストック印刷機能有効化依頼を行う（Ｓ２１０）。ストックポートモニタ３４によるストック印刷機能有効化依頼は、特定の有効化依頼情報を無線通信部２６から無線通信端末４０宛に送信することにより行われる。有効化依頼情報には、ＰＣ２０のＩＰアドレスを含むＰＣ２０の各種情報や、モバイルアプリにおけるストック印刷機能を有効に設定するよう要求する情報が含まれる。
【００９６】
無線通信端末４０のモバイルアプリは、ＰＣ２０からストック印刷機能有効化依頼を受信すると、ストック印刷機能をオン、即ち有効に設定する（Ｓ２２０）。そして、リンク先装置情報を登録する（Ｓ２３０）。即ち、ＰＣ２０のＩＰアドレスを含む、ＰＣ２０の各種情報を登録することで、ＰＣ２０を、ストック印刷データを受信した場合にストック領域に保存させるべき保存対象の送信元装置として登録する。
【００９７】
そして、モバイルアプリは、ＰＣ２０へ、ストック印刷データの保存対象として登録したこと、即ちＰＣ２０から無線通信端末４０を介してストック印刷機能を利用できるようになったことを示す、登録完了通知を、ＰＣ２０へ無線送信する（Ｓ２４０）。
【００９８】
ＰＣ２０において、無線通信端末４０からの登録完了通知が受信されると、ストックポートモニタ３４がその登録完了通知を中継してストックポートインストーラに渡す（Ｓ２５０）。
【００９９】
ストックポートインストーラは、ストックポートモニタ３４を介して登録完了通知を受信すると、印刷デバイス登録依頼を行う（Ｓ２６０）。この印刷デバイス登録依頼は、登録完了通知の送信元の無線通信端末４０に対して、保存したストック印刷データを送信する印刷デバイスとして特定の印刷デバイスを登録するよう依頼することである。本実施形態では、ストックポートインストーラは、特定の印刷デバイスとしてＭＦＰ１０を登録するよう依頼する。
【０１００】
印刷デバイス登録依頼は、ストックポートモニタ３４を介して行われる。具体的に、ストックポートインストーラは、ストックポートモニタ３４へ印刷デバイス登録依頼を行うよう指示し、これを受けてストックポートモニタ３４が、ストックポートを介して印刷デバイス登録依頼を行う（Ｓ２７０）。ストックポートモニタ３４による印刷デバイス登録依頼は、特定のデバイス登録依頼情報を無線通信部２６から無線通信端末４０宛に送信することにより行われる。デバイス登録依頼情報には、ＭＦＰ１０のＩＰアドレスを含むＭＦＰ１０の各種情報や、ストック印刷データの出力先としてＭＦＰ１０をデフォルト登録するよう要求する情報が含まれる。
【０１０１】
無線通信端末４０のモバイルアプリは、ＰＣ２０から印刷デバイス登録依頼を受信すると、その印刷デバイス登録依頼に含まれている各種情報に基づき、ストック印刷データの送信先の印刷デバイスとして、印刷デバイス登録依頼により要求された印刷デバイス、即ちＭＦＰ１０を、デフォルト登録する（Ｓ２８０）。
【０１０２】
これにより、図３に示したストックリスト画面８０には、印刷デバイスの情報としてそのデフォルト登録されたＭＦＰ１０を示す情報が表示されることになる。印刷デバイスの登録後、モバイルアプリは、印刷デバイスの登録を完了したことを示す印刷デバイス登録応答をＰＣ２０へ無線送信する（Ｓ２９０）。
【０１０３】
ＰＣ２０において、無線通信端末４０からの印刷デバイス登録応答が受信されると、ストックポートモニタ３４がその印刷デバイス登録応答を中継してストックポートインストーラに渡す（Ｓ３００）。
【０１０４】
ストックポートインストーラは、ストックポートモニタ３４を介して印刷デバイス登録応答を受信すると、リンク処理を完了させる（Ｓ３１０）。具体的に、ストックポートモニタ３４に対する、無線通信端末４０の各種情報及び必要な設定情報の対応付けを完了させ、ストック印刷データの出力先として無線通信端末４０を指定できるようにストックポートモニタ３４を登録する。
【０１０５】
これにより、ＰＣ２０において、ストックポートモニタ３４のインストール、即ちＯＳへの登録が完了し、以後、ユーザは、ＧＤＩアプリ３１で作成した印刷対象データを印刷させる際の印刷データの送信先として無線通信端末４０を指定できるようになる。また、無線通信端末４０においては、モバイルアプリにおいて、ＰＣ２０からのストック印刷データを対象としたストック印刷機能を利用できるようになる。
【０１０６】
（１−７）ストック印刷機能の実行時の処理の説明
次に、ストック印刷機能が実際に実行される際の一連の処理について、図５を用いて説明する。なお、ここでは、ＰＣ２０において規定ポートモニタ３３及びストックポートモニタ３４がすでに生成され、印刷データの出力先として少なくともＭＦＰ１０及び無線通信端末４０の何れかを指定できる状態になっているものとする。また、無線通信端末４０においてはＰＣ２０からのストック印刷データを対象としたストック印刷機能を利用可能な状態になっているものとする。
【０１０７】
ＰＣ２０において、ユーザが、ＧＤＩアプリ３１で作成した印刷対象データを印刷させる際、ストック印刷機能を利用することを選択したとする。即ち、印刷データの出力先として、無線通信端末４０が指定されたとする。この場合、プリンタドライバ３２は、ＧＤＩアプリ３１から、印刷データの出力先として無線通信端末４０を示すストック印刷要求を取得する（Ｓ４１０）。
【０１０８】
プリンタドライバ３２は、ストック印刷要求を取得すると、ＧＤＩアプリ３１から印刷対象データを取得し、その印刷対象データを、ＭＦＰ１０が解釈可能なストック印刷データに変換することにより、ストック印刷データを生成する（Ｓ４２０）。
【０１０９】
そして、プリンタドライバ３２は、無線通信端末４０に対し、ストック可否問合せを行う（Ｓ４３０）。ストック可否問合せとは、ストック印刷データをストック領域に保存可能な状態かどうかを無線通信端末４０のモバイルアプリに問い合わせることである。
【０１１０】
ストック可否問合せは、ストックポートモニタ３４を介して行われる。具体的に、プリンタドライバ３２は、ストックポートモニタ３４へストック可否問合せを行うよう指示し、これを受けてストックポートモニタ３４が、ストックポートを介してストック可否問合せを行う（Ｓ４４０）。ストックポートモニタ３４によるストック可否問合せは、特定の問合せ情報を無線通信部２６から無線通信端末４０宛に送信することにより行われる。問合せ情報には、送信元情報として例えばＰＣ２０のＩＰアドレスが含まれる。
【０１１１】
一方、無線通信端末４０においては、モバイルアプリが起動されると、図４のＳ１００と同様、各種入力対応処理が行われる（Ｓ４００）。ここでは、モバイルアプリにおいてすでにストック印刷機能が利用可能な状態になっているため、前述の通り、ユーザはストック印刷機能を有効又は無効の何れかに設定可能である。そのため、Ｓ４００の各種入力対応処理には、ユーザによる、ストック印刷機能を有効又は無効に設定する操作を受け付ける処理（Ｓ４００ａ）が含まれる。なお、図５のＳ４００ａにおいて「オフ」とはストック印刷機能を無効にすることを意味する。
【０１１２】
モバイルアプリは、ＰＣ２０からストック可否問合せを受信すると、ストック印刷データを保存可能な状態か否かを判断する（Ｓ４５０）。具体的には、受信した問合せ情報に含まれている送信元情報に基づいて、ＰＣ２０がストック印刷データを保存すべき保存対象の装置として登録されているか判断する。ＰＣ２０が保存対象として登録されていない場合は、ストック印刷データを保存できない状態と判断する。また、ストック印刷機能が有効に設定されているか否か判断し、無効に設定されている場合は、ストック印刷データを保存できない状態と判断する。また、記憶部４２におけるストック領域の空き容量を確認し、ストック印刷データを保存可能な空き容量がない場合は、ストック印刷データを保存できない状態と判断する。
【０１１３】
保存可能な空き容量があるか否かの判断は種々の方法で行うことができる。例えば、ＰＣ２０から送信される問合せ情報にストック印刷データのデータ量を示す情報が含まれており、そのデータ量のストック印刷データを保存し得る程度の空き容量がなければストック印刷データを保存できない状態と判断してもよい。また例えば、ストック印刷データのデータ量に関係なく、一定の閾値以上の空き容量がない場合はストック印刷データを保存できない状態と判断してもよい。なお、記憶部４２におけるストック領域の容量は、予め一定値に固定されていてもよいし、記憶部４２全体の空き容量に応じて可変してもよいし、記憶部４２の空き容量全体をストック領域として使用できるようにしてもよい。
【０１１４】
モバイルアプリは、ストック印刷データを保存できない状態と判断した場合は、ＰＣ２０へストック不可応答を送信する（Ｓ４６０）。
ＰＣ２０において、無線通信端末４０からストック不可応答が受信されると、ストックポートモニタ３４がそのストック不可応答を中継してプリンタドライバ３２に渡す（Ｓ４８０）。プリンタドライバ３２は、ストックポートモニタ３４を介してストック不可応答を受信すると、無線通信端末４０においてストック印刷データを保存可能な状態か否かを判断する（Ｓ４９０）。
【０１１５】
ストック不可応答が受信されている場合は、ストック印刷データを保存可能な状態ではないため、不可対応処理を実行する（Ｓ５００）。具体的に、無線通信端末４０へストック印刷データを送信できないこと、即ちストック印刷機能を利用できない状態になっていることを示す、特定のエラー情報を、表示部２３に表示させる。
【０１１６】
一方、無線通信端末４０のモバイルアプリは、ストック印刷データを保存可能な状態であると判断した場合は、ＰＣ２０へストック可能応答を送信する（Ｓ４７０）。
ＰＣ２０において、無線通信端末４０からストック可能応答が受信されると、ストックポートモニタ３４がそのストック可能応答を中継してプリンタドライバ３２に渡す（Ｓ４８０）。プリンタドライバ３２は、ストックポートモニタ３４を介してストック可能応答を受信すると、無線通信端末４０においてストック印刷データを保存可能な状態か否かを判断する（Ｓ４９０）。
【０１１７】
ストック可能応答が受信されている場合は、ストック印刷データを保存可能な状態であるため、ストック要求を行う（Ｓ５１０）。ストック要求とは、ストック印刷データをストック領域に保存するようモバイルアプリへ要求することである。
【０１１８】
ストック要求は、ストックポートモニタ３４を介して行われる。具体的に、プリンタドライバ３２は、ストックポートモニタ３４へストック要求を行うよう指示し、これを受けてストックポートモニタ３４が、ストックポートを介してストック要求を行う（Ｓ５２０）。ストックポートモニタ３４によるストック要求は、少なくとも、生成したストック印刷データ、及び当該印刷データをストック領域に保存するよう指示する指示情報を、無線通信部２６から無線通信端末４０宛に送信することにより行われる。また、ストック要求には、送信元情報として例えばＰＣ２０のＩＰアドレスが含まれる。
【０１１９】
無線通信端末のモバイルアプリは、ＰＣ２０からストック要求を受信すると、前述のＳ４５０と同様に、受信したストック印刷データを保存可能な状態か否か判断する（Ｓ５３０）。モバイルアプリは、受信したストック印刷データを保存できない状態と判断した場合は、ＰＣ２０へストック不可応答を送信する（Ｓ５４０）。
【０１２０】
ＰＣ２０において、無線通信端末４０からストック不可応答が受信されると、ストックポートモニタ３４がそのストック不可応答を中継してプリンタドライバ３２に渡す（Ｓ５７０）。プリンタドライバ３２は、Ｓ５１０のストック要求後にストックポートモニタ３４を介してストック不可応答を受信すると、無線通信端末４０においてストック印刷データのストック、即ちストック領域への保存が完了したか否かを判断する（Ｓ５８０）。
【０１２１】
ストック不可応答が受信されている場合は、ストック印刷データのストックが完了していないため、不可対応処理を実行する（Ｓ５００）。この場合も、前述同様、ストック印刷機能を利用できない状態になっていることを示す特定のエラー情報を表示部２３に表示させる。
【０１２２】
一方、無線通信端末４０のモバイルアプリは、ストック印刷データを保存可能な状態であると判断した場合は、ストック領域へストック印刷データを保存する（Ｓ５５０）。ストック印刷データの保存後、モバイルアプリは、ストック印刷データの保存が完了したことを示すストック完了応答をＰＣ２０へ送信する。
【０１２３】
ＰＣ２０において、無線通信端末４０からストック完了応答が受信されると、ストックポートモニタ３４がそのストック完了応答を中継してプリンタドライバ３２に渡す（Ｓ５７０）。プリンタドライバ３２は、ストックポートモニタ３４を介してストック完了応答を受信すると、無線通信端末４０においてストック印刷データのストックが完了したか否かを判断する（Ｓ５８０）。
【０１２４】
ストック完了応答が受信されている場合は、ストック印刷データのストックが完了しているということであるため、完了対応処理を実行する（Ｓ５９０）。完了対応処理には、例えば、ストック印刷データの無線通信端末４０への保存が正常に完了したことを示す情報を表示部２３に表示する処理が含まれる。また、無線通信端末４０からＭＦＰ１０へストック印刷データを送信して印刷させるよう促す情報を表示部２３に表示させてもよい。
【０１２５】
（１−８）モバイルアプリによるモバイル制御処理の説明
ここであらためて、無線通信端末４０のモバイルアプリに基づいて実行されるモバイル制御処理について、図６を用いて説明する。無線通信端末４０においてモバイルアプリが起動されると、制御部４１は、図６のモバイル制御処理のプログラムを記憶部４２から読み取って周期的に実行する。モバイル制御処理のプログラムは、モバイルアプリを構成するプログラムである。即ち、図６のモバイル制御処理を実行することと、モバイルアプリを実行することとは、同義である。
【０１２６】
無線通信端末４０の制御部４１は、図６のモバイル制御処理を開始すると、Ｓ７１０で、表示部４３に、図３に例示したメインメニュー画面６０を表示させる。Ｓ７２０では、ストック領域にストック印刷データが保存されているか否か判断する。ストック印刷データが保存されていない場合は、Ｓ７３０で、入力対応処理を実行する。入力対応処理は、ユーザ操作による入力あるいは外部装置からのデータ入力があった場合にその入力に応じて行われる処理である。図４及び図５に示したモバイルアプリの処理は、Ｓ７３０の入力対応処理に含まれる。
【０１２７】
Ｓ７２０で、ストック印刷データが保存されている場合は、Ｓ７４０で、図３に例示したようなストック件数アイコン６６を表示させる。Ｓ７５０では、非接触通信操作が行われたか否か、即ち無線通信端末４０がＭＦＰ１０又は非接触通信が可能な他の印刷デバイスにかざされたか否か判断する。
【０１２８】
非接触通信操作が行われた場合は、Ｓ８４０で、無線通信端末４０がかざされた印刷デバイスへ、ストック領域に保存されているストック印刷データを送信する。これにより、無線通信端末４０がかざされた印刷デバイスにてストック印刷データの印刷が実行される。Ｓ８４０でストック印刷データを印刷デバイスに送信した後は、Ｓ８５０で、その送信したストック印刷データをストック領域から消去する。
【０１２９】
Ｓ７５０で、非接触通信操作が行われていない場合は、Ｓ７６０に進む。Ｓ７６０では、ストックプリントが選択されたか否か判断する。具体的には、図３に例示したプリントメニュー画面７０に遷移してストックプリントボタン７１がタップされたか否か判断する。ストックプリントが選択されていない場合は、Ｓ７７０で、他の入力があったか否か、即ちユーザによる入力操作又は外部装置からのデータ入力があったか否か判断する。他の入力が無い場合はＳ７５０に戻り、他の入力があった場合はＳ７３０に進む。この場合、Ｓ７３０では、他の入力に応じた入力対応処理が行われる。
【０１３０】
Ｓ７６０で、ストックプリントが選択された場合は、Ｓ７８０で、図３に例示したようなストックリスト画面８０を表示させる。Ｓ７９０では、ストックリスト画面８０に対するデータ選択操作、即ちリストアップされているストック印刷データボタンのいずれかがタップされたか否か判断する。ストック印刷データボタンがタップされていない場合は、Ｓ８１０に進む。ストック印刷データボタンがタップされた場合は、Ｓ８００で、タップされたストック印刷データボタンに対応したストック印刷データを無線通信端末４０への送信対象のデータとして設定し、Ｓ８１０に進む。
【０１３１】
Ｓ８１０では、ストックリスト画面８０に表示されているプリントボタン８６がタップされたか否か判断する。プリントボタン８６がタップされていない場合は、Ｓ８３０に進む。Ｓ８３０では、Ｓ７５０と同様、非接触通信操作が行われたか否か判断する。非接触通信操作が行われた場合はＳ８４０に進む。非接触通信操作が行われていない場合はＳ７９０に戻る。
【０１３２】
Ｓ８１０で、プリントボタン８６がタップされた場合は、Ｓ８２０に進む。Ｓ８２０では、Ｓ８００で送信対象データとして設定されたストック印刷データを、無線ＬＡＮ通信にて、ストック印刷機能用として登録されている印刷デバイスへ送信する。ストック印刷機能用として登録されている印刷デバイスは、既述の通り、ストックリスト画面８０に表示されている印刷デバイスであり、本実施形態ではＭＦＰ１０である。Ｓ８２０の処理後はＳ８５０の処理を実行する。
【０１３３】
（１−９）実施形態の効果
以上説明した実施形態によれば、以下の効果を奏する。
即ち、本実施形態では、ストック印刷機能により、ＰＣ２０のＧＤＩアプリ３１で作成した印刷対象データをＭＦＰ１０で印刷させる際、印刷データの出力先のポートとして、規定ポートに加えてストックポートも指定できる。出力先としてストックポートを指定することで、プリンタドライバ３２により生成された印刷データは、ＭＦＰ１０へ直接出力されず、無線通信端末４０へ出力される。
【０１３４】
無線通信端末４０のモバイルアプリは、ＭＦＰ１０からストック印刷データを受信すると、そのストック印刷データをストック領域に一旦保存させる。そして、モバイルアプリは、ストック印刷データが保存されているときにＭＦＰ１０を対象とした印刷実行操作が行われたら、ストック印刷データをＭＦＰ１０へ送信する。これによりストック印刷データがＭＦＰ１０にて印刷される。
【０１３５】
ユーザは、ストック印刷機能を利用することで、ＰＣ２０から無線通信端末４０へストック印刷データを出力させた後、無線通信端末４０に対して印刷実行操作を行うことで、他人に印刷内容を見られることなく印刷結果を得ることができる。したがって、本実施形態の印刷データ処理システムによれば、ユーザの手間を低減しつつ信頼性の高いセキュリティ印刷機能を実現することができる。
【０１３６】
また、ユーザによる印刷実行操作として、本実施形態では、非接触通信が可能な印刷デバイスへ無線通信端末４０をかざすこと、及びストックリスト画面８０中のプリントボタン８６をタップすること、の二種類があり、ユーザはこれらを選択的に利用できる。そのため、無線通信端末４０から印刷デバイスへストック印刷データを送信させるためのユーザの使い勝手が向上する。
【０１３７】
また、モバイルアプリは、ＰＣ２０からストック可否問合せがあった場合、ストック印刷データをストック領域に保存できるかどうか判断し、保存できる状態でない場合はストック不可応答を送信する。この場合、ＰＣ２０では不可応答処理が行われるため、ユーザは、ストック印刷機能を利用できないことを容易且つ迅速に認識できる。
【０１３８】
また、ストック可否問合せがあったときにストック印刷データを保存できる状態であった場合は、ストック可能応答をＰＣ２０へ送信する。ＰＣ２０のプリンタドライバ３２は、ストック可否問合せに対してストック可能応答があった場合に、ストック印刷データを送信する。このように、ストック可否問合せに対する応答結果に応じてストック印刷データを送信するかどうかを判断することで、ストック印刷データの無駄な送信を抑制できる。
【０１３９】
また、モバイルアプリは、ＰＣ２０からストック印刷データを受信した場合も、再度、ストック印刷データをストック領域に保存できるかどうか判断する。そして、保存できる状態でない場合はストック不可応答を送信する。この場合、ＰＣ２０では不可応答処理が行われるため、ユーザは、ストック印刷機能を利用できないことを容易且つ迅速に認識できる。
【０１４０】
また、モバイルアプリは、ストック印刷データを保存できる状態であるか否かの判断として、具体的に、ＰＣ２０がストック印刷データを保存すべき保存対象の装置として登録されているか否かの判断、ストック印刷機能が有効に設定されているか否かの判断、及び記憶部４２においてストック印刷データを保存可能な空き容量があるか否かの判断を行う。そして、これら各判断のうち何れか１つでも否定的な判断結果が得られた場合は、ストック印刷データの保存を行わずにストック不可応答を送信する。
【０１４１】
このように、ストック印刷データを保存できる状態か否かが適切に判断され、その判断結果に応じてストック印刷データが保存されるか否かが決定される。
また、ストック印刷機能を利用できるようにするために、ＰＣ２０と無線通信端末４０との間で、図４で説明したようなデータのやりとりが行われる。具体的に、ＰＣ２０においては、ストックポートモニタ３４が生成され、ストックポートモニタ３４に対して、ストック印刷機能を利用可能にするための、無線通信端末４０に対する各種設定情報が対応付けられる。無線通信端末４０においても、モバイルアプリにおいてストック印刷機能が利用可能な状態となり、これによりシステム全体としてストック印刷機能を利用可能な状態となる。
【０１４２】
そのため、ＰＣ２０から特定の無線通信端末を利用したストック印刷機能を実行させたい場合に、当該無線通信端末を容易且つ効率的にストック印刷機能の利用対象に登録することができる。
【０１４３】
（１−１０）特許請求の範囲の文言との対応関係
ここで、本実施形態の文言と特許請求の範囲の文言との対応関係について説明する。ＭＦＰ１０は印刷装置の一例に相当する。ＰＣ２０は情報処理装置の一例に相当する。ＰＣ２０の制御部２１は第１制御部の一例に相当する。ＰＣ２０の有線通信部２５及び無線通信部は第１通信部の一例に相当する。無線通信端末４０の制御部４１は第２制御部の一例に相当する。無線通信端末４０の第１無線通信部４５及び非接触通信部４７は第２通信部の一例に相当する。
【０１４４】
また、図４のＳ１１０の処理は設定要求取得処理の一例に相当する。図４におけるＳ１２０以降のＰＣ２０側の各処理は設定処理の一例に相当する。図４のＳ１４０及びＳ１５０の処理は通信要求処理の一例に相当する。図４のＳ１８０の処理は応答情報送信処理の一例に相当する。図４のＳ２００及びＳ２１０の処理は登録要求送信処理の一例に相当する。図４のＳ２２０〜Ｓ２４０の処理は対象登録処理の一例に相当する。図４のＳ２２０及び図５のＳ４００ａの処理は機能設定処理の一例に相当する。図４のＳ２６０及びＳ２７０の処理は装置登録要求処理の一例に相当する。図４のＳ２８０の処理は送信先登録処理の一例に相当する。
【０１４５】
また、図５のＳ４１０の処理は出力要求取得処理の一例に相当する。図５のＳ４２０の処理は印刷対象データ取得処理及び印刷データ生成処理の一例に相当する。図５のＳ４３０及びＳ４４０の処理は問合せ処理の一例に相当する。図５のＳ４５０の処理は可否判断処理の一例に相当する。図５のＳ４６０及びＳ４７０の処理は可否送信処理の一例に相当する。図５のＳ４８０の処理は可否受信処理の一例に相当する。図５のＳ５００の処理はエラー出力処理の一例に相当する。図５のＳ５１０及びＳ５２０の処理は第１送信処理の一例に相当する。図５のＳ５３０の処理は記憶可否判断処理の一例に相当する。図５のＳ５４０の処理はエラー通知処理の一例に相当する。図５のＳ５５０の処理は印刷データ受信処理及び記憶処理の一例に相当する。また、図６のＳ８２０及びＳ８４０の処理は第２送信処理の一例に相当する。
【０１４６】
（１−１１）他の実施形態
以上、本発明の実施形態について説明したが、本発明は上述の実施形態に限定されることなく、種々変形して実施することができる。
【０１４７】
例えば、無線通信端末４０とＰＣ２０及びＭＦＰ１０との無線通信方式は、無線ＬＡＮに限らない。無線ＬＡＮに加えて、或いは無線ＬＡＮに代えて、例えばＢｌｕｅｔｏｏｔｈ（Bluetooth SIG, Inc.の登録商標）などの他の無線通信方式を利用可能であってもよい。
【０１４８】
また、印刷装置として、ＭＦＰ１０は一例であり、本発明は、ＭＦＰ１０以外の他の構成の印刷デバイスに対しても適用可能である。
情報処理装置についても、ＰＣ２０はあくまでも一例であり、ＰＣ２０以外の他の情報処理装置に対して本発明を適用可能である。
【０１４９】
無線通信端末についても、図１に示した無線通信端末４０はあくまでも一例であり、図１に示した構成以外の他の構成の無線通信端末に対して本発明を適用可能である。
また、情報処理装置において、ストック印刷機能を実現するためのソフトウェア構成として、プリンタドライバ３２及びストックポートモニタ３４を備えていることはあくまでも一例である。これら２つのソフトウェアの機能を有する１つのソフトウェアを備えていてもよい。逆に、３つ以上のソフトウェアによってストック印刷機能が実現される構成であってもよい。また、ストック印刷機能を実現するためのソフトウェアとＯＳとの関係についても特に限定されるものではなく、必要なソフトウェアの一部がＯＳに含まれていてもよい。
【０１５０】
また、無線通信端末においてストック印刷機能を実現するためのソフトウェアとして、上記実施形態のモバイルアプリはあくまでも一例であり、情報処理装置から送信されたストック印刷データを一旦保存させた後にユーザ操作により印刷デバイスへ送信するように構成された他のソフトウェアを採用してもよい。その場合、例えば、ストック印刷機能に特化した専用のソフトウェアであってもよい。
【０１５１】
その他、上記実施形態における１つの構成要素が有する複数の機能を、複数の構成要素によって実現したり、１つの構成要素が有する１つの機能を、複数の構成要素によって実現したりしてもよい。また、複数の構成要素が有する複数の機能を、１つの構成要素によって実現したり、複数の構成要素によって実現される１つの機能を、１つの構成要素によって実現したりしてもよい。また、上記実施形態の構成の一部を省略してもよい。また、上記実施形態の構成の少なくとも一部を、他の上記実施形態の構成に対して付加又は置換してもよい。なお、特許請求の範囲に記載した文言から特定される技術思想に含まれるあらゆる態様が本発明の実施形態である。
【符号の説明】
【０１５２】
１０…ＭＦＰ、１１，２１，４１…制御部、１２，２２，４２…記憶部、１３，２３，４３…表示部、１４，２４，４４…入力部、１５，２５…有線通信部、１６，２６…無線通信部、１７，４７…非接触通信部、１８…画像読取部、１９…印刷部、２０…ＰＣ、３１…ＧＤＩアプリ、３２…プリンタドライバ、３３…規定ポートモニタ、３４…ストックポートモニタ、４０…無線通信端末、４５…第１無線通信部、４６…第２無線通信部、６０…メインメニュー画面、６１…プリントアイコン、６６…ストック件数アイコン、７０…プリントメニュー画面、７１…ストックプリントボタン、８０…ストックリスト画面、８１，８２…ストック印刷データボタン、８６…プリントボタン、１００…指示体。
【図１】
2018106506.tif 000003
【図２】
2018106506.tif 000004
【図３】
2018106506.tif 000005
【図４】
2018106506.tif 000006
【図５】
2018106506.tif 000007
【図６】
2018106506.tif 000008