(57)【要約】【課題】携帯端末を用いた図書管理システムにおいて、携帯端末のメモリに空き容量が少なくなったときに行う携帯端末から管理コンピュータへのデータ転送の適切なタイミングを作業者に報知する。【解決手段】作業を終了又は中断すべき予定終了時刻Ｔｆをあらかじめ登録しておく。作業開始からのメモリ蓄積データに関するデータ増加量Ｍと作業時間Ｔとに基づいて予想作業効率Ｋを算出し、現在のメモリ空き容量Ｘと予想作業効率Ｋとに基づいて作業可能残時間Ｈを求め、現在時刻と作業可能残時間Ｈとに基づいて管理コンピュータへのデータ転送を実行すべき時刻である転送タイミングＴｔを算出し、転送タイミングＴｔと予定終了時刻Ｔｆとの比較に基づいてアラームフラグをセット又はリセットする処理を一定時間ごとに実行する。転送タイミングＴｔより所定時間だけ早いタイミングでアラームフラグをチェックし、アラームフラグがセットされている場合は作業者に報知する。【選択図】　図１
2004118486.tif 000002
【特許請求の範囲】
【請求項１】
図書管理システムを構成する携帯端末において、蔵書点検時にメモリに蓄積される蔵書データを上位の管理コンピュータに転送することによりメモリ空き容量を確保するためのデータ転送の適切なタイミングを携帯端末の使用者に知らせるために、
（ａ）作業を終了又は中断すべき予定終了時刻Ｔｆを入力するステップと、
（ｂ）作業開始からのメモリ蓄積データに関するデータ増加量Ｍと作業時間Ｔとに基づいて予想作業効率Ｋを算出するステップと、
（ｃ）現在のメモリ空き容量Ｘをチェックするステップと、
（ｄ）前記空き容量Ｘと前記予想作業効率Ｋとに基づいて作業可能残時間Ｈを求めるステップと、
（ｅ）現在時刻と前記作業可能残時間Ｈとに基づいて前記管理コンピュータへのデータ転送を実行すべき時刻である転送タイミングＴｔを算出するステップと、
（ｆ）前記転送タイミングＴｔと前記予定終了時刻Ｔｆとを比較し、Ｔｔ＜Ｔｆであれば、又は、補正値βを考慮してＴｔ−β＜Ｔｆであれば、作業者に報知するためのアラームフラグをセットし、Ｔｔ≧Ｔｆ又はＴｔ−β≧Ｔｆであれば前記アラームフラグをリセットするステップと、
（ｇ）前記ステップ（ｂ）から（ｆ）の処理を一定時間ごとに実行するステップと、
（ｈ）前記転送タイミングＴｔより所定時間だけ早いタイミングで前記アラームフラグをチェックし、アラームフラグがセットされている場合は作業者に報知するステップと
を含む処理を前記携帯端末のプロセッサに実行させることを特徴とするコンピュータプログラム。
【請求項２】
前記ステップ（ｂ）は、前記データ増加量Ｍと作業時間Ｔとの比Ｒ＝Ｍ／Ｔを算出して記憶するステップと、前回記憶した比Ｒ’と今回算出した比Ｒとから前記予想作業効率Ｋ＝Ｒ−（Ｒ’−Ｒ）／Ｒを算出するステップとを含むことを特徴とする請求項１記載のコンピュータプログラム。
【請求項３】
図書管理システムを構成する携帯端末において、蔵書点検時にメモリに蓄積される蔵書データを上位の管理コンピュータに転送することによりメモリ空き容量を確保するためのデータ転送の適切なタイミングを携帯端末の使用者に知らせるために、
（ａ）作業を終了又は中断すべき予定終了時刻Ｔｆを入力するステップと、
（ｂ）作業開始からのメモリ蓄積データに関するデータ増加量Ｍと作業時間Ｔとに基づいて予想作業効率Ｋを算出するステップと、
（ｃ）現在のメモリ空き容量Ｘをチェックするステップと、
（ｄ）前記空き容量Ｘと前記予想作業効率Ｋとに基づいて作業可能残時間Ｈを求めるステップと、
（ｅ）現在時刻と前記作業可能残時間Ｈとに基づいて前記管理コンピュータへのデータ転送を実行すべき時刻である転送タイミングＴｔを算出するステップと、
（ｆ）前記転送タイミングＴｔと前記予定終了時刻Ｔｆとを比較し、Ｔｔ＜Ｔｆであれば、又は、補正値βを考慮してＴｔ−β＜Ｔｆであれば、作業者に報知するためのアラームフラグをセットし、Ｔｔ≧Ｔｆ又はＴｔ−β≧Ｔｆであれば前記アラームフラグをリセットするステップと、
（ｇ）前記ステップ（ｂ）から（ｆ）の処理を一定時間ごとに実行するステップと、
（ｈ）前記転送タイミングＴｔより所定時間だけ早いタイミングで前記アラームフラグをチェックし、アラームフラグがセットされている場合は作業者に報知するステップと
を含む処理を前記携帯端末のプロセッサに実行させるコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項４】
図書管理システムを構成する携帯端末であって、
あらかじめインストールされたコンピュータプログラムにしたがって所定の処理を実行するプロセッサと、
各書籍に付されたバーコードを読み取り、読取データを前記プロセッサに与えるバーコードリーダと、
前記バーコードリーダから得られた各書籍の管理情報である蔵書データを前記プロセッサの制御にしたがって蓄積するメモリと、
前記メモリに蓄積された蔵書データを前記プロセッサの制御にしたがって上位の管理コンピュータに転送するための通信手段と、
前記携帯端末の使用者に対して必要な表示出力又は音声出力を行うための報知手段とを備え、前記プロセッサが、
（ａ）作業を終了又は中断すべき予定終了時刻Ｔｆをあらかじめ登録するステップと、
（ｂ）作業開始からのメモリ蓄積データに関するデータ増加量Ｍと作業時間Ｔとに基づいて予想作業効率Ｋを算出するステップと、
（ｃ）現在のメモリ空き容量Ｘをチェックするステップと、
（ｄ）前記空き容量Ｘと前記予想作業効率Ｋとに基づいて作業可能残時間Ｈを求めるステップと、
（ｅ）現在時刻と前記作業可能残時間Ｈとに基づいて前記管理コンピュータへのデータ転送を実行すべき時刻である転送タイミングＴｔを算出するステップと、
（ｆ）前記転送タイミングＴｔと前記予定終了時刻Ｔｆとを比較し、Ｔｔ＜Ｔｆであれば、又は、補正値βを考慮してＴｔ−β＜Ｔｆであれば、作業者に報知するためのアラームフラグをセットし、Ｔｔ≧Ｔｆ又はＴｔ−β≧Ｔｆであれば前記アラームフラグをリセットするステップと、
（ｇ）前記ステップ（ｂ）から（ｆ）の処理を一定時間ごとに実行するステップと、
（ｈ）前記転送タイミングＴｔより所定時間だけ早いタイミングで前記アラームフラグをチェックし、アラームフラグがセットされている場合は前記報知手段を用いて作業者に報知するステップと
を実行することを特徴とする図書管理システムの携帯端末。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、図書管理システムを構成する携帯端末から上位の管理コンピュータへのデータ転送タイミングの管理のためのコンピュータプログラムに関する。詳しくは、蔵書点検時に携帯端末に読み込まれ、蓄積された蔵書データを上位の管理コンピュータへ転送する適切なタイミング（時刻）を管理するための携帯端末用コンピュータプログラムに関する。
【０００２】
【従来の技術】
コンピュータによる図書管理システムとして、例えば特開平５−６１８８６号公報又は特開平８−２２１４２８号公報に開示されているように、バーコードリーダ及び携帯端末を用いたものがある。各書籍には、その管理のための固有のバーコードラベルが貼り付けられている。各書架にも棚番号を示す固有のバーコードラベルが貼り付けられる場合もある。蔵書点検時には、作業者がバーコードリーダを用いて（各書架と）各書籍のバーコードを順番に読み取り、そのデータを携帯端末に蓄積していく。書架の棚番号（又は位置情報）については、携帯端末から手入力される場合もある。
【０００３】
携帯端末に蓄積された蔵書データは、点検作業の終了時又は終了前の適当なタイミングで上位の管理コンピュータに転送（アップロード）される。携帯端末のメモリ容量に対して蓄積される蔵書データが比較的少ない場合は、点検作業の終了時に上記のデータ転送を行えばよいが、蔵書データが比較的多い場合は、携帯端末のメモリ容量に余裕があるうちに蓄積データを管理コンピュータに転送し、メモリの空き容量を増加する必要がある。蓄積（記憶）される蔵書データの増加に伴ってメモリの空き容量に余裕がなくなると、ワークエリアとして使用可能なメモリ領域が減少し、プロセッサ（処理装置）の動作速度が急激に低下して作業効率が悪くなるからである。
【０００４】
一方、携帯端末から上位の管理コンピュータへのデータ転送を行っている間は、携帯端末を用いた蔵書のバーコード読み取り作業を中断する必要がある。したがって、携帯端末のメモリの空き容量に余裕があるにもかかわらず頻繁に管理コンピュータへのデータ転送を行えば、データ転送の間の作業中断によって作業効率が低下することになる。データ転送のためには通常、携帯端末を所定の場所に置いて、管理コンピュータとの物理的な通信ラインを形成することが必要になる。
【０００５】
【発明が解決しようとする課題】
最近、上記のような図書管理システムを構成する携帯端末として汎用のＰＤＡ端末及びバーコードリーダを用いることが検討されている。汎用のＰＤＡ端末の機能拡張用端子（いわゆる外部メモリスロット又は拡張スロット）に接続して使用できる汎用のバーコードリーダも安価に入手できる。専用の携帯端末に比べて安価な汎用のＰＤＡ端末及びバーコードリーダを用いて図書管理システムを構成することにより、システム全体のコスト低減が可能となる。
【０００６】
このような汎用のＰＤＡ端末を用いる場合は特に、上述のようなメモリ容量と蓄積する蔵書データ量との関係、ひいては管理コンピュータへのデータ転送のタイミングが作業効率の向上にとって重要になる。汎用のＰＤＡ端末においても内蔵メモリを増設することは可能であるが、システム全体のコストを抑えるためには、必要最小限の容量のメモリ搭載にとどめ、メモリの空き容量に余裕が無くなれば蓄積データを管理コンピュータに転送してメモリの空き容量を増加する使用形態が好ましい。図書館の規模、点検する蔵書の数、蔵書点検にあたる作業者の数等の条件に応じて必要十分なメモリ容量は変化するので、最大限までメモリを増設することは不経済である。
【０００７】
前述のように、携帯端末（ＰＤＡ端末）のメモリの空き容量が少なくなってＣＰＵの動作速度が低下する前に蓄積データを管理コンピュータに転送してメモリの空き容量を増加する必要があるが、そのタイミングの判断は作業者によって異なり、最適のタイミングを決めることは容易ではない。メモリの空き容量の減少は蓄積データの増加に伴って徐々に生ずるからである。
【０００８】
一般に図書館員は臨時職員が多く、また蔵書点検時に臨時の職員を雇う場合もあり、蔵書点検者の熟練度に差がある。熟練度の高い作業者の場合は、経験的に適切なデータ転送タイミングを判断できるが、熟練度の低い作業者の場合はデータ転送タイミングの判断が難しい。メモリの空き容量が少なくなり、ＣＰＵの動作速度が遅くなってもそのまま効率の悪い状態で作業を続け、メモリの空き容量不足の警告表示が出てからやっと蓄積データを管理コンピュータに転送する作業に移るので、全体の作業効率が熟練者に比べて低くなる。逆に、頻繁に（早め早めに）データ転送を行うようにした場合は、前述のように、データ転送の間の作業中断等によって作業効率が低下する。
【０００９】
本発明は上記のような従来の課題に鑑みてなされたものであり、携帯端末を用いた図書管理システムにおいて、携帯端末のメモリに空き容量が少なくなったときに行う携帯端末から管理コンピュータへのデータ転送の適切なタイミングを作業者に知らせる方法及びコンピュータプログラムを提供することを目的とする。
【００１０】
【課題を解決するための手段】
本発明による図書管理システムの携帯端末におけるデータ転送タイミング管理のためのコンピュータプログラムは、蔵書点検時にメモリに蓄積される蔵書データを上位の管理コンピュータに転送することによりメモリ空き容量を確保するためのデータ転送の適切なタイミングを携帯端末の使用者に知らせるために、（ａ）作業を終了又は中断すべき予定終了時刻Ｔｆを入力するステップと、（ｂ）作業開始からのメモリ蓄積データに関するデータ増加量Ｍと作業時間Ｔとに基づいて予想作業効率Ｋを算出するステップと、（ｃ）現在のメモリ空き容量Ｘをチェックするステップと、（ｄ）前記空き容量Ｘと前記予想作業効率Ｋとに基づいて作業可能残時間Ｈを求めるステップと、（ｅ）現在時刻と前記作業可能残時間Ｈとに基づいて前記管理コンピュータへのデータ転送を実行すべき時刻である転送タイミングＴｔを算出するステップと、（ｆ）前記転送タイミングＴｔと前記予定終了時刻Ｔｆとを比較し、Ｔｔ＜Ｔｆであれば、又は、補正値βを考慮してＴｔ−β＜Ｔｆであれば、作業者に報知するためのアラームフラグをセットし、Ｔｔ≧Ｔｆ又はＴｔ−β≧Ｔｆであれば前記アラームフラグをリセットするステップと、（ｇ）前記ステップ（ｂ）から（ｆ）の処理を一定時間ごとに実行するステップと、（ｈ）前記転送タイミングＴｔより所定時間だけ早いタイミングで前記アラームフラグをチェックし、アラームフラグがセットされている場合は作業者に報知するステップとを含む処理を前記携帯端末のプロセッサに実行させることを特徴とする。
【００１１】
このようなコンピュータプログラムによれば、蔵書点検作業の予定終了時刻（勤務終了予定時刻の他に、例えば昼休み開始時刻のような作業中断予定時刻でもよい）との関係で、管理コンピュータへのデータ転送を実行すべきタイミングが的確に作業者に報知される。例えばアラーム表示や音声出力（又はブザー鳴動）によって作業者に報知される。これにより、熟練度の低い作業者であっても、適切なタイミングで管理コンピュータへのデータ転送を実行することができるので、プロセッサ（処理装置）の動作速度が急に遅くなるといった現象による作業効率の低下、あるいは頻繁にデータ転送を行った場合の作業効率の低下が回避される。
【００１２】
好ましくは、上記のステップ（ｂ）は、前記データ増加量Ｍと作業時間Ｔとの比Ｒ＝Ｍ／Ｔを算出して記憶するステップと、前回記憶した比Ｒ’と今回算出した比Ｒとから前記予想作業効率Ｋ＝Ｒ−（Ｒ’−Ｒ）／Ｒを算出するステップとを含む。このような処理によれば、時間の経過と共に蓄積データの増加に伴って低下すると考えられる予想作業効率を一層適切に把握することができるので、データ転送のタイミングが精度良く求められる。
【００１３】
上記のようなコンピュータプログラムは、例えばＣＤ−ＲＯＭのようなコンピュータ読み取り可能な記録媒体に記録された状態で供給され、記録媒体の読取装置を備えたコンピュータ（管理コンピュータ）を介して通信によって携帯端末にインストールすることができる。あるいはネットワークに接続されたサーバ等の他のコンピュータから管理コンピュータにダウンロードし、携帯端末に転送（インストール）することも可能である。
【００１４】
また、本発明による図書管理システムの携帯端末は、あらかじめインストールされたコンピュータプログラムにしたがって所定の処理を実行するプロセッサと、各書籍に付されたバーコードを読み取り、読取データを前記プロセッサに与えるバーコードリーダと、前記バーコードリーダから得られた各書籍の管理情報である蔵書データを前記プロセッサの制御にしたがって蓄積するメモリと、前記メモリに蓄積された蔵書データを前記プロセッサの制御にしたがって上位の管理コンピュータに転送するための通信手段と、前記携帯端末の使用者に対して必要な表示出力又は音声出力を行うための報知手段とを備え、前記プロセッサが、（ａ）作業を終了又は中断すべき予定終了時刻Ｔｆをあらかじめ登録するステップと、（ｂ）作業開始からのメモリ蓄積データに関するデータ増加量Ｍと作業時間Ｔとに基づいて予想作業効率Ｋを算出するステップと、（ｃ）現在のメモリ空き容量Ｘをチェックするステップと、（ｄ）前記空き容量Ｘと前記予想作業効率Ｋとに基づいて作業可能残時間Ｈを求めるステップと、（ｅ）現在時刻と前記作業可能残時間Ｈとに基づいて前記管理コンピュータへのデータ転送を実行すべき時刻である転送タイミングＴｔを算出するステップと、（ｆ）前記転送タイミングＴｔと前記予定終了時刻Ｔｆとを比較し、Ｔｔ＜Ｔｆであれば、又は、補正値βを考慮してＴｔ−β＜Ｔｆであれば、作業者に報知するためのアラームフラグをセットし、Ｔｔ≧Ｔｆ又はＴｔ−β≧Ｔｆであれば前記アラームフラグをリセットするステップと、（ｇ）前記ステップ（ｂ）から（ｆ）の処理を一定時間ごとに実行するステップと、（ｈ）前記転送タイミングＴｔより所定時間だけ早いタイミングで前記アラームフラグをチェックし、アラームフラグがセットされている場合は前記報知手段を用いて作業者に報知するステップとを実行することを特徴とする。
【００１５】
このような携帯端末は、例えば汎用のＰＤＡ端末と、その機能拡張用端子に接続されるバーコードリーダ、そしてＰＤＡ端末にインストールされる上記の専用コンピュータプログラムによって実現することができる。あるいは、バーコードリーダ一体型のＰＤＡ端末と専用コンピュータプログラムとで構成してもよい。
【００１６】
【発明の実施の形態】
以下、本発明の実施形態を図面に基づいて説明する。
【００１７】
図１は、本発明の実施形態に係る図書管理システムの概要を示す全体構成図である。図１の構成では、１台の管理コンピュータ１に１台の携帯端末２が接続され、携帯端末２にはバーコードリーダ（バーコードスキャナともいう）３が接続されている。実際には、１台の管理コンピュータ１に複数台の携帯端末２及びバーコードリーダ３が接続可能である。
【００１８】
携帯端末２には汎用のＰＤＡ（ｐｅｒｓｏｎａｌ　ｄｉｇｉｔａｌ　ａｓｓｉｓｔａｎｃｅ）端末を用いることができる。携帯端末２にはＯＳ（オペレーティングシステム）としてＷｉｎｄｏｗｓＣＥ又はＰａｌｍＯＳ（いずれも登録商標）がインストールされている。また、図書管理システム用プログラム（ソフトウェア）が後述のようにしてインストールされ、実行される。
【００１９】
バーコードリーダ３は、携帯端末２の機能拡張端子（いわゆる外部メモリスロット又は拡張スロット）を介して携帯端末２と通信を行うための通信インターフェイスを備えている。このような通信インターフェイスのハードウェアとして、例えばＣＦ（コンパクトフラッシュ（登録商標））カードコネクタがある。なお、バーコードリーダ一体型の携帯端末を用いてもよい。
【００２０】
また、携帯端末２は上位コンピュータである管理コンピュータ１との間でデータ通信を行うことができる。そのような通信インターフェイスのハードウェアとして、上記のようなＣＦカードコネクタを用いてもよいし、別のコネクタを用いてもよい。
【００２１】
携帯端末２は更に、上記の図書管理システム用プログラムにしたがって所定の処理を実行するプロセッサと、バーコードリーダ３から得られた各書籍の管理情報である蔵書データをプロセッサの制御にしたがって蓄積するメモリ（半導体メモリ）を内蔵している。また、各種表示を行うための表示部２ａと各種入力のための入力操作部２ｂとを備えている。表示部２ａは、作業者（すなわち携帯端末２の使用者）に対して後述の報知を行うための報知手段に相当する。
【００２２】
通常は、携帯端末２は管理コンピュータ１と切り離された状態で作業者が携行する。作業者はバーコードリーダ３を用いて書籍に付されたバーコードの読取作業を行い、読み取られた蔵書データがメモリに蓄積される。蓄積されたデータを管理コンピュータ１に転送するときのように、携帯端末２と管理コンピュータ１との通信を行う必要が生じたときに、携帯端末２と管理コンピュータ１とが接続される。したがって、１つのＣＦカードコネクタをバーコードリーダ３との接続及び管理コンピュータ１との接続に切り替えて兼用することも可能である。
【００２３】
管理コンピュータ１は、パーソナルコンピュータのようなコンピュータシステムに、図書管理用の専用プログラムをインストールして構成される。この専用プログラムは、蔵書点検処理、予約管理処理、貸出し処理、返却処理、所蔵更新処理等の図書管理のための各種処理を管理コンピュータ１に実行させるためのプログラムである。蔵書点検処理以外の処理については、本発明と直接関係が無いので、詳しい説明は割愛する。
【００２４】
上記の専用プログラムは、例えばＣＤ−ＲＯＭ（光ディスク）のような記録媒体６に記録された状態で供給され、読取装置７を介してコンピュータ本体１０の補助記憶装置（ＨＤＤ）１３にインストールされる。補助記憶装置１３にインストールされた専用プログラムは主メモリ１２にロードされ、処理装置１４によって実行される。ネットワークに接続されたサーバ等の他のコンピュータから管理コンピュータ１に専用プログラムをダウンロードしてインストールし、あるいは、ダウンロードしながら実行することも可能である。
【００２５】
また、前述の携帯端末２にインストールして実行させるプログラムについても、記録媒体６に記録されたプログラムを読取装置７を介してコンピュータ本体１０の補助記憶装置（ＨＤＤ）１３に一旦格納し、携帯端末２に転送することによって容易に携帯端末２にインストールすることができる。
【００２６】
コンピュータ本体１０は、主メモリ１２、補助記憶装置１３及び処理装置１４の他に、入力処理部１５ａ、表示処理部１６ａ及び通信部１７を備えている。入力処理部１５ａにはキーボード、マウス等の入力装置１５が接続され、表示処理部１６ａにはＣＲＴ（陰極線管）、ＬＣＤ（液晶表示装置）等の表示装置１６が接続されている。通信部１７は、図１の構成では携帯端末２との通信に使用される。ＲＳ２３２Ｃシリアル通信、ＵＳＢ通信の他、種々の通信インターフェイスを用いることができる。有線に限らず、ブルートゥースのような無線通信インターフェイスを用いてもよい。
【００２７】
上記のような図書管理システムを用いて蔵書点検を行う際の作業手順について簡単に説明する。１又は複数の作業者は、各自携行する携帯端末２を用いて、担当範囲内の書架に置かれた書籍に付されたバーコードを順番に読み取っていく。各書籍には、その管理のための固有のバーコードラベルが貼り付けられている。読み取られたバーコードデータ（蔵書データ）は後に携帯端末２から管理コンピュータ１に転送される。管理コンピュータ１は自らの記憶装置に格納されている蔵書データベースと携帯端末２から転送された蔵書データとの照合を行うことにより、書籍の紛失（及び盗難）や管理場所（棚位置）の間違い等を発見することができる。
【００２８】
書籍の管理場所をチェックするために、各書架には固有の番号又は記号が付されている。蔵書点検の作業者は、書籍に付されたバーコードを順番に読み取る際に、作業対象の書架の番号又は記号を携帯端末２のキー（押ボタン）等の入力手段を用いて入力する。各書架に固有のバーコードラベルを貼り付ける場合もある。その場合は、そのバーコードを読み取ることにより、作業対象の書架の番号又は記号が携帯端末２に入力される。
【００２９】
読み取ったバーコード（チェックした書籍）の数が増えてくると、携帯端末２の内蔵メモリに蓄積される蔵書データ（読み取ったバーコードの蓄積データ）の量が多くなり、それに伴って内蔵メモリの空き容量が少なくなる。内蔵メモリの空き容量が少なくなると、携帯端末２のプロセッサ（ＣＰＵ又は処理装置）のワーク領域が小さくなるので、ＣＰＵの処理速度が低下し、作業効率が悪くなる。
【００３０】
そこで、携帯端末２の内蔵メモリに蓄積された蔵書データを適当なタイミングで管理コンピュータ１に転送することにより、転送済みのデータを消去して内蔵メモリの空き容量を確保する必要がある。本実施形態の図書管理システムでは、携帯端末のＣＰＵが以下に説明するような処理を実行し、上記のようなデータ転送を実行すべきタイミングを作業者に報知する。
【００３１】
図２及び図３は、携帯端末２のプロセッサが実行するデータ転送タイミングの報知に関する処理のフローチャートである。まず、ステップ＃１０１においてプロセッサは、蔵書点検作業を終了又は中断すべき予定終了時刻Ｔｆの登録を行う。
【００３２】
図４は、携帯端末２の表示部２ａに表示される画面の例を示す図である。（ａ）に例示するような画面を用いて上記の予定終了時刻Ｔｆの登録（入力）が行われる。（ｂ）は転送処理のガイダンス表示画面であり、これについては後述する。
【００３３】
図４（ａ）に示すように、作業者は表示画面２０の予定終了時刻ボックス２１を用いて予定終了時刻Ｔｆを入力する。入力した予定終了時刻を決定する場合は「決定」ボタン２２を押下する。入力した予定終了時刻を取り消して入力し直す場合は「取消」ボタン２３を押下する。「決定」ボタン２２が押下されたタイミングで予定終了時刻が登録される。つまり、前に登録した予定終了時刻又はデフォルトの予定終了時刻が上書きによって更新される。デフォルトの予定終了時刻として終業時刻をあらかじめ登録しておいてもよい。なお、予定終了時刻は、一日の作業終了予定時刻に限らず、昼休みの作業中断予定時刻等、作業者が任意に登録（入力）することができる。
【００３４】
次のステップ＃１０２において、作業開始又は前回の処理実行から所定時間が経過したか否かをチェックする。経過した場合はステップ＃１０３以降の処理を実行し、経過していない場合は図３のステップ＃１１３にジャンプする。これによって、所定時間（例えば５分）ごとにステップ＃１０３からステップ＃１１２までの処理が実行される。
【００３５】
ステップ＃１０３では、作業開始時からの蓄積データの増加量Ｍが求められる。次のステップ＃１０４で現在までの作業効率Ｒ＝Ｍ／Ｔが求められる。ここで、Ｔは作業時間であり、作業効率Ｒは現在までの蓄積データの増加量Ｍの時間平均を意味する。
【００３６】
次のステップ＃１０５において、作業効率Ｒをメモリに記憶すると共に、前回の作業効率Ｒの記憶値（Ｒ’とする）を読み出す。そして、続くステップ＃１０６において、予想作業効率Ｋ＝Ｒ−（Ｒ’−Ｒ）／Ｒを求める。これは、時間の経過に伴ってメモリの空き容量が少なくなることに起因する作業効率の低下を考慮した予想作業効率である。通常はＲ＜Ｒ’であり、Ｋの値はＲより小さくなるが、作業終了が近づいて作業効率が上がるような場合（Ｒ＞Ｒ’の場合）は、Ｋの値はＲより大きくなる。
【００３７】
次のステップ＃１０７において、現在のメモリ空き容量Ｘ＝（Ｚ−α）−Ｍを求める。ここで、Ｚはメモリ全体の使用可能領域の容量であり、αは補正量（α≧０）である。つまり、メモリ空き容量の減少に伴って実際に使用可能なメモリ領域が減少することを考慮して、チェック時点の補正量αを加味する。
【００３８】
次のステップ＃１０８において、作業可能残時間Ｈ＝Ｘ／Ｋを求める。つまり、メモリ空き容量の残りを消費して作業可能な残り時間は、現在のメモリ空き容量Ｘを先に求めた予想作業効率Ｋで割った値として求めることができる。続くステップ＃１０９において、転送タイミングＴｔ＝現在時刻＋Ｈを算出する。つまり、上記のステップで求めた作業可能残時間Ｈを現在時刻に加算すれば、転送タイミング（のタイムリミット）Ｔｔ、すなわちメモリの空き容量が無くなる時刻が求められる。
【００３９】
次のステップ＃１１０において、Ｔｔ−βが予定終了時刻Ｔｆより小さいか（早いか）否かがチェックされる。ここで、βは負荷率を考慮した補正値（β≧０）である。つまり、メモリの作業領域の減少に伴ってプロセッサの負荷が増大して処理速度が減少する結果、作業効率が低下する場合は、負荷率を考慮して転送タイミングを調整する必要がある。そこで、ハードウェア仕様、システム仕様によって異なる負荷による補正値βを加味する。
【００４０】
Ｔｔ−βが予定終了時刻Ｔｆより小さい場合は、予定終了時刻Ｔｆより前にメモリの空き容量が不足して作業が中断される、又は作業効率が著しく低下する可能性が高いので、ステップ＃１１１においてアラームフラグをセットする。逆に、Ｔｔ−βが予定終了時刻Ｔｆより大きい場合は、予定終了時刻Ｔｆより前に上記のような状況が発生する可能性が低いので、アラームフラグをリセットする。つまり、データ転送をしないで予定終了時刻Ｔｆまで作業を継続できることを意味する。
【００４１】
次のステップ＃１１３において、現在時刻がＴｔ−γに等しいか否かがチェックされる。ここで、γは、転送タイミングＴｔのγ分前にアラーム（報知）を行うためにシステム管理者によって設定される正の値である。現在時刻がＴｔ−γに等しければ、続くステップ＃１１４でアラームフラグがセットされているか否かをチェックし、セットされている場合はデータ転送処理を実行すべき旨のガイダンス表示（アラーム又は報知に相当する）を行う。すなわち、図４（ｂ）に例示するようなデータ転送処理の実行を促すメッセージ２４を携帯端末２の表示部２ａの表示画面２０に表示させる。このような表示に代えて、あるいは表示と共に音声によるガイダンス又はブザー鳴動による報知を行ってもよい。
【００４２】
なお、上記の実施形態で示した具体的な処理内容や処理手順は一例に過ぎない。本発明はこれに限定されず種々の形態で実施するが可能である。
【００４３】
（付記１）図書管理システムを構成する携帯端末において、蔵書点検時にメモリに蓄積される蔵書データを上位の管理コンピュータに転送することによりメモリ空き容量を確保するためのデータ転送の適切なタイミングを携帯端末の使用者に知らせる方法であって、
（ａ）作業を終了又は中断すべき予定終了時刻Ｔｆを入力するステップと、
（ｂ）作業開始からのメモリ蓄積データに関するデータ増加量Ｍと作業時間Ｔとに基づいて予想作業効率Ｋを算出するステップと、
（ｃ）現在のメモリ空き容量Ｘをチェックするステップと、
（ｄ）前記空き容量Ｘと前記予想作業効率Ｋとに基づいて作業可能残時間Ｈを求めるステップと、
（ｅ）現在時刻と前記作業可能残時間Ｈとに基づいて前記管理コンピュータへのデータ転送を実行すべき時刻である転送タイミングＴｔを算出するステップと、
（ｆ）前記転送タイミングＴｔと前記予定終了時刻Ｔｆとを比較し、Ｔｔ＜Ｔｆであれば、又は、補正値βを考慮してＴｔ−β＜Ｔｆであれば、作業者に報知するためのアラームフラグをセットし、Ｔｔ≧Ｔｆ又はＴｔ−β≧Ｔｆであれば前記アラームフラグをリセットするステップと、
（ｇ）前記ステップ（ｂ）から（ｆ）の処理を一定時間ごとに実行するステップと、
（ｈ）前記転送タイミングＴｔより所定時間だけ早いタイミングで前記アラームフラグをチェックし、アラームフラグがセットされている場合は作業者に報知するステップと
を有することを特徴とする図書管理システムの携帯端末におけるデータ転送タイミング管理方法。
【００４４】
（付記２）前記ステップ（ｂ）は、前記データ増加量Ｍと作業時間Ｔとの比Ｒ＝Ｍ／Ｔを算出して記憶するステップと、前回記憶した比Ｒ’と今回算出した比Ｒとから前記予想作業効率Ｋ＝Ｒ−（Ｒ’−Ｒ）／Ｒを算出するステップとを含むことを特徴とする付記１記載の図書管理システムの携帯端末におけるデータ転送タイミング管理方法。
【００４５】
（付記３）図書管理システムを構成する携帯端末において、蔵書点検時にメモリに蓄積される蔵書データを上位の管理コンピュータに転送することによりメモリ空き容量を確保するためのデータ転送の適切なタイミングを携帯端末の使用者に知らせるために、
（ａ）作業を終了又は中断すべき予定終了時刻Ｔｆを入力するステップと、
（ｂ）作業開始からのメモリ蓄積データに関するデータ増加量Ｍと作業時間Ｔとに基づいて予想作業効率Ｋを算出するステップと、
（ｃ）現在のメモリ空き容量Ｘをチェックするステップと、
（ｄ）前記空き容量Ｘと前記予想作業効率Ｋとに基づいて作業可能残時間Ｈを求めるステップと、
（ｅ）現在時刻と前記作業可能残時間Ｈとに基づいて前記管理コンピュータへのデータ転送を実行すべき時刻である転送タイミングＴｔを算出するステップと、
（ｆ）前記転送タイミングＴｔと前記予定終了時刻Ｔｆとを比較し、Ｔｔ＜Ｔｆであれば、又は、補正値βを考慮してＴｔ−β＜Ｔｆであれば、作業者に報知するためのアラームフラグをセットし、Ｔｔ≧Ｔｆ又はＴｔ−β≧Ｔｆであれば前記アラームフラグをリセットするステップと、
（ｇ）前記ステップ（ｂ）から（ｆ）の処理を一定時間ごとに実行するステップと、
（ｈ）前記転送タイミングＴｔより所定時間だけ早いタイミングで前記アラームフラグをチェックし、アラームフラグがセットされている場合は作業者に報知するステップと
を含む処理を前記携帯端末のプロセッサに実行させることを特徴とするコンピュータプログラム。
【００４６】
（付記４）前記ステップ（ｂ）は、前記データ増加量Ｍと作業時間Ｔとの比Ｒ＝Ｍ／Ｔを算出して記憶するステップと、前回記憶した比Ｒ’と今回算出した比Ｒとから前記予想作業効率Ｋ＝Ｒ−（Ｒ’−Ｒ）／Ｒを算出するステップとを含むことを特徴とする付記２記載のコンピュータプログラム。
【００４７】
（付記５）図書管理システムを構成する携帯端末において、蔵書点検時にメモリに蓄積される蔵書データを上位の管理コンピュータに転送することによりメモリ空き容量を確保するためのデータ転送の適切なタイミングを携帯端末の使用者に知らせるために、
（ａ）作業を終了又は中断すべき予定終了時刻Ｔｆを入力するステップと、
（ｂ）作業開始からのメモリ蓄積データに関するデータ増加量Ｍと作業時間Ｔとに基づいて予想作業効率Ｋを算出するステップと、
（ｃ）現在のメモリ空き容量Ｘをチェックするステップと、
（ｄ）前記空き容量Ｘと前記予想作業効率Ｋとに基づいて作業可能残時間Ｈを求めるステップと、
（ｅ）現在時刻と前記作業可能残時間Ｈとに基づいて前記管理コンピュータへのデータ転送を実行すべき時刻である転送タイミングＴｔを算出するステップと、
（ｆ）前記転送タイミングＴｔと前記予定終了時刻Ｔｆとを比較し、Ｔｔ＜Ｔｆであれば、又は、補正値βを考慮してＴｔ−β＜Ｔｆであれば、作業者に報知するためのアラームフラグをセットし、Ｔｔ≧Ｔｆ又はＴｔ−β≧Ｔｆであれば前記アラームフラグをリセットするステップと、
（ｇ）前記ステップ（ｂ）から（ｆ）の処理を一定時間ごとに実行するステップと、
（ｈ）前記転送タイミングＴｔより所定時間だけ早いタイミングで前記アラームフラグをチェックし、アラームフラグがセットされている場合は作業者に報知するステップと
を含む処理を前記携帯端末のプロセッサに実行させるコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体。
【００４８】
（付記６）前記ステップ（ｂ）は、前記データ増加量Ｍと作業時間Ｔとの比Ｒ＝Ｍ／Ｔを算出して記憶するステップと、前回記憶した比Ｒ’と今回算出した比Ｒとから前記予想作業効率Ｋ＝Ｒ−（Ｒ’−Ｒ）／Ｒを算出するステップとを含むことを特徴とする付記５記載の記録媒体。
【００４９】
（付記７）図書管理システムを構成する携帯端末であって、
あらかじめインストールされたコンピュータプログラムにしたがって所定の処理を実行するプロセッサと、
各書籍に付されたバーコードを読み取り、読取データを前記プロセッサに与えるバーコードリーダと、
前記バーコードリーダから得られた各書籍の管理情報である蔵書データを前記プロセッサの制御にしたがって蓄積するメモリと、
前記メモリに蓄積された蔵書データを前記プロセッサの制御にしたがって上位の管理コンピュータに転送するための通信手段と、
前記携帯端末の使用者に対して必要な表示出力又は音声出力を行うための報知手段とを備え、前記プロセッサが、
（ａ）作業を終了又は中断すべき予定終了時刻Ｔｆをあらかじめ登録するステップと、
（ｂ）作業開始からのメモリ蓄積データに関するデータ増加量Ｍと作業時間Ｔとに基づいて予想作業効率Ｋを算出するステップと、
（ｃ）現在のメモリ空き容量Ｘをチェックするステップと、
（ｄ）前記空き容量Ｘと前記予想作業効率Ｋとに基づいて作業可能残時間Ｈを求めるステップと、
（ｅ）現在時刻と前記作業可能残時間Ｈとに基づいて前記管理コンピュータへのデータ転送を実行すべき時刻である転送タイミングＴｔを算出するステップと、
（ｆ）前記転送タイミングＴｔと前記予定終了時刻Ｔｆとを比較し、Ｔｔ＜Ｔｆであれば、又は、補正値βを考慮してＴｔ−β＜Ｔｆであれば、作業者に報知するためのアラームフラグをセットし、Ｔｔ≧Ｔｆ又はＴｔ−β≧Ｔｆであれば前記アラームフラグをリセットするステップと、
（ｇ）前記ステップ（ｂ）から（ｆ）の処理を一定時間ごとに実行するステップと、
（ｈ）前記転送タイミングＴｔより所定時間だけ早いタイミングで前記アラームフラグをチェックし、アラームフラグがセットされている場合は前記報知手段を用いて作業者に報知するステップと
を実行することを特徴とする図書管理システムの携帯端末。
【００５０】
（付記８）前記ステップ（ｂ）は、前記データ増加量Ｍと作業時間Ｔとの比Ｒ＝Ｍ／Ｔを算出して記憶するステップと、前回記憶した比Ｒ’と今回算出した比Ｒとから前記予想作業効率Ｋ＝Ｒ−（Ｒ’−Ｒ）／Ｒを算出するステップとを含むことを特徴とする付記７記載の図書管理システムの携帯端末。
【００５１】
【発明の効果】
以上に説明したように、本発明の図書管理システムの携帯端末におけるデータ転送タイミング管理方法及びコンピュータプログラム、そして端末装置によれば、蔵書点検作業の予定終了時刻との関係で、管理コンピュータへのデータ転送を実行すべきタイミングがガイダンス表示等によって的確に作業者に報知される。これにより、熟練度の低い作業者であっても、適切なタイミングで管理コンピュータへのデータ転送を実行することができるので、プロセッサの動作速度が急に遅くなるといった現象による作業効率の低下、あるいは頻繁にデータ転送を行った場合の作業効率の低下が回避される。
【図面の簡単な説明】
【図１】本発明の実施形態に係る図書管理システムの概要を示す全体構成図である。
【図２】携帯端末のプロセッサが実行するデータ転送タイミングの報知に関する処理のフローチャート（前半）である。
【図３】携帯端末のプロセッサが実行するデータ転送タイミングの報知に関する処理のフローチャート（後半）である。
【図４】携帯端末の表示部に表示される画面の例を示す図である。
【符号の説明】
１　管理コンピュータ
２　携帯端末
３　バーコードリーダ
６　記録媒体
【図１】
2004118486.tif 000003
【図２】
2004118486.tif 000004
【図３】
2004118486.tif 000005
【図４】
2004118486.tif 000006