一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

使用无线标签的存在和身份验证的制作方法

2022-07-11 04:58:48 来源:中国专利 TAG:

使用无线标签的存在和身份验证
1.对相关申请的交叉引用
2.本技术是于2019年9月4日提交的题为“使用无线标签的存在和身份验证”的第16/560,464号美国非临时专利申请的继续申请并要求其优先权,其公开内容通过引用整体并入本文。
3.本专利申请涉及以下未决专利申请(“相关专利申请”):
4.2018年11月7日提交的题为“使用无线标签组织实体对象”的美国专利申请序列号16/183,079;
5.2018年11月7日提交的题为“使用无线标签组织实体对象的组”的美国专利申请序列号16/183,087。
6.2018年11月7日提交的题为“使用无线标签提供对实体对象的位置的指示”的美国专利申请序列号16/183,092。
7.2018年11月7日提交的题为“用于无线地组织实体对象的标签”的美国专利申请序列号16/183,097。
8.相关专利申请中的每一个的公开内容通过引用整体并入本文。
技术领域
9.本文件总体上涉及使用无线标签的存在和身份验证。


背景技术:

10.在当今世界,在线到离线(o2o)服务变得越来越普遍。o2o服务通过数字平台达成一致,并且服务是离线呈现的。仅举几个例子,o2o服务能够包括通过在线平台订购遛狗者,其中,在现实世界中提供遛狗服务;订购清洁服务;订购共享出行服务;或订购食物递送。存在不涉及服务的其他类型的o2o情况。例如,约会应用或其他匹配工具用于在在线情境中将参与者彼此连接以用于后续离线会面。


技术实现要素:

