(57)【特許請求の範囲】
【請求項１】
表示装置および参加者が操作する１以上のコンピュータと、ネットワークを介して通信可能な画像送信装置であって、
原稿を読み取って得られる画像、データを記憶する記憶手段に記憶されたデータの画像のうち予め登録された発表者により選択されたデータの画像、または、前記１以上のコンピュータのうち発表者が操作するコンピュータから受信されるデータの画像を、静止画像として取得する画像取得手段と、
発表者が入力する操作に基づいて、前記取得された静止画像の指定を受け付ける指定受付手段と、
前記静止画像が指定されることに応じて、前記静止画像を前記表示装置に表示させるために、前記表示装置に送信する静止画像送信手段と、
前記送信される静止画像に基づいて、当該静止画像をフレームに含む動画像を生成する動画像生成手段と、
前記動画像のネットワークアドレスに基づいて、前記動画像のリアルタイムストリーミング配信を要求するためのコマンドを含むコンテンツを生成するコンテンツ生成手段と、
前記１以上のコンピュータのうち予め登録された参加者が操作するコンピュータから前記コンテンツの指定を受け付けるコンテンツ指定手段と、
前記コンテンツが指定されることに応じて、前記参加者が操作するコンピュータに前記コンテンツを送信するコンテンツ送信手段と、
前記コンテンツの送信後に、該コンテンツを送信した前記参加者が操作するコンピュータが前記コンテンツに含まれるコマンドを実行することにより送信される要求に応じて、前記参加者が操作するコンピュータに前記動画像をリアルタイムストリーミング送信する動画像送信手段と、を備えた画像送信装置。
【請求項２】
前記動画像送信手段は、動画像の送信を制御するためのコマンドを受信するコマンド受信手段を含み、
前記受信されたコマンドに従って前記動画像を送信する、請求項１に記載の画像送信装置。
【請求項３】
前記発表者が発表する場所に設置されたマイクロホンによって集音された音声を受け付ける音声受付手段をさらに備え、
前記動画像記憶手段は、前記受け付けられた音声を前記動画像と関連付けて記憶する、請求項１に記載の画像送信装置。
【請求項４】
ユーザを認証する認証手段をさらに備え、
前記コンテンツ送信手段は、前記認証手段により認証されることを条件に、前記コンテンツを送信する、請求項１に記載の画像送信装置。
【請求項５】
表示装置および参加者が操作する１以上のコンピュータと、ネットワークを介して通信可能な画像送信装置で実行される画像送信方法あって、
原稿を読み取って得られる画像、データを記憶する記憶手段に記憶されたデータの画像のうち予め登録された発表者により選択されたデータの画像、または、前記１以上のコンピュータのうち発表者が操作するコンピュータから受信されるデータの画像を、静止画像として取得するステップと、
発表者が入力する操作に基づいて、前記取得された静止画像の指定を受け付けるステップと、
前記静止画像が指定されることに応じて、前記静止画像を前記表示装置に表示させるために、前記表示装置に送信するステップと、
前記送信される静止画像に基づいて、当該静止画像をフレームに含む動画像を生成するステップと、
前記動画像のネットワークアドレスに基づいて、前記動画像のリアルタイムストリーミング配信を要求するためのコマンドを含むコンテンツを生成するステップと、
前記１以上のコンピュータのうち予め登録された参加者が操作するコンピュータから前記コンテンツの指定を受け付けるステップと、
前記コンテンツが指定されることに応じて、前記参加者が操作するコンピュータに前記コンテンツを送信するステップと、
前記コンテンツの送信後に、該コンテンツを送信した前記参加者が操作するコンピュータが前記コンテンツに含まれるコマンドを実行することにより送信される要求に応じて、前記参加者が操作するコンピュータに前記動画像をリアルタイムストリーミング送信するステップと、を含む画像送信方法。
【請求項６】
表示装置および参加者が操作する１以上のコンピュータと、ネットワークを介して通信可能な画像送信装置を制御するコンピュータで実行される画像送信プログラムあって、
原稿を読み取って得られる画像、データを記憶する記憶手段に記憶されたデータの画像のうち予め登録された発表者により選択されたデータの画像、または、前記１以上のコンピュータのうち発表者が操作するコンピュータから受信されるデータの画像を、静止画像として取得するステップと、
発表者が入力する操作に基づいて、前記取得された静止画像の指定を受け付けるステップと、
前記静止画像が指定されることに応じて、前記静止画像を前記表示装置に表示させるために、前記表示装置に送信するステップと、
前記送信される静止画像に基づいて、当該静止画像をフレームに含む動画像を生成するステップと、
前記動画像のネットワークアドレスに基づいて、前記動画像のリアルタイムストリーミング配信を要求するためのコマンドを含むコンテンツを生成するステップと、
前記１以上のコンピュータのうち予め登録された参加者が操作するコンピュータから前記コンテンツの指定を受け付けるステップと、
前記コンテンツが指定されることに応じて、前記参加者が操作するコンピュータに前記コンテンツを送信するステップと、
前記コンテンツの送信後に、該コンテンツを送信した前記参加者が操作するコンピュータが前記コンテンツに含まれるコマンドを実行することにより送信される要求に応じて、前記参加者が操作するコンピュータに前記動画像をリアルタイムストリーミング送信するステップと、を前記画像送信装置を制御するコンピュータに実行させる画像送信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像送信装置、画像送信方法および画像送信プログラムに関し、特に、機密情報を含む画像を送信するのに適した画像送信装置、画像送信方法および画像送信プログラムに関する。
【背景技術】
【０００２】
会議等において、説明用の資料の画像をスクリーンに映し出し、説明することがなされている。近年は、発表用の資料をコンピュータに記憶しておき、プロジェクタ等の表示装置をそのコンピュータに接続し、コンピュータが出力する資料の画像を表示装置に表示させることが多い。
【０００３】
一方、会議に遅れて参加するものは、それまでに発表された内容を知ることができないが、発表に用いられた資料を、発表者から入手する等することができる。しかしながら、発表に用いられた資料が機密情報を含む場合等、資料の複製物がＰＣ内に記憶されるのを回避したい場合がある。
【０００４】
例えば、特開２００１−１５７０３４号公報には、送信した画像を受信側で期限管理する画像処理装置が記載されている。しかしながら、受信側の装置に専用のプログラムをインストールする必要がある。このためシステムが大規模になってしまうといった問題がある。
【特許文献１】特開２００１−１５７０３４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の１つは、静止画像を閲覧可能とするとともに、その複製が外部で作成されるのを防止した画像送信装置を提供することである。
【０００６】
この発明の他の目的は、静止画像を閲覧可能とするとともに、その複製が外部で作成されるのを防止した画像送信方法を提供することである。
【０００７】
この発明のさらに他の目的は、静止画像を閲覧可能とするとともに、その複製が外部で作成されるのを防止した画像送信プログラムを提供することである。
【課題を解決するための手段】
【０００８】
上述した目的を達成するためにこの発明のある局面によれば、画像送信装置は、表示装置および参加者が操作する１以上のコンピュータと、ネットワークを介して通信可能な画像送信装置であって、原稿を読み取って得られる画像、データを記憶する記憶手段に記憶されたデータの画像のうち予め登録された発表者により選択されたデータの画像、または、１以上のコンピュータのうち発表者が操作するコンピュータから受信されるデータの画像を、静止画像として取得する画像取得手段と、発表者が入力する操作に基づいて、取得された静止画像の指定を受け付ける指定受付手段と、静止画像が指定されることに応じて、静止画像を表示装置に表示させるために、表示装置に送信する静止画像送信手段と、送信される静止画像に基づいて、当該静止画像をフレームに含む動画像を生成する動画像生成手段と、動画像のネットワークアドレスに基づいて、動画像のリアルタイムストリーミング配信を要求するためのコマンドを含むコンテンツを生成するコンテンツ生成手段と、１以上のコンピュータのうち予め登録された参加者が操作するコンピュータからコンテンツの指定を受け付けるコンテンツ指定手段と、コンテンツが指定されることに応じて、参加者が操作するコンピュータにコンテンツを送信するコンテンツ送信手段と、コンテンツの送信後に、該コンテンツを送信した参加者が操作するコンピュータがコンテンツに含まれるコマンドを実行することにより送信される要求に応じて、参加者が操作するコンピュータに動画像をリアルタイムストリーミング送信する動画像送信手段と、を備える。
【０００９】
この局面に従えば、発表者による静止画像の指定に応じて、静止画像が表示装置に表示され、静止画像を含む動画像のリアルタイムストリーミング配信を要求するためのコマンドを含むコンテンツが生成される。そして、参加者によりコンテンツが指定されることに応じて、参加者が操作するコンピュータにコンテンツが送信され、コンテンツを送信した参加者が操作するコンピュータからの要求に応じて、参加者が操作するコンピュータに動画像がリアルタイムストリーミング送信される。このため、参加者が操作するコンピュータに静止画像に代えて動画像が送信されるので、参加者は、静止画像の内容を動画像で確認することができる。一方、動画像がリアルタイムストリーミング送信されるので、動画像が送信される参加者が操作するコンピュータに動画像が蓄積されない。このため、動画像の複製が作成されるのを防止することができる。その結果、静止画像を閲覧可能とするとともに、その複製が外部で作成されるのを防止した画像送信装置を提供することができる。
【００１０】
好ましくは、動画像送信手段は、動画像の送信を制御するためのコマンドを受信するコマンド受信手段を含み、受信されたコマンドに従って動画像を送信する。
【００１１】
好ましくは、発表者が発表する場所に設置されたマイクロホンによって集音された音声を受け付ける音声受付手段をさらに備え、動画像記憶手段は、受け付けられた音声を動画像と関連付けて記憶する。
【００１２】
この局面に従えば、発表者が発表する場所に設置されたマイクロホンによって集音された音声が動画像と関連付けて記憶されるので、動画像に加えて静止画像に同期された音声を送信することができる。
【００１３】
好ましくは、ユーザを認証する認証手段をさらに備え、コンテンツ送信手段は、認証手段により認証されることを条件に、コンテンツを送信する。
【００１４】
この発明の他の局面によれば、画像送信方法は、表示装置および参加者が操作する１以上のコンピュータと、ネットワークを介して通信可能な画像送信装置で実行される画像送信方法あって、原稿を読み取って得られる画像、データを記憶する記憶手段に記憶されたデータの画像のうち予め登録された発表者により選択されたデータの画像、または、１以上のコンピュータのうち発表者が操作するコンピュータから受信されるデータの画像を、静止画像として取得するステップと、発表者が入力する操作に基づいて、取得された静止画像の指定を受け付けるステップと、静止画像が指定されることに応じて、静止画像を表示装置に表示させるために、表示装置に送信するステップと、送信される静止画像に基づいて、当該静止画像をフレームに含む動画像を生成するステップと、動画像のネットワークアドレスに基づいて、動画像のリアルタイムストリーミング配信を要求するためのコマンドを含むコンテンツを生成するステップと、１以上のコンピュータのうち予め登録された参加者が操作するコンピュータからコンテンツの指定を受け付けるステップと、コンテンツが指定されることに応じて、参加者が操作するコンピュータにコンテンツを送信するステップと、コンテンツの送信後に、該コンテンツを送信した参加者が操作するコンピュータがコンテンツに含まれるコマンドを実行することにより送信される要求に応じて、参加者が操作するコンピュータに動画像をリアルタイムストリーミング送信するステップと、を含む。
【００１５】
この局面に従えば、静止画像を閲覧可能とするとともに、その複製が外部で作成されるのを防止した画像送信方法を提供することができる。
【００１６】
この発明のさらに他の局面によれば、画像送信プログラムは、表示装置および参加者が操作する１以上のコンピュータと、ネットワークを介して通信可能な画像送信装置を制御するコンピュータで実行される画像送信プログラムあって、原稿を読み取って得られる画像、データを記憶する記憶手段に記憶されたデータの画像のうち予め登録された発表者により選択されたデータの画像、または、１以上のコンピュータのうち発表者が操作するコンピュータから受信されるデータの画像を、静止画像として取得するステップと、発表者が入力する操作に基づいて、取得された静止画像の指定を受け付けるステップと、静止画像が指定されることに応じて、静止画像を表示装置に表示させるために、表示装置に送信するステップと、送信される静止画像に基づいて、当該静止画像をフレームに含む動画像を生成するステップと、動画像のネットワークアドレスに基づいて、動画像のリアルタイムストリーミング配信を要求するためのコマンドを含むコンテンツを生成するステップと、１以上のコンピュータのうち予め登録された参加者が操作するコンピュータからコンテンツの指定を受け付けるステップと、コンテンツが指定されることに応じて、参加者が操作するコンピュータにコンテンツを送信するステップと、コンテンツの送信後に、該コンテンツを送信した参加者が操作するコンピュータがコンテンツに含まれるコマンドを実行することにより送信される要求に応じて、参加者が操作するコンピュータに動画像をリアルタイムストリーミング送信するステップと、を画像送信装置を制御するコンピュータに実行させる。
【００１７】
この局面に従えば、静止画像を閲覧可能とするとともに、その複製が外部で作成されるのを防止した画像送信方法を提供することができる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００１９】
図１は、本発明の実施の形態の１つにおける画像送信システムの全体概要を示す図である。図１を参照して、画像送信システム１は、物理的に離れた空間である会議室Ａ，Ｂ，Ｃに区切られ、会議室Ａ，Ｂ，Ｃにはネットワーク２が敷設される。会議室Ａには、それぞれがネットワーク２に接続されたＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１００と、テレビ会議用端末装置２００と、パーソナルコンピュータ（以下「ＰＣ」という）３００とが設置される。会議室Ｂには、それぞれがネットワーク２に接続されたテレビ会議用端末装置２００ＡとＰＣ３００Ａ，３００Ｂが設置され、会議室Ｃには、それぞれがネットワーク２に接続されたテレビ会議用端末装置２００ＢとＰＣ３００Ｃ，３００Ｄが設置される。また、ネットワーク２には、サーバ２５０が接続される。ＭＦＰ１００は、テレビ会議用端末装置２００，２００Ａ，２００Ｂ、ＰＣ３００，３００Ａ〜３００Ｄおよびサーバ２５０とネットワーク２を介して通信することが可能である。ここでは、会議室Ａで発表者が発表する場合を例に説明する。
【００２０】
ネットワーク２は、ローカルエリアネットワーク（ＬＡＮ）であり、接続形態は有線または無線を問わない。またネットワーク２は、ＬＡＮに限らず、ワイドエリアネットワーク（ＷＡＮ）、公衆交換電話網（ＰＳＴＮ）、インターネット等であってもよい。
【００２１】
なお、ここでは会議室Ａ、会議室Ｂ、会議室Ｃの３つの物理的に離れた空間を配置する例を示すが、空間の数はこれに限定されることなく、会議室Ａ，Ｂ，Ｃのいずれか１つであってもよいし、複数の会議室のうちから選ばれた２以上の組であってもよい。
【００２２】
ＰＣ３００，３００Ａ〜３００Ｄは、一般的なコンピュータであり、Ｗｅｂサーバに記憶されたＷｅｂページをダウンロードするためのブラウザプログラムと、動画像データをデコードし、動画像を再生するための動画再生プログラムと、がインストールされている。
【００２３】
ＭＦＰ１００は、原稿を読取るためのスキャナ装置、画像データに基づいて紙などの記録媒体に画像を形成するための画像形成装置およびファクシミリ装置を含み、画像読取機能、複写機能、ファクシミリ送受信機能を備えている。また、ＭＦＰ１００は、Ｗｅｂサーバおよびストリーミング送信サーバとして機能するためのプログラムがインストールされている。なお、本実施の形態においては画像送信装置の一例としてＭＦＰ１００を例に説明するが、ＭＦＰ１００に代えて、静止画像を記録可能な装置、たとえば、プリンタ、ファクシミリ装置、パーソナルコンピュータ等であってもよい。また、ＭＦＰ１００は、構成及び機能が同じなので以下の説明では特に言及しない限りＭＦＰ１００を例に説明する。
【００２４】
図２は、ＭＦＰの外観を示す斜視図である。図３は、ＭＦＰのハードウェア構成の一例を示すブロック図である。図２および図３を参照して、ＭＦＰ１００は、メイン回路１１０と、原稿を読み取るための原稿読取部１３０と、原稿を原稿読取部１３０に搬送するための自動原稿搬送装置１２０と、原稿読取部１３０が原稿を読み取って出力する静止画像を用紙等に形成するための画像形成部１４０と、画像形成部１４０に用紙を供給するための給紙部１５０と、ユーザインターフェースとしての操作パネル１６０と、を含む。メイン回路１１０は、ＣＰＵ１１１と、通信インターフェース（Ｉ／Ｆ）部１１２と、ＲＯＭ１１３と、ＲＡＭ１１４と、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｏｎｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）１１５と、大容量記憶装置としてのハードディスクドライブ（ＨＤＤ）１１６と、ファクシミリ部１１７と、フラッシュメモリ１１８Ａが装着されるカードインターフェース（Ｉ／Ｆ）１１８とを含む。ＣＰＵ１１１は、自動原稿搬送装置１２０、原稿読取部１３０、画像形成部１４０、給紙部１５０および操作パネル１６０と接続され、ＭＦＰ１００の全体を制御する。
【００２５】
ＲＯＭ１１３は、ＣＰＵ１１１が実行するプログラム、またはそのプログラムを実行するために必要なデータを記憶する。ＲＡＭ１１４は、ＣＰＵ１１１がプログラムを実行する際の作業領域として用いられる。また、ＲＡＭ１１４は、原稿読取部１３０から連続的に送られてくる静止画像を一時的に記憶する。
【００２６】
操作パネル１６０は、ＭＦＰ１００の上面に設けられ、表示部１６０Ａと操作部１６０Ｂとを含む。表示部１６０Ａは、液晶表示装置（ＬＣＤ）、有機ＥＬＤ（Ｅｌｅｃｔｒｏｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）等の表示装置であり、ユーザに対する指示メニューや取得した画像データに関する情報等を表示する。操作部１６０Ｂは、複数のキーを備え、キーに対応するユーザの操作による各種の指示、文字、数字などのデータの入力を受付ける。操作部１６０Ｂは、表示部１６０Ａ上に設けられたタッチパネルをさらに含む。
【００２７】
通信Ｉ／Ｆ部１１２は、ＭＦＰ１００をネットワーク２に接続するためのインターフェースである。ＣＰＵ１１１は、通信Ｉ／Ｆ部１１２を介してテレビ会議用端末装置２００，２００Ａ，２００ＢまたはＰＣ３００，３００Ａ〜３００Ｄとの間で通信し、データを送受信する。また、通信Ｉ／Ｆ部１１２は、ネットワーク２を介してインターネットに接続されたコンピュータと通信が可能である。
【００２８】
ファクシミリ部１１７は、公衆交換電話網（ＰＳＴＮ）に接続され、ＰＳＴＮにファクシミリデータを送信する、またはＰＳＴＮからファクシミリデータを受信する。ファクシミリ部１１７は、受信したファクシミリデータを、ＨＤＤ１１６に記憶する、または画像形成部１４０に出力する。画像形成部１４０は、ファクシミリ部１１７により受信されたファクシミリデータを用紙に印刷する。また、ファクシミリ部１１７は、ＨＤＤ１１６に記憶されたデータをファクシミリデータに変換して、ＰＳＴＮに接続されたファクシミリ装置に送信する。
【００２９】
カードＩ／Ｆ１１８は、フラッシュメモリ１１８Ａが装着される。ＣＰＵ１１１は、カードＩ／Ｆ１１８を介してフラッシュメモリ１１８Ａにアクセス可能である。ＣＰＵ１１１は、カードＩ／Ｆ１１８に装着されたフラッシュメモリ１１８Ａに記録されたプログラムをＲＡＭ１１４にロードして実行する。なお、ＣＰＵ１１１が実行するプログラムは、フラッシュメモリ１１８Ａに記録されたプログラムに限られず、ＨＤＤ１１６に記憶されたプログラムをＲＡＭ１１４にロードして実行するようにしてもよい。この場合、ネットワーク２に接続された他のコンピュータが、ＭＦＰ１００のＨＤＤ１１６に記憶されたプログラムを書換える、または、新たなプログラムを追加して書き込むようにしてもよい。さらに、ＭＦＰ１００が、ネットワーク２に接続された他のコンピュータからプログラムをダウンロードして、そのプログラムをＨＤＤ１１６に記憶するようにしてもよい。ここでいうプログラムは、ＣＰＵ１１１が直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００３０】
テレビ会議用端末装置２００，２００Ａ，２００Ｂの構成および機能は同じなので、ここではテレビ会議用端末装置２００を例に説明する。図４は、テレビ会議用端末装置の機能概要の一例を示す機能ブロック図である。図４を参照して、テレビ会議用端末装置２００は、テレビ会議用端末装置２００の全体を制御するための制御部２０１と、テレビ会議用端末装置２００をネットワーク２に接続するためのネットワークＩ／Ｆ２０７と、操作パネル２０５と、画像を投影する投影部２０３と、会議室内を撮像するためのカメラ２０４と、音声を収集するマイクロフォン２０８と、音声を出力するスピーカ２０９と、を含む。
【００３１】
カメラ２０４は、会議室Ａ内を撮像し、撮像して得られる映像データを制御部２０１に出力する。マイクロフォン２０８は、音を収集し、音声データを制御部２０１に出力する。
【００３２】
制御部２０１は、ＣＰＵと、作業領域として用いられるＲＡＭと、ＣＰＵが実行するプログラムを記憶するためのＲＯＭと、を含む。制御部２０１は、カメラ２０４から入力される映像データと、マイクロフォン２０８から入力される音声データとを、ネットワークＩ／Ｆ２０７を介して他のテレビ会議用端末装置２００Ａ，２００Ｂに送信する。これにより、テレビ会議用端末装置２００Ａ，２００Ｂにおいて、会議室Ａ内を撮像した映像と会議室Ａ内で集音された音声が、テレビ会議用端末装置２００Ａ，２００Ｂで出力される。
【００３３】
また、制御部２０１は、ネットワークＩ／Ｆ２０７を介して他のテレビ会議用端末装置２００Ａ，２００Ｂから受信する映像データを投影用のフォーマットに変換し、投影用のデータを投影部２０３に出力し、他のテレビ会議用端末装置２００Ａ，２００Ｂから受信する音声データをスピーカ２０９に出力する。これにより、テレビ会議用端末装置２００Ａ，２００Ｂにおいて、会議室Ｂ，Ｃ内をそれぞれ撮像した映像と会議室Ｂ，Ｃ内でそれぞれ集音された音声が、テレビ会議用端末装置２００で出力される。
【００３４】
投影部２０３は、液晶表示装置、レンズおよび光源を備える。液晶表示装置は、制御部２０１から入力されるデータを表示する。光源から発せられる光は、液晶表示装置を透過し、レンズを介して外部に照射される。投影部２０３から照射される光が、スクリーンに照射されると、液晶表示装置に表示された画像を拡大した画像がスクリーンに映し出される。なお、反射率の高い面であれば、壁などを利用することができ、その場合にはスクリーンを設置する必要はない。操作パネル２０５は、ユーザインターフェースであり、液晶表示装置などの表示部と、複数のキーを含む操作部とを含む。
【００３５】
なお、ここでは、テレビ会議用端末装置２００，２００Ａ，２００Ｂが投影部２０３を有する例を説明するが、投影部２０３に代えて、ＬＣＤ、有機ＥＬＤ等のディスプレイであってもよい。
【００３６】
また、会議室Ａに設置されたテレビ会議用端末装置２００は、発表者の音声をマイクロフォン２０８で集音する。このため、テレビ会議用端末装置２００の制御部２０１は、マイクロフォン２０８が出力する音声データを、ネットワークＩ／Ｆ２０７を介してＭＦＰ１００に送信する。
【００３７】
ＰＣ３００，３００Ａ〜３００Ｄの構成および機能は同じなので、ここではＰＣ３００を例に説明する。図５は、ＰＣのハードウェア構成の一例を示すブロック図である。図５を参照して、ＰＣ３００は、ＰＣ３００の全体を制御するためのＣＰＵ３０１と、ＣＰＵ３０１が実行するプログラム等を記憶するためのＲＯＭ３０２と、ＣＰＵ３０１の作業領域として用いられるＲＡＭ３０３と、ＰＣ３００をネットワークに接続するためのネットワークＩ／Ｆ３０４と、大容量記憶装置としてのＨＤＤ３０５と、表示部３０６と、ユーザの操作の入力を受付ける操作部３０７とを含む。
【００３８】
本実施の形態においては、会議の発表者が発表用の資料を静止画像としてＰＣ３００に記憶させ、その発表用の資料をテレビ会議用端末装置２００，２００Ａ，２００Ｂに表示させる場合を例に説明する。そして、会議の参加者がＰＣ３００Ａ〜３００Ｄを操作して、発表用資料を動画像で閲覧することができる場合を例に説明する。
【００３９】
図６は、ＭＦＰが備えるＣＰＵが有する機能の一例をＨＤＤに記憶するデータとともに示す機能ブロック図である。図６を参照して、ＭＦＰ１００が備えるＣＰＵ１１１は、静止画像を取得するための画像取得部５１と、静止画像の指定を受け付ける指定受付部６９と、静止画像を送信する静止画像送信部７１と、Ｗｅｂページを含むコンテンツを生成するためのコンテンツ生成部５３と、コンテンツの送信要求を受け付けるコンテンツ送信要求受付部５９と、コンテンツの送信を要求するユーザを認証するためのユーザ認証部５７と、コンテンツを送信するコンテンツ送信部６１と、動画再生要求を受け付ける動画再生要求受付部６３と、動画像を送信する送信部６７と、静止画像から動画像を生成する動画像生成部６５と、を含む。
【００４０】
画像取得部５１は、静止画像を取得し、取得された静止画像を静止画像データ９５としてＨＤＤ１１６に記憶する。これにより、ＨＤＤに静止画像データ９５が記憶される。画像取得部５１は、複数の静止画像を１つのまとまりとして取得する場合、複数の静止画像を１つのまとまりの静止画像データ９５としてＨＤＤ１１６に記憶する。なお、静止画像データ９５の格納先は、特に限定するものではないが、ＨＤＤ１１６の予め定められた領域に格納するようにすれば、その領域に静止画像データが記憶されることをトリガとして、静止画像データ９５を送信するようにすることができる。
【００４１】
より具体的には、ユーザが操作部１６０Ｂに原稿画像を読み取る原稿読取指示を入力する場合、画像取得部５１は、操作部１６０Ｂから原稿読取指示が入力される。画像取得部５１は、原稿読取指示が入力されると原稿読取部１３０に原稿画像を読み取らせ、原稿読取部１３０が原稿画像を読み取って出力する静止画像を、原稿読取部１３０から取得する。画像取得部５１は、原稿読取部１３０が複数枚の原稿を読み取る場合、複数の静止画像を取得する。
【００４２】
また、画像取得部５１は、ＨＤＤ１１６に記憶されている静止画像データ９５のファイル名を表示し、ユーザが操作部１６０Ｂに表示されたファイル名を選択する指示を入力する場合、画像取得部５１は、操作部１６０Ｂから選択されたファイル名が入力される。画像取得部５１は、選択されたファイル名の静止画像データ９５をＨＤＤ１１６から取得する。画像取得部５１は、取得された静止画像データ９５を識別する識別情報をコンテンツ生成部５３に出力する。画像取得部５１は、複数のファイル名が選択される場合、複数の静止画像データ９５を取得する。そして、取得された複数の静止画像データを１つの静止画像データ９５としてＨＤＤ１１６に記憶する。
【００４３】
また、画像取得部５１は、通信Ｉ／Ｆ部１１２がネットワーク２に接続されたＰＣからプリントデータを受信する場合、通信Ｉ／Ｆ部１１２がＰＣから受信するプリントデータを、通信Ｉ／Ｆ部１１２から取得する。画像取得部５１は、通信Ｉ／Ｆ部１１２から取得したプリントデータを、静止画像に変換し、ＨＤＤ１１６に静止画像データ９５として記憶する。これにより、ＨＤＤに静止画像データ９５が記憶される。画像取得部５１は、複数ページのプリントデータを取得する場合、プリントデータに含まれる複数のページそれぞれを複数の静止画像に変換する。そして、変換した複数の静止画像を１つの静止画像データ９５としてＨＤＤ１１６に記憶する。
【００４４】
また、通信Ｉ／Ｆ部１１２がネットワーク２に接続されたＰＣから静止画像を、例えばＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）またはＳＭＢ（Ｓｅｒｖｅｒ  Ｍｅｓｓａｇｅ  Ｂｌｏｃｋ）の通信プロトコルで受信する場合、通信Ｉ／Ｆ部１１２がＰＣから受信する静止画像を静止画像データ９５としてＨＤＤ１１６に記憶する。画像取得部５１は、複数の静止画像を取得する場合、取得された複数の静止画像を１つの静止画像データ９５としてＨＤＤ１１６に記憶する。
【００４５】
コンテンツ生成部５３は、コンテンツを生成し、ＨＤＤ１１６に記憶する。具体的には、発表者がＰＣ３００を操作し、プロジェクタ設定画面の送信をＭＦＰ１００に送信すると、コンテンツ生成部５３は、プロジェクタ設定画面をＰＣ３００に送信し、ＰＣ３００のユーザがプロジェクタ設定画面に従って入力する静止画像を識別するための静止画像識別情報と、静止画像を送信する先の装置識別情報と、コンテンツを記憶するためのＨＤＤ１１６における位置情報とをＰＣ３００から取得する。
【００４６】
図７は、プロジェクタ設定画面の一例を示す図である。図７を参照して、プロジェクタ設定画面５００は、静止画像を指定する領域情報５０１と、静止画像を送信するプロジェクタを指定する領域５０３Ａ〜５０３Ｃと、コンテンツを記憶するための位置情報を指定する領域５０５と、ＯＫの文字が表されたボタン５０７と、Ｃａｎｃｅｌの文字が表されたボタン５０９と、を含む。領域５０１には、画像取得部５１により取得された静止画像を識別するための静止画像識別情報が入力される。静止画像識別情報は、それが記憶される位置情報とファイル名とを含む。領域５０３Ａ〜５０３Ｃは、静止画像を出力する先の装置の装置識別情報が入力される。ここでは、装置識別情報をその装置に付された名称とし、テレビ会議用端末装置２００の名称「プロジェクタＡ」と、テレビ会議用端末装置２００Ａの名称「プロジェクタＢ」と、テレビ会議用端末装置２００Ｂの名称「プロジェクタＣ」とが入力される。領域５０５には、コンテンツを保存する位置情報が入力される。ここでは、ＨＤＤ１１６に「￥￥投影ｂｏｘ￥ｋａｉｇｉ」の名称で予め生成された記憶領域が入力される場合を例に示している。
【００４７】
発表者が、プロジェクタ設定画面に従って、静止画像識別情報と、送信先の装置識別情報と、コンテンツの保存先の位置情報とを入力すると、コンテンツ生成部５３は、コンテンツを生成する。コンテンツは、後述する動画像を再生するためのコマンドを含む。その一例を具体的に説明すると、コンテンツは、Ｗｅｂページと、メタファイルとを含む。メタファイルは、マークアップ言語で記述され、動画像をリアルタイムで送信するためのコマンドを含む。メタファイルに含まれるコマンドは、後述する動画像ファイルのネットワーク２上の位置情報を含む。コマンドは、例えば、ＲＴＳＰ（Ｒｅａｌ  Ｔｉｍｅ  Ｓｔｒｅａｍｉｎｇ  Ｐｒｏｔｏｃｏｌ）またはＭＭＳ（Ｍｉｃｒｏｓｏｆｔ  Ｍｅｄｉａ  Ｓｅｒｖｅｒ）の通信プロトコルで通信するためのコマンドである。位置情報は、ＭＦＰ１００に割り当てられたＩＰアドレスと、メタファイルが記憶されるＨＤＤ１１６におけるメタファイルへの絶対パスを含む。位置情報は、動画像ファイルのネットワーク上の位置情報を示し、ここではＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）を用いている。コンテンツ生成部５３は、生成したメタファイルをＨＤＤ１１６に記憶する。
【００４８】
次に、コンテンツ生成部５３は、Ｗｅｂページを生成し、ＷｅｂページをＨＤＤ１１６の所定の位置に記憶する。所定の位置は、発表者がプロジェクタ設定画面に従って入力したコンテンツの保存先の位置情報により定まる。Ｗｅｂページは、メタファイルのネットワーク２上の位置情報（ＵＲＬ）を含む。このため、Ｗｅｂページが、ブラウザプログラムがインストールされたＰＣ３００Ａ〜３００Ｄのいずれかで表示されると、ＰＣ３００Ａ〜３００Ｄそれぞれは、メタファイルのＵＲＬに基づいて、ＭＦＰ１００からメタファイルをダウンロード可能となる。ＰＣ３００Ａ〜３００Ｄそれぞれがメタファイルをダウンロードした場合の処理の詳細は後述する。Ｗｅｂページは、さらに、動画像を一時停止させる指示を受け付けるコマンドと、動画像を早送りする指示を受け付けるコマンドと、動画像を早戻しする指示を受け付けるコマンドとを含む。
【００４９】
さらに、コンテンツ生成部５３は、動画像レコードを生成し、ＨＤＤ１１６に記憶される動画像テーブル９３に動画像レコードを追加して記憶する。図８は、動画像テーブルに含まれる動画像レコードの一例を示す図である。図８を参照して、動画像レコードは、動画像識別情報と、発表者がプロジェクタ設定画面に従って入力した静止画像識別情報とを含み、それらを関連付ける。動画像レコードは、発表者がプロジェクタ設定画面に従って静止画像識別情報を入力するごとに１つ生成され、動画像テーブル９３に追加される。動画像識別情報は、後述する動画像生成部６５により生成される動画像を識別するための情報であり、ここではファイル名を用いている。動画像識別情報は、ＨＤＤ１１６における絶対パスを含む。
【００５０】
図６に戻って、指定受付部６９は、通信Ｉ／Ｆ部１１２がＰＣ３００から静止画像を指定する指定コマンドを受信すると、通信Ｉ／Ｆ部１１２から指定コマンドを受け付ける。たとえば、ＰＣ３００に、テレビ会議用端末装置２００，２００Ａ，２００Ｂに表示させる静止画像を指定するための制御画面を送信し、ＰＣ３００から静止画像識別情報を含む指定コマンドを受信する。指定受付部６９は、受信した指定コマンドを静止画像送信部７１に出力する。なお、ＭＦＰ１００を直接操作する場合は、静止画像を指示する操作を受け付けると、指示された静止画像の静止画像識別情報を含む指定コマンドを静止画像送信部７１に出力する。
【００５１】
静止画像送信部７１は、指定コマンドが入力されると、指定コマンドで特定される静止画像をＨＤＤ１１６に記憶された静止画像データ９５から読出し、発表者がプロジェクタ設定画面に従って入力した装置識別情報で特定されるテレビ会議用端末装置、ここでは、テレビ会議用端末装置２００，２００Ａ，２００Ｃに静止画像を送信する。これにより、テレビ会議用端末装置２００，２００Ａ，２００Ｃにより、発表者が指定した静止画像が投影される。
【００５２】
動画像生成部６５は、静止画像送信部７１が送信する静止画像を含む動画像を生成し、生成した動画像をＨＤＤ１１６に記憶する。また、動画像生成部６５は、通信Ｉ／Ｆ部１１２がテレビ会議用端末装置２００から受信する音声データを、動画像と同期させてＨＤＤ１１６に記憶する。動画像のファイル名は、静止画像送信部７１が送信する静止画像の静止画像識別情報と、動画像テーブル９３により関連付けられた動画像のファイル名である。このため、動画像生成部６５は、静止画像送信部７１が送信する静止画像の静止画像識別情報を含む動画像レコードを、ＨＤＤ１１６に記憶されている動画像テーブル９３から抽出し、抽出した動画像レコードに含まれる動画像ファイルのＵＲＬを取得する。そして、動画像生成部６５は、生成する動画像を取得したＵＲＬで特定される位置に記憶する。動画像生成部６５が生成する動画像は、解像度を静止画像のそれよりも低くするのが好ましい。送信するデータ量を少なくして、通信負荷を軽減するとともに、動画像の画質を静止画像よりも劣化させる。これにより、動画像のフレームがハードプリントなどされた場合に、印刷された画像の画質を静止画像より劣らせるとともに、静止画像と区別することができる。
【００５３】
ＰＣ３００Ａのユーザは、ＭＦＰ１００のＨＤＤ１１６を検索し、予め定められた記憶領域、ここでは、「￥￥投影ｂｏｘ」を参照することにより、コンテンツのＵＲＬ「￥ＭＦＰ￥投影ｂｏｘ￥ｋａｉｇｉ」を知ることができる。したがって、ＰＣ３００Ａのユーザは、ＰＣ３００Ａにブラウザプログラムを実行させ、コンテンツのＵＲＬ「￥ＭＦＰ￥投影ｂｏｘ￥ｋａｉｇｉ」を入力することにより、ＰＣ３００ＡがＭＦＰ１００にコンテンツ送信要求を送信する。
【００５４】
ＭＦＰ１００は、Ｗｅｂサーバとして機能し、通信Ｉ／Ｆ部１１２がコンテンツ送信要求を受信すると、コンテンツ送信要求受付部５９は、通信Ｉ／Ｆ部１１２からコンテンツ送信要求と、ＰＣ３００Ａ〜３００Ｄのうちコンテンツ送信要求を送信してきたＰＣのＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスとを受け付ける。ここでは、ＰＣ３００Ａがコンテンツ送信要求を送信してきた場合を例に説明する。
【００５５】
コンテンツ送信要求受付部５９は、受け付けたＩＰアドレスを、まず、ユーザ認証部５７に出力し、ユーザ認証部５７による認証が成功することを条件に、コンテンツ送信要求とコンテンツ送信要求を送信してきたＰＣ３００ＡのＩＰアドレスとをコンテンツ送信部６１に出力する。
【００５６】
ユーザ認証部５７は、コンテンツ送信要求受付部５９から入力されるＩＰアドレスに基づいて、コンテンツ送信要求を送信してきたＰＣ３００Ａにログインを要求するための認証用Ｗｅｂページを送信する。この認証用Ｗｅｂページは、認証情報としてパスワードを入力する領域を有し、その領域に入力されたパスワードをＭＦＰ１００に送信するコマンドを含む。ＰＣ３００Ａのユーザが、パスワードをＰＣ３００Ａの操作部３０７に入力すれば、ＰＣ３００ＡはネットワークＩ／Ｆ３０４を介してパスワードをＭＦＰ１００に送信する。ＰＣ３００Ａから送信されるパスワードは、ＭＦＰ１００の通信Ｉ／Ｆ部１１２により受信されるので、ユーザ認証部５７は、通信Ｉ／Ｆ部１１２からパスワードを受け付ける。そして、受け付けたパスワードが、参加者として予め登録されたユーザのパスワードと一致すれば認証成功と判断し、一致しなければ認証失敗と判断する。参加者として予め登録されたユーザか否かは、ＨＤＤ１１６に予め記憶される参加者テーブルにより判断する。この参加者テーブルは、サーバ２５０に予め記憶するようにし、そのサーバ２５０から取得する。
【００５７】
図９は、参加者テーブルの一例を示す図である。参加者テーブルは、会議の参加者として予め登録されたユーザごとに、そのユーザに関する情報を定義する参加者レコードを含む。図９を参照して、参加者レコードは、ユーザ名の項目と、ＩＰアドレスの項目と、発表者の項目とを含む。ユーザ名の項目は、会議の参加者を識別するためのユーザ識別情報が設定される。ＩＰアドレスの項目は、そのユーザが所有するＰＣに割り当てられたＩＰアドレスが設定される。発表者の項目は、発表者の有無を区別するための種別が設定され、発表者の場合に「○」印が設定される。
【００５８】
図６に戻って、ユーザ認証部５７は、認証成功と判断する場合、コンテンツ送信要求受付部５９に認証成功を示す信号を出力する。また、ユーザ認証部５７は、認証が成功すると、ＰＣ３００Ａとの間で通信のセッションを確立する。セッションは、所定時間の経過、またはＰＣ３００Ａからのセッションの切断を指示する信号が受信されるまで、継続される。
【００５９】
コンテンツ送信部６１は、コンテンツ送信要求受付部５９からＵＲＬと、ＩＰアドレスとが入力されると、ＵＲＬで特定されるＷｅｂページをＨＤＤ１１６から読出し、ＩＰアドレスに基づいてコンテンツ送信要求を送信してきたＰＣ３００ＡにＷｅｂページを通信Ｉ／Ｆ部１１２を介して送信する。Ｗｅｂページを受信するＰＣ３００Ａにおいては、ブラウザプログラムが実行され、Ｗｅｂページが表示部３０６に表示される。
【００６０】
図１０は、Ｗｅｂページの画面の一例を示す図である。図１０を参照して、ＰＣ３００Ａに表示されるＷｅｂページの画面６００は、動画像を表示する領域６０１と、再生を指示するための再生ボタン６０３と、一時停止を指示するための一時停止ボタン６０５と、早送りを指示するための早送りボタン６０７と、早戻しを指示するための早戻しボタン６０９と、を含む。動画像を表示する領域６０１は、ＣＰＵ３０１により動画再生プログラムが実行されることにより生成される動画像が表示される。
【００６１】
再生ボタン６０３は、Ｗｅｂページに含まれるメタファイルのＵＲＬとリンクされており、再生ボタン６０３が操作部２０７により指示されると、メタファイルのＵＲＬを含み、メタファイルの送信を要求する信号がネットワークＩ／Ｆ３０４を介して、ＭＦＰ１００に送信される。メタファイルの送信を要求する信号は、リアルタイムストリーミング送信を要求する信号の一部である。一時停止ボタン６０５が指示されると一時停止を指示する制御コマンドがＭＦＰ１００に送信され、早送りボタン６０７が指示されると早送りを指示する制御コマンドがＭＦＰ１００に送信され、早戻しボタン６０９が指示されると早戻しを指示する制御コマンドがＭＦＰ１００に送信される。
【００６２】
なお、ここではブラウザプログラムが表示するＷｅｂページの画面６００中に、動画再生プログラムが再生する動画像を表示するための画面を表示する領域６０１を含む、いわゆるエンベット形式のＷｅｂページについて説明したが、ブラウザプログラムがＷｅｂページを表示する画面とは別の画面を動画再生プログラムが表示し、その画面の中で動画像を再生する、いわゆるポップアップ形式のＷｅｂページとしてもよい。
【００６３】
図６に戻って、ＭＦＰ１００において、ＰＣ３００Ａから送信されるメタファイルの送信を要求する信号が通信Ｉ／Ｆ部１１２により受信されると、動画再生要求受付部６３は通信Ｉ／Ｆ部１１２からメタファイルの送信を要求する信号と、それを送信してきたＰＣ３００ＡのＩＰアドレスとを受け付ける。動画再生要求受付部６３は、ＰＣ３００Ａとのセッションが確立されていることを条件に、メタファイルの送信を要求する信号に含まれるＵＲＬで特定されるメタファイルをＨＤＤ１１６から読出し、通信Ｉ／Ｆ部１１２から受け付けたＩＰアドレスに基づいてメタファイルをＰＣ３００Ａに送信する。
【００６４】
メタファイルを受信したＰＣ３００Ａにおいては、動画再生プログラムが実行されており、動画再生要求信号をＭＦＰ１００にネットワークＩ／Ｆ３０４を介して送信する。動画再生要求信号は、リアルタイムストリーミング送信を要求する信号の一部であり、メタファイルに含まれるコマンドを含む。
【００６５】
ＭＦＰ１００において、ＰＣ３００Ａから送信される動画再生要求信号が通信Ｉ／Ｆ部１１２により受信される。ＭＦＰ１００は、動画送信サーバとして機能し、通信Ｉ／Ｆ部１１２が動画再生要求信号を受信すると、動画再生要求受付部６３は通信Ｉ／Ｆ部１１２から動画再生要求信号と、動画再生要求信号を送信してきたＰＣ３００ＡのＩＰアドレスとを受け付ける。動画再生要求信号は、動画像をリアルタイムで送信するためのコマンドであり、動画像ファイルのＵＲＬを含む。動画再生要求受付部６３は、ＰＣ３００Ａとのセッションが確立されていることを条件に、送信部６７に動画像ファイルのＵＲＬとＩＰアドレスとを出力する。
【００６６】
送信部６７は、動画再生要求受付部６３から入力される動画像ファイルのＵＲＬで特定される位置に記憶されている動画像をＨＤＤ１１６から読出し、ＩＰアドレスに基づいて動画像をＰＣ３００Ａに送信する。ＰＣ３００Ａにおいては、動画像再生プログラムが実行されているので、ＭＦＰ１００から送信される動画像がネットワークＩ／Ｆ３０４で受信されると、受信された動画像を表示部３０６に表示する。このため、ＰＣ３００のユーザは、ＭＦＰ１００に記憶された静止画像を、動画像で視認することができる。また、静止画像に代えて動画像が送信されるので静止画像の複製がＰＣ３００のＨＤＤ３０５に記憶されないようにすることができる。一方、動画像はリアルタイム送信されるので、ＰＣ３００のＨＤＤ３０５に、動画像が記憶されない。このため、動画像に基づいて静止画像の複製が生成されるのを防止することができる。さらに、動画像の解像度を静止画像の解像度よりも低くするので、動画像がＨＤＤ３０５に記憶されたとしても、静止画像よりも画質が悪くなり、動画像のフレームをハードプリントしたとしても印刷される画像は、静止画像よりも悪くなる。このため、静止画像そのものの複製がＨＤＤ３０５に記憶されるのを防止することができる。
【００６７】
一方、ＰＣ３００Ａで表示されているＷｅｂページ６００は、一時停止ボタン６０５と、早送りボタン６０７と、早戻しボタン６０９とを含む。送信部６７は、通信Ｉ／Ｆ部１１２がＰＣ３００Ａから一時停止を指示する制御コマンドを受信すると、動画像の再生を一時中止し、そのときの画像を送信する。また、通信Ｉ／Ｆ部１１２がＰＣ３００Ａから早送りを指示する制御コマンドを受信すると、動画像のフレームを間引きして送信する。さらに、通信Ｉ／Ｆ部１１２がＰＣ３００Ａから早戻しを指示する制御コマンドを受信すると、動画像の再生を逆に再生するとともにフレームを間引きして送信する。
【００６８】
なお、コンテンツ生成部５３が生成するコンテンツとして、コンテンツがＷｅｂページと、メタファイルとを含む例を説明したが、動画像をリアルタイムで送信するためのコマンドを含むＷｅｂページを生成するようにしてもよい。この場合、動画像をリアルタイムで送信するためのコマンドは、例えば、ＪＡＶＡ（登録商標）スクリプトで記述される。
【００６９】
図１１は、画像出力処理の流れの一例を示すフローチャートである。画像出力処理は、ＭＦＰ１００が備えるＣＰＵ１１１が画像出力プログラムを実行することによりＣＰＵ１１１により実行される処理である。画像出力プログラムは、画像送信プログラムの一部である。図１１を参照して、ＣＰＵ１１１は、原稿読取指示を受け付けたか否かを判断する（ステップＳ０１）。ユーザが操作部１６０Ｂに原稿画像を読み取る原稿読取指示を入力する場合、ＣＰＵ１１１は、操作部１６０Ｂから原稿読取指示が入力される。原稿読取指示は、例えば、操作部１６０Ｂに設けられたスキャンボタンの押下の後、スタートボタンが押下されることにより受け付けられる。原稿読取指示が入力されたならば処理をステップＳ０２に進めるが、そうでなければ処理をステップＳ０５に進める。
【００７０】
ステップＳ０２においては、原稿読取部１３０に原稿画像を読み取らせ、原稿読取部１３０が原稿画像を読み取って出力する静止画像を、原稿読取部１３０から取得する。一方、ステップＳ０５においては、通信Ｉ／Ｆ部１１２がネットワーク２に接続されたＰＣから静止画像を受信したか否かを判断する。静止画像を受信したならば処理をステップＳ０３に進めるが、そうでなければ処理をステップＳ０６に進める。ステップＳ０６においては、通信Ｉ／Ｆ部１１２がＰＣからプリントデータを受信したか否かを判断する。プリントデータを受信したならば処理をステップＳ０７に進め、そうでなければ処理をステップＳ０８に進める。ステップＳ０７においては、プリントデータから静止画像を生成し、処理をステップＳ０３に進める。
【００７１】
ステップＳ０３においては、ステップＳ０２において取得された静止画像、ステップＳ０５において受信された静止画像、またはステップＳ０７において生成された静止画像を静止画像データ９５としてＨＤＤ１１６に記憶し、ＨＤＤ１１６に記憶された静止画像データ９５のファイル名を取得し（ステップＳ０４）、処理をステップＳ１１に進める。ステップＳ０２において原稿読取部１３０が複数枚の原稿を読み取る場合、ステップＳ０５において通信Ｉ／Ｆ部１１２が複数の静止画像を受信する場合、またはステップＳ０６において複数ページのプリントデータを受信する場合、複数の静止画像を１つのまとまりの静止画像データ９５としてＨＤＤ１１６に記憶し、その静止画像データ９５のファイル名を取得する。
【００７２】
ステップＳ０８においては、ＨＤＤ１１６に記憶されている静止画像データのファイル名を表示し、ユーザが操作部１６０Ｂに表示されたファイル名のうちからいずれかの指定を受け付ける。そして、指定された静止画像データのファイル名を取得し（ステップＳ０９）、指定が終了したか否かを判断する（ステップＳ１０）。指定が終了したならば処理をステップＳ１１に進めるが、そうでなければ処理をステップＳ０８に戻す。指定の終了は、ユーザが操作部１６０Ｂに指定の終了を指示する操作を入力することにより、受け付けられる。これにより、少なくとも１つの静止画像データのファイル名が取得される。
【００７３】
ステップＳ１１においては、ステップＳ０４またはステップＳ０９において取得された静止画像データ９５のファイル名と、動画像のファイル名とを含む動画像レコードを生成する。そして、生成した動画像レコードを、ＨＤＤ１１６に記憶される動画像テーブル９３に追加して記憶する（ステップＳ１２）。
【００７４】
次のステップＳ１３においては、プロジェクタ設定を受け付けたか否かを判断する。プロジェクタ設定を受け付けるまで待機状態となり（ステップＳ１３でＮＯ）、プロジェクタ設定を受け付けたならば処理をステップＳ１４に進める。具体的には、プロジェクタ設定画面の送信を要求してきたＰＣ３００に、図７に示したプロジェクタ設定画面を送信し、ＰＣ３００のユーザがプロジェクタ設定画面に従って入力する静止画像を識別するための静止画像識別情報と、静止画像を送信する先の装置識別情報と、コンテンツを記憶するためのＨＤＤ１１６における位置情報とをＰＣ３００から取得することにより、プロジェクタ設定を受け付ける。なお、ここではＭＦＰ１００をＰＣ３００から遠隔操作する場合を例に説明するが、ユーザがＭＦＰ１００を直接操作するようにしてもよい。この場合、プロジェクタ設定画面を、表示部１６０Ａに表示する。
【００７５】
ステップＳ１４においては、動画像をリアルタイム送信するためのコマンドを生成する。具体的には、メタファイルを生成してＨＤＤ１１６に記憶し、メタファイルのＵＲＬを含むコマンドを生成する。メタファイルは、マークアップ言語で記述され、動画像をリアルタイムで送信するためのコマンドを含む。メタファイルに記述されるコマンドは、後述する動画像ファイルのＵＲＬを含み、例えば、ＲＴＳＰまたはＭＭＳ（等のリアルタイム送信のための通信プロトコルで通信するためのコマンドである。動画像ファイルのＵＲＬは、ＨＤＤ１１６に記憶されている動画像テーブル９３に含まれる動画像レコードのうちステップＳ１３においてＰＣ３００から取得された静止画像識別情報を含む動画像レコードの動画像識別情報の項目に設定されている動画像識別情報である。
【００７６】
そして、Ｗｅｂページを生成し（ステップＳ１５）、ＷｅｂページをＨＤＤ１１６の予め定められた位置に記憶する（ステップＳ１６）。予め定められた位置は、ステップＳ１３においてＰＣ３００から取得したコンテンツを記憶するためのＨＤＤ１１６における位置情報で特定される位置である。Ｗｅｂページは、ステップＳ１３において生成されたリアルタイム送信するためのコマンドと、制御コマンドとを含む。
【００７７】
次のステップＳ１７においては、静止画像の指定を受け付けたか否かを判断する。通信Ｉ／Ｆ部１１２がＰＣ３００から静止画像を指定する指定コマンドを受信するまで待機状態となり（ステップＳ１７でＮＯ）、指定コマンドを受信すると（ステップＳ１７でＹＥＳ）、その指定コマンドを受け付け、処理をステップＳ１８に進める。ＰＣ３００に、テレビ会議用端末装置２００，２００Ａ，２００Ｂに表示させる静止画像を指定するための制御画面を送信し、ＰＣ３００から静止画像識別情報を含む指定コマンドを受信する。
【００７８】
ステップＳ１８においては、受け付けられた指定コマンドに含まれる静止画像識別情報で特定される静止画像を、ＨＤＤ１１６に記憶されている静止画像データ９５から読出し、読み出した静止画像を、ステップＳ１３において受け付けられたプロジェクタ設定に含まれる装置識別情報で特定されるテレビ会議用端末装置２００，２００Ａ，２００Ｂに送信する。これにより、テレビ会議用端末装置２００，２００Ａ，２００Ｂそれぞれにおいて、ＰＣ３００のユーザが指定した静止画像が投影され、静止画像が表示される。
【００７９】
ステップＳ１９においては、動画像の生成および記憶を開始する。静止画像を送信してから次の静止画像が送信されるまで、先に送信した静止画像を含む動画像を生成する。そして、生成した動画像を、ステップＳ１３において受け付けられたプロジェクタ設定に含まれる位置情報で特定される位置に記憶する。たとえば、所定の時間間隔で生成される動画像を、動画像ファイルに順に追加して記憶する。
【００８０】
次のステップＳ２０においては、静止画像の切換指示を受け付けたか否かを判断する。通信Ｉ／Ｆ部１１２がＰＣ３００から静止画像を指定する指定コマンドを受信したならば、その指定コマンドを受け付け、処理をステップＳ２１に進めるが、そうでなければ処理をステップＳ２２に進める。
【００８１】
ステップＳ２１においては、ステップＳ２０において受け付けられた指定コマンドに含まれる静止画像識別情報で特定される静止画像を、ＨＤＤ１１６に記憶されている静止画像データ９５から読出し、読み出した静止画像を、ステップＳ１３において受け付けられたプロジェクタ設定に含まれる装置識別情報で特定されるテレビ会議用端末装置２００，２００Ａ，２００Ｂに送信する。ステップＳ１９において動画像の生成およい記録が開始されているので、静止画像が切り換えられると、切り換えられた後の静止画像を含む動画像が記憶される。
【００８２】
ステップＳ２２においては、会議が終了したか否かを判断する。会議が終了した場合には処理をステップＳ２３に進めるが、そうでなければ処理をステップＳ２０に戻す。ＰＣ３００から終了コマンドを受信する場合、または、ＰＣ３００との通信セッションが切断された場合に会議が終了したと判断する。ＰＣ３００は、制御画面に予め設けられた会議終了ボタンが指示されると、終了コマンドを送信するようにすればよい。
【００８３】
ステップＳ２３においては、動画像の生成を終了する。そして、ＨＤＤ１１６に記憶された動画像を消去し（ステップＳ２４）、処理を終了する。会議が終了すると、動画像が消去されるので、動画像が会議の終了後にダウンロードされることがなく、セキュリティを向上させることができる。
【００８４】
ＭＦＰ１００が動画出力処理を実行すると、ＰＣ３００のユーザである発表者がプロジェクタ設定画面に従って入力した位置情報にＷｅｂページが記憶される。ここでは、位置情報を「￥￥投影ｂｏｘ￥ｋａｉｇｉ」としている。会議の参加者であるユーザがＰＣ３００Ａ，３００Ｂ，３００Ｃを操作し、ＭＦＰ１００のＨＤＤ１１６が有する「￥￥投影ｂｏｘ」に記憶されているファイルを参照すれば、「￥￥投影ｂｏｘ￥ｋａｉｇｉ」のＵＲＬを取得することができる。ユーザがＰＣ３００Ａ，３００Ｂ，３００Ｃを操作し、ＰＣ３００Ａ，３００Ｂ，３００Ｃにブラウザプログラムを実行させ、ＷｅｂページのＵＲＬを指示すれば、Ｗｅｂページが表示部２０６に表示される。ここでは、図１０に示したＷｅｂページがＰＣ３００Ａ，３００Ｂ，３００Ｃの表示部３０６に表示される。ここで、ユーザがＷｅｂページに含まれる再生ボタン６０３を操作部３０７で指示すると、メタファイルのＵＲＬを含み、メタファイルの送信を要求する信号がネットワークＩ／Ｆ３０４を介してＭＦＰ１００に送信される。
【００８５】
また、ユーザがＷｅｂページに含まれる一時停止ボタン６０５、早送りボタン６０７および巻き戻しボタン６０９のいずれかを指示すれば、それらに対応する制御コマンドがネットワークＩ／Ｆ３０４を介してＭＦＰ１００に送信される。
【００８６】
図１２は、動画送信処理の流れの一例を示すフローチャートである。動画送信処理は、ＭＦＰ１００が備えるＣＰＵ１１１が動画送信プログラムを実行することによりＣＰＵ１１１により実行される処理である。動画送信プログラムは、画像送信プログラムの一部である。図１２を参照して、ＣＰＵ１１１は、ＷｅｂページのＵＲＬを含むＷｅｂページの送信指示を受信したか否かを判断する（ステップＳ３１）。Ｗｅｂページの送信指示を受信するまで待機状態となり（ステップＳ３１でＮＯ）、Ｗｅｂページの送信指示を受信したならば（ステップＳ３１でＹＥＳ）、処理をステップＳ３２に進める。ここでは、ＰＣ３００ＡからＷｅｂページの送信指示を受信する例を説明する。
【００８７】
ステップＳ３２においては、認証情報を要求する。具体的には、ステップＳ３１において受信された送信指示を送信してきたＰＣ３００Ａに割り当てられたＩＰアドレスに基づいて、ＰＣ３００Ａにログインを要求するための認証用Ｗｅｂページを送信する。この認証用Ｗｅｂページは、認証情報としてパスワードを入力する領域を有し、その領域に入力されたパスワードをＭＦＰ１００に送信するコマンドを含む。ＰＣ３００Ａのユーザが、パスワードをＰＣ３００Ａの操作部３０７に入力すれば、ＰＣ３００ＡはネットワークＩ／Ｆ３０４を介してパスワードをＭＦＰ１００に送信する。
【００８８】
ステップＳ３３においては、認証情報としてのパスワードを受信したか否かを判断する。パスワードを受信したならば処理をステップＳ３４に進めるが、そうでなければ処理をステップＳ３１に戻す。パスワードを受信しない場合は、認証が失敗した場合と同様に取り扱うためである。
【００８９】
ステップＳ３４においては、認証情報に基づく認証が成功したか否かを判断する。認証に成功したならば処理をステップＳ３５に進め、そうでなければ処理をステップＳ３１に戻す。ステップＳ３３においてＰＣ３００Ａから受信されたパスワードが、予め定められたパスワードと一致すれば認証成功と判断し、一致しなければ認証失敗と判断する。
【００９０】
ステップＳ３５においては、ステップＳ３１において受信された送信指示を送信してきたＰＣ３００Ａとの間のセッションを確立する。ステップＳ３６においては、リアルタイムストリーミング送信要求があったか否かを判断する。リアルタイムストリーミング送信要求があるまで待機状態となり（ステップＳ３６でＮＯ）、リアルタイムストリーミング送信要求があったならば（ステップＳ３６でＹＥＳ）、処理をステップＳ３７に進める。また、リアルタイムストリーミング送信要求があるか否かは、セッションが確立されていることを条件に判断される。リアルタイムストリーミング送信要求の存否は、メタファイルの送信を要求する信号と動画再生要求信号とを受信したか否かにより判断する。まず、メタファイルの送信を要求する信号を受信したならば、メタファイルの送信を要求する信号に含まれるＵＲＬで特定されるメタファイルをＨＤＤ１１６から読出し、メタファイルをＰＣ３００Ａに送信する。メタファイルを受信したＰＣ３００Ａにおいては、動画再生要求信号をＭＦＰ１００にネットワークＩ／Ｆ３０４を介して送信するので、ＰＣ３００が送信する動画再生要求信号を受信する。
【００９１】
ステップＳ３７においては、ステップＳ３６において受信された動画再生要求信号に含まれるコマンドに含まれる動画像ファイルのＵＲＬを取得し、そのＵＲＬで特定される動画像をＨＤＤ１１６から読み出し、動画再生要求を送信してきたＰＣ３００Ａへの送信を開始する。
【００９２】
ステップＳ３８においては、制御コマンドを受信したか否かを判断する。制御コマンドを受信したならば処理をステップＳ３９に進め、そうでなければ処理をステップＳ４０に進める。ステップＳ３９においては、送信する動画像を制御コマンドに従って制御する。一時停止を示す制御コマンドが受信されたならば動画像を一時停止した静止画像を送信し、早送りを示す制御コマンドが受信されたならば動画像を早送りして送信（フレームを間引いて送信）し、早戻しを示す制御コマンドが受信されたならば動画像を早戻しして送信（動画像を逆に再生し、かつフレームを間引いて送信）し、再生を示す制御コマンドが受信されたならば動画像を記録した速度で再生して送信する。
【００９３】
ステップＳ４０においては、セッションが終了したか否かを判断する。セッションが終了したならば処理を終了するが、セッションが終了しなければ処理をステップＳ３８に戻す。
【００９４】
図１３は、画像表示処理の流れの一例を示すフローチャートである。画像表示処理は、会議の参加者が操作するＰＣ３００Ａ，３００Ｂ，３００Ｃにより実行される。ここでは、ＰＣ３００Ａが備えるＣＰＵ３０１が画像表示処理を実行する場合を例に説明する。画像表示処理は、ＰＣ３００Ａが備えるＣＰＵ１１１３０１が、ブラウザプログラムおよび動画再生プログラムを実行することにより、ＣＰＵ３０１により実行される処理である。
【００９５】
図１３を参照して、ＣＰＵ３０１は、ブラウザプログラムを実行する（ステップＳ５１）。そして、ＵＲＬを受け付けたか否かを判断する（ステップＳ５２）。ＵＲＬを受け付けるまで待機状態となり（ステップＳ５２でＮＯ）、ＵＲＬを受け付けたならば（ステップＳ５２でＹＥＳ）、処理をステップＳ５３に進める。
【００９６】
ステップＳ５３においては、ステップＳ５２において受け付けられたＵＲＬを含むＧＥＴリクエストを送信する。ここでは、ＵＲＬは、ＭＦＰ１００に記憶されているＷｅｂページに割り当てられているので、ＭＦＰ１００にＧＥＴリクエストが送信される。
【００９７】
そして、認証要求を受信する（ステップＳ５４）。ここでは、認証用ＷｅｂページがＭＦＰ１００から送信されてくるので、その認証用Ｗｅｂページを受信し、表示部３０６に表示して、操作部３０７にユーザが入力する認証情報を受け付ける（ステップＳ５５）。そして、受け付けた認証情報をＭＦＰ１００に送信する（ステップＳ５６）。
【００９８】
ステップＳ５７においては、セッションが確立したか否かを判断する。ＭＦＰ１００において、ステップＳ５６において送信した認証情報に基づく認証が成功すればＭＦＰ１００からＷｅｂページが送信されてくるので、ＷｅｂページをＭＦＰ１００から受信する場合にはセッションが確立したと判断し、Ｗｅｂページを受信しなければセッションが確立しないものとして処理を終了する。
【００９９】
ステップＳ５８においては、ＭＦＰ１００から送信されてくるＷｅｂページを受信する。そして、受信したＷｅｂページを表示部２０６に表示する（ステップＳ５９）。図１０に示したＷｅｂページの画面が表示される。ステップＳ６０においては、セッションが終了したか否かを判断する。セッションが終了したならば処理を終了し、そうでなければ処理をステップＳ６１に進める。例えば、ステップＳ５１において起動されたブラウザプログラムを終了させる指示がユーザにより入力された場合に、セッションが終了したと判断する。また、ＭＦＰ１００からセッションを終了させる信号を受信した場合に、セッションが終了したと判断する。
【０１００】
ステップＳ６１においては、動画再生指示を受け付けたか否かを判断する。ステップＳ５９において、表示部３０６に表示されたＷｅｂページ６０１に含まれる再生ボタン６０３が操作部３０７により指示されると、動画再生指示を受け付ける。動画再生指示を受け付けたならば処理をステップＳ６２に進め、そうでなければ処理をステップＳ６５に進める。ステップＳ６２においては、リアルタイムストリーミング送信要求をＭＦＰ１００に送信する。まず、Ｗｅｂページの再生ボタン６０３にリンクされたメタファイルの送信を要求する信号をネットワークＩ／Ｆ３０４を介して、ＭＦＰ１００に送信する。これに応じて、ＭＦＰ１００からメタファイルを受信するので、そのメタファイルに含まれる動画再生要求信号をＭＦＰ１００にネットワークＩ／Ｆ３０４を介して送信する。
【０１０１】
そして、動画再生プログラムを実行し（ステップＳ６３）、ＭＦＰ１００から送信されてくる動画像を受信し、再生する処理を開始する（ステップＳ６４）。
【０１０２】
ステップＳ６５においては、制御コマンドを受け付けたか否かを判断する。表示部２０６に表示されているＷｅｂページ６００に含まれる再生ボタン６０３、一時停止ボタン６０５、早送りボタン６０７および早戻しボタン６０９のいずれかが指示されたならば制御コマンドを受け付ける。制御コマンドを受け付けたならば処理をステップＳ６６に進め、そうでなければ処理をステップＳ６０に戻す。
【０１０３】
ステップＳ６６においては、制御コマンドをＭＦＰ１００に送信し、処理をステップＳ６０に戻す。Ｗｅｂページ６００に含まれる再生ボタン６０３が指示されたならば再生を示す制御コマンドを送信し、一時停止ボタン６０５が指示されたならば一時停止を示す制御コマンドを送信し、早送りボタン６０７が指示されたならば早送りを示す制御コマンドを送信し、早戻しボタン６０９が指示されたならば早戻しを示す制御コマンドを送信する。
【０１０４】
以上説明したように、本実施の形態における画像送信システム１のＭＦＰ１００は、静止画像が指定されることに応じて、静止画像を送信するとともに、静止画像を含む動画像を生成し、動画像のリアルタイムストリーミング配信を要求するためのコマンドを含むコンテンツを生成する。そして、コンテンツが指定されることに応じて、コンテンツが送信され、コンテンツを送信したＰＣ３００Ａからの要求に応じて、動画像をリアルタイムストリーミング送信する。このため、静止画像に代えて動画像が送信されるので、静止画像の内容を動画像で確認することができる。一方、動画像がリアルタイムストリーミング送信されるので、動画像が送信されるＰＣ３００Ａに動画像が蓄積されない。このため、動画像の複製が作成されるのを防止することができる。
【０１０５】
また、外部から入力される音声が動画像と関連付けられて記憶されるので、動画画像に加えて音声を送信することができる。
【０１０６】
また、動画像をリアルタイムストリーミング送信しているときに、制御コマンドを受信することに応じて、動画像を制御コマンドに従って送信する。このため、ＰＣ３００Ａを操作するユーザは、動画像の再生を制御することができる。
【０１０７】
なお、上述した実施の形態においては、画像送信装置としてのＭＦＰ１００について説明したが、図１１および図１２に示した処理を実行するための画像送信方法およびその画像送信方法をコンピュータに実行させるための画像送信プログラムとして発明を捉えることができるのは、言うまでもない。
【０１０８】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【０１０９】
【図１】本発明の実施の形態の１つにおける画像送信システムの全体概要を示す図である。
【図２】ＭＦＰの外観を示す斜視図である。
【図３】ＭＦＰのハードウェア構成の一例を示すブロック図である。
【図４】テレビ会議用端末装置の機能概要の一例を示す機能ブロック図である。
【図５】ＰＣのハードウェア構成の一例を示すブロック図である。
【図６】ＭＦＰが備えるＣＰＵが有する機能の一例をＨＤＤに記憶するデータとともに示す機能ブロック図である。
【図７】プロジェクタ設定画面の一例を示す図である。
【図８】動画像テーブルに含まれる動画像レコードの一例を示す図である。
【図９】参加者テーブルの一例を示す図である。
【図１０】Ｗｅｂページの画面の一例を示す図である。
【図１１】画像出力処理の流れの一例を示すフローチャートである。
【図１２】動画送信処理の流れの一例を示すフローチャートである。
【図１３】画像表示処理の流れの一例を示すフローチャートである。
【符号の説明】
【０１１０】
１  画像送信システム、２  ネットワーク、、５１  画像取得部、５３  コンテンツ生成部、５７  ユーザ認証部、５９  コンテンツ送信要求受付部、６１  コンテンツ送信部、６３  動画再生要求受付部、６５  動画像生成部、６７  送信部、６９  指定受付部、７１  静止画像送信部、９３  動画像テーブル、９５  静止画像データ、１００  ＭＦＰ、１１０  メイン回路、１１１  ＣＰＵ、１１２  通信Ｉ／Ｆ部、１１６  ＨＤＤ、１１８  カードＩ／Ｆ、１１８Ａ  フラッシュメモリ、１３０  原稿読取部、１４０  画像形成部、１６０  操作パネル、１６０Ａ  表示部、１６０Ｂ  操作部、、２００，２００Ａ，２００Ｃ  テレビ会議用端末装置、２５０  サーバ、３００，３００Ａ〜３００Ｄ  ＰＣ、３０１  ＣＰＵ、３０４  ネットワークＩ／Ｆ、３０６  表示部、３０７  操作部。
【図１】
0005298572.tif 000002
【図２】
0005298572.tif 000003
【図３】
0005298572.tif 000004
【図４】
0005298572.tif 000005
【図５】
0005298572.tif 000006
【図６】
0005298572.tif 000007
【図７】
0005298572.tif 000008
【図８】
0005298572.tif 000009
【図９】
0005298572.tif 000010
【図１０】
0005298572.tif 000011
【図１１】
0005298572.tif 000012
【図１２】
0005298572.tif 000013
【図１３】
0005298572.tif 000014