(57)【要約】【課題】ウェブページをモバイル端末で表示可能な形態にトランスコーディングする方法及び装置を提供する。【解決手段】本発明のウェブページをモバイル端末で表示可能な形態にトランスコーディングする方法は、ウェブページ全体を複数の分割領域に区分する動作と、前記各分割領域を前記モバイル端末で表示可能な形態にトランスコーディングする動作と、前記トランスコーディングされた分割領域と前記分割領域が前記ウェブページ内で配置される位置を表す位置表示アイコンとを関連付けて記憶する動作と、前記モバイル端末を通して前記位置表示アイコンが選択された場合、前記選択された位置表示アイコンと関連付けて記憶された前記分割領域を前記モバイル端末に提供する動作とを含む。【選択図】図２
2010134934.tif 000002
【特許請求の範囲】
【請求項１】
ウェブページをモバイル端末で表示可能な形態にトランスコーディングする方法において、
ウェブページ全体を複数の分割領域に区分する動作と、
前記各分割領域を前記モバイル端末で表示可能な形態にトランスコーディングする動作と、
前記トランスコーディングされた分割領域と、前記分割領域が前記ウェブページ内で配置される位置を表す位置表示アイコンとを関連付けて記憶する動作と、
前記モバイル端末を通して前記位置表示アイコンが選択された場合、前記選択された位置表示アイコンと関連付けて記憶された前記分割領域を前記モバイル端末に提供する動作と、を含むことを特徴とするウェブページをトランスコーディングする方法。
【請求項２】
前記ウェブページ全体を複数の分割領域に区分する動作は、
前記ウェブページ全体のソースを分析し、前記ウェブページの各構成要素のレイアウトを計算する動作と、
前記計算されたレイアウトに基づいて前記ウェブページ全体の構造を分析する動作と、を含むことを特徴とする請求項１に記載のウェブページをトランスコーディングする方法。
【請求項３】
ヘッダ探索動作、左側サイドバー探索動作、右側サイドバー探索動作、フッタ探索動作及びボディ探索動作の結果に基づいて前記複数の分割領域が前記ウェブページ内で配置される位置を判断する動作をさらに含むことを特徴とする請求項１に記載のウェブページをトランスコーディングする方法。
【請求項４】
前記ヘッダ探索動作は、前記ウェブページ全体の上部から予め設定されている領域内に一つの分割領域全体が含まれれば、前記全体が含まれている分割領域をヘッダとして判断する動作を含むことを特徴とする請求項３に記載のウェブページをトランスコーディングする方法。
【請求項５】
前記左側サイドバー探索動作は、前記ウェブページ全体の左側面から予め設定されている領域内に一つの分割領域全体が含まれれば、前記全体が含まれている分割領域を左側サイドバーとして判断する動作を含むことを特徴とする請求項３に記載のウェブページをトランスコーディングする方法。
【請求項６】
前記右側サイドバー探索動作は、前記ウェブページ全体の右側面から予め設定されている領域内に一つの分割領域全体が含まれれば、前記全体が含まれている分割領域を右側サイドバーとして判断する動作を含むことを特徴とする請求項３に記載のウェブページをトランスコーディングする方法。
【請求項７】
前記フッタ探索動作は、前記ウェブページ全体の下部から予め設定されている領域内に一つの分割領域全体が含まれれば、前記全体が含まれている分割領域をフッタとして判断する動作を含むことを特徴とする請求項３に記載のウェブページをトランスコーディングする方法。
【請求項８】
請求項１から請求項７のいずれか一項に記載されたトランスコーディング方法をコンピュータで行うためのプログラムを記録したコンピュータ読取可能な記録媒体。
【請求項９】
モバイル端末でウェブページを表示する方法において、
ウェブページがＮ個（Ｎは２以上の自然数）の分割領域に区分されている場合、各分割領域が前記ウェブページ内で配置される位置を表すＮ個の位置表示アイコンを表示する動作と、
ユーザから、前記Ｎ個の位置表示アイコンのうち一つの位置表示アイコンに対する選択信号を受信する動作と、
前記選択された位置表示アイコンに関連付けられた分割領域をモバイル端末に表示する動作と、を含むことを特徴とするモバイル端末でウェブページを表示する方法。
【請求項１０】
前記分割領域は、前記モバイル端末の画面サイズに基づいて予めトランスコーディングされていることを特徴とする請求項９に記載のモバイル端末でウェブページを表示する方法。
【請求項１１】
前記分割領域は、ヘッダ、左側サイドバー、右側サイドバー、ボディ及びフッタのいずれか一つであることを特徴とする請求項９に記載のモバイル端末でウェブページを表示する方法。
【請求項１２】
請求項９から請求項１１のいずれか一項に記載されたウェブページ表示方法をコンピュータで行うためのプログラムを記録したコンピュータ読取可能な記録媒体。
【請求項１３】
ウェブページをモバイル端末で表示可能な形態にトランスコーディングするトランスコーディング装置において、
ウェブページ全体を複数の分割領域に区分するウェブページ分割部と、
前記各分割領域を前記モバイル端末で表示可能な形態にトランスコーディングするトランスコーディング部と、
前記トランスコーディングされた分割領域と、前記分割領域が前記ウェブページ内で配置される位置を表す位置表示アイコンとを相互に関連付けて記憶するアイコン関連付け記憶部と、
前記モバイル端末を通して前記位置表示アイコンが選択された場合、前記選択された位置表示アイコンと関連付けて記憶された前記分割領域を前記モバイル端末に提供するコンテンツ提供部と、を含むことを特徴とするトランスコーディング装置。
【請求項１４】
前記ウェブページ全体のソースを分析し、前記ウェブページの構成要素のレイアウトを計算するウェブページ構成要素分析部をさらに含むことを特徴とする請求項１３に記載のトランスコーディング装置。
【請求項１５】
前記ウェブページ分割部は、前記構成要素のうち一部を前記計算されたレイアウト及び予め設定されたサイズに基づいて併合する動作を行うことを特徴とする請求項１４に記載のトランスコーディング装置。
【請求項１６】
ヘッダ探索動作、左側サイドバー探索動作、右側サイドバー探索動作フッタ探索動作、及びボディ探索動作の結果に基づいて前記ウェブページ分割部によって分割された複数の分割領域が前記ウェブページ内で配置される位置を判断するウェブページ構造分析部をさらに含むことを特徴とする請求項１３に記載のトランスコーディング装置。
【請求項１７】
前記分割領域が前記ウェブページ内で配置される位置を表す位置表示アイコンを生成する位置表示アイコン生成部をさらに含むことを特徴とする請求項１３に記載のトランスコーディング装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ウェブページをモバイル端末で表示可能な形態にトランスコーディングする方法及び装置に関するものである。
【背景技術】
【０００２】
最近、移動通信技術と無線インターネットの発達とともに、ウェブユーザは、携帯電話のようなモバイル端末の画面を通してもデスクトップコンピュータのモニタ画面での場合と同様にウェブページをますます見たいと希望している。ところが、インターネット上の多くのウェブページは、デスクトップコンピュータのモニタ画面のサイズに合わせて製作されている。したがって、ウェブページをモバイル端末の画面を通して表示する場合、端末の性能を超えるコンテンツ情報により、モバイル端末で複合ウェブページコンテンツが適切に表示されないという問題があった。
【０００３】
前記のような問題を解決するために、インターネットのウェブページをモバイル端末の画面で表示できるように、ウェブページのコンテンツのうち、動画像情報などを除いてテキスト情報を中心にウェブページを再構成するトランスコーディング技術が開発されている。
【０００４】
ここで、「トランスコーディング技術」という用語は、ウェブページをモバイル端末の画面で見られるようにする技術をいう。例えば、携帯電話などでは、ＣＰＵの速度、メモリ性能、画面サイズなどが非常に限定されているので、適切な状態でウェブページを提供するために、画像を縮小したり、ウェブページを複数の画面に分割してユーザに提供することができる。
【０００５】
しかしながら、ウェブページ全体をモバイル端末の画面で一度に表示することはできないので、ウェブページを複数の領域に分割してモバイル端末の画面に表示するしかなかった。したがって、ユーザが画面の下端に表示されている「次のページ」又は「１，２，３，４，５」のうちいずれか一つを選択すれば、複数の領域のうち選択された領域が表示された。
【０００６】
図１は、ウェブページが表示される従来のモバイル端末の画面を示した図である。
【０００７】
図１に示すように、従来のモバイル端末の画面では、ウェブページ全体のうち一部の領域のみが抽出されて表示される。
【０００８】
また、ユーザがウェブページ全体のうちの他の領域を見るためには、モバイル端末の画面の下側に位置した「前のページ」又は「次のページ」をクリックすることができ、ユーザのクリックに対応して他の領域が表示される。
【０００９】
しかしながら、従来のモバイル端末の画面では、ウェブページ全体の構造に関する如何なる情報も表示されないので、ユーザは、現在表示されている領域がウェブページ全体のどこに位置しているかを知ることができなかった。
【００１０】
したがって、ユーザは、ウェブページ全体の構造を把握することができず、ユーザが実際に見ようとするコンテンツを容易に探すことができないことから不便さを感じ、実際にデスクトップコンピュータのモニタ画面での場合と同様にウェブページを見ているという感じがしないという問題があった。
【００１１】
一方、先行技術として、特許文献１には、「小型画面端末のためのウェブコンテンツトランスコーディングシステム及び方法」という名称の発明が開示されている。前記先行技術は、小型画面の端末を有するユーザがインターネットに接続してウェブサービスを利用しようとする場合、既存の一般のデスクトップＰＣの表示性能に適合するように作成されたウェブ文書が端末の小型画面でも効率的に表現されるように変換するためのシステム及び方法に関するものである。
【００１２】
しかしながら、上述した先行技術は、ウェブページ全体を複数の領域に分割して小型端末の画面に表示する技術を記載しているだけで、ユーザにウェブページ全体の構造に関する情報を提供しておらず、ユーザが現在見ているコンテンツがウェブページ全体のうちどの位置にあるのかを知ることが難しいという問題があった。
【先行技術文献】
【特許文献】
【００１３】
【特許文献１】大韓民国特許公開公報第１０―２００４―００３８４５８号
【発明の概要】
【発明が解決しようとする課題】
【００１４】
本発明は、上述した従来技術の問題点を解決するために示されたものであり、本発明の一実施形態は、ウェブページを画面サイズが相対的に小さいモバイル端末で表示可能な形態にトランスコーディングする方法を提供する。
【００１５】
また、本発明の他の実施形態は、画面サイズが相対的に小さいモバイル端末でウェブページを表示する方法を提供する。
【００１６】
また、本発明の一実施例は、ウェブページを画面サイズが相対的に小さいモバイル端末で表示可能な形態にトランスコーディングする装置を提供する。
【課題を解決するための手段】
【００１７】
上述した技術的課題を達成するための技術的手段として、本発明の第１の側面は、ウェブページ全体を複数の分割領域に区分する動作と、前記各分割領域を前記モバイル端末で表示可能な形態にトランスコーディングする動作と、前記トランスコーディングされた分割領域と、前記分割領域が前記ウェブページ内で配置される位置を表す位置表示アイコンとを関連付けて記憶する動作と、前記モバイル端末を通して前記位置表示アイコンが選択された場合、前記選択された位置表示アイコンと関連付けて記憶された前記分割領域を前記モバイル端末に提供する動作とを含むウェブページをモバイル端末で表示可能な形態にトランスコーディングする方法を提供する。
【００１８】
望ましくは、前記方法は、前記ウェブページ全体を複数の分割領域に区分する動作が、前記ウェブページ全体のソースを分析し、前記ウェブページの各構成要素のレイアウトを計算する動作と、前記計算されたレイアウトに基づいて前記ウェブページ全体の構造を分析する動作とを含むウェブページをトランスコーディングする方法を提供する。
【００１９】
望ましくは、前記方法は、ヘッダ探索動作、左側サイドバー探索動作、右側サイドバー探索動作、フッタ探索動作及びボディ探索動作の結果に基づいて前記複数の分割領域が前記ウェブページ内で配置される位置を判断する動作をさらに含むウェブページをトランスコーディングする方法を提供する。
【００２０】
望ましくは、前記方法は、前記ヘッダ探索動作が、前記ウェブページ全体の上部から予め設定されている領域内に一つの分割領域全体が含まれれば、前記全体が含まれている分割領域をヘッダとして判断する動作を含むウェブページをトランスコーディングする方法を提供する。
【００２１】
望ましくは、前記方法は、前記左側サイドバー探索動作が、前記ウェブページ全体の左側面から予め設定されている領域内に一つの分割領域全体が含まれれば、前記全体が含まれている分割領域を左側サイドバーとして判断する動作を含むウェブページをトランスコーディングする方法を提供する。
【００２２】
望ましくは、前記方法は、前記右側サイドバー探索動作が、前記ウェブページ全体の右側面から予め設定されている領域内に一つの分割領域全体が含まれれば、前記全体が含まれている分割領域を右側サイドバーとして判断する動作を含むウェブページをトランスコーディングする方法を提供する。
【００２３】
望ましくは、前記方法は、前記フッタ探索動作が、前記ウェブページ全体の下部から予め設定されている領域内に一つの分割領域全体が含まれれば、前記全体が含まれている分割領域をフッタとして判断する動作を含むウェブページをトランスコーディングする方法を提供する。
【００２４】
また、本発明の第２の側面は、ウェブページがＮ個（Ｎは２以上の自然数）の分割領域に区分されている場合、各分割領域が前記ウェブページ内で配置される位置を表すＮ個の位置表示アイコンを表示する動作と、ユーザから、前記Ｎ個の位置表示アイコンのうち一つの位置表示アイコンに対する選択信号を受信する動作と、前記選択された位置表示アイコンに関連付けられた分割領域をモバイル端末に表示する動作とを含むモバイル端末でウェブページを表示する方法を提供する。
【００２５】
望ましくは、前記方法は、前記分割領域が、前記モバイル端末の画面サイズに基づいて予めトランスコーディングされているモバイル端末でウェブページを表示する方法を提供する。
【００２６】
望ましくは、前記方法は、前記分割領域が、ヘッダ、左側サイドバー、右側サイドバー、ボディ及びフッタのいずれか一つであるモバイル端末でウェブページを表示する方法を提供する。
【００２７】
また、本発明の第３の側面は、ウェブページ全体を複数の分割領域に区分するウェブページ分割部と、前記各分割領域を前記モバイル端末で表示可能な形態にトランスコーディングするトランスコーディング部と、前記トランスコーディングされた分割領域と、前記分割領域が前記ウェブページ内で配置される位置を表す位置表示アイコンとを相互に関連付けて記憶するアイコン関連付け記憶部と、前記モバイル端末を通して前記位置表示アイコンが選択された場合、前記選択された位置表示アイコンと関連付けて記憶された前記分割領域を前記モバイル端末に提供するコンテンツ提供部とを含むウェブページをモバイル端末で表示可能な形態にトランスコーディングする装置を提供する。
【００２８】
望ましくは、前記装置は、前記ウェブページ全体のソースを分析し、前記ウェブページの構成要素のレイアウトを計算するウェブページ構成要素分析部をさらに含むトランスコーディング装置を提供する。
【００２９】
望ましくは、前記装置は、前記ウェブページ分割部が、前記構成要素のうち一部を前記計算されたレイアウト及び予め設定されたサイズに基づいて併合する動作を行うトランスコーディング装置を提供する。
【００３０】
望ましくは、前記装置は、ヘッダ探索動作、左側サイドバー探索動作、右側サイドバー探索動作、フッタ探索動作及びボディ探索動作の結果の結果に基づいて、前記ウェブページ分割部によって分割された複数の分割領域が前記ウェブページ内で配置される位置を判断するウェブページ構造分析部をさらに含むトランスコーディング装置を提供する。
【００３１】
望ましくは、前記装置は、前記分割領域が前記ウェブページ内で配置される位置を表す位置表示アイコンを生成する位置表示アイコン生成部をさらに含むトランスコーディング装置を提供する。
【発明の効果】
【００３２】
上述した本発明の課題解決手段によれば、ウェブページ全体の構造に対応する形状を有する位置表示アイコンを提供することによって、ユーザがモバイル端末でウェブページ全体を見られない場合も、ウェブページ全体の構造を確認することができる。
【００３３】
また、上述した本発明の課題解決手段によれば、ユーザは、現在自身が見ているコンテンツがウェブページ全体のうちどの位置に配置されているコンテンツであるかを容易に判断することができる。
【００３４】
また、本発明の他の課題解決手段のうち一つによれば、ユーザが特定の位置表示アイコンをクリックすることによって、クリックされた位置表示アイコンと関連付けられているコンテンツの提供を容易に受けることができる。
【図面の簡単な説明】
【００３５】
【図１】ウェブページが表示される従来のモバイル端末の画面を示した図である。
【図２】本発明の一実施形態に係るウェブページが表示される画面サイズが相対的に小さいモバイル端末の画面を示した図である。
【図３】本発明の一実施形態に係るウェブページが表示される画面サイズが相対的に小さいモバイル端末の画面を示した図である。
【図４】本発明の一実施形態に係るウェブページを画面サイズが相対的に小さいモバイル端末で表示可能な形態にトランスコーディングする方法のフローチャートである。
【図５】本発明の一実施形態によってウェブページ全体の各構成要素のレイアウトを計算する動作を示す図である。
【図６】本発明の一実施形態に係るウェブページ全体を複数の分割領域に区分する動作のフローチャートである。
【図７】本発明の一実施形態に係るウェブページ全体の構造を分析する動作を示す図である。
【図８】本発明の一実施形態に係る分割領域と位置表示アイコンとを関連付けて記憶する動作を示すフローチャートである。
【図９】本発明の一実施形態に係るウェブページを画面サイズが相対的に小さいモバイル端末で表示可能な形態にトランスコーディング装置の細部構成図である。
【発明を実施するための形態】
【００３６】
以下、本発明の属する技術分野で通常の知識を有する者が容易に実施できるように、添付の図面を参照して本発明の実施形態を詳細に説明する。本発明は、多様な形態で具現可能であり、ここで説明する実施形態によって限定されるものでない。そして、図面では、本発明を明確に説明するために、説明と関係のない部分は省略し、明細書全体にわたって類似した部分には類似した図面符号を付した。
【００３７】
明細書全体で、一つの部分が他の部分と「結合」されている、または「連結」、「接続」されているというとき、これは、「直接的又は物理的に結合、連結、接続」されている場合だけでなく、その中間に他の素子を挟んで「電気的に接続」されている場合も含む。また、一つの部分が一つの構成要素を「含む」、「有する」、「備える」というとき、これは、特別に反対の記載がない限り、他の構成要素を除外するのでなく、他の構成要素をさらに含むことができることを意味する。
【００３８】
以下、添付した図面を参考にして本発明を詳細に説明する。
【００３９】
図２及び図３は、本発明の一実施例に係るウェブページが表示される画面サイズが相対的に小さいモバイル端末の画面の一例を示した図である。
【００４０】
図２は、ユーザが左側サイドバーに対応する位置表示アイコンを選択した場合を示す図である。
【００４１】
図２に示すように、本発明の一実施形態に係るウェブページが表示されるモバイル端末の画面は、トランスコーディングされたウェブページコンテンツ１と、複数の位置表示アイコン３〜７とを含む。
【００４２】
ウェブページコンテンツ１は、デスクトップコンピュータのモニタで見られるウェブページ全体のうち左側サイドバー部分に対応するコンテンツである。ユーザが位置表示アイコン４をクリックした場合、前記位置表示アイコン４と関連付けられた左側サイドバーに対応するウェブページコンテンツ１が表示される。
【００４３】
各位置表示アイコン３〜７は、モバイル端末の画面内で、例えば、下端又は右側などに表示される。位置表示アイコンの数及び形態は、ウェブページ全体を複数の分割領域に区分する動作及びウェブページ全体の構造を分析する動作の結果に基づいて決定される。本明細書で、「分割領域」とは、少なくとも一つ以上のウェブページの構成要素をまとめてグループ化したもので、例えば、ヘッダ、左側サイドバー、右側サイドバー、ボディ及びフッタである。
【００４４】
例えば、ウェブページ全体が５個の分割領域に区分される場合、位置表示アイコンは合計５個であってもよい。また、ウェブページ全体の構造を分析する動作を行った結果、ウェブページ全体がヘッダ、フッタ、左側サイドバー、右側サイドバー及びボディで構成されている場合、各位置表示アイコン３〜７は、ヘッダ、フッタ、左側サイドバー、右側サイドバー及びボディを表してもよい。
【００４５】
前記ウェブページ全体を複数の分割領域に区分する動作及びウェブページ全体の構造を分析する動作については、後述することにする。
【００４６】
各位置表示アイコン３〜７は、複数の分割領域がウェブページ内で配置される位置をそれぞれ表すことができ、各分割領域のコンテンツと関連付けられている。また、各位置表示アイコンは、前記各位置表示アイコンが表している分割領域がウェブページ内で配置される位置を表している。例えば、各位置表示アイコンと連係している分割領域がウェブページ内で配置される位置を表すためには、前記位置表示アイコンの内部形状のうち、前記分割領域が配置される位置に対応する部分には、陰影を表示したり、他の領域と区分される色相で表示したり、点滅などの特殊効果を挿入することができる。したがって、ユーザは、各位置表示アイコンがウェブページ全体のうちどの位置のコンテンツと関連付けられているかを知ることができ、見ようとする部分のコンテンツを容易に探すことができる。
【００４７】
例えば、位置表示アイコン４には、位置表示アイコンの形状のうち左側サイドバーを表す部分に陰影が表示されている。したがって、ユーザは、前記位置表示アイコン４が左側サイドバー部分のコンテンツと関連付けられていることを知ることができ、ユーザが左側サイドバー部分のコンテンツを見ようとする場合は、前記位置表示アイコン４を選択することができる。
【００４８】
図３は、ユーザが右側サイドバーに対応する位置表示アイコンを選択した場合の図である。
【００４９】
図３に示すように、ウェブページコンテンツ２は、デスクトップコンピュータのモニタで見られるウェブページ全体のうち右側サイドバーに表示されるコンテンツに対応するコンテンツである。ユーザが位置表示アイコン６をクリックした場合、前記位置表示アイコン６と関連付けられている右側サイドバー部分のウェブページコンテンツ２が表示される。
【００５０】
例えば、位置表示アイコン６には、位置表示アイコンの形状のうち右側サイドバー部分に陰影が表示されている。したがって、ユーザは、前記位置表示アイコン６が右側サイドバー部分のコンテンツと関連付けられていることを知ることができ、ユーザが右側サイドバー部分のコンテンツを見ようとする場合は、前記位置表示アイコン６を選択することができる。
【００５１】
図４は、本発明の一実施例によってウェブページを画面サイズが相対的に小さいモバイル端末で表示可能な形態にトランスコーディングする方法のフローチャートである。
【００５２】
動作１００において、トランスコーディング装置は、ユーザがモバイル端末画面で見ようとするウェブページのＨＴＭＬソースコードを受信する。例えば、ユーザがモバイル端末で見ようとする特定ウェブページのアドレスを直接入力し、または、ブラウザーを通して特定ウェブページを選択する場合、トランスコーディング装置は前記ウェブページのＨＴＭＬソースを受信することができる。
【００５３】
動作２００において、トランスコーディング装置は、前記動作１００でＨＴＭＬソースコードを受信した後、ウェブページ全体を分析する。例えば、トランスコーディング装置は、ウェブページ全体を分析し、ウェブページ全体を構成している構成要素の数、動画情報とテキスト情報との構成比率、テキスト情報のフォントサイズ、色相、字体の種類、左右の余白、上下の余白及びスクロールバーの有無などの情報を判断することができる。
【００５４】
動作３００において、トランスコーディング装置は、ウェブページ全体の各構成要素のレイアウトを計算する。前記動作２００でウェブページ全体のソースコードを分析し、ウェブページ全体を構成している構成要素を判断した後、動作３００で、トランスコーディング装置は、各構成要素のレイアウトを計算し、各構成要素のサイズ及び位置などを計算することができる。前記各構成要素のサイズは、各構成要素の幅と高さとの積によって計算される。
【００５５】
図５は、本発明の一実施形態によってウェブページ全体の各構成要素のレイアウトを計算する動作を示す図である。
【００５６】
図５に示すように、ウェブページ全体のソースコードは、＜ｂｏｄｙ＞タグ、＜ｄｉｖ＞タグ、＜ｐ＞タグなどを含んでもよい。例えば、＜ｂｏｄｙ＞タグはウェブページ全体を表してもよく、各＜ｄｉｖ＞タグは一つの分割領域を表し、各＜ｐ＞タグは＜ｄｉｖ＞タグに属する最小構成要素を表してもよい。
【００５７】
動作３００において、最小構成要素のサイズも計算される。例えば、図５に示すように、ウェブページ全体は１個の＜ｂｏｄｙ＞タグが表す領域で構成されてもよく、前記＜ｂｏｄｙ＞タグが表す領域は２個の＜ｄｉｖ＞タグが表す領域で構成されてもよい。この場合、第１の＜ｄｉｖ＞タグが表す領域は１個の＜ｐ＞タグが表す領域で構成され、第２の＜ｄｉｖ＞タグが表す領域は３個の＜ｐ＞タグが表す領域で構成されてもよい。
【００５８】
このとき、＜ｂｏｄｙ＞タグが表す領域の幅が５００で、高さが６００である場合、ウェブページ全体のサイズは３００，０００と計算される。また、第１の＜ｄｉｖ＞タグが表す領域の幅が１００で、高さが１５０であるので、第１の＜ｄｉｖ＞タグが表す領域のサイズは１５，０００と計算され、第２の＜ｄｉｖ＞タグが表す領域の幅が５００で、高さが４５０であるので、第２の＜ｄｉｖ＞タグが表す領域のサイズは２２５，０００と計算される。
【００５９】
さらに、第１の＜ｄｉｖ＞タグが表す領域を構成している１個の＜ｐ＞タグが表す領域のサイズ及び第２の＜ｄｉｖ＞タグが表す領域を構成している３個の＜ｐ＞タグが表す領域のサイズは、上述したような方式で計算される。
【００６０】
例えば、第１の＜ｄｉｖ＞タグが表す領域は第１の＜ｐ＞タグが表す領域で構成されているので、第１の＜ｄｉｖ＞タグが表す領域は、第１の＜ｐ＞タグが表す領域と同一であることが分かる。したがって、第１の＜ｐ＞タグが表す領域のサイズは１５，０００と計算される。
【００６１】
また、第２の＜ｄｉｖ＞タグが表す領域は３個の＜ｐ＞タグが表す領域で構成されているので、第２の＜ｄｉｖ＞タグが表す領域は前記３個の＜ｐ＞タグが表す領域のサイズと同一である。例えば、第２の＜ｐ＞タグが表す領域の幅が５０で、高さが１００であるので、第２の＜ｐ＞タグが表す領域のサイズは５，０００と計算される。また、第３の＜ｐ＞タグが表す領域の幅が３０で、高さが１００であるので、第３の＜ｐ＞タグが表す領域のサイズは３，０００と計算される。また、第４の＜ｐ＞タグが表す領域の幅が５００で、高さが２５０であるので、第４の＜ｐ＞タグが表す領域のサイズは１２５，０００と計算される。
【００６２】
動作４００において、トランスコーディング装置が前記動作３００で計算された各最小構成要素のレイアウトに基づいてウェブページを複数の分割領域に区分する。動作４００において、トランスコーディング装置は、一つの分割領域が有することができる最大サイズを予め設定することができる。また、トランスコーディング装置は、前記予め設定されている分割領域の最大サイズと、前記動作３００で計算された各最小構成要素のサイズとを比較し、一つの分割領域が有することができる最大サイズを超えない範囲内で各最小構成要素を併合し、分割領域を生成することができる。しかし、単独の最小構成要素のサイズが予め設定されている分割領域の最大サイズを超える場合は、隣接した最小構成要素と併合しないこともできる。また、各最小構成要素の併合は、同一の中間構成要素に属している各最小構成要素のみで行われる。
【００６３】
例えば、予め設定されている一つの分割領域が有することができる最大サイズが１０，０００である場合、上述した例で、第１の＜ｄｉｖ＞タグが表す領域を構成している第１の＜ｐ＞タグが表す領域のサイズは一つの分割領域が有することができる最大サイズ１０，０００より大きい１５，０００であるので、第１の＜ｄｉｖ＞タグが表す領域内に他の＜ｐ＞タグが表す領域が存在するとしても、分割領域の最大サイズを超えているので、併合は行なわれない。また、前記第１の＜ｐ＞タグが表す領域は最小構成要素であるので、分割領域の最大サイズ値を超えたとしても、それ以上分割しない。
【００６４】
トランスコーディング装置がウェブページ全体を複数の分割領域に区分する動作について、図６を参照して詳細に説明する。
【００６５】
図６は、本発明の一実施形態に係るウェブページ全体を複数の分割領域に区分する動作のフローチャートである。
【００６６】
動作４１０において、トランスコーディング装置は、前記動作３００で計算されたウェブページの各最小構成要素のレイアウト計算結果を受信することができる。例えば、トランスコーディング装置は、前記動作３００で計算された各＜ｐ＞タグが表す領域のサイズを受信することができる。
【００６７】
動作４２０において、トランスコーディング装置は、前記動作４１０で受信した各最小構成要素のサイズが、予め設定されている一つの分割領域が有することができる最大サイズを超えるか否かを判断することができる。
【００６８】
動作４２０において、一つの最小構成要素のサイズが、予め設定されている一つの分割領域が有することができる最大サイズを超えると判断される場合、トランスコーディング装置は、前記一つの最小構成要素をそれ以上併合又は分割せずに、一つの分割領域として決定することができる。
【００６９】
例えば、上述した例で、第２の＜ｄｉｖ＞タグが表す領域を構成している第４の＜ｐ＞タグが表す領域のサイズは１２５，０００であるので、第４の＜ｐ＞タグが表す領域のサイズは一つの分割領域が有することができる最大サイズを超えると判断される。したがって、トランスコーディング装置は、前記第４の＜ｐ＞タグが表す領域を他の＜ｐ＞タグが表す領域と併合しない。また、前記第４の＜ｐ＞タグが表す領域は、最小構成要素であって、それ以上分割されることも不可能であるので、トランスコーディング装置は、前記第４の＜ｐ＞タグが表す領域を一つの分割領域として決定することができる。
【００７０】
動作４３０において、トランスコーディング装置が、前記動作４２０において、予め設定されている一つの分割領域が有することができる最大サイズより小さいサイズを有する最小構成要素を発見した場合、トランスコーディング装置は、前記最小構成要素と隣接した最小構成要素とを併合すれば、前記予め設定されている一つの分割領域が有することができる最大サイズを超えるか否かを判断する。
【００７１】
例えば、上述した例で、第２の＜ｄｉｖ＞タグが表す領域を構成している第２の＜ｐ＞タグが表す領域のサイズは５，０００であり、第３の＜ｐ＞タグが表す領域のサイズは３，０００である。この場合、前記二つの＜ｐ＞タグが表す領域を併合したとしても、予め設定されている分割領域の最大サイズである１０，０００を超えない。前記二つの＜ｐ＞タグが表す各領域は、同一の＜ｄｉｖ＞タグが表す領域に属している＜ｐ＞タグが表す領域である。したがって、トランスコーディング装置は、前記二つの＜ｐ＞タグが表す領域は、併合が可能であると判断する。ただし、トランスコーディング装置は、前記二つの＜ｐ＞タグが表す領域を併合するとしても、予め設定されている分割領域の最大サイズである１０，０００を超えないが、第４の＜ｐ＞タグが表す領域と追加で併合する場合は、予め設定されている分割領域の最大サイズを超えるので、それ以上併合が不可能であると判断することができる。
【００７２】
動作４４０において、各最小構成要素の併合が可能であると前記動作４３０において判断された場合、トランスコーディング装置は前記各最小構成要素の併合を行う。例えば、上述した例で、第２の＜ｄｉｖ＞タグが表す領域を構成している第２の＜ｐ＞タグが表す領域と第３の＜ｐ＞タグが表す領域とを併合して、一つの分割領域を創ることができる。
【００７３】
再び図４を参照すれば、動作５００において、トランスコーディング装置は、前記動作４００で区分した複数の分割領域がウェブページ内で配置される位置を判断し、ウェブページ全体の構造を分析する。例えば、トランスコーディング装置は、ヘッダ探索動作、左側サイドバー探索動作、右側サイドバー探索動作、フッタ探索動作及びボディ探索動作を行うことができる。さらに、トランスコーディング装置は、前記各動作の結果に基づいて、前記複数の分割領域が前記ウェブページ内で配置される位置を判断することができる。
【００７４】
次に、前記ヘッダ探索動作、左側サイドバー探索動作、右側サイドバー探索動作、フッタ探索動作及びボディ探索動作について、図７を参照して詳細に説明する。
【００７５】
図７は、本発明の一実施形態に係るウェブページ全体の構造を分析する動作を示す図である。
【００７６】
図７に示すように、ウェブページ全体は、Ａ分割領域５１０、Ｂ分割領域５２０、Ｃ分割領域５３０、Ｄ分割領域５４０及びＥ分割領域５５０を含んでもよい。また、各分割領域には、一つ以上の最小構成要素を含んでもよい。
【００７７】
左側サイドバー探索動作は、ウェブページ全体の左側面から予め設定されている領域内に一つの分割領域全体が含まれれば、前記全体が含まれている分割領域を左側サイドバーとして判断する動作である。
【００７８】
例えば、図７に示すように、トランスコーディング装置は、ウェブページ全体の左側面から所定の面積値を有する左側サイドバー探索領域５７０を予め設定することができる。このとき、Ｂ分割領域５２０及びＤ分割領域５４０の全体が左側サイドバー探索領域５７０に含まれないので、トランスコーディング装置は、Ｂ分割領域５２０及びＤ分割領域５４０を左側サイドバーとして判断しない。
【００７９】
右側サイドバー探索動作は、ウェブページ全体の右側面から所定の面積値を有する右側サイドバー探索領域５８０を予め設定し、一つの分割領域全体が右側サイドバー探索領域５８０に含まれれば、前記全体が含まれている分割領域を右側サイドバーとして判断する動作である。
【００８０】
例えば、図７に示すように、Ｃ分割領域５３０全体は右側サイドバー探索領域５８０に含まれるが、Ｅ分割領域５５０全体は右側サイドバー探索領域５８０に含まれないので、トランスコーディング装置は、Ｃ分割領域５３０のみを右側サイドバーとして判断することができる。
【００８１】
ヘッダ探索動作は、ウェブページ全体の上部から予め設定されている領域内に一つの分割領域全体が含まれれば、前記全体が含まれている分割領域をヘッダとして決定する動作である。例えば、図７に示すように、トランスコーディング装置は、ウェブページ全体の上部から所定の高さ値を有するヘッダ探索領域５６０を予め設定することができる。前記上部からの高さ値は、左側サイドバー又は右側サイドバーがある場合は、各サイドバーと重ならないように、各サイドバーより上の部分の値になり、左側サイドバー又は右側サイドバーがない場合は任意の値になる。トランスコーディング装置は、Ａ分割領域５１０が前記ヘッダ探索領域５６０内に全て含まれているので、前記Ａ分割領域５１０をヘッダとして判断することができる。
【００８２】
フッタ探索動作は、ウェブページの下部からフッタ探索領域５９０を予め設定し、一つの分割領域全体がフッタ探索領域５９０内に全て含まれれば、前記全体が含まれている分割領域をフッタとして判断する動作である。例えば、フッタ探索領域は、ヘッダ探索領域と同一の方式で、左側サイドバー又は右側サイドバーがある場合はウェブページの下部から各サイドバーより下の部分の領域になる。
【００８３】
例えば、図７に示すように、Ｄ分割領域５４０及びＥ分割領域５５０の全体がフッタ探索領域５９０に含まれないので、トランスコーディング装置は、Ｄ分割領域５４０及びＥ分割領域５５０をフッタとして決定しない。
【００８４】
トランスコーディング装置は、前記左側サイドバー探索動作、右側サイドバー探索動作、ヘッダ探索動作及びフッタ探索動作を行った後、左側サイドバー、右側サイドバー、ヘッダ及びフッタのうちいずれにも判断されていない各分割領域をボディとして判断することができる。
【００８５】
例えば、トランスコーディング装置は、Ｂ分割領域５２０、Ｄ分割領域５４０及びＥ分割領域５５０をボディとして判断することができる。
【００８６】
再び図４を参照すれば、動作６００において、トランスコーディング装置は、分割領域と前記分割領域が前記ウェブページ内で配置される位置を表す位置表示アイコンとを関連付けて記憶する。
【００８７】
位置表示アイコンは、前記動作５００において分析されたウェブページ全体の構造に対応する形状を有することができる。また、前記動作４００で決定された分割領域の数だけ位置表示アイコンが存在してもよい。
【００８８】
位置表示アイコンは、複数の分割領域がウェブページ内で配置される位置をそれぞれ表すことができ、各分割領域のコンテンツと１対１で対応している。また、各位置表示アイコンには、前記各位置表示アイコンが表している分割領域がウェブページ内で配置される位置に対応する部分に陰影、色相、点滅などの特殊効果を付けることができる。したがって、ユーザは、各位置表示アイコンがウェブページ全体のうちどの位置のコンテンツと関連付けられているかを知ることができ、見ようとする部分のコンテンツを容易に探すことができる。
【００８９】
位置表示アイコンは、予め生成されてトランスコーディング装置の記憶部６０に記憶されるが、ウェブページ全体の構造が判断されれば、これに対応する形状を有する位置表示アイコンが前記記憶部６０から読み出され、対応する分割領域と関連付けられて記憶される。また、ウェブページ全体の構造に対応する位置表示アイコンがトランスコーディング装置の記憶部６０に記憶されていない場合、トランスコーディング装置は、リアルタイムにウェブページ全体の構造に対応する位置表示アイコンを生成し、分割領域と位置表示アイコンとを関連付けて記憶することもできる。
【００９０】
トランスコーディング装置が、分割領域と前記分割領域がウェブページ内で配置される位置を表す位置表示アイコンとを関連付けて記憶する動作について、図８を参照して詳細に説明する。
【００９１】
図８は、本発明の一実施形態に係る分割領域と位置表示アイコンとを関連付けて記憶する動作を示すフローチャートである。
【００９２】
動作６１０において、トランスコーディング装置は、前記動作５００で分析されたウェブページ全体の構造を受信することができる。
【００９３】
動作６２０において、トランスコーディング装置は、前記動作６１０で受信したウェブページ全体の構造に対応する形状を有する位置表示アイコンが存在するかどうかを判断することができる。すなわち、トランスコーディング装置は、トランスコーディング装置の記憶部を探索し、前記受信したウェブページ全体の構造に対応する形状を有する位置表示アイコンが既に生成されているかどうかを判断することができる。
【００９４】
動作６３０において、受信したウェブページ全体の構造に対応する形状を有する位置表示アイコンが記憶部に存在していないと前記動作６２０で判断された場合、トランスコーディング装置は、リアルタイムに前記受信したウェブページ全体の構造に対応する形状を有する位置表示アイコンを生成する。
【００９５】
動作６４０において、トランスコーディング装置は、各分割領域と受信したウェブページ全体の構造に対応する形状を有する位置表示アイコンとを関連付けて記憶する。例えば、各分割領域の位置に対応する部分に陰影が入っている位置表示アイコンと前記各分割領域とが、相互に１対１で関連付けられて記憶される。したがって、モバイル端末を通して特定の位置表示アイコンが選択された場合、前記選択された位置表示アイコンと関連付けられて記憶された前記分割領域が前記モバイル端末に提供される。
【００９６】
再び図４を参照すれば、動作７００において、トランスコーディング装置は、ウェブページの各分割領域をモバイル端末の画面に表示できるように、各分割領域をトランスコーディングする。例えば、ウェブページの分割領域の幅が非常に大きく、モバイル端末の画面に全て表示できない場合、トランスコーディング装置は、モバイル端末の画面の幅に合わせて、幅を減少させ、高さを増加させる。この時、ユーザは、スクロールバーなどを用いてウェブページのコンテンツを見ることができる。
【００９７】
各動作１００〜７００が実行される順序は、図４に示した順序に限定されず、任意の順序で実行されても構わない。
【００９８】
図９は、本発明の一実施形態に係るウェブページを画面サイズが相対的に小さいモバイル端末で表示可能な形態にトランスコーディングする装置の細部構成図である。
【００９９】
図９に示すように、本発明の一実施形態に係るウェブページを画面サイズが相対的に小さいモバイル端末で表示可能な形態にトランスコーディングする装置は、ウェブページ構成要素分析部１０、ウェブページ分割部２０、ウェブページ構造分析部３０、アイコン関連付け記憶部４０、位置表示アイコン生成部５０、記憶部６０、トランスコーディング部７０及びコンテンツ提供部８０を含んでもよい。
【０１００】
ウェブページ構成要素分析部１０は、ユーザがモバイル端末の画面で見ようとするウェブページのＨＴＭＬソースコードを受信し、ウェブページ全体のソースコードを分析することができる。例えば、ウェブページ構成要素分析部１０は、ウェブページ全体のソースコードを分析し、ウェブページ全体を構成している構成要素の数、動画情報とテキスト情報との構成比率、テキスト情報のフォントのサイズ、色相、字体の種類、左右の余白、上下の余白及びスクロールバーの有無などの情報を判断することができる。
【０１０１】
また、ウェブページ構成要素分析部１０は、ウェブページ全体のソースコードを分析し、ウェブページ全体の各最小構成要素のレイアウトを計算することができる。例えば、ウェブページ構成要素分析部１０は、各構成要素の幅と高さを判断し、前記幅と高さとの積によって各構成要素のサイズを計算することができる。
【０１０２】
ウェブページ分割部２０は、前記ウェブページ構成要素分析部１０で計算した各最小構成要素のレイアウトに基づいてウェブページを複数の分割領域に区分することができる。
【０１０３】
例えば、ウェブページ分割部２０は、一つの分割領域が有することができる最大サイズ値を予め設定することができる。また、ウェブページ分割部２０は、前記予め設定されている分割領域の最大サイズと、前記ウェブページ構成要素分析部１０で計算した各最小構成要素のサイズとを比較し、一つの分割領域が有することができる最大サイズを超えない範囲内で各最小構成要素を併合し、分割領域を作ることができる。
【０１０４】
ウェブページ構造分析部３０は、前記ウェブページ分割部２０で区分した複数の分割領域がウェブページ内で配置される位置を判断し、ウェブページ全体の構造を分析することができる。例えば、ウェブページ構造分析部３０は、ヘッダ探索動作、左側サイドバー探索動作、右側サイドバー探索動作、フッタ探索動作及びボディ探索動作を行うことができる。さらに、ウェブページ構造分析部３０は、前記各検索動作の結果に基づいて、前記複数の分割領域が前記ウェブページ内で配置される位置を判断し、ウェブページ全体の構造を分析することができる。
【０１０５】
前記ヘッダ探索動作、左側サイドバー探索動作、右側サイドバー探索動作、フッタ探索動作及びボディ探索動作の具体的な内容は、上述した通りである。
【０１０６】
アイコン関連付け記憶部４０は、分割領域と前記分割領域がウェブページ内で配置される位置を表す位置表示アイコンとを関連付けて記憶することができる。前記位置表示アイコンは、複数の分割領域がウェブページ内で配置される位置をそれぞれ表すことができ、各分割領域のコンテンツと１対１で関連付けられている。
【０１０７】
前記位置表示アイコンは、予め生成されてトランスコーディング装置の記憶部に記憶されるが、ウェブページ構造分析部３０によってウェブページ全体の構造が判断されれば、これに対応する位置表示アイコンが記憶部から読み出され、分割領域と関連付けられる。また、ウェブページ全体の構造に対応する形状を有する位置表示アイコンがトランスコーディング装置の記憶部に記憶されていない場合、位置表示アイコン生成部５０は、リアルタイムに位置表示アイコンを生成し、前記位置表示アイコンを分割領域と関連付けることもできる。
【０１０８】
位置表示アイコン生成部５０は、ウェブページ全体の構造の形態を有する位置表示アイコンを生成することができる。例えば、位置表示アイコン生成部５０は、多様な形態のウェブページ構造を表す位置表示アイコンを生成し、これをトランスコーディング装置の記憶部６０に記憶することができる。また、前記ウェブページ構造分析部３０によって分析されたウェブページ全体の構造に対応する形状を有する位置表示アイコンが前記記憶部６０に記憶されていない場合、位置表示アイコン生成部５０は、リアルタイムに対応する位置表示アイコンを生成することができる。
【０１０９】
記憶部６０には、位置表示アイコン生成部５０が生成した各位置表示アイコンが記憶される。また、アイコン連係格納部４０によって関連付けられた各分割領域と各位置表示アイコンは、記憶部６０に記憶される。
【０１１０】
トランスコーディング部７０は、各分割領域をモバイル端末で表示可能な形態にトランスコーディングすることができる。例えば、トランスコーディング部７０は、一つの分割領域の幅が非常に大きく、モバイル端末の画面に全て表示できない場合、モバイル端末の画面の幅に合わせて幅を減少させ、高さを増加させる。この時、ユーザは、スクロールバーなどを用いて前記分割領域のコンテンツを見ることができる。
【０１１１】
コンテンツ提供部８０は、位置表示アイコンに関連付けられて記憶されている分割領域のコンテンツを提供することができる。例えば、コンテンツ提供部８０は、モバイル端末を通して特定の位置表示アイコンが選択された場合、前記選択された位置表示アイコンと関連付けられて記憶された分割領域のコンテンツを前記モバイル端末に表示することができる。
【０１１２】
本発明の一実施形態は、コンピュータによって実行されるプログラムモジュールのようなコンピュータによって実行可能な命令語を含む記録媒体の形態でも具現される。コンピュータ読取可能な媒体は、コンピュータによってアクセスされる任意の可用媒体であって、揮発性及び非揮発性媒体、分離型及び非分離型媒体を全て含む。また、コンピュータ読取可能な媒体は、コンピュータ記憶媒体及び通信媒体を全て含むことができる。コンピュータ記憶媒体は、コンピュータ読取可能な命令語、データ構造、プログラムモジュール又はその他データのような情報格納のための任意の方法又は技術で具現された揮発性及び非揮発性、分離型及び非分離型媒体を全て含む。通信媒体は、典型的にコンピュータ読取可能な命令語、データ構造、プログラムモジュール、搬送波のような変調されたデータ信号のその他データ、又はその他伝送メカニズムを含み、任意の情報伝達媒体を含む。
【０１１３】
上述した本発明の説明は、例示のためのものであり、本発明の属する技術分野の通常の知識を有する者であれば、本発明の技術思想や必須の特徴を変更しない範囲で他の具体的な形態に容易に変形可能であることを理解することができる。したがって、上述した各実施例は、全ての面で例示的なものであり、限定的なものでないことを理解しなければならない。例えば、単一型として説明されている各構成要素は、分散されて実施されることも可能であり、これと同様に、分散されたものとして説明されている各構成要素も結合形態で実施されることが可能である。
【０１１４】
本発明の範囲は、上述した詳細な説明より後述する特許請求の範囲によって定めるもので、特許請求の範囲の意味及び範囲、そして、その均等概念から導出される全ての変更又は変形された形態は、本発明の範囲に含まれるものと解釈されなければならない。
【符号の説明】
【０１１５】
１０：ウェブページ構成要素分析部、２０：ウェブページ分割部、３０：ウェブページ構造分析部、４０：アイコン連係格納部、５０：位置表示アイコン生成部、６０：格納部、７０：トランスコーディング部、８０：コンテンツ提供部
【図１】
2010134934.tif 000003
【図２】
2010134934.tif 000004
【図３】
2010134934.tif 000005
【図４】
2010134934.tif 000006
【図５】
2010134934.tif 000007
【図６】
2010134934.tif 000008
【図７】
2010134934.tif 000009
【図８】
2010134934.tif 000010
【図９】
2010134934.tif 000011