(57)【要約】    【課題】アプリケーションに対し、オープンな時系列メタデータであるか個人情報に関わる時系列メタデータであるかに拘わらず共通のインタフェースを提供でき、個人情報に関わる時系列メタデータは予め指定したアプリケーションのみ参照可能とする。    【解決手段】オープンネットワーク１とプライベートネットワーク２との間のホームゲートウェイ３上に実装されたレポジトリ群管理装置９は、アプリケーション８からのグローバルレポジトリ４又はローカルレポジトリ６に対する参照要求を受信すると、参照要求中のＵＲＩからグローバルレポジトリ４への参照要求かローカルレポジトリ６への参照要求かを判定し、ローカルレポジトリ４への参照要求であれば前記アプリケーション８が当該ローカルレポジトリ４への参照を許可されているかどうかを確認した上で参照要求中のＸＰａｔｈと時間情報とで特定される時系列メタデータの値を取得して提供する。【選択図】図１
2005085004.tif 000002
【特許請求の範囲】
【請求項１】
時々刻々と変化する時系列データに伴って変化する当該時系列データのＸＭＬ文書で記述されたメタデータである時系列メタデータのうち、オープンな時系列メタデータを収集・格納するとともに、当該時系列メタデータの参照を任意のアプリケーションに許可するグローバル時系列メタデータレポジトリ、並びに時々刻々と変化する時系列データに伴って変化する当該時系列データのＸＭＬ文書で記述されたメタデータである時系列メタデータのうち、ユーザ毎にプライベートな時系列メタデータを収集・格納するとともに、当該時系列メタデータの参照を予め指定したアプリケーションにのみ許可するローカル時系列メタデータレポジトリとネットワークを介して接続された装置が、同じくネットワークを介して接続されたユーザ端末上のアプリケーションからの前記グローバル時系列メタデータレポジトリ又はローカル時系列メタデータレポジトリに対する、時系列メタデータのＵＲＩと、ＸＭＬ文書内の任意の項目の値を一意に参照するＸＰａｔｈと、時間情報との３つのパラメータを指定した参照要求を処理する方法であって、
参照要求中のＵＲＩからグローバル時系列メタデータレポジトリへの参照要求かローカル時系列メタデータレポジトリへの参照要求かを判定し、
グローバル時系列メタデータレポジトリへの参照要求の場合は、当該グローバル時系列メタデータレポジトリへコネクションを確立するとともに、前記ＸＰａｔｈと時間情報とで特定される時系列メタデータの任意の項目の任意の時点の値を取得して前記アプリケーションに提供し、
ローカル時系列メタデータレポジトリへの参照要求の場合は、当該ローカル時系列メタデータレポジトリへコネクションを確立するとともに、前記アプリケーションが当該ローカル時系列メタデータレポジトリへの参照を許可されているかどうかを確認し、許可されていれば参照要求中のＸＰａｔｈと時間情報とで特定される時系列メタデータの任意の項目の任意の時点の値を取得して前記アプリケーションに提供する
ことを特徴とする時系列メタデータレポジトリ群管理方法。
【請求項２】
請求項１記載の時系列メタデータレポジトリ群管理方法において、
グローバル時系列メタデータレポジトリが複数存在する場合、
参照要求に指定されたＵＲＩと当該ＵＲＩに関する時系列メタデータを格納しているグローバル時系列メタデータレポジトリのＵＲＩとの対応関係を記述した変換テーブルに基づき、グローバル時系列メタデータレポジトリの参照先を解決してからコネクションを確立する
ことを特徴とする時系列メタデータレポジトリ群管理方法。
【請求項３】
請求項１記載の時系列メタデータレポジトリ群管理方法において、
グローバル時系列メタデータレポジトリが複数存在する場合、
各グローバル時系列メタデータレポジトリに対し、参照要求に指定されたＵＲＩに関する時系列メタデータを格納しているかを問い合わせることで、グローバル時系列メタデータレポジトリの参照先を解決してからコネクションを確立する
ことを特徴とする時系列メタデータレポジトリ群管理方法。
【請求項４】
時々刻々と変化する時系列データに伴って変化する当該時系列データのＸＭＬ文書で記述されたメタデータである時系列メタデータのうち、オープンな時系列メタデータを収集・格納するとともに、当該時系列メタデータの参照を任意のアプリケーションに許可するグローバル時系列メタデータレポジトリ、並びに時々刻々と変化する時系列データに伴って変化する当該時系列データのＸＭＬ文書で記述されたメタデータである時系列メタデータのうち、ユーザ毎にプライベートな時系列メタデータを収集・格納するとともに、当該時系列メタデータの参照を予め指定したアプリケーションにのみ許可するローカル時系列メタデータレポジトリとネットワークを介して接続され、同じくネットワークを介して接続されたユーザ端末上のアプリケーションからの前記グローバル時系列メタデータレポジトリ又はローカル時系列メタデータレポジトリに対する、時系列メタデータのＵＲＩと、ＸＭＬ文書内の任意の項目の値を一意に参照するＸＰａｔｈと、時間情報との３つのパラメータを指定した参照要求を処理する装置であって、
参照要求中のＵＲＩからグローバル時系列メタデータレポジトリへの参照要求かローカル時系列メタデータレポジトリへの参照要求かを判定する参照先解決手段と、
グローバル時系列メタデータレポジトリへの参照要求の場合に当該グローバル時系列メタデータレポジトリへのコネクションを確立する第１のコネクション確立手段と、
ローカル時系列メタデータレポジトリへの参照要求の場合に当該ローカル時系列メタデータレポジトリへのコネクションを確立する第２のコネクション確立手段と、
ローカル時系列メタデータレポジトリへのコネクションを確立した時に前記アプリケーションが当該ローカル時系列メタデータレポジトリへの参照を許可されているかどうかを確認する認証手段と、
コネクション確立後、参照要求中のＸＰａｔｈと時間情報とで特定される時系列メタデータの任意の項目の任意の時点の値を取得して前記アプリケーションに提供する時系列メタデータ提供手段とを備えた
ことを特徴とする時系列メタデータレポジトリ群管理装置。
【請求項５】
請求項４記載の時系列メタデータレポジトリ群管理装置において、
グローバル時系列メタデータレポジトリが複数存在する場合、
参照要求に指定されたＵＲＩと当該ＵＲＩに関する時系列メタデータを格納しているグローバル時系列メタデータレポジトリのＵＲＩとの対応関係を記述した変換テーブルに基づき、グローバル時系列メタデータレポジトリの参照先を解決してからコネクションを確立する第１のコネクション確立手段を備えた
ことを特徴とする時系列メタデータレポジトリ群管理装置。
【請求項６】
請求項４記載の時系列メタデータレポジトリ群管理装置において、
グローバル時系列メタデータレポジトリが複数存在する場合、
各グローバル時系列メタデータレポジトリに対し、参照要求に指定されたＵＲＩに関する時系列メタデータを格納しているかを問い合わせることで、グローバル時系列メタデータレポジトリの参照先を解決してからコネクションを確立する第１のコネクション確立手段を備えた
ことを特徴とする時系列メタデータレポジトリ群管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、時々刻々と変化する時系列データに伴って変化する当該時系列データのメタデータである時系列メタデータを収集・格納する時系列メタデータレポジトリ群の管理方法及びその装置に関する。
【背景技術】
【０００２】
従来より、ユーザ（利用者）の過去の購入履歴などからその嗜好を判断し、商品などを薦めるレコメンデーション技術や、ユーザ端末の位置情報から周囲の店の情報などを提供するサービスなど、ユーザ個人に特化したサービスを提供する技術（アプリケーション）があるが、いずれも前述した購入履歴や端末の位置情報等の個人のプライバシーに関わる非公開な時系列データのメタデータである時系列メタデータを集中管理するサーバがサービス毎に存在している（非特許文献１、特許文献１〜３参照）。
【０００３】
本発明前に、発明者らが開発した時系列メタデータ管理システムでは、前述した個人情報に関わる時系列メタデータとともに、個人のプライバシーに関わらない、天気情報や交通情報といったオープンな時系列データのメタデータである時系列メタデータを同一サーバ上で管理し、個人情報に関わる時系列メタデータに関してはそれぞれの情報にアクセス制御をかけたり、通信路を暗号化したりすることで、プライバシーを保護していた。
【非特許文献１】”XSL Transformations (XSLT) Version 1.0”、W3C Recommendation 16 November 1999、［平成１５年８月２８日検索］、インターネット＜ＵＲＬ：http://www.w3.org/TR/xslt＞
【特許文献１】特開平１１−３２５６号公報
【特許文献２】特開２００１−７５８４０号公報
【特許文献３】特開２００３−１２２７８４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、電子商取引が普及するに従い、ユーザは個人情報の取り扱いに関し、情報漏洩やプライバシー侵害などに神経質になっている。
【０００５】
前述の個人情報に関わる時系列メタデータを集中管理する技術は、同様の個人情報に関わる時系列メタデータをサービス毎に登録するため、一つでも個人情報管理の甘いサービス提供者がいれば、個人情報は漏洩してしまう。
【０００６】
また、本発明前に、発明者らが開発したシステムにおいては、個人情報に関わる時系列メタデータに関して、今、ユーザがどこにいるのかなどといった、プライバシーとしての重要度が高い情報が「現在進行形」で伝わってしまうため、第三者がこれらの情報を管理することに心理的な抵抗を感じ、せっかくの便利なサービスが受けられないといった問題がある。
【０００７】
本発明の目的は、時系列メタデータを用いてサービスを提供するアプリケーションに対して、当該時系列メタデータがオープンな時系列メタデータであるか、個人情報に関わる時系列メタデータであるかに拘わらず共通のインタフェースを提供でき、しかも個人情報に関わる時系列メタデータが参照を許可しないアプリケーションから参照されることがない時系列メタデータの管理方法及び装置を実現することにある。
【課題を解決するための手段】
【０００８】
本発明では、アプリケーションはユーザの環境毎に存在するものとし、オープンな時系列メタデータはオープンネットワーク上に存在するグローバル時系列メタデータレポジトリ（以下、グローバルレポジトリ）によって、また、個人情報に関わる時系列メタデータはユーザのプライベートネットワーク上に存在するローカル時系列メタデータレポジトリ（以下、ローカルレポジトリ）によってそれぞれ管理する。
【０００９】
またその際、グローバルレポジトリ及びローカルレポジトリの情報を参照して処理を行うアプリケーション群に対し、ＵＲＩ（Universal Resouce Identifier）、ＸＰａｔｈ、時間情報（相対時間あるいは絶対時間）という３つのパラメータを指定した参照要求という共通のインタフェースを提供し、アプリケーションが、各レポジトリ群の存在を意識せず、これらの情報にシームレスにアクセス可能であることを最も主要な特徴とする。
【００１０】
参照先解決手段において、ＵＲＩを解釈する際に各ローカルレポジトリに共通のシンボルが指定されていた場合、ユーザのプライベートネットワークに存在する、ユーザの環境毎に存在するローカルレポジトリに対し、共通の操作を行うことができる。
【００１１】
また、認証手段において、ローカルレポジトリにおける認証処理も行うため、アプリケーションの製作者は、ユーザの環境に応じた処理を意識する必要が無く、各ローカルレポジトリに共通の処理を行えば良い。
【００１２】
これは従来のサービス毎に個人情報の管理を行っていた手段に比べ、
・個人情報は各ユーザ単位で管理する
・時系列メタデータを利用してサービスを提供するアプリケーションが、情報の管理単位やアクセス手段を意識せず、共通のインタフェースで時系列メタデータを参照できる
点が異なる。
【発明の効果】
【００１３】
本発明によれば、時系列メタデータを用いてサービスを提供するアプリケーションに対し、当該時系列メタデータがオープンな時系列メタデータであるか個人情報に関わる時系列メタデータであるかに拘わらず共通のインタフェースを提供でき、個人情報に関わる時系列メタデータは予め指定したアプリケーションのみ参照可能とすることができる。
【発明を実施するための最良の形態】
【００１４】
図１は本発明の時系列メタデータレポジトリ群管理装置を含むシステム全体の構成を示すもので、図中、１はインターネットなどのオープンネットワーク、２はユーザ毎のプライベートネットワーク（但し、図１では１つのみ示す。）であり、これらはホームゲートウェイ３を介して接続される。
【００１５】
また、４はオープンネットワーク１上に存在するグローバル時系列メタデータレポジトリ（グローバルレポジトリ）であり、同じくオープンネットワーク１上に存在し、天気予報や交通情報といった時系列に変化するデータを提供する各情報提供サイト（ａ，ｂ，…）５からオープンな時系列メタデータを収集・格納する。なお、このグローバルレポジトリ４は時系列メタデータの参照を任意のアプリケーションに対して許可するものとする。
【００１６】
また、６はユーザ毎のプライベートネットワーク２上にそれぞれ存在するローカル時系列メタデータレポジトリ（ローカルレポジトリ）であり、プライベートネットワーク２に接続するユーザ端末７あるいはホームゲートウェイ３を介してプライベートネットワーク２に接続するユーザ端末（但し、図１では図示せず。）上の各アプリケーション８（Ａ，Ｂ，…Ｚ）の状態、各アプリケーション８が実行されているユーザ端末７の状態、ユーザ端末７に接続されたセンサ類の情報など、プライベートな時系列メタデータを収集・格納する。なお、このローカルレポジトリ６は、時系列メタデータの参照を予め指定したアプリケーションにのみ許可するものとする。
【００１７】
なお、前述した時系列メタデータはＸＭＬ文書で記述されているものとする。
【００１８】
また、９は本発明の時系列メタデータレポジトリ群管理装置（以下、レポジトリ群管理装置）であり、オープンネットワーク１とユーザ毎のプライベートネットワーク２との間にそれぞれ存在（但し、図１では１つのみ示す。）、ここではホームゲートウェイ３上にソフトウェア又はハードウェアで実装されて存在し、各アプリケーション８からの前記グローバルレポジトリ４又はローカルレポジトリ６に対する、時系列メタデータのＵＲＩと、ＸＭＬ文書内の任意の項目の値を一意に参照するＸＰａｔｈと、時間情報（相対時間あるいは絶対時間）との３つのパラメータを指定した参照要求を処理する。
【００１９】
図２はレポジトリ群管理装置９の実施の形態の一例を示すもので、図中、１１は参照先解決手段、１２は第１のコネクション確立手段、１３は第２のコネクション確立手段、１４は認証手段、１５は時系列メタデータ提供手段である。
【００２０】
参照先解決手段１１は、参照要求中のＵＲＩからグローバルレポジトリ４への参照要求か、ローカルレポジトリ６への参照要求かを判定する。
【００２１】
第１のコネクション確立手段１２は、グローバルレポジトリ４への参照要求の場合に当該グローバルレポジトリ４へのコネクションを確立する。この際、グローバルレポジトリ４が複数存在する場合、参照要求に指定されたＵＲＩと当該ＵＲＩに関する時系列メタデータを格納しているグローバルレポジトリのＵＲＩとの対応関係を記述した変換テーブルに基づき、グローバルレポジトリ４の参照先を解決してからコネクションを確立する（第１の解決法）、あるいは各グローバルレポジトリ４に対し、参照要求に指定されたＵＲＩに関する時系列メタデータを格納しているかを問い合わせることで、グローバルレポジトリ４の参照先を解決してからコネクションを確立する（第２の解決法）。
【００２２】
第２のコネクション確立手段１３は、ローカルレポジトリ６への参照要求の場合に当該ローカルレポジトリ６へのコネクションを確立する。なお、ローカルレポジトリ６はプライベートネットワーク２毎に１つのみ存在する、即ちプライベートネットワーク２毎のレポジトリ群管理装置９にとっても１つのみ存在するため、全く異なるユーザのユーザ端末上で動作するいずれのアプリケーションにおいても、参照要求中のＵＲＩとして後述するような共通のシンボルを指定することにより、当該第２のコネクション確立手段１３においてローカルレポジトリ６の（現実の）参照先を解決し、コネクションを確立することが可能である。
【００２３】
認証手段１４は、ローカルレポジトリ６へのコネクションを確立した時に前記参照要求を発したアプリケーション８が当該ローカルレポジトリ６への参照を許可されているかどうかをＢＡＳＩＣ認証により確認する。
【００２４】
時系列メタデータ提供手段１５は、コネクション確立後、参照要求中のＸＰａｔｈと時間情報とで特定される時系列メタデータの任意の項目の任意の時点の値を取得して前記参照要求を発したアプリケーション８に提供する。
【００２５】
図３は前記レポジトリ群管理装置９をソフトウェアで実現する際の処理の流れの一例を示すフローチャートである。また、図４は前記レポジトリ群管理装置９をソフトウェアで実現する際の処理の流れの他の例、ここではグローバルレポジトリ４が複数存在する場合に前述した第１の解決法を用いた例を示すフローチャートである。また、図５は前記レポジトリ群管理装置９をソフトウェアで実現する際の処理の流れのさらに他の例、ここではグローバルレポジトリ４が複数存在する場合に前述した第２の解決法を用いた例を示すフローチャートである。
【００２６】
以下、本発明の時系列メタデータレポジトリ群管理装置によるアプリケーションからのグローバルレポジトリ又はローカルレポジトリに対する参照要求を処理する動作について説明する。
【００２７】
ここで、アプリケーション８（Ａ）は携帯電話であるユーザ端末７上に存在し、アプリケーション８（Ｂ）はパーソナルコンピュータであるユーザ端末７上に存在するものとする。また、本例において、各アプリケーション８は各ユーザ端末７の電源ＯＮ／ＯＦＦ時に実行／終了され、そのタイミングでローカルレポジトリ６に、図６に示すような実行／終了状態を表す時系列メタデータを登録するものとする。
【００２８】
また、アプリケーション８（Ｂ）は、グローバルレポジトリ４から天気情報に関する時系列メタデータを取得し、天気が“雪”以外から“雪”に変わった時、アプリケーション８（Ａ）が起動中（即ち、携帯電話が起動中）ならば、電子メールで携帯電話に注意を促すメッセージを送るサービスを提供するものとする。
【００２９】
今、天気予報に関する情報提供サイト５（ａ）（www.weather.com）に関して図７に示すような時系列メタデータが提供される時、アプリケーション８（Ｂ）は以下のようなインタフェース（参照要求）をレポジトリ群管理装置９へ送信して、グローバルレポジトリ４から現在の天気とその一つ前の天気を獲得する。
【００３０】
w now = GetMetadata（“www.weather.com”，“/weathercom/weather/”，NOW）;
w old = GetMetadata（“www.weather.com”，“/weathercom/weather/”，-1）;
上記関数の第１引数は時系列メタデータのＵＲＩ、第２引数は時系列メタデータの天気に関する項目を参照するＸＰａｔｈ、第３引数は時系列メタデータのどの時点の値を参照するのかを指定するインデックスである。
【００３１】
レポジトリ群管理装置９は、グローバルレポジトリへの参照であるため、グローバルレポジトリ４へのコネクションを確立し、第１〜第３引数により指定されたパラメータから該当する時系列メタデータの値を獲得してアプリケーション８（Ｂ）に提供する。
【００３２】
また、アプリケーション８（Ｂ）は、以下のような前記同様のインタフェースをレポジトリ群管理装置９へ送信して、ローカルレポジトリ６からアプリケーション８（Ａ）のＯＮ／ＯＦＦ状態を取得する。
【００３３】
celphone = GetMeradata（“localhost/appliA”，“/appli/running/”，NOW）;
ＵＲＩはlocalhost/appliAを指定している、localhostはローカルレポジトリ６を参照することを意味しており、レポジトリ群管理装置９はローカルレポジトリ６から値を取得するためＢＡＳＩＣ認証による認証を行う。appliAはローカルレポジトリ６に格納されているアプリケーション８（Ａ）に関する時系列メタデータを参照することを意味している。
【００３４】
アプリケーション８（Ａ）は図７の時系列メタデータに関し、自分が起動される時にXPath/appli/running/の値をYesにし、終了する時にNoにしてローカルレポジトリ６に格納する。現在、携帯電話の電源が入っていれば、前記記述例の変数celphoneの値はYesとなる。
【００３５】
獲得した時系列メタデータの値を用いて、アプリケーション８（Ｂ）は以下のようにメール送信を行うか判断を行う。即ち、現在の天気w nowが“雪”で、その一つ前の天気w oldが“雪”以外の場合、さらに、携帯電話の起動状態celphoneが“Yes”の場合にメール送信処理を行う。
【００３６】
if（w now == “雪” && w old != “雪” ）｛ /*天気が雪に変わったら*/
if（celphone ==“Yes”）｛          /*携帯の電源がＯＮなら*/
/*メール送信処理*/
｝
｝
本実施の形態で示された通り、アプリケーションの製作者はグローバルレポジトリ及びローカルレポジトリに対し共通のインタフェースで、任意時点の任意項目値を獲得している。ユーザが変わってもローカルレポジトリへのアクセスはlocalhostという共通のシンボルで指定されるので意識せずとも良い。
【図面の簡単な説明】
【００３７】
【図１】本発明によるシステム全体の構成を示すブロック図
【図２】本発明の時系列メタデータレポジトリ群管理装置の実施の形態の一例を示す機能ブロック図
【図３】時系列メタデータレポジトリ群管理装置をソフトウェアで実現する際の処理の流れの一例を示すフローチャート
【図４】時系列メタデータレポジトリ群管理装置をソフトウェアで実現する際の処理の流れの他の例を示すフローチャート
【図５】時系列メタデータレポジトリ群管理装置をソフトウェアで実現する際の処理の流れのさらに他の例を示すフローチャート
【図６】ローカルレポジトリにおける時系列メタデータの一例を示す説明図
【図７】グローバルレポジトリにおける時系列メタデータの一例を示す説明図
【符号の説明】
【００３８】
１：オープンネットワーク、２：プライベートネットワーク、３：ホームゲートウェイ、４：グローバル時系列メタデータレポジトリ（グローバルレポジトリ）、５：情報提供サイト（ａ，ｂ，…）、６：ローカル時系列メタデータレポジトリ（ローカルレポジトリ）、７：ユーザ端末、８：アプリケーション（Ａ，Ｂ，…Ｚ）、９：時系列メタデータレポジトリ群管理装置、１１：参照先解決手段、１２：第１のコネクション確立手段、１３：第２のコネクション確立手段、１４：認証手段、１５：時系列メタデータ提供手段。
【図１】
2005085004.tif 000003
【図２】
2005085004.tif 000004
【図３】
2005085004.tif 000005
【図４】
2005085004.tif 000006
【図５】
2005085004.tif 000007
【図６】
2005085004.tif 000008
【図７】
2005085004.tif 000009