可穿戴装置的用户界面控制的制作方法

文档序号:12166983阅读:224来源:国知局
可穿戴装置的用户界面控制的制作方法

一些可穿戴计算装置(例如,智能手表、活动追踪器、平视显示装置等)输出图形内容以便显示。例如,可穿戴计算装置可以呈现图形用户界面(GUI),该图形用户界面(GUI)包括包含信息的一个或者多个图形元素。当用户与包含内容的视觉指示的GUI进行交互时,可穿戴计算装置可以接收输入(例如,语音输入、触摸输入等)。然而,当用户与GUI进行交互时,用户可能难以提供语音输入、触摸输入、或者要求用户集中和/或表现出精确控制的其它常规类型的输入。例如,用户可能沉醉于活动(例如,进行面对面对话、骑自行车等)中或者正参加阻止用户向麦克风说出语音命令或者在屏幕处提供特定触摸输入的事件(例如,音乐会、电影、会议、教育课程等)。



技术实现要素:

在一个示例中,本公开涉及一种方法,该方法包括:通过可穿戴计算装置按照来自多个布置的第一布置显示内容卡的视觉堆叠;通过可穿戴计算装置的运动传感器检测可穿戴计算装置的移动;以及响应于确定可穿戴计算装置的移动对应于预定义移动,通过可穿戴计算装置基于预定义移动从多个布置中选择第二布置,其中,第二布置不同于第一布置。该方法进一步包括:通过可穿戴计算装置按照第二布置显示内容卡的视觉堆叠。

在另一示例中,本公开涉及一种可穿戴计算装置,该可穿戴计算装置包括:显示装置,该显示装置按照多个布置中的至少第一布置和第二布置显示内容卡的视觉堆叠;至少一个运动传感器,该至少一个运动传感器检测可穿戴计算装置的移动并且基于该移动生成运动数据;至少一个处理器;以及至少一个模块。该至少一个模块可由至少一个处理器来操作以:按照第一布置输出内容卡的视觉堆叠以便在显示装置处显示,并且响应于基于运动数据确定可穿戴计算装置的移动对应于预定义移动,基于预定义移动从多个布置中选择第二布置,其中,第二布置不同于第一布置。进一步可由至少一个处理器来操作至少一个模块,以按照第二布置输出内容卡的视觉堆叠以便在显示装置处显示。

在另一示例中,本公开涉及一种计算机可读存储介质,该计算机可读存储介质具有指令,该指令在被执行时将可穿戴计算装置的一个或者多个处理器配置为:按照多个布置中的第一布置输出内容卡的视觉堆叠以便在可穿戴计算装置的显示装置处显示,并且接收由可穿戴计算装置的至少一个运动传感器检测到的移动的指示。指令在被执行时进一步将可穿戴计算装置的一个或者多个处理器配置为:响应于确定可穿戴计算装置的移动对应于预定义移动,基于预定义移动从多个布置中选择第二布置,其中,第二布置不同于第一布置,并且按照第二布置输出内容卡的视觉堆叠以便在显示装置处显示。

在附图和下面的描述中阐述了一个或者多个示例的细节。本公开的其它特征、目的、和优点将通过描述和附图、以及权利要求书而变得显而易见。

附图说明

图1是图示了根据本公开的一个或者多个方面的按照不同布置显示内容卡的视觉堆叠的示例可穿戴计算装置的概念图。

图2是图示了根据本公开的一个或者多个方面的被配置为显示内容卡的视觉堆叠的不同布置的示例可穿戴计算装置的框图。

图3A至图4C是图示了根据本公开的一个或者多个方面的示例可穿戴计算装置的示例移动的概念图。

图5是图示了根据本公开的一个或者多个方面的视觉堆叠的示例内容卡的概念图。

图6是图示了根据本公开的一个或者多个方面的输出图形内容以便在远程装置处显示的示例计算装置的概念框图。

图7是图示了根据本公开的一个或者多个方面的被配置为按照不同布置显示内容卡的视觉堆叠的示例可穿戴计算装置的示例操作的流程图。

具体实施方式

通常,本公开的技术可以使可穿戴计算装置(例如,智能手表、活动追踪器、平视显示装置等)能够检测与可穿戴计算装置相关联的移动,并且,响应于检测到近似于预定义移动的特定移动,输出在显示装置处显示的内容卡的视觉堆叠的改变的呈现和/或布置。例如,可穿戴计算装置(本文简称为“可穿戴”)可以输出图形用户界面(GUI)以便在显示器(例如,可穿戴的显示器)处呈现。

GUI可以包括内容卡的视觉堆叠,并且各个内容卡可以包含可在显示器处观看的信息(例如,文本、图形等)。例如,类似于扑克牌的堆叠,“内容卡”的视觉堆叠可以具有覆盖在另一图像元素顶部的多个图形元素。在一些实施方式中,只有与在视觉堆叠顶部的内容卡相关联的信息可以在给定时间是可见的,而与来自视觉堆叠的其它内容卡相关联的信息在视觉上可能会被模糊在顶部内容卡的“后面”,从而使得其在给定时间在显示器处是不可见的。

不是要求用户提供语音命令(例如,通过向可穿戴的麦克风说出单词“下一个”)或者提供触摸输入(例如,通过轻击可穿戴的屏幕的位置)来指示可穿戴以更新GUI,从而使得与其它内容卡中的一个或者多个相关联的信息对用户可见,可穿戴可以使用户能够提供用于使可穿戴更新GUI的特定移动,从而使用户能够浏览内容卡的视觉堆叠。

可穿戴的运动传感器可以检测与可穿戴自身相关联的移动(例如,当用户移动和扭动附接有可穿戴的一件衣服的身体部位时)。在检测到对应于与用于呈现视觉堆叠的特定布置相关联的预定义移动的移动之后,可穿戴可以选择对视觉堆叠的卡进行特定更新布置,并且然后输出视觉堆叠的更新布置以便显示。例如,如果用户使可穿戴在特定时间段(例如,一秒)内以在方向、速度、旋转等方面的特定变化来移动,那么可穿戴可以使显示器在显示器处用视觉堆叠中的下一内容卡来替换顶部内容卡。在一些实施方式中,如果用户使可穿戴以不同的移动来移动,那么可穿戴反而可以通过为进行显示而输出来自在当前显示在堆叠“顶部”的内容卡的信息“下方”的各个其它内容卡的信息的至少一部分,来“扇出”视觉堆叠。

按照这种方式,本公开的技术可以使用户能够通过提供可以比其它类型的输入要求更少的用户集中或者控制的特定、容易执行的移动,来更快速并且更容易地观看视觉堆叠中的不同内容卡。与主要依赖于语音、触摸、或者其它类型的输入的其它类型的可穿戴装置不同,根据本公开的技术配置的可穿戴可以使用户能够更快速并且更直观地浏览内容卡的视觉堆叠,即使用户沉醉在其它活动中。例如,即使用户正在动手烹饪、正在机场站着排队,或者正在执行使得提供语音命令或者触摸输入变得困难的活动,用户也可以仅通过根据预定模式移动用户自己(并且因此移动可穿戴)来容易地浏览在可穿戴装置处显示的内容卡的视觉堆叠。

图1是图示了根据本公开的一个或者多个方面的按照不同布置显示内容卡的视觉堆叠的可穿戴计算装置10(简称为“可穿戴10”)的概念图。在图1的示例中,可穿戴10是计算机化的手表。然而,在其它示例中,可穿戴计算装置是计算机化的健身带/追踪器、计算机化的眼睛佩戴物、计算机化的头饰、计算机化的手套等。在其它示例中,可穿戴10可以是可以附接至并且可以穿戴在人的身体或者衣服上的任何类型的移动计算装置。例如,根据下面描述的技术用户可以容易地移动的任何平板计算机、移动电话、个人数字助理(PDA)、游戏系统或者游戏控制器、媒体播放器、电子书阅读器、电视平台、导航系统、遥控器、或者其它移动计算装置。

如在图1中示出的,在一些示例中,可穿戴10可以包括附接装置17和电气外壳18。计算装置10的外壳18包括容纳硬件、软件、固件、和/或可穿戴10的其它电气部件的组合的可穿戴计算装置的物理部分。例如,图1示出了:在外壳18内,可穿戴10可以包括用户界面装置(UID)12、运动传感器15、用户界面(UI)模块20、和移动检测模块22。

附接装置17可以包括当用户正穿戴着可穿戴10时与用户的身体(例如,组织、肌肉、皮肤、头发、衣服等)接触的可穿戴计算装置的物理部分。例如,在可穿戴10是手表的情况下,附接装置17可以是绕着用户的手腕适配并且与用户的皮肤接触的表带。在可穿戴10是眼睛佩戴物或者头饰的示例中,附接装置17可以是绕着用户的头部适配的眼睛佩戴物或者头饰的框架的一部分,并且当可穿戴10是手套时,附接装置17可以是符合用户的手指和手的手套材料。在一些示例中,可以通过外壳18和/或附接装置17来握住并保持可穿戴10。

