使用无线设备来促进对特定于位置的信息的访问的制作方法

文档序号:15849091发布日期:2018-11-07 09:33阅读:132来源:国知局
使用无线设备来促进对特定于位置的信息的访问的制作方法

相关申请的交叉引用

本专利申请要求于2013年3月15日提交的名称为“facilitatingaccesstolocation-specificinformationusingwirelessdevices”的共同拥有的国际专利申请pct/us/2013/032566的优先权,本专利申请的公开内容全文以引用方式并入本文。

背景技术

本公开总体涉及无线电子设备,并且更具体地涉及使用无线设备来促进对特定于位置的信息的访问。

移动电子设备诸如移动电话、智能电话、平板电脑、媒体播放器等已变得相当普及。许多用户几乎不论去哪都携带设备并且将他们的设备用于多种用途,包括拨打和接听电话呼叫、发送和接收文本消息和电子邮件、导航(例如,使用地图和/或gps接收器)、采购商店中的物品(例如,使用非接触式支付系统)和/或访问互联网(例如,查阅信息)。

然而,用户的移动设备并非总是可容易访问的。例如,在移动设备接收电话呼叫时,设备可能在用户的包或口袋里并且用户可能正在行走、开车、携带东西或参与使用户不方便或不可能伸手到包或口袋中以找到设备的其他活动。



技术实现要素:

本发明的某些实施例涉及可与另一设备(本文中称为“主机设备”)诸如智能电话、其他移动电话、平板电脑、媒体播放器、膝上型计算机等连接(例如,经由无线配对)的可穿戴电子设备。在配对时,可穿戴设备可提供对主机设备的各种功能的访问。

本发明的某些实施例涉及可穿戴设备,该可穿戴设备与移动主机设备(例如移动电话、智能电话、平板电脑等)协作、可将特定于位置的信息提供至用户。例如,主机设备可维持特定于位置的信息记录(这里也称为“位置卡”)的存储库。当用户在特定位置处时,每个特定于位置的信息记录都可包括可能与用户相关的信息。该信息可包括例如执行特定任务的提醒、在特定位置处可兑现的特殊优惠、针对与特定商家相关联的客户忠诚度程序的账户信息、与在特定位置处可用的储值卡相关的账户信息、事件的门票或通行证等。特定于位置的信息记录可将信息与该信息被认为相关的所在的位置或一组位置相关联。

在主机设备检测到其当前位置对应于用于位置卡的相关位置时,主机设备可将该卡(或卡中所包含的信息的一部分)发送至当前与主机设备配对的可穿戴设备。可穿戴设备可提醒用户该卡是可用并且可呈现卡中所包含的信息。例如,如果该信息包括提醒,则可穿戴设备可将提醒的文本呈现给用户。又如,如果该信息包括账号或其他标识符,则可穿戴设备可以机器可读的格式呈现该标识符。实例包括显示一维或二维条形码、qr(快速响应)码、或表示标识符并允许由光学扫描仪系统读取的数字的其他代码;使用近场通信或其他无线通信信道将标识符的表示传输至适当配备的终端;等等。因此,用户可利用特定于位置的信息而无需直接与主机设备(可能仍然被安全地隐藏,例如,在用户的口袋或包中)进行交互。

在一些实施例中,可穿戴设备可从主机设备接收针对特定于位置的信息记录的信息内容。特定于位置的信息记录可包括与相关位置相关联的信息内容。可提供各种类型的信息内容,诸如用户可读的提醒消息、在相关位置处可兑现的优惠、在相关位置处可用的用户账户的标识符、和/或授权信息,当在相关位置处的检查点处呈现授权信息时,授权用户进入相关位置处的事件。

可穿戴设备可在其界面中的一个界面处呈现所接收的信息内容中的至少一些信息内容。例如,具有显示器的可穿戴设备可显示信息内容的至少一部分的用户可读表示,或者它可显示机器可读表示,诸如条形码、qr码等。又如,具有近场通信(nfc)接口的可穿戴设备可检测到nfc终端靠近可穿戴设备,并将表示信息内容的至少一部分的nfc信号传输至nfc终端。在一些实施例中,可穿戴设备可分级呈现内容。例如,可穿戴设备可生成指示已接收到该信息内容的用户提醒(包括例如所显示的提醒消息、声音和/或振动)。如果可穿戴设备响应于用户提醒接收用户输入,则该设备可基于用户输入选择性地呈现信息内容。

接下来,可穿戴设备可从主机设备接收位置变化通知,该位置变化通知指示主机设备的当前位置不再匹配相关位置。作为响应,可穿戴设备可不再呈现信息内容,并且还可从其本地存储介质中删除信息内容。

在一些情况下,可穿戴设备可针对多个特定于位置的信息记录并行管理信息内容。例如,在可穿戴设备呈现第一记录的信息内容时,其可从主机设备接收针对第二特定于位置的信息记录的信息内容。可穿戴设备可在其他选项中提供可由用户操作的输入控件以选择是呈现针对第一特定于位置的信息记录的信息内容还是呈现针对第二特定于位置的信息记录的信息内容,并可响应于输入控件的用户操作选择性地呈现信息。

在一些实施例中,主机设备可例如基于各种信号来确定其当前位置,各种信号诸如gps接收器所接收的信号和/或来自在附近操作的无线通信网络的信号。主机设备可访问特定于位置的信息记录的存储库,每个特定于位置的信息记录可包括相关位置的标识符和信息内容;记录可本地存储(在主机设备处物理存在的存储介质中)和/或远程存储(例如,在主机设备经由网络可访问的存储位置中)。主机设备可例如基于将主机设备的当前位置匹配至特定记录的相关位置的标识符来选择特定于位置的信息记录中的一个或多个特定于位置的信息记录作为相关的特定于位置的信息记录。如果能够呈现特定于位置的信息记录的信息内容的可穿戴设备当前正在与主机设备进行通信,则主机设备可将一个或多个所选择的特定于位置的信息记录的信息内容(和/或其他数据要素)传输至可穿戴设备以用于呈现。在一些情况下,除了将内容发送至可穿戴设备之外,主机设备可使用其自身的界面呈现信息内容中的一些或全部信息内容。在任何后续时间处,如果主机设备确定其当前位置不再匹配第一特定于位置的信息记录的相关位置,则主机设备可将该效果的通知发送至可穿戴设备。

在一些实施例中,如果设备已配对(例如使用蓝牙)并主动进行通信,则可穿戴设备被认为正在与主机设备进行通信。一些实施例可提供增强的限制,诸如要求正在可穿戴设备和主机设备之间进行经验证的通信会话,其中在可穿戴设备正在被穿戴的同时建立经验证的通信会话,并且如果可穿戴设备不再被穿戴,则经验证的通信会话终止。

在一些实施例中,可相对于时间以及空间来限定相关位置。例如,特定于位置的信息记录能够包括时间窗口,并且将主机设备的当前位置匹配至特定于位置的信息记录的相关位置的标识符可以包括确定主机设备处的当前时间是否在时间窗口内。

以下具体实施方式连同附图一起将提供对本发明的实质和优点的更好的理解。

附图说明

图1示出了根据本发明的实施例的与主机设备进行无线通信的可穿戴设备。

图2是根据本发明的实施例的可穿戴设备的简化框图。

图3a和图3b示出了用户操作根据本发明的实施例的可穿戴设备。

图4是根据本发明的实施例的对事件通知作出响应的过程的流程图。

图5示出了根据本发明的实施例的用于提醒用户的一个界面。

图6示出了根据本发明的实施例的用于提醒用户的另一界面。

图7示出了根据本发明的实施例的用于选择预定义的消息的用户界面。

图8是根据本发明的实施例的用于生成事件通知并接收响应的过程的流程图。

图9是根据本发明的实施例的用于发起主机设备的电话呼叫功能的过程的流程图。

图10示出了根据本发明的实施例的功能选择用户界面。

图11示出了根据本发明的实施例的用于拨打电话的用户界面。

图12示出了根据本发明的实施例的小键盘用户界面。

图13示出了根据本发明的实施例的联系人用户界面。

图14是根据本发明的实施例的用于使用可穿戴设备拨打电话的过程的流程图。

图15是根据本发明的实施例的用于使用可穿戴设备发送文本消息的过程的流程图。

图16示出了根据本发明的实施例的用于选择预定义的消息的用户界面。

图17是根据本发明的实施例的用于建立经验证的会话的过程的流程图。

图18是根据本发明的实施例的在经验证的会话期间对来自主机设备的确认请求作出响应的过程的流程图。

图19是根据本发明的实施例的用于建立经验证的会话的过程的流程图。

图20是根据本发明的实施例的用于对主机设备进行解锁的过程的流程图。

图21示出了根据本发明的实施例的主机设备的简化状态图。

图22示出了根据本发明的实施例的针对可穿戴设备的简化状态图。

图23是根据本发明的实施例的用于建立经验证的会话和用户id的过程的流程图。

图24是根据本发明的实施例的用于接收对用户id分配的请求并对其作出响应的过程的流程图。

图25示出了根据本发明的实施例的用于确认用户id分配的界面屏幕的实例。

图26是根据本发明的实施例的主机设备的简化框图。

图27示出了根据本发明的实施例的针对特定于位置的信息记录的数据结构。

图28是根据本发明的实施例的用于将特定于位置的信息记录提供至可穿戴设备的过程的流程图。

图29是根据本发明的实施例的可在可穿戴设备中实施的一个过程的流程图。

图30是根据本发明的实施例的可在可穿戴设备中实施的另一过程的流程图。

图31示出了根据本发明的实施例的呈现特定于位置的提醒内容的界面屏幕。

图32示出了根据本发明的实施例的呈现特定于位置的优惠内容的一个界面屏幕。

图33示出了根据本发明的实施例的呈现特定于位置的优惠内容的另一界面屏幕。

图34示出了根据本发明的实施例的呈现特定于位置的忠诚账户内容的界面屏幕。

图35示出了根据本发明的实施例的呈现特定于位置的票据内容的界面屏幕。

图36示出了根据本发明的实施例的用于访问特定于位置的信息的界面屏幕。

具体实施方式

本发明的某些实施例涉及可与另一个设备(这里称为“主机设备”)连接(例如经由无线配对)的可穿戴电子设备,该可穿戴设备诸如智能电话、其他移动电话、平板电脑、媒体播放器、膝上型电脑等。在配对时,可穿戴设备可提供对主机设备的各种功能的访问。

在一些实施例中,可由用户操作可穿戴设备以对由主机设备生成的事件通知作出响应。可穿戴设备可从主机设备接收事件的通知,并为用户呈现提醒以及对响应的提示。如果用户对提示作出响应,则可穿戴设备可将响应传输至主机设备。例如,用户可对在主机设备处所接收的电话呼叫、文本消息或其他通信作出响应。

在一些实施例中,可由用户操作可穿戴设备以独立于任何先前事件通知来发起主机设备的功能。例如,可穿戴设备可呈现用户界面,经由该用户界面,用户可选择待调用的功能和控制该功能的更多界面。因此,用户可操作可穿戴设备以提供电话号码,并指示主机设备向该号码拨打电话呼叫,或者用户可操作可穿戴设备以将文本消息发送至指定的接收人,或者用户可操作可穿戴设备以控制在特定主机设备上可用的媒体回放和/或任何其他功能。

图1示出根据本发明的实施例与主机设备102进行无线通信的可穿戴设备100。在本实例中,可穿戴设备100被示为具有连接到带106a,106b的面部分104的腕表式设备。

面部分104可包括例如触摸屏显示器105,可根据要在用户个人身上何处穿戴可穿戴设备100来适当设定触摸屏显示器105的尺寸。用户可以在触摸屏显示器105上查看由可穿戴设备100呈现的信息,并通过触摸触摸屏显示器105来将输入提供至可穿戴设备100。在一些实施例中,触摸屏显示器105可占据面部分104的前表面的大部分或全部。

可提供带106a,106b以允许用户将设备100可摘除地穿戴在例如用户的手腕周围。在一些实施例中,带106a,106b可由任何柔性材料(例如,织物、柔性塑料、皮革、链或柔性交织的板或由金属或其他刚性材料制成的链)制成并且可例如通过铰链连接至面部分104。另选地,带106a,106b可由刚性材料制成,其中一个或多个铰链定位在面部分104和带106a,106b的近端112a,112b的接合处和/或沿带106a,106b的长度的其他位置以允许用户穿上和脱下可穿戴设备100。带106a,106b的不同部分可由不同材料制成;例如,柔性或可延展段可与刚性段相间。在一些实施例中,带106a,106b的一者或两者可包括可拆卸段,从而允许可穿戴设备100的尺寸得以调整以适应特定用户的手腕尺寸。在一些实施例中,带106a,106b可为延伸于面部分104之后或延伸通过该面部分的连续带构件的部分。面部分104可从带106a、106b上拆卸下来;永久性地附接到带106a,106b;或与带106a,106b一体化形成。

带106a,106b的与面部分104相对的远端可提供互补的扣紧构件108a,108b,该扣紧构件可彼此接合以使带106a,106b的远端相互固定,从而形成闭环。这样,可将设备100固定到用户的身体,例如用户的手腕周围;随后可使扣紧构件108a,108b解开以便于从用户的身体上移除设备100。可改变扣紧构件108a,108b的设计;在各种实施例中,扣紧构件108a,108b可包括扣环、磁性扣、机械扣、按扣闭合件等。在一些实施例中,扣紧构件108a,108b中的一者或两者沿对应的带106a,106b的长度的至少一部分可为可移动的,从而允许可穿戴设备100的尺寸得以调整以适应特定用户的手腕尺寸。

带106a,106b可为两个不同段,或者它们可被形成为连续弹性材料带(包括例如弹性织物、可延展金属链或弹性段与非弹性段的组合),从而允许通过拉伸106a,106b来穿上和脱下可穿戴设备100。在此类实施例中,可省略扣紧构件108a,108b。

带106a,106b和/或扣紧构件108a,108b可包括传感器,该传感器允许可穿戴设备100确定其是否在任何给定时间处正被穿戴。可穿戴设备100可根据其当前是否正被穿戴而不同地操作。例如,可穿戴设备100在其未被穿戴时可使各种用户界面和/或rf接口部件无效。此外,在一些实施例中,当用户穿上或脱下可穿戴设备100时,可穿戴设备100可通知主机设备102。

主机设备102可为与可穿戴设备100进行通信的任何设备。在图1中,主机设备102被示出为智能电话;然而,其他主机设备可被替换,诸如平板电脑、媒体播放器、任何类型的移动电话、膝上型计算机或台式计算机等。主机设备的其他实例可包括销售点终端、安全系统、环境控制系统等。主机设备102可与可穿戴设备100进行无线通信,例如使用协议诸如蓝牙或wifi。在一些实施例中,可穿戴设备100可包括电连接器110,该电连接器可例如通过使用合适的缆线用于提供到主机设备102和/或到其他设备的有线连接。例如,连接器110可用于连接到电源以对可穿戴设备100的板载电池进行充电。

在一些实施例中,可穿戴设备100和主机设备102可互操作以增强在主机设备102上可用的功能。例如,可穿戴设备100和主机设备102可使用无线通信技术诸如蓝牙来建立配对。在设备进行配对时,主机设备102可将所选择的事件(例如,接听电话呼叫、文本消息或电子邮件消息)的通知发送至可穿戴设备100,并且可穿戴设备100可将对应的提醒呈现给用户。可穿戴设备100还可提供输入界面,经由该输入界面用户可对提醒作出响应(例如,接听电话呼叫或回复文本消息)。在一些实施例中,可穿戴设备100还可提供用户界面,该用户界面允许用户在主机设备102上发起动作,诸如拨打电话呼叫、发送文本消息或控制主机设备102的媒体回放操作。本文所述的技术可被适配为通过经由可穿戴设备100提供界面来允许大范围的主机设备功能增强。

应当理解,可穿戴设备100和主机设备102为示例性的并且变型形式和修改形式是可能的。例如,可穿戴设备100可在任何可穿戴制品中实现,该可穿戴制品包括手表、手镯、项链、戒指、腰带、夹克等。在一些情况下,可穿戴设备100可为具有附接至用户的衣服的夹具或销部分的夹式设备或销式设备。界面部分(包括例如触摸屏显示器105)可通过可回缩绳附接至夹具或销部分,并且用户可很容易将触摸屏显示器105拉取到视线中来使用而无需移除夹具或销部分,然后释放以使可穿戴设备100返回至其静止位置。因此,用户可在任何方便位置中穿戴设备100。

可使用设置在面部分104、带106a,106b和/或扣紧构件108a,108b内的电子部件来实现可穿戴设备100。图2是根据本发明的实施例的可穿戴设备200(例如,实现可穿戴设备100)的简化框图。可穿戴设备200可包括处理子系统202、存储子系统204、用户界面206、rf接口208、连接器接口210、电源子系统212、环境传感器214和带传感器216。可穿戴设备200还可包括其他部件(未明确示出)。

存储子系统204可例如使用磁性存储介质、闪存存储器、其他半导体存储器(例如,dram、sram)或任何其他非暂态存储介质或介质的组合来实现,并且可包括易失性和/或非易失性介质。在一些实施例中,存储子系统204可存储媒体项,诸如音频文件、视频文件、图像或原图文件;有关用户的联系人的信息(姓名、地址、电话号码等);有关用户的预定约会和事件的信息;备注;和/或其他类型的信息,这些媒体项的实例在下文中有所描述。在一些实施例中,存储子系统204还可以存储待由处理子系统210执行的一个或多个应用程序(例如,视频游戏程序、个人信息管理程序、媒体回放程序、与特定主机设备和/或主机设备功能相关联的接口程序等)。