11.在第一方面,一种方法包括:在第一标签中接收用于第二标签的第一安全证书以及与涉及第一标签和第二标签的安排相对应的会话令牌;由第一标签确定第二标签满足关于第一标签的接近标准;在第一标签中从第二标签接收第一安全证书和会话令牌;以及由第一标签响应于所述确定以及第一安全证书和会话令牌的接收,生成第一输出,第一输出对应于作为安排中的参与者的第二标签的保管人的验证。
12.实施方式能够包括以下特征中的任何一个或全部。从第二标签接收第一安全证书和会话令牌包括:由第一标签从第二标签接收加密通信;由第一标签使用第一安全证书对加密通信进行解密;以及由第一标签确定加密通信包括会话令牌。从安排代理系统接收第一安全证书。与第一标签相关联的第一人使用由安排代理系统提供的在线接口进行安排。安排代理系统在进行安排时将第一安全证书和会话令牌提供给第一标签。该方法还包括由
第一标签向安排代理系统提供用于第一标签的第二安全证书。安排代理系统包括服务代理系统。所述安排包括:与第一标签相关联的第一人使用由安排代理系统提供的在线接口来预订o2o服务。o2o服务包括共享出行安排,其中,与第二标签相关联的第二人将使用车辆来运输第一人。所述方法还包括由第一标签在生成第一输出之后确定在o2o服务未完成的情况下第二标签不再满足关于第一标签的接近标准,并且作为响应,生成第二输出。所述方法还包括:当接收到第一安全证书和会话令牌时,由第一标签验证在车辆中的乘客。验证乘客包括:由第一标签从服务代理系统接收第一乘客令牌;由第一标签与接收第一安全证书和会话令牌相关联地从第三标签接收第二乘客令牌;以及由第一标签确定第一乘客令牌和第二乘客令牌之间的对应性。该方法还包括由第一标签在接收到第一安全证书和会话令牌之后,将会话令牌提供给安排代理系统。执行多因素认证,所述多因素认证包括:由第一标签与正在进行的安排相关联地从安排代理系统接收第一认证令牌;由第一标签与接收第一安全证书和会话令牌相关联地从第三标签接收第二认证令牌;以及由第一标签确定第一认证令牌和第二认证令牌之间的对应性。所述安排涉及其中第三标签由车辆携带的共享出行服务。第二认证令牌对于车辆是本机的。第二认证令牌特定于共享出行服务,并且由安排代理系统提供给车辆。所述方法还包括由第一标签生成到第二标签的确认安排的通信。会话令牌包括安全的、单次使用的、数字签名的令牌。所述安排包括与第二标签相关联的第二人将进入第一人的场所、与第一标签相关联的场所的锁。所述方法还包括预授权过程,所述预授权过程包括:由第一人携带的设备接收第一安全证书;以及第一标签从设备接收第一安全证书。当设备不具有在线接入时,设备对第一安全证书的接收发生在第一情境中,其中,当设备具有在线接入时,第一标签对第一安全证书的接收发生在第二情境中。
13.在第二方面,一种计算机程序产品有形地体现在非暂时性存储介质中,所述计算机程序产品包括指令,所述指令在被执行时使处理器执行操作,所述操作包括:在第一标签中接收用于第二标签的第一安全证书以及与涉及第一标签和第二标签的安排相对应的会话令牌;由第一标签确定第二标签满足关于第一标签的接近标准;在第一标签中从第二标签接收第一安全证书和会话令牌;以及由第一标签响应于所述确定以及第一安全证书和会话令牌的接收,生成第一输出,第一输出对应于作为安排中的参与者的第二标签的保管人的验证。
14.在第三方面,一种方法包括:在安排代理系统中从与第一人相关联的第一标签接收用于第一标签的第一安全证书,第一安全证书与涉及第一人的安排相关联地接收;由安排代理系统识别与也涉及安排的第二人相关联的第二标签;由安排代理系统生成用于安排的会话令牌;以及由安排代理系统向第二标签提供第一安全证书和会话令牌。
15.实施方式能够包括以下特征。所述方法还包括由安排代理系统从第一标签或第二标签中的至少一个接收包括会话令牌的通信。
附图说明
16.图1示意性地示出了系统能够跟踪实体物品的示例操作环境。
17.图2示出了标签的示例的框图。
18.图3示出了活动组件和规则存储库的示例。
19.图4示出了能够被生成以跟踪实体物品的存在、接近和移动的记录的示例。
20.图5示出了能够被生成以跟踪实体物品的存在、接近和移动的记录的示例。
21.图6示出了能够被生成以跟踪实体物品的存在、接近和移动的记录的示例。
22.图7a至图f示出了与存在和身份验证有关的示例。
23.图8a至图8e示出了与共享出行安排有关的示例。
24.图9示出了与共享出行安排有关的另一示例。
25.图10示出了与关于场所的存在和身份验证有关的示例。
26.图11至图13示出了与存在和身份验证有关的方法的示例。
27.图14a至图14f示出了与存在和身份验证有关的示例。
28.图15a至图15d示出了与关于场所的存在和身份验证有关的其他示例。
29.图16a至图16f示出了与存在和身份验证有关的示例。
30.图17a至图17b示出了与关于物品的存在和身份验证有关的其他示例。
31.图18示出了能够用于实现这里描述的技术的计算机设备的示例。
32.各个附图中相同的附图标记表示相同的元件。
具体实施方式
33.本文档包括用于使用一个或更多个无线标签来验证存在和识别的系统和技术的示例。实现方式能够经由从无线标签生成的一个或更多个射频(rf)场的信号处理来提供空间中的人、实体对象和/或位置之间的存在和身份验证,以确定用于非接触认证、许可、接入和/或过程自动化的关系。在一些实施方式中,能够提供过程以在基于接近预期的安排(例如,商定的服务或相遇)即将发生(例如,服务即将被呈现或相遇即将发生)时来验证两个人或更多个人之间的身份。示例包括但不限于,遛狗者或递送工人到达客户的门,共享出行驾驶员到达接载乘客,或者在线彼此连接的参与者同意亲自会面。如果所有当事人都被授权,则出于安全原因,能够将肯定指示符传送给双方。相反,如果一方或更多方未被识别为与另一方具有授权关系,则能够向一方或更多方发出警告。
34.本文的一些示例涉及o2o服务。在用于递送o2o服务的先前方法中,商业模型通常不包括离线服务提供者的身份的真实验证以匹配在线平台中商定的身份。例如,可以不执行验证过程来验证实际的遛狗者、食品递送者或共享出行驾驶员是已经由服务经纪公司派遣的授权服务提供者。共享出行有时被称为对等共享出行(或类似术语),并且能够在o2o和/或非o2o场景中使用。例如,共享出行能够由运输网络公司(例如,提供驾驶员或乘客可使用的一个或更多个应用的运输网络公司)直接或间接地组织。已经报告了离线服务提供者声称是授权服务提供者而他们实际上不是授权服务提供者的事件,这会对服务提供公司产生责任并对客户产生危险环境。今天(在共享出行的示例中),个人-个人身份验证的安全预防责任在于客户,并且要求他们视觉地或手动地评估服务提供者(通常通过他们的姓名、简档图片或车牌号)。该过程是主观的,并且可能不是可验证的或可靠的。用于验证的另一种方法包括通过双方(例如,客户和服务提供者)的全球定位系统(gps)位置来执行他们的近似,以估计服务是否正在处理或呈现。该过程可能不准确或不真正可验证,例如在具有到gps卫星的有限视线的城市或区域中。
35.本文的一些示例涉及o2o安排。在用于安排o2o相遇的先前方法中(例如,基于在线工具),该安排通常不包括参与者的身份的真实验证以匹配在线平台中商定的身份。
36.一些现有方法试图提供关于建筑物或其他场所的人的认证。用户徽章是已经用于更复杂的属性(在用户的种类或用户的数量方面是复杂的)的这种方法的示例。徽章的示例包括酒店房间接入(例如,酒店房间钥匙卡)、办公室接入(例如,接入卡)、家庭接入(例如,保护标签)。然而,每个接入点需要专用硬件,并且该解决方案仅在入口点的精确附近有效,而无法超出入口点。此类方法可能无法提供最佳灵活性,和/或可能无法提供免提环境。先前方法的另一示例是智能锁和智能安全系统。然而,现有的智能锁和安全系统不基于情境(例如,包括一天中的时间、谁在家、谁到达或与现有或先前事件的任何关系、用户、或与先前观察到的动作的相似性)采取动作,并且可能需要来自用户的手动命令来锁上/解锁或装备/解除装备。
37.本公开描述了使实体世界中的人、对象和/或位置之间的存在验证和授权自动化的系统和技术的示例。这能够经由从无线标签生成的rf场属性的信号处理和使用利用密码术进行数字签名的单次使用认证令牌的安全协议的组合来完成。当在存在或接近另一rf信号的情况下识别或检测到一个rf信号时,能够自动触发该认证过程。当在附近时,能够执行通过加密和数字签名消息的安全令牌的安全交换,以验证一个或更多个参与的无线标签的身份,从而验证其对应的人、对象或位置的身份。在一些实施方式中,该认证过程能够跨应用独立,与应用层分离并且集成在诸如传输和链路的较低层中,而不依赖于任何用户交互。
38.在共享出行驾驶员和乘客示例内的个人-个人认证的示例中,当驾驶员在特定接近范围内接近乘客时,安全的单次使用数字签名令牌可以由属于驾驶员的标签(例如驾驶员的电话)自动生成,并递送给预期客户进行验证。例如,通过能够佩戴在一个人衣服的口袋中或以可穿戴设备或珠宝的形式佩戴的标签来完成验证,这进一步增强了能够对用户几乎完全透明的非接触交互的优点。
39.在识别参与者之间的这种自动交互时,如果确认了每个参与者的身份和关系的验证,则各方能够接收对这是授权或允许的交互的肯定确认的确认。相反,如果身份或交互未被确认,则包括共享出行服务公司的一方或更多方可以接收该交互尚未被授权的否定确认。在此特定实例中还可以引入另一验证过程,其中,车辆的身份也能够参与自动授权过程。车辆本身或表示车辆的无线设备(诸如车辆的车载蓝牙无线电、经验证的无线配件或车载诊断(obd)无线设备)能够验证车辆的身份并参与授权驾驶员、乘客和车辆之间的交互。随着驾驶员接近乘客,注册并识别驾驶员和车辆的无线标签可以进入注册并识别乘客的无线标签的无线范围。每个相应场之间的rf场的信号处理可以确定接近,以用于授权或验证该交互的目的。例如,这能够通过交换可以被加密和安全签名的消息来完成。这样的自动化过程可以确认每个参与者的身份,从而确保交互确实在通过共享出行平台安排的各方之间。例如,这能够增加驾驶员和乘客的安全性和有效性。
40.在与验证仅被授权的人正在进入诸如建筑物或房间的位置或者被授权处于某位置有关的示例中,能够验证属于人或发布给人的一个或更多个无线标签,以确保该人的身份。例如,这能够通过在人的标签与位置、建筑物或房间的标签之间交换安全消息来完成。在一些实施方式中,能够强加存在额外或多个无线设备的要求,所述额外或多个无线设备可以各自可独立地验证所述人的身份。在一些实施方式中,要求存在两个人或更多个人(需要或不需要每人额外的无线设备)能够用于加强位置的安全性。在任何情况下,能够基于诸如一天中的时间(例如,在夜间可能需要额外的安全性)、一周中的某天(例如,在周末期间
可能需要额外的安全性)或到某位置的人流量(例如,由于到某位置的大量访客,可能需要额外的安全性)的额外情境来增加或减少安全性的强度。
41.实施方式可以利用现有的无线设备来认证人、对象或位置。能够实现改进的安全或验证的交互,而不必涉及诸如rfid标签或读取器的专用的单用途设备。作为另一示例,无线标签能够连续地提供超出诸如建筑物的场所的入口点的信息。这可以提供连续的、被动的和非接触式的(从用户动作的角度)授权确认过程,以认证进入位置、在位置内或在位置附近的人员的许可。例如,这样的过程能够在开放环境中使用,诸如公寓大楼、教育校园、商业中心和/或企业或工业工作空间。
42.在一些实施方式中,授权过程能够以非接触方式实现,而没有任何并发的用户驱动的动作。例如,这能够基于授权过程中涉及的标签之间的交互的存在、接近和位置来完成。人、位置和/或实体对象之间的非接触式认证过程在免提环境中可能是有利的,所述免提环境诸如医院的无菌手术室或禁止手动交互的用例(例如,工人的手全被占用的建筑工地,或乘客拿着他或她的行李的共享出行场景)。
43.如本文所使用的,标签是具有处理能力的无线设备,并且被配置为附接到、嵌入或以其他方式耦接到实体对象,以便于组织或跟踪该实体对象的至少存在、接近和移动。标签能够包括无线通信组件,该无线通信组件用于不时地(例如,作为信标)通过无线(例如,无线电)信号发送数据分组,或者通过来自另一标签和/或来自处理设备的信号接收数据分组。能够被配置为促进组织或跟踪实体对象的至少存在、接近和移动的标签的示例包括但不限于智能电话、手持设备、连接门锁、物联网(iot)设备、用于共享出行车辆的无线显示设备或无线宠物标签。
44.标签可以包括处理组件以促进其与系统的其他部分的通信。标签可以设置有与标签和/或其实体对象相关和/或用于周围标签和/或对象的情境。在一些实施方式中,可以通过以下项来提供这样的附加情境:对系统的其他标签、设备、方面的查询;来自一个或更多个用户的输入响应;传感器或环境方面的检测、发生的活动的改变或变化,诸如预期/意外设备的存在或不存在、预期或意外发生的事件或活动、或设备内部意识的状态改变、或任何数量的这样的示例活动的持续时间。例如,情境和标签的处理能力可以允许标签短语化或制定对查询的响应,包括但不限于:标签的保管人的身份是什么?哪个(哪些)人是预期或要求或不允许靠近的保管人。哪个(哪些)人预期或要求或不被允许靠近保管人?标签位于哪里?标签被分配给哪些场所(例如,不动产、建筑物和/或房间)?哪个人或哪些人预期或要求或不被允许在场所附近?
45.图1示意性地示出了系统100能够跟踪实体物品的示例操作环境。系统100能够与本文其他地方描述的一个或更多个其他示例一起使用。能够使用本文参考图18描述的一个或更多个示例来实现系统100。
46.系统100包括至少一个标签102和/或至少一个标签104a-c。在一些实施方式中,能够使用标签102的多个实例(即,多个),并且为了简单起见,这里仅示出了标签102的一个实例。标签102和104a-c能够被配置为附接到、安装在或以其他方式耦接到为简单起见未示出的相应实体对象。例如,标签102可以附接到运动包,并且标签104a-c可以分别附接到棒球手套、棒球帽和球棒。标签102与标签104a-c中的一个或更多个标签之间的通信可以通过在相应的无线信号106a-c上发送数据分组来发生。在一些实施方式中,无线信号106a-c包括
信标信号,并且标签102被配置用于接收和识别无线信号106a-c。例如,标签102能够被认为是关于标签104a-c中的一个或更多个的父标签。作为另一示例,标签104a-c中的一个或更多个能够被认为是关于标签102的子标签。在一些实施方式中,标签102的至少一个实例能够用作标签102的另一实例的子标签。在一些实施方式中,标签104a的至少一个实例可以用作标签104a的另一实例的子标签。在该示例中,标签102能够被认为处于层级的第一级别(例如,作为父标签),并且标签104a-c能够被认为处于层级的第二级别(例如,作为子标签)。在一些实施方式中,能够在层级中使用多于两个的级别。
47.例如,标签104a-c中的每一个可以被分配给人在其钱包中携带的物品,以用作该物品的跟踪器,并且标签102能够被定义为对应于钱包本身,以便于基于由标签102表示的标签104a-c的组当前是否是完整的,或者标签104a-c中的一个或更多个是否被认为不在组内来组织和执行动作。
48.系统100包括能够使用参考图18描述的一个或更多个示例来实现的处理设备108。在一些实施方式中,处理设备108可以由执行存储在计算机可读存储介质的一个或更多个实例中的指令的一个或更多个处理器来实现。例如,处理器能够执行存储在存储器中的指令以实例化和操作处理设备108。标签102与处理设备108之间的通信可以通过至少一个无线信号110发生。在一些实施方式中,标签104a-c中的一个或更多个能够直接与处理设备108通信。
49.处理设备108能够被实现为单个实体组件,或者能够分布在多个实体组件上。在一些实施方式中,处理设备108可以包括移动电子设备(例如,智能电话、平板电脑、手表、可穿戴设备和/或膝上型电脑)。在一些实施方式中,处理设备108可以包括专用的独立设备(例如,系统100中的集线器)。
50.处理设备108能够直接和/或经由网络与系统100内、系统100外或两者的一个或更多个其他组件通信。在一些实施方式中,处理设备108可以参与组管理(例如,标签102和/或标签104a-c的组管理)、通知管理(例如,通过标签102和/或标签104a-c或另一用户接口(诸如图18中的显示设备1838)向用户的通知管理)、软件更新(例如,标签102和/或标签104a-c的软件更新)、电源管理(例如,标签102和/或标签104a-c的电源管理)和/或人工智能(例如,控制标签102和/或标签104a-c、和/或控制对涉及它或它们的场景的响应)。
51.系统100能够包括或利用一个或更多个远程处理设备,这里称为云112。云112能够使用参考图18描述的一个或更多个示例来实现。处理设备108与云112之间的通信可以通过至少一个信号114发生。信号114能够是无线信号和/或有线信号,并且这里示意性地示出了设备之间的数据网络连接。信号114能够通过一个或更多个网络发送,包括但不限于本地网络和/或互联网。在一些实施方式中,处理设备108或其组件能够至少部分地由云112实现。
52.在一些实施方式中,标签102和/或标签104a-c中的至少一个能够直接与云112通信。
53.能够在系统100中监视和管理活动。活动能够包括但不限于存在、接近、移动或集中的一个或更多个方面,和/或任何这样的存在、接近、移动或集中的持续时间。系统100中的活动监视和管理能够通过处理设备108和/或云112发生。这里,仅出于说明的目的,活动管理模块116被示出为处理设备108的一部分。活动管理模块116能够累积数据118以促进和/或执行此类活动管理。例如,数据118存储在计算机可读介质中。例如,数据能够作为状
态变量存储在处理设备上。
54.能够根据一个或更多个级别来配置系统100。在一些实施方式中,处理设备108和至少标签102能够被认为是系统100中的物品级别。例如,物品级别能够促进系统至少意识到与标签102相关联的实体物品的存在、接近和移动。在一些实施方式中,系统100中的组级别能够包括刚刚提到的物品级别以及标签104a-c中的一个或更多个。例如,组级别能够促进标签102用作标签104a-c的父级,并且至少监测与标签104a-c相关联的实体物品的存在、接近和移动。在一些实施方式中,系统100中的家庭级别能够包括刚刚提到的组级别以及一个或更多个连接的组件,包括但不限于系统100中的集线器、路由器、数字助理和/或智能灯泡。例如,家庭级别能够提供和管理关于与标签102和/或标签104a-c相关联的实体物品在更广泛的空间环境中(诸如在家庭、办公室或其他位置中)的存在、接近和移动的意识。在一些实施方式中,系统100中的系统智能级别可以包括刚刚提到的家庭级别和一个或更多个云服务。例如,云服务能够基于在家庭级别内识别的存在、接近或移动来提供情境通知。作为另一示例,(多个)云服务能够基于在系统100中识别的数据和/或与系统100和/或与标签102和/或104a-c相关联的实体对象有关的跟踪行为来提供预测能力。
55.系统100中的情境化能够通过处理设备108和/或云112发生。这里,情境引擎120仅出于说明的目的而被示出为处理设备108的一部分。情境引擎120能够从一个或更多个源收获数据(例如,基于检测附近设备的行为),并将其用于情境化、预测和/或调整其行为。仅举几个示例,收获的数据能够包括外部数据,诸如事件数据的日历信息、天气状况的天气数据或基于人群的数据。能够以一种或更多种方式收获数据。在一些实施方式中,每个设备维护具有关于系统的各种状态信息的状态表。例如,随着每个设备确定信息的变化,设备可以更新局部状态变量中的数据,然后将新数据发送到系统中的其他设备,使得每个设备维护系统的当前视图。
56.在一些实施方式中,情境化能够包括从系统100中的一个或更多个实体(例如,最终从标签102和/或标签104a-c)收集标准化数据,收集不同的设备数据(例如,意外的或以其他方式不符合数据标准的数据),和/或执行系统指示的动作(例如,发出通知、修改行为、重新分配一个或更多个系统资源)。情境化能够与系统100中的一个或更多个规则122的调用相关或通过调用系统100中的一个或更多个规则122来促进。仅作为说明性示例,规则122能够关于标签102和/或标签104a-c定义允许、要求或不允许存在的一个或更多个位置;允许、要求或不允许与其具有特定接近的一个或更多个对象或人,允许、要求或不允许的一个或更多个移动特性;和/或允许、要求或不允许的一种或更多种集中。规则122能够指定系统100在特定情况下可执行的动作(例如,以生成通知或使组件通电或断电)。例如,规则122存储在计算机可读介质中。
57.情境化能够基于环境理解的一个或更多个方面。在一些实施方式中,环境理解能够包括能够被处理的信息或输入(例如,天气状况、基于时间的信息、从日历提取的信息、位置、存在和/或活动)。例如,标签104a-c之一当前不存在于由标签102表示的组中的通知能够以天气信息的某个方面(例如,是否预报到降水)为条件。
58.情境化能够导致情境理解,该情境理解能够是用于执行(或决定不执行)系统100中的一个或更多个动作的基础。动作的执行(或放弃采取)能够基于至少一个人的身份以及该人(或不)存在于特定位置的识别(如由系统100的一个或更多个标签所指示的)来断言。
情境理解能够促进对查询的措辞或针对查询响应的制定,其遵循上面关于标签那些例示。例如,这样的查询和/或响应能够涉及对象或人的身份的验证,以及对象或人是否被授权在特定时间处于具体位置的验证。
59.图2示出了标签200的示例的框图。标签200能够使用参考图18描述的一个或更多个示例来实现。标签200能够基本上在壳体内部实现,该壳体有助于将标签200附接到实体对象或以其他方式将标签200与实体对象耦接。例如,壳体能够包括一个或更多个外壳,用于包含标签200的至少一些组件作为粘合单元。标签102和/或标签104a-c能够使用标签200来实现。仅作为示例而非限制,这种壳体能够具有大约几毫米的厚度和/或大约几十毫米的任何维度的最大宽度。例如,壳体能够是基本上圆形的盘。标识符(例如,qr码)能够附接到壳体以帮助识别和/或设置过程。
60.标签200能够以一种或更多种方式附接到实体对象、嵌入实体对象内或以其他方式耦接到实体对象。例如,标签200能够在壳体上设置有粘合剂,该粘合剂耦接到实体对象上的表面。作为另一示例,标签200能够设置有附接到标签200的保持器,该保持器具有用于耦接到实体对象的环(例如,钥匙环)。
61.标签200能够包括至少一个处理器202。处理器202能够是基于半导体的,并且能够包括至少部分地基于执行指令来执行操作的至少一个电路。处理器202能够是通用处理器或专用处理器。
62.标签200能够包括一个或更多个软件组件204。软件组件204能够包括软件(例如,固件)。在一些实施方式中,软件组件204包括活动组件205,其能够控制标签200的操作的一个或更多个方面。例如,活动组件205能够包括参考活动管理模块116(图1)或情境引擎120描述的一些或所有功能。能够使用促进生成处理器202可理解的指令的一种或更多种编程语言来制定软件组件204。
63.标签200能够包括至少一个存储器206。存储器206能够存储标签200内的信息。存储器206能够以一个或更多个离散单元的形式实现。存储器206能够包括易失性存储器、非易失性存储器或其组合。
64.标签200能够包括电源208。电源208能够为标签200的一些或所有组件或未示出的其他组件供电。在一些实施方式中,电源208包括一个或更多个电化学电池(例如,锂离子电池),所述一个或更多个电化学电池能够以化学形式存储能量并允许通过转换成电流来消耗该能量。在一些实施方式中,电源208包括能够在电场中存储能量的电容器。电源208能够是可再充电的(例如,通过来自电压/电流源或来自太阳能电池的外部电力)或不可再充电的。例如,能够通过将电源电连接到接触电源208的实体引脚来对电源208进行再充电。作为另一示例,电源208能够无线地再充电(例如,通过感应充电)。可以使用动能收获和/或热能收获。在一些实施方式中,近场通信(nfc)线圈也能够用作用于感应充电的充电线圈。例如,电源208能够在附近无线地再充电(例如,通过使用内部专用线圈的感应耦合充电或重新使用nfc线圈进行充电)。作为另一示例,电源208能够在远场中无线地再充电(例如,通过电场充电)或使用来自多个环境源的能量收获技术来再充电,所述多个环境源包括动力学或生物机械源(例如,感测振动的压电发电机或从温度梯度收获能量的热电发电机(teg))。在一些实施方式中,环境反向散射能量可以用于直接为标签供电(例如,代替使用电化学电池来存储能量)。
65.标签200能够包括一个或更多个传感器210。传感器210能够被配置为检测标签200所经受的环境或其他周围环境的一个或更多个特性。传感器210能够检测一个或更多个方面,包括但不限于水分、湿度、温度、压力、海拔高度、声学、风速、应变、剪切、磁场强度和/或取向、电场强度和/或取向、电磁辐射、粒子辐射、指南针点方向、指纹或其他生物特征或加速度。这里,例如,传感器210包括加速度计212。例如,加速度计212可以用于检测标签200是否处于运动中,并且标签200的处理器202可以基于检测到的运动来决定改变标签200的行为。例如,当确定标签200正在移动时,可以增加无线接口224的信标模式。从传感器210收集数据(例如,一个或更多个信号)能够被认为是收获信息,该信息能够是实现标签200的系统中的确定性行为、预测行为和/或自适应行为的基础。
66.标签200可以包括一个或更多个用户接口214。用户接口214能够促进用户能够向标签200进行输入的一种或更多种方式和/或标签200能够向用户进行输出的一种或更多种方式。在一些实施方式中,用户接口214包括触觉开关216。例如,激活触觉开关能够打开和关闭标签200上的电路,从而向标签200提供输入。在一些实施方式中,用户接口214包括至少一个发光二极管(led)218。led 218能够使用一种或更多种颜色点亮,以用信号通知标签200或另一标签的状态,和/或向用户传达指令。红色-蓝色-绿色led能够用于led 218。在一些实施方式中,led 218能够在标签200的设置期间指示电力和/或配对状态。在一些实施方式中,led 218能够确认一个或更多个子标签的存在或不存在。在一些实施方式中,用户接口214包括至少一个扬声器220。扬声器220能够发射音频的一个或更多个部分以用信号通知标签200或另一标签的状态,和/或向用户传达指令。例如,扬声器220能够包括音频压电蜂鸣器。
67.标签200可以包括至少一个数据接口222。这里,数据接口222被示出为包括无线接口224和有线接口226。数据接口222能够促进标签200与系统中的至少一个组件之间的通信,诸如在操作或软件更新期间。例如,数据接口222能够促进标签102和处理设备108之间的无线信号110(图1)。作为另一示例,数据接口222能够促进标签102和标签104a-c之间的无线信号106a-c中的一个或更多个。在一些实施方式中,数据接口222能够被配置用于短距离通信(例如,在个人区域或近我网络中)。在一些实施方式中,数据接口222还能够或替代地被配置用于较长距离通信(例如,在局域网或广域网中)。例如但不限于,数据接口222能够根据蓝牙通信、蓝牙低功耗(ble)通信、zigbee通信、wi-fi通信、长期演进(lte)通信、nfc、远程(lora)通信、超宽带(uwb)通信、射频识别(rfid)通信、以太网、电力线以太网或窄带(nb)中的一个或更多个的原理进行操作。
68.数据接口222(例如,有线接口226)能够利用标签200上的实体引脚。在一些实施方式中,实体引脚至少部分地延伸超过包含标签200的壳体的外壳,使得实体引脚能够与另一组件接触。在一些实施方式中,与数据接口222有关的实体引脚能够和与电源208有关的实体引脚一起分组(例如,用于再充电)。例如,与数据接口222有关的实体引脚能够用于触发标签200准备好接收与电源208有关的实体引脚上的电输入。
69.标签200能够包括促进处理器202、软件组件204、存储器206、传感器210、用户接口214和/或数据接口222中的两个或更多个之间的通信的至少一个总线或其他通信组件。
70.标签200能够被实现为能够用于个人跟踪和组织的智能设备。标签200能够被配置为直接(或间接地,例如经由网络)与标签200的一个或更多个实例通信,例如当标签200被
认为是父标签时与子标签通信,或者当标签200被认为是子标签时与父标签通信。标签200能够被配置用于与处理设备(例如,图1中的处理设备108、第三方iot设备和/或云服务器(例如,图1中的云112))直接/间接通信。标签200能够被配置为生成和记录状态信息。例如,标签200能够记录与标签200和/或另一标签有关的事件。标签200能够表示单个对象(例如,标签200所附接到的实体对象)或一组对象(例如,当标签200被认为是父标签时,各个子标签所附接到的实体对象)。标签200能够被配置为与标签200的另一实例、与人(例如,所有者或用户)和/或与位置具有一个或更多个关系。例如,能够在规则122(图1)中定义这样的关系。
71.标签200能够用于组织必需品(例如,重要的实体对象)和用于个人组织。标签200能够帮助用户快速定位标签200所附接到的实体对象。标签200能够用作组解决方案内的一个或更多个子标签(例如,标签200的实例)的父标签,这能够允许跟踪其他实体对象的存在、接近和移动。标签200能够用作位置标记。例如,这能够由被设计为向启用无线的设备的位置提供指示的位置服务来利用。
72.本文的示例提到标签能够用作另一个标签的子标签,该另一个标签能够被认为是父标签。在一些实施方式中,子标签利用标签200的所有组件来实现,可选地利用更多组件来实现。在一些实施方式中,子标签能够具有少于标签200的所有组件的组件。例如,子标签中的电源208可以是不可再充电的。作为另一示例,子标签可以不具有一个或更多个传感器210(例如,能够省略加速度计212)。作为另一示例,子标签中的led 218能够是单色led(例如,白色)。作为另一示例,子标签可以不具有扬声器220。作为另一示例,子标签可以不具有有线接口226。例如,在子标签的外壳上可以不存在实体数据引脚。
73.在操作中,子标签(例如,包括标签200的一些或所有组件)能够用于组织一系列实体对象,包括人可能具有的所有日常必需品。父标签(例如,包括标签200的一些或所有组件)能够监视与其连接的子标签。因此,父标签能够基于子标签到父标签的接近来指示子标签所附接/耦接到的实体对象的存在。例如,父标签能够发送指示子标签是在父标签的范围内还是不在父标签的范围内的消息。
74.本文的示例示出了标签(例如,标签200)能够具有环境意识。意识的各方面能够被分类为内部的或外部的。内部意识可以涉及实体对象本身。在一些实施方式中,内部感知能够进一步分成预设状态值和动态状态值。预设状态值能够包括但不限于品牌、型号、制造日期、唯一标识符(uid)、设备信息、对象类型或制造商建议的零售价格(msrp)。动态状态值能够包括但不限于电池电量、功耗、市场价值、指令、信标率、通信频率、通信协议、对象关系逻辑、所有者身份、许可、内部时钟、运动或取向。
75.外部感知能够涉及与实体对象外部有关的因素。外部因素能够包括但不限于相对位置、地理位置、时间、传感器数据、附近的对象、接近、附近对象的相对运动或任何状态的持续时间。
76.图3示出了组织模块300和规则存储库302的示例。组织模块300和规则存储库302能够与本文其他地方描述的一个或更多个其他示例一起使用。能够使用参考图18描述的一个或更多个示例来实现组织模块300和规则存储库302。例如,组织模块300能够通过执行存储在计算机可读介质中的指令的至少一个处理器来实现。规则存储库302中的规则能够涉及包括但不限于许可、分组和/或父子层级的关系。
77.仅举几个示例,组织模块300能够在诸如标签200(图2)、标签102和/或104a-c(图1)的设备中实现,或者在处理设备108(图1)中实现。这样的设备能够从正被监视的一个或更多个物品接收无线信号。例如,标签102在用作父标签时能够分别从用作子标签的标签104a-c接收无线信号106a-c。作为另一示例,处理设备108能够从标签102接收无线信号110。
78.组织模块300能够使用接收的信号来获得对发送设备或与发送设备有关的设备的至少存在、接近或移动的洞察。在一些实施方式中,接收信号强度指示(rssi)能够用作这种确定的一部分。rssi能够指示接收的信号(例如,无线信号106a-c或无线信号110)中存在的功率。在一些实施方式中,能够使用相对rssi。一般而言,当发送设备更靠近接收设备时,rssi倾向于更大,这是因为在接收的信号中存在更多功率。
79.组织模块300能够在若干意义中的任何意义上检测标签、处理设备和/或第三方iot设备的“活动”,包括但不限于设备存在于系统中,设备接近某物(例如,根据接近测量的另一设备、标签、对象或用户),和/或设备正在移动,并且组织模块300能够在适当的情况下采取动作。组织模块300还能够或替代地检测设备的“不活动”,并且在适当的情况下采取动作。这样,组织模块300可以不仅仅检测或响应设备的动作。
80.在一些实施方式中,能够以一种或更多种方式检测或确定活动。例如,当标签感测到(例如,通过加速度计)它正在移动时,标签能够发送消息。作为另一示例,第一标签能够检测到第二标签正在移动,这是因为rssi正在以可预测的方式减小。作为另一示例,因为rssi正在减小,所以第一标签能够检测到第二标签正在移动,并且第三标签报告随着第二标签增加的rssi。
81.在一些实施方式中,时间(例如,持续时间)能够是活动的这种确定的一部分。在一些实施方式中,发送设备可以在发送的消息中包括时间戳或其他时间标识符,并且接收设备能够将时间戳/标识符与其(内部)时钟进行比较,以确定在发送和接收无线信号之间经过的时间量。例如,发送和接收设备中的时钟能够与主时钟同步,或者接收设备可以知道如何将发送设备的时间戳转换成其本地时间。能够考虑内部处理延迟(在发送或接收端)。作为另一示例,能够从发送对响应的请求的时刻到接收到响应来测量时间。时间是在两个设备(例如,两个标签、父标签和子标签、和/或标签和处理设备)之间的通信中经历的等待时间的测量。能够基于信号到达接收器所花费的时间来定义等待时间值。此外,等待时间值能够用于表征发送和接收设备之间的距离,这给出了关于设备的相对位置的指示。在一些实施方式中,可以用往返时间(rtt)测量时间以估计距离。例如:发送方发送消息,并且基于接收响应所花费的时间,发送方能够推断关于链路质量和距离的事情。rtt能够用于给出关于分组丢失、错误率或跳数(在网格搜索的情况下)的信息。
82.在一些实施方式中,连接性能够是这样的确定的一部分。在一些实施方式中,连接性能够表示设备(例如,父标签)是否能够与另一设备(例如,子标签)通信。例如,连接参数能够是取决于当前是否在两个设备之间建立通信的二进制因子。
83.活动a也能够或替代地考虑一个或更多个其他特征。例如,能够考虑等待时间(例如,由l表示)。例如,能够考虑分组错误率(例如,由per表示)。例如,能够考虑分组丢失(例如,由pl表示)。例如,能够考虑rssi随时间的变化(例如,由δrssi表示)。例如,能够考虑连接性随时间的变化(例如,由δc表示)。例如,能够考虑等待时间随时间的变化(例如,由δl
表示)。例如,能够考虑分组错误率随时间的变化(例如,由δper表示)。例如,能够考虑分组丢失随时间的变化(例如,由δpl表示)。在一些具体实施中,活动a能够基于rssi、c、l、per、pl、δrssi、δc、δl、δper或δpl中的一个或更多个。
84.因此,能够基于rssi、c、l、per、pl、δrssi、δc、δl、δper或δ中的一个或更多个来定义设备(例如,两个标签,父标签和子标签,和/或标签和处理设备)之间的距离的接近度量,例如如上文针对a所示。这能够被认为是组织模块300能够在确定一个或更多个标签的存在、接近和移动时使用的接近测量。接近测量考虑rssi、c、l、per、pl、δrssi、δc、δl、δper或δpl中的至少一个,并且还能够任选地考虑一个或更多个其他参数。组织模块300能够包括活动(act)组件304,其能够负责确定和提供接近量(例如,基于上述a)。在一些实施方式中,活动组件205(图2)能够包括参考活动组件304描述的功能的一个或更多个方面。
85.组织模块300能够包括促进在确定一个或更多个标签的活动并对其做出反应时使用接近测量的一个或更多个组件。在一些实施方式中,组织模块300包括耦接到活动组件304的存在组件306。例如,存在组件306能够利用活动组件304的接近测量来确定标签的存在(例如,用作子标签的标签104a(图1)相对于用作标签104a的父标签的标签102是否存在)。作为另一示例,如果系统检测到标签是否接近另一标签(例如,其父标签),则能够认为标签存在。标签是否存在的确定能够取决于规则储存库302中的规则,因此对于不同的实体对象能够是不同的。例如,如果检测到标记有标签的钱包在拥有钱包的人的住宅内,则能够认为该钱包存在;另一方面,如果由监视所有者的场所的系统或邻居的房屋处的对应系统检测到独轮车,则能够认为存在独轮车,这是因为可以允许邻居从所有者的院子借用独轮车。
86.在一些实施方式中,组织模块300包括耦接到活动组件304的接近组件308。例如,接近组件308能够利用活动组件304的接近测量来确定标签的接近(例如,用作子标签的标签104a(图1)相对于用作标签104a的父标签的标签102的接近程度)。
87.在一些实施方式中,组织模块300包括耦接到活动组件304的移动组件310。例如,移动组件310能够利用活动组件304的接近测量来确定标签的移动(例如,用作子标签的标签104a(图1)如何相对于用作标签104a的父标签的标签102移动)。
88.在一些实施方式中,组织模块300包括耦接到活动组件304的时间组件312。例如,时间组件312能够利用活动组件304的接近测量来确定与标签有关的持续时间(例如,用作子标签的标签104a(图1)相对于用作标签104a的父标签的标签102存在、接近和/或移动多长时间)。作为另一示例,如在特定位置处的一天中的时间中的时间能够是应用基于情境化信息的规则的因素。
89.在一些实施方式中,组织模块300包括耦接到活动组件304的集中(concentration)组件314。例如,集中组件314能够利用活动组件304的接近测量来确定至少一个标签(例如,用作子标签的标签104a-c(图1)中的一些或全部相对于用作标签104a-c的父标签的标签102)的集中。例如,集中能够被用于提供用户的多因素认证。作为另一示例,能够使用集中来生成位置的热图(例如,以帮助确定它是什么类型的环境)。
90.活动组件304能够在确定接近测量时考虑时间分量。在一些实施方式中,规则存储库302中的规则之一能够定义:如果标签104a-c(图1)之一不存在于由标签102表示的组中,则应当生成警报。然而,如果例如标签104a在延长的时间段内被检测为存在于组内,并且在
其信号丢失时未被检测为经历(显著的)移动,则活动组件304能够在生成警报之前应用宽限期(例如,几秒或多秒的数量级)。例如,该时间分量(例如,宽限期)能够解释来自标签104a的信号106a(图1)被临时阻挡并且信号106a的不存在不对应于标签104a从由标签102表示的组中丢失的情况。此外,或者替代地,组织模块300中的另一组件能够将时间组件应用于对应的确定。
91.组织模块300能够在确定任何标签的活动(例如,存在、接近和/或移动)时、在响应于其执行一个或更多个动作时、或者在决定不采取动作时考虑情境化信息。在一些实施方式中,情境引擎120(图1)或类似组件能够用于将所收获的信息情境化,使得能够适当地应用规则储存库302中的规则。
92.标签(例如,图1中的标签102和/或标签104a-c)能够是用于其他设备、用户和/或位置的代理。规则储存库302中的规则能够反映这样的组织。在一些实施方式中,规则316能够反映设备318、用户320或位置322中的一个或更多个。此外,规则316能够涉及设备-用户关系324、用户-位置关系326和/或设备-位置关系328。因此,当应用规则储存库302中的规则时,能够考虑多种关系中的任何一种,并且能够反映在作为响应而采取的特定动作(或非动作)中。
93.因此,图1中的情境引擎120是使用执行存储在存储器(例如,图18中的存储器1804)中的指令的处理器(例如,图18中的处理设备1802)实现的情境引擎的示例,情境引擎被配置为基于针对多个标签(例如,标签102和/或104a-c中的两个或更多个标签)中的至少一个标签的接近测量(例如,由活动组件304确定)来识别与对应标签有关的动作。
94.图1中的规则122能够存储在情境引擎(例如,图1中的情境引擎120的至少一个处理器)可访问的规则存储库中,规则存储库中存储有关于由活动组件(例如,由组织模块300的至少一个处理器)可执行的各个动作的规则(例如,规则316),所述规则取决于针对第一多个标签中的至少一个标签的接近测量(例如,由活动组件304确定),所述动作使用规则来识别。
95.情境引擎120(图1)能够在多个环境或情境中的任何一个中运行。在一些实施方式中,情境引擎120能够在云中(例如,在图1中的云112中)运行。在一些实施方式中,情境引擎120能够在处理设备中(例如,在图1中的处理设备108中)运行。处理设备108能够是移动设备(例如,用户的智能电话或平板电脑)和/或基本上固定的设备(例如,专用的独立设备,其可以被认为是系统100中的集线器)。在一些实施方式中,情境引擎120能够在标签中(例如,在图1中的标签102和/或标签104a-c之一中)运行。情境引擎120能够基于由活动管理模块116进行的无线存在-接近-移动确定并且基于能够在图1中的规则122中定义的关系来操作,以确定一个或更多个动作。例如,情境引擎120能够基于关系来应用情境,所述关系包括但不限于许可(例如,实体对象是否被允许在特定时间移动)、分组(例如,两个或更多个实体对象是否被允许彼此接近(例如,达到一定程度的接近)或彼此分离)、父子层级和/或实体对象的所有权和/或价值。诸如时间和/或环境条件的其他输入能够被提供给情境引擎120。
96.情境引擎120(图1)能够包括或利用采用人工智能、机器学习和/或预测算法的组件。这能够允许情境引擎120观察行为或其他事件并相应地适配其行为(或另一组件的行为)。在一些实施方式中,学习能够具有时间分量。例如,情境引擎120能够观察到标签和/或
其子标签通常在一天中的特定时间(例如,上午7.30-8.00)经历实质性运动。为了避免监视或管理个人物品的方式中的故障,情境引擎120能够允许在观察到的时间处的更多通知,以便提供更密集的覆盖。作为另一示例,情境引擎120能够减少通知的量,以便避免错误或冗余警报。
97.组织模块300包括耦接到活动组件304的身份组件315。在一些实施方式中,活动组件304能够利用身份组件315来确定至少一个标签(例如,图1中的标签102和/或更多标签104a-c)是否被授权存在于人附近、物体附近和/或位置处。能够关于将要执行o2o服务的人来执行这样的确定。在这种情况下,存在和身份确定能够包括评估由人携带的标签提供的安全证书是否对应于结合进行o2o服务的预留而提供的安全证书。
98.图4示出了能够被生成以跟踪实体物品的存在、接近和移动的记录400的示例。记录400能够与本文其他地方描述的其他示例一起使用。记录400能够由监视或以其他方式跟踪与一个或更多个其他设备有关的活动的设备生成,并且能够存留在计算机可读存储介质中。例如,处理设备108(图1)和/或标签102或104a-c中的至少一个能够生成记录400。例如,记录400能够存储在存储器206(图2)和/或存储器1804(图18)中。为简单起见,这里仅示出了记录400的一部分。
99.记录400能够包括一个或更多个标签的标识符402。这里,使用标识符402将标签分别标记为t1、t2和t3。例如,记录400能够由父标签生成,并且标签t1-t3能够是父标签的子标签。
100.记录400能够包括每个标签的至少与该标签的存在、接近或移动有关的一个或更多个信息部分。这里,rssi测量404被包括在记录400中。例如,rssi测量404的值406能够反映标签t1的接收信号强度指示。这里,时间测量408被包括在记录400中。例如,时间测量408的值410能够反映与标签t1相关联的时间延迟(例如,等待时间值)。这里,错误率测量412被包括在记录400中。例如,错误率测量412的值414能够反映去往或来自标签t1的通信的差错率。在一些实施方式中,能够使用分组丢失测量来代替错误率测量412或与错误率测量412组合。这里,连接参数416被包括在记录400中。例如,连接参数416的值418能够反映是否存在与标签t1的连接。这里,置信水平参数420被包括在记录400中。例如,置信水平参数420的值422能够反映标签t1当前在其定义的组内的确定的置信水平。未示出的其他测量或参数能够包括在记录400中。
101.图5示出了能够被生成以跟踪实体物品的存在、接近和移动的记录500的示例。记录500能够与本文其他地方描述的其他示例一起使用。记录500能够由监视或以其他方式跟踪与一个或更多个其他设备有关的活动的设备生成,并且能够存留在计算机可读存储介质中。例如,处理设备108(图1)和/或标签102或104a-c中的至少一个能够生成记录500。为简单起见,这里仅示出了记录500的一部分。
102.记录500能够包括一个或更多个标签的标识符502。例如,标识符502的值504能够识别图1中的标签102或104a-c中的任何标签。记录500能够包括事件参数506。例如,事件参数506的值508能够对应于涉及图1中的标签102或104a-c中的一个或更多个或处理设备108的事件。记录500可以包括一个或更多个标签的时间参数510。例如,时间参数510的值512能够指定检测到事件的时间。记录500能够包括一个或更多个标签的位置参数514。例如,位置参数514的值516能够指定事件被认为已经发生的位置。未示出的其他测量或参数能够包括
在记录500中。
103.图6示出了能够被生成以跟踪实体物品的存在、接近和移动的记录600的示例。记录600能够与本文其他地方描述的其他示例一起使用。记录600能够由监视或以其他方式跟踪与一个或更多个其他设备有关的活动的设备生成,并且能够存留在计算机可读存储介质中。例如,处理设备108(图1)和/或标签102或104aa-c中的至少一个能够生成记录600。为简单起见,这里仅示出了记录600的一部分。
104.记录600能够包括用于一个或更多个标签的标识符602,以及用于一个或更多个标签的另一标识符604。这里,使用标识符602和604分别将标签标记为t1、t2和t3。在一些实施方式中,记录600能够反映与对应于标识符602和604的各个标签对有关的存在和/或接近。例如,值606能够反映标签t2和t1在彼此的特定接近内的确定的置信水平。值606能够由标签t2或t1中的至少一个或由另一设备(例如,处理设备)确定。作为另一示例,值608能够反映标签t1和t3在彼此的特定接近内的确定的置信水平。值608能够由标签t1或t3中的至少一个或由另一设备(例如,处理设备)确定。因此,标签的存储器(例如,图2中的标签200的存储器206)能够在其中存储反映与多个标签(例如,标签t1、t2和t3)中的各个标签有关的置信水平(例如,值606和/或608)的记录(例如,记录600),置信水平基于多个标签中的对应标签的活动测量(例如,由图3中的活动组件304确定)。
105.记录400(图4)、500(图5)和/或600(图6)是与一个或更多个标签的存在、接近或移动有关的最新记录的示例。在一些实施方式中,记录能够由系统中的至少一个实体创建和保持,并且用于或转发到另一设备以用于开发和维护与由系统跟踪的实体对象有关的一个或更多个情况的情境感知。例如,处理设备108(图1)能够读取这样的记录并采取一个或更多个对应的动作。实体能够基于其从至少一个标签或处理设备接收的信息和/或基于来自实体的一个或更多个传感器的输入来创建记录。
106.图7a-图7f示出了与存在和身份验证有关的示例。参考系统700描述了示例,系统700能够与本文其他地方描述的一个或更多个其他示例一起使用。能够使用本文参考图18描述的一个或更多个示例来实现系统700或其各个组件。
107.图7a中的示例示出了包括被配置用于无线通信的客户标签702的系统700。在一些实施方式中,客户标签702被配置为使其存在、接近和移动由至少一个其他组件(例如,另一标签、父标签、集线器或另一处理设备)管理。在一些实施方式中,客户标签702被配置为管理至少一个其他组件(例如,另一标签,诸如子标签)的存在、接近和移动。
108.客户标签702与客户相关联。在一些实施方式中,客户是o2o服务的预期接收者。例如,客户标签702能够用于验证关于o2o服务的至少一个服务提供者的存在和身份。
109.客户能够关于一个或更多个o2o服务而接近服务代理。在系统700中,服务代理操作服务代理系统704。能够使用参考图18描述的至少一些示例来实现服务代理系统704。在一些实施方式中,服务代理使用服务代理系统704来通告一个或更多个o2o服务,接受对o2o服务的预订,并且与一个或更多个服务提供者标签706交换预订信息。
110.每个服务提供者标签706与作为至少一个o2o服务的预期执行者的一个或更多个个体相关联。服务提供者标签706被配置用于无线通信。在一些实施方式中,服务提供者标签706被配置为使其存在、接近和移动由至少一个其他组件(例如,另一标签、父标签、集线器或另一处理设备)管理。在一些实施方式中,服务提供者标签706被配置为管理至少一个
其他组件(例如,另一标签,诸如子标签)的存在、接近和移动。能够在车载化过程中向服务代理系统704注册服务提供者标签706。例如,当一个人被征募注册成为关于一个或更多个o2o服务的服务提供者时,能够执行车载化过程。
111.服务代理能够提供客户和其他人可用的预订过程708。在一些实施方式中,预订过程708使用服务代理系统704来执行,并且提供与至少一个o2o服务有关的信息和资源,包括但不限于服务描述、服务搜索功能、服务提供者位置功能、预订工具、支付机制、通信功能或反馈提交工具。在一些实施方式中,使用至少一个软件应用程序(例如,app)和/或互联网资源(例如,在浏览器中可查看的一个或更多个页面)来执行预订过程708。这里,预订过程708包括客户可用的在线接口710。例如,客户能够借助于客户标签702或另一处理设备通过在线接口710与预订过程708交换通信712。也就是说,客户是与客户标签702相关联的人的示例,该人能够使用由服务代理系统704的服务代理提供的在线接口710来为o2o服务进行预订。
112.图7b示出了在客户已经发起对o2o服务的预订之后系统700的状态。客户标签702可以与一对密码密钥(诸如私钥和公钥)相关联。客户标签702能够使密钥中的至少一个可用于服务代理系统704,作为参与预订过程708的一部分。在一些实施方式中,客户标签702向服务代理系统704提供公钥或等同于公钥的信息。例如,服务代理系统704在这里已经从客户标签702检索或以其他方式接收到安全证书714(标记为sc),安全证书714是证明与客户标签702相关联的客户是公钥的所有者的电子文档。也就是说,安全证书714是客户标签702的安全证书。
113.能够为客户正在预订的o2o服务(或多个)选择一个或更多个服务提供者。在一些实施方式中,服务代理系统704基于来自客户的通信712来执行选择。在一些实施方式中,服务代理在在线接口710处呈现两个或更多个服务提供者(例如,通过各个标识符),使得客户能够做出选择。这里,服务提供者标签706与选择的服务提供者相关联,并且能够参与至少与服务代理系统704的通信。
114.为客户正在预订的o2o服务生成会话令牌716(标记为st)。在一些实施方式中,服务代理系统704生成会话令牌716。会话令牌716能够是安全的、单次使用的、数字签名的令牌。例如,会话令牌716包括对于客户正在预订的o2o服务唯一的一组信息。会话令牌716能够被提供给至少客户标签702。这里,服务代理系统704还向服务提供者标签706提供会话令牌716。也就是说,会话令牌716对于涉及o2o服务的各方能够是公共的。
115.服务代理系统704将客户标签702的安全证书714提供给服务提供者标签706。服务提供者标签706能够在同一通信或多个通信中接收会话令牌716和安全证书714。
116.服务提供者标签706可以与一对密码密钥(诸如私钥和公钥)相关联。作为车载化过程的一部分,服务提供者标签706能够使密钥中的至少一个可用于服务代理系统704。在一些实施方式中,服务提供者标签706向服务代理系统704提供公钥或等同于公钥的信息。例如,作为预订过程708的一部分,服务代理系统704先前已经从服务提供者标签706检索或以其他方式接收到安全证书718,并且已经将安全证书718提供给客户标签702。安全证书718是证明与服务提供者标签706相关联的人(即,服务提供者)是公钥的所有者的电子文档。也就是说,安全证书718是用于服务提供者标签706的安全证书。
117.可以调度o2o服务以在特定时间、在特定时间间隔内或在基本上任意的时间(例
如,尽快)执行。o2o服务的执行可以在离线情境中完成。在一些实施方式中,o2o服务可以包括共享出行安排,其中,与服务提供者标签706相关联的服务提供者将使用车辆来运输与客户标签702相关联的客户。在一些实施方式中,o2o服务包括其中与服务提供者标签706相关联的服务提供者将进入客户的场所的安排。例如,服务提供者是建造者、承包商、水管工、电工、计算机技术员、机械师、家庭帮助、健身顾问、健康护理提供者、演艺人员等,并且客户是其场所或其他住宅或财产与o2o服务有关的人。
118.在一个或更多个时间点,客户和服务提供者可以在物理上彼此靠近。然后能够执行存在和身份的验证。例如,能够使用身份组件315(图3)。图7c示出了分开距离720的客户标签702和服务提供者标签706。仅举两个示例,空间接近会由于正在执行的o2o服务的性质而发生,或者它可以是服务提供者开始执行o2o服务之前的初步阶段。实体接近能够反映在客户标签702和服务提供者标签706的对应空间接近中,如这里由距离720所指示的。例如,客户标签702和服务提供者标签706中的每一个是使用一个或更多个无线协议进行通信的无线设备。来自客户标签702或服务提供者标签706的无线通信的范围可以取决于多个因素,包括但不限于无线设备的类型(例如,所使用的发送器、接收器或收发器的种类)、操作状态、电源、干扰、障碍物、天气、大气条件等。
119.仅举一个示例,距离720能够表示客户标签702和服务提供者标签706在彼此的范围内的情况。客户标签702和服务提供者标签706中的每一个能够发送能够由标签范围内的任何无线接收器观察到的对应信标。术语信标在这里用于指示正在发送的无线(例如,无线电)信号。信标能够包括可以与发送信标的标签相关联的一个或更多个唯一标识符。仅举几个示例,客户标签702或服务提供者标签706或两者的信标发送能够在更短或更长的时间段内以规则的间隔连续地或随机地执行。
120.当客户标签702和服务提供者标签706在范围内时,他们能够接收彼此的信标。在一些实施方式中,标签中的至少一个的信标包括未加密(例如,明文)信息。信标可以包括会话令牌716。例如,在信标中包括会话令牌716可能是有利的,这是因为它能够帮助o2o服务中涉及的其他标签识别信标以用于与始发标签连接的目的。在一些实施方式中,标签中的至少一个的信标包括加密信息。例如,客户标签702或服务提供者标签706中的任一个或两者可以使用另一标签的公钥来加密信标。这有助于所述另一标签能够使用其对应的密钥来解密信标。通过使用对应的接收信标中的会话令牌716识别正确的另一标签,客户标签702和服务提供者标签706中的每一个能够与所述另一标签建立连接。
121.为了建立安全连接的目的,客户标签702和服务提供者标签706能够彼此交换一个或更多个密钥。图7d示出了交换证书的示例。所描述的交换可以同时发生,或者以任何相应的顺序发生。客户标签702已经向服务提供者标签706提供了安全证书718(例如,服务提供者标签706的公钥)。因此,服务提供者标签706当前可以(至少)接入客户标签702的安全证书718及其自己的安全证书(例如,服务提供者标签706的私钥)。例如,服务提供者标签706能够至少使用该信息来建立加密密钥,并使用加密密钥与客户标签702进行安全通信。也就是说,服务提供者标签706能够使用所描述的交换来验证客户标签702是在预订过程708中预订o2o服务的客户的标签,该o2o服务与会话令牌716唯一地相关联。
122.服务提供者标签706已经向客户标签702提供了安全证书714(例如,客户标签702的公钥)。因此,客户标签702当前可以(至少)接入服务提供者标签706的安全证书714及其
自己的安全证书(例如,客户标签702的私钥)。例如,客户标签702能够至少使用该信息建立加密密钥,并使用加密密钥与服务提供者标签706进行安全通信。也就是说,客户标签702能够使用所描述的交换来验证服务提供者标签706是在预订过程708中被选择执行o2o服务的服务提供者的标签,该o2o唯一地与会话令牌716相关联。
123.上述示例示出了接收另一标签的安全证书和会话令牌716,能够包括:客户标签702从服务提供者标签706接收加密通信,反之亦然;客户标签702使用服务提供者标签706的安全证书对加密通信进行解密,反之亦然;以及客户标签702或服务提供者标签706确定加密通信包括会话令牌716。
124.图7e示出了客户标签702或服务提供者标签706中的任一个或两者能够确定客户标签702和服务提供者标签706之间的距离722的示例。在一些实施方式中,接近标准能够由客户标签702、服务提供者标签706、服务代理系统704或另一实体建立。接近标准能够定义客户标签702和服务提供者标签706之间的最大间隔,在该最大间隔处,客户标签702和服务提供者标签706中的任一个或两者能够验证另一设备的存在和身份。在共享出行场景中,例如,与服务提供者标签706相关联的车辆可以是当前在客户标签702附近的多个(潜在类似的)车辆之一。因此,虽然客户标签702和服务提供者标签706的无线范围可以允许在大于接近标准的距离处进行验证,但是能够施加接近标准以用于验证中的附加确定性。在一些实施方式中,当客户标签702和服务提供者标签706在彼此的范围内时,满足接近标准。
125.客户标签702能够参与与服务代理系统704关于其验证的一个或更多个通信724。例如,通信724能够提供会话令牌716并且向服务代理系统704通知客户标签702已经验证了用于o2o服务的服务提供者标签706的存在和身份。服务代理系统704能够通过通信724向客户标签702提供会话令牌716是客户使用预订过程708预订的o2o服务的标识符的确认。例如,这能够向携带客户标签702的客户提供服务代理系统704——客户在预订o2o服务时与之交互的实体——也确认客户已经识别出用于执行o2o服务的正确服务提供者(即,服务提供者标签706的保管人)的附加置信水平。
126.服务提供者标签706能够参与与服务代理系统704关于其验证的一个或更多个通信726。例如,通信726能够提供会话令牌716并且向服务代理系统704通知服务提供者标签706已经验证了用于o2o服务的客户标签702的存在和身份。服务代理系统704能够通过通信726向服务提供者标签706提供会话令牌716是服务提供者被选择执行的o2o服务的标识符的确认。例如,这能够为携带服务提供者标签706的服务提供者提供服务代理系统704(服务提供者被其指定用于执行o2o服务的实体)也确认服务提供者已经识别出与o2o服务有关的正确客户(即,客户标签702的保管人)的附加置信水平。
127.客户标签702或服务提供者标签706中的任一个或两者能够执行对方的多因素验证。在一些实施方式中,辅助组件728也与o2o服务相关联。辅助组件728可以是用于执行o2o服务的一件设备。例如,在共享出行场景中,辅助组件728能够是服务提供者要使用的车辆。当服务提供者标签706被车载化到服务代理系统704时,辅助组件728的标识符能够被提供给服务代理系统704。当客户对o2o服务进行预订时,服务代理系统704能够将辅助组件728的标识符提供给客户标签702。辅助组件728能够是等同于客户标签702或服务提供者标签706或两者的标签,或者辅助组件728能够是另一无线组件或设备(例如,车辆或其他设备的nfc组件)。辅助组件728与(在该示例中)客户标签702之间的一个或更多个通信730能够类
似于上述客户标签702与服务提供者标签706之间的证书交换来执行。作为另一示例,通信730能够涉及客户标签702检测辅助组件728在其操作的普通过程中信标化的标准标识符。因此,客户标签702通过一个或更多个通信730对来自辅助组件728的标识符的检测能够向客户提供服务提供者是正确的服务提供者并且存在正确的设备的附加验证。
128.客户标签702和服务提供者标签706中的一个或更多个能够向对方提供通信。例如,客户标签702能够向服务提供者标签706确认客户标签702已经识别出服务提供者标签706的存在和身份。作为另一示例,服务提供者标签706能够向客户标签702确认服务提供者标签706已经识别出客户标签702的存在和身份。这样的确认中的一个或两个能够用作o2o服务的确认。
129.客户标签702和服务提供者标签706中的一个或更多个能够提供关于对方的存在和身份的验证的输出。图7f示出了使用客户标签702的用户接口734(标记为ui)输出验证732的示例。例如,这能够向作为客户标签702的保管人的客户提供客户标签702已经识别出服务提供者标签706的存在和身份的保证。作为另一示例,使用服务提供者标签706的用户接口738输出验证736。例如,这能够向作为服务提供者标签706的保管人的服务提供者提供服务提供者标签706已经识别客户标签702的存在和身份的保证。
130.以上示例示出了一种方法,能够包括在客户标签702中从服务代理系统704接收用于服务提供者标签706的安全证书718和与o2o服务相对应的会话令牌716。该方法能够包括:由客户标签702确定服务提供者标签706满足关于客户标签702的接近标准(例如,距离722);在客户标签702中从服务提供者标签706接收安全证书718和会话令牌716;以及由客户标签702响应于所述确定以及安全证书718和会话令牌716的接收,生成验证服务提供者标签706的保管人作为o2o服务的提供者的验证736。
131.通过客户标签702和服务提供者标签706执行存在和身份验证能够提供一个或更多个优点。在一些实施方式中,客户标签702和服务提供者标签706无缝地执行存在和身份验证,而无需对应保管人的提示或输入。因此,保管人可能不需要操纵任何设备来执行验证;相反,当接近足够并且安全证书和会话令牌检出时,用户可以简单地注意到对应客户标签702或服务提供者标签706输出验证以确认存在和身份。
132.图8a至图8e示出了与位置800处的共享出行安排有关的示例。这些示例能够与本文其他地方描述的一个或更多个其他示例一起使用。能够使用本文参考图18描述的一个或更多个示例来实现关于示例描述的各个组件。
133.位置800以俯视图示意性地示出,并且能够是共享出行驾驶员和乘客会合的地方。仅举几个示例,位置800能够与路缘、人行道、机场、车站、就业场所、住宅、体育场地或医院相邻。当前存在于如图8a所示的位置800处的是客户802以及可以停放或停止的车辆804和806。客户802已经预订了o2o服务,即,共享出行驾驶员将在位置800处接载客户802前往另一位置。客户802携带标签,该标签能够是本文其他地方描述的任何标签。例如,客户802携带客户标签702(图7a-图7f)。
134.图8b示出了车辆808已经到达位置800。客户802可以相信车辆808是客户802已经预订的共享出行的车辆。此外,该车辆的驾驶员也携带对应标签,该标签能够是本文其他地方描述的任何标签。例如,共享出行驾驶员携带服务提供者标签706(图7a-图7f)。
135.当客户802的标签和共享出行驾驶员的标签进入彼此的范围时,他们能够寻求找
到彼此,诸如这是因为他们是包括用于o2o服务的唯一会话令牌的信标化信号。例如,它们之间的成功交换能够涉及会话令牌和各个安全证书的交换,以便建立安全连接。基于成功的安全交换以及确定满足接近标准,客户标签可以向客户802提供已经识别出共享出行驾驶员的验证。然后,客户802能够进入共享出行驾驶员的车辆并根据o2o服务开始旅行。这里,图8c示出了客户802已经进入当前正在远离位置800行驶的车辆808。客户802的标签感测到与共享出行驾驶员的标签的距离随着旅行开始基本上保持不变,这是正确执行的存在和身份验证的另一个指示。也就是说,本示例示出了客户802成功地验证了共享出行驾驶员的存在和身份,然后基于该验证进入正确的车辆。
136.相反,假设尽管通过标签进行了验证,但客户802无意中进入错误的车辆。图8d示出了车辆804是正确的共享出行车辆而车辆808不是的情况。在检测到客户802的标签与车辆804之间的距离810增加以及可选地其他情境时,标签能够向客户802生成警报以通知错误。也就是说,本示例示出了客户802的标签在生成验证输出之后能够确定车辆804的标签不再满足关于客户802的标签的接近标准并且o2o服务尚未完成。作为响应,客户802的标签能够生成警报作为另一输出。
137.相反,如图8e所示,假设车辆808是客户802的正确车辆,但是由于某种原因,客户802在车辆808开始离开位置800之前没有进入。例如,共享出行安排会涉及在位置800处接载多个乘客(例如,在所谓的“池”或“共享”安排中),并且车辆808的驾驶员可能在客户802进入之前错误地开始离开位置800。在检测到客户802的标签与车辆808之间的距离812增加以及可选地其他情境时,标签能够向客户802生成警报以通知错误。也就是说,本示例示出了客户802的标签证输出之后能够确定车辆808的标签不再满足关于客户802的标签的接近标准并且o2o服务尚未完成。作为响应,客户802的标签能够生成警报作为另一输出。
138.图9示出了与共享出行安排有关的另一示例。参考这里从上方示意性地示出的系统900描述了示例,并且系统900能够与本文其他地方描述的一个或更多个其他示例一起使用。能够使用本文参考图18描述的一个或更多个示例来实现系统900或其各个组件。
139.系统900涉及客户902并且包括车辆904。客户902携带标签(例如,图7a-图7f中的客户标签702),其能够被认为是系统900的一部分。假设客户902已经经由服务代理预订了共享出行,并且车辆904已经接近客户902。车辆904由驾驶员906驾驶。车辆904能够用作驾驶员906关于o2o服务的多因素验证的一部分。
140.车辆904能够信标化一个或更多个信号。在一些实施方式中,车辆904具有本地系统908(例如,车辆计算机系统),其包含关于车辆的信息,包括但不限于车辆标识号(vin)、车辆904的品牌和/或型号、车辆904的状态信息,诸如其处于操作条件或者是否已经生成了针对车辆904的任何传感器警告等。这样的信息或其他信息可以通过本地系统908的端口或其他连接(在一些情况下是车载诊断(obd)端口)来接入。例如,标签910(例如,本文其他地方例示的任何标签)能够耦接到本地系统908以检索一条或更多条信息。标签910能够信标化包含来自本地系统908的一条或更多条信息的车辆令牌。例如,vin能够被信标化。
141.在一些实施方式中,车辆904具有辅助标签912。例如,辅助标签912包括由服务代理提供的系统或被包括在由服务代理提供的系统中,作为将驾驶员906车载化到共享出行安排的一部分。辅助标签912能够定位在车辆904上的多个位置中的任一个中,诸如在挡风玻璃上。辅助标签912能够将车辆904唯一的信息或其他信息或两者信标化。在一些实施方
式中,辅助标签912将用于o2o服务的vin和/或会话令牌信标化。例如,车辆令牌能够特定于o2o会话(例如,通过包括会话令牌),并且可以由服务代理提供给车辆。
142.上述示例示出了使用车辆904作为多因素认证的一部分能够包括:客户902的标签在保留对正在进行的o2o服务的保留的情况下从服务代理接收车辆令牌;客户902的标签通过标签910或辅助标签912从车辆904接收与驾驶员906的安全证书验证相关联的车辆令牌;以及客户902的标签确定车辆令牌之间的对应性。因此,通过从标签910和/或辅助标签912接收信标信息,客户902的标签能够执行驾驶员906的存在和身份的附加验证。例如,客户902能够验证驾驶员906正在操作由服务代理识别的车辆904。
143.在一些实施方式中,车辆904能够用于同时运输两个或更多个共享出行乘客。例如,这可能发生在o2o服务包括在涉及多个乘客的所谓“池”或“共享”安排中时。这样的乘客可以在客户902进入车辆904之前、与其同时或在其之后进入车辆904。在该示例中,乘客914在客户902的标签正与驾驶员906的标签进行安全通信的时间附近出现在车辆904中。客户902的标签还能够参与与乘客914的标签的通信。在一些实施方式中,当另一乘客变得与多乘客共享出行安排相关联时,该乘客的公钥能够由服务代理提供给其他乘客。也就是说,客户902的标签可能在进行预订时或在稍后的时间已经接收到乘客914的公钥。在感测到车辆904中的乘客914的标签的信标后,客户902的标签能够参与上文已例示的基本上相同类型的握手(例如,参考图7a到图7f)。如果信息检出,则客户902的标签能够发出验证确认,该验证确认至少包含驾驶员906的存在和身份以及乘客914的存在和身份(可选地,还包含车辆904的存在和身份)。以上示例示出了验证乘客914能够包括:客户902的标签从服务代理接收乘客令牌;客户902的标签与驾驶员906的验证相关联地从乘客914的标签接收乘客令牌;以及客户902的标签确定乘客令牌之间的对应性。
144.图10示出了与关于场所1000的存在和身份验证有关的示例。这里从上方示意性地示出了场所1000,并且这些示例的各个组件能够与本文其他地方描述的一个或更多个其他示例一起使用。能够使用本文参考图18描述的一个或更多个示例来实现这些示例的各个组件。
145.假设一个人,这里称为所有者,拥有或控制场所1000,场所1000可以包括一片房地产、房屋、公寓、存储设施、停车位等。所有者可以接近服务代理并安排与场所1000有关的o2o服务。例如,所有者为所有者的狗(未示出)预订遛狗者,该狗被安置在场所1000处。因此,根据与服务代理的安排,另一个人(这里示出为服务提供者1002)应该进入场所1000作为执行o2o服务的一部分。
146.场所1000包括围绕场所1000的墙壁1004,其中,门1006选择性地打开墙壁1004。场所1000包括建筑物1008(例如,房屋、工厂、谷仓或棚屋),其具有门1010以选择性地打开建筑物1008。门锁1012包括控制(例如,锁上和解锁)大门1006的电子设备,并且门锁1014包括控制(例如,锁上和解锁)门1010的电子设备。标签1016联接到门锁1012(例如,通过有线或无线通信)。例如,标签1016能够指示门锁1012锁上或解锁门1006。标签1018联接到门锁1014(例如,通过有线或无线通信)。例如,标签1018能够指示门锁1014锁上或解锁门1010。
147.服务提供者1002与标签(例如,本文其他地方描述的任何标签)相关联。标签具有一个或更多个安全证书。当所有者预订o2o服务时,服务代理可以向所有者提供为o2o服务选择的服务提供者1002的一个或更多个安全证书。例如,能够将安全证书提供给所有者用
来进行预约的无线设备(例如,另一个标签),并且所有者此后能够将安全证书提供给标签1016和/或标签1018。作为另一示例,作为预留过程的一部分,服务代理能够向标签1016和/或标签1018提供安全证书。对o2o服务唯一的会话令牌也能够被提供给服务提供者1002的标签以及标签1016和/或标签1018。
148.当服务提供者1002的标签进入标签1016的范围内时,能够确定安全证书是否彼此匹配(例如,如本文其他示例中所述)以及服务提供者1002和标签1016之间的距离1020和/或服务提供者1002和标签1018之间的距离1022是否满足接近标准。如果任何事物未能对应,则能够拒绝对场所1000和/或建筑物1008的接入。例如,这能够涉及标签1016和/或标签1018分别采取动作来锁上大门1006或门1010,或者在已经锁上时分别放弃解锁大门1006或门1010。相反,如果发现安全证书是合宜的,会话令牌与服务代理给出的会话令牌匹配,并且满足接近标准,则能够解锁大门1006或门1010或两者。
149.上述示例示出了一种方法,该方法能够包括在标签1016或标签1018中从服务代理接收用于服务提供者1002的标签的安全证书以及与要在场所1000处执行的o2o服务相对应的会话令牌。该方法能够包括由标签1016或标签1018确定服务提供者1002的标签满足关于标签1016或标签1018的接近标准(例如,距离1020或距离1022);在标签1016或标签1018中从服务提供者1002的标签接收安全证书和会话令牌;以及由标签1016或标签1018响应于所述确定以及安全证书和会话令牌的接收,生成验证(例如,解锁门锁1012和/或解锁门锁104),该验证将作为标签保管人的服务提供者1002验证为o2o服务的提供者。
150.通过标签1016或标签1018执行存在和身份验证能够提供一个或更多个优点。在一些实施方式中,标签1016或标签1018无缝地执行存在和身份验证,而无需服务提供者1002或所有者的提示或输入。因此,服务提供者1002或所有者可能不需要操纵任何设备来执行验证;相反,当接近足够并且安全证书和会话令牌检出时,服务提供者1002或所有者可以简单地注意到对应的客户标签702或服务提供者标签706导致门锁1012和/或门锁104被解锁,以确认存在和身份。
151.图11-图13示出了与存在和身份验证有关的方法1100、1200和1300的示例。方法1100、1200和/或1300能够与本文其他地方描述的一个或更多个其他示例一起使用。能够使用参考图18描述的一个或更多个示例来执行方法1100、1200和/或1300。能够执行比所示更多或更少的操作。除非另有说明,否则可以能够以另一顺序执行两个或更多个操作。
152.在1110处,能够接收安全证书和与安排相对应的会话令牌。能够在第一标签中接收安全证书。第一安全证书能够涉及第二标签。例如,客户标签702(图7a-图f)接收服务提供者标签706的安全证书718和会话令牌716。在一些实施方式中,该安排对应于o2o服务。在一些实施方式中,从安排代理系统(诸如服务代理系统)接收安全证书。
153.在1120处,能够由第一标签确定第二标签满足关于第一标签的接近标准。例如,在客户标签702(图7a-图f)和服务提供者标签706进入彼此的范围时,能够确定距离722不超过限制。
154.在1130处,能够在第一标签中从第二标签接收第一安全证书和会话令牌。例如,在图7c-图d中,客户标签702接收安全证书714和会话令牌716。
155.在1140处,能够由第一标签响应于所述确定以及第一安全证书和会话令牌的接收,生成与作为安排中的参与者的第二标签的保管人的验证相对应的第一输出。例如,在图
7f中,客户标签702响应于关于接近标准的确定以及安全证书714和会话令牌716的接收而生成验证732。
156.现在转到方法1200,在1210处,能够在安排代理系统中从第一标签接收用于第一标签的第一安全证书,该第一安全证书与涉及第一人的安排相关联地接收。第一标签能够与第一人相关联。在一些实施方式中,安排代理系统能够包括服务代理系统。例如,服务代理系统704(图7a-图f)能够从与使用预订过程708预订o2o服务的客户相关联的客户标签702接收安全证书714。在一些实施方式中,该安排涉及预订的o2o服务。
157.在1220处,能够由安排代理系统识别与也涉及安排的第二人相关联的第二标签。在一些实施方式中,第二人要执行安排的o2o服务。例如,服务代理系统704能够将服务提供者标签706识别为与选择的服务提供者相关联。
158.在1230处,能够由安排代理系统生成用于该安排的会话令牌。例如,服务代理系统704能够生成会话令牌716。
159.在1240处,能够由安排代理系统向第二标签提供第一安全证书和会话令牌。例如,服务代理系统704能够将会话令牌716和安全证书714提供给服务提供者标签706。
160.现在转到方法1300,在1310处,能够由标签接收安全证书和会话令牌。在一些实施方式中,会话令牌涉及安排,包括但不限于o2o服务。例如,服务提供者标签706(图7a-图f)能够从图7b中的服务代理系统704接收会话令牌716和安全证书714。
161.在1320处,能够由标签接收安全证书和会话令牌。例如,服务提供者标签706(图7a-图f)能够从图7c-图d中的客户标签702接收会话令牌716和安全证书714。
162.在1330处,能够由标签评估接近标准。例如,服务提供者标签706评估距离722。
163.在1340处,能够生成输出。例如,服务提供者标签706能够根据确定的输出来输出存在或身份的验证或警报。
164.图14a-图14f示出了与存在和身份验证有关的示例。参考系统1400描述了示例,系统1400能够与本文其他地方描述的一个或更多个其他示例一起使用。能够使用本文参考图18描述的一个或更多个示例来实现系统1400或其各个组件。
165.图14a中的示例示出了包括被配置用于无线通信的参与者标签1402的系统1400。在一些实施方式中,参与者标签1402被配置为使其存在、接近和移动由至少一个其他组件(例如,另一标签、父标签、集线器或另一处理设备)管理。在一些实施方式中,参与者标签1402被配置为管理至少一个其他组件(例如,另一标签,诸如子标签)的存在、接近和移动。
166.参与者标签1402与o2o安排中的参与者相关联。在一些实施方式中,参与者将根据o2o安排或遵循o2o安排参与相遇。例如,该安排能够涉及使用在线工具(例如,约会应用或配对服务)彼此连接的两个或更多个人之间的会议。作为另一示例,参与者是o2o服务的预期接收者。例如,参与者标签1402和/或参与者标签1406能够用于验证关于o2o服务的至少一个服务提供者的存在和身份。参与者标签1402能够用于验证与o2o安排有关的至少一个其他参与者的存在和身份。
167.参与者能够关于一个或更多个o2o安排接近安排代理。在系统1400中,安排代理操作安排代理系统1404。能够使用参考图18描述的至少一些示例来实现安排代理系统1404。在一些实施方式中,安排代理使用安排代理系统1404来通告参与一个或更多个o2o安排的可能性,并且与一个或更多个其他参与者标签1406交换安排信息。
168.参与者标签1406中的每一个与作为至少一个o2o安排中的预期参与者的一个或更多个个体相关联。参与者标签1406被配置用于无线通信。在一些实施方式中,参与者标签1406被配置为使其存在、接近和移动由至少一个其他组件(例如,另一标签、父标签、集线器或另一处理设备)管理。在一些实施方式中,参与者标签1406被配置为管理至少一个其他组件(例如,另一标签,诸如子标签)的存在、接近和移动。参与者标签1402和1406能够在各自的车载化过程中向安排代理系统1404注册。例如,当一个人被征募成注册为关于一个或更多个o2o安排的潜在参与者时,能够执行车载化过程。
169.安排代理能够提供对参与者(或多个)和其他人可用的安排过程1408。安排过程1408能够使用安排代理系统1404来执行,并且提供与至少一个o2o安排有关的信息和资源。在一些实施方式中,该安排包括但不限于简档创建工具(例如,用于输入关于参与者和/或关于参与者寻求遇到的某人的信息)、搜索功能(例如,用于将参与者的简档与一个或更多个其他参与者的简档配对)、以及通信工具(例如,用于促进已经使用安排过程1408彼此配对的两个或更多个参与者之间的通信)。在一些实施方式中,使用至少一个软件应用程序(例如,app)和/或互联网资源(例如,在浏览器中可查看的一个或更多个页面)来执行安排过程1408。这里,安排过程1408包括参与者可用的在线接口1410。例如,参与者能够通过参与者标签1402或另一处理设备经由在线接口1410与安排过程1408交换通信1412。也就是说,参与者是与参与者标签1402相关联的能够使用由安排代理系统1404的安排代理提供的在线接口1410进行o2o安排的人的示例。
170.图14b示出在参与者已经发起o2o安排之后系统1400的状态。参与者标签1402可以与一对加密密钥(例如,私钥和公钥)相关联。参与者标签1402能够使至少一个密钥可用于安排代理系统1404,作为参与安排过程1408的一部分。在一些实施方式中,参与者标签1402向安排代理系统1404提供公钥或等同于公钥的信息。例如,安排代理系统1404在这里已经从参与者标签1402检索或以其他方式接收了安全证书1414(标记为sc),安全证书1414是证明与参与者标签1402相关联的参与者是公钥的所有者的电子文档。也就是说,安全证书1414是参与者标签1402的安全证书。
171.能够为参与者要参与的o2o安排(或多个)选择一个或更多个其他参与者。在一些实施方式中,安排代理系统1404基于来自参与者的通信1412来执行选择。在一些实施方式中,安排代理在在线接口1410处向参与者呈现两个或更多个参与者(例如,通过各个标识符),使得参与者能够做出选择。在一些实施方式中,安排代理在在线接口1410处向两个或更多个参与者中的每一个呈现对应的预期参与者(例如,通过各个标识符),使得他们中的每一个能够做出影响选择的输入(例如,仅当所有参与者同意时,配对才会被显现)。这里,参与者标签1406与选择的参与者相关联,并且能够参与至少与安排代理系统1404的通信。
172.针对参与者的o2o安排(或多个)生成会话令牌1416(标记为st)。在一些实施方式中,安排代理系统1404生成会话令牌1416。会话令牌1416能够是安全的、单次使用的、数字签名的令牌。例如,会话令牌1416包括对于参与者的o2o安排唯一的一组信息。能够将会话令牌1416提供给至少参与者标签1402。这里,安排代理系统1404还将会话令牌1416提供给参与者标签1406。也就是说,会话令牌1416对于作为o2o安排中的参与者的各方能够是公共的。
173.安排代理系统1404将参与者标签1402的安全证书1414提供给参与者标签1406,
和/或反之亦然。参与者标签1406能够在同一通信或多个通信中接收会话令牌1416和安全证书1414。
174.参与者标签1406可以与一对加密密钥(例如,私钥和公钥)相关联。参与者标签1406能够使密钥中的至少一个可用于安排代理系统1404,作为车载化过程的一部分。在一些实施方式中,参与者标签1406向安排代理系统1404提供公钥或等同于公钥的信息。例如,安排代理系统1404先前已经从参与者标签1406检索或以其他方式接收到安全证书1418,并且已经将安全证书1418提供给参与者标签1402作为安排过程1408的一部分。安全证书1418是证明与参与者标签1406相关联的人(即,参与者)是公钥的所有者的电子文档。也就是说,安全证书1418是参与者标签1406的安全证书。
175.o2o安排可以被调度用于在特定时间、或在特定时间间隔内、或在基本上任意的时间(例如,尽快)执行,或者不由安排代理调度。o2o安排(例如,人之间的会面或其他会面)可以在离线情境中完成。在一些实施方式中,o2o安排可以包括个人会面,其中,与参与者标签1406相关联的参与者和与参与者标签1402相关联的参与者将彼此会面。
176.在一个或更多个时间点,与各个参与者标签1402和1406相关联的参与者可以在物理上彼此靠近。例如,这能够发生在由安排代理系统1404提出的位置或相互商定的位置处。然后能够执行存在和身份的验证。例如,能够使用身份组件315(图3)。图14c示出了分开距离1420的参与者标签1402和参与者标签1406。仅举两个示例,空间接近会由于o2o安排的性质而发生,或者它可以是参与者之间相遇之前的初步阶段。实体接近能够反映在参与者标签1402和参与者标签1406的对应空间接近中,如这里由距离1420所指示的。例如,参与者标签1402和参与者标签1406中的每一个是使用一个或更多个无线协议进行通信的无线设备。来自参与者标签1402或参与者标签1406的无线通信的范围可以取决于多个因素,包括但不限于无线设备的类型(例如,所使用的发送器、接收器或收发器的种类)、操作状态、电源、干扰、障碍物、天气、大气条件等。
177.仅举一个示例,距离1420能够表示参与者标签1402和参与者标签1406在彼此的范围内的情况。参与者标签1402和参与者标签1406中的每一个能够发送能够由标签范围内的任何无线接收器观察到的对应信标。术语信标在这里用于指示正在发送的无线(例如,无线电)信号。信标能够包括可以与发送信标的标签相关联的一个或更多个唯一标识符。仅举几个示例,能够在更短或更长的时间段内以规则的间隔连续地或随机地执行对参与者标签1402或参与者标签1406或两者的信标化。
178.当参与者标签1402和参与者标签1406在范围内时,他们能够接收彼此的信标(或多个)。在一些实施方式中,标签中的至少一个标签的信标包括未加密的(例如,明文)信息。信标可以包括会话令牌1416。例如,在信标中包括会话令牌1416可能是有利的,这是因为它能够帮助o2o安排中涉及的其他标签识别信标以用于与始发标签连接的目的。在一些实施方式中,标签中的至少一个标签的信标包括加密信息。例如,参与者标签1402或参与者标签1406中的任一者或两者可以使用另一标签的公钥来加密信标。这有助于另一标签能够使用其对应的密钥来解密信标。通过使用对应接收的信标中的会话令牌1416来识别正确的另一标签,参与者标签1402和参与者标签1406中的每一个能够与另一个建立连接。
179.参与者标签1402和参与者标签1406能够为了建立安全连接而彼此交换一个或更多个密钥。图14d示出了交换证书的示例。所描述的交换可以同时发生,或者以任何相应的
顺序发生。参与者标签1402已经向参与者标签1406提供了安全证书1418(例如,参与者标签1406的公钥)。因此,参与者标签1406当前可以接入(至少)参与者标签1402的安全证书1418及其自己的安全证书(例如,参与者标签1406的私钥)。例如,参与者标签1406能够至少使用该信息来建立加密密钥,并且使用该加密密钥与参与者标签1402进行安全通信。也就是说,参与者标签1406能够使用所描述的交换来验证参与者标签1402是在安排过程1408中做出o2o安排的参与者的标签,该o2o安排与会话令牌1416唯一地相关联。
180.参与者标签1406已经向参与者标签1402提供了安全证书1414(例如,参与者标签1402的公钥)。因此,参与者标签1402当前可以接入(至少)参与者标签1406的安全证书1414及其自己的安全证书(例如,参与者标签1402的私钥)。例如,参与者标签1402能够至少使用该信息来建立加密密钥,并且使用该加密密钥与参与者标签1406进行安全通信。也就是说,参与者标签1402能够使用所描述的交换来验证参与者标签1406是被选择参与安排过程1408中的o2o安排的参与者的标签,该o2o安排与会话令牌1416唯一地相关联。
181.上述示例示出了接收另一标签的安全证书和会话令牌1416能够包括:参与者标签1402从参与者标签1406接收加密通信,反之亦然;参与者标签1402使用参与者标签1406的安全证书对加密通信进行解密,反之亦然;以及参与者标签1402或参与者标签1406确定加密通信包括会话令牌1416。
182.图14e示出参与者标签1402或参与者标签1406中的任一者或两者能够确定参与者标签1402和参与者标签1406之间的距离1422的示例。在一些实施方式中,接近标准能够由参与者标签1402、参与者标签1406、安排代理系统1404或另一实体来建立。接近标准能够定义参与者标签1402和参与者标签1406之间的最大间隔,在该最大间隔处,参与者标签1402和参与者标签1406中的任一者或两者能够验证另一设备的存在和身份。在公共或半公共位置中的参与者之间的个人会议中,例如,与参与者标签1406相关联的参与者可以是当前在参与者标签1402附近的多个人之一。因此,虽然参与者标签1402和参与者标签1406的无线范围可以允许在大于接近标准的距离处进行验证,但是能够施加接近标准以用于验证中的附加确定性。在一些实施方式中,当参与者标签1402和参与者标签1406在彼此的范围内时,满足接近标准。
183.参与者标签1402能够参与与安排代理系统1404关于其验证的一个或更多个通信1424。例如,通信1424能够提供会话令牌1416并且向安排代理系统1404通知参与者标签1402已经验证了用于o2o安排的参与者标签1406的存在和身份。安排代理系统1404能够通过通信1424向参与者标签1402提供会话令牌1416是参与者的o2o安排的标识符的确认。例如,这能够向携带参与者标签1402的参与者提供安排代理系统1404(参与者关于o2o安排与之交互的实体)也确认参与者已经识别了o2o安排的正确参与者(即,参与者标签1406的保管人)的附加置信度水平。
184.参与者标签1406能够参与与安排代理系统1404关于其验证的一个或更多个通信1426。例如,通信1426能够提供会话令牌1416并且向安排代理系统1404通知参与者标签1406已经验证了用于o2o安排的参与者标签1402的存在和身份。安排代理系统1404能够通过通信1426向参与者标签1406提供会话令牌1416是与参与者相关联的o2o安排的标识符的确认。例如,这能够向携带参与者标签1406的参与者提供安排代理系统1404(参与者关于o2o安排与之交互的实体)也确认参与者已经识别了o2o安排的正确参与者(即,参与者标签
1402的保管人)的附加置信度水平。
185.参与者标签1402或参与者标签1406中的任一者或两者能够执行对方的多因素验证。在一些实施方式中,辅助组件1428也与o2o安排相关联。辅助组件1428可以是涉及o2o安排或以其他方式与o2o安排相关联的一件设备。当参与者标签1402和/或1406被车载化到安排代理系统1404时,辅助组件1428的标识符能够被提供给安排代理系统1404。当参与者关于o2o安排进行交互时,安排代理系统1404能够将辅助组件1428的标识符提供给另一标签,诸如参与者标签1402。辅助组件1428能够是等同于参与者标签1402或参与者标签1406或两者的标签,或者辅助组件1428能够是另一无线组件或设备(例如,车辆或其他设备的nfc组件)。辅助组件1428和(在该示例中)参与者标签1402之间的一个或更多个通信1430能够类似于上述参与者标签1402和参与者标签1406之间的证书交换来执行。作为另一示例,通信1430能够涉及参与者标签1402检测辅助组件1428在其操作的普通过程中信标化的标准标识符。因此,参与者标签1402通过一个或更多个通信1430对来自辅助组件1428的标识符的检测能够向参与者提供关于另一参与者是正确的参与者并且存在正确的设备的附加验证。
186.参与者标签1402和参与者标签1406中的一个或更多个能够向对方提供通信。例如,参与者标签1402能够向参与者标签1406确认参与者标签1402已经识别了参与者标签1406的存在和身份。作为另一示例,参与者标签1406能够向参与者标签1402确认参与者标签1406已经识别了参与者标签1402的存在和身份。这样的确认中的任一者或两者能够用作o2o安排的确认。
187.参与者标签1402和参与者标签1406中的一个或更多个能够提供关于对方的存在和身份的验证的输出。图14f示出了使用参与者标签1402的用户接口1434(标记为ui)输出验证1432的示例。例如,这能够向作为参与者标签1402的保管人的参与者提供参与者标签1402已经识别了参与者标签1406的存在和身份的保证。作为另一示例,使用参与者标签1406的用户接口1438输出验证1436。例如,这能够向作为参与者标签1406的保管人的参与者提供参与者标签1406已经识别了参与者标签1402的存在和身份的保证。
188.以上示例示出了一种方法能够包括在参与者标签1402中从安排代理系统1404接收参与者标签1406的安全证书1418和与o2o安排相对应的会话令牌1416。该方法能够包括:由参与者标签1402确定参与者标签1406满足关于参与者标签1402的接近标准(例如,距离1422);在参与者标签1402中从参与者标签1406接收安全证书1418和会话令牌1416;以及由参与者标签1402响应于所述确定以及安全证书1418和会话令牌1416的接收,生成验证1436,该验证1436将参与者标签1406的保管人验证为o2o安排中的参与者。
189.通过参与者标签1402和参与者标签1406来执行存在和身份验证能够提供一个或更多个优点。在一些实施方式中,参与者标签1402和参与者标签1406无缝地执行存在和身份验证,而无需对应保管人的提示或输入。因此,保管人可以不需要操纵任何设备来执行验证;相反,当接近足够并且安全证书和会话令牌检出时,用户可以简单地注意到对应的参与者标签1402或参与者标签1406输出验证以确认存在和身份。
190.图15a-图15d示出了与关于场所的存在和身份验证有关的其他示例。参考系统1500描述了示例,系统1500能够与本文其他地方描述的一个或更多个其他示例一起使用。能够使用本文参考图18描述的一个或更多个示例来实现系统1500或其各个组件。
191.图15a示出了人1502和人1504存在于情境1506中。在一些实施方式中,情境1506对
应于在线接入对人1502和1504不可用的环境。例如,情境1506能够是隔离的位置,或者由于另一个原因不利于来自远程位置的无线通信的地方。
192.人1502和1504能够参与用于他们之间的安排的预授权过程。在一些实施方式中,人1502拥有场所1508(图15b)并且希望至少授予人1504进入场所1508的临时许可。场所1508可以位于发生预授权过程的情境1506之内或之外(例如,靠近或远离)。尽管在任何一方都没有在情境1506中在线接入时(并且在个人1502和1504都不在场所1508附近时)授予许可,但是预授权过程试图确保人1504随后将能够根据作为他们之间的安排的一部分而授予的许可进入场所1508。
193.人1502具有设备1510。设备1510能够是本文提及或描述的任何电子设备,包括但不限于标签、智能电话、手持无线设备、可穿戴设备、平板电脑、膝上型电脑或个人计算机。人1504具有标签1512。标签1512能够是或包括本文其他地方描述的任何标签,或被包括在本文其他地方描述的任何标签内。
194.设备1510可以与一对密码密钥(诸如私钥和公钥)相关联。作为预授权过程的一部分,设备1510能够使至少一个密钥可用于标签1512。在一些实施方式中,设备1510将公钥或等同于公钥的信息提供给标签1512。例如,标签1512能够通过一个或更多个通信1514从设备1510检索或以其他方式接收安全证书,安全证书是证明与设备1510相关联的人1502是公钥的所有者的电子文档。也就是说,安全证书是用于设备1510的安全证书。
195.针对安排生成会话令牌。在一些实施方式中,设备1510生成会话令牌。会话令牌能够是安全的、单次使用的、数字签名的令牌。例如,会话令牌包括对于人1502和1504之间的安排(即,准许人1504至少临时接入场所1508的安排)是唯一的一组信息。能够将会话令牌提供给至少标签1512。这里,设备1510通过通信1514将会话令牌提供给标签1512。会话令牌对于参与安排的各方能够是公共的。
196.标签1512可以与一对密码密钥相关联,诸如私钥和公钥。作为预授权过程的一部分,标签1512能够使至少一个密钥可用于设备1510。在一些实施方式中,标签1512向设备1510提供公钥或等同于公钥的信息。例如,设备1510能够通过一个或更多个通信1514从标签1512检索或以其他方式接收安全证书,安全证书是证明与标签1512相关联的人1504是公钥的所有者的电子文档。也就是说,安全证书是标签1512的安全证书。
197.现在转到图15b,人1502存在于包括场所1508的情境1516中。所描绘的情况能够在上面参考图15a描述的预授权过程之后发生。在一些实施方式中,情境1516能够向人1502提供至少某种形式的在线接入。作为另一示例,情境1516可以不提供在线接入。
198.场所1508包括建筑物(例如,场所、工厂、谷仓或棚屋),其具有门1518以选择性地打开建筑物以进入内部1520。锁1522包括控制(例如,锁上和解锁)门1518的电子设备。在一些实施方式中,标签联接到锁1522(例如,通过有线或无线通信)。例如,标签能够指示锁1522锁上或解锁门1518。
199.这里,至少一个通信1524发生在设备1510和锁1522之间(例如,标签联接到锁1522)。通信1522能够向锁1522提供关于人1502和人1504之间的安排的信息(图15a)。在一些实施方式中,设备1510将标签1512(图15a)的公钥或等同于该公钥的信息提供给锁1522。例如,设备1510能够将标签1512的安全证书提供给锁1522。在一些实施方式中,设备1510将会话令牌提供给锁1522。举例来说,会话令牌能够向锁1522通知关于人1502与1504之间的
安排的任何时间限制。通信1524能够是直接的或间接的。例如,设备1510通过以下项中的一个或更多个来提供信息:蓝牙通信、ble通信、zigbee通信、wi-fi通信、lte通信、nfc、lora通信、uwb通信、rfid通信、以太网、电力线以太网或nb。
200.现在转到图15c,在稍后的时间,人1504存在于情境1516中以根据安排获得对场所1508的接入。人1504当前具有标签1512。在一个或更多个时间点,人1504和锁1522可以在物理上彼此靠近。然后能够执行存在和身份的验证。例如,能够使用身份组件315(图3)。实体接近能够反映在标签1512和锁1522的对应空间接近中。例如,标签1512和锁1522中的每一个具有使用一个或更多个无线协议进行通信的无线设备。来自标签1512或锁1522的无线通信的范围可以取决于多个因素,包括但不限于无线设备的类型(例如,所使用的发送机、接收器或收发器的种类)、操作状态、电源、干扰、障碍物、天气、大气条件等。
201.当标签1512和锁1522在范围内时,它们能够接收彼此的信标(或多个)。在一些实施方式中,标签中的至少一个标签的信标包括未加密的(例如,明文)信息。信标可以包括会话令牌。例如,在信标中包括会话令牌可以是有利的,这是因为它能够帮助安排中涉及的其他标签识别信标以用于与始发标签连接的目的。在一些实施方式中,标签中的至少一个标签的信标包括加密信息。例如,标签1512或锁1522中的任一者或两者可以使用另一标签的公钥来加密信标。这有助于另一标签能够使用其对应的密钥来解密信标。通过使用对应接收的信标中的会话令牌来识别正确的另一标签,标签1512和锁1522中的每一个能够与另一个建立连接。
202.为了建立安全连接的目的,标签1512和锁1522能够彼此交换一个或更多个密钥。所描述的交换可以同时发生,或者以任何相应的顺序发生。标签1512能够向锁1522提供安全证书(例如,锁1522的公钥)。因此,锁1522当前可以接入(至少)标签1512的安全证书及其自己的安全证书(例如,锁1522的私钥)。例如,锁1522能够至少使用该信息建立加密密钥,并使用加密密钥与标签1512进行安全通信。也就是说,锁1522能够使用所描述的交换来验证标签1512是安排的参与者的标签。
203.在至少由锁1522验证标签1512的存在和身份时,锁1522能够解锁自身,或者被解锁。图15d示出了门1518已经打开并且人1504可以进入场所1508的内部1520的示例。锁1522能够监视人1504接入的持续时间(例如,根据安排),并且能够在必要时采取动作(例如,生成提醒和/或第三方警报)。
204.图16a至图16f示出了与存在和身份验证有关的示例。参考系统1600描述了示例,系统1600能够与本文其他地方描述的一个或更多个其他示例一起使用。能够使用本文参考图18描述的一个或更多个示例来实现系统1600或其各个组件。
205.图16a中的示例示出了包括被配置用于无线通信的参与者标签1602的系统1600。在一些实施方式中,参与者标签1602被配置为使其存在、接近和移动由至少一个其他组件(例如,另一标签、父标签、集线器或另一处理设备)管理。在一些实施方式中,参与者标签1602被配置为管理至少一个其他组件(例如,另一标签,诸如子标签)的存在、接近和移动。
206.参与者标签1602与安排中的参与者相关联。在一些实施方式中,安排涉及参与者使用物品(例如,实体对象或其他事物)。例如,该安排能够涉及允许参与者在预定义的时间内使用物品。例如,参与者标签1602和/或物品标签1606能够用于验证关于安排的至少一个参与者的存在和身份。
207.参与者能够就一个或更多个安排而接近安排代理。在系统1600中,安排代理操作安排代理系统1604。能够使用参考图18描述的至少一些示例来实现安排代理系统1604。在一些实施方式中,安排代理使用安排代理系统1604来通告参与一个或更多个安排以使用物品并与一个或更多个物品标签1606交换安排信息的可能性。
208.物品标签1606中的每一个与根据安排可供使用的一个或更多个物品相关联。物品标签1606被配置用于无线通信。在一些实施方式中,物品标签1606被配置为使其存在、接近和移动由至少一个其他组件(例如,另一标签、父标签、集线器或另一处理设备)管理。在一些实施方式中,物品标签1606被配置为管理至少一个其他组件(例如,另一标签,诸如子标签)的存在、接近和移动。参与者标签1602和物品标签1606能够在各自的车载化过程中向安排代理系统1604注册。例如,物品的所有者能够向安排代理系统1604注册物品以在一个或更多个安排中使用。作为另一示例,与参与者标签1602相关联的人能够向安排代理系统1604注册参与者标签1602,以参与关于物品的一个或更多个安排。
209.安排代理能够提供对参与者(或多个)和其他人可用的安排过程1608。安排过程1608能够使用安排代理系统1604来执行,并且提供与至少一个安排有关的信息和资源。在一些实施方式中,该安排包括但不限于简档创建工具(例如,用于输入关于参与者和/或关于参与者寻求接入的物品的信息)、搜索功能(例如,用于将参与者的简档与物品配对)和通信工具(例如,用于促进两个或更多个参与者之间关于物品的通信)。在一些实施方式中,使用至少一个软件应用程序(例如,app)和/或互联网资源(例如,在浏览器中可查看的一个或更多个页面)来执行安排过程1608。这里,安排过程1608包括参与者可用的在线接口1610。例如,参与者能够通过参与者标签1602或另一处理设备通过在线接口1610与安排过程1608交换通信1612。也就是说,参与者是与参与者标签1602相关联的能够使用由安排代理系统1604的安排代理提供的在线接口1610进行安排的人的示例。
210.图16b示出在参与者已经发起安排之后系统1600的状态。参与者标签1602可以与一对加密密钥(诸如私钥和公钥)相关联。参与者标签1602能够使密钥中的至少一个密钥可用于安排代理系统1604,作为参与安排过程1608的一部分。在一些实施方式中,参与者标签1602向安排代理系统1604提供公钥或等同于公钥的信息。例如,安排代理系统1604在这里已经从参与者标签1602检索或以其他方式接收到安全证书1614(标记为sc),安全证书1614是证明与参与者标签1602相关联的参与者是公钥的所有者的电子文档,并且将安全证书1614提供给物品标签1606。也就是说,安全证书1614是参与者标签1602的安全证书。
211.能够为参与者要参与的安排选择一个或更多个物品。在一些实施方式中,安排代理系统1604基于来自参与者的通信1612来执行选择。在一些实施方式中,安排代理在在线接口1610处向参与者呈现两个或更多个物品(例如,通过各个标识符),使得参与者能够做出选择。在一些实施方式中,安排代理在在线接口1610处向两个或更多个参与者中的每一个呈现预期物品(例如,通过各个标识符),使得他们中的每一个能够做出影响选择的输入(例如,只有当所有参与者同意时,安排才会被显现)。这里,物品标签1606与选择的物品相关联,并且能够参与至少与安排代理系统1604的通信。
212.针对参与者的安排生成会话令牌1616(标记为st)。在一些实施方式中,安排代理系统1604生成会话令牌1616。会话令牌1616能够是安全的、单次使用的、数字签名的令牌。例如,会话令牌1616包括对参与者的安排唯一的一组信息。能够将会话令牌1616提供给至
少参与者标签1602。这里,安排代理系统1604还将会话令牌1616提供给物品标签1606。也就是说,会话令牌1616对于作为o2o安排中的参与者的各方或实体能够是公共的。
213.安排代理系统1604将参与者标签1602的安全证书1614提供给物品标签1606,和/或反之亦然。物品标签1606能够在同一通信或多个通信中接收会话令牌1616和安全证书1614。
214.物品标签1606可以与一对密码密钥(诸如私钥和公钥)相关联。物品标签1606能够使至少一个密钥可用于安排代理系统1604作为车载化过程的一部分。在一些实施方式中,物品标签1606向安排代理系统1604提供公钥或等同于公钥的信息。例如,安排代理系统1604先前已经从物品标签1606检索或以其他方式接收到安全证书1618,并且已经将安全证书1618提供给参与者标签1602,作为安排过程1608的一部分。安全证书1618是证明与物品标签1606相关联的人(例如,物品的所有者)是公钥的所有者的电子文档。也就是说,安全证书1618是物品标签1606的安全证书。
215.安排可以被调度以在特定时间、或在特定时间间隔内、或在基本上任意的时间(例如,尽快)执行,或者不由安排代理调度。安排(例如,由一个或更多个人接入物品)可以在离线情境中完成。
216.在一个或更多个时间点,与参与者标签1602相关联的参与者可以在物理上靠近物品标签1606。例如,这能够发生在由安排代理系统1604建议的位置处,或者发生在物品的默认位置处。然后能够执行存在和身份的验证。例如,能够使用身份组件315(图3)。图16c示出了分开距离1620的参与者标签1602和物品标签1606。仅举两个示例,空间接近可以由于安排的性质而发生,或者它可以是在参与者和物品之间相遇之前的初步阶段。实体接近能够反映在参与者标签1602和物品标签1606的对应空间接近中,如这里由距离1620所指示的。例如,参与者标签1602和物品标签1606中的每一个是使用一个或更多个无线协议进行通信的无线设备。来自参与者标签1602或物品标签1606的无线通信的范围可以取决于多个因素,包括但不限于无线设备的类型(例如,所使用的发送器、接收器或收发器的种类)、操作状态、电源、干扰、障碍物、天气、大气条件等。
217.仅举一个示例,距离1620能够表示参与者标签1602和物品标签1606在彼此的范围内的情况。参与者标签1602和物品标签1606中的每一个能够发送能够由标签范围内的任何无线接收器观察到的对应信标。术语信标在这里用于指示正在发送的无线(例如,无线电)信号。信标能够包括可以与发送信标的标签相关联的一个或更多个唯一标识符。仅举几个示例,参与者标签1602或物品标签1606或两者的信标发送能够在更短或更长的时间段内以规则的间隔连续地或随机地执行。
218.当参与者标签1602和物品标签1606在范围内时,他们能够接收彼此的信标(或多个)。在一些实施方式中,标签中的至少一个的信标包括未加密的(例如,明文)信息。信标可以包括会话令牌1616。例如,在信标中包括会话令牌1616可能是有利的,这是因为它能够帮助安排中涉及的其他标签识别信标以用于与始发标签连接的目的。在一些实施方式中,标签中的至少一个的信标包括加密信息。例如,参与者标签1602或物品标签1606中的任一个或两者可以使用另一标签的公钥来加密信标。这有助于另一标签能够使用其对应的密钥来解密信标。通过使用对应接收的信标中的会话令牌1616来识别正确的其他标签,参与者标签1602和物品标签1606中的每一个能够与另一方建立连接。
219.参与者标签1602和物品标签1606能够为了建立安全连接的目的而彼此交换一个或更多个密钥。图16d示出了交换证书的示例。所描述的交换可以同时发生,或者以任何相应的顺序发生。参与者标签1602已经向物品标签1606提供了安全证书1618(例如,物品标签1606的公钥)。因此,物品标签1606当前可以接入(至少)参与者标签1602的安全证书1618及其自己的安全证书(例如,物品标签1606的私钥)。例如,物品标签1606能够至少使用该信息来建立加密密钥,并使用该加密密钥与参与者标签1602进行安全通信。也就是说,物品标签1606能够使用所描述的交换来验证参与者标签1602是在安排过程1608中进行安排的参与者的标签,该安排与会话令牌1616唯一地相关联。
220.物品标签1606已经向参与者标签1602提供了安全证书1614(例如,参与者标签1602的公钥)。因此,参与者标签1602当前可以接入(至少)物品标签1606的安全证书1614及其自己的安全证书(例如,参与者标签1602的私钥)。例如,参与者标签1602能够至少使用该信息来建立加密密钥,并使用该加密密钥与物品标签1606进行安全通信。也就是说,参与者标签1602能够使用所描述的交换来验证物品标签1606是为安排过程1608中的安排选择的物品的标签,该安排与会话令牌1616唯一地相关联。
221.上述示例示出了接收另一标签的安全证书和会话令牌1616能够包括:参与者标签1602从物品标签1606接收加密通信,反之亦然;参与者标签1602使用物品标签1606的安全证书对加密通信进行解密,反之亦然;并且参与者标签1602或物品标签1606确定加密通信包括会话令牌1616。
222.图16e示出了参与者标签1602或物品标签1606中的任一者或两者能够确定参与者标签1602和物品标签1606之间的距离1622的示例。在一些实施方式中,接近标准能够由参与者标签1602、物品标签1606、安排代理系统1604或另一实体来建立。接近标准能够定义参与者标签1602和物品标签1606之间的最大间隔,在该最大间隔处,参与者标签1602和物品标签1606中的任一者或两者能够验证另一设备的存在和身份。例如,在公共或半公共位置中,与物品标签1606相关联的物品可以是当前在参与者标签1602附近的多个物品之一。因此,虽然参与者标签1602和物品标签1606的无线范围可以允许在大于接近标准的距离处进行验证,但是能够施加接近标准以用于验证中的附加确定性。在一些实施方式中,当参与者标签1602和物品标签1606在彼此的范围内时,满足接近标准。
223.参与者标签1602能够参与关于其验证的与安排代理系统1604的一个或更多个通信1624。例如,通信1624能够提供会话令牌1616并且向安排代理系统1604通知参与者标签1602已经验证了用于安排的物品标签1606的存在和身份。安排代理系统1604能够通过通信1624向参与者标签1602提供会话令牌1616是参与者的安排的标识符的确认。例如,这能够向携带参与者标签1602的参与者提供安排代理系统1604(参与者关于安排与之交互的实体)也确认参与者已经识别了用于安排的正确物品(即,与物品标签1606相关联的物品)的附加置信水平。
224.物品标签1606能够参与与安排代理系统1604关于其验证的一个或更多个通信1626。例如,通信1626能够提供会话令牌1616并通知安排代理系统1604物品标签1606已经验证了用于安排的参与者标签1602的存在和身份。安排代理系统1604能够通过通信1626向物品标签1606提供会话令牌1616是与物品相关联的安排的标识符的确认。例如,这能够提供安排代理系统1604(通过其选择关于安排的物品的实体)也确认物品已经识别了用于安
排的正确参与者(即,参与者标签1602的保管人)的附加置信度水平。
225.参与者标签1602或物品标签1606中的任一者或两者能够执行对方的多因素验证。在一些实施方式中,辅助组件1628也与该安排相关联。辅助组件1628可以是涉及该安排或以其他方式与该安排相关联的一件设备。当参与者关于安排与安排代理系统1604交互时,安排代理系统1604能够将辅助组件1628的标识符提供给参与者标签1602和/或物品标签1606。辅助组件1628能够是等同于参与者标签1602或物品标签1606或两者的标签,或者辅助组件1628能够是另一无线组件或设备(例如,车辆或其他设备的nfc组件)。辅助组件1628和(在该示例中)参与者标签1602之间的一个或更多个通信1630能够类似于上述参与者标签1602和物品标签1606之间的证书交换来执行。作为另一示例,通信1630能够涉及参与者标签1602检测辅助组件1628在其操作的普通过程中信标化的标准标识符。因此,参与者标签1602通过一个或更多个通信1630对来自辅助组件1628的标识符的检测能够向参与者提供关于其他参与者是正确的参与者并且存在正确的设备的附加验证。在一些实施方式中,通信1630能够替代地或另外地发生在辅助组件1628和物品标签1606之间。例如,辅助组件能够与参与者标签1602的参与者相关联,并且这能够提供参与者是要被分级接入物品的正确参与者的附加验证。
226.参与者标签1602和物品标签1606中的一个或更多个能够向对方提供通信。例如,参与者标签1602能够向物品标签1606确认参与者标签1602已经识别了物品标签1606的存在和身份。作为另一示例,物品标签1606能够向参与者标签1602确认物品标签1606已经识别了参与者标签1602的存在和身份。这样的确认中的任一者或两者能够用作对安排的确认。
227.参与者标签1602和物品标签1606中的一个或更多个能够提供关于对方的存在和身份的验证(或多个)的输出。图16f示出了使用参与者标签1602的用户接口1634(标记为ui)输出验证1632的示例。例如,这能够向作为参与者标签1602的保管人的参与者提供参与者标签1602已经识别了物品标签1606的存在和身份的保证。作为另一示例,使用物品标签1606的用户接口1638输出验证1636。例如,这能够提供物品标签1606已经识别了参与者标签1602的存在和身份的保证。
228.上述示例示出了一种方法能够包括在物品标签1606中从安排代理系统1604接收参与者标签1602的安全证书1618和与安排相对应的会话令牌1616。该方法能够包括由物品标签1606确定参与者标签1602满足关于物品标签1606的接近标准(例如,距离1622);在物品标签1606中从参与者标签1602接收安全证书1618和会话令牌1616;以及由物品标签1606响应于所述确定以及安全证书1618和会话令牌1616的接收,生成验证1636,验证1636将参与者标签1602的保管人验证为安排中的参与者。
229.通过参与者标签1602和物品标签1606来执行存在和身份验证能够提供一个或更多个优点。在一些实施方式中,参与者标签1602和物品标签1606无缝地执行存在和身份验证,而无需对应保管人的提示或输入。因此,保管人可以不需要操纵任何设备来执行验证;相反,当接近足够并且安全证书和会话令牌检出时,用户可以简单地注意到对应参与者标签1602或物品标签1606输出验证以确认存在和身份。
230.图17a-图17b示出了与关于物品的存在和身份验证有关的其他示例。参考系统1700描述了示例,系统1700能够与本文其他地方描述的一个或更多个其他示例一起使用。
能够使用本文参考图18描述的一个或更多个示例来实现系统1700或其各个组件。
231.图17a示出了人1702和物品1704存在于彼此附近。人1702是先前已经参与关于与物品1704的安排的预授权过程(例如,如图16b所示)的标签的保管人。预授权过程可能已经导致信息(例如,一个或更多个安全证书、会话令牌和/或密码密钥)被提供给人1702的标签和/或物品1704的标签1706。在一些实施方式中,人1702的标签和/或标签1706被配置为使其存在、接近和移动由至少一个其他组件(例如,另一标签、父标签、集线器或另一处理设备)管理。在一些实施方式中,人1702的标签和/或标签1706被配置为管理至少一个其他组件(例如,另一标签,诸如子标签)的存在、接近和移动。
232.图17a中描绘的情况能够在预授权过程之后发生。这里,至少一个通信1708发生在人1702的标签和/或标签1706之间。也就是说,人1702现在试图根据安排获得对物品1704的接入。在一个或更多个时间点,人1702的标签和标签1706可以在物理上彼此靠近。然后能够执行存在和身份的验证。例如,能够使用身份组件315(图3)。例如,人1702的标签和标签1706中的每一个具有使用一个或更多个无线协议进行通信的无线设备。来自人1702的标签和标签1706的无线通信的范围可以取决于多因素,包括但不限于无线设备的类型(例如,所使用的发送器、接收器或收发器的种类)、操作状态、电源、干扰、障碍物、天气、大气条件等。
233.当人1702的标签和标签1706在范围内时,他们能够接收彼此的信标(或多个)。在一些实施方式中,标签中的至少一个标签的信标包括未加密的(例如,明文)信息。信标可以包括会话令牌。例如,在信标中包括会话令牌可以是有利的,这是因为它能够帮助安排中涉及的其他标签识别信标以用于与始发标签连接的目的。在一些实施方式中,标签中的至少一个的信标包括加密信息。例如,人1702的标签和标签1706中的任一者或两者可以使用另一标签的公钥来加密信标。这有助于另一标签能够使用其对应的密钥来解密信标。通过使用对应接收的信标中的会话令牌来识别正确的另一标签,人1702的标签和标签1706中的每一个能够与另一个建立连接。
234.出于建立安全连接的目的,人1702的标签和标签1706能够彼此交换一个或更多个密钥。所描述的交换可以同时发生,或者以任何相应的顺序发生。人1702的标签能够向标签1706提供安全证书(例如,人1702的标签的公钥)。因此,标签1706当前可以接入(至少)人1702的标签的安全证书及其自己的安全证书(例如,标签1706的私钥)。例如,标签1706能够至少使用该信息来建立加密密钥,并且使用加密密钥与人1702的标签进行安全通信。也就是说,标签1706能够使用所描述的交换来验证人1702是安排的参与者。
235.在至少由标签1706验证人1702的标签的存在和身份时,标签1706能够生成给予人1702接入物品1704的输出。图17b示出了人1702已经获得对物品1704的接入并且物品1704正在被移动的示例,如使用箭头1710示意性地示出的。例如,标签1706能够使得物品1704上的锁被去激活,这允许人1702移动物品1704。作为另一示例,标签1706能够启动物品1704的内部电机,这有助于人1702通过电机移动物品1704。
236.图18示出了能够用于实现本公开的各方面的计算设备1800的示例架构,包括本文描述的任何系统、装置和/或技术,或者可以在各种可能的实施例中利用的任何其他系统、装置和/或技术。
237.图18所示的计算设备能够用于执行本文所述的操作系统、应用程序和/或软件模块(包括软件引擎)。
238.在一些实施例中,计算设备1800包括至少一个处理设备1802(例如,处理器),诸如中央处理单元(cpu)。各种处理设备可从各种制造商获得,例如英特尔或超微半导体。在该示例中,计算设备1800还包括系统存储器1804和系统总线1806,系统总线1806将包括系统存储器1804的各种系统组件耦接到处理设备1802。系统总线1806是能够使用的任何数量类型的总线结构中的一种,包括但不限于存储器总线或存储器控制器;外围总线;以及使用各种总线架构中的任何一种的局部总线。
239.能够使用计算设备1800实现的计算设备的示例包括台式计算机、膝上型计算机、平板计算机、移动计算设备(诸如智能电话、触摸板移动数字设备或其他移动设备)或被配置为处理数字指令的其他设备。
240.系统存储器1804包括只读存储器1808和随机存取存储器1810。包含用于诸如在启动期间在计算设备1800内传送信息的基本例程的基本输入/输出系统1812能够存储在只读存储器1808中。
241.在一些实施例中,计算设备1800还包括用于存储数字数据的辅助存储设备1814,诸如硬盘驱动器。辅助存储设备1814通过辅助存储接口1816连接到系统总线1806。辅助存储设备1814及其相关联的计算机可读介质为计算设备1800提供计算机可读指令(包括应用程序和程序模块)、数据结构和其他数据的非易失性和非暂时性存储。
242.尽管本文描述的示例性环境采用硬盘驱动器作为辅助存储设备,但是在其他实施例中使用其他类型的计算机可读存储介质。这些其他类型的计算机可读存储介质的示例包括磁带盒、闪存卡、数字视频盘、伯努利盒、压缩盘只读存储器、数字通用盘只读存储器、随机存取存储器或只读存储器。一些实施例包括非暂时性介质。例如,计算机程序产品能够有形地体现在非暂时性存储介质中。另外,这样的计算机可读存储介质能够包括本地存储装置或基于云的存储装置。
243.多个程序模块能够存储在辅助存储设备1814和/或系统存储器1804中,包括操作系统1818、一个或更多个应用程序1820、其他程序模块1822(诸如本文所述的软件引擎)和程序数据1824。计算设备1800可以利用任何合适的操作系统,诸如microsoft windows
tm
、google chrome
tm os、appleos、unix或linux及其变体以及适合于计算设备的任何其他操作系统。其他示例能够包括microsoft、google或apple操作系统,或平板计算设备中使用的任何其他合适的操作系统。
244.在一些实施例中,用户通过一个或更多个输入设备1826向计算设备1800提供输入。输入设备1826的示例包括键盘1828、鼠标1830、麦克风1832(例如,用于语音和/或其他音频输入)、触摸传感器1834(诸如触摸板或触敏显示器)和手势传感器1835(例如,用于手势输入)。在一些实施方式中,输入设备1826基于存在、接近和/或运动来提供检测。在一些实施方式中,用户可以走进他们的家中,并且这可以触发对处理设备的输入。例如,输入设备1826然后可以促进用户的自动化体验。其他实施例包括其他输入设备1826。输入设备能够通过耦接到系统总线1806的输入/输出接口1836连接到处理设备1802。这些输入设备1826能够通过任何数量的输入/输出接口连接,诸如并行端口、串行端口、游戏端口或通用串行总线。输入设备1826与输入/输出接口1836之间的无线通信也是可能的,并且仅举几个示例,在一些可能的实施例中包括红外、无线技术、802.11a/b/g/n、蜂窝、超宽带(uwb)、zigbee或其他射频通信系统。
245.在该示例实施例中,诸如监视器、液晶显示设备、投影仪或触敏显示设备的显示设备1838也经由诸如视频适配器1840的接口连接到系统总线1806。除了显示设备1838之外,计算设备1800能够包括各种其他外围设备(未示出),诸如扬声器或打印机。
246.计算设备1800能够通过网络接口1842连接到一个或更多个网络。网络接口1842能够提供有线和/或无线通信。在一些实施方式中,网络接口1842能够包括用于发送和/或接收无线信号的一个或更多个天线。当在局域网环境或广域网环境(诸如互联网)中使用时,网络接口1842能够包括以太网接口。其他可能的实施例使用其他通信设备。例如,计算设备1800的一些实施例包括用于通过网络进行通信的调制解调器。
247.计算设备1800能够包括至少某种形式的计算机可读介质。计算机可读介质包括能够由计算设备1800接入的任何可用介质。作为示例,计算机可读介质包括计算机可读存储介质和计算机可读通信介质。
248.计算机可读存储介质包括在被配置为存储诸如计算机可读指令、数据结构、程序模块或其他数据的信息的任何设备中实现的易失性和非易失性、可移动和不可移动介质。计算机可读存储介质包括但不限于随机存取存储器、只读存储器、电可擦除可编程只读存储器、闪存或其他存储器技术、压缩盘只读存储器、数字通用盘或其他光学存储装置、磁带盒、磁带、磁盘存储装置或其他磁存储设备、或者能够用于存储所需信息并且能够由计算设备1800接入的任何其他介质。
249.计算机可读通信介质通常在诸如载波或其他传输机制的调制数据信号中体现计算机可读指令、数据结构、程序模块或其他数据,并且包括任何信息传递介质。术语“调制数据信号”是指以将信息编码在信号中的方式设置或改变其一个或更多个特性的信号。作为示例,计算机可读通信介质包括诸如有线网络或直接有线连接的有线介质,以及诸如声学、射频、红外和其他无线介质的无线介质。任何上述的组合也包括在计算机可读介质的范围内。
250.图18所示的计算设备也是可编程电子器件的示例,其可以包括一个或更多个这样的计算设备,并且当包括多个计算设备时,这样的计算设备能够与合适的数据通信网络耦接在一起,以便共同执行本文公开的各种功能、方法或操作。
251.已经描述了若干实施例。然而,将理解,在不脱离本发明的精神和范围的情况下,可以进行各种修改。
252.另外,附图中描绘的逻辑流程不需要所示的特定顺序或相继顺序来实现期望的结果。另外,可以提供其他步骤,或者可以从所描述的流程中消除步骤,并且可以将其他组件添加到所描述的系统或从所描述的系统中移除。
253.虽然已经如本文所述示出了所描述的实施方式的某些特征,但是本领域技术人员现在将想到许多修改、替换、改变和等同物。因此,应当理解,所附权利要求旨在覆盖落入实施方式的范围内的所有这些修改和改变。应当理解,它们仅以示例而非限制的方式呈现,并且可以进行形式和细节上的各种改变。除了相互排斥的组合之外,本文描述的装置和/或方法的任何部分可以以任何组合进行组合。本文描述的实施方式能够包括所描述的不同实施方式的功能、组件和/或特征的各种组合和/或子组合。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献