模块20和22可以通过使用驻留在可穿戴10中和/或在可穿戴10处执行的软件、硬件、固件、或者软件、硬件、和/或固件的混合来执行本文描述的操作。可穿戴10可以利用位于外壳18内的一个或者多个处理器来执行模块20和22。在一些示例中,可穿戴10可以将模块20和22作为在位于外壳18内的可穿戴10的底层硬件上执行的一个或者多个虚拟机来执行。模块20和22可以作为可穿戴10的操作系统或者计算平台的一种或者多种服务或者一个或者多个部件来执行。模块20和22可以作为在可穿戴10的计算平台的应用层处的一个或者多个可执行程序来执行。在其它示例中,可以远离外壳18地布置UID 12、运动传感器15、和/或模块20和22,并且例如,经由可穿戴10与在网络处或者在网络云中操作的一种或者多种网络服务进行交互,可穿戴10可远程地访问UID 12、运动传感器15、和/或模块20和22。

运动传感器15表示被配置为检测与可穿戴10相关联的移动的指示(例如,表示移动的数据)的一个或者多个运动传感器或者输入装置。运动传感器15的示例包括加速度计、速度传感器、陀螺仪、倾斜传感器、气压计、接近传感器、环境光传感器、摄像头、麦克风、或者可以生成通过其可穿戴10可以确定移动的数据的任何和所有其它类型的输入装置或者传感器。

当可穿戴10的用户使附接装置17和/或外壳18移动时,运动传感器15可以生成“原始”运动数据。例如,当用户在穿戴附接装置17时扭动他的或者她的手腕或者移动他的或者她的手臂时,运动传感器15可以向移动检测模块22输出在移动期间生成的原始运动数据(例如,指示移动量和检测到移动的时间)。运动数据可以指示移动的一个或者多个特性,包括下列中的至少一个:加速度、倾斜水平、方向、速度、旋转度、取向度、或者亮度水平。

移动检测模块22获取由运动传感器15生成的运动传感器数据,并且处理该运动传感器数据以识别或者以别的方式确定运动传感器15正在检测的是哪种具体类型和特性的运动。换句话说,移动检测模块22基于运动传感器数据来确定可穿戴10何时、如何、以及在哪个方向上正移动。移动检测模块22可以基于从运动传感器15获得的运动数据,来提供关于何时检测到可穿戴10按照可识别的、预定义移动模式或者配置文件进行移动的指示(例如,数据)。例如,当移动检测模块22识别到从运动传感器15获得的、至少大致地对应于预定义移动中的一个或者多个的运动数据时,移动检测模块22可以向UI模块20发出警报(例如,触发中断、发送消息等)。移动检测模块22可以向UI模块20提供关于检测到的移动的数据,例如,限定由运动数据指示的特定预定义移动的数据。

如下面描述的,UI模块20可以使可穿戴10基于由移动检测模块22检测到的移动来执行一个或者多个操作。例如,UI模块20可以根据由移动检测模块22识别到的预定义移动来改变用户界面(例如,用户界面14A和14B)的呈现。例如,在任何特定时间,当可穿戴10按照特定方向、速度、加速度等移动时,移动检测模块22可以获取运动传感器数据、针对由运动传感器15正常观察到的一个或者多个预期传感器数据模式或者配置文件检查运动传感器数据,并且向UI模块20输出限定通过运动传感器数据识别到的可穿戴10的预定义移动的数据。UI模块20可以根据由移动检测模块22识别到的预定义移动来改变用户界面的呈现。

可穿戴10的UID 12可以提供用于可穿戴10的输入和/或输出功能。可以通过使用一种或者多种各种技术来实施UID 12。例如,UID 12可以通过使用诸如电阻式触摸屏、表面声波触摸屏、电容式触摸屏、投射电容触摸屏、压敏屏、声脉冲识别触摸屏、或者另一存在敏感显示技术的存在敏感输入屏幕,来用作输入装置。UID 12可以通过使用诸如液晶显示器(LCD)、点阵显示器、发光二极管(LED)显示器、有机发光二极管(OLED)显示器、电子墨水、或者能够向计算装置10的用户输出可视信息的类似的单色或者彩色显示器的一个或者多个显示装置,来用作输出(例如,显示)装置。

在一些示例中,UID 12可以包括存在敏感显示器,该存在敏感显示器可以包括显示装置并且可以接收来自可穿戴10的用户的触觉输入。UID 12可以通过检测来自用户的一个或者多个手势(例如,用户用手指或者触控笔触摸或者指向UID 12的一个或者多个位置)来接收触觉输入的指示。UID 12可以向用户例如在存在敏感显示器处呈现输出。UID 12可以将输出呈现为可以与由可穿戴10提供的功能相关联的图形用户界面(例如,用户界面14A和14B)。

例如,UID 12可以呈现用户界面14A和14B。用户界面14A包括内容卡16A至16N的视觉堆叠的布置30A,并且用户界面14B包括在用户界面14B中示出的内容卡16A至16N的相同视觉堆叠的布置30B。内容卡16A至16N(统称为“内容卡16”)中的每一个可以包含可通过UID 12观看的信息(例如,文本、图形等)。

类似于扑克牌的堆叠,用户界面14A和14B将内容卡16的视觉堆叠描绘为覆盖在另一组图形元素顶部的一组图形元素。可以将内容卡16A至16N中的每一个与在可穿戴10处执行或者可由可穿戴10访问的计算平台、操作系统、应用、和/或服务(例如,通知服务、电子消息应用、互联网浏览器应用、移动操作系统或者台式操作系统等)的功能相关联。用户可以在用户界面14A和14B被呈现在UID 12处时与用户界面14A和14B进行交互以使可穿戴10执行与功能相关的操作。

内容卡16A和16D表示各自包括与在可穿戴10处执行的基于文本的消息传送服务应用相关联的信息的内容卡16。内容卡16A和16D可以包括关于可穿戴10的用户与消息传送服务的两个不同用户之间的两次不同的对话的基于文本的信息。例如,与可穿戴10相关联的消息账户可以接收对于从消息传送服务接收到的消息的通知或者警报。响应于接收到通知,可穿戴10可以呈现与内容卡16A相关联的信息。通过内容卡16A,可穿戴10的用户可以观看与消息相关联的内容并且撰写回复消息。

内容卡16B表示包括涉及天气信息服务应用(例如,用于观看预报、接收紧急天气警报等)的天气信息的内容卡16,并且内容卡16C可以包括照片、视频、或者与照片或者成像应用(例如,照相机的取景器、图片播放或者视频播放等)相关联的其它图像数据。内容卡16N是内容卡16的另一示例,并且包括与时间应用或者日历应用相关联的时钟的图像。还存在内容卡16的许多其它示例,包括:与媒体播放器相关的内容卡、与互联网搜索(例如,基于文本的互联网搜索、基于语音的互联网搜索等)相关的内容卡、与导航相关的内容卡等。

用户界面14A图示了内容卡16的视觉堆叠的布置30A。布置30A包括可穿戴10按照“自上而下”的视野或者布置对其进行显示的内容卡16的视觉堆叠。布置30A示出了与视觉堆叠的单个内容卡16相关联的信息,而模糊了与视觉堆叠的其它内容卡16中的每一个相关联的信息。换句话说,来自视觉堆叠的顶部内容卡(例如,内容卡16A)的信息在UID 12处是可见的,而来自视觉堆叠的内容卡16B至16N的信息在视觉上被模糊在顶部内容卡的“后面”。

与用户界面14A形成对比,用户界面14B图示了内容卡16的视觉堆叠的布置30B。布置30B表示内容卡16的视觉堆叠的“扇出”布置。在布置30B中,顶部内容卡(例如,内容卡16A)仅部分地模糊其它内容卡16B-16N中的每一个的信息。换句话说,在与顶部内容卡(例如,内容卡16A)相关联的信息在被显示在UID 12处时其清楚可见的情况下,而与其它内容卡16B至16N中的每一个相关联的信息的一部分也是可见的。布置30B使可穿戴10的用户能够快速地瞥见与内容卡16中的每一个相关联的信息。按照这种方式,可穿戴10可以使用户能够更快速并且更容易地观看视觉堆叠中的不同内容卡16。

UI模块20可以接收并且解释在UID 12处检测到的输入(例如,当用户在显示有用户界面的UID 12的一个或者多个位置处提供一个或者多个手势时)和由移动检测模块22识别到的移动(例如,通过运动传感器15)。UI模块20可以使可穿戴10通过将关于检测到的输入和识别到的移动的信息中继至在可穿戴10处执行的一个或者多个相关联的平台、操作系统、应用、和/或服务来执行功能。

响应于获得并且中继了关于检测到的输入和识别到的移动的信息,UI模块20可以从在可穿戴10处执行的该一个或者多个相关联的平台、操作系统、应用、和/或服务接收用于生成和改变与可穿戴10相关联的用户界面(例如,用户界面14A和14B)的信息和指令。按照这种方式,UI模块20可以充当在可穿戴10处执行的该一个或者多个相关联的平台、操作系统、应用、和/或服务与可穿戴10的各种输入和输出装置(例如,UID 12、运动传感器15、扬声器、LED指示器、其它输出装置等)之间的中间件,以利用可穿戴10产生输出(例如,图形、闪光、声音、触觉响应等)。