用户界面206可包括输入设备和输出设备的任意组合。用户可操作用户接口206的输入设备来调用可穿戴设备200的功能,并且可经由用户接口206的输出设备来查看、收听和/或以其他方式体验来自可穿戴设备200的输出。

输出设备的实例包括显示器220、扬声器222和触觉输出发生器224。可使用紧凑型显示技术例如lcd(液晶显示屏)、led(发光二极管)、oled(有机发光二极管)等来实现显示器220。在一些实施例中,显示器220可结合柔性显示元件或曲面玻璃显示元件,从而允许可穿戴设备200与期望形状相符。可使用包括能够将电信号转换为可听声波的任何技术的小外形扬声器技术来提供一个或多个扬声器222。在一些实施例中,扬声器222可用于产生音调(例如,蜂鸣声或振铃)并且可以但不必能够再现具有任何特定保真度的声音诸如语音或音乐。触觉输出发生器224可以是例如将电信号转换为振动的设备;在一些实施例中,振动可强烈到足以令穿戴着可穿戴设备200的用户感觉到但又不至于强烈到产生不同的声音。

输入设备的实例包括麦克风226、触摸传感器228和相机229。麦克风226可包括将声波转换为电信号的任何设备。在一些实施例中,麦克风226可足够敏感以提供由用户说出的特定字词的表示;在其它实施例中,麦克风226可用于提供一般环境声级的指示,而未必提供特定声音的高质量电子表示。

触摸传感器228可包括例如电容传感器阵列,该电容传感器阵列具有使接触集中于传感器表面上的特定点或区域的能力,并且在一些情况下,具有区分多个并发接触的能力。在一些实施例中,可将触摸传感器228重叠在显示器220上以提供触摸屏界面(例如,图1的触摸屏界面105),并且处理子系统202可根据显示器220上当前所显示的内容来将触摸事件(包括轻击和/或利用一个或多个接触作出的其他手势)转化为特定用户输入。

相机229可包括例如紧凑型数码相机,该紧凑型数码相机包括图像传感器诸如cmos传感器和被布置为将图像聚集于图像传感器上的光学部件(例如,透镜),以及用于使用成像元件来捕获并存储静态图像和/或视频图像的控制逻辑部件。图像可被存储在例如存储子系统204中和/或可由可穿戴设备200传输至其他设备以用于存储。根据具体实施,光学部件可提供固定焦距或可变焦距;在后一种情况下,可提供自动对焦。在一些实施例中,相机229可沿图1的面构件104的边缘例如顶部边缘设置,并且取向成允许用户捕获环境诸如条形码或qr码中的附近对象的图像。在其它实施例中,相机229可被设置在面构件104的前表面上,例如以捕获用户的图像。根据具体实施可提供零个、一个或多个相机。

在一些实施例中,用户界面206可将输出提供至辅助设备诸如耳麦,和/或从辅助设备诸如头戴式耳机接收输入。例如,音频插孔230可经由音频缆线(例如,标准2.5mm或3.5mm音频缆线)连接至辅助设备。音频插孔230可包括输入路径和/或输出路径。因此,音频插孔230可将音频提供至辅助设备,和/或从辅助设备接收音频。在一些实施例中,无线连接接口可用于与辅助设备进行通信。

处理子系统202可被实现为一个或多个集成电路,例如一个或多个单核或多核微处理器或微控制器,这些微处理器或微控制器的实例在本领域中是已知的。在操作中,处理系统202可控制可穿戴设备200的操作。在各种实施例中,处理子系统202可响应于程序代码执行各种程序,并且可维护多个同时执行的程序或进程。在任何给定时间处,待执行的一些或全部程序代码可驻留在处理子系统210中和/或驻留在存储介质诸如存储子系统204中。

通过合适的编程,处理子系统202可为可穿戴设备200提供各种功能。例如,在一些实施例中,处理子系统202可执行操作系统(os)232和用于与主机设备连接的各种应用程序,诸如电话界面应用程序234、文本界面应用程序236和/或媒体界面应用程序238。在一些实施例中,这些应用程序的一些或全部应用程序可与主机设备进行交互,例如通过生成待发送至主机设备的消息和/或通过接收并解释来自主机设备的消息。在一些实施例中,一些或全部应用程序可对可穿戴设备200进行本地操作。例如,如果可穿戴设备200具有存储于存储子系统204中的本地媒体库,则媒体界面应用程序238可提供用户界面来选择并播放本地存储的媒体项。界面应用程序的实例在下文中有所描述。

在一些实施例中,处理子系统202还可执行主机安全进程260,该主机安全进程提供对建立并维护与主机设备的经验证的通信会话的支持;此类进程的实例在下文中有所描述。经验证的通信会话可提供增强的安全水平,并且可穿戴设备200和/或主机设备的各种操作可取决于设备之间的经验证的通信会话是否在进程中而进行。例如,根据经验证的会话是否在进行中,主机安全进程260可在可穿戴设备200存在的情况下促进对主机设备进行解锁。用户数据262可包括特定于用户的任何信息,诸如识别信息、用户指定的设置和偏好、定制信息(例如,联系人、预定义的文本消息)和任何其他用户相关数据。在一些实施例中,执行应用程序和进程能够访问用户数据262以促进操作;实例在下文中有所描述。

在一些实施例中,处理子系统202还可执行卡处理程序过程264,该卡处理程序过程264可接收和处理特定于位置的信息记录(本文中也称为“位置卡”或简称为“卡”)。如下所述,特定于位置的信息记录可包括其与用户的相关性至少部分地取决于用户位置的信息。卡处理程序过程264可接收位置卡、解释卡以确定应当呈现什么信息,并在可穿戴设备200的界面上例如用户界面206和/或rf接口208上呈现信息。可在卡处理程序过程264中实施的操作的实例如下所述。

rf(射频)接口208可允许可穿戴设备200与各种主机设备进行无线通信。rf接口208可包括rf收发器部件诸如天线和支持电路以通过无线介质实现数据通信,例如使用wifi(ieee802.11系列标准)、(由bluetoothsig,inc.颁布的标准系列)、或用于无线数据通信的其他协议。rf接口208可使用硬件部件(例如,驱动电路、天线、调制器/解调器、编码器/解码器,以及其它模拟和/或数字信号处理电路)与软件部件的组合来实现。在一些实施例中,rf接口208可提供近场通信(“nfc”)能力,例如实现iso/iec18092标准等;nfc可支持在很短距离(例如,20厘米或更短)内的设备之间的无线数据交换。可将多个不同的无线通信协议以及相关联的硬件结合到rf接口208中。

连接器接口210可允许可穿戴设备200经由有线通信路径与各种主机设备进行通信,例如使用通用串行总线(usb)、通用异步接收器/发射器(uart)或用于有线数据通信的其他协议。在一些实施例中,连接器接口210可提供电源端口,从而允许可穿戴设备200接收电力例如以对内部电池进行充电。例如,连接器接口210可包括连接器诸如微型usb连接器或定制的连接器以及支持电路。在一些实施例中,连接器可为定制的连接器,该定制的连接器提供专用电力和接地触点以及可用于并行实现不同通信技术的数字数据触点;例如,可将两个销分配作为usb数据销(d+和d-)并且可将其他两个销分配作为串行发送/接收销(例如,实现uart接口)。对于特定通信技术的销的分配可在连接正在建立时进行固线或协商。在一些实施例中,连接器还可提供用于音频和/或视频信号的连接,这些音频和/或视频信号可以模拟和/或数字格式传输至主机设备202或从主机设备202传输。

在一些实施例中,连接器接口210和/或rf接口208可用于支持同步操作,在该同步操作中数据从主机设备传送至可穿戴设备200(或者反之亦然)。例如,如下所述,用户可为可穿戴设备200定制某些信息(例如,“最常用”联系人列表和/或可发送的特定的预定义的文本消息)。在用户界面206可支持数据输入操作时,用户可发现在具有更大界面(例如,包括实际或虚拟的字母数字键盘)的独立设备(例如,平板电脑或智能电话)上限定定制信息,然后通过同步操作将定制信息传送至可穿戴设备200是更为方便的。同步操作还可用于在存储子系统204中下载和/或更新其他类型数据,诸如媒体项、应用程序和/或操作系统程序。同步操作可响应于显式用户请求来执行和/或自动执行,例如在无线设备200恢复与特定主机设备进行通信时或响应于任一设备接收到其同步信息的副本的更新。

环境传感器214可包括各种电子设备、机械设备、机电设备、光学设备、或提供与可穿戴设备200周围的外部条件相关的信息的其他设备。在一些实施例中,传感器214可将数字信号提供至处理子系统202,例如根据需要基于流式传输或响应于由处理子系统202进行的轮询。可使用任何类型的环境传感器以及环境传感器的组合;以举例的方式示出加速度计242、磁力仪244、陀螺仪246和gps接收器248。

一些环境传感器可提供有关可穿戴设备200的位置和/或运动的信息。例如,加速度计242可感测沿一个或多个轴的加速度(相对于自由下落),例如,使用压电部件或其他部件结合相关联的电子器件来产生信号。磁力仪244可感测环境磁场(例如,地球的磁场)并生成可被解释为指南针方向的对应电信号。陀螺传感器246可感测在一个或多个方向上的旋转运动,例如使用一个或多个mems(微机电系统)陀螺仪以及相关的控制和感测电路。全球定位系统(gps)接收器248可基于从gps卫星所接收的信号确定位置。

除了或代替这些实例,还可包括其他传感器。例如,声音传感器可结合麦克风226连同相关联的电路和/或程序代码以确定例如环境声音的分贝级。还可包括温度传感器、接近传感器、环境光传感器等。

带传感器216可包括各种电子设备、机械设备、机电设备、光学设备、或提供关于可穿戴设备200当前是否正被穿戴的信息的其他设备。例如,扣紧传感器250可至少部分地设置在图1的扣紧构件108a,108b中的任一者或两者内并且可检测扣紧构件108a,108b何时彼此接合或彼此脱离。例如,使扣紧构件108a,108b彼此接合可实现电路,从而允许电流流过扣紧传感器250;使扣紧构件108a,108b彼此脱离可断开电路。又如,可将一个或多个接触传感器252设置在带106a,106b中并且可例如基于电容感测、皮电反应等检测与用户的皮肤的接触。接触传感器252还可包括压力传感器(例如,压电设备)等。除了或代替带传感器216,还可使用指示当前是否正穿戴可穿戴设备200的任何其他类型的传感器。例如,可提供生理或生物传感器,诸如脉搏传感器、ecg传感器等。在一些实施例中,生理或生物传感器可用于验证可穿戴设备200的穿戴者的身份。

电力子系统212可为可穿戴设备200提供电力和电力管理能力。例如,电力子系统212可包括电池240(例如,可再充电电池)和相关联的电路以将电力从电池240分配到穿戴设备200的需要电力的其他部件。在一些实施例中,电力子系统212还可包括用于对电池240进行充电的电路,例如在连接器接口210连接至电源时。在一些实施例中,电力子系统212可包括“无线”充电器诸如感应充电器以在不依赖于连接器接口210的情况下对电池240进行充电。在一些实施例中,除了或代替电池240,电力子系统212还可包括其他电源诸如太阳能电池。

在一些实施例中,电力子系统212可控制对可穿戴设备200内的部件的电力分配以有效地管理电力消耗。例如,在带传感器216指示未穿戴设备200时,电源子系统212能够自动使设备200进入“休眠”状态。休眠状态可被设计用于降低电力消耗;因此,可使用户界面206(或其部件)、rf接口208、连接器接口210和/或环境传感器214掉电(例如,至低电力状态或彻底关闭),而使带传感器216上电(连续或每隔一定时间)以检测用户何时穿上可穿戴设备200。又如,在一些实施例中,在可穿戴设备200正被穿戴时,电力子系统212可根据由环境传感器214所检测到的可穿戴设备200的运动和/或取向将显示器220和/或其他部件打开或关闭。例如,如果可穿戴设备200被设计为穿戴在用户的手腕上,则电力子系统212可基于由加速度计242所提供的信息来检测用户手腕的抬高和转动,这些动作通常与看手表相关联。响应于该所检测到的运动,电力子系统212可自动将显示器220和/或触摸传感器228打开;类似地,电力子系统212还可响应于检测到用户的手腕已返回到中间位置(例如,下垂),自动将显示器220和/或触摸传感器228关闭。

电力子系统212还可提供其他电力管理能力,诸如基于电源和可用电量调节可穿戴设备200的其他部件的电力消耗,监测电池240中的所存储的电力,在所存储的电力降至最低水平以下的情况下生成用户提醒,等等。

在一些实施例中,电力子系统212的控制功能可使用响应于控制信号或作为独立微处理器或微控制器而操作的可编程或可控制电路来实现,该控制信号是由处理子系统202响应于执行于其上的程序代码所产生的。

应当理解,可穿戴设备200是示例性的,并且变型形式和修改形式是可能的。例如,可省略带传感器216,并且可穿戴设备200可包括用户可用于指示可穿戴设备200何时正被穿戴的用户可操作控件(例如,按钮或开关)。也可提供控件例如来打开或关闭显示器220,使来自扬声器222的声音静音或解除静音等。在一些实施例中,除了或代替带传感器216,还可使用其他环境传感器(例如,加速度计242)来确定可穿戴设备200是否正被穿戴。可穿戴设备200可包括任何类型的传感器以及传感器的组合,并且在一些情况下可包括给定类型的多个传感器

在各种实施例中,用户界面可包括任何或所有上述部件以及未明确描述的其他部件的任何组合。例如,在一些实施例中,用户界面可包括例如仅一个触摸屏、或触摸屏和扬声器、或触摸屏和触觉设备。在可穿戴设备具有rf接口的情况下,可省略连接器接口,并且可穿戴设备与其他设备之间的所有通信可使用无线通信协议来进行。例如用于对可穿戴设备的电池进行充电的有线电源连接可独立于任何数据连接来提供。

此外,尽管参考特定块描述了可穿戴设备,但应当理解,限定这些块是为了便于描述,并非旨在暗示部件部分的特定物理布置。此外,块不必对应于物理上不同的部件。块可被配置为执行各种操作,例如通过对处理器进行编程或提供适当的控制电路,并且根据初始配置是如何获取的,各个块可以是可重新配置的或可以是不可重新配置的。可在包括使用电路和软件的任何组合实现的电子设备的各种装置中实现本发明的实施例。

主机设备诸如图1的主机设备102可使用类似于上述的那些块(例如,处理器、存储介质、用户界面设备、数据通信接口等)和/或其他块或部件实现为电子设备。本领域的技术人员将认识到能够与特定可穿戴设备进行通信的任何电子设备可充当相对于该可穿戴设备的主机设备。

主机设备与无线设备之间的通信可根据对该两个设备进行编程或以其他方式对该两个设备进行配置以使用的任何通信协议(或协议的组合)来实现。在一些情况下,可使用标准协议诸如蓝牙协议。在一些情况下,可限定定制消息格式和语法(包括例如用于解释数字数据传输中的特定字节或字节序列的一组规则),并且可使用标准串行协议诸如某些蓝牙标准中所限定的虚拟串口来传输消息。本发明的实施例并不限于特定协议,并且可访问本教导内容的本领域的技术人员将认识到还可使用多个协议。

在一些实施例中,可穿戴设备200可检测从“空闲”位置到“活动”位置的过渡。例如,图3a和图3b示出了佩戴可穿戴设备302的用户300,在该实例中该可穿戴设备为手腕佩戴的设备。如图3a所示,当用户300未积极使用可穿戴设备302时,用户的手臂304可在他的身边自然垂下。要开始使用可穿戴设备302时,用户300可将他的手臂旋转至图3b中所示的位置304’,抬高肘部以使可穿戴设备302进入他的视线。虚线306指示可穿戴设备302的近似运动路径。运动传感器(例如,加速度计242和/或陀螺传感器246)可检测与使可穿戴设备302进入用户视线相关联的特征运动;在检测到该运动时,可穿戴设备302可自动调整自身以备使用,例如通过激活用户界面部件诸如显示器220和/或触摸传感器228。还可对其他运动模式进行检测并且可触发用户界面部件的激活;例如,摇动手腕或者手臂或手的特定运动模式(例如,以“s”曲线或圆形或三角形进行移动)。在一些实施例中,可穿戴设备302(或本文所述的其他可穿戴设备)可具有用户可用于来回切换以打开或关闭触摸屏界面的按钮(例如,位于图1中面104的一侧上);除了或代替基于运动的激活检测还可提供按钮。

再次参见图1,在一些实施例中,主机设备102可将各种事件通知发送至可穿戴设备100,并且用户可经由可穿戴设备100对通知作出响应。例如,主机设备102可提醒可穿戴设备100传入的通信,诸如电话呼叫、文本消息、语音信箱消息、电子邮件消息等;即将到来的会议或事件;股票市场事件诸如特定股票的价格变化;基于位置的提醒;和/或可由主机设备102识别的任何其他事件。在一些实施例中,用户可能能够选择哪些类型的事件应向可穿戴设备102生成通知,例如通过与在主机设备102上所提供的设置菜单进行交互。

图4为根据本发明的实施例的用于对事件通知作出响应的过程400的流程图。过程400可在可穿戴设备例如图1的可穿戴设备100或图2的可穿戴设备200中实现,该可穿戴设备可正与主机设备102交互。在一些实施例中,过程400的具体实施可包括由可穿戴设备100的处理器执行的程序代码。

