用于次要用户界面的手势导航的制作方法

文档序号:12071170阅读:265来源:国知局
用于次要用户界面的手势导航的制作方法与工艺

许多用户可以与各种类型的计算设备(诸如膝上型计算机、平板电脑、个人计算机、移动电话、信息亭、视频游戏系统等)交互。在一个示例中,用户可以利用移动电话来通过地图界面而获得去往目的地的驾驶方向。在另一示例中,用户可以利用商店信息亭来通过商店用户界面去打印优惠券和查找库存。用户可以利用键盘、鼠标、触摸输入设备、相机和/或其它输入设备与这样的计算设备交互。



技术实现要素:

本概要被提供来以简化的形式介绍概念的选择,这些概念将在以下的详细描述中被进一步说明。本概要既不打算标识所要求保护的主题的关键因素或必要特征,也不打算被用来限制所要求保护的主题的范围。

除了其他的之外,本文提供了用于针对次要(secondary)用户界面的手势导航的一个或多个系统和/或技术。在一个示例中,主要(primary)设备建立与次要设备的通信连接。主要设备将在主要设备上执行的次要应用的次要用户界面的再现投影到次要设备的次要显示器。次要用户界面包括用户界面元素。主要设备通过与主要设备相关联的主要输入传感器接收连续的运动手势输入。例如,可以在显示于主要设备的主要显示器上的主要用户界面内填充虚拟触控板(touch pad),通过该虚拟触控板可以接收连续的运动手势输入。主要设备基于连续的运动手势输入而通过次要用户界面来可视地遍历(traverse)用户界面元素的一个或多个内容项目。

为了实现前述和相关的目的,以下的描述和附图阐述了某些说明性方面和实施方式。这些仅指示可以按其采用一个或多个方面的各种方式中的几种方式。当结合附图考虑时,从下面的详细描述中,本公开的其他方面、优点和新颖特征将变得显而易见。

附图说明

图1是图示用于针对次要用户界面的手势导航的示范性方法的流程图。

图2A是图示用于针对次要用户界面的手势导航的示范性系统的组件框图。

图2B是图示用于针对次要用户界面的手势导航的示范性系统的组件框图,其中次要用户界面的再现被投影到次要显示器。

图2C是图示用于针对次要用户界面的手势导航的示范性系统的组件框图,其中用户界面元素的内容项目被可视地遍历。

图2D是图示用于针对次要用户界面的手势导航的示范性系统的组件框图,其中用户界面元素的内容项目被可视地遍历。

图2E是图示用于针对次要用户界面的手势导航的示范性系统的组件框图,其中内容项目被激活。

图2F是图示用于针对次要用户界面的手势导航的示范性系统的组件框图,其中实施了回退命令(back command)。

图3是图示用于针对次要用户界面的手势导航的示范性系统的组件框图,其中用户界面元素被定位。

图4是图示用于针对次要用户界面的手势导航的示范性系统的组件框图。

图5是图示用于针对次要用户界面的手势导航的示范性系统的组件框图。

图6是示范性计算机可读介质的图示,在所述介质中可以包括处理器可执行指令,其被配置来具体化本文阐述的一个或多个规定。

图7图示了在其中可以实现本文阐述的一个或多个规定的示范性计算环境。

具体实施方式

现在参考附图描述所要求保护的主题,其中在各处同样的参考数字通常用于指代同样的元件。在下面的描述中,为了解释的目的,阐述了许多具体细节以提供对所要求保护的主题的理解。然而,可能明显的是,可以在没有这些具体细节的情况下实践所要求保护的主题。在其它实例中,以框图形式图示了结构和设备,以便易于描述所要求保护的主题。

