(57)【特許請求の範囲】
【請求項１】
ユーザを識別するユーザ識別情報と、当該ユーザが属する地域で用いられる通貨、当該地域のタイムゾーン、及び当該地域で用いられる言語を示す地域情報とを対応付けて記憶するユーザ情報記憶部と、
ユーザ識別情報の入力を受け付け、受け付けた前記ユーザ識別情報に対応付けられた地域情報を前記ユーザ情報記憶部から取得する地域情報取得部と、
レポートの作成リクエストを受け付ける作成リクエスト受付部と、
費用を算出する期間の入力を受け付ける期間受付部と、
前記地域情報が示す前記タイムゾーン及び機器が配置されている地域のタイムゾーンを用いて前記期間受付部により受け付けられた前記期間を修正期間に修正し、当該修正期間内における前記機器の日時毎の利用状況を数値データで示す機器管理情報を取得するとともに、前記作成リクエストからテキストデータで表された前記レポートの表示情報を取得し、前記レポートとして、前記機器管理情報が示す前記修正期間内における前記機器の日時毎の利用状況を表す数値データ及び前記地域情報が示す前記通貨に基づいて算出した前記修正期間内における前記機器に要する費用、並びに前記地域情報が示す前記言語に変換した前記表示情報で構成されるレポートを生成する生成部と、
を備えるレポート作成装置。
【請求項２】
ユーザを識別するユーザ識別情報と、当該ユーザが属する地域で用いられる通貨、当該地域のタイムゾーン、及び当該地域で用いられる言語を示す地域情報とを対応付けて記憶するユーザ情報記憶部と、
ユーザ識別情報の入力を受け付け、受け付けた前記ユーザ識別情報に対応付けられた地域情報を前記ユーザ情報記憶部から取得する地域情報取得部と、
レポートの作成リクエストを受け付ける作成リクエスト受付部と、
費用を算出する期間の入力を受け付ける期間受付部と、
前記地域情報が示す前記タイムゾーン及び機器が配置されている地域のタイムゾーンを用いて前記期間受付部により受け付けられた前記期間を修正期間に修正し、当該修正期間内における前記機器の日時毎の利用状況を数値データで示す機器管理情報を取得するとともに、前記作成リクエストからテキストデータで表された前記レポートの表示情報を取得し、前記レポートとして、前記機器管理情報が示す前記修正期間内における前記機器の日時毎の利用状況を表す数値データ及び前記地域情報が示す前記通貨に基づいて算出した前記修正期間内における前記機器に要する費用、並びに前記地域情報が示す前記言語に変換した前記表示情報で構成されるレポートを生成する生成部と、
を備えるレポート作成システム。
【請求項３】
ユーザ識別情報の入力を受け付け、ユーザを識別するユーザ識別情報と、当該ユーザが属する地域で用いられる通貨、当該地域のタイムゾーン、及び当該地域で用いられる言語を示す地域情報とを対応付けて記憶するユーザ情報記憶部から、受け付けた前記ユーザ識別情報に対応付けられた地域情報を前記ユーザ情報記憶部から取得する地域情報取得ステップと、
レポートの作成リクエストを受け付ける作成リクエスト受付ステップと、
費用を算出する期間の入力を受け付ける期間受付ステップと、
前記地域情報が示す前記タイムゾーン及び機器が配置されている地域のタイムゾーンを用いて前記期間受付ステップにより受け付けられた前記期間を修正期間に修正し、当該修正期間内における前記機器の日時毎の利用状況を数値データで示す機器管理情報を取得するとともに、前記作成リクエストからテキストデータで表された前記レポートの表示情報を取得し、前記レポートとして、前記機器管理情報が示す前記修正期間内における前記機器の日時毎の利用状況を表す数値データ及び前記地域情報が示す前記通貨に基づいて算出した前記修正期間内における前記機器に要する費用、並びに前記地域情報が示す前記言語に変換した前記表示情報で構成されるレポートを生成する生成ステップと、
をコンピュータに実行させるためのレポート作成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、レポート作成装置、レポート作成システム及びレポート作成プログラムに関する。
【背景技術】
【０００２】
従来から、ＭＰＳ（マネージドプリンティングサービス）の分野では、顧客に対する機器の保守サービスの品質保証として、期間内の機器トラブル回数の上限値などを保証項目とするＳＬＡ（サービスレベルアグリーメント）契約が交わされることが一般的である。
【０００３】
そして保証項目の実現のため、機器の利用状況などの機器管理情報を管理する機器管理システムや機器異常などのサービス情報を管理するサービスデスクシステムが導入されている。
【０００４】
例えば特許文献１には、ＭＰＳを導入している顧客に対してネットワーク機器のサービスレポートを作成・提示する技術が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述したような従来技術では、例えば、ＭＰＳを導入している顧客がグローバルにビジネスを展開しているグローバル企業などである場合、様々な地域のユーザがレポートを見ることもある。
【０００６】
本発明は、上記事情に鑑みてなされたものであり、ユーザの属する地域性を考慮してレポートを作成することができるレポート作成装置、レポート作成システム及びレポート作成プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明の一態様にかかるレポート作成装置は、ユーザを識別するユーザ識別情報と、当該ユーザが属する地域で用いられる通貨、当該地域のタイムゾーン、及び当該地域で用いられる言語を示す地域情報とを対応付けて記憶するユーザ情報記憶部と、ユーザ識別情報の入力を受け付け、受け付けた前記ユーザ識別情報に対応付けられた地域情報を前記ユーザ情報記憶部から取得する地域情報取得部と、レポートの作成リクエストを受け付ける作成リクエスト受付部と、費用を算出する期間の入力を受け付ける期間受付部と、前記地域情報が示す前記タイムゾーン及び機器が配置されている地域のタイムゾーンを用いて前記期間受付部により受け付けられた前記期間を修正期間に修正し、当該修正期間内における前記機器の日時毎の利用状況を数値データで示す機器管理情報を取得するとともに、前記作成リクエストからテキストデータで表された前記レポートの表示情報を取得し、前記レポートとして、前記機器管理情報が示す前記修正期間内における前記機器の日時毎の利用状況を表す数値データ及び前記地域情報が示す前記通貨に基づいて算出した前記修正期間内における前記機器に要する費用、並びに前記地域情報が示す前記言語に変換した前記表示情報で構成されるレポートを生成する生成部と、を備える。
【０００８】
また、本発明の別の態様にかかるレポート作成システムは、ユーザを識別するユーザ識別情報と、当該ユーザが属する地域で用いられる通貨、当該地域のタイムゾーン、及び当該地域で用いられる言語を示す地域情報とを対応付けて記憶するユーザ情報記憶部と、ユーザ識別情報の入力を受け付け、受け付けた前記ユーザ識別情報に対応付けられた地域情報を前記ユーザ情報記憶部から取得する地域情報取得部と、レポートの作成リクエストを受け付ける作成リクエスト受付部と、費用を算出する期間の入力を受け付ける期間受付部と、前記地域情報が示す前記タイムゾーン及び機器が配置されている地域のタイムゾーンを用いて前記期間受付部により受け付けられた前記期間を修正期間に修正し、当該修正期間内における前記機器の日時毎の利用状況を数値データで示す機器管理情報を取得するとともに、前記作成リクエストからテキストデータで表された前記レポートの表示情報を取得し、前記レポートとして、前記機器管理情報が示す前記修正期間内における前記機器の日時毎の利用状況を表す数値データ及び前記地域情報が示す前記通貨に基づいて算出した前記修正期間内における前記機器に要する費用、並びに前記地域情報が示す前記言語に変換した前記表示情報で構成されるレポートを生成する生成部と、を備える。
【０００９】
また、本発明の別の態様にかかるレポート作成プログラムは、ユーザ識別情報の入力を受け付け、ユーザを識別するユーザ識別情報と、当該ユーザが属する地域で用いられる通貨、当該地域のタイムゾーン、及び当該地域で用いられる言語を示す地域情報とを対応付けて記憶するユーザ情報記憶部から、受け付けた前記ユーザ識別情報に対応付けられた地域情報を前記ユーザ情報記憶部から取得する地域情報取得ステップと、レポートの作成リクエストを受け付ける作成リクエスト受付ステップと、費用を算出する期間の入力を受け付ける期間受付ステップと、前記地域情報が示す前記タイムゾーン及び機器が配置されている地域のタイムゾーンを用いて前記期間受付ステップにより受け付けられた前記期間を修正期間に修正し、当該修正期間内における前記機器の日時毎の利用状況を数値データで示す機器管理情報を取得するとともに、前記作成リクエストからテキストデータで表された前記レポートの表示情報を取得し、前記レポートとして、前記機器管理情報が示す前記修正期間内における前記機器の日時毎の利用状況を表す数値データ及び前記地域情報が示す前記通貨に基づいて算出した前記修正期間内における前記機器に要する費用、並びに前記地域情報が示す前記言語に変換した前記表示情報で構成されるレポートを生成する生成ステップと、をコンピュータに実行させるためのものである。
【発明の効果】
【００１０】
本発明によれば、ユーザの属する地域性を考慮してレポートを作成することができるという効果を奏する。
【図面の簡単な説明】
【００１１】
【図１】図１は、本実施形態のレポート作成システムの構成の一例を示すブロック図である。
【図２】図２は、本実施形態のレポート作成装置の構成の一例を示すブロック図である。
【図３】図３は、本実施形態の収集部が機器管理情報を収集する場合の詳細構成の一例を示すブロック図である。
【図４】図４は、本実施形態のユーザ情報記憶部に記憶されている情報の一例を示す図である。
【図５】図５は、本実施形態の作成部の詳細構成の一例を示すブロック図である。
【図６】図６は、本実施形態のＬｏｃａｌｉｚｅＯｐｔｉｏｎの一例を示す図である。
【図７】図７は、本実施形態のＬｏｃａｌｉｚｅＯｐｔｉｏｎの一例を示す図である。
【図８】図８は、本実施形態のＲｅｐｏｒｔＯｐｔｉｏｎの一例を示す図である。
【図９】図９は、本実施形態のメーターレポートの一例を示す図である。
【図１０】図１０は、本実施形態のＲｅｐｏｒｔＯｐｔｉｏｎの一例を示す図である。
【図１１】図１１は、本実施形態のメーターレポートの一例を示す図である。
【図１２】図１２は、本実施形態のレポート作成システムで行われる機器管理情報収集処理の一例を示すフローチャートである。
【図１３】図１３は、本実施形態のレポート作成装置で行われるメーターレポート作成処理の一例を示すフローチャートである。
【図１４】図１４は、本実施形態のレポート作成装置で行われるメーターレポート生成の詳細例を示すフローチャートである。
【図１５】図１５は、本実施形態のレポート作成装置のハードウェア構成の一例を示す図である。
【発明を実施するための形態】
【００１２】
以下、添付図面を参照しながら、本発明にかかるレポート作成装置、レポート作成システム及びレポート作成プログラムの実施形態を詳細に説明する。
【００１３】
まず、本実施形態のレポート作成装置を含むレポート作成システムの構成について説明する。
【００１４】
図１は、本実施形態のレポート作成システム１０の構成の一例を示すブロック図である。図１に示すように、レポート作成システム１０は、機器管理システム２０ａ、２０ｂと、契約システム３０と、サービスデスクシステム４０ａ、４０ｂと、ユーザ端末５０と、レポート作成装置１００とを、備える。
【００１５】
ここで、機器管理システム２０ａ及びサービスデスクシステム４０ａは、拠点ａに配置され、機器管理システム２０ｂ及びサービスデスクシステム４０ｂは、拠点ｂに配置されているものとする。拠点ａ、ｂは、同一顧客の拠点であるものとする。本実施形態では、拠点ａ、ｂは、同一地域に存在しているものとするが、これに限定されず、異なる地域に存在していてもよい。ここで、地域とは、国を含む概念であるものとする。なお、図１に示す例では、機器管理システム及びサービスデスクシステムが２つずつである場合を例に取り説明するが、これに限定されるものではない。機器管理システム及びサービスデスクシステムの数は、複数であればいくつであってもよい。
【００１６】
機器管理システム２０ａ、２０ｂ、契約システム３０、サービスデスクシステム４０ａ、４０ｂ、ユーザ端末５０、及びレポート作成装置１００は、ネットワーク１１を介して接続されている。ネットワーク１１は、例えば、公衆通信回線や特定通信回線（専用線）などにより実現できる。
【００１７】
機器管理システム２０ａは、拠点ａに配置されている印刷装置、複写機、複合機、及びファクシミリ装置などの画像形成装置の利用状況に関する機器管理情報を管理するデータベースシステムである。ここで、複合機とは、複写機能、印刷機能、スキャナ機能、及びファクシミリ機能のうち少なくとも２つの機能を有するものである。
【００１８】
なお図１に示す例では、拠点ａに配置されている画像形成装置として印刷装置２５ａ、２６ａのみを例示しているが、機器管理システム２０ａの管理対象の画像形成装置は、これらに限定されるものではない。また本実施形態では、機器管理システム２０ａ、２０ｂが画像形成装置を管理する例について説明するが、管理対象機器はこれに限定されるものではなく、例えば、ＰＣ（Personal  Computer）などの情報処理装置や、プロジェクタ、カメラ、エアコン、冷蔵庫、蛍光灯、自販機、及びハンドヘルド型端末などの各種電子機器等の機器管理情報を取得できる機器であればどのような機器であってもよい。
【００１９】
また本実施形態では、機器管理情報が、画像形成装置を識別する機器情報及び当該画像形成装置の出力（印刷）枚数である場合を例に取り説明するが、これに限定されるものではない。また機器管理情報の機器情報は、メーカ名、モデル名、及びシリアルナンバーの組み合わせであるものとするが、これに限定されるものではない。
【００２０】
機器管理システム２０ａは、機器管理情報記憶装置２１ａと、機器管理装置２２ａとを、備える。
【００２１】
機器管理情報記憶装置２１ａは、後述の機器管理装置２２ａにより取得された機器管理情報が蓄積されるデータベースである。本実施形態では、機器管理情報記憶装置２１ａは、機器管理システム２０ａの管理対象の画像形成装置の機器情報及び出力枚数を対応付けて記憶する。
【００２２】
機器管理装置２２ａは、サーバ装置などの通常のコンピュータであり、機器管理システム２０ａの管理対象の画像形成装置から定期的（例えば、１時間毎）に機器管理情報を取得し、機器管理情報記憶装置２１ａに登録する。本実施形態では、機器管理装置２２ａは、機器管理システム２０ａの管理対象の画像形成装置から定期的に機器情報及び出力枚数を取得し、機器情報及び出力枚数を取得する毎に、取得した出力枚数を取得した機器情報に一致する機器管理情報記憶装置２１ａの機器情報に対応付けて機器管理情報記憶装置２１ａに登録する。
【００２３】
機器管理システム２０ｂは、拠点ｂに配置されている画像形成装置の機器管理情報を管理するデータベースシステムである。但し、機器管理システム２０ｂは、機器管理システム２０ａとは異なる種類のデータベースシステムであり、少なくともデータソースの種類が機器管理システム２０ａと異なるものとする。データソースの種類としては、例えば、ＭｙＳＱＬ、Ｏｒａｃｌｅ、又はＭＳＳＱＬなどが挙げられる。なお図１に示す例では、拠点ｂに配置されている画像形成装置として印刷装置２５ｂ、２６ｂのみを例示しているが、機器管理システム２０ｂの管理対象の画像形成装置は、これらに限定されるものではない。
【００２４】
機器管理システム２０ｂは、機器管理情報記憶装置２１ｂと、機器管理装置２２ｂとを、備える。
【００２５】
機器管理情報記憶装置２１ｂは、後述の機器管理装置２２ｂにより取得された機器管理情報が蓄積されるデータベースである。本実施形態では、機器管理情報記憶装置２１ｂは、機器管理システム２０ｂの管理対象の画像形成装置の機器情報及び出力枚数を対応付けて記憶する。
【００２６】
機器管理装置２２ｂは、サーバ装置などの通常のコンピュータであり、機器管理システム２０ｂの管理対象の画像形成装置から定期的に機器管理情報を取得し、機器管理情報記憶装置２１ｂに登録する。本実施形態では、機器管理装置２２ｂは、機器管理システム２０ｂの管理対象の画像形成装置から定期的（例えば、１時間毎）に機器情報及び出力枚数を取得し、機器情報及び出力枚数を取得する毎に、取得した出力枚数を取得した機器情報に一致する機器管理情報記憶装置２１ｂの機器情報に対応付けて機器管理情報記憶装置２１ｂに登録する。
【００２７】
このように本実施形態では、機器管理システム２０ａ、２０ｂは、例えば１時間単位で機器管理情報を取得して管理しているため、本実施形態の機器管理情報は、管理対象の画像形成装置の日時毎の利用状況を示すことになる。
【００２８】
契約システム３０は、機器毎の品質保証に関する契約情報を管理するデータベースシステムである。本実施形態では、レポート作成システム１０の運営業者と拠点ａ、ｂの顧客との間で、拠点ａ、ｂに配置されている各機器の機器異常種別毎の所定期間内の機器異常回数の上限値を保証項目としたＳＬＡ（サービスレベルアグリーメント）契約が交わされているものとする。
【００２９】
このため本実施形態では、契約情報が、拠点ａ、ｂに配置されている各機器の機器異常種別毎の所定期間内の機器異常回数の上限値である場合を例に取り説明するが、これに限定されるものではない。例えば、サービスマン到着までの上限時間、所定期間内の最低稼働率、又は機器異常の復旧までの上限時間などがＳＬＡ契約の保証項目とされていれば、これらを契約情報としてもよい。なお、契約システム３０は、拠点ａ、ｂの顧客との契約情報だけでなく、他の顧客との契約情報も管理する。
【００３０】
契約システム３０は、契約情報記憶装置３１と、契約装置３２とを、備える。契約情報記憶装置３１は、後述の契約装置３２に入力された契約情報が記憶されるデータベースであり、顧客を識別する顧客ＩＤ毎に契約情報を対応付けて記憶する。契約装置３２は、サーバ装置などの通常のコンピュータであり、レポート作成システム１０の運営業者の営業担当者などが図示せぬ入力装置を用いて契約装置３２に入力した顧客ＩＤ及び契約情報を受け付ける。そして契約装置３２は、入力された契約情報を入力された顧客ＩＤに一致する契約情報記憶装置３１の顧客ＩＤに対応付けて契約情報記憶装置３１に登録する。
【００３１】
サービスデスクシステム４０ａは、拠点ａに配置されている画像形成装置の機器異常に関するサービス情報を管理するデータベースシステムである。なお、サービスデスクシステム４０ａの管理対象の画像形成装置は、機器管理システム２０ａ同様、印刷装置２５ａ、２６ａに限定されるものではない。
【００３２】
本実施形態では、サービス情報が、画像形成装置を識別する機器情報及び当該画像形成装置の機器異常種別毎の機器異常回数である場合を例に取り説明するが、これに限定されるものではない。サービス情報は、機器異常に関する情報であって契約情報と対応する情報であればよく、例えば、サービスマン到着時間、稼働率、機器異常復旧時間などであってもよい。またサービス情報の機器情報は、シリアルナンバーであるものとするが、これに限定されるものではない。
【００３３】
サービスデスクシステム４０ａは、サービス情報記憶装置４１ａと、サービスデスク装置４２ａとを、備える。
【００３４】
サービス情報記憶装置４１ａは、後述のサービスデスク装置４２ａにより入力された機器異常内容に基づくサービス情報が蓄積されるデータベースである。本実施形態では、サービス情報記憶装置４１ａは、サービスデスクシステム４０ａの管理対象の画像形成装置の機器情報及び機器異常種別毎の機器異常回数に加え、機器異常内容を対応付けて記憶する。なお、機器異常内容とは、例えば、機器異常種別、機器異常の発生日時、及び機器異常の対処方法などである。
【００３５】
サービスデスク装置４２ａは、サーバ装置などの通常のコンピュータである。サービスデスク装置４２ａは、サービスデスクシステム４０ａの担当者やサービスエンジニアなどが図示せぬ入力装置を用いてサービスデスク装置４２ａに入力したサービスデスクシステム４０ａの管理対象の画像形成装置の機器異常内容に基づくサービス情報をサービス情報記憶装置４１ａに登録する。
【００３６】
本実施形態では、サービスデスク装置４２ａは、サービスデスクシステム４０ａの管理対象の画像形成装置の機器情報及び機器異常内容の入力を受け付ける。そしてサービスデスク装置４２ａは、入力された機器情報に一致するサービス情報記憶装置４１ａの機器情報に対応付けられ、入力された機器異常内容に関連する機器異常種別の機器異常回数を更新するとともに、入力された機器異常内容を当該機器情報に対応付けてサービス情報記憶装置４１ａに登録する。
【００３７】
サービスデスクシステム４０ｂは、拠点ｂに配置されている画像形成装置のサービス情報を管理するデータベースシステムである。但し、サービスデスクシステム４０ｂは、サービスデスクシステム４０ａとは異なる種類のデータベースシステムであり、少なくともデータソースの種類がサービスデスクシステム４０ａと異なるものとする。なお、サービスデスクシステム４０ｂの管理対象の画像形成装置は、機器管理システム２０ｂ同様、印刷装置２５ｂ、２６ｂに限定されるものではない。
【００３８】
サービスデスクシステム４０ｂは、サービス情報記憶装置４１ｂと、サービスデスク装置４２ｂとを、備える。
【００３９】
サービス情報記憶装置４１ｂは、後述のサービスデスク装置４２ｂにより入力された機器異常内容に基づくサービス情報が記憶されるデータベースである。本実施形態では、サービス情報記憶装置４１ｂは、サービスデスクシステム４０ｂの管理対象の画像形成装置の機器情報及び機器異常種別毎の機器異常回数に加え、機器異常内容を対応付けて記憶する。
【００４０】
サービスデスク装置４２ｂは、サーバ装置などの通常のコンピュータである。サービスデスク装置４２ｂは、サービスデスクシステム４０ｂの担当者やサービスエンジニアなどが図示せぬ入力装置を用いてサービスデスク装置４２ｂに入力したサービスデスクシステム４０ｂの管理対象の画像形成装置の機器異常内容に基づくサービス情報をサービス情報記憶装置４１ｂに登録する。
【００４１】
本実施形態では、サービスデスク装置４２ｂは、サービスデスクシステム４０ｂの管理対象の画像形成装置の機器情報及び機器異常内容の入力を受け付ける。そしてサービスデスク装置４２ｂは、入力された機器情報に一致するサービス情報記憶装置４１ｂの機器情報に対応付けられ、入力された機器異常内容に関連する機器異常種別の機器異常回数を更新するとともに、入力された機器異常内容を当該機器情報に対応付けてサービス情報記憶装置４１ｂに登録する。
【００４２】
このように、サービスデスクシステム４０ａ、ｂでは、サービス情報の登録が手動に基づくため、登録（入力）簡素化の観点から、機器情報がシリアルナンバーのみとなっている。これに対し、機器管理システム２０ａ、ｂでは、機器管理情報の登録が自動化されているため、登録簡素化の必要性がそれほどなく、機器情報がメーカ名、モデル名、及びシリアルナンバーの組み合わせとなっている。
【００４３】
ユーザ端末５０は、顧客の端末装置であり、図示せぬ表示装置に表示されたブラウザ上でレポート作成装置１００に対してレポートの作成を要求する。そしてユーザ端末５０は、レポート作成装置１００により作成されたレポートを取得し、取得したレポートをブラウザ上で表示する。
【００４４】
レポート作成装置１００は、ユーザ端末５０からの要求に応じて拠点ａ、ｂに配置されている画像形成装置のレポートを作成するサーバ装置である。図２は、本実施形態のレポート作成装置１００の構成の一例を示すブロック図である。図２に示すように、レポート作成装置１００は、コネクタ情報記憶部１１０と、タイムゾーン情報記憶部１１１と、収集部１２０と、機器管理情報記憶部１３０と、ユーザ情報記憶部１４０と、作成部１５０とを、備える。
【００４５】
コネクタ情報記憶部１１０、タイムゾーン情報記憶部１１１、機器管理情報記憶部１３０、及びユーザ情報記憶部１４０は、例えば、ＨＤＤ（Hard  Disk  Drive）、ＳＳＤ（Solid  State  Drive）、メモリカード、光ディスク、ＲＯＭ（Read  Only  Memory）、ＲＡＭ（Random  Access  Memory）などの磁気的、光学的、又は電気的に記憶可能な記憶装置の少なくともいずれかにより実現できる。収集部１２０及び作成部１５０は、例えば、ＣＰＵ（Central  Processing  Unit）などの制御装置により実現できる。
【００４６】
コネクタ情報記憶部１１０は、後述の収集部１２０内で生成されるＣｏｎｎｅｃｔｏｒの情報を記憶するものである。例えば、コネクタ情報記憶部１１０は、顧客の拠点を識別する拠点ＩＤと顧客の拠点に導入されているデータベースシステム（機器管理システム及びサービスデスクシステム）のデータソースに対応するＣｏｎｎｅｃｔｏｒのコネクタ名とを対応付けたテーブルを記憶する。なお、Ｃｏｎｎｅｃｔｏｒの詳細については、後述する。
【００４７】
タイムゾーン情報記憶部１１１は、タイムゾーンの情報を記憶するものである。例えば、タイムゾーン情報記憶部１１１は、顧客の拠点ＩＤと、当該拠点ＩＤが示す顧客の拠点が存在する地域のタイムゾーンを表すタイムゾーン情報とを対応付けたテーブルを記憶する。なお本実施形態では、タイムゾーンは、協定世界時（ＵＴＣ：Universal  Time  Coordinated）との差で表すものとする。
【００４８】
収集部１２０は、機器管理システム２０ａ、２０ｂから機器管理情報を収集し、契約システム３０から契約情報を収集し、サービスデスクシステム４０ａ、４０ｂからサービス情報を収集する。
【００４９】
収集部１２０は、機器管理システム２０ａ、２０ｂから機器管理情報を収集する場合、機器管理システム２０ａ、２０ｂそれぞれに対し、当該機器管理システムの種類に応じた取得要求を行って、機器管理システム２０ａ、２０ｂそれぞれから機器管理情報を収集する。そして収集部１２０は、収集した機器管理情報それぞれを機器管理情報用共通フォーマットに変換し、機器管理情報記憶部１３０に格納する。
【００５０】
具体的には、収集部１２０は、機器管理システム２０ａ、２０ｂそれぞれに対し、データベースの種類に応じたクエリを送信して、機器管理システム２０ａ、２０ｂそれぞれから機器管理情報を収集する。そして収集部１２０は、収集した機器管理情報それぞれを機器管理情報用共通オブジェクトにマッピングすることで機器管理情報用共通フォーマットに変換し、機器管理情報記憶部１３０に格納する。
【００５１】
図３は、本実施形態の収集部１２０が機器管理情報を収集する場合の詳細構成の一例を示すブロック図である。図３に示すように、収集部１２０は、ＤａｔａＳｏｕｒｃｅＭａｎａｇｅｒ１２１と、Ｃｏｎｎｅｃｔｏｒ１２２ａ、１２２ｂとを、含む。
【００５２】
ＤａｔａＳｏｕｒｃｅＭａｎａｇｅｒ１２１は、機器管理情報の収集タイミングになると、収集先の拠点を示す拠点ＩＤに対応付けられたコネクタ名をコネクタ情報記憶部１１０から取得し、取得したコネクタ名に対応するＣｏｎｎｅｃｔｏｒをリフレクションにより生成する。
【００５３】
本実施形態では、ＤａｔａＳｏｕｒｃｅＭａｎａｇｅｒ１２１は、拠点ａの拠点ＩＤに対応付けられたコネクタ名からＣｏｎｎｅｃｔｏｒ１２２ａを生成するとともに、拠点ｂの拠点ＩＤに対応付けられたコネクタ名からＣｏｎｎｅｃｔｏｒ１２２ｂを生成する。なお、Ｃｏｎｎｅｃｔｏｒ１２２ａは、拠点ａの機器管理システム２０ａのデータソースに対応し、Ｃｏｎｎｅｃｔｏｒ１２２ｂは、拠点ｂの機器管理システム２０ｂのデータソースに対応する。
【００５４】
そしてＤａｔａＳｏｕｒｃｅＭａｎａｇｅｒ１２１は、Ｃｏｎｎｅｃｔｏｒ１２２ａ、１２２ｂにより生成されるＲｅｐｏｒｔＲａｗＤａｔａ１２３を機器管理情報記憶部１３０に格納する。本実施形態では、ＤａｔａＳｏｕｒｃｅＭａｎａｇｅｒ１２１は、Ｃｏｎｎｅｃｔｏｒ１２２ａ、１２２ｂによりＲｅｐｏｒｔＲａｗＤａｔａ１２３が生成される毎に、機器管理情報の収集先の拠点を示す拠点ＩＤに対応付けられたタイムゾーン情報をタイムゾーン情報記憶部１１１から取得する。例えば、ＤａｔａＳｏｕｒｃｅＭａｎａｇｅｒ１２１は、Ｃｏｎｎｅｃｔｏｒ１２２ａによりＲｅｐｏｒｔＲａｗＤａｔａ１２３が生成された場合、拠点ａを示す拠点ＩＤに対応付けられたタイムゾーン情報をタイムゾーン情報記憶部１１１から取得し、Ｃｏｎｎｅｃｔｏｒ１２２ｂによりＲｅｐｏｒｔＲａｗＤａｔａ１２３が生成された場合、拠点ｂを示す拠点ＩＤに対応付けられたタイムゾーン情報をタイムゾーン情報記憶部１１１から取得する。なお、拠点ａ、ｂは、中国に存在しており、ＤａｔａＳｏｕｒｃｅＭａｎａｇｅｒ１２１が取得するタイムゾーン情報は、中国のタイムゾーン（ＵＴＣ＋８）を示すものとするが、これに限定されるものではない。そしてＤａｔａＳｏｕｒｃｅＭａｎａｇｅｒ１２１は、生成されたＲｅｐｏｒｔＲａｗＤａｔａ１２３に取得したタイムゾーン情報を対応付けて機器管理情報記憶部１３０に登録する。
【００５５】
Ｃｏｎｎｅｃｔｏｒ１２２ａ、１２２ｂは、それぞれ、機器管理システム２０ａ、２０ｂのデータソースに対してデータソースの種類やテーブル定義に応じたクエリであって機器管理情報の取得を要求するクエリを生成して送信する。そしてＣｏｎｎｅｃｔｏｒ１２２ａ、１２２ｂは、それぞれ、機器管理情報として機器情報（メーカ名、モデル名、及びシリアルナンバーの組み合わせ）及び出力枚数を取得する。
【００５６】
ここで、ＲｅｐｏｒｔＲａｗＤａｔａ１２３について説明する。ＲｅｐｏｒｔＲａｗＤａｔａ１２３は、Ｃｏｎｎｅｃｔｏｒ１２２ａ、１２２ｂにより生成される共通オブジェクトであり、自身のフィールドにメーカ名（Ｍａｎｕｆａｃｔｕｒｅ）、モデル名（Ｍｏｄｅｌ）、シリアルナンバー（Ｓｅｒｉａｌ  Ｎｕｍｂｅｒ）、出力枚数（Ｃｏｕｎｔｅｒ）などの情報を有している。ＲｅｐｏｒｔＲａｗＤａｔａ１２３のうち少なくとも出力枚数（Ｃｏｕｎｔｅｒ）は、数値データで表される。
【００５７】
そしてＣｏｎｎｅｃｔｏｒ１２２ａ、１２２ｂは、それぞれ、取得した機器情報及び出力枚数からＲｅｐｏｒｔＲａｗＤａｔａ１２３のインスタンスを生成し、生成したインスタンスをフィールドに合わせてＲｅｐｏｒｔＲａｗＤａｔａ１２３のリストにマッピングする。これにより、ＲｅｐｏｒｔＲａｗＤａｔａ１２３が生成される。
【００５８】
図２に戻り、収集部１２０は、契約システム３０から契約情報を収集する場合、契約システム３０に対し取得要求を行って契約情報を収集する。具体的には、収集部１２０は、契約システム３０に対し、データベースの種類に応じたクエリを送信して、契約システム３０から契約情報を収集する。
【００５９】
収集部１２０は、サービスデスクシステム４０ａ、４０ｂからサービス情報を収集する場合、サービスデスクシステム４０ａ、４０ｂそれぞれに対し、当該サービスデスクシステムの種類に応じた取得要求を行って、サービスデスクシステム４０ａ、４０ｂそれぞれからサービス情報を収集する。そして収集部１２０は、収集したサービス情報それぞれをサービス情報用共通フォーマットに変換する。
【００６０】
具体的には、収集部１２０は、サービスデスクシステム４０ａ、４０ｂそれぞれに対し、データベースの種類に応じたクエリを送信して、サービスデスクシステム４０ａ、４０ｂそれぞれからサービス情報を収集する。そして収集部１２０は、収集したサービス情報それぞれをサービス情報用共通オブジェクトにマッピングすることでサービス情報用共通フォーマットに変換する。
【００６１】
例えば、収集部１２０のＤａｔａＳｏｕｒｃｅＭａｎａｇｅｒ１２１は、後述の作成部１５０により契約情報及びサービス情報の収集が指示され、契約情報及びサービス情報の収集タイミングになると、機器管理情報の収集時と同様、契約システム３０及びサービスデスクシステム４０ａ、４０ｂそれぞれに対応するＣｏｎｎｅｃｔｏｒを生成する。
【００６２】
各Ｃｏｎｎｅｃｔｏｒは、対応するシステムのデータソースに対してデータソースの種類やテーブル定義に応じたクエリであって契約情報又はサービス情報の取得を要求するクエリを生成して送信し、契約情報又はサービス情報を取得する。契約情報は、例えば、拠点ａ、ｂに配置されている各機器の機器異常種別毎の所定期間内の機器異常回数の上限値などが該当する。サービス情報は、例えば、機器情報（シリアルナンバー）及び機器異常種別毎の機器異常回数などが該当する。
【００６３】
サービスデスクシステム４０ａ、４０ｂに対応するＣｏｎｎｅｃｔｏｒは、取得したサービス情報からサービス情報用共通オブジェクトのインスタンスを生成し、生成したインスタンスをフィールドに合わせてサービス情報用共通オブジェクトのリストにマッピングする。これにより、サービス情報用共通オブジェクトが生成される。
【００６４】
そして、各Ｃｏｎｎｅｃｔｏｒは、契約情報又はサービス情報用共通オブジェクトをＤａｔａＳｏｕｒｃｅＭａｎａｇｅｒ１２１に渡し、ＤａｔａＳｏｕｒｃｅＭａｎａｇｅｒ１２１は、各Ｃｏｎｎｅｃｔｏｒから渡された契約情報及びサービス情報用共通オブジェクトを後述の作成部１５０に渡す。
【００６５】
図２に戻り、機器管理情報記憶部１３０には、収集部１２０により収集され、機器管理情報用共通フォーマットに変換された機器管理情報が記憶される。具体的には、機器管理情報記憶部１３０は、収集部１２０により生成されたＲｅｐｏｒｔＲａｗＤａｔａ１２３を記憶する。本実施形態では、機器管理情報記憶部１３０は、拠点ａ、ｂが存在する地域のタイムゾーンを示すタイムゾーン情報と、収集部１２０により生成されたＲｅｐｏｒｔＲａｗＤａｔａ１２３とを、対応付けて記憶する。
【００６６】
ユーザ情報記憶部１４０は、ユーザを識別するユーザ識別情報と当該ユーザが属する地域に関する地域情報とを対応付けて記憶する。本実施形態では、地域情報は、地域で用いられる言語、地域のタイムゾーン、及び地域で用いられる通貨を示すものとするが、これらに限定されるものではない。
【００６７】
図４は、本実施形態のユーザ情報記憶部１４０に記憶されている情報の一例を示す図である。図４に示す例では、ユーザ情報記憶部１４０は、ユーザテーブル１４１と、ロケールテーブル１４２と、カレンシーテーブル１４３とを、記憶している。
【００６８】
ユーザテーブル１４１は、ユーザのユーザＩＤを示すｕｓｅｒＩｄと、当該ユーザの名前を示すｕｓｅｒＮａｍｅと、当該ユーザが属する地域のロケール情報のＩＤを示すｌｏｃａｌｅ＿ｉｄと、当該ユーザが属する地域のカレンシー情報のＩＤを示すｃｕｒｒｅｎｃｙ＿ｉｄと、当該ユーザが属する地域のタイムゾーンのＩＤを示すｔｉｍｅ＿ｆｏｒｍａｔ＿ｉｄとを、対応付けたテーブルである。
【００６９】
図４に示す例では、ｔｉｍｅ＿ｆｏｒｍａｔ＿ｉｄが示すタイムゾーンのＩＤ“００５”は、ＵＴＣよりも５時間遅れている地域（例えば、米国東部）のタイムゾーン（ＵＴＣ−５）を表し、タイムゾーンのＩＤ“１０９”は、ＵＴＣよりも９時間進んでいる地域（例えば、日本）のタイムゾーン（ＵＴＣ＋９）を表している。
【００７０】
ロケールテーブル１４２は、ロケール情報のＩＤを示すｌｏｃａｌｅ＿ｉｄと、地域（国）名を示すｌｏｃａｌｅ＿ｎａｍｅと、当該地域で使用される言語を示すｌａｎｇＴｙｐｅとを、対応付けたテーブルである。図４に示す例では、ｌａｎｇＴｙｐｅが示す言語“００１”は、英語を表し、言語“００２”は、日本語を表している。
【００７１】
カレンシーテーブル１４３は、カレンシー情報のＩＤを示すｃｕｒｒｅｎｃｙ＿ｉｄと、通貨名を示すｃｕｒｒｅｎｃｙ＿ｎａｍｅと、当該通貨のレートを示すｒａｔｅとを、対応付けたテーブルである。図４に示す例では、通貨のレートは、日本円（ＹＥＮ）との比率で表しており、日本円と米ドル（ＤＯＬＬＡＲ）との為替レートは、１ドル＝８０円を想定している。
【００７２】
図４に示す例では、ユーザテーブル１４１とロケールテーブル１４２とがｌｏｃａｌｅ＿ｉｄにより対応付けられ、ユーザテーブル１４１とカレンシーテーブル１４３とがｃｕｒｒｅｎｃｙ＿ｉｄにより対応付けられている。
【００７３】
図２に戻り、作成部１５０は、ユーザ端末５０からユーザ識別情報の入力を受け付け、受け付けたユーザ識別情報に対応付けられた地域情報をユーザ情報記憶部１４０から取得する。また作成部１５０は、機器管理情報記憶部１３０から機器管理情報を取得し、取得した機器管理情報及び取得した地域情報を用いたレポートを生成する。また作成部１５０は、作成したレポートをユーザ端末５０に出力する。
【００７４】
図５は、本実施形態の作成部１５０の詳細構成の一例を示すブロック図である。図５に示すように、作成部１５０は、ＡｃｃｏｕｎｔＭａｎａｇｅｒ１５１（地域情報取得部、作成リクエスト受付部、及び期間受付部の一例）と、ＲｅｐｏｒｔＧｅｎｅｒａｔｏｒ１５４（生成部の一例）とを、含む。
【００７５】
ＡｃｃｏｕｎｔＭａｎａｇｅｒ１５１は、ユーザ端末５０からユーザのログインの入力を受け付け、当該ユーザのユーザＩＤ及びパスワードを取得し、ユーザ認証を行う。ユーザ認証に成功すると、ＡｃｃｏｕｎｔＭａｎａｇｅｒ１５１は、当該ユーザＩＤを用いて当該ユーザの属する地域の地域情報を取得するためのクエリを生成し、ユーザ情報記憶部１４０に発行する。そしてＡｃｃｏｕｎｔＭａｎａｇｅｒ１５１は、当該ユーザの地域情報を取得し、ＬｏｃａｌｉｚｅＯｐｔｉｏｎ１５２とする。
【００７６】
例えば、ユーザ情報記憶部１４０に図４に示すテーブルが記憶され、ＡｃｃｏｕｎｔＭａｎａｇｅｒ１５１は、ユーザ端末５０からユーザＩＤ“００１”の入力を受け付けたとする。この場合、ＡｃｃｏｕｎｔＭａｎａｇｅｒ１５１は、ユーザＩＤ“００１”を用いて生成したクエリをユーザ情報記憶部１４０に発行し、タイムゾーンのＩＤ“００５（ＵＴＣ−５）”、地域名“ＵＳＡ”、言語“００１（英語）”、通貨名“ＤＯＬＬＡＲ”、及びレート“０．０１２５”を地域情報として取得し、図６に示すように、ＬｏｃａｌｉｚｅＯｐｔｉｏｎ１５２とする。ここで、タイムゾーンのＩＤ、通貨名、及びレートは、地域に基づく数値である。
【００７７】
また例えば、ユーザ情報記憶部１４０に図４に示すテーブルが記憶され、ＡｃｃｏｕｎｔＭａｎａｇｅｒ１５１は、ユーザ端末５０からユーザＩＤ“００２”の入力を受け付けたとする。この場合、ＡｃｃｏｕｎｔＭａｎａｇｅｒ１５１は、ユーザＩＤ“００２”を用いて生成したクエリをユーザ情報記憶部１４０に発行し、タイムゾーンのＩＤ“１０９（ＵＴＣ＋９）”、地域名“ＪＡＰＡＮ”、言語“００２（日本語）”、通貨名“ＹＥＮ”、及びレート“１”を地域情報として取得し、図７に示すように、ＬｏｃａｌｉｚｅＯｐｔｉｏｎ１５２とする。ここで、タイムゾーンのＩＤ、通貨名、及びレートは、地域に基づく数値である。
【００７８】
また、ＡｃｃｏｕｎｔＭａｎａｇｅｒ１５１は、ユーザ端末５０からレポートの作成リクエストを受け付け、当該作成リクエストから例えばレポートの表示項目などレポートの基本情報を取得し、ＲｅｐｏｒｔＯｐｔｉｏｎ１５３とする。そしてＡｃｃｏｕｎｔＭａｎａｇｅｒ１５１は、レポートの作成をＲｅｐｏｒｔＧｅｎｅｒａｔｏｒ１５４に指示する。
【００７９】
具体的には、ＡｃｃｏｕｎｔＭａｎａｇｅｒ１５１は、ユーザ端末５０から作成対象のレポートの種別に応じた作成リクエストを受け付ける。レポートの種別としては、例えば、機器に関する費用の一例である機器の維持・管理費用（ＴＣＯ：Total  Cost  of  Ownership）に関するメーターレポート、サービス情報が契約情報を守れているか否かを反映したＳＬＡレポート、及び両レポートを統合した統合レポートなどが挙げられる。例えば、ＡｃｃｏｕｎｔＭａｎａｇｅｒ１５１は、ユーザ端末５０から、機器情報、ＴＣＯ値、及びＴＣＯ値を算出する期間などをレポートの基本情報として含むメーターレポートの作成リクエストを受け付ける。そしてＡｃｃｏｕｎｔＭａｎａｇｅｒ１５１は、リクエストされた種別のレポートの作成をＲｅｐｏｒｔＧｅｎｅｒａｔｏｒ１５４に指示する。
【００８０】
ＲｅｐｏｒｔＧｅｎｅｒａｔｏｒ１５４は、ＡｃｃｏｕｎｔＭａｎａｇｅｒ１５１からレポートの作成が指示されると、ＡｃｃｏｕｎｔＭａｎａｇｅｒ１５１により得られたＬｏｃａｌｉｚｅＯｐｔｉｏｎ１５２及びＲｅｐｏｒｔＯｐｔｉｏｎ１５３などを用いて、ＬｏｃａｌｉｚｅＯｐｔｉｏｎ１５２が示す地域用にローカライズしたレポートを生成し、ユーザ端末５０に出力する。ＬｏｃａｌｉｚｅＯｐｔｉｏｎ１５２が示す地域用にローカライズしたレポートとは、ＬｏｃａｌｉｚｅＯｐｔｉｏｎ１５２が示す地域に属するユーザを対象にした（に対応させた）レポートであり、具体的には、ＬｏｃａｌｉｚｅＯｐｔｉｏｎ１５２が有する地域情報に従ってＲｅｐｏｒｔＯｐｔｉｏｎ１５３やＲｅｐｏｒｔＲａｗＤａｔａ１２３の内容を構成したレポートである。
【００８１】
具体的には、ＲｅｐｏｒｔＧｅｎｅｒａｔｏｒ１５４は、ＡｃｃｏｕｎｔＭａｎａｇｅｒ１５１からメーターレポートの作成が指示されると、機器管理情報記憶部１３０からＲｅｐｏｒｔＲａｗＤａｔａ１２３を取得する。そしてＲｅｐｏｒｔＧｅｎｅｒａｔｏｒ１５４は、ＬｏｃａｌｉｚｅＯｐｔｉｏｎ１５２、ＲｅｐｏｒｔＯｐｔｉｏｎ１５３、及びＲｅｐｏｒｔＲａｗＤａｔａ１２３を用いて、ＬｏｃａｌｉｚｅＯｐｔｉｏｎ１５２が示す地域用にローカライズしたメーターレポートを生成し、ユーザ端末５０に出力する。
【００８２】
例えば、ユーザ端末５０からユーザＩＤ“００１”のユーザがログインしてメーターレポートの作成を作成部１５０に指示したとする。この場合、ＬｏｃａｌｉｚｅＯｐｔｉｏｎ１５２は、タイムゾーンのＩＤ“００５（ＵＴＣ−５）”、地域名“ＵＳＡ”、言語“００１（英語）”、通貨名“ＤＯＬＬＡＲ”、及びレート“０．０１２５”となる（図６参照）。また、ＲｅｐｏｒｔＯｐｔｉｏｎ１５３は、機器情報、ＴＣＯ値、及びＴＣＯ値を算出する期間２０１１年１月〜２０１１年４月であるとする。なお、ＲｅｐｏｒｔＯｐｔｉｏｎ１５３の記述言語は、どのような言語であってもよいが、レポートの作成リクエストを行ったユーザのユーザＩＤが“００１”であるため、ここでは、英語で記述されているものとする。つまり、ＲｅｐｏｒｔＯｐｔｉｏｎ１５３は、テキストデータで表され、図８に示すように、Ｄｅｖｉｃｅ  Ｐｒｏｐｅｒｔｙ（Ｍａｎｕｆａｃｔｕｒｅ，Ｍｏｄｅｌ，Ｓｅｒｉａｌ  Ｎｕｍｂｅｒ）、ＴＣＯ  ｖａｌｕｅ（＄）、及びＴＣＯ  ｖａｌｕｅのＤａｔａ  ｖａｌｕｅ（Ｊａｎ  ２０１１，Ｆｅｂ  ２０１１，Ｍａｒ  ２０１１，Ａｐｒ  ２０１１）であるとする。また、前述したように、拠点ａ、ｂは、中国に存在しており、機器管理情報記憶部１３０は、中国のタイムゾーン（ＵＴＣ＋８）を示すタイムゾーン情報とＲｅｐｏｒｔＲａｗＤａｔａ１２３とを対応付けて記憶しているものとする。
【００８３】
この場合、ＲｅｐｏｒｔＧｅｎｅｒａｔｏｒ１５４は、図９に示すメーターレポートを作成する。
【００８４】
具体的に説明すると、ＲｅｐｏｒｔＧｅｎｅｒａｔｏｒ１５４は、ＬｏｃａｌｉｚｅＯｐｔｉｏｎ１５２の言語が英語であるため、ＲｅｐｏｒｔＯｐｔｉｏｎ１５３の内容を英語表記し、Ｄｅｖｉｃｅ  Ｐｒｏｐｅｒｔｙ（Ｍａｎｕｆａｃｔｕｒｅ、Ｍｏｄｅｌ、Ｓｅｒｉａｌ  Ｎｕｍｂｅｒ）、ＴＣＯ  ｖａｌｕｅ（＄）（Ｊａｎ  ２０１１、Ｆｅｂ  ２０１１、Ｍａｒ  ２０１１、Ａｐｒ  ２０１１）とする。ここで、図８で説明したように、ＲｅｐｏｒｔＯｐｔｉｏｎ１５３は英語で記述されているため、ＲｅｐｏｒｔＧｅｎｅｒａｔｏｒ１５４は、ＲｅｐｏｒｔＯｐｔｉｏｎ１５３をそのまま用いるが、ＲｅｐｏｒｔＯｐｔｉｏｎ１５３が英語以外の言語で記述されていれば、ＲｅｐｏｒｔＯｐｔｉｏｎ１５３の内容を英語に翻訳する。
【００８５】
またＲｅｐｏｒｔＧｅｎｅｒａｔｏｒ１５４は、ＬｏｃａｌｉｚｅＯｐｔｉｏｎ１５２のタイムゾーンのＩＤが示すタイムゾーンがＵＴＣ−５、機器管理情報記憶部１３０のタイムゾーン情報が示すタイムゾーンがＵＴＣ＋８から、時差＋１３時間を算出する。
【００８６】
そして、ＲｅｐｏｒｔＧｅｎｅｒａｔｏｒ１５４は、算出した時差＋１３時間を用いて、２０１１年１月〜２０１１年４月を２０１１年１月１日１３時〜２０１１年５月１日１３時に修正し、機器管理情報記憶部１３０から２０１１年１月１日１３時〜２０１１年５月１日１３時に対応するＲｅｐｏｒｔＲａｗＤａｔａ１２３を取得する。
【００８７】
更に、ＲｅｐｏｒｔＧｅｎｅｒａｔｏｒ１５４は、機器毎に、２０１１年１月１日１３時〜２０１１年２月１日１３時までのＲｅｐｏｒｔＲａｗＤａｔａ１２３の出力枚数を合算してＪａｎ  ２０１１分の出力枚数とし、ＬｏｃａｌｉｚｅＯｐｔｉｏｎ１５２のＤＯＬＬＡＲのレート０．０１２５を乗じてＪａｎ  ２０１１分の米ドル換算のＴＣＯ値を算出する。ＲｅｐｏｒｔＧｅｎｅｒａｔｏｒ１５４は、Ｆｅｂ  ２０１１、Ｍａｒ  ２０１１、Ａｐｒ  ２０１１についても同様にＴＣＯ値を算出する。これにより、ＲｅｐｏｒｔＲａｗＤａｔａ１２３の出力枚数が地域に基づく数値に換算される。
【００８８】
最後に、ＲｅｐｏｒｔＧｅｎｅｒａｔｏｒ１５４は、英語表記された表示項目に合わせて、ＲｅｐｏｒｔＲａｗＤａｔａ１２３の機器情報や算出したＴＣＯ値を表記することにより、図９に示すメーターレポートを作成する。
【００８９】
また例えば、ユーザ端末５０からユーザＩＤ“００２”のユーザがログインしてメーターレポートの作成を作成部１５０に指示したとする。この場合、ＬｏｃａｌｉｚｅＯｐｔｉｏｎ１５２は、タイムゾーンのＩＤ“１０９（ＵＴＣ＋９）”、地域名“ＪＡＰＡＮ”、言語“００２（日本語）”、通貨名“ＹＥＮ”、及びレート“１”となる（図７参照）。また、ＲｅｐｏｒｔＯｐｔｉｏｎ１５３が、機器情報、ＴＣＯ値、及びＴＣＯ値を算出する期間２０１１年１月〜２０１１年４月であるとする。ここでは、レポートの作成リクエストを行ったユーザのユーザＩＤが“００１”であるため、ＲｅｐｏｒｔＯｐｔｉｏｎ１５３は、日本語で記述されているものとする。つまり、ＲｅｐｏｒｔＯｐｔｉｏｎ１５３は、テキストデータで表され、図１０に示すように、機器情報（メーカー名，モデル名，シリアルナンバー）、ＴＣＯ値（円）、及びＴＣＯ値の算出期間（２０１１年１月〜２０１１年４月）であるとする。また、拠点ａ、ｂは、中国に存在しており、機器管理情報記憶部１３０は、中国のタイムゾーン（ＵＴＣ＋８）を示すタイムゾーン情報とＲｅｐｏｒｔＲａｗＤａｔａ１２３とを対応付けて記憶しているものとする。
【００９０】
この場合、ＲｅｐｏｒｔＧｅｎｅｒａｔｏｒ１５４は、図１１に示すメーターレポートを作成する。
【００９１】
具体的に説明すると、ＲｅｐｏｒｔＧｅｎｅｒａｔｏｒ１５４は、ＬｏｃａｌｉｚｅＯｐｔｉｏｎ１５２の言語が日本語であるため、ＲｅｐｏｒｔＯｐｔｉｏｎ１５３の内容を日本語表記し、機器情報（メーカー名、モデル名、シリアルナンバー）、ＴＣＯ値（円）（２０１１年１月、２０１１年２月、２０１１年３月、２０１１年４月）とする。ここで、図１０で説明したように、ＲｅｐｏｒｔＯｐｔｉｏｎ１５３は日本語で記述されているため、ＲｅｐｏｒｔＧｅｎｅｒａｔｏｒ１５４は、ＲｅｐｏｒｔＯｐｔｉｏｎ１５３をそのまま用いるが、ＲｅｐｏｒｔＯｐｔｉｏｎ１５３が日本語以外の言語で記述されていれば、ＲｅｐｏｒｔＯｐｔｉｏｎ１５３の内容を日本語に翻訳する。
【００９２】
またＲｅｐｏｒｔＧｅｎｅｒａｔｏｒ１５４は、ＬｏｃａｌｉｚｅＯｐｔｉｏｎ１５２のタイムゾーンのＩＤが示すタイムゾーンがＵＴＣ＋９、機器管理情報記憶部１３０のタイムゾーン情報が示すタイムゾーンがＵＴＣ＋８から、時差−１時間を算出する。
【００９３】
そして、ＲｅｐｏｒｔＧｅｎｅｒａｔｏｒ１５４は、算出した時差−１時間を用いて、２０１１年１月〜２０１１年４月を２０１０年１２月３１日２３時〜２０１１年４月３０日２３時に修正し、機器管理情報記憶部１３０から２０１０年１２月３１日２３時〜２０１１年４月３０日２３時に対応するＲｅｐｏｒｔＲａｗＤａｔａ１２３を取得する。
【００９４】
更に、ＲｅｐｏｒｔＧｅｎｅｒａｔｏｒ１５４は、機器毎に、２０１０年１２月３１日２３時〜２０１１年１月３１日２３時までのＲｅｐｏｒｔＲａｗＤａｔａ１２３の出力枚数を合算して２０１１年１月分の出力枚数とし、ＬｏｃａｌｉｚｅＯｐｔｉｏｎ１５２のＹＥＮのレート１を乗じて２０１１年１月分の日本円換算のＴＣＯ値を算出する。ＲｅｐｏｒｔＧｅｎｅｒａｔｏｒ１５４は、２０１１年２月分、３月分、４月分についても同様にＴＣＯ値を算出する。これにより、ＲｅｐｏｒｔＲａｗＤａｔａ１２３の出力枚数が地域に基づく数値に換算される。
【００９５】
最後に、ＲｅｐｏｒｔＧｅｎｅｒａｔｏｒ１５４は、日本語表記された表示項目に合わせて、ＲｅｐｏｒｔＲａｗＤａｔａ１２３の機器情報や算出したＴＣＯ値を表記することにより、図１１に示すメーターレポートを作成する。
【００９６】
また、ＲｅｐｏｒｔＧｅｎｅｒａｔｏｒ１５４は、ＡｃｃｏｕｎｔＭａｎａｇｅｒ１５１から統合レポートの作成が指示されると、機器管理情報記憶部１３０からＲｅｐｏｒｔＲａｗＤａｔａ１２３を取得するとともに、収集部１２０に契約情報及びサービス情報の収集を要求し、契約情報及びサービス情報用共通オブジェクトを取得する。そしてＲｅｐｏｒｔＧｅｎｅｒａｔｏｒ１５４は、シリアルナンバーをキーとして、ＲｅｐｏｒｔＲａｗＤａｔａ１２３とサービス情報用共通オブジェクトとをひもづけた（対応付けた）データオブジェクトを生成する。更にＲｅｐｏｒｔＧｅｎｅｒａｔｏｒ１５４は、ＬｏｃａｌｉｚｅＯｐｔｉｏｎ１５２、ＲｅｐｏｒｔＯｐｔｉｏｎ１５３、データオブジェクト、及び契約情報を用いて、ＬｏｃａｌｉｚｅＯｐｔｉｏｎ１５２が示す地域用にローカライズした統合レポートを生成し、ユーザ端末５０に出力する。
【００９７】
次に、本実施形態のレポート作成システムの動作について説明する。
【００９８】
図１２は、本実施形態のレポート作成システム１０で行われる機器管理情報収集処理の一例を示すフローチャートである。
【００９９】
まず、ＤａｔａＳｏｕｒｃｅＭａｎａｇｅｒ１２１は、機器管理情報の収集タイミングになると、収集先の拠点を示す拠点ＩＤに対応付けられたコネクタ名をコネクタ情報記憶部１１０から取得する（ステップＳ１１０）。
【０１００】
続いて、ＤａｔａＳｏｕｒｃｅＭａｎａｇｅｒ１２１は、取得したコネクタ名に対応するＣｏｎｎｅｃｔｏｒをリフレクションにより生成する（ステップＳ１１２）。本実施形態では、ＤａｔａＳｏｕｒｃｅＭａｎａｇｅｒ１２１は、拠点ａの拠点ＩＤに対応付けられたコネクタ名からＣｏｎｎｅｃｔｏｒ１２２ａを生成するとともに、拠点ｂの拠点ＩＤに対応付けられたコネクタ名からＣｏｎｎｅｃｔｏｒ１２２ｂを生成する。
【０１０１】
続いて、Ｃｏｎｎｅｃｔｏｒ１２２ａ、１２２ｂは、それぞれ、機器管理システム２０ａ、２０ｂのデータソースに対してデータソースの種類やテーブル定義に応じたクエリであって機器管理情報の取得を要求するクエリを生成する（ステップＳ１１４）。
【０１０２】
続いて、Ｃｏｎｎｅｃｔｏｒ１２２ａ、１２２ｂは、それぞれ、生成したクエリを機器管理システム２０ａ、２０ｂに送信し、機器管理情報の取得問い合わせをする（ステップＳ１１６）。
【０１０３】
続いて、Ｃｏｎｎｅｃｔｏｒ１２２ａ、１２２ｂは、それぞれ、機器管理システム２０ａ、２０ｂと通信可能である場合（ステップＳ１１８でＹｅｓ）、機器管理システム２０ａ、２０ｂから機器管理情報を取得し、機器管理情報用共通オブジェクト（ＲｅｐｏｒｔＲａｗＤａｔａ１２３）にマッピングする（ステップＳ１２０）。
【０１０４】
続いて、ＤａｔａＳｏｕｒｃｅＭａｎａｇｅｒ１２１は、機器管理情報それぞれがマッピングされた機器管理情報用共通オブジェクトを機器管理情報記憶部１３０に格納する（ステップＳ１２２）。
【０１０５】
なお、Ｃｏｎｎｅｃｔｏｒ１２２ａ、１２２ｂは、それぞれ、機器管理システム２０ａ、２０ｂと通信可能でない場合（ステップＳ１１８でＮｏ）、エラーログを記録する（ステップＳ１２４）。
【０１０６】
図１３は、本実施形態のレポート作成装置１００で行われるメーターレポート作成処理の一例を示すフローチャートである。
【０１０７】
まず、ＡｃｃｏｕｎｔＭａｎａｇｅｒ１５１は、ユーザ端末５０からユーザのログインの入力を受け付け、当該ユーザのユーザＩＤ及びパスワードを取得し、ユーザ認証を行う（ステップＳ１４０）。
【０１０８】
続いて、ＡｃｃｏｕｎｔＭａｎａｇｅｒ１５１は、ユーザ認証に成功すると、当該ユーザＩＤを用いて当該ユーザの属する地域の地域情報を取得するためのクエリを生成し、ユーザ情報記憶部１４０に発行する（ステップＳ１４２）。
【０１０９】
続いて、ＡｃｃｏｕｎｔＭａｎａｇｅｒ１５１は、当該ユーザの地域情報を取得し、ＬｏｃａｌｉｚｅＯｐｔｉｏｎ１５２を生成する（ステップＳ１４４）。
【０１１０】
続いて、ＡｃｃｏｕｎｔＭａｎａｇｅｒ１５１は、ユーザ端末５０からメーターレポートの作成リクエストを受け付けると（ステップＳ１４６）、当該作成リクエストから例えばレポートの表示項目などレポートの基本情報を取得し、ＲｅｐｏｒｔＯｐｔｉｏｎ１５３を生成する（ステップＳ１４８）。そしてＡｃｃｏｕｎｔＭａｎａｇｅｒ１５１は、メーターレポートの作成をＲｅｐｏｒｔＧｅｎｅｒａｔｏｒ１５４に指示する。
【０１１１】
続いて、ＲｅｐｏｒｔＧｅｎｅｒａｔｏｒ１５４は、ＡｃｃｏｕｎｔＭａｎａｇｅｒ１５１からメーターレポートの作成が指示されると、機器管理情報記憶部１３０からＲｅｐｏｒｔＲａｗＤａｔａ１２３を取得する（ステップＳ１５０）。
【０１１２】
続いて、ＲｅｐｏｒｔＧｅｎｅｒａｔｏｒ１５４は、ＬｏｃａｌｉｚｅＯｐｔｉｏｎ１５２、ＲｅｐｏｒｔＯｐｔｉｏｎ１５３、及びＲｅｐｏｒｔＲａｗＤａｔａ１２３を用いて、ＬｏｃａｌｉｚｅＯｐｔｉｏｎ１５２が示す地域用にローカライズしたメーターレポートを生成し（ステップＳ１５２）、ユーザ端末５０に出力する（ステップＳ１５４）。
【０１１３】
図１４は、本実施形態のレポート作成装置１００で行われるメーターレポート生成の詳細例を示すフローチャートであり、図１３のステップＳ１５２の詳細を示す。      
【０１１４】
まず、ＲｅｐｏｒｔＧｅｎｅｒａｔｏｒ１５４は、ＬｏｃａｌｉｚｅＯｐｔｉｏｎ１５２からｌａｎｇＴｙｐｅ（言語）を取得する（ステップＳ１６０）。
【０１１５】
続いて、ＲｅｐｏｒｔＧｅｎｅｒａｔｏｒ１５４は、ＲｅｐｏｒｔＯｐｔｉｏｎ１５３を、取得したｌａｎｇＴｙｐｅが示す言語にローカライズする（ステップＳ１６２）。ここで、ＲｅｐｏｒｔＧｅｎｅｒａｔｏｒ１５４は、ＲｅｐｏｒｔＯｐｔｉｏｎ１５３の記述言語が、ｌａｎｇＴｙｐｅが示す言語であれば、ＲｅｐｏｒｔＯｐｔｉｏｎ１５３の内容をそのままとし、ＲｅｐｏｒｔＯｐｔｉｏｎ１５３の記述言語が、ｌａｎｇＴｙｐｅが示す言語と異なれば、ＲｅｐｏｒｔＯｐｔｉｏｎ１５３の内容をｌａｎｇＴｙｐｅが示す言語に翻訳する。
【０１１６】
続いて、ＲｅｐｏｒｔＧｅｎｅｒａｔｏｒ１５４は、ＬｏｃａｌｉｚｅＯｐｔｉｏｎ１５２からｔｉｍｅ＿ｆｏｒｍａｔ＿ｉｄ（タイムゾーンのＩＤ）を取得する（ステップＳ１６４）。
【０１１７】
続いて、ＲｅｐｏｒｔＧｅｎｅｒａｔｏｒ１５４は、機器管理情報記憶部１３０からＲｅｐｏｒｔＲａｗＤａｔａ１２３に対応付けられたタイムゾーン情報を取得する（ステップＳ１６６）。
【０１１８】
続いて、ＲｅｐｏｒｔＧｅｎｅｒａｔｏｒ１５４は、ｔｉｍｅ＿ｆｏｒｍａｔ＿ｉｄが示すタイムゾーンとタイムゾーン情報が示すタイムゾーンとの時差を算出する（ステップＳ１６８）。
【０１１９】
続いて、ＲｅｐｏｒｔＧｅｎｅｒａｔｏｒ１５４は、ＲｅｐｏｒｔＯｐｔｉｏｎ１５３のＴＣＯ値算出期間を、算出した時差分シフトする（ステップＳ１７０）。
【０１２０】
続いて、ＲｅｐｏｒｔＧｅｎｅｒａｔｏｒ１５４は、シフト後のＴＣＯ値算出期間毎にＲｅｐｏｒｔＲａｗＤａｔａ１２３の出力枚数をカウントする（ステップＳ１７２）。
【０１２１】
続いて、ＲｅｐｏｒｔＧｅｎｅｒａｔｏｒ１５４は、ＬｏｃａｌｉｚｅＯｐｔｉｏｎ１５２から、ｃｕｒｒｅｎｃｙ＿ｎａｍｅ（通貨名）及びｒａｔｅ（通貨のレート）を取得する（ステップＳ１７４）。
【０１２２】
続いて、ＲｅｐｏｒｔＧｅｎｅｒａｔｏｒ１５４は、カウントした出力枚数を取得した通貨名の通貨換算のＴＣＯ値にローカライズする（ステップＳ１７６）。
【０１２３】
続いて、ＲｅｐｏｒｔＧｅｎｅｒａｔｏｒ１５４は、取得した言語で表記されたＲｅｐｏｒｔＯｐｔｉｏｎ１５３の表示項目に合わせて、ＲｅｐｏｒｔＲａｗＤａｔａ１２３の機器情報や算出したＴＣＯ値を表記することにより、メーターレポートを生成する（ステップＳ１７８）。
【０１２４】
以上のように本実施形態では、ユーザが属する地域用にローカライズしたレポートを作成するので、ユーザの属する地域性を考慮してレポートを作成することができる。これにより、ＭＰＳを導入している顧客がグローバルにビジネスを展開しているグローバル企業などであり、様々な地域のユーザがレポートを見る場合であっても、レポートの内容を容易に把握することができる。
【０１２５】
例えば本実施形態によれば、機器のＴＣＯをユーザの属する地域で用いられている通貨で算出するので、様々な地域のユーザがレポートを見る場合であっても、機器のＴＣＯを容易に把握することができる。
【０１２６】
また本実施形態によれば、機器が配置されている地域とユーザの属する地域との時差を考慮して機器のＴＣＯを算出するので、様々な地域のユーザがレポートを見る場合であっても、機器のＴＣＯを正確に把握することができる。
【０１２７】
例えば本実施形態によれば、ユーザの属する地域で用いられている言語でレポートを作成するので、様々な地域のユーザがレポートを見る場合であっても、レポートの内容を容易に把握することができる。
【０１２８】
（ハードウェア構成）
図１５は、本実施形態のレポート作成装置１００のハードウェア構成の一例を示す図である。本実施形態のレポート作成装置１００は、ＣＰＵなどの制御装置８１０と、ＲＯＭやＲＡＭなどの記憶装置８２０と、ＨＤＤなどの外部記憶装置８３０と、ディスプレイなどの表示装置８４０と、キーボードやマウスなどの入力装置８５０と、通信インタフェース８６０と、を備えており、通常のコンピュータを利用したハードウェア構成となっている。
【０１２９】
本実施形態のレポート作成装置１００で実行されるレポート作成プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、ＣＤ−Ｒ、メモリカード、ＤＶＤ（Digital  Versatile  Disk）、フレキシブルディスク（ＦＤ）等のコンピュータで読み取り可能な記憶媒体に記憶されて提供される。
【０１３０】
また、本実施形態のレポート作成装置１００で実行されるレポート作成プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するようにしてもよい。また、本実施形態のレポート作成装置１００で実行されるレポート作成プログラムを、インターネット等のネットワーク経由で提供または配布するようにしてもよい。また、本実施形態のレポート作成装置１００で実行されるレポート作成プログラムを、ＲＯＭ等に予め組み込んで提供するようにしてもよい。
【０１３１】
本実施形態のレポート作成装置１００で実行されるレポート作成プログラムは、上述した各部をコンピュータ上で実現させるためのモジュール構成となっている。実際のハードウェアとしては、ＣＰＵがＨＤＤからレポート作成プログラムをＲＡＭ上に読み出して実行することにより、上記各部がコンピュータ上で実現されるようになっている。
【０１３２】
なお、本発明は、上記実施形態に限定されるものではなく、種々の変形が可能である。
【０１３３】
（変形例）
例えば、上記実施形態では、画像形成装置を例に取り説明したが、これに限定されるものではなく、前述したように、ＰＣなどの情報処理装置や、プロジェクタ、カメラ、エアコン、冷蔵庫、蛍光灯、自販機、及びハンドヘルド型端末などの各種電子機器であってもよい。
【符号の説明】
【０１３４】
１０  レポート作成システム
１１  ネットワーク
２０ａ、２０ｂ  機器管理システム
２１ａ、２１ｂ  機器管理情報記憶装置
２２ａ、２２ｂ  機器管理装置
２５ａ、２５ｂ、２６ａ、２６ｂ  印刷装置
３０  契約システム
３１  契約情報記憶装置
３２  契約装置
４０ａ、４０ｂ  サービスデスクシステム
４１ａ、４１ｂ  サービス情報記憶装置
４２ａ、４２ｂ  サービスデスク装置
５０  ユーザ端末
１００  レポート作成装置
１１０  コネクタ情報記憶部
１１１  タイムゾーン情報記憶部
１２０  収集部
１２１  ＤａｔａＳｏｕｒｃｅＭａｎａｇｅｒ
１２２ａ、１２２ｂ  Ｃｏｎｎｅｃｔｏｒ
１２３  ＲｅｐｏｒｔＲａｗＤａｔａ
１３０  機器管理情報記憶部
１４０  ユーザ情報記憶部
１５０  作成部
１５１  ＡｃｃｏｕｎｔＭａｎａｇｅｒ
１５２  ＬｏｃａｌｉｚｅＯｐｔｉｏｎ
１５３  ＲｅｐｏｒｔＯｐｔｉｏｎ
１５４  ＲｅｐｏｒｔＧｅｎｅｒａｔｏｒ
８１０  制御装置
８２０  記憶装置
８３０  外部記憶装置
８４０  表示装置
８５０  入力装置
８６０  通信インタフェース
【先行技術文献】
【特許文献】
【０１３５】
【特許文献１】特開２００１−３２０３７０号公報
【図１】
0006051764.tif 000002
【図２】
0006051764.tif 000003
【図３】
0006051764.tif 000004
【図４】
0006051764.tif 000005
【図５】
0006051764.tif 000006
【図６】
0006051764.tif 000007
【図７】
0006051764.tif 000008
【図８】
0006051764.tif 000009
【図９】
0006051764.tif 000010
【図１０】
0006051764.tif 000011
【図１１】
0006051764.tif 000012
【図１２】
0006051764.tif 000013
【図１３】
0006051764.tif 000014
【図１４】
0006051764.tif 000015
【図１５】
0006051764.tif 000016