(57)【特許請求の範囲】
【請求項１】
各種画像部品を表示する表示装置に配設した情報入力装置に対する指示部材による操作に応じて前記表示装置に表示されている前記画像部品の表示制御を行う情報入出力装置において、
前記表示装置に表示された前記画像部品に対する前記指示部材によるドラッグ操作の際に、ドラッグ操作の終了が宣言された場合であっても、前記画像部品に対するドラッグ状態を一定時間保持し続けるドラッグ状態保持手段と、
前記ドラッグ状態保持手段により前記画像部品に対するドラッグ状態を一定時間保持し続けている間に、前記画像部品に対するドラッグ操作の開始が宣言された場合には、ドラッグ操作の開始が宣言された際の前記画像部品の座標とドラッグ操作の開始が宣言された際の前記指示部材の座標の距離を算出し、距離が所定値以下の場合は、ドラッグ操作の開始が宣言された際の前記画像部品の座標がドラッグ操作の開始が宣言された際の前記指示部材の座標に一致するよう、前記画像部品の移動方向および移動速度を制御して、そのままドラッグ状態を継続するドラッグ継続手段と、
を備える、
ことを特徴とする情報入出力装置。
【請求項２】
前記ドラッグ状態保持手段は、ドラッグ操作の終了が宣言された際の前記指示部材の移動方向および移動速度に応じてドラッグ操作の終了宣言後における前記画像部品に対するドラッグ状態の移動方向および移動距離を決定し、ドラッグ状態の前記画像部品が決定された移動距離に達した時点でドラッグ状態を終了するように制御する、
ことを特徴とする請求項１記載の情報入出力装置。
【請求項３】
前記ドラッグ状態保持手段は、ドラッグ操作の終了が宣言された際の前記指示部材の移動方向および移動速度に応じてドラッグ操作の終了宣言後における前記画像部品に対するドラッグ状態の移動方向および移動距離を決定し、ドラッグ状態の前記画像部品を徐々に速度を落としながら移動させ、完全に停止した時点でドラッグ状態を終了するように制御する、
ことを特徴とする請求項１記載の情報入出力装置。
【請求項４】
ドラッグ操作開始は、前記情報入力装置を所定の距離だけ前記指示部材が移動したと判断した場合に宣言される、
ことを特徴とする請求項１ないし３のいずれか一記載の情報入出力装置。
【請求項５】
前記画像部品がドラッグ操作中である場合、前記画像部品に対するドラッグ状態の保持中である場合、前記画像部品のドラッグ操作が終了した場合の各状況である旨を報知する報知手段を更に備える、
ことを特徴とする請求項１ないし４のいずれか一記載の情報入出力装置。
【請求項６】
前記報知手段は、前記画像部品がドラッグ操作中である場合、前記画像部品に対するドラッグ状態の保持中である場合、前記画像部品のドラッグ操作が終了した場合の各状況に応じて前記画像部品の枠の色や前記画像部品の枠の形状を変化させて、前記各状況である旨を報知する、
ことを特徴とする請求項５記載の情報入出力装置。
【請求項７】
前記報知手段は、前記画像部品がドラッグ操作中である場合、前記画像部品に対するドラッグ状態の保持中である場合、前記画像部品のドラッグ操作が終了した場合の各状況に応じて効果音や音色を変化させて、前記各状況である旨を報知する、
ことを特徴とする請求項５記載の情報入出力装置。
【請求項８】
各種画像部品を表示する表示装置に配設した情報入力装置に対する指示部材による操作に応じて前記表示装置に表示されている前記画像部品の表示制御を行う情報入出力装置を備え、この情報入出力装置における前記画像部品の表示制御に基づく画像データに対する各種処理を行う情報処理装置において、
前記表示装置に表示された前記画像部品に対する前記指示部材によるドラッグ操作の際に、ドラッグ操作の終了が宣言された場合であっても、前記画像部品に対するドラッグ状態を一定時間保持し続けるドラッグ状態保持手段と、
前記ドラッグ状態保持手段により前記画像部品に対するドラッグ状態を一定時間保持し続けている間に、前記画像部品に対するドラッグ操作の開始が宣言された場合には、ドラッグ操作の開始が宣言された際の前記画像部品の座標とドラッグ操作の開始が宣言された際の前記指示部材の座標の距離を算出し、距離が所定値以下の場合は、ドラッグ操作の開始が宣言された際の前記画像部品の座標がドラッグ操作の開始が宣言された際の前記指示部材の座標に一致するよう、前記画像部品の移動方向および移動速度を制御して、そのままドラッグ状態を継続するドラッグ継続手段と、
を備える、
ことを特徴とする情報処理装置。
【請求項９】
前記ドラッグ状態保持手段は、ドラッグ操作の終了が宣言された際の前記指示部材の移動方向および移動速度に応じてドラッグ操作の終了宣言後における前記画像部品に対するドラッグ状態の移動方向および移動距離を決定し、ドラッグ状態の前記画像部品が決定された移動距離に達した時点でドラッグ状態を終了するように制御する、
ことを特徴とする請求項８記載の情報処理装置。
【請求項１０】
前記ドラッグ状態保持手段は、ドラッグ操作の終了が宣言された際の前記指示部材の移動方向および移動速度に応じてドラッグ操作の終了宣言後における前記画像部品に対するドラッグ状態の移動方向および移動距離を決定し、ドラッグ状態の前記画像部品を徐々に速度を落としながら移動させ、完全に停止した時点でドラッグ状態を終了するように制御する、
ことを特徴とする請求項８記載の情報処理装置。
【請求項１１】
ドラッグ操作開始は、前記情報入力装置を所定の距離だけ前記指示部材が移動したと判断した場合に宣言される、
ことを特徴とする請求項８ないし１０のいずれか一記載の情報処理装置。
【請求項１２】
前記画像部品がドラッグ操作中である場合、前記画像部品に対するドラッグ状態の保持中である場合、前記画像部品のドラッグ操作が終了した場合の各状況である旨を報知する報知手段を更に備える、
ことを特徴とする請求項８ないし１１のいずれか一記載の情報処理装置。
【請求項１３】
前記報知手段は、前記画像部品がドラッグ操作中である場合、前記画像部品に対するドラッグ状態の保持中である場合、前記画像部品のドラッグ操作が終了した場合の各状況に応じて前記画像部品の枠の色や前記画像部品の枠の形状を変化させて、前記各状況である旨を報知する、
ことを特徴とする請求項１２記載の情報処理装置。
【請求項１４】
前記報知手段は、前記画像部品がドラッグ操作中である場合、前記画像部品に対するドラッグ状態の保持中である場合、前記画像部品のドラッグ操作が終了した場合の各状況に応じて効果音や音色を変化させて、前記各状況である旨を報知する、
ことを特徴とする請求項１２記載の情報処理装置。
【請求項１５】
各種画像部品を表示する表示装置に配設した情報入力装置に対する指示部材による操作に応じて前記表示装置に表示されている前記画像部品の表示制御をコンピュータに実行させるプログラムであって、
前記表示装置に表示された前記画像部品に対する前記指示部材によるドラッグ操作の際に、ドラッグ操作の終了が宣言された場合であっても、前記画像部品に対するドラッグ状態を一定時間保持し続けるドラッグ状態保持機能と、
前記ドラッグ状態保持機能により前記画像部品に対するドラッグ状態を一定時間保持し続けている間に、前記画像部品に対するドラッグ操作の開始が宣言された場合には、ドラッグ操作の開始が宣言された際の前記画像部品の座標とドラッグ操作の開始が宣言された際の前記指示部材の座標の距離を算出し、距離が所定値以下の場合は、ドラッグ操作の開始が宣言された際の前記画像部品の座標がドラッグ操作の開始が宣言された際の前記指示部材の座標に一致するよう、前記画像部品の移動方向および移動速度を制御して、そのままドラッグ状態を継続するドラッグ継続機能と、
を前記コンピュータに実行させる、
ことを特徴とするプログラム。
【請求項１６】
前記ドラッグ状態保持機能は、ドラッグ操作の終了が宣言された際の前記指示部材の移動方向および移動速度に応じてドラッグ操作の終了宣言後における前記画像部品に対するドラッグ状態の移動方向および移動距離を決定し、ドラッグ状態の前記画像部品が決定された移動距離に達した時点でドラッグ状態を終了するように制御する、
ことを特徴とする請求項１５記載のプログラム。
【請求項１７】
前記ドラッグ状態保持機能は、ドラッグ操作の終了が宣言された際の前記指示部材の移動方向および移動速度に応じてドラッグ操作の終了宣言後における前記画像部品に対するドラッグ状態の移動方向および移動距離を決定し、ドラッグ状態の前記画像部品を徐々に速度を落としながら移動させ、完全に停止した時点でドラッグ状態を終了するように制御する、
ことを特徴とする請求項１５記載のプログラム。
【請求項１８】
ドラッグ操作開始は、前記情報入力装置を所定の距離だけ前記指示部材が移動したと判断した場合に宣言される、
ことを特徴とする請求項１５ないし１７のいずれか一記載のプログラム。
【請求項１９】
前記画像部品がドラッグ操作中である場合、前記画像部品に対するドラッグ状態の保持中である場合、前記画像部品のドラッグ操作が終了した場合の各状況である旨を報知する報知機能を更に前記コンピュータに実行させる、
ことを特徴とする請求項１５ないし１８のいずれか一記載のプログラム。
【請求項２０】
前記報知機能は、前記画像部品がドラッグ操作中である場合、前記画像部品に対するドラッグ状態の保持中である場合、前記画像部品のドラッグ操作が終了した場合の各状況に応じて前記画像部品の枠の色や前記画像部品の枠の形状を変化させて、前記各状況である旨を報知する、
ことを特徴とする請求項１９記載のプログラム。
【請求項２１】
前記報知機能は、前記画像部品がドラッグ操作中である場合、前記画像部品に対するドラッグ状態の保持中である場合、前記画像部品のドラッグ操作が終了した場合の各状況に応じて効果音や音色を変化させて、前記各状況である旨を報知する、
ことを特徴とする請求項１９記載のプログラム。
【請求項２２】
各種画像部品を表示する表示装置に配設した情報入力装置に対する指示部材による操作に応じて前記表示装置に表示されている前記画像部品の表示制御を行う情報入出力装置における前記画像部品に対するドラッグ操作制御方法であって、
前記情報入出力装置は、制御部と記憶部を備え、
前記制御部において実行される、
ドラッグ状態保持手段が、前記表示装置に表示された前記画像部品に対する前記指示部材によるドラッグ操作の際に、ドラッグ操作の終了が宣言された場合であっても、前記画像部品に対するドラッグ状態を一定時間保持し続ける工程と、
ドラッグ継続手段が、前記画像部品に対するドラッグ状態を一定時間保持し続けている間に、前記画像部品に対するドラッグ操作の開始が宣言された場合には、ドラッグ操作の開始が宣言された際の前記画像部品の座標とドラッグ操作の開始が宣言された際の前記指示部材の座標の距離を算出し、距離が所定値以下の場合は、ドラッグ操作の開始が宣言された際の前記画像部品の座標がドラッグ操作の開始が宣言された際の前記指示部材の座標に一致するよう、前記画像部品の移動方向および移動速度を制御して、そのままドラッグ状態を継続する工程と、
を含む、
ことを特徴とするドラッグ操作制御方法。
【請求項２３】
ドラッグ操作の終了が宣言された際の前記指示部材の移動方向および移動速度に応じてドラッグ操作の終了宣言後における前記画像部品に対するドラッグ状態の移動方向および移動距離を決定し、ドラッグ状態の前記画像部品が決定された移動距離に達した時点でドラッグ状態を終了するように制御する、
ことを特徴とする請求項２２記載のドラッグ操作制御方法。
【請求項２４】
ドラッグ操作の終了が宣言された際の前記指示部材の移動方向および移動速度に応じてドラッグ操作の終了宣言後における前記画像部品に対するドラッグ状態の移動方向および移動距離を決定し、ドラッグ状態の前記画像部品を徐々に速度を落としながら移動させ、完全に停止した時点でドラッグ状態を終了するように制御する、
ことを特徴とする請求項２２記載のドラッグ操作制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報入出力装置、情報処理装置、プログラムおよびドラッグ操作制御方法に関する。
【背景技術】
【０００２】
近年、原稿画像を読み取るスキャナ、スキャナで読み取った原稿画像を印刷する複写機、外部から入力された画像データを印刷するプリンタやファクシミリ装置、あるいは、これらの機能を兼ね備えたいわゆるＭＦＰ（Multi Function Peripheral）と称される複合機が用いられている。
【０００３】
この種の複合機にあっては、実際のコピー印刷に先だって、プレスキャンした原稿イメージを装置本体に設けられている大型のタッチパネル上に表示するものがある（例えば、特許文献１参照）。
【０００４】
また、タッチパネル上にプレスキャンした原稿イメージを表示した上で、画像部品（タイトル部、文字部、イラスト部、写真部など）に対する簡単な編集作業を行い、目視でその仕上がりイメージを確認した後に実際の印刷を行うという、編集機能を付加したものも開発されている。ここで行う編集とは、例えば、原稿に描かれているコンテンツをＯＣＲ処理によっていくつかの画像部品（タイトル部、文字部、イラスト部、写真部など）に自動分割し、それらの画像部品毎に、移動、拡大／縮小、削除などを行うことである。
【０００５】
例えば、画像部品の移動、すなわち画像部品のレイアウト位置を変更する場合には、図８に示すように、指やスタイラスペンなどのポインタＰでタッチパネルｔｐを介して画像部品Ｙを指し示し、目的の場所に引きずっていってポインタＰを離すドラッグ操作を行うことになる。
【０００６】
【特許文献１】特開平０８−２７９８８４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ところで、複合機のように、マウスではなく、タッチパネルでこのドラッグ操作を行おうとする場合には、操作者の指やスタイラスペンなどのポインタの移動中に、確実に画像部品に接触し続けた状態を保つことが難しいという問題がある。
【０００８】
これは、タッチパネルとマウスの構造に違いによって生じる問題である。マウスの場合は、移動を検知するデバイス（機械式／光学式）とは別に、ボタンという確実性の高いデバイスが設けられているため、移動中であってもボタンから指を離さない限り、確実に画像部品に接触し続けることができる。ところが、タッチパネルの場合には、移動の検知と接触の検知が同一のデバイスで行われ、マウスのボタンに相当するものが存在しない。そのため、移動中に指先への圧力が一時的に減少すると、その時点で画像部品への接触が終了したと判断され、ドラッグ中の画像部品がその位置に取り残されてしまうという現象が発生することになる。これは、指先に一定以上の圧力をかけたままその指を移動するのは、かなり難しいためである。
【０００９】
このような問題は、複合機に限るものではなく、タッチパネルからの入力制御を行う情報処理装置に共通の課題であり、例えば大型のタッチパネルを備えたタブレットＰＣなどにおいても問題となる。
【００１０】
本発明は、上記に鑑みてなされたものであって、画像部品のドラッグ操作中に情報入力装置に対する指示部材の圧力などが一時的に減少したような場合であっても、ドラッグ操作中の画像部品がその位置に取り残されてしまうとともに、他の画像部品に対するドラッグ操作が開始されてしまうという現象の発生を防止することを目的とする。
【課題を解決するための手段】
【００１１】
上述した課題を解決し、目的を達成するために、請求項１にかかる発明の情報入出力装置は、各種画像部品を表示する表示装置に配設した情報入力装置に対する指示部材による操作に応じて前記表示装置に表示されている前記画像部品の表示制御を行う情報入出力装置において、前記表示装置に表示された前記画像部品に対する前記指示部材によるドラッグ操作の際に、ドラッグ操作の終了が宣言された場合であっても、前記画像部品に対するドラッグ状態を一定時間保持し続けるドラッグ状態保持手段と、前記ドラッグ状態保持手段により前記画像部品に対するドラッグ状態を一定時間保持し続けている間に、前記画像部品に対するドラッグ操作の開始が宣言された場合には、ドラッグ操作の開始が宣言された際の前記画像部品の座標とドラッグ操作の開始が宣言された際の前記指示部材の座標の距離を算出し、距離が所定値以下の場合は、ドラッグ操作の開始が宣言された際の前記画像部品の座標がドラッグ操作の開始が宣言された際の前記指示部材の座標に一致するよう、前記画像部品の移動方向および移動速度を制御して、そのままドラッグ状態を継続するドラッグ継続手段と、を備える。
【００１２】
また、請求項２にかかる発明は、請求項１記載の情報入出力装置において、前記ドラッグ状態保持手段は、ドラッグ操作の終了が宣言された際の前記指示部材の移動方向および移動速度に応じてドラッグ操作の終了宣言後における前記画像部品に対するドラッグ状態の移動方向および移動距離を決定し、ドラッグ状態の前記画像部品が決定された移動距離に達した時点でドラッグ状態を終了するように制御する。
【００１３】
また、請求項３にかかる発明は、請求項１記載の情報入出力装置において、前記ドラッグ状態保持手段は、ドラッグ操作の終了が宣言された際の前記指示部材の移動方向および移動速度に応じてドラッグ操作の終了宣言後における前記画像部品に対するドラッグ状態の移動方向および移動距離を決定し、ドラッグ状態の前記画像部品を徐々に速度を落としながら移動させ、完全に停止した時点でドラッグ状態を終了するように制御する。
【００１６】
また、請求項４にかかる発明は、請求項１ないし３のいずれか一記載の情報入出力装置において、ドラッグ操作開始は、前記情報入力装置を所定の距離だけ前記指示部材が移動したと判断した場合に宣言される。
【００１７】
また、請求項５にかかる発明は、請求項１ないし４のいずれか一記載の情報入出力装置において、前記画像部品がドラッグ操作中である場合、前記画像部品に対するドラッグ状態の保持中である場合、前記画像部品のドラッグ操作が終了した場合の各状況である旨を報知する報知手段を更に備える。
【００１８】
また、請求項６にかかる発明は、請求項５記載の情報入出力装置において、前記報知手段は、前記画像部品がドラッグ操作中である場合、前記画像部品に対するドラッグ状態の保持中である場合、前記画像部品のドラッグ操作が終了した場合の各状況に応じて前記画像部品の枠の色や前記画像部品の枠の形状を変化させて、前記各状況である旨を報知する。
【００１９】
また、請求項７にかかる発明は、請求項５記載の情報入出力装置において、前記報知手段は、前記画像部品がドラッグ操作中である場合、前記画像部品に対するドラッグ状態の保持中である場合、前記画像部品のドラッグ操作が終了した場合の各状況に応じて効果音や音色を変化させて、前記各状況である旨を報知する。
【００２０】
また、請求項８にかかる発明の情報処理装置は、各種画像部品を表示する表示装置に配設した情報入力装置に対する指示部材による操作に応じて前記表示装置に表示されている前記画像部品の表示制御を行う情報入出力装置を備え、この情報入出力装置における前記画像部品の表示制御に基づく画像データに対する各種処理を行う情報処理装置において、前記表示装置に表示された前記画像部品に対する前記指示部材によるドラッグ操作の際に、ドラッグ操作の終了が宣言された場合であっても、前記画像部品に対するドラッグ状態を一定時間保持し続けるドラッグ状態保持手段と、前記ドラッグ状態保持手段により前記画像部品に対するドラッグ状態を一定時間保持し続けている間に、前記画像部品に対するドラッグ操作の開始が宣言された場合には、ドラッグ操作の開始が宣言された際の前記画像部品の座標とドラッグ操作の開始が宣言された際の前記指示部材の座標の距離を算出し、距離が所定値以下の場合は、ドラッグ操作の開始が宣言された際の前記画像部品の座標がドラッグ操作の開始が宣言された際の前記指示部材の座標に一致するよう、前記画像部品の移動方向および移動速度を制御して、そのままドラッグ状態を継続するドラッグ継続手段と、を備える。
【００２１】
また、請求項９にかかる発明は、請求項８記載の情報処理装置において、前記ドラッグ状態保持手段は、ドラッグ操作の終了が宣言された際の前記指示部材の移動方向および移動速度に応じてドラッグ操作の終了宣言後における前記画像部品に対するドラッグ状態の移動方向および移動距離を決定し、ドラッグ状態の前記画像部品が決定された移動距離に達した時点でドラッグ状態を終了するように制御する。
【００２２】
また、請求項１０にかかる発明は、請求項８記載の情報処理装置において、前記ドラッグ状態保持手段は、ドラッグ操作の終了が宣言された際の前記指示部材の移動方向および移動速度に応じてドラッグ操作の終了宣言後における前記画像部品に対するドラッグ状態の移動方向および移動距離を決定し、ドラッグ状態の前記画像部品を徐々に速度を落としながら移動させ、完全に停止した時点でドラッグ状態を終了するように制御する。
【００２５】
また、請求項１１にかかる発明は、請求項８ないし１０のいずれか一記載の情報処理装置において、ドラッグ操作開始は、前記情報入力装置を所定の距離だけ前記指示部材が移動したと判断した場合に宣言される。
【００２６】
また、請求項１２にかかる発明は、請求項８ないし１１のいずれか一記載の情報処理装置において、前記画像部品がドラッグ操作中である場合、前記画像部品に対するドラッグ状態の保持中である場合、前記画像部品のドラッグ操作が終了した場合の各状況である旨を報知する報知手段を更に備える。
【００２７】
また、請求項１３にかかる発明は、請求項１２記載の情報処理装置において、前記報知手段は、前記画像部品がドラッグ操作中である場合、前記画像部品に対するドラッグ状態の保持中である場合、前記画像部品のドラッグ操作が終了した場合の各状況に応じて前記画像部品の枠の色や前記画像部品の枠の形状を変化させて、前記各状況である旨を報知する。
【００２８】
また、請求項１４にかかる発明は、請求項１２記載の情報処理装置において、前記報知手段は、前記画像部品がドラッグ操作中である場合、前記画像部品に対するドラッグ状態の保持中である場合、前記画像部品のドラッグ操作が終了した場合の各状況に応じて効果音や音色を変化させて、前記各状況である旨を報知する。
【００２９】
また、請求項１５にかかる発明のプログラムは、各種画像部品を表示する表示装置に配設した情報入力装置に対する指示部材による操作に応じて前記表示装置に表示されている前記画像部品の表示制御をコンピュータに実行させるプログラムであって、前記表示装置に表示された前記画像部品に対する前記指示部材によるドラッグ操作の際に、ドラッグ操作の終了が宣言された場合であっても、前記画像部品に対するドラッグ状態を一定時間保持し続けるドラッグ状態保持機能と、前記ドラッグ状態保持機能により前記画像部品に対するドラッグ状態を一定時間保持し続けている間に、前記画像部品に対するドラッグ操作の開始が宣言された場合には、ドラッグ操作の開始が宣言された際の前記画像部品の座標とドラッグ操作の開始が宣言された際の前記指示部材の座標の距離を算出し、距離が所定値以下の場合は、ドラッグ操作の開始が宣言された際の前記画像部品の座標がドラッグ操作の開始が宣言された際の前記指示部材の座標に一致するよう、前記画像部品の移動方向および移動速度を制御して、そのままドラッグ状態を継続するドラッグ継続機能と、を前記コンピュータに実行させる。
【００３０】
また、請求項１６にかかる発明は、請求項１５記載のプログラムにおいて、前記ドラッグ状態保持機能は、ドラッグ操作の終了が宣言された際の前記指示部材の移動方向および移動速度に応じてドラッグ操作の終了宣言後における前記画像部品に対するドラッグ状態の移動方向および移動距離を決定し、ドラッグ状態の前記画像部品が決定された移動距離に達した時点でドラッグ状態を終了するように制御する。
【００３１】
また、請求項１７にかかる発明は、請求項１５記載のプログラムにおいて、前記ドラッグ状態保持機能は、ドラッグ操作の終了が宣言された際の前記指示部材の移動方向および移動速度に応じてドラッグ操作の終了宣言後における前記画像部品に対するドラッグ状態の移動方向および移動距離を決定し、ドラッグ状態の前記画像部品を徐々に速度を落としながら移動させ、完全に停止した時点でドラッグ状態を終了するように制御する。
【００３４】
また、請求項１８にかかる発明は、請求項１５ないし１７のいずれか一記載のプログラムにおいて、ドラッグ操作開始は、前記情報入力装置を所定の距離だけ前記指示部材が移動したと判断した場合に宣言される。
【００３５】
また、請求項１９にかかる発明は、請求項１５ないし１８のいずれか一記載のプログラムにおいて、前記画像部品がドラッグ操作中である場合、前記画像部品に対するドラッグ状態の保持中である場合、前記画像部品のドラッグ操作が終了した場合の各状況である旨を報知する報知機能を更に前記コンピュータに実行させる。
【００３６】
また、請求項２０にかかる発明は、請求項１９記載のプログラムにおいて、前記報知機能は、前記画像部品がドラッグ操作中である場合、前記画像部品に対するドラッグ状態の保持中である場合、前記画像部品のドラッグ操作が終了した場合の各状況に応じて前記画像部品の枠の色や前記画像部品の枠の形状を変化させて、前記各状況である旨を報知する。
【００３７】
また、請求項２１にかかる発明は、請求項１９記載のプログラムにおいて、前記報知機能は、前記画像部品がドラッグ操作中である場合、前記画像部品に対するドラッグ状態の保持中である場合、前記画像部品のドラッグ操作が終了した場合の各状況に応じて効果音や音色を変化させて、前記各状況である旨を報知する。
【００３８】
また、請求項２２にかかる発明のドラッグ操作制御方法は、各種画像部品を表示する表示装置に配設した情報入力装置に対する指示部材による操作に応じて前記表示装置に表示されている前記画像部品の表示制御を行う情報入出力装置における前記画像部品に対するドラッグ操作制御方法であって、前記情報入出力装置は、制御部と記憶部を備え、前記制御部において実行される、ドラッグ状態保持手段が、前記表示装置に表示された前記画像部品に対する前記指示部材によるドラッグ操作の際に、ドラッグ操作の終了が宣言された場合であっても、前記画像部品に対するドラッグ状態を一定時間保持し続ける工程と、ドラッグ継続手段が、前記画像部品に対するドラッグ状態を一定時間保持し続けている間に、前記画像部品に対するドラッグ操作の開始が宣言された場合には、ドラッグ操作の開始が宣言された際の前記画像部品の座標とドラッグ操作の開始が宣言された際の前記指示部材の座標の距離を算出し、距離が所定値以下の場合は、ドラッグ操作の開始が宣言された際の前記画像部品の座標がドラッグ操作の開始が宣言された際の前記指示部材の座標に一致するよう、前記画像部品の移動方向および移動速度を制御して、そのままドラッグ状態を継続する工程と、を含む。
【００３９】
また、請求項２３にかかる発明は、請求項２２記載のドラッグ操作制御方法において、ドラッグ操作の終了が宣言された際の前記指示部材の移動方向および移動速度に応じてドラッグ操作の終了宣言後における前記画像部品に対するドラッグ状態の移動方向および移動距離を決定し、ドラッグ状態の前記画像部品が決定された移動距離に達した時点でドラッグ状態を終了するように制御する。
【００４０】
また、請求項２４にかかる発明は、請求項２２記載のドラッグ操作制御方法において、ドラッグ操作の終了が宣言された際の前記指示部材の移動方向および移動速度に応じてドラッグ操作の終了宣言後における前記画像部品に対するドラッグ状態の移動方向および移動距離を決定し、ドラッグ状態の前記画像部品を徐々に速度を落としながら移動させ、完全に停止した時点でドラッグ状態を終了するように制御する。
【発明の効果】
【００４１】
請求項１、８、１５、２２にかかる発明によれば、表示装置に表示された画像部品に対する指示部材によるドラッグ操作の際に、ドラッグ操作の終了が宣言された場合であっても、画像部品に対するドラッグ状態を一定時間保持し続けることにより、画像部品のドラッグ操作中に情報入力装置に対する指示部材の圧力などが一時的に減少したような場合であっても、ドラッグ操作中の画像部品がその位置に取り残されてしまうとともに、他の画像部品に対するドラッグ操作が開始されてしまうという現象の発生を防止することができるので、使い勝手の良い情報入出力装置を提供することができるという効果を奏する。また、画像部品を放り投げる／はじき飛ばすような操作も可能になる。さらに、ドラッグ操作の開始が宣言された際の画像部品の座標とドラッグ操作の開始が宣言された際の指示部材の座標との距離が所定値以下の場合は、ドラッグ操作の開始が宣言された際の画像部品の座標がドラッグ操作の開始が宣言された際の指示部材の座標に一致するよう、画像部品の移動方向および移動速度を制御して、ドラッグ状態を継続することにより、明らかに離れた位置でドラッグ操作の開始が宣言された場合にはドラッグ状態の継続が中止されるので、更に使い勝手の良い情報入出力装置を提供することができるという効果を奏する。
【００４２】
また、請求項２、９、１６、２３にかかる発明によれば、画像部品が慣性によってある程度の距離を移動し続けることができるという効果を奏する。
【００４３】
また、請求項３、１０、１７、２４にかかる発明によれば、画像部品が、徐々に速度を落としながらも、慣性によってある程度の距離を移動し続けることができるという効果を奏する。
【００４６】
また、請求項４、１１、１８にかかる発明によれば、ドラッグ操作開始は、情報入力装置を所定の距離だけ指示部材が移動したと判断した場合に宣言されることにより、指示部材が情報入力装置に対して誤って接触等した場合を排除することができるという効果を奏する。
【００４７】
また、請求項５、１２、１９にかかる発明によれば、情報入力装置に対する指示部材による操作状態を視覚的、あるいは聴覚的に分かりやすくフィードバックすることで、操作者の意に反してドラッグ操作が解除されてしまった場合の素早い対応（再度指先に力を加えるなど）を可能にすることができるという効果を奏する。
【００４８】
また、請求項６、１３、２０にかかる発明によれば、情報入力装置に対する指示部材による操作状態を視覚的に分かりやすくフィードバックすることができるという効果を奏する。
【００４９】
また、請求項７、１４、２１にかかる発明によれば、情報入力装置に対する指示部材による操作状態を聴覚的に分かりやすくフィードバックすることができるという効果を奏する。
【発明を実施するための最良の形態】
【００７１】
以下に添付図面を参照して、この発明にかかる情報入出力装置、情報処理装置、プログラムおよびドラッグ操作制御方法の最良な実施の形態を詳細に説明する。
【００７２】
［第１の実施の形態］
本発明の第１の実施の形態を図１ないし図７に基づいて説明する。本実施の形態は情報処理装置として、コピー機能、ファクシミリ（ＦＡＸ）機能、プリント機能、スキャナ機能及び入力画像（スキャナ機能による読み取り原稿画像やプリンタあるいはＦＡＸ機能により入力された画像）を配信する機能等を複合したいわゆるＭＦＰ（Multi Function Peripheral）と称される複合機を適用した例である。
【００７３】
図１は、本発明の第１の実施の形態にかかる複合機１０の機能ブロック図である。図１に示す複合機１０は、スキャナ１１、ＡＤＦ（オート・ドキュメント・フィーダ）１１１、スキャナコントローラ１１２、画像記憶部１２、画像処理部１３、プリンタ１４、プリンタコントローラ１４２、仕上げ処理部１４１、情報入出力装置である操作表示部１５、操作表示制御部１５１、システム制御部１６、および通信制御部１７を備える。また、複合機１０は、通信制御部１７を介してネットワーク１８と接続されている。そして、複合機１０は、原稿１９の画像を読み取って画像処理を施した後、印刷物２０として出力する。さらに、複合機１０は、画像解析部２１と特定領域抽出部２２とを備えている。
【００７４】
システム制御部１６は、各構成部と接続されていて、複合機１０全体の制御を行うものである。このシステム制御部１６は、不図示のＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）などから構成されており、ＣＰＵがＲＯＭに格納されたプログラムに基づいてＲＡＭのワーク領域を利用しながら動作することにより、各種処理が実行される。
【００７５】
なお、複合機１０で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（digital Versatile Disk）等のコンピュータで読み取り可能な記録媒体に記録されて提供されてもよい。この場合、システム制御部１６のＣＰＵが上記記憶媒体からプログラムを読み出して主記憶装置（図示せず）上にロードすることで、複合機１０に各種の機能を実現させる。また、プログラムを、インターネット等のネットワーク１８に接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するようにしても良い。または、プログラムをインターネット等のネットワーク経由で提供若しくは配布するようにしても良い。
【００７６】
通信制御部１７は、ＬＡＮ（ローカル・エリア・ネットワーク）やインターネットなどのネットワーク１８と接続され、通信プロトコルに従ってネットワークに接続された他の機器との間で画像データや制御データ等のやり取りを行うものである。
【００７７】
スキャナコントローラ１１２は、システム制御部１６の命令を受け、スキャナ１１を制御する。
【００７８】
スキャナ１１は、スキャナコントローラ１１２に制御され、原稿１９のイメージをデジタル画像データに変換する。なお、ＡＤＦ１１１は、セットされた複数ページの原稿をスキャナ１１の読取位置に１枚ずつ順に繰り出すことができるので、このＡＤＦ１１１を用いることにより、スキャナ１１は複数ページの原稿を連続して自動的に読み込みを行うことができる。また、ＡＤＦ１１１は、用紙の片面に印刷された片面原稿だけでなく、両面に印刷された両面原稿を反転させてスキャナ１１に送り出すことができるので、スキャナ１１に両面原稿を読み込ませることが可能である。
【００７９】
画像記憶部１２は、システム制御部１６の命令を受け、スキャナ１１で読み取った画像データや、ネットワーク１８を介して外部から入力された画像データ等を一時的に保存しておくバッファメモリである。本実施の形態の複合機１０は、自身の備えるスキャナ１１から読み取った画像データ及び、ネットワーク１８を介するなどして外部から入力された画像データのいずれをも処理して画像形成することができる。
【００８０】
画像処理部１３は、スキャナ１１から送られて画像記憶部１２に一時的に保存された多値データに対して、システム制御部１６の命令を受け、γ補正やＭＴＦ補正処理等を施した後、スライス処理やディザ処理のような階調処理を施して２値（または多値）化処理を施す。また、画像処理部１３は、ユーザが設定した機能に対応した各種の画像処理（拡大／縮小、濃度／色の調整など）、画像領域編集処理（領域削除、領域移動、領域反転など）やレイアウト加工処理（両面印刷／片面印刷、集約印刷、余白サイズの調整など）を行う。
【００８１】
画像処理部１３は、座標情報取得部１３１と画面情報生成部１３２とを備える。座標情報取得部１３１は、画像記憶部１２に格納された入力画像に関する座標情報を取得する。画面情報生成部１３２は、入力した画像データに従って、後述する表示パネル１５ｂに表示する仕上がり予想画像である仕上がり予想画像情報を生成する。ここで、画面情報生成部１３２が生成する情報を仕上がり予想画像情報と称するのは、以下に述べるように、印刷する仕上がり予想画像および仕上がり予想画像に関連する処理項目の入力画面のための情報を生成するので、その２つをまとめて仕上がり予想画像情報と称する。
【００８２】
プリンタコントローラ１４２は、システム制御部１６の命令を受けてプリンタ１４を制御する。
【００８３】
プリンタ１４は、プリンタコントローラ１４２に制御され、画像処理部１３で処理された画像データに基づいて光ビームを偏向走査させ、感光体上に形成した静電潜像にトナーを使って現像し、生成されたトナー画像を転写紙に転写して、定着処理を行う電子写真技術を用いたプリンタである。なお、プリンタ１４の印刷方式は、電子写真方式のほか、インクジェット方式、昇華型熱転写方式、銀塩写真方式、直接感熱記録方式、溶融型熱転写方式など、様々な方式を用いることができる。
【００８４】
このプリンタ１４は、仕上げ処理部１４１を搭載している。仕上げ処理部１４１は、自動設定あるいはユーザによる設定を受け付けて、印刷処理が施された印刷物２０を部数やページ単位で仕分けを行うソート処理、複数枚の印刷媒体を揃えてステープルで綴じるステープル処理、あるいは、複数枚の印刷媒体をバインダーやファイルに綴じるためのパンチ穴を空けるパンチ穴処理といった仕上げ処理を行う。
【００８５】
操作表示制御部１５１は、システム制御部１６の命令を受けて操作表示部１５の入出力を制御する。例えば、操作表示制御部１５１は、画像処理部１３によって処理されたデータを、操作表示部１５が備えている情報入力装置であるタッチパネル１５ａおよび表示装置である表示パネル１５ｂに出力制御する。より具体的には、操作表示制御部１５１は、生成された仕上がり予想画像情報に従って、表示パネル１５ｂに仕上がり予想画像を表示させる。また、操作表示制御部１５１は、タッチパネル１５ａからの入力制御を行う。
【００８６】
操作表示部１５は、操作表示制御部１５１に制御され、タッチパネル１５ａを介して設定内容の入力を受け付け、仕上がり予想画像や画面の仕上げを設定する設定内容のメニュー項目を表示パネル１５ｂに表示する。
【００８７】
また、操作表示部１５は、複合機１０で実行したい機能を設定画面のメニュー項目として表示し、表示されたメニュー項目の中からユーザによる設定入力を受け付けるためのものである。例えば、操作表示部１５は、原稿の状態に応じたスキャナ１１における読み取り条件の設定、読み取った画像データを加工する画像処理部１３における設定、プリンタ１４における印刷条件の設定、あるいは、印刷後の印刷物に対してソート、ステープル、パンチ穴などの仕上げ処理を行う仕上げ処理部１４１などの設定を受け付けるものである。
【００８８】
表示パネル１５ｂとタッチパネル１５ａは図面上別々に記載されているが、ここでは一体的に構成する。表示パネル１５ｂが指示部材である操作者の指やスタイラスペンなど（以下ポインタと記す）によって接触される場合、同時にタッチパネル１５ａは接触入力を受け付ける。操作者の指やスタイラスペンなどによる接触によって、タッチ入力が受け付けられる。ここで、タッチパネル１５ａは、パネル上に、電気的あるいは磁気的にポインタの接触する位置を検出する。なお、表示パネル１５ｂは、複合機１０が備える専有の表示装置を用いても良い。
【００８９】
図２は、複合機１０が画像データを入力して生成した仕上がり予想画像の一例を示す模式図である。タッチパネル１５ａの表示領域４０１の内部に、仕上がりイメージ４０２が表示される。
【００９０】
ここで、図２に示すように、操作者はポインタを用いて位置４０３の部分に接触したものとする。操作者が、表示パネル１５ｂに表示された仕上がり予想画像を見ながらポインタで接触することによって、タッチパネル１５ａは、表示された仕上がり予想画像上の印刷物の仕上がり状態における空間的位置である位置情報の入力を受け付ける。このような場合において、座標情報取得部１３１は、タッチパネル１５ａによって受け付けられた位置情報を解析し、ポインタの接触する画像上での座標情報を取得する。
【００９１】
画像解析部２１は、画像記憶部１２内に記憶された画像データに対して光学式文字認識を行うＯＣＲ（オプティカル・キャラクタ・レコグニッション）処理を実行し、原稿画像の画像属性を表す様々な画像特性値を算出するものである。この画像特性値は、画像関係、レイアウト関係、ＡＤＦ（自動原稿搬送）関係の３つに大きく分けることが可能である。例えば、画像関係では、画像種類（文字領域、写真領域、イラストあるいはそれらの混合）、使用色（原稿で使用している色情報であり、モノクロ／カラーの区別）、原稿濃度、エッジ量、画素密度（原稿全体における有画素部分の面積比率）、使用文字サイズなどを数値化したものである。
【００９２】
例えば、画像種類の判定には、特開平５−２３３８７３号公報、特開平６−４７０４号公報などで提案されている方法も用いることができる。また、文字でない部分である非文字要素（罫線・写真・図など）の抽出手法としては、例えば特開平６−２００９２号公報に記載されている公知技術を用いることができる。概略的には、黒画素連結成分を、その大きさ、形状（縦横比等）等によって文字候補、縦横セパレータ（本来の黒画素からなる領域分割線）、写真または図等に分類判別する。表の枠線の抽出手法としては、例えば特開２００１−２６６０６８号公報に記載されている公知技術を用いることができる。概略的には、黒画素の連結成分から外接矩形を抽出し、抽出した外接矩形について文字候補の矩形か枠候補の矩形かの分類を行う。そして、文字候補に分類された矩形に対して、その矩形の位置を元画像上で白で埋め、枠候補として残った矩形の枠を抽出し、抽出した枠から表の枠線を抽出する。
【００９３】
また、レイアウト関係では、原稿方向（原稿の上下左右の位置関係情報）、原稿サイズ、上下左右の余白寸法、レイアウト情報（段組み原稿か否か）などを数値化したものである。さらに、ＡＤＦ関係では、原稿のページ数、原稿面（両面原稿／片面原稿の区別）などを数値化したものである。なお、これらの特性値のうち、定量的な値に関しては、平均値や最大値、最小値といった統計的な値も併せて算出して、利用することが可能である。
【００９４】
特定領域抽出部２２は、画像解析部２１で算出された各種の画像特性値に基づいて各種領域の抽出を行う。特定領域抽出部２２によって抽出された特定領域は、仕上がり予想画像とともに表示パネル１５ｂに表示され、操作者に提示される。操作者への提示は、図３に示すように仕上がり予想画像上に特定領域を示す枠を重ね合わせて表示する、または特定領域内の色を変更して表示することにより行われる。より詳細には、文字領域は赤色の枠、写真領域は緑色の枠など色を変えて表示したり、特定領域内の画像のＲＧＢ値を変更することにより異なる特定領域であることを表示する。なお、特定領域の表示は、操作者が特定領域抽出部２２で選択を行う前に表示しても構わないし、ユーザが仕上がり予想画像上の座標を指示したときに、その座標に相当する特定領域を特定領域抽出部２２で抽出して表示しても構わない。
【００９５】
このような構成により、複合機１０は、実際のコピー印刷に先だって、プレスキャンした原稿イメージを複合機１０の操作表示部１５が備えている表示パネル１５ｂに表示し、その上で、画像部品である特定領域（タイトル部、文字部、イラスト部、写真部など）に対する簡単な編集作業を行い、目視でその仕上がりイメージを確認した後に実際の印刷を行うことができる。特定領域（タイトル部、文字部、イラスト部、写真部など）に対する簡単な編集作業としては、例えば、原稿に描かれているコンテンツをＯＣＲ処理などによって分割した特定領域（タイトル部、文字部、イラスト部、写真部など）毎に対する、領域移動、領域拡大／縮小、領域削除などが挙げられる。
【００９６】
ところで、従来の特定領域に対する領域移動における問題点について簡単に説明する。図４は、従来の特定領域に対する領域移動における問題点を示す説明図である。図４の（ａ）に示すように、左上の画像部品（特定領域）Ａを右下に移動したい場合について説明する。このような場合、図４の（ｂ）に示すように、操作者は画像部品（特定領域）Ａをタッチパネル１５ａを介してポインタＰで指し示し、そのまま右下方にドラッグ操作をすることにより画像部品（特定領域）Ａを移動させることができる。ここで、ドラッグ操作は、画像部品（特定領域）ＡにポインタＰを接触させたまま、そのポインタＰを別の場所に移動させ、目的の場所でポインタＰを離すことで、画像部品（特定領域）Ａのレイアウト位置を変更するものです。このようなドラッグ処理自体は、パソコン上のソフトではファイル操作や各種お絵かきソフトでの画像部品操作などの場面で広く使用されている操作方法であり、少なくともマウスを使用した場合の操作性は非常に優れています。
【００９７】
ところが、複合機１０のように、マウスではなく、タッチパネル１５ａでこのドラッグ操作を行おうとする場合には、操作者の指やスタイラスペンなどのポインタＰの移動中に、確実に画像部品（特定領域）Ａに接触し続けた状態を保つことが難しいという問題がある。これは、タッチパネルとマウスの構造に違いによって生じる問題である。マウスの場合は、移動を検知するデバイス（機械式／光学式）とは別に、ボタンという確実性の高いデバイスが設けられているため、移動中であってもボタンから指を離さない限り、確実に画像部品に接触し続けることができる。ところが、タッチパネルの場合には、移動の検知と接触の検知が同一のデバイスで行われ、マウスのボタンに相当するものが存在しない。そのため、移動中に指先への圧力が一時的に減少すると、その時点で画像部品への接触が終了したと判断され、ドラッグ中の画像部品がその位置に取り残されてしまうという現象が発生することになる。これは、指先に一定以上の圧力をかけたままその指を移動するのは、かなり難しいためである。
【００９８】
図４の（ｃ）に示すように、画像部品（特定領域）ＡにポインタＰを接触させて右下方に移動中に、この位置でたまたま指先（ポインタＰ）への力が弱まり、接触が終了したと判断されてしまった場合において、目的の方向に向かって移動を続けたポインタＰが少し先（画像部品（特定領域）Ｂ）に移動し、再度接触が検知された場合には、図４の（ｄ）に示すように、いつの間にか別の画像部品（特定領域）Ｂをドラッグしてしまうことになる。
【００９９】
そこで、本実施の形態においては、このようなタッチパネル１５ａでのドラッグ操作の問題の解決を図るようにしている。
【０１００】
次に、システム制御部１６のＣＰＵがＲＯＭに格納されたプログラムに基づいて動作することにより実現される特徴的な処理であるドラッグ制御処理について説明する。
【０１０１】
図５は、本実施の形態に係るドラッグ制御処理の流れを示すフローチャートである。図５に示すように、ドラッグ制御処理は、タッチパネル１５ａに指などのポインタが触れたことを示す接触信号（マウスのButtonPressと等価）を操作表示部１５から受け取り（ステップＳ１のＹｅｓ）、タッチパネル１５ａ上を所定の距離だけポインタが移動したと判断した場合には（ステップＳ２のＹｅｓ）、ドラッグ操作の開始が宣言されたものと判断する。これにより、ドラッグ操作開始は、タッチパネル１５ａを所定の距離だけポインタが移動したと判断した場合に宣言されることにより、ポインタがタッチパネル１５ａに対して誤って接触等した場合を排除することができる。なお、この距離は変更することが可能である。
【０１０２】
ドラッグ操作の開始が宣言されたと判断した場合には、現在のポインタの位置座標Ｐ0＝（ｐx，ｐy）及びドラッグ開始時間であるタイマー値ｔ0を取得するとともに（ステップＳ３）、ポインタの画像部品（特定領域）上の位置（ｘoffset，ｙoffset）を取得する（ステップＳ４）。ここで、ポインタの画像部品（特定領域）上の位置（ｘoffset，ｙoffset）は、図６に示すように、画像部品（特定領域）Ｘの基準位置（ｘl，ｙt）と現在のポインタの位置座標（ｐx，ｐy）とから算出される。
【０１０３】
続くステップＳ５では、位置座標Ｐ0を位置座標Ｐ-1とし、現在のポインタの位置座標Ｐ0を新たな位置座標（ｐx，ｐy）に更新する。すなわち、常に、一時点前の位置座標Ｐ-1と現在の位置座標Ｐ0とを組で記憶しておくことになる。
【０１０４】
そして、ステップＳ６では、新たなポインタの位置座標Ｐ0＝（ｐx，ｐy）に従って画像部品（特定領域）の基準位置（ｘl，ｙt）を更新して画像部品（特定領域）を移動させる。
【０１０５】
加えて、ステップＳ７では、タイマー値ｔ0をタイマー値ｔ-1とし、現在のタイマー値を新たなタイマー値ｔ0に更新する。すなわち、常に、一時点前のタイマー値ｔ-1と現在のタイマー値ｔ0とを組で記憶しておくことになる。
【０１０６】
以上のステップＳ５〜Ｓ７の処理は、タッチパネル１５ａからポインタが離れるまで、すなわちドラッグ操作の終了が宣言されたと判断するまで（ステップＳ８のＹｅｓ）、繰り返すことになる。
【０１０７】
ドラッグ操作の終了が宣言されたと判断すると（ステップＳ８のＹｅｓ）、ポインタが離れた瞬間（ButtonRelease信号取得時）のポインタの位置座標Ｐ0とその直前の時刻（現在時刻との時間差を（ｔ0−ｔ-1）とする）のポインタの位置座標Ｐ-1を元に、ポインタの移動速度ベクトルＶを求める（ステップＳ９）。
【０１０８】
そして、ステップＳ１０においては、ステップＳ９で求めたポインタの移動速度ベクトルＶと閾値Ｖ0とを比較する。そして、移動速度ベクトルＶが閾値Ｖ0よりも大きい場合には（ステップＳ１０のＹｅｓ）、すべり処理を実行する（ステップＳ１１）。一方、移動速度ベクトルＶが閾値Ｖ0よりも小さい場合には（ステップＳ１０のＮｏ）、画像部品（特定領域）の移動を中止して（ステップＳ１２）、処理を終了する。
【０１０９】
ステップＳ１１におけるすべり処理は、ドラッグ操作中、ポインタが離れたという信号（マウスのButtonReleaseと等価）を受け取っても、直ぐにドラッグ状態を解除しないで、少しの間様子を見るととともに、様子見の間でも、画像部品（特定領域）を惰性である程度の距離を移動させるというものである。そのときの移動方向や移動距離は、指が離れる直前の移動方向や速度に応じて決める。これによって、画像部品を放り投げる／はじき飛ばすような操作も可能になる。このようなすべり処理について、以下に説明する。
【０１１０】
すべり処理は、接触信号（マウスのButtonPressと等価）を再度受け取っていない場合に（ステップＳ２０のＮｏ）、タイマー値ｔを取得し（ステップＳ２１）、画像部品（特定領域）の移動方向とは逆向きに加速度を働かせて時間の経過に伴って徐々に減速させる、すなわち下記式に従って移動距離Δｘ，Δｙを算出し、
Δｘ＝Ｖx（ｔ−ｔ0）−１／２Ｔ×Ｖx（ｔ−ｔ0）2
Δｙ＝Ｖy（ｔ−ｔ0）−１／２Ｔ×Ｖy（ｔ−ｔ0）2
画像部品（特定領域）を移動距離Δｘ，Δｙだけ移動させる（ステップＳ２２）。ここで、Ｔは画像部品（特定領域）が静止するまでの時間である。
【０１１１】
ステップＳ２１，２２の処理は、（ｔ−ｔ0）がＴになるまで（ステップＳ２３のＹｅｓ）、繰り返される。すなわち、Ｔの値を変更することにより慣性の大小を変更することができる。
【０１１２】
つまり、（ｔ−ｔ0）がＴになった場合には（ステップＳ２３のＹｅｓ）、すべり処理を終了し、画像部品（特定領域）の移動を中止して（ステップＳ１２）、処理を終了する。これにより、画像部品が、徐々に速度を落としながらも、慣性によってある程度の距離を移動し続けることができる。ここに、ドラッグ状態保持手段の機能が実行される。
【０１１３】
ところで、すべり処理の際に、接触信号（マウスのButtonPressと等価）を再度受け取った場合には（ステップＳ２０のＹｅｓ）、直前に発生したポインタが離れたという信号（マウスのButtonReleaseと等価）を無視してステップＳ５に戻り、そのままドラッグ状態を継続する。なお、この場合、画像部品（特定領域）上のポインタ位置は、ステップＳ４で取得した（ｘoffset，ｙoffset）である。これにより、他の画像部品に対するドラッグ操作が開始されてしまうという現象の発生を確実に防止することができる。ここに、ドラッグ継続手段の機能が実行される。
【０１１４】
なお、本実施の形態においては、画像部品（特定領域）がドラッグ操作中である場合と、画像部品（特定領域）が接触終了後のすべり処理によってドラッグ状態保持中である場合と、画像部品（特定領域）のドラッグ操作が終了した場合とでは、画像部品（特定領域）の枠の色や形状の変化などの視覚的手段、あるいは効果音の音量や音色の変化などの聴覚的手段で、タッチパネル１５ａへの接触状態を連続的あるいは段階的に提示する。例えば、画像部品（特定領域）がドラッグ操作中である場合には、画像部品（特定領域）の枠の色を「緑色」にし、画像部品（特定領域）が接触終了後のすべり処理によってドラッグ状態保持中である場合には、画像部品（特定領域）の枠の色を「黄色」にし、画像部品（特定領域）のドラッグ操作が終了した場合には、画像部品（特定領域）の枠の色を「赤色」とするものである。これにより、タッチパネル１５ａへの接触状態を視覚的、あるいは聴覚的に分かりやすくフィードバックすることで、操作者の意に反してドラッグ中に接触状態が解除されてしまった場合の素早い対応（再度指先に力を加えるなど）を可能にする。ここに、報知手段の機能が実行される。
【０１１５】
このように本実施の形態によれば、表示パネル１５ｂに表示された画像部品に対するポインタによるドラッグ操作の際に、ドラッグ操作の終了が宣言された場合であっても、画像部品に対するドラッグ状態を一定時間保持し続けることにより、画像部品のドラッグ操作中にタッチパネル１５ａに対するポインタの圧力などが一時的に減少したような場合であっても、ドラッグ操作中の画像部品がその位置に取り残されてしまうとともに、他の画像部品に対するドラッグ操作が開始されてしまうという現象の発生を防止することができるので、使い勝手の良い情報処理装置を提供することができる。また、画像部品を放り投げる／はじき飛ばすような操作も可能になる。
【０１１６】
なお、本実施の形態においては、現在点と過去の１点の計２点を結ぶ直線を移動方向とみなして移動速度ベクトルを求めるようにしたが、これに限るものではなく、過去の数点を使用してそれらの間を多次元曲線で結び、その現在時刻での微分係数に基づいて移動方向を求めるようにしても良い。
【０１１７】
［第２の実施の形態］
次に、本発明の第２の実施の形態を図７に基づいて説明する。なお、前述した第１の実施の形態と同じ部分は同じ符号で示し説明も省略する。
【０１１８】
第１の実施の形態においては、すべり処理の際に、接触信号（マウスのButtonPressと等価）を再度受け取った場合には、直前に発生したポインタが離れたという信号（マウスのButtonReleaseと等価）を無視して、そのままドラッグ状態を継続するようにしたが、本実施の形態においては、直前にポインティングされていた画像部品（特定領域）の座標と再度受け取った時点でのポインタの座標の距離を計算し、距離が所定値以下の場合は、直前にポインティングされていた画像部品（特定領域）の座標がその時点でのポインタの座標に一致するよう、画像部品（特定領域）の移動方向および移動速度を制御するようにしたものである。
【０１１９】
ここで、図７は本実施の形態にかかるすべり処理の流れを示すフローチャートである。図７に示すように、本実施の形態のすべり処理においては、接触信号（マウスのButtonPressと等価）を再度受け取った場合には（ステップＳ２０のＹｅｓ）、直前にポインティングされていた画像部品（特定領域）の座標と再度受け取った時点でのポインタの座標の距離を算出し（ステップＳ２４）、距離が所定値以下の場合は（ステップＳ２５のＹｅｓ）、直前にポインティングされていた画像部品（特定領域）の座標が再度受け取った時点でのポインタの座標に一致するよう、画像部品（特定領域）の移動方向および移動速度を制御して（ステップＳ２６）、ステップＳ５に戻り、そのままドラッグ状態を継続する。なお、この場合、画像部品（特定領域）上のポインタ位置は、ステップＳ４で取得した（ｘoffset，ｙoffset）である。ここに、ドラッグ継続手段の機能が実行される。
【０１２０】
一方、距離が所定値を超えている場合は（ステップＳ２５のＮｏ）、すべり処理を継続する。
【０１２１】
このように本実施の形態によれば、ドラッグ操作の開始が宣言された際の画像部品の座標とドラッグ操作の開始が宣言された際の指示部材の座標との距離が所定値以下の場合は、ドラッグ操作の開始が宣言された際の画像部品の座標がドラッグ操作の開始が宣言された際の指示部材の座標に一致するよう、画像部品の移動方向および移動速度を制御して、ドラッグ状態を継続することにより、明らかに離れた位置でドラッグ操作の開始が宣言された場合にはドラッグ状態の継続が中止されるので、更に使い勝手の良い情報入出力装置及び情報処理装置を提供することができる。
【０１２２】
なお、各実施の形態においては、情報処理装置としてＭＦＰと称される複合機を適用したが、これに限るものではなく、タッチパネルからの入力制御を行う情報処理装置であれば良く、例えばタブレットＰＣなどにも適用可能である。
【０１２３】
また、各実施の形態においては、画像部品として原稿に描かれているコンテンツをＯＣＲ処理などによって分割した特定領域（タイトル部、文字部、イラスト部、写真部など）を適用したが、これに限るものではなく、アイコンなども画像部品として適用可能である。
【図面の簡単な説明】
【０１２４】
【図１】本発明の第１の実施の形態にかかる複合機の機能ブロック図である。
【図２】複合機が画像データを入力して生成した仕上がり予想画像の一例を示す模式図である。
【図３】仕上がり予想画像上に特定領域を示す枠を重ね合わせて表示した一例を示す模式図である。
【図４】従来の特定領域に対する領域移動における問題点を示す説明図である。
【図５】ドラッグ制御処理の流れを示すフローチャートである。
【図６】ポインタの画像部品（特定領域）上の位置（ｘoffset，ｙoffset）を示す模式図である。
【図７】本発明の第２の実施の形態にかかるすべり処理の流れを示すフローチャートである。
【図８】画像部品のレイアウト位置を変更する様子を示す説明図である。
【符号の説明】
【０１２５】
１０      情報処理装置
１５      情報入出力装置
１５ａ    情報入力装置
１５ｂ    表示装置
Ｐ      指示部材
【図１】
0004690157.tif 000002
【図２】
0004690157.tif 000003
【図３】
0004690157.tif 000004
【図４】
0004690157.tif 000005
【図５】
0004690157.tif 000006
【図６】
0004690157.tif 000007
【図７】
0004690157.tif 000008
【図８】
0004690157.tif 000009