在一些示例中,UI模块20可以解释在UID 12处检测到的以及由移动检测模块22检测到的输入和/或移动数据,并且响应于该输入和/或移动数据,UI模块20使UID 12改变用户界面14A和14B的呈现。例如,在一个示例中,用户可以使可穿戴10的外壳18和/或附件16移动。响应于可穿戴10移动,UI模块20可以改变用户界面14A的呈现。例如,UI模块20可以使UID 12在移动之前按照布置30A呈现内容卡16的视觉堆叠,并且可以使UID 12在移动之后按照布置30B呈现视觉堆叠。

UI模块20可以维持数据存储装置,该数据存储装置维持在一个或者多个预定义移动与内容卡16的一个或者多个相应布置之间的关联。当UI模块20确定移动检测模块22已经识别到可穿戴10的预定义移动中的一个时,UI模块20可以选择对应于该移动的内容卡16的布置。UI模块20可以使UID 12按照选择的并且对应的布置来显示内容卡16的视觉堆叠。按照这种方式,UI模块20可以响应于并且基于对应于预定义移动的移动来选择内容卡的布置。

在一些示例中,在按照布置30A或者30B呈现内容卡16的视觉堆叠之后,用户可以在UID 12的位置处提供触摸输入(例如,手势)。该触摸输入的位置可以对应于正显示与内容卡16中的一个相关联的信息的一部分的UID 12的区域或者范围。UI模块20可以确定:触摸输入对应于对一个内容卡16的选择,该一个内容卡16具有正在触摸输入的位置处呈现的信息的一部分。响应于确定对一个内容卡16的选择,UI模块20可以使UID 12将选择的一个内容卡16呈现为新的“顶部卡”以替换当前顶部卡。UI模块20可以使UID 12呈现与选择的一个内容卡16相关联的信息,而没有来自与任何其它内容卡16相关联的信息的任何阻碍。在一些示例中,UI模块20可以向与选择的内容卡相关联的应用、平台、部件等中继触摸输入的指示,以使可穿戴10调用该应用、平台、部件等来执行功能。

在操作中,可穿戴10可以按照多个布置中的第一布置显示内容卡的视觉堆叠。例如,UI模块20可以使UID 12呈现用户界面14A,该用户界面14A包括按照布置30A显示的内容卡16的视觉堆叠。UI模块20可以使内容卡16A显示为内容卡16的视觉堆叠的顶部卡。在一些示例中,布置30A表示内容卡16的“默认”布置。换句话说,在未检测到任何其它移动或者在未接收到输入的任何其它指示的情况下,UI模块20可以使UID 12呈现用户界面14A(例如,当可穿戴10首次通电时)。

可穿戴10的运动传感器可以检测可穿戴10的移动。例如,一个或者多个运动传感器15(例如,倾斜传感器、陀螺仪、加速度计等)可以在用户移动(例如,扭动)附接有附接装置17的他的或者她的身体的部分并且使外壳18和/或附接装置17的方向、加速度、取向等改变时,检测到可穿戴10的移动。基于检测到的移动,运动传感器15可以生成预测检测到的移动的运动数据。移动检测模块22可以获取由运动传感器15在可穿戴10移动时生成的运动数据。

移动检测模块22可以将从运动传感器15获得的移动数据与一个或者多个预定义移动的数据库或者数据存储装置相比较。当可穿戴10的用户挥手、扭动、摇动、或者以别的方式移动紧固有附接装置17的手臂或者手腕时,移动检测模块22可以确定运动传感器数据与可穿戴10的特定移动匹配或者以别的方式相关。例如,当人按照特定方式扭动他的或者她的手臂或者手腕时,移动检测模块22可以确定运动传感器数据指示对应于可穿戴10的移动的移动的速度、加速度、方向、旋转、或者其它特性的变化。移动检测模块22可以向UI模块20输出指示(例如,数据),该指示向UI模块20发出关于移动数据对应于哪个预定义移动的警报。

响应于确定可穿戴10的移动对应于预定义移动,可穿戴10可以基于预定义移动从多个布置中选择第二布置。该第二布置可以不同于第一布置。例如,UI模块20可以将识别到的预定义移动输入到用于确定如何改变内容卡16的呈现的一个或者多个规则UI模块20中。UI模块20可以确定与可穿戴10的最近移动匹配的预定义移动对应于与同布置30B(例如,扇出布置)相关联的移动。

可穿戴10可以按照第二布置来显示内容卡的视觉堆叠。例如,UI模块20可以使UID 12避免呈现或者以别的方式停止显示用户界面14A并且以用户界面14B来替换用户界面14A的呈现。UID 12可以按照布置30B来显示内容卡16的视觉堆叠。

按照这种方式,可穿戴可以使用户能够通过按照特定方式移动可穿戴10,来更快速并且更容易地观看不同的内容卡16。通过在穿戴可穿戴10时提供要求比其它类型的输入更少的集中或者控制的特定、容易执行的移动,可穿戴(诸如可穿戴10)可以使用户能够更快速并且更直观地浏览内容卡的视觉堆叠,即使用户沉醉在需要用户特别注意或者集中的其它活动中。

与主要依赖于语音、触摸、或者其它类型的输入的其它类型的可穿戴装置不同,诸如这种可穿戴的可穿戴可以使用户能够容易地浏览内容卡的视觉堆叠,即使用户正在使用他的或者她的手执行与浏览无关(例如,烹饪、骑自行车、在机场站着排队)或者使提供语音命令或者触摸输入变得困难的一些其它动作。由于可穿戴使用户能够通过简单的移动来更容易地浏览视觉堆叠,因此,根据这些技术的可穿戴可以接收较少的错误的或者不正确的触摸或者语言输入。通过处理较少的错误的或者不正确的输入,该技术可以使可穿戴能够执行较少的操作并且节省电能(例如,电池)。

图2是图示了根据本公开的一个或者多个方面的被配置为显示内容卡的视觉堆叠的不同布置的示例可穿戴计算装置的框图。下面在图1的场境内对图2的可穿戴10进行描述。图2图示了可穿戴10的仅一个特定示例,并且可以在其它实例中使用可穿戴10的许多其它示例,并且可穿戴10的许多其它示例可以包括在示例可穿戴10中包括的部件的子集或者可以包括在图2中未示出的附加部件。

如在图2的示例中示出的,可穿戴10包括UID 12、一个或者多个处理器40、一个或者多个输入装置42、一个或者多个通信单元44、一个或者多个输出装置46、和一个或者多个存储装置48。在图示的示例中,输入装置42包括运动传感器15,并且可穿戴10的存储装置48包括UI模块20、运动检测模块22、应用模块24A至24N(统称为“应用模块24”)。存储装置48还包括布置数据存储装置26A和移动数据存储装置26B(统称为“数据存储装置26”)。通信信道50可以将部件12、14、20、22、24、26、40、42、44、46和52中的每一个互连以便进行部件间通信(物理地、通信地、和/或可操作地)。在一些示例中,通信信道50可以包括系统总线、网络连接、进程间通信数据结构、或者用于通信数据的任何其它方法。

数据存储装置26A可以维持与内容卡的视觉堆叠相关联的多个布置或者布局的数据库或者存储库。各个布置可以包括UI模块20用于布置内容卡的视觉堆叠的呈现或者对其进行排序的指令。可以根据与从移动检测模块22获得的预定义移动相关联的标识符来索引多个布置。UI模块20可以在数据存储装置26A处执行对(例如,从移动检测模块22获得的)预定义移动标识符的查找,以从存储在数据存储装置26A处的多个布置中识别与预定义移动匹配的布置、以及UI模块20可以选择并且用其来显示内容卡的视觉堆叠的布置。

数据存储装置26B可以维持预定义移动、模式、或者配置文件的数据库或者存储库。移动检测模块22可以执行对从运动传感器15获得的运动数据的至少一部分的查找,以从存储在数据存储装置26B处的多个预定义移动中识别对应于从运动传感器15获得的运动数据的预定义移动。可以将数据存储装置26A与26B相关,从而使得来自数据存储装置26B中的多个预定义移动的各个预定义移动对应于来自存储在数据存储装置26A处的多个布置的不同的相应布置。

可穿戴10的一个或者多个输入装置42可以接收输入。输入的示例是触觉、音频、视频、和传感器输入。在一些示例中,可穿戴10的输入装置42包括存在敏感输入装置(例如,触敏屏幕、存在敏感显示器)、鼠标、键盘、语音响应系统、摄像机、麦克风、或者用于检测来自人或者机器的输入的任何其它类型的装置。在一些示例中,输入装置42包括用于获取与可穿戴10的用户相关联的生理参数信息的生理传感器。例如,输入装置42可以包括心脏监测传感器、温度传感器、皮肤电反应传感器、加速度计、陀螺仪、压力传感器、血压传感器、和/或用于测量可穿戴10用其确定用户的生理状况的生理参数的任何其它传感器。

可穿戴10的一个或者多个输出装置46可以生成输出。输出的示例是触觉、音频、和视频输出。在一些示例中,可穿戴10的输出装置46包括存在敏感显示器、声卡、视频图形适配卡、扬声器、阴极射线管(CRT)监视器、液晶显示器(LCD)、或者用于向人或者机器生成输出的任何其它类型的装置。

