(57)【要約】【課題】  プレゼンテーションアプリケーションプログラムの読取りモードで対話型スライドプレゼンテーションに添付ノートを提供する。【解決手段】  コンピュータ実施方法が、スライドプレースホルダとノートプレースホルダとを含むプレゼンテーションオブジェクトを含む読取りモードユーザインターフェースを提供するためのコンピュータ実施動作を含む。方法は、読取りモードユーザインターフェースにおけるスライドプレースホルダ内にスライドコンテンツを表示するステップを含むこともできる。方法は、入力に応答してプレゼンテーションオブジェクトをビューの外におよび新たなプレゼンテーションオブジェクトをビューの中に移動させるステップを含むこともできる。方法は、新たなプレゼンテーションオブジェクトを拡大縮小するステップを含むこともできる。
2015533240.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータによって、プレゼンテーションオブジェクトを含む読取りモードユーザインターフェースを提供するステップであって、前記プレゼンテーションオブジェクトが、スライドプレースホルダおよびノートプレースホルダを含むステップと、
前記コンピュータによって、スライドコンテンツを前記読取りモードユーザインターフェースにおける前記スライドプレースホルダ内に表示するステップと、をコンピュータが実施する動作を含むコンピュータ実施方法。
【請求項２】
前記コンピュータによって、前記読取りモードユーザインターフェースにおいて前記スライドコンテンツと対話する入力を受け取るステップをさらに含む、請求項１に記載のコンピュータ実施方法。
【請求項３】
前記コンピュータによって、前記入力に応答して前記スライドコンテンツを処理するステップをさらに含む、請求項２に記載のコンピュータ実施方法。
【請求項４】
前記コンピュータによって、前記プレゼンテーションオブジェクトの前記ノートプレースホルダ内に１つまたは複数の文字を表示するステップをさらに含む、請求項１に記載のコンピュータ実施方法。
【請求項５】
前記コンピュータによって、新たなプレゼンテーションオブジェクトに進む入力を受け取るステップであって、前記新たなプレゼンテーションオブジェクトが、新たなスライドプレースホルダと文字を含まない新たなノートプレースホルダとを含むステップをさらに含む、請求項４に記載のコンピュータ実施方法。
【請求項６】
コンピュータによって実行されたとき、前記コンピュータに
前記コンピュータと通信するディスプレイ上に、スライドコンテンツおよびプレゼンテーションノートを表すプレゼンテーションオブジェクトであって、前記スライドコンテンツを示すように構成されたスライドプレースホルダおよび前記プレゼンテーションノートを示すように構成されたノートプレースホルダを含むプレゼンテーションオブジェクトを含む読取りモードユーザインターフェースを提示させ、
前記スライドコンテンツと対話する入力を受け取らせ、
前記入力に応答して前記スライドコンテンツを処理させるコンピュータ実行可能命令を含むコンピュータ可読記憶媒体。
【請求項７】
前記コンピュータによって実行されたとき、前記コンピュータに前記読取りモードインターフェースを提示させる命令が、前記コンピュータによって実行されたとき、前記コンピュータに前記スライドプレースホルダに隣接する前記ノートプレースホルダを提示させる命令を含む、請求項６に記載のコンピュータ可読記憶媒体。
【請求項８】
前記スライドコンテンツと対話する前記入力が、前記スライドコンテンツ内に含まれるビデオの再生を処理する動作、前記スライドコンテンツ内に含まれるサウンドの再生を処理する動作、前記スライドコンテンツ内に含まれるハイパーリンクの選択、または前記スライドコンテンツ内に含まれる１つまたは複数のオブジェクトに関連した１つまたは複数のアニメーションの再生を処理する動作を含む、請求項６に記載のコンピュータ可読記憶媒体。
【請求項９】
前記コンピュータによって実行されたとき、コンピュータに
前記プレゼンテーションオブジェクトから新たなプレゼンテーションオブジェクトに進む入力を受け取らせ、
前記プレゼンテーションオブジェクトから前記新たなプレゼンテーションオブジェクトに進む前記入力に応答して、前記プレゼンテーションオブジェクトをビューの外におよび前記新たなプレゼンテーションオブジェクトを前記ビューの中に移動させるコンピュータ実行可能命令をさらに含む、請求項６に記載のコンピュータ可読記憶媒体。
【請求項１０】
前記新たなプレゼンテーションオブジェクトが、新たなスライドプレースホルダと新たなノートプレースホルダとを含み、前記新たなスライドプレースホルダが、新たなスライドコンテンツを含み、前記新たなノートプレースホルダが、空である、請求項９に記載のコンピュータ可読記憶媒体。
【発明の詳細な説明】
【背景技術】
【０００１】
[0001]  Ｒｅｄｍｏｎｄ、ＷａｓｈｉｎｇｔｏｎのＭｉｃｒｏｓｏｆｔから入手可能なＭＩＣＲＯＳＯＦＴ  ＰＯＷＥＲＰＯＩＮＴなどのプレゼンテーションアプリケーションプログラムにより、ユーザはスライドショーの形態でプレゼンテーションするために個々のページすなわち「スライド」を作成することが可能になる。各スライドは、テキスト、グラフィックス、サウンド、ビデオ、および／または他のオブジェクトを含んでもよい。スライドショーを強化するために、テキストやグラフィックスなどの、スライド内のオブジェクトにアニメーションが適用されるとしてもよい。
【発明の概要】
【発明が解決しようとする課題】
【０００２】
[0002]  プレゼンテーションアプリケーションプログラムは、本来コンテンツの編集および提示に適している。しかし、多くのユーザが、プレゼンテーションアプリケーションプログラムを利用してプレゼンテーション文書を読む。近年では、ユーザがスライドサムネールのコンテキストおよびスライドペイン内のコンテンツを見ることができる、通常の編集モードを使用して、ユーザはＭＩＣＲＯＳＯＦＴ  ＰＯＷＥＲＰＯＩＮＴでプレゼンテーションを読むことができ、ノートペイン内のプレゼンタからの注釈を参照することができる。通常の編集モーでは、ユーザは、アニメーション、サウンド、ビデオ、および他の対話型コンテンツを見ることができない。さらに、編集用のユーザインターフェースは、通常の編集モードを支配する。これは、注釈を有するプレゼンテーションを単純に読もうとするユーザにとって脅威であるかもしれない。スライドショーモードでは、ユーザは、アニメーション、サウンド、ビデオ、および他の対話型コンテンツを含むプレゼンテーションを完全忠実に見ることができるが、その際に、注釈によって提供されるすべてのコンテキストを失い、プレゼンテーションの他の部分に容易にナビゲートすることができなくなる。
【０００３】
[0003]  本明細書になされる開示が提示されるのはこれらのおよび他の考察に関してである。
【課題を解決するための手段】
【０００４】
[0004]  プレゼンテーションアプリケーションプログラムの読取りモードで対話型スライドプレゼンテーションに添付ノートを提供するための概念および技術が本明細書に記載されている。本明細書に記載されている概念および技術によれば、部分的には、読取りモードユーザインターフェースは、プレゼンテーションノートをプレゼンテーションスライドと共に表示することができる読取りビューを提供し、読取りビューにおいてダイナミックなスライドコンテンツを提供し対話を可能にし、単一の一体化したオブジェクトとして、スライドコンテンツを表すスライドと添付ノートとを切り替えるナビゲーションモデルを提供し、スライドが添付ノートを有するかどうかに基づいてスライドを拡大縮小するために使用される。
【０００５】
[0005]  本明細書に開示する一態様によれば、コンピュータ実施方法は、プレゼンテーションオブジェクトを含む読取りモードユーザインターフェースを提供するためのコンピュータ実施動作を含む。プレゼンテーションオブジェクトは、スライドプレースホルダとノートプレースホルダとを含むことができる。方法は、スライドプレースホルダ内にスライドコンテンツを表示するステップを含むこともでる。いくつかの実施形態において、方法は、スライドコンテンツと対話する入力を受け取るステップおよび入力に応答してスライドコンテンツを処理するステップも含む。いくつかの実施形態において、方法は、新たなプレゼンテーションオブジェクトに進む入力を受け取るステップも含む。
【０００６】
[0006]  本明細書に説明する別の一態様によれば、コンピュータ可読記憶媒体は、コンピュータによって実行されたとき、コンピュータにコンピュータと通信するディスプレイ上に読取りモードユーザインターフェースを提示させるコンピュータ実行可能命令を含む。読取りモードユーザインターフェースは、スライドコンテンツとプレゼンテーションノートとを表すプレゼンテーションオブジェクトを含むことができる。プレゼンテーションオブジェクトは、スライドコンテンツを示すように構成されたスライドプレースホルダとプレゼンテーションノートを示すように構成されたノートプレースホルダとを含むことができる。命令は、コンピュータにスライドコンテンツと対話する入力を受け取らせ、入力に応答してスライドコンテンツを処理させることもできる。
【０００７】
[0007]  いくつかの実施形態において、スライドコンテンツと対話する入力は、スライドコンテンツ内に含まれるビデオの再生を処理する動作、スライドコンテンツ内に含まれるサウンドの再生を処理する動作、スライドコンテンツ内に含まれるハイパーリングの選択、またはスライドコンテンツ内に含まれる１つまたは複数のオブジェクトに関連した１つまたは複数のアニメーションの再生を処理する動作を含む。
【０００８】
[0008]  いくつかの実施形態において、コンピュータ可読記憶媒体は、コンピュータによって実行されたとき、コンピュータにプレゼンテーションオブジェクトから新たなプレゼンテーションオブジェクトに進む入力を受け取らせ、プレゼンテーションオブジェクトから新たなプレゼンテーションオブジェクトに進む入力に応答して、プレゼンテーションオブジェクトをビューの外におよび新たなプレゼンテーションオブジェクトをビューの中に移動させるコンピュータ実行可能命令も含む。
【０００９】
[0009]  本明細書に開示する別の一態様によれば、コンピュータ可読記憶媒体は、コンピュータによって実行されたとき、コンピュータにコンピュータと通信するディスプレイ上にプレゼンテーションアプリケーションプログラムの読取りモードユーザインターフェースにおいてスライドプレゼンテーションを提示させるコンピュータ実行可能命令を含む。読取りモードユーザインターフェースは、スライドプレゼンテーション内のスライドごとに、一体化したプレゼンテーションオブジェクトとしてスライドプレースホルダ内にスライドコンテンツと、もし利用可能であれば、ノートプレースホルダ内にプレゼンテーションノートとを表すように構成することができる。命令は、コンピュータに一体化したプレゼンテーションオブジェクトを切り替えるナビゲーションモデルを提供させることもできる。
【００１０】
[0010]  いくつかの実施形態において、コンピュータ可読記憶媒体は、コンピュータによって実行されたとき、コンピュータに読取りモードユーザインターフェースを介してスライドプレゼンテーション内の第１のスライドからスライドプレゼンテーション内の第２のスライドに切り替えるナビゲーションモデルを利用する入力を受け取らせるコンピュータ実行可能命令も含む。第１のスライドは、第１のスライドプレースホルダ内に第１のスライドコンテンツと第１のノートプレースホルダ内に第１のプレゼンテーションノートとを含む第１の一体化したプレゼンテーションオブジェクトとして表すことができる。第２のスライドは、第２のスライドプレースホルダ内に第２のスライドコンテンツを含む第２の一体化したプレゼンテーションオブジェクトとして表すことができる。命令は、また、コンピュータに、入力に応答して、第１の一体化したプレゼンテーションオブジェクトをビューの外へおよび第２の一体化したプレゼンテーションオブジェクトをビューの中に移動させることによってスライドプレゼンテーションを第１のスライドから第２のスライドに進めさせることもできる。いくつかの実施形態において、命令は、コンピュータに第２のスライドプレースホルダを第１のスライドプレースホルダより大きくなるように拡大させることもできる。
【００１１】
[0011]  上記の主題は、コンピュータ制御装置、コンピュータプロセス、またはコンピューティングシステムとして、またはコンピュータ可読記憶媒体などの製造品として実施できることを理解されたい。これらのおよび様々な他の特徴は、以下の発明を実施するための形態を読み、関連する図面を検討することにより明らかであろう。
【００１２】
[0012]  この発明の概要は、以下に発明を実施するための形態においてさらに説明される概念の抜粋を簡略化された形態で紹介するために提供される。この発明の概要は、特許請求される主題の主要な特徴または必須の特徴を特定することを意図していないし、特許請求される主題の範囲を限定するためにこの発明の概要が使用されることも意図していない。さらに、特許請求される主題は、本開示の任意の部分に記載される任意のまたはすべての不利な点を解決する実施に限定されない。
【図面の簡単な説明】
【００１３】
【図１】[0013]例示的な一実施形態による、プレゼンテーションアプリケーションプログラムの読取りモードの諸態様を示すユーザインターフェース図である。
【図２】[0014]例示的な一実施形態による、プレゼンテーションアプリケーションプログラムの読取りモードを提供するための方法の諸態様を示す流れ図である。
【図３】[0015]例示的な一実施形態による、プレゼンテーションアプリケーションプログラムの読取りモードにおけるスライド遷移の諸態様を示すユーザインターフェース図である。
【図４】[0016]例示的な一実施形態による、プレゼンテーションアプリケーションプログラムの読取りモードでプレゼンテーションを進めるための方法の諸態様を示す流れ図である。
【図５Ａ】[0017]例示的な一実施形態による、プレゼンテーションアプリケーションプログラムの読取りモードでスライドおよびノートの拡大縮小を示すユーザインターフェース図である。
【図５Ｂ】[0017]例示的な一実施形態による、プレゼンテーションアプリケーションプログラムの読取りモードでスライドおよびノートの拡大縮小を示すユーザインターフェース図である。
【図６】[0018]例示的な一実施形態による、プレゼンテーションアプリケーションプログラムの読取りモードでズーム機能の諸態様を示すユーザインターフェース図である。
【図７】[0019]例示的な一実施形態による、プレゼンテーションアプリケーションプログラムの読取りモードでズーム機能の諸態様を示すユーザインターフェース図である。
【図８】[0020]例示的な一実施形態による、プレゼンテーションアプリケーションプログラムの読取りモードでコメントインターフェースの諸態様を示すユーザインターフェース図である。
【図９】[0021]例示的な一実施形態による、タッチ有効デバイス上で実行するプレゼンテーションアプリケーションプログラムのタッチ有効読取りモードの諸態様を示すタッチユーザインターフェース図である。
【図１０】[0022]本明細書に提示する諸実施形態の諸態様を実施することができるコンピューティングシステムのための例示的コンピュータハードウェアおよびソフトウェアアーキテクチャを示すコンピュータアーキテクチャ図である。
【図１１】[0023]本明細書に提示する諸実施形態の諸態様を実施することができる分散型コンピューティング環境を示す図である。
【図１２】[0024]本明細書に提示する諸実施形態の諸態様を実施することができるコンピューティングデバイスアーキテクチャを示すコンピュータアーキテクチャ図である。
【発明を実施するための形態】
【００１４】
[0025]  ユーザは様々な目的でプレゼンテーション文書を読む。ユーザは、関連するコンテンツがないかプレゼンテーション文書にさっと目を通すかもしれない。ユーザは、プレゼンテーション文書を初めて読むとき、しばしばプレゼンテーション文書を見渡して、どんな情報が含まれているのかを感じ取り、関連情報を得るために見渡し、スライドのいくつかにはざっと目を通し、他のスライドは詳細に読むことがある。ユーザは、プレゼンテーション文書に何か特定のものがないか探すことがある。しばしば、ユーザは、プレゼンテーション文書を開いて以前に見たことがある特定のスライドまたは情報を探す。ユーザは、最近の会議で見たスライド、何か提示したもの、またはEメールに添付されたものの中で何か読んだものを探すことがある。ユーザは、より大きなワークフローの一部として特定のスライドを見ることがあり、それらはプレゼンテーション文書を参照することにより利益がある他のタスクを含むことがある。ユーザの中には、プレゼンテーション文書を自分に提示されているかのように最初から最後まで読むものもいる。
【００１５】
[0026]  以下の発明を実施するための形態は、プレゼンテーションアプリケーションプログラムの読取りモードで対話型スライドプレゼンテーションに添付ノートを提供するための概念および技術を対象としている。本明細書に説明する概念および技術によれば、読取りモードユーザインターフェースを部分的に利用して、プレゼンテーションノートをプレゼンテーションスライドと共に表示することができる読取りビューを提供し、読取りビューにおいてダイナミックなスライドコンテンツを提供し対話を可能にし、スライドおよび添付ノートを単一の一体化したオブジェクトとして表すスライドを切り替えるナビゲーションモデルを提供し、スライドが添付ノートを有するかどうかに基づいてスライドを拡大縮小する。
【００１６】
[0027]  本明細書に説明する主題は、コンピュータシステム上でオペレーティングシステムおよびアプリケーションプログラムの実行と連動して実行するプログラムモジュールの一般的文脈において提示されるが、他の実施が他の種類のプログラムモジュールに組み合わせて実行できることが当業者には理解されよう。一般に、プログラムモジュールは、ルーチン、プログラム、構成部品、データ構造、および特定のタスクを実行するまたは特定の抽象データ型を実施する他の種類の構造を含む。さらに、本明細書に説明する主題は、ハンドヘルドデバイス、マルチプロセッサシステム、マイクロプロセッサベースまたはプログラマブル家庭用電化製品、ミニコンピュータ、メインフレームコンピュータなどを含む、他のコンピュータシステム構成を用いて実施できることが当業者には理解されよう。
【００１７】
[0028]  以下の発明を実施するための形態において、本明細書の一部を形成し、図示により具体的な実施形態または例を示す添付の図面を参照する。次に、いくつかの図全体を通して同じ番号が同じ要素を表す図面を参照すると、プレゼンテーションアプリケーションプログラムの読取りモードで対話型スライドプレゼンテーションに添付ノートを提供するためのコンピューティングシステム、コンピュータ可読記憶媒体、コンピュータ実施方法の諸態様が提示される。
【００１８】
[0029]  図１は、例示的な一実施形態による、プレゼンテーションアプリケーションプログラムの読取りモードの諸態様を示すユーザインターフェース図である。具体的には、図１は、本明細書に開示する１つの実施による、プレゼンテーションアプリケーションプログラムによって提供される例示的読取りモードユーザインターフェース１００を示す。以下により詳細に説明するように、読取りモードユーザインターフェース１００は、部分的に利用して、プレゼンテーションノートをプレゼンテーションノートスライドと共に表示することができる読取りビューを提供し、読取りビューにおいてダイナミックなスライドコンテンツを提供し対話を可能にし、スライドコンテンツおよび添付ノートを単一の一体化したオブジェクトとして表すスライドを切り替えるナビゲーションモデルを提供し、スライドが添付ノートを有するかどうかに基づいてスライドを拡大縮小する。
【００１９】
[0030]  図示する実施形態において、読取りモードユーザインターフェース１００は、スライドプレースホルダ１０４とノートプレースホルダ１０６を含む読取りビューウィンドウ１０２を提供する。図示する実施形態に示されないが、読取りビューウィンドウ１０２は、いくつかの実施形態において、１つまたは複数のメニュー、アイコン、および／またはリボンインターフェースを介して提供される１つまたは複数のコマンドをさらに含む。コマンドは、例えば、読取りモードと、編集モードおよび／またはスライドショーモードなど、１つまたは複数の他のモードとを切り替える機能を提供することができる。
【００２０】
[0031]  スライドプレースホルダ１０４は、スライドコンテンツ１０８を示すように構成される。スライドコンテンツ１０８は、テキスト、グラフィックス、ビデオ、ハイパーリンク、および／または他のオブジェクトを含むことができる。スライドコンテンツ１０８は、プレゼンテーションを強化するためにある一定のオブジェクトに適用されるアニメーションをさらに含むことができる。
【００２１】
[0032]  ノートプレースホルダ１０６は、スライドコンテンツ１０８に関連したノートを示すように構成される。ノートはスライドコンテンツ１０８の文脈を提供することができる。さらに、ノートは、プレゼンテーションの１人または複数の著者および／またはプレゼンテーションの１人または複数のプレゼンタによって提供することができる。図示する実施形態において、ノートプレースホルダ１０６は、スライドプレースホルダ１０４の右に配置された垂直のカラムとして示される。しかし、いくつかの実施形態において、ノートプレースホルダ１０６は、スライドプレースホルダ１０４の左、スライドプレースホルダ１０４の上、スライドプレースホルダ１０４の下、さもなければスライドプレースホルダ１０４の隣り、または読取りビューウィンドウ１０２内の他のどこかに位置することを理解されたい。ノートプレースホルダ１０６および／またはスライドプレースホルダ１０４の形状は、プレゼンテーションの著者および／またはプレゼンタの要求に対応するように修正することができる。
【００２２】
[0033]  読取りモードでは、スライドプレースホルダ１０４およびノートプレースホルダ１０６は、プレゼンテーションアプリケーションプログラムによって単一の一体化したオブジェクトとして扱われる。言い換えれば、スライドプレースホルダ１０４およびノートプレースホルダ１０６は、一体として拡大縮小され移動される（例えば、スライド送り動作の間）ように構成される。しかし、非表示／表示コマンドを使用してノートプレースホルダ１０６を非表示／表示できることが企図されている。非表示／表示コマンドの実施は、プレゼンテーションデッキ内のすべてのスライド、スライドの群、または単一のスライドに適用することができる。いくつかの実施形態において、スライドとノートとを見ながらノートの可視性をトグルした場合、スライドプレースホルダ１０４は再度拡大縮小される。
【００２３】
[0034]  図示する読取りビューウィンドウ１０２は、スライドコントロール１１０も含む。スライドコントロール１１０は、ユーザがプレゼンテーションデッキ内のスライドを進めることを可能にするように構成される。スライドコントロール１１０は、ユーザがスワイプまたは他のジェスチャによりスライドを進めることが可能になるタッチ有効コンピューティングデバイス上で読取りモードが利用されるときなど、ある一定の実施には非表示にすることができる。
【００２４】
[0035]  単一のスライドプレースホルダ１０４および単一のノートプレースホルダ１０６だけを説明してきたが、１つまたは複数の追加のプレースホルダ、ペイン、領域、または他のユーザインターフェーススペースを読取りモードユーザインターフェース１００の上記の対話状態と同時に、または様々な異なる対話状態で、読取りモードユーザインターフェース１００に提供することができる。例えば、追加のプレースホルダ、ペイン、領域、または他のユーザインターフェーススペースは、本明細書に説明する機能性、および限定はされないが、Ｒｅｄｍｏｎｄ、ＷａｓｈｉｎｇｔｏｎのＭＩＣＲＯＳＯＦＴ  ＣＯＲＰＯＲＡＴＩＯＮから入手可能なＭＩＣＲＯＳＯＦＴ  ＰＯＷＥＲＰＯＩＮＴなど、プレゼンテーションアプリケーションプログラムの他の機能を含む他の機能、ならびに本明細書に開示されない他の機能の一部を開始するためのユーザインターフェースアイコンまたは他の種類のユーザインターフェースオブジェクトを表示するために提供することもできる。
【００２５】
[0036]  この点において、読取りモードユーザインターフェース１００および本明細書に開示するユーザインターフェースの残りは、議論のために大幅に簡略化されていることを理解されたい。本明細書に説明するユーザインターフェースは、より多くのまたはより少ない構成部品を含むことがあり、異なるように配列することがあり、異なるやり方で動作することがあるが、本明細書で行われる開示の範囲内に依然としてとどまるのである。様々なユーザ入力デバイスが本明細書に開示する様々な実施形態に関して説明されるが、他の種類のユーザ入力機構も利用され得ることをやはり理解されたい。例えば、本明細書に説明する様々な実施形態がマウスカーソルを制御するマウスユーザ入力デバイス、キーボード、およびタッチスクリーンインターフェースの使用と併せて開示されるが、近接センサ、加速度計、音声入力など、他の種類のユーザ入力デバイスおよび機構を利用することができる。
【００２６】
[0037]  図２は、例示的な一実施形態による、プレゼンテーションアプリケーションプログラムの読取りモードを提供するための方法２００の諸態様を示す流れ図である。本明細書に開示する方法の動作は、必ずしも任意の特定の順序で提示されないし、代替の順序での動作の一部または全部の性能が可能であり企図されていることを理解されたい。動作は、説明および図示を容易にするために実証する順序で提示されている。動作は、添付の特許請求の範囲を逸脱することなく、追加、省略、および／または同時に実施することができる。
【００２７】
[0038]  図示する方法は、いつでも終了させることができ、その全体を実施しなくてもよいことも理解されたい。方法の一部または全部の動作、および／または実質的に同等の動作は、以下に定義するように、コンピュータ記憶媒体上に含まれるコンピュータ可読命令の実行によって実施することができる。「コンピュータ可読命令」という用語およびその変形は、説明および特許請求の範囲に使用されるとき、本明細書では、ルーチン、アプリケーション、アプリケーションモジュール、プログラムモジュール、プログラム、構成部品、データ構造、アルゴリズムなどを含むように拡張的に使用される。コンピュータ可読命令は、単一プロセッサまたはマルチプロセッサシステム、ミニコンピュータ、メインフレームコンピュータ、パーソナルコンピュータ、ハンドヘルドコンピュータティングデバイス、マイクロプロセッサベースのプログラマブル家庭用電化製品、それらの組合せなどを含めて、様々なシステム構成で実施することができる。
【００２８】
[0039]  したがって、本明細書に説明する論理演算は、（１）コンピューティングシステム上で起動するコンピュータ実施動作またはプログラムモジュールのシーケンスとして、および／または（２）コンピューティングシステム内の相互接続された機械論理回路または回路モジュールとして実施されることを理解されたい。実施は、コンピューティングシステムの性能および他の要件によって決まる選択の問題である。したがって、本明細書に説明する論理演算は、状態、演算、構造的デバイス、動作、またはモジュールと様々に呼ばれる。これらの演算、構造的デバイス、動作、およびモジュールは、ソフトウェアで、ファームウェアで、専用デジタル論理で、およびそれらの任意の組合せで実施することができる。
【００２９】
[0040]  方法２００は、コンピュータまたは他のコンピューティングデバイスによって実行されるものとして説明され、コンピュータまたは他のコンピューティングデバイスは、以下にそれぞれ図１０および図１２を参照して本明細書に説明するコンピュータまたはコンピューティングデバイスのように構成することができる。方法２００は、さらに図１も参照して説明される。
【００３０】
[0041]  方法２００は開始して動作２０２に進み、コンピュータがプレゼンテーションアプリケーションプログラムを実行してコンピュータに動作可能に結合されたディスプレイ上で読取りモードユーザインターフェース１００などの読取りモードユーザインターフェースを提供する。以下により詳細に説明するように、ディスプレイは、コンピュータがスマートフォンまたはタブレット型コンピューティングデバイスである実施のためなど、コンピュータの一部として含めることができる。あるいは、ディスプレイは、コンピュータの外側にあり、表示される情報を伝送することができる有線または無線接続を介して動作可能に結合することができる。読取りモードユーザインターフェースは、スライドプレースホルダ１０４などのスライドプレースホルダ内にプレゼンテーションスライドを、およびノートプレースホルダ１０６などのノートプレースホルダ内にプレゼンテーションノートを含むことができる。
【００３１】
[0042]  動作２０２から、方法２００は動作２０４に進み、コンピュータが読取りモードユーザインターフェース内にスライドコンテンツ１０８などのスライドコンテンツを表示する。上に説明するように、スライドコンテンツ１０８は、ビデオ、ハイパーリンク、アニメーション、および／または他の対話型コンテンツを含むことができる。方法２００は、プレゼンテーションアプリケーションプログラムの読取りモードである一方、ユーザによる対話型コンテンツとの対話を可能にする動作を含む。しかし、スライドコンテンツの一部として対話型コンテンツが存在しても対話を必要とせず、代わりに静的コンテンツとして見ることができることを理解されたい。
【００３２】
[0043]  動作２０４から、方法２００は動作２０６に進み、コンピュータが、スライドコンテンツと対話する入力を受け取る。入力は、限定はされないが、ビデオの再生を処理する動作、サウンドの再生を処理する動作、ハイパーリンクの選択、または１つまたは複数のアニメーションの再生を処理する動作を含むことができる。動作２０８において、コンピュータは受け取った入力に従ってスライドコンテンツを処理する。動作２０８から、方法２００は動作２１０に進み、方法２００は終了することができる。
【００３３】
[0044]  図３は、例示的な一実施形態による、プレゼンテーションアプリケーションプログラムの読取りモードにおけるスライド遷移の諸態様を示すユーザインターフェース図である。図示する実施形態において、第１のプレゼンテーションオブジェクト３００および第２のプレゼンテーションオブジェクト３０２が示される。第１のプレゼンテーションオブジェクト３００は、第１のスライドプレースホルダ３０４と第１のノートプレースホルダ３０６とを含む。第２のプレゼンテーションオブジェクト３０２は、第２のスライドプレースホルダ３０８を含む。ユーザが第１のプレゼンテーションオブジェクト３００に含まれるスライドから第２のプレゼンテーションオブジェクト３０２に含まれる別のスライドに進む入力を提供すると、第１のスライドプレースホルダ３０４および第１のノートプレースホルダ３０６の両方を含む第１のプレゼンテーションオブジェクト３００は、単一の一体化したオブジェクトとしてビューの外に移動される。同様に、第２のプレゼンテーションオブジェクト３０２は、たとえ第２のプレゼンテーションオブジェクト３０２が追加されたノートプレースホルダを含まなくても、別の単一の一体化したオブジェクトとしてビューの中に移動される。第２のプレゼンテーションオブジェクト３０２は、ノートプレースホルダを含まないので、第２のスライドプレースホルダ３０８が第１のスライドプレースホルダ３０４より大きくなるように拡大され、したがって第１のノートプレースホルダ３０６によって占有される読取りビュー内の領域はもうノートの表示専用ではなくなる。このようにして、ユーザには第２のスライドプレースホルダ３０８に含まれる、より大きなビューのスライドコンテンツが提供される。
【００３４】
[0045]  図４は、例示的な一実施形態による、プレゼンテーションアプリケーションプログラムの読取りモードでプレゼンテーションを進めるための方法４００の諸態様を示す流れ図である。方法４００は、コンピュータまたは他のコンピューティングデバイスによって実行されるものとして説明され、コンピュータまたは他のコンピューティングデバイスは、以下にそれぞれ図１０および図１２を参照して本明細書に説明するコンピュータまたはコンピューティングデバイスのように構成することができる。方法４００は、さらに図３も参照して説明される。
【００３５】
[0046]  方法４００は開始し、動作４０２に進み、コンピュータがプレゼンテーションスライドおよび添付ノートを第１のプレゼンテーションオブジェクト３００などの第１のプレゼンテーションオブジェクトとして提示する。動作４０２から、方法４００は動作４０４に進み、コンピュータが、第２のプレゼンテーションオブジェクト３０２などの第２のプレゼンテーションオブジェクトに含まれる新たなプレゼンテーションスライドに進む入力を受け取る。入力に応答して、動作４０６において、コンピュータは第１のプレゼンテーションオブジェクトを読取りビューの外におよび第２のプレゼンテーションオブジェクトを読取りビューの中に移動させることによってプレゼンテーションを進める。２つのプレゼンテーションオブジェクトの間を移動するステップは、図５Ａおよび５Ｂを参照して以下により詳細に説明するように、プレゼンテーションオブジェクトを再度拡大縮小するステップを含むことができる。動作４０６から、方法４００は動作４０８に進み、方法４００は終了することができる。
【００３６】
[0047]  図５Ａ〜５Ｂは、例示的な一実施形態による、プレゼンテーションアプリケーションプログラムの読取りモードでスライドおよびノートの拡大縮小を示すユーザインターフェース図である。まず図５Ａに移ると、４ｘ３読取りビューウィンドウ５００および１６ｘ９読取りビューウィンドウ５０２が各々１６ｘ９スライドプレースホルダ５０４と共に示される。４ｘ３読取りビューウィンドウ５００および１６ｘ９読取りビューウィンドウ５０２は、ノートプレースホルダ５０６と共におよびノートプレースホルダ５０６なしで示される。図示する例から分かるように、１６ｘ９スライドプレースホルダ５０４は、ノートプレースホルダ５０６に対応するように縮小することができる。同様に、１６ｘ９スライドプレースホルダ５０４は、ノートプレースホルダ５０６が追加されないとき、拡大することができる。このようにして、図３および図４を参照して上に説明するように、プレゼンテーションオブジェクト間の遷移は、遷移に対応するために拡大縮小を１６ｘ９スライドプレースホルダ５０４および／またはノートプレースホルダ５０６に適用してシームレスに実行することができる。例えば、１６ｘ９スライドプレースホルダ５０４およびノートプレースホルダ５０６を含むプレゼンテーションオブジェクトから１６ｘ９スライドプレースホルダ５０４だけを含む別のプレゼンテーションオブジェクトに遷移するとき、プレゼンテーションアプリケーションプログラムは、特定の実施に応じて、新たなプレゼンテーションオブジェクトの１６ｘ９スライドプレースホルダ５０４を拡大して４ｘ３読取りビューウィンドウ５００または１６ｘ９読取りビューウィンドウ５０２のより大きな部分に対応することができる。
【００３７】
[0048]  次に図５Ｂに移ると、４ｘ３読取りビューウィンドウ５００および１６ｘ９読取りビューウィンドウ５０２が各々４ｘ３スライドプレースホルダ５０８と共に示される。４ｘ３読取りビューウィンドウ５００および１６ｘ９読取りビューウィンドウ５０２は、ノートプレースホルダ５０６と共におよびノートプレースホルダ５０６なしでやはり示される。図示する例から分かるように、４ｘ３スライドプレースホルダ５０８は、ノートプレースホルダ５０６に対応するように縮小することができる。同様に、４ｘ３スライドプレースホルダ５０８は、ノートプレースホルダ５０６が追加されないとき、拡大することができる。このようにして、図３および図４を参照して上に説明するように、プレゼンテーションオブジェクト間の遷移は、遷移に対応するように拡大縮小を４ｘ３スライドプレースホルダ５０８および／またはノートプレースホルダ５０６に適用してシームレスに実行することができる。例えば、４ｘ３スライドプレースホルダ５０８およびノートプレースホルダ５０６を含むプレゼンテーションオブジェクトから４ｘ３スライドプレースホルダ５０８だけを含む別のプレゼンテーションオブジェクトに遷移するとき、プレゼンテーションアプリケーションプログラムは、特定の実施に応じて、新たなプレゼンテーションオブジェクトの４ｘ３スライドプレースホルダ５０８を拡大して４ｘ３読取りビューウィンドウ５００または１６ｘ９読取りビューウィンドウ５０２のより大きな部分に対応することができる。
【００３８】
[0049]  図５Ａ〜５Ｂに示す例は、読取りビューウィンドウおよびスライドプレースホルダの４ｘ３および１６ｘ９の縦横比を表すが、読取りビューウィンドウおよびスライドプレースホルダは、これらの縦横比に限定されない。例えば、いくつかの実施において、１６ｘ１０または他の縦横比を読取りビューウィンドウおよび／またはスライドプレースホルダに使用することができる。さらに、スライドプレースホルダ５０４／５０８および／またはノートプレースホルダ５０６の拡大縮小の量は、特定の実施に対応するように任意の量であることができる。拡大縮小の量は、プレゼンテーションアプリケーションプログラムの開発者によって固定することができる。あるいは、拡大縮小の量は、１つまたは複数の設定によりユーザによって調整可能にすることもできる。
【００３９】
[0050]  図６は、例示的な一実施形態による、プレゼンテーションアプリケーションプログラムの読取りモードでズーム機能の諸態様を示すユーザインターフェース図である。図示する実施形態において、読取りビューウィンドウ６００は、ズーム可能スライドプレースホルダ６０２と、コントロール６０４と、ノートプレースホルダ６０６とを含む。ズーム可能スライドプレースホルダ６０２は、上に説明するような任意のスライドコンテンツを含むことができる。コントロール６０４により、ユーザはプレゼンテーションデッキのスライドを進めることが可能になり得るまたは他の何らかの制御機能性を提供することが可能になり得る。ノートプレースホルダ６０６は、図示する実施形態ではズーム可能ではないが、他の実施形態ではズーム可能であり得る。ユーザは、ズーム可能スライドプレースホルダ６０２にズームインしてそれに含まれるスライドコンテンツをより詳細に見ることができる。ズームイン動作は、タッチジェスチャ（例えば、ピンチ）、マウス入力、キーボード入力、音声入力、または他の何らかの入力によって実施することができる。ズームアウト動作も企図されている。
【００４０】
[0051]  図示する実施形態において、読取りビューウィンドウ６００は、各々が前の状態より高いズームレベルでズーム可能スライドプレースホルダ６０２を示す４つの状態で示される。ズームレベルが増加するにつれて、ズーム可能スライドプレースホルダ６０２は、サイズが増加し、コントロール６０４とノートプレースホルダ６０６に重なり合い、最終状態ではズーム可能スライドプレースホルダ６０２だけが見える。言い換えれば、ズームレベルを増加させると、ズーム可能スライドプレースホルダ６０２が最前面に現れ、サイズが増加し、少なくとも部分的にノートプレースホルダ６０６と重なる。図７は、ズーム可能スライドプレースホルダ６０２などのズーム可能スライドプレースホルダがノートプレースホルダ６０６などのノートプレースホルダ内に示されるノートの一部分と重なり合うように拡大表示される一例を示す。
【００４１】
[0052]  図８は、例示的な一実施形態による、プレゼンテーションアプリケーションプログラムの読取りモードでコメントインターフェースの諸態様を示すユーザインターフェース図である。図示する実施形態において、コメント有効読取りモードユーザインターフェース８００が、コメント有効スライドプレースホルダ８０４とコメントプレースホルダ８０６とを含むコメント有効読取りビューウィンドウ８０２を提供する。
【００４２】
[0053]  コメント有効スライドプレースホルダ８０４は、コメント有効スライドコンテンツ８０８とコメント吹き出し８１０とを示すように構成される。コメント有効スライドコンテンツ８０８は、テキスト、グラフィックス、ビデオ、ハイパーリンク、および／または１つまたは複数のコメントを注記できる他のオブジェクトを含むことができる。コメント有効スライドコンテンツ８０８は、プレゼンテーションを強化するためにある一定のオブジェクトに適用されるアニメーションをさらに含むことができる。コメント吹き出し８１０は、コメントが存在するという指示をユーザに提供するように構成される。図示する実施形態において、コメント吹き出し８１０は、コメント作成者を「ユーザ１」として識別する。コメント吹き出し８１０を選択すると、対応するコメント８１２がコメントプレースホルダ８０６に示され得る。あるいは、任意の利用可能なコメントをコメントプレースホルダ８０６に表示することができ、コメント吹き出し８１０を選択すると、コメント８１２が目立たされ、強調され、または他の方法でユーザに注目されるようにされ得る。単一のコメント吹き出し８１０を示すが、複数のコメント吹き出しをコメント有効スライドプレースホルダ８０４に含めることができる。
【００４３】
[0054]  コメントプレースホルダ８０６は、図示する実施形態におけるように、コメント有効スライドプレースホルダ８０４に含まれるコメント吹き出しに対応する任意のコメントに加えて、スライド識別子８１４、ユーザピクチャ８１６、返信コマンド８１８、および削除コマンド８２０を示すように構成することができる。スライド識別子８１４は、コメント８１２が関連するスライドを識別するように構成される。ユーザピクチャ８１６は、コメント作成者（例えば、ユーザ１）に関連した画像、アバター、または他の図形を表示することができる。返信コマンド８１８は、他のコメント作成者（例えば、ユーザ２）が返信８２２をコメント８１２に追加することが可能になるように構成される。削除コマンド８２０は、コメントを削除するように構成される。
【００４４】
[0055]  コメントプレースホルダ８０６は、コメント有効スライドプレースホルダ８０４に現在見ることができるスライド以外のスライド内のコメントに関して詳細を提供するように構成することもできる。コメントプレースホルダ８０６は、スライド識別子８１４によって識別されるスライドに利用可能ないくつかのコメントを提供するためにコメント数識別子８２４を示すように構成される。図示する例において、第２のスライドは、２つのコメントを含み、第３のスライドは４つのコメントを含み、第４のスライドはゼロのコメントを含む。
【００４５】
[0056]  図９は、例示的な一実施形態による、タッチ有効デバイス９０２上で実行するプレゼンテーションアプリケーションプログラムのタッチ有効読取りモードユーザインターフェース９００の諸態様を示すタッチユーザインターフェース図である。図示するように、タッチ有効読取りモードユーザインターフェース９００により、ユーザ９０４は、スワイプなどのタッチジェスチャを使用して２つのスライドプレゼンテーションオブジェクト９０６／９０８の間を遷移することが可能になる。いくつかの実施形態において、スワイプジェスチャを使用してフリックをより速くすることにより、勢いがつき、読取りビューにわたって複数のスライドプレゼンテーションオブジェクトがスムーズにスクロールされる。
【００４６】
[0057]  図１０は、プレゼンテーションアプリケーションプログラムの読取りモードで対話型スライドプレゼンテーションに添付ノートを提供するために本明細書に説明するソフトウェア構成部品を実行することができるデバイスの例示的コンピュータアーキテクチャ１０００を示す。したがって、図１０に示すコンピュータアーキテクチャ１０００は、サーバコンピュータ、携帯電話、ＰＤＡ、スマートフォン、デスクトップコンピュータ、ノートブックコンピュータ、タブレット型コンピュータ、および／またはラップトップコンピュータのアーキテクチャを示す。コンピュータアーキテクチャ１０００は、本明細書に提示するソフトウェア構成部品の任意の態様を実行するのに利用することができる。
【００４７】
[0058]  図１０に示すコンピュータアーキテクチャ１０００は、中央処理装置１００２（CPU）と、ランダムアクセスメモリ１００６（RAM）および読み出し専用メモリ（ROM）１００８を含むシステムメモリ１００４と、メモリ１００４をＣＰＵ１００２に結合するシステムバス１０１０とを含む。起動時などに、コンピュータアーキテクチャ１０００内の要素間で情報を転送するのを助ける基本ルーチンを含む基本入出力システムがＲＯＭ１００８に格納される。コンピュータアーキテクチャ１０００は、オペレーティングシステム１０１４と、限定はされないがプレゼンテーションアプリケーションプログラム１０１６を含む１つまたは複数のアプリケーションプログラムとを格納するための大容量記憶装置１０１２をさらに含む。
【００４８】
[0059]  大容量記憶装置１０１２は、バス１０１０に接続された大容量記憶制御器（図示せず）を通じてＣＰＵ１００２に接続される。大容量記憶装置１０１２およびその関連するコンピュータ可読媒体は、コンピュータアーキテクチャ１０００用の不揮発性記憶装置を提供する。本明細書に含まれるコンピュータ可読媒体の説明は、ハードディスクまたはＣＤ−ＲＯＭドライブなど、大容量記憶装置を表すが、コンピュータ可読媒体がコンピュータアーキテクチャ１０００によってアクセスすることができる任意の入手可能なコンピュータ記憶媒体または通信媒体であり得ることが当業者には理解されるはずである。
【００４９】
[0060]  通信媒体は、コンピュータ可読命令、データ構造、プログラムモジュール、または搬送波もしくは他の移送機構などの変調データ信号における他のデータを含み、任意の配信媒体を含む。「変調データ信号」という用語は、信号内で情報を符号化するようなやり方で変化されたまたは設定されたその特性の１つまたは複数を有する信号を意味する。例により、および限定ではなく、通信媒体は、有線ネットワークまたは直接有線接続などの有線媒体、ならびに音響、ＲＦ、赤外線および他の無線媒体などの無線媒体を含む。上記のいずれかの組合せは、コンピュータ可読媒体の範囲にも含まれるはずである。
【００５０】
[0061]  例により、および限定ではなく、コンピュータ記憶媒体は、コンピュータ可読命令、データ構造、プログラムモジュールまたは他のデータなど、情報の格納のために任意の方法または技術で実施される揮発性および不揮発性の取外し可能および取外し不可能媒体を含むことができる。例えば、コンピュータ媒体は、限定はされないが、ＲＡＭ、ＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリもしくは他の固体メモリ技術、ＣＤ−ＲＯＭ、デジタル多用途ディスク（DVD）、ＨＤ−ＤＶＤ、ブルーレイ、もしくは他の光学式記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置もしくは他の磁気記憶デバイス、または所望の情報を格納するのに使用することができコンピュータアーキテクチャ１０００によってアクセスすることができる他の任意の媒体を含む。特許請求の範囲の目的のために、「コンピュータ記憶媒体」という語句およびその変形は、正確な意味においては、波形、信号、および／または他の一時的および／または無形通信媒体を含まない。
【００５１】
[0062]  様々な実施形態によれば、コンピュータアーキテクチャ１０００は、ネットワーク１０１８を通じて遠隔コンピュータとの論理接続を使用してネットワーク化された環境で動作することができる。コンピュータアーキテクチャ１０００は、バス１０１０に接続されたネットワークインターフェースユニット１０２０を通じてネットワーク１０１８に接続することができる。ネットワークインターフェースユニット１０２０は、他の種類のネットワークおよび遠隔コンピュータシステムに接続するのにも利用できることを理解されたい。コンピュータアーキテクチャ１０００は、キーボード、マウス、または電子ペン（図１０に示さず）を含む、いくつかの他のデバイスからの入力を受け取り処理するための入出力制御器１０２２を含むこともできる。同様に、入出力制御器１０２２は、ディスプレイスクリーン、プリンタ、または他の種類の出力デバイス（やはり図１０に示さず）に出力を提供することができる。
【００５２】
[0063]  本明細書に説明するソフトウェア構成部品は、ＣＰＵ１００２に読み込み実行したとき、ＣＰＵ１００２および全コンピュータアーキテクチャ１０００を汎用コンピューティングシステムから本明細書に提示する機能性を容易にするようにカスタマイズされた専用コンピューティングシステムに変換することを理解されたい。ＣＰＵ１００２は、個別にまたはまとめて任意の数の状態をとることができる任意の数のトランジスタまたは他の個別回路素子で組み立てることができる。より具体的には、ＣＰＵ１００２は、本明細書に開示するソフトウェアモジュール内に含まれる実行可能命令に応答して、有限状態機械として動作することができる。これらのコンピュータ実行可能命令は、ＣＰＵ１００２が状態間をどのように遷移するのかを指定することによりＣＰＵ１００２を変換することができ、それにより、ＣＰＵ１００２を構成するトランジスタまたは他の個別ハードウェア素子を変換することができる。
【００５３】
[0064]  本明細書に提示するソフトウェアモジュールを符号化することにより、本明細書に提示するコンピュータ可読媒体の物理的構造を変換することもできる。物理的構造の具体的な変換は、本明細書の種々の実施において、様々な要因次第であり得る。このような要因の例は、限定はされないが、コンピュータ可読媒体が一次記憶装置として特徴づけられているのかまたは二次記憶装置として特徴づけられているのかなど、コンピュータ可読媒体を実施するのに使用される技術を含むことができる。例えば、コンピュータ可読媒体が半導体ベースのメモリとして実施される場合、本明細書に開示するソフトウェアは、半導体メモリの物理的状態を変換することにより、コンピュータ可読媒体上に符号化することができる。例えば、ソフトウェアは、半導体メモリを構成するトランジスタ、コンデンサ、または他の個別回路素子の状態を変換することができる。ソフトウェアは、このような構成部品の物理的状態をその上にデータを格納するために変換することもできる。
【００５４】
[0065]  別の一例として、本明細書に開示するコンピュータ可読媒体は、磁気または光技術を使用して実施することができる。このような実施において、本明細書に提示するソフトウェアは、磁気または光媒体の物理的状態をソフトウェアがそれに符号化されているとき変換することができる。これらの変換は、所与の磁気媒体内の特定の位置の磁気特性を改変するステップを含むことができる。これらの変換は、所与の光媒体内の特定の位置の光学特性を変更するために、それらの位置の物理的特徴または特性を改変するステップを含むこともできる。物理的媒体の他の変換が、この議論を容易にするためだけに提供される前述の例を用いて、本明細書の範囲および精神から逸脱することなく可能である。
【００５５】
[0066]  上記にかんがみて、多くの種類の物理的変換が、本明細書に提示するソフトウェア構成部品を格納し実行するためにコンピュータアーキテクチャ１０００において行われることを理解されたい。また、コンピュータアーキテクチャ１０００は、ハンドヘルドコンピュータ、埋め込みコンピュータシステム、携帯情報端末、および当業者に知られている他の種類のコンピューティングデバイスを含む、他の種類のコンピューティングデバイスを含むことができることも理解されたい。コンピュータアーキテクチャ１０００は、図１０に示す構成部品のすべてを含まなくてもよく、図１０に明示的に示さない他の構成部品を含むことができ、あるいは図１０に示すアーキテクチャとは完全に異なるアーキテクチャを利用することができることがやはり企図されている。
【００５６】
[0067]  図１１は、プレゼンテーションアプリケーションプログラムの読取りモードで対話型スライドプレゼンテーションに添付ノートを提供するために本明細書に説明するソフトウェア構成部品を実行することができる例示的な分散型コンピューティング環境１１００を示す。したがって、図１１に示す分散型コンピューティング環境１１００は、本明細書に提示するソフトウェア構成部品の任意の諸態様を実行するのに利用することができる。例えば、分散型コンピューティング環境１１００は、本明細書に説明するプレゼンテーションアプリケーションプログラムの諸態様を実行するのに利用することができる。
【００５７】
[0068]  様々な実施によれば、分散型コンピューティング環境１１００は、ネットワーク１１０４上で、ネットワーク１１０４と通信して、またはネットワーク１１０４の一部として動作するコンピューティング環境１１０２を含む。ネットワーク１１０４は、様々なアクセスネットワークを含むこともできる。１つまたは複数のクライアントデバイス１１０６Ａ〜１１０６Ｎ（以下まとめておよび／または総称的に「クライアント１１０６」と称する）は、ネットワーク１１０４および／または他の接続部（図１１に示さず）を介してコンピューティング環境１１０２と通信することができる。図示する実施形態において、クライアント１１０６は、ラップトップコンピュータ、デスクトップコンピュータ、もしくは他のコンピューティングデバイスなどのコンピューティングデバイス１１０６Ａ、スレートもしくはタブレット型コンピューティングデバイス（タブレット型コンピューティングデバイス）１１０６Ｂ、携帯電話、スマートフォン、もしくは他のモバイルコンピューティングデバイスなどのモバイルコンピューティングデバイス１１０６Ｃ、サーバコンピュータ１１０６Ｄ、および／または他のデバイス１１０６Ｎを含む。任意の数のクライアント１１０６がコンピューティング環境１１０２と通信できることを理解されたい。クライアント１１０６の２つのコンピューティングアーキテクチャ例を図１０および図１２を参照して本明細書に示し説明する。本明細書に示し説明する図示するクライアント１１０６およびコンピューティングアーキテクチャは、例示的であり、決して限定されるとみなしてはならないことを理解されたい。
【００５８】
[0069]  図示する実施形態において、コンピューティング環境１１０２は、アプリケーションサーバ１１０８と、データ記憶装置１１１０と、１つまたは複数のネットワークインターフェース１１１２とを含む。様々な実施形態によれば、アプリケーションサーバ１１０８の機能性は、ネットワーク１１０４の一部としてまたはネットワーク１１０４と通信して実行する１つまたは複数のサーバコンピュータによって提供することができる。アプリケーションサーバ１１０８は、様々なサービス、仮想計算機、ポータル、および／または他の資源をホストすることができる。図示する実施形態において、アプリケーションサーバ１１０８は、アプリケーションまたは他の機能性をホストするために１つまたは複数の仮想計算機１１１４をホストする。様々な実施形態によれば、仮想計算機１１１４は、プレゼンテーションアプリケーションプログラムの読取りモードで対話型スライドプレゼンテーションに添付ノートを提供するために本明細書に説明する機能性を提供する１つまたは複数のアプリケーションおよび／またはソフトウェアモジュールをホストする。この実施形態は例示的であり、決して限定するとみなしてはならないことを理解されたい。アプリケーションサーバ１１０８は、１つまたは複数のウェブポータル、リンクページ、ウェブサイト、および／または他の情報（ウェブポータル）１１１６もホストする、または１つまたは複数のウェブポータル、リンクページ、ウェブサイト、および／または他の情報（ウェブポータル）１１１６へのアクセスも提供する。
【００５９】
[0070]  様々な実施によれば、アプリケーションサーバ１１０８は、１つまたは複数のメールボックスサービス１１１８および１つまたは複数のメッセージサービス１１２０も含む。メールボックスサービス１１１８は、電子メール（Eメール）サービスを含むことができる。メールボックスサービス１１１８は、限定はされないがカレンダーサービス、連絡先管理サービス、コラボレーションサービス、および／または他のサービスを含む、様々な個人情報管理（PIM）サービスを含むこともできる。メッセージサービス１１２０は、限定はされないが、インスタントメッセージサービス、チャットサービス、フォーラムサービス、および／または他の通信サービスを含むことができる。
【００６０】
[0071]  アプリケーションサーバ１１０８は、１つまたは複数のソーシャルネットワーキングサービス１１２２も含むことができる。ソーシャルネットワーキングサービス１１２２は、限定はされないが状況更新の共有もしくは投稿、インスタントメッセージ、リンク、写真、ビデオ、および／または他の情報のためのサービス、記事、製品、ブログ、または他の資源への興味のコメントまたは表示のためのサービス、および／または他のサービスを含む、様々なソーシャルネットワーキングサービスを含むことができる。いくつかの実施形態において、ソーシャルネットワーキングサービス１１２２は、ＦＡＣＥＢＯＯＫソーシャルネットワーキングサービス、ＬＩＮＫＥＤＩＮプロフェッショナルネットワーキングサービス、ＭＹＳＰＡＣＥソーシャルネットワーキングサービス、ＦＯＵＲＳＱＵＡＲＥ地理情報ネットワーキングサービス、ＹＡＭＭＥＲ職場の同僚ネットワーキングサービスなどによって提供されるまたはなどを含む。他の諸実施形態において、ソーシャルネットワーキングサービス１１２２は、他のサービス、サイト、および／またはソーシャルネットワーキングプロバイダとして明確に知られていてよいまたは知られていなくてよいプロバイダによって提供される。例えば、ウェブサイトによっては、公表された記事を読む、物品もしくはサービスについてコメントする、出版する、コラボレーションする、ゲームをするなど様々な活動および／または文脈の間、Eメール、チャットサービス、および／または他の手段を介してユーザが相互に対話することが可能になるものもある。このようなサービスの例は、限定はされないが、Ｒｅｄｍｏｎｄ、ＷａｓｈｉｎｇｔｏｎのＭｉｃｒｏｓｏｆｔ  ＣｏｒｐｏｒａｔｉｏｎからのＷＩＮＤＯＷＳ  ＬＩＶＥサービスおよびＸＢＯＸ  ＬＩＶＥサービスを含む。他のサービスが可能であり企図されている。
【００６１】
[0072]  ソーシャルネットワーキングサービス１１２２は、コメント、ブログ、および／またはマイクロブログサービスを含むこともできる。このようなサービスの例は、限定はされないが、ＹＥＬＰコメントサービス、ＫＵＤＺＵレビューサービス、ＯＦＦＩＣＥＴＡＬＫエンタープライズマイクロブログサービス、ＴＷＩＴＴＥＲメッセージサービス、ＧＯＯＧＬＥ  ＢＵＺＺサービス、および／または他のサービスを含む。上記サービスの列挙は、完全ではなく、数多くのさらなるおよび／または代替のソーシャルネットワーキングサービス１１２２が簡潔さのために本明細書に記載されていないことを理解されたい。したがって、上記の実施形態は例示的であり、決して限定されるとみなしてはならない。
【００６２】
[0073]  図１１に示すように、アプリケーションサーバ１１０８は、他のサービス、アプリケーション、ポータル、および／または資源（他の資源）１１２４をホストすることもできる。他の資源１１２４は、限定はされないが、プレゼンテーションアプリケーションプログラムを含むことができる。したがって、コンピューティング環境１１０２は、様々なメールボックス、メッセージ、ソーシャルネットワーキング、および／または他のサービスもしくは資源と共に、プレゼンテーションアプリケーションプログラムの読取りモードで対話型スライドプレゼンテーションに添付ノートを提供するために本明細書に開示する概念および技術の統合を提供できることが理解され得る。例えば、本明細書に開示する概念および技術は、１つまたは複数のスライドおよび／または１つまたは複数のシーンに挿入するために様々なメールボックス、メッセージ、ソーシャルネットワーク、および／または他のサービスもしくは資源から取り出されたオブジェクトを利用することができる。アニメーションをこれらのオブジェクトのために作成することができる。さらに、カスタムアニメーションをこれらのサービスまたは資源から取り出すことができる。
【００６３】
[0074]  上述のように、コンピューティング環境１１０２は、データ記憶装置１１１０を含むことができる。様々な実施によれば、データ記憶装置１１１０の機能性は、ネットワーク１１０４上で、またはネットワーク１１０４と通信して動作する１つまたは複数のデータベースによって提供される。データ記憶装置１１１０の機能性は、コンピューティング環境１１０２のデータをホストするように構成された１つまたは複数のサーバコンピュータによって提供することもできる。データ記憶装置１１１０は、１つまたは複数の実または仮想データストア１１２６Ａ〜１１２６Ｎ（以下まとめておよび／または総称的に「データストア１１２６」と称する）を含む、ホストする、または提供することができる。データストア１１２６は、アプリケーションサーバ１１０８および／または他のデータによって使用されるまたは作成されるデータをホストするように構成される。図１１に示さないが、データストア１１２６は、プレゼンテーションアプリケーションプログラムによって利用されるオブジェクト、アニメーション、および／または他のデータをホストするまたは格納することもできる。
【００６４】
[0075]  コンピューティング環境１１０２は、ネットワークインターフェース１１１２と通信するまたはネットワークインターフェース１１１２によってアクセスすることができる。ネットワークインターフェース１１１２は、限定はされないがクライアント１１０６およびアプリケーションサーバ１１０８を含む、２つ以上のコンピューティングデバイスの間の通信を支持するために様々な種類のネットワークハードウェアおよびソフトウェアを含むことができる。ネットワークインターフェース１１１２は、他の種類のネットワークおよび／またはコンピュータシステムに接続するのに利用することもできることを理解されたい。
【００６５】
[0076]  本明細書に説明する分散型コンピューティング環境１１００は、本明細書に開示するソフトウェア構成部品の任意の態様を実行するように構成することができる任意の数の仮想コンピューティング資源および／または他の分散型コンピューティング機能性を本明細書に説明するソフトウェア要素の任意の態様に提供できることを理解されたい。本明細書に開示する概念および技術の様々な実施によれば、分散型コンピューティング環境１１００は、本明細書に説明するソフトウェア機能性をクライアント１１０６へのサービスとして提供する。クライアント１１０６は、限定はされないがサーバコンピュータ、ウェブサーバ、パーソナルコンピュータ、モバイルコンピューティングデバイス、スマートフォン、および／または他のデバイスを含む、実または仮想計算機を含むことができることを理解されたい。したがって、本明細書に開示する概念および技術の様々な実施形態により、分散型コンピューティング環境１１００にアクセスするように構成された任意のデバイスは、本明細書に説明する機能性を利用して、プレゼンテーションアプリケーションプログラムの読取りモードで対話型スライドプレゼンテーションに添付ノートを提供することが可能になる。
【００６６】
[0077]  次に図１２に移ると、プレゼンテーションアプリケーションプログラムの読取りモードで対話型スライドプレゼンテーションに添付ノートを提供するために本明細書に説明する様々なソフトウェア構成部品を実行することができるコンピューティングデバイスの例示的なコンピューティングデバイスアーキテクチャ１２００。コンピューティングデバイスアーキテクチャ１２００は、部分的にフォームファクタ、無線接続性、および／または電池駆動動作によりモバイルコンピューティングを容易にするコンピューティングデバイスに適用可能である。いくつかの実施形態において、コンピューティングデバイスは、限定はされないが、携帯電話、タブレット型デバイス、スレートデバイス、ポータブルビデオゲームデバイスなどを含む。コンピューティングデバイスアーキテクチャ１２００は、図１１に示すクライアント１１０６のいずれかに適用可能である。さらに、コンピューティングデバイスアーキテクチャ１２００の諸態様は、図１２を参照して本明細書に説明するような、従来のデスクトップコンピュータ、ポータブルコンピュータ（例えば、ラップトップ、ノートブック、ウルトラポータブル、およびネットブック）、サーバコンピュータ、および他のコンピュータシステムに適用可能であり得る。例えば、本明細書に開示するシングルタッチおよびマルチタッチの態様は、タッチ有効トラックパッドまたはタッチ有効マウスなど、タッチスクリーンまたは他の何らかのタッチ有効デバイスを利用するデスクトップコンピュータに適用することができる。
【００６７】
[0078]  図１２に示すコンピューティングデバイスアーキテクチャ１２００は、プロセッサ１２０２と、メモリ構成部品１２０４と、ネットワーク接続性構成部品１２０６と、センサ構成部品１２０８と、入出力構成部品１２１０と、電源構成部品１２１２とを含む。図示する実施形態において、プロセッサ１２０２は、メモリ構成部品１２０４、ネットワーク接続性構成部品１２０６、センサ構成部品１２０８、入出力（I/O）構成部品１２１０、および電源構成部品１２１２と通信する。図１２に示す個々の構成部品の間には接続部が何も示されていないが、構成部品はデバイス機能を実行するために対話することができる。いくつかの実施形態において、構成部品は、１つまたは複数のバス（図示せず）を介して通信するように配列される。
【００６８】
[0079]  プロセッサ１２０２は、データを処理し、１つまたは複数のアプリケーションプログラムのコンピュータ実行可能命令を実行し、本明細書に説明する様々な機能性を実施するためにコンピューティングデバイスアーキテクチャ１２００の他の構成部品と通信するように構成された中央処理装置（CPU）を含む。プロセッサ１２０２は、本明細書に提示するソフトウェア構成部品の諸態様および、特に、少なくとも部分的にタッチ有効入力を利用する諸態様を実行するのに利用することができる。
【００６９】
[0080]  いくつかの実施形態において、プロセッサ１２０２は、限定はされないが汎用科学および工学コンピューティングアプリケーションならびに高解像度ビデオ（例えば、720p、1080p、およびそれ以上の解像度）、ビデオゲーム、三次元（3D）モデリングアプリケーションなど、グラフィックス集約的コンピューティングアプリケーションを実行することによって実施される演算を含む、ＣＰＵによって実施される演算を加速させるように構成されたグラフィックスプロセッシングユニット（GPU）を含む。いくつかの実施形態において、プロセッサ１２０２は、個別ＧＰＵ（図示せず）と通信するように構成される。どんな場合でも、ＣＰＵおよびＧＰＵは、共処理ＣＰＵ／ＧＰＵコンピューティングモデルに従って構成することができ、アプリケーションのシーケンシャルな部分はＣＰＵで実行し、計算集約的な部分はＧＰＵによって加速される。
【００７０】
[0081]  いくつかの実施形態において、プロセッサ１２０２は、以下に本明細書に説明する他の構成部品の１つまたは複数と共にシステムオンチップ（SoC）である、またはシステムオンチップ（SoC）に含まれる。例えば、ＳｏＣはプロセッサ１２０２と、ＧＰＵと、ネットワーク接続性構成部品１２０６の１つまたは複数と、センサ構成部品１２０８の１つまたは複数とを含むことができる。いくつかの実施形態において、プロセッサ１２０２は、部分的に、パッケージオンパッケージ（PoP）集積回路パッケージング技法を利用して製作される。さらに、プロセッサ１２０２は、シングルコアまたはマルチコアプロセッサであり得る。
【００７１】
[0082]  プロセッサ１２０２は、Ｃａｍｂｒｉｄｇｅ、Ｕｎｉｔｅｄ  ＫｉｎｇｄｏｍのＡＲＭ  ＨＯＬＤＩＮＧＳからライセンスによって入手可能なＡＲＭアーキテクチャに従って作製することができる。あるいは、プロセッサ１２０２は、Ｍｏｕｎｔａｉｎ  Ｖｉｅｗ、ＣａｌｉｆｏｒｎｉａのＩＮＴＥＬ  ＣＯＲＰＯＲＡＴＩＯＮから入手可能なものなど、ｘ８６アーキテクチャに従って作製することができる。いくつかの実施形態において、プロセッサ１２０２は、Ｓａｎ  Ｄｉｅｇｏ、ＣａｌｉｆｏｒｎｉａのＱＵＡＬＣＯＭＭから入手可能なＳＮＡＰＤＲＡＧＯＮ  ＳｏＣ、Ｓａｎｔａ  Ｃｌａｒａ、ＣａｌｉｆｏｒｎｉａのＮＶＩＤＩＡから入手可能なＴＥＧＲＡ  ＳｏＣ、Ｓｅｏｕｌ、Ｓｏｕｔｈ  ＫｏｒｅａのＳＡＭＳＵＮＧから入手可能なＨＵＭＭＩＮＧＢＩＲＤ  ＳｏＣ、Ｄａｌｌａｓ、ＴｅｘａｓのＴＥＸＡＳ  ＩＮＳＴＲＵＭＥＮＴＳから入手可能なＯｐｅｎ  Ｍｕｌｔｉｍｅｄｉａ  Ａｐｐｌｉｃａｔｉｏｎ  Ｐｌａｔｆｏｒｍ（OMAP）ＳｏＣ、上記ＳｏＣのいずれかのカスタマイズされたバージョン、または専有ＳｏＣである。
【００７２】
[0083]  メモリ構成部品１２０４は、ランダムアクセスメモリ（RAM）１２１４、読み出し専用メモリ（ROM）１２１６、統合記憶メモリ（統合記憶装置）１２１８、および取外し可能記憶メモリ（取外し可能記憶装置）１２２０を含む。いくつかの実施形態において、ＲＡＭ１２１４もしくはその一部分、ＲＯＭ１２１６もしくはその一部分、および／またはＲＡＭ１２１４とＲＯＭ１２１６との何らかの組合せは、プロセッサ１２０２に統合される。いくつかの実施形態において、ＲＯＭ１２１６は、ファームウェア、オペレーティングシステムもしくはその一部分（例えば、オペレーティングシステムシステムカーネル）、および／またはオペレーティングシステムカーネルを統合記憶装置１２１８または取外し可能記憶装置１２２０から読み込むブートローダを格納するように構成される。
【００７３】
[0084]  統合記憶装置１２１８は、固体メモリ、ハードディスク、または固体メモリとハードディスクとの組合せを含むことができる。統合記憶装置１２１８は、プロセッサ１２０２および本明細書に説明する他の構成部品を接続することもできるロジックボードにはんだ付けするまたは他の方法で接続することができる。したがって、統合記憶装置１２１８は、コンピューティングデバイスに統合される。統合記憶装置１２１８は、オペレーティングシステムもしくはその一部分、アプリケーションプログラム、データ、および本明細書に説明する他のソフトウェア構成部品を格納するように構成される。
【００７４】
[0085]  取外し可能記憶装置１２２０は、固体メモリ、ハードディスク、または固体メモリとハードディスクとの組合せを含むことができる。いくつかの実施形態において、取外し可能記憶装置１２２０は、統合記憶装置１２１８の代わりに設けられる。他の実施形態において、取外し可能記憶装置１２２０は、追加の任意選択の記憶装置として設けられる。いくつかの実施形態において、取外し可能記憶装置１２２０は、全利用可能記憶装置が利用可能にされ、統合記憶装置１２１８と取外し可能記憶装置１２２０との全組合せ容量としてユーザに示されるように統合記憶装置１２１８と論理的に組み合わせられる。
【００７５】
[0086]  取外し可能記憶装置１２２０は、取外し可能記憶メモリスロット（図示せず）に、または取外し可能記憶装置１２２０が挿入され固定されて取外し可能記憶装置１２２０がプロセッサ１２０２などコンピューティングデバイスの他の構成部品と通信することができる接続を容易にする他の機構に挿入するように構成される。取外し可能記憶装置１２２０は、限定はされないがＰＣカード、コンパクトフラッシュカード、メモリスティック、セキュアデジタル（SD）、ミニＳＤ、マイクロＳＤ、ユニバーサル集積回路カード（UICC）（例えば、加入者識別モジュール）（SIM）またはユニバーサルＳＩＭ（USIM）、専有フォーマットなどを含む、様々なメモリカードフォーマットで具現化することができる。
【００７６】
[0087]  メモリ構成部品１２０４の１つまたは複数は、オペレーティングシステムを格納することができることを理解することができる。様々な実施形態によれば、オペレーティングシステムは、限定はされないが、ＳＹＭＢＩＡＮ  ＬＩＭＩＴＥＤからのＳＹＭＢＩＡＮ  ＯＳ、Ｒｅｄｍｏｎｄ、ＷａｓｈｉｎｇｔｏｎのＭｉｃｒｏｓｏｆｔ  ＣｏｒｐｏｒａｔｉｏｎからのＷＩＮＤＯＷＳ  ＭＯＢＩＬＥ  ＯＳ、Ｍｉｃｒｏｓｏｆｔ  ＣｏｒｐｏｒａｔｉｏｎからのＷＩＮＤＯＷＳ  ＰＨＯＮＥ  ＯＳ、Ｍｉｃｒｏｓｏｆｔ  ＣｏｒｐｏｒａｔｉｏｎからのＷＩＮＤＯＷＳ、Ｐａｌｏ  Ａｌｔｏ、ＣａｌｉｆｏｒｎｉａのＨｅｗｌｅｔｔ−Ｐａｃｋａｒｄ  ＣｏｍｐａｎｙからのＰＡＬＭ  ＷＥＢＯＳ、Ｗａｔｅｒｌｏｏ、Ｏｎｔａｒｉｏ、ＣａｎａｄａのＲｅｓｅａｒｃｈ  Ｉｎ  Ｍｏｔｉｏｎ  ＬｉｍｉｔｅｄからのＢＬＡＣＫＢＥＲＲＹ  ＯＳ、Ｃｕｐｅｒｔｉｎｏ、ＣａｌｉｆｏｒｎｉａのＡｐｐｌｅ  Ｉｎｃ．からのＩＯＳ、Ｍｏｕｎｔａｉｎ  Ｖｉｅｗ、ＣａｌｉｆｏｒｎｉａのＧｏｏｇｌｅ  Ｉｎｃ．からのＡＮＤＲＯＩＤ  ＯＳを含む。他のオペレーティングシステムが企図されている。
【００７７】
[0088]  ネットワーク接続性構成部品１２０６は、無線広域ネットワーク構成部品（WWAN構成部品）１２２２、無線ローカルエリアネットワーク構成部品（WLAN構成部品）１２２４、および無線パーソナルエリアネットワーク構成部品（WPAN構成部品）１２２６を含む。ネットワーク接続性構成部品１２０６は、ネットワーク１２２７へのおよびネットワーク１２２７からの通信を容易にし、ネットワーク１２２７は、ＷＷＡＮ、ＷＬＡＮ、またはＷＰＡＮでよい。単一のネットワーク１２２７を図示するが、ネットワーク接続性構成部品１２０６は、複数のネットワークとの同時通信を容易にすることができる。例えば、ネットワーク接続性構成部品１２０６は、ＷＷＡＮ、ＷＬＡＮ、またはＷＰＡＮのうちの１つまたは複数を介して複数のネットワークとの同時通信を容易にすることができる。
【００７８】
[0089]  ネットワーク１２２７は、１つまたは複数の移動体通信技術を利用して音声および／またはデータサービスをＷＷＡＮ構成部品１２２２を介してコンピューティングデバイスアーキテクチャ１２００を利用するコンピューティングデバイスに提供する移動体通信ネットワークなどのＷＷＡＮであり得る。移動体通信技術は、限定はされないが、移動通信用グローバルシステム（GSM）、符号分割多元接続（CDMA）ＯＮＥ、ＣＤＭＡ２０００、ユニバーサルモバイルテレコミュニケーションシステム（UMTS）、ロングタームエボリューション（LTE）、およびワールドワイドインターオペラビリティフォーマイクロウェーブアクセス（WiMAX）を含むことができる。さらに、ネットワーク１２２７は、限定はされないが、時分割多元接続（TDMA）、周波数分割多元接続（FDMA）、ＣＤＭＡ，広帯域ＣＤＭＡ（W-CDMA）、直交周波数分割多元接続（OFDM）、空間分割多元接続（SDMA）などを含む、様々なチャネルアクセス方法（前述の規格によって使用されてよいまたは使用されなくてよい）を利用することができる。データ通信は、汎用パケット無線サービス（GPRS）、グローバルエボリューション用強化データ速度（EDGE）、高速ダウンリンクパケットアクセス（HSDPA）を含む高速パケットアクセス（HSPA）プロトコルファミリー、高速アップリンクパケットアクセス（HSUPA）とも呼ばれる強化アップリンク（EUL）、進化ＨＳＰＡ（HSPA+）、ＬＴＥ、および様々な他の現在および将来の無線データアクセス規格を使用して提供することができる。ネットワーク１２２７は、音声および／またはデータ通信に上記技術の任意の組合せを提供するように構成することができる。ネットワーク１２２７は、次世代技術による音声および／またはデータ通信を提供するように構成することができるまたはなすことができる。
【００７９】
[0090]  いくつかの実施形態において、ＷＷＡＮ構成部品１２２２は、デュアルマルチモード接続性をネットワーク１２２７に提供するように構成される。例えば、ＷＷＡＮ構成部品１２２２は、ネットワーク１２２７に接続性を提供するように構成することができ、ネットワーク１２２７はＧＳＭおよびＵＭＴＳ技術を介してまたは他の何らかの技術の組合せを介してサービスを提供する。あるいは、複数のＷＷＡＮ構成部品１２２２は、このような機能性を実施するのに利用することができ、および／または他の互換性のない技術（すなわち、単一のWWAN構成部品によって支持されることができない）を支持する追加の機能性を提供するのに利用することができる。ＷＷＡＮ構成部品１２２２は、複数のネットワーク（例えば、UMTSネットワークおよびLTEネットワーク）への同様の接続性を容易にすることができる。
【００８０】
[0091]  ネットワーク１２２７は、ＩＥＥＥ８０２．１１ａ、８０２．１１ｂ、８０２．１１ｇ、８０２．１１ｎ、および／または今後の８０２．１１規格（本明細書ではまとめてWi-Fiと称する）など、１つまたは複数の電気電子技術者協会（IEEE）８０２．１１規格により動作するＷＬＡＮでよい。草案の８０２．１１規格も企図されている。いくつかの実施形態において、ＷＬＡＮは、１つまたは複数の無線Ｗｉ−Ｆｉアクセスポイントを利用して実施される。いくつかの実施形態において、無線Ｗｉ−Ｆｉアクセスポイントの１つまたは複数は、Ｗｉ−Ｆｉホットスポットとして機能するＷＷＡＮへの接続性を有する別のコンピューティングデバイスである。ＷＬＡＮ構成部品１２２４は、Ｗｉ−Ｆｉアクセスポイントを介してネットワーク１２２７に接続するように構成される。このような接続は、限定はされないがＷｉ−Ｆｉプロテクテッドアクセス（WPA）、ＷＰＡ２、有線同等プライバシー（WEP）などを含む、様々な暗号化技術により保護することができる。
【００８１】
[0092]  ネットワーク１２２７は、赤外線通信協会（IrDA）、ＢＬＵＥＴＯＯＴＨ、無線ユニバーサルシリアルバス（USB）、Ｚ−Ｗａｖｅ、ＺＩＧＢＥＥ、または他の何らかの近距離無線技術に従って動作するＷＰＡＮでよい。いくつかの実施形態において、ＷＰＡＮ構成部品１２２６は、ＷＰＡＮを介して周辺機器、コンピュータ、または他のコンピューティングデバイスなど、他のデバイスとの通信を容易にするように構成される。
【００８２】
[0093]  センサ構成部品１２０８は、磁力計１２２８と、周囲光センサ１２３０と、近接センサ１２３２と、加速度計１２３４と、ジャイロスコープ１２３６と、全地球測位システムセンサ（GPSセンサ）１２３８とを含む。限定はされないが温度センサまたは衝撃検知センサなどの他のセンサもコンピューティングデバイスアーキテクチャ１２００に組み込むことができることが企図されている。
【００８３】
[0094]  磁力計１２２８は、磁界の強度および方向を測定するように構成される。いくつかの実施形態において、磁力計１２２８は、北、南、東、および西の基本方位を含む基準系における正確な方向をユーザに提供するためにメモリ構成部品１２０４のうちの１つの内部に格納されたコンパスアプリケーションプログラムに測定値を提供する。同様の測定値をコンパス構成部品を含むナビゲーションアプリケーションプログラムに提供することができる。磁力計１２２８によって取得される測定値の他の用途が企図されている。
【００８４】
[0095]  周囲光センサ１２３０は、周囲光を測定するように構成される。いくつかの実施形態において、周囲光センサ１２３０は、ディスプレイの輝度を自動的に調整（以下に説明する）して低光量および高光量環境を補償するためにメモリ構成部品１２０４のうちの１つの内部に格納されたアプリケーションプログラムに測定値を提供する。周囲光センサ１２３０によって取得される測定値の他の用途が企図されている。
【００８５】
[0096]  近接センサ１２３２は、直接接触せずにコンピューティングデバイスに近接する物体または物の存在を検知するように構成される。いくつかの実施形態において、近接センサ１２３２は、ユーザの身体（例えば、ユーザの顔）の存在を検知し、近接情報を利用してコンピュータデバイスの何らかの機能性を有効にするまたは無効にするメモリ構成部品１２０４のうちの１つの内部に格納されたアプリケーションプログラムにこの情報を提供する。例えば、電話アプリケーションプログラムは、近接情報の受領に応答してタッチスクリーン（以下に説明する）を自動的に無効にすることができ、したがって通話中にユーザの顔により不注意に通話を終了させない、または電話アプリケーションプログラム内の他の機能性を有効／無効にしない。近接センサ１２３２によって検知される近接の他の用途が企図されている。
【００８６】
[0097]  加速度計１２３４は、適正な加速度を測定するように構成される。いくつかの実施形態において、加速度計１２３４からの出力は、アプリケーションプログラムの何らかの機能性を制御する入力機構としてアプリケーションプログラムによって使用される。例えば、アプリケーションプログラムは、加速度計１２３４を介して受け取った入力に応答して登場人物、その一部分、またはオブジェクトが移動される、または別な方法で処理されるビデオゲームであり得る。いくつかの実施形態において、加速度計１２３４からの出力は、横向きおよび縦向きモードの切替え、座標加速の計算、または落下の検知への使用のためにアプリケーションプログラムに提供される。加速度計１２３４の他の用途が企図されている。
【００８７】
[0098]  ジャイロスコープ１２３６は、方位を測定して維持するように構成される。いくつかの実施形態において、ジャイロスコープ１２３６からの出力は、アプリケーションプログラムの何らかの機能性を制御する入力機構としてアプリケーションプログラムによって使用される。例えば、ジャイロスコープ１２３６は、ビデオゲームアプリケーションまたは他の何らかのアプリケーションの３Ｄ環境内の動きを正確に認識するのに使用することができる。いくつかの実施形態において、アプリケーションプログラムは、アプリケーションプログラムの何らかの機能性の制御を強化するためにジャイロスコープ１２３６および加速度計１２３４からの出力を利用する。ジャイロスコープ１２３６の他の用途が企図されている。
【００８８】
[0099]  ＧＰＳセンサ１２３８は、位置を計算するのに使用するためにＧＰＳ衛星から信号を受け取るように構成される。ＧＰＳセンサ１２３８によって計算された位置は、位置情報を必要とするまたは位置情報から利益が得られる任意のアプリケーションプログラムによって使用することができる。例えば、ＧＰＳセンサ１２３８によって計算された位置は、その位置から目的地への指示または目的地からその位置への指示を提供するナビゲーションアプリケーションプログラムに使用することができる。さらに、ＧＰＳセンサ１２３８は、Ｅ９１１サービスなど、外部の位置ベースのサービスに位置情報を提供するのに使用することができる。ＧＰＳセンサ１２３８は、ＧＰＳセンサ１２３８が位置修復を取得するのを助けるためにＷｉ−Ｆｉ、ＷｉＭＡＸ、および／またはネットワーク接続性構成部品１２０６のうちの１つまたは複数を利用するセルラー三角測量技法を介して生成された位置情報を取得することができる。ＧＰＳセンサ１２３８は、アシスト型ＧＰＳ（A-GPS）システムに使用することもできる。
【００８９】
[00100]  Ｉ／Ｏ構成部品１２１０は、ディスプレイ１２４０と、タッチスクリーン１２４２と、データＩ／Ｏインターフェース構成部品（データI/O）１２４４と、オーディオＩ／Ｏインターフェース構成部品（オーディオI/O）１２４６と、ビデオＩ／Ｏインターフェース構成部品（ビデオI/O）１２４８と、カメラ１２５０とを含む。いくつかの実施形態において、ディスプレイ１２４０とタッチスクリーン１２４２とを組み合わせる。いくつかの実施形態において、データＩ／Ｏ構成部品１２４４、オーディオＩ／Ｏ構成部品１２４６、およびビデオＩ／Ｏ構成部品のうちの２つ以上を組み合わせる。Ｉ／Ｏ構成部品１２１０は、以下に説明する様々なインターフェースを支持するように構成された個別プロセッサを含むことができ、またはプロセッサ１２０２に組み込まれた処理機能性を含むことができる。
【００９０】
[00101]  ディスプレイ１２４０は、視覚形態で情報を提示するように構成された出力デバイスである。具体的には、ディスプレイ１２４０は、グラフィカルユーザインターフェース（GUI）要素、テキスト、画像、ビデオ、告知、仮想ボタン、仮想キーボード、メッセージデータ、インターネットコンテンツ、デバイス状態、時間、日付、カレンダー日付、好み、地図情報、位置情報、および視覚形態で提示することができる他の任意の情報を提示することができる。いくつかの実施形態において、ディスプレイ１２４０は、任意のアクティブまたはパッシブマトリックス技術および任意のバックライティング技術（使用している場合）を利用する液晶ディスプレイ（LCD）である。いくつかの実施形態において、ディスプレイ１２４０は、有機発光ダイオード（OLED）ディスプレイである。他のディスプレイの種類が企図されている。
【００９１】
[00102]  タッチスクリーン１２４２は、タッチの存在および位置を検知するように構成された入力デバイスである。タッチスクリーン１２４２は、抵抗性タッチスクリーン、容量性タッチスクリーン、表面弾性波タッチスクリーン、赤外線タッチスクリーン、光学的画像タッチスクリーン、分散信号タッチスクリーン、音響パルス認識タッチスクリーンであることができ、または他の任意のタッチスクリーン技術を利用することができる。いくつかの実施形態において、タッチスクリーン１２４２は、ユーザが１つまたは複数のタッチを使用してディスプレイ１２４０上に提示されるオブジェクトまたは他の情報と対話することを可能にするためにディスプレイ１２４０の上面に透明層として組み込まれる。他の実施形態において、タッチスクリーン１２４２は、ディスプレイ１２４０を含まないコンピューティングデバイスの表面上に組み込まれたタッチパッドである。例えば、コンピューティングデバイスは、ディスプレイ１２４０の上面に組み込まれたタッチスクリーンと、ディスプレイ１２４０に対向する表面上に組み込まれたタッチパッドとを有することができる。
【００９２】
[00103]  いくつかの実施形態において、タッチスクリーン１２４２は、シングルタッチのタッチスクリーンである。他の実施形態において、タッチスクリーン１２４２は、マルチタッチのタッチスクリーンである。いくつかの実施形態において、タッチスクリーン１２４２は、個別のタッチ、シングルタッチのジェスチャ、および／またはマルチタッチのジェスチャを検知するように構成される。これらは、本明細書では便宜上まとめてジェスチャと称する。いくつかのジェスチャを次に説明する。これらのジェスチャは例示的であり、添付の特許請求の範囲を限定することを意図していないことを理解されたい。さらに、説明するジェスチャ、追加のジェスチャ、および／または代替のジェスチャは、タッチスクリーン１２４２に使用するためにソフトウェアで実施することができる。したがって、開発者は、特定のアプリケーションプログラムに特有であるジェスチャを作り出すことができる。
【００９３】
[00104]  いくつかの実施形態において、タッチスクリーン１２４２は、ユーザがディスプレイ１２４０上に提示される項目の上のタッチスクリーン１２４２を軽く一度たたくタップジェスチャを支持する。タップジェスチャは、限定はされないがユーザが軽くたたくものは何でも開くステップまたは起動するステップを含む様々な理由で使用することができる。いくつかの実施形態において、タッチスクリーン１２４２は、ユーザがディスプレイ１２４０上に提示される項目の上のタッチスクリーン１２４２を軽く二度たたくダブルタップジェスチャを支持する。ダブルタップジェスチャは、限定はされないが段階的にズームインするステップまたはズームアウトするステップを含む様々な理由で使用することができる。いくつかの実施形態において、タッチスクリーン１２４２は、ユーザがタッチスクリーン１２４２を軽くたたき、少なくとも所定の時間接触を維持するタップアンドホールドジェスチャを支持する。タップアンドホールドジェスチャは、限定はされないが文脈特定メニューを開くステップを含む様々な理由で使用することができる。
【００９４】
[00105]  いくつかの実施形態において、タッチスクリーン１２４２は、ユーザがタッチスクリーン１２４２上に指を置き、タッチスクリーン１２４２上の指を動かしながらタッチスクリーン１２４２との接触を維持するパンジェスチャを支持する。パンジェスチャは、限定はされないが制御した速度でスクリーン、画像、またはメニュー中を移動するステップを含む様々な理由で使用することができる。複数の指によるパンジェスチャも企図されている。いくつかの実施形態において、タッチスクリーン１２４２は、ユーザがスクリーンを移動させたい方向に指をスワイプするフリックジェスチャを支持する。フリックジェスチャは、限定はされないが、メニュー、ページ、スライド、またはプレゼンテーションオブジェクト中を水平または垂直にスクロールするステップを含む様々な理由で使用することができる。いくつかの実施形態において、タッチスクリーン１２４２は、ユーザがタッチスクリーン１２４２上で２本の指（例えば、親指と人差し指）で挟む動きをするまたは２本の指を離れさせるピンチアンドストレッチジェスチャを支持する。ピンチアンドストレッチジェスチャは、限定はされないがウェブサイト、地図、または画像を次第にズームインまたはズームアウトするステップを含む様々な理由で使用することができる。
【００９５】
[00106]  ジェスチャを実施する１つまたは複数の指の使用に関して上記のジェスチャを説明してきたが、つま先などの他の付属肢またはタッチペンなどの物体を使用してタッチスクリーン１２４２と対話することができる。したがって、上記ジェスチャは、例示的であると理解すべきであり、決して限定するとみなしてはならない。
【００９６】
[00107]  データＩ／Ｏインターフェース構成部品１２４４は、コンピューティングデバイスへのデータの入力およびコンピューティングデバイスからのデータの出力を容易にするように構成される。いくつかの実施において、データＩ／Ｏインターフェース構成部品１２４４は、例えば同期動作のためにコンピューティングデバイスとコンピュータシステムとの有線接続性を提供するように構成されたコネクタを含む。コネクタは、専有コネクタまたはＵＳＢ、マイクロＵＳＢ、ミニＵＳＢなどの標準化コネクタでよい。いくつかの実施形態において、コネクタは、コンピューティングデバイスをドッキングステーション、オーディオデバイス（例えば、デジタルミュージックプレーヤ）、またはビデオデバイスなどの別のデバイスにドッキングさせるドックコネクタである。
【００９７】
[00108]  オーディオＩ／Ｏインターフェース構成部品１２４６は、コンピューティングデバイスにオーディオ入力および／または出力機能を提供するように構成される。いくつかの実施形態において、オーディオＩ／Ｏインターフェース構成部品１２４４は、オーディオ信号を収集するように構成されたマイクロホンを含む。いくつかの実施形態において、オーディオＩ／Ｏインターフェース構成部品１２４４は、ヘッドホンまたは他の外部スピーカに接続性を提供するように構成されたヘッドホンジャックを含む。いくつかの実施形態において、オーディオＩ／Ｏインターフェース構成部品１２４６は、オーディオ信号の出力のためのスピーカを含む。いくつかの実施形態において、オーディオＩ／Ｏインターフェース構成部品１２４６は、光オーディオケーブルアウトを含む。
【００９８】
[00109]  ビデオＩ／Ｏインターフェース構成部品１２４８は、ビデオ入力および／または出力機能をコンピューティングデバイスに提供するように構成される。いくつかの実施形態において、ビデオＩ／Ｏインターフェース構成部品１２４８は、別のデバイス（例えば、DVDまたはブルーレイプレーヤなどのビデオメディアプレーヤ）から入力としてビデオを受け取る、または別のデバイス（例えば、モニタ、テレビジョン、または他の何らかの外部ディスプレイ）に出力としてビデオを送るように構成されたビデオコネクタを含む。いくつかの実施形態において、ビデオＩ／Ｏインターフェース構成部品１２４８は、ビデオコンテンツを入出力するために高精細度マルチメディアインターフェース（HDMI）、ミニＨＤＭＩ，マイクロＨＤＭＩ、ディスプレイポート、または専有コネクタを含む。いくつかの実施形態において、ビデオＩ／Ｏインターフェース構成部品１２４８またはその一部分は、オーディオＩ／Ｏインターフェース構成部品１２４６またはその一部分と組み合わせる。
【００９９】
[00110]  カメラ１２５０は、静止画像および／またはビデオをキャプチャするように構成することができる。カメラ１２５０は、電荷結合素子（CCD）または相補型金属酸化膜半導体（CMOS）イメージセンサを利用して画像をキャプチャすることができる。いくつかの実施形態において、カメラ１２５０は、低光量環境で撮影するのを助けるフラッシュを含む。カメラ１２５０の設定は、ハードウェアまたはソフトウェアボタンとして実施することができる。
【０１００】
[00111]  図示していないが、１つまたは複数のハードウェアボタンをコンピューティングデバイスアーキテクチャ１２００に含めることもできる。ハードウェアボタンは、コンピューティングデバイスの何らかの動作態様を制御するのに使用することができる。ハードウェアボタンは、専用ボタンまたは多目的ボタンでよい。ハードウェアボタンは、機械ベースまたはセンサベースでよい。
【０１０１】
[00112]  図示する電源構成部品１２１２は、電池ゲージ１２５４に接続することができる１つまたは複数の電池１２５２を含む。電池１２５２は、再充電可能または使い捨て可能でよい。再充電可能電池の種類は、限定はされないが、リチウムポリマー、リチウムイオン、ニッケルカドミウム、およびニッケル水素を含む。電池１２５２の各々は、１つまたは複数のセル製でよい。
【０１０２】
[00113]  電池ゲージ１２５４は、電流、電圧、および温度など、電池パラメータを測定するように構成することができる。いくつかの実施形態において、電池ゲージ１４５４は、電池の放電速度、温度、ある一定の誤り率内の残存期間を予測する寿命および他の要因の影響を測定するように構成される。いくつかの実施形態において、電池ゲージ１２５４は、有用な電源管理データをユーザに提示するために測定値を利用するように構成されたアプリケーションプログラムに測定値を提供する。電源管理データは、電池使用率、電池残存率、電池状態、残存時間、残存容量（例えばワット時単位で）、電流引き込み、および電圧のうちの１つまたは複数を含むことができる。
【０１０３】
[00114]  電源構成部品１２１２は、前述のＩ／Ｏ構成部品１２１０のうちの１つまたは複数と組み合わせることができる電源コネクタを含むこともできる。電源構成部品１２１２は、電源Ｉ／Ｏ構成部品を介して外部電源システムまたは充電装置とインターフェースすることができる。
【０１０４】
[00115]  前述に基づいて、概念および技術がプレゼンテーションアプリケーションプログラムの読取りモードで対話型スライドプレゼンテーションに添付ノートを提供するために本明細書に開示されていることを理解されたい。本明細書に提示する主題を、コンピュータの構造的特徴、方法論的および変形的動作、具体的な計算機、およびコンピュータ可読媒体に特有の言語で説明してきたが、添付の特許請求の範囲に定義される発明は、必ずしも本明細書に説明する具体的な特徴、動作、または媒体に限定されないことを理解されたい。むしろ、具体的な特徴、動作および媒体は、特許請求の範囲を実施する形態の例として開示される。
【０１０５】
[00116]  上に説明した主題は、例示だけとして提供され、限定するとみなしてはならない。図示し説明した実施形態および適用の例に従うことなく、および以下の特許請求の範囲に記述する、本発明の真の精神および範囲から逸脱することなく、様々な変形および変更を本明細書に説明した主題に加えることができる。
【図１】
2015533240.tif 000003
【図２】
2015533240.tif 000004
【図３】
2015533240.tif 000005
【図４】
2015533240.tif 000006
【図５Ａ】
2015533240.tif 000007
【図５Ｂ】
2015533240.tif 000008
【図６】
2015533240.tif 000009
【図７】
2015533240.tif 000010
【図８】
2015533240.tif 000011
【図９】
2015533240.tif 000012
【図１０】
2015533240.tif 000013
【図１１】
2015533240.tif 000014
【図１２】
2015533240.tif 000015
【国際調査報告】
2015533240.tif 000016