(57)【要約】【課題】プリンターとプリンター設定装置とがサービス混在型通信インタフェースを介して接続される場合であっても、印刷設定プログラムによらず印刷設定を行うことができるようにする。【解決手段】プリンターは、プリンター設定装置から送信された設定画面要求をサービス混在型通信インタフェースを介して受信した場合、設定画面情報をサービス分離型通信インタフェースにおいて一のサービスにつき定められた通信規約であるサービス規約に従って、サービス混在型通信インタフェースを介してプリンター設定装置に送信し、プリンター設定装置は、設定コマンドをサービス規約に従ってプリンターのサービス混在型通信インタフェースに送信し、プリンターは、サービス混在インタフェースを介して受信した設定コマンドに基づいて印刷条件を記憶部に記憶させる。【選択図】図１
2020095382.tif 000002
【特許請求の範囲】
【請求項１】
記憶部に記憶された印刷条件に従って印刷データを用紙に印刷するプリンターと、前記印刷条件を設定するための設定コマンドを前記プリンターに送信するプリンター設定装置とを備えるプリンターシステムであって、
前記プリンターは、
機器間における通信に使用される通信規約がサービスごとに定められていないサービス混在型通信インタフェースと、
前記プリンター設定装置から送信された設定画面要求を、前記サービス混在型通信インタフェースを介して受信した場合、前記印刷条件を設定する設定画面を表示するための設定画面情報を、機器間における通信に使用される通信規約がサービスごとに定められているサービス分離型通信インタフェースにおいて一のサービスにつき定められた通信規約であるサービス規約に従って、前記サービス混在型通信インタフェースを介して前記プリンター設定装置に送信する設定画面送信部と、を備え、
前記プリンター設定装置は、受信した前記設定画面情報に基づいて表示された前記設定画面を参照するオペレータの操作に応じて生成された設定コマンドを、前記サービス規約に従って前記プリンターの前記サービス混在型通信インタフェースに送信する通信制御部を備え、
前記プリンターは、前記サービス混在型通信インタフェースを介して受信した前記設定コマンドに基づいて前記印刷条件を前記記憶部に記憶させる設定コマンド実行部をさらに備える、プリンターシステム。
【請求項２】
前記設定画面要求は、前記印刷データと識別可能に送信される、請求項１に記載のプリンターシステム。
【請求項３】
前記プリンターは、前記設定画面情報を変換した変換設定画面情報を生成する設定画面変換部をさらに備え、
前記設定画面送信部は、前記変換設定画面情報を、前記サービス混在型通信インタフェースを介して送信する、請求項１または２に記載のプリンターシステム。
【請求項４】
前記プリンター設定装置の前記通信制御部は、前記設定コマンドを変換した変換設定コマンドを、前記サービス混在型通信インタフェースに送信するコマンド変換部を備える、請求項１ないし３のいずれか一項に記載のプリンターシステム。
【請求項５】
前記プリンターは、前記サービス分離型通信インタフェースをさらに備え、
前記設定画面送信部は、前記サービス混在型通信インタフェースを介して前記設定画面要求を受信した場合、前記サービス混在型通信インタフェースを介して前記設定画面情報を送信し、前記サービス分離型通信インタフェースを介して前記設定画面要求を受信した場合、前記サービス分離型通信インタフェースを介して前記設定画面情報を送信する、請求項１ないし４のいずれか一項に記載のプリンターシステム。
【請求項６】
前記設定画面情報は、ページ記述言語で記述された情報である、請求項１ないし５のいずれか一項に記載のプリンターシステム。
【請求項７】
記憶部に記憶された印刷条件に従って印刷データを用紙に印刷するプリンターにおける前記印刷条件をプリンター設定装置が設定するプリンター設定方法であって、
前記プリンターが、
機器間における通信に使用される通信規約がサービスごとに定められていないサービス混在型通信インタフェースを介して前記プリンター設定装置と接続され、
前記プリンター設定装置から前記サービス混在型通信インタフェースを介して設定画面要求を受信した場合、前記印刷条件を設定する設定画面を表示するための設定画面情報を、機器間における通信に使用される通信規約がサービスごとに定められているサービス分離型通信インタフェースにおいて一のサービスにつき定められた通信規約であるサービス規約に従って、前記サービス混在型通信インタフェースを介して前記プリンター設定装置に送信し、
前記プリンター設定装置が、受信した前記設定画面情報に基づいて表示された前記設定画面を参照するオペレータの操作に応じて生成された設定コマンドを、前記サービス規約に従って前記プリンターの前記サービス混在型通信インタフェースに送信し、
前記プリンターが、前記サービス混在型通信インタフェースを介して受信した前記設定コマンドに基づいて前記印刷条件を前記記憶部に記憶させる、プリンター設定方法。
【請求項８】
記憶部に記憶された印刷条件に従って印刷データを用紙に印刷する印刷ユニットと、
プリンター設定装置に接続するためのインタフェースであって、機器間における通信に使用される通信規約がサービスごとに定められていないサービス混在型通信インタフェースと、
前記プリンター設定装置から送信された設定画面要求を、前記サービス混在型通信インタフェースを介して受信した場合、前記印刷条件を設定する印刷画面を表示するための設定画面情報を、機器間における通信に使用される通信規約がサービスごとに定められているサービス分離型通信インタフェースにおいて一のサービスにつき定められた通信規約であるサービス規約に従って、前記サービス混在型通信インタフェースを介して前記プリンター設定装置に送信する設定画面送信部と、
前記サービス混在型通信インタフェースを介して、前記設定画面情報に基づき生成された設定コマンドを受信した場合、前記設定コマンドに基づいて前記印刷条件を前記記憶部に記憶させる設定コマンド実行部と、
を備える、プリンター。
【請求項９】
記憶部に記憶された印刷条件に従って印刷データを用紙に印刷するプリンターを制御する制御プログラムであって、
プリンター設定装置から送信された設定画面要求を、機器間における通信に使用される通信規約がサービスごとに定められていないサービス混在型通信インタフェースを介して受信した場合、前記印刷条件を設定する印刷画面を表示するための設定画面情報を、機器間における通信に使用される通信規約がサービスごとに定められているサービス分離型通信インタフェースにおいて一のサービスにつき定められた通信規約であるサービス規約に従って、前記サービス混在型通信インタフェースを介して前記プリンター設定装置に送信し、
前記サービス混在型通信インタフェースを介して、前記設定画面情報に基づき生成された設定コマンドを受信した場合、前記設定コマンドに基づいて前記印刷条件を前記記憶部に記憶させる、
ことを実行させる、プリンターの制御プログラム。
【請求項１０】
記憶部に記憶された印刷条件に従って印刷データを用紙に印刷するプリンターの、機器間における通信に使用される通信規約がサービスごとに定められていないサービス混在型通信インタフェースに、設定画面を表示するための設定画面情報を要求する設定画面要求を送信し、前記設定画面情報を、機器間における通信に使用される通信規約がサービスごとに定められているサービス分離型通信インタフェースにおいて一のサービスにつき定められた規約であるサービス規約に従って、前記プリンターの前記サービス混在型通信インタフェースから受信する通信制御部と、
受信した前記設定画面情報に基づいて前記設定画面を表示し、前記設定画面を参照するオペレータの操作に応じて設定コマンドを生成する画面制御部と、を備え、
前記通信制御部は、さらに、生成された前記設定コマンドを前記サービス規約に従って前記プリンターの前記サービス混在型通信インタフェースに送信する、
プリンター設定装置。
【請求項１１】
記憶部に記憶された印刷条件に従って印刷データを用紙に印刷するプリンターの、機器間における通信に使用される通信規約がサービスごとに定められていないサービス混在型通信インタフェースに、設定画面を表示するための設定画面情報を要求する設定画面要求を送信し、
前記設定画面情報を、機器間における通信に使用される通信規約がサービスごとに定められているサービス分離型通信インタフェースにおいて一のサービスにつき定められた規約であるサービス規約に従って、前記プリンターの前記サービス混在型通信インタフェースから前記設定画面情報を受信し、
前記設定画面情報に基づいて前記設定画面を表示し、前記設定画面を参照するオペレータの操作に応じて設定コマンドを生成し、
生成された前記設定コマンドを前記サービス規約に従って前記プリンターの前記サービス混在型通信インタフェースに送信する、
ことを実行させる、プリンター設定装置の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンターシステム、プリンター設定方法、プリンター、プリンターの制御プログラム、プリンター設定装置およびプリンター設定装置の制御プログラムに関する。
【背景技術】
【０００２】
用紙に印刷を実行するプリンターでは、印刷速度、印刷濃度、印刷位置といった印刷における各種項目が設定される。プリンターに設けられたディスプレイに表示される設定画面を参照し、プリンターに設けた操作ボタンを操作することにより、ユーザはプリンターに対してこのような設定を行うことができる。
【０００３】
プリンターによっては、小型化・低価格化等の要請により、ディスプレイや操作ボタンを設けることができない場合がある。このようなプリンターでは、インターネットなどのネットワークを介してプリンターと接続された情報処理装置を用いて印刷設定を行うことがある。
【０００４】
例えば、特許文献１には、プリントサーバが生成する印刷設定ＵＩを、ネットワークを介して接続されたクライアント端末のＷｅｂブラウザに表示させる印刷システムが記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１４−０９９０４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
プリンターとプリンター設定装置とは、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）による通信が行われるネットワークを介して接続されている場合がある。ネットワークに接続するインタフェースは、機器間における通信に使用される通信規約がサービスごとに定められているサービス分離型通信インタフェースの一例と言うことができる。このとき、プリンターとプリンター設定装置との間の通信は、サービスごとに定められた通信規約（プロトコル）に従って行われる。例えば、ＨＴＭＬ（HyperText Markup Language）言語で記述されたプリンターの設定画面を表示するためのハイパーテキスト文書の送受信は、ＨＴＴＰ（HyperText Transfer Protocol）プロトコルに従って行われる。
【０００７】
ＨＴＭＬ言語やＨＴＴＰプロトコルは広く普及しており、これらを用いた設定ページの作成や提供は比較的容易である。また、ユーザは、プリンター設定装置にプリンターの設定を行う専用プログラムをインストールする必要がなく、プリンターから受信したハイパーテキストデータに基づき一般的なWebブラウザに表示される設定画面を参照して印刷設定を行うことができる。
【０００８】
しかし、プリンターは必ずしもネットワークインタフェースのようなサービス分離型通信インタフェースに接続されるわけではない。例えば、プリンターは、プリンター設定装置のＵＳＢ（Universal Serial Bus）などの周辺機器インタフェースに接続される場合がある。ＵＳＢインタフェースは、機器間における通信に使用される通信規約がサービスごとに定められていないサービス混在型通信インタフェースの一例と言うことができる。
【０００９】
このようなサービス混在型通信インタフェースを介してプリンターの設定画面を表示するためのデータをプリンターとプリンター設定装置との間で送受信するためには、通信規約を個別に定める必要がある。また、プリンターは、ＵＳＢインタフェースを介して接続されるプリンター設定装置に対して印刷設定ＵＩを提供する必要がある。すなわち、プリンターごとに印刷機能設定用のプログラムを作成し、プリンター設定装置で動作させることにより、ＵＳＢインタフェースを介して接続されるプリンター設定装置は印刷設定ＵＩの表示がはじめて可能となる。
【００１０】
このように、サービス混在型通信インタフェースを介してプリンターと接続されるプリンター設定装置によりプリンターの印刷設定を行う場合、個別に定めた通信規約に従ってプリンターとの通信を行う印刷設定プログラムをプリンターごとに専用に作成し、プリンター設定装置にインストールする必要があった。
【００１１】
本発明は、プリンターとプリンター設定装置とがサービス混在型通信インタフェースを介して接続される場合であっても、印刷設定プログラムによらず印刷設定を行うことができる、プリンターシステム、プリンター設定方法、プリンター、プリンターの制御プログラム、プリンター設定装置およびプリンター設定装置の制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明にかかるプリンターシステムは、記憶部に記憶された印刷条件に従って印刷データを用紙に印刷するプリンターと、印刷条件を設定するための設定コマンドを前記プリンターに送信するプリンター設定装置とを備えるプリンターシステムであって、プリンターは、機器間における通信に使用される通信規約がサービスごとに定められていないサービス混在型通信インタフェースと、プリンター設定装置から送信された設定画面要求を、サービス混在型通信インタフェースを介して受信した場合、印刷条件を設定する設定画面を表示するための設定画面情報を、機器間における通信に使用される通信規約がサービスごとに定められているサービス分離型通信インタフェースにおいて一のサービスにつき定められた通信規約であるサービス規約に従って、サービス混在型通信インタフェースを介してプリンター設定装置に送信する設定画面送信部と、を備え、プリンター設定装置は、受信した設定画面情報に基づいて表示された設定画面を参照するオペレータの操作に応じて生成された設定コマンドを、サービス規約に従ってプリンターのサービス混在型通信インタフェースに送信する通信制御部を備え、プリンターは、サービス混在型通信インタフェースを介して受信した設定コマンドに基づいて印刷条件を記憶部に記憶させる設定コマンド実行部をさらに備えることを特徴とする。
【００１３】
また、本発明にかかるプリンターシステムにおいて、設定画面要求は、印刷データと識別可能に送信されることが好ましい。
【００１４】
また、本発明にかかるプリンターシステムにおいて、プリンターは、設定画面情報を変換した変換設定画面情報を生成する設定画面変換部をさらに備え、設定画面送信部は、変換設定画面情報を、サービス混在型通信インタフェースを介して送信することが好ましい。
【００１５】
また、本発明にかかるプリンターシステムにおいて、プリンター設定装置の通信制御部は、設定コマンドを変換した変換設定コマンドを、サービス混在型通信インタフェースに送信するコマンド変換部を備えることが好ましい。
【００１６】
また、本発明にかかるプリンターシステムにおいて、プリンターは、サービス分離型通信インタフェースをさらに備え、設定画面送信部は、サービス混在型通信インタフェースを介して設定画面要求を受信した場合、サービス混在型通信インタフェースを介して設定画面情報を送信し、サービス分離型通信インタフェースを介して設定画面要求を受信した場合、サービス分離型通信インタフェースを介して設定画面情報を送信することが好ましい。
【００１７】
また、本発明にかかるプリンターシステムにおいて、設定画面情報は、ページ記述言語で記述された情報であることが好ましい。
【００１８】
本発明にかかるプリンター設定方法は、記憶部に記憶された印刷条件に従って印刷データを用紙に印刷するプリンターにおける印刷条件をプリンター設定装置が設定するプリンター設定方法であって、プリンターが、機器間における通信に使用される通信規約がサービスごとに定められていないサービス混在型通信インタフェースを介してプリンター設定装置と接続され、プリンター設定装置からサービス混在型通信インタフェースを介して設定画面要求を受信した場合、印刷条件を設定する設定画面を表示するための設定画面情報を、機器間における通信に使用される通信規約がサービスごとに定められているサービス分離型通信インタフェースにおいて一のサービスにつき定められた通信規約であるサービス規約に従って、サービス混在型通信インタフェースを介してプリンター設定装置に送信し、プリンター設定装置が、受信した設定画面情報に基づいて表示された設定画面を参照するオペレータの操作に応じて生成された設定コマンドを、サービス規約に従ってプリンターのサービス混在型通信インタフェースに送信し、プリンターが、サービス混在型通信インタフェースを介して受信した設定コマンドに基づいて印刷条件を記憶部に記憶させることを特徴とする。
【００１９】
本発明にかかるプリンターは、記憶部に記憶された印刷条件に従って印刷データを用紙に印刷する印刷ユニットと、プリンター設定装置に接続するためのインタフェースであって、機器間における通信に使用される通信規約がサービスごとに定められていないサービス混在型通信インタフェースと、プリンター設定装置から送信された設定画面要求を、サービス混在型通信インタフェースを介して受信した場合、印刷条件を設定する印刷画面を表示するための設定画面情報を、機器間における通信に使用される通信規約がサービスごとに定められているサービス分離型通信インタフェースにおいて一のサービスにつき定められた通信規約であるサービス規約に従って、サービス混在型通信インタフェースを介してプリンター設定装置に送信する設定画面送信部と、サービス混在型通信インタフェースを介して、設定画面情報に基づき生成された設定コマンドを受信した場合、設定コマンドに基づいて印刷条件を記憶部に記憶させる設定コマンド実行部と、を備えることを特徴とする。
【００２０】
本発明にかかるプリンターの制御プログラムは、記憶部に記憶された印刷条件に従って印刷データを用紙に印刷するプリンターを制御する制御プログラムであって、プリンター設定装置から送信された設定画面要求を、機器間における通信に使用される通信規約がサービスごとに定められていないサービス混在型通信インタフェースを介して受信した場合、印刷条件を設定する印刷画面を表示するための設定画面情報を、機器間における通信に使用される通信規約がサービスごとに定められているサービス分離型通信インタフェースにおいて一のサービスにつき定められた通信規約であるサービス規約に従って、サービス混在型通信インタフェースを介してプリンター設定装置に送信し、サービス混在型通信インタフェースを介して、設定画面情報に基づき生成された設定コマンドを受信した場合、設定コマンドに基づいて印刷条件を記憶部に記憶させることを特徴とする。
【００２１】
本発明にかかるプリンター設定装置は、記憶部に記憶された印刷条件に従って印刷データを用紙に印刷するプリンターの、機器間における通信に使用される通信規約がサービスごとに定められていないサービス混在型通信インタフェースに、設定画面を表示するための設定画面情報を要求する設定画面要求を送信し、設定画面情報を、機器間における通信に使用される通信規約がサービスごとに定められているサービス分離型通信インタフェースにおいて一のサービスにつき定められた規約であるサービス規約に従って、プリンターのサービス混在型通信インタフェースから受信する通信制御部と、受信した設定画面情報に基づいて設定画面を表示し、設定画面を参照するオペレータの操作に応じて設定コマンドを生成する画面制御部と、を備え、通信制御部は、さらに、生成された設定コマンドをサービス規約に従ってプリンターのサービス混在型通信インタフェースに送信することを特徴とする。
【００２２】
本発明にかかるプリンター設定装置の制御プログラムは、記憶部に記憶された印刷条件に従って印刷データを用紙に印刷するプリンターの、機器間における通信に使用される通信規約がサービスごとに定められていないサービス混在型通信インタフェースに、設定画面を表示するための設定画面情報を要求する設定画面要求を送信し、設定画面情報を、機器間における通信に使用される通信規約がサービスごとに定められているサービス分離型通信インタフェースにおいて一のサービスにつき定められた規約であるサービス規約に従って、プリンターのサービス混在型通信インタフェースから設定画面情報を受信し、設定画面情報に基づいて設定画面を表示し、設定画面を参照するオペレータの操作に応じて設定コマンドを生成し、生成された設定コマンドをサービス規約に従ってプリンターのサービス混在型通信インタフェースに送信する、ことを実行させることを特徴とする。
【発明の効果】
【００２３】
本発明のプリンターシステム、プリンター設定方法、プリンター、プリンターの制御プログラム、プリンター設定装置およびプリンター設定装置の制御プログラムによれば、プリンターとプリンター設定装置とがサービス混在型通信インタフェースを介して接続される場合であっても、印刷設定プログラムによらず印刷設定を行うことができる。
【図面の簡単な説明】
【００２４】
【図１】プリンターシステムの動作概要を説明する図である。
【図２】第１実施形態におけるプリンターの概略構成を示す模式図である。
【図３】第１実施形態におけるプリンター設定装置の概略構成を示す模式図である。
【図４】第１実施形態のプリンターシステムの処理シーケンスである。
【図５】設定画面の例である。
【図６】第２実施形態におけるプリンターの概略構成を示す模式図である。
【図７】第２実施形態のプリンターシステムの処理シーケンスである。
【図８】第３実施形態におけるプリンター設定装置の概略構成を示す模式図である。
【図９】第３実施形態のプリンターシステムの処理シーケンスである。
【発明を実施するための形態】
【００２５】
以下、図面を参照してプリンターシステム、プリンター設定方法、プリンター、プリンターの制御プログラム、プリンター設定装置およびプリンター設定装置の制御プログラムについて詳細に説明する。ただし、本発明は図面または以下に記載される実施形態に限定されないことを理解されたい。
【００２６】
本発明のプリンターシステムは、記憶部に記憶された印刷条件に従って印刷データを用紙に印刷するプリンターと、印刷条件を設定するプリンター設定装置とを備える。プリンター設定装置は、プリンターに設定コマンドを送信して印刷条件を設定する。プリンターは、機器間における通信に使用される通信規約がサービスごとに定められていないサービス混在型通信インタフェースを介してプリンター設定装置に接続される。サービス混在型通信インタフェースとは、例えばＵＳＢ、ＲＳ−２３２Ｃといった周辺機器接続インタフェースである。
【００２７】
プリンター設定装置からサービス混在型通信インタフェースを介して設定画面要求を受信すると、プリンターは、印刷条件を設定する設定画面を表示するための設定画面情報を、サービス混在型通信インタフェースを介してプリンター設定装置に送信する。このとき、プリンターは、機器間における通信に使用される通信規約がサービスごとに定められているサービス分離型通信インタフェースにおいて一のサービスにつき定められた通信規約であるサービス規約に従って、設定画面情報を送信する。サービス分離型通信インタフェースは、例えば有線ＬＡＮ（Local Area Network）または無線ＬＡＮといった、ＴＣＰ／ＩＰによる通信が行われるネットワークである。サービス規約は、例えばネットワークにおけるハイパーテキスト文書の送受信サービスについて定められたＨＴＴＰプロトコルである。
【００２８】
プリンター設定装置は、受信した設定画面情報に基づいて表示された設定画面を参照するオペレータの操作に応じて生成された設定コマンドを、サービス規約に従ってプリンターのサービス混在型通信インタフェースに送信する。
【００２９】
そして、プリンターは、サービス混在型通信インタフェースを介して受信した設定コマンドに基づいて印刷条件を記憶部に記憶させる。
【００３０】
このように、本発明のプリンターシステムでは、プリンターとプリンター設定装置とがサービス混在型通信インタフェースを介して接続される場合であっても、印刷設定プログラムによらず印刷設定を行うことができる。
【００３１】
図１は、プリンターシステムの動作概要を説明する図である。
【００３２】
本発明のプリンターシステム１において、プリンター２は、印刷サービス混在型通信インタフェース２２を介してプリンター設定装置３と接続される。また、プリンター２は、印刷サービス分離型通信インタフェース２３を備える。図１の例では、印刷サービス混在型通信インタフェース２２はＵＳＢインタフェースであり、印刷サービス分離型通信インタフェースはネットワークインタフェースである。
【００３３】
プリンター２は、印刷ユニット２１と、印刷記憶部２４と、設定画面送信部２５１と、設定コマンド実行部２５２とを備える。印刷記憶部２４には、設定画面情報と印刷条件とが記憶される。印刷ユニット２１は、印刷記憶部２４に記憶された印刷条件に従って印刷データを用紙に印刷する。
【００３４】
プリンター２の設定画面送信部２５１は、印刷サービス混在型通信インタフェース２２を介してプリンター設定装置３から設定画面要求を受信すると、印刷サービス混在型通信インタフェース２２を介して、印刷条件を設定する設定画面を表示するための設定画面情報を、サービス分離型通信インタフェースにおいて一のサービスにつき定められた通信規約であるサービス規約に従って、印刷サービス混在型通信インタフェース２２を介してプリンター設定装置３に送信する。
【００３５】
プリンター設定装置３の通信制御部３６１は、サービス規約に従ってプリンター２の印刷サービス混在型通信インタフェース２２から設定画面情報を受信する。
【００３６】
プリンター設定装置３の画面制御部３６２は、受信した設定画面情報に基づいて設定画面を表示し、設定画面を参照するオペレータの操作に応じて設定コマンドを生成する。
【００３７】
プリンター設定装置３の通信制御部３６１は、生成された設定コマンドをサービス規約に従ってプリンター２の印刷サービス混在型通信インタフェース２２に送信する。
【００３８】
プリンター２は、印刷サービス混在型通信インタフェース２２を介してプリンター設定装置３から設定コマンドを受信すると、設定コマンドに基づいて印刷条件を印刷記憶部２４に記憶させる。
【００３９】
このように、本発明のプリンターシステムでは、プリンター２とプリンター設定装置３とが印刷サービス混在型通信インタフェース２２を介して接続される場合に、印刷設定プログラムによらず印刷設定を行うことができる。
【００４０】
図２は、第１実施形態におけるプリンターの概略構成を示す模式図である。
【００４１】
第１実施形態のプリンターシステム１におけるプリンター２は、印刷データの用紙への印刷に用いる印刷条件の設定を、印刷サービス混在型通信インタフェース２２または印刷サービス分離型通信インタフェース２３を介してプリンター設定装置３から受け付ける。そのために、プリンター２は、印刷ユニット２１と、印刷サービス混在型通信インタフェース２２と、印刷サービス分離型通信インタフェース２３と、印刷記憶部２４と、印刷処理部２５とを備える。
【００４２】
本実施形態において、プリンター２は、ロールで供給される感熱紙に印刷を行うサーマルプリンターである。プリンター２は、サーマルプリンターに限定されず、ドットインパクトプリンター、昇華型熱転写プリンター、インクジェットプリンター、レーザプリンター等であってもよい。また、プリンター２により印刷される用紙はロール紙ではなく、例えばカット紙であってもよい。
【００４３】
印刷ユニット２１は、用紙に印刷を行うユニットである。印刷ユニット２１は、印刷記憶部２４に記憶された印刷条件を参照し、印刷条件に含まれる、印刷速度、印刷濃度、印刷位置などの項目に従って印刷を行う。
【００４４】
印刷サービス混在型通信インタフェース２２は、機器間における通信に使用される通信規約がサービスごとに定められていないインタフェースであり、例えばプリンター２にプリンター設定装置３を通信可能に接続するために使用される。印刷サービス混在型通信インタフェース２２は、接続されたプリンター設定装置３から受信したデータを印刷処理部２５に供給する。また、印刷サービス混在型通信インタフェース２２は、印刷処理部２５から供給されたデータをプリンター設定装置３に送信する。
【００４５】
本実施形態において、印刷サービス混在型通信インタフェース２２は、ＵＳＢ  Ａソケットおよびその制御回路である。印刷サービス混在型通信インタフェース２２は、ＵＳＢケーブルによりプリンター設定装置３に接続される。また、印刷サービス混在型通信インタフェース２２は、RS-232C端子およびその制御回路等であってもよい。
【００４６】
印刷サービス分離型通信インタフェース２３は、機器間における通信に使用される通信規約がサービスごとに定められているサービス分離型通信インタフェースである。印刷サービス分離型通信インタフェース２３は、例えば通信インタフェース回路を備え、プリンター２をプリンター設定装置３と通信可能に接続する。印刷サービス分離型通信インタフェース２３は、印刷処理部２５から供給されたデータを、プリンター設定装置３等に送信する。また、印刷サービス分離型通信インタフェース２３は、プリンター設定装置３等から受信したデータを印刷処理部２５に供給する。
【００４７】
本実施形態において、印刷サービス分離型通信インタフェース２３は、ＴＣＰ／ＩＰによる通信が行われるネットワークと接続するためのインタフェースである。具体的には、印刷サービス分離型通信インタフェース２３は、有線ＬＡＮケーブルを接続するためのRJ-45ジャックおよびその制御回路である。
【００４８】
また、印刷サービス分離型通信インタフェース２３は、無線ＬＡＮ機器との通信に用いられる電波を送受信するためのアンテナおよびＩＥＥＥ（The Institute of Electrical and Electronics Engineers）802.11acなどの規格による通信を行う制御回路であってもよい。
【００４９】
印刷記憶部２４は、例えば、半導体メモリ装置を備える。印刷記憶部２４は、印刷処理部２５での処理に用いられるオペレーティングシステムプログラム、ドライバプログラム、アプリケーションプログラム、データ等を記憶する。例えば、印刷記憶部２４は、データとして、印刷ユニット２１による印刷を実行するときの印刷条件を記憶する。また、印刷記憶部２４は、印刷ユニット２１による印刷を実行するときの印刷条件を設定するための設定画面を表示させる情報である設定画面情報を記憶する。
【００５０】
設定画面情報は、ＨＴＭＬ言語によって記述されたファイル、および、ＨＴＭＬ言語の記述により引用されたファイルを含む。ＨＴＭＬ言語を解釈可能なブラウザは、設定画面情報を表示することができる。
【００５１】
また、印刷記憶部２４は、ドライバプログラムとして、印刷ユニット２１を制御するデバイスドライバプログラムや、印刷サービス混在型通信インタフェース２２を制御するデバイスドライバプログラム等を記憶する。また、印刷記憶部２４は、所定の処理にかかる一時的なデータを一時的に記憶してもよい。
【００５２】
印刷処理部２５は、１以上のプロセッサおよびその周辺回路を備える。印刷処理部２５は、プリンター２の全体的な動作を統括的に制御するものであり、例えば、ＣＰＵ（Central Processing Unit）である。印刷処理部２５は、プリンター２の各種処理が印刷記憶部２４に記憶されているプログラム等に基づいて適切な手段で実行されるように、印刷ユニット２１および印刷サービス混在型通信インタフェース２２等の動作を制御する。印刷処理部２５は、印刷記憶部２４に記憶されているプログラム（オペレーティングシステムプログラム、ドライバプログラム、アプリケーションプログラム等）に基づいて処理を実行する。
【００５３】
印刷処理部２５は、少なくとも設定画面送信部２５１、設定コマンド実行部２５２等を備える。これらの各部は、印刷処理部２５が備えるプロセッサで実行されるプログラムにより実現される機能モジュールである。あるいは、これらの各部は、ファームウェアとしてプリンター２に実装されてもよい。
【００５４】
図３は、第１実施形態におけるプリンター設定装置の概略構成を示す模式図である。
【００５５】
第１実施形態のプリンターシステム１におけるプリンター設定装置３は、プリンター２からプリンター２の印刷条件を設定する設定画面を表示するための設定画面情報を受信する。そして、設定画面情報に基づいて表示される設定画面を参照するオペレータの操作に応じて、プリンター２の印刷条件を設定する設定コマンドを生成し、プリンター２に送信する。そのために、プリンター設定装置３は、設定サービス混在型通信インタフェース３１と、設定サービス分離型通信インタフェース３２と、設定記憶部３３と、設定入出力部３４と、設定表示部３５と、設定処理部３６とを備える。
【００５６】
本実施形態では、プリンター設定装置３としてパーソナルコンピュータを想定するが、本発明の実施形態はこれに限定されない。プリンター設定装置３は、例えば、タブレットＰＣなどの情報処理装置であってよい。
【００５７】
設定サービス混在型通信インタフェース３１は、機器間における通信に使用される通信規約がサービスごとに定められていない通信インタフェースであり、例えばプリンター設定装置３に周辺機器を接続するために使用される。設定サービス混在型通信インタフェース３１は、設定処理部３６から供給されたデータを接続された機器に送信する。また、設定サービス混在型通信インタフェース３１は、接続された機器から受信したデータを設定処理部３６に供給する。設定サービス混在型通信インタフェース３１は、プリンター２、スキャナ（不図示）、ＩＣカードリーダライタ（不図示）などの周辺機器が接続可能であってよい。
【００５８】
本実施形態において、設定サービス混在型通信インタフェース３１は、ＵＳＢ  Ａソケットおよびその制御回路である。プリンター設定装置３は、設定サービス混在型通信インタフェース３１を介して周辺機器と接続されることにより、ＵＳＢにより接続された周辺機器のホスト機器として動作する。また、設定サービス混在型通信インタフェース３１は、RS-232C端子およびその制御回路等であってもよい。
【００５９】
設定サービス分離型通信インタフェース３２は、機器間における通信に使用される通信規約がサービスごとに定められているサービス分離型通信インタフェースである。設定サービス分離型通信インタフェース３２は、例えば通信インタフェース回路を備え、プリンター設定装置３をネットワークに接続する。設定サービス分離型通信インタフェース３２は、設定処理部３６から供給されたデータを、接続された機器に送信する。また、設定サービス分離型通信インタフェース３２は、接続された機器から受信したデータを設定処理部３６に供給する。
【００６０】
本実施形態において、設定サービス分離型通信インタフェース３２は、ＴＣＰ／ＩＰによる通信が行われるネットワークと接続するためのインタフェースである。具体的には、設定サービス分離型通信インタフェース３２は、有線ＬＡＮケーブルを接続するためのRJ-45ジャックおよびその制御回路である。
【００６１】
また、設定サービス分離型通信インタフェース３２は、無線ＬＡＮ機器との通信に用いられる電波を送受信するためのアンテナおよびＩＥＥＥ802.11acなどの規格による通信を行う制御回路であってもよい。
【００６２】
設定記憶部３３は、例えば、半導体メモリ装置を備える。設定記憶部３３は、設定処理部３６での処理に用いられるオペレーティングシステムプログラム、ドライバプログラム、アプリケーションプログラム、データ等を記憶する。例えば、設定記憶部３３は、ドライバプログラムとして、設定サービス混在型通信インタフェース３１を制御するデバイスドライバプログラム等を記憶する。また、設定記憶部３３は、アプリケーションプログラムとして、設定サービス混在型通信インタフェース３１を介して受信したデータを表示するプログラム等を記憶する。また、設定記憶部３３は、所定の処理にかかる一時的なデータを一時的に記憶してもよい。
【００６３】
設定入出力部３４は、プリンター設定装置３に対する入力を受け付け、または出力するデバイスであり、例えばユーザの操作を受け付けるタッチパネルまたはキーボタン、マイク、カメラ、スピーカ等である。ユーザは、設定入出力部３４を用いて、文字、数字、記号等、画面上の特定の座標に対する指示等を入力することができる。設定入出力部３４は、ユーザにより操作されると、その操作に対応する信号を発生する。そして、発生した信号は、ユーザの指示として設定処理部３６に供給される。また、設定入出力部３４は、設定処理部３６が生成した信号に応じて、音声等を出力する。
【００６４】
設定表示部３５は、画像の表示を行うデバイスであり、例えば液晶ディスプレイ、有機ＥＬ（Electro-Luminescence）ディスプレイ等である。設定表示部３５は、設定処理部３６から要求された画像データに応じた画像を表示する。
【００６５】
設定処理部３６は、１以上のプロセッサおよびその周辺回路を備える。設定処理部３６は、プリンター設定装置３の全体的な動作を統括的に制御するものであり、例えば、ＣＰＵである。設定処理部３６は、プリンター設定装置３の各種処理が設定記憶部３３に記憶されているプログラム等に基づいて適切な手段で実行されるように、設定サービス混在型通信インタフェース３１や設定サービス分離型通信インタフェース３２等の動作を制御する。設定処理部３６は、設定記憶部３３に記憶されているプログラム（オペレーティングシステムプログラム、ドライバプログラム、アプリケーションプログラム等）に基づいて処理を実行する。また、設定処理部３６は、複数のプログラム（アプリケーションプログラム等）を並列に実行することができる。
【００６６】
設定処理部３６は、少なくとも通信制御部３６１、画面制御部３６２等を備える。これらの各部は、設定処理部３６が備えるプロセッサで実行されるプログラムにより実現される機能モジュールである。あるいは、これらの各部は、ファームウェアとしてプリンター設定装置３に実装されてもよい。
【００６７】
図４は、第１実施形態のプリンターシステムの処理シーケンスである。
【００６８】
第１実施形態のプリンターシステム１では、まず、プリンター設定装置３の通信制御部３６１は、プリンター２の印刷サービス混在型通信インタフェース２２に設定画面要求を送信する（ステップＳ１０１）。
【００６９】
設定画面要求は、プリンター設定装置３がプリンター２の印刷サービス混在型通信インタフェース２２に接続されたことを検出したことをトリガーとして送信される。また、設定画面要求は、オペレータの所定の操作（例えば「プリンター設定」アイコンへのタップ、ダブルクリック等）を設定入出力部３４が検出したことをトリガーとして送信されてもよい。
【００７０】
設定画面要求は、プリンターが印刷すべき印刷データと識別可能に送信されてよい。例えば、印刷データの開始箇所および終了箇所に所定の区切り文字を配置するようにしておくことで、区切り文字を伴わないデータを印刷データと異なるものち識別することができる。逆に、設定画面要求の開始箇所および終了箇所に所定の区切り文字を配置するようにしてもよい。
【００７１】
プリンター設定装置３から印刷サービス混在型通信インタフェース２２を介して設定画面要求を受信した場合、プリンター２の設定画面送信部２５１は、印刷条件を設定する設定画面を表示するための設定画面情報を、サービス分離型通信インタフェースにおいて一のサービスにつき定められた通信規約であるサービス規約に従って、印刷サービス混在型通信インタフェース２２を介して、プリンター設定装置３に送信する（ステップＳ１０２）。
【００７２】
本実施形態において、サービス規約は、ＴＣＰ／ＩＰネットワークにおいてハイパーテキスト文書の送受信するときに使用されるＨＴＴＰプロトコルである。
【００７３】
本実施形態において、設定画面情報は、ＨＴＭＬ言語で記述された情報である。
【００７４】
プリンター設定装置３の通信制御部３６１は、プリンター２の印刷サービス混在型通信インタフェース２２から受信した設定画面情報を画面制御部３６２に引渡す（ステップＳ１０３）。本実施形態において、設定処理部３６の有するプロセッサが所定のプログラムを実行することにより構成される通信制御部３６１および画面制御部３６２は、設定処理部３６の有するメモリを介して設定画面情報の引渡しを行う。
【００７５】
次に、プリンター設定装置３の画面制御部３６２は、設定画面情報に基づいて設定表示部３５に設定画面を表示する（ステップＳ１０４）。
【００７６】
本実施形態において、画面制御部３６２は、ＨＴＭＬ言語で記述されたページの表示機能を提供するWebブラウジングコンポーネントである。本実施形態において、通信制御部３６１は印刷サービス混在型通信インタフェース２２を介して送受信されるデータをWebブラウジングコンポーネントに中継する通信処理コンポーネントである。
【００７７】
図５は、設定画面の例である。
【００７８】
本実施形態において、設定画面３５１は、印刷速度設定欄３５１１、印刷濃度設定欄３５１２、縦印刷位置設定欄３５１３、横印刷位置設定欄３５１４、設定保存ボタン３５１５、キャンセルボタン３５１６、戻るボタン３５１７を有している。
【００７９】
印刷速度設定欄３５１１、印刷濃度設定欄３５１２、縦印刷位置設定欄３５１３、横印刷位置設定欄３５１４は、それぞれ、印刷速度、印刷濃度、縦方向の印刷位置、横方向の印刷位置を指定するためのプルダウンメニューである。オペレータＯＰは、設定入出力部３４を介してプルダウンメニューを展開し、所望の値を選択する。また、印刷速度設定欄３５１１、印刷濃度設定欄３５１２、縦印刷位置設定欄３５１３、横印刷位置設定欄３５１４は、設定入出力部３４によりオペレータＯＰが直接数値を入力可能となっていてもよい。
【００８０】
設定保存ボタン３５１５は、印刷速度設定欄３５１１、印刷濃度設定欄３５１２、縦印刷位置設定欄３５１３、横印刷位置設定欄３５１４に入力された値をプリンター２に保存させるためのボタンである。オペレータＯＰが設定入出力部３４を介して設定保存ボタン３５１５を操作すると、画面制御部３６２は、設定コマンドを生成する。
【００８１】
本実施形態において、設定コマンドは、ＨＴＭＬ言語で記述された設定画面に対する所定の操作に応じて生成されるコマンドである。例えば、「<input type="submit" name="設定保存">」といったＨＴＭＬ言語のタグ記述に基づき設定画面に表示される設定保存ボタン３５１５への操作により、タグで定義された動作が実行される。タグでは、ＨＴＴＰプロトコルにおけるPUT、POSTといったメソッドによるデータの送信が定義される。タグの定義に従って送信されるデータは、設定コマンドに対応する。
【００８２】
キャンセルボタン３５１６は、印刷速度設定欄３５１１、印刷濃度設定欄３５１２、縦印刷位置設定欄３５１３、横印刷位置設定欄３５１４の値の変更をキャンセルするためのボタンである。ユーザが設定入出力部３４を介してキャンセルボタン３５１６を操作すると、印刷速度設定欄３５１１、印刷濃度設定欄３５１２、縦印刷位置設定欄３５１３、横印刷位置設定欄３５１４の値は、入力前の値に戻される。
【００８３】
戻るボタン３５１７は、設定画面３５１から上位メニュー画面に遷移させるボタンである。ユーザが設定入出力部３４を介して戻るボタン３５１７を操作すると、設定画面３５１に代えて上位メニュー画面（不図示）が表示される。上位メニュー画面では、プリンター２の機器情報の表示、テスト印刷の実行、設定の初期化などを選択して実行させることができる。
【００８４】
設定画面情報は、設定画面要求が印刷サービス分離型通信インタフェース２３を介して受信された場合、サービス規約に従って印刷サービス分離型通信インタフェース２３を介して送信される。すなわち、プリンター２とプリンター設定装置３とが、印刷サービス混在型通信インタフェース２２を介して接続されている場合にも、印刷サービス分離型通信インタフェース２３を介して接続されている場合にも、同一の設定画面情報がプリンター設定装置３に送信される。そして、いずれの場合にも、プリンター設定装置３の設定表示部３５には同様の設定画面が表示される。
【００８５】
このように、いずれの接続経路で接続される場合であっても、プリンター２は、印刷記憶部２４に記憶された設定画面情報に基づく設定画面を提供することができる。
【００８６】
図４に戻り、オペレータＯＰは、設定画面３５１を参照し（ステップＳ１０５）、設定入出力部３４に対して所定の操作を行う（ステップＳ１０６）。
【００８７】
プリンター設定装置３の画面制御部３６２は、オペレータＯＰの操作に応じて設定コマンドを生成する（ステップＳ１０７）。
【００８８】
画面制御部３６２は、生成した設定コマンドを通信制御部３６１に引渡す（ステップＳ１０８）。画面制御部３６２から通信制御部３６１への設定コマンドの引渡しは、ステップＳ１０３における通信制御部３６１から画面制御部３６２への設定画面情報の引渡しと同様に行われる。
【００８９】
プリンター設定装置３の通信制御部３６１は、設定コマンドを、サービス規約に従ってプリンター２の印刷サービス混在型通信インタフェースに送信する（ステップＳ１０９）。
【００９０】
プリンター２の設定コマンド実行部２５２は、印刷サービス混在型通信インタフェース２２を介して受信した設定コマンドに基づいて印刷条件を印刷記憶部２４に記憶させる（ステップＳ１１０）。
【００９１】
なお、本実施形態のプリンターシステム１において、プリンター２は、印刷サービス分離型通信インタフェース２３を備えていなくてもよい。また、プリンター設定装置３は、設定サービス分離型通信インタフェース３２を備えていなくてもよい。
【００９２】
次に、第２実施形態のプリンターシステム１′の構成および処理について説明する。第２実施形態のプリンターシステム１′は、プリンター２′が第１実施形態のプリンターシステム１におけるプリンター２と相違する点を除き、プリンターシステム１と同様の構成を有する。
【００９３】
図６は、第２実施形態におけるプリンターの概略構成を示す模式図である。
【００９４】
第２実施形態におけるプリンター２′は、印刷処理部２５′がさらに設定画面変換部２５３を有する点を除き、第１実施形態のプリンター２と同様の構成を有する。
【００９５】
図７は、第２実施形態のプリンターシステムの処理シーケンスである。
【００９６】
図７に示す第２実施形態のプリンターシステム１′の処理シーケンスは、ステップＳ１０１とステップＳ１０２との間にプリンター２′がステップＳ２０１を実行する点が図４に示す第１実施形態のプリンターシステム１の処理シーケンスと相違する。したがって、ステップＳ２０１について説明し、他の処理ステップの説明は省略する。
【００９７】
プリンター２′の設定画面変換部２５３は、印刷記憶部２４に記憶された設定画面情報を変換した変換設定画面情報を生成する（ステップＳ２０１）。設定画面送信部２５１は、ステップＳ１０２において、変換設定画面情報を、印刷サービス混在型通信インタフェース２２を介してプリンター設定装置３に送信する。
【００９８】
次に、第３実施形態のプリンターシステム１′′の構成および処理について説明する。第３実施形態のプリンターシステム１′′は、プリンター設定装置３′が第１実施形態のプリンターシステム１におけるプリンター設定装置３と相違する点を除き、プリンターシステム１と同様の構成を有する。
【００９９】
図８は、第３実施形態におけるプリンター設定装置の概略構成を示す模式図である。
【０１００】
第３実施形態におけるプリンター設定装置３′は、通信制御部３６１′がさらにコマンド変換部３６１１を有する点を除き、第１実施形態のプリンター設定装置３と同様の構成を有する。
【０１０１】
図９は、第３実施形態のプリンターシステムの処理シーケンスである。
【０１０２】
図９に示す第３実施形態のプリンターシステム１′′の処理シーケンスは、ステップＳ１０８とステップＳ１０９との間にプリンター設定装置３′のコマンド変換部３６１１がステップＳ３０１を実行する点が図４に示す第１実施形態のプリンターシステム１の処理シーケンスと相違する。したがって、ステップＳ３０１について説明し、他の処理ステップの説明は省略する。
【０１０３】
プリンター設定装置３のコマンド変換部３６１１は、画面制御部３６２から引渡された設定コマンドを変換した変換設定コマンドを生成する（ステップＳ３０１）。通信制御部３６１は、ステップＳ１０９において、変換設定コマンドを、プリンター２の印刷サービス混在型通信インタフェース２２に送信する。
【０１０４】
上述したように、プリンター２は、プリンター設定装置３が印刷サービス混在型通信インタフェース２２を介して接続されている場合でも印刷サービス分離型通信インタフェース２３を介して接続されている場合でも、同一の設定画面情報をプリンター設定装置３に送信する。
【０１０５】
しかし、場合によっては、設定画面に基づき生成される設定コマンドをそのまま使用するのが適切でないことがある。例えば、ＨＴＴＰプロトコルにおけるGETメソッドでは、送信できる情報量に制限がある。そのため、制限を超える情報を送信する場合、POSTメソッドなどGET以外のメソッドが使用される。
【０１０６】
印刷サービス分離型通信インタフェース２３によりプリンター２とプリンター設定装置３との間のデータ送受信が行われる場合、プリンター設定装置３ではWebブラウザが設定画面の表示および設定コマンドの生成・送信を行うことで、各メソッドを適切に処理することができる。
【０１０７】
印刷サービス混在型通信インタフェース２２によりプリンター２とプリンター設定装置３との間のデータ送受信が行われる場合において、通信制御部３６１または画面制御部３６２が、一部の設定コマンド、例えばPOSTメソッドにより生成された設定コマンドを適切に引渡し・送信することができないことがある。
【０１０８】
このような場合、図６または図７に示す処理シーケンスに従って処理することで、設定画面情報に基づき生成された設定コマンドに基づき印刷条件を印刷記憶部２４に記憶させることができる。
【０１０９】
具体的には、図６に示す処理シーケンスに従って設定画面情報を変換し、適切に取り扱うことのできない設定コマンドを生成しないように変更する。また、図７に示す処理シーケンスに従って、生成された設定コマンドを変換する。
【０１１０】
このように処理することにより、プリンターシステム１は、上述の問題がある場合であっても、適切にプリンター２の印刷機能の設定を行うことができる。
【０１１１】
当業者は、本発明の精神および範囲から外れることなく、種々の変更、置換および修正をこれに加えることが可能であることを理解されたい。
【符号の説明】
【０１１２】
１    プリンターシステム
２    プリンター
２１    印刷ユニット
２２    印刷サービス混在型通信インタフェース
２３    印刷サービス分離型通信インタフェース
２５１    設定画面送信部
２５２    設定コマンド実行部
３    プリンター設定装置
３６１    通信制御部
３６２    画面制御部
【図１】
2020095382.tif 000003
【図２】
2020095382.tif 000004
【図３】
2020095382.tif 000005
【図４】
2020095382.tif 000006
【図５】
2020095382.tif 000007
【図６】
2020095382.tif 000008
【図７】
2020095382.tif 000009
【図８】
2020095382.tif 000010
【図９】
2020095382.tif 000011