(57)【要約】【課題】構造化文書をユーザ側の状況に応じて変換させる。【解決手段】取得部１１はコンテンツ配信サーバから出力された配信規則情報、ユーザ状況情報および配信情報構造化文書を取得し、評価対象抽出部１３は配信規則情報に含まれる各条件記述部の評価対象のうちユーザ状況に関連のある評価対象を抽出し、ユーザ状況抽出部１４は評価対象に対応するユーザ端末側の状況をユーザ状況情報から抽出し、条件評価部１５はユーザ端末側の状況に基づいて各条件記述部の評価を行い、変換規則情報生成部１２は評価の結果に基づいて変換規則情報を生成し、変換部１６は変換規則情報に基づいて配信情報構造化文書を変換し、出力部１７は配信情報構造化文書をコンテンツ配信サーバに出力する。【選択図】図３
2008052747.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツの配信規則が記述されると共に配信対象に関する情報が含まれる配信規則情報、および前記コンテンツの受信側の状況と配信側の状況とが記述されると共に当該配信側に関する情報が含まれる状況情報を取得する取得手段と、
前記取得手段により取得された配信規則情報および状況情報に基づいて、当該配信規則情報を当該状況情報で評価し、前記コンテンツに関する情報がオブジェクト単位に記述された構造化文書から当該評価の結果に基づくオブジェクトを削除または変更させる変換規則を記述した変換規則情報を生成する生成手段と、
前記生成手段により生成された変換規則情報に基づいて、前記構造化文書を変換する変換手段と、
を備えることを特徴とする構造化文書変換装置。
【請求項２】
前記生成手段は、前記配信規則に含まれる条件の評価対象を前記配信規則情報から抽出する第１の抽出手段と、当該第１の抽出手段により抽出された評価対象に基づいて当該評価対象に対応する前記受信側の状況を前記状況情報から抽出する第２の抽出手段と、当該第２の抽出手段により抽出された受信側の状況に基づいて前記条件の評価を行う評価手段とを含んで構成され、当該評価手段により行われた評価の結果に基づいて前記変換規則情報を生成することを特徴とする請求項１記載の構造化文書変換装置。
【請求項３】
前記生成手段は、前記評価手段により行われた評価が否定的な評価である場合に、当該評価がなされた条件に対応するオブジェクトを前記構造化文書から削除または変更させる変換規則を含む前記変換規則情報を生成することを特徴とする請求項２記載の構造化文書変換装置。
【請求項４】
前記構造化文書変換装置は、前記第１の抽出手段により抽出された評価対象および前記第２の抽出手段により抽出された受信側の状況に対応させて、前記生成手段により生成された変換規則情報を記憶する記憶手段をさらに備え、
前記生成手段は、前記第１の抽出手段により抽出された評価対象および前記第２の抽出手段により抽出された受信側の状況に基づいて、前記記憶手段により記憶された変換規則情報から、当該評価対象および当該受信側の状況に対応する変換規則情報を抽出する第３の抽出手段を含んで構成され、当該生成手段は、前記第３の抽出手段により前記変換規則情報が抽出されなかった場合に、前記評価手段により行われた評価の結果に基づいて前記変換規則情報を生成し、
前記変換手段は、前記第３の抽出手段により前記変換規則情報が抽出された場合に、当該抽出された変換規則情報に基づいて、前記構造化文書を変換することを特徴とする請求項２記載の構造化文書変換装置。
【請求項５】
コンテンツの配信規則が記述されると共に配信対象に関する情報が含まれる配信規則情報、および前記コンテンツの受信側の状況と配信側の状況とが記述されると共に当該配信側に関する情報が含まれる状況情報を、構造化文書変換装置が有する通信装置が、取得する取得ステップと、
前記取得ステップにおいて取得された配信規則情報および状況情報に基づいて、当該配信規則情報を当該状況情報で評価し、前記コンテンツに関する情報がオブジェクト単位に記述された構造化文書から当該評価の結果に基づくオブジェクトを削除または変更させる変換規則を記述した変換規則情報を、前記構造化文書変換装置が有するＣＰＵが、生成する生成ステップと、
前記生成ステップにおいて生成された変換規則情報に基づいて、前記構造化文書を前記ＣＰＵが変換する変換ステップと、
を備えることを特徴とする構造化文書変換方法。
【請求項６】
前記生成ステップは、前記配信規則に含まれる条件の評価対象を前記配信規則情報から前記ＣＰＵが抽出する第１の抽出ステップと、当該第１の抽出ステップにおいて抽出された評価対象に基づいて当該評価対象に対応する前記受信側の状況を前記状況情報から前記ＣＰＵが抽出する第２の抽出ステップと、当該第２の抽出ステップにおいて抽出された受信側の状況に基づいて前記条件の評価を前記ＣＰＵが行う評価ステップとを含んで構成され、当該評価ステップにおいて行われた評価の結果に基づいて前記変換規則情報を生成することを特徴とする請求項５記載の構造化文書変換方法。
【請求項７】
前記生成ステップは、前記評価ステップにおいて行われた評価が否定的な評価である場合に、当該評価がなされた条件に対応するオブジェクトを前記構造化文書から削除または変更させる変換規則を含む前記変換規則情報を前記ＣＰＵが生成することを特徴とする請求項６記載の構造化文書変換方法。
【請求項８】
前記構造化文書変換方法は、前記第１の抽出ステップにおいて抽出された評価対象および前記第２の抽出ステップにおいて抽出された受信側の状況に対応させて、前記生成ステップにおいて生成された変換規則情報を前記記憶装置が記憶する記憶ステップをさらに備え、
前記生成ステップは、前記第１の抽出ステップにおいて抽出された評価対象および前記第２の抽出ステップにおいて抽出された受信側の状況に基づいて、前記記憶ステップにおいて記憶された変換規則情報から、当該評価対象および当該受信側の状況に対応する変換規則情報を前記ＣＰＵが抽出する第３の抽出ステップを含んで構成され、当該生成ステップは、前記第３の抽出ステップにおいて前記変換規則情報が抽出されなかった場合に、前記評価ステップにおいて行われた評価の結果に基づいて前記変換規則情報を前記ＣＰＵが生成し、
前記変換ステップは、前記第３の抽出ステップにおいて前記変換規則情報が抽出された場合に、当該抽出された変換規則情報に基づいて、前記構造化文書を前記ＣＰＵが変換することを特徴とする請求項６記載の構造化文書変換方法。
【請求項９】
コンピュータを、
コンテンツの配信規則が記述されると共に配信対象に関する情報が含まれる配信規則情報、および前記コンテンツの受信側の状況と配信側の状況とが記述されると共に当該配信側に関する情報が含まれる状況情報を取得する取得手段と、
前記取得手段により取得された配信規則情報および状況情報に基づいて、当該配信規則情報を当該状況情報で評価し、前記コンテンツに関する情報がオブジェクト単位に記述された構造化文書から当該評価の結果に基づくオブジェクトを削除または変更させる変換規則を記述した変換規則情報を生成する生成手段と、
前記生成手段により生成された変換規則情報に基づいて、前記構造化文書を変換する変換手段として機能させるための構造化文書変換プログラム。
【請求項１０】
前記生成手段は、前記配信規則に含まれる条件の評価対象を前記配信規則情報から抽出する第１の抽出手段と、当該第１の抽出手段により抽出された評価対象に基づいて当該評価対象に対応する前記受信側の状況を前記状況情報から抽出する第２の抽出手段と、当該第２の抽出手段により抽出された受信側の状況に基づいて前記条件の評価を行う評価手段とを含んで構成され、当該評価手段により行われた評価の結果に基づいて前記変換規則情報を生成することを特徴とする請求項９記載の構造化文書変換プログラム。
【請求項１１】
前記生成手段は、前記評価手段により行われた評価が否定的な評価である場合に、当該評価がなされた条件に対応するオブジェクトを前記構造化文書から削除または変更させる変換規則を含む前記変換規則情報を生成することを特徴とする請求項１０記載の構造化文書変換プログラム。
【請求項１２】
前記構造化文書変換プログラムは、前記第１の抽出手段により抽出された評価対象および前記第２の抽出手段により抽出された受信側の状況に対応させて、前記生成手段により生成された変換規則情報を記憶する記憶手段をさらに備え、
前記生成手段は、前記第１の抽出手段により抽出された評価対象および前記第２の抽出手段により抽出された受信側の状況に基づいて、前記記憶手段により記憶された変換規則情報から、当該評価対象および当該受信側の状況に対応する変換規則情報を抽出する第３の抽出手段を含んで構成され、当該生成手段は、前記第３の抽出手段により前記変換規則情報が抽出されなかった場合に、前記評価手段により行われた評価の結果に基づいて前記変換規則情報を生成し、
前記変換手段は、前記第３の抽出手段により前記変換規則情報が抽出された場合に、当該抽出された変換規則情報に基づいて、前記構造化文書を変換することを特徴とする請求項１０記載の構造化文書変換プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、構造化文書（例えば、ＸＨＴＭＬ文書）を変換する構造化文書変換装置、構造化文書変換方法および構造化文書変換プログラムに関する。
【背景技術】
【０００２】
最近のネットワークおよび端末における処理の高速化にともない、インターネット等の広域ネットワークにおいて実現されるマルチメディアコンテンツ（映像、音声等）の配信技術が注目されている。その技術の一つとしてＵＭＡ（Universal Multimedia Access）がある。このＵＭＡは、ユーザ側の環境状況に応じて、マルチメディアコンテンツをカスタマイズして配信する技術である。ここで、ユーザ側の環境状況としては、例えば、ユーザが使用している端末の処理能力、端末が接続しているネットワークの処理能力、あるいはユーザの位置や時間帯等がある。また、この他の技術として、ＡＡＡ（Authentication Authorization Accounting）という技術がある。このＡＡＡは、ユーザのステータス状況に応じて、広域ネットワークにおいて提供される各種のサービスをカスタマイズして配信する技術である。ここで、ユーザのステータス状況としては、例えば、ユーザの年齢、所属、免許等がある。
【０００３】
このように、マルチメディアコンテンツやネットワークサービス等をユーザ側の各種の状況に応じたカスタマイズを施して配信するための技術は、例えば、非特許文献１，２等に開示されている。
【０００４】
非特許文献１には、ユーザＩＤ，パスワード，ＩＰアドレス、ユーザ権限等のユーザ情報（ユーザのステータス状況）に基づいて、構造化文書を記述するための言語であるＸＨＴＭＬ（eXtensible HyperText Markup Language）により記述されたＸＨＴＭＬ文書を、各ユーザの権限に応じたＸＨＴＭＬ文書に変換してユーザに配信することで、ユーザからのアクセス制御を行う旨が開示されている。
【０００５】
また、非特許文献２には、構造化文書であるＸＨＴＭＬ文書を、各ユーザ側の環境状況に基づいて、各環境状況に適応させたＸＨＴＭＬ文書に変換する技術が開示されている。非特許文献２に開示されている技術では、ＣＳＳ（Cascading Style Sheet）やＸＳＬＴ（XML Stylesheet Language Transform）等の既存のスタイルシートを利用して、ＸＨＴＭＬ文書を変換している。
【非特許文献１】E.Damiani, S.Vimercati, S.Paradoshi,P.Samarati，「Designand Implementation of an Access Control Processor for XML Documents」，In Proceedings of the 9thInternational WWW Conference，May 2000
【非特許文献２】F.Bry, M.Kraus，「Adaptive Hypermedia madesimple using HTML/XML Style Sheet Selectors」，In Proceedings of the 2th InternationalConference on Adaptive Hypermedia and Adaptive Web Based Systems(AH 2002)
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した非特許文献１では、構造化文書であるＸＨＴＭＬ文書を変換する仕組みについては明らかにされていない。また、上述した非特許文献２に記載された技術では、既存のスタイルシートを利用するにあたり、そのスタイルシートに組み込まれている変換規則を変更する必要があり、その作業には困難を要していた。
【０００７】
そこで、本発明は、上述した課題を解決するために、構造化文書をユーザ側の状況に応じて変換させることができる構造化文書変換装置、構造化文書変換方法および構造化文書変換プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の構造化文書変換装置は、コンテンツの配信規則が記述されると共に配信対象に関する情報が含まれる配信規則情報、および前記コンテンツの受信側の状況と配信側の状況とが記述されると共に当該配信側に関する情報が含まれる状況情報を取得する取得手段と、取得手段により取得された配信規則情報および状況情報に基づいて、当該配信規則情報を当該状況情報で評価し、コンテンツに関する情報がオブジェクト単位に記述された構造化文書から当該評価の結果に基づくオブジェクトを削除または変更させる変換規則を記述した変換規則情報を生成する生成手段と、生成手段により生成された変換規則情報に基づいて、構造化文書を変換する変換手段とを備えることを特徴とする。
【０００９】
また、本発明の構造化文書変換方法は、コンテンツの配信規則が記述されると共に配信対象に関する情報が含まれる配信規則情報、およびコンテンツの受信側の状況と配信側の状況とが記述されると共に当該配信側に関する情報が含まれる状況情報を、構造化文書変換装置が有する通信装置が、取得する取得ステップと、取得ステップにおいて取得された配信規則情報および状況情報に基づいて、当該配信規則情報を当該状況情報で評価し、コンテンツに関する情報がオブジェクト単位に記述された構造化文書から当該評価の結果に基づくオブジェクトを削除または変更させる変換規則を記述した変換規則情報を、構造化文書変換装置が有するＣＰＵが、生成する生成ステップと、生成ステップにおいて生成された変換規則情報に基づいて、構造化文書をＣＰＵが変換する変換ステップとを備えることを特徴とする。
【００１０】
さらに、本発明の構造化文書変換プログラムは、コンピュータを、コンテンツの配信規則が記述されると共に配信対象に関する情報が含まれる配信規則情報、およびコンテンツの受信側の状況と配信側の状況とが記述されると共に当該配信側に関する情報が含まれる状況情報を取得する取得手段と、取得手段により取得された配信規則情報および状況情報に基づいて、当該配信規則情報を当該状況情報で評価し、コンテンツに関する情報がオブジェクト単位に記述された構造化文書から当該評価の結果に基づくオブジェクトを削除または変更させる変換規則を記述した変換規則情報を生成する生成手段と、生成手段により生成された変換規則情報に基づいて、構造化文書を変換する変換手段として機能させることを特徴とする。
【００１１】
これらの発明によれば、配信規則情報および受信側状況情報に基づいて変換規則情報が生成され、さらにこの変換規則情報に基づいて構造化文書が変換されるため、構造化文書を受信側の状況に応じて変換させることができる。
【００１２】
本発明の構造化文書変換装置において、生成手段は、配信規則に含まれる条件の評価対象を配信規則情報から抽出する第１の抽出手段と、当該第１の抽出手段により抽出された評価対象に基づいて当該評価対象に対応する受信側の状況を状況情報から抽出する第２の抽出手段と、当該第２の抽出手段により抽出された受信側の状況に基づいて条件の評価を行う評価手段とを含んで構成され、当該評価手段により行われた評価の結果に基づいて変換規則情報を生成させることが好ましい。
【００１３】
また、本発明の構造化文書変換方法において、生成ステップは、配信規則に含まれる条件の評価対象を配信規則情報からＣＰＵが抽出する第１の抽出ステップと、当該第１の抽出ステップにおいて抽出された評価対象に基づいて当該評価対象に対応する前記受信側の状況を状況情報からＣＰＵが抽出する第２の抽出ステップと、当該第２の抽出ステップにおいて抽出された受信側の状況に基づいて条件の評価をＣＰＵが行う評価ステップとを含んで構成され、当該評価ステップにおいて行われた評価の結果に基づいて変換規則情報を生成させることが好ましい。
【００１４】
さらに、本発明の構造化文書変換プログラムにおいて、生成手段は、配信規則に含まれる条件の評価対象を配信規則情報から抽出する第１の抽出手段と、当該第１の抽出手段により抽出された評価対象に基づいて当該評価対象に対応する受信側の状況を状況情報から抽出する第２の抽出手段と、当該第２の抽出手段により抽出された受信側の状況に基づいて条件の評価を行う評価手段とを含んで構成され、当該評価手段により行われた評価の結果に基づいて変換規則情報を生成させることが好ましい。
【００１５】
このようにすれば、受信側の状況に基づいて配信規則に含まれる条件の評価を行うことができるため、例えば、受信側の状況にユーザに関する情報を記述するとともに、配信規則情報に当該受信側の状況に応じた配信規則情報を記述することによって、受信側の状況に応じて構造化文書に対する配信制御を行うことが可能となる。
【００１６】
本発明の構造化文書変換装置において、生成手段は、評価手段により行われた評価が否定的な評価である場合に、当該評価がなされた条件に対応するオブジェクトを前記構造化文書から削除または変更させる変換規則を含む変換規則情報を生成させることが好ましい。
【００１７】
また、本発明の構造化文書変換方法において、生成ステップは、評価ステップにおいて行われた評価が否定的な評価である場合に、当該評価がなされた条件に対応するオブジェクトを構造化文書から削除または変更させる変換規則を含む変換規則情報をＣＰＵが生成させることが好ましい。
【００１８】
さらに、本発明の構造化文書変換プログラムにおいて、生成手段は、評価手段により行われた評価が否定的な評価である場合に、当該評価がなされた条件に対応するオブジェクトを構造化文書から削除または変更させる変換規則を含む変換規則情報を生成させることが好ましい。
【００１９】
このようにすれば、受信側の状況に基づいて行われた配信規則に含まれる条件の評価が、否定的な評価である場合に、当該評価がなされた条件に対応するオブジェクトを構造化文書から削除または当該オブジェクトを変更させることができるため、構造化文書を受信側の状況に応じて変換させることができる。
【００２０】
本発明の構造化文書変換装置において、第１の抽出手段により抽出された評価対象および第２の抽出手段により抽出された受信側の状況に対応させて、生成手段により生成された変換規則情報を記憶する記憶手段をさらに備え、生成手段は、第１の抽出手段により抽出された評価対象および第２の抽出手段により抽出された受信側の状況に基づいて、記憶手段により記憶された変換規則情報から、当該評価対象および当該受信側の状況に対応する変換規則情報を抽出する第３の抽出手段を含んで構成され、当該生成手段は、第３の抽出手段により変換規則情報が抽出されなかった場合に、評価手段により行われた評価の結果に基づいて変換規則情報を生成し、変換手段は、第３の抽出手段により変換規則情報が抽出された場合に、当該抽出された変換規則情報に基づいて、構造化文書を変換させることが好ましい。
【００２１】
また、本発明の構造化文書変換方法において、第１の抽出ステップにおいて抽出された評価対象および前記第２の抽出ステップにおいて抽出された受信側の状況に対応させて、生成ステップにおいて生成された変換規則情報を記憶装置が記憶する記憶ステップをさらに備え、生成ステップは、第１の抽出ステップにおいて抽出された評価対象および第２の抽出ステップにおいて抽出された受信側の状況に基づいて、記憶ステップにおいて記憶された変換規則情報から、当該評価対象および当該受信側の状況に対応する変換規則情報をＣＰＵが抽出する第３の抽出ステップを含んで構成され、当該生成ステップは、第３の抽出ステップにおいて変換規則情報が抽出されなかった場合に、評価ステップにおいて行われた評価の結果に基づいて変換規則情報をＣＰＵが生成し、変換ステップは、第３の抽出ステップにおいて変換規則情報が抽出された場合に、当該抽出された変換規則情報に基づいて、構造化文書をＣＰＵが変換させることが好ましい。
【００２２】
さらに、本発明の構造化文書変換プログラムにおいて、第１の抽出手段により抽出された評価対象および前記第２の抽出手段により抽出された受信側の状況に対応させて、生成手段により生成された変換規則情報を記憶する記憶手段をさらに備え、生成手段は、第１の抽出手段により抽出された評価対象および第２の抽出手段により抽出された受信側の状況に基づいて、記憶手段により記憶された変換規則情報から、当該評価対象および当該受信側の状況に対応する変換規則情報を抽出する第３の抽出手段を含んで構成され、当該生成手段は、第３の抽出手段により変換規則情報が抽出されなかった場合に、評価手段により行われた評価の結果に基づいて変換規則情報を生成し、変換手段は、第３の抽出手段により変換規則情報が抽出された場合に、当該抽出された変換規則情報に基づいて、構造化文書を変換させることが好ましい。
【００２３】
このようにすれば、既存の変換規則情報を取得して再利用することができるため、構造化文書の変換をより高速に行うことが可能となる。
【発明の効果】
【００２４】
本発明に係る構造化文書変換装置、構造化文書変換方法および構造化文書変換プログラムによれば、構造化文書をユーザ側の状況に応じて変換させることができる。
【発明を実施するための最良の形態】
【００２５】
以下、本発明に係る構造化文書変換装置の各実施形態を図面に基づき説明する。なお、各図において、同一要素には同一符号を付して重複する説明を省略する。
【００２６】
[第１実施形態]
図１は、本発明の第１実施形態に係る構造化文書変換装置を含んだ通信システムの構成を例示する図である。図１に示すように、通信システム１は、構造化文書変換装置１０と、マルチメディアコンテンツを配信するコンテンツ配信サーバ２０と、インターネットＩＮと、インターネットに接続可能なユーザ端末３０とを有する。なお、図１に示す構造化文書変換装置１０、コンテンツ配信サーバ２０およびユーザ端末３０については、実際には複数台存在し得るが、図面が煩雑になることを防ぐために、図１には所定の構造化文書変換装置１０、コンテンツ配信サーバ２０およびユーザ端末３０のみを示している。
【００２７】
次に、図１に示された構造化文書変換装置１０について説明する。構造化文書変換装置１０は、コンテンツ配信サーバ２０に接続されている。この構造化文書変換装置１０は、コンテンツ配信サーバ２０により配信されるマルチメディアコンテンツに関する情報を記述した配信情報構造化文書をユーザ端末３０側の状況に応じた配信情報構造化文書に変換する装置である。
【００２８】
ここで、構造化文書を記述する言語としては、例えば、ＸＨＴＭＬ、ＳＧＭＬ（StandardGeneralized Markup Language）、ＨＴＭＬ（Hyper Text Markup Language）、ＸＭＬ（eXtensible Markup Language）等が該当する。本実施形態においては、説明の便宜のため構造化文書を記述する言語として、ＸＨＴＭＬを用いて説明することとするが、このことは構造化文書をＸＨＴＭＬ文書に限定する意味ではない。
【００２９】
なお、本実施形態における構造化文書変換装置１０は、コンテンツ配信サーバ２０から独立した装置として記載しているが、これに限られず、例えば、後述する構造化文書変換装置１０の各種機能をコンテンツ配信サーバ２０に備えることとしてもよい。
【００３０】
次に、図２を参照して構造化文書変換装置１０のハードウェア構成を説明する。図２に示すように、構造化文書変換装置１０は、ＣＰＵ１０Ａと、記憶装置１０Ｂと、通信装置１０Ｃとを有し、これらの各装置はバス１０Ｄによって接続されている。
【００３１】
ＣＰＵ１０Ａは、記憶装置１０Ｂに記憶されている各種プログラムを実行することにより、バス１０Ｄを介して接続されている各装置を制御する。通信装置１０Ｃは、インターネットＩＮ等のネットワークと接続するための通信インターフェースである。
【００３２】
記憶装置１０Ｂは、ＲＯＭ（Read Only Memory）１０Ｂａと、ＲＡＭ（Random AccessMemory）１０Ｂｂと、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）等の不揮発性メモリ１０Ｂｃとを有する。ＲＯＭ１０Ｂａには、ＣＰＵ１０Ａによって実行される各種プログラムなどが記憶されている。ＲＡＭ１０Ｂｂには、ＣＰＵ１０Ａによって実行されているプログラムやデータが一時的に記憶され、ＣＰＵ１０Ａのワークエリアとして用いられる。
【００３３】
不揮発性メモリ１０Ｂｃは、構造化文書変換プログラム格納領域ｃ１および評価対象テーブル格納領域ｃ２を有する。構造化文書変換プログラム格納領域ｃ１には、後述する構造化文書変換処理を実現するためのプログラムが格納される。評価対象テーブル格納領域ｃ２には、評価対象テーブルが格納される。評価対象テーブルは、後述する各評価対象に対応させて、その評価対象がユーザ側の状況に関連する評価対象であるか否かの情報を記憶するテーブルである。
【００３４】
次に、図３を参照して通信システム１を構成している構造化文書変換装置１０の機能構成を説明する。図３に示すように、構造化文書変換装置１０は、取得部１１と、変換規則情報生成部１２と、変換部１６と、出力部１７を備えている。
【００３５】
取得部１１は、コンテンツ配信サーバ２０から出力された配信規則情報、ユーザ状況情報および配信情報構造化文書を取得する。ここで、配信規則情報とは、配信情報構造化文書に記述されたマルチメディアコンテンツを配信する際の配信規則を記述したＸＨＴＭＬ文書である。また、また、ユーザ状況情報とは、配信情報構造化文書に記述されたマルチメディアコンテンツを受信するユーザ端末３０側の状況を記述したＸＨＴＭＬ文書である。以下において、配信情報構造化文書、配信規則情報およびユーザ状況情報について詳細に説明する。
【００３６】
まず、図４を参照して、マルチメディアコンテンツに関する情報を記述した配信情報構造化文書について説明する。図４に示すMediaInformation記述部４１には、マルチメディアコンテンツに関するプロパティが記述される。このプロパティとしては、例えば、マルチメディアコンテンツのＵＲＩ（Uniform Resource Identifier）、あるいはマルチメディアコンテンツの符号化方式がある。また、MediaTime記述部４２には、マルチメディアコンテンツの再生開始時間あるいは再生時間が記述される。
【００３７】
AudioVisualSegment記述部４３，４４には、マルチメディアコンテンツに含まれる各オブジェクト（例えば、映像シーン）“ｓｃ０１”，“ｓｃ０２”に関するプロパティが記述される。このプロパティとしては、例えば、オブジェクトの再生開始時間あるいは再生時間が記述されるMediaTime記述部４３ｂ，４４ｂ、あるいはオブジェクトの内容を示すキーワード等が記述されるPointOfView記述部４３ａ，４４ａがある。図４に示すPointOfView記述部４３ａには、オブジェクト“ｓｃ０１”の内容を示すキーワード（Viewpoint）として“Ｖｉｏｌｅｎｃｅ”が記述され、このオブジェクトの値（Value）として“０．０”が記述されている。これらの記述は、オブジェクト“ｓｃ０１”に含まれる“Ｖｉｏｌｅｎｃｅ”の度合いが“０．０”（度合いは０．０〜１．０で示される。）であることを示している。また、PointOfView記述部４４ａでは、オブジェクト“ｓｃ０２”の内容を示すキーワードとして“Ｖｉｏｌｅｎｃｅ”が記述され、このオブジェクトの値として“０．８”が記述されている。これらの記述は、オブジェクト“ｓｃ０２”に含まれる“Ｖｉｏｌｅｎｃｅ”の度合いが“０．８”であることを示している。
【００３８】
次に、図５を参照して、配信規則情報について説明する。図５に示すように、配信規則情報は、target記述部５１およびruleSet記述部５２により構成されている。target記述部５１には、この配信規則が適用される対象ユーザを識別する情報を記述するsubjects記述部５１ａ、配信の対象となる対象文書を識別する情報を記述するresources記述部５１ｂ、および対象ユーザが対象文書に対して行う動作を識別する情報を記述するactions記述部５１ｃが記述されている。subjects記述部５１ａには、対象ユーザに関する情報が記述され、図５には、コンテンツ配信サーバ２０にログインした全てのユーザが対象であることを示す“＊”が記述されている。また、resources記述部５１ｂには、対象文書に関する情報が記述され、図５には、対象文書として“//xx.com/c01.xml”（ＵＲＩ）が記述されている。さらに、actions記述部５１ｃには、対象ユーザが対象文書に対して行う動作が記述され、図５には、その動作として“read”が記述されている。これらの記述は、コンテンツ配信サーバ２０にログインした全てのユーザを対象として、この対象ユーザがruleSet記述部５２に記述された条件に適合するか否かを判定し、当該条件に適合したユーザのみが“//xx.com/c01.xml”を“read”することができることを示している。
【００３９】
ruleSet記述部５２には、target記述部５１で指定された対象ユーザに対する配信規則が記述される。ruleSet記述部５２には、条件記述部５２ａ，５２ｂが記述される。図５に示す条件記述部５２ａには、マルチメディアコンテンツに含まれるオブジェクトのうち、図４に示す配信情報構造化文書に記述されたPointOfView記述部に“Ｖｉｏｌｅｎｃｅ”が記述されており、かつ、その度合いを示す値が“０．５”以上のオブジェクトを対象とする旨の条件が記述されている。また、条件記述部５２ｂには、コンテンツ配信サーバ２０にログインしたユーザのうち、後述するユーザ状況情報に記述されたユーザの役割（role）に“ｖｉｐ”が記述されており、かつ、年齢（age）が“１８”歳以上のユーザを対象とする旨の条件が記述されている。
【００４０】
したがって、図５に示す配信規則情報には、「配信情報構造化文書（//xx.com/c01.xml）のPointOfView記述部に“Ｖｉｏｌｅｎｃｅ”が記述されており、かつ、その度合いを示す値が“０．５”以上のオブジェクトについては、ユーザ状況情報のユーザの役割に“ｖｉｐ”が記述されており、かつ、年齢が“１８”歳以上のユーザのみが“read”できるという配信規則が記述されている。
【００４１】
次に、図６を参照して、ユーザ状況情報について説明する。図６に示すように、ユーザ状況情報には、一または複数のcomponent記述部６１が記述される。component記述部６１には、ユーザに関する情報が記述されるUserProfile記述部、あるいはユーザ端末３０の端末能力に関する情報が記述されるHardwarePlatform記述部等が記述される。図６に示すUserProfile記述部６１ａには、ユーザの役割（role）として“ｇｕｅｓｔ”が記述され、年齢（age）として“１６”が記述されている。これらの記述は、ユーザ端末３０のユーザは、“ｇｕｅｓｔ”としてコンテンツ配信サーバ２０にログインし、年齢が“１６”歳であることを示している。
【００４２】
また、変換規則情報生成部１２は、取得部１１により取得された配信規則情報およびユーザ状況情報に基づいて、取得部１１により取得された配信情報構造化文書を変換するための変換規則情報を生成する。ここで、変換規則情報とは、配信情報構造化文書をユーザ側の諸状況に応じて変換するための規則が記述されたＸＨＴＭＬ文書である。
【００４３】
ここで、図７を参照して、変換規則情報について説明する。図７に示す変換規則情報は、template記述部７１，７２により構成されている。このtemplate記述部７２には、配信情報構造化文書のPointOfView記述部に“Ｖｉｏｌｅｎｃｅ”が記述されており、かつ、その度合いを示す値に“０．５”以上が記述されているAudioVisualSegment記述部を処理の対象にする旨が記述されている。template記述部７１には、template記述部７２で処理の対象とされたAudioVisualSegment記述部を、配信情報構造化文書から削除するとともに、それ以外のAudioVisualSegment記述部については複写（ｃｏｐｙ）する旨が記述されている。
【００４４】
また、図３に示す変換規則情報生成部１２には、評価対象抽出部１３、ユーザ状況抽出部１４および条件評価部１５が設けられている。
【００４５】
評価対象抽出部１３は、配信規則情報に含まれる各条件記述部の評価対象から、ユーザ側の状況に関連のある評価対象を抽出する。ここで、各条件記述部の評価対象としては、例えば、タグに記述されるエレメント名、キーワード、ＵＲＩが該当する。図５に示される配信規則情報を参照して具体的に説明すると、評価対象抽出部１３は、配信規則情報の条件記述部５２ａに評価対象として記述されている“PointOfView記述部”および“value”から、ユーザ状況に関連のある評価対象を抽出する。この場合の評価対象である“PointOfView記述部”および“value”は、オブジェクトに関連する評価対象であり、ユーザ状況に関連する評価対象ではない。したがって、この場合には、評価対象抽出部１３は、評価対象を抽出しないことになる。また、評価対象抽出部１３は、配信規則情報の条件記述部５２ｂに評価対象として記述されている“role”および“age”から、ユーザ状況に関連のある評価対象を抽出する。この場合の評価対象である“role”および“age”は、ユーザ状況に関連する評価対象である。したがって、評価対象抽出部１３は、ユーザ状況に関連のある評価対象として“role”および“age”を抽出する。ここで、記憶装置１０Ｂの不揮発性メモリ１０Ｂｃには、各評価対象に対応させて、その評価対象がユーザ状況に関連する評価対象であるか否かの情報を記憶する評価対象テーブルが記憶されている。したがって、評価対象抽出部１３は、各評価対象に基づいて当該評価対象テーブルを参照することにより、当該評価対象がユーザ状況に関連する評価対象であるか否かを判定することができる。
【００４６】
ユーザ状況抽出部１４は、評価対象抽出部１３により抽出された評価対象に基づいて、当該評価対象に対応するユーザ端末３０側の状況をユーザ状況情報から抽出する。図６に示されるユーザ状況情報を参照して具体的に説明すると、ユーザ状況抽出部１４は、評価対象抽出部１３により抽出された評価対象である“role”および“age”に基づいてユーザ状況情報を参照し、その結果“role”に対応する“ｇｕｅｓｔ”および“age”に対応する“１６”をそれぞれユーザ端末３０側の状況として抽出する。
【００４７】
条件評価部１５は、ユーザ状況抽出部１４により抽出されたユーザ端末３０側の状況に基づいて、配信規則情報に含まれる各条件記述部の評価を行う。図５に示される配信規則情報を参照して具体的に説明すると、条件評価部１５は、ユーザ状況抽出部１４により抽出された“role”に対応する“ｇｕｅｓｔ”および“age”に対応する“１６”のそれぞれに基づいて図５に示される条件記述部５２ａ，５２ｂの評価を行う。すなわち、条件評価部１５は、条件記述部５２ｂの評価対象である“role”および“age”に合致するユーザ端末３０側の状況“ｇｕｅｓｔ”および“１６”に基づいて条件記述部５２ｂの評価を行う。図５に示す場合に、条件評価部１５は、ユーザ端末３０のユーザについては、配信情報構造化文書のPointOfView記述部に“Ｖｉｏｌｅｎｃｅ”が記述されており、かつ、その度合いを示す値が“０．５”以上のオブジェクトを“read”することができないという否定的な評価する。
【００４８】
また、条件評価部１５は、各条件記述部に対応付けて、その評価結果をＲＡＭ１０Ｂｂに一時的に記憶させる。具体的に説明すると、条件評価部１５は、評価結果が肯定的な評価（真）である場合には、その条件記述部に対応させて、“Ｐｅｒｍｉｔ”を記憶させ、評価結果が否定的な評価（偽）である場合には、その条件記述部に対応させて、“Ｄｅｎｙ”を記憶させる。したがって、図５に示す条件記述部５２ｂの評価結果は、否定的な評価となるため、条件記述部５２ｂに対応させて“Ｄｅｎｙ”がＲＡＭ１０Ｂｂ上に記憶される。なお、条件評価部１５は、ユーザ状況抽出部１４により評価対象が抽出されなかった条件記述部５２ａについては評価を行わない。
【００４９】
変換規則情報生成部１２は、条件評価部１５により行われた評価の結果に基づいて変換規則情報を生成する。図５に示す配信規則情報に基づいて具体的に説明すると、この配信規則情報に記述されている条件記述部５２ａと条件記述部５２ｂは論理積で結ばれている。また、この条件記述部５２ｂは、上述したように“Ｄｅｎｙ”と対応付けて記憶されている。したがって、変換規則情報生成部１２は、条件記述部５２ａを満たすものは、不許可（Ｄｅｎｙ）にするという変換規則情報を生成する。すなわち、配信情報構造化文書に記述されたPointOfView記述部に“Ｖｉｏｌｅｎｃｅ”が記述されており、かつ、その度合いを示す値が“０．５”以上のオブジェクトは、不許可にするという変換規則情報（図７参照）が変換規則情報生成部１２によって生成される。
【００５０】
なお、上述した不許可にする場合の変換規則としては、例えば、不許可（否定的な評価がなされた条件）に対応するオブジェクトを配信情報構造化文書から削除させる場合や、当該オブジェクトを他のオブジェクトに変更させる場合等がある。
【００５１】
変換部１６は、変換規則情報生成部１２により生成された変換規則情報（図７参照）に基づいて、配信情報構造化文書（図４参照）を変換する。具体的に説明すると、変換部１６は、図７に示される変換規則情報に記述された変換規則に基づいて、図４に示される配信情報構造化文書からAudioVisualSegment記述部４４の記述部分を削除する。これにより、図４に示される配信情報構造化文書に記述されているAudioVisualSegment記述部４３およびAudioVisualSegment記述部４４により記述されている部分が、図８に示すようにAudioVisualSegment記述部４３のみにより記述されている部分に変換される。
【００５２】
出力部１７は、変換部１６により変換された配信情報構造化文書をコンテンツ配信サーバ２０に出力する。
【００５３】
このように、本実施形態における構造化文書変換装置１０では、配信情報構造化文書を、マルチメディアコンテンツの配信先となるユーザ端末３０側の状況に応じて変換することができる。
【００５４】
次に、図９および図１０を参照して本発明に係る構造化文書変換装置の動作を説明する。まず、構造化文書変換装置１０において実行される構造化文書変換処理の概要動作について図９を参照して説明する。
【００５５】
まず、構造化文書変換装置１０の取得部１１は、コンテンツ配信サーバ２０から出力された配信規則情報、ユーザ状況情報および配信情報構造化文書を取得する（ステップＳ１）。
【００５６】
次に、構造化文書変換装置１０の変換規則情報生成部１２は、取得部１１により取得された配信規則情報およびユーザ状況情報に基づいて、後述する変換規則情報生成処理を実行して変換規則情報を生成する（ステップＳ２）。
【００５７】
次に、構造化文書変換装置１０の変換部１６は、変換規則情報生成部１２により生成された変換規則情報を取得し、当該変換規則情報に基づいて、配信情報構造化文書を変換する（ステップＳ３）。
【００５８】
そして、構造化文書変換装置１０の出力部１７は、変換部１６により変換された配信情報構造化文書をコンテンツ配信サーバ２０に出力する（ステップＳ４）。
【００５９】
次に、図１０を参照して、変換規則情報生成処理（図９のＳ２）の詳細動作について説明する。構造化文書変換装置１０の評価対象抽出部１３は、取得部１１により取得された配信規則情報に含まれる各条件記述部の評価対象のうち、ユーザ状況に関連のある評価対象を当該配信規則情報から抽出する（ステップＳ１１）。
【００６０】
構造化文書変換装置１０のユーザ状況抽出部１４は、評価対象抽出部１３により抽出された評価対象に基づいて、当該評価対象に対応するユーザ端末３０側の状況をユーザ状況情報から抽出する（ステップＳ１２）。
【００６１】
構造化文書変換装置１０の条件評価部１５は、ユーザ状況抽出部１４により抽出されたユーザ端末３０側の状況に基づいて各条件記述部の評価を行い（ステップＳ１３）、その評価結果が肯定的な評価であるか否かを判定する（ステップＳ１４）。この判定がＹＥＳである場合（ステップＳ１４；ＹＥＳ）に、条件評価部１５は、その条件記述部に対応させて、“Ｐｅｒｍｉｔ”をＲＡＭ１０Ｂｂ上に記憶させる（ステップＳ１５）。一方、ステップＳ１４における判定で、条件記述部の評価の結果が否定的な評価であると判定された場合（ステップＳ１４；ＮＯ）に、条件評価部１５は、その条件記述部に対応させて、“Ｄｅｎｙ”をＲＡＭ１０Ｂｂ上に記憶させる（ステップＳ１６）。
【００６２】
構造化文書変換装置１０の変換規則情報生成部１２は、条件評価部１５により行われた評価の結果に基づいて変換規則情報を生成する（ステップＳ１７）。これを図５に示す配信規則情報に基づいて具体的に説明すると、変換規則情報生成部１２は、条件記述部５２ａと条件記述部５２ｂが論理積で結ばれており、この条件記述部５２ｂが“Ｄｅｎｙ”であるという事実に基づいて、条件記述部５２ａを満たすものは不許可にするという変換規則情報を生成する。すなわち、変換規則情報生成部１２は、配信情報構造化文書に記述されたPointOfView記述部に“Ｖｉｏｌｅｎｃｅ”が記述されており、かつ、その度合いを示す値（value）が“０．５”以上のオブジェクトは、削除するという変換規則情報（図７参照）を生成する。
【００６３】
このように、ユーザ状況情報にユーザの年齢等を記述するとともに、配信規則情報にユーザの年齢等に応じたアクセス権に関する情報を記述することによって、ユーザ状況情報に応じて配信情報構造化文書に対するアクセス制御を行うことが可能となる。
【００６４】
[第２実施形態]
次に、本発明の第２実施形態について説明する。第２実施形態における構造化文書変換装置１０ｓが、第１実施形態における構造化文書変換装置１０と異なる点は、第２実施形態における構造化文書変換装置１０ｓでは、生成された変換規則情報を記憶装置に記憶させて次回以降に配信情報構造化文書を変換する際に、この記憶させた変換規則情報を再利用するのに対し、第１実施形態における構造化文書変換装置１０では、配信情報構造化文書を変換するごとに変換規則情報を生成する点で異なる。
【００６５】
まず、図１１を参照して、本実施形態における構造化文書変換装置１０ｓのハードウェア構成を説明する。図１１に示すように、本実施形態における構造化文書変換装置１０ｓは、記憶装置１０Ｂの不揮発性メモリ１０Ｂｃに、変換規則情報格納領域ｃ３をさらに有している点で第１実施形態における構造化文書変換装置１０のハードウェア構成と異なる。したがって、それ以外の構成は、第１実施形態における構造化文書変換装置１０のハードウェア構成と同様であるので、各構成要素には同一の符合を付しその説明は省略すると共に、以下において第１実施形態との相違点である変換規則情報格納領域ｃ３について説明する。
【００６６】
不揮発性メモリ１０Ｂｃの変換規則情報格納領域ｃ３には、変換規則情報生成部により生成された変換規則情報が格納される。この変換規則情報は、評価対象抽出部により抽出された評価対象およびユーザ状況抽出部により抽出されたユーザ端末３０側の状況に対応させて記憶されている。
【００６７】
次に、図１２を参照して、本実施形態における構造化文書変換装置１０ｓの機能構成を説明する。図１２に示すように、本実施形態における構造化文書変換装置１０ｓは、変換規則情報記憶部１８および変換規則情報抽出部１９をさらに有している点で第１実施形態における構造化文書変換装置１０の機能構成と異なる。したがって、それ以外の構成は、第１実施形態における構造化文書変換装置１０の機能構成と同様であるので、各構成要素には同一の符合を付しその説明は省略すると共に、以下において第１実施形態との相違点である変換規則情報記憶部１８および変換規則情報抽出部１９について説明する。
【００６８】
変換規則情報記憶部１８は、変換規則情報生成部１２により生成された変換規則情報を変換規則情報格納領域ｃ３に記憶させる。変換規則情報記憶部１８は、変換規則情報を記憶させる際に、評価対象抽出部１３により抽出された評価対象およびユーザ状況抽出部１４により抽出されたユーザ端末３０側の状況に対応させて当該変換規則情報を記憶させる。
【００６９】
変換規則情報抽出部１９は、評価対象抽出部１３により抽出された評価対象およびユーザ状況抽出部１４により抽出されたユーザ端末３０側の状況に基づいて、変換規則情報格納領域ｃ３に記憶されている変換規則情報を検索する。変換規則情報抽出部１９は、当該評価対象およびユーザ端末３０側の状況に対応する変換規則情報を変換規則情報格納領域ｃ３から抽出する。
【００７０】
変換部１６は、変換規則情報抽出部１９により変換規則情報が抽出された場合には、当該抽出された変換規則情報に基づいて、配信情報構造化文書を変換する。また、変換部１６は、変換規則情報抽出部１９により変換規則情報が抽出されなかった場合には、第１実施形態と同様に、変換規則情報生成部１２により生成された変換規則情報に基づいて、配信情報構造化文書を変換する。
【００７１】
次に本実施形態の動作を説明する。まず、本実施形態における構造化文書変換装置１０ｓにおいて実行される構造化文書変換処理の概要動作については、第１実施形態において説明した構造化文書変換装置１０において実行される構造化文書変換処理の概要動作と同様であるため説明を省略する。ただし、構造化文書変換処理の概要動作のうち、変換規則情報生成処理（図９のＳ２）の動作については、第１実施形態と異なるため、以下において説明する。
【００７２】
次に、図１３を参照して、変換規則情報生成処理の詳細動作について説明する。なお、図１３に示すステップＳ３１，Ｓ３２，Ｓ３５〜Ｓ３９の各処理は、第１実施形態において詳述したステップＳ１１〜Ｓ１７の各処理（図１０参照）と、それぞれ同一であるため説明を省略し、第１実施形態とは異なるステップＳ３３，Ｓ３４，Ｓ４０の各処理について説明する。
【００７３】
図１３に示すように、ステップＳ３３において、構造化文書変換装置１０ｓの変換規則情報抽出部１９は、評価対象抽出部１３により抽出された評価対象およびユーザ状況抽出部１４により抽出されたユーザ端末３０側の状況に基づいて、変換規則情報格納領域ｃ３に記憶されている変換規則情報から、当該評価対象およびユーザ端末３０側の状況に対応する変換規則情報を抽出する（ステップＳ３３）。
【００７４】
次に、構造化文書変換装置１０ｓの変換規則情報抽出部１９は、評価対象およびユーザ端末３０側の状況に対応する変換規則情報を抽出することができたか否かを判定する（ステップＳ３４）。この判定がＹＥＳの場合（ステップＳ３４；ＹＥＳ）に、構造化文書変換装置１０ｓは、変換規則情報生成処理を終了する。この結果、変換部１６は、ステップＳ３３において抽出された変換規則情報に基づいて、配信情報構造化文書を変換することになる。
【００７５】
一方、ステップＳ３４における判定で、評価対象およびユーザ端末３０側の状況に対応する変換規則情報を抽出することができなかった場合（ステップＳ３４；ＹＥＳ）には、第１実施形態において説明した図１０のステップＳ１３〜Ｓ１７と同様の処理が行われる（ステップＳ３５〜Ｓ３９）。そして、変換規則情報記憶部１８は、ステップＳ３９において変換規則情報生成部１２により生成された変換規則情報を、評価対象抽出部１３により抽出された評価対象およびユーザ状況抽出部１４により抽出されたユーザ端末３０側の状況に対応させて、変換規則情報格納領域ｃ３に記憶させる（ステップＳ４０）。
【００７６】
以上のように、本実施形態における構造化文書変換装置１０ｓでは、変換規則情報生成部１２により生成された変換規則情報を記憶装置に記憶させているため、既存の変換規則情報を取得して再利用することができる。したがって、構造化文書変換処理をより高速に行うことが可能となる。
【００７７】
[変形例]
なお、上述した各実施形態においては、ユーザ状況情報にユーザの年齢等を記述するとともに、配信規則情報にユーザの年齢等に応じたアクセス権に関する情報を記述することによって、ユーザ状況情報に応じたアクセス制御を行っている。しかしながら、このようなアクセス制御を行うことに限られず、例えば、ユーザ状況情報にネットワークやサーバ側の通信混雑具合あるいはサーバ負荷等を記述するとともに、配信規則情報に通信混雑具合等に応じたネットワークアクセス規則に関する情報を記述することによって、ユーザ状況情報に応じたネットワーク制御を行うこととしてもよい。
【００７８】
また、上述した第２実施形態においては、変換規則情報を記憶装置に記憶させて次回以降に配信情報構造化文書を変換する際に、この記憶させた変換規則情報を再利用している。しかしながら、このような再利用に限られず、例えば、変換規則情報と、この変換規則情報により変換された配信情報構造化文書を、変換規則情報および変換前の配信情報構造化文書に含まれる評価対象に対応付けて記憶させることにしてもよい。これにより、変換前の配信情報構造化文書に含まれる評価対象と変換規則情報に含まれる評価対象に基づいて抽出された変換規則情報が、処理の対象となる変換規則情報と同一である場合には、当該変換規則情報に対応して記憶されている変換後の配信情報構造化文書を、そのまま出力部から出力することができるため、更なる高速化を図ることができる。
【００７９】
最後に、本発明の実施形態にかかる構造化文書変換プログラム、および、当該構造化文書変換プログラムを記録したコンピュータ読み取り可能な記録媒体（以下、単に記録媒体という）について説明する。ここで、記録媒体とは、コンピュータのハードウェア資源に備えられている読み取り装置に対して、プログラムの記述内容に応じて、磁気、光、電気等のエネルギーの変化状態を引き起こして、それに対応する信号の形式で、読み取り装置にプログラムの記述内容を伝達できるものである。かかる記録媒体としては、例えば、磁気ディスク、光ディスク、ＣＤ−ＲＯＭ、コンピュータに内蔵されるメモリなどが該当する。
【００８０】
図１４は、本発明の実施形態にかかる記録媒体の構成図である。記録媒体１００は、図１４に示すように、プログラムを記録するプログラム領域１０１を備えている。このプログラム領域１０１には、構造化文書変換プログラム１０２が記録されている。構造化文書変換プログラム１０２は、取得モジュール１０２ａ、変換規則情報生成モジュール１０２ｂ、変換モジュール１０２ｃ、出力モジュール１０２ｄとを備えて構成される。ここで、取得モジュール１０２ａ、変換規則情報生成モジュール１０２ｂ、変換モジュール１０２ｃ、出力モジュール１０２ｄのそれぞれを動作させることによって実現する機能は、上記構造化文書変換装置１０の取得部１１、変換規則情報生成部１２、変換部１６、出力部１７のそれぞれの機能と同様である。
【図面の簡単な説明】
【００８１】
【図１】本発明の各実施形態における通信システムの構成図である。
【図２】第１実施形態における構造化文書変換装置のハードウェア構成を示すブロック図である。
【図３】第１実施形態における構造化文書変換装置の機能構成ブロック図である。
【図４】配信情報構造化文書を説明するための図である。
【図５】配信規則情報を説明するための図である。
【図６】ユーザ状況情報を説明するための図である。
【図７】変換規則情報を説明するための図である。
【図８】変換後の配信情報構造化文書の一部を説明するための図である。
【図９】各実施形態における構造化文書変換処理の概要動作を示すフローチャートである。
【図１０】第１実施形態における変換規則情報生成処理の動作を示すフローチャートである。
【図１１】第２実施形態における構造化文書変換装置のハードウェア構成を示すブロック図である。
【図１２】第２実施形態における構造化文書変換装置の機能構成ブロック図である。
【図１３】第２実施形態における変換規則情報生成処理の動作を示すフローチャートである。
【図１４】構造化文書変換プログラムを記録した記録媒体の構成図である。
【符号の説明】
【００８２】
１・・・通信システム、１０，１０ｓ・・・構造化文書変換装置、１０Ａ・・・ＣＰＵ、１０Ｂ・・・記憶装置、１０Ｂｃ・・・不揮発性メモリ、ｃ１・・・構造化文書変換プログラム格納領域、ｃ２・・・評価対象テーブル格納領域、ｃ３・・・変換規則情報格納領域、１０Ｃ・・・通信装置、１０Ｄ・・・バス、１１・・・取得部、１２・・・変換規則情報生成部、１３・・・評価対象抽出部、１４・・・ユーザ状況抽出部、１５・・・条件評価部、１６・・・変換部、１７・・・出力部、１８・・・変換規則情報記憶部、１９・・・変換規則情報抽出部、２０・・・コンテンツ配信サーバ、３０・・・ユーザ端末、１００・・・記録媒体、１０１・・・プログラム領域、１０２・・・構造化文書変換プログラム、１０２ａ・・・取得モジュール、１０２ｂ・・・変換規則情報生成モジュール、１０２ｃ・・・変換モジュール、１０２ｄ・・・出力モジュール。
【図１】
2008052747.tif 000003
【図２】
2008052747.tif 000004
【図３】
2008052747.tif 000005
【図４】
2008052747.tif 000006
【図５】
2008052747.tif 000007
【図６】
2008052747.tif 000008
【図７】
2008052747.tif 000009
【図８】
2008052747.tif 000010
【図９】
2008052747.tif 000011
【図１０】
2008052747.tif 000012
【図１１】
2008052747.tif 000013
【図１２】
2008052747.tif 000014
【図１３】
2008052747.tif 000015
【図１４】
2008052747.tif 000016