具有同步建议元素的选择界面的制作方法

文档序号:25348121发布日期:2021-06-08 12:41阅读:99来源:国知局
具有同步建议元素的选择界面的制作方法
具有同步建议元素的选择界面
1.相关申请的交叉引用
2.本申请要求2018年9月11日提交的美国专利申请no.16/128007的优先权,该申请的全部内容通过引用的方式并入本文。
技术领域
3.本文公开的主题总体上涉及便于生成和提供交互式图形用户界面(graphical user interfaces,gui)的专用机器的技术领域,包括这种专用机器的软件配置的计算机化变型和对这种变型的改进,并且涉及与同样便于生成和提供交互式gui的其他专用机器相比,通过对这种专用机器改进的技术。具体地,本发明涉及便于生成和提供交互式图形选择界面的系统和方法。


背景技术:

4.机器可以配置为通过生成并使得交互gui的呈现来与用户交互,通过该交互gui用户能够从多个可用选项的集合中做出一个或更多个选择。例如,机顶盒的示例形式的机器可以配置(例如,通过适当的硬件、软件或两者)为生成交互gui,该交互gui作为矩形网格(例如,数据表)出现在显示屏上,其中各种文本信息分别包含在网格的同时显示的矩形单元格中,每个单元格对应于不同的可用选项(例如,可用于观看、排队、记录或其任何适当的组合的不同媒体内容)。此外,在所显示的网格内,文本信息的单元格中的一个可以被高亮显示(例如,利用光标或特殊轮廓),以指示出其对应的选项当前是可选择的(例如,通过执行某种控制操作)。
5.所述机器可以生成这样的gui并使得所生成的gui经由显示屏呈现给用户。用户可以通过一个或更多个控制操作(例如,将光标或高亮显示移动到网格中的不同单元格的控制操作,或者选择对应于当前高亮显示单元格的当前可选选项的控制操作)来操作控制器(例如,遥控器、智能手机或配套设备),所述控制器配置为促进与gui的交互。然而,在某些情况下,这样的文本信息网格可能对用户来说看上去在视觉上拥挤、可能向用户提供每个单元格的信息量不足、可能对用户来说难以阅读、可能对用户来说在视觉上枯燥乏味,或者具有上述缺点的任意组合。
附图说明
6.在附图的图形中以示例而非限制的方式示出了一些实施方案。
7.图1是示出根据一些示例性实施方案的适于生成、提供或利用具有同步建议元素的选择gui的网络环境的网络图。
8.图2是示出根据一些示例性实施方案的媒体机器的组件的框图。
9.图3是示出根据一些示例性实施方案的设备的组件的框图。
10.图4至图10是示出根据一些示例性实施方案的具有同步建议元素的选择gui的带注释的屏幕截图。
11.图11至图14是示出根据一些示例性实施方案的执行生成和提供具有同步建议元素的选择gui的方法的操作的流程图。
12.图15是示出根据一些示例性实施方案的能够从机器可读介质读取指令并执行本文所讨论的任何一个或更多个方法论的机器的组件的框图。
具体实施方式
13.示例性的方法(例如,算法)便于生成和提供具有同步建议元素的交互式选择gui,并且示例性系统(例如,由专用软件配置的专用机器)配置为便于生成和提供这样的交互式选择gui。示例仅仅代表可能的变化。除非另有明确说明,否则结构(例如,结构组件,诸如模块)是可选的,并且可以组合或细分,并且操作(例如,在过程、算法或其他功能中)可以按顺序变化或组合或细分。在以下描述中,出于解释的目的,阐述了许多具体细节以提供对各种示例性实施方案的透彻理解。然而,对于本领域的技术人员显然的是,可以在没有这些具体细节的情况下实践本主题。
14.机器具体配置为生成并使得交互式选择gui的呈现,然后经由交互式选择gui与用户交互。该机器可以采取媒体服务器机器(例如,区域分发服务器或家庭媒体服务器)、媒体客户端设备(例如,机顶盒、游戏控制台、智能手机或智能电视)或其任何适当的组合的形式。根据其特殊配置,机器检测一系列一个或更多个第一控制操作,并且该检测可以在显示屏上呈现当前内容(例如,当前播放的媒体内容)期间发生。响应于一系列第一控制操作,机器命令、控制或以其他方式使得显示屏呈现图形界面(例如,gui),其中中央窗口通过呈现第一备选内容的第一预览和叠加在第一预览上的第一备选内容的第一标识符来建议第一备选内容(例如,第一备选媒体内容)。
15.如具体配置所示,机器随后检测第二控制操作以取消所建议的第一备选内容或以其他方式指示取消所建议的第一备选内容(例如,由于用户暂时或持续地对第一备选内容不感兴趣)。响应于第二控制操作,所述机器命令、控制或以其他方式使得显示屏呈现向所述图形界面的修改版的转换(例如,动画化图形转换)。图形界面的修改版可以是新版、增强版、兴趣改进版(例如,与先前建议并取消的第一备选内容相比,更可能适合用户的兴趣)、后续版或其任意适当的组合。该转换包括在中央窗口内沿共享方向(例如,共同方向、共同共享方向或一致方向)和以共享速度(例如,共同速度、共同共享速度或一致速度)一起滑动(例如,滚动)第一预览、第一标识符、第二预览和第二标识符。中央窗口可以在空间上截断(例如,掩蔽或裁剪)滑出视图的第一预览,并且可以在空间上截断滑入视图的第二预览。第二预览和第二标识符对应于第二备选内容(例如,第二备选媒体内容)。此外,转换包括呈现图形界面的兴趣改进版。在图形界面的兴趣改进版中,中央窗口通过呈现第二预览和叠加在第二预览上的第二标识符来建议第二备选内容。下文讨论了进一步的细节,并在下文讨论的附图中进行了说明。
16.图1是示出根据一些示例性实施方案的适于生成、提供或利用具有同步建议元素的选择gui的网络环境100的网络图。网络环境100包括媒体机器110、数据库115以及设备130和150,所有这些都经由网络190通信地彼此联接。具有或不具有数据库115的媒体机器110可以形成云118的全部或部分(例如,配置为用作单个服务器的在地理上分布的多个机器的集合),云118可以形成基于网络的系统105的全部或部分(例如,配置为向设备130和
150提供一个或更多个基于网络的服务的基于云的服务器系统)。媒体机器110和设备130和150可以各自全部或部分地在专用(例如,专业的)计算机系统中实现,如下文关于图15所述。
17.在图1中还示出了用户132和152。用户132和152中的一个或两个可以是人类用户(例如,人)、机器用户(例如,由软件程序配置以与设备130或150交互的计算机)或其任何适当的组合(例如,由机器辅助的人或由人监督的机器)。用户132与设备130相关联,并且可以是设备130的用户。例如,设备130可以是属于用户132的台式计算机、车载计算机、家庭媒体系统(例如,家庭影院系统或其他家庭娱乐系统)、平板计算机、导航设备、机顶盒、智能电视、便携式媒体设备、智能电话或可穿戴设备(例如,智能手表、智能眼镜、智能服装或智能珠宝)。同样,用户152与设备150相关联,并且可以是设备150的用户。作为示例,设备150可以是属于用户152的台式计算机、车载计算机、家庭媒体系统(例如,家庭影院系统或其他家庭娱乐系统)、平板计算机、导航设备、机顶盒、智能电视、便携式媒体设备、智能电话或可穿戴设备(例如,智能手表、智能眼镜、智能服装或智能珠宝)。
18.图1中所示的任何系统或机器(例如,数据库和设备)可以是包括或以其他方式在专用(例如,专用或以其他方式非常规和非通用)计算机中实现的,所述计算机已经被修改以执行本文针对所述系统或机器(例如,由专用软件配置或编程,所述专用软件诸如专用应用程序、操作系统、固件、中间件或其他软件程序的一个或更多个软件模块)描述的一个或更多个功能。例如,下文将参考图15讨论能够实现本文所述方法中的任何一个或更多个的专用计算机系统,并且这样的专用计算机可以因此是用于执行本文所述方法中的任何一个或更多个的装置。在这种专用计算机的技术领域内,与缺少本文讨论的结构或以其它方式无法执行本文讨论的功能的其他专用计算机相比,通过本文讨论的结构特别修改(例如,由专用软件配置)以执行本文讨论的功能的专用计算机在技术上得到了改进。因此,根据本文讨论的系统和方法配置的专用机器提供了对类似专用机器的技术的改进。
19.如本文所使用的,“数据库”是数据存储源且可以存储数据,所述数据结构化为文本文件、表、电子表格、关系数据库(例如,对象关系数据库)、三重存储、分层数据存储或其任何适当的组合。此外,图1中所示的任何两个或更多个的系统或机器可以组合成单个系统或机器,并且本文所述的用于任何单个系统或机器的功能被细分到多个系统或机器中。
20.网络190可以为使系统、机器、数据库和设备两者或多个之间(例如,媒体机器110与设备130之间)通信的任何网络。因此,网络190可以为有线网络、无线网络(例如,移动或蜂窝网络)或其任何适当的组合。网络190可以包括构成专用网络、公共网络(例如,因特网)或其任何适当的组合的一个或更多个部分。因此,网络190可以包括包含局域网(lan)、广域网(wan)、因特网、移动电话网络(例如,蜂窝网络)、有线电话网络(例如,普通旧电话服务(pots)网络)、无线数据网络(例如,wifi网络或wimax网络)或其任何适当的组合的一个或更多个部分。网络190的任何一个或更多个部分可以经由传输介质通信信息。如本文所使用的,“传输介质”是指能够通信(例如,传输)由机器(例如,由这样的机器的一个或更多个处理器)执行的指令的任何无形(例如,易失性)介质,并且包括数字或模拟通信信号或其他无形介质以利于这样的软件的通信。
21.图2是示出根据一些示例性实施方案的媒体机器110的组件的框图。媒体机器110显示为包括命令接口210、媒体接口220和gui生成器230,所有这些配置为彼此通信(例如,
经由总线、共享存储器或交换机)。命令接口210可以是或包括命令模块或类似的适当的代码,所述代码配置为检测一个或更多个用户操作的控制操作或其他用户提交的命令。媒体接口220可以是或包括媒体模块或类似的适当的代码,所述代码配置为经由网络190(例如,通过访问数据库115)访问媒体内容的一个或更多个实例(例如,作为流数据或作为存储文件)。gui生成器230可以是或包括gui模块或类似的适当的代码,所述代码配置为生成和提供交互式gui,诸如交互式选择gui,并通过继续生成和提供交互式gui(例如,以兴趣改进或其他修改的形式)来响应用户提交的命令。
22.如图2所示,命令接口210、媒体接口220和gui生成器230可以形成存储(例如,安装)在媒体机器110上的应用200(例如,服务器端应用)的全部或部分(例如,响应于或以其他方式作为经由网络190接收的数据的结果)。此外,在应用200、命令接口210、媒体接口220、gui生成器230或其任何适当的组合中可以包括(例如,临时或永久)一个或更多个处理器299(例如,硬件处理器、数字处理器或其任何适当的组合)。
23.图3是示出根据一些示例性实施方案的设备130的组件的框图。设备130显示为包括命令接口210的实例、媒体接口220的实例、gui生成器230的实例和显示屏340,所有这些配置为彼此(例如,经由总线、共享存储器或交换机)通信。如图3所示,命令接口210的实例、媒体接口220的实例以及gui生成器230的实例可以形成存储(例如,安装)在设备130上的app 300(例如,客户端app)的全部或部分(例如,响应于或以其他方式作为经由网络190接收的数据的结果)。此外,处理器299的一个或更多个实例(例如,硬件处理器、数字处理器或其任何适当的组合)可以包括(例如,临时或永久)在app 300、命令接口210、媒体接口220、gui生成器230或其任何适当的组合中。
24.本文所述的组件(例如,模块)中的任何一个或更多个可以单独利用硬件(例如,处理器299中的一个或更多个)或硬件和软件的组合来实现。例如,本文所述的任何组件可以物理地包括处理器299(例如,处理器299的子集或处理器299中的子集)中的一个或更多个处理器299的布置,处理器299配置为执行本文所述的用于该组件的操作。作为另一示例,本文所述的任何组件可以包括软件、硬件或两者均包括,其配置处理器299中的一个或更多个的布置以执行本文所述的用于该组件的操作。因此,本文所述的不同组件可以包括并配置处理器299在不同时间点的不同布置或者处理器299在不同时间点的单个布置。本文所述的每个组件(例如,模块)是用于执行本文所述的用于该组件的操作的装置的示例。此外,本文所述的任何两个或更多个组件可以组合成单个组件,并且本文所述的用于单个组件的功能被可以细分到多个组件中。此外,根据各种示例性实施方案,本文中描述为在单个系统或机器(例如,单个设备)内实现的组件可以分布在多个系统或机器(例如,多个设备)上。
25.图4至图10是示出根据一些示例性实施方案的在显示屏340上呈现的交互式选择gui的带注释的屏幕截图。具体地,图4至图7依次示出了从选择gui的一版(例如,初始版)到选择gui的另一版(例如,兴趣改进版)的转换,图7至图10依次示出了从选择gui的一版(例如,初始版或中间版)到选择gui的另一版(例如,兴趣改进版或进一步兴趣改进版)的进一步转换。
26.如图4所示,选择gui包括中央窗口401。即,显示屏340包括中央部和围绕该中央部的外围部,并且选择gui的中央窗口401可以与显示屏340的中央部对齐。类似地,选择gui的剩余部分(例如,外围区域)可以与显示屏340的外围部对齐。在一些示例性实施方案中,响
应于检测到一系列一个或更多个第一控制操作(例如,激活菜单按钮或方向按钮,其在正在呈现的当前内容的境况中使得选择gui的呈现)而呈现选择gui。如果在显示屏340呈现当前内容(例如,由用户132先前选择出的当前媒体内容)时检测到这样的第一控制操作,则选择gui可以具有视频覆盖的外观。例如,作为这样的视频覆盖的一部分,中央窗口401可以具有不透明的外观并且不呈现任何当前内容,而选择gui的一些或全部剩余部分可以具有半透明的外观并且呈现一些当前内容的暗化版。
27.在图4中,选择gui的中央窗口401通过呈现被建议的备选内容的标识符410(例如,第一标识符)来建议备选内容(例如,第一备选媒体内容),并且标识符410可以为标题(例如,“美少女的谎言”)或对对应的备选内容进行标识的其他短语。图4所示的中央窗口401通过还呈现备选内容的预览411(例如,第一预览)来增强对备选内容的建议,并且预览411可以是静态图像(例如,海报或横幅)或影片(例如,循环视频片段)。在一些示例性实施方案中,预览411是在加载对应的影片时临时(例如,2秒至5秒)的静态图像,并且在影片加载之后,预览411是加载影片的回放(例如,循环或以其他方式重复)。在图4中,中央窗口401通过附加地呈现时间线412(例如,第一时间线)来进一步增强备选内容的建议,该时间线412对应于备选内容并指示备选内容内的回放点,其可以具有指示用户132已经观看了多少备选内容、用户132仍要观看多少备选内容或两者均指示的效果。图4中的中央窗口401通过呈现对应备选内容和概括备选内容的摘要文本413(例如,第一摘要文本)来进一步增强对备选内容的建议。
28.如图4所示,选择gui可以包括中央窗口401的边界外部的一个或更多个附加元素。这样的附加元素包括来源实体徽标415、425和435以及标识符420和430。来源实体徽标415(例如,第一来源实体徽标)对对应于中央窗口401建议的备选内容的来源实体(例如,广播媒体公司、社交媒体公司、有线电视网络、娱乐工作室、公共电视网络或其任何适当的组合)进行标识。因此,来源实体徽标415同样对应于由中央窗口401建议的备选内容。
29.标识符420(例如,第二标识符)对应于其他备选内容(例如,第二备选媒体内容),并且标识符420可以为标题(例如,“黑色孤儿”)或标识对应备选内容的其他短语。来源实体徽标425(例如,第二来源实体徽标)对对应于标识符420所对应的备选内容的来源实体进行标识。类似地,标识符430(例如,第三标识符)对应于进一步备选内容(例如,第三备选媒体内容),并且标识符430可以为标题(例如,“神奇队长”)或对对应的备选内容进行标识的其他短语。来源实体徽标435(例如,第三来源实体徽标)对对应于标识符430所对应的备选内容的来源实体进行标识。
30.如图5所示,预览411(例如,第一预览)和标识符410(例如,第一标识符)以预览421(例如,第二预览)和标识符420(例如,第二标识符)滑入中央窗口401内的视图的相同方向(例如,共享方向,诸如相对于显示屏340向下)和相同速度(例如,共享速度,其可以为恒定或非恒定)滑出中央窗口401内的视图。预览421(例如,第二预览)可以是预览标识符420所对应的备选内容(例如,第二备选媒体内容)的静态图像或影片。在一些示例性实施方案中,在加载对应的影片时,预览421在有限时间段(例如,2秒至5秒)暂时是静态图像,并且在影片加载之后,预览421是加载的影片的回放(例如,循环)。因此,预览411和421以及标识符410和420在中央窗口401内以相同的速度沿相同的方向一起滑动。如图5所示,中央窗口401在预览411和421以及标识符410和420的同步滑动期间(例如,一致地)在空间上截断(例如,
裁剪)预览411和421以及标识符410和420。
31.图5还示出了时间线412(例如,第一时间线)和摘要文本413(例如,第一摘要文本)以与时间线422(例如,第二时间线)和摘要文本423(例如,第二摘要文本)在滑入中央窗口401内的视图时相同的方向和相同的速度滑出中央窗口401内的视图。时间线422(例如,第二时间线)对应于标识符420所对应的备选内容(例如,第二备选媒体内容),并且时间线422指示该对应的备选内容内的回放点,其可以具有指示用户132已经观看了多少对应的备选内容、用户132仍要观看多少对应的备选内容或两者均指示的效果。摘要文本423(例如,第二摘要文本)对应于标识符420所对应的备选内容(例如,第二备选媒体内容),并且摘要文本423概括其所对应的备选内容。如图5所示,中央窗口401在时间线412和422以及摘要文本413和423的同步滑动(例如,与预览411和421以及标识符410和420一致)期间在空间上截断它们。
32.在图5中,中央窗口401外部的元素也沿与中央窗口401内部的元素相同的方向滑动,并且它们的滑动可以以与中央窗口401内部的元素相同的速度发生。如图5的顶部所示,来源实体徽标425(例如,第二来源实体徽标)已经滑出视图(例如,由于被中央窗口401在空间上截断),并且其对应的标识符420(例如,第二标识符)类似地处于滑出视图的过程中。另外,来源实体徽标445(例如,第四来源实体徽标)处于滑入视图的过程中。如图5的底部所示,来源实体徽标435(例如,第三来源实体徽标)已经滑出视图(例如,屏幕外),并且其对应的标识符430(例如,第三标识符)类似地处于滑出视图的过程中。
33.如图6所示,预览411和421、标识符410和420、时间线412和422以及摘要文本413和423的同步滑动以相同的共享速度和方向一致地继续。在图6所示的点处,标识符410(例如,第一标识符)、时间线412(例如,第一时间线)和摘要文本413(例如,第一摘要文本)已经滑出中央窗口401内的视图(例如,由于被中央窗口401的底部边缘在空间上截断),并且几乎所有预览411(例如,第一预览)已经滑出中央窗口401内的视图。
34.相反,在图6所示的点处,标识符420(例如,第二标识符)、时间线422(例如,第二时间线)和摘要文本423(例如,第二摘要文本)已经完全滑入中央窗口401内的视图中(例如,在先前被中央窗口401的顶部边缘在空间上截断之后),并且几乎所有预览421(例如,第二预览)已经类似地滑入中央窗口401内的视图中。
35.如图6所示,选择gui可以呈现向中央窗口401外部的元素的伴随运动。例如,来源实体徽标435(例如,第三来源实体徽标)已经滑出视图,并且来源实体徽标415(例如,第一来源实体徽标)正在滑入视图。来源实体徽标415和435的滑动可以沿与中央窗口401内部的元素相同的方向、以与中央窗口401内部的元素相同的速度、或相同的方向和相同的速度两者发生。如图6的顶部所示,来源实体徽标445(例如,第四来源实体徽标)和标识符440(例如,第四标识符)已经滑入视图,并且可以向选择gui内的对应结束位置进一步继续滑动。这可以沿与中央窗口401内部的元素相同的方向、以与中央窗口401内部的元素相同的速度、或相同的方向和相同的速度两者发生。此外,在图6的左侧部分,来源实体徽标425正处于滑入视图的过程中(例如,作为先前占据选择gui中该位置的来源实体徽标415的替换)。这也可以沿与中央窗口401中的元素相同的方向执行、以与中央窗口401中的元素相同的速度执行、或相同的方向和相同的速度两者执行。
36.根据各种示例性实施方案,该转换的一个综合的(例如,累积的)效果是在用户132
的目光和意识中保持同步滑动的元素(例如,建议元素)之间的视觉空间关系,其可以提供了各种益处,包括在用户132在短期记忆中记忆内容的保持(例如,使得用户132可以更容易地回忆呈现的建议、规划到先前看到的建议的导航路径,以及执行有效的一组控制操作以遍历到该建议的导航路径)。
37.如图7所示,预览411和421、标识符410和420、时间线412和422以及摘要文本413和423的同步一致滑动已经完成,并且来源实体徽标425(例如,第二来源实体徽标)的滑动以替换选择gui的左侧部分中的来源实体徽标415(例如,第一来源实体徽标)已经完成。在图7所示的点处,选择gui的中央窗口401建议标识符420(例如,第二标识符)、预览421(例如,第二预览)、时间线422(例如,第二时间线)和摘要文本423(例如,第二摘要文本)全部所对应的备选内容(例如,第二备选媒体内容)。此外,在这一点上,来源实体徽标425对当前由中央窗口401建议的备选内容(例如,第二备选媒体内容)所对应的来源实体进行标识。
38.如图7的顶部所示,来源实体徽标445(例如,第四来源实体徽标)和标识符440(例如,第四标识符)也已滑入视图并停在选择gui内(例如,在先前由标识符420和来源实体徽标425占据的中央窗口401外部的位置)。如图7的右侧部分所示,选择gui的一些示例性实施方案还包括出现(例如,滑动或瞬时)推荐窗口402。推荐窗口402可以呈现预览的部分403(例如,静态部分),其对应于更进一步的备选内容,并且推荐窗口402可以伴随有来源实体徽标425(例如,第二来源实体徽标)的实例(例如,相对于屏幕上的其他实例的小实例)。在某些示例性实施方案中,推荐窗口402出现在中央窗口401的右手侧,指示着预览的部分403所对应的备选内容已经为用户132选择出(例如,通过适当的推荐引擎)并且可由用户132选择。
39.在一些情况下,如图7所示的选择gui的出现可以起到从选择gui的一版(例如,初始版)到选择gui的另一版(例如,兴趣改进版)的转换的起点的作用。因此,如图7所示,中央窗口401通过呈现被建议的备选内容的标识符420(例如,在此境况中的第一标识符)来建议备选内容(例如,第一备选媒体内容),并且标识符420可以为标题(例如,“黑色孤儿”)或对对应的备选内容进行标识的其他短语。图7所示的中央窗口401通过还呈现备选内容的预览421(例如,在此境况中的第一预览)来增强对备选内容的建议,并且预览421可以是静态图像或影片。在一些示例性实施方案中,预览421是在加载对应的影片时临时(例如,2秒至5秒)的静态图像,并且在影片加载之后,预览421是加载的影片的回放。在图7中,中央窗口401通过附加地呈现时间线422(例如,在此境况中的第一时间线)来进一步增强备选内容的建议,该时间线422对应于备选内容并指示备选内容内的回放点,其可以具有指示用户132已经观看了多少备选内容、用户132仍要观看多少备选内容或两者均指示的效果。图7中的中央窗口401通过呈现对应于备选内容并概括备选内容的摘要文本423(例如,在此境况中的第一摘要文本)来进一步增强对备选内容的建议。
40.如图7所示,选择gui可以包括中央窗口401的边界外部的一个或更多个附加元素。这样的附加元素包括来源实体徽标415、425和445、标识符410和440以及推荐窗口402。来源实体徽标425(例如,第一来源实体徽标)对对应于由中央窗口401建议的备选内容的来源实体进行标识。因此,来源实体徽标425同样对应于由中央窗口401建议的备选内容。
41.如图8所示,中央窗口401内的预览421(例如,第一预览)和标识符420(例如,第一标识符)以与预览431(例如,第二预览)滑入中央窗口401内的视图中相同的方向(例如,共
享方向,例如相对于显示屏340向左)和相同的速度(例如,共享速度,其可以为恒定或非恒定)滑出视图。在一些示例性实施方案中,对应的标识符430(例如,第二标识符)也处于滑入中央窗口401内的视图中的过程中(例如,尚不可见但即将可见,如图9所示)。预览431(例如,第二预览)可以是预览标识符430所对应的备选内容(例如,第二备选媒体内容)的静态图像或影片。在一些示例性实施方案中,在加载对应的影片时,预览431在有限时间段(例如,2秒至5秒)暂时是静态图像,并且在影片加载之后,预览431是加载的影片的回放(例如,循环)。因此,预览421和431以及标识符420和430在中央窗口401内以相同的速度沿相同的方向一起滑动。如图8所示,中央窗口401在预览421和431以及标识符420和430的同步滑动期间(例如,一致地)在空间上截断(例如,裁剪)它们。
42.图8和图9示出了时间线422(例如,第一时间线)和摘要文本423(例如,第一摘要文本)以与时间线432(例如,第二时间线)和摘要文本433(例如,第二摘要文本)滑入中央窗口401内的视图中相同的方向和相同的速度滑出中央窗口401内的视图。时间线432(例如,第二时间线)对应于标识符430所对应的备选内容(例如,第二备选媒体内容),并且时间线432指示该对应的备选内容内的回放点,其可以具有指示用户132已经观看了多少对应的备选内容、用户132仍要观看多少对应的备选内容或两者均指示的效果。摘要文本433(例如,第二摘要文本)对应于标识符430所对应的备选内容(例如,第二备选媒体内容),并且摘要文本433概括其所对应的备选内容。如图8和图9所示,中央窗口401在时间线422和432以及摘要文本423和433的同步滑动期间(例如,与预览421和431以及标识符420和430一致)在空间上截断它们。
43.如图9所示,预览421和431、标识符420和430、时间线422和432以及摘要文本423和433的同步滑动继续一致地进行。在图9所示的点处,标识符420(例如,第一标识符)已经滑出中央窗口401内的视图(例如,由于被中央窗口401的左边缘在空间上截断),并且几乎所有的时间线422(例如,第一时间线)、摘要文本423(例如,第一摘要文本)和预览421(例如,第一预览)已经滑出中央窗口401内的视图。
44.相反,在图9所示的点处,标识符430(例如,第二标识符)已经完全滑入中央窗口401内的视图中(例如,在先前被中央窗口401的右边缘在空间上截断之后),并且几乎所有的时间线432(例如,第二时间线)、摘要文本433(例如,第二摘要文本)和预览431(例如,第二预览)已经滑入中央窗口401内的视图中。
45.根据各种示例性实施方案,该转换的一个综合的(例如,累积的)效果是在用户132的目光和意识中保持同步滑动的元素(例如,建议元素)之间的视觉空间关系,其可以提供了各种益处,包括在用户132在短期记忆中记忆内容的保持(例如,使得用户132可以更容易地回忆呈现的建议、规划到先前看到的建议的导航路径,以及执行有效的一组控制操作以遍历到该建议的导航路径)。
46.如图10所示,预览421和431、标识符420和430、时间线422和432以及摘要文本423和433已经完成同步的一致滑动。在图10所示的点处,选择gui的中央窗口401建议标识符430(例如,第二标识符)、预览431(例如,第二预览)、时间线432(例如,第二时间线)和摘要文本433(例如,第二摘要文本)全部所对应的备选内容(例如,第二备选媒体内容)。
47.如图10的左侧部分所示,选择gui的一些示例性实施方案还包括出现(例如,滑动或瞬时)历史窗口404。历史窗口404可以呈现不再出现在中央窗口401中的预览421(例如,
第一预览)的部分405(例如,静态部分),并且历史窗口404可以伴随有来源实体徽标425(例如,第一来源实体徽标)的实例(例如,相对于屏幕上的其他实例的小实例)。在某些示例性实施方案中,历史窗口404出现在中央窗口401的左侧,指示着部分405所对应的备选内容最近已被用户132观看,并且可由用户132重新选择。在各种示例性实施方案中,历史窗口404出现在中央窗口401的左侧,指示着部分405所对应的备选内容最近被建议给用户132,并且可由用户132重新选择。在混合示例性实施方案中,历史窗口404出现在中央窗口401的左侧,这指示两种情况中的任一种。
48.如图10的右侧部分所示,选择gui的一些示例性实施方案进一步包括出现(例如,滑动或瞬时)推荐窗口406(例如,在图7所示的推荐窗口402外部的另一推荐窗口)。推荐窗口406可以呈现预览的部分407(例如,静态部分),其对应于更进一步的备选内容,并且推荐窗口406可以伴随有来源实体徽标425(例如,第一来源实体徽标)的实例(例如,相对于屏幕上的其他实例的小实例)。在某些示例性实施方案中,推荐窗口402出现在中央窗口401的右侧,指示着部分407所对应的备选内容已经为用户132选择出(例如,通过适当的推荐引擎)并且可由用户132选择。
49.图11至图14是示出根据一些示例性实施方案的执行生成和提供具有同步建议元素的选择gui的方法1100的操作的流程图。方法1100中的操作可以由设备130、媒体机器110或设备130与媒体机器110两者来执行,使用以上关于图2和图3描述的组件(例如,模块)、使用一个或更多个处理器(例如,微处理器或其它硬件处理器)、或使用它们的任何适当的组合来执行。如图11所示,方法1100包括操作1110、1120、1130、1140和1150中的一个或更多个。
50.在操作1110中,命令接口210检测一系列第一控制操作。如上所述,该检测可以发生在当前内容(例如,当前媒体内容,诸如当前播放的电影或电视节目)在显示屏340上呈现期间。在一些示例性实施方案中,该检测包括接收指示菜单按钮或方向按钮(例如,在设备130或其配套设备上)的激活的一个或更多个信号,所述菜单按钮或方向按钮在当前内容呈现在显示屏340上的境况中使得选择gui呈现在显示屏340上(例如,作为与当前内容呈现同时的叠加界面)。
51.在操作1120中,gui生成器230通过使得显示屏340呈现选择gui来响应检测到的一系列第一控制操作。如上所述(例如,关于图4或图7),选择gui的中央窗口401通过呈现第一备选内容(例如,第一备选媒体内容)的第一预览和叠加在第一预览上的第一标识符来建议第一备选内容(例如,第一备选媒体内容)。根据各种示例性实施方案,第一预览、第一标识符或第一预览和第一标识符两者可以通过媒体接口220从数据库115访问,并提供给gui生成器230以生成选择gui并且在选择gui的中央窗口401中包括第一预览和第一标识符。所生成的选择gui(其中央窗口401呈现第一预览和第一标识符)对应地被提供给显示屏340(例如,经由设备130)以在其上呈现。
52.在操作1130中,命令接口210检测第二控制操作,所述第二控制操作指示取消所建议的第一备选内容(例如,由于用户132对第一备选内容暂时或持续不感兴趣)。在某些示例性实施方案中,该检测包括接收指示方向按钮(例如,在设备130或其配套设备上)的激活的一个或更多个信号。例如,第二控制操作可以是向下方向按钮的激活,该向下方向按钮触发选择gui以执行上文关于图4至图7所示和讨论的转换。作为另一个示例,第二控制操作可以
是向右方向按钮的激活,该向右方向按钮触发选择gui以执行上文关于图7至图10所示和讨论的转换。
53.在操作1140中,gui生成器230通过使得显示屏呈现向选择gui的兴趣改进版的转换来响应检测到的第二控制操作。如上文关于图4至图7或关于图7至图10所述,向选择gui的兴趣改进版的转换包括至少两件事:(1)以共享方向和共享速度一起滑动(例如,滚动)中央窗口401内的第一预览、第一标识符、第二预览和第二标识符,其中中央窗口401在空间上截断滑出视图的第一预览并且在空间上截断滑入视图的第二预览,并且其中第二预览和第二标识符对应于第二备选内容;(2)呈现选择gui的兴趣改进版,其中中央窗口401通过呈现第二预览和叠加在其上的第二标识符来建议第二备选内容。
54.在操作1150中,命令接口210检测第三控制操作,所述第三控制操作指示在选择gui的兴趣改进版中选择由中央窗口401建议的第二备选内容。在各种示例性实施方案中,第三控制操作的检测包括接收指示选择按钮(例如,在设备130或其配套设备上)的激活的一个或更多个信号。根据一些示例性实施方案,作为执行操作1150的一部分,命令接口210通过使得显示屏340启动选择出的第二备选内容(例如,代替当前内容)的呈现来附加地响应检测到的第三控制操作。
55.如图12所示,除了先前描述的任何一个或更多个操作之外,方法1100可以包括操作1210、1220、1230、1240、1250和1260中的一个或更多个,其中的任何一个或更多个可以作为操作1140的一部分(例如,子例程或部分)来执行,在操作1140中,gui生成器230使得显示屏340呈现向选择gui的兴趣改进版的转换。
56.在操作1210中,所呈现的转换包括将中央窗口401内的第一备选内容的标识符和预览(例如,标识符410和预览411,其可以被认为是第一标识符和第一预览)与第二备选内容的标识符和预览(例如,预览421中的标识符420,其可以被认为是第二标识符和第二预览)沿相同的共享方向并以相同的共享速度一起滑动。当每个元素分别滑入视图或滑出视图时,中央窗口401可以在空间上截断这些滑动元素中的任何一个或更多个。在对应的操作1260中,在选择gui的兴趣改进版内,中央窗口401通过呈现第二备选内容的标识符和预览(例如,第二标识符和第二预览)来建议第二备选内容。
57.如上所述,第二控制操作(指示取消所建议的第一备选内容)可以是方向按钮的激活。在一些示例性实施方案中,方向控制对应于与在操作1210中滑动标识符和预览的共享方向匹配的方向。因此,向下方向按钮的激活可以触发选择gui以执行以上关于图4至图7示出和讨论的转换,图4至图7示出了相对于显示屏340向下移动的标识符和预览。在某些示例性实施方案中,方向控制对应于与在操作1210中滑动标识符和预览的共享方向相反的方向。因此,向右方向按钮的激活可以触发选择gui以执行以上关于图7至图10示出和讨论的转换,图7至图10示出了相对于显示屏340向左移动的标识符和预览。
58.在操作1220中,所呈现的转换包括将中央窗口401外部的推荐窗口(例如,推荐窗口402)朝向中央窗口401滑动,然后滑出选择gui内的视图。推荐窗口呈现第二备选内容的预览(例如,第二预览)的空间部(例如,裁剪部),并且当推荐窗口滑出视图时,中央窗口401在空间上截断推荐窗口。推荐窗口朝向中央窗口401的滑动可以沿与上文关于操作1210讨论的标识符和预览的滑动相同的共享方向、以与那些标识符和预览相同的共享速度、或者相同的共享方向和相同的共享速度两者执行。在可选的示例性实施方案中,推荐窗口朝向
中央窗口401的滑动在垂直于共享方向的方向上执行。
59.在操作1230中,所呈现的转换包括将中央窗口401外部的徽标朝向中央窗口401滑动,诸如来源实体徽标(例如,来源实体徽标425,其可以被认为是第二来源实体徽标),然后滑出选择gui内的视图。例如,徽标可以是来源实体徽标425(例如,如图4至图7的顶部所示)的实例,其可以对第二备选内容的来源实体进行标识。在操作1220中,该徽标可以与推荐窗口的滑动一致地滑动。因此,当徽标滑出视图时,中央窗口401可以在空间上截断徽标。此外,徽标朝向中央窗口401的滑动可以沿与上文关于操作1210讨论的标识符和预览的滑动相同的共享方向、以与那些标识符和预览相同的共享速度、或相同的共享方向和相同的共享速度两者执行。在可选的示例性实施方案中,徽标朝向中央窗口401的滑动沿垂直于共享方向的方向执行。
60.在操作1240中,所呈现的转换包括将第一备选内容的标识符(例如,标识符410或420,其可以被认为是第一标识符)从中央窗口401内部滑动到中央窗口401外部。这可以具有通过在中央窗口401外部呈现第一备选内容的标识符来提供关于先前建议的第一备选内容的提醒的效果。在一些示例性实施方案中,第一备选内容的标识符的滑动包括当标识符在中央窗口401外部时减小标识符的字体大小(例如,第一标识符的第一字体大小)。此外,标识符(例如,第一标识符)在中央窗口401外部的滑动可以沿与上文关于操作1210讨论的标识符和预览的滑动相同的共享方向、以与那些标识符和预览相同的共享速度、或者相同的共享方向和相同的共享速度两者执行。
61.在操作1250中,所呈现的转换包括将第二备选内容的标识符(例如,标识符420或430,其可以被认为是第二标识符)从中央窗口401外部滑入中央窗口401。在一些示例性实施方案中,这包括当标识符在中央窗口401外部时放大标识符的字体大小(例如,第二标识符的第二字体大小)。此外,标识符(例如,第二标识符)在中央窗口401外部的滑动可以沿与上文关于操作1210讨论的标识符和预览的滑动相同的共享方向、以与那些标识符和预览相同的共享速度、或者相同的共享方向和相同的共享速度两者执行。
62.如图13所示,除了先前描述的任何一个或更多个操作之外,方法1100可以包括操作1310、1320、1330、1340、1350和1360中的一个或更多个,其中的任何一个或更多个可以作为操作1140的一部分(例如,子例程或部分)来执行,在操作1140中,gui生成器230使得显示屏340转换到选择gui的兴趣改进版。
63.在操作1310中,所呈现的转换包括将中央窗口401内的第一备选内容的时间线(例如,时间线412或422,其可以被认为是第一时间线)与第二备选内容的时间线(例如,时间线422或432,其可以被认为是第二时间线)一起沿着相同的共享方向并以相同的共享速度滑动。当每个元素分别滑入视图或滑出视图时,中央窗口401可以在空间上截断这些滑动元素中的一个或两个。在对应的操作1340中,在选择gui的兴趣改进版内,中央窗口401通过呈现第二备选内容的时间线(例如,第二时间线)来增强其对第二备选内容的建议。时间线可以被叠加(例如,作为叠加)在第二备选内容的相应预览(例如,第二预览)上而呈现。
64.在操作1320中,所呈现的转换包括将中央窗口401内的第一备选内容的摘要文本(例如,摘要文本413或423,其可以被认为是第一摘要文本)与第二备选内容的摘要文本(例如,摘要文本423或433,其可以被认为是第二摘要文本)一起沿着相同的共享方向并以相同的共享速度滑动。当每个元素分别滑入视图或滑出视图时,中央窗口401可以在空间上截断
这些滑动元素中的一个或两个。在对应的操作1350中,在选择gui的兴趣改进版内,中央窗口401通过呈现第二备选内容的摘要文本(例如,第二摘要文本)来增强其对第二备选内容的建议。摘要文本可以被叠加(例如,作为叠加)在第二备选内容的相应预览(例如,第二预览)上而呈现。
65.在操作1330中,所呈现的转换包括将中央窗口401外部的第一备选内容的来源实体徽标(例如,来源实体徽标415,其可以被认为是第一来源实体徽标)与第二备选内容的来源实体徽标(例如,来源实体徽标425,其可以被认为是第二来源实体徽标)一起沿相同的共享方向并以相同的共享速度滑动。当每个元素分别滑入视图或滑出视图时,中央窗口401可以在空间上截断这些滑动元素中的一个或两个。在对应的操作1360中,在选择gui的兴趣改进版内,中央窗口401通过在中央窗口401外部呈现第一备选内容的来源实体徽标,向用户132提供关于先前建议的第一备选内容的提醒。
66.如图14所示,除了先前描述的任何一个或更多个操作之外,方法1100可以包括操作1410、1420、1430、1440、1450和1460中的一个或更多个,其中的任何一个或更多个可以作为操作1140的一部分(例如,子例程或部分)来执行,在操作1140中,gui生成器230使得显示屏340转换到选择gui的兴趣改进版。
67.在操作1410中,所呈现的转换包括将选择gui内、中央窗口401外部诸如来源实体徽标(例如,来源实体徽标445,其可以被认为是第三来源实体徽标)的徽标朝向中央窗口401的视图滑动。例如,徽标可以是来源实体徽标445(例如,如图5至图7的顶部所示),其可以对进一步(例如,第三)备选内容的来源实体进行标识。该徽标可以与上文关于操作1210讨论的标识符和预览的滑动沿与那些标识符和预览相同的共享方向、以与那些标识符和预览相同的共享速度,或其任何适当的组合一致地滑动。在对应的操作1440中,选择gui的兴趣改进版通过在操作1410中呈现滑入视图中的徽标(例如,第三来源实体徽标)来指示出可以选择进一步的(例如,第三)备选内容。
68.在操作1420中,所呈现的转换包括将选择gui内、中央窗口401外部的另外的备选内容的标识符(例如,标识符440,其可以被认为是第三备选内容的第三标识符)朝向中央窗口401的视图滑动。例如,标识符可以是标识符440(例如,如图6和图7的顶部所示),该标识符440可以是标题(例如,“更美好的事”)或对另外的(例如,第三)备选内容进行标识的其他短语。该标识符可以与上文关于操作1210讨论的标识符和预览的滑动沿与那些标识符和预览相同的共享方向,以与那些标识符和预览相同的共享速度,或其任何适当的组合一致地滑动。在对应的操作1450中,选择gui的兴趣改进版通过在操作1420中呈现滑入视图中的标识符(例如,第三标识符)来指示出可以选择另外的(例如,第三)备选内容。
69.在操作1430中,所呈现的转换包括将中央窗口401外部的推荐窗口(例如,推荐窗口402或406)朝向中央窗口401滑动。推荐窗口呈现另外的(例如,第三或第四)备选内容的预览(例如,第三预览或第四预览)的空间部(例如,裁剪部)。此外,推荐窗口朝向中央窗口401的滑动可以沿与上文关于操作1210讨论的标识符和预览的滑动相同的共享方向、以与那些标识符和预览相同的共享速度、或相同的方向和相同的速度两者执行。在对应的操作1460中,选择gui的兴趣改进版通过在操作1430中呈现滑入视图中的推荐窗口(例如,推荐窗口402或406)来指示出可以选择另外的(例如,第三或第四)备选内容。
70.如图14进一步所示,方法1100可以包括操作1470,其可以作为操作1150的一部分
来执行。如上所述,在一些示例性实施方案中,操作1150包括命令接口210,该命令接口210使得显示屏340启动选择出的第二备选内容的呈现。这在图14中明确地显示为操作1470,其可以例如通过命令接口210来执行,命令接口210命令或以其他方式使得媒体接口220将选择出的第二备选内容(例如,作为数据流)提供到显示屏340以在其上呈现。
71.根据各种示例性实施方案,本文所述的方法中的一个或更多个可以便于图形界面(例如,交互式选择gui)的生成、提供和互操作,其中各种元素(例如,建议元素,诸如标识符、预览、时间线和摘要文本)被同步滑动以提供本文所述的各种益处中的一个或更多个。因此,与先前存在的系统和方法的能力相比,本文所述的方法中的一个或更多个可以便于为人类用户(例如,用户132)保存这些元素之间的视觉空间关系,并且便于为人类用户保持记忆内容,以及帮助人类用户快速且有效地做出选择(例如,回索呈现的建议、规划到先前看到的建议的导航路径、执行一组有效的控制操作以调用该建议,或其任何适当的组合)。
72.当综合考虑这些影响时,本文所述的一个或更多个方法可以避免对生成、提供和互操作这样的图形界面所涉及的某些努力或资源的需求。可以通过使用(例如,依赖)实现本文所述的方法中的一个或更多个的专用机器来减少用户(例如,用户132)在进行选择时所花费的努力。也可以通过使用实现本文所述的一个或更多个方法的专用机器来减少管理员(例如,用户152)在帮助其他用户做出其选择方面所花费的努力。可以类似地减少由一个或更多个系统或机器(例如,在网络环境100内)利用的计算资源(例如,与缺乏本文讨论的结构或以其他方式不能执行本文讨论的功能的系统或机器相比)。这样的计算资源的示例包括处理器周期、网络流量、计算容量、主存储器使用、图形渲染能力、图形存储器使用、数据存储容量、功耗和冷却容量。
73.图15是示出根据一些示例性实施方案的机器1500的组件的框图,该机器1500能够从机器可读介质1522(例如,非易失性机器可读介质、机器可读存储介质、计算机可读存储介质、或其任何适当的组合)读取指令1524并全部或部分地执行本文所讨论的任何一个或更多个方法。具体地,图15示出了计算机系统(例如,计算机)的示例形式的机器1500,用于使得机器1500执行本文所讨论的任何一个或更多个方法的指令1524(例如,软件、程序、应用、小应用程序、app或其他可执行代码)可以在其中被全部或部分地执行。
74.在可选的实施方案中,机器1500作为独立的设备操作,或者可以通信地联接(例如,联网)到其他机器。在联网部署中,机器1500可以在服务器