可穿戴10的一个或者多个通信单元44可以通过传输和/或接收在一个或者多个网络上的网络信号,经由一个或者多个网络与外部装置进行通信。例如,可穿戴10可以使用通信单元44来传输和/或接收在诸如蜂窝无线电网络的无线电网络上的无线电信号。同样,通信单元44可以传输和/或接收在诸如GPS网络的卫星网络上的卫星信号。通信单元44的示例包括网络接口卡(例如,诸如以太网卡)、光学收发器、射频收发器、GPS接收器、或者可以发送和/或接收信息的任何其它类型的装置。通信单元44的其它示例可以包括在移动装置以及通用串行总线(USB)控制器中发现的GPS、3G、4G、和无线电装置。

在一些示例中,可穿戴10的UID 12可以包括输入装置42和/或输出装置46的功能。在图2的示例中,UID 12可以是或者可以包括存在敏感输入装置。在一些示例中,存在敏感输入装置可以检测在该存在敏感输入装置处和/或其附近的物体。作为一个示例范围,存在敏感输入装置可以检测物体,诸如在存在敏感输入装置的2英寸或者小于2英寸内的手指或者触控笔。在另一示例范围中,存在敏感输入装置可以检测与该存在敏感输入装置相距6英寸或者更小距离的物体,并且其它范围也是可能的。存在敏感输入装置可以确定检测到物体的存在敏感输入装置的位置(例如,(x,y)坐标)。存在敏感输入装置可以通过使用电容、电感、和/或光学识别技术来确定输入装置所选择的位置。在一些示例中,存在敏感输入装置可以通过使用如针对输出装置46所描述的触觉、音频、或者视频刺激来向用户提供输出,并且可以被称为存在敏感显示器。

虽然将UID 12图示为可穿戴10的内部部件,但是UID 12还表示与可穿戴10共享数据路径以便进行传输和/或接收输入和输出的外部部件。例如,在一个示例中,UID 12表示位于可穿戴10的外部封装内并且物理地连接至可穿戴10的外部封装的可穿戴10的内置部件(例如,在移动电话或者可穿戴计算装置上的屏幕)。在另一示例中,UID 12表示位于可穿戴10的封装外并且与可穿戴10的封装物理地分开的可穿戴10的外部部件(例如,与可穿戴10共享有线和/或无线数据路径的监视器、投影仪等)。

在可穿戴10内的一个或者多个存储装置48可以存储用于在可穿戴10的操作期间处理的信息。在一些示例中,存储装置48是临时存储器,这意味着存储装置48的主要目的不是长期存储。可以将在可穿戴10上的存储装置48配置为作为易失性存储器以用于短期存储信息,并且因此,如果该存储装置被断电,则不会保留已存储的内容。易失性存储器的示例包括随机存取存储器(RAM)、动态随机存取存储器(DRAM)、静态随机存取存储器(SRAM)、和本领域已知的其它形式的易失性存储器。

在一些示例中,存储装置48还包括一种或者多种计算机可读存储介质。可以将存储装置48配置为比暂时性存储器存储更大量的信息。可以将存储装置48进一步配置为非易失性存储器空间以用于长期存储信息,并且在上电/掉电周期后该存储装置48保留信息。非易失性存储器的示例包括磁硬盘、光盘、软盘、闪速存储器、或者电可编程存储器(EPROM)或者电可擦除可编程(EEPROM)存储器的形式。存储装置48可以存储与模块20、22、和24相关联的程序指令和/或数据。

一个或者多个处理器40可以在可穿戴10内实施功能和/或执行指令。例如,在可穿戴10上的处理器40可以接收和执行存储装置48所存储的指令,该指令执行模块20、22和24的功能。由处理器40执行的这些指令可以使可穿戴10在程序执行期间将信息存储在存储装置48内。处理器40可以执行模块20、22、和24的指令,以使UID 12按照取决于运动传感器15检测到的移动的布置来呈现内容卡的视觉堆叠。即,处理器40可操作模块20、22、和24以执行各种动作,包括:响应于与可穿戴10相关联的移动来显示内容卡的视觉堆叠。

一个或者多个应用模块24可以向UI模块20提供图形信息和指令,UI模块20将该图形信息和指令包括为包含在内容卡16的图形表示中的内容或者信息。例如,应用模块24A可以是在可穿戴10处执行以向可穿戴10提供对消息传送服务的访问的消息传送应用。应用模块24A可以(例如,经由网络)获取信息,该信息包括通过与可穿戴10相关联的消息传送账户接收到的消息的内容。应用模块24A可以提供消息的内容(例如,文本信息)以及用于使UI模块20输出内容卡16A以便在UID 12处显示的指令。应用模块24B至24N同样可以各自提供用于使UI模块20呈现与内容卡16中的每一个相关联的内容的相应信息和指令。

根据本公开的方面,当可穿戴10的UID 12按照多个布置中的第一布置显示内容卡的视觉堆叠时,可穿戴10的运动传感器15可以检测与可穿戴10相关联的移动。例如,UI模块20可以使UID 12呈现具有按照布置30A显示的内容卡16的视觉堆叠的用户界面14A。UI模块20可以访问布置数据存储装置26A以识别内容卡16的默认布置或者布局。当运动传感器15未检测到移动时,UI模块20可以使UID 12呈现默认布置或者布局。换句话说,如果UI模块20未从移动检测模块22接收到移动的指示,那么UI模块20可以使UID 12按照自上而下的单个堆叠视图呈现内容卡16的视觉堆叠。

虽然在UID 12处显示用户界面14A,但是在用户尝试使可穿戴10的移动与预定义移动相匹配时,可穿戴10的用户可以使附件16和/或外壳18按照特定方向以特定速度、旋转等移动,以使可穿戴10改变内容卡的视觉堆叠的布置。例如,运动检测模块22可以确定由运动传感器15生成的运动数据对应于存储在移动数据存储装置26B处的预定义移动。运动检测模块22可以输出警报或者触发中断,以向UI模块20指示可穿戴10的移动与预定义移动匹配。

响应于确定可穿戴10的移动对应于预定义移动,UI模块20可以基于预定义移动从多个布置中选择第二布置。该第二布置可以不同于第一布置。例如,UI模块20可以在数据存储装置26A处执行对由移动检测模块22检测到的预定义移动的查找,以确定存储在数据存储装置26A处的多个布置中的哪个布置与预定义移动匹配。UI模块20可以确定布置30B与由移动检测模块22检测到的预定义移动匹配。

可穿戴10可以按照第二布置来显示内容卡的视觉堆叠。例如,在从数据存储装置26A中选择匹配于或以别的方式对应于与由移动检测模块22检测到的预定义移动的布置之后,UI模块20可以使UID 12按照第二布置显示内容卡的视觉堆叠。

图3A至图4C是图示了根据本公开的一个或者多个方面的示例可穿戴计算装置的示例移动的概念图。下面在来自图1和图2的可穿戴10的场境文内对图3A至图4C进行描述。

图3A图示了当可穿戴10正被穿戴在用户的手腕上并且可穿戴10的显示器面向用户的视点时可穿戴10的显示器(例如,UID 12)的视图。根据在图3A中示出的视图,可穿戴10可以使UID 12呈现包括按照第一布置来布置的内容卡的视觉堆叠的用户界面60A。例如,在图3A中示出的布置利用与一次仅显示视觉堆叠的单个“顶部卡”(例如,该“顶部卡”包括钟面图像)相关联的信息,来表示视觉堆叠的自上而下的视图。用户可以使可穿戴10按照由移动箭头62A指示的方向和方式移动。例如,用户可以在一个方向上和/或以一旋转度来扭动他的或者她的手腕,从而使得可穿戴10的显示器从可视角度移动至不可视角度(例如,垂直于用户的视野)。

图3B示出了当用户在将他的或者她的手腕旋转至不可视角度的方向上转动他的或者她的手腕之后,可穿戴10正被穿戴在用户的手腕上时可穿戴10的显示器的视图(例如,显示器在垂直于用户的视点的方向上投影图形内容)。接着在图3A中示出的移动,用户可以通过使可穿戴10按照由移动箭头62B指示的方向和方式移动,来继续使可穿戴10移动。例如,用户可以按照由移动箭头62A指示的相反方向扭回他的或者她的手腕。用户可以在一个方向上和/或按照一旋转度来扭动他的或者她的手腕,从而使得可穿戴10的显示器从不可视角度移动回可视角度。在一些示例中,移动箭头62A和62B表示可穿戴10的不间断的、连续的单个运动,从而使得可穿戴10的显示器从针对用户的视点的可视角度开始,改变至针对用户的视点的不可视角度,并且回到可视角度,所有这些都只用了单个运动。

图3C示出了用户可以完成可穿戴10的移动,从而使得在按照由图3A和图3B中的移动箭头62A和62B描绘的方式移动可穿戴之后,用户可以使可穿戴10的显示器再次面向用户。在用户使可穿戴10按照由移动箭头62A和62B指示的方向和方式移动时的期间,移动检测模块22可以从一个或者多个运动传感器15(例如,加速度计、倾斜传感器等)获取传感器数据。移动检测模块22可以确定传感器数据指示对应于存储在移动数据存储装置26B处的一个或者多个预定义移动的移动模式或者配置文件。移动检测模块22可以向UI模块20发送指示检测到预定义移动的信息。

