(57)【特許請求の範囲】
【請求項１】
表示部と、
位置検出部と、
記憶部と、
を備えた情報処理装置のコンピュータが読み取り可能なプログラムであって、
前記コンピュータに、
複数種類の画像処理から選択された第１の画像処理を第１の移動方向に関連付けて前記記憶部に記憶させるとともに、前記複数種類の画像処理から選択された第２の画像処理を前記第１の移動方向とは異なる第２の移動方向に関連付けて前記記憶部に記憶させる第１記憶制御処理であって、前記第１の移動方向および前記第２の移動方向は前記表示部の表示枠を基準とする方向である、前記第１記憶制御処理と、
オブジェクト画像を前記表示部に表示させる第１表示処理と、
前記オブジェクト画像の表示領域内へ指示体が接触した場合に、前記指示体が接触した位置を示す第１の指示位置と、前記指示体の接触強度とを、前記位置検出部に検出させる第１検出処理と、
前記第１検出処理によって前記第１の指示位置が検出された後に、前記接触強度が特定しきい値より小さい状態および前記指示体が前記位置検出部に接触した状態を維持しながら移動した場合に、前記オブジェクト画像をスクロール表示するスクロール表示処理と、
前記第１検出処理によって前記第１の指示位置が検出された後に、前記接触強度が前記特定しきい値より大きい状態および前記指示体が前記位置検出部に接触した状態を維持しながら移動した場合に、前記指示体の移動先である第２の指示位置を前記位置検出部に検出させる第２検出処理と、
前記第１の指示位置を基準として前記第２の指示位置が位置している方向である所定方向を算出する算出処理と、
算出された前記所定方向が前記第１の移動方向に対応する場合に、前記第１の移動方向に関連付けられている前記第１の画像処理を前記オブジェクト画像を示している画像データに対して実行し、算出された前記所定方向が前記第２の移動方向に対応する場合に、前記第２の移動方向に関連付けられている前記第２の画像処理を前記オブジェクト画像を示している画像データに対して実行する実行処理と、
を実行させることを特徴とするプログラム。
【請求項２】
前記算出処理は、前記第１の指示位置から前記第２の指示位置までの移動距離をさらに算出し、
算出された前記移動距離が予め定められた第１距離を超えることを条件として、前記所定方向が前記第１の移動方向に対応する場合には前記第１の画像処理の処理内容を示す画像を前記表示部に表示させ、前記所定方向が前記第２の移動方向に対応する場合には前記第２の画像処理の処理内容を示す画像を前記表示部に表示させる第２表示処理を、前記コンピュータにさらに実行させる
ことを特徴とする請求項１に記載のプログラム。
【請求項３】
前記実行処理は、前記移動距離が予め定められた第２距離であって前記第１距離よりも大きい前記第２距離を超えることを条件として、前記第１の画像処理および前記第２の画像処理を実行する
ことを特徴とする請求項２に記載のプログラム。
【請求項４】
前記第１の画像処理および前記第２の画像処理には、第１種類および第２種類が存在しており、
前記第１種類の前記第１の画像処理および前記第１種類の前記第２の画像処理は、前記表示部に処理内容を表示させる必要のない画像処理であり、
前記第２種類の前記第１の画像処理および前記第２種類の前記第２の画像処理は、前記表示部に処理内容を表示させる必要がある画像処理であり、
前記第１種類の処理の前記第１の画像処理または前記第１種類の前記第２の画像処理を前記実行処理が実行している期間中において、前記第１表示処理と、前記第１検出処理と、前記第２検出処理と、前記算出処理と、前記実行処理と、をさらに前記コンピュータに実行させることを特徴とする請求項１〜３の何れか１項に記載のプログラム。
【請求項５】
前記オブジェクト画像には複数の種類が存在し、
前記第１記憶制御処理は、前記オブジェクト画像の複数の種類のそれぞれについて、前記第１の画像処理および前記第２の画像処理を前記記憶部に記憶させる
ことを特徴とする請求項１〜４の何れか１項に記載のプログラム。
【請求項６】
所定操作の入力が前記位置検出部で検出されることに応じて、前記複数種類の画像処理の各々の処理内容を示す画像を前記表示部に表示させる第３表示処理と、
前記複数種類の画像処理のうちから前記第１の画像処理または前記第２の画像処理を選択する操作の入力を受け付ける受付処理と、
を前記コンピュータにさらに実行させ、
前記第１記憶制御処理は、前記受付処理で選択された前記第１の画像処理または前記第２の画像処理を前記記憶部に記憶させることを特徴とする請求項１〜５の何れか１項に記載のプログラム。
【請求項７】
前記第３表示処理は、
前記接触強度が第１しきい値を超えたことが前記第１検出処理で検出された場合に、前記所定操作が入力されたと判断することを特徴とする請求項６に記載のプログラム。
【請求項８】
前記情報処理装置は、外部デバイスと通信することが可能な通信インターフェースをさらに備えており、
前記外部デバイスが備える印刷部で用いる消耗部材の残量を示すデバイス情報を前記外部デバイスから受信する受信処理を、前記コンピュータにさらに実行させ、
受信した前記デバイス情報が示す前記消耗部材の残量が予め定められた所定量以下である場合に、前記第１の画像処理が前記外部デバイスに印刷を実行させる第１印刷処理である場合に、前記第１記憶制御処理は、前記第１の画像処理の内容を前記第１印刷処理から第２印刷処理へ変更し、
前記第２印刷処理は、前記消耗部材の使用量が前記第１印刷処理よりも少ない処理であることを特徴とする請求項１〜７の何れか１項に記載のプログラム。
【請求項９】
前記第１の画像処理の内容が前記第１印刷処理から前記第２印刷処理へ変更されている場合に、前記第１の移動方向が前記算出処理で算出された場合に、
前記第１の画像処理の内容が変更されていることをユーザに報知する第１報知処理を前記コンピュータにさらに実行させることを特徴とする請求項８に記載のプログラム。
【請求項１０】
前記情報処理装置は、外部デバイスと無線通信することが可能な通信インターフェースをさらに備えており、
前記無線通信の電波強度を判断する判断処理を、前記コンピュータにさらに実行させ、
前記判断処理が判断する電波強度が予め定められた所定強度以下である場合に、前記第１の画像処理が前記外部デバイスに前記無線通信を介して画像データを送信する画像データ送信処理である場合に、前記第１記憶制御処理は、前記第１の画像処理の内容を前記画像データ送信処理から特定処理へ変更し、
前記特定処理は、前記無線通信を使用しない処理である
ことを特徴とする請求項１〜９の何れか１項に記載のプログラム。
【請求項１１】
前記第１の画像処理の内容が前記画像データ送信処理から前記特定処理へ変更されている場合に、前記第１の移動方向が前記算出処理で算出された場合に、前記第１の画像処理の内容が変更されていることをユーザに報知する第１報知処理を前記コンピュータにさらに実行させることを特徴とする請求項１０に記載のプログラム。
【請求項１２】
前記情報処理装置は、外部デバイスと通信することが可能な通信インターフェースをさらに備えており、
前記複数種類の画像処理は、複数種類の外部デバイス画像処理を含んでおり、
前記外部デバイス画像処理は、前記通信インターフェースを介して前記外部デバイスに画像データを送信することで、前記外部デバイスに各種の処理を実行させる処理であり、
前記第１記憶制御処理は、前記第１の画像処理として２種類以上の前記外部デバイス画像処理を前記記憶部に記憶させることができるとともに、前記第２の画像処理として２種類以上の前記外部デバイス画像処理を前記記憶部に記憶させることができることを特徴とする請求項１〜９の何れか１項に記載のプログラム。
【請求項１３】
前記表示部は、第１方向に延びる第１辺、および、前記第１方向と直交する第２方向に延びる第２辺を備えており、
前記第１の移動方向は前記第１方向に対応する方向であり、
前記第２の移動方向は前記第２方向に対応する方向であることを特徴とする請求項１〜１２の何れか１項に記載のプログラム。
【請求項１４】
表示部と、
位置検出部と、
記憶部と、
を備えた情報処理装置であって、
複数種類の画像処理から選択された第１の画像処理を第１の移動方向に関連付けて前記記憶部に記憶させるとともに、前記複数種類の画像処理から選択された第２の画像処理を前記第１の移動方向とは異なる第２の移動方向に関連付けて前記記憶部に記憶させる第１記憶制御手段であって、
前記第１の移動方向および前記第２の移動方向は前記表示部の表示枠を基準とする方向である、前記第１記憶制御手段と、
オブジェクト画像を前記表示部に表示させる第１表示手段と、
前記オブジェクト画像の表示領域内へ指示体が接触した場合に、前記指示体が接触した位置を示す第１の指示位置と、前記指示体の接触強度とを、前記位置検出部に検出させる第１検出手段と、
前記第１検出手段によって前記第１の指示位置が検出された後に、前記接触強度が特定しきい値より小さい状態および前記指示体が前記位置検出部に接触した状態を維持しながら移動した場合に、前記オブジェクト画像をスクロール表示するスクロール表示処理と、
前記第１検出手段によって前記第１の指示位置が検出された後に、前記接触強度が前記特定しきい値より大きい状態および前記指示体が前記位置検出部に接触した状態を維持しながら移動した場合に、前記指示体の移動先である第２の指示位置を前記位置検出部に検出させる第２検出手段と、
前記第１の指示位置を基準として前記第２の指示位置が位置している方向である所定方向を算出する算出手段と、
算出された前記所定方向が前記第１の移動方向に対応する場合に、前記第１の移動方向に関連付けられている前記第１の画像処理を前記オブジェクト画像を示している画像データに対して実行し、算出された前記所定方向が前記第２の移動方向に対応する場合に、前記第２の移動方向に関連付けられている前記第２の画像処理を前記オブジェクト画像を示している画像データに対して実行する実行手段と、
を備えることを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、画像を表示部に表示させるプログラムおよび情報処理装置に関する。
【背景技術】
【０００２】
ある画像データに対して複数の画像処理を実行可能な装置において、何れの画像処理を実行するかについてのユーザ選択を受け付けるための技術が知られている。例えば特許文献１には、画像データを示す表示アイテムをタッチすると、その表示アイテムに関する複数の画像処理を表示する技術が開示されている。ユーザは表示された画像処理の中から所望の画像処理を選択することで、選択された画像処理を画像データに対して実行することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開2011-107823号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ユーザによる画像処理の選択を迅速に受け付けることが可能な情報処理装置が要求されている。本明細書では、画像処理の選択入力を迅速に受け付けることが可能な技術を提供する。
【課題を解決するための手段】
【０００５】
本明細書に記載されているプログラムは、表示部と、位置検出部と、記憶部と、を備えた情報処理装置のコンピュータが読み取り可能なプログラムであって、コンピュータに、複数種類の画像処理から選択された第１の画像処理を第１の移動方向に関連付けて記憶部に記憶させるとともに、複数種類の画像処理から選択された第２の画像処理を第１の移動方向とは異なる第２の移動方向に関連付けて記憶部に記憶させる第１記憶制御処理であって、第１の移動方向および第２の移動方向は表示部の表示枠を基準とする方向である、第１記憶制御処理と、オブジェクト画像を表示部に表示させる第１表示処理と、オブジェクト画像の表示領域内へ指示体が接触または近接した場合に、指示体が接触または近接した位置を示す第１の指示位置を、位置検出部に検出させる第１検出処理と、第１検出処理によって第１の指示位置が検出された後に、指示体が位置検出部に接触または近接した状態を維持しながら第２の指示位置まで移動した場合に、第２の指示位置を位置検出部に検出させる第２検出処理と、第１の指示位置を基準として第２の指示位置が位置している方向である所定方向を算出する算出処理と、算出された所定方向が第１の移動方向に対応する場合に、第１の移動方向に関連付けられている第１の画像処理をオブジェクト画像を示している画像データに対して実行し、算出された所定方向が第２の移動方向に対応する場合に、第２の移動方向に関連付けられている第２の画像処理をオブジェクト画像を示している画像データに対して実行する実行処理と、を実行させることを特徴とする。
【０００６】
上記構成によれば、指示体をオブジェクト画像に接触させた後に、指示体を所定方向に移動させることによって、所定方向に応じた画像処理をオブジェクト画像に対して実行させることができる。これにより、複数のボタン画像のうちから１のボタン画像をタッチすることで画像処理を実行する場合に比して、画像処理の選択入力を迅速に受け付けることが可能となる。複数のボタン画像を表示する時間、ユーザがボタン画像の表示内容を読むための時間、ユーザがボタン画像をタッチするための時間、などを省略することができるためである。
以下に開示例を列挙する。
［開示例１］
表示部と、
位置検出部と、
記憶部と、
を備えた情報処理装置のコンピュータが読み取り可能なプログラムであって、
前記コンピュータに、
複数種類の画像処理から選択された第１の画像処理を第１の移動方向に関連付けて前記記憶部に記憶させるとともに、前記複数種類の画像処理から選択された第２の画像処理を前記第１の移動方向とは異なる第２の移動方向に関連付けて前記記憶部に記憶させる第１記憶制御処理であって、
前記第１の移動方向および前記第２の移動方向は前記表示部の表示枠を基準とする方向である、前記第１記憶制御処理と、
オブジェクト画像を前記表示部に表示させる第１表示処理と、
前記オブジェクト画像の表示領域内へ指示体が接触または近接した場合に、前記指示体が接触または近接した位置を示す第１の指示位置を、前記位置検出部に検出させる第１検出処理と、
前記第１検出処理によって前記第１の指示位置が検出された後に、前記指示体が前記位置検出部に接触または近接した状態を維持しながら第２の指示位置まで移動した場合に、前記第２の指示位置を前記位置検出部に検出させる第２検出処理と、
前記第１の指示位置を基準として前記第２の指示位置が位置している方向である所定方向を算出する算出処理と、
算出された前記所定方向が前記第１の移動方向に対応する場合に、前記第１の移動方向に関連付けられている前記第１の画像処理を前記オブジェクト画像を示している画像データに対して実行し、算出された前記所定方向が前記第２の移動方向に対応する場合に、前記第２の移動方向に関連付けられている前記第２の画像処理を前記オブジェクト画像を示している画像データに対して実行する実行処理と、
を実行させることを特徴とするプログラム。
［開示例２］
前記算出処理は、前記第１の指示位置から前記第２の指示位置までの移動距離をさらに算出し、
算出された前記移動距離が予め定められた第１距離を超えることを条件として、前記所定方向が前記第１の移動方向に対応する場合には前記第１の画像処理の処理内容を示す画像を前記表示部に表示させ、前記所定方向が前記第２の移動方向に対応する場合には前記第２の画像処理の処理内容を示す画像を前記表示部に表示させる第２表示処理を、前記コンピュータにさらに実行させる
ことを特徴とする開示例１に記載のプログラム。
［開示例３］
前記実行処理は、前記移動距離が予め定められた第２距離であって前記第１距離よりも大きい前記第２距離を超えることを条件として、前記第１の画像処理および前記第２の画像処理を実行する
ことを特徴とする開示例２に記載のプログラム。
［開示例４］
前記第１の画像処理および前記第２の画像処理には、第１種類および第２種類が存在しており、
前記第１種類の前記第１の画像処理および前記第１種類の前記第２の画像処理は、前記表示部に処理内容を表示させる必要のない画像処理であり、
前記第２種類の前記第１の画像処理および前記第２種類の前記第２の画像処理は、前記表示部に処理内容を表示させる必要がある画像処理であり、
前記第１種類の処理の前記第１の画像処理または前記第１種類の前記第２の画像処理を前記実行処理が実行している期間中において、前記第１表示処理と、前記第１検出処理と、前記第２検出処理と、前記算出処理と、前記実行処理と、をさらに前記コンピュータに実行させることを特徴とする開示例１〜３の何れか１項に記載のプログラム。
［開示例５］
前記オブジェクト画像には複数の種類が存在し、
前記第１記憶制御処理は、前記オブジェクト画像の複数の種類のそれぞれについて、前記第１の画像処理および前記第２の画像処理を前記記憶部に記憶させる
ことを特徴とする開示例１〜４の何れか１項に記載のプログラム。
［開示例６］
所定操作の入力が前記位置検出部で検出されることに応じて、前記複数種類の画像処理の各々の処理内容を示す画像を前記表示部に表示させる第３表示処理と、
前記複数種類の画像処理のうちから前記第１の画像処理または前記第２の画像処理を選択する操作の入力を受け付ける受付処理と、
を前記コンピュータにさらに実行させ、
前記第１記憶制御処理は、前記受付処理で選択された前記第１の画像処理または前記第２の画像処理を前記記憶部に記憶させることを特徴とする開示例１〜５の何れか１項に記載のプログラム。
［開示例７］
前記第１検出処理は、前記指示体の接触強度を前記位置検出部に検出させ、
前記第３表示処理は、
前記接触強度が第１しきい値を超えたことが前記第１検出処理で検出された場合に、前記所定操作が入力されたと判断することを特徴とする開示例６に記載のプログラム。
［開示例８］
前記情報処理装置は、外部デバイスと通信することが可能な通信インターフェースをさらに備えており、
前記外部デバイスが備える印刷部で用いる消耗部材の残量を示すデバイス情報を前記外部デバイスから受信する受信処理を、前記コンピュータにさらに実行させ、
受信した前記デバイス情報が示す前記消耗部材の残量が予め定められた所定量以下である場合に、前記第１の画像処理が前記外部デバイスに印刷を実行させる第１印刷処理である場合に、前記第１記憶制御処理は、前記第１の画像処理の内容を前記第１印刷処理から第２印刷処理へ変更し、
前記第２印刷処理は、前記消耗部材の使用量が前記第１印刷処理よりも少ない処理であることを特徴とする開示例１〜７の何れか１項に記載のプログラム。
［開示例９］
前記第１の画像処理の内容が前記第１印刷処理から前記第２印刷処理へ変更されている場合に、前記第１の移動方向が前記算出処理で算出された場合に、
前記第１の画像処理の内容が変更されていることをユーザに報知する第１報知処理を前記コンピュータにさらに実行させることを特徴とする開示例８に記載のプログラム。
［開示例１０］
前記情報処理装置は、外部デバイスと無線通信することが可能な通信インターフェースをさらに備えており、
前記無線通信の電波強度を判断する判断処理を、前記コンピュータにさらに実行させ、
前記判断処理が判断する電波強度が予め定められた所定強度以下である場合に、前記第１の画像処理が前記外部デバイスに前記無線通信を介して画像データを送信する画像データ送信処理である場合に、前記第１記憶制御処理は、前記第１の画像処理の内容を前記画像データ送信処理から特定処理へ変更し、
前記特定処理は、前記無線通信を使用しない処理である
ことを特徴とする開示例１〜９の何れか１項に記載のプログラム。
［開示例１１］
前記第１の画像処理の内容が前記画像データ送信処理から前記特定処理へ変更されている場合に、前記第１の移動方向が前記算出処理で算出された場合に、前記第１の画像処理の内容が変更されていることをユーザに報知する第１報知処理を前記コンピュータにさらに実行させることを特徴とする開示例１０に記載のプログラム。
［開示例１２］
前記情報処理装置は、外部デバイスと通信することが可能な通信インターフェースをさらに備えており、
前記複数種類の画像処理は、複数種類の外部デバイス画像処理を含んでおり、
前記外部デバイス画像処理は、前記通信インターフェースを介して前記外部デバイスに画像データを送信することで、前記外部デバイスに各種の処理を実行させる処理であり、
前記第１記憶制御処理は、前記第１の画像処理として２種類以上の前記外部デバイス画像処理を前記記憶部に記憶させることができるとともに、前記第２の画像処理として２種類以上の前記外部デバイス画像処理を前記記憶部に記憶させることができることを特徴とする開示例１〜９の何れか１項に記載のプログラム。
［開示例１３］
前記第１検出処理は、前記指示体の接触強度を前記位置検出部に検出させ、
前記実行処理は、前記接触強度が第２しきい値を超えたことが前記第１検出処理で検出された後に、前記第２の指示位置が前記第２検出処理で検出されたことを条件として、前記第１の画像処理または前記第２の画像処理を実行することを特徴とする開示例１〜１２の何れか１項に記載のプログラム。
［開示例１４］
前記表示部は、第１方向に延びる第１辺、および、前記第１方向と直交する第２方向に延びる第２辺を備えており、
前記第１の移動方向は前記第１方向に対応する方向であり、
前記第２の移動方向は前記第２方向に対応する方向であることを特徴とする開示例１〜１３の何れか１項に記載のプログラム。
［開示例１５］
表示部と、
位置検出部と、
記憶部と、
を備えた情報処理装置であって、
複数種類の画像処理から選択された第１の画像処理を第１の移動方向に関連付けて前記記憶部に記憶させるとともに、前記複数種類の画像処理から選択された第２の画像処理を前記第１の移動方向とは異なる第２の移動方向に関連付けて前記記憶部に記憶させる第１記憶制御手段であって、
前記第１の移動方向および前記第２の移動方向は前記表示部の表示枠を基準とする方向である、前記第１記憶制御手段と、
オブジェクト画像を前記表示部に表示させる第１表示手段と、
前記オブジェクト画像の表示領域内へ指示体が接触または近接した場合に、前記指示体が接触または近接した位置を示す第１の指示位置を、前記位置検出部に検出させる第１検出手段と、
前記第１検出手段によって前記第１の指示位置が検出された後に、前記指示体が前記位置検出部に接触または近接した状態を維持しながら第２の指示位置まで移動した場合に、前記第２の指示位置を前記位置検出部に検出させる第２検出手段と、
前記第１の指示位置を基準として前記第２の指示位置が位置している方向である所定方向を算出する算出手段と、
算出された前記所定方向が前記第１の移動方向に対応する場合に、前記第１の移動方向に関連付けられている前記第１の画像処理を前記オブジェクト画像を示している画像データに対して実行し、
算出された前記所定方向が前記第２の移動方向に対応する場合に、前記第２の移動方向に関連付けられている前記第２の画像処理を前記オブジェクト画像を示している画像データに対して実行する実行手段と、
を備えることを特徴とする情報処理装置。
【図面の簡単な説明】
【０００７】
【図１】情報処理装置のブロック図である。
【図２】情報処理装置の動作フローチャートを示す図である。
【図３】情報処理装置の動作フローチャートを示す図である。
【図４Ａ】情報処理装置の動作フローチャートを示す図である。
【図４Ｂ】情報処理装置の動作フローチャートを示す図である。
【図５】情報処理装置の動作フローチャートを示す図である。
【図６】画像処理テーブルの一例を示す図である。
【図７】移動方向の一例を示す図である。
【図８】設定テーブルの一例を示す図である。
【図９】表示画面の一例を示す図である。
【図１０】表示画面の一例を示す図である。
【図１１】表示画面の一例を示す図である。
【図１２】表示画面の一例を示す図である。
【図１３】設定テーブルの一例を示す図である。
【図１４】移動方向の一例を示す図である。
【発明を実施するための形態】
【実施例１】
【０００８】
図１に、本実施形態として例示される通信システム１のブロック図を示す。通信システム１は、情報処理装置１０、ＭＦＰ５１、アクセスポイント６２、インターネット６３、ウェブサーバ６４を備える。
【０００９】
ＭＦＰ５１は、プリンタ５２、スキャナ５３、ＦＡＸ部５４、などを備える多機能周辺装置である。プリンタ５２は、印刷画像を記録用紙に印刷する。スキャナ５３は、原稿を読み取ってスキャンデータを生成する。ＦＡＸ機能は、不図示の通信回線を介して、ＦＡＸデータを外部に送信する。
【００１０】
アクセスポイント６２は、既知の中継装置である。情報処理装置１０とアクセスポイント６２とは、インフラストラクチャーモードの無線ＬＡＮ接続方式により、無線通信２００を行うことが可能とされている。また、ＭＦＰ５１とアクセスポイント６２とは、インフラストラクチャーモードの無線ＬＡＮ接続方式により、無線通信２０１を行うことが可能とされている。なお、無線通信２００および２０１の方式の例としては、例えばＩＥＥＥ８０２．１１ａ／ｂ／ｇの規格で定められる通信方式が挙げられる。またアクセスポイント６２は、インターネット６３を介してウェブサーバ６４に接続されている。
【００１１】
情報処理装置１０は、ＣＰＵ１１、記憶部１２、無線送受信部１５、無線アンテナ部１６、ボタン入力部１７、パネル１８、座標検出部１９、接触強度センサ２２、メインカメラ２３を主に備えている。情報処理装置１０の一例としては、スマートフォン、タブレット端末、携帯電話、ＰＣが挙げられる。
【００１２】
ボタン入力部１７は、情報処理装置１０のユーザによる操作を受け付ける。ボタン入力部１７の一例としては、キーボードが挙げられる。パネル１８は、情報処理装置１０の各種機能情報を表示する。座標検出部１９は、パネル１８の表示領域内へ指示体（例：ユーザの指先）が接触した位置を示す座標である、指示座標を検出して出力する部位である。座標検出部１９は、パネル１８と一体に構成されることで、タッチパネル２０として機能する。座標検出部１９は、同時に複数の指示座標を検出することが可能とされている。接触強度センサ２２は、タッチパネル２０への接触の力（又は、圧力）を測定するために使用されるセンサである。接触強度センサ２２は、接触強度が第２しきい値より小さい場合には第１の値を出力する。接触強度が第２しきい値より大きく第１しきい値より小さい場合には第２の値を出力する。接触強度が第１しきい値より大きい場合には第３の値を出力する。接触強度センサ２２は、タッチパネル２０と一体に、又は近接して配置される。メインカメラ２３は、情報処理装置１０に搭載されているカメラである。無線送受信部１５は、無線アンテナ部１６を介して、携帯電話の規格や無線ＬＡＮの規格に基づいた無線通信を行う。
【００１３】
ＣＰＵ１１は、記憶部１２内のプログラム２１に従って処理を実行する。以降、画像処理アプリケーション３２やオペレーティングシステム２１ｅなど、プログラムを実行するＣＰＵ１１のことを、単にプログラム名でも記載する場合がある。例えば「オペレーティングシステム２１ｅが」という記載は、「オペレーティングシステム２１ｅを実行するＣＰＵ１１が」を意味する場合がある。
【００１４】
記憶部１２は、ＲＡＭ、ＲＯＭ、フラッシュメモリ、ＨＤＤ、ＣＰＵ１１が備えるバッファなどが組み合わされて構成されている。記憶部１２は、プログラム２１を記憶する。プログラム２１は、オペレーティングシステム２１ｅ、画像処理アプリケーション３２を含んでいる。オペレーティングシステム２１ｅは、パネル１８に各種の画像を表示させる機能や、画像処理アプリケーション３２に利用される基本的な機能を、提供するプログラムである。またオペレーティングシステム２１ｅは、各アプリケーションが各種ハードウェアに指示をするためのＡＰＩを提供するプログラムでもある。画像処理アプリケーション３２は、ユーザ等によって情報処理装置１０にインストールすることで、利用することが可能である。
【００１５】
記憶部１２には、データ記憶領域１３が含まれている。データ記憶領域１３には、複数のオブジェクト画像データが記憶されている。オブジェクト画像データには、複数の種類が存在する。例えば、写真データ、ＰＤＦデータ、文章作成ソフト用のデータ、表計算ソフト用のデータ、プレゼンテーションソフト用のデータ、などが挙げられる。
【００１６】
また記憶部１２には、画像処理テーブルＴＢ１および設定テーブルＴＢ２が記憶されている。図６に、画像処理テーブルＴＢ１の一例を示す。画像処理テーブルＴＢ１には、複数種類の画像処理が記憶されている。これら複数種類の画像処理は、ユーザによって選択された選択オブジェクト画像に対して実行することが可能な処理である。「カラー印刷」は、ＭＦＰ５１にカラー印刷を実行させる処理である。「モノクロ印刷」は、ＭＦＰ５１にモノクロ印刷を実行させる処理である。「ＦＡＸ送信」は、ＭＦＰ５１にＦＡＸデータを送信させる処理である。「カラー印刷」、「モノクロ印刷」、「ＦＡＸ送信」の処理では、選択オブジェクト画像のデータが、無線通信２００および２０１を介してＭＦＰ５１へ送信される。「プレビュー」は、選択オブジェクト画像の印刷プレビューをタッチパネル２０に表示する処理である。「画像編集」は、選択オブジェクト画像に対して、トリミングや回転などの各種の編集処理を実行する処理である。「ファイル情報を表示」は、選択オブジェクト画像を表示している画像データのファイル情報（例：ファイル名、作成日時、データサイズ等）を、タッチパネル２０に表示する処理である。「メールで送信」は、選択オブジェクト画像を表示している画像データを、メールに添付して送信する処理である。「ＳＮＳへアップロード」は、選択オブジェクト画像を表示している画像データを、無線通信２００を介してウェブサーバ６４へ送信する処理である。「削除」は、選択オブジェクト画像を表示している画像データを、データ記憶領域１３から削除する処理である。
【００１７】
複数種類の画像処理の各々には、第１の画像処理種別７１および第２の画像処理種別７２が存在する。第１の画像処理種別７１は、外部デバイス画像処理および内部画像処理を含んでいる。外部デバイス画像処理は、無線送受信部１５および無線アンテナ部１６を介して外部デバイスであるＭＦＰ５１に画像データを送信することで、ＭＦＰ５１に各種の画像処理を実行させる処理である。画像処理テーブルＴＢ１の例では、「カラー印刷」、「モノクロ印刷」、「ＦＡＸ送信」が、外部デバイス画像処理に該当する。内部画像処理は、情報処理装置１０の内部で実行される画像処理である。画像処理テーブルＴＢ１の例では、「プレビュー」、「画像編集」、「ファイル情報を表示」、「メールで送信」、「ＳＮＳへアップロード」、「削除」が、内部画像処理に該当する。
【００１８】
第２の画像処理種別７２は、第１種類および第２種類を含んでいる。第１種類の画像処理は、タッチパネル２０に処理内容を表示させる必要のない画像処理である。従って、第１種類の画像処理を実行中に、他の画像処理を並列して実行することが可能である。換言すると、第１種類の画像処理は、バックグラウンドで実行可能な画像処理である。画像処理テーブルＴＢ１の例では、「カラー印刷」、「モノクロ印刷」、「ＦＡＸ送信」、「削除」が、第１種類の画像処理に該当する。第２種類の画像処理は、タッチパネル２０に処理内容を表示させる必要がある画像処理である。従って、第２種類の画像処理を実行中の期間には、他の画像処理を並列して実行することができない。換言すると、第２種類の画像処理は、バックグラウンドで実行不可能な画像処理である。画像処理テーブルＴＢ１の例では、「プレビュー」、「画像編集」、「ファイル情報を表示」、「メールで送信」、「ＳＮＳへアップロード」が、第２種類の画像処理に該当する。
【００１９】
図８に、設定テーブルＴＢ２の一例を示す。設定テーブルＴＢ２は、移動方向Ｄ１〜Ｄ４の各々に、画像処理を関連付けて記憶するためのテーブルである。図７を用いて、移動方向Ｄ１〜Ｄ４を説明する。タッチパネル２０は、矩形形状を備えており、辺Ｅ１ａ、Ｅ１ｂ、Ｅ２ａ、Ｅ２ｂを備えている。図７に示すように、ユーザＵ１に対して、タッチパネル２０の辺Ｅ２ａが正対している場合を説明する。この場合、辺Ｅ１ａおよびＥ１ｂはＹ軸方向に延びている。Ｙ軸方向は、ユーザから離れていく方向である。また、辺Ｅ２ａおよびＥ２ｂは、Ｙ軸方向と直交するＸ軸方向に延びている。Ｘ軸方向は、ユーザからみて左右方向である。移動方向Ｄ１は、Ｙ軸方向に沿ってユーザＵ１から離れていく方向である。移動方向Ｄ２は、Ｘ軸方向のうち、ユーザＵ１からみて右方向である。移動方向Ｄ３は、Ｙ軸方向に沿ってユーザＵ１に近づいてくる方向である。移動方向Ｄ４は、Ｘ軸方向のうち、ユーザＵ１からみて左方向である。
【００２０】
図８の設定テーブルＴＢ２に記憶されている各種の画像処理は、画像処理テーブルＴＢ１に含まれている画像処理のうちから選択された処理である。設定テーブルＴＢ２では、オブジェクト画像データの「写真」、「ＰＤＦ」、「文章作成ソフト用のデータ」等の種類ごとに、異なった画像処理を関連付けることが可能である。例えば、「写真」のオブジェクト画像データでは、移動方向Ｄ１には「カラー印刷」が関連付けられている。しかし「ＰＤＦ」のオブジェクト画像データでは、移動方向Ｄ１には「ＦＡＸ送信」が関連付けられている。
【００２１】
＜情報処理装置の動作＞
本実施形態に係る情報処理装置１０の動作を、図２のフローチャートを用いて説明する。ユーザが、タッチパネル２０を介して画像処理アプリケーション３２を起動させる操作を入力すると、ＣＰＵ１１は、画像処理アプリケーション３２を読み込んで情報処理装置１０の全体の制御を開始する。これにより、図２のフローが開始される。
【００２２】
Ｓ１０においてＣＰＵ１１は、複数のオブジェクト画像データをデータ記憶領域１３から読み出す。
【００２３】
Ｓ３０においてＣＰＵ１１は、表示画面をタッチパネル２０に表示する。図９に、表示画面の一例を示す。表示画面には、表示領域Ｇ１およびＧ２が含まれている。表示領域Ｇ１は、電池残量などの各種のステータスが表示される領域である。表示領域Ｇ２は、画像処理アプリケーション３２によって各種の画像が表示される領域である。図９の例では、表示領域Ｇ２には、選択オブジェクト画像Ｏ１と、オブジェクト画像Ｏ２およびＯ３が表示される。選択オブジェクト画像Ｏ１、および、オブジェクト画像Ｏ２、Ｏ３は、Ｓ１０で読み出したオブジェクト画像データによって表示される画像である。選択オブジェクト画像Ｏ１は、各種の画像処理の実行対象として選択されている画像である。図９の表示態様では、選択オブジェクト画像Ｏ１の全体を、表示領域Ｇ２の中心に表示することで、選択オブジェクト画像Ｏ１が選択されていることを示している。オブジェクト画像Ｏ２およびＯ３は、各種の画像処理の実行対象として選択されていない画像である。図９の表示態様では、オブジェクト画像Ｏ２およびＯ３の一部のみを、表示領域Ｇ２の端部に表示することで、オブジェクト画像Ｏ２およびＯ３が選択されていないことを示している。
【００２４】
Ｓ４０においてＣＰＵ１１は、無線通信２００および２０１を介して、ＭＦＰ５１からデバイス情報を受信する。デバイス情報は、ＭＦＰ５１が備えているプリンタ５２の消耗部材（例：インク、印刷用紙）の残量を示す情報を含んでいる。
【００２５】
Ｓ５０においてＣＰＵ１１は、プリンタ５２のインク残量が所定量以下であるか否かを、デバイス情報に基づいて判断する。具体的には、プリンタがＣＭＹＫのインクを備える場合、ＣＭＹのいずれかのインク残量が所定量以下か否かを判断する。否定判断される場合（Ｓ５０：ＮＯ）、すなわち、Ｋのインク残量が所定量以下の場合、又はＣＭＹＫ全てのインクが所定量を超える場合にはＳ７０へ進み、肯定判断される場合、すなわち、ＣＭＹのいずれかのインク残量が所定量以下の場合（Ｓ５０：ＹＥＳ）にはＳ５５へ進む。Ｓ５５においてＣＰＵ１１は、設定テーブルＴＢ２に「カラー印刷」が記憶されているか否かを判断する。否定判断される場合（Ｓ５５：ＮＯ）にはＳ７０へ進み、肯定判断される場合（Ｓ５５：ＹＥＳ）にはＳ６０へ進む。Ｓ６０においてＣＰＵ１１は、設定テーブルＴＢ２において、「カラー印刷」を「モノクロ印刷」へ変更する。
【００２６】
本実施形態の説明例では、図８に示す設定テーブルＴＢ２において、領域Ｒ１、Ｒ８、Ｒ９に「カラー印刷」の画像処理が関連付けられている。これらの「カラー印刷」の画像処理が、「モノクロ印刷」の画像処理に変更される。
【００２７】
Ｓ７０においてＣＰＵ１１は、無線通信２００の電波強度が所定強度以下であるか否かを判断する。当該判断は、無線アンテナ部１６が出力する、電波強度を示す情報に基づいて実行することができる。否定判断される場合（Ｓ７０：ＮＯ）にはＳ１１０へ進み、肯定判断される場合（Ｓ７０：ＹＥＳ）にはＳ７５へ進む。Ｓ７５においてＣＰＵ１１は、設定テーブルＴＢ２に記憶されている画像処理のうち、画像処理テーブルＴＢ１で「外部デバイス画像処理」が対応付けられて記憶されているものがあるか否かを判断する。当該判断は、画像処理テーブルＴＢ１（図６）の第１の画像処理種別７１を参照することによって実行できる。否定判断される場合（Ｓ７５：ＮＯ）にはＳ１１０へ進み、肯定判断される場合（Ｓ７５：ＹＥＳ）にはＳ８０へ進む。Ｓ８０においてＣＰＵ１１は、設定テーブルＴＢ２において、「外部デバイス画像処理」が対応付けられている画像処理を「内部画像処理」が対応付けられている画像処理のいずれかへ変更する。
【００２８】
本実施形態の説明例では、図８に示す設定テーブルＴＢ２において、領域Ｒ１、Ｒ２、Ｒ４、Ｒ７、Ｒ８、Ｒ９の「カラー印刷」、「モノクロ印刷」、「ＦＡＸ送信」が、外部デバイス画像処理である。これらの外部デバイス画像処理が、例えば、「プレビュー」の内部画像処理に変更される。
【００２９】
Ｓ１１０においてＣＰＵ１１は、第１の指示位置Ｐ１が、表示領域Ｇ２内で検出されたか否かを判断する。この判断は、座標検出部１９から指示座標が出力されたか否かによって実行することができる。第１の指示位置Ｐ１は、指示体が接触した位置である。指示体の一例としては、ユーザの指先や、スタイラスペンが挙げられる。否定判断される場合（Ｓ１１０：ＮＯ）にはＳ４０へ戻り、肯定判断される場合（Ｓ１１０：ＹＥＳ）にはＳ１２０へ進む。
【００３０】
Ｓ１２０においてＣＰＵ１１は、検出された第１の指示位置Ｐ１が、選択オブジェクト画像Ｏ１の表示領域内であるか否かを判断する。この判断は、第１の指示位置Ｐ１の座標値と選択オブジェクト画像Ｏ１の座標値とを用いて実行することができる。否定判断される場合（Ｓ１２０：ＮＯ）にはＳ４０へ戻り、肯定判断される場合（Ｓ１２０：ＹＥＳ）には、Ｓ１４０へ進む。本実施例の説明例では、図９に示すように、第１の指示位置Ｐ１が、選択オブジェクト画像Ｏ１の表示領域内で検出される場合を説明する。この場合、Ｓ１４０へ進む。
【００３１】
Ｓ１４０においてＣＰＵ１１は、指示体の接触強度が第２しきい値を超えているか否かを判断する。具体的には、接触強度センサ２２から第２の値または第３の値が出力されているか否かを検出する。否定判断される場合（Ｓ１４０：ＮＯ）には、Ｓ１５０へ進む。
【００３２】
Ｓ１５０においてＣＰＵ１１は、いわゆるスワイプ操作が入力されたか否かを判断する。具体的には、接触強度が第２しきい値より小さい状態、および、指示体がタッチパネルに接触している状態を維持しながら、指示位置が移動したことが検出されたかを判断する。この判断は、接触強度センサ２２から第１の値が出力されている状態で、座標検出部１９から出力される指示座標が変化したか否かを検出することで、実行できる。肯定判断される場合（Ｓ１５０：ＹＥＳ）には、Ｓ１６０へ進む。
【００３３】
Ｓ１６０においてＣＰＵ１１は、入力されたスワイプ操作に応じて、オブジェクト画像をスクロール表示させる。そしてＳ４０へ戻る。例えば図９において、指示体を選択オブジェクト画像Ｏ１に接触させながらタッチパネル２０の下方側へ移動させるスワイプ操作が入力された場合には、オブジェクト画像Ｏ２および選択オブジェクト画像Ｏ１が下方側へ移動する。これにより、オブジェクト画像Ｏ２が表示領域Ｇ２の中心に表示される。また選択オブジェクト画像Ｏ１の上部のみが、表示領域Ｇ２の下方側に表示される。これにより、オブジェクト画像Ｏ２を画像処理の実行対象として選択することができる。
【００３４】
一方、Ｓ１５０において否定判断される場合（Ｓ１５０：ＮＯ）には、Ｓ１７０へ進む。Ｓ１７０においてＣＰＵ１１は、指示位置が検出されなくなったか否かを判断する。否定判断される場合（Ｓ１７０：ＮＯ）には、Ｓ１７１へ進む。Ｓ１７１においてＣＰＵ１１は、指示体がタッチパネルに接触している接触時間が、予め定められた所定時間を超えたか否かを判断する。否定判断される場合（Ｓ１７１：ＮＯ）には、Ｓ１４０へ戻る。一方、肯定判断される場合（Ｓ１７１：ＹＥＳ）には、長押し操作が入力された場合であると判断され、Ｓ１７２へ進む。Ｓ１７２においてＣＰＵ１１は、設定テーブルＴＢ２を参照し、選択オブジェクト画像Ｏ１の種類に対応付けて記憶されている画像処理を読み出す。本実施形態の説明例では、「写真」の種類に対応付けられている、「カラー印刷」「ＦＡＸ送信」「画像編集」「プレビュー」が読み出される。
【００３５】
Ｓ１８０においてＣＰＵ１１は、クイックメニュー画面をタッチパネル２０に表示する。具体的には、第１の指示位置Ｐ１の周囲に、Ｓ１７２で読み出した４つの画像処理を示す複数の処理ボタン画像を表示する。処理ボタン画像は、選択オブジェクト画像Ｏ１に対して画像処理を実行する指示の入力を、受け付けるための画像である。Ｓ１８２においてＣＰＵ１１は、何れかの処理ボタン画像が選択されたか否かを判断する。具体的には、何れかの処理ボタン画像にタッチ操作が入力されたか否かを判断する。否定判断される場合（Ｓ１８２：ＮＯ）にはＳ１８２へ戻り、肯定判断される場合（Ｓ１８２：ＹＥＳ）には、Ｓ１８４へ進む。Ｓ１８４においてＣＰＵ１１は、選択された処理ボタン画像に対応付けられている画像処理を、選択オブジェクト画像Ｏ１に対して実行する。そしてＳ４０へ戻る。
【００３６】
一方、Ｓ１７０において肯定判断される場合（Ｓ１７０：ＹＥＳ）には、タッチ操作が選択オブジェクト画像Ｏ１に対して入力された場合であると判断され、Ｓ１７３へ進む。Ｓ１７３においてＣＰＵ１１は、選択オブジェクト画像Ｏ１に対して実行可能な全ての画像処理を、図６の画像処理テーブルＴＢ１に基づいて記憶部１２から読み出す。Ｓ１７４においてＣＰＵ１１は、通常メニュー画面をタッチパネル２０に表示する。具体的には、Ｓ１７３で読み出した画像処理を示す複数の処理ボタン画像を表示領域Ｇ２内に表示する。Ｓ１７６においてＣＰＵ１１は、何れかの処理ボタン画像にタッチ操作が入力されたか否かを判断する。否定判断される場合（Ｓ１７６：ＮＯ）にはＳ１７６へ戻り、肯定判断される場合（Ｓ１７６：ＹＥＳ）には、Ｓ１７８へ進む。Ｓ１７８においてＣＰＵ１１は、タッチされた処理ボタン画像に対応付けられている画像処理を、選択オブジェクト画像Ｏ１に対して実行する。そしてＳ４０へ戻る。
【００３７】
また、Ｓ１４０において肯定判断される場合（Ｓ１４０：ＹＥＳ）には、Ｓ１８６へ進む。Ｓ１８６においてＣＰＵ１１は、接触強度が第１しきい値を超えているか否かを判断する。具体的には、接触強度センサ２２から第３の値が出力されているか否かを検出する。否定判断される場合（Ｓ１８６：ＮＯ）には、いわゆるピーク操作が入力された場合であると判断され、Ｓ１９０へ進む。ピーク操作は、タッチパネル２０に接触させた指示体を中程度の力で押し込む操作である。
【００３８】
Ｓ１９０においてＣＰＵ１１は、指示位置の移動が検出されたか否かを判断する。具体的には、指示体を選択オブジェクト画像Ｏ１に接触させながら移動させる操作が入力された場合に、Ｓ１９０において肯定判断される。この判断は、座標検出部１９から出力される指示座標が変化したか否かを検出することで、実行できる。否定判断される場合（Ｓ１９０：ＮＯ）にはＳ１８６へ戻り、肯定判断される場合（Ｓ１９０：ＹＥＳ）にはＳ１９５へ進む。
【００３９】
Ｓ１９５においてＣＰＵ１１は、所定方向および移動距離を算出する。所定方向は、Ｓ１８６で判断された指示体の接触位置である第１の指示位置Ｐ１を基準として、現在の指示体の接触位置である第２の指示位置Ｐ２が位置している方向である。移動距離は、第１の指示位置Ｐ１から第２の指示位置Ｐ２までの距離である。
【００４０】
本実施例の説明例では、図９に示すように、第１の指示位置Ｐ１から第２の指示位置Ｐ２へ指示位置が移動する場合を説明する。この場合、所定方向ＳＤ１および移動距離Ｋ１が算出される。
【００４１】
Ｓ２００においてＣＰＵ１１は、所定方向が移動方向Ｄ１〜Ｄ４の何れに対応するかを判断する。そして、所定方向が対応している移動方向に関連付けられている画像処理である選択画像処理を、設定テーブルＴＢ２から読み出す。本実施例の説明例では、選択オブジェクト画像Ｏ１の種類が「写真」である場合を説明する。図９に示す所定方向ＳＤ１は、移動方向Ｄ１とほぼ一致している。従って、所定方向ＳＤ１は移動方向Ｄ１に対応していると判断することができる。この場合、図８の領域Ｒ１に示すように、移動方向Ｄ１に関連付けられている「カラー印刷」が、選択画像処理として読み出される。
【００４２】
Ｓ２１０においてＣＰＵ１１は、Ｓ２００で読み出した選択画像処理が、Ｓ６０またはＳ８０の処理を実施済みの画像処理であるか否かを判断する。換言すると、Ｓ６０またはＳ８０で自動的に変更された画像処理が、選択画像処理として選択されたか否かを判断する。否定判断される場合（Ｓ２１０：ＮＯ）にはＳ２３０へ進み、肯定判断される場合（Ｓ２１０：ＹＥＳ）にはＳ２２０へ進む。
【００４３】
Ｓ２２０においてＣＰＵ１１は、報知処理を実行する。報知処理は、自動的に変更された画像処理が選択画像処理として選択されたことを、ユーザに報知する処理である。報知処理の一例としては、情報処理装置１０を一定時間振動させてもよい。または、「○○処理に変更されています」などの警告文を、タッチパネル２０に一定時間表示させてもよい。
【００４４】
Ｓ２３０においてＣＰＵ１１は、現在の指示体の接触位置である第２の指示位置Ｐ２までの移動距離が、予め定められた第１距離より大きくなったか否かを判断する。第１距離は、例えば５ｍｍであってもよい。否定判断される場合（Ｓ２３０：ＮＯ）にはＳ２３７へ進み、肯定判断される場合（Ｓ２３０：ＹＥＳ）にはＳ２３３へ進む。Ｓ２３３においてＣＰＵ１１は、選択画像処理の内容を示す画像をタッチパネル２０に表示する。本実施例の説明例では、図１０に示すように、第１の指示位置Ｐ１から第２の指示位置Ｐ２ａへ、移動距離Ｋ２の短距離のスワイプ操作が入力された場合を説明する。また、所定方向ＳＤ２が移動方向Ｄ１に対応しており、選択画像処理が「カラー印刷」である場合を説明する。この場合、移動距離Ｋ２が第１距離より大きいと判断される（Ｓ２３０：ＹＥＳ）。よって図１０に示すように、選択画像処理の内容が「カラー印刷」であることを示す画像Ｉ１が、タッチパネル２０に表示される。なお、Ｓ２３０及びＳ２３３の処理は省略することが可能である。その場合には、前述した画像Ｉ１のような「画像処理の内容を示す画像」は、タッチパネル２０に一切表示されることがない。
【００４５】
Ｓ２３５においてＣＰＵ１１は、現在の指示体の接触位置である第２の指示位置Ｐ２までの移動距離が、予め定められた第２距離より大きくなったか否かを判断する。第２距離は、第１距離よりも大きい距離である。第２距離は、例えば１０ｍｍであってもよい。否定判断される場合（Ｓ２３５：ＮＯ）には、Ｓ２３７へ進む。Ｓ２３７においてＣＰＵ１１は、指示位置が検出されなくなったか否かを判断する。否定判断される場合（Ｓ２３７：ＮＯ）には、Ｓ２３０へ戻る。一方、肯定判断される場合（Ｓ２３７：ＹＥＳ）には、Ｓ４０へ戻る。
【００４６】
一方、Ｓ２３５において肯定判断される場合（Ｓ２３５：ＹＥＳ）には、Ｓ２５０へ進む。Ｓ２５０においてＣＰＵ１１は、指示位置が検出されなくなったか否かを判断する。否定判断される場合（Ｓ２５０：ＮＯ）には、Ｓ２５０へ戻る。一方、肯定判断される場合（Ｓ２５０：ＹＥＳ）には、いわゆる長距離のスワイプ操作が入力された場合であると判断され、Ｓ２５５へ進む。
【００４７】
Ｓ２５５においてＣＰＵ１１は、選択画像処理が、第１種類の画像処理であるか否かを判断する。第１種類の画像処理は、バックグラウンドで実行可能な画像処理である。当該判断は、図６に示す画像処理テーブルＴＢ１において、選択画像処理に対応する「第２の画像処理種別７２」の欄を参照することで、実行することができる。肯定判断される場合（Ｓ２５５：ＹＥＳ）には、Ｓ２６０へ進む。
【００４８】
Ｓ２６０においてＣＰＵ１１は、選択オブジェクト画像Ｏ１を表示している画像データに対して、選択画像処理を開始する。Ｓ２６３においてＣＰＵ１１は、選択画像処理をバックグラウンドで実行中の状態で、Ｓ３０の処理と同様にオブジェクト画像をタッチパネル２０に表示する。これにより、次の新たな画像処理を選択することが可能となる。すなわち、新たな画像処理を選択する操作の入力待機状態となる。
【００４９】
本実施形態の説明例では、図１０に示すように、第１の指示位置Ｐ１から第２の指示位置Ｐ２ｂへ、移動距離Ｋ３の長距離のスワイプ操作が入力された場合を説明する。また、所定方向ＳＤ２が移動方向Ｄ１に対応しており、選択画像処理が「カラー印刷」である場合を説明する。この場合、移動距離Ｋ３が第２距離より大きいと判断される（Ｓ２３５：ＹＥＳ）。またＳ２５５において、「カラー印刷」が第１種類の画像処理であると判断される（図６、領域Ｒ１１参照）。よってＣＰＵ１１は、「カラー印刷」をＭＦＰ５１にバックグラウンドで実行させる（Ｓ２６０）。そして図１０に示す表示画面をタッチパネル２０に表示し、操作入力の待機状態となる（Ｓ２６３）。
【００５０】
一方、Ｓ２５５において否定判断される場合（Ｓ２５５：ＮＯ）には、Ｓ２６５へ進む。Ｓ２６５においてＣＰＵ１１は、選択画像処理を実行開始する。Ｓ２６５で実行される選択画像処理は、バックグラウンドで実行することができない第２種類の画像処理である。従ってＣＰＵ１１は、選択画像処理の実行期間中は、選択画像処理の実行に関する処理画面をタッチパネル２０に表示する。例えば選択画像処理が「画像編集」である場合には、画像編集画面をタッチパネル２０に表示する。そして、トリミングや回転などの各種の画像編集の入力を、画像編集画面上で受け付ける。
【００５１】
Ｓ２７０においてＣＰＵ１１は、Ｓ２６０またはＳ２６５で実行開始された画像処理が完了したか否かを判断する。否定判断される場合（Ｓ２７０：ＮＯ）にはＳ２７０へ戻り、肯定判断される場合（Ｓ２７０：ＹＥＳ）にはＳ２７５へ進む。
【００５２】
Ｓ２７５においてＣＰＵ１１は、設定テーブルＴＢ２の内容を自動更新する。そしてＳ４０へ戻る。自動更新処理は、様々な態様であってよい。例えば、自動更新処理では、Ｓ２６０またはＳ２６５で実行された選択画像処理が、予め定められた特定移動方向に関連付けられるとしてもよい。本実施例の説明例では、「写真」の種類の選択オブジェクト画像Ｏ１に対して、「カラー印刷」の選択画像処理が実行された場合を説明する。また、移動方向Ｄ２が、特定移動方向として定められている場合を説明する。この場合、自動更新処理では、図８の領域Ｒ２において、「ＦＡＸ送信」が「カラー印刷」に変更される。なおこのとき、「ＰＤＦ」や「文章作成ソフト用のデータ」の移動方向Ｄ２に関連付けられている画像処理を変更してもよい。すなわち、図８の領域Ｒ７において「モノクロ印刷」が「カラー印刷」に変更されてもよい。これにより、ユーザは、直近に行った画像処理を実行したい場合には、選択オブジェクト画像Ｏ１にピーク操作を入力（Ｓ１４０：ＹＥＳおよびＳ１８６：ＮＯ）してから、移動方向Ｄ２にスワイプ操作を入力（Ｓ１９０）すればよい。操作の入力性を高めることができる。
【００５３】
また、Ｓ１８６において肯定判断される場合（Ｓ１８６：ＹＥＳ）には、いわゆるポップ操作が入力された場合であると判断され、Ｓ２８０へ進む。ポップ操作は、前述のピーク操作よりもさらに強い力で、指示体を押し込む操作である。
【００５４】
Ｓ２８０においてＣＰＵ１１は、設定テーブル編集画面をタッチパネル２０に表示する。設定テーブル編集画面は、設定テーブルＴＢ２（図８）に記憶されている画像処理の内容を変更する操作や、新たな画像処理を設定テーブルＴＢ２に追加して記憶させる操作の入力を受け付けるための画面である。図１１に、設定テーブル編集画面Ｃ１の一例を示す。設定テーブル編集画面Ｃ１は、選択オブジェクト画像Ｏ１の種類が「写真」である場合の画面である。設定テーブル編集画面Ｃ１内には、ボタン画像Ｂ１〜Ｂ４およびＢ２１が表示される。ボタン画像Ｂ１〜Ｂ４は、移動方向Ｄ１〜Ｄ４の各々に関連付けられている画像処理の内容を示す画像である。すなわち、図８の設定テーブルＴＢ２の領域Ｒ５の内容が、ボタン画像Ｂ１〜Ｂ４に表示される。またボタン画像Ｂ１〜Ｂ４は、移動方向Ｄ１〜Ｄ４の各々に関連付けられている画像処理を変更する操作を受け付けるための画像でもある。終了ボタンＢ２１は、設定テーブルＴＢ２の編集を終了する指示を受け付けるための画像である。
【００５５】
Ｓ２８２においてＣＰＵ１１は、移動方向Ｄ１〜Ｄ４の何れかが選択されたか否かを判断する。当該判断は、ボタン画像Ｂ１〜Ｂ４の何れかがタッチされたか否かを検出することで行うことができる。否定判断される場合（Ｓ２８２：ＮＯ）にはＳ２８３へ進む。Ｓ２８３においてＣＰＵ１１は、設定テーブルＴＢ２の編集を終了する指示が入力されたか否かを判断する。当該判断は、図１１の設定テーブル編集画面Ｃ１に含まれている終了ボタンＢ２１がタッチされたか否かを検出することによって実行できる。否定判断される場合（Ｓ２８３：ＮＯ）にはＳ２８２へ戻り、肯定判断される場合（Ｓ２８３：ＹＥＳ）にはＳ４０へ戻る。一方、Ｓ２８２において肯定判断される場合（Ｓ２８２：ＹＥＳ）にはＳ２８４へ進む。
【００５６】
Ｓ２８４においてＣＰＵ１１は、画像処理の一覧画面Ｃ２を、タッチパネル２０に表示する。一覧画面Ｃ２は、Ｓ２８２で選択された移動方向に関連付けることが可能な画像処理の一覧を示す画面である。図１２に、一覧画面Ｃ２の一例を示す。一覧画面Ｃ２内には、ボタン画像Ｂ１１〜Ｂ１７が表示される。ボタン画像Ｂ１１〜Ｂ１７は、画像処理の内容を示すとともに、画像処理の選択を受け付けるための画像である。図１２の一覧画面Ｃ２は、図６の画像処理テーブルＴＢ１に基づいて作成することができる。
【００５７】
Ｓ２９０においてＣＰＵ１１は、一覧画面Ｃ２に表示された複数の画像処理のうちの何れか１つが選択されたか否かを判断する。当該判断は、ボタン画像Ｂ１１〜Ｂ１７の何れかがタッチされたか否かを検出することで行うことができる。否定判断される場合（Ｓ２９０：ＮＯ）にはＳ２９０へ戻り、肯定判断される場合（Ｓ２９０：ＹＥＳ）にはＳ３００へ進む。
【００５８】
Ｓ３００においてＣＰＵ１１は、Ｓ２８２で選択された移動方向に関連付けられている画像処理が、外部デバイス画像処理であるか否かを判断する。当該判断は、画像処理テーブルＴＢ１（図６）の第１の画像処理種別７１を参照することによって実行できる。否定判断される場合（Ｓ３００：ＮＯ）には、Ｓ３２０へ進む。Ｓ３２０においてＣＰＵ１１は、Ｓ２８２で選択された移動方向に関連付けられている画像処理を、Ｓ２９０で選択された画像処理に変更する。そしてＳ２８４へ戻る。ここで表示される設定テーブル編集画面Ｃ１には、Ｓ２９０で変更された画像処理が新たに表示される。
【００５９】
一方、Ｓ３００において肯定判断される場合（Ｓ３００：ＹＥＳ）には、Ｓ３０５へ進む。Ｓ３０５においてＣＰＵ１１は、Ｓ２９０で選択された画像処理が、外部デバイス画像処理であるか否かを判断する。当該判断は、画像処理テーブルＴＢ１（図６）の第１の画像処理種別７１を参照することによって実行できる。否定判断される場合（Ｓ３０５：ＮＯ）にはＳ３２０へ進み、肯定判断される場合（Ｓ３０５：ＹＥＳ）にはＳ３１０へ進む。
【００６０】
Ｓ３１０においてＣＰＵ１１は、Ｓ２９０で選択された画像処理を、Ｓ２８２で選択された移動方向に関連付ける。これにより、Ｓ２８２で選択された移動方向には、元々関連付けられていた画像処理に加えて、Ｓ２９０で選択された画像処理もさらに関連付けられることになる。そしてＳ２８４へ戻る。ここで表示される設定テーブル編集画面Ｃ１には、Ｓ３１０で関連付けられた画像処理が新たに表示される。
【００６１】
本実施例の説明例では、図１１のボタン画像Ｂ１がタッチされることで、移動方向Ｄ１が選択（Ｓ２８２）された場合を説明する。また、図１２のボタン画像Ｂ１３がタッチされることで、「ＦＡＸ送信」が選択（Ｓ２９０）された場合を説明する。移動方向Ｄ１に関連付けられている画像処理は「カラー印刷」であるため、Ｓ３００で肯定判断される。また、Ｓ２９０で選択された「ＦＡＸ送信」は外部デバイス画像処理であるため、Ｓ３０５で肯定判断される。従って、図１３の設定テーブルＴＢ２ａの領域Ｒ２１に示すように、移動方向Ｄ１には、「カラー印刷」に加えて「ＦＡＸ送信」が追加して関連付けられる。
【００６２】
＜効果＞
選択オブジェクト画像Ｏ１に実行する画像処理の選択を受け付けるために、複数のボタン画像をタッチパネル２０に表示し、何れかのボタン画像へのタッチ入力を受け付ける技術を用いる場合を考える。複数のボタン画像の各々には、複数の画像処理の各々の内容を示す文字列またはアイコンが表示されている。この場合、複数のボタン画像を表示するための第１の時間、ユーザが複数のボタン画像の表示内容を確認するための第２の時間、ユーザが何れか１のボタン画像にタッチ操作を入力するための第３の時間、が必要となる。一方、本明細書に記載されている技術では、選択オブジェクト画像Ｏ１に実行する画像処理を選択するためには、指示体を選択オブジェクト画像Ｏ１に接触（Ｓ１１０：ＹＥＳ）させた後に、指示体を所定方向に移動（Ｓ１９０：ＹＥＳ）させるだけでよい。これにより、所定方向に応じた画像処理を、選択オブジェクト画像Ｏ１に対して実行（Ｓ２６０、Ｓ２６５）することができる。すなわち本明細書の技術では、複数の画像処理の各々の内容を示す画像を、タッチパネル２０に表示させる必要がない。そのため、ユーザがボタン画像の表示内容を認識する必要や、ユーザがボタン画像を指示体でタッチする必要もない。よって、上述した第１〜第３の時間を省略することができるため、画像処理の選択入力を迅速に受け付けることが可能となる。
【００６３】
第２距離よりも短い距離のスワイプ操作を入力（Ｓ２３０：ＹＥＳ）することによって、選択画像処理の内容を示す画像を表示（Ｓ２３３、図１０）させることができる。これにより、スワイプ操作の入力方向に応じてどのような画像処理が実行されるかを、予めユーザに認識させることができる。
【００６４】
選択画像処理が、バックグラウンドで実行可能な第１種類の画像処理である場合（Ｓ２５５：ＹＥＳ）には、選択画像処理の実行中の期間においても、新たな画像処理を選択する操作の入力を待機することが可能となる（Ｓ２６３）。これにより、複数の画像処理を並行して実行することができる。
【００６５】
図８に示す設定テーブルＴＢ２では、オブジェクト画像データの種類が「写真」である場合に移動方向Ｄ１〜Ｄ４の各々に関連付けることができる画像処理の種類と、オブジェクト画像データの種類が「ＰＤＦ」である場合に移動方向Ｄ１〜Ｄ４の各々に関連付けることができる画像処理の種類とを、異ならせることができる。これにより、オブジェクト画像データの種類に応じた適切な画像処理を、実行することが可能となる。
【００６６】
選択オブジェクト画像Ｏ１にポップ操作を入力（Ｓ１８６：ＹＥＳ）することによって、設定テーブル編集画面Ｃ１（図１１）をタッチパネル２０に表示させることができる（Ｓ２８０）。すなわちユーザは、移動方向Ｄ１〜Ｄ４に関連付けられている画像処理を変更することを所望する場合には、オブジェクト画像内の第１の指示位置Ｐ１を強く押せばよい。操作の入力性を高めることができる。
【００６７】
「モノクロ印刷」は黒インクのみを使用するが、「カラー印刷」は黒インクに加えてカラーインクも使用する。すなわち、「モノクロ印刷」は「カラー印刷」に比して、インクの使用量が少ない処理である。そこで本明細書の技術では、プリンタ５２のインク残量が所定量以下であると判断された場合（Ｓ５０：ＹＥＳ）には、設定テーブルＴＢ２に記憶されている「カラー印刷」を「モノクロ印刷」へ変更することができる（Ｓ６０）。これにより、プリンタ５２でのインク消費量を抑制することで、インク切れの事態を発生しにくくすることができる。
【００６８】
外部デバイス画像処理は、無線通信２００を介して画像データをＭＦＰ５１へ送信する必要がある処理である。そこで本明細書の技術では、無線通信２００の電波強度が所定強度以下であると判断された場合（Ｓ７０：ＹＥＳ）には、設定テーブルＴＢ２に記憶されている「外部デバイス画像処理」を「内部画像処理」へ変更することができる（Ｓ８０）。これにより、画像データがＭＦＰ５１へ送信されることがなくなるため、画像処理の失敗を未然に防止することが可能となる。
【００６９】
Ｓ６０またはＳ８０で自動的に変更された画像処理が、選択画像処理として選択された場合（Ｓ２１０：ＹＥＳ）には、報知処理を実行（Ｓ２２０）することができる。これにより、ユーザが意図しない選択画像処理が実行されてしまう事態を防止できる。
【００７０】
外部デバイス画像処理では、ＭＦＰ５１で各種の画像処理が実行される。よって、情報処理装置１０の処理負担は、内部画像処理の実行時よりも外部デバイス画像処理の実行時の方が小さい。従って外部デバイス画像処理は、複数の処理を並列に実行することが可能である。そこで本明細書の技術では、Ｓ２８２で選択された移動方向に外部デバイス画像処理が関連付けられている場合（Ｓ３００：ＹＥＳ）に、Ｓ２９０で選択された画像処理が外部デバイス画像処理である場合（Ｓ３０５：ＹＥＳ）には、Ｓ２８２で選択された移動方向に対して、新たな外部デバイス画像処理をさらに追加して関連付ける（Ｓ３１０）ことを可能としている。これにより、例えば、図１３の設定テーブルＴＢ２ａの領域Ｒ２１に示すように、１つの移動方向Ｄ１に対して、複数の画像処理を関連付けることができる。そして、領域Ｒ２１の画像処理を選択する１のスワイプ操作を入力することで、ＭＦＰ５１に対して、「カラー印刷」と「ＦＡＸ送信」の２つの処理を並列して実行することを指示することができる。操作の入力性を高めることが可能となる。
【００７１】
選択オブジェクト画像Ｏ１に軽くタッチ（Ｓ１４０：ＮＯ）した後に、スワイプ操作を入力（Ｓ１５０：ＹＥＳ）することによって、オブジェクト画像をスクロール表示（Ｓ１６０）させることができる。一方、選択オブジェクト画像Ｏ１にピーク操作を入力（Ｓ１４０：ＹＥＳおよびＳ１８６：ＮＯ）した後に、スワイプ操作を入力（Ｓ１９０：ＹＥＳおよびＳ２５０：ＹＥＳ）することによって、スワイプ操作を入力した方向に応じた画像処理を実行（Ｓ２６０、Ｓ２６５）することができる。すなわちユーザは、画像処理を実行することを所望する場合には、オブジェクト画像内の第１の指示位置Ｐ１を強く押してからスワイプ操作をすればよい。操作の入力性を高めることができる。
【００７２】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
【００７３】
Ｓ２３３において画像処理の内容を示す画像を表示する態様は、様々であってよい。例えば、短距離のスワイプ操作が入力された場合に、移動方向Ｄ１〜Ｄ４の各々に関連付けられている４つの画像処理の内容を示す画像を、タッチパネル２０に表示してもよい。
【００７４】
Ｓ２７５で実行される設定テーブルＴＢ２の自動更新処理の内容は、様々であってよい。例えば、画像処理テーブルＴＢ１（図６）に示されている複数の画像処理の各々について、過去に選択画像処理として選択された回数を記憶するとしてもよい。そして、最も多く選択された画像処理を、予め定められた特定移動方向に関連付けるとしてもよい。
【００７５】
Ｓ２２０の報知処理は、様々な態様であってよい。例えば、自動的に変更された画像処理が選択画像処理として選択されたことが、Ｓ２００で検知されることに応じて、第２距離の値を大きくするとしてもよい。これにより、画像処理を実行するためには、Ｓ２３５において通常よりも長い距離のスワイプ操作の入力が必要となる。すなわち、画像処理の実行指示を入力しにくくすることで、ユーザに注意を喚起することが可能となる。
【００７６】
画像処理を自動的に変更する処理は、省略することが可能である。この場合、Ｓ５０〜Ｓ８０を省略して、Ｓ４０からＳ１１０へ進むとしてもよい。また、Ｓ１５０からＳ１８４の処理は、省略することが可能である。報知処理は、省略することが可能である。この場合、Ｓ２１０およびＳ２２０を省略して、Ｓ２００からＳ２３０へ進むとしてもよい。以上より、一般的に言うと、情報処理装置１０は、第１記憶制御処理と、第１表示処理と、第１検出処理と、第２検出処理と、算出処理と、実行処理と、を少なくとも実行すれば良い。具体例としては、情報処理装置１０は、Ｓ３１０またはＳ３２０と、Ｓ３０と、Ｓ１１０と、Ｓ１９０と、Ｓ１９５と、Ｓ２６０またはＳ２６５と、を少なくとも実行すればよい。
【００７７】
移動方向Ｄ１〜Ｄ４は一例である。図７に示すような、Ｘ軸やＹ軸に沿った方向に限られない。例えば図１４に示すように、移動方向Ｄ１ａに対して所定角度α（例：４５度）を有している移動方向Ｄ２ａおよびＤ３ａを用いてもよい。
【００７８】
タッチパネル２０が指示体の接触を検出する態様を説明したが、この態様に限られない。タッチパネル２０が指示体の近接を検出するとしてもよい。
【００７９】
外部デバイスの一例として、ＭＦＰ５１を例示したが、この形態に限られない。外部デバイスにはスキャナやＰＣなど、各種のデバイスを用いることが可能である。
【００８０】
図６の画像処理テーブルＴＢ１や、図８の設定テーブルＴＢ２の内容は一例である。また図７、図９〜図１２、図１４に示した表示画面の表示態様は一例であり、他の表示態様を用いることも可能である。
【００８１】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【００８２】
パネル１８は、表示部の一例である。座標検出部１９は、位置検出部の一例である。ＣＰＵ１１は、コンピュータの一例である。画像処理アプリケーション３２は、プログラムの一例である。Ｓ３１０、Ｓ３２０を実行するＣＰＵ１１は、第１記憶制御処理の一例である。Ｓ３０を実行するＣＰＵ１１は、第１表示処理の一例である。Ｓ１１０を実行するＣＰＵ１１は、第１検出処理の一例である。Ｓ１９０を実行するＣＰＵ１１は、第２検出処理の一例である。Ｓ１９５を実行するＣＰＵ１１は、算出処理の一例である。Ｓ２６０、Ｓ２６５を実行するＣＰＵ１１は、実行処理の一例である。Ｓ２３３を実行するＣＰＵ１１は、第２表示処理の一例である。Ｓ２８４を実行するＣＰＵ１１は、第３表示処理の一例である。Ｓ２９０を実行するＣＰＵ１１は、受付処理の一例である。ポップ操作は、所定操作の一例である。ＭＦＰ５１は、外部デバイスの一例である。プリンタ５２は、印刷部の一例である。Ｓ４０を実行するＣＰＵ１１は、受信処理の一例である。カラー印刷は、第１印刷処理の一例である。モノクロ印刷は、第２印刷処理の一例である。Ｓ２２０を実行するＣＰＵ１１は、第１報知処理の一例である。Ｓ７０を実行するＣＰＵ１１は、判断処理の一例である。外部デバイス画像処理は、画像データ送信処理の一例である。内部画像処理は、特定処理の一例である。Ｙ軸方向は、第１方向の一例である。Ｘ軸方向は、第２方向の一例である。
【符号の説明】
【００８３】
１０：情報処理装置、１１：ＣＰＵ、１２：記憶部、１８：パネル、１９：座標検出部、２０：タッチパネル、２２：接触強度センサ、２１ｅ：オペレーティングシステム、３２：画像処理アプリケーション、Ｏ１：選択オブジェクト画像、Ｐ１：第１の指示位置、Ｐ２：第２の指示位置、Ｄ１〜Ｄ４：移動方向、ＳＤ１およびＳＤ２：所定方向
【図１】
0006772528.tif 000002
【図２】
0006772528.tif 000003
【図３】
0006772528.tif 000004
【図４Ａ】
0006772528.tif 000005
【図４Ｂ】
0006772528.tif 000006
【図５】
0006772528.tif 000007
【図６】
0006772528.tif 000008
【図７】
0006772528.tif 000009
【図８】
0006772528.tif 000010
【図９】
0006772528.tif 000011
【図１０】
0006772528.tif 000012
【図１１】
0006772528.tif 000013
【図１２】
0006772528.tif 000014
【図１３】
0006772528.tif 000015
【図１４】
0006772528.tif 000016