(57)【要約】【課題】クラウド印刷装置をランク付けするためのアプローチを提供することである。【解決手段】印刷装置ランキングサービスは、複数の印刷装置の１以上の属性を指定する印刷装置情報データと、複数の印刷装置により処理された複数の印刷ジョブの１以上の属性を指定する印刷ジョブデータとを抽出する。印刷装置ランキングサービスは、印刷装置情報データと印刷ジョブデータとに少なくとも基づき、複数の印刷装置のランキングデータを決定し、ランキングデータは、複数の印刷装置からの印刷装置のランキングを示す。【選択図】図２
2014110051.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置ランキングサービスを有する装置であって、
前記印刷装置ランキングサービスは、
複数の印刷装置の１以上の属性を指定する印刷装置情報データを抽出し、
前記複数の印刷装置により処理された複数の印刷ジョブの１以上の属性を指定する印刷ジョブデータを抽出し、
前記印刷装置情報データと前記印刷ジョブデータとに少なくとも基づき、前記複数の印刷装置のランキングデータを決定するよう構成され、
前記ランキングデータは、前記複数の印刷装置からの前記印刷装置のランキングを示す装置。
【請求項２】
前記印刷装置情報データは、識別データ、ブランドデータ、モデルデータ又はタイプデータの１以上を含む、請求項１記載の装置。
【請求項３】
前記印刷ジョブデータは、前記複数の印刷装置により処理された前記複数の印刷ジョブからの各印刷ジョブについて、印刷ジョブレスポンスタイム、印刷ジョブ処理タイム又はジョブ印刷済み成功指標の１以上を示し、
前記印刷装置情報データと前記印刷ジョブデータとに少なくとも基づく前記複数の印刷装置のランキングデータの決定は、前記印刷装置情報データと、前記印刷ジョブレスポンスタイム、前記印刷ジョブ処理タイム又は前記ジョブ印刷済み成功指標の１以上とに少なくとも基づき、前記複数の印刷装置のランキングデータを決定することを含む、請求項１記載の装置。
【請求項４】
前記印刷装置情報データと前記印刷ジョブデータとに少なくとも基づく前記複数の印刷装置のランキングデータの決定は、
前記印刷装置情報データに基づき、前記複数の印刷装置から印刷装置の２以上のグループを決定し、
前記印刷装置の２以上のグループからの各グループについてグループ化ランキングデータを決定することを含み、
前記グループ化ランキングデータは、前記印刷装置の２以上のグループのランキングを示す、請求項１記載の装置。
【請求項５】
前記印刷ジョブデータは、ベーシック印刷ジョブ情報、印刷ジョブ設定データ及び印刷ジョブプロセスデータを含み、
前記印刷装置ランキングサービスはさらに、前記印刷ジョブプロセスデータと、前記ベーシック印刷ジョブ情報又は前記印刷ジョブ設定データの１以上とに基づき、補正された印刷ジョブプロセスデータを決定するよう構成され、
前記印刷装置情報データと前記印刷ジョブデータとに少なくとも基づく前記複数の印刷装置のランキングデータの決定は、前記印刷装置情報データと前記補正された印刷ジョブプロセスデータとに基づき、前記複数の印刷装置のランキングデータを決定することを含む、請求項１記載の装置。
【請求項６】
前記印刷ジョブデータは、ベーシック印刷ジョブ情報、印刷ジョブ設定データ及び印刷ジョブプロセスデータを含み、
前記印刷ジョブプロセスデータは、前記複数の印刷装置により処理された前記複数の印刷ジョブのそれぞれについて、印刷ジョブレスポンスタイム、印刷ジョブ処理タイム又はジョブ印刷済み成功指標の１以上を示し、
前記印刷装置ランキングサービスはさらに、前記印刷ジョブプロセスデータと前記ベーシック印刷ジョブ情報又は前記印刷ジョブ設定データの１以上とに基づき、１以上の補正された印刷ジョブレスポンスタイム、１以上の印刷ジョブ処理タイム又は１以上のジョブ印刷済み成功指標の１以上を決定するよう構成され、
前記印刷装置情報データと前記印刷ジョブデータとに少なくとも基づく前記複数の印刷装置のランキングデータの決定は、前記印刷装置情報データと、前記１以上の補正された印刷ジョブレスポンスタイム、前記１以上の印刷ジョブ処理タイム又は前記１以上のジョブ印刷済み成功指標とに基づき、前記複数の印刷装置のランキングデータを決定することを含む、請求項１記載の装置。
【請求項７】
前記印刷装置ランキングサービスはさらに、前記複数の印刷装置からの１以上の印刷装置について、前記複数の印刷ジョブの２以上が前記１以上の印刷装置上でどのように処理されたか示す統計データを決定するよう構成され、
前記印刷装置情報データと前記印刷ジョブデータとに少なくとも基づく前記複数の印刷装置のランキングデータの決定は、前記１以上の印刷装置の統計データを利用して実行される、請求項１記載の装置。
【請求項８】
１以上のプロセッサにより処理されると、印刷装置ランキングサービスに、
複数の印刷装置の１以上の属性を指定する印刷装置情報データを抽出させ、
前記複数の印刷装置により処理された複数の印刷ジョブの１以上の属性を指定する印刷ジョブデータを抽出させ、
前記印刷装置情報データと前記印刷ジョブデータとに少なくとも基づき、前記複数の印刷装置のランキングデータを決定させる命令を格納する非一時的なコンピュータ可読媒体であって、
前記ランキングデータは、前記複数の印刷装置からの前記印刷装置のランキングを示すコンピュータ可読媒体。
【請求項９】
前記印刷装置情報データは、識別データ、ブランドデータ、モデルデータ又はタイプデータの１以上を含む、請求項８記載のコンピュータ可読媒体。
【請求項１０】
前記印刷ジョブデータは、前記複数の印刷装置により処理された前記複数の印刷ジョブからの各印刷ジョブについて、印刷ジョブレスポンスタイム、印刷ジョブ処理タイム又はジョブ印刷済み成功指標の１以上を示し、
前記印刷装置情報データと前記印刷ジョブデータとに少なくとも基づく前記複数の印刷装置のランキングデータの決定は、前記印刷装置情報データと、前記印刷ジョブレスポンスタイム、前記印刷ジョブ処理タイム又は前記ジョブ印刷済み成功指標の１以上とに少なくとも基づき、前記複数の印刷装置のランキングデータを決定することを含む、請求項８記載のコンピュータ可読媒体。
【請求項１１】
前記印刷装置情報データと前記印刷ジョブデータとに少なくとも基づく前記複数の印刷装置のランキングデータの決定は、
前記印刷装置情報データに基づき、前記複数の印刷装置から印刷装置の２以上のグループを決定し、
前記印刷装置の２以上のグループからの各グループについてグループ化ランキングデータを決定することを含み、
前記グループ化ランキングデータは、前記印刷装置の２以上のグループのランキングを示す、請求項８記載のコンピュータ可読媒体。
【請求項１２】
前記印刷ジョブデータは、ベーシック印刷ジョブ情報、印刷ジョブ設定データ及び印刷ジョブプロセスデータを含み、
当該非一時的なコンピュータ可読媒体はさらに、前記１以上のプロセッサにより実行されると、前記印刷装置ランキングサービスに、前記印刷ジョブプロセスデータと、前記ベーシック印刷ジョブ情報又は前記印刷ジョブ設定データの１以上とに基づき、補正された印刷ジョブプロセスデータを決定させる追加的な命令を有し、
前記印刷装置情報データと前記印刷ジョブデータとに少なくとも基づく前記複数の印刷装置のランキングデータの決定は、前記印刷装置情報データと前記補正された印刷ジョブプロセスデータとに基づき、前記複数の印刷装置のランキングデータを決定することを含む、請求項８記載のコンピュータ可読媒体。
【請求項１３】
前記印刷ジョブデータは、ベーシック印刷ジョブ情報、印刷ジョブ設定データ及び印刷ジョブプロセスデータを含み、
前記印刷ジョブプロセスデータは、前記複数の印刷装置により処理された前記複数の印刷ジョブのそれぞれについて、印刷ジョブレスポンスタイム、印刷ジョブ処理タイム又はジョブ印刷済み成功指標の１以上を示し、
当該非一時的なコンピュータ可読媒体はさらに、前記１以上のプロセッサにより実行されると、前記印刷装置ランキングサービスに、前記印刷ジョブプロセスデータと前記ベーシック印刷ジョブ情報又は前記印刷ジョブ設定データの１以上とに基づき、１以上の補正された印刷ジョブレスポンスタイム、１以上の印刷ジョブ処理タイム又は１以上のジョブ印刷済み成功指標の１以上を決定させる追加的な命令を有し、
前記印刷装置情報データと前記印刷ジョブデータとに少なくとも基づく前記複数の印刷装置のランキングデータの決定は、前記印刷装置情報データと、前記１以上の補正された印刷ジョブレスポンスタイム、前記１以上の印刷ジョブ処理タイム又は前記１以上のジョブ印刷済み成功指標とに基づき、前記複数の印刷装置のランキングデータを決定することを含む、請求項８記載のコンピュータ可読媒体。
【請求項１４】
当該非一時的なコンピュータ可読媒体はさらに、前記１以上のプロセッサにより実行されると、前記印刷装置ランキングサービスに、前記複数の印刷装置からの１以上の印刷装置について、前記複数の印刷ジョブの２以上が前記１以上の印刷装置上でどのように処理されたか示す統計データを決定させる追加的な命令を有し、
前記印刷装置情報データと前記印刷ジョブデータとに少なくとも基づく前記複数の印刷装置のランキングデータの決定は、前記１以上の印刷装置の統計データを利用して実行される、請求項８記載のコンピュータ可読媒体。
【請求項１５】
コンピュータにより実現される方法であって、
印刷装置ランキングサービスが、
複数の印刷装置の１以上の属性を指定する印刷装置情報データを抽出するステップと、
前記複数の印刷装置により処理された複数の印刷ジョブの１以上の属性を指定する印刷ジョブデータを抽出するステップと、
前記印刷装置情報データと前記印刷ジョブデータとに少なくとも基づき、前記複数の印刷装置のランキングデータを決定するステップと、
を実行し、
前記ランキングデータは、前記複数の印刷装置からの前記印刷装置のランキングを示す方法。
【請求項１６】
前記印刷装置情報データは、識別データ、ブランドデータ、モデルデータ又はタイプデータの１以上を含む、請求項１５記載の方法。
【請求項１７】
前記印刷ジョブデータは、前記複数の印刷装置により処理された前記複数の印刷ジョブからの各印刷ジョブについて、印刷ジョブレスポンスタイム、印刷ジョブ処理タイム又はジョブ印刷済み成功指標の１以上を示し、
前記印刷装置情報データと前記印刷ジョブデータとに少なくとも基づく前記複数の印刷装置のランキングデータの決定は、前記印刷装置情報データと、前記印刷ジョブレスポンスタイム、前記印刷ジョブ処理タイム又は前記ジョブ印刷済み成功指標の１以上とに少なくとも基づき、前記複数の印刷装置のランキングデータを決定することを含む、請求項１５記載の方法。
【請求項１８】
前記印刷装置情報データと前記印刷ジョブデータとに少なくとも基づく前記複数の印刷装置のランキングデータの決定は、
前記印刷装置情報データに基づき、前記複数の印刷装置から印刷装置の２以上のグループを決定し、
前記印刷装置の２以上のグループからの各グループについてグループ化ランキングデータを決定することを含み、
前記グループ化ランキングデータは、前記印刷装置の２以上のグループのランキングを示す、請求項１５記載の方法。
【請求項１９】
前記印刷ジョブデータは、ベーシック印刷ジョブ情報、印刷ジョブ設定データ及び印刷ジョブプロセスデータを含み、
当該方法はさらに、前記印刷装置ランキングサービスが、前記印刷ジョブプロセスデータと、前記ベーシック印刷ジョブ情報又は前記印刷ジョブ設定データの１以上とに基づき、補正された印刷ジョブプロセスデータを決定するステップを有し、
前記印刷装置情報データと前記印刷ジョブデータとに少なくとも基づく前記複数の印刷装置のランキングデータの決定は、前記印刷装置情報データと前記補正された印刷ジョブプロセスデータとに基づき、前記複数の印刷装置のランキングデータを決定することを含む、請求項１５記載の方法。
【請求項２０】
前記印刷ジョブデータは、ベーシック印刷ジョブ情報、印刷ジョブ設定データ及び印刷ジョブプロセスデータを含み、
前記印刷ジョブプロセスデータは、前記複数の印刷装置により処理された前記複数の印刷ジョブのそれぞれについて、印刷ジョブレスポンスタイム、印刷ジョブ処理タイム又はジョブ印刷済み成功指標の１以上を示し、
当該方法はさらに、前記印刷装置ランキングサービスに、前記印刷ジョブプロセスデータと前記ベーシック印刷ジョブ情報又は前記印刷ジョブ設定データの１以上とに基づき、１以上の補正された印刷ジョブレスポンスタイム、１以上の印刷ジョブ処理タイム又は１以上のジョブ印刷済み成功指標の１以上を決定するステップを有し、
前記印刷装置情報データと前記印刷ジョブデータとに少なくとも基づく前記複数の印刷装置のランキングデータの決定は、前記印刷装置情報データと、前記１以上の補正された印刷ジョブレスポンスタイム、前記１以上の印刷ジョブ処理タイム又は前記１以上のジョブ印刷済み成功指標とに基づき、前記複数の印刷装置のランキングデータを決定することを含む、請求項１５記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
実施例は、一般に印刷技術に関し、より詳細にはクラウド印刷装置をランク付けするためのアプローチに関する。
【背景技術】
【０００２】
このセクションで説明されるアプローチは、追求可能なアプローチであるが、以前に想定又は追求されたアプローチである必要は必ずしもない。従って、指摘がない場合、このセクションで説明されるアプローチは、本出願の請求項に対する先行技術でなく、このセクションに含めることによって先行技術であることを自認するものでない。
【０００３】
クラウド印刷は、ユーザがインターネットに接続される何れかのクラウド対応の印刷装置に電子文書を印刷することを可能にする。“クラウド対応（ｃｌｏｕｄ−ｅｎａｂｌｅｄ）”印刷装置は、当該印刷装置がクラウドにおいてジョブ印刷サービスから印刷ジョブを受信し、ステータスデータをジョブ印刷サービスに提供することを可能にするハードウェア及び／又はソフトウェアを含む印刷装置である。クラウド印刷は、広い範囲において大変便利である。例えば、クラウド印刷は、ユーザが有料印刷キオスク（ｐａｙ−ｆｏｒ−ｐｒｉｎｔ  ｋｉｏｓｋ）など公衆の場所において電子文書を印刷することを可能にする。クラウド印刷はまた、ユーザがクラウドに電子文書を印刷し、その後、特定のクラウド対応印刷装置から印刷を要求することを可能にする。クラウド印刷はまた、企業にあるプリンタからの追加的な収入を生み出すためのコーヒーショップなどのビジネスを提供する。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の課題は、クラウド印刷装置をランク付けするためのアプローチを提供することである。
【課題を解決するための手段】
【０００５】
印刷装置ランキングサービスは、複数の印刷装置の１以上の属性を指定する印刷装置情報データと、複数の印刷装置により処理された複数の印刷ジョブの１以上の属性を指定する印刷ジョブデータとを抽出する。印刷装置ランキングサービスは、印刷装置情報データと印刷ジョブデータとに少なくとも基づき、複数の印刷装置のランキングデータを決定し、ランキングデータは、複数の印刷装置からの印刷装置のランキングを示す。
【発明の効果】
【０００６】
本発明によると、クラウド印刷装置をランク付けするためのアプローチを提供することができる。
【図面の簡単な説明】
【０００７】
【図１】図１は、印刷装置のランク付けを提供するよう構成される一例となるクラウド印刷構成を示すブロック図である。
【図２】図２は、クラウド印刷構成における印刷装置のランク付けを提供するためのアプローチを示すフロー図である。
【図３】図３は、印刷装置ランキングデータがどのように生成されるか示すブロック図である。
【図４Ａ】図４Ａは、印刷装置情報データの一例となるデータ定義を示すブロック図である。
【図４Ｂ】図４Ｂは、印刷装置情報データの定義の一例を示すブロック図である。
【図５Ａ】図５Ａは、印刷ジョブデータの一例となるデータ定義を示すブロック図である。
【図５Ｂ】図５Ｂは、印刷ジョブレスポンスタイム、印刷ジョブプロセスタイム及び印刷ジョブプロセス結果の視覚的表現を示すブロック図である。
【図６】図６は、印刷装置ランク付けアイテムと印刷装置ランキングタイプとを含む一例となる印刷装置ランキングデータの定義を示すブロック図である。
【図７Ａ】図７Ａは、クラウド印刷装置をランク付けするためのアプローチを示すフロー図である。
【図７Ｂ】図７Ｂは、ランキング結果の補正及びグループ化が利用される状況を示すテーブルを示すブロック図である。
【図８Ａ】図８Ａは、印刷ジョブデータを補正するアプローチを示す。
【図８Ｂ】図８Ｂは、補正された印刷ジョブレスポンスタイムを生成するアプローチを示す。
【図８Ｃ】図８Ｃは、補正された印刷ジョブプロセスタイムを生成するアプローチを示す。
【図９Ａ】図９Ａは、印刷装置の平均印刷ジョブレスポンスタイムを更新するフロー図を示す。
【図９Ｂ】図９Ｂは、ランキングトラックデータアイテムを利用してクラウド印刷装置をランク付けするアプローチを示すフロー図である。
【図１０】図１０は、ランク付けの例を示すフロー図である。
【図１１Ａ】図１１Ａは、ユーザが特定の印刷装置を選択し、その後に選択された印刷装置のランク付けを要求することを可能にする一例となるグラフィカルユーザインタフェースを示す。
【図１１Ｂ】図１１Ｂは、ユーザが“オフィスＭＦＰ１”と名付けられた印刷装置を選択し、“ランク表示”ユーザインタフェースコントロールを選択することによって当該印刷装置のランク付けを要求した結果を示す。
【図１１Ｃ】図１１Ｃは、アドバンストランキング機能の利用を示す。
【図１１Ｄ】図１１Ｄは、アドバンストランキング機能の利用を示す。
【図１２】図１２は、各実施例が実現可能な一例となるコンピュータシステムを示すブロック図である。
【発明を実施するための形態】
【０００８】
以下、実施例の完全な理解を提供するため、説明のために多数の具体的な詳細が提供される。しかしながら、これらの実施例はこれらの具体的な詳細なしに実施可能であることが当業者に明らかであろう。他の例では、周知の構成及び装置は、実施例を不必要に不明りょうにすることを回避するため、ブロック図の形式により示される。
【０００９】
Ｉ．概略
ＩＩ．システムアーキテクチャ
ＩＩＩ．印刷装置のランク付け
Ａ．イントロダクション
Ｂ．印刷装置情報データ
Ｃ．印刷ジョブデータ
Ｄ．印刷装置ランキングデータ
Ｅ．印刷装置のランク付け
Ｆ．印刷ジョブデータの補正
Ｇ．他のランキングアプローチ
Ｈ．ランキングの具体例
Ｉ．ユーザインタフェースの具体例
ＩＶ．実現機構
Ｉ．概略
クラウド印刷構成において印刷装置のランク付けを提供するアプローチが提供される。印刷装置ランキングサービスは、印刷装置情報データと印刷ジョブデータとを抽出する。印刷装置情報データは、複数の印刷装置の１以上の属性を指定する。印刷装置の属性の具体例として、限定することなく、識別属性、名前属性、ブランド属性、モデル属性及びタイプ属性があげられる。印刷ジョブデータは、複数の印刷装置により処理された複数の印刷ジョブの１以上の属性を指定する。印刷ジョブデータの具体例として、限定することなく、ベーシック印刷ジョブデータ、印刷ジョブ設定データ及び印刷ジョブプロセスデータがあげられる。印刷装置ランキングサービスは、印刷装置情報データと印刷ジョブデータとに少なくとも基づき、複数の印刷装置ランキングデータを決定する。
ＩＩ．システムアーキテクチャ
図１は、一実施例による印刷装置のランク付けを提供するよう構成される一例となるクラウド印刷構成１００を示すブロック図である。クラウド印刷構成１００では、クラウド印刷ユーザは、印刷クラウド１０６を介し印刷装置１０４上に電子文書を印刷するため、クライアント装置１０２とやりとりする。ここに説明されるアプローチは、何れか特定タイプのクライアント装置１０２又は印刷装置１０４に限定されるものでない。クライアント装置１０２の具体例として、限定することなく、ワークステーション、デスクトップコンピュータ、ラップトップコンピュータ、タブレットコンピュータ、電話装置、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）及び他のモバイル装置があげられる。印刷装置１０４の具体例として、限定することなく、プリンタ及び印刷機能を有する何れかのタイプのＭＦＰ（Ｍｕｌｔｉ−Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）装置があげられる。印刷クラウド１０６は、クライアント装置１０２と印刷装置１０４との間のデータのやりとりを提供する何れかの媒体又は機構により実現されてもよい。印刷クラウド１０６は、限定することなく、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、イーサネット（登録商標）やインターネットを含む何れかのタイプ及び組み合わせのネットワーク要素を用いて実現されてもよく、何れかの個数の地上、衛星又は無線リンクを含むものであってもよい。
【００１０】
本例では、印刷クラウド１０６は、ジョブ印刷サービス１０８、印刷装置管理サービス１１０、印刷データストレージ１１２及び印刷装置インタフェース１１４を有する。ジョブ印刷サービス１０８は、クライアント装置１０２から印刷ジョブを受信し、印刷ジョブを印刷データストレージ１１２に格納する。ジョブ印刷サービス１０８はまた、印刷ジョブステータスデータをクライアント装置１０２に提供する。印刷装置管理サービス１１０は、印刷装置１０４の登録及び登録解除を可能にし、また印刷装置ステータスデータ及びプリンタランキングデータがクライアント装置１０２に提供されることを可能にする広範なサービスを含むものであってもよい。一実施例によると、印刷装置管理サービス１１０は、以降においてより詳細に説明される印刷装置のランク付けを提供する印刷装置ランキングサービス１１６を含む。図１において、印刷装置ランキングサービス１１６が示され、説明のため印刷装置管理サービス１１０に実装されるものとして説明されるが、印刷装置ランキングサービス１１６は、印刷装置ランキングサービス１１６が以降でより詳細に説明されるようにランク付けを提供する必要があるというデータにアクセス可能である限り、印刷クラウド１０６内に又は印刷クラウド１０６の外部など何れかに実装されてもよい。印刷データストレージ１１２は、特定の実現形態に依存して印刷に関する広範なデータを格納してもよい。本例では、印刷データストレージ１１２は、印刷ジョブ１１８、印刷装置情報データ１２０、印刷ジョブデータ１２２及び印刷装置ランキングデータ１２４を格納する。印刷装置インタフェース１１４は、印刷装置１０４と印刷クラウド１０６との間のインタフェースを提供し、印刷ジョブが印刷クラウド１０６から印刷装置１０４に提供されることを可能にし、印刷装置情報データ及び印刷ジョブステータスデータが印刷装置１０４から印刷クラウド１０６に提供されることを可能にする。図１に示される各種要素は、以降においてより詳細に説明される。
ＩＩＩ．印刷装置のランク付け
Ａ．イントロダクション
図２は、一実施例によるクラウド印刷構成において印刷装置のランク付けを提供するアプローチを示すフロー図２００である。ステップ２０２において、複数の印刷装置の１以上の属性を指定する印刷装置情報データが抽出される。印刷装置の属性の具体例として、限定することなく、識別、名前、ブランド、モデル及びタイプがあげられる。例えば、印刷装置ランキングサービス１１６は、印刷装置１０４の１以上の属性を指定する印刷装置情報データ１２０を抽出してもよい。ステップ２０４において、複数の印刷装置により処理された複数の印刷ジョブの１以上の属性を指定する印刷ジョブデータが抽出される。例えば、印刷装置ランキングサービス１１６は、印刷装置１０４により処理された複数の印刷ジョブの１以上の属性を指定する印刷ジョブデータ１２２を抽出する。ステップ２０６において、印刷装置ランキングデータが、印刷装置情報データ及び印刷ジョブデータに基づき複数の印刷装置について決定される。印刷装置ランキングデータは、複数の印刷装置のランク付けを示す。例えば、印刷装置ランキングサービス１１６は、印刷装置情報データ１２０及び印刷ジョブデータ１２２に基づき、印刷装置１０４について印刷装置ランキングデータ１２４を決定する。以降でより詳細に説明されるように、ランク付けは、すべての印刷装置１０４について必ずしも決定される必要はなく、印刷装置１０４の一部について決定されてもよい。印刷装置ランキングデータ１２４は、以降においてより詳細に説明される。
【００１１】
図３は、印刷装置ランキングデータ１２４がどのように生成されるか示すブロック図である。クラウド印刷データ３００は、印刷装置情報データ１２０、印刷ジョブデータ１２２及び他のクラウド印刷データ３０２を含む。印刷装置管理サービス１１０は、印刷装置ランキングサービス１１６及び他の印刷装置管理サービス３０４を含む。印刷装置ランキングサービス１１６は、印刷装置情報データ１２０及び印刷ジョブデータ１２２を処理し、印刷装置ランキングデータ１２４を生成する。他のクラウド印刷データ３０２は、例えば、印刷ジョブ１１８又はクラウド印刷サービスにより利用される他のデータを含むものであってもよい。他の印刷装置管理サービス３０４は、例えば、管理者が印刷装置ランキングサービス１１６を設定することを可能にするサービスなどを含むものであってもよい。
Ｂ．印刷装置情報データ
印刷装置情報データ１２０のフォーマット及びコンテンツは、特定の実現形態に応じて可変的であり、ここに説明されるアプローチは、印刷装置情報データ１２０の何れか特定のフォーマット又はコンテンツに限定されるものでない。図４Ａは、一実施例による印刷装置情報データ１２０の一例となるデータ定義を示すブロック図である。本例では、印刷装置情報データ１２０は、ｉｔｅｍ＿１．ｎａｍｅ，ｉｔｅｍ＿２．ｎａｍｅ，．．．，ｉｔｅｍ＿ｎ．ｎａｍｅとして特定されるｎ個のデータアイテム４００を含む。各データアイテム４００は、１つの特定の値からｍ又はｋ個の値のオプションまでの何れかの個数の値のオプション４０２を有してもよい。例えば、タイプデータアイテムは、デスクトップ、ＭＦＰ、民生用、ヘビーデューティ（ＨＤ）、ハイキャパシティなどの値を有してもよい。
【００１２】
図４Ｂは、一実施例による印刷装置情報データ１２０のデータ定義の一例を示すブロック図である。本例では、４つのデータアイテム、すなわち、印刷装置情報データ１２０は、識別（ＩＤ）、名前、ブランド及びタイプを含む。ブランドデータアイテムは、３つの値、すなわち、キャノン、リコー及びエプソンを含む。タイプデータアイテムは、２つの値、すなわち、デスクトッププリンタ及び多機能プリンタを含む。図４Ｂに示される印刷装置情報データ１２０の一例となるデータ定義の２つのデータ例は、以下の通りである。
【００１３】
プリンタ１：｛ＩＤ：“プリンタ１”，名前：“ホームプリンタ装置”，ブランド：“キャノン”，タイプ：“デスクトッププリンタ”｝
プリンタ２：｛ＩＤ：“プリンタ２”，名前：“オフィスＭＦＰ１”，ブランド：“リコー”，タイプ：“多機能プリンタ”｝
Ｃ．印刷ジョブデータ
印刷ジョブデータ１２２のフォーマット及びコンテンツは、特定の実現形態に応じて可変的であり、ここに説明されるアプローチは、印刷ジョブデータ１２２の何れか特定のフォーマット又はコンテンツに限定されるものでない。図５Ａは、一実施例による印刷ジョブデータ１２２の一例となるデータ定義を示すブロック図である。本例では、印刷ジョブデータ１２２は、ベーシック印刷ジョブ情報５００、印刷ジョブ設定（印刷能力）データ５０２及び印刷ジョブプロセスデータ５０４を有する。ベーシック印刷ジョブ情報５００は、一般に特定の実現形態に応じて可変的な印刷ジョブの情報又は属性を含み、実施例は何れか特定タイプの情報又は属性に限定されるものでない。図５Ａに示される例では、ベーシック印刷ジョブ情報５００は、印刷装置ＩＤ、印刷ジョブＩＤ、ドキュメント名、ドキュメントオーナー、ファイルサイズ、ページ番号及びコンプレクシティを含む。印刷装置ＩＤは、印刷ジョブの対象となる印刷装置を特定する。印刷装置ＩＤは、印刷装置を一意的に特定する何れかのデータであってもよい。印刷装置ＩＤの具体例として、限定することなく、シリアル番号、ＭＡＣアドレス又は印刷装置を一意的に特定可能な他の何れかのデータがあげられる。印刷ジョブＩＤは、印刷ジョブを一意的に特定する値であり、例えば、クラウド印刷サービスなどにより生成されてもよい。印刷ジョブＩＤの具体例として、限定することなく、乱数及びハッシュ関数を印刷ジョブに適用した結果があげられる。コンプレクシティデータアイテムは、印刷ジョブのコンプレクシティを示し、例えば、印刷ジョブを処理し、印刷ジョブの属性に基づき数値を生成するアルゴリズムなどを用いて決定されてもよい。コンプレクシティ値は、印刷ジョブのタイプに基づく異なって決定されてもよい。例えば、テキストのみを含む印刷ジョブのコンプレクシティは、テキスト量、テキストのサイズ及びフォント、解像度などを考慮してもよい。他の例として、画像データを含む印刷ジョブのコンプレクシティは、例えば、画像ファイルフォーマット、カラーデプス、フォントサイズ、画像コンテンツなどに基づくものであってもよい。印刷ジョブのコンプレクシティを決定するためのアルゴリズムの具体例は、米国特許第７，２１２，６８３及び８，２３７，９６２と公開された米国特許出願２００４００８５５５８に記載されている。
【００１４】
印刷ジョブ設定データ５０２は、コピー枚数、向き、両面、用紙サイズ、カラー／白黒など、印刷ジョブについて指定されたオプションを示す。印刷ジョブプロセスデータ５０４は、一般に印刷ジョブを処理した結果を示し、以降においてより詳細に説明されるように、印刷装置についてランキングデータを決定する際に利用される。本例では、印刷ジョブプロセスデータ５０４は、印刷ジョブレスポンスタイム、印刷ジョブプロセスタイム及び印刷ジョブプロセス結果を含む。印刷ジョブレスポンスタイムは、印刷装置が印刷ジョブを印刷するか、又は印刷ジョブを印刷装置に“プッシュ”するようクラウド印刷サービスが要求してから、印刷装置が当該リクエスト又は“プッシュ”された印刷ジョブの受信を確認するまでの時間を表す。例えば、印刷ジョブレスポンスタイムは、印刷装置１０４が印刷ジョブを印刷するか、又は印刷ジョブを印刷装置１０４にプッシュすることをジョブ印刷サービス１０８の１つが要求してから、ジョブ印刷サービス１０８が印刷装置から確認を受信するまでの時間であってもよい。印刷ジョブプロセスタイムは、印刷装置が印刷ジョブを処理するための時間である。印刷ジョブプロセスタイムは、印刷装置が印刷ジョブを処理するためのリクエストの受信又は印刷装置にプッシュされた印刷ジョブの受信を確認してから、クラウド印刷サービスが印刷ジョブが処理されたという確認を印刷装置から受信するまでの時間として測定されてもよい。あるいは、印刷ジョブプロセスタイムは、印刷装置が印刷ジョブを処理するようクラウド印刷サービスが要求してから、印刷ジョブが処理されたという確認が印刷装置から受信されるまでの時間を表すものであってもよい。印刷ジョブプロセス結果は、印刷ジョブが印刷装置により処理に成功したか示すデータである。印刷ジョブプロセス結果データの形式及びコンテンツは、特定の実現形態に応じて可変であり、実施例は何れか特定の形式又はコンテンツに限定されるものでない。印刷ジョブプロセス結果データの具体例は、限定することなく、ブール値、数値及び英数字の値又はシンボルを含む。
【００１５】
図５Ｂは、印刷ジョブレスポンスタイム、印刷ジョブプロセスタイム及び印刷ジョブプロセス結果の視覚的表現を示すブロック図である。図５Ｂに示されるように、印刷ジョブレスポンスタイムは、ジョブ印刷サービス１０８の１つなどのクラウド印刷サービスが印刷ジョブを印刷装置にプッシュした時間、又は印刷装置が印刷ジョブを処理するよう要求した時間から、印刷ジョブが印刷装置により受信されたという通知をクラウド印刷サービスが印刷装置から受信した時間まで測定される。印刷ジョブプロセスタイムは、印刷ジョブが印刷装置により受信されたという通知をクラウド印刷サービスが印刷装置から受信した時間から、印刷ジョブが処理されたという確認をクラウド印刷サービスが印刷装置から受信した時間まで測定される。当該確認は、例えば、印刷ジョブの完了成功を示す印刷ジョブ完了通知メッセージなどにより提供されてもよい。印刷ジョブの完了の成功をエラーが妨げる状況では、印刷ジョブ完了メッセージは、印刷ジョブが完了成功しなかったことを示し、印刷ジョブの完了の成功を妨げたエラーの１以上の属性を示すコードやメッセージなどのエラーデータを含むものであってもよい。
【００１６】
図５Ａ及び５Ｂに示される一例となる印刷ジョブデータ１２２のデータ定義の２つのデータインスタンスは以下の通りである。
【００１７】
印刷ジョブ１：｛プリンタＩＤ：“プリンタ１”，印刷ジョブＩＤ：“印刷ジョブ１”，ドキュメント名：“ワードドキュメント１”，ドキュメントオーナー：“ユーザ１”，ファイルサイズ：“２．５ＭＢ”，ページ数：“６０”，コンプレクシティ：“１．２”，コピー：“２”，向き：“ランドスケープ”，両面：“オフ”，ページサイズ：“レター”，カラー／白黒：“カラー”，ジョブレスポンスタイム：“３０００ｍｓ”，ジョブプロセスタイム：“１５０００ｍｓ”，印刷済み：“Ｔｒｕｅ”｝
印刷ジョブ２：｛プリンタＩＤ：“プリンタ２”，印刷ジョブＩＤ：“印刷ジョブ２”，ドキュメント名：“プレゼンテーションドキュメント１”，ドキュメントオーナー：“ユーザ２”，ファイルサイズ：“１．５ＭＢ”，ページ数：“２５”，コンプレクシティ：“０．８”，コピー：“４”，向き：“ランドスケープ”，両面：“オフ”，ページサイズ：“レター”，カラー／白黒：“カラー”，ジョブレスポンスタイム：“２０００ｍｓ”，ジョブプロセスタイム：“１００００ｍｓ”，印刷済み：“Ｔｒｕｅ”｝
Ｄ．印刷装置ランキングデータ
印刷装置ランキングデータ１２４のフォーマット及びコンテンツは、特定の実現形態に応じて可変であってもよく、ここに開示されるアプローチは印刷装置ランキングデータ１２４の何れか特定のフォーマット又はコンテンツに限定されるものでない。図６は、印刷装置ランキングアイテム６０２及び印刷装置ランキングタイプ６０４を有する一例となる印刷装置ランキングデータ定義６００を示すブロック図である。印刷装置ランキングアイテム６０２は、印刷装置ランキングが決定されるデータアイテムであり、印刷ジョブレスポンスタイム６０２ａ、印刷ジョブプロセスタイム６０２ｂ及び印刷ジョブプロセス結果６０２ｃなどの印刷ジョブについて決定された印刷ジョブプロセスデータ５０４に基づくアイテムを含む。
【００１８】
印刷装置ランキングタイプ６０４は、ランキングの範囲、すなわち、ランキングが適用されるべき印刷装置を指定するのに利用される。本例では、印刷装置ランキングタイプ６０４は、単一印刷装置／全印刷装置６０４ａ、単一印刷装置／情報特定印刷装置６０４ｂ、情報特定印刷装置／情報特定印刷装置６０４ｃ、及び情報特定印刷装置／全印刷装置６０４ｄを含む。
【００１９】
単一印刷装置／全印刷装置６０４ａのランキングタイプによると、１つの印刷装置がすべての印刷装置の範囲内でランク付けされる。単一印刷装置／情報特定印刷装置６０４ｂのランキングタイプによると、１つの印刷装置が、特定の特性を有する印刷装置の範囲内でランク付けされる。例えば、１つの印刷装置が、指定されたタイプ又はブランドの印刷装置の範囲内でランク付けされてもよい。
【００２０】
情報特定印刷装置／情報特定印刷装置６０４ｃのランキングタイプによると、指定された特性を有する１以上の印刷装置が、指定された特性を有する１以上の印刷装置の範囲内でランク付けされる。例えば、ブランドＡＢＣのすべてのデスクトップ印刷装置が、ブランドＡＢＣのすべての印刷装置の範囲内でランク付けされてもよい。情報特定印刷装置／情報特定印刷装置６０４ｃのランキングタイプによると、分子の印刷装置は、分母の印刷装置のサブセットを表す必要がある。情報特定印刷装置／全印刷装置６０４ｄのランキングタイプによると、指定された特性を有する１以上の印刷装置がすべての印刷装置の範囲内でランク付けされる。例えば、ブランドＡＢＣのすべての印刷装置が、すべての印刷装置の範囲内でランク付けされてもよい。他の例として、ブランドＡＢＣのすべてのデスクトップ印刷装置が、すべての印刷装置の範囲内でランク付けされてもよい。
Ｅ．印刷装置のランク付け
図７Ａは、一実施例によるクラウド印刷装置をランク付けするためのアプローチを示すフロー図７００である。ステップ７０２において、クラウド印刷装置のランキングに対するリクエストが受信される。例えば、印刷装置ランキングサービス１１６が、クライアント装置１０２により発信されたリクエストを受信してもよい。当該リクエストは、印刷装置をランク付けするための基礎として利用される印刷ジョブレスポンスタイム６０２ａ、印刷ジョブプロセスタイム６０２ｂ又は印刷ジョブプロセス結果６０２ｃなどの印刷装置ランキングアイテム６０２を示すデータを含む。例えば、当該リクエストは、印刷ジョブプロセスタイムによりランキングを指定してもよい。以降においてより詳細に説明されるように、印刷装置ランキングアイテム６０２は、図１１Ｄのユーザインタフェースコントロール１１５４を用いてユーザにより選択されてもよい。当該リクエストはまた、印刷装置ランキングタイプ６０４のパラメータを指定するデータ及びランク付けの範囲を指定するのに利用される印刷装置ランキングタイプ６０４を含む。例えば、リクエストは、すべての印刷装置における特定の印刷装置のランク付けが要求されていることを指定するデータを含むものであってもよい。他の例として、当該リクエストは、すべてのブランドの印刷装置におけるブランドＡＢＣのＭＦＰ印刷装置のランク付けが要求されていることを指定するデータを含むものであってもよい。以降においてより詳細に説明されるように、印刷装置ランキングタイプ６０４は、図１１Ｄのユーザインタフェースコントロール１１５６を利用してユーザにより選択されてもよい。
【００２１】
ステップ７０４において、印刷装置情報データ１２０及び印刷ジョブデータ１２２が、リクエストにおいて指定された印刷装置ランキングタイプ６０４を充足する印刷装置の印刷データストレージ１１２から抽出される。例えば、当該リクエストがブランドＡＢＣの印刷装置の範囲内における特定の印刷装置のランク付けを指定したと仮定する。本例では、印刷装置情報データ１２０は、ブランドＡＢＣの印刷装置を特定し、特定された印刷装置及び特定の印刷装置について印刷ジョブデータ１２２を抽出するのに利用される。
【００２２】
ステップ７０６において、リクエストにおいて指定された印刷装置ランキングアイテム６０２について抽出された印刷ジョブデータ１２２が補正されるべきか判断される。本例では、ブランドＡＢＣの印刷装置の印刷ジョブプロセスタイム６０２ｂが補正されるべきか判断される。補正処理は、印刷ジョブのベーシック印刷ジョブ情報５００の値と印刷ジョブを処理するのに利用される印刷ジョブ設定データ５０２の値との差分を考慮するアプローチを利用して、複数の印刷ジョブの処理を結果を標準化することによって印刷装置のランク付けを向上させる。
【００２３】
ステップ７０６において、リクエストにおいて指定された印刷装置ランキングアイテム６０２について抽出された印刷ジョブデータ１２２が補正されるべきであると
判断された場合、リクエストにおいて指定された印刷装置ランキングアイテム６０２について抽出された印刷ジョブデータ１２２が補正される。ステップ７０６において、リクエストにおいて指定された印刷装置ランキングアイテム６０２について抽出された印刷ジョブデータ１２２が補正されるべきでないと判断された場合、当該処理は補正を行うことなく７１０に移行する。
【００２４】
ステップ７１０において、リクエストにおいて指定されたパラメータ及び印刷装置ランキングタイプ６０４に基づき、ランキング結果がグループ化されるべきか判断される。例えば、オリジナルのリクエストがすべての印刷装置の範囲内における、又は指定されたブランドやタイプの印刷装置などの特定の特性を有する印刷装置の範囲内における特定の印刷装置のランク付けを要求している場合、ランキング結果はグループ化されない。あるいは、オリジナルのリクエストがすべての印刷装置の範囲内におけるタイプによるすべての印刷装置のランク付けを要求した場合、ランキング結果は印刷装置のタイプによりグループ化される。他の例として、オリジナルのリクエストがすべての印刷装置の範囲内におけるブランドによるすべての印刷装置のランク付けを要求した場合、ランキング結果は、印刷装置のブランドによりグループ化される。ステップ７１０において、ランキング結果がグループ化されるべきでないと判断された場合、ステップ７１２において、各印刷装置について印刷ジョブデータ１２２が取得され、ステップ７１４において、すべての印刷装置に関してランク付けが実行される。ステップ７１６において、決定されたランク付けを示すランキングデータが生成される。ステップ７１０において、ランキング結果がグループ化されるべきであると判断された場合、ステップ７１８において、各グループの印刷装置について印刷ジョブデータ１２２が取得され、ステップ７２０において、印刷装置のグループがランク付けされる。例えば、各グループ内の各印刷装置の印刷ジョブプロセスタイムが、印刷装置の各グループの平均印刷ジョブプロセスタイムを決定するのに利用されてもよい。各グループの平均印刷ジョブプロセスタイムは、グループをランク付けするのに利用される。例えば、最短の平均印刷ジョブプロセスタイムを有する印刷装置のグループが最も高くランク付けされ、最長の平均印刷ジョブプロセスタイムを有する印刷装置のグループが最も低くランク付けされる。ステップ７１６において、決定されたランキングを示すランキングデータが生成される。例えば、ランキングデータは、最高から最低までなどグループがランク付けされる順序を指定してもよい。
【００２５】
図７Ｂは、一実施例によるランキング結果の補正及びグループ化が利用される状況を示すテーブル７５０を示すブロック図である。図７Ｂに示されるように、補正は、印刷ジョブレスポンスタイム又は印刷ジョブプロセスタイムが印刷装置ランキングアイテム６０２として要求されたときに利用されるが、印刷レートとして表されてもよい印刷ジョブプロセスタイムが印刷装置ランキングアイテム６０２として要求されたときには利用されない。１つの印刷装置についてリクエストが行われるため、すべての印刷装置又はすべての印刷装置のサブセットに関して１つの印刷装置に関係するリクエストについて、ランキング結果はグループ化されない。ランキング結果は、指定された属性を有する印刷装置又はすべての印刷装置に関して指定された属性を有する印刷装置をランク付けするためのリクエストについてグループ化される。
Ｆ．印刷ジョブデータの補正
図８Ａは、一実施例による印刷ジョブデータ１２２を補正するアプローチを示す。印刷ジョブプロセスデータ５０４は、印刷装置をランク付けするのに利用される補正された印刷ジョブプロセスデータ８００を生成するため、ベーシック印刷ジョブ情報５００及び印刷ジョブ設定データ５０２に基づき補正される。補正された印刷ジョブプロセスデータ８００を利用して印刷装置をランク付けすることは、より正確なランク付けを提供するかもしれない。これは、印刷ジョブプロセスデータ５０４が収集されたとき、補正された印刷ジョブプロセスデータ８００が、各印刷ジョブを処理するのに利用された印刷ジョブ印刷設定データ５０２及び各印刷ジョブのベーシック印刷ジョブ情報５００の値を考慮するためである。シンプルな具体例として、印刷ジョブプロセスタイムが印刷装置をランク付けするのに利用されると仮定する。特定の印刷ジョブを処理するのに要求される時間の長さは、当該印刷ジョブのサイズに依存し、このため、印刷ジョブのサイズを考慮することなく平均印刷ジョブプロセスタイムに基づき印刷装置をランク付けすることは、不正確なランク付けを提供する可能性がある。
【００２６】
図８Ｂは、一実施例による補正された印刷ジョブレスポンスタイムを生成するためのアプローチを示す。本例では、補正された印刷ジョブレスポンスタイム８０２は、未処理の印刷ジョブレスポンスタイム及びファイルサイズに基づき生成される。特に、印刷ジョブプロセスデータ５０４からの印刷ジョブレスポンスタイムは、ファイルサイズの単位毎の時間の長さにより表される補正された印刷ジョブレスポンスタイム８０２を取得するため、ベーシック印刷ジョブ情報５００からのファイルサイズにより除される。
【００２７】
補正された印刷ジョブレスポンスタイム８０２の２つの計算例は以下の通りである。
【００２８】
印刷ジョブ１：２．５Ｍｂのファイルサイズ及び３０００ｍｓの印刷ジョブレスポンスタイムについて、補正された印刷ジョブレスポンスタイム８０２は、３０００／２．５＝１２００ｍｓ／Ｍｂである。
【００２９】
印刷ジョブ２：１．５Ｍｂのファイルサイズ及び２０００ｍｓの印刷ジョブレスポンスタイムについて、補正された印刷ジョブレスポンスタイム８０２は、２０００／１．５＝１３３３ｍｓ／Ｍｂである。
【００３０】
図８Ｃは、一実施例による補正された印刷ジョブプロセスタイムを生成するためのアプローチを示す。本例では、補正された印刷ジョブプロセスタイム８０４が、未処理の印刷ジョブプロセスタイム、ページ数、コンプレクシティ及びコピーに基づき生成される。特に、印刷ジョブプロセスデータ５０４からの印刷ジョブプロセスタイムは、単位時間で表される補正された印刷ジョブプロセスタイム８０４を取得するため、ベーシック印刷ジョブ情報５００からのページ数（ページの枚数）と、コンプレクシティと、印刷ジョブ設定データ５０２からのコピー（コピーの枚数）との積により除される。
【００３１】
補正された印刷ジョブプロセスタイム８０４の２つの計算例は以下の通りである。
【００３２】
印刷ジョブ１：６０のページ数、１．２のコンプレクシティ、２のコピー及び１５０００ｍｓの印刷ジョブプロセスについて、補正された印刷ジョブプロセスタイム８０４は、１５０００／（６０＊１．２＊２）＝１０４ｍｓである。
【００３３】
印刷ジョブ２：２５のページ数、０．８のコンプレクシティ、４のコピー及び１００００ｍｓの印刷ジョブプロセスについて、補正された印刷ジョブプロセスタイム８０４は、１００００／（２５＊０．８＊４）＝１２５ｍｓである。
【００３４】
これらの具体例は、印刷ジョブのより正確なランク付けを提供する、印刷ジョブ間のベーシック印刷ジョブ情報５００と印刷ジョブ設定データ５０２との相違を考慮した補正された印刷ジョブプロセスデータ８００の計算を標準化するためのアプローチを示す。例えば、印刷装置ランキングサービス１１６は、１０４ｍｓ及び１２５ｍｓの補正された印刷ジョブプロセスタイムを利用して、オリジナルの１５０００ｍｓ及び１００００ｍｓの未処理の印刷ジョブプロセスタイムの代わりに、印刷装置をランク付けしてもよい。
Ｇ．他のランキングアプローチ
多数の印刷ジョブが多数の印刷装置上で処理される状況では、印刷ジョブデータ１２２のデータ量はかなり大きく増大する可能性があり、ランキングが決定される際のかなりの量のストレージリソースと計算リソースとを消費する。クラウド印刷装置のランキングを決定するのに要求されるストレージリソースと計算リソースとのリソース量を低減するための技術が提供される。一実施例によると、印刷装置について、ランキングトラックデータアイテムが定義及び維持される。ランキングトラックデータアイテムは、平均印刷ジョブレスポンスタイム、平均印刷ジョブプロセスタイム、処理された印刷ジョブの合計数及び処理に成功した印刷ジョブの合計数を含む。処理された印刷ジョブの合計数及び処理が成功した印刷ジョブの合計数が、印刷装置の印刷ジョブ印刷済みレート又は成功レートを決定するのに利用されてもよい。ランキングトラックデータアイテムは、その後に印刷ジョブが処理されるとき更新される初期値に割り当てられてもよい。
【００３５】
図９Ａは、印刷装置の平均印刷ジョブレスポンスタイムを更新するためのフロー図９００を示す。同様のアプローチが、平均印刷ジョブプロセスタイム及び印刷ジョブ印刷済みレート又は成功レートを更新するのに利用されてもよい。ステップ９０２において、印刷ジョブレスポンスタイムデータが、特定の印刷装置について受信される。レスポンスタイムデータは、例えば、リクエストが印刷装置に送信された時間や印刷ジョブが印刷装置にプッシュされた時間と、印刷装置から通知が受信された時間などを含むものであってもよい。ステップ９０４において、印刷ジョブレスポンスタイムＴが計算され、印刷装置について格納される。印刷ジョブレスポンスタイムは、例えば、印刷装置から通知が受信された時間から、リクエストが印刷装置に送信された時間又は印刷ジョブが印刷装置にプッシュされた時間を差し引くことなどによって計算されてもよい。印刷ジョブレスポンスタイムは、例えば、印刷データストレージ１１２などに格納されてもよい。
【００３６】
ステップ９０６において、補正された印刷ジョブレスポンスタイムＴｃが計算される。補正された印刷ジョブレスポンスタイムＴｃは、例えば、ベーシック印刷ジョブ情報５００と印刷装置のための印刷ジョブ設定データ５０２となどに基づき計算されてもよい。ステップ９０８において、平均印刷ジョブレスポンスタイム及び印刷ジョブの合計数の値が、印刷装置について抽出される。ステップ９１０において、平均印刷ジョブレスポンスタイム及び印刷ジョブの合計数の値が、以下のようにして印刷装置について更新される。
【００３７】
Ａｖｇ’＝（Ａｖｇ＊Ｎ＋Ｔｃ）／（Ｎ＋１）
ただし、Ａｖｇは平均印刷ジョブレスポンスタイムであり、Ｎは印刷ジョブの合計数であり、
Ｎ’＝Ｎ＋１
である。
【００３８】
ステップ９１２において、印刷装置について更新された平均印刷ジョブレスポンスタイム（Ａｖｇ’）及び更新された印刷ジョブの合計数（Ｎ’）の値は、印刷データストレージ１１２などに格納される。
【００３９】
図９Ｂは、一実施例によるランキングトラックデータアイテムを利用してクラウド印刷装置をランク付けするためのアプローチを示すフロー図９５０である。ステップ９５２において、図７Ａに関して上述されたように、ランキングリクエストが指定されたランキングアイテム及びランキングタイプと共に受信される。ステップ９５４において、印刷装置情報データ及びランキングトラックデータアイテムが、ランキングリクエストに指定された印刷装置について抽出される。ランキングリクエストは、例えば、ランク付け対象の印刷装置の属性を示すことなどによって、１つの印刷装置又は複数の印刷装置を指定してもよい。
【００４０】
ステップ９５６において、図７Ａに関して上述されたように、ランキング結果がリクエストにおいて指定されたパラメータ及び印刷装置ランキングタイプ６０４に基づきグループ化されるべきか判断される。ランキング結果がグループ化されるべきである場合、ステップ９５８において、グループが特定され、保存されたランキングトラックデータアイテムが各グループについて抽出される。例えば、平均印刷ジョブレスポンスタイム、平均印刷ジョブプロセスタイム、処理済みの印刷ジョブの合計数及び処理が成功した印刷ジョブの合計数が、グループの各印刷装置について抽出される。ステップ９６０において、印刷装置グループがランク付けされる。グループのランク付けは、例えば、各グループの印刷装置に基づき、各グループの印刷ジョブレスポンスタイム、印刷ジョブプロセスタイム又は成功率などを決定することによって実行されてもよい。各グループの平均値は、グループをランク付けするのに利用される。ステップ９６２において、印刷装置ランキング結果が生成される。例えば、印刷装置ランキングサービス１１６は、印刷装置のランキングを指定する印刷装置ランキングデータを生成し、印刷データストレージ１１２などに印刷装置ランキングデータを格納する。
【００４１】
ステップ９５６に戻って、ランキング結果がグループ化されるべきでないと判断された場合、当該処理は、保存されたランキングトラックデータアイテムがすべての印刷装置について抽出され、すべての印刷装置がランキングトラックデータアイテムに基づきランク付けされるステップ９６４に移行する。
Ｈ．ランキングの具体例
図１０は、一実施例によるランキング例を示すフロー図１０００である。ステップ１００２において、“ジョブレスポンスタイム”のランキングアイテム及び“ブランドＡＢＣの印刷装置／全印刷装置”のランキングタイプを指定するランキングリクエストが受信される。本例では、ランキングリクエストは、ブランド“ＡＢＣ”の印刷装置がすべての印刷装置においてランク付けされ、当該ランク付けがジョブレスポンスタイムにより実行されることを要求している。ランキングリクエストは、例えば、ここに開示されるランキングアプローチをサポートするグラフィカルユーザインタフェースを介しユーザなどにより生成されてもよい。あるいは、ランキングリクエストは、アプリケーションプログラム又は他のエンティティにより生成されてもよい。
【００４２】
ステップ１００４において、ブランド“ＡＢＣ”の印刷装置が特定される。これは、例えば、印刷装置情報データ１２０を調べることなどによって決定されてもよい。ブランド“ＡＢＣ”の特定された印刷装置について、印刷ジョブレスポンスタイム及びベーシック印刷ジョブ情報５００が、完了した印刷ジョブについて抽出される。
【００４３】
ステップ１００６において、補正された印刷ジョブレスポンスタイムの値が、未処理の印刷ジョブレスポンスタイム及び指定された補正ポリシーに基づき生成される。指定された補正ポリシーは、印刷ジョブレスポンスタイムの値を補正するのに利用されるべきベーシック印刷ジョブ情報５００のタイプを指定してもよい。一例として、指定された補正ポリシーは、ベーシック印刷ジョブ情報５００からのファイルサイズデータが印刷ジョブレスポンスタイムの値を補正するのに利用されるべきであることを指定してもよい。補正された印刷ジョブレスポンスタイムの値は、例えば、印刷データストレージ１１２などに格納されてもよい。
【００４４】
ステップ１００８において、印刷装置グループが、ランキングリクエストに基づき決定される。本例では、印刷装置グループは、ブランド値に基づき決定される。ステップ１０１０において、印刷ジョブデータ１２２が、各グループの各印刷装置について抽出され、印刷ジョブレスポンスタイムが、各グループについて計算される。本例では、同一のブランド値を有する印刷装置の各グループについて、メンバーとなる印刷装置の補正された印刷ジョブレスポンスタイムが、当該グループの印刷ジョブレスポンスタイムを提供するため平均化される。
【００４５】
ステップ１０１２において、印刷装置のすべてのグループの範囲内における“ＡＢＣ”ブランドの印刷装置グループのランキングを示すランキングデータが生成される。当該ランキングデータは、印刷データストレージ１１２に格納され、グラフィカルユーザインタフェースを介しユーザに表示されてもよい。
Ｉ．ユーザインタフェースの具体例
クラウド印刷装置をランク付けするためのここに開示されるアプローチは、特定の実現形態に応じて可変的な広範な方法により実現されてもよい。図１１Ａは、ユーザが特定の印刷装置を選択し、その後に選択された印刷装置のランク付けを要求することを可能にする一例となるグラフィカルユーザインタフェース１１００を示す。ユーザインタフェースコントロール１１０２は、ユーザが印刷装置を選択することを可能にし、ユーザインタフェースコントロール１１０４は、ユーザが選択された印刷装置に関して実行されるべきアクションを選択することを可能にする。ユーザインタフェースコントロール１１０４は、選択されるとすべての印刷装置の範囲内における選択された印刷装置のランキングを提供する“ランク表示”オプションを含む。
【００４６】
図１１Ｂは、ユーザが“オフィスＭＦＰ１”と名付けされた印刷装置を選択し、
“ランク表示” のユーザインタフェースコントロール１１０４を選択することによって当該印刷装置のランキングを要求した結果を示す。ランキング結果１１０６が生成され、グラフィカルユーザインタフェース１１００上でユーザに表示される。本例では、ランキング結果１１０６は、印刷装置“オフィスＭＦＰ１”の平均印刷ジョブプロセスタイムがすべてのクラウド印刷装置の上位２７％にあることを示す。
【００４７】
図１１Ｃ及び１１Ｄは、一実施例によるアドバンストランキング機能の利用を示す。図１１Ｃでは、ユーザインタフェースコントロール１１０４は、“アドバンストランク”オプションをふくむ。ユーザが特定の印刷装置を選択し、その後“アドバンストランク”のユーザインタフェースコントロールを選択すると、図１１Ｄに示されるように、ユーザには印刷装置ランキングアイテム６０２を選択するためのユーザインタフェースコントロール１１５２を含むグラフィカルユーザインタフェース１１５０が提示される。印刷装置ランキングアイテムは、印刷装置をランク付けするのに利用される異なるタイプの印刷ジョブプロセスデータ５０４である。本例では、ユーザインタフェースコントロール１１５２は、ユーザが印刷装置ランキングアイテムとして印刷ジョブレスポンスタイム、印刷ジョブプロセスタイム又印刷ジョブ印刷済みレートを選択することを可能にする。グラフィカルユーザインタフェース１１５０はまた、ランク付け対象の印刷装置を選択するためのユーザインタフェースコントロール１１５４を含む。本例では、ユーザは、ブランド及びタイプに基づきランク付け対象の印刷装置を選択してもよい。ランク付け対象の印刷装置について図１１Ｄに示される選択可能な属性は具体例であり、他の実現形態では、任意数の他の印刷装置の属性がユーザによる選択のため利用可能とされてもよい。グラフィカルユーザインタフェース１１５０はまた、ランク範囲を選択するためユーザインタフェースコントロール１１５６を含む。本例では、ユーザは、ブランド及びタイプに基づきランク範囲を選択してもよい。ランク範囲について図１１Ｄに示される選択可能な属性は具体例であり、他の実現形態では、任意数の他の印刷装置の属性がユーザによる選択のため利用可能とされてもよい。グラフィカルユーザインタフェース１１５０はまた、選択されるとランキングを生成し、ランキング結果１１６０を表示させるユーザインタフェースコントロール１１５８“ランキング取得”を含む。本例では、ランキング結果１１６０は、ＡＢＣブランドの印刷装置がすべてのクラウド印刷装置において最も高くランク付けされた印刷ジョブレスポンスタイムを有していることを示す。
ＩＶ．実現機構
本出願のフロー図は特定の順序により特定のステップのセットを示しているが、他の実現形態は、図示されたものと同じ又は異なる順序により、より多く又はより少ないステップを利用してもよい。一実施例によると、ここに開示された技術は、１以上の特定用途計算装置により実現される。特定用途計算装置は、当該技術を実行するため配線化されてもよく、あるいは当該技術を実行するよう永続的にプログラムされる１以上のＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ−Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）又はＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）などのデジタル電子装置を含むものであってもよく、あるいは、ファームウェア、メモリ、他のストレージ又は組み合わせにおけるプログラム命令に従って当該技術を実行するようプログラムされた１以上の汎用ハードウェアプロセッサを含むものであってもよい。このような特定用途計算装置はまた、当該技術を実現するため、カスタム配線ロジック、ＡＳＩＣ又はＦＰＧＡとカスタムプログラミングとを組み合わせてもよい。特定用途計算装置は、デスクトップコンピュータシステム、ポータブルコンピュータシステム、携帯装置、ネットワーキング装置又は当該技術を実現するため配線及び／又はプログラムロジックを搭載した他の何れかの装置であってもよい。
【００４８】
図１２は、各実施例が実現される一例となるコンピュータシステム１２００を示すブロック図である。コンピュータシステム１２００は、情報を通信するためのバス１２０２又は他の通信機構と、情報を処理するためバス１２０２に接続されたプロセッサ１２０４とを有する。コンピュータシステム１２００はまた、プロセッサ１２０４により実行される命令及び情報を格納するため、バス１２０２に接続されるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）又は他のダイナミックストレージ装置などのメインメモリ１２０６を有する。メインメモリ１２０６はまた、プロセッサ１２０４により実行される命令の実行中に一時的な変数又は他の中間情報を格納するのに利用されてもよい。コンピュータシステム１２００はさらに、プロセッサ１２０４のための静的な情報及び命令を格納するため、バス１２０２に接続されるＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２０８又は他のスタティックストレージ装置を含む。磁気ディスクや光ディスクなどのストレージ装置１２１０が、情報及び命令を格納するため設けられ、バス１２０２に接続される。
【００４９】
コンピュータシステム１２００は、コンピュータのユーザに情報を表示するため、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）などのディスプレイ１２１２にバス１２０２を介し接続されてもよい。バス１２０２は単一のバスとして示されているが、バス１２０２は１以上のバスから構成されてもよい。例えば、バス１２０２は限定することなく、プロセッサ１２０４がコンピュータシステム１２００内の他の装置を制御する制御バス、プロセッサ１２０４が実行用の命令のメモリ位置を指定するアドレスバス、又はコンピュータシステム１２００のコンポーネント間でデータ又は信号を転送するための他の何れかのタイプのバスを含むものであってもよい。
【００５０】
英数字及び他のキーを含む入力装置１２１４が、情報及びコマンド選択をプロセッサ１２０４に通信するためバス１２０２に接続される。他のタイプのユーザ入力装置は、方向情報及びコマンド選択をプロセッサ１２０４に通信し、ディスプレイ１２１２上でカーソルの動きを制御するためのマウス、トラックボール又はカーソル方向キーなどのカーソルコントロール１２１６である。この入力装置は、典型的には、当該装置が平面における位置を指定することを可能にする第１軸（ｘなど）及び第２軸（ｙなど）の２つの軸における２つの自由度を有する。
【００５１】
コンピュータシステム１２００は、コンピュータシステムと一緒になってコンピュータシステム１２００を特定用途マシーンにする又はプログラムするカスタマイズされた配線ロジック、１以上のＡＳＩＣ又はＦＰＧＡ、ファームウェア及び／又はプログラムロジック若しくはコンピュータソフトウェアを利用して、ここに開示された技術を実現してもよい。一実施例によると、これらの技術は、プロセッサ１２０４がメインメモリ１２０６に含まれる１以上の命令の１以上のシーケンスを実行することに応答して、コンピュータシステム１２００により実行される。当該命令は、ストレージ装置１２１０などの他のコンピュータ可読媒体からメインメモリ１２０６に読み込まれてもよい。メインメモリ１２０６に含まれる命令シーケンスの実行は、プロセッサ１２０４にここに開示された処理ステップを実行させる。他の実施例では、配線回路が、各実施例を実現するためソフトウェア命令の代わりに又は一緒に利用されてもよい。従って、各実施例はハードウェア回路及びソフトウェアの何れか特定の組み合わせに限定されるものでない。
【００５２】
ここで用いられる“コンピュータ可読媒体”という用語は、コンピュータを特定の方法により動作させるデータを提供するのに関与する何れかの媒体を表す。コンピュータシステム１２００を利用して実現される実施例では、各種コンピュータ可読媒体は、例えば、実行のためプロセッサ１２０４に命令を提供することに関係する。当該媒体は、限定することなく、不揮発性媒体及び揮発性媒体を含む多数の形態をとるものであってもよい。不揮発性媒体は、例えば、ストレージ装置１２１０などの光ディスク又は磁気ディスクなどを含む。揮発性媒体は、メインメモリ１２０６などのダイナミックメモリを含む。コンピュータ可読媒体の一般的な形態は、例えば、フロッピー（登録商標）ディスク、フレキシブルディスク、ハードディスク、磁気テープ若しくは他の何れかの磁気媒体、ＣＤ−ＲＯＭ若しくは他の何れかの光媒体、ＲＡＭ、ＰＲＯＭ、ＥＰＲＯＭ、ＦＬＡＳＨ−ＥＰＲＯＭ若しくは他の何れかのメモリチップ若しくはメモリカートリッジ、又はコンピュータが可読である他の何れかの媒体などを含む。
【００５３】
コンピュータ可読媒体の各種形態が、実行のためプロセッサ１２０４に対する１以上の命令の１以上のシーケンスを担持するのに関与してもよい。例えば、これらの命令は、リモートコンピュータの磁気ディスク上に初期的に担持されてもよい。リモートコンピュータは、それのダイナミックメモリに命令をロードし、モデムを用いて電話線を介し命令を送信することができる。コンピュータシステム１２００にローカルなモデムは、電話線を介しデータを受信し、赤外線送信機を利用して当該データを赤外線信号に変換できる。赤外線検出装置は、赤外線信号により搬送されるデータを受信することが可能であり、適切な回路がデータをバス１２０２に配置することができる、バス１２０２は、データをメインメモリ１２０６に担持し、そこからプロセッサ１２０４が命令を抽出及び実行する。メインメモリ１２０６により受信された命令は、任意的には、プロセッサ１２０４による実行前後にストレージ装置１２１０に格納されてもよい。
【００５４】
コンピュータシステム１２００はまた、バス１２０２に接続される通信インタフェース１２１８を有する。通信インタフェース１２１８は、ローカルネットワーク１２２２に接続されるネットワークリンク１２２０との双方向データ通信接続を提供する。例えば、通信インタフェース１２１８は、対応するタイプの電話線とのデータ通信接続を提供するため、ＩＳＤＮ（Ｉｎｔｅｇｒａｔｅｄ  Ｓｅｒｖｉｃｅｓ  Ｄｉｇｉｔａｌ  Ｎｅｔｗｏｒｋ）カード又はモデムであってもよい。他の例として、通信インタフェース１２１８は、互換性のあるＬＡＮとのデータ通信接続を提供するためのＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）カードであってもよい。無線リンクがまた実現されてもよい。このような何れかの実現形態では、通信インタフェース１２１８は、各種タイプの情報を表すデジタルデータストリームを搬送する電気、電磁気又は光信号を送受信する。
【００５５】
ネットワークリンク１２２０は、典型的には、他のデータ装置との１以上のネットワークを介したデータ通信を提供する。例えば、ネットワークリンク１２２０は、ＩＳＰ（Ｉｎｔｅｒｎｅｔ  Ｓｅｒｖｉｃｅ  Ｐｒｏｖｉｄｅｒ）１２２６により運営されるホストコンピュータ１２２４やデータ機器とのローカルネットワーク１２２２を介した接続を提供してもよい。ＩＳＰ１２２６はさらに、“インターネット”１２２８として現在一般的に参照されるワールドワイドパケットデータ通信ネットワークを介しデータ通信サービスを提供する。ローカルネットワーク１２２２とインターネット１２２８とは共に、デジタルデータストリームを搬送する電気、電磁気又は光信号を利用する。
【００５６】
コンピュータシステム１２００は、ネットワーク、ネットワークリンク１２２０及び通信インタフェース１２１８を介しプログラムコードを含むメッセージ及びデータを送受信できる。インターネットの例では、サーバ１２３０は、インターネット１２２８、ＩＳＰ１２２６、ローカルネットワーク１２２２及び通信インタフェース１２１８を介しアプリケーションプログラムのための要求されたコードを送信してもよい。受信したコードは、受信されるとプロセッサ１２０４により実行され、及び／又はストレージ装置１２１０又は他の不揮発性ストレージに以降の実行のため格納されてもよい。
【００５７】
本明細書では、実現形態に応じて変更されうる多数の具体的詳細を参照して実施例が説明された。従って、本発明が何であるか、また出願により何であると意図されているかの唯一の指標は、以降の訂正を含む請求項が発行される特定の形態により本出願から発行される請求項のセットである。従って、限定することなく、請求項に明示的に記載されない要素、性質、特徴、効果又は属性は、当該請求項範囲を何れかの方法により限定すべきである。従って、明細書及び図面は、限定的な意味でなく例示的なものとしてみなされるべきである。
【符号の説明】
【００５８】
１００  印刷構成
１０２  クライアント装置
１０４  印刷装置
１０６  印刷クラウド
【図１】
2014110051.tif 000003
【図２】
2014110051.tif 000004
【図３】
2014110051.tif 000005
【図４Ａ】
2014110051.tif 000006
【図４Ｂ】
2014110051.tif 000007
【図５Ａ】
2014110051.tif 000008
【図５Ｂ】
2014110051.tif 000009
【図６】
2014110051.tif 000010
【図７Ａ】
2014110051.tif 000011
【図７Ｂ】
2014110051.tif 000012
【図８Ａ】
2014110051.tif 000013
【図８Ｂ】
2014110051.tif 000014
【図８Ｃ】
2014110051.tif 000015
【図９Ａ】
2014110051.tif 000016
【図９Ｂ】
2014110051.tif 000017
【図１０】
2014110051.tif 000018
【図１１Ａ】
2014110051.tif 000019
【図１１Ｂ】
2014110051.tif 000020
【図１１Ｃ】
2014110051.tif 000021
【図１１Ｄ】
2014110051.tif 000022
【図１２】
2014110051.tif 000023