UI模块20可以使UID 12按照第二布置显示包括内容卡的视觉堆叠的用户界面60B。即,UI模块20可以在布置数据存储装置26A处查找从移动检测模块22接收到的预定义移动,并且基于该预定义移动选择在用户界面60B中示出的布置。UI模块20可以使UID 12按照在用户界面60B中示出的布置来显示与用户界面60A相关联的内容卡的视觉堆叠。在检测到移动之前,可穿戴10可以显示在图3A中示出的布置,该布置利用与一次仅显示视觉堆叠的单个“下一张卡”(例如,在顶部卡后面的、包括天气信息的卡)相关联的信息来表示视觉堆叠的自上而下视图。在检测到移动之后,可穿戴显示器10可以显示用户界面60B的布置,用户界面60B可以表示在视觉堆叠中示出的顶部卡后面的下一张卡。

换句话说,图3A示出了可穿戴10可以通过仅显示来自内容卡的视觉堆叠的第一内容卡(例如,包含与时钟应用相关联的信息)来显示用户界面60A,该用户界面60A包括按照第一布置显示的内容卡的视觉堆叠。在通过移动箭头62A和62B检测到图3A和3B中指示的移动之后,可穿戴10可以通过仅显示来自内容卡的视觉堆叠的第二内容卡(例如,包含与天气应用相关联的天气信息)来显示用户界面60B,该用户界面60B包括按照第二布置显示的内容卡的视觉堆叠。第二内容卡不同于第一内容卡。

图4A示出了可穿戴10可以显示用户界面80A,该用户界面80A包括按照第二布置显示的内容卡的视觉堆叠(例如,包括与天气应用相关联的天气信息)。可穿戴10可以检测到由图4A和图4B中示出的移动箭头82A和82B指示的移动。在检测到由移动箭头82A和82B指示的移动之后,图4C示出了可穿戴10可以显示用户界面80B,该用户界面80B包括按照不同于第一布置和第二布置的第三布置显示的内容卡的视觉堆叠。

换句话说,图4A至图4C示出了:虽然在图3A至图3C中示出的移动可以是第一移动时,但是可穿戴10的运动传感器15可以检测到可穿戴10的第二移动,并且响应于确定可穿戴10的第二移动对应于第二预定义移动,可穿戴10可以基于第二预定义移动从多个布置中选择第三布置。可穿戴10可以按照第三布置来显示内容卡的视觉堆叠。

移动检测模块22可以能够检测到在可穿戴10的一个移动与可穿戴10的不同移动之间的细微差异。例如,由运动箭头62A和62B指示的移动表示用户手腕的部分旋转。由移动箭头82A和82B指示的移动表示用户手腕的完全旋转。移动检测模块22可以确定部分旋转对应于第一预定义移动,并且完全旋转可以对应于不同于第一预定义移动的第二预定义移动。按照这种方式,可穿戴10可以使用户能够提供可穿戴10能够检测到的、两个或者更多个类似但不同的手腕旋转类型移动,并且将其映射至内容卡的两个或者更多个不同的相应布置。

在一些示例中,内容卡的视觉堆叠可以是内容卡的有序集合,并且按照第一布置显示的第一内容卡可以与在内容卡的有序集合中的第二内容卡相邻。换句话说,可穿戴10可以检测到移动并且基于该移动来循环视觉堆叠,并且使UID 12显示在视觉堆叠中的下一张卡。在一些示例中,内容卡的视觉堆叠可以是内容卡的有序集合,并且第二内容卡可以是在内容卡的有序集合中的初始内容卡。例如,第一布置可以包括来自视觉堆叠的中间内容卡。响应于由移动检测模块22检测到的移动,UI模块20可以使UID 12按照视觉堆叠的第二布置呈现“顶部卡”或者默认卡。按照这种方式,用户可以提供直观并且简单的移动,以使可穿戴10显示“下一张卡”或者“顶部卡”(例如,初始卡或者默认卡)。

图5是图示了根据本公开的一个或者多个方面的视觉堆叠的示例内容卡的概念图。下面在图1和图2的可穿戴10的场境内对图5进行描述。

图5概念地示出了包括在视觉堆叠90中的内容卡92A至92N(统称为内容卡“92”)中的每一个之间的关系。可穿戴10可以将视觉堆叠90呈现为在UID 12处的用户界面的一部分。内容卡92A可以是“顶部卡”或者初始卡,并且内容卡92B至92N表示来自视觉堆叠90的其它内容卡。在一些示例中,可以仅显示内容卡92A至92N的信息94A至94N的相应部分(统称为“部分94”)。

可穿戴10可以按照多个布置中的第一布置来显示内容卡92的视觉堆叠90。例如,可穿戴10可以将卡92A显示为来自视觉堆叠90的单个内容卡。

运动传感器(例如,运动传感器15)可以检测到可穿戴10的移动,并且响应于确定该移动对应于预定义移动,可穿戴10可以基于预定义移动从多个布置中选择第二布置。例如,可穿戴10可以检测到手腕移动。

响应于检测到手腕移动并且从运动检测模块22接收到检测到的手腕移动对应于预定义移动的指示,UI模块20可以选择用于显示视觉堆叠90的第二布置。除了来自正显示在第一内容卡下方的内容卡的视觉堆叠的、与第一内容卡不同的至少一个第二内容卡的相应部分之外,第二布置还可以包括在移动之前按照第一布置显示的第一内容卡的呈现。换句话说,第二布置可以表示视觉堆叠90的“扇出”。除了其它内容卡92的相应部分94中的至少一个或者全部之外,第二布置还可以示出与第一内容卡(例如,内容卡92A)相关联的信息。

图6是图示了根据本公开的一种或者多种技术的输出图形内容以便在远程装置处显示的示例计算装置的概念框图。图6是图示了根据本公开的一种或者多种技术的输出图形内容以便在远程装置处显示并且可以接收在远程附接机构134处的运动传感器138和/或存在敏感显示器136的状态的指示的示例计算装置(例如,图1的可穿戴10和/或图2的一个或者多个处理器40)的框图。

通常,图形内容可以包括可以被输出以便显示的任何视觉信息,诸如文本、图像、一组移动图像等。在图6中示出的示例包括计算装置100、存在敏感显示器101、通信单元110、投影仪120、投影仪屏幕122、移动装置126、视觉显示装置130、和附接机构134。虽然在图1和图2中出于示例的目的将计算装置示出为独立式可穿戴10,但是诸如计算装置100的计算装置通常可以是包括处理器或者用于执行软件指令的其它合适的计算环境的任何部件或者系统,并且例如,不需要包括存在敏感显示器。

如在图3的示例中示出的,计算装置100可以是包括如针对图2中的处理器40描述的功能的处理器。在这种示例中,可以通过可以作为系统总线或者其它合适的连接的通信信道102A来将计算装置100可操作地耦合至存在敏感显示器101。下面进一步描述的,还可以通过也可以作为系统总线或者其它合适的连接的通信信道102B来将计算装置100可操作地耦合至通信单元110。虽然如图3中的示例将计算装置100单独地示出,但是可以通过任何数量的一个或者多个通信信道来将计算装置100可操作地耦合至存在敏感显示器101和通信单元110。

存在敏感显示器101可以包括显示装置103和存在敏感输入装置105。显示装置103可以,例如,从计算装置100接收数据并且显示图形内容。在一些示例中,存在敏感输入装置105可以通过使用电容、电感、和/或光学识别技术来在存在敏感显示器101处确定一个或者多个用户输入(例如,连续手势、多点触摸手势、单点触摸手势等),并且通过使用通信信道102A来向计算装置100发送这种用户输入的指示。在一些示例中,可以将存在敏感输入装置105物理地定位在显示装置103的顶部,从而使得当用户将输入单元定位在由显示装置103显示的图形元素之上时,存在敏感输入装置105的位置对应于显示装置103的显示有图形元素的位置对应。在其它示例中,可以将存在敏感输入装置105物理地定位成远离显示装置103,并且存在敏感输入装置105的位置可以对应于显示装置103的位置,从而使得可以在存在敏感输入装置105处进行输入以便与在显示装置103的对应位置处显示的图形元素进行交互。

如在图3中示出的,计算装置100还可以包括通信单元110和/或与通信单元110可操作地耦合。通信单元110可以包括如在图2中描述的通信单元44的功能。通信单元110的示例可以包括网络接口卡、以太网卡、光学收发器、射频收发器、或者可以发送和/或接收信息的任何其它类型的装置。这种通信单元的其它示例可以包括3G、和无线电装置、通用串行总线(USB)接口等。通信单元100还可以包括例如出于简洁和说明的目的而在图6中未示出的输入装置、输出装置、存储器、存储装置等的一个或者多个其它装置,和/或与该一个或者多个其它装置可操作地耦合。

