(57)【特許請求の範囲】
【請求項１】
各網で利用するデータを一元的に管理するデータ管理装置であって、
各網で利用するデータの全要素を結合して１レコードで記憶するデータ記憶部と、
提供すべき要素であるか否かを網毎に定めた提供条件を記憶する提供条件記憶部と、
データに関する要求を要求元装置から受信する受信部と、
前記受信部により受信された要求に基づいて、前記データ記憶部に記憶されたデータのうち、前記提供条件記憶部に記憶された提供条件に合致する要素のみを判定する判定部と、
前記データ記憶部に記憶されたデータのうち、前記判定部により合致すると判定された要素のみを前記要求元装置に送信する送信部と
を備えることを特徴とするデータ管理装置。
【請求項２】
更に、前記データ記憶部に記憶されたデータを管理するデータ管理部を備え、
前記データ管理部は、前記データ記憶部に記憶されたデータのうち、前記判定部により合致すると判定された要素のみを更新することを特徴とする請求項１に記載のデータ管理装置。
【請求項３】
更に、前記提供条件記憶部に記憶される提供条件を管理する提供条件管理部を備え、
前記提供条件管理部は、特定網でサービス変更を行う際に他の特定網用に記憶済みのデータが利用可能となった場合、前記提供条件記憶部に記憶された提供条件を更新することを特徴とする請求項１又は２に記載のデータ管理装置。
【請求項４】
各網で利用するデータを一元的に管理するデータ管理装置のデータ管理方法であって、
各網で利用するデータの全要素を結合して１レコードで記憶するデータ記憶ステップと、
提供すべき要素であるか否かを網毎に定めた提供条件を記憶する提供条件記憶ステップと、
データに関する要求を要求元装置から受信する受信ステップと、
前記受信ステップで受信された要求に基づいて、前記データ記憶ステップで記憶されたデータのうち、前記提供条件記憶ステップで記憶された提供条件に合致する要素のみを判定する判定ステップと、
前記データ記憶ステップで記憶されたデータのうち、前記判定ステップで合致すると判定された要素のみを前記要求元装置に送信する送信ステップと
を備えることを特徴とするデータ管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の網と接続し、それぞれの網で利用するデータを一元的に管理するデータ管理装置及びデータ管理方法に関し、特に、大規模データベースにおける機密性を確保した契約情報提供技術に関する。
【背景技術】
【０００２】
従来、電話通信系サービスでは、各キャリア網で契約情報を保持している（例えば、特許文献１、２参照）。それらの情報は、電話番号や契約状況など類似した情報要素で構成されるが、網固有の情報もある。データ保持の効率化の観点から、契約情報を共通で保持するデータベースを網外に配置するシステム構成が検討されているが、このデータベースには、網固有情報を他網に見せない機構が不可欠である。各々のデータベースは独立したまま情報流通を可能とし、外部からの要求にはあたかも１システムで対応しているようなシステムもある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−２３８０３９号公報
【特許文献２】特開２０１１−１５９１８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述したように、契約情報などの必要情報は、各網で共通要素も多い傾向を持つが、その保持方法、提供方法には以下の課題がある。すなわち、機密性を保つために必要情報を網毎に保持した場合、網固有情報を他網に見せてしまう可能性は低いが、必要情報を効率的に保持することが難しい。一方、各網の必要情報を共通で保持する場合、必要情報を効率的に保持できる可能性は高いが、網固有情報を他網に見せない方法が必要となる。
【０００５】
本発明は、上述した従来の技術に鑑み、装置資源を有効利用することができ、かつ網固有情報を他網に見せないセキュリティを確保することができるデータ管理装置及びデータ管理方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、第１の態様に係る発明は、各網で利用するデータを一元的に管理するデータ管理装置であって、各網で利用するデータの全要素を結合して１レコードで記憶するデータ記憶部と、提供すべき要素であるか否かを網毎に定めた提供条件を記憶する提供条件記憶部と、データに関する要求を要求元装置から受信する受信部と、前記受信部により受信された要求に基づいて、前記データ記憶部に記憶されたデータのうち、前記提供条件記憶部に記憶された提供条件に合致する要素のみを判定する判定部と、前記データ記憶部に記憶されたデータのうち、前記判定部により合致すると判定された要素のみを前記要求元装置に送信する送信部とを備えることを要旨とする。
【０００７】
第２の態様に係る発明は、第１の態様に係る発明において、更に、前記データ記憶部に記憶されたデータを管理するデータ管理部を備え、前記データ管理部は、前記データ記憶部に記憶されたデータのうち、前記判定部により合致すると判定された要素のみを更新することを要旨とする。
【０００８】
第３の態様に係る発明は、第１又は第２の態様に係る発明において、更に、前記提供条件記憶部に記憶される提供条件を管理する提供条件管理部を備え、前記提供条件管理部は、特定網でサービス変更を行う際に他の特定網用に記憶済みのデータが利用可能となった場合、前記提供条件記憶部に記憶された提供条件を更新することを要旨とする。
【０００９】
また、上記目的を達成するため、第４の態様に係る発明は、各網で利用するデータを一元的に管理するデータ管理装置のデータ管理方法であって、各網で利用するデータの全要素を結合して１レコードで記憶するデータ記憶ステップと、提供すべき要素であるか否かを網毎に定めた提供条件を記憶する提供条件記憶ステップと、データに関する要求を要求元装置から受信する受信ステップと、前記受信ステップで受信された要求に基づいて、前記データ記憶ステップで記憶されたデータのうち、前記提供条件記憶ステップで記憶された提供条件に合致する要素のみを判定する判定ステップと、前記データ記憶ステップで記憶されたデータのうち、前記判定ステップで合致すると判定された要素のみを前記要求元装置に送信する送信ステップとを備えることを要旨とする。
【発明の効果】
【００１０】
本発明によれば、装置資源を有効利用することができ、かつ網固有情報を他網に見せないセキュリティを確保することができるデータ管理装置及びデータ管理方法を提供することが可能である。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態に係る通信システムの説明図である。
【図２】本発明の実施形態に係るデータ管理装置の構成図である。
【図３】比較例１（従来手法１）の通信システムの説明図である。
【図４】比較例２（従来手法２）の通信システムの説明図である。
【図５】本発明の実施例に係る通信システムの説明図である。
【図６】本発明の実施例に対する評価１の説明図である。
【図７】本発明の実施例に対する評価２の説明図である。
【図８】本発明の実施例におけるデータベースの具体例を示す図であり、（ａ）データ記憶部、（ｂ）提供条件記憶部、（ｃ）電話番号と契約識別子との対応表。
【図９】本発明の実施例に係るデータ管理装置の動作例を示すフローチャートである。
【図１０】本発明の実施例に係るデータ管理装置の動作例を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明の実施形態について図面を参照して詳細に説明する。なお、以下の実施の形態は、この発明の技術的思想を具体化するための通信システムを例示するものであり、装置の構成やデータベースの構成等は以下の実施の形態に限定されるものではない。
（通信システム）
電話通信系の固定電話網や移動通信網の融合が検討される中で、網（サービス制御装置）からデータ（例えば契約情報）を分離して共通化するためには、データを効率的に保持し、機密性を確保した提供方法が必要である。本発明の実施形態に係る通信システムは、複数の網と接続し、それぞれの網で利用するデータを保持する装置において、１つのデータに関して網毎に適切なデータを提供するシステムである。
【００１３】
図１は、本発明の実施形態に係る通信システムの説明図である。この図に示すように、網Ａに固定電話２１が接続され、網ＢにＰＣ端末２２が接続され、網Ｃに携帯端末２３されているものとする。また、インターフェイスＩＦ−ａ，ＩＦ−ｂ，ＩＦ−ｃを介してデータベース１１が網外に配置されている。それぞれの網Ａ，Ｂ，Ｃからは、同一データに対する参照／更新が行われる。例えば、同一データＸ（契約情報）に関して、それぞれの網Ａ，Ｂ，Ｃから参照／更新が可能である。ＩＦ条件は、それぞれの網Ａ，Ｂ，Ｃに固有の条件であり、ＩＦ−ａ≠ＩＦ−ｂ≠ＩＦ−ｃとする。同一データへの参照／更新であっても、提供するデータ要素は網Ａ，Ｂ，Ｃ毎に異なる。
【００１４】
電話通信系では、データＸにあたる契約情報は、それぞれの網Ａ，Ｂ，Ｃで共通要素も多い傾向を持つ。但し、網固有情報もあり、他網へ漏えいしない機構が必須である。各網Ａ，Ｂ，Ｃからデータ要求される際は、共通要素である電話番号等のキー情報（主キー）が指定される。その場合、同一データへの参照／更新であっても、提供するデータ要素を網Ａ，Ｂ，Ｃ毎に異なるものとする必要がある。本システムは、１つの装置で複数の網Ａ，Ｂ，Ｃの情報を扱い、装置資源の有効利用と網固有情報を他網に見せないセキュリティの確保を両立する。
（データ管理装置）
図２は、本発明の実施形態に係るデータ管理装置１０の構成図である。このデータ管理装置１０は、各網Ａ，Ｂ，Ｃで利用するデータを一元的に管理する装置であって、データベース１１と、受信部１２と、判定部１３と、送信部１４と、データ管理部１５と、提供条件管理部１６とを備える。データベース１１には、データ記憶部１１Ａと、提供条件記憶部１１Ｂとが含まれる。データ記憶部１１Ａは、各網Ａ，Ｂ，Ｃで利用するデータ（例えば契約情報）の全要素を結合して１レコードで記憶する。提供条件記憶部１１Ｂは、提供すべき要素であるか否かを網Ａ，Ｂ，Ｃ毎に定めた提供条件を記憶する。受信部１２は、データに関する要求（データ参照要求／データ更新要求）を要求元装置から受信する。要求元装置とは、例えば、網Ａ，Ｂ，Ｃ内のサービス制御装置である。判定部１３は、受信部１２により受信された要求に基づいて、データ記憶部１１Ａに記憶されたデータのうち、提供条件記憶部１１Ｂに記憶された提供条件に合致する要素のみを判定する。送信部１４は、データ記憶部１１Ａに記憶されたデータのうち、判定部１３により合致すると判定された要素のみを要求元装置に送信する。データ管理部１５は、データ記憶部１１Ａに記憶されたデータを管理（参照／更新）する。提供条件管理部１６は、提供条件記憶部１１Ｂに記憶されたデータを管理（参照／更新）する。
【００１５】
本発明の実施形態に係るデータ管理装置１０としては、例えば、ＣＰＵと、メモリと、外部記憶装置と、入力装置と、出力装置とを備えた汎用的なコンピュータシステムを用いることができる。このようなコンピュータシステムにおいて、ＣＰＵがメモリ上にロードされたデータ管理装置１０用のプログラムを実行することにより、データ管理装置１０の各機能が実現される。データ管理装置１０用のプログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ−ＲＯＭなどのコンピュータ読取り可能な記録媒体に記憶することもできるし、ネットワークを介して配信することもできる。
（比較例１）
次に、比較例として、従来手法の通信システムについて説明する。
【００１６】
図３は、従来手法１の通信システムの説明図である。この図に示すように、データベース３１には、網Ａ，Ｂ，Ｃ毎にデータ３１Ａ，３１Ｂ，３１Ｃを保持するようになっている。そのため、ある網がＩＦ規定範囲以上のデータを要求しても、ＩＦ規定分以上はデータが得られない利点がある。例えば、網ＢがＳＱＬ操作等でＩＦ―ｂ規定範囲以上のデータを要求しても、ＩＦ−ｂには必要分のデータ３１Ｂのみ保持しているので、データ３１Ａ，３１Ｃが流出しない。しかしながら、網Ａ，Ｂ，Ｃ毎にデータ３１Ａ，３１Ｂ，３１Ｃを保持するため、網Ａ，Ｂ，Ｃ単位で保持形式（スキーマ）定義やエリア確保が必要となる欠点がある。
（比較例２）
図４は、従来手法２の通信システムの説明図である。この図に示すように、データベース４１には、各網Ａ，Ｂ，Ｃの要素が全て含まれる保持形式でデータ４１Ａを保持するようになっている。そのため、各網Ａ，Ｂ，Ｃでデータを保持する場合に比べて、収容効率が向上する利点がある。しかしながら、ある網がＩＦ規定範囲以上のデータを要求した場合、セキュリティ面で問題が生じる。例えば、網ＢがＳＱＬ操作等でＩＦ−ｂ規定範囲以上のデータを要求した場合、他網Ａ，Ｃ用のデータが流出する可能性がある。
（実施例）
図５は、本発明の実施例に係る通信システムの説明図である。
【００１７】
この図に示すように、データ記憶部１１Ａは、各網Ａ，Ｂ，Ｃの要素が全て含まれる保持形式でデータを保持する。例えば、データＸにあたる契約情報として、主キー「Ｘ１」、端末情報「Ｘ２」、位置情報「Ｘ４」、映像品質「Ｘ５」、サービス１「ＸＳ１」、…、サービスＺ「ＸＳＺ」を保持している。このようなデータＸは、例えば契約者毎に保持される。
【００１８】
また、提供条件記憶部１１Ｂは、要素（カラム）毎に各網Ａ，Ｂ，Ｃへの提供条件を保持する。図中の○印は、網でのサービス提供に必要な要素であることを意味し、図中の×印は、網でのサービス提供に不要な要素であることを意味する。
【００１９】
これにより、判定部１３は、網から要求された要素のうち、提供条件記憶部１１Ｂに保持された提供条件に合致する要素を判定し、該当要素のみを提供するようになっている。例えば、網Ａから主キーを指定して全要素の参照を要求されたものと仮定する。この場合、提供条件記憶部１１Ｂを参照すると、主キーと映像品質とサービス１とが網Ａでのサービス提供に必要な要素であることが分かる。そこで、判定部１３は、主キー「Ｘ１」と映像品質「Ｘ５」とサービス１「ＸＳ１」とをデータ記憶部１１Ａから読み出して網Ａに返却する。
【００２０】
このようにすれば、網共通でデータ保持を行うので収容効率が向上する。また、収容データと各網への提供条件とで論理積相当の操作をすることにより、提供すべき要素の割り出しが容易となり、機密性を確保することが容易となる。すなわち、データベース１１の機密性確保とデータ収容効率の向上を両立させることが可能である。
（評価１）
図６は、本発明の実施例に対する評価１の説明図である。この図に示すように、比較例１によれば、網がＩＦ規定以上の要求をしてもデータの機密性は確保可能であるが、共通要素は各々保持するため冗長になる。また、比較例２によれば、共通要素について重複保持が避けられ収容効率が上がるが、網がＩＦ規定違反した場合に機密性が担保されない。それに対して、本発明の実施例によれば、網がＩＦ規定以上の要求をしてもデータの機密性は確保可能である。また、網への提供条件は増えるが、重複保持は避けられる。すなわち、２つの観点（機密性、収容効率）を両立することが可能である。
（評価２）
図７は、本発明の実施例に対する評価２の説明図である。この図に示すように、本発明の実施例によれば、網でのサービス変更に柔軟に対応することが可能である。例えば、位置情報が網Ａでのサービス提供に不要な要素であったと仮定する。このような場合でも、位置情報が網Ｃでのサービス提供に必要な要素であれば、データ記憶部１１Ａに位置情報「Ｘ４」が記憶される。そこで、位置情報が網Ａでのサービス提供に必要となった場合、提供条件管理部１６は、提供条件である網Ａの位置情報を「×」から「○」に変更する。すなわち、既に他網用に記憶済みの要素が利用可能となった場合、提供条件の変更のみで対応可能であり、個々の契約情報の変更は不要である。
（データベースの具体例）
図８は、本発明の実施例におけるデータベース１１の具体例を示す図である。
【００２１】
図８（ａ）は、データ記憶部１１Ａを示している。ここでは、契約識別子（後述する）を主キーとした場合を例示している。また、端末情報として「固定」「携帯」、位置情報として「番地」「ＧＰＳ」、映像品質Ａ，Ｂ，Ｃとして「高」「中」「低」、サービス契約として「ＯＮ」「ＯＦＦ」、契約住所として「住所」が保持されている。端末情報、及び位置情報には、例えば、ユーザが最後に更新した値が記憶される。映像品質Ａ，Ｂ，Ｃは、網固有の値があるカラムである。端末情報、位置情報、サービス契約、及び契約住所は、契約者毎に値が決まるカラムである。
【００２２】
図８（ｂ）は、提供条件記憶部１１Ｂを示している。提供条件の内容は既に説明した通りである。もちろん、契約情報の内容に応じて提供条件の内容も適宜変更することができる。
【００２３】
図８（ｃ）は、電話番号と契約識別子との対応表である。この対応表もデータベース１１に含まれる。図８（ｃ）に示すように、契約者毎に電話番号と契約識別子とを対応付けてもよい。例えば、ある契約者の各網Ａ，Ｂ，Ｃの電話番号が「０３−ＡＡＡＡ−ＡＡＡ１」「０５０−ＢＢＢ−ＢＢＢ１」「０９０−ＣＣＣ−ＣＣＣ１」である場合、これらの電話番号を契約識別子「ＸＸＸＸＸＸ１」と対応付けてもよい。これにより、主キーとして電話番号だけでなく契約識別子を用いることもできる。電話番号と契約識別子のどちらの主キーで要求するかは網側で適宜選択することが可能である。
（動作例）
図９は、本発明の実施例に係るデータ管理装置１０の動作例を示すフローチャートである。ここでは、データを参照する場合の動作例について説明する。
【００２４】
まず、各網Ａ，Ｂ，Ｃで利用するデータの全要素を結合して１レコードでデータ記憶部１１Ａに記憶する（Ｓ１）。また、提供すべき要素であるか否かを網Ａ，Ｂ，Ｃ毎に定めた提供条件を提供条件記憶部１１Ｂに記憶する（Ｓ２）。この状態で、受信部１２がデータ参照要求を網Ａ（要求元装置）から受信したと仮定する（Ｓ３）。この場合、判定部１３は、受信部１２が受信したデータ参照要求に基づいて、データ記憶部１１Ａに記憶されたデータのうち、提供条件記憶部１１Ｂに記憶された提供条件に合致する要素のみを判定する（Ｓ４）。これにより、送信部１４は、データ記憶部１１Ａに記憶されたデータのうち、判定部１３により合致すると判定された要素のみを網Ａ（要求元装置）に送信する（Ｓ５）。
【００２５】
図１０は、本発明の実施例に係るデータ管理装置１０の動作例を示すフローチャートである。ここでは、データを更新する場合の動作例について説明する。
【００２６】
まず、各網Ａ，Ｂ，Ｃで利用するデータの全要素を結合して１レコードでデータ記憶部１１Ａに記憶する（Ｓ１１）。また、提供すべき要素であるか否かを網Ａ，Ｂ，Ｃ毎に定めた提供条件を提供条件記憶部１１Ｂに記憶する（Ｓ１２）。この状態で、受信部１２がデータ更新要求を網Ａ（要求元装置）から受信したと仮定する（Ｓ１３）。この場合、判定部１３は、受信部１２が受信したデータ更新要求に基づいて、データ記憶部１１Ａに記憶されたデータのうち、提供条件記憶部１１Ｂに記憶された提供条件に合致する要素のみを判定する（Ｓ１４）。これにより、データ管理部１５は、データ記憶部１１Ａに記憶されたデータのうち、判定部１３により合致すると判定された要素のみを更新する（Ｓ１５）。
【００２７】
以上のように、本発明の実施形態に係るデータ管理装置１０は、各網Ａ，Ｂ，Ｃで利用するデータを一元的に管理する装置であって、各網Ａ，Ｂ，Ｃで利用するデータの全要素を結合して１レコードで記憶するデータ記憶部１１Ａと、提供すべき要素であるか否かを網Ａ，Ｂ，Ｃ毎に定めた提供条件を記憶する提供条件記憶部１１Ｂと、データに関する要求を要求元装置から受信する受信部１２と、受信部１２により受信された要求に基づいて、データ記憶部１１Ａに記憶されたデータのうち、提供条件記憶部１１Ｂに記憶された提供条件に合致する要素のみを判定する判定部１３と、データ記憶部１１Ａに記憶されたデータのうち、判定部１３により合致すると判定された要素のみを要求元装置に送信する送信部１４とを備える。これにより、提供条件に合致する要素のみが判定されるため、装置資源を有効利用することができ、かつ網固有情報を他網に見せないセキュリティを確保することができる。言い換えると、契約情報を一元的に集約し、機密性を確保して提供するようにしているため、データを網から分離して共通化することができ、設備の効率的な利用や信頼性の向上が可能になる。
【００２８】
更に、データ記憶部１１Ａに記憶されたデータを管理するデータ管理部１５を備え、データ管理部１５は、データ記憶部１１Ａに記憶されたデータのうち、判定部１３により合致すると判定された要素のみを更新してもよい。これにより、提供条件に合致する要素のみが判定されるため、機密性を確保してデータを更新することが可能である。
【００２９】
更に、提供条件記憶部１１Ｂに記憶される提供条件を管理する提供条件管理部１６を備え、提供条件管理部１６は、特定網でサービス変更を行う際に他の特定網用に記憶済みのデータが利用可能となった場合、提供条件記憶部１１Ｂに記憶された提供条件を更新してもよい。これにより、ある網でサービス変更を行う際に他網用に記憶済みのデータが利用可能な場合は、提供条件の更新のみで済み、各契約情報へのデータ投入は行わずに対応が可能となる。
【００３０】
なお、本発明は、このようなデータ管理装置１０として実現することができるだけでなく、このようなデータ管理装置１０が備える特徴的な処理部をステップとするデータ管理方法として実現したり、それらのステップをコンピュータに実行させるプログラムとして実現したりすることもできる。そして、そのようなプログラムは、ＣＤ−ＲＯＭ等の記録媒体やインターネット等の伝送媒体を介して配信することができるのは言うまでもない。
【符号の説明】
【００３１】
１０…データ管理装置
１１…データベース
１１Ａ…データ記憶部
１１Ｂ…提供条件記憶部
１２…受信部
１３…判定部
１４…送信部
１５…データ管理部
１６…提供条件管理部
Ａ，Ｂ，Ｃ…網
【図１】
0006259406.tif 000002
【図２】
0006259406.tif 000003
【図３】
0006259406.tif 000004
【図４】
0006259406.tif 000005
【図５】
0006259406.tif 000006
【図６】
0006259406.tif 000007
【図７】
0006259406.tif 000008
【図８】
0006259406.tif 000009
【図９】
0006259406.tif 000010
【図１０】
0006259406.tif 000011