(57)【要約】【課題】処理を実行させるデバイスを設定することができる情報処理プログラム等を提供する。【解決手段】複数の印刷装置のうち通信先印刷装置として選択された印刷装置を識別する識別情報を、記憶部に記憶させる。印刷情報を用いた印刷の態様を示す印刷プレビュー画像を表示部に表示させる、印刷プレビュー表示処理を実行する。印刷情報の出力を指示するユーザ入力に従って、通信先印刷装置に印刷情報を出力する。印刷プレビュー表示処理の開始条件の成立に従って、記憶部に記憶されている識別情報が識別する通信先印刷装置が送信した接続確認情報を通信インターフェースが受信したか否かを確認する接続確認処理を実行する。通信先印刷装置が送信した接続確認情報を通信インターフェースが受信したと確認できた場合に、接続確認情報の受信を確認できたことに対応する受信確認情報を表示手段に表示させる。【選択図】図２
2015001964.tif 000002
【特許請求の範囲】
【請求項１】
複数の印刷装置のうちから通信対象として選択される通信先印刷装置へ印刷情報を出力することが可能な情報処理装置に読込まれる情報処理プログラムであって、
前記情報処理装置は、
前記複数の印刷装置の各々と通信することが可能な通信インターフェースと、
プロセッサと、
記憶部と、
を備えており、
前記プロセッサを、
前記複数の印刷装置のうち前記通信先印刷装置として選択された印刷装置を識別する識別情報を、前記記憶部が記憶するよう出力する記憶制御手段と、
前記印刷情報を用いた印刷の態様を示す印刷プレビュー画像を表示部に表示させる印刷プレビュー表示処理を実行する表示制御手段と、
前記表示制御手段が前記印刷プレビュー表示処理を実行した後に、前記印刷情報の出力を指示するユーザ入力に従って、前記通信インターフェースが前記通信先印刷装置に送信するよう、前記印刷情報を出力する印刷情報出力手段と、
前記印刷プレビュー表示処理の開始条件の成立に従って、前記記憶部に記憶されている前記識別情報が識別する前記通信先印刷装置が送信した接続確認情報を前記通信インターフェースが受信したか否かを確認する接続確認処理を実行する接続確認手段と、
前記通信先印刷装置が送信した接続確認情報を前記通信インターフェースが受信したと確認できた場合に、前記接続確認情報の受信を確認できたことに対応する受信確認情報を出力する受信確認情報出力制御手段と、
して機能させることが可能であることを特徴とする情報処理プログラム。
【請求項２】
前記表示制御手段は、
複数の画像情報のうちから印刷対象となる画像情報である前記印刷情報が選択されることに応じて、前記印刷プレビュー表示処理を実行する第１の表示制御手段と、
前記第１の表示制御手段が前記印刷プレビュー表示処理を実行した後に、印刷プレビュー表示処理の第２開始条件が成立することに従って、前記印刷情報を用いて、前記印刷プレビュー表示処理を実行する第２の表示制御手段と、
を備えており、
前記接続確認手段は、前記第２の表示制御手段による前記印刷プレビュー表示処理の開始条件の成立に従って、前記接続確認処理を実行することを特徴とする請求項１に記載の情報処理プログラム。
【請求項３】
前記接続確認手段は、前記印刷プレビュー表示処理の開始条件が成立したときに、前記印刷情報を用いた印刷の設定が変更されていた場合には、前記接続確認処理を実行することを特徴とする請求項１または２に記載の情報処理プログラム。
【請求項４】
前記接続確認手段は、前記印刷プレビュー表示処理の開始条件が成立したときに、前記通信先印刷装置に装置状態を問い合わせる必要のある印刷の設定が変更されていた場合には、前記接続確認処理を実行することを特徴とする請求項３に記載の情報処理プログラム。
【請求項５】
前記接続確認手段は、前記印刷プレビュー表示処理の開始条件が成立したときに、前記第１の表示制御手段が前記印刷プレビュー表示処理を実行した後に、前記印刷情報を用いた印刷の設定に関するユーザ入力を前記情報処理装置が受け付けしていた場合には、前記接続確認処理を実行することを特徴とする請求項１〜４の何れか１項に記載の情報処理プログラム。
【請求項６】
前記接続確認手段は、前記印刷プレビュー表示処理の開始条件が成立したときに、前記第１の表示制御手段が前記印刷プレビュー表示処理を実行した後に、印刷の態様の変更を伴う、印刷の設定変更を指示するユーザ入力を前記情報処理装置が受け付けていた場合には、前記接続確認処理を実行することを特徴とする請求項５に記載の情報処理プログラム。
【請求項７】
前記接続確認手段は、
前記印刷情報を用いた印刷の設定に関するユーザ入力を受け付けるための受付画面が表示された後に、前記受付画面の表示を終了するユーザ入力を前記情報処理装置が受け付けたときを、前記印刷プレビュー表示処理の開始条件が成立したときとし、
前記印刷情報を用いた印刷の設定に関するユーザ入力を前記情報処理装置が受け付けた場合であっても、前記印刷プレビュー表示処理の開始条件が成立するまでは前記接続確認処理を実行せず、前記印刷プレビュー表示処理の開始条件が成立したときに前記接続確認処理を実行することを特徴とする請求項１または２に記載の情報処理プログラム。
【請求項８】
前記接続確認手段は、前記印刷プレビュー表示処理の開始条件が成立したときに、前記通信インターフェースが前記印刷情報を前記通信先印刷装置に送信するために用いる通信経路の設定が変更されていた場合には、前記接続確認処理を実行することを特徴とする請求項１または２に記載の情報処理プログラム。
【請求項９】
前記プロセッサは、前記情報処理プログラムが前記情報処理装置で起動されたときに、前記記憶部に記憶されている前記識別情報が識別する前記通信先印刷装置が送信した接続確認情報を前記通信インターフェースが受信したか否かを確認する第２の接続確認処理を実行する第２の接続確認手段としてさらに機能可能であり、
前記接続確認手段は、前記第２の接続確認手段が前記第２の接続確認処理を実行した後の、１回目の前記印刷プレビューの表示に従っては前記接続確認処理を実行せず、２回目以降の前記印刷プレビューの表示についての前記印刷プレビュー表示処理の開始条件の成立に従って、前記接続確認処理を実行することを特徴とする請求項１〜８の何れか１項に記載の情報処理プログラム。
【請求項１０】
前記プロセッサは、前記記憶制御手段が前記通信先印刷装置として選択された印刷装置を識別する識別情報を、前記記憶部が記憶するよう出力したときに、前記記憶部に記憶されている前記識別情報が識別する前記通信先印刷装置が送信した接続確認情報を前記通信インターフェースが受信したか否かを確認する第２の接続確認処理を実行する第２の接続確認手段としてさらに機能可能であり、
前記接続確認手段は、前記第２の接続確認手段が前記第２の接続確認処理を実行した後に、前記印刷プレビュー表示処理の開始条件が成立したときに、１回目の成立に従っては前記接続確認処理を実行せず、２回目以降の成立に従って、前記接続確認処理を実行することを特徴とする請求項１〜８の何れか以降に記載の情報処理プログラム。
【請求項１１】
前記情報処理プログラムは、前記印刷プレビュー表示処理の開始条件の成立に従って、前記接続確認手段が実行する前記接続確認処理と、前記表示制御手段が実行する前記印刷プレビュー表示処理とを、並列処理するよう、前記プロセッサを機能させ、
前記表示制御手段は、前記接続確認処理によって前記通信先印刷装置が送信した接続確認情報を前記通信インターフェースが受信したと確認でき、前記受信確認情報出力制御手段が受信確認情報を出力したことを条件として、接続確認情報の送信元である通信先印刷装置を示す表示情報を、前記印刷プレビュー表示処理によって表示される印刷プレビュー画像とともに表示部に表示させることを特徴とする請求項１〜１０の何れか１項に記載の情報処理プログラム。
【請求項１２】
前記受信確認情報出力制御手段は、前記接続確認処理によって前記通信先印刷装置が送信した接続確認情報を前記通信インターフェースが受信したと確認できた場合に、前記通信先印刷装置を示す情報を、前記印刷プレビュー画像と共に前記表示部に表示させるよう、前記受信確認情報を出力することを特徴とする請求項１〜１１の何れか１項に記載の情報処理プログラム。
【請求項１３】
前記受信確認情報出力制御手段は、前記接続確認処理によって前記通信先印刷装置が送信した接続確認情報を前記通信インターフェースが受信したと確認できた場合に、前記表示制御手段が前記印刷プレビュー表示処理を実行している期間中に、前記印刷情報出力手段が前記印刷情報を出力することが可能となるよう、前記受信確認情報を出力することを特徴とする請求項１〜１２の何れか１項に記載の情報処理プログラム。
【請求項１４】
複数の印刷装置のうちから通信対象として選択される通信先印刷装置へ印刷情報を出力することが可能な情報処理装置であって、
前記情報処理装置は、
前記複数の印刷装置の各々と通信することが可能な通信インターフェースと、
記憶部と、
前記複数の印刷装置のうち前記通信先印刷装置として選択された印刷装置を識別する識別情報を、前記記憶部が記憶するよう出力する記憶制御手段と、
前記印刷情報を用いた印刷の態様を示す印刷プレビュー画像を表示部に表示させる印刷プレビュー表示処理を実行する表示制御手段と、
前記表示制御手段が前記印刷プレビュー表示処理を実行した後に、前記印刷情報の出力を指示するユーザ入力に従って、前記通信インターフェースが前記通信先印刷装置に送信するよう、前記印刷情報を出力する印刷情報出力手段と、
前記印刷プレビュー表示処理の開始条件の成立に従って、前記記憶部に記憶されている前記識別情報が識別する前記通信先印刷装置が送信した接続確認情報を前記通信インターフェースが受信したか否かを確認する接続確認処理を実行する接続確認手段と、
前記通信先印刷装置が送信した接続確認情報を前記通信インターフェースが受信したと確認できた場合に、前記接続確認情報の受信を確認できたことに対応する受信確認情報を出力する受信確認情報出力制御手段と、
して機能させることが可能であることを特徴とする情報処理装置。
【請求項１５】
複数の印刷装置のうちから通信対象として選択される通信先印刷装置へ印刷情報を出力することが可能な情報処理装置の制御方法であって、
前記情報処理装置は、
前記複数の印刷装置の各々と通信することが可能な通信インターフェースと、
記憶部と、
を備えており、
前記複数の印刷装置のうち前記通信先印刷装置として選択された印刷装置を識別する識別情報を、前記記憶部が記憶するよう出力する記憶制御ステップと、
前記印刷情報を用いた印刷の態様を示す印刷プレビュー画像を表示部に表示させる印刷プレビュー表示処理を実行する表示制御ステップと、
前記表示制御ステップが前記印刷プレビュー表示処理を実行した後に、前記印刷情報の出力を指示するユーザ入力に従って、前記通信インターフェースが前記通信先印刷装置に送信するよう、前記印刷情報を出力する印刷情報出力ステップと、
前記印刷プレビュー表示処理の開始条件の成立に従って、前記記憶部に記憶されている前記識別情報が識別する前記通信先印刷装置が送信した接続確認情報を前記通信インターフェースが受信したか否かを確認する接続確認処理を実行する接続確認ステップと、
前記通信先印刷装置が送信した接続確認情報を前記通信インターフェースが受信したと確認できた場合に、前記接続確認情報の受信を確認できたことに対応する受信確認情報を出力する受信確認情報出力制御ステップと、
を備えることを特徴とする情報処理装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、各種の処理を実行させるデバイスを設定することができる情報処理プログラム、情報処理装置および情報処理装置の制御方法に関する。
【背景技術】
【０００２】
従来、ＰＣなどのコンピュータにおいて、ネットワーク環境下に接続された複数のプリンタからユーザ所望のプリンタを選択し、印刷指示を送信する印刷環境が一般的に普及してきている。ユーザは所望のプリンタで印刷をするために、そのプリンタの種類に対応したドライバをインストールする。ドライバをインストールするとき、そのドライバを通じて使用されるプリンタのＩＰアドレスを、ＰＣに記憶させる。また、特許文献１では、ユーザは最もよく使用する一のプリンタをデフォルトプリンタとしてＰＣに登録する。そして、ユーザは通常デフォルトプリンタとして登録されているプリンタへの印刷指示をＰＣに対して行っている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−４４０８０
【発明の概要】
【発明が解決しようとする課題】
【０００４】
携帯端末からプリンタ等のデバイスへ印刷指示を送信する技術が知られている。また、ユーザの使用頻度の高いデバイスを、デフォルトデバイスとして携帯端末へ登録する技術が知られている。携帯端末は移動可能であるため、デフォルトデバイスと常に通信することができる状態にあるとは限らない。よって、デフォルトデバイスと通信することが可能であるかの接続確認を行う必要がある。しかし、接続確認を行うには時間がかかるため、接続確認の処理時間中、ユーザを待機させてしまう場合があり、利便性が損なわれる場合がある。
【課題を解決するための手段】
【０００５】
本明細書に記載されているプログラムは、複数の印刷装置のうちから通信対象として選択される通信先印刷装置へ印刷情報を出力することが可能な情報処理装置に読込まれる情報処理プログラムであって、前記情報処理装置は、前記複数の印刷装置の各々と通信することが可能な通信インターフェースと、プロセッサと、記憶部と、を備えており、前記プロセッサを、前記複数の印刷装置のうち前記通信先印刷装置として選択された印刷装置を識別する識別情報を、前記記憶部が記憶するよう出力する記憶制御手段と、前記印刷情報を用いた印刷の態様を示す印刷プレビュー画像を表示部に表示させる印刷プレビュー表示処理を実行する表示制御手段と、前記表示制御手段が前記印刷プレビュー表示処理を実行した後に、前記印刷情報の出力を指示するユーザ入力に従って、前記通信インターフェースが前記通信先印刷装置に送信するよう、前記印刷情報を出力する印刷情報出力手段と、前記印刷プレビュー表示処理の開始条件の成立に従って、前記記憶部に記憶されている前記識別情報が識別する前記通信先印刷装置が送信した接続確認情報を前記通信インターフェースが受信したか否かを確認する接続確認処理を実行する接続確認手段と、前記通信先印刷装置が送信した接続確認情報を前記通信インターフェースが受信したと確認できた場合に、前記接続確認情報の受信を確認できたことに対応する受信確認情報を出力する受信確認情報出力制御手段と、して機能させることが可能であることを特徴とする。
【０００６】
本明細書に記載されている情報処理プログラム等によれば、印刷プレビュー表示処理の処理中に、接続確認処理を実行させることができる。これにより、印刷プレビュー表示処理にかかる処理時間を、接続確認処理の処理時間としても用いることが可能となる。よって、トータルの処理時間を短縮することができるため、利便性を高めることが可能となる。
【０００７】
本明細書に記載されている情報処理プログラム等によれば、印刷プレビュー表示処理を実行する場合に、接続確認処理を実行させることができる。印刷プレビュー表示処理を実行する場合は、印刷情報を送信する前に、印刷プレビュー表示によって印刷の態様を確認する場面であることが多い。これにより、不要な接続確認処理が行われてしまうことなく、印刷の態様を確認する時間を、接続確認処理の処理時間としても用いて、トータルの処理時間を短縮することができるため、利便性を高めることが可能となる。なお、画像情報と印刷情報の形式は、同一であってもよいし、異なっていても良い。
【０００８】
本明細書に記載されている情報処理プログラム等によれば、印刷の設定が変更された場合に、印刷プレビュー表示処理が実行されることを条件として、接続確認処理を実行させることができる。印刷の設定が変更された場合には、印刷プレビュー表示によって印刷の態様を確認した後に印刷情報を送信する場面であることが多い。これにより、不要な接続確認処理が行われてしまうことなく、印刷の態様を確認する時間を、接続確認処理の処理時間としても用いて、トータルの処理時間を短縮することができるため、利便性を高めることが可能となる。
【０００９】
本明細書に記載されている情報処理プログラム等によれば、装置状態を印刷装置に問い合わせる必要のある設定の変更が行われた場合に、接続確認処理を実行させることができる。印刷の設定を入力する操作が行われた場合には、接続確認処理を必要とする場合が多い。これにより、不要な接続確認処理が行われてしまうことなく、装置状態を問い合わせる時間を、接続確認処理の処理時間としても用いて、トータルの処理時間を短縮することができるため、利便性を高めることが可能となる。
【００１０】
本明細書に記載されている情報処理プログラム等によれば、印刷の設定に関する入力がされた場合に、接続確認処理を実行させることができる。印刷の設定に関する入力がされた場合には、印刷プレビュー表示によって印刷の態様を確認した後に印刷情報を送信する場面であることが多い。これにより、不要な接続確認処理が行われてしまうことなく、印刷の態様を確認する時間を、接続確認処理の処理時間としても用いて、トータルの処理時間を短縮することができるため、利便性を高めることが可能となる。
【００１１】
本明細書に記載されている情報処理プログラム等によれば、印刷の設定を変更する入力が行われた場合に、接続確認処理を実行させることができる。印刷の設定が変更された場合には、印刷プレビュー表示によって印刷の態様を確認した後に印刷情報を送信する場面であることが多い。これにより、不要な接続確認処理が行われてしまうことなく、印刷の態様を確認する時間を、接続確認処理の処理時間としても用いて、トータルの処理時間を短縮することができるため、利便性を高めることが可能となる。
【００１２】
本明細書に記載されている情報処理プログラム等によれば、印刷の設定に関するユーザ入力を受け付けた段階ではなく、印刷設定の変更が確定された段階で、接続確認処理を実行させることができる。これにより、不要な接続確認処理が行われてしまうことを防止することができるため、利便性を高めることが可能となる。
【００１３】
本明細書に記載されている情報処理プログラム等によれば、通信経路の設定が変更された場合に、印刷プレビュー表示処理の開始条件が成立することを条件として、接続確認処理を実行させることができる。通信経路の設定が変更された場合には、印刷プレビュー表示によって印刷の態様を確認した後に印刷情報を送信する場面であることが多い。これにより、不要な接続確認処理が行われてしまうことなく、印刷の態様を確認する時間を、接続確認処理の処理時間としても用いて、トータルの処理時間を短縮することができるため、利便性を高めることが可能となる。
【００１４】
本明細書に記載されている情報処理プログラム等によれば、情報処理プログラムの起動時に、接続確認処理が実行された以降は、２回目以降の印刷プレビュー表示処理が実行される場合にのみ、接続確認処理を実行すればよくなる。これにより、不要な接続確認処理が行われてしまうことを防止できるため、利便性を高めることが可能となる。
【００１５】
本明細書に記載されている情報処理プログラム等によれば、通信先印刷装置の選択時に、接続確認処理が実行された以降は、２回目以降の印刷プレビュー表示処理が実行される場合にのみ、接続確認処理を実行すればよくなる。これにより、不要な接続確認処理が行われてしまうことを防止できるため、利便性を高めることが可能となる。
【００１６】
本明細書に記載されている情報処理プログラム等によれば、印刷プレビュー表示処理の処理中に接続確認処理を実行することができる。これにより、トータルの処理時間を短縮化することができるため、利便性を高めることが可能となる。
【００１７】
本明細書に記載されている情報処理プログラム等によれば、印刷の態様をユーザに認識させるとともに、印刷情報の出力先の印刷装置をユーザに認識させることができる。これにより、利便性を高めることが可能となる。
【００１８】
本明細書に記載されている情報処理プログラム等によれば、印刷の態様をユーザに認識させた上で、通信先印刷装置での印刷実行指示を受け付けることができる。これにより、利便性を高めることが可能となる。
【図面の簡単な説明】
【００１９】
【図１】ネットワークの構成を示すブロック図である。
【図２】メインスレッドの処理内容を説明するフロー図である。
【図３】メインスレッドの処理内容を説明するフロー図である。
【図４】メインスレッドの処理内容を説明するフロー図である。
【図５】接続確認スレッドの処理内容を説明するフロー図である。
【図６】設定入力処理の処理内容を説明するフロー図である。
【図６Ａ】設定入力処理の処理内容を説明するフロー図である。
【図７】テーブルＴＢ１の一例である。
【図８】テーブルＴＢ２の一例である。
【図９】第１の印刷プレビュー画面ＳＲ１の表示例を示す図である。
【図１０】第２の印刷プレビュー画面ＳＲ２の表示例を示す図である。
【図１１】設定画面ＳＲ３の表示例を示す図である。
【図１２】メインスレッドの処理内容を説明するフロー図の変形例である。
【発明を実施するための形態】
【００２０】
図１は、ネットワーク１０の構成を示すブロック図である。ネットワーク１０は、情報処理装置１００、インクジェットＭＦＰ２０１〜２０３、２０５、カラーレーザープリンタ２０４、アクセスポイント５００および５０１、を備える。情報処理装置１００は、第１無線通信Ｉ／Ｆ１３１を介して、第１無線通信１５１により、アクセスポイント５００または５０１と通信を行う。第１無線通信１５１の一例としては、無線ＬＡＮの一種であるＷｉ−Ｆｉ（登録商標）が挙げられる。アクセスポイント５００には、インクジェットＭＦＰ２０１および２０２が接続されている。アクセスポイント５０１には、カラーレーザープリンタ２０４が接続されている。すなわち、情報処理装置１００と、インクジェットＭＦＰ２０１および２０２とは、アクセスポイント５００を介して通信可能である。情報処理装置１００とカラーレーザープリンタ２０４とは、アクセスポイント５０１を介して通信可能である。ここで、ＭＦＰとは、印刷機能、スキャン機能、コピー機能を備える多機能周辺装置（Multifunction Peripheralとも言う）を示す。また情報処理装置１００は、第２無線通信Ｉ／Ｆ１３２を介して、第２無線通信１５２により、インクジェットＭＦＰ２０３、２０５の各々と通信を行う。第２無線通信１５２は、アクセスポイントを介さずに、直接に通信対象の機器と通信を行うことができる通信である。第２無線通信１５２の一例としては、Ｂｌｕｅｔｏｏｔｈ（登録商標）が挙げられる。情報処理装置１００は、プリント＆スキャンアプリケーション１２１を実行し、第１無線通信１５１や第２無線通信１５２を介して、印刷要求をインクジェットＭＦＰ２０１〜２０３、２０５およびカラーレーザープリンタ２０４に送信することができる。すなわち、情報処理装置１００は、第１無線通信１５１や第２無線通信１５２を介して、インクジェットＭＦＰ２０１〜２０３、２０５およびカラーレーザープリンタ２０４を使用することができる。
【００２１】
情報処理装置１００は、例えば携帯電話や携帯端末装置などの携帯型の装置である。情報処理装置１００は、表示手段１０２、タッチパネル１０３、入力Ｉ／Ｆ１０４、第１無線通信Ｉ／Ｆ１３１、第２無線通信Ｉ／Ｆ１３２、ＣＰＵ１０６、ＲＡＭ１０８、記憶部１０９などを備えており、これらは入出力ポート１１０を介して互いに接続されている。
【００２２】
表示手段１０２は、ＣＰＵ１０６から出力される画信号を受信し、受信した画信号に基づく画像を表示する。表示手段１０２としては、例えばＬＣＤや、有機ＥＬパネルなどを用いることができる。タッチパネル１０３は透明な部材により形成され、表示手段１０２の表面を覆うようにして配設されている。タッチパネル１０３は、ユーザの指などによりタッチされた位置を検出し、検出した位置情報をＣＰＵ１０６へ出力する。以下、ＣＰＵ１０６がタッチパネル１０３から出力される位置情報を受け取ることを、ＣＰＵ１０６がタッチを受け付けた等と表現する。入力Ｉ／Ｆ１０４は、例えば操作ボタンである。入力Ｉ／Ｆ１０４が押下されると、情報処理装置１００は起動する。
【００２３】
ＣＰＵ１０６は、記憶部１０９に記憶されるプログラムを実行する。ＲＡＭ１０８は、ＣＰＵ１０６の処理に必要な情報を一時的に記憶する。記憶部１０９は、コンピュータが読み取り可能なストレージ媒体であってよい。コンピュータが読み取り可能なストレージ媒体とは、ＲＯＭ、ＲＡＭ、フラッシュメモリ、ハードディスクなどのnon-transitoryな媒体である。インターネット上のサーバなどからダウンロードされるプログラムを搬送する電気信号は、non-transitoryな媒体には含まれない。記憶部１０９は、フラッシュメモリ、ＨＤＤ（ハードディスクの略）、ＣＰＵ１０６が備えるバッファなどが組み合わされて構成されていてもよい。記憶部１０９には、画像データや、文書データなどが記憶可能である。また、詳細は後述するが、デフォルトデバイスの識別情報が記憶されている。また記憶部１０９には、後述する設定実行フラグ、印刷設定区別情報、通信経路変更情報などの情報が記憶されている。
【００２４】
記憶部１０９は、プログラム１２０を記憶する。プログラム１２０は、プリント＆スキャンアプリケーション１２１、オペレーティングシステム１２４、などを含む。ＣＰＵ１０６は、記憶部１０９内のプログラム１２０に従って処理を実行する。ここで以降、プリント＆スキャンアプリケーション１２１やオペレーティングシステム１２４など、プログラムを実行するＣＰＵ１０６のことを、単にプログラム名でも記載することにする場合がある。例えば「プリント＆スキャンアプリケーション１２１」という記載は、プリント＆スキャンアプリケーション１２１を実行するＣＰＵ１０６が」を意味する場合がある。プリント＆スキャンアプリケーション１２１は、情報処理装置１００からインクジェットＭＦＰ２００等への印刷処理などをＣＰＵ１０６に実行させるためのアプリケーションである。オペレーティングシステム１２４は、プリント＆スキャンアプリケーション１２１等に共通して利用される基本的な機能を提供するプログラムである。オペレーティングシステム１２４は、第１無線通信Ｉ／Ｆ１３１に第１無線通信１５１を実行させるためのプログラムや、第２無線通信Ｉ／Ｆ１３２に第２無線通信１５２を実行させるためのプログラム等を含む。
【００２５】
また記憶部１０９は、テーブルＴＢ１およびＴＢ２を記憶する。テーブルＴＢ１は、第１無線通信１５１を用いる場合のデフォルトデバイスを記憶するためのテーブルである。また、テーブルＴＢ２は、第２無線通信１５２を用いる場合のデフォルトデバイスを記憶するためのテーブルである。デフォルトデバイスは、複数のデバイスのうちから、予め印刷を実行させるデバイスとして選択されているデバイスである。
【００２６】
図７に、テーブルＴＢ１の一例を示す。テーブルＴＢ１では、デバイスに関する情報として、ＳＳＩＤ６００、識別情報６０３、デフォルトデバイスフラグ６０８が記憶されている。ＳＳＩＤ６００は、通信先のアクセスポイントを識別するための情報である。識別情報６０３は、アクセスポイントを介して通信可能な各デバイスを識別するための情報であり、アクセスポイントを識別するＳＳＩＤ６００と対応して記憶されている。識別情報６０３は、型番６０１およびＩＰアドレス６０２を備えている。型番６０１は、各デバイスの種類を識別するための情報である。第１の実施形態では、インクジェットＭＦＰ２０１〜２０３のデバイスの型番６０１は、それぞれ、「Ink-MFP1」、「Ink-MFP2」、「Ink-MFP3」である。また、カラーレーザープリンタ２０４のデバイスの型番６０１は、「Laser1」である。ＩＰアドレス６０２は、各デバイスに割り当てられた、通信に用いられる識別番号である。デフォルトデバイスフラグ６０８は、デフォルトデバイスを示す情報である。デフォルトデバイスフラグ６０８が「オン」であるデバイスは、デフォルトデバイスとして設定されているデバイスである。テーブルＴＢ１は、後述する印刷プレビュー画面において印刷ボタンＢ１がタッチされたとき、および、設定画面において設定変更が行われたときに編集される。
【００２７】
図８に、テーブルＴＢ２の一例を示す。テーブルＴＢ２では、デバイスに関する情報として、識別情報７０３およびデフォルトデバイスフラグ７０８が記憶されている。識別情報７０３は、型番７０１およびＭＡＣアドレス７０２を備えている。ＭＡＣアドレス７０２は、各デバイスに固有の物理アドレスである。型番７０１およびデフォルトデバイスフラグ７０８の内容は、前述した内容と同様であるため、説明を省略する。テーブルＴＢ２も、後述する印刷プレビュー画面において印刷ボタンＢ１がタッチされたとき、および、設定画面において設定変更が行われたときに編集される。
【００２８】
本明細書における記載上の注意点を説明する。本明細書において、「情報処理装置１００のＣＰＵ１０６が、各種の情報を受信する」という記載は、「情報処理装置１００のＣＰＵ１０６が、第１無線通信Ｉ／Ｆ１３１や第２無線通信Ｉ／Ｆ１３２を介して各種の情報を取得する」という技術内容を含んでいるものとする。また、「情報処理装置１００のＣＰＵ１０６が、各種の情報を送信する」という記載は、「情報処理装置１００のＣＰＵ１０６が、第１無線通信Ｉ／Ｆ１３１や第２無線通信Ｉ／Ｆ１３２を介して各種の情報を出力する」という技術内容を含んでいるものとする。
【００２９】
また、「データ」と「情報」の文言の定義を記載する。「データ」と「情報」では「情報」を「データ」の上位概念として用いている。そのため、「Ａデータ」を「Ａ情報」と言い換えてもよい。また、「Ａデータ」から複製された、または、変換された「Ｂデータ」は、「Ａデータ」と同等の意味を持って使用される限り「Ａ情報」である。
【００３０】
＜プリント＆スキャンアプリケーション１２１の動作＞
以下、プリント＆スキャンアプリケーション１２１に従いＣＰＵ１０６が各部を制御する処理について説明する。プリント＆スキャンアプリケーション１２１が起動されると、図２のメインスレッドが開始される。
【００３１】
Ｓ２１２においてＣＰＵ１０６は、プリント＆スキャンアプリケーション１２１が起動されることに応じて、接続確認スレッドを起動する。接続確認スレッドは、通信先印刷装置との間で通信することが可能であるか否かを確認するための処理である。
【００３２】
図５のフローを用いて、接続確認スレッドの処理内容を説明する。Ｓ１１２においてＣＰＵ１０６は、第１無線通信１５１と第２無線通信１５２の何れが、外部デバイスと通信するために選択されているかを判断する。無線通信の選択は、予め、後述する設定画面においてユーザによって行われるとしてもよい。第１無線通信１５１が選択されていると判断される場合（Ｓ１１２：第１無線通信）には、Ｓ１２０へ進む。
【００３３】
Ｓ１２０においてＣＰＵ１０６は、アクセスポイント５００および５０１のうち、情報処理装置１００が現在接続しているアクセスポイントのＳＳＩＤを取得する。情報処理装置１００は、オペレーティングシステム１２４の働きにより、通信可能な範囲にある複数のアクセスポイントのうち、いずれかのアクセスポイントに接続している。プリント＆スキャンアプリケーション１２１は、オペレーティングシステム１２４が出力する情報によって、現在接続しているアクセスポイントを認識する。
【００３４】
Ｓ１３２においてＣＰＵ１０６は、取得したＳＳＩＤに関連づけられたデフォルトデバイスの識別情報を取得する。具体的には、ＣＰＵ１０６は、図７のテーブルＴＢ１において、取得したＳＳＩＤ６００に対応する記憶領域を参照する。そして、デフォルトデバイスフラグ６０８が「オン」となっているデバイスの識別情報６０３を読み出す。そしてＳ１５６へ進む。
【００３５】
一方、Ｓ１１２において、第２無線通信１５２が選択されていると判断される場合（Ｓ１１２：第２無線通信）には、Ｓ１１６へ進む。Ｓ１１６においてＣＰＵ１０６は、デフォルトデバイスの識別情報を取得する。具体的には、ＣＰＵ１０６は、図８のテーブルＴＢ２において、デフォルトデバイスフラグ７０８が「オン」となっているデバイスの識別情報７０３を読み出す。そしてＳ１５６へ進む。
【００３６】
Ｓ１５６においてＣＰＵ１０６は、デフォルトデバイスに対して、接続確認情報を出力する。具体的には、Ｓ１３２で取得されたＩＰアドレス、または、Ｓ１１６で取得されたＭＡＣアドレスを用いて、デフォルトデバイスとの通信を試行する。接続確認情報は、通信が可能であるか否かを確認するための情報である。また接続確認情報は、受信確認情報の返信をデフォルトデバイスに対して要求するための情報である。受信確認情報は、電源投入状態、エラー発生の有無などの、デフォルトデバイスの装置状態を示すステータスや、デフォルトデバイスの型番などを含む情報である。
【００３７】
Ｓ１６０においてＣＰＵ１０６は、デフォルトデバイスから、受信確認情報の返信があったか否かを判断する。肯定判断される場合（Ｓ１６０：ＹＥＳ）にはＳ１６８へ進み、デフォルトデバイスと接続可能であること、および、デフォルトデバイスから受信した型番およびステータスを、ＲＡＭ１０８に一時的に記憶させる。
【００３８】
一方、Ｓ１６０において否定判断される場合（Ｓ１６０：ＮＯ）には、Ｓ１６４へ進む。Ｓ１６４においてＣＰＵ１０６は、予め定められた一定時間が経過したか否かを判断する。否定判断される場合（Ｓ１６４：ＮＯ）には、Ｓ１６０へ戻る。また、肯定判断される場合（Ｓ１６４：ＹＥＳ）にはＳ１６８へ進み、デフォルトデバイスと接続不可能であることを、ＲＡＭ１０８に一時的に記憶させる。
【００３９】
Ｓ１７２においてＣＰＵ１０６は、メインスレッドに対して、接続確認スレッドが完了したことを通知する。そして接続確認スレッドを終了する。
【００４０】
図２のＳ２１６においてＣＰＵ１０６は、印刷対象の画像データである印刷データを選択するための画面を、表示手段１０２に表示させる。具体的には、ＣＰＵ１０６は、記憶部１０９に記憶されている画像データのサムネイルを、表示手段１０２に一覧表示させる。このとき、すべてのサムネイルが表示手段１０２に表示しきれないときは、スクロールすることで全てのサムネイルが表示できるようにしてもよい。
【００４１】
Ｓ２２０においてＣＰＵ１０６は、印刷データの選択を受け付けたかを判断する。具体的には、ＣＰＵ１０６は、表示手段１０２においてサムネイルが表示されている部位が、ユーザによりタッチされた否かを判断する。タッチされた場合は、タッチされた部位に表示されていたサムネイルの画像データを印刷データとする指示を受け付けたと判断し（Ｓ２２０：ＹＥＳ）、Ｓ２２４に進む。一方、印刷対象の選択を受け付けていないと判断した場合は（Ｓ２２０：ＮＯ）、Ｓ２２０へもどり判断を繰り返す。なお、画像データと印刷データのデータ形式は、同一であってもよいし異なっていても良い。例えば、画像データと印刷データが、ともにＪＰＥＧ（Joint Photographic Experts Groupの略）形式であってもよい。また例えば、画像データがＰＤＦ（Portable Document Format）形式であり、印刷データがＰＤＦ形式から変換されたＪＰＥＧ形式であってもよい。
【００４２】
Ｓ２２４においてＣＰＵ１０６は、印刷プレビューデータを生成する。印刷プレビューデータは、印刷プレビュー画像を表示手段１０２に表示させるためのデータである。印刷プレビュー画像は、印刷データを用いてデフォルトデバイスに印刷を実行させた場合に得られる印刷結果の態様を示す画像である。
【００４３】
Ｓ２２８においてＣＰＵ１０６は、印刷プレビュー画面を表示手段１０２に表示させる。Ｓ２１２で実行された接続確認スレッドによって、デフォルトデバイスとの接続が可能である結果が得られている場合には、第１の印刷プレビュー画面が表示される。第１の印刷プレビュー画面は、デフォルトデバイスが選択されており、印刷実行の指示を受け付けることが可能な場合に表示される画面である。一方、Ｓ２１２で実行された接続確認スレッドによって、デフォルトデバイスとの接続が不可能である結果が得られている場合や、デフォルトデバイスが選択されていない場合には、第２の印刷プレビュー画面が表示される。第２の印刷プレビュー画面は、印刷実行の指示を受け付けることが不可能な場合に表示される画面である。
【００４４】
図９に、第１の印刷プレビュー画面ＳＲ１の表示例を示す。第１の印刷プレビュー画面ＳＲ１には、プレビュー画像Ｐ１、印刷ボタンＢ１、設定ボタンＢ２、バックボタンＢ３、デフォルトデバイス情報Ｄ１、が含まれている。プレビュー画像Ｐ１は、印刷態様を示す画像である。印刷ボタンＢ１は、印刷実行命令の入力を受け付けるためのボタンである。設定ボタンＢ２は、印刷に関する各種の設定の入力や変更を受け付けるための設定画面を表示させるためのボタンである。バックボタンＢ３は、表示画面を１つ前の画面に戻す処理を受け付けるためのボタンである。バックボタンＢ３は、入力Ｉ／Ｆ１０４に備えられている物理キーであってもよい。デフォルトデバイス情報Ｄ１は、デフォルトデバイスを識別するための情報（例：型番）である。デフォルトデバイス情報Ｄ１は、Ｓ１６０においてデフォルトデバイスから受信確認情報の返信があったことが確認されることを条件として、表示されるとしてもよい。
【００４５】
図１０に、第２の印刷プレビュー画面ＳＲ２の表示例を示す。第２の印刷プレビュー画面ＳＲ２には、印刷ボタンＢ１ａ、デフォルトデバイス情報Ｄ１ａ、が含まれている。印刷ボタンＢ１ａは、印刷実行命令の入力を受け付けることができないことを表示するためのボタンである。印刷ボタンＢ１ａは、図９に示す印刷ボタンＢ１をグレーアウトしたボタンでもよい。デフォルトデバイス情報Ｄ１ａは、デフォルトデバイスが未選択であることを示す情報である。
【００４６】
Ｓ２３２においてＣＰＵ１０６は、ユーザによって何れのボタンがタッチされたかが判断される。バックボタンＢ３がタッチされた場合（Ｓ２３２：バックボタン）には、Ｓ２１６へ戻り、印刷データを選択するための画面を再度表示させる。
【００４７】
一方、印刷ボタンＢ１がタッチされた場合（Ｓ２３２：印刷ボタン）には、印刷実行処理が選択されたと判断され、Ｓ２３６へ進む。Ｓ２３６においてＣＰＵ１０６は、第１無線通信１５１または第２無線通信１５２を介して、印刷データをデフォルトデバイスに送信する。デフォルトデバイスは、受信した印刷データを用いて、印刷処理を実行する。
【００４８】
Ｓ２３８においてＣＰＵ１０６、印刷データを送信したデフォルトデバイスを、記憶部１０９に記憶させる。具体的には、第１無線通信１５１を用いて印刷データを送信した場合には、図７のテーブルＴＢ１において、今回印刷データを送信したデバイスのデフォルトデバイスフラグ６０８を「オン」にするとともに、他のデバイスのデフォルトデバイスフラグ６０８を「オフ」にする。また、第２無線通信１５２を用いて印刷データを送信した場合には、図８のテーブルＴＢ２において、今回印刷データを送信したデバイスのデフォルトデバイスフラグ７０８を「オン」にするとともに、他のデバイスのデフォルトデバイスフラグ６０８を「オフ」にする。これにより、最後に印刷を実行させたデバイスを、デフォルトデバイスとして記憶させることができる。そしてメインスレッドを終了する。
【００４９】
またＳ２３２において、設定ボタンＢ２がタッチされた場合（Ｓ２３２：設定ボタン）には、Ｓ２４２へ進む。Ｓ２４２においてＣＰＵ１０６は、設定入力処理を実行する。図６および図６Ａを用いて、設定入力処理の内容を説明する。
【００５０】
Ｓ４３０においてＣＰＵ１０６は、設定画面を表示手段１０２に表示させる。図１１に、設定画面ＳＲ３の表示例を示す。設定画面ＳＲ３には、第１デフォルトデバイス選択ボタンＢ１１、第２デフォルトデバイス選択ボタンＢ１２、用紙サイズ選択ボタンＢ１３、用紙種類選択ボタンＢ１４、印刷部数ボタンＢ１５、第１通信経路選択ボタンＢ１６、第２通信経路選択ボタンＢ１７、バックボタンＢ１８が含まれている。第１デフォルトデバイス選択ボタンＢ１１は、通信経路に第１無線通信１５１が選択されている場合において、デフォルトデバイスの再設定の要求を受け付けるためのボタンである。デフォルトデバイスの再設定とは、すでにデフォルトデバイスが設定されている場合に、他のデバイスをデフォルトデバイスとして選択しなおすことである。第１デフォルトデバイス選択ボタンＢ１１には、デフォルトデバイスとして現在選択されているデバイスの型番が表示されていてもよい。第２デフォルトデバイス選択ボタンＢ１２は、通信経路に第２無線通信１５２が選択されている場合において、デフォルトデバイスの再設定の要求を受け付けるためのボタンである。第２デフォルトデバイス選択ボタンＢ１２には、デフォルトデバイスとして現在選択されているデバイスの型番が表示されていてもよい。
【００５１】
第１通信経路選択ボタンＢ１６は、通信経路に第１無線通信１５１を選択する要求を受け付けるためのボタンである。第２通信経路選択ボタンＢ１７は、通信経路に第２無線通信１５２を選択する要求を受け付けるためのボタンである。なお、第１無線通信１５１と第２無線通信１５２のいずれも通信経路として選択されていない状態で、第１デフォルトデバイス選択ボタンＢ１１または第１通信経路選択ボタンＢ１６がタッチされたとき、ＣＰＵ１０６は、通信経路に第１無線通信１５１を選択する要求と、デフォルトデバイスの新規設定の要求と、が受け付けられたものとして動作する。また、第１無線通信１５１と第２無線通信１５２のいずれも通信経路として選択されていない状態で第２デフォルトデバイス選択ボタンＢ１２または第２通信経路選択ボタンＢ１７がタッチされたときは、ＣＰＵ１０６は、通信経路に第２無線通信１５２を選択する要求と、デフォルトデバイスの新規設定の要求と、が受け付けられたものとして動作する。用紙サイズ選択ボタンＢ１３は、デフォルトデバイスに印刷を実行させる用紙サイズの設定を受け付けるためのボタンである。用紙サイズの一例としては、Ａ４サイズ、Ｂ５サイズなどが挙げられる。用紙種類選択ボタンＢ１４は、デフォルトデバイスに印刷を実行させる用紙種類の設定を受け付けるためのボタンである。用紙種類の一例としては、普通紙、光沢紙などが挙げられる。印刷部数ボタンＢ１５は、デフォルトデバイスに印刷を実行させる部数の設定を受け付けるためのボタンである。ボタンＢ１３〜Ｂ１５には、現在選択されている印刷設定が表示されていてもよい。バックボタンＢ１８は、表示画面を１つ前の画面に戻す処理を受け付けるためのボタンである。
【００５２】
Ｓ４３４では、ＣＰＵ１０６は、デフォルトデバイスの設定の要求を受け付けたかを判断する。具体的には、ＣＰＵ１０６は、通信経路に第１無線通信１５１が選択されている場合において第１デフォルトデバイス選択ボタンＢ１１がユーザによりタッチされた、通信経路に第２無線通信１５２が選択されている場合において第２デフォルトデバイス選択ボタンＢ１２がユーザによりタッチされた、および、第１無線通信１５１と第２無線通信１５２のいずれも通信経路として選択されていない状態でボタンＢ１１、Ｂ１２、Ｂ１６、Ｂ１７のいずれかがタッチされた、のうちいずれかが行われたか否かを判断する。否定判断される場合（Ｓ４３４：ＮＯ）にはＳ４６０へ進み、肯定判断される場合（Ｓ４３４：ＹＥＳ）にはＳ４３６へ進む。
【００５３】
Ｓ４３６においてＣＰＵ１０６は、デバイス一覧を表示手段１０２に表示させる。デバイス一覧の表示では、現在選択されている無線通信に対応するデバイスが表示される。例えば、第１無線通信１５１が選択されており、アクセスポイント５００と接続している状態である場合には、図７のテーブルＴＢ１において、「ＳＳＩＤ−１」に対応する記憶領域Ｒ１に記憶されている型番６０１（すなわち、「Ink-MFP1」および「Ink-MFP2」）およびＩＰアドレス６０２（すなわち、「211.9.36.148」および「211.9.36.154」）が、表示手段１０２に表示される。またＣＰＵ１０６は、印刷を実行させるための新たなデバイスのＩＰアドレスを入力するための入力欄を、表示手段１０２に表示させる。
【００５４】
Ｓ４４０において、ＣＰＵ１０６は、新規登録デバイスのＩＰアドレスを入力する操作であるＩＰアドレス入力操作、または、表示されている型番等を選択する操作であるデバイス指定操作を、タッチパネル１０３が受け付けたか否かを判断する。デバイス指定操作が実行された場合（Ｓ４４０：デバイス指定）にはＳ４４８へ進み、ＩＰアドレス入力操作が実行された場合（Ｓ４４０：ＩＰアドレス入力）には、Ｓ４４４へ進む。
【００５５】
Ｓ４４４においてＣＰＵ１０６は、ＩＰアドレス入力操作によって入力されたＩＰアドレスを、テーブルＴＢ１に記憶させる。また、型番６０１を第１無線通信１５１を介して受信し、入力されたＩＰアドレスに対応付けてテーブルＴＢ１に記憶させる。ここで、型番６０１を受信して記憶させる方法を説明する。ＣＰＵ１０６は、第１無線通信Ｉ／Ｆ１３１を制御して、情報処理装置１００が接続しているネットワーク１０に、デバイスの型番６０１を返信するようデバイスに要求するパケットを、入力されたＩＰアドレスを宛先としてユニキャストさせる。すると、ネットワーク１０に接続した、宛先としたＩＰアドレスであるデバイスから返信がある。第１無線通信Ｉ／Ｆ１３１は、デバイスから返信される、デバイスの型番６０１を含むパケットを受信する。そして、ＣＰＵ１０６は、受信されたデバイスの型番６０１と、入力されたＩＰアドレス６０２とを対応付けて、テーブルＴＢ１に記憶させる。
【００５６】
Ｓ４４８においてＣＰＵ１０６は、Ｓ４４０で入力されたＩＰアドレスに対応するデバイス（Ｓ４４０：ＩＰアドレス入力）、または、ユーザに選択されたデバイス（Ｓ４４０：デバイス指定）を、デフォルトデバイスに設定する。具体的には、テーブルＴＢ１やＴＢ２において、新たにデフォルトデバイスに設定されたデバイスのデフォルトデバイスフラグのみを「オン」に設定し、他のデバイスのデフォルトデバイスフラグを「オフ」に設定する。またＳ４４８においてＣＰＵ１０６は、記憶部１０９に記憶されているデフォルトデバイス設定実行フラグを「オン」に設定する。デフォルトデバイス設定実行フラグは、デフォルトデバイスの設定がユーザによって実行されたことを示す情報である。
【００５７】
Ｓ４５２においてＣＰＵ１０６は、接続確認スレッドを起動する。接続確認スレッドの内容は、図５を用いて説明済みであるため、ここでは説明を省略する。そしてＳ４５４へ進む。
【００５８】
Ｓ４５４においてＣＰＵ１０６は、Ｓ４５２で開始された接続確認スレッドが完了したか否かを判断する。否定判断される場合（Ｓ４５４：ＮＯ）にはＳ４５５へ進み、ＣＰＵ１０６は、予め定められた一定時間が経過したか否かを判断する。否定判断される場合（Ｓ４５５：ＮＯ）にはＳ４５４へ戻り、肯定判断される場合（Ｓ４５５：ＹＥＳ）にはＳ４５８へ進む。一方、Ｓ４５４において肯定判断される場合（Ｓ４５４：ＹＥＳ）には、Ｓ４５６へ進み、接続確認スレッドでの確認結果を判断する。デフォルトデバイスに接続可能である結果が得られた場合（Ｓ４５６：ＯＫ）にはＳ４６０へ進み、デフォルトデバイスに接続不可能である結果が得られた場合（Ｓ４５６：ＮＧ）にはＳ４５８へ進む。Ｓ４５８においてＣＰＵ１０６は、デフォルトデバイスに接続することができないことをユーザに報知するためのエラー情報を、表示手段１０２に表示させる。また、デフォルトデバイスを再設定する指示を受け付けるためのボタン画像と、現状を維持する指示を受け付けるためのボタン画像を、表示手段１０２に表示させる。
【００５９】
Ｓ４６０においてＣＰＵ１０６は、印刷設定の変更が行われたか否かを判断する。印刷設定の変更の一例としては、用紙サイズをＡ４サイズからＢ５サイズに変更することが挙げられる。用紙サイズの変更は、図１１の設定画面ＳＲ３において、用紙サイズ選択ボタンＢ１３をタッチすることによって行うことができる。Ｓ４６０において否定判断される場合（Ｓ４６０：ＮＯ）にはＳ４７２へ進み、肯定判断される場合（Ｓ４６０：ＹＥＳ）にはＳ４６８へ進む。Ｓ４６８においてＣＰＵ１０６は、変更された印刷設定の設定値を、記憶部１０９に記憶させる。なお、Ｓ４６８においてＣＰＵ１６は、変更された印刷設定と変更されていない印刷設定とを区別する印刷設定区別情報を、記憶部１０９に記憶させる。そしてＳ４７２へ進む。
【００６０】
Ｓ４７２においてＣＰＵ１０６は、通信経路設定の変更が行われたか否かを判断する。具体的には、ＣＰＵ１０６は、通信経路に第１無線通信１５１が選択されている場合において第２通信経路選択ボタンＢ１７がタッチされた、および、通信経路に第２無線通信１５２が選択されている場合において第１通信経路選択ボタンＢ１６がタッチされた、のうちいずれかが行われたか否かを判断する。否定判断される場合（Ｓ４７２：ＮＯ）にはＳ４８０へ進み、肯定判断される場合（Ｓ４７２：ＹＥＳ）にはＳ４７６へ進む。Ｓ４７６においてＣＰＵ１０６は、選択された通信経路を識別する設定値を、記憶部１０９に記憶させる。なお、Ｓ４７６においてＣＰＵ１６は、通信経路が変更されたことを示す通信経路変更情報を、記憶部１０９に記憶させる。
【００６１】
Ｓ４８０においてＣＰＵ１０６は、設定画面を更新する。具体的には、記憶部１０９に記憶されたデフォルトデバイス、印刷設定、通信経路などを表示するよう、設定画面を更新する。
Ｓ４８４においてＣＰＵ１０６は、設定入力の完了を受け付けるボタンである、バックボタンＢ１８がタッチされたか否かを判断する。否定判断される場合（Ｓ４８４：ＮＯ）にはＳ４３４へ戻る。これによりユーザは、設定入力に係る操作を再び行うことができる。一方、肯定判断される場合（Ｓ４８４：ＹＥＳ）には、設定入力処理を完了する。
【００６２】
図２のＳ２４８においてＣＰＵ１０６は、デフォルトデバイスが選択済みであるかを判断する。否定判断される場合（Ｓ２４８：ＮＯ）には、Ｓ２５２へ進む。Ｓ２５２においてＣＰＵ１０６は、第２の印刷プレビュー画面を表示手段１０２に表示させる。そしてＳ２３２へ戻る。
【００６３】
一方、Ｓ２４８において肯定判断される場合（Ｓ２４８：ＹＥＳ）には、Ｓ２５４へ進む。Ｓ２５４においてＣＰＵ１０６は、Ｓ２４２の設定入力処理によって、デフォルトデバイスがユーザによって設定または変更されたか否かを判断する。具体的には、記憶部１０９に記憶されているデフォルトデバイス設定実行フラグが「オン」であるか否かを判断する。肯定判断される場合（Ｓ２５４：ＹＥＳ）には、ＣＰＵ１０６は、設定実行フラグを「オフ」に設定した上で、Ｓ２２８へ戻る。これにより、ユーザによってデフォルトデバイスの設定が行われた直後の状態である場合には、Ｓ２７２の接続確認スレッドをスキップすることができる。ユーザによってデフォルトデバイスの設定が行われた場合には、Ｓ４５２以降の処理においてすでに接続確認されているためである。よって、不要な接続確認スレッドが実行されてしまうことを防止することができる。一方、Ｓ２５４において否定判断される場合（Ｓ２５４：ＮＯ）には、Ｓ２５６へ進む。Ｓ２５６においてＣＰＵ１０６は、Ｓ２４２の設定入力処理によって、使用される通信経路が、第１無線通信１５１と第２無線通信１５２との間で変更されたか否かを、通信経路変更情報に基づいて判断する。肯定判断される場合（Ｓ２５６：ＹＥＳ）には、通信経路変更情報を無効にした上でＳ２７２へ進み、否定判断される場合（Ｓ２５６：ＮＯ）にはＳ２６０へ進む。
【００６４】
Ｓ２６０においてＣＰＵ１０６は、Ｓ２４２の設定入力処理によって、印刷設定が変更されたか否かを判断する。具体的には、ＣＰＵ１０６は、印刷設定区別情報を参照し、印刷設定が変更された印刷設定があるか否かを判断する。否定判断される場合（Ｓ２６０：ＮＯ）にはＳ２２８へ戻り、肯定判断される場合（Ｓ２６０：ＹＥＳ）にはＳ２６８へ進む。
【００６５】
Ｓ２６８においてＣＰＵ１０６は、Ｓ２４２の設定入力処理によって変更された設定が、要確認設定であるか否かを判断する。要確認設定とは、変更された場合に、変更後の設定にデバイスが対応しているか否かをデフォルトデバイスに問い合わせる必要のある設定である。要確認設定の一例としては、追加トレイが必要な特殊な用紙サイズ（例：Ａ３サイズ）が挙げられる。追加トレイは、デバイスの初期構成には含まれていないトレイであり、ユーザが別途購入して追加する必要のあるトレイである。特殊な用紙サイズに設定変更された場合には、追加トレイがデフォルトデバイスに装着されているか否かを確認する必要が生じる。また、要確認設定の一例としては、専用トレイが必要な特殊な印刷媒体（例：ＣＤラベル）が挙げられる。特殊な印刷媒体を用いる設定に変更された場合には、専用トレイがデフォルトデバイスに装着されているか否かを確認する必要が生じる。また、要確認設定の一例としては、印刷部数を増加させる設定が挙げられる。印刷部数を増加させる場合には、増加後の印刷部数を印刷するために、トレイ内にセットされている用紙枚数で足りるか否かを確認する必要が生じる。Ｓ２６８において否定判断される場合（Ｓ２６８：ＮＯ）には、印刷設定区別情報を無効にした上でＳ２２８へ戻り、肯定判断される場合（Ｓ２６８：ＹＥＳ）には、印刷設定区別情報を無効にした上でＳ２７２へ進む。
【００６６】
Ｓ２７２においてＣＰＵ１０６は、接続確認スレッドを起動する。接続確認スレッドの内容は、図５を用いて説明済みであるため、ここでは説明を省略する。
【００６７】
Ｓ２７６においてＣＰＵ１０６は、印刷プレビューデータを再生成する必要があるか否かを判断する。具体的には、Ｓ２４２の設定入力処理によって、印刷態様に影響を与える印刷設定が変更されたか否かが判断される。印刷態様に影響を与える印刷設定の一例としては、用紙サイズや用紙種類が挙げられる。否定判断される場合（Ｓ２７６：ＮＯ）にはＳ２８４へ進み、肯定判断される場合（Ｓ２７６：ＹＥＳ）にはＳ２８０へ進む。
【００６８】
Ｓ２８０においてＣＰＵ１０６は、変更後の印刷設定に基づいて、印刷プレビューデータを再度生成する。そしてＳ２８４へ進む。
【００６９】
Ｓ２８４においてＣＰＵ１０６は、Ｓ２７２で開始された接続確認スレッドが完了したか否かを判断する。否定判断される場合（Ｓ２８４：ＮＯ）にはＳ２８８へ進み、ＣＰＵ１０６は、予め定められた一定時間が経過したか否かを判断する。否定判断される場合（Ｓ２８８：ＮＯ）にはＳ２８４へ戻り、肯定判断される場合（Ｓ２８８：ＹＥＳ）にはＳ３００へ進む。一方、Ｓ２８４において肯定判断される場合（Ｓ２８４：ＹＥＳ）には、Ｓ２９２へ進み、接続確認スレッドでの確認結果を判断する。デフォルトデバイスに接続可能である結果が得られた場合（Ｓ２９２：ＯＫ）には、Ｓ２９６へ進み、ＣＰＵ１０６は、第１の印刷プレビュー画面を表示手段１０２に表示させる。第１の印刷プレビュー画面の表示内容については、Ｓ２２８および図９を用いて説明済みであるため、ここでは説明を省略する。そしてＳ２３２へ戻る。
【００７０】
一方、Ｓ２９２において、デフォルトデバイスに接続不可能である結果が得られた場合（Ｓ２９２：ＮＧ）には、Ｓ３００へ進む。Ｓ３００においてＣＰＵ１０６は、デフォルトデバイスに接続することができないことをユーザに報知するためのエラー情報を、表示手段１０２に表示させる。また、デフォルトデバイスを再設定する指示を受け付けるためのボタン画像と、現状を維持する指示を受け付けるためのボタン画像を、表示手段１０２に表示させる。
【００７１】
Ｓ３０４においてＣＰＵ１０６は、ユーザによって入力された指示内容を判断する。指示内容がデフォルトデバイスの再設定指示である場合（Ｓ３０４：再設定）にはＳ４３０へ戻り、ＣＰＵ１０６は、図１１の設定画面ＳＲ３を表示手段１０２に表示させる。設定画面ＳＲ３には、デフォルトデバイスに接続不可能であることを示す情報が表示されてもよい。例えば、通信経路に第１無線通信１５１が選択されている場合には、第１デフォルトデバイス選択ボタンＢ１１に、デフォルトデバイスが未選択であることを示す情報（例：「Ｎｏ  Ｄｅｖｉｃｅ  Ｓｅｌｅｃｔｅｄ」）が表示されてもよい。またこの場合、テーブルＴＢ１では、何れかのデバイスのデフォルトデバイスフラグ６０８が「オン」とされており、内部的にはデフォルトデバイスが選択されている状態であってもよい。
【００７２】
一方、Ｓ３０４において、指示内容が現状を維持する内容である場合（Ｓ３０４：現状維持）には、Ｓ３１２へ進む。Ｓ３１２においてＣＰＵ１０６は、印刷プレビューデータの生成が完了しているか否かを判断する。否定判断される場合（Ｓ３１２：ＮＯ）にはＳ３１６へ進み、接続確認スレッドを起動し、Ｓ２８４へ戻る。一方、肯定判断される場合（Ｓ３１２：ＹＥＳ）には、Ｓ２２８へ戻り、第２の印刷プレビュー画面を表示手段１０２に表示させる。
【００７３】
＜効果＞
接続確認スレッド（Ｓ２７２）では、デフォルトデバイスと各種の情報を通信するため、処理の完了に時間を要する場合がある。また、印刷プレビュー画面の表示処理（Ｓ２９６）では、プレビュー画像データを作成するため、処理の完了に時間を要する場合がある。本明細書に記載されているプリント＆スキャンアプリケーション１２１等によれば、印刷プレビュー画面の表示処理（Ｓ２９６）の開始条件が成立することを条件として、接続確認スレッド（Ｓ２７２）を起動することができる。また、設定入力処理（Ｓ２４２）の終了を、印刷プレビュー画面の表示処理（Ｓ２９６）の開始条件とすることができる。設定入力処理（Ｓ２４２）の終了有無の判断は、Ｓ４８４において、設定入力の完了を受け付けるボタン（例：バックボタンＢ１８）がタッチされたか否かによって行うことができる。これにより、印刷プレビュー画面の表示処理に要する処理時間を、接続確認スレッドの処理時間としても流用することができるため、トータルの処理時間を短縮することができる。よって、ユーザが印刷プレビュー画面を確認し、その後に印刷実行指示を入力しようとした時点において、接続確認処理の実行中であるために印刷実行指示を入力することができない、といった事態の発生を抑制することが可能となる。
【００７４】
また、１回目の印刷プレビュー画面の表示処理（Ｓ２２８）を実行する場合には接続確認スレッドを実行させず、２回目以降の印刷プレビュー画面の表示処理（Ｓ２９６）を実行する場合に接続確認スレッド（Ｓ２７２）を実行させることができる。２回目以降の印刷プレビュー画面は、印刷設定の設定入力処理後に表示される画面であるため、印刷処理を実行する前に行う、印刷態様の最終確認という性質がある。すなわち、２回目以降の印刷プレビュー画面が表示される場合（Ｓ２９６）は、１回目の印刷プレビュー画面が表示される場合（Ｓ２２８）に比して、ユーザが印刷処理を実行する可能性が高い場合とみなすことができる。よって、２回目以降の印刷プレビュー画面が表示される場合に、選択的に接続確認スレッドを実行することで、不要な接続確認スレッドが実行されてしまうことを防止することができる。これにより、不要な通信処理が行われてしまうことを防止できるため、情報処理装置１００の消費電力の低減化等を図ることが可能となる。
【００７５】
本明細書に記載されているプリント＆スキャンアプリケーション１２１等によれば、設定入力処理（Ｓ２４２）において印刷の設定が変更されること（Ｓ２６０：ＹＥＳ）を、接続確認スレッド（Ｓ２７２）の実行の条件とすることができる。印刷の設定が変更された場合には、印刷の設定が変更されない場合に比して、ユーザが印刷処理を実行する可能性が高い場合とみなすことができる。よって、印刷の設定が変更された場合に、選択的に接続確認スレッドを実行することで、不要な接続確認スレッドが実行されてしまうことを防止することができる。これにより、例えば、設定画面を表示手段１０２に表示させ（Ｓ４３０）、設定入力処理（Ｓ２４２）を実行したが、何れの設定も変更されなかった場合（Ｓ２６０：ＮＯ）などには、接続確認スレッド（Ｓ２７２）が実行されないように制御することができる。
【００７６】
本明細書に記載されているプリント＆スキャンアプリケーション１２１等によれば、設定入力処理（Ｓ２４２）において通信経路の設定が変更されること（Ｓ２５６：ＹＥＳ）を、接続確認スレッド（Ｓ２７２）の実行の条件とすることができる。通信経路の設定が変更された場合には、通信経路の設定が変更されない場合に比して、ユーザが印刷処理を実行する可能性が高い場合とみなすことができる。よって、通信経路の設定が変更された場合に、選択的に接続確認スレッドを実行することで、不要な接続確認スレッドが実行されてしまうことを防止することができる。
【００７７】
本明細書に記載されているプリント＆スキャンアプリケーション１２１等によれば、要確認設定に対して変更が加えられたこと（Ｓ２６８：ＹＥＳ）を、接続確認スレッド（Ｓ２７２）の実行の条件とすることができる。要確認設定は、変更された場合に、変更後の設定に対応しているか否かをデフォルトデバイスに問い合わせる必要のある設定である。よって、接続確認スレッドを実行することによって、変更後の要確認設定に対応しているか否かをデフォルトデバイスに問い合わせることができる。
【００７８】
本明細書に記載されているプリント＆スキャンアプリケーション１２１等によれば、印刷の設定に関するユーザ入力を受け付けた段階（Ｓ４６８）ではなく、印刷設定の変更が確定された段階（Ｓ４８４：ＹＥＳ）で、接続確認処理を実行させることができる。これにより、不要な接続確認処理が行われてしまうことを防止することができるため、利便性を高めることが可能となる。
【００７９】
本明細書に記載されているプリント＆スキャンアプリケーション１２１等によれば、プリント＆スキャンアプリケーション１２１が起動されたとき（図２のフロー開始時）に、接続確認スレッド（Ｓ２１２）を起動することができる。これにより、２回目以降の印刷プレビュー画面の表示処理（Ｓ２９６）が実行される場合にのみ、接続確認スレッド（Ｓ２７２）を再実行すればよくなる。よって、不要な接続確認スレッドが実行されてしまうことを防止することができる。
【００８０】
本明細書に記載されているプリント＆スキャンアプリケーション１２１等によれば、ユーザによってデフォルトデバイスが再設定されること（Ｓ４４８）を条件に、接続確認スレッド（Ｓ４５２）を実行することができる。これにより、再設定後のデフォルトデバイスに対して、接続確認処理を実行することが可能となる。
【００８１】
本明細書に記載されているプリント＆スキャンアプリケーション１２１等によれば、プレビュー画面を表示する処理等をメインスレッドで実行させ、デフォルトデバイスに対する接続確認処理を接続確認スレッドで実行させている。これにより、両スレッドを並列処理させることができるため、印刷プレビュー表示処理の処理中に接続確認処理を実行することが可能となる。よって、トータルの処理時間を短縮化することができるため、利便性を高めることが可能となる。
【００８２】
本明細書に記載されているプリント＆スキャンアプリケーション１２１等によれば、第１の印刷プレビュー画面を表示手段１０２に表示させる際（Ｓ２２８、Ｓ２９６）に、デフォルトデバイスを示すための情報（例：型番）を、プレビュー画像と共に表示させることができる。例えば、デフォルトデバイスを識別するためデフォルトデバイス情報Ｄ１を、プレビュー画像Ｐ１と共に表示させることができる（図９参照）。これにより、印刷の態様をユーザに認識させるとともに、印刷を実行させるデバイスをユーザに認識させることが可能となる。
【００８３】
本明細書に記載されているプリント＆スキャンアプリケーション１２１等によれば、第１の印刷プレビュー画面を、印刷実行命令の入力を受け付けることが可能な態様で、表示手段１０２に表示させることができる（Ｓ２２８、Ｓ２９６）。例えば、印刷実行命令の入力を受け付けるための印刷ボタンＢ１を、プレビュー画像Ｐ１と共に表示させることができる（図９参照）。これにより、印刷の態様をユーザに認識させた上で、デフォルトデバイスでの印刷実行指示を受け付けることが可能となる。
【００８４】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。以下に変形例を説明する。
【００８５】
＜変形例＞
印刷設定が変更されたか否かを判断する処理（Ｓ２６０）、デフォルトデバイスがユーザによって設定等されたか否かを判断する処理（Ｓ２５４）、設定入力処理によって変更された設定が要確認設定であるか否かを判断する処理（Ｓ２６８）、のうちの少なくとも１つを省略することが可能である。プリント＆スキャンアプリケーション１２１が起動されることに応じて、接続確認スレッドを起動する処理（Ｓ２１２）は、省略することが可能である。ユーザによってデフォルトデバイスが設定されたことに応じて、接続確認スレッドを起動する処理（Ｓ４５２）は、省略することが可能である。この場合、Ｓ４４４からＳ４６０へ進むとしてもよい。以上より、一般的に言うと、情報処理装置１００は、「記憶制御手段」と、「表示制御手段」と、「印刷情報出力手段」と、「接続確認手段」と、「受信確認情報出力制御手段」と、を少なくとも備えていれば良い。具体例としては、情報処理装置１００は、Ｓ２３６、Ｓ２３８、Ｓ２７２、Ｓ２８０、Ｓ２９６を少なくとも実行すればよい。
【００８６】
接続確認スレッド（Ｓ２７２）を起動するか否かを、Ｓ２６０において判断する方法は、各種の方法であってもよい。例えば、印刷の設定に関するユーザ入力を情報処理装置１００が受け付けたか否かによって、接続確認スレッド（Ｓ２７２）の起動有無を判断してもよい。印刷の設定に関するユーザ入力の一例としては、図１１の設定画面ＳＲ３に表示されている第１デフォルトデバイス選択ボタンＢ１１〜印刷部数ボタンＢ１５の何れかに対する、タッチ入力が挙げられる。また例えば、印刷の態様の変更を伴う、印刷の設定変更を指示するユーザ入力を情報処理装置が受け付けたか否かによって、接続確認スレッド（Ｓ２７２）の起動有無を判断してもよい。印刷の態様の変更を伴う設定変更指示の入力の一例としては、図１１の設定画面ＳＲ３に表示されている第１デフォルトデバイス選択ボタンＢ１１〜印刷部数ボタンＢ１５の何れかがタッチされ、設定内容の編集画面へ移行した場合に、当該編集画面において入力される設定値の変更指示入力が挙げられる。
【００８７】
図１１における設定画面ＳＲ３での設定内容は一例である。カラー設定などの他の設定内容が含まれていてもよい。
【００８８】
Ｓ１２０において、アクセスポイントのＳＳＩＤを取得する方法は、様々な形態であってよい。例えば、ユーザが、情報処理装置１００に通信させるためのアクセスポイントのＳＳＩＤを手動入力するような構成であってもよい。この場合ＣＰＵ１０６は、ユーザが手動入力したＳＳＩＤのアクセスポイントを、通信可能なアクセスポイントとして認識する。
【００８９】
図６のＳ４３６において、ＣＰＵ１０６は、デバイスの検索ボタンを表示手段１０２に表示させてもよい。検索ボタンがタッチされると、ＣＰＵ１０６は、アクセスポイント５００を介して、アクセスポイント５００に接続しているデバイスに、デバイスの型番を返信するよう要求するパケットをブロードキャストし、返信された型番を受信してもよい。そして、アクセスポイント５００を介して複数のデバイスから受信した型番と、型番の送信元であるデバイスのＩＰアドレスとを、デバイス一覧として表示手段１０２に表示させてもよい。このとき、テーブルＴＢ１において「ＳＳＩＤ−１」に対応する記憶領域Ｒ１に記憶されている型番６０１およびＩＰアドレス６０２を、受信した型番およびＩＰアドレスよりも優先して表示するとしてもよい。また、型番を返信してきたデバイスが、Ｓ４４０においてデフォルトデバイスとして選択される場合がある。この場合は、既に通信が実行できることが確認されているデバイスが選択された場合であるため、Ｓ４５２以降の接続確認処理を省略してもよい。
【００９０】
設定入力処理（Ｓ２４２）の終了有無の判断は、Ｓ４８４において、設定入力の完了を受け付けるボタン（例：バックボタンＢ１８）がタッチされたか否かを判断する形態に限られない。例えば、デフォルトデバイスの設定の要求を受け付けなかった場合（Ｓ４３４：ＮＯ）や、接続確認スレッドを起動（Ｓ４５２）した場合に、設定入力処理を終了してもよい。また例えば、印刷設定の変更が行われなかった場合（Ｓ４６０：ＮＯ）や、印刷設定の設定値を記憶させた場合（Ｓ４６８）に、設定入力処理を終了してもよい。また例えば、通信経路設定の変更が行われなかった場合（Ｓ４７２：ＮＯ）や、選択された通信経路を識別する設定値を記憶させた場合（Ｓ４７６）に、設定入力処理を終了してもよい。
【００９１】
また、図３のフローの変形例を、図１２に示す。図１２において、図３とステップと同一の符号が振られているステップの内容は、図３において説明済みであるため、ここでは説明を省略する。Ｓ２５４で肯定判断された場合、Ｓ２６０で否定判断された場合、および、Ｓ２６８で否定判断された場合には、Ｓ２７６へ進む。Ｓ２７６において肯定判断される場合（Ｓ２７６：ＹＥＳ）には、Ｓ２７７へ進む。Ｓ２７７においてＣＰＵ１０６は、接続確認スレッドが起動中であるか否かを判断する。肯定判断される場合（Ｓ２７７：ＹＥＳ）にはＳ２８０へ進み、否定判断される場合Ｓ（２７７：ＮＯ）にはＳ２７８へ進む。Ｓ２７８においてＣＰＵ１０６は、接続確認スレッドを起動する。そしてＳ２８０へ進む。これにより、印刷プレビューデータを再生成する必要があるような印刷の設定を変更する入力が行われた場合に（Ｓ２７６：ＹＥＳ）、接続確認スレッドを実行させることができる（Ｓ２７８）。よって、印刷プレビューデータの生成時間（Ｓ２８０）を、接続確認スレッドの処理時間（Ｓ２７８）としても用いて、トータルの処理時間を短縮することができるため、利便性を高めることが可能となる。
【００９２】
テーブルＴＢ１およびＴＢ２に記憶されている各デバイスに関する情報に、デフォルトデバイスに設定されたことがあるか否かについての情報を追加してもよい。そしてＳ４３６において、過去にデフォルトデバイスに設定されたことがあるデバイスを、表示手段１０２に一覧表示させてもよい。これにより、通信対象のデバイスを、過去に使用したことのあるデバイスの中から選択することが可能となる。
【００９３】
情報処理装置１００と接続されるデバイスは、図１に示したインクジェットＭＦＰ２０１〜２０３、カラーレーザープリンタ２０４に限定されない。印刷機能を備えるデバイスであれば、何れの種類のデバイスであってもよい。  
【００９４】
アクセスポイント５００および５０１とデバイスとの間の通信は、無線または有線のどちらで行ってもよい。
【００９５】
型番６０１や７０１は、デバイスを区別することができるものであれば、どのようなものでもよく、例えば、番号を含まないもの、記号だけで構成されるものでもよい。また、デバイス名などのデバイスを区別することができる名称を、型番の代わりに用いてもよい。
【００９６】
情報処理装置は、ＳＤカードなどの外部メモリを接続可能な構成としてもよい。そして、記憶部１０９に代えて、外部メモリへ各種データを記憶する構成としてもよい。
【００９７】
画像処理装置の一例として、情報処理装置１００を挙げたが、これに限らない。指示データなどに基づいて、所定の画像を刺繍、キルティングするミシンでもよい。画像データに基づいた作品、製品を形成するために、飾り縫い、縫製などをおこなうミシンでもよい。指示データなどに基づいて、吹き付け、削りだしなどで、３Ｄ画像を生成する３Ｄプリンタでもよい。画像データなどに基づいて、吹き付け、削りだしなどで、作品、製品を生成する作品製造装置、製品製造装置でもよい。画像データの例として３Ｄ画像データや３ＤＣＡＤデータを用いてもよい。対象物の輪郭を光学的、電気的に検知するセンサからの出力データや、対象物に取り付けたセンサからの出力データに基づいて画像データを作成するスキャナでもよい。センサからの出力に基づいて、対象物の形状や動きを示すデータを作成するスキャナでもよい。画像データの例として動画データや３Ｄ画像データを用いてもよい。
【００９８】
デフォルトデバイスは、通信先印刷装置の一例である。情報処理装置１００は、情報処理装置の一例である。プリント＆スキャンアプリケーション１２１は、情報処理プログラムの一例である。第１無線通信Ｉ／Ｆ１３１、第２無線通信Ｉ／Ｆ１３２は、通信インターフェースの一例である。ＣＰＵ１０６は、プロセッサの一例である。Ｓ２３８、Ｓ４４８を実行するＣＰＵ１０６は、記憶制御手段の一例である。Ｓ２８０、Ｓ２９６を実行するＣＰＵ１０６は、表示制御手段の一例である。Ｓ２３６を実行するＣＰＵ１０６は、印刷情報出力手段の一例である。Ｓ２７２を実行するＣＰＵ１０６は、接続確認手段の一例である。Ｓ２９６を実行するＣＰＵ１０６は、受信確認情報出力制御手段の一例である。Ｓ２２４、Ｓ２２８を実行するＣＰＵ１０６は、第１の表示制御手段の一例である。Ｓ２８０、Ｓ２９６を実行するＣＰＵ１０６は、第２の表示制御手段の一例である。Ｓ２１２を実行するＣＰＵ１０６は、第２の接続確認手段の一例である。Ｓ４５２を実行するＣＰＵ１０６は、第２の接続確認手段の一例である。
【００９９】
なお、各プログラムは一つのプログラムモジュールから構成されるものであってもよいし、複数のプログラムモジュールから構成されるものであってもよい。また、各一例は置換可能な他の構成であってもよく、本発明の範疇である。画像処理プログラム（プリント＆スキャンアプリケーション１２１など）に基づく処理を実行するコンピュータ（ＣＰＵ１０６など）であってもよいし、オペレーティングシステムや他のアプリケーションなど、画像処理プログラム以外のプログラムに基づく処理を実行するコンピュータであってもよいし、コンピュータの指示に従って動作するハード構成（タッチパネル１０３など）であってもよいし、コンピュータとハード構成とが連動した構成であってもよい。もちろん、複数のプログラムに基づく処理を連動させて処理を実行するコンピュータであってもよいし、複数のプログラムに基づく処理を連動させて処理を実行するコンピュータの指示に従って動作するハード構成であってもよい。
【符号の説明】
【０１００】
１００：情報処理装置、１０２：表示手段、１０３：タッチパネル、１３１：第１無線通信Ｉ／Ｆ、１３２：第２無線通信Ｉ／Ｆ、１０９：記憶部、１２１：プリント＆スキャンアプリケーション、２０１〜２０３：インクジェットＭＦＰ、２０４：カラーレーザープリンタ
【図１】
2015001964.tif 000003
【図２】
2015001964.tif 000004
【図３】
2015001964.tif 000005
【図４】
2015001964.tif 000006
【図５】
2015001964.tif 000007
【図６】
2015001964.tif 000008
【図６Ａ】
2015001964.tif 000009
【図７】
2015001964.tif 000010
【図８】
2015001964.tif 000011
【図９】
2015001964.tif 000012
【図１１】
2015001964.tif 000013
【図１２】
2015001964.tif 000014
【図１０】
2015001964.tif 000015