(57)【要約】【課題】ユーザの印刷ジョブを実行できる機器を提案できる管理装置を提供すること。【解決手段】機器３０と通信して前記機器の管理を行う管理装置５０であって、端末装置からジョブを受信する受信手段５３と、前記機器の稼働状況及び機能に関する機器情報が記憶されている機器情報記憶手段６９と、前記機器情報記憶手段に記憶されている前記稼働状況及び前記機器情報に基づいて、前記受信手段が受信したジョブを実行できる１つ以上の前記機器を決定する機器決定手段５５と、前記機器決定手段が決定した１つ以上の前記機器のリストを前記端末装置に送信する送信手段５２と、を有することを特徴とする。【選択図】図１
2020067813.tif 000002
【特許請求の範囲】
【請求項１】
機器と通信して前記機器の管理を行う管理装置であって、
端末装置からジョブを受信する受信手段と、
前記機器の稼働状況及び機能に関する機器情報が記憶されている機器情報記憶手段と、
前記機器情報記憶手段に記憶されている前記稼働状況及び前記機器情報に基づいて、前記受信手段が受信したジョブを実行できる１つ以上の前記機器を決定する機器決定手段と、
前記機器決定手段が決定した１つ以上の前記機器のリストを前記端末装置に送信する送信手段と、
を有することを特徴とする管理装置。
【請求項２】
前記機器決定手段が決定した１つ以上の前記機器の前記機器情報に基づいて前記機器のリストに含まれる１つ以上の前記機器に優先順位を付与する優先順位決定手段を有し、
前記優先順位決定手段は前記優先順位で１つ以上の前記機器をソートし、
前記送信手段は前記優先順位でソートされた１つ以上の前記機器のリストを前記端末装置に送信することを特徴とする請求項１に記載の管理装置。
【請求項３】
前記機器決定手段は、前記機器情報に基づいて前記ジョブに含まれる印刷設定を実行できる機能を有し、更に、前記稼働状況に基づいてユーザが使用できる前記機器を、前記ジョブを実行できる１つ以上の前記機器として決定することを特徴とする請求項１又は２に記載の管理装置。
【請求項４】
前記機器情報には前記機器が対応するＰＤＬが設定されており、
前記機器決定手段は、管理装置にインストールされているプリンタドライバが対応するＰＤＬには対応していない前記機器を、前記機器情報に設定されたＰＤＬに基づいて、前記機器のリストから除外することを特徴とする請求項１〜３のいずれか１項に記載の管理装置。
【請求項５】
前記優先順位決定手段は、前記機器の前記機器情報に含まれる設置場所、印刷速度、及び、用紙残量に基づいて前記機器のリストに含まれる１つ以上の前記機器に優先順位を付与することを特徴とする請求項２に記載の管理装置。
【請求項６】
前記機器の前記機器情報には前記機器の動作ログが含まれており、
前記動作ログに基づいて時間帯ごとの利用状況を生成する利用状況分析手段を有し、
前記優先順位決定手段は、前記ジョブが送信される現在の時刻における１つ以上の前記機器の利用状況に応じて前記優先順位を変更することを特徴とする請求項５に記載の管理装置。
【請求項７】
前記機器の設置場所が示された地図情報を記憶する地図情報記憶部と、
前記端末装置が１つ以上の前記機器のリストから受け付けた機器の識別情報を前記端末装置から前記受信手段が受信した場合、前記機器情報に含まれる前記機器の設置場所に基づいて前記地図情報記憶部から前記地図情報を取得する地図情報取得手段と、を有し、
前記送信手段は前記地図情報を前記端末装置に送信することを特徴とする請求項１〜５のいずれか１項に記載の管理装置。
【請求項８】
機器と通信して前記機器の管理を行う管理装置を、
端末装置からジョブを受信する受信手段と、
前記機器の稼働状況及び機能に関する機器情報が記憶されている機器情報記憶手段と、
前記機器情報記憶手段に記憶されている前記稼働状況及び前記機器情報に基づいて、前記受信手段が受信したジョブを実行できる１つ以上の前記機器を決定する機器決定手段と、
前記機器決定手段が決定した１つ以上の前記機器のリストを前記端末装置に送信する送信手段、
として機能させるためのプログラム。
【請求項９】
機器と、前記機器と通信して前記機器の管理を行う管理装置とを有する機器提案システムであって、
前記管理装置は、
端末装置からジョブを受信する受信手段と、
前記機器の稼働状況及び機能に関する機器情報が記憶されている機器情報記憶手段と、
前記機器情報記憶手段に記憶されている前記稼働状況及び前記機器情報に基づいて、前記受信手段が受信したジョブを実行できる１つ以上の前記機器を決定する機器決定手段と、
前記機器決定手段が決定した１つ以上の前記機器のリストを前記端末装置に送信する送信手段と、を有し、
前記機器は、
前記管理装置に前記稼働状況及び前記機器情報を送信する第２の送信手段を有することを特徴とする機器提案システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、管理装置、プログラム、及び、機器提案システムに関する。
【背景技術】
【０００２】
ユーザがＰＣ（Personal Computer）などの端末装置から管理装置に印刷ジョブを蓄積しておき、印刷を実行する画像形成装置などの機器まで赴いて、機器から管理装置に蓄積しておいた印刷ジョブを選択し印刷を実行する印刷方式が知られている。このような印刷をセキュア印刷、プルプリント又はロケーションフリー印刷という。ユーザは印刷物を持ち歩かなくても印刷物が必要な場所にある機器で印刷することができる。
【０００３】
また、ユーザが印刷を実行する機器の選択をシステム側が支援する技術も知られている（例えば、特許文献１参照。）。特許文献１には、ユーザが指定した機器にて印刷ジョブを実行可能か否かオンプレミスのサーバが判断し、可能でない場合は代替機種をユーザに通知するシステムが開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術では、ユーザが印刷ジョブを実行させようとした機器を使用しないとユーザの印刷ジョブを実行できる機器が分からないという問題がある。例えば、社員専用の固定席を設けず、空いている席を自由に使う「フリーアドレスオフィス」を採用する企業もある。この場合、社員は近くにある機器の機能に詳しくない可能性があり、自分の印刷ジョブをどの機器であれば実行可能かを判断できない。また、サーバに蓄積した印刷ジョブを実行可能な機器が稼働していなかったり、故障中であったりする場合もあり得る。これらの場合、従来の技術ではユーザが印刷ジョブを実行させようとした機器で印刷ジョブを実行できない可能性が高くなり、ユーザは別の機器で再度、同じ印刷ジョブを実行したり、再度、印刷ジョブをサーバに送信したりする必要が生じうる。
【０００５】
本発明は、上記課題に鑑み、ユーザの印刷ジョブを実行できる機器を提案できる管理装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題に鑑み、本発明は、機器と通信して前記機器の管理を行う管理装置であって、端末装置からジョブを受信する受信手段と、前記機器の稼働状況及び機能に関する機器情報が記憶されている機器情報記憶手段と、前記機器情報記憶手段に記憶されている前記稼働状況及び前記機器情報に基づいて、前記受信手段が受信したジョブを実行できる１つ以上の前記機器を決定する機器決定手段と、前記機器決定手段が決定した１つ以上の前記機器のリストを前記端末装置に送信する送信手段と、を有することを特徴とする。
【発明の効果】
【０００７】
ユーザの印刷ジョブを実行できる機器を提案できる管理装置を提供することができる。
【図面の簡単な説明】
【０００８】
【図１】本実施形態の機器提案システムが画像形成装置を提案する手順の概略を示す図である。
【図２】機器提案システムの一例の概略構成図である。
【図３】コンピュータシステムの一例のハードウェア構成図である。
【図４】画像形成装置の一例のハードウェア構成図である。
【図５】機器提案システムが有する画像形成装置、管理装置、及び、端末装置の機能をブロック状に示す一例の機能ブロック図である。
【図６】機器情報の一例を示す図である。
【図７】ドライバ情報取得部が取得するプリンタドライバに関する情報の一例を示す図である。
【図８】動作ログの一例を模式的に示すである。
【図９】動作ログから求められた一例の利用状況を示す図である。
【図１０】ユーザが印刷設定を入力する際に端末装置が表示する印刷設定画面の一例を示す図である。
【図１１】機器マップの一例を示す図である。
【図１２】機器提案システムが提案した画像形成装置が文書ファイルを印刷する手順を説明する一例のシーケンス図である。
【図１３】管理装置が画像形成装置のリストを生成する手順を示す一例のフローチャート図である。
【図１４】画像形成装置の印刷データを管理装置が生成する手順を示す一例のフローチャート図である。
【図１５】ユーザが印刷設定画面で画像形成装置を選択したタイミングで印刷を実行する場合に、機器提案システムが提案した画像形成装置が文書ファイルを印刷する手順を説明する一例のシーケンス図である。
【発明を実施するための形態】
【０００９】
以下、本発明を実施するための形態について図面を参照しながら説明する。
【００１０】
＜システムの概略＞
図１を用いて機器提案システム１００の動作の概略を説明する。図１は、本実施形態の機器提案システム１００が画像形成装置３０を提案する手順の概略を示す。ユーザが所属する企業の各フロアや各棟などには複数の画像形成装置３０が配置されている。それぞれの画像形成装置３０は管理装置５０と通信可能に接続されている。
【００１１】
（１）ユーザが端末装置１０を操作して管理装置５０と通信し印刷設定を行って、印刷ジョブ（印刷設定及び文書ファイル）を管理装置５０に送信する。
【００１２】
（２）管理装置５０は画像形成装置３０から取得した各画像形成装置３０の機能と印刷設定を比較して、ユーザによる印刷設定で印刷ジョブを実行できる画像形成装置３０をリストアップする。更に、画像形成装置３０の稼働状況に基づいて、故障中の画像形成装置３０、及び、使用中の画像形成装置３０をリストから除外する。更に、管理装置５０は画像形成装置３０の設置場所、印刷速度、及び用紙残量等を考慮して優先順位を設定することが好ましい。
【００１３】
（３）管理装置５０は優先順位でソートされた画像形成装置３０のリストを端末装置１０に送信する。
【００１４】
（４）ユーザは端末装置１０が表示する、優先順位に並んだ画像形成装置３０のリストから使用したい画像形成装置３０を選択し、管理装置５０に送信する。
【００１５】
（５）サーバはユーザが選択した画像形成装置３０の場所を示す機器マップ（地図情報）を端末装置１０に送信する。
【００１６】
（６）ユーザが選択した画像形成装置３０に赴いて、サーバに送信した印刷ジョブの実行要求を送信すると、管理装置５０はプリンタドライバで文書ファイルをＰＤＬ（Print Description Language）で記述した印刷データに変換して印刷ジョブを画像形成装置３０に送信する。画像形成装置３０はユーザが端末装置１０から送信した印刷設定で印刷ジョブを実行する。
【００１７】
したがって、本実施形態の機器提案システム１００によれば、ユーザが入力した印刷設定で印刷できる画像形成装置３０を、稼働状況を考慮の上、ユーザに提案できる。このため、フリーアドレスオフィスが採用された企業や出張先のオフィスなどで、画像形成装置３０が有する機能にユーザが詳しくなくても、ユーザは自分が行いたい印刷設定を入力することで、この印刷設定で印刷できる機器を使用できる。また、この画像形成装置３０の場所も機器マップ上に提示するので、ユーザが入力した印刷設定で印刷できる画像形成装置３０まで容易に赴くことができる。
【００１８】
＜用語について＞
機器とは、ユーザが行いたいジョブを実行する機能を有するものであればよい。本実施形態では画像形成装置を例として説明する。機器は、例えば、映像を投影するプロジェクタ、手書き情報を表示する電子黒板などでもよい。
【００１９】
ジョブとは処理の対象となるデータと処理の内容を有する作業内容である。本実施形態では印刷ジョブを一例として説明する。印刷ジョブは印刷設定と印刷の対象となるデータを含む。
【００２０】
機器の機能に関する機器情報とは、機器が有する機能を特定するための情報である。本実施形態においては、説明の便宜上、機器情報に、稼働状況、設置場所、ＩＰアドレス、搭載ＰＤＬ，動作ログが含まれる場合がある。これらの各情報をどのように送信するかは設計事項であり、各情報は別々に送信されてもよい。
【００２１】
機器の稼働状況は、ユーザが機器を使用できる状態か否かに関して機器が稼働しているかどうかを示す情報である。例えば、他のユーザにより使用中の場合がある。また、紙詰まり、ドアオープン等のエラー発生中がある。また、機器がサービスコールを管理装置５０に送信する故障中がある。サービスコールとはサービスエンジニアの派遣を要求する通知であり、ユーザサイドでは復帰が困難な状態（いわゆる故障）であることを意味する。
【００２２】
＜システム構成例＞
図２を用いてシステム構成例を説明する。図２は、機器提案システム１００の一例の概略構成図である。管理装置５０、１台以上の画像形成装置３０、及び、端末装置１０がネットワークＮを介して接続されている。管理装置５０はクラウド上に存在してもオンプレミスに存在してもよい。したがって、ネットワークＮは社内のＬＡＮやインターネットなどの一般的なネットワークでよい。
【００２３】
管理装置５０は、１台以上の情報処理装置である。端末装置１０のブラウザに画面を表示させるＷｅｂサーバとしての機能、及び、セキュアプリントを可能とするプリントサーバとしての機能を有している。また、本実施形態では、画像形成装置３０と通信して機器情報を収集し、ユーザが入力した印刷ジョブを実行可能な画像形成装置３０を選択する機能を有している。
【００２４】
画像形成装置３０は、画像を用紙などのシート材に印刷する装置である。プリンタや印刷装置と呼ばれる場合がある。また、画像形成装置３０は複合機でもよい。複合機とはスキャナ機能、プリント機能、コピー機能、及び、ＦＡＸ送受信機能など複数の機能を有する装置をいう。ＭＦＰ(Multi−Function Printer/Product/Peripheral)、ＳＰＣ(Scan Print Copy)、又は、ＡＩＯ(All In One)と呼ばれる場合がある。本実施形態では複数の機能を有することまでは要求されず、画像形成装置３０は、画像を形成する機能を有していればよい。
【００２５】
端末装置１０は、Ｗｅｂブラウザが動作する情報処理装置である。文書ファイルを作成するワープロソフトなどのアプリケーションプログラムが動作していてもよい。端末装置１０はブラウザ上からユーザの印刷設定を受け付けて管理装置５０に送信し、管理装置５０から受信した画像形成装置３０のリストを表示する。また、ユーザが選択した画像形成装置３０を管理装置５０に通知する。更に、管理装置５０から受信した画像形成装置３０の場所を示す機器マップを表示することが好ましい。
【００２６】
端末装置１０は例えば、ＰＣ（Personal Computer）、タブレット装置、スマートフォン、ＰＤＡ（Personal Digital Assistant）、ウェアラブルＰＣなどでよい。また、印刷ジョブを生成する装置であればよく、例えば、電子黒板に手書きされた画像を管理装置５０が画像形成装置で印刷してもよい。また、画像形成装置３０でＷｅｂブラウザが動作している場合、ユーザは画像形成装置３０を端末装置１０の代わりに操作できる。この場合、クライアント端末はなくてもよい。
【００２７】
＜ハードウェア構成＞
＜＜管理装置のハードウェア構成例＞＞
管理装置５０は、例えば図３に示すハードウェア構成のコンピュータシステムにより実現される。図３は本実施形態に係るコンピュータシステム３００の一例のハードウェア構成図である。
【００２８】
図３に示したコンピュータシステム３００は、入力装置３０１、表示装置３０２、外部Ｉ／Ｆ３０３、ＲＡＭ（Random Access Memory）３０４、ＲＯＭ（Read Only Memory）３０５、ＣＰＵ（Central Processing Unit）３０６、通信Ｉ／Ｆ３０７、及びＨＤＤ（Hard Disk Drive）３０８などを備え、それぞれがバスＢで相互に接続されている。
【００２９】
入力装置３０１はキーボードやマウス、タッチパネルなどを含み、ユーザが各操作信号を入力するのに用いられる。表示装置３０２はディスプレイなどを含み、コンピュータシステム３００による加工結果を表示する。入力装置３０１と表示装置３０２は必要に応じて接続されればよく、常時、接続されている必要はない。
【００３０】
通信Ｉ／Ｆ３０７はコンピュータシステム３００を社内ネットワーク及びインターネット等に接続させるインタフェースである。これにより、コンピュータシステム３００は通信Ｉ／Ｆ３０７を介してデータ通信を行うことができる。
【００３１】
ＨＤＤ３０８はプログラム３０８ｐやデータを格納している不揮発性の記憶装置である。格納されるプログラムやデータには、例えばコンピュータシステム３００全体を制御する基本ソフトウェアであるＯＳ（Operating System）や、ＯＳ上において各種機能を提供するアプリケーションソフトウェアなどがある。ＨＤＤ３０８は格納しているプログラムやデータを所定のファイルシステム及び／又はＤＢ（データベース）により管理している。
【００３２】
外部Ｉ／Ｆ３０３は、外部装置とのインタフェースである。外部装置には、記録媒体３０３ａなどがある。これにより、コンピュータシステム３００は外部Ｉ／Ｆ３０３を介して記録媒体３０３ａの読み取り及び／又は書き込みを行うことができる。記録媒体３０３ａにはフレキシブルディスク、ＣＤ（Compact Disk）、ＤＶＤ（Digital Versatile Disk）、ＳＤメモリカード（SD Memory card）、ＵＳＢメモリ（Universal Serial Bus memory）などがある。
【００３３】
ＲＯＭ３０５は、電源を切ってもプログラムやデータを保持することができる不揮発性の半導体メモリ（記憶装置）である。ＲＯＭ３０５には、コンピュータシステム３００の起動時に実行されるＢＩＯＳ（Basic Input/Output System）、ＯＳ設定、及びネットワーク設定などのプログラムやデータが格納されている。ＲＡＭ３０４は、プログラムやデータを一時保持する揮発性の半導体メモリ（記憶装置）である。
【００３４】
ＣＰＵ３０６は、ＲＯＭ３０５やＨＤＤ３０８などの記憶装置からプログラムやデータをＲＡＭ３０４上に読み出し、処理を実行することで、コンピュータシステム３００全体の制御や機能を実現する演算装置である。
【００３５】
なお、管理装置５０はクラウドコンピューティングに対応していてよい。クラウドコンピューティングとは、特定ハードウェア資源が意識されずにネットワーク上のリソースが利用される利用形態をいう。
【００３６】
また、端末装置１０のハードウェア構成図は図３と同等か異なっていても本実施形態の説明上、支障がないものとする。
【００３７】
<<画像形成装置>>
本実施例に係る画像形成装置３０は、例えば図４に示すようなハードウェア構成により実現される。図４は、本実施例に係る画像形成装置３０の一例のハードウェア構成図である。図４に示す画像形成装置３０は、コントローラ２０１、操作パネル２０２、外部Ｉ／Ｆ２０３、通信Ｉ／Ｆ２０４、及びプリンタ２０５などを有している。
【００３８】
コントローラ２０１はＣＰＵ２１１、ＲＡＭ２１２、ＲＯＭ２１３と、ＮＶＲＡＭ２１４、ＨＤＤ２１５を有する。ＲＯＭ２１３は、各種プログラムやデータが格納されている。ＲＡＭ２１２はプログラムやデータを一時保持する。ＮＶＲＡＭ２１４は、例えば設定情報等が格納されている。また、ＨＤＤ２１５は各種のプログラム２１５ｐやデータが格納されている。
【００３９】
ＣＰＵ２１１は、ＲＯＭ２１３やＮＶＲＡＭ２１４、ＨＤＤ２１５などからプログラム２１５ｐやデータ、設定情報等をＲＡＭ２１２上に読み出し、処理を実行することで、画像形成装置全体の制御や機能を実現する。
【００４０】
操作パネル２０２はユーザからの入力を受け付ける入力部と、表示を行う表示部とを備えている。外部Ｉ／Ｆ２０３は外部装置とのインタフェースである。外部装置には、記録媒体２０３ａ等がある。これにより、画像形成装置３０は外部Ｉ／Ｆ２０３を介して記録媒体２０３ａの読み取り及び／又は書き込みを行うことができる。記録媒体２０３ａには、フレキシブルディスク、ＣＤ、ＤＶＤ、ＳＤメモリカード、ＵＳＢメモリなどがある。
【００４１】
通信Ｉ／Ｆ２０４は、ネットワークＮを介した通信を行うためのインタフェースである。これにより、画像形成装置３０は通信Ｉ／Ｆ２０４を介してデータ通信を行うことができる。プリンタ２０５は、印刷対象データを印刷して出力するための印刷装置である。
【００４２】
＜機能について＞
続いて、図５を用いて機器提案システム１００の機能について説明する。図５は、機器提案システム１００が有する画像形成装置３０、管理装置５０、及び、端末装置１０の機能をブロック状に示す機能ブロック図の一例である。
【００４３】
＜＜端末装置＞＞
端末装置１０は操作受付部１１、表示制御部１２、及び、第１通信部１３を有している。端末装置１０が有するこれらの各機能は、図３に示したＨＤＤ３０８からＲＡＭ３０４に展開されたプログラム３０８ｐをＣＰＵ３０６が実行することにより実現されている機能又は手段である。なお、このプログラム３０８ｐは、プログラム配信用のサーバから配信されてもよいし、ＵＳＢメモリや光記憶媒体などの可搬性の記憶媒体に記憶された状態で配布されてもよい。
【００４４】
端末装置１０ではＷｅｂブラウザが動作しており、管理装置５０から送信された画面情報を解析して種々の画面を表示したり、操作を受け付けたりする。画面情報は、例えばＨＴＭＬ、ＣＳＳ（Cascade Style Sheet）、及びJavaScript（登録商標）等により記述されている。
【００４５】
表示制御部１２は表示装置に各種の画面を表示する。本実施形態では、文書ファイルの選択、印刷設定の受け付け、画像形成装置３０のリスト、及び、機器マップの表示等を行う画面を表示装置に表示する。
【００４６】
操作受付部１１は、端末装置１０に対する各種の操作を受け付ける。上記のように、ユーザによる印刷設定の入力を受け付けたり、画像形成装置３０の選択を受け付けたりする。
【００４７】
第１通信部１３は管理装置５０と各種の情報を送受信する。第１通信部１３は送信部１４と受信部１５を有する。受信部１５は管理装置５０から画面情報を受信し、送信部１４は印刷設定を管理装置５０に送信し、受信部１５は画像形成装置３０のリストを受信し、送信部１４は選択された画像形成装置３０の識別情報を送信し、受信部１５はユーザが選択した画像形成装置３０の場所を示す機器マップを受信する。
【００４８】
＜＜管理装置＞＞
管理装置５０は第２通信部５１、印刷用ＵＩ生成部５４、機器決定部５５、優先順位決定部５６、印刷実行部５７、機器マップ取得部５９、機器情報取得部６０、利用状況分析部６１、ドライバ情報取得部６２、及び、各種のプリンタドライバ６３を有している。管理装置５０が有するこれらの各機能は、図３に示したＨＤＤ３０８からＲＡＭ３０４に展開されたプログラム３０８ｐをＣＰＵ３０６が実行することにより実現されている機能又は手段である。なお、このプログラム３０８ｐは、プログラム配信用の管理装置５０から配信されてもよいし、ＵＳＢメモリや光記憶媒体などの可搬性の記憶媒体に記憶された状態で配布されてもよい。
【００４９】
第２通信部５１は、端末装置１０及び画像形成装置３０と各種の情報を送受信する。第２通信部５１は送信部５２と受信部５３を有している。送信部５２は端末装置１０に画面情報を送信し、受信部５３は印刷設定を端末装置１０から受信し、送信部５２は画像形成装置３０のリストを端末装置１０に送信し、受信部５３は選択された画像形成装置３０の識別情報を受信し、送信部５２はユーザが選択した画像形成装置３０の場所を示す機器マップを送信する。
【００５０】
印刷用ＵＩ生成部５４は、Ｗｅｂブラウザが表示する上記の画面情報を生成する。このように動的に生成される画面情報を動的コンテンツという。Ｗｅｂブラウザ側からの要求をサーバプログラムが処理し、処理結果が反映された画面情報を生成してＷｅｂブラウザに送信し、ＷｅｂブラウザがＷｅｂサーバの処理結果を表示する仕組みをＷｅｂアプリケーションという。Ｗｅｂアプリでは、更に、Ｗｅｂブラウザで動作するJavaScript（登録商標）とＷｅｂサーバが連携して一連の処理を行い、処理結果をＷｅｂブラウザに提供する場合も少なくない。
【００５１】
機器決定部５５は、端末装置１０から送信された印刷設定と画像形成装置３０から受信した機器情報と比較して、印刷設定で印刷を実行できる画像形成装置３０をリストアップする。例えば、印刷設定にカラー印刷が含まれている場合、カラー印刷が可能な画像形成装置３０を選択する。また、画像形成装置３０の稼働状況を考慮して、ユーザがすぐに使用できない画像形成装置３０をリストから除外したり、使用中の画像形成装置３０についても除外したりする。
【００５２】
優先順位決定部５６はリストアップされた画像形成装置３０について、画像形成装置３０の設置場所、印刷速度、及び、用紙残量等を考慮して優先順位を決定し、優先順位でリストアップされた画像形成装置３０をソートする。更に、好ましくは、利用状況分析部６１が画像形成装置３０の動作ログを分析して生成した利用状況に基づいて、優先順位を調整する。例えば、ユーザが夕方に印刷する場合、夕方に混んでいる画像形成装置３０の優先順位を下げる。
【００５３】
機器情報取得部６０は、第２通信部５１を介して各画像形成装置３０と通信し、各画像形成装置３０の機器情報を取得する。機器情報については図６にて説明する。これらの情報を取得する頻度としては、例えば、１日に１回、Ｎ（１以上の整数）時間に１回、Ｎ分に１回、Ｎ秒に１回などの決まったタイミングで、機器情報取得部６０が画像形成装置３０から機器情報を取得することが考えられる。低頻度であるほど、機器情報を取得するための負荷が増大することを抑制できる。また、画像形成装置３０が起動したことを管理装置５０に通知した際に、機器情報取得部６０が画像形成装置３０から機器情報を取得してもよい。更には、画像形成装置３０に何らかの故障が生じた場合には、画像形成装置３０から管理装置５０に機器情報（故障情報を含む）を送信するとよい。なお、このような通信のため、少なくとも、機器情報取得部６０には予め管理者等により各画像形成装置３０のＩＰアドレスが設定されているか、又は、各画像形成装置３０に管理装置５０のＩＰアドレスが設定されている。
【００５４】
機器情報取得部６０は画像形成装置３０から取得した機器情報を機器情報記憶部６９に記憶させる。新たに画像形成装置３０から機器情報を取得するまでは機器情報記憶部６９に記憶された機器情報を機器決定部５５等に提供する。機器情報記憶部６９の機器情報は画像形成装置３０が有する機器情報記憶部３５と同様でよい。詳細は図６で説明される。
【００５５】
利用状況分析部６１は、第２通信部５１を介して機器情報取得部６０が取得した動作ログ（機器情報に含まれる）を分析して利用状況を作成する。動作ログについては後述するが、例えば、何時から何時まで画像形成装置３０が使用されたかという情報である。利用状況は画像形成装置３０が混雑する傾向にある時間帯の情報である。
【００５６】
ドライバ情報取得部６２は、画像形成装置３０にインストールされているプリンタドライバに関する情報を管理装置５０から取得する。インストールされうるプリンタドライバの名称は既知なのでこれらでファイルシステムを検索してもよいし、ＯＳに問い合わせてもよい。プリンタドライバに関する情報は機器決定部５５が、画像形成装置３０をリストアップする際に利用される場合がある。プリンタドライバには機種共通のプリンタドライバと画像形成装置の機種に専用のプリンタドライバがある。例えば、ＡＢＣベーシックドライバ６４とＤＥＦベーシックドライバ６５は機種共通のプリンタドライバであり、ＭＦＰ１２３ドライバ６６はＭＦＰ１２３という機種に専用のプリンタドライバである。
【００５７】
機器マップ取得部５９は、ユーザが選択した画像形成装置３０の場所を示す機器マップを表１に示すマップＤＢ５８から取得する。画像形成装置３０の場所は頻繁に変わるわけではないので、管理者が例えばフロアごとに予め機器マップを作成しておくとよい。
【００５８】
【表１】
2020067813.tif 000003
表１はマップＤＢ５８に記憶されている機器マップの情報を模式的に示す。マップＤＢ５８には棟とフロアに対応付けて機器マップの画像データが登録されている。したがって、印刷する画像形成装置３０が決まれば画像形成装置３０の機器情報に含まれる設置場所が分かるので、機器マップ取得部５９が機器マップを取得できる。
【００５９】
図５に戻って、印刷実行部５７は、ユーザが選択した画像形成装置３０に印刷ジョブ（印刷設定と文書ファイル）を実行させる。管理装置５０には各画像形成装置３０に対応したプリンタドライバと、異なる機種の画像形成装置３０に共通に対応した機種共通のプリンタドライバとがインストールされている。機種共通のプリンタドライバは、異なる機種の画像形成装置３０の印刷データを作成できるので、セキュア印刷に適している。機種共通のプリンタドライバであっても画像形成装置３０に固有の処理が含まれていなければ文書ファイルのイメージに沿った印刷が可能である。印刷実行部５７は文書ファイルをプリンタドライバによりＰＤＬ（Page Description Language）で記述した印刷データに変換し、印刷データを画像形成装置３０に送信する。ＰＤＬは各メーカごとに用意されているし、メーカを問わない汎用的なものには例えばPostScript、ＰＤＦなどがある。
【００６０】
＜＜画像形成装置＞＞
画像形成装置３０は、第３通信部３１、機器情報送信部３２、動作ログ収集部３３、及び、印刷部３４を有している。画像形成装置３０が有するこれらの各機能は、図４に示したＨＤＤ２１５からＲＡＭ２１２に展開されたプログラム２１５ｐをＣＰＵ２１１が実行することにより実現されている機能又は手段である。なお、このプログラム２１５ｐは、プログラム配信用のサーバから配信されてもよいし、ＵＳＢメモリや光記憶媒体などの可搬性の記憶媒体に記憶された状態で配布されてもよい。
【００６１】
第３通信部３１は管理装置５０と各種の情報を送受信する。本実施形態では、管理装置５０から機器情報の要求を受信し、機器情報を送信する。管理装置５０からの要求がなくても機器情報を送信してもよい。
【００６２】
機器情報送信部３２は第３通信部３１を介して管理装置５０からの要求に対し又は自発的に機器情報を送信する。機器情報は画像形成装置３０の内部的な情報なので画像形成装置３０が保持している。図５では機器情報記憶部３５が図示されており、ここに機器情報が記憶されていることを示したが、機器情報は一箇所に存在するとは限らず、機器情報送信部３２が必要な情報を、各情報を記憶する部品から取得してもよい。
【００６３】
動作ログ収集部３３は、画像形成装置３０の使用された機能、及び、機能の使用が開始された時刻と使用が終了した時刻を動作ログとして収集する。この機能とは、印刷、コピー、ファックス送受信、スキャンなどで比較的大きな粒度の機能でよい。ただし、印刷という機能のうちより詳細な機能（カラー/モノクロ、両面/片面等）を記録しても支障はない。使用が開始された時刻はログインした時刻でもよいし、印刷ジョブが投入された時刻でもよいし、又は、印刷ジョブの実行（レンダリングなど）が開始された時刻でもよい。使用が終了した時刻は、例えば最後の用紙が排紙された時刻である。
【００６４】
＜機器情報＞
図６を用いて機器情報について説明する。図６は、機器情報の一例を示す図である。機器情報は、主に、画像形成装置３０がどのような機能を有するかという情報を有するが、更に、どのような状態であるかを示す情報も含んでいる。機器情報は、図示するように、例えば、印刷速度、印刷能力、用紙状態、機器状態、機器設定、搭載ＰＤＬ、動作ログなどである。
【００６５】
印刷速度は単位時間に印刷可能な印刷枚数であり、印刷能力はカラー/モノクロ、パンチ・Ｚ折り・ステープルなどのフィニッシャの有無、両面印刷機能の有無、集約可能なページ数などである。用紙状態は用紙トレイに設定されている用紙サイズ、用紙残量などである。機器状態は、現在の画像形成装置３０がどのような状態かを示す情報であり、例えばスタンバイ、スリープ、シャットダウン、使用中、エラー中（紙詰まり、ドアオープンなど）、及び、故障中（サービスコール発生）などである。したがって、機器状態には稼働状況が含まれる。機器設定は画像形成装置３０のＩＰアドレス、及び、設置されている設置場所（棟、フロアなど）などである。搭載ＰＤＬは画像形成装置３０が解釈できるＰＤＬの種類であり、各メーカに専用の種類、PostScript、又はPDFなどである。
【００６６】
＜プリンタドライバに関する情報＞
図７は、ドライバ情報取得部６２が取得するプリンタドライバに関する情報の一例を示す。プリンタドライバに関する情報は、管理装置５０にインストールされているプリンタドライバの情報である。換言すると管理装置５０から印刷が可能な画像形成装置３０がプリンタドライバに関する情報で明らかになる。機種共通のプリンタドライバの場合、１つのプリンタドライバで複数の画像形成装置３０に対応できる。
【００６７】
図７では１つのプリンタドライバに基づくプリンタドライバに関する情報を示している。プリンタドライバは各画像形成装置３０に対応したプリンタアイコンという形態で実行される。プリンタアイコンとは管理装置５０で画像形成装置３０を扱うために生成される論理プリンタである。論理プリンタは画像形成装置３０の機能や状態をコンピュータ上で再現したものである。
【００６８】
図７のプリンタドライバは３つの画像形成装置３０に対応しているため、３つのプリンタアイコンが生成されている。また、図７のプリンタドライバは機種共通のプリンタドライバであるため、機種が異なる３つの画像形成装置３０（ＭＰＸＸＸＸ、ＭＰＹＹＹＹ、ＭＰＺＺＺＺ）についてプリンタアイコンが生成されている。プリンタアイコンには各画像形成装置３０のＩＰアドレスが設定されており、これにより管理装置５０はプリンタアイコンを指定することで画像形成装置３０に印刷ジョブを送信できる。なお、ポート番号は管理装置５０のプリンタ用のポートの識別情報であり、それぞれがプリンタアイコンと対応付けられている。
【００６９】
＜動作ログと利用状況＞
図８は動作ログの一例を模式的に示すである。両矢印で使用が開始された画像形成装置３０の時刻と使用が終了した時刻を示す。なお、図８では印刷という機能が使用されたものとする。まず、tsとteについては以下のとおりである。
ts：使用が開始された時刻
te：使用が終了した時刻
図８によれば、ts1からte1の間、ts2からte2の間、ts3からte3の間、ts4からte4の間、及び、ts5からte5の間、画像形成装置３０が使用されている（動作している）ことが分かる。このような動作ログが印刷ジョブの実行ごとに得られる。利用状況分析部６１はこの動作ログを分析して利用状況を作成する。動作ログで使用されている時間帯に１ポイントを与え、単位時間（例えば1分）ごとに曜日別に加算する。加算する期間は例えば最近の数ヶ月などでよい。こうすると、曜日ごとにポイントが高い時間帯を判別できる。図８の例では、例えば、図８（ａ）がある月の第１週の月曜日、図８（ｂ）が第２週の月曜日とする。
【００７０】
図８の例では、時間帯１は２ポイント、時間帯２は１ポイント、時間帯３は２ポイント、時間帯４は１ポイント、時間帯５は１ポイント、のように時間帯ごとにポイントが算出され、ポイントが大きい時間帯はその曜日で混在しやすいことが分かる。利用状況分析部６１は、例えば、Ｔポイント以上の時間帯を混雑しやすい時間帯として利用状況を作成する。なお、Ｔポイントは実験的に定めてよい。
【００７１】
図９は、動作ログから求められた一例の利用状況を示す。図９では、図８で説明したポイントに基づいてある画像形成装置３０の混雑しやすい時間帯が示されている。
月曜日の９：００〜９：３０、１２：３０〜１４：００
金曜日の１５：３０〜１７：００
このような混雑しやすい時間帯に提案される画像形成装置３０の優先順位を優先順位決定部５６が低くすることで、画像形成装置３０の混雑を緩和できる。
【００７２】
なお、曜日別に利用状況を作成したのは一例に過ぎず、例えば、月別かつ週別の曜日ごとに利用状況を作成してもよい。つまり、１月の第１週の月曜日などの利用状況を作成することで、季節的な混雑の変動を利用状況に反映できる。
【００７３】
＜端末装置が表示する画面例＞
図１０は、ユーザが印刷設定を入力する際に端末装置１０が表示する印刷設定画面４０１の一例を示す。印刷設定画面４０１は、端末装置１０の表示制御部１２が画面情報を解析して表示装置に表示したものである。印刷設定画面４０１は、文書ファイル設定欄４０２、印刷設定欄４０３、及び、画像形成装置リスト欄４０４を有している。
【００７４】
文書ファイル設定欄４０２は、ユーザが印刷する文書ファイルを設定する欄である。図１０では「印刷する文書をドラッグ＆ドロップしてください」というメッセージ４０２ａとファイル名表示欄４０２ｂが示されている。ユーザはファイル名表示欄４０２ｂに文書ファイルをドラッグ＆ドロップすることで印刷する文書ファイルを設定する。ファイル選択ダイアログから選択してもよい。
【００７５】
印刷設定欄４０３は文書ファイルをどのように印刷するかをユーザが設定する欄である。図示するように、カラー/モノクロ設定欄４０５、用紙サイズ設定欄４０６、両面/集約設定欄４０７、タテ/ヨコ設定欄４０８、パンチ設定欄４０９、ステープル設定欄４１０、部数設定欄４１１、及び、印刷する階数設定欄４１２を有している。印刷する階数設定欄４１２について補足する。印刷する階数は印刷設定とは言えないが、ユーザが存在する場所や印刷したい場所から離れた場所の画像形成装置３０を提案されてもユーザが移動できないおそれがある。このため、印刷設定欄４０３にはユーザが印刷したいフロアが設定可能になっていることが好ましい。フロアだけでなく棟も設定できればなおよい。
【００７６】
なお、図１０の印刷設定画面４０１は一例であり、ユーザが大量の文書を印刷する場合に、「印刷が早い機器」を選択できるようになっていてもよい。この場合、印刷速度が閾値以上の画像形成装置３０がリストアップされる。
【００７７】
ユーザが決定ボタン４１３を押下すると印刷設定が管理装置５０に送信され、管理装置５０が印刷設定に基づいて選択した画像形成装置３０のリストが画像形成装置リスト欄４０４に表示される。
【００７８】
図１０の画像形成装置リスト欄４０４には、２台の画像形成装置３０に関する情報として、画像形成装置３０の名称４１５、場所４１６、及び、選択ボタン４１７が優先順位４１８の昇順に表示されている。ユーザが選択ボタン４１７を押下すると、操作受付部１１が操作を受け付けて、選択ボタン４１７に対応する画像形成装置３０の識別情報（例えば、機器名、ＩＰアドレスなど）を端末装置１０の送信部１４が管理装置５０に送信する。
【００７９】
＜機器マップの一例＞
図１１は、機器マップの一例を示す図である。当然ながら機器マップはオフィスや工場のレイアウトで異なるため、図１１は一例に過ぎない。図１１では南西の角に画像形成装置３０が存在する。機器マップには画像形成装置を指し示す機器名４２０が画像形成装置３０の近くに表示されている。ユーザは機器マップを見てどこに画像形成装置３０があるかを容易に把握できる。
【００８０】
＜動作手順＞
続いて、図１２に基づいて、画像形成装置３０の提案から印刷までの流れを説明する。図１２は機器提案システム１００が提案した画像形成装置３０が文書ファイルを印刷する手順を説明する一例のシーケンス図である。
【００８１】
S1：端末装置１０の機器情報取得部６０は決まったタイミングになると送信部１４を介して、予め登録されている画像形成装置３０に機器情報を要求する。機器情報は、一度に全てを要求しなくてもよく、このタイミングで処理する機器情報の一部のみを要求してもよい。
【００８２】
S2：画像形成装置３０の第３通信部３１は機器情報の要求を受信して、機器情報送信部３２は機器情報記憶部３５から機器情報を取得して管理装置５０に送信する。上記のように、画像形成装置３０から故障が生じたタイミングで機器情報を送信してもよいし、用紙状態、機器状態等が変更されたタイミングで送信してもよい。
【００８３】
S3：管理装置５０の第２通信部５１は機器情報を受信し、利用状況分析部６１がログ情報を分析して利用状況を作成する。利用状況はある程度の量の動作ログが受信されるごとに生成すればよく、機器情報を受信したタイミングで生成しなくてもよい。
【００８４】
S4：ユーザが文書ファイルを印刷したいと考えると、端末装置１０を操作して管理装置５０と通信させる。なお、ユーザは管理装置５０にログインするのでユーザが特定されている。管理装置５０の印刷用ＵＩ生成部５４は印刷設定画面４０１の画面情報を生成して、第２通信部５１の送信部５２を介して端末装置１０に送信する。
【００８５】
S5：端末装置１０の受信部１５は印刷設定画面４０１の画面情報を受信し、表示制御部１２が図１０に示した印刷設定画面４０１を表示装置に表示させる。ユーザは文書ファイルを選択し、印刷設定を入力するので、操作受付部１１はこれらの操作を受け付ける。
【００８６】
S6：端末装置１０の送信部１４は印刷設定を管理装置５０に送信する。この時点で印刷ジョブを送信してもよい。
【００８７】
S7：管理装置５０の受信部５３は印刷設定を受信し、機器決定部５５が画像形成装置３０をリストアップする。また、優先順位決定部５６がリストアップされた画像形成装置３０に優先順位を付与してソートする。この処理の詳細を図１３にて説明する。
【００８８】
S8：管理装置５０の送信部５２は画像形成装置３０のリストを端末装置１０に送信する。
【００８９】
S9：端末装置１０の受信部１５は画像形成装置３０のリストを受信し、表示制御部１２が印刷設定画面４０１の画像形成装置リスト欄４０４に画像形成装置３０のリストを表示する。ユーザは印刷を実行する画像形成装置３０を選択するので、操作受付部１１は画像形成装置３０の選択を受け付ける。
【００９０】
S10：端末装置１０の送信部１４はユーザが選択した画像形成装置３０の識別情報（例えば、機器名、ＩＰアドレスなど）を指定して、印刷ジョブ（印刷設定と文書ファイル）を管理装置５０に送信する。
【００９１】
S11：管理装置５０の受信部５３は画像形成装置３０の識別情報と印刷ジョブを受信する。機器マップ取得部５９は画像形成装置３０の識別情報により機器情報を特定して機器情報から設置場所を取得し、この設置場所の機器マップをマップＤＢ５８から取得する。機器マップ取得部５９は送信部５２を介して機器マップを端末装置１０に送信する。
【００９２】
S12：端末装置１０の受信部１５は機器マップを受信し、表示制御部１２が機器マップを表示する。これにより、ユーザがどこに行けば印刷設定で印刷できる画像形成装置３０があるかを把握できる。
【００９３】
S13：ユーザが提案された画像形成装置３０に赴き、管理装置５０に蓄積した印刷ジョブを指定する。例えば、画像形成装置３０にログインすることでユーザに対応付けられている印刷ジョブのリストを管理装置５０が画像形成装置３０に送信するので、ユーザは一覧から選択すればよい。
【００９４】
S14：印刷実行部５７はユーザが操作している画像形成装置３０で文書ファイルを印刷するための印刷処理を行う。詳細は図１４にて説明する。
【００９５】
S15：管理装置５０の第２通信部５１は、印刷実行部５７がプリンタドライバで生成した印刷データをユーザが操作している画像形成装置３０に送信する。
【００９６】
S16：画像形成装置３０の第３通信部３１は印刷データを受信して、印刷部３４が印刷を実行する。
【００９７】
このように、ユーザは入力した印刷設定で印刷できる画像形成装置３０の提案を受け取り、この画像形成装置３０でセキュア印刷できる。
【００９８】
＜画像形成装置のリストの生成方法＞
図１３は、管理装置５０が画像形成装置３０のリストを生成する手順を示す一例のフローチャート図である。
【００９９】
まず、図１２のステップS7で説明したように、管理装置５０の機器決定部５５は印刷設定を端末装置１０から取得している。更に、機器決定部５５は機器情報取得部６０から機器情報を取得し（機器情報記憶部６９の機器情報）、利用状況分析部６１から利用状況を取得し、ドライバ情報取得部６２からプリンタドライバに関する情報を取得する（Ｓ１０）。
【０１００】
機器決定部５５は印刷設定と各画像形成装置３０の機器情報とを比較し、印刷設定で印刷できる画像形成装置３０のリストを生成する（Ｓ２０）。これにより、ユーザが入力した印刷設定で印刷できる画像形成装置３０のみを抽出できる。ステップＳ２０では、印刷設定のうち画像形成装置３０が有するべき必須の情報が比較される。例えば、印刷設定のカラー/モノクロ、用紙サイズ、両面/集約、タテ/ヨコ、パンチ、及び、ステープルの各機能を、各画像形成装置３０の機器情報が有するかどうかが比較される。
【０１０１】
また、機器決定部５５は稼働状況に基づいて画像形成装置３０を決定する。機器決定部５５は機器情報に含まれる機器状態（機器状態に含まれる稼働状況）に基づいてユーザがすぐに使用できない画像形成装置３０を抽出した画像形成装置３０から除外する。ユーザがすぐに使用できない画像形成装置３０とは、他のユーザが使用中、エラー発生中（紙詰まり中、ドアオープン等）、又は、故障中（サービスエンジニアがいないと復帰しない状態）のものをいう。
【０１０２】
なお、他のユーザが使用中の画像形成装置３０に関しては、ユーザが画像形成装置３０を使用する頃に、使用中の画像形成装置３０が使用中でなくなる可能性もあるので、除外しなくてもよい。使用中の画像形成装置３０を除外するかどうかをユーザが選択できてもよい。
【０１０３】
次に、機器決定部５５は、プリンタドライバに関する情報に基づいて管理装置５０が対応しているＰＤＬと、ステップＳ２０で特定した画像形成装置３０の機器情報に含まれる搭載ＰＤＬとを比較し、管理装置５０が対応しているＰＤＬに対応しない画像形成装置３０をリストから除外する（Ｓ３０）。これにより、管理装置５０が対応しているＰＤＬで記述された印刷データを印刷できる画像形成装置３０のみを抽出できる。
【０１０４】
次に、優先順位決定部５６は、機器情報の印刷速度、用紙状態、設置場所に基づいて、リストの画像形成装置３０の優先順位を決定する（Ｓ４０）。例えば、設置場所＞印刷速度＞用紙状態、のような重み付けをして優先順位を決定する。
(i) 印刷する階数と設置場所が一致する画像形成装置３０を抽出する。
(ii) 設置場所が一致する画像形成装置３０とグループ１とそうでない画像形成装置３０のグループ２でそれぞれ印刷速度が速い順に優先順位を決定する。
(iii)グループ１，２に中で、用紙状態がエンプティ又はニアエンプティの画像形成装置３０の優先順位を１つ下げる。
(iv) なお、機器情報により、現在の画像形成装置３０の状態として使用中であることや、投入されている印刷ジョブの数が閾値以上であることが分かる場合、これらの画像形成装置３０の優先順位を１つ以上下げたり、最も低い優先順位にしたりしてもよい。
【０１０５】
なお、設置場所＞印刷速度＞用紙状態の重み付けは一例であって、ユーザが重み付けを設定できるとなおよい。
【０１０６】
次に、優先順位決定部５６は、画像形成装置３０に付与した優先順位を利用状況に基づいて調整する（Ｓ５０）。例えば、利用状況によると印刷ジョブが送信される現在の時刻が混雑した時間帯にあたる画像形成装置３０の優先順位を１つ下げる。これにより、混んでいない画像形成装置３０を提案しやすくなる。
【０１０７】
管理装置５０の第２通信部５１はこのような優先順位でソートした画像形成装置３０のリストを端末装置１０に送信する（Ｓ６０）。
【０１０８】
＜印刷データの生成方法＞
図１４は、画像形成装置３０の印刷データを管理装置５０が生成する手順を示す一例のフローチャート図である。
【０１０９】
管理装置５０の印刷実行部５７はユーザが使用している画像形成装置３０の機器情報に含まれる搭載ＰＤＬに対応しているプリンタドライバを検索する（Ｓ１１０）。ユーザが使用している画像形成装置３０とは管理装置５０が提案した画像形成装置３０である。ユーザが使用している画像形成装置３０の機器情報は通信時に通知するＩＰアドレスや機器名などにより特定される。管理装置５０により提案された画像形成装置３０であれば搭載ＰＤＬに対応しているプリンタドライバを有しているはずなので、ステップＳ１１０はなくてもよい。
【０１１０】
次に、ユーザが使用している画像形成装置３０の論理プリンタとして設定されているプリンタアイコンが作成されているか否かを判断する（Ｓ１２０）。この判断は、プリンタアイコンの名称と機器情報の機器名を比較することで判断できる。
【０１１１】
ステップＳ１２０の判断がＮｏの場合、印刷実行部５７はユーザが使用している画像形成装置３０のプリンタアイコンを作成して、プリンタアイコンに機器名を設定し、機器情報に含まれるＩＰアドレスをプリンタアイコンに設定する（Ｓ１３０）。
【０１１２】
ステップＳ１２０の判断がＹｅｓの場合、印刷実行部５７はユーザが選択した画像形成装置３０のプリンタアイコンに、機器情報に含まれるＩＰアドレスが設定されているか否かを判断する（Ｓ１４０）。ステップＳ１４０の判断がＹｅｓの場合、処理はステップＳ１６０に進む。
【０１１３】
ステップＳ１４０の判断がＮｏの場合、印刷実行部５７はユーザが選択した画像形成装置３０のプリンタアイコンに機器情報のＩＰアドレスを設定する（Ｓ１５０）。
【０１１４】
ステップＳ１６０では、印刷実行部５７はプリンタアイコンに印刷設定を設定する（Ｓ１６０）。これにより、プリンタアイコンが印刷設定に基づいて印刷データを生成して、印刷データを画像形成装置３０に送信する。
【０１１５】
＜まとめ＞
以上説明したように、本実施形態の機器提案システム１００によれば、ユーザが入力した印刷設定で印刷できる画像形成装置３０を提案できる。このためフリーアドレスオフィスが採用された企業や出張先のオフィスなどで、画像形成装置３０が有する機能にユーザが詳しくなくても、自分が行いたい印刷設定を入力することで、機器提案システム１００はこの印刷設定で印刷できる画像形成装置３０を、稼働状況を考慮の上、ユーザに提案できる。画像形成装置３０は設置場所、印刷速度、用紙状態、及び、利用状況で優先順位が付され、優先順位でソートされているので、印刷設定で印刷できる画像形成装置３０のうち設置場所が近く、印刷速度が速く、用紙状態がよく、混雑しにくい画像形成装置３０を選択できる。また、機器マップが表示されるのでユーザが入力した印刷設定で印刷できる画像形成装置３０の場所を知ることができる。
【０１１６】
＜変形例＞
以上では、セキュア印刷の場合を想定して説明したが、ユーザが印刷設定画面４０１で画像形成装置３０を選択したタイミングで管理装置５０が印刷を実行してもよい。
【０１１７】
図１５はユーザが印刷設定画面４０１で画像形成装置３０を選択したタイミングで印刷を実行する場合に、機器提案システム１００が提案した画像形成装置３０が文書ファイルを印刷する手順を説明するシーケンス図の一例である。図１５の説明では、図１２との相違を説明する。
【０１１８】
図１５のステップS1〜S10の処理は図１２と同様でよい。次のステップS11、S12は印刷処理後に実行される。印刷を実行した画像形成装置３０の機器マップを送信するためである。また、セキュアプリントでないため、図１２のステップS13のユーザによる印刷ジョブの指定は不要になる。
【０１１９】
図１５のような手順は、ユーザが画像形成装置３０の比較的近くに存在し、文書ファイルの機密性が低い場合などに、ユーザが画像形成装置３０に赴いた時には印刷が進行しているので、印刷時間を短縮できる。
【０１２０】
＜その他の適用例＞
以上、本発明を実施するための最良の形態について実施例を用いて説明したが、本発明はこうした実施例に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。
【０１２１】
例えば、図５などの構成例は、端末装置１０、管理装置５０、及び画像形成装置３０による処理の理解を容易にするために、主な機能に応じて分割したものである。処理単位の分割の仕方や名称によって本願発明が制限されることはない。端末装置１０、管理装置５０、及び画像形成装置３０の処理は、処理内容に応じて更に多くの処理単位に分割することもできる。また、１つの処理単位が更に多くの処理を含むように分割することもできる。
【０１２２】
また、管理装置５０の機能が複数の装置に分散されて配置され１つの管理装置５０の機能を実現してもよいし、複数の管理装置５０が存在してもよい。
【０１２３】
また、上記で説明した実施形態の各機能は、一又は複数の処理回路によって実現することが可能である。ここで、本明細書における「処理回路」とは、電子回路により実装されるプロセッサのようにソフトウェアによって各機能を実行するようプログラミングされたプロセッサや、上記で説明した各機能を実行するよう設計されたASIC(Application Specific Integrated Circuit)、DSP（digital signal processor）、FPGA（field programmable gate array）や従来の回路モジュール等のデバイスを含むものとする。
【０１２４】
なお、受信部５３は受信手段の一例であり、機器情報記憶部６９は機器情報記憶手段の一例であり、機器決定部５５は機器決定手段の一例であり、送信部５２は送信手段の一例である。優先順位決定部５６は優先順位決定手段の一例であり、マップＤＢ５８は地図情報記憶部の一例であり、機器マップ取得部５９は地図情報取得手段の一例であり、第３通信部３１は第２の送信手段の一例であり、利用状況分析部６１は利用状況分析手段の一例である。
【符号の説明】
【０１２５】
１０      端末装置
３０      画像形成装置
５０      管理装置
１００    機器提案システム
【先行技術文献】
【特許文献】
【０１２６】
【特許文献１】特開2017−146754号公報
【図１】
2020067813.tif 000004
【図２】
2020067813.tif 000005
【図３】
2020067813.tif 000006
【図４】
2020067813.tif 000007
【図５】
2020067813.tif 000008
【図６】
2020067813.tif 000009
【図７】
2020067813.tif 000010
【図８】
2020067813.tif 000011
【図９】
2020067813.tif 000012
【図１０】
2020067813.tif 000013
【図１１】
2020067813.tif 000014
【図１２】
2020067813.tif 000015
【図１３】
2020067813.tif 000016
【図１４】
2020067813.tif 000017
【図１５】
2020067813.tif 000018