客户端网络环境中以服务器机器或客户端机器的能力操作,或者在分布式(例如,对等)网络环境中作为对等机器操作。机器1500可以是服务器计算机、客户端计算机、个人计算机(pc)、平板计算机、膝上型计算机、上网本、蜂窝电话、智能电话、机顶盒(stb)、个人数字助理(pda)、网络设备、网络路由器、网络交换机、网络桥接器、或者能够顺序地或以其他方式执行指令1524的任何机器,所述指令1524指定要由该机器采取的动作。此外,虽然仅示出了单个机器,但术语“机器”也应被理解为包括单独地或联合地执行指令1524以执行本文所讨论的任何一个或更多个方法的全部或部分的机器的任何集合。
75.机器1500包括处理器1502(例如,一个或更多个中央处理单元(cpu)、一个或更多个图形处理单元(gpu)、一个或更多个数字信号处理器(dsp)、一个或更多个专用集成电路(asic)、一个或更多个射频集成电路(rfic)或它们的任何适当的组合)、主存储器1504和静态存储器1506,它们配置为经由总线1508彼此通信。处理器1502包含固态数字微电路(例
如,电子、光学或两者),其可由指令1524中的一些或全部临时或永久地配置,使得处理器1502可以配置为全部或部分地执行本文所述的任何一个或更多个方法。例如,处理器1502的一组一个或更多个微电路可以配置为执行本文所述的一个或更多个模块(例如,软件模块)。在一些示例性实施方案中,处理器1502是多核cpu(例如,双核cpu、四核cpu、8核cpu、或128核cpu),其中多核中的每一个作为能够全部或部分地执行本文所讨论的方法中的任何一个或更多个方法的单独处理器。尽管本文所述的有益效果可以由至少具有处理器1502的机器1500提供,但如果无处理器的机器配置为执行本文所述的一种或多种方法,则这些相同的有益效果可以由不包含处理器的不同类型的机器(例如,纯机械系统、纯液压系统或混合机械

液压系统)提供。
76.机器1500还可以包括图形显示器1510(例如,等离子显示板(pdp)、发光二极管(led)显示器、液晶显示器(lcd)、投影仪、阴极射线管(crt)或能够显示图形或视频的任何其他显示器)。机器1500还可以包括字母数字输入设备1512(例如,键盘或小键盘)、指针输入设备1514(例如,鼠标、触摸板、触摸屏、轨迹球、操纵杆、触控笔、运动传感器、眼球跟踪设备、数据手套或其他指向仪器)、数据存储装置1516、音频生成设备1518(例如,声卡、放大器、扬声器、耳机插孔或其任何适当的组合)以及网络接口设备1520。
77.数据存储装置1516(例如,数据存储设备)包括机器可读介质1522(例如,有形的和非易失性机器可读存储介质),在机器可读介质1522上存储有实现本文所述的任何一个或更多个方法或功能的指令1524。在机器1500执行指令1524之前或期间,指令1524还可以完全或至少部分地驻留在主存储器1504内、静态存储器1506内、处理器1502内(例如,在处理器的高速缓冲存储器内)或它们的任何适当的组合中。因此,主存储器1504、静态存储器1506和处理器1502可以被认为是机器可读介质(例如,有形和非易失性机器可读介质)。指令1524可以经由网络接口设备1520在网络190上发送或接收。例如,网络接口设备1520可以利用任何一个或更多个传输协议(例如,超文本传输协议(http))来传送指令1524。
78.在一些示例性实施方案中,机器1500可以是便携式计算设备(例如,智能电话、平板计算机或可穿戴设备),并且可以具有一个或更多个附加输入组件1530(例如,传感器或计量器)。这样的输入组件1530的示例包括:图像输入组件(例如,一个或更多个摄像机)、音频输入组件(例如,一个或更多个麦克风)、方向输入组件(例如,罗盘)、位置输入组件(例如,全球定位系统(gps)接收器)、定向组件(例如,陀螺仪)、运动检测组件(例如,一个或更多个加速度计)、海拔检测组件(例如,高度计)、温度输入组件(例如,温度计)和气体检测组件(例如,气体传感器)。由这些输入组件1530中的任何一个或更多个收集的输入数据可以被本文描述的任何模块访问和使用(例如,具有适当的隐私通知和保护,例如根据用户偏好、适用的法规或其任何适当的组合实现的选择进入同意或选择退出同意)。
79.如本文所使用的,术语“存储器”是指能够临时或永久存储数据的机器可读介质,并且可以被认为包括但不限于随机存取存储器(ram)、只读存储器(rom)、缓冲存储器、闪存和高速缓冲存储器。虽然在示例性实施方案中机器可读介质1522被示出为单个介质,但术语“机器可读介质”应被认为包括能够存储指令的单个介质或多个介质(例如,集中式或分布式数据库,或相关联的高速缓存和服务器)。术语“机器可读介质”还应被认为包括能够携带(例如,存储或传送)指令1524以供机器1500执行的任何介质或多个介质的组合,使得指令1524在由机器1500的一个或更多个处理器(例如,处理器1502)执行时,使得机器1500全
部或部分地执行本文所述的任何一个或更多个方法。因此,“机器可读介质”指的是单个存储装置或设备,以及包括多个存储装置或设备的基于云的存储系统或存储网络。因此,术语“机器可读介质”应被认为包括但不限于以固态存储芯片、光盘、磁盘或其任何适当的组合的示例形式的一个或更多个有形和非易失性数据存储库(例如,数据卷)。
80.本文中使用的“非易失性”机器可读介质具体地排除传播信号本身。根据各种示例性实施方案,用于由机器1500执行的指令1524可以经由载体介质(例如,机器可读载体介质)传送。这种载体介质的示例包括非易失性载体介质(例如,非易失性机器可读存储介质,例如物理上可从一个地方移动到另一个地方的固态存储器)和易失性载体介质(例如,传送指令1524的载波或其他传播信号)。
81.本文中将某些示例性实施方案描述为包括模块。模块可以构成软件模块(例如,存储或以其他方式实现在机器可读介质或传输介质中的代码)、硬件模块或其任何适当的组合。“硬件模块”是有形的(例如,非易失性)物理组件(例如,一系列一个或更多个处理器),其可以以某种物理方式来执行某些操作并且可以被配置或布置。在各种示例性实施方案中,一个或更多个计算机系统或其一个或更多个硬件模块可以由软件(例如,应用程序或其部分)配置为硬件模块,其操作以执行本文中针对该模块描述的操作。
82.在一些示例性实施方案中,硬件模块可以机械地、电子地、液压地或其任何适当的组合来实现。例如,硬件模块可以包括永久配置为执行某些操作的专用电路或逻辑。硬件模块可以是或包括专用处理器,例如现场可编程门阵列(fpga)或asic。硬件模块还可以包括由软件临时配置以执行某些操作的可编程逻辑或电路。作为示例,硬件模块可以包括包含在cpu或其它可编程处理器内的软件。应当理解,在专用和永久配置的电路中或在(例如,由软件配置的)临时配置的电路中,机械地、液压地实现硬件模块的决策可以由成本和时间考虑驱动。
83.因此,短语“硬件模块”应理解为包括有形实体,该有形实体可以被物理构造、永久配置(例如,硬连线)或临时配置(例如,编程)为以某种方式操作或执行本文中所述的某种操作。此外,如本文中所使用的,短语“硬件实现的模块”指的是硬件模块。考虑到其中硬件模块被临时配置(例如,编程)的示例性实施方案,每个硬件模块不需要在任何一个时间实例处被配置或实例化。例如,在硬件模块包括由软件配置成为专用处理器的cpu的情况下,可以在不同时间将cpu配置为分别不同的专用处理器(例如,每个处理器包括在不同的硬件模块中)。软件(例如,软件模块)可以相应地配置一个或更多个处理器,以例如在一个时间实例成为或以其他方式构成特定硬件模块,并且在不同时间实例成为或以其他方式构成不同硬件模块。
84.硬件模块可以向其它硬件模块提供信息,并从其它硬件模块接收信息。因此,所描述的硬件模块可以被认为是通信联接的。在同时存在多个硬件模块的情况下,可以通过两个或更多个硬件模块之间或相互间的信号传输(例如,通过电路和总线)来实现通信。在其中在不同时间配置或实例化多个硬件模块的实施方案中,可以例如通过在多个硬件模块可访问的存储器结构中存储和检索信息来实现这些硬件模块之间的通信。例如,一个硬件模块可以执行操作并将该操作的输出存储在其通信联接到的存储器(例如,存储器件)中。随后,另一硬件模块可以访问存储器以检索和处理所存储的输出。硬件模块还可以启动与输入或输出设备的通信,并且可以对资源(例如,来自计算资源的信息集合)进行操作。
85.本文中描述的示例性方法的各种操作至少部分地由临时配置(例如,由软件)的一个或更多个处理器执行,或者永久地配置为执行相关操作。不管被临时配置还是被永久配置,这样的处理器可以构成处理器实现的模块,其操作以执行本文中所述的一个或更多个操作或功能。如本文中所使用的,“处理器实现的模块”指的是硬件模块,其中硬件包括一个或更多个处理器。因此,本文中描述的操作可以至少部分地是处理器实现的、硬件实现的或处理器和硬件两者实现的,因为处理器是硬件的示例,并且本文中讨论的任何一个或更多个方法内的至少一些操作可以由一个或更多个处理器实现的模块、硬件实现的模块或其任何适当的组合来执行。
86.此外,这样的一个或更多个处理器可以在“云计算”环境中或作为服务(例如,在“软件即服务”(software as a service,saas)实现中)执行操作。例如,本文中讨论的任何一个或更多个方法内的至少一些操作可以由一组计算机(例如,作为包括处理器的机器的示例)执行,其中这些操作可经由网络(例如,因特网)和经由一个或更多个适当接口(例如,应用程序接口(api))访问。某些操作的性能可以分布在一个或更多个处理器之间,无论是仅驻留在单个机器内还是部署在多个机器上。在一些示例性实施方案中,一个或更多个处理器或硬件模块(例如,处理器实现的模块)可以位于单个地理位置(例如,在家庭环境、办公室环境或服务器群内)。在其它示例性实施方案中,一个或更多个处理器或硬件模块可以分布在多个地理位置上。
87.在整个说明书中,多个实例可以实现描述为单个实例的组件、操作或结构。尽管一个或更多个方法的单独操作被示出并描述为单独操作,但单独操作中的一个或更多个可以并行地执行,并且不要求以所示的顺序执行操作。在示例性配置中呈现为单独的组件和功能的结构及其功能可以实现为具有组合功能的组合结构或组件。类似地,呈现为单个组件的结构和功能可以实现为单独的组件和功能。这些和其它变化、修改、添加和改进落在本文主题的范围内。
88.本文中讨论的主题的一些部分可以根据对存储为存储器(例如,计算机存储器或其它机器存储器)内的比特或二进制数字信号的数据的操作的算法或符号表示来呈现。这样的算法或符号表示是数据处理领域的普通技术人员用来将其工作的实质传达给本领域的其他技术人员的技术的示例。如本文中所使用的,“算法”是使得期望结果的操作或类似处理的自一致序列。在此背景下,算法和操作涉及对物理量的物理操作。通常但不一定的是,这些量可以采取能够由机器存储、访问、传输、组合、比较或以其他方式操纵的电、磁或光信号的形式。有时,主要出于通用的原因,使用诸如“数据”、“内容”、“位”、“值”、“元素”、“符号”、“字符”、“术语”、“数字”、“数值”等的词语来指代这样的信号是方便的。然而,这些词仅仅是方便的标记,并应与适当的物理量相关联。
89.除非另有特别说明,本文中使用诸如“访问”、“处理”、“检测”、“计算”、“估算”、“确定”、“生成”、“呈现”、“显示”等词语的讨论是指机器(例如,计算机)可执行的动作或过程,该机器(例如,计算机)操作或转换在一个或更多个存储器(例如,易失性存储器、非易失性存储器或其任何适当的组合)、寄存器或接收、存储、传输或显示信息的其他机器组件内表示为物理(例如,电、磁或光学)量的数据。此外,除非另有特别说明,本文使用术语“一”或“一个”(如专利文献中常见的),以包括一个或多个实例。最后,如本文中所使用的,连词“或”指非排他性的“或”,除非另有特别说明。
90.以下列举的描述描述了本文中所讨论的方法、机器可读介质和系统(例如,机器、设备或其它装置)的各种示例。
91.第一示例提供了一种方法,包括:
92.在显示屏上呈现当前内容期间,由一个或更多个处理器检测一系列第一控制操作;
93.响应于所述一系列第一控制操作,由一个或更多个处理器使得显示屏上呈现图形界面,在所述图形界面中,中央窗口通过呈现其第一预览和叠加在第一预览上的其第一标识符来建议第一备选内容;
94.由一个或更多个处理器检测第二控制操作,第二控制操作指示取消所建议的第一备选内容;以及
95.响应于第二控制操作,由一个或更多个处理器使得显示屏呈现向图形界面的兴趣改进版的转换,所述转换包括:
96.在中央窗口内以共享方向和共享速度一起滑动(例如,滚动)第一预览、第一标识符、第二预览和第二标识符,中央窗口在空间上截断滑出视图的第一预览并且在空间上截断滑入视图的第二预览,第二预览和第二标识符对应于第二备选内容;以及
97.呈现图形界面的兴趣改进版,其中中央窗口通过呈现第二预览和叠加在其上的第二标识符来建议第二备选内容。
98.第二示例提供了根据第一示例的方法,其中:
99.向图形用户界面的兴趣改进版的转换进一步包括:
100.将中央窗口外部的推荐窗口沿朝向中央窗口的共享方向滑动,所述推荐窗口呈现第二备选内容的第二预览的空间部,中央窗口在空间上截断滑出视图的推荐窗口。因此,转换可以包括出现推荐窗口402(例如,如图7的右侧部分所示)。
101.第三示例提供了根据第二示例的方法,其中:
102.在中央窗口外部,推荐窗口以共享速度朝向中央窗口滑动。
103.第四示例提供了根据第二示例或第三示例的方法,其中:
104.向图形用户界面的兴趣改进版的转换进一步包括:
105.将中央窗口外部的徽标与所述推荐窗口一起沿朝向中央窗口的共享方向滑动,所述徽标对第二备选内容的来源实体进行标识,中央窗口在空间上截断滑出视图的徽标。因此,转换可以包括出现来源实体徽标425(例如,如图7的右侧部分所示)。
106.第五示例提供了根据第一示例至第四示例中任一示例的方法,其中:
107.向图形用户界面的兴趣改进版的转换进一步包括:
108.将第一标识符沿从中央窗口内部到中央窗口外部的共享方向滑动;以及
109.将第二标识符沿从中央窗口外部的共享方向滑入中央窗口。因此,转换可以包括标识符410和标识符420在中央窗口401的边界外部的同步移动(例如,滚动移动)(例如,如图4至图7的顶部和底部所示)。
110.第六示例提供了根据第五示例的方法,其中:
111.将第一标识符从中央窗口内部滑动到中央窗口外部包括减小中央窗口外部的第一标识符的第一字体大小;以及
112.将第二标识符从中央窗口外部滑动到中央窗口中包括放大中央窗口外部的第二
标识符的第二字体大小。因此,转换可以包括在中央窗口401的边界外部的标识符410和标识符420之间的字体大小的相反变化(例如,如图4至图7的顶部和底部所示)。
113.第七示例提供了根据第五示例或第六示例的方法,其中:
114.在中央窗口外部,第一标识符以共享速度发生从中央窗口内部滑动到中央窗口外部;以及
115.在中央窗口外部,第二标识符以共享速度发生从中央窗口外部滑入中央窗口。
116.第八示例提供了根据第一示例至第七示例中任一示例的方法,其中:
117.所述显示屏包括中央部和围绕所述中央部的外围部;
118.图形界面中的中央窗口与显示屏的中央部对齐,并且不呈现任何当前内容;以及
119.所述图形界面包括与显示屏的外围部对齐的外围区域,所述外围区域中的至少一些呈现当前内容中的一些内容的暗化版。这可以具有使得外围区域呈现为半透明并且部分地遮蔽了同时呈现在显示屏340上的当前内容的效果,而中央窗口401呈现为不透明并且完全遮蔽了当前内容。
120.第九示例提供了根据第一示例至第八示例中任一示例的方法,其中:
121.向图形用户界面的兴趣改进版的转换进一步包括:
122.在中央窗口内,将第一时间线和第二时间线沿共享方向并以共享速度一起滑动,中央窗口在空间上截断滑出视图的第一时间线并在空间上截断滑入视图的第二时间线,第一时间线指示第一备选内容内的第一回放点,第二时间线指示第二备选内容内的第二回放点;以及其中
123.图形界面的兴趣改进版中的中央窗口呈现叠加在第二预览上的第二时间线。因此,转换可以包括时间线412和时间线422在中央窗口401内的同步移动(例如,如图4至图7所示),或者时间线422和时间线432在中央窗口401内的同步移动(例如,如图7至图10所示)。
124.第十示例提供了根据第一示例至第九示例中任一示例的方法,其中:
125.向图形用户界面的兴趣改进版的转换进一步包括:
126.将中央窗口内的第一摘要文本和第二摘要文本沿共享方向并以共享速度一起滑动,中央窗口在空间上截断滑出视图的第一摘要文本,并且在空间上截断滑入视图的第二摘要文本,第一摘要文本概括第一备选内容,第二摘要文本概括第二备选内容;以及其中
127.图形界面的兴趣改进版中的中央窗口呈现叠加在第二预览上的第二摘要文本。因此,转换可以包括摘要文本413和摘要文本423在中央窗口401内的同步移动(例如,如图4至图7所示),或者摘要文本423和摘要文本433在中央窗口401内的同步移动(例如,如图7至图10所示)。
128.第十一示例提供了根据第一示例至第十示例中任一示例的方法,其中:
129.向图形用户界面的兴趣改进版的转换进一步包括:
130.在中央窗口外部,将第一徽标和第二徽标沿共享方向并以共享速度一起滑动,中央窗口在空间上截断滑入视图的第一徽标并在空间上截断滑出视图的第二徽标,第一徽标标识第一备选内容的第一来源实体,第二徽标标识第二备选内容的第二来源实体;以及其中
131.图形界面的兴趣改进版在中央窗口外部呈现第一徽标。因此,转换可以包括在中
央窗口401的边界外部,来源实体徽标415的出现与来源实体徽标425的消失同步(例如,如图4至图7的左侧部分所示)。
132.第十二示例提供了根据第十一示例的方法,其中:
133.向图形用户界面的兴趣改进版的转换进一步包括:
134.将中央窗口外部的第三徽标沿共享方向并以共享速度朝向中央窗口滑动,第三徽标对第三备选内容的第三来源实体进行标识;以及其中
135.图形界面的兴趣改进版在中央窗口外部呈现第三徽标。因此,转换可以包括来源实体徽标445出现在中央窗口401的边界外部(例如,如图5至图7的顶部所示)。
136.第十三示例提供了根据第一示例至第十二示例中任一示例的方法,其中:
137.向图形用户界面的兴趣改进版的转换进一步包括:
138.将中央窗口外部的第三标识符沿共享方向并以共享速度朝向中央窗口滑动,第三标识符对应于第三备选内容;其中
139.图形界面的兴趣改进版在中央窗口外部呈现第三标识符。因此,转换可以包括标识符440出现在中央窗口401的边界外部(例如,如图6和图7的顶部所示)。
140.第十四示例提供了根据第一示例至第十三示例中任一示例的方法,其中:
141.向图形用户界面的兴趣改进版的转换进一步包括:
142.将中央窗口外部的推荐窗口沿共享方向并以共享速度朝向中央窗口滑动,推荐窗口呈现第三备选内容的第三预览的空间部;以及其中
143.图形界面的兴趣改进版在中央窗口外部呈现推荐窗口。因此,转换可以包括出现推荐窗口406(例如,如图10的右侧部分所示)。
144.第十五示例提供了根据第一示例至第十四示例中任一示例的方法,其中:
145.第二控制操作(指示取消所建议的第一备选内容)包括方向控制的激活,所述方向控制的激活对应于与共享方向相匹配的方向,在共享方向上第一预览、第一标识符、第二预览和第二标识符在中央窗口内一起滑动。因此,向下方向按钮或向下操纵杆运动的激活可以使得共享方向相对于显示屏340向下(例如,如图4至图7所示)。
146.第十六示例提供了根据第一示例至第十四示例中任一示例的方法,其中:
147.第二控制操作(指示取消所建议的第一备选内容)包括方向控制的激活,所述方向控制的激活对应于与共享方向相反的方向,在共享方向上第一预览、第一标识符、第二预览和第二标识符在中央窗口内一起滑动。因此,向右方向按钮或向右操纵杆运动的激活可以使得共享方向相对于显示屏340向右(例如,如图7至图10所示)。
148.第十七示例提供了根据第一示例至第十六示例中任一示例的方法,进一步包括:
149.检测第三控制操作,第三控制操作指示在图形界面的兴趣改进版中选择由中央窗口建议的第二备选内容;以及
150.使得所述显示屏启动选择出的第二备选内容的呈现。
151.第十八示例提供了包括指令的机器可读介质(例如,非易失性机器可读存储介质),所述指令在由机器(例如,设备130或媒体机器110)的一个或更多个处理器执行时,使得所述机器执行包括以下步骤的操作:
152.在显示屏上呈现当前内容期间检测一系列第一控制操作;
153.响应于所述一系列第一控制操作,使得显示屏呈现图形界面,在图形界面中,中央
窗口通过呈现其第一预览和叠加在第一预览上的其第一标识符来建议第一备选内容;
154.检测第二控制操作,第二控制操作指示取消所建议的第一备选内容;
155.响应于第二控制操作,使得显示屏呈现向图形界面的兴趣改进版的转换,所述转换包括:
156.在中央窗口内以共享方向和共享速度一起滑动第一预览、第一标识符、第二预览和第二标识符,中央窗口在空间上截断滑出视图的第一预览并且在空间上截断滑入视图的第二预览,第二预览和第二标识符对应于第二备选内容;以及
157.呈现图形界面的兴趣改进版,其中中央窗口通过呈现第二预览和叠加在其上的第二标识符来建议第二备选内容。
158.第十九示例提供了一种系统(例如,计算机系统),包括:
159.一个或更多个处理器;以及
160.存储器,其存储指令,所述指令当由所述一个或更多个处理器中的至少一个处理器执行时,使得所述系统执行包括以下的操作:
161.在显示屏上呈现当前内容期间检测一系列第一控制操作;
162.响应于所述一系列第一控制操作,使得显示屏呈现图形界面,在所述图形界面中,中央窗口通过呈现其第一预览和叠加在第一预览上的其第一标识符来建议第一备选内容;
163.检测第二控制操作,第二控制操作指示取消所建议的第一备选内容;以及
164.响应于第二控制操作,使得显示屏呈现向图形界面的兴趣改进版的转换,所述转换包括:
165.在中央窗口内以共享方向和共享速度一起滑动第一预览、第一标识符、第二预览和第二标识符,中央窗口在空间上截断滑出视图的第一预览并且在空间上截断滑入视图的第二预览,第二预览和第二标识符对应于第二备选内容;以及
166.呈现图形界面的兴趣改进版,其中中央窗口通过呈现第二预览和叠加在其上的第二标识符来建议第二备选内容。
167.第二十示例提供了根据第十九示例的系统,其中所述操作进一步包括:
168.检测第三控制操作,第三控制操作指示在图形界面的兴趣改进版中选择由中央窗口建议的第二备选内容;
169.使得所述显示屏启动选择出的第二备选内容的呈现。
170.第二十一示例提供了承载机器可读指令的载体介质,所述指令用于控制机器执行在前面描述的示例的任一个中执行的操作(例如,方法操作)。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1