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