图6还图示了投影仪120和投影仪屏幕122。投影装置的其它示例可以包括电子白板、全息显示装置、和用于显示图形内容的任何其它合适的装置。投影仪120和投影仪屏幕122可以包括使相应装置能够与计算装置100进行通信的一个或者多个通信单元。在一些示例中,该一个或者多个通信单元可以使能在投影仪120与投影仪屏幕122之间的通信。投影仪120可以从计算装置100接收包括图形内容的数据。响应于接收到数据,投影仪120可以将图形内容投影到投影仪屏幕122上。在一些示例中,投影仪120可以通过使用光学识别技术或者其它合适的技术来确定在投影仪屏幕处的一个或者多个用户输入(例如,连续手势、多点触摸手势、单点触摸手势、双边框手势等),并且通过使用一个或者多个通信单元来向计算装置100发送这种用户输入的指示。在这种示例中,投影仪屏幕122可以是不必要的,并且投影仪120可以将图形内容投影在任何合适的介质上并且通过使用光学识别技术或者其它这种合适的技术来检测一个或者多个用户输入。

在一些示例中,投影仪屏幕122可以包括存在敏感显示器124。存在敏感显示器124可以包括如在本公开中描述的UI装置22的功能的子集或者全部功能。在一些示例中,存在敏感显示器124可以包括另外的功能。投影仪屏幕122(例如,电子白板)可以从计算装置100接收数据并且显示图形内容。在一些示例中,存在敏感输入装置124可以通过使用电容、电感、和/或光学识别技术来确定在存在敏感显示器122处的一个或者多个用户输入(例如,连续手势、多点触摸手势、单触手势、双边框手势等),并且通过使用一个或者多个通信单元来向计算装置100发送这种用户输入的指示。

图6还图示了移动装置126和视觉显示装置130。移动装置126和视觉显示装置130可以各自包括计算能力和连接能力。移动装置126的示例可以包括电子阅读器装置、可变换笔记本装置、混合板装置等。视觉显示装置130的示例可以包括诸如电视机、计算机监视器等的其它半固定装置。如在图3示出的,移动装置126可以包括存在敏感显示器128。视觉显示装置130可以包括存在敏感显示器132。例如,存在敏感显示器132可以从计算装置100接收数据并且显示图形内容。在一些示例中,存在敏感输入装置132可以通过使用电容、电感、和/或光学识别技术来确定在存在敏感显示器122处的一个或者多个用户输入(例如,连续手势、多点触摸手势、单触手势、双边框手势等),并且通过使用一个或者多个通信单元来向计算装置100发送这种用户输入的指示。

如上所述,在一些示例中,计算装置100可以输出图形内容以便在存在敏感显示器101处显示,该存在敏感显示器101通过系统总线或者其它合适的通信信道耦合至计算装置100。计算装置100还可以输出图形内容以便在一个或者多个远程装置处显示,远程装置诸如为投影仪120、投影仪屏幕122、移动装置126、和视觉显示装置130。例如,计算装置100可以执行用于根据本公开的技术生成和/或修改图形内容的一个或者多个指令。计算装置100可以将包括图形内容的数据输出至诸如通信单元110的计算装置100的通信单元。通信单元110可以将数据发送至一个或者多个远程装置,远程装置诸如为投影仪120、投影仪屏幕122、移动装置126、和/或视觉显示装置130。按照这种方式,计算装置100可以输出图形内容以便在远程装置中的一个或者多个处显示。在一些示例中,远程装置中的一个或者多个可以在诸如存在敏感显示器的显示装置处输出图形内容,该显示装置被包括在相应远程装置中和/或可操作地耦合至相应远程装置。

在一些示例中,计算装置100可以不在可操作地耦合至计算装置100的存在敏感显示器101处输出图形内容。在其它示例中,计算装置100可以输出图形内容,以便在通过通信信道102A耦合至计算装置100的存在敏感显示器101处和在一个或者多个远程装置的显示器处二者进行显示。在这种示例中,可以在各个相应装置处大体上同时地显示图形内容。例如,可以通过通信延迟来引入一些时延以将包括图形内容的数据发送至远程装置。在一些示例中,由计算装置100生成并且输出以便在存在敏感显示器101处显示的图形内容可以不同于被输出以便在一个或者多个远程装置处显示的图形内容显示。

计算装置100可以通过使用任何合适的通信技术来发送和接收数据。例如,可以通过使用网络链路112A来将计算装置100可操作地耦合至外部网络114。可以通过相应网络链路112B、112C、112D、和112E中的一个来将图6中图示的各个远程装置可操作地耦合至外部网络114。外部网络114可以包括可操作地相互耦合的网络集线器、网络交换机、网络路由器等,从而在计算装置100与在图3中图示的远程装置之间提供信息交换。在一些示例中,网络链路112A至112E可以是以太网、ATM或者其它网络连接。这种连接可以是无线和/或有线连接。

在一些示例中,可以通过使用直接装置通信118来将计算装置100可操作地耦合至远程装置中的一个或者多个。直接装置通信118可以包括计算装置100通过其直接与远程装置发送和接收数据的、使用有线或者无线通信的通信。即,在直接装置通信118的一些示例中,在远程装置处接收到由计算装置100发送的数据之前,一个或者多个附加装置可以不转发由计算装置100发送的数据,并且反义亦然。直接装置通信118的示例可以包括近场通信、通用串行总线、红外等。可以通过通信链路116A至116E来将图6中图示的远程装置中的一个或者多个与计算装置100可操作地耦合。在一些示例中,通信链路116A至116E可以是使用近场通信、通用串行总线、红外等的连接。这种连接可以是无线和/或有线连接。

根据本公开的技术,计算装置100可操作以在附接机构134的存在敏感显示器136处按照第一布置显示内容卡的视觉堆叠。例如,如针对图1和图2描述的,计算装置100可以是可穿戴10或者是可穿戴10的一部分。因此,可以将计算装置100机械地耦合至附接机构,附接机构诸如为可以包括显示器(诸如UID 12或者存在敏感显示器136)的附接机构134。在其它示例中,计算装置100可以是来自附接机构134的另一单独的装置的一部分。例如,计算装置100可以是移动计算装置的或者是单独的可穿戴计算装置一部分,或者可以是移动计算装置或者单独的可穿戴计算装置。

在一些示例中,计算装置100可以检测到与附接机构134相关联的移动,并且基于对应于预定义移动的该移动,计算装置100可以选择布置并且例如,在存在敏感显示装置101处按照选择的布置显示视觉堆叠。在一些示例中,计算装置100可以经由网络114来从运动传感器138获取传感器信息并且基于接收到的传感器数据确定与附接机构134相关联的移动。

在一些示例中,用于选择布置的预定义移动可以是第一预定义移动。响应于计算装置100确定附接机构134的移动对应于预定义移动,计算装置100可以避免显示或以别的方式停止内容卡的视觉堆叠,而是显示主屏幕图形用户界面。换句话说,类似于遍历或者扇出内容卡的视觉堆叠,计算装置100可以检测移动并且使主屏幕图形用户界面显示在存在敏感显示器136处,而不是或者代替地显示内容卡的视觉堆叠。

图7是图示了根据本公开的一个或者多个方面的被配置为按照不同布置显示内容卡的视觉堆叠的示例可穿戴计算装置的示例操作的流程图。可以由诸如在图1和图2中图示的可穿戴10的计算装置的一个或者多个处理器来执行图7的过程。出于说明之目的,下面在图1和图2的可穿戴10的场境文内对图7进行描述。虽然参照图1和图2的可穿戴10对图7的技术进行了描述,但是在其它示例中,可以由诸如包括可穿戴10的更多或者更少的部件的图5的计算装置100的另一计算装置或者计算系统来执行图10的技术。

图7图示了可穿戴10可以按照多个布置中的第一布置来显示内容卡的视觉堆叠(200)。例如,UI模块20可以使UID 12在UID 12处呈现用户界面14A,用户界面14A包括呈现按照布置30A显示的内容卡16的视觉堆叠。

可穿戴10的至少一个运动传感器15可以检测可穿戴10的移动(210)。例如,移动检测模块22可以从一个或者多个运动传感器15接收运动数据并且通过该运动数据(例如,方向、加速度、速度、速率、倾斜度、旋转度、亮度等)确定移动。

在一些示例中,运动传感器15和运动检测模块22可以检测可穿戴10在一段时间段内的移动。该移动在时间段的第一部分期间可以具有第一方向变化量,并且该移动在时间段的第二部分期间可以具有第二方向变化量。该第二方向变化量可以与第一方向变化量相反。

例如,在大约0秒至5秒的时间段内,运动传感器15可以检测到可穿戴10的移动。运动传感器15可以产生运动传感器数据,该运动传感器数据指示运动传感器15在时间段的前五百毫秒期间检测到的可穿戴10的加速度或者速率和在时间段的最后五百毫秒期间检测到的第二加速度。与第一加速度或者速率相关联的数据可以具有方向数据分量,该方向数据分量指示在第一方向(例如,远离用户的身体)上移动的可穿戴10的加速度或者速率,并且第二加速度或者速率可以具有指示可穿戴10在第二相反方向(例如,朝向用户的身体)上移动的方向分量。

