(57)【要約】本発明は、特にウェブブラウザにおいて画面上にテーブルを含む（Ｘ）ＨＴＭＬ文書を表示するための方法、クライアント端末およびコンピュータプログラムに関するものである。（Ｘ）ＨＴＭＬ文書内のテーブルは、真の表かまたは非真の表であるかを調べられかつ判定される。テーブルが真の表であると判定された場合、そのテーブル構造を含んで、テーブルの内容が画面上に示される。テーブルが非真の表であると判定された場合、テーブルはテーブル構造を退けることによって書式を設定され、テーブルの内容は画面上に線形構造として示される。本発明は、例えば携帯電話またはＰＤＡなどの限定された数の水平ピクセルをもつ画面を有するクライアント端末上のテーブルを含むＨＴＭＬ文書を表示することに対して特に適切である。本発明は、また、マークアップ言語文書のテーブルが真の表か非真の表であるかを判定するための方法、クライアント端末およびコンピュータプログラムに関するものである。
2007505391.tif 000002
【特許請求の範囲】
【請求項１】
画面上のテーブルを含むマークアップ言語文書を表示するための方法であって、
‐前記テーブルが真の表であるか、または非真の表であるかを判定する段階と、
‐前記テーブルが真の表であると判定された場合に、前記画面上にそのテーブル構造を含んで、前記テーブルの内容を表示する段階と
を備えることを特徴とする方法。
【請求項２】
‐前記テーブルが非真の表であると判定された場合に、
前記テーブル構造を退けることにより前記テーブルの書式を設定し、かつ前記画面上に線形構造として前記テーブルの前記内容を表示する段階
を更に備えることを特徴とする請求項１に記載の方法。
【請求項３】
前記テーブルが真の表であるか、または非真の表であるかを判定する前記段階が、
‐前記テーブル内の前記セル中の数のセルの密度を判定する下位段階と、
‐前記数のセルの密度が所定のパーセンテージ値未満であった場合に、前記テーブルを非真の表として定める下位段階と
を備えることを特徴とする請求項１に記載の方法。
【請求項４】
所定のパーセンテージ値が、２０から６０パーセントの範囲、好ましくは３０から５０パーセントの範囲、および最も好ましくは約４０パーセントである
ことを特徴とする請求項３に記載の方法。
【請求項５】
前記数のセルの密度を判定する前記段階が、
‐前記テーブル内のセルの総数ｎtotを判定する段階と、
‐大部分の数字を含むセルの数ｎnumを判定する段階と、
‐前記密度を割合ｎnum／ｎtotとして定める段階と
を備えることを特徴とする請求項４に記載の方法。
【請求項６】
文字「０」から「９」、および「＋」、「−」、「％」および「．」は数字とみなされる
ことを特徴とする請求項５に記載の方法。
【請求項７】
前記テーブルが非真の表であるかどうかを判定する前記段階が、
‐前記テーブルの要素タイプが所定の一群の許容不可能な要素タイプに含まれるかどうかを判定する下位段階と、
‐前記要素タイプが前記一覧に含まれた場合に、前記テーブルを非真の表として定める下位段階と
を備えることを特徴とする請求項１に記載の方法。
【請求項８】
前記所定の一群の許容不可能な要素タイプは、テーブル、大きな画像および／または映画要素を含む
ことを特徴とする請求項７に記載の方法。
【請求項９】
前記テーブルの寸法を最小化するために前記テーブルからスタイルを取り除く段階を更に備えること
を特徴とする請求項１に記載の方法。
【請求項１０】
前記テーブルの範囲内でテキスト改行を適用する段階を更に備えること
を特徴とする請求項１に記載の方法。
【請求項１１】
テーブルを含むマークアップ言語文書を表示するためのクライアント端末であって、
‐演算処理装置、
‐メモリ、
‐表示装置、
を備え、
前記演算処理装置は、前記請求項１−１０のうちの１つに記載の方法を遂行するために配置される
ことを特徴とするクライアント端末。
【請求項１２】
コンピュータ可読媒体上、メモリ内、または伝播された信号上に具体化されるコンピュータプログラムであって、演算処理装置によって実行される時に前記請求項１−１０のうちの１つに記載の方法を遂行するコンピュータ命令を備えることを特徴とするコンピュータプログラム。
【請求項１３】
請求項１２に記載のコンピュータプログラムを備えることを特徴とするウェブブラウザ。
【請求項１４】
マークアップ言語文書内のテーブルが真の表であるか、または、非真の表であるかを判定するための方法であって、
‐前記テーブル内のセル中の数のセルの密度を判定する段階と、
‐前記数のセルの密度が所定のパーセンテージ値未満である場合、前記テーブルを非真の表として定める段階と
を備えることを特徴とする方法。
【請求項１５】
前記所定のパーセンテージ値が、２０から６０パーセントの範囲、好ましくは３０から５０パーセントの範囲、および最も好ましくは約４０パーセントであることを特徴とする請求項１４に記載の方法。
【請求項１６】
前記数のセルの密度を判定する前記段階が、
‐前記テーブル内のセルの総数ｎtotを判定する段階と、
‐大部分の数字を含むセルの数ｎnumを判定する段階と、
‐前記密度を割合ｎnum／ｎtotとして定める段階と
を備えることを特徴とする請求項１５に記載の方法。
【請求項１７】
文字「０」から「９」、および「＋」、「−」、「％」および「．」は数字とみなされることを特徴とする請求項１６に記載の方法。
【請求項１８】
前記テーブルが非真の表であるかどうかを判定する前記段階が、
‐前記テーブルの要素タイプが所定の一群の許容不可能な要素タイプに含まれるかどうかを判定する下位段階と、
‐前記要素タイプが前記一覧に含まれる場合に、前記テーブルを非真の表として定める下位段階と
を備えることを特徴とする請求項１４に記載の方法。
【請求項１９】
前記所定の一群の許容不可能な要素タイプは、テーブル、大きな画像および／または映画要素を含む
ことを特徴とする請求項１８に記載の方法。
【請求項２０】
マークアップ言語文書内のテーブルが真の表であるか、または、非真の表であるかを判定するためのクライアント端末であって、
‐演算処理装置、
‐メモリ、
‐表示装置、
を備え、
前記演算処理装置は、前記請求項１４−１９のうちの１つに記載の方法を遂行するために配置される
ことを特徴とするクライアント端末。
【請求項２１】
コンピュータ可読媒体上、メモリ内、または伝播された信号上に具体化されるコンピュータプログラムであって、演算処理装置によって実行される時に前記請求項１４−１９のうちの１つに記載の方法を遂行するコンピュータ命令を備えることを特徴とするコンピュータプログラム。
【請求項２２】
請求項２１に記載のコンピュータプログラムを備えることを特徴とするウェブブラウザ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子通信端末上に情報を表示するためのデータ処理の分野に関するものである。より詳しくは、本発明は画面上にテーブルを含むマークアップ言語文書を表示するための方法、クライアント端末およびコンピュータプログラムに関するものである。特に狭い画面上で、このような表示を最適化するために、本発明は、真の表、すなわち機能／構造上の目的に使用されるテーブルと非真の表、すなわちレイアウト／設計目的に使用されるテーブルとの間を識別する。
【０００２】
本発明は、また、マークアップ言語文書内のテーブルが真の表であるか非真の表であるかを判定するための方法、クライアント端末およびコンピュータプログラムに関するものである。
【背景技術】
【０００３】
ウェブブラウザ、（Ｘ）ＨＴＭＬおよびＣＳＳユーザーエージェント、または、略してＵＡは、例えばインターネットなどのネットワークに接続されたクライアントコンピュータにおいて実行される、クライアントがネットワークに接続されたサーバ上の内容にアクセスすることを可能にするためのコンピュータプログラムある。ウェブブラウザは、ユーザインタフェースおよびネットワーク上の特定のサーバおよび特定の文書のアドレス指定を行うためのコンピュータプログラム部分を含む。また、ウェブブラウザはＨＴＴＰプロトコルを使用してネットワーク経由でウェブサーバから受信されたマークアップ言語文書（特に（Ｘ）ＨＴＭＬ文書）の内容をクライアントコンピュータに接続された画面上に表示するためのコンピュータプログラム部分を含む。
【０００４】
本明細書において、「マークアップ言語文書」は、テキストに加えて、また、書式変更、または、ハイパーテキストリンクを定める特定のタグをも含む構造化文書として理解されるべきである。マークアップ言語文書の適切な例は、ＨＴＭＬ、ｃＨＴＭＬ、ＨＴＭＬモバイルプロファイルおよびＸＨＴＭＬ文書、または、代わりにＸＭＬ文書である。マークアップ言語文書は、一般的な用語（Ｘ）ＨＴＭＬによって示される以下の記述に存在する。
【０００５】
ワールドワイドウェブの大部分の既存の内容は、大きなカラーモニタを有するデスクトップコンピュータのために設計されている。例えば携帯電話、ＰＤＡ、または、パームトップコンピュータなどの移動無線通信装置は、一般的に非常に小さな画面を有する。また、一般的にウェブ内容を示すために使用されることもできる通常のテレビスクリーンは、一般的なコンピュータモニタより低い水平解像度を有し、したがって類似した特性を有する。
【０００６】
本明細書において、画面を特徴づける際の、用語「狭い」は画面に現れる水平ピクセルの数に関して解釈されるべきである。一例として、水平に３５０未満のピクセルを有する画面は、「狭い画面」とみなされることができる。本発明は、さらにより狭い画面、例えば水平におよそ２００ピクセルを有する画面の用途に特に適切である。
【０００７】
このような狭い画面上にウェブ内容を示すことができるために、従来技術のウェブブラウザは、ある程度知的にページの要素を取り除くか、または、寸法を変更する書式設定技術を含んでいた。
【０００８】
大部分のウェブ内容は、ワールドワイドコンソーシアム（Ｗ３Ｃ）に記載のハイパーテキスト・マークアップ言語（ＨＴＭＬ）の種々のバージョンを使用して作られている。規格の一部であるテーブルは、例えば図形およびテキストなどのページ要素を配置するために広く使われている。
小さな画面に対してウェブ内容の書式を設定するためにウェブブラウザによって使用される先行技術方法は、以下のカテゴリに分類される。
‐ページ全体にズームを使用して全ての要素を縮尺する。
‐異なるテーブル要素およびそれらのそれぞれの内容の寸法を変更して画面の幅に適合させる。
‐全てのテーブル要素を取り除きテーブルなしで内容を表示する。
【０００９】
上の１番目のアプローチは、ページが利用者に見覚えがある利点を有する。
しかし、要素が他の書式設定なしで縮小される場合、画像およびテキストサイズがあまりに小さくなりすぎ、しばしば読取りできなくなることも考えられる。２番目のアプローチは、３５０ピクセルと６００ピクセルの間の幅の画面サイズ上で利点を有する。３番目のアプローチは、幅３５０ピクセルより小さい画面サイズ上で利点を有する。
【００１０】
テーブル要素は、当初情報をウェブページ上に構築するための方法としてＨＴＭＬ規格に導入された。しかし、ウェブ内容作成者（ウェブ設計者）はすぐに、テーブルが例えば図形要素をＨＴＭＬが意図したより多くの方法で配置（設計）するために使用されうることを認識した。この実行法は、大部分のウェブ設計者によってすぐに取り入れられ、今でもウェブ内容を生成するために最も使用される方法である。Ｗ３Ｃは、ＨＴＭＬ４．０規格においてこの乱用の帰結について警告した：（ｈｔｔｐ：／／ｗｗｗ．ｗ３．ｏｒｇ／ＴＲ／ＲＥＣ−ｈｔｍｌ４０／ｓｔｒｕｃｔ／ｔａｂｌｅｓ．ｈｔｍｌ）
【００１１】
Ｗ３Ｃの推奨は、「これは非視覚的な媒体を描写する場合に問題を呈する可能性があるので、テーブルは単に文書内容を配置する手段として使用されるべきでない。さらに、図形と共に使用された場合、これらのテーブルは、より大きな画面を有するシステム上で設計されたテーブルを見るために、利用者に水平スクロールすることを強いる可能性がある。これらの問題を最小限に抑えるために、作成者はレイアウトを制御するためにテーブルよりむしろスタイルシートを使用するべきである。」と述べている。
【００１２】
残念なことに、レイアウトを制御するためにスタイルシートを使用する実行法は限られた数のウェブサイトによって適応されただけであり、テーブルレイアウトがはるかに一般的なアプローチである。
【００１３】
前述の従来技術書式設定アプローチは多くのウェブサイト上で良好な結果を有してきたが、これらの技術のいずれも、テーブルを含んだページに対する満足な解決策を創造することができなかった。特に、従来技術解決策のいずれも、ウェブページを表示する場合に真の表と非真の表とを識別する問題を処理するか、または、解決するには至っていないようである。
【発明の開示】
【００１４】
本発明の一目的は、上述の従来技術の欠点を克服する一方、画面上のテーブルを含むマークアップ言語文書を表示するための方法、装置およびコンピュータプログラムを提供することである。
【００１５】
本発明の一特定の目的は、文書内の真の表と非真の表とを識別するような方法、クライアント端末およびコンピュータプログラムを提供することである。
【００１６】
本発明の更なる一目的は、文書内の真の表と非真の表との識別に基づいて改善した方法で文書を表示するような方法、クライアント端末およびコンピュータプログラムを提供することである。
【００１７】
上記目的は、添付された独立請求項に記載の方法、クライアント端末およびコンピュータプログラムによって達成される。更なる目的および利点が、従属請求項に示す特徴によって達成される。
【００１８】
本発明は、あるテーブルが構造化情報を表示することを目的とする真の表であるか、または、要素を配置するための枠組み（すなわち設計およびレイアウトテーブル）として機能することを目的とする非真の表であるかを識別するための方法を提供する。本発明によれば、真の表の基準に適合するテーブルだけが表示され、一方、非真の表（すなわち設計およびレイアウトテーブル）は退けられるか、または、より小さな画面に適した書式設定を受ける。
【発明を実施するための最良の形態】
【００１９】
図１は、本発明に従うクライアント端末を含むシステムのブロック図である。
【００２０】
クライアント端末１００は、一般的に小型、または、中型の画面を有する移動式通信端末、例えば携帯電話、ＰＤＡ、または、パームトップコンピュータである。
【００２１】
クライアント端末１００は、そもそも大きな表示画面のために設計された一般的な（Ｘ）ＨＴＭＬ内容を表示するのに適切でない小型または中型の画面１１０、より具体的には狭い画面１１０を備える。より詳しくは、画面１１０は真のおよび非真の表を含む（Ｘ）ＨＴＭＬ文書を表示するのに適切でない。
【００２２】
クライアント端末１００は、内部バス１０２およびこのバスと画面１１０とを相互接続する表示アダプタ１１２を更に備える。
【００２３】
クライアント端末１００は、例えばキーボードおよび／または例えばタッチパッドまたはマウスなどのポインティングデバイスなどのユーザ入力装置１４０を更に備える。
ユーザ入力アダプタ１４２は、バス１０２と入力装置１４０を相互接続する。
【００２４】
内部バス１０２は、またバス１０２に接続されているメモリ１５０内に保持されたコンピュータプログラムで表される命令を実行するために配置された中央処理装置１２０に更に接続されている。
【００２５】
メモリ１５０内のコンピュータプログラムは、特にウェブブラウザ１５２を含む。
【００２６】
ウェブブラウザ１５２は、クライアント端末１００でブラウザ１５２に通信ネットワーク経由で接続されたウェブサーバ１９０から要求された容量または内容、特にＨＴＭＬ文書１７０にアクセスするためのコンピュータプログラム部分を含む。ブラウザは、また、クライアント端末１００の画面１１０上にＨＴＭＬ文書の内容を表示するためのコンピュータプログラム部分を含む。
【００２７】
この種の通常のブラウザの特徴は当業者に周知であるとみなされ、例えばＯｐｅｒａブラウザ、Ｎｅｔｓｃａｐｅ  ＮａｖｉｇａｔｏｒおよびＩｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒなどの一般的なウェブブラウザに含まれている。
【００２８】
特に、ブラウザプログラム１５２は新規であり、かつ本発明に特別の書式設定モジュール１５６を含む。この書式設定モジュールは、図２を参照して後述するように本発明に従う方法を遂行するために配置される。書式設定モジュール１５６は、また新規でありかつ本発明に特別の真の表検出モジュール１５８を更に含む。真の表検出モジュールは、以下に開示される真の表判定過程２１０を参照して、本発明に従う方法を遂行するために配置される。
【００２９】
バス１０２は、更にプログラムおよび／またはデータの不揮発性記憶のためのデータ記憶装置１６０に接続されていてもよい。
【００３０】
（Ｘ）ＨＴＭＬ文書１７０は、通信網１８０を介してサーバ１１０によって、クライアント端末１００内でバス１０２に接続された通信アダプタ１３０に提供される。ネットワーク１８０は、クライアント端末１００との無線移動体通信を提供するため、および（Ｘ）ＨＴＭＬ内容サーバ１９０との通信のために使用可能にされる。したがって、例示されたネットワーク１８０は、一般的にインターネットと、例えばＧＳＭネットワークまたは代わりにＧＰＲＳ、ＵＭＴＳ、ＣＤＭＡ、またはＰＣＳネットワークなどの移動式通信網との両方を含んでもよい。通信アダプタ１３０はしたがってネットワーク１８０に含まれている移動式通信網との相互接続性のために適応されたＧＳＭ、ＧＰＲＳ、ＵＭＴＳ、ＣＤＭＡ、または、ＰＣＳモジュールであってもよい。
【００３１】
図２は、本発明に従う方法の一実施態様を示すフローチャートである。
【００３２】
例示された過程は、図１に示されたクライアント端末１００内の演算処理装置１２０によって実行される場合、ブラウザ１５２によって遂行される。
【００３３】
（Ｘ）ＨＴＭＬ文書１７０は、一般にテーブルを含む。
【００３４】
この過程は、始動段階２００から始まる。
【００３５】
この過程は、（Ｘ）ＨＴＭＬ文書１７０が通信アダプタ１３０によって入力され、ブラウザ１５２の書式設定モジュール１５６によって読み出されることを前提としている。
【００３６】
最初の読出段階２１２が、遂行される。この段階では、過程は文書１７０から要素を読み出す。
【００３７】
次に判定段階２１４において、現在、（Ｘ）ＨＴＭＬ文書１７０内の読出し要素がテーブルであるかどうかを判定するために試験が遂行される。これが事実ならば、過程は真の表判定下位過程２１０に続く。さもなければ、過程は以下に記載する２５０に続く。
【００３８】
要素がテーブルである場合、過程は真の表判定下位過程２１０を更に備える。この下位過程において、入力されたテーブルは、真の表、または、非真の表であると判定される。
【００３９】
下位過程２１０は、テーブルがテーブル寸法を最小限に縮小するために書式設定される寸法縮小段階２１６から始まる。特に、スタイルはテーブルの寸法を最小限に抑えるためにテーブルから取り除かれる。
【００４０】
次に、判定段階２１８で、テーブルが画面に適合するかどうかを判定するために試験が遂行される。これが事実ならば、過程は段階２２０に続く。さもなければ、下位過程２１０は終了して過程は段階２５０に続き、それはこのテーブルが非真の表であると判定されたことを意味する。
【００４１】
次に、判定段階２２０で、このテーブルが例えば他のテーブル、大きな画像およびフラッシュムービーなどの許容不可能な要素を含むかどうかを判定するために試験が遂行される。このテーブルが許容不可能な要素を含まない場合、過程は算出段階２２２に続く。さもなければ、この下位過程は終了して過程は段階２５０に続き、それはこのテーブルが非真の表であると判定されたことを意味する。
【００４２】
次に、算出段階２２２において、数値がテーブルの各セルに対して算出される。この段階において、テーブルのセル中の数のセルの密度が、判定される。
【００４３】
次に判定段階２２４において、このテーブルが数表およびしたがって真の表であるかどうかを判定するために試験が遂行される。この段階において、数のセルの密度が所定のパーセンテージ値未満の場合、テーブルは非数表およびしたがって非真の表として判定される。好ましい実施態様において、数のセルの密度が２０％ないし６０％の範囲の所定のパーセンテージ値未満の場合、テーブルは非数表およびしたがって非真の表として定められる。よりさらに好適には、パーセンテージ値は、３０％および５０％の間である。真の表判定下位過程２１０の性能および信頼性に関して、最も好適および有利には、パーセンテージ値は、約４０％である。
【００４４】
さもなければ、数のセルの密度が所定のパーセンテージ値より大きい場合、テーブルは真の表であると判定される。
【００４５】
数のセルの密度は望ましくは、テーブル内のセルの総数ｎtotを判定すること、大部分の数字を含むセルの数ｎnumを判定すること、および割合ｎnum／ｎtotとして前記密度を定めることによって判定される。
【００４６】
好ましくは、文字「０」から「９」、および「＋」、「−」、「％」および「．」は数字とみなされる。
【００４７】
算出段階２２２における試験が良好な場合、下位過程は終了して過程は２３０に続き、それはこのテーブルが真の表であると判定されることを意味する。さもなければ、過程は段階２５０に続き、それはこのテーブルが非真の表であると判定されたことを意味する。
【００４８】
次に、表示段階２３０において、書式を設定された文書が、画面１８０に表示される。
【００４９】
表示段階２５０（他の書式設定技術）は有利には、水平スクロールを必要とすることなく狭い画面上の表示のために文書を最適化する、（Ｘ）ＨＴＭＬ文書を変換するための変換過程を含む。
【００５０】
好ましくは、これはクライアント側スタイルシートを強制することによって文書を画面に適応させることによって達成される。この種の適応の例において、テーブルセルは、ブロックレベル要素に変換される。
【００５１】
表示段階２５０に含まれる変換過程は好ましくは、以降の改行を無視するための段階と、巨大な画像を変換し、または、省略するための段階と、中型の大きさの画像を小型化するための段階と、装飾的な図形および商業広告を検出しておよび省略するための段階とを更に備える。
【００５２】
図３は、従来技術に従って各々がその元のテーブル構造によって表示される、非真の表および真の表を有するウェブページの例を描くスクリーンショットである。
【００５３】
非真の表、または、設計表が、３０１に示されている。別の非真の表、または、設計表が、３０２に示されている。表３０１、３０２の目的は例えばページ背景、または、中央位置合せなどの特定の設計を提供することである。
【００５４】
株式市場からの金融データを含んだ真の表が、３０３に示されている。
【００５５】
図４は両方のテーブル構造が退けられ、内容がその元のテーブル構造なしで表示される、狭い画面に表示されたウェブページを描くスクリーンショットである。
【００５６】
図３の３０１に示された非真の表、または、設計表は、非表データ４０１として現れる。図３の３０２に示された非真の表、または、設計表は、非表データ４０２として現れる。図３の３０３に示された金融データを含む真の表は、貧弱な判読率を有する構造化されていない非表データ４０３として現れる。
【００５７】
図５は、本発明に従って非真の表の構成が退けられ、一方、真の表の構造が保持される、狭い画面に表示されたウェブページを描くスクリーンショットである。
【００５８】
図３の３０１に示された非真の表、または、設計表は、非表データ５０１として現れる。図３の３０２に示された非真の表、または、設計表は、非表データ５０２として現れる。図３の３０３に示された金融データを含む真の表は、図４のスクリーンショットと比較して優れた判読率を有する構造化された表データ５０３として現れる。
【００５９】
本発明に従う方法、クライアント端末、または、コンピュータプログラムは、有用な結果につながる。特に、（Ｘ）ＨＴＭＬ内容は、限定された水平解像度を有する画面を含む狭い画面上にわかりやすい、効率的なおよび使い勝手が良い方法で表示される。
【００６０】
上記の詳細な説明において、本発明は好ましい実施態様として、可能ないくつかの更なる特徴および変形例の追加と共に開示された。しかし、従来技術の当業者は、添付の一群の請求項にて説明したように、多くの他の変更および変形が本発明の範囲内で存在すると認識されよう。
【００６１】
開示された実施態様におけるクライアント端末１００が例えば携帯電話、または、ＰＤＡなどの移動端末として詳述されているとはいえ、クライアント端末１００は代わりにウェブ閲覧目的に適合するテレビ受像器であってもよいことは容易に認識されるであろう。この場合、画面１１０は特に狭くはないが、それは一般的なコンピュータ画面と比較して減少した水平解像度を有する。この種のテレビクライアント端末において、通信アダプタ１３０は無線、または、移動式通信装置というよりはむしろモデム、または、ブロードバンドアダプタであってもよい。
【００６２】
試験段階２１８、２２０および２２４の順序は相互に独立であり、例示された順序は例として与えられていることを当業者は容易に認識されよう。３つの段階が順序２１８−２２４−２２０、２２０−２１８−２２４、２２０−２２４−２１８、２２４−２１８−２２０、または、２２４−２２０−２１８のいずれにおいて遂行される場合も同一の結果が生じる。同様に、段階は並行してまたは、実質上同時に遂行されてもよい。しかし、算出段階２２２はもちろん試験段階２２４が起動される前に遂行されなければならない。
【００６３】
また、段階２１８、２２０および２２４において遂行される全ての試験が、このテーブルが真の表か非真の表かの適切な判定を得るために必要であるというわけではないことに注意するべきである。特に、段階２１６は好適であるがしかし省略されてもよい特徴である。本発明に必須の特徴は、添付された一群の請求項に現れる。
【図面の簡単な説明】
【００６４】
本発明は、図面を参照してより詳細に記述される。
【図１】本発明に従うクライアント端末を含むシステムのブロック図である。
【図２】本発明に従う方法の実施態様のフローチャートである。
【図３】従来技術に従って各々がその元のテーブル構造によって表示される、非真の表および真の表を有するウェブページの例を描くスクリーンショットである。
【図４】両方のテーブル構造が退けられ、内容がその元のテーブル構造なしで表示される、狭い画面に表示されたウェブページを描くスクリーンショットである。
【図５】本発明に従って非真の表の構成が退けられ、一方、真の表の構造が保持される、狭い画面に表示されたウェブページを描くスクリーンショットである。
【図３】
2007505391.tif 000003
【図４】
2007505391.tif 000004
【図５】
2007505391.tif 000005
【図１】
2007505391.tif 000006
【図２】
2007505391.tif 000007
【手続補正書】
【提出日】平成18年5月12日(2006.5.12)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
画面上のテーブルを含むマークアップ言語文書を表示するための方法であって、
‐‐前記テーブル内の前記セル中の数のセルの密度を判定し、前記数のセルの密度が所定のパーセンテージ値未満であった場合に、前記テーブルを非真の表として定め、
‐‐前記テーブルの要素タイプが所定のリストの許容不可能な要素タイプに含まれるかどうかを判定し、前記要素タイプが前記リストに含まれた場合に、前記テーブルを非真の表として定める、
‐という試験の少なくとも一つを遂行し、
‐前記テーブルが非真の表であると判定された場合に、前記テーブル構造を退けることにより前記テーブルの書式を設定し、かつ前記画面上に線形構造として前記テーブルの前記内容を表示し、
‐前記テーブルが真の表であると判定された場合に、前記画面上にそのテーブル構造を含んで、前記テーブルの内容を表示する、
ということを備えることを特徴とする方法。
【請求項２】
所定のパーセンテージ値が、２０から６０パーセントの範囲であることを特徴とする請求項１に記載の方法。
【請求項３】
所定のパーセンテージ値が、３０から５０パーセントの範囲であることを特徴とする請求項１に記載の
方法。
【請求項４】
所定のパーセンテージ値が約４０パーセントであることを特徴とする請求項１に記載の方法。
【請求項５】
前記数のセルの密度を判定する前記段階が、
‐前記テーブル内のセルの総数ｎtotを判定する段階と、
‐大部分の数字を含むセルの数ｎnumを判定する段階と、
‐前記密度を割合ｎnum／ｎtotとして定める段階と
を備えることを特徴とする請求項１に記載の方法。
【請求項６】
文字「０」から「９」、および「＋」、「−」、「％」および「．」は数字とみなされることを特徴とする請求項５に記載の方法。
【請求項７】
前記所定のリストの許容不可能な要素タイプは、一つ又はそれ以上のテーブル、大きな画像および／または映画要素を含むことを特徴とする請求項１に記載の方法。
【請求項８】
前記テーブルの寸法を最小化するために前記テーブルからスタイルを取り除く段階を更に備えることを特徴とする請求項１に記載の方法。
【請求項９】
前記テーブルの範囲内でテキスト改行を適用する段階を更に備えることを特徴とする請求項１に記載の方法。
【請求項１０】
テーブルを含むマークアップ言語文書を表示するためのクライアント端末であって、
‐演算処理装置、
‐メモリ、
‐表示装置、
を備え、
前記演算処理装置は、前記請求項１から９のうちの１つに記載の方法を遂行するために配置される
ことを特徴とするクライアント端末。
【請求項１１】
コンピュータ可読媒体上、メモリ内、または伝播された信号上に具体化されるコンピュータプログラムであって、演算処理装置によって実行される時に前記請求項１から９のうちの１つに記載の方法を遂行するコンピュータ命令を備えることを特徴とするコンピュータプログラム。
【請求項１２】
コンピュータプログラムを備えることを特徴とする請求項１１に記載のウェブブラウザ。
【請求項１３】
マークアップ言語文書内のテーブルが真の表であるか、または、非真の表であるかを判定するための方法であって、
‐‐前記テーブル内の前記セル中の数のセルの密度を判定し、前記数のセルの密度が所定のパーセンテージ値未満であった場合に、前記テーブルを非真の表として定め、
‐‐前記テーブルの要素タイプが所定のリストの許容不可能な要素タイプに含まれるかどうかを判定し、前記要素タイプが前記リストに含まれた場合に、前記テーブルを非真の表として定める、
‐という試験の少なくとも一つを遂行する、
ということを備える方法。
【請求項１４】
前記所定のパーセンテージ値が、２０から６０パーセントの範囲、好ましくは３０から５０パーセントの範囲、および最も好ましくは約４０パーセントであることを特徴とする請求項１３に記載の方法。
【請求項１５】
所定のパーセンテージ値が、３０から５０パーセントの範囲であることを特徴とする請求項１３に記載の方法。
【請求項１６】
所定のパーセンテージ値が約４０パーセントであることを特徴とする請求項１３に記載の方法。
【請求項１７】
前記数のセルの密度を判定する前記段階が、
‐前記テーブル内のセルの総数ｎtotを判定する段階と、
‐大部分の数字を含むセルの数ｎnumを判定する段階と、
‐前記密度を割合ｎnum／ｎtotとして定める段階と
を備えることを特徴とする請求項１３に記載の方法。
【請求項１８】
文字「０」から「９」、および「＋」、「−」、「％」および「．」は数字とみなされることを特徴とする請求項１７に記載の方法。
【請求項１９】
前記所定のリストの許容不可能な要素タイプは、一つ又はそれ以上のテーブル、大きな画像および／または映画要素を含むことを特徴とする請求項１８に記載の方法。
【請求項２０】
マークアップ言語文書内のテーブルが真の表であるか、または、非真の表であるかを判定するためのクライアント端末であって、
‐演算処理装置、
‐メモリ、
‐表示装置、
を備え、
前記演算処理装置は、前記請求項１３から１９のうちの１つに記載の方法を遂行するために配置される
ことを特徴とするクライアント端末。
【請求項２１】
コンピュータ可読媒体上、メモリ内、または伝播された信号上に具体化されるコンピュータプログラムであって、演算処理装置によって実行される時に前記請求項１３から１９のうちの１つに記載の方法を遂行するコンピュータ命令を備えることを特徴とするコンピュータプログラム。
【請求項２２】
コンピュータプログラムを備えることを特徴とする請求項２１に記載のウェブブラウザ。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００４１
【補正方法】変更
【補正の内容】
【００４１】
次に、判定段階２２０で、このテーブルが例えば他のテーブル、大きな画像およびフラッシュムービーなどの許容不可能な要素を含むかどうかを判定するために試験が遂行される。試験は、前記テーブルの要素タイプが所定のリストの許容不可能な要素タイプに含まれるかどうかを判定することにより遂行される。このテーブルが許容不可能な要素を含まない場合、過程は算出段階２２２に続く。さもなければ、この下位過程は終了して過程は段階２５０に続き、それはこのテーブルが非真の表であると判定されたことを意味する。
【国際調査報告】
2007505391.tif 000008
2007505391.tif 000009
2007505391.tif 000010