Nothing Special   »   [go: up one dir, main page]

JP6131671B2 - Exit / exit management system, exit / exit management method, and exit / exit management program - Google Patents

Exit / exit management system, exit / exit management method, and exit / exit management program Download PDF

Info

Publication number
JP6131671B2
JP6131671B2 JP2013067399A JP2013067399A JP6131671B2 JP 6131671 B2 JP6131671 B2 JP 6131671B2 JP 2013067399 A JP2013067399 A JP 2013067399A JP 2013067399 A JP2013067399 A JP 2013067399A JP 6131671 B2 JP6131671 B2 JP 6131671B2
Authority
JP
Japan
Prior art keywords
time
sequence number
exit
mobile terminal
tag
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 - Fee Related
Application number
JP2013067399A
Other languages
Japanese (ja)
Other versions
JP2014191642A (en
Inventor
友記子 大野
友記子 大野
崇之 小野津
崇之 小野津
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2013067399A priority Critical patent/JP6131671B2/en
Publication of JP2014191642A publication Critical patent/JP2014191642A/en
Application granted granted Critical
Publication of JP6131671B2 publication Critical patent/JP6131671B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Time Recorders, Dirve Recorders, Access Control (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、出退管理システム、出退管理方法、及び出退管理プログラムに関する。   The present invention relates to an exit / exit management system, an exit / exit management method, and an exit / exit management program.

勤怠管理を行う手法として、タイムカードに打刻することが従来から行われている。また、非接触型のICカードを、タイムカードリーダライターにかざすことで、オンラインで勤怠管理を行うことが行われている。   2. Description of the Related Art Time stamping has been conventionally performed as a method for managing attendance. Further, attendance management is performed online by holding a non-contact type IC card over a time card reader / writer.

例えば、派遣社員が勤務する派遣先毎に、その派遣先を識別するための識別情報が書き込まれたICタグを設置する。派遣社員は、そのICタグの情報を読み込むことのできる機能を備えるとともに、自身のIDが登録された携帯電話を所持し、派遣先に出勤した際、或いは派遣先から退勤する際には、ICタグの識別情報を携帯電話に読み込ませる。すると、その携帯電話から、読み込んだ識別情報と、識別情報を読み込んだ時刻情報と、IDとが、サーバに送信される。そして、サーバにおいては、それらの情報に基づき、それらの情報が表す派遣社員の派遣先への出退情報が、出退情報DBに書き込まれる技術がある(例えば、特許文献1参照)。   For example, an IC tag in which identification information for identifying the dispatch destination is written for each dispatch destination where the temporary employee works. A temporary employee has a function that can read the information of the IC tag and possesses a mobile phone in which his / her ID is registered, and when he / she goes to the dispatch destination or leaves the dispatch destination, the IC The identification information of the tag is read into the mobile phone. Then, the read identification information, the time information when the identification information is read, and the ID are transmitted from the mobile phone to the server. In the server, there is a technique in which, based on such information, the leaving / leaving information of the temporary staff represented by the information is written in the leaving / leaving information DB (see, for example, Patent Document 1).

また、少なくとも勤怠管理を行う単位施設毎に固有の識別情報が記録されて就業先に設けられたICタグと無線通信を行う携帯端末機と、少なくとも携帯端末機の端末情報を当該就業者の氏名と対応付けてデータベースとして予め登録された勤怠管理サーバとを備える。携帯端末機は、少なくとも読み出したICタグの識別情報と、当該携帯端末機の端末情報とを、勤怠管理サーバに対して送信する。勤怠管理サーバは、携帯端末機10から送信された情報に基づいて、当該就業者についての打刻処理を行う勤怠管理システムが知られている(例えば、特許文献2参照)。   In addition, at least identification information unique to each unit facility for which attendance management is performed is recorded, and a portable terminal that wirelessly communicates with an IC tag provided at the workplace, and at least the terminal information of the portable terminal is the name of the worker And an attendance management server registered in advance as a database. The portable terminal transmits at least the read identification information of the IC tag and the terminal information of the portable terminal to the attendance management server. As the attendance management server, an attendance management system that performs a time stamping process for the worker based on information transmitted from the mobile terminal 10 is known (for example, see Patent Document 2).

また、派遣社員又は派遣スタッフの派遣を依頼した派遣先(要介護者宅)が、カードIDと識別コードを備えたICカードを所持し、派遣社員又は派遣スタッフは、打刻処理アプリケーションソフトが実装された携帯電話機を所持して、上記ICカードの読取りによって携帯電話機が打刻した勤怠データを、利害関係の無い第三者のデータセンターが受信・管理すると共にICカードにも打刻データを書き込む技術が存在する(例えば、特許文献3参照)。   In addition, the temporary staff or temporary staff who requested the dispatch of the temporary staff possesses an IC card with a card ID and identification code. Along with receiving and managing the attendance data stamped by the mobile phone by reading the IC card, a third party data center with no interest has written and stamped the data on the IC card. Technology exists (see, for example, Patent Document 3).

特開2007−048127号公報JP 2007-048127 A 特開2005−222273号公報JP 2005-222273 A 特開2008−310474号公報JP 2008-310474 A

上述の従来の勤怠管理システムのうち、ICタグなどを就業先に置くシステムでは、就業先に勤怠管理のシステムを設置せずに勤怠管理を実現できる。そして、ICタグに携帯電話をかざしたときに、携帯電話の通信機能を利用して、携帯電話がセンタとリアルタイムで通信を行うことで、センタ側で勤怠管理が行われる。   Among the above-described conventional attendance management systems, in a system in which an IC tag or the like is placed at a workplace, attendance management can be realized without installing a attendance management system at the workplace. When the mobile phone is held over the IC tag, the mobile phone communicates with the center in real time using the communication function of the mobile phone, whereby attendance management is performed on the center side.

しかしながら、このようなシステムでは、地下や過疎地等の携帯端末の通信圏外の場所では、リアルタイムでの通信ができない。このため、正確な打刻時刻を把握することに困難を伴う。例えば、通信圏外でリアルタイム通信が行えず、携帯端末の内部時計が利用される場合には、携帯端末の所有者が携帯端末の内部時計の設定を変更して不正な打刻を行うことが容易に行える。また、ICカードを複製できれば、別の場所で不正な打刻を行うこともできる。   However, in such a system, real-time communication is not possible in places outside the communication area of mobile terminals such as underground and depopulated areas. For this reason, it is difficult to grasp an accurate time stamp. For example, when real-time communication cannot be performed outside the communication range and the internal clock of the mobile device is used, it is easy for the owner of the mobile device to change the internal clock setting of the mobile device and make an unauthorized stamp Can be done. Further, if the IC card can be duplicated, it is possible to perform improper stamping at another location.

また、勤怠管理以外にも、整理券の配布、マラソンのチェックポイントなど、本人が所定の場所に所在した時刻を管理するニーズが存在する。   In addition to attendance management, there is a need to manage the time at which a person is located at a predetermined location, such as distribution of numbered tickets and checkpoints for marathons.

1つの側面では、本発明は、携帯端末が通信圏外である場合、ICカードが複製された場合などにおいて、出退管理の管理対象者が所持する携帯端末を利用して出退管理をする際に発生し得る正常でない打刻に対する対策を簡便に行うことを目的とする。   In one aspect, the present invention relates to a case in which a mobile terminal is out of communication range, an IC card is copied, etc., when performing exit / exit management using a mobile terminal possessed by a person subject to exit management. The purpose is to simply take countermeasures against abnormal stamping that may occur.

実施形態の一側面によれば、タグと、複数の携帯端末と、前記複数の携帯端末と通信を行う管理装置と、を有し、前記複数の携帯端末の各々は、打刻のために前記携帯端末が前記タグにかざされる際に、打刻時刻を前記携帯端末の内部時計によって特定する打刻時刻特定部と、前記タグからシーケンス番号を読み込む読込部と、読み込まれた前記シーケンス番号を更新して前記タグに書き込む書込部と、前記シーケンス番号と、前記打刻時刻と、前記携帯端末の識別情報とを、対応付けて前記管理装置に送信する送信部と、を含み、前記管理装置は、複数の携帯端末の各々から受信したシーケンス番号と、打刻時刻と、携帯端末の識別情報とに基づいて、前記複数の携帯端末の各々のうち、信頼性が低下している可能性のある内部時計を持つ携帯端末を特定する携帯端末特定部を含む、出退管理システムが提供される。   According to one aspect of the embodiment, the tag includes a tag, a plurality of portable terminals, and a management device that communicates with the plurality of portable terminals, and each of the plurality of portable terminals includes the When the portable terminal is held over the tag, the stamping time specifying unit that specifies the stamping time by the internal clock of the portable terminal, the reading unit that reads the sequence number from the tag, and the read sequence number are updated. And a writing unit for writing to the tag, the sequence number, the stamping time, and a transmitting unit for transmitting the identification information of the portable terminal in association with each other to the management device. Is based on the sequence number received from each of the plurality of mobile terminals, the time stamped, and the identification information of the mobile terminal, the reliability of each of the plurality of mobile terminals may be reduced Have an internal clock Including mobile terminal identification unit that identifies a band terminal, projecting and retracting the management system is provided.

実施形態によれば、出退管理の管理対象者が所持する携帯端末を利用して出退管理をする際に発生し得る、正常でない打刻に対する対策を簡便に行うことができる。   According to the embodiment, it is possible to easily take measures against an improper time stamp that may occur when performing exit / exit management using a mobile terminal possessed by a person to be managed for exit / exit management.

一実施形態の概要を示すブロック図。The block diagram which shows the outline | summary of one Embodiment. 一実施形態の例を示すブロック図。The block diagram which shows the example of one Embodiment. 一実施形態の動作の概要を示すフローチャート。The flowchart which shows the outline | summary of operation | movement of one Embodiment. 出勤履歴テーブルの例を示す図。The figure which shows the example of an attendance history table. シーケンス番号と打刻時刻による判断の例を示すフローチャート。The flowchart which shows the example of judgment by a sequence number and stamping time. 携帯端末の時刻と管理サーバの時刻との差を判断する例を示すフローチャート。The flowchart which shows the example which judges the difference of the time of a portable terminal, and the time of a management server. 出勤履歴テーブルの例を示す図。The figure which shows the example of an attendance history table. 直前のシーケンス番号の打刻時刻を修正して再判定を行うフローチャート。The flowchart which corrects the time stamp of the last sequence number and performs re-determination. 一実施形態のハードウェア構成を示す図。The figure which shows the hardware constitutions of one Embodiment.

以下、図面を参照しながら、実施形態を説明する。図において、同じ要素に対しては、異なる図であっても同じ参照番号が付されている場合がある。   Hereinafter, embodiments will be described with reference to the drawings. In the drawings, the same reference numerals may be given to the same elements even in different drawings.

実施形態においては、主に勤怠管理を例にとって説明を行う。しかしながら、実施形態は、勤怠管理の用途に限られるものではない。たとえば、上述のように、各種実施形態は、整理券の配布、マラソンのチェックポイントなど、本人が所定の場所に所在した時刻を管理する用途に利用することができる。また、各実施形態は、出勤を例として説明を行うが、退勤の管理においても同様に利用できることは言うまでもない。   In the embodiment, explanation will be given mainly by taking attendance management as an example. However, the embodiment is not limited to the use of attendance management. For example, as described above, various embodiments can be used for managing the time at which a person is located at a predetermined place, such as distribution of numbered tickets and checkpoints for marathons. Moreover, although each embodiment demonstrates taking work as an example, it cannot be overemphasized that it can utilize similarly in management of leaving work.

図1は、一実施形態の概要を示している。実施形態のシステムは、タグ110、携帯端末120、管理サーバ140を含む。そして、携帯端末120と管理サーバ140とは、ネットワーク130によって接続され得る。なお、管理サーバ140は、管理装置の一例である。   FIG. 1 shows an overview of an embodiment. The system of the embodiment includes a tag 110, a mobile terminal 120, and a management server 140. Then, the mobile terminal 120 and the management server 140 can be connected via the network 130. The management server 140 is an example of a management device.

タグ110の代表的な例は、ICカードであるが、これに限られるものではない。タグ110は、携帯端末120と通信(111)ができ、携帯端末とデータの交換ができるものであればよい。また、通信111は、タグ110と携帯端末120とが、非接触で通信できることが望ましいが、接触する通信を用いてもよい。また、通信111は、電磁波、光、音、磁場、電場などが用いられてもよい。   A typical example of the tag 110 is an IC card, but is not limited thereto. The tag 110 only needs to be able to communicate (111) with the mobile terminal 120 and exchange data with the mobile terminal. Moreover, as for the communication 111, although it is desirable for the tag 110 and the portable terminal 120 to be able to communicate in a non-contact manner, the contact communication may be used. The communication 111 may use electromagnetic waves, light, sound, a magnetic field, an electric field, or the like.

携帯端末120は、管理サーバ140とネットワークを介して通信を行うことができ、タグ110との通信が行えるものであればよい。   The portable terminal 120 may be any device that can communicate with the management server 140 via a network and can communicate with the tag 110.

管理サーバ140は、携帯端末120と、ネットワーク130を介して通信を行う。なお、携帯端末120と管理サーバ140との間のネットワーク130は、常時接続されている必要はない。携帯端末120と管理サーバ140とは、ネットワーク130が接続されたときに、データの伝送が行えればよい。管理サーバ140は、勤怠管理などのために利用されるソフトウエアがインストールされていてもよく、必要に応じて、勤怠管理の出力をディスプレイ、プリンタなどに出力することができる。   The management server 140 communicates with the mobile terminal 120 via the network 130. Note that the network 130 between the mobile terminal 120 and the management server 140 need not always be connected. The portable terminal 120 and the management server 140 only need to be able to transmit data when the network 130 is connected. The management server 140 may be installed with software used for attendance management and the like, and can output the attendance management output to a display, a printer, or the like as necessary.

また、管理サーバ140は、携帯端末120の識別情報と、その所有者の識別情報(氏名等)との対応関係を記憶しておくことが望ましい。この対応関係を用いて、携帯端末120の所有者を特定することができる。   The management server 140 preferably stores a correspondence relationship between the identification information of the mobile terminal 120 and the identification information (name, etc.) of the owner. Using this correspondence relationship, the owner of the mobile terminal 120 can be specified.

図2は、一実施形態の例を示すブロック図である。本実施形態のシステムは、タグ110と、携帯端末120と、管理サーバ140とを有する。   FIG. 2 is a block diagram illustrating an example embodiment. The system of this embodiment includes a tag 110, a mobile terminal 120, and a management server 140.

携帯端末120は、打刻時刻特定部202と、読込部204と、書込部206と、端末識別情報等記憶部208と、内部時計203と、インタフェース220と、送信部210とを有する。   The portable terminal 120 includes a time stamp specifying unit 202, a reading unit 204, a writing unit 206, a terminal identification information storage unit 208, an internal clock 203, an interface 220, and a transmission unit 210.

インタフェース220は、タグ110との通信111を行うための機能を有する。打刻時刻特定部202は、例えば、インタフェース220とタグ110とが通信を開始したときに、内部時計203から時刻を取得する。打刻時刻特定部202は、取得された時刻を、打刻時刻として特定する。特定された時刻は、送信部210に送られる。インタフェース220とタグ110とが通信を開始する契機の例としては、携帯端末がタグにかざされたときである。   The interface 220 has a function for performing communication 111 with the tag 110. The time stamp specifying unit 202 acquires the time from the internal clock 203 when the interface 220 and the tag 110 start communication, for example. The time stamp specifying unit 202 specifies the acquired time as the time stamp. The identified time is sent to the transmission unit 210. An example of the opportunity for the interface 220 and the tag 110 to start communication is when the portable terminal is held over the tag.

なお、通信111が、例えばBluetooth(登録商標)などで、比較的広い通信エリアをカバーする場合には、携帯端末120が、その通信エリアに入った際に、通信が開始されてもよい。そして、通信が開始された時刻を打刻時刻として特定してもよい。   When the communication 111 is, for example, Bluetooth (registered trademark) or the like and covers a relatively wide communication area, the communication may be started when the mobile terminal 120 enters the communication area. Then, the time when the communication is started may be specified as the time of stamping.

なお、比較的広いエリアをカバーする通信111が利用される場合には、通信111を定期的にチェックすることにより、端末を所持する者が、就業場所から離れたこともチェックすることができる。通信111が途絶えた時刻を、管理サーバに送ることにより、退勤時刻、外出時刻を、携帯端末をタグにかざすことなく管理できる。   When the communication 111 that covers a relatively large area is used, it is possible to check that the person who owns the terminal has left the work place by periodically checking the communication 111. By sending the time when the communication 111 is interrupted to the management server, it is possible to manage the leaving time and the going-out time without holding the portable terminal over the tag.

内部時計203は、送信部210とも接続され、送信部210が送信時刻を管理サーバ140に送信する際に利用される。   The internal clock 203 is also connected to the transmission unit 210 and is used when the transmission unit 210 transmits the transmission time to the management server 140.

読込部204は、インタフェース220を介して、タグ110内に保存されている情報を読み込む。読み込む情報としては、シーケンス番号、タグの識別情報などが挙げられる。読み込まれたシーケンス番号は、書込部206と、送信部210に与えられる。また、読み込まれたタグの識別情報は、送信部210に与えられる。   The reading unit 204 reads information stored in the tag 110 via the interface 220. Examples of information to be read include a sequence number and tag identification information. The read sequence number is given to the writing unit 206 and the transmitting unit 210. Further, the identification information of the read tag is given to the transmission unit 210.

書込部206は、読み込まれたシーケンス番号を、更新(例えばインクリメント)して、インタフェース220を介して、タグ110に書き込む。なお、シーケンス番号は、更新の順序が分かるものであればよい。したがって、シーケンス番号は、必ずしも番号である必要はない。シーケンス番号を利用する目的については後述する。   The writing unit 206 updates (for example, increments) the read sequence number and writes the sequence number to the tag 110 via the interface 220. Note that the sequence number only needs to know the update order. Therefore, the sequence number does not necessarily have to be a number. The purpose of using the sequence number will be described later.

端末識別情報等記憶部208は、少なくとも携帯端末の識別情報を送信部に与える。携帯端末の識別情報は、その携帯端末を識別する目的に加えて、その所有者を識別する目的にも利用することができる。   The terminal identification information storage unit 208 provides at least identification information of the portable terminal to the transmission unit. The identification information of the portable terminal can be used for the purpose of identifying the owner in addition to the purpose of identifying the portable terminal.

送信部210は、少なくとも、打刻時刻、シーケンス番号、及び端末識別情報を管理サーバに送信する。なお、送信部210は、タグ110の識別情報を、管理サーバに送信してもよい。例えば、就業先が複数ある場合、就業先のエリアが広い場合などでは、複数のタグ110が用いられる場合がある。タグ110の識別情報を管理サーバに併せて送ることにより、複数の場所の各々における勤怠管理を行うことができる。   The transmission unit 210 transmits at least the time stamp, the sequence number, and the terminal identification information to the management server. The transmission unit 210 may transmit the identification information of the tag 110 to the management server. For example, when there are a plurality of employers or when the employer area is wide, a plurality of tags 110 may be used. By sending the identification information of the tag 110 together with the management server, attendance management at each of a plurality of places can be performed.

なお、シーケンス番号は、更新前のシーケンス番号、又は更新後のシーケンス番号の何れかを送るよう、予め規則を定めておくことが望ましい。送信部は、この所定の規則に従って、更新前のシーケンス番号、又は更新後のシーケンス番号のいずれかを管理サーバに送信する。   It should be noted that it is desirable that a rule be determined in advance so that either the sequence number before update or the sequence number after update is sent. The transmission unit transmits either the sequence number before the update or the sequence number after the update to the management server according to the predetermined rule.

また、出勤打刻用と、退勤打刻用に、別のタグ110を用いてもよい。管理サーバは、タグ110の識別情報から、出勤か退勤かを判断することができる。   Further, different tags 110 may be used for time stamping and for time stamping. The management server can determine whether to go to work or leave from the identification information of the tag 110.

また、管理サーバ140が、複数の企業の勤怠管理を行う場合には、タグ110の識別情報によって、企業を識別することができる。   In addition, when the management server 140 performs attendance management for a plurality of companies, the company can be identified by the identification information of the tag 110.

また、マラソンのチェックポイント、整理券配布など、勤怠管理以外の目的で、本実施形態が利用される場合には、タグ110の識別情報により、利用目的を特定し、適切な処理を管理サーバ140が実行できる。   When this embodiment is used for purposes other than attendance management, such as checkpoints for marathon and numbered ticket distribution, the purpose of use is specified by the identification information of the tag 110, and appropriate processing is performed by the management server 140. Can be executed.

図2における管理サーバ140は、携帯端末特定部250と、受信部260と、受信時刻特定部270と、サーバ管理時計280とを有する。   The management server 140 in FIG. 2 includes a mobile terminal identification unit 250, a reception unit 260, a reception time identification unit 270, and a server management clock 280.

受信部260は、携帯端末120の送信部210から、ネットワーク130を経由した信号を受信する。受信部は、受信時刻を特定するために受信時刻特定部270に、受信した旨を伝える。   The receiving unit 260 receives a signal via the network 130 from the transmitting unit 210 of the mobile terminal 120. The receiving unit notifies the reception time specifying unit 270 that reception has been performed in order to specify the reception time.

受信時刻特定部270は、管理サーバの管理下にあるサーバ管理時計280を用いて、受信時刻を特定する。なお、ネットワーク130には、遅延が存在する。したがって、送信部210が送信を行った時刻と、受信部260が受信を行った時刻は、正確には一致しない。従って、携帯端末毎に、ネットワーク130の遅延時間を測定し、測定された遅延時間を用いて、受信時刻を補正してもよい。ネットワーク130として、インターネットが利用される場合には、ping又は他のツールを利用して、携帯端末120毎に、ネットワーク130の遅延時間を測定してもよい。   The reception time specifying unit 270 specifies the reception time using the server management clock 280 under the management of the management server. There is a delay in the network 130. Therefore, the time when the transmission unit 210 performs transmission and the time when the reception unit 260 performs reception do not exactly match. Therefore, the delay time of the network 130 may be measured for each mobile terminal, and the reception time may be corrected using the measured delay time. When the Internet is used as the network 130, the delay time of the network 130 may be measured for each portable terminal 120 using ping or other tools.

携帯端末特定部250は、例えば、第1判定部252、第2判定部254、時刻修正部256を有する。   The mobile terminal specifying unit 250 includes, for example, a first determination unit 252, a second determination unit 254, and a time correction unit 256.

携帯端末特定部250は、携帯端末120の内部時計203の設定が不正に変更されている可能性のある携帯端末を特定することができる。また、携帯端末特定部250は、携帯端末120の内部時計203が、正確な時刻からずれている可能性のある携帯端末を特定することができる。   The mobile terminal specifying unit 250 can specify a mobile terminal in which the setting of the internal clock 203 of the mobile terminal 120 may be illegally changed. In addition, the mobile terminal specifying unit 250 can specify a mobile terminal in which the internal clock 203 of the mobile terminal 120 may be shifted from an accurate time.

なお、第1判定部252の動作については、図5を用いて詳述する。第2判定部254の動作については、図6を用いて詳述する。時刻修正部256の動作については、図8を用いて詳述する。   The operation of the first determination unit 252 will be described in detail with reference to FIG. The operation of the second determination unit 254 will be described in detail with reference to FIG. The operation of the time correction unit 256 will be described in detail with reference to FIG.

図3は、一実施形態の動作の概要を示すフローチャートである。図3(A)は、携帯端末120の動作の例を示す。   FIG. 3 is a flowchart showing an outline of the operation of the embodiment. FIG. 3A shows an example of the operation of the mobile terminal 120.

ステップ302で、打刻時刻特定部202は、携帯端末120が、タグ110にかざされた打刻時刻を特定する。   In step 302, the time stamp identifying unit 202 identifies the time stamp when the mobile terminal 120 is held over the tag 110.

ステップ304で、読込部204は、タグ110から、シーケンス番号を読み込み、シーケンス番号を書込部206に与える。   In step 304, the reading unit 204 reads the sequence number from the tag 110 and gives the sequence number to the writing unit 206.

ステップ306で、書込部206は、シーケンス番号を更新(例えばインクリメント)し、タグ110に書き込む。タグ110において、シーケンス番号は、上書きすることができる。上書きすることによって、タグ110のメモリ容量を節約することができる。   In step 306, the writing unit 206 updates (for example, increments) the sequence number and writes it in the tag 110. In tag 110, the sequence number can be overwritten. By overwriting, the memory capacity of the tag 110 can be saved.

ステップ308で、送信部210は、送信可能か否かを判断する。送信が可能となるまで、このステップ308を繰り返す。送信可能となった場合には、処理はステップ310に移る。   In step 308, the transmission unit 210 determines whether transmission is possible. This step 308 is repeated until transmission is possible. If transmission is possible, the process proceeds to step 310.

ステップ310で、送信部210は、少なくとも、打刻時刻、シーケンス番号、及び端末識別情報を管理サーバ140に送信する。なお、送信部210は、タグ110の識別情報、及び送信時刻を、管理サーバ140に送信してもよい。   In step 310, the transmission unit 210 transmits at least the time stamp, the sequence number, and the terminal identification information to the management server 140. The transmission unit 210 may transmit the identification information of the tag 110 and the transmission time to the management server 140.

図3(B)は、管理サーバ140の動作の例を示す。   FIG. 3B shows an example of the operation of the management server 140.

ステップ350で、管理サーバ140は、少なくとも、打刻時刻、シーケンス番号、及び端末識別情報を、携帯端末120から受信する。タグ110の識別情報、及び送信時刻を、携帯端末120から受信してもよい。   In step 350, the management server 140 receives at least the time stamp, sequence number, and terminal identification information from the mobile terminal 120. The identification information of the tag 110 and the transmission time may be received from the mobile terminal 120.

ステップ352で、受信時刻特定部270は、受信時刻を特定する。   In step 352, the reception time specifying unit 270 specifies the reception time.

図4は、出勤履歴テーブル1の例を示している。出勤履歴テーブル1は、出勤者402、タグ識別情報404、シーケンス番号406、携帯端末識別情報408、打刻時刻410、携帯端末送信時刻412、管理サーバ受信時刻414、判定1(416)、及び判定2(418)を有してもよい。   FIG. 4 shows an example of the attendance history table 1. The attendance history table 1 includes attendees 402, tag identification information 404, sequence number 406, mobile terminal identification information 408, time stamp 410, mobile terminal transmission time 412, management server reception time 414, determination 1 (416), and determination. 2 (418).

シーケンス番号406は、昇順に並んでいる。したがって、エントリ421にはシーケンス番号7、エントリ431には、シーケンス番号8が入力されている。   The sequence numbers 406 are arranged in ascending order. Therefore, the sequence number 7 is input to the entry 421 and the sequence number 8 is input to the entry 431.

通常、シーケンス番号406が増加すれば、打刻時刻410も増加する。しかしながら、打刻時刻410のエントリ422は、8:35であり、エントリ432は、8:30であり、時刻は、減少している。そして、その減少量は、5分である。この場合、エントリ432の値は、携帯電話の内部時計の設定を不正に変更した可能性が高いと判断される。たとえば、閾値を3分として、時刻の減少量が、その閾値を超える場合、内部時計の設定値を変更したと判定し、判定1(416)のエントリ433にErrorを記入することとしてもよい。   Normally, when the sequence number 406 increases, the time stamp 410 also increases. However, the entry 422 of the time stamp 410 is 8:35, the entry 432 is 8:30, and the time is decreasing. The amount of decrease is 5 minutes. In this case, it is determined that the value of entry 432 is likely to have illegally changed the setting of the internal clock of the mobile phone. For example, assuming that the threshold value is 3 minutes and the amount of time decrease exceeds the threshold value, it is determined that the set value of the internal clock has been changed, and Error may be entered in the entry 433 of determination 1 (416).

また、携帯端末送信時刻412のエントリ455と、管理サーバ受信時刻414のエントリ456との差について着目する。エントリ455の値は17:50であり、エントリ456の値は17:48である。これらのエントリの差の絶対値は、2分である。例えば、閾値を1分とし、携帯端末送信時刻412と管理サーバ受信時刻414との差の絶対値が閾値の1分を超える場合、携帯端末120の内部時計が誤っていると判定してもよい。これらのエントリの差の絶対値は、2分であり、閾値の1分を超えるため、判定2(418)のエントリ457にAlarmを記入することとしてもよい。   Further, attention is paid to the difference between the entry 455 at the mobile terminal transmission time 412 and the entry 456 at the management server reception time 414. The value of entry 455 is 17:50, and the value of entry 456 is 17:48. The absolute value of the difference between these entries is 2 minutes. For example, when the threshold is 1 minute and the absolute value of the difference between the mobile terminal transmission time 412 and the management server reception time 414 exceeds the threshold of 1 minute, it may be determined that the internal clock of the mobile terminal 120 is incorrect. . Since the absolute value of the difference between these entries is 2 minutes and exceeds the threshold value of 1 minute, Alarm may be entered in the entry 457 of decision 2 (418).

以上のように、出勤履歴テーブルにより、出勤の管理を行うと共に、携帯端末120の内部時計203の不正な設定又は誤りを発見し、かつ管理することができる。   As described above, it is possible to manage attendance by using the attendance history table, and to detect and manage an illegal setting or error of the internal clock 203 of the mobile terminal 120.

図5は、シーケンス番号と打刻時刻による判断の例を示すフローチャートを示している。   FIG. 5 is a flowchart showing an example of determination based on the sequence number and the stamping time.

ステップ502で、第1判定部252は、シーケンス番号n−1の打刻時刻Tn−1から、シーケンス番号nの打刻時刻Tを減算した値が、閾値Th1を超えるか否かを判断する(この判断は、TからTn−1を差し引いた値が、負の場合であって、この差し引いた値の絶対値が閾値Th1を超えるか否かの判断と同じである。)。閾値Th1としては、上述の例の場合には、3分を用いた。閾値は、0であってもよい。この判断が「はい」であればステップ506に進む。この判断が「いいえ」であればステップ504に進む。 In step 502, the first determination unit 252 determines the embossing time T n-1 of the sequence number n-1, the value obtained by subtracting the embossing time T n of the sequence number n is, whether more than a threshold Th1 to (this determination, the value obtained by subtracting the T n-1 from the T n is a case of a negative, the absolute value of the subtracted value is the same as the determination of whether more than a threshold Th1.). As the threshold Th1, in the case of the above-mentioned example, 3 minutes was used. The threshold may be zero. If this determination is “Yes”, the process proceeds to Step 506. If this determination is “No”, the process proceeds to Step 504.

ステップ506で、Errorを返し、例えば図4の判定1(416)のシーケンス番号nのエントリにErrorを記入する。このErrorが記入された端末は、内部時計203が、不正に設定されている可能性が高いと判断される。   In step 506, Error is returned and, for example, Error is entered in the entry of sequence number n in decision 1 (416) in FIG. It is determined that there is a high possibility that the terminal in which this error is entered has the internal clock 203 set improperly.

ステップ504で、OKを返す。この場合には、内部時計203の設定は、正常であると判断される。   In step 504, OK is returned. In this case, it is determined that the setting of the internal clock 203 is normal.

以上のようにして、携帯端末120の内部時計203の不正な設定が行われた可能性の高い携帯端末を特定することができる。   As described above, it is possible to identify a mobile terminal that is highly likely to have been set incorrectly in the internal clock 203 of the mobile terminal 120.

図6は携帯端末120の時刻と管理サーバ140の時刻との差を判断する例を示すフローチャートである。   FIG. 6 is a flowchart illustrating an example of determining the difference between the time of the mobile terminal 120 and the time of the management server 140.

ステップ602で、第2判定部254は、携帯端末送信時刻412(Tna)から、管理サーバ受信時刻414(Tnb)の差の絶対値が、閾値Th2を超えるか否かを判断する。この判断が「はい」であれば、ステップ606に進む。この判断が「いいえ」であればステップ604に進む。 In step 602, the second determination unit 254 determines whether or not the absolute value of the difference between the management server reception time 414 (T nb ) and the mobile terminal transmission time 412 (T na ) exceeds the threshold Th2. If this determination is “Yes”, the process proceeds to Step 606. If this determination is “No”, the process proceeds to Step 604.

ステップ606で、Alarmを返す。この場合、携帯端末送信時刻412(Tna)と、管理サーバ受信時刻414(Tnb)との差の絶対値が閾値Th2よりも大きい。この場合には、その携帯端末120の内部時計203が誤っている可能性が高い。 In step 606, Alarm is returned. In this case, the absolute value of the difference between the mobile terminal transmission time 412 (T na ) and the management server reception time 414 (T nb ) is larger than the threshold value Th2. In this case, there is a high possibility that the internal clock 203 of the mobile terminal 120 is incorrect.

なお、この実施形態の場合には、内部時計を不正に設定したと判断せず、誤りであると判断した。その理由は、以下の通りである。不正に内部時計を設定する場合には、例えば始業時の直前に、内部時計を不正に変更し、打刻後に内部時計を正常に戻す操作が行われる場合が多い。したがって、打刻が集中する始業時において、シーケンス番号と、打刻時刻の不整合が発生する場合が多い。   In the case of this embodiment, it is not determined that the internal clock is set illegally, but is determined to be an error. The reason is as follows. When setting the internal clock illegally, for example, an operation is often performed in which the internal clock is illegally changed just before the start of work, and the internal clock is returned to normal after being stamped. Therefore, there are many cases where inconsistency occurs between the sequence number and the stamping time at the start of work when the stamping is concentrated.

これに対して、内部時計が誤っている場合には、その携帯端末において、比較的定常的に(すなわち、打刻の都度)Alarmが発生し続けることが多い。例えば、打刻のときには、携帯端末が通信圏外であった場合には、携帯端末が通信圏内に入ったときに、携帯端末の送信時刻が、管理サーバ140に送られる。この通信が行われる時刻は、始業時刻から一定の時間が経過した時刻である場合が多い。したがって、Alarmが返される場合には、故意に携帯端末の設定を操作した可能性は低いと推定される。   On the other hand, when the internal clock is incorrect, Alarm often continues to occur relatively regularly (that is, every time it is stamped) in the mobile terminal. For example, at the time of engraving, if the mobile terminal is out of the communication range, the transmission time of the mobile terminal is sent to the management server 140 when the mobile terminal enters the communication range. In many cases, the time at which this communication is performed is a time at which a certain time has elapsed from the start time. Therefore, when Alarm is returned, it is estimated that the possibility that the setting of the portable terminal is intentionally operated is low.

なお、打刻の時に、携帯端末が通信圏内に存在する場合には、上述のErrorとAlarmの両者が返される場合も発生すると想定される。この場合には、通信がリアルタイムで行われるため、管理サーバ140の管理する時計の時刻を打刻時刻として扱って、管理してもよい。   If the mobile terminal is within the communication range at the time of stamping, it is assumed that both the above-described Error and Alarm may be returned. In this case, since communication is performed in real time, the time of the clock managed by the management server 140 may be handled as the time of stamping.

なお、特定の端末において、Alarmが定常的(例えば、数日)に発生する場合であって、携帯端末の時刻と管理サーバ140の時刻の差が安定している場合には、その差を用いて、その携帯端末の打刻時刻を補正するようにしてもよい(不図示)。   In the case where Alarm occurs regularly (for example, several days) in a specific terminal, and the difference between the time of the mobile terminal and the time of the management server 140 is stable, the difference is used. Then, the time stamped on the portable terminal may be corrected (not shown).

図7は、出勤履歴テーブルの例を示している。図4と異なる部分は、エントリ723の時刻である。図4では、エントリ423の値は16:04であったが、図7では、エントリ723の値は16:09となっている。   FIG. 7 shows an example of the attendance history table. The part different from FIG. 4 is the time of entry 723. In FIG. 4, the value of the entry 423 is 16:04, but in FIG. 7, the value of the entry 723 is 16:09.

エントリ721にシーケンス番号7が記入されているB氏の携帯端末の携帯端末送信時刻412は、エントリ723に記載されているように16:09である。そして管理サーバ受信時刻414のエントリ724は、16:03である。   The mobile terminal transmission time 412 of Mr. B's mobile terminal in which the sequence number 7 is entered in the entry 721 is 16:09 as described in the entry 723. The entry 724 of the management server reception time 414 is 16:03.

この場合、携帯端末送信時刻412から管理サーバ受信時刻414を差し引いた値は、6分となる。この場合、B氏の携帯端末120の内部時計203は、6分進んでいる可能性が高い。このため、打刻時刻410のエントリ722は、8:35であるが、より正確な打刻時刻は、6分前の8:29である可能性が高いため、補正してもよい。   In this case, the value obtained by subtracting the management server reception time 414 from the portable terminal transmission time 412 is 6 minutes. In this case, there is a high possibility that the internal clock 203 of Mr. B's mobile terminal 120 has advanced by 6 minutes. For this reason, although the entry 722 of the time stamp 410 is 8:35, the more accurate time stamp is likely to be 8:29 six minutes ago, and may be corrected.

上述のように、B氏の携帯端末120の打刻時刻410を補正した場合には、シーケンス番号406のエントリ731に8が記載されているC氏の携帯端末の打刻時刻410のエントリ732の値8:30は、矛盾のない打刻時刻となる。   As described above, when the time stamp 410 of the mobile terminal 120 of Mr. B is corrected, the entry 732 of the time stamp 410 of the mobile terminal of Mr. C described in 8 in the entry 731 of the sequence number 406 is entered. The value 8:30 is a consistent time stamp.

上記の事情を考慮して、図4においては、エントリ433においてErrorが記入されていたが、図7のエントリ733には、OKが記入されている。   In consideration of the above circumstances, Error is entered in entry 433 in FIG. 4, but OK is entered in entry 733 in FIG.

例えば、以下の手順を実行することにより、上述の判断を行うことができる。まず、図4に示されるように、判定1(416)においてErrorが存在するエントリ433のシーケンス番号8を特定する。そして、その直前のシーケンス番号7において、打刻時刻410の値を以下のようにして補正する。   For example, the above-described determination can be performed by executing the following procedure. First, as shown in FIG. 4, in determination 1 (416), the sequence number 8 of the entry 433 in which Error exists is specified. Then, in the sequence number 7 immediately before that, the value of the time stamp 410 is corrected as follows.

以下、図7を用いて説明する。まず、シーケンス番号7の携帯端末送信時刻412(エントリ723)から管理サーバ受信時刻414(エントリ724)を差し引いた値αを求める。次に、シーケンス番号7の打刻時刻410(エントリ722)からαを差し引いた値を、シーケンス番号7の補正された打刻時刻とする。そして、シーケンス番号7の補正された打刻時刻から、シーケンス番号8の打刻時刻410(エントリ732)を差し引いた値が、第1の閾値(例えば3分)を超えなければ、シーケンス番号8の打刻時刻410(エントリ732)は妥当(OK)であると判断する。なお、αの絶対値6は、第2の閾値(例えば1分)を超えているため、判定2(418)のエントリ725にAlarmを記入する。   Hereinafter, a description will be given with reference to FIG. First, a value α obtained by subtracting the management server reception time 414 (entry 724) from the mobile terminal transmission time 412 (entry 723) of the sequence number 7 is obtained. Next, the value obtained by subtracting α from the stamping time 410 (entry 722) of the sequence number 7 is set as the corrected stamping time of the sequence number 7. If the value obtained by subtracting the time stamp 410 (entry 732) of the sequence number 8 from the corrected time stamp of the sequence number 7 does not exceed the first threshold (for example, 3 minutes), the sequence number 8 It is determined that the time stamp 410 (entry 732) is valid (OK). Since the absolute value 6 of α exceeds the second threshold value (for example, 1 minute), Alarm is entered in the entry 725 of determination 2 (418).

図8は、直前のシーケンス番号の打刻時刻を修正して再判定を行うフローチャートであり、上述の判断をフローチャートにしたものである。   FIG. 8 is a flowchart in which the time stamp of the immediately preceding sequence number is corrected and re-determination is performed, and the above-described determination is made into a flowchart.

ステップ802で、第1判定部252は、シーケンス番号n−1の打刻時刻Tn−1から、シーケンス番号nの打刻時刻Tを減算した値が、閾値Th1を超えるか否かを判断する。閾値Th1としては、上述の例の場合には、3分を用いた。閾値は、0であってもよい。この判断が「はい」であればステップ804に進む。この判断が「いいえ」であればステップ812に進む。 In step 802, the first determination unit 252 determines the embossing time T n-1 of the sequence number n-1, the value obtained by subtracting the embossing time T n of the sequence number n is, whether more than a threshold Th1 To do. As the threshold Th1, in the case of the above-mentioned example, 3 minutes was used. The threshold may be zero. If this determination is “Yes”, the process proceeds to Step 804. If this determination is “No”, the process proceeds to Step 812.

ステップ804で、時刻修正部256は、シーケンス番号n−1における携帯端末送信時刻T(n−1)aから管理サーバ受信時刻T(n−w)bを差し引いた値をαとする。加えて、シーケンス番号n−1の打刻時刻Tn−1を補正するために、Tn−1−αを計算し、この計算結果を新たな打刻時刻Tn−1とする。 In step 804, the time correction unit 256 sets α to a value obtained by subtracting the management server reception time T (n−w) b from the mobile terminal transmission time T (n−1) a in the sequence number n−1. In addition, in order to correct the embossing time T n-1 of the sequence number n-1, calculates the T n-1 -α, to the calculation result as a new embossing time T n-1.

ステップ806で、第2判定部254は、αの絶対値が第2の閾値Th2を超えるか否かを判断する。この判断が、「はい」であればステップ808に進む。この判断が「いいえ」であれば、ステップ810に進む。   In Step 806, the second determination unit 254 determines whether or not the absolute value of α exceeds the second threshold Th2. If this determination is “Yes”, the process proceeds to Step 808. If this determination is “No”, the process proceeds to Step 810.

ステップ802で、シーケンス番号n−1の携帯端末120に対してAlarmを返す。この場合、上記αの絶対値が閾値Th2よりも大きい。この場合には、シーケンス番号n−1の携帯端末120の内部時計203が誤っている可能性が高い。   In step 802, Alarm is returned to the mobile terminal 120 having the sequence number n-1. In this case, the absolute value of α is larger than the threshold Th2. In this case, there is a high possibility that the internal clock 203 of the mobile terminal 120 with the sequence number n-1 is incorrect.

ステップ810で、第1判定部252は、シーケンス番号n−1の補正された打刻時刻Tn−1から、シーケンス番号nの打刻時刻Tを減算した値が、閾値Th1を超えるか否かを判断する。この判断が「はい」であれば、ステップ814に進む。この判断が「いいえ」であれば、ステップ812に進む。 In step 810, whether or not the first determination unit 252, the corrected embossing time T n-1 of the sequence number n-1, the value obtained by subtracting the embossing time T n of the sequence number n, greater than the threshold value Th1 Determine whether. If this determination is “Yes”, the process proceeds to Step 814. If this determination is “No”, the process proceeds to Step 812.

ステップ814で、シーケンス番号nの携帯端末120に対して、Errorを返す。このErrorが記入された端末は、内部時計203が、不正に設定されている可能性が高いと判断される。   In step 814, Error is returned to the mobile terminal 120 with the sequence number n. It is determined that there is a high possibility that the terminal in which this error is entered has the internal clock 203 set improperly.

ステップ812で、シーケンス番号nの携帯端末120に対して、OKを返す。この場合には、内部時計203の設定は、正常であると判断される。   In step 812, OK is returned to the mobile terminal 120 with the sequence number n. In this case, it is determined that the setting of the internal clock 203 is normal.

なお、図8においては、シーケンス番号n−1の打刻時刻のみを補正したが、シーケンス番号nの打刻時刻も同様に補正してもよい。   In FIG. 8, only the stamping time of sequence number n-1 is corrected, but the stamping time of sequence number n may be similarly corrected.

以上のようにして、Errorと判断されたシーケンス番号の直前のシーケンス番号の打刻時刻を補正することによって、より正確な打刻順序性の判断が行える。   As described above, it is possible to more accurately determine the marking order by correcting the stamping time of the sequence number immediately before the sequence number determined to be Error.

図9は、一実施形態のハードウェアの構成例を示す図である。ハードウェアは、プロセッサ902、メモリ904、表示制御部906、表示装置908、入出力装置910、通信制御部912、ドライブ装置914、ハードディスク918が含まれてもよい。そして、それぞれの機器は、バス920によって接続されている。また、ドライブ装置914は、可搬記録媒体916を読み書きすることができる。そして通信制御部912には、ネットワーク(不図示)が接続され得る。ハードディスク918及び/又はメモリ904には、プログラムのソース及び、ソースに関連する世代等の管理情報が格納されてもよい。   FIG. 9 is a diagram illustrating a configuration example of hardware according to an embodiment. The hardware may include a processor 902, a memory 904, a display control unit 906, a display device 908, an input / output device 910, a communication control unit 912, a drive device 914, and a hard disk 918. Each device is connected by a bus 920. The drive device 914 can read and write the portable recording medium 916. The communication control unit 912 can be connected to a network (not shown). The hard disk 918 and / or the memory 904 may store management information such as a program source and a generation related to the source.

一実施形態におけるプログラムの一部又は全部は、メモリ904、ハードディスク918等に格納され、プロセッサ902によって動作してもよい。   A part or all of the program in one embodiment may be stored in the memory 904, the hard disk 918, and the like and operated by the processor 902.

なお、本実施形態の全部又は一部はプログラムによってインプリメントされ得る。このプログラムは、可搬記録媒体916に格納することができる。可搬記録媒体916とは、非一時的(non−transitory)な記憶媒体を言う。例示として、可搬記録媒体916としては、磁気記録媒体、光ディスク、光磁気記録媒体、不揮発性メモリなどがある。磁気記録媒体には、HDD、フレキシブルディスク(FD)、磁気テープ(MT)などがある。光ディスクには、DVD(Digital Versatile Disc)、DVD−RAM、CD−ROM(Compact Disc−Read Only Memory)、CD−R(Recordable)/RW(ReWritable)などがある。また、光磁気記録媒体には、MO(Magneto−Optical disk)などがある。可搬型記録媒体に格納されたプログラムが読み出され、プロセッサによって実行されることにより、本発明の実施形態の全部又は一部が実施され得る。   Note that all or part of the present embodiment can be implemented by a program. This program can be stored in the portable recording medium 916. The portable recording medium 916 refers to a non-transitory storage medium. Illustrative examples of the portable recording medium 916 include a magnetic recording medium, an optical disk, a magneto-optical recording medium, and a nonvolatile memory. Magnetic recording media include HDDs, flexible disks (FD), magnetic tapes (MT) and the like. Examples of the optical disk include a DVD (Digital Versatile Disc), a DVD-RAM, a CD-ROM (Compact Disc-Read Only Memory), and a CD-R (Recordable) / RW (ReWriteable). Magneto-optical recording media include MO (Magneto-Optical disk). All or a part of the embodiment of the present invention can be implemented by reading a program stored in a portable recording medium and executing it by a processor.

以上、図面を用いて本発明の実施形態を詳細に説明した。なお、上述の実施形態は、発明を理解するためのものであり、本発明の範囲を限定するためのものではない点に留意すべきである。また、上述の複数の実施形態は、相互に排他的なものではない。したがって、矛盾が生じない限り、異なる実施形態の各要素を組み合わせることも意図されていることに留意すべきである。また、請求項に記載された方法、及びプログラムに係る発明は、矛盾のない限り処理の順番を入れ替え、或いはスキップしてもよい。あるいは、複数の処理を同時に実行してもよい。そして、これらの実施形態も、請求項に記載された発明の技術的範囲に包含されることは言うまでもない。   The embodiments of the present invention have been described in detail with reference to the drawings. It should be noted that the above-described embodiments are for understanding the invention and are not intended to limit the scope of the present invention. Further, the plurality of embodiments described above are not mutually exclusive. Therefore, it should be noted that the elements of different embodiments are also intended to be combined unless a contradiction arises. Further, in the invention according to the method and the program described in the claims, the processing order may be changed or skipped as long as there is no contradiction. Alternatively, a plurality of processes may be executed simultaneously. It goes without saying that these embodiments are also included in the technical scope of the invention described in the claims.

また、コンピュータが読み出したプログラムコードを実行することにより、上述の実施形態の機能が実現されるだけでなく、そのプログラムコードの指令に基づき、コンピュータ上で稼働しているOS、仮想マシンモニタVMM、ファームウエア、BIOSなどのプログラムが実際の処理の一部または全部を行ない、その処理によって実施形態の機能が実現される場合も、本発明に含まれることは言うまでもない。   Further, by executing the program code read by the computer, not only the functions of the above-described embodiments are realized, but also an OS, a virtual machine monitor VMM, Needless to say, the present invention also includes a case in which a program such as firmware or BIOS performs part or all of the actual processing and the functions of the embodiments are realized by the processing.

また、本発明の各種実施形態のそれぞれの構成要素は、物理的に分離された複数のハードウェアで実現されてもよい。また、本発明の各種実施形態のそれぞれの構成要素は、1つ以上のサーバ上で動作することによって実現されてもよい。また、本発明に係るプログラムを実行するCPUは複数であってもよく、また、各CPUは複数のコアを含んでいてもよい。   In addition, each component of the various embodiments of the present invention may be realized by a plurality of physically separated hardware. Moreover, each component of the various embodiments of the present invention may be realized by operating on one or more servers. Further, there may be a plurality of CPUs that execute the program according to the present invention, and each CPU may include a plurality of cores.

以上の実施形態に関して、以下の付記を開示する。
(付記1)
タグと、
複数の携帯端末と、
前記複数の携帯端末と通信を行う管理装置と、を有し、
前記複数の携帯端末の各々は、
打刻のために前記携帯端末が前記タグにかざされる際に、打刻時刻を前記携帯端末の内部時計によって特定する打刻時刻特定部と、
前記タグからシーケンス番号を読み込む読込部と、
読み込まれた前記シーケンス番号を更新して前記タグに書き込む書込部と、
前記シーケンス番号と、前記打刻時刻と、前記携帯端末の識別情報とを、対応付けて前記管理装置に送信する送信部と、
を含み、
前記管理装置は、
複数の携帯端末の各々から受信したシーケンス番号と、打刻時刻と、携帯端末の識別情報とに基づいて、前記複数の携帯端末の各々のうち、信頼性が低下している可能性のある内部時計を持つ携帯端末を特定する携帯端末特定部を含む、
出退管理システム。
(付記2)
前記携帯端末特定部は、所定のシーケンス番号に対応する所定の携帯端末の前記打刻時刻から、前記所定のシーケンス番号の直前のシーケンス番号に対応する他の携帯端末の前記打刻時刻を差し引いた第1の差が、負の値であって、その絶対値が第1の閾値を超える場合、前記所定の携帯端末の内部時計の設定値が改竄されている可能性があると判定する、第1判定部を含む、
付記1記載の出退管理システム。
(付記3)
前記送信部は、前記内部時計の現在の時刻を、前記管理装置に更に送信し、
前記管理装置は、
前記現在の時刻を受信した受信時刻を、前記管理装置の管理する時計によって特定する、受信時刻特定部、を更に含み、
前記携帯端末特定部は、前記現在の時刻から、前記受信時刻を差し引いた第2の差の絶対値が、第2の閾値を超える場合、前記携帯端末の内部時計の設定が正常でないと判定する、第2判定部を含む、
付記2記載の出退管理システム。
(付記4)
前記携帯端末特定部は、前記所定の携帯端末の内部時計が改竄されている可能性があると判定された場合に、前記他の携帯端末の前記打刻時刻から前記他の携帯端末に対応する前記第2の差を差し引いた値を前記他の携帯端末の前記打刻時刻に置き換えて、前記第1判定部における処理を再度実行させる時刻修正部を含む、付記3記載の出退管理システム。
(付記5)
携帯端末が、
タグに、打刻のために前記携帯端末が、かざされる際に、打刻時刻を前記携帯端末の内部時計によって特定する処理と、
前記タグからシーケンス番号を読み込む処理と、
読み込まれた前記シーケンス番号を更新して前記タグに書き込む処理と、
前記シーケンス番号と、前記打刻時刻と、前記携帯端末の識別情報とを、対応付けて管理装置に送信する処理と、を実行し、
前記管理装置は、
複数の携帯端末の各々から受信したシーケンス番号と、打刻時刻と、携帯端末の識別情報とに基づいて、前記複数の携帯端末の各々のうち、信頼性が低下している可能性のある内部時計を持つ携帯端末を特定する処理を実行する、
出退管理方法。
(付記6)
前記携帯端末を特定する処理は、所定のシーケンス番号に対応する所定の携帯端末の前記打刻時刻から、前記所定のシーケンス番号の直前のシーケンス番号に対応する他の携帯端末の前記打刻時刻を差し引いた第1の差が、負の値であって、その絶対値が第1の閾値を超える場合、前記所定の携帯端末の内部時計の設定値が改竄されている可能性があると判定する処理を含む、
付記5記載の出退管理方法。
(付記7)
前記送信する処理は、前記内部時計の現在の時刻を、前記管理装置に更に送信する処理を含み、
前記管理装置は、
前記現在の時刻を受信した受信時刻を、前記管理装置の管理する時計によって特定する処理を更に実行し、
前記携帯端末を特定する処理は、前記現在の時刻から、前記受信時刻を差し引いた第2の差の絶対値が、第2の閾値を超える場合、前記携帯端末の内部時計の設定が正常でないと判定する処理を含む、
付記6記載の出退管理方法。
(付記8)
前記携帯端末を特定する処理は、前記所定の携帯端末の内部時計が改竄されている可能性があると判定された場合に、前記他の携帯端末の前記打刻時刻から前記他の携帯端末に対応する前記第2の差を差し引いた値を前記他の携帯端末の前記打刻時刻に置き換えて、前記改竄されている可能性があると判定する処理を再度実行させる処理を含む、付記7記載の出退管理方法。
(付記9)
管理装置に、
複数の携帯端末の各々から、シーケンス番号と、打刻時刻と、携帯端末の識別情報とを、対応付けて受信する処理であって、シーケンス番号は、前記携帯端末によって、打刻のために前記携帯端末が、タグに、かざされる際に、前記タグから読み込まれ、前記打刻時刻は、前記携帯端末の内部時計によって特定され、前記シーケンス番号は、前記携帯端末によって、更新された後に、前記タグに書き込まれる、前記受信する処理と、
複数の携帯端末の各々から受信したシーケンス番号と、打刻時刻と、携帯端末の識別情報とに基づいて、前記複数の携帯端末の各々のうち、信頼性が低下している可能性のある内部時計を持つ携帯端末を特定する処理、
を実行させる出退管理プログラム。
(付記10)
前記携帯端末を特定する処理は、所定のシーケンス番号に対応する所定の携帯端末の前記打刻時刻から、前記所定のシーケンス番号の直前のシーケンス番号に対応する他の携帯端末の前記打刻時刻を差し引いた第1の差が、負の値であって、その絶対値が第1の閾値を超える場合、前記所定の携帯端末の内部時計の設定値が改竄されている可能性があると判定する処理を含む、
付記9記載の出退管理プログラム。
(付記11)
前記管理装置に、
前記内部時計の現在の時刻を受信する処理と、
前記現在の時刻を受信した受信時刻を、前記管理装置の管理する時計によって特定する処理、
を更に実行させるプログラムであって、
前記携帯端末を特定する処理は、前記現在の時刻から、前記受信時刻を差し引いた第2の差の絶対値が、第2の閾値を超える場合、前記携帯端末の内部時計の設定が正常でないと判定する処理を含む、
付記10記載の出退管理プログラム。
(付記12)
前記携帯端末を特定する処理は、前記所定の携帯端末の内部時計が改竄されている可能性があると判定された場合に、前記他の携帯端末の前記打刻時刻から前記他の携帯端末に対応する前記第2の差を差し引いた値を前記他の携帯端末の前記打刻時刻に置き換えて、前記改竄されている可能性があると判定する処理を再度実行させる処理を含む、付記11記載の出退管理プログラム。
(付記13)
携帯端末に、
打刻のために前記携帯端末が、タグに、かざされる際に、打刻時刻を前記携帯端末の内部時計によって特定する処理と、
前記タグからシーケンス番号を読み込む処理と、
読み込まれた前記シーケンス番号を更新して前記タグに書き込む処理と、
前記シーケンス番号と、前記打刻時刻と、前記携帯端末の識別情報とを、対応付けて管理装置に送信する処理であって、前記管理装置に、複数の携帯端末の各々から受信したシーケンス番号と、打刻時刻と、携帯端末の識別情報とに基づいて、前記複数の携帯端末の各々のうち、信頼性が低下している可能性のある内部時計を持つ携帯端末を特定させるところの、前記送信する処理と、
を実行させる出退管理プログラム。
The following notes are disclosed regarding the above embodiment.
(Appendix 1)
Tag,
Multiple mobile devices,
A management device that communicates with the plurality of portable terminals,
Each of the plurality of portable terminals is
A time stamp identifying unit that identifies a time stamped by an internal clock of the mobile terminal when the mobile terminal is held over the tag for time stamping;
A reading unit for reading a sequence number from the tag;
A writing unit that updates the read sequence number and writes it to the tag;
A transmission unit that associates the sequence number, the time stamped, and the identification information of the mobile terminal, and transmits them to the management device;
Including
The management device
Based on the sequence number received from each of the plurality of portable terminals, the time stamped, and the identification information of the portable terminal, the reliability of each of the plurality of portable terminals may be reduced. Including a mobile device identification unit that identifies a mobile device with a clock,
Exit control system.
(Appendix 2)
The mobile terminal specifying unit subtracts the time stamp of another mobile terminal corresponding to the sequence number immediately before the predetermined sequence number from the time stamp of the predetermined mobile terminal corresponding to the predetermined sequence number. When the first difference is a negative value and the absolute value exceeds the first threshold, it is determined that the set value of the internal clock of the predetermined mobile terminal may be falsified, Including 1 determination unit,
The exit / exit management system according to appendix 1.
(Appendix 3)
The transmitter further transmits the current time of the internal clock to the management device;
The management device
A reception time specifying unit that specifies a reception time at which the current time is received by a clock managed by the management device;
When the absolute value of the second difference obtained by subtracting the reception time from the current time exceeds a second threshold, the mobile terminal specifying unit determines that the setting of the internal clock of the mobile terminal is not normal Including a second determination unit,
The exit / exit management system described in Appendix 2.
(Appendix 4)
The portable terminal identification unit responds to the other portable terminal from the time stamp of the other portable terminal when it is determined that the internal clock of the predetermined portable terminal may be falsified The exit / exit management system according to supplementary note 3, including a time correction unit that replaces a value obtained by subtracting the second difference with the time stamp of the other portable terminal and causes the process of the first determination unit to be executed again.
(Appendix 5)
Mobile device
When the portable terminal is held over the tag for stamping, a process of specifying the stamping time with the internal clock of the portable terminal;
A process of reading a sequence number from the tag;
Processing to update the read sequence number and write to the tag;
Performing the process of associating the sequence number, the time stamped, and the identification information of the mobile terminal to the management device,
The management device
Based on the sequence number received from each of the plurality of portable terminals, the time stamped, and the identification information of the portable terminal, the reliability of each of the plurality of portable terminals may be reduced. Execute the process of identifying the mobile device that has the watch,
Exit / exit management method.
(Appendix 6)
The process of specifying the mobile terminal is configured to calculate the time stamp of another mobile terminal corresponding to the sequence number immediately before the predetermined sequence number from the time stamp of the predetermined mobile terminal corresponding to the predetermined sequence number. If the subtracted first difference is a negative value and the absolute value exceeds the first threshold value, it is determined that the set value of the internal clock of the predetermined portable terminal may be falsified. Including processing,
The exit / exit management method according to Appendix 5.
(Appendix 7)
The process of transmitting includes a process of further transmitting the current time of the internal clock to the management device,
The management device
Further executing a process of specifying the reception time at which the current time is received by a clock managed by the management device;
When the absolute value of the second difference obtained by subtracting the reception time from the current time exceeds the second threshold, the process of specifying the mobile terminal is not normal in the setting of the internal clock of the mobile terminal. Including processing to determine,
The exit / exit management method according to appendix 6.
(Appendix 8)
The process of identifying the mobile terminal is performed when the internal clock of the predetermined mobile terminal is determined to have been tampered with from the time stamp of the other mobile terminal to the other mobile terminal. Supplementary note 7 includes a process of replacing the value obtained by subtracting the corresponding second difference with the time stamp of the other portable terminal, and re-executing the process of determining that there is a possibility of falsification. Exit and exit management method.
(Appendix 9)
In the management device,
A process of receiving a sequence number, a time stamp, and identification information of the mobile terminal in association with each other from each of the plurality of mobile terminals, wherein the sequence number is recorded by the mobile terminal for the time stamping. When the portable terminal is held over a tag, it is read from the tag, the time stamp is specified by an internal clock of the portable terminal, and the sequence number is updated by the portable terminal, The receiving process written to the tag;
Based on the sequence number received from each of the plurality of portable terminals, the time stamped, and the identification information of the portable terminal, the reliability of each of the plurality of portable terminals may be reduced. The process of identifying a mobile device with a watch,
An exit / exit management program.
(Appendix 10)
The process of specifying the mobile terminal is configured to calculate the time stamp of another mobile terminal corresponding to the sequence number immediately before the predetermined sequence number from the time stamp of the predetermined mobile terminal corresponding to the predetermined sequence number. If the subtracted first difference is a negative value and the absolute value exceeds the first threshold value, it is determined that the set value of the internal clock of the predetermined portable terminal may be falsified. Including processing,
The exit / exit management program described in Appendix 9.
(Appendix 11)
In the management device,
Receiving the current time of the internal clock;
A process of specifying a reception time at which the current time is received by a clock managed by the management device;
Is a program that further executes
When the absolute value of the second difference obtained by subtracting the reception time from the current time exceeds the second threshold, the process of specifying the mobile terminal is not normal in the setting of the internal clock of the mobile terminal. Including processing to determine,
The exit / exit management program according to appendix 10.
(Appendix 12)
The process of identifying the mobile terminal is performed when the internal clock of the predetermined mobile terminal is determined to have been tampered with from the time stamp of the other mobile terminal to the other mobile terminal. Supplementary note 11 includes a process of replacing the value obtained by subtracting the corresponding second difference with the time stamp of the other portable terminal and re-executing the process of determining that there is a possibility of falsification. Exit / exit management program.
(Appendix 13)
On your mobile device,
When the portable terminal is held over a tag for stamping, a process for specifying a stamping time by an internal clock of the portable terminal;
A process of reading a sequence number from the tag;
Processing to update the read sequence number and write to the tag;
The sequence number, the time stamped, and the identification information of the portable terminal are associated with each other and transmitted to the management apparatus, and the management apparatus receives the sequence number received from each of the plurality of portable terminals, The mobile terminal having an internal clock that may have reduced reliability, out of each of the plurality of mobile terminals, based on the time stamp and identification information of the mobile terminal, Processing to send,
An exit / exit management program.

110 タグ
111 通信
120 携帯端末
130 ネットワーク
140 管理サーバ
202 打刻時刻特定部
203 内部時計
204 読込部
206 書込部
208 端末識別情報等記憶部
210 送信部
220 インタフェース
250 携帯端末特定部
252 第1判定部
254 第2判定部
256 時刻修正部
260 受信部
270 受信時刻特定部
280 サーバ管理時計
110 Tag 111 Communication 120 Mobile terminal 130 Network 140 Management server 202 Time stamp specifying unit 203 Internal clock 204 Reading unit 206 Writing unit 208 Terminal identification information storage unit 210 Transmitting unit 220 Interface 250 Mobile terminal specifying unit 252 First determination unit 254 Second determination unit 256 Time correction unit 260 Reception unit 270 Reception time identification unit 280 Server management clock

Claims (7)

タグと、
複数の携帯端末と、
前記複数の携帯端末と通信を行う管理装置と、を有し、
前記複数の携帯端末の各々は、
打刻のために前記携帯端末が前記タグにかざされる際に、打刻時刻を前記携帯端末の内部時計によって特定する打刻時刻特定部と、
前記タグからシーケンス番号を読み込む読込部と、
読み込まれた前記シーケンス番号を更新して前記タグに書き込む書込部と、
読み込まれた前記シーケンス番号と、前記打刻時刻と、前記携帯端末の識別情報とを、対応付けて前記管理装置に送信する送信部と、
を含み、
前記管理装置は、
複数の携帯端末の各々から受信した複数のシーケンス番号と、前記複数のシーケンス番号それぞれに対応した打刻時刻の比較結果と、携帯端末の識別情報とに基づいて、前記複数の携帯端末の各々のうち、信頼性が低下している可能性のある内部時計を持つ携帯端末を特定する携帯端末特定部を含む、
出退管理システム。
Tag,
Multiple mobile devices,
A management device that communicates with the plurality of portable terminals,
Each of the plurality of portable terminals is
A time stamp identifying unit that identifies a time stamped by an internal clock of the mobile terminal when the mobile terminal is held over the tag for time stamping;
A reading unit for reading a sequence number from the tag;
A writing unit that updates the read sequence number and writes it to the tag;
A transmission unit that associates the read sequence number, the time stamped, and the identification information of the mobile terminal with each other and transmits the information to the management device;
Including
The management device
Based on a plurality of sequence numbers received from each of the plurality of mobile terminals, a comparison result of time stamps corresponding to each of the plurality of sequence numbers , and identification information of the mobile terminals, each of the plurality of mobile terminals Including a mobile device identification unit that identifies mobile devices with internal clocks that may be less reliable,
Exit control system.
前記携帯端末特定部は、所定のシーケンス番号に対応する所定の携帯端末の前記打刻時刻から、前記所定のシーケンス番号の直前のシーケンス番号に対応する他の携帯端末の前記打刻時刻を差し引いた第1の差が、負の値であって、その絶対値が第1の閾値を超える場合、前記所定の携帯端末の内部時計の設定値が改竄されている可能性があると判定する、第1判定部を含む、
請求項1記載の出退管理システム。
The mobile terminal specifying unit subtracts the time stamp of another mobile terminal corresponding to the sequence number immediately before the predetermined sequence number from the time stamp of the predetermined mobile terminal corresponding to the predetermined sequence number. When the first difference is a negative value and the absolute value exceeds the first threshold, it is determined that the set value of the internal clock of the predetermined mobile terminal may be falsified, Including 1 determination unit,
The exit / exit management system according to claim 1.
前記送信部は、前記内部時計の現在の時刻を、前記管理装置に更に送信し、
前記管理装置は、
前記現在の時刻を受信した受信時刻を、前記管理装置の管理する時計によって特定する、受信時刻特定部、を更に含み、
前記携帯端末特定部は、前記現在の時刻から、前記受信時刻を差し引いた第2の差の絶対値が、第2の閾値を超える場合、前記携帯端末の内部時計の設定が正常でないと判定する、第2判定部を含む、
請求項2記載の出退管理システム。
The transmitter further transmits the current time of the internal clock to the management device;
The management device
A reception time specifying unit that specifies a reception time at which the current time is received by a clock managed by the management device;
When the absolute value of the second difference obtained by subtracting the reception time from the current time exceeds a second threshold, the mobile terminal specifying unit determines that the setting of the internal clock of the mobile terminal is not normal Including a second determination unit,
The exit / exit management system according to claim 2.
前記携帯端末特定部は、前記所定の携帯端末の内部時計が改竄されている可能性があると判定された場合に、前記他の携帯端末の前記打刻時刻から前記他の携帯端末に対応する前記第2の差を差し引いた値を前記他の携帯端末の前記打刻時刻に置き換えて、前記第1判定部における処理を再度実行させる時刻修正部を含む、請求項3記載の出退管理システム。   The portable terminal identification unit responds to the other portable terminal from the time stamp of the other portable terminal when it is determined that the internal clock of the predetermined portable terminal may be falsified The exit / exit management system according to claim 3, further comprising a time correction unit that replaces a value obtained by subtracting the second difference with the time stamp of the other portable terminal and causes the first determination unit to execute the process again. . 携帯端末が、
タグに、打刻のために前記携帯端末が、かざされる際に、打刻時刻を前記携帯端末の内部時計によって特定する処理と、
前記タグからシーケンス番号を読み込む処理と、
読み込まれた前記シーケンス番号を更新して前記タグに書き込む処理と、
読み込まれた前記シーケンス番号と、前記打刻時刻と、前記携帯端末の識別情報とを、対応付けて管理装置に送信する処理と、を実行し、
前記管理装置は、
複数の携帯端末の各々から受信した複数のシーケンス番号と、前記複数のシーケンス番号それぞれに対応した打刻時刻の比較結果と、携帯端末の識別情報とに基づいて、前記複数の携帯端末の各々のうち、信頼性が低下している可能性のある内部時計を持つ携帯端末を特定する処理を実行する、
出退管理方法。
Mobile device
When the portable terminal is held over the tag for stamping, a process of specifying the stamping time with the internal clock of the portable terminal;
A process of reading a sequence number from the tag;
Processing to update the read sequence number and write to the tag;
Executing the process of associating the read sequence number, the stamping time, and the identification information of the mobile terminal with each other and transmitting them to the management device;
The management device
Based on a plurality of sequence numbers received from each of the plurality of mobile terminals, a comparison result of time stamps corresponding to each of the plurality of sequence numbers , and identification information of the mobile terminals, each of the plurality of mobile terminals Among these, we perform a process to identify mobile devices with internal clocks that may be unreliable,
Exit / exit management method.
管理装置に、
複数の携帯端末の各々から、シーケンス番号と、打刻時刻と、携帯端末の識別情報とを、対応付けて受信する処理であって、前記シーケンス番号は、前記携帯端末によって、打刻のために前記携帯端末が、タグに、かざされる際に、前記タグから読み込まれ、前記打刻時刻は、前記携帯端末の内部時計によって特定され、前記シーケンス番号は、前記携帯端末によって、更新された後に、前記タグに書き込まれる、前記受信する処理と、
複数の携帯端末の各々から受信した複数のシーケンス番号と、前記複数のシーケンス番号それぞれに対応した打刻時刻の比較結果と、携帯端末の識別情報とに基づいて、前記複数の携帯端末の各々のうち、信頼性が低下している可能性のある内部時計を持つ携帯端末を特定する処理、
を実行させる出退管理プログラム。
In the management device,
A process of receiving a sequence number, a time stamp, and identification information of a mobile terminal in association with each other from each of the plurality of mobile terminals, wherein the sequence number is used for time stamping by the mobile terminal. When the portable terminal is held over a tag, it is read from the tag, the time stamp is specified by an internal clock of the portable terminal, and the sequence number is updated by the portable terminal, The receiving process written to the tag;
Based on a plurality of sequence numbers received from each of the plurality of mobile terminals, a comparison result of time stamps corresponding to each of the plurality of sequence numbers , and identification information of the mobile terminals, each of the plurality of mobile terminals Of these, the process of identifying mobile devices with internal clocks that may be unreliable,
An exit / exit management program.
携帯端末に、
打刻のために前記携帯端末が、タグに、かざされる際に、打刻時刻を前記携帯端末の内部時計によって特定する処理と、
前記タグからシーケンス番号を読み込む処理と、
読み込まれた前記シーケンス番号を更新して前記タグに書き込む処理と、
読み込まれた前記シーケンス番号と、前記打刻時刻と、前記携帯端末の識別情報とを、対応付けて管理装置に送信する処理であって、前記管理装置に、複数の携帯端末の各々から受信した複数のシーケンス番号と、前記複数のシーケンス番号それぞれに対応した打刻時刻の比較結果と、携帯端末の識別情報とに基づいて、前記複数の携帯端末の各々のうち、信頼性が低下している可能性のある内部時計を持つ携帯端末を特定させるところの、前記送信する処理と、
を実行させる出退管理プログラム。
On your mobile device,
When the portable terminal is held over a tag for stamping, a process for specifying a stamping time by an internal clock of the portable terminal;
A process of reading a sequence number from the tag;
Processing to update the read sequence number and write to the tag;
A process of transmitting the read sequence number, the stamping time, and the identification information of the mobile terminal to the management apparatus in association with each other, received by the management apparatus from each of the plurality of mobile terminals The reliability of each of the plurality of mobile terminals is reduced based on a plurality of sequence numbers, a comparison result of time stamps corresponding to each of the plurality of sequence numbers , and identification information of the mobile terminals. The process of transmitting to identify a mobile terminal having a possible internal clock;
An exit / exit management program.
JP2013067399A 2013-03-27 2013-03-27 Exit / exit management system, exit / exit management method, and exit / exit management program Expired - Fee Related JP6131671B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2013067399A JP6131671B2 (en) 2013-03-27 2013-03-27 Exit / exit management system, exit / exit management method, and exit / exit management program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2013067399A JP6131671B2 (en) 2013-03-27 2013-03-27 Exit / exit management system, exit / exit management method, and exit / exit management program

Publications (2)

Publication Number Publication Date
JP2014191642A JP2014191642A (en) 2014-10-06
JP6131671B2 true JP6131671B2 (en) 2017-05-24

Family

ID=51837820

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2013067399A Expired - Fee Related JP6131671B2 (en) 2013-03-27 2013-03-27 Exit / exit management system, exit / exit management method, and exit / exit management program

Country Status (1)

Country Link
JP (1) JP6131671B2 (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6915361B2 (en) * 2017-04-25 2021-08-04 カシオ計算機株式会社 Attendance management system and attendance management method
CN110084916B (en) * 2019-05-06 2021-04-13 中国联合网络通信集团有限公司 Off-duty card punching reminding method and system
KR102287522B1 (en) * 2019-09-10 2021-08-09 엔에이치엔 주식회사 User computer device and method to share resources with external device
JP7391677B2 (en) * 2020-01-24 2023-12-05 株式会社スマート・ソリューション・テクノロジー Attendance stamping system, stamping server, attendance terminal, attendance stamping method and program
JP7666519B2 (en) 2020-11-27 2025-04-22 ソニーグループ株式会社 Server, terminal device, information processing program, management system and management method
CN114022970B (en) * 2021-08-09 2022-07-12 中建二局第三建筑工程有限公司 Intelligent electric box inspection system and method

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005301757A (en) * 2004-04-13 2005-10-27 Matsushita Electric Ind Co Ltd Attendance management system
JP2006260470A (en) * 2005-03-18 2006-09-28 Oyo Denshi:Kk Management system and management method using RFID tag
JP2007048127A (en) * 2005-08-11 2007-02-22 Adc Technology Kk Attendance management system, portable communication device and program
JP5852789B2 (en) * 2011-03-31 2016-02-03 トッパン・フォームズ株式会社 Information management system

Also Published As

Publication number Publication date
JP2014191642A (en) 2014-10-06

Similar Documents

Publication Publication Date Title
JP6131671B2 (en) Exit / exit management system, exit / exit management method, and exit / exit management program
MY199341A (en) Method and device for writing service data in block chain system
US20070061508A1 (en) Data storage cartridge with built-in tamper-resistant clock
US9361739B2 (en) Odometer monitoring and redundant storage system
US20190325178A1 (en) Monitoring apparatus and method for casino chip management
CN102844718A (en) Lens processing management system
US20110060922A1 (en) License management system
JP2008310474A (en) Dispatch business management system
US8121912B2 (en) Automated method for reconciling asynchronous time attendance records
CN117094574A (en) Method, system, equipment and readable storage medium for efficiently managing enterprise assets
JP6229332B2 (en) Management system and program
CA2835590C (en) Systems and methods for job site management
KR101144930B1 (en) Apparatus and method for managing credit card with a plurality of card number in banking server, and computer readable medium thereof
CN110675548A (en) Method and device for handing over intelligent cash boxes
JPWO2011142034A1 (en) Cash management system and cash management method
CN116884104A (en) Attendance checking and card punching method and device, electronic equipment and storage medium
CN111414981A (en) Vehicle management method, device, equipment and storage medium
WO2019123851A1 (en) Information processing device and information processing method
CN113498592B (en) Method and system for digital property authentication and management
KR20220059201A (en) Method for personal data management
CN113269517A (en) Personnel salary accounting method and system
JP4045555B2 (en) Time recorder
CN115022361B (en) Warehouse management system, method and device based on block chain
RU2704532C1 (en) Method and device for controlling event recording database
CN118966562B (en) An enterprise attendance management system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20151204

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20160930

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20161004

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20161205

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20170104

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20170228

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20170321

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20170403

R150 Certificate of patent or registration of utility model

Ref document number: 6131671

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees