用户访问分发单元的系统和方法
【专利摘要】例如在康健设施中使用的用于分发物品的分发单元连接至网络。所述分发单元使用指纹对用户进行验证。候选列表上的指纹反映最近的授权,并且在无需其他识别信息的情况下允许访问。网络中的分发单元可使用不同的指纹扫描技术,但通过使用不同的技术登记指纹而使其相兼容。可在分发单元中储存两个或两个以上的参考指纹,从而允许主要指纹或备用指纹访问该分发单元。用户登记过程中,可根据质量判定对用户的指纹进行“快速识别”而进行注册。
【专利说明】用户访问分发单元的系统和方法
[0001]相关申请的交叉引用
[0002]本PCT申请要求申请于2011年5月2日、名称为“用户访问分发单元的系统和方法”的第61/481,617号美国临时申请和申请于2011年5月5日、名称为“用户访问分发单元的系统和方法”第13/101,923号美国非临时申请的优先权,为了一切的目的,通过引用的方式将其完整公开内容合并入本文。
【技术领域】
[0003]本发明主要涉及物品分发,尤其涉及管理和控制用户存入和取用分发装置的系统和方法,诸如医疗或其他康健设施中的分发装置。
技术背景
[0004]医院之类的医疗设施使用分发站或分发单元来帮助传送物资或其他物品。此类分发单元可靠近患者设置,并且设计为保持患者需要的多种物资和药物。这些分发单元能够控制访问并且记录被分发之物品的数量和类型。例如,分发单元可包括带有多个可回缩抽屉的柜子。各抽屉可分隔为多个储物箱,由此可在各抽屉中保持一个以上类型的物品以便于将一种或不同的物品传送给在附近位置的一个患者或一组患者。通过在抽屉上设置锁具,以允许护士之类的特定用户访问,或允许仅访问某些物品,或允许仅在一天的某些时候访问,可保证安全。
[0005]为了访问分发单元中的物品,经授权的用户需要提供验证信息。可以用户ID/密码、从用户卡读取的数据、或生物计量数据(例如扫描指纹获得的数据)、或这些特征的某些组合的形式提供此类信息。
[0006]例如,在指纹验证的情况下,可首先要求用户登记他/她的指纹。在用户首次使用分发单元时,在输入系统管理员已经设定的用户ID和密码之后扫描指纹,从而可完成指纹的登记。一旦扫描了指纹,则将其储存入系统作为参考指纹,并且今后同一用户在扫描了他/她的指纹之后,如若扫描的指纹与参考指纹问候,即可访问系统。
[0007]使用指纹验证用户会带来一些问题。例如,用户用于设置参考指纹的手指可能破损或受伤,并且可能在指纹登记之后无法获得可用的指纹扫描。此外,当登记时,用户可能难以判定那根手指是最佳手指(用户的惯用手指指纹可能难以精确扫描或与其他指纹区分)。再者,当多个分发单元连接至网络时,一个单元处的扫描仪用来数字化所扫描指纹的方法可能不同于另一单元扫描同一指纹的方法,由此这些单元可能不相兼容。这样,一个分发单元(例如,使用最新扫描算法的较新单元)无法识别不同的分发单元(较传统的单元)登记时扫描的指纹。
【发明内容】
[0008]本发明的多个实施例中,通过要求用户提供扫描指纹对分发单元进行访问。
[0009]一具体实施例中,一种分发系统包括柜子,所述柜子具有多个用于存储物品的存储位置;用于对存储在所述柜子中的物品的访问进行管理的处理器;用于存储数据的数据库,所述数据代表至少两个与多个要求访问所述柜子的用户中的各个用户相关联的参考指纹。所述存储指纹包括至少一个主要指纹和一个备用指纹。所述系统还包括位于所述柜子处的扫描仪,其用于扫描期望访问所述柜子的用户的手指。所述处理器编程为从已经由所述扫描仪扫描的手指接收该用户的扫描指纹,以将所述扫描指纹与存储在所述数据库中的所述主要指纹进行比较,如果不匹配则将所述扫描指纹与存储在所述数据库中的所述备用指纹进行比较,并且若所述扫描指纹与所述存储主要指纹和所述存储备用指纹中的一个匹配则提供对所述柜子的访问。
【专利附图】
【附图说明】
[0010]下文将结合附图以仅作为示例的参考多个实施例,其中:
[0011]图1为根据本发明实施例的示意分发单元的立体图;
[0012]图2示出了根据本发明实施例的分发单元和中央服务器的网络;
[0013]图3为登记用户(及用户指纹)以访问图2网络中的分发单元的过程的流程图;
[0014]图4为批准登记用户访问图2网络中的分发单元的过程的流程图;
[0015]图5示出了图1所示分发单元的系统的存储器中储存的用户数据;及
[0016]图6为示出实现本发明实施例的示例计算机系统的方块图。
【具体实施方式】
[0017]一般而言,本发明的实施例提供有关物品分发的方法和系统,诸如医疗或其他康健设施内的护士或其他用户分发的医疗物资或药物。所述系统可实现为带有多个相连分发站或单元的网络。
[0018]描述的实施例中,通过在批准访问之前要求用户提供指纹来保证安全。在分发单元处扫描指纹并且与分发单元处的系统内储存的参考指纹进行比较。若所扫描的指纹与参考指纹匹配,则批准访问。一实施例中,分发单元储存来自两个不同手指的两个参考指纹(一个主要指纹和一个备用指纹)。要求访问的用户提供其中一个指纹。某些情况下,若所扫描的第一指纹(主要指纹)与参考指纹不匹配,则可能要求用户扫描第二指纹(备用指纹),由此,当因为受伤,破损,皮肤水分,或其他影响指纹的特征的因素无法精确扫描第一指纹时,可使得访问的困难和延迟为最小。
[0019]其他实施例中,为了用指纹进行验证,用户在系统中登记指纹。登记过程中,用户(从不同的手指)扫描多个指纹,并且将其中一或多个指纹存储与系统中作为参考指纹。根据扫描质量判定将哪一指纹用作参考指纹,包括可用以与其他指纹进行区分的指纹特征。一实施例中,在分发单元进行登记,进行质量判定并且对各扫描指纹进行打分,目的是获得主要参考指纹和备用参考指纹。扫描了各指纹指纹后,若从扫描达到了高质量阈值,则将该指纹用作参考指纹。若未达到高质量阈值,则保存该扫描并且扫描另一指纹。若没有指纹达成高质量阈值,则对扫描指纹进行排序并且将两个得分最高的指纹作为主要指纹和备用指纹。然而,该实施例中,若任意两个指纹达到高质量阈值,则不需要扫描两个以上的手指。换言之,第一达到高质量阈值的扫描指纹(若有)用作主要指纹,并且下一达到高质量阈值的扫描指纹(若有)用作备用指纹。下文有时将这一安排称为“快速识别”,由于用户无需在两个指纹达到高质量阈值之后在扫描其他指纹因此可节约登记时间。其他实施例中,仅存储单个参考指纹(与存储主要指纹和备用指纹相反),无需在第一个指纹达到高质量阈值之后再扫描其他指纹。
[0020]应理解,指纹一般不以图像的形式存储和比较,而是以数据结构或模板的形式。扫描之后,可使用已知的算法和技术(例如,去除不相干或不需要的噪声或数据,重构指纹脊线,去除褶皱或小伤痕,从背景数据分离指纹数据等)增强指纹图像。然后通过提取处理输入增强的图像,产生筛选矢量,基准(或参考)点,指纹细节信息,图案信息场,及其他有助于唯一识别指纹的数据。得到的数据被压缩并然后用作(储存为)模板。此外,还可使用已知的技术和算法评估扫描质量。根据本发明的实施例,表示评估质量的数据还可与模板一起被存储,从而在以后判定应选择哪些模板作为最适用于参考指纹的模板。
[0021]方便起见,本文将用于验证目的而进行比较和存储的指纹数据称为“指纹”,但应理解,在所述实施例中,用于该目的的实际数据为从如前所述的指纹图像生成的数据结构或“模板”。然而,其他实施例中,可使用图像或图像数据而不是来自指纹图像的数据模板。
[0022]如前所述,用于生成模板和判定质量的算法和技术是已知的。仅作为例子,于2006年3月6日由Stoianov申请的第2007/0248249号美国专利申请公开,于2009年12月5日授予Cho的第7,634,117号美国专利,于2007年9月18日授予Hamid的第7,272,247号美国专利,于2007年4月17日授予Kramer等人的第7,206, 437号美国专利,于2005年4月5日授予Yau等人的第6,876,757号美国专利,于2004年7月20日授予Catalano等人的第6,766,040号美国专利,及以Tebassi等人的名义发表于 National Institute of Standards and Technology of the U.S.Department ofCommerce (NISTIR7151, August2004)的“NIST Fingerprint Image Quality”描述了模板产生与质量评估,通过引用将它们的内容合并于此。
[0023]在其他所述的实施例中,互联分发单元的网络可包括一些采用一种方法(包括一组算法)从扫描指纹生成模板的单元和采用两种不同的方法(包括不同组算法)从扫描指纹生成模板的其他单元。在采用过时分发单元的医疗设施在网络中增加新分发单元的情况下可采用此实施例,并且在老式和新分发单元采用不同指纹方法和技术时,在某些情况下会要求用户在新分发单元登记和扫描指纹。一实施例中,分发单元在老式单元和新单元这两者处存储和使用扫描的参考指纹,由此用户无需分别在过时分发单元和新分发单元处进行注册以访问各各自的物资。
[0024]现参考图1,示出了根据本发明实施例的分发单元100。分发单元100包括具有多个可回缩抽屉112的柜子110。通过仅当授权用户被批准访问时才能打开的锁具(未示)来锁闭抽屉。所述抽屉可分隔为多个储物箱(未示)以分隔储存于其中的物资和其他物品。根据使用抽屉的医疗设施的需要,抽屉112可有不同的具体结构。共同拥有的于2000年3月21授予Holmes的第6,039,467号美国专利描述了分发单元中的抽屉系统的示例,其公开内容通过引用的方式合并在此。应理解,本发明的实施例不限于所示的柜子类型,并且实际上并不需要采用抽屉。例如,分发单元可代替地采用门,移滑板,或其他用于分隔和稳固存储于其中物品的装置。共同拥有的于2001年8月7日授予Lipps的第6,272,394号美国专利,于1998年9月8日授予Higham等人的第5,805,456号美国专利描述了,于1998年4月28日授予Higham等人的第5,745,366号美国专利,和于1999年5月18日授予Higham等人的第5,905,653号美国专利描述了其他类型的分发单元/柜子,其公开内容通过引用的方式合并在此。柜子110还包括轮子113,从而可将分发单元推动至医疗设施内的多个位置,诸如病房或靠近患者的其他位置或靠近可能需要分发物品的位置。
[0025]分发单元100还包括具有处理器和相关存储设备的系统(一般藏于柜子110内而不可见),以及连接至处理器的多种输入/输出设备。输入/输出设备可包括键盘114,显示器116,读卡器(未示),及根据本实施例的指纹扫描仪120。
[0026]简言之,在康健设施的环境下,可使用分发单元110的键盘114和显示器116来输入和选择信息(例如,输入用户ID/密码,选择患者信息和药物等)。入下文将详述,指纹扫描仪120可用于扫描用户手指上的用户指纹,作为用户的登记和后续验证部分。
[0027]图2示出了使用分发单元100的网络200。如图所示,网络200包括多个分发单元100,包括多个分发单元IOOa (采用一种类型的指纹技术或算法)和多个分发单元IOOb (采用不同类型的指纹技术或算法)。就说明的目的而言,由于有许多使用不同技术的商用扫描仪系统并且网络200中可使用这些商用扫描仪系统中的任意的两种或多种,因此实际的技术/算法的类型并不重要。一实施例中,分发单元IOOa为较新的单元(采用更新近或更新的扫描仪技术)和并且分发单元IOOb为采用传统扫描仪技术的传统旧单元。其他实施例中,不同分发单元(诸如单元IOOa和100b)所采用的技术并无新旧之分,仅是相互不同而已。
[0028]图2还示出了各分发单元例如通过无线通信连接至其的中央服务器/管理系统210。如下文将详述,中央服务器310管理网络200的总体操作,包括分发单元之间的通信,例如用户数据和指纹模板的传输。
[0029]登记
[0030]如前所述,为了利用指纹验证用户,一实施例中,用户必须在系统中登记。登记过程中,用户扫描指纹,并且将一或多个指纹储存为参考指纹,以供以后用户需要访问时与所扫描的指纹进行比较。
[0031]图3示出了示意性的登记过程。图3所示的过程在进行登记的特定分发单元100的处理器的编程控制下实现。登记处理有两个主要的子处理,一个为指纹“评估”,另一个为指纹“注册”。
[0032]步骤310中,为了开始登记,用户在分发单元输入用户ID(并且,一实施例中,为了更安全,输入密码)。此类数据可通过键盘114输入。应理解,一般在使用分发系统之前,系统操作员/管理员通常已经给用户发了用户ID和密码。一些实施例中,用户可利用由分发单元读取的编码用户卡输入用户数据。大多数情况下,首次使用任一分发单元100时会要求用户登记。然而,可能会有例外,例如,当用户决定一开始时不登记而是仅使用分发系统(例如,为了快速访问柜子而想要在之后时间更宽裕的情况下登记)。这一情况下,仅需要输入用户ID和密码以临时使用分发站。
[0033]作为另一个例外,可能在某些情况下要求用户进行登记(或再登记)。通过下文的描述可理解某些此类情况,但一个例子可能是使用新安装的分发单元(用户已经在另一分发单元进行了登记)。若新分发单元采用不同的扫描技术,并且若利用更加新的技术扫描指纹是有利的,则会要求用户在新安装的分发单元进行登记以注册该用户的新参考指纹。
[0034]在步骤310输入用户ID和密码之后,并且假设所述ID和密码是有效的,则在步骤312要求用户扫描第一手指。尽管系统可编程为要求扫描某一手指(和任何后续的手指),一些实施例中,可允许用户扫描其较喜欢的第一手指。手指扫描之后,在步骤316提取来自指纹图像的相关数据(如前所述),并且访问生成的指纹数据(模板)以判定其质量。可使用任何一种公知的技术来判定指纹的质量。如下文将简述地,质量评估旨在判定需要扫描多少手指,并且在某些实施例中,旨在对多个扫描手指的质量进行排序并且从所有扫描的手指中选择最高质量的指纹作为参考指纹。
[0035]如图3所示的实施例中,在步骤318中,位于所述分发单元的系统接着判定刚刚扫描的指纹是否达到相对较高的质量阈值水平。可利用系统设计判定高阈值水平,但是作为一个例子,若对各指纹进行评估并且在0-100分(100分为最高质量)的范围内分配一个质量分数,则高的质量阈值水平的例子可为“90”分,代表指纹的质量非常高,从而使得错误匹配或者发生由所扫描指纹提取数据造成的其他问题可能性非常低(若有)。当然,质量评分可采用其他形式并且为小得多的评分分度(例如0-10的尺度),并且可根据系统设计将高阈值设为不同的水平。应注意,判定指纹是否达到高质量阈值的目的是允许对指纹进行“快速识别”以进行注册而不是等着与其他指纹一起被排序,从而节省登记处理所需的时间。下文将简述快速识别指纹注册方法。
[0036]若在步骤318第一扫描指纹判定为不达到高质量阈值,则在步骤320要求用户扫描下一手指。在步骤326评估指纹的质量,并且在步骤328判定所述指纹是否达到高质量阈值,如达到,则同样地对其进行“快速识别”。应注意,在所述的实施例中,要储存两个参考指纹,一个为主要指纹(通常为用户最可能使用或最惯用的指纹),另一个为备用指纹(第二可能使用或惯用的指纹)。如前所述,验证处理中使用两个指纹可消除当主要指纹受伤,破损,或发生其他难以获得质量过关或可用扫描指纹与参考指纹进行比较的情况时可能带来的问题。
[0037]由此,若第一和第二扫描手指都达到高质量阈值,则不再扫描其他手指。然而,若并非如此,则系统会继续扫描手指以评估足够数量的指纹的质量并且选择最适于作为参考指纹的指纹。在一个缺乏高质量阈值指纹的示意实施例中,分发单元100处的系统要求使用者以下列顺序(或某些其他预定顺序)扫描六个手指:右食指,右中指,右拇指,左食指,左中指,左拇指。对所述手指重复进行步骤320-328(除非快速识别了一个手指)。一旦扫描了最后一个手指(如在步骤332中判定),则在步骤340中根据其质量对所有扫描指纹进行排名并且选择最佳指纹作为参考指纹。若所述指纹为第一选择指纹,则其为主要指纹(或者,如下文将简要描述地,若已经选择了主要指纹,则所述指纹为备用指纹)。
[0038]尽管图3未示出,一实施例中,步骤340的指纹排名和选择可包括判定是否有任意一个扫描指纹达不到确保对用户进行合理的指纹验证可能需要的最小质量水平。例如,使用前述参考步骤316描述的0-100的质量尺度,若其中任意一个指纹的质量为10或小于10,则在步骤340将该指纹丢弃而不进行排名。若所有的扫描指纹都不达到最小质量水平,则在步骤340停止的登记处理并且要求用户向系统管理员寻求帮助。
[0039]接着,在步骤350,对各个被快速识别的指纹,以及当仅有一个指纹(或没有指纹)被识别时对任何其他被选择的指纹,开始指纹注册子处理。在步骤350,对已经被选作参考指纹的指纹进行再扫描。所示的实施例中,在步骤350,对要注册的用户指纹进行四幅图像的扫描,并且将这四个扫描图像组合成复合指纹(从而以更大的可能性来捕捉在多个扫描图像中的一个中可能缺失的指纹特征)。从多幅扫描图像获得复合指纹是公知的,并且例如由Benckert于2001年5月11日申请的第2002/0012455号美国专利申请公开,于2010年9月14日授予Ho等人的第7,797,750号美国专利,于2010年9月14日授予Borza的第6,333,989号美国专利,以及前述于2009年12月15日授予Cho的第7,634,117号美国专利描述了复合指纹的形成。
[0040]在步骤358,系统接着检查重复指纹。多种情况下会发生重复指纹。例如,用户可能试图注册两次(例如,以不同的ID)以隐瞒其真实身份或者避免访问分发单元归于该用户名下。在其他更有可能的情况下,用户所扫描的指纹特征可能非常接近于另一用户的指纹特征并且显示为重复(并且由此无法用于识别不同的用户)。所述系统可根据多个因素来判定是否存在可疑/欺诈活动(在这一情况下会向管理员报警),但系统另外也可以安全地假设两个用户的指纹太相类似,并且系统返回至步骤320以要求用户扫描另一个手指。
[0041]若在步骤358不存在重复指纹,系统则在步骤360判定正在注册的指纹是否为主要参考指纹。若在步骤360判定其为主要指纹,处理则返回至步骤320以使用步骤326和
328(若下一指纹达到高质量阈值)或者使用全部步骤320?340 (若下一指纹未达到高质量阈值)扫描下一手指(并且以选择和登记备用指纹)。当处理返回至步骤360 (并且现在对备用手指进行登记时,即,步骤360为“NO”(否)),则在步骤370对主要指纹和备用指纹这两者进行注册并且在分发单元处的系统中储存为指纹模板。
[0042]尽管图3中未示出,一旦在用于登记的分发单元注册了主要指纹模板和备用指纹模板,随后将这些模板发送至中央服务器210,并且从中央服务器210发送至各其他分发单元100 (并且储存于网络200中的各分发单元的本地存储器中),从而使得可使用被注册的指纹在任何一个分发单元对用户进行验证。
[0043]此外,图3示出了本发明的使用一种方法(指纹扫描技术)注册两个指纹作为用户登记一部分的实施例。如前所述,某些情况下,网络200的各分发单元具有两个(或多个)不同的扫描方法在工作。这种情况下,并且根据本发明的另一实施例,进行登记的分发单元处的系统可编程为使用不同的技术来扫描指纹。
[0044]例如,再参考图2,若仅有分发单元IOOa连接至网络210,则所有此类单元可仅使用单一扫描方法一起工作。然而,如图2所示,较老式的分发单元IOOb分别使用不同的较老式的方法。为了兼容不同的方法,各分发单元IOOa包含较新的扫描装置(诸如注册和储存两个不同的参考指纹一主要指纹和备用指纹)以及分发单元IOOb所使用的扫描装置(在披露的实施例中其仅扫描和储存单个参考指纹)这两者。由此,在本实施例中,当在分发单元IOOa处扫描手指时,分发单元IOOa会同时注册单个指纹(使用与单元IOOb相同的方法)并且也使用包含在单元IOOa的较新的技术装置注册两个指纹(主要指纹和备用指纹)。单个参考指纹和两个参考指纹(主要指纹和备用指纹)都储存在单元IOOa并且发送至中央服务器210,随后将单个指纹发送至较老式的单元IOOb并且将两个参考指纹(主要指纹和备用指纹)发送至各单元IOOa (可能除了登记已进行的分发单元之外)。应理解,这使得可根据在其中一个单元IOOa进行的单次登记,在单元IOOa或单元IOOb对用户进行验证(使用在其中一个单元IOOa登记的指纹)。
[0045]类似地,当在其中一个单元IOOb进行登记时(形成单个参考指纹),由中央服务器210将单个参考指纹发送至单元IOOa和IOOb这两者。由于单元IOOa集成了单元IOOb使用的传统指纹扫描技术,因此可在其中一个单元IOOa使用该单个参考指纹对在其中一个传统单元IOOb处登记的用户进行验证。简言之,前述特征(单元IOOa集成一种以上的指纹扫描技术或方法),可保持单元IOOa与单元IOOb的兼容性。应理解,只要在单元IOOa和单元IOOb使用不同指纹扫描方法的情况下就可实施前述特征,而与在任何分发单元处注册为参考指纹的指纹数量无关。
[0046]访问
[0047]现参考图4,示出了用户验证处理以批准访问其中一个分发单元100。尽管下列步骤描述为用于访问其中一个分发单元100a,但许多步骤也适用于其中一个单元IOOb处的验证。
[0048]在步骤410,用户走向分发单元IOOa并且在扫描仪120处扫描手指(主要手指或备用手指)。验证处理的一个显要特征是若参考指纹位于“候选列表”(下文将简述)上,用户则不需要输入ID或任何其他形式的身份。相反,仅需要经识别的指纹来识别(并验证)该用户。
[0049]步骤412中,分发单元IOOa处的系统判定用户的扫描指纹是否与“候选列表”上的指纹匹配。所述候选列表储存最近成功验证用户所用的参考指纹。换言之,当用户通过具有扫描和验证指纹(与参考指纹比较之后)而获准访问分发单元时,该指纹被加入用于网络200中的所有分发单元的“候选列表”。一些实施例中,候选列表可专用于某些分发单元(例如,假若护士并没有理由去访问所有的柜子,因为有些柜子的位置可能远离护士的责任区域)并且由此可能不将候选列表指纹发送至所有的分发单元。
[0050]指纹会在预定时段内保留在候选列表上。一实施例中,指纹保留在候选列表上的时段与用户在该医疗设施的工作班次相对应(即,与八小时班次相对应的八小时或其他时段)。其他实施例中,可设置更长或更短的时段。应理解,候选列表设计为,通过仅对最近已经验证过的某个用户进行指纹扫描而不输入用户ID或其他形式的与指纹相关的身份来非常快速和方便地访问其中一个分发单元。然而,若候选列表保持的时间过长,就可能增大在其正常工作时间之外工作的某些用户或者其指纹与其他人的指纹错误匹配的某些用户能够不适当地获得访问分发柜的权限。网络200的操作者可使用在中央服务器210处实现的基于规则模型,例如,基于确立的准则,基于经验数据,或也可基于最佳实践判断,来确定验证指纹后将其保留在候选列表多长时间,并且可将该模型编程入中央服务器200以将命令发送至各分发单元,从而在经过预定时段之后删除候选列表指纹。
[0051]再参考图4,若在步骤412中想要进行访问的用户的指纹位于候选列表,则在步骤450授权访问。
[0052]若在步骤412中想要进行访问的用户的指纹没有位于候选列表,则在步骤414中要求用户输入用户ID (以识别该用户),并且在步骤420中再次要求用户扫描指纹。替代实施例中,系统可能临时储存在步骤410扫描的指纹,并且使用该指纹而无需在步骤420中再次进行扫描。将所扫描的指纹与储存在分发单元处的该经识别用户的参考指纹进行比较(步骤422)。若在步骤422中达成匹配,则成功验证该用户并且将参考指纹加入候选列表(步骤440)并且授权用户访问该分发单元。若在步骤422中未达成匹配,则要求该用户输入密码(以不利用扫描指纹来验证该用户),并且在步骤426中若输入的密码正确则将扫描指纹加入候选列表(步骤440)并且在步骤450中授权用户访问该分发单元。若在步骤426中输入的密码不正确,则在步骤430中拒绝用户访问该分发单元。[0053]图5示出了储存在其中一个分发单元100的本地存储器510中的数据中的一些。如图所示,为了实现图4所示的访问处理,本地存储器储存用户表520,用户基本输入输出系统530,和候选列表540。如前所述,在中央服务器210的控制下将这一数据载入分发单元。当系统管理员首次验证用户可使用分发单元时,中央服务器将用户加入用户表520。
[0054]对于各授权用户,用户表520包括用户ID,用户密码,和任何执行分发单兀功能所需的可识别?目息和个人?目息(未不)。
[0055]各用户的用户基本输入输出系统530包括储存的参考指纹(或在该分发单元登记过程中获取的参考指纹,或者发送自中央服务器210的在其他分发单元获取的指纹)。用户的用户ID储存为与该用户的参考指纹相关联,以在输入用户ID之后(例如,步骤414)将该用户的扫描指纹(步骤420)与和该用户相关联的储存参考指纹进行比较(步骤422)。一些实施例中,参考指纹包括(如前所述)使用单元IOOa和IOOb都采用的方法形成的指纹模板。
[0056]由此,在参考图2描述的实施例中,各分发单元IOOa(例如,较新技术的单元,其可使用新技术和老式技术扫描指纹)处的用户基本输入输出系统530具有用于各用户的新技术参考指纹(主要指纹和备用指 纹)以及单个的传统参考指纹这两者。各分发单元IOOb (例如,老式技术的单元)处的用户基本输入输出系统530仅有单个的老的参考指纹。
[0057]本地存储器510中的候选列表540保持在任一分发单元最近得到验证(利用扫描指纹)的任何用户的参考指纹,并且储存与经过验证用户的用户ID相关联的参考指纹。如前所述,任一用户的参考指纹将在预定时段之后从候选列表删除。
[0058]图6实现本发明实施例的示意计算机系统的方框图。这一例子示出了计算机系统600,其可作为整体使用、作为部分使用、或进行多种修改,以提供分发单元100和中央服务器210处的系统功能,以及本文所述的本发明的其他组件和功能。
[0059]所示的计算机系统600包括可通过总线690电连接的硬件组件。硬件组件可包括一或多个中央处理单兀610, —或多个输入设备620 (例如,鼠标,键盘,扫描仪等),以及一或多个输出设备630 (例如,显示装置,打印机等)。计算机系统600还可包括一或多个存储设备640,例如远程、本地、固定、及/或可移动存储设备和用户临时及/或更为长久地储存计算机可读信息的储存介质,还包括一或多个读取存储设备640的储存介质读取器650。作为示例,存储设备640可为磁盘驱动器,光存储设备,随机访问存储器(“RAM”)及/或只读存储器(“ROM”)之类的固态存储设备,所述存储设备可进行编程或利用闪存更新等。
[0060]计算机系统600还可包括通信系统660(例如,调制解调器,无线或有线网卡,红外通信装置,蓝牙?装置,近场通信装置,蜂窝通信装置等)。通信系统660使得可与网络,系统,计算机,移动装置及/或前述其他组件进行数据交换。系统600还包括工作存储器680,其可包括如前所述的RAM或ROM。一些实施例中,计算机系统600还可包括处理加速单元670,其可包括数字信号处理器,专用处理器等。
[0061]计算机系统600还可包括软件组件,图示为存在于工作存储器680中,包括操作系统684及/或其他代码688。软件代码688可用于实现本文所述架构的多种组件的功能。例如,由系统600之类的计算机系统存储及/或执行的软件可用户实现图3和4所示的处理过程。
[0062]应理解,计算机系统600的代替实施例可有大量与前述不同的变化。例如,可使用定制硬件及/或以硬件形式,软件形式(包括可移动软件,例如小程序),或软硬件两种形式实现某些元件。此外,还可与其他计算设备连接,例如网络输入/输出和数据获取设备(未示)。
[0063]尽管为了描述的方便,针对具体结构及/或功能性元件描述了本文所述的多种方法和处理,但本发明的方法不限于任何具体结构及/或功能性构架,而是可在任何合适的硬件,固件,及/或软件配置上实现。类似地,尽管将多个功能性描述为单独的系统元件(除非上下文明确作出相反表述),但可根据本发明的不同实施例将该功能性在多个其他系统元件中分布或组合。例如,分发单元100和中央服务器210处的系统可分别由具有一或多个存储和处理元件的单独系统实现。再者,单元100和中央服务器210可分别由多个系统实现,将其各功能分布至位于同一位置或位于多个相连的位置的不同系统。
[0064]此外,尽管为了描述的方便,以特定的顺序描述本文所述的多种流程和处理(例如图3和4所示),但除非上下文明确作出相反表述,可根据本发明的多个实施例对多个程序进行再排序,增加,及/或省略。此外,针对一个方法或处理描述的过程可结合入其他描述的方法或处理;类似地,根据具体结构构架及/或针对一个系统描述的系统组件可以代替的结构构架及/或结合入其他所述的系统中。由此,尽管为了描述的方便和图示示意特征,将多种实施例描述为具有(或不具有)某些特征,但可对针对具体实施例描述的多种组件及/或特征进行替换,增加,及/或去除以提供其他实施例,除非上下文明确作出相反表述。此夕卜,本文所使用的表述“示意”并不意味着所述的例子为较佳或优于其他例子。因此,尽管已经针对示意实施例描述了本发明,但应理解,本发明意欲覆盖所附权利要求范围内的所有修改和等同物。
【权利要求】
1.一种分发系统,包括: 柜子,其具有多个用于存储物品的存储位置; 用于对存储在所述柜子中的物品的访问进行管理的处理器; 用于存储数据的数据库,所述数据代表与多个请求访问所述柜子的用户中的各个用户相关联的至少两个参考指纹,这两个存储的指纹包括至少一个主要指纹和一个备用指纹;及 位于所述柜子处的扫描仪,其用于扫描请求访问所述柜子的用户的手指; 其中所述处理器编程为从已经由所述扫描仪扫描的手指接收该用户的扫描指纹,以将所述扫描指纹与存储在所述数据库中的所述主要指纹进行比较,并且,如果不匹配,接着将所述扫描指纹与存储在所述数据库中的所述备选指纹进行比较,并且若所述扫描指纹与所存储的主要指纹和所存储的备用指纹中的一个匹配则提供对所述柜子的访问。
2.如权利要求1所述的系统,其中所述数据库中存储有用户ID,其中所述处理器还编程为接收由所述用户在所述柜子处输入的用户ID,以将所输入的用户ID与所存储的用户ID比较,并且若(I)所述存储的用户ID与所述输入的用户ID匹配及(2)所述扫描指纹与所述存储的参考指纹中的一个匹配这两个条件都满足,则提供对所述柜子的访问。
3.如权利要求2所述的系统,其中所述处理器进一步编程为:若所述扫描指纹与所述存储的主要指纹和所述存储的备用指纹中的一个匹配,则还将所述两个参考指纹中的至少一个的数据存储在所述数据库中作为候选列表指纹,并且对于后续访问请求,将所述用户的后续扫描的指纹与所存储的 候选列表指纹进行比较,并且若后续扫描的指纹与存储的候选列表指纹匹配,则无需输入用户ID即可提供所述柜子的访问。
4.如权利要求3所述的系统,其中所述处理器编程为,在预定时段内存储所述候选列表指纹,然后在所述预定时段之后从所述数据库删除所述候选列表指纹。
5.如权利要求3所述的系统,其中所述预定时段与所述候选列表指纹相关联用户的工作时间相关。
6.如权利要求1所述的系统,其中所述处理器通过扫描多个指纹然后将所述多个指纹中的至少一个存储在所述数据库中作为参考指纹来进行用户登记,并且其中在所述登记过程中所述处理器进一步编程为: 在扫描所述多个指纹中的第一指纹之后判定所述第一指纹的质量; 若所述第一指纹的指纹达到预定质量阈值,则将所述第一指纹指定为参考指纹;若所述第一指纹的质量未达到所述预定指纹阈值,则请求所述用户扫描所述多个指纹中的第二指纹, 在扫描所述多个指纹中的第二指纹之后判定所述第二指纹的质量; 若所述第二指纹的质量达到预定质量水平,则将所述第二指纹指定为参考指纹;若所述第一指纹和所述第二指纹均未达到预定质量阈值,则扫描所述多个指纹中的至少第三指纹; 若扫描的所述第一、第二和第三指纹均未达到预定质量阈值,根据扫描的所述多个指纹各自的质量对各指纹进行排名;并且 将第一、第二、及第三指纹中的质量最高的一个指定为所述两个参考指纹中的一个。
7.如权利要求6所述的系统,其中所述数据库存储有用户ID和用户密码,并且所述处理器,在通过扫描多个指纹登记所述用户之前,编程为接收由所述用户输入的用户ID和密码并且仅在所述输入用户ID和用户密码与所述存储的用户ID和用户密码匹配的情况下才登记该用户。
8.如权利要求6所述的系统,其中所述处理器还编程为,在对所述多个扫描指纹的每一个进行排名之前,判断所述多个扫描指纹中是否有任意一个未达到最小质量水平,并且若所述多个扫描指纹中有任意一个未达到最小质量水平,丢弃所述多个扫描指纹中未达到最小质量水平的任意一个并且不对其进行排名。
9.如权利要求8所述的系统,其中指纹的质量基于0-100分的尺度,并且其中所述预定质量水平为80分。
10.如权利要求9所述的系统,其中所述最小质量水平为所述尺度中的10分。
11.如权利要求1所述的系统, 其中所述系统包括多个柜子,多个处理器,及多个数据库,各所述处理器和数据库与所述柜子中的一个相关,其中所述柜子为第一柜子,并且其中所述处理器为与所述第一柜子相关联的第一处理器; 其中所述第一处理器还进一步编程为接收在所述扫描仪处扫描的的主要指纹和备用指纹这两者,并且将所述主要指纹和备用指纹都存储在其相关联的数据库中作为参考指纹以对要访问所述第一柜子的用户进行登记; 其中与第二柜子相关的第二处理器进一步编程为扫描一个指纹,并且将所述一个指纹存储在其相关联的数据库中作为参考指纹以对要访问所述第二柜子的用户进行登记;其中所述第一处理器进一步编程为,若所述第一柜子未扫描所述主要指纹和备用指纹,则将在所述第二柜子处扫`描的所述一个指纹存储在其相关联的数据库中;及 其中所述第二处理器编程为,若所述第一柜子已扫描所述主要指纹和备用指纹,则将在所述第一柜子处扫描的所述主要指纹存储在其相关联的数据库中作为参考指纹。
12.如权利要求1所述的系统,其中所述柜子包括多个具有存储位置的可回缩抽屉,并且其中除非有所述处理器提供访问,所述抽屉被锁闭。
13.—种对分发单元的柜子中所存储物品的访问进行管理的方法,包括: 在数据库设备中存储与多个请求访问所述柜子的用户中的各用户相关联的至少两个参考指纹,所述两个存储的指纹包括至少一个主要指纹和一个备用指纹; 在扫描仪处扫描请求访问所述柜子的用户的指纹; 在所述处理器处接收所述用户的所述扫描的指纹; 在所述处理器处比较所述扫描指纹和存储在所述数据库中的所述主要指纹; 若不匹配,则在所述处理器处比较所述扫描指纹和存储在所述数据库中的所述备用指纹;并且 若所述扫描指纹与所存储的主要指纹和所存储的备用指纹中的一个匹配,则在所述处理器处提供所述柜子的访问。
14.一种分发系统,包括: 柜子,其具有多个用于存储物品的存储位置; 处理器,用于对存储在所述柜子中的物品的访问进行管理; 用于存储数据的数据库,所述数据代表与多个请求访问所述柜子的用户中的各个用户相关联的至少两个参考指纹,两个存储指纹包括至少一个主要指纹和一个备用指纹;及 位于所述柜子处的扫描仪,其用于扫描期望访问所述柜子的用户的指纹; 其中所述处理器通过从所述用户扫描多个指纹进行用户登记,并且确定所扫描的多个指纹中的哪个为所述主要指纹和所述备用指纹,所述多个指纹包括至少第一指定指纹和第二指定指纹,所述处理器编程为: 要求所述用户扫描所述用户的所述第一指定指纹; 判定所述第一指定指纹的质量; 若所述第一指定指纹的质量达到预定质量水平,则将该指纹指定为所述主要指纹;若所述第一指定指纹的质量未达到所述预定质量水平,则要求所述用户至少扫描所述用户的所述第二指定指纹; 判定所述第二指定指纹的质量; 若所述第二指定指纹的质量达到所述预定质量水平,则将该指纹指定为所述主要指纹; 若所述第一指定指纹和所述第二指定指纹的质量均未达到所述预定质量水平,则至少扫描第三指定指纹; 若所述多个扫描指纹中没有一个达到所述预定质量水平,则对所述多个扫描指纹中的每一个根据各自的指纹质量进行排名; 将质量最高的一个指纹设为所述主要指纹;及 将质量次高的一个指纹设为所述备用指纹。`
15.—种分发系统,包括: 柜子,其具有多个用于存储物品的存储位置; 用于对存储在所述柜子中的物品的访问进行管理的处理器; 用于存储数据的数据库,所述数据代表与多个要求访问所述柜子的用户中的各个用户相关联的至少两个指纹,两个存储指纹包括至少一个主要指纹和一个备用指纹;及位于所述柜子处的扫描仪,其用于扫描期望访问所述柜子的用户的手指; 其中所述处理器通过从所述用户扫描多个指纹并且判定所扫描的多个指纹中的哪个为所述主要指纹和所述备用指纹来进行用户登记,所述处理器编程为: 以预定顺序扫描多个指纹中的每一个, 若所扫描指纹中的第一个指纹达到预定质量水平,则将该第一个指纹指定为所述主要指纹; 若所述扫描指纹中的第二个指纹达到预定质量水平,则将该第二个指纹指定为所述备用指纹,并且 若所述多个扫描指纹中没有一个达到所述预定质量水平,则对所述多个扫描指纹中的每一个根据各自的指纹质量进行排名;并且 将质量最高的一个指纹设为所述主要指纹,且将质量次高的一个指纹设为所述备用指纹。
16.—种分发系统,包括: 多个柜子,其具有多个用于存储物品的存储位置,所述多个柜子至少包括第一柜子和第二柜子;多个处理器,各处理器具有相关联的数据库,其中,各柜子设有一个处理器及其相关联的数据库以对存储在所述柜子中的物品的访问进行管理; 多个扫描仪,各柜子设有至少一个扫描仪以扫描期望访问所述柜子的用户的手指; 其中各所述处理器编程为提供对所述柜子的访问; 其中所述第一柜子的所述处理器进一步编程为:扫描主要指纹和备用指纹这两者,并且将所述主要指纹和备用指纹这两者储存在其相关联数据库中以登记要访问所述第一柜子的用户; 其中所述第二柜子的所述处理器进一步编程为,扫描一个指纹并且将所述一个指纹储存在其相关联数据库中以登记要访问所述第二柜子的用户;其中所述第一柜子的所述处理器进一步编程为,若未在所述第一柜子处扫描主要指纹和备用指纹,则将在所述第二柜子处扫描的所述一个指纹储存在其相关联数据库中;并且其中所述第二柜子的所述处理器编程为,若已经在所述第一柜子处扫描了所述主要指纹和备用指纹,则将在所述第一柜子处扫描的所述主要指纹作为所述一个指纹储存在其相关联数据库 中。
【文档编号】G06F12/00GK103782268SQ201280033134
【公开日】2014年5月7日 申请日期:2012年5月2日 优先权日:2011年5月2日
【发明者】安得烈·柴, 丹·科恩, 乔伊·凯撒艾恩, 迈克尔·蒂姆, 贾斯廷·梅茨格, 珍妮佛·卡特莱特 申请人:欧美尼公司