(57)【要約】【課題】外部プログラムがユーザに選択させた印刷データに対する記録処理を、適切な設定値に従って画像記録装置に実行させることができる印刷プログラムを提供する。【解決手段】印刷プログラムは、印刷データ及びプログラム識別情報を取得する取得処理（Ｓ５１）と、プログラム識別情報に対応付けられた第１設定値が記憶部に記憶されていることに応じて（Ｓ５８：Ｙｅｓ）、印刷データで示される印刷画像がシートに記録された状態を表すプレビュー画像を当該第１設定値に従って生成し、当該プレビュー画像を表示させるプレビュー表示処理（Ｓ５９）と、印刷データに対する記録処理の実行を指示する第１タッチ操作を受け付けたことに応じて（Ｓ６１：Ｙｅｓ）、プレビュー画像の生成に用いた設定値に従って印刷データに対する記録処理を実行させる記録指示情報を画像記録装置に送信する出力処理（Ｓ６２）と、をコンピュータに実行させる。【選択図】図１１
2019153316.tif 000002
【特許請求の範囲】
【請求項１】
表示部と、操作部と、記憶部と、通信部とを備えており、印刷データで示される画像を設定値に従ってシートに記録する記録処理を実行可能な画像記録装置と前記通信部を通じて無線通信するコンピュータによって実行可能な印刷プログラムであって、
前記記憶部は、ユーザ操作に基づいて前記印刷データを決定する外部プログラムを記憶し、且つ当該外部プログラムを識別するプログラム識別情報に対応付けられた前記設定値である第１設定値を記憶可能であり、さらに且つ前記外部プログラムによって指定され得る前記設定値である複数の指定設定値を、当該各指定設定値をそれぞれ識別する各設定値識別情報とそれぞれ対応付けて記憶可能であり、
該印刷プログラムは、
前記コンピュータによって実行された前記外部プログラムから、決定された前記印刷データ及び当該外部プログラムの前記プログラム識別情報を取得する取得処理と、
前記コンピュータによって実行された前記外部プログラムから前記設定値識別情報を取得したことに応じて、取得した当該設定値識別情報に対応する前記指定設定値を前記記憶部から読み出す処理と、
前記コンピュータによって実行された前記外部プログラムから前記設定値識別情報を取得しなかったことに応じて、及び当該外部プログラムから取得した前記プログラム識別情報に対応付けられた前記第１設定値が前記記憶部に記憶されていることに応じて、当該第１設定値を前記記憶部から読み出す読出処理と、
前記印刷データで示される印刷画像がシートに記録された状態を表すプレビュー画像を、前記記憶部から読み出した前記第１設定値又は前記指定設定値に従って生成し、当該プレビュー画像を前記表示部に表示させるプレビュー表示処理と、
前記印刷データに対する前記記録処理の実行を指示する第１タッチ操作を、前記プレビュー画像を前記表示部に表示させた状態で前記操作部を介して受け付ける第１受付処理と、
前記第１受付処理で前記第１タッチ操作を受け付けたことに応じて、前記プレビュー画像の生成に用いた前記第１設定値又は前記指定設定値に従って前記印刷データに対する前記記録処理を実行させる記録指示情報を、前記通信部を通じて前記画像記録装置に送信する出力処理と、を前記コンピュータに実行させる印刷プログラム。
【請求項２】
表示部と、操作部と、記憶部と、通信部とを備えており、印刷データで示される画像を設定値に従ってシートに記録する記録処理を実行可能な画像記録装置と前記通信部を通じて無線通信するコンピュータによって実行可能な印刷プログラムであって、
前記記憶部は、ユーザ操作に基づいて前記印刷データを決定する外部プログラムを記憶し、且つ当該外部プログラムを識別するプログラム識別情報に対応付けられた前記設定値である第１設定値を記憶可能であり、さらに且つデータ形式を示す形式情報に対応付けられた前記設定値である第２設定値を記憶しており、
該印刷プログラムは、
前記コンピュータによって実行された前記外部プログラムから、決定された前記印刷データ及び当該外部プログラムの前記プログラム識別情報を取得する取得処理と、
取得した前記プログラム識別情報に対応付けられた前記第１設定値が前記記憶部に記憶されていることに応じて、当該第１設定値を前記記憶部から読み出す読出処理と、を前記コンピュータに実行させ、
該印刷プログラムは、前記第１設定値が前記記憶部に記憶されていないことに応じて実行される前記読出処理において、前記印刷データの前記形式情報に対応付けられた前記第２設定値を前記記憶部から読み出し、
該印刷プログラムは、
前記印刷データで示される印刷画像がシートに記録された状態を表すプレビュー画像を前記読出処理で読み出した前記第１設定値又は前記第２設定値に従って生成し、当該プレビュー画像を前記表示部に表示させるプレビュー表示処理と、
前記印刷データに対する前記記録処理の実行を指示する第１タッチ操作を、前記プレビュー画像を前記表示部に表示させた状態で前記操作部を介して受け付ける第１受付処理と、
前記第１受付処理で前記第１タッチ操作を受け付けたことに応じて、前記プレビュー画像の生成に用いた前記第１設定値又は前記第２設定値に従って前記印刷データに対する前記記録処理を実行させる記録指示情報を、前記通信部を通じて前記画像記録装置に送信する出力処理と、を前記コンピュータに実行させる印刷プログラム。
【請求項３】
表示部と、操作部と、記憶部と、通信部とを備えており、印刷データで示される画像を設定値に従ってシートに記録する記録処理を実行可能な画像記録装置と前記通信部を通じて無線通信するコンピュータによって実行可能な印刷プログラムであって、
前記記憶部は、ユーザ操作に基づいて前記印刷データを決定する外部プログラムを記憶し、且つ当該外部プログラムを識別するプログラム識別情報に対応付けられた前記設定値である第１設定値を記憶可能であり、
該印刷プログラムは、
前記コンピュータによって実行された前記外部プログラムから、決定された前記印刷データ及び当該外部プログラムの前記プログラム識別情報を取得する取得処理と、
取得した前記プログラム識別情報に対応付けられた前記第１設定値が前記記憶部に記憶されていることに応じて、当該第１設定値を前記記憶部から読み出す読出処理と、
前記印刷データで示される印刷画像がシートに記録された状態を表すプレビュー画像を前記読出処理で読み出した前記第１設定値に従って生成し、当該プレビュー画像を前記表示部に表示させるプレビュー表示処理と、を前記コンピュータに実行させ、
該印刷プログラムは、前記印刷データに対する前記記録処理に用いるべき前記設定値である指定設定値を前記外部プログラムから取得したことに応じて実行される前記プレビュー表示処理において、前記記憶部に前記第１設定値が記憶されているか否かに拘わらず、当該指定設定値に従って生成した前記プレビュー画像を前記表示部に表示させ、
該印刷プログラムは、
前記印刷データに対する前記記録処理の実行を指示する第１タッチ操作を、前記プレビュー画像を前記表示部に表示させた状態で前記操作部を介して受け付ける第１受付処理と、
前記第１受付処理で前記第１タッチ操作を受け付けたことに応じて、前記プレビュー画像の生成に用いた前記第１設定値又は前記指定設定値に従って前記印刷データに対する前記記録処理を実行させる記録指示情報を、前記通信部を通じて前記画像記録装置に送信する出力処理と、を前記コンピュータに実行させる印刷プログラム。
【請求項４】
該印刷プログラムは、前記指定設定値を前記第１設定値として前記記憶部に記憶させる請求項３に記載の印刷プログラム。
【請求項５】
表示部と、操作部と、記憶部と、通信部とを備えており、印刷データで示される画像を設定値に従ってシートに記録する記録処理を実行可能な画像記録装置と前記通信部を通じて無線通信するコンピュータによって実行可能な印刷プログラムであって、
前記記憶部は、ユーザ操作に基づいて前記印刷データを決定する外部プログラムを記憶し、且つ当該外部プログラムを識別するプログラム識別情報に対応付けられた前記設定値である第１設定値を記憶可能であり、さらに且つ前記外部プログラムによって指定され得る前記設定値である指定設定値を、当該指定設定値を識別する設定値識別情報と対応付けて記憶しており、
該印刷プログラムは、
前記コンピュータによって実行された前記外部プログラムから、決定された前記印刷データ及び当該外部プログラムの前記プログラム識別情報を取得する取得処理と、
取得した前記プログラム識別情報に対応付けられた前記第１設定値が前記記憶部に記憶されていることに応じて、当該第１設定値を前記記憶部から読み出す読出処理と、を前記コンピュータに実行させ、
該印刷プログラムは、
前記取得処理で前記設定値識別情報を取得したことに応じて実行される前記読出処理において、当該設定値識別情報に対応付けられた前記指定設定値を前記記憶部から読み出し、
該印刷プログラムは、
前記印刷データで示される印刷画像がシートに記録された状態を表すプレビュー画像を前記読出処理で読み出した前記第１設定値又は前記指定設定値に従って生成し、当該プレビュー画像を前記表示部に表示させるプレビュー表示処理と、
前記印刷データに対する前記記録処理の実行を指示する第１タッチ操作を、前記プレビュー画像を前記表示部に表示させた状態で前記操作部を介して受け付ける第１受付処理と、
前記第１受付処理で前記第１タッチ操作を受け付けたことに応じて、前記プレビュー画像の生成に用いた前記第１設定値又は前記指定設定値に従って前記印刷データに対する前記記録処理を実行させる記録指示情報を、前記通信部を通じて前記画像記録装置に送信する出力処理と、を前記コンピュータに実行させ、
前記設定値識別情報は、前記プログラム識別情報と、当該プログラム識別情報毎の前記指定設定値を一意に識別するサブ識別情報とを組み合わせて構成される印刷プログラム。
【請求項６】
表示部と、操作部と、記憶部と、通信部とを備えており、印刷データで示される画像を設定値に従ってシートに記録する記録処理を実行可能な画像記録装置と前記通信部を通じて無線通信するコンピュータによって実行可能な印刷プログラムであって、
前記記憶部は、ユーザ操作に基づいて前記印刷データを決定する外部プログラムを記憶し、且つ当該外部プログラムを識別するプログラム識別情報に対応付けられた前記設定値であって、１ページのみに画像を記録する前記記録処理に用いる第１設定値と、複数ページに画像を記録する前記記録処理に用いる第２設定値と、を記憶しており、
該印刷プログラムは、
前記コンピュータによって実行された前記外部プログラムから、決定された前記印刷データ及び当該外部プログラムの前記プログラム識別情報を取得する取得処理と、
取得した前記プログラム識別情報に対応付けられた前記第１設定値が前記記憶部に記憶されていることに応じて、当該第１設定値を前記記憶部から読み出す読出処理と、
前記印刷データで示される印刷画像がシートに記録された状態を表すプレビュー画像を前記読出処理で読み出した前記第１設定値又は前記第２設定値に従って生成し、当該プレビュー画像を前記表示部に表示させるプレビュー表示処理と、を前記コンピュータに実行させ、
該印刷プログラムは、前記プレビュー表示処理において、
１ページに記録されるべき画像のみを前記印刷データが含むことに応じて、前記第１設定値に従って生成した前記プレビュー画像を前記表示部に表示させ、
複数ページに記録されるべき画像を前記印刷データが含むことに応じて、前記第２設定値に従って生成した前記プレビュー画像を前記表示部に表示させ、
該印刷プログラムは、
前記印刷データに対する前記記録処理の実行を指示する第１タッチ操作を、前記プレビュー画像を前記表示部に表示させた状態で前記操作部を介して受け付ける第１受付処理と、
前記第１受付処理で前記第１タッチ操作を受け付けたことに応じて、前記プレビュー画像の生成に用いた前記第１設定値又は前記第２設定値に従って前記印刷データに対する前記記録処理を実行させる記録指示情報を、前記通信部を通じて前記画像記録装置に送信する出力処理と、を前記コンピュータに実行させる印刷プログラム。
【請求項７】
該印刷プログラムは、前記プレビュー表示処理において、複数のページに記録されるべき画像が前記印刷データに含まれていることに応じて、各画像に対応する複数の前記プレビュー画像を前記表示部に一覧表示させる請求項６に記載の印刷プログラム。
【請求項８】
表示部と、操作部と、記憶部と、通信部とを備えており、印刷データで示される画像を設定値に従ってシートに記録する記録処理を実行可能な画像記録装置と前記通信部を通じて無線通信するコンピュータによって実行可能な印刷プログラムであって、
前記記憶部は、ユーザ操作に基づいて前記印刷データを決定する外部プログラムを記憶し、且つ当該外部プログラムを識別するプログラム識別情報に対応付けられた前記設定値である第１設定値を記憶可能であり、
該印刷プログラムは、
前記コンピュータによって実行された前記外部プログラムから、決定された前記印刷データ及び当該外部プログラムの前記プログラム識別情報を取得する取得処理と、
取得した前記プログラム識別情報に対応付けられた前記第１設定値が前記記憶部に記憶されていることに応じて、当該第１設定値を前記記憶部から読み出す読出処理と、
前記印刷データで示される印刷画像がシートに記録された状態を表すプレビュー画像を前記読出処理で読み出した前記第１設定値に従って生成し、当該プレビュー画像を前記表示部に表示させるプレビュー表示処理と、
前記印刷データに対する前記記録処理の実行を指示する第１タッチ操作を、前記プレビュー画像を前記表示部に表示させた状態で前記操作部を介して受け付ける第１受付処理と、
前記第１受付処理で前記第１タッチ操作を受け付けたことに応じて、前記プレビュー画像の生成に用いた前記第１設定値に従って前記印刷データに対する前記記録処理を実行させる記録指示情報を、前記通信部を通じて前記画像記録装置に送信する出力処理と、を前記コンピュータに実行させ、
前記コンピュータは、原稿に記録された画像を読み取って画像データを生成する読取処理を実行可能な読取装置と前記通信部を通じて無線通信が可能であり、
該印刷プログラムは、
前記読取処理で生成した前記画像データを前記通信部を通じて受信する受信処理と、
前記受信処理で受信した前記画像データの保存先を指示するタッチ操作を前記操作部を介して受け付ける受付処理と、を前記コンピュータに実行させ、
前記受信処理或いは前記受付処理の実行中に前記取得処理が実行されたことに応じて、予め定められた前記記憶部の領域に前記画像データを一時記憶させる記憶制御処理を、前記プレビュー表示処理に先立って前記コンピュータに実行させる印刷プログラム。
【請求項９】
該印刷プログラムは、
前記受信処理或いは前記受付処理の実行中に前記取得処理が実行されたことに応じて、前記画像データを一時記憶させるか否かをユーザに問い合わせる問合せ処理と、
前記画像データの一時記憶を指示するタッチ操作を前記操作部が受け付けたことに応じて、前記記憶制御処理と、を前記プレビュー表示処理に先立って前記コンピュータに実行させる請求項８に記載の印刷プログラム。
【請求項１０】
表示部と、操作部と、記憶部と、通信部とを備えており、印刷データで示される画像を設定値に従ってシートに記録する記録処理を実行可能な画像記録装置と前記通信部を通じて無線通信するコンピュータによって実行可能な印刷プログラムであって、
前記記憶部は、ユーザ操作に基づいて前記印刷データを決定する外部プログラムを記憶し、且つ当該外部プログラムを識別するプログラム識別情報に対応付けられた前記設定値である第１設定値を記憶可能であり、
該印刷プログラムは、
前記コンピュータによって実行された前記外部プログラムから、決定された前記印刷データ及び当該外部プログラムの前記プログラム識別情報を取得する取得処理と、
取得した前記プログラム識別情報に対応付けられた前記第１設定値が前記記憶部に記憶されていることに応じて、当該第１設定値を前記記憶部から読み出す読出処理と、
前記印刷データで示される印刷画像がシートに記録された状態を表すプレビュー画像を前記読出処理で読み出した前記第１設定値に従って生成し、当該プレビュー画像を前記表示部に表示させるプレビュー表示処理と、
前記印刷データに対する前記記録処理の実行を指示する第１タッチ操作を、前記プレビュー画像を前記表示部に表示させた状態で前記操作部を介して受け付ける第１受付処理と、
前記第１受付処理で前記第１タッチ操作を受け付けたことに応じて、前記プレビュー画像の生成に用いた前記第１設定値に従って前記印刷データに対する前記記録処理を実行させる記録指示情報を、前記通信部を通じて前記画像記録装置に送信する出力処理と、を前記コンピュータに実行させ、
該印刷プログラムは、
第１印刷データに基づいて生成した第１プレビュー画像の表示中に、当該第１印刷データの取得元と異なる前記外部プログラムから第２印刷データを取得したことに応じて、予め定められた前記記憶部の領域に前記第１印刷データを一時記憶させる記憶制御処理と、
前記記憶制御処理の実行後に、前記第２印刷データに基づいて生成した第２プレビュー画像を前記表示部に表示させる前記プレビュー表示処理と、を前記コンピュータに実行させる印刷プログラム。
【請求項１１】
該印刷プログラムは、
前記第１プレビュー画像の表示中に前記第２印刷データを取得したことに応じて、前記第１印刷データを一時記憶させるか否かをユーザに問い合わせる問合せ処理と、
前記第１印刷データの一時記憶を指示するタッチ操作を前記操作部が受け付けたことに応じて、前記記憶制御処理と、を前記第２プレビュー画像の前記プレビュー表示処理に先立って前記コンピュータに実行させる請求項１０に記載の印刷プログラム。
【請求項１２】
該印刷プログラムは、前記第１印刷データが前記通信部を通じて外部装置から取得したものである、前記第１印刷データが外部装置によって変換されたものである、或いは前記第１印刷データが前記外部プログラムによって編集されたものであることに応じて、前記第２プレビュー画像の前記プレビュー表示処理に先立って前記記憶制御処理を、前記コンピュータに実行させる請求項１０又は１１に記載の印刷プログラム。
【請求項１３】
表示部と、
操作部と、
記憶部と、
通信部と、
制御部と、を備える情報処理装置であって、
前記通信部は、印刷データで示される画像を設定値に従ってシートに記録する記録処理を実行可能な画像記録装置と無線通信することが可能であり、
前記記憶部は、ユーザ操作に基づいて前記印刷データを決定する外部プログラムを記憶し、且つ当該外部プログラムを識別するプログラム識別情報に対応付けられた前記設定値である第１設定値を記憶可能であり、さらに且つ前記外部プログラムによって指定され得る前記設定値である複数の指定設定値を、当該各指定設定値をそれぞれ識別する各設定値識別情報とそれぞれ対応付けて記憶可能であり、
前記制御部は、
前記情報処理装置によって実行された前記外部プログラムから、決定された前記印刷データ及び当該外部プログラムの前記プログラム識別情報を取得する取得処理と、
前記情報処理装置によって実行された前記外部プログラムから前記設定値識別情報を取得したことに応じて、取得した当該設定値識別情報に対応する前記指定設定値を前記記憶部から読み出す処理と、
前記情報処理装置によって実行された前記外部プログラムから前記設定値識別情報を取得しなかったことに応じて、及び当該外部プログラムから取得した前記プログラム識別情報に対応付けられた前記第１設定値が前記記憶部に記憶されていることに応じて、当該第１設定値を前記記憶部から読み出す読出処理と、
前記印刷データで示される印刷画像がシートに記録された状態を表すプレビュー画像を、前記記憶部から読み出した前記第１設定値又は前記指定設定値に従って生成し、当該プレビュー画像を前記表示部に表示させるプレビュー表示処理と、
前記印刷データに対する前記記録処理の実行を指示する第１タッチ操作を、前記プレビュー画像を前記表示部に表示させた状態で前記操作部を介して受け付ける第１受付処理と、
前記第１受付処理で前記第１タッチ操作を受け付けたことに応じて、前記プレビュー画像の生成に用いた前記第１設定値又は前記指定設定値に従って前記印刷データに対する前記記録処理を実行させる記録指示情報を、前記通信部を通じて前記画像記録装置に送信する出力処理と、を実行する情報処理装置。
【請求項１４】
表示部と、
操作部と、
記憶部と、
通信部と、
制御部と、を備える情報処理装置であって、
前記通信部は、印刷データで示される画像を設定値に従ってシートに記録する記録処理を実行可能な画像記録装置と無線通信することが可能であり、
前記記憶部は、ユーザ操作に基づいて前記印刷データを決定する外部プログラムを記憶し、且つ当該外部プログラムを識別するプログラム識別情報に対応付けられた前記設定値である第１設定値を記憶可能であり、さらに且つデータ形式を示す形式情報に対応付けられた前記設定値である第２設定値を記憶しており、
前記制御部は、
前記情報処理装置によって実行された前記外部プログラムから、決定された前記印刷データ及び当該外部プログラムの前記プログラム識別情報を取得する取得処理と、
取得した前記プログラム識別情報に対応付けられた前記第１設定値が前記記憶部に記憶されていることに応じて、当該第１設定値を前記記憶部から読み出す読出処理と、を実行し、
前記制御部は、前記第１設定値が前記記憶部に記憶されていないことに応じて実行される前記読出処理において、前記印刷データの前記形式情報に対応付けられた前記第２設定値を前記記憶部から読み出し、
前記制御部は、
前記印刷データで示される印刷画像がシートに記録された状態を表すプレビュー画像を前記読出処理で読み出した前記第１設定値又は前記第２設定値に従って生成し、当該プレビュー画像を前記表示部に表示させるプレビュー表示処理と、
前記印刷データに対する前記記録処理の実行を指示する第１タッチ操作を、前記プレビュー画像を前記表示部に表示させた状態で前記操作部を介して受け付ける第１受付処理と、
前記第１受付処理で前記第１タッチ操作を受け付けたことに応じて、前記プレビュー画像の生成に用いた前記第１設定値又は前記第２設定値に従って前記印刷データに対する前記記録処理を実行させる記録指示情報を、前記通信部を通じて前記画像記録装置に送信する出力処理と、を実行する情報処理装置。
【請求項１５】
表示部と、
操作部と、
記憶部と、
通信部と、
制御部と、を備える情報処理装置であって、
前記通信部は、印刷データで示される画像を設定値に従ってシートに記録する記録処理を実行可能な画像記録装置と無線通信することが可能であり、
前記記憶部は、ユーザ操作に基づいて前記印刷データを決定する外部プログラムを記憶し、且つ当該外部プログラムを識別するプログラム識別情報に対応付けられた前記設定値である第１設定値を記憶可能であり、
前記制御部は、
前記情報処理装置によって実行された前記外部プログラムから、決定された前記印刷データ及び当該外部プログラムの前記プログラム識別情報を取得する取得処理と、
取得した前記プログラム識別情報に対応付けられた前記第１設定値が前記記憶部に記憶されていることに応じて、当該第１設定値を前記記憶部から読み出す読出処理と、
前記印刷データで示される印刷画像がシートに記録された状態を表すプレビュー画像を前記読出処理で読み出した前記第１設定値に従って生成し、当該プレビュー画像を前記表示部に表示させるプレビュー表示処理と、を実行し、
前記制御部は、前記印刷データに対する前記記録処理に用いるべき前記設定値である指定設定値を前記外部プログラムから取得したことに応じて実行される前記プレビュー表示処理において、前記記憶部に前記第１設定値が記憶されているか否かに拘わらず、当該指定設定値に従って生成した前記プレビュー画像を前記表示部に表示させ、
前記制御部は、
前記印刷データに対する前記記録処理の実行を指示する第１タッチ操作を、前記プレビュー画像を前記表示部に表示させた状態で前記操作部を介して受け付ける第１受付処理と、
前記第１受付処理で前記第１タッチ操作を受け付けたことに応じて、前記プレビュー画像の生成に用いた前記第１設定値又は前記指定設定値に従って前記印刷データに対する前記記録処理を実行させる記録指示情報を、前記通信部を通じて前記画像記録装置に送信する出力処理と、を実行する情報処理装置。
【請求項１６】
表示部と、
操作部と、
記憶部と、
通信部と、
制御部と、を備える情報処理装置であって、
前記通信部は、印刷データで示される画像を設定値に従ってシートに記録する記録処理を実行可能な画像記録装置と無線通信することが可能であり、
前記記憶部は、ユーザ操作に基づいて前記印刷データを決定する外部プログラムを記憶し、且つ当該外部プログラムを識別するプログラム識別情報に対応付けられた前記設定値である第１設定値を記憶可能であり、さらに且つ前記外部プログラムによって指定され得る前記設定値である指定設定値を、当該指定設定値を識別する設定値識別情報と対応付けて記憶しており、
前記制御部は、
前記情報処理装置によって実行された前記外部プログラムから、決定された前記印刷データ及び当該外部プログラムの前記プログラム識別情報を取得する取得処理と、
取得した前記プログラム識別情報に対応付けられた前記第１設定値が前記記憶部に記憶されていることに応じて、当該第１設定値を前記記憶部から読み出す読出処理と、を実行し、
前記制御部は、
前記取得処理で前記設定値識別情報を取得したことに応じて実行される前記読出処理において、当該設定値識別情報に対応付けられた前記指定設定値を前記記憶部から読み出し、
前記制御部は、
前記印刷データで示される印刷画像がシートに記録された状態を表すプレビュー画像を前記読出処理で読み出した前記第１設定値又は前記指定設定値に従って生成し、当該プレビュー画像を前記表示部に表示させるプレビュー表示処理と、
前記印刷データに対する前記記録処理の実行を指示する第１タッチ操作を、前記プレビュー画像を前記表示部に表示させた状態で前記操作部を介して受け付ける第１受付処理と、
前記第１受付処理で前記第１タッチ操作を受け付けたことに応じて、前記プレビュー画像の生成に用いた前記第１設定値又は前記指定設定値に従って前記印刷データに対する前記記録処理を実行させる記録指示情報を、前記通信部を通じて前記画像記録装置に送信する出力処理と、を実行し、
前記設定値識別情報は、前記プログラム識別情報と、当該プログラム識別情報毎の前記指定設定値を一意に識別するサブ識別情報とを組み合わせて構成される情報処理装置。
【請求項１７】
表示部と、
操作部と、
記憶部と、
通信部と、
制御部と、を備える情報処理装置であって、
前記通信部は、印刷データで示される画像を設定値に従ってシートに記録する記録処理を実行可能な画像記録装置と無線通信することが可能であり、
前記記憶部は、ユーザ操作に基づいて前記印刷データを決定する外部プログラムを記憶し、且つ当該外部プログラムを識別するプログラム識別情報に対応付けられた前記設定値であって、１ページのみに画像を記録する前記記録処理に用いる第１設定値と、複数ページに画像を記録する前記記録処理に用いる第２設定値と、を記憶しており、
前記制御部は、
前記情報処理装置によって実行された前記外部プログラムから、決定された前記印刷データ及び当該外部プログラムの前記プログラム識別情報を取得する取得処理と、
取得した前記プログラム識別情報に対応付けられた前記第１設定値が前記記憶部に記憶されていることに応じて、当該第１設定値を前記記憶部から読み出す読出処理と、
前記印刷データで示される印刷画像がシートに記録された状態を表すプレビュー画像を前記読出処理で読み出した前記第１設定値又は前記第２設定値に従って生成し、当該プレビュー画像を前記表示部に表示させるプレビュー表示処理と、を実行し、
前記制御部は、前記プレビュー表示処理において、
１ページに記録されるべき画像のみを前記印刷データが含むことに応じて、前記第１設定値に従って生成した前記プレビュー画像を前記表示部に表示させ、
複数ページに記録されるべき画像を前記印刷データが含むことに応じて、前記第２設定値に従って生成した前記プレビュー画像を前記表示部に表示させ、
前記制御部は、
前記印刷データに対する前記記録処理の実行を指示する第１タッチ操作を、前記プレビュー画像を前記表示部に表示させた状態で前記操作部を介して受け付ける第１受付処理と、
前記第１受付処理で前記第１タッチ操作を受け付けたことに応じて、前記プレビュー画像の生成に用いた前記第１設定値又は前記第２設定値に従って前記印刷データに対する前記記録処理を実行させる記録指示情報を、前記通信部を通じて前記画像記録装置に送信する出力処理と、を実行する情報処理装置。
【請求項１８】
表示部と、
操作部と、
記憶部と、
通信部と、
制御部と、を備える情報処理装置であって、
前記通信部は、印刷データで示される画像を設定値に従ってシートに記録する記録処理を実行可能な画像記録装置と無線通信することが可能であり、
前記記憶部は、ユーザ操作に基づいて前記印刷データを決定する外部プログラムを記憶し、且つ当該外部プログラムを識別するプログラム識別情報に対応付けられた前記設定値である第１設定値を記憶可能であり、
前記制御部は、
前記情報処理装置によって実行された前記外部プログラムから、決定された前記印刷データ及び当該外部プログラムの前記プログラム識別情報を取得する取得処理と、
取得した前記プログラム識別情報に対応付けられた前記第１設定値が前記記憶部に記憶されていることに応じて、当該第１設定値を前記記憶部から読み出す読出処理と、
前記印刷データで示される印刷画像がシートに記録された状態を表すプレビュー画像を前記読出処理で読み出した前記第１設定値に従って生成し、当該プレビュー画像を前記表示部に表示させるプレビュー表示処理と、
前記印刷データに対する前記記録処理の実行を指示する第１タッチ操作を、前記プレビュー画像を前記表示部に表示させた状態で前記操作部を介して受け付ける第１受付処理と、
前記第１受付処理で前記第１タッチ操作を受け付けたことに応じて、前記プレビュー画像の生成に用いた前記第１設定値に従って前記印刷データに対する前記記録処理を実行させる記録指示情報を、前記通信部を通じて前記画像記録装置に送信する出力処理と、を実行し、
前記通信部は、原稿に記録された画像を読み取って画像データを生成する読取処理を実行可能な読取装置と無線通信が可能であり、
前記制御部は、
前記読取処理で生成した前記画像データを前記通信部を通じて受信する受信処理と、
前記受信処理で受信した前記画像データの保存先を指示するタッチ操作を前記操作部を介して受け付ける受付処理と、を実行し、
前記受信処理或いは前記受付処理の実行中に前記取得処理が実行されたことに応じて、予め定められた前記記憶部の領域に前記画像データを一時記憶させる記憶制御処理を、前記プレビュー表示処理に先立って実行する情報処理装置。
【請求項１９】
表示部と、
操作部と、
記憶部と、
通信部と、
制御部と、を備える情報処理装置であって、
前記通信部は、印刷データで示される画像を設定値に従ってシートに記録する記録処理を実行可能な画像記録装置と無線通信することが可能であり、
前記記憶部は、ユーザ操作に基づいて前記印刷データを決定する外部プログラムを記憶し、且つ当該外部プログラムを識別するプログラム識別情報に対応付けられた前記設定値である第１設定値を記憶可能であり、
前記制御部は、
前記情報処理装置によって実行された前記外部プログラムから、決定された前記印刷データ及び当該外部プログラムの前記プログラム識別情報を取得する取得処理と、
取得した前記プログラム識別情報に対応付けられた前記第１設定値が前記記憶部に記憶されていることに応じて、当該第１設定値を前記記憶部から読み出す読出処理と、
前記印刷データで示される印刷画像がシートに記録された状態を表すプレビュー画像を前記読出処理で読み出した前記第１設定値に従って生成し、当該プレビュー画像を前記表示部に表示させるプレビュー表示処理と、
前記印刷データに対する前記記録処理の実行を指示する第１タッチ操作を、前記プレビュー画像を前記表示部に表示させた状態で前記操作部を介して受け付ける第１受付処理と、
前記第１受付処理で前記第１タッチ操作を受け付けたことに応じて、前記プレビュー画像の生成に用いた前記第１設定値に従って前記印刷データに対する前記記録処理を実行させる記録指示情報を、前記通信部を通じて前記画像記録装置に送信する出力処理と、を実行し、
前記制御部は、
第１印刷データに基づいて生成した第１プレビュー画像の表示中に、当該第１印刷データの取得元と異なる前記外部プログラムから第２印刷データを取得したことに応じて、予め定められた前記記憶部の領域に前記第１印刷データを一時記憶させる記憶制御処理と、
前記記憶制御処理の実行後に、前記第２印刷データに基づいて生成した第２プレビュー画像を前記表示部に表示させる前記プレビュー表示処理と、を実する情報処理装置。
【請求項２０】
表示部、操作部、記憶部、第１通信部、及び第１制御部を備える情報処理装置と、印刷データで示される画像を設定値に従ってシートに記録する記録処理を実行可能な記録部、第２通信部、及び第２制御部を備える画像記録装置とを備える記録システムであって、
前記記憶部は、ユーザ操作に基づいて前記印刷データを決定する外部プログラムを記憶し、且つ当該外部プログラムを識別するプログラム識別情報に対応付けられた前記設定値である第１設定値を記憶可能であり、さらに且つ前記外部プログラムによって指定され得る前記設定値である複数の指定設定値を、当該各指定設定値をそれぞれ識別する各設定値識別情報とそれぞれ対応付けて記憶可能であり、
前記第１制御部は、
前記情報処理装置によって実行された前記外部プログラムから、決定された前記印刷データ及び当該外部プログラムの前記プログラム識別情報を取得する取得処理と、
前記情報処理装置によって実行された前記外部プログラムから前記設定値識別情報を取得したことに応じて、取得した当該設定値識別情報に対応する前記指定設定値を前記記憶部から読み出す処理と、
前記情報処理装置によって実行された前記外部プログラムから前記設定値識別情報を取得しなかったことに応じて、及び当該外部プログラムから取得した当該外部プログラムの前記プログラム識別情報に対応付けられた前記第１設定値が前記記憶部に記憶されていることに応じて、当該第１設定値を前記記憶部から読み出す読出処理と、
前記印刷データで示される印刷画像がシートに記録された状態を表すプレビュー画像を、前記記憶部から読み出した前記第１設定値又は前記指定設定値に従って生成し、当該プレビュー画像を前記表示部に表示させるプレビュー表示処理と、
前記印刷データに対する前記記録処理の実行を指示する第１タッチ操作を、前記プレビュー画像を前記表示部に表示させた状態で前記操作部を介して受け付ける第１受付処理と、
前記第１受付処理で前記第１タッチ操作を受け付けたことに応じて、前記プレビュー画像の生成に用いた前記第１設定値又は前記指定設定値に従って前記印刷データに対する前記記録処理を実行させる記録指示情報を、前記第１通信部を通じて前記画像記録装置に送信する出力処理と、を実行し、
前記第２制御部は、前記第２通信部を通じて前記情報処理装置から前記記録指示情報を受信したことに応じて、当該記録指示情報で示される前記記録処理を前記記録部に実行させる記録システム。
【請求項２１】
表示部、操作部、記憶部、第１通信部、及び第１制御部を備える情報処理装置と、印刷データで示される画像を設定値に従ってシートに記録する記録処理を実行可能な記録部、第２通信部、及び第２制御部を備える画像記録装置とを備える記録システムであって、
前記記憶部は、ユーザ操作に基づいて前記印刷データを決定する外部プログラムを記憶し、且つ当該外部プログラムを識別するプログラム識別情報に対応付けられた前記設定値である第１設定値を記憶可能であり、さらに且つデータ形式を示す形式情報に対応付けられた前記設定値である第２設定値を記憶しており、
前記第１制御部は、
前記情報処理装置によって実行された前記外部プログラムから、決定された前記印刷データ及び当該外部プログラムの前記プログラム識別情報を取得する取得処理と、
取得した前記プログラム識別情報に対応付けられた前記第１設定値が前記記憶部に記憶されていることに応じて、当該第１設定値を前記記憶部から読み出す読出処理と、を実行し、
前記第１制御部は、前記第１設定値が前記記憶部に記憶されていないことに応じて実行される前記読出処理において、前記印刷データの前記形式情報に対応付けられた前記第２設定値を前記記憶部から読み出し、
前記第１制御部は、
前記印刷データで示される印刷画像がシートに記録された状態を表すプレビュー画像を前記読出処理で読み出した前記第１設定値又は前記第２設定値に従って生成し、当該プレビュー画像を前記表示部に表示させるプレビュー表示処理と、
前記印刷データに対する前記記録処理の実行を指示する第１タッチ操作を、前記プレビュー画像を前記表示部に表示させた状態で前記操作部を介して受け付ける第１受付処理と、
前記第１受付処理で前記第１タッチ操作を受け付けたことに応じて、前記プレビュー画像の生成に用いた前記第１設定値又は前記第２設定値に従って前記印刷データに対する前記記録処理を実行させる記録指示情報を、前記第１通信部を通じて前記画像記録装置に送信する出力処理と、を実行し、
前記第２制御部は、前記第２通信部を通じて前記情報処理装置から前記記録指示情報を受信したことに応じて、当該記録指示情報で示される前記記録処理を前記記録部に実行させる記録システム。
【請求項２２】
表示部、操作部、記憶部、第１通信部、及び第１制御部を備える情報処理装置と、印刷データで示される画像を設定値に従ってシートに記録する記録処理を実行可能な記録部、第２通信部、及び第２制御部を備える画像記録装置とを備える記録システムであって、
前記記憶部は、ユーザ操作に基づいて前記印刷データを決定する外部プログラムを記憶し、且つ当該外部プログラムを識別するプログラム識別情報に対応付けられた前記設定値である第１設定値を記憶可能であり、
前記第１制御部は、
前記情報処理装置によって実行された前記外部プログラムから、決定された前記印刷データ及び当該外部プログラムの前記プログラム識別情報を取得する取得処理と、
取得した前記プログラム識別情報に対応付けられた前記第１設定値が前記記憶部に記憶されていることに応じて、当該第１設定値を前記記憶部から読み出す読出処理と、
前記印刷データで示される印刷画像がシートに記録された状態を表すプレビュー画像を前記読出処理で読み出した前記第１設定値に従って生成し、当該プレビュー画像を前記表示部に表示させるプレビュー表示処理と、を実行し、
前記第１制御部は、前記印刷データに対する前記記録処理に用いるべき前記設定値である指定設定値を前記外部プログラムから取得したことに応じて実行される前記プレビュー表示処理において、前記記憶部に前記第１設定値が記憶されているか否かに拘わらず、当該指定設定値に従って生成した前記プレビュー画像を前記表示部に表示させ、
前記第１制御部は、
前記印刷データに対する前記記録処理の実行を指示する第１タッチ操作を、前記プレビュー画像を前記表示部に表示させた状態で前記操作部を介して受け付ける第１受付処理と、
前記第１受付処理で前記第１タッチ操作を受け付けたことに応じて、前記プレビュー画像の生成に用いた前記第１設定値又は前記指定設定値に従って前記印刷データに対する前記記録処理を実行させる記録指示情報を、前記第１通信部を通じて前記画像記録装置に送信する出力処理と、を実行し、
前記第２制御部は、前記第２通信部を通じて前記情報処理装置から前記記録指示情報を受信したことに応じて、当該記録指示情報で示される前記記録処理を前記記録部に実行させる記録システム。
【請求項２３】
表示部、操作部、記憶部、第１通信部、及び第１制御部を備える情報処理装置と、印刷データで示される画像を設定値に従ってシートに記録する記録処理を実行可能な記録部、第２通信部、及び第２制御部を備える画像記録装置とを備える記録システムであって、
前記記憶部は、ユーザ操作に基づいて前記印刷データを決定する外部プログラムを記憶し、且つ当該外部プログラムを識別するプログラム識別情報に対応付けられた前記設定値である第１設定値を記憶可能であり、さらに且つ前記外部プログラムによって指定され得る前記設定値である指定設定値を、当該指定設定値を識別する設定値識別情報と対応付けて記憶しており、
前記第１制御部は、
前記情報処理装置によって実行された前記外部プログラムから、決定された前記印刷データ及び当該外部プログラムの前記プログラム識別情報を取得する取得処理と、
取得した前記プログラム識別情報に対応付けられた前記第１設定値が前記記憶部に記憶されていることに応じて、当該第１設定値を前記記憶部から読み出す読出処理と、を実行し、
前記第１制御部は、
前記取得処理で前記設定値識別情報を取得したことに応じて実行される前記読出処理において、当該設定値識別情報に対応付けられた前記指定設定値を前記記憶部から読み出し、
前記第１制御部は、
前記印刷データで示される印刷画像がシートに記録された状態を表すプレビュー画像を前記読出処理で読み出した前記第１設定値又は前記指定設定値に従って生成し、当該プレビュー画像を前記表示部に表示させるプレビュー表示処理と、
前記印刷データに対する前記記録処理の実行を指示する第１タッチ操作を、前記プレビュー画像を前記表示部に表示させた状態で前記操作部を介して受け付ける第１受付処理と、
前記第１受付処理で前記第１タッチ操作を受け付けたことに応じて、前記プレビュー画像の生成に用いた前記第１設定値又は前記指定設定値に従って前記印刷データに対する前記記録処理を実行させる記録指示情報を、前記第１通信部を通じて前記画像記録装置に送信する出力処理と、を実行し、
前記第２制御部は、前記第２通信部を通じて前記情報処理装置から前記記録指示情報を受信したことに応じて、当該記録指示情報で示される前記記録処理を前記記録部に実行させ、
前記設定値識別情報は、前記プログラム識別情報と、当該プログラム識別情報毎の前記指定設定値を一意に識別するサブ識別情報とを組み合わせて構成される記録システム。
【請求項２４】
表示部、操作部、記憶部、第１通信部、及び第１制御部を備える情報処理装置と、印刷データで示される画像を設定値に従ってシートに記録する記録処理を実行可能な記録部、第２通信部、及び第２制御部を備える画像記録装置とを備える記録システムであって、
前記記憶部は、ユーザ操作に基づいて前記印刷データを決定する外部プログラムを記憶し、且つ当該外部プログラムを識別するプログラム識別情報に対応付けられた前記設定値であって、１ページのみに画像を記録する前記記録処理に用いる第１設定値と、複数ページに画像を記録する前記記録処理に用いる第２設定値と、を記憶しており、
前記第１制御部は、
前記情報処理装置によって実行された前記外部プログラムから、決定された前記印刷データ及び当該外部プログラムの前記プログラム識別情報を取得する取得処理と、
取得した前記プログラム識別情報に対応付けられた前記第１設定値が前記記憶部に記憶されていることに応じて、当該第１設定値を前記記憶部から読み出す読出処理と、
前記印刷データで示される印刷画像がシートに記録された状態を表すプレビュー画像を前記読出処理で読み出した前記第１設定値又は第２設定値に従って生成し、当該プレビュー画像を前記表示部に表示させるプレビュー表示処理と、を実行し、
前記第１制御部は、前記プレビュー表示処理において、
１ページに記録されるべき画像のみを前記印刷データが含むことに応じて、前記第１設定値に従って生成した前記プレビュー画像を前記表示部に表示させ、
複数ページに記録されるべき画像を前記印刷データが含むことに応じて、前記第２設定値に従って生成した前記プレビュー画像を前記表示部に表示させ、
前記第１制御部は、
前記印刷データに対する前記記録処理の実行を指示する第１タッチ操作を、前記プレビュー画像を前記表示部に表示させた状態で前記操作部を介して受け付ける第１受付処理と、
前記第１受付処理で前記第１タッチ操作を受け付けたことに応じて、前記プレビュー画像の生成に用いた前記第１設定値又は第２設定値に従って前記印刷データに対する前記記録処理を実行させる記録指示情報を、前記第１通信部を通じて前記画像記録装置に送信する出力処理と、を実行し、
前記第２制御部は、前記第２通信部を通じて前記情報処理装置から前記記録指示情報を受信したことに応じて、当該記録指示情報で示される前記記録処理を前記記録部に実行させる記録システム。
【請求項２５】
表示部、操作部、記憶部、第１通信部、及び第１制御部を備える情報処理装置と、印刷データで示される画像を設定値に従ってシートに記録する記録処理を実行可能な記録部、第２通信部、及び第２制御部を備える画像記録装置とを備える記録システムであって、
前記記憶部は、ユーザ操作に基づいて前記印刷データを決定する外部プログラムを記憶し、且つ当該外部プログラムを識別するプログラム識別情報に対応付けられた前記設定値である第１設定値を記憶可能であり、
前記第１制御部は、
前記情報処理装置によって実行された前記外部プログラムから、決定された前記印刷データ及び当該外部プログラムの前記プログラム識別情報を取得する取得処理と、
取得した前記プログラム識別情報に対応付けられた前記第１設定値が前記記憶部に記憶されていることに応じて、当該第１設定値を前記記憶部から読み出す読出処理と、
前記印刷データで示される印刷画像がシートに記録された状態を表すプレビュー画像を前記読出処理で読み出した前記第１設定値に従って生成し、当該プレビュー画像を前記表示部に表示させるプレビュー表示処理と、
前記印刷データに対する前記記録処理の実行を指示する第１タッチ操作を、前記プレビュー画像を前記表示部に表示させた状態で前記操作部を介して受け付ける第１受付処理と、
前記第１受付処理で前記第１タッチ操作を受け付けたことに応じて、前記プレビュー画像の生成に用いた前記第１設定値に従って前記印刷データに対する前記記録処理を実行させる記録指示情報を、前記第１通信部を通じて前記画像記録装置に送信する出力処理と、を実行し、
前記第２制御部は、前記第２通信部を通じて前記情報処理装置から前記記録指示情報を受信したことに応じて、当該記録指示情報で示される前記記録処理を前記記録部に実行させ、
前記情報処理装置は、原稿に記録された画像を読み取って画像データを生成する読取処理を実行可能な読取装置と前記第１通信部を通じて無線通信が可能であり、
前記第１制御部は、
前記読取処理で生成した前記画像データを前記第１通信部を通じて受信する受信処理と、
前記受信処理で受信した前記画像データの保存先を指示するタッチ操作を前記操作部を介して受け付ける受付処理と、を実行し、
前記受信処理或いは前記受付処理の実行中に前記取得処理が実行されたことに応じて、予め定められた前記記憶部の領域に前記画像データを一時記憶させる記憶制御処理を、前記プレビュー表示処理に先立って実行する記録システム。
【請求項２６】
表示部、操作部、記憶部、第１通信部、及び第１制御部を備える情報処理装置と、印刷データで示される画像を設定値に従ってシートに記録する記録処理を実行可能な記録部、第２通信部、及び第２制御部を備える画像記録装置とを備える記録システムであって、
前記記憶部は、ユーザ操作に基づいて前記印刷データを決定する外部プログラムを記憶し、且つ当該外部プログラムを識別するプログラム識別情報に対応付けられた前記設定値である第１設定値を記憶可能であり、
前記第１制御部は、
前記情報処理装置によって実行された前記外部プログラムから、決定された前記印刷データ及び当該外部プログラムの前記プログラム識別情報を取得する取得処理と、
取得した前記プログラム識別情報に対応付けられた前記第１設定値が前記記憶部に記憶されていることに応じて、当該第１設定値を前記記憶部から読み出す読出処理と、
前記印刷データで示される印刷画像がシートに記録された状態を表すプレビュー画像を前記読出処理で読み出した前記第１設定値に従って生成し、当該プレビュー画像を前記表示部に表示させるプレビュー表示処理と、
前記印刷データに対する前記記録処理の実行を指示する第１タッチ操作を、前記プレビュー画像を前記表示部に表示させた状態で前記操作部を介して受け付ける第１受付処理と、
前記第１受付処理で前記第１タッチ操作を受け付けたことに応じて、前記プレビュー画像の生成に用いた前記第１設定値に従って前記印刷データに対する前記記録処理を実行させる記録指示情報を、前記第１通信部を通じて前記画像記録装置に送信する出力処理と、を実行し、
前記第２制御部は、前記第２通信部を通じて前記情報処理装置から前記記録指示情報を受信したことに応じて、当該記録指示情報で示される前記記録処理を前記記録部に実行させ、
前記第１制御部は、
第１印刷データに基づいて生成した第１プレビュー画像の表示中に、当該第１印刷データの取得元と異なる前記外部プログラムから第２印刷データを取得したことに応じて、予め定められた前記記憶部の領域に前記第１印刷データを一時記憶させる記憶制御処理と、
前記記憶制御処理の実行後に、前記第２印刷データに基づいて生成した第２プレビュー画像を前記表示部に表示させる前記プレビュー表示処理と、を実行する記録システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷データに対する記録処理を画像記録装置に実行させることが可能な印刷プログラムに関する。
【背景技術】
【０００２】
従来より、サービス提供装置から取得したデータで表される画像をシートに対して画像記録装置に記録させることが可能なプログラムが知られている。例えば特許文献１に開示されているプログラムは、サービス提供装置から取得した印刷データで示される画像をシートに記録させる記録処理を画像記録装置に実行させることができる。また、記録処理に用いる設定値を、印刷データのデータ形式に応じて選択する処理が実装されたプログラムも知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１３４６１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
前述のプログラムにおいて、印刷データに対する記録処理に用いる設定値を、当該印刷データのデータ形式のみに応じて決定すると、以下のような課題を生じる可能性がある。例えば、ＰＮＧ形式が写真データであることを想定して、Ｌ版の光沢紙への印刷に適した設定値が対応付けられているとする。しかしながら、外部プログラムを通じて選択されたＰＮＧ形式の印刷データが地図データである場合、Ｌ版の用紙では小さ過ぎる、或いは光沢紙ではコストがかかり過ぎる可能性がある。このような課題は、外部プログラムがユーザに選択させた印刷データに対する記録処理を実行する場合に、特に顕著になる。
【０００５】
本発明は、上記の事情に鑑みてなされたものであり、その目的は、外部プログラムがユーザに選択させた印刷データに対する記録処理を、適切な設定値に従って画像記録装置に実行させることができる印刷プログラムを提供することにある。
【課題を解決するための手段】
【０００６】
(1)  本発明に係る印刷プログラムは、表示部と、操作部と、記憶部と、通信部とを備えており、印刷データで示される画像を設定値に従ってシートに記録する記録処理を実行可能な画像記録装置と前記通信部を通じて無線通信するコンピュータによって実行可能である。前記記憶部は、ユーザ操作に基づいて前記印刷データを決定する外部プログラムを記憶し、且つ当該外部プログラムを識別するプログラム識別情報に対応付けられた前記設定値である第１設定値を記憶可能である。該印刷プログラムは、前記コンピュータによって実行された前記外部プログラムから、決定された前記印刷データ及び当該外部プログラムの前記プログラム識別情報を取得する取得処理と、取得した前記プログラム識別情報に対応付けられた前記第１設定値が前記記憶部に記憶されていることに応じて、当該第１設定値を前記記憶部から読み出す読出処理と、前記印刷データで示される印刷画像がシートに記録された状態を表すプレビュー画像を前記読出処理で読み出した前記設定値に従って生成し、当該プレビュー画像を前記表示部に表示させるプレビュー表示処理と、前記印刷データに対する前記記録処理の実行を指示する第１タッチ操作を、前記プレビュー画像を前記表示部に表示させた状態で前記操作部を介して受け付ける第１受付処理と、前記第１受付処理で前記第１タッチ操作を受け付けたことに応じて、前記プレビュー画像の生成に用いた前記設定値に従って前記印刷データに対する前記記録処理を実行させる記録指示情報を、前記通信部を通じて前記画像記録装置に送信する出力処理と、を前記コンピュータに実行させる。
【０００７】
上記構成によれば、外部プログラムがユーザに選択させた印刷データに対する記録処理を、外部プログラム毎に最適化された設定値に従って画像記録装置に実行させることができる。なお、本明細書中の印刷プログラムは、外部プログラムとは別個のプログラムで且つ独立して実行可能なプログラムであって、外部プログラムのサブルーチンとは異なるものである。例えば、印刷プログラムは、外部プログラムの所謂プラグインとして動作するものであってもよい。
【０００８】
(2)  好ましくは、前記記憶部は、データ形式を示す形式情報に対応付けられた前記設定値である第２設定値を記憶している。該印刷プログラムは、前記第１設定値が前記記憶部に記憶されていないことに応じて実行される前記読出処理において、前記印刷データの前記形式情報に対応付けられた前記第２設定値を前記記憶部から読み出す。
【０００９】
上記構成によれば、第１設定値が記憶部に記憶されていない場合であっても、印刷データのデータ形式毎に最適化された設定値に従って記録処理を画像記録装置に実行させることができる。
【００１０】
(3)  さらに好ましくは、該印刷プログラムは、前記印刷データに対する前記記録処理に用いるべき前記設定値である指定設定値を前記外部プログラムから取得したことに応じて実行される前記プレビュー表示処理において、前記記憶部に前記第１設定値が記憶されているか否かに拘わらず、当該指定設定値に従って生成した前記プレビュー画像を前記表示部に表示させる。
【００１１】
上記構成によれば、例えば、外部プログラムを通じてユーザが指定した設定値に従って記録処理が実行される。その結果、さらに適切な設定値に従って記録処理を画像記録装置に実行させることができる。なお、上記の場合には、読出処理は実行されなくてもよい。
【００１２】
(4)  例えば、該印刷プログラムは、前記指定設定値を前記第１設定値として前記記憶部に記憶させる。
【００１３】
但し、指定設定値の取扱は上記の例に限定されず、例えば、対応する印刷データに対する記録処理に用いられた後は破棄されてもよい。
【００１４】
(5)  好ましくは、前記記憶部は、前記外部プログラムによって指定され得る前記設定値である指定設定値を、当該指定設定値を識別する設定値識別情報と対応付けて記憶している。該印刷プログラムは、前記取得処理で前記設定値識別情報を取得したことに応じて実行される前記読出処理において、当該設定値識別情報に対応付けられた前記指定設定値を前記記憶部から読み出す。
【００１５】
上記構成によれば、例えば、外部プログラムを通じてユーザが指定した設定値識別情報に対応する設定値に従って記録処理が実行される。その結果、さらに適切な設定値に従って記録処理を画像記録装置に実行させることができる。
【００１６】
(6)  例えば、前記設定値識別情報は、前記プログラム識別情報と、当該プログラム識別情報毎に一意なサブ識別情報とを組み合わせて構成される。
【００１７】
(7)  例えば、前記記憶部は、１ページのみに画像を記録する前記記録処理に用いる第１設定値と、複数ページに画像を記録する前記記録処理に用いる第２設定値と、を記憶している。該印刷プログラムは、前記プレビュー表示処理において、１ページに記録されるべき画像のみを前記印刷データが含むことに応じて、前記第１設定値に従って生成した前記プレビュー画像を前記表示部に表示させ、複数ページに記録されるべき画像を前記印刷データが含むことに応じて、前記第２設定値に従って生成した前記プレビュー画像を前記表示部に表示させる。
【００１８】
(8)  例えば、該印刷プログラムは、前記プレビュー表示処理において、複数のページに記録されるべき画像が前記印刷データに含まれていることに応じて、各画像に対応する複数の前記プレビュー画像を前記表示部に一覧表示させる。
【００１９】
(9)  好ましくは、前記コンピュータは、原稿に記録された画像を読み取って画像データを生成する読取処理を実行可能な読取装置と前記通信部を通じて無線通信が可能である。該印刷プログラムは、前記読取処理で生成した前記画像データを前記通信部を通じて受信する受信処理と、前記受信処理で受信した前記画像データの保存先を指示するタッチ操作を前記操作部を介して受け付ける受付処理と、を前記コンピュータに実行させ、前記受信処理或いは前記受付処理の実行中に前記取得処理が実行されたことに応じて、予め定められた前記記憶部の領域に前記画像データを一時記憶させる記憶制御処理を、前記プレビュー表示処理に先立って前記コンピュータに実行させる。
【００２０】
上記構成によれば、受信処理或いは受付処理の実行中に外部プログラムに割り込まれたとしても、画像データが破棄されない。すなわち、読取装置に読取処理を再び実行させることが抑制される。
【００２１】
(10)  好ましくは、該印刷プログラムは、前記受信処理或いは前記受付処理の実行中に前記取得処理が実行されたことに応じて、前記画像データを一時記憶させるか否かをユーザに問い合わせる問合せ処理と、前記画像データの一時記憶を指示するタッチ操作を前記操作部が受け付けたことに応じて、前記記憶制御処理と、を前記プレビュー表示処理に先立って前記コンピュータに実行させる。
【００２２】
上記構成によれば、不要な画像データが一時記憶されることを抑制できる。
【００２３】
(11)  好ましくは、該印刷プログラムは、第１印刷データに基づいて生成した第１プレビュー画像の表示中に、当該第１印刷データの取得元と異なる前記外部プログラムから第２印刷データを取得したことに応じて、予め定められた前記記憶部の領域に前記第１印刷データを一時記憶させる記憶制御処理と、前記記憶制御処理の実行後に、前記第２印刷データに基づいて生成した第２プレビュー画像を前記表示部に表示させる前記プレビュー表示処理と、を前記コンピュータに実行させる。
【００２４】
(12)  好ましくは、該印刷プログラムは、前記第１プレビュー画像の表示中に前記第２印刷データを取得したことに応じて、前記第１印刷データを一時記憶させるか否かをユーザに問い合わせる問合せ処理と、前記第１印刷データの一時記憶を指示するタッチ操作を前記操作部が受け付けたことに応じて、前記記憶制御処理と、を前記第２プレビュー画像の前記プレビュー表示処理に先立って前記コンピュータに実行させる。
【００２５】
(13)  例えば、該印刷プログラムは、前記第１印刷データが前記通信部を通じて外部装置から取得したものである、前記第１印刷データが外部装置によって変換されたものである、或いは前記第１印刷データが前記外部プログラムによって編集されたものであることに応じて、前記第２プレビュー画像の前記プレビュー表示処理に先立って前記記憶制御処理を、前記コンピュータに実行させる。
【００２６】
(14)  本発明に係る外部プログラムは、前記コンピュータによって実行される。該外部プログラムは、前記印刷データを指定するタッチ操作を前記操作部が受け付けたことに応じて、当該印刷データを示すデータ識別情報を、上記記載の印刷プログラムに通知する通知処理を、前記コンピュータに実行させる。
【００２７】
外部プログラムの具体例は特に限定されないが、例えば、地図上の所望の領域を印刷データとして抽出するものであってもよいし、選択された写真データを編集可能なものであってもよい。
【００２８】
(15)  例えば、該外部プログラムは、前記通知処理において、前記記憶部に記憶された前記設定値である指定設定値を識別する設定値識別情報を、さらに前記印刷プログラムに通知する。
【００２９】
(16)  本発明に係る情報処理装置は、表示部と、操作部と、記憶部と、通信部と、制御部とを備える。前記通信部は、印刷データで示される画像を設定値に従ってシートに記録する記録処理を実行可能な画像記録装置と無線通信することが可能である。前記記憶部は、ユーザ操作に基づいて前記印刷データを決定する外部プログラムを記憶し、且つ当該外部プログラムを識別するプログラム識別情報に対応付けられた前記設定値である第１設定値を記憶可能である。前記制御部は、前記コンピュータによって実行された前記外部プログラムから、決定された前記印刷データ及び当該外部プログラムの前記プログラム識別情報を取得する取得処理と、取得した前記プログラム識別情報に対応付けられた前記第１設定値が前記記憶部に記憶されていることに応じて、当該第１設定値を前記記憶部から読み出す読出処理と、前記印刷データで示される印刷画像がシートに記録された状態を表すプレビュー画像を前記読出処理で読み出した前記設定値に従って生成し、当該プレビュー画像を前記表示部に表示させるプレビュー表示処理と、前記印刷データに対する前記記録処理の実行を指示する第１タッチ操作を、前記プレビュー画像を前記表示部に表示させた状態で前記操作部を介して受け付ける第１受付処理と、前記第１受付処理で前記第１タッチ操作を受け付けたことに応じて、前記プレビュー画像の生成に用いた前記設定値に従って前記印刷データに対する前記記録処理を実行させる記録指示情報を、前記通信部を通じて前記画像記録装置に送信する出力処理とを実行する。
【００３０】
(17)  本発明に係る記録システムは、表示部、操作部、記憶部、第１通信部、及び第１制御部を備える情報処理装置と、印刷データで示される画像を設定値に従ってシートに記録する記録処理を実行可能な記録部、第２通信部、及び第２制御部を備える画像記録装置とを備える。前記記憶部は、ユーザ操作に基づいて前記印刷データを決定する外部プログラムを記憶し、且つ当該外部プログラムを識別するプログラム識別情報に対応付けられた前記設定値である第１設定値を記憶可能である。前記第１制御部は、前記コンピュータによって実行された前記外部プログラムから、決定された前記印刷データ及び当該外部プログラムの前記プログラム識別情報を取得する取得処理と、取得した前記プログラム識別情報に対応付けられた前記第１設定値が前記記憶部に記憶されていることに応じて、当該第１設定値を前記記憶部から読み出す読出処理と、前記印刷データで示される印刷画像がシートに記録された状態を表すプレビュー画像を前記読出処理で読み出した前記設定値に従って生成し、当該プレビュー画像を前記表示部に表示させるプレビュー表示処理と、前記印刷データに対する前記記録処理の実行を指示する第１タッチ操作を、前記プレビュー画像を前記表示部に表示させた状態で前記操作部を介して受け付ける第１受付処理と、前記第１受付処理で前記第１タッチ操作を受け付けたことに応じて、前記プレビュー画像の生成に用いた前記設定値に従って前記印刷データに対する前記記録処理を実行させる記録指示情報を、前記第１通信部を通じて前記画像記録装置に送信する出力処理とを実行する。前記第２制御部は、前記第２通信部を通じて前記情報処理装置から前記記録指示情報を受信したことに応じて、当該記録指示情報で示される前記記録処理を前記記録部に実行させる。
【発明の効果】
【００３１】
本発明によれば、外部プログラムがユーザに選択させた印刷データに対する記録処理を、外部プログラム毎に最適化された設定値に従って画像記録装置に実行させることができる。
【図面の簡単な説明】
【００３２】
【図１】図１は、実施形態に係る記録システム１００のブロック図である。
【図２】図２は、データ記憶領域６２Ｂに記憶された情報の一例であって、（Ａ）は印刷プログラム６５が実行可能な外部プログラムの情報を、（Ｂ）は複合機１０の用いることができる設定値一覧を示す。
【図３】図３は、データ記憶領域６２Ｂに記憶された設定値の一例であって、（Ａ）は第１設定値を、（Ｂ）は第２設定値を、（Ｃ）は指定設定値を示す。
【図４】図４は、実施形態１に係る画像記録処理のフローチャートである。
【図５】図５は、メニュー画面表示処理のフローチャートである。
【図６】図６は、メニュー画面の表示例であって、（Ａ）はペイントプログラムがインストールされる前の状態を、（Ｂ）はペイントプログラムがインストールされた後の状態を示す。
【図７】図７は、表示部５３の表示例であって、（Ａ）は写真データ選択画面を、（Ｂ）は写真アイコン１２１が選択された場合のプレビュー画面を示す。
【図８】図８は、表示部５３の表示例であって、（Ａ）はデータ選択画面を、（Ｂ）はデータアイコン１３１が選択された場合のプレビュー画面を示す。
【図９】図９は、表示部５３の表示例であって、（Ａ）は印刷領域決定画面を、（Ｂ）は地図画像１４２のプレビュー画面を示す。
【図１０】図１０は、共有ＡＰＩによって実現される共有機能を説明する図である。
【図１１】図１１は、実施形態２に係る画像記録処理のフローチャートである。
【図１２】図１２は、表示部５３の表示例であって、（Ａ）は一時保存問合せ画面を、（Ｂ）はスキャン実行画面を示す。
【図１３】図１３は、表示部５３の表示例であって、（Ａ）は保存先選択画面を、（Ｂ）は一時保存問合せ画面を示す。
【発明を実施するための形態】
【００３３】
以下、適宜図面を参照して本発明の実施形態について説明する。なお、以下に説明される実施形態は本発明の一例にすぎず、本発明の要旨を変更しない範囲で、本発明の実施形態を適宜変更できることは言うまでもない。
【００３４】
図１は、本実施形態における記録システム１００の概略図である。図１に示される記録システム１００は、複合機１０と、携帯端末５０と、サービス提供装置７０とで構成されている。複合機１０、携帯端末５０、及びサービス提供装置７０は、通信ネットワーク１０２を介して相互に通信可能とされている。通信ネットワーク１０２の具体例は特に限定されないが、例えば、インターネット、移動体通信網、有線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋの略）、無線ＬＡＮ、或いはこれらの組み合わせであってもよい。
【００３５】
［複合機１０］
複合機１０は、図１に示されるように、プリンタ部１１と、スキャナ部１２と、表示部２３と、操作部２４と、通信部２５と、ＣＰＵ３１と、記憶部３２と、通信バス３３とを主に備える。複合機１０を構成する各構成要素は、通信バス３３を介して相互に接続されている。複合機１０は、画像記録装置或いは読取装置の一例である。
【００３６】
［プリンタ部１１、スキャナ部１２］
プリンタ部１１は、画像データで示される画像をシートの一例である記録用紙に記録する記録処理を実行する。プリンタ部１１の記録方式は特に限定されないが、例えば、インクジェット方式や電子写真方式などの公知の方式を採用することができる。スキャナ部１２は、記録用紙に記録されている画像を読み取って画像データを生成するスキャン処理を実行する。複合機１０は、ＦＡＸの送受信を行うＦＡＸ機能、記録用紙に記録された画像を読み取って他の記録用紙に記録するコピー機能等をさらに有してもよい。
【００３７】
［表示部２３］
表示部２３は、各種情報を表示する表示画面を備える。表示部２３の具体的な構成は特に限定されないが、例えば、液晶ディスプレイ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙの略）、有機ＥＬディスプレイ（Ｏｒｇａｎｉｃ  Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙの略）等を採用することができる。
【００３８】
［操作部２４］
操作部２４は、表示部２３の表示画面に表示されたオブジェクトを選択するユーザの操作を受け付ける。具体的には、操作部２４は、例えば押ボタンを有しており、押下された押ボタンに対応づけられた各種の操作信号をＣＰＵ３１へ出力する。さらに、操作部２４は、表示部２３の表示画面に重畳された膜状のタッチセンサを有していてもよい。すなわち、表示部２３がタッチパネルディスプレイとして構成されてもよい。タッチセンサには、静電容量方式、抵抗膜方式等の周知の方式を採用することができる。
【００３９】
なお、「オブジェクト」とは、ユーザが操作部２４を操作することによって選択可能な画像を指す。一例として、オブジェクトは表示部２３に表示された文字列であって、操作部２４の方向キーを押下することによってオブジェクトの１つがハイライト表示され、操作部２４の決定ボタンを押下することによってハイライト表示されたオブジェクトが選択されてもよい。他の例として、操作部２４がタッチパネルである場合のオブジェクトは表示部２３に表示されたアイコン、ボタン、リンク等であって、タッチ位置に表示されたオブジェクトが選択されてもよい。
【００４０】
［通信部２５］
通信部２５は、通信ネットワーク１０２を通じて外部装置と通信を行うためのインタフェースである。すなわち、複合機１０は、通信部２５を通じて携帯端末５０或いはサービス提供装置７０に各種情報を出力し、通信部２５を通じて携帯端末５０或いはサービス提供装置７０から各種データ又は各種情報を受信する。通信部２５の具体的な通信手順は特に限定されないが、例えば、Ｗｉ−Ｆｉ（Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅの登録商標）を採用することができる。
【００４１】
［ＣＰＵ３１］
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔの略）３１は、複合機１０の全体動作を制御するものである。ＣＰＵ３１は、操作部２４から出力される各種情報、及び通信部２５を通じて外部装置から取得した各種情報等に基づいて、後述する各種プログラムを記憶部３２から取得して実行する。すなわち、ＣＰＵ３１及び記憶部３２は、制御部の一例を構成する。
【００４２】
［記憶部３２］
記憶部３２は、プログラム記憶領域３２Ａと、データ記憶領域３２Ｂとを有する。プログラム記憶領域３２Ａには、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍの略）３４と、制御プログラム３５とが格納される。なお、制御プログラム３５は、単一のプログラムであってもよいし、複数のプログラムの集合体であってもよい。データ記憶領域３２Ｂには、制御プログラム３５の実行に必要なデータ或いは情報が記憶される。
【００４３】
なお、本明細書中の「データ」と「情報」とは、コンピュータによって取り扱い可能なビット或いはビット列である点において共通する。「データ」とは、各ビットが示す意味内容をコンピュータが考慮することなく取り扱えるものを指す。これに対して、「情報」とは、各ビットが示す意味内容によってコンピュータの動作が分岐するものを指す。さらに、「指示」は、送信先の装置に対して次の動作を促すための制御信号であって、情報を含んでいることもあるし、それ自体が情報としての性質を有していることもある。
【００４４】
また、「データ」及び「情報」は、形式（例えば、テキスト形式、バイナリ形式、フラグ形式等）がコンピュータ毎に変更されたとしても、同一の意味内容と認識される限り、同一のデータ及び情報として取り扱われる。例えば、「２つ」であることを示す情報が、あるコンピュータではＡＳＣＩＩコードで”０ｘ３２“というテキスト形式の情報として保持され、別のコンピュータでは二進数表記で”１０“というバイナリ形式の情報として保持されてもよい。
【００４５】
但し、上記の「データ」及び「情報」の区別は厳密なものではなく、例外的な取り扱いも許容される。例えば、データが一時的に情報として扱われてもよいし、情報が一時的にデータとして扱われてもよい。また、ある装置ではデータとして扱われるものが、他の装置では情報として扱われてもよい。さらには、データの中から情報が取り出されてもよいし、情報の中からデータが取り出されてもよい。
【００４６】
記憶部３２は、例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙの略）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙの略）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙの略）、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅの略）、ＣＰＵ３１が備えるバッファ等、或いはそれらの組み合わせによって構成される。
【００４７】
なお、記憶部３２は、コンピュータが読み取り可能なストレージ媒体であってもよい。コンピュータが読み取り可能なストレージ媒体とは、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体である。ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体には、上記の例の他に、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の記録媒体も含まれる。また、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体は、ｔａｎｇｉｂｌｅな媒体でもある。一方、インターネット上のサーバなどからダウンロードされるプログラムを搬送する電気信号は、コンピュータが読み取り可能な媒体の一種であるコンピュータが読み取り可能な信号媒体であるが、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙなコンピュータが読み取り可能なストレージ媒体には含まれない。
【００４８】
プログラム記憶領域３２Ａに記憶されているプログラムは、ＣＰＵ３１によって実行される。しかしながら、本明細書では、ＣＰＵ３１を省略して各プログラムの動作を説明することがある。すなわち、以下の説明において、「プログラムＡが処理Ａを実行する」という趣旨の記述は、「ＣＰＵ３１がプログラムＡに記述された処理Ａを実行する」ことを指してもよい。後述する携帯端末５０についても同様である。
【００４９】
ＯＳ３４は、複合機１０を構成するハードウェアであるプリンタ部１１、スキャナ部１２、表示部２３、操作部２４、及び通信部２５等を制御するためのＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅの略）を提供する基本プログラムである。すなわち、上記の各プログラムは、ＯＳ３４が提供するＡＰＩを呼び出すことによって、各ハードウェアを制御する。しかしながら、本明細書では、ＯＳ３４を省略して各プログラムの動作を説明することがある。すなわち、以下の説明において、「プログラムＢがハードウェアＣを制御する」という趣旨の記述は、「プログラムＢがＯＳ３４のＡＰＩを通じてハードウェアＣを制御する」ことを指してもよい。後述する携帯端末５０についても同様である。
【００５０】
［携帯端末５０］
携帯端末５０は、図１に示されるように、表示部５３と、操作部５４と、通信部５５と、ＣＰＵ６１と、記憶部６２と、通信バス６３とを主に備える。携帯端末５０に含まれる表示部５３、操作部５４、通信部５５、ＣＰＵ６１、記憶部６２、及び通信バス６３は、複合機１０に含まれる表示部２３、操作部２４、通信部２５、ＣＰＵ３１、記憶部３２、及び通信バス３３と共通するので、再度の説明は省略する。ＣＰＵ６１及び記憶部６２は、制御部の一例である。携帯端末５０は、情報処理装置の一例である。但し、情報処理装置の具体例は、スマートフォン、携帯電話、タブレット端末等の携帯端末５０に限定されず、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒの略）等であってもよい。
【００５１】
携帯端末５０の操作部５４は、表示部５３の表示画面に重畳された膜状のタッチセンサを含む。そして、操作部５４は、表示部５３の表示画面をタッチするユーザ操作を受け付ける。また、操作部５４は、ユーザがタッチした表示画面上の位置を示す位置情報を出力する。位置情報は、例えば、表示画面の左上端を原点とし、右向きをｘ軸の正の向き、下向きをｙ軸の正の向きとしたｘ−ｙ平面上の座標（ｘ，ｙ）として表現できる。
【００５２】
なお、本明細書中における「タッチ」とは、入力媒体を表示画面に接触させる操作全般を含む。すなわち、タッチした入力媒体を所定時間内に表示画面から離間させるタップ操作、タッチした入力媒体を表示画面上で静止させるロングタッチ操作、タッチした入力媒体を表示画面上でスライドさせるスライド操作、表示画面上をスライドする入力媒体の加速度が閾値以上であるフリック操作、表示画面上の異なる位置にタッチした２つの入力媒体を互いに近づける向きにスライドさせるピンチイン操作、表示画面上の異なる位置にタッチした２つの入力媒体を互いに離れる向きにスライドさせるピンチアウト操作等は、タッチの一例である。
【００５３】
また、入力媒体が表示画面に触れていなくても、表示画面との間の距離がごく僅かな位置まで入力媒体を近接させることを、前述の「タッチ」の概念に含めてもよい。さらに入力媒体とは、ユーザの指であってもよいし、タッチペン等であってもよい。
【００５４】
通信部５５は、移動体通信網或いは無線ＬＡＮを通じて複合機１０或いはサービス提供装置７０と無線通信する。なお、携帯端末５０が外部装置と無線通信するとは、携帯端末５０と外部装置との間の通信区間の全域において無線通信が行われていることに限定されない。すなわち、携帯端末５０と直近の中継装置（例えば、アクセスポイント、基地局等）との間が少なくとも無線区間であればよい。
【００５５】
記憶部６２のプログラム記憶領域６２Ａには、ＯＳ６４と、印刷プログラム６５と、地図プログラム６６とが格納されている。記憶部６２のデータ記憶領域６２Ｂには、図２及び図３に示される各種情報が記憶されている。さらに、データ記憶領域６２Ｂには、写真データが格納される写真データフォルダが設けられていてもよい。
【００５６】
印刷プログラム６５は、取得した印刷データに対する記録処理を複合機１０に実行させるプログラムである。地図プログラム６６は、地図画像の任意の領域をユーザに指定させ、指定された領域の地図画像を示す印刷データを印刷プログラム６５に引き渡すプログラムである。地図プログラム６６は、ユーザ操作に基づいて記録処理の対象となる印刷データを決定する外部プログラムの一例である。なお、外部プログラムの具体例は地図プログラム６６に限定されず、例えば、ユーザ操作に従って画像を編集し、編集した画像を示す印刷データを印刷プログラム６５に引き渡すペイントプログラム等であってもよい。
【００５７】
データ記憶領域６２Ｂは、図２（Ａ）に示されるように、プログラムＩＤ、アプリ名称、インストール情報、第１アイコン、第２アイコン、及び第３アイコンを対応付けて記憶している。第１アイコンを示す画像データは、例えば、対応する外部プログラムから取得すればよい。図２（Ａ）に示されるその他の情報或いはデータは、例えば、印刷プログラム６５のインストール時或いはアップデート時に、不図示のサーバ装置から取得すればよい。
【００５８】
プログラムＩＤは、外部プログラムを一意に識別するプログラム識別情報の一例である。アプリ名称は、対応するプログラムによって実現されるアプリの名称を指す。インストール情報は、対応するプログラムが携帯端末５０にインストールされているか否かを示す情報である。インストールとは、携帯端末５０のＣＰＵ６１が当該プログラムを実行することができる状態にすることである。図２（Ａ）の例において、プログラムＩＤ“００１”で識別される地図プログラム６６は既にインストールされ、プログラムＩＤ“００２”で識別されるペイントプログラムは未だインストールされていない。
【００５９】
第１アイコンは、対応する外部プログラムを識別するためのアイコンであって、当該外部プログラムから取得される。第２アイコンは、対応する外部プログラムを他の外部プログラムから識別するためのアイコンである。第３アイコンは、後述する基本アイコンと区別するためのアイコンである。第３アイコンは、全ての外部プログラムに共通して用いられる。第１アイコン、第２アイコン、及び第３アイコンは、外部プログラムを示す外部オブジェクトの一例である。データ記憶領域６２Ｂには、図２（Ａ）に示される各アイコンを示す画像データが記憶されている。
【００６０】
データ記憶領域６２Ｂは、図２（Ｂ）に示されるように、プリンタＩＤと、設定値一覧とを対応付けて記憶している。プリンタＩＤは、通信ネットワーク１０２を通じて通信可能な複合機１０を一意に識別する装置識別情報の一例である。プリンタＩＤ“プリンタＡ”は、例えば図１に示される複合機１０を指す。設定値一覧は、例えば複合機１０から取得することができる。なお、データ記憶領域６２Ｂには、複数のプリンタＩＤと、各プリンタＩＤに対応する複数の設定値一覧とが記憶されていてもよい。この場合、複数のプリンタＩＤのうちの１つがデフォルトプリンタに指定されていてもよいし、各プリンタＩＤとプログラムＩＤとが対応付けられていてもよい。
【００６１】
設定値一覧は、複合機１０のプリンタ部１１が記録処理で用いることができる設定値の一覧である。設定値は、記録処理を複合機１０に実行させる際の実行条件を示す値である。図２（Ｂ）の例における設定値は、“用紙サイズ”を示す値（例えば、Ａ４、Ｂ４、Ｌ版等）、“用紙種”を示す値（例えば、光沢紙、普通紙等）、及び“色数”を示す値（例えば、フルカラー、２５６色、モノクロ等）等である。但し、設定値の具体例はこれらに限定されず、用紙の向き、解像度、倍率、部数等を示す値を含んでもよい。すなわち、複合機１０のプリンタ部１１は、図２（Ｂ）に示される設定値一覧から選択された設定値を用いて、記録処理を実行することができる。
【００６２】
データ記憶領域６２Ｂは、図３に示されるように、複数の設定値を記憶している。図３（Ａ）は、プログラムＩＤに対応付けられた第１設定値を示す図である。図３（Ｂ）は、形式情報に対応付けられた第２設定値を示す図である。図３（Ｃ）は、設定値ＩＤに対応付けられた指定設定値を示す図である。
【００６３】
形式情報は、印刷データのデータ形式を示す情報である。図３（Ｂ）の例における形式情報は、画像データのデータ形式の一例である”ＰＮＧ“、文書データのデータ形式の一例である”ＰＤＦ“、テキストデータのデータ形式の一例である”ＴＸＴ“を示す。但し、形式情報の具体例はこれらに限定されない。
【００６４】
設定値ＩＤは、指定設定値を一意に識別する設定値識別情報の一例である。図３（Ｃ）の例における設定値ＩＤは、プログラムＩＤ“００１”、“００２”と、当該プログラムＩＤ毎の指定設定値を一意に識別するサブＩＤ“Ａ”、“Ｂ”とを組み合わせて構成される。サブＩＤは、サブ識別情報の一例である。但し、設定値ＩＤの具体例は特に限定されず、データ記憶領域６２Ｂに記憶された指定設定値を一意に識別できれば、プログラムＩＤを含んでなくてもよい。プログラムＩＤを含む設定値ＩＤは、当該プログラムＩＤで識別される外部プログラムのみによって指定可能であってもよい。一方、プログラムＩＤを含まない設定値ＩＤは、全ての外部プログラムによって指定可能であってもよい。
【００６５】
第１設定値、第２設定値、及び指定設定値は、いずれも設定値の一例であるが、対応付けられる情報が異なる。すなわち、図３（Ａ）〜図３（Ｃ）において、同一の設定値が存在することは妨げられない。また、図３（Ａ）〜図３（Ｃ）に示される各設定値は、印刷プログラム６５に予めプログラミングされていてもよいし、印刷プログラム６５のインストール時或いはアップデート時にサーバ装置から取得してもよいし、印刷プログラム６５の起動時等の任意のタイミングでサーバ装置から取得してもよい。
【００６６】
なお、図３（Ａ）〜図３（Ｃ）に示される各設定値は、印刷プログラム６５がサーバ装置から取得してもよいし、印刷プログラム６５をインストール或いはアップデートするプログラムがサーバ装置から取得してもよい。また、各設定値は、ユーザによって任意のタイミングで設定或いは変更されてもよい。さらに、各設定値は、印刷プログラム６５のインストール時或いはアップデート時に、ＯＳ６４から印刷プログラム６５へ割り当てられたデータ記憶領域６２Ｂ内の領域に記憶されてもよい。
【００６７】
［サービス提供装置７０］
サービス提供装置７０は、携帯端末５０に利用させるサービスを提供する装置である。サービス提供装置７０はインターネット上に存在し、携帯端末５０からのリクエストに応じて各種サービスを提供する。サービス提供装置７０は、例えば、「Ｅｖｅｒｎｏｔｅ（Ｅｖｅｒｎｏｔｅ  Ｃｏｒｐｏｒａｔｉｏｎの登録商標）」、「Ｄｒｏｐｂｏｘ（ＤｒｏｐＢｏｘ，  Ｉｎｃ．の登録商標）」、「Ｇｏｏｇｌｅ  Ｄｒｉｖｅ（Ｇｏｏｇｌｅは、Ｇｏｏｇｌｅ，  Ｉｎｃ．の登録商標）」等のストレージサービスである。
【００６８】
［記録システム１００の動作］
図４〜図９を参照して、実施形態１に係る画像記録処理を説明する。画像記録処理は、ユーザ操作に基づいて携帯端末５０で決定された印刷データに対する記録処理を複合機１０に実行させる処理である。
【００６９】
まず、携帯端末５０の印刷プログラム６５は、メニュー画面表示処理を実行する（Ｓ１１）。メニュー画面表示処理は、例えば図６に示されるメニュー画面を、表示部５３に表示させる処理である。図５を参照して、メニュー画面表示処理の詳細を説明する。
【００７０】
印刷プログラム６５は、図２（Ａ）に示されるデータ記憶領域６２Ｂから外部プログラムのプログラムＩＤを取得する（Ｓ３１）。ステップＳ３１の処理は、識別情報取得処理の一例である。実施形態１に係る印刷プログラム６５は、ステップＳ３１において、図２（Ａ）に示されるプログラムＩＤ“００１”、“００２”を、データ記憶領域６２Ｂから読み出す。なお、ステップＳ３１におけるプログラムＩＤの取得先は、データ記憶領域６２Ｂに限定されず、不図示のサーバ装置等であってもよい。
【００７１】
次に、印刷プログラム６５は、ステップＳ３１で取得したプログラムＩＤで識別される外部プログラムがプログラム記憶領域６２Ａに記憶されているか否か、より詳細には、当該外部プログラムがインストールされているか否かを判断する（Ｓ３２）。具体的には、ステップＳ３１で取得したプログラムＩＤで識別される外部プログラムがインストールされているか否かをＯＳ６４に問い合わせ、回答情報をＯＳ６４から受け取ってもよい。また、プログラム記憶領域６２Ａに記憶されている各外部プログラムから読み出したプログラムＩＤが、ステップＳ３１で取得したプログラムＩＤと一致するかを比較してもよい。ステップＳ３２の処理は、判断処理の一例である。
【００７２】
印刷プログラム６５は、取得したプログラムＩＤで識別される外部プログラムがプログラム記憶領域６２Ａに記憶されていると判断したことに応じて（Ｓ３２：Ｙｅｓ）、メニュー画面に含める外部アイコンを決定する（Ｓ３３〜Ｓ３７）。一方、印刷プログラム６５は、取得したプログラムＩＤで識別される外部プログラムがプログラム記憶領域６２Ａに記憶されていないと判断したことに応じて（Ｓ３２：Ｎｏ）、報知アイコンをメニュー画面に含める（Ｓ３８）。報知アイコンは、携帯端末５０にインストール可能な外部プログラムが存在することを報知するための報知オブジェクトの一例である。
【００７３】
具体的には、印刷プログラム６５は、外部プログラムから第１アイコンを取得できたことに応じて（Ｓ３３：Ｙｅｓ）、当該第１アイコンを採用する（Ｓ３４）。第１アイコンは、外部プログラムがインストールされる際に取得されてもよいし、ステップＳ３４において取得されてもよい。例えば、印刷プログラム６５は、ＯＳ６４から外部プログラムへ割り当てられたデータ記憶領域６２Ｂ内の領域から第１アイコンを読み出せばよい。また、印刷プログラム６５は、第１アイコンを外部プログラムに要求して、当該外部プログラムから第１アイコンを受け取ってもよい。さらに、印刷プログラム６５は、外部プログラムの第１アイコンをＯＳ６４に要求して、ＯＳ６４を経由して当該外部プログラムから第１アイコンを受け取ってもよい。
【００７４】
また、印刷プログラム６５は、第１アイコンを取得できず且つ外部プログラムに対応する第２アイコンがデータ記憶領域６２Ｂに記憶されていることに応じて（Ｓ３３：Ｎｏ＆Ｓ３５：Ｙｅｓ）、当該第２アイコンを採用する（Ｓ３６）。なお、第２アイコンは、例えば、図３（Ａ）〜図３（Ｃ）に示される各設定値と同様のタイミング或いは方法で、ＯＳ６４から印刷プログラム６５へ割り当てられたデータ記憶領域６２Ｂ内の領域に記憶されてもよい。さらに、印刷プログラム６５は、外部プログラムに対応する第２アイコンがデータ記憶領域６２Ｂに記憶されていないことに応じて（Ｓ３５：Ｎｏ）、第３アイコンを採用する（Ｓ３７）。第３アイコンは、特定のプログラムＩＤに対応付けられることなく、全ての外部プログラムに共通に使用することができる。
【００７５】
そして、印刷プログラム６５は、ステップＳ３１で取得した全てのプログラムＩＤで識別される外部プログラムに対して、ステップＳ３２〜Ｓ３８の処理を実行する（Ｓ３９：Ｎｏ）。実施形態１に係る印刷プログラム６５は、プログラムＩＤ“００１”で識別される地図プログラム６６がプログラム記憶領域６２Ａに記憶されていると判断して、当該地図プログラム６６から取得した第１アイコンを採用する。また、印刷プログラム６５は、プログラムＩＤ“００２”で識別されるペイントアイコンがプログラム記憶領域６２Ａに記憶されていないと判断して、報知アイコンをメニュー画面に含める。
【００７６】
次に、印刷プログラム６５は、メニュー画面を表示部５３に表示させる（Ｓ４０）。図６は、メニュー画面の一例である。図６（Ａ）に示されるメニュー画面は、複数の取得元アイコン１１１、１１２、１１３と、報知アイコン１１５とを含む。図６（Ｂ）に示されるメニュー画面は、複数の取得元アイコン１１１〜１１４を含む。取得元アイコン１１１〜１１４は、印刷データの取得方法を示すアイコンである。メニュー画面上において、取得元アイコン１１１〜１１４は一覧表示され、取得元アイコン１１１〜１１４が一覧表示される領域から外れた位置に報知アイコン１１５が表示される。ステップＳ４０の処理は、一覧表示処理の一例である。
【００７７】
取得元アイコン１１１は、データ記憶領域６２Ｂの写真データフォルダに格納された写真データを、印刷データとして取得する処理に対応付けられている。取得元アイコン１１１は、写真データフォルダを表すアイコン及び文字列“写真アルバム”を組み合わせて構成される。また、取得元アイコン１１２は、サービス提供装置７０に記憶されたデータを、印刷データとして取得する処理に対応付けられている。取得元アイコン１１２は、サービス提供装置７０を表すアイコン及び文字列“クラウドサービス”を組み合わせて構成される。
【００７８】
なお、取得元アイコン１１１、１１２と印刷データを取得する処理との対応関係は、印刷プログラム６５に定義されていてもよいし、当該対応関係を定義する定義ファイルを印刷プログラム６５に読み込ませてもよい。また、前述の定義ファイルは、図３（Ａ）〜図３（Ｃ）に示される各設定値と同様のタイミング或いは方法で、ＯＳ６４から印刷プログラム６５へ割り当てられたデータ記憶領域６２Ｂ内の領域に記憶されてもよい。
【００７９】
また、取得元アイコンに対応付けられた印刷データを取得する処理は、前述の例に限定されない。一例として、印刷プログラム６５は、携帯端末５０に搭載された不図示のカメラを起動し、当該カメラで撮影された写真データを印刷データとして取得してもよい。他の例として、印刷プログラム６５は、Ｗｅｂブラウザとして動作することによって、Ｗｅｂサーバが提供するＷｅｂデータを印刷データとして取得してもよい。さらに他の例として、印刷プログラム６５は、メールクライアントとして動作することによって、メールサーバに蓄積されたメールデータを印刷データとして取得してもよい。さらに他の例として、印刷プログラム６５は、携帯端末５０のクリップボードに登録された履歴データを印刷データとして取得してもよい。
【００８０】
取得元アイコン１１３は、地図プログラム６６を動作させ、地図プログラム６６で決定された印刷データを取得する処理に対応付けられている。取得元アイコン１１３は、地図プログラム６６から取得した第１アイコンと、図２（Ａ）に示される地図プログラム６６のアプリ名称“地図アプリ”とを組み合わせて構成される。取得元アイコン１１４は、ペイントプログラムを動作させ、ペイントプログラムで決定された印刷データを取得する処理に対応付けられている。取得元アイコン１１４は、図２（Ａ）に示されるペイントプログラムの第２アイコンと、ペイントプログラムのアプリ名称“画像編集アプリ”とを組み合わせて構成される。
【００８１】
写真データフォルダ及びサービス提供装置７０から印刷データを取得する処理は、印刷プログラム６５に予め実装されている。すなわち、メニュー画面は、常に取得元アイコン１１１、１１２を含む。取得元アイコン１１１、１１２は、基本アイコンの一例である。また、カメラで撮影された写真データを印刷データとして取得する処理、Ｗｅｂサーバが提供するＷｅｂデータを印刷データとして取得する処理、或いはメールサーバに蓄積されたメールデータを印刷データとして取得する処理が印刷プログラム６５に実装されている場合には、当該処理に対応する取得元アイコンがメニュー画面に含まれる。これらの処理は、外部プログラムを呼び出さずに実行することができる。
【００８２】
一方、地図プログラム６６及びペイントプログラムで決定された印刷データを取得する処理は、当該プログラムが携帯端末５０にインストールされて始めて印刷プログラム６５で利用可能となる。すなわち、地図プログラム６６がインストールされ且つペイントプログラムがインストールされていない状態で表示されるメニュー画面は、図６（Ａ）に示されるように、携帯端末５０にインストールされた地図プログラム６６に対応する取得元アイコン１１３のみを含む。取得元アイコン１１３、１１４は、外部アイコンの一例である。取得元アイコン１１３、１１４に対応付けられた処理は、印刷プログラム６５ではなく、外部プログラムに実装されている。換言すれば、印刷プログラム６５には、例えば、起動引数を引き渡して外部プログラムを起動する処理、及び外部プログラムから戻り値を取得する処理が実装されていればよい。
【００８３】
印刷プログラム６５は、メニュー画面を表示部５３に表示させたまま、取得元アイコン１１１〜１１４或いは報知アイコン１１５を選択するユーザ操作を操作部５４を介して受付可能な状態で待機する（Ｓ４３）。そして、印刷プログラム６５は、アイコン１１１〜１１３、１１５の位置をタップするユーザ操作を操作部５４を介して受け付けたことに応じて（Ｓ４３：Ｙｅｓ）、メニュー画面表示処理を終了する。ステップＳ４３の処理は、第２受付処理の一例である。アイコン１１１〜１１３、１１５の１つをタップするユーザ操作は、第２タッチ操作の一例である。
【００８４】
また、印刷プログラム６５は、メニュー画面を表示部５３に表示させている間、ＯＳ６４からの削除通知を受付可能な状態で待機する。削除通知は、外部プログラムがプログラム記憶領域６２Ａから削除されたこと、すなわち、当該外部プログラムがアンインストールされたことを示す通知である。削除通知は、例えば、アンインストールされた外部プログラムのプログラムＩＤを含む。そして、印刷プログラム６５は、削除通知をＯＳ６４から取得したことに応じて（Ｓ４１：Ｙｅｓ）、メニュー画面に含まれる取得元アイコン１１１〜１１４のうち、当該プログラムＩＤで識別される外部プログラムに対応する取得元アイコンを非表示にする（Ｓ４２）。
【００８５】
図４に戻って、印刷プログラム６５は、メニュー画面に含まれる取得元アイコン１１１、１１２の位置をタップするユーザ操作を操作部５４を介して受け付けたことに応じて（Ｓ１２：基本アイコン）、基本取得処理を実行する（Ｓ１３）。基本取得処理は、選択された基本アイコンに対応する取得元から取得可能なデータの１つをユーザに指定させ、指定されたデータを印刷データとして取得する処理である。基本取得処理は、印刷プログラム６５に実装されている。
【００８６】
印刷プログラム６５は、取得元アイコン１１１が選択されたことに応じて実行される基本取得処理において、写真データ選択画面を表示部５３に表示させる。図７（Ａ）は、写真データ選択画面の一例である。図７（Ａ）に示される写真データ選択画面は、複数の写真アイコン１２１、１２２、１２３、１２４、１２５、１２６を含む。写真アイコン１２１〜１２６は、写真データフォルダに格納されている写真データに対応する。写真アイコン１２１〜１２６は、対応する写真の画像サイズや解像度を削減した、所謂サムネイル画像であってもよい。
【００８７】
そして、印刷プログラム６５は、写真データ選択画面を表示部５３に表示させたまま、写真アイコン１２１〜１２６の１つを選択するユーザ操作を操作部５４を介して受付可能な状態で待機する。印刷プログラム６５は、例えば、写真アイコン１２１の位置をタップするユーザ操作を操作部５４を介して受け付けたことに応じて、当該写真アイコン１２１に対応する写真データを、印刷データとして写真データフォルダから取得する。なお、実施形態１において、写真データの形式情報は、“ＰＮＧ”であるものとする。
【００８８】
また、印刷プログラム６５は、取得元アイコン１１２が選択されたことに応じて実行される基本取得処理において、サービス提供装置７０に格納されているデータをユーザに選択させるために、データ選択画面を表示部５３に表示させる。サービス提供装置７０に格納されているデータの具体例は特に限定されないが、例えば、文書データ、画像データ、テキストデータ等であってもよい。図８（Ａ）は、データ選択画面の一例である。図８（Ａ）に示されるデータ選択画面は、複数のデータアイコン１３１、１３２、１３３を含む。データアイコン１３１〜１３３は、サービス提供装置７０に格納されているデータに対応する。
【００８９】
そして、印刷プログラム６５は、データ選択画面を表示部５３に表示させたまま、データアイコン１３１〜１３３の１つを選択するユーザ操作を操作部５４を介して受付可能な状態で待機する。印刷プログラム６５は、例えば、データアイコン１３１の位置をタップするユーザ操作を操作部５４を介して受け付けたことに応じて、当該データアイコン１３１に対応するＰＤＦデータ“レシピ．ｐｄｆ”を、印刷データとして通信部５５を通じてサービス提供装置７０から受信する。
【００９０】
なお、印刷プログラム６５は、サポートしていないデータ形式の印刷データを取得したことに応じて、当該印刷データのデータ形式を不図示のサーバ装置に変換させてもよい。例えば、印刷プログラム６５は、第１形式の印刷データを含む変換指示情報を通信部５５を通じてサーバ装置に送信し、第１形式と異なる第２形式に変換された印刷データを通信部５５を通じてサーバ装置から受信する。第１形式は、印刷プログラム６５がプレビュー画像を生成できない印刷データの形式情報を指す。第２形式は、印刷プログラム６５がプレビュー画像を生成できる印刷データの形式情報を指す。
【００９１】
一方、印刷プログラム６５は、取得元アイコン１１３の位置をタップするユーザ操作を操作部５４を介して受け付けたことに応じて（Ｓ１２：外部アイコン）、外部取得処理を実行する（Ｓ１４）。外部取得処理は、外部プログラムで決定された印刷データを取得する処理である。すなわち、印刷プログラム６５は、取得元アイコン１１３に対応する地図プログラム６６を動作させ、当該地図プログラム６６で決定された印刷データを取得する。なお、印刷プログラム６５は、地図プログラム６６をプラグインとして動作させてもよいし、ＯＳ６４を介して動作させてもよい。
【００９２】
なお、印刷プログラム６５は、例えば、図２（Ｂ）に示される設定値一覧を、起動引数として地図プログラム６６を引き渡してもよい。なお、図２（Ｂ）に示されるデータ記憶領域６２Ｂに複数の設定値一覧が記憶されている場合、印刷プログラム６５は、デフォルトプリンタの設定値一覧を起動引数にしてもよいし、地図プログラム６６のプログラムＩＤに対応付けられた設定一覧を起動引数にしてもよい。但し、起動引数の具体例はこれに限定されず、例えば、図３（Ｃ）に示される設定値ＩＤの一覧等であってもよい。また、地図プログラム６６が実行されている間、印刷プログラム６５は、バックグラウンドに退避されてもよいし、終了されてもよい。
【００９３】
印刷プログラム６５によって実行された地図プログラム６６は、印刷領域決定画面を表示部５３に表示させる。図９（Ａ）は、印刷領域決定画面の一例である。図９（Ａ）に示される印刷領域決定画面は、地図表示領域１４１と、［プレビュー］アイコンとを含む。そして、地図プログラム６６は、地図表示領域１４１及び［プレビュー］アイコンに対するユーザ操作を操作部５４を介して受付可能な状態で待機する。
【００９４】
地図表示領域１４１には、地図プログラム６６が表示可能な地図画像の一部が表示される。地図プログラム６６の起動時点における地図表示領域１４１には、例えば、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍの略）から取得した携帯端末５０の現在位置を含む地図画像１４２が表示される。地図プログラム６６は、例えば、表示対象の地図画像１４２を示す地図画像データを、通信部５５を通じて不図示のサーバ装置から取得する。
【００９５】
地図プログラム６６は、地図表示領域１４１の位置におけるユーザ操作を操作部５４を介して受け付けたことに応じて、地図表示領域１４１に表示させる地図画像１４２を変更する。地図表示領域１４１に表示される地図画像１４２は、例えば、スライド操作に追従してスライドされ、ピンチイン操作に追従して縮小され、ピンチアウト操作に追従して拡大される。その他、地図プログラム６６は、地図画像の回転、或いはランドマークアイコンの設定等を指示するユーザ操作を受け付けて、地図表示領域１４１に含まれる地図画像１４２に反映させてもよい。
【００９６】
また、地図プログラム６６は、［プレビュー］アイコンの位置をタップするユーザ操作を操作部５４を介して受け付けたことに応じて、地図表示領域１４１に表示されている地図画像１４２を示す地図画像データを、印刷データとしてデータ記憶領域６２Ｂに記憶させる。なお、実施形態１において、地図画像データの形式情報は、“ＰＮＧ”であるものとする。そして、地図プログラム６６は、当該地図プログラムのプログラムＩＤ“００１”と、データ記憶領域６２Ｂに記憶させた印刷データのファイル名とを、戻り値として印刷プログラム６５に通知して終了する。印刷データのファイル名は、データ識別情報の一例である。プログラムＩＤ等を通知する処理は、通知処理の一例である。
【００９７】
なお、戻り値として印刷プログラム６５に引き渡される情報は、前述の例に限定されない。一例として、地図プログラム６６は、印刷データに対する記録処理に用いるべき設定値である指定設定値を、戻り値に含めてもよい。この指定設定値は、例えば、起動引数として取得した設定値一覧の中から地図プログラム６６が選択してもよいし、ユーザに選択させてもよい。他の例として、地図プログラム６６は、印刷データに対する記録処理に用いるべき指定設定値の設定値ＩＤを、戻り値に含めてもよい。この設定値ＩＤは、起動引数として取得した設定値ＩＤの中から地図プログラム６６が選択してもよいし、ユーザに選択させてもよい。
【００９８】
さらに図示は省略するが、印刷プログラム６５は、報知アイコン１１５の位置をタップするユーザ操作を操作部５４を介して受け付けたことに応じて、未だインストールされていない外部プログラムのインストールを促す画面を表示部５３に表示させる。印刷プログラム６５は、例えば、ペイントプログラムのインストールを指示するユーザ操作を操作部５４を介して受け付けたことに応じて、ペイントプログラムを携帯端末５０にインストールし、図６（Ｂ）に示されるメニュー画面を表示部５３に表示させる。図６（Ｂ）に示されるメニュー画面には、ペイントプログラムに対応する取得元アイコン１１４が表示され、報知アイコン１１５が非表示になっている点において、図６（Ａ）に示されるメニュー画面と相違する。
【００９９】
次に、印刷プログラム６５は、取得した印刷データに対する記録処理に用いる設定値を特定する（Ｓ１５、Ｓ１８）。また、印刷プログラム６５は、特定した設定値に従って印刷データのプレビュー画像を生成し、プレビュー画面を表示部５３に表示させる（Ｓ１６、Ｓ１７、Ｓ１９）。そして、印刷プログラム６５は、プレビュー画面を表示部５３に表示させたまま、プレビュー画面に含まれる［プリント］アイコンの位置をタップするユーザ操作を操作部５４を介して受付可能な状態で待機する（Ｓ２０）。
【０１００】
プレビュー画面に含まれるプレビュー画像は、印刷データで示される印刷画像がシートに記録された状態を表す画像である。プレビュー画面に含まれる［プリント］アイコンの位置をタップするユーザ操作は、印刷データに対する記録処理の実行を指示する第１タッチ操作の一例である。ステップＳ１５〜Ｓ１９の処理はプレビュー表示処理の一例であり、ステップＳ２０の処理は第１受付処理の一例である。
【０１０１】
実施形態１では、基本取得処理に対応する第１設定値が図３（Ａ）に示されるデータ記憶領域６２Ｂに記憶されていないので（Ｓ１５：Ｎｏ）、基本取得処理で取得した印刷データに対しては、図３（Ｂ）に示される第２設定値が用いられる。一例として、写真アイコン１２１に対応する写真データを印刷データとして取得した場合、印刷プログラム６５は、形式情報“ＰＮＧ”に対応する第２設定値に従って写真データのプレビュー画像１２７を生成する。他の例として、データアイコン１３１に対応するＰＤＦデータを印刷データとして取得した場合、印刷プログラム６５は、形式情報“ＰＤＦ”に対応する第２設定値に従ってＰＤＦデータのプレビュー画像１３４を生成する。
【０１０２】
図７（Ｂ）は、写真アイコン１２１に対応する写真データのプレビュー画面である。図７（Ｂ）のプレビュー画面に含まれるプレビュー画像１２７は、写真アイコン１２１に対応する写真を、Ｌ版サイズの光沢紙にフルカラーで縁無し印刷した状態を示している。図８（Ｂ）は、データアイコン１３１に対応するＰＤＦデータのプレビュー画面である。図８（Ｂ）のプレビュー画面に含まれるプレビュー画像１３４は、ＰＤＦデータで示される画像を、Ａ４サイズの普通紙に２５６色で印刷した状態を示している。
【０１０３】
ここで、印刷データが複数のページで構成される場合、印刷プログラム６５は、図８（Ｂ）に示されるように、複数のページそれぞれのプレビュー画像１３５、１３６を生成し、プレビュー画面に一覧表示する。なお、第１ページ及び第２ページの境界位置を示す改ページ情報が印刷データに含まれている場合、印刷プログラム６５は、当該改ページ情報に従って各プレビュー画像１３５、１３６を生成すればよい。一方、改ページ情報が印刷データに含まれていない場合、印刷プログラム６５は、対応する用紙サイズ或いは１ページに含めることができる行数等に基づいて、ページの境界位置を決定すればよい。
【０１０４】
一方、外部取得処理が実行された場合、印刷プログラム６５は、印刷データのファイル名と、外部プログラムのプログラムＩＤとを、戻り値として少なくとも取得する。また、印刷プログラム６５は、指定設定値或いは設定値ＩＤを、戻り値としてさらに取得することができる。そして、印刷プログラム６５は、取得したファイル名で特定される印刷データを、データ記憶領域６２Ｂから取得する。実施形態１に係る印刷プログラム６５は、地図プログラム６６によって生成された地図画像データを取得する。
【０１０５】
次に、印刷プログラム６５は、戻り値に指定設定値が含まれていることに応じて（Ｓ１８：Ｙｅｓ）、当該指定設定値に従って地図画像データのプレビュー画像１４３を生成する。また、印刷プログラム６５は、戻り値に設定値ＩＤが含まれていることに応じて（Ｓ１８：Ｙｅｓ）、当該設定値ＩＤに対応する指定設定値をデータ記憶領域６２Ｂから読み出し、読み出した指定設定値に従って地図画像データのプレビュー画像１４３を生成する。指定設定値を読み出す処理は、読出処理の一例である。
【０１０６】
一方、印刷プログラム６５は、指定設定値或いは設定値ＩＤが戻り値に含まれておらず、且つ地図プログラム６６の第１設定値が図３（Ａ）に示されるデータ記憶領域６２Ｂに記憶されていることに応じて（Ｓ１８：Ｎｏ＆Ｓ１５：Ｙｅｓ）、当該第１設定値をデータ記憶領域６２Ｂから読み出し、読み出した第１設定値に従って地図画像データのプレビュー画像１４３を生成する。一方、印刷プログラム６５は、地図プログラム６６の第１設定値がデータ記憶領域６２Ｂに記憶されていないことに応じて（Ｓ１５：Ｎｏ）、形式情報“ＰＮＧ”に対応する第２設定値をデータ記憶領域６２Ｂから読み出し、読み出した第２設定値に従って地図画像データのプレビュー画像１４３を生成する。第１設定値或いは第２設定値を読み出す処理は、読出処理の他の例である。
【０１０７】
図９（Ｂ）は、図９（Ａ）に示される地図画像１４２を示す地図画像データのプレビュー画面である。図９（Ｂ）の例では、プログラムＩＤ“００１”に対応付けられた第１設定値が用いられたものとする。すなわち、図９（Ｂ）に示されるプレビュー画像１４３は、地図画像データで示される地図画像１４２を、Ａ４の普通紙１４４に２５６色で印刷した状態を示している。
【０１０８】
次に、印刷プログラム６５は、［プリント］アイコンの位置をタップするユーザ操作を操作部５４を介して受け付けたことに応じて（Ｓ２０：Ｙｅｓ）、通信部５５を通じて複合機１０に記録指示情報を送信する（Ｓ２１）。記録指示情報は、プレビュー画像の生成に用いた設定値に従って印刷データに対する記録処理を実行させるための情報である。記録指示情報は、例えば、ステップＳ１３、Ｓ１４で取得した印刷データと、プレビュー画像の生成に用いた設定値とを含む。ステップＳ２１の処理は、出力処理の一例である。
【０１０９】
一方、複合機１０の制御プログラム３５は、通信部２５を通じて携帯端末５０から記録指示情報を受信したことに応じて、当該記録指示情報で示される記録処理をプリンタ部１１に実行させる。すなわち、プリンタ部１１は、記録指示情報に含まれる印刷データに対する記録処理を、記録指示情報に含まれる設定値に従って実行する。
【０１１０】
［実施形態１の作用効果］
写真データフォルダ或いはサービス提供装置７０から印刷データを取得する場合、図７（Ａ）或いは図８（Ａ）を用いて説明したように、一覧表示されたアイコンの１つをユーザに選択させればよい。一方、所望の地図画像を示す地図画像データを印刷データとして取得する場合、図９（Ａ）を用いて説明したように、地図表示領域１４１に対する各種ユーザ操作を受け付ければよい。このように、印刷データの選択に適したインタフェースは、データの種類によって大きく異なる。
【０１１１】
そこで、実施形態１のように、印刷プログラム６５から外部プログラムを呼び出し可能とすることにより、サポートすべき印刷データの種類が増えたとしても、印刷プログラム６５を大幅に改変することなく、当該印刷データの選択に適したインタフェースを提供することができる。特に、外部プログラムに引き渡す起動引数、及び外部プログラムから取得する戻り値等を公開しておけば、新たな種類の印刷データの選択に適したインタフェースを有する外部プログラムの開発を促すことができる。
【０１１２】
また、実施形態１のメニュー画面には、既にインストールされた外部プログラムを示す外部アイコンのみが表示され、未だインストールされていない外部プログラムを示す外部アイコンが表示されない。また、メニュー画面の表示中にアンインストールされた外部プログラムを示す外部アイコンが非表示となる。その結果、メニュー画面に一覧表示された取得元アイコンのうちから、所望の取得元アイコンがユーザに発見されやすくなる。
【０１１３】
また、実施形態１のメニュー画面には、報知アイコン１１５によってインストール可能な外部プログラムの存在をユーザに認識させることができる。その結果、印刷データの選択に適したインタフェースを提供することができる。さらに、メニュー画面において、取得元アイコン１１１〜１１４が一覧表示される領域から外れた位置に報知アイコン１１５を配置することにより、所望の取得元アイコンがユーザに発見されやすくなる効果が減殺されない。
【０１１４】
また、実施形態１によれば、外部プログラムがユーザに選択させた印刷データに対する記録処理を、外部プログラムを通じてユーザが指定した指定設定値、或いは外部プログラム毎に最適化された第１設定値に従って実行させることができる。さらに、指定設定値が指定されず且つ第１設定値が記憶されていない場合であっても、印刷データのデータ形式毎に最適化された設定値に従って記録処理を実行させることができる。例えば、図７を用いて説明した写真データ、及び図９を用いて説明した地図画像データは、いずれも“ＰＮＧ”形式であるが、それぞれに適した設定値が適用される。
【０１１５】
なお、データ記憶領域６２Ｂに記憶させる設定値は、図３の例に限定されない。例えば、データ記憶領域６２Ｂには、１ページのみに画像を記録する記録処理に用いる第１設定値と、複数ページに画像を記録する記録処理に用いる第２設定値とが記憶されていてもよい。そして、印刷プログラム６５は、１ページに記録されるべき画像のみを印刷データが含むことに応じて、第１設定値に従って生成したプレビュー画像を表示部５３に表示させるてもよい。一方、印刷プログラム６５は、複数ページに記録されるべき画像を印刷データが含むことに応じて、第２設定値に従って生成したプレビュー画像を表示部５３に表示させてもよい。
【０１１６】
また、実施形態１に係る外部プログラムは、印刷プログラム６５から取得した設定値一覧に基づいて、印刷データを選択させるインタフェースを複合機１０の機能に応じてカスタマイズすることができる。その結果、印刷データの選択にさらに適したインタフェースを提供することができる。
【０１１７】
また、実施形態１では、印刷プログラム６５が地図プログラム６６をプラグインとして起動する例を説明した。しかしながら、印刷プログラム６５から地図プログラム６６を呼び出す方法は上記の例に限定されない。例えば図１０に示されるように、携帯端末５０のＯＳ６４が提供するＡＰＩによって実現される共有機能によって、印刷プログラム６５から地図プログラム６６が呼び出されてもよい。
【０１１８】
まず、共有元のアプリケーション４１は、共有機能を実現するためのＯＳ６４のＡＰＩ（以下、「共有ＡＰＩ」と表記する。）を実行する（Ｓ１）。共有ＡＰＩの実行には、ＵＲＩ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒの略）、タイプ、及びアクションが入力引数として求められる。ＵＲＩは、共有データの所在を示す情報である。タイプは、共有データのデータ形式を示す情報である。アクションは、共有先のアプリケーションに実行させる共有データに対する処理の種類（例えば、閲覧、編集、送信、印刷等）を示す情報である。
【０１１９】
一方、共有先のアプリケーションの候補となるアプリケーション４２、４３、４４、・・・は、処理可能な共有データのデータ形式と実行可能な処理の種類とを、ＯＳ６４に対して予め宣言している。そこで、ＯＳ６４は、アプリケーション４２、４３、４４、・・・のうちから、タイプで示されるデータ形式の共有データに対してアクションで示される処理を実行可能なアプリケーションを特定（Ｓ２）し、特定したアプリケーションの一覧を表示部５３に表示させる（Ｓ３）。そして、ＯＳ６４は、一覧表示されたアプリケーションのうちの１つを選択するユーザ操作を操作部５４を介して受付可能な状態で待機する（Ｓ４）。
【０１２０】
次に、ＯＳ６４は、一覧表示されたアプリケーションのうちの１つを選択するユーザ操作を操作部５４を介して受け付けたことに応じて（Ｓ４）、ＵＲＩ、タイプ、及びアクションを起動引数として当該アプリケーションを起動する（Ｓ５）。なお、図１０の例において、アプリケーション４１は印刷プログラム６５に相当し、アプリケーション４２〜４４は外部プログラムに相当する。また、印刷プログラム６５と地図プログラム６６との間で引き渡される情報は、ＵＲＩに記述されてもよい。
【０１２１】
［実施形態２］
外部プログラムは、印刷プログラム６５から呼び出されて起動するのみならず、ＯＳ６４に対するユーザの指示に応じて独立して起動することもできる。図１１を参照して、実施の形態２に係る画像記録処理を説明する。なお、実施形態１との共通点の詳しい説明は省略し、相違点を中心に説明する。実施形態２に係る画像記録処理は、独立して実行された地図プログラム６６が印刷プログラム６５をプラグインとして呼び出す点において、実施形態１と相違する。
【０１２２】
実施形態２に係る地図プログラム６６は、ユーザによって起動されたことに応じて、図９（Ａ）に示される印刷領域決定画面を表示部５３に表示させる。そして、地図プログラム６６は、［プレビュー］アイコンの位置をタップするユーザ操作を操作部５４を介して受け付けたことに応じて、実施形態２に係る印刷プログラム６５をプラグインとして起動する。なお、地図プログラム６６は、地図プログラム６６のプログラムＩＤ“００１”と、データ記憶領域６２Ｂに記憶させた印刷データのファイル名とを、起動引数として印刷プログラム６５に引き渡す。さらに、起動引数には、指定設定値或いは設定値ＩＤが含まれていてもよい。
【０１２３】
地図プログラム６６に起動された印刷プログラム６５は、図１１に示される画像記録処理を実行する。なお、ステップＳ５２〜Ｓ５４の処理は、後述する。まず、印刷プログラム６５は、地図プログラム６６から取得した起動引数に基づいて、印刷データを取得する（Ｓ５１）。次に、印刷プログラム６５は、指定設定値、第１設定値、或いは第２設定値に従って印刷データのプレビュー画像を生成し、当該プレビュー画像を含むプレビュー画面を表示部５３に表示させる（Ｓ５５〜Ｓ６０）。ステップＳ５５〜Ｓ６０は、図４のステップＳ１８、Ｓ１９、Ｓ１５〜Ｓ１７と共通するので、再度の説明は省略する。
【０１２４】
また、実施形態２に係る印刷プログラム６５は、ステップＳ５６でプレビュー画像の生成に用いた指定設定値を、地図プログラム６６の第１設定値として、図２（Ａ）に示されるデータ記憶領域６２Ｂに記憶させる（Ｓ５７）。すなわち、印刷プログラム６５は、指定設定値或いは設定値ＩＤを戻り値として外部プログラムから取得したことに応じて、当該外部プログラムの第１設定値を当該指定設定値で上書きする。但し、実施形態１のように、ステップＳ５７の処理は省略することが可能である。
【０１２５】
そして、印刷プログラム６５は、プレビュー画面に含まれる［プリント］アイコンの位置をタップするユーザ操作を操作部５４を介して受け付けたことに応じて（Ｓ６１：Ｙｅｓ）、通信部５５を通じて複合機１０に記録指示情報を送信する（Ｓ６２）。ステップＳ６１、Ｓ６２は、図４のステップＳ２０、Ｓ２１と共通するので、再度の説明は省略する。また、記録指示情報を受信した複合機１０の処理も実施形態１と共通するので、再度の説明は省略する。
【０１２６】
なお、携帯端末５０のＯＳ６４がマルチタスク機能を有している場合、ステップＳ５２〜Ｓ５４の処理が実行される可能性がある。例えば、携帯端末５０のユーザは、プレビュー画面を表示部５３に表示させている印刷プログラム６５をバックグラウンドに退避させ、地図プログラム６６を起動させて［プレビュー］アイコンの位置をタップすることができる。このとき、地図プログラム６６のプラグインとして呼び出された印刷プログラム６５は、図１１に示される画像記録処理を実行する。
【０１２７】
印刷プログラム６５がバックグラウンドに退避される前に表示されていたプレビュー画面に含まれるプレビュー画像は、第１プレビュー画像の一例である。第１プレビュー画像の生成に用いられた印刷データは、第１印刷データの一例である。第１プレビュー画像の表示中に地図プログラム６６から呼び出されて取得した印刷データは、第２印刷データの一例である。
【０１２８】
この場合の印刷プログラム６５は、第１印刷データが未保存であるとして（Ｓ５２：Ｙｅｓ）、一時保存問合せ画面を表示部５３に表示させる（Ｓ５３）。図１２（Ａ）は、一時保存問合せ画面の一例である。図１２（Ａ）に示される一時保存問合せ画面は、「未保存の印刷データを一時保存しますか？」とのメッセージと、［保存］アイコンと、［キャンセル］アイコンとを含む。そして、印刷プログラム６５は、一時保存問合せ画面に対するユーザ操作を操作部５４を介して受付可能な状態で待機する。
【０１２９】
印刷プログラム６５は、［保存］アイコンの位置をタップするユーザ操作を操作部５４を介して受け付けたことに応じて（Ｓ５３：Ｙｅｓ）、データ記憶領域６２Ｂの予め定められた領域に第１印刷データを一時的に記憶させる（Ｓ５４）。一方、印刷プログラム６５は、［キャンセル］アイコンの位置をタップするユーザ操作を操作部５４を介して受け付けたことに応じて（Ｓ５３：Ｎｏ）、ステップＳ５４の処理をスキップする。すなわち、第１印刷データは破棄される。ステップＳ５３の処理は問合せ処理の一例であり、ステップＳ５４の処理は記憶制御処理の一例である。
【０１３０】
次に、印刷プログラム６５は、前述したステップＳ５５以降の処理を実行する。すなわち、印刷プログラム６５は、第２印刷データに基づいて生成した第２プレビュー画像を含むプレビュー画面を表示部５３に表示させ（Ｓ５５〜Ｓ６０）、第２印刷データに対する記録処理の実行を複合機１０に指示する（Ｓ６１〜Ｓ６２）。また、図示は省略するが、印刷プログラム６５は、第２印刷データに対する画像記録処理が終了した後に、一時記憶させた第１印刷データに基づいて第１プレビュー画像を生成し、当該第１プレビュー画像を含む第１プレビュー画面を表示部５３に表示させてもよい。
【０１３１】
［実施形態２の作用効果］
実施形態２によれば、適切な設定値に従ってプレビュー表示処理及び記録処理が実行できるという実施形態１の作用効果に加えて、プレビュー表示処理の実行中に地図プログラム６６に呼び出されたとしても、未保存の第１印刷データが誤って破棄されることを抑制できる。また、第１印刷データを一時記憶させるか否かをユーザに問い合わせることにより、不要な第１印刷データが一時記憶されることを抑制できる。
【０１３２】
なお、印刷プログラム６５は、例えば、第１印刷データが通信部５５を通じてサービス提供装置７０から取得したものである、第１印刷データが外部プログラムによって編集されたものである、或いは第１印刷データが不図示のサーバ装置によって変換されたものであることに応じて、ステップＳ５２〜Ｓ５４の処理を実行してもよい。一方、印刷プログラム６５は、第１印刷データが前述の条件に当てはまらないことに応じて、ステップＳ５２〜Ｓ５４の処理をスキップしてもよい。
【０１３３】
上記構成によれば、サービス提供装置７０から第１印刷データを受信する処理、外部プログラムに第１印刷データを編集させる処理、或いは不図示のサーバ装置に第１印刷データを変換させる処理を、再び実行する必要がなくなる。また、ステップＳ５４において、一時記憶されるのは第１印刷データに限定されず、第１プレビュー画像の生成に用いた設定値をさらに一時記憶させてもよいし、第１プレビュー画像を示す画像データを第１印刷データに代えて一時記憶させてもよい。
【０１３４】
なお、ステップＳ５２〜Ｓ５４の処理は、未保存の印刷データの一時記憶以外にも適用することができる。印刷プログラム６５は、例えば以下に詳述するように、複合機１０のスキャナ部１２に生成されたスキャンデータを複合機１０から取得し、当該スキャンデータをユーザが指定した場所に記憶させる機能をさらに有していてもよい。そして、印刷プログラム６５は、ステップＳ５２〜Ｓ５４において、未保存のスキャンデータを一時保存してもよい。
【０１３５】
まず、印刷プログラム６５は、スキャン実行画面を表示部５３に表示させる。図１２（Ｂ）は、スキャン実行画面の一例である。図１２（Ｂ）に示されるスキャン実行画面は、スキャン処理を実行させる複合機１０の選択を受け付けるプルダウンメニューと、「選択したＭＦＣに原稿をセットして下さい」とのメッセージと、［スキャン］アイコンとを含む。そして、印刷プログラム６５は、スキャン実行画面に対するユーザ操作を操作部５４を介して受付可能な状態で待機する。
【０１３６】
次に、印刷プログラム６５は、［スキャン］アイコンの位置をタップするユーザ操作を操作部５４を介して受け付けたことに応じて、プルダウンメニューを通じて選択された複合機１０に、スキャン処理の実行を指示するスキャン指示情報を通信部５５を通じて送信する。そして、印刷プログラム６５は、複合機１０が生成したスキャンデータを通信部５５を通じて受信可能な状態で待機する。これらの処理は、受信処理の一例である。
【０１３７】
また、複合機１０の制御プログラム３５は、通信部２５を通じて携帯端末５０からスキャン指示情報を受信したことに応じて、コンタクトガラス或いはＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒの略）にセットされた原稿をスキャナ部１２に読み取らせ、スキャナ部１２に生成させたスキャンデータを通信部２５を通じて携帯端末５０に送信する。これらの処理は、読取処理の一例である。
【０１３８】
次に、印刷プログラム６５は、通信部５５を通じて複合機１０からスキャンデータを受信したことに応じて、保存先選択画面を表示部５３に表示させる。図１３（Ａ）は、保存先選択画面の一例である。図１３（Ａ）に示される保存先選択画面は、１以上の保存先アイコン１５１、１５２、１５３を含む。保存先アイコン１５１〜１５３は、スキャンデータの保存先に対応する。例えば、保存先アイコン１５１は、データ記憶領域６２Ｂに設けられたデータフォルダに対応する。また、保存先アイコン１５２、１５３は、サービス提供装置７０のようなストレージサーバに対応する。そして、印刷プログラム６５は、保存先選択画面に対するユーザ操作を操作部５４を介して受付可能な状態で待機する。これらの処理は、受付処理の一例である。
【０１３９】
次に、印刷プログラム６５は、保存先アイコン１５１〜１５３の位置をタップするユーザ操作を操作部５４を介して受け付けたことに応じて、当該保存先アイコンに対応する保存先にスキャンデータを記憶させる。一方、スキャン実行画面或いは保存先選択画面を表示中の印刷プログラム６５がバックグラウンドに退避され、さらに地図プログラム６６のプラグインとして呼び出されたことに応じて、当該印刷プログラム６５は、図１１に示される画像記録処理を実行する。
【０１４０】
この場合の印刷プログラム６５は、スキャンデータが未保存であるとして（Ｓ５２：Ｙｅｓ）、図１３（Ｂ）に示される一時保存問合せ画面を表示部５３に表示させる（Ｓ５３）。そして、印刷プログラム６５は、［保存］アイコンの位置をタップするユーザ操作を操作部５４を介して受け付けたことに応じて（Ｓ５３：Ｙｅｓ）、スキャンデータをデータ記憶領域６２Ｂに一時記憶させる（Ｓ５４）。一方、印刷プログラム６５は、［キャンセル］アイコンの位置をタップするユーザ操作を操作部５４を介して受け付けたことに応じて（Ｓ５３：Ｎｏ）、ステップＳ５４の処理をスキップする。これにより、複合機１０にスキャン処理を再び実行させる必要がなくなる。
【０１４１】
なお、各実施形態の複合機１０及び携帯端末５０において、記憶部３２、６２のプログラム記憶領域３２Ａ、６２Ａに記憶された各種プログラムがＣＰＵ３１、６１によって実行されることによって、本発明の制御部が実行する各処理が実現される例を説明した。しかしながら、制御部の構成はこれに限定されず、その一部又は全部を集積回路（ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔの略）とも言う。）等のハードウェアで実現してもよい。
【０１４２】
さらに、本発明は、複合機１０或いは携帯端末５０として実現できるだけでなく、複合機１０或いは携帯端末５０に処理を実行させるプログラムとして実現してもよい。そして、当該プログラムは、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな記録媒体に記録されて提供されてもよい。ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな記録媒体は、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の他、通信ネットワーク１０２を介して複合機１０或いは携帯端末５０に接続可能なサーバ装置に搭載された記憶部を含んでもよい。そして、サーバ装置の記憶部に記憶されたプログラムは、当該プログラムを示す情報或いは信号として、インターネット等の通信ネットワーク１０２を介して配信されてもよい。
【符号の説明】
【０１４３】
１０・・・複合機
１１・・・プリンタ部
１２・・・スキャナ部
２５，５５・・・通信部
３１，６１・・・ＣＰＵ
３５・・・制御プログラム
６５・・・印刷プログラム
６６・・・地図プログラム
５０・・・携帯端末
５３・・・表示部
５４・・・操作部
６２・・・記憶部
【図１】
2019153316.tif 000003
【図２】
2019153316.tif 000004
【図３】
2019153316.tif 000005
【図４】
2019153316.tif 000006
【図５】
2019153316.tif 000007
【図６】
2019153316.tif 000008
【図７】
2019153316.tif 000009
【図８】
2019153316.tif 000010
【図９】
2019153316.tif 000011
【図１０】
2019153316.tif 000012
【図１１】
2019153316.tif 000013
【図１２】
2019153316.tif 000014
【図１３】
2019153316.tif 000015
【手続補正書】
【提出日】平成31年4月12日(2019.4.12)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
表示部と、操作部と、記憶部と、通信部とを備えており、印刷データで示される画像を設定値に従ってシートに記録する記録処理を実行可能な画像記録装置と前記通信部を通じて無線通信するコンピュータによって実行可能な印刷プログラムであって、
前記記憶部は、ユーザ操作に基づいて前記印刷データを決定する外部プログラムを記憶し、且つ当該外部プログラムを識別するプログラム識別情報に対応付けられた前記設定値であって、インストール時或いはアップデート時に取得し、或いは前記操作部を通じて取得した第１設定値を記憶可能であり、
該印刷プログラムは、
前記コンピュータによって実行された前記外部プログラムから、前記外部プログラムによって決定された前記印刷データを取得する第１取得処理と、
前記第１取得処理によって取得される前記印刷データを決定した前記外部プログラムの前記プログラム識別情報を取得する第２取得処理と、
前記第２取得処理によって取得された前記プログラム識別情報に対応付けられた前記第１設定値が前記記憶部に記憶されていることに応じて、当該第１設定値を前記記憶部から読み出す読出処理と、
読み出した前記第１設定値に従って前記印刷データに対する前記記録処理を実行させる記録指示情報を、前記通信部を通じて前記画像記録装置に送信する出力処理と、を前記コンピュータに実行させる印刷プログラム。
【請求項２】
該印刷プログラムは、
前記印刷データで示される印刷画像がシートに記録された状態を表すプレビュー画像を、前記記憶部から読み出した前記第１設定値に従って生成し、当該プレビュー画像を前記表示部に表示させるプレビュー表示処理と、
前記印刷データに対する前記記録処理の実行を指示する第１タッチ操作を、前記プレビュー画像を前記表示部に表示させた状態で前記操作部を介して受け付ける第１受付処理と、を前記コンピュータにさらに実行させ、
前記第１受付処理で前記第１タッチ操作を受け付けたことに応じて、前記出力処理を前記コンピュータに実行させる請求項１に記載の印刷プログラム。
【請求項３】
前記記憶部は、データ形式を示す形式情報に対応付けられた前記設定値である第２設定値を記憶しており、
該印刷プログラムは、前記第１設定値が前記記憶部に記憶されていないことに応じて実行される前記読出処理において、前記印刷データの前記形式情報に対応付けられた前記第２設定値を前記記憶部から読み出す請求項１または２に記載の印刷プログラム。
【請求項４】
前記記憶部は、データ形式を示す形式情報に対応付けられた前記設定値である第２設定値を記憶しており、
該印刷プログラムは、
前記第１設定値が前記記憶部に記憶されていないことに応じて実行される前記読出処理において、前記印刷データの前記形式情報に対応付けられた前記第２設定値を前記記憶部から読み出し、
前記印刷データに対する前記記録処理に用いるべき前記設定値である指定設定値を前記外部プログラムから取得したことに応じて実行される前記プレビュー表示処理において、前記記憶部に前記第１設定値が記憶されているか否かに拘わらず、当該指定設定値に従って生成した前記プレビュー画像を前記表示部に表示させる請求項２に記載の印刷プログラム。
【請求項５】
該印刷プログラムは、前記指定設定値を前記第１設定値として前記記憶部に記憶させる請求項４に記載の印刷プログラム。
【請求項６】
前記記憶部は、前記外部プログラムによって指定され得る前記設定値である指定設定値を、当該指定設定値を識別する設定値識別情報と対応付けて記憶しており、
該印刷プログラムは、
前記設定値識別情報を取得したことに応じて実行される前記読出処理において、当該設定値識別情報に対応付けられた前記指定設定値を前記記憶部から読み出す請求項１から３のいずれかに記載の印刷プログラム。
【請求項７】
前記設定値識別情報は、前記プログラム識別情報と、当該プログラム識別情報毎の前記指定設定値を一意に識別するサブ識別情報とを組み合わせて構成される請求項６に記載の印刷プログラム。
【請求項８】
前記記憶部は、
１ページのみに画像を記録する前記記録処理に用いる第１設定値と、
複数ページに画像を記録する前記記録処理に用いる第２設定値と、を記憶しており、
該印刷プログラムは、
前記印刷データで示される印刷画像がシートに記録された状態を表すプレビュー画像を、前記記憶部から読み出した前記第１設定値に従って生成し、当該プレビュー画像を前記表示部に表示させるプレビュー表示処理と、
前記印刷データに対する前記記録処理の実行を指示する第１タッチ操作を、前記プレビュー画像を前記表示部に表示させた状態で前記操作部を介して受け付ける第１受付処理と、を前記コンピュータに実行させ、
前記第１受付処理で前記第１タッチ操作を受け付けたことに応じて、前記出力処理を前記コンピュータに実行させ、
前記プレビュー表示処理において、
１ページに記録されるべき画像のみを前記印刷データが含むことに応じて、前記第１設定値に従って生成した前記プレビュー画像を前記表示部に表示させ、
複数ページに記録されるべき画像を前記印刷データが含むことに応じて、前記第２設定値に従って生成した前記プレビュー画像を前記表示部に表示させる請求項１から７のいずれかに記載の印刷プログラム。
【請求項９】
該印刷プログラムは、前記プレビュー表示処理において、複数のページに記録されるべき画像が前記印刷データに含まれていることに応じて、各画像に対応する複数の前記プレビュー画像を前記表示部に一覧表示させる請求項８に記載の印刷プログラム。
【請求項１０】
前記コンピュータは、原稿に記録された画像を読み取って画像データを生成する読取処理を実行可能な読取装置と前記通信部を通じて無線通信が可能であり、
該印刷プログラムは、
前記印刷データで示される印刷画像がシートに記録された状態を表すプレビュー画像を、前記記憶部から読み出した前記第１設定値に従って生成し、当該プレビュー画像を前記表示部に表示させるプレビュー表示処理と、
前記印刷データに対する前記記録処理の実行を指示する第１タッチ操作を、前記プレビュー画像を前記表示部に表示させた状態で前記操作部を介して受け付ける第１受付処理と、を前記コンピュータに実行させ、
前記第１受付処理で前記第１タッチ操作を受け付けたことに応じて、前記出力処理を前記コンピュータに実行させ、
前記コンピュータは、
前記読取処理で生成した前記画像データを前記通信部を通じて受信する受信処理と、
前記受信処理で受信した前記画像データの保存先を指示するタッチ操作を前記操作部を介して受け付ける受付処理と、を前記コンピュータに実行させ、
前記受信処理或いは前記受付処理の実行中に前記第１取得処理が実行されたことに応じて、予め定められた前記記憶部の領域に前記画像データを一時記憶させる記憶制御処理を、前記プレビュー表示処理に先立って前記コンピュータに実行させる請求項１から９のいずれかに記載の印刷プログラム。
【請求項１１】
該印刷プログラムは、
前記受信処理或いは前記受付処理の実行中に前記第１取得処理が実行されたことに応じて、前記画像データを一時記憶させるか否かをユーザに問い合わせる問合せ処理と、
前記画像データの一時記憶を指示するタッチ操作を前記操作部が受け付けたことに応じて、前記記憶制御処理と、を前記プレビュー表示処理に先立って前記コンピュータに実行させる請求項１０に記載の印刷プログラム。
【請求項１２】
該印刷プログラムは、
前記印刷データで示される印刷画像がシートに記録された状態を表すプレビュー画像を、前記記憶部から読み出した前記第１設定値に従って生成し、当該プレビュー画像を前記表示部に表示させるプレビュー表示処理と、
前記印刷データに対する前記記録処理の実行を指示する第１タッチ操作を、前記プレビュー画像を前記表示部に表示させた状態で前記操作部を介して受け付ける第１受付処理と、を前記コンピュータに実行させ、
前記第１受付処理で前記第１タッチ操作を受け付けたことに応じて、前記出力処理を前記コンピュータに実行させ、
第１印刷データに基づいて生成した第１プレビュー画像の表示中に、当該第１印刷データの取得元と異なる前記外部プログラムから第２印刷データを取得したことに応じて、予め定められた前記記憶部の領域に前記第１印刷データを一時記憶させる記憶制御処理と、
前記記憶制御処理の実行後に、前記第２印刷データに基づいて生成した第２プレビュー画像を前記表示部に表示させる前記プレビュー表示処理と、を前記コンピュータに実行させる請求項１から１１のいずれかに記載の印刷プログラム。
【請求項１３】
該印刷プログラムは、
前記第１プレビュー画像の表示中に前記第２印刷データを取得したことに応じて、前記第１印刷データを一時記憶させるか否かをユーザに問い合わせる問合せ処理と、
前記第１印刷データの一時記憶を指示するタッチ操作を前記操作部が受け付けたことに応じて、前記記憶制御処理と、を前記第２プレビュー画像の前記プレビュー表示処理に先立って前記コンピュータに実行させる請求項１２に記載の印刷プログラム。
【請求項１４】
該印刷プログラムは、前記第１印刷データが前記通信部を通じて外部装置から取得したものである、前記第１印刷データが外部装置によって変換されたものである、或いは前記第１印刷データが前記外部プログラムによって編集されたものであることに応じて、前記第２プレビュー画像の前記プレビュー表示処理に先立って前記記憶制御処理を、前記コンピュータに実行させる請求項１２又は１３に記載の印刷プログラム。
【請求項１５】
表示部と、
操作部と、
記憶部と、
通信部と、
制御部と、を備える情報処理装置であって、
前記通信部は、印刷データで示される画像を設定値に従ってシートに記録する記録処理を実行可能な画像記録装置と無線通信することが可能であり、
前記記憶部は、ユーザ操作に基づいて前記印刷データを決定する外部プログラムを記憶し、且つ当該外部プログラムを識別するプログラム識別情報に対応付けられた前記設定値であって、インストール時或いはアップデート時に取得し、或いは前記操作部を通じて取得した第１設定値を記憶可能であり、
前記制御部は、
前記情報処理装置によって実行された前記外部プログラムから、決定された前記印刷データを取得する第１取得処理と、
前記第１取得処理によって取得される前記印刷データを決定した前記外部プログラムの前記プログラム識別情報を取得する第２取得処理と、
前記第２取得処理によって取得された前記プログラム識別情報に対応付けられた前記第１設定値が前記記憶部に記憶されていることに応じて、当該第１設定値を前記記憶部から読み出す読出処理と、
読み出した前記第１設定値に従って前記印刷データに対する前記記録処理を実行させる記録指示情報を、前記通信部を通じて前記画像記録装置に送信する出力処理と、を実行する情報処理装置。
【請求項１６】
表示部、操作部、記憶部、第１通信部、及び第１制御部を備える情報処理装置と、印刷データで示される画像を設定値に従ってシートに記録する記録処理を実行可能な記録部、第２通信部、及び第２制御部を備える画像記録装置とを備える記録システムであって、
前記記憶部は、ユーザ操作に基づいて前記印刷データを決定する外部プログラムを記憶し、且つ当該外部プログラムを識別するプログラム識別情報に対応付けられた前記設定値であって、インストール時或いはアップデート時に取得し、或いは前記操作部を通じて取得した第１設定値を記憶可能であり、
前記第１制御部は、
前記情報処理装置によって実行された前記外部プログラムから、決定された前記印刷データを取得する第１取得処理と、
前記第１取得処理によって取得される前記印刷データを決定した前記外部プログラムの前記プログラム識別情報を取得する第２取得処理と、
前記第２取得処理によって取得された前記プログラム識別情報に対応付けられた前記第１設定値が前記記憶部に記憶されていることに応じて、当該第１設定値を前記記憶部から読み出す読出処理と、
読み出した前記第１設定値に従って前記印刷データに対する前記記録処理を実行させる記録指示情報を、前記第１通信部を通じて前記画像記録装置に送信する出力処理と、を実行し、
前記第２制御部は、前記第２通信部を通じて前記情報処理装置から前記記録指示情報を受信したことに応じて、当該記録指示情報で示される前記記録処理を前記記録部に実行させる記録システム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
(1)  本発明に係る印刷プログラムは、表示部と、操作部と、記憶部と、通信部とを備えており、印刷データで示される画像を設定値に従ってシートに記録する記録処理を実行可能な画像記録装置と前記通信部を通じて無線通信するコンピュータによって実行可能である。前記記憶部は、ユーザ操作に基づいて前記印刷データを決定する外部プログラムを記憶し、且つ当該外部プログラムを識別するプログラム識別情報に対応付けられた前記設定値であって、インストール時或いはアップデート時に取得し、或いは前記操作部を通じて取得した第１設定値を記憶可能である。該印刷プログラムは、前記コンピュータによって実行された前記外部プログラムから、前記外部プログラムによって決定された前記印刷データを取得する第１取得処理と、前記第１取得処理によって取得される前記印刷データを決定した前記外部プログラムの前記プログラム識別情報を取得する第２取得処理と、前記第２取得処理によって取得された前記プログラム識別情報に対応付けられた前記第１設定値が前記記憶部に記憶されていることに応じて、当該第１設定値を前記記憶部から読み出す読出処理と、読み出した前記第１設定値に従って前記印刷データに対する前記記録処理を実行させる記録指示情報を、前記通信部を通じて前記画像記録装置に送信する出力処理と、を前記コンピュータに実行させる。