(57)【要約】【課題】  電子ホワイトボード上に描画された描画データをタイムライン上に表示し、描画データが複数に分岐した場合でも任意の描画データに戻ることができること【解決手段】  本発明は、画像データを入力可能な電子ホワイトボードであって、入力された画像データを時系列に記憶し、記憶された画像データを第１のタイムライン上に時系列で表示する。また、第１のタイムライン上の画像データをユーザの指示により遡り、追加で画像データが入力された時に階層構造の分岐点を表示し、表示された分岐点から、追加で入力された画像データを前記第１のタイムライン上とは別の第２のタイムライン上に時系列に表示することを特徴とする。【選択図】  図３
2016091215.tif 000002
【特許請求の範囲】
【請求項１】
画像データを入力可能な入力手段を有する電子ホワイトボードシステムであって、
前記入力手段により入力された画像データを時系列に記憶する記憶手段と、
前記記憶手段で時系列に記憶された画像データを第１のタイムライン上に時系列で表示する表示手段と、
前記表示手段により表示された第１のタイムライン上の画像データをユーザの指示により遡り、追加で画像データが入力された時に階層構造の分岐点を表示する分岐点表示手段と、
前記表示手段は、前記分岐点表示手段により表示された分岐点から、前記記憶手段で時系列に追加で入力された画像データを前記第１のタイムライン上とは別の第２のタイムライン上に時系列に表示すること
を特徴とする電子ホワイトボードシステム。
【請求項２】
前記分岐点表示手段より分岐される分岐点となる画像データと、第１のタイムライン上に時系列で表示された最新の画像データと、第２のタイムライン上に時系列で表示された最新の画像データ、以外の画像データの少なくとも１つを非表示とする画像データ非表示手段を有することを特徴とする請求項１に記載の電子ホワイトボードシステム。
【請求項３】
前記画像データ非表示手段により、非表示とされた画像データを、前記入力手段による指示により表示する画像データ拡大表示手段とを有することを特徴とする請求項２に記載の電子ホワイトボードシステム。
【請求項４】
前記表示手段は、前記入力手段による指示により表示するかしないかを制御することを特徴とする請求項１乃至３に記載の電子ホワイトボードシステム。
【請求項５】
前記表示手段は、前記記憶手段により時系列に記憶される画像データのタイムライン上の最新の画像データ以外は、非表示とし、前記画像データ拡大表示手段での指示がある際に前記非表示とされた画像データを前記画像データ拡大表示手段により表示とする請求項３又は４に記載の電子ホワイトボードシステム。
【請求項６】
画像データを入力可能な入力手段を有するプロジェクタであって、
前記入力手段により入力された画像データを時系列に記憶する記憶手段と、
前記記憶手段で時系列に記憶された画像データを第１のタイムライン上に時系列で投影する投影手段と、
前記投影手段により投影された第１のタイムライン上の画像データをユーザの指示により遡り、追加で画像データが入力された時に階層構造の分岐点を表示する分岐点投影手段と、
前記投影手段は、前記分岐点投影手段により投影された分岐点から、前記記憶手段で時系列に追加で入力された画像データを前記第１のタイムライン上とは別の第２のタイムライン上に時系列に投影すること
を特徴とするプロジェクタ。
【請求項７】
画像データを入力可能な入力手段を有する情報処理装置における出力方法であって、
前記入力手段により入力された画像データを時系列に登録する登録手段と、
前記登録手段により時系列に登録された画像データを第１のタイムライン上に時系列で表示する表示手段と、
前記表示手段により表示された第１のタイムライン上の画像データをユーザの指示により遡り、追加で画像データが入力された時に階層構造の分岐点を表示する分岐点表示手段と、
前記表示手段は、前記分岐点表示手段により表示された分岐点から、前記記憶手段で時系列に追加で記憶された画像データを前記第１のタイムライン上とは別の第２のタイムライン上に時系列に表示すること
を特徴とする出力方法。
【請求項８】
情報処理装置が、請求項７に記載された出力方法を実行するためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホワイトボードに記載された内容を投影可能な電子ホワイトボードシステム、画像投影方法ならびにプログラムに関する。
【背景技術】
【０００２】
昨今、会社や学校、研究機関等で会議や集会を行う際には、ホワイトボードを用いて会議や集会の内容をまとめることが広く行われている。これらホワイトボードの中には、プロジェクタとデジタイザを用いて電子的に記載内容を表示したり記憶したりするものが存在する。これらは、デジタル・ホワイトボード、もしくは、インタラクティブ・ホワイトボードと呼ばれ、利便性の高さから広く普及してきている。以降、本稿ではこれら電子的なホワイトボードを単に電子ホワイトボードと表記する。
【０００３】
この電子ホワイトボードは、コンピュータ等から出力される画像信号に基づく画像をプロジェクタ等の表示装置によってスクリーン等に表示するとともに、専用のペンを用いて投写画像に対して行ったユーザの操作を表示装置が検出し、ユーザの操作に関する情報に基づく画像を生成して表示させる電子ホワイトボードである。このペンの座標入力装置の方式としては、光学方式、超音波方式、電磁誘導方式、感圧方式等がある。
【０００４】
特許文献１では、タッチスクリーンディスプレイ上で手書きされた複数のストロークに関するものであって、複数のストロークが手書きされた順を示す時系列情報を記録する記録手段と、時系列情報に基づいて、複数のストロークに対応する軌跡をタッチスクリーンディスプレイの画面上に第１の表示色によって表示する表示処理手段と、検索対象を指定する指定手段と、検索対象に対応する時系列情報部分を時系列情報から検索する検索手段と、表示手段により表示された軌跡中の時系列情報部分に対して近接領域を設定し、近接領域内の前記時系列情報部分を第１の表示色と異なる第２の表示色により表示し、近接領域内の前記時系列情報部分以外を第２の表示色と異なる第３の表示色によって表示する強調表示手段とを具備する。これらの構成により、手書きにより記録された情報を容易に扱うことができるようにする事が可能になる。
【特許文献１】特開２０１３−２３８９１８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１では記録手段により手書きされた順を示す時系列情報を記録されるが、記録された複数のストローク内の１以上のストロークを削除、移動又は追加等するための編集処理を実行すると、編集処理の結果を表示中の時系列情報に反映する。すなわち、時系列情報を更新してしまうため、過去に描画した画面に戻れないと言う課題が生じる。図１を参照して、本願発明の課題を説明する。
【０００６】
図１は、本発明の課題を説明するために示した、画面遷移の一例を示した模式図である。
【０００７】
図１の１００は、電子ホワイトボード上にＡからＦへと描画した順のイメージがタイムライン上に表示された例である。１００のように、一旦Ｆまで電子ホワイトボードに描画した後で、タイムライン上のＢまで描画を戻し、Ｂの画像から新たにＪまで描画した場合、タイムライン上には１１０のように表示される。この特許文献１のような仕様では、一旦描画されてタイムライン上から消えたＣからＦの画面イメージには戻ることができないと言う課題がある。
【０００８】
本発明は、電子ホワイトボード上に描画された描画データをタイムライン上に表示し、描画データが複数に分岐した場合でも任意の描画データに戻ることができることを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、画像データを入力可能な入力手段を有する電子ホワイトボードであって、前記入力手段により入力された画像データを時系列に記憶する記憶手段と、前記記憶手段で時系列に記憶された画像データを第１のタイムライン上に時系列で表示する表示手段と、前記表示手段により表示された第１のタイムライン上の画像データをユーザの指示により遡り、追加で画像データが入力された時に階層構造の分岐点を表示する分岐点表示手段と、前記表示手段は、前記分岐点表示手段により表示された分岐点から、前記記憶手段で時系列に追加で入力された画像データを前記第１のタイムライン上とは別の第２のタイムライン上に時系列に表示することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、電子ホワイトボード上に描画された描画データをタイムライン上に表示し、描画データが複数に分岐した場合でも任意の描画データに戻ることが可能となる。
【図面の簡単な説明】
【００１１】
【図１】従来のの実施形態における電子ホワイトボードの課題を説明する模式図である。
【図２】本発明の実施形態における電子ホワイトボード（プロジェクタ）２００のハードウェア構成を示す図である。
【図３】本発明の実施形態における電子ホワイトボード（プロジェクタ）２００のソフトウェア構成を示す図である。
【図４】本発明の実施形態における電子ホワイトボード（プロジェクタ）２００の画像データ（画像履歴）を管理する基本的な処理フローを示す図である。
【図５】本発明の実施形態における電子ホワイトボード（プロジェクタ）２００のタイムライン欄を出力する処理フローチャートを示す図である。
【図６】本発明の実施形態における電子ホワイトボード（プロジェクタ）２００のタイムライン欄を非表示とする処理フローチャートを示す図である。
【図７】本発明の実施形態における電子ホワイトボード（プロジェクタ）２００の画像データの取得に関する処理フローチャートを示す図である。
【図８】本発明の実施形態における電子ホワイトボード（プロジェクタ）２００の画像データの解析に関する処理フローチャートを示す図である。
【図９】本発明の実施形態における電子ホワイトボード（プロジェクタ）２００のタイムラインの画像データを出力する処理フローチャートを示す図である。
【図１０】本発明の実施形態における電子ホワイトボード（プロジェクタ）２００の画像データを保存する処理フローチャートを示す図である。
【図１１】本発明の実施形態における電子ホワイトボード（プロジェクタ）２００で投影される画像データの一例を示した模式図である。
【図１２】本発明の実施形態における電子ホワイトボード（プロジェクタ）２００で投影される画像データの一例を示した模式図である。
【図１３】本発明の実施形態における電子ホワイトボード（プロジェクタ）２００で投影される画像データの一例を示した模式図である。
【図１４】本発明の実施形態における電子ホワイトボード（プロジェクタ）２００で投影される画像データの一例を示した模式図である。
【図１５】本発明の実施形態における電子ホワイトボード（プロジェクタ）２００で投影される画像データの一例を示した模式図である。
【発明を実施するための形態】
【００１２】
以下、本発明の実施形態を図２を参照して説明する。
【００１３】
図２は、本発明の実施形態における電子ホワイトボード（プロジェクタ）２００のハードウェア構成を示す図である。
【００１４】
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。
【００１５】
また、ＲＯＭ２０２あるいは情報記憶媒体２０７には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。
【００１６】
ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＡＭ２０３にロードして、プログラムを実行することで各種動作を実現するものである。
【００１７】
また、入力コントローラ（入力Ｃ）２０５は、デジタイザ２０９（デジタルペン、マウスなど）や撮像部からの指の動きなどの入力を受け付け、受け付けた軌跡や画像の解析結果などから画像として情報記憶媒体２０７に記憶する。
【００１８】
出力コントローラ（出力Ｃ）２０６は、表示部２１０等への表示を制御する。表示部２１０は、プロジェクタの様に投影するものでも良いし、ＣＲＴや液晶ディスプレイでも構わない。
【００１９】
情報記憶媒体２０７は、ブートプログラム、各種のアプリケーション、フォントデータ、デジタイザ２０９などから受け付けた画像やその履歴、各種データ等を記憶する。
【００２０】
通信Ｉ／Ｆコントローラ（通信Ｉ／ＦＣ）２０８は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。他の情報処理装置との情報通信や、ＴＣＰ／ＩＰを用いたインターネット通信等が可能である。
【００２１】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、表示部２１０上での表示を可能としている。
【００２２】
本発明を実現するためのプログラムは情報記憶媒体２０７に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、本発明で生成されるプログラムやプログラムが用いる定義ファイル及び各種情報テーブルは情報記憶媒体２０７に格納されており、これらについての詳細な説明は後述する。
【００２３】
なお、図２の構成は一例であり、用途や目的に応じて様々な構成例があることは云うまでもない。その他の構成例として、電子ホワイトボード（プロジェクタ）が、ネットワークと接続され、通信可能な不図示のパーソナルコンピュータ等の情報処理装置からプログラム生成命令を受けることによって、プログラムの生成を行うことも可能である。
【００２４】
すなわち、本発明の機能が実現されるものであれば、単体の機器であっても、複数の機器からなるシステムであっても、ネットワークを介して処理が行われるシステムであっても本発明を適用することができる。
【００２５】
また、情報記憶媒体２０７に記憶された情報は、それぞれデータベース（ＤＢ）等に格納されていても良い。
【００２６】
次に、図３を参照して、図２に示した電子ホワイトボード（プロジェクタ）２００のソフトウェア構成について説明する。
【００２７】
図３は、本発明の実施形態における電子ホワイトボード（プロジェクタ）２００のソフトウェア構成を示す図である。
【００２８】
図３の電子ホワイトボード（プロジェクタ）２００は、外部の情報処理装置などからの画像信号３７０を入力する信号入力部３１０と、デジタイザ／撮像部３３０から入力された軌跡の画像などから出力画像生成部３１３により生成された画像を合成する投影画像合成部３１１とを有しており、合成された投影画像を出力する信号出力部３１２を有する。
【００２９】
投影画像合成部３１１で合成される画像は、出力画像生成部３１３デジタイザ３３０などから画像入力部３０１で画像を入力し、その入力画像を入力画像記憶部３０２に記憶する。デジタイザ３３０からの入力は定期的でも良いし、デジタイザ３３０（デジタルペンなど）からの信号を受信している間の情報を入力画像記憶部３０２に記憶しても良い。また、デジタイザの代わりに撮像部を用いる場合は、ユーザの手の動きが所定の範囲や手続で動作した場合に記憶する形にしても良い。
【００３０】
次に、デジタイザ／撮像部３３０から定期的な情報か、信号受信時の情報、ユーザの手の動きなどの区切り毎に情報を蓄積し、履歴情報として、入力画像データを入力画像履歴記憶手段３０３に記憶する。
【００３１】
入力画像履歴記憶手段３０３に記憶された入力画像データの履歴情報を、画像履歴出力部３０４により、図１の下部のようにタイムライン上に表示する。
【００３２】
次に、ユーザがタイムライン上の画像を遡って修正した場合、画像履歴分岐点出力部３０５が修正した画像データからタイムラインを分岐させる。具体例は図１４を参照して後述する。また、分岐させた画像と現在のタイムラインの最新画像以外の少なくとも一つを非表示にする画像データ省略部３０６を有する。具体例は図１５を参照して後述する。
【００３３】
投影部３１４は、空間光変調器３２１と、空間光変調器３２１を駆動する駆動部３２０と、光源３２２と、レンズ３２３とを含んで構成されており、信号出力部３１２から受信した画像信号をスクリーン３６０に投影する。
【００３４】
駆動部３２０は、信号出力部３１２からの画像信号に基づき、空間光変調器３２１を駆動する。そして、投影部３１４は、光源３２２からの光を、空間光変調器３２１およびレンズ３２３を介して投影する。
【００３５】
なお、本実施例では、全ての処理を電子ホワイトボード（プロジェクタ）２００内で実施しているが、画像信号３７０を送信する情報処理装置が図３の３０１から３１２までの処理の一部を行っても良いし全てを行っても良い
【００３６】
次に、電子ホワイトボード（プロジェクタ）２００の基本的な処理フローについて、図４を参照して説明する。
【００３７】
図４は、本発明の実施形態における電子ホワイトボード（プロジェクタ）２００の画像データ（画像履歴）を管理する基本的な処理フローを示す図である。なお、図４のフローチャートはプロジェクタ２００のＣＰＵ２０１により実行されるものであり、図中のＳ４０１からＳ４０６はそれぞれの処理ステップを示す。
【００３８】
図４のフローチャートは、電子ホワイトボード（プロジェクタ）２００において、ユーザが電子ホワイトボード（プロジェクタ）２００の図示しない電源ボタンを押下すると開始されるフローチャートである。
【００３９】
まず、図４のステップＳ４０１において、プロジェクタ２００のＣＰＵ２０１は、外部の情報処理装置などから、投影する画像データを取得する。この画像データの取得方法は、外部の情報処理装置から送信される画像データを受信しても良いし、ＵＳＢメモリなどの所定のパスにあるファイルを取得しても良い。また、複合機などの複写した画像などでも良い。本実施例では、サーバ上にあるファイルを取得する構成で説明する。ステップＳ４０１の処理の詳細を図７を参照して説明する。
【００４０】
図７は、本発明の実施形態における電子ホワイトボード（プロジェクタ）２００の画像データの取得に関する処理フローチャートを示す図であり、図７のフローチャートはプロジェクタ２００のＣＰＵ２０１により実行されるものである。図中のＳ７０１、Ｓ７０２はそれぞれの処理ステップを示す。
【００４１】
図７のフローチャートは、電子ホワイトボード（プロジェクタ）２００において、画像データを取得する際に開始されるフローチャートである。
【００４２】
まず、図７のステップＳ７０１において、プロジェクタ２００のＣＰＵ２０１は、サーバ（外部の情報処理装置）から図示しない画像データファイル名入力画面よりファイル名を受け付けるか、もしくは予め指定されているファイル名を取得する。
【００４３】
次に、ステップＳ７０２において、プロジェクタ２００のＣＰＵ２０１は、サーバ（外部の情報処理装置）の指定されたファイル名の画像データを取得する。図４のフローチャートの説明に戻る。
【００４４】
次に、図４のステップＳ４０２において、プロジェクタ２００のＣＰＵ２０１は、ステップＳ４０１で取得した画像データを解析する。この解析は、画像データの時間遷移を解析するためのものであり、時間順に画像遷移情報を予め持ってる情報を対象とする。時間遷移しない画像の場合は画像データの解析は実行しなくても良い。ステップＳ４０２の処理の詳細を図８を参照して説明する。
【００４５】
図８は、本発明の実施形態における電子ホワイトボード（プロジェクタ）２００の画像データの解析に関する処理フローチャートを示す図であり、図８のフローチャートはプロジェクタ２００のＣＰＵ２０１により実行されるものである。図中のＳ８０１、Ｓ８０２はそれぞれの処理ステップを示す。
【００４６】
図８のフローチャートは、電子ホワイトボード（プロジェクタ）２００において、画像データを解析する際に開始されるフローチャートである。
【００４７】
まず、図８のステップＳ８０１において、プロジェクタ２００のＣＰＵ２０１は、ステップＳ４０１で取得した画像データの描画順でソートする。描画順でソートした例を図１１を参照して説明する。
【００４８】
図１１は、本発明の実施形態における電子ホワイトボード（プロジェクタ）２００で投影される画像データの一例を示した模式図である。
【００４９】
図１１の１１００は、スクリーン３６０に投影されている画面イメージであり、１１００の下部に投影されているタイムライン欄１１０１の画像が、画像データの描画順でソートした例である。図１１の場合は、１１０２の投影画像を受け取り、その画像イメージに至る画像遷移をタイムライン欄１１０１に表示し、投影画像１１０２を最終形として、１１０３に表示している。図８のフローチャートの説明に戻る。
【００５０】
次に、図８のステップＳ８０２において、プロジェクタ２００のＣＰＵ２０１は、ソートした画像データを繋ぎ合わせ、図１１のタイムライン欄１１０１に表示するための設定を行う。図４のフローチャートの説明に戻る。
【００５１】
次に、図４のステップＳ４０３において、プロジェクタ２００のＣＰＵ２０１は、ステップＳ４０４からステップＳ４０５の処理を繰り返す。
【００５２】
ステップＳ４０４において、プロジェクタ２００のＣＰＵ２０１は、電子ホワイトボードでの編集が終了したかどうかを判断する。この編集終了の判断は、たとえば図１１のような投影画面に不図示の終了ボタンなどを設けて、そのボタンの押下などにより判断しても良い。編集を終了しない場合は、ステップＳ４０５へと処理を移行し、編集を終了すると判断された場合は本実施形態の処理を終える。
【００５３】
ステップＳ４０５へと処理を移行すると、プロジェクタ２００のＣＰＵ２０１は、ユーザがデジタイザ３３０などで入力した画像を逐次保存する処理を行う。ステップＳ４０５の処理の詳細を図１０を参照して説明する。
【００５４】
図１０は、本発明の実施形態における電子ホワイトボード（プロジェクタ）２００の画像データを保存する処理フローチャートを示す図であり、図１０のフローチャートはプロジェクタ２００のＣＰＵ２０１により実行されるものである。図中のＳ１００１からＳ１００４はそれぞれの処理ステップを示す。
【００５５】
図１０のフローチャートは、電子ホワイトボード（プロジェクタ）２００において、デジタイザ３３０などにより、投影された画像データに編集されると開始するフローチャートである。
【００５６】
まず、図１０のステップＳ１００１において、プロジェクタ２００のＣＰＵ２０１は、不図示の編集開始のボタンなどの押下を受け付けて編集を開始する。
【００５７】
次に、ステップＳ１００２において、プロジェクタ２００のＣＰＵ２０１は、編集時間の計測を開始する。この時間の計測は、ユーザのデジタイザ３３０などによる編集が一定時間内に行われたかどうかを判断する為のタイマであり、一定時間内（たとえば１０秒以内）に編集が行われれば、一定時間内の編集作業は１つの画像履歴データとして管理するための処理である。
【００５８】
次に、ステップＳ１００３において、プロジェクタ２００のＣＰＵ２０１は、ステップＳ１００２で計測を開始したタイマの一定時間内に編集が行われたかを判断する。すなわち、ステップＳ１００２の編集時間計測開始後、ユーザはデジタイザ３３０などを利用して、電子ホワイトボード２００に画像を描画しており、描画していない時間（たとえばデジタイザから情報を受信していない時間）の間隔により、画像を記憶するかどうかを判断している。図１２と図１１を参照して、ユーザが電子ホワイトボード２００に画像を描画している例を説明する。
【００５９】
図１２は、本発明の実施形態における電子ホワイトボード（プロジェクタ）２００で投影される画像データの一例を示した模式図である。
【００６０】
図１２の１２００は、スクリーン３６０に投影されている画面イメージであり、１２０１には描画途中の画像が描かれている。１２００の図は、図１１の１１０４の際の画面であり、１１０４から１１０３のようにユーザが描画する際に、編集作業が一定時間内で描画された順に記憶した例が、１１０５，１１０６で示されたイメージ図である。図１１のタイムライン欄１１０１に表示されているような画像を順に記憶する。図１０のフローチャートの説明に戻る。
【００６１】
図１０のステップＳ１００３において、計測を開始したタイマの一定時間内に編集が行われた場合は、ステップＳ１００２へと処理を移行し、計測を開始したタイマの一定時間内に編集が行われなかった場合は、ステップＳ１００４へと処理を移行する。
【００６２】
ステップＳ１００４へと処理を移行すると、プロジェクタ２００のＣＰＵ２０１は、デジタイザ３３０などで描画された画像データを情報記憶媒体２０７などに保存する。保存される画像データの情報は時系列を保持して記憶される。図４のフローチャートの説明に戻る。
【００６３】
ステップＳ４０４からＳ４０５の処理を繰り返すことにより、時系列に記憶された描画画像データを生成することが可能となる。
【００６４】
次に、図１１のようなタイムライン欄１１０１を表示する処理を図５を参照して説明する。
【００６５】
図５は、本発明の実施形態における電子ホワイトボード（プロジェクタ）２００のタイムライン欄を出力する処理フローチャートを示す図であり、図５のフローチャートはプロジェクタ２００のＣＰＵ２０１により実行されるものである。図中のＳ５０１からＳ５０３はそれぞれの処理ステップを示す。
【００６６】
図５のフローチャートは、ユーザにより、タイムライン表示ボタンが押下されると開始されるフローチャートである。
【００６７】
まず、図５のステップＳ５０１において、プロジェクタ２００のＣＰＵ２０１は、図１２のタイムライン表示ボタン１２０２の押下をデジタイザ３３０などによる入力で受け付ける。
【００６８】
次に、ステップＳ５０２において、プロジェクタ２００のＣＰＵ２０１は、投影面（スクリーン３６０）に図１１の１１０１のようなタイムライン欄（枠）を表示する。
【００６９】
次に、ステップＳ５０３において、プロジェクタ２００のＣＰＵ２０１は、描画画像の遷移を示すタイムラインに関する情報を表示する処理へと移行する。タイムライン欄の画像データの出力の処理を図９のフローチャートを参照して説明する。
【００７０】
図９は、本発明の実施形態における電子ホワイトボード（プロジェクタ）２００のタイムラインの画像データを出力する処理フローチャートを示す図であり、図９のフローチャートはプロジェクタ２００のＣＰＵ２０１により実行されるものである。図中のＳ９０１からＳ９０７はそれぞれの処理ステップを示す。
【００７１】
図９のフローチャートは、処理がステップＳ５０３へと移行すると開始されるフローチャートである。
【００７２】
まず、図９のステップＳ９０１において、プロジェクタ２００のＣＰＵ２０１は、情報記憶媒体２０７に記憶している画像データに分岐点があるかどうかを探索する。すなわち、ステップＳ４０５で保存した画像データの時系列の繋がりが複数あるかどうかを探索する。時系列の繋がりが複数ある状態を、図１１〜図１４を参照して説明する。
【００７３】
図１１のタイムライン欄１１０１にあるような時系列データを有する画像データを持っている際に、たとえば、ユーザが１１０４の図（図１２の１２００）から画像データを変更して、図１３のような画像データに変える処理を行った際の画像データの遷移が図１４のタイムライン欄１４０１である。この場合、図１４の１４０２（図１１の１１０４）が分岐点となり、１４０２から時系列の繋がりが複数ある状態とする。図９のフローチャートの説明に戻る。
【００７４】
図９のステップＳ９０１において、記憶している画像データに分岐点があるかどうかを探索し、次のステップＳ９０２において、プロジェクタ２００のＣＰＵ２０１は、分岐点が存在するかを判定する。分岐点が存在しない場合は、ステップＳ９０７へと処理を移行し、タイムライン欄１１０１などに時系列で画像データのサムネイルを表示する。一方、分岐点が存在する場合、ステップＳ９０３へと処理を移行し、分岐点の数だけ、タイムライン欄１４０１を広げて表示エリア広げる（もしくは後述するサムネイル表示のサイズを縮小する）。
【００７５】
次に、ステップＳ９０３において、プロジェクタ２００のＣＰＵ２０１は、ステップＳ９０１で探索した分岐点の数だけ、ステップＳ９０４からＳ９０５の処理を繰り返す。
【００７６】
ステップＳ９０４において、プロジェクタ２００のＣＰＵ２０１は、ステップＳ９０１で探索した分岐点から連続する画像データの終点（タイムライン上の最新画像）を探索する。その際、分岐点から連続する画像データに更に分岐点がある場合は、その分岐点から分岐するそれぞれの連続する画像データの終点（最新画像）を探索する。
【００７７】
次に、ステップＳ９０５において、プロジェクタ２００のＣＰＵ２０１は、ステップＳ９０４で探索した分岐点の画像データと終点の画像データのみをタイムライン欄（図１５の１５０１）に出力する処理を行う。図１５を参照して、分岐点の画像データと終点の画像データのみを表示するイメージについて説明する。
【００７８】
図１５は、本発明の実施形態における電子ホワイトボード（プロジェクタ）２００で投影される画像データの一例を示した模式図である。
【００７９】
図１５の１５００は、図１１の１１０４の画像データから、ユーザの描画操作により、１５０２のような画像データに遷移した際の画面イメージである。分岐点としては図１４の１４０２と同様に図１５の場合は１５０３であり、そこから画像データが遷移した結果の終点として、１５０２や１５０４が出力されており、画像遷移の途中の画像データは表示されていない。この処理により、ユーザは画像遷移の最終形と分岐された元になる画像のみを確認することができ、途中経過の余分な情報を省略して画像データを確認することができる。
【００８０】
なお、１５０１のようにタイムライン欄の画像を省略し非表示とされている場合、たとえば、省略されている太破線上１５０５などをデジタイザなどで指定することによって、図１４の１４０１のタイムライン欄のように画像データを再表示することができても良い。
【００８１】
次に、図１５の１５００のようなタイムライン欄１５０１を表示した画面イメージから、図１３のようなプロジェクタ投影画像のみを表示する処理を図６のフローチャートを参照して説明する。
【００８２】
図６は、本発明の実施形態における電子ホワイトボード（プロジェクタ）２００のタイムライン欄を非表示とする処理フローチャートを示す図であり、図６のフローチャートはプロジェクタ２００のＣＰＵ２０１により実行されるものである。図中のＳ６０１からＳ６０２はそれぞれの処理ステップを示す。
【００８３】
図６のフローチャートは、ユーザにより、タイムライン非表示ボタンが押下されると開始されるフローチャートである。
【００８４】
まず、図６のステップＳ６０１において、プロジェクタ２００のＣＰＵ２０１は、図１５のタイムライン非表示ボタン１５０６の押下をデジタイザ３３０などによる入力で受け付ける。
【００８５】
次に、ステップＳ６０２において、プロジェクタ２００のＣＰＵ２０１は、投影面（スクリーン３６０）に図１３の１３００のようにタイムライン欄を消去してプロジェクタ投影画像のみを表示する。この機能により、ユーザはタイムラインを確認したい時だけ、タイムライン表示ボタン１３０１を押下すればタイムライン欄１５０１を表示でき、タイムライン欄１５０１が必要なくなれば、タイムライン非表示ボタン１５０６を押下すれば、タイムライン欄１５０１を非表示とすることができる。
【００８６】
以上説明したように、本発明は、電子ホワイトボード上に描画された描画データをタイムライン上に表示し、描画データが複数に分岐した場合でも任意の描画データに戻ることができる。
【００８７】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【００８８】
たとえば、入力手段としてタブレットコンピュータを利用し、情報処理端末またはインターネット上のサーバで実行してもよい。
【００８９】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００９０】
なお、特に図示しないが、記録媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【００９１】
さらに、各種プログラムに従属するデータもディレクトリなどに管理されている。また、インストールするプログラムやデータが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【００９２】
本実施形態におけるフローチャートに示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記録媒体により、あるいはネットワークを介して外部の記録媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【００９３】
以上のように、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００９４】
この場合、記録媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【００９５】
プログラムコードを供給するための記録媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＤＶＤ−ＲＯＭ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ，シリコンディスク等を用いることができる。
【００９６】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９７】
さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９８】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【００９９】
さらに、本発明を達成するためのソフトウェアによって表されるプログラムをネットワーク上のサーバ，データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１００】
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１０１】
２００  プロジェクタ
３０１  画像入力部
３０２  入力画像記憶部
３０３  入力画像履歴記憶部
３０４  画像履歴出力部
３０５  画像履歴分岐点出力部
３０６  画像データ省略部
３１０  信号入力部
３１１  投影画像合成部
３１２  信号出力部
３１３  出力画像生成部
３１４  投影部
３２０  駆動部
３２１  空間光変調部
３２２  光源
３２３  レンズ
３３０  デジタイザ
３６０  スクリーン
３７０  画像信号
【図１】
2016091215.tif 000003
【図２】
2016091215.tif 000004
【図３】
2016091215.tif 000005
【図４】
2016091215.tif 000006
【図５】
2016091215.tif 000007
【図６】
2016091215.tif 000008
【図７】
2016091215.tif 000009
【図８】
2016091215.tif 000010
【図９】
2016091215.tif 000011
【図１０】
2016091215.tif 000012
【図１１】
2016091215.tif 000013
【図１２】
2016091215.tif 000014
【図１３】
2016091215.tif 000015
【図１４】
2016091215.tif 000016
【図１５】
2016091215.tif 000017