本文提供了用于针对次要用户界面的手势导航的一个或多个系统和/或技术。用户可能期望将在主要设备(例如,智能电话)上执行的应用投影到次要设备(例如,电视),使得应用的应用界面按照次要设备的设备特性(例如,与电视的电视显示器的宽高比匹配)被显示在次要设备的次要显示器上。因为应用正在主要设备上执行但被显示在次要设备的次要显示器上,所以由于主要设备正在驱动次要显示器,因而用户可以与主要设备交互(例如,在智能电话上的触摸手势),以便与应用界面的用户界面元素交互。因此,如本文所提供的,通过与主要显示器相关联的主要输入传感器接收的连续的运动手势输入(例如,在智能手机所显示的输入用户界面表面——比如虚拟化触控板——上的圆形(circular)手指手势)可以被用于可视地遍历次要用户界面的用户界面元素的一个或多个内容项目(例如,用户可以滚动通过投影到电视显示器的次要用户界面的图像轮播(carousel)的图像)。以这种方式,用户可以使用主要设备上的连续的运动手势输入来滚动通过显示在次要显示器上的用户界面元素的内容项目。因为连续的运动手势输入可以被用于遍历一个或多个内容项目(例如,圆形手指手势可以是模拟输入,其中每个环回(loop)被翻译为某个图像的单个滚动,因此10个连续的环回可以导致用户滚动通过10个图像),所以用户也许不会为必须执行多个单独的轻拂(flick)手势(例如,10个单独的轻拂手势)所累,不然的话要使用多个单独的轻拂手势来在内容项目之间导航。因此,主要设备上的简单连续手势可以影响从主要设备(例如,智能电话)投影到次要设备(例如,电视)的次要用户界面的再现。

针对次要用户界面的手势导航的实施例由图1的示范性方法100来图示。在102,该方法开始。在104,主要设备可以建立与次要设备的通信连接。主要设备(例如,智能电话、平板电脑等)可以被配置为本地地支持次要应用的执行,次要应用诸如是安装在主要设备上的照片app。次要设备(例如,诸如冰箱的器具、电视、视听设备、车辆设备、诸如智能手表或眼镜的可佩戴设备、膝上型计算机、个人计算机等等)可以不本地地支持次要应用的执行(例如,照片app可以不安装在次要设备上)。在示例中,通信连接可以是无线通信信道(例如,蓝牙)。在示例中,用户可以在持有智能电话主要设备的同时走过电视次要设备,并且因此可以(例如,自动地、以编程方式等)建立通信连接。在示例中,用户可以(例如,手动地)发起通信连接。

在106,在主要设备上执行的次要应用的次要用户界面的再现可以从主要设备投影到次要设备的次要显示器。次要用户界面包括用户界面元素。例如,智能电话主要设备可以正在执行照片app。智能手机主要设备可以生成包括标题用户界面元素、照片轮播用户界面元素、搜索文本输入框用户界面元素和/或其他用户界面元素的照片app用户界面的再现。智能电话主要设备可以通过向电视次要设备提供那些再现以供在电视显示器上显示来驱动电视次要设备的电视显示器。以这种方式,智能手机主要设备可以通过将那些再现提供给电视次要设备以供在电视显示器上显示而将照片app用户界面的再现投影到电视显示器。

在示例中,主要用户界面被显示在主要设备的主要显示器上。例如,由智能手机主要设备的移动操作系统所宿有(host)的电子邮件应用可以被显示在智能手机显示器上。在示例中,主要用户界面不同于次要用户界面(例如,主要用户界面对应于电子邮件应用,同时次要用户界面对应于照片app)。在示例中,次要用户界面不显示在主要显示器上,和/或主要用户界面不显示在次要显示器上(例如,次要用户界面并不是显示在主要显示器上的东西的镜像)。在示例中,主要用户界面可以被填充以输入用户界面表面,诸如虚拟化触控板,通过其用户可以提供输入,比如连续的运动手势输入,该输入可以被用作为对于被通过次要显示器投影为次要用户界面的次要应用的输入。

在108,连续的运动手势输入可以由主要设备通过与主要设备相关联的主要输入传感器(例如,检测可视手势或身体姿势的相机输入传感器,可视手势或身体姿势诸如是用户以圆形运动移动手或臂;虚拟化触控板;运动传感器、罗盘、腕部传感器和/或陀螺仪,其可以检测到用户以圆形运动移动智能手机主要设备;触摸传感器,比如智能手机主要设备的使能触摸的显示器等)接收。例如,用户可以在虚拟化触控板上(例如,使用手指)绘制至少部分连续的形状(例如,圆形、正方形、多边形或任何其他环回(loop)类型的手势)。以这种方式,连续的运动手势输入可以包括圆形手势、环回手势、触摸手势、主要设备移动手势、由相机输入传感器捕获的可视手势等。在示例中,连续的运动手势可以包括第一触摸输入和第二触摸输入。第二触摸输入可以是与第一触摸输入并发的(例如,双指轻扫(swipe)、捏合等)。在示例中,连续的运动手势可以包括第一锚(anchor)触摸输入和第二运动触摸输入(例如,用户可以在虚拟化触控板上将第一手指保持为锚,并且可以以圆形运动围绕第一手指轻扫第二手指)。可以意识到的是,可以将各种各样输入检测为连续的运动手势输入。