在一些示例中,移动在时间段的第一部分期间可以具有第一倾斜度变化量,并且移动在时间段的第二部分期间可以具有第二倾斜度变化量,该第二倾斜度变化量与一倾斜度变化量相反。换句话说,运动传感器15可以在时间段的第一秒期间检测到第一倾斜度(例如,90度),并且在时间段的后半秒期间检测到第二倾斜度(例如,-90度)。

在一些示例中,移动在时间段的第一部分期间在第一方向上围绕轴线具有第一旋转度,并且移动在时间段的第二部分期间在第二方向上围绕轴线具有第二旋转度,第二方向与第一方向相反。例如,运动传感器15可以检测到可穿戴10相对于UID 12的可见部分(例如,屏幕)的旋转。例如,UID 12可以在UID 12处呈现用户界面14A和14B,从而使得界面14A和14B的图形元素显示在水平(例如,XY)平面中。运动传感器15可以检测到围绕水平面的一条轴线(例如,X轴或者Y轴)的倾斜度。按照这种方式,运动传感器15在用户使外壳18和UID 12在一个方向或者另一方向上围绕轴线倾斜时生成倾斜数据。

在一些示例中,移动指示可穿戴10处于第一位置,在该第一位置处,用户在时间段的第一部分期间不太能够看到可穿戴式装置的显示器,并且移动指示可穿戴10处于第二位置,在该第二位置处,用户在时间段的第二部分期间有可能能够看到可穿戴计算装置的显示器。例如,通过使用来自运动传感器15的原始运动数据,运动检测模块22可以确定可穿戴10是否处于用户通常可以从其观看到在UID 12处显示的内容的位置(例如,背离用户的通常观看方向、面朝用户的通常观看方向等)。运动检测模块22可以将倾斜数据与存储在移动数据存储装置26B处的预定义倾斜模式或者配置文件相比较。在数据存储装置26B处的、与倾斜度数据匹配的预定义移动可以指示可穿戴10处于一个位置或者另一位置。

可穿戴10可以确定可穿戴10的移动是否对应于预定义移动(220)。例如,移动检测模块22可以在数据存储装置26B处执行对从运动传感器15获得的运动数据的一部分的查找,以确定运动数据是否匹配于或大致对应于存储在可穿戴10的存储器中的移动模式或者配置文件。移动检测模块22可以对运动数据进行分析,以将具有相同方向、加速度、取向度、倾斜度、或者方向变化、加速度变化、取向度变化、倾斜度变化的运动数据的一个或者多个匹配部分识别为存储在数据存储装置26B处的多个预定义移动中的任何一个预定义移动。

如果没有预定义移动对应于运动传感器检测到的移动,那么可穿戴10可以忽略移动(例如,将移动视为无意的移动或者异常)。如果预定义移动中的一个对应于该移动,那么运动检测模块22可以向UI模块20输出最接近的匹配预定义移动的指示(例如,数据、预定义移动的标识符等)。

在一些示例中,运动检测模块22和运动传感器15可以在一段时间期间检测到可穿戴10的移动,并且响应于确定该时间段满足时间阈值,移动检测模块22可以确定可穿戴10的移动对应于预定义移动。换句话说,移动检测模块22可以确定可穿戴10的移动是否发生了足够长的时间段以指示实际的用户意图是使可穿戴10改变内容卡的视觉堆叠的布置。按照这种方式,可穿戴的无意移动(例如,当用户不希望与可穿戴10进行交互时)不一定会使可穿戴10改变视觉堆叠的呈现。

在一些示例中,运动检测模块22可以基于确定移动的方向对应于预定义移动的方向,来确定移动对应于预定义移动。换句话说,如果存储在数据存储装置26B处的预定义移动具有与预定义移动类似的加速度大小、速度大小、力道大小等,但具有与预定义移动不同的方向,那么运动检测模块22不可以确定移动与预定义移动相对应。相反,如果移动和预定义移动共享类似的方向,那么运动检测模块22可以确定共享的方向表示移动对应于预定义移动的指示。

响应于确定移动对应于预定义移动,可穿戴10可以基于预定义移动从多个布置中选择第二布置。例如,UI模块20可以从运动检测模块22接收预定义移动的指示,并且在数据存储装置26A处执行对预定义移动的查找,以识别来自存储在数据存储装置26A处的多个布置的、与识别到的预定义移动匹配或者至少与其相关联的布置。UI模块20可以将相关联的布置选择为待显示内容卡的视觉堆叠的布置。

可穿戴10可以按照第二布置显示内容卡的视觉堆叠(240)。例如,UI模块20可以使UID 12改变内容卡16的视觉堆叠的呈现。UID 12可以避免输出或者以别的方式停止按照布置30A显示视觉堆叠。UID 12可以以布置30B的呈现来替换布置30A的呈现。

本公开的技术使可穿戴计算装置能够检测到用户执行的手腕移动,其中,手腕移动使可穿戴计算装置显示主屏幕或者扇出卡的堆叠。具体地,当可穿戴计算装置吸引用户注意时,手腕移动可以包括:用户的手腕远离用户的身体进行第一倾斜运动,随后用户的手腕在朝着用户身体的相反方向上进行第二倾斜运动。可穿戴计算装置可以基于一种或者多种类型诸如加速度计配置文件、陀螺测试仪(例如,陀螺仪)配置文件、摄像头等的信息来确定两个倾斜运动已经发生。为了确定用户已经执行了手腕移动,计算装置可以确定第一倾斜运动和第二倾斜运动是否已经在限定的时间段内发生。

响应于确定已经执行了手腕移动,可穿戴计算装置可以执行一个或者多个操作。例如,如果目前未输出主屏幕,那么计算装置可以返回主屏幕。在另一示例中,如果可穿戴计算装置正在输出卡的堆叠以便显示,那么,响应于确定已经执行了手腕移动,计算装置可以“扇出”堆叠中的两个或者更多个卡。扇出效果可以显示两个或者更多个卡的信息的一部分,以便在可穿戴计算装置的用户界面中同时显示。

因此,是显示主屏幕还是扇出卡堆叠可以取决于用户界面的当前状态。即,如果目前显示了卡堆叠,那么手腕移动可以扇出卡,而如果未显示卡堆叠,且用户界面未显示主屏幕,那么手腕移动可以使可穿戴计算装置显示主屏幕。当使用手腕移动时,基于当前状态对用户界面的其它可能的改变也是可能的。

在一些示例中,手腕移动可以使可穿戴计算装置在检测到手腕移动的各个实例时循环卡堆叠中的各个卡。即,检测到手腕移动的第一实例可以使可穿戴计算装置循环至堆叠中的下一张卡。检测到手腕移动的第二实例可以使可穿戴计算装置循环至堆叠中的下一张卡。

执行反向手腕移动(例如,在上面描述的手腕移动的第一运动前的第二运动)可以使可穿戴计算装置反向地循环卡,即,向前或者向后移动卡堆叠可以基于移动是手腕移动还是反向手腕移动。在一些示例中,第一手腕移动可以扇出卡,而随后的移动可以开始循环下一个完整的卡。

条款1:一种方法,该方法包括:通过可穿戴计算装置按照多个布置中的第一布置显示内容卡的视觉堆叠;通过可穿戴计算装置的运动传感器检测可穿戴计算装置的移动;响应于确定可穿戴计算装置的移动对应于预定义移动,可穿戴计算装置基于预定义移动从多个布置中选择第二布置,其中,第二布置不同于第一布置;以及可穿戴计算装置按照第二布置显示内容卡的视觉堆叠。

条款2:根据条款1的方法,其中:按照第一布置显示内容卡的视觉堆叠包括仅显示来自内容卡的视觉堆叠的一个内容卡,并且按照第二布置显示内容卡的视觉堆叠包括:除了来自内容卡的视觉堆叠的、与该一个内容卡不同的至少一个内容卡的相应部分之外,还显示该一个内容卡。

条款3:根据条款1至2中任一条的方法,其中:按照第一布置显示内容卡的视觉堆叠包括仅显示来自内容卡的视觉堆叠的第一内容卡,并且按照第二布置显示内容卡的视觉堆叠包括仅显示来自内容卡的视觉堆叠的第二内容卡,该第二内容卡不同于第一内容卡。

条款4:根据条款3的方法,其中,内容卡的视觉堆叠是内容卡的有序集合,并且第一内容卡与在内容卡的有序集合中的第二内容卡相邻。

条款5:根据条款3至4中任一条的方法,其中,内容卡的视觉堆叠是内容卡的有序集合,并且第二内容卡是内容卡的有序集合中的初始内容卡。

条款6:根据条款1至5中任一条的方法,其中:可穿戴计算装置的移动是在一时间段内检测到的,该移动在该时间段的第一部分期间具有第一方向变化量,并且该移动在该时间段的第二部分期间具有第二方向变化量,该第二方向变化量与第一方向变化量相反。

条款7:根据条款1至6中任一条的方法,其中:可穿戴计算装置的移动是在一时间段内检测到的,该移动在该时间段的第一部分期间具有第一倾斜度变化量,并且该移动在该时间段的第二部分期间具有第二倾斜度变化量,该第二倾斜度变化量与第一倾斜度变化量相反。