在框402处,可穿戴设备100可与主机设备例如,主机设备102配对。例如,可使用标准蓝牙配对技术;可使用用于建立两个设备之间的无线连接的其他技术。在一些实施例中,两个设备之间的初始配对可涉及与一个或两个设备的用户交互,以确认配对应当被建立。初始配对一旦建立,则在任何时间只要两个设备进入通信范围内并且正在操作其相应的rf收发器,它们就可自动彼此重新连接(无需更多的用户干预)。

在框404处,可穿戴设备100可从主机设备102接收事件通知。例如,主机设备102可发送指示传入的电话呼叫、文本消息或电子邮件消息的通知。在框406处,可穿戴设备100可将提醒呈现给用户并且可提示用户作出响应。提醒可包括例如发声提醒、振动、视觉提醒或多个提醒的任何组合。提示可包括例如音频提示(例如,语音提示)、显示器220上的视觉提示等。

图5示出了在事件通知对应于传入的电话呼叫时可在框406处显示的提醒与提示屏幕500。屏幕500可以示出呼叫方502的标识符;该标识符可以由主机设备102确定(例如,基于其中存储的联系人列表和/或主机设备102接收的呼叫方标识信息),并作为事件通知的一部分发送到可穿戴设备100。屏幕500还可提示用户对呼叫作出响应,例如通过选择虚拟按钮504来指示电话接听呼叫,通过选择虚拟按钮506来指示电话使呼叫方等候接听,通过选择虚拟按钮508来指示电话将呼叫转移至语音邮箱,以及通过选择虚拟按钮510来拒绝呼叫。可根据事件类型、可用响应选项、可穿戴设备的屏幕尺寸、用户偏好以及类似的设计考虑来使用其他提醒和提示。

在一些实施例中,屏幕序列可作为提示用户作出响应的一部分被呈现。例如,图6示出了在事件通知对应于传入的文本消息时可在过程400的框406处显示的提示屏幕600。屏幕600示出文本602的发送方的标识符;与电话呼叫方一样,文本的发送方的标识符可由主机设备102来确定(例如,基于存储于其中的联系人列表和/或由主机设备102所接收的源识别信息)。屏幕600还可示出文本消息604的预览;在一些实施例中,用户可滚动(例如,通过在触摸屏上向上或向下滑动手指)以查看更多消息内容。屏幕600还可提示用户对文本作出响应,例如通过选择虚拟按钮606来回复文本或选择虚拟按钮608来退出屏幕600而不作响应。

如果用户选择虚拟按钮606,则可显示如图7所示的消息选择屏幕700,提供用户可从中选择的预定义的文本消息的菜单。例如,可选择虚拟按钮702来发送“是”消息,可选择虚拟按钮704来发送“否”消息;可选择虚拟按钮706来发送“谢谢”消息;并且可选择虚拟按钮708来发送“请稍后”消息来指示用户稍后将联系发送方。应当理解,按钮702,704,706,708可不包含待发送的完整文本消息而包含短标识符。例如,按钮704上的“否”标识符可与不那么简洁的消息诸如“不了,很抱歉”相关联,并且按钮708上的“请稍后”标识符可与更具体的消息诸如“我稍后给您打电话。”相关联。

再次参见图4,在框408处,可穿戴设备100可响应于提示接收用户输入。例如,用户可根据上下文和用户想要做的事情经由屏幕500,600或700中的一个或多个屏幕来选择虚拟按钮。在框410处,可穿戴设备100可基于所接收的用户输入将响应消息传输至主机。

并不要求用户对可穿戴设备100上的任何特定提醒进行实际地响应。例如,在一些实施例中,如果用户在某一固定时间段(例如,1分钟、2分钟、5分钟)内不提供输入,则过程400可在框408处简单地超时并结束;对于不同类型的事件,时间段可不同。又如,用户可从屏幕诸如屏幕600中选择“关闭”选项(按钮608),并且可穿戴设备100可将此举动解释为用户不旨在作出响应的指示。在一些情况下,相反地,用户可选择通过直接使用主机设备102对提醒作出响应;在这种情况下,主机设备102可通知可穿戴设备100是否在主机设备102处直接接收到响应。

图8为根据本发明的实施例的用于生成事件通知并接收响应的过程800的流程图。过程800可在主机设备例如,图1的主机设备102中实现,该主机设备可正与执行图4的过程400或类型过程的可穿戴设备100进行交互。在一些实施例中,过程800的具体实施可包括由主机设备102的处理器执行的程序代码。

在框802处,主机设备102可检测触发用户提醒诸如传入的呼叫或文本消息的事件。在框804处,主机设备102可确定可穿戴设备(例如,可穿戴设备100)当前是否被配对。如果不是,则在框806处,主机设备102可等待其本地界面处的用户输入以确定用户是否选择作出响应以及如何选择作出响应。

如果可穿戴设备100当前被配对,则在框808处,主机设备102可将事件通知发送至可穿戴设备100。可使用任何通信协议,包括标准蓝牙消息(例如,传入的呼叫提醒)、符合可使用蓝牙的虚拟串口能力来传输的定制串行协议的消息、或符合主机设备与可穿戴设备相互了解的其他协议的消息。通知可包括识别事件类型(例如,来电、所接收的文本消息、股票市场提醒等)的信息和特定于事件的更多细节(例如,呼叫方的姓名或其他标识符、文本消息的内容等)。

在框810处,主机设备102可等待响应,该响应可来自可穿戴设备或主机设备102的本地用户界面。例如,用户可在可穿戴设备100上接收传入呼叫的提醒,而选择使用主机设备102接听呼叫。因此,主机设备102可监视与可穿戴设备100连接的活动以检测响应并同时呈现本地界面(例如,在其自身的触摸屏显示器上)并监视该界面以检测响应。

在框812处,主机设备102可处理所接收的响应,不管该响应是从可穿戴设备100接收的还是经由主机设备102的本地用户界面接收的。例如,参见图5,如果用户从可穿戴设备100上的屏幕500选择虚拟按钮504,506,508,510中的一个虚拟按钮,则主机设备102可从可穿戴设备100接收指示哪个按钮被选择的响应。响应于接听按钮504被选择,主机设备102可接听呼叫;呼叫音频可被路由至可穿戴设备100或另一音频输入/输出设备诸如主机设备102的内部音频接口或与主机设备102配对或以其他方式与主机设备102通信的无线耳麦。响应于保持按钮506被选择,主机设备102可接听呼叫并向呼叫方播放指示呼叫方应等待的消息。用户稍后可使呼叫脱离等待,例如经由主机设备102的本地用户界面或经由可穿戴设备100,从而允许用户与呼叫方通话。响应于语音信箱按钮508被选择,主机设备102可将呼叫重新传送至与用户相关联的语音信箱帐户,使得呼叫方留言。响应于拒绝按钮510被选择,主机设备102可拒绝或终止呼叫。

又如,参见图7,如果用户选择利用预定义的响应(例如通过选择屏幕700上的按钮702,704,706,708中的一个按钮)来回复文本消息,则主机设备102可生成对应的文本消息并将其发送回到发送方。在一些实施例中,可穿戴设备100可提供索引或其他缩写名作为文本消息的标识符。主机设备102可维护查找表或将标识符映射到待发送的实际消息的其他数据结构(例如,可将缩写名标识符诸如“稍后”或索引诸如“3”映射到将被发送的消息“我稍后给您打电话”)。在一些实施例中,用户可通过与主机设备102进行交互来限定被包括在预定义的列表中的一组文本消息,并且主机设备102可例如在同步操作中将针对用户限定的消息的缩写名和/或其他标识符提供至可穿戴设备100。

并不要求用户对本地地位于主机设备102上或经由可穿戴设备100的特定提醒实际地作出响应。在一些情况下,如果用户未作出响应,则过程800可在特定时间段(例如,1分钟、2分钟、5分钟)之后允许提醒超时,在这种情况下过程800可在框806或810处结束。例如,如果传入的呼叫在生成提醒之后的指定时间段内未被接听,则主机设备102可采取默认措施,诸如使呼叫转移到语音邮箱系统。在一些实施例中,如果用户在指定时间段内未作出响应,则主机设备102可中止提醒,和/或利用对用户可见的信息通知(例如,未接呼叫通知等)来代替提醒。

应当理解,过程400和800为示例性的并且变型形式和修改形式是可能的。可并行执行按顺序描述的步骤,可改变步骤顺序,并且可修改、组合、添加或省略步骤。例如,在一些实施例中,除了将通知发送至可穿戴设备之外,主机设备还可经由其自身的本地界面将提醒呈现给用户;在一些实施例中,主机设备仅在可穿戴设备未被配对的情况下经由其自身的本地用户界面将提醒呈现给用户;并且在一些实施例中,用户可指定主机是应当将特定通知发送至可穿戴设备、本地呈现提醒、同时兼顾两者还是两者都不进行。主机设备或可穿戴设备上的用户提醒可采用人体能够检测到的任何感官输入的形式,并且可包括视觉提醒(例如,灯光;显示文本、图标和/或图像)、发声提醒(例如,音调、蜂鸣、铃声、乐音和/或语音)和/或触觉提醒(例如,振动)。

例如参考图5-7的上述特定响应选项也示是例性的,并且用户可具有其他选项以对给定提醒作出响应。另外,尽管已参考特定类型的事件(传入呼叫、传入文本消息)来描述过程400和800,但应当理解,可以同样的方式处理其他类型的事件的通知。对于任何类型的事件,用户可选择经由可穿戴设备的用户界面来选择一组响应(其可为有限的)中的一个响应或者选择使用主机设备的本地用户界面来作出响应。在一些情况下,主机设备的界面可提供比可穿戴设备更大范围或与可穿戴设备不同范围的可能响应选项(例如,编写任意消息,而不是从有限预定义的消息组中进行选择)。

在一些实施例中,除了或代替对主机设备上的事件作出响应,用户还可使用可穿戴设备启动主机设备的功能,例如拨打电话呼叫、发送文本消息(该文本消息并非响应于所接收的文本消息)、或启动在特定主机设备上可用的任何其他功能。图9为根据本发明的实施例的用于启动主机设备的电话呼叫功能的过程900的流程图。过程900可在可穿戴设备例如图1的可穿戴设备100或图2的可穿戴设备200中实现,该可穿戴设备可正与主机设备102进行交互,该主机设备提供能够通过电话网络(例如,蜂窝电话网络、ip语音系统等)进行通信的电话收发器。在一些实施例中,过程900的具体实施可包括由可穿戴设备100的处理器执行的程序代码。

在框902处,用户可使用可穿戴设备100的用户界面来选择选项以拨打呼叫。例如,参见图10,可穿戴设备100的用户界面可包括功能选择屏幕1000。功能选择屏幕1000可以是在激活可穿戴设备100的显示器时出现的默认屏幕,或者该功能选择屏幕可以是用户可通过触摸屏显示器上的触摸手势或手势序列(例如,用于浏览菜单)、由内置于可穿戴设备100中的运动传感器所检测到的手或手臂手势或其他操作来访问的不同屏幕。功能选择屏幕1000可包括用户可选择以调用主机设备102的功能的各种虚拟按钮,诸如用于拨打呼叫的“呼叫”按钮1002、用于发送文本消息的“文本”按钮1004以及用于调用主机设备102的媒体播放器功能的“音乐”按钮1006。在该实例中,用户可通过选择按钮1002来选择选项以拨打呼叫。

再次参见图9,在框904处,可穿戴设备100可确定其当前是否与能够进行电话呼叫的主机设备102配对。如果进行配对,在框906处,可穿戴设备100可提醒用户。用户可采取纠正措施,诸如进入主机设备102的范围、打开主机设备102等。

假定可穿戴设备100与具有电话能力的主机设备102配对,则在框908处,可穿戴设备100可将呼叫选项呈现给用户,并且在框910处,可穿戴设备100可接收用于选择呼叫选项的用户输入。例如,当用户选择图10的呼叫按钮1002时,可显示界面诸如图11的屏幕1100。图11示出了用于拨打呼叫的选项,诸如可被编码成拨打电话至与紧急服务相关联的电话号码(诸如在美国使用的911或在许多欧洲国家使用的112)的紧急呼叫按钮1102、允许用户拨号的小键盘按钮1104、以及允许用户查找联系人的联系人按钮1106。

如果用户选择小键盘按钮1104,则可穿戴设备100可呈现小键盘界面,诸如图12的屏幕1200。屏幕1200包括虚拟电话小键盘1202(例如,具有数字0-9以及“星号”和“井号”键的标准电话小键盘)和用于显示迄今为止所输入的数字的号码框1204。在一些实施例中,还可提供其他控件(例如,后退按钮、取消按钮和完成按钮);在一些实施例中,手势可与各种控制功能相关联,该各种控制功能诸如清除数字、取消操作或指示输入号码被完成。用户可操作小键盘界面屏幕1200以拨打任意号码。

如果用户从图11的屏幕1100选择联系人按钮1106,则可穿戴设备100可呈现可选的联系人列表,诸如图13的屏幕1300。屏幕1300可将一些或所有用户的联系人的姓名呈现为例如虚拟按钮1302,1304,1306,1308。如果联系人的数量超过屏幕1300上的可用空间,则列表可以是可滚动的(例如,在触摸屏上使用向上或向下手势)以允许用户查看任何联系人号码并从中进行选择。

可穿戴设备100可维护不同量的联系人信息。例如,可穿戴设备100可维护用户的联系人的姓名列表,其可例如经由与主机设备102或与其他设备的同步操作而获取。根据需要,可穿戴设备100可仅仅维护姓名和/或有关每个联系人的其他信息(例如,电话号码、照片)。在一些实施例中,用户可指定其联系人的子集与可穿戴设备100同步,并且主机设备102可具有比可穿戴设备100更大的联系人列表以及有关每个联系人的更多信息。另选地,可穿戴设备100可实时地从主机设备102获取联系人信息,例如,其中使用户限定的最常用联系人或最近联系的联系人呈现在首页选项和各种选项以检索另外的联系人。因此,用户可操作可穿戴设备100以选择要呼叫的联系人。

再次参见图9,一旦已接收到用于确定要呼叫的号码的用户输入(框910),过程900便可在框912处将呼叫指令发送至主机设备102以指示主机设备102拨打呼叫。在一些情况下,例如在使用小键盘屏幕1200的情况下,呼叫指令可包括电话号码。在一些情况下,例如在使用联系人屏幕1300来选择被呼叫的一方的情况下,呼叫指令可包括所选择的联系人姓名(或其他唯一标识符),主机设备102可根据这些信息确定要呼叫的电话号码,例如通过在用户的联系人列表中查找信息。主机设备102可拨打呼叫,并且在框914处,可穿戴设备100可接收对已拨打呼叫的确认。该确认可指示呼叫是否连接,或者该确认可在呼叫实际连接之前进行发送。

在框916处,可穿戴设备100可接收和发送呼叫相关的音频信号,从而允许用户与呼叫方进行通信。呼叫相关的音频信号可包括输入音频信号(例如,由麦克风收录并递送至主机设备以用于经由电话网络进行传输的用户语音)和/或输出音频信号(例如,经由电话网络在主机设备处所接收的并递送至扬声器的其他呼叫方的语音)。在一些情况下,输出音频信号和/或输入音频信号可被发送至可穿戴设备100的内置扬声器和/或麦克风,和/或可从可穿戴设备100的内置扬声器和/或麦克风接收。在其他情况下,可穿戴设备100可将音频发送至外部设备诸如有线或无线耳麦,和/或从该外部设备接收输入音频。并不要求所有的呼叫相关的音频信号或实际任何呼叫相关的音频信号通过可穿戴设备100进行路由。例如,主机设备102在使用可穿戴设备100来路由输出(或输入)音频时,还可向(或从)可穿戴设备100之外的设备路由输入(或输出)音频,并且可穿戴设备100可处理在路由路径中的音频部分。在一些情况下,可向和从可穿戴设备100之外的设备路由所有的呼叫相关的音频信号,在这种情况下可穿戴设备100将不接收或发送呼叫相关的音频信号,而只是等待直到呼叫完成。在一些实施例中,在呼叫进行时,可穿戴设备100可使其他功能对用户可用。

在一些实施例中,在呼叫进行时,可穿戴设备100可显示用户能够操作以结束呼叫的控件。在框918处,如果该控件被操作,则在框920处,可穿戴设备100可提醒主机设备102应结束呼叫。在框922处,主机设备102可终止呼叫并将确认返回至可穿戴设备100。在框924处,可穿戴设备100可将提醒呈现给用户以确认呼叫已结束。

主机设备102还可检测并非源自可穿戴设备100的呼叫终止事件,例如在其他方挂断的情况下或在电话网络使连接中断的情况下。如果发生这种情况,主机设备102可将事件通知发送至可穿戴设备100。因此,如果在框918处用户并未结束呼叫,则在框926处,可穿戴设备100可确定主机设备102是否已发送呼叫终止通知。如果是,则在框924处,可穿戴设备100可提醒用户。否则,呼叫可继续(框1408)直到用户对其终止或主机检测到终止事件。

图14为根据本发明的实施例的用于使用可穿戴设备拨打呼叫的过程1400的流程图。过程1400可在主机设备例如,图1的主机设备102中实现,该主机设备可正与执行图9的过程900或类型过程的可穿戴设备100进行交互,并且主机设备102可提供能够通过电话网络(例如,蜂窝电话网络、ip语音系统等)进行通信的电话收发器。在一些实施例中,过程1400的具体实施可包括由主机设备102的处理器执行的程序代码。

在框1402处,主机设备102可从配对的可穿戴设备100接收指示主机设备102拨打电话呼叫的呼叫指令。呼叫指令可包括例如要呼叫的电话号码或联系人的标识符。在框1404处,主机设备102可拨打呼叫。在一些实施例中,拨打呼叫可包括使用在框1402处所接收的联系人标识符来查找对应的电话号码。在框1406处,主机设备102可发送已拨打呼叫的确认。例如可在呼叫仍连接时发送确认。