在110,可以基于连续的运动手势输入来遍历用户界面元素的一个或多个内容项目。例如,在电视显示器上显示的照片app用户界面内的照片轮播用户界面元素的照片可以被遍历(例如,在其间滚动以使得照片被带入到照片轮播用户界面元素的焦点中(into focus),然后离开焦点(out of focus))。以这种方式,主要设备上的用户输入可以被用于遍历与正在主要设备上执行且被投影到次要设备的次要显示器的次要应用相关联的内容项目。连续的运动手势输入可以允许用户利用单个连续手势来遍历多个内容项目,诸如在多个内容项目之间滚动(例如,单个环回手势可以被用作模拟输入以在任何数量的照片之间滚动),这与诸如轻拂手势之类的其他手势形成对比,其对于每个内容项目遍历可能需要单独的轻拂手势(例如,10个轻拂手势以在10张照片之间滚动)。

在示例中,可以在未选择次要用户界面的可遍历用户界面元素的时候接收到连续的运动手势输入,但仍然可以遍历用户界面元素。例如,可以确定用户意图,并且可以选择相应的用户界面元素用于遍历。例如,因为照片轮播用户界面元素或许是可能可遍历的唯一用户界面元素、因为照片轮播用户界面元素是用户与之交互的最后的用户界面元素、因为照片轮播用户界面元素是距当前光标位置最近的用户界面元素等,所以相对于标题用户界面元素、搜索文本输入框用户界面元素和/或其他用户界面元素而言,用户意图可被确定为对应于照片轮播用户界面元素。因此,可以基于用户意图来选择照片轮播用户界面元素用于遍历。

在示例中,内容项目可以以相对于连续的运动手势输入的速度的遍历速度被可视地遍历,因此环回手势的速度可以影响在内容项目之间滚动的速度)。例如,可以基于连续的运动手势输入的速度的增加或减小而增加或减小遍历速度,从而向用户提供例如对于用户多快地滚动通过照片轮播用户界面元素的照片的控制。

在示例中,连续的运动手势输入包括第一触摸输入(例如,第一手指手势)和第二触摸输入(例如,第二手指手势)。第二触摸输入可以是与第一触摸输入并发的。主要设备可以基于第一触摸输入控制可视遍历的第一遍历方面(例如,滚动方向)。主要设备可以基于第二触摸输入来控制可视遍历的第二遍历方面(例如,照片的缩放方面)。

在示例中,连续的运动手势输入包括第一锚触摸输入(例如,用户可以将第一手指保持在智能手机显示器上)和第二运动触摸输入(例如,用户可以用第二手指绕第一手指环回)。可以基于第二运动触摸输入并且基于在第一锚触摸输入的第一锚触摸输入位置和第二运动触摸输入的第二运动触摸输入位置之间的距离来可视地遍历一个或多个内容项目(例如,可以在对应于第二运动触摸输入的方向上且以对应于在第一锚触摸输入位置和第二运动触摸输入位置之间的距离的遍历速度来遍历照片)。

在示例中,连续的运动手势输入包括第一触摸输入和与第一触摸输入并发的第二触摸输入。第一触摸输入可以被映射为对用户界面元素的第一输入,用于控制一个或多个内容项目的可视遍历。第二触摸输入可以被映射为对第二用户界面元素(例如,可滚动的相册选择列表用户界面元素)的第二输入。以这种方式,用户可以并发地控制多个用户界面元素(例如,第一触摸输入可以被用于滚动照片轮播用户界面元素的照片,并且第二触摸输入可以被用于滚动可滚动的相册选择列表的相册)。

在示例中,可以通过主要输入传感器接收激活输入(例如,触摸手势,诸如虚拟化触控板上的轻击输入、双击输入等)。在次要显示器上,用户界面元素被聚焦在其上的当前内容项目可以变为激活的。例如,用户可以滚动通过照片轮播用户界面元素,直到海滩度假照片被带入焦点中。用户可以使用轻击手势将海滩度假照片打开为全屏观看模式(例如,照片app用户界面可以被转移到海滩度假照片的全屏观看模式)。在示例中,可以基于次要用户界面基于激活而转移到新状态(例如,基于照片app用户界面转移到全屏观看模式),来在回退堆栈(例如,由智能电话主要设备的移动操作系统维护的、被用于导航回到用户界面的先前状态的回退堆栈)中创建条目。条目可以指定:在激活之前的次要用户界面的先前状态期间该当前内容项目处于焦点中(例如,在照片app用户界面转移到全屏观看模式之前海滩度假照片对于照片轮播用户界面元素是处于焦点中的)。响应于接收到回退命令输入,次要用户界面可以从新状态转变到先前状态,基于回退堆栈内的条目而使该当前内容项目被带入焦点中。以这种方式,用户可以在次要用户界面的各种状态之间导航。在112,该方法结束。

