(57)【特許請求の範囲】
【請求項１】
動画ファイルを再生する画像処理装置であって、
再生中の動画ファイルを所定数に分割し、所定数の第１の分割動画ファイルを生成する第１の分割手段と、
前記所定数の第１の分割動画ファイルを同時に再生する第１の再生手段と、
前記第１の再生手段により前記所定数の第１の分割動画ファイルが再生されているとき、ユーザの指示に応答して、再生中の前記所定数の第１の分割動画ファイルのうち少なくとも１つを選択する選択手段と、
前記選択された第１の分割動画ファイルをさらに所定数に分割し、前記所定数の第２の分割動画ファイルを生成する第２の分割手段と、
前記所定数の第２の分割動画ファイルを同時に再生する第２の再生手段と、
前記ユーザの指示を受けた時に前記選択された第１の分割動画ファイルが再生されていた位置を取得する取得手段と、
前記位置に基づいて、前記第２の分割動画ファイルの再生開始位置を設定する設定手段を備え、
前記第２の再生手段は、前記第２の分割動画ファイルの再生を、前記設定された再生開始位置から開始することを特徴とする画像処理装置。
【請求項２】
前記第２の再生手段により前記第２の分割動画ファイルが再生されている間に、ユーザの指示があると、前記第２の再生手段による前記第２の分割動画ファイルの再生から、前記第１の再生手段による前記第１の分割動画ファイルの再生に切替える切替手段をさらに備えたことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記所定数の第１および第２の分割動画ファイルそれぞれの再生位置を同時に変更する変更手段をさらに備えたことを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記選択された動画ファイルの音声を再生する音声再生手段を備えたことを特徴とする請求項１乃至３のいずれか１項に記載の画像処理装置。
【請求項５】
動画ファイルを再生する画像処理装置の制御方法であって、
再生中の動画ファイルを所定数に分割し、所定数の第１の分割動画ファイルを生成するステップと、
前記所定数の第１の分割動画ファイルを同時に再生するステップと、
前記所定数の第１の分割動画ファイルが再生されているとき、ユーザの指示に応答して、再生中の前記所定数の第１の分割動画ファイルのうち少なくとも１つを選択するステップと、
前記選択された第１の分割動画ファイルをさらに所定数に分割し、前記所定数の第２の分割動画ファイルを生成するステップと、
前記所定数の第２の分割動画ファイルを同時に再生するステップと、
前記ユーザの指示を受けた時に前記選択された第１の分割動画ファイルが再生されていた位置を取得するステップと、
前記位置に基づいて、前記第２の分割動画ファイルの再生開始位置を設定するステップを備え、
前記第２の分割動画ファイルを再生するステップにおいて、前記第２の分割動画ファイルの再生は、前記設定された再生開始位置から開始されることを特徴とする制御方法。
【請求項６】
動画ファイルを再生する画像処理装置を実現するコンピュータに、
再生中の動画ファイルを所定数に分割し、所定数の第１の分割動画ファイルを生成するステップと、
前記所定数の第１の分割動画ファイルを同時に再生するステップと、
前記所定数の第１の分割動画ファイルが再生されているとき、ユーザの指示に応答して、再生中の前記所定数の第１の分割動画ファイルのうち少なくとも１つを選択するステップと、
前記選択された第１の分割動画ファイルをさらに所定数に分割し、前記所定数の第２の分割動画ファイルを生成するステップと、
前記所定数の第２の分割動画ファイルを同時に再生するステップと、
前記ユーザの指示を受けた時に前記選択された第１の分割動画ファイルが再生されていた位置を取得するステップと、
前記位置に基づいて、前記第２の分割動画ファイルの再生開始位置を設定するステップを実行させ、
前記第２の分割動画ファイルを再生するステップにおいて、前記第２の分割動画ファイルの再生は、前記設定された再生開始位置から開始されることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動画像を再生するための画像処理装置およびその制御方法およびプログラムに関する。
【背景技術】
【０００２】
従来、動画像の中の所望の場面を検索するために、動画像を複数に分割し、分割された動画像を複数の表示領域で同時に表示する技術がある（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−２０９５４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来、動画像の再生時間が非常に長い場合には、動画像を分割しても個々の分割された動画像の再生時間も長くなってしまうため、所望の場面を検索するには多くの時間がかかってしまうという問題がある。また、個々の分割された動画像の再生時間を短くするために、動画像全体を細かく分割して同時に表示すると、分割された動画像の数が大量になるため見づらくなってしまい、所望の場面を見逃す可能性が高まるという問題がある。
【０００５】
そこで、本発明は、ユーザがより短い時間で容易に動画像全体の中から所望の場面を検索できるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために本願にかかる発明の１つは、動画ファイルを再生する画像処理装置であって、再生中の動画ファイルを所定数に分割し、所定数の第１の分割動画ファイルを生成する第１の分割手段と、前記所定数の第１の分割動画ファイルを同時に再生する第１の再生手段と、前記第１の再生手段により前記所定数の第１の分割動画ファイルが再生されているとき、ユーザの指示に応答して、再生中の前記所定数の第１の分割動画ファイルのうち少なくとも１つを選択する選択手段と、前記選択された第１の分割動画ファイルをさらに所定数に分割し、前記所定数の第２の分割動画ファイルを生成する第２の分割手段と、前記所定数の第２の分割動画ファイルを同時に再生する第２の再生手段と、
前記ユーザの指示を受けた時に前記選択された第１の分割動画ファイルが再生されていた位置を取得する取得手段と、前記位置に基づいて、前記第２の分割動画ファイルの再生開始位置を設定する設定手段を備え、前記第２の再生手段は、前記第２の分割動画ファイルの再生を、前記設定された再生開始位置から開始することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、動画像を分割して複数の表示領域で同時に再生する場合に、分割動画ファイルの再生が、分割前にユーザが見ていた再生位置から開始されるので、ユーザは確認中のシーンを引き続き見ることができ、操作の連続性が維持され、ユーザがより短い時間で容易に動画像全体の中から所望の場面を検索できる。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施形態に係る画像処理装置の構成の一例を示すブロック図である。
【図２】本発明の一実施形態に係る画像処理装置の動作の一例を示すフローチャート図である。
【図３】本発明の一実施形態に係る画面の一例を示す図である。
【図４】本発明の一実施形態に係る画面の一例を示す図である。
【図５】本発明の一実施形態に係る動画ファイルの分割の状態の一例を示す図である。
【発明を実施するための形態】
【０００９】
以下に、図面を参照して、この発明の好適な実施の形態を例示的に詳しく説明する。ただし、この実施形態に記載されている構成要素はあくまで例示であり、この発明の範囲をそれらのみに限定する趣旨のものではない。
【００１０】
（第１の実施形態）
本実施例の画像処理装置を構成するコンピュータ装置の構成について、図１のブロック図を参照して説明する。画像処理装置は単一のコンピュータ装置で実現してもよいし、必要に応じた複数のコンピュータ装置に各機能を分散して実現するようにしてもよい。複数のコンピュータ装置で構成される場合は、互いに通信可能なようにＬｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ（ＬＡＮ）などで接続されている。
【００１１】
図１において、１０１は画像処理装置１００全体を制御する制御部であり、例えばＣｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ（ＣＰＵ）である。１０２は変更を必要としないプログラムやパラメータを格納するＲｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ（ＲＯＭ）である。１０３は外部装置などから供給されるプログラムやデータを一時記憶するＲａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ（ＲＡＭ）である。１０４は画像処理装置１００に固定して設置されたハードディスクや画像処理装置１００から着脱可能なメモリカードなどを含む外部記憶装置である。外部記憶装置１０４はＯｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ（ＯＳ）や画像管理アプリケーションソフトウエアプログラム（以下、画像管理アプリと称す。）を記憶する。制御部１０１は外部記憶装置１０４からＯＳや画像管理アプリを読み出して起動し、これらにしたがって動作し、他のユニットを制御することにより、以下に説明する本実施形態を実現する。また、外部記憶装置１０４は動画ファイルや静止画像ファイルを、階層構造を有するフォルダに関連付けて記憶する。１０５はユーザの操作を受け、データを入力する操作部１０９（ポインティングデバイスやキーボードなどの入力デバイス）とのインターフェイスである。１０６は画像処理装置１００の保持するデータや供給されたデータを表示するためのモニタ１１０とのインターフェイスである。１０７はインターネット１０３などのネットワーク回線に接続するためのネットワークインタフェイスである。１０８は１０１〜１０７の各ユニットを通信可能に接続するシステムバスである。
【００１２】
画像処理装置１００における動作を図２のフローチャートを参照して説明する。まず、制御部１０１が画像管理アプリを読み出して起動すると、ウィンドウ３００をモニタ１１０に表示する（Ｓ２０１）。
【００１３】
図３（ａ）は、ステップＳ２０１でモニタ１１０に表示されるウィンドウ３００の一例を示す図である。フォルダツリー３０１には外部記憶装置１０４に記憶された動画ファイルや静止画像ファイルのフォルダ構造が表示される。上層フォルダ領域３０２は所定の上層フォルダの直下に属する下層フォルダと対応する複数の下層フォルダ領域３０３を含む。所定の上層フォルダは例えば、フォルダツリー３０１に表示されているフォルダの中からユーザが指定したフォルダである。下層フォルダ領域３０３には、下層フォルダに属する静止画像ファイルと対応するサムネイル画像３０４や動画ファイルと対応するサムネイル画像３０５が表示される。動画ファイルと対応するサムネイル画像３０５の近傍には、動画ファイルと対応することを示すアイコンが表示される。ユーザの操作に応答して、図３（ａ）のウィンドウ３００に表示されている複数の下層フォルダ領域３０３の中から１つが選択されると、図３（ｂ）に示すように選択された下層フォルダ領域３１３が表示される。下層フォルダ領域３１３には選択された下層フォルダに属する静止画像ファイルと対応するサムネイル画像３１４や動画ファイルと対応するサムネイル画像３１５が表示される。
【００１４】
制御部１０１は、ユーザの操作に応答して、図３（ａ）または（ｂ）のウィンドウ３００に表示されているサムネイル画像を選択する（Ｓ２０２）。制御部１０１は、選択されたサムネイル画像が動画ファイルと対応するか否かを判定する（Ｓ２０３）。選択されたサムネイル画像が動画ファイルと対応しなければ（Ｓ２０３でＮｏ）、制御部１０１は選択されたサムネイル画像と対応する静止画像ファイルを外部記憶装置１０４から読み出し、ウィンドウ３００の表示領域に拡大表示する（Ｓ２０４）。一方、選択されたサムネイル画像が動画ファイルと対応すれば（Ｓ２０３でＹｅｓ）、制御部１０１は、サムネイル画像と対応する動画ファイルを外部記憶装置１０４から読み出し、図４（ａ）に示すようにウィンドウ３００上で再生する（Ｓ２０５）。
【００１５】
図４（ａ）はステップＳ２０５でモニタ１１０に表示されるウィンドウ３００の一例を示す図である。動画表示領域４１１では、ステップＳ２０２で選択されたサムネイル画像と対応する動画ファイルが再生される。再生ガイド４１５には動画ファイル全体の内、動画表示領域４１１での再生対象の動画ファイルの箇所が表示される。図４（ａ）では、動画ファイル全体が動画表示領域４１１での再生対象なので、再生ガイド４１５全体が太枠で強調して表示されている。再生タイムバー４１６は、動画表示領域４１１で再生対象の動画ファイルの再生時間全体を示す。再生タイムバー４１６上のスライダー４１７が現在の再生位置を示し、ユーザの操作に応答してスライダー４１７が移動することによって再生位置が変更される。ズームインアイコン４１８は、ユーザが動画表示領域４１１での再生対象の動画ファイルを分割して再生するよう指示するためのアイコンである。再生制御アイコン４１０は、動画表示領域４１１での動画ファイルの再生を停止したり、一時停止したり、再生を開始したりするよう指示するためのアイコンである。なお、図４（ａ）では、後述するズームアウトができないのでズームアウトボタンは表示されていない。
【００１６】
そして、制御部１０１は分割深度Ｄに“０”代入することによって初期化し（Ｓ２０６）、ユーザの操作に応答して、ズームイン指示を受け付けたか否かを判定する（Ｓ２２１）。ユーザが操作部１０９を使って、ズームインアイコン４１８をクリックすることにより、ズームイン指示が入力される。ズームイン指示を受け付ければ（Ｓ２２１でＹｅｓ）、制御部１０１は分割深度Ｄに１を加算し（Ｓ２２２）、動画表示領域４１１での動画ファイルの現在の再生位置を取得する（Ｓ２２３）。そして、制御部１０１は、選択された動画ファイルを所定数Ｎ個に分割して、Ｎ個の分割動画ファイルを生成する（Ｓ２２４）。なお、所定数Ｎ個は、画像管理アプリに予め設定されており、ユーザの操作に応答して変更が可能である。制御部１０１はＮ個の分割動画ファイルのうち、ステップＳ２２３で取得された現在の再生位置を含む分割動画ファイルをカレント分割動画として設定し（Ｓ２２５）、カレント分割動画の先頭から現在の再生位置までの経過時間を算出する（Ｓ２２６）。制御部１０１は各分割動画ファイルの先頭からステップＳ２２６で算出された経過時間の位置を開始位置に設定し（Ｓ２２７）、各分割動画ファイルの再生を同時に開始する（Ｓ２２８）。
【００１７】
例えば、動画ファイル全体の再生時間が６４分間であり、所定数Ｎが“４”である場合について説明する。図４（ａ）では動画ファイル全体が動画表示領域４１１での再生対象である。よって、制御部１０１は動画ファイル全体を所定数４個に分割し、先頭から１６分、１６分〜３２分、３２分〜４８分、４８分〜最後のそれぞれ１６分間の分割動画ファイルを生成する（Ｓ２２４）。そして、現在の再生位置が４０分であれば（Ｓ２２３）、経過時間は８分間と算出され（Ｓ２２６）、各動画表示領域４２１〜４２４では各分割動画ファイルの先頭から８分経過した、８分、２４分、４０分、５６分の位置が再生開始位置に設定される（Ｓ２２７）。
【００１８】
このように、分割動画ファイルの再生時も、分割前にユーザ見ていた再生位置から表示されるので、ユーザは確認中のシーンを引き続き見ることができ、操作の連続性が維持されるので、検索し易くなる。
【００１９】
図４（ｂ）はステップＳ２２８でモニタ１１０に表示されるウィンドウ３００の一例を示す図である。動画表示領域４２１〜４２４では、分割動画ファイルがそれぞれ再生され、動画ファイル全体における順番を示す番号がその近傍に表示される。なお、音声については、選択された動画表示領域と対応する動画ファイルのものだけを再生する。このように１つの動画ファイルだけ音声再生することにより、ユーザは選択された動画ファイルの音声を聞き取り易くなる。
【００２０】
再生ガイド４２５には動画ファイル全体の内、動画表示領域４２１〜４２４で再生対象の分割動画ファイルの箇所が表示される。図４（ｂ）の動画表示領域４２１〜４２４は動画ファイル全体を分割した分割画像ファイルが再生対象なので、再生ガイド４２５全体が太枠で強調して表示されている。また、再生ガイド４２５には、動画ファイル全体における各分割動画ファイルの分割位置を示す区切り線が表示されている。動画ファイルの先頭からそれぞれ１６分、３２分、４８分の位置に区切り線が表示されている。
【００２１】
再生ガイド４２５の各ブロックの中の番号は動画表示領域４２１〜４２４の近傍に表示されている番号と対応する。また、ユーザの操作に応答して、動画表示領域４２１〜４２４のうち１つが選択されると、制御部１０１は選択された動画表示領域を強調して表示するとともに、対応する再生ガイド４２５のブロックも強調して表示する。図４（ｂ）では、動画表示領域４２２が選択されており、太枠で強調して表示され、再生ガイド４２５の２番のブロックが斜線で強調して表示される。ユーザはこれらの表示を確認することで、各動画表示領域４２１〜４２４での再生対象の分割動画ファイルの動画ファイル全体における位置を確認することができる。
【００２２】
再生タイムバー４２６は、各動画表示領域４２１〜４２４で再生対象の分割動画ファイルの再生時間全体を示し、本実施形態では１６分間である。再生タイムバー４２６上のスライダー４２７が各分割動画ファイルに共通の現在の再生位置を示し、ユーザの操作に応答してスライダー４２７が移動することによって各分割動画ファイルの再生位置が同時に変更される。また、選択中の動画表示領域４２２の再生対象の分割動画ファイルの先頭時間と終了時間である１６分と３２分が近傍に表示される。
【００２３】
ズームインアイコン４１８は、ユーザが動画表示領域４２１〜４２４の中から１つを選択し、それと対応する分割動画ファイルを所定数に分割して再生するよう指示するためのアイコンである。ズームアウトアイコン４２９は、動画表示領域４２１〜４２４で再生対象の分割動画ファイルを統合して再生するよう切替える指示を入力するためのアイコンである。
【００２４】
制御部１０１は、ユーザの操作に応答して、動画表示領域４２１〜４２４のうちいずれか１つが選択されたことを検知し（Ｓ２２９）、ステップＳ２２１以降の処理を実行する。本実施形態では、ユーザが所望のシーンは動画表示領域４２２で再生中の分割動画ファイルにありそうだと判断し、このステップＳ２２９で動画表示領域４２２が選択された場合を例に挙げて説明する。この場合、ステップＳ２２３では、制御部１０１は、動画表示領域４２２での分割動画ファイルの現在の再生位置を取得する。また、ステップＳ２２４では、動画表示領域４２２と対応する分割動画ファイルを所定数Ｎ個に分割する（Ｓ２２４）。そして、ステップＳ２２８では、図４（ｃ）に示すようなウィンドウ３００がモニタ１１０に表示される。
【００２５】
図４（ｃ）の動画表示領域４３１〜４３４では、分割動画ファイルがそれぞれ再生され、動画表示領域４２２と対応する分割動画ファイル内における順番を示す番号がその近傍に表示される。再生ガイド４３５には動画表示領域４２２と対応する分割動画ファイルの内、動画表示領域４３１〜４３４での再生対象の分割動画ファイルの箇所が表示される。図４（ｃ）の動画表示領域４３１〜４３４は、動画表示領域４２２の分割動画ファイルを分割した分割動画ファイルが再生対象なので、再生ガイド４３５全体のうち動画表示領域４２２の分割動画ファイルと対応する箇所が太枠で強調して表示されている。また、再生ガイド４３５には、動画表示領域４２２と対応する分割動画ファイルにおける各分割動画ファイルの分割位置を示す区切り線が表示されている。この場合、分割動画ファイルはそれぞれ４分間となり、動画ファイルの先頭からそれぞれ２０分、２４分、２８分の位置に区切り線が表示される。また、再生ガイド４３５の各ブロックの中の番号は動画表示領域４３１〜４３４の近傍に表示されている番号と対応する。また、ユーザの操作に応答して、動画表示領域４３１〜４３４のうち１つが選択されると、制御部１０１は選択された動画表示領域を強調して表示するとともに、対応する再生ガイド４３５のブロックも強調して表示する。図４（ｃ）では、動画表示領域４３３が選択されており、太枠で強調して表示され、再生ガイド４３５の３番のブロックが斜線で強調して表示される。また、再生タイムバー４３６は、各動画表示領域４３１〜４３４で再生対象の分割動画ファイルの再生時間全体を示し、本実施形態では４分間である。再生タイムバー４３６上のスライダー４３７が各分割動画ファイルに共通の現在の再生位置を示し、ユーザの操作に応答してスライダー４３７が移動することによって各分割動画ファイルの再生位置が同時に変更される。また、選択中の動画表示領域４３３の再生対象の分割動画ファイルの先頭時間と終了時間である２４分と２８分が近傍に表示される。
【００２６】
このようにズームインを繰り返すことにより、動画ファイルの再生対象がユーザが所望のシーンがありそうな部分に絞り込まれるだけでなく、再生時間が６４分間、１６分間、４分間と順に短時間になるので、ユーザは所望のシーンを早く探し易くなる。
【００２７】
ズームイン指示でなければ（Ｓ２２１でＮｏ）、制御部１０１はズームアウト指示かどうかを判定し（Ｓ２４１）、ズームアウト指示であれば（Ｓ２４１でＹｅｓ）、分割深度Ｄから１を減算し（Ｓ２４２）、分割深度Ｄが０かどうかを判定する（Ｓ２４３）。分割深度が０であれば（Ｓ２４３でＹｅｓ）、制御部１０１はステップＳ２０５以降の処理を実行する。
【００２８】
分割深度Ｄが０でなければ（Ｓ２４３でＮｏ）、制御部１０１は動画ファイル全体を所定数Ｎの分割深度Ｄ乗個に分割する（Ｓ２６１）。制御部１０１は、分割動画ファイルの現在の再生位置を取得し（Ｓ２６２）、現在の再生位置を含む分割動画ファイルをカレント分割動画に設定し（Ｓ２６３）、カレント分割動画を含む分割動画ファイル群を表示対象として選択する（Ｓ２６４）。そして、制御部１０１はステップＳ２２６以降の処理を実行する。なお、ステップＳ２６１で分割された動画ファイルは、所定数Ｎの分割深度Ｄ乗個の分割動画ファイルを、全体の先頭から所定数Ｎ個ずつの分割動画ファイル群に分けられ、ステップＳ２６４ではその中から表示対象の分割動画ファイル群が選択される。
【００２９】
なお、制御部１０１は、ズームアウト指示でなければ（Ｓ２４１でＮｏ）、本動作を終了する。
【００３０】
図５を用いてズームイン指示やズームアウト指示があった場合の動画ファイルの分割について説明する。Ｄ＝０でズームイン指示があると、Ｄ＝１となり、４つの分割動画ファイル５１１〜５１４がウィンドウ３００に表示される。分割動画ファイル５１２が選択された状態でズームイン指示があると、Ｄ＝２となり、分割動画ファイル５２１〜５２４がウィンドウ３００に表示される。分割動画ファイル５２３が選択された状態でズームイン指示があると、Ｄ＝３となり、分割動画ファイル５３１〜５３４がウィンドウ３００に表示される。ここで、ズームアウト指示があると、Ｄ＝２となり、分割動画ファイル５３１〜５３４を含む分割動画ファイル群が選択されて、分割動画ファイル５３１〜５３４がウィンドウ３００に表示される。
【００３１】
このように、ズームアウトをすることにより、動画ファイルの再生対象にユーザが所望するシーンが無かった場合には、再生対象を容易に変更することができ、新たな検索を開始し易くなる。
【００３２】
（他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００３３】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施例の機能が実現されるだけではない。例えば、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーションシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施例の機能が実現される場合も含まれることは言うまでもない。さらに、以下のような処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。まず、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書きこまれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行う。
【図１】
0005737988.tif 000002
【図２】
0005737988.tif 000003
【図３】
0005737988.tif 000004
【図４】
0005737988.tif 000005
【図５】
0005737988.tif 000006