在框1408处,主机设备102可向和从适当的输入设备和输出设备路由呼叫相关的音频信号(包括参考图9如上所述的输入音频信号和输出音频信号)。音频输入设备和音频输出设备可包括主机设备102的内部麦克风或扬声器和/或通过有线或无线连接而连接至主机设备102的外部麦克风或扬声器,在一些情况下包括可穿戴设备100。在一些实施例中,主机设备102可基于哪些其他设备当前连接至主机设备102和/或关于音频路由的用户指定的偏好来确定路由。因此,呼叫相关的音频可被路由至可穿戴设备100或其他设备。在一些情况下,可对输入音频和输出音频不同地进行路由;例如,主机设备102可从可穿戴设备102接收输入音频,同时将输出音频提供至另一设备。

在框1410处,主机设备102可确定可穿戴设备102是否已发送指示呼叫应结束的消息。如果是,则主机设备102可在框1412处结束呼叫并在框1414处将确认发送至可穿戴设备100。

在框1410处,如果可穿戴设备102尚未指示呼叫应结束,则在框1416处,主机设备100可确定其是否已经由电话网络接收到呼叫已结束(例如,其他端点已终止呼叫或连接已中断)的通知。此外,在一些实施例中,操作可穿戴设备102以拨打特定呼叫的用户可操作主机设备100的用户界面以结束呼叫。如果主机设备102检测到这些呼叫结束事件中的任一个呼叫结束事件,则在框1418处,主机设备100可通知可穿戴设备102该呼叫已结束。在一些实施例中,框1418处的通知可包括对呼叫如何结束(例如,掉话、通过其他端点终止等)的指示。

在框1416处,如果主机设备100未检测到呼叫已结束,则过程1400可返回至框1408以继续对用于呼叫的音频进行路由。因此,呼叫可继续直到任何一方对其进行终止。

类似的过程可用于发送其他类型的通信诸如文本消息。例如,图15为用于使用可穿戴设备例如,图1的可穿戴设备100或图2的可穿戴设备200发送文本消息的过程1500的流程图,该可穿戴设备可正与提供能够通过网络(例如,蜂窝电话网络、蜂窝数据网络、互联网等)传送文本消息的通信界面的主机设备102进行交互。在一些实施例中,过程1500的具体实施可包括由可穿戴设备100的处理器执行的程序代码。

在框1502处,用户可选择用于发送文本消息的选项,例如通过从图10的界面屏幕1000选择文本按钮1004。在框1504处,可穿戴设备100可确定其当前是否与能够进行电话呼叫的主机设备102配对。如果不进行配对,则在框1506处,可穿戴设备100可提醒用户。用户可采取纠正措施,诸如进入主机设备102的范围内、打开主机设备102等。

在框1508处,可穿戴设备100可将用于选择接收人的选项呈现给用户,并且在框1510处,可穿戴设备100可接收用户的选择。在一些情况下,可使用类似于图11-13中所示的界面屏幕。例如,用户可通过将号码输入到屏幕1200的小键盘1202来将文本发送至任意电话号码,或者用户可从屏幕1300选择联系人。在一些实施例中,可将同样的联系人列表用于呼叫和文本消息两者;在其它实施例中,用户可为不同的通信介质限定不同的最常用联系人列表。

在框1512处,可穿戴设备100可将待发送的文本的选项呈现给用户,并且在框1514处,可穿戴设备100可接收用户的选择。例如,类似于上述过程400,用户可具有待发送的预定义的文本列表,从而允许用户避免逐个字符地输入文本。图16示出了用于选择可在框1512处使用的预定义的文本消息的界面屏幕1600。根据用户是否正发起新的文本消息(如在过程1500中)或对接收文本消息作出响应(如在过程400中),预定义的文本消息可为不同的。例如,按钮1602可与文本诸如“我现在就走”相关联并且按钮1604可与文本诸如“我要迟到了”相关联,这些都是用户可能发送至她将要去见的人的文本消息的实例。按钮1606可与文本诸如“请给我打电话”相关联,该文本要求接收人采取特定行动。按钮1608可与文本诸如“你需要从杂货店买点什么吗?”相关联,该文本是用户在去商店的路上可能发送的。除了或代替这些实例,还可提供其他选项,并且在一些实施例中,用户可以类似于参考图7如上所述的方式来限定特定文本消息和短标识符。

在一些实施例中,可穿戴设备100可提供用于使用字母数字式系统或其他字符系统来输入任意文本的选项。例如,可将字符系统中的每个字符映射到不同的触摸手势,并且用户可通过在触摸屏显示器105上作出触摸手势来输入文本。又如,可将每个字符映射到不同的轻击序列(例如,摩尔斯电码等),并且用户可通过轻击触摸屏显示器105来输入文本。又如,触摸屏显示器105可呈现紧凑型虚拟小键盘,其中字符是基于按键位置和用户轻击按键的次数来确定的。

在框1516处,可穿戴设备100可指示主机设备发送文本消息并且可提供预期接收人的标识符(例如,电话号码或姓名)和待发送的文本的标识符;标识符可为例如索引、短标识符或用户输入或选择的实际文本。如在上述过程900中,主机设备102可使用接收人标识符来确定电话号码,并且如在上述过程400和800中,主机设备102可使用文本消息的短标识符来识别待发送的实际文本。在一些实施例中,在框1518处,可穿戴设备100可从主机设备102接收文本已被发送和/或接收的确认;如果需要,可穿戴设备100可将对应的提醒或信息消息呈现给用户。

应当理解,上述通信发起过程是示例性的,并且变型形式和修改形式是可能的。可并行执行按顺序描述的步骤,可改变步骤顺序,并且可修改、组合、添加或省略步骤。可使用各种通信介质和格式来发送消息,包括文本消息(例如经由通过承载语音和/或数据的蜂窝通信网络所提供的短消息服务(sms)来发送);电子邮件消息、即时消息、社交网络消息(这些消息中的任一个消息例如可经由主机设备的互联网接口来发送);以及其他类型的消息。

在一些实施例中,用户可限定“快速访问”动作,诸如“呼叫母亲”或“发短信告诉bob我要迟到了”,该动作可通过更少的输入动作(例如,用于弹出快速访问列表的单一手势,然后在适当条目上进行轻击)来执行。这可促进通过处于其他活动中并且发现不方便定位其电话的用户进行通信或与该用户进行通信以发送快速消息或拨打呼叫。

对主机设备功能的控制并不限于通信功能。例如,在一些实施例中,主机设备102可具有媒体播放器功能,从而允许用户选择并播放媒体曲目(例如,音频和/或视频),并且可穿戴设备100可提供对主机设备的媒体回放操作的远程控制。

再次参见图10,可穿戴设备100的界面屏幕1000包括可被选择以控制主机设备中的媒体回放的按钮1006。在一些实施例中,响应于对按钮1006的用户选择,可穿戴设备100可呈现用于选择和控制主机设备102的媒体播放器功能的界面。例如,可穿戴设备100可显示播放列表、专辑、艺术家、流派或歌曲的列表,用户可从中选择要播放的曲目;一旦曲目播放,可穿戴设备100便可提供回放控制诸如播放、暂停、跳到上一曲目或下一曲目、倒回、快进、音量控制等,并且用户可在显示设备上使用触摸手势来控制回放。

除此之外或作为代替,还可基于可穿戴设备100自身的移动来提供控件。例如,可使用加速度计、陀螺仪等来检测可穿戴设备100的运动,并且可将某些运动限定为空间手势,这些空间手势继而可被解释为控件。因此,在一些实施例中,用户可控制音量,例如通过顺时针旋转其手腕或手臂来增大音量并通过逆时针旋转其手腕或手臂来降低音量。其他手势可与其他动作相关联,例如用于播放的快速先上再下、用于暂停的快速先下再上、用于向前跳跃的快速先右再左、用于向后跳跃的快速先左再右等。根据需要,不同手势可与不同控制操作相关联。

应当理解,其他设备可由可穿戴设备来控制。例如,可穿戴设备可通过适当的用户界面来提供对环境系统(例如,热量、灯光)的控制。

在一些实施例中,可穿戴设备100(或可穿戴设备200)可促进访问主机设备。例如,许多用户选择“锁定”各种设备(例如,移动电话、平板电脑、台式计算机或膝上型计算机)以避免未经授权的人对设备进行操作。在激活锁定特征时,支持锁定特征的主机设备可能要求用户限定密码(或一个或多个其他登录凭证,诸如用户名、秘密手势等)。此后,主机设备可能需要输入先前限定的密码(或提供一个或多个其他凭证)以对设备进行解锁,例如在设备从睡眠或屏幕关闭中唤醒时或者在用户试图在设备处于其锁定状态时对其进行操作时。一些主机设备可在不活动时间段(例如,1分钟或5分钟)之后自动进入锁定状态,或者它们可响应于用户输入来进入锁定状态诸如操作按钮来关闭移动设备的显示器。由于一些主机设备(例如,移动电话)倾向于被整天间断地使用,因此用户可能发现他们每天多次输入密码。

本发明的一些实施例可减少用户反复向主机设备输入密码的需要。例如,可穿戴设备100可建立与主机设备102的“经验证的”会话。当用户在穿戴可穿戴设备100时(例如,在可穿戴设备100靠近主机设备102时)将密码(或其他登录凭证)输入到主机设备102中时,该主机设备102可提醒可穿戴设备100登入事件。响应于登入事件,可穿戴设备100和主机设备102可建立经验证的通信会话,该经验证的通信会话可包括建立会话密钥(例如,加密密钥)。一旦建立,经验证的会话便可继续直到用户将可穿戴设备移除或者设备停止通信,例如由于设备移出通信范围(例如,在蓝牙的情况下相距约10米以上)。在经验证的会话期间的任何时间处,主机设备可变为锁定,并且经验证的会话可在主机设备锁定的情况下继续进行。只要经验证的会话继续,用户便可对主机设备进行解锁,例如通过使可穿戴设备靠近主机设备。这可允许主机设备绕过密码要求(或其他凭证的要求)并且基于可穿戴设备的存在和继续的经验证的会话而对自身解锁,而无需用户再次输入密码。

在一些实施例中,主机设备102可例如基于用于建立主机设备102和可穿戴设备100之间的经验证的会话的凭证来将用户识别信息提供至可穿戴设备100。可穿戴设备100可使用用户识别信息来执行各种操作,诸如建立其穿戴者的持久性用户身份、选择要显示和/或发送的特定于用户的消息、针对特定用户的偏好(例如,颜色方案、字体、菜单选项的布置等)的定制界面,等等。

现在将描述可允许可穿戴设备有助于访问主机设备的过程的实例。图17和图18为可由与主机设备例如图1的主机设备102进行通信的可穿戴设备例如图1的可穿戴设备100执行的过程的流程图。图17示出了根据本发明的实施例的用于建立经验证的会话的过程1700,并且图18示出了根据本发明的实施例的用于在经验证的会话期间对来自主机设备的确认请求作出响应的过程1800。在一些实施例中,过程1700和1800的具体实施可包括由可穿戴设备100的处理器执行的程序代码(例如,作为图2的主机安全程序260的一部分)。

参见图17,过程1700可始于框1702,在此可穿戴设备100检测到主机设备(例如,主机设备102)靠近。如本文所用,“靠近”是指设备在彼此足够短的范围内的状态以使得穿戴着可穿戴设备100的用户很可能也正在操作主机设备102。例如,如果可穿戴设备100为手腕佩戴的设备并且主机设备102为在握在用户手中时通常进行操作的移动设备,则穿戴可穿戴设备100并操作主机设备102的用户很可能将会使两个设备进入彼此30厘米或60厘米的范围内。因此,一些实施例可限定靠近的阈值距离,例如,在30厘米、60厘米、100厘米处或介于30厘米和100厘米之间的任何其他值。也可指定其他阈值距离。两个设备是否靠近可通过比较阈值距离与设备之间的估计距离来确定。

可穿戴设备100可使用各种技术来估计其自身与主机设备102之间的距离。例如,蓝牙协议的一些版本提供相对信号强度指示符(“rssi”),该相对信号强度指示符允许接收设备将来自发送设备的信号的实际信号强度和与位于标称距离处的发送设备相关联的标称信号强度进行比较。由于信号强度随距离增大而减小,因此接收器(例如,可穿戴设备100)可使用rssi来估计与发射器(例如,主机设备102)的距离。其他无线通信协议可提供类似的技术,并且还可使用其他技术。在一些情况下,主机设备102或可穿戴设备100中的任一者可执行距离估计并且确定主机设备102或可穿戴设备100中的另一者是否靠近任何给定时间,并且任一设备可将其确定传送至另一者。

在框1704处,可穿戴设备100可确定其当前是否与靠近的主机设备102配对。在一些实施例中,如果设备并未配对,则在框1706处,可调用配对过程。如上所述,在一些实施例中,建立初始配对可涉及与一个或两个设备的用户交互以确认配对应当被建立。初始配对一旦建立,则在任何时间只要两个设备进入通信范围内并且正在操作其相应的rf收发器,它们就可自动相互重新连接(无需更多的用户干预)。

假定设备已配对,则在框1708处,可穿戴设备100可从主机设备102接收登入事件的通知。登入事件可对应于由主机设备102检测到的与用户解锁主机设备102对应的任一次发生。例如,当用户输入正确密码(或其他凭证)来对主机设备102进行解锁时,主机设备102可通知可穿戴设备100该登入事件。

在框1710处,响应于接收到通知,可穿戴设备100可确定其是否处于可信状态。如本文所用,“可信”状态是指存在可穿戴设备100正被正在操作主机设备102的同一用户穿戴的足够可能性的状态,并且在各种实施例中,可使用不同标准来确定该足够可能性是否存在。在一些实施例中,例如,如果满足以下两个条件,则确定可穿戴设备100处于可信状态:(a)可穿戴设备100当前正被穿戴;以及(b)可穿戴设备100在与登入事件相关联的时间处靠近(如上所限定的)主机设备102。条件(a)是否满足可例如基于图2的带传感器216和/或其他生物或生理传感器来确定。条件(b)是否满足可例如通过在接近于(例如,在几微秒内)在框1708处接收登入通知的时间处检查估计距离来确定。在一些实施例中,除了或代替条件(a)和/或(b),还可应用其他条件。例如,可将用户标识符(“用户id”或仅“id”)分配给可穿戴设备100(用于分配用户id的一些技术在下文中有所描述),并且登入事件通知可包括登入到主机设备102的用户的用户id;因此,可穿戴设备102可将其所分配的用户id与接收到的用户id进行比较并且可要求用户id匹配作为处于可信状态的进一步的条件。

在框1710处,如果可穿戴设备100并非处于可信状态,则在框1712处,可穿戴设备100可在未经验证的会话中与主机设备102进行互操作。此类操作可包括发起和/或接收通信(例如,如上所述)、经由可穿戴设备100控制主机设备功能,等等。在一些实施例中,在未经验证的会话中时,主机设备102的一些功能可能并非可穿戴设备100能够访问的。例如,可穿戴设备100可能可用于对所接收的通信作出响应(例如,使用上述过程400和800)而不能发起通信(例如,使用上述过程900和1400)。

然而,在框1710处,如果可穿戴设备100处于可信状态,则在框1714处,可穿戴设备100可建立与主机设备102的会话密钥和经验证的会话。会话密钥可结合共享秘密(即,对可穿戴设备100和主机设备102已知而其他设备通常不知道或不容易确定的任何信息项)并且可以是例如两因素加密密钥。可使用标准密钥协商协议或用于建立共享秘密的其他协议。会话密钥可用于对在主机设备102和可穿戴设备100之间发送的消息进行加密,要么直接地加密要么通过使用会话密钥来生成消息密钥。可例如基于所需的安全水平来选择特定算法和加密方案。在一些实施例中,建立会话密钥和经验证的会话可包括在主机设备102和可穿戴设备100之间发送各种通信,例如用于确认已在每一侧上建立经验证的会话和/或用于测试会话密钥。

一旦在框1714处建立会话密钥,可穿戴设备100便可在经验证的会话中与主机设备102进行操作。参见图18,过程1800可为过程1700的延续并且示出了根据本发明的实施例的经验证的会话中的可穿戴设备操作的某些方面。

在框1802处,可穿戴设备100可在经验证的会话中与主机设备102进行互操作。例如,根据过程1700可建立经验证的会话。在一些实施例中,可穿戴设备100可在经验证的会话中访问主机设备功能,这些主机设备功能是在未经验证的会话中所无法访问的。例如,仅在经验证的会话中可允许发起电话呼叫、文本消息或其他通信(例如,如上所述)。又如,在一些实施例中,在经验证的会话在进行中的情况下,主机设备102在从锁定状态过渡到解锁状态时可绕过登入过程。

在经验证的会话期间,会话密钥可以(但不必)用于对可穿戴设备100和主机设备102之间的通信进行加密;可对一些或所有通信进行加密或者都不加密。加密可以是选择性的,例如基于所传送数据的敏感性。

经验证的会话可持续,直到终止事件发生。例如,在与主机设备102的通信被中断或丢失的情况下,会话可被终止。这可能例如在使主机设备102(或其rf天线)掉电的情况下、在可穿戴设备100的rf天线掉电的情况下、或者在主机设备102移出与可穿戴设备100的通信范围(例如,对于蓝牙,距离超过约10米)的情况下发生。因此,在经验证的会话进行时,在框1804处,可穿戴设备100可周期性地确定主机设备102是否仍存在。例如,可穿戴设备100可倾听“心跳”或指示主机设备102持续性存在的其他周期性信号,或者可穿戴设备100可查验主机设备102并倾听响应。由可穿戴设备100所接收的来自主机设备102的信息(例如,事件通知)传送还可用作对主机设备102仍存在的确认。如果与主机设备102失去联系,则在框1806处,可穿戴设备100可结束经验证的会话。