图2A-2F图示了用于针对次要用户界面的手势导航的系统201的示例,其包括主要设备208。图2A图示了用户206在主要设备208(例如,智能电话主要设备)上收听摇滚乐队歌曲210的示例200。主要设备208可以距包括处于空闲模式的次要显示器204的次要设备202(例如,电视次要设备)大于阈值距离212。图2B图示了基于主要设备208处在距次要设备202的阈值距离212内而令投影触发事件触发的示例220。主要设备208可以建立与次要设备202的通信连接220。安装在主要设备208上的音乐视频播放器app可以被执行来提供音乐视频观看功能性(例如,对于摇滚乐队歌曲210的视频)。因此,主要设备208可以利用主要设备208的主处理器、主存储器和/或其他资源来执行音乐视频播放器app以创建音乐视频播放器app用户界面232,用于投影到次要设备202的次要显示器204。主要设备208可以将音乐视频播放器app用户界面232的再现222投影到次要显示器204(例如,主要设备208可以本地生成再现222,并且可以通过通信连接220发送该再现222到次要设备202以供在次要显示器204上显示)。以这种方式,主要设备208可以驱动次要显示器204。在示例中,音乐视频播放器app用户界面232不显示在主要设备208上。

音乐视频播放器app用户界面232可以包括一个或多个用户界面元素, 比如视频选择轮播用户界面元素224。视频选择轮播用户界面元素224可以包括可能可遍历(比如可滚动)的一个或多个内容项目。例如,视频选择轮播用户界面元素224可以包括重金属乐队视频228、摇滚乐队视频226、乡村乐队视频230和/或可用于通过音乐视频播放器app播放的其他视频内容项目。

图2C图示了主要设备208接收连续的运动手势输入244(例如,用户206可以使用手指242来执行环回手势,例如第一环回)的示例240。主要设备208可以基于连续的运动手势输入244而通过音乐视频播放器app用户界面232来可视地遍历246视频选择轮播用户界面元素224的一个或多个视频内容项目。例如,基于连续的运动手势输入244(例如,用户可以缓慢地执行环回手势)以5个中的1个的遍历速度,重金属乐队视频228可以被向左滚动离开音乐视频播放器app用户界面232的视野,摇滚乐队视频226可以被向左滚动离开焦点,而乡村乐队视频230可以被向左滚动到焦点中,从而导致第一更新的视频选择轮播用户界面元素224a。在示例中,主要设备208可以将第一更新的视频选择轮播用户界面元素224a的再现投影到次要显示器204。

图2D图示了主要设备208继续接收连续的运动手势输入244a(例如,用户206可以继续使用手指242执行环回手势,诸如执行第二环回)的示例250。主要设备208可以基于用户继续执行连续的运动手势输入244a而通过音乐视频播放器app用户界面232来继续可视地遍历254第一更新的视频选择轮播用户界面元素224a的一个或多个视频内容项目。例如,基于连续的运动手势输入244a(例如,用户206可以以更快速率的速度执行环回手势)以5个中的3个的遍历速度,摇滚乐队视频226可以被向左滚动离开音乐视频播放器app用户界面232的视野,乡村乐队视频230可以被向左滚动离开焦点,垃圾乐队视频256可以被向左滚动进入焦点,而流行乐队视频258可以被向左滚动进入视野中,从而导致第二更新的视频选择轮播用户界面元素224b。在示例中,主要设备208可以将第二更新的视频选择轮播用户界面元素224b的再现投影到次要显示器204。

