(57)【要約】【課題】  携帯電話、ＰＤＡ、および／または他の任意のそれらの混成のポータブル装置などにおいて表示可能な任意の種類のコンテンツのスムーズかつ円滑なナビゲーションを容易にする一意のシステムおよび方法を提供すること。【解決手段】  さらに、こうしたナビゲーションは、大量のコンテンツに関する透視図および状況を保持しながら行うことができる。指示具を使用して、コンテンツのナビゲーションを行なうこともでき、コンテンツの詳細の量は、指示具の速度に依存する。さらに、コンテンツの半透明の全体像をコンテンツのズームインされた部分に重ね合わせて、ズームインされた部分に透視図を提供することができる。半透明の全体像に表示されるコンテンツは、コンテンツに対する指示具の位置に依存し得る。【選択図】  図１
2005316955.tif 000002
【特許請求の範囲】
【請求項１】
指示具を含む、ユーザ入力を受信する入力構成要素と、
コンテンツに関連する前記入力構成要素の速度および位置のうちの少なくとも一方に部分的に基づいてポータブル装置画面に表示されている前記コンテンツのナビゲーションを容易にするナビゲーション構成要素と、
現在のビューを新しいビューまたは以前のビューに円滑に移行し、前記ナビゲーション構成要素から受信したデータに部分的に基づいて前記ポータブル装置画面内に前記コンテンツおよび／または前記ビューを方向付けるマッピング構成要素と
を備えたことを特徴とするポータブル装置の高度なナビゲーションシステム。
【請求項２】
前記現在のビューは前記コンテンツの全体像、前記コンテンツのズームインされたビュー、および前記コンテンツのズームアウトされたビューのうちのいずれか１つを含むことを特徴とする請求項１に記載のシステム。
【請求項３】
前記マッピング構成要素は、前記コンテンツの少なくとも部分的にズームインされたビューに前記コンテンツの半透明の全体像を重ねて、前記コンテンツの現在の全体像から前記コンテンツの前記ズームインされたビューに移行している間、前記コンテンツの状況および／または透視図を保持し、または提供することを特徴とする請求項２に記載のシステム。
【請求項４】
前記指示具は、スタイラス、ペン、ジョイスティック、およびマウスを含むことを特徴とする請求項１に記載のシステム。
【請求項５】
前記マッピング構成要素は、より速く移動する指示具の下にある前記コンテンツのビューについて、詳細の度合いを低く表示することを特徴とする請求項１に記載のシステム。
【請求項６】
前記マッピング構成要素は、より遅く移動する指示具の下にある前記コンテンツのビューについて、詳細の度合いを高く表示することを特徴とする請求項１に記載のシステム。
【請求項７】
前記ポータブル装置画面に統合された、部分的に前記入力構成要素によって前記コンテンツ上で操作されるレンズ構成要素をさらに備えたことを特徴とする請求項１に記載のシステム。
【請求項８】
前記レンズ構成要素は、前記レンズ構成要素の下にあるコンテンツの拡大またはズームインされたビューを提供し、および実質的に前記装置画面に表示された他の周囲のコンテンツのビューに影響を与えないことを特徴とする請求項７に記載のシステム。
【請求項９】
前記ポータブル装置はＰＤＡを含むことを特徴とする請求項１に記載のシステム。
【請求項１０】
前記コンテンツは、文書ベースのコンテンツ、画像ベースのコンテンツ、地図に基づくコンテンツ、およびカレンダを含むことを特徴とする請求項１に記載のシステム。
【請求項１１】
ポータブル装置上におけるコンテンツの高度なナビゲーションを容易にする方法であって、
ポータブル装置画面上に表示されたコンテンツ上で指示具をドラッグするステップと、
前記指示具の速度および位置に少なくとも部分的に基づいて前記コンテンツを方向付けするステップと
を備えたことを特徴とする方法。
【請求項１２】
前記指示具の速度が増すと、詳細の度合を低く前記コンテンツを方向付けることを特徴とする請求項１１に記載の方法。
【請求項１３】
前記指示具の速度が低下すると、詳細の度合いを高く前記コンテンツを方向付けすることを特徴とする請求項１１に記載の方法。
【請求項１４】
前記指示具を前記コンテンツの上の一部でドラッグしながら、前記コンテンツの半透明の全体像を前記コンテンツの一部のより詳細なビューに重ねるステップをさらに備えたことを特徴とする請求項１１に記載の方法。
【請求項１５】
前記表示されたコンテンツの前記半透明の全体像は、前記コンテンツに対する前記指示具の前記位置に少なくとも部分的に依存することを特徴とする請求項１４に記載の方法。
【請求項１６】
前記コンテンツの前記半透明の全体像は、詳細の割合が低い前記コンテンツのビューであることを特徴とする請求項１４に記載の方法。
【請求項１７】
前記指示具から離れた他のコンテンツに影響を与えることなく、前記指示具の下にある前記コンテンツを、詳細の度合いが高くなるように方向付けすることを特徴とする請求項１１に記載の方法。
【請求項１８】
前記指示具はレンズに対応することを特徴とする請求項１７に記載の方法。
【請求項１９】
前記ポータブル装置画面上に表示された前記コンテンツを、容易に表示できるように少なくとも２つのサブセグメントにセグメント化するステップをさらに備えたことを特徴とする請求項１１に記載の方法。
【請求項２０】
ポータブル装置上でのコンテンツの高度なナビゲーションを容易にするシステムであって、
ポータブル装置画面上に表示されたコンテンツ上で指示具をドラッグする手段と、
前記指示具の速度および位置に少なくとも部分的に基づいて前記コンテンツを方向付けする手段と
を備えたことを特徴とするシステム。
【請求項２１】
前記指示具の速度が増すと、詳細の度合いを低く前記コンテンツを方向付けする手段を備えたことを特徴とする請求項２０に記載のシステム。
【請求項２２】
前記指示具の速度が低下すると、詳細の度合いを高く前記コンテンツを方向付けする手段を備えたことを特徴とする請求項２０に記載のシステム。
【請求項２３】
前記指示具の前記速度に少なくとも部分的に基づいて前記コンテンツの一部のより詳細なビューに重ねられた前記コンテンツの半透明の全体像を表示する手段をさらに備えたことを特徴とする請求項２０に記載のシステム。
【請求項２４】
前記コンテンツの前記全体像は、前記コンテンツの詳細の度合いが低いビューであることを特徴とする請求項２３に記載のシステム。
【請求項２５】
オンラインユーザへの提案を提供するのを容易にする２つ以上のコンピュータプロセス間に送信されるように構成されたデータパケットであって、
ポータブル装置画面に表示されたコンテンツ上で指示具をドラッグし、前記指示具の少なくとも部分的に速度および位置に基づいて前記コンテンツを方向付けし、前記コンテンツの一部にわたって前記指示具をドラッグしながら前記コンテンツの一部のより詳細なビューに前記コンテンツの半透明な全体像を重ねることに関連付けられている情報
を備えたことを特徴とするデータパケット。
【請求項２６】
請求項１のコンピュータ実行可能構成要素を格納するコンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は一般に２次元空間におけるナビゲーションに関し、より詳細には、モバイルまたはそれ以外の環境において複数の倍率でデータセットを介してナビゲーションを行なうことに関する。
【背景技術】
【０００２】
発達したコンピューティングプラットフォームに基づいて構築されたＰＤＡおよび携帯電話の急増とともに、小型のポータブル装置で豊かなユーザ経験を得たいとの要求が高まってきた。ユーザの操作に関してほぼ常に表示およびナビゲーションが支障となっているが、それに対してこうした装置は計算能力を引き続き向上させている。一般に小型のポータブルコンピューティング装置において、提供される情報空間のビューは限られている。入力態様が限られているため、小さい寸法の（ｆｏｒｍ−ｆａｃｔｏｒ）装置が大きいデータセットの増分的なナビゲーション（ｉｎｃｒｅｍｅｎｔａｌ  ｎａｖｉｇａｔｉｏｎ）および弾道的なナビゲーション（ｂａｌｌｉｓｔｉｃ  ｎａｖｉｇａｔｉｏｎ）（一般にコマンドによって、またはボタンを押下することによって開始されるターゲットへの高速ナビゲーション）の両方をサポートするのは困難となる。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
これらの装置はユーザの注意力が散漫となるモバイルの状態で使用されることが多いため、正確な制御が必要な対話型とするのは困難である。
【課題を解決するための手段】
【０００４】
以下は、本発明の一部の態様を基本的に理解できるようにするために、本発明の簡略に要約したものである。この要約は、本発明の広範な概要を示すものではない。本発明の鍵となる／重要な要素を識別するためのもの、または本発明の範囲を画定するためのものではない。単に、後述するより詳細な説明の前置きとして、本発明の一部の概念を簡略化した形式で提示することがこの目的である。
【０００５】
本発明は、例えばポータブル電話、ＰＤＡなど比較的に小型のポータブル装置で大きな情報空間のナビゲーションおよび／または閲覧を容易にするシステムおよび／または方法に関する。特に、このシステムおよび方法によって、複数の倍率の多重解像度画像でナビゲーションを行なうことができる。その結果ユーザは、所与のズームレベルで一定数のビュー構成の中から素早く選択を行うことができる。さらに、本発明は、現在のビューに関連する代わりのビューを素早く見ることができる機能をユーザに提供する。これによって、周囲のエリアに対して現在のビューが遠近感をもってユーザに提供される。さらに、ユーザは、画像の全体像を容易に取得し、コンテンツの異なる空間領域からの情報と比較することができる。
【０００６】
本発明の一態様によれば、最も縮小されたビューで開始するデータセットの特定のビューを、一定数（例えば９または他の任意の数）のサブビューセグメント（ｓｕｂ−ｖｉｅｗ−ｓｅｇｍｅｎｔ）に分割することができる。無限にズーム可能なデータセットの場合など、「最も縮小されたビュー」がないとき、現在のビューを細分割することができる。ユーザが特定のサブビューセグメントに対応するハードウェアボタンまたはソフトウェアボタンを選択すると、ビューは、サブビューセグメントが表示エリアを埋めるように（例えば動画などで）ズームされる。続いて、そのサブビューセグメントを、同じ数のサブビューセグメントに分割することができる。さらに、予め割り当てられたボタンによって再度選択することによって、ビューにズームインし、または特定のサブビュー間で切り替えることができる。前のレベルまでズームアウトするには、専用のズームアウトボタンまたは「戻る」ボタンを使用することができる。
【０００７】
本発明の別の態様において、１つまたは複数のサブビューセグメントが重なり合って、所定の量のコンテンツを共有するビューを提供することができる。さらに、所与のズームレベルでのデータの密度に少なくとも部分的に基づいて、サブビューセグメントを動的に定義することができる。代わりに、またはそれに加えて、例えば、サブビューセグメントは、アプリケーションライターによって「前もって」、一定ではない密度のデータの表示を最適化するように定義しておくことができる。個々のユーザによって使用されると、こうしたユーザは、その所望の１つまたは複数のサブビューセグメントをカスタマイズすることを選択することができる。
【０００８】
本発明のさらに別の態様によれば、ユーザは、指示具（ｐｏｉｎｔｉｎｇ  ｄｅｖｉｃｅ）を使用して、ポータブル装置において複数の倍率でデータセットを介してスムーズにナビゲーションを行なうことができる。例えば、ポータブル装置は、指示具を感知し、および／または受け入れ可能なタッチ画面若しくは他の何らかの種類の表示画面またはタッチパッドを有することができる。画面上に表示されているデータセットの少なくとも一部にわたって指示具を素早く移動させると、より粗く、より全体的なデータセットを表示することができる。しかし、指示具をより遅い速度で移動させると、より詳細な、より細部のデータセットを表示することができる。より詳細および／またはより全体的なデータセットの表示の間の移行は、従来の方法の急なビューのズームインおよびズームアウトに対して柔軟でスムーズである。
【０００９】
さらに、画面に指示具を押下し付けることによってデータセットにズームインすることができ、指示具をドラッグすることによって、ズームインされた部分に重なるデータセットの半透明の全体像を得ることができる。全体的に、指示具は、データセットのより小さい部分という意味合いで、大きいデータセット上の絶対的な位置を指示する器具として使用することができる。
【００１０】
本発明のさらに別の態様によれば、ユーザは、ポータブル装置でこうしたデータセットを閲覧しながら、データセットまたは文書の他の部分を「一瞥する（ｇｌａｎｃｅ）」ことができる。例えば、ユーザが詳しく調べるためにデータセットのあるエリアを示すと仮定する。一般に、これは、ある領域をクリックし、メニューまたはダイアログからある領域の名前を選択し、または特定の領域に前もって割り当てられているハードウェアボタンまたはファンクションキーを押下することによって行うことができる。ユーザは、別の領域を素早く見たいとき、上記の技術によって別の領域を再度選択することによって、ビューを別の領域に一時的に切り替えるようアプリケーションに指示することができる。所定の待ち時間の後、またはユーザがハードウェアボタンまたはソフトウェアボタンを放した後、ビューは素早くスムーズに（例えば動画により）前のビューに戻ることができる。
【００１１】
したがって、ユーザは、矢継ぎ早に、データセットの異なるセクションを素早く「一瞥する」ことによってデータセットの異なる部分がどのように関連付けられているかの知識構造（ｍｅｎｔａｌ  ｍｏｄｅｌ）を構築することができる。これは、興味があるデータが現在表示されている領域（表示画面）を超えて続いているとき、およびユーザが同時に詳しく表示できないデータセットの複数のセクションからのデータを素早く比較したいときに役立てることができる。
【００１２】
上記および関連する目的を達成するため、本発明のいくつかの態様の例を、以下の説明および添付の図面との関連で本明細書に記載している。しかし、これらの態様は、本発明の原理を使用することができる様々な方法のほんの一部を示しているにすぎず、本発明は、こうしたすべての態様およびその等価物を含むものとする。本発明の他の利点および新しい特徴は、本発明の以下の詳細な説明を図面とともに併せ読むことにより明らかになる。
【発明を実施するための最良の形態】
【００１３】
次に、図面を参照して本発明を説明する。図中、同様の参照番号を使用して同様の要素を示す。以下の説明では、説明上、本発明を完全に理解できるようにするために様々な特定の詳細を記載している。しかし、こうした特定の詳細な記載がなくても本発明を実施できることは明らかである。他の例では、本発明を説明しやすくするために、よく知られている構造および装置をブロック図の形式で示している。
【００１４】
本出願で使用する場合、「構成要素」および「システム」という用語は、ハードウェア、ハードウェアとソフトウェアの組合せ、ソフトウェア、または実行中のソフトウェアのいずれかのコンピュータ関連のエンティティを指すものとする。例えば、構成要素は、それだけには限定されないが、プロセッサ上で稼働するプロセス、プロセッサ、オブジェクト、実行可能ファイル、実行スレッド、プログラム、およびコンピュータとすることができる。例として、サーバ上で稼働するアプリケーションおよびサーバはいずれも構成要素である。１つまたは複数の構成要素がプロセスおよび／または実行スレッド内に存在する可能性があり、１つの構成要素を１つのコンピュータ上に配置する、および／または２つ以上のコンピュータの間に分散することができる。
【００１５】
本明細書で使用する場合、「推論」という用語は一般に、イベントおよび／またはデータを介して捕捉された１組の観察結果からシステム、環境、および／またはユーザの状態について推理または推論する過程を指す。例えば、推論を使用して特定の内容または動作を識別し、または状態全体の確率分布を生成することができる。推論は、確率的、つまりデータおよびイベントの考慮に基づいた対象の状態全体の確率分布の計算により得られるようにすることができる。また推論とは、１組のイベントおよび／またはデータから上位レベルのイベントを構成するために使用する技術を指す。こうした推論によって、複数のイベントが時間的にごく近接して相関しているか否か、またイベントおよびデータが派生したイベントおよびデータソースが１つであるか複数であるかにかかわらず、１組の観察されたイベントおよび／または格納されたイベントデータから新しいイベントまたは動作が構築される。
【００１６】
本発明は、スマートフォンと呼ばれる急成長しつつある一種のモバイルコンピューティング装置、並びに携帯電話およびＰＤＡを含む他の種類のポータブル装置に適用可能である。一例として、本発明のいくつかの態様をスマートフォンに関して説明するが、本発明を他の様々なポータブル装置に適用し、またはそれとともに使用することができることを理解されたい。
【００１７】
スマートフォンは、携帯電話の可搬性およびネットワーク接続とＰＤＡのコンピューティング能力とを結合している。スマートフォンのカラー表示は、動画が可能であり、通常、２００×２００ピクセルの範囲の解像度を有している。こうした装置の多くはタッチ画面を有しておらず、タッチ画面を有しているものでも通常は片手で使用される。ほとんどのスマートフォンは、数字キーパッドに加えて４方向キーパッド（ｄパッド）またはジョイスティックを備える。さらに、いくつかの専用のボタン（戻る、ホーム、およびアクション）、および現在のアプリケーションによって機能を任意に割り当てることができる２つの「ソフトキー」がある。
【００１８】
地図、スプレッドシート、およびウェブページなど、共通情報空間における詳細のサイズおよびレイヤは、スマートフォンの小さい画面をすぐに一杯にしてしまう。ユーザが関連する詳細の表示をできるほど十分にズームインすると、ユーザは、スマートフォンのｄパッドを使用してかなりの距離にわたってナビゲーションを行なわなければならなくなってしまう。さらにズームインしてしまうと、ユーザが、その状態の状況を理解し続け、情報空間の知識構造を維持するのは困難である。本発明は、ズーム可能なユーザインターフェイス（ｚｏｏｍａｂｌｅ  ｕｓｅｒ−ｉｎｔｅｒｆａｃｅ）（ＺＵＩ）を小さい寸法のモバイル装置またはポータブル装置用に適合させることができる技術の組合せを列挙するものである（ｄｅｔａｉｌ）。
【００１９】
従来の技術
小型の装置についての以前の研究では、情報空間を管理可能なセグメントに分割する方法、これらのセグメント間で移動する対話技術の設計、および所与のサブセグメントの状況の表示方法の３つの主なエリアに焦点が当てられてきた。その目的は、各セグメントのコンテンツを容易に読むことができ、ユーザにとってのナビゲーションの選択肢が簡略化されており、各サブセクションが関連する情報を表示することである。
【００２０】
情報空間のセグメント化  −  可能であれば、コンテンツを分析して、関連のコンテンツ、またはユーザが同時にアクセスするであろうコンテンツに基づいて情報空間を分割する。これが不可能な場合、任意のサブセクションが表示画面に収まることが保証されるように完全に空間的な方法でコンテンツを分割することができる。ＷＥＳＴシステムによってユーザは、複数のウェブページセグメント間を準に見ていくことはできるが、任意のセグメントを選択することはできない。ユーザが任意のサブセグメントを選択してフル画面表示することができるという点で、その後の作業ではタッチ画面を使用するほうがより有利である。
【００２１】
Ｍ−Ｌｉｎｋｓシステムは、情報空間ナビゲーションタスクを２つのモードに分割する。ユーザに、テキストで表す構造のリストおよびウェブページ上のリンクが提示される。ユーザがリストからある項目を選択すると、このモードは、元のウェブページから関連のコンテンツを表示するように切り替えられる。この手法は、おそらくウェブページには適しているが、地図にはコンテンツと構造との間の区別がないため、地図などのコンテンツにはうまく働かない。道路、歴史的建造物、都市、および境界線は、地図のコンテンツであり、構造でもある。構造および階層が重なり合った政治的な境界線（街、市、郡、州など）として存在することはしばしばあるが、空間的な情報を比較したい、または距離を判断したいときに、現地のネストされたテキストのリストを単に提示するだけでは、ユーザを支援することはできない。
【００２２】
ズーム可能なユーザインターフェイス  −  ズーム可能なユーザインターフェイス（ＺＵＩ）は、大きい、または無限の情報空間のうちのサブビュー間のナビゲーションの問題の対処を試みる。Ｐａｄ＋＋などのシステムは、情報を空間に配列し、スケール変更し、ユーザがパンとズームの組合せ（ＰＺ）を使用してナビゲーションを行なうことができるようにする。一般に情報は、無限にパン可能な空間に多くのネストされた詳細なレベルで配列される。ユーザがズームレベルを変更すると異なる量の情報が表示され、セマンティックズーミング（ｓｅｍａｎｔｉｃ  ｚｏｏｍｉｎｇ）を使用する実施形態では、情報要素は、その最も顕著な特徴を臨機応変に（ｉｎｔｅｌｌｉｇｅｎｔｌｙ）表示するように、それらの表現を変更する。ユーザは、ＺＵＩの使用時に、２つの主な問題に直面する。第１に、ユーザは情報空間のどこにいるかを把握するのが難しい場合がある。第２に、ユーザが、容易に低密度のデータしかないデータセット内の位置にナビゲーションを行なってしまい、ナビゲーションの手がかりがない可能性がある。これに関連して、ズームアウトしたとき、興味のある情報がどこにあるかを知ることすら難しい可能性がある。「砂漠の霧」（ｄｅｓｅｒｔ  ｆｏｇ）のこうした問題を扱うために様々な手がかりが提案されている。
【００２３】
情報空間の状況  −  ユーザが情報空間の詳細な一部を表示しているときにユーザに状況を提供するためのいくつかの戦略がある。Ｆｉｓｈｅｙｅ  Ｖｉｅｗｓは、ズームインされた詳細セクションを囲むエリアを周辺部に圧縮することによってナビゲーションの状況を提供する。これは、デスクトップＰＣでも、またＰＤＡでさえもよく動作する。しかし、スマートフォンでの表示サイズは非常に小さいため、共通の魚眼画像（ｃｏｍｍｏｎ  ｆｉｓｈｅｙｅ  ｖｉｓｕａｌｉｚａｔｉｏｎ）の周辺領域で少しでも有用な情報を伝えようとすると、中央のズームインされた領域の有効性が多少なりとも損なわれる。さらに、魚眼画像に固有の圧縮縦横比（ａｓｐｅｃｔ）により、ユーザは、地図上の、または他の形状のデータセットの場所間の空間的な関係を理解することを妨げられる。
【００２４】
魚眼技術では、白い空間を圧縮する、またはいくつかの要素を再配列することが許容されうるため、ウェブページとうまく連携することができる。しかし、地図の場合、この種の表現は、限られた組のタスクでしかうまく動作しない。ユーザが形状的な関係から移動時間について判断したいとき、「白い」、すなわち人口密度の低いエリアが人口密度の高いエリアと同じだけ重要である可能性がある。地下鉄路線図など、一部のシナリオでは、白い空間を圧縮することはより有効である。地図上の場所間の空間的な関係などを変更する場合については、ユーザの理解のマイナスになる可能性がある。
【００２５】
ＺＵＩに対して、「全体像＋詳細」システムは、個別の全体像ウィンドウによって現在ズームインされているビューの状況を明確に表示する。有効な表示設計をすることは、画面の小さい装置ではかなり難しいが、ＺＵＩで使用するように全体像ビューを適合させることには利点がある。パンとズームとを密接に結合させるのは、マウスなどの精密な入力装置および大きい高解像度のディスプレイを用いる場合はうまく機能する。しかし、ユーザが、スマートフォンを使用する場合、特に注意力が散漫となり小さい１組の場所の間で繰り返しナビゲーションを行なう場合、ユーザを正確なパンの操作に没頭させるのは困難である。
【００２６】
したがって、特に小型のポータブル装置に関して、上記の技術のそれぞれの手法では不十分である。
【００２７】
本発明
本発明の一態様によって、ユーザは、容易に、素早く、予想通りに、片手を使用して、例えばスマートフォンなどの任意のポータブル装置で詳しい２次元情報空間のナビゲーションを行なうことができる。以下の図は、概して少なくとも一部には地図のナビゲーションに関し、具体的にはほぼリアルタイムの道路交通監視アプリケーションのブラウジングに関する。しかし、他のアプリケーションおよび／またはオブジェクトを表示し、かつ／または使用することができ、こうしたものは本発明の範囲内に含まれることが企図されることを理解されたい。
【００２８】
次に、以下の図１〜３８を参照して本発明を説明する。図１を参照すると、例えば地図、文書、スプレッドシート、写真、画像などのコンテンツ（データセットなど）を含む任意の２次元空間のナビゲーションを行なうように設計されている高度なナビゲーションシステム１００の概略ブロック図がある。ナビゲーションシステム１００は、入力構成要素１１０を介して（例えばユーザから）入力を受信する。入力構成要素の例には、キーパッド、ｄパッド、タッチパッド、ジョイスティック、および／またはスタイラス、ペン、またはマウスなどの指示具、並びに他の任意の種類の通信リンク、チャネル、またはネットワーク接続などがある。
【００２９】
ナビゲーション構成要素１２０は、入力構成要素から入力を受信し、部分的にその入力に基づいてコンテンツの少なくとも一部のナビゲーションを行い、または移動する。例えば、入力は、コンテンツの一部を表示する所望の方法に関する何らかの命令または指示に関連し手いる可能性がある。ナビゲーション構成要素１２０に結合または接続して動作するマッピング構成要素１３０は、それに伝えられるナビゲーション情報に従ってコンテンツを適切なビューまたは構成要素に割り当てることができ、結果として得られたビューを表示構成要素１４０の表示可能な領域内に提示することができる。システム１００は、部分的にはユーザがコンテンツのほんの一部をより詳しく見る（ズームインなど）のと同時に、またはほぼ同時に表示可能な表示領域の外にはみ出しているコンテンツの周囲のエリアを「表示」できるようにすることによって、小型のポータブル装置でコンテンツを閲覧するのを容易にする。特定の種類のナビゲーション移動およびそれから生じるビューについて、以下でより詳しく説明する。
【００３０】
次に、図２を参照すると、ポータブル装置における２次元コンテンツ空間のナビゲーションを容易にする別の高度なナビゲーションシステム２００のブロック図を示している。ナビゲーション（またはブラウジング）を開始する前に、ポータブル装置によってデータセットなどのコンテンツをアップロードしたり、ポータブル装置からコンテンツにアクセスしたりすることができる。コンテンツは、それだけには限定されないが、ピクチャ、カレンダ、画像、スプレッドシート、報告書、地図、本、テキスト、ウェブページなどの任意の種類の文書、およびその関連のプログラムまたはアプリケーションを含むことができる。データセットは、表示可能なコンテンツ（親ビューなど）を任意の数のセグメント、サブセクタ、または子ビューに分割することができるセグメント化構成要素２１０によって受信することができる。データセットの表示可能な部分は、かなりの量のデータセットのうちのほんの一部であり、その残りは、装置の表示画面の表示可能な領域を超えて広がっていることを理解されたい。
【００３１】
例えば、データセットが自由の女神像の写真を含むと仮定する。したがって、写真は、表示画面の表示可能な空間にフルビューで表示することができる（例えば写真全体がディスプレイの表示可能な空間内にある）、または一度に写真の一部だけを表示可能な空間に表示することもできる。１つの手法によれば、セグメント化構成要素２１０は、表示可能なデータセットを２つ以上のサブセクタに均等に分割することができる。次いでこれらのサブセクタの各々をユーザが「選択」して、コンテンツのその特定のサブセクタをより詳しく表示することができる。選択されたサブセクタは、さらに詳しく表示するために、さらにサブセクタに動的に分割することができる。データセットの各「より詳細な」ビューは、元のビューの子ビューまたは興味の中心を表す。したがって、コンテンツおよび／またはユーザに応じて複数の表示レベルを使用することが可能である。セグメント化は、手動で、または他の何らかの適したシステムによって予め作成しておくことができ、動的に行うことができ、および／または基になるコンテンツに部分的に基づいて最適化することができる。この情報を、表示すべきコンテンツを揃えるマッピング構成要素２２０に伝えることができる。
【００３２】
別の手法では、セグメントを２つ以上の重なり合うおよび／または重なり合わないサブセクタに分割することができる。使用するセグメント化の手法に関係なく、コンテンツのサブセクタは、１つまたは複数の入力構成要素２３０に対応し得る。入力構成要素２３０は、コンテンツおよび／またはコンテンツのサブセクタの表示、および／または移動に関連するユーザから入力を受信する。入力構成要素２３０は、タッチパッド、キーパッド、指示具、スタイラス、ジョイスティック、またはｄパッドのうちのいずれかでよい。
【００３３】
ユーザ入力は、入力に従って処理し、および／または実行するナビゲーション構成要素２４０に伝えることができる。例えば、入力構成要素がキーパッド上の数字付きキーなどの９つのキー、および一番下の行にある残りの３つのキー（「０」「＃」「＊」など）を含んでいると仮定する。数字付きキー（１〜９）を使用してコンテンツのサブセクタを選択し、残りの３つのキーを使用して、「戻る」、「全」、および／または「ズーム」などコンテンツのナビゲーションに関連する他の種類のアクションを行うことができる。この例によれば、自由の女神像のフルビュー（全体像）を、９つの数字キーに直接対応する９つのサブセクタに分割することができる。
【００３４】
したがって、ユーザが「１」のキーを押下すると、対応する「１」のサブセクタが代わりのビューとして選択され、または強調表示される。特に、ナビゲーション構成要素２４０は、２４２でサブセクタ間を移動し、または移行することができ、２４４で現在のビューを任意の所望の方向にシフトして周囲のまたは隣接するコンテンツを表示することができ、２４６で別のビューを一瞥することができ、２４８で特定のビューにズームインまたはズームアウトすることができ、２５０でコンテンツをナビゲーションを行なうとき、少なくとも２つの異なるビューの半透明の重なりで表現することができ、２５２でコンテンツの一部を拡大することができ、かつ／または２５４でコンテンツにわたってパンすることができる。さらに、これらのアクションは、動画を介して実行することができ、それによって異なるビュー間のスムーズで柔軟な移行が可能となる。
【００３５】
ナビゲーションのモードがナビゲーション構成要素２４０によって伝えられ、および／またはそれによって処理されると、マッピング構成要素２２０は、ディスプレイ２６０に表示するため、（セグメント化構成要素２１０からの）セグメント化情報に少なくとも部分的に基づいてコンテンツの所望の部分を構成し、および／または操作することができる。コンテンツの一部の現在のビューを、入力構成要素２３０によって受信された追加のユーザ入力によってさらに操作することができる。
【００３６】
図３〜３６は、ナビゲーションシステムの様々な態様を、図１および図２を参照して上述した様々なコンテンツのナビゲーションまたはブラウジングとともに示している。一般にスマートフォンには直接的な指示具（スタイラスやマウスなど）はないことを思い出されたい。したがって、ユーザが地図上の正確な位置を直接指定する方法はない。ＺＵＩは一般に、ビューの仕様はパンとズームの２つの対話に分けられる。スマートフォンでは、例えばｄパッドおよび専用の拡大キーおよび縮小キーを使用することによって、これを行うことができる。しかし、問題は、この種のきめの細かい対話を行なうためには、ユーザ側の高度の注意力が必要となり、モバイル状況ではそれほど注意力を費やす余地がないことである。さらに、本発明の別の態様は、ｄパッドに基づくナビゲーションのきめの細かな対話を強化し、本質的にパンおよびズームの対話を１つの認知クラスタまたは操作に結合する。
【００３７】
次に図３〜６を参照すると、本発明の一態様に従って、スマートフォンなど、ポータブル装置例３００で地図のナビゲーションを行なうために使用されるナビゲーションシステムの画像例を示している。図３を参照すると、特定のズームレベルでの地図３１０の最初のまたは所与のビューを一定数のサブセクタまたは子ビュー３２０に均等に分割することができる。スマートフォンでは、サブセクタの自然数は９である。というのは、この数は、数字パッド上のボタンの数字（例えば、１〜９）に対応するからである。図のように、数字の手がかりを含む１組の縁取られたボックスが重ねられて、現在のビューがどのように子ビューにセグメント化されているかを示す。次いでユーザは、画面のそのセクタに対応する数字キーを押下する（３３０で「６」により暗い陰を付けることによって示すように「６」キーを押下する）ことによってこれらのサブセクタのうちの１つにズームインすることを選択することができる。ズームイン動作の後、同じ数字キーを再度押下することによって、画面ビュー３４０に示すように、ビューを切り替えてズームアウトして親ビューに戻ることができる。
【００３８】
この時点でズームインを行なうと、異なる数字キーを押下することによりビューが同じズームレベルで適切な兄弟セクタに円滑にシフトする。例えば、図４で、地図の一連の画面ビューは、セクタ４からセクタ６、つまりセクタ４の兄弟ビューにパンすることによってスムーズな、および／または動画の移行を示す。特に、セクタビュー４１０は、セクタまたはサブセクタ４のズームインされたビューを示す。しかし、サブセクタ４からサブセクタ６にパンするとき、画面ビューはズームアウトし（４２０）、サブセクタ６に到達すると徐々にズームインする（４３０）。サブセクタ６が他のサブセクタをほぼ排除して「フル」ビューの状態にある（拡大されたサブセクタ６が表示空間を占める）とき、サブセクタ６は、画面ビュー４４０によって拡大され、またはズームインされたように表示される（例えば最初の興味の中心であるサブセクタ４と同等の度合いまで拡大される）。こうしたビューの移行のすべて（ズームイン、ズームアウト、および同じレベルの移行など）は、パンアンドズームアルゴリズムの簡略化されたバージョンを使用してスムーズに動画化される。
【００３９】
スマートフォンに関する上記の例では、依然として微調整されたビューの変更にｄパッドを使用することができるものの、本発明によってユーザは、情報空間の大きいエリアにわたって非常に素早く移動できるようになる。本明細書に記載したような子ビュー選択方法は、本質的に大きな弾道的な移動（一般にコマンドまたはボタンを押下することによって開始されるターゲットへの素早いナビゲーション）を、ｄパッドの短い正確な移動に追加する。
【００４０】
このような、親ビューとその子ビューとの間のズームインおよびズームアウトに関するナビゲーション技術は、有用なズームレベル（インおよびアウト）が２つだけしか存在しない場合にはうまく機能する。これを任意のズームレベルに拡張するため、ユーザは、スマートフォンキーパッド上の専用の「子の切り替え」ボタン（「＃」キーなど）を押下することによって現在のズームインされたビューの子セクタを表示し、および使用することができる。ユーザがこのキーを押下すると、次のようにいくつかの動作が行なわれるであろう。現在のビューがどのように分割されているかを表す９つのボックスが表示され、現在のビューがこれらの新しく使用可能な子ビューの親ビューになるように再定義される。その後数字キーを押下することによって、予想通りに適切な子ビューにズームインする。図５は、この概念をより明確に示している。画面ビュー５１０で、ディスプレイまたはビューアは、サブセクタ「６」にズームインされる。＃キーを押下する（５２０）と、現在のビュー（例えばサブセクタ６）は、サブセクタにセグメント化され、または分割されて使用可能なセクタが表示される（５３０）。したがって、サブセクタ６の現在のビューが親ビューになるように再定義され、新しい子ビューが使用可能になる。
【００４１】
ユーザは、ズームインした状態で、現在のビューからズームアウトして戻りたい場合、現在のビューに対応する数字キーを押下する、または専用の「ズームアウト」キー（この実施形態では「＊」キー）を押下することができる。ズームアウトキーを押下することによってビューがズームアウトされ、その結果新しい現在のビューの子ビューボックスが表示される。説明すると複雑になるが、これによって実際にはすぐに使いやすいものとなる。
【００４２】
本発明の一部の態様では、ＺＵＩに適合するため、ユーザが情報空間内のその位置を把握するのを助けることが問題となる可能性がある。この問題に対処するため、数字を各セクタ上に半透明に重ねて、ユーザが特定のキーを適切なセクタに関連付けるのを助けることができる。サブセクタの手がかりは常にわずかしか表示されていないため、事前に慎重に区別を行なった結果、ユーザが一目見るだけで見えるサブセクタのすべてを処理することが可能となる。
【００４３】
ズームインすると、コンテンツをあまり隠さないように、現在のセクタ番号をより透明にすることができる。さらに、非常に小さい概略の全体地図をディスプレイの右上角に概要形式で重ねることができる。また、全体像内のより小さい矩形（「詳細ビューインジケータ」）は、現在のビューの親ビューの文脈で現在のビューの相対的なサイズおよび位置を示すこともできる。矩形以外の形状を使用することもできる。形状および縦横比率（ａｓｐｅｃｔ  ｒａｔｉｏ）は一般に、装置のディスプレイの形状および縦横比率に対応する［注意：将来の携帯電話（およびＳＰＯＴ時計）は、矩形画面を有していない場合がある］。
【００４４】
さらに、小さく塗り潰された矩形（または適切な形状）は、その親セクタに対する現在表示されているセクタの位置を示すことができる。親セクタの全縁の周りに、微妙な、しかしそれとわかるグラデーションを適用することができる。したがって、ズームインされると、グラデーション付きの縁のサブセクションによって、現在表示されている子セクタのその親に対する位置が強調される。
【００４５】
このような示唆により任意のズームレベルがサポートされるため、重ねられた全体像の手がかりは、そのサイズがデータセット全体に関する現在のビューのエリアに直線的に関連付けられると、すぐに小さくなって表示することができない。このため、全体像の現在のバージョンおよびその組み込まれた詳細ビューインジケータは、現在の子ビューセクタとその親ビューとの間の関係を示すのである。全体像の手がかりについて、設計の自由はあまりない。というのは、現在のスマートフォンでは、全体像の範囲は、約２０×３０ピクセルにすぎないからである。
【００４６】
重なり合った他の任意のユーザインターフェイスの手がかりと同様に、それらの設計は、下にある地図を過度に隠すほど重くないが、背景地図と区別できるほど十分なコントラストを提供する必要がある。対象のハードウェアプラットフォームは描画（ｒｅｎｄｅｒｉｎｇ）される際解像度を極端に限定されているので、グラデーション付きのドロップシャドウなど、微妙なグラフィック設計効果は無駄であり、（単純なラスタ化のため）混乱の可能性さえある。代わりに、簡潔に各手がかり（サブセクタ番号など）を対照を際だたせる枠線で囲み、現在の対話に応じて透明度のそのレベルを変えるのである。
【００４７】
上述したように、表示画面は、等しいまたは等しくない、重なり合ったまたは重なり合っていないセグメントまたはサブセクタにセグメント化することができる。つまり、所与の画面の情報のセグメント化は、標準の３×３グリッドに固執する必要がない。サブセグメント（本明細書ではセクタ、セグメント、またはサブセクタとも呼ぶ）は、その親ビューまたは兄弟ビューのものとは異なるアスペクト比の矩形とすることができる。そのビューが現在のビューになるとより多くの画面空間がより重要な特徴に与えられるように、ビューセクタの形状およびサイズを最適化することができる。したがって、ある形状の親セクタから別の形状の子セクタにズームインすると、下に表示されている地図は、図６に示すように、２つのその主要な軸に沿って拡縮するように表示することができる。例えば、現在のビュー６００は、コンテンツおよび／または別の選好などのいくつかのパラメータに少なくとも部分的に基づいて最適化されるセクタに分割することができる。セクタ５からセクタ２（例えばビュー６１０からビュー６２０、ビュー６３０）にナビゲーションを行なうとき、選択された子ビューのアスペクトがフレームまたは画面を埋めるように地図が拡縮される。これらの最適化された子ビューセクタは、手で作成することができることを理解されたい。しかし、既存のコンテンツ分析技術を適用して、最適化されたサブビューを動的に定義することができる。
【００４８】
本発明の一瞥機能（ｇｌａｎｃｉｎｇ  ｆｅａｔｕｒｅ）は、大まかには視線と身体の向きとの関係から着想される。現実の世界では、身体が指している方向は、注意点の中でも最も高度で最も安定した注意点の中心を示している。ユーザは、移動するのに前後関係の情報を取得したいと考えるとき、素早くその視線を動かして、視線をその身体の向きに戻す。同様に、本発明の少なくとも一態様において、現在のビューについての前後関係の情報を構築する簡易な手法がユーザに提供される。
【００４９】
視線が身体の向きに揃っているとき、現在の静止ビューは、現実の世界で見られるビューと同種のものである。「身体」を別のビューの向きに直すには、ユーザは、所望の新しいビューに関連付けられている数字キーを叩く。しばらくの間別の方向を（近くのビューを）「見る」には、ユーザは適切な数字キーを押下したままにする。キーを放すと、ビューは、前のビューに動画を表示させて戻る。このバネのような一瞥機能（ｓｐｒｉｎｇ−ｌｏａｄｅｄ  ｇｌａｎｃｉｎｇ）は、現在のビューの子ビューを処理するように拡張することもできる。現在ユーザが、現在のビューの子セグメントについてセグメントの手がかりを表示するようにズームアウトしている場合、数字キーを押下したままにすると、ビューは、一時的に適切な子ビューにズームする。その同じキーを放すことによって、次いで親ビューに戻る。このバネのようなビューシフトによって、ユーザは、好ましい興味の中心を見失わずに、データセットの他のセクションを素早く見ることができる。さらに、一瞥機能によって、ユーザはすぐ近くの領域内の情報を素早く比較することもできる。
【００５０】
図７〜１０の各々に示している一連のビューは、携帯電話またはモバイル電話など小型のポータブル装置用に作成された地図に基づくアプリケーションに関して使用される一瞥機能の例を示している。図７から始めると、装置表示画面７００およびサンプルデータセット７１０が示されているが、サンプルデータセット７１０の一部分７２０（例えば、部分Ａ７３０、Ｂ７４０、またはＣ７５０）のみが一度に表示画面７００に収まっている。
【００５１】
ユーザは、小型の表示装置で通りの名前などの詳細な情報を読み取ることができるように、地図のいくつかの部分でズームインを行いたい場合がある。図８は、ユーザが特定のビューに割り当てられたボタンを押下したままにしたときに行われる一連のイベント例８００を示している。特定の領域にズームインするために、ユーザは、地図上の特定の位置およびズームレベルに前もって対応付けられている装置上のハードウェアボタンを選択する。ビュー８１０は、データセット７１０（図７）のデフォルトのズームインされた部分を示している。
【００５２】
ユーザが単にキーパッド上の他のボタンを叩くと（８２０）、ビューは、予め定義された（または現在の）ズームレベルで、予め定義された別の興味の中心にシフトされる（例えば図９のシーケンス９００参照）。代わりに、ユーザが（予め定義された）閾値となる時間（例えば２秒）ハードウェアボタンを押下したままにすると、ビューは、別の領域が中心となるように単に一時的にシフトされる（８３０）。これによってユーザは、好ましい興味のあるビューを見失うことなくデータセットの他のセクションを素早く見ることができるようになる。したがってユーザがボタンを放すと（８４０）（例えば約２秒後）、ビューは元のまたは前の構成またはビューに戻る（８５０）。
【００５３】
変形の実施形態には、時間による対応付けを逆転させるステップも可能である。例えば、ハードウェアボタンまたはソフトウェアボタンを叩くことは、ビューを一時的に切り替えることを意味し、ハードウェアボタンまたはソフトウェアボタンを押下したままにすることは、安定した方法でビューをシフトすることを意味することになる。さらに、本発明は、異なるビュー間のスムーズな動画（線形または対数）を含む。
【００５４】
図１０は、ビューがすでにシフトされた後にユーザがボタンを叩いたときに行われる一連のイベント例１０００を示している。図からわかるように、画面（１）１０１０は、ビューが最初の興味の中心からすでに変更されたことを示す。ユーザは予め定義されたビューに対応するハードウェアボタン１０２０を叩く（例えば素早く押下して放す）。ユーザの入力（例えばボタンを叩くなど）に応答して、画面１０３０に示すように、ビューは最初の興味の中心に戻る。したがってユーザは、いつでも、ビューの任意のレベルで、ボタン１０２０を叩いてデフォルトまたは元のまたは予め定義されたビューに戻ることができる。
【００５５】
上記のキーパッドナビゲーション機能をｄパッドまたはジョイスティックに結合すると、２つのナビゲーション技術を組合せることができる。つまりユーザは、空間を漸進的に移動中にズームインすることができ、それによって情報のグリッドにわたって動的に移動することができる。したがって、ユーザがグリッドに対してどこを中央にしていようと、ユーザは他のエリア付近を素早く見ることができる。
【００５６】
消費者志向の飛行シミュレータ製品の多くは、一瞥機能がジョイスティック上のハードウェア「ハット」スイッチと結合している。ユーザがバネのようなハットスイッチを特定の方向にずらすと、ビューは、飛行機の後ろ、飛行機の左側など、別の標準的なビューに一時的にシフトされる。いくつかのカーレースゲームもこの機能をサポートする。しかし、これらの従来の製品とは異なり、本発明は、ハードウェアボタンのソフトウェアの同じ組上で、一瞬の（バネ式の一瞥機能）および安定したビューシフトビューを可能にする。これら２つのモードは、ユーザがハードウェアボタンまたはソフトウェアボタンを保持する長さによって対象のユーザインターフェイスで区別される。
【００５７】
図面１１〜１４を参照すると、本発明による情報空間のナビゲーションを行いながら実行することができる様々な一連のイベント例を示している。図１１から始めると、データセットの最もズームアウトされたビューの簡単なセグメント化方式１１００を示している。この方式１１００は、装置表示画面１１１０およびサンプルデータセット１１２０を含む。画面１１３０は、小さいディスプレイ１１１０に収まるように縮小されているデータセット１１２０を表示する。
【００５８】
最もズームアウトされたビュー（１１３０）から始まるデータセット１１２０の特定のビューは、画面１１４０および図１２（例えば１２１０）に示すように、一定数（例えば９つ）のサブビューセグメントに分割される。図１２は、所与のズームレベルでビューサブセグメント間のナビゲーションを行なうための一般の対話を示している。したがって、ビュー１２１０の最初のセグメント化から、ユーザは、ポータブル装置のキーパッド１２２０の「６」キーを叩くことができる。その結果、ビューはズームインして、「６」キーに対応するビューサブセグメント１２３０だけを表示する。ユーザは、ズームアウト機能に対応する「＊」キーを叩く（１２４０）。したがって、ビューはズームアウトされて最初のビュー１２１０に戻る。
【００５９】
ユーザは、最初のビュー１２１０から、キーパッド１２４０上の「８」を叩き、ビューはズームインしてセグメント「８」１２５０のみを示すことができる。続いて、ユーザはキーパッド１２８０の「４」を叩き、ビューが現在のズームレベルで留まり、しかしセグメント「４」１２９０を示すようにシフトする。
【００６０】
図１３に、ズームレベル間を切り替える一般の対話方式１３００を示している。図示するように、ユーザが特定のサブビューセグメントに対応するハードウェアボタンまたはソフトウェアボタンを選択すると、サブビューセグメントが表示エリアを埋めるように、ビューが（動画で）ズームされる。次いでサブビューセグメントは、図に示すように、同じ数のサブビューセグメントに分割される。さらに、予め割り当てられたボタンを介して選択することによって、再度、ビューがズームインされ、または特定のサブビュー間で切り替えられる。前のレベルにズームアウトするには、専用のズームアウトボタンまたは「戻る」ボタンを使用する。
【００６１】
次に図１４を参照すると、異なる種類のセグメント化を示している。例えば、表示画面および／またはそれに配置されているコンテンツは、エリアが等しく重なり合わないセグメント化（１４１０）、ズームインすると隣接するエリアが重なり合う、エリアが等しく重なり合うセグメント化（１４２０）、エリアが等しく、データセットの高密度のエリアに一致するように配置されたもの（１４３０）、エリアが等しくない、データセットの高密度のエリアにより密接に一致するように配置され、サイズ変更されたもの（１４４０）、および／またはエリアが等しくない、基になるデータおよび使用に適合する任意のアスペクト領域（１４５０）に分割することができる。
【００６２】
セグメント化の変形の実施形態には、ある量のコンテンツを共有するビュー、所与のズームレベルでデータの密度に基づいて動的に定義されたサブビュー、および／または一定ではない密度データの表示を最適化するようにアプリケーション作成者によって前もって定義されたサブビューを提供するために、重なり合ったサブビューセグメントを有するステップを含むことができる。さらに、レイアウト関係は、空間的な関係に対応させることができる。例えば、ユーザが本明細書に記載したような方法でウェブページのナビゲーションを行なうと仮定する。ウェブページは、広告ペイン、テキストペインなどの構造を有している。ウェブページおよびキーパッドのセクション間の空間的対応付けを決定するために計算を行うことができる。例えば、広告セクションまたはペインは、表示するために空間的に対応付けるエリアの一部ではない。
【００６３】
図には示していないが、タッチセンサを画面および／またはコンテンツ上に重ね、それによって、ユーザ選択の使用が可能になると、セグメントまたはサブセグメントラベル（数字など）を画面上でフェードイン、フェードアウトするようにすることができる。さらに、全体図と前のビューとの間で切り替えを行ってコンテンツの追加の透視図をユーザに提供するように、例示のキーパッドまたはタッチセンサ画面上の１つまたは複数のボタンをプログラムすることができる。
【００６４】
本発明のいくつかの態様を２つの異なるプラットフォームで使用し、テストした。試作用に、Ｍａｃｒｏｍｅｄｉａ  Ｆｌａｓｈ  ＭＸのデスクトップＰＣを使用した。スマートフォン上のボタンレイアウトにより近似させるために、Ｇｅｎｏｖａｔｉｏｎ  Ｐｒｏｇｒａｍｍａｂｌｅ  ３５  Ｋｅｙ  ＣｏｎｔｒｏｌＰａｄ周辺装置からキーストロークが捕捉された。Ｆｌａｓｈプロトタイプの解像度は、対象のスマートフォンプラットフォームのものに一致させた。Ｆｌａｓｈプロトタイプは、詳細情報として「通り」のレベルまで完全に示すワシントン州のピュジェット湾の高解像度地図を使用した。ユーザが地図上で既知の位置を素早く見つけ、ズームインできるように、対話のタイミングおよび視覚の手がかりを最適化した。
【００６５】
Ｆｌａｓｈプロトタイプの開発と同時に、ナビゲーションシステムおよび技術の部分をスマートフォン用の道路交通監視アプリケーションに統合した。交通監視は、本明細書に記載したナビゲーション技術に完全に適合する。交通システムで使用する場合、ユーザは、隣接するまたは付近のエリアのデータを素早く比較し、現在の位置の詳細なビューと、全体的な状態を示す全体像との間で注意を素早くシフトできるようにする必要がある。（Ｆｌａｓｈプロトタイプのような）従来の地図ナビゲーションアプリケーションでは、設計上の問題は、画面上に収め切れない項目をどのように表示するかという問題である。交通監視および／または関連のアプリケーションに対して、ユーザが１組の小さい位置の間で素早くナビゲーションを行なうことができることがより重要である。
【００６６】
交通監視アプリケーションは、Ｍｉｃｒｏｓｏｆｔ（登録商標）Ｓｍａｒｔｐｈｏｎｅ  ２００２  ＳＤＫを使用して開発されたが、他のポータブル装置とともに使用することもできる。ピュジェット湾エリアの簡略化された地図が示されており、現在の交通状態を示すように主な道路のセクションが色分けされている（図１５）。アプリケーションは、ＧＰＲＳまたはＣＤＭＡ  ＰＣＳネットワークによりｈｔｔｐを介してワシントン州運輸省（ＷＳＤＯＴ）交通サーバに接続する。例えばポータブル装置がワークステーションまたはデスクトップにドッキングするとき、有線インターネット接続を介して接続することもできる。アプリケーションは、例えば通常約２００から約３００バイトなどの比較的小さいファイルをダウンロードし、色付きの道路セグメントを埋めるようにそれを拡張する。
【００６７】
図１５のディスプレイ１５１０、１５２０、および１５３０に示すように、ディスプレイの上部に重ねられた１行のテキストは、相対的な言い方（「１５分前」、「４分前」、「１時間前」など）で、最後の更新の最新性を表す。図１５に示した簡潔にした交通地図は、（ＷＳＤＯＴ  Ｗｅｂサイトから借りた）次の色分け方式を使用する。つまり緑色は交通量無し、黄色は渋滞しつつある、赤色は非常に渋滞している、および黒色はのろのろ運転（ｓｔｏｐ−ａｎｄ−ｇｏ）を意味する。白色のセルは、現在センサが関連付けられていない。一般ユーザベースにはこれらの地図のＷｅｂベースのバージョンに関する広範な経験があるため、色方式の解釈が非常に迅速であると仮定しても問題ない。あるバージョンにおいて、左のソフトキーは、データをリフレッシュするためのものであり、右のソフトキーは、地図の自動ダウンロードおよび選択など追加の選択肢付きのメニューを表示する。しかし、他の動作を左および／または右のソフトキーに関連付けることもできる。動画は、現在のナビゲーション動画が終了する前でも、ユーザが別のセクタの表示を選択できるように個別のスレッドで稼動する。
【００６８】
ある特定の交通監視アプリケーションにおいては、ズームレベルは２つだけしか提供されない。数字パッド上の異なるキーを押下して９つのサブセクタ間のビューを移動しながら、アクションボタン（例えば通常、スマートフォンのｄパッドの中心）を使用してズームの２つのレベルの間を切り替える。すべてのビューシフト動画が内挿され、したがって動画の途中で、ソース（現在のビューの範囲）および宛先（次のビューの範囲）の両方を同時に表示することができる（例えば上記の図４）。
【００６９】
本発明の様々な態様によって、交通監視が容易となる。というのは、（空間内の点ではなく）空間内の領域に関する本発明の課題は、きめの粗い対話となってしまうことも考慮に入れるからである。限られた１組のビューの選択肢からのきめの粗い選択操作により、スマートフォンまたは一般に小型のポータブル装置の使用に共通のユーザの注意力が限られた状況でうまく機能が働く。
【００７０】
図１５には示さないが、情報のナビゲーションは、経路を示し、次いで予め定義された経路（交通パターンまたは地図の場合には経路）全体を飛ぶシーケンスを有する概念を含めることができる。つまり、ファイルが更新され、ユーザにデフォルトで現在の開始点が表示され、次いでディスプレイがズームアウトしてすべてを表示した後に経路開始点を中心として分割し、経路（例えば職場と家との間の自分の経路）をたどり、再度ズームアップしてデフォルトのビューに戻るという、実行ごとの柔軟な動画を考える。
【００７１】
さらに、ユーザは、各自の経路を入力する機能を有することができる。一般的な使用の間、例えば画面表示に、自動的にまたは手動で、そのユーザ個人の経路上の通過点を順番に並べる。手動で通過点を選択する場合、ユーザは、「次へ」および「前へ」ボタンを使用する、または特定の通過点を特定の数字キーに割り当てることができる。これらの通過点は、それ自体、手で作成したビューセクタとすることもでき、したがって、倍率および地図の位置がコード化される。
【００７２】
数多くの広範な地図に基づくアプリケーションをサポートするため、地図データの事前取り出しの知的な方法を使用することができる。例えば、１つの手法では、所与の時にユーザが使用可能な少数のナビゲーションビューの選択肢がある。したがって、装置は、例えば８つの隣接するビューの簡略化されたバージョンを事前に取り出すだけでよい。同様に、本発明の少なくとも一態様において、ユーザの対話ごとのビューの変更をｄパッド対話によるものより大きくすることができる。このため、理論的には、表示可能な領域の適応可能な微調整に従事し、それを利用する時間となるユーザ入力間の時間をより多くすることができる。別の手法において、本発明の一態様によって固定された表現を有する地図がズームインおよびズームアウトされる。例えば、交通地図ソース（例えばＷＳＤＯＴ）が予め定義されたいくつかの地図をユーザに提供すると仮定する。本発明のこの態様によってユーザは、これらの地図から選択を行う。しかし、こうした注意深く手で作成された地図に依存する必要がないように、地図のおよび／またはその重なり合った交通データのセマンティックズーミング方法を使用することができることを理解されたい。
【００７３】
地図に基づくアプリケーション（交通監視など）におけるナビゲーションの他の興味深い変形の実施形態は、緑色では自動的に速く進み、しかし緑色以外では自動的に減速し、色が変わると自動的に減速し、したがって長さ当たり（ｐｅｒ  ｉｎｃｈ）の色の変化が最大限であるときに、最もゆっくり進むステップを含む。移行をズームするオートズームは、ある領域における複雑さを基にすることもできる（またはフライオーバの場合に一定のズームを選択するために全パスでの最大の複雑さを考える）。
【００７４】
さらに、任意のアプリケーションで、解像度が指定され、複雑さが高まるにしたがって、道、土地、および不動産の領域をより厳密にズームインし、かつ／またはその上をよりゆっくり飛ぶように、自動フライオーバの動画を自動化する手法を一般化することができる。
【００７５】
次に図１６〜２４を参照すると、小型のポータブル装置上で指示具を使用したナビゲーションシーケンスを示しており、各図は、シーケンスのある段階を示している。最初に図１６を見ると、その画面上に地図１６１０の一部を表示しているポータブル装置１６００の画像の例を示している。一般に、指示具の速度が増すにつれて、画面に表示される下にあるコンテンツの詳細さの割合は減る（例えば、全体像の割合が増える）。しかし、より遅い速度では、表示される下にあるコンテンツの詳細さの割合が増える。コンテンツのビュー間の移行は、急なズームインおよびズームアウトの変更よりスムーズで柔軟である。
【００７６】
さらに、スタイラスが画面上に押し付けられると、図１６および図１７に示すように、画面のその部分がズームインされる。例えば、図１６では、スタイラス１６２０は、図１６の地図の領域１６３０上を押下し、領域１６３０の結果として得られたズームインされたビューを図１７に示している。しかし、ズームインされた領域１６３０に重なって、コンテンツの半透明の全体像１７１０を依然として見ることができることに留意されたい。スタイラス１６２０が画面にわたってよりゆっくりドラッグされる間（例えば地図の様々な領域にズームインする間）、それによって全体像のゴースト効果が作成され、半透明の全体像の重なりを表示することができる。しかし、領域１６３０に完全にズームインすると、図１８の表示画面１８００に示すように、重なりを消すことができる。
【００７７】
さらに、ズームインされたレベルのコンテンツを表示すると（例えばスタイラスが下にあるコンテンツの特定の位置に押下し付けられる）、「ズームアウト」、「押しピン」（位置に印を付けるため）、および／または「情報」などの選択肢がユーザ選択として表示される。しかし、ユーザがコンテンツに沿ったスタイラスのドラッグを再開すると、図１９の表示画面１９００に示すように、選択肢を次第に消していくことができる。図１９〜２２に示した画面表示は、本質的に、様々な速度で地図上を移動するスタイラスの静止した画面ショットである。特に、図２０には、全体像の割合が高く、詳細の割合が低い地図のこの部分が表示されており、したがってスタイラスがそのエリア上を相対的に速く移動していると推論することができる。
【００７８】
逆に、図２１に示したスタイラスは、より多くの詳細情報２１１０を表示するようにズームインしているようであり、同時にそのエリアおよび周囲のエリアの全体像の半透明の重なり２１２０も表示されている。したがってスタイラスは、図２０に示したよりゆっくりした速度で移動していると推論することができる。さらに、重なりは、ユーザに透視図を提供し、例えばユーザの現在の位置にユーザを向けるのに有用となる可能性がある。
【００７９】
図２２および図２３には、同様のズームイン２２００および重なり２２１０（図２２）、および結果としてズームインされたビュー２３００（図２３）を示している。ユーザは、図２３からズームアウト２３１０を選択し、図２４に結果としてズームアウトされたビュー２４００を示している。当然、文書、カレンダ、スプレッドシート、ピクチャ、画像、交通パターン、図など、地図に加えて他の情報をこのようにナビゲーションを行なうことができる。
【００８０】
図２５〜２８に移ると、本発明の一態様による２次元情報空間のナビゲーションを行なうために使用できるさらに別のツールを示している。特に、これらの図は、表示画面または表示された情報の他の部分を変更することなく、速度感知レンズ（ｓｐｅｅｄ−ｓｅｎｓｉｎｇ  ｌｅｎｓ）を使用して、表示された情報の部分をより詳しく、または拡大状態で表示している。倍率および／またはコンテンツの詳細は、レンズがコンテンツおよび／または画面にわたって移動される速度に少なくとも部分的に依存する。
【００８１】
例えば、図２５は、同じ写真の異なる３つのビュー（２５００、２５１０、および２５２０）を示している。第１のビュー２５００では、写真は、表示画面に表示されるようにフルビューで表示される。第２のビュー２５１０では、塔の最先端部分がレンズ（２５３０）によって拡大されて、塔のこの部分の詳細をより多く示す。第３のビュー２５２０では、レンズ（２５４０）によって塔のもう一方の部分もより詳しく検査することができる。両方の「拡大された」ビュー（２５１０、２５２０）において、より詳しくより正確な表示のために画像の特定のエリアのみが拡大され、写真の残りのエリアは、維持され、レンズおよび／またはそのズーム効果によって影響を受けないままである。したがって、コンテンツの残りの領域に実際にまたは実質的に影響を与えることなく、コンテンツの特定のまたは所望の領域を有効にズームインすることができる。これは、コンテンツのフルビューは維持したいが、コンテンツの一部の態様についてより詳しく表示したいユーザにとっては有利となるであろう。
【００８２】
次に、図２６では、速度感知レンズの同様のアプリケーションがカレンダアプリケーションに適用される。この場合もまた、同じカレンダが２６００および２６１０の異なる２つのビューに示されている。ビュー２６００は、カレンダをフルビューで表す。しかし、ビュー２６１０は、レンズ２６２０がある特定のコンテンツ２６３０にズームインしているところを示す。図２７では、ビュー２７００および２７１０を有する同様のカレンダも示している。第１のビュー２７００では、レンズ２７２０は、他方のビュー２７１０のレンズ２７３０より小さいものとして示されている。したがって、２つのビューでわかるように、レンズを介して表示されるコンテンツが少ない。レンズのサイズは、部分的に、レンズがコンテンツを移動する速度に依存し得る。例えば、レンズをより速く移動させると、レンズはより小さくなり、レンズをより遅く移動させると、レンズはより大きくなる。
【００８３】
最後に、図２８は、速度感知レンズを地図のナビゲーションとともに使用することを示している。同じ地図の異なる３つのビュー（２８００、２８１０、２８２０）が示されており、各ビューは、レンズによる異なる倍率を表している。例えば、ビュー２８００では、それぞれビュー２８１０および２８２０で拡大されたエリア２８４０および２８５０に比べて小さいレンズが使用されている。さらに、レンズによって拡大されたビュー２８２０内のコンテンツは、ビュー２８１０のエリア２８４０より詳しいと思われる。この場合もまた、これは、レンズが移動した速度、およびユーザによって予め設定し、またはプログラムすることができる他のいくつかのパラメータによるものとすることができる。
【００８４】
次に、本発明による様々な方法を、一連の動作によって説明する。本発明によれば、いくつかの動作は、異なる順序で、および／または本明細書に記載されている他の動作と同時に行うことができるため、本発明は動作の順序によって限定されないことを了解し、理解されたい。例えば、方法を、代わりに、状態図など相互に関連付けられた一連の状態またはイベントとして表すことができることを当業者であれば理解されよう。さらに、本発明による方法を実施するために、必ずしも示したすべての動作が必要であるとは限らない。
【００８５】
次に図２９を参照すると、ポータブル装置での２次元コンテンツのナビゲーションを容易にするプロセス例２９００のフロー図を示している。プロセス２９００は、２９１０で、例えばユーザなどから入力を受信するステップを含む。入力は、キーボード、キーパッド、タッチパッド、タッチセンサ、および／または指示具によって提供することができる。さらに、入力は、ユーザが表示したいコンテンツまたはその部分に関連付けることができる。例えば、ユーザは、例えば詳細の割合が高いものを表示したい（例えばズームイン）、詳細の割合が低く、または全体像の割合が高いコンテンツを表示したい、周辺のエリアをざっと見るが、現在のビューを維持したいために特定のエリアを選択する場合がある。したがって、２９２０で、少なくとも部分的にユーザの入力に基づいて選択されたビューを方向付けすることができる。２９３０で、方向付けされたビューを、表示画面に適切に収まるように対応付け、次いで２９４０で画面に表示することができる。
【００８６】
図３０は、ポータブル装置で「セグメント化された」コンテンツに関するナビゲーションを容易にする方法例３０００のフロー図を示している。最初に、データセットの全体像（データセットのズームアウトされたビューまたはフルビューなど）を提供することができ、それによって３０１０で表示可能なデータセットがセグメント化される。特に、画面上のビューのデータセットは、任意の数の作成者ベース、ユーザベース、複雑さベース、および／またはコンテンツベースのパラメータまたは選好を使用してセグメント化することができる。セグメントは任意の種類の構成のものとすることができるが、理解しやすくするために、データセットをポータブル装置（携帯電話など）のキーパッドの上３行のキーに対応する９つのセグメントにセグメント化する。データセットの他の部分がビュー内に入ると、それらも動的にセグメント化される。
【００８７】
３０２０で、セグメントＭ（例えばＭは９つのセグメントのうちの任意の１つに対応する）の方向付けが行われるようにする第１の入力が受信される。３０３０で、セグメントＭのビューは、３０４０でユーザに表示されるように、画面の表示可能な空間を埋めることができる。３０５０で、第２の入力を受信することができる。第２の入力は、例えば、現在の（ズームインされた）ビューをフルビュー（全体像）または前のビューまたは元の興味の中心に戻すコマンドとすることができる。したがって３０６０で、適切なビュー（例えばフルの全体像、前のビュー、または元の興味の中心）が再度表示される。
【００８８】
次に図３１を参照すると、本発明の一態様による高度なナビゲーションプロセス３１００の別の例のフロー図を示している。プロセス３１００は、３１１０で表示画面上にデータセットの全体像を提供するプロセスを含み、それによってデータセットは、いくつかのセグメントまたはサブセクタに「セグメント化」されている。それぞれのセグメントにセグメント識別子を重ねることによって、ユーザはそのセグメントを識別することができる。セグメント識別子は、キーパッド上の数字キーなど、入力構成要素に対応することができる。しかし、入力構成要素が例えばスタイラスなどの指示具である場合、セグメントが識別子でラベル付けされていてもいなくても、指示具を使用して表示画面の特定のセグメントまたはエリアをタッチすることができる。
【００８９】
３１２０で、例えば「セグメントＭにズームインする」を意味する第１の入力が受信される。３１３０で、プロセス３１００は、実質的に表示画面を埋めるようにセグメントＭを方向付けする。その際に、コンテンツのビューは、３１４０でセグメントＭを示し、表示するようにパンし、ズームインする。３１５０で、例えば「前のビューに戻る」を意味する第２の入力が受信される。３１６０で、ビューは、前のビュー（データセットのフルの全体像など）の表示が得られるようにパンし、ズームアウトする。ボタンに関連付けられている機能または操作に応じて、フルの全体像または元の興味の中心を「表示する」ように他のボタンをプログラムすることができる。
【００９０】
図３２を参照すると、小型のポータブル装置でのコンテンツのナビゲーションを容易にするさらに別のプロセス例３２００のフロー図を示している。最初に３２１０で、コンテンツの一部のズームインされたビューが装置画面に表示される。３２２０で、予め定義されたビューシフトに対応するボタンを、ある時間（２秒など）押下したままにする。ボタンは、キーパッド、キーボード、タッチパッドに配置されていても、表示画面上にタッチセンサボタンとして表示されていてもよい。３２３０で、コンテンツのその部分のビューが結果として一時的にシフトされる。３２４０で、ある時間（２秒など）の後ボタンを放して、３２５０でビューを前の構成に戻す。
【００９１】
次に図３３を参照すると、ボタンを叩く（素早く押下し、放すなど）と異なる結果を示すことができることを実証するために、ナビゲーションプロセス例３３００のフロー図を示している。特に、３３１０で、コンテンツの一部のズームインされたビューを装置画面に表示することができる。３３２０で、予め定義されたビューシフト（上、下、右、または左、１セグメント上へ、１セグメント下へ、１セグメント右へ、１セグメント左へなど）に対応するボタンを叩く。その結果、ビューは、３３３０で新しい構成（ビュー）にシフトされる。これは、図３２で上述したプロセス３２００とは異なる。より具体的には、プロセス３２００は、現在のビューに関して追加のコンテキストまたは透視図をそのユーザに提供するために、ユーザがその現在のビューを維持しながら現在のビューの近くにある、または隣接するコンテンツを有効に見ることができるようにする「一瞥」機能を容易にする。
【００９２】
プロセス３３００の変形が、図３４に示すようにナビゲーションプロセス例３４００に示されている。プロセス３４００では、３４１０で、セグメント化されたコンテンツの全体像が装置画面に表示される。３４２０で、例えば第１のキーがキーボード上で叩かれる。それによって第１のキーはコンテンツの第１のセグメントに対応する。その結果、プロセス３４００は、３４３０で、第１のズームレベルで第１のセグメントにズームインする。３４４０で、第２のキーが叩かれる。第２のキーは、コンテンツの第２のセグメントに対応する。３４５０で、現在のまたは第１のズームレベルで、ビューは、第２のセグメントにシフトする。したがって、より柔軟なブラウジング経験を考慮に入れた同じまたは複数のズームレベルでコンテンツを表示することができる。
【００９３】
図３５に移動すると、本発明によるナビゲーション方法例３５００のフロー図を示している。特に、３５１０で、最初にセグメント化されたコンテンツの全体像が装置画面に表示される。３５２０で、第１のセグメントに対応するキーが叩かれて、３５３０で、第１のズームレベルで（装置画面のフレームを埋めることによって）第１の選択されたセグメントが表示される。３５４０で、「ズームイン」機能に対応するキーを叩いて、第１のセグメントを第２のズームレベルでズームインすることができる。したがって、第１のセグメントは、装置画面上により詳細に表示される。第１のセグメントの第２のズームレベルで、装置画面に表示されたコンテンツを、さらにいくつかのサブセクタまたはセグメントにセグメント化することができる。３５５０で、第２のセグメントに対応する第２のキー（例えば第２のズームレベルで表示されたセグメントのうちの任意の１つ）が叩かれ、３５６０で、選択されたセグメントが画面のフレームを実質的に埋めるように表示される。３５７０で、「ズームアウト」機能に対応付けられたキーを叩いて、３５８０で、ビューを１レベルだけズームアウトすることができる。したがって、第２のセグメントは、第１のズームレベルで表示される。
【００９４】
明確には記載していないが、図２８〜３５で上述したプロセスを任意の回数繰り返して、ＰＤＡ、携帯電話などの小型のポータブル装置で表示されるコンテンツの、ユーザのスムーズで相対的に骨の折れないナビゲーションを容易にすることができる。さらに、上記のプロセスで示したように受信された任意の入力を、キーパッド上のキーに加えて、指示具やタッチ画面など任意の入力構成要素を介して行われるように構成することができる。しかし、指示具を使用してコンテンツのナビゲーションを行なうとき、指示具とともに、追加のおよび／または代替の機能を使用してコンテンツのナビゲーションを向上させることができる。
【００９５】
図３６は、指示具を入力構成要素として使用することを含むプロセス例３６００のフロー図を示している。最初に、３６１０で、任意の種類のコンテンツをフルビュー（全体像）で、または任意のズームレベルで装置画面に表示することができる。３６２０で、指示具を使用して、３６２０で装置画面の表面に接することによってコンテンツのナビゲーションを行なうことができる。例えば、指示具を比較的遅い速度で画面上のコンテンツ全体についてドラッグすると、徐々に、しかしスムーズにコンテンツにズームインすることができる。コンテンツにズームインするとき、コンテンツの半透明の全体像は、ズームインされたコンテンツへの重なりとしてフェードインすることができる。これによって、ユーザがコンテンツのある部分にズームインするとき、コンテキストおよび／または透視図がユーザに提供される。ズームイン動作が実質的に完了し、かつ／またはユーザが画面から指示具を持ち上げると、コンテンツのズームインされたビューを残して、半透明の全体像をフェードアウトし、消すことができる。
【００９６】
さらに、画面のあるエリアで指示具を押下したままにすると、対応する下にあるコンテンツにズームインすることができる。さらに、指示具を画面上でより速く移動させると、詳細の割合が低いコンテンツが表示され、画面上でより遅く移動させると、詳細の割合が高いコンテンツが表示される。ドロップダウンメニュー、および他の画面上のボタンを指示具で使用して、ビューのズームアウト、指示具の位置に押しピンを置く、および／または指示具の位置にあるズームインされたコンテンツまたは興味の中心に関するより多くの情報を取得するなど、コンテンツのこうした操作またはナビゲーションを実行することができる。
【００９７】
上述したように、小型のポータブル装置での２次元情報空間の容易で高速なナビゲーションのシステムおよび技術について示してきた。特に、情報空間は、ネストされたサブセグメントに分割することができ、そのそれぞれは、いくつかの数字キーパッドなどを介してアクセス可能である。一般のＺＵＩとは異なり、ユーザは、正確なビュー操作に従事する必要がない。さらに、本発明は、ユーザが地図上の周辺エリアを簡単に比較する必要がある交通監視などのシナリオで特に有用となり得る。親ビューからの概略の全体図、数値フィードバック、およびグラデーション付き境界など、様々な可視の手がかりを使用して現在のビューの位置を強化することもできる。上述してはいないが、本発明は、ビューのセグメント化および特徴選択をカスタマイズする機能を含むこともできる。
【００９８】
本発明のほとんどを地図に基づくアプリケーションに関連して説明してきたが、同様のやり方で他のアプリケーションおよび／またはコンテンツを表示し、ナビゲーションを行なうことができることを理解されたい。しかし、地図は、連続的であり、興味のあるデータが不均一に分布し、複数のレベルの詳細を有し、通常、かなり異なる画面表現を有するという、他の情報空間と同じ性質の多くを呈する。このため、システムおよび技術の適応を、ウェブページ、スプレッドシート、画像ブラウジングなど、他の種類の情報空間に拡張することができる。上述したように、全体像の手がかり（例えばユーザが特定のキーを適切なセクタと関連付けるのを助ける各セクタに重ねられた半透明の数字など）は、２つを超えるズームレベル間でユーザがナビゲーションを行うときに限って役立つ。したがって、現在のビューのレベルおよび位置を示すのによく合ったスケールの手がかりを使用することができる。
【００９９】
本発明の様々な態様に人工知能方式を使用して、ユーザの挙動を予測し、および／または学習するのを容易にすることもできる。最も簡単な場合、ユーザが単に２つのズームレベル間のナビゲーションを行なうだけのとき、特定の数字キーは、地図上の特定のビューセクタに対応付けられるだけである。この場合、数字キーと位置との間の関係は、より多くの使用により強化される。同様に、標準のｄパッドベースのパンでは、左ボタンのクリックによって常にビューを右に移動させる。これによって、ｄパッドの使用を予測可能かつ繰り返し可能にする。しかし、マルチレベルズーム中、所与の数字キーは、現在の状態に応じて、異なる方法でビューをシフトする。このため、任意のユーザアクションを手続き記憶にコード化することはできない。したがって、ユーザは、特定のキーが現在のビューをどのように変更するかを理解するために、様々な手がかりの現在のビュー構成を問い合わせる必要がある。ズームレベル、ビューが親ビューに焦点を置いているか、子ビューに焦点を置いているか、および現在のセクタ（ズームインされている場合）は、特定のキーが次に行うことに影響を与えることができる。
【０１００】
最後に、本発明は、回復技術を使用して、ユーザがうっかり誤ったキーを打ったとき回復するのを助ける。例えば、ビューが所望の方法でシフトされたかどうかを、ユーザが非常に簡単に決定できるように、１つまたは複数の手がかりを提供することができる。ビューが誤っている場合、目的の方法で、ビューをシフトする迅速で直観的な手段を提供することができる。
【０１０１】
次に図３７を参照すると、上述したように、小型のポータブル装置のキーを押下することによって稼働される再帰的なビューナビゲーションのロジック図例を示している。図からわかるように、パンのインおよび／またはアウトによってコンテンツのナビゲーションを行い、セクタにズームインし（９つのセクタのうちの１つなど）、コンテンツのそのビューを再度別の９つのセクタに分割し、９つのうちの１つにズームインし、ズームインされたビューをズームアウトすることは、キーパッドの数字キーまたは数字以外のキーを使用して容易に行われる。さらに、特定のキーを単に叩くのではなくしばらくの間押下したままにすると、コンテンツまたは少なくともその一部の追加のビューを入手可能である。さらに、ユーザは、単に所与の時間にビュー内にあるものではなく、コンテンツのより大きい部分の知識構造または画像を作成し、かつ／または維持することができる。
【０１０２】
本発明の様々な態様に関する状況をさらに提供するために、図３８および以下の説明は、本発明の様々な態様を実施するのに適した動作環境３８１０の概略説明を提供するものである。本発明は、１つまたは複数のコンピュータまたは他の装置によって実行されるこうしたプログラムモジュールなどコンピュータ実行可能命令の一般的な文脈で説明しているが、本発明を他のプログラムモジュールとの組合せで実施し、および／またはハードウェアおよびソフトウェアの組合せとして実施することもできることを、当業者であれば理解されよう。
【０１０３】
しかし、一般にプログラムモジュールは、特定のタスクを実行する、または特定のデータ型を実装するルーチン、プログラム、オブジェクト、構成要素、データ構造などを含む。動作環境３８１０は、適した動作環境の一例にすぎず、本発明の使用または機能の範囲に関する限定を示唆するものではない。本発明との使用に適したよく知られている他のコンピュータシステム、環境、および／または構成の例には、それだけには限定されないが、パーソナルコンピュータ、ハンドヘルドまたはラップトップ装置、マルチプロセッサシステム、マイクロプロセッサベースのシステム、プログラム可能家庭用電化製品、ネットワークＰＣ、ミニコンピュータ、メインフレームコンピュータ、上記のシステムまたは装置を含む分散コンピューティング環境などがある。
【０１０４】
図３８を参照すると、本発明の様々な態様を実施する環境例３８１０はコンピュータ３８１２を含む。コンピュータ３８１２は、処理ユニット３８１４、システムメモリ３８１６、およびシステムバス３８１８を含む。システムバス３８１８は、それだけには限定されないが、システムメモリ３８１６を含むシステム構成要素を処理ユニット３８１４に結合する。処理ユニット３８１４は、使用可能な様々なプロセッサのうちのどんなものでもよい。デュアルマイクロプロセッサおよび他のマルチプロセッサアーキテクチャを処理ユニット３８１４として使用することもできる。
【０１０５】
システムバス３８１８は、使用可能な様々なバスアーキテクチャのうちの任意のものを使用するメモリバスまたはメモリコントローラ、周辺バスまたは外部バス、および／またはローカルバスを含むいくつかの種類のバス構造のうちどんなものでもよい。こうしたアーキテクチャには、それだけには限定されないが、１１ビットバスの業界標準アーキテクチャ（ＩＳＡ）、マイクロチャネルアーキテクチャ（ＭＳＡ）、拡張ＩＳＡ（ＥＩＳＡ）、ＩＤＥ（Ｉｎｔｅｌｌｉｇｅｎｔ  Ｄｒｉｖｅ  Ｅｌｅｃｔｒｏｎｉｃｓ）、ＶＥＳＡローカルバス（ＶＬＢ）、周辺部品相互接続（ＰＣＩ）、ユニバーサルシリアルバス（ＵＳＢ）、ＡＧＰ（Ａｄｖａｎｃｅｄ  Ｇｒａｐｈｉｃｓ  Ｐｏｒｔ）、パーソナルコンピュータメモリカード国際協会バス（ＰＣＭＣＩＡ）、および小型コンピュータシステムインターフェイス（ＳＣＳＩ）などがある。
【０１０６】
システムメモリ３８１６は、揮発性メモリ３８２０および不揮発性メモリ３８２２を含む。基本入出力システム（ＢＩＯＳ）は、例えば起動中など、コンピュータ３８１２内の要素間で情報を転送する基本ルーチンを含み、不揮発性メモリ３８２２に格納されている。不揮発性メモリ３８２２には、それだけには限定されないが一例として、読取り専用メモリ（ＲＯＭ）、プログラマブルＲＯＭ（ＰＲＯＭ）、電気的プログラマブルＲＯＭ（ＥＰＲＯＭ）、電気的消去可能ＲＯＭ（ＥＥＰＲＯＭ）、またはフラッシュメモリなどがある。揮発性メモリ３８２０には、ランダムアクセスメモリ（ＲＡＭ）などがあり、これは外部キャッシュメモリとして働く。ＲＡＭは、それだけには限定されないが一例として、シンクロナスＲＡＭ（ＳＲＡＭ）、ダイナミックＲＡＭ（ＤＲＡＭ）、シンクロナスＤＲＡＭ（ＳＤＲＡＭ）、ダブルデータレートＳＤＲＡＭ（ＤＤＲ  ＳＤＲＡＭ）、拡張ＳＤＲＡＭ（ＥＳＤＲＡＭ）、シンクリンクＤＲＡＭ（ＳＬＤＲＡＭ）、およびＤｉｒｅｃｔ  Ｒａｍｂｕｓ  ＲＡＭ（ＤＲＲＡＭ）など多くの形態で使用可能である。
【０１０７】
コンピュータ３８１２は、リムーバブル／固定、揮発性／不揮発性コンピュータ記憶媒体も含む。図３８は、例えばディスク記憶装置３８２４を示している。ディスク記憶装置３８２４には、それだけには限定されないが、磁気ディスクドライブ、フロッピー（登録商標）ディスクドライブ、テープドライブ、Ｊａｚドライブ、Ｚｉｐドライブ、ＬＳ−１００ドライブ、フラッシュメモリカード、またはメモリスティックなどの装置がある。さらに、ディスク記憶装置３８２４は、記憶媒体を別個に含む、または、それだけには限定されないが、コンパクトディスクＲＯＭ装置（ＣＤ−ＲＯＭ）、ＣＤレコーダブルドライブ（ＣＤ−Ｒ  Ｄｒｉｖｅ）、ＣＤリライタブルドライブ（ＣＤ−ＲＷ  Ｄｒｉｖｅ）、またはデジタル多用途ディスクＲＯＭドライブ（ＤＶＤ−ＲＯＭ）などの光ディスクドライブなど他の記憶媒体と組み合わせて含むことができる。ディスク記憶装置３８２４のシステムバス３８１８への接続を容易にするために、一般に、インターフェイス３８２６などリムーバブルまたは固定インターフェイスが使用される。
【０１０８】
図３８は、ユーザと適した動作環境３８１０で説明した基本的なコンピュータリソースとの間の媒介として働くソフトウェアを説明していることを理解されたい。こうしたソフトウェアには、オペレーティングシステム３８２８などがある。オペレーティングシステム３８２８は、ディスク記憶装置３８２４に格納することができ、コンピュータシステム３８１２のリソースを制御し、割り振るよう働く。システムアプリケーション３８３０は、システムメモリ３８１６またはディスク記憶装置３８２４のいずれかに格納されているプログラムモジュール３８３２およびプログラムデータ３８３４を介してオペレーティングシステム３８２８によるリソースの管理を利用する。本発明は、様々なオペレーティングシステムまたはオペレーティングシステムの組合せとともに実施できることを理解されたい。
【０１０９】
ユーザは、入力装置３８３６を介してコマンドまたは情報をコンピュータ３８１２に入力する。入力装置３８３６には、それだけには限定されないが、マウスなどの指示具、トラックボール、スタイラス、タッチパッド、キーボード、マイクロフォン、ジョイスティック、ゲームパッド、衛星パラボラアンテナ、スキャナ、ＴＶチューナカード、デジタルカメラ、デジタルビデオカメラ、Ｗｅｂカメラなどがある。これらおよび他の入力装置は、インターフェイスポート３８３８を経由してシステムバス３８１８によって処理ユニット３８１４に接続される。インターフェイスポート３８３８には、例えば、シリアルポート、パラレルポート、ゲームポート、ユニバーサルシリアルバス（ＵＳＢ）などがある。出力装置３８４０は、入力装置３８３６と同じ種類の何らかのポートを使用する。したがって、例えばＵＳＢポートを使用して、コンピュータ３８１２への入力を提供し、コンピュータ３８１２から出力装置３８４０に情報を出力することができる。出力アダプタ３８４２は、出力装置３８４０の中でも一部の出力装置３８４０にはモニタ、スピーカ、プリンタなど特殊なアダプタを必要とするものがあることを示すために提供されている。出力アダプタ３８４２には、それだけには限定されないが一例として、出力装置３８４０とシステムバス３８１８との間の接続手段を提供するビデオカードおよびサウンドカードなどがある。リモートコンピュータ３８４４など、他の装置および／または装置のシステムは、入力および出力の機能を提供することに留意されたい。
【０１１０】
コンピュータ３８１２は、リモートコンピュータ３８４４など１つまたは複数のリモートコンピュータへの論理接続を使用してネットワーク式環境で動作することができる。リモートコンピュータ３８４４は、パーソナルコンピュータ、サーバ、ルータ、ネットワークＰＣ、ワークステーション、マイクロプロセッサベースの装置、ピア装置、または他の一般のネットワークノードなどでよく、一般にコンピュータ３８１２に関連して記載した多くのまたはすべての要素を含む。簡潔にするために、リモートコンピュータ３８４４とともにメモリ記憶装置３８４６のみを示している。リモートコンピュータ３８４４は、ネットワークインターフェイス３８４８を介してコンピュータ３８１２に論理的に接続され、次いで通信接続３８５０を介して物理的に接続される。ネットワークインターフェイス３８４８は、ローカルエリアネットワーク（ＬＡＮ）および広域ネットワーク（ＷＡＮ）などの通信ネットワークを含む。ＬＡＮ技術は、光ファイバ分散データインターフェイス（ＦＤＤＩ）、銅線分散データインターフェイス（Ｃｏｐｐｅｒ  Ｄｉｓｔｒｉｂｕｔｅｄ  Ｄａｔａ  Ｉｎｔｅｒｆａｃｅ：ＣＤＤＩ）、Ｅｔｈｅｒｎｅｔ（登録商標）／ＩＥＥＥ１１０２．３、トークンリング／ＩＥＥＥ１１０２．５などがある。ＷＡＮ技術には、それだけには限定されないが、ポイントツーポイントリンク、サービス総合デジタル網（ＩＳＤＮ）およびそのバリエーションなどの回線交換ネットワーク、パケット交換ネットワーク、デジタル加入者回線（ＤＳＬ）などがある。
【０１１１】
通信接続３８５０は、ネットワークインターフェイス３８４８をバス３８１８に接続するために使用されるハードウェア／ソフトウェアを指す。通信接続３８５０は、説明上わかりやすくするために、コンピュータ３８１２内に示しているが、コンピュータ３８１２の外部にあってもよい。ネットワークインターフェイス３８４８への接続に必要なハードウェア／ソフトウェアには、一例にすぎないが、通常の電話用モデム、ケーブルモデム、ＤＳＬモデムなどのモデム、ＩＳＤＮアダプタ、Ｅｔｈｅｒｎｅｔ（登録商標）カードなど内部技術および外部技術がある。
【０１１２】
上記で説明してきたことは、本発明の例を含む。当然、本発明を説明するために構成要素または方法の予想されるすべての組合せについて説明することは不可能であるが、本発明の他の多くの組合せおよび置換えが可能であることを当業者であれば理解できよう。したがって、本発明は、添付の特許請求の範囲の意図および範囲内に含まれるこうしたすべての代替形態、変更形態、および変形形態を含むものとする。さらに、「含む」という用語が詳細な説明または特許請求の範囲で使用されている限り、こうした用語は、請求項で移行語として使用されるときに「含む」が解釈される「含む」という用語と同じように包含的であるものとする。
【図面の簡単な説明】
【０１１３】
【図１】本発明の一態様による高度なナビゲーションシステムを示すブロック図である。
【図２】本発明の別の態様によるキーベース、および非キーベースのポータブル装置に提示された情報を表示する高度なナビゲーションシステムを示すブロック図である。
【図３】本発明の一態様によるポータブル装置とともに使用するキーベースの高度なナビゲーションシステム例を示す図である。
【図４】さらに状況を表示するために、動画中にビューがどのようにプルバックするかを示す、本発明のさらに別の態様によるポータブル装置例におけるナビゲーション手順を示す概略図である。
【図５】所与のビューがコンピューティング装置上のハードウェアキーに対応し得るいくつかのサブビューにどのように細分割されるかを示す、本発明の一態様によるポータブル装置例におけるナビゲーション手順を示す概略図である。
【図６】ユーザがそのアスペクト比が現在のビューのものとは異なるサブセグメントを選択したとき、現在のビューから選択されたサブビューへのビューの移行によってビューがどのように拡縮されるかを示す、本発明の一態様によるポータブル装置例におけるナビゲーション手順を示す概略図である。ビュー内に特定の詳細を表示するように、サブビューのアスペクト比を最適化することができる。
【図７】本発明の一態様による、ポータブル装置の表示画面、表示すべきコンテンツまたはデータセット、表示画面にうまく収まることができるデータセットの一部の間の関連を示す図である。
【図８】本発明の一態様によるコンテンツのナビゲーションの描画例を示す図である。
【図９】本発明の特定の一実装によるコンテンツのナビゲーションの描画例を示す図である。
【図１０】本発明の一態様によるコンテンツのナビゲーションの描画例を示す図である。
【図１１】本発明の一態様によるコンテンツのナビゲーションの描画例を示す図である。
【図１２】本発明の一態様によるコンテンツのナビゲーションの描画例を示す図である。
【図１３】本発明の一態様によるコンテンツのナビゲーションの描画例を示す図である。
【図１４】本発明の一態様によるコンテンツのセグメント化の形の例を示す図である。
【図１５】本発明の一態様による交通監視中の高度なナビゲーションプロセス例を示す図である。
【図１６】本発明の一態様によるポータブル装置における高度なナビゲーションプロセス例を示す図である。
【図１７】本発明の一態様によるポータブル装置における高度なナビゲーションプロセス例を示す図である。
【図１８】本発明の一態様によるポータブル装置における高度なナビゲーションプロセス例を示す図である。
【図１９】本発明の一態様によるポータブル装置における高度なナビゲーションプロセス例を示す図である。
【図２０】本発明の一態様によるポータブル装置における高度なナビゲーションプロセス例を示す図である。
【図２１】本発明の一態様によるポータブル装置における高度なナビゲーションプロセス例を示す図である。
【図２２】本発明の一態様によるポータブル装置における高度なナビゲーションプロセス例を示す図である。
【図２３】本発明の一態様によるポータブル装置における高度なナビゲーションプロセス例を示す図である。
【図２４】本発明の一態様によるポータブル装置における高度なナビゲーションプロセス例を示す図である。
【図２５】本発明の一態様によるレンズ構成要素を使用したポータブル装置における高度なナビゲーションプロセス例を示す図である。
【図２６】本発明の一態様によるレンズ構成要素を使用したポータブル装置における高度なナビゲーションプロセス例を示す図である。
【図２７】本発明の一態様によるレンズ構成要素を使用したポータブル装置における高度なナビゲーションプロセス例を示す図である。
【図２８】本発明の一態様によるレンズ構成要素を使用したポータブル装置における高度なナビゲーションプロセス例を示す図である。
【図２９】本発明の一態様による高度なナビゲーションプロセス例を示すフロー図である。
【図３０】本発明の一態様による高度なナビゲーションプロセス例を示すフロー図である。
【図３１】本発明の一態様による高度なナビゲーションプロセス例を示すフロー図である。
【図３２】本発明の一態様による高度なナビゲーションプロセス例を示すフロー図である。
【図３３】本発明の一態様による高度なナビゲーションプロセス例を示すフロー図である。
【図３４】本発明の一態様による高度なナビゲーションプロセス例を示すフロー図である。
【図３５】本発明の一態様による高度なナビゲーションプロセス例を示すフロー図である。
【図３６】本発明の一態様による高度なナビゲーションプロセス例を示すフロー図である。
【図３７】本発明の一態様による小型のポータブル装置のキーを押下することによって起動される再帰的なビューナビゲーション（ｓｍａｌｌ，  ｐｏｒｔａｂｌｅ  ｄｅｖｉｃｅ  ｋｅｙ−ｐｒｅｓｓ  ａｃｔｉｖａｔｅｄ  ｒｅｃｕｒｓｉｖｅ  ｖｉｅｗ  ｎａｖｉｇａｔｉｏｎ）の一般的なロジックを示すフロー図例である。
【図３８】本発明の様々な態様を実施する環境例を示す図である。
【符号の説明】
【０１１４】
１１０  入力構成要素
１２０  ナビゲーション構成要素
１３０  マッピング構成要素
１４０  表示構成要素
１１１０  装置のディスプレイ画面
１１２０  サンプルデータセット
１１３０  小さいディスプレイに収まるように「縮小された」データセット
１１４０  ９つのセグメントへのビューの最初の簡単なセグメント化（携帯電話のキーパッドのキーに対応）
３８１４  処理ユニット
３８１６  システムメモリ
３８１８  バス
３８２０  揮発性
３８２２  不揮発性
３８２４  ディスク記憶装置
３８２６  インターフェイス
３８２８  オペレーティングシステム
３８３０  アプリケーション
３８３２  モジュール
３８３４  データ
３８３６  入力装置
３８３８  インターフェイスポート
３８４０  出力装置
３８４２  出力アダプタ
３８４４  リモートコンピュータ
３８４６  メモリ記憶装置
３８４８  ネットワークインターフェイス
３８５０  通信接続
【図１】
2005316955.tif 000003
【図２】
2005316955.tif 000004
【図３】
2005316955.tif 000005
【図４】
2005316955.tif 000006
【図５】
2005316955.tif 000007
【図６】
2005316955.tif 000008
【図７】
2005316955.tif 000009
【図８】
2005316955.tif 000010
【図９】
2005316955.tif 000011
【図１０】
2005316955.tif 000012
【図１１】
2005316955.tif 000013
【図１２】
2005316955.tif 000014
【図１３】
2005316955.tif 000015
【図１４】
2005316955.tif 000016
【図１５】
2005316955.tif 000017
【図１６】
2005316955.tif 000018
【図１７】
2005316955.tif 000019
【図１８】
2005316955.tif 000020
【図１９】
2005316955.tif 000021
【図２０】
2005316955.tif 000022
【図２１】
2005316955.tif 000023
【図２２】
2005316955.tif 000024
【図２３】
2005316955.tif 000025
【図２４】
2005316955.tif 000026
【図２５】
2005316955.tif 000027
【図２６】
2005316955.tif 000028
【図２７】
2005316955.tif 000029
【図２８】
2005316955.tif 000030
【図２９】
2005316955.tif 000031
【図３０】
2005316955.tif 000032
【図３１】
2005316955.tif 000033
【図３２】
2005316955.tif 000034
【図３３】
2005316955.tif 000035
【図３４】
2005316955.tif 000036
【図３５】
2005316955.tif 000037
【図３６】
2005316955.tif 000038
【図３７】
2005316955.tif 000039
【図３８】
2005316955.tif 000040
【外国語明細書】
2005316955000001.pdf