(57)【要約】  本発明は、少なくともオブジェクトの一部を表示する方法に関し、該方法は、少なくとも１つのオブジェクトを少なくとも部分的に分割して複数のサブオブジェクトに分割するステップと、該複数のサブオブジェクトを第１の表示状態で表示するステップと、該複数のサブオブジェクトのうちの少なくとも１つのサブオブジェクトを活性化したサブオブジェクトにするステップと、該少なくとも１つの活性化したサブオブジェクトへのユーザ操作に応じて、該少なくとも１つの活性化したサブオブジェクトのうちの少なくとも１つのサブオブジェクトを第２の表示状態で表示するステップと、を具備する。上記少なくとも１つのオブジェクトは、ハイパーテキストマークアップ言語（HTML）のページやテキスト文書のページ等の２Ｄオブジェクト、あるいはバーチャルリアリティ・マークアップ言語（VRML）オブジェクト等の３Ｄオブジェクトであってもよい。該表示画面を携帯用電子装置の中に組み込むようにしてもよい。本発明は、さらに、装置と、システムと、コンピュータプログラムと、コンピュータプログラム製品とに関する。
2007507032.tif 000002
【特許請求の範囲】
【請求項１】
少なくともオブジェクトの一部を表示する方法であって、
少なくとも１つのオブジェクトを少なくとも部分的に分割して複数のサブオブジェクトに分割するステップと、
前記複数のサブオブジェクトを第１の表示状態で表示するステップと、
前記複数のサブオブジェクトのうちの少なくとも１つのサブオブジェクトを活性化したサブオブジェクトにするステップと、
前記少なくとも１つの活性化したサブオブジェクトに対するユーザの操作に応じて、前記少なくとも１つの活性化したサブオブジェクトのうちの少なくとも１つのサブオブジェクトを第２の表示状態で表示するステップと、を具備する方法。
【請求項２】
前記少なくとも１つのオブジェクトと前記サブオブジェクトとが３Ｄオブジェクトである請求項１に記載の方法。
【請求項３】
前記少なくとも１つのオブジェクトがページであり、前記サブオブジェクトがエリアである請求項１に記載の方法。
【請求項４】
前記ユーザの操作のときに、前記少なくとも１つの活性化したサブオブジェクトのうちの少なくとも１つのサブオブジェクトが選択され、少なくとも該選択されたサブオブジェクトを前記第２の表示状態で表示する請求項１に記載の方法。
【請求項５】
前記複数のサブオブジェクトのうちの少なくとも２つのサブオブジェクトを活性化したサブオブジェクトにする請求項１に記載の方法。
【請求項６】
前記少なくとも１つのオブジェクトを少なくとも部分的に分割して複数のサブオブジェクトに分割するステップが、前記少なくとも１つのオブジェクトの少なくとも一部の構造に基づいて行われる請求項１に記載の方法。
【請求項７】
前記少なくとも１つのオブジェクトを少なくとも部分的に分割して複数のサブオブジェクトに分割するステップが、セクショニング・アルゴリズムに基づいて行われる請求項１に記載の方法。
【請求項８】
前記第１の表示状態で、前記複数のサブオブジェクトのうちの少なくとも１つのサブオブジェクトが、前記複数のサブオブジェクトの各々の原形の表示サイズよりも小さなサイズにスケールングされる請求項１に記載の方法。
【請求項９】
前記第１の表示状態で、前記複数のサブオブジェクトのうちの少なくとも１つのサブオブジェクトがクロッピングされる請求項１に記載の方法。
【請求項１０】
前記第１の表示状態で、前記複数のサブオブジェクトのうちの少なくとも１つのサブオブジェクトがアイコンによって表示される請求項１に記載の方法。
【請求項１１】
閾値以上のサイズを有する前記複数のサブオブジェクトのうちのいくつかのサブオブジェクト、若しくは情報の閾値以上である情報量を含む前記複数のサブオブジェクトのうちのサブオブジェクトのいずれか、または双方のサブオブジェクトを活性化したサブオブジェクトにする請求項１に記載の方法。
【請求項１２】
前記少なくとも１つの活性化したサブオブジェクトのうちの少なくとも１つのサブオブジェクトに自動的に焦点を合わせる、若しくは選択基準に従って該サブオブジェクトを選択する、または双方を実行する請求項１に記載の方法。
【請求項１３】
前記第２の表示状態で、前記少なくとも１つの活性化したサブオブジェクトが、前記第１の表示状態の前記サブオブジェクトのサイズよりも大きなサイズにスケーリングされる請求項１に記載の方法。
【請求項１４】
前記第１の表示状態で表示される前記サブオブジェクトのうちの少なくとも１つのサブオブジェクトの範囲内で、ユーザによってエレメントが直接選択されることができる請求項１に記載の方法。
【請求項１５】
前記複数のサブオブジェクトが異なるタイプのサブオブジェクトから成り、第２のタイプのサブオブジェクトから成る少なくとも１つのグループが第１のタイプの少なくとも１つのサブオブジェクトに付随している請求項１に記載の方法。
【請求項１６】
前記第２の表示状態で表示される前記少なくとも１つの活性化したサブオブジェクトが、前記第１のタイプの少なくとも１つのサブオブジェクトであり、前記第１のタイプの前記少なくとも１つのサブオブジェクトに対するユーザのさらなる操作に応じて、前記第１のタイプの少なくとも１つのサブオブジェクトに付随している前記第２のタイプのサブオブジェクトから成る少なくとも１つのグループが表示される請求項１５に記載の方法。
【請求項１７】
請求項１に記載の方法のステップをプロセッサに実行させる作動可能な命令を有するコンピュータプログラム。
【請求項１８】
請求項１に記載の方法のステップをプロセッサに実行させる作動可能な命令を有するコンピュータプログラムを含むコンピュータプログラム製品。
【請求項１９】
少なくともオブジェクトの一部を表示する装置であって、
少なくとも１つのオブジェクトを少なくとも部分的に分割して複数のサブオブジェクトに分割する手段と、
前記複数のサブオブジェクトを第１の表示状態で表示する手段と、
前記複数のサブオブジェクトのうちの少なくとも１つのサブオブジェクトを活性化したサブオブジェクトにする手段と、
前記少なくとも１つの活性化したサブオブジェクトのうちの少なくとも１つのサブオブジェクトを第２の表示状態で表示する手段と、を具備する装置。
【請求項２０】
前記サブオブジェクトを携帯用電子装置の表示画面に表示する請求項１９に記載の装置。
【請求項２１】
少なくともオブジェクトの一部を表示するシステムであって、
少なくとも１つのオブジェクトを少なくとも部分的に分割して複数のサブオブジェクトに分割する手段と、
前記複数のサブオブジェクトを第１の表示状態で表示する手段と、
前記複数のサブオブジェクトのうちの少なくとも１つのサブオブジェクトを活性化したサブオブジェクトにする手段と、
前記少なくとも１つの活性化したサブオブジェクトのうちの少なくとも１つのサブオブジェクトを第２の表示状態で表示する手段と、を具備するシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、少なくともオブジェクトの一部を表示画面に表示するための、方法と、コンピュータプログラムと、コンピュータプログラム製品と、装置と、システムとに関する。
【背景技術】
【０００２】
近年の個人用情報機器（ＰＤＡ）や移動電話のようなマルチメディア装置の現在進行中の小型化には、ユーザの知覚上の限度のために専ら限界が存在するように思われる。このことは、特にハンドヘルド型装置の表示画面の設計について当てはまることであり、マルチメディア装置の表示画面に費やす該装置における相対的面積の拡大を図ろうとする著しいトレンドが見られる。しかし、例えば、ハンドヘルド型装置の表示画面のサイズは、通常コンテンツを設計する表示画面のサイズに比べると必然的に大幅に小さなサイズとなる。例えば、ワールドワイドウェブ（ＷＷＷ）のコンテンツ、すなわちハイパーテキストマークアップ言語（ＨＴＭＬ）やハイパーテキストマークアップ言語の派生言語（拡張可能ＨＴＭＬ（ＸＨＴＭＬ）など）に従ってフォーマットされたウェブページをハンドヘルド型装置の表示画面に表示する場合、これらのウェブページが、通常原形の表示サイズを有するコンピュータ用モニタの描画用として設計されたものであることを考慮する必要があり、コンピュータ用モニタの寸法は、移動電話のようなハンドヘルド型装置の表示寸法よりも著しく大きなものとなる。
【０００３】
ウェブページを小さな表示画面で見ることは、スクロールバーを用いる水平方向と垂直方向とのスクロールを必要とし、これはユーザにとっては一般に不愉快で、面倒な操作として経験されるものである。
【０００４】
したがって、例えばハンドヘルド型装置にインストールされ、ウェブページのコンテンツを変換して出力するほとんどのブラウザは、ハンドヘルド型装置の表示寸法用として最適化したフォーマットでウェブページを見ることができる可能性を提供している。これは、通常、ウェブページのレンダリング（rendering）によって達成され、これによってウェブページは装置の表示画面の幅に適合できるようになる。
【０００５】
ウェブページを表示装置の画面幅に適合させるために、ページをレンダリングする方法は少なくとも以下の問題を生む原因となる。
（１）レンダリングされたページが非常に背高になるため、大幅な垂直方向のスクロールが必要となる。
（２）ウェブページの構造が、レンダリング処理によって良好に保存されなくなる。例えば、表（table）を用いて位置合わせを行う場合、入力用フォームエレメントなどが互いに遠く離れることが頻繁に生じる。
（３）すべてのページが、常に高くて狭いフォームに変換されるとはかぎらないため、原形のレイアウトモードが、見るときの追加手段として必要となる。
【０００６】
上記原形のレイアウトモードでは、ウェブページは、原形の表示サイズで表示される。すなわち、上記ウェブページのオブジェクトは、オブジェクトフォーマット（画像フォーマットあるいはテキスト・フォーマット）及び/又はマークアップ言語などによってあらかじめ規定されているサイズを有し、このサイズで表示される。このような原形のレイアウトモードがブラウザによって提供されるときでさえ、さらに別の問題が生じる。
（１）ウェブページエリアが大きいため、ウェブページのコンテンツ全体を探索するのに多量のパニング（panning）とズーミング（zooming）とが必要となる。
（２）小さな表示画面上で、大きいページの構造を把握することは困難である。すなわち観察者がウェブページ全体の概観を見失う可能性がある。
（３）原形のレイアウトのテキスト・パラグラフは、通常の表示画面の幅よりも広くなっている。このため、小さな表示画面では原形のレイアウトモードのパラグラフが読み難くなることが多い。
【０００７】
２次元（２Ｄ）のオブジェクト（ページ等）の代わりに、３次元（３Ｄ）のオブジェクトを表示画面に表示するときにも、非常に類似した問題に直面する。このような３Ｄオブジェクトの例としては、ある町の３Ｄマップ、または３Ｄカレンダの表示などがある。例えば、３Ｄマップは、バーチャルリアリティ・マークアップ言語（ＶＲＭＬ）によるマップ表示であり、３Ｄカレンダは、互いに適宜に配置された立方体によって、日、週、月または年が表示される。現在、このような通常大きな３Ｄオブジェクトを、小さな表示画面に明瞭に表示できる技術は存在していない。
【発明の開示】
【発明が解決しようとする課題】
【０００８】
上述の問題に照らして、とりわけ、本発明の目的は、小さな表示画面に大きなオブジェクトを表示するのに、改善するための方法、コンピュータプログラム、コンピュータプログラム製品、装置およびシステムを提供することである。
【課題を解決するための手段】
【０００９】
オブジェクトの少なくとも一部を小さな表示画面に表示する方法を提案する。該方法は、
少なくとも１つのオブジェクトを少なくとも部分的に分割して複数のサブオブジェクトに分割するステップと、
上記複数のサブオブジェクトを第１の表示状態で表示するステップと、
上記複数のサブオブジェクトのうちの少なくとも１つのサブオブジェクトを活性化したサブオブジェクトにするステップと、
上記少なくとも１つの活性化したサブオブジェクトに対するユーザの操作に応じて、上記少なくとも１つの活性化したサブオブジェクトのうちの少なくとも１つのサブオブジェクトを第２の表示状態で表示するステップと、を具備する。
【００１０】
上記少なくとも１つのオブジェクトには、構造化や体系化が可能なコンテンツが含まれ、例えば、このオブジェクトは、画像（picture）、表、テキスト・パラグラフ、フォーム、３Ｄブロック、あるいは類似のエレメントを含むことができる。上記少なくとも１つのオブジェクトのレイアウトおよびサイズは、コンピュータ用モニタまたはテレビ画面での描画用として最適化することが可能である。少なくとも１つのオブジェクトの少なくとも一部を表示できるように、例えば、コンピュータ用モニタやテレビ画面の寸法よりも実質的に小さくなる対角線、高さおよび幅寸法を有する表示画面に表示できるように、少なくとも１つのオブジェクトを少なくとも部分的に分割して複数のサブオブジェクトに分割する。例えば、上記少なくとも１つのオブジェクトが表として構造化されているときは、表のセルは上記サブオブジェクトを表すものとすることができ、及び/又は、少なくとも１つのオブジェクトが画像を含むときは、該画像は上記サブオブジェクトを表すことができる。
【００１１】
上記少なくとも１つのオブジェクトは、少なくとも部分的に分割されて、上記複数のサブオブジェクトに分割される。したがって、完全なオブジェクトまたは該オブジェクトの一部分のみのいずれかを、サブオブジェクトに分割することができる。数個のオブジェクトの場合、各々のオブジェクトを完全にサブオブジェクトに分割にすることができ、または、各々のオブジェクトの部分のみをサブオブジェクトに分割することもできる。上記オブジェクトから分割された上記部分は、上記オブジェクトと同一のものとすることができ、例えば各々のオブジェクトにおける中央領域部のみ、または各々のオブジェクトにおける特定のフレームのコンテンツとすることができる。また一方で、上記オブジェクトから分割された上記部分は、異なるものにすることもできる。
【００１２】
上記少なくとも１つのオブジェクトを分割して、異なるタイプのサブオブジェクトに分割することも可能である。この場合、例えば、各々のタイプは、異なるレベルの詳細情報、異なるサイズ、または異なる外観によって特徴づけられるものであってもよく、さらに、この場合、異なるタイプのサブオブジェクトと互いに付随するようにしてもよい。上記オブジェクトは、例えば任意の町のマップのようなものが可能であり、この場合、第１のタイプのサブオブジェクトは、この町にあるビルのようなものとしてよく、さらに、第２のタイプのサブオブジェクトは、このビル内の部屋であってもよい。この場合、これらの部屋は、このビルに付随することができる。このとき、複数のサブオブジェクトは、階層構造を有することができる。
【００１３】
本発明によれば、いくつかのオブジェクトを少なくとも部分的に分割して、サブオブジェクトに分割することも可能である。上記いくつかのオブジェクトは、例えば、テキスト文書のページ、プレゼーテンション用スライド、いくつかのウェブページ、いくつかの３Ｄオブジェクト、または情報伝達オブジェクトその他の集積オブジェクトであってもよい。上記いくつかのオブジェクトを、サブオブジェクトに分割するとき、各々のサブオブジェクトは、必ずしも１つのオブジェクトに対応させる必要はない。例えば、いくつかのオブジェクトは１つのサブオブジェクトに対応するものであってもよいし、あるいは、１つのオブジェクトの部分だけが、１つのサブオブジェクトに対応するものであってもよい。いくつかのオブジェクトを少なくとも部分的に分割することで、第１の表示状態で表示するサブオブジェクトに分割し、次いで、ユーザの操作により少なくとも部分的に第２の表示状態で表示させることができる。この処理は、いくつかのオブジェクトに横断的に拡散して、理解するのが必然的に難しい情報に関する概観を、ユーザが快適に得ることを可能にしてくれる。
【００１４】
次いで、上記複数のサブオブジェクトは第１の表示状態で表示される。例えば、これは小さな表示状態であってもよい。すなわち上記サブオブジェクトのサイズは、これらの原形の表示サイズと比べて小さくすることができる。この場合、上記サブオブジェクトの原形の表示サイズは、上記サブオブジェクトがその一部を構成する上記少なくとも１つのオブジェクトの原形の表示サイズに依存する。上記少なくとも１つのオブジェクトを原形で表示するサイズは、例えば、このオブジェクトのフォーマットによってあらかじめ規定されるサイズにすることができる。このオブジェクトは、例えば、２Ｄまたは３Ｄ画像、テキスト・フォーマットまたはマークアップ言語などであり、原形の表示サイズは、例えばピクセル単位またはインチ単位で規定される。上記第１の表示状態において、上記複数のサブオブジェクトの上記サブオブジェクトは、例えば、上記サブオブジェクトの原形の表示サイズの高さ及び/又は幅及び/又は奥行きを縮小することによって、より小さなサイズに合わせてスケーリングすることができる。または、上記第１の表示状態において、上記サブオブジェクトの部分を切断し、例えば、２Ｄサブオブジェクトの上部左隅にあるコンテンツの残り部分を表示することにより、上記サブオブジェクトをクロッピング（cropping）することができる。あるいは、上記第１の表示状態において、例えば画像や入力フィールドを記号で表すようなアイコンによって、上記サブオブジェクトを示すことができる。上記複数のサブオブジェクトが異なるサブオブジェクトである場合、スケーリング、クロッピング、アイコンなどの異なるサイズ縮小技術、またはこれら技術の組み合わせを利用することができる。上記サブオブジェクトが関連情報を含まないことが確定された場合、または、広告やその他の好ましくないコンテンツの除去が要求される場合、上記第１の表示状態は、任意のオブジェクトの全部のサブオブジェクトをスキップするステップを具備することも可能である。上記第１の表示状態において、第１の表示状態で表示される上記サブオブジェクトの実際のコンテンツは、もはや明瞭な識別が不可能になっているかもしれない。しかし、ハイパーリンク、動画画像、フォームあるいは上記サブオブジェクト内の類似のエレメントのような能動素子は、未だ上記第１の表示状態で適切に作動することが可能である（または、少なくとも認識は可能である）。
【００１５】
上記複数のサブオブジェクトを第１の表示状態で表示しているとき、少なくとも１つのオブジェクトの原形の表示サイズを、小さな表示画面サイズでの描画に利用できるサイズまでに縮小することが可能である。しかし、この第１の表示状態の場合でさえ、上記第１の表示状態での複数のサブオブジェクトのうちのいくつかのサブオブジェクトを探索するために、１Ｄ、２Ｄまたは３Ｄでのスクローリング（各々で、デカルト座標系または極座標系による１次元、２次元または３次元での処理）が必要となる場合がある。１つ以上のサブオブジェクトのコンテンツが、上記第１の表示状態ではもはやはっきり目に見えなくなったときでさえ、観察者は少なくとも１つのオブジェクトの構造とコンテンツとに関する概観を得ることができ、ここで、１Ｄ、２Ｄまたは３Ｄのスクローリングで要求される量を削除し、または少なくとも縮小することができる。同じ状態は、オブジェクトをサブオブジェクトに分割して、第１の表示状態と第２の表示状態とで上記サブオブジェクトを表示している１つ以上のオブジェクトの表示状態にも保持されており、これによって、ユーザは、いくつかのオブジェクトに横断的に拡散している情報に関する構造的な概観を得ることができる。
【００１６】
上記複数のサブオブジェクトが上記第１の表示状態で表示されるとき、上記サブオブジェクトのうちの少なくとも１つのサブオブジェクトは、活性化したサブオブジェクトになる。すなわち、この活性化したサブオブジェクトは、例えば観察者またはブラウザによって選択することができる。この場合、上記少なくとも１つの活性化したサブオブジェクトに対するユーザの操作は任意の選択操作であり、上記少なくとも１つの活性化したサブオブジェクトが選択されるこのときに、このサブオブジェクトが選択されたサブオブジェクトになる。
【００１７】
上記選択に先行して、上記少なくとも１つの活性化したサブオブジェクトに焦点を合わせることができる。焦点を合わせることは、上記活性化したサブオブジェクトの中で強調がナビゲートできるような方法で導入することができ、例えば、カーソルを介して、およびキーボードまたはボタンを押すことによって、現在強調化／焦点化が行われる活性化したサブオブジェクトが選択される。選択を行うための代替例として、各々の活性化したサブオブジェクトに、数字、文字、または記号を割り当てることも可能である。対応する数字、文字または記号のキーを押すこと、または、コマンドをユーザインタフェースに入力することによって、上記活性化したサブオブジェクトの選択を行うことができる。さらに、上記とは別に、タッチスクリーン型ディスプレイにスタイラスペンや指で触れることで、あるいは装置内にマウス機能が設けられていればマウス・ポインタを用いて、上記選択を達成することができる。あるいは、人間の視線を追跡する技術、音声制御技術または選択されたサブオブジェクトを識別可能にする同様の非接触技術によって、上記選択を達成することができる。この場合、上記ユーザとの対話処理は、人間の目の動きや話す言語のみで行うようにすることが可能である。
【００１８】
また、上記選択は、あらかじめ規定した選択情報に基づいて、装置やアプリケーションによって自動的に達成することができる。例えば、新しいコンテンツを含むサブオブジェクト、または任意のフォームを含むサブオブジェクトを自動的に選択することができる。あるいは、上記とは別に、例えばサブオブジェクトに焦点を合わせたり、カーソルを置いたりすることによって、上記活性化したサブオブジェクトを自動的に強調することもできるが、但し、この場合、サブオブジェクトの自動的選択は実行されない。
【００１９】
次いで、上記少なくとも１つの活性化したサブオブジェクトのうちの少なくとも１つのサブオブジェクトは、第２の表示状態で表示される。上記ユーザの操作が上記少なくとも１つの活性化したサブオブジェクトの選択であれば、上記第２の表示状態で表示される上記少なくとも１つの活性化したサブオブジェクトが、上記選択されたサブオブジェクトに対応するものとなる。大きな表示状態にすることも可能な上記第２の表示状態において、上記選択されたサブオブジェクトは、上記第１の表示状態の場合よりもさらに大きなフォーマットへ拡大し、より少ないトリミングを実行し、あるいは、これらの双方を実行することが可能となるので、これによって、上記サブオブジェクトのコンテンツをさらに適切に点検し、利用することが可能となる。上記選択されたサブオブジェクトが、アイコンによって上記第１の表示状態で表示されているとき、上記サブオブジェクトの実際のコンテンツは、上記第２の表示状態で表示することができる。上記第２の表示状態において、上記選択されたサブオブジェクトは、表示画面の少なくとも１つの次元に適合するように、例えば表示画面の幅に合わせてスケーリングを行うことができ（スケーリングを行うことも可能であるが、これによって、例えばテキストは最大表示サイズで表示されるけれども、表示幅に合わせるように包み込み（wrap）が強制されることになる）、あるいは、上記選択されたサブオブジェクトの原形の表示サイズに合わせて該サブオブジェクトのスケーリングを行うこともできる（これによって、サブオブジェクト内部のすべてのテキストが表示幅に合わせて包み込みが強制される可能があり、例えば左側への位置合わせが実行されることになる）。しかし、上記第２の表示状態において、選択されたサブオブジェクト全体を見るためには、依然スクローリングが必要となる可能性もある。上記第２の表示状態において、上記選択されたサブオブジェクトは、単独であるいは隣接サブオブジェクトと共に表示することができる。この場合、活性化した隣接サブオブジェクトまたは活性化した両方のサブオブジェクト、および活性化していない隣接サブオブジェクト表示することが可能である。観察者またはブラウザとの対話処理によって、上記選択されたサブオブジェクトから上記隣接サブオブジェクトへのスクローリングが可能となる。上記少なくとも１つの選択されたサブオブジェクト、上記第２の表示状態であろう上記隣接サブオブジェクトおよび上記第１の表示状態のサブオブジェクトと、を同時に良好に表示することが可能である。例えば、上記第１の表示状態の上記複数のサブオブジェクトを表示しているときに、活性化した任意のサブオブジェクトを選択することが、選択されたサブオブジェクトを拡大させることを可能にする。この場合、選択されたサブオブジェクトは、上記第１の表示状態の複数のサブオブジェクトと共に上記第２の表示状態で表示されることになるが、上記第２の表示状態で現在表示されている選択されたサブオブジェクトは、選択されたサブオブジェクトの第１の表示状態を伴わなくてもおそらく表示可能である。第１の表示状態と第２の表示状態とを混在させるとき、少なくとも１つのオブジェクトのレイアウトを保存す��ために、選択されたサブオブジェクトと少なくとも部分的に同一となる高さ、奥行、幅となるサブオブジェクトは、同様に第２の表示状態で表示すると好都合である。この部分的に同一とは、例えば、２Ｄの表のレイアウト内では、同じ行または同じ列が該当する。この場合、上記サブオブジェクトのアップ・スケーリングは、上記第２の表示状態における選択されたサブオブジェクトのサイズまたはスケーリングに依存することになる。これらの同一の高さ／幅／奥行きのサブオブジェクトに対して、１つの次元で拡大処理を行うことが可能であり、例えば選択されたサブオブジェクトより以上／以下となるサブオブジェクトは、幅のみを増減させることで可能となる。上記選択されたサブオブジェクトの選択を解除することによって、上記複数のサブオブジェクトは上記第１の表示状態で再び表示され、別の活性化したサブオブジェクトをさらに綿密な点検を行うために選択することが可能となる。１つの活性化したサブオブジェクトの選択が行われと、ユーザは、上記活性化したサブオブジェクトが表示されている表示画面のスクロールを行うことができ、これによって１つ以上の隣接サブオブジェクトが見えるようになる。この場合、これらの隣接サブオブジェクトは、第１の表示状態または第２の表示状態である。次に、ユーザは、隣接サブオブジェクトのうちの任意のサブオブジェクトを直接選択することが可能となり、選択を行った後では、この新たに選択されたサブオブジェクトは第２の表示状態で表示され、残りのサブオブジェクト（第２の表示状態で前回示されたサブオブジェクトを含む）は第１の表示状態で表示される。
【００２０】
上記とは別に、隣接サブオブジェクトの選択時に、隣接サブオブジェクトと前回に選択されたサブオブジェクトとの双方を第２の表示状態で示すことが可能である。このようにして、ユーザは、第２の表示状態で同時に示すべき２つ以上のサブオブジェクトを選ぶことができる。ユーザは、またサブオブジェクトを第１の表示状態で表示するように戻すために、１つずつサブオブジェクトの選択を解除することができる。
【００２１】
本発明が、少なくとも１つのオブジェクトを複数のサブオブジェクトに分割することによって、小さな表示画面に大きなオブジェクトを表示する際に改善された表示を可能にすることは明らかである。また、分割された複数のサブオブジェクトは、観察者に少なくとも１つのオブジェクトの構造に関する概観を与えることができる明瞭な第１の表示状態で表示される。さらに、上記第１の表示状態で活性化したサブオブジェクトを選択可能にすることにより、次いで、ユーザの操作により上記選択されたサブオブジェクトを第２の表示状態で見ることができることにより、本発明は、また少なくとも１つのオブジェクトに関連するサブオブジェクトを、適切なサイズで表示することを可能にしている。現状技術の技法とは対照的に、複雑な原形のレイアウトモードの必要事項をスキップすることが可能である。少なくとも１つのオブジェクトに関する概観を得るために、および該オブジェクトのコンテンツを探索するために必要なスクローリング、パニングおよびズーミングの操作量を著しく低減することができる。この結果、ユーザとの対話処理を行う必要が少なくなり、片手による利用が容易になる。
【００２２】
本発明の方法によれば、上記少なくとも１つのオブジェクトならびに上記サブオブジェクトは、３Ｄオブジェクトも含まれる。上記少なくとも１つのオブジェクトは、３Ｄマップなどであってもよく、このような３Ｄマップは、バーチャルリアリティ・マークアップ言語（ＶＲＭＬ）などに従うものであってもよいし、あるいは３Ｄカレンダや３次元空間の利用の下で表示される他の任意の情報であってもよい。上記３Ｄオブジェクトが１つの町の３Ｄマップである場合、上記サブオブジェクトは街区や上記町のビルなどにしてもよく、上記３Ｄオブジェクトがビルである場合、上記サブオブジェクトは、上記ビルの部屋などにしてもよい。３Ｄオブジェクトが表示対象オブジェクトである場合、該表示対象は、任意の３Ｄ表示のような３Ｄオブジェクトの描画に特に適した特別となる表示であってもよいし、標準的な表示であってもよい。
【００２３】
本発明の方法によれば、上記少なくとも１つのオブジェクトはページであり、また上記サブオブジェクトはエリアである。次いで、上記少なくとも１つのオブジェクトおよび上記サブオブジェクトは、２Ｄオブジェクトである。上記ページは、例えばテキスト文書のページ、プレゼーテンション用スライドおよびウェブページである。
【００２４】
本発明の方法によれば、上記ユーザの操作において、上記少なくとも１つの活性化したサブオブジェクトのうちの少なくとも１つのサブオブジェクトが選択され、この場合、少なくとも上記選択されたサブオブジェクトは、上記第２の表示状態で表示される。
【００２５】
本発明の方法によれば、上記複数のサブオブジェクトのうちの少なくとも２つのサブオブジェクトは活性化したサブオブジェクトである。この時、観察者は、上記第２の表示状態で表示されるべき上記２つの活性化したサブオブジェクトのうちの少なくとも一方を選択することができる。
【００２６】
本発明の方法によれば、上記少なくとも１つのオブジェクトを上記複数のサブオブジェクトに分割する上記少なくとも部分的分割は、上記少なくとも１つのオブジェクトの少なくとも一部の構造に基づいて行われる。上記構造は、上記少なくとも１つのオブジェクトの少なくとも一部の外観に基づくことができ、例えば少なくとも１つのオブジェクトがいくつかのエレメントを含む画像であれば、上記エレメントは各々のサブオブジェクトに割り当てることができる。いくつかのオブジェクトの場合、上記構造は、少なくとも部分的に連続する上記オブジェクトの論理的つながりに基づくものである。この結果、例えば、上記いくつかのオブジェクトは、各々のサブオブジェクトがいくつかの連続するオブジェクトや類似のオブジェクトを含むような方法によって、サブオブジェクトに分割される。上記構造は、またオブジェクトを規定するフォーマットに基づくことができる。例えば、上記オブジェクトがハイパーテキストマークアップ言語（ＨＴＭＬ）や同様の言語フォーマットによるウェブページであれば、上記オブジェクトは、例えばフレーム、表、パラグラフ、画像ハイパーリンクのようなＨＴＭＬエレメントに関する固有のものとして構造化される。このオブジェクトを上記複数のエレメントに分割する場合、ＨＴＭＬエレメントの開始と終了とを意味するマークとなるＨＴＭＬタグを利用することができる。上記オブジェクトがバーチャルリアリティ・マークアップ言語（ＶＲＭＬ）に従う３Ｄオブジェクトなどである場合にも同じ処理が適用される。上記分割処理は、例えばブラウザ、または装置にインストールされている他の任意のアプリケーション、あるいはネットワーク内のコンテンツ最適化サーバによって実行することができる。このコンテンツ最適化サーバは、サーバクライアントとオブジェクトを供給するサーバとの間に配置される。データトラフィックは、コンテンツ最適化サーバを介して伝達されるが、このサーバは、移動するクライアントに対してオブジェクトがさらに適したものとなるよう変更させることができる。
【００２７】
本発明の方法によれば、上記少なくとも１つのオブジェクトを上記複数のサブオブジェクトに分割するような上記少なくとも部分的な分割処理は、セクショニング・アルゴリズム（sectioning algorithm）に基づいて行われる。上記セクショニング・アルゴリズムは、事前に規定された規則に基づくアルゴリズムであり、この規則に従って、上記少なくとも１つのオブジェクトを複数のサブオブジェクトに分割することを部分的にまたは完全に実行することができる。上記オブジェクトが階層構造を持つオブジェクトであれば、上記構造は上記セクショニング・アルゴリズムで処理することが考えられる。さもなければ、上記オブジェクトを一定サイズのサブオブジェクトに分割することができ、例えば２Ｄオブジェクトの場合は特定の長方形に分割し、３Ｄオブジェクトの場合は特定の平行六面体に分割することができる。
【００２８】
本発明の方法によれば、上記第１の表示状態において、上記各々のサブオブジェクトの原形の表示サイズよりもさらに小さなサイズに合わせて、上記複数のサブオブジェクトの少なくとも１つのサブオブジェクトは、スケーリングされる。上記サブオブジェクトの上記原形の表示サイズは、上記サブオブジェクトがその一部を構成する上記少なくとも１つのオブジェクトの原形の表示サイズに依存することになる。上記少なくとも１つのオブジェクトの上記原形の表示サイズは、例えば上記オブジェクトのフォーマットによってあらかじめ規定されるような上記少なくとも１つのオブジェクトのサイズなどであってよく、例えば２Ｄまたは３Ｄ画像、テキスト・フォーマットまたはマークアップ言語などであってよい。さらに、上記少なくとも１つのオブジェクトの上記原形の表示サイズは、例えばピクセル単位またはインチ単位で規定されたものであってもよい。上記少なくとも１つのオブジェクトの上記原形の表示サイズは上記少なくとも１つのオブジェクトのコンテンツの原形のサイズとは実質的に異なるものであってもよい。例えば、上記少なくとも１つのオブジェクトが画像であれば、上記画像のコンテンツ（または主題）は、上記画像内におけるこのコンテンツの表示よりも大きくすることもできれば、小さくすることもできる。すなわち、その画像は上記コンテンツのズームイン表示またはズームアウト表示を含むことができる。
【００２９】
上記スケーリングは上記サブオブジェクトの原形の表示サイズの高さ、幅及び/又は奥行きと関連させることができる。上記スケーリングは画像処理技術も含むことができ、例えばスケーリング後に上記第１の表示状態でのサブオブジェクトの外観を改善することができ、あるいはクロッピング技術と組み合わすことも可能である。上記複数のサブオブジェクトのうちの各々のサブオブジェクトは、同一のスケーリングを適用することが可能であり、あるいは異なるスケーリング方法とスケーリングの量とを適用することも可能である。例えば、上記第１の表示状態で、サブオブジェクトが活性化及び/又は焦点化されているとき、該サブオブジェクトの近傍に存在する任意のサブオブジェクトに対する処理のように、該サブオブジェクトに、異なるスケーリング量を適用することが可能である。上記活性化／焦点化したサブオブジェクトは、第１のスケール係数によってスケーリングを行い、上記第１の表示状態の残りのサブオブジェクトは、第２のスケール係数によってスケーリングを行う。この場合、上記第１のスケール係数は、上記第２のスケール係数よりも、少ないダウンスケーリングが行われる。こうして、上記活性化／焦点化したサブオブジェクトと上記隣接サブオブジェクトとは、上記残りのサブオブジェクトよりも大きなサイズで表示される。活性化／焦点化したサブオブジェクトまでの上記それぞれのサブオブジェクトの距離の増加と共に、各々のサブオブジェクトのスケール係数を徐々に増加または減少させることは可能である。
【００３０】
本発明の方法によれば、上記第１の表示状態において、上記複数のサブオブジェクトのうちの少なくとも１つのサブオブジェクトは、クロッピング処理が行われる。クロッピング処理は、上記サブオブジェクトの或る部分の切断するステップを含み、例えば表示される部分の上部左側部分、中心部分または特に重要な部分を切断することが可能である。この場合、上記重要な部分は自動的に決定することができる。上記クロッピングは、スケーリング及び/又は画像処理と組み合わせることも可能である。
【００３１】
本発明の方法によれば、上記第１の表示状態において、上記複数のサブオブジェクトのうちの少なくとも１つのサブオブジェクトは、アイコンによって示される。例えば、画像を含むサブオブジェクトは、画像用アイコンによって示すことができる。上記アイコンのサイズは、上記サブオブジェクトの原形の表示サイズよりも小さくすることができる。ユーザが、上記第１の表示状態（スケーリング処理済又は/及びクロッピング処理済）に示されているサブオブジェクトに焦点を合わせると、サブオブジェクトの隅に小型アイコンが示される。また、選択した時に、サブオブジェクトの拡大が行われることをユーザに示すようにすることも可能である。ユーザが上記サブオブジェクトから焦点を解除すると、アイコンも取り去られる。このアイコンは、透明になるように描画することもでき、これはアイコンの背後にあるコンテンツがアイコンの後に隠されないようにするためである。上記アイコンは、２Ｄアイコンまたは３Ｄアイコンにすることができる。
【００３２】
本発明の方法によれば、上記複数のサブオブジェクトの中で、サイズの閾値以上のサイズを有するサブオブジェクト及び/又は情報の閾値以上の情報量を含むサブオブジェクトは、活性化したサブオブジェクトにされる。上記サイズの閾値は、例えばサブオブジェクトの原形の表示サイズ、または上記第１の表示状態もしくは第２の表示状態での上記サブオブジェクトの上記サイズについて言及するものである。さらに上記情報の閾値は、テキストエリア内のキャラクタの量を質的に言及するものである。また、任意のサブオブジェクトが例えば入力フィールドまたは類似のエレメントを含むだけで、さらなるテキストを含まないとき、上記情報の閾値は、このサブオブジェクトが表示する情報量は情報の閾値未満であることを質的に規定することができる。３Ｄサブオブジェクトの場合、上記情報の閾値は、このサブオブジェクトの中に含まれるピクセル数のような３Ｄサブオブジェクトの分解能について言及するものである。
【００３３】
本発明の方法によれば、上記少なくとも１つの活性化したサブオブジェクトのうちの少なくとも１つのサブオブジェクトは、自動的に焦点を合わせられたり、及び/又は、任意の選択基準に基づいて選択されたりする。上記活性化したサブオブジェクトは、上記選択基準に基づいて、装置内のインスタンス（instance）によって決定することもできる。上記選択基準は、オブジェクトの第１の活性化したサブオブジェクトに焦点を合わせるべきか及び/又は選択するべきかを規定する。または、上記選択基準は、入力フィールド、画像、テキスト、あるいは別の特徴のあるコンテンツを含む第１の活性化したサブオブジェクトに焦点を合わせるべきか及び/又は選択するべきかを規定する。さらには、上記選択基準は、新たな情報を含む第１のサブオブジェクトに焦点を合わせるべきか及び/又は選択するべきかを規定する。新たな情報を含むサブオブジェクトは、例えば現在のオブジェクトと前回のオブジェクトとの情報の比較によって決定してもよい。また、活性化したサブオブジェクトのサイズを、選択する基準として利用してもよい。
【００３４】
本発明の方法によれば、上記第２の表示状態において、上記少なくとも１つの活性化したサブオブジェクトは、上記第１の表示状態のサイズよりも大きなサイズにスケーリングされる。上記第１の表示状態において、選択されたサブオブジェクトは、スケーリング、クロッピングが行われ、またはアイコンによる表示がなされ、またはこれら技術の任意の組み合わせに基づいて修正がなされる。この場合、上記選択されたサブオブジェクトの第１の表示状態のサイズは、上記表示画面においてオブジェクト（またはこのオブジェクトの部分）のコンパクトな表示を可能にするために、上記選択されたサブオブジェクトの原形の表示サイズよりも小さなサイズにすることができる。これとは対照的に、上記第２の表示状態において、上記選択されたサブオブジェクトは、上記第１の表示状態の選択されたサブオブジェクトの上記のサイズよりも大きなサイズまでスケーリングされるかあるいは拡大化され、これによって上記選択されたサブオブジェクトのコンテンツの改善された描画が可能となる。上記第２の表示状態で、サブオブジェクトのコンテンツは、ズームインとズームアウトとをさらに行うことが可能である。このコンテンツのズームインとズームアウトが、第２の表示状態で示されるサブオブジェクトのコンテンツのサイズにズーミング効果を与えることができる。あるいは、上記ズーミングは、すべてのサブオブジェクト（第１の表示状態および第２の表示状態のもの）に適用してもよい。これに加えて、上記第１の表示状態で示されるサブオブジェクト用として、別個のズーミング方法を存在させることもが可能である。
【００３５】
本発明の方法によれば、上記第１の表示状態で表示される上記サブオブジェクトのうちの少なくとも１つのサブオブジェクトの中から、ユーザはエレメントを直接選択することができる。上記エレメントとしては、例えばハイパーリンク、ボタン、３Ｄオブジェクトの部分あるいは類似のエレメントなどが考えられる。この場合、ユーザは、上記エレメントを含む上記少なくとも１つのサブオブジェクトを別個に選択して、選択したサブオブジェクトを上記第２の表示状態で表示することができる。
【００３６】
本発明の方法によれば、上記複数のサブオブジェクトは様々なタイプのサブオブジェクトから構成され、この場合、第２のタイプのサブオブジェクトからなる少なくとも１つのグループは、第１のタイプの少なくとも１つのサブオブジェクトに付随している。上記タイプは、例えば上記サブオブジェクトとは、細部、サイズまたは外観が異なるレベルのものであってもよい。例えば、上記オブジェクトは、ある町の３Ｄマップのような３Ｄオブジェクトで、上記オブジェクトが分割されて、複数のサブオブジェクトに分割される。この場合、上記サブオブジェクトの１つのタイプを家屋とすることができ、さらに、上記サブオブジェクトの第２のタイプをその家屋の部屋とすることができる。次いで、上記部屋は、上記第１のタイプのサブオブジェクトである家屋に付随する第２のタイプのサブオブジェクトの１グループを形成することになる。こうして、上記複数のサブオブジェクトはレベル化された構造すなわち階層構造を有することが可能となる。
【００３７】
本発明の方法によれば、上記第２の表示状態で表示される上記少なくとも１つの活性化したサブオブジェクトは、上記第１のタイプの少なくとも１つのサブオブジェクトである。この場合、上記第１のタイプの上記少なくとも１つのサブオブジェクトに対するユーザのさらなる操作に応じて、上記第１のタイプの少なくとも１つのサブオブジェクトに付随している上記少なくとも１つのグループの第２のタイプのサブオブジェクトが表示されることになる。例えば、上記オブジェクトは３Ｄオブジェクトで、第１のタイプのサブオブジェクトすなわち家屋と、第２のタイプのサブオブジェクトすなわちその家屋の部屋とに分割される。こうして、上記家屋のうちの１つが上記第２の表示状態で表示されるとき、上記家屋は活性化にされ、次いで、ユーザが選択することにより、上記家屋に付随している部屋のグループが、上記第２のタイプのサブオブジェクトのグループとして表示される。この場合、上記部屋のより詳細な情報または一層大きい表示状態を得るために、上記部屋のうちの少なくとも１つの部屋を活性化し、この活性化した部屋のうちの１つの部屋の選択を行うことが可能である。
【００３８】
上述の方法における各ステップをプロセッサに実行させる作動可能な命令を有するコンピュータプログラムをさらに提案する。例えば、上記コンピュータプログラムは装置内に実装するようにしてもよいし、あるいは、上記コンピュータプログラムは、上記装置によって使用されるブラウザ内で作動させてもよいし、該ブラウザ内に含まれるようにしてもよい。また、上記プログラムは、オブジェクトが格納されているサーバまたはコンテンツ最適化サーバに存在させることもできる。
【００３９】
上述の方法における各ステップをプロセッサに実行させる作動可能な命令を有するコンピュータプログラムを具備するコンピュータプログラム製品をさらに提案する。上記コンピュータプログラム製品は、例えば、上記表示装置を収納する電子装置との協働に適した任意のタイプの記憶媒体であってもよく、そのような記憶媒体として、例えば、フラッシュカード、ＳＩＭカード、ＲＡＭ、ＲＯＭ、メモリ・スティック、ＣＤ、ＤＶＤ、あるいはディスケットなどがある。上記コンピュータプログラム製品から、上記装置のデジタルプロセッサの内部メモリの中へ上記コンピュータプログラムをロードし、次いで、処理を実行することも可能である。
【００４０】
少なくとも１つのオブジェクトを少なくとも部分的に分割して複数のサブオブジェクトに分割する手段と、
上記複数のサブオブジェクトを第１の表示状態で表示する手段と、
上記複数のサブオブジェクトのうちの少なくとも１つのサブオブジェクトを活性化したサブオブジェクトにする手段と、
上記少なくとも１つの活性化したサブオブジェクトのうちの少なくとも１つのサブオブジェクトを第２の表示状態で表示する手段と、を具備する装置を提案する。上記装置は、ＰＤＡや移動電話などのようなハンドヘルド型電子装置やそのような装置の一部であってもよい。
【００４１】
本発明の装置によれば、上記サブオブジェクトは携帯用電子装置の表示画面に表示される。
【００４２】
少なくともオブジェクトの一部を表示するシステムであって、
少なくとも１つのオブジェクトを少なくとも部分的に分割して複数のサブオブジェクトに分割する手段と、
上記複数のサブオブジェクトを第１の表示状態で表示する手段と、
上記複数のサブオブジェクトのうちの少なくとも１つのサブオブジェクトを活性化したサブオブジェクトにする手段と、上記少なくとも１つの活性化したサブオブジェクトのうちの少なくとも１つのサブオブジェクトを第２の表示状態で表示する手段と、を具備するシステムをさらに提案する。
【００４３】
上記システムは、
上記少なくとも１つのオブジェクトを分割して上記複数のサブオブジェクトに分割する上記手段と、
上記複数のサブオブジェクトを第１の表示状態で表示する前上記手段と、
上記複数のサブオブジェクトのうちの少なくとも１つのサブオブジェクトを活性化したサブオブジェクトにする上記手段と、
上記少なくとも１つの活性化したサブオブジェクトのうちの少なくとも１つのサブオブジェクトを第２の表示状態で表示する上記手段と、を一緒にまたは別々に実装することが可能ないくつかの論理的にまたは物理的に分離されたインスタンスを具備することができる。例えば、上記システムは、サーバから受信したオブジェクトを複数のサブオブジェクトに分割するコンテンツ最適化サーバと、第１の表示状態と第２の表示状態の上記サブオブジェクトがその時表示されるクライアントとを具備することができる。
【００４４】
本発明の上記態様およびその他の態様は、本明細書で後述する実施形態から明らかになり、この実施形態を参照しながら解明される。
【発明を実施するための最良の形態】
【００４５】
本発明は、少なくともオブジェクトの一部を表示する方法、装置、システム、コンピュータプログラムならびにコンピュータプログラム製品を提案するものであり、この場合、少なくとも１つのオブジェクトを少なくとも部分的に分割し、複数のサブオブジェクトに分割する。分割された複数のサブオブジェクトを第１の表示状態で表示し、分割された複数のサブオブジェクトのうちの少なくとも１つのサブオブジェクトを活性化したサブオブジェクトにし、さらに、少なくとも１つの活性化したサブオブジェクトに対するユーザの操作に応じて、少なくとも１つの活性化したサブオブジェクトのうちの少なくとも１つのサブオブジェクトを第２の表示状態で表示する。この場合、上記オブジェクトは２Ｄオブジェクトまたは３Ｄオブジェクトのいずれかであってもよく、次いでこのオブジェクトは、それぞれ２Ｄサブオブジェクトと、３Ｄサブオブジェクトとに分割される。
【００４６】
図１〜図６で、２Ｄオブジェクトの表示に適した本発明の好ましい実施形態を説明する。この場合、２Ｄオブジェクトはページとして示され、サブオブジェクトはエリアとして示される。図７ａと７ｂとを参照しながら、３Ｄオブジェクトの表示に適した本発明の好ましい実施形態を説明する。最後に、図８は、２Ｄオブジェクトと３Ｄオブジェクトの双方の表示に適した本発明による方法および装置のフローチャートを示す図である。
【００４７】
図１は、４行と４列を基本的に持つ表からなる例示のハイパーテキストマークアップ言語（ＨＴＭＬ）ページ１を描く図である。このＨＴＭＬページ１は、ＨＴＭＬフォーマットによって規定された原形の表示サイズで示されている。例えば、このＨＴＭＬフォーマットは、フォントサイズまたはピクセルによる画像サイズで規定したものであってもよい。このＨＴＭＬページ１のコンテンツは、自動車に関する情報に関連し、表の最後の３列の各々には、特定の型式の自動車の映像、寸法（Dimension）パラメータ、エンジン（Engine）パラメータおよび性能（Performance）パラメータが含まれる。表の枠内にあるテキスト情報は、象徴的にしか描かれていないことに留意されたい。
【００４８】
図２ａは、従来技術による表示画面２の幅に適合させるためにレンダリングされた図１のＨＴＭＬページを描く図である。ＨＴＭＬページ１が大きすぎて、例えば移動電話のような携帯用装置の表示画面２に適合させることができないため、ページのレンダリングを行う必要がある。表示画面２でＨＴＭＬページの左側上部の１／４だけが見えるようになっているのは、わずかに縮小したスケールにおけるレンダリングの結果である。少なくとも水平方向のスクロールを避けるために、ＨＴＭＬページ１の右側上部の１／４は表示画面２で見ることができるように左側上部の１／４の下に配置され、垂直スクロールバー３ａを用いる垂直方向のスクロールによって点検ができるようになっている。これが、表示画面２の下に配置されている点線のボックス２ａによって図２ａに概略的に描かれている。次いで、さらなる垂直スクロールによって、ＨＴＭＬページ１の左側下部の１／４は表示画面２の中へ移動され、最後にＨＴＭＬページ１の右側下部の１／４が表示画面２の中へ移動させることができる。
【００４９】
従来技術によるレンダリング技術が、ＨＴＭＬページ１の中に含まれる表のレイアウトを破壊することは明らかである。表示画面２の範囲内で見ることができるＨＴＭＬページ１の内部にある表の中で必要とする行ラベルと列ラベルとがまだ有効であるという理由で、観察者が、図２ａの表示ウィンドウ２に表示されている寸法（Dimension）パラメータを表の第１行内の自動車に容易に割り当てることが可能であるのに反して、ＨＴＭＬページ１がレンダリングされ、図２ａの点線のボックス２ａによって示されているように表示画面２に表示されると、ＨＴＭＬページ１の右側上部１／４のエンジン（Engine）パラメータと性能（Performance）パラメータのための明瞭な割当ては、もはや不可能である。これは、行ラベルの内容が、図２ａの点線のボックス２ａ内にはもはや描かれていないという事実に起因して生じる問題であり、このケース（図２ａ）では、各々の行にパラメータが記載されていた自動車の映像が、図２ａの点線のボックス２ａ内に描かれていない。ＨＴＭＬページ１の左右の下部１／４を表示画面２に表示するときにも、表内における行ラベル及び/又は列ラベルに対するテキスト情報の明瞭な割当てが、不可能であることが容易にわかる。したがって、従来技術によるレンダリング技術は、表の構造を破壊し、ＨＴＭＬページ１のコンテンツの理解を悪化させることになる。
【００５０】
図２ａのようなレンダリング技術による構造破壊が無いようにして、観察者がＨＴＭＬページ１の全体を点検できるようにするために、小さな表示画面を有する従来技術の装置は、通常、原形のレイアウトモードを提供している。図２ｂに描かれている原形のレイアウトモードは、ページのレンダリングとスケーリングとを断念し、したがって、垂直方向３ａと水平方向３ｂのスクロールバーの双方を必要としている。この結果、ＨＴＭＬページ１のすべての部分を表示画面２の中へ移動させることが可能となるが、ＨＴＭＬページ１を理解するのを複雑にし、スローダウンさせることになる。
【００５１】
図３は本発明による図１のＨＴＭＬページ１の分割を描く図である。ＨＴＭＬページ１に含まれる表の１６個の表のセル（cell）に対して、それぞれのエリア１０１…１１６が割り当てられる。この割り当ては、例えばブラウザ、またはＨＴＭＬページ１が描かれる表示画面の操作を行う装置内のデバイスによって実行することができる。ＨＴＭＬページ１をエリア１０１…１１６に分割する処理は、ＨＴＭＬページ１の構造に基づくことができる。この構造は、表、ＨＴＭＬエレメント、パラグラフ、フレーム、画像あるいはその他などによって表示することができ、さらに、ＨＴＭＬページ１のソースコードの処理によって検出することができる。例えば、ＨＴＭＬエレメントの開始部分と終了部分とを規定する特定のＨＴＭＬタグを求めて、ＨＴＭＬページ１を探索することにより、ＨＴＭＬページ１の構造を検査することも可能である。
【００５２】
図４ａは、本発明による第１の表示状態で表示される図３のＨＴＭＬページを例示する図である。この第１の表示状態は、本発明のこの例示が実施されている間、小さな表示状態で選択されている。ＨＴＭＬページ１の分割によって得られるようなエリア１０１…１１６は、小さな表示状態であるエリア１０１ａ…１１６ａに変換される。１０１ａ、１０５ａ、１０９ａおよび１１３ａの場合、この変換は、原形の表示サイズＨＴＭＬページ１のエリア１０１、１０５、１０９および１１３のサイズをさらに小さなサイズに合わせてスケーリングすることにより達成する。エリア１０２ａ、１０３ａおよび１０４ａの場合、この変換は、エリア１０２、１０３および１０４のスケーリングとクロッピングとを組み合わせることによって達成する。最後に、エリア１０６ａ…１０８ａ、１１０ａ…１１２およびａ１１４ａ…１１６ａのすべてにテキスト・アイコンが割り当てられるが、このテキスト・アイコンは、小さな表示フォーマットに合わせるスケーリングを行うときに、エリア１０６…１０８、１１０…１１２および１１４…１１６に対応するエリアが、解読不可になるかもしれないテキストが含まれることを意味する。
【００５３】
図４ａでは、小さな表示状態１０１ａ…１１６ａのすべてのエリアは活性化エリアである。したがって、ＨＴＭＬページ１を表示する表示画面の操作を行う装置内のブラウザまたは装置は、エリア１０１…１１６の少なくとも一部を検査しているであろうし、さらに、このブラウザまたは装置は、例えば、上記エリアに含まれる情報のタイプ及び/又は量に関連するある選択基準に従って、このエリアを活性化にすべきか否かをすでに決定しているであろう。図４ａは、点線の強調フレームをさらに描く図であり、この強調フレームは、本発明のこの例示が実施されている期間中に選択されたものとして選ばれている上記活性化エリア１０６ａに対するユーザ操作を、観察者が現在も行っていることを示すものである。以下では、エリアの参照番号に付けられた“ｓ”によって、常に選択されたエリアが識別され、このため、エリア１０６ａは選択されることにより、選択されたエリア１０６ａｓになる。強調フレームは、例えば、ジョイスティックなどのユーザインタフェースを介して、観察者によって１つの活性化エリアから別の活性化エリアへ移動させることが可能である。また、この強調フレームは、活性化エリアを選択する可能ないくつかの方法の中で唯一の方法である。活性化エリアは、タッチスクリーン用表示画面に触れるスタイラスペンや指を介して、または人間の目の動きの追跡を介して、等しく良好な選択を行うことが可能である。または、活性化エリアへ番号またはシンボルを割当て、キーボード入力や音声コマンドによる番号選択またはシンボル入力を介して、活性化エリアを等しく良好に選択することも可能である。さらには、特定の選択処理に割り当てられたショートカットを介して、例えば、現在選択されているかまたは焦点が合わされているエリアの上下左右に配置されているエリアまたは事前に選択されたエリアを選択するショートカットにより、活性化エリアを等しく良好に選択することが可能である。
【００５４】
図４ｂ、４ｃおよび４ｄは、本発明の３つの具体的な実施形態を表示するものである。この場合、各々の実施形態は、選択されたエリア１０６ｂｓ、１０６ｃｓまたは１０６ｄｓを第２の表示状態で表示画面２に表示する異なった方法を提案している。また、この第２の表示状態は、本発明のこの例示を実施している期間中、大きな表示状態として選択される。
【００５５】
第１の実施形態によれば、図４ｂは、大きい表示状態において選択されたエリア１０６ｂｓの表示画面を描く図である。ここで、本実施形態での大きい表示状態とは、選択されたエリア１０６ｂｓが表示画面２の幅に適合するようにスケーリングされていることを意味するものである。この場合、本実施形態では、選択されたエリア１０６ｂｓのみが表示画面２に表示される。エリア１０６の小さな表示状態１０６ａにおいて、テキスト・アイコンが使用されていたのに対して、今度は、図３の原形のＨＴＭＬページ１のときのようなスケーリングされたバージョンのエリア１０６が、表示されていることに留意されたい。大きい表示状態のエリア１０６ｂｓから、今回観察者は、小さな表示状態のエリア１０６ａからは明瞭に見えなかったかもしれないすべての情報を取り出すことができる。本発明のこの第１の実施形態によれば、観察者は、図４ａに従ってページの構造に関する概観をまず知ることが可能となる。この場合、ページのすべてのエリアが示され、次いで、小さな表示状態の関心対象エリア１０６ａｓを選択した後、この関心対象エリアはエリア１０６ｂｓとして可能なかぎり大きく拡大表示されるが、水平方向及び/又は垂直方向のスクロールバーの利用が不要となる。図４ａの場合のような小さなスケール表示へ戻るために、観察者は、例えば選択解除キーなどを押すことによって、選択されたエリア１０６ｂｓの選択解除を行うことができる。
【００５６】
第２の実施形態によれば、図４ｃは、大きい表示状態において選択されたエリア１０６ｃｓの表示画面を描く図である。この場合、本実施形態での大きい表示状態は、選択されたエリア１０６ｃｓが、小さな表示状態の選択されたエリア内のエリア１０６ａよりも大幅に大きなものであることを意味する。大きい表示状態において選択されたエリア１０６ｃｓが、小さな表示状態の他のエリア１０４ａ、１０８ａ、１１２ａ、１１３ａ…１１６ａと共に表示画面２に表示されている。基本的に、上記選択されたエリア１０６ｃｓは、小さな表示状態のその対応するエリア１０６ａｓの３倍のサイズであり、したがって、このエリア１０６ｃｓはエリア１０１ａ…１０３ａ、１０５ａ…１０７ａ、１０９ａ…１１１ａを覆うことになる。この場合、エリア１０６のコンテンツは、第１の実施形態と同程度の大きさで表示する必要がないかもしれない。しかし、選択されたエリア１０６ｃｓを大きい表示状態で表示するとき、表示画面の小さな表示状態の残りエリアは、観察者に対して常にきわめて明白にページの構造を示しているので、エリアを選択し、エリアの拡大（大きい表示状態）または縮小（小さな表示状態）を行うとき、観察者のオリエンテーション（orientation）を支援することが可能となる。
【００５７】
第３の実施形態によれば、図４ｄは大きい表示状態において選択されたエリア１０６ｄの表示画面を描く図であり、この場合、本実施形態での大きい表示状態は、選択されたエリア１０６ｄｓの方が小さな表示状態のエリア１０６ａよりも大幅に大きいことを意味することになる。大きい表示状態の別のエリア１０２ｄ、１０５ｄ、１０７ｄ、１１０ｄおよび小さな表示状態のエリア１０１ａ、１０３ａ、１０９ａ、１１１ａと共に、上記大きい表示状態において選択されたエリア１０６ｄが表示画面２に表示される。大きい表示状態と小さな表示状態との間の切り替えを行うとき、観察者のオリエンテーションをサポートする効果は第２の実施形態の場合と同様のものとなる。しかし、選択されたエリア１０６ｄと、選択されたエリアと少なくとも部分的に同じ高さや幅を有するエリア１０２ｄ、１０５ｄ、１０７ｄ、１１０ｄとの間のギャップを避けるために、また表の矩形のレイアウトを保存するために、これらすべてのエリアも、また大きい表示状態で表示される。この場合、上記エリア１０２ｄ、１０５ｄ、１０７ｄ、１１０ｄのスケーリングは、選択されたエリア１０６ｄのスケーリングと関連している。この場合、表のレイアウトに起因して、すべてのエリア１０２、１０５、１０６、１０７および１１０のスケーリングが、同じ係数によって行われる。エリア１０１ａ、１０３ａ、１０９ａ、１１１ａを小さな表示状態で表示することは、情報による表示画面２への過負荷を避けることが可能となる。さらに、大きい表示状態と小さな表示状態間とのコントラストを同一の表示画面で保持することによって、拡大処理の効果が強調される。
【００５８】
図５ａ〜５ｃは、本発明の第４の実施形態に従って、ＨＴＭＬページの選択されたエリアを大きい表示状態で表示することを視覚化した図である。
【００５９】
図５ａにおいて、すでに複数のエリアに分割されているＨＴＭＬページが、小さな表示状態で表示画面２に表示されている。小さな表示状態で表示される上記エリアは、５０１ａ…５０７ａとして示されている。小さな表示状態の上記エリアは、例えばＨＴＭＬページの分割処理およびこの分割部分のスケーリング処理によって、ＨＴＭＬページの原形の表示サイズから取得することができる。図５ａからわかるように、小さな表示状態のＨＴＭＬページは、図１のＨＴＭＬページの単純な表構造よりもさらに複雑な構造を有するものとなっている。
【００６０】
図５ｂは、エリア５０２ａ（小さな表示状態）がユーザによって選択されていて、次いで、エリア５０２ｅｓとして大きい表示状態で表示されるときの図５ａのＨＴＭＬページの表示画面を描く図である。大きい表示状態のエリア５０２ｅｓが、小さな表示状態のエリア５０１ａ、５０３ａ…５０７ａと共に同じ表示画面２に表示される。しかし、パディング（padding）エリア５０８…５１１は、互いに関連するＨＴＭＬページのエリアの基本配置構成がまだ見ることができるように形成される。上記パディングエリア５０８…５１１は、例えば小さな表示状態の隣接するエリアと同じ背景色を有するものであってもよいし、固定色を有するものであってもよいし、あるいは、表示画面の標準的バックグラウンドが見えるように透明色にしてもよい。上記パディングエリアの導入は、大きい表示状態で表示されているエリア５０２ｅｓの隣接エリアの少なくとも１つの次元でのスケーリングと解釈することができる。図５ｂにおいて、エリア５０２ｅｓが大きい表示状態で表示されるとき、小さな表示状態で表示されるその他のエリアは、できるかぎり互いに近接した状態で表示されるように左側最上部に位置合わせされる。大きい表示状態で表示されている選択されたエリア５０２ｅｓでは、リンクするものおよび他のＨＴＭＬエレメントなどを選択することができる。これによって小さな表示状態で表示されている上記エリアを考慮に入れることが可能となる。
【００６１】
図５ｂの例では、小さな表示状態と大きい表示状態の上記ＨＴＭＬページのエリアのキャンバスが表示画面２の左側上部の隅に位置合わせされる。言うまでもなく、表示画面２の別の端部に合わせた異なる位置合わせやセンタリングを行うことも等しく十分に可能である。さらに、小さな表示状態のエリア５０１ａ、５０３ａ…５０７ａは、図５ａの小さな表示状態の対応するエリアと同じサイズを有する。代案として、図５ｂに描かれているように少なくとも１つのエリアが大きい表示状態で表示されているとき、例えば表示寸法をより良好に一致させるために、上記小さな表示スケールをわずかに変更させることも可能である。
【００６２】
図５ｃは、小さな表示状態と大きい表示状態のエリアのキャンバスを描く図である。図５ａのエリア５０３ａ（小さな表示状態）がユーザによって選択され、そして、エリア５０１ａ、５０２ａ、５０４ａ…５０７ａと共に、選択されたエリアがエリア５０３ｅとして大きい表示状態で表示されたことを示す図である。ここで再び、パディングエリア５１２…５１６が導入され、ＨＴＭＬページの基本レイアウトが保存される。図５ａ（すなわち、本図ではすべてのエリアが小さな表示状態で表示されている）に描かれているような表示状態でエリア５０３ａを選択する代わりに、図５ｂ（すなわち、この図では少なくとも１つのエリアが大きい表示状態であり、残りのエリアは小さな表示状態である）に描かれているような表示状態でエリア５０３ａの選択を行うことも可能であり、この選択は、図５ｃに描かれているような表示状態に達するために行うものであることに留意されたい。上記選択は、例えば、エリア間での移動が可能な強調または焦点合わせによって達成することができる（エリアが小さな表示状態にあるか、大きい表示状態にあるかにかかわりない。あるいは、小さな表示状態と大きい表示状態との混合状態が現在表示されている状態であるか否かにかかわりない）。この場合、所定領域を強調したいとき、または所定領域に焦点を合わせたいときに、ボタンまたはキーを押すことによって、この選択が明示される。また、ユーザに、例えば左右のエリアまたは前回のエリアもしくは次のエリアなどの所定のエリアを、拡大するためのショートカット動作を提供することもできる。
【００６３】
図６は、本発明に従って、１つまたは複数のＨＴＭＬページ（２Ｄオブジェクト用）を、複数のエリア（２Ｄサブオブジェクト用）に分割するアルゴリズムを単純化した例示的フローチャートにして示す図である。例えば、このアルゴリズムは、図８のフローチャートのステップ８０１から実行することができる（以下の説明を参照のこと）。
【００６４】
図６のフローチャートのステップ６０１において、１つまたは複数のＨＴＭＬページのＨＴＭＬエレメントは、１つまたは複数のページのＨＴＭＬソースコードの中から現れる順序でレンダリングされ、調査される。上記ステップ６０１で、対象とするＨＴＭＬオブジェクトに対応するピクセル値の計算は、例えば、このＨＴＭＬオブジェクトの原形レイアウトを１００％とするズーム係数として実行する。この結果、複数のレンダリングされたＨＴＭＬの中から、ピクセルとして示される最大の高さと最大の幅とが得られることになる。
【００６５】
ステップ６０２で、上記最大の高さと上記最大の幅との積が、あらかじめ規定された閾値よりも大きいか否かのチェックが行われる。閾値は、例えば100,000ピクセルとする。条件が満足すれば、ステップ６０１でレンダリングされたＨＴＭＬオブジェクトを含む矩形エリアが、ステップ６０３で形成される。条件が満足しない場合、ＨＴＭＬエレメントのレンダリングステップ６０１は、ステップ６０２の条件が満たされるまで継続されることになる。
【００６６】
エリアが垂直方向及び/又は水平方向に大きくなる場合にのみ、ステップ６０２の計算を実行する必要があることに留意されたい。任意のエリアの毎回の選択後または同様の変更後には、上記計算を実行する必要はない。
【００６７】
ステップ６０３（およびステップ６０２）でも、エリアを形成する際（すなわち形成されたエリアが必要とするピクセル表示領域を計算する際）に、情報内容のない表のエリア（テキスト、画像、入力フィールド、類似情報が無いもの）は考慮に入れる必要はない（すなわち、形成するエリアに含める必要はない）。言い換えれば、表の範囲内で、情報内容がＨＴＭＬページのソースコード（例えば、ＨＴＭＬ、ＸＨＴＭＬまたは類似のソースコード）で現れる順序に従い、この情報内容によってエリアは形成されることになる。
【００６８】
次いで、ステップ６０４において、上記形成エリアの下端部が、分割できないエレメント（例えば、＜ｉｍａｇｅ＞または＜ｏｂｊｅｃｔ＞）を垂直方向に切断できるか否かのチェックが行われる。切断できる場合であれば、ステップ６０３によってセクション（矩形エリア）を形成するステップが再試行され、この結果ステップ６０３の最終時点で試行される最後のＨＴＭＬエレメントには、もはや切断できるエレメントは含まれなくなる。この処理手順は、上記エリアの任意の下端部が、どのエレメントも切断できなくなるまで繰り返される。切断できないエレメントに加えて、上記処理手順は、パラグラフ（＜ｐ＞、＜ｄｉｖ＞）、フォーム（＜ｆｏｒｍ＞）および小さな表（＜ｔａｂｌｅ＞）にも適用することができる。
【００６９】
このステップは、より大きなステップの反復処理を最初に行い、次いで、新たなエリアの端部が発見される度にエレメント毎に反復を行うことによって、パフォーマンスの最適化を行うことが可能である。
【００７０】
ステップ６０３によれば、たとえあるエリアに焦点を合わせている場合でも、エリアの境界とコンテンツとが接触しないように、エリアの境界とコンテンツの間に小さなパディングを残すようにすると好都合と考えられる。
【００７１】
ステップ６０５で、上記形成エリアが直線状の最上端部を有していないか有しているかのチェックが行われる。有していなければ、アルゴリズムはステップ６０３へ戻り、直線状の最上端部を用いて新たなエリアの形成を試みる。例えば、エリア用の第１のエレメントが左側の表の列の中央に在れば、次のエレメントは右側の表の列の最上部に在ることになるので、最上端部を直線状にしないことになるエレメントの前に、エリアの端部を形成するべきである。
【００７２】
上記形成エリアが直線状の最上端部を有していないとき、ステップ６０６において、セクションを組み合わせる機会のチェックが、行われることになる。
【００７３】
例えば、任意のエリアの幅が前回のエリアの幅と一致し、これら２つのエリアが水平方向に同様に配置され、かつ、これらの２つのエリアを合わせたときに得られる組み合わされたエリアのピクセルが、150,000ピクセルなどの閾値未満であれば、これらの２つのエリアは組み合わされる。
【００７４】
さらに、エリア形成ステップによって空いた空間がエリアの下に生みだされた場合、この空いた空間の上方に在るエリアを垂直方向に必要な量だけ拡張することによって、空いた空間の上方に在る１以上のエリアと、この空いた空間との組み合わせが行われる。この特別のケースでは、以下に説明するように、ステップ６０７において切除（resection）の条件をチェックするときに、空いた空間は考慮されない。
【００７５】
エリア間に空いた空間がそのまま残るような空いた空間を避けるために、エリアを垂直方向に拡張するこの処理手順によって、エリアの垂直方向の境界は水平方向に動かされ、その結果、空いた空間は消滅することになる（すなわちエリアの中へ含まれることになる）。また、この特別のケースでも、ステップ６０７において、切除の条件をチェックするとき空いた空間は考慮されない。
【００７６】
最後に、ステップ６０７で、上記で形成されたエリアの切除が必要か否かのチェックが行われる。この場合、切除の際に、新たな矩形エリアを形成するために、ステップ６０３が再び実行される。
【００７７】
例えば、形成されたエリアのピクセルが、例えば300,000ピクセルなどの閾値よりも大きくなった場合、上記エリアが形成された後（例えば、コンテンツが追加されたスクリプトや大きな画像データ着信が理由）、当該エリアならびに当該エリアの後のエリアに対して、切除が行われる。
【００７８】
同様に、形成されたエリアのすべてのコンテンツが形成後に消滅した場合（スクリプトまたは外部のＣＳＳの理由による）、当該エリアならびに当該エリアの後のエリアに対して、切除が行われる。
【００７９】
図６のアルゴリズムの結果として複数のエリアが出力される。これらのエリアを活性化にし、次いで、これらのエリアを小さな表示状態で表示画面に表示することが可能である。そして、選択に対応して、上記エリアは大きい表示状態で表示することが可能である。次のエリアを形成した後でのみ、上記エリアを表示画面に表示するようにしてもよい。これは、ステップ６０６において、シーケンシャルな関係にあるエリア同士を組み合わせてもよいことに起因する。
【００８０】
１つまたは複数のＨＴＭＬページをいくつかのエリアに分割するアルゴリズムの例示的フローチャートは、以下の特性によってさらに改善を図ることも可能である。
（１）画像の絶対サイズをＨＴＭＬソースコードで設定する場合、上記ステップ６０１の上記画像の代わりに当該サイズの代替物をレンダリングすることができる。サイズが設定されていない（画像ファイルと共にまだ受信されていない）場合、上記ステップ６０１で、例えば高さ５０ピクセルと幅１００ピクセルの固定サイズの画像として上記画像を想定することができる。
（２）スクリプトが、連続するエレメントをＨＴＭＬページへ書き込む場合、スクリプトによって追加された上記連続するエレメント全体を同じエリアの内部に保持する。
（３）スクリプトが現在活性化したエリア以外の別のエリアへ焦点を移動させた場合、焦点の移動先となるエリアをズーミングし、以前にズーミングされていたエリアを縮小する。
（４）より小さな部分に分割できないＨＴＭＬエレメント（例えば、＜ｉｍａｇｅ＞または＜ｏｂｊｅｃｔ＞）のピクセルの数が、例えば300,000ピクセルなどの閾値よりも大きくなった場合、独自のエリアが、上記エレメント用のオブジェクトを常に形成することができる。上記エリアの高さがエレメントの高さになり、左側端部は左側エリア（あるいは左側にエリアが存在しない場合にはキャンバスの端部）に隣接することになり、右側端部は右側エリア（あるいは右側にエリアが存在しない場合にはキャンバスの端部）に隣接することになる。分割することができなくなったＨＴＭＬエレメントに加えて、上記規則は、大きなパラグラフ（＜ｐ＞、＜ｄｉｖ＞）と、大きなフォーム（＜ｆｏｒｍ＞）とに適用可能である。
（５）ＨＴＭＬエレメントが隠されている場合（ＣＳＳ使用時）、またはこのＨＴＭＬエレメントに対応させる空間を確保することがまだ設定されている場合（ＣＳＳ使用時）、矩形エリアを形成する上記ステップ６０３において、ＨＴＭＬエレメントはあたかも表示できるもののように処理される（すなわち、上記エリアを計算するとき、ＨＴＭＬエレメントは考慮される）。
【００８１】
ＨＴＭＬページを複数のエリアに分割する上記表示アルゴリズムのステップは、３Ｄオブジェクトを複数の３Ｄサブオブジェクトまたは３Ｄブロックに分割するのに、基本的に適用可能であることは容易に理解されることである。ステップ６０１では、ＸＲＭＬエレメントなどの３Ｄオブジェクトがレンダリングされ、ステップ６０２では、最大の幅、高さおよび奥行きの積が閾値に対してチェックされ、およびステップ６０３では、平行六面体が形成される。上記平行六面体が、３Ｄエレメントを切るか否か、非直線の端部を有しているか否か、組み合わせ可能か否か、あるいは切除が必要か否かを、チェックするステップを同様に行うことが可能である。上記アルゴリズムにおいて、より素晴らしい移行処理を実行するために、３Ｄサブオブジェクトを互いにわずかにオーバーラップさせることができれば好都合とすることができる。３Ｄオブジェクトが、上述の分割アルゴリズムを可能にする階層構造を有していない場合、単に３Ｄオブジェクトを複数の固定サイズの平行六面体に、例えば複数の立方体に分割することができる。
【００８２】
図７ａは、町７の例示的な３Ｄマップを原形の表示サイズで描いた図であり、この３Ｄマップはハンドヘルド型装置の表示画面２に表示するものである。３Ｄマップ７の原形の表示サイズが、あまりに大きすぎて上記表示画面２上に適合することができない。ここで、表示寸法に適合させるために３Ｄマップ７全体をスケーリング処理することが、３Ｄマップ７中に含まれる詳細情報のほとんどを削除することになるため、本発明の方法に従って上記３Ｄマップ７を複数の３Ｄサブオブジェクトに分割する。
【００８３】
図７ｂは、この処理の結果を描く図である。すなわち、図７ａの３Ｄマップ７は、３Ｄサブオブジェクト（７０１ａ…７０７ａ）に分割され、表示画面２に小さな表示状態で表示される。３Ｄサブオブジェクトすなわち本発明の実施例に示す３Ｄマップ内のビルを、原形の表示サイズから小さな表示状態にスケーリングすることに起因して、ビルに関する詳細情報の大部分は紛失している。しかし、上記３Ｄサブオブジェクト７０１ａ…７０７ａは、活性化した３Ｄサブオブジェクトにしたとき、ユーザにより選択することが可能となり、次いで、大きい表示状態で上記表示画面２に表示することができる。
【００８４】
図７ｃは、３Ｄサブオブジェクト７０１ａを大きい表示状態で描く図であるが、今度は７０１ｆｓとして示されている。上記選択された３Ｄサブオブジェクト７０１ｆｓのサイズは小さな表示状態の３Ｄサブオブジェクト７０１ａのサイズよりも大幅に大きくなり、その結果ユーザは、今度は３Ｄサブオブジェクトのすべての詳細情報の点検を行うことが可能となる。種々様々な大規模の表示モード３Ｄが、３Ｄオブジェクトを表示画面２に表示する事例として存在し、例えば、選択された３Ｄサブオブジェクト７０１ｆｓと共に、小さな表示状態か大きい表示状態かのいずれかで、隣接する３Ｄサブオブジェクトを少なくとも部分的に表示することも可能であることは容易に理解される。したがって、選択された３Ｄサブオブジェクトを第２の表示（大きい）で表示し、同時に、周囲の３Ｄサブオブジェクトを第１の表示（小さな）で表示することが可能となる。これによって、選択された３Ｄサブオブジェクトがさらに大きく見えるようになり、次いで、例えば、上記第１の表示状態にある別の３Ｄサブオブジェクトを上塗りすることも可能となる。あるいは、第１の表示状態にある別の３Ｄサブオブジェクトを外側へ動かし、上記第２の表示状態にある選択された３Ｄサブオブジェクトのために空間を形成することも可能となる。１つの３Ｄサブオブジェクトから隣接する３Ｄサブオブジェクトへのスクローリングすることも可能となる。さらに、原形の表示サイズに対して可能なすべての種類の処理を３Ｄサブオブジェクトに対して行うことも可能となる。例えば、町７の３Ｄマップの回転処理やズーミングを行うことが可能なとき、大きい表示状態にある選択された３Ｄサブオブジェクト７０１ｆｓに対しても上記処理を行うことができる。
【００８５】
さらに、上記町７の３Ｄマップを、異なるタイプのサブオブジェクトに分割することも可能である。本事例では、上記町は分割することができ、家屋やビルを第１のタイプのサブオブジェクトにし、さらに、上記ビルの部屋の例を第２のタイプのサブオブジェクトにする分割も可能である。図７ｃのサブオブジェクトを選択可能なサブオブジェクト７０１ｆｓにした後に、ユーザとの対話処理（例えば、サブオブジェクト７０１ｆｓの選択）に応じて上記サブオブジェクト７０１ｆｓに付随する部屋を表示することが可能であり、例えば上記オブジェクト７０１ｆｓの壁面を透明にすることで、この部屋を表示することができる。さらに、この時、上記部屋を活性化することも可能であり、上記部屋が選択されると、上記部屋を表示画面上に独占的に拡大して表示するか、あるいは詳細な部屋のファッションを表示することも可能である。
【００８６】
３Ｄマップ７のビルへの分割は、唯一の分割の可能性であることに留意されたい。上記３Ｄマップ７を、等しいサイズまたは異なるサイズの平行六面体に、等しくかつ良好にセグメント化することができる。
【００８７】
図８は、本発明による方法を示す例示的フローチャートである。表示画面に表示する新規のオブジェクトが観察者によって選択されたとき、第１のステップ８０１において、このオブジェクトはサブオブジェクトに適切に分割される。次いで、どのサブオブジェクトを活性化させるか、およびどのサブオブジェクトを非活性化にするか決定するために、ステップ８０２において、分割されたサブオブジェクトの集合（set）が調査される。次いで、ステップ８０３で、活性化サブオブジェクトと非活性化サブオブジェクトの集合は、第１の表示状態で表示画面に表示されるが、このときの表示は、例えば小さな表示状態が可能である。この時点でのステップは、サブオブジェクトを原形の表示サイズのフォーマットから第１の表示状態のフォーマットに変換することを含むことができ、例えばスケーリング、クロッピング、アイコンの利用などを介して、サブオブジェクトを変換することができる。上記第１の表示状態でオブジェクトが表示されたとき、観察者は見ることを希望する別のオブジェクトを選択することができ、選択された別のオブジェクトはステップ８０４でチェックされる。これが真であれば、新規のオブジェクトのためにステップ８０１〜８０３が繰り返される。これが真でなければ、観察者が上記第１の表示状態でサブオブジェクトのうちの１つのサブオブジェクトを選択したか否かのチェックがステップ８０５で行われる。チェック結果が選択されたサブオブジェクトであれば、ステップ８０８で、選択されたサブオブジェクトが第２の表示状態で表示され、例えば大きい表示状態で表示することができる。このステップは、選択されたサブオブジェクトを第２の表示状態フォーマットにスケーリングすることを含むことができる。次いで、観察者によって選択されたサブオブジェクトの選択解除が行われるか否かのチェックがステップ８０９で行われる。この場合、本方法では、ジャンプしてステップ８０３へ戻り、別のサブオブジェクトまたは同じサブオブジェクトの選択が可能となる。選択されたサブオブジェクトの選択解除が行われなかった場合、観察者がスクローリングを希望するか否かのチェックがステップ８１０で行われる。これが真であれば、スクローリングがステップ８１１で実行され、例えば選択されたサブオブジェクトの近傍に在るサブオブジェクトの探索などが行われる。このスクローリングは、画面全体に対して実行することもでき、サブオブジェクト毎に実行することもできる。ステップ８１０でスクローリング処理が終了した場合、または、観察者がスクローリングを希望しない場合、本方法は、ステップ８０９へジャンプして戻り、選択されたサブオブジェクトの選択解除を可能にする。ステップ８０５で、サブオブジェクトが選択されなかった場合、観察者がスクローリングを希望するか否かのチェックがステップ８０６で行われる。スクローリング処理後、または、スクローリングを希望しない場合、本方法では、ステップ８０４へジャンプして戻り、ユーザによる新規のオブジェクトの選択が可能となる。
【００８８】
図９は、最後に、本発明による例示の設定装置９を描く図である。移動電話などのハンドヘルド型装置のような装置９は、ブラウザの機能を実現するのに必要な標準部品を具備する装置である。コントローラ９０４は、ブラウザの機能を制御し、例えば、キーボード、タッチスクリーン、マウスなどの対話処理装置を介して観察者からの入力９０５を受信し、または、新たなマークアップ言語（ＭＬ）オブジェクト（例えば、ＨＴＭＬページやＶＲＭＬオブジェクトなど）のような取り込むべき音声命令を受信する。ＭＬクライアント９０３は、リモートサーバ９０１と接続されたネットワークインタフェース９０２を介して、特に新たなＭＬオブジェクトをフェッチするサービスをコントローラ９０４へ提供する。装置９がハンドヘルド型装置である場合、上記接続は通常無線接続になる。ＭＬインタプリタ９０６はディスプレイ９０８にＭＬオブジェクトを表示する役割を果たすものであるが、このディスプレイは表示用ドライバ９０７を介してＭＬインタプリタ９０６によって制御される。ＭＬインタプリタ９０６は、ＭＬオブジェクトのＭＬソースコードの構文解析を行い、対応する解析結果を表示用ドライバ９０７に提供する。従来技術では、特に、ディスプレイ９０８に適合させるためのＭＬオブジェクトのレンダリング処理は、ＭＬインタプリタ９０６と表示用ドライバ９０７とによって行われる。本発明において、追加のコンポーネントとして、装置９の中のサブオブジェクトコントローラ９０９内にインスタンスが含まれる。このインスタンスによって、ＭＬインタプリタ９０６とコントローラ９０４とがサポートされ、特に、少なくとも１つのＭＬオブジェクトを少なくとも部分的に分割して、複数のサブオブジェクトに分割する機能が追加される。この追加機能によって、第１の表示状態で複数のサブオブジェクトを表示させ、上記複数のサブオブジェクトの少なくとも１つのサブオブジェクトを活性化したサブオブジェクトにし、さらに、第２の表示状態で少なくとも１つの活性化したサブオブジェクトを表示させる。上記サブオブジェクトコントローラ装置は、サブオブジェクトを活性化したサブオブジェクトにするべきか、活性化しないサブオブジェクトにするべきかを決定する機能をさらに具備することができる。コントローラ９０４との協働により、上記サブオブジェクトコントローラ９０９内のインスタンスは、活性化したサブオブジェクトが、上記第２の表示状態で表示するように観察者によって選択されている否か、および選択されたサブオブジェクトが観察者によって選択が解除されたか否かの両方のケースとも入力９０５用インタフェースを介してチェックすることができる。また、入力９０５用インタフェースを介して観察者によって開始されるスクローリングを、コントローラ９０４と一緒になって、サブオブジェクトコントローラ９０９内のインスタンスによって制御することができる。
【００８９】
さらに本発明の好適な実施形態について、図面を明示することなくまた参照することなく以下に説明する。
【００９０】
本発明によれば、少なくとも２つのオブジェクトを少なくとも部分的に分割して、複数のサブオブジェクトに分割することができる。上記少なくとも２つのオブジェクトは、例えば、連結しているウェブページ、テキスト文書のページ、プレゼンテーションのページ、または３Ｄ構造の３Ｄオブジェクト、さらには類似の情報搬送オブジェクトが該当する。これらの少なくとも２つのオブジェクトを少なくとも部分的に分割して、サブオブジェクトに分割することによって、上記少なくとも２つのオブジェクト（すなわち対応するサブオブジェクト）を上記第１の表示状態で同時に表示することができる。これによって、上記オブジェクトの構造は、さらに迅速かつ快適にユーザに対して表示されることになる。したがって、複数のオブジェクトを同時に表示することが可能となり、この場合、上記少なくとも２つのオブジェクトを少なくとも部分的に分割して得られたサブオブジェクトは、いくつかのオブジェクトの一部を含む場合、及び/又はオブジェクトがサブオブジェクトである場合、及び/又はすべてのオブジェクトが複数のサブオブジェクトを含む場合がある。
【００９１】
本発明によれば、上記第２の表示状態において、上記選択されたサブオブジェクトを、表示画面の少なくとも１つの次元で適合するようにスケーリングすることができる。例えば、上記選択されたサブオブジェクトを、表示画面の幅方向または高さ方向、あるいは両方向に合わせてスケーリングを行うことができる。表示画面の少なくとも１つの次元に合わせてスケーリングしたとき、サブオブジェクトのコンテンツを表示画面よりもずっと大きいものにすることができる。この場合、サブオブジェクトの内部で、コンテンツをスクロールすることができる。
【００９２】
本発明によれば、上記第２の表示状態において、上記選択されたサブオブジェクトを、サブオブジェクトの原形の表示サイズにスケーリングすることができる。上記選択されたサブオブジェクトを原形の表示サイズに合わせて表示することは、１Ｄ、２Ｄまたは３Ｄのスクロール（デカルト座標系または極座標系のシステムにおける１次元、２次元または３次元によるスクロール）を、各々必要とする可能性がある。何故なら、上記原形の表示サイズは、表示画面の次元数を上回る可能性があるからである。
【００９３】
本発明によれば、原形の表示サイズにスケーリングされた上記選択されたサブオブジェクト内のテキストのコンテンツは、表示画面の幅によって包み隠されることが強いられる可能性がある。
【００９４】
本発明によれば、原形の表示サイズにスケーリングされた上記選択されたサブオブジェクト内のコンテンツは、左側、右側あるいは中央部への位置合わせを強いられる可能性がある。例えば、上記コンテンツが右側から左側に通常読まれる場合は、右側への位置合わせが望ましい。
【００９５】
本発明によれば、上記選択されたサブオブジェクトだけを、上記第２の表示状態で表示することができる。上記選択されたサブオブジェクトに隣接するサブオブジェクトが上記第１の表示状態あるいは上記第２の表示状態にあるか否かに関係なく、隣接するサブオブジェクトを表示させないことが可能である。
【００９６】
本発明によれば、第１の表示状態で表示される１つのサブオブジェクトを選択する処理は、選択したすべてのサブオブジェクトを拡大させることができ、例えば、該サブオブジェクト内のすべてのオブジェクトを原形のレイアウトでフルサイズにして表示することができる。この場合、選択されたサブオブジェクトに属するできるだけ多くのコンテンツを表示するように、画面上でのセンタリングを行うために、選択されたサブオブジェクト内の情報を使用することができる。
【００９７】
本発明によれば、上記選択されたサブオブジェクトと、上記選択されたサブオブジェクトの少なくとも１つの隣接サブオブジェクトとを、上記第２の表示状態で表示することができる。この場合、上記隣接サブオブジェクトは、必ずしも上記選択されたサブオブジェクトに直接隣接している必要はなく、上記選択されたサブオブジェクトまでのさらに長い距離を有するサブオブジェクトを隣接サブオブジェクトと理解してもよい場合もある。第２の表示状態で選択されたサブオブジェクトが、表示画面を完全に覆い隠していない場合、隣接サブオブジェクトが第２の表示状態で表示されていることが好都合である場合もある。これは、隣接サブオブジェクトに表示されているコンテンツを少なくとも部分的に補充することによって、上記選択されたサブオブジェクトの端部のギャップを避けることができる。
【００９８】
本発明によれば、上記第２の表示状態の少なくとも上記選択されたサブオブジェクトと、上記第１の表示状態の上記複数のサブオブジェクトのうちの少なくとも１つのサブオブジェクトとを、表示画面に同時に表示することができる。上記第１の表示状態で表示される上記複数のサブオブジェクトから始めて、選択されたサブオブジェクト（第２の表示状態）を拡大するために、上記複数のサブオブジェクトの中から活性化したサブオブジェクトの１つを、この時に選択することができる。ここで、上記複数のサブオブジェクトのなかのその他のサブオブジェクトは、上記第１の表示状態のままで残っている。この時、上記選択されたサブオブジェクトのみが上記第２の表示状態であってもよいし、あるいは、上記選択されたサブオブジェクトと隣接サブオブジェクトとが上記第２の表示状態であってもよい。ユーザは、上記第２の表示状態で表示されるサブオブジェクトの端部を越えて焦点を移動させて、上記第１の表示状態で表示されるサブオブジェクトに焦点を合わせることができる。次いで、上記第１の表示状態で表示されるサブオブジェクトをユーザが選択したとき、選択されたサブオブジェクトは上記第２の表示状態として拡大され、同時に、この選択前に上記第２の表示状態で表示されていた１つ以上のサブオブジェクトは、上記第１の表示状態に戻すことができる。
【００９９】
本発明によれば、上記選択されたサブオブジェクトと、少なくとも部分的に、高さ方向、幅方向または奥行きで同一のサブオブジェクトは、上記選択されたサブオブジェクトのスケーリングに従って少なくとも１つの次元でスケーリングを行うことができる。オブジェクトのレイアウトの保持を意図し、また上記第２の表示状態の選択されたサブオブジェクトまたは隣接サブオブジェクトによる上記第１の表示状態のサブオブジェクトのカバーエリアの回避を意図して、上記第１の表示状態と上記第２の表示状態のサブオブジェクトを同時に表示する場合がある。この場合、２Ｄまたは３Ｄ空間に関して、選択されたサブオブジェクトと同じ位置合わせのサブオブジェクトのスケーリングを、上記選択されたサブオブジェクトのスケーリングに従って行うと好都合である。ここで、１つの次元のみで上記スケーリングを行うことが可能であり、例えば、上記隣接サブオブジェクトの高さ方向、幅方向または奥行きのいずれかを、上記選択されたサブオブジェクトのスケーリングされた高さ、幅または奥行きに適合させることができる。
【０１００】
本発明によれば、本方法は１Ｄ、２Ｄまたは３Ｄでのスクローリングをさらに具備することができる。スクローリングとは、表示画面で現在目に見えるコンテンツ、すなわち上記第１の表示状態及び/又は第２の表示状態のサブオブジェクトをシフトさせることである。これによって、サブオブジェクトの限定された寸法に起因して表示画面内の上記コンテンツと共に一度に表示できない隣接サブオブジェクトを、目に見えるものにする処理と理解することができる。スクローリングは切れ目なく連続して行うことが可能であり、あるいはサブオブジェクト毎をベースとするますめ毎にて行うことも可能である。タッチスクリーン用表示画面、マウス・ポインタ、あるいは類似の対話方式の技術と組み合わせて、キーボード、ジョイスティック、スタイラスペンまたは指により、観察者が上記のスクローリングによる制御を行うことが可能である。この場合、１Ｄスクローリングは、例えば、デカルト座標系または極座標系（デカルト座標系のｘ軸、ｙ軸、ｚ軸、若しくは極座標系のアジマス角、仰角、半径）の１つの次元に関するスクローリングを表し、２Ｄスクローリングは２次元に関するスクローリングを表し、３Ｄスクローリングは３次元に関するスクローリングを表す。
【０１０１】
本発明によれば、本方法は、上記選択されたサブオブジェクトが選択解除されると、上記複数のサブオブジェクトを、第１の表示状態で表示するステップを備えることができる。この場合、選択されたサブオブジェクトの第２の表示状態を、第１の表示状態に切り替えることができる。
【０１０２】
本発明によれば、上記第２の表示状態で示される選択されたサブオブジェクトのコンテンツは、第１のズーム係数によってズーミングすることができる。したがって、第１の表示状態と第２の表示状態によるサブオブジェクトの上記表示状態に加えて、サブオブジェクトのコンテンツの寸法を、増減するような別のオプションをさらに提供することができる。
【０１０３】
本発明によれば、表示されるすべてのサブオブジェクトにおいて、コンテンツ用として上記第１のズーム係数によるズーミングを行うことができる。したがって、選択されたサブオブジェクトのコンテンツのズーミングを行うとき、同じズーム係数によって隣接サブオブジェクト内のコンテンツのズーミングを行うこともできる。
【０１０４】
本発明によれば、上記第１の表示状態で示されるサブオブジェクトのコンテンツは、第２のズーム係数によってズーミングを行うことができる。このズーム係数の値と範囲とは、上記第１のズーム係数の場合と同一であってもよいし、例えば、数値及び/又は範囲を上記第１の表示状態に適合させることも可能である。
【０１０５】
本発明によれば、上記第１の表示状態で表示される少なくとも１つのサブオブジェクトと同時に、少なくとも１つの選択されたサブオブジェクトが上記第２の表示状態で表示されていて、かつ、この時、上記第１の表示状態で示されるサブオブジェクトのうちの少なくとも１つのサブオブジェクトが選択されるとき、この新しく選択された少なくとも１つのサブオブジェクトを上記第２の表示状態で示すことが可能である。また、少なくとも前回選択されていたサブオブジェクトは、第１の表示状態で示すことが可能である。
【０１０６】
本発明によれば、上記少なくとも１つの活性化したサブオブジェクトを選択した後、上記少なくとも１つの選択されたサブオブジェクトのコンテンツを、できるだけ多く表示するように表示画面を配置することが可能である。
【０１０７】
本発明によれば、上記少なくとも１つの選択されたサブオブジェクトの最上端部は、原則として表示画面の最上端部に配置すること、及び/又は、水平方向は、左側端部または右側端部あるいは中心位置に配置することが可能である。さらには、上記サブオブジェクトの表示画面は、原則として上記と同様な水平位置までスクロールすることができる。
【０１０８】
本発明によれば、上記第２の表示状態で表示される少なくとも１つのサブオブジェクトの内部にあるエレメントは、選択することが可能である。上記エレメントは、例えば、リンク、ハイパーリンク、フォームまたは選択可能な類似のエレメントなどが該当するであろう。
【０１０９】
本発明によれば、上記少なくとも１つのオブジェクトはハイパーテキストマークアップ言語（ＨＴＭＬ）フォーマットまたはこのフォーマットから得られる派生言語に従うものであってもよい。このような派生言語とは、例えば拡張可能ＨＴＭＬ（ＸＨＴＭＬ）フォーマットや他の任意のマークアップ言語などであってもよい。
【０１１０】
本発明によれば、上記少なくとも１つのオブジェクトは、バーチャルリアリティ・マークアップ言語（ＶＲＭＬ）フォーマットまたはこのフォーマットからの派生言語に従うものであってもよい。
【０１１１】
本発明によれば、上記少なくとも１つのオブジェクト（またはこのオブジェクトの一部）を少なくとも部分的に分割して複数のサブオブジェクトに分割する上記ステップは、
最大の寸法を持つレンダリングされたオブジェクトを取得するために、上記少なくとも１つのオブジェクトの中に含まれるエレメントをレンダリングスするテップと、
該レンダリングされたオブジェクトのサイズが任意の閾値を上回るか否かのチェックをするステップと、
任意の閾値を上回った場合、上記レンダリングされたオブジェクトから任意のサブオブジェクトを形成するステップと、を備えるものである。
上記エレメントは、例えば、１つ以上のＨＴＭＬページのＨＴＭＬエレメントなどであってもよい。上記エレメントは、例えば原形のレイアウトで表示するという仮説の下で対応するピクセル値を決定することにより、レンダリングを行うことが可能であり、この結果、上記レンダリングされたオブジェクトは、上記のピクセル値によって表示されることになる。上記レンダリングされたオブジェクトのサイズは、例えば上記レンダリングされたオブジェクトの中に含まれるピクセルの数と等しくすることも可能である。例えば、上記レンダリングされたオブジェクトに等しくなるように、上記サブオブジェクトを設定することによって、上記サブオブジェクトを形成することも可能である。
【０１１２】
本発明によれば、上記少なくとも１つのオブジェクトを少なくとも部分的に分割して複数のサブオブジェクトに分割する上記ステップは、上記形成されたサブオブジェクトの端部が他のエレメントを切るか否かのチェックを行うステップと、および他のエレメントが切断されたときに上記レンダリングされたオブジェクトから小さなサブオブジェクトを形成するステップと、をさらに備えることができる。例えば、上記サブオブジェクトは、該サブオブジェクトの中に含まれるエレメントがこれ以上切断できなくなるまで、反復して小さくすることが可能である。
【０１１３】
本発明によれば、上記少なくとも１つのオブジェクトを少なくとも部分的に分割して複数のサブオブジェクトに分割する上記ステップは、上記形成されたサブオブジェクトの少なくとも１つの端部が直線状でないか否かのチェックを行うステップと、少なくとも１つの端部が直線状ないときに上記レンダリングされたオブジェクトから一層小さなサブオブジェクトを形成するステップと、をさらに含むことができる。
【０１１４】
本発明によれば、上記少なくとも１つのオブジェクトを少なくとも部分的に分割して複数のサブオブジェクトに分割する上記ステップは、形成されたサブオブジェクトを以前に形成されたサブオブジェクトと組み合わせることができるか否かのチェックを行うステップと、これらサブオブジェクトの組み合わせが可能なときに、上記形成されたサブオブジェクトと上記以前形成されたサブオブジェクトとを組み合わせるステップと、をさらに含むことが可能である。
【０１１５】
本発明によれば、複数のサブオブジェクトが同様の幅を有し、水平方向に同様な位置に配置され、かつ、これらのサブオブジェクトを組み合せたときのサイズが任意の閾値を上回らないとき、これらのサブオブジェクトを組み合わせることが可能である。
【０１１６】
本発明によれば、上記少なくとも１つのオブジェクトを少なくとも部分的に分割して複数のサブオブジェクトに分割する上記ステップは、形成されたサブオブジェクトの切除を行う必要があるか否かのチェックを行い、切除を行う必要があれば、上記形成されたサブオブジェクトの切除を行うステップをさらに含むことも可能である。上記切除は、現在形成されているサブオブジェクトよりも小さな新たなサブオブジェクトを形成するステップを含むことも可能である。
【０１１７】
本発明によれば、形成されたサブオブジェクトのサイズが第１の閾値を上回った場合、または、そのサイズが第２の閾値以下に低下した場合、上記サブオブジェクトの切除を行う必要が生じる場合がある。
【０１１８】
本発明によれば、上記少なくとも１つのオブジェクトの上記少なくとも部分的分割を行い複数のサブオブジェクトに分割するステップは、上記マークアップ言語によって定義された構造に基づくことが可能である。例えば、２Ｄオブジェクトの表のセル及び/又は２Ｄオブジェクトのパラグラフ及び/又は２Ｄオブジェクトのフレーム、あるいは、例えば３Ｄオブジェクトのブロックのような３Ｄエレメントが該当する。
【０１１９】
本発明によれば、上記少なくとも１つのオブジェクトの上記少なくとも部分的分割を行い複数のサブオブジェクトや、フォームエレメントに分割するステップは、全体として１つのサブオブジェクトに割り当てることも可能である。フォームエレメントは、例えば、複数の入力フィールド、選択ボタンならびに互いに位置合わせしたテキストを含むことができる。この結果、フォームのさらなる分割を必要としないことが好都合となることがある。
【０１２０】
当業者にとっては明らかな、そして、添付の請求項の範囲と精神から逸脱することなく実現が可能な本発明の代替の方法ならびに変更例が存在することに留意されたい。特に、本発明は、決して小さな表示画面を備えたハンドヘルド型装置内のアプリケーションに限定されるものではない。また、本発明は、明瞭でかつ構造化された方法でコンテンツを表示する必要があるすべてのタイプのシナリオにおいて等しく良好に適用可能である。上述したような同じ理由のために、本発明は決してＨＴＭＬページやＶＲＭＬオブジェクトに限定されるものではないことは容易に理解できる。２Ｄコンテンツや３Ｄコンテンツを規定する任意のその他のフォーマットを利用することが可能である。例えば、“＊．ｄｏｃ”、“＊．ｒｔｆ”または“＊．ｐｄｆ”などのワープロ用フォーマットや編集用フォーマット、あるいは“＊．ｊｐｇ”、“＊．ｇｉｆ”、“＊．ｐｓ”、“＊．ｐｄｆ”などの画像フォーマットあるいは類似のフォーマットなどを利用することが可能である。
【図面の簡単な説明】
【０１２１】
【図１】従来技術による例示のハイパーテキストマークアップ言語（ＨＴＭＬ）ページを示す図である。
【図２ａ】従来技術による表示幅に適合させるためにレンダリングされた図１のＨＴＭＬページを示す図である。
【図２ｂ】従来技術による原形のレイアウトモードで表示された図１のＨＴＭＬページを示す図である。
【図３】本発明による図１のＨＴＭＬページの分割を示す図である。
【図４ａ】本発明による小さな表示状態で表示された図３のＨＴＭＬページを示す図である。
【図４ｂ】本発明の第１の実施形態に従って大きい表示状態で表示された図３のＨＴＭＬページの選択されたエリアを示す図である。
【図４ｃ】本発明の第２の実施形態に従って大きい表示状態で表示された図３のＨＴＭＬページの選択されたエリアを示す図である。
【図４ｄ】本発明の第３の実施形態に従って大きい表示状態で表示された図３のＨＴＭＬページの選択されたエリアを示す図である。
【図５ａ】本発明による小さな表示状態で表示されたＨＴＭＬページのさらに別の例を示す図である。
【図５ｂ】本発明の第４の実施形態に従って大きい表示状態で表示された図５ａのＨＴＭＬページの選択されたエリアを示す図である。
【図５ｃ】本発明の第４の実施形態に従って大きい表示状態で表示された図５ａのＨＴＭＬページのさらに別の選択されたエリアを示す図である。
【図６】本発明による１つのページを複数のエリアに分割するアルゴリズムを示す例示的フローチャートである。
【図７ａ】ある町の例示の３Ｄマップを示す図である。
【図７ｂ】本発明による３Ｄサブオブジェクトに分割され、小さな表示状態で表示画面に表示された図７ａの３Ｄマップの１例を示す図である。
【図７ｃ】本発明による大きい表示状態で表示画面に表示された図７ｂの分割された３Ｄマップの選択された３Ｄサブオブジェクトを示す図である。
【図８】本発明による方法を示す例示的フローチャートである。
【図９】本発明による例示的な設定装置を示す図である。
【図１】
2007507032.tif 000003
【図２ａ】
2007507032.tif 000004
【図２ｂ】
2007507032.tif 000005
【図３】
2007507032.tif 000006
【図４ａ】
2007507032.tif 000007
【図４ｂ】
2007507032.tif 000008
【図４ｃ】
2007507032.tif 000009
【図４ｄ】
2007507032.tif 000010
【図５ａ】
2007507032.tif 000011
【図５ｂ】
2007507032.tif 000012
【図５ｃ】
2007507032.tif 000013
【図６】
2007507032.tif 000014
【図７ａ】
2007507032.tif 000015
【図７ｂ】
2007507032.tif 000016
【図７ｃ】
2007507032.tif 000017
【図８】
2007507032.tif 000018
【図９】
2007507032.tif 000019
【手続補正書】
【提出日】平成17年12月19日(2005.12.19)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
少なくともオブジェクトの一部を表示する方法であって、
少なくとも１つのオブジェクトを少なくとも部分的に分割して複数のサブオブジェクトに分割するステップと、
前記複数のサブオブジェクトを第１の表示状態で表示するステップと、
前記複数のサブオブジェクトのうちの少なくとも１つのサブオブジェクトを活性化したサブオブジェクトにする決定を行うステップと、
前記複数のサブオブジェクトのうちの少なくとも１つのサブオブジェクトを活性化したサブオブジェクトにするステップと、
前記少なくとも１つの活性化したサブオブジェクトに対するユーザの操作に応じて、前記少なくとも１つの活性化したサブオブジェクトのうちの少なくとも１つのサブオブジェクトを第２の表示状態で表示するステップと、を具備する方法。
【請求項２】
前記少なくとも１つのオブジェクトと前記サブオブジェクトとが３Ｄオブジェクトである請求項１に記載の方法。
【請求項３】
前記少なくとも１つのオブジェクトがページであり、前記サブオブジェクトがエリアである請求項１に記載の方法。
【請求項４】
前記ユーザの操作のときに、前記少なくとも１つの活性化したサブオブジェクトのうちの少なくとも１つのサブオブジェクトが選択され、少なくとも該選択されたサブオブジェクトを前記第２の表示状態で表示する請求項１に記載の方法。
【請求項５】
前記複数のサブオブジェクトのうちの少なくとも２つのサブオブジェクトを活性化したサブオブジェクトにする請求項１に記載の方法。
【請求項６】
前記少なくとも１つのオブジェクトを少なくとも部分的に分割して複数のサブオブジェクトに分割するステップが、前記少なくとも１つのオブジェクトの少なくとも一部の構造に基づいて行われる請求項１に記載の方法。
【請求項７】
前記少なくとも１つのオブジェクトを少なくとも部分的に分割して複数のサブオブジェクトに分割するステップが、セクショニング・アルゴリズムに基づいて行われる請求項１に記載の方法。
【請求項８】
前記第１の表示状態で、前記複数のサブオブジェクトのうちの少なくとも１つのサブオブジェクトが、前記複数のサブオブジェクトの各々の原形の表示サイズよりも小さなサイズにスケールングされる請求項１に記載の方法。
【請求項９】
前記第１の表示状態で、前記複数のサブオブジェクトのうちの少なくとも１つのサブオブジェクトがクロッピングされる請求項１に記載の方法。
【請求項１０】
前記第１の表示状態で、前記複数のサブオブジェクトのうちの少なくとも１つのサブオブジェクトがアイコンによって表示される請求項１に記載の方法。
【請求項１１】
閾値以上のサイズを有する前記複数のサブオブジェクトのうちのいくつかのサブオブジェクト、若しくは情報の閾値以上である情報量を含む前記複数のサブオブジェクトのうちのサブオブジェクトのいずれか、または双方のサブオブジェクトを活性化したサブオブジェクトにする請求項１に記載の方法。
【請求項１２】
前記少なくとも１つの活性化したサブオブジェクトのうちの少なくとも１つのサブオブジェクトに自動的に焦点を合わせる、若しくは選択基準に従って該サブオブジェクトを選択する、または双方を実行する請求項１に記載の方法。
【請求項１３】
前記第２の表示状態で、前記少なくとも１つの活性化したサブオブジェクトが、前記第１の表示状態の前記サブオブジェクトのサイズよりも大きなサイズにスケーリングされる請求項１に記載の方法。
【請求項１４】
前記第１の表示状態で表示される前記サブオブジェクトのうちの少なくとも１つのサブオブジェクトの範囲内で、ユーザによってエレメントが直接選択されることができる請求項１に記載の方法。
【請求項１５】
前記複数のサブオブジェクトが異なるタイプのサブオブジェクトから成り、第２のタイプのサブオブジェクトから成る少なくとも１つのグループが第１のタイプの少なくとも１つのサブオブジェクトに付随している請求項１に記載の方法。
【請求項１６】
前記第２の表示状態で表示される前記少なくとも１つの活性化したサブオブジェクトが、前記第１のタイプの少なくとも１つのサブオブジェクトであり、前記第１のタイプの前記少なくとも１つのサブオブジェクトに対するユーザのさらなる操作に応じて、前記第１のタイプの少なくとも１つのサブオブジェクトに付随している前記第２のタイプのサブオブジェクトから成る少なくとも１つのグループが表示される請求項１５に記載の方法。
【請求項１７】
請求項１に記載の方法のステップをプロセッサに実行させる作動可能な命令を有するコンピュータ・プログラム。
【請求項１８】
請求項１に記載の方法のステップをプロセッサに実行させる作動可能な命令を有するコンピュータ・プログラムを含むコンピュータ・プログラム製品。
【請求項１９】
少なくともオブジェクトの一部を表示する装置であって、
少なくとも１つのオブジェクトを少なくとも部分的に分割して複数のサブオブジェクトに分割する手段と、
前記複数のサブオブジェクトを第１の表示状態で表示する手段と、
前記複数のサブオブジェクトのうちの少なくとも１つのサブオブジェクトを活性化したサブオブジェクトにする決定を行う手段と、
前記複数のサブオブジェクトのうちの少なくとも１つのサブオブジェクトを活性化したサブオブジェクトにする手段と、
前記少なくとも１つの活性化したサブオブジェクトのうちの少なくとも１つのサブオブジェクトを第２の表示状態で表示する手段と、を具備する装置。
【請求項２０】
前記サブオブジェクトを携帯用電子装置の表示画面に表示する請求項１９に記載の装置。
【請求項２１】
少なくともオブジェクトの一部を表示するシステムであって、
少なくとも１つのオブジェクトを少なくとも部分的に分割して複数のサブオブジェクトに分割する手段と、
前記複数のサブオブジェクトを第１の表示状態で表示する手段と、
前記複数のサブオブジェクトのうちの少なくとも１つのサブオブジェクトを活性化したサブオブジェクトにする決定を行う手段と、
前記複数のサブオブジェクトのうちの少なくとも１つのサブオブジェクトを活性化したサブオブジェクトにする手段と、
前記少なくとも１つの活性化したサブオブジェクトのうちの少なくとも１つのサブオブジェクトを第２の表示状態で表示する手段と、を具備するシステム。
【国際調査報告】
2007507032.tif 000020
2007507032.tif 000021
2007507032.tif 000022