(57)【要約】【課題】ユーザがコンテンツ出力（例えば、プレゼンテーション実行）の進行状況を意識することなく、効率良くコンテンツ出力（プレゼンテーション）を終了させること。【解決手段】プレゼン実行部２０２は、プレゼンテーション実行時において次順序のスライドを表示する際に、プレゼン支援部２０３に、その時点でのプレゼンテーション経過時間と前記次順序のスライドの予定経過時間を比較させ、該比較結果に応じて、次順序のスライドの出力を変更制御する構成を特徴とする。【選択図】図１
2008033550.tif 000002
【特許請求の範囲】
【請求項１】
順序付けされた複数のコンテンツの出力を実行する情報処理装置において、
前記各コンテンツの属性情報を記憶する記憶手段と、
次順序のコンテンツを出力する際に、前記次順序のコンテンツの属性情報に応じて、次順序のコンテンツの出力を変更制御する制御手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記各コンテンツの属性情報は、前記各コンテンツの重要度を含むことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記制御手段は、その時点でのコンテンツ出力の状況と前記次順序のコンテンツの属性情報とに応じて、次順序のコンテンツの出力を変更制御することを特徴とする請求項１又は２に記載情報処理装置。
【請求項４】
前記各コンテンツの属性情報は、前記各コンテンツを出力する予定経過時間を含み、
前記制御手段は、コンテンツ出力の進行状況を時間的に監視することによって求められる経過時間と前記次順序のコンテンツの予定経過時間とを比較することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記制御手段は、前記比較結果に応じてコンテンツ出力の進行状態を判断して、該コンテンツ出力の進行状況に応じて、次順序のコンテンツを出力することなくその次の順序のコンテンツに処理を移行させることを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記制御手段は、コンテンツ出力の進行状況が第１の指標以上の遅延の場合であって、前記次順序のコンテンツの重要度が所定の重要度より低い場合、該次順序のコンテンツを出力することなくその次の順序のコンテンツに処理を移行させることを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記制御手段は、コンテンツ出力の進行状況が第２の指標以上第１の指標未満の遅延の場合、前記次順序のコンテンツ内の一部の情報の出力を制御することを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記制御手段は、コンテンツ出力の進行状況が第２の指標未満の遅延の場合、前記次順序のコンテンツ内の全ての情報を出力するように制御することを特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記コンテンツの属性情報は、前記コンテンツの補足情報を含むものであり、
前記制御手段は、コンテンツ出力の進行が前記予定経過時間より早い場合、前記次順序のコンテンツの補足情報を表示するように制御することを特徴とする請求項５乃至８の何れか１項に記載の情報処理装置。
【請求項１０】
前記各コンテンツの属性情報は、複数のコンテンツで構成されるグループの定義と該グループの予定経過時間と該グループの重要度を含むものであり、
前記制御手段は、次順序のコンテンツが前記グループを構成する場合、前記経過時間と該グループの予定経過時間とを比較し、コンテンツ出力の進行状況が第１の指標以上の遅延の場合であって、前記グループの重要度が所定の重要度より低い場合、該グループを構成するコンテンツを出力することなくその次の順序のコンテンツに処理を移行させることを特徴とする請求項５乃至９のいずれか１項に記載の情報処理装置。
【請求項１１】
前記制御手段は、コンテンツ出力の進行状況が第１の指標以上の遅延の場合であっても、前記グループの重要度が所定の重要度以上の場合、該グループを構成するコンテンツの出力を、該コンテンツの重要度に応じて制御することを特徴とする請求項１０に記載の情報処理装置。
【請求項１２】
前記各コンテンツの属性情報は、前記各コンテンツを出力する予定時間の割合を含むものであり、
第１の時間を設定する設定手段と、
前記第１の時間と前記各コンテンツの予定時間の割合とに基づいて、前記各コンテンツの予定経過時間を算出して前記各コンテンツの属性情報として記憶させる算出手段とを有するものであり、
前記制御手段は、前記経過時間が前記第１の時間を超えている場合には、重要度が所定の重要度を超える複数のコンテンツを一括出力するように制御することを特徴とする請求項５乃至１１のいずれか１項に記載の情報処理装置。
【請求項１３】
前記制御手段は、前記経過時間が前記第１の時間を超えている場合には、重要度が所定の重要度を超える全てのコンテンツを一括出力するように制御することを特徴とする請求項１２に記載の情報処理装置。
【請求項１４】
前記設定手段は、第２の時間も設定するものであり、
前記制御手段は、前記経過時間が前記第２の時間を超えている場合には、前記コンテンツ出力の実行を強制終了するように制御することを特徴とする請求項１２又は１３に記載の情報処理装置。
【請求項１５】
前記複数のコンテンツは、順次プレゼンテーション表示される複数のスライドデータであることを特徴とする請求項１乃至１４のいずれか１項に記載の情報処理装置。
【請求項１６】
前記各コンテンツの重要度は、前記各コンテンツの表示履歴，前記各コンテンツの表示頻度により決定されることを特徴とする請求項２乃至１５のいずれか１項に記載の情報処理装置。
【請求項１７】
前記複数のコンテンツの出力を実行する情報処理装置におけるコンテンツ出力方法であって、
前記各コンテンツに属性情報を設定しておき、
次順序のコンテンツを出力する際に、前記次順序のコンテンツの属性情報に応じて、次順序のコンテンツの出力を変更制御することを特徴とするコンテンツ出力方法。
【請求項１８】
請求項１乃至１６のいずれか１項に記載の情報処理装置としてコンピュータを機能させるための、又は、請求項１７に記載されたコンテンツ出力方法をコンピュータに実行させるためのプログラム。
【請求項１９】
請求項１乃至１６のいずれか１項に記載の情報処理装置としてコンピュータを機能させるための、又は、請求項１７に記載されたコンテンツ出力方法をコンピュータに実行させるためのプログラムをコンピュータが読み取り可能に記憶した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プレゼンテーションデータのように順序付けされた複数のコンテンツの出力を実行する情報処理装置およびコンテンツ出力方法およびプログラムおよび記録媒体に関するものである。
【背景技術】
【０００２】
従来より、順序付けされた複数のスライド（コンテンツ）から構成されるプレゼンテーションデータを表示するプレゼンテーションシステムがあった。
【０００３】
特許文献１では、プレゼンテーションシステムにおいて、プレゼンテーション中に、プレゼンテーションの進行状況やメモ書きを表示し、プレゼンテーションが効率よく行われるように発表者を支援する技術が提案されている。
【特許文献１】特開２００１−１６６７５８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、上記特許文献１の技術では、プレゼンテーションの進行状況やメモ書きを表示するのみで、実際にプレゼンテーションを操作し進行するペースを決定するのは発表者である。そのため、時間制限のあるプレゼンテーションの場合、必ずしも効率よく行われない場合があった。
【０００５】
例えば、プレゼンテーションの進行が予定よりも遅い場合は時間内に終了するように、発表者が意識して進行を制御しなければならない。即ち、発表者がその場で、各スライドの重要度を判断し、該重要度に応じて、各スライドの説明量をコントロールしなければならず、それにより発表時間をオーバーしてしまうことがあった。
【０００６】
また、発表時間が過ぎてしまうと強制的に終了させられてしまう場合、発表者は伝えたいことを全て伝えられずにプレゼンテーションが終了してしまうこと等が考えられる。
【０００７】
さらに、他の発表者が時間をオーバーしてしまい、プレゼンテーション開始前に発表時間が削られてしまう場合もある。このような場合、予めリハーサル等により設定された予定経過時間そのものが実際に与えられた発表時間と整合しなくなってしまい、正確な残り時間を発表者に通知することができなくなるといった場合も考えられる。
【０００８】
本発明は、上記の問題点を解決するためになされたもので、本発明の目的は、ユーザがコンテンツ出力（例えば、プレゼンテーション実行）の進行状況を意識することなく予定通りにコンテンツ出力（プレゼンテーション）を終了させることができる仕組を提供することである。
【課題を解決するための手段】
【０００９】
本発明は、順序付けされた複数のコンテンツの出力を実行する情報処理装置において、前記各コンテンツの属性情報を記憶する記憶手段と、次順序のコンテンツ出力する際に、前記次順序のコンテンツの属性情報に応じて、次順序のコンテンツの出力を変更制御する制御手段とを有することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、コンテンツの出力実行時間を管理し、時間によって出力するコンテンツの内容を変更制御することにより、ユーザがコンテンツ出力の進行状況を意識することなく、効率良くコンテンツ出力を行うことができる。
【００１１】
また、ユーザがコンテンツの表示を予定通り行わずに時間の配分を変更した場合でも、時間どおりにコンテンツ出力を終了させることができる。
【００１２】
さらに、コンテンツの出力状況が予定よりも大幅に遅れてしまった場合でも、ユーザは出力すべき必要最低限のコンテンツを出力して、コンテンツ出力を予定通りに終了させることができる。
【００１３】
従って、本発明をプレゼンテーションシステムに適用した場合、発表時間を管理し、時間によって表示するスライドの内容を変更制御することにより、発表者が進行状況を意識することなく、効率良くプレゼンテーションを行うことができる。
【００１４】
また、発表者が発表の途中で説明を省いたり、詳しくしたりといった各スライドの表示時間の配分を変更した場合でも、プレゼンテーションを時間通りに終了させることが可能である。
【００１５】
さらに、発表の経過時間が予定よりも大幅に遅れてしまった場合でも、発表者は伝えるべき必要最低限のプレゼンテーション資料を表示して時間内にプレゼンテーションを終了させることができる。
【００１６】
また、他の発表者が時間をオーバーしてしまい、プレゼンテーション開始前に発表時間が削られてしまうような場合であっても、要最低限のプレゼンテーションを表示して時間内にプレゼンテーションを終了させることもできる等の効果を奏する。
【発明を実施するための最良の形態】
【００１７】
まず、図１を参照して、本発明の情報処理装置におけるプレゼンテーション制御の概要を説明する。
【００１８】
図１は、本発明の情報処理装置におけるプレゼンテーション制御の概要を説明する模式図である。
【００１９】
本発明におけるプレゼンテーション制御では、図１に示すように、次のスライドに到達するまでの発表にかかる予定時間と、実際の経過時間を比較し、その遅れ具合によって表示するスライドを変更制御している。
【００２０】
例えば、予定通りにプレゼンテーションが進行している場合、スライド１００→スライド１１０→スライド１１１→スライド１１２→スライド１１３のように、ユーザのクリック（変更信号）毎に、全てのスライドを順次表示するように制御する。
【００２１】
また、予定より少し遅れて（所定時間以内）プレゼンテーションが進行している場合、スライド１００→スライド１１１→スライド１１３のように、ユーザのクリック（変更信号）毎に、いずれかのスライドを省略して表示するように制御する。
【００２２】
さらに、予定より遅れて（所定時間以上遅れて）プレゼンテーションが進行している場合、スライド１００→スライド１１３のように、ユーザのクリック（変更信号）毎に、大幅にスライドを省略して表示するように制御する。
【００２３】
なお、省略するスライドの判断は、予め指定される各スライドの重要度等に基づいてなされる。
【００２４】
以下、本発明の情報処理装置におけるプレゼンテーション制御を詳細に説明する。
【００２５】
図２は、本発明の情報処理装置を適用可能なプレゼンテーション装置の構成の一例を示すブロック図である。
【００２６】
本プレゼンテーション装置は、一般的なコンピュータシステム（パーソナルコンピュータ、ワークステーション等）により構成されており、ＣＰＵ２００と、メモリ（ＲＡＭ）２０１と、ディスプレイＩ/Ｆ２１０と、ディスクＩ/Ｆ２０７と、入力Ｉ/Ｆ２０９とを備えており、これらの各ブロックはバス２１２によって接続されている。
【００２７】
また、ディスプレイＩ/Ｆ２１０は、表示装置２１１と接続され、画像信号を表示装置２１１に供給する。なお、表示装置２１１は、プロジェクタであっても、ディスプレイであってもよく、また複数あってもよい。
【００２８】
ディスクＩ/Ｆ２０７はハードディスクドライブ（ＨＤＤ）２０６や図示しないフロッピー（登録商標）ディスク（以下ＦＤ）ドライブ，ＣＤ−ＲＯＭドライブ等の外部記憶装置と接続され、外部記憶装置にプログラムやデータの読み書きを実行する。
【００２９】
入力Ｉ/Ｆ２０９は、キーボード２０８や図示しないマウス，タブレット等の入力装置が接続され、入力装置から入力された指示や命令をＣＰＵ２００に伝える。
【００３０】
メモリ２０１は、プレゼン実行部２０２として機能するコンピュータプログラムと、プレゼン支援部２０３として機能するコンピュータプログラムと、支援データ２０４とプレゼンデータ２０５として記憶されプレゼンテーション実行時に利用される画像（以下、「プレゼンテーション」画像と呼ぶ）等を記憶可能である。
【００３１】
プレゼン実行部２０２は、プレゼンデータ２０５に基づいて、プレゼンテーション画像等（動画，音声を含んでもよい）を表示装置２１１や図示しないスピーカ等に出力制御する機能を有する。
【００３２】
プレゼン支援部２０３は、プレゼンテーションの進行状況に応じて支援データを選択して表示装置２１１に供給する機能を有する。これらの機能の詳細は後述する。
【００３３】
なお、プレゼン実行部２０２やプレゼン支援部２０３を実現するコンピュータプログラムは、ＦＤやＣＤ−ＲＯＭ等の記録媒体に格納された形態で提供され、その記録媒体からコンピュータシステムの外部記憶装置（例えば、ハードディスクドライブ２０６等）に転送（インストール）される。そして、各機能を実現するときには、コンピュータプログラムは、ＣＰＵ２００により外部記憶装置からメモリ２０１に転送されて実行される。また、支援データ２０４，プレゼンデータ２０５も同様に、上述したような記録媒体から外部記憶装置に格納され、上記各機能の実行時に、ＣＰＵ２００により外部記憶装置からメモリ２０１に転送される。さらに、記録媒体に記録されたコンピュータプログラムやデータをＣＰＵ２００が直接実行したり使用したりするように構成してもよい。
【００３４】
なお、本明細書において、コンピュータとは、ハードウェア装置とオペレーションシステムとを含む概念であり、オペレーションシステムの制御の下で動作するハードウェア装置を意味している。また、オペレーションシステムが不要で、アプリケーションプログラム単独でハードウェア装置を動作させるような場合には、そのハードウェア装置自体がコンピュータに相当する。ハードウェア装置は、ＣＰＵ等のマイクロプロセッサと、記録媒体に記録されたコンピュータプログラムを読み取るための手段とを少なくとも備えている。コンピュータプログラムは、このようなコンピュータに、上述の各手段の機能を実現させるプログラムコードを含んでいる。なお、上述の機能の一部は、アプリケーションプログラムではなく、オペレーティングシステムによって実現されても良い。
【００３５】
なお、本実施形態における「記録媒体」としては、ＦＤやＣＤ−ＲＯＭ、光磁気ディスク、ＩＣカード、ＲＯＭカートリッジ、パンチカード、バーコードなどの符号が印刷された印刷物、コンピュータの内部記憶装置（ＲＡＭやＲＯＭなどのメモリ）および外部記憶装置等の、コンピュータが読み取り可能な種々の媒体を利用できる。
【００３６】
図３は、図２に示したメモリ２０１内に実現される各機能部の構成の一例を示す模式図であり、図２と同一のものには同一の符号を付してある。
【００３７】
ＣＰＵ２００と、メモリ２０１とはバス２１２，２１３によってお互いに接続され、メモリにはプレゼン実行部２０２，プレゼン支援部２０３，支援データ２０４，プレゼンデータ２０５が格納されている。各データの内容についてはさらに後述する。
【００３８】
メモリ２０１内のプレゼン実行部２０２には、プレゼンテーションの経過時間３００が格納されている。プレゼン実行部２０２は、プレゼンテーションの開始からプレゼンテーションの進行状況を時間的に監視することによって経過時間を求め内部のメモリに経過時間３００として格納する。
【００３９】
支援データ２０４には、図示しない最長発表時間、最短発表時間が格納されている。この最長発表時間，最短発表時間は、プレゼン実行部２０２の制御により後述する図６に示すＧＵＩ表示画面から入力されて支援データ２０４内に格納される。
【００４０】
また、支援データ２０４には、各スライドにおけるデータがデータベースとして格納されている。このデータベースには、一枚のスライドにかかる予定時間割合と予定経過時間を含む予定時間３０３と、発表における各スライドの重要度３０４等が格納されている。この重要度３０４は、製作者が任意に決めるものの他に、製作日時、使用履歴などを基準に決定することも可能である。また、この重要度３０４は、スライド内のアニメーションの重要度も含む。さらに、複数のスライドに関連がある場合、そのスライド群を１つのグループとし、その重要度も重要度３０４に含まれる。
【００４１】
なお、上述のアニメーションとは、スライド内の図形や文字に動きを付けたりサウンド（音声）をつけることによって、効果的に発表（スライド表示）を行うことができるものである。アニメーションの代表的な動作には、スライドイン（図形がスライドの外から一直線に所定の位置に移動する）、ワイプ（指定された方向から図形が表示される）、ズーム（図形がだんだん大きくなったり，小さくなったりする）等があるが、これに限定されるものではない。また、１つのスライドに対して、複数のアニメーションを設定することができる。
【００４２】
また、上記データベースには、その他に分岐処理に対応するための各種ｆｌａｇ群も格納さてれている。このデータベースのイメージを後述する図４に示す。
【００４３】
プレゼン支援部２０３には、経過時間３００と予定時間３０３を比較するプログラムである時間比較部３０１が格納されている。また、プレゼン支援部２０３には、時間比較部３０１の時間比較結果から次に表示するスライドの内容を決定し表示命令を出力するプログラムである表示命令部３０２も格納されている。なお、この表示命令部３０２内には、表示命令を判別するためのフラグ群が格納されている。
【００４４】
プレゼンデータ２０５には、ハードディスクドライブ２０６から読み出されたプレゼンテーションデータ（プレゼンテーション画像等）が格納されている。
【００４５】
以下、図４を参照して、図３に示した支援データ２０４内のデータベースについて説明する。
【００４６】
図４は、図３に示した支援データ２０４内のデータベースの一例を示す模式図である。
【００４７】
図４において、１３００はページ属性テーブルであり、プレゼンテーションデータ内の各ページ（各スライド）毎の属性データを格納する。
【００４８】
ページ属性テーブル１３００は、ページ１３０１，予定時間割合１３０２，予定経過時間１３０３，重要度１３０４，グループＩＤ１３０５，補足資料１３０６の項目から構成される。
【００４９】
ページ１３０１は、スライドのページ番号を示し、予めユーザにより設定される。予定時間割合１３０２は、プレゼンテーション全体の中のページ１３０１に示されるページの予定時間の割合を示し、予めユーザにより設定される。
【００５０】
予定経過時間１３０３は、後述する図６に示すＧＵＩ画面から設定される「最短発表時間」に基づいて予定時間割合１３０２に示される割合を、プレゼンテーションを開始してからの予定経過時間に変換した値を示す。なお、この予定経過時間１３０３は、プレゼンテーション実行時にプレゼン支援部２０３により算出設定される。
【００５１】
重要度１３０４は、ページ１３０１に示されるページの重要度を示し、予めユーザにより設定される。なお、重要度１３０４は、数値が大きいほうが重要度が高いものとする。
【００５２】
グループＩＤ１３０５は、ページ１３０１に示される複数のページでグループを形成している場合に、同一のグループＩＤを格納するためのものであり、予めユーザにより設定される。図４に示す例では、１３０７に示すように、連続した３つのスライドが関係をもっている（グループを構成している）場合を示しているが、離れたスライドに対しても関係を持たせる（グループ化する）ことが可能である。また、関係のあるスライド（グループ）の中に同様の関係（グループ）をさらにもたせることを可能にするように構成してもよい。
【００５３】
なお、グループが形成されている場合、重要度１３０４は、１３１８に示すように、グループの重要度を示す。
【００５４】
補足資料１３０６は、ページ１３０１に示されるページに補足資料がある場合に、その補足資料のパスを格納するためのものであり、予めユーザにより設定される。なお、図４では、簡略化のため、補足資料１３０６に「あり」が格納されているが、実際には、該当する補足資料のパスが格納される。
【００５５】
１３２０はグループテーブルであり、ページ属性テーブル１３００内のグループＩＤ１３０５で定義されたグループ毎に設けられ、ページ属性テーブル１３００内のグループとグループＩＤ１３１７で紐付けられている。
【００５６】
グループテーブル１３２０は、ページ１３１１，関連ページ１３１２，予定時間割合１３１３，予定経過時間１３１４，関連重要度１３１５，補足資料１３１６の項目から構成される。
【００５７】
ページ１３１１は、スライドのページ番号を示し（ページ１３０１と同一）、予めユーザにより設定される。関連ページ１３１２は、グループ内のページ番号を示し、予めユーザにより設定される。
【００５８】
予定時間割合１３１３は、ページ１３１１に示されるページのグループ内の予定時間の割合を示し、予めユーザにより設定される。予定経過時間１３１４は、上述の「最短発表時間」に基づいて算出されたグループの持ち時間とグループ内の予定時間割合１３１３に示される割合等に基づいて算出された、グループのプレゼンテーションが開始してからの予定経過時間を示す。なお、この予定経過時間１３０３は、プレゼンテーション実行時にプレゼン支援部２０３により算出設定される。
【００５９】
関連重要度１３１５は、ページ１３１１に示されるページのグループ内の重要度を示し、予めユーザにより設定される。
【００６０】
補足資料１３１６は、ページ１３１１に示されるページに補足資料がある場合に、その補足資料のパスを格納するためのものであり、予めユーザにより設定される。なお、図４では、簡略化のため、補足資料１３１６に「あり」が格納されているが、実際には、該当する補足資料のパスが格納される。
【００６１】
１３３０はアニメーションテーブルであり、ページ１３３１，アニメーション１３３２，重要度１３３３から構成される。
【００６２】
ページ１３３１は、スライドのページ番号を示し（ページ１３０１と同一）、予めユーザにより設定される。アニメーション１３３２は、ページ１３３１に示されるページ内のアニメーション番号を示し、予めユーザにより設定される。重要度１３３３は、ページ１３３１に示されるページ内の重要度を示し、予めユーザにより設定される。
【００６３】
１３４０はフラグデータ群であり、ｆｌａｇ０１，ｆｌａｇ０２，ｆｌａｇ０３，ｆｌａｇ０４から構成されている。
【００６４】
ｆｌａｇ０１は、次のスライドの有無を示すフラグであり、プレゼン実行部２０２が、スライドを変更する毎にプレゼンデータ２０５をチェックし、更新している。なお、ｆｌａｇ０１は、次のスライドがある場合に「ｔｕｒｅ」、次のスライドが無い場合に「ｆａｌｓｅ」が格納される。
【００６５】
ｆｌａｇ０２は、クリック操作等の変更信号入力の有無を示すフラグであり、プレゼン実行部２０２が、入力装置２０８からの入力を監視して更新する。なお、ｆｌａｇ０２は、クリック操作等の変更信号の入力があった場合に「ｔｕｒｅ」、変更信号の入力が無い場合に「ｆａｌｓｅ」が格納される。
【００６６】
ｆｌａｇ０３は、次のアニメーションの有無を示すフラグであり、プレゼン実行部２０２が、スライド内を変更する毎及びスライド内のアニメーションを表示する毎にプレゼンデータ２０５をチェックし、スライド内のアニメ−ションの有無を判定して更新する。なお、ｆｌａｇ０３は、スライド内に次のアニメーションがあった場合に「ｔｕｒｅ」、スライド内に次のアニメーションが無い場合に「ｆａｌｓｅ」が格納される。
【００６７】
ｆｌａｇ０４は、進行状況を示すフラグであり、プレゼン支援部２０３が、予定経過時間１３０３と実際の進行状況を比較して更新する。なお、ｆｌａｇ０４は、予定時間より早い場合に「−１」、予定時間通りの場合（例えば、遅れが５％未満の場合）に「０」、予定時間より少し遅い場合（例えば、遅れが５％以上１０％未満の場合）に「１」、予定時間より遅い場合（例えば、遅れが１０％以上の場合）に「２」が格納される。
【００６８】
以下、図５〜図１７を参照して、本発明におけるプレゼンテーション制御の流れを説明する。
【００６９】
図５は、本発明における第１の制御処理手順の一例を示すフローチャートであり、プレゼンテーション制御の全体の流れに対応する。なお、このフローチャートに示す処理は、図３に示したプレゼン実行部２０２により実現される。即ち、本フローチャートの処理は、ＣＰＵ２００がＨＤＤ２０６又はその他の記録媒体に格納されたプログラムをメモリ２０１上で実行することにより実現される。なお、図中、Ｓ４０１〜Ｓ４０４は各ステップを示す。
【００７０】
まず、ユーザからの指示によりプレゼンテーションファイルが開かれると、プレゼン実行部２０２が本フローチャートの処理を開始する。
【００７１】
まず、ステップＳ４０１において、プレゼン実行部２０２は、図５に示すＧＵＩ画面１２００を表示装置２１１に表示させ（ＧＵＩ表示）、ステップＳ４０２において、ＧＵＩ画面１２００からの発表時間の入力を受け付ける。ここで、図５を参照して、ＧＵＩ画面１２００について説明する。
【００７２】
図６は、発表時間設定を行うためのＧＵＩ画面の一例を示す模式図である。
【００７３】
図６に示すように、ＧＵＩ画面１２００は、時間の設定を行うチェックボックス１２０１と、時間の設定を行わないチェックボックス１１０４が設置されている。
【００７４】
時間の設定を行う場合（チェックボックス１２０１がチェックされた場合）、最短発表時間１２０２と最長発表時間１２０３を設定できるようになっている。
【００７５】
１２０６はキャンセルボタンであり、このボタンがクリック（押下指示）されると、プレゼン実行部２０２は、ＧＵＩ画面１２００での入力を無効としてＧＵＩ画面１２００を閉じる。なおこの際、図５のフローチャートの処理は強制終了される。
【００７６】
１２０５はＯＫボタンであり、このボタンがクリック（押下指示）されると、プレゼン実行部２０２は、ＧＵＩ画面１２００での入力を確定してＧＵＩ画面１２００を閉じる。
【００７７】
以下、図５のフローチャートの説明に戻る。
【００７８】
ステップＳ４０２で、発表時間が入力され、ＯＫボタン１２０５が押下指示されると、プレゼン実行部２０２は、ステップＳ４０３において、入力された最短発表時間，最長発表時間を支援データ２０４内に格納し、さらに予定経過時間１３０３，１３１４を算出してデータベース内に格納し（予定時間算出）、ステップＳ４０４に処理を進める。
【００７９】
ステップＳ４０４では、プレゼン実行部２０２は、上記発表時間基づくプレゼンテージョンを実行し（プレゼン実行）、プレゼンテーション終了後、本フローチャートの処理を終了する。
【００８０】
なお、ステップＳ４０４のプレゼン実行では、プレゼン実行部２０２は、最短発表時間１２０２内にプレゼンテーションが終了することを目指すように制御する。また、プレゼンテーションが最長発表時間１２０３を過ぎてしまうと、プレゼンテーションが強制終了するように制御する。
【００８１】
なお、図６に示したＧＵＩ画面１２００で、時間の設定がなされなかった場合（設定なし１２０４がチェックされた状態でＯＫボタン１２０５が指示された場合）、プレゼン実行部２０２は、通常のプレゼンテーションを行うように動作する。
【００８２】
以下、図６に示したＧＵＩ画面１２００で、時間の設定がされた場合のプレゼン実行処理について図７のフローチャートを参照して説明する。
【００８３】
図７は、本発明における第２の制御処理手順の一例を示すフローチャートであり、図５に示したＧＵＩ画面１２００で時間の設定がなされた場合のプレゼン実行処理の全体の流れに対応する。なお、このフローチャートに示す処理は、図３に示したプレゼン実行部２０２，プレゼン支援部２０３により実現される。即ち、本フローチャートの処理は、ＣＰＵ２００がＨＤＤ２０６又はその他の記録媒体に格納されたプログラムをメモリ２０１上で実行することにより実現される。なお、図中、Ｓ５０１〜Ｓ５０６は各ステップを示す。
【００８４】
まず、ユーザからの指示によりプレゼンテーションファイルが開かれると、プレゼン実行部２０２が本フローチャートの処理を開始する。
【００８５】
次に、ステップＳ５０１において、プレゼン実行部２０２は、変更信号Ｓ５０１では、次のスライドへ移るための指示（変更信号）の入力を受け付ける。具体的には、マウスのクリック、キーボードの「Enter」「Page  Down」「↓」等の入力を受け付ける。そして、変更信号が入力されると、プレゼン実行部２０２は、ステップＳ５０２において、プレゼン経過時間の計測を開始し（タイマスタート）、ステップＳ５０３に処理を進める。
【００８６】
次に、ステップＳ５０３では、プレゼン実行部２０２は、現在のスライドがプレゼンテーションの最後のスライドであるかどうか（次のスライドが有るか否か）を判定する。具体的には、データベース内のｆｌａｇ０１が「Ｔｒｕｅ」か否かを判定する。
【００８７】
ステップＳ５０３で、次のスライドが有ると判定した場合には、プレゼン実行部２０２は、ステップＳ５０４に処理を進める。
【００８８】
ステップＳ５０４では、プレゼン実行部２０２は、次のスライドがその後に続くスライドとの関連があるか否かを判定する。具体的にはデータベース内の次のスライド（次のページ）に対応するグループＩＤ１３０５にグループＩＤが格納されているか否かにより判定する。
【００８９】
そして、ステップＳ５０４で、次のスライドがその後に続くスライドとの関連がない（スライドグループでない）と判定した場合には、ステップＳ５０６の個別処理を実行し、該個別処理が終了すると、ステップＳ５０３に処理を戻す。なお、ステップＳ５０６の個別処理の詳細は後述する図８に示す。
【００９０】
一方、ステップＳ５０４で、次のスライドがその後に続くスライドとの関連がある（スライドグループである）と判定した場合には、ステップＳ５０５のグループ処理を実行し、該グループ処理が終了すると、ステップＳ５０３に処理を戻す。なお、ステップＳ５０５のグループ処理の詳細は後述する図１６に示す。
【００９１】
そして、ステップＳ５０３で、次のスライドが無いと判定した場合には、プレゼン実行部２０２は、プレゼンテーションの実行を終了する。
【００９２】
図８は、本発明における第３の制御処理手順の一例を示すフローチャートであり、図７のステップＳ５０６に示した個別処理に対応する。なお、このフローチャートに示す処理は、図３に示したプレゼン実行部２０２，プレゼン支援部２０３により実現される。即ち、本フローチャートの処理は、ＣＰＵ２００がＨＤＤ２０６又はその他の記録媒体に格納されたプログラムをメモリ２０１上で実行することにより実現される。なお、図中、Ｓ６０１〜Ｓ６１１は各ステップを示す。
【００９３】
まず、ステップＳ６０１において、プレゼン実行部２０２は、プレゼン支援部２０３に、時間の比較処理を実行させる。なお、この時間の比較処理の詳細は図９に示す。以下、図９を参照して、時間の比較処理について説明する。
【００９４】
図９は、本発明における第４の制御処理手順の一例を示すフローチャートであり、時間の比較処理に対応する。なお、このフローチャートに示す処理は、図３に示したプレゼン支援部２０３内の時間比較部３０１により実現される。即ち、本フローチャートの処理は、ＣＰＵ２００がＨＤＤ２０６又はその他の記録媒体に格納されたプログラムをメモリ２０１上で実行することにより実現される。なお、図中、Ｓ９０１〜Ｓ９０３は各ステップを示す。
【００９５】
まず、ステップＳ９０１において、プレゼン支援部２０３内の時間比較部３０１は、プレゼン実行部２０２内のプレゼン経過時間３００を取得する。
【００９６】
次に、ステップＳ９０２において、プレゼン支援部２０３内の時間比較部３０１は、支援データ２０４内の予定時間３０３を取得する。具体的には図４に示したデータベースから現在のページ１３０１に対応する予定経過時間１３０３を取得する。
【００９７】
次に、ステップＳ９０３において、プレゼン支援部２０３内の時間比較部３０１は、ステップＳ９０１で取得した経過時間と、ステップＳ９０２で取得した予定時間とを比較し、予定経過時間と比べて経過時間が何％遅れているかを算出し、対応するフラグ値を、データベース内のｆｌａｇ０４にセットし、図７のフローチャートに処理を戻す。なお、予定経過時間と経過時間の比較について、図１０を用いて具体的に説明する。
図１０は、予定経過時間と経過時間の比較の一例を示す図である。
【００９８】
図１０（ａ）に示すように、経過時間の遅れが予定経過時間の５％未満の場合は、予定時間通りと判断して、ｆｌａｇ０４に「０」を格納する。また、図１０（ｂ）に示すように、経過時間が予定経過時間より早い場合は、予定時間より早いと判断して、ｆｌａｇ０４に「−１」を格納する。さらに、図１０（ｃ）に示すように、経過時間の遅れが予定経過時間の５％以上１０％未満の場合は、予定通り少し遅いと判断して、ｆｌａｇ０４に「１」を格納する。また、経過時間の遅れが予定経過時間の１０％以上の場合は、予定通り遅いと判断して、ｆｌａｇ０４に「２」を格納する。
【００９９】
以下、図７のフローチャートの説明に戻る。
【０１００】
次に、図７のステップＳ６０２において、プレゼン実行部２０２は、プレゼン支援部２０３に、表示判断処理（ステップＳ６０１の時間の比較処理で得られた遅れ状況を基に、次に表示するスライドの状態を決定する処理）を実行させる。なお、この表示判断処理の詳細は図１１に示す。
【０１０１】
以下、図１１を参照して、表示判断処理について説明する。
【０１０２】
図１１は、本発明における第５の制御処理手順の一例を示すフローチャートであり、表示判断処理に対応する。なお、このフローチャートに示す処理は、図３に示したプレゼン支援部２０３内の表示命令部３０２により実現される。即ち、本フローチャートの処理は、ＣＰＵ２００がＨＤＤ２０６又はその他の記録媒体に格納されたプログラムをメモリ２０１上で実行することにより実現される。なお、図中、Ｓ１００１〜Ｓ１００７は各ステップを示す。
【０１０３】
まず、ステップＳ１００１において、プレゼン支援部２０３内の表示命令部３０２は、ｆｌａｇ０４の値（図９の時間の比較処理で得られた結果）を判定して、経過時間が予定時間よりも早い場合の処理と、早くない場合の処理に分岐させる。
【０１０４】
ステップＳ１００１で、ｆｌａｇ０４が「−１」つまり経過時間が予定時間よりも早いと判定した場合には、表示命令部３０２は、ステップＳ１００２に処理を進める。
【０１０５】
ステップＳ１００２では、表示命令部３０２は、予定時間よりも早いと判断された経過時間を予定時間に近づけるための補足となるプレゼンテーション資料が現在のページに有るか否かを判定する。具体的にはデータベース内の補足資料１３０６より情報の取得して判定する。
【０１０６】
ステップＳ１００２で、補足資料があると判定した場合には、ステップＳ１００４において、表示命令部３０２は、現在のページに対する補足資料の表示命令を出力し、図８のフローチャートに処理を戻す。
【０１０７】
一方、ステップＳ１００２で、補足資料がないと判定した場合には、ステップＳ１００５において、表示命令部３０２は、次のスライドについて通常表示命令を出力し、図８のフローチャートに処理を戻す。
【０１０８】
一方、ステップＳ１００１で、ｆｌａｇ０４が「−１」でない（つまり経過時間が予定時間よりも早くない）と判定した場合には、表示命令部３０２は、ステップＳ１００３に処理を進める。
【０１０９】
ステップＳ１００３では、表示命令部３０２は、ｆｌａｇ０４の値を判定して、経過時間が予定時間通り場合の処理と、少し遅い場合の処理と、遅い場合の処理に分岐させる。
【０１１０】
ステップＳ１００３で、ｆｌａｇ０４が「０」つまり経過時間が予定時間通り（時間の遅れはほぼない）と判定した場合には、表示命令部３０２は、ステップＳ１００５に処理を進め、次のスライドについて通常表示命令を出力し、図８のフローチャートに処理を戻す。
【０１１１】
また、ステップＳ１００３で、ｆｌａｇ０４が「１」つまり経過時間が予定時間より少し遅い（多少の遅れがある）と判定した場合には、表示命令部３０２は、ステップＳ１００６に処理を進め、次のスライドについて表示命令（１）を出力し、図８のフローチャートに処理を戻す。なお、表示命令（１）とは、次のスライドに対して、重要度の低い（重要度が「３」未満の）アニメーションを表示させないといった表示命令を示す。アニメーションの重要度は、予めユーザにより設定され、データベース内に重要度１３３３として格納されている。
【０１１２】
また、ステップＳ１００３で、ｆｌａｇ０４が「２」つまり経過時間が予定時間より遅い（時間の遅れが大きい）と判定した場合には、表示命令部３０２は、ステップＳ１００７に処理を進め、重要度判定処理を実行する。そして、重要度判定処理が終了すると、図８のフローチャートに処理を戻す。なお、ステップＳ１００７の重要度判定処理は、大きな時間の遅れを回復するために行う処理であり、詳細は図１２に示す。
【０１１３】
以下、図１２を参照して、重要度判定処理について説明する。
【０１１４】
図１２は、本発明における第６の制御処理手順の一例を示すフローチャートであり、表示判断処理に対応する。なお、このフローチャートに示す処理は、図３に示したプレゼン支援部２０３内の表示命令部３０２により実現される。即ち、本フローチャートの処理は、ＣＰＵ２００がＨＤＤ２０６又はその他の記録媒体に格納されたプログラムをメモリ２０１上で実行することにより実現される。なお、図中、Ｓ１１０１〜Ｓ１１０３は各ステップを示す。
【０１１５】
まず、ステップＳ１１０１において、プレゼン支援部２０３内の表示命令部３０２は、次のスライドの重要度が有るか否かを判定する。具体的には、表示命令部３０２は、データベース内の重要度１３０４より情報を取得し、この処理で重要度が「３」以上か否かを判定する。
【０１１６】
ステップＳ１１０１で、次のスライドの重要度が有る（重要度が「３」以上）と判定した場合には、表示命令部３０２は、ステップＳ１１０２において、次のスライドについて表示命令（２）を出力し、図１１のフローチャートに処理を戻す。なお、表示命令（２）とは、次のスライドに対してアニメーションを一切表示させないといった表示命令を示す。
【０１１７】
一方、ステップＳ１１０１で、次のスライドの重要度が無い（重要度が「３」未満）と判定した場合には、時間の遅れを回復するために、表示命令部３０２は、ステップＳ１１０３において、「次のスライドを表示しない命令」を出力し、図１１のフローチャートに処理を戻す。
【０１１８】
なお、ステップＳ１１０３に示した「次のスライドを表示しない命令」が出力された場合について、図１３を用いて具体的に説明する。
【０１１９】
図１３は、図１２のステップＳ１１０３に示した「次のスライドを表示しない命令」が出力された場合の一例を示す模式図である。
【０１２０】
図１３に示すように、スライド１４００の発表が終了した時点で、発表の遅れが１０％以上となっていた場合、重要度が低いと設定されているスライド１４０１は表示されず、次のスライド１４０２が表示されるように制御される。
【０１２１】
以下、図８のフローチャートの説明に戻る。
【０１２２】
ステップＳ６０２の表示判断処理が終了すると、ステップＳ６０３において、プレゼン実行部２０２は、ステップＳ６０２の表示判断処理で得られた結果（表示命令）に基づいて、次のスライドの表示の有無を判定し、次のスライドの表示が無いと判定した場合（「次のスライドを表示しない命令」の場合）には、そのまま処理を終了し、図７のフローチャートに処理を戻す。
【０１２３】
一方、ステップＳ６０３で、次のスライドの表示が有ると判定した場合には、プレゼン実行部２０２は、ステップＳ６０４において、表示判断の結果で得られた表示命令に基づく表示（通常の表示、重要度の低いアニメーションを表示しない表示、又は、一切アニメーションを表示しない表示）を行う。
【０１２４】
次に、ステップＳ６０５において、プレゼン実行部２０２は、現在の経過時間が図６の１２０２で設定された最短時間内か否かを判定し、最短時間内と判定した場合には、プレゼン実行部２０２は、ステップＳ６０６に処理を進める。
【０１２５】
ステップＳ６０６では、プレゼン実行部２０２は、次の動作(クリック等による変更信号の入力)が行われるまで（ｆｌａｇ０２が「ｔｒｕｅ」になるまで）常に、ステップＳ６０４の表示処理、ステップＳ６０５の最短時間判定処理を繰り返す。
【０１２６】
一方、ステップＳ６０６で、次の動作(クリック等による変更信号の入力)が行われた（ｆｌａｇ０２が「ｔｒｕｅ」になった）と判定した場合には、プレゼン実行部２０２は、ステップＳ６０７に処理を進める。
【０１２７】
ステップＳ６０７では、プレゼン実行部２０２は、現在表示しているスライドの内容がすべて表示された（スライド終了）か否かを判定する。具体的には、ｆｌａｇ０３が「ｆａｌｓｅ」か否かを判定する。
【０１２８】
そして、ステップＳ６０７で、スライド終了でない（ｆｌａｇ０３が「ｔｒｕｅ」）と判定した場合には、プレゼン実行部２０２は、ステップＳ６０８に処理を進める。
【０１２９】
ステップＳ６０８では、プレゼン実行部２０２は、現在のスライド内の次のアニメーション表示命令を出力し、ステップＳ６０４に処理を移行させる。
【０１３０】
一方、ステップＳ６０８で、スライド終了（ｆｌａｇ０３が「ｆａｌｓｅ」）と判定した場合には、プレゼン実行部２０２は、そのまま処理を終了し、図７のフローチャートに処理を戻す。
【０１３１】
一方、ステップＳ６０５で、現在の経過時間が図６の１２０２で設定された最短時間を超えたと判定した場合には、プレゼン実行部２０２は、ステップＳ６０９に処理を進める。
【０１３２】
ステップＳ６０９では、プレゼン実行部２０２は、スライド選択処理を実行する。なお、このスライド選択処理の詳細は、図１４に示す。
【０１３３】
以下、図１４を参照して、スライド選択処理について説明する。
【０１３４】
図１４は、本発明における第７の制御処理手順の一例を示すフローチャートであり、図８のステップＳ６０９のスライド選択処理に対応する。なお、このフローチャートに示す処理は、図３に示したプレゼン実行部２０２により実現される。即ち、本フローチャートの処理は、ＣＰＵ２００がＨＤＤ２０６又はその他の記録媒体に格納されたプログラムをメモリ２０１上で実行することにより実現される。なお、図中、Ｓ７０１〜Ｓ７０３は各ステップを示す。
【０１３５】
まず、ステップＳ７０１において、プレゼン実行部２０２は、次のスライドの重要度が高いか否かを判定する。具体的には、プレゼン実行部２０２は、次のスライドの重要度をデータベース内の重要度１３０４から取得し、重要度が「３」以上と認識した場合には重量度が高いと判定し、重要度が「３」未満と認識した場合には重量度が高いと判定する。
【０１３６】
ステップＳ７０１で、次のスライドの重要度が高いと判定した場合には、プレゼン実行部２０２は、次のスライドをメモリ２０１に保存し、ステップＳ７０３に処理を進める。
【０１３７】
一方、ステップＳ７０１で、次のスライドの重要度が低いと判定した場合には、プレゼン実行部２０２は、そのままステップＳ７０３に処理を進める。
【０１３８】
ステップＳ７０３では、プレゼン実行部２０２は、次のスライドの有無を判定する。具体的には、データベース内のｆｌａｇ０１が「Ｔｒｕｅ」の場合は次のスライドが有ると判定し、ｆｌａｇ０１が「ｆａｌｓｅ」の場合は次のスライドが無いと判定する。
【０１３９】
ステップＳ７０３で、次のスライドが有ると判定した場合には、プレゼン実行部２０２は、ステップＳ７０１に処理を戻し、スライドがなくなるまでＳ７０１〜Ｓ７００３の処理を続ける。
【０１４０】
一方、ステップＳ７０３で、次のスライドが無いと判定した場合には、プレゼン実行部２０２は、図８のフローチャートに処理を戻す。
【０１４１】
以下、図８のフローチャートの説明に戻る。
【０１４２】
図８のステップＳ６０９のスライド選択処理が終了すると、プレゼン実行部２０２は、ステップＳ６１０において、スライド選択処理で選択されたスライド全てを１つのスライドとして表示装置２１１に表示する。ここで、表示されるスライドのイメージを図１５に示す。
【０１４３】
図１５は、図８のステップＳ６１０で表示されるスライドイメージの一例を示す模式図である。
【０１４４】
図１５に示す各スライドは、１７００は、未だ表示されていないスライドの中で重要度が高いと判断されている全てのスライド１７０１〜１７０４を１つのスライドとしてまとめて表示したものである。
【０１４５】
以下、図８のフローチャートの説明に戻る。
【０１４６】
次に、図８のステップＳ６１１において、プレゼン実行部２０２は、現在の経過時間が図６の１２０３で設定された最長時間内か否かを判定し、最長時間内と判定した場合には、プレゼン実行部２０２は、ステップＳ６１０に処理を戻し、スライドの表示を維持する。
【０１４７】
一方、ステップＳ６１１で、現在の経過時間が図６の１２０３で設定された最長時間を超えたと判定した場合には、プレゼン実行部２０２は、プレゼンテーションを強制終了する。
【０１４８】
以下、図１６を参照して、図７のステップＳ５０５に示したグループ処理について説明する。
【０１４９】
図１６は、本発明における第８の制御処理手順の一例を示すフローチャートであり、図７のステップＳ５０５に示したグループ処理に対応する。なお、このフローチャートに示す処理は、図３に示したプレゼン実行部２０２，プレゼン支援部２０３により実現される。即ち、本フローチャートの処理は、ＣＰＵ２００がＨＤＤ２０６又はその他の記録媒体に格納されたプログラムをメモリ２０１上で実行することにより実現される。なお、図中、Ｓ８０１〜Ｓ８０５は各ステップを示す。
【０１５０】
まず、ステップＳ８０１において、プレゼン実行部２０２は、プレゼン支援部２０３に、時間の比較処理を実行させる。なお、この時間の比較処理の詳細は図９に示したものである。
【０１５１】
次に、ステップＳ８０２において、プレゼン実行部２０２は、プレゼン支援部２０３に、表示判断処理（ステップＳ８０１の時間の比較処理で得られた遅れ状況を基に、次に表示するグループの状態を決定する処理）を実行させる。なお、この表示判断処理の詳細は図１１に示したものと同様であるが、重要度についてはグループの重要度を用いて判断するものとする。
【０１５２】
次に、ステップＳ８０３において、プレゼン実行部２０２は、ステップＳ８０２の表示判断処理で得られたグループの表示判断の結果（表示命令）に基づいて、次のグループの表示の有無を判定し、次のグループの表示が無いと判定した場合（「次のグループを表示しない命令」の場合）には、そのまま処理を終了し、図７のフローチャートに処理を戻す。
【０１５３】
一方、ステップＳ８０３で、次のグループの表示が有ると判定した場合には、プレゼン実行部２０２は、ステップＳ８０４において、そのグループ内の各個別のスライドに対して個別処理を行う。具体的な処理については上述の図８に示した個別処理と同様であるが、重要度についてはグループ内の各スライドの重要度を用いて判断するものとする。
【０１５４】
次に、ステップＳ８０５において、プレゼン実行部２０２は、グループ内に未だ個別処理していないスライドの有無を判定し、未だ個別処理していないスライドがあると判定した場合には、ステップＳ８０４に処理を戻し、残りのスライドに対して個別処理を実行する。
【０１５５】
一方、ステップＳ８０５で、グループ内に未だ個別処理していないスライドが無いと判定した場合には、本フローチャートの処理を終了し、図７のフローチャートに処理を戻す。
【０１５６】
以下、図１６に示したグループ処理について具体例を示す。
【０１５７】
図１７は、重要度における表示する関連スライドの流れの一例を示す模式図である。
【０１５８】
スライド１５００の発表が終了した時点で、発表の遅れが１０％以上となっていた場合で、且つ、関連スライド（グループ）１５１０の重要度が「低い」と設定されている場合は、該関連スライド（グループ）１５１０内のスライド１５１１〜１５１３は全て表示せず（とばして）、スライド１５２０を表示する。
【０１５９】
一方、スライド１５００の発表が終了した時点で、発表の遅れが１０％以上となっていた場合でも、関連スライド（グループ）１５１０の重要度が「高い」と設定されている場合は、関連スライド１５１０は表示の対象となる。
【０１６０】
そして、関連スライド１５１０内の各スライドの表示は、上述した図１３に示した例と同様である。
【０１６１】
例えば、関連スライド１５１０内で、１５１３ａのみが重要度が「高い」と設定されていた場合、スライド１５１１ａ，１５１２ａは表示せず（とばして）、スライド１５１３ａのみを表示する。
【０１６２】
また、関連スライド１５１０内で、１５１１ｂ，１５１３ｂが重要度が「高い」と設定され、スライド１５１２ｂのみが重要度が「低い」と設定されていた場合、スライド１５１１ｂを表示した後、スライド１５１２ａは表示せず（とばして）、スライド１５１３ｂを表示する。
【０１６３】
以上示したように、本発明によれば、発表時間を管理し、時間によって表示するスライドの内容を決定するように制御するので、発表者が進行状況を意識することなくプレゼンテーションを時間内に終了させることができる。
【０１６４】
また、発表者が発表の途中で説明を省いたり、詳しくしたりといった時間の配分を変更した場合も、時間どおりにプレゼンテーションを終了させることができる。
【０１６５】
さらに、発表の経過時間が予定よりも大幅に遅れてしまった場合でも、発表者は伝えるべき必要最低限のプレゼンテーション資料を表示して時間内に終了することもできる。
【０１６６】
また、他の発表者が時間をオーバーしてしまい、プレゼンテーション開始前に発表時間が削られてしまうような場合でも、時間内に要最低限のプレゼンテーションを終了させることもできる。
【０１６７】
なお、本発明は、順序付けされた複数のコンテンツの出力として、順序付けされた複数のスライドから構成されるプレゼンテーションデータのプレゼンテーション実行を行う情報処理装置について説明したが、本発明の情報処理装置は、プレゼンテーションのような静止画（静止コンテンツ）だけにかぎらず動画のようなコンテンツにも適用できる。この場合、１つの動画を１枚のスライドとして処理するように制御する。
【０１６８】
例えば、この発明をオンデマンド放送に適用した場合、オンデマンド放送を視聴する際、ユーザが設定した時間に応じて、重要な場面のみが放送されるように制御される。よって、ユーザは十分な視聴時間がとれない場合でも、重要な部分を視聴することが可能となり、ダイジェスト版等のように効率よくコンテンツを楽しむことができる。
【０１６９】
なお、この構成の場合、動画の表示／非表示の制御は、サーバ側でおこなってもよいし、クライアント側で行ってもよい。
【０１７０】
また、本発明は、章ごとに出題されるコンピューターネットワークを介しての学習システムにも適用することができる。この場合、章内の各問題（テーマ）を上述の各スライドとし、章を上述のグループとして処理するように構成する。
【０１７１】
これにより、上記学習システムでは、設定された学習時間に応じて、重要な問題（テーマ）のみを学習して、一通りの学習を行うことができる。よって、十分な学習時間がとれない場合でも、重要テーマのみに絞って一通り学習でき、効率良く学習することができる。なお、この学習システムの場合、問題（テーマ）の重要度は、教材を作成したユーザ等が設定するものとする。
【０１７２】
また、受講者が誤った問題については重要度を上げ、正解した問題については重要度を下げるように設定し、再度の受講の際には、この重要度を用いて処理するように構成する（即ち、学習機能を設ける）。
【０１７３】
これにより、再受講の際、十分な時間がとれない場合でも、誤った問題を再学習することができ、学習効率を上げることができる。
【０１７４】
なお、この構成の場合、問題（テーマ）の表示／非表示の制御は、サーバ側でおこなってもよいし、クライアント側で行ってもよい。
【０１７５】
また、上記実施形態では、予定時間割合１３０２，１３１３をユーザが設定する構成について説明したが、プレゼンテーションの実行をリハーサルするリハーサルモードを設け、該リハーサルモード実行時に、表示された各スライドの表示時間に基づいて、各スライドの予定時間割合を算出して、予定時間割合１３０２，１３１３に設定するように構成してもよい。
【０１７６】
さらに、上記実施形態では、重要度１３０４，関連重要度１３１５をユーザが設定する構成について説明したが、各コンテンツの表示履歴、各コンテンツの表示頻度、予定時間割合等により各コンテンツの重要度を決定して、重要度１３０４，関連重要度１３１５として設定するように構成してもよい。
【０１７７】
また、上記実施形態では、スライドの表示が５〜１０％未満遅延した場合、スライドのアニメーションを表示させないように制御する構成について説明した。しかし、スライドの表示が５〜１０％未満遅延した場合、一度に複数のスライドを表示させるように制御してもよい。
【０１７８】
さらに、上記実施形態では、スライドの表示が１０％以上遅延した場合、重要度の低いスライドを表示させないように制御する構成について説明した。しかし、スライドの表示が１０％以上遅延した場合、重要度の低いスライドのみ一度に複数表示させるように制御してもよい。
【０１７９】
また、上記実施形態では、アニメーションに重要度を設定し、表示命令（１）の場合、重要度の低いアニメーションは表示（実行）しない構成について説明した。しかし、アニメーションに重要度の設定を設けず、表示命令（１）の場合、アニメーションの種類（例えば、スライドイン、ワイプ、ズーム）によって実行を制限する（例えば、「スライドイン」以外は実行しない）ように構成してもよい。
【０１８０】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【０１８１】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１８２】
以下、図１８に示すメモリマップを参照して本発明に係る情報処理装置を適用可能なプレゼンテーション装置で読み取り可能なデータ処理プログラムの構成について説明する。
【０１８３】
図１８は、本発明に係る情報処理装置を適用可能なプレゼンテーション装置で読み取り可能な各種データ処理プログラムを格納する記録媒体（記憶媒体）のメモリマップを説明する図である。
【０１８４】
なお、特に図示しないが、記録媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０１８５】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、インストールするプログラムやデータが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０１８６】
本実施形態における図５，図７，図８，図９，図１１，図１２，図１４，図１６に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記録媒体により、あるいはネットワークを介して外部の記録媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１８７】
以上のように、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１８８】
この場合、記録媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【０１８９】
プログラムコードを供給するための記録媒体としては、例えば、ＦＤ，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＤＶＤ−ＲＯＭ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ，シリコンディスク等を用いることができる。
【０１９０】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１９１】
さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１９２】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１９３】
さらに、本発明を達成するためのソフトウェアによって表されるプログラムをネットワーク上のサーバ，データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１９４】
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【産業上の利用可能性】
【０１９５】
本発明は、上述の各スライドを、他のコンテンツに代えることにより、設定時間，経過時間，各コンテンツの重要度等に応じてコンテンツの表示を制御することにより、如何なる用途のコンテンツの表示システムにも適用可能である。
【図面の簡単な説明】
【０１９６】
【図１】本発明の情報処理装置におけるプレゼンテーション制御の概要を説明する模式図である。
【図２】本発明の情報処理装置を適用可能なプレゼンテーション装置の構成の一例を示すブロック図である。
【図３】図２に示したメモリ２０１内に実現される各機能部の構成の一例を示す模式図である。
【図４】図３に示した支援データ２０４内のデータベースの一例を示す模式図である。
【図５】本発明における第１の制御処理手順の一例を示すフローチャートである。
【図６】発表時間設定を行うためのＧＵＩ画面の一例を示す模式図である。
【図７】本発明における第２の制御処理手順の一例を示すフローチャートである。
【図８】本発明における第３の制御処理手順の一例を示すフローチャートである。
【図９】本発明における第４の制御処理手順の一例を示すフローチャートである。
【図１０】予定経過時間と経過時間の比較の一例を示す図である。
【図１１】本発明における第５の制御処理手順の一例を示すフローチャートである。
【図１２】本発明における第６の制御処理手順の一例を示すフローチャートである。
【図１３】図１２のステップＳ１１０３に示した「次のスライドを表示しない命令」が出力された場合の一例を示す模式図である。
【図１４】本発明における第７の制御処理手順の一例を示すフローチャートである。
【図１５】図８のステップＳ６１０で表示されるスライドイメージの一例を示す模式図である。
【図１６】本発明における第８の制御処理手順の一例を示すフローチャートである。
【図１７】重要度における表示する関連スライドの流れの一例を示す模式図である。
【図１８】本発明に係る情報処理装置を適用可能なプレゼンテーション装置で読み取り可能な各種データ処理プログラムを格納する記録媒体（記憶媒体）のメモリマップを説明する図である。
【符号の説明】
【０１９７】
２００  ＣＰＵ
２０１  メモリ
２０２  プレゼン実行部
２０３  プレゼン支援部
２０４  支援データ
２０５  プレゼンデータ
２０６  ハードディスクドライブ
２０８  入力装置
２１１  表示装置
２１２  バス
３００  プレゼン経過時間
３０１  時間比較部
３０２  表示命令部
３０３  予定時間
３０４  重要度
【図１】
2008033550.tif 000003
【図２】
2008033550.tif 000004
【図３】
2008033550.tif 000005
【図４】
2008033550.tif 000006
【図５】
2008033550.tif 000007
【図６】
2008033550.tif 000008
【図７】
2008033550.tif 000009
【図８】
2008033550.tif 000010
【図９】
2008033550.tif 000011
【図１０】
2008033550.tif 000012
【図１１】
2008033550.tif 000013
【図１２】
2008033550.tif 000014
【図１３】
2008033550.tif 000015
【図１４】
2008033550.tif 000016
【図１５】
2008033550.tif 000017
【図１６】
2008033550.tif 000018
【図１７】
2008033550.tif 000019
【図１８】
2008033550.tif 000020