图2E图示了主要设备208基于接收到激活输入262而激活内容项目的示例260。例如,音乐视频播放器app用户界面232的第一状态可以包括垃圾乐队视频256对于第二更新的视频选择轮播用户界面元素224b而言处于焦点中(例如,图2D的示例250)。当垃圾乐队视频256处于焦点中时,用户206可以轻击主要设备208(例如,轻击智能手机主要设备的触摸屏),其可以被主要设备208作为激活输入262而接收。主要设备208可以通过调用在主要设备208上执行的音乐视频播放器app来实现激活输入262,以通过视频回放用户界面元素266来播放垃圾乐队视频256。在示例中,主要设备208可以将视频回放用户界面元素266的再现投影到次要显示器204。以这种方式,音乐视频播放器app用户界面232的新状态可以包括播放垃圾乐队视频256的视频回放用户界面元素266。在示例中,主要设备208可以在回退堆栈264(例如,由智能手机主要设备的移动操作系统维护的、被用于导航回到用户界面的先前状态的回退堆栈)内创建条目。该条目可以指定:在激活垃圾乐队视频256之前的音乐视频播放器app用户界面232的第一状态(例如,先前状态)期间,垃圾乐队视频256处在焦点中。

图2F图示了主要设备208利用回退堆栈264内的条目实现回退命令276的示例270。例如,用户206可以在通过视频回放用户界面元素266观看垃圾乐队视频256的时候执行回退命令手势272。主要设备208可以查询回退堆栈264以识别指定在激活垃圾乐队视频256之前的音乐视频播放器app用户界面232的第一状态(例如,先前状态)期间垃圾乐队视频256处在焦点中的条目。因此,主要设备208可以将音乐视频播放器app用户界面232转移到第一状态,其中,对于第二更新的视频选择轮播用户界面元素224b,垃圾乐队视频256处在焦点中。在示例中,主要设备208可以将第二更新的视频选择轮播用户界面元素224b的再现投影到次要显示器204。

图3图示了用于针对次要用户界面的手势导航的系统301的示例300。主要设备308可以建立与次要设备302的通信连接314。主要设备308可以被配置为本地地支持次要应用(比如安装在主要设备308上的图像app)的执行。次要设备302可以不本地地支持次要应用的执行(例如,图像app可以不安装在次要设备302上)。主要设备308可以将在主要设备308上执行的图像app的图像app用户界面318的再现投影到次要设备302的次要显示器304。图像app用户界面318可以包括度假图像列表用户界面元素320、广告用户界面元素322、文本框用户界面元素324、图像用户界面元素326和/或其他用户界面元素。

主要设备308可以通过与主要设备308相关联的主要输入传感器接收连续的运动手势输入312(例如,由相机输入传感器检测到的圆形的手部手势)。可以在未选择图像app用户界面318的可遍历的用户界面元素的时候接收连续的运动手势输入312。因此,主要设备308可以定位316用户界面元素来用于遍历。例如,主要设备308可以确定与度假图像列表320的遍历相对应的用户意图(例如,因为度假图像列表320可以是用户306与之交互的最后的用户界面元素)。主要设备308可以基于用户意图而选择度假图像列表用户界面元素320来用于遍历。以这种方式,用户306可以基于连续的运动手势输入312而遍历通过度假图像列表用户界面元素320内的度假图像。

图4图示了包括显示虚拟化触控板408的主要设备402(例如,平板主要设备)的系统400的示例,用户可以通过虚拟化触控板408与在主要设备上执行的次要应用(例如,图像app)的次要用户界面交互,该次要用户界面被投影到次要设备(例如,电视)的次要显示器。例如,可以通过虚拟化触控板408接收连续的运动手势输入。连续的运动手势输入包括第一锚触摸输入406(例如,用户可以将第一手指保持在第一锚触摸输入406的第一锚触摸输入位置)和第二运动触摸输入404(例如,用户可以以第一锚触摸输入位置和第二运动触摸输入404的第二运动触摸输入位置404a之间的距离410而让第二手指绕第一锚触摸输入位置环回)。主要设备402可以基于第二运动触摸输入(例如,对应于图像轮播用户界面元素内的图像之间的滚动方向和遍历速度)和/或基于距离410(例如,对应于图像的缩放水平,比如随着距离410减小的对于图像的放大,以及随着距离410增加的对于图像的缩小)而可视地遍历次要用户界面的用户界面元素的一个或多个内容项目(例如,滚动通过图像app的图像轮播用户界面元素的图像)。以这种方式,用户可以使用在主要设备402的虚拟化触控板408上的连续的运动手势输入来导航通过显示在次要显示器上的图像app,和/或以其他方式与之交互。

