(57)【要約】諸実施形態は、ナビゲート可能な情報、および他の情報をユーザに提供する。一実施形態では、ハンドヘルドコンピューティングデバイスは、基礎となるデータ構造のアスペクトに対応するいくつかのマップ一覧項目を含むナビゲート可能なマップを供給するように構成することができる。一実施形態では、あるプロセスは、ナビゲート可能な一覧マップのリンクされたいくつかの一覧項目を第１のディスプレイ部分に表示するステップと、項目に関連付けられた関連情報のプレビューを第２のディスプレイ部分に表示するステップとを含む。他の実施形態も使用可能である。
2013520726.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ入力を受け取り、情報を表示する対話型インターフェイスと、
第１のデータ構造にアクセスし、いくつかの一覧項目を含む第２のデータ構造を供給するマップジェネレータと、
いくつかの前記一覧項目を含む前記第２のデータ構造を前記対話型インターフェイスの第１の画定された領域に表示し、一覧項目に関連付けられた情報のプレビューを前記対話型インターフェイスの第２の画定された領域に表示するディスプレイマネージャと
を備えることを特徴とするコンピューティングデバイス。
【請求項２】
前記マップジェネレータは、前記第１のデータ構造で動作可能なアプリケーションの種類に一部基づいて、前記第１のデータ構造を解析するように動作することを特徴とする請求項１に記載のデバイス。
【請求項３】
前記マップジェネレータは、前記第１のデータ構造を解析し、マークアップ言語データ構造の要素、および１つまたは複数のアプリケーションの種類に対応する前記一覧項目を供給するように動作することを特徴とする請求項２に記載のデバイス。
【請求項４】
前記一覧項目のいずれかに関連付けられたコメントを管理するコメントマネージャをさらに備えることを特徴とする請求項１に記載のデバイス。
【請求項５】
前記コメントマネージャは、前記対話型インターフェイスに対する入力を受け取ると、コメントされた部分にナビゲートするようにさらに動作可能であることを特徴とする請求項４に記載のデバイス。
【請求項６】
前記ディスプレイマネージャは、異なるマップ一覧項目の選択に付随する制御入力に基づいて、異なるマップ一覧項目に関連付けられたコンテンツのプレビューをディスプレイ部分に生成することを特徴とする請求項１に記載のデバイス。
【請求項７】
コンピューティングデバイス、および基礎となるデータ構造を、対話型インターフェイスを設けるステップの一部として使用するステップと、
マップジェネレータを用いて、前記基礎となるデータ構造のパーツを識別するいくつかのマップ一覧項目を含む、ナビゲート可能なマップを生成するステップと、
ディスプレイマネージャを用いて、前記ナビゲート可能なマップのいくつかの前記マップ一覧項目を第１のディスプレイ部分に表示し、マップ一覧項目に関連付けられた情報のプレビューを第２のディスプレイ部分に表示するステップと
を含むことを特徴とする方法。
【請求項８】
前記対話型インターフェイスを用いて、制御入力を受け取り、前記見出しマップ一覧を前記第１のディスプレイ部分にオーバーレイとして表示するステップをさらに備え、前記オーバーレイは、前記いくつかのマップ一覧項目の一部分を含むことを特徴とする請求項７に記載の方法。
【請求項９】
前記ディスプレイマネージャを用いて、前記マップ一覧項目に関連付けられた前記情報の前記プレビューを、ナビゲートのためのリンクされた前記一覧項目に隣接して、前記第２のディスプレイ部分に提示するステップをさらに含むことを特徴とする請求項７に記載の方法。
【請求項１０】
コンピューティングデバイスを用いて実行する際に以下のように動作する、実行可能な命令を含むコンピュータ可読記憶媒体であって、
マップジェネレータを用いて、基礎となるデータ構造からマッピング済データ構造を生成し、前記マッピング済データ構造は、前記基礎となるデータ構造のアスペクトに対応するいくつかのリンクされた一覧項目を含み、
ディスプレイマネージャを用いて、前記基礎となるデータ構造に関連付けられた１つまたは複数のパラメータに一部基づいて、前記マッピング済データ構造のいくつかの前記リンクされた一覧項目のいくつかを第１のディスプレイ領域に提示し、前記基礎となるデータ構造に関連付けられた選択情報のプレビューを第２のディスプレイ領域に提示し、かつ、
対話型インターフェイスを用いて、前記リンクされた一覧項目との対話操作の一部として制御入力を受け取り、前記制御入力は、１つまたは複数のフリック、タップ、およびパン操作を含む
ように動作することを特徴とするコンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ構造マッピングおよびナビゲーションに関する。
【背景技術】
【０００２】
消費者は、携帯電話、スマートフォン、携帯情報端末（ＰＤＡ）、および他のパーソナル／ビジネスコンピューティングデバイスなど、多種の携帯型コンピューティングデバイスの選択肢を有する。コンピューティングパワー、および記憶容量の進歩によって、高品質グラフィック、ビデオプロセッシング、通信能力を含む、ハンドヘルドデバイスのユーザエクスペリエンスは向上し続けている。例えば、いくつかのスマートフォンでは、ユーザは、テキスト、音声、画像、アプリケーションファイル、ビデオなどの通信を含めて、他のユーザと通信しながら、ウェブサーフィンを行うことが可能である。スマートフォン、および他のハンドヘルドコンピューティングデバイスではまた、ユーザは、ワードプロセッシング、電子メール、スプレッドシート、および他のアプリケーションなど、様々なアプリケーションを使用することが可能である。ハードウェアおよびソフトウェアを利用したプロセッシング技術によって、ユーザエクスペリエンスは向上している。しかし、多くのハンドヘルドデバイスのディスプレイ領域は、各デバイスの全体寸法および形状などにより制限される。
【発明の概要】
【０００３】
本概要は、以下の「詳細な説明」でさらに説明する概念の抜粋を簡略化した形で紹介するために示すものである。本概要は、特許請求する主題の重要な特徴または本質的な特徴を識別するためのものでも、特許請求する主題の範囲を決定する一助となるものでもない。
【０００４】
諸実施形態は、ナビゲート可能な情報、および他の情報をユーザに提供する。一実施形態では、ハンドヘルドコンピューティングデバイスは、基礎となるデータ構造のアスペクトに対応するいくつかのマップ一覧項目（map list item）を含むナビゲート可能なマップを供給するように構成することができる。一実施形態では、あるプロセスは、ナビゲート可能な一覧マップのいくつかのリンクされた一覧項目を第１のディスプレイ部分に表示するステップと、項目に関連付けられた関連情報のプレビューを第２のディスプレイ部分に表示するステップとを含む。他の実施形態も使用可能である。
【０００５】
上記およびその他の特徴および利点は、以下の詳細な説明を読み、関連する図面を検討することによって、明白となるであろう。前述の概要、および以下の詳細な説明はともに、単なる説明のためのものにすぎず、特許請求する本発明を限定するものではないことを理解されたい。
【図面の簡単な説明】
【０００６】
【図１】例示的な通信環境のブロック図である。
【図２】例示的なコンピューティングデバイスのブロック図である。
【図３】データ構造マッピングを用いて生成し、ナビゲートする例示的なプロセスを示す流れ図である。
【図４】例示的なハンドヘルドコンピューティングデバイスのブロック図である。
【図５Ａ】例示的なハンドヘルドコンピューティングデバイスのフィーチャのブロック図である。
【図５Ｂ】例示的なハンドヘルドコンピューティングデバイスのフィーチャのブロック図である。
【図５Ｃ】例示的なハンドヘルドコンピューティングデバイスのフィーチャのブロック図である。
【図５Ｄ】例示的なハンドヘルドコンピューティングデバイスのフィーチャのブロック図である。
【図６】例示的なハンドヘルドコンピューティングデバイスのブロック図である。
【図７】例示的なハンドヘルドコンピューティングデバイスのフィーチャのブロック図である。
【図８】例示的なハンドヘルドコンピューティングデバイスのブロック図である。
【図９】例示的なハンドヘルドコンピューティングデバイスのフィーチャのブロック図である。
【図１０】本明細書に記載の様々な実施形態を実施するための例示的なコンピューティング環境を示すブロック図である。
【発明を実施するための形態】
【０００７】
図１は、例示的な通信環境１００のブロック図である。一実施形態では、通信環境１００のコンポーネントは、環境１００のユーザに通信機能および通信フィーチャを実現するように動作する。図示のように、例示的な通信環境１００は、ネットワーク化され関連付けられたコンピューティングデバイス／システム、および関連する通信インフラストラクチャを含む。環境１００は、複数の通信ネットワーク、サーバコンポーネント（例えば、ウェブサーバ１０２、コラボレーションサーバ１０４、ファイルサーバ１０６など）、および／または様々な通信機能を有するクライアントデバイス／システム（例えば、スマートフォン１０８、ラップトップ１１０、デスクトップ１１２など）を含むことができる。
【０００８】
図１の例によって示すように、スマートフォン１０８は、通信経路１１４を介してネットワークに結合され、ラップトップ１１０は、通信経路１１６を介してネットワークに結合され、デスクトップ１１２は、通信経路１１８を介してネットワークに結合されている。各経路は、エンドユーザに通信機能、および他の機能を実現するように寄与するいくつかの通信リンク、パスウェイ、および／または他のコンポーネントを含み得ることが理解されよう。例示的な通信環境には、セキュリティで保護されたネットワーク、セキュリティで保護されていないネットワーク、ハイブリッドネットワーク、および／または他の何らかのネットワーク、またはネットワークの組合せの使用が含まれ得る。例によって示すものであり、限定するものではないが、環境１００は、有線ネットワーク、または直接有線接続などの有線媒体、および／またはアコースティック、無線周波数（ＲＦ）、赤外線などの無線媒体、および／または他の有線および／または無線媒体およびコンポーネントを含むことができる。
【０００９】
図２は、例示的なコンピューティングデバイス２００のブロック図である。図２に示すように、一実施形態に係るデバイスは、対話型インターフェイス２０２、マップまたは一覧ジェネレータ２０４、ディスプレイマネージャ２０６、コメントマネージャ２１０、通信コンポーネント２１２、およびアプリケーション２１４を含む。例えば、デバイス２００は、対話型タッチ式インターフェイス、およびＷＩＮＤＯＷＳ（登録商標）  ＭＯＢＩＬＥアプリケーションフィーチャを含むスマートフォンとして構成することができ、本明細書に記載の様々な機能およびフィーチャを含むように構成することができる２つの例示的なハンドヘルドコンピューティングデバイスには、ＶＥＲＩＺＯＮ（登録商標）  ＨＴＣ（登録商標）  ＩＭＡＧＩＯモデル、またはＳＡＭＳＵＮＧ（登録商標）  ＯＭＮＩＡＯＭＮＩＡ  ＩＩモデルなどがある。
【００１０】
以下で説明するように、対話型インターフェイス２０２を用いて、対話型制御、通信、および／または他のフィーチャを実現するステップの一部として制御入力を生成することができる。例えば、ユーザは、対話型インターフェイス２０２（例えば、タップ入力、スタイラス入力など）を用いて、アプリケーションを開く、すなわちスプレッドシートアプリケーション、ワードプロセッシングアプリケーション、プレゼンテーションアプリケーション、または他の何らかのユーザアプリケーションを開くなどして、ファイル、もしくはファイルのある部分と対話操作および／または閲覧することができる。
【００１１】
一実施形態では、対話型インターフェイス２０２に対する入力（例えば、ユーザがタップ、フリック、スワイプするなど）が、呼び出したアプリケーションに、ファイル、または他のデータ構造（例えば、文書、スプレッドシートなど）を開かせる制御入力またはコマンドとなり、それによってマップジェネレータ２０４が（呼び出されて）、ナビゲート可能なマッピング出力を生成するステップの一部として、基礎となるファイルまたはデータ構成に関連付けられたデータ構造を使用することになる。一実施形態では、マップジェネレータ２０４は、一覧項目のナビゲート可能なマップ、および／または関連付けられたマッピングを含む第２のデータ構造に対応するナビゲート可能なマッピング出力を生成するように動作することができる。第２のデータ構造は、第１のデータ構造のアスペクトを提示および／またはナビゲートするステップの一部として使用することができる。
【００１２】
一実施形態では、マップジェネレータ２０４は、ナビゲート可能なマップ項目一覧、ならびに基礎となるアプリケーションに対応するＸＭＬデータ構造の要素および／または他の部分へのマッピングを生成するステップとの一部として、拡張マークアップ言語（ＸＭＬ）データ構造を解析するように動作することができる。例えば、スプレッドシートファイル、ワードプロセッシングファイル、プレゼンテーションファイル、および他のファイルを、ＸＭＬベースの文書として書式設定することができ、こうした文書を、マッピング済、またはリンク済のデータ構造を生成するステップを含めて、発見可能な（ｄｉｓｃｏｖｅｒａｂｌｅ）属性を識別し、組織するステップの一部として解析することができる。
【００１３】
例として、マップジェネレータ２０４を用いて、文書項目の一覧、および対応する文書部分へのマッピングを含むナビゲート可能な見出しマップ（ｄｏｃｕｍｅｎｔ  ｍａｐ）、スプレッドシート項目の一覧、および対応するスプレッドシート部分へのマッピングを含むナビゲート可能なスプレッドシートマップ、プレゼンテーション項目の一覧、および対応するスライド部分へのマッピングを含むナビゲート可能なプレゼンテーションマップなどを生成することができる。これらの例のそれぞれでは、マップジェネレータ２０４は、基礎となるアプリケーションの種類、および／またはファイルの種類に一部基づいて、ナビゲート可能なマップ出力、および関連付けられたマッピングを生成するように動作し、この動作について以下でさらに論じる。
【００１４】
ディスプレイマネージャ２０６によって、ナビゲート可能なマッピング出力を用いて、マップ項目一覧の全体、もしくは一部分、および／または一覧の各項目にマッピングされた対応するファイルもしくはデータ構成部分（例えば、文書のコンテンツ、スプレッドシートアプリケーションの一部、スライドのコンテンツなど）のプレビューをデバイスのディスプレイに表示することができる。例えば、ディスプレイマネージャ２０６は、タッチスクリーンを区分けして、マップ項目一覧の全てまたは一部分をタッチスクリーンの第１の画定された領域に表示し、マップ項目一覧のプレビューを第２の画定された領域に表示するように動作することができる（図４〜９参照）。
【００１５】
一実施形態では、ディスプレイマネージャ２０６は、アルファブレンドフィーチャを用いて、マップ項目一覧の全てまたは一部分を含む半透明のオーバーレイを生成することができ、このオーバーレイは、対話型インターフェイス２０２の第１のディスプレイ領域内に移動可能に配置される。ディスプレイマネージャ２０６は、ユーザが対話型インターフェイス２０２と対話操作する度に、対話型インターフェイス２０２を動的に更新する。例えば、ディスプレイマネージャ２０６は、ユーザがマップ項目一覧の対応する項目をタップした後、タッチスクリーンディスプレイの画定されたプレビュー部分を、異なる文書パーツで動的に更新するように動作することができる。
【００１６】
引き続き図２を参照すると、一実施形態のマップジェネレータ２０４は、それだけに限られるものではないが、ワードプロセッシングアプリケーション情報、スプレッドシートアプリケーション情報、プレゼンテーションアプリケーション情報、および／または他の情報を解析して、各種のアプリケーションおよび／またはファイル、または他のデータ構造について、ナビゲート可能なマップを生成するように動作する。例示的なワードプロセッシングアプリケーション（例えば、ＷＯＲＤアプリケーション）では、マップジェネレータ２０４は、ワードプロセッシングデータ構造のコンテンツに関連付けられた見出しマップを生成するステップの一部として、対応するデータ構造を解析するように動作することができる。
【００１７】
一実施形態では、マップジェネレータ２０４は、選択されたワードプロセッシングファイル（例えば、ＷＯＲＤ文書）に関連付けられた、コンテンツのテキストのみの表を自動的に生成するステップを含めて、見出しマップを生成するように動作することができる。例えば、マップジェネレータ２０４は、大見出し、中見出し、小見出しの階層構造を含む、ワードプロセッシング文書用の見出しマップを生成するように動作することができ、上記見出しは、文書の関連付けられた領域またはセクションのプレビューを示すようにアクティブ化することができるリンク、またはハイパーリンクとして構成される。
【００１８】
一実施形態のマップジェネレータ２０４は、以下のように出力を供給する。
【００１９】
１）生成された見出しマップの各エントリ（ｅｎｔｒｙ）について、最高３単語まで表示される。文書の候補となり得る非表示のテキストは、以下のように扱うことができる。    ａ）ある単語が非表示の場合、次の非表示でない単語によって置き換えることができる（（例えば、ＸＭＬ要素：＜ｈｉｄｄｅｎｗｏｒｄ＞＜ｎｏｎｈｉｄｄｅｎｗｏｒｄ１＞＜ｎｏｎｈｉｄｄｅｎｗｏｒｄ２＞＜ｎｏｎｈｉｄｄｅｎｗｏｒｄ３＞の場合、見出しマップのエントリは、＜ｎｏｎｈｉｄｄｅｎ１＞＜ｎｏｎｈｉｄｄｅｎ２＞＜ｎｏｎｈｉｄｄｅｎ３＞として構築される）（例えば、ＸＭＬ要素：＜ｎｏｎｈｉｄｄｅｎｗｏｒｄ１＞＜ｈｉｄｄｅｎｗｏｒｄ＞＜ｎｏｎｈｉｄｄｅｎｗｏｒｄ２＞＜ｎｏｎｈｉｄｄｅｎｗｏｒｄ３＞の場合、見出しマップのエントリは、＜ｎｏｎｈｉｄｄｅｎｗｏｒｄ１＞＜ｎｏｎｈｉｄｄｅｎｗｏｒｄ２＞＜ｎｏｎｈｉｄｄｅｎｗｏｒｄ３＞として構築される））。  
ｂ）非表示の場合、セクション全体をスキップする。かつ／または、
ｃ）非表示の文字をスキップする。
【００２０】
２）関連付けられたファイル拡張子（file extension）を有する文書名を、見出しマップツリーのルートエントリとして表示することができる。ユーザがマップの文書名を選択する（例えばタップする、クリックするなど）と、その文書の最上頁にスクロールされる。
【００２１】
３）見出しマップ内のエントリは、それらのエントリが文書内で出現するのと同じ順序で表示することができる。
【００２２】
４）表内のテキスト以外のテキストだけを、見出しマップの生成用に考慮することができる。
【００２３】
一実施形態に係る見出しマップの各エントリは、以下のアスペクト、すなわち、エントリはテキスト形式である、作成者はエントリが閲覧者にとって重要であることを示すことができる、および／または作成者はエントリが文書内のあるセクションの論理上の開始部分であり、特定のレベルに属することを示すことができる、というアスペクトを含み得る。
【００２４】
一実施形態に係るマップジェネレータ２０４は、見出しマップを生成する生成アルゴリズムを以下のように使用する。
【００２５】
１）段落の書式設定として、標準の見出しスタイル（例えば、見出し１から見出しｎ）が文書に使用されている場合、または標準の見出しスタイルに基づいたカスタムスタイルが文書に使用されている場合、関連付けられた文書構成を見出しマップの一部として含める。見出しマップのあるエントリは、対応する文書の直ぐ上のより高いレベルの見出しの子と考えることができる（例えば、見出し１および見出し２は、見出し３にとってより高いレベルの見出しとなる）。直ぐ上のより高いレベルの見出しがない最上レベルのエントリについては、そのエントリが、「文書名」の子になり、すなわちその見出しマップのルートレベルのエントリとなる。
【００２６】
２）段落の書式設定として、標準の見出しスタイル、または見出しスタイルに基づいたカスタムスタイルが文書にない場合、以下の代替的生成アルゴリズムを用いて、見出しマップを以下のように生成するように動作するが、下記だけに限られるものではない。
ａ）改行をセクションの始まりとみなす。
ｂ）改行後の最初の空白以外の文字のフォントサイズ、およびスタイルを用い、以下を含むいくつかのルールを順次適用して、エントリが見出しマップの一部として含まれるかを判定することができるが、下記だけに限られるものではない。
１．フォントサイズが、その文書内で最も頻繁に使用されているフォントサイズよりも小さい場合、そのエントリは無視する。一実施形態では、最も頻繁に使用されるフォントサイズは、改行後の最初の文字のフォントサイズをチェックすることによって判定する。
２．フォントサイズが、その文書内で最も使用されているフォントサイズと同じであり、かつ使用されているフォントスタイルが、太字、斜体、および／または下線である場合、そのエントリを見出しマップに含める可能性のある候補としてマークする。
３．フォントサイズが、その文書内で最も使用されているフォントサイズと同じであり、そのフォントスタイルが標準であり、かつその文書が、最も使用されているフォントサイズよりも大きいフォントサイズを最多で１つ有する場合、そのエントリを見出しマップに含める可能性のある候補としてマークする。かつ／または、
４．フォントサイズが、最も使用されているフォントサイズよりも大きい場合、そのエントリを見出しマップに含める可能性のある候補としてマークする。  
ｃ）一実施形態では、生成される見出しマップには、最多で２０個のエントリまで表示することができる。エントリの候補数が２０個を超える場合、エントリはｎ番目おきに見出しマップに表示される。ｎの値は、エントリ候補数を２０で除算し、最も近い小さい方の整数に丸めることによって求められる。次いで、エントリの最多数が＜ｗｏｒｄ  ｒｅｇｉｓｔｒｙ  ｋｅｙｓ＞＼ＤｏｃＭａｐＭａｘＥｎｔｒｉｅｓのレジストリ内に格納される。レジストリ値は、ファイルを読み込むときに読み取ることができる。かつ／または、
ｄ）見出しマップ内の全てのエントリを、同じレベルに設定することができる。
【００２７】
マップジェネレータ２０４はまた、以下のように動作することもできるが、下記だけに限られるものではない。
【００２８】
１）見出しマップに示されるセクションの最初の３単語が、マップ内の対応するエントリとして表示されるように見出しマップを更新する。
【００２９】
２）セクションが追加、削除、切り取りされた場合、および／または見出しマップアルゴリズムを修正する動作／要因がある場合、見出しマップを更新しない。
【００３０】
３）マップジェネレータ２０４によって生成された出力を用いて、ディスプレイマネージャ２０６によって、以下の場合に文書内の正しい位置まで自動的にスクロールすることができるが、下記だけに限られるものではない。  
ａ）見出しマップに表示されたセクションが統合された場合。かつ／または、
ｂ）見出しマップに表示されたセクションの位置が、編集のため文書内の他の場所に移された場合。
【００３１】
４）対応するセクションが削除または切り取りされた場合、見出しマップのリンクを削除する。
【００３２】
５）見出しマップは保持されず、ユーザが文書を開く度に、見出しマップが生成し直される。かつ／または、
【００３３】
６）見出しマップの挙動に影響を及ぼす、文書に対するいかなる編集も元に戻される（ｕｎｄｏ）場合、見出しマップに対する対応する変更も元に戻される。
【００３４】
例示的なスプレッドシートアプリケーション（例えば、ＥＸＣＥＬ）では、マップジェネレータ２０４は、スプレッドシートファイルまたは他のデータ構成に関連付けられたマップ項目一覧を生成するステップの一部として、対応するデータ構造を解析するように動作することができる。一実施形態のマップジェネレータ２０４は、ＸＭＬスプレッドシート文書またはファイルを解析して、シート、表、グラフ、チャート、および他のデータ構成などの関連付けられた属性、コンテンツ、および他の情報を識別するように動作することができる。一意識別子（ＩＤ）を用いて、例えばそれぞれのワークシート、関連付けられた属性、および名前など、関連パーツを検出することができる。また、一意識別子を用いて、表および表名、チャートおよびチャート名、範囲およびその名前、グラフィックスおよびその名前など、いかなる埋め込みデータ構造、および関連付けられた名前も検出することができる。
【００３５】
例えば、マップジェネレータ２０４は、ＸＭＬベースの文書を解析して、特定の文書構造を表す、ＸＭＬベースのあるタグ（例えば、ワークブック名、シート名、チャート名、表名などを定義するタグ）を識別するように動作することができる。こうした解析動作に一部基づいて、マップジェネレータ２０４は、基礎となるデータ構造に対応するマップ項目一覧を、基礎となるデータ構造と一覧間をナビゲートするように使用されるマッピングまたはリンクとともに生成することができる。
【００３６】
例示的なプレゼンテーションアプリケーション（例えば、ＰＯＷＥＲＰＯＩＮＴ）では、マップジェネレータ２０４は、プレゼンテーションファイルまたは他のデータ構成に関連付けられたマップ項目一覧を生成するステップの一部として、対応するデータ構造を解析するように動作することができる。一実施形態のマップジェネレータ２０４は、ＸＭＬベースのプレゼンテーション文書を解析して、マップ項目一覧を生成し、スライド、セクション、発表者ノート（speaker note）、および／または他のファイル部分など、１つまたは複数のプレゼンテーション部分に関連付けられたマッピングを生成するように動作する。例えば、マップジェネレータ２０４は、プレゼンテーションファイルを解析して、プレゼンテーションスライドの名前を含むマップ項目一覧を生成することができる。ある個数および種類のコンポーネントについて説明しているが、様々な実施形態によれば、他の個数および種類も含まれ得ることが理解されよう。例えば、所望の実装に従って、コンポーネント機能をさらに分割する、または他のコンポーネント機能と組み合わせることができる。
【００３７】
図３は、基礎となるデータ構造に関連付けられたマッピング項目の一覧を生成し、表示する例示的なプロセスを示す流れ図である。例えば、このプロセスは、ＸＭＬベースのデータ構造を用いて、表示可能なマップ項目、および基礎となるデータ構造の対応する部分へのマッピングを含む、マッピング済、またはリンク済のデータ構造を生成することができる。一実施形態では、このプロセスは、マップ項目の一部分、およびマップ項目のプレビュー部分を表示するステップの一部として、いくつかのマップ項目を含むマッピング済データ構造を生成するように動作する。３００で、文書、スプレッドシート、プレゼンテーション、電子メールなど、基礎となるファイルと対話操作するために使用するアプリケーションの種類に一部基づいて、マッピング済データ構造を生成することができる。例えば、各種のアプリケーションデータ構造（例えば、ワードプロセッシングファイル、スプレッドシートアプリケーションファイルなど）について、異なる解析アルゴリズムまたはルールセットを使用することができる。
【００３８】
上記で論じたように、マッピング済データ構造の各項目は、基礎となるデータ構造の対応する部分にマッピングまたはリンクさせることができる。マッピング済データ構造は、表示できる識別可能な項目数を含み、したがってユーザは、特定のマップ項目（例えば、ファイル部分）との関連性を迅速に確認することができ、関連マップ項目に効率良くナビゲートすることができる。例として、ユーザがワードプロセッシング文書を開く際に、その文書用の見出しマップを生成することができ、スプレッドシートが開かれる場合には、スプレッドシートマップを生成することができるといった具合である。代替的実施形態では、関連付けられた何らかのファイルまたはアプリケーションを開く前に、マッピング済データ構造を取り出すことができる。一実施形態では、マッピング済データ構造は、そのマッピングデータ構造に関連付けられた、関連する対話型アプリケーションを閉じる際に保存されない。
【００３９】
３０２で、マッピング済データ構造の全て、もしくは一部分、および／またはマップ項目プレビューを、コンピュータディスプレイに表示することができる。一実施形態では、使用可能なスクリーン空間に一部依存して、マッピング項目一覧の読取り可能な部分をコンピュータディスプレイの第１の領域に表示することができ、デフォルトまたは選択された一覧項目の十分なプレビューをコンピュータディスプレイの第２の領域に表示することができる。例えば、文書パーツの一覧を、タッチスクリーンまたは他のディスプレイインターフェイスの第１の部分に表示することができ、選択されたパーツのプレビューを、タッチスクリーンの第２の部分に表示することができる。一実施形態では、プレビューが、ディスプレイ領域の全面、またはかなりの部分を占めることができ、マップ一覧は、プレビューの一部分に重なるオーバーレイとして含めることができる。
【００４０】
３０４で、コンピュータディスプレイは、ユーザの入力に一部基づいて更新することができる。例えば、ユーザが異なるマップ一覧項目を選択すると、異なる文書パーツのプレビューを表示することができる。一実施形態では、ユーザは、プレビューをタップして、選択した項目またはパーツを、コンピュータディスプレイの全面もしくは大部分、または他のディスプレイを用いて閲覧することができ、一覧をディスプレイに非表示にするステップ、または消すステップが含まれる。図３の例示的な流れ図では、ある数、およびある順序の動作について説明しているが、所望の実装に従って、他の数および他の順序を使用できることが理解されよう。
【００４１】
図４は、例えばＷＩＮＤＯＷＳ（登録商標）  ＭＯＢＩＬＥアプリケーションプログラムを使用しているスマートフォンなどの例示的なハンドヘルドコンピューティングデバイス４００のブロック図である。図示のように、一実施形態によれば、ディスプレイインターフェイス４０４の閲覧可能領域４０２は、いくつかのディスプレイ部分４０６〜４１０に区分けされるが、それだけに限られるものではない。例えば、ディスプレイマネージャまたはウィンドウマネージャを用いて、閲覧可能領域４０２を、ある情報を含めることができる個別のパーティションに区分けすることができる。
【００４２】
図４に示す例では、閲覧可能領域４０２は、システムトレイを表示する第１の部分４０６と、コンテンツを表示する第２の部分４０８と、見出しマップを表示する第３の部分４１０とに区分けされている。一実施形態では、第２の部分と、第３の部分とに、ほぼ同じ閲覧可能領域が与えられている（例えば、寸法「ａ」は、寸法「ｂ」にほぼ等しいか、または等しい（例えば、ａ＝ｂ＝ｘ／２））。図４の例に示すように、第２の部分４０８は、コンテンツの表示専用であり、第３の部分４１０は、一覧項目の表示専用である。
【００４３】
図５Ａ〜５Ｃは、例示的なハンドヘルドコンピューティングデバイス５００の様々なフィーチャを示すブロック図である。例えば、デバイス５００は、様々なアプリケーション、通信、および他のユーザフィーチャを含むスマートフォンタイプとして構成することができる。図５Ａに示すように、デバイス５００は、ディスプレイ領域５０２と、いくつかの対話型ツール５０４〜５１０と、例示のワードプロセッシング文書のディスプレイ部分とを含む。
【００４４】
一実施形態では、マップツール５０４を操作（例えばタップ、クリックなど）し、リンクされた項目一覧を含む見出しマップを規定するマッピング済データ構造をトグルして、ディスプレイ領域５０２に選択的に表示し、コメントツール５０６を操作して、コメントを選択、追加、削除、修正、および／または閲覧し、検索ツール５０８を操作して、見出しマップ、および／または文書を検索し、編集ツール５１０を操作して、見出しマップおよび／または文書の一部分を編集する。
【００４５】
図５の例では、ユーザは、ワードプロセッシングアプリケーションを起動させ、例示のワードプロセッシング文書の一部分を、ディスプレイ領域５０２の相当な部分を占めるように表示させている。上述のように、一実施形態によれば、ワードプロセッシングアプリケーションまたは文書を開く前、開いている間、または開いた後に、そのワードプロセッシング文書について見出しマップを生成することができ、この生成には、マップをリモートコンピュータおよび／またはローカルコンピュータの記憶領域に格納するステップ、または格納しないステップが含まれる。一実施形態では、例えばサービングコンポーネントなどのリモートコンポーネントを用いて、見出しマップを生成することができる。
【００４６】
図５Ｂを参照すると、ディスプレイ領域５０２は更新されて、リンクされたいくつかの一覧項目５１２〜５２４と、関連付けられたコメント５２６〜５３０とが、ディスプレイ領域５０２の第１の部分５３２に表示されている。一実施形態では、各項目は、基礎となるファイル、または異なる何らかのファイル、または構成の一部分へのマッピングもしくはリンクを含むことができる。各コメント記号は、ワードプロセッシング文書および／またはリスト項目の一部分に関連付けられたコメントの数に対応した数字を含むことができる。一実施形態では、マップ一覧項目に関連付けられたコメントを選択すると、その文書のコメントされた部分にナビゲートするように動作する。
【００４７】
一実施形態では、アプリケーションまたはファイルを開くと、リンクされた一覧項目５１２〜５２４の番号が自動的に表示されるようにすることができる。別の実施形態では、マップツール５０４を用いて、第１の部分５３２内のリンクされた一覧項目５１２〜５２４の番号の表示またはプレゼンテーションを選択的にトグルすることができる。例えば、トグルをオンにすると、リンクされた一覧項目５１２〜５２４の番号、および関連付けられたいかなるコメントも、ブレンド、または半透明のオーバーレイとして第１の部分５３２に重ねて表示することができる。
【００４８】
図示のように、更新されたディスプレイ領域５０２には、リンクされた一覧項目５１２に関連付けられたコンテンツ５３４のプレビューが、ディスプレイ領域５０２の第２の部分５３６に含まれている。一実施形態の一覧項目は、アクティブ化すると、基礎となるワードプロセッシング文書の対応する部分にナビゲートするリンクまたはハイパーリンクとして構成される。ディスプレイ領域５０２には、文書のタイトル、および他の情報（時間、日付など）を表示する第３の部分５３８が含まれる。
【００４９】
図５Ｃは、リンクされた一覧項目５１２〜５２４の番号を表示し続けながら、リンクされた一覧項目５２０に関連付けられたコンテンツ５４０のプレビューをディスプレイ領域５０２の第２の部分５３６に含む、ディスプレイ領域５０２の別の例を示す。図５Ｄは、リンクされた一覧項目５１２〜５２４の番号を閉じた後、プレビュー部分がディスプレイ領域５０２の全体またはかなりの部分を占めている、ディスプレイ領域５０２の別の例を示す。一実施形態では、ユーザがプレビューを全画面表示モードでダブルタップまたは選択すると、リンクされた一覧項目５１２〜５２４の番号は、自動的に非表示になるか、または消される。
【００５０】
コンピューティングデバイスの対話型インターフェイスの種類（例えば、タッチ、音声、キーボードなど）に一部基づいて、ユーザは、リンクされた一覧項目５１２〜５２４の番号、関連付けられたいかなるコメント、および／またはプレビュー部分に示された情報とも対話操作することができる。一実施形態では、以下の制御入力は、以下を含むコマンドを生成するように動作するが、下記だけに限られるものではない。
【００５１】
１）フリック／パン入力して、リンクされた一覧をナビゲートする。  
【００５２】
２）一覧項目をタップ入力して、関連部分にフォーカスする。  
【００５３】
３）一覧ウィンドウ以外をタップ入力して一覧を閉じ、関連部分にフォーカスする。かつ／または、
【００５４】
４）コメントアイコンをタップ入力して、コメントナビゲーションモードに入る。
【００５５】
表１に、いくつかの例示的な制御入力の一覧を示す。
【００５６】
【表１】
2013520726.tif 000003
【００５７】
一実施形態では、コメントアイコンを選択（例えば、タップ、クリック）すると、制御入力によって一覧が閉じ、実際の文書が、「コメントダイアログ」（例えば、下部のコメント用部分スクリーン、コメントされるセル横のコメント吹出しなど）を含む「閲覧モード」となり、「次へ」ボタン、および「前へ」ボタンを用いて次のコメント、および前のコメントにナビゲートすることができる。
【００５８】
図６は、例示的なハンドヘルドコンピューティングデバイス６００のブロック図である。図示のように、一実施形態によれば、ディスプレイインターフェイス６０４の閲覧可能領域６０２は、いくつかのディスプレイ部分６０６〜６１０に区分けされるが、それだけに限られるものではない。例えば、ディスプレイマネージャを用いて、閲覧可能領域６０２を、ある情報を含めることができる個別のパーティションに区分けすることができる。図６に示す例では、閲覧可能領域６０２は、システムトレイを表示する第１の部分６０６と、コンテンツを表示する第２の部分６０８と、マップまたはリンク一覧を表示する第３の部分６１０とに区分けされている。一実施形態では、第２の部分と、第３の部分とに、ほぼ同じ閲覧可能領域が与えられている。例えば図６の例示のデバイス６００に示すように、第２の部分６０８は、グリッド情報の表示専用であり、第３の部分６１０は、一覧項目の表示専用である。
【００５９】
図７は、いくつかのリンクされた一覧項目７０４〜７１６と、関連付けられたコメント７１８および７２０とが、ディスプレイ領域７０２の第１の部分７２２に表示されたディスプレイ領域７０２を含む、例示的なハンドヘルドコンピューティングデバイス７００のアスペクトを示すブロック図である。各コメント記号は、スプレッドシートアプリケーションのデータ構造および／または一覧項目の一部分に関連付けられたコメントの数に対応した数字を含むことができる。一実施形態では、コメントを選択すると、コメントされた部分にナビゲートするように動作する。例えば、トグルをオンにすると、リンクされた一覧項目７０４〜７１６の番号、および関連付けられたいかなるコメントも、ブレンド、または半透明のオーバーレイとして第１の部分７２２に重ねて表示することができる。
【００６０】
図示のように、ディスプレイ領域７０２には、リンクされた一覧項目７０６に関連付けられたコンテンツ７２４のプレビューが、ディスプレイ領域７０２の第２の部分７２６に含まれている。一実施形態の一覧項目は、アクティブ化すると、基礎となるスプレッドシートアプリケーションのデータ構造の対応する部分にナビゲートするリンクまたはハイパーリンクとして構成される。ディスプレイ領域７０２には、ファイルのタイトル、および他の情報（時間、日付など）を表示する第３の部分７２８が含まれる。コンピューティングデバイスの対話型インターフェイスの種類（例えば、タッチ、音声、キーボードなど）に一部基づいて、ユーザは、リンクされた一覧項目７０４〜７１６の番号、関連付けられたいかなるコメント、および／またはプレビュー部分に示された情報とも対話操作することができる。
【００６１】
一実施形態では、以下の制御入力は、以下を含むコマンドを生成するように動作するが、下記だけに限られるものではない。
【００６２】
１）フリック／パン入力して、マップ一覧をナビゲートする。  
【００６３】
２）一覧項目をタップ入力して、関連セクション／部分にフォーカスする。  
【００６４】
３）一覧項目をダブルタップ入力して、メイングリッドビューにする。  
【００６５】
４）スクリーンのグリッド部分をタップ入力して、メイングリッドビューに戻る。かつ／または、
【００６６】
５）コメントアイコンをタップ入力して、コメントにナビゲートする。
【００６７】
表２に、いくつかの例示的な制御入力の一覧を示す。
【００６８】
【表２】
2013520726.tif 000004
【００６９】
一実施形態では、フォーカスしている現在の項目をクリックすると、グリッドを、呼出しスクリーンの元の１００％のズームレベルで表示することができる。フォーカスしているシート領域とは、ユーザが、リンクされた一覧項目をタップして、ウィンドウ枠の固定（ｆｒｅｅｚｅ  ｐａｎｅ）が適用されている領域にナビゲートしたときに、フォーカスされるシート領域と同じとすることができる（スクリーンの一部に、リンクされた一覧の全てまたは一部分が重なっている）。一実施形態では、ワークブックは、リンクされた項目としては表示されず、グローバル名の範囲（ワークブックレベルで範囲指定された定義名）を、最後のシートの下の一覧の終わりに、シートレベルでインデントして表示することができる。タップ入力、およびダブルタップ入力を用いて、シートに対する第１のコメントにナビゲートし、リンクされた一覧を消すか、またはそこから出ることができ、コメントアイコンに対する他のジェスチャは、リンクされた一覧に対するジェスチャとして扱うことができる。
【００７０】
図８は、例示的なハンドヘルドコンピューティングデバイス８００を横長の向きに回転させたブロック図である。図示のように、一実施形態によれば、ディスプレイインターフェイス８０４の閲覧可能領域８０２が、いくつかのディスプレイ部分８０６および８０８に区分けされているが、それだけに限られるものではない。例えば、ディスプレイマネージャを用いて、閲覧可能領域８０２を、ある情報を含めることができる個別のパーティションに区分けすることができる。図８に示す例では、閲覧可能領域８０２は、画像部分を表示する第１の部分６０６と、マップ一覧を表示する第２の部分８０８とに区分けされている。一実施形態では、これらの部分に、ほぼ同じ閲覧可能領域が与えられている（例えば、寸法「ａ」は、寸法「ｂ」にほぼ等しい）。
【００７１】
図９は、いくつかのリンクされた一覧項目９０４〜９１６と、関連付けられた発表者ノート９１８および９２０とが、ディスプレイ領域９０２の第１の部分９２２に表示されたディスプレイ領域９０２を含む、例示的なハンドヘルドコンピューティングデバイス９００のアスペクトを示すブロック図である。一実施形態では、ノートを選択すると、ノートされた部分にナビゲートするように動作する。例えば、トグルをオンにすると、リンクされた一覧項目９０４〜９１６の番号、および関連付けられたいかなる発表者ノートも、ブレンド、または半透明のオーバーレイとして第１の部分９２２に重ねて表示することができる。図示のように、ディスプレイ領域９０２には、リンクされた一覧項目９０４に関連付けられたスライド９２４のプレビューが、ディスプレイ領域９０２の第２の部分９２６に含まれている。一実施形態の一覧項目は、アクティブ化すると、基礎となるプレゼンテーションアプリケーションのデータ構造の対応する部分にナビゲートするリンクまたはハイパーリンクとして構成される。
【００７２】
コンピューティングデバイスの対話型インターフェイスの種類（例えば、タッチ、音声、キーボードなど）に一部基づいて、ユーザは、リンクされた一覧項目９０４〜９１６の番号、関連付けられたいかなるノート、および／またはプレビュー部分に示された情報とも対話操作することができる。一実施形態では、以下の入力は、以下を含む制御入力を生成するように動作するが、下記だけに限られるものではない。
【００７３】
１）フリック／パン入力して、スライドタイトル間をナビゲートする。  
【００７４】
２）あるスライドタイトルをタップ入力して、そのスライドタイトルをトップにし、スライド画像にフォーカスする。  
【００７５】
３）スライドの選択された一覧項目をタップ入力して、ユーザをスライドショーに案内する。  
【００７６】
４）スライドプレビューをタップ入力して、ユーザをスライドショーに案内する。  
【００７７】
５）ノートアイコンをタップ入力して、ユーザを発表者ノートに案内する。
【００７８】
表３に、いくつかの例示的な制御入力の一覧を示す。
【００７９】
【表３】
2013520726.tif 000005
【００８０】
コンピューティングシステム、デバイスなどに加えて、様々な実施形態を、コンピュータプロセス（例えば方法）、コンピュータプログラム製品またはコンピュータ可読媒体、コンピュータ可読記憶媒体などの製造品として、および／または様々な通信アーキテクチャの一部として実施することができる。例示的なコンピュータプログラム製品には、使用可能な制御および／または通信命令／フィーチャを含むコンピュータ記憶媒体が含まれ得る。
【００８１】
本明細書に記載の実施形態および例は、限定を意図するものではなく、他の実施形態も使用可能である。さらに、上述のコンポーネントは、ネットワーク環境、分散環境、および／または他のコンピュータ実装環境の一部として実施することができる。これらのコンポーネントは、有線、無線、および／または通信ネットワークの組合せを介して通信することができる。ネットワークコンポーネントおよび／またはコンポーネント間の結合には、いかなる種類、数、および／または組合せのネットワークも含まれ得、対応するネットワークコンポーネントには、それだけに限られるものではないが、ワイドエリアネットワーク（ＷＡＮ）、ローカルエリアネットワーク（ＬＡＮ）、メトロポリタンエリアネットワーク（ＭＡＮ）、専用ネットワーク（proprietary network）、バックエンドネットワークなどが含まれる。
【００８２】
クライアントコンピューティングデバイス／システム、およびサーバは、プロセッサベースのデバイス／システムの任意の種類および／または組合せのものでよい。さらに、サーバ機能は、多くのコンポーネントを含むことができ、また、他のサーバを含むことができる。単数形で記載しているコンピューティング環境のコンポーネントは、かかるコンポーネントの複数の例も含み得る。一実施形態は、ソフトウェア実装を含むが、それだけに限られるものではなく、ハードウェア、またはハードウェア／ソフトウェアの混合ソリューションも含まれる。他の実施形態、および構成が使用可能である。
【００８３】
（例示的な動作環境）
次に、図１０を参照しながら、本発明の実施形態を実施することができる適切なコンピューティング環境を簡単に概説する意図で、以下に論じる。本発明を、パーソナルコンピュータのオペレーティングシステムで実行するプログラムモジュールに関連して実行するプログラムモジュールの一般的な文脈で説明するが、本発明はまた、他の種類のコンピュータシステム、およびプログラムモジュールと組み合わせて実施することもできることが当業者には認識されよう。
【００８４】
一般に、プログラムモジュールには、ルーチン、プログラム、コンポーネント、データ構造、および特定のタスクを実施する、または特定の抽象データ型を実装した他の種類の構造が含まれる。さらに、本発明は、ハンドヘルドデバイス、マルチプロセッサシステム、マイクロプロセッサベースまたはプログラム可能なコンシューマエレクトロニクス（ｃｏｎｓｕｍｅｒ  ｅｌｅｃｔｒｏｎｉｃｓ）、ミニコンピュータ、メインフレームコンピュータなどを含めた他のコンピュータシステム構成でも実施できることが当業者には理解されよう。本発明はまた、タスクが、通信ネットワークを介してリンクされたリモートプロセッシングデバイスによって実施される分散コンピューティング環境においても実施することができる。分散コンピューティング環境では、プログラムモジュールは、ローカルメモリ記憶デバイス、およびリモートメモリ記憶デバイスのどちらにも配置することができる。
【００８５】
次に、図１０を参照しながら、本発明の実施形態の例示的な動作環境について説明する。図１０に示すように、コンピュータ２は、１つまたは複数のアプリケーションプログラムを実行することが可能な汎用デスクトップ、ラップトップ、ハンドヘルド、または他の種類のコンピュータを備える。コンピュータ２は、少なくとも１つの中央処理装置８（「ＣＰＵ」）と、ランダムアクセスメモリ１８（「ＲＡＭ」）、および読取り専用メモリ（「ＲＯＭ」）２０を含むシステムメモリ１２と、メモリをＣＰＵ８に結合させるシステムバス１０とを含む。スタートアップ中などに、コンピュータ内の要素間での情報転送を助ける基本ルーチンを含む基本入出力システムが、ＲＯＭ２０に格納されている。コンピュータ２は、オペレーティングシステム２４、アプリケーションプログラム、および他のプログラムモジュールを格納する大容量記憶装置１４をさらに含む。
【００８６】
大容量記憶装置１４は、バス１０に接続された大容量記憶域コントローラ（図示せず）を介してＣＰＵ８に接続されている。大容量記憶装置１４、およびそれに関連するコンピュータ可読媒体は、コンピュータ２の不揮発性メモリとなる。本明細書に含まれるコンピュータ可読媒体の説明は、ハードディスクまたはＣＤ−ＲＯＭドライブなどの大容量記憶装置を指すが、コンピュータ可読媒体は、コンピュータ２によってアクセスまたは使用することができる、使用可能な任意の媒体でよいことを当業者には理解されたい。
【００８７】
例によって示すものであり、限定するものではないが、コンピュータ可読媒体は、コンピュータ記憶媒体、および通信媒体を備えることができる。コンピュータ記憶媒体には、コンピュータ可読命令、データ構造、プログラムモジュール、または他のデータなど、情報を記憶する任意の方法または技術で実施される揮発性、および不揮発性の、取外し可能媒体、および取外し不可媒体が含まれる。コンピュータ記憶媒体には、それだけに限られるものではないが、ＲＡＭ、ＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリ、または他のソリッドステートメモリ技術、ＣＤ−ＲＯＭ、デジタル多用途ディスク（「ＤＶＤ」）、または他の光記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置、または他の磁気記憶装置、または所望の情報を記憶するために使用することができ、かつコンピュータ２によってアクセスすることができる他の任意の媒体が含まれる。
【００８８】
本発明の様々な実施形態によれば、コンピュータ２は、例えば、ローカルネットワーク、インターネットなどのネットワーク４を介したリモートコンピュータへの論理接続を使用した、ネットワーク化環境で動作することができる。コンピュータ２は、バス１０に接続されたネットワークインターフェイスユニット１６を介して、ネットワーク４に接続することができる。ネットワークインターフェイスユニット１６はまた、他の種類のネットワーク、およびリモートコンピューティングシステムに接続するために利用できることを理解されたい。コンピュータ２はまた、キーボード、マウスなど（図示せず）を含めて、いくつかの他のデバイスからの入力を受け取り、処理する入出力コントローラ２２を含むことができる。同様に、入出力コントローラ２２は、ディスプレイスクリーン、プリンタ、または他の種類の出力デバイスに出力を供給することができる。
【００８９】
上記で簡単に説明したように、いくつかのプログラムモジュール、およびデータファイルは、ネットワーク化されたパーソナルコンピュータの動作を制御するのに適したオペレーティングシステム２４、例えば本件特許出願人によるＷＩＮＤＯＷＳ（登録商標）オペレーティングシステムなどを含む、コンピュータ２の大容量記憶装置１４、およびＲＡＭ１８に格納することができる。大容量記憶装置１４、およびＲＡＭ１８はまた、１つまたは複数のプログラムモジュールを格納することができる。特に、大容量記憶装置１４、およびＲＡＭ１８は、ワードプロセッシング、スプレッドシート、描画、電子メール、ならびに他のアプリケーションおよび／またはプログラムモジュールなどのアプリケーションプログラムを格納することができる。
【００９０】
本発明の様々な実施形態は、（１）コンピューティングシステムで実行する一連のコンピュータ実施行為またはプログラムモジュールとして、かつ／または（２）コンピューティングシステム内の相互接続された機械論理回路または回路モジュールとして、実施できることを理解されたい。その実装は、本発明を実施するコンピューティングシステムの性能要件に依存する選択事項である。したがって、関連するアルゴリズムを含む論理演算は、動作、構造デバイス、行為、またはモジュールと様々に称することができる。これらの動作、構造デバイス、行為、およびモジュールは、本明細書に記載の特許請求の範囲に示す本発明の趣旨および範囲から逸脱せずに、ソフトウェア、ファームウェア、特殊用途デジタル論理、およびそれらの任意の組合せで実施できることが当業者には認識されよう。
【００９１】
本発明を様々な例示的な実施形態に関連して説明してきたが、以下の特許請求の範囲内で数多くの改変を上記実施形態に対して行うことができることが当業者には理解されよう。したがって、本発明の範囲は、上記の説明によっていかなる形にも限定されるものではなく、以下の特許請求の範囲を参照することによって完全に決定されるものである。
【図１】
2013520726.tif 000006
【図２】
2013520726.tif 000007
【図３】
2013520726.tif 000008
【図４】
2013520726.tif 000009
【図５Ａ】
2013520726.tif 000010
【図５Ｂ】
2013520726.tif 000011
【図５Ｃ】
2013520726.tif 000012
【図５Ｄ】
2013520726.tif 000013
【図６】
2013520726.tif 000014
【図７】
2013520726.tif 000015
【図８】
2013520726.tif 000016
【図９】
2013520726.tif 000017
【図１０】
2013520726.tif 000018
【国際調査報告】
2013520726.tif 000019
2013520726.tif 000020
2013520726.tif 000021
2013520726.tif 000022
2013520726.tif 000023
2013520726.tif 000024