条款8:根据条款1至7中任一条的方法,其中:在时间段内检测到可穿戴计算装置的移动,该移动在该时间段的第一部分期间在第一方向上围绕轴线具有第一旋转度,并且该移动在该时间段的第二部分期间在第二方向上围绕轴线具有第二旋转度,第二方向与第一方向相反。

条款9:根据条款1至8中任一条的方法,其中:在时间段内检测到可穿戴计算装置的移动,该移动指示可穿戴计算装置处于第一位置,在该第一位置处,用户可能不能够在该时间段的第一部分期间观看到可穿戴计算装置的显示器,并且该移动指示可穿戴计算装置处于第二位置,在该第二位置处,用户可能能够在该时间段的第二部分期间观看到可穿戴计算装置的显示器。

条款10:根据条款1至9中任一条的方法,其中,移动是第一移动,并且预定义移动是第一预定义移动,该方法进一步包括:通过可穿戴计算装置的运动传感器检测到可穿戴计算装置的第二移动;响应于确定可穿戴计算装置的第二移动对应于第二预定义移动,可穿戴计算装置基于第二预定义移动从多个布置中选择第三布置,其中,第三布置不同于第一布置和第二布置;以及可穿戴计算装置按照第三布置显示内容卡的视觉堆叠。

条款11:根据条款1至10中任一条的方法,其中,预定义移动是第一预定义移动,方法进一步包括:响应于确定可穿戴计算装置的移动对应于第二预定义移动:可穿戴计算装置停止显示内容卡的视觉堆叠;以及可穿戴计算装置显示主屏幕图形用户界面,第二预定义移动不同于第一预定义移动。

条款12:一种可穿戴计算装置,该可穿戴计算装置包括:显示装置,该显示装置按照多个布置中的至少第一布置和第二布置显示内容卡的视觉堆叠;至少一个运动传感器,该至少一个运动传感器检测可穿戴计算装置的移动并且基于该移动生成运动数据;至少一个处理器;以及至少一个模块,该至少一个模块可由该至少一个处理器来操作以:按照第一布置输出内容卡的视觉堆叠以便在显示装置处显示;响应于基于运动数据确定可穿戴计算装置的移动对应于预定义移动,基于预定义移动从多个布置中选择第二布置,其中,第二布置不同于第一布置;并且按照第二布置输出内容卡的视觉堆叠以便在显示装置处显示。

条款13:根据条款12的可穿戴计算装置,其中,该至少一个模块进一步可由该至少一个处理器来操作以:按照第一布置输出内容卡的视觉堆叠以便显示,从而使得显示装置仅显示来自内容卡的视觉堆叠的一个内容卡;并且按照第二布置输出内容卡的视觉堆叠以便显示,从而使得除了来自内容卡的视觉堆叠的、与该一个内容卡不同的至少一个第二内容卡的相应部分之外,显示装置还显示该一个内容卡。

条款14:根据条款12至13中任一条的可穿戴计算装置,其中,该至少一个模块进一步可由该至少一个处理器来操作以:按照第一布置输出内容卡的视觉堆叠以便显示,从而使得显示装置仅显示来自内容卡的视觉堆叠的第一内容卡;并且按照第二布置显示内容卡的视觉堆叠以便显示,从而使得显示装置仅显示来自内容卡的视觉堆叠的第二内容卡,该第二内容卡不同于第一内容卡。

条款15:根据条款12至14中任一条的可穿戴计算装置,其中,该至少一个运动传感器包括下列中的至少一个:加速度计、陀螺仪、倾斜传感器、环境光传感器、接近传感器、或者摄像头,并且移动包括一个或者多个特征,该一个或者多个特征包括下列中的至少一个:加速度、方向、取向度、或者亮度水平。

条款16:根据条款12至15中任一条的可穿戴计算装置,其中:该至少一个运动传感器在时间段期间检测到移动,并且该至少一个模块进一步可由该至少一个处理器来操作,以响应于确定该时间段满足时间阈值确定可穿戴计算装置的移动对应于预定义移动。

条款17:根据条款12至17中任一条的可穿戴计算装置,其中,该至少一个模块进一步可由该至少一个处理器来操作,以基于确定移动的方向对应于预定义移动的方向来确定可穿戴计算装置的移动对应于预定义移动。

条款18:一种计算机可读存储介质,该计算机可读存储介质包括指令,该指令在被执行时将可穿戴计算装置的一个或者多个处理器配置为:按照多个布置中的第一布置输出内容卡的视觉堆叠以便在可穿戴计算装置的显示装置处显示;接收由可穿戴计算装置的至少一个运动传感器检测到的移动的指示;响应于确定可穿戴计算装置的移动对应于预定义移动,基于预定义移动从多个布置中选择第二布置,其中,第二布置不同于第一布置;并且按照第二布置输出内容卡的视觉堆叠以便在显示装置处显示。

条款19:根据条款18的计算机可读存储介质,其包括附加指令,该指令在被执行时将可穿戴计算装置的该一个或者多个处理器配置为:按照第一布置输出内容卡的视觉堆叠以便显示,从而使得在显示装置处仅显示来自内容卡的视觉堆叠的第一内容卡;并且按照第二布置输出内容卡的视觉堆叠以便显示,从而使得除了来自内容卡的视觉堆叠的、与该第一内容卡不同的至少一个第二内容卡的相应部分之外,还在显示装置处显示该第一内容卡。

条款20:根据条款18至19中任一条的计算机可读存储介质,其中,预定义移动是来自多个预定义移动的一个预定义移动,来自多个预定义移动的各个预定义移动对应于来自多个布置的不同的相应布置。

条款21:一种可穿戴计算装置,该可穿戴计算装置包括用于执行条款1至11的任何方法的装置。

条款22:一种编码有指令的计算机可读存储介质,该指令用于使一个或者多个可编程处理器执行条款1至11叙述的任何方法。

在一个或者多个示例中,可以在硬件、软件、固件、或者其任何组合中实施所描述的功能。如果在软件中实施功能,那么可以将功能作为一个或者多个指令或者代码存储在计算机可读介质上或者通过计算机可读介质来传输,并且通过基于硬件的处理单元执行功能。计算机可读介质可以包括与诸如数据存储介质的有形介质对应的计算机可读存储介质、或者可以包括通信介质,该通信介质包括促进例如根据通信协议将计算机程序从一个地方传递至另一地方的任何介质。按照这种方式,计算机可读介质通常可以与(1)非暂时性的有形计算机可读存储介质或者(2)诸如信号或者载波的通信介质对应。数据存储介质可以是任何可用介质,可通过一个或者多个计算机或者一个或者多个处理器对该任何可用介质进行访问以检索用于实施在本公开中描述的技术的指令、代码和/或数据结构。计算机程序产品可以包括计算机可读介质。

例如,但不限于,这种计算机可读存储介质可以包括RAM、ROM、EEPROM、CD-ROM或者其他光盘存储、磁盘存储、或者其他磁盘存储装置、闪存、或者可以用于以指令或者数据结构的形式存储期望的程序代码并且可通过计算机来对其进行访问的任何其它介质。同样,将任何连接适当地称为计算机可读介质。例如,如果通过使用同轴电缆、光纤电缆、双绞线、数字用户线(DSL)、或者诸如红外、无线电、和微波的无线技术来从网站、服务器、或者其它远程源发送指令,那么同轴电缆、光纤电缆、双绞线、DSL、或者诸如红外、无线电、和微波的无线技术都被包括在介质的定义中。然而,应该明白,计算机可读存储介质和数据存储介质不包括连接、载波、信号、或者其它瞬态介质,而是涉及非瞬态的有形存储介质。如本文使用的磁盘和光盘包括压缩式光盘(CD)、激光光盘、光盘、数字多功能光盘(DVD)、软盘和蓝光光盘,其中,磁盘通常磁性地复制数据,而光盘利用激光光学地复制数据。上面的组合还应该被包括在计算机可读介质的范围内。

可以通过一个或者多个处理器来执行指令,诸如一个或者多个数字信号处理器(DSP)、通用微处理器、专用集成电路(ASIC)、现场可编程逻辑阵列(FPGA)、或者其它等效的集成或者离散逻辑电路。因此,如本文使用的术语“处理器”可以指任何前述的结构或者适用于实施本文描述的技术的任何其它结构。另外,在一些方面中,可以将本文描述的功能提供在专用的硬件模块和/或软件模块内。同样,可以在一个或者多个电路或者逻辑元件中充分地实施该技术。

可以在各种装置或者设备中实施本公开的技术,包括,无线手机、集成电路(IC)或者一组IC(例如,芯片集)。在本公开中,对各种部件、模块、或者单元进行描述,以强化被配置为执行所公开的技术的装置的功能方面,但各种部件、模块、或者单元并不一定需要通过不同的硬件单元来实现。相反,如上所述,结合合适的软件和/或固件,可以将各种单元组合在硬件单元中或者可以通过交互操作的硬件单元的集合来提供,交互操作的硬件单元的集合包括上文描述的一个或者多个处理器。

已经对各种示例进行了描述。这些和其它实施例在以下权利要求书的范围内。

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