(57)【要約】【課題】携帯端末からの印刷指示による印刷を適切に行うことができる仕組みを提供する。【解決手段】画像形成装置(300-1,2,3)とネットワークを介して通信可能な携帯端末(400)であって、外部装置(300-3)に蓄積されている印刷データの印刷データ識別情報(1402)及び印刷データを印刷可能な画像形成装置を特定可能な第１機器情報(1404)を含む印刷データの一覧を表示する印刷データ一覧表示手段(S521)と、印刷する画像形成装置を用いて、画像形成装置の第２機器情報(図16)を取得する機器情報取得手段(S700〜S701)と、機器情報取得手段で第２機器情報を取得した場合に、印刷データ一覧表示手段で表示した印刷データが印刷されるように、携帯端末の印刷ボタン(1605)を制御するボタン制御手段(S705)とを備える。【選択図】図２０
2014115704.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置とネットワークを介して通信可能な情報処理装置である携帯端末であって、
外部装置に蓄積されている印刷データの印刷データ識別情報及び前記印刷データを印刷可能な前記画像形成装置を特定可能な第１機器情報を含む印刷データの一覧を表示する印刷データ一覧表示手段と、
印刷する前記画像形成装置を用いて、当該画像形成装置の第２機器情報を取得する機器情報取得手段と、
前記機器情報取得手段で前記第２機器情報を取得した場合に、前記印刷データ一覧表示手段で表示した前記印刷データが印刷されるように、当該携帯端末の印刷ボタンを制御するボタン制御手段と
を備えることを特徴とする携帯端末。
【請求項２】
前記機器情報取得手段で第２機器情報を取得した場合に、前記第２機器情報を取得した前記画像形成装置で印刷可能な前記印刷データを表示するために、前記第２機器情報と前記印刷データ一覧表示手段で表示している前記印刷データの第１機器情報とを比較する比較手段を更に備え、
前記印刷データ一覧表示手段は、前記第１機器情報と前記第２機器情報が一致した印刷データを表示することを特徴とする請求項１に記載の携帯端末。
【請求項３】
前記機器情報取得手段は、前記画像形成装置の前記第２機器情報を含む画像を読み取ることで前記第２機器情報を取得することを特徴とする請求項１又は請求項２に記載の携帯端末。
【請求項４】
前記印刷データを削除指示する削除ボタンを更に備え、
前記ボタン制御手段は、前記印刷データ一覧表示手段で印刷データの一覧を表示し、前記機器情報取得手段で前記第２機器情報を取得しない場合に、印刷できないように前記印刷ボタンを制御し、前記印刷データが削除されるように前記削除ボタンを制御することを特徴とする請求項１乃至請求項３のうちいずれか一項に記載の携帯端末。
【請求項５】
前記ボタン制御手段において、
前記印刷ボタンが押し下げされた場合に、印刷する前記画像形成装置に対して、前記印刷データの格納先の画像形成装置を特定するための特定情報を含む印刷要求が送信され、
前記削除ボタンが押し下げされた場合に、削除要求が前記外部装置に送信されることを特徴とする請求項４に記載の携帯端末。
【請求項６】
前記外部装置は、前記画像形成装置であり、クライアント端末から送信された印刷データ及び前記印刷データの管理情報である書誌情報が記憶されていることを特徴とする請求項１乃至請求項５のうちいずれか一項に記載の携帯端末。
【請求項７】
前記携帯端末は、
印刷データが格納されている複数の第１画像形成装置を管理する第２画像形成装置と通信可能であり、
前記印刷データが格納されている前記複数の第１画像形成装置を特定するための特定情報を前記第２画像形成装置から取得し、
取得した前記複数の第１画像形成装置を特定するための特定情報に従って、対応する前記複数の第１画像形成装置それぞれに対して、印刷データの一覧の取得要求をし、
前記複数の第１画像形成装置それぞれから印刷データの一覧を受信し、
前記印刷データ一覧表示手段は、受信した前記印刷データをマージして表示することを特徴とする請求項１乃至請求項６のうちいずれか一項に記載の携帯端末。
【請求項８】
画像形成装置と携帯端末とをネットワークを介して通信可能な印刷システムであって、
前記携帯端末は、
外部装置に蓄積されている印刷データの印刷データ識別情報及び当該印刷データが印刷可能な画像形成装置を特定可能な第１機器情報を含む印刷データの一覧を表示する印刷データ一覧表示手段と、
印刷する画像形成装置を用いて、当該画像形成装置の第２機器情報を取得する機器情報取得手段と、
前記機器情報取得手段で第２機器情報を取得した場合に、前記印刷データ一覧表示手段で表示した印刷データが印刷されるように、当該携帯端末の印刷ボタンを制御するボタン制御手段と
を備え、
前記画像形成装置は、
当該画像形成装置の第２機器情報を通知する通知手段と
を備えることを特徴とする印刷システム。
【請求項９】
画像形成装置とネットワークを介して通信可能な情報処理装置である携帯端末における情報処理方法であって、
外部装置に蓄積されている印刷データの印刷データ識別情報及び当該印刷データが印刷可能な画像形成装置を特定可能な第１機器情報を含む印刷データの一覧を表示する印刷データ一覧表示ステップと、
印刷する画像形成装置を用いて、当該画像形成装置の第２機器情報を取得する機器情報取得ステップと、
前記機器情報取得手段で第２機器情報を取得した場合に、前記印刷データ一覧表示手段で表示した印刷データが印刷されるように、当該携帯端末の印刷ボタンを制御するボタン制御ステップと
を含むことを特徴とする携帯端末における情報処理方法。
【請求項１０】
画像形成装置とネットワークを介して通信可能な情報処理装置である携帯端末のプログラムであって、
前記携帯端末を、
外部装置に蓄積されている印刷データの印刷データ識別情報及び当該印刷データが印刷可能な画像形成装置を特定可能な第１機器情報を含む印刷データの一覧を表示する印刷データ一覧表示手段と、
印刷する画像形成装置を用いて、当該画像形成装置の第２機器情報を取得する機器情報取得手段と、
前記機器情報取得手段で第２機器情報を取得した場合に、前記印刷データ一覧表示手段で表示した印刷データが印刷されるように、当該携帯端末の印刷ボタンを制御するボタン制御手段
として機能させることを特徴とするプログラム。
【請求項１１】
画像形成装置と携帯端末とをネットワークを介して通信可能な印刷システムにおける印刷処理方法であって、
前記携帯端末においては、
外部装置に蓄積されている印刷データの印刷データ識別情報及び当該印刷データが印刷可能な画像形成装置を特定可能な第１機器情報を含む印刷データの一覧を表示する印刷データ一覧表示ステップと、
印刷する画像形成装置を用いて、当該画像形成装置の第２機器情報を取得する機器情報取得ステップと、
前記機器情報取得手段で第２機器情報を取得した場合に、前記印刷データ一覧表示手段で表示した印刷データが印刷されるように、当該携帯端末の印刷ボタンを制御するボタン制御ステップと
を含み、
前記画像形成装置においては、
当該画像形成装置の前記第２機器情報を通知する通知ステップと
を含むことを特徴とする印刷システムにおける印刷処理方法。
【請求項１２】
画像形成装置と携帯端末とをネットワークを介して通信可能な印刷システムにおけるプログラムであって、
前記携帯端末を、
外部装置に蓄積されている印刷データの印刷データ識別情報及び当該印刷データが印刷可能な画像形成装置を特定可能な第１機器情報を含む印刷データの一覧を表示する印刷データ一覧表示手段と、
印刷する画像形成装置を用いて、当該画像形成装置の第２機器情報を取得する機器情報取得手段と、
前記機器情報取得手段で第２機器情報を取得した場合に、前記印刷データ一覧表示手段で表示した印刷データが印刷されるように、当該携帯端末の印刷ボタンを制御するボタン制御手段
として機能させ、
前記画像形成装置を、
当該画像形成装置の第２機器情報を通知する通知手段
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
プリンタ等の機能を備える複合機を遠隔から指示可能な情報処理装置である携帯端末、印刷システム、情報処理方法、印刷処理方法、及びプログラムに関する。
【背景技術】
【０００２】
昨今、複合機等の画像形成装置の利用に関し、ユーザ認証を行い、画像形成装置を利用するユーザ（又はユーザー）を特定して画像形成装置を利用させることが広く行われている。ここに、画像形成装置とは、複写機、プリンタ、イメージスキャナ、ファクシミリなどの機能が一つにまとめられている機器を意味する。
認証されると、認証されたユーザに対する印刷データ（画像形成装置やサーバに蓄積されている印刷データ）の一覧を画像形成装置の表示部に表示する。そして、ユーザが所望の印刷データを選択して、印刷指示することで印刷を実行することが行われている。
このような印刷環境において、近年普及している携帯端末（特にスマートフォン）を用いた仕組みが考え得られている（例えば、特許文献１）。
特許文献１のように、画像形成装置の表示部の操作性の低さから、携帯端末を用い、携帯端末から印刷データを指定して印刷を実行できることは利便性が高い。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１６５５６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１の仕組みのように、画像形成装置に赴き、画像形成装置に携帯端末をかざして初めて印刷データが表示される仕組みである場合に、印刷データを確認するだけでも画像形成装置に赴き、携帯端末をかざす必要があった。
つまり、携帯端末は持ち運びが容易であるにも関わらず、画像形成装置の前に赴かなければ印刷データを確認することができず、携帯端末の利便性を生かしきれていなかった。
そのため、画像形成装置に携帯端末をかざすことなく、携帯端末で印刷データを確認できる（例えば、自席で確認する）仕組みが考えられる。その場合、携帯端末で印刷データを確認することができるため、遠隔から印刷指示ができてしまうことになる。これは、画像形成装置の前に印刷指示したユーザがいないため、他のユーザに出力物をもっていかれ、情報漏洩につながるという問題があった。
【０００５】
また、一般的な蓄積印刷の印刷データは、プリンタドライバによって生成された画像形成装置が解釈できるＰＤＬデータであり、このＰＤＬデータが画像形成装置やプリントサーバに蓄積される。そのため、実際には画像形成装置によっては、印刷できない印刷データが含まれた印刷データの一覧が携帯端末に表示されることになり、ユーザが画像形成装置の前に赴いたとしても、携帯端末での事前の印刷データの選択で、印刷できない印刷データが選択されることにつながる。そのため、使い勝手を損なうことになってしまう問題があった。
【０００６】
そこで、本発明の目的は、携帯端末から、蓄積された印刷データに対する操作を適切にできる仕組みを提供することである。
【課題を解決するための手段】
【０００７】
前述した課題を解決するための第１の発明は、画像形成装置とネットワークを介して通信可能な情報処理装置である携帯端末であって、外部装置に蓄積されている印刷データの印刷データ識別情報及び前記印刷データを印刷可能な前記画像形成装置を特定可能な第１機器情報を含む印刷データの一覧を表示する印刷データ一覧表示手段と、印刷する前記画像形成装置を用いて、当該画像形成装置の第２機器情報を取得する機器情報取得手段と、前記機器情報取得手段で前記第２機器情報を取得した場合に、前記印刷データ一覧表示手段で表示した前記印刷データが印刷されるように、当該携帯端末の印刷ボタンを制御するボタン制御手段とを備えることを特徴とする携帯端末である。
第１の発明によれば、携帯端末は、画像形成装置とネットワークを介して通信可能な情報処理装置である。例えばＣＰＵ及びメモリ等によって構成可能な印刷データ一覧表示手段は、外部装置に蓄積されている印刷データの印刷データ識別情報及び前記印刷データを印刷可能な前記画像形成装置を特定可能な第１機器情報を含む印刷データの一覧を表示する。ここに、本発明に係る「印刷データ識別情報」とは、ファイル名、ステータス、ユーザ名、及びドキュメント名等の印刷データを識別可能な情報を意味する。また本発明に係る「機器情報」とは、印刷データの格納先を示すＩＰアドレス、ホスト名、機種情報、及び、プリント可能なプリンタ群であるプリンタのまとまりを示すプリンタグループ等の印刷データを印刷可能な画像形成装置を特定可能な情報を意味する。例えばＣＰＵ及びメモリ等によって構成可能な機器情報取得手段は、印刷する画像形成装置を用いて、当該画像形成装置の第２機器情報を取得する。例えばＣＰＵ及びメモリ等によって構成可能なボタン制御手段は、機器情報取得手段で第２機器情報を取得した場合に、印刷データ一覧表示手段で表示した印刷データが印刷されるように、当該携帯端末の印刷ボタンを制御する。
第１の発明により、機器情報を取得した場合にのみ印刷可能にすることにより、セキュリティを高めて、且つ、携帯端末からの印刷において利便性を高めて、印刷データの一覧に表示された印刷データの印刷処理を行うことができる。特に、画像形成装置の近くに行った際に印刷指示を可能にすることで、携帯端末における離れたところから操作できるという利便性を確保するとともに、携帯端末でなされる遠隔からの印刷指示による情報漏洩につながる印刷を効果的に防ぐことができる。
【０００８】
第１の発明に係る印刷データ一覧表示手段は、前記機器情報取得手段で第２機器情報を取得した場合に、前記第２機器情報を取得した前記画像形成装置で印刷可能な前記印刷データを表示するために、前記第２機器情報と前記印刷データ一覧表示手段で表示している前記印刷データの第１機器情報とを比較する比較手段を更に備え、前記印刷データ一覧表示手段は、前記第１機器情報と前記第２機器情報が一致した印刷データを表示することが望ましい。
これにより、印刷可能な印刷データのみを携帯端末の例えば操作パネル上に表示し、それ以外を印刷データの一覧の表示から削除することができるので、携帯端末からの印刷において利便性を高めて、印刷処理を行うことができる。
【０００９】
第１の発明に係る機器情報取得手段は、前記画像形成装置の前記第２機器情報を含む画像を読み取ることで前記第２機器情報を取得することが望ましい。
これにより、例えばＱＲコード（登録商標）（Quick  Response  Code）等の画像を読み取ることで第２機器情報を簡便に取得することができる。特に、画像形成装置が自身のIPアドレスと機種情報からＱＲコード（登録商標）を発行し、携帯端末で読み取ることができるため、印刷する画像形成装置の指定のミスがへり、印刷ミスを減らすことができる。また、印刷する画像形成装置の指定のミスにより、離れた場所にある印刷する画像形成装置への印刷がなくなり、印刷物の放置による情報漏洩のリスクを減らすことができる
【００１０】
第１の発明に係るボタン制御手段は、前記印刷データを削除指示する削除ボタンを更に備え、前記ボタン制御手段は、前記印刷データ一覧表示手段で印刷データの一覧を表示し、前記機器情報取得手段で前記第２機器情報を取得しない場合に、印刷できないように前記印刷ボタンを制御し、前記印刷データが削除されるように前記削除ボタンを制御することが望ましい。
これにより、第２機器情報が取得されない場合に、印刷できないように印刷ボタンを制御し、即ち、印刷ボタンを無効化させ、印刷データが削除されるように削除ボタンを制御する。これにより、携帯端末からの印刷において利便性を高めて、削除処理を行うことができる。
【００１１】
更に、第１の発明に係るボタン制御手段においては、前記印刷ボタンが押し下げされた場合に、印刷する画像形成装置に対して、前記印刷データの格納先の画像形成装置を特定するための特定情報を含む印刷要求が送信され、前記削除ボタンが押し下げされた場合に、削除要求が前記外部装置に送信されることが望ましい。
これにより、携帯端末からの印刷において利便性を高めて、印刷処理及び削除処理を行うことができる。
【００１２】
第１の発明に係る外部装置は、前記画像形成装置であり、クライアント端末から送信された印刷データ及び前記印刷データの管理情報である書誌情報が記憶されていることが望ましい。
これにより、印刷データと書誌情報とが一の画像形成装置に記憶されているので、印刷データと書誌情報とが一及び他の画像形成装置に別々に記憶されている場合と比較して、簡便に印刷処理を行うことができる。
【００１３】
第１の発明に係る携帯端末は、前記携帯端末は、印刷データが格納されている複数の第１画像形成装置（書誌情報サービスとしての複合機300−1）を管理する第２画像形成装置（ネームサービスとしての複合機300−2）と通信可能であり、前記印刷データが格納されている前記複数の第１画像形成装置を特定するための特定情報を前記第２画像形成装置（ネームサービスとしての複合機300−2）から取得し（S512）、取得した前記複数の第１画像形成装置を特定するための特定情報に従って、対応する前記複数の第１画像形成装置それぞれに対して、印刷データの一覧の取得要求をし（S514）、前記複数の第１画像形成装置それぞれから印刷データの一覧を受信（S519）し、前記印刷データ一覧表示手段は、受信した前記印刷データをマージして表示する（S521）ことが望ましい。
これにより、複数の第１画像形成装置それぞれに蓄積されている印刷データの印刷データ識別情報、及び、印刷データを印刷可能な画像形成装置を特定可能な特定情報（機器情報）を含む印刷データの一覧をマージして表示することができる。特に、ユーザ自身が出力した印刷データの一覧の全てを確認できるため、離れた場所での印刷データの確認が容易になる。
【００１４】
前述した課題を解決するための第２の発明は、画像形成装置と携帯端末とをネットワークを介して通信可能な印刷システムであって、前記携帯端末は、外部装置に蓄積されている印刷データの印刷データ識別情報及び当該印刷データが印刷可能な画像形成装置を特定可能な第１機器情報を含む印刷データの一覧を表示する印刷データ一覧表示手段と、印刷する前記画像形成装置を用いて、当該画像形成装置の第２機器情報を取得する機器情報取得手段と、前記機器情報取得手段で第２機器情報を取得した場合に、前記印刷データ一覧表示手段で表示した印刷データが印刷されるように、当該携帯端末の印刷ボタンを制御するボタン制御手段とを備え、前記画像形成装置は、当該画像形成装置の第２機器情報を通知する通知手段とを備えることを特徴とする印刷システムである。
第２の発明により、第２機器情報を取得した場合にのみ印刷可能にすることにより、セキュリティを高めて、且つ、携帯端末からの印刷において利便性を高めて、印刷データの一覧に表示された印刷データの印刷処理を行うことができる。
【００１５】
前述した課題を解決するための第３の発明は、画像形成装置とネットワークを介して通信可能な情報処理装置である携帯端末における情報処理方法であって、外部装置に蓄積されている印刷データの印刷データ識別情報及び当該印刷データが印刷可能な画像形成装置を特定可能な第１機器情報を含む印刷データの一覧を表示する印刷データ一覧表示ステップと、印刷する画像形成装置を用いて、当該画像形成装置の第２機器情報を取得する機器情報取得ステップと、前記機器情報取得手段で第２機器情報を取得した場合に、前記印刷データ一覧表示手段で表示した印刷データが印刷されるように、当該携帯端末の印刷ボタンを制御するボタン制御ステップとを含むことを特徴とする携帯端末における情報処理方法である。
第３の発明により、第２機器情報を取得した場合にのみ印刷可能にすることにより、セキュリティを高めて、且つ、携帯端末からの印刷において利便性を高めて、印刷データの一覧に表示された印刷データの印刷処理を行うことができる。
【００１６】
前述した課題を解決するための第４の発明は、画像形成装置とネットワークを介して通信可能な情報処理装置である携帯端末のプログラムであって、前記携帯端末を、外部装置に蓄積されている印刷データの印刷データ識別情報及び当該印刷データが印刷可能な画像形成装置を特定可能な第１機器情報を含む印刷データの一覧を表示する印刷データ一覧表示手段と、印刷する画像形成装置を用いて、当該画像形成装置の第２機器情報を取得する機器情報取得手段と、前記機器情報取得手段で第２機器情報を取得した場合に、前記印刷データ一覧表示手段で表示した印刷データが印刷されるように、当該携帯端末の印刷ボタンを制御するボタン制御手段として機能させることを特徴とするプログラムである。
第４の発明を汎用のコンピュータにインストールすることによって、第１の発明に係る携帯端末を得て、第３の発明に係る携帯端末における情報処理方法を実行することができる。
【００１７】
前述した課題を解決するための第５の発明は、画像形成装置と携帯端末とをネットワークを介して通信可能な印刷システムにおける印刷処理方法であって、前記携帯端末においては、外部装置に蓄積されている印刷データの印刷データ識別情報及び当該印刷データが印刷可能な画像形成装置を特定可能な第１機器情報を含む印刷データの一覧を表示する印刷データ一覧表示ステップと、印刷する画像形成装置を用いて、当該画像形成装置の第２機器情報を取得する機器情報取得ステップと、前記機器情報取得手段で第２機器情報を取得した場合に、前記印刷データ一覧表示手段で表示した印刷データが印刷されるように、当該携帯端末の印刷ボタンを制御するボタン制御ステップとを含み、前記画像形成装置においては、当該画像形成装置の第２機器情報を通知する通知ステップとを含むことを特徴とする印刷システムにおける印刷処理方法である。
第５の発明により、第２機器情報を取得した場合にのみ印刷可能にすることにより、セキュリティを高めて、且つ、携帯端末からの印刷において利便性を高めて、印刷データの一覧に表示された印刷データの印刷処理を行うことができる。
【００１８】
前述した課題を解決するための第６の発明は、画像形成装置と携帯端末とをネットワークを介して通信可能な印刷システムにおけるプログラムであって、前記携帯端末を、外部装置に蓄積されている印刷データの印刷データ識別情報及び当該印刷データが印刷可能な画像形成装置を特定可能な第１機器情報を含む印刷データの一覧を表示する印刷データ一覧表示手段と、印刷する画像形成装置を用いて、当該画像形成装置の第２機器情報を取得する機器情報取得手段と、前記機器情報取得手段で第２機器情報を取得した場合に、前記印刷データ一覧表示手段で表示した印刷データが印刷されるように、当該携帯端末の印刷ボタンを制御するボタン制御手段として機能させ、前記画像形成装置を、当該画像形成装置の第２機器情報を通知する通知手段として機能させることを特徴とするプログラムである。
第６の発明を汎用のコンピュータにインストールすることによって、第２の発明に係る印刷システムを得て、第５の発明に係る印刷システムにおける印刷処理方法を実行することができる。
【発明の効果】
【００１９】
本発明によれば、携帯端末から、蓄積された印刷データに対する操作を適切に実行することができる。特に、複合機（即ち、画像形成装置）の近くに行った際に印刷指示を可能にすることで、携帯端末の離れたところから操作できるという利便性を確保するとともに、携帯端末でなされる遠隔からの印刷指示による情報漏洩につながる印刷を防ぐことができる。
【図面の簡単な説明】
【００２０】
【図１】本実施形態に係るプリントシステムの構成の一例を示すシステム構成図
【図２】本実施形態に係るクライアントＰＣのハードウエア構成を示すブロック図
【図３】本実施形態に係る複合機のハードウエア構成の一例を示すブロック図
【図４】本実施形態に係る複合機の機能を示す機能ブロック図
【図５】本実施形態に係る印刷データ生成および受信のフローチャート
【図６】本実施形態に係る印刷データのネーム情報通知および登録のフローチャート
【図７】本実施形態に係る認証処理のフローチャート
【図８】本実施形態に係るネーム情報の取得および一覧取得処理のフローチャート
【図９】本実施形態に係る印刷指示および印刷データ送信処理のフローチャート
【図１０】本実施形態に係る削除指示のフローチャート
【図１１】本実施形態に係るネーム情報の削除処理のフローチャート
【図１２】本実施形態に係る認証画面の一例を示す図
【図１３】本実施形態に係る印刷データ一覧画面の一例を示す図
【図１４】本実施形態に係る書誌情報ファイルの一例を示す図
【図１５】本実施形態に係るユーザ情報テーブルの一例を示す図
【図１６】本実施形態に係るネーム情報ファイルの一例を示す図
【図１７】本実施形態に係るネームサービス通知先の一例を示す図
【図１８】本実施形態に係る通知済みネームサービス一覧の一例を示す図
【図１９】本実施形態に係るプリントシステムの処理概要を示す図
【図２０】本実施形態に係るプリントシステムの処理概要を示す図
【図２１】本実施形態に係るステップＳ２０５の詳細な処理のフローチャート
【図２２】本実施形態に係る図１７のより詳細な設定情報を示す図
【図２３】本実施形態に係る携帯端末の認証画面の一例を示す図
【図２４】本実施形態に係る携帯端末の印刷データ一覧画面の一例を示す図
【図２５】本実施形態に係る携帯端末からの認証処理のフローチャート
【図２６】本実施形態に係る携帯端末からのネーム情報の取得および一覧取得処理のフローチャート
【図２７】本実施形態に係る機器情報表示処理のフローチャート
【図２８】本実施形態に係る携帯端末からの機器情報取得処理のフローチャート
【図２９】本実施形態に係る携帯端末からの印刷指示および印刷データ送信処理のフローチャート
【図３０】本実施形態に係る携帯端末からの削除指示のフローチャート
【図３１】本実施形態に係る携帯端末のネーム情報取得先の一例を示す図
【発明を実施するための形態】
【００２１】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
図１は、本発明の印刷データの受信機能、書誌情報の抽出、印刷データ／書誌情報の管理機能を備えた複合機３００−１、ネーム情報管理機能を備えた複合機３００−２、ネーム情報取得、一覧取得、印刷／削除などユーザの指示に応じた複合機ＵＩ制御機能を備えた複合機３００−３、および、クライアントＰＣ２００を適用可能なプリントシステム（印刷システム）の構成の一例を示すシステム構成図である。
【００２２】
図１のシステム構成においては、機能毎の処理を説明する便宜上、機能毎に複合機を分けて記載しているが、実施形態としては、同一の筺体内で一つのプログラムとして動作する事が可能である。ネーム情報管理機能は、すべての複合機上で動作しても良いが、数台の複合機でのみ動作させる事も可能である。
クライアントＰＣ２００には、プリンタドライバがインストールされており、このプリンタドライバは、アプリケーションプログラムから受け取ったデータに基づいて印刷データを作成し、ネットワーク（ＬＡＮ６００）を介して該印刷データを複合機３００−１等へ送信することができる。
【００２３】
複合機３００−１は、ネットワーク（ＬＡＮ６００）を介してクライアントＰＣ２００より印刷データを受信し、所定の格納場所に保存することができる。印刷データ受信後は該印刷データの印刷指示管理データを解析し、解析した印刷データのドキュメント名、部数、ページ数、印刷設定などの書誌情報を抽出し、図１４に示すような書誌情報ファイルを作成する。
また、他の複合機より各種要求を受け付けることにより、要求に応じて印刷データの一覧の返信、印刷指示を行うことができる。また、要求に応じて印刷データの削除を行うことができる。
【００２４】
すなわち図１は、印刷データを格納可能な複数の複合機（画像形成装置）がネットワークを介して接続される印刷システムである。
【００２５】
（クライアントＰＣ、携帯端末、認証サーバに適用可能な情報処理装置のハードウエア構成）
以下、図２を用いて、図１に示したクライアントＰＣ２００、携帯端末４００、認証サーバ７００に適用可能な情報処理装置のハードウエア構成について説明する。
【００２６】
図２は、図１に示したクライアントＰＣ２００、携帯端末４００、認証サーバ７００に適用可能な情報処理装置のハードウエア構成を示すブロック図である。
図２において、ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要は後述する各種プログラム等が記憶され
ている。
【００２７】
ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０２あるいは外部メモリ２１１からＲＡＭ２０３にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
また、入力コントローラ２０５は、キーボード（ＫＢ）２０９や不図示のマウス等のポインティングデバイス等からの入力を制御する。ビデオコントローラ２０６は、ＣＲＴディスプレイ（ＣＲＴ）２１０等の表示機への表示を制御する。なお、図２では、ＣＲＴ２１０と記載しているが、表示機はＣＲＴだけではなく、液晶ディスプレイ等の他の表示機であってもよい。これらは必要に応じて管理者が使用するものである。
【００２８】
メモリコントローラ２０７は、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスク（ＨＤＤ）や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
通信Ｉ／Ｆコントローラ２０８は、ネットワークを介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００２９】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォント展開（ラスタライズ）処理を実行することにより、ＣＲＴ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ＣＲＴ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
なお、携帯端末４００については、上記の構成の他、電話回線に接続して、音声通信を行うことが可能な構成を有している。
【００３０】
携帯端末４００についてより詳細に説明すると、携帯端末４００は、携帯端末全体の動作を制御する制御部を有し、ＲＯＭに格納されたプログラムに従って動作する。
また、受話部を有し、受話部はスピーカなどであり、制御部から供給されるディジタル音声信号をアナログ音声信号に変換し、スピーカから放音する。また、送話部を有し、送話部はマイクロフォンなどであり、送信対象の音声データを取り込み、ディジタル信号に変換して制御部に供給する。
【００３１】
また、送受信部を有し、プリンタ３００との間で、アンテナを介して無線ＬＡＮにて通信を行う。なお、プリンタ３００との通信は、ＷＡＮやＢｌｕｅｔｏｏｔｈ（登録商標）で通信を行うようにしてもよい。また表示部を有し、様々な情報を表示する。
【００３２】
さらに、入力部を有し、入力部はダイアルボタンなどの操作キーで、様々な指示を入力する。なお、スマートフォン等の携帯端末の場合、表示部がタッチパネルになっており、表示部に入力部が含まれる。
さらに、ＲＯＭでは、制御部の動作プログラム及び固定データを記憶する。
さらに、ＲＡＭでは、制御部のワークエリアとして機能し、外部から取得した情報を一時記憶する。
【００３３】
そのほか、ＩＣチップも有しており、所定の識別情報が書き込まれている。所定の識別情報とは、製造番号や個人を特定する情報などであり、カードリーダで読み込みすることも可能である。
また、カメラも有しており、カメラを介して画像を取得可能な構成となっている。本実施形態では、このカメラを介して得られた画像からＱＲコード（登録商標）を読み取る。
【００３４】
（複合機のハードウエア構成）
次に、図３を用いて、図１に示した複合機３００−１、３００−２、３００−３のハードウエア構成について説明する。
図３は、図１に示した複合機３００−１、３００−２、３００−３のハードウエア構成の一例を示すブロック図である。
【００３５】
図３において、コントローラユニット３１６は、画像入力デバイスとして機能するスキャナ３１４や、画像出力デバイスとして機能するプリンタ３１２と接続する一方、ＬＡＮや公衆回線（ＷＡＮ）（例えば、ＰＳＴＮ（Public  Switched  Telephone  Network）またはＩＳＤＮ（Integrated  Services  Digital  Network）等）と接続することで、画像データやデバイス情報の入出力を行なう。
コントローラユニット３１６において、ＣＰＵ３０１は、システム全体を制御するプロセッサである。ＲＡＭ３０２は、ＣＰＵ３０１が動作するためのシステムネットワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリでもある。
【００３６】
ＲＯＭ３０３は、システムのブートプログラムや各種制御プログラムが格納されている。ハードディスクドライブ（ＨＤＤ）３０４は、システムを制御するための各種プログラム、画像データ等を格納する。
操作部インタフェース（操作部Ｉ／Ｆ）３０７は、操作部（ＵＩ）３０８とのインタフェース部であり、操作部３０８に表示する画像データを操作部３０８に対して出力する。
【００３７】
また、操作部Ｉ／Ｆ３０７は、操作部３０８から本システム使用者が入力した情報（例えば、ユーザ情報等）をＣＰＵ３０１に伝える役割をする。なお、操作部３０８はタッチパネルを有する表示部を備え、該表示部に表示されたボタンを、ユーザが押し下げ（指等でタッチ）することにより、各種指示を行うことができる。
【００３８】
ネットワークインタフェース（Ｎｅｔｗｏｒｋ  Ｉ／Ｆ）３０５は、ネットワーク（ＬＡＮ）に接続し、データの入出力を行う。モデム（ＭＯＤＥＭ）３０６は、公衆回線に接続し、ＦＡＸの送受信等のデータの入出力を行う。
【００３９】
外部インタフェース（外部Ｉ／Ｆ）３１８は、ＵＳＢ、ＩＥＥＥ１３９４，プリンタポート，ＲＳ−２３２Ｃ等の外部入力を受け付けるＩ／Ｆ部であり、本実施形態においては認証で必要となるＩＣカードの読み取り用のカードリーダ３１９が外部Ｉ／Ｆ部３１８に接続されている。そして、ＣＰＵ３０１は、この外部Ｉ／Ｆ３１８を介してカードリーダ３１９によるＩＣカードからの情報読み取りを制御し、該ＩＣカードから読み取られた情報を取得可能である。以上のデバイスがシステムバス３０９上に配置される。
【００４０】
イメージバスインタフェース（ＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ）３２０は、システムバス３０９と画像データを高速で転送する画像バス３１５とを接続し、データ構造を変換するバスブリッジである。
画像バス３１５は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス３１５上には以下のデバイスが配置される。
【００４１】
ラスタイメージプロセッサ（ＲＩＰ）３１０は、例えば、ＰＤＬコード等のベクトルデータをビットマップイメージに展開する。プリンタインタフェース（プリンタＩ／Ｆ）３１１は、プリンタ３１２とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。また、スキャナインタフェース（スキャナＩ／Ｆ）３１３は、スキャナ３１４とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。
【００４２】
画像処理部３１７は、入力画像データに対し補正、加工、編集を行ったり、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。また、これに加えて、画像処理部３１７は、画像データの回転や、多値画像データに対してはＪＰＥＧ、２値画像データはＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理を行う。
【００４３】
スキャナ３１４は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサで走査することで、ラスタイメージデータとして電気信号に変換する。原稿用紙は原稿フィーダのトレイにセットし、装置使用者が操作部３０８から読み取り起動指示することにより、ＣＰＵ３０１がスキャナ３１４に指示を与え、フィーダは原稿用紙を１枚ずつフィードし原稿画像の読み取り動作を行う。
【００４４】
プリンタ３１２は、ラスタイメージデータを用紙上の画像に変換する部分であり、その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動は、ＣＰＵ３０１からの指示によって開始する。なお、プリンタ３１２には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットがある。
【００４５】
操作部３０８は、ＬＣＤ表示部を有し、ＬＣＤ上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報を操作部Ｉ／Ｆ３０７を介してＣＰＵ３０１に伝える。また、操作部３０８は、各種操作キーとして、例えば、スタートキー、ストップキー、ＩＤキー、リセットキー等を備える。
【００４６】
ここで、操作部３０８のスタートキーは、原稿画像の読み取り動作を開始する時などに用いる。スタートキーの中央部には、緑と赤の２色ＬＥＤがあり、その色によってスタートキーが使える状態にあるかどうかを示す。また、操作部３０８のストップキーは、稼働中の動作を止める働きをする。また、操作部３０８のＩＤキーは、使用者のユーザＩＤを入力する時に用いる。リセットキーは、操作部からの設定を初期化する時に用いる。
【００４７】
カードリーダ３１９は、ＣＰＵ３０１からの制御により、ＩＣカード（例えば、ソニー社のフェリカ（ＦｅｌｉＣａ）（登録商標））内に記憶されている情報を読み取り、該読み取った情報を外部Ｉ／Ｆ３１８を介してＣＰＵ３０１へ通知する。
【００４８】
以上のような構成によって、複合機３００−１、３００−２、３００−３は、スキャナ３１４から読み込んだ画像データをＬＡＮ６００上に送信したり、ＬＡＮから受信した印刷データをプリンタ３１２により印刷出力することができる。
また、スキャナ３１４から読み込んだ画像データをモデム３０６により、公衆回線上にＦＡＸ送信したり、公衆回線からＦＡＸ受信した画像データをプリンタ３１２により出力することできる。
【００４９】
以下、図４を用いて本実施形態における、複合機に備える各機能について説明する。図４は、本実施形態における、複合機の機能ブロック図を示す図である。なお、それぞれの機能における詳細な処理を後述するため、ここでは各種端末内に記載されている機能ブロック図の説明を記載する。
【００５０】
また、複合機３００−１、３００−３を第１の画像形成装置と呼ぶものとし、符号４００１〜４０１４、４０２２までの機能ブロックを備える例を説明する。さらに、３００−２を第２の画像形成装置と呼ぶものとし、符号４０１５〜４０２１までの機能ブロックを備える例を説明する。携帯端末を情報処理装置と呼ぶものとし、符号４０２３〜４０３１までの機能ブロック図を備える例を説明する。
【００５１】
書誌情報取得部４００１は、印刷データの受け付けに応じて、当該印刷データを管理するための書誌情報を取得する機能部である。なお、書誌情報はユーザ識別情報を含む。
記憶制御部４００２は、所定の記憶手段に印刷データと当該印刷データの書誌情報を記憶する機能部である。
【００５２】
画像形成装置情報送信部４００３は、第１の画像形成装置（例えば、複合機３００−１）に印刷データが格納されたことを通知するべく、当該第１の画像形成装置（例えば、複合機３００−１）を特定するための情報（特定情報）を第２の画像形成装置（例えば、複合機３００−２）に送信する機能部である。また、画像形成装置情報送信部４００３は、書誌情報の一部であるユーザ識別情報をともに送信することも可能である。
【００５３】
画像形成装置情報要求部４００４は、第２の画像形成装置（例えば、複合機３００−２）に、印刷データの格納先である画像形成装置の一覧（デバイスリスト）を要求する機能部である。
装置一覧（デバイスリスト）受信部４００５は、画像形成装置情報要求に従って、第２の画像形成装置からデバイスリストを受信する機能部である。
【００５４】
印刷要求部４００６は、印刷データの格納先である画像形成装置に対して、印刷要求をする機能部である。また、対象とする印刷データは、上記デバイスリストから選択された画像形成装置から受信した印刷データの一覧（データリスト）から選択されてもよい。また、対象とする印刷データが自装置に格納されている場合に、当該第１の画像形成装置（例えば、複合機３００−１）から印刷データを取得する機能部である。
【００５５】
印刷部４００７は、印刷要求に従って受信した印刷データを印刷する機能部である。
送信済情報記憶制御部４００８は、第２の画像形成装置に対して、既に自装置の特定情報を送信済みか否かを、管理するために、画像形成装置情報送信部４００３で特定情報を送信した場合にその旨の情報（送信済情報）を所定の記憶手段に記憶させる機能部である。特定情報が送信済みであると管理されている場合には、画像形成装置情報送信部４００３は、印刷データが新たに格納された場合であっても、第２の画像形成装置に当該第１の画像形成装置（例えば、複合機３００−１）を特定するための特定情報の送信を抑制する。これにより、重複する情報の送信を防ぐ。
【００５６】
印刷データ一覧要求部４００９は、画像形成装置に対して、印刷データの一覧（データリスト）を要求する機能部である。また、データリストの取得対象として、自装置が選択された場合には、自装置の印刷データの一覧を要求する機能部である。
【００５７】
印刷データ一覧受信部４０１０は、印刷データの一覧（データリスト）を要求した画像形成装置から、データリストを受信する機能部である。
印刷データ削除部４０１１は、印刷データを削除又は削除状態とする機能部である。
【００５８】
削除通知部４０１２は、削除状態となった印刷データの削除通知を第２の画像形成装置に通知する機能部である。
送信済情報削除部４０１３は、所定の記憶手段から、削除通知の送信先（削除通知先）となる第２の画像形成装置に対応する送信済情報を削除する機能部である。
【００５９】
装置判定部４０１４は、自装置（第１の画像形成装置（例えば、複合機３００−１））が、印刷データが格納されている画像形成装置の一覧を管理する画像形成装置か否かを判定する機能部である。自装置（第１の画像形成装置（例えば、複合機３００−１））が、画像形成装置の一覧を管理する画像形成装置であると判定された場合に、画像形成装置一覧受信部４００５は、自装置から画像形成装置の一覧を取得する。
【００６０】
機器情報表示部４０２２は、画像形成装置の機器情報を通知する機能部である。より詳細には、自身で管理するＩＰアドレスの機器情報から生成された二次元バーコードを表示部に通知する。
画像形成装置情報受信部４０１５は、第１の画像形成装置（例えば、複合機３００−１）から特定情報を受信する。
【００６１】
記憶制御部４０１６は、所定の記憶手段に対して、受信した特定情報を記憶制御するための機能部である。また、ユーザ識別情報ごとに記憶制御することも可能である。
【００６２】
画像形成装置情報要求受付部４０１７は、外部の画像形成装置から、印刷データの格納先である画像形成装置の一覧（デバイスリスト）の要求を受け付ける機能部である。
【００６３】
装置一覧（デバイスリスト）送信部４０１８は、前述の要求に従って、要求元の画像形成装置で印刷可能な印刷データの格納先となる画像形成装置を含むデバイスリストを応答する機能部である。記憶制御部４０１６により記憶された特定情報で特定される画像形成装置の情報を含むデバイスリストが応答されることになる。また、要求元の画像形成装置へログインしたユーザのユーザ識別情報に従ってリストを送信する機能部でもある。
【００６４】
削除通知受信部４０１９は、第１の画像形成装置（例えば、複合機３００−１）から第１の画像形成装置（例えば、複合機３００−１）の特定情報の削除通知を受信する機能部である。
【００６５】
削除部４０２０は、削除通知に従って、削除通知の通知元である第１の画像形成装置（例えば、複合機３００−１）の特定情報を、所定の記憶手段から削除する機能部である。
【００６６】
装置情報削除部４０２１は、削除通知に従って、削除通知のあった第１の画像形成装置（例えば、複合機３００−１）の特定情報を所定の記憶手段から削除する機能部である。
【００６７】
画像形成装置情報要求部４０２３は、印刷データを格納している画像形成装置の一覧を、第２の画像形成装置に要求する機能部である。
画像形成装置情報受信部４０２４は、第２の画像形成装置から印刷データを格納している画像形成装置の一覧を受信する機能部である。
【００６８】
印刷データ一覧要求部４０２５は、画像形成装置情報受信部４０２４で受信した画像形成装置の一覧に対応する第１の画像形成装置に印刷データの一覧を要求する機能部である。
【００６９】
印刷データ一覧受信部４０２６は、印刷データ一覧要求部４０２５により要求に応じで、各第１の画像形成装置から印刷データの一覧を受信する機能部である。
【００７０】
印刷データ一覧表示部４０２７は、外部装置としての画像形成装置に蓄積されている印刷データの印刷データ識別情報及び当該印刷データが印刷可能な画像形成装置を特定可能な機器情報を含む印刷データの一覧を表示する機能部である。
【００７１】
機器情報取得部４０２８は、印刷する画像形成装置を用いて、当該画像形成装置の機器情報を取得する機能部である。より詳細には、印刷する画像形成装置で通知される二次元バーコードを読み取ることで機器情報を取得する。
【００７２】
ボタン制御部４０２９は、機器情報取得部４０２８で機器情報を取得した場合に、印刷データ一覧表示部４０２７で表示した印刷データが印刷されるように、当該情報処理装置（携帯端末）の印刷ボタンを制御する。また、印刷データ一覧表示部４０２７で印刷データの一覧を表示し、機器情報取得部４０２８で機器情報を取得しない場合には、印刷できないように印刷ボタンを制御すると共に、一覧の印刷データが削除されるように削除ボタンを制御する機能部である。
【００７３】
印刷要求部４０３０は、印刷ボタンが押し下げされた場合に、印刷する画像形成装置に対して印刷データの格納先の画像形成装置情報を含む印刷要求が送信する機能部である。
【００７４】
削除要求部４０３１は、削除ボタンが押し下げされた場合には、選択された印刷データが格納されている外部装置としての画像形成装置に削除要求が送信する機能部である。
【００７５】
（複合機からの印刷指示処理の概要）
次に、図１９を参照しながら、本発明に係るプリントシステム（印刷システム）における複合機からの印刷指示処理の概要について説明する。
図１９は、複合機からの印刷指示処理の概要図である。
図１９では、クライアントＰＣ２００から印刷データを受信し、ネーム情報通知する処理、複合機にログイン後、印刷データの一覧を取得する処理、一覧表示された印刷データの印刷、削除処理の概要を示している。
【００７６】
（印刷データの受信、ネーム情報通知処理の概要）
まず、印刷データの受信、ネーム情報通知処理の概要について説明する。尚、各ステップは、各装置（クライアントＰＣ２００や複合機３００−１、３００−２、３００−３）のＣＰＵ（ＣＰＵ２０１やＣＰＵ３０１）が実行する。
（１）クライアントＰＣ２００上のプリンタドライバを利用し、印刷データを生成後、あらかじめプリンタドライバで送信先として指定されている複合機３００−１に対して印刷データを送信（印刷）する。
（２）複合機３００−１は、印刷データを受信し、印刷データのヘッダに含まれる印刷設定情報（書誌情報）を解析する。また、クライアントＰＣ２００から印刷データの生成に利用したプリンタドライバの機種名を受信し、印刷データのヘッダから抽出した書誌情報を加えて、図１４に示すような書誌情報ファイルとして複合機３００−１上のＨＤＤ３０４に保存する。
【００７７】
（３）書誌情報を抽出後、クライアントＰＣ２００から受信した印刷データを複合機３００−１上のＨＤＤ３０４に保存する。
（４）複合機３００−１はクライアントＰＣ２００から印刷データを受信後、書誌情報ファイルに含まれる印刷データの生成ユーザ名、機種名、自装置のホスト名（格納先）が含まれたネーム情報を、あらかじめ登録されているネームサービス機能を持つ複合機３００−２に通知する。
（５）複合機３００−２は、受信したネーム情報を図１６に示すようなネーム情報ファイルとしてＨＤＤ３０４に保存する。
【００７８】
（ユーザのログイン後、印刷データの一覧を取得する処理）
次に、ユーザのログイン後、印刷データの一覧を取得する処理の概要について説明する。
（６）複合機３００−３のＣＰＵ３０１は、認証プログラムからユーザのログイン通知を受信し、ログインユーザ情報を取得する。（７）複合機３００−３のＣＰＵ３０１は、ログインユーザ情報に含まれるユーザ名と自装置の機種名を含むネーム情報取得要求を複合機３００−２に対して送信する。なお、ネーム情報取得要求をする複合機３００−２の機器情報（ＩＰアドレス、ホスト名など）は、予め複合機３００−３に記憶されている。
【００７９】
（８）複合機３００−２のＣＰＵ３０１は、受信したネーム情報取得要求に含まれるユーザ名とホスト名とファイル名が一致するネーム情報ファイル内に含まれるホスト名（格納先）を検索する。（９）検索した結果のホスト名（格納先）を複合機３００−３に対して応答する。なお、本実施形態では、ユーザ名とホスト名が一致するファイル名を検索対象としたが、ホスト名が異なる（例えば、機種が異なる）複合機であっても、印刷データを描画できる複合機であれば実現可能であるため、ユーザ名で検索するようにしてもよい。例えば、現在の複合機は、ＸＰＳデータ（ＸＰＳ：ＸＭＬ  Ｐａｐｅｒ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ）のような汎用フォーマットを解釈することが可能である。また、プリンタドライバからＸＰＳデータを受け取り、複合機でＸＰＳデータを解釈し、描画処理することが可能である。そこで、ＸＰＳデータを解釈できる複合機であれば、どの機種でも印刷を実行することが可能であるため、少なくともユーザ名で検索できればよい。
【００８０】
（１０）複合機３００−３のＣＰＵ３０１は、受信したホスト名（格納先）に対して、ログインユーザ名と自装置の機種名を含む書誌情報取得要求を送信する。複合機３００−３のＣＰＵ３０１は、複合機３００−２から受信したネーム情報内に複数のホスト名（格納先）が含まれる場合、自装置を含む全てのホスト名（格納先）に対して、書誌情報取得要求を送信する。
（１１）複合機３００−１のＣＰＵ３０１は、受信した書誌情報取得要求に対して、ユーザ名と一致するユーザの書誌情報を検索する。（１２）複合機３００−１のＣＰＵ３０１は、検索した書誌情報を複合機３００−３に送信する。なお書誌情報は、必要な書誌情報だけを送信するように構成してもよい。複合機３００−１のＣＰＵ３０１は、例えば、ファイル名などの印刷データを特定できる情報を送信する。
【００８１】
（１３）複合機３００−３のＣＰＵ３０１は、受信した書誌情報をＲＡＭ３０２に記憶し、操作部３０８にリスト表示する。複合機３００−３のＣＰＵ３０１は、複数のホスト名（格納先）から書誌情報を受信した場合には、全ての書誌情報をマージしてリスト表示する。
【００８２】
（ユーザからの印刷指示を受信、印刷までの処理）
次に、ユーザからの印刷指示を受信、印刷までの処理の概要について説明する。
（１４−１）ユーザから、リスト表示された書誌情報（印刷データ）が選択され、印刷指示の押し下げを受け付けることで、複合機３００−３は、印刷要求を取得し、選択された印刷データのホスト名（格納先）に対して、ファイル名を含む印刷要求を送信する。なお、選択された印刷データのホスト名（格納先）が、印刷指示のあった複合機である場合には、当該複合機から印刷データを取得する。
（１５−１）複合機３００−１のＣＰＵ３０１は、受信した印刷要求に対して、自装置内のＨＤＤ３０４から印刷要求に含まれるファイル名から印刷データを取得する。（１６−１）取得した印刷データを複合機３００−３に対して送信する。（１７−１）複合機３００−３は、受信した印刷データを印刷する。
【００８３】
（ユーザからの削除指示を受信、ネーム情報の削除までの処理）
次に、ユーザからの削除指示を受信、ネーム情報の削除までの処理の概要について説明する。
（１４−２）ユーザから、リスト表示された書誌情報（印刷データ）が選択され、削除指示の押し下げを受け付けることで、複合機３００−３は、削除要求を取得し、選択された印刷データのホスト名（格納先）に対して、ファイル名を含む削除要求を送信する。
なお、選択された印刷データのホスト名（格納先）が、削除指示のあった複合機である場合には、選択された印刷データの書誌情報（当該複合機で記憶している書誌情報）の図１４中のステータス1401を削除済みに変更する。
【００８４】
（１５−２）複合機３００−１のＣＰＵ３０１は、受信した削除要求に対して、自装置内のＨＤＤ３０４から削除要求に含まれるファイル名から印刷データに該当する書誌情報ファイル内のステータス１４０１を削除済みに変更する。なお、削除要求を受信した場合、複合機３００−１のＣＰＵ３０１は、書誌情報を削除し、印刷データを削除する構成を取ることも可能である。
（１６−２）複合機３００−１のＣＰＵ３０１は、自装置内に該当ユーザの印刷可能なデータのステータス１４０１が全て削除済みとなった場合、複合機３００−２のＣＰＵ３０１に対して、ユーザ名、機種名、自装置のホスト名（格納先）を含めてネーム情報削除通知を送信する。印刷可能なデータが一つでも存在する場合には、複合機３００−１のＣＰＵ３０１は、ネーム情報削除通知を送信しない。（１７−２）複合機３００−２のＣＰＵ３０１は、受信したネーム情報削除通知に含まれる該当するネーム情報に従って、ＨＤＤ３０４に格納されているネーム情報ファイルから対応するホスト名を削除する。
【００８５】
（携帯端末からの印刷指示の処理）
次に、図２０を参照しながら、本発明に係るプリントシステム（印刷システム）の携帯端末からの印刷指示の処理の概要について説明する。
図２０は、携帯端末からの印刷指示の処理の概要図である。
図２０では、クライアントＰＣ２００から印刷データを受信し、ネーム情報通知する処理、複合機にログイン後、印刷データの一覧を取得する処理、一覧表示された印刷データの印刷、削除処理の概要を示している。
【００８６】
（印刷データの受信、ネーム情報通知処理）
まず、印刷データの受信、ネーム情報通知処理の概要について説明する。尚、各ステップは、各装置（クライアントＰＣ２００や複合機３００−１、３００−２、３００−３）のＣＰＵ（ＣＰＵ２０１やＣＰＵ３０１）が実行する。
（１）クライアントＰＣ２００のＣＰＵ２０１は、クライアントＰＣ２００上のプリンタドライバを利用し、印刷データを生成後、あらかじめプリンタドライバで送信先として指定されている複合機３００−１に対して印刷データを送信（印刷）する。
【００８７】
（２）複合機３００−１のＣＰＵ３０１は、印刷データを受信し、印刷データのヘッダに含まれる印刷設定情報（書誌情報）を解析する。また、複合機３００−１のＣＰＵ３０１は、クライアントＰＣ２００から印刷データの生成に利用したプリンタドライバの機種名を受信し、印刷データのヘッダから抽出した書誌情報を加えて、図１４に示すような書誌情報ファイルとして複合機３００−１上のＨＤＤ３０４に保存する。尚、書誌情報ファイルは、複数の複合機３００−１上のＨＤＤ３０４に保存するようにしてよい。
（３）複合機３００−１のＣＰＵ３０１は、書誌情報を抽出後、クライアントＰＣ２００から受信した印刷データを複合機３００−１上のＨＤＤ３０４に保存する。尚、印刷データは、複数の複合機３００−１上のＨＤＤ３０４に保存するようにしてよい。
【００８８】
（４）複合機３００−１のＣＰＵ３０１は、クライアントＰＣ２００から印刷データを受信後、書誌情報ファイルに含まれる印刷データのユーザ名、機種名、自装置のホスト名（格納先）が含まれたネーム情報を、あらかじめ登録されているネームサービス機能を持つ複合機３００−２のＣＰＵ３０１に通知する。
（５）複合機３００−２のＣＰＵ３０１は、受信したネーム情報を図１６に示すようなネーム情報ファイルとしてＨＤＤ３０４に保存する。
【００８９】
（ユーザのログイン後、印刷データの一覧を取得する処理の概要）
次に、ユーザのログイン後、印刷データの一覧を取得する処理の概要について説明する。
（６）ユーザは、携帯端末４００において、認証プログラムに入力されたユーザ名とパスワードとで認証が行なわれ、ログインする。携帯端末４００のＣＰＵ２０１は、認証プログラムにより、認証の際には認証サーバと通信して認証を行う。携帯端末４００のＣＰＵ２０１は、印刷指示プログラムにより、携帯端末４００のＣＰＵ２０１が実行する認証プログラムからログインユーザ情報を取得する。
（７）携帯端末４００のＣＰＵ２０１は、印刷指示プログラムにより、ログインユーザ情報に含まれるユーザ名を含むネーム情報取得要求を複合機３００−２のＣＰＵ３０１に対して送信する。本実施形態では、どこにいても該ユーザが蓄積した全印刷データを携帯端末４００から閲覧、削除可能とするため、また、印刷する複合機を特定してはじめて該印刷データで印刷可能な印刷データのみを表示するため、ネーム情報取得要求には、印刷を行う機種名の情報含めずに、該ユーザの印刷データすべてを取得可能な構成とする。なお、ネーム情報取得要求をする複合機３００−２の機器情報（ＩＰアドレス、ホスト名など）は、予め印刷指示プログラムが管理、記憶している。
【００９０】
（８）複合機３００−２のＣＰＵ３０１は、受信したネーム情報の取得要求に含まれるユーザ名とファイル名に含まれるユーザ名が一致するネーム情報ファイル内に含まれるホスト名（格納先）を検索する。（９）検索した結果のホスト名（格納先）を携帯端末４００に対して応答する。なお、本実施形態では、複合機３００−２のＣＰＵ３０１は、携帯端末４００のＣＰＵ２０１から受信したネーム情報の取得要求に含まれるユーザ名とネーム情報ファイルのファイル名に含まれるユーザ名を比較し、該当するファイルすべてを検索対象とする。
【００９１】
（１０）携帯端末４００のＣＰＵ２０１は、複合機３００−２のＣＰＵ３０１から受信したネーム情報内の全てのホスト名（格納先）に対して、ログインユーザ名を含む書誌情報の取得要求を送信する。本実施形態では、特定の機種名に依存しない全ての書誌情報を取得可能な構成とする。複合機３００−２のＣＰＵ３０１から受信したネーム情報内に複数のホスト名（格納先）が含まれる場合、全てのホスト名（格納先）に対して、書誌情報の取得要求を送信する。なお、携帯端末４００は、印刷データを保持する構成とはなっていないため自装置を検索することはしない。
【００９２】
（１１）複合機３００−１のＣＰＵ３０１は、携帯端末４００から受信した書誌情報の取得要求に対して、ユーザ名と一致する全ての書誌情報を検索する。特定の機種に依存しない全ての書誌情報が検索される。（１２）複合機３００−１のＣＰＵ３０１は、検索した書誌情報を携帯端末４００に送信する。なお書誌情報は、必要な書誌情報を送信するように構成してもよい。例えば、ファイル名などの印刷データを特定できる情報を送信する。
（１３）携帯端末４００のＣＰＵ２０１は、受信した書誌情報を携帯端末４００のＲＡＭに記憶し、操作パネルにリスト表示する。複数のホスト名（格納先）から書誌情報を受信した場合には、全ての書誌情報をマージしてリスト表示する。この時、リスト表示画面上では、図２４中の印刷ボタン１６０５が押し下げされることによっては印刷指示がされないように制御される。なお、印刷指示はできないが、図２４中の印刷ボタン１６０５が押し下げされると、図２４中の出力先指定画面１６０６が表示される。
【００９３】
これは、機種に関係なく書誌情報が表示されるためである。ただし、削除については機種に依存することはないため、図２４中の削除ボタン１６０３は有効化される。
【００９４】
（ユーザからの印刷指示を受信、印刷までの処理）
次に、ユーザからの印刷指示を受信、印刷までの処理の概要について説明する。
（１４）複合機３００−３の操作部３０８に表示されているＱＲコード（登録商標）を携帯端末４００のＣＰＵ２０１は読み取り、印刷する複合機のＩＰアドレスと機種名を取得する。（１５）携帯端末４００のＣＰＵ２０１は、複合機３００−１から取得した書誌情報一覧に含まれる機種名（図１４中の１４０５）と複合機３００−３で操作部３０８上のＱＲコード（登録商標）から取得した機種名を比較し、複合機３００−３で印刷可能な印刷データのみをフィルタしリスト表示する。ここで、印刷する複合機が特定されるため、図２４中の印刷ボタン１６０５が印刷指示可能な状態となる。なお、印刷ボタン１６０５が無効化されている構成の場合には、有効化される構成であってもよい。
【００９５】
（１６−１）携帯端末４００のＣＰＵ２０１は、ユーザから、リスト表示された書誌情報（印刷データ）が選択され、印刷指示の押し下げを受け付けることで、複合機３００−３の操作部３０８上のＱＲコード（登録商標）から取得したＩＰアドレスを元に、複合機３００−３に対して印刷指示要求（印刷指示要求信号又は印刷指示要求コマンド）を送信する。印刷指示要求には、書誌情報に含まれる印刷データのホスト名（格納先）と、印刷指示する印刷データのファイル名が含まれる。なお、多数の携帯端末から一度に複合機３００−３への印刷指示要求が行われると、異なるユーザーの印刷データが混在する可能性が高くなるため、複合機３００−３が正しく印刷データの出力順序を管理するために、携帯端末４００は、書誌情報に含まれるホスト名に直接、印刷指示要求を送信するのではなく、一度複合機３００−３に対して印刷指示要求を送信する。ここで、携帯端末４００からの印刷指示要求に対して印刷指示要求を送信し終えて、次の印刷処理（例えば他の携帯端末４００からの印刷指示要求の処理）することになる。
【００９６】
複合機３００−３に対する印刷指示要求はＬＡＮを介して送信される構成以外に、Bluetooth（登録商標）や赤外線通信を用いて、携帯端末４００から複合機３００−３に直接送信してもよい。
（１７−１）複合機３００−３のＣＰＵ３０１は、携帯端末４００から印刷指示要求を取得し、要求に含まれる印刷データのホスト名（格納先）に対して、ファイル名を含む印刷要求を送信する。なお、ユーザによって選択された印刷データのホスト名（格納先）が自装置（複合機３００−３）である場合には、自身に対して印刷要求を送信する。
【００９７】
（１８−１）複合機３００−１のＣＰＵ３０１は、受信した印刷要求に対して、自装置内のＨＤＤ３０４から印刷要求に含まれるファイル名から印刷データを取得する。（１９−１）複合機３００−１のＣＰＵ３０１は、取得した印刷データを複合機３００−３に対して送信する。（２０−１）複合機３００−３のＣＰＵ３０１は、受信した印刷データを印刷する。
【００９８】
（ユーザからの削除指示を受信、ネーム情報の削除までの処理）
次に、ユーザからの削除指示を受信、ネーム情報の削除までの処理概要について説明する。
（１６−２）携帯端末４００のＣＰＵ２０１は、ユーザから、リスト表示された書誌情報（印刷データ）が選択され、削除指示の押し下げを受け付けることで、削除要求を取得し、選択された印刷データのホスト名（格納先）に対して、ファイル名を含む削除要求を送信する。携帯端末４００は、印刷要求時と同様、印刷データが格納されている複合機に対して削除要求を送信する。
（１７−２）複合機３００−１のＣＰＵ３０１は、受信した削除要求に対して、自装置内のＨＤＤ３０４から削除要求に含まれるファイル名から印刷データに該当する書誌情報ファイル内の図１４中のステータス１４０１を削除済みに変更する。なお、削除要求を受信した場合、書誌情報を削除し、印刷データを削除する構成を取ることも可能である。
【００９９】
（１８−２）複合機３００−１のＣＰＵ３０１は、自装置内に該ユーザの印刷可能なデータのステータス１４０１が全て削除済みとなった場合、複合機３００−２のＣＰＵ３０１に対して、ユーザ名、機種名、自装置のホスト名（格納先）を含めてネーム情報削除通知を送信する。複合機３００−１のＣＰＵ３０１は、印刷可能なデータが一つでも存在する場合には、ネーム情報削除通知は送信しない。（１７−２）複合機３００−２のＣＰＵ３０１は、受信したネーム情報削除通知に含まれる該当するネーム情報に従って、ＨＤＤ３０４に格納されているネーム情報ファイルから対応するホスト名を削除する。
【０１００】
（各種の処理）
次に、図５〜図１１、図２１を用いて、本実施形態の処理について詳細に説明する。
なお、本実施形態で説明するプログラムやサービスは、ソフトウェアとして複合機にインストールされているものである。
また、各ステップは、各装置（クライアントＰＣ２００や複合機３００−１、３００−２、３００−３）のＣＰＵ（ＣＰＵ２０１やＣＰＵ３０１）が実行する。
【０１０１】
図５は、本実施形態における、印刷データ生成および受信のフローチャートである。図６は、本実施形態における印刷データのネーム情報通知および登録のフローチャートである。各処理をステップ数と共に説明する。
ステップＳ１００では、ユーザからの印刷指示に応じて、クライアントＰＣ２００のＣＰＵ２０１は、プリンタドライバにより、印刷データを複合機３００−１に送信する。
ステップＳ１０１では、複合機３００−１のＣＰＵ３０１は、書誌情報サービスにより、あらかじめ監視し、印刷データ受信用のポート（ＬＰＲ５１５ポートやＲＡＷ９１００ポート）にて受信した、Ｓ１００においてクライアントＰＣ２００が送信した印刷データを取得する。
【０１０２】
ステップＳ１０２では、複合機３００−１のＣＰＵ３０１は、書誌情報サービスにより、取得した印刷データから、クライアントＰＣ２００より印刷データの作成に利用したプリンタドライバの機種名（例えば、ＭＦＰ５０５０）を取得する。なお、ここで取得した機種名は、生成された印刷データが出力可能な機種を判別する際に利用されるように構成してもよい。例えば、機種ごとにグループ分けがなされ、出力可能なグループ情報に機種情報がグルーピングされて管理される事により、同一グループに所属する機種に対して出力可能にすることができる。
ステップＳ１０３では、複合機３００−１のＣＰＵ３０１は、書誌情報サービスにより、クライアントＰＣ２００から受信した印刷データのヘッダに含まれる図１４に示すような各種印刷データの情報（書誌情報）を抽出する。
【０１０３】
すなわち、ステップＳ１０２〜ステップＳ１０３は、印刷データの受け付けに応じて、当該印刷データを管理するための書誌情報を取得する処理である。
ステップＳ１０４では、複合機３００−１のＣＰＵ３０１は、書誌情報サービスにより、ステップＳ１０３で抽出した書誌情報を元に、図１４に示すような書誌情報ファイルを作成し、複合機３００−１の所定のディレクトリに格納する。
【０１０４】
（書誌情報ファイル）
ここで、図１４の書誌情報ファイルについて説明する。図１４は、書誌情報ファイルの一例を示す図である。また、書誌情報ファイルは複合機３００−１のＨＤＤ３０４に記憶されている。
書誌情報ファイルには、クライアントＰＣ２００にログインし、印刷データを作成したユーザ名（すなわち、ユーザ識別情報）、印刷データのドキュメント名、印刷データの生成時刻を表すタイムスタンプ、両面／片面、２ｉｎ１、カラー／モノクロに示すような印刷設定情報１４０３が含まれる。また、クライアントＰＣ２００から取得した印刷データの作成に利用したプリンタドライバの機種名１４０５や、印刷データ受信時に生成された一意のファイル名１４０２、印刷データの処理内容を表すステータス１４０１や、自装置のホスト名（印刷データの格納先）１４０４等で構成されている。
【０１０５】
なお、書誌情報は印刷データごとに管理されればファイル形式はいずれでもよく、データベースやテーブルであってもよい。
ステップＳ１０５では、複合機３００−１のＣＰＵ３０１は、書誌情報サービスにより、ステップＳ１０４で書誌情報ファイルを生成後、クライアントＰＣ２００から受信した印刷データを印刷データ受信時に生成された一意のファイル名１４０２で、複合機３００−１の所定のディレクトリ（ＨＤＤ３０４）に格納する。
すなわち、ステップＳ１０４〜ステップＳ１０５は、印刷データと書誌情報を記憶する処理である。
【０１０６】
次に、図６に移り、ステップＳ１０６では、複合機３００−１のＣＰＵ３０１は、書誌情報サービスにより、事前に登録されている図１７に示すような通知先ネームサービス一覧を取得する。通知先ネームサービスの複合機は、図１のシステム構成図では、複合機３００−２である。
ここで図１７について説明する。図１７は、ネームサービス通知先の一例を示す図である。また、ネームサービス通知先は複合機３００−１のＨＤＤ３０４に記憶されている。
【０１０７】
図１７はネームサービス通知先として、ネームサービスとして動作している複合機３００−２のＩＰアドレスを有している。なおＩＰアドレスでなくホスト名でもよい。  
ステップＳ１０７では、複合機３００−１のＣＰＵ３０１は、書誌情報サービスにより、図１８に示すような通知済みネームサービス一覧を取得する。
【０１０８】
ここで、図１８について説明する。図１８は、通知済みネームサービス一覧の一例を示す図である。また、通知済みネームサービス一覧は、複合機３００−１のＨＤＤ３０４に記憶されている。
通知済みネームサービス一覧は、クライアントＰＣ２００にログインし、印刷データを作成したユーザ名、印刷データの生成に利用したプリンタドライバの機種名毎に管理されており、ステップＳ１１１でネーム情報を通知した複合機のＩＰアドレスを有している。なおＩＰアドレスでなくホスト名でもよい。
【０１０９】
また、同一ユーザで、同一機種のプリンタドライバを利用して印刷データが作成され、当該印刷データを複合機３００−１で受信した場合、前回ネームサービスの複合機３００−２にネットワークの影響等で通知に失敗していない限り、通知済みネームサービス一覧は、ステップＳ１０６で取得した図１７に示すような通知先ネームサービス一覧と同じ通知先（ＩＰアドレス）が登録されている。なお、図１１中のステップＳ４２７で通知済みネームサービス一覧からネームサービスを削除した場合や、通知に失敗している場合に、通知済みネームサービス一覧（図１８）と通知先ネームサービス一覧（図１７）が一致しない。
【０１１０】
逆に、初めて印刷データを生成したユーザ、又は、初めて利用する機種のプリンタドライバを利用して印刷データが作成され、当該印刷データを複合機３００−１で受信した場合、通知済みネームサービス一覧は空での取得となる。また、ユーザからの削除指示により、印刷可能なデータが存在しなくなり、削除通知が正しく実施された場合も、通知済みネームサービス一覧は空での取得となる。
ステップＳ１０８では、複合機３００−１のＣＰＵ３０１は、書誌情報サービスにより、ステップＳ１０７で取得した通知済みネームサービス一覧に通知済みのネームサービスが登録されているかを判定する。そして、複合機３００−２のＣＰＵ３０１は、書誌情報サービスにより、１件でも通知済みのネームサービスが登録されていると判定された場合には、ステップＳ１０９へ処理を進め、１件も通知済みネームサービスが登録されていないと判定された場合には、ステップＳ１１１へ処理を進める。
【０１１１】
ステップＳ１０９では、複合機３００−１のＣＰＵ３０１は、書誌情報サービスにより、ステップＳ１０８で１件でも通知済みと登録されていると判定されたネームサービスをステップＳ１０６で取得した図１７に示すような通知先ネームサービスの対象から削除する。つまり、図１７のネームサービス通知先を複合機３００−１のＲＡＭ３０２に保持し、このＲＡＭ３０２に記憶されているネームサービス通知先から、図１８の通知済みネームサービス一覧を削除する。
これにより、通知済みのネームサービスに関しては、既にネーム情報が通知されていると判断し通知対象から削除し、不要な通信を行わないことになる。
【０１１２】
ステップＳ１１０では、複合機３００−１のＣＰＵ３０１は、書誌情報サービスにより、複合機３００−１のＲＡＭ３０２に通知先のネームサービスが存在するかを判定する。そして、複合機３００−１のＣＰＵ３０１は、書誌情報サービスにより、１件でも通知先のネームサービスが存在すると判定された場合には、ステップＳ１１１へ処理を進め、１件も通知先のネームサービスが存在しないと判定された場合には、処理を終了する。
ステップＳ１１１では、複合機３００−１のＣＰＵ３０１は、書誌情報サービスにより、ステップＳ１０８で通知済みネームサービスがないと判定された場合、図１７のネームサービス通知先に、また、ステップＳ１１０で通知先がありと判定された場合、複合機３００−１のＲＡＭ３０２に保持するネームサービス通知先のネームサービスの複合機（図１のシステム構成図では、複合機３００−２が該当する）に対してネーム情報を送信する。すなわち、第１の画像形成装置（例えば、複合機３００−１）に印刷データが格納されたことを通知するべく、当該第１の画像形成装置（例えば、複合機３００−１）を特定する画像形成装置情報を第２の画像形成装置（例えば、複合機３００−２）に送信する処理である。
【０１１３】
ここで送信するネーム情報には、ステップＳ１０３で抽出した印刷データ作成ユーザ名（すなわち、ユーザ識別情報）、印刷データの作成に利用したプリンタドライバの機種名、および、印刷データの格納先を識別するための自装置のＩＰアドレス（ホスト名）が含まれる。
このように、ステップＳ１１０で通知先がある場合（例えば、初めてのユーザが印刷した場合）、ネーム情報をネームサービスの複合機３００−２に送信するが、ステップＳ１１０で通知先がない場合（例えば、同じユーザで同じ機種のプリンタドライバを用いて印刷をした場合）には、既に通知していることになるため、ネーム情報をネームサービスの複合機３００−２に送信することがなくなり、通信負荷を減少させることができる。
【０１１４】
従来のプリントシステムの書誌情報サーバの機能を複合機３００−２に備えた場合には、印刷データを受信するたびに印刷データを識別する情報（ファイル名等）や格納先など印刷データに関する情報を複合機３００−２に（毎回）送信しなければならず、従来のプリントシステムを適用した場合には通信の負荷が高くなってしまう。これに対し、本実施形態では、通信負荷を減少させ、また印刷データを複合機に蓄積したプリントシステムで所望の複合機から印刷を実行することができる。
【０１１５】
ステップＳ１１２では、複合機３００−２のＣＰＵ３０１は、ネームサービスにより、ステップＳ１１１で複合機３００−１の書誌情報サービスによってネーム情報を受信する。すなわち、第１の画像形成装置（例えば、複合機３００−１）から画像形成装置情報を受信する処理である。
ステップＳ１１３では、複合機３００−２のＣＰＵ３０１は、ネームサービスにより、ステップＳ１１２で取得したネーム情報の印刷データを作成したユーザ名、プリンタドライバの機種名で管理された、図１６に示すようなネーム情報ファイルが既に作成されているかを確認する。
【０１１６】
（ネーム情報ファイル）
ここで図１６について説明する。図１６はネーム情報ファイルの一例を示す図である。
ネーム情報ファイルは、ファイル名が印刷データを作成したユーザ名とプリンタドライバの機種名で構成されている。また、ファイル内には、受信したネーム情報の印刷データの格納先を識別するための複合機のＩＰアドレス（ホスト名）が記憶されている。
【０１１７】
なお、ネーム情報ファイルはユーザ名と機種名で判断可能な構成であればよくファイル形式は問わない。例えば、データベースやテーブルで管理されていてもよい。また、異なるユーザや異なる機種名の場合、ネーム情報ファイルは別のファイル名で生成される。
ステップＳ１１４では、複合機３００−２のＣＰＵ３０１は、ネームサービスにより、ステップＳ１１３にてネーム情報ファイルの有無を確認し、既に該当するユーザ名と機種名のネーム情報ファイルが存在すると判定された場合（ステップＳ１１４でＹｅｓ）には、ステップＳ１１６へ処理を進め、該当するユーザと機種名のネーム情報ファイルが存在しないと判定された場合には、ステップＳ１１５へ処理を進める。
【０１１８】
ステップＳ１１５では、複合機３００−２のＣＰＵ３０１は、ネームサービスにより、ステップＳ１１４で該当のネーム情報ファイルがないと判定されたユーザ名、機種名にてファイル名を生成し、図１６に示すようなネーム情報ファイルを新規に作成する。すなわち、ユーザ識別情報ごとに画像形成装置情報を記憶する。
ステップＳ１１６では、複合機３００−２のＣＰＵ３０１は、ネームサービスにより、ステップＳ１１４で存在が確認されたネーム情報ファイル、または、ステップＳ１１５にて新規に作成されたネーム情報ファイルの最終行にステップＳ１１２で受信した印刷データの格納先を識別するためのＩＰアドレス（ホスト名）を追加する。すなわち、画像形成装置情報を記憶する処理である。
【０１１９】
ステップＳ１１７では、複合機３００−２のＣＰＵ３０１は、ネームサービスにより、ステップＳ１１６のネーム情報の追加結果を複合機３００−１の書誌情報サービスに応答する。
ステップＳ１１８では、複合機３００−１のＣＰＵ３０１は、書誌情報サービスにより、ステップＳ１１７の複合機３００−２のネームサービスの追加結果応答を受信する。
ステップＳ１１９では、複合機３００−１のＣＰＵ３０１は、書誌情報サービスにより、ステップＳ１１８で受信した追加応答結果において、正しくネーム情報が追加されたと判定された場合（ステップＳ１１９でＹｅｓ）には、ステップＳ１２０へ処理を進め、ネーム情報の追加に失敗したと判定された場合（ステップＳ１１９でＮｏ）は、ステップＳ１１０へ処理を進める。
【０１２０】
ステップＳ１２０では、複合機３００−１のＣＰＵ３０１は、書誌情報サービスにより、ステップＳ１１９において正しくネーム情報が追加されたと判定された場合（ステップＳ１１９でＹｅｓ）、図１８に示すような通知済みネームサービス一覧に該当の通知先ネームサービス（複合機３００−２のＩＰアドレス）を追加し、処理をステップＳ１１０に戻す。ステップＳ１１０において、全ての通知先ネームサービスに対してネーム情報の通知が完了したと判定された場合（ステップＳ１１０でＮｏ）には、処理を終了する。すなわち、画像形成装置情報を送信した第２の画像形成装置（例えば、複合機３００−２）を、送信済みの第２の画像形成装置（例えば、複合機３００−２）として記憶する処理である。また、送信済みの第２の画像形成装置（例えば、複合機３００−２）は、図１８である。
【０１２１】
また、ステップＳ１０６〜ステップＳ１１１は、すなわち、送信済みの第２の画像形成装置（例えば、複合機３００−２）に当該第１の画像形成装置（例えば、複合機３００−１）を特定する画像形成装置情報を送信することなく、送信されていない第２の画像形成装置（例えば、複合機３００−２）に当該第１の画像形成装置（例えば、複合機３００−１）を特定する画像形成装置情報を送信する処理である。これにより送信の重複を防ぐことができる。
【０１２２】
（認証処理、ネーム情報の取得処理及び一覧取得処理）
図７は、本実施形態における認証処理のフローチャートである。図８は、本実施形態におけるネーム情報の取得および一覧取得処理のフローチャートである。各処理をステップ数と共に説明する。
ステップＳ２００では、複合機３００−３のＣＰＵ３０１は、認証プログラムにより、図１２に示すような画面を操作部３０８（図３を参照）に表示し、カードリーダ３１９（図３を参照）にかざされたＩＣカード内のカードＩＤ情報を取得する。
【０１２３】
ここで、図１２について説明する。図１２は、認証画面の一例を示す図である。また、認証画面は複合機３００−３のＨＤＤ３０４に記憶されている。
認証画面では、ＩＣカード認証とキーボード認証を切り換えることが可能であり、キーボード認証の際には、ソフトキーボードが操作部３０８に表示され、ユーザ名とパスワードの入力が可能となる。本認証画面は、ＩＣカード認証の際の画面である。
【０１２４】
ステップＳ２０１では、複合機３００−３のＣＰＵ３０１は、認証プログラムにより、事前に保持していた図１５に示すようなユーザ情報テーブルより、ステップＳ２００で取得したカードＩＤに紐づくユーザ情報（ユーザ名等）を取得する。なお、本実施形態では、ユーザ情報テーブルを複合機３００−３ののＨＤＤ３０４に記憶するように構成したが、カードＩＤとユーザ情報を紐付けて管理する認証サーバにカードＩＤを含むＩＣカード認証要求コマンドを送信し、ユーザ情報を取得しても良い。
【０１２５】
（ユーザ情報テーブルの一例）
ここで、図１５について説明する。図１５は、ユーザ情報テーブルの一例を示す図である。また、ユーザ情報テーブルは複合機３００−３のＨＤＤ３０４に記憶されている。
ユーザ情報テーブルでは、ユーザごとにユーザ名、メールアドレス、カードＩＤを対応付けて管理しており、複数のユーザのユーザ情報を記憶している。なお、ユーザ名、メールアドレス、カードＩＤに限らず、複合機を利用するための権限情報等を記憶する構成でもよい。
【０１２６】
ステップＳ２０２では、複合機３００−３のＣＰＵ３０１は、認証プログラムにより、ステップＳ２０１で取得したユーザ情報を元に複合機３００−３に対してログイン処理（利用許可）を行う。
ステップＳ２０３では、複合機３００−３のＣＰＵ３０１は、認証プログラムにより、複合機３００−３の印刷プログラムにログインユーザ情報を通知する。
ステップＳ２０４では、複合機３００−３のＣＰＵ３０１は、印刷プログラムにより、ステップＳ２０３において複合機３００−３の認証プログラムが通知したログインユーザ情報を取得する。
【０１２７】
ステップＳ２０５では、複合機３００−３のＣＰＵ３０１は、印刷プログラムにより、ステップＳ２０４で取得したログインユーザ情報と事前に取得していた自装置の機種名（例えば、ＭＦＰ５０５０）を元に、予め記憶されているネームサービスの複合機３００−２（取得要求するデフォルトの複合機（プライマリ））に対して、該ログインユーザのネーム情報（印刷データの格納先情報）の取得要求を送信する。なお、デフォルトの複合機と通信できない場合には、次の複合機（セカンダリ）に取得要求を行う。すなわち、第２の画像形成装置（例えば、複合機３００−２）に、印刷データの格納先である画像形成装置情報を要求する処理である。
【０１２８】
上記ステップＳ２０５について、図２１を用いて詳細な説明をする。
図２１は、本実施形態におけるネーム情報（印刷データの格納先情報）の問い合わせ先であるネームサービスの複合機を決定するフローチャートである。
ステップＳ２０５１では、複合機３００−３のＣＰＵ３０１は、印刷プログラムにより、予め設定された図１７に示すようなネームサービスの複合機を決定するための設定情報を取得する。なお、図１７のより詳細な設定情報を図２２に示し、ここでは、図２２を用いて説明する。
【０１２９】
ステップＳ２０５２では、自装置がネームサービスの複合機として動作するか否かを判定する。自装置がネームサービスの複合機として動作するかの判定は、図２２に示すプライマリのネームサービス（ネームサービス１）の複合機が自装置のＩＰアドレスと同じであるか否かで決定する。なお、自装置がネームサービスの複合機として動作するかの判定は、ネームサービスとして動作するための通信ポートが自装置内でオープンしているか否かで判定するようにしてもよい。また、ネームサービス設定のＯＮ／ＯＦＦによって自装置がネームサービスの複合機として動作するのかの判定をしてもよい。ＯＮの場合は自装置がネームサービスであると判定され、ＯＦＦは自装置がネームサービスでないと判定される。
【０１３０】
複合機３００−３のＣＰＵ３０１は、印刷プログラムにより、Ｓ２５０１で取得したネームサービス設定を元に、自装置がネームサービスの複合機の設定であると判定された場合（ステップＳ２５０２でＹｅｓ）、ステップＳ２５０３に処理を進め、自装置がネームサービスの複合機ではないと判定された場合（ステップＳ２５０２でＮｏ）、ステップＳ２０５４に処理を進める。
自装置がネームサービスか否かを判定することで、不要な通信を防ぎ、通信負荷を軽減することができる。
【０１３１】
ステップＳ２０５３では、複合機３００−３のＣＰＵ３０１は、印刷プログラムにより、ステップＳ２０５２で自装置がネームサービスの複合機であると判定された場合（ステップＳ２５０２でＹｅｓ）、ステップＳ２０４で取得したログインユーザ情報と事前に取得していた自装置の機種名（例えば、ＭＦＰ５０５０）を元に、予め自装置内に記憶されているネーム情報（印刷データの格納先情報）を取得する。
【０１３２】
ステップＳ２０５４は、ステップＳ２０５で上述したように、複合機３００−３のＣＰＵ３０１は、印刷プログラムにより、ステップＳ２０４で取得したログインユーザ情報と事前に取得していた自装置の機種名（例えば、ＭＦＰ５０５０）を元に、ステップＳ２０５１で取得したネームサービスの複合機を決定するための設定情報に従って、ネームサービスの複合機３００−２（取得要求するデフォルトの複合機（プライマリ、例えば、ネームサービス１））に対して、該ログインユーザのネーム情報（印刷データの格納先情報）の取得要求を送信する。なお、デフォルトの複合機と通信できない場合には、次の複合機（セカンダリ、例えば、ネームサービス２）に取得要求を行う。
【０１３３】
図１６中のステップＳ１１１で、ネーム情報を通知する場合には、図２２のネームサービス１〜１０に通知するが、ステップＳ２０５４でネーム情報の取得要求の際には、ネームサービス１に行うように構成されている。
再び図８に戻って、ステップＳ２０６では、複合機３００−２のＣＰＵ３０１は、ネームサービスにより、ステップＳ２０５において複合機３００−３の印刷プログラムが送信したネーム情報取得要求を受信する。すなわち、第１の画像形成装置（例えば、複合機３００−３）から画像形成装置情報の要求を受け付ける処理である。
【０１３４】
ステップＳ２０７では、複合機３００−２のＣＰＵ３０１は、ネームサービスにより、ステップＳ２０６で受信したネーム情報取得要求に含まれるユーザ名と機種名を元に、図１６に示すようなネーム情報ファイルの有無を確認し、該ユーザのネーム情報（印刷データ格納先情報）を検索する。
より詳細には、要求元の複合機３００−３の印刷プログラムが動作している複合機で印刷可能な当該ユーザの印刷データの格納先情報を取得するために、ステップＳ２０６で受信したネーム情報取得要求に含まれるユーザ名と機種名を元に図１６に示すようなネーム情報ファイルを検索する。なお、ネーム情報ファイルのファイル名が、ユーザ名と機種名で構成されており、このファイル名と、ネーム情報取得要求に含まれるユーザ名と機種名との比較でネーム情報ファイルを検索する。本実施形態では、機種名としたが、同じ機種の印刷データだけでなく、他の機種の印刷データを使って印刷できる機種の複合機もある。そのため、同じ印刷データを使って印刷できる機種をまとめたグループを作り、グループ名を用いたファイル名でネーム情報ファイルを管理するようにしてもよい。
【０１３５】
また、図１６に示すネーム情報ファイルの情報は、個別のファイルでなく、データベースで管理してもよい。
そして、検索したネーム情報ファイル内に格納されている、該当ユーザが印刷可能な印刷データが保存されている先の複合機のネーム情報（IPアドレスなどの印刷データ格納先情報）を取得する。すなわち、ネーム情報ファイルに記載されているネーム情報（ホスト名）を取得する処理である。
【０１３６】
ステップＳ２０８では、複合機３００−２のＣＰＵ３０１は、ネームサービスにより、ステップＳ２０７で検索したネーム情報（印刷データ格納先情報）を複合機３００−３の印刷プログラムに応答する。すなわち、画像形成装置情報の要求に従って、第１の画像形成装置（例えば、複合機３００−３）で印刷可能な印刷データの格納先となる画像形成装置情報の一覧を第１の画像形成装置（例えば、複合機３００−３）に送信する処理である。また、第１の画像形成装置（例えば、複合機３００−３）へログインしたユーザのユーザ識別情報に従って画像形成装置情報一覧を送信する処理である。
【０１３７】
ステップＳ２０９では、複合機３００−３のＣＰＵ３０１は、印刷プログラムにより、ステップＳ２０８において複合機３００−２のネームサービスが送信したネーム情報を受信する。受信したネーム情報はＲＡＭ３０２に記憶される。すなわち、複合機３００−２から印刷データの格納先である画像形成装置情報の一覧を受信する処理である。
【０１３８】
ステップＳ２１０では、複合機３００−３のＣＰＵ３０１は、印刷プログラムにより、ステップＳ２０９で受信したネーム情報に、自装置を除く該ログインユーザの印刷データ格納先があると判定された場合（ステップＳ２１０でＹｅｓ）には、ステップＳ２１１へ処理を進め、自装置以外の該ユーザの印刷データ格納先がないと判定された場合（ステップＳ２１０でＮｏ）には、ステップＳ２１８へ処理を進める。上述のステップＳ２１０について、より詳細な説明をする。ステップＳ２０９で取得した印刷データの格納先のＩＰアドレス情報とアプリケーションの起動時にあらかじめ取得していた自装置のＩＰアドレスを比較し、複合機３００−２のネームサービスから取得したＩＰアドレス情報内に自装置のＩＰアドレス以外が含まれていると判定された場合（ステップＳ２１０でＹｅｓ）には、ステップＳ２１１へ処理を進め、自装置以外のＩＰアドレスが含まれないと判定された場合（ステップＳ２１０でＮｏ）には、ステップＳ２１８へ処理を進める。
【０１３９】
ステップＳ２１１では、複合機３００−３のＣＰＵ３０１は、印刷プログラムにより、ステップＳ２１０で、自装置を除く該ログインユーザの印刷データ格納先があると判定された場合（ステップＳ２１０でＹｅｓ）、印刷データ格納先に対応する書誌情報サービスとなる複合機３００−１に対して、該ログインユーザ名と自装置の機種名を含む書誌情報一覧取得要求を送信する。すなわち、受信した画像形成装置情報に対応する各画像形成装置に、印刷データの一覧を要求する処理である。
【０１４０】
ステップＳ２１２では、複合機３００−１のＣＰＵ３０１は、書誌情報サービスにより、ステップＳ２１１において複合機３００−３の印刷プログラムが送信した書誌情報一覧取得要求を受信する。
ステップＳ２１３では、複合機３００−１のＣＰＵ３０１は、書誌情報サービスにより、ステップＳ２１２で受信したユーザ名と機種名を含む書誌情報一覧の取得要求に従って、受信したユーザと機種名に該当する図１４に示すような書誌情報ファイルを検索する。
【０１４１】
ステップＳ２１４では、複合機３００−１のＣＰＵ３０１は、書誌情報サービスにより、ステップＳ２１３で検索した書誌情報で、書誌情報一覧を作成する。
ステップＳ２１５では、複合機３００−１のＣＰＵ３０１は、書誌情報サービスにより、ステップＳ２１４で作成した書誌情報一覧を複合機３００−３の印刷プログラムに対して送信する。すなわち、第２の画像形成装置から印刷データの格納先である画像形成装置情報の一覧を受信する処理である。
【０１４２】
ステップＳ２１６では、複合機３００−３のＣＰＵ３０１は、印刷プログラムにより、ステップＳ２１５において複合機３００−１の書誌情報サービスが送信した書誌情報一覧を取得する。すなわち、印刷データの一覧を要求した各画像形成装置から受信する処理である。
ステップＳ２１７では、複合機３００−３のＣＰＵ３０１は、印刷プログラムにより、書誌情報一覧を受信した印刷データの格納先を、ＲＡＭ３０２に記憶されているネーム情報から受信済みとして削除し、ステップＳ２１０へ処理を戻す。ステップＳ２１０では、ネーム情報内に、書誌情報が未取得の印刷データ格納先があれば、ステップＳ２１１からステップＳ２１７を繰り返す。
【０１４３】
ステップＳ２１８では、複合機３００−３のＣＰＵ３０１は、印刷プログラムにより、ステップＳ２１０においてネーム情報内に書誌情報が未取得の印刷データ格納先がないと判定された場合、自装置内の該ログインユーザの書誌情報を取得する。すなわち、自装置である第１の画像形成装置（例えば、複合機３００−３）に印刷データの一覧を要求する処理である。
ステップＳ２１９では、複合機３００−３のＣＰＵ３０１は、印刷プログラムにより、ステップＳ２１７、Ｓ２１９で取得した書誌情報一覧をマージ（例えば結合）し、図１３に示すような印刷データの一覧を表示する画面（以下、印刷データ一覧画面と称す）を表示する。
【０１４４】
ここで、図１３について説明する。図１３は、印刷データ一覧画面の一例を示す図である。また、印刷データ一覧画面はＨＤＤ３０４に記憶されている。
印刷データ一覧画面は、マージした書誌情報一覧を印刷データの一覧として、１３０１に表示する。また１３０１では、印刷データが選択可能となっている。
また印刷データ一覧画面では、削除１３０２とプリント開始１３０３のボタンを備え、１３０１で選択した印刷データを削除またはプリント開始（印刷指示）することが可能な構成となっている。なお、印刷データ一覧画面では、書誌情報のタイムスタンプを元に、印刷日と、ドキュメント名を表示項目として印刷データの一覧に表示する構成としたが、表示する項目は任意に変更できるものとする。
【０１４５】
図９は、本実施形態における印刷指示および印刷データ送信処理のフローチャートである。各処理をステップ数と共に説明する。
ステップＳ３００では、複合機３００−３にログインしているユーザにより、ステップＳ２１９で複合機３００−３の印刷プログラムが表示した図１３に示すような印刷データ一覧画面から任意の印刷データ１３０１を選択された後、プリント開始１３０３の押し下げを受け付け、選択された印刷データの印刷指示をする。
【０１４６】
ステップＳ３０１では、複合機３００−３のＣＰＵ３０１は、印刷プログラムにより、ステップＳ３００において選択され、印刷指示した要求を取得し、ステップＳ１２６で取得した書誌情報一覧から、選択された印刷データの書誌情報に含まれるホスト名（格納先）１４０４を取得する。
ステップＳ３０２では、複合機３００−３のＣＰＵ３０１は、印刷プログラムにより、ステップＳ３０１で取得した印刷指示先のホスト名（格納先）情報があると判定された場合、ステップＳ３０３へ処理を進め、印刷指示先がないと判定された場合には、ステップＳ３１７へ処理を進める。
【０１４７】
ステップＳ３０３では、複合機３００−３のＣＰＵ３０１は、印刷プログラムにより、ステップＳ３０２で印刷指示先があると判定された場合、選択された印刷データの印刷指示先が自装置であるかを判定する。より具体的には、選択された印刷データの書誌情報に含まれるホスト名と、現在ログインして印刷データを選択している複合機300-3のホスト名が一致するかどうかを判定する。選択された印刷データの印刷指示先が自装置であると判定された場合、ステップＳ３１４へ処理を進め、選択された印刷データの印刷指示先が自装置ではないと判定された場合、ステップＳ３０４へ処理を進める。
【０１４８】
ステップＳ３０４では、複合機３００−３のＣＰＵ３０１は、印刷プログラムにより、ステップＳ３０３で選択された書誌情報の印刷データの印刷指示先が自装置ではないと判定された場合、ステップＳ３０１で取得したホスト名（格納先）に対して、選択された印刷データの書誌情報内のファイル名１４０２を含めた印刷指示要求を送信する。ステップＳ３０１で同一のホスト名（格納先）に格納されている印刷データが複数選択されている場合、該当する全ての印刷データのファイル名を含めた印刷指示要求を送信する。すなわち、受信した画像形成装置情報に対応する画像形成装置に対して、印刷要求をする処理である。また、印刷データの一覧で選択された印刷データが格納されている画像形成装置に対して印刷要求をする処理である。これにより通信負荷を減らすことが可能となる。
【０１４９】
ステップＳ３０５では、複合機３００−１のＣＰＵ３０１は、書誌情報サービスにより、ステップＳ３０４において複合機３００−３の印刷プログラムが送信した印刷指示要求を受信する。
ステップＳ３０６では、複合機３００−１のＣＰＵ３０１は、書誌情報サービスにより、ステップＳ３０５で受信した印刷指示要求に含まれるファイル名を元に、該当の印刷データをＨＤＤ３０４から取得する。
ステップＳ３０７では、複合機３００−１のＣＰＵ３０１は、書誌情報サービスにより、ステップＳ３０６で取得した印刷データを複合機３００−３に対して、例えばＦＴＰプロトコルを利用し送信する。
【０１５０】
ステップＳ３０８では、複合機３００−３のＣＰＵ３０１は、印刷プログラムにより、ステップＳ３０７において複合機３００−１の書誌情報サービスが送信した印刷データを受信する。
ステップＳ３０９では、複合機３００−３のＣＰＵ３０１は、印刷プログラムにより、ステップＳ３０８で受信した印刷データを印刷する。
ステップＳ３１０では、複合機３００−１のＣＰＵ３０１は、書誌情報サービスにより、ステップＳ３０５で受信した印刷指示要求に含まれるファイル名のうち、未だ複合機３００−３に対して送信されていない印刷データがあると判定された場合、ステップＳ３０６へ処理を進め、未だ複合機３００−３に対して送信されていない印刷データが存在する間、ステップＳ３０６からステップＳ３１０の処理を繰り返す。また、未だ複合機３００−３に対して送信されていない印刷データがないと判定された場合、ステップＳ３１１へ処理を進める。
【０１５１】
ステップＳ３１１では、複合機３００−１のＣＰＵ３０１は、書誌情報サービスにより、ステップＳ３１０で未だ送信されていない印刷データがないと判定された場合、複合機３００−３の印刷プログラムに対してファイル名を含む印刷指示結果を送信する。
ステップＳ３１２では、複合機３００−３のＣＰＵ３０１は、印刷プログラムにより、ステップＳ３１１において複合機３００−１の書誌情報サービスが送信した印刷指示結果を受信し、ステップＳ３１６へ処理を進める。
【０１５２】
ステップＳ３１３では、複合機３００−３のＣＰＵ３０１は、印刷プログラムにより、ステップＳ３０３で印刷指示先が自装置と判定された場合、ステップＳ３００でユーザによって選択された印刷データの書誌情報内に含まれるファイル名１４０２に該当する印刷データを自装置内から取得する。すなわち、印刷データの一覧で選択された印刷データが当該第１の画像形成装置（例えば、複合機３００−３）に格納されている場合に、当該第１の画像形成装置（例えば、複合機３００−３）から印刷データを取得する処理である。
ステップＳ３１４では、複合機３００−３のＣＰＵ３０１は、印刷プログラムにより、ステップＳ３１３で取得した印刷データを印刷する。すなわち、印刷要求に従って受信した印刷データを印刷する処理である。
【０１５３】
ステップＳ３１５では、複合機３００−３のＣＰＵ３０１は、印刷プログラムにより、Ｓ３００で選択された印刷データの内、未だ印刷されていない印刷データが自装置内にあると判定された場合、ステップＳ３１３へ処理を進め、未だ印刷されていない印刷データが存在する間、ステップＳ３１３からステップＳ３１５の処理を繰り返す。また、未だ印刷されていない印刷データがないと判定された場合、ステップＳ３１６へ処理を進める。
ステップＳ３１６では、複合機３００−３のＣＰＵ３０１は、印刷プログラムにより、ステップＳ３１２で印刷指示結果を取得した複合機、および、ステップＳ３１３からステップＳ３１５で印刷指示が完了した自装置（複合機）を、ステップＳ３０１で取得した格納先情報から削除し（印刷指示先の対象から外し）、ステップＳ３０２へ処理を戻す。ステップＳ３０２で印刷指示先があると判定される間、ステップＳ３０３〜ステップＳ３１６を繰り返し実施し、印刷指示先がないと判定された場合、ステップＳ３１７へ処理を進める。
【０１５４】
ステップＳ３１７では、複合機３００−３のＣＰＵ３０１は、印刷プログラムにより、ステップＳ３０２で印刷指示先がないと判定された場合、ステップＳ３００でユーザから選択されなかった未選択の印刷データ一覧画面を表示する。
図１０は、本実施形態における削除指示のフローチャートである。図１１は、本実施形態におけるネーム情報の削除処理のフローチャートである。各処理をステップ数と共に説明する。
【０１５５】
ステップＳ４００では、複合機３００−３にログインしているユーザにより、ステップＳ２１９、または、ステップＳ３１７で複合機３００−３の印刷プログラムが表示した図１３に示すような印刷データ一覧画面から任意の印刷データ１３０１が選択された後、削除１３０２の押し下げを受け付け、選択された印刷データの削除指示をする。
【０１５６】
ステップＳ４０１では、複合機３００−３のＣＰＵ３０１は、印刷プログラムにより、ステップＳ３０１同様、ステップＳ４００においてユーザが選択し、削除指示した要求を受信し、ステップＳ２１６で取得した書誌情報一覧から、選択された印刷データの書誌情報に含まれるホスト名（格納先）１４０４を取得する。
ステップＳ４０２では、複合機３００−３のＣＰＵ３０１は、印刷プログラムにより、ステップＳ４０１で１件でも削除指示先のホスト名（格納先）情報があると判定された場合、ステップＳ４０３へ処理を進め、削除指示先がないと判定された場合には、ステップＳ４１５へ処理を進める。
【０１５７】
ステップＳ４０３では、複合機３００−３のＣＰＵ３０１は、印刷プログラムにより、ステップＳ４０２で削除指示先があると判定された場合、選択された印刷データの削除指示先が自装置であると判定された場合、ステップＳ４１１へ処理を進め、選択された印刷データの削除指示先が自装置ではないと判定された場合、ステップＳ４０４へ処理を進める。
【０１５８】
ステップＳ４０４では、複合機３００−３のＣＰＵ３０１は、印刷プログラムにより、ステップＳ４０３で選択された印刷データの削除指示先が自装置ではないと判定された場合、ステップＳ４０１で取得したホスト名（格納先）に対して、選択された印刷データの書誌情報内のファイル名１４０２を含めた削除指示要求を送信する。ステップＳ４０１で同一のホスト名（格納先）に格納されている印刷データが複数選択されている場合、該当する全ての印刷データのファイル名を含めた削除指示要求を送信する。
ステップＳ４０５では、複合機３００−１のＣＰＵ３０１は、書誌情報サービスにより、ステップＳ４０４において複合機３００−３の印刷プログラムが送信した削除指示要求を受信する。
【０１５９】
ステップＳ４０６では、複合機３００−１のＣＰＵ３０１は、書誌情報サービスにより、ステップＳ４０５で受信した削除指示要求に含まれるファイル名を元に、図１４に示すような該当の印刷データの書誌情報ファイルを取得する。
ステップＳ４０７では、複合機３００−１のＣＰＵ３０１は、書誌情報サービスにより、ステップＳ４０６で取得した削除指示要求のあった書誌情報ファイル内のステータス１４０１を削除済みに変更する。すなわち、印刷データを削除状態とする処理である。
【０１６０】
ステップＳ４０８では、複合機３００−１のＣＰＵ３０１は、書誌情報サービスにより、ステップＳ４０５で受信した削除指示要求に含まれるファイル名のうち、未だ書誌情報ファイル内のステータス１４０１が削除済みに変更されていない印刷データがあると判定された場合、ステップＳ４０６へ処理を進め、未だ書誌情報ファイル内のステータス１４０１が削除済みに変更されていない印刷データが存在する間、ステップＳ４０６からステップＳ４０８の処理を繰り返す。また、未だ書誌情報ファイル内のステータス１４０１が削除済みに変更されていない印刷データがないと判定された場合、ステップＳ４０９へ処理を進める。
ステップＳ４０９では、複合機３００−１のＣＰＵ３０１は、書誌情報サービスにより、ステップＳ４０８で未だ書誌情報ファイル内のステータス１４０１が削除済みに変更されていない印刷データがないと判定された場合、複合機３００−３の印刷プログラムに対して削除指示結果を送信し、処理をステップＳ４１６へ進める。
【０１６１】
ステップＳ４１０では、複合機３００−３のＣＰＵ３０１は、印刷プログラムにより、ステップＳ４０９において複合機３００−１の書誌情報サービスが送信した削除指示結果を受信し、ステップＳ４１４へ処理を進める。
ステップＳ４１１では、複合機３００−３のＣＰＵ３０１は、印刷プログラムにより、ステップＳ４０３で削除指示先が自装置と判定された場合、ステップＳ４００でユーザによって選択された印刷データの書誌情報内に含まれるファイル名１４０２に該当する書誌情報ファイルを自装置内から取得する。
【０１６２】
ステップＳ４１２では、複合機３００−３のＣＰＵ３０１は、印刷プログラムにより、ステップＳ４０６で取得した削除指示要求のあった書誌情報ファイル内のステータス１４０１を削除済みに変更する。
ステップＳ４１３では、複合機３００−３のＣＰＵ３０１は、印刷プログラムにより、Ｓ４００で選択された印刷データの内、未だ自装置内に書誌情報ファイル内のステータス１４０１が削除済みに変更されていない印刷データがあると判定された場合、ステップＳ４１１へ処理を進め、未だ書誌情報ファイル内のステータス１４０１が削除済みに変更されていない印刷データが存在する間、ステップＳ４１１からステップＳ４１３の処理を繰り返す。また、未だ書誌情報ファイル内のステータス１４０１が削除済みに変更されていない印刷データがないと判定された場合、ステップＳ４１４へ処理を進める。
【０１６３】
ステップＳ４１４では、複合機３００−３のＣＰＵ３０１は、印刷プログラムにより、ステップＳ４１０で削除指示結果を取得した削除指示先、および、ステップＳ４１１からステップＳ４１３で削除処理した自装置を、ステップＳ４０１で取得した格納先情報の一覧から削除し（削除指示先の対象から外し）、ステップＳ４０２へ処理を戻す。ステップＳ４０２で削除指示先があると判定される間、ステップＳ４０３〜ステップＳ３１４を繰り返し実施し、削除指示先がないと判定された場合、ステップＳ４１６へ処理を進める。
ステップＳ４１５では、複合機３００−３のＣＰＵ３０１は、印刷プログラムにより、ステップＳ４０２で削除指示先がないと判定された場合、ステップＳ４００でユーザから選択されなかった未選択の印刷データ一覧画面を表示する。
【０１６４】
ステップＳ４１６では、複合機３００−１のＣＰＵ３０１は、書誌情報サービスにより、ステップＳ４０９において削除結果を送信後、現在ログインしているユーザの印刷可能なデータが複合機３００−１内に未だ存在するかを判定する。未だ印刷可能なデータが存在すると判定された場合、処理を終了し、現在ログインしているユーザの印刷可能なデータが存在しないと判定された場合、ステップＳ４１７へ処理を進める。
【０１６５】
ステップＳ４１７では、複合機３００−１のＣＰＵ３０１は、書誌情報サービスにより、ステップＳ４１６で現在ログインしているユーザの印刷可能なデータが存在しないと判定された場合、図１８に示すような通知済みネームサービス一覧を取得する。
ステップＳ４１８では、複合機３００−１のＣＰＵ３０１は、書誌情報サービスにより、削除指示要求のあったユーザの印刷データ格納先として通知されたネームサービスの複合機３００−２が存在するかを判定する。そして、複合機３００−１のＣＰＵ３０１は、書誌情報サービスにより、１件でも通知済みのネームサービスが存在すると判定された場合には、ステップＳ４１９へ処理を進め、１件も通知先のネームサービスが存在しないと判定された場合には、削除通知する必要がないと判断し、処理を終了する。
【０１６６】
ステップＳ４１９では、複合機３００−１のＣＰＵ３０１は、書誌情報サービスにより、ステップＳ４１８で通知済みネームサービスがあると判定されたネームサービス（図１のシステム構成図では、複合機３００−２が該当する）に対してネーム情報の削除通知を送信する。ここで送信するネーム情報削除通知には、現在ログインしているユーザのユーザ名、事前に取得していた自装置の機種名、および、自装置のＩＰアドレス（ホスト名）が含まれる。すなわち、印刷データの削除通知を第２の画像形成装置（例えば、複合機３００−２）に通知する処理である。
また、ステップＳ４１６〜ステップＳ４１９は、すなわち、第１の画像形成装置（例えば、複合機３００−１）に印刷可能な印刷データがない場合に、削除通知を通知する処理である。
【０１６７】
ステップＳ４２０では、複合機３００−２のＣＰＵ３０１は、ネームサービスにより、ステップＳ４１９において複合機３００−１の書誌情報サービスが送信したネーム情報の削除通知を受信する。すなわち、第１の画像形成装置（例えば、複合機３００−１）から印刷データの削除通知を受信する処理である。
ステップＳ４２１では、複合機３００−２のＣＰＵ３０１は、ネームサービスにより、ステップＳ４２０で受信したネーム情報の削除通知に含まれるユーザ名と機種名に該当する図１６に示すようなネーム情報ファイルを確認（検索）する。
【０１６８】
ステップＳ４２２では、複合機３００−２のＣＰＵ３０１は、ネームサービスにより、ステップＳ４２１で確認したネーム情報ファイル内にステップＳ４２０で受信したネーム情報の削除通知に含まれる格納先のＩＰアドレス（ホスト名）が存在すると判定された場合、ステップＳ４２３へ処理を進め、格納先のＩＰアドレスが存在しないと判定された場合、ステップＳ４２４へ処理を進める。
ステップＳ４２３では、複合機３００−２のＣＰＵ３０１は、ネームサービスにより、ステップＳ４２２で削除通知に含まれる格納先のＩＰアドレス（ホスト名）が存在すると判定された場合、該当するＩＰアドレス（ホスト名）をステップＳ４２１で確認したネーム情報ファイルから削除する。すなわち、削除通知に従って、削除通知のあった第１の画像形成装置（例えば、複合機３００−１）の画像形成装置情報を削除する処理である。
【０１６９】
ステップＳ４２４では、複合機３００−２のＣＰＵ３０１は、ネームサービスにより、ステップＳ４２２で該当の格納先のＩＰアドレスがないと判定された場合、および、ステップＳ４２３で格納先のＩＰアドレスを削除した後、複合機３００−１の書誌情報サービスに対して、ネーム情報の削除結果を送信する。
ステップＳ４２５では、複合機３００−１のＣＰＵ３０１は、書誌情報サービスにより、ステップＳ４２４において複合機３００−２のネームサービスが送信したネーム情報の削除結果を受信する。
ステップＳ４２６では、複合機３００−１のＣＰＵ３０１は、書誌情報サービスにより、ステップＳ４２５で受信したネーム情報の削除結果を元に、ネーム情報の削除が正しく実施されたと判定された場合、ステップＳ４２７へ処理を進め、ネーム情報の削除が実施されなかったと判定された場合、ステップＳ４１８へ処理を進める。
【０１７０】
ステップＳ４２７では、複合機３００−１のＣＰＵ３０１は、書誌情報サービスにより、ステップＳ４２６でネーム情報の削除が正しく実施されたと判定された場合、ステップＳ４１７で取得した図１８の通知済みネームサービス一覧から通知済みのネームサービスを削除し、ステップＳ４１８へ処理を進める。ステップＳ４１８では、未だ通知済みのネームサービスが存在すると判定される間、ステップＳ４１９からステップＳ４２７の処理を繰り返し実施し、未だ通知済みのネームサービスが存在しないと判定された場合、処理を終了する。すなわち、削除通知に従って、送信済情報から削除通知した第２の画像形成装置（例えば、複合機３００−２）の画像形成装置情報を削除する処理である。
【０１７１】
ネームサービスの複合機が記憶しているネーム情報ファイルからネーム情報を適切に削除し、書誌情報サービスの複合機に記憶している通知済みネームサービス一覧から適切に削除することにより、印刷データが存在しない場合に不要な通信を行わないため、通信負荷を減らして所望のプリンタから印刷を実行することが可能となる。
本実施形態では、ステップＳ４１６からステップＳ４２７で記載したネーム情報の削除のフローは、複合機３００−１の書誌情報サービスと複合機３００−２のネームサービス間で記載しているが、複合機３００−３の印刷プログラムにおいても同様に、自装置内で保持する印刷データに該当する書誌情報ファイル内のステータス１４０１を削除済みに変更した後、ステップＳ４１６からステップＳ４２７で記載したネーム情報の削除を実施する。
【０１７２】
また、本実施形態では、ユーザからの削除指示により、書誌情報ファイル内のステータス１４０１を削除済みに変更したり、ネーム情報の削除通知が実施されるが、印刷データの生成時刻から一定期間経過後も書誌情報ファイル内のステータス１４０１がユーザ指示により削除済みとなっていない印刷データに関しては、保存期間を過ぎたタイミングで自動的に書誌情報ファイル内のステータス１４０１を削除済みと変更する構成をとる事も可能である。自動削除が実施された場合においても、本実施形態で説明したステップＳ４１６からステップＳ４２６で記載したネーム情報の削除のフローが実施される事は言うまでもない。
【０１７３】
また、本実施形態では、ユーザからの削除指示に対し、書誌情報ファイル内のステータス１４０１を削除済みに変更するだけとしているが、定時時刻や定期間隔で、ステータス１４０１が削除済みの印刷データ自体が、ＨＤＤ３０４上から削除される事も言うまでもない。
【０１７４】
以上の処理によれば、印刷データを格納した複合機（画像形成装置）の一覧を管理し、この一覧に従って複合機（画像形成装置）に印刷要求することで、複合機（画像形成装置）に溜め置いた印刷データを所望の画像形成装置から印刷させる際の通信負荷を軽減させることが可能となる。
また、通信負荷を考慮して、印刷データを格納するサーバを配置せずに、複合機（画像形成装置）に印刷データを溜め置くと共に、各複合機（画像形成装置）に溜め置いた印刷データを所望の画像形成装置からの印刷させることが可能となる。
【０１７５】
また、ユーザは特定の複合機に印刷データを印刷しても、複合機のＨＤＤ上にデータを溜め置く事が可能となるため、従来のプルプリントシステムのように、外部にサーバを設置する必要がなくなり運用が容易になる。
また、外部にサーバを設置しなくても、ユーザが印刷したデータの格納先を複合機に通知し管理し、出力する際には、格納先を管理している複合機から、ログインユーザの印刷データの格納先を取得する仕組みであるため、通常利用している複合機が他のユーザに利用され、利用できない場合に、別の利用可能な複合機から出力する事が可能となる。
【０１７６】
また、格納先の通知にブロードキャスト通信を利用しないため、セグメントを超えた運用が可能である。また、すべての複合機ではなく、格納先を管理する複合機にのみ通知すればよいため、すべての複合機の定期的なメンテナンスが不要な仕組みを提供できる。
さらに、クライアントＰＣから印刷データを受信するたびに格納先を通知するのではなく、既に同一ユーザから印刷データを受信している場合には、再度、格納先を通知しないためネットワーク負荷を軽減する事が可能となる。
【０１７７】
（携帯端末からの印刷処理又は削除処理）
次に、携帯端末４００からの印刷又は削除処理について説明する。
図２５は、本実施形態における携帯端末４００からの認証処理のフローチャートである。
図２６は、本実施形態における携帯端末からのネーム情報の取得および一覧取得のフローチャートである。各処理をステップ数と共に説明する。
ステップＳ５００では、携帯端末４００のＣＰＵ２０１は、認証プログラムにより、図２３に示すような画面を携帯端末４００の操作部に表示し、ユーザにより操作部に入力されたユーザ名、パスワード情報、ログイン先などのユーザを特定する情報を取得する。
【０１７８】
（携帯端末における認証画面の一例）
ここで、図２３について説明する。図２３は、携帯端末における認証画面の一例を示す図である。
認証画面では、ユーザ名やパスワードのフィールドを選択することにより、ソフトキーボードのフィールドが表示され、ユーザ名、パスワードの入力が可能となる。また、ログイン先は、本実施形態では、あらかじめ認証サーバ７００から取得していたログイン先情報が表示されている構成であり、ユーザは自身の所属するログイン先を選択することが可能である。また、ログイン先は、あらかじめ携帯端末４００の認証プログラムにログイン先を登録しておくことにより、Ａｃｔｉｖｅ  Ｄｉｒｅｃｔｏｒｙなどへ直接認証することも可能な構成としてもよい。
【０１７９】
再び図２５に戻って、ステップＳ５０１では、携帯端末４００のＣＰＵ２０１は、認証プログラムにより、ステップＳ５００で取得したユーザ情報を元に、ユーザ情報を管理する認証サーバ７００にユーザ認証要求を送信する。
ステップＳ５０２では、認証サーバ７００のＣＰＵ２０１は、ユーザ情報管理サービスにより、ステップＳ５０１で携帯端末４００の認証プログラムが送信したユーザ情報を取得する。
【０１８０】
ステップＳ５０３では、認証サーバ７００のＣＰＵ２０１は、ユーザ情報管理サービスにより、ステップＳ５０２で取得したユーザ情報を元に、ユーザ認証を行う。認証サーバ７００は、認証するためのユーザ情報を管理するテーブルを有しているものとする。
ステップＳ５０４では、認証サーバ７００のＣＰＵ２０１は、ユーザ情報管理サービスにより、ステップＳ５０３のユーザ認証結果を携帯端末４００の認証プログラムに対して応答する。
【０１８１】
ステップＳ５０５では、携帯端末４００のＣＰＵ２０１は、認証プログラムにより、認証サーバ７００のユーザ情報管理サービスから送信されたユーザ認証結果を取得する。
ステップＳ５０６では、携帯端末４００のＣＰＵ２０１は、認証プログラムにより、認証結果がＯＫだった場合には、携帯端末４００の印刷指示プログラムに、ステップＳ５００で取得したログインユーザ情報（ユーザ名など）を通知する。ステップＳ５０５にて認証サーバのユーザ情報管理サービスから認証ＮＧの応答を取得した場合には、再度ユーザ情報の入力画面に戻す。
【０１８２】
図２６のステップＳ５０７では、携帯端末４００のＣＰＵ２０１は、印刷指示プログラムにより、ステップＳ５０６で携帯端末４００のＣＰＵ２０１が実行する認証プログラムからログインユーザ情報を取得する。
ステップＳ５０８では、携帯端末４００のＣＰＵ２０１は、印刷指示プログラムにより、ステップＳ５０７で取得したログインユーザ情報を元に、図３１のような予め記憶されているネームサービスの複合機３００−２（取得要求するデフォルトの複合機（プライマリ））に対して、該ログインユーザのネーム情報（印刷データの格納先情報）の取得要求を送信する。なお、デフォルトの複合機と通信できない場合には、次の複合機（セカンダリ）に取得要求を行う。このとき、ネーム情報の取得要求は、特定の機種に紐付くネーム情報（印刷データの格納先情報）の取得要求ではなく、該ログインユーザの全てのネーム情報（印刷データの格納先情報）の取得要求を行う。
【０１８３】
ステップＳ５０９では、複合機３００−２のＣＰＵ３０１は、ネームサービスにより、ステップＳ５０８において携帯端末４００の印刷指示プログラムが送信したネーム情報取得要求を受信する。
ステップＳ５１０では、複合機３００−２のＣＰＵ３０１は、ネームサービスにより、ステップＳ５０９で受信したネーム情報取得要求に含まれるユーザ名を元に、図１６に示すようなネーム情報ファイルの有無を確認し、該ユーザのネーム情報（印刷データ格納先情報）を検索する。
【０１８４】
なお、図１６に示すネーム情報ファイルのファイル名は、ユーザ名と機種名で構成されており、図８のステップＳ２０５で行われる複合機３００−３からの要求に対しては、このファイル名と、ネーム情報取得要求に含まれるユーザ名と機種名との比較でネーム情報ファイルを完全一致で検索するのに対して、携帯端末４００からのネーム情報取得要求に対しては、ネーム情報取得要求に含まれる該ログインユーザ情報とネーム情報ファイルのファイル名に含まれるユーザ名情報のみで照合を行い、全ての機種で印刷可能なデータのネーム情報を応答する。
【０１８５】
また、図１６に示すネーム情報ファイルの情報は、個別のファイルでなく、データベースで管理してもよい。
そして、検索したネーム情報ファイル内に格納されている、該当ユーザの印刷データが保存されている先の複合機のネーム情報（IPアドレスなどの印刷データ格納先情報）を取得する。
ステップＳ５１１では、複合機３００−２のＣＰＵ３０１は、ネームサービスにより、ステップＳ５１０で検索したネーム情報（印刷データの格納先情報）を携帯端末４００の印刷指示プログラムに応答する。
【０１８６】
ステップＳ５１２では、携帯端末４００のＣＰＵ２０１は、印刷指示プログラムにより、ステップＳ５１１において複合機３００−２のネームサービスが送信したネーム情報を受信する。
ステップＳ５１３では、携帯端末４００のＣＰＵ２０１は、印刷指示プログラムにより、ステップＳ５１２で受信したネーム情報に、該ログインユーザの印刷データ格納先があると判定された場合（ステップＳ５１３でＹｅｓ）には、ステップＳ５１４へ処理を進め、該ユーザの印刷データ格納先がないと判定された場合（ステップＳ５１３でＮｏ）には、ステップＳ５２１へ処理を進める。
【０１８７】
ステップＳ５１４では、携帯端末４００のＣＰＵ２０１は、印刷指示プログラムにより、ステップＳ５１３で、該ログインユーザの印刷データ格納先があると判定された場合（ステップＳ５１３でＹｅｓ）、印刷データ格納先に対応する書誌情報サービスとなる複合機３００−１に対して、該ログインユーザ名を含む書誌情報一覧取得要求を送信する。
ステップＳ５１５では、複合機３００−１のＣＰＵ３０１は、書誌情報サービスにより、ステップＳ５１４において携帯端末４００の印刷指示プログラムが送信した書誌情報一覧取得要求を受信する。
【０１８８】
ステップＳ５１６では、複合機３００−１のＣＰＵ３０１は、書誌情報サービスにより、ステップＳ５１５で受信したユーザ名を含む書誌情報一覧の取得要求に従って、受信したユーザに該当する図１４に示すような書誌情報ファイルを検索する。機種に関係なくユーザ名が一致する書誌情報を取得するものとする。
ステップＳ５１７では、複合機３００−１のＣＰＵ３０１は、書誌情報サービスにより、ステップＳ５１６で検索した書誌情報で、書誌情報一覧を作成する。
ステップＳ５１８では、複合機３００−１のＣＰＵ３０１は、書誌情報サービスにより、ステップＳ５１７で作成した書誌情報一覧を携帯端末４００の印刷指示プログラムに対して送信する。
【０１８９】
ステップＳ５１９では、携帯端末４００のＣＰＵ２０１は、印刷指示プログラムにより、ステップＳ５１８において複合機３００−１の書誌情報サービスが送信した書誌情報一覧を取得する。
ステップＳ５２０では、携帯端末４００のＣＰＵ２０１は、印刷指示プログラムにより、書誌情報一覧を受信した印刷データの格納先を、ステップＳ５１２で取得し携帯端末４００のＲＡＭ上に記憶しているネーム情報から受信済みとして削除し、ステップＳ５１３へ処理を戻す。ステップＳ５１３では、ネーム情報内に、書誌情報が未取得の印刷データ格納先があれば、ステップＳ５１４からステップＳ５２０を繰り返す。
【０１９０】
ステップＳ５２１では、携帯端末４００のＣＰＵ２０１は、印刷指示プログラムにより、ステップＳ５１３においてネーム情報内に書誌情報が未取得の印刷データ格納先がないと判定された場合（ステップＳ５１３でＮｏ）、ステップＳ５１９で取得した書誌情報一覧をマージ（例えば結合）し、図２４に示すような印刷データ一覧画面を表示する。ここでは、印刷ボタン１６０５が印刷指示できない状態になっており、削除ボタン１６０３は有効化される。これは、印刷先の複合機が特定されていないからである。尚。このステップS５２１によって、本発明に係る「印刷データ一覧表示手段」の一例が構成されている。
【０１９１】
（携帯端末の印刷データ一覧画面の一例）
ここで、図２４について説明する。図２４は、携帯端末４００の印刷データ一覧画面の一例を示す図である。
印刷データ一覧画面は、ステップS５２１でマージした書誌情報一覧を印刷データの一覧として、図２４中の画面領域１６０２に表示する。また画面領域１６０２では、印刷データが選択可能となっている。尚。このステップS５２１によって、本発明に係る「印刷データ一覧表示手段」の一例が構成されている。
また、ボタン１６０４のチェックボックスにチェックを入れることにより、全選択、全選択解除が可能となっている。
【０１９２】
また選択した印刷データをスライドさせることにより、印刷データの詳細な印刷設定を確認することも可能となっている。より詳細には、印刷データを選択した状態で、左右にフリックすることで詳細画面が表示される。また上下にフリックした場合には、リストがスクロールされる。
また印刷データ一覧画面では、印刷ボタン１６０５と削除ボタン１６０３を備え、画面領域１６０２で選択した印刷データを印刷（印刷指示）または削除指示することが可能な構成となっている。
【０１９３】
また、印刷データ一覧画面では、未印刷文書取得ボタン（更新ボタン）１６０１のボタンを備え、再度最新の書誌情報一覧を取得することが可能な構成となっている。
また、印刷ボタン１６０５を印刷指示はできない状態で、ユーザにより押し下げされると、出力先指定画面１６０６が表示される。ここで、「出力先をＱＲから読取」が選択されると、携帯端末に備えるカメラが起動し、ＱＲコード（登録商標）を読み取り可能な状態となる。また、「出力先を直接入力」が選択されると、IPアドレスを直接入力可能な状態（入力フィールドが表示）となる。入力フィールドでIPアドレスが入力されると、携帯端末４００は、印刷可能な印刷データを表示するために、近距離での通信方法や、LANを介して複合機３００−３と通信を行う。そして、携帯端末４００は、複合機３００−３から機種名を取得する。この機種名は、IPアドレスの入力と同様に、ユーザにより入力される構成であってもよい。機種名をユーザに直接入力させる場合には、ユーザが複合機の近くにいることを特定できた場合に、フィルタされた印刷データ一覧が表示されるようにすることが望ましい。ユーザが複合機の近くにいることを特定する方法としては、例えば携帯端末を複合機にかざす、或いは、GPS（Global Positioning System）情報を用いて、携帯端末と複合機の位置関係を判定して特定することが考えられる。なお、本実施形態では、印刷ボタン１６０５を押し下げすることで出力先指定画面を表示するようにしたが、他のボタン（出力先指定ボタン）を配置して、そのボタンが押し下げされた場合に出力先指定画面１６０６が表示されるようにすることも可能である。
その場合、印刷ボタン１６０５は、印刷データ一覧画面を表示している状態では、ボタンを押し下げできないように無効化されるものとする。
【０１９４】
ステップＳ５２２では、未だどの画像形成装置（複合機）から印刷データを印刷するかが確定していないため、ステップＳ５２１で作成した書誌情報一覧から印刷指示が行えないように、図２４に示す印刷ボタン１６０５の押し下げによって印刷指示ができないように制御する。印刷指示ができない状態で印刷ボタン１６０５が押し下げされると、出力先指定画面１６０６が表示される。しかし、印刷を行う複合機が確定していなくても、印刷データの詳細情報の確認や、書誌情報一覧の更新、印刷データの削除は行う事は可能であるため、図２４に示す書誌情報一覧を示す画面領域１６０２からの任意の印刷データを選択することや、未印刷文書取得ボタン１６０１や削除ボタン１６０３は有効化されている状態である。削除ボタンは書誌情報一覧の印刷データを削除できるように制御される。
【０１９５】
（携帯端末の印刷データの印刷）
図２７は、本実施形態における携帯端末４００が印刷データを印刷する複合機を特定するための機器情報を複合機３００−３が表示する処理のフローチャートである。各処理をステップ数と共に説明する。
ステップＳ６００では、複合機３００−３のＣＰＵ３０１は、印刷プログラムにより、機器のＩＰアドレスと、機種情報（機種名）を表示するＱＲコード（登録商標）（即ち、機器情報）の取得の要求がユーザによって指示されるまで待機する。
【０１９６】
ステップＳ６０１では、ユーザが複合機３００−３の印刷プログラムに対して、ＱＲコード（登録商標）の表示要求を行う。本実施形態では、複合機３００−３の操作パネル上のボタンを押された場合に、複合機３００−３のＣＰＵ３０１は、印刷プログラムによりＱＲコード（登録商標）の表示要求を取得する構成とするが、たとえば、携帯端末４００を複合機３００−３に付属のカードリーダにかざすことで、ＱＲコード（登録商標）の表示要求を受け付けるような構成でもよい。
ステップＳ６０２では、複合機３００−３のＣＰＵ３０１は、印刷プログラムにより、ステップＳ６０１でＱＲコード（登録商標）の表示要求を取得し、自装置に設定されているＩＰアドレスと機種情報（機種名など）を取得する。本実施形態では、機種情報としたが、機種が異なっていても印刷が可能である場合もあるため、プリント可能なプリンタ群であるプリンタのまとまりを示すプリンタグループなどであってもよい。
【０１９７】
ステップＳ６０３では、複合機３００−３のＣＰＵ３０１は、印刷プログラムにより、ステップＳ６０２で取得したＩＰアドレスと機種名を元にＱＲコード（登録商標）を生成する。
ステップＳ６０４では、複合機３００−３のＣＰＵ３０１は、印刷プログラムにより、ステップＳ６０３で生成したＱＲコード（登録商標）を複合機３００−３の操作部３０８に表示し、携帯端末４００から読み取られるまで待機する。所定時間表示したり、他の操作がされ得た場合に、表示を終了する。
【０１９８】
本実施形態では、ＱＲコード（登録商標）を利用し印刷機器情報の受け渡しをする構成であるが、赤外線、やＢｌｕｅＴｏｏｔｈ（登録商標）、ＮＦＣ（Near Field Communication）など近距離で実施可能なさまざまな通信方法を利用し機器情報を受け渡す構成でもよい。
【０１９９】
（携帯端末における印刷可能な印刷データのみに表示切替する処理）
図２８は、本実施形態における携帯端末４００が印刷データを印刷する複合機を特定し、該複合機から印刷可能な印刷データのみに表示切替する処理のフローチャートである。各処理をステップ数と共に説明する。
ステップＳ７００では、携帯端末４００のＣＰＵ２０１は、印刷指示プログラムにより、ステップＳ６０４において複合機３００−３の操作部３０８に表示された該複合機のＱＲコード（登録商標）を、携帯端末４００のカメラ機能を介して読み取る。
【０２００】
ステップＳ７０１では、携帯端末４００のＣＰＵ２０１は、印刷指示プログラムにより、ステップＳ７００で取得したＱＲコード（登録商標）を解析し、該複合機を特定するＩＰアドレスと機種情報を取得する。本実施形態では、機種情報としたが、機種が異なっていても印刷が可能である場合もあるため、プリント可能なプリンタ群であるプリンタのまとまりを示すプリンタグループなどであってもよい。尚、これらＩＰアドレス、ホスト名、機種情報、及びプリンタグループによって、本発明に係る機器情報の一例が構成されている。また、上述したステップＳ７００及びステップＳ７０１によって、本発明に係る機器情報取得手段の一例が構成されている。
【０２０１】
ステップＳ７０２では、携帯端末４００のＣＰＵ２０１は、印刷指示プログラムにより、ステップＳ７０１で取得した該当機種情報（機種名）と、ステップＳ５２１で取得し、携帯端末４００のＲＡＭ上で保持していた書誌情報一覧に含まれる印刷データを出力可能な機種情報（機種名）を比較し、該複合機から印刷可能な印刷データを検索する。該複合機から印刷可能な印刷データがないと判定された場合（ステップＳ７０２でＮｏ）には、ステップＳ７０３に処理を進め、該複合機から印刷可能な印刷データがあると判定された場合（ステップＳ７０２でＹｅｓ）には、ステップＳ７０４に処理を進める。尚、ステップＳ７０２によって、本発明に係る比較手段の一例が構成されている。
【０２０２】
ステップＳ７０３では、携帯端末４００のＣＰＵ２０１は、印刷指示プログラムにより、ステップＳ７０２において該複合機から印刷可能な印刷データがないと判定された場合（ステップＳ７０２でＮｏ）には、表示されている印刷データの一覧をすべて表示から削除し、印刷データなしの画面を携帯端末４００の操作パネル上に表示する。表示後はユーザの操作に応じた処理がされる。
【０２０３】
ステップＳ７０４では、携帯端末４００のＣＰＵ２０１は、印刷指示プログラムにより、ステップＳ７０２において該複合機から印刷可能な印刷データがあると判定された場合（ステップＳ７０２でＹｅｓ）、言い換えると、ＱＲコード（登録商標）を解析し、該複合機を特定する第１機種情報（第１機器情報）と、携帯端末４００のＲＡＭ上で保持していた書誌情報一覧に含まれる印刷データを出力可能な第２機種情報（第２機器情報）とが一致した場合には、印刷可能な印刷データのみを携帯端末４００の操作パネル上に表示し、それ以外を印刷データの一覧の表示から削除する。
【０２０４】
ステップＳ７０５では、携帯端末４００のＣＰＵ２０１は、印刷指示プログラムにより、ステップＳ７０４において印刷可能な複合機、および、印刷可能なデータが確定したため、ステップＳ６０４で印刷指示できない状態であった図２４に示す印刷ボタン１６０５を印刷指示できるように有効化する。基本的に表示後は、印刷するデータを選択して、印刷指示する処理（図２９）へ移行する。
【０２０５】
（携帯端末からの印刷指示及び印刷データ送信処理）
図２９は、本実施形態における携帯端末４００からの印刷指示および印刷データ送信処理のフローチャートである。各処理をステップ数と共に説明する。
ステップＳ８００では、携帯端末４００にログインしているユーザが、ステップＳ７０４で携帯端末４００の印刷指示プログラムが表示した図２４に示すような印刷データ一覧画面（印刷ボタン１６０５が有効化されている。）から任意の印刷データを選択する。
【０２０６】
ステップＳ８０１では、携帯端末４００のＣＰＵ２０１は、印刷指示プログラムにより、印刷ボタン１６０５の押し下げによる印刷指示要求を受け付け、ステップＳ８００において選択された印刷データの印刷指示要求をステップＳ７０１で取得したＩＰアドレスを元に複合機３００−３の印刷プログラムに対して送信する。該印刷指示要求には、ステップＳ５２１で取得し、ＲＡＭ上に保持していた書誌情報一覧に含まれる印刷データを特定するファイル名１４０２（図１４を参照）と印刷指示先のホスト名（印刷データが格納されている格納先）１４０４（図１４を参照）が含まれる。ファイル名１４０２以外にファイルを一意に特定する特定情報を記憶していれば、この特定情報を用いてもよい。
【０２０７】
ステップＳ８０２では、複合機３００−３のＣＰＵ３０１は、印刷プログラムにより、ステップＳ８０１で携帯端末４００の印刷指示プログラムが送信した印刷指示要求を取得する。
ステップＳ８０３では、複合機３００−３のＣＰＵ３０１は、印刷プログラムにより、ステップＳ８０２で取得した印刷指示要求を元に、印刷指示要求ジョブのリストを生成する。印刷指示要求リストには、印刷するためのファイル名とホスト名（IPアドレスであってもよい）が一覧で管理される。この印刷指示要求リストから１個ずつファイル名とホスト名を取得し、印刷指示要求を行う。なお本実施形態ではファイル名を用いて印刷指示要求を行うようにしたが、ファイルを特定することができる識別情報であれば実現可能であるため、ファイル名以外の情報を用いて印刷指示要求を行うことも可能である。
【０２０８】
ステップＳ８０４では、複合機３００−３のＣＰＵ３０１は、印刷プログラムにより、ステップＳ８０３で生成した印刷指示要求ジョブリストに印刷指示先のホスト名（格納先）情報があると判定された場合（ステップＳ８０４でＹｅｓ）、ステップＳ８０５へ処理を進め、印刷指示先がないと判定された場合（ステップＳ８０４でＮｏ）には、ステップＳ８１９へ処理を進める。
【０２０９】
ステップＳ８０５では、複合機３００−３のＣＰＵ３０１は、印刷プログラムにより、ステップＳ８０４で印刷指示先があると判定された場合（ステップＳ８０４でＹｅｓ）、選択された印刷データの印刷指示先が自装置であるかを判定する。選択された印刷データの印刷指示先が自装置であると判定された場合（ステップＳ８０５でＹｅｓ）、ステップＳ８１５へ処理を進め、選択された印刷データの印刷指示先が自装置ではないと判定された場合（ステップＳ８０５でＮｏ）、ステップＳ８０６へ処理を進める。
【０２１０】
ステップＳ８０６では、複合機３００−３のＣＰＵ３０１は、印刷プログラムにより、ステップＳ８０５で選択された書誌情報の印刷データの印刷指示先が自装置ではないと判定された場合（ステップＳ８０５でＮｏ）、ステップＳ８０３で生成した印刷指示要求リストに含まれるホスト名（格納先）に対して、選択された印刷データの書誌情報内のファイル名１４０２（図１４を参照）を含めた印刷指示要求を送信する。ステップＳ８０３で生成された印刷指示要求リスト内に同一のホスト名（格納先）に格納されている印刷データが複数ある場合、該当する全ての印刷データのファイル名を含めた印刷指示要求を送信する。すなわち、印刷データが格納されている複合機に対して一括して印刷要求をする処理である。これにより通信負荷を減少させることが可能となる。
【０２１１】
ステップＳ８０７では、複合機３００−１のＣＰＵ３０１は、書誌情報サービスにより、ステップＳ８０６において複合機３００−３の印刷プログラムが送信した印刷指示要求を受信する。
ステップＳ８０８では、複合機３００−１のＣＰＵ３０１は、書誌情報サービスにより、ステップＳ８０７で受信した印刷指示要求に含まれるファイル名を元に、該当の印刷データをＨＤＤ３０４から取得する。
ステップＳ８０９では、複合機３００−１のＣＰＵ３０１は、書誌情報サービスにより、ステップＳ８０８で取得した印刷データを複合機３００−３に対して、例えばＦＴＰプロトコルを利用し送信する。
【０２１２】
ステップＳ８１０では、複合機３００−３のＣＰＵ３０１は、印刷プログラムにより、ステップＳ８０９において複合機３００−１の書誌情報サービスが送信した印刷データを受信する。
ステップＳ８１１では、複合機３００−３のＣＰＵ３０１は、印刷プログラムにより、ステップＳ８０８で受信した印刷データを印刷する。
【０２１３】
ステップＳ８１２では、複合機３００−１のＣＰＵ３０１は、書誌情報サービスにより、ステップＳ８０７で受信した印刷指示要求に含まれるファイル名のうち、未だ複合機３００−３に対して送信されていない印刷データがあると判定された場合、ステップＳ８０８へ処理を進め、未だ複合機３００−３に対して送信されていない印刷データが存在する間、ステップＳ８０８からステップＳ８１１の処理を繰り返す。また、未だ複合機３００−３に対して送信されていない印刷データがないと判定された場合、ステップＳ８１３へ処理を進める。
【０２１４】
ステップＳ８１３では、複合機３００−１のＣＰＵ３０１は、書誌情報サービスにより、ステップＳ８１２で未だ送信されていない印刷データがないと判定された場合、複合機３００−３の印刷プログラムに対してファイル名を含む印刷指示結果を送信する。
ステップＳ８１４では、複合機３００−３のＣＰＵ３０１は、印刷プログラムにより、ステップＳ８１３において複合機３００−１の書誌情報サービスが送信した印刷指示結果を受信し、ステップＳ８１８へ処理を進める。
ステップＳ８１５では、複合機３００−３のＣＰＵ３０１は、印刷プログラムにより、ステップＳ８０５で印刷指示先が自装置と判定された場合、ステップＳ８０２で携帯端末４００のＣＰＵ２０１が実行する印刷指示プログラムから取得した書誌情報内に含まれるファイル名１４０２に該当する印刷データを自装置内から取得する。
【０２１５】
ステップＳ８１６では、複合機３００−３のＣＰＵ３０１は、印刷プログラムにより、ステップＳ８１６で取得した印刷データを印刷する。すなわち、印刷要求に従って受信した印刷データを印刷する処理である。
ステップＳ８１７では、複合機３００−３のＣＰＵ３０１は、印刷プログラムにより、ステップＳ８０２で携帯端末４００のＣＰＵ２０１が実行する印刷指示プログラムから取得した印刷データの内、未だ印刷されていない印刷データが自装置内にあると判定された場合、ステップＳ８１５へ処理を進め、未だ印刷されていない印刷データが存在する間、ステップＳ８１５からステップＳ８１７の処理を繰り返す。また、未だ印刷されていない印刷データがないと判定された場合、ステップＳ８１８へ処理を進める。
【０２１６】
ステップＳ８１８では、複合機３００−３のＣＰＵ３０１は、印刷プログラムにより、ステップＳ８１４で印刷指示結果を取得した複合機、および、ステップＳ８１５からステップＳ８１７で印刷指示が完了した自装置（複合機）を、ステップＳ８０３で生成した印刷指示要求のリストから削除し（印刷指示先の対象から外し）、ステップＳ８０４へ処理を戻す。ステップＳ８０４で印刷指示要求のリストに印刷指示先があると判定される間、ステップＳ８０５〜ステップＳ８１８を繰り返し実施し、印刷指示先がないと判定された場合、ステップＳ８１９へ処理を進める。
【０２１７】
ステップＳ８１９では、複合機３００−３のＣＰＵ３０１は、印刷プログラムにより、ステップＳ８０４で印刷指示先がないと判定された場合、携帯端末４００の印刷指示プログラムに対し、印刷指示結果を送信する。
ステップＳ８２０では、携帯端末４００のＣＰＵ２０１は、印刷指示プログラムにより、ステップＳ８１９で複合機３００−３が送信した印刷指示結果を取得し、処理をステップＳ８２１へ進める。
ステップＳ８２１では、携帯端末４００のＣＰＵ２０１は、印刷指示プログラムにより、ユーザから選択されなかった未選択の印刷データ一覧画面を表示する。
【０２１８】
図３０は、本実施形態における携帯端末４００からの削除指示のフローチャートである。各処理をステップ数と共に説明する。
ステップＳ９００では、携帯端末４００にログインしているユーザにより、ステップＳ５２１、または、ステップＳ７０４、ステップＳ８２１で携帯端末４００の印刷指示プログラムが表示した図２４に示すような印刷データ一覧画面から任意の印刷データが選択された後、削除ボタン１６０３の押し下げを受け付け、選択された印刷データの削除指示をする。
【０２１９】
ステップＳ９０１では、携帯端末４００のＣＰＵ２０１は、印刷指示プログラムにより、ステップＳ４００においてユーザが選択し、削除指示した要求を受信し、ステップＳ５１９で取得した書誌情報一覧から、選択された印刷データの書誌情報に含まれるホスト名（格納先）１４０４（図１４を参照）を取得する。
ステップＳ９０２では、携帯端末４００のＣＰＵ２０１は、印刷指示プログラムにより、ステップＳ９０１で１件でも削除指示先のホスト名（格納先）情報があると判定された場合、ステップＳ９０３へ処理を進め、削除指示先がないと判定された場合には、ステップＳ９１１へ処理を進める。
【０２２０】
ステップＳ９０３では、携帯端末４００のＣＰＵ２０１は、印刷指示プログラムにより、ステップＳ９０２で削除指示先があると判定された場合、ステップＳ９０１で取得したホスト名（格納先）に対して、選択された印刷データの書誌情報内のファイル名１４０２を含めた削除指示要求を送信する。ステップＳ９０１で同一のホスト名（格納先）に格納されている印刷データが複数選択されている場合、該当する全ての印刷データのファイル名を含めた削除指示要求を送信する。ここでは印刷指示と異なり、印刷データが格納されている複合機３００−１に対して直接削除指示要求が送信される。
【０２２１】
ステップＳ９０４では、複合機３００−１のＣＰＵ３０１は、書誌情報サービスにより、ステップＳ９０３において携帯端末４００の印刷指示プログラムが送信した削除指示要求を受信する。
ステップＳ９０５では、複合機３００−１のＣＰＵ３０１は、書誌情報サービスにより、ステップＳ９０４で受信した削除指示要求に含まれるファイル名を元に、図１４に示すような該当の印刷データの書誌情報ファイルを取得する。
【０２２２】
ステップＳ９０６では、複合機３００−１のＣＰＵ３０１は、書誌情報サービスにより、ステップＳ９０５で取得した削除指示要求のあった書誌情報ファイル内のステータス１４０１を削除済みに変更する。すなわち、印刷データを削除状態とする処理である。
ステップＳ９０７では、複合機３００−１のＣＰＵ３０１は、書誌情報サービスにより、ステップＳ９０４で受信した削除指示要求に含まれるファイル名のうち、未だ書誌情報ファイル内のステータス１４０１が削除済みに変更されていない印刷データがあると判定された場合（ステップＳ９０７でＹｅｓ）、ステップＳ９０５へ処理を進め、未だ書誌情報ファイル内のステータス１４０１が削除済みに変更されていない印刷データが存在する間、ステップＳ９０５からステップＳ９０７の処理を繰り返す。また、未だ書誌情報ファイル内のステータス１４０１が削除済みに変更されていない印刷データがないと判定された場合（ステップＳ９０７でＮｏ）、ステップＳ９０８へ処理を進める。
【０２２３】
ステップＳ９０８では、複合機３００−１のＣＰＵ３０１は、書誌情報サービスにより、ステップＳ９０７で未だ書誌情報ファイル内のステータス１４０１が削除済みに変更されていない印刷データがないと判定された場合（ステップＳ９０７でＮｏ）、携帯端末４００の印刷指示プログラムに対して削除指示結果を送信し、処理を図１１のステップＳ４１６へ進める。
ステップＳ９０９では、携帯端末４００のＣＰＵ２０１は、印刷指示プログラムにより、ステップＳ９０８において複合機３００−１の書誌情報サービスが送信した削除指示結果を受信し、ステップＳ９１０へ処理を進める。
【０２２４】
ステップＳ９１０では、携帯端末４００のＣＰＵ２０１は、印刷指示プログラムにより、ステップＳ９０９で削除指示結果を取得した削除指示先を、ステップＳ９０１で取得した格納先情報の一覧から削除し（削除指示先の対象から外し）、ステップＳ９０２へ処理を戻す。ステップＳ９０２で削除指示先があると判定される間、ステップＳ９０３〜ステップＳ９１０を繰り返し実施し、削除指示先がないと判定された場合、ステップＳ９１１へ処理を進める。
【０２２５】
ステップＳ９１１では、携帯端末４００のＣＰＵ２０１は、印刷指示プログラムにより、ステップＳ９０２で削除指示先がないと判定された場合、ステップＳ９００でユーザから選択されなかった未選択の印刷データ一覧画面を表示する。印刷データ一覧画面を表示後はユーザの操作に応じた処理がなされる。
【０２２６】
なお、本実施形態では、複合機を用いた印刷システムとし、複合機の操作部で印刷データを指定して印刷する構成としたが、レーザービームプリンタのような印刷データの一覧を表示することができない操作部（表示部）のプリンタを含む印刷システムであってもよい。
この場合、ユーザがプリンタにログインすると、ネームサービスの複合機からネーム情報を取得すると、印刷データの一覧（書誌情報の一覧）をそのネーム情報に対応する複合機から取得して、その書誌情報に対応する印刷要求を複合機にする。或いは、印刷データの一覧を取得することなく、ネームサービスの複合機からネーム情報を取得すると、ログインユーザに対応する印刷データを一括印刷するように印刷要求を取得したネーム情報に対応する複合機に印刷要求をする（即ち、ログインユーザの印刷データが格納されている複合機それぞれに対して、ログインユーザからの印刷データの全印刷要求）。
【０２２７】
また、複合機を前提として説明したが、複合機でなく印刷データを格納可能なプリンタであれば実現できる。
また、上述したように本実施形態の説明上、複合機３００−１、複合機３００−２、複合機３００−３と複合機を分けて説明したが、複合機３００−２に複合機３００−１の機能、複合機３００−３の機能を有していてもよく、また、複合機３００−１に、複合機３００−２の機能、複合機３００−３の機能を有していてもよい。さらに、複合機３００−３に、複合機３００−１の機能、複合機３００−２の機能を有していてもよい。
以上、本実施形態によれば、携帯端末から、蓄積された印刷データに対する操作を適切にすることができる。
【０２２８】
特に、複合機（画像形成装置）の近くに行った際に印刷指示を可能にすることで、携帯端末における離れたところから操作できるという利便性を確保するとともに、携帯端末でなされる遠隔からの印刷指示による情報漏洩につながる印刷を効果的に防ぐことができる。
また、ユーザ自身が出力した印刷データの一覧の全てを確認できるため、離れた場所での印刷データの確認が容易になる。
さらに、印刷する複合機（画像形成装置）を特定した上で、印刷可能な印刷データの一覧が表示されるため、操作ミスにより誤った印刷を減らすことができる。
【０２２９】
複合機（画像形成装置）が自身のIPアドレスと機種情報からQRコード（登録商標）を発行し、携帯端末で読み取ることができるため、印刷する複合機（画像形成装置）の指定のミスがへり、印刷ミスを減らすことができる。また、印刷する複合機（画像形成装置）の指定のミスにより、離れた印刷する複合機（画像形成装置）への印刷がなくなり、印刷物の放置による情報漏洩のリスクを減らすことができる。
【０２３０】
印刷処理の際には、携帯端末から印刷する複合機（画像形成装置）に対して送信することで、多数の携帯端末からの印刷指示要求に対しても、印刷指示要求順に印刷を実行することができるため、異なるユーザの印刷データが混在して印刷されることを防ぐことができる。
【０２３１】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
例えば、印刷データを複合機内に格納構成でなく、プリントサーバに格納する構成であってもよい。
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０２３２】
また、本発明におけるプログラムは、図５〜図１１、図２１、図２５〜図３０に示すフローチャートの処理方法をコンピュータが実行可能なプログラムであり、本発明の記憶媒体は図５〜図１１の処理方法をコンピュータが実行可能なプログラムが記憶されている。なお、本発明におけるプログラムは図５〜図１１、図２１、図２５〜図３０の各装置の処理方法ごとのプログラムであってもよい。
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０２３３】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク、ソリッドステートドライブ等を用いることができる。
【０２３４】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０２３５】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０２３６】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０２３７】
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
以上、添付図面を参照しながら、本発明に係る情報処理装置である携帯端末等の好適な実施形態について説明したが、本発明はかかる例に限定されない。当業者であれば、本願で開示した技術的思想の範疇内において、各種の変更例又は修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【符号の説明】
【０２３８】
２００      クライアントＰＣ
２０１      ＣＰＵ
２０２      ＲＯＭ
２０３      ＲＡＭ
２０５      入力コントローラ２０５
２０６      ビデオコントローラ
２０７      メモリコントローラ
２０８      通信Ｉ／Ｆコントローラ
２０９      キーボード（ＫＢ）
２１０      ＣＲＴディスプレイ（ＣＲＴ）
２１１      外部メモリ
３００−１  複合機（書誌情報サービス）
３００−２  複合機（ネームサービス）
３００−３  複合機（印刷プログラム）
３０１      ＣＰＵ
３０２      ＲＡＭ
３０３      ＲＯＭ
３０４      ＨＤＤ
３０５      ネットワークインタフェース（Ｎｅｔｗｏｒｋ  Ｉ／Ｆ）
３０６      モデム（ＭＯＤＥＭ）
３０７      操作部インタフェース（操作部Ｉ／Ｆ）
３０８      操作部（ＵＩ）
３０９      システムバス
３１０      ラスタイメージプロセッサ（ＲＩＰ）
３１１      プリンタインタフェース（プリンタＩ／Ｆ）
３１２      プリンタ
３１３      スキャナインタフェース（スキャナＩ／Ｆ）
３１４      スキャナ
３１５      画像バス
３１６      コントローラユニット
３１７      画像処理部
３１８      外部インタフェース（外部Ｉ／Ｆ）
３１９      カードリーダ
３２０      イメージバスインタフェース（ＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ）
４００      携帯端末（認証プログラム/印刷指示プログラム）
６００      ＬＡＮ
７００      認証サーバ
４００１    書誌情報取得部
４００２    記憶制御部
４００３    画像形成装置情報送信部
４００４    画像形成装置情報要求部
４００５    装置一覧（デバイスリスト）受信部
４００６    印刷要求部
４００７    印刷部
４００８    送信済情報記憶制御部
４００９    印刷データ一覧要求部
４０１０    印刷データ一覧受信部
４０１１    印刷データ削除部
４０１２    削除通知部
４０１３    送信済情報削除部
４０１４    装置判定部
４０１５    画像形成装置情報受信部
４０１６    記憶制御部
４０１７    画像形成装置情報要求受付部
４０１８    装置一覧（デバイスリスト）送信部
４０１９    削除通知受信部
４０２０    削除部
４０２１    装置情報削除部
４０２２    機器情報表示部
４０２３    画像形成装置情報要求部
４０２４    画像形成装置情報受信部
４０２５    印刷データ一覧要求部
４０２６    印刷データ一覧受信部
４０２７    印刷データ一覧表示部
４０２８    機器情報取得部
４０２９    ボタン制御部
４０３０    印刷要求部
４０３１    削除要求部
【図１】
2014115704.tif 000003
【図２】
2014115704.tif 000004
【図３】
2014115704.tif 000005
【図４】
2014115704.tif 000006
【図５】
2014115704.tif 000007
【図６】
2014115704.tif 000008
【図７】
2014115704.tif 000009
【図８】
2014115704.tif 000010
【図９】
2014115704.tif 000011
【図１０】
2014115704.tif 000012
【図１１】
2014115704.tif 000013
【図１２】
2014115704.tif 000014
【図１３】
2014115704.tif 000015
【図１４】
2014115704.tif 000016
【図１５】
2014115704.tif 000017
【図１６】
2014115704.tif 000018
【図１７】
2014115704.tif 000019
【図１８】
2014115704.tif 000020
【図１９】
2014115704.tif 000021
【図２０】
2014115704.tif 000022
【図２１】
2014115704.tif 000023
【図２２】
2014115704.tif 000024
【図２３】
2014115704.tif 000025
【図２４】
2014115704.tif 000026
【図２５】
2014115704.tif 000027
【図２６】
2014115704.tif 000028
【図２７】
2014115704.tif 000029
【図２８】
2014115704.tif 000030
【図２９】
2014115704.tif 000031
【図３０】
2014115704.tif 000032
【図３１】
2014115704.tif 000033