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

用户特定伴随设备的基于接近度的配对和操作的制作方法

2022-06-12 04:34:18 来源:中国专利 TAG:


1.本技术总体上涉及用于伴随计算设备的自动配对和锁定/解锁系统。


背景技术:

2.随着计算设备变得更小且更强大,用户变得更加移动。工作场所正在通过提供额外的监测器和其他仍在工作的外围设备来适应这一趋势,而工作人员有时可能会通过携带便携式计算机(例如笔记本计算机、平板计算机或智能手机)和/或通过远程门户工作来在其他地方执行工作任务,这些远程门户允许将文件和其他信息保存在中央服务器上并从任何地方访问。此外,允许仅使用个人计算机执行更多工作的软件和硬件工具已经可用,例如microsoft软件,该软件可以将电话呼叫替换为可以包括文件共享的虚拟会议(具有或不具有视频)和联合工作文档。当移动用户不断移动并进入和离开其外围设备的连接范围时,提供配对和连接的无缝体验以允许用户专注于工作,而不是他们的网络环境的细节,这是一个技术问题。因此,需要一种技术解决方案来提供无缝的配对和连接体验,其中定位和连接到其他设备的细节在很大程度上对用户来说是不可见的。


技术实现要素:

3.在一个方面,一种配对系统包括处理器和包括指令的机器可读介质。指令在由处理器执行时使处理器进行以下操作:通过通信网络接收用于对伴随计算设备进行配对的配对请求信号,以及响应于接收到的配对请求信号,识别与配对请求信号相关联的用户账户,确定所识别的用户账户与第一计算设备相关联,确定第一计算设备接近于伴随计算设备,并且将伴随计算设备与第一计算设备配对。
4.在另一方面,一种配对方法包括接收用于将伴随计算设备与计算设备配对的请求,识别当前与伴随计算设备链接的用户账户,确定用户账户与第一计算设备相关联,响应于接收到的请求,确定第一计算设备接近于伴随计算设备,并且响应于确定第一计算设备接近于伴随计算设备,向伴随计算设备发送第一计算设备的标识信息,标识信息足以允许伴随计算设备呈现用于将伴随计算设备与第一计算设备配对的选项。
5.在另一方面,服务器被配置为管理用户设备和与用户设备配对的伴随计算设备,该服务器包括处理器和包括指令的机器可读介质。指令在由处理器执行时使处理器进行以下操作:接收来自用户设备的用于锁定或解锁的请求,并且响应于接收到的请求,确定用户设备和伴随计算设备接近于彼此,并且锁定或解锁用户设备和伴随计算设备以遵从该请求。
6.提供本发明内容是为了以简化形式介绍概念的选择,这些概念将在下面的详细描述中进一步描述。本发明内容并非旨在识别所要求保护的主题的关键特征或基本特征,也不旨在用于限制所要求保护的主题的范围。此外,要求保护的主题不限于解决在本公开的任何部分中指出的任何或所有缺点的实现方式。
附图说明
7.附图仅作为示例而非限制的方式描绘了根据本教导的一种或多种实现方式。在图中,相同的附图标记指代相同或相似的元件。此外,应当理解,附图不一定按比例绘制。
8.图1是作为用户使用计算设备和伴随计算设备的示意图。
9.图2是计算设备、伴随计算设备、网络和共享服务之间的逻辑连接图。
10.图3是示出配对处理的流程图。
11.图4是示出不同配对过程的流程图。
12.图5是在配对过程开始附近的用户界面(ui)的抽象视图。
13.图6是在配对过程的后期阶段的ui的抽象视图。
14.图7是示出锁定/解锁过程的流程图。
15.图8是示例计算设备的框图,其可用于提供本文描述的系统和方法的实现方式。
16.图9是图示被配置为从机器可读介质读取指令的示例机器的组件的框图。
具体实施方式
17.在以下详细描述中,通过示例的方式阐述了许多具体细节,以便提供对相关教导的透彻理解。然而,应该明显的是,可以在没有这些细节的情况下实践本教导。在其他情况下,众所周知的方法、过程、组件和/或电路已经在相对较高的水平上进行了描述,没有详细说明,以避免不必要地模糊本教导的方面。
18.图1总体上示出了用户100在桌子前使用伴随计算设备102和计算设备104(在这种情况下为膝上型计算机)。虽然所示设备104是膝上型计算机,但伴随计算设备102和计算设备104可以是膝上型计算机、上网本、台式计算机、平板计算机、移动电话、电视和/或可穿戴设备。伴随计算设备和膝上型计算机通过允许它们一起工作的一个或多个连接服务在逻辑上连接,使得例如用户100可以在计算设备104上查看和共享文档,同时在伴随计算设备102上进行视频会议。虽然伴随计算设备可以很方便并且为用户提供附加选项,但重要的是每个伴随计算设备与正确的计算设备配对。如果john的计算机上的视频控件控制jane的伴随设备,而不是john的,则在工作环境中会造成破坏,而不是有帮助。如本文所用,在一种实现方式中,将一个设备与另一设备“配对”意味着通过配对服务在设备之间建立逻辑连接,使得(例如)连接服务使配对设备和/或其他系统知道何时配对设备接近于彼此,提示配对设备和/或其他系统的行为发生对应变化,例如但不限于,当另一设备正在使用时,在一个设备上显示特定用户界面。
19.在一些工作场所,给定的用户100日复一日地坐在同一张桌子前,并且桌子处的网络连接的伴随计算设备102可以置于其上的台式计算机104配对,因此这两个固定设备之间的接近度的变化可能比较少发生。在其他工作场所,“办公桌轮用(hotdesking)”策略可以意味着给定用户一天到另一天坐在不同的桌子前,并在移动到每个桌子时携带相同的膝上型计算机104,或者用户登录到不同的伴随设备102和/或计算机104,这取决于当天的座位安排。在办公桌轮用的工作场所中,用户可能需要在连续工作日开始时与不同的伴随计算设备102配对。在任一情况下,优选地,配对和随后对配对的设备的识别对于用户来说是无缝的。
20.在一些示例中,除了其他事项之外,伴随计算设备还可以作为传统桌面电话的替
代或补充。例如,可以使用来自伴随计算设备的相机和/或麦克风进行视频会议,但是在配对的计算设备上可以使用用于呼叫、屏幕共享的能力等的控件。
21.图2是系统200的图,其示出了计算设备、伴随计算设备、网络和可用于一起工作的设备的服务之间的逻辑连接。计算设备202可以是台式计算机、膝上型计算机、平板计算机、移动电话、电视、可穿戴设备或用户希望在环境中使用的任何其他计算设备。它可以包括保存本地数据206的本地存储装置204、诸如扬声器210的输出设备208、显示设备212和诸如相机216、麦克风218和/或键盘220的输入设备214。伴随计算设备222可以包括显示设备224、诸如扬声器228的输出设备226和/或诸如相机232和/或麦克风234的输入设备230。每个计算设备202和伴随计算设备222连接到网络224。共同未决和共同拥有的申请第62/929,764号和第62/929,766号,于2019年11月1日提交,标题为“user interface dissection and augmentation”和“teleconferencing interfaces and controls via paired user computing devices”,律师案卷号分别为407496-us-np/170101-457和407497-us-np/170101-458,分别描述了计算设备202和伴随计算设备222可以一起工作以增强用户体验的方式。引用的申请描述了其中伴随计算设备和其他计算设备(例如桌面或移动计算设备)识别彼此的存在并因此增强彼此的功能的示例。例如,计算设备可以为正在使用伴随计算设备的相机和麦克风进行的视频会议提供控件(例如,静音、自定义背景等)。当在视频会议期间共享屏幕以显示文档时,可以从计算设备中提取文档,同时伴随计算设备继续提供相机和麦克风。这些设备可以协同工作,例如,使得通知显示在不显示内容的任何设备上,从而视频会议中的其他参与者就不会受到分散注意力以及可能敏感的通知的影响。当用户不在视频会议中时,伴随计算设备可以用作额外的监测器,从而增加可用于工作的显示空间。
22.这些增强的呈现和协调通常通过网络可访问的连接服务226进行调解,在一些实现方式中,其可以是工作场所中的各种计算设备可访问的本地服务器。在一些实现方式中,配对服务包括远程服务器,或者可以作为saas(“软件即服务”)系统提供,其中对连接服务的控制和管理与对使用该服务的各个计算设备的控制是分开的。并非每个系统都将包括所有描述的服务,并且也可以为计算设备提供未描述的其他服务。连接服务226可以包括配对服务228,其管理对特定设备的配对以使得它们可以一起使用。在一些实现方式中,配对服务228可以包括用户服务账户信息230的存储。连接服务226还可以包括控制服务232、电话会议服务234(其可以包括会话记录236或活动会话238的存储)和/或存储服务240,其可以包括存储的数据242。在一些实现方式中,计算设备202和伴随计算设备222还可以通过网络访问第三方客户端服务244。通过经由连接服务226和可选的第三方客户端服务244进行通信,计算设备202和伴随计算设备224可以向用户提供控件和选项的不显眼操作的技术益处,这些可以在当它们可用时显示,且不可用时不显示,从而实现能够访问控件和选项而无需用户更改设置或以其他方式手动管理设备行为的技术益处。
23.图3是描绘用于初始未配对的伴随计算设备和另一计算设备之间的初始配对过程的示例过程300的流程图。该图被分成列以帮助说明哪些设备正在执行所说明过程的哪些部分,但是应当理解,在其他实现方式中,某些步骤可以由其他设备执行。在某个时间,通常在所说明过程的其余部分之前,用户已经登录到计算设备(步骤302)。如图3所示,用户通过登录到伴随计算设备(步骤304)并引导其请求与另一计算设备配对(步骤306)来开始配对过程。(在其他实现方式中,该步骤可以由计算设备而不是伴随计算设备来执行,或者由连
接服务发起,例如作为在办公桌轮用环境中分配工作位置的一部分。)例如,用户可以拥有他们希望与伴随计算设备配对的膝上型计算机(在一些实现方式中,可以针对与团队的视频通信而更好地优化)。配对请求由伴随计算设备传输到配对服务,该配对服务标识请求配对的用户账户(步骤308)。配对服务228是一种连接服务226(上面结合图2进行了描述),它管理对特定设备的配对,使得它们可以一起使用以增强彼此的能力。例如,该标识可以基于请求中包括的用户凭证(例如密码、身份证或生物特征数据),或基于分配的用户账户的目录(例如存储在配对服务处)来确定哪个用户登录到伴随计算设备。将认识到这些不是标识用户的唯一方式,并且可以将等效的标识方法与所描述的过程一起使用。
24.在图3的过程300中,已经找到用户账户,配对服务然后识别已知与用户账户相关联的计算设备。不同的实现方式可以使用不同的方法来确定哪些设备与用户账户相关联。例如,在一些实现方式中,关联的设备可以是用户当前登录的设备、用户曾经登录过的设备、用户在特定时间段内登录过的设备、已通过组织父级而授权与特定用户配对的设备或这些的某种组合。
25.一旦配对服务已经识别出与用户账户相关联的设备,它就引导那些设备确定它们是否接近于伴随计算设备(步骤310)并且如果它们接近于伴随计算设备则通知配对服务。(如本文所用,在一种实现方式中,如果设备在附近或手边附近,则设备“接近”于彼此,使得用户可以能够同时或快速连续地使用它们。接近于彼此的设备可以在相同的房间或相同的直接环境中。)在所说明的实现方式中,通过伴随计算设备发出接近度信号312(例如信号)以及通过识别的计算设备进行检查以查看它是否正在接收信号来完成对接近度的确定。在这种类型的实现方式中,配对服务可以将针对信号的识别信息传递给所识别的计算设备,使得它不会被可能在其区域内传输的其他设备混淆。在其他实现方式中,配对服务可以引导识别的计算设备传输伴随计算设备可以识别以进行配对的信号,这反转箭头112的方向但以其他方式实现相同的效果。
26.获得它们与伴随计算设备足够接近以接收其接近度信号的指示的计算设备向配对服务传输对它们的接近度的指示(步骤314)。在一些实施例中,配对服务还可请求其他数据以确认接近度信号已被正确识别。例如,如果计算设备报告它已检测到信号,但计算设备的ip地址似乎与伴随计算设备的位置不对应,则配对服务可以需要额外的信号来确认已正确识别接近度。例如,配对服务可以将代码发送到伴随计算设备以供传输到计算设备。如果计算设备接收到代码并将其正确地提供给配对服务,则配对服务可以断定设备确实在附近。在所说明的实现方式中,配对服务然后将邻近计算设备的列表提供给伴随计算设备(步骤316),其被配置为响应于接收到该列表而呈现用户界面(ui),枚举列出的设备并允许用户选择列出的设备以进行配对(步骤318)。下面结合图5和图6更详细地讨论所呈现的ui。响应于接收到对要配对的设备的用户选择,伴随计算设备经由ui通知配对服务已经选择了哪个计算设备。在一些实现方式中,用户还必须在计算设备上确认配对(步骤320)。在这样的实现方式中,该步骤可以通过配对服务进行调解,或者可以在计算设备和伴随计算设备之间的对等级别上协商。在一些实现方式中,可以跳过步骤320,例如因为经由接近度信号312的直接通信被认为足以确认正确的设备被配对。最后,配对服务在逻辑上将伴随计算设备和计算设备配对在一起(步骤322),使得伴随计算设备可以如上文所讨论
的那样用于增强计算设备的操作(反之亦然)。
27.图4示出了用于配对的替代流程。该过程400以与过程300相同的方式开始,用户登录到计算设备(步骤402,在一些实现方式中,其可以基本上在其他步骤之前发生),登录到伴随设备(步骤404),然后请求与伴随计算设备配对(步骤406)。配对服务再次找到用户账户并识别相关联的计算设备(步骤408)。然而,一旦配对服务已经识别出与用户账户相关联的设备,配对服务确定哪些设备接近于伴随设备(步骤410),而不是如图3所示引导相关联的计算设备尝试检测来自伴随计算设备的接近度信号。例如,可以通过检查伴随设备和计算设备的ip地址,或者通过使用可以作为请求的一部分传输到配对服务或配对服务器可访问的其他数据来做出该确定,例如由伴随计算设备结合扫描启用rfid的员工徽章执行的面部识别作为登录计算设备的一部分。一旦配对服务确定计算设备和伴随计算设备接近于彼此,该过程就如图3中那样继续进行。配对服务提供计算设备列表以与伴随计算设备配对(步骤412),并且伴随计算设备呈现允许用户选择要配对的设备的ui(步骤414)。响应于接收到对要配对的设备的用户选择,伴随计算设备经由ui通知配对服务已经选择了哪个计算设备。在一些实现方式中,用户还必须在计算设备上确认配对(步骤416)。最后,配对服务在逻辑上将伴随计算设备和计算设备配对在一起(步骤418),使得可以如上所述使用伴随计算设备来增强计算设备的操作(反之亦然)。
28.图5示出了用于将伴随计算设备与计算设备配对的用户界面的示意性对话框500。在所示时间点,用户“johndoe@company.com”已经登录到伴随计算设备并请求配对(以上图3的步骤306)。伴随设备正在从配对服务请求配对,配对服务正在搜索与“johndoe@company.com”相关联的设备以提供用于配对。在所示实现方式中,提醒提示用户打开他希望配对的设备上的许可对配对服务提出该请求的特征可以在硬件中实现(例如,通过提供配对按钮或用于使用具有其他功能的按钮的电路来实现配对的专用功能)、在软件中实现(例如,通过提供设置菜单),或两者的组合。
29.图6示出了用户界面的稍后示意性对话框600。配对服务提供了两个设备的列表,john的asus 15”(框602)和john的笔记本计算机(框604)。如图6的对话框600所示,用户已经选择了john的asus 15”602(如较粗的轮廓和短语“等待连接..”所示)。在所示实现方式中,伴随计算设备正在等待用户在相关的计算机上确认该选择(图3的步骤320)。如上所述,在其他实现方式中,在设备配对之前可能不需要此确认步骤。在一些实现方式中,即使多个计算设备接近于伴随计算设备,也可以仅提供单个配对选项,例如与最强无线电信号配对或与最近登录的设备配对。在一些实现方式中,可以将单个伴随计算设备与多个计算设备配对,或者将单个计算设备与多个伴随计算设备配对。
30.一旦伴随计算设备和计算设备已经配对,它们也可以一起工作以促进对两个设备的容易锁定和解锁。图7是说明该过程的流程图700,该过程可以在伴随计算设备和计算设备已经配对并且它们一起工作由连接服务226(例如锁定/解锁服务,其专门负责管理对一起工作的计算设备的锁定和解锁的协调)促进之后使用。例如,如果用户在桌子前使用计算设备和伴随计算设备两者,但用户希望离开桌子片刻,则许多组织要求锁定设备,以使得没有其他人能够干扰设备上正在进行的工作。因此,用户可以使用已经为该设备提供的任何ui来锁定他的桌面设备(步骤702)。(例如,他可以单击图标或将鼠标移动到屏幕的“锁定”区域。)当他在计算设备上采取锁定动作时,该设备锁定,并且它还确定它正在与伴随设备
结合使用(步骤704)。可以使用接近度信号、ip地址或上述其他方法以与做出配对决定相同的方式做出该确定。
31.一旦计算设备已经确定用户正在使用计算设备和伴随计算设备两者,并且确定它已经从计算设备接收到锁定动作,它就通知连接服务来引导伴随设备锁定(步骤706),并且伴随计算设备锁定(步骤708)。如用户所见,锁定计算设备同时自动锁定配对的伴随设备。但是,例如,如果用户在会议室中使用膝上型计算机,该膝上型计算机超出了伴随计算设备的范围,则膝上型计算机将不会确定这些设备接近于彼此(步骤704),因此它不会执行步骤706并且不会通知锁定/解锁服务来锁定伴随计算设备,因此只有被用户锁定的计算设备才会锁定。因此,如果其他人在另一位置以用户身份登录(例如,家中的配偶正在使用家中的工作pc下外卖订单)并锁定该设备,则锁定/解锁服务将不会自动锁定办公室的伴随计算设备。
32.当用户返回计算设备并将其解锁时,可以执行同一组步骤(步骤702)。计算设备看到该设备被解锁,并且它确定配对的伴随计算设备接近于它(步骤704)。然后它通知锁定/解锁服务(步骤706),该锁定/解锁服务解锁伴随计算设备(步骤708)。除了上述步骤之外,伴随计算设备还可以被配置为在例如它失去与配对计算设备的接近度的情况下锁定。这种配置保护了系统的完整性,例如,如果用户在离开他的桌子和他的计算设备时忘记明确地锁定伴随计算设备。在一些实现方式中,伴随计算设备还可以被配置为在重新接近于计算设备时解锁。从用户的角度来看,这个过程是无缝的,不需要直接与伴随设备一起工作来执行,它只是在需要时可用,在用户离开时锁定。
33.图8是软件架构的非限制性示例,并且应当意识到,可以实现许多其他架构以促进本文描述的功能。软件架构802可以在诸如运行下述方法的数据处理系统之类的硬件上执行,其中可以包括文档存储、处理器、存储器和输入/输出(i/o)组件等。代表性硬件层804被图示并且可以代表例如这里描述的设备。代表性硬件层804包括处理单元806和相关联的可执行指令808。可执行指令808表示软件架构802的可执行指令,包括本文描述的方法、模块等的实现。硬件层804还包括存储器/存储装置810,其还包括可执行指令808和伴随数据。硬件层804还可以包括其他硬件模块812。处理单元808持有的指令808可以是存储器/存储装置810持有的指令808的一部分。
34.示例软件架构802可以被概念化为层,每个层提供各种功能性。例如,软件架构802可以包括诸如操作系统(os)814、库816、框架818、应用820和呈现层844的层和组件。在操作上,应用820和/或层内的其他组件可以调用对其他层的api调用824并接收相应的结果826。所示的层本质上是代表性的,并且其他软件架构可以包括附加层或不同的层。例如,某些移动或专用操作系统可能不提供框架/中间件818。
35.os 814可以管理硬件资源并提供公共服务。os 814可以包括例如内核828、服务830和驱动器832。内核828可以充当硬件层804和其他软件层之间的抽象层。例如,内核828可以负责存储器管理、处理器管理(例如,调度)、组件管理、网络、安全设置等。服务830可以为其他软件层提供其他公共服务。驱动器832可以负责控制或与底层硬件层804接口。例如,驱动器832可以包括显示器驱动器、相机驱动器、存储器/存储装置驱动器、外围设备驱动器(例如,通过通用串行总线(usb))、网络和/或无线通信驱动器、音频驱动器等,具体取决于硬件和/或软件配置。
36.库816可提供可由应用820和/或其他组件和/或层使用的公共基础设施。库816可以提供供其他软件模块使用以执行任务的功能性,而不是直接与os 814交互。库816通常包括可以提供诸如存储器分配、字符串操作和文件操作之类的功能系统库834(例如,c标准库)。另外,库816可以包括api库836,例如媒体库(例如,支持图像、声音和/或视频数据格式的呈现和操作)、图形库(例如,用于在计算机上渲染2d和3d图形的opengl库)、数据库库(例如,sqlite或其他关系数据库函数)和web库(例如,可以提供web浏览功能性的webkit)。库816还可以包括各种类型的其他库838以提供用于应用820和其他软件模块的多种功能。
37.框架818(有时也称为中间件)提供可以由应用820和/或其他软件模块使用的更高级别的公共基础设施。例如,框架818可以提供各种图形用户界面(gui)功能、高级资源管理或高级定位服务。框架818可以为应用820和/或其他软件模块提供一系列多种多样的其他api。
38.应用820包括内置应用840和/或第三方应用842。内置应用840的示例可以包括但不限于联系人应用、浏览器应用、位置应用、媒体应用、消息传递应用和/或游戏应用。第三方应用842可以包括由除特定平台的供应商之外的实体开发的任何应用。应用820可以使用经由os 814、库816、框架818和呈现层844可用的功能来创建用户界面以与用户交互。
39.一些软件架构使用虚拟机,如虚拟机848所示。虚拟机848提供执行环境,其中应用/模块可以像在硬件机器上执行一样执行。虚拟机848可以由主机os(例如,os 814)或管理程序托管,并且可以具有管理虚拟机848的操作和与主机操作系统的互操作的虚拟机监测器846。可能不同于虚拟机外部的软件架构802的软件架构在虚拟机848内执行,例如os 814、库852、框架854、应用程序856和/或呈现层858。
40.图9是图示示例机器900的组件的框图,该示例机器900被配置为从机器可读介质(例如,机器可读存储介质)读取指令并且执行本文描述的任何特征。示例机器900是计算机系统的形式,其中可以执行用于使机器900执行这里描述的任何特征的指令916(例如,以软件组件的形式)。因此,指令916可用于实施本文所述的模块或组件。指令916使未编程和/或未配置的机器900作为被配置为执行所描述的特征的特定机器来操作。机器900可以被配置为作为独立设备操作或者可以耦合(例如,联网)到其他机器。在联网部署中,机器900可以在服务器-客户端网络环境中以服务器机器或客户端机器的能力运行,或者作为对等或分布式网络环境中的节点运行。机器900可以被体现为例如服务器计算机、客户端计算机、个人计算机(pc)、平板计算机、膝上型计算机、上网本、机顶盒(stb)、游戏机和/或娱乐系统、智能手机、移动设备、可穿戴设备(例如智能手表)和物联网(iot)设备。此外,虽然仅示出了单个机器900,但术语“机器”包括单独或联合执行指令916的机器的集合。
41.机器900可以包括处理器910、存储器930和i/o组件950,它们可以通过例如总线902通信耦合。总线902可以包括通过各种总线技术和协议耦合机器900的各种元件的多条总线。在示例中,处理器910(包括例如中央处理单元(cpu)、图形处理单元(gpu)、数字信号处理器(dsp)、asic或它们的合适组合)可以包括可以执行指令916并处理数据的一个或多个处理器912a到912n。在一些示例中,一个或多个处理器910可以执行由一个或多个其他处理器910提供或标识的指令。术语“处理器”可以包括多核处理器,其包括可以执行同时指示的核心。虽然图9示出了多个处理器,机器900可以包括具有单个核心的单处理器、具有多个核心的单处理器(例如,多核处理器)、均具有单个核心的多个处理器、均具有多个核心的多
个处理器,或它们的任何组合。在一些示例中,机器900可以包括分布在多个机器中的多个处理器。
42.存储器/存储装置930可以包括主存储器932、静态存储器934或其他存储器,以及存储单元936,两者都可由处理器910诸如经由总线902访问。存储单元936和存储器932、934存储体现本文描述的任何一个或多个功能的指令916。存储器/存储装置930还可以为处理器910存储临时的、中间的和/或长期的数据。在其执行期间,指令916还可以完全或部分地驻留在存储器932、934内、存储单元936内、处理器910中的至少之一(例如,在命令缓冲器或高速缓冲存储器内),在存储器至少一个i/o组件950内,或其任何合适的组合。因此,存储器932、934、存储单元936、处理器910中的存储器和i/o组件950中的存储器是机器可读介质的示例。
43.如本文所用,“机器可读介质”是指能够临时或永久存储使机器900以特定方式操作的指令和数据的设备。如本文所用,术语“机器可读介质”不包括瞬态电或电磁信号本身(例如在通过介质传播的载波上);因此,“机器可读介质”一词可以被认为是有形的和非暂时性的。非暂时性有形机器可读介质的非限制性示例可以包括但不限于非易失性存储器(例如闪存或只读存储器(rom))、易失性存储器(例如静态随机存取存储器(ram)或动态ram)、缓冲存储器、高速缓冲存储器、光存储介质、磁存储介质和设备、网络可访问或云存储、其他类型的存储和/或其任何合适的组合。术语“机器可读介质”适用于用于存储由机器900执行的指令(例如,指令916)的单个介质或多个介质的组合,使得指令在由机器900的一个或多个处理器910执行时使机器900执行这里描述的一个或多个特征。因此,“机器可读介质”可以指单个存储设备,以及包括多个存储装置或设备的“基于云的”存储系统或存储网络。
44.i/o组件950可以包括适合于接收输入、提供输出、产生输出、传输信息、交换信息、捕获测量值等的多种硬件组件。特定机器中包括的特定i/o组件950将取决于机器的类型和/或功能。例如,移动电话等移动设备可能包括触摸输入设备,而无头服务器或iot设备可能不包括这样的触摸输入设备。图9所示的i/o组件的特定示例绝不是限制性的,并且机器900中可以包括其他类型的组件。i/o组件950的分组仅仅是为了简化该讨论,并且该分组决不是限制性的。在各种示例中,i/o组件950可以包括用户输出组件952和用户输入组件954。用户输出组件952可以包括例如用于显示信息的显示组件(例如,液晶显示器(lcd)或投影仪)、声学组件(例如扬声器)、触觉组件(例如振动电机或力反馈设备)和/或其他信号发生器。用户输入组件954可以包括例如字母数字输入组件(例如,键盘或触摸屏)、指点组件(例如,鼠标设备、触摸板或另一指点工具)和/或触觉输入组件(例如,提供位置和/或触摸力或触摸手势的物理按钮或触摸屏),被配置为接收各种用户输入,例如用户命令和/或选择。
45.在一些示例中,i/o组件950可以包括生物特征组件956和/或定位组件962,以及广泛的其他环境传感器组件。生物特征组件956可以包括例如检测身体表达(例如,面部表情、声音表达、手或身体姿势,或眼睛跟踪)、测量生物信号(例如,心率或脑电波)以及识别一个人(例如,通过基于语音、视网膜和/或面部的识别)的组件。定位组件962可以包括例如位置传感器(例如,全球定位系统(gps)接收器)、高度传感器(例如,可以从中导出高度的气压传感器)和/或方位传感器(例如,磁力计)。
46.i/o组件950可以包括通信组件964,其实现了多种技术,可操作来将机器900经由
相应的通信耦合972和982耦合到网络970和/或设备980。通信组件964可包括一个或多个网络接口组件或其他合适的设备以与网络970接口。通信组件964可包括例如适于提供有线通信、无线通信、蜂窝通信、近场通信(nfc)、通信、wi-fi和/或通过其他方式的通信的组件。设备980可以包括其他机器或各种外围设备(例如,通过usb耦合)。
47.在一些示例中,通信组件964可以检测标识符或包括适于检测标识符的组件。例如,通信组件964可以包括射频识别(rfid)标签阅读器、nfc检测器、光学传感器(例如,一维或多维条形码,或其他光学代码)和/或声学检测器(例如,麦克风来识别标记的音频信号)。在一些示例中,位置信息可以基于来自通信组件962的信息来确定,例如但不限于通过互联网协议(ip)地址的地理位置、通过wi-fi、蜂窝、nfc、的位置,或其他无线站识别和/或信号三角测量。
48.在下文中,将通过条款来描述本发明的进一步的特征、特征和优点:
49.条款1:一种配对系统,包括处理器和包括指令的机器可读介质。指令在由处理器执行时使处理器:通过通信网络接收配对请求信号以与伴随计算设备配对,并且响应接收到的配对请求信号,识别与所述配对请求信号相关联的用户账户,确定所识别的用户账户与第一计算设备相关联,确定所述第一计算设备接近于所述伴随计算设备,并且将所述伴随计算设备与所述第一计算设备配对。
50.条款2:条款1的配对系统,其中为了识别所述用户账户与所述配对请求信号相关联,所述机器可读介质还包括指令,所述指令在由所述处理器执行时使所述处理器随所述配对请求信号接收用户凭证。
51.条款3:条款1或2的配对系统,其中为了识别所述用户账户与所述配对请求信号相关联,所述机器可读介质还包括指令,所述指令在由所述处理器执行时使所述处理器查询伴随计算设备的存储的目录和相关的用户账户。
52.条款4:根据条款1-3中任一项所述的配对系统,其中为了确定所识别的用户账户与所述第一计算设备相关联,所述机器可读介质还包括指令,所述指令在由所述处理器执行时导致处理器查询计算设备的存储的目录和相关的用户账户。
53.条款5:根据条款1-4中任一项所述的配对系统,其中为了确定所识别的用户账户与所述第一计算设备相关联,所述机器可读介质还包括指令,所述指令在由所述处理器执行时导致处理器确定用户账户已登录到第一计算设备。
54.条款6:根据条款1-5中任一项所述的配对系统,其中为了确定所识别的用户账户与所述第一计算设备相关联,所述机器可读介质还包括指令,所述指令在由所述处理器执行时导致处理器确定配对服务具有用户账户在选定时间段内登录到第一计算设备的记录。
55.条款7:根据条款1-6中任一项所述的配对系统,其中为了确定所识别的用户账户与所述第一计算设备相关联,所述机器可读介质还包括指令,所述指令在由所述处理器执行时使处理器引导一个或多个本地设备监测来自伴随计算设备的短距离通信信号。
56.条款8:根据条款1-7中的任一项所述的配对系统,其中所述短距离通信信号包括所述伴随计算设备的识别信息。
57.条款9:根据条款1-8中任一项所述的配对系统,其中为了引导所述一个或多个本地设备监测来自所述伴随计算设备的短距离通信信号,所述机器可读介质进一步包括指令,所述指令在由处理器执行时,使处理器将伴随计算设备的识别信息从配对系统发送到
一个或多个本地设备。
58.条款10:根据条款1-9中任一项所述的配对系统,其中为了确定所述第一设备是否接近于所述伴随计算设备,所述机器可读介质还包括指令,所述指令在由所述处理器执行时使处理器引导伴随计算设备监测来自第一计算设备的短距离通信信号。
59.条款11:根据条款1-10中的任一项所述的配对系统,其中所述机器可读介质还包括指令,所述指令在由所述处理器执行时使所述处理器确定第二设备接近于所述伴随计算设备,并引导所述伴随计算设备显示与所述第一设备或所述第二设备配对的选项。
60.条款12:根据条款1-11中任一项所述的配对系统,其中所述机器可读介质进一步包括指令,所述指令在由所述处理器执行时使所述处理器将所述伴随计算设备与所述第一设备和所述第二设备两者配对。
61.条款13:一种配对方法,包括:接收用于将伴随计算设备与计算设备配对的请求,识别当前与伴随计算设备链接的用户账户,确定所述用户账户与第一计算设备相关联,响应于接收到的请求,确定所述第一计算设备接近于所述伴随计算设备,以及响应于确定所述第一计算设备接近于所述伴随计算设备,向所述伴随计算设备发送所述第一计算设备的识别信息,该识别信息足以允许所述伴随计算设备呈现用于将所述伴随计算设备与所述第一计算设备配对的选项。
62.条款14:条款13的方法,还包括将所述伴随计算设备与所述第一计算设备配对。
63.条款15:条款13或14的方法,还包括引导所述第一计算设备呈现用于将所述伴随计算设备与所述第一计算设备配对的选项。
64.条款16:条款13-15中任一项的方法,还包括存储一个或多个伴随计算设备及其链接的用户的目录,其中确定用户与所述伴随计算设备链接包括查询所述存储的目录。
65.条款17:条款13-16中任一项的方法,其中确定所述用户与所述伴随计算设备链接包括接收用户凭证。
66.条款18:条款13-17中任一项的方法,其中与所述用户相关联的第二计算设备接近于所述伴随计算设备,并且其中呈现用于将所述伴随计算设备与所述第一计算设备配对的选项进一步包括呈现用于将所述伴随计算设备与所述第二计算设备配对的选项。
67.条款19:根据条款13-18中的任一项所述的方法,其中,所述呈现用于将所述伴随计算设备与所述第二计算设备配对的选项包括将所述伴随设备与所述第一计算设备和所述第二计算设备两者配对。
68.条款20:一种服务器,被配置为管理用户设备和与用户设备配对的伴随计算设备,该服务器包括处理器和包括指令的机器可读介质。指令在由处理器执行时使处理器接收来自用户设备的锁定或解锁请求,并且响应于接收到的请求,确定用户设备和伴随计算设备接近于彼此,并锁定或解锁用户设备和伴随计算设备以遵从该请求。
69.条款21:一种伴随计算设备,包括处理器和包括指令的机器可读介质。指令在由处理器执行时使处理器接受用户输入以将伴随计算设备与计算设备配对;响应于接受用于将伴随计算设备与计算设备配对的用户输入,向配对服务发送将伴随计算设备与计算设备配对的请求,并广播接近度检测信号;从配对服务接收邻近计算设备的列表;以用户可感知的格式呈现邻近计算设备的列表;并接受来自列表的计算设备的用户选择。
70.条款22:根据条款21所述的伴随计算设备,其中所述机器可读介质还包括指令,所
述指令在由所述处理器执行时使所述处理器将所述用户选择提供给所述配对服务。
71.条款23:条款21或22的伴随计算设备,其中接近度检测信号包括信号。
72.尽管已经描述了各种实现方式,但该描述旨在是示例性的,而不是限制性的,并且应当理解,在实现方式的范围内的更多实现方式和实施方式是可能的。尽管在附图中示出了许多可能的特征组合并且在该详细描述中进行了讨论,但是所公开的特征的许多其他组合也是可能的。除非特别限制,任何实现方式的任何特征都可以与任何其他实现方式中的任何其他特征或元素组合使用或替代任何其他特征或元素。因此,应当理解,本公开中所示和/或讨论的任何特征可以以任何合适的组合一起实施。因此,除了根据所附权利要求及其等同物之外,实现方式不受限制。此外,可以在所附权利要求的范围内进行各种修改和改变。
73.虽然上文已经描述了被认为是最佳模式和/或其他示例的内容,但是应当理解,可以在其中进行各种修改并且可以以各种形式和示例来实施本文公开的主题,并且该教导可以应用于许多应用中,这里仅描述了其中的一些。以下权利要求旨在要求保护落入本教导的真实范围内的任何和所有应用、修改和变化。
74.除非另有说明,本说明书(包括随后的权利要求书)中阐述的所有测量值、值、额定值、位置、幅度、尺寸和其他规格都是近似的,而不是精确的。它们旨在具有与它们相关的功能以及它们所属领域的惯例一致的合理范围。
75.保护范围仅由现在随后的权利要求限制。当根据本说明书和随后的审查历史进行解释时,该范围旨在并且应该被解释为与权利要求中使用的语言的普通含义一致,并且包括所有结构和功能等效物。尽管如此,没有任何权利要求旨在包含未能满足《专利法》第101、102或103节要求的主题,也不应以这种方式解释它们。特此否认对此类主题的任何意外包含。
76.除紧接上文所述外,已陈述或说明的任何内容均不旨在或应解释为导致将任何组件、步骤、特征、目的、利益、优势或等同物奉献给公众,无论其是否在权利要求中提及。
77.应当理解,本文所用的术语和表达具有与这些术语和表达相对于它们相应的相应调查和研究领域所赋予的普通含义,除非在本文中另外阐述了具体含义。诸如第一和第二等关系术语可以单独用于将一个实体或动作与另一个区分,而不必要求或暗示这些实体或动作之间的任何实际的这种关系或顺序。术语“包括”、“包含”或任何其他变体旨在涵盖非排他性的包含,使得包含元素列表的过程、方法、物品或装置不仅包括那些元素,而且可以包括未明确列出的或此类过程、方法、物品或装置固有的其他元素。在没有进一步限制的情况下,以“一”或“一个”开头的元素不排除在包含该元素的过程、方法、物品或装置中存在额外的相同元素。
78.提供本公开的摘要以允许读者快速确定技术公开的性质。提交的理解是它不会用于解释或限制权利要求的范围或含义。另外,在前面的详细描述中,可以看出,为了简化本公开的目的,在各种示例中将各种特征组合在一起。这种公开方法不应被解释为反映权利要求需要比每个权利要求明确叙述更多的特征的意图。相反,如以下权利要求所反映的,发明主题在于少于单个公开示例的所有特征。因此,以下权利要求特此并入详细说明中,每个权利要求独立作为单独要求保护的主题。
再多了解一些

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

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

相关文献