又如,在一些实施例中,在可穿戴设备100不再由用户穿戴(也称为被“脱下”)的情况下,可结束经验证的会话。因此,如果在框1804处主机设备102仍处于通信中,则在框1808处,可穿戴设备100可确定用户是否已脱下可穿戴设备100。例如,在指示用户已移除可穿戴设备100的变化发生的情况下,图2的带传感器216或可穿戴设备100的其他生物传感器可被配置为向处理子系统202生成中断或其他通知。实例可包括扣紧传感器250检测到扣紧构件108a,108b已解开;接触传感器252检测到压力或皮电反应消失;或者脉搏传感器、皮肤温度传感器和/或其他生物传感器检测到生物活动停止。可使用传感器信号的任何组合来检测可穿戴设备100被脱下。如果脱下可穿戴设备100,则经验证的会话可结束于框1806处。

在框1806处结束经验证的会话可包括各种动作,诸如更新可穿戴设备100的状态信息以指示其不在经验证的会话中、销毁会话密钥或使会话密钥无效,和/或将通知发送至主机设备102以报告可穿戴设备100已结束经验证的会话。在结束经验证的会话之后,可穿戴设备100可继续与主机设备102进行通信(在未经验证的会话中),并且随后可建立新的经验证的会话(例如,通过执行图17的过程1700)。

假定未发生使经验证的会话结束的事件,经验证的会话可继续。在框1810处,主机设备102可不时地请求来自可穿戴设备102的会话确认。例如,如下所述,用户对主机设备102的一些特征和/或功能的访问权限可取决于经验证的会话是否已建立。因此,当用户尝试访问此类特征或功能时,主机设备102可确认经验证的会话仍在进行中作为允许尝试访问的条件。为了获取确认,在框1810处,主机设备102可将会话确认请求发送至可穿戴设备100,并且可穿戴设备100可接收请求。

在框1812处,响应于对会话确认的请求,可穿戴设备100可生成并发送响应。响应可至少部分地基于会话密钥。例如,主机设备102可发送包括随机现时值的对会话确认的请求。可穿戴设备100可基于会话密钥(或从会话密钥得出的消息密钥)对随机现时值进行加密并且将加密的随机现时值包括在其响应中。如下所述,主机设备102可使用加密的随机现时值及其自身的会话密钥来验证响应。

在一些实施例中,主机设备102可使用存在经验证的会话作为安全措施,该安全措施可补充和/或代替由主机设备102所提供的其他安全措施。例如,一旦经验证的会话已基于用户登入而建立以对主机设备102进行解锁,主机设备102便可在后续的解锁事件期间绕过登入的需要。图19和图20为可由与可穿戴设备例如,图1的可穿戴设备100进行通信的主机设备例如,图1的主机设备102执行的过程的流程图。图19示出了根据本发明的实施例的用于建立经验证的会话的过程1900,并且图20示出了根据本发明的实施例的用于在经验证的会话期间对主机设备进行解锁的过程2000。在一些实施例中,过程1900和2000的具体实施可包括由主机设备102的处理器执行的程序代码。

参见图19,过程1900可始于框1902处,在该框处主机设备102可与可穿戴设备100配对。配对过程可与上述过程相类似。在框1904处,主机设备102可检测登入事件。例如,用户可打开显示器或主机设备102的其他界面,这就能够触发主机设备102呈现登入提示,例如提示用户输入密码,并且用户可例如通过输入密码来对提示作出响应。用户的成功响应可生成登入事件,并且在框1906处,可主机设备102可进入解锁状态。

在框1908处,主机设备102可确定可穿戴设备100是否处于可信状态。该确定可基于上述标准(或其他标准),并且该标准可由主机设备102和/或可穿戴设备100来测试。例如,主机设备102可例如使用如上所述的rssi来确定可穿戴设备100是否靠近。主机设备102可能无法直接确定可穿戴设备100是否正被穿戴;在一些实施例中,主机设备102可就可穿戴设备100是否正被穿戴对其进行询问,而在其它实施例中,主机设备102可基于来自可穿戴设备100的后续响应推断出可穿戴设备100是否正被穿戴。

如果确定可穿戴设备100处于可信状态,则在框1910处,主机设备102可将登入事件的通知发送至可穿戴设备100。(该通知可以是在上述过程1700的框1708处所接收的通知。)在框1912处,主机设备102可建立与可穿戴设备100的会话密钥和经验证的会话。会话密钥可与在过程1700的框1714处由可穿戴设备100所建立的会话密钥相同或互补,并且相同的加密技术或其他技术可在两个设备上实现。在一些实施例中,建立会话密钥可包括在主机设备102和可穿戴设备100之间发送各种通信,例如以确认已在每一侧上建立经验证的会话。在一些实施例中,如果可穿戴设备100未被穿戴或以其他方式检测到当前不满足处于可信状态的标准,则可穿戴设备100可拒绝建立经验证的会话。

在框1914处,可穿戴设备102可在经验证的会话中与用户进行交互。在一些情况下,与用户进行交互还可包括与可穿戴设备102进行交互,例如发送或接收电话呼叫和/或如上所述的其他通信。如上所述,在一些实施例中,主机设备102可基于经验证的会话选择性地允许用户访问某些功能,并且主机设备102可在任何时间处将会话确认请求发送至可穿戴设备100。会话密钥可以(但不必)用于对可能发生在可穿戴设备102和主机设备100之间的通信进行加密;可对一些或所有通信进行加密或者都不加密。加密可以是选择性的,例如基于所传送的数据的敏感性。

在框1916处,主机设备102可进入锁定状态。例如,主机设备102可被编程为或以其他方式被配置为在指定不活动时间段(例如,1分钟、2分钟、5分钟、30分钟等)之后自动进入锁定状态。又如,用户能够使主机设备102进入锁定状态,例如通过操作锁定控制。在一些实施例中,进入锁定状态可包括关闭显示设备和/或使其他部件掉电。

在框1916处进入锁定状态未必使经验证的会话终止。例如,如果主机设备102保持在与可穿戴设备100的通信中并且可穿戴设备100继续被穿戴,则经验证的会话可继续。在锁定主机设备102之后的经验证的会话的继续可促进主机设备102的进一步的用户操作,例如通过在对主机设备102进行解锁时允许用户绕过登录过程。

参见图20,过程2000可为过程1900的继续,该过程2000示出了根据本发明的实施例的经验证的会话中的主机设备操作的某些方面。

在框2002处,锁定的主机设备102可检测用于对于操作进行解锁的触发事件。例如,用户可获得主机设备102或按下用于指示希望恢复使用的按钮。在框2004处,主机设备102可确定可穿戴设备100当前是否靠近主机设备102。靠近可使用上述相同技术和限定来确定。在如图20所示的过程中,在框2004处不够靠近并不会使经验证的会话结束;然而,在一些实施例中,经验证的会话可结束。

在框2006处,主机设备102可确定当前是否与靠近的可穿戴设备100建立经验证的会话。例如,主机设备102可确定其是否具有有效的会话密钥和/或指示当前已建立经验证的会话的状态信息。如果不是,则主机设备102可确定当前未建立经验证的会话。又如,如果主机设备102处于经验证的会话状态,但与可穿戴设备100的通信被中断或丢失,则主机设备102可确定当前未建立经验证的会话。又如,如果可穿戴设备100发送了经验证的会话已结束的通知,则主机设备102可确定当前未建立经验证的会话。

如果可穿戴设备100未靠近(在框2004处)或如果当前未建立经验证的会话(在框2006处),则在框2008处,主机设备102可提示用户提供密码或其他登入凭证。在框2010处,如果用户提供有效凭证,则在框2012处,主机设备102可进入解锁状态。如果用户未提供有效凭证,则过程2000可返回至框2008以提示用户重试。在一些实施例中,可对重试的次数进行限制以避免设备篡改,并且在框2010处,在用户屡次未能提供有效凭证的情况下,过程2000可退出。(其他影响诸如从主机设备102中删除数据也可能随之而来。)

应当指出的是,在框2010处,如果可穿戴设备100在用户输入有效凭证时靠近,则例如根据上述过程1900可导致建立新的经验证的会话。

在框2006处,如果经验证的会话在进行中,则可绕过提示用户输入登入凭证。例如,在框2014处,主机设备102可请求来自可穿戴设备100的会话确认。例如,主机设备102可发送包括随机现时值的对会话确认的请求。在框2016处,主机设备102可从可穿戴设备100接收响应。例如,可穿戴设备100可基于会话密钥(或从会话密钥得出的消息密钥)对随机现时值进行加密并且将加密的随机现时值包括在其响应中。在框2018处,主机设备102可确定响应是否有效。例如,主机设备102可使用加密的随机现时值及其自身的会话密钥来验证响应。

如果响应为有效的,则在框2012处,主机设备102可进入解锁状态,而无需提示用户输入登入凭证。在一些实施例中,主机设备102可将由于存在可穿戴设备100而绕过正常登入过程的提示提供至用户,例如通过简要显示表示可穿戴设备100的图标或通过提供替代性提示,诸如邀请用户操作触摸屏控件以开始使用主机设备102而不是提示用户输入登入凭证的提示。

在框2018处,如果响应是无效的,则在框2020处,主机设备102可结束经验证的会话。在框2020处,结束经验证的会话可包括各种动作,例如更新主机设备102的状态信息以指示其不在经验证的会话中、销毁会话密钥或使会话密钥无效,和/或将通知发送至可穿戴设备100以报告主机设备102已结束经验证的会话。在结束经验证的会话之后,主机设备102可继续与可穿戴设备100进行通信(在未经验证的会话中),并且随后可建立新的经验证的会话。

在框2020处结束经验证的会话之后,主机设备102可在框2008处提示用户提供登入凭证。如上所述,在一些情况下,这可使得建立新的经验证的会话。

应当理解,上述经验证的会话是示例性的,并且变型形式和修改形式是可能的。可并行执行按顺序描述的步骤,可改变步骤顺序,并且可修改、组合、添加或省略步骤。例如,在由任一设备检测到会话结束条件时,可通过中断来驱动结束该会话,并且在会话结束事件发生的情况下,任一设备可将通知发送至另一设备。在一些实施例中,任一设备(或两个设备)还可提醒用户建立和/或结束经验证的会话。

可在任何时间处发送来自主机设备的会话确认请求。如果可穿戴设备在经验证的会话未进行的情况下(在任何经验证的会话已建立之前或在最近的经验证的会话已终止之后)接收到会话确认请求,则可穿戴设备可返回指示经验证的会话不存在的响应,并且主机设备可相应地继续进行。

在一些实施例中,可穿戴设备可随同会话确认请求的响应发送上下文信息。该上下文信息可包括可穿戴设备具有的指示用户活动或以其他方式暗示用户在该特定时间处在操作主机设备的过程中的可能意图的任何信息。主机设备可将上下文信息用于其与用户的交互中,例如用于呈现与从上下文信息推断出的用户意图对应的信息和/或界面(以及在一些情况下,对主机设备102可用的其他信息)。例如,参考图4-8如上所述,可穿戴设备100可接收传入文本消息的通知并将提醒呈现给用户。如果用户拿起主机设备102并触发解锁事件而不是经由可穿戴设备100作出响应,则主机设备102可获取上下文信息—在这种情况下,可穿戴设备100呈现用户尚未作出响应的传入的文本提醒—并且可相应地继续进行,例如通过解锁并基于用户最可能想要读取和/或响应的所接收的文本消息的界面来立即启动文本消息应用程序。上下文信息的其他实例可包括关于未接来电、所接收的语音邮件消息的提醒、股票市场提醒等。在一些实施例中,当发送会话确认的请求时,只有在主机设备102和可穿戴设备100靠近的情况下才发送上下文信息。

在上述一些实施例中,使主机设备102和可穿戴设备100靠近(例如,在彼此的30厘米或60厘米范围内)是建立经验证的会话的先决条件;然而,一旦建立经验证的会话,则只要设备保持彼此通信就无需继续靠近。这可允许用户建立经验证的会话,然后放下主机设备并去进行其他活动(例如,在主机设备所在的房间四处移动),而不使经验证的会话结束。在其它实施例中,可使用其他接近标准。例如,需要持续的靠近来保持经验证的会话可提供较高安全度。又如,建立经验证的会话不必需要靠近。可根据需要修改本文所述的所有距离和接近标准,并且可针对不同动作建立不同的接近标准。例如,用于建立经验证的会话并且随后允许绕过登入操作的接近标准可基于不同的阈值距离。

经验证的会话可无限期地持续,直到终止事件发生。可根据需要来限定终止事件并且终止事件并不限于上述实例。在一些实施例中,经验证的会话可具有最长持续时间(例如,四小时、八小时、十二小时或二十四小时),在此之后经验证的会话自动结束,并且可需要新的登入事件来建立新的经验证的会话。使可穿戴设备100、主机设备102或它们的各种部件掉电也可终止经验证的会话。

可参考图21和图22中的状态图来进一步理解经验证的会话。图21示出根据本发明的实施例的主机设备的简化状态图。所示出的状态和过渡涉及经验证的会话以及锁定设备和对设备进行解锁。这些状态可例如在执行上述过程1900和2000期间发生。

例如,主机设备例如,主机设备102最初可处于锁定/未经验证的状态2102。在该状态下,主机设备102是锁定的,并且一些或所有功能在没有输入用户凭证的情况下是无法访问的。另外,“未经验证的”表示当前并未建立与可穿戴设备100的经验证的会话。

响应于解锁触发事件2106,主机设备102可从锁定/未经验证的状态2102过渡到登入状态2104。各种事件可用作解锁触发。例如,在主机设备102的显示器关闭的情况下,按钮或打开显示器的其他控件的用户操作可为解锁触发。在主机设备102配备有运动传感器的一些实施例中,主机设备102的某些运动(例如,对应于用户获取主机设备102)可被解释为解锁触发。其他实例包括设备插入到或以其他方式物理地连接到主机设备102,主机设备102的光传感器处的光级提高等。在登入状态2104下,主机设备102可提示用户输入登入凭证。

响应于成功登入(事件2106),主机设备102可过渡到解锁/未经验证的状态2108。在该状态下,主机设备102解锁并且其功能中的至少一些功能是用户可访问的,但当前并未建立与可穿戴设备的经验证的会话。空闲/锁定事件2110可能发生,例如在用户活动停止预定义的时间间隔的情况下,或者在用户主动锁定主机设备102的情况下。响应于空闲/锁定事件2110,主机设备102能够过渡回到锁定/未验证状态2102。

在主机设备102进入解锁/未经验证的状态2108时,如果可穿戴设备100处于可信状态(例如,基于靠近和/或其他标准),则例如如上所述,主机设备102和可穿戴设备100可建立经验证的会话。成功建立经验证的会话(事件2112)允许主机设备102过渡到解锁/经验证的状态2114。

空闲/锁定事件2116(其可基于如事件2110一样发生的任何事件)允许主机设备102从解锁/经验证的状态2114过渡到锁定/经验证的状态2118,而不是回到锁定/未经验证的状态2102。

在主机设备102处于锁定/经验证的状态2114时,解锁触发事件2120可发生。可用作解锁触发事件2106的任何事件均可用作解锁触发事件2120。然而,处于锁定/经验证的状态2114的主机设备102可过渡到确认状态2122,而不是过渡到登入状态2104。在该状态下,例如如上所述,主机设备102可将会话确认请求发送至可穿戴设备102并且接收响应。如果响应有效,则确认成功事件2124允许主机设备102过渡到解锁/经验证的状态2114。如果响应无效,则确认失败事件2126允许主机设备102过渡回到登入状态2104。

在一些实施例中,在主机设备102处于锁定/经验证的状态2118时,经验证的会话可结束。例如,主机设备102可从可穿戴设备100接收到会话已结束的通知(例如,由于用户已脱下可穿戴设备100),可能失去与可穿戴设备100的联系(例如,由于可穿戴设备100移出通信范围),或者主机设备102可确定经验证的会话已截止(例如,如上所述基于对会话持续时间的预定义的限制)。当经验证的会话在主机设备102处于锁定/经验证的状态2118的情况下结束时,会话结束事件2128可导致到锁定/未经验证的状态2102的过渡。

转向可穿戴设备,图22示出了根据本发明的实施例的可穿戴设备的简化状态图。所示出的状态和过渡涉及可穿戴设备与主机设备之间的经验证的会话。这些状态可例如在执行上述过程1700和1800期间发生。

例如,可穿戴设备例如,可穿戴设备100最初可处于未穿戴/未连接状态2202。在该状态下,可穿戴设备100未被用户穿戴(例如,如根据图2的带传感器216或其他生物传感器所确定的)并且也未连接到任何主机设备(例如,与任何主机设备配对和/或通信)。

可穿戴设备100可从未穿戴/未连接状态2202过渡到已穿戴/未连接状态2204或未穿戴/已连接状态2206。到已穿戴/未连接状态2204的过渡可在可穿戴设备100检测到用户已将其穿戴上的情况下发生(事件2208),并且到未穿戴/已连接状态2206的过渡可在可穿戴设备100与主机设备例如,主机设备102建立通信(例如,初始配对或重建先前的配对)的情况下发生(事件2210)。这些过渡可以是可逆的。如图所示,脱下事件2212(其可包括例如传感器信号指示用户已移除可穿戴设备100)可使可穿戴设备100从已穿戴/未连接状态2204返回至未穿戴/未连接状态2202,并且主机断开事件2214(其可包括例如主机设备102移出范围)可使可穿戴设备100从未穿戴/已连接状态2206返回至未穿戴/未连接状态2202。

