(57)【特許請求の範囲】
【請求項１】
ユーザー情報ビューにおける情報項目及び対応するタグを取得するステップと、
予め設定されたタグ配置表に基づいて、前記タグに対応するカラムファミリを特定するステップと、
データベースに予め配置された各カラムファミリの中から前記タグに対応するカラムファミリを検索し、前記情報項目を前記タグに対応するカラムファミリに記憶するステップと、を含み、
前記情報項目に対応するタグは、主タグとサブタグとを含み、前記カラムファミリは、１つまたは複数のサブカラムを含み、
予め設定されたタグ配置表に基づいて、前記タグに対応するカラムファミリを特定する前記ステップは、
前記タグ配置表に基づいて、前記主タグに対応するカラムファミリと前記サブタグに対応するサブカラムとを特定するステップを含み、
データベースに予め配置された各カラムファミリの中から前記タグに対応するカラムファミリを検索し、前記情報項目を前記タグに対応するカラムファミリに記憶する前記ステップは、
前記データベースに予め配置された各カラムファミリの中から前記主タグに対応するカラムファミリを検索するステップと、
前記主タグに対応するカラムファミリの中から前記サブタグに対応するサブカラムを検索し、前記情報項目を前記サブタグに対応するサブカラムに記憶するステップと、を含むことを特徴とする情報項目記憶方法。
【請求項２】
前記ユーザー情報ビューにおけるタグ更新の配置情報を受信すると、前記配置情報に応じて前記データベースにおけるカラムファミリ及び／又はサブカラムを更新するとともに、前記タグ配置表を更新するステップをさらに含むことを特徴とする請求項１に記載の情報項目記憶方法。
【請求項３】
前記情報項目の更新情報を受信すると、前記更新情報に応じて前記サブカラムに記憶されている情報項目を更新するステップをさらに含むことを特徴とする請求項２に記載の情報項目記憶方法。
【請求項４】
前記主タグに対応するカラムファミリの中から前記サブタグに対応するサブカラムを検索し、前記情報項目を前記サブタグに対応するサブカラムに記憶する前記ステップの後に、
前記情報項目の拡張タグを取得し、前記情報項目の拡張タグを前記サブタグに対応するサブカラムに記憶するステップをさらに含むことを特徴とする請求項１に記載の情報項目記憶方法。
【請求項５】
ユーザー情報ビューにおける情報項目及び対応するタグを取得する取得モジュールと、
予め設定されたタグ配置表に基づいて、前記タグに対応するカラムファミリを特定する特定モジュールと、
データベースに予め配置された各カラムファミリの中から前記タグに対応するカラムファミリを検索し、前記情報項目を前記タグに対応するカラムファミリに記憶する記憶モジュールと、を備え、
前記情報項目に対応するタグは、主タグとサブタグとを含み、前記カラムファミリは、１つまたは複数のサブカラムを含み、
前記特定モジュールはさらに、前記タグ配置表に基づいて、前記主タグに対応するカラムファミリと前記サブタグに対応するサブカラムとを特定し、
前記記憶モジュールはさらに、前記データベースに予め配置された各カラムファミリの中から前記主タグに対応するカラムファミリを検索し、前記主タグに対応するカラムファミリの中から前記サブタグに対応するサブカラムを検索し、前記情報項目を前記サブタグに対応するサブカラムに記憶することを特徴とする情報項目記憶システム。
【請求項６】
前記ユーザー情報ビューにおけるタグ更新の配置情報を受信すると、前記配置情報に応じて前記データベースにおけるカラムファミリ及び／又はサブカラムを更新するとともに、前記タグ配置表を更新する更新モジュールをさらに備えることを特徴とする請求項５に記載の情報項目記憶システム。
【請求項７】
前記更新モジュールはさらに、前記情報項目の更新情報を受信すると、前記更新情報に応じて前記サブカラムに記憶されている情報項目を更新することを特徴とする請求項６に記載の情報項目記憶システム。
【請求項８】
前記記憶モジュールはさらに、前記情報項目の拡張タグを取得し、前記情報項目の拡張タグを前記サブタグに対応するサブカラムに記憶することを特徴とする請求項５に記載の情報項目記憶システム。
【請求項９】
プロセッサ、ネットワークインターフェイスおよびメモリを備え、前記メモリには、情報項目記憶用プログラムが記憶されており、
前記ネットワークインターフェイスは、データベースに接続されて、前記データベースとデータ通信を行い、
前記プロセッサは、前記情報項目記憶用プログラムを実行することにより、
ユーザー情報ビューにおける情報項目及び対応するタグを取得するステップと、
予め設定されたタグ配置表に基づいて、前記タグに対応するカラムファミリを特定するステップと、
データベースに予め配置された各カラムファミリの中から前記タグに対応するカラムファミリを検索し、前記情報項目を前記タグに対応するカラムファミリに記憶するステップと、を実現し、
前記情報項目に対応するタグは、主タグとサブタグとを含み、前記カラムファミリは、１つまたは複数のサブカラムを含み、
前記プロセッサはさらに、前記情報項目記憶用プログラムを実行することにより、
前記タグ配置表に基づいて、前記主タグに対応するカラムファミリと前記サブタグに対応するサブカラムとを特定するステップと、
前記データベースに予め配置された各カラムファミリの中から前記主タグに対応するカラムファミリを検索するステップと、
前記主タグに対応するカラムファミリの中から前記サブタグに対応するサブカラムを検索し、前記情報項目を前記サブタグに対応するサブカラムに記憶するステップと、を実現することを特徴とする情報項目記憶装置。
【請求項１０】
前記プロセッサはさらに、前記情報項目記憶用プログラムを実行することにより、
前記ユーザー情報ビューにおけるタグ更新の配置情報を受信すると、前記配置情報に応じて前記データベースにおけるカラムファミリ及び／又はサブカラムを更新するとともに、前記タグ配置表を更新するステップを実現することを特徴とする請求項９に記載の情報項目記憶装置。
【請求項１１】
前記プロセッサはさらに、前記情報項目記憶用プログラムを実行することにより、
前記情報項目の更新情報を受信すると、前記更新情報に応じて前記サブカラムに記憶されている情報項目を更新するステップを実現することを特徴とする請求項１０に記載の情報項目記憶装置。
【請求項１２】
前記プロセッサはさらに、前記情報項目記憶用プログラムを実行することにより、
前記情報項目の拡張タグを取得し、前記情報項目の拡張タグを前記サブタグに対応するサブカラムに記憶するステップを実現することを特徴とする請求項９に記載の情報項目記憶装置。
【請求項１３】
ユーザー情報ビューにおける情報項目及び対応するタグを取得するステップと、
予め設定されたタグ配置表に基づいて、前記タグに対応するカラムファミリを特定するステップと、
データベースに予め配置された各カラムファミリの中から前記タグに対応するカラムファミリを検索し、前記情報項目を前記タグに対応するカラムファミリに記憶するステップと、をプロセッサに実行させ、
前記情報項目に対応するタグは、主タグとサブタグとを含み、前記カラムファミリは、１つまたは複数のサブカラムを含み、
前記タグ配置表に基づいて、前記主タグに対応するカラムファミリと前記サブタグに対応するサブカラムとを特定するステップと、
前記データベースに予め配置された各カラムファミリの中から前記主タグに対応するカラムファミリを検索するステップと、
前記主タグに対応するカラムファミリの中から前記サブタグに対応するサブカラムを検索し、前記情報項目を前記サブタグに対応するサブカラムに記憶するステップと、をさらに前記プロセッサに実行させるための情報項目記憶用プログラム。
【請求項１４】
前記ユーザー情報ビューにおけるタグ更新の配置情報を受信すると、前記配置情報に応じて前記データベースにおけるカラムファミリ及び／又はサブカラムを更新するとともに、前記タグ配置表を更新するステップをさらに前記プロセッサに実行させるための請求項１３に記載の情報項目記憶用プログラム。
【請求項１５】
前記情報項目の更新情報を受信すると、前記更新情報に応じて前記サブカラムに記憶されている情報項目を更新するステップをさらに前記プロセッサに実行させるための請求項１４に記載の情報項目記憶用プログラム。
【請求項１６】
前記情報項目の拡張タグを取得し、前記情報項目の拡張タグを前記サブタグに対応するサブカラムに記憶するステップをさらに前記プロセッサに実行させるための請求項１３に記載の情報項目記憶用プログラム。
【請求項１７】
請求項１３から１６のいずれか１項に記載の情報項目記憶用プログラムを記憶したコンピュータの読取可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ記憶の技術分野に関し、特に情報項目記憶方法、情報項目記憶システム、情報項目記憶装置、情報項目記憶用プログラムおよびコンピュータの読取可能な記憶媒体に関する。
【背景技術】
【０００２】
ユーザー情報は、企業にとって非常に重要でありかつ常用する資料である。例えば、ユーザー情報は、既存のクライアントの維持や新しいクライアントの開拓などの仕事に活用することができる。現在、ユーザー情報の多くは、ワイドテーブル（wide-table）方式で記憶される。しかし、ワイドテーブルには、拡張性が悪いという欠点があるので、企業の業務発展に伴い、ユーザー数や収集する情報カテゴリーがだんだん増え、新たに追加されたユーザー情報を適切な情報カテゴリーに記憶できない場合がある。したがって、如何にして柔軟性が高くかつ管理しやすい情報の記憶方法を提供するかが早急に解決しなければならない課題となった。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
本発明の主な目的は、ユーザー情報の管理の柔軟性が悪いという技術問題を解決するための情報項目記憶方法、情報項目記憶システム、情報項目記憶装置、情報項目記憶用プログラムおよびコンピュータの読取可能な記憶媒体を提供することである。
【課題を解決するための手段】
【０００４】
上述した目的を実現するため、本発明に係る情報項目記憶方法は、
ユーザー情報ビューにおける情報項目及び対応するタグを取得するステップと、
予め設定されたタグ配置表に基づいて、前記タグに対応するカラムファミリを特定するステップと、
データベースに予め配置された各カラムファミリの中から前記タグに対応するカラムファミリを検索し、前記情報項目を前記タグに対応するカラムファミリに記憶するステップと、を含む。
また、前記情報項目に対応するタグは、主タグとサブタグとを含み、前記カラムファミリは、１つまたは複数のサブカラムを含み、
予め設定されたタグ配置表に基づいて、前記タグに対応するカラムファミリを特定する前記ステップは、
前記タグ配置表に基づいて、前記主タグに対応するカラムファミリと前記サブタグに対応するサブカラムとを特定するステップを含み、
データベースに予め配置された各カラムファミリの中から前記タグに対応するカラムファミリを検索し、前記情報項目を前記タグに対応するカラムファミリに記憶する前記ステップは、
前記データベースに予め配置された各カラムファミリの中から前記主タグに対応するカラムファミリを検索するステップと、
前記主タグに対応するカラムファミリの中から前記サブタグに対応するサブカラムを検索し、前記情報項目を前記サブタグに対応するサブカラムに記憶するステップと、を含む。
【０００６】
好ましくは、前記情報項目記憶方法は、前記ユーザー情報ビューにおけるタグ更新の配置情報を受信すると、前記配置情報に応じて前記データベースにおけるカラムファミリ及び／又はサブカラムを更新するとともに、前記タグ配置表を更新するステップをさらに含む。
【０００７】
好ましくは、前記情報項目記憶方法は、前記情報項目の更新情報を受信すると、前記更新情報に応じて前記サブカラムに記憶されている情報項目を更新するステップをさらに含む。
【０００８】
好ましくは、前記主タグに対応するカラムファミリの中から前記サブタグに対応するサブカラムを検索し、前記情報項目を前記サブタグに対応するサブカラムに記憶する前記ステップの後に、
前記情報項目の拡張タグを取得し、前記情報項目の拡張タグを前記サブタグに対応するサブカラムに記憶するステップをさらに含む。
【０００９】
また、上述した目的を実現するため、本発明が提供する情報項目記憶システムは、
ユーザー情報ビューにおける情報項目及び対応するタグを取得する取得モジュールと、
予め設定されたタグ配置表に基づいて、前記タグに対応するカラムファミリを特定する特定モジュールと、
データベースに予め配置された各カラムファミリの中から前記タグに対応するカラムファミリを検索し、前記情報項目を前記タグに対応するカラムファミリに記憶する記憶モジュールと、を備える。
また、前記情報項目に対応するタグは、主タグとサブタグとを含み、前記カラムファミリは、１つまたは複数のサブカラムを含み、
前記特定モジュールはさらに、前記タグ配置表に基づいて、前記主タグに対応するカラムファミリと前記サブタグに対応するサブカラムとを特定し、
前記記憶モジュールはさらに、前記データベースに予め配置された各カラムファミリの中から前記主タグに対応するカラムファミリを検索し、前記主タグに対応するカラムファミリの中から前記サブタグに対応するサブカラムを検索し、前記情報項目を前記サブタグに対応するサブカラムに記憶する。
【００１１】
好ましくは、前記情報項目記憶システムは、前記ユーザー情報ビューにおけるタグ更新の配置情報を受信すると、前記配置情報に応じて前記データベースにおけるカラムファミリ及び／又はサブカラムを更新するとともに、前記タグ配置表を更新する更新モジュールをさらに備える。
【００１２】
好ましくは、前記更新モジュールはさらに、前記情報項目の更新情報を受信すると、前記更新情報に応じて前記サブカラムに記憶されている情報項目を更新する。
【００１３】
好ましくは、前記記憶モジュールはさらに、前記情報項目の拡張タグを取得し、前記情報項目の拡張タグを前記サブタグに対応するサブカラムに記憶する。
【００１４】
また、上述した目的を実現するため、本発明が提供する情報項目記憶装置は、
プロセッサ、ネットワークインターフェイスおよびメモリを備え、前記メモリには、情報項目記憶用プログラムが記憶されており、
前記ネットワークインターフェイスは、データベースに接続されて、前記データベースとデータ通信を行い、
前記プロセッサは、前記情報項目記憶用プログラムを実行することにより、
ユーザー情報ビューにおける情報項目及び対応するタグを取得するステップと、
予め設定されたタグ配置表に基づいて、前記タグに対応するカラムファミリを特定するステップと、
データベースに予め配置された各カラムファミリの中から前記タグに対応するカラムファミリを検索し、前記情報項目を前記タグに対応するカラムファミリに記憶するステップと、を実現する。
また、前記情報項目に対応するタグは、主タグとサブタグとを含み、前記カラムファミリは、１つまたは複数のサブカラムを含み、
前記プロセッサはさらに、前記情報項目記憶用プログラムを実行することにより、
前記タグ配置表に基づいて、前記主タグに対応するカラムファミリと前記サブタグに対応するサブカラムとを特定するステップと、
前記データベースに予め配置された各カラムファミリの中から前記主タグに対応するカラムファミリを検索するステップと、
前記主タグに対応するカラムファミリの中から前記サブタグに対応するサブカラムを検索し、前記情報項目を前記サブタグに対応するサブカラムに記憶するステップと、を実現する。
【００１６】
好ましくは、前記プロセッサはさらに、前記情報項目記憶用プログラムを実行することにより、
前記ユーザー情報ビューにおけるタグ更新の配置情報を受信すると、前記配置情報に応じて前記データベースにおけるカラムファミリ及び／又はサブカラムを更新するとともに、前記タグ配置表を更新するステップを実現する。
【００１７】
好ましくは、前記プロセッサはさらに、前記情報項目記憶用プログラムを実行することにより、
前記情報項目の更新情報を受信すると、前記更新情報に応じて前記サブカラムに記憶されている情報項目を更新するステップを実現する。
【００１８】
好ましくは、前記プロセッサはさらに、前記情報項目記憶用プログラムを実行することにより、
前記情報項目の拡張タグを取得し、前記情報項目の拡張タグを前記サブタグに対応するサブカラムに記憶するステップを実現する。
【００１９】
また、上述した目的を実現するため、本発明が提供する情報項目記憶用プログラムは、
ユーザー情報ビューにおける情報項目及び対応するタグを取得するステップと、
予め設定されたタグ配置表に基づいて、前記タグに対応するカラムファミリを特定するステップと、
データベースに予め配置された各カラムファミリの中から前記タグに対応するカラムファミリを検索し、前記情報項目を前記タグに対応するカラムファミリに記憶するステップと、をプロセッサに実行させる。
また、前記情報項目に対応するタグは、主タグとサブタグとを含み、前記カラムファミリは、１つまたは複数のサブカラムを含み、
前記情報項目記憶用プログラムは、
前記タグ配置表に基づいて、前記主タグに対応するカラムファミリと前記サブタグに対応するサブカラムとを特定するステップと、
前記データベースに予め配置された各カラムファミリの中から前記主タグに対応するカラムファミリを検索するステップと、
前記主タグに対応するカラムファミリの中から前記サブタグに対応するサブカラムを検索し、前記情報項目を前記サブタグに対応するサブカラムに記憶するステップと、をさらに前記プロセッサに実行させる。
【００２１】
好ましくは、前記情報項目記憶用プログラムは、
前記ユーザー情報ビューにおけるタグ更新の配置情報を受信すると、前記配置情報に応じて前記データベースにおけるカラムファミリ及び／又はサブカラムを更新するとともに、前記タグ配置表を更新するステップをさらに前記プロセッサに実行させる。
【００２２】
好ましくは、前記情報項目記憶用プログラムは、
前記情報項目の更新情報を受信すると、前記更新情報に応じて前記サブカラムに記憶されている情報項目を更新するステップをさらに前記プロセッサに実行させる。
【００２３】
好ましくは、前記情報項目記憶用プログラムは、
前記情報項目の拡張タグを取得し、前記情報項目の拡張タグを前記サブタグに対応するサブカラムに記憶するステップをさらに前記プロセッサに実行させる。
【発明の効果】
【００２４】
本発明に係る情報項目記憶方法、情報項目記憶システム、情報項目記憶装置、情報項目記憶用プログラムおよびコンピュータの読取可能な記憶媒体によれば、ユーザー情報ビューにおける情報項目及び対応するタグを取得することで、カテゴリーが異なる各ユーザー情報を取得し、そして、予め設定されたタグ配置表に基づいて、タグに対応するカラムファミリ、すなわち情報項目を記憶するためのカラムファミリを特定し、そして、データベースに予め配置された各カラムファミリの中からタグに対応するカラムファミリを検索し、情報項目をタグに対応するカラムファミリに記憶することにより、列指向のユーザー情報の記憶を実現する。カラムファミリは動的に追加または削除可能なので、データベースの性能はより高くなり、より伸縮性を有し、読み取り書き込み高速同時操作をサポートする。したがって、ユーザーの情報項目に対するメンテナンス及び管理をより柔軟かつスピーディにすることができる。また、カラムファミリの値が空白である場合、データベースの記憶スペースを占用しないので、記憶コストを節約することができる。
【図面の簡単な説明】
【００２５】
【図１】図１は、本発明に係る情報項目記憶方法の第１実施例の流れ図である。
【図２】図２は、本発明に係る情報項目記憶方法の第２実施例の流れ図である。
【図３】図３は、本発明に係る情報項目記憶方法の第３実施例の流れ図である。
【図４】図４は、本発明に係る情報項目記憶方法の第４実施例の流れ図である。
【図５】図５は、本発明に係る情報項目記憶方法の第５実施例の流れ図である。
【図６】図６は、本発明に係る情報項目記憶システムの第１実施例、第２実施例、第５実施例の機能ブロック図である。
【図７】図７は、本発明に係る情報項目記憶システムの第３実施例、第４実施例の機能ブロック図である。
【図８】図８は、本発明の実施例におけるデータベーススキーマを示す図である。
【図９】図９は、本発明の実施例に係るハードウェアの実行環境である装置構造を示す図である。
【００２６】
本発明の目的の実現、機能特徴及び利点については、実施例及び図面を参照しながら説明する。
【発明を実施するための形態】
【００２７】
以下の具体的な実施例は本発明を説明するためのものであり、本発明を限定するものではない。
【００２８】
図１に示すように、本発明の情報項目記憶方法の第１実施例に係る情報項目記憶方法は、下記のようなステップＳ１０〜Ｓ３０を含む。
【００２９】
ステップＳ１０では、ユーザー情報ビューにおける情報項目及び対応するタグを取得する。
【００３０】
本発明では、タグに対して対応するカラムファミリ（Column  Family）を割り当て、ユーザーの情報項目をそのタグに対応するカラムファミリに記憶することにより、列指向のユーザー情報の記憶及び管理を実現する。これにより、実際の必要に応じてカラムファミリを適宜追加または削除ができ、ユーザーの情報項目をより柔軟に管理することができる。
【００３１】
一実施形態として、まず、サーバーがユーザー情報ビューにおける情報項目及びそれに対応するタグを取得する。
【００３２】
ここで、ユーザー情報ビューには、タグと情報項目とを対応させる方式でユーザーの各種情報が記載されている。タグは、例えば基本情報、ユーザー価値、ユーザー行動、ユーザーサービス、ユーザー関係、会員情報、ユーザーリスク、ユーザーインサイトおよび業務情報のような情報項目のカテゴリーを表す。情報項目は、具体的な情報内容であって、例えば姓名、連絡先などの基本情報である。異なるタグに対応する情報項目は、情報カテゴリーが異なるので、その内容もおそらく異なる。
【００３３】
これにより、サーバーはユーザー情報ビューにおける情報項目及び対応するタグを取得する。
【００３４】
ステップＳ２０では、予め設定されたタグ配置表に基づいて前記タグに対応するカラムファミリを特定する。
【００３５】
ユーザー情報ビューにおける情報項目及び対応するタグを取得した後、サーバーは予め設定されたタグ配置表に基づいて、このタグに対応するカラムファミリを特定する。
【００３６】
なお、予め設定されたタグ配置表には、各タグに対応するカラムファミリが記載されており、各タグに対応するカラムファミリは、それに対応する情報項目を記憶するためのものである。管理の便宜上、各カラムファミリの名称は、対応するタグと一致させることができる。
【００３７】
ステップＳ３０では、データベースに予め配置された各カラムファミリの中から前記タグに対応するカラムファミリを検索し、前記情報項目を前記タグに対応するカラムファミリに記憶する。
【００３８】
情報項目のタグに対応するカラムファミリを取得した後、サーバーはデータベースに予め配置された各カラムファミリの中からタグに対応するカラムファミリを検索し、情報項目を検索されたカラムファミリに記憶することにより、情報項目の「引出し式」の記憶を実現する。
【００３９】
ユーザー情報ビューに複数の情報項目がある場合、情報ビューにおける各情報項目及び対応するタグを同時に取得し、各情報項目に対応するタグに基づいて対応するカラムファミリをそれぞれ特定し、さらに各情報項目を特定されたカラムファミリにそれぞれ記憶することにより、データ記憶の並行処理を実現する。
【００４０】
１つのカラムファミリを１つの引出しと見なすことができ、タグが異なる情報項目を異なる引出しに記憶することにより、ユーザー情報の分類がより明確になり、創新的な設計アイディアによって、タグ及び情報項目はよりリアリティ及び実用価値に富んだものとなる。
【００４１】
本実施例では、ユーザー情報ビューにおける情報項目及び対応するタグを取得する。すなわちカテゴリーが異なる各ユーザー情報を取得する。そして、予め設定されたタグ配置表に基づいて、タグに対応するカラムファミリ、すなわち情報項目を記憶するためのカラムファミリを特定する。そして、データベースに予め配置された各カラムファミリの中からタグに対応するカラムファミリを検索し、情報項目をタグに対応するカラムファミリに記憶することにより、列指向の情報記憶を実現する。カラムファミリは動的に追加または削除可能なので、データベースの性能はより高くなり、より伸縮性を有し、読み取り書き込み高速同時操作をサポートする。したがって、ユーザーの情報項目に対するメンテナンス及び管理をより柔軟かつスピーディにすることができる。また、カラムファミリの値が空白である場合、データベースの記憶スペースを占用しないので、記憶コストを節約することができる。
【００４２】
さらに、図２に示すように、本発明の情報項目記憶方法の第２実施例として提供する情報項目記憶方法において、上述の図１に示す実施例に基づき、前記情報項目に対応するタグは主タグとサブタグとを含み、前記カラムファミリは、１つまたは複数のサブカラムを含み、前記ステップＳ２０は、下記のようなステップＳ２１を含み、前記ステップＳ３０は、下記のようなステップＳ３１〜ステップＳ３２を含む。
【００４３】
ステップＳ２１では、前記タグ配置表に基づいて、前記主タグに対応するカラムファミリと前記サブタグに対応するサブカラムとを特定する。
【００４４】
ステップＳ３１では、前記データベースに予め配置された各カラムファミリの中から前記主タグに対応するカラムファミリを検索する。
【００４５】
ステップＳ３２では、前記主タグに対応するカラムファミリの中から前記サブタグに対応するサブカラムを検索し、前記情報項目を前記サブタグに対応するサブカラムに記憶する。
【００４６】
本実施例において、情報項目に対応するタグは、主タグとサブタグとを含む。
【００４７】
具体的には、主タグは情報項目の情報カテゴリーを表し、その情報粒度は比較的粗い。主タグは１つまたは複数のサブタグを含み、サブタグは情報カテゴリーを細分化して、ユーザーを詳細に記述するためのものであり、その情報粒度は比較的細かい。
【００４８】
例えば、本実施例におけるユーザー情報ビューには、基本情報、ユーザー価値、ユーザー行動、ユーザーサービス、ユーザー関係、会員情報、ユーザーリスク、ユーザーインサイト、業務情報の９個の主タグが含まれている。
【００４９】
ここで、基本情報は、ユーザーの基本属性や連絡先などのサブタグを含み、ユーザー個々の基本状況を記述するために用いる。ユーザー価値は、ユーザー資産やユーザー忠誠心などのサブタグを含み、ユーザーの価値を記述するために用いる。ユーザー行動は、購買習慣や支払習慣などのサブタグを含み、ユーザーの行動習慣を記述するために用いる。ユーザーサービスは、訪問情報やサービス情報などのサブタグを含み、ユーザーが受けたサービスやサービス嗜好を記述するために用いる。ユーザー関係は、家族関係や、保険契約者と被保険者との関係などのサブタグを含み、ユーザーの家族を記述するために用いる。会員管理は、ＶＩＰ（Very  Important  Person，上得意）ユーザーの等級などのサブタグを含み、ユーザーの会員情報を記述するために用いる。ユーザーリスクは、信用度や詐欺リスクなどのサブタグを含み、ユーザーの信用状況や財務リスクを記述するために用いる。ユーザーインサイトは、ユーザークラスタやユーザー画像などのサブタグを含み、ユーザーの傾向性や潜在的特徴を記述するために用いる。業務情報は、契約情報や保険金支払情報などのサブタグを含み、ユーザーに関する業務取引を記述するために用いる。
【００５０】
一実施形態として、１つのカラムファミリは、１つまたは複数のサブカラムを含むことができ、タグ配置表には、各カラムファミリおよび各カラムファミリに属するサブカラムが記載されるだけではなく、各カラムファミリに対応するタグおよび各カラムファミリに属するサブカラムに対応するサブタグも記載される。
【００５１】
サーバーは、ユーザー情報ビューにおける情報項目と、その情報項目に対応する主タグ及びサブタグとを取得した後、予め設定されたタグ配置表に基づいて主タグに対応するカラムファミリを特定する。
【００５２】
そして、サーバーは、タグ配置表に基づいて、主タグに対応するカラムファミリに属するサブカラムの中からサブタグに対応するサブカラムを検索する。
【００５３】
主タグに対応するカラムファミリおよびサブタグに対応するサブカラムが特定された後、サーバーは、データベースに予め配置された各カラムファミリの中から主タグに対応するカラムファミリを検索する。
【００５４】
データベースから主タグに対応するカラムファミリが検索された後、主タグに対応するカラムファミリの中からサブタグに対応するサブカラムを検索し、情報項目をこの検索されたサブカラムに記憶する。
【００５５】
図８に示すように、ここでデータベースに予め配置されている各カラムファミリが、基本情報、ユーザー価値、ユーザー行動、ユーザーサービス、ユーザー関係、会員情報、ユーザーリスク、ユーザーインサイト、業務情報を含むことを例として説明する。
【００５６】
ここで、基本情報は、ユーザーの基本属性や連絡先などのサブタグを含み、ユーザー価値は、ユーザー資産やユーザー忠誠心などのサブタグを含み、ユーザー行動は、購買習慣や支払習慣などのサブタグを含み、ユーザーサービスは、訪問情報やサービス情報などのサブタグを含み、ユーザー関係は、家族関係や、保険契約者と被保険者との関係などのサブタグを含み、会員管理は、ＶＩＰユーザーの等級などのサブタグを含み、ユーザーリスクは、信用度や詐欺リスクなどのサブタグを含み、ユーザーインサイトは、ユーザークラスタやユーザー画像などのサブタグを含み、業務情報は、契約情報や保険金支払情報などのサブタグを含む。
【００５７】
サーバーは、情報項目に対応する主タグおよびサブタグを取得した後、タグ配置表に基づいて、主タグに対応するカラムファミリおよびサブタグに対応するサブカラムを特定する。
【００５８】
例えば、ここで情報項目に対応する主タグがユーザー行動であり、サブタグが購買習慣である場合、主タグに対応するカラムファミリはユーザー行動であり、サブタグに対応するサブカラムは購買習慣であると特定する。
【００５９】
そして、サーバーは、データベースにおける９個のカラムファミリの中からユーザー行動を検索した後、ユーザー行動の中から購買習慣のサブカラムを検索し、情報項目を購買習慣のサブカラムに記憶する。
【００６０】
これにより、情報項目の記憶を実現する。
【００６１】
本実施例では、情報項目に対応するタグが主タグおよびサブタグを含み、カラムファミリが１つまたは複数のサブカラムを含むことにより、情報項目の粒度をさらに細かくした。情報項目に対応する主タグおよびサブタグを取得した後、タグ配置表に基づいて主タグに対応するカラムファミリとサブタグに対応するサブカラムとを特定することにより、情報項目を記憶するサブカラムを取得する。そして、データベースに予め配置された各カラムファミリの中から主タグに対応するカラムファミリを検索し、主タグに対応するカラムファミリの中からサブタグに対応するサブカラムを検索し、情報項目をこのサブタグに対応するサブカラムに記憶する。これにより、情報粒度が細かい情報項目を適切な位置に記憶する。本実施例において、主タグおよびサブタグで情報項目の情報粒度を細かくし、粒度が細かい情報項目に対応してこれを記憶するために、記憶スキーマを拡張してカラムファミリに属する１つまたは複数のサブカラムを配置することにより、粒度が細かい情報項目の記憶を実現し、いろいろな粒度の情報項目の管理に対する柔軟性を向上させるとともに、情報項目を記憶するときの規則性を確保することができる。
【００６２】
さらに、図３に示すように、本発明の情報項目記憶方法の第３実施例として提供する情報項目記憶方法は、上述の図２に示す実施例に基づいて、下記のようなステップＳ４０をさらに含む。
【００６３】
ステップＳ４０では、前記ユーザー情報ビューにおけるタグ更新の配置情報を受信すると、前記配置情報に応じて前記データベースにおけるカラムファミリ及び／又はサブカラムを更新するとともに、前記タグ配置表を更新する。
【００６４】
ユーザー情報ビューにおいて情報カテゴリーを表すタグが使用ニーズを満足させることができなかった場合、管理者はタグを更新することができる。例えば、既存のタグでは新たに追加された情報のカテゴリーを適切に記述することができない場合は、タグを追加する必要がある。あるいは、一部のタグの使用価値が失われ、対応する情報項目の収集を行わなくなった場合は、そのタグを削除する必要がある。
【００６５】
管理者は、情報ビューにおけるタグ配置を更新した後、対応する更新指令をサーバーに発信する。この更新指令にはタグ更新の配置情報が付加されている。勿論、情報ビューとデータベースとを関連付け、サーバーが情報ビューにおけるタグの配置状況を検出し、情報ビューにおけるタグ配置に更新が発生したことを検出したときに、タグ更新の配置情報を取得してもよい。勿論、タグが更新された後、情報ビューが自発的にプッシュメッセージをサーバーに発信することで、タグ更新の配置情報をプッシュするようにしてもよい。
【００６６】
タグ更新の配置情報を取得した後、サーバーはタグ更新の配置情報に基づき、現在更新するタグがタグの追加なのか、タグの削除なのか、タグ名称の修正なのか、また、現在更新するタグが主タグなのかサブタグなのかが分かる。現在更新するタグが主タグであれば、この主タグに属するサブタグの更新情報を取得し、現在更新するタグがサブタグであれば、このサブタグが属する主タグを取得する。
【００６７】
そして、サーバーは、タグ更新の配置情報に応じてデータベースにおけるカラムファミリ及び／又はサブカラムを更新する。例えば、ここで主タグを削除しようとする場合、タグ配置表に基づいてこの主タグに対応するカラムファミリを特定し、データベースからこのカラムファミリ及びそれに属するサブカラムを削除する。ここでサブタグを削除しようとする場合、タグ配置表に基づいてこのサブタグが属する主タグに対応するカラムファミリを特定し、データベースにおいてこの主タグに対応するカラムファミリの中からこのサブタグに対応するサブカラムを検索し、検索されたサブカラムを削除する。ここで主タグを追加しようとする場合、追加する主タグに応じて、カラムファミリをデータベースに追加するとともに、追加した主タグに属する各サブタグに応じて、追加したカラムファミリに各サブカラムを追加する。ここでサブタグを追加しようとする場合、追加するサブタグが属する主タグに基づいて対応するカラムファミリを特定し、このサブタグに対応するサブカラムを、データベースにおける主タグに対応するカラムファミリに追加する。
【００６８】
データベースに配置されたカラムファミリ及び／又はサブカラムを更新するときに、サーバーは、これに応じてタグ配置表を更新し、タグ配置表に記載されているカラムファミリと主タグとの対応関係、サブカラムとサブタグとの対応関係が最新の状態を維持するようにする。
【００６９】
本実施例では、ユーザー情報ビューにおけるタグ更新の配置情報を受信すると、配置情報に応じてデータベースにおけるカラムファミリ及び／又はサブカラムを更新するとともに、タグ配置表を更新する。カラムファミリ及びサブカラムは動的に追加または削除可能なので、収集するユーザー情報の必要に応じて記憶スキーマを柔軟に調整して、データベースにおいて情報項目を記憶するカラムファミリと実際のニーズを一致させ、情報管理に対する柔軟性を向上させることができる。
【００７０】
さらに、図４に示すように、本発明の情報項目記憶方法の第４実施例として提供する情報項目記憶方法は、上述の図２または図３に示す実施例（本実施例は図３を例にとる）に基づいて、下記のようなステップＳ５０をさらに含む。
【００７１】
ステップＳ５０では、前記情報項目の更新情報を受信すると、前記更新情報に応じて前記サブカラムに記憶されている情報項目を更新する。
【００７２】
ユーザー情報が変更されたとき、管理者は、ユーザー情報ビューにおける情報項目を更新して、情報項目の更新情報を入力する。
【００７３】
サーバーは、情報項目の更新情報を受信すると、タグ配置表と情報項目に対応するタグとに基づいて、対応するサブカラムを特定した後、更新情報に応じて、特定されたサブカラムに記憶されている情報項目を更新する。例えば、情報項目の更新情報が情報項目の削除である場合、特定されたサブカラムにおける情報項目を削除し、情報項目の更新情報が情報項目の内容の修正である場合、これに応じて特定されたサブカラムにおける情報項目の内容を修正する。
【００７４】
これにより、ユーザー情報ビューにおける情報項目とデータベースに記憶されている情報項目とを同期して更新する。
【００７５】
本実施例では、ユーザー情報ビューにおける情報項目の更新情報を受信すると、更新情報に応じてサブカラムに記憶されている情報項目を更新する。これにより、ユーザー情報ビューにおける情報項目が変更されたときに、データベースを直ちに更新して、データの一致性を維持することができる。
【００７６】
さらに、図５に示すように、本発明の情報項目記憶方法の第５実施例として提供する情報項目記憶方法は、上述した図２、図３または図４に示す実施例（本実施例は図２の実施例を例とする）に基づいて、前記ステップＳ３２の後に下記のようなステップＳ６０をさらに含む。 
【００７７】
ステップＳ６０では、前記情報項目の拡張タグを取得し、前記情報項目の拡張タグを前記サブタグに対応するサブカラムに記憶する。
【００７８】
情報項目の拡張タグは、情報項目の属性をさらに記述するものである。例えば、情報項目の質に対する記述であり、情報項目の出所がインターネットであれば、この情報項目の拡張タグは「信頼度が低い」であり、情報項目の出所が契約書であれば、この情報項目の拡張タグは「信頼度が高い」である。
【００７９】
情報項目に対応するサブタグに基づいて対応するサブカラムを特定した後、サーバーはこの情報項目の拡張タグを取得し、情報項目及びその拡張タグを特定されたサブカラムに記憶する。
【００８０】
本実施例において、情報項目のサブタグに基づいてサブカラムを特定した後、この情報項目の拡張タグを取得し、取得した拡張タグを情報ビューにおけるユーザー情報の補足説明に用いる。そして、情報項目の拡張タグを、サブタグに対応するサブカラムに記憶することにより、情報項目の拡張情報の記憶を実現する。本実施例において、情報項目の拡張タグを保存することにより、情報項目に関する情報を規則的にデータベースに保存することができるので、情報項目に関する情報を漏れなく保存し、情報の完全性を確保することができる。
【００８１】
なお、本分野の技術者であれば、上述の実施例の全部または一部のステップは、ハードウェアによって実行することもでき、プログラムによって関連のハードウェアに指令して実行することもできることが理解できるであろう。上記のプログラムは、コンピュータの読取可能な記憶媒体に記憶され、上記の記憶媒体は、ＲＯＭ（Read-Only  Memory）、磁気ディスクまたは光ディスクなどである。
【００８２】
図６に示すように、本発明の情報項目記憶システムの第１実施例として提供する情報項目記憶システムは、取得モジュール１０、特定モジュール２０および記憶モジュール３０を備える。
【００８３】
取得モジュール１０は、ユーザー情報ビューにおける情報項目及び対応するタグを取得するためのものである。
【００８４】
本発明では、タグに対して対応するカラムファミリを配置し、ユーザーの情報項目をそのタグに対応するカラムファミリに記憶することにより、列指向のユーザー情報の記憶及び管理を実現する。これにより、実際の必要に応じてカラムファミリを適宜追加または削除ができ、ユーザー情報をより柔軟に管理することができる。情報項目記憶システムはサーバーに配置できる。
【００８５】
一実施形態として、まず、取得モジュール１０がユーザー情報ビューにおける情報項目及び対応するタグを取得する。
【００８６】
ここで、ユーザー情報ビューには、タグと情報項目とを対応させる方式でユーザーの各種情報が記載されている。タグは、例えば基本情報、ユーザー価値、ユーザー行動、ユーザーサービス、ユーザー関係、会員情報、ユーザーリスク、ユーザーインサイトおよび業務情報のような情報項目のカテゴリーを表す。情報項目は、具体的な情報内容であって、例えば姓名、連絡先などの基本情報である。異なるタグに対応する情報項目は、情報カテゴリーが異なるので、その内容もおそらく異なる。
【００８７】
これにより、取得モジュール１０はユーザー情報ビューにおける情報項目及び対応するタグを取得する。
【００８８】
特定モジュール２０は、予め設定されたタグ配置表に基づいて前記タグに対応するカラムファミリを特定するためのものである。
【００８９】
ユーザー情報ビューにおける情報項目及び対応するタグを取得した後、特定モジュール２０は予め設定されたタグ配置表に基づいて、このタグに対応するカラムファミリを特定する。
【００９０】
なお、予め設定されたタグ配置表には、各タグに対応するカラムファミリが記載されており、各タグに対応するカラムファミリは、それに対応する情報項目を記憶するためのものである。管理の便宜上、各カラムファミリの名称は、対応するタグと一致させることができる。
【００９１】
記憶モジュール３０は、データベースに予め配置された各カラムファミリの中から前記タグに対応するカラムファミリを検索し、前記情報項目を前記タグに対応するカラムファミリに記憶するためのものである。
【００９２】
情報項目のタグに対応するカラムファミリを取得した後、記憶モジュール３０はデータベースに予め配置された各カラムファミリの中からタグに対応するカラムファミリを検索し、情報項目を検索されたカラムファミリに記憶することにより、情報項目の「引出し式」の記憶を実現する。
【００９３】
ユーザー情報ビューに複数の情報項目がある場合、情報ビューにおける各情報項目及び対応するタグを同時に取得し、各情報項目に対応するタグに基づいて対応するカラムファミリをそれぞれ特定し、さらに各情報項目を特定されたカラムファミリにそれぞれ記憶することにより、データ記憶の並行処理を実現する。
【００９４】
１つのカラムファミリを１つの引出しと見なすことができ、タグが異なる情報項目を異なる引出しに記憶することにより、ユーザー情報の分類がより明確になり、創新的な設計アイディアによって、タグ及び情報項目はよりリアリティ及び実用価値に富んだものとなる。
【００９５】
本実施例では、取得モジュール１０がユーザー情報ビューにおける情報項目及び対応するタグを取得する。すなわちカテゴリーが異なる各ユーザー情報を取得する。そして、特定モジュール２０が予め設定されたタグ配置表に基づいてタグに対応するカラムファミリ、すなわち情報項目を記憶するためのカラムファミリを特定する。そして、記憶モジュール３０がデータベースに予め配置された各カラムファミリの中からタグに対応するカラムファミリを検索し、情報項目をタグに対応するカラムファミリに記憶することにより、列指向の情報記憶を実現する。カラムファミリは動的に追加または削除可能なので、データベースの性能はより高くなり、より伸縮性を有し、読み取り書き込み高速同時操作をサポートする。したがって、ユーザー情報項目に対するメンテナンス及び管理をより柔軟かつスピーディにすることができる。また、カラムファミリの値が空白である場合、データベースの記憶スペースを占用しないので、記憶コストを節約することができる。
【００９６】
さらに、図６に示すように、本発明の情報項目記憶システムの第２実施例として提供する情報項目記憶システムにおいて、前記情報項目に対応するタグは、主タグとサブタグとを含み、前記カラムファミリは、１つまたは複数のサブカラムを含む。上述した本発明の情報項目記憶システムの第１実施例に基づいて、前記特定モジュール２０はさらに、前記タグ配置表に基づいて、前記主タグに対応するカラムファミリと前記サブタグに対応するサブカラムとを特定し、前記記憶モジュール３０はさらに、前記データベースに予め配置された各カラムファミリの中から前記主タグに対応するカラムファミリを検索し、前記主タグに対応するカラムファミリの中から前記サブタグに対応するサブカラムを検索し、前記情報項目を前記サブタグに対応するサブカラムに記憶する。
【００９７】
本実施例において、情報項目に対応するタグは、主タグとサブタグとを含む。
【００９８】
具体的には、主タグは情報項目の情報カテゴリーを表し、その情報粒度は比較的粗い。主タグは１つまたは複数のサブタグを含み、このサブタグは情報カテゴリーを細分化して、ユーザーを詳細に記述するためのものであり、その情報粒度は比較的細かい。
【００９９】
例えば、本実施例におけるユーザー情報ビューには、基本情報、ユーザー価値、ユーザー行動、ユーザーサービス、ユーザー関係、会員情報、ユーザーリスク、ユーザーインサイト、業務情報の９個の主タグが含まれている。
【０１００】
ここで、基本情報は、ユーザーの基本属性や連絡先などのサブタグを含み、ユーザー個々の基本状況をタグ記述するのに用いる。ユーザー価値は、ユーザー資産、ユーザー忠誠心などのサブタグを含み、ユーザーの価値を記述するために用いる。ユーザー行動は、購買習慣や支払習慣などのサブタグを含み、ユーザーの行動習慣を記述するために用いる。ユーザーサービスは、訪問情報やサービス情報などのサブタグを含み、ユーザーが受けたサービスやサービス嗜好を記述するために用いる。ユーザー関係は、家族関係や、保険契約者と被保険者との関係などのサブタグを含み、ユーザーの家族を記述するために用いる。会員管理は、ＶＩＰ（Very  Important  Person，上得意）ユーザーの等級などのサブタグを含み、ユーザーの会員情報を記述するために用いる。ユーザーリスクは、信用度や詐欺リスクなどのサブタグを含み、ユーザーの信用状況や財務リスクを記述するために用いる。ユーザーインサイトは、ユーザークラスタやユーザー画像などのサブタグを含み、ユーザーの傾向性や潜在的特徴を記述するために用いる。業務情報は、契約情報や保険金支払情報などのサブタグを含み、ユーザーに関する業務取引を記述するために用いる。
【０１０１】
一実施形態として、１つのカラムファミリは、１つまたは複数のサブカラムを含むことができ、タグ配置表には、各カラムファミリおよび各カラムファミリに属するサブカラムが記載されるだけではなく、各カラムファミリに対応するタグおよび各カラムファミリに属するサブカラムに対応するサブタグも記載される。
【０１０２】
取得モジュール１０がユーザー情報ビューにおける情報項目と、その情報項目に対応する主タグ及びサブタグとを取得した後、特定モジュール２０は予め設定されたタグ配置表に基づいて主タグに対応するカラムファミリを特定する。
【０１０３】
そして、特定モジュール２０は、タグ配置表に基づいて、主タグに対応するカラムファミリに属するサブカラムの中からサブタグに対応するサブカラムを検索する。
【０１０４】
主タグに対応するカラムファミリおよびサブタグに対応するサブカラムが特定された後、記憶モジュール３０は、データベースに予め配置された各カラムファミリの中から主タグに対応するカラムファミリを検索する。
【０１０５】
データベースから主タグに対応するカラムファミリが検索された後、記憶モジュール３０は、主タグに対応するカラムファミリの中からサブタグに対応するサブカラムを検索し、情報項目をこの検索されたサブカラムに記憶する。
【０１０６】
図８に示すように、ここで、データベースに予め配置されている各カラムファミリが、基本情報、ユーザー価値、ユーザー行動、ユーザーサービス、ユーザー関係、会員情報、ユーザーリスク、ユーザーインサイト、業務情報を含むことを例として説明する。
【０１０７】
ここで、基本情報は、ユーザーの基本属性や連絡先などのサブタグを含み、ユーザー価値は、ユーザー資産、ユーザー忠誠心などのサブタグを含み、ユーザー行動は、購買習慣や支払習慣などのサブタグを含み、ユーザーサービスは、訪問情報やサービス情報などのサブタグを含み、ユーザー関係は、家族関係や、保険契約者と被保険者との関係などのサブタグを含み、会員管理は、ＶＩＰユーザーの等級などのサブタグを含み、ユーザーリスクは、信用度や詐欺リスクなどのサブタグを含み、ユーザーインサイトは、ユーザークラスタやユーザー画像などのサブタグを含み、業務情報は、契約情報や保険金支払情報などのサブタグを含む。
【０１０８】
取得モジュール１０が情報項目に対応する主タグおよびサブタグを取得した後、特定モジュール２０はタグ配置表に基づいて、主タグに対応するカラムファミリおよびサブタグに対応するサブカラムを特定する。
【０１０９】
例えば、現在の情報項目に対応する主タグがユーザー行動であり、サブタグが購買習慣である場合、特定モジュール２０は、主タグに対応するカラムファミリはユーザー行動であり、サブタグに対応するサブカラムは購買習慣であると特定する。
【０１１０】
そして、記憶モジュール３０は、データベースにおける９個のカラムファミリの中からユーザー行動を検索した後、ユーザー行動の中から購買習慣のサブカラムを検索し、記憶モジュール３０が情報項目を購買習慣のサブカラムに記憶する。
【０１１１】
これにより、情報項目の記憶を実現する。
【０１１２】
本実施例では、情報項目に対応するタグが主タグおよびサブタグを含み、カラムファミリが１つまたは複数のサブカラムを含むことにより、情報項目の粒度をさらに細かくした。情報項目に対応する主タグおよびサブタグを取得した後、特定モジュール２０はタグ配置表に基づいて主タグに対応するカラムファミリとサブタグに対応するサブカラムとを特定することにより、情報項目を記憶するサブカラムを取得する。そして、記憶モジュール３０は、データベースに予め配置された各カラムファミリの中から主タグに対応するカラムファミリを検索し、主タグに対応するカラムファミリの中からサブタグに対応するサブカラムを検索し、情報項目をこのサブタグに対応するサブカラムに記憶する。これにより、情報粒度が細かい情報項目を適切な位置に記憶する。本実施例において、主タグおよびサブタグで情報項目の情報粒度を細かくし、粒度が細かい情報項目を記憶するために、記憶スキーマを拡張してカラムファミリに属する１つまたは複数のサブカラムを配置することにより、粒度が細かい情報項目の記憶を実現し、いろいろな粒度の情報項目の管理に対する柔軟性を向上させるとともに、情報項目を記憶するときの規則性を確保することができる。
【０１１３】
さらに、図７に示すように、本発明の情報項目記憶システムの第３実施例として提供する情報項目記憶システムは、上述の本発明の情報項目記憶システムの第２実施例に基づいて、更新モジュール４０をさらに備える。
【０１１４】
更新モジュール４０は、前記ユーザー情報ビューにおけるタグ更新の配置情報を受信すると、前記配置情報に応じて前記データベースにおけるカラムファミリ及び／又はサブカラムを更新するとともに、前記タグ配置表を更新するためのものである。
【０１１５】
ユーザー情報ビューにおいて情報カテゴリーを表すタグが使用ニーズを満足させることができなかった場合、管理者はタグを更新することができる。例えば、既存のタグでは新たに追加された情報のカテゴリーを適切に記述することができない場合は、タグを追加する必要がある。あるいは、一部のタグの使用価値が失われ、対応する情報項目の収集を行わなくなった場合は、そのタグを削除する必要がある。
【０１１６】
管理者は、情報ビューにおけるタグ配置を更新した後、対応する更新指令をサーバーに発信する。この更新指令にはタグ更新の配置情報が付加されている。勿論、情報ビューとデータベースとを関連付け、更新モジュール４０が情報ビューにおけるタグの配置状況を検出し、情報ビューにおけるタグ配置に更新が発生したことを検出したときに、タグ更新の配置情報を取得してもよい。勿論、タグが更新された後、情報ビューが自発的にプッシュメッセージを更新モジュール４０に発信することで、タグ更新の配置情報をプッシュするようにしてもよい。
【０１１７】
更新モジュール４０は、タグ更新の配置情報を取得した後、タグ更新の配置情報に基づき、現在更新するタグがタグの追加なのか、タグの削除なのか、タグ名称の修正なのか、また、現在更新するタグが主タグなのかサブタグなのかが分かる。現在更新するタグが主タグであれば、この主タグに属するサブタグの更新情報を取得し、現在更新するタグがサブタグであれば、このサブタグが属する主タグを取得する。
【０１１８】
そして、更新モジュール４０は、タグ更新の配置情報に応じてデータベースにおけるカラムファミリ及び／又はサブカラムを更新する。例えば、ここで主タグを削除しようとする場合、タグ配置表に基づいてこの主タグに対応するカラムファミリを特定し、データベースからこのカラムファミリ及びそれに属するサブカラムを削除する。ここでサブタグを削除しようとする場合、タグ配置表に基づいてこのサブタグが属する主タグに対応するカラムファミリを特定し、データベースにおいてこの主タグに対応するカラムファミリの中からこのサブタグに対応するサブカラムを検索し、検索されたサブカラムを削除する。ここで主タグを追加しようとする場合、追加する主タグに応じてカラムファミリをデータベースに追加するとともに、追加した主タグに属する各サブタグに応じて、追加したカラムファミリに各サブカラムを追加する。ここでサブタグを追加しようとする場合、追加するサブタグが属する主タグに基づいて対応するカラムファミリを特定し、このサブタグに対応するサブカラムを、データベースにおける主タグに対応するカラムファミリに追加する。
【０１１９】
データベースに配置されたカラムファミリ及び／又はサブカラムを更新するときに、更新モジュール４０は、これに応じてタグ配置表を更新し、タグ配置表に記載されているカラムファミリと主タグとの対応関係、サブカラムとサブタグとの対応関係が最新の状態を維持するようにする。
【０１２０】
本実施例において、ユーザー情報ビューにおけるタグ更新の配置情報を受信すると、更新モジュール４０は配置情報に応じてデータベースにおけるカラムファミリ及び／又はサブカラムを更新するとともに、タグ配置表を更新する。カラムファミリ及びサブカラムは動的に追加または削除可能なので、収集するユーザー情報の必要に応じて記憶スキーマを柔軟に調整して、データベースにおいて情報項目を記憶するカラムファミリと実際のニーズを一致させ、情報管理に対する柔軟性を向上させることができる。
【０１２１】
さらに、図７に示すように、本発明の情報項目記憶システムの第４実施例として提供する情報項目記憶システムにおいて、上述の本発明の情報項目記憶システムの第３実施例に基づき、前記更新モジュール４０はさらに、前記情報項目の更新情報を受信すると、前記更新情報に応じて前記サブカラムに記憶されている情報項目を更新する。
【０１２２】
ユーザー情報が変更されたとき、管理者は、ユーザー情報ビューにおける情報項目を更新して、情報項目の更新情報を入力する。
【０１２３】
更新モジュール４０は、情報項目の更新情報を受信すると、タグ配置表と情報項目に対応するタグとに基づいて、対応するサブカラムを特定した後、更新情報に応じて、特定されたサブカラムに記憶されている情報項目を更新する。例えば、情報項目の更新情報が情報項目の削除である場合、特定されたサブカラムにおける情報項目を削除し、情報項目の更新情報が情報項目の内容の修正である場合、これに応じて特定されたサブカラムにおける情報項目の内容を修正する。
【０１２４】
これにより、ユーザー情報ビューにおける情報項目とデータベースに記憶されている情報項目とを同期して更新する。
【０１２５】
本実施例では、ユーザー情報ビューにおける情報項目の更新情報を受信すると、更新モジュール４０が更新情報に応じてサブカラムに記憶されている情報項目を更新する。これにより、ユーザー情報ビューにおける情報項目が変更されたときに、データベースを直ちに更新して、データの一致性を維持することができる。
【０１２６】
さらに、図６に示すように、本発明の情報項目記憶システムの第５実施例として提供する情報項目記憶システムにおいて、上述した本発明に係る情報項目記憶システムの第２実施例、第３実施例または第４実施例（本実施例は本発明に係る情報項目記憶システムの第２実施例を例とする）に基づき、前記記憶モジュール３０はさらに、前記情報項目の拡張タグを取得し、前記情報項目の拡張タグを前記サブタグに対応するサブカラムに記憶する。
【０１２７】
情報項目の拡張タグは、情報項目の属性をさらに記述するものである。例えば、情報項目の質に対する記述であり、情報項目の出所がインターネットであれば、この情報項目の拡張タグは「信頼度が低い」であり、情報項目の出所が契約書であれば、この情報項目の拡張タグは「信頼度が高い」である。
【０１２８】
情報項目に対応するサブタグに基づいて対応するサブカラムが特定された後、記憶モジュール３０は、この情報項目の拡張タグを取得し、情報項目及びその拡張タグを特定されたサブカラムに記憶する。
【０１２９】
本実施例において、情報項目のサブタグに基づいてサブカラムを特定した後、記憶モジュール３０は、この情報項目の拡張タグを取得し、取得した拡張タグを情報ビューにおけるユーザー情報の補足説明に用いる。そして、情報項目の拡張タグを、サブタグに対応するサブカラムに記憶することにより、情報項目の拡張情報の記憶を実現する。本実施例において、情報項目の拡張タグを保存することにより、情報項目に関する情報を規則的にデータベースに保存することができるので、情報項目に関する情報を漏れなく保存し、情報の完全性を確保することができる。
【０１３０】
なお、ハードウェアで実現する場合、上記の取得モジュール１０、特定モジュール２０、記憶モジュール３０および更新モジュール４０などは、ハードウェアの形態で情報項目記憶システムに実装されてもよいし、情報項目記憶装置から独立して設置されてもよい。また、プロセッサが呼び出して上記の各モジュールに対応する操作を実行できるように、ソフトウェアの形態で情報項目記憶システムのメモリに記憶されてもよい。このプロセッサは、中央処理ユニット（ＣＰＵ）、マイクロプロセッサ、シングルチップコンピュータなどである。
【０１３１】
図９は、本発明の実施例に係るハードウェアの実行環境である装置構造を示す図である。
【０１３２】
本発明の実施例の情報項目記憶装置は、ＰＣでもよいし、スマートフォン、タブレットパソコン、電子書籍リーダー、モバイルコンピュータなどの端末装置でもよい。
【０１３３】
図９に示されたように、情報項目記憶装置は、例えばＣＰＵであるプロセッサ１００１と、ネットワークインターフェイス１００２と、メモリ１００３とを備える。これらコンポーネント間の通信接続は、通信バスによって実現することができる。ネットワークインターフェイス１００２として、標準規格の有線インターフェイスや無線インターフェイス（例えば、ＷＩ‐ＦＩインターフェイス）を選択することができる。メモリ１００３は、高速ＲＡＭメモリであってもよく、磁気ディスクメモリのような不揮発性メモリ（Non-volatile  memory）であってもよい。メモリ１００３は、前記プロセッサ１００１から独立したメモリであってもよい。
【０１３４】
また、情報項目記憶装置は、ユーザーインターフェイス、カメラ、ＲＦ（Radio  Frequency，無線周波数）回路、センサー、音声回路、ＷｉＦｉモジュールなどをさらに備えることができる。ユーザーインターフェイスは、表示部（Display）や、キーボード（Keyboard）のような入力ユニットを備えることができる。また、ユーザーインターフェイスとして、標準規格の有線インターフェイスや無線インターフェイスを選択することができる。
【０１３５】
情報項目記憶装置は、図９に示した情報項目記憶装置の構造に限定されるものではなく、図示したよりも多いまたは少ない部品を備えてもよいし、または、ある部品同士を組み合わせたり、異なる部品配列であってもよい。
【０１３６】
図９に示されたように、コンピュータの記憶媒体としてのメモリ１００３は、オペレーティングシステム、ネットワーク通信モジュールおよび情報項目記憶用プログラムを有する。オペレーティングシステムは、情報項目記憶装置のハードウェアおよびソフトウェアリソースを管理および制御するためのプログラムであり、ネットワーク通信モジュール、情報項目記憶用プログラム及び他のプログラムまたはソフトウェアの実行をサポートする。ネットワーク通信モジュールは、ネットワークインターフェイス１００２を管理および制御するためのものである。
【０１３７】
図９に示された情報項目記憶装置において、ネットワークインターフェイス１００２は主としてデータベースに接続され、データベースとのデータ通信によって情報項目をデータベースに記憶する。プロセッサ１００１はメモリ１００３に記憶されている情報項目記憶用プログラムを実行することにより、ユーザー情報ビューにおける情報項目及び対応するタグを取得するステップと、予め設定されたタグ配置表に基づいて、前記タグに対応するカラムファミリを特定するステップと、データベースに予め配置された各カラムファミリの中から前記タグに対応するカラムファミリを検索し、前記情報項目を前記タグに対応するカラムファミリに記憶するステップとを実現する。
【０１３８】
さらに、前記情報項目に対応するタグは、主タグとサブタグとを含み、前記カラムファミリは、１つまたは複数のサブカラムを含む。プロセッサ１００１はメモリ１００３に記憶されている情報項目記憶用プログラムを実行することにより、前記タグ配置表に基づいて、前記主タグに対応するカラムファミリと前記サブタグに対応するサブカラムとを特定するステップと、前記データベースに予め配置された各カラムファミリの中から前記主タグに対応するカラムファミリを検索するステップと、前記主タグに対応するカラムファミリの中から前記サブタグに対応するサブカラムを検索し、前記情報項目を前記サブタグに対応するサブカラムに記憶するステップとを実現する。
【０１３９】
さらに、プロセッサ１００１はメモリ１００３に記憶されている情報項目記憶用プログラムを実行することにより、前記ユーザー情報ビューにおけるタグ更新の配置情報を受信すると、前記配置情報に応じて前記データベースにおけるカラムファミリ及び／又はサブカラムを更新するとともに、前記タグ配置表を更新するステップを実現する。
【０１４０】
さらに、プロセッサ１００１はメモリ１００３に記憶されている情報項目記憶用プログラムを実行することにより、前記情報項目の更新情報を受信すると、前記更新情報に応じて前記サブカラムに記憶されている情報項目を更新するステップを実現する。
【０１４１】
さらに、プロセッサ１００１はメモリ１００３に記憶されている情報項目記憶用プログラムを実行することにより、前記情報項目の拡張タグを取得し、前記情報項目の拡張タグを前記サブタグに対応するサブカラムに記憶するステップを実現する。
【０１４２】
本発明に係る情報項目記憶装置の具体的な実施例は、上述した情報項目記憶方法およびシステムの各実施例と基本的に同じであるので、その説明は省略する。
【０１４３】
本発明は、コンピュータの読取可能な記憶媒体を提供し、このコンピュータの読取可能な記憶媒体は、１つまたは複数のプログラムを有し、前記１つまたは複数のプログラムが１つまたは複数のプロセッサによって実行されることにより、ユーザー情報ビューにおける情報項目及び対応するタグを取得するステップと、予め設定されたタグ配置表に基づいて前記タグに対応するカラムファミリを特定するステップと、データベースに予め配置された各カラムファミリの中から前記タグに対応するカラムファミリを検索し、前記情報項目を前記タグに対応するカラムファミリに記憶するステップと、を実現する。
【０１４４】
さらに、前記情報項目に対応するタグは、主タグとサブタグとを含み、前記カラムファミリは、１つまたは複数のサブカラムを含む。前記１つまたは複数のプログラムが１つまたは複数のプロセッサによって実行されることにより、前記タグ配置表に基づいて、前記主タグに対応するカラムファミリと前記サブタグに対応するサブカラムとを特定するステップと、前記データベースに予め配置された各カラムファミリの中から前記主タグに対応するカラムファミリを検索するステップと、前記主タグに対応するカラムファミリの中から前記サブタグに対応するサブカラムを検索し、前記情報項目を前記サブタグに対応するサブカラムに記憶するステップと、を実現する。
【０１４５】
さらに、前記１つまたは複数のプログラムが１つまたは複数のプロセッサによって実行されることにより、前記ユーザー情報ビューにおけるタグ更新の配置情報を受信すると、前記配置情報に応じて前記データベースにおけるカラムファミリ及び／又はサブカラムを更新するとともに、前記タグ配置表を更新するステップを実現する。
【０１４６】
さらに、前記１つまたは複数のプログラムが１つまたは複数のプロセッサによって実行されることにより、前記情報項目の更新情報を受信すると、前記更新情報に応じて前記サブカラムに記憶されている情報項目を更新するステップを実現する。
【０１４７】
さらに、前記１つまたは複数のプログラムが１つまたは複数のプロセッサによって実行されることにより、前記情報項目の拡張タグを取得し、前記情報項目の拡張タグを前記サブタグに対応するサブカラムに記憶するステップを実現する。
【０１４８】
本発明に係るコンピュータの読取可能な記憶媒体の具体的な実施例は、上述した情報項目記憶方法およびシステムの各実施例と基本的に同じであるので、その説明は省略する。
【０１４９】
なお、本文における「備える」、「含む」またはそれに類する用語は、非排他的な包含を意味し、一連の要素を含む過程、方法、物品または装置は、それら要素を含むだけではなく明確に列挙されていない要素を含んだり、その過程、方法、物品または装置の固有の要素を含むこともできる。特に限定しない場合、「・・・を１つ含む」との表現で限定された要素は、その要素の過程、方法、部品または装置に別の同じ要素が存在する可能性を排除されない。
【０１５０】
上述の本発明の実施例の番号は、説明を行うためのものであり、実施例の優劣を表すためのものではない。上述の実施例の説明によれば、上記実施例の方法はソフトウェアと必需の汎用ハードウェアプラットフォームによって、あるいはハードウェアによって実現できるが、多くの場合、前者がより好ましい実施の形態であることは当業者であれば自明であろう。そのうえで、本発明の技術的解決手段は本質的に、または従来技術に対して貢献する部分が、ソフトウェア製品の形態で体現でき、このソフトウェア製品は記憶媒体（例えば、ＲＯＭ／ＲＡＭ）に記憶され、幾つかのコマンドを含めることで、一台の端末装置（携帯電話、コンピュータ、サーバーやインターネット装置）で本発明の各実施例に係る方法を実行することができる。
【０１５１】
以上は、本発明の好ましい実施例にすぎず、本発明の特許範囲を限定するのではない。本発明の明細書および図面を利用してなされた均等な設計やフローの変更、または、別の関連分野への直接的または間接的の応用は、本発明の保護範囲に属することは勿論である。
【図１】
0006442083.tif 000002
【図２】
0006442083.tif 000003
【図３】
0006442083.tif 000004
【図４】
0006442083.tif 000005
【図５】
0006442083.tif 000006
【図６】
0006442083.tif 000007
【図７】
0006442083.tif 000008
【図８】
0006442083.tif 000009
【図９】
0006442083.tif 000010