(57)【要約】【課題】ウェブサイトを携帯用表示装置（ＨＨＤＤ）上に表示する改良された方法を提供すること。【解決手段】本発明は、画像修正プログラム（ＩＭＰ）およびナビゲーション・プログラム（ＮＰ）を含んでいる。ＩＭＰは、ウェブ・ページのＨＴＭＬを解析して、画像が存在するかどうかおよびその画像がＨＨＤＤ表示画面上に割り振られた画像表示スペースを越えているかどうかを判断する。ＩＭＰはｘ軸およびｙ軸の必要分割数を計算し、それに従って画像を断片化する。ＩＭＰは縮小されたウェブ・ページをＨＨＤＤ上に表示し、その縮小された画像を断片化された画像のうちの１つの断片で置き換える。断片は所期の解像度で表示される。これによりユーザは、縮小されたサイズで全体の画像を見るのではなく、フル・サイズで画像の一部を見ることができる。本発明のＮＰを用いると、ユーザはある断片から別の断片に移動することが可能になる。プロキシを使用した代替実施形態も開示されている。【選択図】図５
2005071350.tif 000002
【特許請求の範囲】
【請求項１】
表示画面上にウェブ・ページを表示する方法であって、
画像のサイズが割り振られた表示領域より大きいかどうかを判断するステップと、
前記画像が前記割り振られた表示領域より大きいという判断に応答して、前記画像を複数の断片に分割するステップと、
前記割り振られた表示領域に前記断片の１つを有するウェブ・ページを表示するステップと
を含む、方法。
【請求項２】
前記ウェブ・ページが縮小された解像度で表示され、前記断片が前記画像の所期の解像度で表示される、請求項１に記載の方法。
【請求項３】
前記画像が前記割り振られた表示領域より大きくないという判断に応答して、そのままの前記画像を表示するステップをさらに含む、請求項１に記載の方法。
【請求項４】
前記ウェブ・ページが前記画像を含んでいるかどうかを判断するステップと、
前記ウェブ・ページが前記画像を含んでいるという判断に応答して、画像のサイズが割り振られた表示領域より大きいかどうかを判断する前記ステップを実施するステップと
をさらに含む、請求項１に記載の方法。
【請求項５】
前記ウェブ・ページが前記画像を含んでいるかどうかを判断するステップと、
前記ウェブ・ページが前記画像を含んでいないという判断に応答して、そのままの前記ウェブ・ページを表示するステップと
をさらに含む、請求項１に記載の方法。
【請求項６】
ｘ軸の分割数を計算するステップをさらに含む、請求項１に記載の方法。
【請求項７】
ｙ軸の分割数を計算するステップをさらに含む、請求項１に記載の方法。
【請求項８】
ユーザが前記画像をナビゲートしたいと思っているかどうかを判断するステップと、
ユーザが前記画像をナビゲートしたいと思っているという判断に応答して、ナビゲーション・プログラムを実行するステップと
をさらに含む、請求項１に記載の方法。
【請求項９】
前記表示するステップが携帯用表示装置上で行なわれる請求項１に記載の方法。
【請求項１０】
プロキシを介して前記ウェブ・ページにアクセスするステップをさらに含み、
前記プロキシがただ１つの断片だけを携帯用表示装置に送信する、
請求項１に記載の方法。
【請求項１１】
別の断片を要求するステップをさらに含み、
前記プロキシが別の断片を前記携帯用表示装置に送信する、
請求項１０に記載の方法。
【請求項１２】
前記画像が、末尾が．ｇｉｆ、．ｊｐｇ、または．ｂｍｐで終わる画像ファイルの形で格納されている、請求項１に記載の方法。
【請求項１３】
コンピュータ上で動作可能なプログラム製品であって、
前記プログラム製品が、コンピュータ使用可能媒体を含み、
前記コンピュータ使用可能媒体が、
画像のサイズが、割り振られた表示領域より大きいかどうかを判断する命令と、
前記画像が前記割り振られた表示領域より大きいという判断に応答して、前記画像を複数の断片に分割する命令と、
前記割り振られた表示領域に前記断片の１つを有するウェブ・ページを表示する命令と
を含む、プログラム製品。
【請求項１４】
前記ウェブ・ページが縮小された解像度で表示され、前記断片が前記画像の所期の解像度で表示される、請求項１３に記載のプログラム製品。
【請求項１５】
前記画像が前記割り振られた表示領域より大きくないという判断に応答して、そのままの前記画像を表示する命令をさらに含む、請求項１３に記載のプログラム製品。
【請求項１６】
前記ウェブ・ページが前記画像を含んでいるかどうかを判断する命令と、
前記ウェブ・ページが前記画像を含んでいるという判断に応答して、画像のサイズが割り振られた表示領域より大きいかどうかを判断する前記ステップを実施する命令と
をさらに含む、請求項１３に記載のプログラム製品。
【請求項１７】
前記ウェブ・ページが前記画像を含んでいるかどうかを判断する命令と、
前記ウェブ・ページが前記画像を含んでいないという判断に応答して、そのままの前記ウェブ・ページを表示する命令と
をさらに含む、請求項１３に記載のプログラム製品。
【請求項１８】
ｘ軸の分割数を計算する命令をさらに含む、請求項１３に記載のプログラム製品。
【請求項１９】
ｙ軸の分割数を計算する命令をさらに含む、請求項１３に記載のプログラム製品。
【請求項２０】
ユーザが前記画像をナビゲートしたいと思っているかどうかを判断する命令と、
ユーザが前記画像をナビゲートしたいと思っているという判断に応答して、ナビゲーション・プログラムを実行する命令と
をさらに含む、請求項１３に記載のプログラム製品。
【請求項２１】
表示するステップの前記命令が携帯用表示装置上で行なわれる、請求項１３に記載のプログラム製品。
【請求項２２】
プロキシを介して前記ウェブ・ページにアクセスする命令をさらに含み、
前記プロキシがただ１つの断片だけを携帯用表示装置に送信する、
請求項１３に記載のプログラム製品。
【請求項２３】
別の断片を要求する命令をさらに含み、
前記プロキシが別の断片を前記携帯用表示装置に送信する、
請求項２２に記載のプログラム製品。
【請求項２４】
前記画像が、末尾が．ｇｉｆ、．ｊｐｇ、または．ｂｍｐで終わる画像ファイルの形で格納されている、請求項１３に記載のプログラム製品。
【請求項２５】
コンピュータ上で動作可能なプログラム製品であって、
前記プログラム製品が、コンピュータ使用可能媒体を含み、
前記コンピュータ使用可能媒体が、
画像修正プログラムと、
ナビゲーション・プログラムと
を含む、プログラム製品。
【請求項２６】
前記画像修正プログラムが、
画像のサイズが、割り振られた表示領域より大きいかどうかを判断する命令と、
前記画像が前記割り振られた表示領域より大きいという判断に応答して、前記画像を複数の断片に分割する命令と、
前記割り振られた表示領域に前記断片の１つを有するウェブ・ページを表示する命令と
をさらに含む、請求項２５に記載のプログラム製品。
【請求項２７】
前記ウェブ・ページが縮小された解像度で表示され、前記断片が前記画像の所期の解像度で表示される、請求項２６に記載のプログラム製品。
【請求項２８】
前記画像が前記割り振られた表示領域より大きくないとの判断に応答して、そのままの前記画像を表示する命令をさらに含む、請求項２６に記載のプログラム製品。
【請求項２９】
前記ウェブ・ページが前記画像を含むかどうかを判断する命令と、
前記ウェブ・ページが前記画像を含むという判断に応答して、画像のサイズが、割り振られた表示領域より大きいかどうかを判断する前記ステップを実施する命令と
をさらに含む、請求項２６に記載のプログラム製品。
【請求項３０】
前記ウェブ・ページが前記画像を含んでいるかどうかを判断する命令と、
前記ウェブ・ページが前記画像を含んでいないという判断に応答して、そのままの前記ウェブ・ページを表示する命令と
をさらに含む、請求項２６に記載のプログラム製品。
【請求項３１】
ｘ軸の分割数を計算する命令をさらに含む、請求項２６に記載のプログラム製品。
【請求項３２】
ｙ軸の分割数を計算する命令をさらに含む、請求項２６に記載のプログラム製品。
【請求項３３】
ユーザが前記画像をナビゲートしたいと思っているかどうかを判断する命令と、
ユーザが前記画像をナビゲートしたいと思っているという判断に応答して、ナビゲーション・プログラムを実行する命令と
をさらに含む、請求項２６に記載のプログラム製品。
【請求項３４】
表示するステップの前記命令が携帯用表示装置上で行なわれる、請求項２６に記載のプログラム製品。
【請求項３５】
プロキシを介して前記ウェブ・ページにアクセスする命令をさらに含み、
前記プロキシがただ１つの断片だけを携帯用表示装置に送信する、
請求項２６に記載のプログラム製品。
【請求項３６】
別の断片を要求する命令をさらに含み、
前記プロキシが別の断片を前記携帯用表示装置に送信する、
請求項３５に記載のプログラム製品。
【請求項３７】
前記画像が、末尾が．ｇｉｆ、．ｊｐｇ、または．ｂｍｐで終わる画像ファイルの形で格納されている請求項２６に記載のプログラム製品。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般にウェブ・ページを携帯用表示装置上に表示するための装置および方法に関し、詳細には、ある画像の断片をその画像の所期の解像度で表示するための装置および方法に関する。
【背景技術】
【０００２】
インターネット上に存在するウェブ・ページは、当技術分野では周知である。ユーザは、マイクロソフト社のInternet Explorer（Ｒ）やネットスケープ社のNetscape Navigator（Ｒ）などのウェブ・ブラウザを使用してウェブ・ページを閲覧する。ウェブ・ページの設計者は、一般にウェブ・ページ・デザイナと呼ばれている。ウェブ・ページ・デザイナは、ユーザがウェブ・ページから有用な情報を素早く得られるように、画像、テキスト、ハイパーリンクなどのウェブ・ページ要素を秩序立ててレイアウトする。ウェブ・ページ上の画像のサイズは、一般に画像解像度と呼ばれている。ウェブ・ページ・デザイナは、画像をレイアウトし、デスクトップまたはノートブック・コンピュータの画面上に表示するように画像解像度を設定する。
【０００３】
ウェブ・ブラウジング機能を有する無線電話や携帯情報端末（ＰＤＡ）もまた当技術分野では周知である。これらの装置は、一般に携帯用表示装置（hand held display device；ＨＨＤＤ）と呼ばれている。ＨＨＤＤウェブ・ブラウザを用いてインターネットをブラウズする際に遭遇する問題の１つが、ＨＨＤＤ上の表示画面がデスクトップまたはノートブック・コンピュータの表示画面よりかなり小さいことである。より小さな画面上に全体のウェブ・ページを表示するために、ＨＨＤＤは一般にウェブ・ページをより小さな解像度に収縮または縮小させる。したがって、ユーザは全体のウェブ・ページの小型版を見ることになる。しかし、ウェブ・ページのサイズを縮小するのは、ウェブ・ページ要素が小さくなりすぎて読めない、または理解できないものになり得るので問題である。したがって、当技術分野においては、ウェブ・ページの諸要素をＨＨＤＤの表示画面上にそれらの所期の解像度で表示する方法が求められている。
【０００４】
従来技術は、縮小されたウェブ・ページを見ることに関する問題にこれまで取り組んできた。例えば、「ウェブ・ページ適応システムの表示画面およびウィンドウ・サイズ」（"Display Screen and Window Size Related Web Page AdaptationSystem"）と題する米国特許第６,３００,９４７号（‘９４７号特許）には、ウェブ・ページをより小さな画面に合うように適合させる方法が開示されている。‘９４７号特許の方法は、ウェブ・ページの諸要素をばらばらにし、それらの諸要素を異なる画面上に別々に表示するものである。しかし、‘９４７号特許に開示されている方法は、ユーザが所期の解像度で画像を見ることができないので好ましいものではない。
【０００５】
「低解像度表示器用ウェブ・ブラウザ・ユーザ・インターフェース」（"WebBrowser User Interface for Low-Resolution Displays"）と題する米国特許出願公開第２００２／０１５８９０８号（‘９０８号出願）にも、ウェブ・ページをより小さい画面に合うように適合させる方法が開示されている。‘９０８号出願の方法は、ウェブ・ページをそのウェブ・ページのフル解像度で表示するものであるが、ウェブ・ページの一部分だけをＨＨＤＤの表示画面上に表示するものである。‘９０８号出願の方法は、ユーザがウェブ・ページの一部分だけしか見ることができないので好ましいものではなく、ウェブ・ページのすべての要素をフル解像度で見る方法が必要とされている。
【特許文献１】米国特許第６,３００,９４７号
【特許文献２】米国特許出願公開第２００２／０１５８９０８号
【発明の開示】
【発明が解決しようとする課題】
【０００６】
したがって、当技術分野においては、ウェブ・ページをＨＨＤＤ上で見るための改善された装置と方法が必要とされている。ユーザがウェブ・ページの全体を見ることができ、同時に画像をその画像の所期の解像度で見ることができる装置と方法が必要とされている。さらに、分離した別個の部分に分けてでも、ユーザが全体の画像をその画像の所期の解像度で見ることができるような、ユーザが画像をナビゲートできる方法が必要とされている。
【課題を解決するための手段】
【０００７】
本発明は、上記の必要を満たすものであり、無線電話や携帯情報端末（ＰＤＡ）などの携帯用表示装置（ＨＨＤＤ）上にウェブ・サイトを表示するための方法である。本発明のソフトウェア実施形態は、画像修正プログラム（Image modification program；ＩＭＰ）およびナビゲーション・プログラム（Navigation Program；ＮＰ）を含んでいる。ＩＭＰは、ウェブ・ページのＨＴＭＬを解析して画像が存在するかどうかを判断し、存在する場合には、その画像がＨＨＤＤ表示画面上で割り振られた画像表示スペースを越えているかどうかを判断する。画像が表示画面上で割り振られたスペースを越えている場合には、ＩＭＰはｘ軸およびｙ軸の必要分割数を計算し、それに合わせて画像を断片化する。本発明は、縮小されたウェブ・ページをＨＨＤＤ上に表示し、その縮小された画像を断片化された画像のうちの１つの断片で置き換えるものである。断片は、ウェブ・ページ・デザイナが意図した解像度で表示される。したがって本発明は、全体の画像が縮小されて表示されるウェブ・ページではなく、画像の一部がフル・サイズで表示されるウェブ・ページをユーザが見るという点で従来技術と異なっている。本発明のＮＰを用いると、ユーザは、ある断片から別の断片に移動することができる。
【０００８】
別法として、本発明のソフトウェア実施形態は、プロキシ修正プログラム（ProxyModification Program；ＰＭＰ）およびプロキシ・ナビゲーション・プログラム（Proxy Navigation Program；ＰＮＰ）を含むこともできる。ＰＭＰおよびＰＮＰは、ＩＭＰおよびＮＰと同様に動作するが、ＨＨＤＤに送信しなければならない情報量を削減するためにプロキシを使用する。具体的には、ＰＭＰは画像を断片化し、縮小されたウェブ・ページといっしょに単一の断片をＨＨＤＤに送信するだけである。必要があれば、ユーザはＰＮＰを使用して別の断片を要求することもできる。
【０００９】
本発明に特有なものであると考えられる新規な特徴は、添付の特許請求の範囲に記載されている。しかし、本発明それ自体、ならびに好ましい使用方法、さらに本発明の諸目的および諸利点は、例示的な実施形態についての以下の詳細な説明を添付の図面と併せて読むことによって最もよく理解できるであろう。
【発明を実施するための最良の形態】
【００１０】
「コンピュータ」という用語は、本明細書では、プロセッサ、メモリ、およびオペレーティング・システムを有し、ユーザまたは別のコンピュータとの対話が可能なマシンの意味で使用するものとし、また、それだけには限らないが、デスクトップ・コンピュータ、ノートブック・コンピュータ、携帯情報端末（ＰＤＡ）、サーバ、ハンドヘルド・コンピュータなどの装置を含むものとする。
【００１１】
「表示画面」という用語は、本明細書では、コンピュータ・プログラムのグラフィカル・ユーザ・インターフェースを表示するために使用する装置の意味で使用する。表示画面の例には、液晶表示器（ＬＣＤ）画面、プラズマ表示画面、ＣＲＴ、コンピュータ・モニタ、ＴＦＴ（薄膜トランジスタ）表示画面などがある。当業者なら、別のタイプの表示画面も知っているであろう。
【００１２】
「ＨＨＤＤ」という用語は、「携帯用表示装置（hand held displaydevice）」の頭字語であり、本明細書では、画像を表示できる任意の携帯用装置の意味で使用する。ＨＨＤＤの例には、無線電話、携帯情報端末（ＰＤＡ）、ハンドヘルド・コンピュータ、デジタル・カメラなどの装置がある。
【００１３】
「画像」という用語は、本明細書では、オブジェクトまたは場面の任意のグラフィカル表示の意味で使用する。画像は一般に、．ｊｐｇ、．ｂｍｐ、または．ｇｉｆというファイル名拡張子で終わるコンピュータ・ファイルの形で格納されている。当業者なら、別のタイプの画像ファイルも知っているはずである。
【００１４】
「解像度」という用語は、本明細書では、画像または表示画面のサイズの意味で使用する。解像度は、ｘ軸およびｙ軸のどちらも画素単位で示される。
【００１５】
図１は、本発明に関連するコンピュータ・ネットワーク８０の一例を示す図である。コンピュータ・ネットワーク８０は、ネットワーク８６に電気的に結合されたローカル・マシン８５を含む。ローカル・マシン８５は、ネットワーク８６を介してリモート・マシン８４およびリモート・マシン８３に電気的に結合されている。ローカル・マシン８５は、ネットワーク８６を介してサーバ８１およびデータベース８２にも結合されている。ネットワーク８６は、ローカル・エリア・ネットワーク（ＬＡＮ）などの簡単なネットワーク接続でも、広域ネットワーク（ＷＡＮ）やインターネットなどのより大規模なネットワークでもよい。なお、図１に示したコンピュータ・ネットワーク８０は、本発明を含み得る可能な動作ネットワークを表すものであり、アーキテクチャ上の制限を意味するものではない。
【００１６】
図２は、本発明を実施するために使用される通信ネットワークの一例を示す図である。ネットワーク８６に接続されたローカル・マシン８５は、送受信装置８８にも接続され得る。送受信装置８８は、携帯用表示装置（ＨＨＤＤ）９０など複数の装置と無線通信を行うことができる。ＨＨＤＤ９０は、送受信装置８８およびローカル・マシン８５を介して、インターネットなどのコンピュータ・ネットワーク８０と双方向通信を行うことができる。
【００１７】
図３は、ＨＨＤＤ９０の一例を示す図である。ＨＨＤＤ９０は、表示画面９２およびナビゲーション・ボタン９４を含んでいる。ＨＨＤＤ９０を使用してインターネットにアクセスするとき、ユーザは表示画面９２上でウェブ・ページを見ることができ、複数のナビゲーション・ボタン９４によってデータを入力することができる。
【００１８】
プロセッサ、メモリ、および入出力装置の接続と方向（orientation）を含むコンピュータの内部構成は、当技術分野では周知である。本発明は、コンピュータ・プログラムの形で実装できる方法である。図４を参照すると、本発明の方法が画像修正プログラム（ＩＭＰ）２００によってソフトウェアで実装されている。ＩＭＰ２００は、ナビゲーション・プログラム（ＮＰ）３００、プロキシ修正プログラム（ＰＭＰ）４００、およびプロキシ・ナビゲーション・プログラム（ＰＮＰ）５００を含んでいる。本明細書で説明するＩＭＰ２００、ＮＰ３００、ＰＭＰ４００、およびＰＮＰ５００は、図１に示したコンピュータ、または図２および図３に示したＨＨＤＤ９０のいずれのメモリにも格納することができる。別法として、ＩＭＰ２００、ＮＰ３００、ＰＭＰ４００、およびＰＮＰ５００を、リムーバブル・ディスク、ＣＤ−ＲＯＭ，ＵＳＢ記憶装置などの外部記憶装置に格納することもできる。メモリ１００は、図１、図２または図３のコンピュータのうちのあるコンピュータ中のメモリを例示したものである。メモリ１００は、ウェブ・ブラウザ１０２および表示画面データ１０４も含んでいる。本発明は、メモリ１００を介してウェブ・ブラウザ１０２または表示画面データ１０４あるいはその両方とインターフェースを取ることができる。本発明の一環として、メモリ１００をＩＭＰ２００、ＮＰ３００、ＰＭＰ４００、またはＰＮＰ５００あるいはそのいずれかの組合せで構成することもできる。プロセッサ１０６は、ＩＭＰ２００、ＮＰ３００、ＰＭＰ４００、またはＰＮＰ５００あるいはそのいずれかの組合せに含まれる命令を実行することができる。
【００１９】
代替実施形態においては、ＩＭＰ２００、ＮＰ３００、ＰＭＰ４００、またはＰＮＰ５００あるいはそのいずれかの組合せを別の複数のコンピュータのメモリに格納することもできる。ＩＭＰ２００、ＮＰ３００、ＰＭＰ４００、またはＰＮＰ５００あるいはそのいずれかの組合せを別の複数のコンピュータのメモリに格納することによって、プロセッサのワークロードを、単一のプロセッサではなく複数のプロセッサ上に分散させることが可能になる。ＩＭＰ２００、ＮＰ３００、ＰＭＰ４００、またはＰＮＰ５００あるいはそのいずれかの組合せを、様々なメモリ上に分散させた別の構成も当業者には知られている。
【００２０】
図５を参照すると、画像修正プログラム（ＩＭＰ）２００の論理が示されている。ＩＭＰ２００は、ＨＨＤＤ上に表示された画像を断片化し、元の画像の一部分を元の画像の所期の解像度で表示するプログラムである。ＩＭＰ２００は、ユーザがウェブ・ブラウザ・アプリケーションを開いたときに始動する（２０２）。ウェブ・ブラウザは当技術分野では周知である。ウェブ・ブラウザの例には、マイクロソフト社のInternet Explorer（Ｒ）やネットスケープ社のNetscape Navigator（Ｒ）などがある。ウェブ・ブラウザを使用するとき、ユーザは所望するウェブ・ページのユニフォーム・リソース・ロケータ（ＵＲＬ）を入力し、ＩＭＰ２００はウェブ・ブラウザに従って所望されたウェブ・ページに到達する。次いでＩＭＰ２００は、ウェブ・ページのハイパー・テキスト・マークアップ言語（ＨＴＭＬ）を解析し、そのウェブ・ページが画像を含むかどうかを判断する（２０６）。画像が存在するかどうかを判断するために、ＩＭＰ２００は、．ｂｍｐ、．ｊｐｇ、または．ｇｉｆのファイル拡張子を含むファイルを検索する。当業者なら、画像ファイルの別の拡張子も知っているはずである。ウェブ・ページが画像をまったく含んでいない場合には、ＩＭＰ２００は、そのままのウェブ・ページを表示し（２１０）、終了する（２２４）。ステップ２０６でＩＭＰ２００が、ウェブ・ページが画像を含んでいると判断した場合には、ＩＭＰ２００はステップ２０８に進む。
【００２１】
ステップ２０８でＩＭＰ２００は、画像のサイズが、画像を表示するために割り振られたＨＨＤＤの表示画面サイズ上の領域よりも大きいかどうかを判断する（２０８）。ＩＭＰ２００は、図４に示された表示画面データ１０４から表示画面のサイズを判断することができる。画像を表示するために割り振られる表示画面の領域は、ウェブ・ページのレイアウトによって決まり、ウェブ・ページのＨＴＭＬから求めることができる。ＩＭＰ２００は、ウェブ・ページのＨＴＭＬの画像データから画像サイズを入手することができる。画像サイズは、その画像の所期の解像度に等しい。画像サイズを表示画面サイズと比べる際に、画像のｘ軸の大きさが、表示画面上に割り振られたスペースのｘ軸の大きさより大きいか、または画像のｙ軸の大きさが、表示画面上に割り振られたスペースのｙ軸の大きさよりも大きい場合に、ＩＭＰ２００はその画像が表示画面より大きいと判断する。ＨＨＤＤが全体のウェブ・ページを表示するのであるから、画像のサイズは、ほとんどの場合割り振られた画面表示領域より大きいことになる。実施形態によっては、画像を表示するために割り振られる表示画面上の領域を、ＨＨＤＤ上の表示画面全体とすることもできる。画像のサイズが、割り振られた表示画面のサイズより大きくないとＩＭＰ２００が判断した場合には、ＩＭＰ２００は、ウェブ・ページをそのまま表示し（２１０）、終了する（２２４）。画像サイズが、割り振られた表示画面サイズより大きいとＩＭＰ２００が判断した場合には、ＩＭＰ２００はステップ２１２に進む。
【００２２】
ステップ２１２で、ＩＭＰ２００はｘ軸の分割数を計算する（２１２）。ｘ軸の分割数は、画像のｘ軸の大きさを、割り振られた画面のｘ軸の大きさで割り、最も近い自然数に切り上げた値に等しい。切り上げることによって、画像は確実に所期の解像度で表示されることになる。例えば、画像のｘ軸の大きさが６００画素であり、割り振られた画面のｘ軸の大きさが２００画素である場合には、ｘ軸は３分割される（６００画素／２００画素＝３分割）。ｘ軸分割の計算で得られる商が剰余を含んでいる場合には、最後のｘ軸分割は、所期の解像度で表示される元の画像の一部を含むことになる。
【００２３】
ステップ２１４で、ＩＭＰ２００はｙ軸の分割数を計算する（２１４）。ｙ軸の分割数は画像のｙ軸の大きさを、割り振られた画面のｙ軸の大きさで割り、最も近い自然数に切り上げた値に等しい。切り上げることによって、画像は確実に所期の解像度で表示されることになる。例えば、画像のｙ軸の大きさが４０５画素であり、割り振られた画面のｙ軸の大きさが１３５画素であった場合には、ｙ軸は３分割される（４０５画素／１３５画素＝３分割）。ｙ軸分割の計算で得られる商が剰余を含んでいる場合には、最後のｙ軸分割は、所期の解像度で表示される元の画像の一部を含むことになる。
【００２４】
次に、ＩＭＰ２００は画像を断片に分割する（２１６）。分割数は、ｘ軸の分割数にｙ軸の分割数を乗じたものに等しい。画像を断片化するとき、ＩＭＰ２００は、割り振られた画面のｘ軸の大きさで、画像をｘ軸に沿って次々に分割する。例えば、画像がｘ軸に沿って６００画素の幅であり、割り振られた画面のｘ軸の大きさが２００画素であった場合には、ＩＭＰ２００は、画像を２００番目の画素、および４００番目の画素のところで分割し、ｘ軸に沿って合計３つの断片を生成する。同様に、ＩＭＰ２００は、割り振られた画面のｙ軸の大きさで、画像をｙ軸に沿って次々に分割する。例えば、画像がｙ軸に沿って４０５画素の幅であり、割り振られた画面のｙ軸の大きさが１３５画素であった場合には、ＩＭＰ２００は、画像を１３５番目の画素、および２７０番目の画素のところで分割し、ｙ軸に沿って合計３つの断片を生成する。したがって全体の画像は、９つの個々の断片に分割される。断片化された画像の例を、図９に示す。ＩＭＰ２００は、断片化された画像を個々のファイル名でキャッシュ・メモリに格納する。
【００２５】
次いでＩＭＰ２００は、元の画像を置き換える第１の断片を有するウェブ・ページを表示する（２１８）。ウェブ・ページを表示する際に、ＩＭＰ２００は、ウェブ・ページを小さな画面上に表示する従来技術の方法と同様に、全体のウェブ・ページを縮小された解像度で表示する。しかし本発明は、ＩＭＰ２００が、縮小された元の画像を元の画像の断片で置き換えて表示するという点で従来技術と異なっている。その画像断片は、ウェブ・ページ・デザイナによって意図された画像解像度で表示される。画像断片を表示するとき、ＩＭＰ２００は、中央の断片（center fragment）、または当業者によって決定される任意の別の断片を最初に表示することができる。
【００２６】
次に、ＩＭＰ２００は、ユーザが画像をナビゲートしたいと思っているかどうかを判断する（２２０）。ユーザが画像をナビゲートしたいと思っている場合には、ＩＭＰ２００は、ＮＰ３００を稼働させ（２２２）、ステップ２２０に戻る。ユーザが画像をナビゲートしたいと思っていない場合には、ＩＭＰ２００は終了する（２２４）。
【００２７】
図６を参照すると、ナビゲーション・プログラム（ＮＰ）３００の論理が示されている。ＮＰ３００は、ＩＭＰ２００によって断片化された画像をナビゲートするプログラムである。ＮＰ３００は、ＩＭＰ２００によって指示されたときに始動する（３０２）。次に、ＮＰ３００は、ユーザが上方向ボタンを押しているかどうかを判断する（３０４）。ユーザが上方向ボタンを押している場合には、ＮＰ３００は、現在の断片のすぐ上の断片を表示し（３０６）、ステップ３０８に進む。ユーザが上方向ボタンを押していない場合には、ＮＰ３００は、ステップ３０８に進み、そこでユーザが下方向ボタンを押しているかどうかを判断する（３０８）。ユーザが、下方向ボタンを押している場合には、ＮＰ３００は、現在の断片のすぐ下の断片を表示し（３１０）、ステップ３１２に進む。ユーザが下方向ボタンを押していない場合には、ＮＰ３００は、ステップ３１２に進み、そこでユーザが左方向ボタンを押しているかどうかを判断する（３１２）。ユーザが左方向ボタンを押している場合には、ＮＰ３００は、現在の断片のすぐ左側の断片を表示し（３１４）、ステップ３１６に進む。ユーザが、左方向ボタンを押していない場合には、ＮＰ３００は、ステップ３１６に進み、そこでユーザが右方向ボタンを押しているかどうかを判断する（３１６）。ユーザが右方向ボタンを押している場合には、ＮＰ３００は、現在の断片のすぐ右側の断片を表示し（３１８）、終了する（３２０）。ユーザが右方向ボタンを押していない場合には、ＮＰ３００は終了する（３２０）。
【００２８】
当業者なら、ボタンを押す以外にも、断片画像をナビゲートしたいと指示する他の方法を知っているはずである。また当業者なら、ユーザが最下行から下方向ボタンを押すことによって断片画像の最上行に到達でき、逆も同様にできるように、断片画像を上下にラップすることができることも理解しているはずである。同様にまた、ユーザが最右列から右方向ボタンを押すことによって、断片画像の最左列に到達でき、逆も同様にできるように、断片画像を左右にラップすることができることも理解しているはずである。
【００２９】
図７を参照すると、プロキシ修正プログラム（ＰＭＰ）４００の論理が示されている。ＰＭＰ４００は、ＰＭＰ２００と同様に、ＨＨＤＤ上に表示される画像を断片化し、所期の解像度で元の画像の一部を表示するプログラムであるが、プロキシを使用する。ＰＭＰ４００はプロキシ上で動作し、ＨＨＤＤ用の画像を自動的に断片化する。ＰＭＰ４００は、ユーザがウェブ・ブラウザ・アプリケーションを開始したときに始動する（４０２）。ＰＭＰ４００は、ウェブ・ブラウザに従って所望のウェブ・ページに到達する（４０４）。ＰＭＰ４００は、ウェブ・ページにアクセスし（４０６）、ウェブ・ページのＨＴＭＬを解析し、ウェブ・ページが画像を含むかどうかを判断する（４０８）。画像が存在するかどうかを判断するために、ＰＭ４００は、．ｂｍｐ、．ｊｐｇ、または．ｇｉｆのファイル拡張子を含むファイルを検索する。当業者なら画像ファイルの別の拡張子も知っているはずである。ウェブ・ページがまったく画像を含んでいない場合には、ＰＭＰ４００は画像をそのまま表示し（４１２）、終了する（４２８）。ステップ４０８で、ＰＭＰ４００が、ウェブ・ページが画像を含むと判断した場合には、ＰＭＰ４００はステップ４１０に進む。
【００３０】
ステップ４１０でＰＭＰ４００は、画像のサイズが、画像を表示するために割り振られたＨＨＤＤの表示画面サイズ上の領域より大きいかどうかを判断する（４１０）。ＰＭＰ４００は、ＩＭＰ２００と同様にして表示画面サイズおよび画像サイズを解析する。画像のサイズが、割り振られた表示画面サイズより大きくないとＰＭＰ４００が判断した場合には、ＰＭＰ４００は、ウェブ・ページをそのまま表示し（４１２）、終了する（４２８）。画像サイズが、割り振られた表示画面サイズより大きいとＰＭＰ４００が判断した場合には、ＰＭＰ４００はステップ４１４に進み、そこでｘ軸の分割数を計算する（４１４）。ＰＭＰ４００は、ＩＭＰ２００と同様にしてｘ軸の分割数を計算する。次いで、ＰＭＰ４００は、ｙ軸の分割数を計算する（４１６）。ＰＭＰ４００は、ＩＭＰ２００と同様にしてｙ軸の分割数を計算する。
【００３１】
次に、ＰＭＰ４００は、画像を断片に分割する（４１８）。ＰＭＰ４００は、ＩＭＰ２００と同様にして画像を断片に分割する。次いで、ＰＭＰ４００は、第１の断片を有するウェブ・ページをＨＨＤＤに送信する（４２０）。ＰＭＰ４００は、断片化された画像をプロキシ上に格納するので、元の画像の一部分だけをＨＨＤＤに送信すれば済む。次いで、ＨＨＤＤは、ＩＭＰ２００の場合と同様に、断片化された画像を有するウェブ・ページを表示することができる。ステップ４２０の実行に使用されるＨＴＭＬコードの例の一部を下記に示す。
<FORM METHOD="POST"ACTION="bitmap.pl">
<IMP SRC="../tmp/image.jpg"WIDTH=99 HEIGHT=72 BORDER=1>
<INPUT TYPE="HIDDEN"NAME="url" VALUE=http://initialimage.jpg>
<INPUT TYPE="HIDDEN"NAME="program" VALUE="Unique_Identifier">
<INPUT TYPE="HIDDEN"NAME="state" VALUE="5">
<INPUT TYPE="IMAGE" SRC ="../icons/small/arrow-left.jpg" NAME="L"VALUE="L">
<INPUT TYPE="IMAGE" SRC ="../icons/small/arrow-right.jpg" NAME="R"VALUE="R">
<INPUT TYPE="IMAGE" SRC ="../icons/small/arrow-up.jpg" NAME="U"VALUE="U">
<INPUT TYPE="IMAGE" SRC ="../icons/small/arrow-down.jpg" NAME="D"VALUE="D">
</FORM>
【００３２】
次に、ＰＭＰ４００は、ユーザが画像をナビゲートしたいと思っているかどうかを判断する（４２２）。ユーザが画像をナビゲートしたいと思っている場合には、ＰＭＰ４００は、ＨＨＤＤ上でＰＮＰ５００を稼働させる（４２４）。次いで、ＰＮＰ４００は、要求された断片をＨＨＤＤに送信し（４２６）、ステップ４２２に戻る。ステップ４２２で、ユーザが画像をナビゲートしたいと思っていない場合には、ＰＭＰ４００は終了する（４２４）。
【００３３】
図８を参照するとプロキシ・ナビゲーション・プログラム（ＰＮＰ）５００の論理が示されている。ＰＮＰ５００は、ＩＭＰ４００によって断片化された画像をナビゲートするためのプログラムである。ＰＮＰ５００は、ＰＭＰ４００によって指示されたときに始動する（５０２）。次いで、ＰＮＰ５００は、ユーザが上方向ボタンを押しているかどうかを判断する（５０４）。ユーザが上方向ボタンを押している場合には、ＰＮＰ５００は現在の断片のすぐ上の断片を要求し（５０６）、ステップ５０８に進む。ユーザが上方向ボタンを押していない場合には、ＰＮＰ５００はステップ５０８に進み、そこでＰＮＰ５００は、ユーザが下方向ボタンを押しているかどうかを判断する（５０８）。ユーザが下方向ボタンを押している場合には、ＰＮＰ５００は現在の断片のすぐ下の断片を要求し（５１０）、ステップ５１２に進む。ユーザが下方向ボタンを押していない場合には、ＰＮＰ５００はステップ５１２に進み、そこでＰＮＰ５００は、ユーザが左方向ボタンを押しているかどうかを判断する（５１２）。ユーザが左方向ボタンを押している場合には、ＰＮＰ５００は現在の断片のすぐ左の断片を要求し（５１４）、ステップ５１６に進む。ユーザが左方向ボタンを押していない場合には、ＰＮＰ５００はステップ５１６に進み、そこでＰＮＰ５００は、ユーザが右方向ボタンを押しているかどうかを判断する（５１６）。ユーザが右方向ボタンを押している場合には、ＰＮＰ５００は現在の断片のすぐ右の断片を要求し（５１８）、終了する（５２０）。ユーザが右方向ボタンを押していない場合には、ＰＮＰ５００は終了する（５２０）。
【００３４】
図９を参照すると、ウェブ・ページの画像が示されている。図示した画像は、ＨＨＤＤのユーザがアクセスしたいと思うであろう画像のタイプの特徴を有している。図は、極めて詳細に表示された大量の情報を含んでいる。図９に示したような画像が、ＨＨＤＤのより小さな画面に適合するように縮小されるとき、画像上の多くの情報は、ユーザにとって小さすぎて使えないものになってしまうであろう。したがって本発明は、図１０に示したように、ＩＭＰ２００またはＰＭＰ４００を使用して画像を断片化する。次に、ユーザが元の画像の一部分を見ることができるように、番号付けした断片の１つをＨＨＤＤ上に表示することができる。画像が所期の解像度で表示されるので、ユーザは、画像から容易に識別可能なあらゆる情報を識別することができる。図１１は、本発明を使用するウェブ・ブラウザが稼動するＨＨＤＤを示す図である。ウェブ・ブラウザは縮小されたウェブ・ページを表示する。しかし、図１１に示したように、縮小された画像が５番目（中央）の画像断片で置き換えられているので、ユーザは所期の解像度で画像を見ることができる。
【００３５】
本発明の好ましい実施形態は、ＨＨＤＤを使用してインターネットをブラウズすることを対象としているが、この好ましい実施形態は本発明の制限を意味するものではない。例えば、本発明のいくつかの態様は、デジタル・カメラ表示器、特により高い解像度のデジタル・カメラに適用できる。デジタル・カメラの液晶表示器（ＬＣＤ）画面は、本発明を使用して、デジタル写真が印刷されるのと同じ解像度でフル・サイズのデジタル写真を表示することができる。本発明は、フル・サイズの表示器にも同様に適用できる。本明細書に提示された新規で自明ではない態様の他の適用例を、当業者なら理解しているはずである。
【００３６】
上記の説明に関し、寸法のばらつき、材料、形態、形状、機能、ならびに操作、組立、および使用の方法を含めて、本発明の諸要素についての最適な寸法関係（dimensional relationships）は、当業者には容易に明白かつ自明となるものであり、図面に示し本明細書に記載した内容に対する等価な関係はすべて本発明に包含されるものと理解されたい。本発明の新規な趣旨は、本開示に含まれる段階のいくつかを並べ替え、または削除することによってもやはり実施される。本発明の趣旨は、添付の特許請求の範囲の適切な解釈による以外には、決して制限されないものとする。
【図面の簡単な説明】
【００３７】
【図１】本発明を実施するために使用されるコンピュータ・ネットワークの一例を示す図である。
【図２】本発明を実施するために使用される通信システムの一例を示す図である。
【図３】本発明を実施するために使用される携帯用表示装置（ＨＨＤＤ）の一例を示す図である。
【図４】本発明を実施するために使用されるメモリの一例を示す図である。
【図５】本発明の画像修正プログラム（ＩＭＰ）の論理の一例を示す図である。
【図６】本発明のナビゲーション・プログラム（ＮＰ）の論理の一例を示す図である。
【図７】本発明のプロキシ修正プログラム（ＰＭＰ）の論理の一例を示す図である。
【図８】本発明のプロキシ・ナビゲーション・プログラム（ＰＮＰ）の論理の一例を示す図である。
【図９】本発明によって改変できる、インターネットを介してダウンロード可能な画像の一例を示す図である。
【図１０】本発明によって生成される断片画像の一例を示す図である。
【図１１】本発明によって生成された画像を表示するウェブ・ブラウザの一例を示す図である。
【図１２】従来の画像の一例を示す図である。
【符号の説明】
【００３８】
８６  ネットワーク
８８  送受信機
９０  携帯用表示装置（ＨＨＤＤ）
９２  表示画面
９４  ナビゲーション・ボタン
１００  メモリ
１０２  ウェブ・ブラウザ
１０４  表示画面データ
１０６  プロセッサ
２００  画像修正プログラム（ＩＭＰ）
３００  ナビゲーション・プログラム（ＮＰ）
４００  プロキシ修正プログラム（ＰＭＰ）
５００  プロキシ・ナビゲーション・プログラム（ＰＮＰ）
【図１】
2005071350.tif 000003
【図２】
2005071350.tif 000004
【図３】
2005071350.tif 000005
【図４】
2005071350.tif 000006
【図５】
2005071350.tif 000007
【図６】
2005071350.tif 000008
【図７】
2005071350.tif 000009
【図８】
2005071350.tif 000010
【図９】
2005071350.tif 000011
【図１０】
2005071350.tif 000012
【図１１】
2005071350.tif 000013
【図１２】
2005071350.tif 000014