(57)【要約】【課題】プロジェクタに記憶された投写対象データをより柔軟に更新することが可能なプロジェクタ等を提供すること。【解決手段】プロジェクタ１００が、通信部１１０と、初期投写対象データ１２１、更新後投写対象データ１２２、レイアウトデータ１２３等を記憶する記憶部１２０と、通信部１１０を介してＰＣ２００からの更新要求を受け付けるとともに、当該更新要求の内容を示す更新要求データ１２５を順次記憶部１２０に書き込む更新要求受付部１４０と、更新要求データ１２５に応じて更新後投写対象データ１２２を更新する更新部１５０と、更新後投写対象データ１２２と、レイアウトデータ１２３に基づき、ウェブ情報を通信部１１０にＰＣ２００へ向け送信させるウェブ情報生成部１３０と、更新後投写対象データ１２２に基づき、画像を生成する画像生成部１６０と、当該画像を投写する投写部１９０とを含んで構成される。【選択図】図２
2008058880.tif 000002
【特許請求の範囲】
【請求項１】
複数の外部機器と通信可能な通信部と、
投写対象データと、当該投写対象データをウェブページ形式のレイアウトに整形するためのレイアウトデータとを記憶する記憶部と、
前記通信部を介して前記外部機器からの更新要求を受け付けるとともに、当該更新要求の内容を示す更新要求データを順次前記記憶部に書き込む更新要求受付部と、
前記更新要求データに応じて前記投写対象データを更新する更新部と、
前記投写対象データと、前記レイアウトデータとに基づき、前記投写対象データをウェブページ形式で表示するためのウェブ情報を生成して当該ウェブ情報を前記通信部に前記外部機器へ向け送信させるウェブ情報生成部と、
前記投写対象データに基づき、画像を生成する画像生成部と、
当該画像を投写する投写部と、
を含むことを特徴とするプロジェクタ。
【請求項２】
請求項１に記載のプロジェクタにおいて、
前記投写対象データは、最初の投写対象データである初期投写対象データと、前記更新部によって更新された後の投写対象データを示す更新後投写対象データとを含み、
前記更新部は、前記更新要求に応じて前記投写対象データを更新した際に、更新日時を示す情報を前記更新要求データに書き込むとともに、前記外部機器または前記プロジェクタ用のリモートコントローラからの日時を指定したロールバック要求があった場合、当該日時までに前記更新日時が該当する前記更新要求データと、前記初期投写対象データとに基づき、当該日時まで更新された状態の前記更新後投写対象データを生成することを特徴とするプロジェクタ。
【請求項３】
請求項１に記載のプロジェクタにおいて、
前記投写対象データは、最初の投写対象データである初期投写対象データと、前記更新部によって更新された後の投写対象データを示す更新後投写対象データとを含み、
前記更新要求は、更新要求を行った外部機器または当該外部機器のユーザーを識別するための識別情報を含み、
前記更新要求データは、前記識別情報を含み、
前記更新部は、前記外部機器または前記プロジェクタ用のリモートコントローラからの前記識別情報を指定した表示要求があった場合、前記更新要求データのうちの当該識別情報と一致する識別情報を有するデータと、前記初期投写対象データとに基づき、当該識別情報に該当する前記外部機器または当該外部機器のユーザーによって更新された状態の前記更新後投写対象データを生成することを特徴とするプロジェクタ。
【請求項４】
請求項１〜３のいずれかに記載のプロジェクタにおいて、
前記記憶部は、前記外部機器ごとの前記投写対象データに対する権限および前記外部機器のユーザーごとの前記投写対象データに対する権限の少なくとも一方の権限を示す権限データを記憶し、
前記更新要求受付部は、前記更新要求を行った外部機器の識別情報および当該外部機器のユーザーの識別情報の少なくとも一方の識別情報を前記更新要求データに含めて前記記憶部に書き込み、
前記更新部は、前記更新要求データと、前記権限データとに基づき、前記投写対象データの更新権限を有している場合に前記投写対象データを更新し、前記投写対象データの更新権限を有していない場合には前記投写対象データを更新しないことを特徴とするプロジェクタ。
【請求項５】
請求項４に記載のプロジェクタにおいて、
前記投写対象データは、複数の項目を含み、
前記権限データは、当該項目ごとに前記権限を示し、
前記更新部は、前記更新要求データと、前記権限データとに基づき、前記投写対象データのうち更新要求のあった項目の更新権限を有している場合に前記投写対象データを更新し、前記投写対象データのうち更新要求のあった項目の更新権限を有していない場合には前記投写対象データを更新しないことを特徴とするプロジェクタ。
【請求項６】
請求項１〜５のいずれかに記載のプロジェクタにおいて、
前記通信部は、リモートコントローラからの更新可否情報を受信し、
前記更新部は、前記更新可否情報と、前記更新要求データとに基づき、前記更新可否情報が更新許可を示す場合に前記投写対象データを更新し、前記更新可否情報が更新拒否を示す場合には前記投写対象データを更新しないことを特徴とするプロジェクタ。
【請求項７】
複数の外部機器と通信可能な通信部と、記憶部と、投写部とを有するプロジェクタのコンピュータを、
投写対象データと、当該投写対象データをウェブページ形式のレイアウトに整形するためのレイアウトデータとを前記記憶部に記憶させる記憶制御部と、
前記通信部を介して前記外部機器からの更新要求を受け付けるとともに、当該更新要求の内容を示す更新要求データを順次前記記憶部に書き込む更新要求受付部と、
前記更新要求データに応じて前記投写対象データを更新する更新部と、
前記投写対象データと、前記レイアウトデータとに基づき、前記投写対象データをウェブページ形式で表示するためのウェブ情報を生成して当該ウェブ情報を前記通信部に前記外部機器へ向け送信させるウェブ情報生成部と、
前記投写対象データに基づき、画像を生成する画像生成部と、
当該画像を前記投写部に投写させる投写制御部として機能させることを特徴とするプログラム。
【請求項８】
複数の外部機器と通信可能な通信部と、記憶部と、投写部とを有するプロジェクタのコンピュータにより読み取り可能なプログラムを記憶した情報記憶媒体であって、
請求項７に記載のプログラムを記憶した情報記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信機能を有するプロジェクタ、プログラムおよび情報記憶媒体に関する。
【背景技術】
【０００２】
通信機能を有するネットワーク対応プロジェクタが販売されている。この通信機能としては、具体的には、例えば、画像の転送機能、遠隔設定機能等が該当する。また、このようなネットワーク対応プロジェクタは、サーバー機能を有する場合、ネットワーク接続されたＰＣ（Personal Computer）等の他の機器からの接続要求を受け付けることができる場合もある。
【０００３】
例えば、特開２００２−２４７５３９号公報では、プロジェクタがウェブサーバー機能を有し、他の情報機器からの接続要求に対し電子データの保管場所のＵＲＬを入力するためのＨＴＭＬを返答し、他の情報機器から送信される保管場所をＨＴＴＰプロトコルで受信したり、インターネット上のウェブページを外部のＰＣを用いずに表示したりすることが記載されている。
【特許文献１】特開２００２−２４７５３９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、従来の構成では、ＰＣを操作しているユーザーが、プロジェクタ内に記憶されているデータまたは投写されている文書データ等を修正しようとする場合、当該ＰＣが独占的な更新権限を取得して修正する必要があった。このため、例えば、ブレインストーミング会議等の会議の参加者それぞれが文書データ等を修正する可能性がある場合等において、保存または投写されている文書データ等を複数のＰＣから同時に修正することは困難であった。
【０００５】
また、このような制約により、例えば、ユーザーが、会議中に議事録等を作成しようとする場合も、１人のユーザーが文書データ等を修正する必要があり、複数のユーザーが文書データ等を修正することは困難であった。
【０００６】
以上のように、プロジェクタを使用する会議等において、より効果的な会議運営を行う機能が求められている。
【０００７】
本発明の目的は、プロジェクタに記憶された投写対象データをより柔軟に更新することが可能なプロジェクタ、プログラムおよび情報記憶媒体を提供することであり、特に、複数のユーザーが、プロジェクタに記憶された投写対象データを同時に更新することが可能なプロジェクタ、プログラムおよび情報記憶媒体を提供することである。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、本発明に係るプロジェクタは、
複数の外部機器と通信可能な通信部と、
投写対象データと、当該投写対象データをウェブページ形式のレイアウトに整形するためのレイアウトデータとを記憶する記憶部と、
前記通信部を介して前記外部機器からの更新要求を受け付けるとともに、当該更新要求の内容を示す更新要求データを順次前記記憶部に書き込む更新要求受付部と、
前記更新要求データに応じて前記投写対象データを更新する更新部と、
前記投写対象データと、前記レイアウトデータとに基づき、前記投写対象データをウェブページ形式で表示するためのウェブ情報を生成して当該ウェブ情報を前記通信部に前記外部機器へ向け送信させるウェブ情報生成部と、
前記投写対象データに基づき、画像を生成する画像生成部と、
当該画像を投写する投写部と、
を含むことを特徴とする。
【０００９】
また、本発明に係るプログラムは、
複数の外部機器と通信可能な通信部と、記憶部と、投写部とを有するプロジェクタのコンピュータを、
投写対象データと、当該投写対象データをウェブページ形式のレイアウトに整形するためのレイアウトデータとを前記記憶部に記憶させる記憶制御部と、
前記通信部を介して前記外部機器からの更新要求を受け付けるとともに、当該更新要求の内容を示す更新要求データを順次前記記憶部に書き込む更新要求受付部と、
前記更新要求データに応じて前記投写対象データを更新する更新部と、
前記投写対象データと、前記レイアウトデータとに基づき、前記投写対象データをウェブページ形式で表示するためのウェブ情報を生成して当該ウェブ情報を前記通信部に前記外部機器へ向け送信させるウェブ情報生成部と、
前記投写対象データに基づき、画像を生成する画像生成部と、
当該画像を前記投写部に投写させる投写制御部として機能させることを特徴とする。
【００１０】
また、本発明に係る情報記憶媒体は、複数の外部機器と通信可能な通信部と、記憶部と、投写部とを有するプロジェクタのコンピュータにより読み取り可能なプログラムを記憶した情報記憶媒体であって、
上記プログラムを記憶したことを特徴とする。
【００１１】
本発明によれば、プロジェクタ等は、更新要求データを順次記憶部に書き込んでから投写対象データを更新することにより、投写対象データを占有して更新することによる待ち時間が発生しないため、複数のユーザーが、プロジェクタに記憶された投写対象データを同時に更新することが可能になり、投写対象データをより柔軟に更新することができる。
【００１２】
また、各外部機器でレイアウトデータによって所望の形式に整形された投写対象データの内容を示すウェブページを表示しつつ、プロジェクタが投写対象データに基づく画像を投写することにより、各ユーザーは、更新内容の反映された情報を即座に確認することができるため、より効果的に会議等を行うことができる。
【００１３】
また、前記投写対象データは、最初の投写対象データである初期投写対象データと、前記更新部によって更新された後の投写対象データを示す更新後投写対象データとを含み、
前記更新部は、前記更新要求に応じて前記投写対象データを更新した際に、更新日時を示す情報を前記更新要求データに書き込むとともに、前記外部機器または前記プロジェクタ用のリモートコントローラからの日時を指定したロールバック要求があった場合、当該日時までに前記更新日時が該当する前記更新要求データと、前記初期投写対象データとに基づき、当該日時まで更新された状態の前記更新後投写対象データを生成してもよい。
【００１４】
これによれば、プロジェクタ等は、投写対象データをある所定時点の状態に戻す要求（ロールバック要求）があった場合であっても、当該要求に応じて投写対象データを指定された所定時点の状態に戻すことができるため、投写対象データをより柔軟に更新することができる。
【００１５】
また、前記投写対象データは、最初の投写対象データである初期投写対象データと、前記更新部によって更新された後の投写対象データを示す更新後投写対象データとを含み、
前記更新要求は、更新要求を行った外部機器または当該外部機器のユーザーを識別するための識別情報を含み、
前記更新要求データは、前記識別情報を含み、
前記更新部は、前記外部機器または前記プロジェクタ用のリモートコントローラからの前記識別情報を指定した表示要求があった場合、前記更新要求データのうちの当該識別情報と一致する識別情報を有するデータと、前記初期投写対象データとに基づき、当該識別情報に該当する前記外部機器または当該外部機器のユーザーによって更新された状態の前記更新後投写対象データを生成してもよい。
【００１６】
これによれば、プロジェクタ等は、ユーザーの識別情報の指定に応じて柔軟に更新後投写対象データを生成でき、当該識別情報に該当する外部機器または当該外部機器のユーザーによって更新された状態の画像を表示することができる。
【００１７】
また、前記記憶部は、前記外部機器ごとの前記投写対象データに対する権限および前記外部機器のユーザーごとの前記投写対象データに対する権限の少なくとも一方の権限を示す権限データを記憶し、
前記更新要求受付部は、前記更新要求を行った外部機器の識別情報および当該外部機器のユーザーの識別情報の少なくとも一方の識別情報を前記更新要求データに含めて前記記憶部に書き込み、
前記更新部は、前記更新要求データと、前記権限データとに基づき、前記投写対象データの更新権限を有している場合に前記投写対象データを更新し、前記投写対象データの更新権限を有していない場合には前記投写対象データを更新しなくてもよい。
【００１８】
これによれば、プロジェクタ等は、外部機器やユーザーの権限に応じて投写対象データの更新可否を判定できるため、投写対象データをより柔軟に更新することができる。
【００１９】
また、前記投写対象データは、複数の項目を含み、
前記権限データは、当該項目ごとに前記権限を示し、
前記更新部は、前記更新要求データと、前記権限データとに基づき、前記投写対象データのうち更新要求のあった項目の更新権限を有している場合に前記投写対象データを更新し、前記投写対象データのうち更新要求のあった項目の更新権限を有していない場合には前記投写対象データを更新しなくてもよい。
【００２０】
これによれば、プロジェクタ等は、投写対象データの項目ごとの権限に応じて投写対象データの更新可否を判定できるため、投写対象データをより柔軟に更新することができる。
【００２１】
また、前記通信部は、リモートコントローラからの更新可否情報を受信し、
前記更新部は、前記更新可否情報と、前記更新要求データとに基づき、前記更新可否情報が更新許可を示す場合に前記投写対象データを更新し、前記更新可否情報が更新拒否を示す場合には前記投写対象データを更新しなくてもよい。
【００２２】
これによれば、プロジェクタ等は、リモートコントローラからの更新可否情報に応じて投写対象データの更新可否を判定できるため、投写対象データをより柔軟に更新することができる。
【発明を実施するための最良の形態】
【００２３】
以下、本発明をプロジェクタに適用した場合を例に採り、図面を参照しつつ説明する。なお、以下に示す実施例は、特許請求の範囲に記載された発明の内容を何ら限定するものではない。また、以下の実施例に示す構成の全てが、特許請求の範囲に記載された発明の解決手段として必須であるとは限らない。
【００２４】
（システム全体についての説明）
図１は、従来のプロジェクタ２００の機能ブロック図である。
【００２５】
例えば、会議室で複数のＰＣ３００をプロジェクタ２００に無線通信によって接続し、複数のユーザーが会議を行う場合を想定する。
【００２６】
従来のプロジェクタ２００は、プロジェクタ２００用のリモートコントローラ３１０および外部機器の一種であるＰＣ３００−１〜３００−３と通信可能な通信部２１０と、更新部２５０と、投写対象データ２２２、権限データ２２４等を記憶する記憶部２２０と、投写対象データ２２２に基づくウェブ情報を生成するウェブ情報生成部２３０と、投写対象データ２２２に基づく画像を生成する画像生成部２６０と、当該画像を投写する投写部２９０とを含んで構成されている。
【００２７】
また、通信部２１０は、ＰＣ３００から更新要求データを受信し、ＰＣ３００へ向けウェブ情報を送信する。
【００２８】
ＰＣ３００は、ウェブ情報に基づき、ウェブ形式の画像を表示する。これにより、プロジェクタが投写する画像とほぼ同様のウェブ画像がＰＣ３００の画面に表示される。
【００２９】
また、更新部２５０は、ＰＣ３００からの更新要求データが受信された場合、権限データ２２４に基づいてＰＣ３００またはＰＣ３００のユーザーが更新権限を有している場合、対象となる投写対象データ２２２に対して占有（いわゆるロック）を行う。
【００３０】
占有を行っている間、更新部２５０は、他の更新要求データが受信され、更新権限を有している場合であっても、更新を行わず、更新要求を行ったＰＣ３００は待ち状態になる。
【００３１】
このように、従来の一般的なファイル共有の手法では、同一のデータに対してほぼ同時に複数の更新要求があった場合、いわゆる排他待ちが発生し、柔軟な更新が行えない。
【００３２】
図２は、本実施例におけるプロジェクタ１００の機能ブロック図である。
【００３３】
プロジェクタ１００は、プロジェクタ１００用のリモートコントローラ３１０および外部機器の一種であるＰＣ３００−１〜３００−３と通信可能な通信部１１０と、記憶部１２０と、通信部１１０を介してＰＣ３００からの更新要求を受け付けるとともに、当該更新要求の内容を示す更新要求データ１２５を順次記憶部１２０に書き込む更新要求受付部１４０と、更新要求データ１２５に応じて更新後投写対象データ１２２を更新する更新部１５０とを含んで構成されている。
【００３４】
また、記憶部１２０は、初期投写対象データ１２１、更新後投写対象データ１２２、レイアウトデータ１２３、権限データ１２４、更新要求データ１２５等を記憶している。なお、これらのデータの詳細については後述する。
【００３５】
また、プロジェクタ１００は、更新後投写対象データ１２２と、レイアウトデータ１２３に基づき、投写対象データをウェブページ形式で表示するためのウェブ情報を生成して当該ウェブ情報を通信部１１０にＰＣ３００へ向け送信させるウェブ情報生成部１３０と、投写対象データに基づき、画像を生成する画像生成部１６０と、当該画像を投写する投写部１９０とを含んで構成されている。
【００３６】
また、プロジェクタ１００は、通信部１１０、ウェブ情報生成部１３０、記憶部１２０等の機能により、いわゆるウェブサーバーとしても機能する。また、ウェブ情報生成部１３０は、動的生成部１３２を有し、動的生成部１３２の機能によってウェブ情報を動的に生成することが可能である。また、動的生成部１３２は、テンプレートマッチングソフトウェア等の既存技術を用いて実装される。
【００３７】
次に、更新要求受付部１４０等の機能をプロジェクタ１００に実装するためのハードウェアについて説明する。
【００３８】
図３は、本実施例におけるプロジェクタ１００のハードウェアブロック図である。
【００３９】
例えば、通信部１１０としては、無線通信モジュール９６０、赤外ポート９７０等、ウェブ情報生成部１３０、更新要求受付部１４０、更新部１５０としては、ＣＰＵ９１０等、投写部１９０としては、液晶パネル９２０等、画像生成部１６０としては、画像処理回路９５０等、記憶部１２０としては、ＲＡＭ９３０、ＲＯＭ９４０等を用いてもよい。なお、ＣＰＵ９１０等の各部はシステムバス９８０を介して相互にデータをやりとりすることが可能である。
【００４０】
また、プログラムを情報記憶媒体９００から読み取って更新要求受付部１４０等の処理をプロジェクタ１００で実行してもよい。なお、プロジェクタ１００は、情報記憶媒体９００からレイアウトデータ１２３、権限データ１２４を読み取ってもよい。
【００４１】
このような情報記憶媒体９００としては、例えば、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ＩＣカード、ＲＯＭ、ＲＡＭ、メモリカード、ＨＤＤ等のレーザーや磁気等を用いた記憶媒体を適用できる。また、情報記憶媒体９００からのプログラムの読み取り方式は、接触式でも非接触式でもよい。
【００４２】
（データについての説明）
ここで、初期投写対象データ１２１、更新後投写対象データ１２２、レイアウトデータ１２３、権限データ１２４、更新要求データ１２５、についてより具体的に説明する。
【００４３】
図４は、本実施例における初期投写対象データ１２１を示す図である。
【００４４】
初期投写対象データ１２１は、最初の投写対象データであり、例えば、題目ごとに設けられるデータである。初期投写対象データ１２１の項目としては、例えば、表示位置を識別するための「位置ＩＤ」、「トピック」、「内容」、「作成者」、更新日時の一種である「更新時刻」等が該当する。
【００４５】
なお、更新日時としては、更新時刻以外にも、例えば、更新日、更新日付と更新時刻を組み合わせたもの等が該当する。また、日時としては、時刻以外にも、例えば、日付、日付と時刻を組み合わせたもの等が該当する。本実施例では、説明を簡単にするため、更新日時として更新時刻を用い、日時として時刻を用いるものとする。
【００４６】
図５は、本実施例における更新後投写対象データ１２２を示す図である。
【００４７】
更新後投写対象データ１２２は、更新部１５０によって更新された後の投写対象データを示す。すなわち、初期投写対象データ１２１は、最初のデータであり、変化しないが、更新後投写対象データ１２２は、更新部１５０によって更新される度に変化する。
【００４８】
次に、レイアウトデータ１２３について説明する。
【００４９】
図６は、本実施例におけるレイアウトデータ１２３を示す図である。
【００５０】
図６に示すレイアウトデータ１２３は、題目として「業務連絡会トピック」を示し、＃｛ｒｅｐｅａｔ｝によって｛ｒｅｐｅａｔ｝の直後の｛｝内のデータを繰り返し表示することが指定されている。また、当該｛｝内のデータとして、＃｛ｉｎｓｅｒｔ＿トピック｝、＃｛ｉｎｓｅｒｔ＿内容｝、＃｛ｉｎｓｅｒｔ＿作成者｝が指定されている。これらは、それぞれ、初期投写対象データ１２１または更新後投写対象データ１２２のトピック、内容、作成者を表示することを示す。なお、レイアウトデータ１２３における題目は１つに限定されず、複数の題目が指定されてもよい。このようなレイアウトデータ１２３は、動的生成部１３２の要請によって定義されてもよい。
【００５１】
次に、権限データ１２４について説明する。
【００５２】
図７は、本実施例における権限データ１２４を示す図である。
【００５３】
権限データ１２４は、ＰＣ３００ごとの投写対象データに対する権限を示すデータである。権限データ１２４の項目としては、例えば、ＰＣ３００を識別するための「外部機器ＩＤ」、「権限」等が該当する。権限としては、例えば、データの更新および読み取りが可能であることを示す「更新」、データの更新はできず、データの読み取りのみが可能であることを示す「読み取り」、データの更新および読み取りができないことを示す「読み取り不可」、データの更新および権限の設定が可能であることを示す「Administrator」等が該当する。なお、「Administrator」権限は、例えば、会議の議長等に割り当てられてもよい。
【００５４】
次に、更新要求データ１２５について説明する。
【００５５】
図８は、本実施例における更新要求データ１２５を示す図である。
【００５６】
更新要求データ１２５は、ＰＣ３００からの更新要求の内容を示すデータである。更新要求データ１２５の項目としては、例えば、各更新要求を識別するための「要求ＩＤ」、更新要求を行ったＰＣ３００を識別するための「外部機器ＩＤ」、更新対象のデータの位置を識別するための「位置ＩＤ」、「トピック」、「内容」、「作成者」、「更新時刻」等が該当する。
【００５７】
図８に示すように、更新要求データ１２５は、更新時刻等とともに順次記憶されて蓄積されていくため、履歴データとしての役割も有する。
【００５８】
（画像表示についての説明）
次に、プロジェクタ１００およびＰＣ３００が画像を表示する際の動作について説明する。本実施例では、ユーザーごとの複数のＰＣ３００−１〜３００−３とプロジェクタ１００が相互に無線通信可能であり、各ユーザーがプロジェクタ１００によって投写された画像を確認しながら自分のＰＣ３００で内容を修正したり、題目に関するトピック等について議論したりしながら共通の文書データを作成している。
【００５９】
まず、初期状態における画像表示について説明する。初期状態では、記憶部１２０には更新要求データ１２５は記憶されておらず、更新後投写対象データ１２２は初期投写対象データ１２１と同じ内容になっている。なお、初期投写対象データ１２１、レイアウトデータ１２３および権限データ１２４は、ＰＣ３００等から送信されてあらかじめ内容を有しているデータであってもよいし、項目のみ存在し内容がないデータであってもよい。画像生成部１６０は、初期投写対象データ１２１と、レイアウトデータ１２３に基づき、画像を生成し、投写部１９０は、当該画像をスクリーン等に投写する。
【００６０】
また、ウェブ情報生成部１３０は、初期投写対象データ１２１と、レイアウトデータ１２３に基づき、動的生成部１３２を用いてウェブ情報を生成し、通信部１１０は、当該ウェブ情報を各ＰＣ３００へ向け送信する。各ＰＣ３００は、ブラウザによって当該ウェブ情報に基づくウェブページを表示する。
【００６１】
図９は、本実施例における初期状態のウェブページ４００の一例を示す図である。
【００６２】
動的生成部１３２によって初期投写対象データ１２１のデータがレイアウトデータ１２３の｛ｉｎｓｅｒｔ＿トピック｝等の変数部分に埋め込まれることにより、編集可能な形式のウェブページ４００が生成される。このように、初期状態において、会議の参加者は、プロジェクタ１００で画像を投写しつつ、手元のＰＣ３００でも画像を確認することができる。
【００６３】
次に、修正時のデータ更新について説明する。例えば、ユーザーは、自分の考えを他のユーザーに伝えるため、手元のＰＣ３００でウェブページ４００を修正し、修正操作（例えば、キーボードの所定のキーを押す操作等）を行う。
【００６４】
ユーザーがＰＣ３００を用いてウェブページ４００の修正要求を行った場合、ＰＣ３００からプロジェクタ１００に更新要求情報が送られる。この更新要求情報には、例えば、更新要求データ１２５の「外部機器ＩＤ」、「位置ＩＤ」、「トピック」、「内容」、「作成者」が含まれる。例えば、「外部機器ＩＤ」および「作成者」は、あらかじめＰＣ３００のブラウザソフト内に機器識別情報として記憶しておくことにより、更新要求情報に「外部機器ＩＤ」および「作成者」を含めることができる。また、例えば、プロジェクタ１００は、送信時のウェブ情報に「位置ＩＤ」を含めておくことにより、受信時の更新要求情報に「位置ＩＤ」を含めることができる。
【００６５】
更新要求情報が通信部１１０によって受信された場合、更新要求受付部１４０は、権限データ１２４を参照することなく、更新要求情報に基づき、更新要求データ１２５にデータを追加していく。
【００６６】
更新部１５０は、更新要求データ１２５にデータが追加された場合、権限データ１２４を参照して当該追加されたデータの「外部機器ＩＤ」に更新権限が付与されているかどうかを判定し、更新権限が付与されている場合、当該データに基づき、更新後投写対象データ１２２を更新する。
【００６７】
具体的には、更新部１５０は、更新要求データ１２５の「位置ＩＤ」と一致する更新後投写対象データ１２２のレコードを検索し、一致するレコードを更新する。また、更新部１５０は、更新時に更新後投写対象データ１２２の「更新時刻」を更新するとともに、更新要求データ１２５の追加したレコードに「更新時刻」を書き込む。
【００６８】
なお、更新部１５０は、更新要求データ１２５に追加されたデータの「外部機器ＩＤ」に更新権限が付与されていないと判定した場合、当該データを削除する。
【００６９】
ウェブ情報生成部１３０および画像生成部１６０は、更新後投写対象データ１２２が更新された場合または一定時間（例えば、５秒、１０秒等）ごとにウェブ情報等の生成を行う。
【００７０】
図１０は、本実施例における更新後のウェブページ４０２の一例を示す図である。
【００７１】
例えば、更新後投写対象データ１２２が図５に示す状態である場合、ウェブページ４０２は図１０に示すものになる。なお、プロジェクタ１００が投写する画像もウェブページ４０２と同様の画像であるが、編集不能の画像である。
【００７２】
このように、プロジェクタ１００は、権限に応じて更新後投写対象データ１２２を更新することができる。また、プロジェクタ１００は、更新要求データ１２５を順次記憶部１２０に書き込んでから更新後投写対象データ１２２を更新することにより、更新後投写対象データ１２２を占有して更新することによる待ち時間が発生しないため、複数のユーザーが、プロジェクタ１００に記憶された更新後投写対象データ１２２を同時に更新することが可能になり、更新後投写対象データ１２２をより柔軟に更新することができる。
【００７３】
また、各ＰＣ３００でレイアウトデータ１２３によって所望の形式に整形された投写対象データの内容を示すウェブページを表示しつつ、プロジェクタ１００が投写対象データに基づく画像を投写することにより、各ユーザーは、更新内容の反映された情報を即座に確認することができるため、より効果的に会議等を行うことができる。
【００７４】
（ロールバックについての説明）
次に、本実施例におけるデータのロールバックの実現手法について説明する。例えば、ＰＣ３００のユーザーは、会議の途中で進行してきた方針が間違っている場合等にデータをある時点の状態に戻すため、ロールバック要求を行う。
【００７５】
例えば、ＰＣ３００のユーザーは、いつの時点のデータに戻すかを示す日時（本実施例では時刻）を指定したロールバック要求を行うことができる。通信部１１０は、ＰＣ３００からロールバック要求情報を受信する。更新部１５０は、当該ロールバック要求情報と、更新要求データ１２５に基づき、更新後投写対象データ１２２を更新する。
【００７６】
例えば、更新要求データ１２５が図７に示す状態で１３時までの状態に戻すロールバック要求があった場合、更新部１５０は、初期投写対象データ１２１と、更新要求データ１２５のうち更新時刻が１３時までのレコードを用いて更新後投写対象データ１２２を更新する。
【００７７】
図１１は、本実施例におけるロールバック時の更新後投写対象データ１２２を示す図である。また、図１２は、本実施例におけるロールバック時のウェブページ４０４の一例を示す図である。
【００７８】
このように、プロジェクタ１００は、更新後投写対象データ１２２をある所定時点の状態に戻す要求（ロールバック要求）があった場合であっても、当該要求に応じて更新後投写対象データ１２２を指定された所定時点の状態に戻すことができるため、更新後投写対象データ１２２をより柔軟に更新することができる。
【００７９】
もちろん、更新部１５０は、所定時点の条件に該当するすべてのレコードを用いずに、位置ＩＤごとの最新のレコードを用いて更新後投写対象データ１２２を更新してもよい。これによれば、プロジェクタ１００は、より迅速に更新後投写対象データ１２２を指定された所定時点の状態に戻すことができる。
【００８０】
また、従来は、プロジェクタをプレゼンテーションやコラボレーションのために用いる場合、専用のＰＣとプロジェクタを直接接続して使用することが多く、各ユーザーの複数のＰＣとプロジェクタを用いて会議を行うことは困難であった。また、プロジェクタ内にデータを記憶しても、各ユーザーの複数のＰＣから当該データを柔軟に更新することは困難であり、専用のＰＣを用いて当該データを更新していた。
【００８１】
これに対し、上述した実施例によれば、各ユーザーのＰＣ３００は、プロジェクタ１００に同時にアクセスし、同時に更新要求を行い、より柔軟に更新後投写対象データ１２２を更新することができる。したがって、プロジェクタ１００のネットワーク対応機器としての利便性が向上する。
【００８２】
特に、会議等でプロジェクタ１００を用いることにより、文書の改訂を後から追跡して議論の推移を会議に参加しなかったユーザーが検証したり、文書の権限を適切に設定することにより、議長と会議参加者等で更新後投写対象データ１２２の編集可能部分を分離して議論の方向を適切に制御したり、リモートコントローラ３１０の操作のみで様々な意見を検討、集約する等の知的集約作業を行ったりすることができる。
【００８３】
（その他の実施例）
なお、本発明の適用は上述した実施例に限定されず、種々の変形が可能である。
【００８４】
例えば、更新部１５０は、権限データ１２４を用いずに、ＰＣ３００やリモートコントローラ３１０からの更新指示に応じて更新後投写対象データ１２２を更新してもよい。
【００８５】
具体的には、例えば、画像生成部１６０が、更新後投写対象データ１２２が更新された状態の画像を生成し、投写部１９０が当該画像を投写する。リモートコントローラ３１０を操作するユーザーは、当該画像を見て更新を許可するか拒否するか判断し、操作ボタンを押す。これにより、リモートコントローラ３１０は、更新の可否を示す更新可否情報を赤外通信でプロジェクタ１００へ向け送信する。通信部１１０は、リモートコントローラ３１０からの更新可否情報を受信し、更新部１５０は、更新可否情報と、更新要求データ１２５に基づき、当該更新可否情報が更新許可を示す場合に更新後投写対象データ１２２を更新し、更新可否情報が更新拒否を示す場合には投写対象データ１２２を更新しなくてもよい。
【００８６】
これによれば、プロジェクタ１００は、リモートコントローラ３１０からの更新可否情報に応じて更新後投写対象データ１２２の更新可否を判定できるため、更新後投写対象データ１２２をより柔軟に更新することができる。
【００８７】
また、権限データ１２４は、項目（例えば、トピック、内容等）ごとの権限を示すデータであってもよい。
【００８８】
この場合、更新部１５０は、更新要求データ１２５と、権限データ１２４に基づき、更新後投写対象データ１２２のうち更新要求のあった項目の更新権限を有している場合に更新後投写対象データ１２２を更新し、更新後投写対象データ１２２のうち更新要求のあった項目の更新権限を有していない場合には更新後投写対象データ１２２を更新しなくてもよい。
【００８９】
これによれば、プロジェクタ１００は、更新後投写対象データ１２２の項目ごとの権限に応じて更新後投写対象データ１２２の更新可否を判定できるため、更新後投写対象データ１２２をより柔軟に更新することができる。
【００９０】
また、上述したロールバックと同様の仕組みにより、プロジェクタ１００およびＰＣ３００は、作成者ごとの更新内容を示す画像を表示することが可能である。
【００９１】
より具体的には、ＰＣ３００またはリモートコントローラ３１０から作成者または当該作成者が操作するＰＣ３００を指示する作成者指示情報を送信し、通信部１１０は、当該作成者指示情報を受信する。なお、作成者指示情報には、作成者または当該作成者が操作するＰＣ３００の識別情報が含まれる。そして、更新部１５０は、更新要求データ１２５からユーザーによって指示された作成者または当該作成者のＰＣ３００によって更新要求された位置ＩＤごとの最新のレコードを用いて更新後投写対象データ１２２を更新する。これ以降の手順は上述した実施例と同様であるため説明を省略する。
【００９２】
このように、プロジェクタ１００およびＰＣ３００は、作成者ごとまたはＰＣ３００ごとの更新内容を示す画像を表示することが可能であり、プロジェクタ１００は、柔軟に更新後投写対象データ１２２を更新でき、ユーザーは、効果的な会議等を行うことができる。
【００９３】
また、ウェブ情報生成部１３０および画像生成部１６０の少なくとも一方は、更新要求データ１２５に基づいて議事録を示す情報を生成してもよい。更新要求データ１２５には、更新日時、作成者、更新内容等が含まれるため、プロジェクタ１００は、議事録を示す情報を容易に生成することができ、ユーザーは、より効率的に会議等を行うことができる。
【００９４】
また、上述した実施例では、投写対象データとして、初期投写対象データ１２１、更新後投写対象データ１２２が設けられているが、プロジェクタ１００は、ロールバック等を行わない場合には更新後投写対象データ１２２のみを投写対象データとして用いてもよい。
【００９５】
また、プロジェクタ１００は、液晶プロジェクタには限定されず、例えば、米国テキサス・インスツルメンツ社が開発したＤＭＤ(Digital Micromirror Device)を用いたプロジェクタ、ＣＲＴプロジェクタ、有機ＥＬを用いたプロジェクタ等であってもよい。
【００９６】
また、外部機器は、ＰＣ３００には限定されず、例えば、携帯電話、ＰＤＡ（Personal Digital Assistants）等の表示機能、入力機能、通信機能を有する種々の機器であってもよい。
【００９７】
また、記憶部１２０は、プロジェクタ１００に内蔵されたＲＡＭ等に限定されず、カードリーダー等の情報読み取り部と、フラッシュメモリカード等の外部情報記憶媒体とを用いてその機能が実装されてもよい。
【００９８】
また、プロジェクタ１００とＰＣ３００との接続方式は無線通信には限定されず、有線通信であってもよい。
【００９９】
また、本発明は、会議だけでなく、例えば、プレゼンテーション、ミーティング等の種々の共同作業に対して適用可能である。また、複数台のプロジェクタ１００を用いて画像の一部や全体を投写する場合にも本発明は有効である。
【図面の簡単な説明】
【０１００】
【図１】従来のプロジェクタの機能ブロック図である。
【図２】本実施例におけるプロジェクタの機能ブロック図である。
【図３】本実施例におけるプロジェクタのハードウェアブロック図である。
【図４】本実施例における初期投写対象データを示す図である。
【図５】本実施例における更新後投写対象データを示す図である。
【図６】本実施例におけるレイアウトデータを示す図である。
【図７】本実施例における権限データを示す図である。
【図８】本実施例における更新要求データを示す図である。
【図９】本実施例における初期状態のウェブページの一例を示す図である。
【図１０】本実施例における更新後のウェブページの一例を示す図である。
【図１１】本実施例におけるロールバック時の更新後投写対象データを示す図である。
【図１２】本実施例におけるロールバック時のウェブページの一例を示す図である。
【符号の説明】
【０１０１】
１００  プロジェクタ、１１０  通信部、１２０  記憶部、１２１  初期投写対象データ、１２２  更新後投写対象データ、１２３  レイアウトデータ、１２４  権限データ、１２５  更新要求データ、１３０  ウェブ情報生成部、１３２  動的生成部、１４０  更新要求受付部、１５０  更新部、１６０  画像生成部、１９０  投写部、３００  ＰＣ（外部機器）、９００  情報記憶媒体
【図１】
2008058880.tif 000003
【図２】
2008058880.tif 000004
【図３】
2008058880.tif 000005
【図４】
2008058880.tif 000006
【図５】
2008058880.tif 000007
【図６】
2008058880.tif 000008
【図７】
2008058880.tif 000009
【図８】
2008058880.tif 000010
【図９】
2008058880.tif 000011
【図１０】
2008058880.tif 000012
【図１１】
2008058880.tif 000013
【図１２】
2008058880.tif 000014