JPH0321953B2 - - Google Patents
Info
- Publication number
- JPH0321953B2 JPH0321953B2 JP55032123A JP3212380A JPH0321953B2 JP H0321953 B2 JPH0321953 B2 JP H0321953B2 JP 55032123 A JP55032123 A JP 55032123A JP 3212380 A JP3212380 A JP 3212380A JP H0321953 B2 JPH0321953 B2 JP H0321953B2
- Authority
- JP
- Japan
- Prior art keywords
- card
- data
- time
- mark
- recording
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Classifications
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C1/00—Registering, indicating or recording the time of events or elapsed time, e.g. time-recorders for work people
- G07C1/10—Registering, indicating or recording the time of events or elapsed time, e.g. time-recorders for work people together with the recording, indicating or registering of other data, e.g. of signs of identity
- G07C1/16—Registering, indicating or recording the time of events or elapsed time, e.g. time-recorders for work people together with the recording, indicating or registering of other data, e.g. of signs of identity wherein the time is indicated by marking an element, e.g. a card or tape, in a position determined by the time
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C1/00—Registering, indicating or recording the time of events or elapsed time, e.g. time-recorders for work people
- G07C1/10—Registering, indicating or recording the time of events or elapsed time, e.g. time-recorders for work people together with the recording, indicating or registering of other data, e.g. of signs of identity
- G07C1/12—Registering, indicating or recording the time of events or elapsed time, e.g. time-recorders for work people together with the recording, indicating or registering of other data, e.g. of signs of identity wherein the time is indicated in figures
- G07C1/14—Registering, indicating or recording the time of events or elapsed time, e.g. time-recorders for work people together with the recording, indicating or registering of other data, e.g. of signs of identity wherein the time is indicated in figures with apparatus adapted for use with individual cards
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Time Recorders, Dirve Recorders, Access Control (AREA)
Description
〔産業上の利用分野〕
本発明は、従業者のタイムカードおよびそれに
関連した使用の如き、タイムクロツク記録および
計算の目的その他類似のものの方法および装置に
関し、特に、従業者の時間、出勤その他のシステ
ムの自動化に係わるものであつて、しかもタイム
カード上に容易にかつ直接的に記録されうる態様
およびフオーマツトにあるもので、給料支払簿作
成機その他の計算機器またはその類似したものに
よつて直接的に用いられるものに係わる。
〔従来の技術〕
この発明は、以下においては従業者の労働時間
を記録するプロセスを自動化する問題に対する好
適な適用を特に参照して説明されるけれども、こ
れはこの発明の重要な用途の例示であつて、後述
されるように、同様な要求が含まれている別異の
用途についても適用できることが理解される。従
業者の、または関係している出勤についての現状
での記録は、当該従業者のタイムカード上での始
業および終業時間をスタンプする機械的なクロツ
クによつて手動で達成されるのが大勢である。そ
して、経過時間の算出もまた通常は管理者によつ
て手動でなされるものである。この計算は、早
出、遅刻、超過勤務、病休、休日、休暇およびそ
の他のフアクタについて諸種企業の方針を考えに
入れて、相当に複雑なものである。給与支払の準
備のためにコンピユータを使用する会社において
は、この情報を作表カード、磁気テープまたはデ
イスクに入れて、当該情報がコンピユータで使用
されうる形式のものにしなければならない。
このようなプロセスの自動化の問題に対するい
くつかのアプローチが、何段かの改善の程度を以
てなされてきた。これらの提案の中には、各々の
従業者を電気的に読出すことのできる磁気または
パンチバツジで指定するシステムがあつた。しか
しながら、このようなアプローチにはいくつかの
不利益がある。これらのことには、従業者の記録
がタイムカードの如き永久的に記録されたものな
しで変更されたり誤つて処理されたりすることが
ありうることについての従業者の懸念がある。ま
た、更に、法律および組合の協定によつて、タイ
ムカードを特に使用することを要求されることが
しばしばある。広く用いられている手法から新し
い確実ではない手法へと移行することに含まれる
惰性抵抗に打ち克つ問題を別にしても、更に、従
業者の変更の程度が高い、若しくは労働に対する
会計上の情報がしばしば変更されるという状態に
おいて、バツジについての高いコストを伴う新規
従業者のための新しいバツジの配布、または配転
若しくは紛失したバツジの支給、仕事の変更、労
働会計の変更等に直ちに含まれる難点がある。
この技法を改善しようとする試みのための先行
技術の機械の中には、会報D−554−5に記述さ
れているような、シンシナテイ・タイム・レコー
ダ社(Cincinnati Time Recorder Co.)のモデ
ル75のバツジリーダ(Badge Reader)およびモ
デル80のオプテイカルスキヤナ(Optical
Scanner)がある。この装置は従業者のバツジを
読み、次いで当該装置に記憶されている複写用紙
テープにOCRフオーマツトで時間情報を印字す
るものである。この情報は、また、従業者がパン
チインおよびパンチアウトするときに、窓を通し
て見ることができる加算機その他のロール紙に、
従業者の確認のために印字されるものである。し
かしながら、この記録は従業者によつて保有され
うるものではなく、また実際に、従業者にとつて
保持に便利な記録形態でもない。給与支払周期の
終わりにおいて、紙テープはタイムクロツクから
取り外されて、当該紙テープを光学的に走査させ
るために他の機械にかけて、コンピユータへの入
力のために磁気テープへデータを移し換えなけれ
ばならない。このようなアプローチにあつては、
いくつかの所定の場合ではあるが、上述の問題に
対する適切な解決に程遠い。先ず、それには従業
者によつて用いられる記録が欠けている。次に、
機械に対する紙テープの補給が必要であり、ま
た、データの直接転送とは区別されて、コンピユ
ータに対するデータの物理的な転送が含まれる。
分離した光学的な走査手段を必要とすることか
ら、全体的なシステムは小規模のユーザにとつて
は高価なものとなり、また、その根底となる技法
によつては、新規なバツジを迅速に発給すること
ができなく、更に、バツクアツプシステムとして
機械的なタイムクロツクおよび標準的なタイムカ
ードを必要とするものである。
同様な装置は、会報「ザ・シー・エイチ・アイ
4111・クロツク(The CHI4111Clock),
CHI4111B2773に記述されているように、、カリ
フオルニヤ洲サクラメントにあるコンピユータ・
ハードウエア社(Computer Hardware,Inc.)
から販売されている。概念的にはシンシナテイ社
のモデル75と同様なものであるが、CHI社の機器
においては紙テープの代わりに磁気テープカセツ
トが用いられている。それでも、コンピユータに
よつて直接的に読出すことのできる形式にデータ
を変形するのには第2の装置が必要であつて、デ
ータをコンピユータに対して直接的に伝送する能
力には欠けている。
別異の同様なアプローチとしては、マサチユー
セツツ洲ガードナのシンプレツクス・タイム・レ
コーダ社(Simplex Time Recorder Co.)のも
のがある。その会報3089−69に記述されているよ
うに、「スキヤン・カード・レコーダ(Scan−
Card Recorder)」にあつては、特別仕様のタイ
ムカードが用いられており、OCRで読出すこと
のできる活字でカード上に印字がなされている。
給与支払周期の終わりにおいて、カードは光学文
字読取装置に読込まれて磁気テープにデータを移
し換えられ、次いで給与支払用コンピユータに対
して再び送らねばならない。
上記の機械についての概念の改善はフロリダ洲
マイアミのコースタル・データ・サービスシーズ
社(Coastal Data Services、Inc.)のカタログ
「ザ・スマート・クロツク(The Smart Clock)」
に記述されている。当該システムにおいては従業
者識別のためのバツジが用いられているけれど
も、従業者によつて用いられるための書込み記録
は用意されていない。もつとも、この製品におい
ては、メモリが給与支払処理用コンピユータによ
つて質疑応答されるまでは、時間および出勤につ
いてのデータは固体回路メモリに記憶されてい
る。それには、また、特別な情報を入力されるた
めのキーボードが設けられている。これはマイク
ロプロセツサをベースにした製品であるけれど
も、他方、給与支払い前処理のための適用の如き
特別仕様のソフトウエアが設けられていない。同
様なシステムが、カタログED−5(10−76)に記
述されているように、ワシントン洲ベレヴユーの
エピツク・データ社(Epic Date Corporation)
から販売されている。
この他にも、従業者のID情報について予めパ
ンチされている作表カードが読まれ、次いで、時
間情報がカード上にパンチされるような装置が開
示されている。給与支払周期の終わりにおいて、
これらのカードはコンピユータへの入力のために
用いられる。かかる機器としては、米国ニユージ
ヤージ洲のデトロン・システムズ社(Datron
Systems,Inc.)のカタログ04Aに記載されてい
るモデル401、およびコネチカツト洲のストロム
ベルク・プロダクツ社(Stromberg Products)
のカタログF−600におけるモデル3600などがあ
る。これらの使用のための第3のカテゴリーに属
する機器として、完全に独立している給与支払シ
ステムがある。かかるシステムは、コンピユータ
に対して常にオンラインで結ばれている端子を含
み、これらは、システムの一部としてメーカーか
ら供給されるか、または、これらの端子とともに
用いられるべき顧客によつて供給されるかのいず
れかである。これらの機器としては、米国ニユー
ヨーク洲のインターフレツクス社(Interflex
Inc.)のインターフレツクス256(1975)および米
国ニユージヤージー洲のシステマテイツク社
(Systematics,Inc.)プランタイム・システム・
エイ・アール・シー(Plantime System ARC)
のカタログに記載されているようなものがある。
汎用のミニコンピユータに用いて適当な端末の例
としては、ニユージヤージー洲のパナソニツク社
(Panasonic Company)のデータ・アクシヨ
ン・トラツカー(Date Action Tracker)(DC
10260377)、およびマサチユーセツツ洲のインコ
ターム社(Incoterm Corporation)のインコメ
ート(Incomate301)のカタログに記述されてい
るものがある。
さらにまた、第1には安全対策用に、2次的に
時間および出勤のデータ収集をすることを特徴と
するものとしては、カリフオルニア洲のルスコ・
エレクトロニツク・システムズ社(Rusco
Electronic Systems)のカタログに記述されて
いるカデントリ・システム500(Cardentry
System 500)(PUB 110017,1976年5目14日)
のようなシステムがある。
更に他のシステムとしては、カードから従業者
情報を読出し、次いで該カード上に時間を印字さ
せるものがある(日本のアマノ社(Amano
Corp.)カタログ、アレドケータ(Aredocata)
1070)。これは、カードの底部におけるパンチに
よつて従業者を指示するタイムカードによつて達
成される。時間および出勤に関する端末は、デー
タ収集の行われるペーパパンチ機械に結合されて
いる。このテープは、次いで、メインの給与支払
処理用コンピユータに読込まれ、そのコンピユー
タはそして給与支払の準備のためにデータをソー
トする。カードリーダ端末はそれ自体の知能をも
たないために、各々の従業者による総労働時間に
ついては算出したり、印字したりすることはな
い。
上述された特徴と、関連する先行技術とを含ん
でいる先行特許の例としては、米国特許第
3639732号、同第3365714号、同第3350545号、同
第3284929号および同第2735617号などがあるが、
いずれも、またどの組み合わせをもつても、上述
された問題を解決されるものではない。
〔発明が解決しようとする課題〕
上述されたように、先行技術の装置にあつて
は、自動的な給与支払の準備についての全体的な
問題の一部が解決されるものでしかない。完全な
作業を達成する上で必要とされる特徴であつて、
本発明において具体化される特徴は、従業者の識
別および労働計算上の情報をタイムカードから直
接的に読出すこと;このようなタイムカードを迅
速かつ廉価に用意すること;タイムカード上に日
付、タイムイン、タイムアウトおよび全体的給与
支払対象時間の印字をすること;早出、遅刻、超
勤、病休時間、休日時間、休暇時間等についての
諸種の会社の方針を考えに入れて、従業者に対し
て給与の支給されるべき総体的な時間を算出する
こと;工場において特別なプログラムを必要とす
ることなしに、このような計算のために必要なパ
ラメータを入力できるようにすること;データを
出力したり、また付加的なデータを入力したりす
るうえでの変更を可能にすること;タイムクロツ
ク内にデータを記憶させること;データを標準的
なクロツクのフオーマツトにすること;質疑応答
に対して、データを給与支払処理用コンピユータ
等に直送すること;である。
更に本発明によれば、前述された制限に付随す
る準備された材料または磁気若しくはパンチされ
たプラスチツクその他のバツジを再分類する必要
はない。これとは対称的に、簡単なカードボード
または同様なカードを使用し、紙片上にマークを
生じさせることのできる鉛筆、ペンその他のマー
カ手段のどのようなものを以ても容易にマークを
付することができ、かくしてどのようなオフイス
にあつてもこれらのカードを直ちに用意すること
ができる。この発明のタイムクロツクシステムに
あつては、これらのマークを読取り、解釈するこ
とができるものであり、しかも先行技術のマーク
センスシステム(このようなものとしては、ニユ
ージヤージー洲のバルコール・エンジニアリング
社のザナドウー部(Valcor Engineering
Corporation,Xanadu Division)のカタログ、
17820MXのアツプ・タイマー(Up−Timer)な
る密度感知性のカードリーダがある)とは異な
り、マークの密度は考慮に入れる必要のないもの
である。実際、本発明によれば、簡単なマーク付
け、計算上の全ての条牛に対する汎用性のあるア
ルゴリズムのアプローチが可能になり、自己調整
のなされうる新規なマークセンスリーダが提供さ
れ、高いソフトウエアコストの必要性を除くこと
ができるものである。
従つて、本発明の主たる課題は、タイムクロツ
クの記録および計算のため、および自動的給与支
払準備その他のための新規かつ改善された方法お
よび装置を提供するにあり、しかもこれによれば
先行技術のシステムにおける上述の不利益およ
び/または制限若しくは不充分さを被ることはな
く、むしろ、上記の特徴の一部のみならず、全て
の特徴を備えた自動給与支払システムの製造が可
能になる。
本発明の更に別の課題は、より汎用性のある新
規な記録および計算装置を提供するにあり、ま
た、本発明その他の分野の装置において特に有用
な新規な自己調整式のマークセンス方式の新規な
サブコンビネーシヨンの特徴を含み、更に、新規
なタイムクロツクカードおよび検知装置を提供す
るものである。
この発明の別の課題は、従業者の時間、出勤お
よび同様な情報を連続的に更新することができ、
従業者のタイムカード上に容易に印字することが
可能であり、また直接的な内部通信又は外部通信
のアクセスが可能な新規な方法および装置を提供
することにある。
本発明のさらに別の課題については、以下の記
述及び特許請求の範囲の記述により明らかにされ
るものである。
〔課題を解決するための手段〕
上記課題を解決するために本発明によれば、使
用者識別情報を有し、さらに付加的データを記録
するためのスペースを備えた、時間その他のデー
タ用カードについて使用するためのタイムクロツ
ク記録方法であつて:使用者の識別、時間その他
のデータを電子的に記憶すること;上記カードの
縁部には、複数のマーカが連続的に設けられてお
り、チエツクインおよびチエツクアウトの度に、
該マーカをモニタして、上記カード上の適当なデ
ータ記録位置に関連した適当なマーカを規定し、
上記位置で上記カードを停止させること;上記カ
ードの中間位置には、マークシートフイールド分
割用の複数のマーカが、縦方向に連続的に設けら
れており、チエツクインおよびチエツクアウトの
度に、該マーカをモニタして、上記フイールド内
の使用者識別情報を電子的に読出すこと;上記読
出しに応答して、使用者に関するデータを、電子
的に記憶された上記データから引き出すこと;チ
エツクインとチエツクアウトとの間の時間周期を
電子的に合計し、使用者の総時間周期に関し、記
録されたデータを持続させること;および総時間
周期に関する上記データを、チエツクアウト時
に、上記カード上の上記データ記録位置に記録
し、記録後に上記カードを解放することを特徴と
する、タイムクロツクの記録、計算および関連し
た使用のための方法が提供される。
さらに本発明は、使用者識別情報を有し、さら
に付加的データを記録するためのスペースを備え
た、時間その他のデータについてのカードについ
て使用するためのタイムクロツクの記録および計
算装置に関し、本発明によれば、上記カードを受
け入れて所定経路に沿つてその挿入を許容するた
めの手段と;上記カードの縁部には、複数のマー
カが縦方向に連続的に設けられており、該マーカ
をモニタして、上記カード上の適当なデータ記録
位置に関連した適当なマーカを規定し、上記位置
で上記カードを停止させるための、前記経路に沿
つて配された手段と;上記カードの中間位置に
は、マークシートフイールド分割用の複数のマー
カが、縦方向に連続的に設けられており、該マー
カをモニタして、上記フイールド内の使用者識別
情報を読出し、識別するための、前記経路に沿つ
て配された手段と;前記経路に沿つて配され、通
常は作動していないが、作動された場合に、カー
ドの前記位置に付加的データを記録し、その後上
記カードを解放するための手段と;識別その他の
データを記憶するための手段、前記カードの挿入
時の間の時間周期を合計するために前記カード上
の識別情報の読出しに応答する手段、および使用
者とその対応する時間周期に関する合計データを
発生、記憶する手段とを備えたマイクロプロセツ
サおよびメモリ手段;および、上記データを上記
記録手段に入力し、同データを有効化し、同デー
タをカードの前記スペースに記録することによ
り、同データの合計を、カード上及び記録手段に
おいて即時可能とするための手段とを含むことを
特徴とする、タイムクロツクの記録、計算および
関連した使用のための装置が提供される。
さらに本発明は、タイムカード手段及びそのセ
ンス手段に関し、本発明によれば、タイムカード
手段の受入れ手段、光学的マークセンスリーダ手
段、およびタイムカードの存在と前記受入れ手段
に沿つたカード位置とをセンスするための手段と
を含む、タイムクロツク装置において:上記受入
れ手段に沿つて挿入される上記タイムカード手段
が、カード位置のセンスを可能にするために、カ
ード縁部に連続的に配置された複数のマーカと;
マークセンス読出しのための識別マークを受け入
れるためのマークデータフイールドと;適切なカ
ード位置マーカに沿つて、時間および関連データ
のプリントアウトを受け入れるために、縁部に配
されたマーカに対応するブランク領域をもつプリ
ントアウトフイールドとを含み:さらに、上記受
入れ手段が、上記タイムカード手段の存在を指示
するためのカード存在センス領域を含むことを特
徴とする、タイムクロツク装置が提供される。
さらに本発明は、所定の間隔を開け連続的に縦
方向に配された黒マークのトラツクと、データの
ためのマークセンスフイールドのスペースが設け
られているデータカードを用いたタイムクロツク
記録および計算装置に使用するためのマークセン
ス装置に関し、本発明によれば、カードを受入
れ、所定の経路に沿つて、カードの差し込みおよ
び通過を許容するためのガイド手段と;カード上
のマークを読出すため、前記経路に沿つて配さ
れ、前記トラツクとアラインメントがとれたクロ
ツクトラツク検知手段と、前記マークセンスフイ
ールドに沿つてデータを読出すためのデータチヤ
ンネル検知手段とを含む、感光性マークセンス手
段と;および、クロツクトラツクの黒マークのセ
ンスに応答して、マークセンス検知手段の感度を
中間に設定するための手段とを含むことを特徴と
する、マークセンス装置が提供される。
本発明に基づく他の特徴及び好適な構造上の詳
細については後述される。
〔実施例〕
以下、添付図面に即してこの発明についての説
明をする。
最初に装置全体について説明する。第1A図及
び第1C図は、その内部が露出されるようにパネ
ルが除去された、好適な装置のコンソール又はハ
ウジングHが示され、第1A図は、その正面図
を、第1C図はその側面図を示している。また第
1B図は、その頂面図を示している。タイムカー
ドTは、頂部表面スロツトおよびカードアセンブ
リガイド2に挿入され、マークセンス電子回路と
共同操作される感光性トランジスタセンサブロツ
ク又は同様な読出ライン若しくはセンサアレイ1
7を通過する。これらについては、第6A図及び
第6B図に関して、詳細に後述される。タイムカ
ードTは、プリンタ領域19にまで伸長されて示
されている。プリンタ領域は印字ドラムを含み、
この印字ドラムは、後述の対向するソレノイド制
御のインパクトハンマ手段、およびタイムカード
のクランプまたは捕捉用ソレノイド上で操作され
るカードの下端部と共同操作される。システムの
ためのランダムアクセスメモリ(RAM)を維持
する電源1および予備電源(バツテリ)3は、コ
ンソール下端の一方の側に都合よく配置され、コ
ンソールHの他方の側に沿つてはマイクロコンピ
ユータ回路ボード5が搭載されている。
第1A図及び第1C図に示される如く、LED
タイプのデイジタル時間表示部11が頂部パネル
に設けられ、これもまた、好ましくはLEDまた
はその類似装置である。異常または不正機能若し
くは状態についてのランプまたはバルブ式のイン
デイケータ13がその下側に、そしてキーボード
27も同様に頂部パネルに設けられている。後述
されるところであるが、光学手段用、印字用、キ
ーボードおよび表示部用の電子回路ボード29,
29′、およびキーボードが操作されたときまた
は不当な操作の表示を伝えるべきときに音声応答
するためのラウドスピーカ31が、頂部パネルの
下面で、コンソールHの上方区分内に配設されう
るものである。第1C図の側面図には、また、同
種のものに差し込まれる諸種のプリント回路ボー
ド5からの全ての相互結合が含まれる母回路基板
21′が示されている。表示部11および不正操
作インデイケータバルブ13は、それらが外部か
ら見られるようにユニツトの頂部に搭載され、ま
た、キーボードも同一位置に示されているけれど
も、キーボードは、コンソールの外部表面に配置
される必要はない。更に例を挙げれば、キーボー
ド27は不所望の使用または悪用を防止すべく、
ドアまたはパネルを通して操作可能なように、コ
ンソール内に配置されてもよい。または、所望さ
れるどのような情報でも入力すべく、オペレータ
がコンソールを開けてキーボードに触れ、次いで
それをコンソール内に入れ戻すことができるよ
う、関連する電子回路部に可撓ケーブルを介して
結合されてなる可動自在なサブアセンブリとし
て、同様のものが内部的に配設されうる。
一般操作
この発明の好適な装置の全体的な機構的レイア
ウトの説明はこれまでとする。物理的な構成およ
び操作についての詳細な説明をするのに先立ち、
システム全体の全般的な操作の概要を初めにブロ
ツク図で説明することは、理解を明確ならしめる
ものと思われる。そこで、第2図によると、前述
された電源部1は、115または220ボルトの如き商
用交流電圧を受け入れて、装置の諸種の部分で必
要とされる所要の交流、直流の電圧、電流を発生
させるものである。この主要電源部が断にされた
ときは、通常は用いられておらず、また主要電源
部から充電されている前記のバツクアツプ用バツ
テリ3が、装置の基幹部分、即ちマイクロプロセ
ツサ5およびランダムアクセスメモリを操作状態
に維持させるべく作用する。この発明のために用
いられうる適当なマイクロプロセツサは、例え
ば、1977年2月発行のモステツク社(Mostek
Corporation)のZ80の技術マニユアルに記載さ
れているものがある。プリンタ19および表示部
11のような部分には、異常事態に作動されるこ
とはない、という理由から、この非常電源からの
給電はなされない。しかしながら、メモリの内容
をなくさないように維持すること、特にランダム
アクセスメモリについてそのようにすることは絶
対に必要である。
ここでは、マイクロプロセツサ5について2種
のメモリが用いられている。プログラムメモリ7
(PROM)と前述のランダムアクセスダイナミツ
クメモリ9(RAM)とである。プログラムメモ
リ7にはフアームウエアが記憶されている。即
ち、カードTを読むため、カード上で印字するた
め、キーボード27の処理をするためなどに必要
とされるような適切なコマンドシーケンスを生じ
させるべくマイクロプロセツサ5によつて遂行さ
れるコントロールロジツクが記憶されている。他
方、データ記憶メモリ9には、タイムカードTを
読んで得られた情報、または、例えば人が出入り
できるときのパラメータおよび同様のデータにつ
いてタイムクロツクを起動させることから得られ
た情報が記憶されている。9に記憶されている全
てのデータは、例えば、他の場所にあるより大規
模の給与支払処理用コンピユータで用いられるた
めに保持されている。そして、この情報について
は、モデム25などを介して、外部通信手段によ
つて中央保持コンピユータまたは給与支払処理用
コンピユータのいずれかに対し、電話線を介して
伝送されうるようになつている。
前述された数値表示部11は、日時を指示する
ために、また、それが起動されている時をオペレ
ータにフイードバツクさせるために用いられるも
のであり、また、オペレータはこの数値表示部に
おいて日時の入力をさせる。6桁のLEDタイプ
の表示部が例示の目的で示されている。
4個の異常機能表示部13は、白熱電球または
LEDインデイケータ若しくはそれに類似のもの
であつて、例えば、カードが適切に読まれていな
いような場合や、押すべき人でない者がタイムカ
ードTを押しているような場合や、あるいは、役
務が要求されているクロツクに何らかの不都合が
生じた場合などのクロツクについての異常な操作
が示されるものである。
カード検知器15が設けられており、これによ
つて、タイムクロツクガイド2に挿入されている
ときのタイムカードTが検知される。このカード
検知器は2個のタイプの中のひとつでよい。それ
は、光をフオトトランジスタに伝送させるべく結
合された、フオトトランジスタおよびLEDまた
はそれに類似のものの組み合わせでよい。また
は、それは反射型のものであつて、カードを挿入
すると光が反射され、フオトトランジスタに入射
され、カードが挿入されていない場合には、反射
されないようにされたものでよい。いずれの場合
でも、検知器15によつて、カードが入れられて
いること、またはカードがまだ機械内にあること
について電子装置に警告が出され、カードが除去
されるまでは、その状態が指示される。
この発明によると、タイムカードTは、後述の
ように、諸種の区分を含み、プリンタ19に関
し、とり分け印字されるべきラインに対してカー
ドの位置を規定するために用いられるクロツクト
ラツクマーク2′の縦方向のマージンセツトが含
まれている。また、読まれている列の数を指示す
るデータフイールド6には、中央下部のクロツク
トラツク2″がある。データフイールド6は、カ
ード上で情報がマークセンスされるエリアであ
る。印字エリア10(第3図)はカードTの上部
エリアであつて、当該カードの使用者に対してタ
イムクロツクから出力された情報が印字されるエ
リアである。
第2図のブロツクシステムにおいて、タイムカ
ードTはマークセンス検知器17に対し露出して
示されているが、これは、実際にはカードTのデ
ータフイールド内の情報を読み取り、これを標準
的なマイクロプロセツサ5によつて使用される形
式に変換されるものである。カード上に印字する
ために特に設計されたプリンタ19は、ドラムプ
リンタあるいはマトリツクスプリンタの如く諸種
のタイプのものでよい。
不適当な操作についての音声による指示を与え
るため、またはオペレータに異常状態に対する注
意を喚起する警報を発するためにラウドスピーカ
31を用いることが前に述べられているが、かか
る指示はラウドスピーカに限定されない。別異の
警報装置、強誘電性の共鳴器その他のものも、ま
た用いられうるものである。
ここでキーボード27についてみると、正確な
日時、給与支払周期の終期その他のことを設定す
ることを含んでなる、クロツクを起動させるとき
の情報が、このキーボードから入力される。それ
はまた、通常では許容されない事項を変更した
り、入力したり、所定クロツクの情報の要約を求
めたりするような、所定クロツクに対する特定コ
マンドをスーパバイザまたはオペレータによつて
入力するために用いられる。また、クロツク内部
の構成部分の諸種の特定機能のテストを行う場合
に、保守者が使用する場合もある。例えば、プリ
ンタをオン、オフさせてそれが作動していること
を確かめるために、保守者はキーボードを用いる
ことができる。特定の印字ラインがカード上で印
字されることを要求し、既知の事項を各々のアド
レスに、およびそこからコンピユータに書き出さ
せることによりメモリチエツクをすることを要求
し、若しくは、全体の操作を、例えば正常におけ
るよりは10倍または100倍にまで速めてチエツク
アウトして、保守者は、アルゴリズムが所期の態
様で行われていることがチエツクするように、キ
ーボードを用いることができる。
この発明のシステムにおいて用いられる通信と
しては、基本的には外部的なものと内部的なもの
との2種類がある。外部的な通信については、モ
デム25に関連して前述されたように、クロツク
を可能化させてそのデータを給与支払用コンピユ
ータまたは所定の中央保持コンピユータに対して
伝送させることがある。外部的な通信ポートは、
例えばRS232Cインタフエース、モデムおよびデ
ータアクセス機構から構成されうるものであつ
て、双方向性の電話通信を行うためにベルが鳴つ
た時に、電話に対して自動的に応答するようにさ
れている。
内部的な通信は23で例示されている。内部的
な通信ポートには周波数シフトキイヤ(FSK)
が含まれており、デイジタル信号を表し、あるク
ロツクを別異のクロツクと通信させうるようなト
ーンが生じる。これは少なくとも3個の主要な機
能を有している。第1に、マルチクロツク装置に
おいては、全てのクロツクにおける時間の同期を
とらせることがしばしば必要である。第2に、あ
る人が所定クロツクにパンチインさせ、当人につ
いての情報を有していない別異のクロツクにパン
チアウトすることを可能化させるものであるが、
クロツク相互間の通信によつて同じものを得るこ
とができる。これの第3の使用は、外部通信ポー
トをクラスタコントローラとしてサポートし、1
以上のクロツクが同時に電話に応答すること即ち
1本の電話線上で同時に通信することを防止する
ことである。
タイムカード
ここでは、特に第3図によつて、この発明の新
規なタイムカードTについて、より詳細に説明す
る。前述のように、タイムカードでは、その反対
端も用いられうるけれども、左端に示されている
縦方向のマージントラツクマーク2′が用いられ
ている。クロツクトラツクマーク2′により、特
定のクロツクトラツクマーク2′に隣接する印字
ラインに関するカードの位置が決定される。例示
されているように、並行のマークが好ましくは等
間隔にされている。内側または中央の同様なクロ
ツクトラツク2″は、好ましくはデータフイール
ド6を2つの半分にされた区分に分割し、カード
の許容しうるスキユーの大きさを2倍にすること
により、データフイールド6において鉛筆で塗り
つぶされるブロツク8のような、挿入されたデー
タを正確に読みとることができる。
カードTの残りの部分は、印字ライン10″,
10等で示されているような、情報の印字され
るエリア10である。
この発明のカードは諸種の目的のために用いら
れるけれども、その主要な目的は、該当日および
該当週の双方について従業者に給与を支払うため
に、従業者の出退勤を記録し、時間の大きさを表
示することである。典型的な印字ライン10″は、
例えば次の事項から成つている。日付、例えば該
当月の26日;従業者のパンチインした時分、例え
ば12:49pm;従業者のパンチアウトした時分、
例えば3:52pm;この日の労働として記入され
た全時間数、例えば3時間3分。使用者は各々従
業者の遅刻に対しては罰を課し、その早出に対し
ては賞を与えるなどのルールを決めていることか
ら、日毎の労働時間は、従業者のパンチアウトし
た時分からパンチインした時分との差を算出した
だけのものとは多少異なつている。ラインにおけ
る最後の項目は、該当週の総労働時間であつて、
例えばこの週においては3時間3分である。
カードが挿入されると、そのカードが正当に読
まれていることを保証するために、所定のチエツ
クがマイクロプロセツサコンピユータ装置によつ
てなされる。各々のデータフイールド6の下面は
スタートコードであつて、左手の側が全黒のライ
ン2Aで、右手の側は全白のスタートコード2
B′で示されている。カードTが挿入されると、
マイクロコンピユータには、左側に例えば黒のス
タートコード2Aが見出されることが予期され、
次いで10個のデータ列と、上方で左側の白のスト
ツプコード2Bが見出されることが予期される。
当該周期においては、計数しなければならない固
定数のクロツクトラツクがある。この場合には12
個である。
従つて、コンピユータによつてカードが読まれ
たとき、コラム内で2個の最も黒いマークが見出
されて、一方がスタートコード2Aとしてチエツ
クされ、それにより他方が所望のマークとしてチ
エツクされることとなる。最も、それらのマーク
のひとつがスタートフイールドコード2Aではな
く、読まれた最終の列が白のコード2Bではない
とき、コンピユータはこれをリジエクトして適切
な応答をする。この場合、スピーカ31に音声が
生じ、異常機能表示部13のひとつが点灯される
こととなる。このような場合には、カードは再挿
入されるべく要求される。
タイムカードTの正常な操作についてみると、
従業者のナンバがデータフイールド6にマークさ
れる。1例として、第3図のカードには、8桁の
従業者のナンバ、63659026が示されている。ひと
つのボツクスが脱落していることによるような、
データフイールドが不当にマークされなかつたこ
とのチエツクのために、従業者のナンバの最終コ
ラムには、チエツク用加算桁が用いられる。従業
者のナンバ6365902について考えると、最終桁6
は初めの7桁から電子的に計算される。実際、タ
イムクロツクは、読出されたものを初めの7にお
いて計算されたものと比較することによつてチエ
ツクされ、その計算されたナンバが、その読出さ
れたナンバと合致するときに、従業者ユーザにつ
いて正当に識別されたものとして、単にカードを
受入れることとなる。カード上に予めコード化さ
れている従業者のナンバについては、当該従業者
は同じものを第1A図のガイド2に挿入し、従業
者がそれを挿入すると、データフイールド6は第
2図のマークセンス検知器17を通過される。マ
ークセンス検知器はカードからの情報を電子的に
読出し、抽出し、次いでコンピユータはこの従業
者の所定の識別情報と、データ記憶メモリに電子
的に記憶されている別異の情報を参照し、次に印
字すべきラインがどれであるかを算出する。カー
ドが挿入されると、クロツクトラツク検知器は通
過したクロツクトラツク2′の数を計数し、印字
すべきラインに相当する部分に来ると、カード捕
捉ソレノイド(カードプリンタアセンブリ19の
一部である)は当該カードを捕捉またはクランプ
し、それを固く保持して、例えば、10″におけ
るように、パンチインの月、日時が印字される。
この時点でカード捕捉機構は解放されて、従業者
は自由にシステムからカードを引き出すこととな
る。カード検知器15がそのように指示すること
から、機械は装置からカードが取り出されたとき
を知得し、ここで次のカードを受入れる準備がな
される。
しかしながら、ある従業者がパンチインしたと
きに、ある異常な事態の生じることがある。一例
として、従業者の交替を規定するルールにおい
て、従業者に対し特定の時点でのパンチインを認
めないことがある。この場合には、タイムクロツ
クは何もしない。カードを捕捉することがなく、
カード上への印字もしない。しかしながら、異常
機能インデイケータランプ13上に不法または不
当な入力指示を表示する。また、従業者がパンチ
アウトを忘れることがある。従業者が26日の1:
52pmにパンチインし、27日の2:56pmに戻つた
ものとする。クロツクは、16時間以上経過してい
ることが判明すると、これはこの特定の交替のた
めのパンチを抜かすことを規定するルールである
ことから、その時点では従業者にパンチアウトさ
せようとはしない。その代わりに、クロツクは正
常ではパンチアウトされているエリアにおいてパ
ンチインが抜けていることを指示し、そして次の
ラインへと続けて、パンチインと考えられる27日
の2:56pmを、従業者をしてパンチインせしめ
る。
スーパバイザのための特別ナンバを備えたカー
ドを使用した場合には、通常は作動していないキ
ーボード27を使用可能にする。スーパバイザ
は、ここで、前述され、また詳細に後記されるよ
うに、コマンドを入力させるキーボードを用いる
ことができる。
またメインテナンス用カードを使用することも
可能であり、装置の保守管理者に、不正な機能を
しているか否かの判断のための所定のソフトウエ
アルーチンをアクセスできるようにする。このよ
うな例において、維持カードのナンバでキーボー
ド27が活性化され、キーボードにより入力さ
れ、後述のように、装置内部の諸種の部品のテス
トのためのコマンドが入力される。
制御ロジツク
次に、装置をその正常モードで作動させるため
の制御ロジツクについて説明する。第4図のロジ
ツク図には、制御機能の一覧が含まれている。正
常では、マイクロプロセツサ5は、時間のトラツ
クを維持し、表示するのに加えて、カードリーダ
またはマークセンス検知器17へのカードの挿入
を定常的に待機している。タイムカードTが挿入
され、カード検知器15によつて検知されると、
カード上のデータが読出される。これに対し、カ
ードリーダ内にカードが存在せず、カード検知器
15が何も検知しなかつた場合には、コンピユー
タは、第2図の25および23における如く、内
部的または外部的通信のいずれかの要求があるか
どうか判断する。かかる要求があれば、要求が処
理され、コンピユータは、カードのリーダへの挿
入を待機する。
カードがリーダに挿入されている場合には、マ
ークセンスリーダ17によつてデータが読まれ、
次いでプロセツサは、第3図に関して前述したよ
うに、カードT上の12個の中間クロツクトラツク
2″に関するスタートマーク2Aおよびストツプ
マーク2B等を調べることによつて、正規のカー
ドであるか否かを決定する。正規のカードとして
読まれなかつた場合には、プロセツサはラウドス
ピーカ31上にトラブル信号を送り、ユーザに当
該カードが読まれなかつたことを警報し、トラブ
ルインデイケータ13において、「カード再挿入」
なる説明語を点灯させて、ユーザに当該カードを
一端解放し、再挿入すべきことを知られ、リーダ
にカードの挿入を待機させる前に、カードが取り
除かれるまで制御ロジツクを待たせるようにす
る。
これに対し、リーダに挿入されたカードが実際
上正当に読まれ、そして正規なカードとして読ま
れたものであれば、前述のように、プロセツサ
は、カードの種類を決定する。例えば、3タイプ
のカードの中のひとつである。それは従業者カー
ドであるか、スーパバイザまたはオペレータモー
ドのカードであるか、または維持モードのカード
である。プロセツサは、前述のように、端部のチ
エツク用桁によつて、それが従業者のカードであ
るか判断可能だが、スーパバイザモードのカード
および維持モードのカードは特定のナンバを有
し、その第8桁目は従業者のナンバとは異なつて
チエツク用の桁ではない。これらのカードのいず
れかと判断されなかつた場合に、コンピユータは
「不適入力」ランプを点灯させ、通常処理に回帰
する前にカードがリーダから除去されるのを待
つ。
カードが実際にスーパバイザモードのカード
か、維持モードのカードかのいずれかであれば、
キーボード27が、前述のように活性化され、ま
たコンピユータでは、正当なオペレータモードの
コマンドまたは維持モードのコマンドがサーチさ
れる。プロセツサは、まずかかるコマンドがスー
パバイザまたは維持モードのいずれかの出力を意
味する出力コマンドであるか決定するために当該
コマンドを調べる。出力コマンドであれば、キー
ボード27は不活性化され、該キーボード下のラ
ンプが消え、他のカードのリーダ挿入の待機状態
に戻る。コマンドが出力コマンドでない場合に
は、処理がなされる。そしてコンピユータは出力
コマンドを受けるまで、他のコマンドのためのサ
ーチをすることに戻る。
ここで、挿入されたカードが従業者カードであ
る場合には、プロセツサはデータ記憶メモリ9に
記憶されている従業者フアイルをサーチし、印字
されるべきカードの次のラインを算出する。ライ
ン算出後、次の印字ラインに達するまでクロツク
トラツク2′が計数され、また、コンピユータは、
その従業者のこの時点でのパンチインが許容され
るか否かを決定する。従業者がこの時点でのパン
チインが許容されていないときは、コンピユータ
は不適入力表示部13を点灯させて、そのカード
がリーダから除去されるのを待ち、次いで他のカ
ードがリーダに挿入されるのを待機する。しかし
従業者のこの時点でのパンチインが許容されてい
れば、カードは算出された印字ラインで捕捉さ
れ、次いで、プロセツサは、従業者に対しパンチ
インまたはパンチアウトのいずれをするかを決定
する。従業者がパンチインをする場合には、プリ
ンタはカード上に月日を印字し、現在の時分を印
字し、そしてデータ記憶メモリ9にその情報を記
憶する。次いで、タイムカートTをプリンタ19
から解放して、元に戻る前に、カードがリーダか
ら取り除かれるまで待機する。他方、従業者がパ
ンチアウトをするのであれば、コンピユータはパ
ンチアウトの時分がカード上に印字されるように
し、そしてデータ記憶メモリ9にパンチアウトの
時分を記憶して、該当日の労働総時間を算出、印
字し、これに加えて、該当週の労働総時間を算
出、印字するようにされる。これが完了すると、
タイムカードはプリンタ19から解放され、プロ
セツサは、他のカードの挿入のためのサーチに戻
る前に、当該カードが取り除かれるのを待つこと
となる。
以上、カードの基本処理を述べたが、さらに詳
細な点に触れる。例えば前述のように、従業者が
パンチアウトを忘れたか否かは、カードが捕捉さ
れ、その時の時分がパンチアウトされずに、パン
チインから16時間以上が経過したことにより判断
される。この場合に、プロセツサは従業者が実際
にパンチアウトを忘れたものと仮定する。プロセ
ツサはカードが捕捉し、従業者がパンチアウトす
るものと予期されたエリアに、「パンチ忘れ」と
印字し、従業者のパンチインが仮定される。その
時点から時間が累積されるが、全体時間の算出が
不可能なため、パンチアウトが忘れられたエリア
は無視される。
再びスーパバイザまたはオペレータモードのコ
マンドについてみると、少なくとも2種類の基礎
的なコマンドが存在する。第1のタイプのコマン
ドは、ある方法でデータを変更または改変させ
る。第2の要求はクロツクにおけるデータの報告
またはまとめをする。前者における例は、日時の
変更をすること、日付を変更すること、それが粉
失したことによる従業者のタイムカードの複製を
すること、従業者が正常ではパンチインを禁止さ
れているときに該従業者にパンチインを許可する
こと等のコマンドである。第2の種類のコマンド
は、全従業者のリストおよび彼等が該当週または
該当日に何時間労働したかということ、遅くパン
チインした全従業者のまとめ、該当日に全くパン
チインせず、欠勤した従業者のまとめ、またはあ
る特定の時間数を越えて労働した従業者のまとめ
のように、クロツク情報をまとめるためのもので
ある。
特定のスーパバイザまたは操作コマンドの一例
として、クロツクにより表示される時間を変化さ
せる場合について考える。オペレータは、カード
リーダに、マーク、センス、フイールド内に特定
の操作モード、アクセス、コードが含まれるスー
パバイザまたはオペレータモードのカードを挿入
することによつて、クロツクをオペレータモード
にする。これは結果的にスイツチとしての作用
し、また、実際に本発明の他の実施例において
は、同様な機能が、後述の電気的なキー、スイツ
チにより果たされる。システムのフアームウエア
は、前述のように、従業者ナンバの最終桁が、8
桁の従業者ナンバの初めの7桁から算出されるチ
エツク加算桁であることから、このカード上のナ
ンバは従業者ナンバではないことを認識する。シ
ステムがスーパバイザカード上の最終桁を算出し
て、それがカード上の最終桁と合致しない場合
に、その中のひとつがスーパバイザまたはオペレ
ータモードのアクセスコードであるか否かが、特
別の数値表により調べられる。コード上のナンバ
がオペレータモードのアクセスコードであると判
断されると、フアームウエアにより、キーボード
27が照明され、入力コマンドのためのキーの操
作が可能になる。第1B図に示す実施例において
は、時間を変化させるキーボード、コマンドは
「*,1,ENT」である。このコマンドを入力し
たあとで、オペレータはキーボード上で時間を入
力する(例、1245A)。他の訂正、コマンド、報
告等が必要でなければ、オペレータは、次いで、
キーボード上で「*,0,ENT」を入力するこ
とにより、正常の操作モードにクロツクを復帰さ
せる。これによりキーボード27が不作動状態に
なり、数値表示部11に時間が表示される。
本発明のカードの使用により、オペレータまた
はスーパバイザにモード切換を行うための確実な
スイツチが得られ、また同様にして、保守または
診断者が、正常な操作から夫々のオペレータスー
パバイザまたは診断モードに変更させるためのキ
ースイツチとは相違する点に決定的な利点があ
る。好適なカードによる切換えによれば、この発
明において、例えば遂行された特定の保守ルーチ
ンのプリントアウトをして、その永久記録をとる
ことが可能である。更に別の利点は、カード上に
予め記録された命令が、カードの使用により直接
入力が可能であること、キーボードがコマンドを
与えるために使用可能なこと、またはこれらの技
術の組み合わせが利用できること、のいずれでも
成しうる点にある。さらに本発明に基づくカード
は、再分類用のキースイツチとして有用である。
ただし、かかる切り換えはカードに関して応用可
能な全ての技術的特徴を捉えたものではない。保
守モードコマンド(例、時間を速めること)の例
示については、タイムクロツクフアームウエアに
はユニツトの修復および保守に資するように設計
された診断ルーチンが含まれている。これらのル
ーチンは、クロツクが保守モードで操作されてい
るときにのみアクセス可能なものである。あるル
ーチンによれば、クロツクがその正常な操作モー
ドに戻つた後にも、キーボード上の3個のキーを
可能化させる。これら3個のキーは、クロツク上
の時間が増加したときに、そのレートをあげるた
めに用いられる。第1のキーは60のフアクタで時
間を速め、第2のキーは600のフアクタにより、
また第3のキーは始めのレートに戻すようにす
る。
保守モードに入る時には、保守者は、キーボー
ドを照明し、活性化させる保守モードアクセスカ
ードを挿入する。保守者は次にキーボードを用い
て速度向上コマンドを入力する。第1B図のシス
テムにおいては、これは例えば「*,5,ENT」
である。彼は次に「*,0,ENT」を入力して
コマンドモードにする。これによつて、キーボー
ドの照明は止まり、キーボードは部分的に不活性
にされる。クロツクはその正常な態様で操作し、
分毎に1分を増加させながら日時の表示をする。
しかしながら、「4」のキーが押されると、表示
部11における時間表示の速度が増加し秒毎に1
分増加する。「7」のキーを押すことにより、時
間表示は秒毎に10分の増加をし、さらに「1」の
キイを押すことにより、時間表示はその始めの割
合に戻り、分毎に1分の増加をする。
サブアセンブリの電子配線
第5図には、諸種のサブアセンブリがどのよう
にして電気的に結合されているかが示されてい
る。それらはマークセンス検知器またはカードリ
ーダ17(即ち、カードガイドアセンブリ20お
よびプリンタアセンブリ(P.A.)19)に特に関
連しており、また説明のため、一部は露出され、
また横並びにおよび交差的配置にされている。
第5図のカードガイドアセンブリ20には、適
切な点でカードをクランプし、動かなくするため
の「カードクランプソレノイド」手段が配設さ
れ、プリンタインタフエースボード29上に配置
された電子装置に対して、それのプラグP4を通
して結合されている。前述されたカード検知器1
5(第2図)は、装置の光学的操作に関連する全
ての電子装置を含んでいるいわゆるオプテイクス
ボード29′のプラグP6に結合されているプリ
ンタアセンブリ19に搭載されている。カードT
のクロツクトラツク2′におけるデータの実際の
検知をするセンサまたはカード読出しブロツク1
7(第2図)は、プリンタアセンブリに搭載さ
れ、またプラグP7を介してオプテイクスボード
29′に結合されている。
この発明のために適当にプリンタは、例えば、
プラクテイカル・オートメーシヨン社
(Practical Automation Company)製のモデル
DTP9があげられる。このタイプのプリンタ19
および同様なプリンタの諸種の操作は次の通りで
ある。(1)プリンタインタフエースボード29に対
するプラグP5を介して、プリンタヘツドのソレ
ノイドを起動させてドツトを生じさせること。(2)
プリンタインタフエースボード29のプラグP1
に結合にされ制御される、プリンタの「ヘツドモ
ータ」であるステツピングモータにより、ドツト
作成ソレノイドアレイを横移動させること。プリ
ンタ19には、また、フオト検知器または別異の
検知器も含まれている。これは「プリンタヘツド
検知器」とであり、プリンタヘツドがラインの終
端に達したことを検知し、ラインの起点に再位置
決めするために必要なもので、プリンタインタフ
エースボード29上のプラグP3に結合されて示
されている。第5図には、また、前述のバツテリ
3および電源部1が、第1C図の母基板21′に
結合される様子も示されている。
第5図のアセンブリ19を再び参照すると、い
わゆるプリンタのためのリボンモータが、プリン
タインタフエースボード29のプラグP2に結合
されており、これは消耗を考慮し、印字の間にリ
ボンを前進させるために使用される。
CPU(中央処理ユニツト)には、第2図のマイ
クロプロセツサ5およびプログラムメモリ
(PROM)7が含まれており、これはデータ記憶
のためのランダムアクセスメモリボード9と並行
して母基板21′上に配置される。それらの上に
は、カードから情報を読出すために用いられる電
子装置を含むオプテイクスボード29′の配置が
示され、また、その上には、プリンタの前述され
た諸種の機能部をドライブするために必要な電子
装置を含むプリンタインタフエースボード29が
ある。これらの上には、第1A〜C図における表
示部をドライブし、キーボード27上のキーをデ
コードするための電子装置を備えた「DSKY」
なるボードがある。
カード上の情報についてマークセンスし、読出
すための適当な光学的センサアセンブリアレイま
たはブロツク17は第6A図および第6B図に詳
細に示されている。カード上の特定のエリアを照
明するために、ランプアレイ17′がボード上に
搭載されているが、これは、好ましくは、大量の
赤外線スペクトル分を除くために緑色ガラスフイ
ルタまたは類似のものを通すようにされている。
フオトトランジスタアレイは、マークがカード上
に記入されうるエリアに対応する限定された視野
に対する開口部17″を通して露出されている。
該フオトトランジスタは、カードが基本的に白ま
たはマーク記入がないものであれば、有意量の反
射された可視光を受けるか、または、反射と区別
されるように、光を吸収する黒ますでマークがカ
ード上に記入されていれば、極めて少量の光しか
受けないかのいずれかの作用をするものである。
第7,8および9図には、公知のように、アド
レス、データおよび制御バスを含む構成をもつマ
イクロプロセツサ5により、電子装置の構成部が
どのようにして電気的に結合され、制御されるか
が示されている。例えば、8ビツトのマイクロプ
ロセツサ5に関しては、そのデータを一時に8ビ
ツト転送するために8本のラインを設けるよう
に、データバスが第7図に示されている。アドレ
スシステムは、メモリの64384ワードまでのアド
レスをすることが許容される16ビツトのアドレス
バスである。そして制御バスは4ラインの制御部
として示されている。マイクロプロセツサのバス
は、標順デコード回路に結合されたアドレスおよ
びコントロールラインを以て、プログラム命令を
含んでいるPROM7(第2図)に対してインタ
フエースされており、また、データバスは
PROM上の適切なラインに直接的に結合されて、
データをデコードしてマイクロプロセツサに入力
するようにされている。ランダムアクセスメモリ
回路9(RAM)もまた第7図に示されている
が、これは第5図に関連して前述されたように、
物理的には、CPUおよびPROMとは別異のボー
ドに配置されているものである。アドレスのデコ
ードをすることはPROMのそれと同様な態様で
行われる。また、データライン直接的に結合され
て、データをデコードしてマイクロプロセツサ5
に入力し、またマイクロプロセツサからのデータ
をRAMに書き込むようにされている。かかる双
方向性のデータの流れは、第7図に、RAM回路
9の「データ」なる双頭の矢印で示されており、
これに対して、PROMはその上の単頭の矢印
「データ」で示されるように単一方向性のもので
ある。
第8図は第7図のバス延長部であつて、プリン
タ19、キーボード27、クロツクトラツク検知
器およびマークセンス回路17を含むタイムクロ
ツクの別異のサブアセンブリに対して、それがど
のようにしてインタフエースされているかを示す
ものである。また指示されたデコードの仕方は標
準的な公知技術による。プリンタ19、キーボー
ド27と、クロツクトラツクおよびマークセンス
17のための適当な回路については、第10,1
1,12図および13図に関連して後述される。
第9図は第8図のバス構成を更に延長したもの
であつて、第2図に関して前述された通信回路2
3および25に対するインタフエースを示すもの
である。コンピユータに対するような、外部的な
通信部25について考えると、その目的は装置の
全てのタイムクロツクをポーリングし、情報を収
集することにあり、インタフエース作用はRS−
232Cタイプのインタフエース部によつて行われ
て、例えばベル(Bell)社のモデル103のモデム
(または、同様なバデツク社(Vadek
Corporation)のモデム、1976年の冊子「フア
イ・モデムズ(Why Modems)」)に対し、順次
に結合されるものである(なお、モトローラ・セ
ミコンダクタ・プロダクツ社(Motorola Semi
−Conductor Products Inc.)のアプリケーシヨ
ン・ノート(application Note)AN−747,
「MC68を使用した低速モデムシステムの設計
(Low−Speed Modem System Design Using
the MC6860参照)。電話線に対する実際の相互
結合は、データ(データアクセスアレンジメン
ト)を介して行われる。これは、通常では、電話
線への自動的な応答のため、ベル電話会社(Bell
Telephone Company)によつて供給される(適
当なベル社モデルとして上げられるものはCBS
1001AまたはF、若しくはCBT 1001Bまたは
D)。規定のエリアを越えて配置されている別異
のタイムクロツクに連絡するための内部通信につ
いては、前述のように、最初の作業として、ある
タイムクロツクから他のタイムクロツクに時間を
伝達するようにして、全てのタイムクロツクの同
期をとる必要がある。この内部通信部の別異の目
的は、前述のように、多くのタイムクロツクが同
一の中央コンピユータに対し、電話線を介して連
絡することを可能にし、かつ時間的な衝突を回避
可能にすること等である。これは、あるクロツク
をメインとして、中央コンピユータに対し、例え
ば、前述されたようなベル103互換可能機構を
介して伝達することにより達成される。そしてこ
のクロツクはコマンドを受け、次いで、システム
の他のクロツクへと中継する。そのため、唯1個
のクロツクが電話線に直結されれば充分である。
従つて、第9図では、1つのクロツク(#1)
が、公知の周波数偏移キーイングモデム23を介
して、他のタイムクロツク(#2)に結合されて
いる。
第8図に戻つて、本発明の実施のため、適当な
プリンタ回路19、キーボード回路27、クロツ
クトラツクおよびマークセンス回路17の詳細な
説明をする。
第10図には、好適なプリンタ回路19が、第
5図に関して前述された実際のプリンタ機構を制
御するために例示されている。第10図に示され
ているものは、プリンタヘツドのドツトマーカに
おける7個のドツトをコントロールする7個のソ
レノイドS1−S7の各々に結合されたトランジ
スタTR1−7の夫々をドライブするために、バ
ツフアU3およびU4を通じて結合されている7
本の入力データラインD0−D6である。最後のラ
インD7は、第5図の実施例において説明された
ように、印字ラインを横切つてヘツドをドライブ
するヘツドモータに対して電源を供給するために
用いられる。ソレノイドS1−S7を横切つて結
合されるように示されているダイオードR′1−
R′7は、ソレノイドマグネツトの電流ドライブ
の結果として生じる不当な負電圧を防止し、ドラ
イブ用トランジスタが破壊されないように使用さ
れるものである。
第11図には、適当な容量性キーボード27の
概略図が示され、ここにキーはキヤパシタで表さ
れている。キーボードのキヤパシタを通る方形波
発振器(例えば80KhZ)からの信号は、通常で
は、キーボードを通らない信号と同相である。し
かし、キヤパシタキーのひとつに指を触れると位
相が変化して出力が変わる。特に、自走式の
80KhZ方形波発振器の信号が、バツフアリングの
ためにバツフアU3Aの入力部に加えられてい
る。U3Bは、位相φを0゜に戻す。このバツフア
された信号は、次いで、アナログマルチプレクサ
U10およびU11の入力部、排他的論理和U6
の1入力部、そしてQ1のゲートに加えられる。
U11の出力部0−7が続けて選択され、一方U
10は禁止される。次にU10の出力部0−7が
選択され、一方U11は禁止される。このアドレ
シング処理は、データがD0′で検知されて、キヤ
ラクタが選択されたことを示すまで繰り返され
る。データが入力されたあと、アドレシング処理
は再開される。
オペレーシヨンモードI(キヤラクタ選択無し)
80KhZの信号(φ=0゜)は、U10の出力部
(2)、即ちキヤラクタ「CLR」において多重化さ
れる。「CLR」キヤラクタは選択されないので、
φ=0゜の信号は、C1およびC2を通つて加算ノード
において近似的な全振巾が生じる。φ=180゜なる
別の信号も、また、C4を通りQ1のドレンを介
して加算ノードに現れる。DACのレベルにより、
φ=180゜なる信号の振巾は、φ=0゜なる信号のそ
れよりもはるかに低い。信号は加えられ、結果と
してφ=0゜なる信号が振巾を減少されて生じる。
U9の入力部と出力部との双方のACカツプリ
ングにより、φ=180゜の信号が(出力部におい
て)生じ、接地の上下に振動する。U30は線形
反転増巾器であり、かくして位相は0゜に戻り、信
号は接地に基準化される。U6Aは、指示された
排他的論理和機能を果たすものであり、この場合
(モード)には、出力は(3)で示されることとな
る。なお、加算ノードでの出力1は、排他的論理
和での出力(3)を生ずる。U6Aの出力(3)は、U6
Aの入力部bのわずかな位相シフトのために、ノ
イズ混じりに生じる。これは、信号経路に沿つた
付加的なゲートの遅れによつて起こるものであ
る。遅れτは“スパイク”を減少し、閾値を下げ
るために用いられるもので、およそ5msである。
U6BはU4に対するバツフアリングのために用
いられる。U4は、KEYWR−Lを以てデータ
(この場合“0”)をゲートする。データが存在し
なかつたことから、選択処理により次のキヤラク
タがアドレスされて、それが選択されたかどうか
を“調べる”ようにされる。
オペレーシヨンモード(キヤラクタ選択有
り)
ここでのオペレーシヨンは信号経路に関する限
りはモードと同様であるが、以下の相違点があ
る。
キヤラクタが選択されたことから、80KhZのφ
=0゜なる信号は、MUX出力部においてキヤパシ
タンスC3を通して効果的に接地される。(加算ノ
ードにおいて)C2の出力は略0である。
ここで、加算ノードに現れる信号は、C4を通
して結合される小振巾のφ=180゜なる信号(2)のみ
である。加算ノードにおける信号2により、排他
的論理和出力部に信号(4)が生じる。先の如く、こ
の場合(モード)によれば、U4の出力部に論
理1が生じ、そしてKEYWR−Lが加えられた
時に“1”が入力されるものであつて、かくして
当該キヤラクタが入力される。
DACからの調整信号の選択は、φ=180゜なる
信号(2)の振巾を、モードにおけるような組み合
わされたφ=0゜なる信号(1)の振巾と同じにし、ま
た、同時にモードにおけるφ=0゜なる信号を越
えて大きくなりすぎないようにしなければならな
いものであり、かくしてU4において偽のD0′=
1を生じる。この調整は、ハードウエアDAC−
ソフトウエアのインタフエース作用を介して自動
的になされる。
クロツクトラツク回路及びマークセンスリーダ回
路
前述のように、本発明の好適な実施例の重要な
特徴は、カードのタイプおよびカード上にマーク
付けに対する要求が厳しくないことである。実
際、この発明によれば、また、意図されているマ
ークを、汚れ、指紋等のような偶発的なマークか
ら確実に識別する新規なマークセンスリーダが提
供されるものであり、また、これに加えて、別異
の目的のために要求されるマイクロコンピユータ
の構成部分を効率的に使用することによつてコス
トの抑制に合致されるものである。前述のよう
に、先行技術によるマークセンスリーダにあつて
は、暗から明への閾値転移が絶対的である閾値操
作式のコンパレータ回路が用いられている。意図
されないマークが閾値よりも暗いか、または意図
されたマークが閾値よりも明るい時には、誤つて
解釈されるおそれがある。さらにチヤンネルから
チヤンネルへと閾値を合致させ、また、時間と温
度の関数としての閾値の設定を維持させること
は、相当に困難なものであり、コストもかかる。
他方、この発明によれば、プリントされた暗マ
ークの光学的な密度が知られているクロツクトラ
ツク2′および2″を読出すことによつて認識がな
されるため、マークの光学的な密度が予め定めら
れていないデータチヤンネルを読出す場合とは根
本的に相違する処理が行われる。従つて、本発明
の好適な実施例のマークセンスリーダにあつて
は、以下に説明するように、データチヤンネル用
のものと比較して、クロツクトラツクのために相
異なる回路が用いられる。
先ず、この発明による新規なマークセンスリー
ダの機械的な局面についてみると、好ましくは黒
の光吸収材からなる、対向しているプラスチツク
ガイド2は、第1A図に示されるように、第6B
図でQ5,Q6等の記号で表されているフオトト
ランジスタのラインまたはブロツク17の前面で
押下げられるにつれて、カードTの方向を定め、
整列させ、第13図の回路におけるフオトトラン
ジスタと相関させるように用いられるものであ
る。前述のように、フオトトランジスタの視野
は、第3図のタイムカードTのデータ領域6にお
ける個別のマークセンスのブロツクまたはスペー
スに対応するエリアに限定されている。かくし
て、ランプ17′から生じた光は、黒いマークに
よつて大部分が吸収されるか、白いカードによつ
て大部分が反射されるかのいずれかになる。そし
て、この光の存在または不存在がフオトトランジ
スタの各々によつて検知される。前述のように、
カードガイド3が黒の光吸収材によるものである
ことから、マークセンス検知器は、タイムカード
上の黒いマークを、タイムカードの不存在の状態
から識別することができない。そのため、第2図
のカード検知器のLED光源とフオトトランジス
タ15とが、カードからの光の反射により起動さ
れるべく(もつとも、透過でも用いられるが)設
けられるものであり、かくしてカードの存在また
は不存在についての明確な規定が可能にされる。
初めに、第12図のクロツクトラツクのマーク
センス電子装置について考察すると、発光ダイオ
ードD1′とフオトトランジスタQ1とによつて、
前述された第2図のカード検知器15が構成され
る。タイムカードがマークセンスリーダ内にある
ときは、Q1のコレクタ電位は高く、カードが取
り除かれると低くなる。インバータU1はこの波
形の転換をシヤープにするために用いられるもの
であり、またバツフアU2に結合されていて、そ
の出力部は「クロツク入力可能化」信号によつて
可能化される。可能化されないときは、U2の出
力部は高インピーダンス状態にあり、これによつ
てカード可能化回路をマイクロプロセツサ5のデ
ータラインd6から分離させる。
Q2は、第3,6C図のクロツクトラツクマー
ク2′からの反射光を検知するアレイのフオトト
ランジスタであり、その感度は、Q3および抵抗
回路網R4,R5,R13そしてR11からなる
定電流源からのQ2のコレクタに加えられる電流
量によつて規定される。ダイオードD2は、抵抗
R4とR5との間に結合されて、温度補償のため
に設けられており、一方キヤパシタC2は、高い
周波数応答を制限するために、R5−R11−R
13の接続点に設けられている。Q3からの電流
量は、R7,R8,R9およびR10の組み合わ
せと並列にされた抵抗R5とR13とによつて形
成される分圧器によつて規定される。これらの抵
抗は、夫々4個のラツチU7A−U7Dを通して
マイクロプロセツサのデータラインd0,d1,
d2およびd3に結合されている。該データライ
ンは、またU8を通してプリンタ操作をコントロ
ールするラツチU9に結合されている。U8に
は、またカード検知およびクロツクトラツクライ
ンd6およびd7からも入力が加えられている。
データライン上に論理「0」を出力させることお
よびラツチU7を可能化させることにより対応す
る抵抗は接地される。即ち、それをR13と並列
にし、これによつて抵抗回路網の実効抵抗値を減
少せしめる。しかしながら、データラインd0−
d3のいずれにでも論理「1」があるときには反
対の効果を生じる。即ち、回路網の実効抵抗値は
上昇することとなる。従つて、クロツクトラツク
フオトトランジスタQ2の感度はマイクロプロセ
ツサ5内のプログラムによつてコントロール可能
である。キヤパシタC1は高い周波数応答を制限
し、また抵抗R3はヒステリシスを生じさせて、
正および負に向かう移行レベルを広げることによ
りノイズへの耐性を向上させる。バツフアU3お
よびU4は、夫々にC1を横切り、またR3を直
列に横切つて設けられており、またU4は、後述
されるQ4のベースとバツフアU6とに給電する
バツフアU5に結合されている。
トランジスタQ4は、限流抵抗R6を通して、
LEDD3に対して電流を供給して、診断目的のた
めのカード検知器センサの作動についての可視的
な指示を行わせる。Q4のベースはU2と同様な
3状態出力部でバツフアU6に結合されている。
マイクロプロセツサ5は、次のような態様でクロ
ツクトラツク検知器を操作させる。正常な条件下
では、カードTが挿入されたときに、データライ
ンd7上の信号が黒である(プラスチツクのカー
ドガイド3が黒であることから)という中断指示
をマイクロプロセツサが受入れるようにして、カ
ード検知の中断が可能化される。次いで、白いカ
ードがクロツクトラツクフオトトランジスタQ2
に達する前に、先ず、抵抗R7−R10をラツチ
U7で高くすることによつて、マイクロプロセツ
サは直ちに黒に調整する。これによりd7上の出
力は黒に指示されるようになる。R7−R10の
並列抵抗の組み合わせは、次に、d7上の出力が
白に対応するまで、逐次的に低くされる(実効的
な降下抵抗値を減ずるようにする)。ここで、d
7における出力が、白い変移することの必要とさ
れる直上のレベルで、黒の状態に戻るまで実効抵
抗値が上昇する。
ここで、ガード端部がフオトトランジスタQ2
を通るための条件下での操作となる。これはd7
での出力により、黒から白へと変移することで指
示される。ここで、d7における出力が黒である
ことを指示するまで、抵抗R7−R10の並列組
み合わせの実効的な降下抵抗値を上昇させる。こ
のようなとき、実効的な降下抵抗値は、黒へ変移
するのに必要とされる直下のレベルで、d7にお
ける出力が白の状態に戻るまで減少される。この
感度設定は、「白感度」と呼ばれてもよい。ここ
でフオトトランジスタQ2が黒調整のマークに達
するのが待たれることとなる。コンピユータは、
ここで、d7が白であることを指示するまで実効
的な降下抵抗を減少させ、次いで、白に変移する
ことが必要とされる直上の黒の状態にd7が戻る
まで逆戻りさせる。この設定は「黒感度」と呼ば
れてもよい。コンピユータは、次いで、クロツク
トラツク閾値が黒感度と白感度との間の略々中間
にあるように計算され、そしてU7が抵抗の組み
合わせをこの値に対応して設定させるようにす
る。
前述のように、この発明によれば、データチヤ
ンネルのマークセンス検知器Q5、Q6等は、第
12図のクロツクトラツク回路から異なつて操作
される。データチヤンネルのマークセンス検知器
の概略は第13図に示されている。フオトトラン
ジスタQ5−Q12は第6B図のアレイ17に対
応している。各々のフオトトランジスタは
CMOS双方向性スイツチ(4016または4066のタ
イプの如きもの)に関連されており、U10−U
17と記号づけされたものが夫々のフオトトラン
ジスタQ5−Q12と対応している。双方向性ス
イツチU10−U17は、クロツクトラツクの中
断によつて条件づけされたときに「リセツト」ラ
インで起動され、これによつて、夫々のフオトト
ランジスタQ5−Q12のエミツタとコレクタと
の間に結合されている夫々のキヤパシタC3−C
10の充電が許容される。それが可能になるとす
ぐ、そのあとで(即ち、マイクロプロセツサ5の
いくつかの命令サイクル)、スイツチU10−U
17に消勢される。フオトトランジスタQ5−Q
12は、次いで、それらに対する入射光量に比例
して、相異なるレートで夫々のキヤパシタC3−
C10を放電させる。より多くの光を受け入れる
フオトトランジスタは、コレクタからエミツタへ
のインピーダンスが下り、それらに対応している
キヤパシタは、より高いレートで放電される。バ
ツフアU18−U25は夫々にキヤパシタC3−
C10に結合されていて、該キヤパシタがおよそ
半分程度放電されたときの変移における負に向か
ら端部での波形がシヤープになるようにされる。
3状態のラツチU26−U33は夫々にバツフア
U18−U25に結合されており、対応している
出力データラインd0−d7はマイクロプロセツ
サ5によつて読出される。初めには、キヤパシタ
には放電のための充分な時間がないことから、デ
ータラインの全てに「1」が生じている。この読
出し処理は、データラインのひとつが高から低へ
と変移するまで繰り返される。結果としてのデー
タワードは、この変移の生起までにマイクロプロ
セツサによつてなされた読出しの全回数とともに
メモリに記憶される。次いで読出し処理は継続さ
れ、データラインのひとつに変移が生起する毎
に、データワードと読出し回数(減衰時間に対応
している)とを記憶させる。全てのデータライン
が低い状態に変移されたとき、このマークセンス
列またはラインの読出しは終端される。
別異のクロツクトラツクの中断を受入れると、
マークセンスのデータの次の列または横向ライン
が同様にして読出される。この処理は、先に説明
されたように、第3図におけるカードTのスター
トコード2A、ストツプコード2Bおよびフオー
マツト6のための10桁の列またはラインに対応し
て、12回繰り返される。マイクロプロセツサは、
通常の態様で、列によつてコラムフオーマツトに
記憶されたデータのソート操作をする。各々のコ
ラムにおける12入力(entry)の各々について減
衰時間が比較されて、2個の最も長い減衰時間に
対応する入力(entry)か選択される。この発明
における操作によれば、タイムカードTのマーク
センスフイールド6の各々のコラムにおいて1
個、そして唯1個の意図されたデータマークが必
要とされることから、マイクロプロセツサによつ
て選択された入力(entry)のひとつは、(コラム
に依存して)スタートコードまたはストツプコー
ドのいずれかでなければならない。しかしなが
ら、選択されたマークのいずれも正しいスタート
またはストツプコードに対応するものでなけれ
ば、このカードの読出しは成功しなかつたものと
考えられる。そして、適切な応答がマイクロプロ
セツサによつて開始される。
マイクロプロセツサ制御
前述されたことから、当業者にとつてはこの発
明を実施することは容易であるものと考えられる
が、締めくくりのために、マークセンスリーダ、
プリンタ、表示部等をコントロールするための適
当なコンピユータプログラムについて概略を説明
する。ソフトウエア構成は、外部I/O機能につ
いての3個の優先レベルから成つている。優先度
の最も高い機能は、60サイクルの中断ハンドラ
の、次の3個の変形である。ひとつの変形は、コ
ントロールプログラムが初期ルーチンを実行して
いる間に中断が生じたときに用いられる。第2の
ものは、ベルスケジユールの操作と同様に、時間
データと表示との双方向を更新させる、通常の60
サイクルの中断ハンドラである。そして第3のも
のは、タイムカードを読出している間に中断が生
じた時に用いられるものであり、それは時間デー
タを更新させる。これらの中断が処理されなけれ
ば、累積的な時間エラーが生じることから、それ
らは優先度が最も高く、またマスクされることが
ない。次の優先レベルは、カード検知センサ1
5、クロツクトラツク検知器Q2等によつて生じ
た中断およびプリンタのタイミングパルスで処理
される。これらの中断はマスクされうるものであ
つて、これらの機能を処理している間に60サイク
ルの中断が受入れられると、それらは自身で中断
され、60サイクルの中断機能の速い(第3番)変
形のものの実行が完了される。例えば、タイプZ
−80のマイクロプロセツサによれば、クロツクト
ラツクの読出しと互角に、所要の時間内に、マス
クできるルーチンとマスクできないルーチンの双
方の実行を完了させるのに充分な速さをもつもの
であることが見出された。最低の優先レベルは、
キーボード27の走査をすること、第2および9
図の23における単一システムの多重クロツク間
の通信を処理すること、および、25におけるよ
うなクロツクと中央の給与支払処理用コンピユー
タとの間の通信を処理することに対して与えられ
る。この機能は、優先度1または2の機能によつ
て中断されるまで、適切なI/Oポートを通じて
コンピユータサイクルをもたせることにつて処理
される。
タイムクロツクプログラムコントロールロジツク
(パワーオン中断)
初期ルーチン
1 以前に受入れられている中断の如何に拘ら
ず、初期の手順が完了されるように、現に実行
されているプログラムを元に戻すような、マス
クされない中断ハンドラのアドレスとともに中
断ベクトルをロードする。
2 日時および日付が入れられるまで、キーボー
ドを走査する。
3 日時の情報を更新し、時間表示を更新し、ま
たベルスケジユールを操作させるマスクされな
い60サイクルの中断ハンドラの変形されたもの
のアドレスとともに中断ベクトルをロードす
る。
4 全てのデータテーブルおよび変数部を初期化
する。
5 マスクできるカード検知中断ハンドラのアド
レスとともに中断ベクトルをロードする。
INDUSTRIAL APPLICATION This invention relates to methods and apparatus for time clock recording and accounting purposes and the like, such as employee time cards and related uses, and in particular to employee time, attendance and other systems. and is in a manner and format that can be easily and directly recorded on a time card, and directly by a payroll machine or other computing device or the like. It relates to things used for. BACKGROUND OF THE INVENTION Although this invention will be described below with particular reference to its preferred application to the problem of automating the process of recording employee working hours, this is by way of illustration of an important application of the invention. However, it is understood that the present invention may also be applied to other applications that include similar requirements, as described below. Current recording of an employee's or related attendance is mostly accomplished manually by a mechanical clock that stamps the start and end times on the employee's time card. be. The elapsed time is also normally calculated manually by the administrator. This calculation is fairly complex, taking into account various company policies regarding early arrival, lateness, overtime, sick leave, holidays, holidays, and other factors. In companies that use computers to prepare payroll, this information must be placed on spreadsheet cards, magnetic tape, or disks in a format that can be used by computers. Several approaches to the problem of automating such processes have been made with varying degrees of improvement. Among these proposals were systems that designated each employee with a magnetic or punch badge that could be read out electronically. However, such an approach has several disadvantages. These include employee concerns that employee records may be altered or mishandled without a permanent record such as a time card. Furthermore, laws and union agreements often require the specific use of time cards. Apart from the problem of overcoming the inertia involved in moving from a widely used method to a new and less reliable method, there is also a high degree of change in employees or accounting information for labor. Difficulties immediately involved in the distribution of new badges for new employees or the provision of transferred or lost badges, changes in work, changes in labor accounting, etc., with high costs for badges, in situations where badges are often changed. There is. Among the prior art machines for attempts to improve upon this technique is the Cincinnati Time Recorder Co. Model 75, as described in Bulletin D-554-5. Badge Reader and Model 80 Optical Scanner
Scanner). This device reads the employee's badge and then prints time information in OCR format on the copy paper tape stored in the device. This information is also stored in adding machines and other rolls of paper that employees can see through the window as they punch in and out.
This is printed for the employee's confirmation. However, this record is not one that can be kept by the employee, nor is it in fact a convenient form of record for the employee to keep. At the end of the payroll cycle, the paper tape must be removed from the time clock and run through another machine to optically scan the tape and transfer the data to magnetic tape for input into a computer. For such an approach,
Although in some given cases, this is far from an adequate solution to the above-mentioned problem. First, it lacks records used by employees. next,
It requires replenishing the machine with paper tape and involves the physical transfer of data to the computer as distinct from direct data transfer.
The need for a separate optical scanning means makes the overall system expensive for small-scale users and, depending on the underlying technique, does not allow for rapid development of new badges. Furthermore, it requires a mechanical time clock and a standard time card as a backup system. A similar device was published in the newsletter “The C.H.I.
4111 Clock (The CHI4111Clock),
As described in CHI4111B2773, the computer
Computer Hardware, Inc.
It is sold from. It is conceptually similar to the Cincinnati Model 75, but CHI's equipment uses magnetic tape cassettes instead of paper tape. Still, a second device is required to transform the data into a format that can be read directly by a computer, and lacks the ability to transmit data directly to a computer. . A similar, but different, approach is that of Simplex Time Recorder Co. of Ghana, Massachusetts. As described in its newsletter 3089-69, “Scan Card Recorder (Scan-Card Recorder)
In the case of "Card Recorder", a special time card is used, and the card is printed in type that can be read by OCR.
At the end of the payroll cycle, the card must be read into an optical character reader, transferred to magnetic tape, and then sent again to the payroll computer. An improvement on the concept of the above machine can be found in the catalog ``The Smart Clock'' by Coastal Data Services, Inc. of Miami, Florida.
It is described in Although badges are used in the system for employee identification, no written records are provided for use by employees. However, in this product, time and attendance data is stored in solid state circuit memory until the memory is questioned by the payroll processing computer. It is also provided with a keyboard for entering special information. Although this is a microprocessor-based product, on the other hand, no specialized software is provided, such as an application for payroll pre-processing. A similar system is available from Epic Date Corporation, Bellevue, Washington, as described in Catalog ED-5 (10-76).
It is sold from. Other devices have been disclosed in which a tabulation card, pre-punched with employee ID information, is read and time information is then punched onto the card. At the end of the payroll cycle,
These cards are used for input to the computer. Such equipment is manufactured by Datron Systems, New Jersey, USA.
Model 401 listed in Catalog 04A of Systems, Inc. and Stromberg Products, Connecticut.
Model 3600 in the catalog F-600, etc. A third category of equipment for these uses is completely independent payroll systems. Such systems include terminals that are always on-line to the computer, either supplied by the manufacturer as part of the system, or supplied by the customer to be used with these terminals. Either. These devices are manufactured by Interflex, New York, USA.
Inc.'s Interflex 256 (1975) and Systematics, Inc.'s Plantime System System, New Jersey, USA.
A.R.C. (Plantime System ARC)
There are some that are listed in the catalog.
An example of a terminal suitable for use with a general-purpose minicomputer is the Date Action Tracker (DC) from Panasonic Company, New Jersey.
10260377) and the Incomate 301 catalog of Incoterm Corporation of Massachusetts. Furthermore, as a system that collects data on time and attendance, firstly for safety measures, and secondly, there is a system that collects data on time and attendance.
Electronic Systems Company (Rusco)
The Cardentry System 500 (Cardentry System 500) is described in the catalog of Electronic Systems.
System 500) (PUB 110017, 5th 14th 1976)
There is a system like this. Still other systems read employee information from a card and then print the time on the card (Amano, Japan).
Corp.) Catalog, Aredocata
1070). This is accomplished with a time card that instructs the employee by punching in the bottom of the card. The time and attendance terminals are coupled to the paper punch machine where data collection takes place. This tape is then read into the main payroll processing computer, which then sorts the data in preparation for payroll. Since the card reader terminal has no intelligence of its own, it does not calculate or print out the total hours worked by each employee. Examples of prior patents that include the features described above and related prior art include U.S. Pat.
There are No. 3639732, No. 3365714, No. 3350545, No. 3284929, and No. 2735617, etc.
None or any combination will solve the above-mentioned problem. PROBLEM TO BE SOLVED BY THE INVENTION As mentioned above, prior art devices only partially solve the overall problem of automatic payroll preparation. characteristics needed to accomplish a complete task,
Features embodied in the invention include: reading employee identification and labor accounting information directly from time cards; preparing such time cards quickly and inexpensively; , time-in, time-out, and overall payroll hours; and to notify employees of various company policies regarding early arrival, late arrival, overtime, sick time, holiday time, vacation time, etc. Calculating the total hours that should be paid based on the calculation; making it possible to input the necessary parameters for such calculations without the need for special programs in the factory; outputting the data. Allowing changes to be made or inputting additional data; Storing data within the time clock; Formatting data into a standard clock format; For questions and answers: Directly sending data to a computer for processing payroll payments, etc. Moreover, according to the invention, there is no need to reclassify prepared materials or magnetic or punched plastic or other badges associated with the limitations mentioned above. In contrast, the use of a simple cardboard or similar card that is easily marked with a pencil, pen, or any other marking means capable of producing a mark on a piece of paper. Thus, these cards can be readily available in any office. The time clock system of the present invention is capable of reading and interpreting these marks, and is capable of reading and interpreting these marks, including the prior art MarkSense system (such as the MarkSense system of Valcor Engineering, New Jersey). Xanaduu Club (Valcor Engineering)
Corporation, Xanadu Division) catalog,
Unlike the 17820MX Up-Timer, which is a density-sensitive card reader, mark density is not something that needs to be taken into account. In fact, the present invention provides a novel mark-sense reader that allows for easy marking, a versatile algorithmic approach to computational This eliminates the need for cost. It is therefore a principal object of the present invention to provide a new and improved method and apparatus for recording and calculating time clocks, automatic payroll preparation, etc. It does not suffer from the above-mentioned disadvantages and/or limitations or inadequacies in the system, but rather allows the production of an automated payroll system that has not only some, but all of the above-mentioned features. A further object of the present invention is to provide a new recording and computing device which is more versatile, and a novel self-adjusting mark-sense scheme which is particularly useful in devices of the present invention and other fields. The invention further provides a novel time clock card and sensing device. Another object of this invention is that employee time, attendance and similar information can be updated continuously;
It is an object of the present invention to provide a new method and apparatus that can be easily printed on an employee's time card and that can be accessed directly for internal or external communications. Further objects of the present invention will become clear from the following description and claims. [Means for Solving the Problems] In order to solve the above problems, the present invention provides a card for time and other data, which has user identification information and also has a space for recording additional data. A time clock recording method for use in: electronically storing user identification, time and other data; and every time you check out,
monitoring the markers and defining appropriate markers associated with appropriate data recording locations on the card;
Stopping the card at the above position; At the intermediate position of the card, a plurality of markers for dividing the mark sheet field are continuously provided in the vertical direction, and each time the check-in and check-out are performed, the markers are stopped. monitoring and electronically retrieving user identification information in said field; responsive to said retrieval, retrieving data relating to said user from said electronically stored data; check-in and check-out; electronically summing the time periods between and persisting the recorded data with respect to the total time period of the user; and upon checkout, said data regarding the total time period with said data recording location on said card; A method for recording, calculating and related uses of time clocks is provided, characterized in that the time clock is recorded, and the card is released after recording. Furthermore, the present invention relates to a time clock recording and calculating device for use with cards for time and other data, having user identification information and having space for recording additional data. According to the invention, means for receiving the card and permitting its insertion along a predetermined path; a plurality of markers arranged in a longitudinally continuous manner on the edge of the card; and means for monitoring the markers; means disposed along said path for defining a suitable marker associated with a suitable data recording position on said card and stopping said card at said position; at an intermediate position of said card; A plurality of markers for dividing the mark sheet field are provided continuously in the vertical direction, and a plurality of markers are provided along the path for reading and identifying the user identification information in the field by monitoring the markers. means disposed along said path and normally inactive, but when activated, for recording additional data at said position on a card and thereafter releasing said card; and; means for storing identification or other data; means responsive to reading of identification information on said card for summing time periods between times of insertion of said card; and summing for a user and their corresponding time period; a microprocessor and memory means comprising means for generating and storing data; and inputting said data into said recording means, validating said data and recording said data in said space of said card. An apparatus for recording, calculating and related uses of time clocks is provided, characterized in that it includes means for making the summation of data available immediately on the card and in the recording means. The present invention further relates to time card means and sensing means thereof, in accordance with the invention receiving means of the time card means, optical mark sensing reader means and detecting the presence of a time card and the position of the card along said receiving means. and means for sensing: a plurality of said time card means inserted along said receiving means arranged successively at a card edge to enable sensing of card position; with the marker;
a mark data field for accepting an identification mark for mark sense readout; a blank area corresponding to a marker placed at the edge to accept a printout of time and related data, along with the appropriate card position marker; a printout field having a printout field; and further characterized in that said receiving means includes a card presence sense area for indicating the presence of said timecard means. Furthermore, the present invention provides a time clock recording and calculating device using a data card provided with a track of vertically arranged continuous black marks at predetermined intervals and a mark sense field space for data. A mark sensing device for use, according to the invention, comprising guide means for accepting a card and allowing the card to be inserted and passed along a predetermined path; for reading marks on the card; photosensitive mark sensing means including clock track sensing means disposed along a path and aligned with said track, and data channel sensing means for reading data along said mark sense field; and and means for setting the sensitivity of the mark sense detection means to an intermediate level in response to sensing a black mark on a clock track. Other features and preferred constructional details according to the invention will be described below. [Example] The present invention will be described below with reference to the accompanying drawings. First, the entire device will be explained. Figures 1A and 1C show the console or housing H of the preferred device with the panels removed to expose its interior, Figure 1A a front view thereof and Figure 1C a front view thereof. A side view is shown. FIG. 1B also shows a top view thereof. The time card T has a photosensitive transistor sensor block or similar readout line or sensor array 1 inserted into the top surface slot and card assembly guide 2 and cooperating with mark sense electronics.
Pass 7. These are discussed in detail below with respect to FIGS. 6A and 6B. Timecard T is shown extended to printer area 19. The printer area includes a print drum;
This print drum is co-operated with an opposing solenoid controlled impact hammer means, described below, and the lower end of the card which is operated on a time card clamp or capture solenoid. A power supply 1 and a backup power supply (battery) 3, which maintains random access memory (RAM) for the system, are conveniently located on one side of the bottom edge of the console, and along the other side of the console H are the microcomputer circuit boards. 5 is installed. As shown in Figures 1A and 1C, the LED
A type of digital time display 11 is provided on the top panel, which is also preferably an LED or similar device. A lamp or bulb type indicator 13 of abnormal or incorrect function or condition is provided on its underside, and a keyboard 27 is also provided on the top panel. As will be described later, an electronic circuit board 29 for optical means, printing, a keyboard and a display section,
29', and a loudspeaker 31 for providing an audio response when the keyboard is operated or when an indication of unauthorized operation is to be conveyed, may be arranged in the upper section of the console H, on the underside of the top panel. be. The side view of FIG. 1C also shows the mother circuit board 21', which contains all the interconnections from the various printed circuit boards 5 that plug into the same type. The display 11 and tamper indicator valve 13 are mounted on the top of the unit so that they are visible from the outside, and although the keyboard is also shown in the same location, the keyboard is located on the exterior surface of the console. There is no need to By way of further example, the keyboard 27 may be configured to prevent unwanted use or abuse.
It may be located within the console so that it is operable through a door or panel. or coupled via a flexible cable to the associated electronic circuitry so that the operator can open the console, touch the keyboard, and then insert it back into the console to enter whatever information is desired. The same can be internally arranged as a movable subassembly made of General Operation This concludes the description of the general mechanical layout of the preferred device of the invention. Before giving a detailed description of the physical configuration and operation,
It is believed that it will be helpful to first outline the general operation of the entire system using a block diagram for clarity of understanding. According to FIG. 2, the aforementioned power supply section 1 accepts a commercial AC voltage such as 115 or 220 volts and generates the required AC and DC voltages and currents required by various parts of the device. It is something that makes you When this main power supply section is turned off, the backup battery 3, which is not normally used and is charged from the main power supply section, is used for the main parts of the device, namely the microprocessor 5 and the random access It acts to maintain the memory in an operational state. Suitable microprocessors that can be used for this invention include, for example, the Mostek
There is something described in the technical manual of Z80 of Corporation). Portions such as the printer 19 and the display section 11 are not supplied with power from this emergency power source because they will not be activated in an abnormal situation. However, it is absolutely necessary to preserve the contents of the memory, especially for random access memories. Here, two types of memories are used for the microprocessor 5. Program memory 7
(PROM) and the aforementioned random access dynamic memory 9 (RAM). The program memory 7 stores firmware. That is, the control logic performed by the microprocessor 5 to generate the appropriate command sequences as required to read the card T, print on the card, operate the keyboard 27, etc. Tsuku is remembered. On the other hand, the data storage memory 9 stores the information obtained from reading the time card T or from starting the time clock, for example regarding the parameters for when people can enter and leave and similar data. . All data stored in 9 is retained for use by a larger payroll processing computer located elsewhere, for example. This information can then be transmitted via a telephone line via a modem 25 or the like by external communication means to either the central holding computer or the payroll processing computer. The numerical display section 11 mentioned above is used to indicate the date and time and to provide feedback to the operator as to when it is activated.The operator also inputs the date and time on this numerical display section. make them do A six digit LED type display is shown for illustrative purposes. The four abnormal function display parts 13 are incandescent light bulbs or
LED indicators or the like, for example, if the card is not read properly, if someone other than the person who is supposed to press the time card T, or if a service is requested. This indicates abnormal operation of the clock, such as when some kind of problem occurs with the current clock. A card detector 15 is provided, which detects the time card T when it is inserted into the time clock guide 2. This card detector may be one of two types. It may be a combination of a phototransistor and an LED or the like coupled to transmit light to the phototransistor. Alternatively, it may be of a reflective type, so that when a card is inserted, light is reflected and incident on the phototransistor, and when no card is inserted, it is not reflected. In either case, the detector 15 alerts the electronic device that the card is inserted or that the card is still in the machine and indicates its status until the card is removed. be done. According to the present invention, the time card T includes various divisions, as will be described later, and a clock track mark 2 used to define the position of the card with respect to the line to be printed, in particular with respect to the printer 19. Contains a vertical margin set of '. There is also a clock track 2'' at the bottom center of the data field 6 which indicates the number of columns being read.The data field 6 is the area where information is marked sensed on the card.Print area 10 (Fig. 3) is the upper area of the card T, and is the area where information output from the time clock is printed for the user of the card.In the block system shown in Fig. 2, the time card T is marked Although shown exposed to the sense detector 17, this actually reads the information in the data fields of the card T and converts it into a format used by a standard microprocessor 5. Printers 19 specifically designed for printing on cards may be of various types, such as drum printers or matrix printers. Although it has been previously mentioned that the loudspeaker 31 is used to issue an alarm alerting the operator to an abnormal condition, such indications are not limited to loudspeakers.Another alarm device, ferroelectric resonance Turning now to keyboard 27, information on starting the clock, including setting the exact date and time, the end of the payroll cycle, etc., may also be used. It also allows a supervisor or operator to issue specific commands to a given clock, such as changing or entering something that is not normally allowed, or requesting a summary of information on a given clock. It may also be used by maintenance personnel to test various specific functions of internal clock components. For example, by turning a printer on and off, To make sure that there are By requiring memory checks to be performed by A keyboard can be used to check what is going on. There are basically two types of communications used in the system of this invention: external and internal. For external communications, as described above in connection with modem 25, the clock may be enabled to transmit data to a payroll computer or a predetermined central maintenance computer. The external communication port is
For example, it may consist of an RS232C interface, a modem, and a data access mechanism, and is adapted to automatically answer a telephone call when the bell rings to provide two-way telephone communication. Internal communication is illustrated at 23. Frequency shift key (FSK) for internal communication ports
are included and produce tones that represent digital signals and allow one clock to communicate with another. It has at least three major functions. First, in multi-clock systems, it is often necessary to synchronize the time on all clocks. Second, it allows a person to punch in to a given clock and punch out to a different clock that has no information about him or her;
The same can be achieved by communicating between clocks. A third use of this is to support an external communication port as a cluster controller and
The goal is to prevent the clocks from answering calls at the same time, ie, communicating on one telephone line at the same time. Time Card Here, the novel time card T of the present invention will be explained in more detail, particularly with reference to FIG. As previously mentioned, the time card uses vertical margin track marks 2' shown at the left edge, although the opposite edge may also be used. The clock track mark 2' determines the position of the card with respect to the print line adjacent to a particular clock track mark 2'. As illustrated, the parallel marks are preferably equally spaced. A similar inner or central clock track 2'' preferably separates the data field 6 into two halved sections, doubling the amount of allowable skew of the card. The inserted data, such as the block 8 that is filled in with a pencil, can be read accurately.
This is an area 10 where information is printed, as indicated by 10 and the like. Although the card of this invention is used for various purposes, its primary purpose is to record the attendance and departure of an employee and to track the amount of time, in order to pay the employee for both the day and the week in question. It is to display. A typical print line of 10″ is
For example, it consists of the following items: The date, for example, the 26th of the month; the time the employee punched in, for example 12:49pm; the time the employee punched out,
For example, 3:52pm; the total number of hours worked on this day, for example, 3 hours and 3 minutes. Since each employer has established rules such as penalizing employees for being late and rewarding employees for arriving early, daily working hours vary from the time the employee punches out. This is somewhat different from simply calculating the difference between the time and minute of punch-in. The last item on the line is the total working hours for the week,
For example, this week it is 3 hours and 3 minutes. When a card is inserted, certain checks are made by the microprocessor computer device to ensure that the card has been properly read. The bottom surface of each data field 6 is a start code, with the left hand side being an all black line 2A and the right hand side being an all white start code 2.
Indicated by B′. When card T is inserted,
On the microcomputer, one would expect to find, for example, a black start code 2A on the left;
It is then expected to find 10 data columns and a white stop code 2B above and to the left.
In the period there is a fixed number of clock tracks that must be counted. In this case 12
It is individual. Therefore, when the card is read by the computer, the two blackest marks in the column will be found and one will be checked as the start code 2A, thereby checking the other as the desired mark. becomes. Most likely, if one of those marks is not the start field code 2A and the last column read is not the white code 2B, the computer will reject this and respond appropriately. In this case, a sound is generated from the speaker 31, and one of the abnormal function display sections 13 is turned on. In such a case, the card will be required to be reinserted. Regarding the normal operation of Time Card T,
The employee's number is marked in the data field 6. As an example, the card in FIG. 3 shows an eight-digit employee number, 63659026. It seems that one box has fallen off.
To check that the data field has not been improperly marked, a check adder digit is used in the last column of the employee's number. Considering employee number 6365902, the last digit is 6.
is calculated electronically from the first seven digits. In fact, the time clock is checked by comparing what is read with what was calculated in the first 7, and when the calculated number matches the read number, the time clock is checked for the employee user. It will simply accept the card as being legitimately identified. For the employee's number pre-coded on the card, the employee will insert the same into the guide 2 of Figure 1A, and once the employee inserts it, the data field 6 will be marked with the mark of Figure 2. It passes through the sense detector 17. The mark sense detector electronically reads and extracts the information from the card, and the computer then references the employee's predetermined identification information and other information electronically stored in the data storage memory; Calculate which line should be printed next. When a card is inserted, the clock track detector counts the number of clock tracks 2' that have passed and when it reaches the part corresponding to the line to be printed, the card capture solenoid (part of the card printer assembly 19) 1) captures or clamps the card and holds it firmly so that the month, date and time of punch-in are printed, for example at 10''.
At this point, the card capture mechanism is released and the employee is free to withdraw the card from the system. Since the card detector 15 so indicates, the machine knows when a card has been removed from the device and is now ready to accept the next card. However, when an employee punches in, an unusual situation may occur. As an example, rules governing employee replacement may not allow employees to punch in at certain times. In this case, the time clock does nothing. without capturing the card,
There is no printing on the card. However, an illegal or illegal input instruction is displayed on the abnormal function indicator lamp 13. Also, employees sometimes forget to punch out. Employee 1 on the 26th:
Assume that you punch in at 52pm and return at 2:56pm on the 27th. Klotzk says that if it turns out that more than 16 hours have passed, he won't let the worker punch out at that point, since this is a rule that states punching out for this particular shift. . Instead, the clock indicates that a punch-in is missing in an area that would normally be punched-out, and continues on to the next line, prompting the worker at 2:56pm on the 27th, which is considered a punch-in. Let's punch in. If a card with a special number for the supervisor is used, the normally inactive keyboard 27 is enabled. The supervisor may now use a keyboard to enter commands, as described above and in detail below. It is also possible to use a maintenance card, which allows the person maintaining the device to access predetermined software routines to determine if it is malfunctioning. In such an example, the keyboard 27 is activated with the number of the maintenance card and entered by the keyboard to enter commands for testing various components within the device, as described below. Control Logic The control logic for operating the device in its normal mode will now be described. The logic diagram of FIG. 4 includes a list of control functions. Normally, the microprocessor 5, in addition to keeping track of and displaying time, is constantly waiting for the insertion of a card into the card reader or mark sense detector 17. When the time card T is inserted and detected by the card detector 15,
Data on the card is read. On the other hand, if there is no card in the card reader and the card detector 15 detects nothing, the computer will detect any internal or external communications, such as at 25 and 23 in FIG. Determine whether there is any such request. If there is such a request, the request is processed and the computer waits for the card to be inserted into the reader. When the card is inserted into the reader, the data is read by the mark sense reader 17,
Next, the processor determines whether the card is a legitimate card by checking the start mark 2A, stop mark 2B, etc. regarding the 12 intermediate clock tracks 2'' on the card T, as described above with reference to FIG. If the card is not read as a legitimate card, the processor sends a trouble signal over the loudspeaker 31 to alert the user that the card has not been read, and indicates in the trouble indicator 13 that the card is being read again. Insert”
illuminates a descriptive word to let the user know to release and reinsert the card, causing the control logic to wait until the card is removed before making the reader wait for card insertion. . On the other hand, if the card inserted into the reader is actually read legitimately and as a legitimate card, the processor determines the type of card, as described above. For example, it is one of three types of cards. It can be an employee card, a supervisor or operator mode card, or a maintenance mode card. As mentioned above, the processor can determine whether it is an employee's card by the check digits at the end, but supervisor mode cards and maintenance mode cards have specific numbers and their Unlike the employee's number, the 8th digit is not a check digit. If one of these cards is not determined, the computer turns on a "bad input" light and waits for the card to be removed from the reader before returning to normal processing. If the card is actually either a supervisor mode card or a sustain mode card,
The keyboard 27 is activated as described above and the computer is searched for valid operator mode commands or maintenance mode commands. The processor first examines the command to determine whether it is an output command, meaning either supervisor or sustain mode output. If it is an output command, the keyboard 27 is deactivated, the lamp under the keyboard goes out, and the state returns to the standby state for reader insertion of another card. If the command is not an output command, processing is done. The computer then returns to searching for other commands until it receives an output command. If the inserted card is an employee card, the processor searches the employee file stored in the data storage memory 9 and calculates the next line of the card to be printed. After calculating the line, the clock tracks 2' are counted until the next printing line is reached, and the computer
Determine whether the employee is allowed to punch in at this time. If the employee is not allowed to punch in at this time, the computer lights up the inappropriate input indicator 13 and waits for the card to be removed from the reader before another card is inserted into the reader. wait for. However, if the employee is allowed to punch in at this point, the card is captured at the calculated print line and the processor then determines whether to punch in or punch out the employee. When an employee punches in, the printer prints the month and day on the card, prints the current hour and minute, and stores the information in data storage memory 9. Next, the time cart T is transferred to the printer 19.
Wait until the card is removed from the reader before releasing and returning. On the other hand, if the employee punches out, the computer causes the time and minute of the punchout to be printed on the card, stores the time and minute of the punchout in the data storage memory 9, and calculates the number of hours worked on that day. The total hours are calculated and printed, and in addition to this, the total working hours for the corresponding week are calculated and printed. Once this is complete,
The time card will be released from the printer 19 and the processor will wait for it to be removed before returning to searching for the insertion of another card. The basic processing of cards has been described above, but we will touch on more detailed points. For example, as described above, whether or not the employee forgot to punch out is determined by the fact that 16 hours or more have passed since the card was captured and punched out without punching out the current time. In this case, the processor assumes that the employee actually forgot to punch out. The processor prints "forgot to punch" in the area where the card was captured and where the employee was expected to punch out, assuming the employee punched in. Time is accumulated from that point on, but areas where punchouts were forgotten are ignored since it is not possible to calculate the total time. Looking again at supervisor or operator mode commands, there are at least two basic types of commands. The first type of command causes data to be changed or modified in some way. The second request reports or summarizes the data on the clock. Examples of the former include changing the date and time, changing the date, making a copy of the employee's time card because it has been lost, and when the employee is normally prohibited from punching in. This is a command such as allowing an employee to punch in. The second type of command is a list of all employees and how many hours they worked in that week or on that day, a summary of all employees who punched in late, did not punch in at all on that day, and were absent. It is for compiling clock information, such as a summary of employees or a summary of employees who have worked more than a certain number of hours. As an example of a specific supervisor or operational command, consider changing the time displayed by a clock. The operator places the clock in operator mode by inserting into the card reader a supervisor or operator mode card containing a specific operating mode, access, code in the mark, sense, field. This effectively acts as a switch, and indeed in other embodiments of the invention a similar function is performed by an electrical key switch, which will be described below. As mentioned above, the system firmware is such that the last digit of the employee number is 8.
It is recognized that the number on this card is not an employee number because it is a check addition digit calculated from the first seven digits of the employee number. When the system calculates the last digits on the supervisor card and it does not match the last digits on the card, a special table of numbers determines whether one of them is a supervisor or operator mode access code. It can be investigated. When the number on the code is determined to be an operator mode access code, the firmware illuminates the keyboard 27 and allows the keys to be operated for input commands. In the embodiment shown in FIG. 1B, the keyboard commands that change time are "*, 1, ENT". After entering this command, the operator enters the time on the keyboard (eg, 1245A). If no other corrections, commands, reports, etc. are required, the operator then:
Return the clock to normal operating mode by entering "*, 0, ENT" on the keyboard. As a result, the keyboard 27 becomes inactive, and the time is displayed on the numerical display section 11. Use of the card of the present invention provides a positive switch for operator or supervisor mode switching, and likewise allows maintenance or diagnostic personnel to change from normal operation to the respective operator supervisor or diagnostic mode. It has a decisive advantage in that it is different from a key switch. With the preferred card changeover, the present invention allows for a permanent record of, for example, a printout of the particular maintenance routine that has been performed. Yet another advantage is that pre-recorded instructions on the card can be entered directly by use of the card, a keyboard can be used to give commands, or a combination of these techniques can be used; It is possible to achieve either of these. Furthermore, cards according to the invention are useful as keyswitches for reclassification.
However, such switching does not capture all applicable technical features of the card. As an example of a maintenance mode command (eg, speeding up the time), the time clock firmware includes diagnostic routines designed to aid in repair and maintenance of the unit. These routines are only accessible when the clock is operated in maintenance mode. One routine enables three keys on the keyboard even after the clock returns to its normal mode of operation. These three keys are used to increase the rate as time on the clock increases. The first key speeds up time by a factor of 60, the second key by a factor of 600,
Also, the third key is used to return to the initial rate. When entering maintenance mode, the maintenance person inserts a maintenance mode access card that illuminates and activates the keyboard. The maintainer then uses the keyboard to enter speed improvement commands. In the system of Figure 1B, this would be, for example, "*, 5, ENT".
It is. He then enters "*,0,ENT" to enter command mode. This stops the keyboard illumination and partially deactivates the keyboard. The clock operates in its normal manner;
The date and time are displayed in increments of 1 minute each minute.
However, when the "4" key is pressed, the speed of time display on the display 11 increases by 1 per second.
minute increase. By pressing the ``7'' key, the time display will increment by 10 minutes every second, and by pressing the ``1'' key, the time display will return to its starting rate, increasing by 1 minute every minute. Make an increase. Electronic Wiring of Subassemblies FIG. 5 shows how the various subassemblies are electrically coupled. They relate specifically to the mark sense detector or card reader 17 (i.e., card guide assembly 20 and printer assembly (PA) 19) and are partially exposed for illustrative purposes.
They are also arranged side by side and crosswise. The card guide assembly 20 of FIG. 5 is provided with a "card clamp solenoid" means for clamping and immobilizing the card at the appropriate point relative to the electronic equipment located on the printer interface board 29. and is coupled through its plug P4. Card detector 1 as described above
5 (FIG. 2) is mounted on a printer assembly 19 which is connected to a plug P6 of a so-called optics board 29' which contains all the electronics associated with the optical operation of the device. Card T
A sensor or card read block 1 for the actual detection of data on the clock track 2' of the
7 (FIG. 2) is mounted on the printer assembly and is coupled to optics board 29' via plug P7. Suitable printers for this invention include, for example:
Model manufactured by Practical Automation Company
DTP9 is mentioned. This type of printer19
The various operations of and similar printers are as follows. (1) Via plug P5 to printer interface board 29, actuate the solenoid of the printer head to produce a dot. (2)
Plug P1 of printer interface board 29
Lateral movement of the dot-creating solenoid array by a stepping motor, the "head motor" of the printer, which is coupled to and controlled by the printer. Printer 19 also includes a photo detector or other detector. This is called a "printer head detector" and is necessary to detect when the printer head has reached the end of the line and reposition it to the starting point of the line. Shown combined. FIG. 5 also shows how the battery 3 and power supply section 1 described above are coupled to the motherboard 21' of FIG. 1C. Referring again to assembly 19 in FIG. 5, a ribbon motor for the so-called printer is coupled to plug P2 of printer interface board 29, which takes into account wear and advances the ribbon during printing. used for. The CPU (Central Processing Unit) includes a microprocessor 5 and a program memory (PROM) 7, shown in FIG. placed on top. Above them is shown the arrangement of an optics board 29' containing the electronics used to read information from the card, and above which also drives the various previously mentioned functions of the printer. There is a printer interface board 29 that contains the necessary electronics for this purpose. Above these is a "DSKY" with electronic equipment for driving the display and decoding the keys on the keyboard 27 in Figures 1A-C.
There is a board. A suitable optical sensor assembly array or block 17 for mark sensing and reading information on the card is shown in detail in FIGS. 6A and 6B. To illuminate specific areas on the card, a lamp array 17' is mounted on the board, which is preferably passed through a green glass filter or the like to filter out a large portion of the infrared spectrum. It's like that.
The phototransistor array is exposed through an opening 17'' to a limited field of view corresponding to the area where marks can be written on the card.
The phototransistor may receive a significant amount of reflected visible light if the card is essentially white or unmarked, or it may be black, absorbing light to be distinguished from reflection. If a mark is placed on the card, it will either receive very little light or the like. Figures 7, 8 and 9 illustrate how the components of an electronic device are electrically coupled and controlled by a microprocessor 5 whose configuration includes address, data and control buses, as is known in the art. is shown. For example, for an 8-bit microprocessor 5, the data bus is shown in FIG. 7 to provide eight lines for transferring its data eight bits at a time. The address system is a 16-bit address bus that allows addressing up to 64,384 words of memory. The control bus is shown as a four-line control section. The microprocessor bus is interfaced to a PROM 7 (Figure 2) containing program instructions with address and control lines coupled to standard order decoding circuitry, and a data bus is
coupled directly to the appropriate line on the PROM,
The data is decoded and input to the microprocessor. Also shown in FIG. 7 is a random access memory circuit 9 (RAM), which, as previously described in connection with FIG.
Physically, it is placed on a separate board from the CPU and PROM. Decoding addresses is done in a manner similar to that of PROMs. Also, the data line is directly coupled to the microprocessor 5 to decode the data.
It also writes data from the microprocessor to RAM. Such bidirectional data flow is shown in FIG. 7 by the double-headed arrow "data" of the RAM circuit 9.
PROMs, on the other hand, are unidirectional, as indicated by the single-headed arrow "data" above them. FIG. 8 shows the bus extension of FIG. 7 and how it is connected to the different subassemblies of the time clock, including printer 19, keyboard 27, clock track detector and mark sense circuit 17. This indicates whether the interface is being used. The instructed decoding method is based on standard known techniques. Suitable circuits for printer 19, keyboard 27, and clock track and mark sense 17 are described in Section 10.1.
1, 12 and 13 below. FIG. 9 is a further extension of the bus configuration shown in FIG.
3 and 25 are shown. Considering the external communication section 25, such as to a computer, its purpose is to poll all the time clocks of the device and collect information, and the interface function is to poll all the time clocks of the device and collect information.
232C type interface, such as the Bell Model 103 modem (or similar Vadek
Modems by Motorola Semiconductor Products Corporation (1976 booklet "Why Modems")
- Application Note AN-747 of Conductor Products Inc.
“Low-Speed Modem System Design Using MC68”
see the MC6860). The actual interconnection to the telephone line is via data (data access arrangement). This is normally done by the Bell Telephone Company (Bell Telephone Company) for automatic answering of telephone lines.
(A suitable Bell Company model is listed as CBS Telephone Company).
1001A or F, or CBT 1001B or D). For internal communications to contact different time clocks located beyond a defined area, as mentioned above, the first task is to transmit time from one time clock to another, and then all It is necessary to synchronize the time clocks. The purpose of this separate internal communication section, as mentioned above, is to enable many time clocks to communicate with the same central computer via telephone lines and to avoid time conflicts. etc. This is accomplished by transmitting a clock to a central computer, for example via a Bell 103 compatible mechanism as previously described. This clock then receives commands and then relays them to other clocks in the system. Therefore, it is sufficient if only one clock is connected directly to the telephone line.
Therefore, in Figure 9, one clock (#1)
is coupled to another time clock (#2) via a known frequency shift keying modem 23. Returning to FIG. 8, a detailed description of appropriate printer circuitry 19, keyboard circuitry 27, clock track and mark sense circuitry 17 will be provided for carrying out the present invention. In FIG. 10, a preferred printer circuit 19 is illustrated for controlling the actual printer mechanism described above with respect to FIG. As shown in FIG. 10, buffer U3 is used to drive each of the transistors TR1-7 coupled to each of seven solenoids S1-S7 that control the seven dots in the dot markers of the printer head. and 7 coupled through U4
The input data lines D 0 -D 6 of the book. The last line, D7 , is used to supply power to the head motor that drives the head across the print line, as described in the embodiment of FIG. Diode R'1- shown coupled across solenoids S1-S7
R'7 is used to prevent unreasonable negative voltages resulting from the current drive of the solenoid magnet and to prevent the drive transistor from being destroyed. A schematic diagram of a suitable capacitive keyboard 27 is shown in FIG. 11, where the keys are represented by capacitors. The signal from the square wave oscillator (e.g. 80KhZ) that passes through the keyboard capacitor is normally in phase with the signal that does not pass through the keyboard. However, if you touch one of the capacitor keys, the phase changes and the output changes. In particular, self-propelled
An 80KhZ square wave oscillator signal is applied to the input of buffer U3A for buffering. U3B returns the phase φ to 0°. This buffered signal is then applied to the inputs of analog multiplexers U10 and U11, exclusive OR U6
1 input of Q1 and the gate of Q1.
Outputs 0-7 of U11 are subsequently selected, while U
10 is prohibited. Outputs 0-7 of U10 are then selected, while U11 is inhibited. This addressing process is repeated until data is detected at D 0 ', indicating that the character has been selected. After the data has been entered, the addressing process resumes. Operation mode I (no character selection) 80KhZ signal (φ = 0°) is output from U10.
(2), that is, multiplexed in the character "CLR". The "CLR" character is not selected, so
The φ=0° signal passes through C 1 and C 2 to an approximate total amplitude at the summing node. Another signal with φ=180° also appears at the summing node via C4 and the drain of Q1. Depending on the DAC level,
The amplitude of the signal with φ=180° is much lower than that of the signal with φ=0°. The signal is added, resulting in a reduced amplitude signal with φ=0°. The AC coupling of both the input and output of U9 produces a signal of φ=180° (at the output) that oscillates above and below ground. U30 is a linear inverting amplifier, thus the phase returns to 0° and the signal is referenced to ground. U6A performs the instructed exclusive OR function, and in this case (mode), the output is shown as (3). Note that the output 1 at the addition node produces an output (3) in the exclusive OR. The output (3) of U6A is U6
Due to the slight phase shift of the input part b of A, it is mixed with noise. This is caused by additional gate delays along the signal path. The delay τ is used to reduce "spikes" and lower the threshold and is approximately 5ms.
U6B is used for buffering U4. U4 gates data (“0” in this case) with KEYWR-L. Since no data was present, the selection process addresses the next character to "check" to see if it is selected. Operation mode (with character selection) The operation here is similar to the mode as far as the signal path is concerned, but there are the following differences. Since the character was selected, the φ of 80KhZ
The =0° signal is effectively grounded through capacitance C3 at the MUX output. The output of C 2 (at the summing node) is approximately zero. Here, the only signal appearing at the addition node is the signal (2) of small amplitude φ=180° coupled through C4 . Signal 2 at the summing node produces signal (4) at the exclusive OR output. As before, according to this case (mode), a logic 1 occurs at the output of U4, and when KEYWR-L is applied, "1" is input, and thus the character is input. Ru. The selection of the adjustment signal from the DAC makes the amplitude of the φ = 180° signal (2) the same as the amplitude of the combined φ = 0° signal (1) as in mode, and at the same time must not become too large beyond the signal φ=0° at U4, thus causing a false D 0 ′=
yields 1. This adjustment is performed using the hardware DAC−
This is done automatically through software interfacing. CLOCKTRACK CIRCUIT AND MARK SENSE READER CIRCUIT As previously mentioned, an important feature of the preferred embodiment of the present invention is that it is not demanding on the type of card and the markings on the card. In fact, the present invention also provides a novel mark-sensing reader that reliably identifies intended marks from accidental marks such as dirt, fingerprints, etc. In addition, cost containment is met by efficient use of microcomputer components required for different purposes. As previously mentioned, prior art mark sense readers utilize threshold operated comparator circuits in which the threshold transition from dark to bright is absolute. When unintended marks are darker than the threshold or intended marks are brighter than the threshold, there is a risk of misinterpretation. Additionally, matching thresholds from channel to channel and maintaining threshold settings as a function of time and temperature can be quite difficult and costly. On the other hand, according to the present invention, the optical density of the printed dark mark is recognized by reading out the clock tracks 2' and 2'', in which the optical density of the mark is known. A fundamentally different process is performed than when reading a data channel for which the data channel is not predetermined.Accordingly, in the mark sense reader of the preferred embodiment of the present invention, as explained below, A different circuit is used for the clock track compared to that for the data channel. Turning first to the mechanical aspects of the novel mark-sensing reader according to the invention, it is preferable to use a black light-absorbing material. 6B, as shown in FIG. 1A.
Directing the card T as it is pressed down on the phototransistor lines or the front of the block 17, represented by symbols Q5, Q6, etc. in the figure;
It is used to align and correlate with the phototransistor in the circuit of FIG. As previously mentioned, the field of view of the phototransistor is limited to areas corresponding to individual mark sense blocks or spaces in the data area 6 of the time card T of FIG. Thus, the light originating from the lamp 17' is either largely absorbed by the black mark or largely reflected by the white card. The presence or absence of this light is then detected by each phototransistor. As aforementioned,
Since the card guide 3 is made of black light absorbing material, the mark sense detector cannot distinguish the black mark on the time card from the absence of the time card. Therefore, the LED light source and phototransistor 15 of the card detector of FIG. Clear stipulations about non-existence are made possible. First, considering the clock track mark sense electronic device of FIG. 12, light emitting diode D1' and phototransistor Q1 provide
The card detector 15 of FIG. 2 described above is constructed. When the time card is in the mark sense reader, the collector potential of Q1 is high and goes low when the card is removed. Inverter U1 is used to sharpen this waveform transition and is coupled to buffer U2, the output of which is enabled by the ``enable clock input'' signal. When not enabled, the output of U2 is in a high impedance state, thereby isolating the card enabling circuit from the data line d6 of the microprocessor 5. Q2 is a phototransistor of the array that detects the reflected light from the clock track mark 2' of FIGS. 3 and 6C, and its sensitivity is determined by the constant current source consisting of Q3 and the resistor network R4, R5, R13 and R11. is defined by the amount of current applied to the collector of Q2 from . Diode D2 is coupled between resistors R4 and R5 for temperature compensation, while capacitor C2 is coupled between R5-R11-R to limit high frequency response.
It is provided at 13 connection points. The amount of current from Q3 is defined by a voltage divider formed by resistors R5 and R13 in parallel with the combination of R7, R8, R9 and R10. These resistors are connected to the microprocessor's data lines d0, d1, and d1 through four latches U7A-U7D, respectively.
Bonded to d2 and d3. The data line is also coupled through U8 to latch U9, which controls printer operation. U8 also receives inputs from card sense and clock track lines d6 and d7.
By outputting a logic "0" on the data line and enabling latch U7, the corresponding resistor is grounded. That is, it is placed in parallel with R13, thereby reducing the effective resistance of the resistor network. However, data line d0-
A logic "1" on any of d3 produces the opposite effect. That is, the effective resistance value of the circuit network will increase. Therefore, the sensitivity of the clock track phototransistor Q2 can be controlled by a program within the microprocessor 5. Capacitor C1 limits the high frequency response, and resistor R3 provides hysteresis,
Improves immunity to noise by widening the positive and negative going transition levels. Buffers U3 and U4 are each provided across C1 and across R3 in series, and U4 is coupled to buffer U5 which feeds the base of Q4 and buffer U6, which will be described below. Transistor Q4 passes through current limiting resistor R6,
Current is supplied to LEDD3 to provide a visual indication of the operation of the card detector sensor for diagnostic purposes. The base of Q4 is coupled to buffer U6 with a tristate output similar to U2.
The microprocessor 5 operates the clock track detector in the following manner. Under normal conditions, when the card T is inserted, the microprocessor will accept an interrupt indication that the signal on the data line d7 is black (because the plastic card guide 3 is black). , interruption of card detection is enabled. Next, the white card is the clock track phototransistor Q2.
The microprocessor immediately adjusts to black by first raising resistors R7-R10 with latch U7 before reaching . This causes the output on d7 to be directed to black. The R7-R10 parallel resistance combination is then successively lowered (so as to reduce the effective falling resistance value) until the output on d7 corresponds to white. Here, d
The effective resistance increases until the output at 7 returns to the black state, at a level just above the required white transition. Here, the guard end is the phototransistor Q2
The operation will be carried out under the conditions for passing through. This is d7
This is indicated by the output from black to white. We now increase the effective falling resistance of the parallel combination of resistors R7-R10 until the output at d7 indicates black. At such times, the effective falling resistance value is reduced until the output at d7 returns to the white state, just below the level required to transition to black. This sensitivity setting may be referred to as "white sensitivity." At this point, it is awaited that the phototransistor Q2 reaches the black adjustment mark. The computer is
We now reduce the effective drop resistance until d7 indicates white, then reverse it until d7 returns to the black state just above where a transition to white is required. This setting may be referred to as "black sensitivity." The computer then calculates the clock track threshold to be approximately midway between black and white sensitivity and causes U7 to set the resistor combination accordingly. As previously mentioned, in accordance with the present invention, the data channel mark sense detectors Q5, Q6, etc. are operated differently from the clock track circuit of FIG. A schematic of the data channel mark sense detector is shown in FIG. Phototransistors Q5-Q12 correspond to array 17 of FIG. 6B. Each phototransistor is
Associated with a CMOS bidirectional switch (such as the 4016 or 4066 type), U10-U
Those labeled 17 correspond to the respective phototransistors Q5-Q12. Bidirectional switches U10-U17 are activated on the "reset" line when conditioned by an interruption in the clock track, thereby causing the each capacitor C3-C coupled to
10 charges are allowed. As soon as that is possible (i.e. several instruction cycles of the microprocessor 5), the switch U10-U
It will be deactivated on the 17th. Phototransistor Q5-Q
12 then activates each capacitor C3- at different rates in proportion to the amount of light incident on them.
Discharge C10. Phototransistors that accept more light have a lower collector-to-emitter impedance and their corresponding capacitors are discharged at a higher rate. Buffers U18-U25 are connected to capacitors C3-
C10, so that the waveform sharpens from the negative direction to the end when the capacitor is approximately half discharged.
Three-state latches U26-U33 are coupled to buffers U18-U25, respectively, and the corresponding output data lines d0-d7 are read by microprocessor 5. Initially, the capacitors do not have enough time to discharge, so there are ``1''s on all of the data lines. This read process is repeated until one of the data lines transitions from high to low. The resulting data word is stored in memory along with the total number of reads made by the microprocessor up to the occurrence of this transition. The read process then continues, storing the data word and the number of reads (corresponding to the decay time) each time a transition occurs on one of the data lines. When all data lines are transitioned low, reading of this mark sense column or line is terminated. Accepting the interruption of the clock track of difference,
The next column or horizontal line of mark sense data is read out in the same manner. This process is repeated twelve times, corresponding to the ten digit columns or lines for card T's start code 2A, stop code 2B and format 6 in FIG. 3, as previously explained. The microprocessor is
Sorting of data stored in columnar format by column is performed in the usual manner. The decay times for each of the 12 entries in each column are compared and the entry corresponding to the two longest decay times is selected. According to the operation in this invention, in each column of the mark sense field 6 of the time card T, one
Since one and only one intended data mark is required, one of the entries selected by the microprocessor can be either a start code or a stop code (depending on the column). It must be. However, if none of the selected marks correspond to the correct start or stop code, the card is considered to have been unsuccessfully read. The appropriate response is then initiated by the microprocessor. MICROPROCESSOR CONTROL From the foregoing, one skilled in the art will find it easy to implement the present invention.
A suitable computer program for controlling printers, displays, etc. will be outlined. The software configuration consists of three priority levels for external I/O functions. The highest priority functions are the following three variants of the 60-cycle interrupt handler: One variation is used when an interruption occurs while the control program is executing its initial routine. The second one is a normal 60-bit model that allows bi-directional updates of time data and display, similar to the operation of a bell scheduler.
A cycle interrupt handler. And the third one is used when an interruption occurs while reading the timecard, which causes the time data to be updated. These interruptions have the highest priority and are not masked because if they are not handled, they will result in cumulative time errors. The next priority level is card detection sensor 1
5. Processed with interruptions caused by clock track detector Q2 etc. and printer timing pulses. These interrupts can be masked so that if a 60 cycle interrupt is accepted while processing these functions, they will interrupt themselves and the 60 cycle interrupt function will be faster (number 3). Execution of the variant is completed. For example, type Z
-80 microprocessors are fast enough to complete execution of both maskable and non-maskable routines in the required time, comparable to reading the clock track. It was discovered that The lowest priority level is
Scanning the keyboard 27, 2nd and 9th
Provision is made for handling communications between multiple clocks of a single system at 23 in the figure, and for handling communications between clocks such as at 25 and a central payroll processing computer. This function is processed by passing computer cycles through the appropriate I/O port until interrupted by a priority 1 or 2 function. Time Clock Program Control Logic (Power-On Interrupt) Initial Routine 1 Undoes the currently running program so that the initial procedure is completed regardless of any previously accepted interrupts. , loads the interrupt vector with the address of the unmasked interrupt handler. 2 Scan the keyboard until the date, time, and date are entered. 3. Update the date and time information, update the time display, and load the interrupt vector along with the address of a variant of the unmasked 60-cycle interrupt handler that operates the bell schedule. 4 Initialize all data tables and variables. 5. Load the interrupt vector along with the address of the maskable card detection interrupt handler.
【表】【table】
【表】【table】
【表】【table】
【表】
これは
これは YES 最終の a. デ
ータフラグをリセツトする。
データ[Table] This is
This is YES final a. Reset the data flag.
data
Claims (1)
を記録するためのスペースを備えた、時間その他
のデータ用カードについて使用するためのタイム
クロツク記録方法であつて: 使用者の識別、時間その他のデータを電子的に
記憶すること; 上記カードの縁部には、複数のマーカが連続的
に設けられており、チエツクインおよびチエツク
アウトの度に、該マーカをモニタして、上記カー
ド上の適当なデータ記録位置に関連した適当なマ
ーカを規定し、上記位置で上記カードを停止させ
ること; 上記カードの中間位置には、マークシートフイ
ールド分割用の複数のマーカが、縦方向に連続的
に設けられており、チエツクインの度に、当該マ
ーカをモニタして、上記フイールド内の使用者識
別情報を電子的に読出すこと; 上記読出しに応答して、使用者に関するデータ
を、電子的に記憶された上記データから引き出す
こと; チエツクインとチエツクアウトとの間の時間周
期を電子的に合計し、使用者の総時間周期に関
し、記録されたデータを持続させること;および 総時間周期に関する上記データを、チエツクア
ウト時に、上記カード上の上記データ記録位置に
記録し、記録後に上記カードを解放することを特
徴とする、タイムクロツクの記録、計算および関
連した使用のための方法。 2 記憶された総時間周期に関する上記データ
を、遠隔での処理のために、直接的に伝送するこ
とをさらに含む、特許請求の範囲第1項に記載の
方法。 3 使用者識別情報は、桁列によりカード上に指
示されており、 上記桁列の最終桁と、上記桁列の残りの桁の合
計とを比較することにより、使用者の識別を行う
ことをさらに含む、特許請求の範囲第1項に記載
の方法。 4 上記使用者の識別が失敗した場合に、識別が
失敗した旨の指示が出されることをさらに含む、
特許請求の範囲第3項に記載の方法。 5 タイムクロツク記録の操作を、スーパバイザ
モード又は保守モードのどちらかに切換え、情報
の変更又は操作のテストをそれぞれ行うための命
令を入力することをさらに含む、特許請求の範囲
第1項に記載の方法。 6 使用者識別情報を有し、さらに付加的データ
を記録するためのスペースを備えた、時間その他
のデータについてのカードについて使用するため
のタイムクロツクの記録および計算装置であつ
て: 上記カードを受け入れて所定経路に沿つてその
挿入を許容するための手段2と; 上記カードの縁部には、複数のマーカが縦方向
に連続的に設けられており、該マーカをモニタし
て、上記カード上の適当なデータ記録位置に関連
した適当なマーカを規定し、上記位置で上記カー
ドを停止させるための、前記経路に沿つて配され
た手段2,17と; 上記カードの中間位置には、マークシートフイ
ールド分割用の複数のマーカが、縦方向に連続的
に設けられており、該マーカをモニタして、上記
フイールド内の使用者識別情報を読出し、識別す
るための、前記経路に沿つて配された手段2,1
7と; 前記経路に沿つて配され、通常は作動していな
いが、作動された場合に、カードの前記位置に付
加的データを記録し、その後上記カードを解放す
るための手段19と; 識別その他のデータを記憶するための手段、前
記カードの挿入時の間の時間周期を合計するため
に前記カード上の識別情報の読出しに応答する手
段、および使用者とその対応する時間周期に関す
る合計データを発生、記憶する手段とを備えたマ
イクロプロセツサおよびメモリ手段5;および、 上記データを上記記録手段に入力し、同データ
を有効化し、同データをカードの前記スペースに
記録することにより、同データの合計を、カード
上及び記録手段において即時可能とするための手
段21′とを含むことを特徴とする、タイムクロ
ツクの記録、計算および関連した使用のための装
置。 7 上記データの合計を、上記記憶手段から、給
与支払処理手段などの遠隔処理装置に、直接的に
伝送可能な手段をさらに含む、特許請求の範囲第
6項に記載の装置。 8 所望の合計データを得るために、所定の規則
に従い、時間周期の調整をする手段をさらに含
む、特許請求の範囲第6項に記載の装置。 9 カードには、連続的に縦方向に配されたマー
カを含むクロツクトラツクが設けられており、 上記トラツクとアラインメントがとれたクロツ
クトラツク検知手段と、上記カード上にマークさ
れたデータを読み出すための複数のデータチヤン
ネル検知手段とから成る、マークセンス読出手段
とをさらに含む、特許請求の範囲第6項に記載の
装置。 10 使用者の識別は、桁列によりカード上に指
示されており、 上記桁列の最終桁と、上記桁列の残りの桁の合
計とを比較することにより、使用者の識別を行う
ための手段をさらに含む、特許請求の範囲第6項
に記載の装置。 11 上記比較に応答し、上記使用者の識別の失
敗を指示するための異常指示手段13をさらに含
む、特許請求の範囲第10項に記載の装置。 12 装置の操作をスーパバイザモード又は保守
モードのひとつに切換える手段と; 記憶情報の変更及び操作のテストをそれぞれ行
うための命令を入力するために、通常は作動して
いないが、上記切換えにより作動されるキーボー
ド手段とをさらに含む、特許請求の範囲第6項に
記載の装置。 13 上記切換え手段が、適切な識別及びコマン
ドデータを含むカードであることを特徴とする、
特許請求の範囲第12項に記載の装置。 14 上記情報の変更を、前記キーボード手段の
操作と前記カードのコマンドデータの組み合わせ
により行わせるための可能化手段をさらに含む、
特許請求の範囲第13項の装置。 15 上記メモリ手段が、プログラムメモリ手段
とデータ記憶メモリ手段とを含み;さらに、 上記装置が、時間表示用の数値表示手段;およ
び、カードの挿入に伴い当該カードの存在を検知
するための手段とを含むことを特徴とする、特許
請求の範囲第6項に記載の装置。 16 前記読出し手段が、マークセンス検知手段
を含むことを特徴とする、特許請求の範囲第15
項に記載の装置。 17 前記マークセンス検知手段が、前記所定の
経路に沿つて配置された光学的センス検知器のア
レイから成ることを特徴とする、特許請求の範囲
第16項に記載の装置。 18 前記記録手段が、前記マイクロプロセツサ
およびメモリ手段からの前記データに応答する、
ドツトマトリクスプリンタであることを特徴とす
る、特許請求の範囲第17項に記載の装置。 19 前記記録手段から、外部および内部通信ポ
ートのひとつに対して、データを直接的に伝送可
能な手段をさらに含むことを特徴とする、特許請
求の範囲第6項に記載の装置。 20 前記外部通信ポートが、モデムおよび自動
応答電話リンク手段であることを特徴とする、特
許請求の範囲第19項に記載の装置。 21 前記内部通信ポートが、周波数偏移キーイ
ングモデム手段であり、当該モデム手段が、通信
チヤンネルの同期化およびオーダリング作用によ
り、同時に使用される他の同様のタイムクロツク
記録および計算装置に連結されていることを特徴
とする、特許請求の範囲第19項に記載の装置。 22 タイムカード手段の受入れ手段、光学的マ
ークセンスリーダ手段、およびタイムカードの存
在と前記受入れ手段に沿つたカード位置とをセン
スするための手段とを含む、タイムクロツク装置
において: 上記受入れ手段に沿つて挿入される上記タイム
カード手段Tが、 カード位置のセンスを可能にするために、カー
ド縁部に連続的に配置された複数のマーカ2′
と; マークセンス読出しのための識別マークを受け
入れるためのマークデータフイールド6と; 適切なカード位置マーカに沿つて、時間および
関連データのプリントアウトを受け入れるため
に、縁部に配されたマーカに対応するブランク領
域をもつプリントアウトフイールド10とを含
み:さらに、 上記受入れ手段が、上記タイムカード手段の存
在を指示するためのカード存在センス領域17を
含むことを特徴とする、タイムクロツク装置。 23 上記タイムカード手段が、更に、マークセ
ンスの読出しを検証するため、前記マークデータ
フイールドの底面および頂面に所定のストツプマ
ーク2Bおよびスタートマーク2Aをさらに含む
ことを特徴とする、特許請求の範囲第22項に記
載のタイムクロツク装置。 24 次続するプリントアウト位置のための適切
なカード位置マーカを予め定め、上記カード位置
センス検知手段が、上記受入れ手段にタイムカー
ドが挿入されている間に、前記縁部に配されたマ
ーカを指定数だけ計数し、上記適切なカード位置
マーカを規定した場合に、プリントアウトが行わ
れるように上記タイムカード手段を停止させるた
めの手段をさらに含むことを特徴とする、特許請
求の範囲第22項に記載のタイムクロツク装置。 25 上記タイムカード手段が、前記マークデー
タフイールドを通り、その中間に伸長する一連の
マーカ2″をさらに含むことを特徴とする、特許
請求の範囲第22項に記載のタイムクロツク装
置。 26 電子的記憶手段5をさらに含み;当該電子
的記憶手段により、識別、時間、および所定の識
別マークに関連した他のデータが記憶され;当該
電子的記憶手段により、上記識別マークのマーク
センス読出しに応答して、記憶されたデータの前
記適切なカード位置マーカに沿つた、前記プリン
トアウトが行われることを特徴とする、特許請求
の範囲第24項に記載のタイムクロツク装置。 27 上記識別マークが所定の桁列から成り、最
終桁により、当該桁列の正誤がチエツクされ;お
よび桁の読出しとともに、上記正誤をチエツクす
るための手段をさらに含む、特許請求の範囲第2
6項に記載のタイムクロツク装置。 28 識別、時間、および所定の識別マークに関
連した他のデータを記憶するための電子的記憶手
段5と;所定の識別マークに反応しない識別マー
クに関するマークセンス読出しに応答して、不適
当なタイムカード手段が前記受入れ手段へ挿入さ
れたことを指示する手段を手段13とをさらに含
む、特許請求の範囲第25項に記載のタイムクロ
ツク装置。 29 通常は作動していないが、作動した場合
に、前記記憶手段内のデータの交換を可能にする
ためのキーボード27をさらに含み;前記記憶手
段は、切換タイムカード手段上の特定オペレータ
の識別マークのマークセンス読出しに応答する手
段を備え;これにより、タイムクロツク装置を不
作動状態にし、かつ前記前記キーボードを作動状
態にして、前記記憶手段内のデータの交換を可能
にし、その後でタイムクロツク装置を再び作動状
態に戻すことを特徴とする、特許請求の範囲第2
6項に記載のタイムクロツク装置。 30 チエツクおよび保守その多同様の目的のた
めに、タイムクロツク装置のテスト又は修正のい
ずれかを行うための、通常は作動していないキー
ボード手段をさらに含み;前記記憶手段は、切換
タイムカード手段上の特別の診断識別マークのマ
ークセンス読出しに応答する手段を備え;これに
より、前記キーボードが作動し、タイムクロツク
装置を変更操作状態にし、かかる変更操作後にタ
イムクロツク装置を再び作動状態に戻すことを特
徴とする、特許請求の範囲第26項に記載のタイ
ムクロツク装置。 31 通常は作動していないが、作動した場合に
前記記憶手段内のデータの交換又はタイムクロツ
ク装置の操作テストのいずれかを行うためのキー
ボード手段が設けられ;前記記憶手段が切換手段
に応答する手段を備え;これにより、タイムクロ
ツク装置を不作動状態にし、キーボード手段を作
動状態にし、前記データ交換又は操作テストのい
ずれかを行わせ、その後でタイムクロツク装置を
再び作動状態に戻すことを特徴とする、特許請求
の範囲第26項に記載のタイムクロツク装置。 32 所定の間隔を開け連続的に縦方向に配され
た黒マークのトラツクと、所定の間隔を開け連続
的に縦方向に配された横ラインから成るマークセ
ンスフイールドとを含む、クロツクトラツクを備
えた時間およびその他のデータのカードに使用す
るためのタイムクロツク記録および計算装置であ
つて; カードを受入れ、所定の経路に沿つて差し込み
および通過を許容するガイド手段2と; カード上のマークを読出すために前記経路に沿
つて配設され、前記トラツクとアラインメントが
とれたクロツクトラツク検知手段と、前記マーク
センスフイールドの前記順次横ライン間の複数の
スペースに沿つてデータを読出すための複数のデ
ータチヤンネル検知手段とを含む感光性マークセ
ンス手段17と; 前記経路に沿つて配設され、通常は作動してい
ないが、作動時には応答してカード上にデータを
印字するための印字手段19と; マークセンス印字手段と、識別その他のデータ
を記憶するための手段とに結合されたデータライ
ンおよびコントロールラインを有するマイクロプ
ロセツサ手段5と; クロツクトラツク検知手段により、カードの背
景を、次いでクロツクトラツクの黒マークをセン
スし、それに応答して、マークセンス検知手段の
感度をそれらの中間に設定するための手段と; 前記クロツクトラツクにおける各々の順次中断
箇所に応答して、前記データチヤンネル検知手段
を通過する前記マークセンスフイールドの順次ラ
インに沿つて、データチヤンネル検知手段によつ
て読出されたデータを、マイクロプロセツサ手段
に記憶する手段と; マイクロプロセツサ手段を可能化させ、カード
上スペースの次続するラインの位置を指示する手
段と;および、 前記可能化手段によつてコントロールされ、前
記次続するライン上に前記新しいデータを印字す
るように、印字手段を作動させる手段とを含むこ
とを特徴とする、タイムクロツク記録および計算
装置。 33 前記の印字手段を作動させる手段が、カー
ドを捕捉し、印字手段とアラインメントがとれた
スペースの上記次続するラインに関する位置にカ
ードを固定して保持するための手段を含み;印字
後に、カードが解放され、ガイド手段を通して引
出しが可能であることを特徴とする、特許請求の
範囲第32項に記載のタイムクロツク記録および
計算装置。 34 日時を初期化し、コマンド機能を入力させ
るためのキーボード手段をさらに含む、特許請求
の範囲第32項に記載のタイムクロツク記録およ
び計算装置。 35 正常操作からの逸脱を指示するための指示
手段をさらに含む、特許請求の範囲第32項に記
載のタイムクロツク記録および計算装置。 36 光の透過又は反射のいずれかを検知して、
ガイド手段内のカードの有無を明確に決定するた
めの手段をさらに含む、特許請求の範囲第32項
に記載のタイムクロツク記録および計算装置。 37 前記ガイド手段は黒色であり; 感度設定手段が、 上記黒のガイド手段のセンスに対応し、マクロ
プロセツサ手段を最初に黒に校正するための手段
と; 前記クロツクトラツク検知手段に初めに達する
カード端部に応答し、黒への移行に必要とされる
直下で、白感度状態を生じさせるための手段と; 前記クロツクトラツク検知手段における黒のト
ラツクマークの到達に応答して、白への移行に必
要とされる直上で、黒感度の状態を生じさせるた
めの手段;および、 マイクロプロセツサに、前記黒および白感度の
中間に検知手段の感度を設定させるための手段を
含む、特許請求の範囲第32項に記載のタイムク
ロツク記録および計算装置。 38 前記マークセンスフイールドの連続ライン
についてのデータチヤンネル検知手段による読出
しが、スタートコード、ストツプコードおよび10
桁のラインに対応する、クロツクトラツクの順次
の中断に応答して、12回行われることを特徴とす
る、特許請求の範囲第32項に記載のクロツク記
録および計算装置。 39 時間および表示データの双方を更新するた
めの正常の60サイクルの中断や、日時の初期化の
間に生じる中断や、時間データを更新するためカ
ードを読出しの間に中断の条件の下で、マイクロ
プロセツサについて60サイクルの中断処理をする
ための手段をさらに含む、特許請求の範囲第32
項に記載のタイムクロツク記録および計算装置。 40 クロツクトラツク検知手段が、 カード上のクロツクトラツクマークからの反射
光に応答するフオトトランジスタ手段と; 該フオトトランジスタ手段に対して供給される
電流を規定するために抵抗回路網を通して結合さ
れている定電流源と;および、 マイクロプロセツサ手段により、フオトトラン
ジスタ手段の感度の制御に関し、前記抵抗回路網
の抵抗値を制御するための手段を含む、特許請求
の範囲第32項に記載のタイムクロツク記録およ
び計算装置。 41 前記抵抗回路網は、データラインによりラ
ツチ手段を通してマイクロプロセツサ手段に結合
され;該マイクロプロセツサ手段のプログラムに
応じて操作されて、前記回路網の実効抵抗値を変
化させることに特徴を有する、特許請求の範囲第
32項に記載のタイムクロツク記録および計算装
置。 42 前記データチヤンネル検知手段が、複数の
フオトトランジスタを含み;当該データチヤンネ
ル検知手段の各々が、双方向性スイツチ手段と、
前記クロツクトラツク中断に応答して夫々のフオ
トトランジスタにより該スイツチ手段を通して充
電されるキヤパシタとを備え;前記スイツチ手段
は、そのあとで夫々のフオトトランジスタによつ
て読まれた光に関連し異なる割合で、該キヤパシ
タを放電させることができることに特徴を有す
る、特許請求の範囲第32項に記載のタイムクロ
ツク記録および計算装置。 43 前記キヤパシタの放電によるデータが、前
記マイクロプロセツサ手段に記憶されることに特
徴を有する、特許請求の範囲第42項に記載のタ
イムクロツク記録および計算装置。 44 データの全ての前記横ラインが読まれたと
きに操作され;ラインに記憶されたデータをコラ
ムフオーマツトにソートするためにマイクロプロ
セツサ手段を可能化させ;コラムの減衰時間を比
較し、2つの最長時間を規定し、そのうえで、正
確なスタートマークまたはストツプマークとし
て、それらのうちのひとつを選択するための手段
を含む、特許請求の範囲第43項に記載のタイム
クロツク記録および計算装置。 45 前記クロツクトラツクマークが、カードの
縁部に沿つて縦方向に配設されていることを特徴
とする、特許請求の範囲第32項に記載のタイム
クロツク記録および計算装置。 46 前記クロツクトラツクマークは、カードの
中央に、縦方向に配設されていることを特徴とす
る、特許請求の範囲第32項に記載のタイムクロ
ツク記録および計算装置。 47 所定の間隔を開け連続的に縦方向に配され
た黒マークのトラツクと、データのためのマーク
センスフイールドのスペースが設けられているデ
ータカードを用いたタイムクロツク記録および計
算装置に使用するためのマークセンス装置であつ
て: カードを受入れ、所定の経路に沿つて、カード
の差し込みおよび通過を許容するためのガイド手
段2と; カード上のマークを読出すため、前記経路に沿
つて配され、前記トラツクとアラインメントがと
れたクロツクトラツク検知手段と、前記マークセ
ンスフイールドに沿つてデータを読出すためのデ
ータチヤンネル検知手段とを含む、感光性マーク
センス手段17と;および、 クロツクトラツクの黒マークのセンスに応答し
て、マークセンス検知手段の感度を中間に設定す
るための手段とを含むことを特徴とする、マーク
センス装置。 48 前記ガイド手段は黒色であり; 感度設定手段が、 上記黒のガイド手段のセンスに対応し、マクロ
プロセツサ手段を最初に黒に校正するための手段
と; 前記クロツクトラツク検知手段に初めに達する
カード端部に応答し、黒への移行に必要とされる
直下で、白感度状態を生じさせるための手段と; 前記クロツクトラツク検知手段における黒のト
ラツクマークの到達に応答して、白への移行に必
要とされる直上で、黒感度の状態を生じさせるた
めの手段;および、 マイクロプロセツサに、前記黒および白感度の
中間に検知手段の感度を設定させるための手段を
含む、特許請求の範囲第47項に記載のマークセ
ンス装置。 49 クロツクトラツク検知手段が、 カード上のクロツクトラツクマークからの反射
光に応答するフオトトランジスタ手段と; 該フオトトランジスタ手段に供給される電流を
規定するため抵抗回路網を通して結合されている
定電流源と;および、 マイクロプロセツサにより、該フオトトランジ
スタの感度の制御に関して、前記抵抗回路網の抵
抗値を制御するための手段を含む、特許請求の範
囲第48項に記載のマークセンス装置。 50 前記抵抗回路網はデータラインによつてラ
ツチ手段を通してマイクロプロセツサ手段に結合
され、マイクロプロセツサ手段のプログラムに応
答して操作され、前記回路網の実効抵抗値を変化
させるようにしてなる、特許請求の範囲第49項
に記載のマークセンス装置。 51 前記データチヤンネル検知手段が、前記マ
ークセンスフイールドの連続したラインを読出す
ための、連続的なクロツクトラツク手段に応答す
る複数の感光検知手段をさらに含む、特許請求の
範囲第47項に記載のマークセンス装置。 52 前記データチヤンネル感光検知手段が、複
数のフオトトランジスタを含み;当該データチヤ
ンネル感光検知手段の各々が、双方向性スイツチ
手段と、前記クロツクトラツク中断に応答して
夫々のフオトトランジスタによつて該スイツチ手
段を通して充電されるキヤパシタを備え;前記ス
イツチ手段は、そのあとで、夫々のフオトトラン
ジスタによつて読出された光に関連して異なる割
合で該キヤパシタを放電させることに特徴を有す
る、特許請求の範囲第51項に記載のマークセン
ス装置。[Scope of Claims] 1. A time clock recording method for use with time and other data cards having user identification information and space for recording additional data, comprising: electronically storing identification, time, and other data; a plurality of markers are successively provided on the edge of the card, and the markers are monitored at each check-in and check-out; Defining an appropriate marker associated with an appropriate data recording position on the card and stopping the card at said position; At an intermediate position of the card, a plurality of markers for dividing the mark sheet field are successively arranged in the vertical direction. monitor the marker and electronically read out the user identification information in the field at each check-in; electronically summing the time periods between check-in and check-out and persisting the recorded data with respect to the user's total time period; and A method for recording, calculating and related uses of time clocks, characterized in that data is recorded in the data recording position on the card at checkout, and the card is released after recording. 2. The method of claim 1, further comprising directly transmitting said data regarding stored total time periods for remote processing. 3 User identification information is indicated on the card by a string of digits, and the user can be identified by comparing the last digit of the above string with the total of the remaining digits of the string of digits. The method of claim 1, further comprising: 4 further comprising, if the identification of the user fails, an instruction to the effect that the identification has failed;
A method according to claim 3. 5. The method according to claim 1, further comprising inputting an instruction to switch the operation of the time clock record to either a supervisor mode or a maintenance mode, and to change information or test the operation, respectively. . 6. A time clock recording and calculating device for use with cards for time and other data, having user identification information and space for recording additional data, which: means 2 for allowing the insertion along a predetermined path; a plurality of markers are provided in succession in the longitudinal direction on the edge of the card, and the markers are monitored to determine the insertion of the card; means 2, 17 arranged along said path for defining a suitable marker associated with a suitable data recording position and stopping said card at said position; in an intermediate position of said card a mark sheet field; A plurality of dividing markers are provided continuously in the vertical direction, and are arranged along the path for monitoring the markers and reading out and identifying user identification information in the field. Means 2, 1
7; means 19 disposed along said path, normally inactive, but for recording additional data in said position of a card when activated, and subsequently releasing said card; and; identification. means for storing other data; means responsive to reading identification information on said card for summing time periods between times of insertion of said card; and generating summing data regarding a user and their corresponding time period; , a microprocessor and memory means 5 comprising means for storing; and inputting said data into said recording means, validating said data and recording said data in said space of said card. A device for recording, calculating and related uses of time clocks, characterized in that it comprises means 21' for making the totals available immediately on the card and in the recording means. 7. Apparatus according to claim 6, further comprising means capable of directly transmitting said sum of data from said storage means to a remote processing device, such as a payroll processing means. 8. Apparatus according to claim 6, further comprising means for adjusting the time period according to a predetermined rule in order to obtain the desired summation data. 9 The card is provided with a clock track including markers arranged continuously in the vertical direction, and a clock track detection means aligned with the track and reading the data marked on the card is provided. 7. The apparatus of claim 6, further comprising mark sense reading means comprising a plurality of data channels sensing means for detecting a plurality of data channels. 10 The user's identification is indicated on the card by a string of digits, and by comparing the last digit of the above digit string with the total of the remaining digits of the above digit string, the user can be identified. 7. The apparatus of claim 6, further comprising means. 11. The device according to claim 10, further comprising abnormality indicating means 13 responsive to said comparison and for indicating failure of said user identification. 12. Means for switching the operation of the device to one of the supervisor mode or maintenance mode; means for inputting commands for changing stored information and testing operation, respectively; 7. The apparatus of claim 6, further comprising keyboard means. 13. characterized in that said switching means is a card containing appropriate identification and command data;
Apparatus according to claim 12. 14 further comprising enabling means for causing the change of the information to be performed by a combination of operation of the keyboard means and command data of the card;
The apparatus according to claim 13. 15. The memory means includes a program memory means and a data storage memory means; the device further comprises a numerical display means for displaying time; and means for detecting the presence of the card upon insertion of the card. 7. Device according to claim 6, characterized in that it comprises: 16. Claim 15, wherein the readout means includes mark sense detection means.
The equipment described in section. 17. Apparatus according to claim 16, characterized in that the mark sense sensing means comprises an array of optical sense detectors arranged along the predetermined path. 18. said recording means is responsive to said data from said microprocessor and memory means;
18. Device according to claim 17, characterized in that it is a dot matrix printer. 19. The apparatus of claim 6, further comprising means capable of transmitting data directly from the recording means to one of the external and internal communication ports. 20. The apparatus of claim 19, wherein the external communication port is a modem and auto-answer telephone link means. 21. said internal communication port is a frequency shift keying modem means, said modem means being coupled to other similar time clock recording and computing devices used simultaneously by synchronization and ordering effects of communication channels; 20. Device according to claim 19, characterized in that: 22. In a time clock device comprising: means for receiving a time card means; optical mark sense reader means; and means for sensing the presence of a time card and the position of the card along said receiving means; Said time card means T to be inserted is provided with a plurality of markers 2' arranged successively on the edge of the card to enable sensing of the card position.
and; a mark data field 6 for accepting an identification mark for mark sense reading; and a marker placed at the edge for accepting a printout of time and related data along the appropriate card position marker. a printout field 10 having a blank area for detecting the time card; and further characterized in that said receiving means includes a card presence sensing area 17 for indicating the presence of said time card means. 23. The time card means further comprises predetermined stop marks 2B and start marks 2A on the bottom and top surfaces of the mark data field for verifying reading of the mark sense. 23. The time clock device according to item 22. 24. Predetermining a suitable card position marker for a subsequent printout position, said card position sensing means detecting a marker located on said edge while a time card is inserted into said receiving means. Claim 22, further comprising means for stopping said time card means so that a printout occurs when a specified number of counts have been made and said appropriate card position marker has been defined. The time clock device described in Section 1. 25. Time clock device according to claim 22, characterized in that said time card means further comprises a series of markers 2'' extending through and between said mark data fields. 26. Electronic storage. further comprising means 5; the electronic storage means storing identification, time, and other data related to the predetermined identification mark; and the electronic storage means responsive to mark sense reading of the identification mark. 27. The time clock device according to claim 24, characterized in that the printing out is performed along the appropriate card position markers of the stored data.27. The correctness of the digit string is checked by the last digit; and the second claim further comprises means for checking the correctness of the digit while reading the digit.
The time clock device according to item 6. 28 electronic storage means 5 for storing identification, time and other data related to a predetermined identification mark; 26. A time clock device as claimed in claim 25, further comprising means 13 for indicating that card means has been inserted into said receiving means. 29 further comprising a keyboard 27 which is normally inactive but, when activated, allows for the exchange of data in said storage means; means responsive to a mark sense reading of the time clock device; thereby disabling the time clock device and activating the keyboard to enable exchange of data in the storage means, and thereafter reactivating the time clock device. Claim 2, characterized in that it is returned to an operating state.
The time clock device according to item 6. 30. CHECK AND MAINTENANCE Further comprising normally inactive keyboard means for either testing or modifying the time clock device for similar purposes; means responsive to a mark sense reading of a special diagnostic identification mark; thereby activating said keyboard to place the time clock device in a modified operating state and to return the time clock device back to an operating state after such changing operation; , a time clock device according to claim 26. 31 Keyboard means are provided which are normally inactive, but which, when activated, allow either the exchange of data in said storage means or the operation test of the time clock device; means for said storage means to be responsive to the switching means; whereby the time clock device is deactivated, the keyboard means is activated and either said data exchange or operational test is carried out, and then the time clock device is returned to the activated state. A time clock device according to claim 26. 32 A clock track comprising a track of black marks arranged vertically in a continuous manner at predetermined intervals, and a mark sense field consisting of horizontal lines arranged continuously in the vertical direction at predetermined intervals. A time clock recording and calculating device for use with a card of time and other data comprising: guide means 2 for accepting the card and allowing it to be inserted and passed along a predetermined path; and for reading marks on the card. a plurality of clock track sensing means disposed along said path and aligned with said track for reading data along a plurality of spaces between said sequential transverse lines of said mark sense field; photosensitive mark sensing means 17 comprising data channel sensing means; printing means 19 disposed along said path and normally inactive but responsive to print data on the card when activated; and; microprocessor means 5 having data and control lines coupled to the mark sense printing means and means for storing identification and other data; clock track sensing means for detecting the background of the card; means for sensing black marks on the clock track and, in response, setting the sensitivity of the mark sense detection means intermediate therebetween; and in response to each successive break in the clock track, the data means for storing data read by the data channel sensing means in microprocessor means along successive lines of said mark sense field passing through the channel sensing means; means for indicating the position of a subsequent line of upper space; and means for activating printing means, controlled by said enabling means, to print said new data on said subsequent line. A time clock recording and calculating device comprising: 33. The means for actuating said printing means include means for capturing the card and holding it fixedly in a position relative to said successive line of space aligned with the printing means; after printing, the card is 33. Time clock recording and calculating device according to claim 32, characterized in that the time clock is released and can be withdrawn through guide means. 34. The time clock recording and calculating device of claim 32, further comprising keyboard means for initializing date and time and for entering command functions. 35. A time clock recording and calculating device according to claim 32, further comprising indicating means for indicating deviation from normal operation. 36 Detecting either transmission or reflection of light,
33. A time clock recording and calculating device as claimed in claim 32, further comprising means for positively determining the presence or absence of a card in the guide means. 37. said guide means is black in color; sensitivity setting means corresponds to the sense of said black guide means and means for initially calibrating said macroprocessor means to black; means for producing a white sensitivity condition immediately below the required transition to black in response to the arrival of a black track mark in said clock track sensing means; and means for causing the microprocessor to set the sensitivity of the sensing means intermediate between said black and white sensitivities. A time clock recording and computing device as claimed in claim 32. 38 The readout by the data channel detection means for continuous lines of the mark sense field is performed by the start code, stop code and 10
33. A clock recording and calculating device according to claim 32, characterized in that the clocking is performed 12 times in response to sequential interruptions of the clock track corresponding to lines of digits. 39 Under the conditions of interruption of the normal 60 cycles to update both time and display data, interruptions occurring during date and time initialization, and interruptions during reading of the card to update time data, Claim 32 further comprising means for processing a 60 cycle interrupt for the microprocessor.
The time clock recording and calculating device described in Section 1. 40 clock track sensing means coupled through a resistive network to define a current supplied to the photo transistor means responsive to light reflected from the clock track marks on the card; 33. A time clock according to claim 32, comprising means for controlling, by microprocessor means, the resistance value of said resistor network with respect to the control of the sensitivity of the phototransistor means. Recording and calculation equipment. 41. The resistor network is coupled to the microprocessor means by means of a data line through latch means; and is operated in accordance with the programming of the microprocessor means to vary the effective resistance value of the network. , a time clock recording and computing device as claimed in claim 32. 42. The data channel sensing means includes a plurality of phototransistors; each of the data channel sensing means includes bidirectional switch means;
a capacitor charged through said switch means by each phototransistor in response to said clock track interruption; said switch means thereafter charging at different rates relative to the light read by each phototransistor. 33. A time clock recording and calculating device according to claim 32, characterized in that the capacitor can be discharged at 43. A time clock recording and calculating device according to claim 42, characterized in that data resulting from the discharge of said capacitor is stored in said microprocessor means. 44 is operated on when all said horizontal lines of data have been read; enabling the microprocessor means to sort the data stored in the lines into column format; comparing the decay times of the columns; 44. A time clock recording and calculating device as claimed in claim 43, including means for defining two maximum times and then selecting one of them as the correct start or stop mark. 45. A time clock recording and calculating device according to claim 32, characterized in that the clock track marks are arranged longitudinally along the edge of the card. 46. A time clock recording and calculating device according to claim 32, characterized in that the clock track mark is arranged vertically in the center of the card. 47 For use in time clock recording and calculating devices using data cards having a track of vertically arranged continuous black marks at predetermined intervals and space for a mark sense field for data. A mark sensing device comprising: guide means 2 for accepting a card and allowing insertion and passage of the card along a predetermined path; arranged along said path for reading marks on the card; a photosensitive mark sensing means 17 comprising clock track sensing means aligned with said track and data channel sensing means for reading data along said mark sense field; and and means for setting the sensitivity of the mark sense detection means to an intermediate level in response to the sense of the mark. 48. said guide means is black; a sensitivity setting means corresponds to the sense of said black guide means and means for initially calibrating said macroprocessor means to black; means for producing a white sensitivity condition immediately below the required transition to black in response to the arrival of a black track mark in said clock track sensing means; and means for causing the microprocessor to set the sensitivity of the sensing means intermediate between said black and white sensitivities. A mark sense device according to claim 47. 49 The clock track sensing means comprises phototransistor means responsive to reflected light from the clock track mark on the card; and a constant current coupled through a resistor network to define the current supplied to the phototransistor means. 49. A mark sensing device as claimed in claim 48, including means for controlling, by means of a microprocessor, the resistance value of the resistor network with respect to controlling the sensitivity of the phototransistor. 50 said resistor network is coupled by a data line to the microprocessor means through latch means and is operated in response to programming of the microprocessor means to vary the effective resistance of said network; A mark sense device according to claim 49. 51. The method of claim 47, wherein said data channel sensing means further comprises a plurality of photosensitive sensing means responsive to successive clock tracking means for reading successive lines of said mark sense field. mark sense device. 52. said data channel photosensitive sensing means includes a plurality of phototransistors; each of said data channel photosensitive sensing means includes a bidirectional switch means and a respective phototransistor in response to said clock track interruption; Claims comprising a capacitor charged through switch means; said switch means thereafter discharging said capacitor at different rates in relation to the light read out by the respective phototransistor. The mark sense device according to item 51.
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US06/020,223 US4270043A (en) | 1979-03-13 | 1979-03-13 | Methods of and apparatus for time clock recording and computation and related uses |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS55124885A JPS55124885A (en) | 1980-09-26 |
| JPH0321953B2 true JPH0321953B2 (en) | 1991-03-25 |
Family
ID=21797413
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3212380A Granted JPS55124885A (en) | 1979-03-13 | 1980-03-13 | Method and device for record*calculation* and relevant uses of time clock |
Country Status (11)
| Country | Link |
|---|---|
| US (1) | US4270043A (en) |
| EP (2) | EP0083564B1 (en) |
| JP (1) | JPS55124885A (en) |
| AR (1) | AR229016A1 (en) |
| AU (2) | AU535119B2 (en) |
| BR (1) | BR8001458A (en) |
| CA (1) | CA1134041A (en) |
| DE (1) | DE2967631D1 (en) |
| HK (1) | HK20089A (en) |
| IN (1) | IN158457B (en) |
| MX (1) | MX149932A (en) |
Families Citing this family (59)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| IE49679B1 (en) * | 1979-06-01 | 1985-11-27 | Itr Int Time Ltd | Time recorder |
| SE424926B (en) * | 1980-01-25 | 1982-08-16 | Bille Dag Svensk Ideutveckling | TIME AND EVENT REGISTER FOR REGISTRATION, TREATMENT AND DOCUMENTATION OF DURATION OF DIFFERENT CATEGORIES WORK PERFORMANCE |
| JPS6127015Y2 (en) * | 1980-05-02 | 1986-08-12 | ||
| JPS56159782A (en) * | 1980-05-12 | 1981-12-09 | Amano Corp | Time recorder |
| JPS56159781A (en) * | 1980-05-12 | 1981-12-09 | Amano Corp | Time recorder |
| JPS56164487A (en) * | 1980-05-20 | 1981-12-17 | Amano Corp | Time recorder |
| JPS5775387A (en) * | 1980-10-28 | 1982-05-11 | Casio Computer Co Ltd | Miniature electronic equipment |
| JPS5775388A (en) * | 1980-10-28 | 1982-05-11 | Casio Computer Co Ltd | Electronic time recorder |
| US4361092A (en) * | 1980-12-12 | 1982-11-30 | Kronos, Incorporated | Process and apparatus for time card preparation and utilization and the like |
| CA1174763A (en) * | 1981-01-22 | 1984-09-18 | Alan G. Witts | Recorders for recording data |
| DE3111353C2 (en) * | 1981-03-23 | 1984-09-13 | Hermann 7742 St Georgen Stockburger | Data processing device |
| US4445181A (en) * | 1981-06-02 | 1984-04-24 | Teoman Yatman | Meeting cost calculator and/or timer |
| JPS583087A (en) * | 1981-06-30 | 1983-01-08 | アマノ株式会社 | Wage accumulation recorder device for part-timers, etc. |
| JPS5824962A (en) * | 1981-08-06 | 1983-02-15 | Dainippon Printing Co Ltd | Reader and logger for work slip |
| US4544832A (en) * | 1982-08-27 | 1985-10-01 | Figgie International, Inc. | Card reader with buffer for degraded mode |
| EP0104767B1 (en) * | 1982-08-27 | 1990-03-21 | FIGGIE INTERNATIONAL INC. (Delaware Corporation) | Card reader for security system |
| EP0105594A3 (en) * | 1982-08-27 | 1986-01-15 | FIGGIE INTERNATIONAL INC. (Delaware Corporation) | Card reader for security system |
| EP0107291A3 (en) * | 1982-08-27 | 1986-01-22 | FIGGIE INTERNATIONAL INC. (Delaware Corporation) | Card reader for security system |
| US4524266A (en) * | 1982-09-13 | 1985-06-18 | Kronos, Inc. | Method of and apparatus for discriminating between various types of check-out periods in employee time-recording systems and the like |
| US4494127A (en) * | 1982-09-13 | 1985-01-15 | Sci Systems, Inc. | Apparatus and method for recording both machine-readable and printed information |
| US4506274A (en) * | 1982-09-24 | 1985-03-19 | Sci Systems, Inc. | Time card recorder and method for identifying employee work schedule |
| US4816658A (en) * | 1983-01-10 | 1989-03-28 | Casi-Rusco, Inc. | Card reader for security system |
| DE3306681C1 (en) * | 1983-02-25 | 1983-12-15 | Telefonbau Und Normalzeit Gmbh, 6000 Frankfurt | Procedure for flexitime recording using a telephone |
| US4567357A (en) * | 1983-05-06 | 1986-01-28 | Kronos Incorporated | Method of and apparatus for automatic line identification for recording on employee time cards and the like |
| US4536646A (en) * | 1983-06-16 | 1985-08-20 | Celedata Corporation | Time accounting system |
| IT1163550B (en) * | 1983-06-21 | 1987-04-08 | Solari & C Spa | CLOCK FOR STAMPING PRESENCE CARDS |
| SE440287B (en) * | 1983-11-28 | 1985-07-22 | Kurt Paulsson | DEVICE FOR A TERMINAL SYSTEM |
| JPS61226889A (en) * | 1985-03-31 | 1986-10-08 | マックス株式会社 | Time recorder |
| US4819162A (en) * | 1985-05-17 | 1989-04-04 | Time Management Corporation | Time clock system including scheduling payroll and productivity analysis capability |
| EP0223353A3 (en) * | 1985-09-10 | 1988-07-20 | Canon Kabushiki Kaisha | Information record carrier |
| US4751521A (en) * | 1985-09-24 | 1988-06-14 | Seikosha Co., Ltd. | Time recorder with automatic correction for momentary discontinuation of power supply |
| US4817067A (en) * | 1986-01-27 | 1989-03-28 | Csk Corporation | Optical recording medium |
| US4812627A (en) * | 1986-03-28 | 1989-03-14 | Cyborg Systems, Inc. | Time clock system |
| USD304162S (en) | 1986-09-26 | 1989-10-24 | Cincinnati Time, Inc. | Computer controlled time clock with fold-up keyboard |
| US5204515A (en) * | 1987-07-11 | 1993-04-20 | Teiryo Sangyo Co., Ltd. | Method of reading identification code sheets using borders to determine scan angle |
| US4937599A (en) * | 1988-05-18 | 1990-06-26 | Tempustech, Inc. | Variable configuration time clock |
| US4924451A (en) * | 1988-06-13 | 1990-05-08 | Bear Hsiung | Computer time clock |
| JP2835350B2 (en) * | 1991-10-16 | 1998-12-14 | セイコープレシジョン株式会社 | Time clock |
| US5459657A (en) * | 1993-06-21 | 1995-10-17 | Mirage Resorts Incorporated | Employee time entry and accounting system |
| JP3234712B2 (en) * | 1994-03-28 | 2001-12-04 | アマノ株式会社 | Program setting device for time clock |
| GB2296358B (en) * | 1994-12-20 | 1999-03-17 | Amano Corp | Time recorder equipped with function for judging an established code on a time card |
| US5842182A (en) * | 1996-02-12 | 1998-11-24 | Timetrak Systems, Inc. | Time and attendance event analysis and reporting |
| US6778971B1 (en) * | 1999-06-03 | 2004-08-17 | Microsoft Corporation | Methods and apparatus for analyzing computer-based tasks to build task models |
| US7233919B1 (en) | 1999-11-03 | 2007-06-19 | Kronos Technology Systems Limited Partnership | Method and system for tracking time and attendance |
| US6764013B2 (en) * | 2002-04-17 | 2004-07-20 | American Eps, Inc. | Multi-purpose terminal, payroll and work management system and related methods |
| US7229013B2 (en) * | 2002-04-17 | 2007-06-12 | American Eps, Inc. | Biometric multi-purpose terminal, payroll and work management system and related methods |
| US20080041942A1 (en) * | 2002-04-17 | 2008-02-21 | Aissa Nebil B | Biometric Multi-Purpose Terminal, Payroll and Work Management System and Related Methods |
| US20090127328A1 (en) * | 2002-04-17 | 2009-05-21 | Nebil Ben Aissa | Biometric multi-purpose biometric terminal, payroll and work management system and related methods |
| US7099236B2 (en) * | 2002-05-09 | 2006-08-29 | Unirec Co., Ltd. | Worker management device |
| US7114648B2 (en) * | 2005-01-31 | 2006-10-03 | Stratitec, Inc. | Networked time-keeping system |
| US20060209100A1 (en) * | 2005-03-18 | 2006-09-21 | Forest Scott T | Illuminated ribbon cartridge |
| US7266048B1 (en) * | 2006-11-29 | 2007-09-04 | Icon Global, Ltd. | Digital time clock for operation in conjunction with mechanical time clock |
| CN101246605A (en) * | 2007-12-27 | 2008-08-20 | 北京儒田科技有限公司 | Multifunctional one-card type work attendance card punching system |
| USD693246S1 (en) * | 2009-12-30 | 2013-11-12 | Kaba Gmbh | Data recording terminal |
| JP2012108736A (en) * | 2010-11-17 | 2012-06-07 | Seiko Precision Inc | Top/reverse discrimination device for time card, time recorder equipped with the same, and top/reverse discrimination method and program for time card |
| US9349222B2 (en) * | 2012-02-03 | 2016-05-24 | Amano USA Holdings, Inc. | Focused illuminated guide for clearly identifying where a user should position a time card in a time clock to assure that the time clock provides a properly positioned printing on the time card |
| US9454751B1 (en) | 2015-03-30 | 2016-09-27 | Api Healthcare Corporation | System and method to track time and attendance of an individual at a workplace for a scheduled workshift |
| US10074060B2 (en) | 2015-07-20 | 2018-09-11 | Api Healthcare Corporation | System and method to track time and attendance of an individual at a workplace |
| CN111986341B (en) * | 2020-08-27 | 2022-05-20 | 珠海格力电器股份有限公司 | Attendance management method and system |
Family Cites Families (29)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3109088A (en) * | 1963-10-29 | Lyner | ||
| US2323829A (en) * | 1942-04-22 | 1943-07-06 | Warren Mcarthur Corp | Metal furniture |
| NL90304C (en) * | 1950-07-18 | |||
| GB1008357A (en) * | 1962-02-05 | 1965-10-27 | Parnall & Sons Ltd | Improvements in or connected with apparatus for sensing information on documents |
| US3284929A (en) * | 1964-05-19 | 1966-11-15 | Automata Corp | Test grading machine |
| US3320430A (en) * | 1964-09-25 | 1967-05-16 | Sperry Rand Corp | Photosensitive information bearing document detector |
| US3365714A (en) * | 1964-10-12 | 1968-01-23 | Fma Inc | Incremental code block apparatus |
| US3628031A (en) * | 1969-02-06 | 1971-12-14 | Automata Corp | Closed loop control system for automatic sensitivity control of transducer |
| US3639732A (en) * | 1970-02-02 | 1972-02-01 | Documentor Sciences Corp | Data control device |
| US3673389A (en) * | 1970-03-02 | 1972-06-27 | Computer Identics Corp | Identification and registration system |
| DE2039081B2 (en) * | 1970-08-06 | 1973-02-08 | Gebr Anders & Co Inhaber Artur Anders 7000 Stuttgart | MACHINELY EVALUABLE CONTROL CARD. DETECTED IN: 2065174 |
| IL39607A0 (en) * | 1971-06-09 | 1972-08-30 | Coulter Electronics | Optical identification system |
| US3757089A (en) * | 1971-08-24 | 1973-09-04 | North Electric Co | Reporting and security system |
| BE792895A (en) * | 1972-01-20 | 1973-04-16 | Hengstler Kg | DEVICE FOR THE ACQUISITION OF DATA BY MEANS OF READING STATIONS FROM IDENTIFICATION HOLDERS |
| US3820068A (en) * | 1972-06-29 | 1974-06-25 | Westinghouse Learning Corp | Background reference level system and method for document scanners |
| DE2243881B2 (en) * | 1972-09-07 | 1976-03-18 | Fa. J. Schlenker-Grusen, 7220 Villingen- Sch wenningen | TIME RECORDING DEVICE FOR ELECTRONIC DATA COLLECTION SYSTEM |
| US3927302A (en) * | 1973-02-05 | 1975-12-16 | Int Time Recording Company Ltd | Record card systems |
| DE2323829A1 (en) * | 1973-05-11 | 1974-11-28 | Rahdener Maschf August | PROCEDURE FOR REGISTERING AND EVALUATING THE PRESENCE TIME OF EMPLOYEES, IN PARTICULAR IN THE EVENT OF FLEXIBLE WORKING HOURS, EQUIPMENT FOR CARRYING OUT THE PROCEDURE AND STAMP CARD FOR USE IN THIS PROCESS |
| US3894215A (en) * | 1973-10-17 | 1975-07-08 | Decicom Systems Inc | Time clock system |
| US3869698A (en) * | 1973-11-29 | 1975-03-04 | Mohawk Data Sciences Corp | Optical character recognition video amplifier and digitizer |
| JPS5099057A (en) * | 1973-12-27 | 1975-08-06 | ||
| US3949233A (en) * | 1974-08-15 | 1976-04-06 | Pitney-Bowes, Inc. | Hand held bar code reader with constant linear amplifier output |
| JPS5183047A (en) * | 1975-01-17 | 1976-07-21 | Riken Keikinzoku Kogyo Kk | OSHIDASHIKATAZAIOYOBISONOSEIKEIHOHO |
| FR2299681A1 (en) * | 1975-01-31 | 1976-08-27 | Heldenbergh Marc | Time-keeping system for flexible working hours - involves use of identity badge which is read by fixed electronic console |
| US4017857A (en) * | 1975-03-03 | 1977-04-12 | Evans Jr Howard M | Computer time clock |
| JPS51135716A (en) * | 1975-05-20 | 1976-11-24 | Gen Corp | Electronic time recorder system |
| US4011434A (en) * | 1975-08-25 | 1977-03-08 | North Electric Company | Stand-alone cumulative elapsed-time calculating system |
| DE2636080A1 (en) * | 1976-08-11 | 1978-02-16 | Lothar Sachsse | ADDITIONAL DEVICES FOR WORKING HOURS TIME CLOCKS |
| FR2382724A1 (en) * | 1977-03-04 | 1978-09-29 | Cii Honeywell Bull | SYSTEM TO CONTROL THE VALIDITY OF READING BY A MACHINE OF A CODE FROM A DOCUMENT |
-
1979
- 1979-03-13 US US06/020,223 patent/US4270043A/en not_active Expired - Lifetime
- 1979-07-20 EP EP83100805A patent/EP0083564B1/en not_active Expired
- 1979-07-20 DE DE7979301449T patent/DE2967631D1/en not_active Expired
- 1979-07-20 EP EP79301449A patent/EP0016276B2/en not_active Expired - Lifetime
- 1979-12-14 CA CA341,949A patent/CA1134041A/en not_active Expired
- 1979-12-21 IN IN934/DEL/79A patent/IN158457B/en unknown
-
1980
- 1980-01-15 AU AU54623/80A patent/AU535119B2/en not_active Ceased
- 1980-01-16 MX MX180828A patent/MX149932A/en unknown
- 1980-03-06 AR AR280205A patent/AR229016A1/en active
- 1980-03-12 BR BR8001458A patent/BR8001458A/en not_active IP Right Cessation
- 1980-03-13 JP JP3212380A patent/JPS55124885A/en active Granted
-
1983
- 1983-12-02 AU AU21945/83A patent/AU553672B2/en not_active Ceased
-
1989
- 1989-03-09 HK HK200/89A patent/HK20089A/en not_active IP Right Cessation
Also Published As
| Publication number | Publication date |
|---|---|
| HK20089A (en) | 1989-03-17 |
| EP0016276A2 (en) | 1980-10-01 |
| AU5462380A (en) | 1980-09-18 |
| AU535119B2 (en) | 1984-03-01 |
| EP0083564B1 (en) | 1988-01-07 |
| EP0083564A1 (en) | 1983-07-13 |
| DE2967631D1 (en) | 1986-11-27 |
| IN158457B (en) | 1986-11-22 |
| AR229016A1 (en) | 1983-05-31 |
| CA1134041A (en) | 1982-10-19 |
| BR8001458A (en) | 1980-11-11 |
| US4270043A (en) | 1981-05-26 |
| AU2194583A (en) | 1984-03-29 |
| MX149932A (en) | 1984-02-09 |
| EP0016276B2 (en) | 1993-04-28 |
| EP0016276B1 (en) | 1986-10-22 |
| JPS55124885A (en) | 1980-09-26 |
| EP0016276A3 (en) | 1983-01-12 |
| AU553672B2 (en) | 1986-07-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0321953B2 (en) | ||
| US4141078A (en) | Library circulation control system | |
| US6951303B2 (en) | Combination electronic and paper ballot voting system | |
| US5610383A (en) | Device for collecting voting data | |
| US4015106A (en) | Electronic voting machine | |
| US6641033B2 (en) | Electronic voting system | |
| US3710105A (en) | Voting machine and method | |
| WO2010131868A2 (en) | Electronic voting method and apparatus | |
| US3938106A (en) | Production data gathering and processing system | |
| US3790957A (en) | Key automated data collection, control and source information system | |
| US3601805A (en) | Credit card verifier apparatus | |
| US4466078A (en) | Automated time record processing system | |
| EP0627708B1 (en) | System for controlling and/or recording and/or indicating of elapsed time and/or of events following one another in the time | |
| KR920006088B1 (en) | Automatic toll collector for a toll road | |
| US3626380A (en) | System for time recordation | |
| EP0241484A1 (en) | A data handling system | |
| US3550290A (en) | Output recording system | |
| US3740727A (en) | System for time recordation | |
| KR102549184B1 (en) | Vote system and method using punching device | |
| JPS61193286A (en) | Automatically balloting apparatus | |
| GB2035646A (en) | Improvements in and relating to revenue recording and processing systems and apparatus therefor | |
| JPS61193287A (en) | Automatically balloting apparatus | |
| JP2523292B2 (en) | Time recorder with attendance status display function | |
| JPH09220344A (en) | Prize management system | |
| JP2575641Y2 (en) | Mark sheet reader |