(57)【要約】【課題】複数のデバイスを組み合わせて利用することができる、情報処理装置のプログラム等を提供する。【解決手段】情報処理装置は、主機能を構成する入力機能と出力機能とをそれぞれ実行する第１デバイスと第２デバイスとを選択する選択手段を備える。主機能の実行の開始指示を受け付ける受付手段を備える。選択手段により選択された第１デバイスから第１データを取得する取得手段を備える。選択手段により選択された第２デバイスへ、第１データに関連する第２データを出力する第１出力手段を備える。第１出力手段は、情報処理装置が第２デバイスとして選択されていない場合には、データ処理手段が処理対象のデータとして認識できない第１態様で第２データを記憶部に出力する。情報処理装置が第２デバイスとして選択されている場合には、データ処理手段が処理対象のデータとして認識できる第２態様で第２データを情報処理装置の記憶部に出力する。【選択図】図３
2015060374.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータと、
記憶部と、
前記記憶部に記憶されている複数のデータのうちから処理対象として認識したデータに対して各種処理を実行するデータ処理手段と、
を備える情報処理装置の前記コンピュータが読み取り可能なプログラムであって、
前記情報処理装置は、複数のデバイスと通信することが可能とされており、
前記コンピュータを、
ネットワークに接続された前記複数のデバイスおよび前記情報処理装置のうち、主機能を構成する入力機能と出力機能とをそれぞれ実行する第１デバイスと第２デバイスとを選択する選択手段と、
前記選択手段により選択された前記第１デバイスおよび前記第２デバイスに対し、前記第１デバイスによる入力機能の実行と前記第２デバイスによる出力機能の実行とから構成される前記主機能の実行の開始指示を受け付ける受付手段と、
前記受付手段により前記主機能の実行の開始指示を受け付けたことを条件として、前記選択手段により選択された第１デバイスから第１データを取得する取得手段と、
前記選択手段により選択された前記第２デバイスへ、前記取得手段によって取得された前記第１データに関連する第２データを出力する第１出力手段と、
して機能させ、
前記第１出力手段は、
前記情報処理装置が前記第２デバイスとして選択されていない場合には、前記データ処理手段が処理対象のデータとして認識できない第１態様で前記第２データを前記記憶部に出力することで、前記第２データを前記記憶部に記憶させるとともに、前記第２データを前記第２デバイスへ出力し、
前記情報処理装置が前記第２デバイスとして選択されている場合には、前記データ処理手段が処理対象のデータとして認識できる第２態様で前記第２データを前記情報処理装置の前記記憶部に出力することで、前記第２データを前記記憶部に記憶させることを特徴とするプログラム。
【請求項２】
前記第２デバイスへ前記第２データを出力する際の出力設定を受け付ける出力設定受付手段として前記コンピュータをさらに機能させ、
前記出力機能を実行する第２デバイスへ出力される前記第２データは、前記第１データを使用して前記出力設定に従って生成されるデータであることを特徴とする請求項１に記載のプログラム。
【請求項３】
前記第２データは、前記第２デバイスの前記出力機能として実行される印刷処理に用いられる印刷データであり、
前記出力設定は、前記印刷処理に関する印刷設定であることを特徴とする請求項２に記載のプログラム。
【請求項４】
前記取得手段が前記第１データを取得することに応じて、前記情報処理装置が備えている表示部へ前記第１データによって形成される画像を表示させる第１表示制御手段
として前記コンピュータをさらに機能させることを特徴とする請求項１〜３の何れか１項に記載のプログラム。
【請求項５】
前記第１表示制御手段が前記第１データによって形成される画像を前記表示部へ表示させることに応じて、前記第２デバイスへの前記第２データの出力の実行有無を受け付ける出力受付手段として前記コンピュータをさらに機能させ、
前記第１出力手段は、前記第２データの出力を実行する指示が前記出力受付手段によって受け付けられることを条件として、前記第２データを出力することを特徴とする請求項４に記載のプログラム。
【請求項６】
前記記憶部に記憶されている第２データである記憶済み第２データによって形成される画像を表示する指示の入力を受け付けることに応じて、前記情報処理装置が備えている表示部へ前記記憶済み第２データによって形成される画像を表示させる第２表示制御手段として前記コンピュータをさらに機能させることを特徴とする請求項１〜５の何れか１項に記載のプログラム。
【請求項７】
前記記憶済み第２データが前記第１態様で前記記憶部に記憶されている場合に、前記記憶済み第２データを保存する指示の入力を受け付けることに応じて、前記第１態様の前記記憶済み第２データを、前記第２態様の前記記憶済み第２データに変換して前記記憶部に記憶させる記憶制御手段として前記コンピュータをさらに機能させることを特徴とする請求項６に記載のプログラム。
【請求項８】
前記記憶部に記憶されている第２データである記憶済み第２データが前記第１態様で前記記憶部に記憶されている場合に、前記記憶済み第２データを用いて前記第２デバイスに印刷処理を実行させる指示の入力を受け付けることに応じて、前記記憶済み第２データを用いて印刷データを生成し、生成した印刷データを前記第２デバイスへ出力する第２出力手段として前記コンピュータをさらに機能させることを特徴とする請求項１〜７の何れか１項に記載のプログラム。
【請求項９】
前記第２デバイスと通信可能であるか否かを判断する判断手段として前記コンピュータをさらに機能させ、
前記第１出力手段は、前記情報処理装置が前記第２デバイスとして選択されていない場合に、前記判断手段により前記第２デバイスと通信することができないと判断された場合には、前記第２態様で前記第２データを前記記憶部に記憶させることを特徴とする請求項１〜８の何れか１項に記載のプログラム。
【請求項１０】
前記選択手段により、前記第１デバイスおよび前記第２デバイスとして同一のデバイスである共通デバイスが選択されている場合に、前記第１データを取得すること、および、前記第２データを出力することを指示する第１指示情報を前記共通デバイスへ出力する第３出力手段として前記コンピュータをさらに機能させることを特徴とする請求項１〜９の何れか１項に記載のプログラム。
【請求項１１】
前記第１指示情報は、前記第２データを用いた印刷処理を前記共通デバイスに指示する情報であり、
前記共通デバイスが前記第１データの取得を完了することに応じて第１報知情報を前記情報処理装置へ送信すること、および、前記共通デバイスが前記印刷処理を完了することに応じて第２報知情報を前記情報処理装置へ送信することを、前記共通デバイスに指示する第２指示情報を出力する第４出力手段として前記コンピュータをさらに機能させることを特徴とする請求項１０に記載のプログラム。
【請求項１２】
前記取得手段が前記第１データを取得している期間中に、前記第１データの取得中であることを示す画像を、前記情報処理装置が備えている表示部に表示させる第３表示制御手段と、
前記第１出力手段が前記第２データを前記第２デバイスへ出力している期間中に、前記第２データの出力中であることを示す画像を、前記表示部に表示させる第４表示制御手段と、
して前記コンピュータをさらに機能させることを特徴とする請求項１〜１１の何れか１項に記載のプログラム。
【請求項１３】
前記第１態様は、画像に関するデータであることを示していない第１拡張子が前記第２データに付加されている態様であり、
前記第２態様は、画像に関するデータであることを示している第２拡張子が前記第２データに付加されている態様であることを特徴とする請求項１〜１２の何れか１項に記載のプログラム。
【請求項１４】
前記記憶部には、画像データを記憶するための特定記憶領域が備えられており、
前記第１態様の前記第２データは、前記特定記憶領域の領域内に記憶されており、
前記第２態様の前記第２データは、前記特定記憶領域の領域外に記憶されていることを特徴とする請求項１〜１３の何れか１項に記載のプログラム。
【請求項１５】
複数のデバイスと通信することが可能な情報処理装置であって、
記憶部と、
前記記憶部に記憶されている複数のデータのうちから処理対象として認識したデータに対して各種処理を実行するデータ処理手段と、
ネットワークに接続された前記複数のデバイスおよび前記情報処理装置のうち、主機能を構成する入力機能と出力機能とをそれぞれ実行する第１デバイスと第２デバイスとを選択する選択手段と、
前記選択手段により選択された前記第１デバイスおよび前記第２デバイスに対し、前記第１デバイスによる入力機能の実行と前記第２デバイスによる出力機能の実行とから構成される前記主機能の実行の開始指示を受け付ける受付手段と、
前記受付手段により前記主機能の実行の開始指示を受け付けたことを条件として、前記選択手段により選択された第１デバイスから第１データを取得する取得手段と、
前記選択手段により選択された前記第２デバイスへ、前記取得手段によって取得された前記第１データに関連する第２データを出力する第１出力手段と、
を備え、
前記第１出力手段は、
前記情報処理装置が前記第２デバイスとして選択されていない場合には、前記データ処理手段が処理対象のデータとして認識できない第１態様で前記第２データを前記記憶部に出力することで、前記第２データを前記記憶部に記憶させるとともに、前記第２データを前記第２デバイスへ出力し、
前記情報処理装置が前記第２デバイスとして選択されている場合には、前記データ処理手段が処理対象のデータとして認識できる第２態様で前記第２データを前記情報処理装置の前記記憶部に出力することで、前記第２データを前記記憶部に記憶させることを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書に開示されている技術は、複数のデバイスに画像処理装置を実行させることができるプログラムおよび情報処理装置に関する。
【背景技術】
【０００２】
ネットワーク内に接続される複数のデバイス（例：スキャナ、プリンタ）を組み合わせて用いる技術が知られている。特許文献１に開示されている技術では、ネットワーク内の各デバイスが、情報処理装置（例：ＰＣ）上の表示部に表示される。ユーザは、画面上の一のデバイス(例えばスキャナ)のアイコンを、他のデバイス(例えばプリンタ)のアイコンにドラッグ＆ドロップする。情報処理装置は、当該指示に基づき、２つのデバイスのそれぞれの制御を行う。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−３１５１８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ネットワーク上の複数のデバイスを組み合わせて利用する場合に、１のデバイスから出力されるデータを、情報処理装置が中継して、他のデバイスに使用させる場合がある。このような場合に、情報処理装置でデータを取り扱うための新たな技術を提案する。
【課題を解決するための手段】
【０００５】
本明細書に記載のプログラムは、コンピュータと、記憶部と、記憶部に記憶されている複数のデータのうちから処理対象として認識したデータに対して各種処理を実行するデータ処理手段と、を備える情報処理装置のコンピュータが読み取り可能なプログラムであって、情報処理装置は、複数のデバイスと通信することが可能とされており、コンピュータを、ネットワークに接続された複数のデバイスおよび情報処理装置のうち、主機能を構成する入力機能と出力機能とをそれぞれ実行する第１デバイスと第２デバイスとを選択する選択手段と、選択手段により選択された第１デバイスおよび第２デバイスに対し、第１デバイスによる入力機能の実行と第２デバイスによる出力機能の実行とから構成される主機能の実行の開始指示を受け付ける受付手段と、受付手段により主機能の実行の開始指示を受け付けたことを条件として、選択手段により選択された第１デバイスから第１データを取得する取得手段と、選択手段により選択された第２デバイスへ、取得手段によって取得された第１データに関連する第２データを出力する第１出力手段と、して機能させ、第１出力手段は、情報処理装置が第２デバイスとして選択されていない場合には、データ処理手段が処理対象のデータとして認識できない第１態様で第２データを記憶部に出力することで、第２データを記憶部に記憶させるとともに、第２データを第２デバイスへ出力し、情報処理装置が第２デバイスとして選択されている場合には、データ処理手段が処理対象のデータとして認識できる第２態様で第２データを情報処理装置の記憶部に出力することで、第２データを記憶部に記憶させることを特徴とする。
【０００６】
本明細書に記載されているプログラム等によれば、第１デバイスから第２デバイスへデータを中継する際に、第２データを情報処理装置の記憶部に記憶させることができる。これにより例えば、第２データを用いた処理のやり直し処理が可能となるため、ユーザの利便性を高めることができる。また、情報処理装置が第２デバイスとして選択されていない場合には、データ処理手段が処理対象のデータとして認識できない第１態様で第２データを記憶させることができる。これにより、情報処理装置が第２データの出力先として選択されていない場合には、第２データがデータ処理手段によって処理されてしまうことがない。データ処理手段によって第２データが削除・改変等されてしまう事態を防止することができるため、第２データの保存の安全性を高めることが可能となる。
【０００７】
本明細書に記載されているプログラム等によれば、ユーザの設定した出力設定に従って生成された第２データを、第２デバイスへ出力することが可能となる。
【０００８】
本明細書に記載されているプログラム等によれば、ユーザの設定した印刷設定に従った印刷処理を、第２デバイスに実行させることが可能となる。
【０００９】
本明細書に記載されているプログラム等によれば、第１デバイスから第２デバイスへデータを中継する際に、当該データを情報処理装置の表示部に表示させることができる。第２デバイスへデータを出力する前に、データの内容を確認することが可能となる。
【００１０】
本明細書に記載されているプログラム等によれば、ユーザの確認を得た上で、第２データを第２デバイスへ出力することができる。これにより、ユーザの意志に反して、第２データが第２デバイスへ出力されてしまう事態を防止することが可能となる。
【００１１】
本明細書に記載されているプログラム等によれば、第１デバイスとの通信を行うことなく、第２データによって形成される画像を表示部へ再表示させることが可能となる。
【００１２】
本明細書に記載されているプログラム等によれば、データ処理手段によって処理することができない記憶済み第２データを、データ処理手段によって処理可能な記憶済み第２データに変更することができる。これにより、記憶済み第２データのハンドリング性を向上させることができる。
【００１３】
本明細書に記載されているプログラム等によれば、第１デバイスとの通信を行うことなく、第２データを用いて再印刷を実行することが可能となる。
【００１４】
本明細書に記載されているプログラム等によれば、第２データを第２デバイスへ出力できない場合には、データ処理手段が処理対象のデータとして認識できる第２態様で第２データを記憶部に記憶させることができる。これにより、第２データのハンドリング性を向上させることができる。従って、例えば、第２データを第２デバイスへ再出力する必要があることを、データ処理手段等を用いてユーザに報知することが可能となる。
【００１５】
本明細書に記載されているプログラム等によれば、情報処理装置を経由せずに、第１データの取得処理および第２データの出力処理を、共通デバイスに実行させることができる。これにより、情報処理装置の処理負担を軽減することが可能となる。
【００１６】
本明細書に記載されているプログラム等によれば、第１データの取得処理および第２データの出力処理を共通デバイスに実行させる場合に、処理の進行状況を情報処理装置で把握することが可能となる。これにより、処理の完了を待機する際の、ユーザのストレスを緩和することが可能となる。
【００１７】
本明細書に記載されているプログラム等によれば、第１データの取得中であることや、第２データの出力中であることを、情報処理装置で把握することが可能となる。これにより、処理の完了を待機する際の、ユーザのストレスを緩和することが可能となる。
【００１８】
本明細書に記載されているプログラム等によれば、拡張子を用いることによって、第１態様または第２態様を実現することができる。
【００１９】
本明細書に記載されているプログラム等によれば、特定記憶領域にアクセスすることによって、第１態様の第２データを読み出すことが可能となる。
【００２０】
上記の処理を実行する情報処理装置も、新規で有用である。
【図面の簡単な説明】
【００２１】
【図１】ネットワークの構成を示すブロック図
【図２】機能連携アプリケーションに従いＣＰＵが各部を制御する処理
【図３】機能連携アプリケーションに従いＣＰＵが各部を制御する処理
【図４】機能連携アプリケーションに従いＣＰＵが各部を制御する処理
【図５】機能連携アプリケーションに従いＣＰＵが各部を制御する処理
【図６】実行受付画面の表示例
【図７】入力中ステータス表示画面の表示例
【図８】出力中ステータス表示画面の表示例
【図９】第１データ表示画面の表示例
【図１０】印刷プレビュー表示画面の表示例
【図１１】印刷設定画面の表示例
【発明を実施するための形態】
【００２２】
＜ネットワーク１０の構成＞
図１は、ネットワーク１０の構成を示すブロック図である。ネットワーク１０は、情報処理装置１００、インクジェットＭＦＰ２００および２５０、スキャナ３００、カラーレーザープリンタ４００、アクセスポイント５００、基地局５０１、インターネット６００、サーバ６０２を備える。ここで、ＭＦＰとは、印刷機能、スキャン機能、を備える多機能周辺装置（Multifunction Peripheralの略）を示す。
【００２３】
情報処理装置１００は、第１無線通信Ｉ／Ｆ１０５およびアクセスポイント５００を介して、ネットワークＮ１と通信を行うことができる。ネットワークＮ１には、インクジェットＭＦＰ２００および２５０、スキャナ３００、カラーレーザープリンタ４００が接続されている。また情報処理装置１００は、第２無線通信Ｉ／Ｆ１１１および基地局５０１を介して、サーバ６０２と通信することができる。サーバ６０２の一例としては、各種データを記憶するストレージサーバが挙げられる。
【００２４】
＜情報処理装置１００の構成＞
情報処理装置１００は、例えば携帯電話や携帯端末装置などの携帯型の装置であってもよい。情報処理装置１００は、表示手段１０２、タッチパネル１０３、入力Ｉ／Ｆ１０４、第１無線通信Ｉ／Ｆ１０５、ＣＰＵ１０６、ＲＡＭ１０８、記憶部１０９、第２無線通信Ｉ／Ｆ部１１１などを備えており、これらは入出力ポート１１０を介して互いに接続されている。
【００２５】
表示手段１０２は、ＣＰＵ１０６から出力される画信号を受信し、受信した画信号に基づく画像を表示する。表示手段１０２としては、例えばＬＣＤや、有機ＥＬパネルなどを用いることができる。タッチパネル１０３は透明な部材により形成され、表示手段１０２の表面を覆うようにして配設されている。タッチパネル１０３は、ユーザの指などによりタッチされた位置を検出し、検出した位置情報をＣＰＵ１０６へ出力する。以下、ＣＰＵ１０６がタッチパネル１０３から出力される位置情報を受け取ることを、ＣＰＵ１０６がタッチを受け付けた等と表現する。入力Ｉ／Ｆ１０４は、例えば操作ボタンである。入力Ｉ／Ｆ１０４が押下されると、情報処理装置１００は起動する。
【００２６】
ＣＰＵ１０６は、記憶部１０９に記憶されるプログラムを実行する。ＲＡＭ１０８はＣＰＵ１０６の処理に必要な情報を一時的に記憶する。記憶部１０９は、フラッシュメモリ、ＨＤＤ（ハードディスク）、ＣＰＵ１０６が備えるバッファなどが組み合わされて構成されている。記憶部１０９は、プログラム１２０を記憶している。プログラム１２０は、機能連携アプリケーション１２１、画像データ処理アプリケーション１２３、オペレーティングシステム１２４を含む。ＣＰＵ１０６は、プログラム１２０に従って処理を実行する。
【００２７】
機能連携アプリケーション１２１は、少なくとも１つの入力機能と少なくとも１つの出力機能を組み合わせて互いに連携させ、１つの主機能を実行するためのアプリケーションである。入力機能および出力機能は、情報処理装置１００と通信可能に接続された複数のデバイス、および、情報処理装置１００自身によって提供される機能である。複数のデバイスの一例としては、インクジェットＭＦＰ２００および２５０、スキャナ３００、カラーレーザープリンタ４００、サーバ６０２が挙げられる。
【００２８】
入力機能は、機能連携アプリケーション１２１に入力される第１データを生成するための機能である。入力機能の一例としては、スキャン機能や読み出し機能が挙げられる。スキャン機能は、原稿をスキャンして画像データを生成する機能である。スキャン機能は、例えば、インクジェットＭＦＰ２００および２５０や、スキャナ３００が備えている。読み出し機能は、記憶部に記憶されているデータを読み出す機能である。読み出し機能は、例えば、サーバ６０２が備えている。
【００２９】
出力機能は、機能連携アプリケーション１２１が出力する第２データを用いて、各種処理を実行する機能である。出力機能の一例としては、印刷機能や書込み機能が挙げられる。印刷機能は、機能連携アプリケーション１２１から出力される第２データを用いて印刷処理を実行する機能である。印刷機能は、例えば、インクジェットＭＦＰ２００および２５０、カラーレーザープリンタ４００が備えている。書込み機能は、機能連携アプリケーション１２１から出力される第２データを記憶媒体に記憶させる機能である。書込み機能は、例えば、情報処理装置１００やサーバ６０２が備えている。
【００３０】
主機能の例としては、コピー機能、保存機能、コピー＆保存機能、が挙げられる。コピー機能は、入力機能として選択されたスキャン機能と、出力機能として選択された印刷機能と、の組合せによって実現される機能である。これにより、スキャンした原稿を印刷する、コピー処理を行うことが可能となる。保存機能は、入力機能として選択されたスキャン機能または読み出し機能と、出力機能として選択された書込み機能と、の組合せによって実現される機能である。これにより例えば、原稿をスキャンして生成した画像データを、記憶媒体やストレージサーバに記憶させることが可能となる。コピー＆保存機能は、入力機能として選択されたスキャン機能または読み出し機能と、出力機能として選択された印刷機能および書込み機能と、の組み合わせによって実現される機能である。これにより例えば、原稿をスキャンして生成した画像データを印刷するとともに、生成した画像データを記憶媒体に記憶させることが可能となる。
【００３１】
画像データ処理アプリケーション１２３は、記憶部１０９に記憶されている複数のデータのうちから処理対象である画像データを認識し、認識した画像データに対して各種の画像処理（例：データ形式変換、データ編集、データ保存）を実行するためのアプリケーションである。オペレーティングシステム１２４は、機能連携アプリケーション１２１や画像データ処理アプリケーション１２３等に共通して利用される、基本的な機能を提供するプログラムである。
【００３２】
記憶部１０９は、特定記憶領域１２５およびデータ記憶領域１２６を備えている。特定記憶領域１２５は、後述する第１態様の第２データを記憶させるための領域である。データ記憶領域１２６は、後述する第２態様の第２データや文書データなどの、各種のデータを記憶することが可能な領域である。特定記憶領域１２５およびデータ記憶領域１２６の一例としては、フォルダが挙げられる。
【００３３】
ここで以降、機能連携アプリケーション１２１やオペレーティングシステム１２４など、プログラムを実行するＣＰＵ１０６のことを、単にプログラム名で記載する場合がある。例えば「機能連携アプリケーション１２１」という記載は、機能連携アプリケーション１２１を実行するＣＰＵ１０６が」を意味する場合がある。
【００３４】
＜機能連携アプリケーション１２１の動作＞
以下、図２〜図５のフローを用いて、機能連携アプリケーション１２１に従いＣＰＵ１０６が各部を制御する処理について説明する。機能連携アプリケーション１２１が起動されると、図２のフローが開始される。
【００３５】
Ｓ９０においてＣＰＵ１０６は、主機能の選択が受け付けられたか否かを判断する。主機能の選択の受け付けは、例えば、主機能の各種類（例：コピー機能、保存機能、コピー＆保存機能）を表すボタン画像を表示手段１０２に表示させ、何れかのボタン画像がタッチされたか否かによって受け付けられるとしてもよい。肯定判断される場合（Ｓ９０：ＹＥＳ）には、Ｓ１００へ進む。
【００３６】
Ｓ１００においてＣＰＵ１０６は、第１デバイスの選択が受け付けられたか否かを判断する。第１デバイスは、主機能を構成する入力機能を提供するデバイスである。第１デバイスの選択の受け付けは、例えば、入力機能を提供することが可能な第１デバイスを表すボタン画像を表示手段１０２に一覧表示させ、何れかのボタン画像がタッチされたか否かによって受け付けられるとしてもよい。否定判断される場合（Ｓ１００：ＮＯ）にはＳ１００へ戻り、肯定判断される場合（Ｓ１００：ＹＥＳ）にはＳ１０１へ進む。Ｓ１０１においてＣＰＵ１０６は、入力設定処理を実行する。入力設定処理は、選択された第１デバイスで実行される入力機能に関する、各種設定を行う処理である。例えば、入力機能がスキャン機能である場合には、スキャン設定をユーザに実行させるための設定画面を表示手段１０２に表示させるとしても良い。スキャン設定の一例としては、解像度や、カラー設定などが挙げられる。
【００３７】
Ｓ１０２においてＣＰＵ１０６は、第２デバイスの選択が受け付けられたか否かを判断する。第２デバイスは、主機能を構成する出力機能を提供するデバイスである。第２デバイスの選択の受け付けは、例えば、出力機能を提供することが可能な第２デバイスを表すボタン画像を表示手段１０２に一覧表示させ、何れかのボタン画像がタッチされたか否かによって受け付けられるとしてもよい。否定判断される場合（Ｓ１０２：ＮＯ）にはＳ１０２へ戻り、肯定判断される場合（Ｓ１０２：ＹＥＳ）にはＳ１０３へ進む。Ｓ１０３においてＣＰＵ１０６は、出力設定処理を実行する。出力設定処理は、選択された第２デバイスで実行される出力機能に関する、各種設定を行う処理である。例えば、出力機能が印刷機能である場合には、印刷設定をユーザに実行させるための設定画面を表示手段１０２に表示させるとしても良い。
【００３８】
Ｓ１０４においてＣＰＵ１０６は、実行受付画面７０１を表示手段１０２に表示させる。図６に、実行受付画面７０１の一例を示す。実行受付画面７０１は、ボタン画像Ｂ１１〜Ｂ１４を含んでいる。ボタン画像Ｂ１１は、現在選択されている入力機能を示す画像である。ボタン画像Ｂ１２は、現在選択されている出力機能を示す画像である。ボタン画像Ｂ１３は、出力機能を追加して選択する操作を受け付けるための画像である。ボタン画像Ｂ１４は、主機能の実行開始指示の入力を受け付けるための画像である。
【００３９】
Ｓ１０５においてＣＰＵ１０６は、主機能の実行開始指示の入力が受け付けられたか否かを判断する。当該判断は、ボタン画像Ｂ１４がタッチされたか否かによって行われてもよい。否定判断される場合（Ｓ１０５：ＮＯ）にはＳ１０５へ戻り、肯定判断される場合（Ｓ１０５：ＹＥＳ）にはＳ１１０へ進む。
【００４０】
Ｓ１１０においてＣＰＵ１０６は、入力機能を提供する第１デバイスおよび出力機能を提供する第２デバイスとして、第１デバイスおよび第２デバイスが同一のデバイスである共通デバイスが選択されているか否かを判断する。当該判断は、例えば、第１デバイスおよび第２デバイスのＩＰアドレスが同一であるか否かによって行われても良い。共通デバイスの一例としては、入力機能であるスキャン機能と、出力機能である印刷機能とを備える、インクジェットＭＦＰ２００や２５０が挙げられる。否定判断される場合（Ｓ１１０：ＮＯ）には、Ｓ１５０へ進む。
【００４１】
Ｓ１５０においてＣＰＵ１０６は、入力実行指示情報を、無線通信１５０または１５１を介して第１デバイスへ送信する。入力実行指示情報は、入力機能の実行を第１デバイスへ指示するための情報である。Ｓ１５５においてＣＰＵ１０６は、入力中ステータス表示画面を、表示手段１０２に表示させる。図７に、入力中ステータス表示画面７０２の一例を示す。入力中ステータス表示画面７０２は、第１デバイスで入力機能を実行中であることを示す画像である。入力中ステータス表示画面７０２は、入力処理ステータス画像Ａ２１、出力処理ステータス画像Ａ２２、ボタン画像Ｂ２１を含んでいる。入力処理ステータス画像Ａ２１は、入力機能によって実行される入力処理の進行状況を表示する画像である。出力処理ステータス画像Ａ２２は、出力機能によって実行される出力処理の進行状況を表示する画像である。入力中ステータス表示画面７０２では、入力処理ステータス画像Ａ２１内に「入力処理中です」のような文字列を表示させてもよい。また、出力処理ステータス画像Ａ２２を、出力処理がまだ開始されていないことを示す表示態様（例：グレーアウト表示態様）で表示してもよい。ボタン画像Ｂ２１は、実行中の主機能を停止する指示の入力を受け付けるための画像である。
【００４２】
Ｓ１６０においてＣＰＵ１０６は、無線通信１５０または１５１を介して、第１デバイスから第１データを受信したか否かを判断する。第１データは、入力機能が実行されることによって取得されるデータである。否定判断される場合（Ｓ１６０：ＮＯ）にはＳ１５５へ戻り、肯定判断される場合（Ｓ１６０：ＹＥＳ）にはＳ１６５へ進む。
【００４３】
Ｓ１６５においてＣＰＵ１０６は、情報処理装置１００が第２デバイスとして選択されているか否かを判断する。すなわち、情報処理装置１００が備えている書込み機能が、出力機能として選択されているか否かが判断される。肯定判断される場合（Ｓ１６５：ＹＥＳ）には、Ｓ１７５へ進む。
【００４４】
Ｓ１７５においてＣＰＵ１０６は、第１データを用いて、第２態様の第２データを生成する。そして、第２態様の第２データを、データ記憶領域１２６に記憶させる。第２データは、第１データに関連するデータである。例えば第２データは、第１データを圧縮して生成されるデータであってもよいし、第１データと同一のデータであってもよい。第２態様の第２データは、第２データが画像に関するデータであることを示している第２拡張子が付加されている第２データである。第２拡張子の一例としては、ＪＰＥＧ（Joint Photographic Experts Groupの略）形式を示す「．ｊｐｇ」が挙げられる。またＣＰＵ１０６は、第２データの記憶処理の実行中であることを示す画像を、表示手段１０２に表示させる。
【００４５】
一方、Ｓ１６５において否定判断される場合（Ｓ１６５：ＮＯ）には、Ｓ１７０へ進む。Ｓ１７０においてＣＰＵ１０６は、情報処理装置１００が第２デバイスと通信可能な状態であるか否かを判断する。例えば、第２デバイスに対し存在確認信号を送信し、応答があれば通信可能な状態であると判断してもよい。否定判断される場合（Ｓ１７０：ＮＯ）にはＳ１７５へ進み、肯定判断される場合（Ｓ１７０：ＹＥＳ）にはＳ１８０へ進む。Ｓ１８０においてＣＰＵ１０６は、第１データを用いて、第１態様の第２データを生成する。そして、第１態様の第２データを、特定記憶領域１２５に記憶させる。第１態様の第２データは、第２データが画像に関するデータであることを示していない第１拡張子が付加されている第２データである。第１拡張子の一例としては、ＪＰＥＧ形式の第２データに付加される架空の拡張子である、「．ｊｐｑ」が挙げられる。
【００４６】
画像データ処理アプリケーション１２３は、予め定められた拡張子（例：「．ｊｐｇ」）が付加されているデータを、記憶部１０９の中で検索することによって、処理対象のデータを認識する。従って、画像データ処理アプリケーション１２３は、架空の拡張子（例：「．ｊｐｑ」）が付加されている第１態様の第２データを、処理対象のデータとして認識することができない。一方、機能連携アプリケーション１２１は、特定記憶領域１２５に記憶されているデータを、付加されている拡張子の内容に関わらず、処理対象の画像データとして認識するように予め設定されている。従って機能連携アプリケーション１２１は、架空の拡張子（例：「．ｊｐｑ」）が付加されている第１態様の第２データを、処理対象のデータとして認識することができる。
【００４７】
Ｓ１８５においてＣＰＵ１０６は、第１データによって形成される画像を表示手段１０２に表示させる。図９に、第１データ表示画面７１１の一例を示す。第１データ表示画面７１１には、サムネイル画像７１２およびボタン画像Ｂ４１が表示されている。サムネイル画像７１２は、第１データによって形成される画像の縮小画像である。これによりユーザは、第１データの内容を確認することが可能となる。ボタン画像Ｂ４１は、第１データ表示画面７１１の表示を終了する指示の入力を受け付けるための画像である。ボタン画像Ｂ４１へのタッチ入力が検出されることに応じて、Ｓ１８６へ進む。
【００４８】
Ｓ１８６においてＣＰＵ１０６は、出力機能として選択されている機能を判断する。出力機能として書込み機能が選択されていると判断される場合（Ｓ１８６:書込み機能）には、Ｓ１８８へ進む。Ｓ１８８においてＣＰＵ１０６は、第１データを使用して、書込み機能に用いられる第２データを生成する。書込み機能に用いられる第２データは、第１データを圧縮したデータであってもよい。そしてＳ２１０へ進む。
【００４９】
一方、Ｓ１８６において、出力機能として印刷機能が選択されていると判断される場合（Ｓ１８６:印刷機能）には、Ｓ１８７へ進む。Ｓ１８７においてＣＰＵ１０６は、第１データを使用して、印刷設定に従って第２データを生成する。第２データは、第２デバイスで実行される印刷機能に用いられる、印刷データである。第２データは、第１データに印刷コマンドのヘッダー情報を付加したデータであってもよい。
【００５０】
Ｓ１９０においてＣＰＵ１０６は、印刷プレビュー画像を生成し、表示手段１０２に表示させる。図１０に、印刷プレビュー表示画面７２１の一例を示す。印刷プレビュー表示画面７２１には、第１データによって表示される画像のサムネイル画像７２２と、第２データによって表示される画像のサムネイル画像７２３とが並んで表示されている。これによりユーザは、第１データによって表示される画像と第２データによって表示される画像との違いを、一目で確認することが可能となる。また印刷プレビュー表示画面７２１は、ボタン画像Ｂ７１およびＢ７２を含んでいる。ボタン画像Ｂ７１は、印刷設定の設定指示を受け付けるための画像である。ボタン画像Ｂ７２は、印刷実行指示の入力を受け付けるための画像である。
【００５１】
Ｓ１９５においてＣＰＵ１０６は、印刷設定の設定指示が入力されたか否かを判断する。当該判断は、ボタン画像Ｂ７１がタッチされたか否かによって行われても良い。肯定判断される場合（Ｓ１９５：ＹＥＳ）にはＳ２００へ進む。Ｓ２００においてＣＰＵ１０６は、印刷設定画面を表示手段１０２に表示させる。図１１に、印刷設定画面７３１の一例を示す。印刷設定画面７３１は、Ｓ１８７で生成される第２データにおける、各種の印刷設定を設定するための画面である。印刷設定画面７３１は、ボタン画像Ｂ６１〜Ｂ６５を含んでいる。ボタン画像Ｂ６１〜Ｂ６４の各々は、「印刷用紙種類」、「印刷用紙サイズ」、「印刷解像度」、「印刷部数」の印刷設定の各々の設定入力を受け付けるための画像である。ボタン画像Ｂ６５は、印刷設定の完了を受け付けるための画像である。ボタン画像Ｂ６５がタッチされると、Ｓ１８７へ戻る。
【００５２】
一方、Ｓ１９５において否定判断される場合（Ｓ１９５：ＮＯ）には、Ｓ２０５へ進む。Ｓ２０５においてＣＰＵ１０６は、印刷実行指示が入力されたか否かを判断する。当該判断は、ボタン画像Ｂ７２（図１０参照）がタッチされたか否かによって行われても良い。否定判断される場合（Ｓ２０５：ＮＯ）にはＳ１９５へ戻り、肯定判断される場合（Ｓ２０５：ＹＥＳ）にはＳ２１０へ進む。
【００５３】
Ｓ２１０においてＣＰＵ１０６は、出力中ステータス表示画面を、表示手段１０２に表示させる。図８に、出力中ステータス表示画面７０３の一例を示す。出力中ステータス表示画面７０３は、第２デバイスで出力機能を実行中であることを示す画像である。出力中ステータス表示画面７０３は、入力処理ステータス画像Ａ３１、出力処理ステータス画像Ａ３２、ボタン画像Ｂ３１を含んでいる。出力中ステータス表示画面７０３では、入力処理ステータス画像Ａ３１内に「処理完了」のような文字列を表示させてもよい。また入力処理ステータス画像Ａ３１を、入力処理が完了していることを示す表示態様（例：グレーアウト表示態様）で表示してもよい。また、出力処理ステータス画像Ａ３２内に、「出力処理中です」のような文字列を表示させてもよい。ボタン画像Ｂ３１は、実行中の主機能を停止する指示の入力を受け付けるための画像である。
【００５４】
Ｓ２１５においてＣＰＵ１０６は、第２デバイスへ第２データを出力する。第２デバイスがインクジェットＭＦＰ２００などの外部デバイスである場合には、無線通信１５０または１５１を介して第２データを送信することで、第２データが出力される。Ｓ２２０においてＣＰＵ１０６は、第２データの出力が完了したか否かを判断する。否定判断される場合（Ｓ２２０：ＮＯ）にはＳ２２０へ戻り、肯定判断される場合（Ｓ２２０：ＹＥＳ）にはＳ２２５へ進む。Ｓ２２５においてＣＰＵ１０６は、主機能の処理が完了したことを示す画像を表示手段１０２に表示させる。そしてフローを終了する。
【００５５】
一方、図２のＳ１１０において肯定判断される場合（Ｓ１１０：ＹＥＳ）には、Ｓ４３０へ進む。Ｓ４３０においてＣＰＵ１０６は、主機能実行指示情報および第１データ送信指示情報を共通デバイスへ送信する。主機能実行指示情報は、第１データを取得する処理および第２データを出力する処理を、共通デバイスに実行させるための指示情報である。第１データ送信指示情報は、共通デバイスが取得した第１データを情報処理装置１００へ送信することを、共通デバイスへ指示するための情報である。
【００５６】
Ｓ４４０においてＣＰＵ１０６は、入力完了報知指示情報および出力完了報知指示情報を共通デバイスへ送信する。入力完了報知指示情報は、第１データを取得する処理を共通デバイスが完了することに応じて入力完了報知情報を情報処理装置１００へ送信することを、共通デバイスに指示するための情報である。出力完了報知指示情報は、第２データを出力する処理を共通デバイスが完了することに応じて出力完了報知情報を情報処理装置１００へ送信することを、共通デバイスに指示するための情報である。
【００５７】
Ｓ４５５においてＣＰＵ１０６は、入力中ステータス表示画面７０２（図７参照）を、表示手段１０２に表示させる。入力中ステータス表示画面７０２の表示内容については、説明済みであるため、ここでは説明を省略する。Ｓ４６０においてＣＰＵ１０６は、共通デバイスから第１データおよび入力完了報知情報を受信したか否かを判断する。否定判断される場合（Ｓ４６０：ＮＯ）にはＳ４５５へ戻り、肯定判断される場合（Ｓ４６０：ＹＥＳ）にはＳ４８５へ進む。Ｓ４８５においてＣＰＵ１０６は、受信した第１データに基づいて、第１データ表示画面７１１（図９参照）を表示手段１０２に表示させる。ボタン画像Ｂ４１へのタッチ入力が検出されることに応じて、Ｓ５１０へ進む。
【００５８】
Ｓ５１０においてＣＰＵ１０６は、出力中ステータス表示画面７０３（図８参照）を、表示手段１０２に表示させる。出力中ステータス表示画面７０３の表示内容については、説明済みであるため、ここでは説明を省略する。Ｓ５２０においてＣＰＵ１０６は、共通デバイスから出力完了報知情報を受信したか否かを判断する。否定判断される場合（Ｓ５２０：ＮＯ）にはＳ５１０へ戻り、肯定判断される場合（Ｓ５２０：ＹＥＳ）にはＳ５２５へ進む。Ｓ５２５においてＣＰＵ１０６は、共通デバイスでの主機能の処理が完了したことを示す画像を、表示手段１０２に表示させる。そしてフローを終了する。
【００５９】
一方、図２のＳ９０において否定判断される場合（Ｓ９０：ＮＯ）には、図５のＳ３１０へ進む。Ｓ３１０においてＣＰＵ１０６は、データ再表示指示の入力が受け付けられたか否かを判断する。データ再表示指示は、特定記憶領域１２５に第１態様で記憶されている第２データによって形成される画像を、表示手段１０２に再度表示させる指示である。換言すると、過去に実行された主機能によって生成された第２データであって、情報処理装置１００に記憶させることが指示されなかった第２データによって形成される画像を、表示手段１０２に再度表示させる指示である。データ再表示指示の入力受け付けは、例えば、データ再表示指示を表すボタン画像を表示手段１０２に表示させ、当該ボタン画像がタッチされたか否かによって受け付けられるとしてもよい。否定判断される場合（Ｓ３１０：ＮＯ）には図２のＳ９０へ戻り、肯定判断される場合（Ｓ３１０：ＹＥＳ）にはＳ３１５へ進む。
【００６０】
Ｓ３１５においてＣＰＵ１０６は、第２データを特定記憶領域１２５から読み出し、読み出した第２データによって形成される画像のサムネイル画像を表示手段１０２に表示する。読み出し対象となる第２データは、例えば、最後に特定記憶領域１２５に記憶された第２データであってもよいし、所定期間内（例：過去１週間以内）に特定記憶領域１２５に記憶された第２データであってもよい。
【００６１】
Ｓ３２０においてＣＰＵ１０６は、印刷実行指示または書込み実行指示が入力されたか否かを判断する。印刷実行指示は、Ｓ３１５で読み出された第２データを用いて、第２デバイスに印刷処理を実行させる指示である。書込み実行指示は、Ｓ３１５で読み出された第２データを、情報処理装置１００やサーバ６０２に、第２態様で記憶させる指示である。Ｓ３１５で複数のサムネイル画像が表示される場合には、ユーザによって選択されたサムネイル画像に対して、印刷実行指示または書込み実行指示が受け付けられるとしてもよい。
【００６２】
書込み実行指示が入力された場合（Ｓ３２０：書込み実行指示）には、Ｓ３２５へ進む。Ｓ３２５においてＣＰＵ１０６は、Ｓ３１５で読み出された第１態様の第２データを第２態様の第２データに変換する、変換処理を実行する。変換処理は、第１態様の第２データに付加されている架空の拡張子（例：「．ｊｐｑ」）を、第２データのデータ形式を示す正式な拡張子（例：「．ｊｐｇ」）に書き変えることによって実行されてもよい。Ｓ３２７においてＣＰＵ１０６は、変換後の第２態様の第２データを、データ記憶領域１２６に記憶させる。そして図２のＳ９０へ戻る。
【００６３】
一方、Ｓ３２０において印刷実行指示が入力された場合（Ｓ３２０：印刷実行指示）には、Ｓ３３０へ進む。Ｓ３３０においてＣＰＵ１０６は、Ｓ３１５で読み出された第１態様の第２データを用いて、印刷データを生成する。印刷データの内容については、Ｓ１８７で説明済みであるため、ここでは説明を省略する。Ｓ３３５においてＣＰＵ１０６は、第２デバイスへ印刷データを送信する。そして図２のＳ９０へ戻る。
【００６４】
＜効果＞
本明細書に記載されている機能連携アプリケーション１２１によれば、第１デバイスから第１データを取得し（Ｓ１６０）、第１データに関連する第２データを第２デバイスへ出力する（Ｓ２１５）ことで、第１デバイスと第２デバイスとの間でデータ中継を行うことができる。そしてデータ中継を行う際に、第２データを、情報処理装置１００の記憶部１０９に記憶させることができる（Ｓ１７５、Ｓ１８０）。従って、データ再表示指示の入力が受け付けられたことに応じて（Ｓ３１０：ＹＥＳ）、過去に実行された主機能（Ｓ２２５）で生成された第２データによって形成される画像を、表示手段１０２へ再表示させることが可能となる（Ｓ３１５）。そして、印刷実行指示を受け付けることに応じて（Ｓ３２０：印刷実行指示）、過去に生成された第２データに基づいて印刷データを生成し（Ｓ３３０）、第２デバイスに印刷処理を実行させることができる（Ｓ３３５）。これにより、過去に生成された第２データを呼び出して再印刷を実行することが可能となるため、ユーザの利便性を高めることが可能となる。また、書込み実行指示を受け付けることに応じて（Ｓ３２０：書込み実行指示）、過去に生成された第１態様の第２データを第２態様の第２データに変換し（Ｓ３２５）、変換後の第２態様の第２データをデータ記憶領域１２６に記憶させることができる（Ｓ３２７）。これにより、機能連携アプリケーション１２１でのみ呼び出し可能な、過去に生成された第２データを、何れのアプリケーションでも使用可能な第２データとして、情報処理装置１００に再保存させることが可能となる。よって、ユーザの利便性を高めることが可能となる。
【００６５】
情報処理装置１００が第２デバイスとして選択されていない場合（すなわち、情報処理装置１００が備えている書込み機能が、出力機能として選択されていない場合）は（Ｓ１６５：ＮＯ）、ユーザが第２データを情報処理装置１００に保存しない意図を有する場合である。よってこの場合には、画像データ処理アプリケーション１２３が処理対象として認識できない第１態様で、第２データを特定記憶領域１２５に記憶させることができる（Ｓ１８０）。これにより、第２データを、機能連携アプリケーション１２１でのみ呼び出し可能であって、画像データ処理アプリケーション１２３からは認識できない態様で、情報処理装置１００に記憶させることができる。よって、ユーザの意図に従いながら、第２データを後で呼び出すことが可能となるため、利便性を高めることができる。
【００６６】
情報処理装置１００が第２デバイスとして選択されていない場合に（Ｓ１６５：ＮＯ）、情報処理装置１００が第２デバイスと通信することができないと判断される場合には（Ｓ１７０：ＮＯ）、第２データを第２態様でデータ記憶領域１２６に記憶させることができる。これにより、記憶された第２データを、画像データ処理アプリケーション１２３が処理対象として認識することが可能となる。よって例えば、第２データを第２デバイスへ再送信する必要があることを、画像データ処理アプリケーション１２３などを用いてユーザに報知することが可能となる。
【００６７】
第１態様の第２データは、特定記憶領域１２５に記憶される（Ｓ１８０）。これにより、特定記憶領域１２５に記憶されているデータを、付加されている拡張子の内容に関わらず処理対象の画像データとして認識するように、機能連携アプリケーション１２１を予め設定することができる。よって、機能連携アプリケーション１２１に、第１態様の第２データを処理対象のデータとして認識させることが可能となる。
【００６８】
印刷設定画面を表示手段１０２に表示させ、印刷設定の設定入力を受け付けることができる（Ｓ２００）。これにより、印刷設定に従って、印刷データである第２データを生成することが可能となる（Ｓ１８７）。
【００６９】
第１デバイスから第１データを取得することに応じて（Ｓ１６０：Ｙ）、情報処理装置１００の表示手段１０２へ、第１データによって形成される画像を表示させることができる（Ｓ１８５）。これにより、第２デバイスへ第２データを出力する前に、第２データの元となる第１データの内容を確認することが可能となる。
【００７０】
印刷実行指示が入力されることに応じて（Ｓ２０５：ＹＥＳ）、第２デバイスへ第２データを出力することができる（Ｓ２１５）。これにより、ユーザの確認を得た上で第２データを出力することができるため、ユーザの意志に反して第２データが出力されてしまう事態を防止することが可能となる。
【００７１】
第１デバイスおよび第２デバイスとして共通デバイスが選択されている場合に（Ｓ１１０：ＹＥＳ）、主機能実行指示情報を共通デバイスへ送信することができる（Ｓ４３０）。これにより、情報処理装置１００を経由せずに、第１データの取得処理および第２データの出力処理を、共通デバイスに実行させることができる。よって、情報処理装置１００の処理負担を軽減することが可能となる。
【００７２】
入力完了報知指示情報および出力完了報知指示情報を、共通デバイスへ送信することができる（Ｓ４４０）。これにより情報処理装置１００は、入力完了報知情報（Ｓ４６０）および出力完了報知情報（Ｓ５２０）を受信することができる。よって、共通デバイスで実行されている第１データの取得処理および第２データの出力処理の進行状況を、情報処理装置１００で把握することが可能となる。処理の完了を待機する際の、ユーザのストレスを緩和することができる。
【００７３】
第１データを取得している期間中に、第１データの取得中であることを示す入力処理ステータス画像Ａ２１を、表示手段１０２に表示させることができる（Ｓ１５５）。また、第２データを第２デバイスへ出力している期間中に、第２データの出力中であることを示す出力処理ステータス画像Ａ３２を、表示手段１０２に表示させることができる（Ｓ２１０）。これにより、第１データの取得中であることや、第２データの出力中であることを、情報処理装置１００で把握することができるため、ユーザのストレスを緩和することが可能となる。
【００７４】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。以下に変形例を説明する。
【００７５】
＜変形例＞
Ｓ４３０において送信される第１データ送信指示情報と、Ｓ４４０において送信される入力完了報知指示情報とは、何れか一方のみが送信されるとしてもよい。第１データ送信指示情報のみが送信される場合には、Ｓ４６０において、第１データを受信したか否かを判断すればよい。入力完了報知指示情報のみが送信される場合には、Ｓ４６０において、入力完了報知情報を受信したか否かを判断すればよい。
【００７６】
本実施例では、ＪＰＥＧ形式の第２データに付加される架空の拡張子の例として、「．ｊｐｑ」を示したが、この形態に限られない。架空の拡張子は、各種のファイル形式を示す既存の文字列以外であれば、何れの文字列を用いてもよい。
【００７７】
本実施例では、第２データがＪＰＥＧ形式のデータである場合を説明したが、この形態に限られない。ＰＮＧ（Portable Network Graphicsの略）形式などの他のデータ形式を使用することも可能である。この場合、ＰＮＧ形式を示す第２拡張子には「．ｐｎｇ」を使用し、架空の拡張子である第１拡張子には「．ｐｎｑ」などを使用すればよい。
【００７８】
第１データ、第２データは画像データに限られない。テキストデータ、ワープロソフトで用いられる文書形式データ、ミシンの刺繍データとして用いられるストロークデータやベクトルデータ、などであってもよい。
【００７９】
第１態様の第２データに加えて、第２態様の第２データや文書データなどの各種のデータも、特定記憶領域１２５に記憶されるとしてもよい。この場合、機能連携アプリケーション１２１は、予め定められた拡張子以外の拡張子が付加されたデータを、画像データとして認識するように予め設定しておけばよい。これにより、画像データ処理アプリケーション１２３は第１態様の第２データを処理対象のデータとして認識できない一方で、機能連携アプリケーション１２１は第１態様の第２データを処理対象のデータとして認識することができるようにすることができる。
【００８０】
出力機能の一例として、印刷機能や書込み機能を説明したが、これらの機能に限られない。例えば、第２デバイスがミシンである場合には、第２データに基づいて刺繍を行う刺繍機能を、出力機能として用いることができる。
【００８１】
主機能の例として、コピー機能、保存機能、コピー＆保存機能を説明したが、主機能はこれらの機能に限られない。入力機能と出力機能の組合せによって、多様な主機能を実現することが可能である。例えば、入力機能であるスキャン機能と、出力機能である送信機能を組み合わせて、スキャンした原稿を送信するＦＡＸ機能を実現することができる。
【００８２】
本実施形態で説明した印刷設定の値（図１１参照）は一例であり、様々な値を用いることが可能である。
【００８３】
アクセスポイント５００とインクジェットＭＦＰ２００などの各デバイスとの間の通信は、無線または有線のどちらで行ってもよい。また、情報処理装置１００と各デバイスは、アクセスポイント５００を介さず直接通信を行ってもよい。その際、情報処理装置１００と各デバイスは、有線とまたは無線のどちらで通信を行ってもよい。
【００８４】
図６〜図１１の表示手段１０２の表示例は、一例である。表示手段１０２には、様々な表示形態の画像が表示されるとしてもよい。
【００８５】
情報処理装置１００は、ＳＤカード（登録商標）などの外部メモリを接続可能な構成としてもよい。そして、記憶部１０９に代えて、外部メモリへ各種データを記憶する構成としてもよい。
【００８６】
ＣＰＵ１０６は、コンピュータの一例である。画像データ処理アプリケーション１２３は、データ処理手段の一例である。機能連携アプリケーション１２１は、プログラムの一例である。インクジェットＭＦＰ２００および２５０、スキャナ３００、カラーレーザープリンタ４００、サーバ６０２は、複数のデバイスの一例である。Ｓ１００、Ｓ１０２を実行するＣＰＵ１０６は、選択手段と、の一例である。Ｓ１０５を実行するＣＰＵ１０６は、受付手段の一例である。Ｓ１６０を実行するＣＰＵ１０６は、取得手段の一例である。Ｓ２１５を実行するＣＰＵ１０６は、第１出力手段の一例である。Ｓ２００を実行するＣＰＵ１０６は、出力設定受付手段の一例である。表示手段１０２は、表示部の一例である。Ｓ１８５を実行するＣＰＵ１０６は、第１表示制御手段の一例である。Ｓ２０５を実行するＣＰＵ１０６は、出力受付手段の一例である。Ｓ３１５を実行するＣＰＵ１０６は、第２表示制御手段の一例である。データ再表示指示は、記憶済み第２データによって形成される画像を表示する指示の一例である。書込み実行指示は、記憶済み第２データを保存する指示の一例である。Ｓ３２５を実行するＣＰＵ１０６は、記憶制御手段の一例である。印刷実行指示は、記憶済み第２データを用いて第２デバイスに印刷処理を実行させる指示の一例である。Ｓ３３５を実行するＣＰＵ１０６は、第２出力手段の一例である。Ｓ１７０を実行するＣＰＵ１０６は、判断手段の一例である。主機能実行指示情報は、第１指示情報の一例である。Ｓ４３０を実行するＣＰＵ１０６は、第３出力手段の一例である。入力完了報知指示情報、出力完了報知指示情報は、第２指示情報の一例である。Ｓ４４０を実行するＣＰＵ１０６は、第４出力手段の一例である。入力処理ステータス画像Ａ２１は、第１データの取得中であることを示す画像の一例である。Ｓ１５５を実行するＣＰＵ１０６は、第３表示制御手段の一例である。出力処理ステータス画像Ａ３２は、第２データの出力中であることを示す画像の一例である。Ｓ２１０を実行するＣＰＵ１０６は、第４表示制御手段の一例である。
【符号の説明】
【００８７】
１００：情報処理装置、１０２：表示手段、１０９：記憶部、１２１  機能連携アプリケーション、１２３  画像データ処理アプリケーション、２００および２５０：インクジェットＭＦＰ、３００：スキャナ、４００：カラーレーザープリンタ
【図１】
2015060374.tif 000003
【図２】
2015060374.tif 000004
【図３】
2015060374.tif 000005
【図４】
2015060374.tif 000006
【図５】
2015060374.tif 000007
【図６】
2015060374.tif 000008
【図７】
2015060374.tif 000009
【図８】
2015060374.tif 000010
【図９】
2015060374.tif 000011
【図１０】
2015060374.tif 000012
【図１１】
2015060374.tif 000013