(57)【要約】【課題】  動画像をコマ飛びすることなく再生すること。【解決手段】  ＭＦＰが備えるＣＰＵ１１１は、動画像を再生する再生部５９と、動画像の再生とは別の処理を実行する処理実行部７３と、を備え、再生部５９は、処理実行部７３により処理が実行されている間、動画像をフレームレートを小さくして再生するスロー再生部６１を含む。ＣＰＵ１１１は、処理を実行することにより負荷が増大するが、動画像をコマ飛びすることなく再生できる。【選択図】        図４
2010074524.tif 000002
【特許請求の範囲】
【請求項１】
動画像を再生する再生手段と、
前記動画像の再生とは別の処理を実行する処理実行手段と、を備え、
前記再生手段は、前記処理実行手段により処理が実行されている間、前記動画像をフレームレートを小さくして再生するスロー再生手段を含む、動画再生装置。
【請求項２】
前記処理実行手段は、複数種類の処理を実行可能であり、
前記スロー再生手段は、前記複数種類の処理のうち前記処理実行手段により実行されている処理に応じたフレームレートで再生する、請求項１に記載の動画再生装置。
【請求項３】
前記動画像は、それぞれにフレーム優先度が付された複数のフレームを含み、
前記再生手段は、前記動画像に含まれる複数のフレームのうち前記フレーム優先度が所定の値以下のフレームを間引きする間引手段をさらに含む、請求項２に記載の動画再生装置。
【請求項４】
ユーザを認証するための認証手段をさらに備え、
前記間引手段は、前記認証されたユーザに応じて間引きするフレームを異ならせる、請求項３に記載の動画再生装置。
【請求項５】
前記スロー再生手段は、ユーザによる許可信号が入力されることを条件として、前記動画像をフレームレートを小さくして再生する、請求項１〜４のいずれかに記載の動画再生装置。
【請求項６】
装置の状態を検出する状態検出手段と、をさらに備え、
前記再生手段は、前記状態検出手段により装置の所定の状態が検出されることに応じて、前記複数の動画像のうち前記検出された装置の状態に予め関連付けられた動画像を再生する、請求項１に記載の動画再生装置。
【請求項７】
複数の動画像のうちから選択された動画像を再生する再生手段と、
前記動画像の再生とは別の複数種類の処理を実行可能する処理実行手段と、
前記複数の動画像のうち前記再生手段により再生されている動画像に与えられた動画像優先度と、前記複数種類の処理のうち前記処理実行手段により実行される処理に与えられた処理優先度とを比較する比較手段と、を備え、
前記処理実行手段は、前記動画像優先度が前記処理優先度を超える場合、前記処理の実行を停止する停止手段を含む、動画再生装置。
【請求項８】
前記再生手段は、前記処理実行手段が前記処理の実行を停止している間は、前記動画像を再生するフレームレートを増加させて再生する倍速再生手段を含む、請求項７に記載の動画再生装置。
【請求項９】
前記動画像は、それぞれにフレーム優先度が付された複数のフレームを含み、
前記再生手段は、前記処理実行手段が前記処理の実行を停止している間は、前記動画像に含まれる複数のフレームのうち前記フレーム優先度が所定の値以下のフレームを間引きする間引手段をさらに含む、請求項７または８に記載の動画再生装置。
【請求項１０】
ユーザを認証するための認証手段をさらに備え、
前記間引手段は、前記認証されたユーザに応じて間引きするフレームを異ならせる、請求項９に記載の動画再生装置。
【請求項１１】
前記再生手段は、前記動画像優先度が前記処理優先度を超えない場合、前記処理実行手段により処理が実行されている間、前記動画像をフレームレートを小さくして再生するスロー再生手段を含む、請求項７に記載の動画再生装置。
【請求項１２】
前記停止手段は、前記動画像優先度が前記処理優先度を超えない場合であっても前記再生される動画像の残りの再生時間が所定時間以下ならば、前記動画像の再生が終了するまで前記処理の実行を停止する、請求項７に記載の動画再生装置。
【請求項１３】
装置の状態を検出する状態検出手段と、をさらに備え、
前記再生手段は、前記状態検出手段により装置の所定の状態が検出されることに応じて、前記複数の動画像のうち前記検出された状態に予め関連付けられた動画像を再生する、請求項７に記載の動画再生装置。
【請求項１４】
複数の動画像のうちから選択された動画像を再生する再生手段と、
装置の状態を検出する状態検出手段と、を備え、
前記再生手段は、複数の動画像のうちから選択された動画像を再生しているときに、前記状態検出手段により装置の所定の状態が検出されることに応じて、前記複数の動画像のうち前記検出された装置の状態に予め関連付けられた動画像を再生する、動画再生装置。
【請求項１５】
動画像を再生する再生ステップと、
前記動画像の再生とは別の処理を実行する処理実行ステップと、を含み、
前記再生ステップは、前記処理実行ステップにおいて処理が実行されている間、前記動画像をフレームレートを小さくして再生するステップを含む、動画再生方法。
【請求項１６】
複数の動画像のうちから選択された動画像を再生する再生ステップと、
前記動画像の再生とは別の複数種類の処理のうちから選択された処理を実行するステップと、
前記複数の動画像のうち再生されている動画像に与えられた動画像優先度と、前記複数種類の処理のうち実行される処理に与えられた処理優先度とを比較するステップと、を含み、
前記処理実行ステップは、前記動画像優先度が前記処理優先度を超える場合、前記処理の実行を停止するステップを含む、動画再生方法。
【請求項１７】
複数の動画像のうちから選択された動画像を再生するステップと、
装置の状態を検出するステップと、を含み、
前記再生するステップは、複数の動画像のうちから選択された動画像を再生しているときに、前記状態を検出するステップにおいて装置の所定の状態が検出されることに応じて、前記複数の動画像のうち前記検出された装置の状態に予め関連付けられた動画像を再生するステップを含む、動画再生方法。
【請求項１８】
動画像を再生する再生ステップと、
前記動画像の再生とは別の処理を実行する処理実行ステップと、をコンピュータに実行させ、
前記再生ステップは、前記処理実行ステップにおいて処理が実行されている間、前記動画像をフレームレートを小さくして再生するステップを含む、動画再生プログラム。
【請求項１９】
複数の動画像のうちから選択された動画像を再生する再生ステップと、
前記動画像の再生とは別の複数種類の処理のうちから選択された処理を実行するステップと、
前記複数の動画像のうち再生されている動画像に与えられた動画像優先度と、前記複数種類の処理のうち実行される処理に与えられた処理優先度とを比較するステップと、をコンピュータに実行させ、
前記処理実行ステップは、前記動画像優先度が前記処理優先度を超える場合、前記処理の実行を停止するステップを含む、動画再生プログラム。
【請求項２０】
複数の動画像のうちから選択された動画像を再生するステップと、
装置の状態を検出するステップと、をコンピュータに実行させ、
前記再生するステップは、複数の動画像のうちから選択された動画像を再生しているときに、前記状態を検出するステップにおいて装置の所定の状態が検出されることに応じて、前記複数の動画像のうち前記検出された装置の状態に予め関連付けられた動画像を再生するステップを含む、動画再生プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、動画再生装置、動画再生方法および動画再生プログラムに関し、特に、動画の再生とは別の処理を実行動画可能な動画再生装置、動画再生方法および動画再生プログラムに関する。
【背景技術】
【０００２】
近年、複合機（以下「ＭＦＰ」という）は、ハードディスクドライブ（ＨＤＤ）等の大容量記憶装置を搭載しており、多くのデータを記憶することが可能となっている。このため、動画像を記憶しておき、操作説明等の動画像を表示することができる。操作説明を動画像で表示する技術として、例えば特開２００２−４１１９６号公報がある。
【０００３】
一方、ＭＦＰは、複数の処理を同時に処理することができ、特に、複数のユーザが同時にＭＦＰに処理を実行させる場合がある。例えば、あるユーザが操作説明の動画像を見ている間に、ファクシミリを受信したり、パーソナルコンピュータから送信されるプリントデータをプリントしたりすることができる。ＭＦＰが複数の処理を実行すると、ＭＦＰを制御する中央演算装置（ＣＰＵ）の負荷が増大し、動画像がこま飛びして、フレームの全部が再生されない場合があるといった問題がある。
【特許文献１】例えば特開２００２−４１１９６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の１つは、動画像をコマ飛びすることなく再生することが可能な動画再生装置を提供することである。
【０００５】
この発明の他の目的は、動画像をコマ飛びすることなく再生することが可能な動画再生方法および動画再生プログラムを提供することである。
【０００６】
この発明のさらに他の目的は、ユーザによる操作を容易にした動画再生装置を提供することである。
【０００７】
この発明のさらに他の目的は、ユーザによる操作を容易にした動画再生方法および動画再生プログラムを提供することである。
【課題を解決するための手段】
【０００８】
上述した目的を達成するためにこの発明のある局面によれば、動画像再生装置は、動画像を再生する再生手段と、動画像の再生とは別の処理を実行する処理実行手段と、を備え、再生手段は、処理実行手段により処理が実行されている間、動画像をフレームレートを小さくして再生するスロー再生手段を含む。
【０００９】
この局面に従えば、動画像の再生とは別の処理が実行されている間、動画像がフレームレートを小さくして再生される。このため、動画像がコマ飛びして再生されるのを防止することが可能な動画像再生装置を提供することができる。
【００１０】
好ましくは、処理実行手段は、複数種類の処理を実行可能であり、スロー再生手段は、複数種類の処理のうち処理実行手段により実行されている処理に応じたフレームレートで再生する。
【００１１】
この局面に従えば、複数種類の処理のうち実行されている処理に応じたフレームレートで動画像が再生されるので、動画像の再生時間を実行される処理によって異ならせることができる。
【００１２】
好ましくは、動画像は、それぞれにフレーム優先度が付された複数のフレームを含み、再生手段は、動画像に含まれる複数のフレームのうちフレーム優先度が所定の値以下のフレームを間引きする間引手段をさらに含む。
【００１３】
この局面に従えば、動画像に含まれる複数のフレームのうちフレーム優先度が所定の値以下のフレームが間引きされるので、動画像の再生時間を短くすることができる。
【００１４】
好ましくは、ユーザを認証するための認証手段をさらに備え、間引手段は、認証されたユーザに応じて間引きするフレームを異ならせる。
【００１５】
この局面によれば、認証されたユーザに応じて間引きするフレームが異なるので、熟練したユーザとそうでないユーザとで再生する動画像を異ならせることができる。
【００１６】
好ましくは、スロー再生手段は、ユーザによる許可信号が入力されることを条件として、動画像をフレームレートを小さくして再生する。
【００１７】
好ましくは、装置の状態を検出する状態検出手段と、をさらに備え、再生手段は、状態検出手段により装置の所定の状態が検出されることに応じて、複数の動画像のうち検出された装置の状態に予め関連付けられた動画像を再生する。
【００１８】
この局面に従えば、装置の所定の状態が検出されることに応じて、検出された装置の状態に予め関連付けられた動画像が再生される。このため、装置の状態に応じた動画像が自動的に再生されるので、ユーザの操作を簡略にすることができる。
【００１９】
この発明の他の局面によれば、動画再生装置は、複数の動画像のうちから選択された動画像を再生する再生手段と、動画像の再生とは別の複数種類の処理を実行可能する処理実行手段と、複数の動画像のうち再生手段により再生されている動画像に与えられた動画像優先度と、複数種類の処理のうち処理実行手段により実行される処理に与えられた処理優先度とを比較する比較手段と、を備え、処理実行手段は、動画像優先度が処理優先度を超える場合、処理の実行を停止する停止手段を含む。
【００２０】
この局面に従えば、複数の動画像のうちから選択された動画像の動画像優先度が、動画像の再生とは別に実行される処理の処理優先度を超える場合、処理の実行が停止されるので、動画像が処理に優先して再生される。処理の実行が停止されるので、動画像がコマ飛びすることがない。その結果、動画像がコマ飛びして再生されるのを防止することが可能な動画像再生装置を提供することができる。
【００２１】
好ましくは、再生手段は、処理実行手段が処理の実行を停止している間は、動画像を再生するフレームレートを増加させて再生する倍速再生手段を含む。
【００２２】
この局面に従えば、処理の実行を停止している間は、動画像がフレームレートを増加して再生される。このため、動画像の再生時間を短くして、処理の実行が停止する時間を短くすることができる。
【００２３】
好ましくは、動画像は、それぞれにフレーム優先度が付された複数のフレームを含み、再生手段は、処理実行手段が処理の実行を停止している間は、動画像に含まれる複数のフレームのうちフレーム優先度が所定の値以下のフレームを間引きする間引手段をさらに含む。
【００２４】
この局面に従えば、処理の実行を停止している間は、動画像に含まれる複数のフレームのうちフレーム優先度が所定の値以下のフレームが間引きされる。このため、再生されるフレーム数が少なくなるので、動画像の再生時間を短くして、処理の実行が停止する時間を短くすることができる。
【００２５】
好ましくは、操作者を認証するための認証手段をさらに備え、間引手段は、認証された操作者に応じて間引きするフレームを異ならせる。
【００２６】
好ましくは、再生手段は、動画像優先度が処理優先度を超えない場合、処理実行手段により処理が実行されている間、動画像をフレームレートを小さくして再生するスロー再生手段を含む。
【００２７】
好ましくは、停止手段は、動画像優先度が処理優先度を超えない場合であっても再生される動画像の残りの再生時間が所定時間以下ならば、動画像の再生が終了するまで処理の実行を停止する。
【００２８】
この局面に従えば、動画像優先度が処理優先度を超えない場合であっても再生される動画像の残りの再生時間が所定時間以下ならば、動画像の再生が終了するまで処理の実行が停止される。
【００２９】
好ましくは、装置の状態を検出する状態検出手段と、をさらに備え、再生手段は、状態検出手段により装置の所定の状態が検出されることに応じて、複数の動画像のうち検出された状態に予め関連付けられた動画像を再生する。
【００３０】
この発明のさらに他の局面によれば、動画像再生装置は、複数の動画像のうちから選択された動画像を再生する再生手段と、装置の状態を検出する状態検出手段と、を備え、再生手段は、複数の動画像のうちから選択された動画像を再生しているときに、状態検出手段により装置の所定の状態が検出されることに応じて、複数の動画像のうち検出された装置の状態に予め関連付けられた動画像を再生する。
【００３１】
この局面に従えば、複数の動画像のうちから選択された動画像を再生しているときに、装置の所定の状態が検出されることに応じて、複数の動画像のうち検出された装置の状態に予め関連付けられた動画像が再生される。このため、動画像を再生しているときに、装置の所定の状態が検出されると、所定の状態に応じた動画像が自動的に再生されるので、ユーザによる操作を容易にした動画再生装置を提供することができる。
【００３２】
この発明のさらに他の局面によれば、動画再生方法は、動画像を再生する再生ステップと、動画像の再生とは別の処理を実行する処理実行ステップと、を含み、再生ステップは、処理実行ステップにおいて処理が実行されている間、動画像をフレームレートを小さくして再生するステップを含む。
【００３３】
この局面に従えば、動画像がコマ飛びして再生されるのを防止することが可能な動画像再生方法を提供することができる。
【００３４】
この発明のさらに他の局面によれば、動画再生方法は、複数の動画像のうちから選択された動画像を再生する再生ステップと、動画像の再生とは別の複数種類の処理のうちから選択された処理を実行するステップと、複数の動画像のうち再生されている動画像に与えられた動画像優先度と、複数種類の処理のうち実行される処理に与えられた処理優先度とを比較するステップと、を含み、処理実行ステップは、動画像優先度が処理優先度を超える場合、処理の実行を停止するステップを含む。
【００３５】
この局面に従えば、動画像がコマ飛びして再生されるのを防止することが可能な動画像再生方法を提供することができる。
【００３６】
この発明のさらに他の局面によれば、動画再生方法は、複数の動画像のうちから選択された動画像を再生するステップと、装置の状態を検出するステップと、を含み、再生するステップは、複数の動画像のうちから選択された動画像を再生しているときに、状態を検出するステップにおいて装置の所定の状態が検出されることに応じて、複数の動画像のうち検出された装置の状態に予め関連付けられた動画像を再生するステップを含む。
【００３７】
この局面に従えば、ユーザによる操作を容易にした動画再生装置を提供することができる。
【００３８】
この発明のさらに他の局面に従えば、動画再生方法は、動画像を再生する再生ステップと、動画像の再生とは別の処理を実行する処理実行ステップと、をコンピュータに実行させ、再生ステップは、処理実行ステップにおいて処理が実行されている間、動画像をフレームレートを小さくして再生するステップを含む。
【００３９】
この局面に従えば、動画像がコマ飛びして再生されるのを防止することが可能な動画像再生プログラムを提供することができる。
【００４０】
この発明のさらに他の局面によれば、動画再生プログラムは、複数の動画像のうちから選択された動画像を再生する再生ステップと、動画像の再生とは別の複数種類の処理のうちから選択された処理を実行するステップと、複数の動画像のうち再生されている動画像に与えられた動画像優先度と、複数種類の処理のうち実行される処理に与えられた処理優先度とを比較するステップと、をコンピュータに実行させ、処理実行ステップは、動画像優先度が処理優先度を超える場合、処理の実行を停止するステップを含む。
【００４１】
この局面に従えば、動画像がコマ飛びして再生されるのを防止することが可能な動画像再生プログラムを提供することができる。
【００４２】
この発明のさらに他の局面によれば、動画再生プログラムは、複数の動画像のうちから選択された動画像を再生するステップと、装置の状態を検出するステップと、をコンピュータに実行させ、再生するステップは、複数の動画像のうちから選択された動画像を再生しているときに、状態を検出するステップにおいて装置の所定の状態が検出されることに応じて、複数の動画像のうち検出された装置の状態に予め関連付けられた動画像を再生するステップを含む。
【００４３】
この局面に従えば、ユーザによる操作を容易にした動画再生プログラムを提供することができる。
【発明を実施するための最良の形態】
【００４４】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００４５】
図１は、本発明の実施の形態の１つにおけるプリントシステムの全体概要を示す図である。図１を参照して、プリントシステム１は、それぞれがネットワーク２に接続され、動画再生装置として機能するＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１００と、パーソナルコンピュータ（以下「ＰＣ」という）２００，２００Ａ，２００Ｂとを含む。
【００４６】
ネットワーク２は、ローカルエリアネットワーク（ＬＡＮ）であり、インターネットにゲートウェイを介して接続されている。ネットワーク２の接続形態は有線または無線を問わない。またネットワーク２は、ＬＡＮに限らず、公衆交換電話網（ＰｕＢｌｉｃ  Ｓｗｉｔｃｈｅｄ  Ｔｅｌｅｐｈｏｎｅ  Ｎｅｔｗｏｒｋｓ）を用いたネットワーク、ワイドエリアネットワーク（ＷＡＮ）、インターネットであってもよい。
【００４７】
ＰＣ２００，２００Ａ，２００Ｂは、一般的なコンピュータであり、そのハードウェア構成および機能は周知なのでここでは説明を繰り返さない。ＰＣ２００には、ＭＦＰ１００を制御するためプリンタドライバプログラム、または、Ｗｅｂサーバに記憶されたＷｅｂページをダウンロードするためのブラウジングプログラムがインストールされている。ＭＦＰ１００は、プリンタドライバプログラムがインストールされたＰＣ２００，２００Ａ，２００Ｂからプリントデータを受信すると、そのプリントデータに基づいて画像を形成するプリンタとして機能する。また、ＭＦＰ１００は、ブラウジングプログラムがインストールされたＰＣ２００，２００Ａ，２００ＢからＷｅｂページの送信要求を受信すると、Ｗｅｂページを返信するＷｅｂサーバとして機能する。換言すれば、ＭＦＰ１００は、ＭＦＰ１００を遠隔操作するためのＷｅｂページを、ブラウジングプログラムがインストールされたＰＣ２００，２００Ａ，２００Ｂに送信することにより、ＰＣ２００，２００Ａ，２００Ｂによって遠隔操作される。ＭＦＰ１００は、遠隔操作されることによって、例えば、ＭＦＰ１００に記憶されたデータをプリントする処理、データを送信する処理等を実行する。なお、ここでは３台のＰＣ２００，２００Ａ，２００Ｂがネットワーク２に接続する例を示すが、台数を限定するものではない。
【００４８】
ＭＦＰ１００は、原稿を読取るためのスキャナ装置、画像データに基づいて紙などの記録媒体に画像を形成するための画像形成装置およびファクシミリ装置を含み、画像読取機能、複写機能、ファクシミリ送受信機能を備えている。また、ＭＦＰ１００，１０１，１０２各々は、Ｗｅｂサーバおよびストリーミング配信サーバとして機能するためのプログラムがインストールされている。なお、本実施の形態においてはＭＦＰ１００を例に説明するが、ＭＦＰ１００に代えて、動画像を再生する機能を備えた装置であれば、たとえば、プリンタ、ファクシミリ装置、パーソナルコンピュータ等であってもよい。
【００４９】
図２は、ＭＦＰの外観を示す斜視図である。図３は、ＭＦＰのハードウェア構成の一例を示すブロック図である。図２および図３を参照して、ＭＦＰ１００は、メイン回路１１０と、原稿を読み取るための原稿読取部１３０と、原稿を原稿読取部１３０に搬送するための自動原稿搬送装置１２０と、原稿読取部１３０が原稿を読み取って出力する静止画像を用紙等に形成するための画像形成部１４０と、画像形成部１４０に用紙を供給するための給紙部１５０と、ユーザインターフェースとしての操作パネル１６０と、を含む。
【００５０】
メイン回路１１０は、ＣＰＵ１１１と、通信インターフェース（Ｉ／Ｆ）部１１２と、ＲＯＭ１１３と、ＲＡＭ１１４と、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｏｎｉｃａｌｌｙ  ＥｒａｓａＢｌｅ  ａｎｄ  ＰｒｏｇｒａｍｍａＢｌｅ  ＲＯＭ）１１５と、大容量記憶装置としてのハードディスクドライブ（ＨＤＤ）１１６と、ファクシミリ部１１７と、フラッシュメモリ１１８Ａが装着されるカードインターフェース（Ｉ／Ｆ）１１８とを含む。ＣＰＵ１１１は、自動原稿搬送装置１２０、原稿読取部１３０、画像形成部１４０、給紙部１５０および操作パネル１６０と接続され、ＭＦＰ１００の全体を制御する。
【００５１】
ＲＯＭ１１３は、ＣＰＵ１１１が実行するプログラム、またはそのプログラムを実行するために必要なデータを記憶する。ＲＡＭ１１４は、ＣＰＵ１１１がプログラムを実行する際の作業領域として用いられる。また、ＲＡＭ１１４は、原稿読取部１３０から連続的に送られてくる静止画像を一時的に記憶する。
【００５２】
操作パネル１６０は、ＭＦＰ１００の上面に設けられ、表示部１６０Ａと操作部１６０Ｂとを含む。表示部１６０Ａは、液晶表示装置（ＬＣＤ）、有機ＥＬＤ（Ｅｌｅｃｔｒｏｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）等の表示装置であり、ユーザに対する指示メニューや取得した画像データに関する情報等を表示する。操作部１６０Ｂは、複数のキーを備え、キーに対応するユーザの操作による各種の指示、文字、数字などのデータの入力を受付ける。操作部１６０Ｂは、表示部１６０Ａ上に設けられたタッチパネルをさらに含む。
【００５３】
通信Ｉ／Ｆ部１１２は、ＭＦＰ１００をネットワーク２に接続するためのインターフェースである。ＣＰＵ１１１は、通信Ｉ／Ｆ部１１２を介してＰＣ２００，２００Ａ，２００Ｂとの間で通信し、データを送受信する。また、通信Ｉ／Ｆ部１１２は、ネットワーク２を介してインターネットに接続されたコンピュータと通信が可能である。
【００５４】
ファクシミリ部１１７は、公衆交換電話網（ＰＳＴＮ）に接続され、ＰＳＴＮにファクシミリデータを送信する、またはＰＳＴＮからファクシミリデータを受信する。ファクシミリ部１１７は、受信したファクシミリデータを、ＨＤＤ１１６に記憶する、または画像形成部１４０に出力する。画像形成部１４０は、ファクシミリ部１１７により受信されたファクシミリデータを用紙に印刷する。また、ファクシミリ部１１７は、ＨＤＤ１１６に記憶されたデータをファクシミリデータに変換して、ＰＳＴＮに接続されたファクシミリ装置に送信する。
【００５５】
カードＩ／Ｆ１１８は、フラッシュメモリ１１８Ａが装着される。ＣＰＵ１１１は、カードＩ／Ｆ１１８を介してフラッシュメモリ１１８Ａにアクセス可能である。ＣＰＵ１１１は、カードＩ／Ｆ１１８に装着されたフラッシュメモリ１１８Ａに記録されたプログラムをＲＡＭ１１４にロードして実行する。なお、ＣＰＵ１１１が実行するプログラムは、フラッシュメモリ１１８Ａに記録されたプログラムに限られず、ＨＤＤ１１６に記憶されたプログラムをＲＡＭ１１４にロードして実行するようにしてもよい。この場合、ネットワーク２に接続された他のコンピュータが、ＭＦＰ１００のＨＤＤ１１６に記憶されたプログラムを書換える、または、新たなプログラムを追加して書き込むようにしてもよい。さらに、ＭＦＰ１００が、ネットワーク２に接続された他のコンピュータからプログラムをダウンロードして、そのプログラムをＨＤＤ１１６に記憶するようにしてもよい。ここでいうプログラムは、ＣＰＵ１１１が直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００５６】
図４は、ＭＦＰが備えるＣＰＵが有する機能の一例をＨＤＤに記憶するデータとともに示す機能ブロック図である。図４を参照して、ＭＦＰ１００が備えるＣＰＵ１１１は、ＭＦＰ１００を操作するユーザを認証するためのユーザ認証部５１と、動画像の再生を指示するための再生指示を受け付ける再生指示受付部５３と、動画像を並列再生する許可を受け付けるための許可受付部５５と、ＭＦＰ１００の状態を検出する状態検出部５７と、動画像を再生する再生部５９と、処理を実行する処理実行部７３と、処理実行部７３に実行させる処理を指示するためのジョブを受け付けるジョブ受付部７１と、を含む。
【００５７】
ＨＤＤ１１６には、複数の動画像８３が予め記憶されている。複数の動画像８３は、ここでは、ＭＦＰ１００の操作を撮影した、またはアニメーションで表した動画像である。なお、複数の動画像８３は、ＭＦＰ１００の操作に関する動画像を例に説明するが、会議用の動画像など、任意の動画像としてもよい。
【００５８】
ユーザ認証部５１は、ＭＦＰ１００を操作するユーザを認証する。ＭＦＰ１００を操作するユーザは、操作パネル１６０を操作するユーザと、ＭＦＰ１００を遠隔操作するためにＰＣ２００，２００Ａ，２００Ｂを操作するユーザとを含む。以下の説明では、ＭＦＰ１００を遠隔操作するためにＰＣ２００，２００Ａ，２００Ｂを操作するユーザの例として、ユーザがＰＣ２００を操作する場合を例に説明する。
【００５９】
操作パネル１６０を操作するユーザを認証するために、ユーザ認証部５１は、操作部１６０Ｂに認証情報が入力されると、その認証情報を受け付ける。また、ＰＣ２００を操作するユーザが、ＰＣ２００に認証情報を入力すると、ＰＣ２００は、ＭＦＰ１００に認証情報を送信するので、通信Ｉ／Ｆ部１１２により認証情報が受信される。ユーザ認証部５１は、通信Ｉ／Ｆ部１１２がＰＣ２００から受信した認証情報を受け付ける。認証情報は、ユーザ識別情報とパスワードとの組である。なお、認証情報としては、指紋、虹彩、静脈パターン等の生体情報を用いるようにしてもよい。
【００６０】
ユーザ認証部５１は、受け付けられた認証情報と同一の認証情報が、ＨＤＤ１１６に記憶されていれば、認証するが、記憶されていなければ認証しない。ユーザ認証部５１は、認証する場合、ＭＦＰ１００を操作するユーザのログインを許可する。ここでは、ユーザ認証部５１は、認証し、ログインを許可する場合、再生部５９に認証情報に含まれるユーザ識別情報を出力する。
【００６１】
ＣＰＵ１１１は、ユーザ認証部５１によりログインが許可されると、そのユーザがログアウトするまで、操作部１６０Ｂに入力される操作または通信Ｉ／Ｆ部１１２がＰＣ２００から受信する操作を、認証されたユーザにより入力された操作として取り扱われる。なお、認証情報を、ネットワーク２に接続された認証サーバに記憶しておくようにし、認証サーバに認証を依頼するようにしてもよい。
【００６２】
認証されたユーザが操作部１６０Ｂを操作する場合、再生指示受付部５３は、ユーザが操作部１６０Ｂに入力する再生指示を受け付け、受け付けられた再生指示を再生部５９に出力する。また、認証されたユーザがＭＦＰ１００を遠隔操作するためにＰＣ２００を操作する場合、通信Ｉ／Ｆ部１１２がＰＣ２００から受信する再生指示を受け付け、受け付けられた再生指示を再生部５９に出力する。再生指示は、ＨＤＤ１１６に記憶されている複数の動画像８３のいずれかの再生を指示するためのコマンドであり、ＨＤＤ１１６に記憶されている複数の動画像８３の１つを識別する動画像識別情報を含む。例えば、ＨＤＤ１１６に記憶されている複数の動画像８３それぞれの動画像識別情報を表示する一覧画面を表示部１６０Ａに表示する、または通信Ｉ／Ｆ部１１２を介してＰＣ２００に送信することによりＰＣ２００に一覧画面を表示させ、ユーザが表示された一覧画面から複数の動画像８３のうちから１つを特定するようにすればよい。ここでは動画像８３を、ＭＦＰ１００の操作を撮影した、またはアニメーションで表した動画像としているので、動画像識別情報を操作名としており、一覧画面はヘルプ画面である。
【００６３】
再生部５９は、再生指示受付部５３から再生指示が入力されると、再生指示に含まれる動画像識別情報で特定される動画像８３をＨＤＤ１１６から読出し、再生する。再生部５９は、動画像８３が圧縮されたデータの場合、圧縮されたデータを復号する。ここでは、ＨＤＤ１１６に記憶された動画像８３は、１秒間に再生するフレームの数を示す再生のための標準のフレームレートを、１２ｆｐｓとしており、ＨＤＤ１１６に記憶された動画像８３を１２ｆｐｓで再生する再生方法を通常再生という。また、再生部５９は、スロー再生部６１と、間引部６３と、緊急時再生部６５と、を含む。これらについての詳細は後述する。再生部５９は、認証されたユーザが操作部１６０Ｂを操作する場合、再生した動画像を表示部１６０Ａに表示し、認証されたユーザがＭＦＰ１００を遠隔操作するためにＰＣ２００を操作する場合、再生した動画像を通信Ｉ／Ｆ部１１２を介してＰＣ２００に送信し、ＰＣ２００に表示させる。
【００６４】
状態検出部５７は、ＭＦＰ１００の状態、例えば、ＭＦＰ１００の前面パネルが開いた状態、紙詰まりが発生した状態等を検出する。前面パネルは、ＭＦＰ１００の前面に設けられ、前面パネルが開いた状態において、画像形成部１４０が露出する。例えば、ユーザがトナーを交換する操作をする場合、紙詰まりした用紙を取り除く場合等に開かれる。状態検出部５７は、予め定められたＭＦＰ１００の状態を検出し、検出されたＭＦＰ１００の状態を識別するための状態コードを再生部５９に出力する。
【００６５】
緊急時再生部６５は、状態検出部５７から状態コードが入力されると、入力される状態コードに対応して予め定められた動画像を再生する。具体的には、状態コードと動画像８３とを関連付ける状態テーブル８５がＨＤＤ１１６に予め記憶されており、緊急時再生部６５は、状態テーブルを参照して、状態コードに対応する動画像８３を決定し、通常再生する。
【００６６】
例えば、状態テーブルは、前面パネルが開いた状態を示す状態コードに、トナーを交換する操作を撮影した動画像を関連付け、紙詰まりが発生した状態を示すが状態コードに、詰まった用紙を取り除く操作を撮影した動画像を関連付ける。このため、ＭＦＰ１００の状態に応じて動画像が自動的に再生されるので、ユーザは再生指示を入力する必要がなく、動画像を見るだけで操作を理解することができる。
【００６７】
処理実行部７３は、複数の処理を実行可能である。複数の処理は、ＭＦＰ１００がプリンタとして機能する場合のプリント処理、複写機として機能する場合のコピー処理、ファクシミリ装置として機能する場合のファクシミリ送受信処理、スキャナとして機能するためのスキャン処理を含む。ここでは、処理実行部７３に実行させるためのコマンドをジョブといい、処理実行部７３は、ジョブが入力されると処理を実行する。処理実行部７３は、処理を実行している間、再生部５９に処理を実行していることを示す実行信号を出力する。実行信号は、処理実行部７３が実行している処理を識別するための処理識別情報を含む。
【００６８】
ジョブ受付部７１は、ジョブを受け付け、受け付けられたジョブを処理実行部７３に出力する。ジョブ受付部７１は、ユーザが操作部１６０Ｂに入力するジョブを操作部１６０Ｂから受け付け、ユーザがＭＦＰ１００を遠隔操作するためにＰＣ２００，２００Ａ，２００Ｂに入力するジョブを通信Ｉ／Ｆ部１１２が受信すると、通信Ｉ／Ｆ部１１２からジョブを受け付け、ファクシミリ部１１７がファクシミリデータを受信するとファクシミリ部１１７からジョブを受け付ける。したがって、ジョブ受付部７１が受け付けるジョブは、ユーザ認証部５１により認証されたユーザが入力するジョブに限らない。
【００６９】
間引部６３は、処理実行部７３から実行信号が入力されている間、再生の対象となる動画像８３に含まれる複数のフレームの一部を間引きする。再生の対象となる動画像８３は、緊急時再生部６５により再生される動画像を含む。動画像８３は、１秒間に１２のフレームを再生可能な複数のフレームを含んでおり、複数のフレームそれぞれに予めフレーム優先度が付与されている。間引部６３は、再生の対象となる動画像８３に含まれる複数のフレームのうちフレーム優先度がしきい値より低いフレームを間引きし、間引きしたフレームを再生しない。例えば、複雑な動作、細かい作業が必要な操作を撮影した部分のフレームのフレーム優先度を大きくし、画像の変化の少ない連続するフレームのフレーム優先度を低くする。画像の変化の少ない連続するフレームを間引くことで、類似した画像が表示される時間を短くすることができる。また、画像の変化の少ない画像が間引きされるので、フレームレートを低くしない場合とほぼ同じ画像を表示することができる。
【００７０】
また、ユーザ識別情報ごとに予めしきい値を割り当てておくようにし、しきい値をユーザによって変動するようにしてもよい。このため、同じ動画像であってもユーザによって再生されるフレーム数を異ならせることができる。例えばＭＦＰ１００を使いなれたユーザに対しては大きなしきい値を割り当て、ＭＦＰ１００を使用する頻度の少ないユーザに対しては小さなしきい値を割り当てるようにする。なお、フレーム優先度は、動画像８３に含まれる複数のフレームそれぞれに付与するのではなく、開始からの時間などの区間で付与するようにしてもよい。
【００７１】
スロー再生部６１は、処理実行部７３から実行信号が入力されている間、再生の対象となる動画像８３を、フレームレートを小さくして再生する。再生の対象となる動画像８３は、間引部６３によりフレームが間引かれた動画像８３を含む。スロー再生部６１は、ＨＤＤ１１６に記憶されているフレームレート定義テーブルを参照し、実行信号に含まれる処理識別情報で特定される処理に対応するフレームレートを決定し、決定したフレームレートで動画像８３を再生する。フレームレート定義テーブルは、複数種類の処理それぞれにフレームレートを関連付ける。
【００７２】
図５は、フレームレート定義テーブルの一例を示す図である。図５を参照して、フレームレート定義テーブルは、処理の種類の項目と、フレームレートの項目とを含む。処理実行部７３により処理が実行されていない状態を示す「処理なし」に対してフレームレート「１２ｆｐｓ」が関連付けられ、プリント処理に対してフレームレート「４ｆｐｓ」が関連付けられ、ファクシミリ受信処理に対してフレームレート「１０ｆｐｓ」が関連付けられ、リモート操作に対してフレームレート「８ｆｐｓ」が関連付けられる。
【００７３】
処理の種類に対するフレームレートは、処理が実行されることによるＣＰＵ１１１の負荷によって定めるようにすればよい。ＣＰＵ１１１の負荷の大きい処理に対しては、動画像を再生するためにＣＰＵ１１１に割り当てることのできる負荷の割合を小さくし、フレームレートを小さくする。ここでは、動画像を再生するためにＣＰＵ１１１に割り当てることのできる負荷の割合を、「処理なし」に対して１００％、プリント処理に対して３０％、ファクシミリ受信処理に対して８０％、リモート操作に対して６０％としている。１フレームを描画するためのＣＰＵ１１１の負荷は定まっており、フレームレートが大きくなればＣＰＵ１１１の負荷が大きくなる。このため、実行されている処理の負荷に応じたフレームレートとすることにより、ＣＰＵ１１１によりフレームが描画されずコマ飛びが発生するのを防止することができる。換言すれば、再生の対象となる動画像８３のすべてのフレームを表示することができる。
【００７４】
また、スロー再生部６１により、フレームレートを小さくして動画像８３が再生されるが、間引部６３により再生されるフレームが間引かれるので、フレームを間引かない場合に比較して動画像８３の再生時間を短くすることができる。例えば、プリント処理の場合には、通常再生においてフレームレート「１２ｆｐｓ」であるのに対してフレームレート「４ｆｐｓ」にして再生される。このため、フレームを間引かずにスロー再生すると、再生時間が通常再生時の再生時間の３倍になるが、フレームを間引いてフレーム数を３分の１にすれば、再生時間は、フレームを間引かずに通常再生する場合と同じになる。
【００７５】
図６（Ａ）〜図６（Ｄ）は、ＣＰＵの負荷配分を模式的に示す図である。図６（Ａ）は、動画像のみを再生する場合におけるＣＰＵ１１１の負荷配分を示す。図６（Ａ）を参照して、１フレームを描画するのに１／１２秒を要し、ＣＰＵに他の処理を実行する余裕はない。この状態で、他の処理を実行すると、１２のフレームの少なくとも１つが描画されないことがわかる。図６（Ｂ）は、プリント処理と動画像の再生とが実行される場合におけるＣＰＵ１１１の負荷配分を示す。プリント処理が実行される場合、動画像を再生する処理に３０％が割り当てられるため、４フレームを描画する時間が確保されている。図６（Ｃ）は、ファクシミリ受信処理と動画像の再生とが実行される場合におけるＣＰＵ１１１の負荷配分を示す。ファクシミリ受信処理が実行される場合、動画像を再生する処理に８０％が割り当てられるため、１０フレームを描画する時間が確保されている。図６（Ｅ）は、リモート操作処理と動画像の再生とが実行される場合におけるＣＰＵ１１１の負荷配分を示す。リモート操作処理が実行される場合、動画像を再生する処理に６０％が割り当てられるため、８フレームを描画する時間が確保されている。
【００７６】
図４に戻って、間引部６３およびスロー再生部６１は、許可受付部５５により、認証されたユーザによる許可を受け付けることを条件に、フレームの間引きおよびフレームレートを減少させて再生する。許可受付部５５は、問合せ画面を表示する。認証されたユーザが操作部１６０Ｂを操作する場合、問合せ画面を表示部１６０Ａに表示し、認証されたユーザがＭＦＰ１００を遠隔操作するためにＰＣ２００を操作する場合、問合せ画面を通信Ｉ／Ｆ部１１２を介してＰＣ２００に送信し、ＰＣ２００に表示させる。
【００７７】
図７は、問合せ画面の一例を示す図である。問合せ画面は、「フレームレートを調整しますがよろしいですか？」のメッセージと、「はい」の文字が表されたボタンと、「いいえ」の文字が表されたボタンとを含む。
【００７８】
図４に戻って、許可受付部５５は、認証されたユーザが操作部１６０Ｂを操作する場合、問合せ画面の「はい」の文字が表されたボタンを指示する操作を操作部１６０Ｂに入力すれば、許可を受け付ける。許可受付部５５は、認証されたユーザがＭＦＰ１００を遠隔操作するためにＰＣ２００を操作する場合、問合せ画面の「はい」の文字が表されたボタンを指示する操作をＰＣ２００に入力すれば、ＰＣ２００は許可信号をＭＦＰ１００に送信するので、通信Ｉ／Ｆ部１１２から許可を受け付ける。
【００７９】
図８は、動画再生処理の流れの一例を示すフローチャートである。動画再生処理は、ＭＦＰ１００が備えるＣＰＵ１１１が動画再生プログラムを実行することにより、ＣＰＵ１１１により実行される処理である。図８を参照して、ＣＰＵ１１１は、ユーザのログインを検出したか否かを判断する。ユーザ認証が成功し、ログインが許可された場合にログインを検出する。ログインを検出するまで待機状態となり（ステップＳ０１でＮＯ）、ログインを検出すると（ステップＳ０１でＹＥＳ）、処理をステップＳ０２に進める。換言すれば、ステップＳ０２以降の処理は、ユーザがＭＦＰ１００にログインすることを条件に実行される処理である。
【００８０】
ステップＳ０２においては、再生指示を受け付けたか否か、または、ＭＦＰ１００の所定の状態を検出したか否かを判断する。再生指示を受け付けたならば処理をステップＳ０３に進める。再生指示は、ユーザが操作部１６０Ｂを操作する場合において、ユーザが操作部１６０Ｂに入力する再生指示、ユーザがＭＦＰ１００を遠隔操作するためにＰＣ２００を操作する場合において、通信Ｉ／Ｆ部１１２がＰＣ２００から受信する再生指示を含む。また、ステップＳ０２においては、ＭＦＰ１００の所定の状態を検出したならば処理をステップＳ０３に進めるが、再生指示を受け付けることなく、かつＭＦＰ１００の所定の状態を検出しなければ処理をステップＳ０４に進める。ＭＦＰ１００の所定の状態は、例えば、ＭＦＰ１００の前面パネルが開いた状態、紙詰まりが発生した状態を含む。
【００８１】
ステップＳ０３においては、ジョブを実行中か否かを判断する。ここでは、動画像を再生する処理以外の処理を実行中か否かを判断する。ジョブを実行中ならば処理をステップＳ１２に進め、そうでなければ処理をステップＳ０８に進める。処理をステップＳ０８に進める場合は、ＣＰＵ１１１が動画像を再生する処理のみを実行する場合であり、処理をステップＳ１２に進める場合は、ＣＰＵ１１１が動画像を再生する処理と別の処理とを実行する場合である。
【００８２】
ステップＳ０４においては、ステップＳ０３と同様に、ジョブを実行中か否かを判断する。ジョブを実行中ならば処理をステップＳ１６に進め、そうでなければ処理をステップＳ０５に進める。処理をステップＳ０５に進める場合は、ＣＰＵ１１１は何も処理していない場合である。処理をステップＳ１６に進めるのは、ＣＰＵ１１１は動画像を再生する処理以外の処理を実行している場合である。ステップＳ１６においては、実行しているジョブが終了したか否かを判断する。実行しているジョブが終了したならば処理をステップＳ１７に進め、ジョブが終了していなければ処理をステップＳ０２に戻す。ジョブを実行中に、再生指示が受け付けられることがあるからである。
【００８３】
ステップＳ０５においては、ジョブを受け付けたか否かを判断する。ジョブを受け付けたならば処理をステップＳ０６に進め、そうでなければ処理をステップＳ０２に戻す。ステップＳ０６においては、ステップＳ０５において受け付けられたジョブで定義された処理の実行を開始する。そして、動画像を再生中か否かを判断する（ステップＳ０７）。動画像を再生中ならば処理をステップＳ１２に進め、そうでなければ処理をステップＳ１６に進める。
【００８４】
一方、ステップＳ０８においては、ステップＳ０２において受け付けられた再生指示にしたがって、再生指示に含まれる動画像識別情報で特定される動画像８３をＨＤＤから読出し、通常再生する。また、ステップＳ０２においてＭＦＰ１００の所定の状態が検出された場合は、ＨＤＤ１１６に記憶されている状態テーブル８５によって所定の状態に関連付けられている動画像識別情報で特定される動画像８３をＨＤＤから読出し、通常再生する。処理がステップＳ０８に進むのは、ジョブが実行されていない場合であり、この場合にＣＰＵ１１１に動画像８３を通常再生する負荷を与えてもフレームが描画されずにコマ飛びすることがない。
【００８５】
ステップＳ０９においては、ジョブを受け付けたか否かを判断する。ジョブを受け付けたならば処理をステップＳ１０に進め、そうでなければ通常再生を継続し、処理をステップＳ１１に進める。ステップＳ１１においては、動画像の再生が終了したか否かを判断する。動画像の再生が終了したならば処理をステップＳ１７に進め、そうでなければ処理をステップＳ０９に戻す。ステップＳ１７においては、ログアウトを検出したか否かを判断する。ログアウトを検出したならば処理を終了し、そうでなければ処理をステップＳ０２に戻す。ステップＳ１０においては、ステップＳ０９において受け付けられたジョブで定義された処理の実行を開始する。
【００８６】
ステップＳ１２においては、問合せ画面を表示する。ログインが許可され、認証されたユーザに対して表示する。具体的には、認証されたユーザが操作部１６０Ｂを操作する場合、問合せ画面を表示部１６０Ａに表示し、認証されたユーザがＭＦＰ１００を遠隔操作するためにＰＣ２００を操作する場合、再生した動画像を通信Ｉ／Ｆ部１１２を介してＰＣ２００に送信し、ＰＣ２００に表示させる。
【００８７】
そして、許可を受け付けたか否かを判断する。操作部１６０Ｂまたは通信Ｉ／Ｆ部１１２から許可を受け付けたならば処理をステップＳ１４に進めるが、そうでなければ処理をステップＳ１５に進める。ステップＳ１５においては、ステップＳ０２において受け付けられた再生指示にしたがって、再生指示に含まれる動画像識別情報で特定される動画像８３をＨＤＤから読出し、通常再生し、処理をステップＳ１６に進める。また、ステップＳ０２においてＭＦＰ１００の所定の状態が検出された場合は、ＨＤＤ１１６に記憶されている状態テーブル８５によって所定の状態に関連付けられている動画像識別情報特定される動画像８３をＨＤＤから読出し、通常再生する。処理がステップＳ１５に進むのは、ジョブが実行されている場合である。このため、ＣＰＵ１１１に与えられる負荷は、ＣＰＵ１１１の能力を超えるので、動画像８３に含まれる複数のフレームのすべてが描画されない場合がある。  ステップＳ１４においては、並列再生処理を実行し、処理をステップＳ１６に進める。並列再生処理については後述する。
【００８８】
図９は、並列再生処理の流れの一例を示すフローチャートである。並列再生処理は、図８のステップＳ１４において実行される処理である。図９を参照して、ＣＰＵ１１１は、フレームレートを決定する（ステップＳ２１）。再生の対象となる動画像の動画像識別情報と、フレームレート定義テーブル８１により関連付けられているフレームレートを取得し、取得したフレームレートに決定する。再生の対象となる動画像の動画像識別情報は、図８のステップＳ０２において受け付けられた再生指示に含まれる動画像識別情報、または、ステップＳ０２においてＭＦＰ１００の所定の状態が検出された場合は、ＨＤＤ１１６に記憶されている状態テーブル８５によって所定の状態に関連付けられている動画像識別情報である。そして、再生するフレームレートを決定されたフレームレートに変更する（ステップＳ２２）。
【００８９】
次に、ログインユーザに応じたしきい値を設定し（ステップＳ２３）、処理をステップＳ２４に進める。ユーザ識別情報ごとに予め割り当てられたしきい値を設定する。
【００９０】
そして、再生の対象となる動画像８３に含まれる複数のフレームのうち１つを選択する（ステップＳ２４）。再生の対象となる動画像は、図２のステップＳ０２において受け付けられた再生指示に含まれる動画像識別情報で特定される動画像８３、またはステップＳ０２においてＭＦＰ１００の所定の状態が検出された場合は、ＨＤＤ１１６に記憶されている状態テーブル８５によって所定の状態に関連付けられている動画像識別情報で特定される動画像８３である。再生の対象となる動画像８３に含まれる複数のフレームを最初から順に選択する。そして、選択されたフレームに割り当てられた優先度が、ステップＳ２３において設定されたしきい値以上か否かを判断する。しきい値以上ならば処理をステップＳ２６に進めるが、そうでなければステップＳ２６をスキップして処理をステップＳ２７に進める。ステップＳ２６においては、ステップＳ２４において選択されたフレームを、ステップＳ２２において変更されたフレームレートで再生する。すなわち、ステップＳ２６をスキップする場合は、ステップＳ２４において選択されたフレームは再生されず、間引きされる。このため、フレーム数を少なくすることができる。また、間引きされるフレームは、優先度の低いフレームなので、動画像の内容が損なわれることがない。さらに、ログインユーザの熟練度に応じたしきい値が設定されるので、ログインユーザに最低限必要な部分だけを見せることができる。また、同じ画像または変化の少ない画像が間引きされるので、フレームレートを低くしない場合とほぼ同じ画像を表示することができる。
【００９１】
ステップＳ２７においては、実行されていたジョブが終了したか否かを判断する。ジョブが終了したならば処理を図８のステップＳ０８に進めるが、そうでなければ処理をステップＳ２８に進める。ステップＳ２８においては、動画像の再生が終了したか否かを判断する。ステップＳ２４において、動画像８３に含まれる複数のフレームのうち最後のフレームが選択されたか否かを判断する。動画像の再生が終了したならば処理を動画再生処理に戻すが、そうでなければ処理をステップＳ２４に戻す。
【００９２】
＜変形例＞
上述した実施の形態におけるＭＦＰ１００は、動画像を再生する処理と、ジョブを実行する処理とを並列して処理するものであった。変形例におけるＭＦＰ１００は、動画像を再生する処理を可能な限り優先して実行するようにしたものである。以下、上述した実施の形態におけるＭＦＰ１００と異なる点を説明する。
【００９３】
図１０は、変形例におけるＭＦＰが備えるＣＰＵが有する機能の一例をＨＤＤに記憶するデータとともに示す機能ブロック図である。図１０を参照して、図４に示した機能ブロック図と異なる点は、許可受付部５５が削除された点、再生部５９Ａが変更され、倍速再生部６７が追加された点、比較部７７が追加された点、処理実行部７３Ａが変更され、停止部７５を含む点である。
【００９４】
比較部７７は、処理実行部７３により実行される処理に与えられた処理優先度と、再生部５９により再生される動画像に与えられた動画優先度とを比較する。処理優先度は、ジョブを受け付ける際に、ジョブとともに受け付けられる。動画優先度は、ＨＤＤ１１６に記憶される複数の動画像８３ごとに予め設定される値である。本実施の形態においては、動画像識別情報と動画優先度とを関連付ける優先度定義テーブル８７をＨＤＤ１１６に予め記憶する。
【００９５】
図１１は、ジョブ設定画面の一例を示す図である。ジョブ設定画面は、ＰＣ２００，２００Ａ，２００Ｂにおいてプリンタドライバプログラムが実行され、ジョブを設定する際に表示される画面である。図１１を参照して、ジョブ設定画面は、「優先度」の文字が表された右にジョブ優先度を設定するための領域を含む。ここで、ジョブ優先度は、１から５の５段階であり、数字が大きいほどレベルの高い値である。すなわち、ジョブ優先度は、ジョブを入力するユーザが設定する値である。
【００９６】
図１２は、動画優先度定義テーブルの一例を示す図である。図１２を参照して、動画優先度定義テーブルは、動画像識別情報の項目と、種別の項目と、内容の項目と、動画優先度の項目を含む。動画像識別情報の項目は、動画像を識別するための動画像識別情報が設定される。種別の項目は、動画像が分類される動画像の分類名が設定される。ここでは、分類名を、紙詰まり時の操作に関する動画像が分類されるジャム処理系、消耗品を交換する操作に関する動画像が分類される交換係、ジョブを設定する操作に関する動画像が分類されるレクチャ系の３つとしている。内容の項目は、動画像の内容を説明するためのテキストが設定される。動画優先度の項目は、動画像に与えられる優先度が設定される。
【００９７】
図１０に戻って、比較部７７は、処理実行部７３により実行される処理に与えられる処理優先度をジョブとともに受け付け、再生部５９により再生される動画像に与えられる動画優先度を優先度定義テーブルを参照して取得する。比較部７７は、処理優先度と動画優先度とを比較し、動画優先度が処理優先度を超えるか否かを判断する。動画優先度が処理優先度を超える場合、動画像の再生を優先する指示を、処理実行部７３Ａおよび再生部５９Ａに出力する。また、比較部７７は、動画優先度が処理優先度を超えない場合であっても、再生部５９により再生されている動画像の残りの再生時間が所定の値よりも短い場合、動画像の再生を優先する指示を出力する。
【００９８】
処理実行部７３Ａに含まれる停止部７５は、比較部７７より動画像の再生を優先する指示が入力されると、再生部５９により再生されている動画像の再生が終了するまで、処理の実行を停止する。このため、ＣＰＵ１１１に動画像を再生する処理のみを実行させることができ、動画像に含まれる複数のフレームのすべてを再生させることができる。処理実行部７３は、比較部７７より動画像の再生を優先する指示が入力されない場合、換言すれば、動画優先度が処理優先度を超えない場合であって、再生部５９により再生されている動画像の残りの再生時間が所定の値以上の場合、処理を実行する。
【００９９】
再生部５９は、比較部７７より動画像の再生を優先する指示が入力されると、スロー再生部６１を能動化させることなく、倍速再生部６７を能動化する。倍速再生部６７は、フレームレートを増加させて動画像を再生する。例えば、フレームレートを増加させる割合は、任意に定めることができる。動画像をフレームレートを増加させて再生すると、再生時間が短くなる。例えば、フレームレートを２倍にすれば、再生時間は半分になる。このため、動画像の再生を早期に終了させることができ、処理実行部７３が処理を停止させる時間を短くすることができる。また、間引部６３によりフレームが間引きされる場合は、動画像を再生する時間がさらに短くなく。
【０１００】
再生部５９は、比較部７７より動画像の再生を優先する指示が入力されない場合、倍速再生部６７を能動化させることなく、スロー再生部６１を能動化する。この場合は、処理実行部７３により処理が実行されるとともに、スロー再生部６１により動画像がフレームレートを小さくして再生される。この場合は、上述した実施の形態と同じである。
【０１０１】
図１３は、変形例における動画再生処理の流れの一例を示すフローチャートである。変形例における動画再生処理は、変形例におけるＭＦＰ１００が備えるＣＰＵ１１１が動画再生プログラムを実行することにより、ＣＰＵ１１１により実行される処理である。図１３を参照して、図８に示した動画再生処理と異なる点は、ステップＳ１２、ステップＳ１３およびステップＳ１５に代えて、ステップＳ４１〜ステップＳ４９が実行される点である。その他の処理は図８に示した処理と同じなので、ここでは説明を繰り返さない。
【０１０２】
ステップＳ４１においては、処理優先度を取得する。ステップＳ０５、ステップＳ０９、において受け付けられるジョブとともに処理優先度を受け付けるので、その処理優先度を取得する。ステップＳ４２においては、動画優先度を取得する。ステップＳ０２において受け付けられた再生指示に含まれる動画像識別情報、またはステップＳ０２においてＭＦＰ１００の所定の状態が検出された場合は、ＨＤＤ１１６に記憶されている状態テーブル８５によって所定の状態に関連付けられている動画像識別情報と、優先度定義テーブルにより関連付けられた動画優先度を取得する。そして、動画優先度が処理優先度を超えるか否かを判断する（ステップＳ４３）。動画優先度が処理優先度を超えるならば（ステップＳ４３でＹＥＳ）、処理をステップＳ４５に進めるが、そうでなければ処理をステップＳ４４に進める。ステップＳ４４おいては、ステップＳ０８において再生が開始された動画像の残りの再生時間がしきい値Ｔ以下か否かを判断する。再生残り時間がしきい値Ｔ以下ならば処理をステップＳ４７に進めるが、そうでなければ処理をステップＳ１４に進める。
【０１０３】
動画優先度が処理優先度を超えない場合であって、再生されている動画像の残りの再生時間がしきい値Ｔより大きいの場合は、ステップＳ１４において、動画像を再生する処理と、ジョブにより定義される処理とを時分割で実行する並列再生処理を実行する。
【０１０４】
ステップＳ４５においては、動画像を再生中か否かを判断する。動画像を再生中ならば処理をステップＳ４６に進め、再生中でなければ処理をステップＳ４６に進める。ステップＳ４６においては、動画像を通常再生し、処理をステップＳ４７に進める。具体的には、ステップＳ０２において受け付けられた再生指示にしたがって、再生指示に含まれる動画像識別情報で特定される動画像８３をＨＤＤから読出し、通常再生する。また、ステップＳ０２においてＭＦＰ１００の所定の状態が検出された場合は、ＨＤＤ１１６に記憶されている状態テーブル８５によって所定の状態に関連付けられている動画像識別情報で特定される動画像８３をＨＤＤから読出し、通常再生する。
【０１０５】
動画像が再生中で処理をステップＳ４７に進める場合は、ステップＳ０８において、通常再生が開始された場合である。ステップＳ４７においては、ステップＳ０６またはステップＳ１０において開始された処理を一時停止する。
【０１０６】
ステップＳ４８においては、ステップＳ０８またはステップＳ４６において開始された動画像の再生が終了するまで待機状態となり（ステップＳ４８でＮＯ）、動画像の再生が終了すると（ステップＳ４８でＹＥＳ）、処理をステップＳ４９に進める。ステップＳ４９においては、ステップＳ４７において一時停止させた処理を再開し、処理をステップＳ１６に進める。動画優先度が処理優先度を超えている場合、処理が一時停止され、動画像を再生する処理が優先して実行される。また、動画優先度が処理優先度を超えていない場合であっても再生中の動画像の残りの再生時間がしきい値Ｔ以下の場合、処理が一時停止され、動画像が優先して再生されるが、しきい値を短くして短い期間とすれば、処理の実行を指示したユーザへの影響は少なくなる。
【０１０７】
以上説明したように、本実施の形態におけるＭＦＰ１００は、動画像の再生とは別の処理が実行されている間、動画像をフレームレートを小さくして再生するので、ＣＰＵ１１１の負荷が増大して動画像がコマ飛びして再生されるのを防止することができる。
【０１０８】
また、複数種類の処理のうち実行されている処理に応じたフレームレートで動画像を再生するので、動画像の再生速度をＣＰＵ１１１の負荷に応じて異ならせることができる。
【０１０９】
また、動画像に含まれる複数のフレームのうちフレーム優先度が所定の値以下のフレームが間引きされるので、動画像の再生時間を短くすることができる。
【０１１０】
さらに、認証されたユーザに応じて間引きするフレームを異ならせるので、熟練したユーザとそうでないユーザとで再生する動画像を異ならせることができる。
【０１１１】
また、ＭＦＰ１００の前カバーが開いた状態、または紙詰まりした状態等ＭＦＰの所定の状態が検出されると、検出された状態に予め関連付けられた動画像が自動的に再生されるので、ユーザの操作を簡略にすることができる。
【０１１２】
さらに、ＭＦＰ１００は、複数の動画像８３のうちから選択された動画像８３の動画像優先度が、動画像の再生とは別に実行される処理の処理優先度を超える場合、処理を実行するのを停止する。このため、処理の実行が停止されるので、動画像がコマ飛びするのを防止することができる。
【０１１３】
また、処理の実行を停止している間は、動画像をフレームレートを増加して再生されるので、動画像の再生時間を短くして、処理の実行が停止する時間を短くすることができる。
【０１１４】
また、処理の実行を停止している間は、動画像に含まれる複数のフレームのうちフレーム優先度が所定の値以下のフレームを間引きするので、再生されるフレーム数を少なくして動画像の再生時間を短くすることができる。このため、処理の実行が停止する時間を短くすることができる。
【０１１５】
また、動画像優先度が処理優先度を超えない場合であっても再生される動画像の残りの再生時間が所定時間以下ならば、動画像の再生が終了するまで処理の実行を停止する。動画像を閲覧するユーザは、動画像を最後までコマ飛びすることなく閲覧することができる。
【０１１６】
さらに、ＭＦＰ１００は、複数の動画像のうちから選択された動画像を再生しているときに、ＭＦＰ１００の所定の状態が検出されることに応じて、複数の動画像のうち検出された装置の状態に予め関連付けられた動画像を再生する。このため、ＭＦＰ１００の所定の状態に応じた動画像が自動的に再生されるので、ユーザによる操作を容易にすることができる。
【０１１７】
なお、上述した実施の形態においては、動画再生装置の一例としてＭＦＰ１００について説明したが、図８、図９および図１３に示した動画再生処理を実行するための動画再生方法およびその動画再生方法をコンピュータに実行させるための動画再生プログラムとして発明を捉えることができるのは、言うまでもない。
【０１１８】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【０１１９】
【図１】本発明の実施の形態の１つにおけるプリントシステムの全体概要を示す図である。
【図２】ＭＦＰの外観を示す斜視図である。
【図３】ＭＦＰのハードウェア構成の一例を示すブロック図である。
【図４】ＭＦＰが備えるＣＰＵが有する機能の一例をＨＤＤに記憶するデータとともに示す機能ブロック図である。
【図５】フレームレート定義テーブルの一例を示す図である。
【図６】ＣＰＵの負荷配分を模式的に示す図である。
【図７】問合せ画面の一例を示す図である。
【図８】動画再生処理の流れの一例を示すフローチャートである。
【図９】並列再生処理の流れの一例を示すフローチャートである。
【図１０】変形例におけるＭＦＰが備えるＣＰＵが有する機能の一例をＨＤＤに記憶するデータとともに示す機能ブロック図である。
【図１１】ジョブ設定画面の一例を示す図である。
【図１２】動画優先度定義テーブルの一例を示す図である。
【図１３】変形例における動画再生処理の流れの一例を示すフローチャートである。
【符号の説明】
【０１２０】
１  プリントシステム、２  ネットワーク、５１  ユーザ認証部、５３  再生指示受付部、５５  許可受付部、５７  状態検出部、５９，５９Ａ  再生部、６１  スロー再生部、６３  間引部、６５  緊急時再生部、６７  倍速再生部、７１  ジョブ受付部、７３，７３Ａ  処理実行部、７５  停止部、７７  比較部、８１  フレームレート定義テーブル、８３  動画像、８５  状態テーブル、１１０  メイン回路、１１１  ＣＰＵ、１１２  通信Ｉ／Ｆ部、１１３  ＲＯＭ、１１４  ＲＡＭ、１１５  ＥＥＰＲＯＭ、１１６  ＨＤＤ、１１７  ファクシミリ部、１１８  カードＩ／Ｆ、１１８Ａ  フラッシュメモリ、１２０  自動原稿搬送装置、１３０  原稿読取部、１４０  画像形成部、１５０  給紙部、１５０  操作パネル、１６０  操作パネル、１６０Ａ  表示部、１６０Ｂ  操作部、２００，２００Ａ，２００Ｂ  ＰＣ。
【図１】
2010074524.tif 000003
【図２】
2010074524.tif 000004
【図３】
2010074524.tif 000005
【図４】
2010074524.tif 000006
【図５】
2010074524.tif 000007
【図６】
2010074524.tif 000008
【図７】
2010074524.tif 000009
【図８】
2010074524.tif 000010
【図９】
2010074524.tif 000011
【図１０】
2010074524.tif 000012
【図１１】
2010074524.tif 000013
【図１２】
2010074524.tif 000014
【図１３】
2010074524.tif 000015