(57)【特許請求の範囲】
【請求項１】
動画を再生することが可能な画像処理装置において、
動画の再生位置をユーザの操作に応じて任意の位置に移動する移動手段と、
前記移動手段による移動後の再生位置が移動前の再生位置より巻き戻した位置かを判定する判定手段と、
前記判定手段により移動後の再生位置が移動前の再生位置より巻き戻した位置であると判定された場合、所定のループ再生区間のループ再生を指示するための操作ボタンを表示し、前記判定手段により移動後の再生位置が移動前の再生位置より巻き戻した位置でないと判定された場合、前記操作ボタンを表示しないよう制御する表示制御手段と、
前記操作ボタンが押下されるのに従って、前記所定のループ再生区間のループ再生を行う再生手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
前記移動手段による移動後の再生位置をループ再生区間の開始位置とし、移動前の再生位置をループ再生区間の終了位置として記憶する記憶手段と有し、
前記再生手段は、前記記憶手段により記憶された前記開始位置と前記終了位置で規定される区間のループ再生を行うことを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記判定手段により移動後の再生位置が移動前の再生位置より巻き戻した位置であると判定された場合には一定時間が経過するまで待機する待機手段を有し、
前記表示制御手段は、前記一定時間が経過するまでに前記移動手段により再生位置が移動されなかった場合に、前記操作ボタンを表示するよう制御することを特徴とする請求項１又は２記載の画像処理装置。
【請求項４】
前記一定時間が経過するまでに前記移動手段により再生位置が移動された場合には、前記判定手段による判定を再び行うことを特徴とする請求項３記載の画像処理装置。
【請求項５】
前記判定手段により移動後の再生位置が移動前の再生位置より巻き戻した位置であると判定された場合、移動前の再生位置から一定の範囲内にあるチャプター位置をループ再生区間の終了位置とし、移動後の再生位置から一定の範囲内にあるチャプター位置をループ再生区間の開始位置として記憶する記憶手段を有し、
前記再生手段は、前記記憶手段に記憶された前記開始位置と前記終了位置で規定される区間のループ再生を行うことを特徴とする請求項１記載の画像処理装置。
【請求項６】
前記記憶手段は、移動前の再生位置から一定の範囲内にチャプター位置がない場合には、移動前の再生位置をループ再生区間の終了位置として記憶することを特徴とする請求項５記載の画像処理装置。
【請求項７】
前記記憶手段は、移動後の再生位置から一定の範囲内にチャプター位置がない場合には、移動後の再生位置をループ再生区間の開始位置として記憶することを特徴とする請求項５又は６記載の画像処理装置。
【請求項８】
ジャムの発生を検知するジャム検知手段を有し、
前記動画は、前記ジャム検知手段により検知したジャムを解除するためのメンテナンス手順を示す動画であることを特徴とする請求項１から７のいずれか１項に記載の画像処理装置。
【請求項９】
消耗品の不足を検知する消耗品検知手段を有し、
前記動画は、前記消耗品検知手段により検知した消耗品の不足を解消するためのメンテナンス手順を示す動画であることを特徴とする請求項１から７のいずれか１項に記載の画像処理装置。
【請求項１０】
動画を再生する再生手段と、前記動画の再生位置をユーザの操作に応じて任意の位置に移動する移動手段とを備える画像処理装置の制御方法において、
前記移動手段による移動後の再生位置が移動前の再生位置より巻き戻した位置かを判定する判定工程と、
前記判定工程において移動後の再生位置が移動前の再生位置より巻き戻した位置であると判定された場合、所定のループ再生区間のループ再生を指示するための操作ボタンを表示し、前記判定工程により移動後の再生位置が移動前の再生位置より巻き戻した位置でないと判定された場合、前記操作ボタンを表示しないよう制御する表示制御工程と、
前記操作ボタンが押下されるのに従って、前記所定のループ再生区間のループ再生を行うループ再生工程と、
を有することを特徴とする制御方法。
【請求項１１】
請求項１から９のいずれか１項に記載の画像処理装置として機能させるためのコンピュータに読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置およびその制御方法、並びにプログラムに関し、特に、画像処理装置における紙詰まり除去やトナー交換などのメンテナンス動画を表示する技術に関する。
【背景技術】
【０００２】
特許文献１では、紙詰まり除去やトナー交換などのメンテナンス作業が必要となった場合、動画を使用してメンテナンス手順を指示する技術が提案されており、システム使用者がメンテナンスを容易に行うことができる。
【０００３】
特許文献２では、任意の時間以前のフレームから再生を再開する手段および再生ループ回数を設定する手段を備える再生装置も提案されており、動画のループしたい個所の設定を行うことができる手段も提案されている。
【０００４】
特許文献３では、リプレイキーを押しただけで、動画が持つ重要度等の情報から自動でハイライトシーンの開始位置を計算して再生する手段も提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平８−６９２２３号公報
【特許文献２】特開２００３−３３３４６３号公報
【特許文献３】特許出願２００７−５３４３１２
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１で提案されているような動画によるメンテナンス手順の指示では、メンテナンス動画を見ながら、紙詰まり除去などの複雑な処理を同時に行う必要がある。そのため、指示されたメンテナンス手順を理解するのに時間がかかり、実施するのに手間取ってしまった場合、メンテナンス動画は次に実施する手順へ進んでしまう。そこで、特許文献２で提案されている、動画のループ再生する区間を設定する仕組みを取り入れた場合、実施するのに手間取った箇所をループして再生させることはできる。
【０００７】
しかしながら、事前に設定する値または予め登録されている値分戻って再生しても、システム使用者が意図した再生開始位置に戻るとは限らない。また、特許文献３で提案されている手段も動画の持つ重要度等の情報から自動で開始位置を求めるため、システム使用者が意図した再生開始位置になるとは限らない。
【０００８】
本発明は、事前に設定を必要とせず、且つシステム使用者が意図する開始位置からループして動画再生することができる画像処理装置およびその制御方法、並びにプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明の画像処理装置は、動画を再生することが可能な画像処理装置において、動画の再生位置をユーザの操作に応じて任意の位置に移動する移動手段と、前記移動手段による移動後の再生位置が移動前の再生位置より巻き戻した位置かを判定する判定手段と、前記判定手段により移動後の再生位置が移動前の再生位置より巻き戻した位置であると判定された場合、所定のループ再生区間のループ再生を指示するための操作ボタンを表示し、前記判定手段により移動後の再生位置が移動前の再生位置より巻き戻した位置でないと判定された場合、前記操作ボタンを表示しないよう制御する表示制御手段と、前記操作ボタンが押下されるのに従って、前記所定のループ再生区間のループ再生を行う再生手段と、を備えることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、システム使用者が意図する開始位置からループして動画再生することができるため、複雑な処理を必要とするメンテナンスの作業効率を向上させることができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態に係る画像処理装置を含むネットワーク環境の一例を示す図である。
【図２】図１の画像処理装置のハードウェア構成の概略を示すブロック図である。
【図３】画像処理装置のソフトウェア構成の概略を示すブロック図である。
【図４】本発明の第１の実施形態におけるメンテナンス動画の再生位置移動時の、ループして再生するためのボタンの提供処理を示すフローチャートである。
【図５】本発明の第１の実施形態におけるループ再生状態の判定処理を示すフローチャートである。
【図６】本発明の第１の実施形態におけるループ再生処理を示すフローチャートである。
【図７】本発明の第１の実施形態におけるループ再生時のメンテナンス動画の画面例を示す図である。
【図８】本発明の第２の実施形態におけるメンテナンス動画の再生位置移動時の、ループして再生するためのボタンの表示処理を示すフローチャートである。
【図９】図８のステップＳ８０５でセットしたタイマーの設定時間経過後の処理を示すフローチャートである。
【図１０】本発明の第３の実施形態における、チャプター動画データのループ再生する区間を決定する処理を示すフローチャートである。
【図１１】本発明の第４の実施形態における、ループ再生する区間の開始位置と終了位置のそれぞれの平均値を求める処理を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明の実施の形態を図面を参照して詳細に説明する。
【００１３】
［第１の実施形態］
図１は、本発明の実施形態に係る画像処理装置を含むネットワーク環境の一例を示す図である。
【００１４】
図１において、画像処理装置１００は、ＬＡＮ１０１を介してインターネット１１０に接続されている。サーバ１２１は、不図示のＣＰＵ、ＲＯＭ、ＲＡＭ、ＨＤＤ、ネットワークＩ／Ｆ等を備える情報処理装置である。サーバ１２１は、内部のネットワークＩ／ＦからＬＡＮ１２０を介してインターネット１１０に接続する。
【００１５】
また、サーバ１２１は、ＬＡＮ１２０を介して他の装置との間で各種情報を送受信できる。サーバ１２１では、ＣＰＵがＲＯＭに記憶された制御プログラムを実行することにより当該サーバ１２１の全体の動作を制御する。サーバ１２１内のＲＡＭは、ＣＰＵの主メモリ、ワークエリア等の一時記憶領域として用いられる。サーバ１２１内のＨＤＤは、各種プログラム、動画コンテンツ、他の装置と送受信した各種情報等を記憶する。
【００１６】
図２は、図１の画像処理装置１００のハードウェア構成の概略を示すブロック図である。
【００１７】
ＣＰＵ２２４を含む制御部２２０は、画像処理装置１００の全体の動作を制御する。ＣＰＵ２２４は、ＲＯＭ２２５に記憶された制御プログラムを読み出して読取制御や送信制御などの各種制御を行う。ＲＡＭ２２６は、ＣＰＵ２２４の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＨＤＤ２２７は、画像データや動画コンテンツ、各種プログラムや各種情報テーブルを記憶する。ＶＲＡＭ２２８は、ＣＰＵ２２４において生成された表示画面データを保存するメモリである。
【００１８】
操作部Ｉ／Ｆ２３０は、操作部２００と制御部２２０とを接続するインターフェース（Ｉ／Ｆ）である。出力ポート２３１は、操作部２００のＬＣＤ２０１と接続し、ＶＲＡＭ２２８に保存していた表示画面データをＬＣＤ２０１に受け渡す役割をする。入力ポート２３２は、操作部２００のタッチパネル２０２とハードキー２０３とを接続し、システム使用者が入力した情報をＣＰＵ２２４に伝える役割をする。
【００１９】
プリンタ部Ｉ／Ｆ２２１は、制御部２２０とプリンタ部２１１とを接続するＩ／Ｆである。プリンタ部２１１で印刷すべき画像データは、プリンタ部Ｉ／Ｆ２２１を介して制御部２２０から転送され、プリンタ部２１１において記憶媒体上に印刷される。
【００２０】
スキャナ部Ｉ／Ｆ２２２は、制御部２２０とスキャナ部２１２とを接続するＩ／Ｆである。スキャナ部２１２は、原稿台（不図示）に置かれた原稿を読み取って画像データを生成し、スキャナ部Ｉ／Ｆ２２２を介して制御部２２０に入力する。
【００２１】
ネットワークＩ／Ｆ２２３は、制御部２２０をＬＡＮ１０１に接続するＩ／Ｆである。ネットワークＩ／Ｆ２２３は、ＬＡＮ１０１上の外部装置に画像データや各種情報を送信したり、ＬＡＮ１０１上の外部装置から各種情報を受信したりする。
【００２２】
図３は、画像処理装置１００のソフトウェア構成の概略を示すブロック図である。
【００２３】
図３に示す各機能部は、画像処理装置１００内のＣＰＵ２２４が、ＲＯＭ２２５またはＨＤＤ２２７に格納された制御プログラムを読み出して実行することで実現される。
【００２４】
画像処理装置１００は、出力部３０１、ジョブ管理部３０２、ジャム検知部３０３、消耗品検知部３０４、コンテンツ取得部３０５、外部通信部３０６、および動画制御部３１０を備える。
【００２５】
出力部３０１は、操作部２００のＬＣＤ２０１に表示するための画面を生成し、表示を行う。また、出力部３０１は、動画制御部３１０で処理された動画データを、操作部２００のＬＣＤ２０１に表示し、再生を行う。
【００２６】
ジョブ管理部３０２は、現在処理中であるジョブの開始時刻、ジョブタイプ、文書名、出力枚数、出力部数、ステイプル有無などのジョブの設定等の情報をＲＡＭ２２６またはＨＤＤ２２７に保存して管理する。ジョブタイプとは、例えば、コピー、プリント、送信、保存、などの画像処理装置１００が行うジョブの種類のことを指す。
【００２７】
ジャム検知部３０３は、画像処理装置１００の内部のジャム発生箇所を特定し、ジャム発生箇所に対してジャム発生フラグを立てる。
【００２８】
消耗品検知部３０４は、画像処理装置１００の内部にある消耗品の残量を検知する。消耗品とは、例えば、トナー、ステイプル針、用紙などを指す。また、消耗品検知部３０４は、パンチ屑、廃トナーなどの画像処理装置１００の内部に蓄積する廃棄物の量も検知する。
【００２９】
コンテンツ取得部３０５は、動画データや各種情報を画像処理装置１００内のＲＡＭ２２６またはＨＤＤ２２７、或いは外部のサーバ１２１から取得する。外部のサーバ１２１から取得する場合は、外部通信部３０６を介して取得する。
【００３０】
外部通信部３０６は、動画データや各種情報を外部のサーバ１２１から受信するために、インターネット１１０を経由して外部のサーバ１２１と通信を行う。
【００３１】
動画制御部３１０は、再生制御部３１１、検知部３１２、比較判定部３１３、および管理部３１４から構成される。
【００３２】
再生制御部３１１は、現在処理中である動画の再生開始、再生停止、一時停止、早戻し、早送り、ループ再生等の制御処理を行う。ループ再生とは、例えば、再生中の動画のループする区間の開始位置と終了位置が設定された場合に、当該開始位置から当該終了位置までの区間をループして再生することを指す。
【００３３】
検知部３１２は、システム使用者が操作部２００を利用して入力した動画の再生に関する制御情報を検知する。例えば、再生開始、再生停止、一時停止、早戻し、早送り、ループ再生、再生位置移動等の制御情報を検知して、再生制御部３１１または比較判定部３１３へ通知する。
【００３４】
比較判定部３１３は、検知部３１２から通知された早戻し、早送り等の再生位置の移動に関する制御情報を比較して、ループ再生する区間の開始位置、ループ再生する区間の終了位置等の情報となりえるか判定する。
【００３５】
管理部３１４は、比較判定部３１３にて判定したループ再生する区間の開始位置、ループ再生する区間の終了位置、ループ状態等の情報をＲＡＭ２２６またはＨＤＤ２２７に保存して管理する。
【００３６】
次に、画像処理装置１００が、再生中のメンテナンス動画の再生位置を任意の位置に移動した際に、ループして再生を行うためのボタンを提供する一連の処理について説明する。
【００３７】
図４は、本発明の第１の実施形態におけるメンテナンス動画の再生位置移動時の、ループして再生するためのボタンの提供処理を示すフローチャートである。図４に示す各ステップは、画像処理装置１００のＣＰＵ２２４が制御プログラムを実行することにより実現される。
【００３８】
ジャム検知部３０３または消耗品検知部３０４のどちらかの検知が行われた場合、各々に見合ったメンテナンス手順を示す動画データがコンテンツ取得部３０５により取得され、メンテナンス動画として再生される。例えば、ジャムを検知した場合にはジャムを解除するためのメンテナンス手順を示す動画データが再生される一方、消耗品を検知した場合は消耗品の交換をするためのメンテナンス手順を示す動画データが再生される。
【００３９】
ステップＳ４０１では、検知部３１２は、メンテナンス動画の再生制御に係る検知をした場合、当該検知内容がシステム使用者による動画再生位置の移動か否かを判定する。検知内容がシステム使用者による動画再生位置の移動であると判定した場合は、ステップＳ４０２に進む。
【００４０】
ステップＳ４０２では、比較判定部３１３は、移動前の再生位置、移動後の再生位置等の情報をもとに移動後の再生位置が移動前の再生位置より巻き戻した位置かを判定する。移動後の再生位置が移動前の再生位置より巻き戻した位置ではないと判定した場合は、本処理を終了する。一方、移動後の再生位置が移動前の再生位置より巻き戻した位置であると判定した場合は、ステップＳ４０３に進む。
【００４１】
ステップＳ４０３では、管理部３１４は、移動前の再生位置、移動後の再生位置等の情報をＲＡＭ２２６またはＨＤＤ２２７に保存する。このとき、保存した移動前の再生位置をループ再生する区間の終了位置（ループ終了位置）として保存する。一方、保存した移動後の再生位置をループ再生する区間の開始位置（ループ開始位置）として保存する。さらに、再生制御部３１１は、開始位置から終了位置までの区間のループ再生を制御するための操作手段として、ループして再生するためのボタンを提供する。
【００４２】
次に、画像処理装置１００にて、ループして再生するためのボタンが押されたときの一連の処理について説明する。
【００４３】
図５は、本発明の第１の実施形態におけるループ再生状態の判定処理を示すフローチャートである。図５に示す各ステップは、画像処理装置１００のＣＰＵ２２４が制御プログラムを実施することにより実現される。
【００４４】
ステップＳ５０１では、検知部３１２は、ループして再生するためのボタンが押されたかを判定する。ループして再生するためのボタンが押されたと判定した場合は、検知部３１２から再生制御部３１１にその旨が通知される。一方、ループして再生するためのボタンが押されてないと判定した場合は、ステップＳ５０１の処理を繰り返す。
【００４５】
ステップＳ５０２では、再生制御部３１１は、管理部３１４からループ再生状態に関する情報を取得し、既にループ再生状態か否かを判定する。ループ再生状態と判定した場合は、ステップＳ５０５に進み、再生制御部３１１は、ループ再生状態を解除し、管理部３１４に通知する。管理部３１４は、変更されたループ再生状態に関する情報をＲＡＭ２２６またはＨＤＤ２２７に保存する。
【００４６】
ステップＳ５０２において、ループ再生状態ではないと判定した場合は、ステップＳ５０３に進み、再生制御部３１１は、現在の再生位置がループ区間内か否かを判定する。ループ区間内か否かの判定には、図４のステップＳ４０１〜Ｓ４０３の処理で決定した情報が使用される。
【００４７】
ステップＳ５０３において、現在の再生位置がループ区間外と判定した場合は、ステップＳ５０４に進み、再生制御部３１１は、現在の再生位置をループ再生する区間の開始位置に移動する。一方、ステップ５０３で現在の再生位置がループ区間内と判定した場合またはステップＳ５０４の処理が終わった場合、再生制御部３１１は、ループ再生状態に設定し、管理部３１４に通知する（ステップＳ５０６）。管理部３１４は、変更されたループ再生状態に関する情報をＲＡＭ２２６またはＨＤＤ２２７に保存する。
【００４８】
図６は、本発明の第１の実施形態におけるループ再生処理を示すフローチャートである。図６に示す各ステップは、画像処理装置１００のＣＰＵ２２４の制御プログラムを実行することにより実現される。
【００４９】
ステップＳ６０１では、検知部３１２は、現在の再生位置がループ再生する区間の終了位置まで達したか否かを判定する。現在の再生位置がループ再生する区間の終了位置まで達していないと判定した場合は、ステップＳ６０１の処理に戻る。一方、現在の再生位置がループ再生する区間の終了位置まで達したと判定した場合、ステップＳ６０２に進み、検知部３１２は、現在の再生位置がループ再生する区間の終了位置まで達した旨を再生制御部３１１に通知する。再生制御部３１１は、現在の再生位置をループ再生する区間の開始位置に移動する。
【００５０】
図７は、本発明の第１の実施形態におけるループ再生時のメンテナンス動画の画面例を示す図である。
【００５１】
図示の画面は、画像処理装置１００のＬＣＤ２０１または同等の表示機能を持った機器に表示される。
【００５２】
ループ再生時のメンテナンス動画の画面７１０は、動画データ表示部７１１、現在の再生位置を示すツマミ７１２、総再生量を示すバー７１３、ループ再生ボタン７１４、ループ区間を示す枠７１５から構成される。なお、図示例の構成は本発明の実施形態を実行するために必要最低限の構成であり、その他に再生を制御するためのボタンが提供されている、あるいは必要最低限の構成と同等の処理を有する構成であればよい。
【００５３】
動画データ表示部７１１は、動画制御部３１０により動画データが再生表示されている。現在の再生位置を示すツマミ７１２および総再生量を示すバー７１３は、音楽、動画の再生ソフトなどに備わる機能の一つであるシークバーと同様である。例えば、現在の再生位置を示すツマミ７１２は、シークバーのスライダーと同様であり、視覚的に再生位置を把握することができる。総再生量を示すバー７１３は、シークバーのバーと同様であり、現在の再生位置を示すツマミ７１２の位置により、視覚的に残りの再生期間を把握することができる。
【００５４】
ループ再生ボタン７１４は、図４のステップＳ４０３で提供されるボタンである。ループ区間を示す枠７１５は、図４のステップＳ４０３にてＲＡＭ２２６またはＨＤＤ２２７に保存された、ループ再生する区間の開始位置とループ再生する区間の終了位置をシステム管理者に視覚的に把握させための枠である。
【００５５】
なお、本実施形態では、ループして再生するためのボタンを提供しているが、ループ再生ボタン７１４のように動画の再生画面と一緒に表示させるようにしてもよいし、予めハードキーに付属されているボタンで同様の処理を行うようにしてもよい。また、ループして再生するためのボタンが押された場合、ループして再生する処理を行うようにしているが、ループ再生する区間の開始位置、ループ再生する区間の終了位置が決定された時点でループして再生する処理を開始してもよい。
【００５６】
上記第１の実施形態によれば、メンテナンス手順を理解するのに時間がかかり、メンテナンス手順の指示が次の手順に進んでしまった場合において、理解するのに手間取った場所まで再生位置を戻すだけで、ループして再生する機能を提供する。そのため、何度も再生位置を戻す行為を行わないでも、理解するのに手間取った箇所をループして再生することができる。
【００５７】
［第２の実施形態］
次に、本発明の第２の実施形態について説明する。第２の実施形態では、現在の再生位置を戻す際に微調整を行うケースについて説明する。なお、本発明の第２の実施の形態では、図１〜図３に示す構成が上記第１の実施の形態と同じであり、第１の実施の形態と同様の部分については、同一の符号を用いてその説明を省略する。以下に、上記第１の実施の形態と異なる点のみを説明する。
【００５８】
まず、本発明の第２の実施形態における画像処理装置１００が、再生中のメンテナンス動画の再生位置を移動した際に、再生位置を微調整するなかでループ再生を行うためのボタンを提供する一連の処理について説明する。
【００５９】
図８は、本発明の第２の実施形態におけるメンテナンス動画の再生位置移動時の、ループして再生するためのボタンの表示処理を示すフローチャートである。図８に示す各ステップは、画像処理装置１００のＣＰＵ２２４が制御プログラムを実行することにより実現される。
【００６０】
ステップＳ８０１は、図４のステップＳ４０１の内容と同様のため割愛する。
【００６１】
ステップＳ８０２では、比較判定部３１３は、検知部３１２が検知した移動前の再生位置の情報を保存していないか判定する。移動前の再生位置の情報を保存していないと判定した場合は、ステップＳ８０３に進み、管理部３１４は、移動前の再生位置の情報をＲＡＭ２２６またはＨＤＤ２２７に保存する。一方、ステップＳ８０２において移動前の再生位置の情報を保存していると判定した場合およびステップＳ８０３の処理を終えた場合は、ステップＳ８０４の処理に進む。
【００６２】
ステップＳ８０４は、図４のステップＳ４０２の内容と同様のため割愛する。
【００６３】
ステップＳ８０４において移動後の再生位置が移動前の再生位置より巻き戻した位置であると判定した場合、ステップＳ８０５に進み、管理部３１４は、移動後の再生位置の情報をＲＡＭ２２６またはＨＤＤ２２７に保存する。また、ステップＳ８０５では、管理部３１４はタイマーをセットする。タイマーの設定時間は、予めＲＯＭ２２５またはＨＤＤ２２７に格納された値でもよいし、システム使用者が予め入力、設定した値でもよい。なお、タイマーが既にセットされていた場合は、タイマーをリセットする。
【００６４】
また、ステップＳ８０５において、タイマーの設定時間（一定時間）が経過するまで待機し、その間にシステム使用者による再生位置の移動が行われた場合は、ステップＳ８０１以降の処理が実施される。
【００６５】
ステップＳ８０４において移動後の再生位置が移動前の再生位置より巻き戻した位置ではないと判定した場合、管理部３１４は、移動後の再生位置の情報を消去する（ステップＳ８０６）。また、管理部３１４は、タイマーをセットしていた場合にはリセットし、ループして再生するためのボタンが提供（表示）されていた場合には中止する（表示を消す）ように再生制御部３１１に通知する。
【００６６】
次に、画像処理装置１００が、図８のステップＳ８０５でセットしたタイマーの設定時間が経過した際の一連の処理について説明する。
【００６７】
図９は、図８のステップＳ８０５でセットしたタイマーの設定時間経過後の処理を示すフローチャートである。図９に示す各ステップは、画像処理装置１００のＣＰＵ２２４が制御プログラムを実行することにより実現される。
【００６８】
ステップＳ９０１では、再生制御部３１１は、ループして再生するためのボタンが提供されていないかを判定する。ループして再生するためのボタンが提供されていないと判定した場合は、ステップＳ９０３に進む。一方、ループして再生するためのボタンが提供されていると判定した場合、ステップＳ９０２に進み、再生制御部３１１は、現在提供しているループして再生するためのボタンの提供を中止する。例えば、図７に示すループ再生ボタン７１４等の表示を辞める。
【００６９】
ステップＳ９０３は、図４のステップＳ４０３の内容と同様のため割愛する。
【００７０】
ステップＳ９０４では、管理部３１４は、保存している移動前の再生位置と移動後の再生位置の情報をＲＡＭ２２６またはＨＤＤ２２７から消去する。
【００７１】
上記第２の実施形態によれば、再生位置を移動した後、一定時間（タイマーの設定時間）以内に再度再生位置を移動した場合を考慮し、移動後の再生位置と移動前の再生位置の区間でループして再生するためのボタンを表示する。そのため、移動後に再生開始位置を微調整した場合においても、微調整後の再生位置でループして再生するボタンを提供することができる。
【００７２】
［第３の実施形態］
次に、本発明の第３の実施形態について説明する。第３の実施形態では、チャプターのある動画データにおいてループ再生する区間を決定するケースについて説明する。なお、本発明の第３の実施の形態では、図１〜図３に示す構成が上記第１の実施の形態と同じであり、第１の実施の形態と同様の部分については、同一の符号を用いてその説明を省略する。以下に、上記第１の実施の形態と異なる点のみを説明する。
【００７３】
図１０は、本発明の第３の実施形態における、チャプター動画データのループ再生する区間を決定する処理を示すフローチャートである。図１０に示す各ステップは、画像処理装置１００のＣＰＵ２２４が制御プログラムを実行することにより表現される。
【００７４】
ステップＳ１００１，Ｓ１００２は、図４のステップＳ４０１，Ｓ４０２の内容と同様のため割愛する。
【００７５】
ステップＳ１００３では、比較判定部３１３は、移動前の再生位置から一定の範囲内にチャプター位置があるかを判定する。一定の範囲とは、予めＲＯＭ２２５またはＨＤＤ２２７に格納された値でもよいし、システム使用者が予め入力、設定した値でもよい。また、移動前の再生位置を中心とする一定の範囲であってもよいし、それ以外であってもよい。
【００７６】
ステップＳ１００３において、移動前の再生位置から一定の範囲内にチャプター位置があると判定した場合、ステップＳ１００４に進む。ステップＳ１００４では、管理部３１４は、移動前の再生位置から一定の範囲内にあるチャプターの位置をループ再生する区間の終了位置としてＲＡＭ２２６またはＨＤＤ２２７に保存する。
【００７７】
一方、ステップＳ１００３において、移動前の再生位置から一定の範囲内にチャプター位置がないと判定した場合、ステップＳ１００５に進む。ステップＳ１００５では、管理部３１４は、移動前の再生位置をループ再生する区間の終了位置としてＲＡＭ２２６またはＨＤＤ２２７に保存する。
【００７８】
ステップＳ１００６では、比較判定部３１３は、移動後の再生位置から一定の範囲内にチャプター位置があるかを判定する。一定の範囲とは、予めＲＯＭ２２５またはＨＤＤ２２７に格納された値でもよいし、システム使用者が予め入力、設定した値でもよい。また、移動前の再生位置を中心とする一定の範囲であってもよいし、それ以外であってもよい。また、ステップＳ１００３で説明した「一定の範囲」と同じ範囲であっても、異なる範囲であってもよい。
【００７９】
ステップＳ１００６において、移動後の再生位置から一定の範囲内にチャプター位置があると判定した場合、ステップＳ１００７に進む。ステップＳ１００７では、管理部３１４は、移動後の再生位置から一定の範囲内にあるチャプターの位置をループの区間の開始位置としてＲＡＭ２２６またはＨＤＤ２２７に保存する。
【００８０】
一方、ステップＳ１００６において、移動後の再生位置から一定の範囲内にチャプター位置がないと判定した場合、ステップＳ１００８に進む。ステップＳ１００８では、管理部３１４は、移動後の再生位置をループ再生する区間の開始位置としてＲＡＭ２２６またはＨＤＤ２２７に保存する。
【００８１】
ステップＳ１００９では、再生制御部３１１は、上記処理で保存したループ再生する区間の開始位置、ループ再生する区間の終了位置の情報に応じて、ループして再生するためのボタンを提供する。
【００８２】
上記第３の実施形態によれば、メンテナンス動画がチャプターのある動画データの場合、ループ再生する区間の開始位置とループ再生する区間の終了位置をそれぞれチャプターに合わせることができる。そのため、微調整を必要とせず、ループ再生する区間の開始位置、ループ再生する区間の終了位置を容易に決定することができる。
【００８３】
［第４の実施形態］
次に、本発明の第４の実施形態について説明する。第４の実施形態では、ループ再生する区間の平均値を求めるケースについて説明する。なお、本発明の第４の実施の形態では、図１〜図３に示す構成が上記第１の実施の形態と同じであり、第１の実施の形態と同様の部分については、同一の符号を用いてその説明を省略する。以下に、上記第１の実施の形態と異なる点のみを説明する。
【００８４】
図１１は、本発明の第４の実施形態における、画像処理装置１００が内部で保存しているループ区間の情報をもとにループ再生する区間の開始位置と終了位置のそれぞれの平均値を求める処理を示すフローチャートである。ここでループ区間の情報とは、ループ再生する区間の開始位置、ループ再生する区間の終了位置、動画データを特定する情報等が含まれる。動画データを特定する情報とは、動画データのファイル名でもよいし、予め振り分けられたＩＤなどでも、どの動画データのループ再生する区間の開始位置、ループ再生する区間の終了位置の情報なのか特定できるものであればよい。また、図１１に示す各ステップは、画像処理装置１００のＣＰＵ２２４が制御プログラムを実行することにより実現される。
【００８５】
ステップＳ１１０１では、比較判定部３１３は、図４のステップＳ４０３で保存したループ再生する区間の開始位置、ループ再生する区間の終了位置、動画データを特定する情報をもとに一定数のループ区間の情報が集まったか判定する。一定数のループ区間の情報が集まってないと判定した場合、ステップＳ１１０１の処理に戻る。一定数は、予めＲＯＭ２２５またはＨＤＤ２２７に格納された値でもよいし、システム使用者が予め入力、設定された数でもよい。
【００８６】
ステップＳ１１０１において、一定数のループ区間の情報が集まったと判定した場合、ステップＳ１１０２に進み、比較判定部３１３は、平均値を求めてないループ区間の情報の中からループ区間が重なっているループ区間の情報があるか判定する。平均値を求めてないループ区間の情報の中からループ区間が重なっているループ区間の情報がないと判定した場合、本処理を終了する。平均値を求めていないループ区間の情報とは、後述する、平均値を求める処理が行われたことを示す情報が付加されていないループ区間の情報を指す。
【００８７】
ステップＳ１１０２において、平均値を求めてないループ区間の情報の中からループ区間が重なっているループ区間の情報があると判定した場合、ステップＳ１１０３に進み、比較判定部３１３は、重なる区間が同量となるループ区間の情報を更に絞る。例えば、ループ区間の開始位置とループ再生する区間の終了位置がそれぞれ一定の幅に納まるか判定してループ区間の情報を絞る。一定の幅とは、予めＲＯＭ２２５またはＨＤＤ２２７に格納された値でもよいし、システム使用者が予め入力、設定した値でもよいし、ループ区間の情報から求めてもよい。
【００８８】
ステップＳ１１０４では、比較判定部３１３は、ステップＳ１１０３においてループ区間の情報が絞れたか判定する。具体的には、ループ区間が重なっているループ区間の情報が２つ以上あるか判定する。ループ区間の情報が絞れないと判定した場合、ステップＳ１１０６に進む。一方、ステップＳ１１０４において、ループ区間の情報が絞られたと判定した場合、ステップＳ１１０５に進み、管理部３１４は、絞り出したループ区間の情報からループ再生する区間の開始位置、ループ再生する区間の終了位置のそれぞれの平均値を求める。
【００８９】
ステップＳ１１０６では、管理部３１４が、ループ区間が重なっているループ区間の情報に平均値を求める処理が行われたことを示す情報を付加して、ステップＳ１１０２の処理に戻る。
【００９０】
上記処理により求めたループ再生する区間の開始位置の平均値とループ再生する区間の終了位置の平均値を、動画再生開始時に参照してループして再生するためのボタンを表示してもよい。また、動画の再生位置がループ再生する区間の終了位置の平均値を過ぎた際にループして再生するためのボタンを表示してもよい。また、本実施形態では、画像処理装置１００で行われることを想定して説明するが、処理はサーバ１２１に任せてもよい。
【００９１】
上記第４の実施形態によれば、ループ再生する区間の開始位置、ループ再生する区間の終了位置のそれぞれの平均位置を保存している場合、予めループして再生するためのボタンを表示することができる。メンテナンス動画の指示する手順の理解に時間がかかる箇所はシステム使用者同士で似通う。そのため、画像処理装置を初めて操作する使用者にも、メンテナンス動画の再生位置の移動行為をさせることなく、ループして再生するためのボタンを提供することができる。
【００９２】
［その他の実施形態］
以上、実施形態例を詳述したが、本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体（記録媒体）等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。
【００９３】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接あるいは遠隔の外部装置から供給する。そして、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【００９４】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【００９５】
プログラムを供給するための記録媒体としては、例えば、以下のようなものがある。フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）。その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページからハードディスク等の記録媒体にダウンロードすることによっても供給できる。すなわち、ホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、または圧縮され自動インストール機能を含むファイルをダウンロードする。
【００９６】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００９７】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等のコンピュータ読み取り可能な記憶媒体に格納してユーザに配布する。そして、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００９８】
また、コンピュータが読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他にも、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００９９】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後にも前述した実施形態の機能が実現される。すなわち、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行うことによっても前述した実施形態の機能が実現される。
【符号の説明】
【０１００】
２００  操作部
２１１  プリンタ部
２１２  スキャナ部
２２４  ＣＰＵ
２２５  ＲＯＭ
２２６  ＲＡＭ
２２７  ＨＤＤ
２２８  ＶＲＡＭ
【図１】
0005930709.tif 000002
【図２】
0005930709.tif 000003
【図３】
0005930709.tif 000004
【図４】
0005930709.tif 000005
【図５】
0005930709.tif 000006
【図６】
0005930709.tif 000007
【図７】
0005930709.tif 000008
【図８】
0005930709.tif 000009
【図９】
0005930709.tif 000010
【図１０】
0005930709.tif 000011
【図１１】
0005930709.tif 000012