另选地,已穿戴而未连接(状态2204)的可穿戴设备可在主机连接事件2216中变为连接至主机(其可以是与事件2210相同的任何事件),并且已连接而未穿戴(状态2206)的可穿戴设备可响应于穿上事件2218而变为已穿戴(其可以是与事件2208相同的任何事件)。经由事件2217和2219,这些过渡也可以是可逆的。因此,可穿戴设备100使得存在多条路径可达到已穿戴/已连接状态2220,在该状态下可穿戴设备100由用户穿戴并同时与主机设备进行通信。在一些实施例中,穿上事件可与主机连接事件同时发生,并且从状态2202到2204的直接过渡(未示出)可能发生;该过渡也可以是可逆的。

在可穿戴设备100处于已穿戴/已连接状态2220时,可确定其是否靠近与之进行通信的主机设备(例如,主机设备102)。检测靠近(事件222)可允许可穿戴设备100过渡到可信状态2224。该可信状态可以是例如以上参考图17-20所描述的可信状态。在处于可信状态2224时,可穿戴设备100可检测会话开始事件2226,例如建立如上所述的会话密钥,并且可过渡到经验证的状态2228。在经验证的状态2226下,可穿戴设备100可接收对来自主机设备102的会话确认的请求并对其作出响应。一旦处于经验证的状态2228,可穿戴设备100便可无限期地保持此状态,而不论主机设备102中可能发生的状态过渡,诸如在图21中所示的解锁/经验证的状态2114与锁定/经验证的状态2116之间的过渡。

在一些实施例中,可穿戴设备100可响应于脱下事件2230(其可以是与事件2212相同的任何事件)或响应于主机断开事件2232(其可以是与事件2214相同的任何事件)而离开经验证的状态2228。脱下事件2230可导致到未穿戴/已连接状态2206的过渡,并且主机断开事件2232可导致到已穿戴/未连接状态2204的过渡。在一些实施例中,脱下事件可与主机断开事件同时发生,并且从状态2228到2202的直接过渡可能发生。

其他事件(未示出)也可使得可穿戴设备100离开经验证的状态2228并返回到不同的状态。例如,使可穿戴设备100掉电(或仅使通信接口掉电)可引起过渡。如上所述,在一些实施例中,经验证的会话可在预定义的最长持续时间之后截止,并且经验证的会话的截止可导致从经验证的状态2228到另一状态的过渡,该另一状态例如已穿戴/已连接状态2220(在可穿戴设备100和主机102保持通信的情况下)或者可信状态2224(在经验证的会话截止时可穿戴设备100和主机102保持通信并且靠近的情况下)。

应当理解,图21和图22的状态图为示例性的并且变型形式和修改形式是可能的。例如,图示并不旨在示出所有可能的状态或状态之间的过渡,并且特定具体实施可涉及更多状态、更少状态或所示状态的不同组合。应当理解,可在设备内或在设备之间发生各种类型的操作,而不引起所示状态之间的状态过渡。例如,主机设备102可接收电话呼叫并且用户可与可穿戴设备100进行交互以对呼叫作出响应,而任一设备未在所示出的状态之间发生变化,尽管本领域的技术人员应认识到设备状态的其他方面可能变化。

