(57)【要約】【課題】  サイズの異なる第１の端末画面と第２の端末画面の間、例えばＰＣと携帯電話の間において、第1の端末画面に表示するための表示データを、第２の端末画面に表示可能であり、かつ本来の意味が活かされた表示データに変換する。【解決手段】  携帯電話からの閲覧要求を受け付けると、ＰＣ用に記述されたコンテンツファイルを読み出して、表示領域毎の構成単位に区切られて、各々ユニークな色彩で表示されるレイアウト認識用データを作成する。かかる認識データをレンダリングすることによって構成単位のレイアウトを認識し、認識したレイアウト情報を元に携帯電話用のレイアウトを再配置する。再配置した領域に、各々対応する構成単位を再構成して、携帯電話用のコンテンツファイルに変換する。【選択図】        図１１
2006331342.tif 000002
【特許請求の範囲】
【請求項１】
第１の端末画面に表示する第１のコンテンツ表示データを第２の端末画面に表示する第２のコンテンツ表示データに変換するために、前記第１のコンテンツ表示データのレイアウトを認識するためのコンテンツレイアウト認識プログラムであって、
前記第１のコンテンツ表示データを格納するコンテンツ格納部を備えたコンピュータシステムに、
所定のコンテンツを前記第２の端末画面に表示するための表示要求を受け付けるステップと、
前記表示要求で指定されたコンテンツを表示するための第１のコンテンツ表示データを、前記コンテンツ格納部から読み出すステップと、
前記第１のコンテンツ表示データを、前記第２の端末画面に表示する際に一単位として表示すべき構成単位に分割した構成単位表示データに分割するステップと、
前記構成単位表示データに、前記構成単位を一の色彩で表示するためのＲＧＢ値を埋め込んでレイアウト認識用データを作成するステップと、
前記レイアウト認識用データを第１の端末画面に表示される状態にレンダリングして、レンダリング結果により表示される色彩の表示位置から、各々の構成単位が配置された第１のレイアウトを認識するステップと、
を実行させることを特徴とするコンテンツレイアウト認識プログラム。
【請求項２】
第１の端末画面に表示する第１のコンテンツ表示データを第２の端末画面に表示する第２のコンテンツ表示データに変換するために、前記第１のコンテンツ表示データのレイアウトを認識するためのコンテンツレイアウト認識プログラムであって、
前記第２の端末画面を備えたコンピュータに、
前記第１のコンテンツ表示データを受け付けるステップと、
前記第１のコンテンツ表示データを、前記第２の端末画面に表示する際に一単位として表示すべき構成単位に分割した構成単位表示データに分割するステップと、
前記構成単位表示データに、前記構成単位を一の色彩で表示するためのＲＧＢ値を埋め込んでレイアウト認識用データを作成するステップと、
前記レイアウト認識用データを第１の端末画面に表示される状態にレンダリングして、レンダリング結果により表示される色彩の表示位置から、各々の構成単位が配置された第１のレイアウトを認識するステップと、
を実行させることを特徴とするコンテンツレイアウト認識プログラム。
【請求項３】
第１の端末画面に表示する第１のコンテンツ表示データを第２の端末画面に表示する第２のコンテンツ表示データに変換するために、前記第１のコンテンツ表示データのレイアウトを認識するためのコンテンツレイアウト認識システムであって、
前記第１のコンテンツ表示データを格納するコンテンツ格納手段と、
所定のコンテンツを前記第２の端末画面に表示するための表示要求を受け付ける受付手段と、
前記表示要求で指定されたコンテンツを表示するための第１のコンテンツ表示データを、前記コンテンツ格納手段から読み出す読出手段と、
前記第１のコンテンツ表示データを、前記第２の端末画面に表示する際に一単位として表示すべき構成単位に分割した構成単位表示データに分割する分割手段と、
前記構成単位表示データに、前記構成単位を一の色彩で表示するためのＲＧＢ値を埋め込んでレイアウト認識用データを作成する作成手段と、
前記レイアウト認識用データを第１の端末画面に表示される状態にレンダリングして、レンダリング結果により表示される色彩の表示位置から、各々の構成単位が配置された第１のレイアウトを認識する認識手段と、
を備えることを特徴とするコンテンツレイアウト認識システム。
【請求項４】
第１の端末画面に表示する第１のコンテンツ表示データを第２の端末画面に表示する第２のコンテンツ表示データに変換するために、前記第１のコンテンツ表示データのレイアウトを認識するためのコンテンツレイアウト認識方法であって、
前記第１のコンテンツ表示データを格納するコンテンツ格納部を備えたコンピュータシステムが、所定のコンテンツを前記第２の端末画面に表示するための表示要求を受け付けるステップと、
前記コンピュータシステムが、前記表示要求で指定されたコンテンツを表示するための第１のコンテンツ表示データを、前記コンテンツ格納部から読み出すステップと、
前記コンピュータシステムが、前記第１のコンテンツ表示データを、前記第２の端末画面に表示する際に一単位として表示すべき構成単位に分割した構成単位表示データに分割するステップと、
前記コンピュータシステムが、前記構成単位表示データに、前記構成単位を一の色彩で表示するためのＲＧＢ値を埋め込んでレイアウト認識用データを作成するステップと、
前記コンピュータシステムが、前記レイアウト認識用データを第１の端末画面に表示される状態にレンダリングして、レンダリング結果により表示される色彩の表示位置から、各々の構成単位が配置された第１のレイアウトを認識するステップと、
を有することを特徴とするコンテンツレイアウト認識方法。
【請求項５】
第１の端末画面に表示する第１のコンテンツ表示データを第２の端末画面に表示する第２のコンテンツ表示データに変換するためのコンテンツレイアウト変換プログラムであって、
前記第１のコンテンツ表示データを格納するコンテンツ格納部を備えたコンピュータシステムに、
所定のコンテンツを前記第２の端末画面に表示するための表示要求を受け付けるステップと、
前記表示要求で指定されたコンテンツを表示するための第１のコンテンツ表示データを、前記コンテンツ格納部から読み出すステップと、
前記第１のコンテンツ表示データを、前記第２の端末画面に表示する際に一単位として表示すべき構成単位に分割した構成単位表示データに分割するステップと、
前記構成単位表示データに、前記構成単位を一の色彩で表示するためのＲＧＢ値を埋め込んでレイアウト認識用データを作成するステップと、
前記構成単位表示データに、前記ＲＧＢ値と関連付けられた識別子を埋め込んだ再構成用データを作成するステップと、
前記レイアウト認識用データを第１の端末画面に表示される状態にレンダリングして、レンダリング結果により表示される色彩の表示位置から、各々の構成単位が配置された第１のレイアウトを認識するステップと、
前記第１のレイアウトにおいて配置された構成単位を、前記第２の端末画面に適した第２のレイアウトに再配置するステップと、
前記第２のレイアウトにおいて再配置された構成単位について、前記識別子をキーに対応する再構成用データを特定して、前記第２のコンテンツ表示データを作成するステップと、
前記第２のコンテンツ表示データを、前記表示要求を発信した端末装置に送信するステップと、
を実行させることを特徴とするコンテンツレイアウト変換プログラム。
【請求項６】
前記識別子には、前記レイアウト認識用データに埋め込まれたＲＧＢ値と同一の値を採用し、
前記第２のコンテンツ表示データを作成するステップにおいては、前記レンダリング結果において表示される色彩のＲＧＢ値から前記再構成用データを特定すること
を特徴とする請求項５記載のコンテンツレイアウト変換プログラム。
【請求項７】
第１の端末画面に表示する第１のコンテンツ表示データを第２の端末画面に表示する第２のコンテンツ表示データに変換するためのコンテンツレイアウト変換プログラムであって、
前記第２の端末画面を備えたコンピュータに、
前記第１のコンテンツ表示データを受け付けるステップと、
前記第１のコンテンツ表示データを、前記第２の端末画面に表示する際に一単位として表示すべき構成単位に分割した構成単位表示データに分割するステップと、
前記構成単位表示データに、前記構成単位を一の色彩で表示するためのＲＧＢ値を埋め込んでレイアウト認識用データを作成するステップと、
前記構成単位表示データに、前記ＲＧＢ値と関連付けられた識別子を埋め込んだ再構成用データを作成するステップと、
前記レイアウト認識用データを第１の端末画面に表示される状態にレンダリングして、レンダリング結果により表示される色彩の表示位置から、各々の構成単位が配置された第１のレイアウトを認識するステップと、
前記第１のレイアウトにおいて配置された構成単位を、前記第２の端末画面に適した第２のレイアウトに再配置するステップと、
前記第２のレイアウトにおいて再配置された構成単位について、前記識別子をキーに対応する再構成用データを特定して、前記第２のコンテンツ表示データを作成するステップと、
前記第２のコンテンツ表示データを、前記第２の端末画面に表示させるステップと、
を実行させることを特徴とするコンテンツレイアウト変換プログラム。
【請求項８】
前記識別子には、前記レイアウト認識用データに埋め込まれたＲＧＢ値と同一の値を採用し、
前記第２のコンテンツ表示データを作成するステップにおいては、前記レンダリング結果において表示される色彩のＲＧＢ値から前記再構成用データを特定すること
を特徴とする請求項７記載のコンテンツレイアウト変換プログラム。
【請求項９】
第１の端末画面に表示する第１のコンテンツ表示データを第２の端末画面に表示する第２のコンテンツ表示データに変換するためのコンテンツレイアウト変換システムであって、
前記第１のコンテンツ表示データを格納するコンテンツ格納手段と、
所定のコンテンツを前記第２の端末画面に表示するための表示要求を受け付ける受付手段と、
前記表示要求で指定されたコンテンツを表示するための第１のコンテンツ表示データを、前記コンテンツ格納手段から読み出す読出手段と、
前記第１のコンテンツ表示データを、前記第２の端末画面に表示する際に一単位として表示すべき構成単位に分割した構成単位表示データに分割する分割手段と、
前記構成単位表示データに、前記構成単位を一の色彩で表示するためのＲＧＢ値を埋め込んでレイアウト認識用データを作成する第１の作成手段と、
前記構成単位表示データに、前記ＲＧＢ値と関連付けられた識別子を埋め込んだ再構成用データを作成する第２の作成手段と、
前記レイアウト認識用データを第１の端末画面に表示される状態にレンダリングして、レンダリング結果により表示される色彩の表示位置から、各々の構成単位が配置された第１のレイアウトを認識する認識手段と、
前記第１のレイアウトにおいて配置された構成単位を、前記第２の端末画面に適した第２のレイアウトに再配置する再配置手段と、
前記第２のレイアウトにおいて再配置された構成単位について、前記識別子をキーに対応する再構成用データを特定して、前記第２のコンテンツ表示データを作成する第３の作成手段と、
前記第２のコンテンツ表示データを、前記表示要求を発信した端末装置に送信する送信手段と、
を備えることを特徴とするコンテンツレイアウト変換システム。
【請求項１０】
前記識別子には、前記レイアウト認識用データに埋め込まれたＲＧＢ値と同一の値を採用し、
前記第２の作成手段においては、前記レンダリング結果において表示される色彩のＲＧＢ値から前記再構成用データを特定すること
を特徴とする請求項９記載のコンテンツレイアウト変換システム。
【請求項１１】
第１の端末画面に表示する第１のコンテンツ表示データを第２の端末画面に表示する第２のコンテンツ表示データに変換するためのコンテンツレイアウト変換方法であって、
前記第１のコンテンツ表示データを格納するコンテンツ格納部を備えたコンピュータシステムが、所定のコンテンツを前記第２の端末画面に表示するための表示要求を受け付けるステップと、
前記コンピュータシステムが、前記表示要求で指定されたコンテンツを表示するための第１のコンテンツ表示データを、前記コンテンツ格納部から読み出すステップと、
前記コンピュータシステムが、前記第１のコンテンツ表示データを、前記第２の端末画面に表示する際に一単位として表示すべき構成単位に分割した構成単位表示データに分割するステップと、
前記コンピュータシステムが、前記構成単位表示データに、前記構成単位を一の色彩で表示するためのＲＧＢ値を埋め込んでレイアウト認識用データを作成するステップと、
前記コンピュータシステムが、前記構成単位表示データに、前記ＲＧＢ値と関連付けられた識別子を埋め込んだ再構成用データを作成するステップと、
前記コンピュータシステムが、前記レイアウト認識用データを第１の端末画面に表示される状態にレンダリングして、レンダリング結果により表示される色彩の表示位置から、各々の構成単位が配置された第１のレイアウトを認識するステップと、
前記コンピュータシステムが、前記第１のレイアウトにおいて配置された構成単位を、前記第２の端末画面に適した第２のレイアウトに再配置するステップと、
前記コンピュータシステムが、前記第２のレイアウトにおいて再配置された構成単位について、前記識別子をキーに対応する再構成用データを特定して、前記第２のコンテンツ表示データを作成するステップと、
前記コンピュータシステムが、前記第２のコンテンツ表示データを、前記表示要求を発信した端末装置に送信するステップと、
を有することを特徴とするコンテンツレイアウト変換方法。
【請求項１２】
前記識別子には、前記レイアウト認識用データに埋め込まれたＲＧＢ値と同一の値を採用し、
前記第２のコンテンツ表示データを作成するステップにおいては、前記レンダリング結果において表示される色彩のＲＧＢ値から前記再構成用データを特定すること
を特徴とする請求項１１記載のコンテンツレイアウト変換方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パーソナルコンピュータ等の第１の端末画面に表示する第１のコンテンツ表示データを、携帯電話等の第２の端末画面に表示する第２のコンテンツ表示データに変換するために、第１のコンテンツ表示データのレイアウトを認識するためのコンテンツレイアウト認識プログラム、認識システム及び認識方法に関するものである。また、これらのコンテンツレイアウト認識プログラム、認識システム及び認識方法によって、第１の端末画面に表示する第１のコンテンツ表示データを第２の端末画面に表示する第２のコンテンツ表示データに変換するためのコンテンツレイアウト変換プログラム、変換システム及び変換方法に関するものである。
【背景技術】
【０００２】
インターネットを通じてＷｅｂサイトを閲覧するための端末として、携帯電話が用いられることが一般的になっている。携帯電話にＷｅｂページを表示させるためには、画面の制約、処理能力の限界から、パーソナルコンピュータ（ＰＣ）用のＷｅｂページ記述言語であるＨＴＭＬで記述されたものをそのまま用いることができないため、ｃＨＴＭＬ、ＨＤＭＬ、ＷＭＬ、ｘＨＴＭＬなどの携帯電話用の記述言語が採用されている。
【０００３】
かかる携帯電話用の記述言語については標準化が進んでおらず、携帯電話のキャリアごとに利用できる記述言語が異なることになっている。相互間の互換性も完全でないために、携帯電話向けに情報を提供するＷｅｂサイトを運営する事業者は、５〜８種類程度の言語で記述されたＷｅｂページを用意して、それぞれ個別に保守、管理を行わなければならない。このような問題に対応するために、ある言語で記述されたコンピュータプログラムやスクリプトを、他の言語で記述されたコンピュータプログラムやスクリプトに変換するトランスコーディング技術が注目されるようになった。
【０００４】
２０００年頃に登場したトランスコーディング技術を搭載した第一世代の製品は、ＨＴＭＬコードを単純にｃＨＴＭＬ等のコードに置き換えるものであったが、この方式ではグラフィックを多用する現在のＷｅｂページへの対応が困難となっている。これに続いて２００２年頃から登場した第二世代の製品は、グラフィック情報も扱ってその縮小化と再配置を図るものとなっている。携帯電話等の制約された画面内にＷｅｂページを表示させるために、このようなトランスコーディング技術を用いた様々な発明が開示されている（例えば、特許文献１及び２参照。）。
【０００５】
【特許文献１】特開２００１−２７３１８８号公報
【特許文献２】特開２００３−２７１５０８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、第一世代の製品で生じた課題に対応する第二世代の製品についても、アプレットプログラムの採用などにより多様化するＷｅｂページには対応困難なことも多く、実用レベルで十分に普及するには至っていないのが現状である。
【０００７】
また、現在提供されているＷｅｂページは、それぞれが独自のスタイル、独自の方法で制作されており、単にコードベースによる変換（マークアップ言語の変換やレイアウト用の不要なタグ等の除去）を試みるだけでは、携帯電話用に再現されたＷｅｂページは意味のないものとなってしまうことが少なくない。つまり、ＰＣの画面と携帯電話の画面はサイズだけでなく縦横比も大きく異なるため、ＰＣで表示されるコンテンツを単に上から下に並べていくと、携帯電話で表示されるコンテンツでは本来のスタイルや方法によって表現しようとしていた意味が失われてしまうことが多くなってしまう。このような問題を個別に定義して解決しようとしても、変換プログラムが肥大化・複雑化して実用に耐えないものとなる恐れがある。携帯電話の画面にも本来の意味を失わずにＷｅｂページを表示させるためには、ＰＣの画面でのレイアウトを正確かつ速やかに認識して、再構成に活かすことが必要になる。
【０００８】
また、コードベースによる変換を前提とする限りは、採用されているコードの種類に応じた変換プログラムを用意しなければならない。現在のように携帯電話用に多様な記述言語が用いられている状況下においては、複数のコードの変換に対応した変換プログラムが必要になる。さらに、インターネットが情報提供のインフラとなる中で、携帯電話に限られず、将来的にはテレビ画面、キオスク端末の画面、カーナビゲーションシステムの画面など様々な画面上でＷｅｂサイトを閲覧することになる可能性がある。これらの画面を考えるとＷｅｂページが表示される環境はさらに多様となることが予想され、変換プログラムもさらに多くの種類を備えなければならないという問題が生じ得る。かかる観点からも、コードベースによらない他の変換手段を実現することが好ましい。
【０００９】
近時は、携帯電話の処理機能の高度化により、ＰＣ用に記述されたＷｅｂページをそのまま表示できるブラウザを搭載した携帯電話も登場するようになっている。この方法によると、トランスコーディング技術を用いずに携帯電話にＷｅｂページを表示することが可能になるが、レイアウト上の意味合いを考慮した再構成が行われていないことに違いはないために、画面が非常に見にくいものになったり、或いはレイアウト上表現されていた本来の意味が失われることとなったりする問題を解消することができない。
【００１０】
本発明は、このような課題を解決するためになされたものであり、第１の端末画面と第２の端末画面の間、例えばＰＣと携帯電話等の間において、第1の端末画面に表示するための第１のコンテンツ表示データを第２の端末画面に表示可能な第２のコンテンツ表示データに変換するために、第１のコンテンツ表示データのレイアウトを認識するためのコンテンツレイアウト認識プログラム、認識システム及び認識方法を提供することを目的とするものである。また、これらのコンテンツレイアウト認識プログラム、認識システム及び認識方法によって、第１のコンテンツ表示データを第２のコンテンツ表示データに変換するためのコンテンツレイアウト変換プログラム、変換システム及び変換方法を提供することを目的とするものである。
【課題を解決するための手段】
【００１１】
このような課題を解決するコンテンツレイアウト認識プログラムにかかる第１の発明は、第１の端末画面に表示する第１のコンテンツ表示データを第２の端末画面に表示する第２のコンテンツ表示データに変換するために、前記第１のコンテンツ表示データのレイアウトを認識するためのコンテンツレイアウト認識プログラムであって、前記第１のコンテンツ表示データを格納するコンテンツ格納部を備えたコンピュータシステムに、所定のコンテンツを前記第２の端末画面に表示するための表示要求を受け付けるステップと、前記表示要求で指定されたコンテンツを表示するための第１のコンテンツ表示データを、前記コンテンツ格納部から読み出すステップと、前記第１のコンテンツ表示データを、前記第２の端末画面に表示する際に一単位として表示すべき構成単位に分割した構成単位表示データに分割するステップと、前記構成単位表示データに、前記構成単位を一の色彩で表示するためのＲＧＢ値を埋め込んでレイアウト認識用データを作成するステップと、前記レイアウト認識用データを第１の端末画面に表示される状態にレンダリングして、レンダリング結果により表示される色彩の表示位置から、各々の構成単位が配置された第１のレイアウトを認識するステップと、を実行させることを特徴とするコンテンツレイアウト認識プログラムである。
【００１２】
本発明においては、第１の端末画面に表示される構成単位をそれぞれ異なる色彩に彩色し、彩色されたレイアウトをレンダリングすることによって、各々の構成単位の表示位置を簡易な方法で明示的に把握することが可能になる。このように、表示される画面の視覚的なレイアウトを明示的に把握することによって、第２の端末画面に合わせて本来の意味のある表示画面を再構成することが可能になる。
【００１３】
尚、本発明において分割される構成単位に含まれる構成要素は特に限定されるものではなく、テキスト、画像、オブジェクトなど様々な要素を含むことができる。かかる構成単位は視覚的に把握されてレイアウト上の位置が特定されるものであるため、レンダリングした場合に矩形ブロックで把握できるものであることが好ましい。
【００１４】
コンテンツレイアウト認識プログラムにかかる第２の発明は、第１の端末画面に表示する第１のコンテンツ表示データを第２の端末画面に表示する第２のコンテンツ表示データに変換するために、前記第１のコンテンツ表示データのレイアウトを認識するためのコンテンツレイアウト認識プログラムであって、前記第２の端末画面を備えたコンピュータに、前記第１のコンテンツ表示データを受け付けるステップと、前記第１のコンテンツ表示データを、前記第２の端末画面に表示する際に一単位として表示すべき構成単位に分割した構成単位表示データに分割するステップと、前記構成単位表示データに、前記構成単位を一の色彩で表示するためのＲＧＢ値を埋め込んでレイアウト認識用データを作成するステップと、前記レイアウト認識用データを第１の端末画面に表示される状態にレンダリングして、レンダリング結果により表示される色彩の表示位置から、各々の構成単位が配置された第１のレイアウトを認識するステップと、を実行させることを特徴とするコンテンツレイアウト認識プログラムである。
【００１５】
第２の発明にかかるコンテンツレイアウト認識プログラムの動作も基本的には第１の発明と同様であるが、第１の発明では第２の端末画面を備えるコンピュータとネットワークを通じて接続されたサーバ側でプログラムが動作するのに対して、第２の発明では第２の端末画面を備えるクライアント側のコンピュータにおいて動作する点において相違している。
【００１６】
また、このような課題を解決するコンテンツレイアウト変換プログラムにかかる第１の発明は、第１の端末画面に表示する第１のコンテンツ表示データを第２の端末画面に表示する第２のコンテンツ表示データに変換するためのコンテンツレイアウト変換プログラムであって、前記第１のコンテンツ表示データを格納するコンテンツ格納部を備えたコンピュータシステムに、所定のコンテンツを前記第２の端末画面に表示するための表示要求を受け付けるステップと、前記表示要求で指定されたコンテンツを表示するための第１のコンテンツ表示データを、前記コンテンツ格納部から読み出すステップと、前記第１のコンテンツ表示データを、前記第２の端末画面に表示する際に一単位として表示すべき構成単位に分割した構成単位表示データに分割するステップと、前記構成単位表示データに、前記構成単位を一の色彩で表示するためのＲＧＢ値を埋め込んでレイアウト認識用データを作成するステップと、前記構成単位表示データに、前記ＲＧＢ値と関連付けられた識別子を埋め込んだ再構成用データを作成するステップと、前記レイアウト認識用データを第１の端末画面に表示される状態にレンダリングして、レンダリング結果により表示される色彩の表示位置から、各々の構成単位が配置された第１のレイアウトを認識するステップと、前記第１のレイアウトにおいて配置された構成単位を、前記第２の端末画面に適した第２のレイアウトに再配置するステップと、前記第２のレイアウトにおいて再配置された構成単位について、前記識別子をキーに対応する再構成用データを特定して、前記第２のコンテンツ表示データを作成するステップと、前記第２のコンテンツ表示データを、前記表示要求を発信した端末装置に送信するステップと、を実行させることを特徴とするコンテンツレイアウト変換プログラムである。前記識別子には、前記レイアウト認識用データに埋め込まれたＲＧＢ値と同一の値を採用し、前記第２のコンテンツ表示データを作成するステップにおいては、前記レンダリング結果において表示される色彩のＲＧＢ値から前記再構成用データを特定することを特徴とすることもできる。
【００１７】
本発明においては、第１の端末画面に表示される構成単位をそれぞれ異なる色彩に彩色し、彩色されたレイアウトをレンダリングすることによって各々の構成単位の表示位置を明示的に把握することによって、第２の端末画面に表示する表示データを本来の意味のある表示画面として再構成する。
【００１８】
再構成の際には、彩色された領域についてそれぞれ対応する再構成用データを特定するために、表示される色彩のＲＧＢ値と再構成用データの識別子が関連付けられていることが必要になる。かかる関連付けは、識別子にＲＧＢ値の数値を採用することによって、レンダリングによって認識した色彩から、対応する再構成データを速やかに特定することが可能になる。
【００１９】
コンテンツレイアウト変換プログラムにかかる第２の発明は、第１の端末画面に表示する第１のコンテンツ表示データを第２の端末画面に表示する第２のコンテンツ表示データに変換するためのコンテンツレイアウト変換プログラムであって、前記第２の端末画面を備えたコンピュータに、前記第１のコンテンツ表示データを受け付けるステップと、前記第１のコンテンツ表示データを、前記第２の端末画面に表示する際に一単位として表示すべき構成単位に分割した構成単位表示データに分割するステップと、前記構成単位表示データに、前記構成単位を一の色彩で表示するためのＲＧＢ値を埋め込んでレイアウト認識用データを作成するステップと、前記構成単位表示データに、前記ＲＧＢ値と関連付けられた識別子を埋め込んだ再構成用データを作成するステップと、前記レイアウト認識用データを第１の端末画面に表示される状態にレンダリングして、レンダリング結果により表示される色彩の表示位置から、各々の構成単位が配置された第１のレイアウトを認識するステップと、前記第１のレイアウトにおいて配置された構成単位を、前記第２の端末画面に適した第２のレイアウトに再配置するステップと、前記第２のレイアウトにおいて再配置された構成単位について、前記識別子をキーに対応する再構成用データを特定して、前記第２のコンテンツ表示データを作成するステップと、前記第２のコンテンツ表示データを、前記第２の端末画面に表示させるステップと、を実行させることを特徴とするコンテンツレイアウト変換プログラムである。前記識別子には、前記レイアウト認識用データに埋め込まれたＲＧＢ値と同一の値を採用し、前記第２のコンテンツ表示データを作成するステップにおいては、前記レンダリング結果において表示される色彩のＲＧＢ値から前記再構成用データを特定することを特徴とすることもできる。
【００２０】
第２の発明にかかるコンテンツレイアウト変換プログラムの動作も基本的には第１の発明と同様であるが、第１の発明では第２の端末画面を備えるコンピュータとネットワークを通じて接続されたサーバ側でプログラムが動作するのに対して、第２の発明では第２の端末画面を備えるクライアント側のコンピュータにおいて動作する点において相違している。
【００２１】
本発明にかかるコンテンツレイアウト認識プログラムは、このプログラムを備えたコンテンツレイアウト認識システムとして構成することもできる。本発明にかかるコンテンツレイアウト変換プログラムは、このプログラムを備えたコンテンツレイアウト変換システムとして構成することもできる。
【００２２】
つまり、本発明にかかるコンテンツレイアウト認識システムは、第１の端末画面に表示する第１のコンテンツ表示データを第２の端末画面に表示する第２のコンテンツ表示データに変換するために、前記第１のコンテンツ表示データのレイアウトを認識するためのコンテンツレイアウト認識システムであって、前記第１のコンテンツ表示データを格納するコンテンツ格納手段と、所定のコンテンツを前記第２の端末画面に表示するための表示要求を受け付ける受付手段と、前記表示要求で指定されたコンテンツを表示するための第１のコンテンツ表示データを、前記コンテンツ格納手段から読み出す読出手段と、前記第１のコンテンツ表示データを、前記第２の端末画面に表示する際に一単位として表示すべき構成単位に分割した構成単位表示データに分割する分割手段と、前記構成単位表示データに、前記構成単位を一の色彩で表示するためのＲＧＢ値を埋め込んでレイアウト認識用データを作成する作成手段と、前記レイアウト認識用データを第１の端末画面に表示される状態にレンダリングして、レンダリング結果により表示される色彩の表示位置から、各々の構成単位が配置された第１のレイアウトを認識する認識手段と、を備えることを特徴とするコンテンツレイアウト認識システムである。
【００２３】
また、本発明にかかるコンテンツレイアウト変換システムは、第１の端末画面に表示する第１のコンテンツ表示データを第２の端末画面に表示する第２のコンテンツ表示データに変換するためのコンテンツレイアウト変換システムであって、前記第１のコンテンツ表示データを格納するコンテンツ格納手段と、所定のコンテンツを前記第２の端末画面に表示するための表示要求を受け付ける受付手段と、前記表示要求で指定されたコンテンツを表示するための第１のコンテンツ表示データを、前記コンテンツ格納手段から読み出す読出手段と、前記第１のコンテンツ表示データを、前記第２の端末画面に表示する際に一単位として表示すべき構成単位に分割した構成単位表示データに分割する分割手段と、前記構成単位表示データに、前記構成単位を一の色彩で表示するためのＲＧＢ値を埋め込んでレイアウト認識用データを作成する第１の作成手段と、前記構成単位表示データに、前記ＲＧＢ値と関連付けられた識別子を埋め込んだ再構成用データを作成する第２の作成手段と、前記レイアウト認識用データを第１の端末画面に表示される状態にレンダリングして、レンダリング結果により表示される色彩の表示位置から、各々の構成単位が配置された第１のレイアウトを認識する認識手段と、前記第１のレイアウトにおいて配置された構成単位を、前記第２の端末画面に適した第２のレイアウトに再配置する再配置手段と、前記第２のレイアウトにおいて再配置された構成単位について、前記識別子をキーに対応する再構成用データを特定して、前記第２のコンテンツ表示データを作成する第３の作成手段と、前記第２のコンテンツ表示データを、前記表示要求を発信した端末装置に送信する送信手段と、を備えることを特徴とするコンテンツレイアウト変換システムである。前記識別子には、前記レイアウト認識用データに埋め込まれたＲＧＢ値と同一の値を採用し、前記第２の作成手段においては、前記レンダリング結果において表示される色彩のＲＧＢ値から前記再構成用データを特定することを特徴とすることもできる。
【００２４】
本発明にかかるコンテンツレイアウト認識プログラムは、このプログラムによって実施されるコンテンツレイアウト認識方法として把握することもできる。本発明にかかるコンテンツレイアウト変換プログラムは、このプログラムによって実施されるコンテンツレイアウト変換方法として把握することもできる。
【００２５】
つまり、本発明にかかるコンテンツレイアウト認識方法は、第１の端末画面に表示する第１のコンテンツ表示データを第２の端末画面に表示する第２のコンテンツ表示データに変換するために、前記第１のコンテンツ表示データのレイアウトを認識するためのコンテンツレイアウト認識方法であって、前記第１のコンテンツ表示データを格納するコンテンツ格納部を備えたコンピュータシステムが、所定のコンテンツを前記第２の端末画面に表示するための表示要求を受け付けるステップと、前記コンピュータシステムが、前記表示要求で指定されたコンテンツを表示するための第１のコンテンツ表示データを、前記コンテンツ格納部から読み出すステップと、前記コンピュータシステムが、前記第１のコンテンツ表示データを、前記第２の端末画面に表示する際に一単位として表示すべき構成単位に分割した構成単位表示データに分割するステップと、前記コンピュータシステムが、前記構成単位表示データに、前記構成単位を一の色彩で表示するためのＲＧＢ値を埋め込んでレイアウト認識用データを作成するステップと、前記コンピュータシステムが、前記レイアウト認識用データを第１の端末画面に表示される状態にレンダリングして、レンダリング結果により表示される色彩の表示位置から、各々の構成単位が配置された第１のレイアウトを認識するステップと、を有することを特徴とするコンテンツレイアウト認識方法である。
【００２６】
また、本発明にかかるコンテンツレイアウト変換方法は、第１の端末画面に表示する第１のコンテンツ表示データを第２の端末画面に表示する第２のコンテンツ表示データに変換するためのコンテンツレイアウト変換方法であって、前記第１のコンテンツ表示データを格納するコンテンツ格納部を備えたコンピュータシステムが、所定のコンテンツを前記第２の端末画面に表示するための表示要求を受け付けるステップと、前記コンピュータシステムが、前記表示要求で指定されたコンテンツを表示するための第１のコンテンツ表示データを、前記コンテンツ格納部から読み出すステップと、前記コンピュータシステムが、前記第１のコンテンツ表示データを、前記第２の端末画面に表示する際に一単位として表示すべき構成単位に分割した構成単位表示データに分割するステップと、前記コンピュータシステムが、前記構成単位表示データに、前記構成単位を一の色彩で表示するためのＲＧＢ値を埋め込んでレイアウト認識用データを作成するステップと、前記コンピュータシステムが、前記構成単位表示データに、前記ＲＧＢ値と関連付けられた識別子を埋め込んだ再構成用データを作成するステップと、前記コンピュータシステムが、前記レイアウト認識用データを第１の端末画面に表示される状態にレンダリングして、レンダリング結果により表示される色彩の表示位置から、各々の構成単位が配置された第１のレイアウトを認識するステップと、前記コンピュータシステムが、前記第１のレイアウトにおいて配置された構成単位を、前記第２の端末画面に適した第２のレイアウトに再配置するステップと、前記コンピュータシステムが、前記第２のレイアウトにおいて再配置された構成単位について、前記識別子をキーに対応する再構成用データを特定して、前記第２のコンテンツ表示データを作成するステップと、前記コンピュータシステムが、前記第２のコンテンツ表示データを、前記表示要求を発信した端末装置に送信するステップと、を有することを特徴とするコンテンツレイアウト変換方法である。前記識別子には、前記レイアウト認識用データに埋め込まれたＲＧＢ値と同一の値を採用し、前記第２のコンテンツ表示データを作成するステップにおいては、前記レンダリング結果において表示される色彩のＲＧＢ値から前記再構成用データを特定することを特徴とすることもできる。
【発明の効果】
【００２７】
本発明によって、コンテンツを提供する事業者は、一の端末画面に表示するためのコンテンツ表示データを用意するだけで、他の端末画面においても本来の意味が活かされた表示画面を表示するためのコンテンツ表示データに変換して、提供することが可能になる。例えば、ＰＣ向けに情報を提供するＷｅｂサイトを運営する事業者は、本発明にかかるプログラムを備えることによって、携帯電話向けにもＰＣ向けに準じた情報を提供することが可能になる。
【発明を実施するための最良の形態】
【００２８】
本発明を実施するための最良の形態について、図面を用いて以下に詳細に説明する。尚、以下においては、ＰＣ用の言語で記述されたＷｅｂページを携帯電話で閲覧する例について説明するが、かかる実施例は本発明の一例であって、本発明は以下の実施形態に限定されるものではない。本発明は、ある画面に合わせて生成されたコンテンツを、異なる画面において閲覧する他のケースにおいても、広く適用することが可能である。
【００２９】
また、以下の実施例においては、コンテンツレイアウトの認識から変換までの動作をコンテンツの表示要求を受け付けたサーバ側で動作する例について説明しているが、本発明にかかるコンテンツレイアウト認識プログラム又は変換プログラムはクライアント端末側において動作するよう構成してもよい。この場合は、サーバからはＷｅｂページに表示するための通常の表示データが送信され、クライアント端末側において適切なレイアウト変換が行われて表示される。
【００３０】
図１は、携帯電話からＷｅｂサイトを閲覧する場合の、現在の一般的なスキームを示す図である。図２〜図４は、本発明にかかるコンテンツレイアウト変換システムの、それぞれ第１〜第３の実施形態を示す図である。図５は、本発明にかかるコンテンツレイアウト変換システムの構成を示すブロック図である。図６は、ＰＣの画面上に表示されるＷｅｂページの一例である。図７〜図９は、本発明にかかるコンテンツレイアウト変換プログラムにより、レイアウト認識、再構成に必要な情報が埋め込まれた、それぞれテキスト要素、画像要素、オブジェクト要素の一例を示す図である。図１０は、本発明にかかるコンテンツレイアウト変換プログラムにより、図６のＷｅｂページをレタリングした結果の一例を示す図である。図１１は、本発明にかかるコンテンツレイアウト変換プログラムの処理フロー全体を示すフローチャートである。図１２、図１３は、本発明にかかるコンテンツレイアウト変換プログラムにおいて、構成単位毎に、それぞれレイアウト認識用のデータ、再構成用のデータを作成する処理フローを示すフローチャートである。
【００３１】
図１と、図２〜図４を対比して、ＰＣ用のＷｅｂサイトを携帯電話から閲覧する場合において、現在の一般的なスキームと本発明を実施する場合のスキームの相違について説明する。図１が、現在の一般的なスキームであるのに対して、図２〜図４は、本発明にかかるコンテンツレイアウト変換システムを用いた第１〜第３の実施形態を示している。
【００３２】
ＰＣ用に制作されたＷｅｂサイトを携帯電話からも閲覧可能なように構成したい場合、図１に示したように、現在は主に２つの方法が用いられている。１つは、Ｗｅｂサーバにおいて提供するコンテンツを、ＰＣ用のコードのみでなく、携帯電話用のコードで記述されたファイルで格納しておく方法である。もう１つは、ＷｅｂサーバにはＰＣ用のコードで記述されたファイルでのみ格納し、携帯電話からのアクセス時には変換エンジンによってコードを変換したファイルを提供する方法である。
【００３３】
図１のＷｅｂサーバＡが前者の方法を示したものであるが、Ｗｅｂサーバには、ＰＣ用にＨＴＭＬで記述されたコンテンツファイルの他に、携帯電話用にｃＨＴＭＬ、ｘＨＴＭＬ、ＨＤＭＬなどで記述されたコンテンツファイルが格納されている。携帯電話はキャリアによってブラウザで表示できるコードが異なるため、このように同一のコンテンツについて複数のファイルを格納しておかなければならない。Ｗｅｂサーバが携帯電話からの閲覧要求を受け付けると、閲覧要求を行った携帯電話の種類を識別し、携帯電話の種類に応じてコードで記述されたファイルを読み出して、携帯電話に向けて送信される。
【００３４】
一方、図１のＷｅｂサーバＢは後者の方法を示したものであるが、ＷｅｂサーバにはＰＣ用にＨＴＭＬで記述されたコンテンツファイルのみが格納されている。一方、ＷｅｂサーバにはＨＴＭＬをｃＨＴＭＬ、ｘＨＴＭＬ、ＨＤＭＬなどのコードに変換するためのプログラム（変換エンジン）が備えられていて、Ｗｅｂサーバが携帯電話からの閲覧要求を受け付けると、ＨＴＭＬで記述されたファイルを読み出すとともに、閲覧要求を行った携帯電話の種類を識別し、携帯電話の種類に対応するコードに変換するためのプログラムが起動される。携帯電話はキャリアによってブラウザで表示できるコードが異なるため、変換エンジンは変換が必要なコードに全て対応できるように用意しておかなければならない。かかるプログラムによってＨＴＭＬで記述されたファイルは対応する携帯電話用のコードに変換され、携帯電話に向けて送信される。
【００３５】
これに対して、本発明にかかるコンテンツレイアウト変換プログラムは、ＰＣ用にＨＴＭＬで記述されたコンテンツファイルのレイアウトを認識し、再構成することによって携帯電話に適したファイルを生成する手法を用いている。従って、ＷｅｂサーバにはＨＴＭＬで記述されたコンテンツファイルのみが格納されていればよい。図２〜図４は、かかる変換エンジンを用いた３つの実施形態を示している。
【００３６】
図２は、Ｗｅｂサイトから情報を提供する各々のＷｅｂサーバにおいて、本発明にかかる変換エンジンを備える実施形態を示している。Ｗｅｂサーバが携帯電話からの閲覧要求を受け付けると、変換エンジンはＨＴＭＬで記述されたコンテンツファイルを読み出して、携帯電話の画面に合わせたレイアウトに再構成したファイルを、携帯電話に向けて送信する。
【００３７】
図３は、ポータルサイトを管理するＷｅｂサーバにおいて、本発明にかかる変換エンジンを備える実施形態を示している。携帯電話からポータルサイトにアクセスがあり、他のＷｅｂサーバに格納されたＷｅｂコンテンツの閲覧が要求されると、当該Ｗｅｂサーバから指定されたコンテンツファイルを受信して、変換エンジンによって携帯電話の画面に合わせたレイアウトにコンテンツファイルを再構成し、携帯電話に向けて再構成したファイルを送信する。
【００３８】
図４は、ゲートウエイサーバなどの携帯電話キャリア側のサーバにおいて、本発明にかかる変換エンジンを備える実施形態を示している。携帯電話網を介してＷｅｂコンテンツの閲覧が要求されると、指定されたＷｅｂコンテンツが存在するＷｅｂサーバからコンテンツファイルを受信して、キャリア側のサーバに備えられた変換エンジンによって携帯電話の画面に合わせたレイアウトにコンテンツファイルを再構成し、携帯電話に向けて再構成したファイルを送信する。
【００３９】
これらの例に対して、さらに携帯電話側に変換エンジンを配置し、個々の携帯電話内に変換エンジンを備える実施形態も考えられる。但し、かかる実施形態を実現するためには、携帯電話側の処理能力がさらに向上することが要件になる。処理能力の確保が可能な場合、例えばキオスク端末等に本発明を適用する場合であれば、端末側に変換エンジンを備える実施形態も現実的な方式と考えられる。
【００４０】
本発明の構成と動作について、以下に詳しく説明するが、図５以降の説明において用いる用語は次のとおり定義されるものとする。まず、「ＵＧＭＬ（ＵｎｉｖｅｒｓａｌＧａｔｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）」とは、本発明において用いられるレイアウト認識のための要素を含んだマークアップ言語のことである。ＵＧＭＬには、レンダリング時に利用する「レイアウト認識用ＵＧＭＬ」と、構成単位を抽出する際に利用する「再構成用ＵＧＭＬ」の２種類が存在する。「ｕｇｍｌｉｄ」とは、レイアウト上の構成単位を示す識別子である。
【００４１】
図５は、本発明にかかるコンテンツレイアウト変換システムの構成を示している。本発明にかかるコンテンツレイアウト変換システムは、Ｗｅｂサイトを管理するＷｅｂサーバ１０に、その一部の機能として備えられている。Ｗｅｂサーバ１０には、ＣＰＵ１１、ＲＡＭ１２、ＲＯＭ１３、ＨＤＤ１４が備えられている。ＨＤＤ１４には、コンテンツ変換プログラム１４１、レイアウト認識プログラム１４２、再構成プログラム１４３のアプリケーションプログラムと、再構成ルール格納部１４４、コンテンツファイル１４５が格納されている。
【００４２】
ＨＤＤ１４に格納された、コンテンツ変換プログラム１４１、レイアウト認識プログラム１４２、再構成プログラム１４３のアプリケーションプログラムによって、それぞれ所定の処理を実行するためには、ＲＯＭ１３に記憶された入力制御や出力制御などのハードウェア制御のための基本的な各種プログラムを起動し、ＲＡＭ１２をアプリケーションプログラムのワークエリアとして機能させながら、ＣＰＵ１１が演算処理を行う。
【００４３】
尚、ＨＤＤ１４に格納された、コンテンツ変換プログラム１４１、レイアウト認識プログラム１４２、再構成プログラム１４３のアプリケーションプログラムと、再構成ルール格納部１４４については、クライアント側においてコンテンツの変換等を行う実施形態においては、全て携帯電話２０側に備えられ、以下に説明する各々のアプリケーションプログラムの動作は携帯電話内のＣＰＵ、ＲＡＭ等において実行されることになる。
【００４４】
Ｗｅｂサーバ１０が、携帯電話２０からＷｅｂサイトの閲覧要求を受け付けると、コンテンツ変換プログラム１４１が起動され、ＨＤＤ１４に格納されたコンテンツファイル１４５のうち、該当するＷｅｂコンテンツを表示するための表示データが読み出される。ここでは、コンテンツファイル１４５に格納されるＷｅｂコンテンツの表示データは、ＰＣ用にＨＴＭＬで記述されているものとする。
【００４５】
Ｗｅｂコンテンツの表示データは、コンテンツ変換プログラム１４１によって、表示画面上に一塊の矩形の領域に表示される構成単位に分割される。構成単位の分割方法は特に限定されるものではないが、表示データ内のタグ、画像やオブジェクトのサイズ等から、所定のルールに基づいて分割を行う。分割された各々の構成単位については、コンテンツ変換プログラム１４１の動作によって、以下のとおりレイアウト認識用ＵＧＭＬで記述されたレイアウト認識用データと、再構成用ＵＧＭＬで記述された再構成用表示データがそれぞれ作成される。
【００４６】
レイアウト認識用ＵＧＭＬについては、構成単位毎に分割された表示データについて、当該表示データが表示された場合にその表示領域を視覚的に認識できるように、それぞれにユニークな色彩を割当てて、当該色彩を表示するためのＲＧＢ値を表示データに埋め込む。
【００４７】
再構成用ＵＧＭＬについては、構成単位毎に分割された表示データについて、各々の構成単位を識別するためのｕｇｍｌｉｄが埋め込まれる。このように、ｕｇｍｌｉｄとして構成単位毎にユニークな識別子が付与されるが、レイアウト認識用ＵＧＭＬによって認識される色彩との一意に対応付けられるべきものであるため、色彩を特定するＲＧＢ値の数値部分をｕｇｍｌｉｄとして用いることが好ましい。このようにコンテンツ変換プログラム１４１によって採番されたｕｇｍｌｉｄは、ｕｇｍｌｉｄリストとして管理される。
【００４８】
このように、ＨＤＤ１４４から読み出されたコンテンツファイル１４５より生成された、レイアウト認識用ＵＧＭＬで記述されたレイアウト認識用データ、再構成用ＵＧＭＬで記述された再構成用表示データ、ｕｇｍｌｉｄリストは、ＲＡＭ１２又はＨＤＤ１４上の仮想メモリ領域に一時ファイルとして記憶される。
【００４９】
次に、レイアウト認識プログラム１４２が起動されて、レイアウト認識用ＵＧＭＬで記述されたレイアウト認識用データをレンダリングして、各々の構成単位の表示領域を認識する。レイアウト認識用データをレンダリングすると、各々の構成単位は埋め込まれたＲＧＢ値に該当する色彩で表示されるので、色彩を認識することによって表示領域を容易に特定することが可能になる。表示領域の特定方法は特に限定されるものではないが、表示画面に座標軸を設定して、座標軸上の位置を把握する考え方が基本になる。
【００５０】
続いて、再構成プログラム１４３が起動されて、レイアウト認識プログラム１４２によって認識された各々の構成単位の表示領域から、各々の構成単位の相関関係等を把握し、ＰＣとはサイズの異なる携帯電話の画面上にどのように構成単位を置き換えるか、再配置を行う。再配置の方法は特に限定されるものではないが、表示領域の関係から構成要素を再構成する場合のルールを再構成ルール格納部１４４に格納し、かかるルールに基づいて配置する考え方が基本になる。
【００５１】
再構成プログラム１４３は、携帯電話の画面用の再配置に従って、ｕｇｍｌｉｄで特定される各々の構成単位と再配置された表示領域を特定した、再配置済のｕｇｍｌｉｄリストを作成する。再配置済のｕｇｍｌｉｄリストに従って、ｕｇｍｌｉｄをキーに一時記憶された再構成用表示データを取得して、これらの再構成用表示データを携帯電話の画面用に再配置した送信用のコンテンツファイルを完成して、携帯電話２０に送信する。
【００５２】
次に、図６〜図１０を用いて、本発明にかかるコンテンツレイアウト認識プログラムによるレイアウトの認識方法について、具体的に説明する。この例では、ＰＣの画面上には図６のように表示されるＷｅｂページを、図１０のようにレンダリングして各々の構成単位の表示領域を認識することとなる。
【００５３】
図６は、ＰＣの画面上に表示されるＷｅｂページの一例である。このＷｅｂページは、ＨＴＭＬで記述されたコンテンツファイルをブラウザで読み出すことによって表示される。このＷｅｂページの構成を、タイトル、新着情報、画像を含む新製品紹介、地図などそれぞれ意味をもつ構成単位として把握する。コンテンツファイルは、これらの構成単位毎に分割され、各々の構成単位について、レイアウト認識用ＵＧＭＬで記述されたレイアウト認識用データと、再構成用ＵＧＭＬで記述された再構成用表示データが作成される。
【００５４】
図７は、テキストグループについて、ＨＴＭＬで記述されたテキストデータが、レイアウト認識用ＵＧＭＬ、再構成用ＵＧＭＬでそれぞれ記述された場合の例を示している。タイトル部分の「製品情報」の文字を一つの構成単位と認識し、かかる構成単位の表示領域を認識するために、「青」の色彩を割当てることとする。レイアウト認識用ＵＧＭＬにおいては、タイトル部分である「製品情報」と表示される部分が青色として認識できるように、前景色（ｆｒｏｎｔ  ｃｏｌｏｒ）と背景色（ｂａｃｋｇｒｏｕｎｄ−ｃｏｌｏｒ）に同一のＲＧＢ値（００００ＦＦ）を指定するとともに、かかる構成単位を特定するためのｕｇｍｌｉｄを埋め込んで、レイアウト認識用データが作成される。尚、ｕｇｍｌｉｄについてはレイアウト認識用データには必須の構成要素ではないが、これを含めておくと再構成用データとの関連付けが容易になる。ｕｇｍｌｉｄにＲＧＢ値と同一の値を用いることによっても、レイアウト認識用データと再構成用データを容易に関連付けることが容易になる。
【００５５】
レイアウト認識用データと合わせて、再構成用ＵＧＭＬによって再構成用データが作成される。図７の例では、レイアウト認識用ＵＧＭＬにおいては色彩を特定したＲＧＢ値（００００ＦＦ）と同一の値であるｕｇｍｌｉｄ（００００ＦＦ）が埋め込まれている。かかる再構成用データは、携帯電話用の表示データを作成する際に、携帯電話用に再配置された表示領域に表示すべきデータとして用いられる。
【００５６】
図８は、画像グループについて、ＨＴＭＬで記述された画像データが、レイアウト認識用ＵＧＭＬ、再構成用ＵＧＭＬでそれぞれ記述された場合の例を示している。新製品紹介部分の画像を一つの構成単位と認識し、かかる構成単位の表示領域を認識するために、「緑」の色彩を割当てることとする。レイアウト認識用ＵＧＭＬにおいては、新製品紹介の画像部分が緑色として認識できるように、指定された画像ファイルを一色（ＲＧＢ値が００ＢＦ００）に彩色された画像ファイルと置き換えるとともに、かかる構成単位を特定するためのｕｇｍｌｉｄを埋め込んで、レイアウト認識用データが作成される。尚、ｕｇｍｌｉｄが必須の構成要素ではないこと、ｕｇｍｌｉｄにＲＧＢ値と同一の値を用いるのが好ましいことは、図７と同様である。
【００５７】
レイアウト認識用データと合わせて、再構成用ＵＧＭＬによって再構成用データが作成される。図８の例では、レイアウト認識用ＵＧＭＬにおいては色彩を特定したＲＧＢ値（００ＢＦ００）と同一の値であるｕｇｍｌｉｄ（００ＢＦ００）が埋め込まれている。かかる再構成用データは、携帯電話用の表示データを作成する際に、携帯電話用に再配置された表示領域に表示すべきデータとして用いられる。
【００５８】
図９は、オブジェクトグループについて、ＨＴＭＬで記述されたオブジェクトデータが、レイアウト認識用ＵＧＭＬ、再構成用ＵＧＭＬでそれぞれ記述された場合の例を示している。地図部分のオブジェクトを一つの構成単位と認識し、かかる構成単位の表示領域を認識するために、「黄」の色彩を割当てることとする。レイアウト認識用ＵＧＭＬにおいては、地図部分が黄色として認識できるように、指定されたオブジェクトを一色（ＲＧＢ値がＦＦＦＦ００）に彩色されたオブジェクトと置き換えるとともに、かかる構成単位を特定するためのｕｇｍｌｉｄを埋め込んで、レイアウト認識用データが作成される。尚、ｕｇｍｌｉｄが必須の構成要素ではないこと、ｕｇｍｌｉｄにＲＧＢ値と同一の値を用いるのが好ましいことは、図７と同様である。
【００５９】
レイアウト認識用データと合わせて、再構成用ＵＧＭＬによって再構成用データが作成される。図９の例では、レイアウト認識用ＵＧＭＬにおいては色彩を特定したＲＧＢ値（ＦＦＦＦ００）と同一の値であるｕｇｍｌｉｄ（ＦＦＦＦ００）が埋め込まれている。かかる再構成用データは、携帯電話用の表示データを作成する際に、携帯電話用に再配置された表示領域に表示すべきデータとして用いられる。
【００６０】
尚、画像データ等を含むレイアウト認識用ＵＧＭＬを記述する際には、元々のコンテンツデータの要素や属性に色彩が指定されている場合がある（例えばフォントカラー等）。これらの色彩のＲＧＢ値がレイアウト認識用に使用するいずれかの色彩のＲＧＢ値と一致する場合、レイアウト認識時に誤認識を生じる可能性がある。コンテンツデータに含まれる色彩を表示する要素や属性は、構成単位のグループ化等に必要な場合もあるため、これを削除してしまうこともできない。そこで、コンテンツデータに含まれる色彩を表示する要素や属性については、これを全てある特定のＲＧＢ値（例えば、黒を示す００００００）に変換することによって、色彩が要素や属性として存在することを示しながら、レイアウト認識における問題を解消することができる。ここで用いられたＲＧＢ値については、ｕｇｍｌｉｄとして使用することはできない。
【００６１】
図１０は、レイアウト認識用ＵＧＭＬにより記述されたレイアウト認識データを再現して、レタリングを行って各々の構成単位のレイアウトを認識した結果を示している。各々の構成単位は、それぞれ矩形のユニークな色彩で着色された領域として表示されるため、色彩の表示領域を認識することによって、各々の構成単位の視覚的なレイアウトを明示的に認識することが可能になる。このように認識したレイアウトから各々の構成単位の表示位置の位置関係を把握することによって、携帯電話用に再配置する際に連続して表示すべき構成単位、横に並べて配置すべき構成単位、などを決定することによって、単にコード順に変換して表示する現在の方式に比べて、意味のある情報として再配置を行うことが可能になる。
【００６２】
図１１〜図１３のフローチャートを用いて、本発明にかかるコンテンツレイアウト変換プログラムの処理フローについて説明する。尚、図１１はレイアウト変換全体の処理フローを示し、図１２は構成単位毎にレイアウト認識用のデータを作成する処理フローを、図１３は構成単位毎に再構成用のデータを作成する処理フローを示している。
【００６３】
ＷｅｂサーバがＷｅｂサイトの閲覧要求を受け付けると（Ｓ０１）、閲覧要求を行った端末が携帯電話であるかを、通信経路や発信元の機種ＩＤ等から判定する（Ｓ０２）。携帯電話以外からの閲覧要求であると判定された場合には、ＨＴＭＬで記述されたコンテンツファイルを読み出して（Ｓ１１）、要求のあった端末へＨＴＭＬコードのファイルをそのまま送信して（Ｓ１０）、処理を終了する。
【００６４】
一方、携帯電話からの閲覧要求と判定された場合には、ＨＴＭＬで記述されたコンテンツファイルを読み出し（Ｓ０３）、読み出したコンテンツファイルからレイアウト認識用ＵＧＭＬファイルを作成して（Ｓ０４）、レイアウト認識用ＵＧＭＬファイルをレタリングして、コンテンツファイルがそのまま表示された場合のレイアウトを認識する（Ｓ０５）。レイアウトの認識は、レイアウト上の各々の構成単位を異なる色彩で再現することによって行われる。このようにして認識されたレイアウトから、携帯電話の画面サイズに合わせて、各々の構成単位を意味のある情報となるようにレイアウトを再配置する（Ｓ０６）。
【００６５】
図１２は、レイアウト認識用ＵＧＭＬファイルの作成手順について、より詳細なフローを示したものである。コンテンツファイルを読み出すと（Ｓ０３）、コンテンツファイルを表示した際に一塊の矩形の領域として表示される構成単位を特定する（Ｓ０４１）。構成単位分の表示データには、各々の構成単位を表示した際に、表示される領域を色彩で識別するためのＲＧＢ値が埋め込まれる（Ｓ０４２）。続いて、次の構成単位が存在するかを判定し（Ｓ０４３）、存在する場合にはＳ０４１〜Ｓ０４２の処理を繰返す。存在しない場合には、レイアウト認識用ＵＧＭＬファイルの作成を終了し、レイアウト認識（Ｓ０５）の処理へ移行する。
【００６６】
レイアウト認識用ＵＧＭＬファイルの作成と平行して、再構成用ＵＧＭＬファイルが作成される（Ｓ０７）。図１３は、再構成用ＵＧＭＬファイルの作成手順について、より詳細なフローを示したものである。コンテンツファイルを読み出すと（Ｓ０３）、レイアウト認識用ＵＧＭＬファイルの作成と同様の構成単位を特定し（Ｓ０７１）、各々の構成単位を識別するためのｕｇｍｌｉｄが埋め込まれる（Ｓ０７２）。続いて、次の構成単位が存在するかを判定し（Ｓ０７３）、存在する場合にはＳ０７１〜Ｓ０７２の処理を繰返す。存在しない場合には、再構成用ＵＧＭＬファイルの作成を終了し、再構成用ＵＧＭＬファイルが読み出される（Ｓ０８）まで、作成された再構成用ＵＧＭＬファイルが一時記憶ファイルとして保持される。
【００６７】
続いて、ステップ０６で携帯電話用に再配置されたレイアウトに基づいて、レイアウト上の各々の表示領域に表示する表示データとして、ｕｇｍｌｉｄをキーに対応する再構成用ＵＧＭＬファイルが読み出される（Ｓ０８）。読み出された再構成用ＵＧＭＬファイルから、携帯電話の画面に表示するためのコンテンツファイルが再構成される（Ｓ０９）。再構成後のコンテンツファイルを要求のあった端末へ送信して（Ｓ１０）、処理を終了する。
【図面の簡単な説明】
【００６８】
【図１】携帯電話からＷｅｂサイトを閲覧する場合の、現在の一般的なスキームを示す図である。
【図２】本発明にかかるコンテンツレイアウト変換システムの第１の実施形態を示す図である。
【図３】本発明にかかるコンテンツレイアウト変換システムの第２の実施形態を示す図である。
【図４】本発明にかかるコンテンツレイアウト変換システムの第３の実施形態を示す図である。
【図５】本発明にかかるコンテンツレイアウト変換システムの構成を示すブロック図である。
【図６】ＰＣの画面上に表示されるＷｅｂページの一例である。
【図７】本発明にかかるコンテンツレイアウト変換プログラムにより、レイアウト認識、再構成に必要な情報が埋め込まれたテキスト要素の一例を示す図である。
【図８】本発明にかかるコンテンツレイアウト変換プログラムにより、レイアウト認識、再構成に必要な情報が埋め込まれた画像要素の一例を示す図である。
【図９】本発明にかかるコンテンツレイアウト変換プログラムにより、レイアウト認識、再構成に必要な情報が埋め込まれたオブジェクト要素の一例を示す図である。
【図１０】本発明にかかるコンテンツレイアウト変換プログラムにより、図６のＷｅｂページをレタリングした結果の一例を示す図である。
【図１１】本発明にかかるコンテンツレイアウト変換プログラムの処理フロー全体を示すフローチャートである。
【図１２】本発明にかかるコンテンツレイアウト変換プログラムにおいて、構成単位毎にレイアウト認識用のデータを作成する処理フローを示すフローチャートである。
【図１３】本発明にかかるコンテンツレイアウト変換プログラムにおいて、構成単位毎に再構成用のデータを作成する処理フローを示すフローチャートである。
【符号の説明】
【００６９】
１０    Ｗｅｂサーバ
１１    ＣＰＵ
１２    ＲＡＭ
１３    ＲＯＭ
１４    ＨＤＤ
１４１  コンテンツ変換プログラム
１４２  レイアウト認識プログラム
１４３  再構成プログラム
１４４  再構成ルール格納部
１４５  コンテンツファイル
２０    携帯電話
【図１】
2006331342.tif 000003
【図２】
2006331342.tif 000004
【図３】
2006331342.tif 000005
【図４】
2006331342.tif 000006
【図５】
2006331342.tif 000007
【図７】
2006331342.tif 000008
【図８】
2006331342.tif 000009
【図９】
2006331342.tif 000010
【図１０】
2006331342.tif 000011
【図１１】
2006331342.tif 000012
【図１２】
2006331342.tif 000013
【図１３】
2006331342.tif 000014
【図６】
2006331342.tif 000015