(57)【要約】【課題】履歴情報の送信に失敗した場合において、送信が失敗した履歴情報を作業者が指定して再送する場合と比べて、その再送に要する作業者の手間を軽減する。【解決手段】通信部１４は、処理の履歴を示す履歴情報を予め定められた送信タイミングに従って格納先に送信する。その送信が失敗した履歴情報が記憶部２０に記憶される。制御部３０は、記憶部２０に記憶されている履歴情報を作業者の送信指示に従って格納先に送信するための制御を行う。【選択図】図２
2019004386.tif 000002
【特許請求の範囲】
【請求項１】
処理の履歴を示す履歴情報を予め定められた送信タイミングに従って格納先に送信する送信手段と、
前記送信手段による送信が失敗した履歴情報を記憶する記憶手段と、
前記記憶手段に記憶されている履歴情報を作業者の送信指示に従って前記格納先に送信するための制御を行う制御手段と、
を有する情報処理装置。
【請求項２】
前記制御手段は、前記制御として、作業者が送信指示を与えるための指示用情報を表示手段に表示させ、
前記送信手段は、前記指示用情報を用いて作業者によって送信指示が与えられた場合、前記記憶手段に記憶されている履歴情報を前記格納先に送信する、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記制御手段は、前記送信手段による履歴情報の送信が失敗した場合に、前記指示用情報を前記表示手段に表示させる、
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記送信手段は、前記指示用情報を用いて作業者によって送信指示が与えられた後、作業者が認証された場合、前記記憶手段に記憶されている履歴情報を前記格納先に送信する、
ことを特徴とする請求項２又は請求項３に記載の情報処理装置。
【請求項５】
前記制御手段は、実行中の処理が完了した後、前記指示用情報を用いた送信指示の受け付けを許可する、
ことを特徴とする請求項２から請求項４のいずれか一項に記載の情報処理装置。
【請求項６】
前記制御手段は、処理が実行されていない場合、前記指示用情報を前記表示手段に表示させ、前記指示用情報を用いた送信指示の受け付けを許可する、
ことを特徴とする請求項２から請求項４のいずれか一項に記載の情報処理装置。
【請求項７】
前記制御手段は、管理権限を有する作業者がログインしている場合に、前記制御を行う、
ことを特徴とする請求項１から請求項６のいずれか一項に記載の情報処理装置。
【請求項８】
前記制御手段は、前記送信手段による送信が失敗した履歴情報であって作業者によって指定された期間内に実行された処理の履歴情報が、作業者の送信指示に従って前記格納先に送信されるように前記制御を行う、
ことを特徴とする請求項１から請求項７のいずれか一項に記載の情報処理装置。
【請求項９】
予め定められた作成期間毎に履歴情報を作成する作成手段を更に有し、
前記作成手段は、複数の作成期間にまたがって作業者によって前記期間が指定された場合、前記期間内に実行された処理の履歴を示す新たな履歴情報を作成し、
前記制御手段は、前記新たな履歴情報が、作業者の送信指示に従って前記格納先に送信されるように前記制御を行う、
ことを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
前記制御手段は、前記記憶手段に記憶されている履歴情報が前記格納先に送信された場合、前記格納先に送信された履歴情報を前記記憶手段から削除する、
ことを特徴とする請求項１から請求項９のいずれか一項に記載の情報処理装置。
【請求項１１】
前記送信手段による送信が失敗したことを報知する報知手段を更に有する、
ことを特徴とする請求項１から請求項１０のいずれか一項に記載の情報処理装置。
【請求項１２】
前記報知手段は、前記報知として、前記送信手段による送信が失敗したことを示す情報を表示手段に表示させる、
ことを特徴とする請求項１１に記載の情報処理装置。
【請求項１３】
前記報知手段は、前記報知として、前記送信手段による送信が失敗したことを示す情報を管理者用端末装置に送信する、
ことを特徴とする請求項１１に記載の情報処理装置。
【請求項１４】
前記制御手段は、他の装置にて実行された処理の履歴を示す履歴情報であって前記他の装置から前記格納先への送信が失敗した履歴情報を前記格納先に送信するための制御を更に行う、
ことを特徴とする請求項１から請求項１３のいずれか一項に記載の情報処理装置。
【請求項１５】
前記制御手段は、自装置と前記格納先との間の通信環境が、前記他の装置と前記格納先との間の通信環境よりも良好である場合、前記他の装置から前記格納先への送信が失敗した履歴情報を前記他の装置から取得して前記他の装置の代りに前記格納先に送信するための制御を行う、
ことを特徴とする請求項１４に記載の情報処理装置。
【請求項１６】
前記制御手段は、履歴情報の送信エラーの頻度が前記他の装置の送信エラーの頻度よりも低い場合、前記他の装置から前記格納先への送信が失敗した履歴情報を前記他の装置から取得して前記他の装置の代りに前記格納先に送信するための制御を行う、
ことを特徴とする請求項１４に記載の情報処理装置。
【請求項１７】
前記制御手段は、自装置の通信能力が前記他の装置の通信能力よりも高い場合、前記他の装置から前記格納先への送信が失敗した履歴情報を前記他の装置から取得して前記他の装置の代りに前記格納先に送信するための制御を行う、
ことを特徴とする請求項１４に記載の情報処理装置。
【請求項１８】
前記制御手段は、自装置の電源がオンの場合、電源オフの指示が与えられた前記他の装置から、前記他の装置から前記格納先への送信が失敗した履歴情報を取得して前記他の装置の代りに前記格納先に送信するための制御を行う、
ことを特徴とする請求項１４に記載の情報処理装置。
【請求項１９】
コンピュータを、
処理の履歴を示す履歴情報を予め定められた送信タイミングに従って格納先に送信する送信手段、
前記送信手段による送信が失敗した履歴情報を記憶手段に記憶させ、前記記憶手段に記憶されている履歴情報を作業者の送信指示に従って格納先に送信するための制御を行う制御手段、
として機能させるプログラム。
【請求項２０】
複数の装置を含み、
各装置は、
自装置における処理の履歴を示す履歴情報を予め定められた送信タイミングに従って格納先に送信する送信手段と、
前記送信手段による送信が失敗した履歴情報を記憶する記憶手段と、
を有し、
前記複数の装置の中の少なくとも１つの装置の前記送信手段は、更に、他の装置から前記格納先への送信が失敗した履歴情報を前記他の装置から取得して前記格納先へ送信する、
情報処理システム。
【請求項２１】
前記少なくとも１つの装置は、予め定められた装置である、
ことを特徴とする請求項２０に記載の情報処理システム。
【請求項２２】
前記少なくとも１つの装置は、前記各装置と前記格納先との間の通信環境に基づいて定められる、
ことを特徴とする請求項２０に記載の情報処理システム。
【請求項２３】
前記少なくとも１つの装置は、前記各装置による送信エラーの頻度に基づいて定められる、
ことを特徴とする請求項２０に記載の情報処理システム。
【請求項２４】
前記少なくとも１つの装置は、前記各装置の通信能力に基づいて定められる、
ことを特徴とする請求項２０に記載の情報処理システム。
【請求項２５】
前記複数の装置の中で電源をオフする指示が与えられた装置の前記送信手段は、その装置による送信が失敗した履歴情報を、前記複数の装置の中で電源がオンの装置に送信し、
電源がオンの装置の前記送信手段は、電源をオフする指示が与えられた装置から送られてきた履歴情報を前記格納先へ送信する、
ことを特徴とする請求項２０に記載の情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、プログラム及び情報処理システムに関する。
【背景技術】
【０００２】
画像形成装置等の機器にて実行された処理の履歴を示す履歴情報を外部装置に送り、機器を管理する場合がある。例えば、予め定められた送信タイミングで履歴情報が自動的に送信される場合や、管理者が指定した期間内に実行された処理の履歴情報が、管理者による手動操作によって送信される場合がある。
【０００３】
また、履歴情報の送信に失敗した場合、リカバリ処理（リトライ処理）を行うことで、送信が失敗した履歴情報を外部装置に送信する場合がある（特許文献１，２参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−１２５２９７号公報
【特許文献２】特開２０１６−５１９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、リカバリ処理も失敗した場合、結局のところ、履歴情報が外部装置に送られないことになる。また、管理者等の作業者が、送信が失敗した履歴情報を手動で指定して再送指示を与えることも考えられるが、再送対象となる履歴情報の指定等に手間がかかる。
【０００６】
本発明の目的は、履歴情報の送信に失敗した場合において、送信が失敗した履歴情報を作業者が指定して再送する場合と比べて、その再送に要する作業者の手間を軽減することにある。
【課題を解決するための手段】
【０００７】
請求項１に記載の発明は、処理の履歴を示す履歴情報を予め定められた送信タイミングに従って格納先に送信する送信手段と、前記送信手段による送信が失敗した履歴情報を記憶する記憶手段と、前記記憶手段に記憶されている履歴情報を作業者の送信指示に従って前記格納先に送信するための制御を行う制御手段と、を有する情報処理装置である。
【０００８】
請求項２に記載の発明は、前記制御手段は、前記制御として、作業者が送信指示を与えるための指示用情報を表示手段に表示させ、前記送信手段は、前記指示用情報を用いて作業者によって送信指示が与えられた場合、前記記憶手段に記憶されている履歴情報を前記格納先に送信する、ことを特徴とする請求項１に記載の情報処理装置である。
【０００９】
請求項３に記載の発明は、前記制御手段は、前記送信手段による履歴情報の送信が失敗した場合に、前記指示用情報を前記表示手段に表示させる、ことを特徴とする請求項２に記載の情報処理装置である。
【００１０】
請求項４に記載の発明は、前記送信手段は、前記指示用情報を用いて作業者によって送信指示が与えられた後、作業者が認証された場合、前記記憶手段に記憶されている履歴情報を前記格納先に送信する、ことを特徴とする請求項２又は請求項３に記載の情報処理装置である。
【００１１】
請求項５に記載の発明は、前記制御手段は、実行中の処理が完了した後、前記指示用情報を用いた送信指示の受け付けを許可する、ことを特徴とする請求項２から請求項４のいずれか一項に記載の情報処理装置である。
【００１２】
請求項６に記載の発明は、前記制御手段は、処理が実行されていない場合、前記指示用情報を前記表示手段に表示させ、前記指示用情報を用いた送信指示の受け付けを許可する、ことを特徴とする請求項２から請求項４のいずれか一項に記載の情報処理装置である。
【００１３】
請求項７に記載の発明は、前記制御手段は、管理権限を有する作業者がログインしている場合に、前記制御を行う、ことを特徴とする請求項１から請求項６のいずれか一項に記載の情報処理装置である。
【００１４】
請求項８に記載の発明は、前記制御手段は、前記送信手段による送信が失敗した履歴情報であって作業者によって指定された期間内に実行された処理の履歴情報が、作業者の送信指示に従って前記格納先に送信されるように前記制御を行う、ことを特徴とする請求項１から請求項７のいずれか一項に記載の情報処理装置である。
【００１５】
請求項９に記載の発明は、予め定められた作成期間毎に履歴情報を作成する作成手段を更に有し、前記作成手段は、複数の作成期間にまたがって作業者によって前記期間が指定された場合、前記期間内に実行された処理の履歴を示す新たな履歴情報を作成し、前記制御手段は、前記新たな履歴情報が、作業者の送信指示に従って前記格納先に送信されるように前記制御を行う、ことを特徴とする請求項８に記載の情報処理装置である。
【００１６】
請求項１０に記載の発明は、前記制御手段は、前記記憶手段に記憶されている履歴情報が前記格納先に送信された場合、前記格納先に送信された履歴情報を前記記憶手段から削除する、ことを特徴とする請求項１から請求項９のいずれか一項に記載の情報処理装置である。
【００１７】
請求項１１に記載の発明は、前記送信手段による送信が失敗したことを報知する報知手段を更に有する、ことを特徴とする請求項１から請求項１０のいずれか一項に記載の情報処理装置である。
【００１８】
請求項１２に記載の発明は、前記報知手段は、前記報知として、前記送信手段による送信が失敗したことを示す情報を表示手段に表示させる、ことを特徴とする請求項１１に記載の情報処理装置である。
【００１９】
請求項１３に記載の発明は、前記報知手段は、前記報知として、前記送信手段による送信が失敗したことを示す情報を管理者用端末装置に送信する、ことを特徴とする請求項１１に記載の情報処理装置である。
【００２０】
請求項１４に記載の発明は、前記制御手段は、他の装置にて実行された処理の履歴を示す履歴情報であって前記他の装置から前記格納先への送信が失敗した履歴情報を前記格納先に送信するための制御を更に行う、ことを特徴とする請求項１から請求項１３のいずれか一項に記載の情報処理装置である。
【００２１】
請求項１５に記載の発明は、前記制御手段は、自装置と前記格納先との間の通信環境が、前記他の装置と前記格納先との間の通信環境よりも良好である場合、前記他の装置から前記格納先への送信が失敗した履歴情報を前記他の装置から取得して前記他の装置の代りに前記格納先に送信するための制御を行う、ことを特徴とする請求項１４に記載の情報処理装置である。
【００２２】
請求項１６に記載の発明は、前記制御手段は、履歴情報の送信エラーの頻度が前記他の装置の送信エラーの頻度よりも低い場合、前記他の装置から前記格納先への送信が失敗した履歴情報を前記他の装置から取得して前記他の装置の代りに前記格納先に送信するための制御を行う、ことを特徴とする請求項１４に記載の情報処理装置である。
【００２３】
請求項１７に記載の発明は、前記制御手段は、自装置の通信能力が前記他の装置の通信能力よりも高い場合、前記他の装置から前記格納先への送信が失敗した履歴情報を前記他の装置から取得して前記他の装置の代りに前記格納先に送信するための制御を行う、ことを特徴とする請求項１４に記載の情報処理装置である。
【００２４】
請求項１８に記載の発明は、前記制御手段は、自装置の電源がオンの場合、電源オフの指示が与えられた前記他の装置から、前記他の装置から前記格納先への送信が失敗した履歴情報を取得して前記他の装置の代りに前記格納先に送信するための制御を行う、ことを特徴とする請求項１４に記載の情報処理装置である。
【００２５】
請求項１９に記載の発明は、コンピュータを、処理の履歴を示す履歴情報を予め定められた送信タイミングに従って格納先に送信する送信手段、前記送信手段による送信が失敗した履歴情報を記憶手段に記憶させ、前記記憶手段に記憶されている履歴情報を作業者の送信指示に従って格納先に送信するための制御を行う制御手段、として機能させるプログラムである。
【００２６】
請求項２０に記載の発明は、複数の装置を含み、各装置は、自装置における処理の履歴を示す履歴情報を予め定められた送信タイミングに従って格納先に送信する送信手段と、前記送信手段による送信が失敗した履歴情報を記憶する記憶手段と、を有し、前記複数の装置の中の少なくとも１つの装置の前記送信手段は、更に、他の装置から前記格納先への送信が失敗した履歴情報を前記他の装置から取得して前記格納先へ送信する、情報処理システムである。
【００２７】
請求項２１に記載の発明は、前記少なくとも１つの装置は、予め定められた装置である、ことを特徴とする請求項２０に記載の情報処理システムである。
【００２８】
請求項２２に記載の発明は、前記少なくとも１つの装置は、前記各装置と前記格納先との間の通信環境に基づいて定められる、ことを特徴とする請求項２０に記載の情報処理システムである。
【００２９】
請求項２３に記載の発明は、前記少なくとも１つの装置は、前記各装置による送信エラーの頻度に基づいて定められる、ことを特徴とする請求項２０に記載の情報処理システムである。
【００３０】
請求項２４に記載の発明は、前記少なくとも１つの装置は、前記各装置の通信能力に基づいて定められる、ことを特徴とする請求項２０に記載の情報処理システムである。
【００３１】
請求項２５に記載の発明は、前記複数の装置の中で電源をオフする指示が与えられた装置の前記送信手段は、その装置による送信が失敗した履歴情報を、前記複数の装置の中で電源がオンの装置に送信し、電源がオンの装置の前記送信手段は、電源をオフする指示が与えられた装置から送られてきた履歴情報を前記格納先へ送信する、ことを特徴とする請求項２０に記載の情報処理システムである。
【発明の効果】
【００３２】
請求項１，２，３，１０，１１，１２，１３，１９に記載の発明によれば、履歴情報の送信に失敗した場合において、送信が失敗した履歴情報を作業者が指定して再送する場合と比べて、その再送に要する作業者の手間を軽減することができる。
【００３３】
請求項４に記載の発明によれば、認証されない作業者によって履歴情報が送信されることが防止される。
【００３４】
請求項５に記載の発明によれば、処理の実行と履歴情報の送信とが別々のタイミングで実行されるので、それらを同時に実行する場合と比べて、装置の負荷が軽減される。
【００３５】
請求項６に記載の発明によれば、処理の実行中であっても履歴情報の送信が可能となる。
【００３６】
請求項７に記載の発明によれば、管理権限を有していない作業者によって履歴情報が送信されることが防止される。
【００３７】
請求項８，９に記載の発明によれば、作業者が希望する期間の履歴情報が格納先に送信される。
【００３８】
請求項１４，２０，２１に記載の発明によれば、仮に他の装置から格納先に履歴情報が送信されない場合であっても、その履歴情報を格納先に送信することができる。
【００３９】
請求項１５，２２に記載の発明によれば、他の装置から格納先に履歴情報を送信する場合と比べて、より安定した通信環境の下で履歴情報が送信され得る。
【００４０】
請求項１６，２３に記載の発明によれば、他の装置から格納先に履歴情報を送信する場合と比べて、より確実に履歴情報が格納先に送信され得る。
【００４１】
請求項１７，２４に記載の発明によれば、他の装置から格納先に履歴情報を送信する場合と比べて、その送信に要する時間が短くなり得る。
【００４２】
請求項１８，２５に記載の発明によれば、電源がオンの装置を用いて履歴情報を格納先に送信することができる。
【図面の簡単な説明】
【００４３】
【図１】第１実施形態に係る画像形成システムを示すブロック図である。
【図２】第１実施形態に係る画像形成装置を示すブロック図である。
【図３】画像形成装置の動作を示すフローチャートである。
【図４】画像形成装置の別の動作を示すフローチャートである。
【図５】画面の一例を示す図である。
【図６】画面の一例を示す図である。
【図７】画面の一例を示す図である。
【図８】画面の一例を示す図である。
【図９】画面の一例を示す図である。
【図１０】画面の一例を示す図である。
【図１１】画面の一例を示す図である。
【図１２】第２実施形態に係る画像形成システムを示すブロック図である。
【図１３】第２実施形態に係る画像形成装置を示すブロック図である。
【発明を実施するための形態】
【００４４】
［第１実施形態］
図１を参照して、本発明の第１実施形態に係る情報処理システムとしての画像形成システムについて説明する。図１には、第１実施形態に係る画像形成システムの一例が示されている。
【００４５】
第１実施形態に係る画像形成システムは、情報処理装置としての画像形成装置１０と集計サーバ１２とを含む。画像形成装置１０と集計サーバ１２は、例えば、ネットワーク等の通信経路Ｎを介して互いに通信する機能を備えている。図１に示す例では、１つの画像形成装置１０が画像形成システムに含まれているが、複数の画像形成装置１０が画像形成システムに含まれてもよい。また、画像形成システムには、他の装置（例えばパーソナルコンピュータ、スマートフォン、携帯電話等の端末装置等）が含まれてもよい。
【００４６】
画像形成装置１０は、画像形成機能を備えた装置であり、例えば、コピー機能、スキャン機能、プリント機能及びファクシミリ機能の中の少なくとも１つの機能を備えている。また、画像形成装置１０は、他の装置との間で通信する機能を備えている。
【００４７】
集計サーバ１２は、画像形成装置１０にて実行された処理の履歴を示す履歴情報を収集する装置である。また、集計サーバ１２は、他の装置との間で通信する機能を備えている。なお、集計サーバ１２が「格納先」の一例に相当する。
【００４８】
画像形成システムにおいては、画像形成装置１０にて処理が実行されると、その処理の履歴を示す履歴情報が作成され、その履歴情報が画像形成装置１０から集計サーバ１２に送信される。履歴情報は、例えば、画像形成装置１０の稼働状況等を解析や管理するための情報として用いられる。以下では、画像形成装置１０にて実行される処理を「ジョブ」と称することとする。
【００４９】
以下、図２を参照して、画像形成装置１０について詳しく説明する。図２には、画像形成装置１０の構成が示されている。
【００５０】
通信部１４は通信インターフェースであり、他の装置にデータを送信する機能、及び、他の装置からデータを受信する機能を備えている。通信部１４は、例えば、Ｗｉ−Ｆｉ（登録商標）通信等の無線通信機能や有線通信機能を備えており、インターネットやＬＡＮ(Local Area Network)等のネットワークを介してデータを送受信する機能を備えている。
【００５１】
画像形成部１６は画像形成処理を行う機能を備えている。画像形成部１６は、例えば、コピー機能、スキャン機能、プリント機能及びファクシミリ機能の中の少なくとも１つの機能を備えている。コピー機能が実行されることで、原稿が読み取られて用紙等の記録媒体上に形成される。スキャン機能が実行されることで、原稿が読み取られてスキャンデータ（画像データ）が生成される。プリント機能が実行されることで、画像が記録媒体上に形成される。ファクシミリ機能が実行されることで、画像データがファクシミリ送信又はファクシミリ受信される。また、複数の機能を組み合わせた複合機能が実行されてもよい。例えば、スキャン機能と送信機能（転送機能）とを組み合わせたスキャン転送機能が実行されてもよい。このスキャン転送機能が実行されることで、原稿が読み取られてスキャンデータ（画像データ）が生成され、そのスキャンデータが送信先（例えば端末装置やサーバ等の装置）に送信される。もちろん、別の機能が実行されてもよい。
【００５２】
ＵＩ部１８はユーザインターフェース部であり、表示部と操作部を含む。表示部は、例えば液晶ディスプレイ等の表示装置である。操作部は、例えばタッチパネルやキーボード等の入力装置である。ＵＩ部１８は、表示部と操作部の両方の機能を兼ね備えたユーザインターフェース（例えば、タッチパネルとしてのディスプレイや、電子的にキーボード等を表示するディスプレイ等）であってもよい。
【００５３】
記憶部２０はハードディスクやメモリ等の記憶装置である。記憶部２０には、例えば、画像形成処理の実行命令を示す実行命令情報（例えばプリントジョブ等）、プリントの対象となる画像データ、スキャン機能を実行することで生成されたスキャンデータ、各種の制御データ、各種のプログラム、各種のデータ等が記憶される。これらのデータは別々の記憶装置に記憶されてもよいし、同一の記憶装置に記憶されてもよい。
【００５４】
また、第１実施形態では、履歴情報の一例としてのログファイルが、画像形成装置１０から集計サーバ１２に送信される。この送信が失敗した場合、送信が失敗したログファイル２２が記憶部２０に記憶される。
【００５５】
ログファイル作成部２４は、履歴情報の一例としてのログファイルを作成する機能を備えている。画像形成装置１０にてジョブが実行されると、当該ジョブの履歴を示すジョブログが作成される。このジョブログは、ログファイル作成部２４によって作成されてもよいし、後述する制御部３０によって作成されてもよい。例えば、ジョブ毎にジョブログが作成される。ジョブログは、例えば記憶部２０に記憶される。ジョブログは、例えば、ジョブの種類を示す情報、カウンタ情報（例えば、ジョブの実行に用いられた用紙の枚数等（例えばプリント枚数、コピー枚数等））を示す情報、通信の相手先を示す情報、ジョブが実行された日時を示す情報、ジョブの実行を指示したユーザの識別情報、端末情報、等を含む。もちろん、これら以外の情報がジョブログに含まれてもよい。ログファイル作成部２４は、１又は複数のジョブログを含むログファイルを作成する。ログファイルのファイル形式は、例えばＣＳＶ形式であるが、ファイル形式は特に限定されるものではなく、別のファイル形式が用いられてもよい。
【００５６】
ログファイル作成部２４は、例えば、予め定められた作成期間毎に、その作成期間内に実行されたジョブについてのジョブログを収集してログファイルを作成してもよいし、ユーザ（作業者）によって指定された期間内に実行されたジョブについてのジョブログを収集してログファイルを作成してもよい。
【００５７】
認証部２６は、ユーザを認証する機能を備えている。パスワードを用いた認証が行われてもよいし、生体認証（指紋、音声、虹彩、顔、血管等を用いた認証）が行われてもよいし、ＩＣカード等の記録媒体を用いた認証が行われてもよい。認証部２６は、例えば、ユーザが画像形成装置１０にログインするときに認証を行ってもよいし、ユーザが管理権限を有するか否かを判定してもよい。
【００５８】
報知部２８は、集計サーバ１２へのログファイルの送信が失敗したことをユーザに報知する機能を備えている。報知部２８は、例えば、失敗したことを示す情報をＵＩ部１８の表示部に表示させてもよいし、管理権限を有するユーザの端末装置（例えば管理者用端末装置）に送信してもよいし、音声や光等を発してもよい。
【００５９】
制御部３０は、画像形成装置１０の各部の動作を制御する機能を備えている。例えば、制御部３０は、各種の情報をＵＩ部１８の表示部に表示させる。第１実施形態では、制御部３０は、集計サーバ１２への送信が失敗したログファイルを記憶部２０に記憶させ、そのログファイルをユーザの送信指示に従って集計サーバ１２に送信するための制御を実行する。例えば、制御部３０は、ユーザが送信指示を与えるための指示用情報としての再送ボタン画像を生成し、その再送ボタン画像をＵＩ部１８の表示部に表示させる。ユーザによって再送ボタン画像が押された場合、制御部３０は、記憶部２０に記憶されているログファイル２２の送信指示を通信部１４に与える。通信部１４は、その送信指示に従って、記憶部２０に記憶されているログファイル２２を集計サーバ１２に送信する。
【００６０】
以下、図３を参照して、画像形成装置１０の動作について説明する。図３は、画像形成装置１０の動作を示すフローチャートである。
【００６１】
ログファイルの送信タイミングが到来した場合（Ｓ０１，Ｙｅｓ）、ログファイル作成部２４は、ジョブログを収集してログファイルを作成し（Ｓ０２）、通信部１４は、そのログファイルを格納先としての集計サーバ１２に送信する（Ｓ０３）。ログファイルの送信タイミングが到来していない場合（Ｓ０１，Ｎｏ）、ログファイル作成部２４は待機する。
【００６２】
ログファイルの送信タイミングは、例えば予め定められている。例えば、１日毎、１週間毎、１ヶ月毎、管理者等によって定められた任意の期間毎等のように、定期的にログファイルが画像形成装置１０から集計サーバ１２に送信される。１日毎にログファイルが送信される場合、その送信の時刻が定められ、ログファイル作成部２４は、その時刻までの間に作成された１日分のジョブログを収集してログファイルを作成する。１週間毎にログファイルが送信される場合、ログファイル作成部２４は、１週間分のジョブログを収集してログファイルを作成する。１ヶ月毎にログファイルが送信される場合、ログファイル作成部２４は、１か月分のジョブログを収集してログファイルを作成する。また、特定の日時が管理者等によって指定され、ログファイル作成部２４は、その特定の日時までに作成された未送信のジョブログを収集してログファイルを作成してもよい。
【００６３】
なお、ログファイルの作成タイミングと送信タイミングとが一致していなくてもよい。つまり、ログファイル作成部２４は、予め定められた作成期間毎（例えば、１日毎、１週間毎、１ヶ月毎等）にログファイルを作成し、通信部１４は、予め定められた送信タイミングに従って、その送信タイミングまでに作成されたログファイルを集計サーバ１２に送信してもよい。
【００６４】
ログファイルの送信プロトコル（転送プロトコル）として、例えばＳＭＢ転送が用いられる。もちろん、別の送信プロトコル（例えばＦＴＰ転送等）が用いられてもよい。
【００６５】
集計サーバ１２へのログファイルの送信が完了した場合（Ｓ０４，Ｙｅｓ）、制御部３０は、送信が完了したログファイルを画像形成装置１０から削除する（Ｓ０５）。これにより、ログファイルの送信処理が完了する。以降も同様に、ステップＳ０１以降の処理が実行される。
【００６６】
集計サーバ１２へのログファイルの送信が完了していない場合において（Ｓ０４，Ｎｏ）、送信にエラーが発生していない場合（Ｓ０６，Ｎｏ）、通信部１４は、継続してログファイルを集計サーバ１２に送信する。
【００６７】
集計サーバ１２へのログファイルの送信が完了していない場合において（Ｓ０４，Ｎｏ）、送信にエラーが発生した場合（Ｓ０６，Ｙｅｓ）、制御部３０は、送信が失敗したログファイル（図１中のログファイル２２）を記憶部２０に記憶させる（Ｓ０７）。なお、送信エラーが発生する原因としては、集計サーバ１２のダウン、通信回線における障害、等が挙げられ、これらの障害は、公知技術を用いることで検知される。
【００６８】
次に、送信が失敗したログファイルの送信をユーザが指示した場合（Ｓ０８，Ｙｅｓ）、通信部１４は、記憶部２０に記憶されているログファイルを集計サーバ１２に送信する（Ｓ０９）。なお、送信指示は、例えばＵＩ部１８を用いて与えられる。送信指示については後で詳しく説明する。
【００６９】
記憶部２０に記憶されているログファイルの送信が完了した場合（Ｓ０４，Ｙｅｓ）、制御部３０は、そのログファイルを記憶部２０から削除する（Ｓ０５）。ユーザが送信指示を与えない場合（Ｓ０８，Ｎｏ）、通信部１４は待機する。なお、記憶部２０にログファイルが記憶されている状態で、次の送信タイミングが到来して新たなログファイルが作成された場合、通信部１４は、新たに作成されたログファイルと共に、記憶部２０に記憶されているログファイルを集計サーバ１２に送信する。複数のログファイルを集計サーバ１２に送信する場合、古いログファイルから順番に送信されてもよいし、新しいログファイルから順番に送信されてもよいし、ランダムの順番で各ログファイルが送信されてもよい。
【００７０】
以上のように、本実施形態に係る画像形成装置１０によれば、送信が失敗したログファイルが記憶部２０に記憶され、ユーザが再送指示を与えた場合、そのログファイルが画像形成装置１０から集計サーバ１２に送信される。送信が失敗したログファイルをユーザが指定しなくても、そのログファイルが集計サーバ１２に送信されるので、その指定を要する場合と比べてユーザの手間が軽減される。
【００７１】
以下、図４を参照して、画像形成装置１０の別の動作について説明する。図４は、画像形成装置１０の別の動作を示すフローチャートである。
【００７２】
図３に示す例と同様に、ログファイルの送信タイミングが到来した場合（Ｓ２０，Ｙｅｓ）、ログファイルが作成され（Ｓ２１）、そのログファイルが集計サーバ１２に送信される（Ｓ２２）。その送信が完了した場合（Ｓ２３，Ｙｅｓ）、そのログファイルが画像形成装置１０から削除される（Ｓ２４）。以降も同様に、ステップＳ２０以降の処理が実行される。
【００７３】
ログファイルの送信が完了していない場合において（Ｓ２３，Ｎｏ）、送信にエラーが発生していない場合（Ｓ２５，Ｎｏ）、継続してログファイルが集計サーバ１２に送信される。
【００７４】
ログファイルの送信が完了していない場合において（Ｓ２３，Ｎｏ）、送信にエラーが発生した場合（Ｓ２５，Ｙｅｓ）、送信が失敗したログファイルが記憶部２０に記憶される（Ｓ２６）。
【００７５】
次に、ユーザが、期間を指定すると共に、送信が失敗したログファイルの送信を指示した場合（Ｓ２７，Ｙｅｓ）、ログファイル作成部２４は、ユーザによって指定された期間に実行されたジョブについてのジョブログを収集してログファイルを作成する（Ｓ２８）。そのログファイルは、集計サーバ１２に送信される。そのログファイルの送信が完了した場合（Ｓ２３，Ｙｅｓ）、制御部３０は、記憶部２０に記憶されているログファイル２２の中で送信が完了した部分を削除する。
【００７６】
以上の動作によれば、ユーザが指定した期間に対応するジョブログを含むログファイルが集計サーバ１２に送信される。
【００７７】
以下、画像形成装置１０について更に詳しく説明する。
【００７８】
図５から図１１を参照して、ＵＩ部１８の表示部に表示される画面の一例について説明する。図５から図１１には、その画面の一例が示されている。
【００７９】
図５に示されている画面３２は、例えばメインメニュー画面であり、ＵＩ部１８の表示部に表示される。画面３２には、例えば、コピー機能やプリント機能等の画像形成機能の実行をユーザが指示するためのボタン画像（例えばアイコン）、画像形成装置１０へのログイン時に操作されるボタン画像、画像形成装置１０の設定時に操作されるボタン画像、等が表示される。ユーザが目的に応じたボタン画像を操作することで、操作されたボタン画像に紐付く機能や処理が実行される。
【００８０】
図６には、ログファイルの送信に失敗した場合の画面が示されている。ログファイルの送信に失敗した場合、報知部２８は、例えば符号３４に示すように、ログファイルの送信に失敗したことを示すエラーメッセージを画面３２に表示させる。報知部２８は、エラーメッセージの表示と共に、又は、エラーメッセージの表示の代りに、音声や光等を発してもよいし、予め登録された端末装置（例えば、管理権限を有するユーザの端末装置等）に電子メール等によってエラーメッセージを送信してもよい。報知部２８は、エラーメッセージを画面３２に表示させると共に、予め登録された端末装置にエラーメッセージを送信し、エラーメッセージの送信が完了した場合、エラーメッセージを画面３２から消してもよい。
【００８１】
また、制御部３０は、ログファイルの再送を指示するためのボタン画像３６（例えばアイコン）を画面３２に表示させる。ユーザがＵＩ部１８を用いてボタン画像３６を操作すると（例えばボタン画像３６を押すと）、送信が失敗したログファイルの送信指示が与えられ、通信部１４は、記憶部２０に記憶されているログファイルを集計サーバ１２に送信する。
【００８２】
制御部３０は、ボタン画像３６を画面３２に常時表示させてもよいし、記憶部２０にログファイルが記憶されている場合のみ（つまり、ログファイルの送信に失敗した場合のみ）、ボタン画像３６を画面３２に表示させてもよい。記憶部２０にログファイルが記憶されている場合のみボタン画像３６を表示することで、ログファイルの送信の失敗がユーザに報知される。なお、記憶部２０にログファイルが記憶されている場合のみボタン画像３６を表示する場合、符号３４で示すようなエラーメッセージを表示しなくてもよい。
【００８３】
制御部３０は、ログファイルの送信の失敗の原因が解消された場合に、ボタン画像３６を画面３２に表示させてもよい。例えば、画像形成装置１０と集計サーバ１２との間の通信障害によってログファイルの送信に失敗した場合において、その通信障害が解消された場合、制御部３０は、ボタン画像３６を画面３２に表示させてもよい。こうすることで、再度の失敗が回避される。
【００８４】
制御部３０は、管理権限を有するユーザが画像形成装置１０にログインしている場合に、ボタン画像３６を画面３２に表示させてもよい。制御部３０は、例えば、管理権限を有するユーザが画像形成装置１０にログインしている場合に、ボタン画像３６を画面３２に常時表示させてもよいし、管理権限を有するユーザが画像形成装置１０にログインしているときに記憶部２０にログファイルが記憶されている場合に、ボタン画像３６を画面３２に表示させてもよい。なお、管理権限を有するユーザとは、画像形成装置１０の管理者、集計サーバ１２を利用する管理者、一時的又は永続的に管理権限が与えられた一般ユーザ、等である。そのような管理権限を有するユーザがログインしているときにボタン画像３６を表示することで、管理権限を有していないユーザが誤ってログファイルの送信指示を与えることが防止される。また、報知部２８は、管理権限を有するユーザが画像形成装置１０にログインしている場合のみ、送信失敗の報知処理を行ってもよい。
【００８５】
図７には、別の表示例が示されている。制御部３０は、ユーザがボタン画像３６を操作してログファイルの送信を指示した場合、認証情報の入力欄３８を画面３２に表示させてもよい。図７に示す例では、認証情報は、例えば管理権限用のユーザＩＤとパスワードである。ユーザがユーザＩＤとパスワードを入力欄３８に入力すると、認証部２６は認証処理を行う。入力された認証情報（ユーザＩＤとパスワード）が画像形成装置１０に登録されている場合、認証は成功し、通信部１４は、記憶部２０に記憶されているログファイルを集計サーバ１２に送信する。入力された認証情報が画像形成装置１０に登録されていない場合、認証は失敗し、通信部１４は、記憶部２０に記憶されているログファイルを集計サーバ１２に送信しない。こうすることで、管理権限を有していないユーザが誤ってログファイルの送信指示を与えることが防止される。
【００８６】
図７に示す例では、認証情報としてユーザＩＤとパスワードが用いられているが、別の手法（例えば生体認証）を用いた認証処理が行われてもよい。また、認証処理は画像形成装置１０で行われてもよいし、集計サーバ１２や他のサーバ等で行われてもよい。なお、ボタン画像３６は、常時表示されていてもよいし、記憶部２０にログファイルが記憶されている場合のみ表示されていてもよい。
【００８７】
図８には、更に別の表示例が示されている。制御部３０は、ユーザがボタン画像３６を操作してログファイルの送信を指示した場合、ジョブが実行された期間を指定するための入力欄４０を画面３２に表示させてもよい。ユーザが期間を入力欄４０に入力すると、ログファイル作成部２４は、その期間内に実行されたジョブについてのジョブログであって集計サーバ１２に送信されていないジョブログを収集してログファイルを作成する。通信部１４は、そのようにして作成されたログファイルを集計サーバ１２に送信する。こうすることで、ユーザが希望する期間内に実行されたジョブについてのログファイルが集計サーバ１２に送られる。なお、ユーザによって複数の期間が指定されてもよい。この場合、各期間内に実行されたジョブについてのログファイルが作成されて集計サーバ１２に送信される。
【００８８】
予め定められた作成期間毎にログファイルが作成される場合、上記の期間が、複数の作成期間にまたがってユーザによって指定されることがある。例えば、月初め（１日）から月末までの期間が作成期間の単位として定められ、１ヶ月毎にログファイルが作成されるものとする。つまり、各月のログファイル（例えば、１月のログファイル、２月のログファイル等）が順次作成される。この場合において、複数の月（作成期間）にまたがって期間が指定されると（例えば、１月１５日から２月１５日までの期間が指定されると）、ログファイル作成部２４は、その指定された期間内に実行されたジョブについてのジョブログを収集してログファイルを作成する。上記の例では、１月１５日から２月１５日までの期間内に実行されたジョブについてログファイルが作成されて集計サーバ１２に送信される。
【００８９】
図９には、更に別の表示例が示されている。制御部３０は、ユーザがボタン画像３６を指定してログファイルの送信を指示した場合、記憶部２０に記憶されているログファイルの一覧４２を画面３２に表示させてもよい。例えば、各ログファイルには、識別情報が紐付けられている。識別情報は、例えば、ログファイルの名称、ＩＤ、ジョブが実行された期間を示す情報、等である。ユーザがその一覧４２の中から送信対象のログファイルを指定すると、通信部１４は、ユーザによって指定されたログファイルを集計サーバ１２に送信する。こうすることで、目的のログファイルが集計サーバ１２に送信される。
【００９０】
図１０には、更に別の表示例が示されている。制御部３０は、画像形成装置１０がジョブを実行しているときにログファイルの送信に失敗した場合、ジョブの実行中にエラーメッセージやボタン画像３６をＵＩ部１８の表示部に表示させてもよい。例えばプリントジョブの実行中にログファイルの送信に失敗した場合、図１０に示すように、制御部３０は、符号３４で示すエラーメッセージとボタン画像３６を画面４４に表示させる。制御部３０は、ジョブが実行されている間はボタン画像３６の操作を受け付けずに（つまり、ログファイルの送信指示を受け付けずに）、ジョブの実行が完了した後にボタン画像３６の操作を受け付けてもよい（つまり、ログファイルの送信指示を受け付けてもよい）。こうすることで、ジョブ実行中における画像形成装置１０の負荷の増大が抑制される。別の例として、ジョブの実行中にボタン画像３６がユーザによって操作されてログファイルの送信指示が与えられた場合、通信部１４は、ジョブの実行が完了した後に、その送信指示に従って、ログファイルを集計サーバ１２に送信してもよい。もちろん、ジョブの実行中にボタン画像３６がユーザによって操作された場合に、通信部１４は、ジョブの実行中にログファイルを集計サーバ１２に送信してもよい。
【００９１】
図１１には、更に別の表示例が示されている。制御部３０は、画像形成装置１０がジョブを実行しているときにログファイルの送信に失敗した場合、ジョブの実行中はエラーメッセージやボタン画像３６をＵＩ部１８の表示部に表示させず、ジョブの実行が完了した後（つまり、ジョブが実行されていないときに）、エラーメッセージやボタン画像３６をＵＩ部１８の表示部に表示させてもよい。例えばプリントジョブの実行が完了し、他のジョブが実行されていない場合、図１１に示すように、制御部３０は、符号３４で示すエラーメッセージとボタン画像３６を画面４６に表示させる。ボタン画像３６がユーザによって操作されてログファイルの送信指示が与えられると、制御部３０は、その送信指示を受け付け、通信部１４は、記憶部２０に記憶されているログファイルを集計サーバ１２に送信する。こうすることで、ジョブの実行中にエラーメッセージやボタン画像３６を表示する場合と比べて、ジョブの実行中に画面に表示される情報が簡潔となる。
【００９２】
上述した第１実施形態において、エラーメッセージやボタン画像は、画像形成装置１０に表示されてもよいし、集計サーバ１２に表示されてもよいし、別の装置（例えば、管理者用端末等）に表示されてもよい。例えば、ユーザが管理者用端末装置を用いてログファイルの送信指示を与えた場合、その送信指示を示す情報が管理者用端末装置から画像形成装置１０に送信され、画像形成装置１０は、その送信指示に従って、記憶部２０に記憶されているログファイルを集計サーバ１２に送信してもよい。このような送信指示が集計サーバ１２にて与えられて、その送信指示を示す情報が集計サーバ１２から画像形成装置１０に送信されてもよい。
【００９３】
［第２実施形態］
以下、図１２を参照して、本発明の第２実施形態に係る情報処理システムとしての画像形成システムについて説明する。図１２には、第２実施形態に係る画像形成システムの一例が示されている。
【００９４】
第２実施形態に係る画像形成システムは、情報処理装置としての複数の画像形成装置（図１２に示す例では、画像形成装置１０Ａ，１０Ｂ，１０Ｃ）と集計サーバ１２とを含む。複数の画像形成装置と集計サーバ１２は、例えば、ネットワーク等の通信経路Ｎを介して互いに通信する機能を備えている。第１実施形態と同様に、端末装置等の他の装置が画像形成システムに含まれてもよい。
【００９５】
第２実施形態においては、複数の画像形成装置の中の少なくとも１つの画像形成装置が管理装置（親機）として機能する。その管理装置は、自身のログファイルを集計サーバ１２に送信し、更に、他の画像形成装置にて送信に失敗したログファイルを当該他の画像形成装置から取得して集計サーバ１２に送信する。管理装置は、自身のログファイルと共に他の画像形成装置のログファイルを集計サーバ１２に送信してもよいし、これらのログファイルを別々のタイミングで集計サーバ１２に送信してもよい。
【００９６】
管理装置（親機）として機能する画像形成装置が予め定められてもよい。例えば、管理者等によって管理装置として機能する画像形成装置が定められる。別の例として、各画像形成装置と集計サーバ１２との間の通信環境に基づいて管理装置が定められてもよいし、各画像形成装置によるログファイルの送信エラーの頻度（送信に失敗した回数等）に基づいて管理装置が定められてもよいし、各画像形成装置の通信能力（例えば通信速度等）に基づいて管理装置が定められてもよいし、各画像形成装置の電源の状態（例えばオン、オフ）に基づいて管理装置が定められてもよい。
【００９７】
以下、図１３を参照して、第２実施形態に係る画像形成装置について説明する。以下では、画像形成装置１０Ａの構成について説明するが、画像形成装置１０Ｂ，１０Ｃも画像形成装置１０Ａと同じ構成を備えている。
【００９８】
画像形成装置１０Ａの記憶部２０には、デバイス管理情報４８が記憶されている。デバイス管理情報４８以外の構成は、第１実施形態に係る画像形成装置１０の構成と同じであるため、説明を省略する。
【００９９】
デバイス管理情報４８は、各画像形成装置の状態や通信状態等を管理するための情報であり、管理装置（親機）を定めるときに用いられる情報である。デバイス管理情報４８においては、例えば、画像形成装置毎に、画像形成装置を識別するためのデバイス識別情報（例えばデバイスＩＤやデバイス名称等）と、集計サーバ１２との間の通信環境を示す情報と、ログファイルの送信エラーの回数を示す情報と、通信能力を示す情報と、電源の状態（例えばオン又はオフ）を示す情報と、画像形成装置のアドレスを示す情報と、が互いに対応付けられている。もちろん、これらの情報の中の全部又は一部の情報がデバイス管理情報４８に含まれていてもよい。
【０１００】
第２実施形態においては、制御部３０は、デバイス管理情報４８を用いて管理装置を定める。例えば、各画像形成装置と集計サーバ１２との間の通信環境に基づいて、管理装置が定められてもよい。通信環境は、例えば、画像形成装置と集計サーバ１２との間の通信障害の有無、通信の安定度、通信回線の規模、等によって定められる。通信障害が少ないほど通信環境が良好となり、通信が安定するほど通信環境が良好となり、通信回線の規模が大きいほど通信環境が良好となる。もちろん、これら以外の条件によって通信環境が定められてもよい。各画像形成装置は、集計サーバ１２との間の通信環境を測定し、その測定結果である自身の通信環境を示す情報と自身のデバイス識別情報を他の画像形成装置に送信することで、他の画像形成装置との間で通信環境を示す情報を共有する。この通信環境を示す情報は、各画像形成装置１０に記憶されているデバイス管理情報４８に登録される。制御部３０は、デバイス管理情報４８を参照することで、通信環境が他の画像形成装置よりも良好な画像形成装置（例えば、通信環境が最良の画像形成装置）を管理装置として定める。例えば、画像形成装置１０Ａの通信環境が最良の場合、画像形成装置１０Ａの制御部３０は、自身が管理装置であることを示す情報を記憶部２０に記憶させ、画像形成装置１０Ｂ，１０Ｃの制御部３０は、画像形成装置１０Ａが管理装置であることを示す情報を記憶部２０に記憶させる。これにより、画像形成装置１０Ａが管理装置として機能する。各画像形成装置は、予め定められた単位時間毎に通信環境を測定して他の画像形成装置とその測定結果を共有することで、単位時間毎に管理装置を定めてもよい。各画像形成装置と集計サーバ１２との通信環境が変わると、その変更後の通信環境に基づいて管理装置として機能する画像形成装置が定められる。以上のように、通信環境が最良の画像形成装置を管理装置として用いることで、より通信環境の悪い画像形成装置を管理装置として用いる場合と比べて、より安定してログファイルが集計サーバ１２に送信される。
【０１０１】
別の例として、各画像形成装置によるログファイルの送信エラーの頻度（送信に失敗した回数等）に基づいて、管理装置として機能する画像形成装置が定められてもよい。各画像形成装置は、例えば予め定められた期間内の送信エラーの回数をカウントし、その回数を示す情報と自身のデバイス識別情報を他の画像形成装置に送信することで、他の画像形成装置との間で送信エラー回数を示す情報を共有する。送信エラーの回数を示す情報は、各画像形成装置１０に記憶されているデバイス管理情報４８に登録される。制御部３０は、デバイス管理情報４８を参照することで、送信エラーの回数が最も少ない画像形成装置を管理装置として定める。例えば、画像形成装置１０Ａの送信エラーの回数が最少の場合、画像形成装置１０Ａの制御部３０は、自身が管理装置であることを示す情報を記憶部２０に記憶させ、画像形成装置１０Ｂ，１０Ｃの制御部３０は、画像形成装置１０Ａが管理装置であることを示す情報を記憶部２０に記憶させる。これにより、画像形成装置１０Ａが管理装置として機能する。各画像形成装置は、予め定められた単位期間毎に送信エラーの回数をカウントして他の画像形成装置とその回数を共有することで、単位時間毎に管理装置を定めてもよい。各画像形成装置の送信エラーの回数が変わると、その変更後の送信エラーの回数に基づいて管理装置として機能する画像形成装置が定められる。以上のように、送信エラーの回数が最少となる画像形成装置を管理装置として用いることで、送信エラーの回数がより多い画像形成装置を管理装置として用いる場合と比べて、集計サーバ１２へのログファイルの送信の成功率が高くなる。
【０１０２】
別の例として、各画像形成装置の通信能力（例えば通信速度等）に基づいて、管理装置として機能する画像形成装置が定められてもよい。各画像形成装置は、自身の通信能力を示す情報と自身のデバイス識別情報を他の画像形成装置に送信することで、他の画像形成装置との間で通信能力を示す情報を共有する。通信能力を示す情報は、各画像形成装置１０に記憶されているデバイス管理情報４８に登録される。制御部３０は、デバイス管理情報４８を参照することで、通信能力が最も高い（例えば通信速度が最も速い）画像形成装置を管理装置として定める。例えば、画像形成装置１０Ａの通信能力が最高の場合、画像形成装置１０Ａの制御部３０は、自身が管理装置であることを示す情報を記憶部２０に記憶させ、画像形成装置１０Ｂ，１０Ｃの制御部３０は、画像形成装置１０Ａが管理装置であることを示す情報を記憶部２０に記憶させる。これにより、画像形成装置１０Ａが管理装置として機能する。以上のように、通信能力が最高の画像形成装置を管理装置として用いることで、より通信能力が低い画像形成装置を管理装置として用いる場合と比べて、集計サーバ１２へのログファイルの送信に要する時間が短くなる。
【０１０３】
別の例として、各画像形成装置は、自身の電源状態（例えばオン又はオフ）を示す情報を他の画像形成装置に送信することで、他の画像形成装置との間で電源状態を示す情報を共有してもよい。電源状態を示す情報は、各画像形成装置１０に記憶されているデバイス管理情報４８に登録される。この場合、電源がオンの状態の画像形成装置が管理装置として定められ、電源オフの指示が与えられた画像形成装置は、自身の電源がオフになる前に、自身の記憶部２０に記憶されているログファイルを、電源がオンの状態の画像形成装置に送信する。電源がオンの画像形成装置は、自身のログファイルを集計サーバ１２に送信し、更に、電源オフの指示が与えられた画像形成装置から送信されたログファイルを集計サーバ１２に送信する。例えば、オフィス等では夜間に画像形成装置の電源がオフにされ、そのタイミングで、電源オフの指示が与えられた画像形成装置から未送信のログファイルが管理装置に送信される。夜間の時間帯では通信量が比較的に少ないと予測され、その時間帯に未送信のログファイルを集計サーバ１２に送信することで、通信量が比較的に多いと予測される時間帯に未送信のログファイルを集計サーバ１２に送信する場合と比べて、その送信に要する時間が短くなる。
【０１０４】
制御部３０は、通信環境、送信エラーの頻度、通信能力、及び、電源状態の中の少なくとも１つの条件に基づいて、管理装置として機能する画像形成装置を定めてもよい。
【０１０５】
なお、管理装置が予め定められている場合、デバイス管理情報４８は、記憶部２０に記憶されていなくてもよい。この場合、管理装置として機能する画像形成装置の記憶部２０には、自身が管理装置であることを示す情報が予め記憶される。管理装置は、他の画像形成装置１０にアクセスして、未送信のログファイルを他の画像形成装置から取得して集計サーバ１２に送信する。
【０１０６】
例えば、画像形成装置１０Ａが管理装置として定められたものとする。画像形成装置１０Ａは、上述した第１実施形態と同様の処理によって、自身のログファイルを集計サーバ１２に送信する。ログファイルが送信されなかった場合、そのログファイルは記憶部２０に記憶され、ユーザの送信指示に従って集計サーバ１２に送信される。また、画像形成装置１０Ａは、画像形成装置１０Ｂ，１０Ｃにアクセスして、画像形成装置１０Ｂ，１０Ｃの記憶部２０に記憶されているログファイルを取得し、そのログファイルを集計サーバ１２に送信する。
【０１０７】
画像形成装置１０Ａは、ユーザによる送信指示に従って自身の未送信のログファイルを集計サーバ１２に送信するときに、画像形成装置１０Ｂ，１０Ｃから未送信のログファイルを取得して集計サーバ１２に送信してもよい。別の例として、画像形成装置１０Ｂ，１０Ｃは、自身の記憶部２０にログファイルが記憶された場合、ログファイルの送信に失敗したことを示す情報を画像形成装置１０Ａに送信してもよい。この場合、画像形成装置１０Ａは、自動的に又はユーザの指示に従って画像形成装置１０Ｂ，１０Ｃにアクセスし、画像形成装置１０Ｂ，１０Ｃから未送信のログファイルを取得して集計サーバ１２に送信してもよい。別の例として、画像形成装置１０Ｂ，１０Ｃは、自身の未送信のログファイルを画像形成装置１０Ａに送信してもよい。なお、画像形成装置１０Ａ，１０Ｂ，１０Ｃの間で、ログファイルを集計サーバ１２に送信するタイミングは互いに同じであってもよいし、互いに異なっていてもよい。
【０１０８】
画像形成装置１０Ａは、予め定められたタイミングで（例えば周期的に）、画像形成装置１０Ｂ，１０Ｃにアクセスして未送信のログファイルの有無を確認し、未送信のログファイルが画像形成装置１０Ｂ，１０Ｃに記憶されている場合、その未送信のログファイルを取得して集計サーバ１２に送信してもよい。
【０１０９】
管理装置として機能する画像形成装置１０Ａの制御部３０は、自身が管理装置であることを示す情報を、自身のＵＩ部１８の表示部に表示させてもよい。また、画像形成装置１０Ｂ，１０Ｃの制御部３０は、画像形成装置１０Ａが管理装置であることを示す情報を、自身のＵＩ部１８の表示部に表示させてもよい。また、通信環境等の条件によって管理装置が変更された場合、各画像形成装置の制御部３０は、そのことを示す情報を自身のＵＩ部１８の表示部に表示させてもよい。また、管理装置として機能する画像形成装置１０Ａは、画像形成装置１０Ａが管理装置であることを示す情報を、管理者用端末装置等の端末装置や集計サーバ１２に送信してもよい。
【０１１０】
以上のように第２実施形態によれば、他の画像形成装置を利用して未送信のログファイルが集計サーバ１２に送信されるので、仮に、自身から集計サーバ１２にログファイルを送信することができない場合であっても、未送信のログファイルが集計サーバ１２に送信される。
【０１１１】
上記の画像形成装置１０，１０Ａ，１０Ｂ，１０Ｃは、一例としてハードウェアとソフトウェアとの協働により実現される。具体的には、画像形成装置１０，１０Ａ，１０Ｂ，１０Ｃは、図示しないＣＰＵ等の１又は複数のプロセッサを備えている。当該１又は複数のプロセッサが、図示しない記憶装置に記憶されたプログラムを読み出して実行することにより、画像形成装置１０，１０Ａ，１０Ｂ，１０Ｃの各部の機能が実現される。上記プログラムは、ＣＤやＤＶＤ等の記録媒体を経由して、又は、ネットワーク等の通信経路を経由して、記憶装置に記憶される。別の例として、画像形成装置１０，１０Ａ，１０Ｂ，１０Ｃの各部は、例えばプロセッサや電子回路やＡＳＩＣ（Application Specific Integrated Circuit）等のハードウェア資源により実現されてもよい。その実現においてメモリ等のデバイスが利用されてもよい。更に別の例として、画像形成装置１０，１０Ａ，１０Ｂ，１０Ｃの各部は、ＤＳＰ（Digital Signal Processor）やＦＰＧＡ（Field Programmable Gate Array）等によって実現されてもよい。
【符号の説明】
【０１１２】
１０，１０Ａ，１０Ｂ，１０Ｃ  画像形成装置、１２  集計サーバ、２０  記憶部、２２  ログファイル、２４  ログファイル作成部、３０  制御部。
【図１】
2019004386.tif 000003
【図２】
2019004386.tif 000004
【図３】
2019004386.tif 000005
【図４】
2019004386.tif 000006
【図５】
2019004386.tif 000007
【図６】
2019004386.tif 000008
【図７】
2019004386.tif 000009
【図８】
2019004386.tif 000010
【図９】
2019004386.tif 000011
【図１０】
2019004386.tif 000012
【図１１】
2019004386.tif 000013
【図１２】
2019004386.tif 000014
【図１３】
2019004386.tif 000015