(57)【要約】【課題】異なるタイムゾーンに設けられた複数の端末へサービスを提供する際に、タイムゾーンにおける時差及びサマータイムを考慮して時刻調整を行うこと。【解決手段】タイムゾーンを識別するタイムゾーンコードと、基準時刻からの時差である標準時差と、サマータイム期間と、サマータイム期間外の時刻とサマータイム期間内の時刻の差であるサマータイム時差とをタイムゾーン毎に関連付けて格納するタイムゾーン情報記憶部と、処理対象時刻を所定のタイムゾーンに対応する時刻に変換する制御部と、を備える。制御部は、タイムゾーンコードによりタイムゾーン情報記憶部から当該タイムゾーンコードに関連付けられた標準時差、サマータイム期間及びサマータイム時差を取得する取得手段と、取得された標準時差、サマータイム期間及びサマータイム時差に基づいて、処理対象時刻を変換して当該タイムゾーンにおける変換時刻を算出する時刻変換手段と、を備える。【選択図】図１
2010230341.tif 000002
【特許請求の範囲】
【請求項１】
異なるタイムゾーンに設けられた複数の端末からアクセスされる情報処理システムであって、
前記タイムゾーンを識別するタイムゾーンコードと、基準時刻からの時差である標準時差と、サマータイム期間と、サマータイム期間外の時刻とサマータイム期間内の時刻の差であるサマータイム時差とをタイムゾーン毎に関連付けて格納するタイムゾーン情報記憶部と、
処理対象時刻を所定のタイムゾーンに対応する時刻に変換する制御部と、を備え、
前記制御部は、
前記タイムゾーンコードにより前記タイムゾーン情報記憶部から当該タイムゾーンコードに関連付けられた標準時差、サマータイム期間及びサマータイム時差を取得する取得手段と、
前記取得された標準時差、サマータイム期間及びサマータイム時差に基づいて、前記処理対象時刻を変換して当該タイムゾーンにおける変換時刻を算出する時刻変換手段と、
を備える情報処理システム。
【請求項２】
前記時刻変換手段は、前記取得された標準時差を用いて前記処理対象時刻を変換して変換時刻を算出し、当該変換時刻が前記取得されたサマータイム期間に含まれるか否かを判定し、当該変換時刻が前記取得されたサマータイム期間に含まれる場合に、前記取得されたサマータイム時差を用いて当該変換時刻をさらに変換して変換時刻を算出する、
ことを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記タイムゾーン情報記憶部は、当該タイムゾーンにおいてサマータイムの適用を開始する年を表すサマータイム適用開始年をさらにタイムゾーン毎に関連付けて格納し、
前記取得手段は、前記タイムゾーンコードにより前記タイムゾーン情報記憶部から当該タイムゾーンコードに関連付けられたサマータイム適用開始年をさらに取得し、
前記時刻変換手段は、前記取得された標準時差を用いて前記処理対象時刻を変換して変換時刻を算出し、前記処理対象時刻における年が前記取得されたサマータイム適用開始年より前である場合、前記取得されたサマータイム時差を用いて当該変換時刻を変換しない、
ことを特徴とする請求項１又は２に記載の情報処理システム。
【請求項４】
前記端末におけるユーザを識別するユーザ識別情報と、前記タイムゾーンコードとを関連付けて格納するユーザ情報記憶部をさらに備え、
前記制御部は、
前記端末に入力されたユーザ識別情報により前記ユーザ情報記憶部から当該ユーザ識別情報に関連付けられたタイムゾーンコードを取得し、当該タイムゾーンコードに基づいて前記取得手段へ入力するタイムゾーンコードを設定するタイムゾーンコード設定手段と、
前記時刻変換手段により算出された変換時刻を表示用データとして前記端末へ送信する送信手段と、をさらに備え、
前記取得手段は、前記タイムゾーンコード設定手段により設定されたタイムゾーンコードにより前記タイムゾーン情報記憶部から当該タイムゾーンコードに関連付けられた標準時差、サマータイム期間及びサマータイム時差を取得する、
ことを特徴とする、請求項１乃至３のいずれか１項に記載の情報処理システム。
【請求項５】
サービスを識別するサービス識別情報と、当該サービスが処理された前記基準時刻に基づくサービス処理時刻とを関連付けて格納するサービスデータ記憶部をさらに備え、
前記制御部は、前記端末に入力されたサービス識別情報により前記サービスデータ記憶部から当該サービス識別情報に関連付けられたサービス処理時刻を取得するサービス情報取得手段をさらに備え、
前記時刻変換手段は、前記取得された標準時差、サマータイム期間及びサマータイム時差に基づいて、前記サービス情報取得手段により取得されたサービス処理時刻を変換して当該タイムゾーンにおける変換時刻を算出し、
前記送信手段は、前記時刻変換手段により算出された変換時刻を前記端末に入力されたサービス識別情報に対応する表示用データとして前記端末へ送信する、
ことを特徴とする、請求項４に記載の情報処理システム。
【請求項６】
前記サービスデータ記憶部は、当該サービスが処理されたタイムゾーンにおける前記タイムゾーンコードをさらに前記サービス識別情報と関連付けて格納し、
前記タイムゾーンコード設定手段は、前記ユーザ識別情報に関連付けられたタイムゾーンコードが所定のコードである場合、前記端末に入力されたサービス識別情報により前記サービスデータ記憶部から当該サービス識別情報に関連付けられたタイムゾーンコードを取得し、当該サービス識別情報に関連付けられたタイムゾーンコードを前記取得手段へ入力するタイムゾーンコードとして設定する、
ことを特徴とする請求項５に記載の情報処理システム。
【請求項７】
前記ユーザ情報記憶部は、前記ユーザが所属する拠点を識別する拠点識別情報をさらに前記ユーザ識別情報と関連付けて格納し、
前記拠点識別情報と前記タイムゾーンコードとを関連付けて格納する拠点情報記憶部をさらに備え、
前記タイムゾーン設定手段は、前記端末に入力されたユーザ識別情報に関連付けられたタイムゾーンコードが前記ユーザ情報記憶部に存在しない場合、当該ユーザ識別情報に関連付けられた拠点識別情報により前記拠点情報記憶部から当該拠点識別情報に関連付けられたタイムゾーンコードを取得し、当該拠点識別情報に関連付けられたタイムゾーンコードを前記取得手段へ入力するタイムゾーンコードとして設定する、
ことを特徴とする、請求項４乃至６のいずれか１項に記載の情報処理システム。
【請求項８】
サービスを識別するサービス識別情報と、前記サービスを提供する拠点におけるタイムゾーンコードと、当該サービスを提供可能なサービス時間帯とを関連付けて格納するサービス定義記憶部をさらに備え、
前記制御部は、
前記端末に入力されたサービス識別情報により前記サービス定義記憶部から当該サービス識別情報に関連付けられたタイムゾーンコードを取得し、当該タイムゾーンコードに基づいて前記取得手段へ入力するタイムゾーンコードを設定するタイムゾーンコード設定手段と、
前記端末に入力されたサービス識別情報により前記サービス定義記憶部から当該サービス識別情報に関連付けられたサービス時間帯を取得し、前記時刻変換手段により算出された変換時刻が当該サービス時間帯に含まれるか否かを判定する判定手段と、をさらに備える、
ことを特徴とする、請求項１乃至３のいずれか１項に記載の情報処理システム。
【請求項９】
前記サービス識別情報は、前記サービスを提供する拠点を識別する拠点識別情報と、前記サービスの種別を示すサービス種別情報と、前記サービスにおける通貨の種別を示す通貨種別情報とを含むことを特徴とする請求項８に記載の情報処理システム。
【請求項１０】
異なるタイムゾーンに設けられた複数の端末からアクセスされるコンピュータの制御方法であって、
前記タイムゾーンを識別するタイムゾーンコードによりタイムゾーン情報記憶部から当該タイムゾーンコードに関連付けられた基準時刻からの時差である標準時差、サマータイム期間及びサマータイム期間外の時刻とサマータイム期間内の時刻の差であるサマータイム時差を取得する取得ステップと、
前記取得された標準時差、サマータイム期間及びサマータイム時差に基づいて、前記処理対象時刻を変換して当該タイムゾーンにおける変換時刻を算出する時刻変換ステップと、
を含む制御方法。
【請求項１１】
前記時刻変換ステップは、前記取得された標準時差を用いて前記処理対象時刻を変換して変換時刻を算出し、当該変換時刻が前記取得されたサマータイム期間に含まれるか否かを判定し、当該変換時刻が前記取得されたサマータイム期間に含まれる場合に、前記取得されたサマータイム時差を用いて当該変換時刻をさらに変換して変換時刻を算出する、
ことを特徴とする請求項１０に記載の制御方法。
【請求項１２】
前記取得ステップは、前記タイムゾーンコードにより前記タイムゾーン情報記憶部から当該タイムゾーンコードに関連付けられた当該タイムゾーンにおいてサマータイムの適用を開始する年を表すサマータイム適用開始年をさらに取得し、
前記時刻変換ステップは、前記取得された標準時差を用いて前記処理対象時刻を変換して変換時刻を算出し、前記処理対象時刻における年が前記取得されたサマータイム適用開始年より前である場合、前記取得されたサマータイム時差を用いて当該変換時刻を変換しない、
ことを特徴とする請求項１０又は１１に記載の制御方法。
【請求項１３】
前記端末に入力された前記端末におけるユーザを識別するユーザ識別情報によりユーザ情報記憶部から当該ユーザ識別情報に関連付けられたタイムゾーンコードを取得し、当該タイムゾーンコードに基づいて前記取得ステップへ入力するタイムゾーンコードを設定するタイムゾーンコード設定ステップと、
前記時刻変換ステップにより算出された変換時刻を表示用データとして前記端末へ送信する送信ステップと、をさらに含み、
前記取得ステップは、前記タイムゾーンコード設定ステップにより設定されたタイムゾーンコードにより前記タイムゾーン情報記憶部から当該タイムゾーンコードに関連付けられた標準時差、サマータイム期間及びサマータイム時差を取得する、
ことを特徴とする、請求項１０乃至１２のいずれか１項に記載の制御方法。
【請求項１４】
前記端末に入力されたサービス識別情報により前記サービスデータ記憶部から当該サービス識別情報に関連付けられた当該サービスが処理された前記基準時刻に基づくサービス処理時刻を取得するサービス情報取得ステップをさらに含み、
前記時刻変換ステップは、前記取得された標準時差、サマータイム期間及びサマータイム時差に基づいて、前記サービス情報取得ステップにより取得されたサービス処理時刻を変換して当該タイムゾーンにおける変換時刻を算出し、
前記送信ステップは、前記時刻変換ステップにより算出された変換時刻を前記端末に入力されたサービス識別情報に対応する表示用データとして前記端末へ送信する、
ことを特徴とする、請求項１３に記載の制御方法。
【請求項１５】
前記タイムゾーンコード設定ステップは、前記ユーザ識別情報に関連付けられた当該サービスが処理されたタイムゾーンにおけるタイムゾーンコードが所定のコードである場合、前記端末に入力されたサービス識別情報により前記サービスデータ記憶部から当該サービス識別情報に関連付けられたタイムゾーンコードを取得し、当該サービス識別情報に関連付けられたタイムゾーンコードを前記取得ステップへ入力するタイムゾーンコードとして設定する、
ことを特徴とする請求項１４に記載の制御方法。
【請求項１６】
前記タイムゾーン設定ステップは、前記端末に入力されたユーザ識別情報に関連付けられたタイムゾーンコードが前記ユーザ情報記憶部に存在しない場合、当該ユーザ識別情報に関連付けられた前記ユーザが所属する拠点を識別する拠点識別情報により拠点情報記憶部から当該拠点識別情報に関連付けられたタイムゾーンコードを取得し、当該拠点識別情報に関連付けられたタイムゾーンコードを前記取得ステップへ入力するタイムゾーンコードとして設定する、
ことを特徴とする、請求項１３乃至１５のいずれか１項に記載の制御方法。
【請求項１７】
前記端末に入力されたサービスを識別するサービス識別情報によりサービス定義記憶部から当該サービス識別情報に関連付けられたタイムゾーンコードを取得し、当該タイムゾーンコードに基づいて前記取得ステップへ入力するタイムゾーンコードを設定するタイムゾーンコード設定ステップと、
前記端末に入力されたサービス識別情報によりサービス定義記憶部から当該サービス識別情報に関連付けられた当該サービスを提供可能なサービス時間帯を取得し、前記時刻変換ステップにより算出された変換時刻が当該サービス時間帯に含まれるか否かを判定する判定ステップと、をさらに含む、
ことを特徴とする、請求項１０乃至１２のいずれか１項に記載の制御方法。
【請求項１８】
異なるタイムゾーンに設けられた複数の端末からアクセスされるコンピュータに処理対象時刻を所定のタイムゾーンに対応する時刻に変換する処理を実行させるプログラムであって、
前記タイムゾーンを識別するタイムゾーンコードと、基準時刻からの時差である標準時差と、サマータイム期間と、サマータイム期間外の時刻とサマータイム期間内の時刻の差であるサマータイム時差とをタイムゾーン毎に関連付けて格納するタイムゾーン情報記憶部と、
前記タイムゾーンコードにより前記タイムゾーン情報記憶部から当該タイムゾーンコードに関連付けられた標準時差、サマータイム期間及びサマータイム時差を取得する取得手段と、
前記取得された標準時差、サマータイム期間及びサマータイム時差に基づいて、前記処理対象時刻を変換して当該タイムゾーンにおける変換時刻を算出する時刻変換手段と、
を備えるプログラム。
【請求項１９】
前記時刻変換手段は、前記取得された標準時差を用いて前記処理対象時刻を変換して変換時刻を算出し、当該変換時刻が前記取得されたサマータイム期間に含まれるか否かを判定し、当該変換時刻が前記取得されたサマータイム期間に含まれる場合に、前記取得されたサマータイム時差を用いて当該変換時刻をさらに変換して変換時刻を算出する、
ことを特徴とする請求項１８に記載のプログラム。
【請求項２０】
前記タイムゾーン情報記憶部は、当該タイムゾーンにおいてサマータイムの適用を開始する年を表すサマータイム適用開始年をさらにタイムゾーン毎に関連付けて格納し、
前記取得手段は、前記タイムゾーンコードにより前記タイムゾーン情報記憶部から当該タイムゾーンコードに関連付けられたサマータイム適用開始年をさらに取得し、
前記時刻変換手段は、前記取得された標準時差を用いて前記処理対象時刻を変換して変換時刻を算出し、前記処理対象時刻における年が前記取得されたサマータイム適用開始年より前である場合、前記取得されたサマータイム時差を用いて当該変換時刻を変換しない、
ことを特徴とする請求項１８又は１９に記載のプログラム。
【請求項２１】
前記端末におけるユーザを識別するユーザ識別情報と、前記タイムゾーンコードとを関連付けて格納するユーザ情報記憶部と、
前記端末に入力されたユーザ識別情報により前記ユーザ情報記憶部から当該ユーザ識別情報に関連付けられたタイムゾーンコードを取得し、当該タイムゾーンコードに基づいて前記取得手段へ入力するタイムゾーンコードを設定するタイムゾーンコード設定手段と、
前記時刻変換手段により算出された変換時刻を表示用データとして前記端末へ送信する送信手段と、をさらに備え、
前記取得手段は、前記タイムゾーンコード設定手段により設定されたタイムゾーンコードにより前記タイムゾーン情報記憶部から当該タイムゾーンコードに関連付けられた標準時差、サマータイム期間及びサマータイム時差を取得する、
ことを特徴とする、請求項１８乃至２０のいずれか１項に記載のプログラム。
【請求項２２】
サービスを識別するサービス識別情報と、当該サービスが処理された前記基準時刻に基づくサービス処理時刻とを関連付けて格納するサービスデータ記憶部と、
前記端末に入力されたサービス識別情報により前記サービスデータ記憶部から当該サービス識別情報に関連付けられたサービス処理時刻を取得するサービス情報取得手段と、をさらに備え、
前記時刻変換手段は、前記取得された標準時差、サマータイム期間及びサマータイム時差に基づいて、前記サービス情報取得手段により取得されたサービス処理時刻を変換して当該タイムゾーンにおける変換時刻を算出し、
前記送信手段は、前記時刻変換手段により算出された変換時刻を前記端末に入力されたサービス識別情報に対応する表示用データとして前記端末へ送信する、
ことを特徴とする、請求項２１に記載のプログラム。
【請求項２３】
前記サービスデータ記憶部は、当該サービスが処理されたタイムゾーンにおける前記タイムゾーンコードをさらに前記サービス識別情報と関連付けて格納し、
前記タイムゾーンコード設定手段は、前記ユーザ識別情報に関連付けられたタイムゾーンコードが所定のコードである場合、前記端末に入力されたサービス識別情報により前記サービスデータ記憶部から当該サービス識別情報に関連付けられたタイムゾーンコードを取得し、当該サービス識別情報に関連付けられたタイムゾーンコードを前記取得手段へ入力するタイムゾーンコードとして設定する、
ことを特徴とする請求項２２に記載のプログラム。
【請求項２４】
前記ユーザ情報記憶部は、前記ユーザが所属する拠点を識別する拠点識別情報をさらに前記ユーザ識別情報と関連付けて格納し、
前記拠点識別情報と前記タイムゾーンコードとを関連付けて格納する拠点情報記憶部をさらに備え、
前記タイムゾーン設定手段は、前記端末に入力されたユーザ識別情報に関連付けられたタイムゾーンコードが前記ユーザ情報記憶部に存在しない場合、当該ユーザ識別情報に関連付けられた拠点識別情報により前記拠点情報記憶部から当該拠点識別情報に関連付けられたタイムゾーンコードを取得し、当該拠点識別情報に関連付けられたタイムゾーンコードを前記取得手段へ入力するタイムゾーンコードとして設定する、
ことを特徴とする、請求項２１乃至２３のいずれか１項に記載のプログラム。
【請求項２５】
サービスを識別するサービス識別情報と、前記サービスを提供する拠点におけるタイムゾーンコードと、当該サービスを提供可能なサービス時間帯とを関連付けて格納するサービス定義記憶部と、
前記端末に入力されたサービス識別情報により前記サービス定義記憶部から当該サービス識別情報に関連付けられたタイムゾーンコードを取得し、当該タイムゾーンコードに基づいて前記取得手段へ入力するタイムゾーンコードを設定するタイムゾーンコード設定手段と、
前記端末に入力されたサービス識別情報により前記サービス定義記憶部から当該サービス識別情報に関連付けられたサービス時間帯を取得し、前記時刻変換手段により算出された変換時刻が当該サービス時間帯に含まれるか否かを判定する判定手段と、をさらに備える、
ことを特徴とする、請求項１８乃至２０のいずれか１項に記載のプログラム。
【請求項２６】
異なるタイムゾーンに属する複数の拠点に設置された複数の端末からのアクセスを受け付け、サービスを提供するグローバルキャッシュマネージメントシステムであって、
前記タイムゾーンを識別するタイムゾーンコードと、基準時刻からの時差である標準時差と、サマータイム期間と、サマータイム期間外の時刻とサマータイム期間内の時刻の差であるサマータイム時差と、サマータイム導入年とをタイムゾーン毎に関連付けて格納するタイムゾーン情報記憶部と、
前記端末におけるユーザを識別するユーザ識別情報と、当該ユーザにおける前記タイムゾーンコードと、当該ユーザが属する所属先を識別する所属先識別情報とを関連付けて格納するユーザ情報記憶部と、
前記所属先識別情報と、当該所属先における前記タイムゾーンコードと、当該所属先が属する拠点を識別する拠点識別情報とを関連付けて格納する所属先情報記憶部と、
前記拠点識別情報と、当該拠点における前記タイムゾーンコードとを関連付けて格納する拠点情報記憶部と、
処理対象時刻を所定のタイムゾーンに対応する時刻に変換して前記サービスを提供する制御部と、を備え、
前記制御部は、
前記端末からユーザ識別情報の入力を受け付ける入力手段と、
現在のシステム時刻を取得するシステム時刻取得手段と、
前記入力手段により受け付けられたユーザ識別情報により前記ユーザ情報記憶部から当該ユーザ識別情報に関連付けられたタイムゾーンコードを取得する第１の取得手段と、
前記第１の取得手段により取得されたタイムゾーンコードの値が設定されているか否かを判定し、前記タイムゾーンコードの値が設定されていないと判定された場合、前記第１の取得手段により取得されたユーザ識別情報により前記ユーザ情報記憶部から当該ユーザ識別情報に関連付けられた所属先識別情報を取得し、当該所属先識別情報により前記所属先情報記憶部から当該所属先識別情報に関連付けられたタイムゾーンコードを取得する第２の取得手段と、
前記第２の取得手段により取得されたタイムゾーンコードの値が設定されているか否かを判定し、前記タイムゾーンコードの値が設定されていないと判定された場合、前記第２の取得手段により取得された所属先識別情報により前記所属先情報記憶部から当該所属先識別情報に関連付けられた拠点識別情報を取得し、当該拠点識別情報により前記拠点情報記憶部から当該拠点識別情報に関連付けられたタイムゾーンコードを取得する第３の取得手段と、
前記第１の取得手段、前記第２の取得手段又は前記第３の取得手段のいずれかにより取得されたタイムゾーンコードにより前記タイムゾーン情報記憶部から当該タイムゾーンコードに関連付けられた標準時差、サマータイム期間、サマータイム時差及びサマータイム導入年を取得するタイムゾーン情報取得手段と、
前記タイムゾーン情報取得手段により取得された標準時差を用いて、前記システム時刻取得手段により取得されたシステム時刻を変換して当該タイムゾーンにおける変換時刻を算出し、当該変換時刻が前記タイムゾーン情報取得手段により取得されたサマータイム導入年以降であり、当該変換時刻が前記タイムゾーン情報取得手段により取得されたサマータイム期間に含まれる場合に、前記タイムゾーン情報取得手段により取得されたサマータイム時差を用いて、当該変換時刻をさらに変換して変換時刻を算出する時刻変換手段と、
前記時刻変換手段により算出された変換時刻を表示用データとして前記端末へ送信する送信手段と、
を備えるグローバルキャッシュマネージメントシステム。
【請求項２７】
異なるタイムゾーンに属する複数の拠点に設置された複数の端末からのアクセスを受け付け、サービスを提供するグローバルキャッシュマネージメントシステムであって、
前記タイムゾーンを識別するタイムゾーンコードと、基準時刻からの時差である標準時差と、サマータイム期間と、サマータイム期間外の時刻とサマータイム期間内の時刻の差であるサマータイム時差と、サマータイム導入年とをタイムゾーン毎に関連付けて格納するタイムゾーン情報記憶部と、
前記端末におけるユーザを識別するユーザ識別情報と、当該ユーザにおける前記タイムゾーンコードとを関連付けて格納するユーザ情報記憶部と、
前記サービスが処理された前記基準時刻に基づくサービス処理時刻と、当該サービスが処理されたタイムゾーンにおける前記タイムゾーンコードとをサービス毎に関連付けて格納するサービスデータ記憶部と、
処理対象時刻を所定のタイムゾーンに対応する時刻に変換して前記サービスを提供する制御部と、を備え、
前記制御部は、
前記端末からユーザ識別情報の入力を受け付ける入力手段と、
前記サービスデータ記憶部から前記サービス処理時刻をサービス毎に取得するサービス処理時刻取得手段と、
前記入力手段により受け付けられたユーザ識別情報により前記ユーザ情報記憶部から当該ユーザ識別情報に関連付けられたタイムゾーンコードを取得するタイムゾーンコード取得手段と、
前記タイムゾーンコード取得手段により取得されたタイムゾーンコードの値が所定の値であるか否かを判定し、当該タイムゾーンコードの値が所定の値であると判定した場合、全ての前記サービスに共通するタイムゾーンコードを設定し、当該タイムゾーンコードの値が所定の値でないと判定した場合、前記サービス毎にタイムゾーンコードを設定するタイムゾーン設定手段と、
前記タイムゾーン設定手段により設定されたタイムゾーンコードにより前記タイムゾーン情報記憶部から当該タイムゾーンコードに関連付けられた標準時差、サマータイム期間、サマータイム時差及びサマータイム導入年を取得するタイムゾーン情報取得手段と、
前記タイムゾーン情報取得手段により取得された標準時差を用いて、前記サービス処理時刻取得手段により取得されたサービス処理時刻を変換して当該タイムゾーンにおける変換時刻を算出し、当該変換時刻が前記タイムゾーン情報取得手段により取得されたサマータイム導入年以降であり、当該変換時刻が前記タイムゾーン情報取得手段により取得されたサマータイム期間に含まれる場合に、前記タイムゾーン情報取得手段により取得されたサマータイム時差を用いて、当該変換時刻をさらに変換して変換時刻を算出する時刻変換手段と、
前記時刻変換手段により算出された変換時刻をサービス毎の表示用データとして前記端末へ送信する送信手段と、
を備えるグローバルキャッシュマネージメントシステム。
【請求項２８】
異なるタイムゾーンに属する複数の拠点に設置された複数の端末からのアクセスを受け付け、サービスを提供するグローバルキャッシュマネージメントシステムであって、
前記タイムゾーンを識別するタイムゾーンコードと、基準時刻からの時差である標準時差と、サマータイム期間と、サマータイム期間外の時刻とサマータイム期間内の時刻の差であるサマータイム時差と、サマータイム導入年とをタイムゾーン毎に関連付けて格納するタイムゾーン情報記憶部と、
前記サービスを提供する拠点におけるタイムゾーンコードと、当該サービスを提供可能なサービス時間帯とを関連付けて格納するサービス定義記憶部と、
処理対象時刻を所定のタイムゾーンに対応する時刻に変換して前記サービスを提供する制御部と、を備え、
前記制御部は、
現在のシステム時刻を取得するシステム時刻取得手段と、
前記端末に入力されたサービス識別情報により前記サービス定義記憶部から当該サービス識別情報に関連付けられたタイムゾーンコードを取得するタイムゾーンコード取得手段と、
前記タイムゾーン取得手段により取得されたタイムゾーンコードにより前記タイムゾーン情報記憶部から当該タイムゾーンコードに関連付けられた標準時差、サマータイム期間、サマータイム時差及びサマータイム導入年を取得するタイムゾーン情報取得手段と、
前記タイムゾーン情報取得手段により取得された標準時差を用いて、前記システム時刻取得手段により取得されたシステム時刻を変換して当該タイムゾーンにおける変換時刻を算出し、当該変換時刻が前記タイムゾーン情報取得手段により取得されたサマータイム導入年以降であり、当該変換時刻が前記タイムゾーン情報取得手段により取得されたサマータイム期間に含まれる場合に、前記タイムゾーン情報取得手段により取得されたサマータイム時差を用いて、当該変換時刻をさらに変換して変換時刻を算出する時刻変換手段と、
前記端末に入力されたサービス識別情報により前記サービス定義記憶部から当該サービス識別情報に関連付けられたサービス時間帯を取得し、前記時刻変換手段により算出された変換時刻が当該サービス時間帯に含まれるか否かを判定する判定手段と、
前記判定手段による判定結果を前記端末へ送信する送信手段と、
を備えるグローバルキャッシュマネージメントシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、制御方法及びプログラム、並びに、グローバルキャッシュマネージメントシステムに関し、特に、異なるタイムゾーンに設けられた複数の端末からアクセスされる情報処理システム、制御方法及びプログラム、並びに、グローバルキャッシュマネージメントシステムに関する。
【背景技術】
【０００２】
近年、ビジネスのグローバル化が進み、キャッシュマネージメントシステム（ＣＭＳ：Cash Management System）等の情報処理システムにおいても、世界各国又は地域に存在する拠点ごと又は拠点間の情報を一元管理して処理する必要が生じている。このようなグローバルなＣＭＳでは、拠点ごとに情報の処理時刻について、時差を考慮する必要がある。そして、当該拠点によっては、サマータイム制度を考慮する必要がある。
【０００３】
サマータイム制度は、サマータイム期間の開始時に時刻を所定時間早め、終了時に時刻を所定時間戻すものである。特許文献１には、既存の時刻表示装置に対してサマータイム制度を考慮した時刻補正を行うサマータイム時刻補正システムが開示されている。また、特許文献２には、サマータイム期間とそれ以外の期間との時刻の調整を行えるようにした時刻調整装置及び方法が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−１２４８７８号公報
【特許文献２】特開２００１−４２０７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、サマータイム制度は、国ごとに施行の有無が異なり、国ごとに施行ルールが異なる。例えば、異なるサマータイム制度を導入している二つの国において、それぞれのＣＭＳの間で資金移動処理を行う場合、通常、当該二つの国間の時差を考慮して処理が可能な時間帯にＣＭＳは資金移動処理を実行する。しかし、サマータイム期間外に資金移動可能な時間帯であっても、一方の国のみサマータイム期間である場合、一時的に時差が異なることとなり、当該資金移動処理が正常に行えない可能性がある。そのため、拠点が複数の国に存在し、拠点ごと、拠点間及び全拠点に対するサービスを提供するグローバルシステムにおいては、サービスごとに時差及びサマータイムを考慮して時刻調整を行い、処理可能な時間帯であるか判断する必要がある。
【０００６】
特許文献１は、特定の時刻表示装置において現在時刻の時刻調整を行うものであり、複数の拠点ごとに表示を行うものではない。また、特許文献２は、１種類のサマータイム制度に対応したものであり、複数の拠点ごとに異なるサマータイム制度が考慮されていない。
【０００７】
本発明は、このような問題を解決するためになされたものであり、拠点が複数の国に存在し、拠点ごと、拠点間及び全拠点に対するサービスを提供する際に、サービスごとに時差及びサマータイムを考慮して時刻調整を行うことができる、情報処理システム、制御方法及びプログラム、並びに、グローバルキャッシュマネージメントシステムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の第１の態様にかかる情報処理システムは、異なるタイムゾーンに設けられた複数の端末からアクセスされるものである。前記タイムゾーンを識別するタイムゾーンコードと、基準時刻からの時差である標準時差と、サマータイム期間と、サマータイム期間外の時刻とサマータイム期間内の時刻の差であるサマータイム時差とをタイムゾーン毎に関連付けて格納するタイムゾーン情報記憶部と、処理対象時刻を所定のタイムゾーンに対応する時刻に変換する制御部と、を備え、前記制御部は、前記タイムゾーンコードにより前記タイムゾーン情報記憶部から当該タイムゾーンコードに関連付けられた標準時差、サマータイム期間及びサマータイム時差を取得する取得手段と、前記取得された標準時差、サマータイム期間及びサマータイム時差に基づいて、前記処理対象時刻を変換して当該タイムゾーンにおける変換時刻を算出する時刻変換手段と、を備える。
【０００９】
また、前記時刻変換手段は、前記取得された標準時差を用いて前記処理対象時刻を変換して変換時刻を算出し、当該変換時刻が前記取得されたサマータイム期間に含まれるか否かを判定し、当該変換時刻が前記取得されたサマータイム期間に含まれる場合に、前記取得されたサマータイム時差を用いて当該変換時刻をさらに変換して変換時刻を算出する、
ことが望ましい。
【００１０】
さらに、前記タイムゾーン情報記憶部は、当該タイムゾーンにおいてサマータイムの適用を開始する年を表すサマータイム適用開始年をさらにタイムゾーン毎に関連付けて格納し、前記取得手段は、前記タイムゾーンコードにより前記タイムゾーン情報記憶部から当該タイムゾーンコードに関連付けられたサマータイム適用開始年をさらに取得し、前記時刻変換手段は、前記取得された標準時差を用いて前記処理対象時刻を変換して変換時刻を算出し、前記処理対象時刻における年が前記取得されたサマータイム適用開始年より前である場合、前記取得されたサマータイム時差を用いて当該変換時刻を変換しない、ことが望ましい。
【００１１】
また、前記端末におけるユーザを識別するユーザ識別情報と、前記タイムゾーンコードとを関連付けて格納するユーザ情報記憶部をさらに備え、前記制御部は、前記端末に入力されたユーザ識別情報により前記ユーザ情報記憶部から当該ユーザ識別情報に関連付けられたタイムゾーンコードを取得し、当該タイムゾーンコードに基づいて前記取得手段へ入力するタイムゾーンコードを設定するタイムゾーンコード設定手段と、前記時刻変換手段により算出された変換時刻を表示用データとして前記端末へ送信する送信手段と、をさらに備え、前記取得手段は、前記タイムゾーンコード設定手段により設定されたタイムゾーンコードにより前記タイムゾーン情報記憶部から当該タイムゾーンコードに関連付けられた標準時差、サマータイム期間及びサマータイム時差を取得するとよい。
【００１２】
さらに、サービスを識別するサービス識別情報と、当該サービスが処理された前記基準時刻に基づくサービス処理時刻とを関連付けて格納するサービスデータ記憶部をさらに備え、前記制御部は、前記端末に入力されたサービス識別情報により前記サービスデータ記憶部から当該サービス識別情報に関連付けられたサービス処理時刻を取得するサービス情報取得手段をさらに備え、前記時刻変換手段は、前記取得された標準時差、サマータイム期間及びサマータイム時差に基づいて、前記サービス情報取得手段により取得されたサービス処理時刻を変換して当該タイムゾーンにおける変換時刻を算出し、前記送信手段は、前記時刻変換手段により算出された変換時刻を前記端末に入力されたサービス識別情報に対応する表示用データとして前記端末へ送信するとよい。
【００１３】
さらにまた、前記サービスデータ記憶部は、当該サービスが処理されたタイムゾーンにおける前記タイムゾーンコードをさらに前記サービス識別情報と関連付けて格納し、前記タイムゾーンコード設定手段は、前記ユーザ識別情報に関連付けられたタイムゾーンコードが所定のコードである場合、前記端末に入力されたサービス識別情報により前記サービスデータ記憶部から当該サービス識別情報に関連付けられたタイムゾーンコードを取得し、当該サービス識別情報に関連付けられたタイムゾーンコードを前記取得手段へ入力するタイムゾーンコードとして設定するとよい。
【００１４】
また、前記ユーザ情報記憶部は、前記ユーザが所属する拠点を識別する拠点識別情報をさらに前記ユーザ識別情報と関連付けて格納し、前記拠点識別情報と前記タイムゾーンコードとを関連付けて格納する拠点情報記憶部をさらに備え、前記タイムゾーン設定手段は、前記端末に入力されたユーザ識別情報に関連付けられたタイムゾーンコードが前記ユーザ情報記憶部に存在しない場合、当該ユーザ識別情報に関連付けられた拠点識別情報により前記拠点情報記憶部から当該拠点識別情報に関連付けられたタイムゾーンコードを取得し、当該拠点識別情報に関連付けられたタイムゾーンコードを前記取得手段へ入力するタイムゾーンコードとして設定することが望ましい。
【００１５】
また、サービスを識別するサービス識別情報と、前記サービスを提供する拠点におけるタイムゾーンコードと、当該サービスを提供可能なサービス時間帯とを関連付けて格納するサービス定義記憶部をさらに備え、前記制御部は、前記端末に入力されたサービス識別情報により前記サービス定義記憶部から当該サービス識別情報に関連付けられたタイムゾーンコードを取得し、当該タイムゾーンコードに基づいて前記取得手段へ入力するタイムゾーンコードを設定するタイムゾーンコード設定手段と、前記端末に入力されたサービス識別情報により前記サービス定義記憶部から当該サービス識別情報に関連付けられたサービス時間帯を取得し、前記時刻変換手段により算出された変換時刻が当該サービス時間帯に含まれるか否かを判定する判定手段と、をさらに備えるとよい。
【００１６】
さらに、前記サービス識別情報は、前記サービスを提供する拠点を識別する拠点識別情報と、前記サービスの種別を示すサービス種別情報と、前記サービスにおける通貨の種別を示す通貨種別情報とを含むことが望ましい。
【００１７】
本発明の第２の態様にかかるコンピュータの制御方法は、異なるタイムゾーンに設けられた複数の端末からアクセスされるコンピュータの制御方法である。前記タイムゾーンを識別するタイムゾーンコードによりタイムゾーン情報記憶部から当該タイムゾーンコードに関連付けられた基準時刻からの時差である標準時差、サマータイム期間及びサマータイム期間外の時刻とサマータイム期間内の時刻の差であるサマータイム時差を取得する取得ステップと、
【００１８】
前記取得された標準時差、サマータイム期間及びサマータイム時差に基づいて、前記処理対象時刻を変換して当該タイムゾーンにおける変換時刻を算出する時刻変換ステップと、を含む。
【００１９】
また、前記時刻変換ステップは、前記取得された標準時差を用いて前記処理対象時刻を変換して変換時刻を算出し、当該変換時刻が前記取得されたサマータイム期間に含まれるか否かを判定し、当該変換時刻が前記取得されたサマータイム期間に含まれる場合に、前記取得されたサマータイム時差を用いて当該変換時刻をさらに変換して変換時刻を算出する、ことが望ましい。
【００２０】
さらに、前記取得ステップは、前記タイムゾーンコードにより前記タイムゾーン情報記憶部から当該タイムゾーンコードに関連付けられた当該タイムゾーンにおいてサマータイムの適用を開始する年を表すサマータイム適用開始年をさらに取得し、前記時刻変換ステップは、前記取得された標準時差を用いて前記処理対象時刻を変換して変換時刻を算出し、前記処理対象時刻における年が前記取得されたサマータイム適用開始年より前である場合、前記取得されたサマータイム時差を用いて当該変換時刻を変換しない、ことが望ましい。
【００２１】
また、前記端末に入力された前記端末におけるユーザを識別するユーザ識別情報によりユーザ情報記憶部から当該ユーザ識別情報に関連付けられたタイムゾーンコードを取得し、当該タイムゾーンコードに基づいて前記取得ステップへ入力するタイムゾーンコードを設定するタイムゾーンコード設定ステップと、前記時刻変換ステップにより算出された変換時刻を表示用データとして前記端末へ送信する送信ステップと、をさらに含み、前記取得ステップは、前記タイムゾーンコード設定ステップにより設定されたタイムゾーンコードにより前記タイムゾーン情報記憶部から当該タイムゾーンコードに関連付けられた標準時差、サマータイム期間及びサマータイム時差を取得するとよい。
【００２２】
さらに、前記端末に入力されたサービス識別情報により前記サービスデータ記憶部から当該サービス識別情報に関連付けられた当該サービスが処理された前記基準時刻に基づくサービス処理時刻を取得するサービス情報取得ステップをさらに含み、前記時刻変換ステップは、前記取得された標準時差、サマータイム期間及びサマータイム時差に基づいて、前記サービス情報取得ステップにより取得されたサービス処理時刻を変換して当該タイムゾーンにおける変換時刻を算出し、前記送信ステップは、前記時刻変換ステップにより算出された変換時刻を前記端末に入力されたサービス識別情報に対応する表示用データとして前記端末へ送信するとよい。
【００２３】
さらにまた、前記タイムゾーンコード設定ステップは、前記ユーザ識別情報に関連付けられた当該サービスが処理されたタイムゾーンにおけるタイムゾーンコードが所定のコードである場合、前記端末に入力されたサービス識別情報により前記サービスデータ記憶部から当該サービス識別情報に関連付けられたタイムゾーンコードを取得し、当該サービス識別情報に関連付けられたタイムゾーンコードを前記取得ステップへ入力するタイムゾーンコードとして設定するとよい。
【００２４】
また、前記タイムゾーン設定ステップは、前記端末に入力されたユーザ識別情報に関連付けられたタイムゾーンコードが前記ユーザ情報記憶部に存在しない場合、当該ユーザ識別情報に関連付けられた前記ユーザが所属する拠点を識別する拠点識別情報により拠点情報記憶部から当該拠点識別情報に関連付けられたタイムゾーンコードを取得し、当該拠点識別情報に関連付けられたタイムゾーンコードを前記取得ステップへ入力するタイムゾーンコードとして設定するとよい。
【００２５】
また、前記端末に入力されたサービスを識別するサービス識別情報によりサービス定義記憶部から当該サービス識別情報に関連付けられたタイムゾーンコードを取得し、当該タイムゾーンコードに基づいて前記取得ステップへ入力するタイムゾーンコードを設定するタイムゾーンコード設定ステップと、前記端末に入力されたサービス識別情報によりサービス定義記憶部から当該サービス識別情報に関連付けられた当該サービスを提供可能なサービス時間帯を取得し、前記時刻変換ステップにより算出された変換時刻が当該サービス時間帯に含まれるか否かを判定する判定ステップと、をさらに含むことが望ましい。
【００２６】
本発明の第３の態様にかかるプログラムは、異なるタイムゾーンに設けられた複数の端末からアクセスされるコンピュータに処理対象時刻を所定のタイムゾーンに対応する時刻に変換する処理を実行させるものである。前記タイムゾーンを識別するタイムゾーンコードと、基準時刻からの時差である標準時差と、サマータイム期間と、サマータイム期間外の時刻とサマータイム期間内の時刻の差であるサマータイム時差とをタイムゾーン毎に関連付けて格納するタイムゾーン情報記憶部と、前記タイムゾーンコードにより前記タイムゾーン情報記憶部から当該タイムゾーンコードに関連付けられた標準時差、サマータイム期間及びサマータイム時差を取得する取得手段と、前記取得された標準時差、サマータイム期間及びサマータイム時差に基づいて、前記処理対象時刻を変換して当該タイムゾーンにおける変換時刻を算出する時刻変換手段と、を備える。
【００２７】
また、前記時刻変換手段は、前記取得された標準時差を用いて前記処理対象時刻を変換して変換時刻を算出し、当該変換時刻が前記取得されたサマータイム期間に含まれるか否かを判定し、当該変換時刻が前記取得されたサマータイム期間に含まれる場合に、前記取得されたサマータイム時差を用いて当該変換時刻をさらに変換して変換時刻を算出する、ことが望ましい。
【００２８】
さらに、前記タイムゾーン情報記憶部は、当該タイムゾーンにおいてサマータイムの適用を開始する年を表すサマータイム適用開始年をさらにタイムゾーン毎に関連付けて格納し、前記取得手段は、前記タイムゾーンコードにより前記タイムゾーン情報記憶部から当該タイムゾーンコードに関連付けられたサマータイム適用年をさらに取得し、前記時刻変換手段は、前記取得された標準時差を用いて前記処理対象時刻を変換して変換時刻を算出し、前記処理対象時刻における年が前記取得されたサマータイム適用開始年より前である場合、前記取得されたサマータイム時差を用いて当該変換時刻を変換しない、ことが望ましい。
【００２９】
また、前記端末におけるユーザを識別するユーザ識別情報と、前記タイムゾーンコードとを関連付けて格納するユーザ情報記憶部と、前記端末に入力されたユーザ識別情報により前記ユーザ情報記憶部から当該ユーザ識別情報に関連付けられたタイムゾーンコードを取得し、当該タイムゾーンコードに基づいて前記取得手段へ入力するタイムゾーンコードを設定するタイムゾーンコード設定手段と、前記時刻変換手段により算出された変換時刻を表示用データとして前記端末へ送信する送信手段と、をさらに備え、前記取得手段は、前記タイムゾーンコード設定手段により設定されたタイムゾーンコードにより前記タイムゾーン情報記憶部から当該タイムゾーンコードに関連付けられた標準時差、サマータイム期間及びサマータイム時差を取得するとよい。
【００３０】
さらに、サービスを識別するサービス識別情報と、当該サービスが処理された前記基準時刻に基づくサービス処理時刻とを関連付けて格納するサービスデータ記憶部と、前記端末に入力されたサービス識別情報により前記サービスデータ記憶部から当該サービス識別情報に関連付けられたサービス処理時刻を取得するサービス情報取得手段と、をさらに備え、前記時刻変換手段は、前記取得された標準時差、サマータイム期間及びサマータイム時差に基づいて、前記サービス情報取得手段により取得されたサービス処理時刻を変換して当該タイムゾーンにおける変換時刻を算出し、前記送信手段は、前記時刻変換手段により算出された変換時刻を前記端末に入力されたサービス識別情報に対応する表示用データとして前記端末へ送信するとよい。
【００３１】
さらにまた、前記サービスデータ記憶部は、当該サービスが処理されたタイムゾーンにおける前記タイムゾーンコードをさらに前記サービス識別情報と関連付けて格納し、前記タイムゾーンコード設定手段は、前記ユーザ識別情報に関連付けられたタイムゾーンコードが所定のコードである場合、前記端末に入力されたサービス識別情報により前記サービスデータ記憶部から当該サービス識別情報に関連付けられたタイムゾーンコードを取得し、当該サービス識別情報に関連付けられたタイムゾーンコードを前記取得手段へ入力するタイムゾーンコードとして設定するとよい。
【００３２】
また、前記ユーザ情報記憶部は、前記ユーザが所属する拠点を識別する拠点識別情報をさらに前記ユーザ識別情報と関連付けて格納し、前記拠点識別情報と前記タイムゾーンコードとを関連付けて格納する拠点情報記憶部をさらに備え、前記タイムゾーン設定手段は、前記端末に入力されたユーザ識別情報に関連付けられたタイムゾーンコードが前記ユーザ情報記憶部に存在しない場合、当該ユーザ識別情報に関連付けられた拠点識別情報により前記拠点情報記憶部から当該拠点識別情報に関連付けられたタイムゾーンコードを取得し、当該拠点識別情報に関連付けられたタイムゾーンコードを前記取得手段へ入力するタイムゾーンコードとして設定するとよい。
【００３３】
また、サービスを識別するサービス識別情報と、前記サービスを提供する拠点におけるタイムゾーンコードと、当該サービスを提供可能なサービス時間帯とを関連付けて格納するサービス定義記憶部と、前記端末に入力されたサービス識別情報により前記サービス定義記憶部から当該サービス識別情報に関連付けられたタイムゾーンコードを取得し、当該タイムゾーンコードに基づいて前記取得手段へ入力するタイムゾーンコードを設定するタイムゾーンコード設定手段と、前記端末に入力されたサービス識別情報により前記サービス定義記憶部から当該サービス識別情報に関連付けられたサービス時間帯を取得し、前記時刻変換手段により算出された変換時刻が当該サービス時間帯に含まれるか否かを判定する判定手段と、をさらに備えることが望ましい。
【００３４】
本発明の第４の態様にかかるグローバルキャッシュマネージメントシステムは、異なるタイムゾーンに属する複数の拠点に設置された複数の端末からのアクセスを受け付け、サービスを提供するものである。前記タイムゾーンを識別するタイムゾーンコードと、基準時刻からの時差である標準時差と、サマータイム期間と、サマータイム期間外の時刻とサマータイム期間内の時刻の差であるサマータイム時差と、サマータイム導入年とをタイムゾーン毎に関連付けて格納するタイムゾーン情報記憶部と、前記端末におけるユーザを識別するユーザ識別情報と、当該ユーザにおける前記タイムゾーンコードと、当該ユーザが属する所属先を識別する所属先識別情報とを関連付けて格納するユーザ情報記憶部と、前記所属先識別情報と、当該所属先における前記タイムゾーンコードと、当該所属先が属する拠点を識別する拠点識別情報とを関連付けて格納する所属先情報記憶部と、前記拠点識別情報と、当該拠点における前記タイムゾーンコードとを関連付けて格納する拠点情報記憶部と、処理対象時刻を所定のタイムゾーンに対応する時刻に変換して前記サービスを提供する制御部と、を備え、前記制御部は、前記端末からユーザ識別情報の入力を受け付ける入力手段と、現在のシステム時刻を取得するシステム時刻取得手段と、前記入力手段により受け付けられたユーザ識別情報により前記ユーザ情報記憶部から当該ユーザ識別情報に関連付けられたタイムゾーンコードを取得する第１の取得手段と、前記第１の取得手段により取得されたタイムゾーンコードの値が設定されているか否かを判定し、前記タイムゾーンコードの値が設定されていないと判定された場合、前記第１の取得手段により取得されたユーザ識別情報により前記ユーザ情報記憶部から当該ユーザ識別情報に関連付けられた所属先識別情報を取得し、当該所属先識別情報により前記所属先情報記憶部から当該所属先識別情報に関連付けられたタイムゾーンコードを取得する第２の取得手段と、前記第２の取得手段により取得されたタイムゾーンコードの値が設定されているか否かを判定し、前記タイムゾーンコードの値が設定されていないと判定された場合、前記第２の取得手段により取得された所属先識別情報により前記所属先情報記憶部から当該所属先識別情報に関連付けられた拠点識別情報を取得し、当該拠点識別情報により前記拠点情報記憶部から当該拠点識別情報に関連付けられたタイムゾーンコードを取得する第３の取得手段と、前記第１の取得手段、前記第２の取得手段又は前記第３の取得手段のいずれかにより取得されたタイムゾーンコードにより前記タイムゾーン情報記憶部から当該タイムゾーンコードに関連付けられた標準時差、サマータイム期間、サマータイム時差及びサマータイム導入年を取得するタイムゾーン情報取得手段と、前記タイムゾーン情報取得手段により取得された標準時差を用いて、前記システム時刻取得手段により取得されたシステム時刻を変換して当該タイムゾーンにおける変換時刻を算出し、当該変換時刻が前記タイムゾーン情報取得手段により取得されたサマータイム導入年以降であり、当該変換時刻が前記タイムゾーン情報取得手段により取得されたサマータイム期間に含まれる場合に、前記タイムゾーン情報取得手段により取得されたサマータイム時差を用いて、当該変換時刻をさらに変換して変換時刻を算出する時刻変換手段と、前記時刻変換手段により算出された変換時刻を表示用データとして前記端末へ送信する送信手段と、を備える。
【００３５】
本発明の第５の態様にかかるグローバルキャッシュマネージメントシステムは、異なるタイムゾーンに属する複数の拠点に設置された複数の端末からのアクセスを受け付け、サービスを提供するものである。前記タイムゾーンを識別するタイムゾーンコードと、基準時刻からの時差である標準時差と、サマータイム期間と、サマータイム期間外の時刻とサマータイム期間内の時刻の差であるサマータイム時差と、サマータイム導入年とをタイムゾーン毎に関連付けて格納するタイムゾーン情報記憶部と、前記端末におけるユーザを識別するユーザ識別情報と、当該ユーザにおける前記タイムゾーンコードとを関連付けて格納するユーザ情報記憶部と、前記サービスが処理された前記基準時刻に基づくサービス処理時刻と、当該サービスが処理されたタイムゾーンにおける前記タイムゾーンコードとをサービス毎に関連付けて格納するサービスデータ記憶部と、処理対象時刻を所定のタイムゾーンに対応する時刻に変換して前記サービスを提供する制御部と、を備え、前記制御部は、前記端末からユーザ識別情報の入力を受け付ける入力手段と、前記サービスデータ記憶部から前記サービス処理時刻をサービス毎に取得するサービス処理時刻取得手段と、前記入力手段により受け付けられたユーザ識別情報により前記ユーザ情報記憶部から当該ユーザ識別情報に関連付けられたタイムゾーンコードを取得するタイムゾーンコード取得手段と、前記タイムゾーンコード取得手段により取得されたタイムゾーンコードの値が所定の値であるか否かを判定し、当該タイムゾーンコードの値が所定の値であると判定した場合、全ての前記サービスに共通するタイムゾーンコードを設定し、当該タイムゾーンコードの値が所定の値でないと判定した場合、前記サービス毎にタイムゾーンコードを設定するタイムゾーン設定手段と、前記タイムゾーン設定手段により設定されたタイムゾーンコードにより前記タイムゾーン情報記憶部から当該タイムゾーンコードに関連付けられた標準時差、サマータイム期間、サマータイム時差及びサマータイム導入年を取得するタイムゾーン情報取得手段と、前記タイムゾーン情報取得手段により取得された標準時差を用いて、前記サービス処理時刻取得手段により取得されたサービス処理時刻を変換して当該タイムゾーンにおける変換時刻を算出し、当該変換時刻が前記タイムゾーン情報取得手段により取得されたサマータイム導入年以降であり、当該変換時刻が前記タイムゾーン情報取得手段により取得されたサマータイム期間に含まれる場合に、前記タイムゾーン情報取得手段により取得されたサマータイム時差を用いて、当該変換時刻をさらに変換して変換時刻を算出する時刻変換手段と、前記時刻変換手段により算出された変換時刻をサービス毎の表示用データとして前記端末へ送信する送信手段と、を備える。
【００３６】
本発明の第６の態様にかかるグローバルキャッシュマネージメントシステムは、異なるタイムゾーンに属する複数の拠点に設置された複数の端末からのアクセスを受け付け、サービスを提供するものである。前記タイムゾーンを識別するタイムゾーンコードと、基準時刻からの時差である標準時差と、サマータイム期間と、サマータイム期間外の時刻とサマータイム期間内の時刻の差であるサマータイム時差と、サマータイム導入年とをタイムゾーン毎に関連付けて格納するタイムゾーン情報記憶部と、前記サービスを提供する拠点におけるタイムゾーンコードと、当該サービスを提供可能なサービス時間帯とを関連付けて格納するサービス定義記憶部と、処理対象時刻を所定のタイムゾーンに対応する時刻に変換して前記サービスを提供する制御部と、を備え、前記制御部は、現在のシステム時刻を取得するシステム時刻取得手段と、前記端末に入力されたサービス識別情報により前記サービス定義記憶部から当該サービス識別情報に関連付けられたタイムゾーンコードを取得するタイムゾーンコード取得手段と、前記タイムゾーン取得手段により取得されたタイムゾーンコードにより前記タイムゾーン情報記憶部から当該タイムゾーンコードに関連付けられた標準時差、サマータイム期間、サマータイム時差及びサマータイム導入年を取得するタイムゾーン情報取得手段と、前記タイムゾーン情報取得手段により取得された標準時差を用いて、前記システム時刻取得手段により取得されたシステム時刻を変換して当該タイムゾーンにおける変換時刻を算出し、当該変換時刻が前記タイムゾーン情報取得手段により取得されたサマータイム導入年以降であり、当該変換時刻が前記タイムゾーン情報取得手段により取得されたサマータイム期間に含まれる場合に、前記タイムゾーン情報取得手段により取得されたサマータイム時差を用いて、当該変換時刻をさらに変換して変換時刻を算出する時刻変換手段と、前記端末に入力されたサービス識別情報により前記サービス定義記憶部から当該サービス識別情報に関連付けられたサービス時間帯を取得し、前記時刻変換手段により算出された変換時刻が当該サービス時間帯に含まれるか否かを判定する判定手段と、前記判定手段による判定結果を前記端末へ送信する送信手段と、を備える。
【発明の効果】
【００３７】
本発明によれば、拠点が複数の国に存在し、拠点ごと、拠点間及び全拠点に対するサービスを提供する際に、サービスごとに時差及びサマータイムを考慮して時刻調整を行うことができる、情報処理システム、制御方法及びプログラム、並びに、グローバルキャッシュマネージメントシステムを提供することができる。
【図面の簡単な説明】
【００３８】
【図１】本発明の実施の形態１にかかる情報処理システムを含む全体構成を示すブロック図である。
【図２】本発明の実施の形態１にかかるタイムゾーンテーブルの項目定義の例を示す図である。
【図３】本発明の実施の形態１にかかるタイムゾーンテーブルのデータの例を示す図である。
【図４】（ａ）は、本発明の実施の形態１にかかるユーザ情報テーブルのデータの例を示す図である。（ｂ）は、本発明の実施の形態１にかかる取引先情報テーブルのデータの例を示す図である。（ｃ）は、本発明の実施の形態１にかかる拠点情報テーブルのデータの例を示す図である。
【図５】本発明の実施の形態１にかかるログイン時刻算出処理の流れを示すフローチャート図である。
【図６】本発明の実施の形態１にかかるタイムゾーンコード設定処理の流れを示すフローチャート図である。
【図７】本発明の実施の形態１にかかる時刻変換処理の流れを示すフローチャート図である。
【図８】本発明の実施の形態１にかかる変換時刻の例を示す図である。
【図９】本発明の実施の形態２にかかる情報処理システムを含む全体構成を示すブロック図である。
【図１０】本発明の実施の形態２にかかるデータ処理時刻算出処理の流れを示すフローチャート図である。
【図１１】本発明の実施の形態２にかかるデータ処理時刻算出処理における時刻変換ルールの例を示す図である。
【図１２】（ａ）は、本発明の実施の形態２にかかるユーザ情報テーブルのデータの例を示す図である。（ｂ）は、本発明の実施の形態２にかかる取引先情報テーブルのデータの例を示す図である。
【図１３】本発明の実施の形態２にかかる変換時刻の例を示す図である。
【図１４】本発明の実施の形態３にかかる情報処理システムを含む全体構成を示すブロック図である。
【図１５】本発明の実施の形態３にかかるサービス判定処理の流れを示すフローチャート図である。
【図１６】本発明の実施の形態３にかかる拠点サービス時間テーブルのデータの例を示す図である。
【図１７】本発明の実施の形態３にかかる取引サービス時間テーブルのデータの例を示す図である。
【図１８】本発明の実施の形態３にかかる処理対象サービスとサービス判定結果の例を示す図である。
【図１９】本発明の実施の形態３にかかる拠点間取引の概念を示す図である。
【図２０】本発明の実施の形態３にかかる休日テーブルの項目定義及びデータの例を示す図である。
【発明を実施するための形態】
【００３９】
以下では、本発明を適用した具体的な実施の形態について、図面を参照しながら詳細に説明する。各図面において、同一要素には同一の符号が付されており、説明の明確化のため、必要に応じて重複説明は省略する。また、以下のグローバルキャッシュマネージメントシステムで処理される時刻は、年月日を含めた時分秒の数値データを指すものとする。但し、当該時刻は、適宜、年月日及び時分に分離及び換算した表記を用いるものとする。
【００４０】
＜発明の実施の形態１＞
図１は、本発明の実施の形態１にかかるグローバルキャッシュマネージメントシステム（グローバルＣＭＳ）３を含む全体構成を示すブロック図である。グローバルＣＭＳ３は、異なるタイムゾーンに設けられた複数の端末であるＮＹ端末１１、ＬＮ端末１２、ＳＰ端末１３及びＴＫ端末１４からアクセスされる情報処理システムである。グローバルＣＭＳ３は、時刻情報を所定のタイムゾーンにおける基準時刻により管理しており、処理対象時刻を所定のタイムゾーンに対応する時刻に変換する時刻変換処理を含めた各種情報処理を行うものである。本発明の実施の形態１では、時刻変換処理の一例として、上述した各端末からグローバルＣＭＳ３へのログイン時におけるログイン時刻を当該端末におけるタイムゾーン毎に表示する表示時刻へ変換するログイン時刻算出処理を中心に説明する。尚、本発明の実施の形態１にかかる時刻変換処理を含めた各種情報処理は、ログイン時刻算出処理に限定されない。
【００４１】
グローバルＣＭＳ３は、ネットワーク２を介してＮＹ端末１１、ＬＮ端末１２、ＳＰ端末１３及びＴＫ端末１４に接続されている。ネットワーク２は、インターネット、公衆網、専用線及び移動体通信網等の通信ネットワークであればよい。
【００４２】
ここで、タイムゾーンとは、地球を地理学的にイギリスのグリニッジを起点として１５度ごとに分割したものとし、起点からの時差が定義されているものである。尚、本発明においては、起点がグリニッジでなくとも任意の場所として構わない。
【００４３】
ＮＹ端末１１は、ニューヨークを含むタイムゾーンを拠点とし、当該拠点に所属するユーザが使用する端末である。ＬＮ端末１２は、ロンドンを含むタイムゾーンを拠点とし、当該拠点に所属するユーザが使用する端末である。ＳＰ端末１３は、シンガポールを含むタイムゾーンを拠点とし、当該拠点に所属するユーザが使用する端末である。ＴＫ端末１４は、東京を含むタイムゾーンを拠点とし、当該拠点に所属するユーザが使用する端末である。尚、グローバルＣＭＳ３にアクセスする端末が設置されるタイムゾーンは、上述した地域、拠点に限定されず、少なくとも異なる２つ以上のタイムゾーンに設置された複数の端末であればよい。
【００４４】
グローバルＣＭＳ３は、コンピュータシステムにより構成され、制御部３１、タイムゾーン情報記憶部３２、ユーザ情報記憶部３３、所属先情報記憶部３４及び拠点情報記憶部３５を備える。さらに、グローバルＣＭＳ３は、図示しない構成として、ＮＹ端末１１、ＬＮ端末１２、ＳＰ端末１３、ＴＫ端末１４等の外部装置との間でデータの入出力を実行するための制御を行なう入出力制御回路を備えている。
【００４５】
制御部３１は、グローバルＣＭＳ３を実現するための種々の演算処理を実行する。例えば、制御部３１は、タイムゾーンコード設定処理及び時刻変換処理を実行する。尚、タイムゾーンコード設定処理及び時刻変換処理の詳細は、後述する。制御部３１は、ＣＰＵ（中央演算装置）や、ＲＯＭ（Read Only Memory）・ＲＡＭ（Random Access Memory）等の記憶手段がバスに接続されて構成されている。制御部３１において、ＣＰＵは、メインプログラムや、ＲＡＭ等に展開されたプログラム、一時的に格納されたデータ等に基づき、ＮＹ端末１１、ＬＮ端末１２、ＳＰ端末１３及びＴＫ端末１４へのデータの転送処理や演算処理を実行する。ＲＡＭは、一時的にデータを格納する記憶部として機能する。ＲＡＭに展開されたプログラムには、本発明の情報処理を実行可能なコンピュータプログラムが含まれる。
【００４６】
グローバルＣＭＳ３は、各地域又は拠点の勘定系システム（不図示）と接続されている。グローバルＣＭＳ３は、ＮＹ端末１１、ＬＮ端末１２、ＳＰ端末１３又はＴＫ端末１４のいずれかからの要求に応じて、各勘定系システムにより各拠点の口座への資金の入金処理、複数の口座間の送金処理又は各口座の照会等を実行する。
【００４７】
尚、グローバルＣＭＳ３は、全国銀行協会に設置されたコンピュータシステムである全銀システム等、及びSWIFT(Society for Worldwide Interbank Financial Telecommunication)に接続されており、国際的な資金決済等はSWIFT経由で行なわれている。また、上述した勘定系システムとグローバルＣＭＳ３の双方は、単一のホストコンピュータに搭載することも可能である。
【００４８】
タイムゾーン情報記憶部３２は、タイムゾーンコード３２１、標準時差３２２、サマータイム期間３２３、サマータイム時差３２４及びサマータイム導入年３２５をタイムゾーン毎に関連付けて格納する記憶装置である。タイムゾーンコード３２１は、タイムゾーンを識別する情報である。標準時差３２２は、基準時刻からの時差である。基準時刻とは、例えば、グリニッジ標準時（以下、ＧＭＴ）である。サマータイム期間３２３は、一年の内、サマータイムが適用される期間である。サマータイム期間３２３は、例えば、期間の開始及び終了を月日で指定する場合は、月、日及び時刻を定義し、期間の開始及び終了を月及び週で指定する場合は、月、週及び時分秒を示す時刻を定義する。又は、サマータイム期間３２３は、サマータイムが適用される期間を年ごとに個別に定義しても構わない。サマータイム時差３２４は、サマータイム期間外の時刻とサマータイム期間内の時刻の差である。すなわち、サマータイム時差３２４は、サマータイム制度においてサマータイム開始時に進められる時間であり、サマータイム終了時に戻される時間である。サマータイム導入年３２５は、タイムゾーンにおいてサマータイム制度の導入を開始する年である。これにより、サマータイム導入年３２５は、例えば、既にサマータイム制度を導入している地域については、グローバルＣＭＳ３の稼働時期以前の年が設定され、現在サマータイム制度を導入していない地域であっても、将来導入される予定が決まった際には、予定年を設定することでサマータイム制度に対応することができる。
【００４９】
このように、タイムゾーン情報記憶部３２により、グローバルＣＭＳ３が各種処理の処理時刻をシステム共通のタイムゾーンにおける時刻に統一して保存し、各拠点で当該処理時刻を参照する際は、当該システム共通のタイムゾーンとの時差により都度算出することができる。そのため、タイムゾーンの異なる拠点間での時刻の変換を一律に扱うことができる。
【００５０】
上述したタイムゾーン情報記憶部３２に格納される情報を含むタイムゾーンテーブルの項目定義の具体例を図２に示す。尚、タイムゾーン情報記憶部３２における項目の定義は、図２の例に限定されない。
【００５１】
タイムゾーンコードＴ１は、タイムゾーンコード３２１に対応し、二桁の文字列で表現される。ここでは、タイムゾーンコードＴ１は、ＧＭＴからの時差ごと、特定の取引先企業ごと又は国もしくは拠点ごとに設定される。時差Ｔ２は、標準時差３２２に対応し、時分を各二桁の数字で表現する。ここでは、時差Ｔ２は、ＧＭＴとの時差であるが、基準時刻は、ＧＭＴに限定されず、タイムゾーン情報記憶部３２において統一されたものであればよい。サマータイム時差Ｔ３は、サマータイム期間３２３に対応し、時分を各二桁の数字で表現される。サマータイム導入予定年Ｔ４は、サマータイム導入年３２５に対応し、西暦を数字４桁で表現される。
【００５２】
また、サマータイム開始モード区分Ｔ５、サマータイム開始月Ｔ６、サマータイム開始日Ｔ７、サマータイム開始曜日区分Ｔ８及びサマータイム開始時Ｔ９、並びに、サマータイム終了モード区分Ｔ１０、サマータイム終了月Ｔ１１、サマータイム終了日Ｔ１２、サマータイム終了曜日区分Ｔ１３及びサマータイム終了時Ｔ１４は、サマータイム期間３２３に対応する。サマータイム開始モード区分Ｔ５は、サマータイムを開始する日のルールを表す区分である。例えば、"モード＝１"の場合、サマータイム開始日を月日で指定する。また、"モード＝２"の場合、サマータイム開始日を月の第何週という形で指定する。サマータイム開始月Ｔ６は、サマータイムを開始する月を数字２桁で表現される。サマータイム開始日Ｔ７は、サマータイム開始モード区分Ｔ５が"モード＝１"の場合、サマータイムを開始する日を数字２桁で指定し、"モード＝２"の場合、サマータイムを開始する週を指定する。但し、サマータイムを開始する週が月の最終週である場合は、"９９"を指定する。サマータイム開始曜日区分Ｔ８は、サマータイム開始モード区分Ｔ５が"モード＝２"の場合のみ指定され、サマータイムを開始する曜日を指定する。例えば、サマータイム開始曜日区分Ｔ８は、日曜：１、・・・、土曜：７等とすればよい。サマータイム開始時Ｔ９は、サマータイムを開始する日における開始時間を数字２桁で指定する。また、サマータイム終了モード区分Ｔ１０、サマータイム終了月Ｔ１１、サマータイム終了日Ｔ１２、サマータイム終了曜日区分Ｔ１３及びサマータイム終了時Ｔ１４については、上述したサマータイム開始に関する定義を終了の場合に置き換えたものであるため、説明を省略する。このように、図２のタイムゾーンテーブルでは、サマータイム開始モード区分Ｔ５及びサマータイム終了モード区分Ｔ１０に指定されたモードにより、サマータイムの開始及び終了を週による指定か、日付による指定かを切り替えることができる。そのため、サマータイム開始月Ｔ６からサマータイム開始時Ｔ９、並びに、サマータイム終了月Ｔ１１からサマータイム終了時Ｔ１４の値は、モードに関わらず全て入力済みであっても構わない。尚、サマータイム開始モード区分Ｔ５とサマータイム終了モード区分Ｔ１０とは、異なるモードが設定されていても構わない。例えば、サマータイム開始モード区分Ｔ５が"モード＝１"の週による指定であり、サマータイム終了モード区分Ｔ１０がモード＝２"の日付による指定であっても構わない。
【００５３】
タイムゾーン表示名称Ｔ１５は、タイムゾーンコードＴ１における画面表示用の文字列表現である。サマータイム表示名称Ｔ１６は、タイムゾーンコードＴ１におけるサマータイム期間における画面表示用の文字列表現である。尚、以下の説明では、サマータイム表示名称Ｔ１６を"ｓ"で表現するものとする。
【００５４】
図３は、本発明の実施の形態１にかかるタイムゾーンテーブルのデータの例を示す図である。例えば、タイムゾーンコードＴ１が"００"〜"２４"のレコードは、タイムゾーンごとの時差Ｔ２が設定されており、特定の拠点のデフォルト値や、サマータイム制度を考慮しない処理において使用される。タイムゾーンコードＴ１が"ＮＹ"、"ＬＮ"、"ＳＰ"及び"ＴＫ"のレコードは、それぞれニューヨーク、ロンドン、シンガポール及び東京の拠点におけるタイムゾーンを示す。特に、サマータイム制度が導入されている"ＮＹ"及び"ＬＮ" のレコードは、サマータイム時差Ｔ３からサマータイム終了時Ｔ１４が設定されている。逆に、サマータイム制度が導入されていない"ＳＰ"及び"ＴＫ"のレコードは、サマータイム時差Ｔ３からサマータイム終了時Ｔ１４が設定されていない。また、タイムゾーンコードＴ１が"９８"及び"９９"のレコードは、特定のケースにおいて使用されるものである。
【００５５】
図１に戻って、ユーザ情報記憶部３３は、ログインＩＤ３３１、タイムゾーンコード３３２及び取引先企業ＩＤ３３３を関連付けて格納する記憶装置である。ログインＩＤ３３１は、ＮＹ端末１１、ＬＮ端末１２、ＳＰ端末１３及びＴＫ端末１４におけるユーザを識別するユーザ識別情報であり、特に、グローバルＣＭＳ３へのログイン時に端末から入力される。ログインＩＤ３３１は、ユーザ情報記憶部３３において一意に定まる情報である。尚、ユーザ識別情報は、ログインＩＤ３３１とは別の情報であっても構わない。タイムゾーンコード３３２は、タイムゾーンコード３２１と同様の情報であり、ここでは、ログインＩＤ３３１のユーザに個別に設定されるタイムゾーンコードである。取引先企業ＩＤ３３３は、ログインＩＤ３３１を使用するユーザが所属する取引先企業を識別する情報である。ユーザ情報記憶部３３に格納される情報を含むユーザ情報テーブルの項目及びデータの具体例を図４（ａ）に示す。尚、ユーザ情報記憶部３３における項目及びデータは、これに限定されない。
【００５６】
図１に戻って、所属先情報記憶部３４は、取引先企業ＩＤ３４１、タイムゾーンコード３４２及び拠点ＩＤ３４３を関連付けて格納する記憶装置である。取引先企業ＩＤ３４１は、取引先企業ＩＤ３３３と同様の情報であり、所属先情報記憶部３４において一意に定まる情報である。タイムゾーンコード３４２は、タイムゾーンコード３２１と同様の情報であり、ここでは、取引先企業ＩＤ３４１に個別に設定されるタイムゾーンコードである。拠点ＩＤ３４３は、取引先企業ＩＤ３４１が所属する拠点を識別する情報である。所属先情報記憶部３４に格納される情報を含む取引先情報テーブルの項目及びデータの具体例を図４（ｂ）に示す。尚、所属先情報記憶部３４における項目及びデータは、これに限定されない。
【００５７】
拠点情報記憶部３５は、拠点ＩＤ３５１及びタイムゾーンコード３５２を関連付けて格納する記憶装置である。拠点ＩＤ３５１は、拠点ＩＤ３４３と同様の情報であり、拠点情報記憶部３５において一意に定まる情報である。タイムゾーンコード３５２は、タイムゾーンコード３２１と同様の情報であり、ここでは、拠点ＩＤ３５１に個別に設定されるタイムゾーンコードである。拠点情報記憶部３５に格納される情報を含む拠点情報テーブルの項目及びデータの具体例を図４（ｃ）に示す。尚、拠点情報記憶部３５における項目及びデータは、これに限定されない。
【００５８】
尚、タイムゾーンコード３３２及び３４２は、図３のタイムゾーンコードＴ１に定義されていない値、例えば、"−"を設定可能であり、タイムゾーンコード３５２は、必ず図３のタイムゾーンコードＴ１のいずれかの値を設定しなければならないものとする。
【００５９】
尚、タイムゾーン情報記憶部３２、ユーザ情報記憶部３３、所属先情報記憶部３４及び拠点情報記憶部３５は、ハードディスクドライブ、フラッシュメモリ等の不揮発性の記憶装置でもよいし、ＤＲＡＭ（Dynamic Random Access Memory）等の揮発性の記憶装置であってもよい。また、タイムゾーン情報記憶部３２、ユーザ情報記憶部３３、所属先情報記憶部３４及び拠点情報記憶部３５は、同一の記憶装置であっても構わない。
【００６０】
以下に、本発明の実施の形態１にかかるタイムゾーンコード設定処理及び時刻変換処理について、説明する。
【００６１】
制御部３１は、タイムゾーンコード設定処理において、端末に入力されたログインＩＤ３３１によりユーザ情報記憶部３３からログインＩＤ３３１に関連付けられたタイムゾーンコード３３２を取得し、当該タイムゾーンコードに基づいて後述する時刻変換処理へ入力するタイムゾーンコードを設定するものである。これにより、ユーザ毎の必要に応じたそれぞれのタイムゾーンコードを用いて時刻変換を行うことができる。
【００６２】
さらに、制御部３１は、タイムゾーンコード設定処理において、端末に入力されたログインＩＤ３３１に関連付けられたタイムゾーンコード３３２がユーザ情報記憶部３３に存在しない場合、ログインＩＤ３３１に関連付けられた取引先企業ＩＤ３３３により所属先情報記憶部３４から取引先企業ＩＤ３４１に関連付けられたタイムゾーンコード３４２を取得する。さらには、制御部３１は、タイムゾーンコード３４２が存在しない場合、取引先企業ＩＤ３４１に関連付けられた拠点ＩＤ３４３により拠点情報記憶部３５から拠点ＩＤ３５１に関連付けられたタイムゾーンコード３５２を取得する。これにより、所属する取引先企業又は拠点に設定されたタイムゾーンコードを用いることができ、所属における標準のタイムゾーンコードを一括して管理することができる。
【００６３】
また、制御部３１は、時刻変換処理において、タイムゾーンコード３２１によりタイムゾーン情報記憶部３２から、少なくともタイムゾーンコード３２１に関連付けられた標準時差３２２、サマータイム期間３２３及びサマータイム時差３２４を取得する。そして、制御部３１は、取得された標準時差３２２、サマータイム期間３２３及びサマータイム時差３２４に基づいて、処理対象時刻を変換してタイムゾーンコード３２１における変換時刻を算出する。これにより、基準時刻から設定されたタイムゾーンコードを考慮した時刻へ変換することができる。
【００６４】
さらに、制御部３１は、時刻変換処理において、取得された標準時差３２２を用いて処理対象時刻を変換して変換時刻を算出し、当該変換時刻が取得されたサマータイム期間３２３に含まれるか否かを判定し、当該変換時刻が取得されたサマータイム期間３２３に含まれる場合に、取得されたサマータイム時差３２４を用いて当該変換時刻をさらに変換して変換時刻を算出する。これにより、サマータイム制度が導入されている地域におけるタイムゾーンにおいて、基準時刻からサマータイム時差を考慮した時刻へ変換することができる。
【００６５】
また、制御部３１は、時刻変換処理において、タイムゾーンコード３２１によりタイムゾーン情報記憶部３２からタイムゾーンコード３２１に関連付けられたサマータイム導入年３２５をさらに取得し、取得された標準時差３２２を用いて前記処理対象時刻を変換して変換時刻を算出し、処理対象時刻における年が取得されたサマータイム導入年３２５より前である場合、取得されたサマータイム時差３２４を用いて当該変換時刻を変換しない、ことが望ましい。これにより、サマータイム制度が導入されていない地域におけるタイムゾーンにおいて、処理を効率化できる。
【００６６】
また、制御部３１は、時刻変換処理により算出された変換時刻を表示用データとして要求元の端末へ送信する送信処理を実行することが望ましい。これにより、タイムゾーンに応じた変換時刻を端末上に表示することができる。
【００６７】
尚、制御部３１は、変換時刻を送信手段により端末へ送信することに限定されない。例えば、制御部３１は、任意の時刻に起動するようにスケジュールされた処理について、当該処理に予め設定されたタイムゾーンコードに応じた変換時刻により、当該処理を実行するか否かを判断しても構わない。
【００６８】
図５は、本発明の実施の形態１にかかるログイン時刻算出処理の流れを示すフローチャート図である。まず、制御部３１は、上述した端末のいずれかからログインＩＤ３３１の入力を受け付ける（Ｓ１０）。例えば、制御部３１は、ＮＹ端末１１から図４（ａ）に示す"ｕｓｅｒＢ２"というログインＩＤの入力を受け付ける。尚、グローバルＣＭＳ３は、ＮＹ端末１１からログインの認証要求があった際に、ログインＩＤ３３１の入力を受け付けるようにしてもよい。
【００６９】
次に、制御部３１は、ログインＩＤ３３１に基づいてタイムゾーンコード設定処理を行う（Ｓ２０）。尚、タイムゾーンコード設定処理の詳細は、図６を用いて後述する。ここでは、例えば、制御部３１は、ユーザ情報記憶部３３からログインＩＤ"ｕｓｅｒＢ２"に関連付けられたタイムゾーンコード"ＮＹ"を取得し、設定する。
【００７０】
また、制御部３１は、ステップＳ２０と同時又は前後に、現在のシステム時刻を取得する（Ｓ３０）。ここでは、システム時刻は、グローバルＣＭＳ３に設定されたタイムゾーンコード"ＴＫ"における時刻であるものとする。尚、このとき、制御部３１は、現在の年月日の情報であるシステム年月日も取得し、システム時刻に含めるものとする。
【００７１】
そして、制御部３１は、ステップＳ２０において設定されたタイムゾーンコード及びステップＳ３０において取得されたシステム時刻に基づき、時刻変換処理を行い、当該取得されたシステム時刻を変換時刻へ変換する（Ｓ４０）。尚、時刻変換処理の詳細は、図７を用いて後述する。
【００７２】
その後、制御部３１は、ステップＳ４０により変換された変換時刻を出力する（Ｓ５０）。例えば、制御部３１は、ＮＹ端末１１からログインＩＤを受け付けた場合、ＮＹ端末１１に対して当該変換時刻を送信する。これにより、グローバルＣＭＳ３より変換時刻を受信したＮＹ端末１１は、画面上にログイン時刻としてタイムゾーンコード"ＮＹ"における変換時刻を表示することができる。そのため、ＮＹ端末１１のユーザは、システム時刻であるタイムゾーンコード"ＴＫ"における時刻ではなく、タイムゾーンコード"ＮＹ"における時刻を確認することができる。
【００７３】
図６は、本発明の実施の形態１にかかるタイムゾーンコード設定処理の流れを示すフローチャート図である。まず、制御部３１は、ログインＩＤ３３１によりタイムゾーンコード３３２を取得する（Ｓ２０１）。例えば、図４（ａ）に示す各ログインＩＤが入力された場合、制御部３１は、それぞれに対応するタイムゾーンコードを取得する。
【００７４】
次に、制御部３１は、取得したタイムゾーンコードが存在するか否かを判定する（Ｓ２０２）。例えば、制御部３１は、タイムゾーン情報記憶部３２のタイムゾーンコード３２１を参照し、当該取得したタイムゾーンコードに一致するものがあるか否かを判定する。そして、取得したタイムゾーンコードが存在すると判定した場合、制御部３１は、取得したタイムゾーンコードを処理対象タイムゾーンコードとして設定する（Ｓ２０３）。例えば、図４（ａ）におけるログインＩＤ"ｕｓｅｒＡ１"の場合、タイムゾーンコード"ＴＫ"が図３のタイムゾーンコードＴ１に存在するため、制御部３１は、処理対象タイムゾーンコードを"ＴＫ"として設定する。そして、制御部３１は、"ＴＫ"をステップＳ４０における入力とする。
【００７５】
また、ステップＳ２０２において、取得したタイムゾーンコードが存在しないと判定した場合、制御部３１は、ログインＩＤ３３１によりユーザ情報記憶部３３からログインＩＤ３３１に関連付けられた取引先企業ＩＤ３３３を取得する（Ｓ２０４）。続いて、制御部３１は、取得した取引先企業ＩＤ３３３に一致する取引先企業ＩＤ３４１に関連付けられたタイムゾーンコード３４２を所属先情報記憶部３４から取得する（Ｓ２０５）。例えば、図４（ａ）におけるログインＩＤ"ｕｓｅｒＢ１"の場合、タイムゾーンコード"−"が図３のタイムゾーンコードＴ１に存在しないため、制御部３１は、取引先企業ＩＤ"ｃｏｒｐＢ１"を取得する。続いて、制御部３１は、図４（ｂ）における取引先企業ＩＤ"ｃｏｒｐＢ１"に関連付けられたタイムゾーンコード"ＮＹ"を取得する。
【００７６】
その後、制御部３１は、ステップＳ２０２と同様に、取得したタイムゾーンコードが存在するか否かを判定する（Ｓ２０６）。取得したタイムゾーンコードが存在すると判定した場合、制御部３１は、ステップＳ２０３と同様に、取得したタイムゾーンコードを処理対象タイムゾーンコードとして設定する（Ｓ２０７）。例えば、ログインＩＤ"ｕｓｅｒＢ１"の場合、図４（ａ）には、タイムゾーンコードが存在しないが、図４（ｂ）における取引先企業ＩＤ"ｃｏｒｐＢ１"には、タイムゾーンコード"ＮＹ"が存在するため、制御部３１は、処理対象タイムゾーンコードを"ＮＹ"として設定する。そして、制御部３１は、"ＮＹ"をステップＳ４０における入力とする。
【００７７】
また、ステップＳ２０６において、取得したタイムゾーンコードが存在しないと判定した場合、制御部３１は、取引先企業ＩＤ３４１により所属先情報記憶部３４から取引先企業ＩＤ３４１に関連付けられた拠点ＩＤ３４３を取得する（Ｓ２０８）。続いて、制御部３１は、取得した拠点ＩＤ３４３に一致する拠点ＩＤ３５１に関連付けられたタイムゾーンコード３５２を拠点情報記憶部３５から取得する（Ｓ２０９）。例えば、図４（ａ）におけるログインＩＤ"ｕｓｅｒＣ１"の場合、タイムゾーンコード"−"であり、図４（ｂ）における"ｃｏｒｐＣ１"に関連付けられたタイムゾーンコード"−"であり、共に図３のタイムゾーンコードＴ１に存在しないため、制御部３１は、拠点ＩＤ"ｂａｓｅＣ"を取得する。続いて、制御部３１は、図４（ｃ）における拠点ＩＤ"ｂａｓｅＣ"に関連付けられたタイムゾーンコード"ＬＮ"を取得する。
【００７８】
その後、制御部３１は、ステップＳ２０３と同様に、取得したタイムゾーンコードを処理対象タイムゾーンコードとして設定する（Ｓ２１０）。例えば、ログインＩＤ"ｕｓｅｒＣ１"の場合、図４（ａ）及び（ｂ）には、タイムゾーンコードが存在しないため、制御部３１は、図４（ｃ）における拠点ＩＤ"ｂａｓｅＣ"に関連付けられたタイムゾーンコード"ＬＮ"を処理対象タイムゾーンコード"ＬＮ"として設定する。そして、制御部３１は、"ＬＮ"をステップＳ４０における入力とする。
【００７９】
このように、本発明の実施の形態１にかかるタイムゾーンコード設定処理では、ログインＩＤ、取引先企業ＩＤ，拠点ＩＤの順でタイムゾーンコードの優先度を設けており、タイムゾーンコード３３２及び３４２の設定値を任意に変更することで、自由にログインＩＤにおけるタイムコードの値を選択することができる。例えば、通常は、タイムゾーンコード３３２及び３４２を"−"にしておき、個別の業務に応じて、タイムゾーンコード３３２又は３４２を任意の値に設定することで、柔軟なタイムゾーンコードの設定が可能となる。
【００８０】
図７は、本発明の実施の形態１にかかる時刻変換処理の流れを示すフローチャート図である。尚、本発明の実施の形態１においては、グローバルＣＭＳ３におけるシステムのタイムゾーンコードを"ＴＫ"とし、システム時差"＋０９００"とする。また、以下の説明では、ステップＳ２０のタイムゾーンコード設定処理によりタイムゾーンコード"ＮＹ"が設定され、また、ステップＳ３０で取得されたシステム時刻に含まれるシステム年月日が"２００８０７１５"、システム時刻における時分を示すシステム時分情報が"１４００"である場合を例として扱う。
【００８１】
まず、制御部３１は、タイムゾーンコード設定処理により設定されたタイムゾーンコード３２１により、タイムゾーン情報記憶部３２からタイムゾーンコード３２１に関連付けられた標準時差３２２、サマータイム期間３２３、サマータイム時差３２４及びサマータイム導入年３２５を取得する（Ｓ４０１）。例えば、タイムゾーンコードが"ＮＹ"の場合、制御部３１は、図３に示すタイムゾーンコードＴ１"ＮＹ"に関連付けられた時差Ｔ２"−０５００"、サマータイム時差Ｔ３"＋０１００"等の値を取得する。
【００８２】
次に、制御部３１は、システム時差が標準時差より大きいか否かを判定する（Ｓ４０２）。システム時差が標準時差より大きいと判定した場合、制御部３１は、（１）式に示す演算を行う（Ｓ４０３）。
変換時刻  ＝  システム時刻  −  （システム時差  −  標準時差）・・・（１）式
例えば、タイムゾーンコードが"ＮＹ"の場合、制御部３１は、システム時差"＋０９００"から標準時差"−０５００"を減算した"＋１４００"をシステム時分情報"１４００"から減算して、変換時刻"００００"を算出する。併せて、制御部３１は、変換時刻にシステム年月日を含める。
【００８３】
また、ステップＳ４０４において、システム時差が標準時差以下と判定した場合、制御部３１は、（２）式に示す計算を行う（Ｓ４０４）。
変換時刻  ＝  システム時刻  ＋  （標準時差  −  システム時差）・・・（２）式
尚、（１）式及び（２）式では、システム時刻の内、年月日部分を除いて演算されるものとする。
【００８４】
その後、制御部３１は、システム年月日がサマータイム導入年３２５以降であるか否かを判定する（Ｓ４０５）。システム年月日がサマータイム導入年３２５以降であると判定した場合、制御部３１は、変換時刻がサマータイム期間３２３に含まれるか否かを判定する（Ｓ４０６）。そして、変換時刻がサマータイム期間３２３に含まれると判定した場合、制御部３１は、（３）式に示す演算を行う（Ｓ４０７）。
変換時刻  ＝  変換時刻  ＋  サマータイム時差・・・（３）式
例えば、タイムゾーンコードが"ＮＹ"の場合、制御部３１は、変換時刻における年月日部分が"２００８／７／１５"であり、図３に示すタイムゾーンコード"ＮＹ"におけるサマータイム導入予定年Ｔ４以降であると判定する。そして、変換時刻における年月日部分が"２００８／７／１５"がサマータイム期間３２３に含まれるため、制御部３１は、変換時刻"００００"にサマータイム時差"＋０１００"を加算した変換時刻"０１００"を算出する。
【００８５】
その後、制御部３１は、変換時刻の日替わり調整を行う（Ｓ４０８）。つまり、変換時刻が"２４００"以上の場合、制御部３１は、変換時刻から"２４００"を減算し、システム年月日に１日を加算する。また、変換時刻が"００００"未満の場合、制御部３１は、変換時刻に"２４００"を加算し、システム年月日から１日を減算する。その後、制御部３１は、当該時刻変換処理を終了する。
【００８６】
また、ステップＳ４０５において変換時刻がサマータイム導入年３２５以前であると判定した場合、又は、ステップＳ４０６において変換時刻がサマータイム期間３２３に含まれないと判定した場合、制御部３１は、当該時刻変換処理を終了する。
【００８７】
図８は、本発明の実施の形態１にかかる変換時刻の例を示す図である。ここでは、図４（ａ）に示した５つのログインＩＤから４つのタイムゾーンコードに設定された場合に、図８のシステム時刻ＳＴ１乃至ＳＴ６が変換された結果を示す。例えば、図８のシステム時刻ＳＴ１、ＳＴ２及びＳＴ６は、各タイムゾーンコードにおいて標準時差で変換されたものとなる。また、システム時刻ＳＴ４は、タイムゾーンコード"ＮＹ"及び"ＬＮ"において、サマータイム期間を考慮した変換がされたものとなる。さらに、システム時刻ＳＴ３及びＳＴ５は、タイムゾーンコード"ＬＮ"において、サマータイム期間を考慮した変換がされたものとなる。しかし、システム時刻ＳＴ３及びＳＴ５は、サマータイム制度を導入しているタイムゾーンコード"ＮＹ"において、サマータイム期間外であるため、標準時差でのみ変換された時刻となる。このため、ログイン時におけるシステム時刻から、サマータイム制度の導入有無及びサマータイム制度の違いを考慮した変換を行うことができる。
【００８８】
このように、本発明の実施の形態１にかかるグローバルＣＭＳ３は、タイムゾーンの異なる複数国に跨ってサービスを提供するグローバルなシステムについて、各国の時差、サマータイム等の情報を予めタイムゾーン情報記憶部３２に設定することで、１つの基準時刻により、世界各国の現地時間、各国のサマータイムを１つのシステム上で擬似的に保有するものである。これにより、各種サービスの時間管理が可能となり、年によってサマータイムへの切替日が違う国も含め、各国のサマータイムへの切替は、システム変更（プログラム修正等）やシステム作業（例えば、サマータイム期間の開始及び終了ごとに時刻を調整するためのサーバ停止）なしに対応可能となる。また、予めシステム上に登録されている各種サービスのスケジュール等についてもシステム変更やシステム作業なしに対応可能となる。
【００８９】
以上のことから、本発明の実施の形態１にかかるグローバルＣＭＳ３により、拠点が複数の国に存在し、拠点ごと、拠点間及び全拠点に対するサービスを提供する際に、サービスごとに時差及びサマータイムを考慮して時刻調整を行うことができる。
【００９０】
＜発明の実施の形態２＞
本発明の実施の形態２にかかるグローバルＣＭＳ３ａは、上述した本発明の実施の形態１にかかるグローバルＣＭＳ３の変形例である。グローバルＣＭＳ３ａは、各種サービスにおける処理済みのデータに対応する処理時刻について、ユーザ識別情報に設定されたタイムゾーンコードに応じて、全データを共通のタイムゾーンコードで変換して表示するか、データ毎に設定されたタイムゾーンコードで変換して表示するか、を選択することができるものである。これにより、ユーザの業務に応じて、データ毎に適切な時刻表示を行うことができる。
【００９１】
図９は、本発明の実施の形態２にかかるグローバルＣＭＳ３ａを含む全体構成を示すブロック図である。グローバルＣＭＳ３ａは、上述した本発明の実施の形態１にかかるグローバルＣＭＳ３と比べ、制御部３１がデータ処理時刻算出処理を実行する制御部３１ａに置き換わり、サービスデータ記憶部３６がさらに追加されたものである。尚、図９に記載された構成要素の内、図１と同様のものについては、同一の符号を付して詳細な説明を省略する。
【００９２】
サービスデータ記憶部３６は、サービスＩＤ３６１、サービス処理時刻３６２及びタイムゾーンコード３６３を関連付けて格納する記憶装置である。また、サービスデータ記憶部３６は、図示しない項目としてサービス内容を示すサービスデータを含むものとする。サービスＩＤ３６１は、サービスを識別するサービス識別情報である。ここで、サービスとは、例えば、ある拠点における口座に対する入金処理や、２つの拠点の口座間についての送金処理等を指し、グローバルＣＭＳ３においてユーザに提供するサービス全般であればよい。尚、サービスＩＤ３６１は、サービスデータ記憶部３６において一意に定まる情報である。サービス処理時刻３６２は、サービスＩＤ３６１におけるサービスが処理された時刻である。また、サービス処理時刻３６２は、基準時刻に基づく時刻である。タイムゾーンコード３６３は、タイムゾーンコード３２１と同様の情報であり、ここでは、サービスＩＤ３６１に個別に設定されるタイムゾーンコードである。サービスデータ記憶部３６に格納される情報を含むサービスデータの具体例を図１３（ａ）に示す。尚、サービスデータ記憶部３６における項目及びデータは、これに限定されない。
【００９３】
尚、サービスデータ記憶部３６は、ハードディスクドライブ、フラッシュメモリ等の不揮発性の記憶装置でもよいし、ＤＲＡＭ（Dynamic Random Access Memory）等の揮発性の記憶装置であってもよい。また、サービスデータ記憶部３６は、タイムゾーン情報記憶部３２、ユーザ情報記憶部３３、所属先情報記憶部３４及び拠点情報記憶部３５と同一の記憶装置であっても構わない。
【００９４】
図９に戻って、制御部３１ａは、制御部３１の機能に加え、サービス情報取得処理を含むデータ処理時刻算出処理を実行する。制御部３１ａは、サービス情報取得処理において、端末に入力されたサービスＩＤ３６１によりサービスデータ記憶部３６からサービスＩＤ３６１に関連付けられたサービス処理時刻３６２を取得する。また、制御部３１ａは、時刻変換処理において、取得された標準時差３２２、サマータイム期間３２３及びサマータイム時差３２４に基づいて、サービス情報取得処理により取得されたサービス処理時刻３６２を変換して当該タイムゾーンにおける変換時刻を算出する。また、制御部３１ａは、送信処理において、時刻変換処理により算出された変換時刻を要求元の端末に入力されたサービスＩＤ３６１に対応する表示用データとして当該端末へ送信する。これにより、サービス毎に関連付けられたサービス処理時刻を所定のタイムゾーンコードにより変換することができる。
【００９５】
また、制御部３１ａは、タイムゾーンコード設定処理において、ログインＩＤ３３１に関連付けられたタイムゾーンコード３３２が所定のコードである場合、端末に入力されたサービスＩＤ３６１によりサービスデータ記憶部３６からサービスＩＤ３６１に関連付けられたタイムゾーンコード３６３を取得し、タイムゾーンコード３６３を時刻変換処理へ入力するタイムゾーンコードとして設定する。これにより、サービス処理時刻をサービス毎に関連付けられたタイムゾーンコードにより変換することができる。
【００９６】
図１１は、本発明の実施の形態２にかかるデータ処理時刻算出処理における時刻変換ルールの例を示す図である。例えば、システム、拠点、取引先企業及びユーザ識別情報のそれぞれについてタイムゾーンコードが図１１に示すように設定された場合、時刻変換ルールは、大きく２つに分けられる。１つ目は、ユーザ識別情報に設定されたタイムゾーンコードが所定のコードである場合、全てのデータ共通のタイムゾーンコードで時刻変換を行うことを示す。所定のコードとは、例えば、タイムゾーンコード"９７"、"９８"及び"９９"のいずれかである。又は、その他のタイムゾーンコードを図３に定義しても構わない。２つ目は、ユーザ識別情報に設定されたタイムゾーンコードが所定のコードでない場合、データ毎に設定されたタイムゾーンコードで時刻変換を行うことを示す。
【００９７】
尚、ユーザ識別情報に設定されたタイムゾーンコードと当該ユーザ識別情報に関連付けられた取引先企業又は拠点に設定されたタイムゾーンコードとが異なり、上述したサービスデータに当該取引先企業又は拠点のタイムゾーンコードが設定されている場合、ユーザ識別情報に設定されたタイムゾーンコードを優先させても構わない。又は、当該サービスデータが当該ユーザにより処理されたものである場合、ユーザ識別情報に設定されたタイムゾーンコードを優先させても構わない。
【００９８】
図１０は、本発明の実施の形態２にかかるデータ処理時刻算出処理の流れを示すフローチャート図である。また、図１２（ａ）は、本発明の実施の形態２にかかるユーザ情報テーブルのデータの例を示す図である。図１２（ｂ）は、本発明の実施の形態２にかかる取引先情報テーブルのデータの例を示す図である。また、本発明の実施の形態２にかかる拠点情報テーブルの例は、図４（ｃ）と同様であるため図示を省略する。
【００９９】
図１０において、まず、制御部３１ａは、上述した端末のいずれかからログインＩＤ３３１の入力を受け付ける（Ｓ１０）。次に、制御部３１ａは、ログインＩＤ３３１に基づいてタイムゾーンコード設定処理を行う（Ｓ２０）。なお、ステップＳ２０の処理は、図６と同様のため、説明を省略する。続いて、制御部３１ａは、設定された処理対象タイムゾーンコードが所定のコードであるか否かを判定する（Ｓ２１）。例えば、制御部３１ａは、処理対象タイムゾーンコードがタイムゾーンコード"９７"、"９８"及び"９９"のいずれかと一致するか否かを判定する。
【０１００】
処理対象タイムゾーンコードが所定のコードであると判定した場合、制御部３１ａは、全てのデータに所定のタイムゾーンコードを処理対象タイムゾーンコードとして設定する（Ｓ２２）。例えば、図１２（ａ）におけるログインＩＤ"ｕｓｅｒＦ"の場合、タイムゾーンコード"９８"が所定のコードであるため、制御部３１ａは、図１１に従い、処理対象タイムゾーンコードを"ＮＹ"として設定する。また、図１２（ａ）におけるログインＩＤ"ｕｓｅｒＪ"の場合、タイムゾーンコード"９９"が所定のコードであるため、制御部３１ａは、図１１に従い、処理対象タイムゾーンコードを"ＴＫ"として設定する。つまり、ステップＳ２２により、全データに共通のタイムゾーンコードが設定される。
【０１０１】
ステップＳ２１において、処理対象タイムゾーンコードが所定のコードでないと判定した場合、制御部３１ａは、データ毎にタイムゾーンコードを取得し、処理対象タイムゾーンコードとして設定する（Ｓ２３）。例えば、図１２（ａ）におけるログインＩＤ"ｕｓｅｒＥ"の場合、制御部３１ａは、サービスデータ記憶部３６からサービスＩＤ３６１毎に関連付けられたタイムゾーンコード３６３を取得し、サービスＩＤ３６１毎にタイムゾーンコード３６３を処理対象タイムゾーンコードとして設定する。つまり、ステップＳ２３により、データ毎に個別のタイムゾーンコードが設定される。
【０１０２】
また、制御部３１ａは、ステップＳ２０乃至Ｓ２３と同時又は前後に、データ毎にサービスデータ記憶部３６からサービス処理時刻３６２を取得する（Ｓ３０ａ）。
【０１０３】
その後、制御部３１ａは、ステップＳ２２又はＳ２３のいずれかにより設定された処理対象タイムゾーンコード及びステップＳ３０ａにより取得されたサービス処理時刻３６２に基づき、時刻変換処理を行い、当該取得されたシステム時刻を変換時刻へ変換する（Ｓ４０）。尚、ステップＳ４０の時刻変換処理は、図７と同様のため、説明を省略する。但し、ここでは、データ毎のサービス処理時刻３６２について時刻が変換される。そして、制御部３１ａは、ステップＳ４０により変換された変換時刻を出力する（Ｓ５０）。
【０１０４】
上述したように、本発明の実施の形態２にかかるデータ処理時刻算出処理は、タイムゾーンコード設定処理の後に、サービス情報取得処理を実行しているが、これに限定されない。例えば、図６のステップＳ２０２と同時に、図１０のステップＳ２１の判定を行い、ステップＳ２１の後に、サービスデータ記憶部３６からサービスＩＤ３６１毎にサービス処理時刻３６２を取得し、その際、ステップＳ２１でＮＯの場合には、併せてサービスＩＤ３６１に関連付けられたタイムゾーンコード３６３を取得するようにしても構わない。
【０１０５】
図１３は、本発明の実施の形態２にかかる変換時刻の例を示す図である。図１３（ａ）は、本発明の実施の形態２にかかるサービスデータの例を示す図である。図１３（ａ）では、サービスＩＤＳＶ１乃至ＳＶ６に対応するデータとして、当該サービスが処理された拠点におけるタイムゾーンコード、システム時刻である処理時刻並びにサービス及び取引内容等を含む。
【０１０６】
図１３（ｂ）乃至（ｇ）は、それぞれ、図１２（ａ）におけるログインＩＤについての図１３（ａ）のサービス処理時刻を変換した場合の表示例である。図１３（ｂ）では、ログインＩＤ"ｕｓｅｒＥ"についてデータ毎のタイムゾーンコードが設定されるため、サービスＩＤＳＶ１乃至ＳＶ６のそれぞれに設定されたタイムゾーンコードに基づき、時刻変換が行われることを示す。例えば、サービスＩＤＳＶ３は、ロンドンで処理されたデータであり、図１３（ａ）においては、システム時刻である"２００８／７／２  １５：００"となっている。そして、図１３（ｂ）においては、ログインＩＤ"ｕｓｅｒＥ"のタイムゾーンコードは"ＮＹ"であるが、時刻変換処理は、サービスＩＤＳＶ３におけるタイムゾーンコードは"ＬＮ"で行われて、表示時刻は、"ＬＮ"におけるサマータイム期間が考慮されて"２００８／７／２  ７：００ｓ"となる。図１３（ｄ）、（ｅ）及び（ｆ）についても同様である。すなわち、実際にサービスが処理された現地時刻で表示される。
【０１０７】
また、図１３（ｃ）では、ログインＩＤ"ｕｓｅｒＦ"について全データ共通のタイムゾーンコード"ＮＹ"が設定されるため、サービスＩＤＳＶ１乃至ＳＶ６のそれぞれに設定されたタイムゾーンコードに関わらず、全てタイムゾーンコード"ＮＹ"として時刻変換が行われる。例えば、サービスＩＤＳＶ３は、図１３（ｃ）においては、時刻変換処理は、"ＮＹ"で行われるため、表示時刻は、"ＮＹ"ではサマータイム期間外であるため、"２００８／７／２  １：００"となる。
【０１０８】
また、図１３（ｇ）では、ログインＩＤ"ｕｓｅｒＪ"について全データ共通のタイムゾーンコード"ＴＫ"が設定されるため、サービスＩＤＳＶ１乃至ＳＶ６のそれぞれに設定されたタイムゾーンコードに関わらず、全てタイムゾーンコード"ＴＫ"として時刻変換が行われる。すなわち、図１３（ｇ）における表示時刻は、図１３（ａ）と同じとなる。
【０１０９】
このように、本発明の実施の形態２にかかるグローバルＣＭＳ３ａにより、システム上に各国の現地時間、サマータイムを考慮した時間を保有していないため、時差やサマータイムを意識することなく、日付や時間の比較処理、ソート処理がシンプルとなり、各国のデータの整合性、過去データとの整合性を保つのが容易となる。
【０１１０】
例えば、予め登録されているシステム情報、国又は拠点情報、取引先企業情報、取引先社員ＩＤ情報に、タイムゾーンテーブルに登録されているコードを設定することにより、サービス提供時間や取引入力時間等のデータを、自由に世界各国のサマータイムを考慮した現地時間ベースに再表示すること及び、国または拠点、取引企業、取引企業ＩＤ単位に設定した現地時間ベースで再表示が可能である。また、過去のサービス提供や取引入力等のシステム上の全てのデータについて修正せずに対応可能である。
【０１１１】
以上のことから、本発明の実施の形態２にかかるグローバルＣＭＳ３ａでは、ユーザの業務に応じて、データ毎に適切な時刻表示を行うことができる。
【０１１２】
＜発明の実施の形態３＞
本発明の実施の形態３にかかるグローバルＣＭＳ３ｂは、上述した本発明の実施の形態１にかかるグローバルＣＭＳ３の変形例である。グローバルＣＭＳ３ｂは、タイムゾーンの異なる二つの国又は拠点に跨るサービスについて、当該サービスを実行する際に、処理対象の国又は拠点において当該サービスのサービス可能時間帯であるか否かを判定するものである。例えば、一方の拠点がサマータイム制度を導入しており、他方の拠点がサマータイム制度を導入していない場合、又は、双方の拠点でサマータイム制度を導入しているが、サマータイム期間が異なる場合においては、通常、定例の時間帯に実行しているサービスがサマータイム期間内であるために実行できない場合がある。このような場合であっても、本発明の実施の形態３により、当該二つの拠点のそれぞれの時差及びサマータイムを考慮して適切にサービス可否の判定をすることができる。
【０１１３】
図１４は、本発明の実施の形態３にかかる情報処理システムを含む全体構成を示すブロック図である。グローバルＣＭＳ３ｂは、上述した本発明の実施の形態１にかかるグローバルＣＭＳ３と比べ、制御部３１がサービス判定処理を実行する制御部３１ｂに置き換わり、拠点サービス定義記憶部３７、取引サービス定義記憶部３８及び処理データ記憶部３９が追加されたものである。尚、図１４において、図１のユーザ情報記憶部３３、所属先情報記憶部３４及び拠点情報記憶部３５は、必須ではないため、図示を省略している。また、図１４に記載された構成要素の内、図１と同様のものについては、同一の符号を付して詳細な説明を省略する。
【０１１４】
拠点サービス定義記憶部３７は、拠点ＩＤ３７１、サービス時間帯３７２及びタイムゾーンコード３７３を関連付けて格納する記憶装置である。拠点サービス定義記憶部３７は、拠点ごとの窓口サービスが可能な時間帯を定義したものである。拠点ＩＤ３７１は、図１の拠点ＩＤ３４３と同様の情報であり、拠点サービス定義記憶部３７において一意に定まる情報である。つまり、拠点ＩＤ３７１は、拠点ごとの窓口サービスに関するサービス識別情報である。サービス時間帯３７２は、サービスを提供可能な時間帯を表す情報であり、ここでは、サービス時間帯３７２は、拠点ＩＤ３７１における窓口サービスが行われている時間帯を示す。タイムゾーンコード３７３は、図１のタイムゾーンコード３２１と同様の情報であり、ここでは、拠点ＩＤ３７１に個別に設定されるタイムゾーンコードである。拠点サービス定義記憶部３７に格納される情報を含む拠点サービス時間テーブルの項目及びデータの具体例を図１６に示す。尚、拠点サービス定義記憶部３７における項目及びデータは、これに限定されない。ここで、サービス時間帯３７２は、図１６中の開始時刻と終了時刻に基づいて決定する。また、開始時刻と終了時刻とは、拠点ＩＤ３７１における現地時間で設定される。
【０１１５】
取引サービス定義記憶部３８は、拠点ＩＤ３８１、サービス種別３８２、通貨種別３８３、サービス時間帯３８４及びタイムゾーンコード３８５を関連付けて格納する記憶装置である。取引サービス定義記憶部３８は、拠点、取引及び通貨の組み合わせで定まるサービスが提供可能な時間帯を定義したものであり、広義のサービス定義記憶部である。拠点ＩＤ３８１は、図１の拠点ＩＤ３４３と同様の情報である。サービス種別３８２は、サービス又は取引を示す情報であり、例えば、入金又は送金等である。通貨種別３８３は、当該サービスにおける対象通貨を示す情報であり、例えば、ＵＫポンドの場合、"ＳＴＧ"、ＵＳドルの場合、"ＵＳＤ"と表現する。つまり、拠点ＩＤ３８１、サービス種別３８２及び通貨種別３８３の組み合わせは、取引サービス定義記憶部３８において一意に定まる情報であり、サービス識別情報である。サービス時間帯３８４は、図１６のサービス時間帯３７２と同様の情報である。タイムゾーンコード３８５は、図１のタイムゾーンコード３２１と同様の情報であり、ここでは、拠点ＩＤ３８１、サービス種別３８２及び通貨種別３８３の組み合わせに個別に設定されるタイムゾーンコードである。取引サービス定義記憶部３８に格納される情報を含む取引サービス時間テーブルの項目及びデータの具体例を図１７に示す。尚、取引サービス定義記憶部３８における項目及びデータは、これに限定されない。ここで、サービス時間帯３８４は、図１７中の開始時刻と終了時刻に基づいて決定する。また、開始時刻と終了時刻とは、拠点ＩＤ３８１における現地時間で設定される。
【０１１６】
処理データ記憶部３９は、拠点ＩＤ３９１、サービス種別３９２、通貨種別３９３、サービス処理時刻３９４及びタイムゾーンコード３９５を関連付けて格納する記憶装置である。処理データ記憶部３９は、端末からサービスの実行を指示された情報を格納するものである。拠点ＩＤ３９１、サービス種別３９２及び通貨種別３９３は、取引サービス定義記憶部３８に示す拠点ＩＤ３８１、サービス種別３８２及び通貨種別３８３と同様のものである。サービス処理時刻３９４は、当該サービスを実行する時刻であり、システム時刻である。タイムゾーンコード３９５は、図１のタイムゾーンコード３２１と同様の情報であり、当該サービスにおいて処理対象となる拠点ＩＤ３９１におけるタイムゾーンコードである。また、処理データ記憶部３９は、別途、サービス識別情報を備えていても良い。
【０１１７】
尚、拠点サービス定義記憶部３７、取引サービス定義記憶部３８及び処理データ記憶部３９は、ハードディスクドライブ、フラッシュメモリ等の不揮発性の記憶装置でもよいし、ＤＲＡＭ（Dynamic Random Access Memory）等の揮発性の記憶装置であってもよい。また、拠点サービス定義記憶部３７、取引サービス定義記憶部３８及び処理データ記憶部３９は、タイムゾーン情報記憶部３２と同一の記憶装置であっても構わない。
【０１１８】
図１４に戻って、制御部３１ｂは、制御部３１の機能に加え、サービス判定処理を実行する。制御部３１ｂは、タイムゾーンコード設定処理において、端末に入力されたサービス識別情報によりサービス定義記憶部から当該サービス識別情報に関連付けられたタイムゾーンコードを取得し、当該タイムゾーンコードに基づいて時刻変換処理へ入力するタイムゾーンコードを設定するものである。そして、制御部３１ｂは、サービス判定処理において、端末に入力されたサービス識別情報によりサービス定義記憶部から当該サービス識別情報に関連付けられたサービス時間帯を取得し、時刻変換処理により算出された変換時刻が当該サービス時間帯に含まれるか否かを判定するものである。これにより、タイムゾーンの異なる複数の拠点に跨るサービスにおいて、それぞれの拠点の時差及びサマータイムを考慮して適切なサービス可否の判定をすることができる。
【０１１９】
図１５は、本発明の実施の形態３にかかるサービス判定処理を含む処理の流れを示すフローチャート図である。まず、制御部３１ｂは、上述した端末のいずれかからサービス識別情報の入力を受け付ける（Ｓ１０ａ）。例えば、窓口サービスの場合、制御部３１ｂは、拠点ＩＤ３７１の入力を受け付ける。
【０１２０】
次に、制御部３１ｂは、サービス識別情報によりタイムゾーンコードを取得し、処理対象タイムゾーンコードを設定する（Ｓ２０ｂ）。例えば、制御部３１ｂは、拠点サービス定義記憶部３７から拠点ＩＤ３７１に関連付けられたタイムゾーンコード３７３を取得する。また、制御部３１ｂは、ステップＳ２０ｂと同時又は前後に、現在のシステム時刻を取得する（Ｓ３０）。このとき、制御部３１ｂは、ステップＳ１０ａにより受け付けた拠点ＩＤを拠点ＩＤ３９１として、ステップＳ２０ｂにより取得されたタイムゾーンコードをタイムゾーンコード３９５として、及び、ステップＳ３０により取得されたシステム時刻をサービス処理時刻３９４として処理データ記憶部３９へ格納するようにしてもよい。
【０１２１】
そして、制御部３１ｂは、ステップＳ２０ｂにおいて設定されたタイムゾーンコード及びステップＳ３０において取得されたシステム時刻に基づき、時刻変換処理を行い、当該取得されたシステム時刻を変換時刻へ変換する（Ｓ４０）。
【０１２２】
その後、制御部３１ｂは、ステップＳ４０により変換された変換時刻を用いて、サービス判定処理を実行する（Ｓ５０ａ）。例えば、窓口サービスの場合、制御部３１ｂは、変換時刻が、拠点ＩＤ３７１におけるサービス時間帯３７２に含まれるか否かを判定する。そして、制御部３１ｂは、判定結果を要求元の端末へ送信する。
【０１２３】
図１８は、本発明の実施の形態３にかかる処理対象サービスとサービス判定結果の例を示す図である。尚、図１８において処理対象拠点名は、図１７を参照することにより拠点ＩＤ３９１と同等と言うことができる。
【０１２４】
また、図１９は、本発明の実施の形態３にかかる拠点間取引の概念を示す図である。サービスＩＤＳＶ３１及びＳＶ３５は、拠点ＩＤ"ＬＮ"、サービス種別"入金"及び通貨種別"ＳＴＧ"というサービスの要求をＴＫ端末１４から行うことを示す。また、サービスＩＤＳＶ３２及びＳＶ３６は、拠点ＩＤ"ＮＹ"、サービス種別 "入金"及び通貨種別"ＵＳＤ"というサービスの要求をＴＫ端末１４から行うことを示す。また、サービスＩＤＳＶ３３及びＳＶ３４は、ＬＮ拠点からＮＹ拠点への送金処理、つまり、拠点ＩＤ"ＬＮ"、サービス種別"送金"及び通貨種別"ＵＳＤ"というサービスの要求をＴＫ端末１４から行うことを示す。
【０１２５】
図１８の変換時刻は、サービスＩＤＳＶ３１乃至ＳＶ３６の処理時刻のそれぞれについて、拠点タイムゾーンコードにより変換を行ったものである。そして、判定結果は、サービスＩＤＳＶ３１、ＳＶ３２及びＳＶ３４については、図１７に示す開始時刻と終了時刻から取引サービス時間外であるため"ＮＧ"となる。また、サービスＩＤＳＶ３３、ＳＶ３５及びＳＶ３６については、同様に取引サービス時間内であるため"ＯＫ"となる。
【０１２６】
このように、本発明の実施の形態３にかかるグローバルＣＭＳ３ｂにより、予め国又は拠点毎に、拠点のサービス可能時間及び、サービスや取引可能な時間を通貨毎に拠点サービス定義記憶部３７及び取引サービス定義記憶部３８に設定し、タイムゾーン情報記憶部３２と組み合わせることにより、世界のあらゆる国又は拠点から、世界各国又は拠点のサービス、取引について該当国のサマータイムを考慮したサービス、取引可能時間のチェックが可能となる。
【０１２７】
また、タイムゾーンの異なる二つの国又は三つ以上の国に跨るサービス及び取引についても、当該国のサマータイムを考慮したサービス、取引可能時間のチェックが可能となる。
【０１２８】
以上のことから、本発明の実施の形態３にかかるグローバルＣＭＳ３ｂにより、タイムゾーンの異なる二つの国又は拠点に跨るサービスについて、当該二つの拠点のそれぞれの時差及びサマータイムを考慮して適切なサービス可否の判定をすることができる。
【０１２９】
尚、本発明の実施の形態３にかかるグローバルＣＭＳ３ｂは、拠点ごとの休日を定義した休日情報記憶部（不図示）をさらに備えるとよい。例えば、図２０は、休日情報記憶部の項目定義及びデータの一例としての休日テーブルフォーマットを示す図である。例えば、ＬＮ拠点における２００８年１月１日は、"休日"であることを示す。
【０１３０】
ここで、取引サービスの場合を例にして、休日情報記憶部を用いたサービス判定処理について説明する。まず、図１５のステップＳ５０ａにおいて、制御部３１ｂは、ステップＳ４０により変換された変換時刻に含まれる年月日と、該当する拠点とから休日情報記憶部を参照し、当該拠点において変換時刻に含まれる年月日が休日であるか否かを判定する。休日であると判定された場合、制御部３１ｂは、当該取引サービスの判定結果を"ＮＧ"として要求元の端末へ送信する。
【０１３１】
次に、制御部３１ｂは、変換時刻が拠点サービス定義記憶部３７のサービス時間帯３７２に含まれるか否かを判定する。サービス時間帯３７２に含まれないと判定された場合、制御部３１ｂは、当該取引サービスの判定結果を"ＮＧ"として要求元の端末へ送信する。その後、制御部３１ｂは、変換時刻が取引サービス定義記憶部３８のサービス時間帯３８４に含まれるか否かを判定する。サービス時間帯３８４に含まれないと判定された場合、制御部３１ｂは、当該取引サービスの判定結果を"ＮＧ"として要求元の端末へ送信する。また、サービス時間帯３８４に含まれると判定された場合、制御部３１ｂは、当該取引サービスの判定結果を"ＯＫ"として要求元の端末へ送信する。これにより、拠点ごとの休日を考慮したサービス判定処理を行うことができる。
【０１３２】
＜その他の発明の実施の形態＞
本発明の実施の形態１乃至３におけるシステム構成は、図１、図９及び図１４に限定されない。例えば、グローバルＣＭＳシステム３、３ａ及び３ｂは、複数台のコンピュータの分散処理によって実現されても構わない。
【０１３３】
尚、本発明の実施の形態１にかかるタイムゾーン情報記憶部３２において、サマータイム制度の導入の有無が変更されない場合には、サマータイム導入年３２５は、必ずしも必要としない。その場合、サマータイム期間３２３及びサマータイム時差３２４の設定の有無により判定すればよい。
【０１３４】
また、タイムゾーン情報記憶部３２において、サマータイム導入年３２５に加え、特定の地域においてサマータイム制度が終了した年を設定するためのサマータイム終了年を備えてもよい。さらに、一つのタイムゾーンにサマータイム導入年３２５及びサマータイム終了年を複数設定するようにしてもよい。これにより、サマータイム制度の導入及び終了が複数回行われる場合にも対応することができる。または、サマータイム導入年３２５は、タイムゾーンにおいてサマータイム制度を適用する年を表すサマータイム適用年であってもよい。その場合、サマータイム導入年３２５は、サマータイム制度が適用される年ごとに複数設定されるようにしてもよい。これにより、年ごとにサマータイム制度の導入有無を制御することができる。さらに、サマータイム導入年３２５の内、サマータイム制度の適用を開始する年をサマータイム適用開始年とし、制御部３１は、上述した時刻変換処理において、処理対象時刻における年がサマータイム適用開始年より前である場合、変換時刻の変換を行わないようにしてもよい。
【０１３５】
尚、本発明の実施の形態１にかかるグローバルＣＭＳ３には、拠点に関わらず、任意の場所に設置された端末からネットワーク２を介してアクセスしても構わない。また、端末が属する拠点とは異なる拠点に属するログインＩＤによりログインしても構わない。例えば、グローバルＣＭＳ３の制御部３１は、図５のステップＳ１０において、ＮＹ端末１１から図４（ａ）のログインＩＤ"ｕｓｅｒＤ１"の入力を受け付けた場合、ステップＳ２０において、タイムゾーンコード"ＳＰ"を設定し、ステップＳ４０において、タイムゾーンコード"ＳＰ"により時刻変換を行う。
【０１３６】
さらに、本発明は上述した実施の形態のみに限定されるものではなく、既に述べた本発明の要旨を逸脱しない範囲において種々の変更が可能であることは勿論である。
【符号の説明】
【０１３７】
１１  ＮＹ端末
１２  ＬＮ端末
１３  ＳＰ端末
１４  ＴＫ端末
２  ネットワーク
３  グローバルＣＭＳ
３ａ  グローバルＣＭＳ
３ｂ  グローバルＣＭＳ
３１  制御部
３１ａ  制御部
３１ｂ  制御部
３２  タイムゾーン情報記憶部
３２１  タイムゾーンコード
３２２  標準時差
３２３  サマータイム期間
３２４  サマータイム時差
３２５  サマータイム導入年
３３  ユーザ情報記憶部
３３１  ログインＩＤ
３３２  タイムゾーンコード
３３３  取引先企業ＩＤ
３４  所属先情報記憶部
３４１  取引先企業ＩＤ
３４２  タイムゾーンコード
３４３  拠点ＩＤ
３５  拠点情報記憶部
３５１  拠点ＩＤ
３５２  タイムゾーンコード
３６  サービスデータ記憶部
３６１  サービスＩＤ
３６２  サービス処理時刻
３６３  タイムゾーンコード
３７  拠点サービス定義記憶部
３７１  拠点ＩＤ
３７２  サービス時間帯
３７３  タイムゾーンコード
３８  取引サービス定義記憶部
３８１  拠点ＩＤ
３８２  サービス種別
３８３  通貨種別
３８４  サービス時間帯
３８５  タイムゾーンコード
３９  処理データ記憶部
３９１  拠点ＩＤ
３９２  サービス種別
３９３  通貨種別
３９４  サービス処理時刻
３９５  タイムゾーンコード
ＳＴ１  システム時刻
ＳＴ２  システム時刻
ＳＴ３  システム時刻
ＳＴ４  システム時刻
ＳＴ５  システム時刻
ＳＴ６  システム時刻
ＳＶ１  サービスＩＤ
ＳＶ２  サービスＩＤ
ＳＶ３  サービスＩＤ
ＳＶ４  サービスＩＤ
ＳＶ５  サービスＩＤ
ＳＶ６  サービスＩＤ
ＳＶ３１  サービスＩＤ
ＳＶ３２  サービスＩＤ
ＳＶ３３  サービスＩＤ
ＳＶ３４  サービスＩＤ
ＳＶ３５  サービスＩＤ
ＳＶ３６  サービスＩＤ
Ｔ１  タイムゾーンコード
Ｔ２  時差
Ｔ３  サマータイム時差
Ｔ４  サマータイム導入予定年
Ｔ５  サマータイム開始モード区分
Ｔ６  サマータイム開始月
Ｔ７  サマータイム開始日
Ｔ８  サマータイム開始曜日区分
Ｔ９  サマータイム開始時
Ｔ１０  サマータイム終了モード区分
Ｔ１１  サマータイム終了月
Ｔ１２  サマータイム終了日
Ｔ１３  サマータイム終了曜日区分
Ｔ１４  サマータイム終了時
Ｔ１５  タイムゾーン表示名称
Ｔ１６  サマータイム表示名称
【図１】
2010230341.tif 000003
【図２】
2010230341.tif 000004
【図３】
2010230341.tif 000005
【図４】
2010230341.tif 000006
【図５】
2010230341.tif 000007
【図６】
2010230341.tif 000008
【図７】
2010230341.tif 000009
【図８】
2010230341.tif 000010
【図９】
2010230341.tif 000011
【図１０】
2010230341.tif 000012
【図１１】
2010230341.tif 000013
【図１２】
2010230341.tif 000014
【図１３】
2010230341.tif 000015
【図１４】
2010230341.tif 000016
【図１５】
2010230341.tif 000017
【図１６】
2010230341.tif 000018
【図１７】
2010230341.tif 000019
【図１８】
2010230341.tif 000020
【図１９】
2010230341.tif 000021
【図２０】
2010230341.tif 000022