(57)【要約】      （修正有）【課題】ユーザ定義可能なプロパティを有するプレゼンテーションのセクションを提供する。【解決手段】複数のセクションを含むプレゼンテーションにおいて、セクションの各々は、電子スライドプレゼンテーションのゼロ以上のスライドを含むようにし、各セクションに関連付けられたスライドに加えて、セクションの各々は、プレゼンテーションの作者によって定義され得る値を有する１つ以上のプロパティに関連づけられる。セクションのプロパティの値がユーザ定義可能であるので、これらプロパティは、これら技術のいくつかの実装において、プレゼンテーションの作成者がプレゼンテーションアプリケーションにおいて可能でない手法でセクションを使用することを可能にし得る。プレゼンテーションアプリケーションは、作成インターフェイスのスライドにおけるナビゲーションのために、スライドのサムネイル画像を分類する手段としてセクションを単に使用する。【選択図】図１
2015146196.tif 000002
【特許請求の範囲】
【請求項１】
電子スライドプレゼンテーションのスライドを編成する方法であって、
コンピュータデバイスが、コンピュータ可読記憶媒体に記憶された、前記電子スライドプレゼンテーションのためのプレゼンテーションファイルにアクセスするステップであって、前記プレゼンテーションファイルは、
前記電子スライドプレゼンテーションの第１のセクションにおけるスライドを識別する第１のセットのセクションデータであって、ユーザが前記第１のセクションに関する動作を実行する権利を有することを特定する第１のセットのアクセス制御データを含む第１のセットのセクションデータと、
前記電子スライドプレゼンテーションの第２のセクションにおけるスライドを識別する第２のセットのセクションデータであって、前記ユーザが前記第２のセクションに関する動作を実行する権利を有さないことを特定する第２のセットのアクセス制御データを含む第２のセットのセクションデータとを含むステップと、
前記コンピュータデバイスが、前記第１のセクションに関する前記動作を実行する要求を前記ユーザから受信するステップと、
前記第１のセクションに関する前記動作を実行する前記要求を前記ユーザから受信することに応答して、
前記コンピュータデバイスによって、前記第１のセットのアクセス制御データが、前記ユーザが前記第１のセクションに関する動作を実行する前記権利を有することを特定するかどうかを判定するステップと、
前記ユーザが前記第１のセクションに関する前記動作を実行する前記権利を有すると判定した後に、前記コンピュータデバイスによって、前記第１のセクションに関する前記動作を実行するステップと、
前記コンピュータデバイスが、前記第２のセクションに関する前記動作を実行する要求を前記ユーザから受信するステップと、
前記第２のセクションに関する前記動作を実行する前記要求を前記ユーザから受信することに応答して、
前記コンピュータデバイスによって、前記第２のセットのアクセス制御データが、前記ユーザが前記第２のセクションに関する前記動作を実行する前記権利を有さないことを特定するかどうかを判定するステップと、
前記ユーザが前記第２のセクションに関する前記動作を実行する前記権利を有さないと判定した後に、前記コンピュータデバイスによって、前記第２のセクションに関する前記動作を実行する前記要求を否定するステップと
を含むことを特徴とする方法。
【請求項２】
前記プレゼンテーションファイルは、前記電子スライドプレゼンテーションの第３のセクションを定義し、スライドを含まない、第３のセットのセクションデータを含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記コンピュータデバイスがセクション選択入力を受信するステップであって、前記セクション選択入力は、グラフィックインターフェイスに含まれる前記第２のセクションのタイトルを選択することによって、出力デバイスが前記第２のセクションにおける連続的な第１のスライドを表示することを前記ユーザが希望していることを示すステップと、
前記セクション選択入力を受信することに応答して、前記コンピュータデバイスがグラフィックインターフェイスを更新するステップであって、前記グラフィックインターフェイスが前記第２のセクションにおいて前記連続する第１のスライドの画像を含むようにするステップと、
前記コンピュータデバイスが、前記出力デバイスに前記更新されたグラフィックインターフェイスを表示するステップと
をさらに含むことを特徴とする請求項１に記載の方法。
【請求項４】
前記コンピュータデバイスがセクション隠蔽入力を受信するステップであって、前記セクション隠蔽入力は、前記ユーザが前記第１のセクションにおける前記スライドの前記サムネイル画像を隠したいと希望することを示すステップと、
前記セクション隠蔽入力を受信することに応答して、前記コンピュータデバイスがグラフィックインターフェイスを更新するステップであって、前記グラフィックインターフェイスが前記第１のセクションにおける前記スライドの前記サムネイル画像を含まないようにするステップと、
前記コンピュータデバイスが、前記出力デバイスに前記更新されたグラフィックインターフェイスを表示するステップと
をさらに含むことを特徴とする請求項１に記載の方法。
【請求項５】
前記第１のセットのセクションデータは、前記電子スライドプレゼンテーションの前記第１のセクションにおけるスライドを識別し、前記電子スライドプレゼンテーションの前記第１のセクションのタイトルを識別することを特徴とする請求項１に記載の方法。
【請求項６】
前記コンピュータデバイスがセクション選択入力を受信するステップであって、前記セクション選択入力は、前記ユーザがグラフィックインターフェイス上の前記第１のセクションの前記タイトルを選択することによって前記第１のセクションを選択したことを示すステップと、
前記セクション選択入力を受信することに応答して、前記コンピュータデバイスが前記グラフィックインターフェイスを更新するステップであって、前記第１のセクションにおける前記スライドのサムネイル画像が前記第２のセクションにおける前記スライドのサムネイル画像とは視覚的に区別されるようにするステップと、
前記コンピュータデバイスが、出力デバイスに前記更新されたグラフィックインターフェイスを表示するステップと
をさらに含むことを特徴とする請求項５に記載の方法。
【請求項７】
前記更新されたグラフィックインターフェイスを表示した後に、前記コンピュータデバイスにおいてコピーコマンド入力を受信するステップと、
前記コピーコマンド入力を受信した後に、前記コンピュータデバイスにおいて、ペーストコマンド入力を受信するステップと、
前記ペーストコマンド入力を受信することに応答して、前記第１のセットのプレゼンテーションデータを前記ペーストコマンド入力によって示された場所へコピーするステップと
をさらに含むことを特徴とする請求項６に記載の方法。
【請求項８】
前記ペーストコマンド入力によって示された前記場所は、第２の電子プレゼンテーション内にあることを特徴とする請求項７に記載の方法。
【請求項９】
前記プレゼンテーションファイルは、第１のプレゼンテーションファイルであり、
前記第１のセットのセクションデータは、第２のプレゼンテーションファイルに含まれた第３のセットのセクションデータへのリンクを特定することによって、前記第１のセクションにおける前記スライド、及び前記第１のセクションの前記タイトルを識別し、前記第３のセットのセクションデータは、前記第１のセクションにおける前記スライドを直接的に表すデータを含み、前記第１のセクションの前記タイトルを直接的に表すデータを含むことを特徴とする請求項５に記載の方法。
【請求項１０】
前記動作は、スライドを表示すること及びスライドを編集することから成る一群の動作から選択されることを特徴とする請求項１に記載の方法。
【請求項１１】
前記ユーザは第１のユーザであり、
前記コンピュータデバイスは第１のコンピュータデバイスであり、
前記方法は、
前記第２のコンピュータデバイスのユーザが前記第２のセクションにおけるスライドを編集していると同時に、前記第１のコンピュータデバイスが、前記第１のユーザが前記第１のセクションにおけるスライドを編集することができるようにするステップをさらに含むことを特徴とする請求項１に記載の方法。
【請求項１２】
前記コンピュータデバイスが、前記第１のセクションを選択されたセクションとして示すセクション選択入力を受信するステップと、
印刷デバイスが、前記選択されたセクションに関連付けられた前記スライドを印刷するステップと
をさらに含むことを特徴とする請求項１に記載の方法。
【請求項１３】
前記第１のセットのセクションデータは、前記第１のセクションのプロパティを含み、前記プロパティの値は、前記電子スライドプレゼンテーションを提示中に、前記第１のセクションにおける前記スライドが提示されるかどうかを特定し、前記プロパティの前記値は、前記ユーザによって定義され、
前記方法は、
前記コンピュータデバイスが、前記ユーザが前記電子スライドプレゼンテーションを提示したいと希望することを示す入力を受信するステップと、
前記入力を受信した後に、前記プロパティの前記値を使用して、前記第１のセクションの前記スライドを表示するかどうかを判定するステップと、
前記プロパティの前記値が、前記第１のセクションにおける前記スライドが前記電子スライドプレゼンテーションの前記提示において表示されることを示すと判定された後に、前記コンピュータデバイスが、前記第１のセクションにおける前記スライドを含むプレゼンテーショングラフィックインターフェイスを作成するステップと、
前記コンピュータデバイスが、出力デバイスに前記プレゼンテーショングラフィックインターフェイスを表示するステップと
をさらに含むことを特徴とする請求項１に記載の方法。
【請求項１４】
前記第１のセクションが前記第２のセクションの子セクションであることを特徴とする請求項１に記載の方法。
【請求項１５】
コンピューターデバイスであって、
コンピュータ実行可能命令を実行することが可能な処理ユニットと、
出力デバイスと、
プレゼンテーションファイル及び前記コンピュータ実行可能命令を記憶した記憶媒体と
を含み、
前記プレゼンテーションファイルは、
電子スライドプレゼンテーションの第１のセクションにおけるスライドを識別する第１のセットセクションデータであって、ユーザが前記第１のセクションに関する動作を実行する権利を有することを特定する第１のセットのアクセス制御データを含む第１のセットセクションデータと、
前記電子スライドプレゼンテーションの第２のセクションにおけるスライドを識別する第２のセットのセクションデータであって、前記ユーザが前記第２のセクションに関する動作を実行する権利を有さないことを特定する第２のセットのアクセス制御データを含む第２のセットのセクションデータとを含み、
前記コンピュータ実行可能命令が前記処理ユニットによって実行されると、
前記コンピュータデバイスが、前記第１のセクションに関する前記動作を実行する要求を前記ユーザから受信するステップと、
前記第１のセクションに関する前記動作を実行する前記要求を前記ユーザから受信することに応答して、
前記コンピュータデバイスによって、前記第１のセットのアクセス制御データが、前記ユーザが前記第１のセクションに関する前記動作を実行する前記権利を有することを特定するかどうかを判定するステップと、
前記ユーザが前記第１のセクションに関する前記動作を実行する前記権利を有すると判定した後に、前記第１のセクションに関する前記動作を実行するステップと、
前記コンピュータデバイスが、前記第２のセクションに関する前記動作を実行する要求を前記ユーザから受信するステップと、
前記第２のセクションに関する前記動作を実行する前記要求を前記ユーザから受信することに応答して、
前記コンピュータデバイスによって、前記第２のセットのアクセス制御データが、前記ユーザが前記第２のセクションに関する前記動作を実行する前記権利を有さないことを特定するかどうかを判定するステップと、
前記ユーザが前記第２のセクションに関する前記動作を実行する前記権利を有さないと判定した後に、前記コンピュータデバイスによって、前記第２のセクションに関する前記動作を実行する前記要求を否定するステップと
を含む方法を実行することを特徴とするコンピュータデバイス。
【請求項１６】
前記ユーザは、第１のユーザであり、
前記コンピュータデバイスは、第１のコンピュータデバイスであり、
前記方法は、
第２のコンピュータデバイスのユーザが前記第２のセクションにおけるスライド編集していると同時に、前記第１のコンピュータデバイスが、前記第１のユーザが前記第１のセクションにおけるスライドを編集することができるようにするステップをさらに含むことを特徴とする請求項１５に記載のコンピュータデバイス。
【請求項１７】
前記第１のセクションが前記第２のセクションの子セクションであることを特徴とする請求項１５に記載のコンピュータデバイス。
【請求項１８】
前記第１のセットのセクションデータは、前記電子スライドプレゼンテーションの前記第１のセクションにおけるスライドを識別し、前記電子スライドプレゼンテーションの前記第１のセクションのタイトルを識別することを特徴とする請求項１５に記載のコンピュータデバイス。
【請求項１９】
コンピュータに請求項１〜１４記載のいずれか１項に記載の方法を実行させるためのプログラムを記録したコンピュータ可読記憶媒体。
【請求項２０】
コンピュータに請求項１〜１４記載のいずれか１項に記載の方法を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザ定義可能なプロパティを有するプレゼンテーションのセクションに関する。
【背景技術】
【０００２】
電子プレゼンテーションは、情報を伝達するために、さまざまなコンテクストにおいて使用されている。例えば、ビジネスマンは、業績に関する情報を伝えるために、電子スライドプレゼンテーションを使用し得る。別の例では、教師が、授業をするために、電子スライドプレゼンテーションを使用し得る。
【０００３】
パーソナルコンピュータ上で実行するプレゼンテーションアプリケーションは、電子プレゼンテーションを作成し、提示するために使用される。典型的なプレゼンテーションアプリケーションは、作成インターフェイス（authoring interface）を提示し、その作成インターフェイスによって、ユーザはプレゼンテーションにおけるスライドを編集することが可能となる。作成インターフェイスはプライマリペイン（primary pane）及びナビゲーションペイン（navigation pane）を含み得る。プライマリペインは、プレゼンテーションにおける編集可能なスライドを含む。ナビゲーションペインは、プレゼンテーションにおける各スライドの一連のサムネイル画像を含み得る。スライドのサムネイル画像は、より小さなバージョンのスライドである。プレゼンテーションアプリケーションのユーザはスライドのサムネイル画像をクリックして、作成インターフェイスのプライマリペインに編集のためのスライドを表示する。
【０００４】
電子スライドプレゼンテーションは、多数のスライドを含み得るし、いくつかのトピックに関する情報を含み得る。例えば、物理学の教師は、抵抗に関するスライド、キャパシタンスに関するスライド、及び今度の試験に関するスライドを含む授業をするために、電子スライドプレゼンテーションを使用し得る。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、ユーザ定義可能なプロパティを有するプレゼンテーションのセクションを提供することにある。
【課題を解決するための手段】
【０００６】
この発明の概要は、いくつかの概念を単純化した形態で説明するために提供されており、その単純化された形態は、以下の詳細な説明でさらに説明される。この発明の概要は、特許請求の範囲に記載された発明の重要な特色若しくは本質的な特徴を特定することを目的としていないし、特許請求の範囲に記載された発明を限定することを目的とはしていない。
【０００７】
一般に、本明細書は、電子プレゼンテーションのセクションのプロパティに関するユーザ定義値を用いる技術について開示する。本明細書に記載されているように、ユーザは、複数のセクションを含むようにプレゼンテーションを構成し得る。セクションの各々は、電子スライドプレゼンテーションのゼロ以上のスライドを含む。各セクションに関連付けられたスライドに加えて、セクションの各々は、プレゼンテーションの作者によって定義され得る値を有する１つ以上のプロパティに関連づけられる。セクションのプロパティの値がユーザ定義可能であるので、これらプロパティは、これら技術のいくつかの実装において、プレゼンテーションの作成者がプレゼンテーションアプリケーションにおいて可能でない手法でセクションを使用することができるようにし得る。そのプレゼンテーションアプリケーションは、作成インターフェイスのスライドにおける簡単なナビゲーションを目的として、スライドのサムネイル画像を分類する手段としてセクションを単に使用する。
【０００８】
以下に説明するように、セクションのプロパティは、例えば、セクションのタイトル、セクションの作者の名前、セクションに関して操作を実行するユーザの権利を指定する１セットのアクセス制御データ、及び他のプロパティを含み得る。セクションのプロパティは、プレゼンテーションの作成中に、又は、プレゼンテーションの提示中に、使用され得る。プレゼンテーションの作成中におけるかかるプロパティの使用は、例えば、セクションのタイトルをクリックすることによってセクションにおけるスライドのサムネイル画像を隠すか又は示現する能力、セクションのタイトルを使用してセクションを再配置する能力、セクションの名前を使用してセクションにおけるスライドを印刷する能力、プレゼンテーションのセクションに対してハイパーリンクを作成する能力、検索可能なキーワードをセクションに関連づける能力、及び、他の用途を含み得る。プレゼンテーションの提示中におけるかかるプロパティの使用は、例えば、プレゼンテーションの提示中及びセクションにおける第１のスライドへナビゲートする間においてプレゼンテーションのセクションの名前を表示する能力を含み得る。
【図面の簡単な説明】
【０００９】
【図１】例示的コンピュータデバイスを示す図である。
【図２】プレゼンテーションアプリケーションの命令がコンピュータデバイスの処理ユニットに実行させる得る例示的動作について示す図である。
【図３】プレゼンテーションを作成するプレゼンテーションアプリケーションによって生成される例示的グラフィックインターフェイスを示す図である。
【図４】プレゼンテーションにおけるスライドを印刷するプレゼンテーションアプリケーションによって生成される例示的グラフィックインターフェイスについて示す図である。
【図５】セクションをプレゼンテーションの提示の際に含むように選択する処理ユニットによって作成された例示的グラフィックインターフェイスを示す図である。
【図６】プレゼンテーションを提示する処理ユニットによって作成される例示的グラフィックインターフェイスを示す図である。
【図７】プレゼンテーションのセクションに関するアクセス制御データプロパティを定義する処理ユニットによって作成された例示的グラフィックインターフェイスを示す図である。
【図８】スライドをソートする処理ユニット４によって作成されたグラフィックインターフェイス２６の第６の例示的バージョンについて示す図である。
【図９】複数のコンピュータデバイスがネットワークによってアクセス可能な記憶媒体において記憶されたプレゼンテーションファイルに同時にアクセスする例示的システムについて示す図である。
【発明を実施するための形態】
【００１０】
一般に、本明細書は、電子プレゼンテーションのセクションのプロパティに関するユーザ定義値を用いる技術について記載する。以下の説明において、様々な実施例について説明する。これら実施例は説明の目的のために提供されており、特許請求の範囲に記載された発明の範囲を明示的に又は暗示的に限定するものとして提供されてはいないことが十分理解されるべきである。
【００１１】
図１は、例示的コンピュータデバイス２を示している。コンピュータデバイス２は、種々の異なるタイプの物理的コンピュータデバイスであり得る。例えば、コンピュータデバイス２は、パーソナルコンピュータ、ラップトップコンピュータ、タブレットコンピュータ、サーバーコンピュータ、メインフレームコンピュータ、携帯電話、ネットワーク電話、テレビセットボックス、パーソナルメディアプレーヤ、又は、別のタイプのコンピュータデバイスであり得る。その上、コンピュータデバイス２は、２つ以上の物理的に離間された「ボックス」として実装され得る。例えば、コンピュータデバイス２は、２つ以上の物理的なコンピュータデバイスのクラスタであり得る。別の実施例では、コンピュータデバイス２はグリッドコンピュータシステムであり得る。
【００１２】
図１の実施例において示されているように、コンピュータデバイス２は、命令を実行することが可能である処理ユニット４を含む。処理ユニット４は、少なくとも１つの集積回路を含む１セットの集積回路として実装され得る。１つの例示的実装において、処理ユニット４は、カリフォルニア州サンタクララのインテル社によって製造されたコア２プロセッサである。他の例示的実装において、処理ユニット４は、いくつかの物理的デバイス間で分散化された複数の集積回路として実装される。
【００１３】
図１の実施例は、コンピュータデバイス２が、処理ユニット４が記憶媒体８と通信できるようにする通信リンク６を含むことも示している。通信リンク６は、フロント‐サイドバス、ハイパートランスポートリンク、インテルクイックパス相互接続、アクセラレーテッドグラフィックスポートポートバス、コンピュータネットワークリンク（例えば、１つ以上のイーサネットリンク、ファイバ光リンク等）、ＰＣＩリンク、又は、別のタイプのリンクを含む種々の異なるタイプの通信リンクであり得る。
【００１４】
記憶媒体８は、処理ユニット４によって読み込み可能であり且つ実行可能である命令を記憶することが可能である。記憶媒体８は、種々の異なるタイプのコンピュータ可読記憶媒体であり得る。例えば、記憶媒体８は、１つ以上のランダムアクセスメモリユニット、１つ以上のリードオンリーメモリユニット、磁気ディスク、光ディスク、磁気テープ、フラッシュメモリユニット、又は、他のタイプの記憶媒体として実装され得る。「記憶媒体」という用語は、１つ以上の記憶媒体ユニット又は１つ以上のタイプの記憶媒体の集合を意味することが十分理解されるべきである。例えば、記憶媒体８におけるいくつかのデータが磁気テープに物理的に記憶され得るし、記憶媒体８におけるいくつかのデータが磁気ディスクに物理的に記憶され得る。
【００１５】
図１の実施例において、コンピュータデバイス２は通信リンク１０を含む。通信リンク１０は、処理ユニット４が入力デバイスインターフェイス１２及び出力デバイスインターフェイス１４と通信することができるようにする。通信リンク１０は、フロント‐サイドバス、ハイパートランスポートリンク、インテルクイックパス相互接続、アクセラレーテッドグラフィックスポートポートバス、コンピュータネットワークリンク（例えば、１つ以上のイーサネットリンク、ファイバ光リンク等）、ＰＣＩリンク、又は、別のタイプのリンクを含む種々の異なるタイプの通信リンクであり得る。入力デバイスインターフェイス１０は入力デバイス１６からの通信を促進する。出力デバイスインターフェイス１４は、情報を実世界に出力することが可能である出力デバイス１８との通信を促進する。入力デバイスインターフェイス１２及び出力デバイスインターフェイス１４は、種々の方法で実装され得る。例えば、入力デバイスインターフェイス１２及び／又は出力デバイスインターフェイス１４は、ユニバーサルシリアルバス（ＵＳＢ）インターフェイスカード、シリアルバスカード、ネットワークインターフェイス（例えば、イーサネットカード、ＷｉＦｉアダプター、ＷｉＭａｘアダプター等）、又は、別のタイプの物理的入力デバイスインターフェイスとして、実装され得る。ある場合においては、入力デバイスインターフェイス１２の機能及び出力デバイスインターフェイス１４の機能は、単一の物理的カードによって実装され得る。
【００１６】
入力デバイス１６は、種々の異なるタイプのデバイスであり得る。例えば、入力デバイス１６は、マウス、トラックボール、タッチセンシティブスクリーン、キーボード、キーパッド、又は別のタイプの入力デバイスであり得る。
【００１７】
出力デバイス１８は、種々の異なるタイプのデバイスであり得る。例えば、出力デバイス１８は、例えば、陰極線表示スクリーン、液晶ディスプレイ（ＬＣＤ）スクリーン、発光ダイオード（ＬＥＤ）アレイ、プラズマスクリーン、又は、情報を実世界に出力することが可能である別のタイプのデバイス等の視覚的な表示装置であり得る。処理ユニット４は情報を出力デバイス１８に種々の手法において提示し得る。例えば、処理ユニット４及び出力デバイスインターフェイス１４は、コンピュータデバイス２のマザーボードに接続され得る。この例においては、デジタルビジュアルインターフェイスケーブル又は別のタイプの物理的ビデオコネクタケーブルは、出力デバイスインターフェイス１４及び出力デバイス１８を接続し得る。この例においては、処理ユニット４は、画像に関する命令を出力デバイスインターフェイス１４に送信し得るし、出力デバイスインターフェイス１４は、信号を出力デバイス１８に送信して、画像を表示し得る。別の実施例では、情報をネットワーク上でコンピュータデバイスに送信することによって、処理ユニット４は、情報を出力デバイス１８に提示し得る。そのコンピュータデバイスは出力デバイス１８に送信された情報に基づいて画像を表示させる。
【００１８】
記憶媒体８は、電子プレゼンテーションを表すプレゼンテーションファイル２０を記憶する。プレゼンテーションファイル２０は、少なくとも１セットのセクションデータを含む。プレゼンテーションファイル２０における各セットのセクションデータは、１つのセクションを定義する。「セクション」は電子プレゼンテーションのロジカルユニットであり、その電子プレゼンテーションは、ユーザ定義可能な値を有する少なくとも１つのプロパティを有し、且つ、プレゼンテーションのゼロ以上の連続的若しくは非連続的なスライドに関連づけられている。各セットのセクションデータは、１セットのスライドを識別し、１セットのスライドは、セクションと、セクションに含まれる１セットのスライドを除くセクションのプロパティのユーザ定義値とに関連付けられている。以下で説明するように、セクションのプロパティは、種々の異なるプロパティであり得るし、１セットのセクションデータはセクションのプロパティのいくつかのユーザ定義値を含み得る。例えば、第１のセットのセクションデータは、第１のセクションに含まれる６つのスライドを直接的に表すデータを含み得るし、第１のセクションの名前が「セクション１」であることを示すデータを含み得る。さらに、この例においては、プレゼンテーションファイル２０における第２のセットのセクションデータは、４つのスライドを直接的に表すデータを含み得るし、第２のセクションの名前が「セクション２」であることを示すデータを含み得る。この例においては、第１のセクションは、スライド１，３，５，６，７，及び９を含み得るし、第２のセクションはスライド２，４，８，及び１０を含み得る。
【００１９】
プレゼンテーションファイル２０は、複数のセットのセクションデータを実装する種々の異なるタイプのデータ構造を含み得る。例えば、プレゼンテーションファイル２０は、それぞれのセットのセクションデータに対してエクステンシブルマークアップランゲージ（ＸＭＬ）データ構造を含み得る。別の実施例では、プレゼンテーションファイル２０は、それぞれのセットのセクションデータを表すバイナリデータ構造を含み得る。別の実施例では、プレゼンテーションファイル２０は、１セットのセクションデータを含み得る。その１セットのセクションデータは、第１のセットのスライドを識別し且つ第２のプレゼンテーションファイルに含まれる第３のセットのセクションデータに対するリンクを指定することによって第１のセクションの前記プロパティの前記ユーザ定義値を設定するデータを識別する。この実施例においては、前記第３のセットのセクションデータは、前記第１のセットのスライドを識別し、且つ、前記第１のセットのスライドを直接的に表すデータを含ませることによって及び前記第１のプレゼンテーションファイルの前記プロパティの前記ユーザ定義値を直接的に表すデータを含ませることによって、前記第１のセクションの前記プロパティの前記ユーザ定義値を設定する前記データを識別する。
【００２０】
プレゼンテーションファイル２０に加えて、記憶媒体８は、プレゼンテーションアプリケーション２２を記憶する。プレゼンテーションアプリケーション２２は、いくつかの点でプレゼンテーションアプリケーションに類似し得る。そのプレゼンテーションアプリケーションは、例えば、ワシントン州、レッドモンドの本件特許出願人によって販売されたマイクロソフトＰＯＷＥＲＰＯＩＮＴ（登録商標）プレゼンテーショングラフィックプログラム、カリフォルニア州、カルパチーノのアップル社によって販売されたＫＥＹＮＯＴＥ（登録商標）スライドプレゼンテーションソフトウェア、ＯｐｅｎＯｆｆｉｃｅ．ｏｒｇによって提供されるＯｐｅｎＯｆｆｉｃｅインプレススライドプレゼンテーションソフトウェア、及び、カリフォルニア州、マウンテンビューのＧｏｏｇｌｅ社によって提供されるＧｏｏｇｌｅＡＰＰＳスライドプレゼンテーションアプリケーションである。
【００２１】
１つの例示的実装において、プレゼンテーションアプリケーション２２は、処理ユニット４によって実行可能である１セットの命令を含む。ユーザ２４が、プレゼンテーションファイル２０によって表された電子プレゼンテーションと情報のやりとりを行いたいと希望するとき、ユーザ２４は、入力デバイス１６を使用してコンピュータデバイス２に命令して、プレゼンテーションアプリケーション２２の命令の実行を開始し得る。例えば、ユーザ２４は、マウスを使用してプレゼンテーションアプリケーション２２を表す出力デバイス１８に表示されたアイコンを選択することによって、コンピュータデバイス２に命令してプレゼンテーションアプリケーション２２の命令の実行を開始し得る。別の実施例では、ユーザ２４は、キーボードを使用してプレゼンテーションファイル２０を表すアイコンを選択することによって、コンピュータデバイス２に命令してプレゼンテーションアプリケーション２２の命令の実行を開始し得る。
【００２２】
処理ユニット４がプレゼンテーションアプリケーション２２の命令を実行し始めるとき、命令は、処理ユニット４にプレゼンテーションファイル２０にアクセスさせる。プレゼンテーションファイル２０にアクセスする際、プレゼンテーションアプリケーション２２の命令は、処理ユニット４にグラフィックインターフェイス２６を記憶媒体８に作成させる。処理ユニット４がグラフィックインターフェイス２６を作成するとき、処理ユニット４は、プレゼンテーションのセクションのタイトルプロパティの値を使用する。グラフィックインターフェイス２６は、出力デバイス１８に表示されると、ユーザが電子プレゼンテーションと情報のやりとりを行うことができるようにする。その電子プレゼンテーションは、プレゼンテーションファイル２０に含まれる複数のセットのセクションによって定義されたスライドをセクションの各々に含む。処理ユニット４にグラフィックインターフェイス２６を作成させた後に、プレゼンテーションアプリケーション２２の命令は、処理ユニット４にグラフィックインターフェイス２６を出力デバイス１８に表示させる。
【００２３】
図２は、プレゼンテーションアプリケーション２２の命令がコンピュータデバイス２の処理ユニット４に実行させ得る第１の例示的動作を示している。処理ユニット４がプレゼンテーションアプリケーション２２の命令の実行を開始するとき、命令は、処理ユニット４にプレゼンテーションファイル２０にアクセスさせる（４０）。言い換えると、命令は、記憶媒体８からプレゼンテーションファイル２０のいくつか又はすべてを取り出すように処理ユニット４にさせる。上述したように、プレゼンテーションファイル２０は、少なくとも１セットのセクションデータを含む。それぞれのセットのセクションデータは、セクションに含まれる１セットのスライドを除くセクションに含まれる０以上のスライドの１セット及びセクションのプロパティのユーザ定義値を識別する。例えば、プレゼンテーションファイル２０は、（ｉ）第１のセクションを定義し、第１のセットのスライドを識別し、前記第１のセットのスライド以外の前記第１のセクションのプロパティのユーザ定義値を指定するデータを識別するする第１のセットのセクションデータと、（ｉｉ）第２のセクションを定義し、第２のセットのスライドを識別し、前記第２のセットのスライド以外の前記第２のセクションのプロパティのユーザ定義値を指定するデータを識別する第２のセットのセクションデータと、を含み得る。
【００２４】
プレゼンテーションアプリケーション２２の命令が、処理ユニット４にプレゼンテーションファイル２０にアクセスさせた後、プレゼンテーションアプリケーション２２の命令は、セクションのうちの１つのプロパティの少なくとも１つのユーザ定義値を使用して、処理ユニット４にグラフィックインターフェイス２６を作成させる（４２）。先の段落で言及された実施例に続いて、プレゼンテーションアプリケーション２２の命令は、第１のセクションのプロパティの値及び第２のセクションのプロパティの値を使用して、処理ユニット４にグラフィックインターフェイス２６を作成させる。一旦、処理ユニット４がグラフィックインターフェイス２６を作成すると、プレゼンテーションアプリケーション２２の命令は、処理ユニット４に、グラフィックインターフェイス２６を出力デバイス１８に表示させる（４４）。
【００２５】
上記に説明したように、グラフィックインターフェイス２６は、ユーザ２４がプレゼンテーションファイル２０に含まれたセクションにスライドを含むプレゼンテーションと情報のやり取りを行うことができるように設計されている。従って、出力デバイス１８がグラフィックインターフェイス２６を表示するとき、プレゼンテーションアプリケーション２２の命令は、処理ユニット４がプレゼンテーションにおけるセクションのプロパティに関連する入力を受信することができるようにする（４６）。例えば、プレゼンテーションアプリケーション２２の命令は、処理ユニット４がマウス移動及びクリック入力を入信することができるようになし得る。入力に応答して、プレゼンテーションアプリケーション２２の命令は、セクションのプロパティを使用して、処理ユニット４に動作を実行させる（４８）。
【００２６】
プレゼンテーションアプリケーション２２の命令は、処理ユニット４にグラフィックインターフェイス２６を様々な広範な手法で作成させ得る。これにより、ユーザ２４がプレゼンテーションと情報のやり取りを行い得る種々の可能な手法が可能となる。その上、プレゼンテーションアプリケーション２２の命令は、処理ユニット４にグラフィックインターフェイス２６を様々な広範な手法で作成させ得るので、処理ユニット４は、ステップ４６において、広範な種々の入力を受信し得るし、ステップ４８におけるこれらの入力に応答して種々の動作を実行し得る。特定のタイプの情報のやり取りを可能にするグラフィックインターフェイス２６を作成する可能性がある手法のうちのいくつかは、図３‐８を参照してまとめられている。
【００２７】
第１の実施例において、プレゼンテーションファイル２０は、プレゼンテーションのセクションのタイトルプロパティのユーザ定義値を含むセクションデータのセットを含む。図３を参照すると、プレゼンテーションアプリケーション２２の命令は、処理ユニット４にグラフィックインターフェイス２６を作成させるので、グラフィックインターフェイス２６はプライマリペイン７０及びナビゲーションペイン７２を含む。プライマリペイン７０は、プレゼンテーションにおいて編集可能なスライド７６を含む。ナビゲーションペイン７２は、プレゼンテーションにおけるスライドの一連のサムネイル画像７８Ａ乃至７８Ｄ（集合的に「サムネイル画像７８」）を含む。サムネイル画像７８に加えて、ナビゲーションペイン７２は、プレゼンテーションのセクションのタイトルプロパティ８０Ａ−８０Ｃ（集合的に「タイトル８０」）の値を含む。セクション内のスライドのサムネイル画像はセクションのタイトルプロパティの値に下に示されている。例えば、図３の実施例において、サムネイル画像７８Ａ及び７８Ｂは、「Electrical Properties（電気特性）」というタイトルに下に示されており、サムネイル画像７８Ａ及び７８Ｂによって表されたスライドが「Electrical Properties」というタイトルプロパティを有するセクション内にあることを示している。同様に、サムネイル画像７８Ｃ及び７８Ｄが、「Ohm’s Law（オームの法則）」というタイトルの下に示されており、サムネイル画像７８Ｃ及び７８Ｄによって表されたスライドが「Ohm’s Law」というタイトルプロパティを有するセクション内にあることを示している。
【００２８】
また、図３の例示的インターフェイスは、第１のセクションが第２のセクションの子セクションであり得ることを図示している。第１のセクションが第２のセクションの子セクションであるとき、第１のセクションにおけるすべてのスライドがセクションセクションのスライドであるが、第２のセクションにおけるすべてのスライドは、必ずしも第１のセクションにおけるスライドではない。図３の実施例において、プロパティ「Ohm's Law」というタイトルプロパティを有するセクションは、「Electrical Properties」というタイトルプロパティを有するセクションの子セクションである。「Ohm's Law」というタイトルプロパティを有するセクションは、「Electrical Properties」というタイトルプロパティを有するセクションの子セクションであるという事実は、「Electrical Properties」というタイトルに対する「Ohm's Law」というタイトルのへこみによって、及び、「Electrical Properties」というタイトルプロパティを有するセクションにおけるスライドに対する「Ohm's Law」というタイトルプロパティを有するセクションにおけるスライドのサムネイル画像のへこみによって、視覚的に示される。
【００２９】
また、図３の例示的インターフェイスは、隠蔽（conceal）アイコン８２Ａ及び８２Ｂ（集合的に「隠蔽アイコン８２」）を含む。グラフィックインターフェイス２６が出力デバイス１８に表示されるとき、ユーザ２４は入力デバイス１４を使用して、隠蔽アイコン８２の内の１つを選択し得る。ユーザ２４が隠蔽アイコン８２Ａを選択すると、処理ユニット４はセクション隠蔽入力を受信する。そのセクション隠蔽入力は、ユーザ２４が「Electrical Properties」というタイトルプロパティを有有するセクションにおけるスライドのサムネイル画像を隠したいと希望していることを示している。尚、図３の実施例において、「Electrical Properties」というタイトルプロパティを有するセクションにおけるスライドは、「Ohm's Law」というタイトルプロパティを有するセクションにおける全スライド及び「Capacitance（キャパシタンス）」というタイトルプロパティを有するセクションにおける全スライドを含む。セクション隠匿入力に応答して、プレゼンテーションアプリケーション２２の命令は、処理ユニット４にグラフィックインターフェイス２６を更新させるので、グラフィックインターフェイス２６は、「Electrical Properties」というタイトルプロパティを有するセクションにおけるスライドのサムネイル画像（すなわち、サムネイル画像７８Ａ、７８Ｂ、７８Ｃ、及び７８Ｄ）を全く含まない。プレゼンテーションアプリケーション２２の命令は、処理ユニット４にグラフィックインターフェイス２６を更新させるので、グラフィックインターフェイス２６は、「Electrical Properties」というタイトルプロパティを有するセクションの子セクション（すなわち、「Capacitance」及び「Ohm's Law」）であるセクションのタイトルを全く含まない。また、プレゼンテーションアプリケーション２２の命令は、処理ユニット４に更新されたグラフィックインターフェイスを出力デバイス１８に表示させる。
【００３０】
また、図３の例示的インターフェイスは示現（reveal）アイコン８４を含む。プレゼンテーションアプリケーション２２の命令は、処理ユニット４に示現アイコンをセクションのタイトルに隣接して表示させ得る。そのセクションにおいて、セクションのスライドのサムネイル画像は隠されている。ユーザ２４が示現アイコン８４を選択すると、処理ユニット４はセクション示現入力を受信する。そのセクション示現入力は、ユーザ２４が「Capacitance」というタイトルプロパティを有するセクションにおけるスライドのサムネイル画像を示現したいと希望していることを示している。セクション示現入力に応答して、プレゼンテーションアプリケーション２２の命令は、処理ユニット４にグラフィックインターフェイス２６を更新させるので、グラフィックインターフェイス２６は、「Capacitance」というタイトルを有するセクションにおいてスライドのサムネイル画像を含む。プレゼンテーションアプリケーション２２の命令は、処理ユニット４に更新されたグラフィックインターフェイスを出力デバイス１８に表示させる。
【００３１】
また、図３の例示的インターフェイスは、スライド７６内に自動更新フィールド８６を含む。自動更新フィールド８６は、スライド７６が属するセクションのタイトルプロパティの値を含む。図３の実施例において、スライド７６は、「Ohm’s Law」というタイトルを有するセクションに属する。ユーザ２４が、スライド７６が属するセクションのタイトルプロパティの値を変更することを選択するとき、処理ユニット４はタイトル変更入力を受信する。そのタイトル変更入力は、セクションの新たなタイトルを示している。タイトル変更入力に応答して、プレゼンテーションアプリケーションの命令は、処理ユニット４に自動更新フィールド８６に表示されたタイトルプロパティの値を更新させる。他の自動更新フィールドはセクションの他のプロパティの値を含み得ることが理解されるべきである。例えば、セクションのスライドの自動更新フィールドは、セクションの「作成者」プロパティによって指定された名前を含み得る。この例において、ユーザ２４がセクションの「作成者」プロパティの値を変更することを選択する場合、プレゼンテーションアプリケーション２２の命令は、処理ユニット４に自動更新フィールドに含まれた名前を更新させる。
【００３２】
また、図３の例示的インターフェイスはリンク８８を含む。プレゼンテーションの提示中に、ユーザ２４は、リンク８８によって参照された提示選択の際に連続する第１のスライドにジャンプするために、リンク８８を選択し得る。図３の実施例において、リンク８８に対する選択は、処理ユニット４に「Capacitance」というタイトルのセクションに連続する第１のスライドを表示させ得る。
【００３３】
ユーザ２４は、図３の実施例インターフェイスを使用して、さらなる手法によって、プレゼンテーションと情報のやりとりを行い得る。例えば、ユーザ２４は入力デバイス１４を使用して、ナビゲーションペイン７２におけるセクションのタイトル（例えば、タイトル８０Ｃ）を選択することによって、セクションを選択し得る。ユーザ２４がタイトル８０のうちの１つを選択するとき、処理ユニット４はセクション選択入力を受信する。そのセクション選択入力は、ユーザ２４がタイトル８０から選択された１つに関連付けられたセクションを選択したことを示している。セクション選択入力に応答して、プレゼンテーションアプリケーション２２の命令は、処理ユニット４にグラフィックインターフェイス２６を更新させるので、選択されたセクションにおけるスライドのサムネイル画像は、選択されていないセクションにおけるスライドのサムネイル画像とは視覚的に区別される。例えば、選択されたセクションにおけるスライドのサムネイル画像は、選択されたセクションにおけるスライドのサムネイル画像周辺の太い境界によって、選択されていないセクションにおけるスライドのサムネイル画像とは視覚的に区別され得る。
【００３４】
ユーザ２４がセクションを選択したとき、処理ユニット４はコピーコマンド入力をユーザ２４から受信し得るし、次に、ペーストコマンド入力をユーザ２４から受信し得る。ペーストコマンド入力に応答して、プレゼンテーションアプリケーション２２の命令は、処理ユニット４にプレゼンテーションデータをコピーさせる。プレゼンテーションデータは、選択されたセクションをペーストコマンド入力によって示された場所に定義する。例えば、ペーストコマンド入力が第２のプレゼンテーションにおける場所を示すとき、プレゼンテーションアプリケーション２２の命令は、選択されたセクションを第２のプレゼンテーションの場所に定義するプレゼンテーションデータのセットを処理ユニット４にコピーさせ得る。その結果、第２のプレゼンテーションは、選択されたセクションを含み、選択されたセクションでスライドを識別するデータ及び選択されたセクションのプロパティの値を含む。コピーコマンド入力は、プレゼンテーションのセクションのタイトルをクリックするユーザ２４の形態を取り得るし、そして、ペーストコマンド入力は、セクションのタイトルをある場所にドラッグし且つセクションのタイトルを、セクションが追加されるべき場所で「ドロップ」するユーザ２４の形態を取り得る。
【００３５】
図４は、プレゼンテーションにおけるスライドを印刷するための、処理ユニット４によって作成されたグラフィックインターフェイス２６の第２の例示的バージョンについて示している。図４の実施例において、グラフィックインターフェイス２６はプリントダイアログウィンドウである。プレゼンテーションアプリケーション２２の命令は、プレゼンテーションのスライドを印刷したいと希望するユーザ２４からの入力に応答して、処理ユニット４にグラフィックインターフェイス２６を表示させる。図４の実施例において図示されているように、グラフィックインターフェイス２６は、「Printer（プリンタ）」ドロップボックス１００を含む。「Printer」ドロップボックス１００は、ユーザ２４が、プレゼンテーションのスライドを印刷するプリンタを選択することができるようにする。その上、図４の実施例において図示されているように、グラフィックインターフェイス２６は「Print Sections（印刷セクション）」ドロップボックス１０２を含む。ユーザ２４は、「Print Sections」ドロップボックス１０２と情報のやりとりを行って、ユーザ２４がプレゼンテーションの全てのセクションにおけるスライドを印刷したいと希望していること又はユーザ２４がプレゼンテーションの選択されたセクションのみにおけるスライドを印刷したいと希望していることを示す。ユーザ２４は「Print Sections」ドロップボックス１０２と情報のやりとりを行うとき、処理ユニット４はセクション選択入力を受信し得る。そのセクション選択入力は、１つ以上のセクションを選択されたセクションとして示している。その上、図４の実施例において図示されているように、グラフィックインターフェイス２６は「ＯＫ」ボタン１０４を含む。ユーザ２４が入力デバイス１４を使用して、「ＯＫ」ボタン１０４を選択すると、処理ユニット４は、「Printer」ドロップボックス１００によって示された印刷デバイスに命令して、選択されたセクションのスライドを印刷する。
【００３６】
図５は、処理ユニット４によって作成されたグラフィックインターフェイス２６の第３の例示的バージョンについて示している。処理ユニット４は、ユーザ２４がプレゼンテーションにおいて表示するセクションを選択することを可能にする。図５の実施例において図示されているように、グラフィックインターフェイス２６はセクション選択ダイアログウィンドウである。プレゼンテーションアプリケーション２２の命令は、ユーザ２４からの入力に応答して、処理ユニット４にグラフィックインターフェイス２６を表示させる。そのユーザ２４からの入力は、ユーザ２４がプレゼンテーションの提示の際に表示されるべきプレゼンテーションのセクションを選択することを希望していることを示している。図５の実施例において、グラフィックインターフェイス２６は、プレゼンテーションにおけるセクションのタイトルプロパティの値に関するリスト１１０を含み得る。さらに、グラフィックインターフェイス２６は、チェックボックス１１２Ａ−１１２Ｃ（集合的に「チェックボックス１１２」）を含み、チェックボックス１１２Ａ−１１２Ｃは、プレゼンテーションにおけるセクションのタイトルプロパティの値の各々に隣接している。セクションのタイトルプロパティの値の各々に隣接するチェックボックス１１２のうちの１つのチェックマークは、セクションのプロパティが、セクションのスライドがプレゼンテーションに含まれるべきであることを指定することを示している。図５の実施例において、チェックボックス１１２Ａ及び１１２Ｂにおいてチェックマークがあり、チェックマークは、「Electrical Principals」というタイトルのセクションのスライド及び「Ohm’s Law」というタイトルのセクションのスライドが、プレゼンテーションの提示の際に含まれるべきであること及び「Capacitance」というタイトルのセクションのスライドは、プレゼンテーションの提示の際に含まれるべきでないことを示している。
【００３７】
ユーザ２４は入力デバイス１４を使用して、チェックボックス１１２にチェックマークを追加し又はチェックボックス１１２からチェックマークを削除し得る。ユーザ２４がチェックマークをチェックボックス１１２のうちの１つに追加するとき、処理ユニット４はセクション選択入力を受信する。セクション選択入力は、ユーザ２４がチェックボックス１１２の１つに関連付けられたセクションのスライドをプレゼンテーションに含めることを希望していることを示している。セクション選択入力に応答して、処理ユニット４はプレゼンテーション選択のプロパティの値を変更して、セクションのスライドがプレゼンテーションに含まれるべきであることを示す。
【００３８】
後に、処理ユニット４は、ユーザ２４がプレゼンテーションを提示したいと希望することを示す入力を受信し得る。この入力に応答して、プレゼンテーションアプリケーション２２の命令は、選択されたセクションのプロパティの値を処理ユニット４に使用させて、選択されたセクションのスライドを表示するかどうかを判定させ得る。その後に、選択されたセクションのプロパティの値が、選択されたセクションのスライドはプレゼンテーションで表示されるべきであることを示していると判定されるとき、プレゼンテーションアプリケーション２２の命令は、処理ユニット４に選択されたセクションのスライドを含むプレゼンテーショングラフィックインターフェイスを作成させる。プレゼンテーションアプリケーション２２の命令は、処理ユニット４にプレゼンテーショングラフィックインターフェイスを出力デバイス１８に表示させ得る。このように、セクションは、プレゼンテーションの提示中に、とぎれることなくスキップされ得る。
【００３９】
図６は、プレゼンテーションを提示（present）するための、処理ユニット４によって作成されたグラフィックインターフェイス２６の第４の例示的バージョンについて示している。図６の実施例において図示されているように、グラフィックインターフェイス２６はスライド７６（図３）を含む。その上、グラフィックインターフェイス２６は、入力デバイス１４を使用するユーザ２４によって制御されたポインタ１３０を表示する。ユーザ２４は、入力デバイス１４を使用して、ユーザ２４がプレゼンテーションの異なるセクションにスキップしたいと希望することを示し得る。例えば、ユーザ２４は、入力デバイス１４の右のマウスボタンを押し得る。ユーザ２４は、自身がプレゼンテーションの異なるセクションにスキップしたいと希望することを示すとき、処理ユニット４はグラフィックインターフェイス２６を更新するので、グラフィックインターフェイス２６はメニュー１３２を含む。メニュー１３２は、プレゼンテーションのセクションのタイトルプロパティの値に関するリストを作成する。そして、ユーザ２４はポインタ１３０を位置づけて、自身がプレゼンテーションの特定のセクションにスキップしたいと希望することを示し得る。ユーザ２４は、自身がプレゼンテーションの選択されたセクションにスキップしたいと希望することを示すとき、処理ユニット４はセクション選択入力を受信する。セクション選択入力は、出力デバイス１８が第１のスライドを選択されたセクションに連続して表示することをユーザ２４が希望することを示す。セクション選択入力に応答して、プレゼンテーションアプリケーション２２の命令は、グラフィックインターフェイス２６が前記連続する第１のスライドの画像を選択されたセクションにおいて含むように、処理ユニット４にグラフィックインターフェイス２６を更新させ、且つ、処理ユニット４に更新されたグラフィックインターフェイスを出力デバイス１８に表示させる。
【００４０】
図７は、プレゼンテーションのセクションに関するアクセス制御データ（Access Control Data）プロパティを定義するための、処理ユニットによって作成されたグラフィックインターフェイス２６の第５の例示的バージョンについて示している。図７の実施例において、グラフィックインターフェイス２６は、ユーザ２４が「Ohm’s Law」というタイトルのセクションに対してアクセス制御データを選択することができるようにする。具体的には、グラフィックインターフェイス２６は「Users（ユーザ）」ドロップボックス１５０を含む。「Users」ドロップボックス１５０は、ユーザ２４が別のユーザを選択することができるようにする。例えば、図７の実施例において、ユーザ２４は、「Hillary」、「John」、「David」又は「Trevor」という名前のユーザを選択し得る。さらに、グラフィックインターフェイス２６は、Rights（権利）１５２のリストを含み得る。図７の実施例において、Rights１５２のリストは、「Ohm’s Law」というタイトルのセクションのスライドを表示（View）する権利と、「Ohm’s Law」というタイトルのセクションのスライドを表示する権利を含む。その上、グラフィックインターフェイス２６は、チェックボックス１５４Ａ及びチェックボックス１５４Ｂを含む。チェックボックス１５４Ａにおけるチェックマークは、「Ohm’s Law」というタイトルのセクションのプロパティが、値を有することを示している。その値は、「Users」ドロップボックス１５０において選択されたユーザが「Ohm’s Law」というタイトルのセクションにおいてスライドを見る権利を有するよう設定する。チェックボックス１５４Ｂにおけるチェックマークは、「Ohm’s Law」というタイトルのセクションのプロパティが、値を有することを示している。その値は、「Users」ドロップボックス１５０において選択されたユーザが「Ohm’s Law」というタイトルのセクションにおいてスライドを編集（edit）する権利を有するよう設定する。ユーザ２４は、チェックボックス１５４Ａ及び／又はチェックボックス１５４Ｂをクリックすることによって、これらプロパティの値を再定義し得る。
【００４１】
シングルユーザに対するこれらプロパティの値はプレゼンテーションのセクション間で異なり得ることが十分理解されるべきである。例えば、第１のセクションのプロパティの値は第１のセットのアクセス制御データを表しており、第１のセットのアクセス制御データは、ユーザが第１のセクションに関する動作を実行する権利を有するよう設定する。第２のセクションのプロパティの値は第２のセットのアクセス制御データを表しており、第２のセットのアクセス制御データは、ユーザが第２のセクションに関する動作を実行する権利を有しないように設定する。
【００４２】
その後に、処理ユニット４は、プレゼンテーションにおけるセクションに関する動作（例えば、スライドを見るか又は編集する）を実行する要求をユーザから受信し得る。プレゼンテーションのセクションに関する動作を実行する要求をユーザから受信することに応答して、プレゼンテーションアプリケーション２２の命令は、処理ユニット４にセクションのこれらプロパティを使用させて、ユーザが前記セクションに関する前記動作を実行する権利を有するかどうかを判定する。ユーザがセクションに関する動作を実行する権利を有する場合、プレゼンテーションアプリケーション２２の命令は、処理ユニット４に動作を実行させる。ユーザがセクションに関する動作を実行する権利を有しない場合には、プレゼンテーションアプリケーション２２の命令は、処理ユニット４に動作を実行する要求を否定させる。
【００４３】
図８は、スライドをソートするための、処理ユニット４によって作成されたグラフィックインターフェイス２６の第６の例示的バージョンについて示している。図８の実施例において図示されているように、グラフィックインターフェイス２６は、タイトルバー１７０Ａ、１７０Ｂ、１７０Ｃ、及び１７０Ｄ（集合的に「タイトルバー１７０」）を含む。タイトルバー１７０は、プレゼンテーションにおけるセクションのタイトルプロパティに関する値を含む。図８の実施例において、タイトルバー１７０Ａは、「Introduction（イントロダクション）」がプレゼンテーションの第１のセクションのタイトルプロパティの値であることを示している。タイトルバー１７０Ｂは、「Q2 Sales Report（第２四半期の販売報告書）」がプレゼンテーションの第２のセクションのタイトルプロパティの値であることを示している。タイトルバー１７０Ｃは、「Q3 Sales Outlook（第３四半期の販売展望）」がプレゼンテーションの第３のセクションのタイトルプロパティの値であることを示している。そして、タイトルバー１７０Ｄは、「Q3 Expenses Outlook（第３四半期の支出展望）」がプレゼンテーションの第４のセクションのタイトルプロパティの値であることを示している。また、タイトルバー１７０は、プレゼンテーションのセクションの各々にはいくつのスライドがあるかを示している。
【００４４】
タイトルバー１７０は、ユーザ２４がスライドのサムネイル画像を隠蔽又は示現できるようにするアイコン１７２Ａ、１７２Ｂ、１７２Ｃ、及び１７２Ｄ（集合的に「アイコン１７２」）を含む。図８の実施例において、グラフィックインターフェイス２６は、プレゼンテーションの第１のセクションにサムネイル画像を含むタイトルバー１７０Ａの下に、１セットのサムネイル画像１７４Ａを含む。さらに、図８の実施例において、グラフィックインターフェイス２６は、プレゼンテーションの第３のセクションにサムネイル画像を含むタイトルバー１７０Ｃの下に、１セットのサムネイル画像１７４Ｂを含む。ユーザ２４は、アイコン１７２Ａを選択することによって、サムネイル画像１７４Ａを隠し得るし、アイコン１７２Ｃを選択することによって、サムネイル画像１７４Ｂを隠し得る。ユーザ２４は、アイコン１７２Ｂを選択することによって、プレゼンテーションの第２のセクションにおけるスライドの１セットのサムネイル画像を示現し得る。プレゼンテーションの第４のセクションはスライドを含んでいないので、グラフィックインターフェイス２４はタイトルバー１７０Ｄの下にサムネイル画像を表示しない。
【００４５】
ユーザ２４は、グラフィックインターフェイス２６のこのバージョンを使用して、プレゼンテーションのスライドをセクションに編成（organize）し得る。例えば、ユーザ２４は入力デバイス１４を使用して、サムネイル画像１７４Ａのうちの１つを選択し得る。そして、ユーザ２４は、スライドの選択されたサムネイル画像をタイトルバー１７０のうちの１つの下にあるグラフィックインターフェイス２６の領域にドラッグし得る。ユーザ２４は、スライドの選択されたサムネイル画像をタイトルバー１７０のうちの１つの下にあるグラフィックインターフェイス２６の領域にドラッグしたとき、スライドは、タイトルバーに関連付けられたプレゼンテーションのセクションに付加された第１のセクションから削除される。例えば、ユーザ２４は、スライドの選択されたサムネイル画像をタイトルバー１７０の下にあるグラフィックインターフェイス２６の領域にドラッグし、スライドが、第１のセクションから削除され、第４のセクションに追加される。
【００４６】
ユーザ２４は、タイトルバー１７０を選択することによって、種々の手法によりプレゼンテーションと情報のやり取りを行い得る。例えば、タイトルバー１７０を選択することによって、ユーザ２４は、プレゼンテーションのセクションのタイトルプロパティの値を変更し得る。別の例では、タイトルバー１７０を選択することによって、ユーザ２４は１セットのキーワードを追加し得る。１セットのキーワードは、検索エンジンがプレゼンテーション内のセクションを識別することができるようにする。これら実施例の各々において、ユーザ２４がタイトルバー１７０の１つを選択するとき、処理ユニット４は入力を受信し、プレゼンテーションアプリケーション２２の命令は、応答して動作を処理ユニット４に実行させる。
【００４７】
図９は、複数のコンピュータデバイス１９２及び１９４がネットワークによってアクセス可能な記憶媒体において記憶されたプレゼンテーションファイルに同時にアクセスする例示的システムについて示している。システム１９０において、プレゼンテーションファイル１９６は、第１のセクションを定義する第１のセットのセクションデータ及び第２のセクションを定義する第２のセットのセクションデータを含み得る。第１のセットのセクションデータ及び第２のセットのセクションデータはプレゼンテーションファイル１９６内で論理的に異なっているので、コンピュータデバイス１９４のユーザがプレゼンテーションの第２のセクションにおけるスライドを編集するときと同時に、コンピュータデバイス１９２のユーザは、プレゼンテーションの第１のセクションにおけるスライドを編集し得る。これにより、これらのユーザは協力的手法によりプレゼンテーションに取り組むことができる。
【００４８】
ハードウェア、ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、又は、これらの組み合わせによって、本明細書に記載された発明は実装され得ると理解されるべきである。システム及び／又は方法が、ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、プログラムコード又はコードセグメントにおいて実装されるとき、それらは、記憶要素等のコンピュータ可読記憶媒体で記憶され得る。コードセグメントは、処理手順、機能、サブプログラム、プログラム、ルーチン、サブルーチン、モジュール、ソフトウェアパッケージ、クラス若しくは命令のあらゆる組合せ、データ構造、又は、プログラムステートメントを表示し得る。コードセグメントは、情報、データ、引数、パラメータ、又は記憶コンテンツを送信し及び／又は受信することによって、別のコードセグメント又はハードウェア回路に接続され得る。情報、引数、パラメータ、データ等は、メモリの共用、メッセージの転送、トークンパッシング、ネットワーク送信等を含むあらゆる適切な手段を使用して、送信され、転送され、又は、伝送され得る。
【００４９】
また、コンピュータデバイス２は、さらなる特徴又は機能を有し得ることが理解されるべきである。例えば、コンピュータデバイス２は、磁気ディスク、光ディスク、又はテープ等の（脱着可能及び／又は脱着不可能な）さらなるデータ記憶デバイスを含み得る。コンピュータ記憶媒体は、コンピュータ可読命令、データ構造、プログラムモジュール、若しくは他のデータ等の情報を記憶する全ての方法若しくは技術において実装された揮発性の若しくは不揮発性の脱着可能媒体及び脱着不可能媒体を含み得る。
【００５０】
ソフトウェア実装のために、本明細書に記載された技術は、本明細書に記載された機能を実行するモジュール（例えば、処理手順、機能等）を用いて実装され得る。ソフトウェアコード及び命令は、コンピュータ可読記憶媒体で記憶され且つプロセッサによって実行され得る。当技術分野で知られているように、種々の手段を介して通信できるようにプロセッサに接続され得る場合には、メモリユニットは、プロセッサ内において又はプロセッサの外部において実装され得る。
【００５１】
これら技術はいくつかの方法で実現され得る。例えば、これら技術は電子スライドプレゼンテーションのスライドを編成する方法として概念化され得る。この方法は、コンピュータデバイスを用いて、コンピュータ可読記憶媒体に記憶されたプレゼンテーションファイルにアクセスするステップを含む。プレゼンテーションファイルは、（ｉ）第１のセクションを定義し、第１のセットのスライドを識別し且つ第１のセットのスライド以外の第１のセクションのプロパティのユーザ定義値を指定するデータを識別する第１のセットのセクションデータと、（ｉｉ）第２のセクションを定義し、第２のセットのスライドを識別し且つ第２のセットのスライド以外の第２のセクションのプロパティのユーザ定義値を指定するデータを識別する第２のセットのセクションデータと、を含む。また、この方法は、コンピュータデバイスにおいて、第１のセクションのプロパティの値及び第２のセクションのプロパティの値を使用して、グラフィックインターフェイスを作成するステップを含む。グラフィックインターフェイスは、ユーザが電子プレゼンテーションと情報のやりとりを行うことができるようにし、その電子プレゼンテーションは、第１のセットのスライドにおけるスライド及び第２のセットのスライドにおけるスライドを含む。さらに、この方法は、グラフィックインターフェイスを出力デバイスに表示するステップを含む。
【００５２】
別の実施例では、本開示の技術は、命令を実行することが可能な処理ユニットと、出力デバイスと、記憶媒体と、を含むコンピュータデバイスとして実現され得る。記憶媒体は、コンピュータ可読記憶媒体に記憶されたプレゼンテーションファイルを含む。プレゼンテーションファイルは、（ｉ）第１のセクションを定義し、第１のセットのスライドを識別し且つ第１のセットのスライド以外の第１のセクションのプロパティのユーザ定義値を指定するデータを識別する第１のセットのセクションデータと、（ｉｉ）第２のセクションを定義し、第２のセットのスライドを識別し且つ第２のセットのスライド以外の第２のセクションのプロパティのユーザ定義値を指定するデータを識別する第２のセットのセクションデータと、を含む。コンピュータ可読媒体は、命令も含み、その命令は、処理ユニットによって実行されると、処理ユニットに、プレゼンテーションファイルにアクセスさせ、第１のセクションのプロパティの値及び第２のセクションのプロパティの値を使用して、グラフィックインターフェイスを作成させ、グラフィックインターフェイスを出力デバイスに表示させる。グラフィックインターフェイスはユーザが電子プレゼンテーションと情報のやりとりを行うことができるようにする。その電子プレゼンテーションは、第１のセットのスライドにおけるスライド及び第２のセットのスライドにおけるスライドを含む。
【００５３】
別の実施例では、本開示の技術は、コンピュータ可読記憶媒体に記憶されたプレゼンテーションファイルを含むコンピュータ可読記憶媒体として実現され得る。プレゼンテーションファイルは、（ｉ）第１のセクションを定義する第１のセットのセクションデータ及び第２のセクションを定義する第２のセットのセクションデータを含む。第１のセットのセクションデータは、第１のセットのスライドを識別し、第１のセクションのタイトルを指定するデータを識別し、アクセス制御データの第１のセットを表す第１のセクションのプロパティのユーザ定義値を指定するデータを識別する。第１のセットのアクセス制御データは、ユーザが第１のセクションに関して動作を実行する権利を有するよう設定する。第２のセットのセクションデータは、第２のセットのスライドを識別し、第２のセクションのタイトルを指定するデータを識別し、第２のセットのアクセス制御データを表す第２のセクションのプロパティのユーザ定義値を指定するデータを識別する。第２のセットのアクセス制御データは、ユーザが第２のセクションに関する動作を実行する権利を有しないよう設定する。コンピュータ可読記憶媒体は、コンピュータデバイスの処理ユニットによって実行されると処理ユニットにプレゼンテーションファイルにアクセスさせる命令をも含む。命令は、処理ユニットにグラフィックインターフェイスを作成させる。グラフィックインターフェイスは、第１のセクションのタイトル及び第２のセクションのタイトルを表示する。その上、命令は、処理ユニットに、第１のセクションに関する動作を実行する要求をユーザから受信させる。また、命令は、処理ユニットに、第１のセクションに関する動作を実行する要求をユーザから受信することに応答して、ユーザが第２のセクションに関する動作を実行する権利を有しないように第２のセットのアクセス制御データが設定することを判定させ、及び、第１のセクションに関する動作を実行させる。さらに、命令は、処理ユニットに、第２のセクションに関する動作を実行する要求をユーザから受信させる。その上、命令は、処理ユニットに、第２のセクションに関する動作を実行する要求をユーザから受信することに応答して、ユーザが第２のセクションに関する動作を実行する権利を有しないように第２のセットのアクセス制御データが設定することを判定させ、及び、第２のセクションに関する動作を実行する要求を否定させる。
【００５４】
本発明を、構造的な機能及び／又は方法の動作について特定の言語によって説明してきたが、添付の特許請求の範囲において定義された本発明は、上述した特定の特徴又は動作に必ずしも制限されるというわけではないと理解されるできである。むしろ、上述した特定の特徴又は動作は特許請求の範囲を実装する典型的な形態として開示されている。
【図１】
2015146196.tif 000003
【図２】
2015146196.tif 000004
【図３】
2015146196.tif 000005
【図４】
2015146196.tif 000006
【図５】
2015146196.tif 000007
【図６】
2015146196.tif 000008
【図７】
2015146196.tif 000009
【図８】
2015146196.tif 000010
【図９】
2015146196.tif 000011