如上所述,可穿戴设备诸如,可穿戴设备100可确定其是否正被穿戴,并且可例如通过使用各种传感器检测其被穿(上或脱下。在一些实施例中,还可将可穿戴设备分配给特定用户(或用户标识符)。被分配给特定用户可允许可穿戴设备根据用户的偏好来对其自身进行定制。另外,在一些实施例中,使分配给可穿戴设备的用户id与分配给主机设备的用户id匹配可进一步提高经验证的会话的安全性。

可以各种方式将用户id分配给可穿戴设备。例如,在一些实施例中,用户可在同步操作期间将用户id从主机设备推送至可穿戴设备(其实例如上所述)。随同用户id一起,用户还可推送可限定各种偏好的用户配置文件(例如,颜色方案或其他审美偏好、可如上所述来发送的预定义的消息、选项诸如何时生成提醒以及生成何种类型的提醒等)。在一些实施例中,推送用户id的同步操作可被限制于仅在已于可穿戴设备与主机设备之间建立经验证的会话的情况下进行。用户还能够在可穿戴设备上设定密码(或一些其他的访问凭证)以防止主机设备对用户id或配置文件进行更改,除非用户通过经由可穿戴设备的界面输入密码来进行确认。预期可穿戴设备可以但不必需要密码来进行操作,并且可穿戴设备关于哪些操作需要密码可以是选择性的。因此,在一些实施例中,仅对于被指定为敏感的某些操作诸如改变用户id或用户配置文件可需要可穿戴设备密码。(在其它实施例中,对于任何操作均需要可穿戴设备密码,并且在其它实施例中,可完全忽略可穿戴设备密码。)

在一些实施例中,建立主机设备与可穿戴设备之间的经验证的会话可促进为可穿戴设备创建用户id。图23为根据本发明实施例的用于建立验证的会话和用户id的过程2300的流程图。过程2300可由与主机设备例如,图1的主机设备102进行通信的可穿戴设备例如图1的可穿戴设备100来执行。在一些实施例中,过程2300的具体实施可包括由可穿戴设备100的处理器执行的程序代码(例如,作为图2的主机安全程序260的一部分),并且在一些实施例中,过程2300可实现为上述过程1700和1800的扩展;例如,图17中的节点a可对应于图23中的节点a。

过程2300可在已建立经验证的会话(例如,在过程1700的框1714处)之后开始。在框2302处,可穿戴设备100可确定其是否已具有所分配的用户id。如果是,则在框2304处,可穿戴设备100可保持其所分配的用户id并在经验证的会话中与主机设备102进行互操作,该互操作可对应于过程1800的框1802;从这一点来讲,过程1800可如上所述而继续。

在框2302处,如果可穿戴设备100未具有所分配的用户id,则在框2306处,可穿戴设备100可请求来自主机设备102的用户id。在框2308处,可穿戴设备100可从主机设备102接收用户id。如下所述,在一些实施例中,主机设备102可与用户确认应在对请求作出响应之前发送id。主机设备100可例如在使用会话密钥(或从会话密钥得出的消息密钥)进行加密的消息中发送用户id。在框2310处,可穿戴设备100可将所接收的用户id创建为其所分配的用户id。这可在无需用户干预的情况下完成;或者,可穿戴设备100可提示用户确认应对用户id进行分配。在一些实施例中,可穿戴设备100可使用新分配的用户id来检索用户配置文件(例如,从图2中本地存储的用户数据262中或通过向主机设备102进一步请求)并且可基于检索到的配置文件来应用各种定制和设置。

一旦分配了用户id,在框2304处,可穿戴设备100便可在经验证的会话中与主机设备102进行互操作。在一些实施例中,主机设备102可具有拒绝发送用户id的选项,在这种情况下,可跳过框310。

如上所述,主机设备可接收并响应可穿戴设备的对分配的用户id的请求。图24是可以由正在与可穿戴设备,例如图1的可穿戴设备102通信的主机设备,例如图1的主机设备102执行的过程2400的流程图。在一些实施例中,过程2400的具体实施可包括由主机设备102的处理器执行的程序代码;例如,过程2400可实现为图19的过程1900的扩展。

在框2402处,主机设备102可建立与可穿戴设备100的经验证的会话。例如,主机设备102可执行过程1900的框1900-1912的一些或全部。在框2404处,主机设备102可从可穿戴设备100接收对待分配给可穿戴设备100的用户id的请求。

在框2406处,在对可穿戴设备100作出响应之前,主机设备102可确认经验证的会话仍在进行中。确认可包括例如如上所述将会话确认请求发送至可穿戴设备100和/或验证在与可穿戴设备100的通信中未发生中断。主机设备102还可在其响应时实现另外的条件,诸如验证可穿戴设备100在对请求作出响应之前靠近。在一些实施例中,如果在建立经验证的会话的预定义的间隔(例如,100微秒)内接收到框2404处的请求,则主机设备102可将会话视为已确认。又如,主机设备102可要求在建立经验证的会话的预定义的时间间隔(例如,100微秒或5秒)内接收到分配用户id的任何请求并且可拒绝超出该间隔而到达的任何请求,而不论会话的当前状况如何。

如果框2406处的判定是否定的,则在框2408处,主机设备102可忽略请求并继续与用户进行交互(例如,类似于图19的框1914)。在经验证的会话未进行的情况下,如上所述,主机设备102也可在未经验证的状态下与可穿戴设备100进行互操作。在一些实施例中,主机设备102可返回可指示将不提供用户id的拒绝消息,而并非只是忽略消息;拒绝消息还可包括指示拒绝依据的状态码。

在框2406处,如果判定是肯定的,则在框2410处,主机设备102可提示用户确认应将用户id发送至可穿戴设备。主机设备102可选择待发送的用户id,例如基于当前登入的或以其他方式与主机设备102相关联的用户id。例如,为移动电话的主机设备可具有与其相关联的单个用户id并且可选择该用户id。为台式计算机的主机设备可具有与其相关联的多个用户id(例如,用于不同的家庭成员)并且可基于当前登入的用户来选择id。用户id可以是与主机设备自身上的用户账户相关联的id或者与不同服务诸如基于云端的信息存储与检索系统上的用户账户相关联的id。

用户确认可以是简单的是/否选项,或者可呈现附加选项诸如选择不同的用户id或限定新的用户id。在主机设备打算发送的用户id与密码(password,passcode)或其他识别凭证相关联的一些实施例中,主机设备可提示用户提供作为确认的一部分的凭证。

图25示出根据本发明的实施例的确认界面屏幕2500的实例。界面屏幕2500可呈现所提出的交易(将特定用户id发送至特定可穿戴设备)的描述2502、确认按钮2504和取消按钮2506。在一些实施例中,屏幕2500还可包括密码输入区2508,并且可要求用户输入与描述2502中指定的用户id相关联的密码以提供主机设备102的用户被授权使用待发送的id的进一步确认。也可使用其它屏幕。

再次参见图24,在框2412处,主机设备102可接收用户的确认判定。如果用户确认,则在框2414处,主机设备102可将所选择的用户id发送至可穿戴设备100。可例如在使用经验证的会话的会话密钥(或基于会话密钥的消息密钥)进行加密的消息中发送id。如果在框2412处用户未确认,则在框2416处,主机设备102可将指示用户id未被提供的拒绝消息发送至可穿戴设备100。在任一种情况下,在框2408处,主机设备102可继续与用户进行交互。在经验证的会话未进行的情况下,如上所述,主机设备102也可在未经验证状态下与可穿戴设备100进行互操作。

应当理解,上述用于分配用户id的过程是示例性的,并且可能作出变型形式和修改形式。可并行执行按顺序描述的步骤,可改变步骤顺序,并且可修改、组合、添加或省略步骤。主机设备响应于来自可穿戴设备的请求分配用户id可受到多种条件的影响,包括但不限于上述内容(经验证的会话、靠近、基于时间的限制等)。也可改变用户交互的数量和种类。例如,在一些实施例中,用户id的分配可在无需用户干预的情况下实现;在一些实施例中,可穿戴设备可响应于来自用户的输入来请求用户id(例如,可穿戴设备在其连接到主机设备时可提示用户指出可穿戴设备是否应尝试获取id)。在一些实施例中,与主机设备和可穿戴设备两者的用户交互可为必需的,例如为了进一步提高欺骗合法请求的难度。

在一些实施例中,可穿戴设备100可将其所分配的用户id结合到对会话确认消息的响应中。这可将用户存在的进一步确认提供至主机设备102。例如,如果可穿戴设备100具有主机设备102不期望的用户id,则主机设备102可进入锁定状态或采取其他措施来避免未经授权的使用。

在一些实施例中,分配给可穿戴设备100的用户id可为持久性属性;例如,可穿戴设备100即使在id于其中被分配的经验证的会话终止之后仍可维持它的用户id。如果需要,分配可以是永久性的,例如保留直到可穿戴设备100的硬重置(例如,恢复出厂设置)。在其它实施例中,可在可穿戴设备100和/或主机设备上提供允许用户更改或清除所分配的用户id的用户界面,或者所分配的用户id可响应于事件诸如用户脱下可穿戴设备100而自动清除。可例如通过再次执行过程2300和2400来重新创建已清除的所分配id。

应当理解,清除所分配用户id只是表示可穿戴设备不再具有当前所分配的用户id。例如,即便在用户id不再是当前所分配的id之后,可穿戴设备还可继续存储针对该用户id的用户配置文件信息,尽管其可能不再将用户配置文件信息用作操作的输入。因此,例如,特定用户的联系人、定制的文本响应等仅在可穿戴设备具有作为其所分配id的用户id的情况下是可访问的;在其他时间处,它们可存储于可穿戴设备上但用户无法访问。

上述实施例例如可通过在经验证的可穿戴设备存在的情况下允许主机设备绕过登入过程来促进与主机设备的用户交互。这可减少用户将密码或其他登入凭证重复输入到同一主机设备中的需要。还可促进可穿戴设备的操作,例如通过允许用户经由主机设备在可穿戴设备上创建身份并在主机设备和可穿戴设备之间传送或同步个人设置。

在一些实施例中,限定主机设备和可穿戴设备之间的配对(例如,经由蓝牙配对或其他过程)可为建立经验证的会话的先决条件。限定配对可指代用户通过其指示应彼此识别并通信的两个设备的任何过程。在一些情况下,可通过在一个设备(例如,主机设备)上执行设备发现过程来限定配对,该配对允许主机设备获取关于在通信范围内出现的任何其他无线设备的信息。主机设备可呈现所发现的设备的列表,并且用户可选择可穿戴设备作为用于配对的设备。主机设备和可穿戴设备可交换用于限定配对的各种信息(例如,设备名称、mac地址或其他唯一标识符、安全性代码、以及可用于建立设备之间的操作通信链路的任何其他信息)。一旦限定了配对,主机设备和可穿戴设备便可在每个设备检测到其他设备处于其通信范围内时自动重建通信。在经验证的会话仅限于已限定配对的设备的情况下,无意中创建一个用户的主机设备与另一用户的可穿戴设备的经验证的会话是不太可能的。如上所述,在一些实施例中,在主机设备和可穿戴设备检测到靠近但未配对时,可调用配对过程,并且该配对过程可包括提示用户指出是否应限定配对。

在一些实施例中,特定主机设备的用户或管理员可具有禁用绕过登入过程或选择应允许绕过的条件的选项。例如,用户或管理员可设定用于确定接近的距离阈值、有关主机设备和可穿戴设备可在不结束经验证的会话的情况下超出靠近到何种程度的限制、经验证的会话的时间限制等,从而将建立经验证的会话限制在可穿戴设备已具有所分配的用户id的距离内(其可需要通过单独的过程诸如对可穿戴设备中进行直接用户输入或与可信主机进行同步操作等来分配)等情况下。

本发明的某些实施例涉及可穿戴设备,该可穿戴设备与移动主机设备(例如移动电话、智能电话、平板电脑等)协作、能够将特定于位置的信息提供至用户。例如,主机设备可维持特定于位置的信息记录(这里也称为“位置卡”)的存储库。当用户在特定位置处时,每个特定于位置的信息记录都可包括可能与用户相关的信息。该信息可包括例如执行特定任务的提醒(诸如购买牛奶)、在特定位置处可兑现的特殊优惠(诸如优惠券)、针对与特定商家相关联的客户忠诚度程序的账户信息、与在特定位置处可用的储值卡相关的账户信息、事件的门票或通行证(诸如电影票、登机牌、音乐会门票等)等。特定于位置的信息记录可将信息与该信息被认为相关的所在位置或一组位置相关联。

主机设备可具有用于检测用户何时处于与记录中的一个记录相关的位置(也称为“相关位置”)的环境传感器。例如,位置卡可使用全球坐标系统(例如纬度和经度,或纬度和经度的范围)来识别位置,并且主机设备可具有能够确定主机设备的当前坐标的全球定位系统(“gps”)接收器。主机设备可将其当前坐标与位置卡中提供的坐标进行比较以检测匹配。又如,一些商家店内无线通信服务(例如wifi网络),并且位置卡可通过参考商家的无线通信服务来识别位置。主机设备可检测到可用的通信服务,并将服务和与位置卡相关联的服务进行比较以检测匹配。还可使用其他技术和传感器来检测匹配。

在主机设备检测到其当前位置对应于用于位置卡的相关位置时,主机设备可将该卡(或卡中所包含的信息的一部分)发送至当前与主机设备配对的可穿戴设备(例如,在经验证的会话中)。可穿戴设备可提醒用户该卡是可用的,并且可呈现卡中所包含的信息。例如,如果该信息包括提醒,则可穿戴设备可将提醒的文本呈现给用户(例如通过显示或讲出文本)。又如,如果信息包括账号(例如,对于忠诚度账户或储值账户)或其他识别号码(例如,票上的序列号),则可穿戴设备可以机器可读格式来呈现识别号码。实例包括显示一维或二维条形码、qr(快速响应)码、或表示号码并允许光学扫描仪系统读取的数字的其他代码;使用近场通信或其他无线通信信道将号码的表示传输至适当装备的终端;等等。因此,用户可利用特定于位置的信息而无需直接与主机设备(可能仍然被安全地隐藏,例如在用户的口袋或包中)进行交互。

图26是根据本发明的实施例的主机设备2600的简化框图。主机设备2600可例如是图1的主机设备102的具体实施。主机设备2600可包括处理子系统2602、存储子系统2604、用户界面2606、rf接口2608、网络接口2610和gps接收器2612。这些部件中的很多部件都可与上文参考图2所述的可穿戴设备200的部件的设计和操作相似或相同这些部件中的很多部件包括处理子系统2602、存储子系统2604、用户界面2606和rf接口2608。例如,rf接口2608可包括例如可用于与可穿戴设备诸如图2的可穿戴设备200进行通信的蓝牙或类似接口。

网络接口2610可包括与各种数据网络(包括蜂窝数据网络、wifi网络、连接以太网的网络等)连接的有线和/或无线接口。在一些实施例中,可使用相同的硬件和/或软件来实现网络接口2610和rf接口2608两者的特征。全球定位系统(gps)接收器2612可包括适于从轨道运行的gps卫星接收信号的天线以及可基于所接收到的gps卫星信号来确定位置坐标(例如纬度和经度)的电路和/或软件;可使用常规的gps接收器设计或其他设计。

主机设备2600还可包括其他部件(未示出),诸如功率控制器、电源、连接器接口、传感器等。此外,尽管参考特定块描述了主机设备2600,但应当理解,定义这些块是为了描述方便,并非旨在暗示部件部分的特定物理布置。此外,块不必对应于物理上不同的部件。块可被配置为执行各种操作,例如通过对处理器进行编程或提供适当的控制电路,并且根据初始配置是如何获取的,各个块可以是可重新配置的或可以是不可重新配置的。可在包括使用电路和软件的任何组合实现的电子设备的各种装置中实现本发明的实施例。

如图26中所示,存储子系统2604可存储程序代码和/或供处理子系统2602使用的数据。在一些实施例中,程序代码可包括可管理位置信息记录(也称为“位置卡”)2616的存储库的位置应用程序2614。位置应用程序2614可例如基于用户输入和/或所接收的数据来创建新的位置卡(例如,经由网络接口2610)、基于主机设备2606的当前位置从卡存储库2616选择相关位置卡、丢弃到期或因其他原因变得没用的位置卡,等等。

位置卡可包括提供与位置(称为卡的“相关位置”)的标识符相关联的信息的任何数据结构,在该位置处信息最可能与用户相关。图27示出了根据本发明的实施例的位置卡的实例。在本实例中,在表格2700中布置各个位置卡,其中每个位置卡对应于不同行2701-2705;也可使用其他数据结构和布置。

如图所示,每个位置卡可包括卡内容2714和可方便管理卡数据2714的各种其他数据字段。例如,可使用位置字段2710来存储卡的相关位置的标识符。可由主机设备2600可使用的任意格式指定位置,以确定其是否在指定位置,不同的位置卡可以使用不同的格式。例如,可将位置指定为一组gps坐标(例如,对应于特定商店)或gps坐标的范围(例如,对应于更大区域诸如公园)。又如,在该位置处存在主机设备2600时,可通过参考预计主机设备2600可检测或可访问的通信网络来指定位置。例如,对于在商店中将wifi服务提供给顾客的商店(或连锁商店),这可能是有用的;如果主机设备2600可检测或加入与商店相关联的wifi网络,则主机设备2600可确定其是在商店(或连锁店中的几家商店中的一家商店)处还是附近。在一些情况下,如同gps坐标那样,可指定位置的范围,并且如果主机设备2600在该范围内的任何地方,则可认为主机设备2600在该位置处。应当指出,被认为“在”指定位置处的实际地理区域可能变化,例如,从单组gps坐标的几平方米到几平方公里,例如,如果指定位置对应于大公园或其他大型设施诸如大学校园。

可使用类型字段2710来区分可共存于卡存储库2616中的各种类型的位置卡。类型可以是用户可能对卡采取的可能动作的指示符、呈现卡信息的方式等。例如,如行2701中所示,在卡内容2714将信息提醒诸如“拿牛奶”的提醒提供至用户的情况下,可分配“提醒”卡类型。如行2702中所示,在卡内容2714将可兑现优惠(例如,优惠券,诸如“半价牛奶”)提供至用户的情况下,可分配“优惠”卡类型。

一些位置卡可维护关于可从特定位置诸如商店或连锁店访问的用户账户的信息。例如,如行2703中所示,在卡内容2714提供关于商家忠诚度程序中的用户账户的信息的情况下(例如,在用户账户可基于购买情况累积点数的情况下,其中点数可兑换成折扣或其他奖励)可分配“忠诚度”类型;位置卡内容2714可包括商家的标识符和购买可归入(例如,通过添加点数)且可要求奖励(例如,折扣或返点)的账号。又如,如行2704中所示,在位置卡2714提供关于针对在特定位置(例如,特定商店或连锁商店)处可用的用户维持的储值(借记)账户的信息的情况下,可分配“储值”类型;位置卡内容2714可包括储值账号。如下所述,在位置卡数据2714提供用户账户标识符的情况下,在用户在可访问账户的位置中时,可使账户标识符为访问的。

如行2705中所示,另一种卡类型可以是“通过”类型,在卡内容2714提供可用于获得事件准许的信息(例如票号)的情况下可分配“通过”类型。事件可以是一次性事件,诸如音乐会或飞机航班。在一些情况下,通过信息可重复使用(例如,用于进入用户的工作地点的安全通行证)。

卡内容2714可以包括在由位置字段2710指定的相关位置处时可将各个信息项呈现给用户或计算机系统。卡内容2714中所包括的特定信息项可取决于卡类型2712。例如,对于提醒而言,卡内容可仅包含用户可读文本。对于优惠而言,卡内容可包括机器可读信息以及描述优惠的用户可读信息,诸如可用于兑换优惠的兑换代码或优惠券号。对于忠诚度或储值账户而言,卡内容可包括商家和用户账户的标识符(例如账号)。对于通行证而言,卡内容可包括事件的标识符和票号或其他进入代码。

通常,卡内容2714可包括用户可读和/或机器可读信息的任意组合,并且卡内容2714可被呈现给用户和/或呈现给另一计算机系统。通信模式字段2716可包括指示用于通信卡内容2714的模式的各种标签。例如,“人”通信模式可指示应当以人可理解的形式呈现一些或全部卡内容(例如,呈现为显示器上的文本或图像,口头形式)。“光学”通信模式可指示应当以自动光学扫描系统诸如条形码扫描仪或qr代码读取器可读的形式呈现一些或全部卡内容。这可包括在显示器上呈现条形码、qr代码或其他机器可读视觉代码的图像。“nfc”通信模式可指示应当经由与兼容终端的近场通信来呈现一些或全部卡内容。下文描述用于在不同通信模式中呈现信息的不同技术的实例。

在一些情况下,位置卡可能仅在特定时间窗口内让人感兴趣。例如,已到期的优惠券对于用户可能没有兴趣,并且音乐会门票可能仅在音乐会那天让人感兴趣。因此,位置卡可包括有关其相关性的时间限制;截止日期字段2718被示为实例。在一些实施例中,位置卡还可具有起始日期。可使用截止日期和/或起始日期来确定在任何给定时间和地方哪些位置卡是相关的,和/或从位置卡存储库2616清除不再相关的位置卡(例如,截止日期在过去的卡)。

应当理解,图27的位置卡数据结构是示例性的,并且其他数据结构可被替代,该其他数据结构包括具有更多字段、更少字段或与图示这些不同字段的结构。位置卡类型、通信模式和其他参数也是示例性的,并且可使用其他参数值。

在操作时,主机设备2600可执行位置应用程序2614,例如,作为后台进程。位置应用程序2614可例如基于用户输入来管理位置卡的创建。例如,用户可使用位置应用程序2614或可与位置应用程序2614进行通信的另一种应用程序来创建提醒并指定提醒相关的位置。位置应用程序2614可创建对应的位置卡并将其添加到卡存储库2616。又如,用户可经由电子邮件来接收音乐会门票或者可从音乐会推广者的网站下载门票,并且用户的网络浏览器或电子邮件客户端可与位置应用程序2614进行通信,以引导创建位置卡来存储门票信息。用户可例如通过提供或验证与门票相关联的细节(诸如事件名称、时间和位置)参与到创建位置卡的过程中。可使用多种机制和过程利用位置卡来填充位置卡存储库2616;本领域的技术人员将认识到位置卡信息的呈现(例如,如下所述)可取决于用于创建位置卡的任何特定过程。

位置应用程序2614还可管理卡内容的呈现。例如,位置应用程序2614可确定主机设备的当前位置并且例如基于分配给各种卡的位置和时间属性来从位置卡存储库2616选择一个或多个相关位置卡。根据本发明的一些实施例,位置应用程序2614可将所选择的卡呈现给配对的可穿戴设备,并且可穿戴设备可适当呈现卡内容。此类呈现可自动发生或响应于用户输入发生;下文描述了实例。

图28是根据本发明的实施例的用于将特定于位置的信息记录(位置卡)提供至可穿戴设备的过程2800的流程图。可将过程2800实现为在主机设备的处理器上执行的程序代码,例如作为上文所述位置应用程序2614的一部分。

在框2802处,主机设备2600可检测其当前位置。例如,可使用gps接收器2612来检测当前位置。又如,主机设备2600可操作无线网络接口2610以检测一个或多个现有无线网络的存在,并且可基于存在哪些无线网络来推断其当前位置。

在框2804处,主机设备2600可将检测到的位置和与卡存储库2604中的各个位置卡相关联的相关位置标识符进行比较,以识别任何匹配的位置卡。在位置卡包括时间限制的情况下,主机设备2600还可应用时间限制并忽略尚不感兴趣的(例如,在起始时间之前)或已到期的任何位置卡。因此,匹配可以基于时间以及空间位置标准。在框2806处,主机设备2600可选择匹配当前位置的一个或多个位置卡作为待呈现的卡。如果没有任何位置卡匹配,则过程2800可一直等到检测到新的位置。例如,过程2800可在不活动状态中等待某个时间段,并再次检查位置,或者过程2800可等待指示主机设备2600的位置已改变的信号。

如果位置匹配一个或多个位置卡,则在框2806处,主机设备2600可确定可穿戴设备当前是否与主机设备2600配对。在一些实施例中,如果主机设备2600当前未与可穿戴设备建立通信会话(经验证的或未经验证的),则主机设备2600可侦听来自其从先前配对识别的可穿戴设备的信号,并且如果发现所识别的可穿戴设备,则尝试建立会话。如果不存在可穿戴设备,或者如果不能建立会话,则在框2810处,主机设备2600可经由其用户界面2606呈现卡内容。

如果可穿戴设备(例如图1的可穿戴设备100)已配对,则在框2812处,主机设备2600可确认可穿戴设备100已分配给位置卡所属的同一用户。可在执行过程2800之前为可穿戴设备100分配用户id,例如,如上所述,在框2812处,主机设备2600可请求可穿戴设备100传输其分配的用户id。可穿戴设备100可通过传输所分配的用户id来对请求作出响应(或者指示没有用户id当前被分配的空响应)。

在框2814处,主机设备2600可确定可穿戴设备100的所分配的用户id是否匹配与待呈现的一个或多个位置卡相关联的用户id。例如,主机设备2600可是具有已建立的用户id的个人设备诸如移动电话,并且可将该用户id与可穿戴设备的用户id进行比较。又如,位置应用程序2614可对基于账户的模型进行操作,选择并创建针对登入应用程序的特定用户id的卡,并且在框2812处,主机设备2600可将登入位置应用程序2614的用户id与从可穿戴设备100所接收的用户id进行比较。如果用户id不匹配,则在框2606处,主机设备2600可经由其用户界面2606呈现位置卡信息。

如果在框2814处用户id匹配,则在框2816处,主机设备2600可就将位置卡发送至可穿戴设备100。发送的信息可包括用于一个或多个所选择的卡的所有卡内容2714(或仅子集);也可发送其他信息,诸如类型字段2712和/或通信模式2716。因此,可发送整个位置卡或其中所包含的数据的任何子集。可穿戴设备100可经由其界面来呈现卡内容;下文描述该实例。

在框2816处,主机设备2600可确定其位置是否已变化,并且尤其是其是否已离开发送到可穿戴设备100的卡的相关位置。(主机设备可在地理意义上离开位置,例如如果携带主机设备的用户走开或开车离开,和/或在时间意义上离开,例如如果卡到期。)响应于确定其已离开相关位置,主机设备2600可通知可穿戴设备100位置变化,并切可指示一些或全部卡内容现在不再相关。在框2820处,主机设备2600还可不继续呈现在主机设备界面上呈现过的任何卡内容。

与主机设备配对的可穿戴设备可接收并呈现位置卡内容。图29是根据本发明的实施例可在可穿戴设备(例如,图1的可穿戴设备100或图2的可穿戴设备200)中实施的过程2900的流程图。可将过程2900实现为在可穿戴设备的处理器上执行的程序代码,例如作为上文所述的卡处理程序264的一部分。

过程2900可开始于框2902处,其中可穿戴设备100可从主机设备(例如主机设备2600)接收位置卡。如上所述,主机设备可使用过程2800或类似过程来确定何时以及是否将特定位置卡发送至可穿戴设备100。在框2904处,可穿戴设备100可将提醒呈现给用户,以通知用户已接收到位置卡。例如,可穿戴设备100可播放声音和/或显示视觉提醒。提醒可指示特定于位置的内容可用,并且在一些情况下,提醒还可包括关于内容的特定信息(例如,提醒用户其具有在该位置处可兑现的优惠券)。在框2906处,可穿戴设备100可接收指示是否应当呈现更多内容的用户输入。例如,提醒界面可包括可由用户操作以忽略提醒或以显示更多内容的控件。

在框2908处,可穿戴设备100可确定是否应当呈现卡内容。在一些情况下,该确定可基于在方2906处所接收的用户输入;例如,用户可指示应当呈现更多内容。在一些情况下,该确定可以基于其他因素。例如,如上所述,一些位置卡可提供可传送至近场通信(“nfc”)终端的内容(例如账户标识符或其他标识符),并且可穿戴设备100可基于检测到nfc终端靠近来确定应当呈现内容。

如果可穿戴设备100确定应当呈现卡内容,那么在框2910处,可穿戴设备100可呈现内容。在一些实施例中,可基于针对所接收的位置卡的通信模式字段2716来确定呈现的方式;下文描述该实例。可继续呈现卡内容,直到在框2912处,可穿戴设备100确定其已离开针对该卡的相关位置。例如,可穿戴设备100可从主机设备接收位置变化通知,如上文参考图28的框2818所述的。在离开相关位置之后,可穿戴设备100可在框2914处不继续呈现卡内容。在一些实施例中,一旦其已离开相关位置,可穿戴设备100便还可从其本地存储装置删除位置卡。(如果可穿戴设备100接下来返回到相关位置,则主机设备可检测这种情况并重新发送位置卡。)

应当理解,过程2800和2900是示例性的,并且变型形式和修改形式是可能的。可并行执行按顺序描述的步骤,可改变步骤顺序,并且可修改、组合、添加或省略步骤。例如,在一些实施例中,可在主机设备和可穿戴设备两者的界面上呈现位置卡内容;每个设备都可呈现内容的不同子集,或者可在两个设备上都呈现双重内容,从而允许用户使用其在任何给定时间处发现最方便的任一个设备来访问内容。

在一些实施例中,除了或替代用户id匹配,还可实施其他验证。例如,主机设备2600可确定是否正在与可穿戴设备100进行经验证的会话(例如,基于如上所述的靠近约束和/或有效会话密钥),并可在确认正在进行经验证的会话的条件下进行位置卡内容的传送。例如,可使用如上所述的会话密钥来传送内容或对内容进行加密。在其他实施例中,用户已在特定主机设备和特定可穿戴设备之间限定配对的事实可提供充分高程度的信任,以允许主机设备将位置卡内容提供至可穿戴设备,并可省略进一步的验证(例如,用户id匹配和/或经验证的会话确认)。

应当理解,多个位置卡可具有相同的相关位置(或重叠的相关位置),并可由主机设备和/或可穿戴设备来呈现当前位置匹配相关位置所针对的任何或所有位置卡。例如,在来自多个卡的内容同时可用的情况下,用户可能够使用触觉手势诸如在触摸屏上轻击或轻扫,以查看来自不同卡的内容并与其进行交互。在一些实施例中,可穿戴设备可基于来自终端的通信来确定将哪些内容呈现给另一个设备(例如,nfc终端)。例如,终端可首先请求忠诚度账户信息,然后请求储值账户信息。

如上所述,可基于与位置卡(或卡内的特定内容项)相关联的通信模式来呈现位置卡内容。图30是根据本发明的实施例的可在可穿戴设备例如可穿戴设备100(或可穿戴设备200)中实施以呈现来自位置卡的内容的过程3000的流程图。例如,可结合上述过程2900的框2910来实现过程3000。

在可穿戴设备100正在接收位置卡时,过程3000可以开始,例如可如上所述获得位置卡。在框3002处,可穿戴设备100可从位置卡读取通信模式指示符(例如,图27中的通信模式字段2716)。

在框3004处,如果通信模式包括“人”模式,这可指示应当将一些或全部卡内容呈现给人(可以是可穿戴设备100的用户和/或某个或某些其他人)。因此,在框3006处,可穿戴设备100可生成位置卡内容的人可理解的表示。人可理解的表示可包括可感知并能够向人类传达含义的任何传感器元件。一个实例是人可看到的包含文本和/或图像的显示。另一个实例是音频输出,诸如讲的话或人可识别的有特色的音乐声(例如,著名商用铃声的片段)。也可使用触觉输出。例如,如果位置卡内容包括提醒诸如“拿牛奶”,则显示说出“拿牛奶”的文本输出可伴随有可穿戴设备100的脉动或振动以吸引用户的注意力。

在框3008处,如果通信模式包括“光学”模式,则这可指示应当以可被光学扫描仪(本实例中的一种机器)诸如条形码扫描仪、qr代码读取器等读取的形式呈现卡内容中的一些或全部内容。因此,在框3010处,可穿戴设备100可以机器可读代码诸如条形码、qr代码等显示内容的表示。在一些情况下,基于位置的卡可包括待使用的特定光学代码格式的指示。

在框3012处,如果通信模式包括“nfc”模式,则这可指示应当呈现一些或全部卡内容作为至nfc终端的传输。因此,在框3014处,可穿戴设备100可尝试与nfc终端建立通信。这可包括例如激活nfc接收器电路并侦听传输和/或发送能够被附近的nfc终端检测到并作出响应的信号。在一些实施例中,过程3000可在框3014处一直等到建立通信。在框3016处,一旦建立了通信,可穿戴设备100便可将位置卡内容传输至nfc终端。

在框3018处,可穿戴设备100还可以其他模式呈现位置卡信息。例如,可穿戴设备100可产生音调序列、闪光、彩色图案或可由计算机解释的其他输出序列。可穿戴设备100可通过使用各种通信标准将rf信号发送至其他设备来呈现信息。可提供呈现内容的任何模式或模式的组合。

应当理解,可以多种模式来呈现相同内容,可以不同模式来呈现来自同一位置卡的不同内容要素,并可根据需要同时或相继发生不同模式的呈现。

在图31-35中进一步示出了位置卡内容的呈现,其示出了根据本发明的各种实施例的呈现位置卡内容的界面屏幕。可在执行过程3000期间,例如由可穿戴设备100来呈现所示的界面屏幕。

图31示出了呈现特定于位置的提醒的界面屏幕3100,该特定于位置的提醒可对应于位置卡诸如图27的表格2700的行2701。在本实例中,提醒涉及购买一件物品(牛奶)。可限定相关位置,例如如在用户通常购物所在杂货店的某个距离之内(诸如,城市街区、300米等)。在主机设备2600检测到可穿戴设备在相关位置处时,主机设备2600可将位置卡发送至可穿戴设备100。响应于接收到位置卡,可穿戴设备100可显示提醒文本(内容)3102并生成声音或振动,以将用户的注意力吸引到所显示的提醒文本3102。

屏幕3100还可为用户呈现对提醒作出响应的选项。在本实例中,屏幕3100可提供虚拟按钮以忽略提醒(按钮3104)或清空提醒(按钮3106)。忽略提醒可例如导致屏幕3100不再被显示,而不会影响提醒内容,而清空提醒可导致可穿戴设备100将指示应当删除用于提醒的位置卡的消息发送至主机设备2600。用户可选择忽略提醒,例如,如果她目前没有时间在商店停留,或者清空提醒,例如如果她已购买牛奶。可使用类似的界面屏幕来呈现其他提醒。每个提醒都可以是具有不同相关位置的独立位置卡;因此,在任何给定时间处,用户都能够看到与其目前的位置相关的提醒,而不会也被其他较不相关的提醒打扰。

图32示出了呈现特定于位置的优惠(在这种情况下为优惠券)的界面屏幕3200,该特定于位置的优惠可对应于位置卡诸如图27的行2702。在本实例中,优惠为用于进行促销的物品的折扣。如果折扣由特定商店提供,则可限定相关位置,例如在所讨论的商店附近(例如在其10米之内)或在商店中;如果折扣由分销广泛的产品的制造商提供,则可例如基于在用户通常购物所在视为商店中或附近来限定相关位置。在主机设备2600检测到可穿戴设备100在相关位置处时,主机设备2600可将位置卡发送至可穿戴设备100。响应于接收到位置卡,可穿戴设备100可显示文本3202,该文本指示给用户的优惠的本质;在一些实施例中,可穿戴设备100还可生成声音或振动以将用户注意力吸引到文本3202。

屏幕3200还可为用户呈现与提醒相关的选项。在本实例中,屏幕3200可提供虚拟按钮以使用折扣优惠券(按钮3204)或忽略优惠券(按钮3206)。如上述按钮3106那样,忽略优惠券可导致屏幕3200不再被显示,同时优惠券保持可用于未来呈现。如果用户转而例如通过选择按钮3204来选择使用优惠券,则可穿戴设备100可从显示屏3200过渡到图33的显示屏3300。屏幕3300可呈现优惠券3302的文本标识符以及可由光学读取器(诸如杂货店中的条形码扫描仪)读取的计算机可读代码3304(在这种情况下为条形码)。用户可例如通过将屏幕3300呈现给商店的结账终端处的条形码扫描仪或类似设备来兑现优惠券。

图34示出了呈现特定于位置的忠诚度卡内容的界面屏幕3400,该特定于位置的忠诚度卡内容可对应于位置卡诸如图27的表格2700的行2703。在本实例中,忠诚度卡可与杂货店相关联,并且可限定相关位置,例如,在所讨论的商店(或对于连锁店而言的多个销售点中的一个销售点)附近(例如其10米之内)或商店中。在一些情况下,可以将位置地更窄,例如,如在商店结账台或一个或多个其他销售点终端附近。在主机设备2600检测到可穿戴设备100在相关位置处时,主机设备2600可将位置卡发送至可穿戴设备100。响应于接收到位置卡,可穿戴设备100可显示信息通知3402;在一些实施例中,可穿戴设备100还可生成声音或振动以将用户注意力吸引到通知3402。在本实例中,可由nfc读卡器读取卡内容(例如用户的储值账号),并且信息通知3402可提供关于如何呈现忠诚度卡的指令(在这种情况下,通过在结账台的读取器处“标记”可穿戴设备100)。在本实例中,如果用户操作“忽略”按钮3404,则可不再显示屏幕3400。

在一些实施例中,用户可使用可穿戴设备100来访问忠诚度账户,而无论是否继续显示屏幕3400。如上所述,可穿戴设备100可至少在用户留在相关位置中的时间内保持位置卡内容;因此,可穿戴设备100能够保持将忠诚度账户标识符所需的信息呈现给nfc终端,不论是否继续显示屏幕3400。例如,即使在忽略屏幕3400之后,可穿戴设备100也可在用户留在相关位置的时间内继续定期尝试检测nfc终端的存在,并且可穿戴设备100可在无论何时检测到nfc终端的存在时都传输忠诚度账户标识符(有或没有来自nfc终端的特定提示)。由于nfc信号具有非常短的范围,因此可穿戴设备100不太可能将信息发送至偶然遇到的终端。在一些实施例中,可穿戴设备100仅在显示屏幕3400时经由nfc信令发送信息;在这种情况下,可穿戴设备100可提供控件,用户可操作控件以使得在用户留在相关位置中时的任何时间处再次显示屏幕3400。可类似地管理针对包括nfc可读数据的其他类型的位置卡的卡内容的呈现。

图35示出了呈现特定于位置的票内容的界面屏幕3500,该特定于位置的票内容可对应于位置卡诸如图27的表格2700的行2705。在本实例中,票是航班的登机牌。例如,可将相关位置限定为对应于航班预定离开的机场。还可应用时间约束,诸如当前日期是否是航班日期。在主机设备2600检测到可穿戴设备100在相关位置处时,主机设备2600可将位置卡发送至可穿戴设备100。响应于接收到位置卡,可穿戴设备100可显示屏幕3500,其可以用户可读形式提供航班信息3502,并且提供登机牌内容的机器可读编码表示3504(例如二维条形码)。表示3504可以是可例如由机场安保人员和/或航空公司人员操作的代码扫描仪读取的任何格式,以验证用户授权登机。在一些实施例中,可在可穿戴设备100于航班日期进入离港机场时自动显示屏幕3500。在一些实施例中,例如,在用户接近需要出示登机牌的检查点时,操作可穿戴设备100的用户可指示可穿戴设备100显示屏幕3500。

也可提供其他界面。例如,图36示出了根据本发明的实施例的用于访问特定于位置的信息的界面屏幕3600。在一些实施例中,用户可例如通过作出系统指定的触碰或空间手势或通过从可穿戴设备100的用户界面的主菜单选择选项来指示可穿戴设备100显示屏幕3600。屏幕3600可显示可穿戴设备100上当前可用的所有位置卡的表示;在本实例中,登机牌(图标3602)和咖啡店忠诚度卡(图标3604)当前可用。

在图36中所示的实例中,用户可在机场的咖啡店处。根据上述过程2900(或类似过程),主机设备2600可例如基于所接收的gps信号来确定用户在机场处,并可例如基于存在与咖啡店相关联的wifi网络来确定用户在咖啡店处或附近。主机设备2600可进一步确定两个位置卡当前是相关的:提供用户登机牌信息的位置卡(因为用户在航班当天在机场处)和提供用户针对咖啡店的忠诚度卡信息的位置卡(因为用户在咖啡店处或附近)。主机设备2600可将两个位置卡发送至可穿戴设备100。

可穿戴设备100可如上所述呈现针对任一个卡或两个卡的卡内容。例如,可穿戴设备100可呈现屏幕3600,该可包括列表项、图标或每个可用位置卡的其他紧凑表示。如上所述,利用来自主机设备2600的辅助,可穿戴设备100可管理位置卡,使得在用户在与该卡相关的位置中时给定卡可用,并且在用户不在相关位置中时卡不可用。因此,屏幕3600可仅显示当前被认为相关的位置卡。用户可选择图标3602以访问登机牌;作为响应,可穿戴设备100可显示图35的屏幕3500或类似屏幕。从屏幕3600,用户可选择图标3604以访问咖啡店忠诚度卡;作为响应,可穿戴设备100可显示合适的屏幕。例如,如果咖啡店具有能够接受忠诚度卡信息的nfc终端,则可穿戴设备100可显示类似于图34的屏幕3400的屏幕,或者如果咖啡店具有能够读取忠诚度卡信息的条形码扫描仪,则可穿戴设备100可显示类似于图33的屏幕3300的屏幕。在一些实施例中,在已选择要呈现的位置卡之后,并且在已查看(或使用)所选择的卡内容之后,用户可例如通过操作“返回”按钮(未示出)或作出触摸手势,诸如从左到右扫动、从顶部到底部扫动等导航回到屏幕3600。在一些实施例中,用户还可使用触摸手势从一个可用的位置卡切换到另一个可用的位置卡,而无需返回到屏幕3600。例如,从图35的屏幕3500,侧向(从右到左或从左到右)扫动手势可移动到另一个位置卡,而垂直(从上顶部到底部或从底部到顶部)扫动手势可返回到屏幕3600。

应当理解,图31-36的界面屏幕是示例性的,并且变型形式和修改形式是可能的。在一些实施例中,可在其他屏幕上覆盖位置卡标识符和/或内容;例如,指示卡或通行证可用的图标或提醒的文本可作为当时恰好显示的任何其他界面屏上方的弹出菜单而出现。可使用如图所示的虚拟按钮和/或其他类型的实际或虚拟控制设备来提供用户控件。此外,不需要屏幕上的图形控制元件。在一些实施例中,用户可使用触摸手势、空间手势和/或语音输入作为控件来提供输入。

一些实施例还可允许可穿戴设备的用户将涉及位置卡的反馈提供至配对的主机设备。例如,如上所述,用户可选择选项以清空提醒。作为响应,可穿戴设备可将消息发送至配对的主机设备,从而识别提醒卡并指出用户选择清空该卡。主机设备可从卡存储库删除该卡,以便不将其再次呈现给用户。以类似方式,用户可清空不再感兴趣的卡,诸如用户不希望兑现的优惠。

上述实施例可在可穿戴设备上作出对用户可用的多种位置相关信息记录。在主机设备检测到其在特定记录相关的位置中时,可将特定于位置的信息记录(位置卡)从配对的主机设备提供至可穿戴设备。在一种情形中,主机设备可是用户可能随身携带但未必在容易接触的位置中的移动电话或平板电脑;例如,主机设备可在用户口袋或诸如钱包、公文包、背包等中。可穿戴设备可穿戴在容易接触的位置中(例如,在用户的手腕上),并且除了或替代在主机设备上还在可穿戴设备上呈现特定于位置的信息(例如,位置卡内容)可使用户更容易访问信息和/或将信息呈现给第三方。

可穿戴设备可根据需要在有或没有用户干预的情况下呈现特定于位置的信息。例如,在接收特定于位置的信息时,可穿戴设备可自动开始显示信息,例如,在先前显示信息的地方或作为其他信息上方的覆盖显示。一开始显示的信息可包括特定位置卡的特定于位置的信息的全部或子集。例如,初始显示可简单地指示特定卡是可用的(如在图36中那样)。或者,初始显示可以呈现卡内容(如在图35中那样)。不同的规则可应用于呈现不同类型的内容;例如,提醒可简单地出现,而更敏感的内容只能响应于直接用户输入而被呈现。

如上所述,主机设备可访问位置卡的存储库,该存储库可包括任意数量的单独特定于位置的信息记录,每个记录都具有其自身的特性。在一些实施例中,位置卡可存储于主机设备上并根据主机设备的当前位置传输到可穿戴设备。在一定程度上,主机设备和可穿戴设备使用短程技术(诸如蓝牙)进行通信,主机设备的位置可以是针对配对的可穿戴设备的位置的有效代理人(因此是用户的代理人,假定可穿戴设备正在被穿戴)。

不需要在主机设备上存储位置卡。例如,用户可使用基于云端的信息管理服务来维护包括特定于位置的信息项的各种个人信息。在一些实施例中,主机设备可与基于云端的信息管理服务进行通信,以获取一些或全部位置卡数据。例如,主机设备可存储相关位置的列表和与列表上的各个位置相关联的记录的标识符,而完整的记录内容可存储于云端中。在检测到向感兴趣位置(例如,相关位置的列表中的位置)中进行输入时,主机设备可将与位置相关联的任何标识符发送至基于云端的服务,并请求完整记录,该完整记录可被转发到可穿戴设备。

在一些实施例中,主机设备可为用户提供选项,以指定与特定于位置的信息记录的呈现相关的偏好和设置。例如,用户可指定应当或不应当将特定记录或记录类型发送至用户的可穿戴设备。

虽然已相对于特定实施例描述了本发明,但是本领域的技术人员将认识到,许多修改都是可能的并且可将可能相对于不同实施例描述的部件、操作和/或其他特征部并入到同一实施例中。可穿戴设备可与主机设备进行交互以促进用户更方便地进行多种操作。

本文中所示的所有用户界面也是示例性的。可根据可穿戴设备和/或主机设备的特定期望形状因数来修改用户界面或其图形要素的尺寸。除了或替代文本,可使用图标来识别相关联的功能,并且可改变控件的数量和布置以促进用户操作。在一些实施例中,用户可能够例如通过沿触摸屏显示器的表面拖动一个或两个手指来滚动显示屏,以查看比一次可呈现的选项更多的选项。此外,尽管前述描述可能提到图形用户界面,但也可使用其他界面。例如,可通过允许用户向可穿戴设备的麦克风中讲话来提供音频输入界面;可穿戴设备可在本地解释音频信号以确定对应的指令或将音频发送至主机设备以用于进行解释。类似地,可通过使用可穿戴设备上的扬声器提供音频输出接口来产生声音。声音可包括音调(蜂鸣声、嗡嗡声等)和/或语音;例如,可在主机设备上生成合成语音并作为数字音频信号传输至可穿戴设备,或者可穿戴设备可包括其自身的语音合成器。在可穿戴设备被穿戴于用户的手、手腕或手臂上的一些实施例中,除了或替代涉及接触可穿戴设备的触敏表面的触摸手势,用户输入可包括使用可穿戴设备的运动传感器所检测的手、手腕和/或手臂的空间手势。可为不同的手势分配不同的含义,并且手势的含义可取决于上下文,例如,取决于主机设备和/或可穿戴设备当前正在进行什么操作。因此,在不同上下文中,相同的手势可指示挂断电话或停止回放媒体跟踪。可根据需要以各种组合使用触摸手势和空间手势。

前述描述可参考可穿戴设备(例如腕戴式设备)和/或主机设备(例如智能电话)的具体实例。应当理解,这些实例是示例性的而非限制性的;可替代其他设备,并可实施类似的功能块和/或算法以执行其他操作和/或本文所述的操作。

可使用专用部件和/或可编程处理器和/或其他可编程设备的任意组合来实现本发明的例如在方法、装置、计算机可读介质等方面中的实施例。本文所述的各种过程可以任何组合在同一处理器或不同处理器上实现。在部件被描述为被配置为执行某些操作的情况下,可例如通过设计电子电路以执行操作、通过对可编程电子电路(诸如微处理器)进行编程以执行操作或它们的任何组合来实现此类配置。另外,尽管上述实施例可引用具体硬件部件和软件部件,但本领域的技术人员将理解,也可以使用硬件部件和/或软件部件的不同组合,并且被描述为在硬件中实现的特定操作也可能在软件中实现,或反之亦然。

结合本发明的各个特征的计算机程序可进行编码并存储于各种计算机可读存储介质上;适当的介质包括磁盘或磁带、光学存储介质诸如光盘(cd)或dvd(数字多用光盘)、闪存存储器和其他非暂态介质。可将利用程序代码进行编码的计算机可读介质与可兼容的电子设备封装在一起,或者该程序代码可独立于电子设备而提供(例如,经由互联网下载或作为单独封装的计算机可读存储介质)。

因此,尽管已相对于具体实施例描述了本发明,但应当理解,本发明旨在覆盖以下权利要求范围内的所有修改形式和等同形式。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1