图5图示了包括显示虚拟化触控板508的主要设备502(例如,平板主要设备)的系统500的示例,用户可以通过虚拟化触控板508与在主要设备上执行的次要应用(例如,音乐app)的次要用户界面交互,该次要用户界面被投影到次要设备(例如,电视)的次要显示器。例如,可以通过虚拟化触控板508接收连续的运动手势输入。连续的运动手势输入包括第一触摸输入506(例如,用户可以按照第一环回手势来移动第一手指)和第二触摸输入504(例如,用户可以按照第二环回手势来移动第二手指)。主要设备502可以基于第一触摸输入506和第二触摸输入504来可视地遍历次要用户界面的用户界面元素的一个或多个内容项目(例如,滚动通过音量设置)。例如,音量设置可以以增加的遍历速度来遍历,因为连续的运动手势输入包括第一触摸输入506和第二触摸输入504两者,这与否则可能导致音量设置的相对较慢遍历的仅仅单个触摸输入形成对比。以这种方式,用户可以使用在虚拟化触控板508上的连续的运动手势输入来导航通过显示在次要显示器上的音乐app,和/或以其他方式与之交互。

根据本公开的一个方面,提供了一种用于针对次要用户界面的手势导航的系统。该系统包括主要设备。主要设备被配置为建立与次要设备的通信连接。主要设备被配置为将在主要设备上执行的次要应用的次要用户界面的再现投影到次要设备的次要显示器。次要用户界面包括用户界面元素。主要设备被配置为通过与主要设备相关联的主要输入传感器接收连续的运动手势输入。主要设备被配置为基于连续的运动手势输入而通过次要用户界面来可视地遍历用户界面元素的一个或多个内容项目。

根据本公开的一个方面,提供了一种用于针对次要用户界面的手势导航的方法。该方法包括在主要设备和次要设备之间建立通信连接。该方法包括由主要设备将在主要设备上执行的次要应用的次要用户界面的再现投影到次要设备的次要显示器。次要用户界面包括用户界面元素。该方法包括由主要设备通过与主要设备相关联的主要输入传感器接收连续的运动手势输入。该方法包括基于连续的运动手势输入而由主要设备通过次要用户界面来可视地遍历用户界面元素的一个或多个内容项目。

根据本公开的一个方面,提供了一种包括指令的计算机可读介质,所述指令在被执行时完成用于针对次要用户界面的手势导航的方法。该方法包括在主要设备的主要显示器上显示主要用户界面。该方法包括在主要设备和次要设备之间建立通信连接。该方法包括由主要设备将在主要设备上执行的次要应用的次要用户界面的再现投影到次要设备的次要显示器。次要用户界面包括用户界面元素,其中次要用户界面与主要用户界面不同。该方法包括由主要设备用输入用户界面表面填充主要用户界面。该方法包括由主要设备通过输入用户界面表面接收连续的运动手势输入。该方法包括基于连续的运动手势输入,由主要设备通过次要用户界面来可视地遍历用户界面元素的一个或多个内容项目。

根据本公开的一个方面,提供了一种用于针对次要用户界面的手势导航的装置。通过用于手势导航的装置建立主要设备和次要设备之间的通信连接。通过用于手势导航的装置将在主要设备上执行的次要应用的次要用户界面的再现投影到次要设备的次要显示器。次要用户界面包括用户界面元素。通过用于手势导航的装置经由与主要设备相关联的主要输入传感器接收连续的运动手势输入。通过用于手势导航的装置,基于连续的运动手势输入而可视地遍历用户界面元素的一个或多个内容项目。

根据本公开的一个方面,提供了一种用于针对次要用户界面的手势导航的装置。通过用于手势导航的装置把主要用户界面显示在主要设备的主要显示器上。通过用于手势导航的装置建立主要设备和次要设备之间的通信连接。通过用于手势导航的装置将在主要设备上执行的次要应用的次要用户界面的再现投影到次要设备的次要显示器。次要用户界面包括用户界面元素,其中次要用户界面与主要用户界面不同。通过用于手势导航的装置用输入用户界面表面来填充主要用户界面。通过用于手势导航的装置经由输入用户界面表面来接收连续的运动手势输入。通过用于手势导航的装置,基于连续的运动手势输入而可视地遍历用户界面元素的一个或多个内容项目。

又一个实施例涉及一种包括处理器可执行指令的计算机可读介质,所述处理器可执行指令被配置为实现本文所提出的技术中的一项或多项。图6中图示了计算机可读介质或计算机可读设备的示例实施例,其中实现600包括计算机可读介质608,诸如CD-R、DVD-R、闪存驱动器、硬盘驱动器的盘片(platter)等,其上编码有计算机可读数据606。计算机可读数据606——诸如包括零或一中的至少一个的二进制数据——进而又包括被配置为根据本文阐述的一个或多个原理操作的一组计算机指令604。在一些实施例中,处理器可执行计算机指令604被配置为执行方法602,举例而言比如图1的示范性方法100中的至少一些。在一些实施例中,处理器可执行指令604被配置为实现一系统,举例而言比如图2A-2F的示范性系统201中的至少一些、图3的示范性系统301的至少一些、图4的示范性系统400的至少一些和/或图5的示范性系统500中的至少一些。本领域的普通技术人员设计了许多这样的计算机可读介质,其被配置为根据本文给出的技术进行操作。

