(57)【要約】【課題】従来のシステムでは、ハンディターミナルはホストコンピュータに対して通信を開始することができない。【解決手段】ハンディターミナルシステムは、ハンディターミナル１と、ハンディターミナル１が載置される台であってホストコンピュータ３と通信ネットワークを介して通信する置き台２とを備え、ハンディターミナル１は、シリアルデータを通信ネットワークにおいて伝送可能なイーサ・パケットデータに変換し、置き台２からのイーサ・パケットデータをシリアルデータに変換する変換部と、置き台２とイーサ・パケットデータを用いたシリアル通信を行なう第１のシリアル通信部とを有し、置き台２は、第１のシリアル通信部とイーサ・パケットデータを用いたシリアル通信を行なう第２のシリアル通信部と、ホストコンピュータ３とイーサ・パケットデータを通信するネットワーク通信部とを有する。【選択図】図８
2010028246.tif 000002
【特許請求の範囲】
【請求項１】
情報コードを読み取るハンディターミナルと、
前記ハンディターミナルが載置される台であって、前記ハンディターミナルが載置された場合に前記ハンディターミナルと通信し、かつホストコンピュータと通信ネットワークを介して通信する置き台とを備え、
前記ハンディターミナルは、シリアルデータを前記通信ネットワークにおいて伝送可能なイーサ・パケットデータに変換するとともに、前記置き台からのイーサ・パケットデータをシリアルデータに変換するＴＣＰ／ＩＰ機能を持つ第１の変換部と、前記置き台との間でイーサ・パケットデータを用いたシリアル通信を行なう第１のシリアル通信部とを有し、
前記置き台は、前記ハンディターミナルが載置された場合に前記ハンディターミナルの前記第１のシリアル通信部とイーサ・パケットデータを用いたシリアル通信を行なう第２のシリアル通信部と、前記ホストコンピュータとの間でイーサ・パケットデータを通信するネットワーク通信部とを有する
ハンディターミナルシステム。
【請求項２】
前記置き台は、更に、シリアルデータをイーサ・パケットデータに変換するとともに、イーサ・パケットデータをシリアルデータに変換するＴＣＰ／ＩＰ機能を持つ第２の変換部を有し、
前記ハンディターミナル及び／又は前記置き台は、更に、前記第１の変換部がＴＣＰ／ＩＰ変換を実行する第１のモードと、前記第２の変換部がＴＣＰ／ＩＰ変換を実行する第２のモードとの何れかが設定される設定部を有し、
前記置き台は、更に、前記設定部に設定されたモードに応じて、前記第２の変換部によりＴＣＰ／ＩＰ変換を実行させる場合と実行させない場合とを切り替える切替部を有し、
前記ハンディターミナルは、更に、前記設定部に設定されたモードに応じて、前記第１の変換部によりＴＣＰ／ＩＰ変換を実行させる場合と実行させない場合とを制御する制御部を有する
請求項１に記載のハンディターミナルシステム。
【請求項３】
前記第１のモードが前記設定部に設定された場合、前記第１の変換部が動作し前記第２の変換部は動作せず、（Ａ）前記第１のシリアル通信部はシリアル通信によりイーサ・パケットデータを前記置き台に送信し、前記第２のシリアル通信部は前記ハンディターミナルからシリアル通信によるイーサ・パケットデータを受信し、前記ネットワーク通信部は前記第２のシリアル通信部が受信するイーサ・パケットデータを前記ホストコンピュータに送信するとともに、（Ｂ）前記ネットワーク通信部は前記ホストコンピュータからイーサ・パケットデータを受信し、前記第２のシリアル通信部は前記ネットワーク通信部が受信するイーサ・パケットデータをシリアル通信により前記ハンディターミナルに送信し、前記第１のシリアル通信部は前記置き台からシリアル通信によるイーサ・パケットデータを受信し、
前記第２のモードが前記設定部に設定された場合、前記第１の変換部は動作せず前記第２の変換部が動作し、（Ｃ）前記第１のシリアル通信部はシリアルデータを前記置き台に送信し、前記第２のシリアル通信部は前記ハンディターミナルからシリアルデータを受信し、前記ネットワーク通信部は前記第２の変換部によって得られるイーサ・パケットデータを前記ホストコンピュータに送信するとともに、（Ｄ）前記ネットワーク通信部は前記ホストコンピュータからイーサ・パケットデータを受信し、前記第２のシリアル通信部は前記第２の変換部によって得られるシリアルデータを前記ハンディターミナルに送信し、前記第１のシリアル通信部は前記置き台からシリアルデータを受信する
請求項２に記載のハンディターミナルシステム。
【請求項４】
前記設定部は、前記置き台に設けられており、
前記第１のシリアル通信部は、前記設定部に設定されているモードを問う信号を前記置き台に送信し、
前記第２のシリアル通信部は、前記信号を受信した場合に前記設定部に設定されているモードの情報を前記ハンディターミナルに送信し、
前記制御部は、前記情報に応じて、前記第１の変換部によりＴＣＰ／ＩＰ変換を実行させる場合と実行させない場合とを制御する
請求項２に記載のハンディターミナルシステム。
【請求項５】
前記設定部は、前記置き台に設けられており、
前記第２のシリアル通信部は、前記設定部に設定されたモードの情報を前記ハンディターミナルに送信し、
前記制御部は、前記情報に応じて、前記第１の変換部によりＴＣＰ／ＩＰ変換を実行させる場合と実行させない場合とを制御する
請求項２に記載のハンディターミナルシステム。
【請求項６】
前記設定部は、前記置き台を構成する筐体の背面に設けられるディップスイッチである
請求項２に記載のハンディターミナルシステム。
【請求項７】
前記第１のシリアル通信部と前記第２のシリアル通信部とは、全二重通信を行なう
請求項１に記載のハンディターミナルシステム。
【請求項８】
情報コードを読み取り、ホストコンピュータと通信ネットワークを介して通信する置き台に載置された場合に前記置き台と通信するハンディターミナルであって、
シリアルデータを前記通信ネットワークにおいて伝送可能なイーサ・パケットデータに変換するとともに、前記置き台からのイーサ・パケットデータをシリアルデータに変換するＴＣＰ／ＩＰ機能を持つ変換部と、
前記置き台との間でイーサ・パケットデータを用いたシリアル通信を行なうシリアル通信部と
を備えるハンディターミナル。
【請求項９】
情報コードを読み取るハンディターミナルが載置される置き台であって、
前記ハンディターミナルが載置された場合に前記ハンディターミナルとイーサ・パケットデータを用いたシリアル通信を行なうシリアル通信部と、
ホストコンピュータとの間でイーサ・パケットデータを通信するネットワーク通信部と
を備える置き台。 
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザによって携帯されバーコード等の情報コードを読み取るハンディターミナルと、ハンディターミナルが載置される置き台と、ハンディターミナルと置き台とを含むハンディターミナルシステムとに関する。
【背景技術】
【０００２】
従来から、ハンディターミナルは工場や倉庫における商品やその包装箱等に付されているバーコード等の情報コードを読み取るために使われている。ハンディターミナルとしては、商用電源や通信ネットワークに接続されているものもあるが、それらに接続されていないものもある。以下では、商用電源や通信ネットワークに接続されていない、所謂コードレスのハンディターミナルについて説明する。
【０００３】
コードレスのハンディターミナルには充電池又は乾電池が装着され、ハンディターミナルはそれらからの電力を用いて情報コードの読み取り等の動作を行なう。ハンディターミナルは、バーコード等の情報コードを読み取る際にはユーザによって把持され、ユーザによって把持されない場合、充電機能を有する置き台にユーザによって載置される。置き台は商用電源に接続されており、充電池がハンディターミナルに装着されている場合、ハンディターミナルが置き台に載置されると、ハンディターミナルに装着されている充電池は充電される。また、ハンディターミナルによって取得されるデータは、置き台を介してホストコンピュータに送られ、ホストコンピュータによって管理される。
【０００４】
図１５は、ハンディターミナル１０１と、置き台１０２と、ホストコンピュータ３とで構成される従来のハンディターミナルシステムの構成を示す図である。ハンディターミナル１０１、置き台１０２、及びホストコンピュータ３それぞれは通信部を有している。それぞれの通信部により、ユーザによってホストコンピュータ３に入力される指示は置き台１０２を介してハンディターミナル１０１に送信され、ハンディターミナル１０１によって取得されるデータは置き台１０２を介してホストコンピュータ３に送信される。
【０００５】
ハンディターミナル１０１が置き台１０２に載置されるとハンディターミナル１０１の通信部と置き台１０２の通信部とが接触し、その接触により、ハンディターミナル１０１と置き台１０２との間の通信が行なわれる。置き台１０２とホストコンピュータ３とは、Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ（以下、「ＬＡＮ」という。）又はＷｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ（以下、「ＷＡＮ」という。）によって接続されており、そのような通信ネットワークを介して、置き台１０２とホストコンピュータ３との間の通信が行なわれる。
【０００６】
図１５に示すように、従来のハンディターミナルシステムでは、置き台１０２がネットワークプロトコルにおけるＴｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ（以下、「ＴＣＰ」という。）層、Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ（以下、「ＩＰ」という。）層、及びＭｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ（以下、「ＭＡＣ」という。）層に対応する通信機能を有している。図１５に示す従来のハンディターミナルシステムでは、ホストコンピュータ３はイーサ・パケットデータを置き台１０２に送信し、置き台１０２はホストコンピュータ３からのイーサ・パケットデータに対してＴＣＰ／シリアル変換を行なうことによってシリアルデータを生成し、それをハンディターミナル１０１に送信する。また、ハンディターミナル１０１は取得したデータをシリアルデータとして置き台１０２に送信し、置き台１０２はハンディターミナル１０１からのシリアルデータに対してシリアル／ＴＣＰ変換を行なうことによってイーサ・パケットデータを生成し、それをホストコンピュータ３に送信する。なお、「ＴＣＰ／シリアル変換」及び「シリアル／ＴＣＰ変換」を総称して「ＴＣＰ／ＩＰ変換」という。
【０００７】
上述したように、従来のハンディターミナルシステムでは、置き台１０２がＴＣＰ／ＩＰ変換を行なう機能を有しているので、ホストコンピュータ３はハンディターミナル１０１に対して通信を開始することができる。図１６は、ホストコンピュータ３がハンディターミナル１０１に対して通信を開始した場合の通信の流れの一例を示す図である。
【０００８】
まず、ホストコンピュータ３はＴＣＰ／ＩＰ層におけるコマンドにより置き台１０２に対して接続要求を行なう（Ｓ１０１）。置き台１０２はホストコンピュータ３からの接続要求に対しそれに応じる旨の信号（ＡＣＫ）をホストコンピュータ３に送信する（Ｓ１０２）。これにより、ホストコンピュータ３と置き台１０２との接続が成立する。そうすると、ホストコンピュータ３は置き台１０２に対してイーサ・パケットデータを送信し（Ｓ１０３）、置き台１０２はイーサ・パケットデータを受信すると、その旨の信号（ＡＣＫ）をホストコンピュータ３に送信する（Ｓ１０４）。
【０００９】
置き台１０２は、受信したイーサ・パケットデータをＴＣＰ／シリアル変換することによって受信したデータの内容と同じ内容のシリアルデータを生成し（Ｓ１０５）、それをハンディターミナル１０１に送信する（Ｓ１０６）。ハンディターミナル１０１は置き台１０２からのシリアルデータに対応するシリアルデータを置き台１０２に送信する（Ｓ１０７）。
【００１０】
置き台１０２は、ハンディターミナル１０１からのシリアルデータを受信し、それをシリアル／ＴＣＰ変換することによって受信したデータと同じ内容のイーサ・パケットデータを生成する（Ｓ１０８）。そして、置き台１０２は生成したイーサ・パケットデータをホストコンピュータ３へ送信し（Ｓ１０９）、ホストコンピュータ３は、置き台１０２からイーサ・パケットデータを受信すると、その旨の信号（ＡＣＫ）を置き台１０２に送信する（Ｓ１１０）。
【００１１】
また、ホストコンピュータ３は置き台１０２に対して切断要求を行ない（Ｓ１１１）、置き台１０２はホストコンピュータ３からの切断要求に対しそれに応じる旨の信号（ＡＣＫ）をホストコンピュータ３に送信する（Ｓ１１２）。これにより、ホストコンピュータ３がハンディターミナル１０１に対して開始した通信が終了する。
【００１２】
このように、従来のハンディターミナルシステムでは、ホストコンピュータはハンディターミナルに対して通信を開始することができる。
【特許文献１】特開２００４−１９２１０８号公報
【特許文献２】特開２００４−２２０５０４号公報
【発明の開示】
【発明が解決しようとする課題】
【００１３】
しかしながら、従来のハンディターミナルシステムでは、ハンディターミナルはホストコンピュータに対して通信を開始することができない。すなわち、従来のハンディターミナルシステムは、所謂サーバ接続には対応しているが、クライアント接続には対応していない。
【００１４】
したがって、ハンディターミナルによって取得されたデータをホストコンピュータに送信しようとする場合、ユーザはホストコンピュータにその旨の指示を入力し、ホストコンピュータにハンディターミナルに対する通信を開始させなければならない。
【００１５】
また、従来のハンディターミナルシステムでは、Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ（以下、「ＦＴＰ」という。）やＨｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ（以下、「ＨＴＴＰ」という。）等の汎用的な通信プロトコルを使用することができない。更に、従来のハンディターミナルシステムでは、Ｓｅｃｕｒｅ  Ｓｏｃｋｅｔｓ  Ｌａｙｅｒ（以下、「ＳＳＬ」という。）等のセキュアな通信プロトコルを使用することができない。
【００１６】
本発明は、ハンディターミナルがホストコンピュータに対して通信を開始することができるとともに、汎用的な通信プロトコルやセキュアな通信プロトコルを使用することを可能とするハンディターミナルシステムを提供することを目的とする。
【００１７】
また、本発明は、本発明のハンディターミナルシステムを実現するハンディターミナルと、置き台とを提供することを目的とする。
【課題を解決するための手段】
【００１８】
上記課題を解決し上記目的を達成するために、本発明のハンディターミナルシステムは、情報コードを読み取るハンディターミナルと、前記ハンディターミナルが載置される台であって、前記ハンディターミナルが載置された場合に前記ハンディターミナルと通信し、かつホストコンピュータと通信ネットワークを介して通信する置き台とを備え、前記ハンディターミナルは、シリアルデータを前記通信ネットワークにおいて伝送可能なイーサ・パケットデータに変換するとともに、前記置き台からのイーサ・パケットデータをシリアルデータに変換するＴＣＰ／ＩＰ変換機能を持つ第１の変換部と、前記置き台との間でイーサ・パケットデータを用いたシリアル通信を行なう第１のシリアル通信部とを有し、前記置き台は、前記ハンディターミナルが載置された場合に前記ハンディターミナルの前記第１のシリアル通信部とイーサ・パケットデータを用いたシリアル通信を行なう第２のシリアル通信部と、前記ホストコンピュータとの間でイーサ・パケットデータを通信するネットワーク通信部とを有する。
【００１９】
このように、本発明のハンディターミナルシステムでは、ハンディターミナルがＴＣＰ／ＩＰ変換機能を有するので、ハンディターミナルがホストコンピュータに対して通信を開始することができる。また、ハンディターミナルがＴＣＰ／ＩＰ変換機能を有するので、本発明のハンディターミナルシステムでは、汎用的な通信プロトコルやセキュアな通信プロトコルを使用することが可能となる。
【００２０】
また、本発明のハンディターミナルは、情報コードを読み取り、ホストコンピュータと通信ネットワークを介して通信する置き台に載置された場合に前記置き台と通信する装置であって、シリアルデータを前記通信ネットワークにおいて伝送可能なイーサ・パケットデータに変換するとともに、前記置き台からのイーサ・パケットデータをシリアルデータに変換するＴＣＰ／ＩＰ変換機能を持つ変換部と、前記置き台との間でイーサ・パケットデータを用いたシリアル通信を行なうシリアル通信部とを備える。
【００２１】
更に、本発明の置き台は、情報コードを読み取るハンディターミナルが載置される台であって、前記ハンディターミナルが載置された場合に前記ハンディターミナルとイーサ・パケットデータを用いたシリアル通信を行なうシリアル通信部と、ホストコンピュータとの間でイーサ・パケットデータを通信するネットワーク通信部とを備える。
【００２２】
ＴＣＰ／ＩＰ変換機能を有する本発明のハンディターミナルと、本発明の置き台とがホストコンピュータを含むハンディターミナルシステムに含められると、ハンディターミナルがホストコンピュータに対して通信を開始することができるとともに、汎用的な通信プロトコルやセキュアな通信プロトコルを使用することが可能となる。
【発明の効果】
【００２３】
本発明は、ハンディターミナルがホストコンピュータに対して通信を開始することができるとともに、汎用的な通信プロトコルやセキュアな通信プロトコルを使用することを可能とするハンディターミナルシステムを提供することができる。
【００２４】
また、本発明は、本発明のハンディターミナルシステムを実現するハンディターミナルと、置き台とを提供することができる。
【発明を実施するための最良の形態】
【００２５】
以下に、本発明を実施するための最良の形態を図面を参照して説明する。
【００２６】
先ず、本実施の形態のハンディターミナルシステムの構成を説明する。
【００２７】
図１は本実施の形態のハンディターミナルシステムの概略を説明するための図である。本実施の形態のハンディターミナルシステムは、例えば工場や倉庫での棚卸し作業に関するデータを取得し管理するシステムであって、図１に示すように、ハンディターミナル１と、置き台２と、ホストコンピュータ３とで構成されている。本実施の形態のハンディターミナルシステムの特徴は通信に関する部分である。その特徴部分は後述することとし、その前に、ハンディターミナル１、置き台２、及びホストコンピュータ３それぞれの一般的な構成について説明する。図２は、本実施の形態のハンディターミナルシステムの一般的な構成を説明するための図である。
【００２８】
ハンディターミナル１は、商用電源６や通信ネットワーク７に直接接続されていない、所謂コードレスのハンディターミナルであって、工場や倉庫における商品やその包装箱等に付されている情報コードを読み取るために使われる。図１に示すように、ハンディターミナル１には小容量の充電池４ａ若しくは大容量の充電池４ｂ又は乾電池５が装着され、ハンディターミナル１はそれらからの電力を用いてバーコードや２次元情報といった情報コードの読み取り等の動作を行なう。なお図１には、乾電池５がハンディターミナル１に装着される際にその乾電池５を覆うことにより乾電池５へのハンディターミナル１の外部からの障害を防御するための乾電池ケース５ａが示されている。ハンディターミナル１は、バーコード等の情報コードを読み取る際にはユーザによって把持される。
【００２９】
図２示すように、ハンディターミナル１は、処理部１１と、液晶表示装置１２と、操作部１３と、読取窓１４と、一対の充電用接触端子１５ａ，１５ｂと、電源制御回路１６と、一対の通信用接触端子１７ａ，１７ｂと、赤外線通信窓１８と、記憶部１９とを有する。処理部１１は、ハンディターミナル１の各処理を行なうとともに、ハンディターミナル１の各構成部を制御する。液晶表示装置１２は各種の情報を表示し、操作部１３はユーザによって操作される構成部であり、ユーザの指示を受け付ける。読取窓１４はバーコードや２次元情報といった情報コードを読み取り、一対の充電用接触端子１５ａ，１５ｂはハンディターミナル１の外部から充電池４へ電力を供給するために用いられる端子であり、電源制御回路１６は充電池４への電力の供給を制御する。一対の通信用接触端子１７ａ，１７ｂは、処理部１１とハンディターミナル１の外部との通信のために用いられる端子であり、赤外線通信窓１８は赤外線による通信を行なうための手段である。例えば、赤外線通信窓１８は読取窓１４によって読み取られた情報コードのデータをポータブルプリンタに送信する際に使われる。記憶部１９は、読取窓１４によって読み取られた情報コードのデータを記憶する手段である。
【００３０】
図３は正面から見たときのハンディターミナル１の斜視図である。図３に示すように、ハンディターミナル１を構成する筐体の正面には、上方に液晶表示装置１２が設けられており、下方に操作部１３が設けられている。操作部１３は、メニューキー１３１と、情報コードのスキャンを開始するためのトリガーキー１３２と、４方向キー１３３と、キャンセルキー１３４と、エンターキー１３５と、テンキー１３６と、複数のファンクションキー１３７と、電源スイッチ１３８とを含む。また、操作部１３は、ハンディターミナル１を構成する筐体の側面に設けられているサイドトリガーキー１３９を含む。
【００３１】
図４は、背面から見たときのハンディターミナル１の斜視図である。図５は背面から見たときのハンディターミナル１の下部のみを拡大したときの斜視図である。図４に示すように、ハンディターミナル１を構成する筐体の背面の上方には読取窓１４が設けられている。また、図４及び図５に示すように、ハンディターミナル１を構成する筐体の背面の下方には、一対の充電用接触端子１５ａ，１５ｂと、一対の通信用接触端子１７ａ，１７ｂとが設けられている。また、図３から図５に示すように、ハンディターミナル１を構成する筐体の下面の中央には赤外線通信窓１８が設けられている。
【００３２】
図６は置き台２の斜視図である。置き台２は、ハンディターミナル１がユーザによって把持されない場合、図７に示すようにハンディターミナル１がユーザによって載置され、ハンディターミナル１を安定して保持する。また、図２に示すように、置き台２は、商用電源６に接続されており、充電池４がハンディターミナル１に装着されている場合、ハンディターミナル１が置き台２に載置されると、ハンディターミナル１に装着されている充電池４が充電される。
【００３３】
図２及び図６に示すように、置き台２は、載置部２１と、電源ポート２２と、電源制御回路２３と、一対の充電用接触金属端子２４ａ，２４ｂと、通信ポート２５と、通信部２６と、一対の通信用接触金属端子２７ａ，２７ｂとを有する。
【００３４】
載置部２１はハンディターミナル１が載置される部位であって、図６に示すように、低部２１１と背もたれ部２１２とを含む。ハンディターミナル１を構成する筐体の下面が低部２１１に位置し、ハンディターミナル１を構成する筐体の背面が背もたれ部２１２に位置するように、ハンディターミナル１は置き台２に載置される。このときハンディターミナル１は安定した状態で置き台２によって保持される。
【００３５】
電源ポート２２は、商用電源６と接続するためのポートであって、置き台２を構成する筐体の背面に設けられており、電源制御回路２３は、電源ポート２２が商用電源６と接続したときに置き台２の外部からの電力から充電用の電圧を生成し、その電圧を一対の充電用接触金属端子２４ａ，２４ｂに印加する。一対の充電用接触金属端子２４ａ，２４ｂは、ハンディターミナル１の一対の充電用接触端子１５ａ，１５ｂと対応しており、ハンディターミナル１が正しく安定した状態で置き台２に載置されると、一対の充電用接触金属端子２４ａ，２４ｂそれぞれは、ハンディターミナル１の一対の充電用接触端子１５ａ，１５ｂそれぞれと機械的にかつ電気的に接触する。ハンディターミナル１に充電池４が装着されている場合、一対の充電用接触金属端子２４ａ，２４ｂとハンディターミナル１の一対の充電用接触端子１５ａ，１５ｂとが接触すると、置き台２に接続されている商用電源６からの電力が電源制御回路２３によってハンディターミナル１に供給され、充電池４が充電される。
【００３６】
通信ポート２５は、ホストコンピュータ３が接続されているＬＡＮ又はＷＡＮといった通信ネットワーク７と接続するためのポートであって、置き台２を構成する筐体の背面に設けられており、通信ポート２５が通信ネットワーク７と接続すると、置き台２とホストコンピュータ３との間の通信が可能となる。通信部２６はハンディターミナル１とホストコンピュータ３との間の通信を仲介する。一対の通信用接触金属端子２７ａ，２７ｂは、ハンディターミナル１の一対の通信用接触端子１７ａ，１７ｂと対応しており、ハンディターミナル１が正しく安定した状態で置き台２に載置されると、一対の通信用接触金属端子２７ａ，２７ｂそれぞれは、ハンディターミナル１の一対の通信用接触端子１７ａ，１７ｂそれぞれと機械的にかつ電気的に接触する。その接触により、ハンディターミナル１と置き台２との間の通信が可能になる。また、ハンディターミナル１の一対の通信用接触端子１７ａ，１７ｂそれぞれと、置き台２の一対の通信用接触金属端子２７ａ，２７ｂそれぞれとが機械的にかつ電気的に接触するので、ハンディターミナル１と置き台２とは全二重通信を行なうことができる。
【００３７】
このように、置き台２は、ハンディターミナル１に装着される充電池４を充電する機能と、ハンディターミナル１及びホストコンピュータ３それぞれと通信する機能とを有している。
【００３８】
ホストコンピュータ３は、通信ネットワーク７を介して置き台２と接続しており、ハンディターミナル１によって取得されたデータを置き台２を介して取得し、管理する。
【００３９】
次に、本実施の形態のハンディターミナルシステムの特徴である通信に関する部分について説明する。
【００４０】
図８は、通信に着目したときの本実施の形態のハンディターミナルシステムの概略を説明するための図である。本実施の形態のハンディターミナルシステムは、上述したように、ハンディターミナル１と、置き台２と、ホストコンピュータ３とで構成されており、図８に示すように、ハンディターミナル１は、ネットワークプロトコルにおけるＴＣＰ層及びＩＰ層に対応する通信機能を有している。置き台２はネットワークプロトコルにおけるＭＡＣ層に対応する通信機能を有している。つまり、置き台２は通信ネットワーク７に接続する際に与えられる固有のアドレスを有している。このように置き台２が固有のアドレスを有することにより、置き台２はハンディターミナル１と通信することができるとともに、従来のハンディターミナル１０１とも通信することができる。後に詳述するが、ハンディターミナル１と置き台２とはシリアル通信を行なう。置き台２とホストコンピュータ３とはイーサ・パケットデータにより通信する。
【００４１】
図９は、主として通信に着目したときの本実施の形態のハンディターミナルシステムを構成する各装置のハードウエアを示す図である。ハンディターミナル１は、Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ（ＲＡＭ）６１と、設定部６２と、受付部６３と、Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ（ＲＯＭ）６４と、Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ（ＣＰＵ）６５と、電源制御回路６６とを有する。
【００４２】
ＲＡＭ６１には読取窓１４（図２及び図４参照）によって読み取られる情報コードのデータが格納される。設定部６２は、ハンディターミナル１と置き台２とのうちの何れがＴＣＰ／ＩＰ変換を実行するのかについての指示がユーザによって設定される手段である。受付部６３は、ＲＡＭ６１に格納されているデータをホストコンピュータ３に送信するための指示をユーザから受け付ける。設定部６２及び受付部６３は、図２及び図３の操作部に対応する。ＲＯＭ６４にはＴＣＰ層及びＩＰ層に対応する通信機能を実現するためのプログラムが格納されている。言い換えると、ＲＯＭ６４には、シリアル／ＴＣＰ変換とＴＣＰ／シリアル変換とを行なう機能、すなわちＴＣＰ／ＩＰ変換を実行する機能を実現するためのプログラムが格納されている。また、ＲＯＭ６４には、置き台２との間でイーサ・パケットデータを用いたシリアル通信を実行するためのプログラムや、ホストコンピュータ３からの指示に対して適切に応答するためのプログラム等も格納されている。ＣＰＵ６５は、ＲＯＭ６４に格納されているプログラムに従った処理を実行する手段である。電源制御回路６６は、ハンディターミナル１に充電池４が装着されている場合に充電池４への充電を制御する回路であって、図２の電源制御回路１６に対応する。
【００４３】
置き台２は、設定部７１と、受付部７２と、ＲＯＭ７３と、ＣＰＵ７４と、電源制御回路７５と、ＬＡＮコネクタ７６とを有する。設定部７１は、ハンディターミナル１と置き台２とのうちの何れがＴＣＰ／ＩＰ変換を実行するのかについての指示がユーザによって設定される手段である。設定部７１は、例えば置き台２を構成する筐体の背面に設けられるディップスイッチにより実現される。受付部７２は、設定部７１に設定される指示を受け付ける手段である。ＲＯＭ７３には、ハンディターミナル１との間でイーサ・パケットデータを用いたシリアル通信を実行するためのプログラムや、ホストコンピュータ３との間でイーサ・パケットデータにより通信を実行するためのプログラムが格納されている。また、ＲＯＭ７３には、シリアル／ＴＣＰ変換とＴＣＰ／シリアル変換とを行なう機能、すなわちＴＣＰ／ＩＰ変換を実行する機能を実現するためのプログラムが格納されている。ＣＰＵ７４は、ＲＯＭ７３に格納されているプログラムに従った処理を実行する手段である。電源制御回路７５は、ハンディターミナル１に充電池４が装着されている場合にハンディターミナル１への電力の供給を制御する回路であって、図２の電源制御回路２３に対応する。ＬＡＮコネクタ７６は、ホストコンピュータ３が接続されている通信ネットワーク７と接続するためのコネクタであって、図２の通信ポート２５に対応する。
【００４４】
図１０は、本実施の形態のハンディターミナルシステムの通信に関する機能を示すブロック図である。まず、図１０のブロック図により示される本実施の形態のハンディターミナルシステムの構成を説明する。
【００４５】
ハンディターミナル１は、記憶部８１と、設定部８２と、受付部８３と、制御部８４と、第１の変換部８５と、第１のシリアル通信部８６とを有する。記憶部８１は、読み取られた情報コードのデータ並びに、ハンディターミナル１のユーザネーム及びパスワード等を記憶する手段である。設定部８２は、ハンディターミナル１と置き台２とのうちの何れがＴＣＰ／ＩＰ変換を実行するのかについての指示がユーザによって設定される手段である。受付部８３は、記憶部８１に記憶されているデータのホストコンピュータ３への送信の指示をユーザから受け付ける手段である。制御部８４は、設定部８２に設定された指示や受付部８３によって受け付けられた指示等によってハンディターミナル１の各構成手段を制御する手段である。第１の変換部８５は、記憶部８１に記憶されているデータを、置き台２とホストコンピュータ３とを結ぶ通信ネットワーク７において伝送可能なイーサ・パケットデータに変換するとともに、置き台２からのイーサ・パケットデータをシリアルデータに変換するＴＣＰ／ＩＰ変換機能を持つ手段である。第１のシリアル通信部８６は、置き台２との間でシリアル通信を行なう手段である。
【００４６】
なお、記憶部８１は図２の記憶部１９を含むものであって、図９のＲＡＭ６１及びＲＯＭ６４に対応し、設定部８２は図９の設定部６２に対応し、受付部８３は図２の操作部１３及び図９の受付部６３に対応する。制御部８４、第１の変換部８５、及び第１のシリアル通信部８６は、図２の処理部１１に対応する。また、制御部８４、第１の変換部８５、及び第１のシリアル通信部８６の各機能は、ＲＯＭ６４に格納されているプログラムが図９のＣＰＵ６５によって実行されることにより実現される。
【００４７】
置き台２は、第２のシリアル通信部９１と、ネットワーク通信部９２と、第２の変換部９３と、設定部９４と、受付部９５と、切替部９６とを有する。第２のシリアル通信部９１は、ハンディターミナル１が載置部２１（図６参照）に載置された場合にハンディターミナル１の第１のシリアル通信部８６とシリアル通信を行なう手段である。ネットワーク通信部９２はホストコンピュータ３との間でイーサ・パケットデータを通信する手段である。第２の変換部９３は、イーサ・パケットデータをシリアルデータに変換するとともに、シリアルデータをイーサ・パケットデータに変換するＴＣＰ／ＩＰ変換機能を持つ手段である。設定部９４は、ハンディターミナル１と置き台２とのうちの何れがＴＣＰ／ＩＰ変換を実行するのかについての指示がユーザによって設定される手段である。受付部９５は、設定部９４に設定される指示を受け付ける手段である。切替部９６は、受付部９５によって受け付けられた指示に基づいて第２の変換部９３を動作させるモードと動作させないモードとを切り替える手段である。切替部９６によって第２の変換部９３を動作させるモードから動作させないモードへ切り替えられた場合やその逆の場合、その情報は第２のシリアル通信部９１によってハンディターミナル１へ送信される。
【００４８】
なお、第２のシリアル通信部９１及びネットワーク通信部９２は、図２の通信部２６に対応する。また、第２のシリアル通信部９１、ネットワーク通信部９２、第２の変換部９３、及び切替部９６の各機能は、図９のＲＯＭ７３に格納されているプログラムが図９のＣＰＵ７４によって実行されることにより実現される。受付部９５は図９の受付部７２に対応する。
【００４９】
ホストコンピュータ３は、ユーザによって入力された指示等を置き台２に送信したり、ハンディターミナル１によって取得されたデータを置き台２を介して取得し管理する。ホストコンピュータ３と置き台２との間ではイーサ・パケットデータが通信される。
【００５０】
このような構成により、ユーザは、ＴＣＰ／ＩＰ変換をハンディターミナル１に実行させるか、置き台２に実行させるのかを切り替えて設定することができる。置き台２にＴＣＰ／ＩＰ変換を実行させる場合、それは図１５及び図１６を用いて説明したサーバ接続のみに対応する。他方、ハンディターミナル１にＴＣＰ／ＩＰ変換を実行させる場合、それはサーバ接続とクライアント接続との双方に対応することができる。
【００５１】
一般的に、ハンディターミナルとホストコンピュータとの間の通信の形態はユーザがプログラマブルに設計することが可能であり、ハンディターミナルにＴＣＰ／ＩＰ変換機能を持たせるとプログラムが複雑化する傾向があるので、一部のユーザにとってはサーバ接続のみに対応した従来のモードを好む場合がある。そのため、本実施の形態のハンディターミナルシステムは、サーバ接続に対応した従来のモードと、サーバ接続とクライアント接続との双方に対応したモードとの切り替えがユーザの意思によって可能となるように構成されている。
【００５２】
また、ハンディターミナルは置き台に載置されるだけで充電及び通信が開始されることが好ましい。したがって、本実施の形態では、ハンディターミナル１と置き台２と間では従来の機種と同様に簡易なシリアル通信が行なわれる。ハンディターミナル１がＴＣＰ／ＩＰ変換を行なう場合、ハンディターミナル１と置き台２との間の通信では、データだけでなく、ＩＰアドレス等のネットワーク情報や各種コマンドを含むイーサ・パケットがシリアル通信により転送される。
【００５３】
ここで、ハンディターミナル１と置き台２との間におけるイーサ・パケットデータを用いたシリアル通信について、図１１を用いて説明する。図１１は、イーサ・パケットデータを用いたシリアル通信を説明するための図であって、図１１（Ａ）は、イーサ・パケットの構成を説明するための図であり、図１１（Ｂ）は、ネットワーク情報及び各種コマンドの例を示す図である。図１１（Ａ）に示すように、イーサ・パケットは、（１）２バイトの“ＢＴ”と、（２）２バイトのイトの“Ｍｅｓｓａｇｅ  ＩＤ”と、（３）２バイトの“Ｂｏｄｙ  Ｓｉｚｅ”と、（４）任意のサイズの“ＤａｔａＢｏｄｙ”と、（５）２バイトの“ＣｈｅｃｋＳｕｍ”とで構成されている。このような構成のイーサ・パケットデータを用いたシリアル通信では、（４）の“ＤａｔａＢｏｄｙ”のみがシリアル通信されるのではなく、（１）から（５）の各データがシリアル通信される。また、（４）の“ＤａｔａＢｏｄｙ”には、実データ以外にも、図１１（Ｂ）に示すＩＰアドレス等のネットワーク情報や各種コマンド、応答コード等が含められる。
【００５４】
次に、本実施の形態のハンディターミナルシステムにおいて、ハンディターミナル１がＴＣＰ／ＩＰ変換を行なうモード（第１のモード）が設定されている場合のサーバ接続及びクライアント接続の各動作をシーケンス図を用いて説明する。なお、置き台２がＴＣＰ／ＩＰ変換を行なうモード（第２のモード）が設定されている場合の動作は図１６を用いて説明した動作と全く同じである。
【００５５】
（サーバ接続）
まず、サーバ接続の動作について説明する。つまり、ホストコンピュータ３がハンディターミナル１に対して通信を開始する場合の動作について説明する。図１２はその動作のシーケンス図である。ここで、置き台２の設定部９４に対応する例えば置き台２を構成する筐体の背面に設けられるディップスイッチに、第１の変換部８５を動作させて第２の変換部９３を動作させない第１のモードがユーザによって設定された場合を想定する。その場合、その第１のモードの情報は第２のシリアル通信部９１によってハンディターミナル１に送信され、ハンディターミナル１では、第１のシリアル通信部８６がその情報を受信し、制御部８４が第１の変換部８５を動作する状態に制御する。
【００５６】
ユーザの指示に基づいて、ホストコンピュータ３はＴＣＰ／ＩＰ層におけるコマンドにより置き台２に対して接続要求を行なう（Ｓ１）。つまり、ホストコンピュータ３はイーサ・パケットデータにより置き台２に対して接続要求を行なう（Ｓ１）。置き台２では、ネットワーク通信部９２がその接続要求を受信し、第２のシリアル通信部９１はその接続要求をシリアル通信によりハンディターミナル１に送信する（Ｓ２）。ハンディターミナル１では、第１のシリアル通信部８６が、置き台２からの接続要求を受信し、制御部８４の制御により接続要求に応じる旨の信号（ＡＣＫ）をイーサ・パケットデータを用いたシリアル通信により置き台２に送信する（Ｓ３）。置き台２では、第２のシリアル通信部９１がハンディターミナル１からの接続要求に応じる旨の信号（ＡＣＫ）を受信し、ネットワーク通信部９２がその信号（ＡＣＫ）をホストコンピュータ３に送信する（Ｓ４）。これにより、ホストコンピュータ３と、置き台２と、ハンディターミナル１との接続が成立する。
【００５７】
次に、ホストコンピュータ３は置き台２に対してイーサ・パケットデータを送信する（Ｓ５）。置き台２では、ネットワーク通信部９２がそのイーサ・パケットデータを受信し、第２のシリアル通信部９１はそのイーサ・パケットデータをシリアル通信によりハンディターミナル１に送信する（Ｓ６）。ハンディターミナル１では、第１のシリアル通信部８６が、置き台２からのシリアル通信によるイーサ・パケットデータを受信し、制御部８４の制御によりイーサ・パケットデータを受信した旨の信号（ＡＣＫ）をイーサ・パケットデータを用いたシリアル通信により置き台２に送信する（Ｓ７）。置き台２では、第２のシリアル通信部９１がハンディターミナル１からのイーサ・パケットデータを受信した旨の信号（ＡＣＫ）を受信し、ネットワーク通信部９２がその信号（ＡＣＫ）をホストコンピュータ３に送信する（Ｓ８）。
【００５８】
その際、ハンディターミナル１では、第１の変換部８５が、制御部８４の制御により第１のシリアル通信部８６によって受信されたイーサ・パケットデータに対してＴＣＰ／シリアル変換を行ない、受信されたイーサ・パケットデータと同じ内容のシリアルデータを生成する（Ｓ９）。そして、第１の変換部８５は、制御部８４の制御によりそのシリアルデータに対応するシリアルデータを記憶部８１から取得してシリアル／ＴＣＰ変換を行ない、記憶部８１から取得されたシリアルデータと同じ内容のイーサ・パケットデータを生成する（Ｓ１０）。第１のシリアル通信部８６は生成されたイーサ・パケットデータをシリアル通信により置き台２に送信する（Ｓ１１）。
【００５９】
置き台２では、第２のシリアル通信部９１がハンディターミナル１からのイーサ・パケットデータを受信し、ネットワーク通信部９２がそれをホストコンピュータ３に送信する（Ｓ１２）。
【００６０】
ホストコンピュータ３は置き台２からイーサ・パケットデータを受信し、その旨の信号（ＡＣＫ）をイーサ・パケットデータを用いたシリアル通信により置き台２に送信する（Ｓ１３）。置き台２では、ネットワーク通信部９２がホストコンピュータ３からのイーサ・パケットデータを受信した旨の信号（ＡＣＫ）を受信し、第２のシリアル通信部９１はその信号（ＡＣＫ）をシリアル通信によりハンディターミナル１に送信する（Ｓ１４）。
【００６１】
また、ホストコンピュータ３はイーサ・パケットデータにより置き台２に対して切断要求を行なう（Ｓ１５）。置き台２では、ネットワーク通信部９２がその切断要求を受信し、第２のシリアル通信部９１はその切断要求をシリアル通信によりハンディターミナル１に送信する（Ｓ１６）。ハンディターミナル１では、第１のシリアル通信部８６が、置き台２からの切断要求を受信し、制御部８４の制御により切断要求に応じる旨の信号（ＡＣＫ）をイーサ・パケットデータを用いたシリアル通信により置き台２に送信する（Ｓ１７）。置き台２では、第２のシリアル通信部９１がハンディターミナル１からの切断要求に応じる旨の信号（ＡＣＫ）を受信し、ネットワーク通信部９２がその信号（ＡＣＫ）をホストコンピュータ３に送信する（Ｓ１８）。これにより、ホストコンピュータ３がハンディターミナル１に対して開始した通信が終了する。
【００６２】
このように、置き台２がＴＣＰ／ＩＰ変換を行なうのではなく、ハンディターミナル１がＴＣＰ／ＩＰ変換を行なっても、従来のハンディターミナルシステムと同様に、ホストコンピュータ３はハンディターミナル１に対して通信を開始することができる。
【００６３】
（クライアント接続）
次に、クライアント接続の動作について説明する。つまり、ハンディターミナル１がホストコンピュータ３に対して通信を開始する場合の動作について説明する。図１３はその動作のシーケンス図である。ここで、置き台２の設定部９４に対応する例えば置き台２を構成する筐体の背面に設けられるディップスイッチに、第１の変換部８５を動作させて第２の変換部９３を動作させない第１のモードがユーザによって設定された場合を想定する。その場合、その第１のモードの情報は第２のシリアル通信部９１によってハンディターミナル１に送信され、ハンディターミナル１では、第１のシリアル通信部８６がその情報を受信し、制御部８４が第１の変換部８５を動作する状態に制御する。
【００６４】
まず、ユーザがハンディターミナル１によって読み取られた情報コードのデータをホストコンピュータ３に送信したいと考え、ハンディターミナル１の受付部８３にその旨の指示を入力する。受付部８３はその指示を受け付け、第１のシリアル通信部８６は制御部８４の制御により置き台２に対してイーサ・パケットデータを用いたシリアル通信により接続要求を行なう（Ｓ２１）。置き台２では、第２のシリアル通信部９１がその接続要求を受信し、ネットワーク通信部９２はその接続要求をホストコンピュータ３に送信する（Ｓ２２）。
【００６５】
ホストコンピュータ３は、置き台２からの接続要求を受信し、その接続要求に応じる旨の信号（ＡＣＫ）をイーサ・パケットデータにより置き台２に送信する（Ｓ２３）。置き台２では、ネットワーク通信部９２がその接続要求に応じる旨の信号（ＡＣＫ）を受信し、第２のシリアル通信部９１はその信号（ＡＣＫ）をイーサ・パケットデータを用いたシリアル通信によりハンディターミナル１に送信する（Ｓ２４）。
【００６６】
ハンディターミナル１では、第１のシリアル通信部８６がその信号（ＡＣＫ）を受信し、第１の変換部８５は、制御部８４の制御により、記憶部８１に記憶されている情報コードのシリアルデータに対してシリアル／ＴＣＰ変換を行ない、そのシリアルデータと同じ内容のイーサ・パケットデータを生成する（Ｓ２５）。第１のシリアル通信部８６は生成されたイーサ・パケットデータをシリアル通信により置き台２に送信する（Ｓ２６）。置き台２では、第２のシリアル通信部９１がハンディターミナル１からのイーサ・パケットデータを受信し、ネットワーク通信部９２はそのイーサ・パケットデータをホストコンピュータ３に送信する（Ｓ２７）。
【００６７】
ホストコンピュータ３は、置き台２からのイーサ・パケットデータを受信し、イーサ・パケットデータを受信した旨の信号（ＡＣＫ）をイーサ・パケットデータにより置き台２に送信する（Ｓ２８）。置き台２では、ネットワーク通信部９２がその信号（ＡＣＫ）を受信し、第２のシリアル通信部９１はその信号（ＡＣＫ）をハンディターミナル１に送信する（Ｓ２９）。また、ホストコンピュータ３は、所定のイーサ・パケットデータを置き台２に送信する（Ｓ３０）。置き台２では、ネットワーク通信部９２がホストコンピュータ３からのイーサ・パケットデータを受信し、第２のシリアル通信部９１はイーサ・パケットデータをシリアル通信によりハンディターミナル１に送信する（Ｓ３１）。
【００６８】
ハンディターミナル１では、第１のシリアル通信部８６が、置き台２からのイーサ・パケットデータを受信し、制御部８４の制御により、イーサ・パケットデータを受信した旨の信号（ＡＣＫ）をイーサ・パケットデータを用いたシリアル通信により置き台２に送信する（Ｓ３２）。置き台２では、第２のシリアル通信部９１がその信号（ＡＣＫ）を受信し、ネットワーク通信部９２はその信号（ＡＣＫ）をホストコンピュータ３に送信する（Ｓ３３）。
【００６９】
その際、ハンディターミナル１では、第１の変換部８５が第１のシリアル通信部８６によって受信されたイーサ・パケットデータに対してＴＣＰ／シリアル変換を行ない（Ｓ３４）、第１のシリアル通信部８６は制御部８４の制御によりイーサ・パケットデータを用いたシリアル通信により置き台２に対して切断要求を行なう（Ｓ３５）。置き台２では、第２のシリアル通信部９１がその切断要求を受信し、ネットワーク通信部９２はその切断要求をホストコンピュータ３に送信する（Ｓ３６）。ホストコンピュータ３は切断要求を受信すると、切断要求を受信した旨の信号（ＡＣＫ）をイーサ・パケットデータにより置き台２に送信する（Ｓ３７）。置き台２では、ネットワーク通信部９２がホストコンピュータ３からのその信号（ＡＣＫ）を受信し、第２のシリアル通信部９１はその信号（ＡＣＫ）をイーサ・パケットデータを用いたシリアル通信によりハンディターミナル１に送信する（Ｓ３８）。これにより、ハンディターミナル１がホストコンピュータ３に対して開始した通信が終了する。
【００７０】
このように、置き台２がＴＣＰ／ＩＰ変換を行なうのではなく、ハンディターミナル１がＴＣＰ／ＩＰ変換を行なうので、ハンディターミナル１がホストコンピュータ３に対して通信を開始することが可能となる。したがって、ハンディターミナル１によって取得されたデータをホストコンピュータ３に送信しようとする場合、ハンディターミナル１のユーザはホストコンピュータ３にその旨の指示を入力しなくても、ホストコンピュータ３へのデータの送信が可能となる。すなわち、本実施の形態のハンディターミナルシステムでは、ハンディターミナル１によって取得されたデータをホストコンピュータ３に送信しようとする場合、ユーザはホストコンピュータ３にハンディターミナル１に対する通信を開始させる必要がなくなり、利便性が従来よりも向上する。
【００７１】
（複数のセッション）
なお、ハンディターミナル１がＴＣＰ／ＩＰ変換を行なう場合、ホストコンピュータ３とハンディターミナル１との間には、データのみで構成されたシリアルデータの送受信区間が存在しないため、複数のセッションが同時に成立することが可能である。複数のセッションは、ユーザがユーザアプリケーションを用いることにより成立することが可能である。
【００７２】
以下に、複数のセッションの一例としての２個のセッションが同時に成立する場合の通信のシーケンスの一例を説明する。図１４はそのシーケンス図である。ここで、置き台２の設定部９４に対応する例えば置き台２を構成する筐体の背面に設けられるディップスイッチに、第１の変換部８５を動作させて第２の変換部９３を動作させない第１のモードがユーザによって設定された場合を想定する。その場合、その第１のモードの情報は第２のシリアル通信部９１によってハンディターミナル１に送信され、ハンディターミナル１では、第１のシリアル通信部８６がその情報を受信し、制御部８４が第１の変換部８５を動作する状態に制御する。
【００７３】
まず、ユーザがハンディターミナル１によって読み取られた情報コードのデータをホストコンピュータ３に送信したいと考え、ハンディターミナル１の受付部８３にその旨の指示を入力する。受付部８３はその指示を受け付け、第１のシリアル通信部８６は制御部８４の制御により置き台２に対してイーサ・パケットデータを用いたシリアル通信により接続要求を行なう（Ｓ４１）。これにより第１セッションが開始する。置き台２では、第２のシリアル通信部９１がその接続要求を受信し、ネットワーク通信部９２はその接続要求をホストコンピュータ３に送信する（Ｓ４２）。
【００７４】
ホストコンピュータ３は、置き台２からの接続要求を受信し、その接続要求に応じる旨の信号（ＡＣＫ）をイーサ・パケットデータにより置き台２に送信する（Ｓ４３）。置き台２では、ネットワーク通信部９２がその接続要求に応じる旨の信号（ＡＣＫ）を受信し、第２のシリアル通信部９１はその信号（ＡＣＫ）をイーサ・パケットデータを用いたシリアル通信によりハンディターミナル１に送信する（Ｓ４４）。
【００７５】
ハンディターミナル１では、第１のシリアル通信部８６が、その信号（ＡＣＫ）を受信し、制御部８４の制御により、その信号（ＡＣＫ）を受信した旨の信号（ＡＣＫ）をイーサ・パケットデータを用いたシリアル通信により置き台２に送信する（Ｓ４５）。置き台２では、第２のシリアル通信部９１がハンディターミナル１からのその信号（ＡＣＫ）を受信し、ネットワーク通信部９２はその信号（ＡＣＫ）をホストコンピュータ３に送信する（Ｓ４６）。
【００７６】
ホストコンピュータ３はユーザネームを要求する信号をイーサ・パケットデータにより置き台２に送信する（Ｓ４７）。置き台２では、ネットワーク通信部９２がそのユーザネームを要求する信号を受信し、第２のシリアル通信部９１はその信号をイーサ・パケットデータを用いたシリアル通信によりハンディターミナル１に送信する（Ｓ４８）。
【００７７】
ハンディターミナル１では、第１のシリアル通信部８６がユーザネームを要求する信号を受信し、第１の変換部８５が制御部８４の制御により記憶部８１に記憶されているシリアルデータのユーザネーム（ＡＡＡＡ）をイーサ・パケットデータに変換する。第１のシリアル通信部８６は、制御部８４の制御により、第１の変換部８５によって得られたイーサ・パケットデータのユーザネーム（ＡＡＡＡ）をシリアル通信により置き台２に送信する（Ｓ４９）。置き台２では、第２のシリアル通信部９１がハンディターミナル１からのユーザネーム（ＡＡＡＡ）を受信し、ネットワーク通信部９２はそのイーサ・パケットデータのユーザネーム（ＡＡＡＡ）をホストコンピュータ３に送信する（Ｓ５０）。
【００７８】
ホストコンピュータ３はパスワードを要求する信号をイーサ・パケットデータにより置き台２に送信する（Ｓ５１）。置き台２では、ネットワーク通信部９２がそのパスワードを要求する信号を受信し、第２のシリアル通信部９１はその信号をイーサ・パケットデータを用いたシリアル通信によりハンディターミナル１に送信する（Ｓ５２）。
【００７９】
ハンディターミナル１では、第１のシリアル通信部８６が、パスワードを要求する信号を受信し、制御部８４の制御により、パスワードを要求する信号を受信した旨の信号（ＡＣＫ）をイーサ・パケットデータを用いたシリアル通信により置き台２に送信する（Ｓ５３）。置き台２では、第２のシリアル通信部９１がその信号（ＡＣＫ）を受信し、ネットワーク通信部９２はその信号（ＡＣＫ）をホストコンピュータ３に送信する（Ｓ５４）。また、ハンディターミナル１では、第１の変換部８５が制御部８４の制御により記憶部８１に記憶されているシリアルデータのパスワード（ａａａａ）をイーサ・パケットデータに変換する。第１のシリアル通信部８６は、制御部８４の制御により、第１の変換部８５によって得られたイーサ・パケットデータのパスワード（ａａａａ）をシリアル通信により置き台２に送信する（Ｓ５５）。置き台２では、第２のシリアル通信部９１がハンディターミナル１からのパスワード（ａａａａ）を受信し、ネットワーク通信部９２はそのイーサ・パケットデータのパスワード（ａａａａ）をホストコンピュータ３に送信する（Ｓ５６）。
【００８０】
ホストコンピュータ３はパスワード（ａａａａ）を受信した旨の信号（ＡＣＫ）をイーサ・パケットデータにより置き台２に送信する（Ｓ５７）。置き台２では、ネットワーク通信部９２がその信号（ＡＣＫ）を受信し、第２のシリアル通信部９１はその信号（ＡＣＫ）をイーサ・パケットデータを用いたシリアル通信によりハンディターミナル１に送信する（Ｓ５８）。
【００８１】
次に、ハンディターミナル１の第１のシリアル通信部８６は制御部８４の制御により置き台２に対してイーサ・パケットデータを用いたシリアル通信により接続要求を行なう（Ｓ７１）。これにより第１セッションが中断するとともに、第２セッションが開始する。置き台２では、第２のシリアル通信部９１がその接続要求を受信し、ネットワーク通信部９２はその接続要求をイーサ・パケットデータによりホストコンピュータ３に送信する（Ｓ７２）。
【００８２】
ホストコンピュータ３は、置き台２からの接続要求を受信し、その接続要求に応じる旨の信号（ＡＣＫ）をイーサ・パケットデータにより置き台２に送信する（Ｓ７３）。置き台２では、ネットワーク通信部９２がその接続要求に応じる旨の信号（ＡＣＫ）を受信し、第２のシリアル通信部９１はその信号（ＡＣＫ）をイーサ・パケットデータを用いたシリアル通信によりハンディターミナル１に送信する（Ｓ７４）。また、ホストコンピュータ３は、第１のイーサ・パケットデータを置き台２に送信する（Ｓ７５）。置き台２では、ネットワーク通信部９２がその第１のイーサ・パケットデータを受信し、第２のシリアル通信部９１はその第１のイーサ・パケットデータをシリアル通信によりハンディターミナル１に送信する（Ｓ７６）。
【００８３】
ハンディターミナル１では、第１のシリアル通信部８６が、その第１のイーサ・パケットデータを受信し、制御部８４の制御により、その第１のイーサ・パケットデータを受信した旨の信号（ＡＣＫ）をイーサ・パケットデータを用いたシリアル通信により置き台２に送信する（Ｓ７７）。置き台２では、第２のシリアル通信部９１がハンディターミナル１からのその信号（ＡＣＫ）を受信し、ネットワーク通信部９２はその信号（ＡＣＫ）をイーサ・パケットデータによりホストコンピュータ３に送信する（Ｓ７８）。
【００８４】
ホストコンピュータ３は、第２のイーサ・パケットデータを置き台２に送信する（Ｓ７９）。置き台２では、ネットワーク通信部９２がその第２のイーサ・パケットデータを受信し、第２のシリアル通信部９１はその第２のイーサ・パケットデータをシリアル通信によりハンディターミナル１に送信する（Ｓ８０）。
【００８５】
ハンディターミナル１では、第１のシリアル通信部８６が、その第２のイーサ・パケットデータを受信し、制御部８４の制御により、置き台２に対してイーサ・パケットデータを用いたシリアル通信により切断要求を行なう（Ｓ８１）。置き台２では、第２のシリアル通信部９１がその切断要求を受信し、ネットワーク通信部９２はその切断要求をイーサ・パケットデータによりホストコンピュータ３に送信する（Ｓ８２）。ホストコンピュータ３は切断要求を受信すると、切断要求を受信した旨の信号（ＡＣＫ）をイーサ・パケットデータにより置き台２に送信する（Ｓ８３）。置き台２では、ネットワーク通信部９２がホストコンピュータ３からのその信号（ＡＣＫ）を受信し、第２のシリアル通信部９１はその信号（ＡＣＫ）をイーサ・パケットデータを用いたシリアル通信によりハンディターミナル１に送信する（Ｓ８４）。
【００８６】
ハンディターミナル１では、第１のシリアル通信部８６が、その信号（ＡＣＫ）を受信し、制御部８４の制御により、その信号（ＡＣＫ）を受信した旨の信号（ＡＣＫ）をイーサ・パケットデータを用いたシリアル通信により置き台２に送信する（Ｓ８５）。置き台２では、第２のシリアル通信部９１がハンディターミナル１からのその信号（ＡＣＫ）を受信し、ネットワーク通信部９２はその信号（ＡＣＫ）をイーサ・パケットデータによりホストコンピュータ３に送信する（Ｓ８６）。これにより、ハンディターミナル１がホストコンピュータ３に対して開始した第２セッションが終了する。
【００８７】
ホストコンピュータ３は結果通知をイーサ・パケットデータにより置き台２に送信する（Ｓ５９）。これにより、第１セッションが再開する。置き台２では、ネットワーク通信部９２がその結果通知を受信し、第２のシリアル通信部９１はその結果通知をイーサ・パケットデータを用いたシリアル通信によりハンディターミナル１に送信する（Ｓ６０）。
【００８８】
ハンディターミナル１では、第１のシリアル通信部８６が、その結果通知を受信し、制御部８４の制御により結果通知を受信した旨の信号（ＡＣＫ）をイーサ・パケットデータを用いたシリアル通信により置き台２に送信する（Ｓ６１）。置き台２では、第２のシリアル通信部９１がハンディターミナル１からのその信号（ＡＣＫ）を受信し、ネットワーク通信部９２はその信号（ＡＣＫ）をイーサ・パケットデータによりホストコンピュータ３に送信する（Ｓ６２）。ホストコンピュータ３は、その信号（ＡＣＫ）を受信し、その旨の信号（ＡＣＫ）をイーサ・パケットデータにより置き台２に送信する（Ｓ６３）。置き台２では、ネットワーク通信部９２がホストコンピュータ３からのその信号（ＡＣＫ）を受信し、第２のシリアル通信部９１はその信号（ＡＣＫ）をイーサ・パケットデータを用いたシリアル通信によりハンディターミナル１に送信する（Ｓ６４）。
【００８９】
ハンディターミナル１では、第１のシリアル通信部８６が、その信号（ＡＣＫ）を受信し、制御部８４の制御により置き台２に対してイーサ・パケットデータを用いたシリアル通信により切断要求を行なう（Ｓ６５）。置き台２では、第２のシリアル通信部９１がその切断要求を受信し、ネットワーク通信部９２はその切断要求をイーサ・パケットデータによりホストコンピュータ３に送信する（Ｓ６６）。ホストコンピュータ３は切断要求を受信すると、切断要求を受信した旨の信号（ＡＣＫ）をイーサ・パケットデータにより置き台２に送信する（Ｓ６７）。置き台２では、ネットワーク通信部９２がホストコンピュータ３からのその信号（ＡＣＫ）を受信し、第２のシリアル通信部９１はその信号（ＡＣＫ）をイーサ・パケットデータを用いたシリアル通信によりハンディターミナル１に送信する（Ｓ６８）。
【００９０】
ハンディターミナル１では、第１のシリアル通信部８６が、その信号（ＡＣＫ）を受信し、制御部８４の制御により、その信号（ＡＣＫ）を受信した旨の信号（ＡＣＫ）をイーサ・パケットデータを用いたシリアル通信により置き台２に送信する（Ｓ６９）。置き台２では、第２のシリアル通信部９１がハンディターミナル１からのその信号（ＡＣＫ）を受信し、ネットワーク通信部９２はその信号（ＡＣＫ）をイーサ・パケットデータによりホストコンピュータ３に送信する（Ｓ７０）。これにより、ハンディターミナル１がホストコンピュータ３に対して開始した第１セッションが終了する。
【００９１】
このように、ハンディターミナル１がＴＣＰ／ＩＰ変換を行なう場合、ホストコンピュータ３とハンディターミナル１との間には、データのみで構成されたシリアルデータの送受信区間が存在しないため、第１セッションと第２セッションとが同時に成立する。
【００９２】
なお、図１４を用いた上記の説明では、第１セッションと第２セッションとが同時に成立する場合を説明したが、ハンディターミナル１がＴＣＰ／ＩＰ変換を行なうとともに、ホストコンピュータ３とハンディターミナル１との間にデータのみで構成されたシリアルデータの送受信区間が存在しなければ、ホストコンピュータ３とハンディターミナル１との間には、３個以上のセッションが同時に成立することも可能である。
【００９３】
また、上述した説明では、ハンディターミナル１の第１のシリアル通信部８６と、置き台２の第２のシリアル通信部９１とは、いずれもイーサ・パケットデータを用いたシリアル通信を行なう。つまり、第１のシリアル通信部８６と第２のシリアル通信部９１との間の通信はシリアル通信あり、その通信に用いられるデータはシリアルデータではなくイーサ・パケットデータである。
【００９４】
上述したように、ハンディターミナル１がＴＣＰ／ＩＰ変換機能を有するので、ホストコンピュータ３がハンディターミナル１に対して通信を開始することができるのみならず、ハンディターミナル１もホストコンピュータ３に対して通信を開始することができる。
【００９５】
また、ハンディターミナル１がＴＣＰ／ＩＰ変換機能を有するので、本実施の形態における通信では、汎用的な通信プロトコルを使用することができる。汎用的な通信プロトコルは、例えば、ＦＴＰ、Ｄｏｍａｉｎ  Ｎａｍｅ  Ｓｙｓｔｅｍ（ＤＮＳ）、Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ（ＤＨＣＰ）、及びＨＴＴＰである。
【００９６】
また、ハンディターミナル１がＴＣＰ／ＩＰ変換を行ない、ハンディターミナル１と置き台２との間でＦＴＰ層等のＴＣＰ／ＩＰ層よりも上位の層のネットワークプロトコルを使用すれば、ハンディターミナル１と、置き台２と、ホストコンピュータ３とは、従来よりもセキュアなネットワークプロトコルによりを通信することができる。ここで、セキュアな通信を行なうためのネットワークプロトコルは、例えば、Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ  ｏｖｅｒ  ＳＳＬ／ＴＬＳ(ＦＴＰＳ)や、Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ  Ｓｅｃｕｒｉｔｙ（ＨＴＴＰＳ）である。
【００９７】
なお、上述した実施の形態では、置き台２の設定部９４（例えば置き台２を構成する筐体の背面に設けられるディップスイッチ）に、第１の変換部８５を動作させて第２の変換部９３を動作させない第１のモードがユーザによって設定された場合を想定した。そして、その第１のモードの情報は第２のシリアル通信部９１によってハンディターミナル１に送信され、ハンディターミナル１では、第１のシリアル通信部８６がその情報を受信し、制御部８４が第１の変換部８５を動作する状態に制御することを説明した。
【００９８】
しかしながら、置き台２の設定部９４には、第１の変換部８５を動作させずに第２の変換部９３を動作させる第２のモードがユーザによって設定されてもよい。その場合、設定された第２のモードの情報は第２のシリアル通信部９１によってハンディターミナル１に送信され、ハンディターミナル１では、第１のシリアル通信部８６がその情報を受信し、制御部８４が第１の変換部８５を動作しない状態に制御する。
【００９９】
また、置き台２の第２のシリアル通信部９１は、置き台２の設定部９４に設定されたモードの情報を能動的にハンディターミナル１に送信しなくてもよい。つまり、ハンディターミナル１の第１のシリアル通信部８６が設定部９４に設定されているモードを問う信号を置き台２に送信した場合、第２のシリアル通信部９１は、設定部９４に設定されているモードの情報をハンディターミナル１に送信してもよい。すなわち、ハンディターミナル１は置き台２の設定部９４に設定されているモードの情報を読み取ってもよい。
【０１００】
また、第１のモード及び第２のモードは、置き台２の設定部９４に設定されずに、ハンディターミナル１の設定部８２に設定されてもよい。設定部８２に第１のモード又は第２のモードが設定された場合、その情報は制御部８４の制御により第１のシリアル通信部８６によって置き台２に送信され、置き台２では、第２のシリアル通信部９１がその情報を受信し、切替部９６はその情報に応じて第２の変換部９３を動作させない第１のモードと動作させる第２のモードとを切り替える。
【０１０１】
また、上述したように、置き台２の設定部９４又はハンディターミナル１の設定部８２に、ハンディターミナル１の第１の変換部８５を動作させずに置き台２の第２の変換部９３を動作させる第２のモードがユーザによって設定されてもよい。その場合、従来と同に、ハンディターミナル１の第１のシリアル通信部８６と置き台２の第２のシリアル通信部９１との間では、シリアルデータによる通信が行なわれ、置き台２の第２の変換部９３がＴＣＰ／ＩＰ変換を行なう。つまり、第２の変換部９３は、ハンディターミナル１からのシリアルデータをイーサ・パケットデータに変換し、ホストコンピュータ３からのイーサ・パケットデータをシリアルデータに変換する。
【０１０２】
この場合、従来のハンディターミナル１０１に慣れ親しんだユーザはハンディターミナル１を従来と同様に使用することができる効果が得られる。また、従来のハンディターミナル１０１もハンディターミナル１と併用することができる効果も得られる。
【０１０３】
また、ハンディターミナル１の記憶部８１、設定部８２、受付部８３、制御部８４、第１の変換部８５、及び第１のシリアル通信部８６、並びに置き台２の第２のシリアル通信部９１、ネットワーク通信部９２、第２の変換部９３、設定部９４、受付部９５及び切替部９６の全部又は一部は、専用回路又は専用部品により実現されてもよい。
【０１０４】
また、上述したように、ハンディターミナル１の一対の通信用接触端子１７ａ，１７ｂ（図４及び図５参照）それぞれと、置き台２の一対の通信用接触金属端子２７ａ，２７ｂ（図６参照）それぞれとが機械的にかつ電気的に接触するので、ハンディターミナル１の第１のシリアル通信部８６と置き台２の第２のシリアル通信部９１とは全二重通信を行なうことができる。すなわち、ハンディターミナル１と置き台２とは、ＦＴＰ層等のＴＣＰ／ＩＰ層よりも上位のネットワークプロトコルの層による通信を効率的に行なうことができる。
【産業上の利用可能性】
【０１０５】
本発明のハンディターミナルシステムはバーコード等の情報コードを読み取って管理するシステムとして有用であり、本発明のハンディターミナルは情報コードを読み取る装置として有用であり、本発明の置き台はハンディターミナルが載置される台として有用である。
【図面の簡単な説明】
【０１０６】
【図１】本実施の形態のハンディターミナルシステムの概略を説明するための図
【図２】本実施の形態のハンディターミナルシステムの一般的な構成を説明するための図
【図３】正面から見たときの本実施の形態のハンディターミナル１の斜視図
【図４】背面から見たときの本実施の形態のハンディターミナル１の斜視図
【図５】背面から見たときの本実施の形態のハンディターミナル１の下部のみを拡大したときの斜視図
【図６】本実施の形態の置き台２の斜視図
【図７】ハンディターミナル１が置き台２に載置されたときの様子を示す図
【図８】通信に着目したときの本実施の形態のハンディターミナルシステムの概略を説明するための図
【図９】主として通信に着目したときの本実施の形態のハンディターミナルシステムを構成する各装置のハードウエアを示す図
【図１０】本実施の形態のハンディターミナルシステムの通信に関する機能を示すブロック図
【図１１】（Ａ）：イーサ・パケットの構成を説明するための図                （Ｂ）：ネットワーク情報及び各種コマンドの例を示す図
【図１２】本実施の形態のサーバ接続の場合の通信のシーケンス図
【図１３】本実施の形態のクライアント接続の場合の通信のシーケンス図
【図１４】複数のセッションが同時に成立する場合の通信のシーケンス図
【図１５】従来のハンディターミナルシステムの構成を示す図
【図１６】従来のハンディターミナルシステムにおける通信の流れの一例を示す図
【符号の説明】
【０１０７】
１  ハンディターミナル
２  置き台
３  ホストコンピュータ
４  充電池
５  乾電池
６  商用電源
７  通信ネットワーク
１１  処理部
１２  液晶表示装置
１３  操作部
１４  読取窓
１５ａ，１５ｂ  一対の充電用接触端子
１６  電源制御回路
１７ａ，１７ｂ  一対の通信用接触端子
１８  赤外線通信窓
１９  記憶部
２１  載置部
２２  電源ポート
２３  電源制御回路
２４ａ，２４ｂ  一対の充電用接触金属端子
２５  通信ポート
２６  通信部
２７ａ，２７ｂ  一対の通信用接触金属端子
８１  記憶部
８２  設定部
８３  受付部
８４  制御部
８５  第１の変換部
８６  第１のシリアル通信部
９１  第２のシリアル通信部
９２  ネットワーク通信部
９３  第２の変換部
９４  設定部
９５  受付部
９６  切替部 
【図１】
2010028246.tif 000003
【図２】
2010028246.tif 000004
【図３】
2010028246.tif 000005
【図４】
2010028246.tif 000006
【図５】
2010028246.tif 000007
【図６】
2010028246.tif 000008
【図７】
2010028246.tif 000009
【図８】
2010028246.tif 000010
【図９】
2010028246.tif 000011
【図１０】
2010028246.tif 000012
【図１１】
2010028246.tif 000013
【図１２】
2010028246.tif 000014
【図１３】
2010028246.tif 000015
【図１４】
2010028246.tif 000016
【図１５】
2010028246.tif 000017
【図１６】
2010028246.tif 000018