(57)【要約】【課題】印字機器の印字機能の高機能化を図る。【解決手段】コンピュータと接続可能なタイムレコーダやチェックライタ等の印字機器において、上記コンピュータが内蔵している文字フォントを印字機器の印字ヘッドに適合するビットマップデータへ変換する印字データ生成手段を前記コンピュータに設け、変換したデータを印字機器の印字制御部へ転送して印字を実行させる。印字機器がコンピュータに備えられている豊富なフォントを利用して様々なフォントを印字することが可能となり、印字機器に多様なフォントを内蔵することなく高度な印字が行える。【選択図】  なし【特許請求の範囲】
【請求項１】
コンピュータと接続可能な印字機器において、上記コンピュータが内蔵している文字フォントを上記印字機器の印字ヘッドに適合するビットマップデータへ変換する印字データ生成手段を前記コンピュータに設け、変換したデータを印字機器の印字制御部へ転送して印字を実行させる印字機器の印字方法。
【請求項２】
上記印字機器はタイムレコーダであり、変換したデータをタイムレコーダの印字制御部へ転送してタイムカードへの印字を実行させるようにした請求項１記載の印字機器の印字方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、タイムレコーダ、チェックライタ等の印字機器の印字方法に関するものであり、特に、多様なフォントによる印字を可能にする印字機器の印字方法に関するものである。
【０００２】
【従来の技術】
印字機器としてタイムレコーダを例に挙げると、近年は小型軽量化の要求に応えてドットインパクト式プリンタヘッドを搭載したタイムレコーダが多い（例えば、特許文献１）。ドットインパクト式印字機構でタイムカードに印字するには、印字制御部が印字すべき文字フォントをメモリから読出してそのドットパターンデータを順次ドットインパクト式プリンタヘッドへ転送し、プリンタヘッド駆動機構がプリンタヘッドのドットピンを駆動してインクリボンのインクをタイムカードへ転写する。
【０００３】
【特許文献１】特開２００２−２４２９１１号公報
【０００４】
【発明が解決しようとする課題】
一般にタイムレコーダは、印字する文字サイズが小さいのでプリンタヘッドのドット数も少なく、また数字のほかにはカタカナやアルファベット、幾つかの記号程度の文字フォントしか備えられていない。したがって、タイムカード発行時に氏名などを印字する場合も漢字或いはその他の言語文字で印字することはできない。また、種々の文字の印字を可能とするために印字制御部のメモリに使用頻度の少ない種々のフォントデータを豊富に備えると、大容量のメモリを要してコストの上昇という問題が生じる。
【０００５】
そこで、タイムレコーダ等の印字機器の本体に大量のフォントデータを装備することなく多彩なフォントで印字ができるようにして、印字機能を高機能化するために解決すべき技術的課題が生じてくるのであり、本発明は上記課題を解決することを目的とする。
【０００６】
【課題を解決するための手段】
この発明は、上記目的を達成するために提案するものであり、コンピュータと接続可能な印字機器であって、上記コンピュータが内蔵している文字フォントを上記印字機器の印字ヘッドに適合するビットマップデータへ変換する印字データ生成手段を前記コンピュータに設け、変換したデータを印字機器の印字制御部へ転送して印字を実行させる印字機器の印字方法を提供するものである。
【０００７】
また、上記印字機器はタイムレコーダであり、変換したデータをタイムレコーダの印字制御部へ転送してタイムカードへの印字を実行させるようにした印字機器の印字方法を提供するものである。
【０００８】
【発明の実施の形態】
以下、この発明をタイムレコーダに適用した場合についての実施形態を詳述する。尚、最初にコンピュータを用いたタイムレコーダの設定機能を説明し、その後にタイムレコーダ本体の独自機能について説明する。従来の集計機能付タイムレコーダにおいては、タイムレコーダに備えられている設定キーと表示装置を利用して全ての設定項目を設定する構成のものが多く、また、上記の方法に加えて、タイムレコーダとコンピュータ（以下、ＰＣと略す）を接続し、ＰＣに組み込んだ設定及び集計のタイムレコーダアプリケーションプログラムを用いてＰＣからタイムレコーダの設定も行えるようにしたものがある。しかし、タイムレコーダの設定をタイムレコーダ本体で行うと、ＰＣにおける集計処理用設定と相違した設定が行われる可能性があり、集計結果に誤りを生じる虞がある。したがって、ここでは、タイムレコーダ本体の設定機能を省いてＰＣからのみタイムレコーダの設定を行えるようにすることで、タイムレコーダと集計用ＰＣとの設定の相違による誤集計を防ぐこととする。この場合でも、タイムレコーダにレポート印刷機能を備えておくことにより、タイムレコーダ本体側の設定内容はレポート印刷で確認することができる。尚、タイムレコーダアプリケーションプログラムは、基本構成がほぼ同一で集計項目数などの機能が相違する複数機種のタイムレコーダに対応するように構成し、ＰＣへインストールしたタイムレコーダアプリケーションプログラムを起動させると、最初に機種選択メニューが表示され、機種選択メニューで選択した機種に対応する設定画面が開くようにしている。
【０００９】
図１は、ＰＣのディスプレイ上に表示される勤務時間体系設定画面であり、締日や遅刻・早退の判別時刻等の基本設定１や、休日設定２、勤務設定３、丸め処理設定４などの各項目の入力ボックスへ任意の時刻を入力し、下段の登録ボタン５をクリックすることで、このＰＣのファイルに設定データが書込まれる。
【００１０】
設定項目は従来機よりも多く、より詳細な設定を可能にしている。例えば、休日設定２は「休日１」と「休日２」の二種類があって、法定休日である日曜日と他の休日とを区分でき、後述する時給設定画面でそれぞれに異なる時給設定を行える。
【００１１】
また、３交替制や４交替制などのシフト勤務制の場合は、それぞれの設定を個別に行うことになるが、この場合の操作性の向上も図っている。即ち、画面左上の「シフト１」乃至「シフト４」のボタンで設定画面を切換えるが、切換え後に画面最下段のシフトコピーボタン６を押すことにより、図２のシフトコピー画面が前面に表示される。この画面ではコピー元とコピー項目を選択でき、例えば、「シフト１」の設定画面で設定を完了した後に「シフト２」の設定画面に切換え、図２に示すシフトコピー画面を表示させてコピー元として「シフト１」を選択し、必要なコピー項目のボックスにチェックマークを入れてＯＫボタンを押せば、アプリケーションプログラムのコピー機能により「シフト１」中の指定した項目の設定値が「シフト２」の画面にコピーされる。したがって、新規の設定画面の各設定項目に数値をあらためて入力する手間が省ける。シフト番号が異なっても出勤／退勤時刻以外の項目は殆ど変わらないことが多いので、全部の項目をコピーして変更すべき項目のみを修正するようにすれば、設定の手間が大幅に軽減される。
【００１２】
また、タイムレコーダアプリケーションプログラムは、設定した内容を集計結果に反映させるシミュレーションプログラムを備えていて、図１の勤務時間体系設定画面の下段の簡易シミュレーションボタン７をポイントしてクリックすると、図３の集計処理シミュレーション画面が表示される。この画面では、上半部に「打刻」、「丸め結果」、「結果表示」の欄が配置されており、「打刻」欄の入力ボックスには任意の時刻を入力することができる。「打刻」欄の入力ボックスは、集計及び丸め処理プログラムに関連付けられていて、「打刻」欄の入力ボックスに時刻を入力すると、アプリケーションプログラムのシミュレーション機能により丸め処理及び集計処理のシミュレーション結果が「丸め結果」欄と「結果表示」欄に表示される。
【００１３】
例えば、始業時刻０８：３０、終業時刻１７：００、丸め時間単位１５分、深夜残業開始時刻００：００という設定において、図３のように「打刻」欄の最初の入力ボックス（左端）にキーボードから０８：２２と入力すると、処理プログラムが出勤登録と判断し、０８：２２に対して１５分単位の切上げ処理を行い、その下の「丸め結果」欄の左端のボックスに丸め結果０８：３０がリアルタイム表示される。次に、「打刻」欄の左から二番目の入力ボックスに１９：４４と入力すると、処理プログラムが１９：４４と終業時刻１７：００とを比較し、終業時刻１７：３０を超えていることから退勤登録と判断し、１９：４４に対して１５分単位の切下げ処理を行い、その直下の「丸め結果」欄のボックスに丸め結果１９：３０が表示され、同時に集計シミュレーション処理を実行してその結果を「結果表示」欄に表示する。「結果表示」欄は実働、早出、所定時間内勤務時間、残業時間、深夜残業時間などの集計項目が網羅されていて、「打刻」欄の入力数値に対する丸め処理及び集計処理の結果を確認できる。
【００１４】
「打刻」欄入力ボックスの数値の削除、再入力は任意にでき、数値が入力される都度、その丸め処理及び集計処理の結果が画面に瞬時に反映される。例えば、「打刻」欄の左から三番目の入力ボックスに時刻数値を入力すると、同一日の再入登録と判断して「結果表示」欄の集計結果が消去され、丸め処理した再入時刻が丸め結果欄に表示される。そして、「打刻」欄の左から四番目の入力ボックスに時刻数値を入力したときに、再び集計処理が実行されて「結果表示」欄に集計結果が表示される。
【００１５】
また、図１の勤務時間体系設定画面を開いたままで図３の集計処理シミュレーション画面を同時に表示可能であり、勤務時間体系設定画面の設定入力ボックスにおける設定値の変更が前記集計処理シミュレーション画面の丸め結果表示及び集計結果表示にリアルタイムに反映されるように勤務時間体系設定画面と集計処理シミュレーション画面とが関連づけられている。
【００１６】
また、さらに一つのＧＵＩ機能として集計処理シミュレーション画面の下半部に時間帯設定をグラフ表示する時間帯表示バーグラフが設けられており、グラフ内の時間帯バーは早出、所定内、残業、深夜、深夜残業などの時間帯ごとに色別に区分されていて、時間帯設定を視覚イメージで判断できる。また、各時間帯の境界をマウスでドラッグして時間帯を任意に伸縮することができ、その設定変更は瞬時に上段の簡易シミュレーション結果に反映される。
【００１７】
図４はカレンダ設定画面を示し、日付をクリックして下段の「平日」「休日１」「休日２」のボタンのいずれかをクリックすることにより、給与計算の基礎となる「平日」「休日１」「休日２」の切替えができる。カレンダ上の日付欄は「平日」「休日１」「休日２」の設定ごとに異なる色で表示される。
【００１８】
図５は時給設定画面を示し、画面左の入力ボックスで「平日」「休日１」「休日２」の時給を入力でき、それぞれの早出や残業時の時給は直接入力する方法と所定時間内の時給に対する倍率を入力する方法をチェックボックスで選択できる。
【００１９】
図６は個人別集計結果表示画面を示し、従来機より、集計項目を追加（代休回数、欠勤回数、出張回数）  、就業区分に「休日２」を追加し、日毎の集計結果、コメント欄の追加等、詳細な集計を行うことができ、この集計画面を印刷して給料明細の代用とすることを可能にしている。また日付行を「平日」、「休日１」、「休日２」の区分に応じて色分け表示し、集計結果表の色と関連付けして一目で判るようにしている。また、日付行内の「遅刻」、「早退」、「有休」、「代休」などの文字を色分け表示することで、一目で勤務状況を把握できる。
【００２０】
また、従来のアプリケーションプログラムは、ＰＣに読込んだ集計データの最新日付より先の日付に対しては修正や書込みを禁止しており、予定されている有給休暇や勤務シフトの変更などの設定を事前に行うことができないが、ここでは、新機能としてＰＣ側の集計データファイルに予め未来の日付に対するデータ書込みができるようにしている。ここで集計データの誤りが生じないようにするために必要なソフトウェア処理は、ＰＣがタイムレコーダ側のデータを読込む際にＰＣ側の修正済データを上書きしないことであり、また、タイムレコーダ側の打刻のない日付のデータは読込まないこと、つまりタイムレコーダ側の空白データでＰＣ側のデータを上書きしないことである。
【００２１】
図７に従って上記の日付先行修正機能を具体的に説明する。（ａ）はタイムレコーダ側の打刻データを示し、（ｂ）はＰＣ内の打刻データを示している。例えば（ｂ）において５／２２までの打刻データを既にＰＣに取込み済みで、５／２６の有給休暇設定が事前に書込まれており、５／２３の出勤時にタイムカードを紛失していることに気づいたと仮定する。そして、タイムカードに打刻されなかった５／２３の出勤打刻データ８：２２をｐｃ側で書き込むとともに、５／２３の昼頃にタイムカードを再発行して、以後は再発行したタイムカードにて（ａ）に示す出勤・退勤登録を行ったとする。そして、５／２７の昼頃にタイムレコーダ側の打刻データ（ａ）  をＰＣに取込んだ場合、打刻データ（ａ）がＰＣ内の打刻データ（ｂ）に統合されるが、取込み後のＰＣ内の打刻データ（ｃ）に示すように、最終修正時である５／２３昼頃以前のタイムレコーダ側のデータは取り込まれず、したがって最終修正時より前の打刻データは上書きされずに残り、５／２３の退勤打刻データ１７：４５以降の打刻データがＰＣに取り込まれる。また、５／２６の欄に示すように、予めＰＣ側で修正・書込みしてあるデータはタイムレコーダ側の打刻データ（ａ）によって上書きされることがなく、事前の設定が変更されることがない。また、日毎の修正履歴を残すとともに修正履歴の削除機能を設けておけば、誤って修正したときの修正履歴を消去でき、現時点より過去の誤修正も訂正することができる。
【００２２】
次に、早退マークの管理機能について説明する。終業時刻より早い時刻に打刻する場合、タイムレコーダは退出か中途外出かを判断できないため、退出と見なしてタイムカードの偶数欄に早退マークを印字し、本体のメモリに格納する打刻データにも早退マークを付けている。したがって、集計データをＰＣに取り込んで画面に表示させた場合に、図９に示すように、例えば一日の打刻欄数が６欄構成の場合、偶数欄（第２欄、第４欄）に無用な早退マークが重複表示されて見にくく、早退マークの削除操作を必要とするという欠点がある。
【００２３】
これに対して、本実施例においては、タイムレコーダの制御部が同一日付の最新打刻データ以前の打刻データに付加されている早退マークを削除する機能を設けている。例えば、６／１２の８：５０に出勤し、１２：０５に二回目の打刻をした場合、１２：０５は終業時刻よりも早いので早退マークが記録される。そして、１２：５５に三回目の打刻をしたときに直前の早退マークを自動的に削除する。また、１５：００に四回目の打刻をした場合にも早退マークが付加されるが、五回目の打刻をしたときに四回目の打刻欄の早退マークを自動的に削除し、図８のようにそれまで記録されていた早退マークは空白に置換えられる。最終打刻欄である第六欄に打刻をした場合、終業時刻以前であれば早退マークが付加されるが、七回目の打刻は不可能であるので、最終打刻欄の早退マークが削除されることはない。このように、タイムレコーダのメモリ内の打刻データから無用な早退マークを削除するので、ＰＣ上での早退マークの削除作業が不要となる。
【００２４】
また、タイムカードが挿入されたときに、重複する早退マークのデータをタイムレコーダ内で自動的に削除すると同時に、タイムカード上に印字されている該当早退マークに取消し線を上書きする印字制御手段を設け、前回の挿入時にタイムカードへ印字された早退マークに対し、例えば二重線などの取消し線を上書きしてタイムカード上の印字も修正するようにしてもよい。
【００２５】
次に、タイムカード発行機能について説明する。従業員登録データに基づくタイムカード発行（タイムレコーダのカード挿入スロットへタイムカードを挿入し、タイムカードごとに固有のＩＤコードを読取らせるとともに、タイムカードへカード番号および氏名やシフト勤務番号などの情報を印字させる操作）の際に、従来のタイムレコーダは一枚のカードを発行するたびに表示板に確認のため表示しているカード番号を昇順に更新するが、例えば従業員登録数が２０名の場合に表示板のカード番号表示が２０に達して２０番のタイムカードを発行した後に、最終の表示２０が再度表示される。したがって、不注意から次のタイムカードを挿入して最終番号のタイムカードを重複発行してしまうことがあり、カードを無駄にすることがある。
【００２６】
これに対して本実施例のタイムレコーダは、従業員登録数を参照してタイムカード発行数を管理する機能を備えており、ＰＣから直接、或いはＰＣのデータを書込んだメモリカードから従業員登録数を読込み、登録済みのカード番号を順次表示板に表示してカードの発行を促し、タイムカードの発行数をカウントして全カード番号分のカード発行が終了したときに、表示板に「ＥＮＤ」を表示するとともに、タイムカード発行ルーチンを停止する。したがって、さらにタイムカードを挿入してもタイムカードにカード番号が印字されることがなく、同一カード番号のタイムカードを重複発行して無駄にする虞を解消している。これにより、カード発行時に従業員登録数分のタイムカードを数えて用意しなくとも、適宜枚数のタイムカードを用意して順次タイムレコーダへ挿入すれば、従業員登録数分のタイムカードを発行した時点で発行を停止するので、カード発行の準備が簡単である。
【００２７】
また、タイムカードの再発行に関しても新しい機能を備えている。従来機では、タイムカードを再発行する際は再発行モードに切換え、タイムカードを挿入すると、このタイムカードのＩＤコードを読取って指定されたカード番号に関連づけ、このとき該当するカード番号のそれまでの打刻データはクリアされる。したがって、再発行前にそれまでの打刻データをＰＣやメモリカードに取り込んで保存しておく必要がある。
【００２８】
これに対して本実施例のタイムレコーダは、タイムカードを再発行するにあたって、カード番号とタイムカードのＩＤコードの関連づけを更新するのみでそれまでの打刻データを削除せず、それまでの打刻データが新しいＩＤコードのタイムカードへ引き継がれるようにしている。これにより、再発行前にそれまでの打刻データを取り込む作業や、集計時に再発行前の打刻データと再発行後の打刻データを結合する作業が不要となる。
【００２９】
また、タイムカード再発行時に、期間当初から再発行の時点までの打刻データを一括して印字するようにしてもよい。このようにすることで、一集計期間の全打刻データを再発行したタイムカードに記録でき、タイムカードを使用する当人にとって就業記録の確認が容易となる。
【００３０】
次に、タイムレコーダのバックアップ・リカバリ機能について説明する。従来の集計機能付タイムレコーダには、ＰＣとケーブル通信するためのＵＳＢコネクタや、メモリカードへデータを書出すためのメモリカードライタを備えたものはあるが、外部へ書出した打刻データを取込む機能を備えたものは存在しておらず、バックアップデータによるリカバリが不可能である。したがって、例えばタイムレコーダのプリンタ部や表示部などが故障して本体を交換する場合、それまでの打刻データを新しいタイムレコーダへ取込むために、時計を操作して一々タイムカードに印字する打刻履歴再現操作が必要であり、管理者に多大な手間がかかるという問題がある。
【００３１】
そこで、本実施例においては、タイムレコーダの制御部にバックアップデータ書出し機能に加えてバックアップデータ読込み機能を設け、外部記憶媒体にバックアップしたデータを読込めるようにした。したがって、タイムレコーダからメモリカード或いはＰＣへバックアップデータを転送し、新しいタイムレコーダへメモリカード或いはＰＣからバックアップデータを書込むことができ、タイムレコーダの交換時におけるデータ移送の手間が著しく軽減される。
【００３２】
次に、本発明のタイムレコーダの印字方法について説明する。前述したように本実施例におけるタイムレコーダは、設定機能など主要な機能の多くをＰＣに負担させてタイムレコーダ本体側の装備機能を簡素化している特徴があるが、印字機能についてもＰＣの機能を利用することによって高機能化を実現することができる。これには、ＰＣにインストールするタイムレコーダアプリケーションプログラムに、ＰＣに内蔵されている文字フォントから任意のサイズのビットマップデータを生成してタイムレコーダの印字制御部へ転送するソフトウェアを装備する。これにより、印刷文字のフォントデータをタイムレコーダのプリンタヘッドのドット数に適合するビットマップデータに変換し、タイムレコーダのプリンタヘッドで印字を実行することが可能になる。
【００３３】
例えば、縦２４ドットのフォントをタイムレコーダのドットインパクトプリンタヘッド（縦１０ドット以下のものが殆どである）のドット数に合わせて間引き処理を行って、例えば縦８ドットの印字データを生成し、これをタイムレコーダへ転送する。タイムレコーダの印字制御部はＰＣから転送されたビットマップ形式の印字データをそのままプリンタヘッドへ出力して印字を実行する。この方法によればＰＣに備えられているフォントを利用するので、漢字や英字、或いはその他の言語の文字やロゴタイプも印刷が可能である。また、印字文字サイズもビットマップ展開処理によって自在に設定でき、例えば、縦１８ドットの文字パターンを上下に２分割した二行分のデータを縦９ドットのプリンタヘッドに送って、プリンタヘッドのサイズを超える大きさの文字を印字することも可能である。
【００３４】
尚、この発明は上記のタイムレコーダに限定されることなく、チェックライタ等の印字機器にも適用でき、この発明の技術的範囲内において種々の改変が可能であり、この発明がそれらの改変されたものに及ぶことは当然である。
【００３５】
【発明の効果】
以上説明したように、本発明は印字機器としてタイムレコーダに適用した場合は、タイムカード発行時の氏名印字においてコンピュータ側でコンピュータに内蔵されている文字フォントからタイムレコーダ側の印字データを生成し、この印字データをタイムレコーダの印字制御部へ転送して印字するので、タイムレコーダがコンピュータに備えられている豊富なフォントを利用して様々なフォントの印字が可能となり、タイムレコーダに多様なフォントを内蔵することなく高度な印字が行える合理的な印字方法である。
【図面の簡単な説明】
【図１】本発明の実施の一形態を示し、コンピュータディスプレイ上の勤務時間体系設定画面のコピーである。
【図２】本発明の実施の一形態を示し、コンピュータディスプレイ上のシフトコピー画面のコピーである。
【図３】本発明の実施の一形態を示し、コンピュータディスプレイ上の集計処理シミュレーション画面のコピーである。
【図４】本発明の実施の一形態を示し、コンピュータディスプレイ上のカレンダ設定画面のコピーである。
【図５】本発明の実施の一形態を示し、コンピュータディスプレイ上の時給設定画面のコピーである。
【図６】本発明の実施の一形態を示し、コンピュータディスプレイ上の集計結果個人別表示画面のコピーである。
【図７】本発明の事前データ修正機能の解説図であり、（ａ）はタイムカード再発行後のタイムレコーダ内の打刻データ、（ｂ）はタイムカード再発行前のＰＣ内の打刻データ、（ｃ）は（ｂ）の打刻データに（ａ）の打刻データを結合したＰＣ内の打刻データである。
【図８】本発明の実施の一形態を示し、コンピュータディスプレイ上の打刻内容個人別表示画面のコピーである。
【図９】従来例を示し、コンピュータディスプレイ上の打刻内容個人別表示画面のコピーである。
【図１】
2005025538.tif 000002
【図２】
2005025538.tif 000003
【図３】
2005025538.tif 000004
【図４】
2005025538.tif 000005
【図５】
2005025538.tif 000006
【図６】
2005025538.tif 000007
【図７】
2005025538.tif 000008
【図８】
2005025538.tif 000009
【図９】
2005025538.tif 000010