尽管已经用特定于结构特征和/或方法动作的语言描述了主题,但是应当理解,在所附权利要求中限定的主题不一定限于上述具体的特征或动作。相反,上述具体的特征和动作是作为实现权利要求中的至少一些的示例形式而被公开的。

当在本申请中使用时,术语“组件”、“模块”、“系统”、“接口”和/或诸如此类通常打算指计算机相关的实体,或者是硬件、硬件和软件的组合、软件,或者是执行中的软件。例如,组件可以是,但不限于,在处理器上运行的进程、处理器、对象、可执行文件、执行的线程、程序和/或计算机。作为举例说明,在控制器上运行的应用和控制器两者都可以是组件。一个或多个组件可以驻留在进程和/或执行的线程内,并且组件可以被局限在一个计算机上和/或被分布在两个或更多个计算机之间。

此外,所要求保护的主题可以被实现为使用标准编程和/或工程技术来产生软件、固件、硬件或其任何组合的方法、装置或制品,以控制计算机去实现所公开的主题。当在本文中使用时,术语“制品”打算包括可从任何计算机可读设备、载体或介质访问的计算机程序。当然,在不脱离所要求保护的主题的范围或精神的情况下,可以对该配置进行许多修改。

图7和以下的讨论提供了合适计算环境的简要的一般描述,该合适计算环境用于实现本文所阐述的规定中的一项或多项的实施例。图7的操作环境仅仅是合适的操作环境的一个示例,且不打算提出有关操作环境的使用范围或功能性的任何限制。示例计算设备包括但不限于个人计算机、服务器计算机、手持或膝上型设备、移动设备(诸如移动电话、个人数字助理(PDA)、媒体播放器等)、多处理器系统、消费电子产品、微型计算机、大型计算机、包括任何上述系统或设备的分布式计算环境等。

虽然不是必需的,但是实施例是在“计算机可读指令” 正由一个或多个计算设备执行的一般上下文中描述的。计算机可读指令可以经由计算机可读介质(下面讨论)来分发。计算机可读指令可以被实现为执行特定任务或实现特定抽象数据类型的程序模块,诸如函数、对象、应用编程接口(API)、数据结构等。通常,计算机可读指令的功能性可以按所需要的那样在各种环境中被组合或分布。

图7图示了包括被配置为实现本文提供的一个或多个实施例的计算设备712的系统700的示例。在一种配置中,计算设备712包括至少一个处理单元716和存储器718。取决于计算设备的确切的配置和类型,存储器718可以是易失性的(举例而言,比如RAM)、非易失性的(举例而言,比如ROM、闪存等)或两者的某种组合。该配置在图7中由虚线714来图示。

在其他实施例中,设备712可以包括附加的特征和/或功能性。例如,设备712还可以包括附加的存储装置(例如,可拆卸和/或不可拆卸的),包括但不限于磁存储装置、光存储装置等。这样的附加的存储装置在图7中由存储装置720来图示。在一个实施例中,用于实现本文提供的一个或多个实施例的计算机可读指令可以在存储装置720中。存储装置720还可以存储其他计算机可读指令以实现操作系统、应用程序等。例如,计算机可读指令可以被加载到存储器718中以便由处理单元716执行。

当在本文中使用时,术语“计算机可读介质”包括计算机存储介质。计算机存储介质包括以用于存储诸如计算机可读指令或其他数据之类的信息的任何方法或技术实现的易失性和非易失性、可拆卸和不可拆卸的介质。存储器718和存储装置720是计算机存储介质的示例。计算机存储介质包括但不限于RAM、ROM、EEPROM、闪存或其他存储器技术、CD-ROM、数字通用盘(DVD)或其他光存储装置、磁带盒、磁带、磁盘存储装置或其它磁存储设备,或者可用于存储所期望的信息且可由设备712访问的任何其它介质。然而,计算机存储介质不包括传播的信号。相反,计算机存储介质排除了传播的信号。任何这样的计算机存储介质可以是设备712的一部分。

