(57)【要約】【課題】各処理に適したデバイスを登録する手間を省くことができる情報処理装置プログラムなどを提供すること。【解決手段】情報処理装置は、複数種類の処理の中から選択された処理である第１処理を特定する。情報処理装置は、写真用プリント＆スキャンアプリなどが第１処理を実行する際に使用するデバイスの識別情報であるデフォルトデバイス情報を検索する。検索したデフォルトデバイス情報を、総合プリント＆スキャンアプリが第１処理を実行する際に使用するデバイスのデフォルトデバイス情報として、フラッシュメモリに記憶させる。総合プリント＆スキャンアプリで第１処理の実行する場合に、フラッシュメモリに記憶してあるデフォルトデバイス情報が識別するデバイスへ、第１処理を実行する旨の指示を送信する。【選択図】図４
2014006814.tif 000002
【特許請求の範囲】
【請求項１】
プログラムを読み取ることで各手段として機能するコンピュータと、
記憶部と、
を備える情報処理装置の前記コンピュータが読み取り可能な情報処理プログラムであって、
前記情報処理装置は、複数種類の処理の少なくともいずれかに対応するアプリケーションプログラムを複数インストール可能であり、
前記情報処理装置の前記記憶部は、前記アプリケーションプログラムごとに、前記複数種類の処理の少なくともいずれかに対応づけて画像処理装置の識別情報を記憶し、
前記アプリケーションプログラムは、アプリケーションプログラム自身について、前記記憶部に記憶されている識別情報により識別される画像処理装置へ、前記識別情報に対応づけられている処理を実行するように通信部に指示を送信させるように前記コンピュータを機能させ、
前記情報処理プログラムは、前記複数種類の処理に対応しており、
前記情報処理プログラムは、
前記情報処理プログラムが対応する前記複数種類の処理の中から選択された処理である第１処理を特定する処理特定手段と、
画像処理装置の識別情報であって、前記アプリケーションプログラムについて前記第１処理と同じ種類の処理に対応付けて前記記憶部が記憶している識別情報である第１識別情報を、前記情報処理プログラムについて前記第１処理に対応する識別情報である特定識別情報として前記記憶部に記憶させる記憶制御手段と、
前記第１処理の実行を指示する操作を操作部が受け付けた場合に、前記特定識別情報が識別する画像処理装置へ、前記第１処理を実行する旨の指示を通信部に送信させる通信制御手段と、
して前記情報処理装置を機能させることを特徴とする情報処理プログラム。
【請求項２】
前記記憶制御手段は、複数の前記第１識別情報が存在する場合には、前記通信部によって通信可能な画像処理装置についての前記第１識別情報を、優先して前記特定識別情報として前記記憶部に記憶させることを特徴とする請求項１に記載の情報処理プログラム。
【請求項３】
前記記憶制御手段は、複数の前記第１識別情報が存在する場合には、前記通信部が接続しているネットワークに接続することが可能な画像処理装置についての前記第１識別情報を、優先して前記特定識別情報として前記記憶部に記憶させることを特徴とする請求項２に記載の情報処理プログラム。
【請求項４】
複数の前記画像処理装置の間における前記第１処理を実行する場合の優先順位が、予め前記記憶部に記憶されており、
前記記憶制御手段は、複数の前記第１識別情報が存在する場合には、前記優先順位が高い画像処理装置についての前記第１識別情報を、優先して前記特定識別情報として前記記憶部に記憶させることを特徴とする請求項１〜３の何れかに記載の情報処理プログラム。
【請求項５】
前記記憶制御手段は、複数の前記第１識別情報が存在する場合には、前記アプリケーションプログラムが最も直近に前記第１処理に対応付けて前記記憶部に記憶させた前記第１識別情報を、優先して前記特定識別情報として前記記憶部に記憶させることを特徴とする請求項１〜４の何れか１項に記載の情報処理プログラム。
【請求項６】
前記記憶制御手段は、複数の前記第１識別情報が存在する場合には、最も直近に前記第１処理が実行された画像処理装置についての前記第１識別情報を、優先して前記特定識別情報として前記記憶部に記憶させることを特徴とする請求項１〜４の何れか１項に記載の情報処理プログラム。
【請求項７】
前記記憶制御手段は、複数の前記第１識別情報が存在する場合に、複数の前記第１識別情報の各々によって識別される画像処理装置が全て同一である場合には、当該同一の画像処理装置についての前記第１識別情報を、前記特定識別情報として前記記憶部に記憶させることを特徴とする請求項１〜６の何れか１項に記載の情報処理プログラム。
【請求項８】
前記記憶制御手段は、前記第１識別情報が存在しない場合には、前記アプリケーションプログラムが前記第１処理と異なる種類の処理に対応付けて記憶させている画像処理装置の識別情報である第２識別情報を前記特定識別情報として前記記憶部に記憶させることを特徴とする請求項１〜７の何れか１項に記載の情報処理プログラム。
【請求項９】
前記記憶制御手段は、前記情報処理プログラムを読み取っている情報処理装置とは異なる他の情報処理装置の記憶部から、前記第１処理と同じ種類の処理に対応付けて記憶されている画像処理装置の識別情報である第３識別情報を読み出し、読み出した前記第３識別情報を前記特定識別情報として前記記憶部に記憶させることを特徴とする請求項１〜８の何れか１項に記載の情報処理プログラム。
【請求項１０】
前記第３識別情報は、前記情報処理プログラムと同じ種類のプログラムによって前記他の情報処理装置が実行する、前記第１処理と同じ種類の処理に対応する情報であることを特徴とする請求項９に記載の情報処理プログラム。
【請求項１１】
プログラムを読み取ることで各手段として機能するコンピュータと、
記憶部と、
情報処理プログラムと、
を備えた情報処理装置であって、
前記情報処理装置は、複数種類の処理の少なくともいずれかに対応するアプリケーションプログラムを複数インストール可能であり、
前記情報処理装置の前記記憶部は、前記アプリケーションプログラムごとに、前記複数種類の処理の少なくともいずれかに対応づけて画像処理装置の識別情報を記憶し、
前記アプリケーションプログラムは、アプリケーションプログラム自身について、前記記憶部に記憶されている識別情報により識別される画像処理装置へ、前記識別情報に対応づけられている処理を実行するように通信部に指示を送信させるように前記コンピュータを機能させ、
前記情報処理プログラムは、前記複数種類の処理に対応しており、
前記情報処理装置は、
前記情報処理プログラムが対応する前記複数種類の処理の中から選択された処理である第１処理を特定する処理特定手段と、
画像処理装置の識別情報であって、前記アプリケーションプログラムについて前記第１処理と同じ種類の処理に対応付けて前記記憶部が記憶している識別情報である第１識別情報を、前記情報処理プログラムについて前記第１処理に対応する識別情報である特定識別情報として前記記憶部に記憶させる記憶制御手段と、
前記第１処理の実行を指示する操作を操作部が受け付けた場合に、前記特定識別情報が識別する画像処理装置へ、前記第１処理を実行する旨の指示を通信部に送信させる通信制御手段と、
をさらに備えることを特徴とする情報処理装置。
【請求項１２】
プログラムを読み取ることで各手段として機能するコンピュータと、
記憶部と、
情報処理プログラムと、
を備えた情報処理装置の制御方法であって、
前記情報処理装置は、複数種類の処理の少なくともいずれかに対応するアプリケーションプログラムを複数インストール可能であり、
前記情報処理装置の前記記憶部は、前記アプリケーションプログラムごとに、前記複数種類の処理の少なくともいずれかに対応づけて画像処理装置の識別情報を記憶し、
前記アプリケーションプログラムは、アプリケーションプログラム自身について、前記記憶部に記憶されている識別情報により識別される画像処理装置へ、前記識別情報に対応づけられている処理を実行するように通信部に指示を送信させるように前記コンピュータを機能させ、
前記情報処理プログラムは、前記複数種類の処理に対応しており、
前記情報処理プログラムが対応する前記複数種類の処理の中から選択された処理である第１処理を特定する処理特定ステップと、
画像処理装置の識別情報であって、前記アプリケーションプログラムについて前記第１処理と同じ種類の処理に対応付けて前記記憶部が記憶している識別情報である第１識別情報を、前記情報処理プログラムについて前記第１処理に対応する識別情報である特定識別情報として前記記憶部に記憶させる記憶制御ステップと、
前記第１処理の実行を指示する操作を操作部が受け付けた場合に、前記特定識別情報が識別する画像処理装置へ、前記第１処理を実行する旨の指示を通信部に送信させる通信制御ステップと、
を備えることを特徴とする制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書に開示されている技術は、複数種類の処理の各々に適した画像処理装置を設定することができる情報処理プログラム、情報処理装置および情報処理装置の制御方法に関する。
【背景技術】
【０００２】
従来、ＰＣなどのコンピュータにおいて、ネットワーク環境下に接続された複数のプリンタからユーザ所望のプリンタを選択し、印刷指示を送信する印刷環境が一般的に普及してきている。ユーザは所望のプリンタで印刷をするために、そのプリンタの種類に対応したドライバをインストールする。ドライバをインストールするとき、そのドライバを通じて使用されるプリンタのＩＰアドレスが、ＰＣに記憶される。一つ以上のプリンタのＩＰアドレスがＰＣに記憶されている場合は、その中から一のプリンタのＩＰアドレスが、優先的に使用されるプリンタとして登録されている。このようなプリンタはデフォルトプリンタと呼ばれている。ＰＣは、ユーザから印刷指示を送信するプリンタの指定を受け付けずにドキュメントの印刷要求を受け付けた場合、デフォルトプリンタとして登録されているプリンタへ印刷指示を送信する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−４４０８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ＰＣからの印刷指示によって行われる複数種類の処理の各々に、適したプリンタが存在する場合がある。例えば、写真印刷の処理に適したプリンタとしては、カラー印刷に対応したプリンタが挙げられる。また例えば、文書印刷の処理に適したプリンタとしては、モノクロのレーザープリンタが挙げられる。ネットワーク環境下に接続された複数のプリンタのうちから、各処理に適したプリンタを選択し、デフォルトプリンタとして登録する作業を、複数種類の処理の各々に対して行う必要がある。しかし、特許文献１に開示されている技術は、デフォルトプリンタを登録するために、ユーザを十分にサポートする技術ではないため、ユーザにとって不便である。上述した問題点を含め、本明細書に開示されている技術は、ユーザにかけさせる手間を極力少なくすることができる情報処理プログラム、情報処理装置および情報処理装置の制御方法を提供することを目的としている。
【課題を解決するための手段】
【０００５】
本明細書に記載されている情報処理プログラムは、プログラムを読み取ることで各手段として機能するコンピュータと、記憶部と、を備える情報処理装置のコンピュータが読み取り可能な情報処理プログラムであって、情報処理装置は、複数種類の処理の少なくともいずれかに対応するアプリケーションプログラムを複数インストール可能であり、情報処理装置の記憶部は、アプリケーションプログラムごとに、複数種類の処理の少なくともいずれかに対応づけて画像処理装置の識別情報を記憶し、アプリケーションプログラムは、アプリケーションプログラム自身について、記憶部に記憶されている識別情報により識別される画像処理装置へ、識別情報に対応づけられている処理を実行するように通信部に指示を送信させるようにコンピュータを機能させ、情報処理プログラムは、複数種類の処理に対応しており、情報処理プログラムは、情報処理プログラムが対応する複数種類の処理の中から選択された処理である第１処理を特定する処理特定手段と、画像処理装置の識別情報であって、アプリケーションプログラムについて第１処理と同じ種類の処理に対応付けて記憶部が記憶している識別情報である第１識別情報を、情報処理プログラムについて第１処理に対応する識別情報である特定識別情報として記憶部に記憶させる記憶制御手段と、第１処理の実行を指示する操作を操作部が受け付けた場合に、特定識別情報が識別する画像処理装置へ、第１処理を実行する旨の指示を通信部に送信させる通信制御手段と、して情報処理装置を機能させることを特徴とする。
【０００６】
請求項１に記載の情報処理プログラムでは、アプリケーションプログラムについて第１処理と同じ種類の処理に対応付けて記憶させている画像処理装置の識別情報である第１識別情報を、特定識別情報として記憶部に記憶させることができる。特定識別情報は、情報処理プログラムについて第１処理を実行する際に用いられる画像処理装置を識別する情報である。これにより、アプリケーションプログラムについて第１処理と同じ種類の処理を実行する際に用いられる画像処理装置を、情報処理プログラムについて第１処理を実行する際に用いられる画像処理装置として記憶させることができる。よって、情報処理プログラムで第１処理を実行するための適切な画像処理装置を記憶させる作業に係る、ユーザの利便性を向上させることができる。
【０００７】
また、請求項２に記載の情報処理プログラムでは、通信部によって通信可能な画像処理装置についての第１識別情報を、優先して特定識別情報として記憶させることができる。これにより、第１処理を実行させることができない画像処理装置が、情報処理プログラムで第１処理を実行する際に用いられる画像処理装置として記憶されてしまうといった事態を防止することができる。
【０００８】
また、請求項３に記載の情報処理プログラムでは、通信部が接続しているネットワークに接続することが可能な画像処理装置についての第１識別情報を、優先して特定識別情報として記憶させることができる。これにより、第１処理を実行させることができない画像処理装置が、情報処理プログラムで第１処理を実行する際に用いられる画像処理装置として記憶されてしまうといった事態を防止することができる。
【０００９】
また、請求項４に記載の情報処理プログラムでは、第１処理を実行する場合の優先順位が高い画像処理装置についての第１識別情報を、優先して特定識別情報として記憶部に記憶させることができる。これにより、複数の画像処理装置のうちから、第１処理を実行するために最も適切な画像処理装置を選択することが可能となる。
【００１０】
請求項５に記載の情報処理プログラムでは、アプリケーションプログラムが最も直近に第１処理に対応付けて記憶部に記憶させた第１識別情報を、優先して特定識別情報として記憶部に記憶させることができる。これにより、複数の画像処理装置の中からより新しい画像処理装置を選択して、情報処理プログラムで第１処理を実行するための画像処理装置として使用することが可能となる。
【００１１】
また、請求項６に記載の情報処理プログラムでは、最も直近に第１処理が実行された画像処理装置についての第１識別情報を、優先して特定識別情報として記憶部に記憶させることができる。これにより、直近の使用実績のある画像処理装置を、情報処理プログラムで第１処理を実行するための画像処理装置として使用することが可能となる。
【００１２】
また、請求項７に記載の情報処理プログラムでは、複数の第１識別情報の各々によって識別される画像処理装置が全て同一である場合には、当該同一の画像処理装置についての第１識別情報を、特定識別情報として記憶部に記憶させることができる。これにより、情報処理プログラムで第１処理を実行するための適切な画像処理装置を記憶させる作業に係る、ユーザの利便性を向上させることができる。
【００１３】
また、請求項８に記載の情報処理プログラムでは、アプリケーションプログラムが第１処理と異なる種類の処理に対応付けて記憶させている画像処理装置の識別情報である第２識別情報を、特定識別情報として記憶部に記憶させることができる。これにより、第１識別情報が検索されない場合においても、情報処理プログラムで第１処理を実行するための適切な画像処理装置を記憶させる処理を実行することが可能となる。
【００１４】
また、請求項９に記載の情報処理プログラムでは、他の情報処理装置の記憶部から第３識別情報を検索して、第３識別情報を特定識別情報として記憶部に記憶させることができる。これにより、情報処理プログラムを読み取っている情報処理装置から第１識別情報が検索されない場合においても、情報処理プログラムで第１処理を実行するための適切な画像処理装置を記憶させる処理を実行することが可能となる。
【００１５】
また、請求項１０に記載の情報処理プログラムでは、他の情報処理装置において、情報処理プログラムと同じ種類のプログラムに対応付けて記憶させている画像処理装置の識別情報を、特定識別情報として記憶部に記憶させることができる。これにより、他の情報処理装置を用いて、適切な画像処理装置を記憶させる処理を実行することが可能となる。
【図面の簡単な説明】
【００１６】
【図１】情報処理装置の外観図
【図２】印刷システムの電気的構成を示すブロック図
【図３】情報処理装置の動作フロー図
【図４】印刷指示処理の動作フロー図
【図５】印刷指示処理の動作フロー図
【図６】情報処理装置の動作フロー図
【図７】フラッシュメモリに記憶されるテーブルの一例
【図８】フラッシュメモリに記憶される優先順位テーブルの一例
【発明を実施するための形態】
【００１７】
＜印刷システム１０の構成＞
図１に示す情報処理装置１００は、例えば携帯電話や携帯端末装置などの携帯型の装置である。情報処理装置１００の筐体は偏平な箱状に形成されており、その一側面は操作面１００ａとして形成されている。操作面１００ａの中央部には表示領域１０１が、表示領域１０１の下部には入力Ｉ／Ｆ１０４が設けられている。
【００１８】
図２は、印刷システム１０の構成を示すブロック図である。印刷システム１０は、情報処理装置１００および１６０、インクジェットＭＦＰ２００、カラーレーザープリンタ３００、モノクロレーザープリンタ４００、アクセスポイント５００、インクジェットＭＦＰ５２０、を備える。ここで、ＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ Ｐｅｒｉｐｈｅｒａｌの略）とは、印刷機能、スキャン機能、コピー機能、ＦＡＸ機能を備える多機能周辺装置のことである。情報処理装置１００は、無線通信Ｉ／Ｆ１０５を介して、無線ＬＡＮ方式の無線通信１５０によりアクセスポイント５００と通信を行う。アクセスポイント５００には、ローカルネットワーク５０１を介して、各種のデバイスである、インクジェットＭＦＰ２００、インクジェットプリンタ２５０、カラーレーザープリンタ３００、モノクロレーザープリンタ４００、が接続されている。アクセスポイント５００は、無線通信１５１を介して情報処理装置１６０と通信を実行する。アクセスポイント５００は、インターネット５１０を介してインクジェットＭＦＰ５２０と通信を実行する。すなわち情報処理装置１００は、アクセスポイント５００を介して、情報処理装置１６０、インクジェットＭＦＰ２００、インクジェットプリンタ２５０、カラーレーザープリンタ３００、モノクロレーザープリンタ４００、インクジェットＭＦＰ５２０、と通信することができる。
【００１９】
情報処理装置１００は、表示手段１０２、タッチパネル１０３、入力Ｉ／Ｆ１０４、無線通信Ｉ／Ｆ１０５、ＣＰＵ１０６、ＲＯＭ１０７、ＲＡＭ１０８、フラッシュメモリ１０９、ＮＦＣ＿Ｉ／Ｆ１１１などを備えており、これらは入出力ポート１１０を介して互いに接続されている。なお、ＮＦＣはＮｅａｒ＿Ｆｉｅｌｄ＿Ｃｏｍｍｕｎｉｃａｔｉｏｎの略である。情報処理装置１００は、ＮＦＣ＿Ｉ／Ｆ１１１を用いた無線通信１５２を介して、情報処理装置１６０と通信を実行することができる。
【００２０】
表示手段１０２は、表示領域１０１を備えている。表示手段１０２は、ＣＰＵ１０６から出力される画信号を受信し、受信した画信号にもとづき、画像を表示領域１０１に表示させる。表示手段１０２としては、例えばＬＣＤや、有機ＥＬパネルなどを用いることができる。タッチパネル１０３は透明な部材により形成され、表示領域１０１の表面を覆うようにして配設されている。タッチパネル１０３は、ユーザの指などによりタッチされた位置を検出し、検出した位置情報をＣＰＵ１０６へ出力する。以下、ＣＰＵ１０６がタッチパネル１０３から出力される位置情報を受け取ることを、ＣＰＵ１０６がタッチを受け付けた等と表現する。入力Ｉ／Ｆ１０４は、例えば操作ボタンである。入力Ｉ／Ｆ１０４が操作されると、情報処理装置１００は起動される。
【００２１】
ＣＰＵ１０６は、ＲＯＭ１０７やフラッシュメモリ１０９に記憶されているプログラムに従い、入出力ポート１１０に接続された各部を制御する。ＲＯＭ１０７には、ＣＰＵ１０６で実行されるプログラムが格納されている。ＲＡＭ１０８は、後述する全アプリ取得フラグなどの、ＣＰＵ１０６の処理に必要な情報を一時的に記憶する。
【００２２】
フラッシュメモリ１０９は、不揮発性のメモリである。フラッシュメモリ１０９は、画像データや文書データなどの各種のデータを記憶することが可能である。フラッシュメモリ１０９は、プログラム１２０を記憶している。プログラム１２０は、様々なアプリケーションプログラム（以下、単にアプリと称する）を含んでいる。具体的には、プログラム１２０は、総合プリント＆スキャンアプリ１２１、写真用プリント＆スキャンアプリ１２２、コピーアプリ１２３、ＦＡＸアプリ１２４、オペレーティングシステム１２５を含んでいる。総合プリント＆スキャンアプリ１２１、および、写真用プリント＆スキャンアプリ１２２は、情報処理装置１００から、ネットワーク５０１またはインターネット５１０に接続されている各種のデバイス（例：インクジェットＭＦＰ２００、インクジェットＭＦＰ５２０）へ、印刷処理やスキャン処理を実行させるためのアプリケーションである。総合プリンタ＆スキャンアプリ１２１は、写真印刷処理と、ウェブ印刷処理と、文書印刷処理と、スキャン処理とに対応している。写真用プリント＆スキャンアプリ１２２は、写真印刷処理と、スキャン処理とに対応しており、ウェブ印刷処理と、文書印刷処理とには対応していない。写真印刷処理は、デジタルカメラが被写体を撮影して得た画像データ、または、情報処理装置１００に内蔵されたカメラを用いて情報処理装置１００が被写体を撮影して得た画像データ、を各種のデバイスに印刷させる処理である。写真印刷処理では、ＪＰＥＧやＢｉｔｍａｐ、ＧＩＦなどの画像データの印刷要求が情報処理装置１００からデバイスへ送信される。ウェブ印刷処理は、各種のデバイスにウェブページデータを印刷させる処理である。ウェブ印刷処理では、ウェブページデータの印刷要求が、情報処理装置１００からデバイスへ送信される。文書印刷処理は、各種のデバイスに文書データを印刷させる処理である。文書データは、主に文字列によって構成されている画像を表示するためのデータである。文書印刷処理では、ＰＤＦ、テキストデータ、ワープロアプリのファイルデータなどの文書データの印刷要求が、情報処理装置１００からデバイスへ送信される。コピーアプリ１２３は、情報処理装置１００から、ローカルネットワーク５０１に接続されているインクジェットＭＦＰ２００などへ、画像をコピーするなどのコピー処理を実行させるためのアプリケーションである。なお、コピーアプリ１２３は、写真印刷処理とウェブ印刷処理とにも対応している。ＦＡＸアプリ１２４は、情報処理装置１００から、ローカルネットワーク５０１に接続されているインクジェットＭＦＰ２００などへ、ＦＡＸを送受信するなどのＦＡＸ処理を実行させるためのアプリケーションである。なお、ＦＡＸアプリ１２４は文書印刷処理にも対応している。オペレーティングシステム１２５は、総合プリント＆スキャンアプリ１２１等に共通して利用される、基本的な機能を提供するプログラムである。オペレーティングシステム１２５は、無線通信Ｉ／Ｆ１０５に無線通信１５０を実行させるためのプログラム等を含んでいる。
【００２３】
ここで以降、総合プリント＆スキャンアプリ１２１やオペレーティングシステム１２５など、プログラムを実行するＣＰＵ１０６のことを、単にプログラム名でも記載する場合がある。例えば「総合プリント＆スキャンアプリ１２１」という記載は、「総合プリント＆スキャンアプリ１２１を実行するＣＰＵ１０６が」を意味する場合がある。
【００２４】
フラッシュメモリ１０９は、テーブルＴＢ１を記憶している。テーブルＴＢ１の一例を図７に示す。テーブルＴＢ１には、アプリ名２０１、処理内容２０２、デフォルトデバイス情報２１０、登録日２０６、最終使用日２０７、が記憶されている。アプリ名２０１は、プログラム１２０に含まれている各アプリを識別するための情報である。処理内容２０２は、各アプリで実行される複数種類の処理の各々を識別するための情報である。
【００２５】
デフォルトデバイス情報２１０は、デフォルトデバイスを識別するためのデフォルトデバイス識別情報と、デフォルトデバイスの特性を示すためのデフォルトデバイス特性情報と、を含む情報である。デフォルトデバイス識別情報の例としては、ＩＰアドレス２０３が挙げられる。デフォルトデバイス特性情報の例としては、型番２０４、または、印刷機能２０５が挙げられる。デフォルトデバイスは、処理内容２０２ごとに設定される１のデバイスである。デフォルトデバイスは、ある処理内容２０２に関する処理を実行可能なデバイスが、その処理内容２０２に対して複数存在する場合に、当該複数のデバイスの中で優先的に使用されるデバイスである。デフォルトデバイスは、ユーザによって予め設定されるとしてもよい。ある処理内容２０２についてのデフォルトデバイス情報２１０がテーブルＴＢ１に記憶されている場合には、デフォルトデバイス情報２１０に含まれるＩＰアドレス２０３よって識別されるデフォルトデバイスに対して、その処理内容２０２を実行させることができる。よって、複数のデバイスの中から、その処理内容２０２を実行させるデバイスを選択する、という操作を行う手間を省くことが可能となる。
【００２６】
ＩＰアドレス２０３は、各デバイスに割り当てられた、ＴＣＰ／ＩＰ通信を行うために必要な識別番号である。型番２０４は、各デバイスの種類を識別するための情報である。図２に示す印刷システム１０では、インクジェットＭＦＰ２００のデバイスの型番２０４は、「Ink-MFP331」である。インクジェットプリンタ２５０のデバイスの型番２０４は、「Ink543」である。カラーレーザープリンタ３００のデバイスの型番２０４は、「Laser123」である。モノクロレーザープリンタ４００のデバイスの型番２０４は、「Laser456」である。印刷機能２０５は、各デバイスが備える印刷機能を示す情報である。登録日２０６は、デフォルトデバイス情報２１０が記憶された日時である。最終使用日２０７は、デフォルトデバイス情報２１０に含まれるＩＰアドレス２０３で特定されるデバイスを使用した、直近の日時である。例えば、ＩＰアドレス２０３で特定されるデバイスに印刷要求を送信した直近の日時が、最終使用日である。
【００２７】
フラッシュメモリ１０９は、優先順位テーブルＴＢ２を記憶している。優先順位テーブルＴＢ２の一例を、図８に示す。優先順位テーブルＴＢ２には、印刷機能が、処理内容２２２毎に、機能順位２２１と対応づけて記憶されている。機能順位２２１は、処理内容２２２が示す処理内容に適したデフォルトデバイスとして、どの印刷機能が優先して選択されるかを示すデータである。処理内容２２２は、各アプリで実行される複数種類の処理の各々を識別するための情報である。具体的には、写真印刷処理に適したデフォルトデバイスとしては、印刷機能がインクジェットカラーであるデバイスが最も優先され、印刷機能がカラーレーザーであるデバイスが２番目に優先され、印刷機能がモノクロレーザーであるデバイスが３番目に優先される。
【００２８】
情報処理装置１６０は、ＣＰＵ１６１、フラッシュメモリ１６９、ＮＦＣ＿Ｉ／Ｆ１７０を備える。なお、情報処理装置１６０のその他の構成は、前述した情報処理装置１００の構成と同様であるため、詳細な説明を省略する。
【００２９】
＜情報処理装置１００の動作＞
以下、図３〜図５を用いて、総合プリント＆スキャンアプリ１２１に従いＣＰＵ１０６が各部を制御する処理について説明する。情報処理装置１００で総合プリント＆スキャンアプリ１２１が起動されると、図３のフローが開始される。図３のフローは、処理内容と印刷対象の選択を受け付ける処理を示すフローである。Ｓ６０１においてＣＰＵ１０６は、何れかの処理内容が選択されたか否かを判断する。例えば、表示領域１０１に写真印刷処理のアイコン、ウェブ印刷処理のアイコン、文書印刷処理のアイコンを表示してもよい。そして、タッチされたアイコンに関連付けられている処理が、実行対象として選択されるとしてもよい。何れかの処理内容が選択されていない場合（Ｓ６０１：いいえ）はＳ６０１へ戻り、選択を受け付けるまで判断を繰り返す。一方、何れかの処理内容が選択された場合（Ｓ６０１：はい）には、Ｓ６０２へ進む。
【００３０】
Ｓ６０２では、ＣＰＵ１０６は、Ｓ６０１で受け付けた処理内容に対応するデータの中から、印刷対象となるデータの選択を受け付ける。次いで、Ｓ６０３へ進む。印刷対象となるデータの選択方法は周知であり、さらに本願の趣旨ではないので詳細は省略するが、以下にその一例を示す。写真印刷処理や、文書印刷処理のように、印刷対象となるデータがフラッシュメモリ１０９に記憶されている場合は、次のように構成することができる。ＣＰＵ１０６は印刷対象となる画像データ、或いは文書データをフラッシュメモリ１０９から読み出し、そのファイル名とサムネイルを、表示領域１０１に一覧表示させる。ＣＰＵ１０６は、表示領域１０１に表示させたファイル名とサムネイルのいずれかのタッチを受け付ける（Ｓ６０２）。ウェブ印刷処理の場合は、次のように構成することができる。ＣＰＵ１０６は、ユーザが所望するウェブページを表示するためのウェブページデータをウェブサーバから取得し、表示領域１０１へ表示させる。ウェブページの表示方法は周知の技術であるため記載を省略する。ＣＰＵ１０６は、表示領域にウェブページと併せて、ウェブページデータのＵＲＬと、表示されているウェブページのウェブページデータを印刷対象とするよう指示するアイコンとを表示させる。そのアイコンのタッチを受け付けると、ＣＰＵ１０６は表示しているウェブページのウェブページデータを印刷対象とする指示を受け付けたと判断する（Ｓ６０２）。
【００３１】
Ｓ６０３においてＣＰＵ１０６は、印刷対象として受け付けたデータの所在情報をＲＡＭ１０６に記憶する。具体的には、データが画像データ或いは文書データの場合は、フラッシュメモリに記憶された画像データ或は文書データの所在位置を示す所在情報をＲＡＭ１０８に記憶させる。所在情報とは、例えば、画像データ或は文書データの絶対パスである。また、データがウェブページである場合は、ウェブページデータのＵＲＬをＲＡＭ１０８に記憶させる。そして、図３の処理を終了し、印刷指示処理へと進む。
【００３２】
図４を用いて、デバイスに印刷を実行させる印刷指示処理について説明する。本実施形態では、例として、情報処理装置１００で総合プリント＆スキャンアプリ１２１が起動している場合を説明する。また例として、図３のＳ６０１において写真印刷処理が選択された場合の動作を説明する。
【００３３】
Ｓ７３１においてＣＰＵ１０６は、フラッシュメモリ１０９に記憶されているテーブルＴＢ１のうち、アプリ名２０１が「総合プリント＆スキャンアプリ」であり、処理内容２０２が「写真印刷処理」である領域（例えば、破線Ｒ１で囲まれた領域）に、デフォルトデバイス情報２１０が記憶されているか否かを判断する（Ｓ７３１）。参照した領域にデフォルトデバイス情報２１０が記憶されている場合（Ｓ７３１：はい）にはＳ７５１へ進み、記憶されていない場合（Ｓ７３１：いいえ）にはＳ７３３へ進む。本実施形態の説明例では、図７の領域Ｒ１に示すように、参照した領域にデフォルトデバイス情報２１０が記憶されていない場合を説明しているため、Ｓ７３３へ進む。
【００３４】
Ｓ７３３においてＣＰＵ１０６は、Ｓ６０１で選択された処理内容と同一の処理内容に対して設定されているデフォルトデバイス情報を、他の全てのアプリから取得する。具体的には、テーブルＴＢ１において、アプリ名２０１が「写真用プリント＆スキャンアプリ」、「コピーアプリ」「ＦＡＸアプリ」である各領域における、処理内容２０２が「写真印刷処理」である領域（即ち、破線で囲まれた領域Ｒ２、Ｒ３、Ｒ４）を検索する。そして、検索した領域にデフォルトデバイス情報２１０が記憶されている場合には、当該デフォルトデバイス情報２１０を取得する。
【００３５】
Ｓ７３５においてＣＰＵ１０６は、デフォルトデバイス情報を取得できたか否かを判断する。取得出来ない場合（Ｓ７３５：いいえ）には図５のＳ７７１へ進み、取得できた場合（Ｓ７３５：はい）にはＳ７３７へ進む。
【００３６】
Ｓ７３７においてＣＰＵ１０６は、取得できたデフォルトデバイス情報の数を判断する。１つである場合（Ｓ７３７：１つ）にはＳ７４９へ進み、当該１つのデフォルトデバイス情報が、Ｓ７３１で参照された領域（即ち、図７の領域Ｒ１）に記憶される。一方、取得できたデフォルトデバイス情報が複数である場合（Ｓ７３７：複数）には、Ｓ７３９へ進む。
【００３７】
Ｓ７３９においてＣＰＵ１０６は、取得できたデフォルトデバイス情報が、全て同一の情報であるか否かを判断する。同一の情報である場合（Ｓ７３９：はい）にはＳ７４９へ進み、当該同一のデフォルトデバイス情報が、Ｓ７３１で参照された領域（即ち、図７の領域Ｒ１）に記憶される。一方、取得できたデフォルトデバイス情報が同一ではない場合（Ｓ７３９：いいえ）には、Ｓ７４１へ進む。
【００３８】
本実施形態の説明例では、図７の領域Ｒ２〜Ｒ４に示すように、複数のデフォルトデバイス情報が取得でき（Ｓ７３７：複数）、取得できたデフォルトデバイス情報が同一ではない（Ｓ７３９：いいえ）場合を説明しているため、Ｓ７４１へ進む。
【００３９】
Ｓ７４１においてＣＰＵ１０６は、取得されたデフォルトデバイス情報の中から、情報処理装置１００が通信可能なデバイスについてのデフォルトデバイス情報を抽出する。例えばＣＰＵ１０６は、複数のデフォルトデバイス情報の各々に含まれているＩＰアドレス２０３を、テーブルＴＢ１から読み出してもよい（例えば、破線で囲まれた領域Ｒ２〜Ｒ４）。そして、読み出したＩＰアドレス２０３の各々を受信先に設定し、無線通信Ｉ／Ｆ１０５を制御して、返信を行うよう要求するパケットを送信させてもよい。ＣＰＵ１０６は、所定の時間内に返信があったデバイスを通信可能なデバイスであると判断し、所定の時間内に返信がないデバイスを通信不可能なデバイスであると判断してもよい。本実施形態の説明例では、複数のデバイスの全てが通信可能である場合を、以下に説明する。複数のデバイスの全てが通信可能である場合とは、本実施形態の説明例では、インクジェットＭＦＰ２００、インクジェットプリンタ２５０、およびカラーレーザープリンタ３００と通信可能である場合である。
【００４０】
Ｓ７４３においてＣＰＵ１０６は、Ｓ７４１で抽出されたデフォルトデバイス情報に、優先順位テーブルＴＢ２に従って優先順位を割り当てる。本実施形態の説明例では、写真用プリント＆スキャンアプリの写真印刷処理用のデフォルトデバイス情報として、インクジェットＭＦＰ２００のデフォルトデバイス情報が抽出され、コピーアプリの写真印刷処理用のデフォルトデバイス情報としてカラーレーザープリンタ３００のデフォルトデバイス情報が抽出され、ＦＡＸアプリの写真印刷処理用のデフォルトデバイス情報としてインクジェットプリンタ２５０のデフォルトデバイス情報が抽出されている場合を説明している。よって、優先順位テーブルＴＢ２の領域Ｒ２１の領域に基づいて、写真用プリント＆スキャンアプリおよびＦＡＸアプリのデフォルトデバイス情報に機能順位２２１の「１」が割り当てられ、コピーアプリのデフォルトデバイス情報に機能順位２２１の「２」が割り当てられる。
【００４１】
Ｓ７４５においてＣＰＵ１０６は、機能順位が上位のデフォルトデバイス情報ほど、上位の優先順位となるよう、デフォルトデバイス情報に、優先順位を割り当てる。複数のデフォルトデバイス情報に、同一の機能順位２２１が割り当てられている場合には、同一の機能順位２２１が割り当てられている複数のデフォルトデバイス情報について、登録日２０６が最近であるものほど上位となる順番で、優先順位を割り当てる。本実施形態の説明例では、機能順位「１」が最上位の機能順位であり、機能順位が「１」であるデフォルトデバイス情報が２つ存在している（即ち、破線で囲まれた領域Ｒ２、Ｒ４）。よって、当該２つのデフォルトデバイス情報について、登録日２０６が比較される（即ち、破線で囲まれた領域Ｒ１１、Ｒ１２）。そして、写真用プリント＆スキャンアプリの写真印刷処理用のデフォルトデバイス情報（即ち、領域Ｒ２）が優先順位「１」となり、ＦＡＸアプリの写真印刷処理用のデフォルトデバイス情報（即ち、領域Ｒ４）が優先順位「２」となる。「１」の次に上位の機能順位は「２」である。そのため、機能順位が「２」であるコピーアプリの写真印刷処理用のデフォルトデバイス情報（即ち、領域Ｒ３）の優先順位が「３」となる。
【００４２】
Ｓ７４７においてＣＰＵ１０６は、優先順位が最上位のデフォルトデバイス情報を選択する。本実施形態の説明例では、写真用プリント＆スキャンアプリの写真印刷処理用のデフォルトデバイス情報（即ち、領域Ｒ２）が選択される。Ｓ７４９においてＣＰＵ１０６は、Ｓ７４７で選択されたデフォルトデバイス情報を、起動中のアプリのデフォルトデバイス情報としてテーブルＴＢ１に記憶させる。本実施形態の説明例では、写真用プリント＆スキャンアプリの写真印刷処理用のデフォルトデバイス情報（即ち、領域Ｒ２）が、アプリ名２０１が「総合プリント＆スキャンアプリ」であるデフォルトデバイス情報２１０として、領域Ｒ１に記憶される。これにより、写真用プリント＆スキャンアプリ１２２で写真印刷処理を実行する際に用いられるインクジェットＭＦＰ２００を、総合プリント＆スキャンアプリ１２１で写真印刷処理を実行する際に用いられるデバイスとして設定することができる。なお、Ｓ７４９では、後述するＳ７７１の判断で用いる、全アプリ取得フラグに「０」を設定する。
【００４３】
Ｓ７５１においてＣＰＵ１０６は、表示領域１０１に印刷指示画面を表示させる。印刷指示画面には、例えば、デフォルトデバイス情報や印刷指示アイコンなどが表示されてもよい。本実施形態の説明例では、型番２０４の「Ink-MFP331」の表示や、印刷機能２０５の「インクジェットカラー」の表示が表示領域１０１に表示される。
【００４４】
Ｓ７５３においてＣＰＵ１０６は、印刷指示の入力を受け付けたか否かを判断する。印刷指示の入力受け付けの判断は、例えば、印刷指示画面において印刷アイコンがタッチされたか否かによって行われてもよい。印刷指示を受け付けていない場合（Ｓ７５３：いいえ）にはＳ７５３へ戻り、印刷指示を受け付けた場合（Ｓ７５３：はい）にはＳ７５５へ進む。
【００４５】
Ｓ７５５においてＣＰＵ１０６は、起動中のアプリにおいて、Ｓ６０１で選択された処理内容に対応付けられているデフォルトデバイス情報２１０をテーブルＴＢ１から読み出す。そして、デフォルトデバイス情報２１０に含まれているＩＰアドレスを受信先に設定し、無線通信Ｉ／Ｆ１０５を制御し、図５のＳ６０２で選択を受け付けた画像データまたはウェブページデータの印刷要求を送信する。そして処理を終了する。本実施形態の説明例では、領域Ｒ１に記憶されているインクジェットＭＦＰ２００の識別情報が読み出され、インクジェットＭＦＰ２００へ印刷要求が送信される。
【００４６】
一方、Ｓ７３５においてデフォルトデバイス情報を取得できなかった場合（Ｓ７３５：いいえ）には、図５のＳ７７１へ進む。Ｓ７７１においてＣＰＵ１０６は、Ｓ６０１で選択された処理内容以外の他の処理内容に対して設定されているデフォルトデバイス情報を、他の全てのアプリから取得する処理を実行したか否かを判断する。この判断では、全アプリ取得フラグが「１」である場合は、実行したと判断し、全アプリ取得フラグが「０」である場合は、まだ実行していないと判断する。まだ実行していないと判断した場合（Ｓ７７１：いいえ）には、Ｓ７７３へ進む。
【００４７】
Ｓ７７３においてＣＰＵ１０６は、他の処理内容に対して設定されているデフォルトデバイス情報を、他の全てのアプリから取得する。具体的には、テーブルＴＢ１において、アプリ名２０１が「写真用プリント＆スキャンアプリ」、「コピーアプリ」「ＦＡＸアプリ」である各領域における、処理内容２０２が「ウェブ印刷処理」、「文書印刷処理」である領域を検索する。そして、検索した領域にデフォルトデバイス情報２１０が記憶されている場合には、当該デフォルトデバイス情報２１０を取得する。そしてＳ７３５へ戻る。ＣＰＵ１０６は、Ｓ７７３からＳ７３５へ戻る前に、全アプリ取得フラグに「１」を設定する。
【００４８】
一方、Ｓ７７１においてデフォルトデバイス情報を取得する処理を実行済みである場合（Ｓ７７１：はい）には、Ｓ７７５へ進む。Ｓ７７５においてＣＰＵ１０６は、デフォルトデバイス情報の第２取得処理の実行指示を受け付ける。デフォルトデバイス情報の第２取得処理は、現在使用している情報処理装置１００以外の他の情報処理装置（例：情報処理装置１６０）から、デフォルトデバイス情報を取得する処理である。実行指示の受け付けは、例えば、第２取得処理の実行指示アイコンを表示領域１０１に表示させることで行われてもよい。Ｓ７７７においてＣＰＵ１０６は、第２取得処理の実行指示が受け付けられたか否かを判断する。受け付けられていない場合（Ｓ７７７：いいえ）にはＳ７７７へ戻り、受け付けられた場合（Ｓ７７７：ＹＥＳ）にはＳ７７９へ進む。
【００４９】
Ｓ７７９においてＣＰＵ１０６は、第２取得処理の実行指示および第２取得処理に必要な各種の情報を、ＮＦＣ＿Ｉ／Ｆ１１１を介した無線通信１５２によって、情報処理装置１６０へ送信する。無線通信１５２による通信は、情報処理装置１６０のＮＦＣ＿Ｉ／Ｆ１７０が、情報処理装置１００のＮＦＣ＿Ｉ／Ｆ１１１を中心とする所定距離内に近接することによって開始される。所定距離は、例えば１０ｃｍ程度であってもよい。各種の情報の例としては、統合プリント＆スキャンアプリのアプリ名２０１、処理内容２０２、情報処理装置１００のＩＰアドレスなどが挙げられる。
【００５０】
Ｓ７８１においてＣＰＵ１０６は、情報処理装置１６０から返信データを受信したか否かを判断する。受信していない場合（Ｓ７８１：いいえ）にはＳ７８１へ戻り、受信した場合（Ｓ７８１：はい）にはＳ７８３へ進む。Ｓ７８３においてＣＰＵ１０６は、情報処理装置１６０からデフォルトデバイス情報を取得できたか否かを判断する。取得できた場合（Ｓ７８３：はい）には図４のＳ７４９へ戻る。一方、デフォルトデバイス情報を取得できなかったことを示す情報を情報処理装置１６０から受信した場合（Ｓ７８３：いいえ）には、Ｓ７８５へ進む。
【００５１】
Ｓ７８５〜Ｓ７８９では、デフォルトデバイス情報の手動による選択が行われる。Ｓ７８５においてＣＰＵ１０６は、ローカルネットワーク５０１上の選択可能なデバイスの型番を、表示領域１０１に表示させる。この処理は次のように行われる。ＣＰＵ１０６は、無線通信Ｉ／Ｆ１０５を制御して、情報処理装置１００が接続しているローカルネットワーク５０１に、デバイスの型番と機能に関する情報を返信するように要求するパケットをブロードキャストさせる。すると、ローカルネットワーク５０１に接続した各デバイスから返信がある。無線通信Ｉ／Ｆ１０５は、デバイスの型番と機能に関する情報を含むパケットを受信する。無線通信Ｉ／Ｆが受信するパケットは、デバイスのＩＰアドレスを送信元アドレスとして含むとともに、情報処理装置１００のＩＰアドレスを受信先アドレスとして含んでいる。そして、ＣＰＵ１０６は無線通信Ｉ／Ｆ１０５に受信されたデバイスの型番と、機能に関する情報と、デバイスのＩＰアドレスとを対応付けて、ＲＡＭ１０８に記憶させる。そしてＣＰＵ１０６は、ＲＡＭ１０８に記憶させたデバイスの型番の一覧表示を、表示領域１０１に表示させる。
【００５２】
Ｓ７８７では、ＣＰＵ１０６はＳ７８５で表示領域１０１に表示させた一覧表示において、デバイスの選択を受け付けたか否かを判断する。具体的には、ＣＰＵ１０６は、表示領域１０１に表示させたデバイスの型番のタッチを受け付けたかを判断している。デバイスの選択を受け付けていない場合（Ｓ７８７：いいえ）はＳ７８７へ戻って判断を繰り返し、デバイスの選択を受け付けた場合（Ｓ７８７：はい）にはＳ７８９へ進む。Ｓ７８９においてＣＰＵ１０６は、選択を受け付けたデバイスをデフォルトデバイスとして選択する。そして図４のＳ７４９へ戻る。
【００５３】
＜情報処理装置１６０の動作＞
図６を用いて、情報処理装置１００で第２取得処理を実行する指示が行われた場合における、情報処理装置１６０で行われる処理を説明する。Ｓ８１１においてＣＰＵ１６１は、情報処理装置１００から第２取得処理の実行指示を受信したか否かを判断する。受信していない場合（Ｓ８１１：いいえ）にはＳ８１１へ戻り、受信した場合（Ｓ８１１：はい）にはＳ８１３へ進む。
【００５４】
Ｓ８１３においてＣＰＵ１６１は、情報処理装置１００で起動中のプログラムと同じ種類のプログラム（例：総合プリント＆スキャンアプリ１２１）が、情報処理装置１６０のフラッシュメモリ１６９に記憶されているか否かを判断する。記憶されていない場合（Ｓ８１３：いいえ）にはＳ８１７へ進み、記憶されている場合（Ｓ８１３：はい）にはＳ８１５へ進む。Ｓ８１５においてＣＰＵ１６１は、情報処理装置１００で起動中のプログラムと同じ種類のプログラムにおいて、Ｓ６０１で選択された処理内容と同一の処理内容（例：写真印刷処理）に対して設定されているデフォルトデバイスが存在するか否かを判断する。存在する場合（Ｓ８１５：はい）には、当該デフォルトデバイスのデフォルトデバイス情報が取得され、Ｓ８２１へ進む。一方、存在しない場合（Ｓ８１５：いいえ）には、Ｓ８１６へ進む。Ｓ８１６においてＣＰＵ１６１は、Ｓ６０１で選択された処理内容とは異なる処理内容に対して設定されているデフォルトデバイスが存在するか否かを判断する。存在する場合（Ｓ８１６：はい）には、当該デフォルトデバイスのデフォルトデバイス情報が取得され、Ｓ８１７に進む。存在しない場合（Ｓ８１６：いいえ）には、Ｓ８２３に進む。Ｓ８２３においてＣＰＵ１６１は、デフォルトデバイス情報を取得できなかったことを示す情報を、情報処理装置１００へ送信する。そして、フローを終了する。
【００５５】
Ｓ８１７においてＣＰＵ１６１は、フラッシュメモリ１６９に記憶されているデフォルトデバイス情報などを、情報処理装置１６０のパネルに表示させる。表示される情報の例としては、アプリ名、処理内容、ＩＰアドレス、型番、などが挙げられる。Ｓ８１９においてＣＰＵ１６１は、パネルに表示させた一覧表示において、デフォルトデバイス情報の選択を受け付けたか否かを判断する。デフォルトデバイス情報の選択を受け付けていない場合（Ｓ８１９：いいえ）はＳ８１９へ戻って判断を繰り返し、デフォルトデバイス情報の選択を受け付けた場合（Ｓ８１９：はい）にはＳ８２１へ進む。
【００５６】
Ｓ８２１においてＣＰＵ１０６は、選択されたデフォルトデバイス情報を、情報処理装置１００へ送信する。そしてフローを終了する。
【００５７】
＜効果＞
本明細書に記載の情報処理装置１００では、ユーザに選択されていないアプリ（例：写真用プリント＆スキャンアプリ１２２〜ＦＡＸアプリ１２４）においてユーザに選択された処理内容（例：写真印刷処理）に対応付けられているデフォルトデバイスを、ユーザに選択されているアプリ（例：総合プリント＆スキャンアプリ１２１）においてユーザに選択された処理内容を実行するためのデフォルトデバイスとして設定することができる。よって、ユーザに選択されているアプリでデフォルトデバイスを選択して設定する、という手間を省くことができるため、ユーザの利便性を向上させることができる。
【００５８】
情報処理装置１００では、情報処理装置１００と通信可能なデバイスを、優先してデフォルトデバイスとして設定することができる（例：Ｓ７４１）。これにより、ユーザに選択された処理を実行させることができないデバイスが、デフォルトデバイスとして設定されてしまう事態を防止することができる。
【００５９】
情報処理装置１００では、ユーザに選択された処理を実行する場合の優先順位が高いデバイスを、優先してデフォルトデバイスとして設定することができる（例：Ｓ７４３）。これにより、複数のデバイスのうちから、ユーザに選択された処理を実行するために最も適切なデバイスを選択することが可能となる。
【００６０】
情報処理装置１００では、ユーザに選択されていないアプリ（例：写真用プリント＆スキャンアプリ１２２など）がユーザに選択された処理に対して最も直近に記憶させたデフォルトデバイスを、ユーザに選択されているアプリ（例：総合プリント＆スキャンアプリ１２１）のデフォルトデバイスとして、優先して記憶させることができる（例：Ｓ７４５）。ユーザは、自分にとって使い易いデバイスを学習していくため、最も直近に記憶させたデフォルトデバイスが、ユーザにとって好ましいデバイスである場合が多い。よって、最も適切なデバイスをデフォルトデバイスとして設定することが可能となる。
【００６１】
情報処理装置１００では、取得できたデフォルトデバイスが全て同一である場合には（例えば、Ｓ７３９：はい）、当該同一のデフォルトデバイスを、ユーザに選択されているアプリのデフォルトデバイスとして設定することができる。これにより、ユーザに選択されているアプリでデフォルトデバイスを選択して設定する、という手間を省くことができる。
【００６２】
情報処理装置１００では、ユーザに選択されていないアプリが、ユーザに選択されていない処理に対応付けて記憶させているデフォルトデバイスを、ユーザに選択されているアプリのデフォルトデバイスとして記憶させることができる（例：Ｓ７７３）。これにより、デフォルトデバイスを検索する範囲を拡大することが可能となる。
【００６３】
情報処理装置１００では、他の情報処理装置である情報処理装置１６０のフラッシュメモリ１６９からデフォルトデバイスを検索して、情報処理装置１００でユーザに選択されているアプリのデフォルトデバイスとして記憶させることができる（例：Ｓ７７９、Ｓ７８１）。これにより、デフォルトデバイスを検索する範囲を拡大することが可能となる。
【００６４】
＜変形例＞
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。以下に変形例を説明する。
【００６５】
Ｓ７４５において、デフォルトデバイス情報の優先順位を並び替える方法は、様々な態様であってよい。例えば、処理が実行された日時が最近であるものほど上位となる順番で、デフォルトデバイス情報の優先順位を並び替えてもよい。具体的には、テーブルＴＢ１から読み出した最終使用日２０７が最近であるものほど上位となるように並び替えればよい。ユーザは、自分にとって使い易いデバイスを学習していくため、最も最近に使用したデバイスが、ユーザにとって好ましいデバイスである場合が多い。よって、最も適切なデバイスをデフォルトデバイスとして設定することが可能となる。
【００６６】
Ｓ７４５において、同一のデバイスについて複数のデフォルトデバイス情報が抽出されている場合には、複数のデフォルトデバイス情報のうちの何れか１つを用いるとしてもよい。例えば、インクジェットＭＦＰ２００のデフォルトデバイス情報が２つ存在している場合、何れか一方のデフォルトデバイス情報のみを用い、他のデフォルトデバイス情報を無視するとしてもよい。具体的には、写真用プリント＆スキャンアプリからデフォルトデバイス情報を取得済である状態で、コピーアプリのデフォルトデバイス情報が、写真用プリント＆スキャンアプリから取得したデフォルトデバイス情報が示すデバイスと同じである場合、コピーアプリのデフォルトデバイス情報を取得しない、としてもよい。
【００６７】
Ｓ７３３において、テーブルＴＢ１を用いずに、デフォルトデバイス情報を他のアプリから取得する形態も実施可能である。例えば、総合プリント＆スキャンアプリ１２１が、写真用プリント＆スキャンアプリ１２２、コピーアプリ１２３、ＦＡＸアプリ１２４の各々に対して、写真印刷処理のデフォルトデバイス情報の受け渡し命令を、インデント等によって要求してもよい。写真用プリント＆スキャンアプリ１２２、コピーアプリ１２３、ＦＡＸアプリ１２４の各々は、受け渡し命令を受けた場合には、関連するデフォルトデバイス情報を受け渡し命令の発信元のアプリに返信するようにプログラムされていればよい。
【００６８】
Ｓ７４１において、情報処理装置１００が通信可能なデバイスを確認する方法は、実際にデバイスと通信を試行する形態に限られない。例えば、起動中のアプリについて、テーブルＴＢ１のデフォルトデバイス情報２１０として、デフォルトデバイス情報を記憶するときに、情報処理装置１００が接続しているアクセスポイントのＳＳＩＤを取得し、取得したＳＳＩＤを、デフォルトデバイス情報に含めて記憶させておくとしてもよい。そして、Ｓ７４１の判断では、Ｓ７４１の判断時点で情報処理装置１００が接続しているアクセスポイントのＳＳＩＤと、デフォルトデバイス情報に含まれるＳＳＩＤとが、同一のＳＳＩＤであるかどうかを判断し、同一のＳＳＩＤであるという判断結果である場合に、そのデバイスを、情報処理装置１００が通信可能なデバイスとして判断してもよい。また、各デバイスに印刷要求を送信したときに、情報処理装置１００が接続しているアクセスポイントのＳＳＩＤを取得し、取得したＳＳＩＤを、デフォルトデバイス情報に含めて記憶させておくとしてもよい。
【００６９】
Ｓ７４７において、１のデフォルトデバイス情報を選択する方法は、優先順位２２１が最上位のデフォルトデバイス情報を選択する方法に限られない。例えば、デフォルトデバイス情報を優先順位２２１の順にタッチパネル１０３に表示し、ユーザによりタッチされたデフォルトデバイス情報を選択する形態であってもよい。
【００７０】
Ｓ７７７において、第２取得処理の実行指示が受け付けられなかった場合（Ｓ７７７：いいえ）に、デバイスの情報（例：ＩＰアドレス、型番、機能に関する情報）を返信するように要求するパケットを、ローカルネットワーク５０１にブロードキャストさせるとしてもよい。そして、ローカルネットワーク５０１に接続されている各デバイスから返信されてきたデバイスの情報を、Ｓ７８３以降において、デフォルトデバイス情報の代わりに使用するとしてもよい。
【００７１】
Ｓ７７９において、第２取得処理の実行指示などを情報処理装置１６０へ送信する方法は、ＮＦＣを用いた方法に限られず、各種の方法を用いて行うことができる。例えば、無線通信１５０および１５１を用いて、実行指示などを情報処理装置１６０へ送信してもよい。
【００７２】
処理内容２０２の内容は、写真印刷処理、ウェブ印刷処理、文書印刷処理に限らず、これらよりも多くても少なくてもよい。また、処理内容は印刷に限らず、スキャンなどの他の処理があってもよい。この場合、Ｓ６０１でスキャン処理が選択された場合には、図３のＳ６０２、Ｓ６０３は必要なくなる。また、図４のＳ７５１では、ＣＰＵ１０６は印刷指示画面ではなくデフォルトデバイス情報やスキャン指示アイコンなどが表示される、スキャン指示画面を表示する。Ｓ７５３では、ＣＰＵ１０６は、スキャン指示の入力を受け付けたか否かを判断する。スキャン指示の入力受付の判断は、例えば、スキャン指示画面においてスキャン指示アイコンがタッチされたか否かによって行われてもよい。Ｓ７８５ではＣＰＵ１０６は、ネットワーク上の選択可能なスキャン機能を備えるデバイスの型番を、表示領域１０１に表示させる。
【００７３】
また、デフォルトデバイス情報２１０として、本実施形態ではＩＰアドレス２０３と型番２０４を用いていた。しかし、ＩＰアドレスに代えて、ＭＡＣアドレスや、ＵＲＬを用いてもよい。ＵＲＬを用いる場合、ＣＰＵ１０６は、対応するＩＰアドレスを取得して、取得したＩＰアドレスをデバイスとの通信に用いてもよい。また、ＵＲＬを用いる場合、ＣＰＵ１０６はインターネットに接続されたデバイスと通信してもよい。また、情報処理装置１００は、有線による通信を行う構成としてもよい。
【００７４】
ＣＰＵ１０６はコンピュータの一例である。インクジェットＭＦＰ２００、カラーレーザープリンタ３００、モノクロレーザープリンタ４００は、画像処理装置の一例である。無線通信Ｉ／Ｆ１０５は通信部の一例である。写真用プリント＆スキャンアプリ１２２、コピーアプリ１２３、ＦＡＸアプリ１２４は、アプリケーションプログラムの一例である。総合プリント＆スキャンアプリ１２１は情報処理プログラムの一例である。Ｓ６０１を実行するＣＰＵ１０６は、処理特定手段の一例である。デフォルトデバイス情報は特定識別情報の一例である。Ｓ７４９を実行するＣＰＵ１０６は、記憶制御手段の一例である。タッチパネル１０３は操作部の一例である。Ｓ７５５を実行するＣＰＵ１０６は、通信制御手段の一例である。情報処理装置１６０は他の情報処理装置の一例である。
【００７５】
なお、各プログラムは一つのプログラムモジュールから構成されるものであってもよいし、複数のプログラムモジュールから構成されるものであってもよい。また、各一例は置換可能な他の構成であってもよく、本発明の範疇である。情報処理プログラム（例総合プリント＆スキャンアプリ１２１）に基づく処理を実行するコンピュータ（例：ＣＰＵ１０６）であってもよいし、オペレーティングシステムや他のアプリケーションなど、画像処理プログラム以外のプログラムに基づく処理を実行するコンピュータであってもよいし、コンピュータの指示に従って動作するハード構成（例：タッチパネル１０３）であってもよいし、コンピュータとハード構成とが連動した構成であってもよい。もちろん、複数のプログラムに基づく処理を連動させて処理を実行するコンピュータであってもよいし、複数のプログラムに基づく処理を連動させて処理を実行するコンピュータの指示に従って動作するハード構成であってもよい。
【符号の説明】
【００７６】
１００：情報処理装置、１０５：無線通信Ｉ／Ｆ、１０６：ＣＰＵ、１０９：フラッシュメモリ、１２１：総合プリント＆スキャンアプリ、１２２：写真用プリント＆スキャンアプリ、１２３：コピーアプリ、１２４：ＦＡＸアプリ、ＴＢ１：テーブル、ＴＢ２：優先順位テーブル
【図１】
2014006814.tif 000003
【図２】
2014006814.tif 000004
【図３】
2014006814.tif 000005
【図４】
2014006814.tif 000006
【図５】
2014006814.tif 000007
【図６】
2014006814.tif 000008
【図７】
2014006814.tif 000009
【図８】
2014006814.tif 000010