(57)【特許請求の範囲】
【請求項１】
電源投入状態にあっては、内蔵された電池で動作し、前記電池の起電力が所定電圧を下回ると当該電池の交換を促すための報知を行い、一方、電源遮断状態にあっては、前記電池でメモリ装置内のデータをバックアップする光学情報読取装置において、
前記データのバックアップ期間を利用者が指示するための指示手段と、
該指示手段を介し前記バックアップ期間が指示されると、前記バックアップ期間における前記データのバックアップを経た後に当該データをバックアップするために最低限必要な電圧となる電圧であって、前記電池の放電特性に基づき決定される電池交換電圧を前記所定電圧として設定する電圧設定手段とを備えていること
を特徴とする光学情報読取装置。
【請求項２】
請求項１に記載の光学情報読取装置において、
前記電圧設定手段は、前記バックアップ期間が利用者によって指示されない場合には、前記光学情報読取装置の前記電源投入時における動作に最低限必要な電圧を前記所定電圧として設定すること
を特徴とする光学情報読取装置。
【請求項３】
請求項１又は２に記載の光学情報読取装置において、
前記設定手段を介して前記電池の種類を利用者が指示可能に構成されており、
前記電池交換電圧は、前記設定手段を介し指示された前記電池の種類に応じた放電特性に基づき決定されること
を特徴とする光学情報読取装置。
【請求項４】
請求項１〜３のいずれかに記載の光学情報読取装置において
前記バックアップ期間と前記電池交換電圧との対応関係を予め記憶しており、
前記電圧設定手段は、前記対応関係に基づいて前記所定電圧を設定すること
を特徴とする光学情報読取装置。
【請求項５】
請求項１〜４のいずれかに記載の光学情報読取装置において、
前記バックアップ期間の指示は、予め用意された複数の期間を利用者が前記指示手段を介して選択指示することによってなされること
を特徴とする光学情報読取装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、バーコードや２次元コードなどの光学情報を読み取る光学情報読取装置に関し、詳しくは、その装置の備えるメモリ装置のデータバックアップに関する。
【０００２】
【従来の技術】
従来、物流（ロジスティクス）における商品管理方法の一つとして、各商品の搬入・搬出・仕分け・在庫管理・社内移動・売上発生時点等において、予め商品・値札・カード・外箱等に記載又は貼付されているバーコード等の情報コードを、光学情報読取装置を用いて読み取り、その情報をホスト装置に入力し、入力した情報を解析してホスト装置内に構築されたデータベースを逐次更新することにより、商品管理を効率的に行う技術が実用化されている。
【０００３】
当初、ホスト装置等にケーブルを介して接続された単なる入力装置であった光学情報読取装置は、小型化・軽量化・高機能化が進むことによって、自由に持ち運びが可能な単体の装置として構成されるようになってきた。つまり、読み取った情報コードを装置内に一旦蓄積しておき、その後、ホスト装置へ転送するようにしたことによって、ケーブルを介してホスト装置に接続されない形態のものが用いられるようになったのである。また、いわゆるコンピュータシステムを内蔵しているため、アプリケーションプログラムを変更することで機能追加できるものも実現されている。
【０００４】
この種の装置では、電池を内蔵しており、この電池で動作するようになっている。また、読み取った情報コードやアプリケーションプログラムを保持するため、電源遮断時にもこの電池からの電源供給によってメモリ装置内のデータをバックアップするのが一般的である。
【０００５】
そして、電源投入時には、電池の起電力を監視するようにしており、装置の動作を保障できない電圧まで電池の起電力が低下すると、電池の交換を促すための報知を行うようになっている。
【０００６】
【発明が解決しようとする課題】
しかしながら、上述したように電源投入時に電池交換を促すための報知がなされるため、例えば電池の交換を促す旨の報知がなされる直前に電源スイッチをオフした場合等は特に、電源遮断状態にあるうちに電池が消耗してしまうことがあった。その場合、読み取ったデータやアプリケーションプログラムが消失してしまうことになる。
【０００７】
従来の装置の中には、メイン電池とサブ電池を備えているものもあり、メイン電池が消耗してくるとサブ電池から電源供給がなされるものもあった。しかし、サブ電池は、メイン電池を交換などの際にデータが消失してしまわないよう電源供給を行うといった補助的なものであるのが一般的であり、その場合、サブ電池の容量は小さい。そのため、この場合も、電源遮断状態が長くなると、メイン電池と共にサブ電池も消耗してしまい、結局、読み取ったデータやアプリケーションプログラムが消失してしまうという事態が生じる。
【０００８】
一方、光学情報読取装置の使用間隔は一定となることが多いと考えられる。例えば商品の在庫管理は、日単位、週単位、月単位など一定間隔で行われる。したがって、光学情報読取装置を用いて在庫管理を行う場合、光学情報装置の使用間隔が一定となる。
【０００９】
本発明は、このように光学情報読取装置の使用間隔が予め分かっておりほぼ一定となることを前提として、読み取ったデータやアプリケーションプログラムの消失を防止することを目的とする。
【００１０】
【課題を解決するための手段及び発明の効果】
上述した目的を達成するためになされた請求項１に記載の光学情報読取装置は、電源スイッチがオンにされた状態である電源投入状態にあっては、内蔵された電池で動作し、電池の起電力が所定電圧を下回ると当該電池の交換を促すための報知を行う。例えば、電源投入状態ではＣＰＵが、電池の起電力を常時監視しており、所定電圧を下回ると、例えば表示手段を用い視覚を通じて電池交換タイミングを報知するという具合である。この報知は、音を用い聴覚を通じて行ってもよいし、あるいは、装置を振動させ触覚を通じて行ってもよい。
【００１１】
一方、電源スイッチがオフにされた状態である電源遮断状態にあっては、その電池でメモリ装置内のデータをバックアップする。つまり、利用者によって電源スイッチがオフされると、各部への電源供給が遮断されるのであるが、このとき、少なくともメモリ装置への電源供給だけは継続されメモリ装置内のデータがバックアップされる。
【００１２】
ここで特に、本発明の光学情報読取装置では、利用者が、指示手段を介し、データのバックアップ期間を指示できる。バックアップ期間は、光学情報読取装置の使用間隔に応じて指示される。すなわち、利用者は光学情報読取装置に使用間隔に応じて、メモリ装置内のデータを保持したいと考える期間をバックアップ期間として指示する。例えば使用間隔が１週間であれば、「１週間」という期間がバックアップ期間として指示されるという具合である。
【００１３】
すると、電圧設定手段が、そのバックアップ期間に応じて、上述した電池交換タイミングを報知するための所定電圧を次のように設定する。すなわち電圧設定手段は、バックアップ期間におけるデータのバックアップを経た後に当該データをバックアップするために最低限必要な電圧（以下「必要電圧」という。）となる電圧を所定電圧として設定する。
【００１４】
指示されたバックアップ期間中、電源遮断状態となってデータのバックアップが行われた場合、そのデータのバックアップによって電池の起電力が低下する。したがって、電池の放電特性に基づきこの起電力の低下を考慮し、この起電力の低下によって必要電圧となる電圧（以下「電池交換電圧」という。）を所定電圧として設定する。
【００１５】
したがって、所定電圧を下回るまでの間に、すなわち報知がなされるまでの間に電源スイッチがオフされた場合、たとえそれが報知の直前であっても、その電源オフの期間がバックアップ期間内であれば、電池の起電力が必要電圧を下回ることはない。これによって、電源遮断状態にあるうちにメモリ装置内のデータが消失してしまうことがない。つまり、読み取ったデータやアプリケーションプログラムの消失を防止できるのである。
【００１６】
なお、上述した請求項１の光学情報読取装置において、指示手段を介してバックアップ期間が指示されなかった場合は、例えば「２週間」というようなデフォルトのバックアップ期間を設定するようにしておき、このデフォルトのバックアップ期間に応じて所定電圧を設定するようにしてもよい。
【００１７】
しかし、上記発明では、バックアップ期間が長くなればなるほど電池交換タイミングの報知が早まる。これは、電池にある程度の電気量が残っていても交換を促すための報知がなされることを意味する。したがって、データのバックアップが必要でないにもかかわらずデフォルトのバックアップ期間が設定されると、報知があった時点でその後数時間使用できる電気量が残っている可能性もあり、コストパフォーマンスの低下を招くことが考えられる。
【００１８】
そこで、請求項２に示すように、バックアップ期間が利用者によって指示されない場合には、電圧設定手段が、光学情報読取装置の電源投入時における動作に最低限必要な電圧を所定電圧として設定するようにするとよい。このようにすれば、バックアップ期間が指示されないときは、電池が消耗するまで光学情報読取装置を目一杯使用することができ、コストパフォーマンスの低下を招くことがない。
【００１９】
ところで、所定電圧を設定するにあたって、電池の放電特性に基づき起電力の低下分を考慮するのであるが、電池にも種々のものがある。本発明でいう電池は、１次電池であってもよいし、２次電池（蓄電池）であってもよい。１次電池の代表的なものはアルカリ乾電池であるが、エネルギー密度の高いリチウム電池などもある。また、２次電池としては、鉛蓄電池、ニッケルカドミウム電池、ニッケル水素電池、リチウムイオン電池などが考えられる。ただし、例えば一ヶ月というような長期間のデータバックアップを行うことを前提とすれば、自己放電の少ないアルカリ乾電池やリチウムイオン電池などが使用されることが多い。
【００２０】
このアルカリ乾電池、リチウムイオン電池を例にとっても、両者の放電特性は異なる。上述したように電池の放電特性に基づき起電力の低下分を考慮するのであるから、請求項３に示すような構成を採用することが望ましい。すなわち、その構成は、利用者が設定手段を介して電池の種類を指示することができ、電池交換電圧が、指示された電池の種類に応じた放電特性に基づき決定されることを特徴とするものである。これによって、例えばアルカリ乾電池とリチウムイオン電池とを選択的に使用可能な光学情報読取装置において、使用される電池の種類に応じて所定電圧が設定される。したがって、適切なタイミングで電池交換を促すための報知がなされることになり、読み取ったデータやアプリケーションプログラムの消失を確実に防止できる。
【００２１】
このように電池の放電特性に基づき起電力の低下分を考慮して所定電圧を設定する構成は、具体的には、各種電池に対応する放電特性を記憶しておき、この放電特性に基づいて起電力の低下分を算出し、所定電圧を計算する構成として実現することが考えられる。しかし、計算量を削減することを考えれば、請求項４に示すように、バックアップ期間と電池交換電圧との対応関係を予め記憶しておき、電圧設定手段がこの対応関係に基づいて所定電圧を設定することが考えられる。このようにすれば、所定電圧を設定する際の計算量を減少させることができ、所定電圧設定に関するプログラムが簡単になる点で有利である。なお、上述したように種類の異なる電池を使用する場合、電池の種類に対応させ、このような対応関係を記憶しておくようにすればよい。
【００２２】
このような対応関係を用いることによって計算量を減少させることができるものの、任意のバックアップ期間を利用者が指示できるようにすると、対応関係のデータ量は多くなってしまう。
一方、バックアップ期間が細かく指示できてもそれほどメリットがあるわけではない。例えばバックアップ期間が３日であっても４日であっても、設定される所定電圧はほぼ同じになるからである。また、光学情報読取装置は、長くても一ヶ月に一回は使用されるのが一般的であるため、「二ヶ月」というようなバックアップ期間が指定されることはほとんどない。
【００２３】
そこで、請求項５に示すように、バックアップ期間の指示は、予め用意された複数の期間を利用者が指示手段を介して選択指示することによってなされるようにすることが考えられる。例えば、複数のバックアップ期間として、「１週間」、「２週間」、「一ヶ月」という３つの期間を用意しておき、指示手段を介してこれらの期間を選択することでバックアップ期間を指示できるようにしておく。このとき、５日間隔で光学情報読取装置を使用する利用者は、「１週間」をバックアップ期間として選択するという具合である。このようにすれば、これら「１週間」、「２週間」、「一ヶ月」の３つの期間に対してそれぞれ所定電圧を対応させておけばよく対応関係のデータ量が少なくなる。結果として記憶容量が削減できる。
【００２４】
【発明の実施の形態】
以下、本発明が適用された実施例について図面を用いて説明する。なお、本発明の実施の形態は、下記の実施例に何ら限定されることなく、本発明の技術的範囲に属する限り、種々の形態を採り得ることは言うまでもない。
【００２５】
図１は、本発明の光学情報読取装置の実施例としてのバーコードリーダハンディターミナル１の構成を示す概略ブロック図である。
本実施例のバーコードリーダハンディターミナル１は、装置全体の機能を制御するＣＰＵ１１を中心として、メイン電池１３、サブ電池１５、表示部１７、入力部１９、ホストコンピュータ側と光通信するための通信部２１、光学式読取部としてのバーコード読取部２３、読取作業の完了、エラーあるいは異常を利用者に報知する報知部２５、ＣＰＵ１１の動作クロックを発生するクロック発生部２７、時計２９、ＲＡＭ３１及びＲＯＭ３３を備えている。
【００２６】
メイン電池１３は、電源スイッチが利用者によってオンされ電源投入状態となると、各部への電源供給を行う。これによってバーコードリーダハンディターミナル１は、動作可能な状態となり、バーコード読取処理などを行うことが可能となる。また、電源スイッチが利用者によってオフされ電源遮断状態となると、各部への電源供給はなされない。ただし、時計２９とＲＡＭ３１には継続的に電源供給がなされ、時計２９による計時機能、ＲＡＭ３１に記憶されたデータは電源遮断状態においても保持される。このメイン電池１３としては、１次電池であるアルカリ乾電池あるいは２次電池であるリチウムイオン電池のいずれかがセットされるものとする。
【００２７】
サブ電池１５は、メイン電池１３を補助するためのものであり、例えば利用者が誤ってバーコードリーダハンディターミナル１を落としメイン電池１３が外れてしまった場合、メイン電池１３を交換する場合、あるいはメイン電池１３が消耗した場合など、メイン電池１３に代わって時計２９及びＲＡＭ３１への電源供給を行う。なお、サブ電池１５は、１次電池あるいは２次電池であり、２次電池の場合メイン電池１３からの電源供給によって充電される。ただし、サブ電池１５に蓄積される電気量はメイン電池１３に比べて少なく、メイン電池１３に代わる長期間の電源供給を行うことはできない。
【００２８】
表示部１７は、液晶ディスプレイ装置を用いて構成されている。また、入力部１９は、キーボード装置を用いて構成されており、後述するように利用者はこの入力部１９を介してバックアップ期間及び電池種類を選択指示する。したがって、この入力部１９が「指示手段」に相当する。
【００２９】
バーコード読取部２３は、バーコード読取用の光を出射するＬＥＤなどで構成されている。そして、本バーコードリーダハンディターミナル１の読取口（不図示）をバーコードラベルに向けた状態で読み取り指示がなされると、読取処理プログラムに基づきＣＰＵ１１から制御されて、バーコードの読み取りを行う。すなわち、読取口から外部へバーコード読取用の光を出射し、その反射光からバーコードラベルにバーコードとして記録された情報を読み取る。バーコード読取部２３にて読み取られたデータは、一旦ＲＡＭ３１に記憶される。また、ＲＡＭ３１には、上述した読取処理プログラムも記憶されている。したがって、メイン電池１３又はサブ電池１５からの電源供給によって、読み取られたデータ及び読取処理プログラムは、電源遮断状態においても保持される。読取処理プログラムは、ＲＯＭ３３に記憶されている場合もある。
【００３０】
通信部２１は、入力部１９を介した利用者からの指示に基づき、ＲＡＭ３１に一旦記憶された光学情報であるデータをまとめてホスト装置へ送信する。報知部２５はブザーを用いて構成されており、読取作業の完了、エラーあるいは異常を利用者に報知する。なお、ブザーを用いず例えば振動機構によって報知する構成としてもよい。
【００３１】
このように構成された本バーコードリーダハンディターミナル１では、電源投入状態にあるとき、ＲＯＭ３３に記憶されたシステムプログラムに基づき、ＣＰＵ１１が割込にて電池交換タイミングの報知処理を実行する。この報知処理は、メイン電池１３の起電力を監視し、メイン電池１３の起電力が所定電圧を下回ると、メイン電池１３の交換を促すための報知を報知部２５にて行うものである。
【００３２】
本バーコードリーダハンディターミナル１では、この報知処理に先だって電圧設定処理をＣＰＵ１１が実行可能であることを特徴としている。この電圧設定処理は、電池交換の報知タイミングに係る所定電圧を設定するものである。
そこで次に、図２のフローチャートに基づいて電圧設定処理を説明する。本実施例では、ＲＯＭ３３にシステムプログラムが記憶されていることは既に述べた。このシステムプログラムには、上述した報知処理に他にも、システムメニュー表示処理及び電圧設定処理が記述されている。そして、入力部１９を介した所定操作により、システムメニュー表示処理が実行され、表示部１７にシステムメニューが表示される。本電圧設定処理は、このシステムメニューから選択されて実行される。なお、上述したバーコード読取処理プログラムなどＲＡＭ３１に記憶されたアプリケーションプログラムから本電圧設定処理を実行できるようにしてもよい。
【００３３】
まず最初のステップＳ１００において、バックアップ期間の設定必要性の確認を行う。この処理は、バックアップ期間の設定を行うか否かを利用者に確認するためのものである。例えば表示部１７に「バックアップ期間の設定をしますか？ＹＥＳ（１）／ＮＯ（２）」という表示を行うという具合である。なお、表示例に示すかっこ内の数字は、利用者が押下する数字キーの番号である。以下の説明でも同様とする。ここで利用者は、バックアップ期間の設定が必要であれば「１」（ＹＥＳ）を、一方、バックアップ期間の設定が必要なければ「２」（ＮＯ）を、入力部１９のキーボードの数字キーを押下して選択する。
【００３４】
そこで続くＳ１１０では、「１」が選択されたか否かを判断する。ここで「１」が選択されたと判断された場合（Ｓ１１０：ＹＥＳ）、すなわちバックアップ期間を設定する場合には、Ｓ１２０へ移行する。一方、「２」が選択されたと判断された場合（Ｓ１１０：ＮＯ）、すなわちバックアップ期間を設定しない場合には、Ｓ１７０へ移行する。
【００３５】
Ｓ１２０では、バックアップ期間の選択要求を行う。ここでは、表示部１７に複数のバックアップ期間を表示する。例えば「１週間（１）／２週間（２）／一ヶ月（３）」という表示を行うという具合である。ここで利用者は、光学情報読取装置の使用間隔に応じて「１」（１週間）、「２」（２週間）又は「３」（一ヶ月）のいずれかを選択する。したがって、次のＳ１３０では、利用者によって選択されたバックアップ期間を取得する。
【００３６】
続くＳ１４０では、電池種類の選択要求を行う。本バーコードリーダハンディターミナル１では、リチウムイオン電池とアルカリ乾電池のいずれかが使用できるようになっている。したがって、ここでは、表示部１７に例えば「リチウムイオン電池（１）／アルカリ乾電池（２）」という表示を行う。ここで利用者は、使用している電池の種類に応じて「１」（リチウムイオン電池）又は「２」（アルカリ乾電池）のいずれかを選択する。したがって、次のＳ１５０では、利用者によって選択された電池種類を取得する。
【００３７】
そして、続くＳ１６０では、予め記憶されている対応テーブルを参照して電池交換タイミングを報知するための電池交換電圧を所定電圧として設定する。
対応テーブルは図３に示す如くである。Ｓ１３０及びＳ１５０で取得したバックアップ期間及び電池種類に対応するようにＶ１〜Ｖ６の電池交換電圧が記録されている。したがって、この対応テーブルに基づいてＶ１〜Ｖ６のいずれかの電池交換電圧が所定電圧として設定されることになる。したがって、この対応テーブルが「対応関係」に相当し、この対応テーブルは予め作成されＲＯＭ３３に記憶されている。
【００３８】
ここで図４の説明図に基づいて、対応テーブルに示されるバックアップ期間及び電池種類に対して、電池交換電圧Ｖ１〜Ｖ６がどのようなルールで決定されるかを説明する。なお、図４（ａ）はリチウムイオン電池の放電特性を模式的に示したものであり、図４（ｂ）はアルカリ乾電池の放電特性を模式的に示したものである。
【００３９】
図４に示した電圧Ｖ０は、時計２９を正常に機能させ、かつＲＡＭ３１に記憶されたデータを保持するために、最低限必要な電圧である。電池交換電圧Ｖ１〜Ｖ６は、放電特性からバックアップ期間に基づいて決定される。すなわち、電池交換電圧Ｖ１〜Ｖ６は、指示されたバックアップ期間における起電力の低下によって電圧Ｖ０となる電圧である。図４中には、「１週間」のバックアップ期間をＴ１として示した。同様に、「２週間」をＴ２として、「一ヶ月」をＴ３として示した。例えばリチウムイオン電池でバックアップ期間を一ヶ月（Ｔ３）とした場合、図４（ａ）に示すように、電圧Ｖ３は、バックアップ期間Ｔ３における起電力の低下によって電圧Ｖ０となる電圧として決定される。他も同様である。
【００４０】
このＳ１６０の処理が終了すると、本電圧設定処理を終了する。
一方、上述のＳ１１０で否定判断された場合、すなわちバックアップ期間を設定しない場合に移行するＳ１７０では、デフォルトの電圧を所定電圧として設定し、その後、本電圧設定処理を終了する。このデフォルトの電圧は、本バーコードリーダハンディターミナル１の動作に最低限必要な電圧となっている。
【００４１】
以上説明した電圧設定処理が「電圧設定手段」としての処理に相当し、この処理を実行するバーコードリーダハンディターミナル１のＣＰＵ１１が「電圧設定手段」に相当する。
次に、本実施例のバーコードリーダハンディターミナル１の発揮する効果を説明する。
【００４２】
上述したように本バーコードリーダハンディターミナル１では、メイン電池１３の起電力を監視し、この起電力が所定電圧を下回ると電池交換を促すための報知を報知部２５にて行う報知処理を実行するが、この電池交換タイミングを決定する所定電圧を次のように設定する。
【００４３】
すなわち、本バーコードリーダハンディターミナル１では、図２に示した電圧設定処理が実行可能となっており、バックアップ期間の選択要求を行い（Ｓ１２０）、利用者によって選択されたバックアップ期間を取得し（Ｓ１３０）、このバックアップ期間を基に対応テーブル（図３参照）に基づいて電池交換電圧Ｖ１〜Ｖ６のいずれかを所定電圧として設定する（Ｓ１６０）。
【００４４】
そして、この電池交換電圧Ｖ１〜Ｖ６は、図４に示した電池の放電特性から決定されるものであり、指示されたバックアップ期間Ｔ１〜Ｔ３における時計２９及びＲＡＭ３１への電源供給による起電力の低下によって電圧Ｖ０となる電圧である。ここで電圧Ｖ０は、時計２９を正常に機能させ、かつＲＡＭ３１に記憶されたデータを保持するために、最低限必要な電圧となっている。
【００４５】
したがって、このような電池交換電圧Ｖ１〜Ｖ６が所定電圧として設定されれば、所定電圧を下回るまでの間に、すなわち報知がなされるまでの間に電源スイッチがオフされた場合、たとえそれが報知の直前であっても、その電源オフの期間がバックアップ期間内であれば、電池の起電力が電圧Ｖ０を下回ることはない。これによって、電源遮断状態にあるうちにＲＡＭ３１のデータが消失してしまうことがない。つまり、読み取ったデータやアプリケーションプログラムの消失を防止できる。
【００４６】
また、本バーコードリーダハンディターミナル１では、図２に示した電圧設定処理にて、バックアップ期間の設定の必要性を確認し（Ｓ１００）、利用者からバックアップ期間の設定の必要がない旨の入力があると（Ｓ１１０：ＮＯ）、デフォルトの電圧を所定電圧として設定する（Ｓ１７０）。このデフォルトの電圧は、本バーコードリーダハンディターミナル１の電源投入時における動作に最低限必要な電圧となっている。このようにすれば、バックアップ期間の設定がなされない場合には、メイン電池１３が消耗するまで（起電力がデフォルトの電圧を下回るまで）本バーコードリーダハンディターミナル１を目一杯使用することができる。
【００４７】
さらにまた、所定電圧の設定にあたって参照する対応テーブル（図３参照）には、電池種類に応じて電池交換電圧Ｖ１〜Ｖ６が記述されている。リチウムイオン電池に対応する電池交換電圧Ｖ１〜Ｖ３は、リチウムイオン電池の放電特性（図４（ａ）参照）を考慮して決定されており、アルカリ乾電池に対応する電池交換電圧Ｖ４〜Ｖ６は、アルカリ乾電池の放電特性（図４（ｂ）参照）を考慮して決定されている。そして、図２に示した電圧設定処理では、電池種類の選択要求を行い（Ｓ１４０）、利用者によって選択された電池種類を取得し（Ｓ１５０）、上述したバックアップ期間だけでなく、この電池種類も考慮して所定電圧を設定する（Ｓ１６０）。これによって、アルカリ乾電池とリチウムイオン電池のどちらを使用しても、使用される電池の種類に応じた所定電圧が設定され、適切なタイミングでメイン電池１３の交換タイミングが報知される。したがって、読み取ったデータやアプリケーションプログラムの消失を確実に防止できる。
【００４８】
また、図３に示すような対応テーブルを参照して所定電圧を設定するようにしたため、図４に示した放電特性自体を記憶しておき所定電圧を計算して求める構成に比べ、計算量を減少させることができ、所定電圧設定に関する電圧設定処理のプログラムが簡単になる点でも有利である。
【００４９】
加えて、バックアップ期間を「１週間」、「２週間」、「一ヶ月」の３種類の中から選択させるようにしたため（図２中のＳ１２０）、任意のバックアップ期間を入力できる構成を採用する場合に比べ、対応テーブルのデータ量が少なくなり、結果としてＲＯＭ３３の記憶容量が削減できる。
【００５０】
なお、上記実施例では、本発明をバーコードハンディターミナル１として具体化したものであったが、バーコードの読み取りを行うものには限定されない。例えば２次元コードを読み取る装置として具体化することももちろん可能である。
【図面の簡単な説明】
【図１】実施例のバーコードリーダハンディターミナルの概略構成を示すブロック図である。
【図２】バーコードリーダハンディターミナルのＣＰＵが実行する電圧設定処理を示すフローチャートである。
【図３】所定電圧設定の際に参照される対応テーブルである。
【図４】対応テーブルに記述されるバックアップ期間と電池交換電圧との関係を示す説明図である。
【符号の説明】
１…バーコードリーダハンディターミナル
１１…ＣＰＵ            １３…メイン電池          １５…サブ電池
１７…表示部            １９…入力部              ２１…通信部
２３…バーコード読取部  ２５…報知部              ２７…クロック発生部
２９…時計              ３１…ＲＡＭ              ３３…ＲＯＭ
【図１】
0004066558.tif 000002
【図２】
0004066558.tif 000003
【図３】
0004066558.tif 000004
【図４】
0004066558.tif 000005