(57)【要約】【課題】当該サービスの処理状況が容易に把握される処理状況表示システムを実現する。【解決手段】処理状況表示システムであって、複数の装置または処理の全部または一部を組み合わせて構成されるサービスを識別するサービス識別情報と、サービスに含まれる装置または処理を識別するデバイス識別情報と、装置または処理の進捗率を表す進捗情報と、を関連付けた進捗情報を取得する進捗情報取得手段と、進捗率を表す画像である進捗率画像情報を生成する進捗率画像情報生成手段と、進捗情報、使用デバイス情報及び使用デバイス順序情報に基づいて、サービスで使用される装置または処理毎に、それぞれ、装置または処理の状態を識別して表示する画像であるステータス画像情報を生成するステータス画像情報生成手段と、使用デバイス情報及び使用デバイス順序情報に基づいて、進捗率画像情報及びステータス画像情報を合成する合成手段と、を含む。【選択図】図１４
2015115880.tif 000002
【特許請求の範囲】
【請求項１】
複数の装置または処理の全部または一部を組み合わせて構成されるサービスを識別するサービス識別情報と、前記サービスに含まれる装置または処理を識別するデバイス識別情報と、前記サービスで用いられる装置または処理の進捗率を表す進捗情報と、を関連付けた進捗情報を取得する進捗情報取得手段と、
前記進捗情報に含まれる前記進捗率を表す画像である進捗率画像情報を生成する進捗率画像情報生成手段と、
前記進捗情報、前記サービスで用いられる装置または処理を表す使用デバイス情報及び該装置または処理の順序を表す使用デバイス順序情報に基づいて、前記サービスで使用される装置または処理毎に、それぞれ、該装置または処理の状態を識別して表示する画像であるステータス画像情報を生成するステータス画像情報生成手段と、
前記使用デバイス情報及び使用デバイス順序情報に基づいて、前記進捗率画像情報及びステータス画像情報を合成する合成手段と、
を含むことを特徴とする処理状況表示システム。
【請求項２】
前記合成手段は、前記使用デバイス順序情報が表す順序で前記各ステータス画像情報を配置することを特徴とする請求項１記載の処理状況表示システム。
【請求項３】
前記進捗情報取得手段は、前記使用デバイス情報、及び、前記使用デバイス順序情報に基づいて、表示指示に含まれるサービス識別情報で識別されるサービスで使用される装置または処理と共通する装置または処理が使用されるサービスのサービス識別情報に関連付けられた進捗情報を取得することを特徴とする請求項１または２記載の処理状況表示システム。
【請求項４】
前記進捗情報は、更に、前記装置または処理の状態を表すステータス情報と、ユーザを識別するユーザ識別情報と、が関連付けられ、
前記デバイス識別情報は、現在処理中または待ち状態である装置または処理の装置または処理を識別する、
ことを特徴とする請求項１乃至３のいずれかに記載の処理状況表示システム。
【請求項５】
前記処理状況表示システムは、更に、
前記進捗情報から、前記ステータス情報が処理中であることを表すデバイス識別情報を抽出するデバイスＩＤ抽出手段と、
前記抽出されたデバイス識別情報で識別される処理または装置から、現在の進捗率を取得する進捗率取得手段と、
前記取得した進捗率に基づいて、前記進捗情報の進捗率情報を更新する進捗率更新手段と、
を含むことを特徴とする請求項１記載の処理状況表示システム。
【請求項６】
前記処理状況表示システムは、更に、
前記抽出されたデバイス識別情報で識別される処理または装置における処理が完了したか否かを判定する完了判定手段を含み、
前記進捗率更新手段は、前記完了判定手段が完了していないと判定した場合に、前記取得した進捗率に基づいて、前記進捗情報の進捗率情報を更新することを特徴とする請求項５記載の処理状況表示システム。
【請求項７】
前記処理状況表示システムは、更に、
前記進捗情報における前記ステータス情報を更新するステータス情報更新手段と、
前記完了判定部が、処理が完了していると判定した場合には、前記使用デバイス情報及び前記使用デバイス順序情報に基づいて、前記抽出されたデバイス識別情報で識別される処理または装置が、対応するサービスで用いられる最後の処理または装置であるか否かを判定するデバイス順序判定手段と、を含み、
前記ステータス情報更新手段は、前記デバイス順序判定手段が前記最後の処理または装置であると判定した場合には、完了を表すステータス情報に更新する、ことを特徴とする請求項６記載の処理状況表示システム。
【請求項８】
前記処理状況表示システムは、更に、
前記進捗情報における前記デバイス識別情報を更新するデバイスＩＤ更新手段を含み、
前記デバイスＩＤ更新手段は、前記デバイス順序判定手段が、前記最後の処理または装置でないと判定した場合には、前記使用デバイス情報、及び、前記使用デバイス順序情報に基づいて、前記デバイス識別情報を更新することを特徴とする請求項７記載の処理状況表示システム。
【請求項９】
複数の装置または処理の全部または一部を組み合わせて構成されるサービスを識別するサービス識別情報と、前記サービスに含まれる装置または処理を識別するデバイス識別情報と、前記サービスで用いられる装置または処理の進捗率を表す進捗率を表す進捗率情報と、を関連付けた進捗情報を取得する進捗情報取得手段、
前記進捗情報に含まれる前記進捗率を表す進捗率画像情報を生成する進捗率画像情報生成手段、
前記進捗情報、前記サービスで用いられる装置または処理を表す使用デバイス情報及び該装置または処理の順序を表す使用デバイス順序情報に基づいて、前記サービスで使用される装置または処理毎に、それぞれ、該装置または処理の状態を識別して表示する、ステータス画像情報を生成するステータス画像情報生成手段、
前記使用デバイス情報及び使用デバイス順序情報に基づいて、前記進捗率画像情報及びステータス画像情報を合成する合成手段、
としてコンピュータシステムを機能させるための処理状況表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、処理状況表示システム、処理状況表示プログラムに関する。
【背景技術】
【０００２】
例えば、下記特許文献１には、スキャナやプリンタの処理状況を容易に把握するため、スキャナ及びプリンタが接続された管理装置において、スキャナにおける原稿の読み取り処理の進行状況を示すプログレスバーと、プリンタにおける印刷処理の進行状況を示すプログレスバーを並列に配置して表示する管理装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−０３２２００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、複数の装置や処理を連携して複数種類のサービスを実現する場合において、当該サービスの処理状況が容易に把握される処理状況表示システム、処理状況表示プログラムを実現する。
【課題を解決するための手段】
【０００５】
請求項１に記載の処理状況表示システムは、複数の装置または処理の全部または一部を組み合わせて構成されるサービスを識別するサービス識別情報と、前記サービスに含まれる装置または処理を識別するデバイス識別情報と、前記サービスで用いられる装置または処理の進捗率を表す進捗率を表す進捗率情報と、を関連付けた進捗情報を取得する進捗情報取得手段と、前記進捗情報に含まれる前記進捗率を表す画像である進捗率画像情報を生成する進捗率画像情報生成手段と、前記進捗情報、前記サービスで用いられる装置または処理を表す使用デバイス情報及び該装置または処理の順序を表す使用デバイス順序情報に基づいて、前記サービスで使用される装置または処理毎に、それぞれ、該装置または処理の状態を識別して表示する画像であるステータス画像情報を生成するステータス画像情報生成手段と、前記使用デバイス情報及び使用デバイス順序情報に基づいて、前記進捗率画像情報及びステータス画像情報を合成する合成手段と、を含むことを特徴とする。
【０００６】
請求項２に記載の処理状況表示システムは、請求項１に記載の発明において、前記合成手段は、前記使用デバイス順序情報が表す順序で前記各ステータス画像情報を配置することを特徴とする。
【０００７】
請求項３に記載の処理状況表示システムは、請求項１乃至３のいずれかに記載の発明において、前記進捗情報取得手段は、前記使用デバイス情報、及び、前記使用デバイス順序情報に基づいて、表示指示に含まれるサービス識別情報で識別されるサービスで使用される装置または処理と共通する装置または処理が使用されるサービスのサービス識別情報に関連付けられた進捗情報を取得することを特徴とする。
【０００８】
請求項４に記載の処理状況表示システムは、請求項１乃至３のいずれかに記載の発明において、前記進捗情報は、更に、前記装置または処理の状態を表すステータス情報と、ユーザを識別するユーザ識別情報と、が関連付けられ、前記デバイス識別情報は、現在処理中または待ち状態である装置または処理の装置または処理を識別する、ことを特徴とする。
【０００９】
請求項５に記載の処理状況表示システムは、請求項１に記載の発明において、前記処理状況表示システムは、更に、前記進捗情報から、前記ステータス情報が処理中であることを表すデバイス識別情報を抽出するデバイスＩＤ抽出手段と、前記抽出されたデバイス識別情報で識別される処理または装置から、現在の進捗率を取得する進捗率取得手段と、前記取得した進捗率に基づいて、前記進捗情報の進捗率情報を更新する進捗率更新手段と、を含むことを特徴とする。
【００１０】
請求項６に記載の処理状況表示システムは、請求項５に記載の発明において、更に、前記抽出されたデバイス識別情報で識別される処理または装置における処理が完了したか否かを判定する完了判定手段を含み、前記進捗率更新手段は、前記完了判定手段が完了していないと判定した場合に、前記取得した進捗率に基づいて、前記進捗情報の進捗率情報を更新することを特徴とする。
【００１１】
請求項７に記載の処理状況表示システムは、請求項６に記載の発明において、更に、前記進捗情報における前記ステータス情報を更新するステータス情報更新手段と、前記完了判定部が、処理が完了していると判定した場合には、前記使用デバイス情報及び前記使用デバイス順序情報に基づいて、前記抽出されたデバイス識別情報で識別される処理または装置が、対応するサービスで用いられる最後の処理または装置であるか否かを判定するデバイス順序判定手段と、を含み、前記ステータス情報更新手段は、前記デバイス順序判定手段が前記最後の処理または装置であると判定した場合には、完了を表すステータス情報に更新する、ことを特徴とする。
【００１２】
請求項８に記載の処理状況表示システムは、請求項７に記載の発明において、更に、前記進捗情報における前記デバイス識別情報を更新するデバイスＩＤ更新手段を含み、前記デバイスＩＤ更新手段は、前記デバイス順序判定手段が、前記最後の処理または装置でないと判定した場合には、前記使用デバイス情報、及び、前記使用デバイス順序情報に基づいて、前記デバイス識別情報を更新することを特徴とする。
【００１３】
請求項９に記載の処理状況表示プログラムは、複数の装置または処理の全部または一部を組み合わせて構成されるサービスを識別するサービス識別情報と、前記サービスに含まれる装置または処理を識別するデバイス識別情報と、前記サービスで用いられる装置または処理の進捗率を表す進捗率を表す進捗率情報と、を関連付けた進捗情報を取得する進捗情報取得手段、前記進捗情報に含まれる前記進捗率を表す進捗率画像情報を生成する進捗率画像情報生成手段、前記進捗情報、前記サービスで用いられる装置または処理を表す使用デバイス情報及び該装置または処理の順序を表す使用デバイス順序情報に基づいて、前記サービスで使用される装置または処理毎に、それぞれ、該装置または処理の状態を識別して表示する、ステータス画像情報を生成するステータス画像情報生成手段、前記使用デバイス情報及び使用デバイス順序情報に基づいて、前記進捗率画像情報及びステータス画像情報を合成する合成手段、としてコンピュータシステムを機能させるためのプログラムであることを特徴とする。
【発明の効果】
【００１４】
請求項１、２、４、９に記載の発明によれば、複数の装置や処理を連携して複数種類のサービスを実現する場合において、当該サービスの処理状況が容易に把握される。
【００１５】
請求項３に記載の発明によれば、関連するサービスに含まれるサービスの処理状況の把握が容易に行われる。
【００１６】
請求項５に記載の発明によれば、当該処理または装置から現在の進捗率を取得することにより、進捗情報に含まれる進捗率情報が進捗情報が更新される。
【００１７】
請求項６に記載の発明によれば、当該処理または装置における処理が完了していない場合に進捗情報に含まれる進捗率情報が更新される。
【００１８】
請求項７に記載の発明によれば、当該処理または装置における処理が完了している場合には、進捗情報に含まれるステータス情報が完了を表すステータス情報に更新される。
【００１９】
請求項８に記載の発明によれば、当該処理または装置における処理が完了している場合であって、当該処理または装置が当該サービスにおける最後の処理または装置でない場合には、進捗情報に含まれるデバイス識別情報が当該サービスにおける次の処理または装置を表すデバイス識別情報に更新される。
【図面の簡単な説明】
【００２０】
【図１】処理状況表示システムの概要の一例を示す図である。
【図２】図１に示したサーバのハードウェア構成の概要について示す図である。
【図３】複数のサービスが実現される場合の概念図を示す図である。
【図４】図３を一般化して表示した図である。
【図５】処理状況表示システムの表示形式の一例を示す図である。
【図６】他の表示形式の一例を示す図である。
【図７】他の表示形式の一例を示す図である。
【図８】他の表示形式の一例を示す図である。
【図９】他の表示形式の一例を示す図である。
【図１０】他の表示形式の一例を示す図である。
【図１１】複数のサービスにおける処理等の順序が逆になっている場合を示す模式図である。
【図１２】図１１に示した場合の表示形式の一例を示す図である。
【図１３】他の表示形式の一例を示す図である。
【図１４】処理状況表示システムの機能的構成の一例について示す図である。
【図１５】進捗情報の一例を示す図である。
【図１６】使用デバイス情報の一例を示す図である。
【図１７】使用デバイス順序情報の一例を示す図である。
【図１８】図１４に示した画像情報生成部の機能的構成の一例に示す図である。
【図１９】進捗情報の更新のフローの一例を示す図である。
【図２０】処理状況を表示するためのフローの一例を示す図である。
【発明を実施するための形態】
【００２１】
以下、本発明の実施形態について、図面を参照しつつ説明する。なお、図面については、同一又は同等の要素には同一の符号を付し、重複する説明は省略する。
【００２２】
図１は、本実施の形態における処理状況表示システムの概要について説明するための図である。図１に示すように、処理状況表示システム１００は、例えば、１のローカルエリアネットワーク（ＬＡＮ）１０１内に含まれるスキャナ１０２、プリンタ１０３、複数の端末１０４、及び、当該ＬＡＮ１０１とネットワーク１０５を介して接続されるサーバ１０６を含む。なお、上記処理状況表示システム１００の構成は一例であって、これに限定されるものではない。例えば、処理状況表示システム１００は、データベース１０７を含んでもよいし、処理状況表示システム１００は、例えば、いわゆるクラウドで実現してもよい。また、スキャナ１０２及びプリンタ１０３は１の複合機で構成されてもよいし、処理状況表示システム１００は、複数の当該複合機を有してもよい。
【００２３】
図２は、図１に示したサーバのハードウェア構成の概要について示す図である。図２に示すように、サーバ１０６は、制御部１０８、記憶部１０９、通信部１１０を含む。制御部１０８は、例えば、ＣＰＵ等であって、記憶部１０９に格納されたプログラムに従って動作する。記憶部１０９は、例えば、ハードディスクやＲＯＭやＲＡＭ等の情報記録媒体で構成され、制御部１０８によって実行されるプログラムを保持する情報記録媒体である。また、記憶部１０９は、制御部１０８のワークメモリとしても動作する。
【００２４】
通信部１１０は、ネットワークインターフェースであって、制御部１０８からの指示にしたがって、ネットワーク１０５を介して、情報を送受信する。なお、制御部１０８、記憶部１０９、通信部１１０は、それぞれ、バス１１１を介して接続される。
【００２５】
端末１０４や、スキャナ１０２、プリンタ１０３も同様に、制御部１０８、記憶部１０９、通信部１１０を含む。制御部１０８、記憶部１０９、通信部１１０については、上記と同様であることから、説明を省略する。また、スキャナ１０２やプリンタ１０３は、上記制御部１０８、記憶部１０９、通信部１１０に加えて、図示は省略するが、それぞれ、媒体の表面を撮像センサで読み取ることにより媒体の表面に表された文字や図面等を読み取る読み取り部や、画像や文字情報を印刷する印刷部を含む。
【００２６】
また、端末１０４は、図示は省略するが、更に、操作部や、表示部を含む。操作部は、例えば、キーボード、マウス、ボタン等のインターフェースで構成され、ユーザの指示操作に応じて、当該指示操作の内容を制御部１０８に出力する。表示部は、例えば、液晶ディスプレイ、ＣＲＴディスプレイ、または有機ＥＬディスプレイ等であって、制御部１０８からの指示に従い、情報を表示する。
【００２７】
次に、理解の容易化のため、まず、本実施の形態における処理状況表示システム１００の前提について説明する。本実施の形態における処理状況表示システム１００は、複数の装置や処理を連携して１のサービスを実現するとともに、装置や処理（以下「処理等」という）の組み合わせにより、互いに異なる複数のサービスを実現する。具体的には、例えば、上記図１に示したように、例えば、プリンタ１０３、スキャナ１０２、サーバ１０６等で実現される処理等を組み合わせて、互いに異なる複数のサービスを実現する。以下、より具体的に説明する。
【００２８】
図３は、当該複数のサービスが実現される場合の概念図を示す。図３に示すように、処理状況表示システム１００は、例えば、プリンタ、スキャナ、圧縮・転送処理を組み合わせることで実現されるコピーサービス、第１の保存処理（storage1）、画像処理、第２の保存処理（storage2）を組み合わせることで実現される画像加工サービス、及び、スキャナ処理、圧縮・転送処理、画像処理、第２の保存処理を組み合わせることで実現される差分抽出サービスを実現する。ここで、「差分抽出サービス」とは、改訂前後の図面を比較し、変更点を示すサービスをいう。
【００２９】
ここで、図３の上側に示すように、第１の保存処理とスキャナ処理とは同時に処理が可能であり、また、第２の保存処理とプリンタ処理は同時に処理が可能である。また、全体としてのフローの順序として、第１の保存処理とスキャナ処理が行われ、次に、圧縮・転送処理が行われ、次に画像処理が行われ、最後に第２の保存処理及びプリンタ処理が行われることが予め設定されている。
【００３０】
また、例えば、図３の右表に示すように、上記のように各サービスで使用される装置または処理がサービス毎に予め設定されている。なお、図３の右表におけるＡ乃至Ｆは、上記各処理等に対応する。つまり、例えば、Ａがstorage1に対応し、Ｂがスキャナ１０２に対応し、圧縮・転送がＣに対応し、画像処理がＤに対応し、Ｅがstorage2に対応し、Ｆがスキャナ１０２に対応する。なお、下記においては説明の便宜のため、図３に対応する各処理を、例えば、図４に示すように記号Ａ乃至Ｆを用いて説明する。言い換えれば、図４は図３をより一般化して表示した図である。なお、図３左下において、サービスにおいて使用されない装置または処理は点線で表示している。
【００３１】
次に、理解を容易にするため、本実施の形態における処理状況表示システム１００において端末１０４から表示指示が行われた場合の表示画面における表示形式の一例について説明する。
【００３２】
図５は、現在処理中の全てのサービスについて、処理状態を表示する表示指示が行われた場合における表示画面の一例を示す。
【００３３】
図５に示すように、各サービス名と各サービス処理を要求したユーザ名毎に、実施状況及びステータス情報が表示される。具体的には、例えば、図５は、ＵＳＥＲ１がサービス１の処理に関するジョブを要求した場合の処理状況、ＵＳＥＲ２がサービス２の処理に関するジョブを要求した場合の処理状況、ＵＳＥＲ３がサービス３の処理に関するジョブを要求した場合の処理状況、ＵＳＥＲ１がサービス２の処理に関するジョブを要求した場合の処理状況を表す。なお、当該順序は、例えばジョブが要求された順序に対応する。
【００３４】
図４及び図５からわかるように、実施状況の欄に配置された各ボックスが、図４に示した全体としてのフロー順序に応じて配置された各処理に対応する。ボックスが表示されていない場合は、当該処理が当該サービスにおいては使用されない場合を示す。そして、現在処理中の処理については、当該処理における進捗率をプログレスバーの形式で表示するボックスが配置される（処理中ボックス）。
【００３５】
また、例えば、終了した処理には終了したことを表すボックス（処理完了ボックス）が配置され、処理待ちである処理には処理待ちであることを表すボックス（処理待ちボックス）が配置され、未処理である処理には、未処理であることを示すボックス（未使用ボックス）が配置され、当該サービスで使用されない処理には不使用を表す、例えば空白のボックス（不使用ボックス））が配置される。なお、各ボックスの配置位置については、例えば、上記のように全体としてのフロー順序に応じた位置とすることを上記のとおりである。
【００３６】
より具体的には、例えば、図５は、ＵＳＥＲ１の要求したサービス１のジョブの処理については、図４に示す装置Ｂ及び装置Ｃの処理が終了し、現在処理中の装置Ｅがプログレスバーで表示する進捗率で処理中であることを示す。また、ステータスの欄には、装置Ｅが処理中であることが表示される。また、ＵＳＥＲ３の要求したサービス３のジョブの処理については、図４に示す装置Ｂ及び処理Ｃが終了して、現在処理Ｄが行われようとしているが、当該処理Ｄについては、ＵＳＥＲ２の処理Ｄが処理中であることから、処理待ちであることを表す。また、ステータスの欄には、処理Ｄが処理待ちであることが表示される。その他のジョブについても同様であるので、説明を省略する。
【００３７】
なお、本実施の形態における表示形式は上記に限られず、後述するように、種々の変形が可能である。例えば、プログレスバーに代えて、進捗率が文字の形式（例えば、２０％等）で表示されてもよいし、ボックスに代えて例えば、図４上に示したような各処理等に対応する模式図が、処理中や処理待ち等の状況に応じて識別して表示されるように構成してもよい。
【００３８】
図６は、本実施の形態における他の表示画面について説明するための図である。図６においては、サービス１で使用する処理に関係するサービスのみを表示画面に表示する点が図５に示す場合と異なる。
【００３９】
具体的には、図６上の太字枠に示したように、ＵＳＥＲ１の要求したサービス３のサービス１では、Ｂ、Ｃ、Ｅで表される処理または装置が使用される。そして、図６上からわかるように、当該サービス１で使用される処理等はサービス２の処理等では使用されないが、サービス３では共通して使用される処理等が存在する。したがって、当該表示画面においては、サービス１とサービス３に関係するジョブの処理状況が表示される。
【００４０】
ここで、どのサービスに関係するサービスの処理状況を表示するかについては、例えば、ユーザからのサービスの指定に応じて表示するように構成してもよいし、どのユーザから表示指示が行われたかに応じて、処理状況表示システム１００が、当該ユーザが既に要求したサービスのジョブに関係するサービスの処理状況を表示するように構成してもよい。この場合、当該サービスに関係のないジョブについては処理状況が表示されず、現在処理中のジョブの進捗状況が把握されやすい。
【００４１】
なお、上記においては、処理等が要する処理時間に関わらず、横方向に同じ幅のボックスを配置する場合について説明したが、例えば、図７に示すように、各処理等の処理時間に応じて、対応する各ボックスの幅を変えて表示するように構成してもよい。
【００４２】
また、例えば、あるサービス（例えば、サービス２）で使用する処理等に関係するサービスのみの処理状況を表示する場合においては、図８に示すように、サービス２に関係しない処理に対応するボックスについては他のボックスと識別して表示する等（例えば、薄く表示する）、関係する処理等と識別して表示するように構成してもよい。
【００４３】
更に、図９に示すように、使用しない処理に対応するボックスについても識別して表示するように構成してもよいし、また、図１０に示すように、サービス毎に表示をまとめて表示するとともに、ユーザを表す表示が各処理に対応するボックス上に表示されるように構成してもよい。この場合、各ユーザに対応する各処理等のステータスの状態は、例えば、当該ユーザを表す表示は、ステータスの状態に応じて識別表示するように構成してもよいし、また、ユーザ数が多くなるような場合には、例えば、「＋４Ｕｓｅｒｓ」等のように、ユーザをまとめて表示するように構成してもよい。
【００４４】
更に、図１１に示すように、例えば、処理Ｃ及びＤの順序が逆になっているなど、複数のサービスにおける処理等の順序が逆になっている場合においては、図１２に示すように、表示画面においては、同一の処理等については横方向に配置場所をそろえ、処理の順序どおりに配置しないように構成してもよい。
【００４５】
更に、本実施の形態においては、ユーザ名が特定されないユーザについても当該サービスを利用できるように構成してもよい。この場合、図１３に示すように、例えば、ユーザ名が特定されないユーザについては、ユーザ名が特定されていないことを表す「anyone」等の表示を行うように構成してもよい。
【００４６】
次に、上記のような種々の表示画面を表示する処理状況表示システム１００の機能的構成について説明する。図１４は、本実施の形態における処理状況表示システム１００の機能的構成について説明するための図である。なお、図１４に示した機能的構成は、例えば、サーバ１０６に含まれる制御部１０８及び記憶部１０９で実現される。
【００４７】
まず、理解の容易化のため、進捗情報の更新を実現するための機構的構成について、後述する進捗情報が図１５である場合を例として説明する。
【００４８】
進捗情報取得部２０１は、進捗情報記憶部２０２から進捗情報を取得する。当該進捗情報記憶部２０２は、例えば、図１５に示すように、ユーザＩＤ及びサービスＩＤで特定されるジョブの受付の順序、ユーザＩＤ、サービスＩＤ、デバイスＩＤ、進捗率情報、ステータス情報を関連付けた進捗情報を受け付け順に記憶しており、進捗情報取得部２０１は、当該進捗情報を取得する。
【００４９】
ここで、当該ユーザＩＤとは、ユーザを識別するユーザＩＤに相当し、サービスＩＤは、サービス処理状況表示システム１００で実現される各サービスを識別するサービスＩＤ、デバイスＩＤは、現在使用されているデバイス（装置または処理を表す）を識別するデバイスＩＤに相当する。また、進捗率情報は、当該デバイスＩＤで識別されるデバイスにおける処理の進捗率を示し、ステータス情報は当該デバイスにおける処理が処理中であるか、待ち状態であるか、完了したかを示す情報である。また、デバイスとは、例えば、上記プリンタ１０３やスキャナ１０２、サーバ１０６で実現される各処理または装置（処理等）に相当する。
【００５０】
例えば、図１５は、ユーザＩＤ：Ｕ１について、サービスＩＤ：Ｓ１、デバイスＩＤ：Ｄ５、進捗率６０、ステータス情報として１（処理中に相当）が関連付けて記憶された進捗情報等を示す。当該進捗情報は、例えば、ユーザＩＤ：Ｕ１で識別されるユーザがサービスＩＤ：Ｓ１で識別されるサービス（ジョブに対応）を要求している場合において、現在デバイスＩＤ：Ｄ５で識別されるデバイスが処理中であり、当該デバイスにおける処理の進捗率が６０％終了していることを表す。なお、図１５に示したステータス情報においては、１が処理中を示し、２が待ち状態であることを示し、３が完了を示すものとする。
【００５１】
処理中デバイスＩＤ抽出部２０３は、取得した進捗情報からステータス情報が処理中を示すデバイスＩＤを抽出する。具体的には、例えば、図１５においては、ステータス情報が１に関連付けられたデバイスＩＤ：Ｄ５、Ｄ４、Ｄ１に関連付けられた進捗情報を抽出する。ここで、下記においては、説明の簡略化のため、主に、ステータス情報が１に関連付けられたデバイスＩＤ：Ｄ５に関連付けられた進捗情報（１行目の進捗情報）の処理について説明する。
【００５２】
進捗率取得部２０４は、処理中デバイスＩＤ抽出部２０３が抽出したデバイスＩＤで特定されるデバイスから進捗率を取得する。ここで、例えば、各デバイスは、進捗率取得部２０４からの進捗情報の問い合わせに応じて、各デバイスにおける処理の進捗率を返信するように構成する。
【００５３】
具体的には、例えば、当該問い合わせは、サービスＩＤを含み、各デバイスは、当該サービスＩＤに関連する処理の進捗率を返信する。より具体的には、例えば、Ｄ５がプリンタ１０３に相当する場合、進捗率取得部２０４は、当該プリンタ１０３にサービスＩＤ：Ｓ１の進捗率を問い合わせて、プリンタ１０３が把握しているサービスＩＤ：Ｓ１の処理の進捗率を当該プリンタ１０３から取得する。
【００５４】
完了判定部２０５は、取得した進捗率に基づいて、デバイスにおける処理が完了しているか否かを判定する。具体的には、例えば、上記例において、デバイスＩＤ：Ｄ５で識別されるデバイスから進捗率７０を取得した場合には、完了していないと判定する。一方、例えば、進捗率１００を取得した場合には、完了したと判定する。
【００５５】
完了判定部２０５が、処理が完了していないと判定した場合には、進捗率更新部２０６は、当該デバイスから取得した進捗率に基づいて、進捗率を更新する。具体的には、例えば、デバイスＩＤ：Ｄ５で識別されるデバイスの進捗率７０を取得した場合には、１行目の進捗情報に含まれる進捗率を６０から７０に更新する。
【００５６】
一方、完了判定部２０５が、処理が完了していると判定した場合には、デバイス順序判定部２０７は、使用デバイス情報記憶部２１１に記憶された使用デバイス情報及び使用デバイス順序情報記憶部２１２に記憶された使用デバイス順序情報に基づいて、当該デバイスがサービスで用いられる最後のデバイスであるか否かを判定する。例えば、デバイスＩＤ：Ｄ５で識別されるデバイスの進捗率情報１００を取得した場合には、当該Ｄ５が対応するサービスで用いられる最後のデバイスであるか否かを判定する。
【００５７】
ここで、使用デバイス情報とは、処理状況表示システム１００で実現される各サービスで使用されるデバイスを示す。図１６は、当該使用デバイス情報の一例を示す図である。図１６に示すように、サービスＩＤ毎に使用するデバイスが関連付けて記憶される。より具体的には、図１６に示すようにサービスＩＤ：Ｓ１に関連付けて、デバイスＩＤ毎に０、１、１、０、１、０が記憶される。なお、図１６においては、１は使用を示し、０が不使用を示す。つまり、図１６は、サービスＩＤ：Ｓ１で識別されるサービスについて、デバイスＩＤ：Ｄ２、Ｄ３、Ｄ５で表されるデバイスが使用されることを示す。つまり、使用デバイス情報は、上記で前提として説明した図３及び図４の右表に対応する。
【００５８】
また、使用デバイス順序情報とは、処理状況表示システム１００で実現される各サービスで用いられるデバイスの原則的な順序を示す。つまり、使用デバイス順序情報は、上記で前提として説明した図３及び図４上に示した図に対応する。
【００５９】
図１７は、当該使用デバイス順序情報の一例を示す図である。図１７に示すように、順序情報毎に、デバイスＩＤが関連付けられる。例えば、図１７で示した使用デバイス情報は、まず、デバイスＩＤがＤ１、Ｄ２で識別されるデバイスで処理され、次に、Ｄ３で識別されるデバイスで処理され、次に、Ｄ４で識別されるデバイスで処理され、最後にＤ５及びＤ６で識別されるデバイスで処理されることを示す。
【００６０】
そして、各サービスで使用されるデバイスの順序は、当該使用デバイス順序情報及び上記サービス情報に基づいて決定される。具体的には、例えば、図１６の１行目に示したサービスＩＤ：Ｓ１で識別されるサービスについては、図１６よりデバイスＩＤ：Ｄ２、Ｄ３、Ｄ５で表されるデバイスが用いられることが把握され、次に図１７より、デバイスＩＤ：Ｄ２の順序情報は１、デバイスＩＤ：Ｄ２、Ｄ３、Ｄ５で表されるデバイスの順序情報は２、Ｄ４Ｄ２、Ｄ３、Ｄ５で表されるデバイスの順序情報は４であることから、当該サービスにおいては、デバイスＩＤ：Ｄ２、Ｄ３、Ｄ５で表されるデバイスの順に用いられることが把握される。
【００６１】
上記のようにして、例えば、図１５に示した１行目の進捗情報について、デバイスＩＤ：Ｄ５で識別されるデバイスの進捗率１００を取得した場合、当該サービスにおいてＤ５は最後に用いられるデバイスであることから、デバイス順序判定部２０７は、最後のデバイスであると判定する。
【００６２】
デバイス順序判定部２０７が最後のデバイスであると判定した場合には、ステータス情報更新部２０８は、進捗情報記憶部２０２に記憶された進捗情報における当該デバイスのステータス情報を待ち状態から完了を表すステータス情報に更新する。具体的には、例えば、図１５に示した１行目の進捗情報について、デバイスＩＤ：Ｄ５で識別されるデバイスの進捗率１００を取得した場合、上記のように、当該サービスにおいてＤ５は最後に用いられるデバイスであることから、１行目の進捗情報のステータス情報を、完了を表す３に更新する。
【００６３】
一方、デバイス順序判定部２０７が最後のデバイスでないと判定した場合には、デバイスＩＤ更新部２０９は、進捗情報のデバイスＩＤを当該サービスで用いられる次のデバイスを表すデバイスＩＤに更新する。具体的には、例えば、上記例において、Ｄ５が最後に用いられるデバイスでなく、Ｄ５の装置の次にＤ６が使用される場合、進捗情報におけるデバイスＩＤをＤ６に変更する。
【００６４】
待ち状態判定部２１０は、同じデバイスＩＤを含む他のサービスＩＤに関連付けられたデバイスＩＤのステータス情報が待ち状態を表す進捗情報が存在するか否かを判定する。例えば、図１５に示した場合、２行目の進捗情報のデバイスＩＤはＤ４であり、当該Ｄ４を含みかつステータス情報が待ち状態を表す次の進捗情報として３行目の進捗情報が存在する。したがって、待ち状態判定部２１０は、待ち状態を表す進捗情報が存在すると判定する。
【００６５】
待ち状態判定部２１０が、待ち状態を表す進捗情報があると判定した場合には、進捗情報取得部２０１は、当該サービスＩＤについての当該デバイスの処理の進捗情報を当該デバイスから取得し、ステータス情報更新部２０８は、当該待ち状態のステータス情報を処理中に更新する。なお、待ち状態を表すジョブが２以上存在する場合には、順序が最も早い進捗情報について上記処理を行う。
【００６６】
一方、待ち状態判定部２１０が、待ち状態を表す進捗情報がないと判定した場合には、進捗率取得部２０４は、上記更新されたデバイスＩＤで表されるデバイスから進捗率を取得する。そして、進捗率更新部２０６は、更新されたデバイスＩＤに対応する進捗情報の進捗率を当該取得された進捗率に更新する。
【００６７】
具体的には、例えば、上記Ｄ２、Ｄ３、Ｄ５で表されるデバイス順にデバイスが用いられるサービスにおいて、Ｄ３で識別されるデバイスの進捗率１００を取得した場合には、デバイスＩＤ更新部２０９は、当該サービスの進捗情報に含まれるデバイスＩＤ：Ｄ３をＤ５に更新する。そして、進捗率取得部２０４は、当該Ｄ５で識別されるデバイスＤ５に進捗率を問い合わせて、進捗率を取得し、進捗率更新部２０６は、対応する進捗情報の進捗率を当該取得した進捗率に更新する。
【００６８】
次に、表示指示に応じて上記のような処理状況の表示画面を表示するための機能的構成について説明する。
【００６９】
表示指示取得部２１３は、端末１０４から表示指示を取得する。当該表示指示は、例えば、上記図５を用いて説明したような現在処理中の全てのジョブの処理状態を表示する表示指示や、図６を用いて説明したようなユーザが処理を要求した特定のサービスに関係するジョブの処理状態を表示する表示指示など種々の表示指示に相当する。
【００７０】
進捗情報取得部２０１は、当該表示指示に基づいて、当該進捗情報記憶部２０２から進捗情報を取得する。例えば、当該表示指示が現在処理中の全てのジョブの処理状態を表示する表示指示の場合には、ステータス情報が「処理中」を表す全ての進捗情報を取得する。
【００７１】
画像情報生成部２１４は、取得された進捗情報、使用デバイス情報、使用デバイス順序情報に基づいて、例えば、上記図５を用いて説明したような各ジョブの処理状況を表す画像情報を生成する。具体的には、画像情報生成部２１４は、図１８に示すように、進捗率画像情報生成部３０１及びステータス画像情報生成部３０２、及び、合成部３０３を含む。
【００７２】
進捗率画像情報生成部３０１は、進捗情報に含まれる進捗率情報に基づいて、進捗率を表す画像情報を生成する。具体的には、例えば、当該進捗率を表す画像情報は、図５を用いて説明した処理中ボックス（プログレスバー）に相当する。
【００７３】
ステータス画像情報生成部３０２は、進捗情報取得部２０１により取得された進捗情報、使用デバイス情報、使用デバイス順序情報に基づいて、各サービスにおける各デバイスのステータス情報を表すステータス画像情報を生成する。ここで、具体的には、当該ステータス画像情報は、上記で図５を用いて説明した未使用ボックス、処理完了ボックス、未処理ボックス等に相当する。
【００７４】
具体的には、例えば、図１５の１行目の進捗状況については、デバイスＩＤ：Ｄ５が記憶されている。そして、使用デバイス情報、使用デバイス順序情報を参照すると、Ｄ５で表されるデバイスより前にＤ２、Ｄ３で表されるデバイスが使用されることから、Ｄ２、Ｄ３については、処理完了ボックス、未使用のＤ１、Ｄ４については、未使用ボックスの画像情報を生成する。なお、Ｄ５で表されるボックスについては、上記の進捗率画像情報生成部３０１により処理中ボックスを表す画像情報を生成する。
【００７５】
合成部３０３は、進捗率を表す画像情報、各ステータス画像情報を、使用デバイス順序情報及び使用デバイス情報に基づいて配置して、合成する。これにより、例えば、上記例の場合、図５の１行目の実施状況の欄に表すような画像情報が生成される。なお、図５に示すように、当該各ボックス情報の表示に加えて、当該進捗情報に対応するユーザ、サービス、ステータス情報を表示するように構成してもよい。
【００７６】
画像情報送信部２１５は、当該合成された画像情報を処理状況の表示指示が行われた端末１０４に送信する。なお、画像情報送信部２１５は、その他の端末１０４にも送信するように構成してもよい。
【００７７】
上記表示処理システム１００の構成は一例であって、本実施の形態はこれに限定されるものではなく、種々の変形が可能である。また、上記においては、主に、１のジョブについての表示について説明したが、その他のジョブについても同様の処理が行われることにより、上記のような表示画面を表示することができることはいうまでもない。
【００７８】
図１９は、進捗情報の更新のフローについて説明するための図である。なお、図１９に示したフローは一例であって、本実施の形態における進捗情報の更新のフローはこれに限られるものではない。
【００７９】
進捗情報取得部２０１は、進捗情報記憶部２０２から進捗情報を取得する（Ｓ１０１）。処理中デバイスＩＤ抽出部２０３は、取得した進捗情報からステータス情報が処理中を示すデバイスＩＤを抽出する（Ｓ１０２）。
【００８０】
進捗率取得部２０４は、処理中デバイスＩＤ抽出部２０３が抽出したデバイスＩＤで特定されるデバイスから進捗率を取得する（Ｓ１０３）。完了判定部２０５は、Ｓ１０３で取得した進捗情報に基づいて、デバイスにおける処理が完了しているか否かを判定する（Ｓ１０４）。
【００８１】
完了判定部２０５が、処理が完了していないと判定した場合には、進捗率更新部２０６は、Ｓ１０３で取得した進捗率に基づいて、進捗率を更新する（Ｓ１１１）。
【００８２】
一方、完了判定部２０５が、処理が完了していると判定した場合には、デバイス順序判定部２０７は、使用デバイス情報及び使用デバイス情報に基づいて、当該デバイスがサービスで用いられる最後のデバイスであるか否かを判定する（Ｓ１０５）。
【００８３】
Ｓ１０５でデバイス順序判定部２０７が最後のデバイスであると判定した場合には、ステータス情報更新部２０８は、進捗情報記憶部２０２に記憶された進捗情報における当該デバイスのステータス情報を待ち状態から完了を表すステータス情報に更新する（Ｓ１１２）。この場合、進捗率更新部２０６が処理完了を示すように、例えば、進捗率を空欄にするように構成してもよい。
【００８４】
一方、デバイス順序判定部２０７が最後のデバイスでないと判定した場合には、デバイスＩＤ更新部２０９は、進捗情報のデバイスＩＤを当該サービスで用いられる次のデバイスを表すデバイスＩＤに更新する（Ｓ１０６）。
【００８５】
進捗率取得部２０４は、Ｓ１０６で更新されたデバイスＩＤで表されるデバイスから進捗率を取得する（Ｓ１０７）。
【００８６】
待ち状態判定部２１０は、同じデバイスＩＤを含む他のサービスＩＤに関連付けられたデバイスＩＤのステータス情報が待ち状態を表す進捗情報が存在するか否かを判定する（Ｓ１０８）。待ち状態を表す進捗情報があると判定した場合には、進捗情報取得部２０１は、当該サービスＩＤについての当該デバイスの処理の進捗情報を当該デバイスから取得し（Ｓ１０９）、ステータス情報更新部２０８は、当該待ち状態のステータス情報を処理中に更新する（Ｓ１１０）。
【００８７】
進捗率更新部２０６は、Ｓ１０３で取得した進捗率、Ｓ１０７で取得した進捗率、Ｓ１０９で取得した進捗率にそれぞれ対応する進捗情報の進捗率を更新する（Ｓ１１１）。なお、上記においては、主に、１の進捗情報について説明したが、各進捗情報について同様の処理が行われる。
【００８８】
図２０は、処理状況を表示するためのフローの一例を示す図である。なお、下記においては、主に、一例として、当該表示指示が現在処理中の全てのサービスの実施状況を表示する表示指示である場合を例として説明する。また、下記においては、主に、１の進捗情報についての処理について説明するが、その他の進捗情報についても同様の処理が行われる。更に、下記フローは一例であって、本実施の形態におけるフローは下記に限られるものではない。
【００８９】
表示指示取得部２１３は、端末１０４から表示指示を取得する（Ｓ２０１）。進捗情報取得部２０１は、当該表示指示に基づいて、当該進捗情報記憶部２０２から進捗情報を取得する（Ｓ２０２）。上記例の場合、取得された表示指示が現在処理中の全てのサービスの実施状況を表示する表示指示であることから、進捗情報取得部２０１は、ステータス情報が「処理中」を表すサービスＩＤの進捗情報を取得する。
【００９０】
進捗率画像情報生成部３０１は、取得された進捗率情報に基づいて、進捗率を表す進捗率画像情報を生成する（Ｓ２０３）。ステータス画像情報生成部３０２は、使用デバイス情報を取得する（Ｓ２０４）。ステータス画像情報生成部３０２は、使用デバイス順序情報を取得する（Ｓ２０５）。
【００９１】
ステータス画像情報生成部３０２は、Ｓ２０２で取得された進捗情報、使用デバイス情報、使用デバイス順序情報に基づいて、各サービスにおける各デバイスのステータス情報を表すステータス画像情報を生成する（Ｓ２０６）。
【００９２】
合成部３０３は、進捗率を表す画像情報、各ステータス画像情報を、使用デバイス順序情報及び使用デバイス情報に基づいて配置して、合成する（Ｓ２０７）。画像情報送信部２１５は、当該合成された画像情報を端末１０４に送信する（Ｓ２０８）。そして処理を終了する。
【００９３】
本発明は、上記実施の形態に限定されるものではなく、上記実施の形態で示した構成と実質的に同一の構成、同一の作用効果を奏する構成又は同一の目的を達成することができる構成で置き換えてもよい。例えば、Ｓ２０４及びＳ２０５の順序等については置き換えてもよい。また、表示形式については、現在の表示状態等に応じて表示形式が異なるように構成してもよい。
【符号の説明】
【００９４】
１００  処理状況表示システム、１０１  ローカルエリアネットワーク、１０２  スキャナ、１０３  プリンタ、１０４  端末、１０５  ネットワーク、１０６  サーバ、１０７  データベース、１０８  制御部、１０９  記憶部、１１０  通信部、  ２０１  進捗情報取得部、２０２  進捗情報記憶部、２０３  処理中デバイスＩＤ抽出部、２０４  進捗率取得部、２０５  完了判定部、２０６  進捗率更新部、２０７  デバイス順序判定部、２０８  ステータス情報更新部、２０９  デバイスＩＤ更新部、２１０  待ち状態判定部、２１１  使用デバイス情報記憶部、２１２  使用デバイス順序情報記憶部、２１３  表示指示取得部、２１４  画像情報生成部、２１５  画像情報送信部、３０１  進捗率画像情報生成部、３０２  ステータス画像情報生成部、３０３  合成部。
【図１】
2015115880.tif 000003
【図２】
2015115880.tif 000004
【図３】
2015115880.tif 000005
【図４】
2015115880.tif 000006
【図５】
2015115880.tif 000007
【図６】
2015115880.tif 000008
【図７】
2015115880.tif 000009
【図８】
2015115880.tif 000010
【図９】
2015115880.tif 000011
【図１０】
2015115880.tif 000012
【図１１】
2015115880.tif 000013
【図１２】
2015115880.tif 000014
【図１３】
2015115880.tif 000015
【図１４】
2015115880.tif 000016
【図１５】
2015115880.tif 000017
【図１６】
2015115880.tif 000018
【図１７】
2015115880.tif 000019
【図１８】
2015115880.tif 000020
【図１９】
2015115880.tif 000021
【図２０】
2015115880.tif 000022