(57)【要約】【課題】電子機器間の通信制御において、ホスト装置側のアプリケーションを変更することなく、新しい通信条件での通信を、比較的容易に実現する。【解決手段】ＯＳカーネル層のＯＳによって動作し、アプリケーション層に備えられるアプリケーションの指示に従って通信ポートを介した通信により電子機器に処理を行わせるコンピューターにおいて、アプリケーションから通信ポートへ出力されるデータを、当該通信ポートが受け取る前にＯＳカーネル層で受信し、受信されたデータが通信ポートに通信条件を設定するための設定データであるか否かを判断し、設定データであると判断された場合に、アプリケーション層で、受信された設定データと通信条件の異なる設定データを通信ポートに出力する。【選択図】  図３
2015019247.tif 000002
【特許請求の範囲】
【請求項１】
ＯＳカーネル層のオペレーティングシステムによって動作し、アプリケーション層に備えられるアプリケーションの指示に従って物理層の通信ポートを介した通信により接続される電子機器に処理を行わせるコンピューターに、通信制御の処理を実行させる通信制御プログラムであって、
前記アプリケーションから前記通信ポートへ出力されるデータを、当該通信ポートが受け取る前に、前記ＯＳカーネル層で受信する受信工程と、
前記受信されたデータが、前記通信ポートに通信条件を設定するための設定データであるか否かを判断する判断工程と、
前記判断工程で前記設定データであると判断された場合に、前記アプリケーション層で、前記受信された設定データと通信条件の異なる設定データを前記通信ポートに出力する設定工程と、を前記コンピューターに実行させる
ことを特徴とする通信制御プログラム。
【請求項２】
請求項１において、更に、
前記判断工程における判断で前記設定データでないと判断された場合に、前記受信されたデータを加工せずに前記通信ポートに出力する工程を、を前記コンピューターに実行させる
ことを特徴とする通信制御プログラム。
【請求項３】
請求項１あるいは２において、
前記判断工程が前記アプリケーション層で行われる
ことを特徴とする通信制御プログラム。
【請求項４】
請求項１あるいは２において、
前記判断工程が前記ＯＳカーネル層で行われる
ことを特徴とする通信制御プログラム。
【請求項５】
請求項１乃至４のいずれか一項において、
前記通信条件は、少なくとも、伝送速度、フロー制御、及びタイムアウト時間のいずれか一つを含む
ことを特徴とする通信制御プログラム。
【請求項６】
請求項１乃至５のいずれか一項において、
前記電子機器は、プリンターである
ことを特徴とする通信制御プログラム。
【請求項７】
ＯＳカーネル層のオペレーティングシステムによって動作し、アプリケーション層に備えられるアプリケーションの指示に従って物理層の通信ポートを介した通信により接続される電子機器に処理を行わせる情報処理装置であって、
前記アプリケーションから前記通信ポートへ出力されるデータを、当該通信ポートが受け取る前に、前記ＯＳカーネル層で受信する受信部と、
前記受信されたデータが、前記通信ポートに通信条件を設定するための設定データであるか否かを判断する判断部と、
前記判断部で前記設定データであると判断された場合に、前記アプリケーション層で、前記受信された設定データと通信条件の異なる設定データを前記通信ポートに出力する設定部と、を有する
ことを特徴とする情報処理装置。
【請求項８】
ＯＳカーネル層のオペレーティングシステムによって動作し、アプリケーション層に備えられるアプリケーションの指示に従って物理層の通信ポートを介した通信により接続される電子機器に処理を行わせるコンピューターにおいて、通信制御の処理を実行する通信制御方法であって、
前記アプリケーションから前記通信ポートへ出力されるデータを、当該通信ポートが受け取る前に、前記ＯＳカーネル層で受信する受信工程と、
前記受信されたデータが、前記通信ポートに通信条件を設定するための設定データであるか否かを判断する判断工程と、
前記判断工程で前記設定データであると判断された場合に、前記アプリケーション層で、前記受信された設定データと通信条件の異なる設定データを前記通信ポートに出力する設定工程と、を有する
ことを特徴とする通信制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器間の通信制御に関し、特に、ホスト装置側のアプリケーションを変更することなく、新しい通信条件での通信を、比較的容易に実現することのできる通信制御に関する。
【背景技術】
【０００２】
スーパーマーケットなどの小売販売業においては販売管理システムであるＰＯＳシステムが普及しており、当該システムでは、サーバーとネットワークで接続される複数の端末装置（レジ）が当該装置に備えられるアプリケーションに従って動作し各種の処理を実行する。また、通常、当該端末装置には、それぞれ、プリンターが設けられ、上記アプリケーションの指示によりレシートやクーポンの出力を実行する。また、このような出力を伴うＰＯＳシステムと類似した構成のシステムとしては、病院で用いられるシステム、運送会社で用いられるシステムなどがある。
【０００３】
このようなシステムにおいても、導入後の技術向上や業務改善要望に伴って、ハードウェアの更新や機能拡張の必要が出てくるが、かかるシステムは一般に業務の中枢として常時利用されているものであり、また、他のシステムとも複雑に連携している場合も多いため、そのアプリケーションを改変することは通常容易ではない。例えば、使用されているプリンターを速度の速い新機種に変更しようとする場合にも既存のアプリケーションやドラーバーの変更が必要となる。
【０００４】
かかる課題については、出力処理系の機能に関し、従来、以下のような提案がなされている。
【０００５】
下記特許文献１では、すでに存在するアプリケーションプログラムを修正する必要なしに、従来のモデムに必要とされていたマイクロプロセッサおよびメモリを除去することが可能なパーソナルコンピューター中でモデム機能を実行する装置について記載されている。
【０００６】
また、下記特許文献２には、アプリケーションを変更することなく、１つの通信ポートにアクセスすることにより、他の通信ポートに接続されているプリンターへも同時に印刷を実行させることができ、複製印刷を可能にする装置について記載されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平８−６９４２７号公報
【特許文献１】特開２００６−３３８４４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、端末装置に接続されるプリンターなどの電子機器を新しいものに更新する場合など、その機器との通信条件を変更したい場合については、提案がなされていない。また、上記特許文献２では、ＯＳカーネル層で処理が行われるが、一般にＯＳカーネル層では機能構築（プログラム開発等）が容易ではなく機能も限られてしまうという課題がある。
【０００９】
そこで、本発明の目的は、電子機器間の通信制御において、ホスト装置側のアプリケー
ションを変更することなく、新しい通信条件での通信を、比較的容易に実現することである。
【課題を解決するための手段】
【００１０】
上記の目的を達成するために、本発明の一つの側面は、ＯＳカーネル層のオペレーティングシステムによって動作し、アプリケーション層に備えられるアプリケーションの指示に従って物理層の通信ポートを介した通信により接続される電子機器に処理を行わせるコンピューターに、通信制御の処理を実行させる通信制御プログラムが、前記アプリケーションから前記通信ポートへ出力されるデータを、当該通信ポートが受け取る前に、前記ＯＳカーネル層で受信する受信工程と、前記受信されたデータが、前記通信ポートに通信条件を設定するための設定データであるか否かを判断する判断工程と、前記判断工程で前記設定データであると判断された場合に、前記アプリケーション層で、前記受信された設定データと通信条件の異なる設定データを前記通信ポートに出力する設定工程と、を前記コンピューターに実行させる、ことである。
【００１１】
更に、上記発明において、その好ましい態様は、更に、前記判断工程における判断で前記設定データでないと判断された場合に、前記受信されたデータを加工せずに前記通信ポートに出力する工程を、を前記コンピューターに実行させる、ことを特徴とする。
【００１２】
更に、上記発明において、その好ましい態様は、前記判断工程が前記アプリケーション層で行われる、ことを特徴とする。
【００１３】
更にまた、上記発明において、別の態様は、前記判断工程が前記ＯＳカーネル層で行われる、ことを特徴とする。
【００１４】
更に、上記発明において、好ましい態様は、前記通信条件は、少なくとも、伝送速度、フロー制御、及びタイムアウト時間のいずれか一つを含む、ことを特徴とする。
【００１５】
更に、上記発明において、一つの好ましい態様は、前記電子機器は、プリンターである、ことを特徴とする。
【００１６】
上記の目的を達成するために、本発明の別の側面は、ＯＳカーネル層のオペレーティングシステムによって動作し、アプリケーション層に備えられるアプリケーションの指示に従って物理層の通信ポートを介した通信により接続される電子機器に処理を行わせる情報処理装置が、前記アプリケーションから前記通信ポートへ出力されるデータを、当該通信ポートが受け取る前に、前記ＯＳカーネル層で受信する受信部と、前記受信されたデータが、前記通信ポートに通信条件を設定するための設定データであるか否かを判断する判断部と、前記判断部で前記設定データであると判断された場合に、前記アプリケーション層で、前記受信された設定データと通信条件の異なる設定データを前記通信ポートに出力する設定部と、を有する、ことである。
【００１７】
上記の目的を達成するために、本発明の更に別の側面は、ＯＳカーネル層のオペレーティングシステムによって動作し、アプリケーション層に備えられるアプリケーションの指示に従って物理層の通信ポートを介した通信により接続される電子機器に処理を行わせるコンピューターにおいて、通信制御の処理を実行する通信制御方法が、前記アプリケーションから前記通信ポートへ出力されるデータを、当該通信ポートが受け取る前に、前記ＯＳカーネル層で受信する受信工程と、前記受信されたデータが、前記通信ポートに通信条件を設定するための設定データであるか否かを判断する判断工程と、前記判断工程で前記設定データであると判断された場合に、前記アプリケーション層で、前記受信された設定データと通信条件の異なる設定データを前記通信ポートに出力する設定工程と、を有する
、ことである。
【００１８】
本発明の更なる目的及び、特徴は、以下に説明する発明の実施の形態から明らかになる。
【図面の簡単な説明】
【００１９】
【図１】本発明を適用したＰＯＳ端末装置の実施の形態例に係る概略構成図である。
【図２】ＰＯＳ端末装置の概略機能構成図である。
【図３】通信制御プログラムによる処理の処理手順を例示したフローチャートである。
【図４】ＰＯＳシステムの改良を説明するための図である。
【発明を実施するための形態】
【００２０】
以下、図面を参照して本発明の実施の形態例を説明する。しかしながら、かかる実施の形態例が、本発明の技術的範囲を限定するものではない。なお、図において、同一又は類似のものには同一の参照番号又は参照記号を付して説明する。
【００２１】
図１は、本発明を適用したＰＯＳ端末装置の実施の形態例に係る概略構成図である。また、図２は、当該ＰＯＳ端末装置の概略機能構成図である。図１及び図２に示すＰＯＳ端末装置２（情報処理装置）が本発明を適用した装置であり、当該装置では、ＰＯＳアプリケーション２０１から出力されるデータを通信ポート２０７が受信する前にＯＳカーネル層２３０の仮想ポート２０３（受信部）で受信（取得）し、受信したデータがアプリケーション層２２０のデータ解析部２０４（判断部）に転送される。転送されたデータが通信条件を設定するためのデータ（通信条件設定データ）である場合には、通信条件設定部２０６（設定部）が予めデータ格納部２０５に記憶される新しい通信条件を通信ポート２０７に設定する。本ＰＯＳ端末装置２は、かかる処理を実行することにより、ＰＯＳアプリケーション２０１やプリンター用ドライバー２０２のプログラムを変更することなく、プリンター３との通信条件を新しい内容に変更することができる。
【００２２】
本実施の形態例では、スーパーマーケットなどで用いられるＰＯＳシステムを想定しており、図１に示すように、ＰＯＳサーバー１にネットワーク４を介して複数のＰＯＳ端末装置２が接続される構成をしている。ＰＯＳサーバー１は、コンピューターシステムで構成され、上記複数のＰＯＳ端末装置２の管理とそれらのＰＯＳ端末装置２から取得される各種データの集計、管理等の処理を実行する。
【００２３】
ＰＯＳ端末装置２は各レジに設置され、それぞれ、プリンター３と接続される。プリンター３は、ＰＯＳ端末装置２から出力される印刷データに従って、レシートやクーポンを出力する。従って、ＰＯＳ端末装置２はプリンター３のホスト装置と位置づけられる。
【００２４】
各ＰＯＳ端末装置２は、図１に示すように、ＰＯＳ端末本体２１、ディスプレイ２２、キーボード２３、バーコードリーダー２４、及びカードリーダー２５等を備える。ディスプレイ２２は、顧客に商品の金額等を表示し、キーボード２３は、価格や商品コードなどの商品情報、性別、年代などの顧客情報をオペレーターが入力するために用いられる。また、バーコードリーダー２４は、商品に付されたバーコードを読み取って商品情報を取得し、カードリーダー２５は、各種カードに記憶された情報を読み取って、清算に必要な情報などを取得する。
【００２５】
ＰＯＳ端末本体２１は、上述したキーボード２３、バーコードリーダー２４、及びカードリーダー２５から取得される情報に基づいて、レシートやクーポンに印刷する情報を生成して、プリンター３へ出力する。当該ＰＯＳ端末本体２１は、コンピューターで構成され、図示していないが、ＣＰＵ、ＲＡＭ、ＲＯＭ、ＨＤＤなどを備えている。後述するＰ
ＯＳアプリケーション２０１のプログラムや通信制御処理（通信条件の変更処理）のためのプログラムは、ＲＯＭに記憶され、それらのプログラムに従ってＣＰＵが動作することにより各処理が実行される。
【００２６】
また、ＰＯＳ端末装置２は、図２に示すような機能構成となっている。ＰＯＳアプリケーション２０１は、上述したレシートやクーポンに印刷する情報を生成して出力する処理を行うが、当該アプリケーションプログラムの起動時やＰＯＳ端末装置２の起動時（電源投入時）に、プリンター３との通信条件を通信ポート２０７に設定する処理を行う。また、上記生成されるデータは、そのままプリンター３へ出力できる形式のデータ、あるいは、プリンター用ドライバー２０２に渡す形式のデータである。前者は、テキストだけの印刷など簡単な印刷データの場合に生成される。
【００２７】
また、プリンター用ドライバー２０２は、プリンター用のプリンタードライバーであり、ＰＯＳアプリケーション２０１から出力されたデータを、プリンターの機種（デバイス）に依存したコマンドによる、プリンターが受信して印刷可能な印刷データとして出力する。
【００２８】
なお、ＰＯＳアプリケーション２０１とプリンター用ドライバー２０２は、図２に示すように、コンピューターのオペレーティングシステム（ＯＳ）に基づきその上でプログラムが各処理を実行するアプリケーション層２２０に位置する。また、両者は、それぞれの処理内容を指示する上記ＲＯＭに格納されたプログラムと当該プログラムに従って処理を実行する上記ＣＰＵ等によって構成される。
【００２９】
次に、仮想ポート２０３は、ＰＯＳアプリケーション２０１又はプリンター用ドライバー２０２から出力されたデータ（印刷データ、通信条件設定データを含む）を、通信ポート２０７が受け取る前に上記オペレーティングシステムが位置するＯＳカーネル層２３０で受け取る。そして、仮想ポート２０３は、取得したデータをデータ解析部２０４へ引き渡す。
【００３０】
次に、データ解析部２０４は、仮想ポート２０３から転送されたデータを解析し、そのデータが通信条件設定データであるか否かを判断する。
【００３１】
通信条件設定部２０６は、データ解析部２０５の上記判断に基づいて、新たな通信条件を通信ポート２０７に設定する。
【００３２】
データ格納部２０５は、上記データ解析部２０５及び通信条件設定部２０６が使用するデータを記憶する。ここには、少なくとも、ＰＯＳアプリケーション２０１から出力されたデータが通信条件設定データであるか否かを識別するための情報、プリンター３に適合した通信条件のデータが収められる。なお、当該データ格納部２０５は上記ＨＤＤ等で構成される。
【００３３】
なお、ＰＯＳ端末装置２とプリンター３との通信は、一例として、ＲＳ−２３２Ｃで行われるものとし、上記通信条件としては、伝送速度、パリティ有無、ストップビット数、ＤＳＲ／ＤＴＲ、ＣＴＳ／ＲＴＳハードウェアフロー制御及びＸｏｎ／Ｘｏｆfソフトウェアフロー制御の有無、タイムアウト時間、バイトサイズなどの項目がある。データ格納部２０５には、これらの各項目について、通信ポート２０７に設定すべき値が収められている。
【００３４】
なお、仮想ポート２０３、データ解析部２０４、及び、通信条件設定部２０６は、それぞれ、各部が行う処理を指示するプログラムと当該プログラムに従って処理を実行する上
記ＣＰＵ等によって構成される。また、これらの部分に係るプログラムが本発明の通信制御プログラムに相当する。
【００３５】
次に、ＰＯＳ端末装置２には、物理層２４０に通信ポート２０７が備えられ、プリンター３に接続される。ここでは、通信条件設定データによって設定された上記通信条件に従ってプリンター３との通信を行う。
【００３６】
また、プリンター３は、一例として、インクジェット方式のカラープリンターであり、ＰＯＳアプリケーション２０１の指示に従ってレシートやクーポンを印刷する。なお、当該プリンターは、ＰＯＳアプリケーション２０１が設けられた際に接続されていたプリンターではなく、それとは通信条件の異なる別のプリンターであるものとする。
【００３７】
以上、説明したような構成を有する本ＰＯＳ端末装置２では、通信条件の設定処理に特徴があり、以下、その具体的な処理内容について説明する。
【００３８】
ＰＯＳ端末装置２のＰＯＳアプリケーション２０１は、ＰＯＳ端末装置２の電源投入時又はアプリケーションの起動時に、通信ポート２０７に上述した通信条件を設定するための通信条件設定データを生成して、通信ポート２０７に向けて出力する。なお、当該通信条件設定データは、ＰＯＳアプリケーション２０１が設けられた際に接続されていたプリンターと通信をするための通信条件、謂わば、古い通信条件（通信条件Ａ）を設定するための指示データである。例えば、この通信条件Ａでは、伝送速度が９６００ｂｐｓ（ｂｉｔ／ｓｅｃ）、フロー制御は無しなど、現時点では効率の悪い通信内容となっている。
【００３９】
次に、出力されたデータは、指定された通信ポート２０７に届く前に仮想ポート２０３によって受信される。図３は、通信制御プログラムによる処理の処理手順を例示したフローチャートである。
【００４０】
当該通信ポート２０７による受信の処理は、まず、レジストリーの（優先度の）設定を変更しておくことで実現され、かかる設定変更はＯＳの起動時に実行される。この設定変更により、仮想ポート２０３は、通信ポート２０７へ向けたデータを受け取る。その後、受け取られたデータは、仮想ポート２０３からアプリケーション層２２０のデータ解析部２０４に送付（転送）される（図３のステップＳ１）。
【００４１】
当該処理の際に、仮想ポート２０３は、受信した通信条件設定データを通信ポート２０７には送らず、ＰＯＳアプリケーション２０１に対して当該データによる設定が成功した旨の返答を行う。
【００４２】
次に、データ解析部２０４は、仮想ポート２０３から転送されたデータを受信してその内容を解析する（図３のステップＳ２）。当該解析処理は、受信したデータが通信条件設定データであるか否かを判断するためのものであり、データ格納部２０５に記憶されるルールに基づいて行う。
【００４３】
ここで受信されるデータは通信条件設定データであるので、データ解析部２０４は、当該判断で、通信条件設定データであるとの判断をし（図３のステップＳ３のＹｅｓ）、その旨を通信条件設定部２０６に通知し、受信したデータを読み捨てる。
【００４４】
当該通知を受けた通信条件設定部２０６は、データ格納部２０５に記憶される上述した通信条件のデータを取得する（図３のステップＳ４）。当該通信条件は、プリンター３に適合した、謂わば新しい通信条件（通信条件Ｂ）である。例えば、この通信条件Ｂでは、伝送速度が１１５２００ｂｐｓ（ｂｉｔ／ｓｅｃ）、フロー制御が有りなど、通信条件Ａ
よりも速く効率の良い通信内容となっている。
【００４５】
その後、通信条件設定部２０６は、当該取得したデータに基づいて通信条件Ｂを設定するための通信条件設定データを生成し（図３のステップＳ５）、当該データを通信ポート２０７へ送信する（図３のステップＳ６）。
【００４６】
当該通信条件設定データを受信したポート２０７では、当該データにより通信条件Ｂの内容が設定され、これ以降、通信条件Ｂでの通信が可能となる。
【００４７】
その後、印刷を実行する段階になると、ＰＯＳアプリケーション２０１は、レシートやクーポンを出力するための印刷データを生成し、当該データを通信ポート２０７に向けて出力する。
【００４８】
出力されたデータは、上述の通り、指定された通信ポート２０７に届く前に仮想ポート２０３によって受信され、データ解析部２０４へ転送される（図３のステップＳ１）。その後、データ解析部２０４により、上述の通り、受信データの識別が行われ（図３のステップＳ２）、今回は受信データが通信条件設定データではないので（図３のステップＳ３のＮｏ）、その旨の情報と受信データ、ここでは、印刷データが通信条件設定部２０６に送られる。
【００４９】
通信条件設定部２０６は、その印刷データに加工はせず、そのまま、その印刷データを通信ポート２０７へ転送する（図３のステップＳ７）。
【００５０】
通信ポート２０７は、転送された印刷データをプリンター３へ送信するが、上述の通り、通信条件Ｂの内容で設定がなされているので、プリンター３に適合した条件により、良好な通信が行われる。
【００５１】
印刷データを受信したプリンター３は、当該データに従ってレシートやクーポンの印刷処理を実行する。
【００５２】
なお、上述の実施形態では、ＰＯＳアプリケーション２０１から出力されたデータの識別（解析）をデータ解析部２０４で行っていたが、仮想ポート２０３がそれを行ってもよい。この場合、仮想ポート２０３は、受信したデータが通信条件設定データではない場合には、受信したデータをそのまま通信ポート２０７へ送信し、受信したデータが通信条件設定データである場合には、その旨を通信条件設定部２０６に通知し、受信したデータは読み捨てる。通信条件設定部２０６での処理は、上述の場合と同様である。
【００５３】
また、上述の実施形態では、ＰＯＳ端末装置２とプリンター３との間の通信が、ＲＳ−２３２Ｃ規格であったが、ＵＳＢ規格など他の通信方式であってもよい。
【００５４】
以上説明したように、本実施の形態例に係るＰＯＳ端末装置２では、プリンター２との通信条件の変更が可能になる。そして、そのような機能を備えないＰＯＳ端末装置及びＰＯＳシステムを、比較的容易な方法で本ＰＯＳ端末装置２及びそれを含むＰＯＳシステムに改良することができる。
【００５５】
図４は、当該改良を説明するための図である。当該図は、図２と同じ機能構成図であり、実線部分が既存のＰＯＳ端末装置及びＰＯＳシステムを示している。すなわち、改良前のシステムでは、ＰＯＳアプリケーション２０１から直接又はプリンタードライバー２０２を介して、既存システムでの通信条件設定データ（通信条件Ａの設定データ）が通信ポート２０７に向けて出力される。そして、このような構成のシステムに対して、破線で示
される部分を追加することにより、本ＰＯＳ端末装置２及びそれを含むＰＯＳシステムにすることが可能であり、新しい通信条件設定データ（通信条件Ｂの設定データ）が通信ポート２０７に設定される。
【００５６】
すなわち、既存のＰＯＳアプリケーション２０１、プリンター用ドライバー２０２を変更することなく、上述した通信制御プログラム及び新たなプリンター３を追加することにより、新しい通信条件での通信が可能となる。そして、この改良（追加）は、新たなプリンター３の設置と上記プログラムとデータのインストールという作業で実行され得る。なお、ＰＯＳ端末装置２を構成するパーソナルコンピューター等のハードウェアの新設を合わせて行ってもよい。
【００５７】
このように、本実施の形態例に係る通信制御プログラムを用いることにより、既存のＰＯＳアプリケーションプログラムの変更を伴わない容易な方法で、プリンターとの通信条件を変更可能である。
【００５８】
これにより、新しいプリンターへの更新を容易に行うことができ、より高品質な印刷出力が可能となる。
【００５９】
また、新しい通信条件での通信により、伝送速度の向上、不必要に長いタイムアウト時間の削減、適切なフロー制御によるエラーの削減等が実現され、より効率的で速い通信が可能となる。それに伴って、印刷出力までの時間も短縮することができる。
【００６０】
また、印刷条件設定データ以外は、すなわち、印刷データ等は加工せずに通信ポートへ送るので、他の処理に悪影響を与えることはない。
【００６１】
また、ＰＯＳアプリケーションから出力されたデータの識別、通信条件の設定をアプリケーション層で行うことにより、より高度な処理を比較的容易に実現することができる。
【００６２】
なお、本実施の形態例では、ＰＯＳサーバー１が複数のＰＯＳ端末装置２と接続されるシステムであったが、本発明は、当該構成に限らず、ＰＯＳ端末装置とプリンターが接続される環境に対して適用することができる。
【００６３】
また、本実施の形態例ではＰＯＳシステムの例を示したが、本発明は、ＰＯＳシステムに限らず、病院や運送会社で使用されるシステムなど、プリンターからの印刷物の出力を含む所定のアプリケーションを備えたシステムに適用可能であり、特に、既存のアプリケーションプログラムの改変が困難である場合に有効である。
【００６４】
また、本実施の形態例では、ＰＯＳ端末装置とプリンターが接続され、これらの間の通信条件を変更する態様であったが、プロジェクター、モニターなどプリンター以外の電子機器とその機器と接続されるホスト装置に対して本発明を適用することができる。
【００６５】
また、本実施の形態例では、ＰＯＳアプリケーションのプログラムや通信制御のためのプログラムがＲＯＭに記憶されている例を示したが、これらプログラムはＲＯＭに限らず、ＲＡＭやＨＤＤ等の記憶媒体に記憶されていてもよい。また、これらプログラムは別々の記憶媒体に記憶されていてもよい。
【００６６】
本発明の保護範囲は、上記の実施の形態に限定されず、特許請求の範囲に記載された発明とその均等物に及ぶものである。
【符号の説明】
【００６７】
１  ＰＯＳサーバー、  ２  ＰＯＳ端末装置（情報処理装置）、  ３  プリンター、  ４  ネットワーク、  ２１  ＰＯＳ端末本体、  ２２  ディスプレイ、  ２３  キーボード、  ２４  バーコードリーダー、  ２５  カードリーダー、  ２０１  ＰＯＳアプリケーション、  ２０２  プリンター用ドライバー、  ２０３  仮想ポート、  ２０４  データ解析部、  ２０５  データ格納部、  ２０６  通信条件設定部、  ２０７  通信ポート、  ２２０  アプリケーション層、  ２３０  ＯＳカーネル層、  ２４０  物理層
【図１】
2015019247.tif 000003
【図２】
2015019247.tif 000004
【図３】
2015019247.tif 000005
【図４】
2015019247.tif 000006