CN111567017A - 移动装置的出勤验证 - Google Patents

移动装置的出勤验证 Download PDF

Info

Publication number
CN111567017A
CN111567017A CN201880085511.4A CN201880085511A CN111567017A CN 111567017 A CN111567017 A CN 111567017A CN 201880085511 A CN201880085511 A CN 201880085511A CN 111567017 A CN111567017 A CN 111567017A
Authority
CN
China
Prior art keywords
electronic device
mobile electronic
attendance
fingerprint
event
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.)
Pending
Application number
CN201880085511.4A
Other languages
English (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.)
Saudi Arabian Oil Co
King Fahd University of Petroleum and Minerals
Original Assignee
Saudi Arabian Oil Co
King Fahd University of Petroleum and Minerals
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 Saudi Arabian Oil Co, King Fahd University of Petroleum and Minerals filed Critical Saudi Arabian Oil Co
Publication of CN111567017A publication Critical patent/CN111567017A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME 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
    • G07C9/00Individual registration on entry or exit
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME 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/00Registering, indicating or recording the time of events or elapsed time, e.g. time-recorders for work people
    • G07C1/10Registering, 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/10Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
    • G06V40/12Fingerprints or palmprints
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/10Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
    • G06V40/12Fingerprints or palmprints
    • G06V40/1365Matching; Classification
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/535Tracking the activity of the user
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/029Location-based management or tracking services
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME 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
    • G07C9/00Individual registration on entry or exit
    • G07C9/30Individual registration on entry or exit not involving the use of a pass
    • G07C9/32Individual registration on entry or exit not involving the use of a pass in combination with an identity check
    • G07C9/37Individual registration on entry or exit not involving the use of a pass in combination with an identity check using biometric data, e.g. fingerprints, iris scans or voice recognition
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Multimedia (AREA)
  • Theoretical Computer Science (AREA)
  • Time Recorders, Dirve Recorders, Access Control (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

提供了使用移动电子装置(或“移动装置”)的出勤验证的***和方法。在一些实施例中,当与人员相关联的移动装置位于与事件相关联的地理区域中时,由该移动装置在本地获取并验证该人员的生物特征数据,并且包括对生物特征数据的验证的指示以及移动装置的唯一标识符(例如,移动装置的国际移动设备识别码(IMEI))在内的出勤数据被发送到出勤服务器,该出勤服务器基于出勤数据记录人员在事件中的出勤。

Description

移动装置的出勤验证
技术领域
实施例总体上涉及出勤验证,更具体地,涉及采用移动电子装置的出勤验证。
背景技术
通常期望验证个人在给定事件(例如教学课程或工作班)上的出勤。出勤验证可以用于确定某人在这些类型的事件中是否符合出勤要求。例如,在教学课程中,可以使用出勤验证来验证某人是否参加了该课程,并且应该获得参加该课程的学分。在工作场所中,可以使用出勤验证来验证员工是否在工作班次中并且应该在工作时间内获得报酬。出勤验证已经以各种方式完成。例如,在教学课程设置中,例如在教室或研讨会中,讲师可以口头出勤,或者与会者可以签署“签到”表以表示其出勤。在工作场所设置中,工作场所可能需要现场终端位于工作场所中的固定位置,员工上班时物理上会办理签到,下班时会办理签出(有时称为“打卡上班”和“打卡下班”)。
发明内容
申请人已经认识到传统的出勤验证***具有各种缺点。在某些情况下,传统的出勤验证***很容易被击败。例如,在具有现场终端的工作场所中,员工可以在工作班开始时到达工作地点并使用终端签到,在工作班期间离开工作地点,然后返回工作地点,并在工作班结束时使用终端签出,使员工似乎在整个工作班中都在场。在具有签到表的教学课程中,一个人可以简单地签上不在场的另一个人的名字,使其看起来好像另一个人也参加了该课程。
随着生物特征筛选装置的发展,某些出勤***依靠生物特征来确认出勤。例如,某些出勤***采用具有指纹扫描仪的生物特征出勤终端,当签到或签出时,该指纹扫描仪要求某人提交其指纹以验证其身份。与传统终端相比,尽管这些***可以提供相对较高的验证水平,但它们仍存在缺点。例如,在具有现场生物特征出勤终端的工作场所中,员工可能仍需要排队等候才能访问终端,这会浪费时间,并可能要求员工在整个工作日内离开工作岗位以办理签到。此外,终端可能具有相对较高的安装和维护成本,尤其是在工作场所具有遍布整个机构的多个生物特征出勤终端的情况下。而且,这些类型的***仍然可以被愚弄。例如,一名员工可以使用另一名员工的复制指纹来替另一名员工签到。
某些电子出勤***允许人们通过移动电子装置来要求出勤(或“签到”)。不幸的是,这些类型的电子出勤***也可能被击败。例如,一名员工可以将其智能手机交给参与事件的另一名员工以替该员工签到或签出。为了防止这些类型的不正当行为,一些出勤验证***采用个人信息来签到或签出。例如,电子出勤***可能要求人员在签到时提交生物特征信息,例如指纹,以验证其身份。不幸的是,这样的***可能需要传播敏感信息。例如,服务器可以存储所有潜在参与者的生物特征信息和其他个人信息,从而存在生物特征信息和其他个人信息可能被盗或以其他方式被破坏的风险。
认识到现有***的这些和其他缺点,申请人已经开发了使用移动电子装置(或“移动装置”)的出勤验证的新颖***和方法。在一些实施例中,当与某人相关联的移动装置位于与事件相关联的地理区域中时,该人的生物特征数据由与该移动装置本地获取和验证,并且包括对生物特征数据的验证的指示以及移动装置的唯一标识符(例如移动装置的国际移动设备识别码(IMEI))的出勤数据被发送到出勤服务器,该出勤服务器基于出勤数据来记录该人的出勤。
在一些实施例中,当具有集成指纹扫描仪的移动装置(例如,移动电话)位于感兴趣的地理区域中(例如,在与工作班相关联的工作场所中)时,所述移动装置用于获取人员(例如,员工)的指纹,移动装置对获取的指纹进行本地处理,以确定获取的指纹是否与和移动装置相关联的人员的指纹一致,并且响应于确定获取的指纹与和该移动装置相关联的人员的指纹一致,该移动装置向远程装置(例如,出勤服务器)发送出勤数据,其包括该移动装置的唯一标识符(例如,移动装置的IMEI号)和其他相关的出勤信息(例如与指纹获取相关联的时间和日期、以及在指纹获取时的时间或该时间前后的移动装置的位置)。响应于接收到出勤数据,服务器记录与时间和位置相关联的事件的人员的出勤,并将出勤确认发送到移动装置,该出勤确认可由移动装置显示并保存在移动装置处。
这样的出勤验证***可以使人们能够使用他们移动装置上的出勤应用来签到,而无需访问物理现场终端。例如,在工作场所中,这种出勤验证***可以使员工使用他们移动装置上的出勤应用进行签到,而不必物理地接近位于工作场所的现场终端。这可以是有利的,因为雇主可以不需要承担购买和维护现场终端的费用,员工可不需要排队等候或离开工作岗位来签到,并且可以使用移动装置的位置提示员工签到或签出。
这样的出勤验证***可以防止敏感信息的传播。在不需要服务器存储生物特征信息(例如潜在参与者的指纹或其他个人信息)的情况下,就可以验证出勤,从而有助于降低生物特征信息和其他个人信息被泄露的风险。例如,在某些实施例中,生物特征数据是在移动装置上进行本地验证,并且发送到出勤服务器的出勤数据包括生物特征信息的验证的指示和移动装置的唯一标识符,但不包括实际生物特征信息。在使用某人的指纹进行验证的情况下,该人可以通过其移动装置上的指纹扫描仪提交其指纹,该人的移动装置上的出勤验证应用可以处理该指纹以验证该人的身份,并且,响应于验证该人的身份,移动装置可以在该移动装置不发送该人的指纹或服务器不接收该人的指纹的情况下,将包括对该人的身份的验证指示和移动装置的唯一标识符的出勤数据发送到出勤服务器以用于记录该人在某事件中的出勤。
这样的出勤验证***可以减少网络带宽需求。例如,不必发送指纹可以减少为了验证人员出勤而传输的数据量。例如,与某人的包括该人的指纹的图像或其他表示形式的出勤数据相比,该人的出勤数据的大小可能相对较小,从而减少了在移动装置和出勤服务器之间传输的数据量。在用于定期验证相对大量人员出勤的出勤验证***,例如用于在整个工作日中的不同时间验证数百或数千名员工出勤的工作场所出勤验证***中,这尤其重要。
尽管出于说明的目的在工作场所验证***的上下文中描述了某些实施例,但是在各种其他上下文中也可以采用类似的实施例。例如,可以采用实施例来验证学生在教室中的出勤以及验证人员在会议或其他事件上的出勤。
在一些实施例中提供了一种出勤验证***,其包括:出勤服务器,其具有装置映射,该装置映射包括国际移动设备识别码(IMEI)到各个个人标识符的映射;和出勤记录,该出勤记录包括用于记录人员在事件中的出勤的出勤事件列表。该***还包括移动电子装置,该移动电子装置包括存储器、存储在该移动电子装置的存储器中的移动电子装置的国际移动设备识别码(IMEI)、存储在移动电子装置的存储器中的与移动电子装置相关联的人员的指纹的特征、和指纹扫描仪。移动电子装置适于执行以下操作:通过指纹扫描仪获取移动电子装置的用户的指纹;确定通过指纹扫描仪获取用户的指纹的时间和日期;确定在通过指纹扫描仪获取用户指纹时移动电子装置的位置;将获取的用户指纹的特征与存储在移动电子装置的存储器中的与移动电子装置相关联的人员的指纹的特征进行比较,以确定用户是否是与移动电子装置相关联的人员;以及,响应于确定用户是与移动电子装置相关联的人员,向出勤服务器发送包括以下内容的出勤数据:移动电子装置的IMEI、通过指纹扫描仪获取用户的指纹的时间和日期、以及通过指纹扫描仪获取用户指纹时移动电子装置的位置。出勤服务器适于执行以下操作:响应于接收到出勤数据:基于装置映射中移动电子装置的IMEI到与移动电子装置相关联的人员的个人标识符的映射,确定与移动电子装置相关联的人员的个人标识符;以及在出勤记录中生成出勤事件,所述出勤事件将与移动电子装置相关联的人员与和通过指纹扫描仪获取用户指纹的时间和日期以及在通过指纹扫描仪获取用户指纹时移动电子装置的位置相关联的事件关联,从而记录与移动电子装置相关联的人员在事件中的出勤。
在一些实施例中,移动电子装置还包括:出勤区域数据,其定义了与存储在移动电子装置的存储器中的事件相关联的出勤区域的地理范围,并且该移动电子装置还适于确定移动电子装置是否位于与事件相关联的出勤区域中,以及响应于确定移动电子装置位于与事件相关联的出勤区域中,执行通过指纹扫描仪获取移动电子装置的用户的指纹。在某些实施例中,移动电子装置还适于:响应于确定移动电子装置位于与事件相关联的出勤区域中,提示移动电子装置的用户通过指纹扫描仪来提交指纹。在一些实施例中,该移动电子装置还适于:响应于确定移动电子装置位于与事件相关联的出勤区域之外,将包括确定移动电子设备已经离开与事件相关联的出勤区域的时间在内的后续出勤数据发送到出勤服务器。在某些实施例中,移动电子装置还适于进行注册操作,包括:获取与移动电子装置相关联的人员的指纹;以及向注册服务器发送注册数据,注册数据包括:与移动电子装置相关联的人员的个人标识符、以及移动电子装置的IMEI;出勤服务器还适于:使用注册数据中与移动电子装置相关联的人员的个人标识符和移动电子装置的IMEI,在装置映射中生成移动电子装置的IMEI到与移动电子装置相关联的人员的个人标识符的映射。在一些实施例中,出勤服务器适于向移动电子装置发送指示出勤事件的记录的确认数据,并且该移动电子装置还适于将确认数据存储在移动电子装置的存储器中存储的出勤日志中。在某些实施例中,移动电子装置包括蜂窝移动电话。在一些实施例中,***还包括无线网络,并且移动电子装置和出勤服务器通过无线网络进行通信。
在一些实施例中提供了一种出勤验证的方法。该方法包括由移动电子装置通过指纹扫描仪来获取该移动电子装置的用户的指纹。该移动电子装置包括:存储器;存储在移动电子装置的存储器中的移动电子装置的国际移动设备识别码(IMEI);存储在移动电子装置的存储器中的与移动电子装置相关联的人员的指纹的特征;以及指纹扫描仪。该方法还包括:由移动电子装置确定通过指纹扫描仪获取用户指纹的时间和日期;由移动电子装置确定在通过指纹扫描仪获取用户指纹时移动电子装置的位置;由移动电子装置将获取的用户指纹的特征与存储在移动电子装置的存储器中的与移动电子装置相关联的人员的指纹的特征进行比较,以确定用户是否是与移动电子装置相关联的人员;以及,响应于移动电子装置确定用户是与移动电子装置相关联的人员,由移动电子装置向出勤服务器发送包括以下内容的出勤数据:移动电子装置的IMEI、通过指纹扫描仪获取用户指纹的时间和日期、以及通过指纹扫描仪获取用户指纹时移动电子装置的位置。出勤服务器包括:装置映射,其包括国际移动设备识别码(IMEI)到各个个人标识符的映射;以及出勤记录,其包括记录人员在事件中的出勤的出勤事件列表。该方法还包括:响应于出勤服务器接收到出勤数据:由出勤服务器基于装置映射中移动电子装置的IMEI到与移动电子装置相关联的人员的个人标识符的映射,确定与移动电子装置相关联的人员的个人标识符;以及,由出勤服务器在出勤记录中生成出勤事件,所述出勤事件将与移动电子装置相关联的人员与和通过指纹扫描仪获取用户指纹的时间和日期以及在通过指纹扫描仪获取用户指纹时移动电子装置的位置相关联的事件关联,从而记录与移动电子装置相关联的人员在事件中的出勤。
在一些实施例中,移动电子装置还包括:出勤区域数据,其定义了存储在移动电子装置的存储器中的与事件相关联的出勤区域的地理范围,该方法还包括:由移动电子装置确定移动电子装置是否位于与事件相关联的出勤区域中,以及响应于确定移动电子装置位于与事件相关联的出勤区域中,执行通过指纹扫描仪获取移动电子装置的用户的指纹。在某些实施例中,该方法还包括:响应于移动电子装置确定移动电子装置位于与事件相关联的出勤区域中,由移动电子装置提示移动电子装置的用户通过指纹扫描仪提交指纹。在一些实施例中,该方法还包括:响应于移动电子装置确定移动电子装置位于与事件相关联的出勤区域之外,由移动电子装置向出勤服务器发送后续出勤数据,该后续出勤数据包括确定移动电子设备已经离开与事件相关联的出勤区域的时间。在某些实施例中,该方法还包括:移动电子装置进行注册操作,包括:由移动电子装置获取与移动电子装置相关联的人员的指纹;以及由移动电子装置向出勤服务器发送注册数据,注册数据包括:与移动电子装置相关联的人员的个人标识符、以及移动电子装置的IMEI;出勤服务器使用注册数据中的与移动电子装置相关联的人员的个人标识符和移动电子装置的IMEI,在装置映射中生成移动电子装置的IMEI到与移动电子装置相关联的人员的个人标识符的映射。在一些实施例中,该方法还包括:由出勤服务器向移动电子装置发送指示出勤事件的记录的确认数据;以及,由移动电子装置将确认数据存储在移动电子装置的存储器中存储的出勤日志中。在某些实施例中,移动电子装置是蜂窝移动电话。在一些实施例中,该方法还包括移动电子装置和出勤服务器通过无线网络进行通信。
在一些实施例中提供了一种非暂时性计算机可读存储介质,该存储介质上存储有程序指令,该程序指令可由处理器执行以执行以下操作:该操作包括由移动电子装置获取移动电子装置的用户的指纹。该移动电子装置包括:存储器;存储在移动电子装置的存储器中的移动电子装置的国际移动设备识别码(IMEI);存储在移动电子装置的存储器中的与移动电子装置相关联的人员的指纹的特征;以及指纹扫描仪。所述操作还包括:由移动电子装置确定通过指纹扫描仪获取用户的指纹的时间和日期;由移动电子装置确定在通过指纹扫描仪获取用户的指纹时移动电子装置的位置;由移动电子装置将获取的用户指纹的特征与存储在移动电子装置的存储器中的与移动电子装置相关联的人员的指纹的特征进行比较,以确定用户是否是与移动电子装置相关联的人员;响应于移动电子装置确定用户是与移动电子装置相关联的人员,由移动电子装置向出勤服务器发送包括以下内容的出勤数据:移动电子装置的IMEI、通过指纹扫描仪获取用户指纹的时间和日期、以及通过指纹扫描仪获取用户指纹时移动电子装置的位置。出勤服务器包括:装置映射,包括国际移动设备识别码(IMEI)到各个个人标识符的映射;以及出勤记录,包括记录人员在事件中的出勤的出勤事件列表。操作还包括:响应于出勤服务器接收到出勤数据:由出勤服务器基于装置映射中移动电子装置的IMEI到与移动电子装置相关联的人员的个人标识符的映射,来确定与移动电子装置相关联的人员的个人标识符;以及,由出勤服务器在出勤记录中生成出勤事件,所述出勤事件将与移动电子装置相关联的人员与和通过指纹扫描仪获取用户指纹的时间和日期以及在通过指纹扫描仪获取用户指纹时移动电子装置的位置相关联的事件关联,从而记录与移动电子装置相关联的人员在事件中的出勤。
在一些实施例中,移动电子装置还包括:出勤区域数据,其定义了存储在移动电子装置的存储器中的与事件相关联的出勤区域的地理范围,所述操作还包括:由移动电子装置确定移动电子装置是否位于与事件相关联的出勤区域中,以及响应于确定移动电子装置位于与事件相关联的出勤区域中,执行通过指纹扫描仪获取移动电子装置的用户的指纹。在某些实施例中,所述操作还包括:响应于移动电子装置确定移动电子装置位于与事件相关联的出勤区域中,由移动电子装置提示移动电子装置的用户通过指纹扫描仪提交指纹。在一些实施例中,所述操作还包括:响应于移动电子装置确定移动电子装置位于与事件相关联的出勤区域之外,由移动电子装置将后续出勤数据发送到出勤服务器,该后续出勤数据包括确定移动电子设备已经离开与事件相关联的出勤区域的时间。在某些实施例中,所述操作还包括:移动电子装置进行注册操作,注册操作包括:由移动电子装置获取与移动电子装置相关联的人员的指纹;以及由移动电子装置向出勤服务器发送注册数据,注册数据包括:与移动电子装置相关联的人员的个人标识符、以及移动电子装置的IMEI;出勤服务器使用注册数据中的与移动电子装置相关联的人员的个人标识符和移动电子装置的IMEI,在装置映射中生成移动电子装置的IMEI到与移动电子装置相关联的人员的个人标识符的映射。在一些实施例中,所述操作还包括:由出勤服务器将指示出勤事件的记录的确认数据发送到移动电子装置,以及,由移动电子装置将确认数据存储在移动电子装置的存储器中存储的出勤日志中。
附图说明
图1是示出根据一个或多个实施例的出勤验证***的图。
图2A至图2C是示出根据一个或多个实施例的操作移动装置以验证出勤的方法的流程图。
图3是示出根据一个或多个实施例的操作出勤服务器以记录出勤的方法的流程图。
图4是示出根据一个或多个实施例的示例计算机***的图。
虽然本公开内容易于进行各种修改和替代形式,但是在附图中以示例的方式示出了具体实施方式,并将对其进行详细描述。附图可能未按比例绘制。应当理解,附图和详细描述并非旨在将本公开限制为所公开的特定形式,而是旨在公开落入由权利要求书限定的本公开的精神和范围内的修改、等同形式和替代形式。
具体实施方式
所描述的是使用移动电子装置(或“移动装置”)的出勤验证的***和方法的实施例。在一些实施例中,当移动装置位于与事件相关联的地理区域中时,由与某人相关联的移动装置在本地获取并验证该人的生物特征数据,并且包括对生物特征数据的验证的指示以及移动装置的唯一标识符(例如移动装置的国际移动设备识别码(IMEI))的出勤数据被发送到出勤服务器,该出勤服务器基于出勤数据来记录该人的出勤。
图1是示出根据一个或多个实施例的出勤验证***“出勤***”100的图。在所示的实施例中,出勤***100包括通过通信网络(“网络”)106通信耦接的一个或多个移动电子装置(“移动装置”)102和出勤服务器(“服务器”)104。移动装置102中的每一个可以与预期要参加诸如工作班、上课或演讲的事件的给定人员108相关联。
如所描述的,移动装置102和出勤服务器104可以交换数据以验证人员108在与一个或多个感兴趣的地理区域(“出勤区域”)110相关联的事件中的出勤。例如,与人员108相关联并位于与事件相关联的出勤区域110中的移动装置102可以在与事件相关联的时间验证该人员108的生物特征或其他个人信息,并通过网络106将包括移动装置102的唯一标识符的相应的出勤数据112发送到服务器104。服务器104可以使用存储在服务器104处的出勤数据112和装置映射114来确认人员108在该事件中的出勤。在一些实施例中,基于在注册操作期间、通过移动装置102提供的注册数据115(诸如人员的姓名以及相关联的移动装置102的唯一标识符)来填充装置映射114。响应于确认人员108在该事件中的出勤,服务器104可以以服务器104中存储的出勤记录116来记录人员108在该事件中的出勤,并将出勤确认数据118发送到与该人员108相关联的移动装置102。移动装置102可以存储并显示出勤确认数据118,以供该人员108查看。
网络106可以包括促进出勤***100的各实体之间的通信的元件或***。例如,网络106可以包括电子通信网络,例如局域网(LAN)、广域网网络(WAN)、无线局域网(WLAN)、蜂窝通信网络、短距离无线通信网络(例如,蓝牙无线网络)、互联网、工业网络等。在一些实施例中,网络106包括单个网络或各网络的组合。在一些实施例中,网络106包括无线网络,诸如Wi-Fi或蜂窝网络,其促进一个或多个移动装置102与出勤服务器104之间的出勤数据112和确认数据118的通信。
出勤服务器104可以包括用于处理出勤数据112以验证人员108在各种事件中的出勤的计算机装置。在一些实施例中,出勤服务器104包括与至少关于图4在此描述的计算机***1000相同或相似的计算机装置。在一些实施例中,出勤服务器104存储或以其他方式访问可以用来验证接收到的出勤数据112的装置映射114。装置映射114可以包括一个或多个移动装置102的唯一标识符到人员108的相应个人标识符的映射。移动装置102的唯一标识符可以包括例如移动装置102的IMEI、或者类似的标识符,其可以用于从其他移动装置102中唯一地标识移动装置102。蜂窝移动装置102的IMEI可以包括标识符,其可以从一个或多个蜂窝网络中的其他各个蜂窝装置中唯一地标识蜂窝移动装置102。可以在制造移动装置102时通过移动装置102的制造将移动装置102的IMEI分配给并且存储在移动装置102的存储器(例如,移动装置102的非易失性存储器,诸如闪存、只读存储器(ROM)、可编程只读存储器(PROM)、可擦除可编程只读存储器(EPROM)、电可擦除可编程只读存储器(EEPROM))中。人员108的个人标识符可以包括例如人员108的姓名、与人员108相关联的员工标识符(ID)、与人员108相关联的学生ID、或者可用于从其他人员108中唯一地标识该人员108的类似标识符。装置映射114可以包括例如,第一移动装置102的第一IMEI号(11111)到第一人员108的姓名(“John Doe”)的映射、第二移动装置102的第二IMEI号(11112)到第二人员108的姓名(“JaneSmith”)的映射,等等。响应于接收到包括IMEI号的出勤数据112,出勤服务器104可以使用装置映射114来进行与IMEI相关联的标识符的查找,以识别要记录其出勤的人员108。例如,响应于服务器104从具有1111的IMEI的第一移动装置102接收到包括IMEI是1111、时间是上午8:01、日期是2017年8月1日以及在第一出勤区域110内的位置的地理坐标的第一组出勤数据112,出勤服务器104可以使用装置映射114对IMEI 1111进行查找,以将John Doe识别为在2017年8月1日上午8:01与第一出勤区域110相关联的事件中要记录其出勤的人员108。
在一些实施例中,出勤服务器104存储或以其他方式访问出勤记录116,其可以用来记录人员108在各种事件中的出勤。出勤记录116可以包括出勤事件的列表,每一个记录人员108在事件中的出勤。每个出勤事件可以包括事件标识符、位置、时间、日期和个人标识符作为参加事件的人员108的记录。事件标识符可以包括与出勤区域110相关联的事件的名称或类似标识符,包括位置、时间和日期。例如,如果要在每天上午8点至下午5点在第一工作地点(例如,在雇主场所)发生“每天在第一工作地点的上午8点至下午5点工作班”事件,则在第一工作地点的范围定义的第一出勤区域110中,响应于服务器104从第一移动装置102(具有1111的IMEI)接收到第一组出勤数据112,所述第一组出勤数据112包括IMEI为1111、时间为上午8:01、日期为2017年8月1日以及由第一工作地点的范围定义的第一出勤区域118中的地理坐标定义的位置,出勤服务器104可以使用装置映射114进行IMEI 1111的查找,以将John Doe识别为要记录其出勤的人员108,并创建出勤事件,该出勤事件列出事件标识符为“在第一工作地点的每天上午8点至下午5点工作班”、签到时间为“上午8:01”、日期为“2017年8月1日”、位置包括第一出勤区域118中的地理坐标、以及个人标识符为“John Doe”。可以为由出勤服务器104接收到的每组出勤数据112生成出勤事件的类似列表。这样的出勤记录116可以使诸如雇主的出勤管理者能够审核人员108在各种事件中的出勤。
在一些实施例中,出勤服务器104向移动装置108提供确认数据118。提供给移动装置102的确认数据118可以包括从移动装置102接收到相应的出勤数据112的确认,以及对出勤服务器104是否能够验证出勤数据112的指示。例如,继续上述示例,响应于出勤服务器104将John Doe识别为要为其记录出勤的人员108,并在出勤记录116中创建出勤数据112的相应出勤事件列表,出勤服务器104可以向第一移动装置102发送第一确认数据118,该第一确认数据118指示对相应的出勤数据112的验证以及事件列表在出勤记录116中的记录。第一确认数据118可以包括,例如“已验证并记录了2017年8月1日上午8:01、John Doe在第一工作地点的每天上午8点至下午5点工作班的出勤”的声明。如所描述的,可以在移动装置102本地呈现确认数据118并将其存储在本地。例如,响应于第一移动装置102上的出勤应用接收到第一确认数据118,出勤应用可以使第一移动装置102显示“已验证并记录了2017年8月1日上午8:01、John Doe在第一工作地点的每天上午8点至下午5点工作班的出勤”的声明,并将该声明的记录存储在第一移动装置102的存储器中。在一些实施例中,如果出勤服务器104与移动装置102之间的通信不可用,则出勤服务器104可以存储确认数据118,并将其排队,以便稍后在出勤服务器104与移动装置102之间的通信可用时发送。
移动装置102可以包括使人员108能够提交出勤证明(也称为出勤“签到”)的移动计算机装置。在一些实施例中,移动装置102包括与至少关于图4在此描述的计算机***1000相同或相似的计算机装置。在一些实施例中,移动装置102是智能电话、平板计算机、或类似的个人计算机装置。移动装置102可以能够通过诸如Wi-Fi或蜂窝的无线网络进行通信,并且可以与从无线网络上的其他移动装置102中唯一地识别该移动装置102的移动装置标识符120相关联。用于移动装置102的移动装置标识符120可以包括例如移动装置102的IMEI或类似的标识符,其可以用于从无线网络上的其他移动装置102中唯一地标识该移动装置102。蜂窝移动装置102的IMEI可以包括标识符,该标识符可以从一个或多个蜂窝网络上的其他蜂窝装置中唯一地识别蜂窝移动装置102。可以在制造移动装置102时,通过制造移动装置102将移动装置102的IMEI分配给并存储在移动装置102的存储器(例如,移动装置102的非易失性存储器,诸如闪存、只读存储器(ROM)、可编程只读存储器(PROM)、可擦除可编程只读存储器(EPROM)、电可擦除可编程只读存储器(EEPROM))中。
在一些实施例中,移动装置102包括位置模块122。移动装置102的位置模块122可以能够确定和报告移动装置102的地理位置。例如,移动装置102的位置模块122可以包括能够确定移动装置102的位置的全球定位***(GPS)传感器。位置可以包括移动装置102的地理坐标(例如,纬度坐标和经度坐标)。例如,移动装置102的位置模块122可以包括能够接收和评估无线信号的强度的无线天线。在这样的实施例中,位置模块122可以能够基于无线信号的相对强度来确定移动装置102的位置。例如,位置模块122可以能够基于在移动装置的无线天线处接收到的来自Wi-Fi路由器的无线信号的强度来确定到Wi-Fi路由器的近似距离。位置模块122可以例如基于来自Wi-Fi路由器的无线信号的强度高于阈值来确定移动装置102在Wi-Fi路由器的给定距离内,或者基于来自Wi-Fi路由器的无线信号的强度低于阈值来确定移动装置102与Wi-Fi路由器的距离大于给定距离。如所描述的,可以由位置模块122确定在获取生物特征信息(诸如,人员108的指纹)时的时间或该时间前后移动装置102的位置,并且可以将移动装置102的位置提供在提供给服务器104的出勤数据112中。
在一些实施例中,移动装置102包括时钟模块124。移动装置102的时钟模块124可以能够确定和报告当前时间和日期。如所描述的,可以由时钟模块124确定在获取诸如人员108的指纹之类的生物特征信息时的时间或该时间前后的当前时间和日期,并且将该当前时间和日期提供在提供给服务器104的出勤数据112中。
在一些实施例中,移动装置102包括生物特征模块126。移动装置102的生物特征模块126可以能够针对移动装置102的用户在本地获取验证生物特征数据。例如,生物特征模块126可以包括诸如指纹扫描仪之类的生物特征获取装置128和生物特征处理模块130,其中,所述生物特征获取装置128用于获取“候选”生物特征数据129,其指示移动装置102的用户的生物特征,诸如移动装置102的用户的“候选”指纹;所述生物特征处理模块130用于将获取的生物特征数据的特征与预定义的生物特征数据131(例如,可以用来验证用户身份的与移动装置102相关联的人员130的指纹或指纹特征)进行比较。在包括指纹扫描仪生物特征获取装置128的生物特征模块126的上下文中,操纵移动装置102的用户可以将他们的指尖放在指纹扫描仪上,指纹扫描仪可以获取用户的指纹,生物特征模块126可以确定所获取的指纹的特征,并将用户指纹的所确定的的特征(例如,在生物特征数据129中提供)与和移动装置102相关联的人员108的指纹的特征(例如,存储在预定义的生物特征数据131中)进行比较,以确定用户的指纹是否与人员108的指纹相匹配。响应于确定用户的指纹与人员108的指纹相匹配,生物特征模块126可以验证用户是与移动装置102相关联的人员108。即,生物特征模块126可以将用户的身份验证为与移动装置102相关联的人员108。响应于确定用户的指纹与和移动装置102相关联的人员108的指纹不匹配,生物特征模块126可以确定用户不是与移动装置102相关联的人员108。即,生物特征模块126可以不将用户的身份验证为与移动装置102相关联的人员108。如所描述的,在一些实施例中,与移动装置102相关联的人员108的指纹的特征是通过注册过程确定,并且可以被本地存储在移动装置102的存储器中。
在一些实施例中,移动装置102包括出勤区域数据132。存储在与人员108相关联的移动装置102的存储器中的出勤区域数据132可以包括定义一个或多个出勤区域110的地理范围的数据,其中预期移动装置102或人员108将位于该出勤区域110中以参加相应的事件。在一些实施例中,出勤区域数据132包括用于在一个或多个出勤区域110中出勤的相关时间范围。继续以上示例,如果John Doe是ABC公司的员工,Jon Doe被安排为在每天的上午8点至下午5点之间每天在ABC公司的三个不同的工作地点工作,并且在三个工作地点中的每个工作地点跟踪John Doe的出勤,与John Doe相关联的第一移动装置102可以存储或以其他方式访问出勤区域数据132,该出勤区域数据132包括:第一出勤区域数据,其定义了由第一工作地点的地理范围定义的第一出勤区域110和每天上午8点至下午5点的时间范围;第二出勤区域数据,其定义了由第二工作地点的地理范围定义的第二出勤区域110和每天上午8点至下午5点的时间范围;以及第三出勤区域数据,其定义了由第三工作地点的地理范围定义的第三出勤区域110和每日上午8点至下午5点的时间范围。如所描述的,在一些实施例中,出勤区域数据132可用于确定移动装置102何时位于出勤区域110中,预期移动装置102或人员108将位于该出勤区域110中以参加相应的事件。
在一些实施例中,具有集成指纹扫描仪生物特征获取装置128的移动装置(例如,移动电话)102用于在移动装置102位于在出勤区域(例如,与工作班相关联的工作场所)110中时,获取人员(例如,员工)108的指纹,移动装置120对获取的指纹进行本地处理,以确定获取的指纹是否与和移动装置102相关联的人员108的指纹一致;并且,响应于确定获取的指纹与和移动装置102相关联的人员108的指纹一致,移动装置102将包括移动装置的唯一标识符(例如,移动装置的IMEI号)102和其他相关的出勤信息(例如,与获取指纹相关联的时间和日期以及在获取指纹时的时间或该时间前后移动装置102的位置)的出勤数据112发送到出勤服务器104。响应于接收到出勤数据112,出勤服务器104验证并记录人员108在与该时间和位置相关联的事件中的出勤,并且将包括出勤确认的确认数据118发送到移动装置102,该确认数据118由移动装置102显示并存储在移动装置102的存储器中。
在一些实施例中,移动装置102包括出勤应用134。移动装置102上存储的出勤应用134可以由移动装置102执行以例如获取和验证人员108的生物特征数据,生成并发送出勤数据112,以及接收和处理确认数据118。在一些实施例中,移动装置102的出勤应用134被选择性地打开。例如,人员108可以选择在移动装置102上启动出勤应用134。在移动装置102上的出勤应用134的初始启动中,出勤应用134可以进行引导该人员108使用出勤应用进行注册的注册操作。在注册操作中,出勤应用134可以询问人员108以提交个人信息,例如个人标识符(例如,他们的姓名和员工ID)、登录凭证(例如,用于访问出勤应用134的用户ID和密码),并询问人员108提交生物特征信息,例如指纹。人员108可以通过移动装置102的键盘来提交个人信息,并且可以通过移动装置102的诸如指纹扫描仪的集成生物特征获取装置128来提交他们的生物特征信息,例如指纹。出勤应用134可以将彼此关联的个人信息和生物特征信息本地存储在移动装置102的存储器中,并且可以向出勤服务器104发送相应的注册数据115,其包括个人信息和移动装置120的移动装置标识符。响应于接收到人员108的个人信息,出勤服务器104可以识别与人员108相关联的一个或多个出勤区域110,并向移动装置102发送出勤区域数据132,其包括定义与人员108相关联的一个或多个出勤区域110以及人员108在该区域110中出勤的相应时间范围的数据。出勤应用134可以将出勤区域数据132本地存储在移动装置102的存储器中。
出勤应用134可以监视由位置模块122确定的移动装置102的地理位置,以确定在用于人员108在区域110中出勤的相关联的时间范围期间、移动装置102是否位于与人员108相关联的一个或多个出勤区域110之一中。响应于确定在用于人员108在区域110中出勤的时间范围期间、移动装置102位于与人员108相关联的出勤区域110中,出勤应用134可以询问移动装置102的当前用户以提交生物信息,例如指纹,以验证该用户是否是通过注册过程与移动装置102相关联的人员108。响应于通过移动装置102的生物特征获取装置128接收到用户的生物特征信息,诸如通过移动装置102的集成指纹扫描仪获取的用户的指纹,生物特征模块126可以例如通过将获取的用户指纹与在注册操作期间为该人员108获得的指纹进行比较,来确定用户是否是与移动装置102相关联的人员108。响应于生物特征模块126确定用户是与移动装置102相关联的人员108,出勤应用134可以收集相应的出勤数据112。出勤数据112可以包括例如与获取生物特征信息相关联的时间和日期(例如,2017年8月1日上午8:01,对应于获取指纹且从时钟模块124获得的时间)、获取生物特征信息时的时间处或该时间前后移动装置102的位置(例如,获取指纹时的时间和日期或该时间和日期前后移动装置102的纬度和经度坐标,该纬度和经度坐标由位置模块122获得)、以及移动装置102的移动装置标识符120(例如,从移动装置102的存储器中检索到的移动装置102的IMEI号)。在一些实施例中,如果移动装置102与出勤服务器104之间的通信不可用,则移动装置102可以将出勤数据112本地存储,并将其排队,以便稍后在移动装置102和出勤服务器104之间的通信可用时发送。如所描述的,出勤服务器104可以处理出勤数据112并提供相应的确认数据118。出勤应用134可以响应于接收到确认数据118,显示确认数据118并将其存储在移动装置102的存储器中的出勤日志138中。移动装置102的出勤日志138可以包括由移动装置102发送的出勤数据112和由移动装置102接收的确认数据118的记录。
图2A至图2B是示出根据一个或多个实施例的操作移动装置102以验证出勤的方法200的流程图。在一些实施例中,该方法包括启动移动装置102上的出勤应用134(框202)。这可包括人员108选择打开移动装置102上的出勤应用134。例如,移动装置102可以响应于人员108John Doe通过移动装置102的用户界面选择打开出勤应用134而启动出勤应用13。一旦被打开,出勤应用134可以使移动装置102提示人员108提交登录凭证或选择注册出勤验证***100(框204)。
响应于接收到向出勤验证***100注册的选择(框206),出勤应用134可以使移动装置102提示人员108提交个人信息,例如个人标识符(例如,他们的姓名或员工ID),以及用于访问出勤应用134的登录凭据(例如,用户ID和密码)(框207)。例如,人员108John Doe可以通过移动装置102的键盘或类似用户界面提交其个人信息,包括姓名“John Doe”或员工ID“ABC119”,以及登录凭证,其包括用户ID“jdoe”和密码“jd123”。
响应于接收到个人信息(框208),出勤应用134可以使移动装置102提示人员108提交诸如指纹的生物特征信息(框210)。人员108可以通过移动装置102的集成指纹扫描仪生物特征获取装置128提交其指纹。例如,人员108John Doe可以将其指尖放在移动装置102的指纹扫描仪生物特征获取装置128上,以提交其指纹。
响应于接收到生物特征信息(框212),出勤应用134可以使移动装置102将人员108的个人信息和人员108的生物特征信息彼此关联地本地存储在移动装置102的存储器中(框214),并将包括一些或全部个人信息以及移动装置102的移动装置标识符120(IMEI“1111”)的注册数据115发送到出勤服务器104(框216)。例如,移动装置102(具有移动装置标识符120IMEI“1111”)可以将John Doe的个人信息(例如,包括姓名“John Doe”或员工ID“ABC119”)和登录凭证(例如,包括用户ID“jdoe”和密码“jd123”)存储在移动装置102的存储器中,并将John Doe的注册数据115(例如,包括姓名“John Doe”或员工ID“ABC119”以及移动装置标识符120IMEI“1111”)发送到出勤服务器104。如上所述,出勤服务器104可以存储或以其他方式记录注册数据115,其包括接收到的人员108的个人信息以及移动装置102的移动装置标识符120。出勤服务器104例如可以在装置映射114中生成相应的条目,所述装置映射114将员工姓名“John Doe”映射到IMEI“1111”。这可以完成人员108向出勤验证***100的注册。
响应于接收到对出勤验证***100登录的选择(框218),出勤应用134可以使移动装置102提示人员108提交登录信息,例如用于访问出勤应用134的登录凭证(框219)。响应于人员108提交登录凭证(框220),出勤应用134可以使移动装置102验证登录凭证(框221)。例如,响应于人员108John Doe选择登录,并提交用户ID“jdoe”和密码“jd123”,出勤应用134可以使移动装置102验证登录凭证。
响应于人员108完成向出勤验证***100的注册(框216),或正在验证人员108的登录凭证(框221),出勤应用134可以继续使移动装置102向出勤服务器104询问人员108的出勤区域数据132(框222)。出勤区域数据132可以定义与人员108相关联的一个或多个出勤区域110、人员108在出勤区域110中出勤的各个时间范围、以及出勤区域110的相应签到间隔。例如,人员108John Doe的出勤区域数据132可以包括:出勤区域数据132的第一子集,其定义了包括第一工作地点的地理区域的第一出勤区域110,并且定义了每天上午8点至下午5点的第一出勤时间范围(例如,对应于John Doe每天计划工作的两个设施中的第一个)以及1小时的签到间隔;出勤数据区域数据132的第二子集,其定义了包括第二工作地点的地理区域的第二出勤区域110,并且定义了每天上午8点至下午5点的第二出勤时间范围(例如,对应于John Doe每天计划工作的两个设施中的第二个)以及1小时的签到间隔;以及,出勤数据区域数据132的第三子集,其定义了包括教室的地理区域在内的第三出勤区域110,并且定义了2017年8月2日上午8点至下午1点的第三出勤时间范围(例如,对应于John Doe计划要参加的训练班)以及4小时的签到间隔。响应于移动装置102接收到出勤区域数据132(框223),出勤应用134可以使移动装置102将出勤区域数据132存储在移动装置102的本地存储器中(框224)。
出勤应用134可以继续使移动装置102监视移动装置102的位置(框225)(参照图2B)。监视移动装置102的位置可以包括定期(例如,每分钟一次)向位置模块122询问移动装置102的当前地理位置,并将移动装置102的当前地理位置与存储在移动装置102的存储器中的出勤区域数据132的出勤区域110的区域进行比较。响应于确定移动装置102位于出勤区域数据132的出勤区域110的区域中(框226),出勤应用134可以使移动装置102确定当前时间是否在针对出勤区域110指定的出勤时间范围内(框227)。这可以包括向移动装置102的时钟模块124询问当前时间。响应于确定当前时间在针对出勤区域110指定的出勤时间范围内,出勤应用134可以使移动装置102基于出勤日志138,确定人员108是否先前已经在该出勤区域110签到(框228)。响应于确定人员108先前已经在该出勤区域110签到,出勤应用134可以使移动装置102基于出勤日志138,确定自人员108在该出勤区域110处最后一次签到以来经过的时间,并将经过的时间与针对出勤区域110的预定义的签到间隔(例如1小时的签到间隔)进行比较,以确定人员108是否未在针对该出勤区域110的签到间隔内签到(例如,在最近1小时内未签到)(框230)。响应于确定人员108之前未在该出勤区域110处签到,或者人员108未在该出勤区域110的签到间隔内签到,出勤应用134可以使移动装置102提示人员108使用移动装置102签到(框232)。提示人员108签到可以包括移动装置102显示提示,例如显示或听到的提示“请扫描指纹以验证出勤”,以要求人员108提交其生物特征信息。
响应于移动装置102通过移动装置102的生物特征获取装置128接收到人员108的生物特征数据(框234),出勤应用134可以使移动装置102将接收到的生物特征数据的特征与在注册过程中从人员108获取并本地存储在移动装置102上的生物特征数据的特征进行比较,以验证接收了其生物特征数据的人员108的身份(框236)。这可以包括:例如通过移动装置102的指纹扫描仪接收人员108的指纹,并且响应于接收到指纹,将指纹的特征与在注册过程中获得并本地存储在移动装置102上的人员108John Doe的注册指纹的特征进行比较,以确定指纹是否匹配。如果指纹确实匹配,则可以确定所获取的指纹是利用移动装置102注册的人员108(例如,John Doe)的指纹,并且尝试签到的人员是在移动装置102中注册的人员108。如果指纹不匹配,则可以确定所获取的指纹不是在移动装置102中注册的人员108的指纹,并且尝试签到的人员不是在移动装置102中注册的人员108。
响应于出勤应用134验证接收了生物特征数据的人员108的身份(并确定与出勤服务器104的通信可用(框238)),出勤应用134可以使移动装置102通过网络106将对应的出勤数据112发送到服务器104(框240)。出勤数据112可以包括与生物特征信息的提交相关联的时间、日期、位置,以及移动装置102的唯一标识符。例如,如果在2017年8月1日上午8:01,出勤应用134通过使用IMEI为“1111”的移动装置102的生物特征获取装置128提交人员108John Doe的指纹来验证John Doe的身份,则出勤应用134可以使移动装置102通过网络106向服务器104发送相应的出勤数据112,包括“8:01am”的签到时间、“08.01.2017”的日期、出勤区域的指示(例如,“第一出勤区域”或在获取指纹时移动装置102的位置的地理坐标)和IMEI“1111”。如所描述的,出勤服务器104可以使用签到数据112来更新总体签到记录116。在一些实施例中,如果移动装置102和出勤服务器104之间的通信不可用,则出勤应用134可以使移动装置102将出勤数据112本地存储在移动装置102的存储器中(框242),并且在稍后在移动装置102与出勤服务器104之间的通信可用时将出勤数据112发送。
响应于将对应的出勤数据112发送到服务器104,出勤应用134可以使移动装置102监视来自出勤服务器104的通信以获取对应的确认数据118(框241)(参照图2C)。确认数据118可以包括对接收到来自移动装置102的对应的出勤数据112的确认以及对出勤服务器104是否能够验证出勤数据112的指示。继续以上示例,响应于出勤服务器将John Doe识别为这样的人员108:要记录其在2017年8月1日上午8:01在第一出勤区域110(对应于JohnDoe计划每天工作的第一工作地点)的出勤,出勤服务器104可以将指示出勤数据112的验证的第一确认数据118发送到第一移动装置102(与John Doe相关联,并且IMEI为“1111”)。第一确认数据118可以包括例如声明“在2017年8月1日上午8:01,已经验证并记录John Doe在第一工作地点每天上午8点至下午5点工作班的出勤。”
响应于出勤应用134确定移动装置102已经接收到对应的确认数据118(框242),出勤应用134可以使移动装置102呈现出确认数据118的指示(框243),并将确认数据118本地存储在移动装置102的存储器中(框244)。例如,响应于第一移动装置102上的出勤应用134接收到确认John Doe在第一工作地点的出勤的第一确认数据118,出勤应用134可以使第一移动装置102显示声明“在2017年8月1日上午8:01,已经验证并记录John Doe在第一工作地点每天上午8点至下午5点工作班的出勤”,并将对声明的记录存储在第一移动装置102的出勤日志138中。
在一些实施例中,出勤应用134可以监视由位置模块122确定的移动装置102的地理位置,以确定移动装置102是否离开或不再位于出勤区域110中(框246)。响应于确定移动装置102离开或不再位于出勤区域110中(框248)(并且确定与出勤服务器104的通信可用(框250)),出勤应用134可以使移动装置102通过网络106将相应的后续出勤数据112发送到服务器104(框252)。后续出勤数据112可以指示移动装置102离开或不再位于出勤区域110中的时间。继续上面的示例,如果在完成由第一出勤区域110定义的第一工作地点的工作班之后,John Doe在2017年8月1日下午5:05离开第一工作地点,并且出勤应用134基于位置模块122提供的当前位置在第一出勤区域110的边界之外,确定John Doe已经离开了第一出勤区域110,则出勤应用134可以确定IMEI为“1111”的第一移动装置102已经离开或者不再位于出勤区域110中,并且使移动装置102通过网络106向服务器104发送相应的后续出勤数据112,该后续出勤数据包括时间“下午5:05”、日期“2017年8月1日”、离开出勤区域的指示(例如,“离开第一出勤区域”或者从第一出勤区域离开时第一移动装置的位置的地理坐标)和IMEI“1111”。如上所述,出勤服务器104可以使用出勤数据112来更新总体出勤记录116。在一些实施例中,如果移动装置102与出勤服务器104之间的通信不可用,则出勤应用134可以使移动装置102本地存储后续出勤数据112(框254),并在稍后移动装置102与出勤服务器104之间的通信可用时发送后续出勤数据112。响应于确定移动装置102离开或不再位于出勤区域110中(框248),出勤应用134可用使移动装置102返回到监视移动装置102的位置(框225)(参照图2B)。
响应于确定移动装置102仍然位于出勤区域110中(框248),出勤应用134可以使移动装置102基于移动装置的出勤日志138来确定自从人员108在出勤区域110处的上次签到以来经过的时间(框256),并将经过的时间与针对出勤区域110(例如,其由出勤区域110的出勤区域数据132定义)的预定义的签到间隔(例如1小时)进行比较,以确定人员108是否已经在出勤区域110的签到间隔内签到(框258)。响应于确定人员108没有在出勤区域110的签到间隔内签到,出勤应用134可以使移动装置102进行签到操作,包括返回到提示人员108签到(框232)(参照图2B)。例如,如果第一移动装置102的出勤日志138指示John Doe在上午8:01签到,则移动装置102的时钟模块124指示当前时间是上午9:01,并且移动装置102上的出勤区域数据132指示由第一出勤区域110定义的第一工作地点的登记时间间隔为1小时,然后出勤应用134可以使移动装置102基于移动装置102的出勤日志138确定自从John Doe在第一出勤区域110定义的第一工作地点处上次签到以来经过的时间为一小时,并且可以使移动装置102在上午9:01执行签到操作,包括提示John Doe再次签到。可以在上午10:01、上午11:01等重复进行类似的重新签到过程,直到John Doe的工作班在下午5点结束为止。响应于确定人员108已经在出勤区域110的签到间隔内签到,出勤应用134可以使移动装置102返回到监视由位置模块122确定的移动装置102的地理位置,来确定移动装置102是否离开或不再位于出勤区域110中(框246)。
图3是示出根据一个或多个实施例的操作出勤服务器104以验证和记录出勤的方法300的流程图。在一些实施例中,方法300包括监视来自一个或多个移动装置104的注册数据115或出勤数据112的接收(框302)。
响应于接收到注册数据115(框304),出勤服务器104可以更新装置映射114以反映接收到的注册数据115(框306)。例如,响应于从第一移动装置102接收到包括个人信息(包括姓名“John Doe”和员工ID“ABC119”)和移动装置102的唯一标识符(包括第一装置102的IMEI“1111”)的注册数据115,出勤服务器104可以在装置映射114中生成条目,该条目将姓名“John Doe”和员工ID“ABC119”中的一者或两者与IMEI“1111”相关(或称为“映射”)。如所描述的,这样的映射可用于基于移动装置102的唯一标识符来查找个人信息,反之亦然。
响应于接收到出勤数据112(框308),出勤服务器104可以验证与出勤数据112的唯一移动装置标识符相关联的映射的存在(框310)。这可以包括确定装置映射114是否包括唯一移动装置指示符到个人信息的映射。例如,如果接收到的出勤数据112包括登记时间“上午8:01”、日期“2017年8月1日”、第一出勤区域的指示(例如,“第一出勤区域”或指示移动装置102在获取指纹时位于第一出勤区域110中的第一移动装置102的位置的地理坐标)、以及IMEI“1111”,则出勤服务器104可以确定装置映射114是否包括IMEI“1111”到个人信息(例如,John Doe的个人信息)的映射。作为另一个示例,如果接收到的后续出勤数据112包括时间“下午5:01”、日期“2017年8月1日”、第一出勤区域之外的位置的指示(例如“离开第一出勤区域”或指示移动装置102位于第一出勤区域110之外的第一移动装置102的位置的地理坐标)、以及IMEI“1111”,则出勤服务器104可以确定装置映射114是否包括IMEI“1111”到个人信息(例如,John Doe的个人信息)的映射。
响应于验证与出勤数据112的唯一移动装置指示符相关联的映射的存在(例如,确定装置映射114包括IMEI“1111”到个人信息(例如,John Doe的个人信息)的映射,出勤服务器104可以继续更新与被映射到唯一移动装置标识符的个人信息相对应的人员108的出勤记录(框312)。这可以包括例如更新与被映射到唯一移动装置标识符的个人信息相对应的人员108的出勤记录,以指示人员108在出勤区域110中的出勤。继续上述与初始出勤数据112有关的示例,出勤服务器104可以使用出勤数据112来更新总体出勤记录116,以包括出勤事件,该出勤事件列出了事件标识符“每天上午8点至下午5点在第一工作地点的工作班”、签到时间“上午8:01”、日期“2017年8月1日”、指示第一出勤区域的位置(例如,“第一出勤区域”或指示移动装置102位于第一出勤区域110中的第一移动装置102的位置的地理坐标)、以及映射到IMEI“1111”的John Doe的个人标识符。作为另一示例,继续上述与后续出勤数据112有关的示例,出勤服务器104可以使用出勤数据112来更新出勤事件,该出勤事件列出了事件标识符“每天上午8点至下午5点在第一工作地点的工作班”以包括签出时间“下午5:01”、签出日期“2017年8月1日”、签出位置(例如,“第一出勤区域外”或指示移动装置102位于第一出勤区域110之外的第一移动装置102的位置的地理坐标)。可以针对由出勤服务器104接收的多组出勤数据112生成出勤事件的类似列表。这种出勤记录116可以使出勤管理者,例如雇主,能够审核人员108在各种事件中的出勤。
响应于更新与被映射到唯一移动装置标识符的个人信息相对应的人员108的出勤记录(并确定与移动装置102的通信可用(框313)),出勤服务器104可以继续进行发送确认数据118到移动装置102(框314)。提供给移动装置102的确认数据118可以包括从移动装置102接收到出勤数据112的确认以及对出勤服务器104是否能够验证出勤数据112的指示。继续上述示例,响应于出勤服务器104将John Doe识别为要为其记录出勤的人员108,并为出勤数据112创建出勤事件列表,出勤服务器104可以将指示出勤数据112的验证和出勤列表的记录的第一确认数据118发送到第一移动装置102。第一确认数据118可以包括例如声明“在2017年8月1日上午8:01,已经验证并记录John Doe在第一工作地点每天上午8点至下午5点工作班的出勤”后续第一确认数据118可以包括例如声明“已经验证并记录John Doe从2017年8月1日上午8:01至下午5:01在第一工作地点每日上午8至下午5工作班的出勤”。如所描述的,确认数据118可被呈现并存储在移动装置102处。在一些实施例中,如果出勤服务器104与移动装置102之间的通信不可用,则出勤服务器104可将确认数据118本地存储在出勤服务器104的存储器中(框316),并在稍后在移动装置102与出勤服务器104之间的通信可用时发送确认数据118。
图4是示出根据一个或多个实施例的示例计算机***1000的图。在一些实施例中,***1000可以是可编程逻辑控制器(PLC)。***1000可以包括存储器1004、处理器1006和输入/输出(I/O)接口1008。存储器1004可以包括非易失性存储器(例如,闪存、只读存储器(ROM)、可编程只读存储器(PROM)、可擦除可编程只读存储器(EPROM)、电可擦除可编程只读存储器(EEPROM)、易失性存储器(例如,随机存取存储器(RAM)、静态随机存取存储器(SRAM)、同步动态RAM(SDRAM))、大容量存储存储器(例如,CD-ROM或DVD-ROM、硬盘驱动器)等。存储器1004可以包括存储程序指令1010的非暂时性计算机可读存储介质。程序指令1010可以包括可由计算机处理器(例如,处理器1006)执行以实现这里描述的功能操作的程序模块1012,这些功能操作包括关于出勤验证***100、移动装置102、出勤应用134、出勤服务器104、方法200或方法300所述的内容。
处理器1006可以是能够执行程序指令的任何合适的处理器。处理器1006可以包括中央处理单元(CPU),其执行程序指令(例如,一个或多个程序模块1012的程序指令)以执行本文描述的算术、逻辑和输入/输出操作。处理器1006可以包括一个或多个处理器。I/O接口1008可提供用于与一个或多个I/O装置1014通信的接口,I/O装置1014例如是操纵杆、计算机鼠标、键盘、显示屏(例如,用于显示图形用户界面(GUI)的电子显示器)等。I/O装置1014可以包括一个或多个用户输入装置。I/O装置1014可以通过有线(例如,工业以太网)或无线(例如,Wi-Fi)连接而连接到I/O接口1008。I/O接口1008可以提供用于与一个或多个外部装置1016(诸如其他计算机、网络等)进行通信的接口。在一些实施例中,I/O接口1008可以包括天线、收发器等。在一些实施例中,外部装置1016可以包括移动装置、无线网络接入点(例如,蜂窝接入点或Wi-Fi接入点)或服务器。
鉴于该描述,本公开的各个方面的进一步的修改和替代实施例对于本领域技术人员将是显而易见的。因此,该描述仅应被解释为说明性的,并且是为了教导本领域技术人员实施实施例的一般方式。应当理解,这里示出和描述的实施方式的形式将被视为实施方式的示例。元件和材料可以代替这里示出和描述的那些,部分和过程可以颠倒或省略,并且可以独立地利用实施例的某些特征,在受益于实施例的描述之后,所有这些对于本领域技术人员将是显而易见的。在不脱离如所附权利要求中所描述的实施例的精神和范围的情况下,可以对这里描述的元件进行改变。此处使用的标题仅用于组织目的,并不意味着用于限制说明的范围。
应当理解,这里描述的过程和方法是可以根据所描述的技术采用的过程和方法的示例实施例。可以修改过程和方法以促进其实施和使用的变化。可以改变过程和方法的顺序以及所提供的操作,并且可以添加、重新排序、组合、省略、修改等各种元素。可以以软件、硬件或其组合来实现过程和方法的一部分。过程和方法的一些或全部部分可以由这里描述的处理器、模块或应用中的一者或多者来实现。
如在本申请中通篇使用的,词语“可能/可以”以宽松的意义(例如,意味着有可能)而不是强制性的意义(例如,意味着必须)使用。词语“包括”、“包含”和“含有”表示包括,但不限于此。如在本申请中通篇使用的,单数形式“一个”、“一种”和“该”包括复数个对象,除非内容中另有明确说明。因此,例如,提及“一个元素”可以包括两个或更多个元素的组合。如在本申请中通篇使用的,短语“基于”不将关联操作限于仅基于特定项目。因此,例如,除非内容清楚地另外指出,否则“基于”数据A的处理可以包括至少部分基于数据A并且至少部分基于数据B的处理。如在本申请中通篇使用的,术语“来自”不将关联操作限于直接来自。因此,例如,“从”实体接收项目可以包括直接从实体或间接(例如,通过中间实体)从实体接收项目。除非另有特别说明,否则从讨论中可以明显看出,在整个说明书中,利用诸如“处理”、“运算”、“计算”、“确定”等术语的讨论是指特定设备(例如,专用计算机或类似的专用电子处理/计算设备)的动作或过程。在本说明书的上下文中,专用计算机或类似的专用电子处理/计算设备能够操纵或转换信号,这些信号通常表示为存储器、寄存器或其他信息存储设备、传输设备、专用计算机或类似的专用电子处理/计算设备中的物理、电子或磁性量。

Claims (22)

1.一种出勤验证***,包括:
出勤服务器,其包括:
装置映射,其包括国际移动设备识别码(IMEI)到各个个人标识符的映射;和
出勤记录,其包括记录人员在事件中的出勤的出勤事件列表;和
移动电子装置,其包括:
存储器;
所述移动电子装置的国际移动设备识别码(IMEI),其被存储在所述移动电子装置的所述存储器中;
与所述移动电子装置相关联的人员的指纹的特征,其被存储在所述移动电子装置的所述存储器中;和
指纹扫描仪;
所述移动电子装置配置为:
通过所述指纹扫描仪获取所述移动电子装置的用户的指纹;
确定通过所述指纹扫描仪获取所述用户的指纹的时间和日期;
确定在通过所述指纹扫描仪获取所述用户的指纹时所述移动电子装置的位置;
将获取的所述用户的指纹的特征与存储在所述移动电子装置的所述存储器中的与所述移动电子装置相关联的人员的指纹的特征进行比较,以确定所述用户是否是与所述移动电子装置相关联的人员;和
响应于确定所述用户是与所述移动电子装置相关联的人员,向所述出勤服务器发送包括以下内容的出勤数据:
所述移动电子装置的IMEI;
通过指纹扫描仪获取所述用户的指纹的时间和日期;和
通过所述指纹扫描仪获取所述用户的指纹时所述移动电子装置的位置;并且
所述出勤服务器配置为:
响应接收到所述出勤数据:
基于所述装置映射中所述移动电子装置的IMEI到与所述移动电子装置相关联的人员的个人标识符的映射,确定与所述移动电子装置相关联的人员的个人标识符;和
在所述出勤记录中生成出勤事件,所述出勤事件将与所述移动电子装置相关联的人员与和通过所述指纹扫描仪获取所述用户的指纹的时间和日期、以及在通过所述指纹扫描仪获取所述用户的指纹时所述移动电子装置的位置相关联的事件关联,从而记录与所述移动电子装置相关联的人员在所述事件中的出勤。
2.根据权利要求1所述的***,所述移动电子装置还包括:出勤区域数据,所述出勤区域数据定义了存储在所述移动电子装置的所述存储器中的与所述事件相关联的出勤区域的地理范围,其中,所述移动电子装置还被配置为确定所述移动电子装置是否位于与所述事件相关联的所述出勤区域中,并且其中,响应于确定所述移动电子装置位于与所述事件相关联的所述出勤区域中,执行通过所述指纹扫描仪对所述移动电子装置的用户的指纹的获取。
3.根据权利要求2所述的***,其中,所述移动电子装置还被配置为:响应于确定所述移动电子装置位于与所述事件相关联的出勤区域中,提示所述移动电子装置的用户通过所述指纹扫描仪提交指纹。
4.根据权利要求2或权利要求3所述的***,其中,所述移动电子装置还被配置为:响应于确定所述移动电子装置位于与所述事件相关联的出勤区域之外,向所述出勤服务器发送后续出勤数据,所述后续出勤数据包括确定所述移动电子装置已经离开与所述事件相关联的出勤区域的时间。
5.根据任一前述权利要求所述的***,其中,所述移动电子装置还被配置为进行注册操作,所述注册操作包括:
获取与所述移动电子装置相关联的人员的指纹;和
向所述出勤服务器发送注册数据,所述注册数据包括:
与所述移动电子装置相关联的人员的个人标识符;和
所述移动电子装置的IMEI,并且
其中,所述出勤服务器还被配置为使用所述注册数据中与所述移动电子装置相关联的人员的个人标识符和所述移动电子装置的IMEI,在所述装置映射中生成所述移动电子装置的IMEI到与所述移动电子装置相关联的人员的个人标识符的映射。
6.根据任一前述权利要求所述的***,其中,所述出勤服务器被配置为向所述移动电子装置发送指示记录所述出勤事件的确认数据,并且其中,所述移动电子装置还被配置为将所述确认数据存储在所述移动电子装置的所述存储器中存储的出勤日志中。
7.根据任一前述权利要求所述的***,其中,所述移动电子装置包括蜂窝移动电话。
8.根据任一前述权利要求所述的***,还包括无线网络,其中,所述移动电子装置和所述出勤服务器通过所述无线网络进行通信。
9.一种出勤验证的方法,包括:
由移动电子装置通过指纹扫描仪获取所述移动电子装置的用户的指纹,所述移动电子装置包括:
存储器;
所述移动电子装置的国际移动设备识别码(IMEI),其被存储在所述移动电子装置的所述存储器中;
与所述移动电子装置相关联的人员的指纹的特征,其被存储在所述移动电子装置的所述存储器中;和
所述指纹扫描仪;
由所述移动电子装置确定通过所述指纹扫描仪获取所述用户的指纹的时间和日期;
由所述移动电子装置确定在通过所述指纹扫描仪获取所述用户的指纹时所述移动电子装置的位置;
由所述移动电子装置将获取的所述用户的指纹的特征与存储在所述移动电子装置的所述存储器中的与所述移动电子装置相关联的人员的指纹的特征进行比较,以确定所述用户是否是与所述移动电子装置相关联的人员;
响应于所述移动电子装置确定所述用户是与所述移动电子装置相关联的人员,由所述移动电子装置向出勤服务器发送出勤数据,所述出勤数据包括:
所述移动电子装置的IMEI;
通过所述指纹扫描仪获取所述用户的指纹的时间和日期;和
通过所述指纹扫描仪获取所述用户的指纹时所述移动电子装置的位置,
所述出勤服务器包括:
装置映射,其包括国际移动设备识别码(IMEI)到各个个人标识符的映射;和
出勤记录,其包括记录人员在所述事件中的出勤的出勤事件列表;和
响应于所述出勤服务器接收到所述出勤数据:
由所述出勤服务器基于所述装置映射中所述移动电子装置的IMEI到与所述移动电子装置相关联的人员的个人标识符的映射,确定与所述移动电子装置相关联的人员的个人标识;和
由所述出勤服务器在所述出勤记录中生成出勤事件,所述出勤事件将与所述移动电子装置相关联的人员与和通过所述指纹扫描仪获取所述用户的指纹的时间和日期、以及在通过所述指纹扫描仪获取所述用户的指纹时所述移动电子装置的位置相关联的事件关联,从而记录与所述移动电子装置相关联的人员在所述事件中的出勤。
10.根据权利要求9所述的方法,所述移动电子装置还包括:出勤区域数据,所述出勤区域数据定义了存储在所述移动电子装置的所述存储器中的与所述事件相关联的出勤区域的地理范围,所述方法还包括:由所述移动电子装置确定所述移动电子装置是否位于与所述事件相关联的所述出勤区域中,以及响应于确定所述移动电子设备位于与所述事件相关联的所述出勤区域中,执行通过所述指纹扫描仪对所述移动电子装置的用户的指纹的获取。
11.根据权利要求10所述的方法,还包括:响应于所述移动电子装置确定所述移动电子装置位于与所述事件相关联的出勤区域中,由所述移动电子装置提示所述移动电子装置的用户通过所述指纹扫描仪提交指纹。
12.根据权利要求10或权利要求11所述的方法,还包括:响应于所述移动电子装置确定所述移动电子装置位于与所述事件相关联的出勤区域之外,由所述移动电子装置向所述出勤服务器发送后续出勤数据,所述后续出勤数据包括确定所述移动电子装置已经离开与所述事件相关联的出勤区域的时间。
13.根据权利要求9至12中任一项所述的方法,还包括:
所述移动电子装置进行注册操作,所述注册操作包括:
由所述移动电子装置获取与所述移动电子装置相关联的人员的指纹;和
由所述移动电子装置向所述出勤服务器发送注册数据,所述注册数据包括:
与所述移动电子装置相关联的人员的个人标识符;和所述移动电子装置的IMEI;并且
所述出勤服务器使用所述注册数据中的与所述移动电子装置相关联的人员的个人标识符和所述移动电子装置的IMEI,在所述装置映射中生成所述移动电子装置的IMEI到与所述移动电子装置相关联的人员的个人标识符的映射。
14.根据权利要求9至13中的任一项所述的方法,还包括:
由所述出勤服务器向所述移动电子装置发送指示记录所述出勤事件的确认数据;和
由所述移动电子装置将所述确认数据存储在所述移动电子装置的所述存储器中存储的出勤日志中。
15.根据权利要求9至14中任一项所述的方法,其中,所述移动电子装置包括蜂窝移动电话。
16.根据权利要求9至15中的任一项所述的方法,其中,所述移动电子装置和所述出勤服务器通过无线网络进行通信。
17.一种非暂时性计算机可读存储介质,包括存储在所述非暂时性计算机可读存储介质上的程序指令,所述程序指令能由处理器执行以进行以下操作:
由移动电子装置通过指纹扫描仪获取所述移动电子装置的用户的指纹,所述移动电子装置包括:
存储器;
所述移动电子装置的国际移动设备识别码(IMEI),其被存储在所述移动电子装置的所述存储器中;
与所述移动电子装置相关联的人员的指纹的特征,其被存储在所述移动电子装置的所述存储器中;和
所述指纹扫描仪;
由所述移动电子装置确定通过所述指纹扫描仪获取所述用户的指纹的时间和日期;
由所述移动电子装置确定在通过所述指纹扫描仪获取所述用户的指纹时所述移动电子装置的位置;
由所述移动电子装置将获取的所述用户的指纹的特征与存储在所述移动电子装置的所述存储器中的与所述移动电子装置相关联的人员的指纹的特征进行比较,以确定所述用户是否是与所述移动电子装置相关联的人员;
响应于所述移动电子装置确定所述用户是与所述移动电子装置相关联的人员,由所述移动电子装置向出勤服务器发送出勤数据,所述出勤数据包括:
所述移动电子装置的IMEI;
通过所述指纹扫描仪获取所述用户的指纹的时间和日期;和
通过所述指纹扫描仪获取所述用户的指纹时所述移动电子装置的位置,
所述出勤服务器包括:
装置映射,其包括国际移动设备识别码(IMEI)到各个个人标识符的映射;和
出勤记录,其包括记录人员在事件中的出勤的出勤事件列表;和
响应于所述出勤服务器接收到所述出勤数据:
由所述出勤服务器基于所述装置映射中所述移动电子装置的IMEI到与所述移动电子装置相关联的人员的个人标识的映射,确定与所述移动电子装置相关联的人员的个人标识符;以及
由所述出勤服务器在所述出勤记录中生成出勤事件,所述出勤事件将与所述移动电子装置相关联的人员与和通过所述指纹扫描仪获取所述用户的指纹的时间和日期、以及在通过所述指纹扫描仪获取所述用户的指纹时所述移动电子装置的位置相关联的事件关联,从而记录与所述移动电子装置相关联的人员在所述事件中的出勤。
18.根据权利要求17所述的介质,所述移动电子装置还包括:出勤区域数据,所述出勤区域数据定义了存储在所述移动电子装置的所述存储器中的与所述事件相关联的出勤区域的地理范围,所述操作还包括:由所述移动电子装置确定所述移动电子装置是否位于与所述事件相关联的所述出勤区域中,以及响应于确定所述移动电子装置位于与所述事件相关联的所述出勤区域中,执行通过所述指纹扫描仪对所述移动电子装置的用户的指纹的获取。
19.根据权利要求18所述的介质,所述操作还包括:响应于所述移动电子装置确定所述移动电子装置位于与所述事件相关联的出勤区域中,由所述移动电子装置提示所述移动电子装置的用户通过所述指纹扫描仪提交指纹。
20.根据权利要求18或权利要求19所述的介质,所述操作还包括:响应于所述移动电子装置确定所述移动电子装置位于与所述事件相关联的出勤区域之外,由所述移动电子装置向所述出勤服务器发送后续出勤数据,所述后续出勤数据包括确定所述移动电子装置已经离开与所述事件相关联的出勤区域的时间。
21.根据权利要求17至20中任一项所述的介质,所述操作还包括:
所述移动电子装置进行注册操作,所述注册操作包括:
由所述移动电子装置获取与所述移动电子装置相关联的人员的指纹;和
由所述移动电子装置向所述出勤服务器发送注册数据,所述注册数据包括:
与所述移动电子装置相关联的人员的个人标识符;和
所述移动电子装置的IMEI;并且
所述出勤服务器使用所述注册数据中的与所述移动电子装置相关联的人员的个人标识符和所述移动电子装置的IMEI,在所述装置映射中生成所述移动电子装置的IMEI到与所述移动电子装置相关联的人员的个人标识符的映射。
22.根据权利要求17至21中的任一项所述的介质,所述操作还包括:
由所述出勤服务器向所述移动电子装置发送指示记录所述出勤事件的确认数据;和
由所述移动电子装置将所述确认数据存储在所述移动电子装置的所述存储器中存储的出勤日志中。
CN201880085511.4A 2017-12-04 2018-12-04 移动装置的出勤验证 Pending CN111567017A (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US15/830,356 US10339733B2 (en) 2017-12-04 2017-12-04 Mobile device attendance verification
US15/830,356 2017-12-04
PCT/US2018/063715 WO2019112981A1 (en) 2017-12-04 2018-12-04 Mobile device attendance verification

Publications (1)

Publication Number Publication Date
CN111567017A true CN111567017A (zh) 2020-08-21

Family

ID=65228625

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201880085511.4A Pending CN111567017A (zh) 2017-12-04 2018-12-04 移动装置的出勤验证

Country Status (5)

Country Link
US (4) US10339733B2 (zh)
EP (1) EP3721606A1 (zh)
CN (1) CN111567017A (zh)
SA (1) SA520411926B1 (zh)
WO (1) WO2019112981A1 (zh)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11928749B2 (en) * 2018-06-29 2024-03-12 Biometrica Systems, Inc. System and method for continuous biometric monitoring
DK201870683A1 (en) * 2018-07-05 2020-05-25 Aptiv Technologies Limited IDENTIFYING AND AUTHENTICATING AUTONOMOUS VEHICLES AND PASSENGERS
US11080509B2 (en) * 2018-12-31 2021-08-03 Beijing Didi Infinity Technology And Development Co., Ltd. Systems and methods for onboard fraud detection in a transportation service
US11038877B2 (en) 2018-12-31 2021-06-15 Beijing Didi Infinity Technology And Development Co., Ltd. Systems and methods for device fingerprint determination in a transportation service
EP4070252A4 (en) * 2019-12-19 2023-11-29 Alt236 LLC TIME AND ATTENDANCE SYSTEM FOR LARGE OR MOBILE WORK TEAMS
US20220068066A1 (en) * 2020-08-25 2022-03-03 SchoolSuite Student life organization, population and emergency management system and method
CN112306615A (zh) * 2020-11-20 2021-02-02 深圳市欢太科技有限公司 基于人工智能的交互方法、装置、电子设备以及存储介质
CN112991569B (zh) * 2021-02-23 2023-04-25 上海慧贤网络科技有限公司 考勤打卡方法以及相关装置
US11772603B2 (en) 2021-05-18 2023-10-03 Motional Ad Llc Passenger authentication and entry for autonomous vehicles
CN114022970B (zh) * 2021-08-09 2022-07-12 中建二局第三建筑工程有限公司 一种智能电箱巡检***及方法
CN115996243A (zh) * 2021-10-15 2023-04-21 北京三快在线科技有限公司 签到信息的更新方法、装置、服务器及存储介质
CN114241612B (zh) * 2021-12-15 2024-05-24 青岛海尔科技有限公司 一种移动考勤位置的校验方法及***
CN114399850B (zh) * 2021-12-27 2022-11-22 四川领歌智谷科技有限公司 基于语音及位置识别的考勤方法、电子学生证及存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009013526A1 (en) * 2007-07-24 2009-01-29 Laing O'rourke Plc Biometric attendance verification
CN102831662A (zh) * 2012-08-28 2012-12-19 河南亚视软件技术有限公司 一种考勤方法
US20160072802A1 (en) * 2014-09-04 2016-03-10 Hoyos Labs Corp. Systems and methods for performing user recognition based on biometric information captured with wearable electronic devices
CN106127873A (zh) * 2016-06-21 2016-11-16 北京奇虎科技有限公司 基于移动终端的考勤方法、装置及设备
CN106375279A (zh) * 2016-08-22 2017-02-01 珠海格力电器股份有限公司 基于移动设备的考勤方法、装置和***

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7004389B1 (en) 2005-01-13 2006-02-28 Biopay, Llc System and method for tracking a mobile worker
AU2007282165B2 (en) * 2006-05-09 2012-07-26 Ticketmaster Apparatus for access control and processing
US20130268418A1 (en) 2012-04-04 2013-10-10 Accu-Time Systems, Inc. Methods and apparatus for wireless communication of time and attendance information
US20160065558A1 (en) 2013-01-08 2016-03-03 Coursera, Inc. Identity verification for online education
EP2987343B1 (en) 2013-04-17 2019-03-20 Telefonaktiebolaget LM Ericsson (publ) Method and network node for managing device-related data and method and communication device for communicating with the network node
US10546441B2 (en) * 2013-06-04 2020-01-28 Raymond Anthony Joao Control, monitoring, and/or security, apparatus and method for premises, vehicles, and/or articles
US10108909B2 (en) * 2013-07-11 2018-10-23 Metropolitan Life Insurance Co. System for authentication and tracking of event tickets
US20150310566A1 (en) 2014-04-28 2015-10-29 Tempbuddy Limited Method and apparatus for verifying third party employee time and attendence
US9936046B2 (en) 2014-06-24 2018-04-03 Airwatch Llc Sampling for content selection
US9614845B2 (en) 2015-04-15 2017-04-04 Early Warning Services, Llc Anonymous authentication and remote wireless token access
US9992030B2 (en) 2015-05-11 2018-06-05 George Ernest Bester Method and a system for authenticating and identifying the location of a smartphone
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

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009013526A1 (en) * 2007-07-24 2009-01-29 Laing O'rourke Plc Biometric attendance verification
CN102831662A (zh) * 2012-08-28 2012-12-19 河南亚视软件技术有限公司 一种考勤方法
US20160072802A1 (en) * 2014-09-04 2016-03-10 Hoyos Labs Corp. Systems and methods for performing user recognition based on biometric information captured with wearable electronic devices
CN106127873A (zh) * 2016-06-21 2016-11-16 北京奇虎科技有限公司 基于移动终端的考勤方法、装置及设备
CN106375279A (zh) * 2016-08-22 2017-02-01 珠海格力电器股份有限公司 基于移动设备的考勤方法、装置和***

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
郑国凯等: "基于iOS的学生考勤管理***的设计与实现", 《现代计算机(专业版)》 *

Also Published As

Publication number Publication date
US10395449B2 (en) 2019-08-27
US20190188933A1 (en) 2019-06-20
US20190188932A1 (en) 2019-06-20
US20190188931A1 (en) 2019-06-20
US10395451B2 (en) 2019-08-27
EP3721606A1 (en) 2020-10-14
US10395450B2 (en) 2019-08-27
US20190172279A1 (en) 2019-06-06
US10339733B2 (en) 2019-07-02
WO2019112981A1 (en) 2019-06-13
SA520411926B1 (ar) 2021-04-19

Similar Documents

Publication Publication Date Title
US10395451B2 (en) Mobile device attendance verification with international mobile equipment identity
US20230245068A1 (en) Method and system for automated time management
US20210327548A1 (en) Storing, authenticating, and transmitting health data
US20190057397A1 (en) Method and System for Issuing, Managing, Verifying and Displaying Digital Badges
US8928483B2 (en) Automated attendance tracking and event notification
US20140333412A1 (en) Virtual badge, device and method
US20150120362A1 (en) System and method for monitoring class attendance
Uddin et al. A location based time and attendance system
Alassery A smart classroom of wireless sensor networks for students time attendance system
CN111670478A (zh) 健康护理结算验证的***和方法
US10304268B1 (en) Visitor credentialing system for an access-controlled environment
US11963068B2 (en) System and method for verifiably proving proximity
CA3175822A1 (en) Storing, authenticating, and transmitting health data
US20190274611A1 (en) System and Method for Real-time Reporting, Interacting, and Updating of Student, Guardian, Teacher, and Administrator Interactions Within a School System
US20130200994A1 (en) Wireless systems and methods of making visitor appointments
KR20150133055A (ko) 인터넷 공유기를 이용한 출결 관리 방법
Chiang et al. Development and evaluation of an attendance tracking system using smartphones with GPS and NFC
Baharin et al. Student absenteeism monitoring system using Bluetooth smart location-based technique
AU2015101875B4 (en) Site Attendance Management System
JP2019212285A (ja) 特定場所にいる装置及び/又は個人の存在を決定するための時間に基づく検証
KR20130142646A (ko) Qr코드를 이용한 그룹관리 시스템 및 그 방법
Nalintipwong et al. Concurrent self-identification applying qr code to record class attendance (qrclass)
KR101720973B1 (ko) 근거리 무선통신을 이용한 출석체크방법
Hartono et al. e-Control: Electronic Attendance Control System for Multi-Condition Class using Microservices Architecture Development Methods
Nwabuwe et al. Fraud mitigation in attendance monitoring systems using dynamic QR code, geofencing and IMEI technologies

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
AD01 Patent right deemed abandoned

Effective date of abandoning: 20230523

AD01 Patent right deemed abandoned