(57)【要約】【課題】印刷設定を容易にし、かつ、印刷を行うためにプリンタで行う必要がある操作をユーザに容易に認識させる。【解決手段】スペシャルドライバは、情報処理装置に接続された一の種別のプリンタに対して、かつ、ユーザが選択した一の種別の送り状に対して、情報処理装置にインストールされる。スペシャルドライバは、プリンタの種別（モデル名）と、送り状の種別（送り状名）とに対応付けられた複数の画像データを有する。スペシャルドライバは、起動されたことに応じて、インストールの対象となったプリンタのモデル名及び送り状名に対応付けられた画像データを、表示する画像データに決定する。決定された画像データに基づいて、情報処理装置のディスプレイに表示される表示画面が生成される。表示画面は、送り状を示す画像、トレイに載置された送り状を示す画像などを含む。【選択図】図７
2020113060.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置のコンピュータによって実行されるプログラムであって、プリンタの種別を示す複数のプリンタ種別情報及びシートの種別を示す複数のシート種別情報にそれぞれ対応付けられた複数の表示情報を含むプログラムであり、前記プリンタは、シートが載置されるトレイを有しており、前記表示情報は、前記トレイ及びシートに関する取扱いを示す情報であり、
該プログラムは、前記情報処理装置と接続された前記プリンタの種別を示す接続プリンタ情報と一致する前記プリンタ種別情報と、前記複数のシート種別情報のうち、ユーザが選択した一の前記シート種別情報とを用いて前記コンピュータにインストールされ、
該プログラムは、
複数の前記表示情報のうち、前記インストールに用いられた前記プリンタ種別情報及び前記シート種別情報に対応付けられた前記表示情報を、表示する表示情報である決定表示情報に決定する決定処理と、
画像データを取得する画像データ取得処理と、
取得した前記画像データに基づいて印刷データを生成する生成処理と、
生成した前記印刷データを出力する印刷データ出力処理と、
前記決定表示情報を出力する表示情報出力処理と、を前記コンピュータに実行させるプログラム。
【請求項２】
前記画像データを取得した後、前記印刷データを出力するまでの間に、前記表示情報出力処理を前記コンピュータに実行させる請求項１に記載のプログラム。
【請求項３】
前記情報処理装置と前記プリンタとのうち少なくとも一方は、表示装置及び入力装置を有しており、
該プログラムは、
印刷の実行を受け付ける印刷実行オブジェクトを前記表示装置に表示させる第１表示処理と、
印刷の実行を示すユーザ操作を前記入力装置を通じて受け付ける第１受付処理と、
印刷の実行を示すユーザ操作を受け付けたことに応じて前記表示情報出力処理を実行して前記決定表示情報を前記表示装置に表示させる第２表示処理と、
前記決定表示情報とともに、或いは前記第２表示処理の実行後、印刷の実行を受け付ける印刷実行オブジェクトを前記表示装置に表示させる第３表示処理と、
前記第３表示処理の実行後、印刷の実行を示すユーザ操作を前記入力装置を通じて受け付ける第２受付処理と、
前記第２受付処理で印刷の実行を示すユーザ操作を受け付けたことに応じて、前記印刷データ出力処理と、を前記コンピュータに実行させる請求項１または２に記載のプログラム。
【請求項４】
前記表示情報は、
前記シート種別情報が示す種別のシートの前記トレイ上における水平方向の向きを示す情報と、
前記シート種別情報が示す種別のシートの前記トレイ上における位置を示す情報と、
前記シート種別情報が示す種別のシートの前記トレイ上における表裏を示す情報と、
の少なくとも１つの情報を含む請求項１から３のいずれかに記載のプログラム。
【請求項５】
前記表示情報は、
前記接続プリンタ情報と一致する前記プリンタ種別情報が示す種別の前記プリンタの前記トレイと、前記シート種別情報が示す種別のシートとの対応を示す画像である複数の第１画像を示す複数の第１画像データを含む請求項１から４のいずれかに記載のプログラム。
【請求項６】
前記プリンタ種別情報が示す一の前記プリンタの前記トレイは、前記シート種別情報が示す一の種別のシートを支持する第１状態と、前記シート種別情報が示す他の一の種別のシートを支持する第２状態とに状態変化可能であって、
一の前記第１画像は、前記一の種別のシートが前記第１状態の前記トレイに支持されていることを示す画像であり、
他の一の前記第１画像は、前記他の一の種別のシートが前記第２状態の前記トレイに支持されていることを示す画像である請求項５に記載のプログラム。
【請求項７】
前記表示情報は、複数の種別の前記トレイ及び複数の種別のシートに共通する共通画像をさらに有する請求項４から６のいずれかに記載のプログラム。
【請求項８】
前記表示情報は、
前記シート種別情報が示すシートの種別に応じた画像である複数の第２画像を示す複数の第２画像データをさらに有する請求項４から７のいずれかに記載のプログラム。
【請求項９】
該プログラムは、前記プリンタ種別情報が示す前記プリンタの種別と、前記シート種別情報が示すシートの種別との組み合わせの数に応じた数だけ、前記表示情報を有しており、
一の表示情報は、一の画面を示す情報である請求項１から８のいずれかに記載のプログラム。
【請求項１０】
前記情報処理装置は、メモリを有しており、
該プログラムは、起動されたことに応じて、前記インストールに用いられた前記プリンタ種別情報及び前記シート種別情報であって、前記メモリに記憶された当該プリンタ種別情報及び当該シート種別情報を取得する取得処理を前記コンピュータに実行させる請求項１から９のいずれかに記載のプログラム。
【請求項１１】
該プログラムは、前記情報処理装置が有するメモリに前記シート種別情報が記憶されることにより、当該メモリに記憶された当該シート種別情報を名称としてインストールされる請求項１から１０のいずれかに記載のプログラム。
【請求項１２】
前記情報処理装置は、前記接続プリンタ情報と、ポートを示すポート識別情報と、標準プリンタドライバを示す標準ドライバ識別情報と、を対応付けて記憶可能なメモリを有しており、
該プログラムは、前記インストールにおいて、前記標準ドライバ識別情報と対応付けられた前記接続プリンタ情報と一致する前記プリンタ種別情報と、前記標準ドライバ識別情報と対応付けられたポート識別情報とに対してインストールされる請求項１から１１のいずれかに記載のプログラム。
【請求項１３】
該プログラムは、前記インストールにおいて、取得した前記標準ドライバ識別情報或いは前記プリンタ種別情報と、前記シート種別情報と、を含む名称で前記情報処理装置が有する表示装置に表示する請求項１から１２のいずれかに記載のプログラム。
【請求項１４】
前記シート種別情報は、印刷層と接着層と剥離層との複数の層からなるシートの種別を示す請求項１から１３のいずれかに記載のプログラム。
【請求項１５】
請求項１から１４のいずれかに記載のプログラムと、当該プログラムを前記コンピュータにインストールするインストーラとを備え、
前記インストーラは、
複数の前記シート種別情報から一のシート種別情報を選択するユーザ選択を受け付ける受付処理と、
前記接続プリンタ情報を取得する接続プリンタ情報取得処理と、
ユーザが選択した一の前記シート種別情報と、取得した前記接続プリンタ情報と一致する前記プリンタ種別情報と、を前記情報処理装置が有するメモリに記憶させる記憶処理と、を前記コンピュータに実行させ、
前記プログラムは、前記決定処理において、前記メモリに記憶された前記プリンタ種別情報及び前記シート種別情報と対応付けられた前記表示情報を前記決定表示情報に決定するインストーラセット。
【請求項１６】
ユーザ操作を受け付ける入力部と、通信部と、メモリと、制御部と、を備えており、
前記メモリは、プリンタの種別を示す複数のプリンタ種別情報及びシートの種別を示す複数のシート種別情報にそれぞれ対応付けられた複数の表示情報を記憶しており、前記プリンタは、シートが載置されるトレイを有しており、前記表示情報は、前記トレイ及びシートに関する取扱いを示す情報であり、
前記制御部は、
前記通信部と接続された前記プリンタの種別を示す接続プリンタ情報を取得する取得処理と、
複数の前記シート種別情報から一のシート種別情報を選択するユーザ操作を前記入力部を通じて受け付ける受付処理と、
取得した前記接続プリンタ情報に一致する前記プリンタ種別情報と、受け付けた前記シート種別情報とを前記メモリに記憶させる記憶処理と、
前記記憶処理で前記メモリに記憶させた前記プリンタ種別情報及び前記シート種別情報に対応付けられた前記表示情報を決定表示情報に決定する決定処理と、
画像データを取得する画像データ取得処理と、
取得した前記画像データに基づいて印刷データを生成する生成処理と、
生成した前記印刷データを前記通信部を通じて前記プリンタに出力する印刷データ出力処理と、
前記決定表示情報を出力する表示情報出力処理と、を実行する情報処理装置。
【請求項１７】
ユーザ操作を受け付ける入力部と、通信部と、メモリと、を備える情報処理装置を用いて実行される方法であって、
前記メモリは、プリンタの種別を示す複数のプリンタ種別情報及びシートの種別を示す複数のシート種別情報にそれぞれ対応付けられた複数の表示情報を記憶しており、
前記プリンタは、シートが載置されるトレイを有しており、
前記表示情報は、前記トレイ及びシートに関する取扱いを示す情報であり、
前記通信部と接続された前記プリンタの種別を示す接続プリンタ情報を取得する取得ステップと、
複数の前記シート種別情報から一のシート種別情報を選択するユーザ操作を前記入力部を通じて受け付ける受付ステップと、
取得した前記接続プリンタ情報に一致する前記プリンタ種別情報と、受け付けた前記シート種別情報とを前記メモリに記憶させる記憶ステップと、
前記記憶ステップで前記メモリに記憶させた前記プリンタ種別情報及び前記シート種別情報に対応付けられた前記表示情報を決定表示情報に決定する決定ステップと、
画像データを取得する画像データ取得ステップと、
取得した前記画像データに基づいて印刷データを生成する生成ステップと、
生成した前記印刷データを前記通信部を通じて前記プリンタに出力する印刷データ出力ステップと、
前記決定表示情報を出力する出力ステップと、を備える印刷データ出力方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置からプリンタに印刷データを出力する技術に関する。
【背景技術】
【０００２】
パーソナルコンピュータなどの情報処理装置にインストールされ、入力された画像データを、プリンタが印刷を行えるＰＤＬ（ Page Description Language ）などの印刷データに変換して出力するプログラムがある。当該プログラムは、いわゆるプリンタドライバである。
【０００３】
プリンタドライバにおいて、ユーザは、用紙のサイズや、普通紙や光沢紙などの用紙の種別や、片面印刷や、両面印刷や、余白設定など、種々の印刷設定を行う。
【０００４】
特許文献１は、ユーザによる印刷設定を容易にする印刷制御プログラムを開示する。印刷制御プログラムは、ユーザ定義名と、ドライバ名と、印刷に関するパラメータ（印刷設定）と、が対応付けられた設定管理テーブルを有する。ユーザは、ユーザ定義名を選択することにより、設定管理テーブルに設定された印刷設定で、プリンタドライバに印刷データを出力させることができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平９−１８８００７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１は、印刷設定を容易にする技術を開示する。しかしながら、特許文献１は、印刷を行うためにプリンタで行う必要がある操作をユーザに容易に認識させる技術は開示していない。
【０００７】
本発明は、印刷設定を容易にし、かつ、印刷を行うためにプリンタで行う必要がある操作をユーザに容易に認識させることができる技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本明細書では様々な開示を行う。開示例の一例であるプログラムは、情報処理装置のコンピュータによって実行されるプログラムであって、プリンタの種別を示す複数のプリンタ種別情報及びシートの種別を示す複数のシート種別情報にそれぞれ対応付けられた複数の表示情報を含むプログラムである。前記プリンタは、シートが載置されるトレイを有する。前記表示情報は、前記トレイ及びシートに関する取扱いを示す情報である。該プログラムは、前記情報処理装置と接続された前記プリンタの種別を示す接続プリンタ情報と一致する前記プリンタ種別情報と、前記複数のシート種別情報のうち、ユーザが選択した一の前記シート種別情報とを用いて前記コンピュータにインストールされる。該プログラムは、複数の前記表示情報のうち、前記インストールに用いられた前記プリンタ種別情報及び前記シート種別情報に対応付けられた前記表示情報を、表示する表示情報である決定表示情報に決定する決定処理と、画像データを取得する画像データ取得処理と、取得した前記画像データに基づいて印刷データを生成する生成処理と、生成した前記印刷データを出力する印刷データ出力処理と、前記決定表示情報を出力する表示情報出力処理と、を前記コンピュータに実行させる。
【０００９】
本発明に係るプログラムは、接続プリンタ情報と一致するプリンタ種別情報が示す種別のプリンタと、ユーザが選択したシート種別情報が示す種別のシートとに対応付けられてインストールされる。すなわち、本発明に係るプログラムは、一の種別のプリンタに対して、かつ、一の種別のシートが対応付けられてインストールされる。本発明に係るプログラムは、一の種別のプリンタに対して、かつ、一の種別のシートが対応付けられてインストールされるので、シートのサイズなどの印刷設定をユーザに行わせることなく印刷データを生成することができる。また、本発明に係るプログラムは、決定処理で決定した決定表示情報を出力する。出力された決定表示情報は、例えば、情報処理装置に接続されたディスプレイや、プリンタが有するディスプレイなどの表示装置に出力されて表示される。したがって、本発明に係るプログラムは、トレイ及びシートに関する取扱いを示す表示情報をユーザに視認させることができる。すなわち、印刷を行うためにプリンタで行う必要がある操作をユーザに容易に認識させることができる。その結果、本発明に係るプログラムは、印刷設定を容易にし、かつ、印刷を行うためにプリンタで行う必要がある操作をユーザに容易に認識させることができる。
【図面の簡単な説明】
【００１０】
【図１】図１は、本実施形態に係るプリンタ１１及び情報処理装置１２の概略図である。
【図２】図２（Ａ）は、送り状名とオブジェクト名との対応を示すテーブルの図であり、図２（Ｂ）は、各オブジェクトがそれぞれ示す画像を説明する図であり、図２（Ｃ）は、オブジェクトｐが示す画像を説明する図であり、図２（Ｄ）は、オブジェクトｑ及びオブジェクトｒが示す画像を説明する図である。
【図３】図３（Ａ）は、送り状名と、モデル名と、オブジェクト名との対応を示すテーブルの図であり、図３（Ｂ）は、各オブジェクトがそれぞれ示す画像を説明する図である。
【図４】図４は、インストーラ５０が実行する処理を説明する図である。
【図５】図５は、スペシャルプリンタドライバ４９が実行する処理を説明する図である。
【図６】図６（Ａ）は、送り状名選択画面を示す図であり、図６（Ｂ）は、印刷画面を示す図である。
【図７】図７（Ａ）は、第１表示画面を示す図であり、図７（Ｂ）は、第２表示画面を示す図である。
【図８】図８（Ａ）は、第３表示画面を示す図であり、図８（Ｂ）は、第４表示画面を示す図である。
【図９】図９（Ａ）は、第５表示画面を示す図であり、図９（Ｂ）は、第６表示画面を示す図である。
【図１０】図１０（Ａ）は、第７表示画面を示す図であり、図１０（Ｂ）は、第８表示画面を示す図である。
【発明を実施するための形態】
【００１１】
以下、適宜図面を参照して本発明の実施形態について説明する。なお、以下に説明される実施形態は本発明の一例にすぎず、本発明の要旨を変更しない範囲で、本発明の実施形態を適宜変更できることは言うまでもない。例えば、後述する各処理の実行順序は、本発明の要旨を変更しない範囲で、適宜変更することができる。
【００１２】
本実施形態では、図１に示される情報処理装置１２にインストールされて実行されるスペシャルプリンタドライバ４９について説明する。スペシャルプリンタドライバ４９は、画像データを印刷データに変換して出力するプログラムである。さらに詳しくは、スペシャルプリンタドライバ４９は、運送事業者が指定する送り状１４（図２（Ｂ））に対して、住所や宛名などをプリンタ１１に印刷させるプログラムである。以下、詳しく説明する。送り状１４は、シートの一例である。スペシャルプリンタドライバ４９は、プログラムの一例である。
【００１３】
プリンタ１１は、トレイ２０に載置されたシートを搬送し、搬送するシートに画像を印刷する種類のプリンタである。例えば、プリンタ１１は、シートにインク滴を吐出して印刷を行う、いわゆるインクジェットプリンタである。或いは、プリンタ１１は、ドラムに付着したトナーをシートに圧着させて印刷を行う、いわゆるレーザプリンタであってもよい。さらに或いは、プリンタ１１は、フィルムインクを用いてシートに印刷を行う、いわゆるサーマルプリンタであってもよい。図示例では、プリンタ１１は、インクジェットプリンタである。シートは、Ａ４サイズやＡ５サイズなどの種々のサイズの普通紙や光沢紙や送り状１４である。
【００１４】
情報処理装置１２は、パーソナルコンピュータや、タブレットや、携帯端末などである。図示例では、情報処理装置１２は、パーソナルコンピュータである。
【００１５】
プリンタ１１と情報処理装置１２とは、ＵＳＢケーブルやＬＡＮケーブルなどである通信ケーブル１３で相互に接続されており、互いに通信可能である。但し、プリンタ１１と情報処理装置１２とは、無線ＬＡＮやＷｉ−Ｆｉ（登録商標）などによって無線接続されて、互いに通信可能であってもよい。
【００１６】
以下、図１を参照して、プリンタ１１及び情報処理装置１２の構成について説明する。
【００１７】
プリンタ１１は、ディスプレイ３１と、ユーザＩ／Ｆ３２と、通信Ｉ／Ｆ３３と、印刷エンジン３４と、コントローラ２１と、を備える。なお、「Ｉ／Ｆ」は、インタフェースを意味する。
【００１８】
ディスプレイ３１は、表示パネル及びタッチセンサを有する。表示パネルは、液晶ディスプレイや有機ＥＬディスプレイ等である。タッチセンサは、透明な膜状であって、表示パネルに重畳されている。すなわち、ディスプレイ３１は、いわゆるタッチパネルである。タッチセンサは、ユーザがタッチした表示パネル上の位置を示す位置情報を出力する。ディスプレイ３１は、表示装置及び入力装置の一例である。
【００１９】
ユーザＩ／Ｆ３２は、例えば操作スイッチである。ユーザＩ／Ｆ３２は、入力装置の一例である。なお、ディスプレイ３１のタッチセンサと、ユーザＩ／Ｆ３２との一方のみがプリンタ１１に設けられていてもよい。
【００２０】
通信Ｉ／Ｆ３３は、通信ケーブル１３を接続可能に構成されている。通信Ｉ／Ｆ３３は、通信ケーブル１３を通じて情報処理装置１２から情報やデータを受信し、情報処理装置１２に情報やデータを送信するインタフェースである。
【００２１】
印刷エンジン３４は、例えば、給送ローラと、搬送ローラと、排紙ローラと、印刷ヘッドと、複数のガイド部材と、排紙トレイ３５と、を有する。ガイド部材は、シートが搬送される搬送路を区画する機能を有する。給送ローラは、トレイ２０に載置されたシートを搬送路に送り出す機能を有する。搬送ローラは、給送ローラによって搬送路に送り出されたシートを搬送する機能を有する。印刷ヘッドは、搬送ローラによって搬送されるシートに画像を印刷する機能を有する。排紙ローラは、画像を印刷されたシートを排紙トレイ３５に排出する機能を有する。なお、印刷エンジン３４の構成は、上述の構成に限られない。印刷エンジン３４は、トレイ２０に載置されたシートに画像を印刷可能であれば、他の構成であってもよい。
【００２２】
コントローラ２１は、ディスプレイ３１に文字列やアイコンやボタンやリンクやラジオボタンやチェックボックスやプルダウンメニューなどのオブジェクトを表示させ、印刷エンジン３４にシートへの印刷を実行させる。また、コントローラ２１は、通信Ｉ／Ｆ３３を通じて情報処理装置１２と通信を行い、ユーザＩ／Ｆ３２を通じてユーザ操作を受け付ける機能を有する。
【００２３】
詳しく説明すると、コントローラ２１は、中央演算処理装置であるＣＰＵ２２と、メモリ２３と、通信バス２４と、を備える。ＣＰＵ２２及びメモリ２３は、通信バス２４と接続されている。また、通信バス２４は、ディスプレイ３１、ユーザＩ／Ｆ３２、通信Ｉ／Ｆ３３、及び印刷エンジン３４と接続されている。すなわち、ＣＰＵ２２は、通信バス２４を通じて、ディスプレイ３１、ユーザＩ／Ｆ３２、通信Ｉ／Ｆ３３、及び印刷エンジン３４と接続されている。
【００２４】
メモリ２３は、例えば、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＨＤＤ、プリンタ１１に着脱されるＵＳＢメモリ等の可搬記憶媒体、ＣＰＵ２２が備えるバッファ、或いはそれらの組み合わせによって構成される。
【００２５】
メモリ２３は、プログラム記憶領域２５及びデータ記憶領域２６を有する。プログラム記憶領域２５は、オペレーティングシステムであるＯＳ２７と、装置プログラム２８と、を記憶する。
【００２６】
装置プログラム２８は、単一のプログラムであってもよいし、複数のプログラムの集合体であってもよい。装置プログラム２８は、例えば、ユーザの入力操作を受け付けるＵＩモジュールと、通信Ｉ／Ｆ３３を通じて情報処理装置などの他の機器と通信を行う通信モジュールと、印刷エンジン３４の動作の制御を行う印刷モジュールとで構成される。複数のプログラム（モジュール）は、例えばマルチタスクによって、擬似的に並行して、ＣＰＵ２２によって実行される。
【００２７】
データ記憶領域２６は、ＯＳ２７や装置プログラム２８の実行に必要なデータ或いは情報などを記憶する。また、データ記憶領域２６は、ＭＩＢ（Management Information Base）情報を記憶する。ＭＩＢ情報は、プリンタ１１のモデルを示すモデル名や、プリンタ１１に付与されたＩＰアドレスなどを含む。装置プログラム２８は、通信Ｉ／Ｆ３３を通じて情報処理装置１２からコマンドを入力されたことに応じて、通信Ｉ／Ｆ３３を通じてＭＩＢ情報を情報処理装置１２に返信する。詳しくは後述するが、情報処理装置１２のＯＳ４７は、ポート名と、プリンタ１１のモデル名とを対応付けて、メモリ４３のデータ記憶領域４６に記憶させる。情報処理装置１２のメモリ４３に記憶されるモデル名は、接続プリンタ情報の一例である。
【００２８】
情報処理装置１２は、ディスプレイ５１と、ユーザＩ／Ｆ５２と、通信Ｉ／Ｆ５３と、コントローラ４１と、を備える。通信Ｉ／Ｆ５３の構成は、プリンタ１１の通信Ｉ／Ｆ３３の構成と同様である。
【００２９】
ユーザＩ／Ｆ５２は、マウス５４及びキーボード５５を接続されている。ユーザＩ／Ｆ５２は、ＲＣ２３２Ｃの通信プロトコルを用いて、マウス５４及びキーボード５５からの操作信号の入力を受け付ける。マウス５４及びキーボード５５は、入力装置の一例である。
【００３０】
ディスプレイ５１は、液晶ディスプレイや有機ＥＬディスプレイ等である表示パネルを有する。ディスプレイ５１は、マウス５４の動きに追従して表示パネル上を移動するポインタ画像を表示する。ディスプレイ５１に表示されたオブジェクトにポインタ画像が重ねられた状態で、マウス５４の左ボタンが押下されることにより、オブジェクトが選択される。ディスプレイ５１は、表示装置の一例である。
【００３１】
コントローラ４１は、中央演算処理装置であるＣＰＵ４２と、メモリ４３と、通信バス４４と、を備える。ＣＰＵ４２及びメモリ４３は、通信バス４４と接続されている。通信バス４４は、ディスプレイ５１、ユーザＩ／Ｆ５２、及び通信Ｉ／Ｆ５３を接続されている。ＣＰＵ４２は、コンピュータの一例である。
【００３２】
メモリ４３は、プログラム記憶領域４５及びデータ記憶領域４６を有する。プログラム記憶領域４５は、オペレーティングシステムであるＯＳ４７と、標準プリンタドライバ（以下、標準ドライバと記載する）４８と、スペシャルプリンタドライバ（以下、スペシャルドライバと記載する）４９と、インストーラ５０と、送り状作成プログラム５６と、を記憶する。スペシャルドライバ４９及びインストーラ５０は、インストーラセットの一例である。
【００３３】
標準ドライバ４８は、普通紙や光沢紙など、送り状１４（図２（Ｂ））以外の一般のシートに対応して設計されたプリンタドライバである。標準ドライバ４８は、入力された画像データを、ユーザが指定した印刷設定にしたがって、プリンタ１１が印刷を実行可能な形式の印刷データに変換して出力する。印刷設定は、例えば、シートのサイズや、普通紙や光沢紙などのシートの種別や、２ｉｎ１などの設定や、カラー又はモノクロの設定や、片面印刷又は両面印刷などの設定や、余白の大きさの設定などである。プリンタ１１の一のモデルに対して一の標準ドライバ４８がプリンタ１１のベンダーからユーザに提供される。例えば、プリンタ１１のモデル名「ＭＦＰ−Ａ」（図３（Ａ））に対して、第１の標準ドライバ４８がユーザに提供され、プリンタ１１のモデル名「ＭＦＰ−Ｂ」（図３（Ａ））に対して、第２の標準ドライバ４８がユーザに提供される。ユーザは、情報処理装置１２に接続するプリンタ１１のモデル名に応じた種別の標準ドライバ４８を入手して、情報処理装置１２にインストールする。ユーザは、例えば、インターネットを通じて、ベンダーが公開するウェブページから標準ドライバ４８をダウンロードして入手する。
【００３４】
スペシャルドライバ４９は、送り状１４に対応したプリンタドライバである。スペシャルドライバ４９は、標準ドライバ４８と異なり、複数種別のモデルのプリンタ１１に対してインストール可能である。例えば、スペシャルドライバ４９は、モデル名「ＭＦＰ−Ａ」のプリンタ１１に対してインストール可能であり、かつ、モデル名「ＭＦＰ−Ｂ」のプリンタ１１に対してインストール可能である。
【００３５】
また、スペシャルドライバ４９は、標準ドライバ４８と異なり、一の種別のシートである送り状１４に対してインストールされるプリンタドライバである。すなわち、標準ドライバ４８では、Ａ４やＡ５やＢ４やＢ５などの複数種別のシートをユーザが選択可能であるのに対して、スペシャルドライバ４９では、起動時において、ユーザはシートの種別を選択する必要がない。すなわち、スペシャルドライバ４９は、複数種別のモデルのプリンタ１１に対してインストール可能であり、かつ、一の種別のシートに対してインストールされるプリンタドライバである。当該一の種別は、スペシャルドライバ４９のインストール時において、ユーザによって選択される。詳しくは後述する。
【００３６】
また、スペシャルドライバ４９は、図２（Ａ）に示される第１テーブルと、図３（Ａ）に示される第２テーブルとを含む。
【００３７】
図２（Ａ）に示される第１テーブルは、送り状１４の種別を示す送り状名と、オブジェクトの種別を示すオブジェクト名との対応を示す。図示例では、送り状名「第１運送事業者Ａ４」と、オブジェクト名「オブジェクトａ」とが対応付けられている。オブジェクト名で識別されるオブジェクトａ、オブジェクトｂ、オブジェクトｃ、オブジェクトｄ、及びオブジェクトｅは、送り状１４の画像を示す画像データと対応付けられている。送り状名は、シート種別情報の一例である。
【００３８】
図２（Ｂ）に示されるように、オブジェクトａと対応付けられた画像データは、送り状名「第１運送事業者Ａ４」の画像を示す。オブジェクトｂと対応付けられた画像データは、送り状名「第１運送事業者Ａ５」の画像を示す。オブジェクトｃと対応付けられた画像データは、送り状名「第１運送事業者ＹｅｓＡ４」の画像を示す。オブジェクトｄと対応付けられた画像データは、送り状名「第２運送事業者Ａ４」の画像を示す。オブジェクトｅと対応付けられた画像データは、送り状名「第２運送事業者Ａ５」の画像を示す。「オブジェクトａ」から「オブジェクトｅ」とそれぞれ対応付けられた画像データは、第２画像データの一例である。「オブジェクトａ」から「オブジェクトｅ」とそれぞれ対応付けられた画像データが示す送り状１４の画像は、第２画像の一例である。
【００３９】
スペシャルドライバ４９が有する送り状１４の画像は、ユーザが誤って違う種別の送り状をトレイ２０に載置しないように、情報処理装置１２のディスプレイ５１に表示される。詳しくは後述される。
【００４０】
図３（Ａ）に示される第２テーブルは、送り状１４の種別を示す送り状名と、プリンタ１１の種別を示すモデル名と、オブジェクトの種別を示すオブジェクト名との対応を示す。図示例では、送り状名「第１運送事業者Ａ４」と、モデル名「ＭＦＰ−Ａ」と、オブジェクト名「オブジェクトｆ」とが対応付けられている。オブジェクト名で識別されるオブジェクトｆ、オブジェクトｇ、オブジェクトｈ、オブジェクトｉ、オブジェクトｊ、オブジェクトｋ、オブジェクトｍ、及びオブジェクトｎは、送り状１４が載置されたトレイ２０の画像を示す画像データと対応付けられている。第２テーブルにおけるモデル名は、プリンタ種別情報の一例である。
【００４１】
プリンタ１１が有するトレイ２０の構成について詳しく説明する。トレイ２０の構成は、プリンタ１１の種別（モデル）によって相違する。以下では、図示例で示されるモデル名「ＭＦＰ−Ａ」で特定される種別と、モデル名「ＭＦＰ−Ｂ」で特定される種別との２種別のプリンタ１１について説明する。また、モデル名「ＭＦＰ−Ａ」で特定される種別のプリンタ１１のトレイ２０をトレイ２０Ａとし、モデル名「ＭＦＰ−Ｂ」で特定される種別のプリンタ１１のトレイ２０をトレイ２０Ｂとして説明する。
【００４２】
まず、トレイ２０Ｂについて説明する。図３（Ｂ）の「オブジェクトｈ」と対応付けられた画像データが示すトレイ２０Ｂの画像と、「オブジェクトｇ」と対応付けられた画像データが示すトレイ２０Ｂの画像とが示すように、トレイ２０Ｂは、収縮された収縮状態と、拡張された拡張状態とに状態変化可能な構成を有する。「オブジェクトｈ」が示すトレイ２０Ｂは、収縮状態である。「オブジェクトｇ」が示すトレイ２０Ｂは、拡張状態である。トレイ２０Ｂは、例えば、ユーザによってスライドされることにより、収縮状態と拡張状態との間で状態変化する。
【００４３】
「オブジェクトｈ」が示す収縮状態のトレイ２０Ｂは、Ａ５サイズの送り状１４を支持する。「オブジェクトｇ」が示す拡張状態のトレイ２０Ｂは、Ａ４サイズの送り状１４を支持する。すなわち、トレイ２０Ｂは、載置される送り状１４がＡ５サイズである場合に、収縮状態とされ、載置される送り状１４がＡ４サイズである場合に、拡張状態とされる。具体的に説明すると、Ａ４サイズの送り状１４の縦の長さは、収縮状態におけるトレイ２０Ｂの縦の長さよりも長い。また、Ａ４サイズの送り状１４の縦の長さは、拡張状態におけるトレイ２０Ｂの縦の長さよりも短い。また、Ａ５サイズの送り状１４の縦の長さは、収縮状態におけるトレイ２０Ｂの縦の長さよりも短い。したがって、拡張状態のトレイ２０Ｂは、Ａ４サイズの送り状１４の全部を支持することができる。また、収縮状態のトレイ２０Ｂは、Ａ５サイズの送り状１４の全部を支持することができる。トレイ２０は、載置される送り状１４のサイズに応じて、ユーザによって収縮姿勢或いは拡張姿勢にされる。なお、「縦」とは、図における上下方向を意味する。
【００４４】
収縮状態は、第１状態の一例である。Ａ５サイズの送り状１４は、一の種別のシートの一例である。拡張状態は、第２状態の一例である。Ａ４サイズの送り状は、他の一の種別のシートの一例である。但し、第１状態及び第２状態は、収縮状態及び拡張状態に限られない。また、収縮状態と拡張状態との状態変化の例は、スライドに限られない。例えば、送り状１４の一部を支持する補助プレートや補助棒などの補助部材がユーザによってトレイ２０に取り付けられることにより、トレイ２０Ｂの状態が変化されてもよい。補助部材が取り付けられる前のトレイ２０の状態は、第１状態の一例であり、補助部材が取り付けられた後のトレイ２０の状態は、第２状態の一例である。また、補助部材は、トレイ２０に対して着脱可能ではなく、スライド可能或いは回動可能にトレイ２０に設けられていてもよい。
【００４５】
トレイ２０に載置される送り状１４の向きは、プリンタ１１の設計時において決められている。詳しく説明すると、送り状１４は、文字や図形などである画像が印刷される印刷紙からなる印刷層と、接着剤からなる接着層と、剥離紙からなる剥離層と、を有する。印刷層の下に接着層が設けられ、接着層の下に剥離層が設けられる。送り状１４は、接着層を有するので、例えば、プリンタ１１において紙詰まりが生じ、紙詰まりによって剥離紙が接着層から剥がれると、接着剤がプリンタ１１の搬送ローラや排紙ローラなどに付着する。そうすると、紙詰まりを起こした送り状１４をプリンタ１１から除去することが困難になる。また、紙詰まりを起こした送り状１４をプリンタ１１から除去したとしても、搬送ローラや排紙ローラに付着した接着剤によって、以降の印刷に支障が生じるおそれがある。トレイ２０Ｂにおける送り状１４の向きは、紙詰まりの発生に影響を及ぼす。プリンタ１１の設計時において、紙詰まりが生じ難くなるように、トレイ２０Ｂにおける送り状１４の向きが決定される。図示例では、送り状１４は、全て縦向きでトレイ２０に載置されている。なお、同じＡ４サイズであっても、トレイ２０に載置されるシートが送り状ではなく普通紙や光沢紙である場合、縦向きではなく、横向き載置するようにプリンタ１１が設計されることがある。そうすると、送り状１４を普通紙と同じ向き（横向き）にユーザが誤ってトレイ２０に載置してしまうおそれが生じる。スペシャルドライバ４９は、図７から図１０に示される表示画面をディスプレイ５１に表示させることにより、送り状１４が誤った向きなどでトレイ２０に載置されることを抑制する。詳しくは後述する。
【００４６】
次に、モデル名「ＭＦＰ−Ａ」のプリンタ１１のトレイ２０であるトレイ２０Ａについて説明する。トレイ２０Ａの縦の長さは、トレイ２０Ｂの縦の長さ及びＡ４サイズの送り状１４の縦の長さよりも長い。すなわち、トレイ２０Ａは、拡張されなくても、Ａ４サイズの送り状１４の全部を支持することができる。なお、トレイ２０Ａは、収縮状態と拡張状態とに状態変化可能な構成を有していてもよいし、状態変化可能でない構成を有していてもよい。
【００４７】
図３（Ｂ）に示されるように、「オブジェクトｆ」と対応付けられた画像データが示す画像は、モデル名「ＭＦＰ−Ａ」のプリンタ１１のトレイ２０Ａに、第１運送事業者Ａ４の送り状１４が載置された状態を示す。「オブジェクトｆ」と対応付けられた画像データが示す画像は、トレイ２０Ａにおける第１運送事業者Ａ４の送り状１４の位置、水平方向における向き、及び、表裏を示す。
【００４８】
「オブジェクトｇ」と対応付けられた画像データが示す画像は、モデル名「ＭＦＰ−Ｂ」のプリンタ１１のトレイ２０Ｂに、第１運送事業者Ａ４の送り状１４が載置された状態を示す。「オブジェクトｇ」と対応付けられた画像データが示す画像は、トレイ２０Ｂにおける第１運送事業者Ａ４の送り状１４の位置、水平方向における向き、及び、表裏を示す。
【００４９】
「オブジェクトｈ」と対応付けられた画像データが示す画像は、モデル名「ＭＦＰ−Ａ」及び「ＭＦＰ−Ｂ」のプリンタ１１のトレイ２０Ａ、２０Ｂに、第１運送事業者Ａ５の送り状１４が載置された状態を示す。「オブジェクトｈ」と対応付けられた画像データが示す画像は、トレイ２０Ａ及びトレイ２０Ｂにおける第１運送事業者Ａ５の送り状１４の位置、水平方向における向き、及び、表裏を示す。
【００５０】
「オブジェクトｉ」と対応付けられた画像データが示す画像は、モデル名「ＭＦＰ−Ａ」のプリンタ１１のトレイ２０Ａに、第１運送事業者ＹｅｓＡ４の送り状１４が載置された状態を示す。「オブジェクトｉ」と対応付けられた画像データが示す画像は、トレイ２０Ａ及びトレイ２０Ｂにおける第１運送事業者ＹｅｓＡ４の送り状１４の位置、水平方向における向き、及び、表裏を示す。
【００５１】
「オブジェクトｊ」と対応付けられた画像データが示す画像は、モデル名「ＭＦＰ−Ｂ」のプリンタ１１のトレイ２０Ｂに、第１運送事業者ＹｅｓＡ４の送り状１４が載置された状態を示す。「オブジェクトｊ」と対応付けられた画像データが示す画像は、トレイ２０Ｂにおける第１運送事業者ＹｅｓＡ４の送り状１４の位置、水平方向における向き、及び、表裏を示す。
【００５２】
「オブジェクトｋ」と対応付けられた画像データが示す画像は、モデル名「ＭＦＰ−Ａ」のプリンタ１１のトレイ２０Ａに、第２運送事業者Ａ４の送り状１４が載置された状態を示す。「オブジェクトｋ」と対応付けられた画像データが示す画像は、トレイ２０Ａにおける第２運送事業者Ａ４の送り状１４の位置、水平方向における向き、及び、表裏を示す。
【００５３】
「オブジェクトｍ」と対応付けられた画像データが示す画像は、モデル名「ＭＦＰ−Ｂ」のプリンタ１１のトレイ２０Ｂに、第２運送事業者Ａ４の送り状１４が載置された状態を示す。「オブジェクトｍ」と対応付けられた画像データが示す画像は、トレイ２０Ｂにおける第２運送事業者Ａ４の送り状１４の位置、水平方向における向き、及び、表裏を示す。
【００５４】
「オブジェクトｎ」と対応付けられた画像データが示す画像は、モデル名「ＭＦＰ−Ａ」及び「ＭＦＰ−Ｂ」のプリンタ１１のトレイ２０Ａ、２０Ｂに、第２運送事業者Ａ５の送り状１４が載置された状態を示す。「オブジェクトｎ」と対応付けられた画像データが示す画像は、トレイ２０Ａ及びトレイ２０Ｂにおける第２運送事業者Ａ５の送り状１４の位置、水平方向における向き、及び、表裏を示す。
【００５５】
オブジェクト名「オブジェクトｆ」から「オブジェクトｎ」とそれぞれ対応付けられた画像データは、表示情報及び第１画像データの一例である。「オブジェクトｆ」から「オブジェクトｎ」とそれぞれ対応付けられた画像データが示す画像は、第１画像の一例である。また、オブジェクト名「オブジェクトｆ」から「オブジェクトｎ」とそれぞれ対応付けられた画像データは、トレイ上における水平方向の向きを示す情報、トレイ上における位置を示す情報、及びトレイ上における表裏を示す情報の一例である。
【００５６】
スペシャルドライバ４９が有する上述の画像データが示す画像は、送り状１４をトレイ２０に誤った位置や、誤った向きや、誤った表裏で載置しないように、情報処理装置１２のディスプレイ５１に表示される。詳しくは後述される。
【００５７】
また、スペシャルドライバ４９は、文字列を示す複数の文字列データを有する。各文字列データは、図７から図１０に示される第１文字列、第２文字列、第３文字列、第４文字列、及び第５文字列を示す。以下、詳しく説明する。
【００５８】
第１文字列は、図７（Ａ）に示されるように、「１．必ず用紙トレイ１をお使いください。用紙の上方向を確認し、印刷面を下にして用紙をセットします。送り状は必ず縦向きに用紙をセットしてください。」である。第２文字列は、「２．左右、手前の用紙ガイドを用紙に合わせて右図のようにスライドします。この時、用紙がトレイ奥に乗り上げない位置で用紙ガイドを止めてください。」である。第３文字列は、「３．排紙トレイを最大まで引き出した後、展開してから印刷してください。」である。第４文字列は、図７（Ｂ）に示されるように、「必ず用紙トレイ１を最大まで拡張してお使いください。用紙の上方向を確認し、印刷面を下にして用紙をセットします。送り状は必ず縦向きに用紙をセットしてください。」である。第５文字列は、図８（Ａ）に示されるように、「３．排紙トレイを最大まで引き出した後、印刷してください。」である。
【００５９】
第１文字列は、図３（Ａ）に示される「オブジェクトｆ」、「オブジェクトｈ」、「オブジェクトｉ」、「オブジェクトｋ」、及び「オブジェクトｎ」と対応付けられている。すなわち、第１文字列は、「オブジェクトｆ、ｈ、ｉ、ｋ、ｎ」が示す画像とともに、情報処理装置１２のディスプレイ５１に表示される。
【００６０】
第２文字列は、図３（Ａ）に示される「オブジェクトｆ」から「オブジェクトｎ」の全てのオブジェクト名と対応付けられている。第２文字列を示す文字列データは、共通画像の一例である。
【００６１】
第３文字列は、図３（Ａ）に示される「オブジェクトｆ」、「オブジェクトｇ」、「オブジェクトｉ」、「オブジェクトｊ」、「オブジェクトｋ」、及び「オブジェクトｍ」と対応付けられている。すなわち、第３文字列は、「オブジェクトｆ、ｇ、ｉ、ｊ、ｋ、ｍ」が示す画像とともに、情報処理装置１２のディスプレイ５１に表示される。
【００６２】
第４文字列は、図３（Ａ）に示される「オブジェクトｇ」、「オブジェクトｊ」、「オブジェクトｍ」と対応付けられている。すなわち、第４文字列は、「オブジェクトｇ、ｊ、ｍ」が示す画像とともに、情報処理装置１２のディスプレイ５１に表示される。
【００６３】
第５文字列は、図３（Ａ）に示される「オブジェクトｈ」及び「オブジェクトｎ」と対応付けられている。すなわち、第５文字列は、「オブジェクトｈ、ｎ」が示す画像とともに、情報処理装置１２のディスプレイ５１に表示される。
【００６４】
オブジェクト名「オブジェクトｆ」から「オブジェクトｎ」と対応付けられた第１文字列から第４文字列は、表示情報の一例である。
【００６５】
スペシャルドライバ４９は、第１テーブル、第２テーブル、及び文字列データに加え、図２（Ｃ）に示されるオブジェクト名「オブジェクトｐ」と対応付けられた画像データを有する。「オブジェクトｐ」と対応付けられた画像データは、複数の送り状１４を重ねてトレイ２０に載置する場合の正しい載置方法と誤った載置方法とが表示された画像データを示す。
【００６６】
「オブジェクトｐ」が示す画像は、オブジェクトａからオブジェクトｎが示す画像とともに、情報処理装置１２のディスプレイ５１に表示される。詳しくは後述される。「オブジェクトｐ」が示す画像は、共通画像の一例である。
【００６７】
スペシャルドライバ４９は、図２（Ｄ）に示されるオブジェクト名「オブジェクトｑ」と対応付けられた画像データ及び、「オブジェクトｒ」と対応付けられた画像データをさらに有する。「オブジェクトｑ」と対応付けられた画像データが示す画像は、排紙トレイ３５がプリンタ１１から引き出され、かつ、拡張トレイ３６が格納された状態のプリンタ１１の一部を示す。「オブジェクトｒ」と対応付けられた画像データが示す画像は、排紙トレイ３５がプリンタ１１から引き出され、かつ、拡張トレイ３６が展開された状態のプリンタ１１の一部を示す。
【００６８】
排紙トレイ３５は、プリンタ１１の筐体に、スライド可能に支持されている。そして、拡張トレイ３６は、排紙トレイ３５に回動可能に支持されている。拡張トレイ３６は、ユーザによって、排紙トレイ３５に重なる格納状態と、排紙トレイ３５から突出する展開状態とに状態変化される。排紙トレイ３５は、Ａ５サイズのシートを支持可能な大きさである。排紙トレイ３５及び展開状態の拡張トレイ３６は、Ａ４サイズのシートを支持可能な大きさである。すなわち、拡張トレイ３６は、Ａ４サイズのシートに印刷が行われる場合に、シートが排紙トレイ３５から脱落しないように、ユーザによって展開される。
【００６９】
「オブジェクトｑ」と対応付けられた画像データが示す画像、すなわち、拡張トレイ３６が格納状態であるプリンタ１１の画像は、Ａ５サイズの送り状１４に印刷が実行される場合に、ディスプレイ５１に表示される。具体的には、「オブジェクトｑ」は、Ａ５サイズの送り状１４を示すオブジェクトｂ及び、オブジェクトｅと対応付けられている。そして、「オブジェクトｑ」と対応付けられた画像データが示す画像は、第３表示画面（図８（Ａ））、第８表示画面（図１０（Ｂ））において表示される。
【００７０】
「オブジェクトｒ」と対応付けられた画像データが示す画像、すなわち、拡張トレイ３６が展開状態であるプリンタ１１の画像は、Ａ４サイズの送り状１４に印刷が実行される場合に、ディスプレイ５１に表示される。具体的には、「オブジェクトｒ」は、Ａ４サイズの送り状１４を示すオブジェクトａ、オブジェクトｃ及び、オブジェクトｄと対応付けられている。そして、「オブジェクトｒ」と対応付けられた画像データが示す画像は、第１表示画面、第２表示画面、第４表示画面から第７表示画面において表示される。
【００７１】
インストーラ５０は、スペシャルドライバ４９を情報処理装置１２にインストールするプログラムである。
【００７２】
インストーラ５０は、標準ドライバ４８の名称（以下、標準ドライバ名と記載する）或いはプリンタ１１のモデル名を有する。なお、標準ドライバ４８は、プリンタ１１のモデル名で情報処理装置１２にインストールされる。すなわち、標準ドライバ名と、プリンタ１１のモデル名とは、一致する。以下では、インストーラ５０は、標準ドライバ名として、「ＭＦＰ−Ａ」及び「ＭＦＰ−Ｂ」を有するものとして説明する。なお、標準ドライバ名或いはプリンタ１１のモデル名は、スペシャルドライバ４９が有していてもよい。その場合、インストーラ５０は、スペシャルドライバ４９から、標準ドライバ名或いはプリンタ１１のモデル名を取得する。インストーラ５０は、標準ドライバ名或いはプリンタ１１のモデル名を用いて、スペシャルドライバ４９を情報処理装置１２にインストールする。詳しくは後述する。標準ドライバ名及びプリンタ１１のモデル名は、標準ドライバ識別情報の一例である。
【００７３】
送り状作成プログラム５６は、送り状１４に印刷する文字列を作成するプログラムである。ユーザは、例えば、運送事業者がインターネット上に公開するウェブページから送り状作成プログラム５６をダウンロードして、送り状作成プログラム５６を情報処理装置１２にインストールする。
【００７４】
データ記憶領域４６は、ＯＳ４７や標準ドライバ４８やスペシャルドライバ４９やインストーラ５０の実行に必要なデータ或いは情報などを記憶する。
【００７５】
また、データ記憶領域４６は、プリンタ１１のモデル名と、ポート名とを対応付けて記憶する。詳しく説明すると、ＯＳ４７は、通信ケーブル１３によって情報処理装置１２と接続されたプリンタ１１に、通信Ｉ／Ｆ５３を通じてコマンドを入力し、通信Ｉ／Ｆ５３を通じてプリンタ１１からモデル名を含むＭＩＢ情報を受信する。ＯＳ４７は、受信したモデル名と、ポート名とを対応付けてデータ記憶領域４６に記憶させる。ポート名は、プリンタ１１と情報処理装置１２とがＵＳＢケーブルによって接続されている場合は、例えば「ＵＳＢ００１」など、ＯＳ４７が決定した名称とされる。或いは、ポート名は、プリンタ１１と情報処理装置１２とがＬＡＮケーブルによって接続されている場合、或いは無線ＬＡＮ接続されている場合、例えば、プリンタ１１のＩＰアドレスとされる。ＯＳ４７は、互いに対応付けられたモデル名とポート名とに対して、標準ドライバ４８をインストールする。ポート名は、ポート識別情報の一例である。
【００７６】
ＯＳ４７は、例えば、プリンタ１１のモデル名を、標準ドライバ名として、ディスプレイ５１に表示させる。例えば、ＯＳ４７は、文書作成プログラムや描画プログラムなどから印刷指示を受け付けたことに応じて、インストールされたプリンタドライバの名称の一覧をディスプレイ５１に表示させる。そして、ＯＳ４７は、標準ドライバ名を選択するユーザ操作をユーザＩ／Ｆ５２を通じて受け付けたことに応じて、標準ドライバ４８を起動させる。プリンタ１１のモデル名とポート名とを対応付けて記憶するデータ記憶領域４６は、いわゆるレジストリである。
【００７７】
以下、インストーラ５０がスペシャルドライバ４９を情報処理装置１２にインストールする処理（図４）、及び、スペシャルドライバ４９がプリンタ１１に印刷データを送信する処理（図５）について説明する。
【００７８】
図４に示されるように、インストーラ５０は、ＯＳ４７によって起動されたことに応じて、情報処理装置１２にインストールされている全てのプリンタドライバの名称（以下、プリンタドライバ名と記載）を返信することを要求するコマンドをＯＳ４７に入力する（Ｓ１１）。そして、インストーラ５０は、プリンタドライバ名の一覧を、ＯＳ４７から取得する（Ｓ１２）。インストーラ５０がプリンタドライバ名の一覧を取得するステップＳ１２の処理は、接続プリンタ情報取得処理、取得処理、及び取得ステップの一例である。
【００７９】
インストーラ５０は、取得したプリンタドライバ名の一覧に、自己が有する標準ドライバ名「ＭＦＰ−Ａ」或いは「ＭＦＰ−Ｂ」と一致する名称のプリンタドライバがあるか否かを判断する（Ｓ１３）。すなわち、インストーラ５０は、情報処理装置１２に既にインストールされている標準ドライバ４８があるか否かを判断する（Ｓ１３）。
【００８０】
インストーラ５０は、情報処理装置１２に既にインストールされている標準ドライバ４８があると判断すると（Ｓ１３：Ｙｅｓ）、ＯＳ４７にコマンドを入力する（Ｓ１６）。当該コマンドは、インストール済みの標準ドライバ名を付帯情報として含む。すなわち、インストーラ５０は、自己が有する標準ドライバ名「ＭＦＰ−Ａ」或いは「ＭＦＰ−Ｂ」のうち、取得したプリンタドライバ名の一覧にある方の標準ドライバ名を付帯情報とする。なお、標準ドライバ名「ＭＦＰ−Ａ」及び「ＭＦＰ−Ｂ」の両方の名称が、取得したプリンタドライバ名の一覧にある場合、インストーラ５０は、標準ドライバ名「ＭＦＰ−Ａ」と「ＭＦＰ−Ｂ」との一方の名称をユーザに選択させる画面をポップアップウインドウとして情報処理装置１２のディスプレイ５１に表示させてもよい。そして、ユーザが選択した方の標準ドライバ名を付帯情報としてコマンドに付帯させる。
【００８１】
コマンドを受信したＯＳ４７は、付帯された標準ドライバ名と対応付けられたポート名をインストーラ５０に返信する（Ｓ１７）。なお、上述したように、ＯＳ４７は、標準ドライバ４８がインストールされたときに、標準ドライバ名と、ポート名とを対応付けてメモリ４３に記憶させている。
【００８２】
インストーラ５０は、ポート名を受信する（Ｓ１７）。すなわち、インストーラ５０は、情報処理装置１２に既にインストールされている標準ドライバ４８と対応付けられたポート名を取得する。なお、インストーラは、ＯＳ４７によらず、標準ドライバ名と対応付けてメモリ４３に記憶されたポート名をメモリ４３から読み出して取得してもよい。
【００８３】
次に、インストーラ５０は、送り状名選択画面を情報処理装置１２のディスプレイ５１に表示させる。送り状名選択画面は、例えば、ポップアップウインドウとしてディスプレイ５１に表示される。図６（Ａ）は、送り状名選択画面の一例を示す。
【００８４】
送り状名選択画面は、情報処理装置１２に接続されているプリンタ１１のモデル名を示す「プリンタモデル名：ＭＦＰ−Ａ」の文字列と、「送り状名」の文字列と、プルダウンメニュー６１と、「ＯＫ」アイコン６２と、「キャンセル」アイコン６３と、を含む。プルダウンメニュー６１は、「第１運送事業者Ａ４」、「第１運送事業者Ａ５」、「第１運送事業者ＹｅｓＡ４」、「第２運送事業者Ａ４」、及び「第２運送事業者Ａ５」を選択可能である。図示例では、情報処理装置１２に「ＭＦＰ−Ａ」の標準ドライバ４８が既にインストールされており、「第１運送事業者Ａ４」の送り状がユーザによって選択された状態が示されている。
【００８５】
インストーラ５０は、図４に示されるように、送り状選択画面においてユーザが送り状名を選択して「ＯＫ」アイコン６２を選択したか否かを判断する（Ｓ１９）。すなわち、ユーザが送り状名を決定したか否かを判断する。インストーラ５０は、ユーザが送り状名を決定するまで、送り状選択画面をディスプレイ５１に表示させる。なお、ユーザによって「キャンセル」アイコン６３が選択されたことに応じて、インストーラ５０は、例えば、スペシャルドライバ４９のインストールを中止する。
【００８６】
インストーラ５０は、ユーザが送り状名を決定したと判断すると（Ｓ１９：Ｙｅｓ）、メモリ４３のレジストリにフォルダを作成する（Ｓ２０）。そして、インストーラ５０は、作成したフォルダ内に、スペシャルドライバ４９の名称（以下、スペシャルドライバ名と記載する）、ポート名、及び標準ドライバ名（プリンタ１１のモデル名）を格納する（Ｓ２１）。すなわち、インストーラ５０は、スペシャルドライバ名とポート名と標準ドライバ名とを対応付けてメモリ４３に記憶させる。スペシャルドライバ名は、送り状名と同一とされる。スペシャルドライバ名は、例えば、「第１運送事業者Ａ４」や「第１運送事業者Ａ５」や「第２運送事業者Ａ４」や「第２運送事業者Ａ５」などである。なお、ステップＳ２０で作成されるフォルダの名称は、スペシャルドライバ名と標準ドライバ名とを組み合わせた名称とされる。例えば、フォルダの名称は、「第１運送事業者Ａ４  ＭＦＰ−Ａ」や「第１運送事業者Ａ５  ＭＦＰ−Ｂ」や「第２運送事業者Ａ４  ＭＦＰ−Ａ」や「第２運送事業者Ａ５  ＭＦＰ−Ｂ」とされる。インストーラ５０が送り状名を選択するユーザ操作を受け付けるＳ１９：Ｙｅｓの処理は、受付処理及び受付ステップの一例である。インストーラ５０が、スペシャルドライバ名、ポート名、及び標準ドライバ名をメモリ４３に記憶させるステップＳ２１の処理は、記憶処理及び記憶ステップの一例である。
【００８７】
また、ＯＳ４７が、プリンタドライバ名の一覧をディスプレイ５１に表示してプリンタドライバのユーザ選択を受け付ける場合、表示される一覧には、ステップＳ２１でフォルダ内に格納されたスペシャルドライバ名と標準ドライバ名とを組み合わせた名称が表示される。例えば、「第１運送事業者Ａ４  ＭＦＰ−Ａ」や「第１運送事業者Ａ５  ＭＦＰ−Ｂ」や「第２運送事業者Ａ４  ＭＦＰ−Ａ」や「第２運送事業者Ａ５  ＭＦＰ−Ｂ」が、ディスプレイ５１に表示される。
【００８８】
スペシャルドライバ名は、「第１運送事業者Ａ４」などの送り状名を含むので、ユーザは、スペシャルドライバ４９を、標準ドライバ４８やその他のプリンタドライバと容易に区別することができる。
【００８９】
インストーラ５０は、ステップＳ１３において、情報処理装置１２にインストールされている標準ドライバ４８がないと判断すると（Ｓ１３：Ｎｏ）、標準ドライバ４８を情報処理装置１２にインストールすることをユーザに要求する。具体的には、標準ドライバ４８を情報処理装置１２にインストールすることをユーザに要求するポップアップウインドウを情報処理装置１２のディスプレイ５１に表示させる。当該ポップアップウインドウは、例えば、「ＯＫ」アイコンを含む。ユーザは、標準ドライバ４８を情報処理装置１２にインストールした後、当該「ＯＫ」アイコンを選択する。
【００９０】
インストーラ５０は、標準ドライバ４８が情報処理装置１２にインストールされたか否かを判断する（Ｓ１５）。具体的には、インストーラは、上述のポップアップウインドウの「ＯＫ」アイコンがタップされたか否かを判断する。インストーラ５０は、標準ドライバ４８が情報処理装置１２にインストールされるまで（Ｓ１５：Ｎｏ）、上述のポップアップウインドウを情報処理装置１２のディスプレイ５１に表示させる。インストーラ５０は、標準ドライバ４８が情報処理装置１２にインストールされたと判断すると（Ｓ１５：Ｙｅｓ）、ステップＳ１１以降の処理を実行する。
【００９１】
上述のように、スペシャルドライバ４９は、情報処理装置１２と接続されたプリンタ１１の種別を示すモデル名（標準ドライバ名）と、ユーザが選択した送り状名とに対してインストールされる。スペシャルドライバ４９は、インストールの対象となるモデル名及び送り状名に対応する印刷設定を有する。
【００９２】
次に、情報処理装置１２にインストールされたスペシャルドライバ４９によって送り状１４に印刷がされる場合のスペシャルドライバ４９の処理について、図５を参照して説明する。
【００９３】
ユーザは、送り状作成プログラム５６を起動させ、送り状１４に印刷する文字列を作成する。そして、ユーザは、送り状作成プログラム５６がディスプレイ５１に表示させる「印刷」アイコンを選択することに応じて印刷指示を、送り状作成プログラム５６に入力する（Ｓ３１）。
【００９４】
フローチャートには示されていないが、送り状作成プログラム５６は、印刷指示を受け付けたことに応じて、ＯＳ４７にコマンドを入力し、情報処理装置１２にインストールされたプリンタドライバを選択させる選択画面をディスプレイ５１に表示させる。選択画面は、例えば、情報処理装置１２にインストールされた全てのプリンタドライバの名称を一覧表示する。ユーザは、一覧表示されたプリンタドライバ名から、スペシャルドライバ名を選択する。例えば、ユーザは、スペシャルドライバ名「第１事業者Ａ４  ＭＦＰ−Ａ」を選択する。そして、ユーザは、選択画面に表示された「ＯＫ」アイコンを選択する（Ｓ３２）。
【００９５】
フローチャートには示されていないが、ユーザがスペシャルドライバ名を選択したことに応じて、ＯＳ４７は、スペシャルドライバ４９を起動させる。
【００９６】
スペシャルドライバ４９は、ＯＳ４７によって起動されると（Ｓ３３）。印刷画面データを情報処理装置１２のディスプレイ５１に出力し（Ｓ３４）、印刷画面をディスプレイ５１に表示させる（Ｓ３５）。スペシャルドライバ４９が印刷画面データを出力するステップＳ３４の処理は、第１表示処理の一例である。
【００９７】
図６（Ｂ）は、ディスプレイ５１に表示される印刷画面を示す。印刷画面は、例えば、プリンタ１１のモデル名を示す「プリンタモデル名：ＭＦＰ−Ａ」の文字列と、送り状名を示す「送り状名：第１運送事業者Ａ４」と、「印刷」アイコン６４と、「キャンセル」アイコン６５と、を含む。「印刷」アイコン６４は、印刷実行オブジェクトの一例である。
【００９８】
スペシャルドライバ４９は、図５に示されるように、印刷画面において「印刷」アイコン６４が選択されたか否かを判断する（Ｓ３６）。スペシャルドライバ４９は「印刷」アイコン６４が選択されたと判断するまで（Ｓ３６：Ｎｏ）、印刷画面をディスプレイ５１に表示させる。なお、フローチャートには示されていないが、スペシャルドライバ４９は、印刷画面において「キャンセル」アイコン６５が選択されたと判断すると、例えば、以降の処理をスキップし、処理を終了する。
【００９９】
スペシャルドライバ４９は、印刷画面において「印刷」アイコン６４が選択されたと判断すると（Ｓ３６：Ｙｅｓ）、ＯＳ４７を介して、或いは直接、送り状作成プログラム５６に画像データを要求する（Ｓ３７）。スペシャルドライバ４９が「印刷」アイコン６４を選択するユーザ操作を受け付けるステップＳ３６：Ｙｅｓの処理は、第１受付処理の一例である。
【０１００】
送り状作成プログラム５６は、画像データの要求を受け付けたことに応じて（Ｓ３７）、送り状１４に印刷する文字列を示す画像データをスペシャルドライバ４９に受け渡す（Ｓ３８）。
【０１０１】
スペシャルドライバ４９は、送り状作成プログラム５６から画像データを取得する（Ｓ３８）。スペシャルドライバ４９が画像データを取得するステップＳ３８の処理は、画像データ取得処理及び画像データ取得ステップの一例である。
【０１０２】
スペシャルドライバ４９は、画像データを送り状作成プログラム５６に要求した後（Ｓ３７）、ステップＳ２１（図４）でフォルダに格納されたスペシャルドライバ名及び標準ドライバ名をメモリ４３から読み出す（Ｓ３９）。上述のように、スペシャルドライバ名は、送り状名と同一であり、標準ドライバ名は、プリンタ１１のモデル名と同一である。したがって、スペシャルドライバ４９は、ステップＳ３９において、送り状名及びモデル名を取得する。スペシャルドライバ４９が送り状名及びモデル名を取得するステップＳ３９の処理は、取得処理の一例である。
【０１０３】
スペシャルドライバ４９は、ステップＳ３９で取得した送り状名及びモデル名に基づいて、情報処理装置１２のディスプレイ５１に表示させる表示画面（図７から図１０）を示す表示画面データを生成する（Ｓ４０）。詳しく説明すると、スペシャルドライバ４９は、取得した送り状名と対応するオブジェクト名を第１テーブル（図２（Ａ））から選択し、取得した送り状名及びモデル名と対応するオブジェクト名を第２テーブル（図３（Ａ））から選択する。また、スペシャルドライバ４９は、「オブジェクトｑ」と「オブジェクトｒ」とのうち、取得した送り状名と対応する方のオブジェクト名を取得する。そして、スペシャルドライバ４９は、第１テーブルから選択したオブジェクト名と対応する画像データと、第２テーブルから選択したオブジェクト名と対応する画像データ及び文字列データと、「オブジェクトｐ」が示す画像データ（図２（Ｃ））と、「オブジェクトｑ」と「オブジェクトｒ」とのうち、選択した方のオブジェクトと、を用いて、図７から図１０に示される表示画面を示す表示画面データを生成する。取得した送り状名及びモデル名と対応するオブジェクト名が示す画像データは、決定表示情報の一例である。スペシャルドライバ４９が、取得した送り状名及びモデル名と対応するオブジェクト名を第２テーブル（図３（Ａ））から選択する処理は、決定処理及び決定ステップの一例である。
【０１０４】
具体的に説明すると、スペシャルドライバ４９は、第１テーブル（図２（Ａ）から「オブジェクトａ」を選択し、第２テーブル（図３（Ａ））から「オブジェクトｆ」を選択し、かつ、「オブジェクトｒ」を選択したことに応じて、図７（Ａ）に示される第１表示画面を示す表示画面データを生成する。スペシャルドライバ４９は、第１テーブルから「オブジェクトａ」を選択し、第２テーブルから「オブジェクトｇ」を選択し、かつ、「オブジェクトｒ」を選択したことに応じて、図７（Ｂ）に示される第２表示画面を示す表示画面データを生成する。スペシャルドライバ４９は、第１テーブルから「オブジェクトｂ」を選択し、第２テーブルから「オブジェクトｈ」を選択し、かつ、「オブジェクトｑ」を選択したことに応じて、図８（Ａ）に示される第３表示画面を示す表示画面データを生成する。スペシャルドライバ４９は、第１テーブルから「オブジェクトｃ」を選択し、第２テーブルから「オブジェクトｉ」を選択し、かつ、「オブジェクトｒ」を選択したことに応じて、図８（Ｂ）に示される第４表示画面を示す表示画面データを生成する。スペシャルドライバ４９は、第１テーブルから「オブジェクトｃ」を選択し、第２テーブルから「オブジェクトｊ」を選択し、かつ、「オブジェクトｒ」を選択したことに応じて、図９（Ａ）に示される第５表示画面を示す表示画面データを生成する。スペシャルドライバ４９は、第１テーブルから「オブジェクトｄ」を選択し、第２テーブルから「オブジェクトｋ」を選択し、かつ、「オブジェクトｒ」を選択したことに応じて、図９（Ｂ）に示される第６表示画面を示す表示画面データを生成する。スペシャルドライバ４９は、第１テーブルから「オブジェクトｄ」を選択し、第２テーブルから「オブジェクトｍ」を選択し、かつ、「オブジェクトｒ」を選択したことに応じて、図１０（Ａ）に示される第７表示画面を示す表示画面データを生成する。スペシャルドライバ４９は、第１テーブルから「オブジェクトｅ」を選択し、第２テーブルからオブジェクトｎを選択し、かつ、「オブジェクトｑ」を選択したことに応じて、図１０（Ｂ）に示される第８表示画面を示す表示画面データを生成する。
【０１０５】
すなわち、スペシャルドライバ４９は、インストールの対象としたプリンタ１１のモデル名及び送り状名に応じた表示画面データを生成する。
【０１０６】
具体的には、図７（Ａ）に示される第１表示画面は、モデル名「ＭＦＰ−Ａ」及び、送り状名「第１運送事業者Ａ４」に対してスペシャルドライバ４９がインストールされた場合に生成される。図７（Ｂ）に示される第２表示画面は、モデル名「ＭＦＰ−Ｂ」及び、送り状名「第１運送事業者Ａ４」に対してスペシャルドライバ４９がインストールされた場合に生成される。図８（Ａ）に示される第３表示画面は、モデル名「ＭＦＰ−Ａ」及び、送り状名「第１運送事業者Ａ５」に対してスペシャルドライバ４９がインストールされた場合、及び、モデル名「ＭＦＰ−Ｂ」及び、送り状名「第１運送事業者Ａ５」に対してスペシャルドライバ４９がインストールされた場合に生成される。図８（Ｂ）に示される第４表示画面は、モデル名「ＭＦＰ−Ａ」及び、送り状名「第１運送事業者ＹｅｓＡ４」に対してスペシャルドライバ４９がインストールされた場合に生成される。図９（Ａ）に示される第５表示画面は、モデル名「ＭＦＰ−Ｂ」及び、送り状名「第１運送事業者ＹｅｓＡ４」に対してスペシャルドライバ４９がインストールされた場合に生成される。図９（Ｂ）に示される第６表示画面は、モデル名「ＭＦＰ−Ａ」及び、送り状名「第２運送事業者Ａ４」に対してスペシャルドライバ４９がインストールされた場合に生成される。図１０（Ａ）に示される第７表示画面は、モデル名「ＭＦＰ−Ｂ」及び、送り状名「第２運送事業者Ａ４」に対してスペシャルドライバ４９がインストールされた場合に生成される。図１０（Ｂ）に示される第８表示画面は、モデル名「ＭＦＰ−Ａ」及び、送り状名「第２運送事業者Ａ５」に対してスペシャルドライバ４９がインストールされた場合、及び、モデル名「ＭＦＰ−Ｂ」及び、送り状名「第２運送事業者Ａ５」に対してスペシャルドライバ４９がインストールされた場合に生成される。
【０１０７】
図７から図１０に示される第１表示画面から第８表示画面は、「印刷」アイコン６６及び「キャンセル」アイコン６７をそれぞれ含む。スペシャルドライバ４９は、後述のステップＳ４４（図５）において、「印刷」アイコン６６のユーザ選択を受け付ける。「印刷」アイコン６６は、印刷実行オブジェクトの一例である。
【０１０８】
スペシャルドライバ４９は、図５に示されるように、生成した表示画面データを情報処理装置１２のディスプレイ５１に出力し（Ｓ４１）、生成した表示画面データが示す表示画面をディスプレイ５１に表示させる（Ｓ４２）。表示画面は、例えば、ポップアップウインドウによってディスプレイ５１に表示される。スペシャルドライバ４９が表示画面データを出力するステップＳ４１の処理は、表示情報出力処理及び出力ステップの一例である。スペシャルドライバ４９が表示画面データを出力してディスプレイ５１に表示画面を表示させるステップＳ４１、Ｓ４２の処理は、第２表示処理及び第３表示処理の一例である。
【０１０９】
スペシャルドライバ４９は、表示画面データを生成し、表示画面をディスプレイ５１に表示させる処理（Ｓ３９〜Ｓ４１）を実行するとともに、ステップＳ３８で取得した画像データに基づいて印刷データを生成する処理を実行する（Ｓ４３）。そして、スペシャルドライバ４９は、表示画面に表示された「印刷」アイコン６６のユーザ選択を受け付ける（Ｓ４４）。スペシャルドライバ４９が印刷データを生成するステップＳ４３の処理は、生成処理及び生成ステップの一例である。スペシャルドライバ４９が「印刷」アイコン６６のユーザ選択を受け付けるステップＳ４４の処理は、第２受付処理の一例である。
【０１１０】
スペシャルドライバ４９は、「印刷」アイコン６６のユーザ選択を受け付けるまで（Ｓ４４：Ｎｏ）、ディスプレイ５１に表示画面を表示させる。そして、スペシャルドライバ４９は、「印刷」アイコン６６のユーザ選択を受け付けたことに応じて（Ｓ４４：Ｙｅｓ）、ステップＳ４３で生成した印刷データを、ＯＳ４７を介して、或いは直接、通信Ｉ／Ｆ５３を通じてプリンタ１１に送信する（Ｓ４５）。なお、ユーザによって「印刷」アイコン６６が選択されると（Ｓ４４：Ｙｅｓ）、情報処理装置１２のディスプレイ５１における表示画面の表示が停止する。具体的には、ディスプレイ５１に表示されていたポップアップウインドウが閉じられる。スペシャルドライバ４９が印刷データを出力するステップＳ４５の処理は、印刷データ出力処理及び印刷データ出力ステップの一例である。
【０１１１】
プリンタ１１は、通信Ｉ／Ｆ３３を通じて印刷データを受信すると（Ｓ４５）、受信した印刷データを送り状１４に印刷する（Ｓ４６）。
【０１１２】
[実施形態の作用効果]
本実施形態では、スペシャルドライバ４９は、情報処理装置１２と接続されたプリンタ１１の種別を示すモデル名（標準ドライバ名）と、ユーザが選択した送り状名とに対してインストールされる。そして、スペシャルドライバ４９は、インストールの対象となるモデル名及び、送り状名に対応する印刷設定を有する。したがって、ユーザは、一覧表示されたプリンタドライバ名からスペシャルドライバ名を選択することにより、シートのサイズを指定する操作や、余白の大きさを設定する操作や、片面印刷や両面印刷を指定する操作など、種々の操作を行うことなく、送り状１４に生成した印刷データの印刷を行うことができる。
【０１１３】
また、本実施形態では、スペシャルドライバ４９は、インストールの対象となったプリンタ１１のモデル名及び送り状の種別に応じて、表示画面（図７〜図１０）を決定し、決定した表示画面をディスプレイ５１に出力して表示させる。表示画面は、トレイ２０と、トレイ２０に載置された送り状１４と、を示す画像を含む。当該画像は、トレイ２０Ｂを縮小状態にすることや、トレイ２０Ｂを拡張状態にすることや、トレイ２０上における送り状１４の位置や、トレイ２０上における送り状１４の水平方向の向きや、トレイ２０上における送り状１４の表裏などを示す。したがって、スペシャルドライバ４９は、トレイ２０及び送り状１４に関する取扱いを示す情報をユーザに視認させることができる。その結果、スペシャルドライバ４９は、印刷設定を容易にし、かつ、印刷を行うためにプリンタ１１で行う必要がある操作をユーザに容易に認識させることができる。
【０１１４】
また、本実施形態では、画像データを取得した後（Ｓ３８）、印刷データを出力するまで（Ｓ４５）の間に、表示画面を情報処理装置１２のディスプレイ５１に表示させる（Ｓ４２）。したがって、プリンタで印刷が実行される前に、表示情報をユーザに視認させることができる。また、印刷データを生成している間に、表示画面をユーザに視認させることができる。
【０１１５】
また、本実施形態では、スペシャルドライバ４９は、表示画面を情報処理装置１２のディスプレイ５１に表示させた後、「印刷」アイコン６６を選択するユーザ操作を受け付けて印刷データを出力する。したがって、プリンタ１１が印刷を行う前に、表示画面をユーザに確実に視認させることができる。
【０１１６】
また、本実施形態では、表示画面に表示される画像は、トレイ２０上における送り状１４の位置や、トレイ２０上における送り状１４の水平方向の向きや、トレイ２０上における送り状１４の表裏などを示す。したがって、スペシャルドライバ４９は、トレイ２０上において送り状１４をどこに載置すれば良いか及び、トレイ２０上において送り状１４をどのような向きで載置すれば良いか及び、トレイ２０上において送り状１４を表向け或いは裏向けに載置すれば良いかを、ユーザに容易に認識させることができる。その結果、ユーザが送り状１４を誤った向きや位置や表裏でトレイ２０に載置して送り状１４の詰まりが発生したり、印刷が適切に行われずに送り状１４が無駄になることが抑制される。
【０１１７】
また、本実施形態では、表示画面において、トレイ２０と送り状１４との対応関係を、画像によって示している。したがって、トレイ２０と送り状１４との対応関係が文字によって示される場合に比べ、スペシャルドライバ４９は、トレイ２０と送り状１４との対応関係を、ユーザに容易に認識させることができる。
【０１１８】
また、本実施形態では、表示画面に表示される画像は、トレイ２０Ｂを縮小状態にすることや、トレイ２０Ｂを拡張状態にすることを示す。したがって、プリンタ１１が送り状に印刷を行うために必要なトレイ２０の操作を、ユーザに容易に認識させることができる。
【０１１９】
また、本実施形態では、スペシャルドライバ４９は、全ての表示画面に共通して使用される「オブジェクトｐ」が示す画像データと、全ての表示画面に共通して使用される第２文字列を示す文字列データと、インストールの対象となったプリンタ１１のモデル名及び送り状１４の種別とに対応した「オブジェクトｆ」から「オブジェクトｎ」が示す画像データ及び文字列データとを有し、インストールの対象となったプリンタ１１のモデル名及び送り状１４の種別とに対応した表示画面を生成する。したがって、図７から図１０に示される全ての表示画面を有する場合に比べ、スペシャルドライバ４９のデータサイズを低減することができる。
【０１２０】
また、本実施形態では、スペシャルドライバ４９は、送り状１４を示す画像（図２（Ｂ））の画像データを有する。そして、情報処理装置１２のディスプレイ５１に表示される表示画面には、送り状の画像が含まれる。したがって、誤った種別の送り状１４が用いられて紙詰まり等が発生することや、送り状１４が無駄になることが抑制される。
【０１２１】
また、本実施形態では、スペシャルドライバ４９は、情報処理装置１２に既にインストールされている標準ドライバ４８と対応付けられたプリンタ１１及びポートに対してインストールされる。したがって、インストール時においてユーザがプリンタ１１やポートを選択する手間が省かれる。
【０１２２】
また、本実施形態では、スペシャルドライバ４９は、「第１運送事業者Ａ４  ＭＦＰ−Ａ」や「第２運送事業者Ａ５  ＭＦＰ−Ｂ」など、送り状１４の種別及び標準ドライバ名（モデル名）で情報処理装置１２のディスプレイ５１に表示される。したがって、送り状１４の種別と、標準ドライバ名とにより、選択すべきスペシャルプリンタドライバを他のプリンタドライバから区別してユーザに容易に認識させることができる。
【０１２３】
[変形例]
上述の実施形態では、スペシャルドライバ４９が、全ての表示画面に共通して使用される「オブジェクトｐ」が示す画像データと、全ての表示画面に共通して使用される第２文字列を示す文字列データと、インストールの対象となったプリンタ１１のモデル名及び送り状１４の種別とに対応した「オブジェクトｆ」から「オブジェクトｎ」が示す画像データ及び文字列データとを有する例を説明した。しかしながら、スペシャルドライバ４９は、図７から図１０に示される第１表示画面から第８表示画面をそれぞれ示す８つの画像データを有していてもよい。
【０１２４】
また、上述の実施形態では、スペシャルドライバ４９が、起動されたことに応じて、インストールの対象となったプリンタ１１のモデル名と送り状１４の種別とをメモリ４３から取得し、取得したプリンタ１１のモデル名と送り状１４の種別とに基づいて、表示画面（図７〜図１０）を生成して出力する例を説明した。しかしながら、スペシャルドライバ４９が出力する表示画面は、インストール時において、インストーラ５０によってメモリ４３に記憶されてもよい。詳しく説明すると、インストーラ５０は、インストールの対象となる標準ドライバ４８のモデル名と、ユーザが選択した送り状１４の種別とに基づいて、ステップＳ４０と同様にして表示画面を生成する。そして、インストーラ５０は、生成した表示画面をメモリ４３に記憶させる。一方、スペシャルドライバ４９は、図５において、ステップＳ３９、Ｓ４０の処理に代えて、表示画面をメモリ４３から読み出す処理を実行する。そして、スペシャルドライバ４９は、読み出した表示画面を情報処理装置１２のディスプレイ５１に出力する。
【０１２５】
また、上述の実施形態では、送り状１４をシートの一例として説明した。しかしながら、シートは、葉書やクリスマスカードなどであってもよい。
【０１２６】
また、上述の実施形態では、接着層及び剥離層を有する送り状１４をシートの一例として説明した。しかしながら、印刷層のみを有する送り状がシートの一例であってもよい。
【０１２７】
また、上述の実施形態では、表示画面が情報処理装置１２のディスプレイ５１に表示される例を説明した。しかしながら、表示画面は、情報処理装置１２のディスプレイ５１に加え、プリンタ１１のディスプレイ３１にも表示されてもよい。或いは、表示画面は、プリンタ１１のディスプレイ３１にのみ表示されてもよい。その場合、スペシャルドライバ４９は、ステップＳ４０で生成した表示画面データを、ディスプレイ５１及びプリンタ１１に対して出力し、或いは、プリンタ１１に対してのみ出力する。
【０１２８】
また、上述の実施形態では、スペシャルドライバ４９のインストール時において、標準ドライバ４８が情報処理装置１２にインストールされていない場合、標準ドライバ４８を情報処理装置１２にインストールすることがユーザに要求される例を説明した。すなわち、上述の実施形態では、標準ドライバ４８が情報処理装置１２にインストールされることが、スペシャルドライバ４９を情報処理装置１２にインストールするための要件とされる例を説明した。しかしながら、標準ドライバ４８が情報処理装置１２にインストールされていることは、スペシャルドライバ４９を情報処理装置１２にインストールするための要件とされなくてもよい。すなわち、スペシャルドライバ４９は、標準ドライバ４８と同様にして情報処理装置１２にインストールされてもよい。その場合、インストーラ５０は、例えば、情報処理装置１２と接続されたプリンタ１１のモデル名及びポート名を返信することを要求するコマンドをＯＳ４７に入力する。或いは、スペシャルドライバ４９のインストール時にプリンタ１１が情報処理装置１２と接続される場合、インストーラ５０は、例えば、情報処理装置１２に接続されたプリンタ１１のＭＩＢ情報を、ブロードキャストなどによって取得することを要求するコマンドをＯＳ４７に入力する。インストーラ５０は、ＯＳ４７がプリンタ１１から取得したＭＩＢ情報に含まれるモデル名を取得する。そして、インストーラ５０は、情報処理装置１２に接続されたプリンタ１１のモデル名を一覧表示するウインドウを情報処理装置１２のディスプレイ５１に表示させ、スペシャルドライバ４９のインストールの対象となるプリンタ１１のモデル名をユーザに選択させる。インストーラ５０は、ユーザが選択したモデル名に対して情報処理装置１２にインストールされる。
【０１２９】
また、上述の実施形態では、スペシャルドライバ４９が、ＯＳ４７を介して送り状作成プログラム５６によって起動される例を説明した。しかしながら、スペシャルドライバ４９は、ユーザ操作によって直接起動されてもよい。起動されたスペシャルドライバ４９は、画像データを指定するユーザ操作を受け付ける。画像データは、送り状作成プログラム５６によって作成されてメモリ４３に予め記憶される。
【０１３０】
また、上述の実施形態では、スペシャルドライバ４９が、画像データを取得した後（Ｓ３８）、表示画面データを生成する（Ｓ４０）例を説明した。しかしながら、スペシャルドライバ４９は、表示画面データを生成して情報処理装置１２のディスプレイ５１に表示画面を表示させた後、或いは、表示画面において「印刷」アイコン６６がユーザによって選択された後、画像データを取得してもよい。
【０１３１】
また、上述の実施形態では、表示画面において「印刷」アイコン６６がユーザによって選択されたことに応じて、表示画面を表示するポップアップウインドウが閉じられるとともに、印刷データがプリンタ１１に対して出力される例を説明した。しかしながら、他の要件に応じて、表示画面を表示するポップアップウインドウが閉じられるとともに、印刷データがプリンタ１１に対して出力されてもよい。他の要件とは、例えば、表示画面を表示するポップアップウインドウが、１５秒や３０秒や１分などの所定時間だけディスプレイ５１に表示されたことや、プリンタ１１から情報処理装置１２に所定情報が入力されたことなどである。所定情報は、例えば、トレイ２０がプリンタ１１から外された後に再装着されたことを示す情報などである。トレイの着脱を検出するセンサが、プリンタ１１に設けられる。その場合、プリンタ１１に送り状１４が予め載置された状態でスペシャルドライバ４９が起動されたとしても、トレイ２０に対する送り状１４の向きなどを、トレイ２０をプリンタ１１から取り外してユーザに再確認させることができる。
【０１３２】
また、上述の実施形態では、表示画面（図７〜図１０）に画像が表示される例を説明した。しかしながら、表示画面に動画が表示されてもよい。その場合、スペシャルドライバ４９は、複数の画像データに代えて、或いは画像データとともに、複数の動画ファイルを有する。
【０１３３】
また、上述の実施形態では、「印刷」アイコン６６が表示画面（図７〜図１０）に含まれる例を説明した。しかしながら、「印刷」アイコン６６は、表示画面とは別にポップアップされるポップアップウインドウに含まれていてもよい。
【符号の説明】
【０１３４】
１１・・・プリンタ
１２・・・情報処理装置
１４・・・送り状
２０・・・トレイ
３１、５１・・・ディスプレイ
３２、５２・・・ユーザＩ／Ｆ
４２・・・ＣＰＵ
４３・・・メモリ
４７・・・ＯＳ
４８・・・標準プリンタドライバ
４９・・・スペシャルプリンタドライバ
５０・・・インストーラ
５３・・・通信Ｉ／Ｆ
６４、６６・・・「印刷」アイコン
【図１】
2020113060.tif 000003
【図２】
2020113060.tif 000004
【図３】
2020113060.tif 000005
【図４】
2020113060.tif 000006
【図５】
2020113060.tif 000007
【図６】
2020113060.tif 000008
【図７】
2020113060.tif 000009
【図８】
2020113060.tif 000010
【図９】
2020113060.tif 000011
【図１０】
2020113060.tif 000012