设备712还可以包括允许设备712与其他设备通信的(多个)通信连接726。(多个)通信连接726可以包括但不限于调制解调器、网络接口卡(NIC)、集成的网络接口、射频发射器/接收器、红外端口、USB连接或用于将计算设备712连接到其他计算设备的其他接口。(多个)通信连接726可以包括有线连接或无线连接。(多个)通信连接726可以发送和/或接收通信介质。

术语“计算机可读介质”可以包括通信介质。通信介质通常将计算机可读指令或其他数据具体化在诸如载波或其它传输机制的“调制的数据信号”中,并且通信介质包括任何信息传递介质。术语“调制的数据信号”可以包括使其一个或多个特性以在信号中编码信息这样的方式来设置或改变的信号。

设备712可以包括(多个)输入设备724,诸如键盘、鼠标、笔、话音输入设备、触摸输入设备、红外摄像机、视频输入设备和/或任何其它输入设备。在设备712中还可以包括(多个)输出设备722,诸如一个或多个显示器、扬声器、打印机和/或任何其他输出设备。(多个)输入设备724和(多个)输出设备722可以经由有线连接、无线连接或其任何组合而被连接到设备712。在一个实施例中,来自另一计算设备的输入设备或输出设备可以被用作计算设备712的(多个)输入设备724或(多个)输出设备722。

计算设备712的组件可以通过各种互连(诸如总线)被连接。这样的互连可以包括诸如PCI Express的外围组件互连(PCI)、通用串行总线(USB)、火线(IEEE1394)、光总线结构等。在另一实施例中,计算设备712的组件可以通过网络来互连。例如,存储器718可以由位于通过网络互连的不同物理位置中的多个物理存储器单元组成。

本领域技术人员将认识到,被利用来存储计算机可读指令的存储设备可以跨网络地分布。例如,经由网络728可访问的计算设备730可以存储计算机可读指令以实现本文提供的一个或多个实施例。计算设备712可以访问计算设备730并下载部分或全部的所述计算机可读指令以供执行。替换地,计算设备712可以按所需要的下载多条计算机可读指令,或者一些指令可以在计算设备712处执行,而一些指令可以在计算设备730处执行。

本文提供了实施例的各种操作。在一个实施例中,所描述的操作中的一个或多个可以构成存储在一个或多个计算机可读介质上的计算机可读指令,如果由计算设备执行,其将导致计算设备执行所描述的操作。描述一些或所有操作所用的顺序不应被解释为暗示这些操作必定是与顺序相关的。受益于本说明书的本领域技术人员将意识到有可替换的顺序。此外,应当理解,并非所有的操作都必定存在于本文提供的每个实施例中。而且,要理解,在一些实施例中不是所有的操作都是必要的。

此外,除非另外规定,否则“第一”、“第二”和/或诸如此类并不打算暗示时间方面、空间方面、排序等。相反,这样的术语仅被用作对于特征、元素、项目等的标识符、名称等。例如,第一对象和第二对象通常对应于对象A和对象B或两个不同的或两个相同的对象或同一对象。

此外,当在本文中使用时,“示范性”意味着充当示例、实例、举例说明等,并且不一定是有利的。当在本文中使用时,“或”打算意指包括性的“或”而不是排他性的“或”。另外,除非另外规定或者从上下文中清楚的是针对单数形式,否则在本申请中使用的“一”和“一个”通常被解释为意指“一个或多个”。此外,A和B中的至少一个和/或类似表达通常意指A或B和/或A和B两者。另外,在“包含”、“具有”、“有”、“带有”和/或其变体被使用在详细描述或权利要求中的意义上,这样的术语打算以类似于术语“包括(comprise)”的方式是包含性的。

此外,尽管已经关于一个或多个实现而示出和描述了本公开,但是基于对本说明书和附图的阅读和理解,本领域技术人员将想到等同的更改和修改。本公开包括所有这样的修改和更改,并且仅由以下的权利要求的范围限制。特别地,关于由上述组件(例如,元件、资源等)执行的各种功能,除非另外指明,否则用于描述这样的组件的术语打算对应于执行所描述组件的规定功能的任何组件(例如,其是功能上等同的),即使其在结构上不等同于所公开的结构。另外,虽然本公开的特定特征可能是相对于几个实现中的仅一个实现而公开的,但是这样的特征可以按对于任何给定或特定的应用可能是期望的和有利的那样,与其它实现的一个或多个其他特征组合。

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