"車両内に設置される判定用チャートを所定の時間間隔で読み込む読み込み部と、前記読み込み部によって順次に読み込まれるパターンが変化しないときに前記車両の停止状態を判断し、前記パターンが変化するときに前記車両の走行状態を判断する判断部と、前記判断部によって前記車両の走行開始あるいは走行停止が判断された時刻を記録装置に記録する記録部と、を備えたことを特徴とする端末装置。請求項1に記載の端末装置において、前記読み込み部を含む本体部が、前記車両内の所定の位置に設置されたときに、前記読み込み部に作動を指示する指示部を備え、前記読み込み部は、前記指示部からの指示に応じて前記判定用チャートを読み込む動作を開始することを特徴とする端末装置。請求項1または請求項2に記載の端末装置において、前記読み込み部は、対向配置された判定用チャートに含まれる判定用コードを光学的に読み込むコードリーダであり、前記判断部は、前記コードリーダによって、前記判定用コードに対応する所定の読み取り結果が所定の時間以上にわたって継続して得られたときに前記車両が走行を停止したと判断し、前記所定の読取結果が得られている状態から前記所定の読取結果が得られない状態に変化したときに前記車両が走行を開始したと判断することを特徴とする端末装置。請求項1または請求項2に記載の端末装置において、前記読み込み部は、対向配置された判定用チャートを撮像する撮像部であり、前記判断部は、前記撮像部によって得られる画像内に設定された複数のサンプル画素の輝度に変化がない状態が所定の時間以上にわたって継続したときに前記車両が走行を停止したと判断し、前記複数のサンプル画素の輝度に変化がない状態から前記複数のサンプル画素の輝度が変動する状態に変化したときに前記車両が走行を開始したと判断する、ことを特徴とする端末装置。請求項1ないし請求項4に記載の端末装置が装着される装着部と、前記装着部に装着された端末装置に含まれる前記読み込み部に対向する支持部と、前記判定用チャートを、装着状態の端末装置の前記読み込み部に対向する前記支持部の位置に揺動自在に保持する保持部を有することを特徴とするクレードル装置。ところで、車両の運行状況を記録する作業を運転者に任せると、運転者が記録を忘れてしまった場合などに、正確な運行記録を得られない。また、走行開始や走行停止を記録用紙に記入する作業や、運行記録のためにハンディーターミナルを操作する作業は、運転者にとっては煩わしい作業である。一方、エンジン音の検出に基づいて車両の運行状況を判断する技術は、電気自動車や低速走行状態のハイブリッドカーに適用することは難しい。また、加速度センサの出力に基づいて車両の運行状況を判断する技術を適用するためには、ハンディーターミナルなどに新たに加速度センサを設置する必要がある。本件開示の装置は、運転者を煩わすことなく、車両の運行を記録する端末装置およびクレードル装置を提供することを目的とする。一つの観点による端末装置は、車両内に設置される判定用チャートを所定の時間間隔で読み込む読み込み部と、前記読み込み部によって順次に読み込まれるパターンが変化しないときに前記車両の停止状態を判断し、前記パターンが変化するときに前記車両の走行状態を判断する判断部と、前記判断部によって前記車両の走行開始あるいは走行停止が判断された時刻を記録装置に記録する記録部とを有する。また、別の観点によるクレードル装置は、端末装置が装着される装着部と、前記装着部に装着された端末装置に含まれる前記読み込み部に対向する支持部と、前記判定用チャートを、装着状態の端末装置の前記読み込み部に対向する前記支持部の位置に揺動自在に保持する保持部を有する。本件開示の端末装置およびクレードル装置によれば、運転者を煩わせることなく、車両の運行を記録することができる。以下、図面に基づいて、本発明の実施形態について詳細に説明する。図1に、端末装置の機能構成の一実施形態を示す。図1に示したハンディーターミナル装置10は、端末装置の一例であり、コードリーダ11と、指示部12と、判断部13と、記録部14と、記録装置15とを含んでいる。なお、記録装置15は、ハンディーターミナル装置10に内蔵されていてもよく、また、着脱自在に取り付けられてもよい。クレードル装置4は、ハンディーターミナル装置10の本体部を保持する。また、このクレードル装置4は、ばねなどの弾性体3を介して、判定用コード2を含む判定用チャート1を、ハンディーターミナル装置10に含まれるコードリーダ11に対向する位置に保持する。装着部5は、ハンディーターミナル装置10とクレードル装置4とを物理的にまた電気的に接続する。図2に、ハンディーターミナル装置のクレードル装置への装着例を示す。図2の例で、L字型の外形を有するクレードル装置4は、L字の足にあたる設置部4bに設けられた窪み6に挿入されたハンディーターミナル装置10の本体部を保持する。また、クレードル装置4のL字の立ち上がった部分に相当する支持部4aに取り付けられた弾性体3は、判定用チャート1を、ハンディーターミナル装置10に含まれるコードリーダ11によって読取可能な位置に揺動自在に保持する。図2の例では、判定用チャート1の両端は、両側の弾性体3の一端にそれぞれ固定されている。また、これらの弾性体3の他端は、2つの固定部材8により、それぞれクレードル装置4に固定されている。2つの弾性体3と、これらをクレードル装置4にそれぞれ固定する2つの固定部材8とは、判定用チャート1を所望の位置に保持する保持部である。そして、これらの弾性体3の寸法および弾性定数とともに、固定部材8による固定位置は、それぞれ適切に調整してもよい。そして、このような調整を実施することにより、この保持部は、判定用チャート1の位置を、図2に示すように装着されたハンディーターミナル装置10に含まれるコードリーダ11と対向させる。そして、このように弾性体3を介して保持された判定用チャート1は、クレードル装置4に伝わる振動により、弾性体3が伸縮する方向に振動することになる。図1,2に示した判定用チャートに含まれる判定用コードは、例えば、13桁のバーコードを用いてもよい。この場合に、コードリーダ11として、ハンディーターミナル装置10に既に含まれているバーコードリーダを用いることができる。また、上述した弾性体3の伸縮方向は、例えば、判定用チャート1に含まれる判定用コード2であるバーコードにおいて、線状のパターンが配列されている方向に一致していることが望ましい。図2に示したように、判定用チャート1とハンディーターミナル装置10のコードリーダ11とが対向する位置を維持している状態では、コードリーダ11は、判定用チャート1を読み取ることにより、判定用コードに対応する読取結果を継続的に出力する。一方、ハンディーターミナル装置110およびクレードル装置4が設置された車両が走行を開始すると、車両の振動により、判定用チャート1とコードリーダ11との相対位置は時間的に変動する。そして、これに伴って、コードリーダ11が判定用チャート1を読み取って得られる読取信号のパターンも時間的に変動する。図3に、コードリーダによる出力の例を示す。図3,,に、判定用チャート1に含まれる判定用コード2の例として、6本の線状パターンを含む模式化したバーコードを示す。また、図3,,に、コードリーダ11による二値化された読取信号の例を示す。図3において、符号B1~B6は、判定用コード2に含まれる各バーB1~B6を示す。また、図3,,において符号Pで示した矢印は、コードリーダ11に含まれるレーザ光源からの射出されたレーザ光が判定用コード2を走査する際の走査方向および走査範囲を示す。また、図3は、判定用チャート1とコードリーダ11との相対位置が変化していない状態での読取信号の例である。判定用チャート1とコードリーダ11との相対位置が変化していない状態では、図3に、符号T0で示した走査開始タイミングから、各バーB1~B6がレーザ光によって走査されるタイミングまでに要する時間TB1~TB6は各スキャンで変化しない。したがって、この状態では、図3に示すように、レーザ光の各走査について得られる読取信号のパターンは、毎回同じタイミングで黒レベルに変化し、同様に、同じタイミングで白レベルに変化する。つまり、走査開始タイミングを基準として設定したサンプリングタイミングにおいて得られる読取信号のレベルは、判定用チャート1とコードリーダ11との相対位置に変化がない場合には個々のサンプリングタイミングで同一である。なお、図3の例では、符号T1~T5で示すサンプリングタイミングT1~T5は、それぞれ2本のバーに挟まれたギャップが走査されるタイミングに対応する。このため、サンプリングタイミングT1~T5に対応する読取信号のサンプル値は白レベルとなっている。一方、図3、は、判定用チャート1とコードリーダ11との相対位置が変化している例である。図3は、判定用チャート1とコードリーダ11との相対位置の変化により、判定用コード2がレーザ光の走査範囲の走査開始側に近づく方向にシフトした例である。図3に、判定用チャート1とコードリーダ11との相対位置が図3のようになっているときに得られる読取信号のパターンを示す。また、図3は、図3とは逆に、判定用コード2がレーザ光の走査範囲の走査開始側に遠ざかる方向にシフトした例である。図3に、判定用チャート1とコードリーダ11との相対位置が図3のようになっているときに得られる読取信号のパターンを示す。図3と図3および図3との比較から分かるように、判定用チャート1とコードリーダ11との相対位置の変化に応じて、コードリーダ11によって得られる読取信号のパターンもシフトする。このため、走査開始タイミングを基準として設定された各サンプリングタイミングT1~T5における読取信号のサンプル値は、図3に示したサンプル値とは異なっている。図3、の例では、サンプリングタイミングT1~T5は、それぞれバーB2~B6あるいはバーB1~B5が走査されるタイミングに対応する。このため、図3,の例では、各サンプリングタイミングT1~T5における読取信号のサンプル値は黒レベルとなる。車両の走行中のように不規則な振動がある環境では、判定用チャート1とコードリーダ11との相対位置の不規則な変動に伴って、走査開始タイミングを基準として設定された各サンプリングタイミングにおける読取信号のサンプル値も不規則に変動する。したがって、所定の時間にわたって、コードリーダ11から同一の読取信号のパターンが継続的に得られるか否かに基づいて、判定用チャート1とコードリーダ11との間の相対位置が変化しない停止状態であるか否かを判断することができる。図1に例示したハンディーターミナル装置10は、このことを利用して、ハンディーターミナル装置10が設置された車両の運行状況を記録する。図1に示した指示部12は、例えば、装着部5を介してハンディーターミナル装置10がクレードル装置4に装着された旨の通知を受け取る。この通知に応じて、指示部12は、コードリーダ11を起動する。また、指示部12は、コードリーダ11に、判定用コード2の読み取りを実行させる。判断部13は、コードリーダ11から読取信号を受け取る。判断部13は、コードリーダ11から同一の読取信号のパターンが継続的に得られるか否かに基づいて、車両が停止状態か走行状態かを判断する。記録部14は、判断部13による判断結果に基づいて、車両が走行状態に遷移した時刻および停止状態に遷移した時刻を記録する。記録部14による記録は、記録部14に設けたメモリに上述した時刻を記憶させることによって行ってもよいし、また、メモリーカードなどの記録装置に記録することによって行ってもよい。上述したように、図1,2に例示した本件開示のハンディーターミナル装置10によれば、ハンディーターミナル装置10に既存のバーコードリーダをコードリーダ11として利用して、ハンディーターミナル装置10を搭載した車両の運行状況を自動的に記録することができる。これにより、運転者の負担を軽減するとともに、運送業者は、車両の正確な運行記録を取得することができる。また、本件開示のハンディーターミナル装置10による運行記録は、加速度センサのような新規の機能を追加することなく実現可能であるので、導入コストを抑制することもできる。なお、判定用チャート1に含まれる判定用コード2は、コードリーダ11によって読取信号が取得可能なコードであればよく、例えば、別の桁数を持つ一次元バーコードでも、2次元バーコードでもよい。また、判断部13は、コードリーダ11が判定用コードを読み取る処理を行った結果として得られる読取コードを、コードリーダ11から受け取ってもよい。そして、読取コードが判定用コードに継続的に一致しているか否かに基づいて、車両が停止状態か走行状態かを判断してもよい。また、図1、図2に示したように、弾性体3を用いて判定用チャート1を保持するクレードル装置4と組み合わせることにより、車両走行時の振動によるコードリーダ11の読取信号パターンの変動を増幅することができる。これにより、電気自動車や低速走行時のハイブリッドカーなどのように、走行時の振動が少ない車両についても、高い精度で走行開始および走行停止を判定することが可能である。本件開示の技術は、バーコードリーダの代わりにデジタルカメラ機能を備えたハンディーターミナル装置にも適用可能である。図4に、端末装置の機能構成の別実施形態を示す。なお、図4に示した構成要素のうち、図1に示した構成要素と同等のものについては、同一の符号を付して示し、その説明は省略する。図4に示したハンディーターミナル装置10は、端末装置の一例であり、図1に示したコードリーダ11に代えて、撮像部16を有する。また、図4に示した判定用チャート1は、例えば、市松模様などのように、複数の明確なエッジを含む図が望ましい。また、判定用チャート1と撮像部16との間に、レンズ7を配置してもよい。このレンズ7は、例えば、撮像部16の焦点距離に制限がある場合に、判定用チャート1に対応するボケの少ない画像を撮像部16によって取得させるために有用である。また、図5に、ハンディーターミナル装置のクレードル装置への装着例を示す。なお、図5に示した構成要素のうち、図2に示した構成要素と同等のものについては、同一の符号を付して示す。判定用チャート1の両端に接続された2つの弾性体3をクレードル装置4に固定する位置および弾性体3の寸法および弾性定数は、それぞれ適切に調整することができる。そして、このような調整を行うことにより、判定用チャート1の位置は、例えば、図5に示した装着状態で、撮像部16と対向させることができる。レンズ7は、例えば、判定用チャート1と撮像部16との間に、撮像部16に光束が入射する範囲に合わせて配置してもよい。図5に示したように弾性体3を介してクレードル装置4に固定された判定用チャート1もまた、クレードル装置4に伝わる振動に応じて、弾性体3の伸縮方向に振動する。そして、この振動により、撮像部16によって取得された画像に含まれる各サンプル画素に対応する判定用チャートにおける位置が変化するため、各サンプル画素の輝度値が変化する。図6に、振動によるサンプル画素の輝度値の変化例を示す。図6において、符号1gは、撮像部16によって判定用チャート1を撮像して取得した画像を示す。また、図6において、X軸に平行な直線Y=Y1とY軸に平行な直線X=X1との交点に対応する画像1gの画素は、サンプル画素の一例である。以下の説明では、このサンプル画素をサンプル画素と称する。なお、判定用チャート1の市松模様に含まれる1つの白または黒の区画は、撮像部16の複数の画素を含む領域にそれぞれ対応する。このサンプル画素の輝度値は、ハンディーターミナル装置10およびクレードル装置4を搭載した車両が停止状態であるときには一定の値を持つ。この一定の値は、判定用チャート1において、画像1gのサンプル画素に対応する位置の輝度を示す所定の輝度値である。したがって、車両が停止状態のときに、サンプル画素の輝度値をN回にわたってサンプリングして得られる度数分布は、図6に示すように、所定の輝度値において鋭いピークを持つ。なお、図6に示したサンプル画素は、判定用チャート1の市松模様に含まれる白の区画に対応する領域に含まれているので、図6に示した度数分布のピーク位置は、白レベルを示す輝度値Bwとなっている。一方、車両が走行状態のときには、判定用チャート1と撮像部16との相対位置の変動に応じて、サンプル画素に対応する判定用チャート1上での位置が変動する。この変動幅を、例えば、図6に符号dで示したように、市松模様の2つの区画に相当する幅とすると、撮像部16で取得される画像1gのサンプル画素の輝度値は、白レベルから黒レベルまで変動する可能性がある。このため、上述したサンプル画素の輝度値をN回にわたってサンプリングした結果は、例えば、図6に示すように、白レベルに対応する輝度値Bwから黒レベルに対応する輝度値Bdまでの範囲に分布する。したがって、図4に示した判断部13は、例えば、画像1gに含まれる複数のサンプル画素の輝度値として、同一の輝度値が継続して得られるか否かに基づいて、車両の走行状態を判断してもよい。このようにして、スマートフォンなどをハンディーターミナル装置10として利用するシステムにも、本件開示の運行記録技術を適用することが可能である。なお、判断部13は、撮像部16から出力されるサンプル画素の輝度値を示すデータの上位ビットに基づいて、所定の輝度値が継続して得られるか否かを判断してもよい。このような判断を行うことにより、判断部13は、上述の判断の際に、輝度値を示すデータの下位ビットに現れるノイズの影響を無視することができる。また、判断部13は、図6,に示したような輝度値の分布に基づいて、所定の輝度値が継続して得られるか否かを判断してもよい。図1または図4に例示した本件開示のハンディーターミナル装置10は、プロセッサやメモリなどのハードウェアを有機的に結合したコンピュータによって実現することができる。図7に、端末装置の一例であるハンディーターミナル装置のハードウェア構成の一実施形態を示す。図7に示した端末装置は、プロセッサ21と、メモリ22と、補助記憶装置23と、表示制御部24と、表示装置25と、入力装置26とを含む。更に、コンピュータは、バーコードリーダやデジタルカメラなどの光学読取装置27と、クレードルインタフェース部28とを含む。また、ハンディーターミナル装置10は、更に、通信制御部29を含んでもよい。補助記憶装置23は、小型のハードディスク装置でもよいし、また、SDカードなどの着脱可能な記憶媒体でもよい。また、ハンディーターミナル装置10は、クレードルインタフェース部28を介して、クレードル装置4に接続される。クレードル装置4は、例えば、USBインタフェースなどを介して、別の上位のコンピュータ装置に接続する機能を有する。プロセッサ21と、メモリ22と、補助記憶装置23と、表示制御部24と、入力装置26と、光学ドライブ装置28と、通信制御部29とは、バスを介して接続される。また、通信制御部29は、ネットワーク30に接続される。メモリ22および補助記憶装置23には、オペレーティングシステムおよび本件開示の運行記録処理を実行するためのアプリケーションプログラムが格納されている。アプリケーションプログラムは、本件開示の運行記録処理に含まれる各処理を実行するためのプログラムを含む。なお、運行記録処理を実行するためのアプリケーションプログラムは、例えば、コンピュータ読取可能なリムーバブルディスクに記録することができる。そして、このリムーバブルディスクは、例えば、クレードル装置4に上述した判定用チャート1を装着するためのアタッチメントとともに頒布してもよい。そして、例えば、USBインタフェースを介してクレードル装置4に接続された上位のコンピュータ装置に含まれる光学ドライブ装置に、このリムーバブルディスクを装着して読み込み処理を行う。そして、この上位のコンピュータ装置に読み込まれた本件開示の運行記録処理を実行するためのアプリケーションプログラムは、USBインタフェースおよびクレードル装置4およびクレードルインタフェース部28を介して、メモリ22あるいは補助記憶装置23にインストールされる。また、インターネットなどのネットワーク30と通信制御部29を介して、本件開示の運行記録処理を実行するためのアプリケーションプログラムをメモリ22あるいは補助記憶装置23にインストールすることもできる。このように、運行記録処理を実行するためのアプリケーションプログラムと、クレードル装置4用のアタッチメントとを組み合わせて提供すれば、既存のハンディーターミナル装置およびクレードル装置に、運行記録機能を追加することも可能である。図7に例示したハンディーターミナル装置10は、上述したプロセッサ21、メモリ22などのハードウェアと、オペレーティングシステムおよびアプリケーションプログラムなどのプログラムとが有機的に協働することにより、上述した各種機能を実現する。図8、図9、図11、図12、図13、図15に、ハンディーターミナル装置10が運行記録プログラムを実行することによって行う処理のフローチャートを示す。図1および図4に示した指示部12の機能は、プロセッサ21がクレードルインタフェース部28と協働してステップ301の処理を行うことにより実現される。判断部13の機能は、プロセッサ21が、光学読取装置27の出力に基づいて、図8のステップ302およびステップ305の処理を行うことにより実現される。なお、ステップ302の処理は、図9あるいは図13に示す各ステップを含み、ステップ305の処理は、図11あるいは図14に示す各ステップを含む。また、図1および図4に示した記録部14の機能は、プロセッサ21が、図8のステップ304およびステップ309の処理を行うことにより実現される。また、図1に示したコードリーダ11は、プロセッサ21がバーコードリーダなどの光学読取装置27と協働することにより実現される。同様に、図4に示した撮像部16は、プロセッサ21がデジタルカメラなどの光学読取装置27と協働することにより実現される。また、図1および図4に示した装着部5は、プロセッサ21とクレードルインタフェース部28との協働により実現される。また、図1および図4に示した各部の処理過程で生成される情報は、メモリ22あるいは補助記憶装置23などに格納される。以下、ハンディーターミナル装置10が運行記録プログラムを実行することによって行う各処理について説明する。図8に示したステップ301で、プロセッサ21は、クレードルインタフェース部28を介してクレードル装置4に装着された旨の通知を受け付けたときに、光学読取装置27を起動する。次に、プロセッサ21は、光学読取装置27の出力に基づいて、車両の走行開始を判断する処理を行う。ステップ302の処理で、車両が走行開始した旨の判断結果が得られなかった場合に、プロセッサ21は、ステップ302の処理に戻って、車両の走行開始を判断する処理を続ける。一方、ステップ302の処理で、車両が走行開始した旨の判断結果が得られた場合に、プロセッサ21は、車両の走行開始時刻として、現在時刻を例えば補助記憶装置23に記録する。プロセッサ21は、例えば、従来の記録表と同様の形式に従って、現在時刻を分単位で記録する。次いで、プロセッサ21は、光学読取装置27の出力に基づいて、車両の走行停止を判断する処理を行う。ステップ305の処理で、車両が走行停止した旨の判断結果が得られなかった場合に、プロセッサ21は、ステップ305の処理に戻って、車両の走行停止を判断する処理を続ける。一方、ステップ305の処理で、車両が走行停止した旨の判断結果が得られた場合に、プロセッサ21は、ステップ309の停止時刻の記録に先立って、ステップ307,308の処理を行う。ステップ307で、プロセッサ21は、ハンディーターミナル装置10とクレードル装置4との装着状態が解除されたか否かを判定する。ステップ307で、装着状態の解除が検出されなかった場合に、プロセッサ21は、ステップ305の処理に戻って、車両の走行停止を判断する処理を続ける。一方、ステップ307で、装着状態の解除が検出された場合に、プロセッサ21は、ステップ304と同様にして、車両の走行停止時刻として、現在時刻を例えば補助記憶装置23に記録する。そして、プロセッサ21は、光学読取装置27を休止させる処理を行う。その後、プロセッサ21は、運行記録プログラムによる処理を終了する。このようにして、図7に例示したハンディーターミナル装置10により、このハンディーターミナル装置10およびクレードル装置4を搭載した車両の運行状況を自動的に記録することができる。なお、プロセッサ21が、図8に示したステップ307、308および310の処理を行うことによって実現される機能は、ハンディーターミナル装置10を本来の業務用の端末としての動作状態に復帰させることである。したがって、この機能は、指示部12の一部の機能として捉えてもよい。以下、ハンディーターミナル装置10に含まれる光学読取装置27がバーコードリーダである場合について、ステップ302、ステップ305およびステップ307の処理について説明する。図9に、走行開始を判断する処理のフローチャートを示す。図9に示した各ステップは、図8に示したステップ302およびステップ303の処理の一例である。プロセッサ21は、まず、走行開始判定用のタイマの計時動作を起動する。次いで、プロセッサ21は、バーコードリーダである光学読取装置27から読取信号を取得する。次に、プロセッサ21は、取得した読取信号から、複数のサンプリングタイミングにおけるサンプル値をそれぞれ収集する。次いで、プロセッサ21は、ステップ313のサンプリングをn回繰り返したか否かを判定する。ステップ314の否定判定の場合に、プロセッサ21は、ステップ312の処理に戻って、新たな読取信号からのサンプリングを行う。プロセッサ21は、ステップ312の処理で、例えば、図3に符号T1~T5に示した各サンプリングタイミングにおける読取信号の値をサンプル値として収集する。なお、プロセッサ21が収集するサンプルタイミングの数は、複数であればよく、例えば、上述した5箇所以上のサンプリングタイミングについてサンプル値を収集してもよい。また、ステップ312のサンプリング処理を繰り返す回数nは、複数回であれば何回でもよい。なお、バーコードリーダは、レーザビームの走査により判定用コードを例えば毎秒100回以上スキャンする度に読取信号を出力するので、繰り返し回数nを10とした場合でも、0.1秒程度の時間でサンプル値の収集を完了することができる。図10に、読取信号から収集されるサンプル値の例を示す。図10に示した符号T1~T5は、図3に示したサンプリングタイミングT1~T5を示す。図10に示したコード対応値は、図1、図2に示した判定用チャート1が振動していないときに、読取信号から各サンプリングタイミングT1~T5で収集されるサンプル値を示す。これらのコード対応値は、予めメモリ22などに保存しておいてもよい。また、図10に、1回目、2回目およびn回目に対応して、各サンプリングタイミングで収集されたサンプル値の例を示す。図10の例では、例えば、1回目のサンプリングの際に、サンプリングタイミングT2,T3およびT5に対応して得られたサンプル値は、それぞれのコード対応値と異なっている。また、2回目のサンプリングの際に、サンプリングタイミングT1,T2に対応して得られたサンプル値は、それぞれのコード対応値と異なっている。そして、n回目のサンプリングの際に、サンプリングタイミングT1,T4およびT5に対応して得られたサンプル値は、それぞれのコード対応値と異なっている。各サンプリングタイミングに対応して収集したサンプル値とそれぞれのコード対応値との違いは、車両の振動によって、読取信号のパターンが変動した度合いを示している。したがって、プロセッサ21は、例えば、各サンプリングタイミングに対応して、コード対応値とは異なるサンプル値が収集された回数を示す変化数に基づいて、車両の振動による読取信号のパターンの変動を評価してもよい。なお、図10において、各サンプリングタイミングに対応する変化数を符号m1~m5で示した。プロセッサ12は、図9のステップ315において、上述した各サンプリングタイミングに対応する変化数を算出するとともに、これらの変化数の総和Mを、車両の振動によって読取信号のパターンが変動した度合いを示す評価指標として算出する。なお、ステップ315でプロセッサ21が算出する評価指標は、上述した変化数の総和に限られず、各サンプル値が対応するコード対応値と一致しない度合いを示すものであればどんなものでもよい。なお、同一の読取信号のパターンが継続的に得られるか否かを判定する手法は、図10に示したような各サンプル値とコード対応値との比較に基づく手法に限られない。例えば、ステップ312~ステップ314を繰り返して得られる各サンプリングタイミングでのサンプル値を互いに比較した結果に基づいて、同一の読取信号のパターンが継続的に得られているか否かを判断してもよい。図10に、第1回から第n回の各回に取得された読取信号の各サンプリングタイミングでのサンプル値の例を示す。図10の変化数欄は、各回に取得された各サンプリングタイミングでのサンプル値の中で、直前の回に取得された対応するサンプル値と異なっているものの数を示している。例えば、図10の第2回に取得された全てのサンプル値は、第1回に取得された対応するサンプル値と全て異なっているので、第2回に対応する変化数は、サンプリングタイミングの総数5となる。また、図10の第3回に取得されたサンプル値のうち、サンプリングタイミングT1~T3に対応するサンプル値は、第2回に取得された対応するサンプル値と異なっているので、第3回に対応する変化数は3となる。一方、図10の第n回に取得されたサンプル値は、第n-1回に取得された対応するサンプル値と一致しているので、第n回に対応する変化数は0となる。このようにして第2回から第n回の各回に取得された読取信号について得られた変化数の総和も、車両の振動によって読取信号のパターンが変動した度合いを示している。したがって、プロセッサ21は、ステップ315において、コード対応値とは異なるサンプル値が収集された回数に代えて、前の回に取得されたサンプル値と異なるサンプル値の数の総和Mを集計してもよい。そして、プロセッサ21は、算出した変化数の総和Mと所定の閾値Thm1とを比較する。この所定の閾値Thm1の値は、例えば、車両が停止している状態でノイズによって現れるサンプル値の変動を考慮して予め決定しておいてもよい。変化数の総和Mが所定の閾値Thm1以下である場合は、各サンプリングタイミングにおいて、対応するコード対応値に一致するサンプル値が得られている。このことから、プロセッサ21は、ステップ312を繰り返して取得した読取信号は、振動がないときに判定用コード2を読み取って得られる読取信号に一致していると判断する。つまり、このとき、プロセッサ21は、同一の読取信号のパターンが継続的に得られていると判断し、この判断に基づいて、車両は停止状態であると判断する。この場合に、プロセッサ21は、走行判定用のタイマによって計測された時間をリセットして、初期値0に戻す処理を行う。そして、ステップ312の処理に戻って、車両の走行開始を判断する処理を再開する。一方、変化数の総和Mが所定の閾値Thm1よりも大きい場合に、プロセッサ21は、同一の読取信号のパターンが継続的に得られなくなった可能性があると判断する。この場合に、プロセッサ21は、走行判定用のタイマによって計測された時間Tdを所定の走行判定閾値Thdと比較する。この走行判定閾値Thdに基づく比較処理により、例えば、車両の運転者がハンディーターミナル装置10やクレードル装置4に接触した場合などの突発的なサンプル値の変動と、車両の走行開始による継続的なサンプル値の変動の発生とを峻別することができる。なお、走行判定閾値Thdの値は、例えば、数秒程度の値を設定すればよい。走行判定用のタイマによる計測時間Tdが上述した走行判定閾値Thd未満である場合に、プロセッサ21は、車両はまだ走行を開始していないと判断する。この場合に、プロセッサ21は、走行判定用のタイマの計測時間を引き継いで、ステップ312に戻って、車両の走行開始を判断する処理を続行する。上述したステップ312~ステップ318の処理を繰り返して、走行判定用のタイマによる計測時間Tdが上述した走行判定閾値Thd以上となったときに、プロセッサ21は、同一の読取信号のパターンが継続的に得られない状態が継続していると判断する。そして、この判断に基づいて、プロセッサ21は、車両は走行を開始したと判断する。このような判断過程によって車両が走行を開始したと判断された時刻は、実際に車両が走行を開始してから数秒後となる可能性がある。しかし、運行記録に必要とされる時刻は、分単位であるので、上述したような判断の遅れは、車両の運行状況を自動的に記録する上で支障とはならない。ステップ303の肯定判定の後、プロセッサ21は、走行判定用のタイマの計時動作を停止する処理を行う。その後、プロセッサ21は、図8のステップ304の処理を開始する。図11に、走行停止を判断する処理のフローチャートを示す。図11に示した各ステップは、図8に示したステップ305の処理の一例である。なお、図11に示したステップのうち、図9に示したステップと同等の処理を示すものについては、同一の符号を付した。プロセッサ21は、まず、停止判定用のタイマによる計時動作を起動する。次いで、プロセッサ21は、ステップ312~ステップ314を繰り返して、各サンプリングタイミングに対応するサンプル値を収集する。そして、収集したサンプル値に基づいて、上述した変化数の総和Mを算出する。次に、プロセッサ21は、算出した変化数の総和Mと所定の閾値Thm2とを比較する。この所定の閾値Thm2の値は、例えば、車両が走行しているときに現れるサンプル値の変動に対応する変化数の総和の値を考慮して予め決定しておいてもよい。変化数の総和Mが所定の閾値Thm2よりも大きい場合に、プロセッサ21は、同一の読取信号のパターンが継続的に得られない状態が継続していると判断する。そして、この判断に基づいて、プロセッサ21は、車両は走行状態を継続していると判断する。この場合に、プロセッサ21は、停止判定用のタイマによって計測された時間をリセットして、初期値0に戻す処理を行う。そして、ステップ312の処理に戻って、車両の走行停止を判断する処理を再開する。一方、変化数の総和Mが所定の閾値Thm2以下である場合に、プロセッサ21は、同一の読取信号のパターンが継続的に得られるようになった可能性があると判断する。この場合に、プロセッサ21は、停止判定用のタイマによって計測された時間Tsを所定の停止判定閾値Thsと比較する。なお、停止判定閾値Thsの値は、例えば、交差点での一時停止や信号待ちなどの際に車両が一時的に停止する時間の平均値などを考慮して、数10秒程度の値を設定すればよい。停止判定用のタイマによる計測時間Tsが上述した停止判定閾値Ths未満である場合に、プロセッサ21は、同一の読取信号のパターンが継続的には得られていないと判断する。そして、この判断に基づいて、プロセッサ21は、車両はまだ停止していないと判断する。この場合に、プロセッサ21は、停止判定用のタイマの計測時間を引き継いで、ステップ312に戻って、車両の停止を判断する処理を続行する。上述したステップ312~ステップ315およびステップ323~ステップ325の処理を繰り返して、走行判定用のタイマによる計測時間Tsが上述した停止判定閾値Ths以上となったときに、プロセッサ21は、同一の読取信号のパターンが継続的に得られる状態になったと判断する。そして、この判断に基づいて、プロセッサ21は、車両は停止したと判断する。このような判断過程によって車両が走行を停止したと判断された時刻は、実際に車両が走行を停止してから数秒後となる可能性がある。しかし、運行記録に必要とされる時刻は、分単位であるので、上述したような判断の遅れは、車両の運行状況を自動的に記録する上で支障とはならない。その後、プロセッサ21は、図8のステップ307の処理に進む。図12に、ハンディーターミナル装置の装着解除を検出する処理のフローチャートを示す。図12に示した各ステップは、図8に示したステップ307の処理の一例である。なお、図12に示したステップのうち、図9に示したステップと同等の処理を示すものについては、同一の符号を付した。ここで、バーコードリーダによって得られる読取信号は、判定用チャート1に含まれる判定用コード2によって反射されたレーザビームの強度の時間変化を示す。したがって、ハンディーターミナル装置10がクレードル装置4から取り外されると、バーコードリーダに反射光が戻らなくなるために、読取信号はレーザビームの全走査期間に渡って黒レベルを示す値となる。したがって、プロセッサ21は、ステップ312と同様にして取得した読取信号が、全走査期間にわたって黒レベルであると判定したときに、ハンディーターミナル装置10の装着が解除されたと判断してもよい。この場合に、プロセッサ21は、ステップ333で停止判定用のタイマを停止する処理を行った後に、図8のステップ308の処理に進む。一方、読取信号が全走査期間にわたって黒レベルではないと判定したときに、プロセッサ21は、ハンディーターミナル装置10の装着状態は未解除であると判断する。この場合に、プロセッサ21は、以下に述べるような処理を実行してもよい。例えば、プロセッサ21は、停止判定用のタイマの計測時間Tsと停止判定閾値Thsとは別の所定の閾値Thqとを比較する。この閾値Thqの値は、例えば、通常の配送業務の際に、車両を停車させてから運転者がハンディーターミナル10をクレードル装置4から取り外すまでに経過する平均的な時間などに基づいて決定することができる。停止判定用タイマの計測時間Tsが上述した閾値Thqより大きいと判定したときに、プロセッサ21は、例えば、メモリ22あるいは補助記憶装置23に、長時間の走行停止を検出した旨を示す情報を記録する。このようにして記録された情報は、運送業者が個々の運転者の管理に利用することが可能である。次に、ハンディーターミナル装置10に含まれる光学読取装置27がデジタルカメラである場合について、ステップ302、ステップ305の処理について説明する。図13に、走行開始を判断する処理のフローチャートを示す。図13に示した各ステップは、図8に示したステップ302およびステップ303の処理の一例である。なお、図13に示した各ステップのうち、図9に示した各ステップと同等のものについて、同一の符号で示す。プロセッサ21は、まず、走行開始判定用のタイマの計時動作を起動する。次いで、プロセッサ21は、デジタルカメラである光学読取装置27から撮像された画像1gを取得する。次に、プロセッサ21は、取得した画像1gから、複数のサンプリング画素に対応する輝度値をそれぞれ収集する。次いで、プロセッサ21は、ステップ342のサンプリングをn回繰り返したか否かを判定する。ステップ343の否定判定の場合に、プロセッサ21は、ステップ341の処理に戻って、新たな画像1gの取得およびこの新たな画像1gに含まれる各サンプル画素の輝度値を取得する処理を行う。図14に、サンプル画素の配置例を示す。図14において、符号G1~G5は、デジタルカメラで取得された判定用チャート1の画像1gに含まれるサンプル画素を示す。プロセッサ21は、ステップ342の処理で、例えば、図14に符号G1~G5に示した各サンプル画素の輝度値を収集する。なお、プロセッサ21が輝度値を収集するサンプル画素の数は複数であればよく、また、画像1gにおける各サンプル画素の位置は均等に配置されることが望ましいが、他に制限はない。例えば、プロセッサ21は、ランダムに配置されたN個のサンプル画素について輝度値を収集してもよい。また、ステップ342のサンプリング処理を繰り返す回数nは、複数回であれば何回でもよい。なお、デジタルカメラは、例えば、毎秒30フレームのフレームレートで判定用チャート1を撮像した画像1gを出力する機能を有するので、繰り返し回数nを10とした場合でも、数分の1秒程度の時間でサンプリング処理を完了することができる。ステップ342で輝度値が収集される各サンプル画素は、それぞれ判定用チャート1の対応する位置の輝度をしている。したがって、図6を用いて説明したように、車両が停止している状態に各サンプル画素の輝度値として得られる基準値と、ステップ342で収集した輝度値との差は、収集された輝度値が、車両の振動による影響を受けた度合いを示す。つまり、プロセッサ21は、例えば、各サンプル画素に対応する基準値と収集した輝度値との差分値に基づいて、車両の振動によってサンプル画素の輝度値が影響を受けた度合いを評価してもよい。なお、各サンプル画素に対応する基準値は、予めメモリ22などに保存しておいてもよい。図13に示したステップ344で、プロセッサ21は、例えば、各サンプル画素に対応する基準値と収集した輝度値との差分二乗和Sを、車両の振動によってサンプル画素の輝度値が影響を受けた度合いを示す評価指標として算出する。なお、プロセッサ21が、ステップ344で算出する評価指標は、差分二乗和に限られず、例えば、差分絶対値和など、サンプル画素に対応する輝度値と基準値と差の大きさに応じて増大する性質を持つ評価指標であればよい。また、プロセッサ21は、各サンプル画素に対応して収集した輝度値のばらつきに基づいて、車両の振動によってサンプル画素の輝度値が影響を受けた度合いを評価してもよい。そして、プロセッサ21は、算出した差分二乗和Sと所定の閾値Thz1とを比較する。この所定の閾値Thz1の値は、例えば、車両が停止している状態でノイズによって現れるサンプル画素の輝度値の変動を考慮して予め決定しておいてもよい。差分二乗和Sが所定の閾値Thz1以下である場合は、各サンプル画素の輝度値は、対応する基準値に一致している。このとき、プロセッサ21は、サンプル画素の輝度が変化しない状態が継続していると判断し、この判断に基づいて、車両は停止状態であると判断する。この場合に、プロセッサ21は、走行判定用のタイマによって計測された時間をリセットして、初期値0に戻す処理を行う。そして、ステップ341の処理に戻って、車両の走行開始を判断する処理を再開する。一方、差分二乗和Sが所定の閾値Thz1よりも大きい場合に、各サンプル画素の輝度値は、大きくばらついている。この場合に、プロセッサ21は、サンプル画素の輝度が変化しない状態から変動する状態に遷移した可能性があると判断する。この場合に、プロセッサ21は、図9を用いて説明したステップ318と同様に、走行判定用のタイマによって計測された時間Tdを上述した走行判定閾値Thdと比較する。そして、走行判定用のタイマによる計測時間Tdが上述した走行判定閾値Thd未満である場合に、プロセッサ21は、サンプル画素の輝度が変化しない状態は未だ継続している可能性があると判断する。そして、この判断に基づいて、プロセッサ21は、車両はまだ走行を開始していないと判断する。この場合に、プロセッサ21は、走行判定用のタイマの計測時間を引き継いで、ステップ341に戻って、車両の走行開始を判断する処理を続行する。上述したステップ341~ステップ345およびステップ317,318の処理を繰り返して、走行判定用のタイマによる計測時間Tdが上述した走行判定閾値Thd以上となったときに、プロセッサ21は、サンプル画素の輝度が変動する状態が継続していると判断する。そして、この判断に基づいて、プロセッサ21は、車両は走行を開始したと判断する。この場合に、プロセッサ21は、走行判定用のタイマの計時動作を停止する処理を行う。その後、プロセッサ21は、図8のステップ304の処理を開始する。図15に、走行停止を判断する処理のフローチャートを示す。図15に示した各ステップは、図8に示したステップ305の処理の一例である。なお、図15に示したステップのうち、図11、図13に示したステップと同等の処理を示すものについては、同一の符号を付した。プロセッサ21は、まず、停止判定用のタイマによる計時動作を起動する。次いで、プロセッサ21は、ステップ341~ステップ343を繰り返して、各サンプル画素の輝度値を収集する。そして、収集した各サンプル画素の輝度値と各サンプル画素の基準値とに基づいて、上述した差分二乗和Sを算出する。次に、プロセッサ21は、算出した差分二乗和Sと所定の閾値Thz2とを比較する。この所定の閾値Thz2の値は、例えば、車両が走行しているときに現れるサンプル画素の輝度値の変動に対応する差分二乗和の値を考慮して予め決定しておいてもよい。差分二乗和Sが所定の閾値Thz2以上である場合に、プロセッサ21は、サンプル画素の輝度が変動する状態が継続していると判断する。そして、この判断に基づいて、プロセッサ21は、車両は走行状態であると判断する。この場合に、プロセッサ21は、停止判定用のタイマによって計測された時間をリセットして、初期値0に戻す処理を行う。そして、ステップ312の処理に戻って、車両の走行停止を判断する処理を再開する。一方、差分二乗和Sが所定の閾値Thz2未満である場合に、プロセッサ21は、サンプル画素の輝度が変動する状態から変化しない状態に遷移した可能性があると判断する。この場合に、プロセッサ21は、停止判定用のタイマによって計測された時間Tsを上述した停止判定閾値Thsと比較する。停止判定用のタイマによる計測時間Tsが上述した停止判定閾値Ths未満である場合に、プロセッサ21は、サンプル画素の輝度が変化しない状態には未だ完全には移行していないと判断する。そして、この判断に基づいて、プロセッサ21は、車両はまだ停止していないと判断する。この場合に、プロセッサ21は、停止判定用のタイマの計測時間を引き継いで、ステップ341に戻って、車両の停止を判断する処理を続行する。上述したステップ341~ステップ344、ステップ346およびステップ324,325の処理を繰り返して、走行判定用のタイマによる計測時間Tsが上述した停止判定閾値Ths以上となったときに、プロセッサ21は、サンプル画素の輝度が変化しない状態が継続していると判断する。そして、この判断に基づいて、プロセッサ21は、車両は停止したと判断する。この場合に、プロセッサ21は、図8のステップ307の処理に進む。なお、図8のステップ307の処理は、例えば、プロセッサ21が、クレードルインタフェース部28から装着状態が解除された旨の情報が通知されるか否かに基づいて判断することにより実現してもよい。以上に説明したように、本件開示のハンディーターミナル装置10およびクレードル装置4によれば、ハンディーターミナル装置10に既存のバーコードリーダやデジタルカメラを利用して、運行状況の記録に必要な各処理を実現することができる。また、図8、図9、図11、図12、図13および図15に示したフローチャートは、運行記録処理の流れの一例であり、様々な変形が可能である。例えば、図8に示したステップ307,308およびステップ310の処理を切り離して、車両の走行開始および走行停止にかかわる時刻の記録を実行するようにしてもよい。この場合に、プロセッサ21は、ステップ306の肯定判定に応じて、ステップ309で車両の停止時刻を記録した後、再び、ステップ302の処理に戻って車両の走行開始を判断する処理を開始してもよい。また、プロセッサ21は、車両の走行開始および走行停止の判断とは独立に、ハンディーターミナル装置10とクレードル装置4との着脱をそれぞれ判断してもよい。また、プロセッサ21は、ハンディーターミナル装置10とクレードル装置4との着脱を判断した時刻をそれぞれ記録してもよい。また、図9のステップ316の処理で用いられる閾値Thm1あるいは図13のステップ345の処理で用いられる閾値Thz1の値を適切に設定することにより、電気自動車などのように振動の少ない車両の走行開始も高い精度で検出することが可能である。同様に、図11のステップ323の処理で用いられる閾値Thm2あるいは図15のステップ346の処理で用いられる閾値Thz2の値を適切に設定することにより、振動の少ない車両の走行停止も高い精度で検出することが可能である。更に、車両の種類や車両が走行する範囲の道路状況などに合わせて、上述した各種の閾値の値や、収集するサンプル値の数や個々のサンプル値のデータ長などを調整することにより、更に検出精度を向上することもできる。また、ハンディーターミナル装置10にデジタルカメラ機能が搭載されている場合に、上述したような判定用チャート1を撮像部16で撮像させる代わりに、撮像部16により、車両の外の風景を撮像させてもよい。そして、この撮像で得られた画像に含まれるサンプル画素の輝度変化に基づいて、車両の走行開始および走行停止を判断してもよい。更に、本件開示の、コードリーダ11あるいは撮像部16を用いて車両の走行開始および走行停止を判断する技術は、光学センサを搭載した他の車載端末において、車両の車両の運行状況を判断するための技術として適用することができる。以上の説明に関して、更に、以下の各項を開示する。車両内に設置される判定用チャートを所定の時間間隔で読み込む読み込み部と、前記読み込み部によって順次に読み込まれるパターンが変化しないときに前記車両の停止状態を判断し、前記パターンが変化するときに前記車両の走行状態を判断する判断部と、前記判断部によって前記車両の走行開始あるいは走行停止が判断された時刻を記録装置に記録する記録部と、を備えたことを特徴とする端末装置。付記1に記載の端末装置において、前記読み込み部を含む本体部が、前記車両内の所定の位置に設置されたときに、前記読み込み部に作動を指示する指示部を備え、前記読み込み部は、前記指示部からの指示に応じて前記判定用チャートを読み込む動作を開始することを特徴とする端末装置。付記1または付記2に記載の端末装置において、前記読み込み部は、対向配置された判定用チャートに含まれる判定用コードを光学的に読み込むコードリーダであり、前記判断部は、前記コードリーダによって、前記判定用コードに対応する所定の読み取り結果が所定の時間以上にわたって継続して得られたときに前記車両が走行を停止したと判断し、前記所定の読取結果が得られている状態から前記所定の読取結果が得られない状態に変化したときに前記車両が走行を開始したと判断することを特徴とする端末装置。付記1または付記2に記載の端末装置において、前記読み込み部は、対向配置された判定用チャートを撮像する撮像部であり、前記判断部は、前記撮像部によって得られる画像内に設定された複数のサンプル画素の輝度に変化がない状態が所定の時間以上にわたって継続したときに前記車両が走行を停止したと判断し、前記複数のサンプル画素の輝度に変化がない状態から前記複数のサンプル画素の輝度が変動する状態に変化したときに前記車両が走行を開始したと判断する、ことを特徴とする端末装置。付記1ないし付記4に記載の端末装置が装着される装着部と、前記装着部に装着された端末装置に含まれる前記読み込み部に対向する支持部と、前記判定用チャートを、装着状態の端末装置の前記読み込み部に対向する前記支持部の位置に揺動自在に保持する保持部を有することを特徴とするクレードル装置。付記5に記載のクレードル装置において、前記保持部は、前記判定用チャートに接続される弾性体と、前記弾性体を前記支持部に固定する固定部材とを有することを特徴とするクレードル装置。付記6に記載のクレードル装置において、前記弾性体は、前記判定用チャートに含まれる複数の線状のパターンの配列方向に伸縮可能なように前記固定部材によって前記支持部に取り付けられていることを特徴とするクレードル装置。"