(57)【要約】【課題】  ＨＴＭＬ等のタグ記述を用いてコンテンツ部品（画像、テキスト、ハイパーリンク等）の表示レイアウトを指定しているＷｅｂページなどのコンテンツを分割して携帯端末等に提供する際に、分割前の元のコンテンツの内容に対して適切な分割を行うことを可能とする。【解決手段】  コンテンツデータ中のコンテンツ部品間のデータ記述上の距離に基づいて、当該コンテンツデータ中の分割点を決定し、この結果に基づき、当該コンテンツデータを分割する分割部１２と、分割後のデータを各々コンテンツデータとして再構成する再構成部１３とを備える。【選択図】    図１
2006155147.tif 000002
【特許請求の範囲】
【請求項１】
画面表示されるコンテンツ部品から構成されるコンテンツを端末に表示するためのコンテンツデータであって、前記コンテンツ部品の表示レイアウトがタグを用いて記述されているコンテンツデータを分割するコンテンツ変換システムにおいて、
前記コンテンツデータ中のコンテンツ部品間のデータ記述上の距離に基づいて、当該コンテンツデータ中の分割点を決定し、この結果に基づき、当該コンテンツデータを分割する分割手段と、
前記分割後のデータを各々前記コンテンツデータとして再構成する再構成手段と、
を備えたことを特徴とするコンテンツ変換システム。
【請求項２】
前記分割手段は、２つのコンテンツ部品の間に記述されている全タグのネストの深さを積分して前記距離を算出することを特徴とする請求項１に記載のコンテンツ変換システム。
【請求項３】
前記分割手段は、前記距離の最大値点を分割点に決定することを特徴とする請求項１に記載のコンテンツ変換システム。
【請求項４】
前記分割手段は、前記距離と分割後のデータ中のコンテンツ部品数とに応じて、再分割を行うことを特徴とする請求項１に記載のコンテンツ変換システム。
【請求項５】
画面表示されるコンテンツ部品から構成されるコンテンツを端末に表示するためのコンテンツデータであって、前記コンテンツ部品の表示レイアウトがタグを用いて記述されているコンテンツデータを分割するコンテンツ変換を行うためのコンピュータプログラムであって、
前記コンテンツデータ中のコンテンツ部品間のデータ記述上の距離に基づいて、当該コンテンツデータ中の分割点を決定し、この結果に基づき、当該コンテンツデータを分割する分割機能と、
前記分割後のデータを各々前記コンテンツデータとして再構成する機能と、
をコンピュータに実現させることを特徴とするコンピュータプログラム。
【請求項６】
前記分割機能は、２つのコンテンツ部品の間に記述されている全タグのネストの深さを積分して前記距離を算出することを特徴とする請求項５に記載のコンピュータプログラム。
【請求項７】
前記分割機能は、前記距離の最大値点を分割点に決定することを特徴とする請求項５に記載のコンピュータプログラム。
【請求項８】
前記分割機能は、前記距離と分割後のデータ中のコンテンツ部品数とに応じて、再分割を行うことを特徴とする請求項５に記載のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ変換システムおよびコンピュータプログラムに関する。
【背景技術】
【０００２】
近年、携帯電話網からインターネットに接続することが実現されており、ユーザは携帯電話機などの携帯端末を使用してインターネット上のＷｅｂサイトにアクセスすることができる。一般的に、携帯端末はメモリ容量や表示画面サイズが小さいので、パーソナルコンピュータ向けの標準的なＷｅｂページをそのままのサイズで表示することはできない。このため、Ｗｅｂページを分割して携帯端末に順次提供するための従来技術が、例えば特許文献１に開示されている。この従来技術では、ＨＴＭＬ（HyperText Markup Language）で記述されたコンテンツデータからタグの切れ目を検出し、携帯端末への容量上限に基づき、該タグの切れ目を境に前後にコンテンツを分割する。また、改行タグ又は見出しタグが存在する場合は、改行タグ又は見出しタグを境に前後に分割している。また、コンテンツ中のテーブルについては、携帯端末への容量上限に基づいて分割数を決定している。
【特許文献１】特開２００１−２２９１０６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、上述した従来技術では、テキストとテーブルから成る単純なＷｅｂページ構成に対してはさほど問題なく分割することができるが、多様なＷｅｂページ構成に対して適切な分割を行うことが難しいという問題がある。例えば、画像とテキストから成る記事が複数掲載されたＷｅｂページの場合、上記従来技術により、単純にタグの切れ目で分割したり、改行タグ又は見出しタグで分割したりすると、画像とテキストとが分離した形で分割されて非常に見辛くなる恐れがある。また、テーブルタグを階層化して複雑なレイアウトを実現しているＷｅｂページの場合、上記従来技術によれば、携帯端末への容量上限に基づいて複数に分割されてしまうので、分割前の元のＷｅｂページのイメージが非常に損なわれることになりかねない。
【０００４】
本発明は、このような事情を考慮してなされたもので、その目的は、Ｗｅｂページ等のコンテンツが、画像やテキスト、ハイパーリンク等のコンテンツ部品から構成されており、且つ、ＨＴＭＬ等のタグ記述を用いて該コンテンツ部品の表示レイアウトが指定されている場合において、該コンテンツを分割して携帯端末等に提供する際に分割前の元のコンテンツの内容に対して適切な分割を行うことができるコンテンツ変換システムを提供することにある。
【０００５】
また、本発明の他の目的は、本発明のコンテンツ変換システムをコンピュータを利用して実現するためのコンピュータプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上記の課題を解決するために、本発明に係るコンテンツ変換システムは、画面表示されるコンテンツ部品から構成されるコンテンツを端末に表示するためのコンテンツデータであって、前記コンテンツ部品の表示レイアウトがタグを用いて記述されているコンテンツデータを分割するコンテンツ変換システムにおいて、前記コンテンツデータ中のコンテンツ部品間のデータ記述上の距離に基づいて、当該コンテンツデータ中の分割点を決定し、この結果に基づき、当該コンテンツデータを分割する分割手段と、前記分割後のデータを各々前記コンテンツデータとして再構成する再構成手段とを備えたことを特徴とする。
【０００７】
本発明に係るコンテンツ変換システムにおいては、前記分割手段は、２つのコンテンツ部品の間に記述されている全タグのネストの深さを積分して前記距離を算出することを特徴とする。
【０００８】
本発明に係るコンテンツ変換システムにおいては、前記分割手段は、前記距離の最大値点を分割点に決定することを特徴とする。
【０００９】
本発明に係るコンテンツ変換システムにおいては、前記分割手段は、前記距離と分割後のデータ中のコンテンツ部品数とに応じて、再分割を行うことを特徴とする。
【００１０】
本発明に係るコンピュータプログラムは、画面表示されるコンテンツ部品から構成されるコンテンツを端末に表示するためのコンテンツデータであって、前記コンテンツ部品の表示レイアウトがタグを用いて記述されているコンテンツデータを分割するコンテンツ変換を行うためのコンピュータプログラムであって、前記コンテンツデータ中のコンテンツ部品間のデータ記述上の距離に基づいて、当該コンテンツデータ中の分割点を決定し、この結果に基づき、当該コンテンツデータを分割する分割機能と、前記分割後のデータを各々前記コンテンツデータとして再構成する機能とをコンピュータに実現させることを特徴とする。
【００１１】
本発明に係るコンピュータプログラムにおいては、前記分割機能は、２つのコンテンツ部品の間に記述されている全タグのネストの深さを積分して前記距離を算出することを特徴とする。
【００１２】
本発明に係るコンピュータプログラムにおいては、前記分割機能は、前記距離の最大値点を分割点に決定することを特徴とする。
【００１３】
本発明に係るコンピュータプログラムにおいては、前記分割機能は、前記距離と分割後のデータ中のコンテンツ部品数とに応じて、再分割を行うことを特徴とする。
これにより、前述のコンテンツ変換システムがコンピュータを利用して実現できるようになる。
【発明の効果】
【００１４】
本発明によれば、コンテンツ内容の区切りに基づいて分割点が決定されるので、分割前の元のコンテンツの内容に対して適切な分割を行うことができる。
【発明を実施するための最良の形態】
【００１５】
以下、図面を参照し、本発明の一実施形態について説明する。
本発明に係るコンテンツは、画像やテキスト、ハイパーリンク等のコンテンツ部品から構成されており、且つ、ＨＴＭＬ等のタグ記述を用いて該コンテンツ部品の表示レイアウトが指定されている。また、コンテンツデータは、当該コンテンツを表示するための例えばＨＴＭＬデータである。本実施形態では、本発明に係るコンテンツの一例としてＷｅｂページを挙げて説明する。
図１は、本発明の一実施形態に係るコンテンツ変換システム１の構成を示すブロック図である。図１において、コンテンツ変換システム１は、コンテンツ取得部１１と分割部１２と再構成部１３とを備える。
【００１６】
コンテンツ変換システム１は通信ネットワークに接続されている。そして、コンテンツ変換システム１は、携帯電話網等の通信ネットワークを介して携帯端末２０との間でデータを送受信することができる。また、コンテンツ変換システム１は、インターネット上に設けられたＷｅｂサーバ３０にアクセスして、該Ｗｅｂサーバ３０が提供するＷｅｂページを表示するためのコンテンツデータを該Ｗｅｂサーバ３０から取得することができる。
【００１７】
携帯端末２０は、各種のＷｅｂページの閲覧を実現するＷｅｂブラウザ２１を有する。
【００１８】
図１のコンテンツ変換システム１において、コンテンツ取得部１１は、携帯端末２０で動作するＷｅｂブラウザ２１からのＷｅｂページ取得要求を受信し、この要求に従ってＷｅｂサーバ３０からコンテンツデータを取得する。該コンテンツデータは、画面表示されるコンテンツ部品（画像、テキスト、ハイパーリンク等）から構成されるＷｅｂページを端末に表示するためのものであり、コンテンツ部品の表示レイアウトがタグを用いて記述されている。このコンテンツデータは、具体的には、ＨＴＭＬで記述されたＨＴＭＬデータである。
【００１９】
分割部１２は、コンテンツ取得部１１が取得したＨＴＭＬデータを解析し、当該ＨＴＭＬデータ中のコンテンツ部品間のＨＴＭＬ記述上の距離に基づいて、当該ＨＴＭＬデータ中の分割点を決定する。そして、この結果に基づき、当該ＨＴＭＬデータを分割する。なお、コンテンツ部品は、Ｗｅｂページ上に表示されるものであり、例えば画像、テキスト、ハイパーリンクなどである。
【００２０】
再構成部１３は、分割部１２による分割後のそれぞれのＨＴＭＬデータに対してヘッダ付与等を行い、完全なＨＴＭＬデータとして再構成する。そして、再構成後のＨＴＭＬデータを、Ｗｅｂブラウザ２１からの要求に応じて、順次、携帯端末２０に返送する。
【００２１】
なお、コンテンツ変換システム１は、図１に示されるように独立した一装置として実現されてもよく、或いは、Ｗｅｂサーバ３０内部もしくは携帯端末２０内部に実装されるものであってもよい。
【００２２】
また、コンテンツ変換システム１は、専用のハードウェアにより実現されるものであってもよく、あるいはパーソナルコンピュータ等の汎用のコンピュータシステムにより構成され、図１に示されるコンテンツ変換システム１の各機能を実現するためのプログラムを実行することによりその機能を実現させるものであってもよい。
【００２３】
次に、本実施形態のコンテンツ変換システム１によるコンテンツ変換に係る動作を説明する。
【００２４】
本実施形態では、Ｗｅｂページを表示するためのＨＴＭＬデータ中のコンテンツ部品間のＨＴＭＬ記述上の距離に基づいて、当該ＨＴＭＬデータ中の分割点を決定する。コンテンツ部品は、画像、テキスト、ハイパーリンクなどのＷｅｂページ上に表示されるものである。ＨＴＭＬ記述上の距離（以下、単に距離と称する）は、ＨＴＭＬデータ中において、２つのコンテンツ部品の間に記述されている全タグのネストの深さを積分して得られる。タグのネストの深さは、Ｗｅｂページ内の表示レイアウトの区切り度合いを表す。
【００２５】
従って、Ｗｅｂページ内の表示レイアウト上、密接なコンテンツ部品同士はその距離が短くなり、一方、疎遠なコンテンツ部品同士はその距離が長くなる。特に、Tableタグ等を多段に利用して複雑なレイアウトを実現しているＷｅｂページでは、その傾向が強い。このため、コンテンツ部品間の距離が長いほどより疎遠なコンテンツ部品同士であるとして、ＨＴＭＬデータ中の分割点を決定する。
【００２６】
以下、コンテンツ変換に係る動作を詳細に説明する。
【００２７】
初めに、図１に示される分割部１２の動作を説明する。
先ず、分割部１２は、コンテンツ取得部１１が取得したＨＴＭＬデータを解析し、ＨＴＭＬデータ中のコンテンツ部品を検出する。この検出処理においては、コメントタグで囲まれたコメント行と、Java（登録商標）スクリプトは検出対象から除外する。また、コンテンツ部品の検出対象は、以下の（Ａ−１）〜（Ａ−３）の３種類とする。
【００２８】
（Ａ−１）  <img>タグ
<img>タグ中には、画像ファイル（画像のコンテンツ部品）が含まれている。
但し、「alt=””」のように、alt属性に値がない場合は検出対象から除外する。但し、画像が一定以上の大きさ（例えば、縦方向のサイズが１００ピクセル以上かつ横方向のサイズが１００ピクセル以上）である場合は、alt属性に値がなくても除外しない。また、２つ以上出現する全く同じ画像ファイルを含む<img>タグは、検出対象から除外する。
【００２９】
（Ａ−２）  <a>と</a>で囲まれた部分
この部分には、<img>タグ、ハイパーリンク、テキストなどの各種コンテンツ部品が含まれる。複数のコンテンツ部品が含まれる場合は、当該複数のコンテンツ部品を一コンテンツ部品として扱う。
【００３０】
（Ａ−３）  上記（Ａ−２）の<a>と</a>で囲まれた部分以外のテキスト
【００３１】
次いで、分割部１２は、検出したコンテンツ部品に係るＨＴＭＬ記述に対して、以下の（Ｂ−１）〜（Ｂ−４）の加工を施す。これらの加工は、分割後のＨＴＭＬデータを使用して表示されるＷｅｂページの表示内容を適切に保つことを目的としている。
【００３２】
（Ｂ−１）  <font>、<br>、<b>、<small>等の文字装飾系のタグは削除する。
【００３３】
（Ｂ−２）  相対ＵＲＬ（Uniform Resource Locator）を絶対ＵＲＬに変更する。さらに、当該コンテンツ変換システム１経由に変更する。これにより、分割後のＷｅｂページから新たなＷｅｂページを取得する場合にも、当該コンテンツ変換システム１経由とすることができる。
【００３４】
（Ｂ−３）  「&nbsp;（スペースを表す）」等の特殊記号は削除する。
【００３５】
（Ｂ−４）  所定の不要なテキストは削除する。この削除対象テキストは、予めメモリ等に設定されている。
【００３６】
次いで、分割部１２は、検出した全コンテンツ部品、及びこのコンテンツ部品に係るＨＴＭＬ記述に含まれない全タグについて、ＨＴＭＬデータ中のネストの深さを算出する。この算出処理では、<body>と</body>で囲まれた部分を対象とする。コンテンツ部品の深さは、当該コンテンツ部品の直前に記述されるタグの深さと同じとする。また、コンテンツ部品に含まれないタグに関しては、終了タグがないタグ（<input〜>、altがない<img>等）の深さは、当該タグの直前に記述されるタグの深さと同じとする。そして、<body>及び</body>の深さを基準（基準値“０”）として、ネストが一段深くなるごとに、１ずつ加算してネストの深さを算出する。また、ネストが一段浅くなるごとに、ネストの深さから１ずつ減算する。
【００３７】
次いで、分割部１２は、隣り合う２つのコンテンツ部品の間に記述されている全タグのネストの深さを積分する。この積分結果の値が、該２つのコンテンツ部品間の距離である。図２は、コンテンツ部品間の距離を算出する処理のフローチャートである。図３は、コンテンツ部品間の距離を説明するためのグラフ図である。図３では、コンテンツ部品１０１，１０２間の距離Ｓａｂを算出している。以下、図２を参照し、図３の例を基に、コンテンツ部品間の距離算出方法を説明する。
【００３８】
図２において、ステップＳ１では、変数ＳａおよびＳｂを０に初期化する。また、変数ｉを図３のコンテンツ部品１０１のタグ順ｘａに設定する。
【００３９】
次いで、ステップＳ２では、コンテンツ部品１０１のネストの深さｙａと、関数ｆａｂ（ｉ）の値との差の絶対値を変数Ｓａに加算する。関数ｆａｂ（ｉ）は、タグ順ｉのタグのネストの深さを表す。
【００４０】
次いで、ステップＳ３では、もう一方の図３のコンテンツ部品１０２のネストの深さｙｂと、関数ｆａｂ（ｉ）の値との差の絶対値を変数Ｓｂに加算する。
【００４１】
次いで、ステップＳ４では、変数ｉがコンテンツ部品１０２のタグ順ｘｂ未満であるか判断する。
【００４２】
変数ｉがコンテンツ部品１０２のタグ順ｘｂ未満である場合、変数ｉに１加算して（ステップＳ５）、上記ステップＳ２に戻る。
【００４３】
一方、変数ｉがコンテンツ部品１０２のタグ順ｘｂに達した場合、変数Ｓａ，Ｓｂのいずれか大きい方の値を、コンテンツ部品１０１，１０２間の距離Ｓａｂに設定する。
【００４４】
このようにして、分割部１２は、全てのコンテンツ部品間の距離をそれぞれ算出する。
【００４５】
次いで、分割部１２は、上記検出したコンテンツ部品をグループ分けする。図４は、コンテンツ部品のグループ分け処理のフローチャートである。以下、図４を参照して、コンテンツ部品のグループ分け方法を説明する。
【００４６】
図４において、ステップＳ１１では、先ず、上記検出したコンテンツ部品の全てを一つのグループに組み入れ、このグループにポインタを置く（ポインタがあるグループをグループｐと称する）。
【００４７】
次いで、ステップＳ１２では、グループｐ内のコンテンツ部品数が２つ以上であるか判断する。この結果、２つ以上の場合はステップＳ１３に進み、一方、２つ未満の場合はステップＳ２０に進む。
【００４８】
次いで、ステップＳ１３では、グループｐ内のコンテンツ部品間の距離の平均値Ａを算出する。
【００４９】
次いで、ステップＳ１４では、グループｐ内のコンテンツ部品間の距離の最大値を取得する。ここで、最大値の距離を有するコンテンツ部品のペアは、一つとは限らず、複数のペアが存在する場合がある。
【００５０】
次いで、ステップＳ１５では、該取得した距離の最大値が平均値Ａの定数Ｎ１倍以上であるか判断する。この結果、定数Ｎ１倍以上の場合はステップＳ１６に進み、一方、定数Ｎ１倍未満の場合はステップＳ１８に進む。
【００５１】
次いで、ステップＳ１６では、該距離の最大値を有するコンテンツ部品のペアの一方（ＨＴＭＬ記述上の後方に配置されるコンテンツ部品）を境に、グループｐ内のコンテンツ部品を新たなグループに組み分けする。ここで、距離の最大値を有するコンテンツ部品のペアがＮ個であれば、新たなグループは（Ｎ＋１）個となる。
【００５２】
次いで、ステップＳ１７では、新たなグループのうち、最初端のグループ（ＨＴＭＬ記述上の最前方に配置されるグループ）にポインタを移動し、ステップＳ１２に戻る。
【００５３】
ステップＳ１８では、ステップＳ１４で取得した距離の最大値が平均値Ａの定数Ｎ２倍以上であるか判断する。この結果、定数Ｎ２倍以上の場合はステップＳ１９に進み、一方、定数Ｎ２倍未満の場合はステップＳ２０に進む。
【００５４】
次いで、ステップＳ１９では、距離の最大値を有するコンテンツ部品のペアの一方を境に、グループｐ内のコンテンツ部品を新たなグループに組み分けした場合に、新たなグループの全てにおいて、グループ内のコンテンツ部品数が定数Ｎ３以上であるか判断する。この結果、定数Ｎ３以上の場合はステップＳ１６に進み、一方、定数Ｎ３未満の場合はステップＳ２０に進む。
【００５５】
次いで、ステップＳ２０では、現在の最終端のグループ（ＨＴＭＬ記述上の最後方に配置されるグループ）にポインタがあるか判断する。この結果、現在の最終端のグループにポインタがある場合は処理を終了する。一方、現在の最終端のグループにポインタがない場合は、一つ後方のグループにポインタを移動してステップＳ１２に戻る（ステップＳ２１）。
【００５６】
なお、上記した定数Ｎ１，Ｎ２，Ｎ３は、任意の値に予め設定される。例えば、定数Ｎ１＝５．０、定数Ｎ２＝３．０、定数Ｎ３＝４とする。
【００５７】
図５は、上記したコンテンツ部品のグループ分け方法を具体的に説明するための図である。
図５において、Ｗｅｂページを表示するためのＨＴＭＬデータ中から、ｎ個のコンテンツ部品（以下、単に部品と称する場合がある）が検出されている。これら全ての部品間の距離の平均値は２である。また、部品間の距離の最大値「１０」を有する部品のペアは２つあり、双方ともに平均値「２」のＮ１（５）倍以上である。これにより、初期のグループｐは、部品間の距離の最大値「１０」を有する部品の２つのペアの各一端で、それぞれ分割される。この結果、部品１〜５までのグループｘと、部品６〜ｍ−１までのグループｙと、部品ｍ〜ｎまでのグループｚとが形成される。これら新たなグループに対してさらに分割判定処理を繰り返し行う。
【００５８】
そして、グループｘについては、グループ内の全ての部品間の距離の平均値は１．５である。また、部品間の距離の最大値は、平均値「１．５」のＮ１（５）倍未満であるが、平均値「１．５」のＮ２（３）倍以上であり且つグループｘには２個以上の部品がある。これにより、グループｘは、部品間の距離の最大値を有する部品のペアの一端で分割される。この結果、部品１及び２のグループ１と、部品３〜５までのグループ２とが形成される。
【００５９】
このようにして、分割部１２は、コンテンツ取得部１１が取得したＨＴＭＬデータ中のコンテンツ部品をグループ分けする。
【００６０】
次いで、分割部１２は、そのグループ分けしたグループ毎に、コンテンツ取得部１１が取得したＨＴＭＬデータを分割する。
以上が分割部１２の動作の説明である。
【００６１】
次に、図１に示される再構成部１３の動作を説明する。
再構成部１３は、分割部１２から分割後の各ＨＴＭＬデータを受け取る。そして、個々のＨＴＭＬデータに対して、ヘッダ付与および階層化を行い、完全なＨＴＭＬデータとして再構成する。また、再構成したＨＴＭＬデータの各々に対して、グループ名を生成する。例えば、グループ内のいずれかのコンテンツ部品が有するコンテンツのファイル名の一部分（例えば最初の１０文字）を用いる。
【００６２】
次いで、再構成部１３は、再構成後のＨＴＭＬデータを、Ｗｅｂブラウザ２１からの要求に応じて、順次、携帯端末２０に返送する。この返送順序は、部品間の距離の平均値が大きなグループ順とする。
【００６３】
図６、図７は、本実施形態に係るコンテンツ変換の具体例を示す図である。図６には、Ｗｅｂページを表示するためのＨＴＭＬデータの一例が示されている。図７には、本実施形態に係るコンテンツ変換処理によるＷｅｂページの分割例が示されている。
【００６４】
図６のＨＴＭＬデータ２００は、図７に示されるＷｅｂページ３００を表示するものである。図６において、ＨＴＭＬデータ２００は、本実施形態に係るコンテンツ変換処理により、３つのグループ２０１，２０２，２０３に分割される。これらグループ２０１，２０２，２０３は、図７のＷｅｂページ３００の分割部分３０１，３０２，３０３に各々対応している。従って、グループ２０１，２０２，２０３がそれぞれＨＴＭＬデータとして再構成されることにより、分割部分３０１，３０２，３０３はそれぞれ携帯端末の画面上に表示可能となる。
【００６５】
上述したように本実施形態によれば、Ｗｅｂページを表示するためのＨＴＭＬデータ中のコンテンツ部品間のＨＴＭＬ記述上の距離に基づいて、当該ＨＴＭＬデータ中の分割点を決定する。該コンテンツ部品は、Ｗｅｂページ上に表示されるものである。これにより、Ｗｅｂページ内容の区切りに基づいて分割点が決定されるので、分割前の元のＷｅｂページの内容に対して適切な分割を行うことが可能となる。
【００６６】
また、図１に示すコンテンツ変換システム１の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによりコンテンツ変換処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものであってもよい。
また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、フラッシュメモリ等の書き込み可能な不揮発性メモリ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。
【００６７】
さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（例えばＤＲＡＭ（Dynamic Random Access Memory））のように、一定時間プログラムを保持しているものも含むものとする。
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【００６８】
以上、本発明の実施形態を図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲の設計変更等も含まれる。
例えば、コンテンツ部品間の距離の計算方法は上述した実施形態に限定されない。単純にコンテンツ部品間に含まれる全タグの個数を当該コンテンツ部品間の距離として用いてもよい。
【図面の簡単な説明】
【００６９】
【図１】本発明の一実施形態に係るコンテンツ変換システム１の構成を示すブロック図である。
【図２】コンテンツ部品間の距離を算出する処理のフローチャートである。
【図３】コンテンツ部品間の距離を説明するためのグラフ図である。
【図４】コンテンツ部品のグループ分け処理のフローチャートである。
【図５】コンテンツ部品のグループ分け方法を具体的に説明するための図である。
【図６】Ｗｅｂページを表示するためのＨＴＭＬデータ２００の一例を示す図である。
【図７】本発明の一実施形態に係るコンテンツ変換処理によるＷｅｂページの分割例を示す図である。
【符号の説明】
【００７０】
１…コンテンツ変換システム、１１…コンテンツ取得部、１２…分割部、１３…再構成部。
【図１】
2006155147.tif 000003
【図２】
2006155147.tif 000004
【図３】
2006155147.tif 000005
【図４】
2006155147.tif 000006
【図５】
2006155147.tif 000007
【図６】
2006155147.tif 000008
【図７】
2006155147.tif 000009