《缩放显示导航.pdf》由会员分享,可在线阅读,更多相关《缩放显示导航.pdf(18页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 102859486 A (43)申请公布日 2013.01.02 C N 1 0 2 8 5 9 4 8 6 A *CN102859486A* (21)申请号 201180021249.5 (22)申请日 2011.04.27 12/770,368 2010.04.29 US G06F 3/14(2006.01) G06F 9/44(2006.01) (71)申请人微软公司 地址美国华盛顿州 (72)发明人 ESC塔卡哈希 (74)专利代理机构上海专利商标事务所有限公 司 31100 代理人段登新 (54) 发明名称 缩放显示导航 (57) 摘要 本发明描述了缩放显示。
2、导航。在实施例中,客 户端设备用呈现系统呈现媒体内容。生成焦点窗 口以在该焦点窗口中显示媒体内容的一区域,当 以经缩放的放大级显示该媒体内容时,该焦点窗 口维持该媒体内容的显示分辨率质量。响应于导 航输入,该焦点窗口可被重新定位到该媒体内容 的不同区域,和/或该焦点窗口可被缩放到不同 的放大级。 (30)优先权数据 (85)PCT申请进入国家阶段日 2012.10.26 (86)PCT申请的申请数据 PCT/US2011/034162 2011.04.27 (87)PCT申请的公布数据 WO2011/139783 EN 2011.11.10 (51)Int.Cl. 权利要求书2页 说明书9页 。
3、附图6页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 2 页 说明书 9 页 附图 6 页 1/2页 2 1.一种客户端设备,包括: 呈现系统,所述呈现系统被配置成呈现媒体内容以进行显示; 实现显示实用程序的至少存储器和处理器,所述显示实用程序被配置成: 生成焦点窗口以在所述焦点窗口中显示所述媒体内容的一区域,当以经缩放的放大级 显示所述媒体内容时,所述焦点窗口维持所述媒体内容的显示分辨率质量;以及 响应于导航输入,执行以下动作中的至少一个:将所述焦点窗口重新定位到所述媒体 内容的一不同区域,或者将所述焦点窗口缩放到一不同的放大级。 2.如权利要求1所述的客户端设备。
4、,其特征在于,还包括媒体内容输入,所述媒体内容 输入被配置成仅接收所述媒体内容的在所述焦点窗口中能够显示的所述区域。 3.如权利要求1所述的客户端设备,其特征在于,还包括媒体内容输入,所述媒体内容 输入被配置成仅接收所述媒体内容的在所述焦点窗口中显示的所述区域以及位于在所述 焦点窗口中显示的所述区域附近的一个或多个附加区域,而不是接收所述媒体内容的完整 大小的图像的完整数据。 4.如权利要求1所述的客户端设备,其特征在于,还包括被配置成仅显示所述媒体内 容的所述区域而不是所述媒体内容的完整大小的图像的集成显示器。 5.如权利要求1所述的客户端设备,其特征在于,所述显示实用程序被进一步配置成 响。
5、应于所述导航输入而控制所述经缩放的放大级的百分比。 6.如权利要求1所述的客户端设备,其特征在于,所述显示实用程序被进一步配置成 通过显示与为非缩放的放大级显示的像素数相同的像素数来当以所述经缩放的放大级显 示所述媒体内容时维持所述媒体内容的显示分辨率质量。 7.如权利要求1所述的客户端设备,其特征在于,还包括被配置成检测移动作为所述 导航输入的一个或多个运动传感器。 8.如权利要求1所述的客户端设备,其特征在于,所述媒体内容包括被分区的视频内 容,所述被分区的视频内容被分区为小于所述媒体内容的完整大小的图像的区域。 9.一种计算机实现的方法,包括: 生成焦点窗口以在所述焦点窗口中在显示设备上。
6、显示媒体内容的一区域; 当以经缩放的放大级在所述焦点窗口中显示所述媒体内容时,维持所述焦点窗口中的 所述媒体内容的显示分辨率质量;以及 接收导航输入以执行以下动作中的至少一个,同时维持所述显示分辨率质量:将所述 焦点窗口重新定位到所述媒体内容的一不同区域,或者将所述焦点窗口缩放到一不同的放 大级。 10.如权利要求9所述的计算机实现的方法,其特征在于,还包括仅接收所述媒体内容 的在所述焦点窗口中显示的所述区域,而不是接收所述媒体内容的完整大小的图像的完整 数据的传输。 11.如权利要求9所述的计算机实现的方法,其特征在于,还包括仅接收所述媒体内容 的在所述焦点窗口中显示的所述区域以及在在所述焦。
7、点窗口中显示的所述区域附近的附 加区域。 12.如权利要求9所述的计算机实现的方法,其特征在于,维持所述焦点窗口中的所述 媒体内容的所述显示分辨率质量包括显示与对于非缩放的显示级所显示的像素数相同的 权 利 要 求 书CN 102859486 A 2/2页 3 像素数。 13.如权利要求9所述的计算机实现的方法,其特征在于,还包括使用运动传感器检测 移动作为导航输入来执行以下动作中的至少一个:重新定位所述焦点窗口或缩放所述焦点 窗口。 14.如权利要求13所述的计算机实现的方法,其特征在于,所述运动传感器被嵌入在 所述显示设备上。 15.如权利要求9所述的计算机实现的方法,其特征在于,还包括以。
8、比显示所述焦点窗 口的所述显示设备的显示分辨率更高的分辨率质量在所述焦点窗口中显示所述媒体内容 的所述区域。 权 利 要 求 书CN 102859486 A 1/9页 4 缩放显示导航 0001 背景 0002 诸如电视机、个人媒体播放器、移动电话、便携式媒体设备、计算机设备等各种媒 体设备全都可具有从各种专用和公共网络以及专有市场获取以及回放或呈现电影、电视节 目、照片、数据订阅源、和/或音乐的能力。媒体设备越来越多地不仅用于通信,还用于存储 不同类型的信息和数据,诸如个人和商业信息、文档、图片和其他类型的数据。找到可以在 几乎任何具有显示屏的媒体设备上观看的更多视频内容、音乐视频、以及图像。
9、正越来越普 遍。然而,许多媒体设备仍旧在显示或呈现用于在更大型的显示器上显示的高质量视频内 容、音乐视频、和图像时具有有限的能力。这些限制可能阻止高质量媒体内容在所有这些各 种媒体设备上显示,或者需要缩减高质量媒体来适合那些设备。例如,当在集成于便携式媒 体设备中的一英寸大小的显示屏上观看时,全高清视频可能不显示全部的原始细节。 0003 概述 0004 提供本概述是为了介绍将在以下详细描述中进一步描述的缩放显示导航的简化 概念。本概述并不旨在标识所要求保护的主题的必要特征,也不旨在用于帮助确定所要求 保护的主题的范围。 0005 描述了缩放显示导航(zoom display navigati。
10、on)。在实施例中,客户端设备用呈 现系统呈现媒体内容。生成焦点窗口(focus window)以在该焦点窗口中显示媒体内容的 一个区域(section),当以经缩放(zoomed)的放大级显示该媒体内容时,该焦点窗口维持 该媒体内容的显示分辨率质量。响应于导航输入,该焦点窗口可被重新定位到该媒体内容 的不同区域,和/或该焦点窗口可被缩放到不同的放大级。 0006 在其他实施例中,集成显示器可显示媒体内容的一区域而不是该媒体内容的全尺 寸图像。例如,可将该媒体内容分区为小于该媒体内容的整个图像的块或区域,以允许客户 端设备仅接收并显示在该焦点窗口中显示的一个或多个区域。在其他实施例中,客户端设。
11、 备可接收该媒体内容的在该焦点窗口中显示的区域,以及该媒体内容的与在该焦点窗口中 显示的区域邻近的附加区域。 0007 附图简述 0008 参考以下附图描述了缩放显示导航的各实施例。在各附图中,使用相同的标号来 指代相同的特征和组件: 0009 图1示出了其中可以实现缩放显示导航的各实施例的示例系统。 0010 图2示出了根据一个或多个实施例的缩放显示导航的示例实现。 0011 图3示出了根据一个或多个实施例的缩放显示导航的示例实现。 0012 图4示出了可实现缩放显示导航的各实施例以便在普遍存在的环境中得到无缝 用户体验的、具有多个设备的示例系统。 0013 图5示出了根据一个或多个实施例的。
12、缩放显示导航的示例方法。 0014 图6示出了可实现缩放显示导航的各实施例的示例设备的各组件。 0015 详细描述 0016 缩放显示导航的各实施例提出在显示屏上生成显示媒体内容的焦点窗口。焦点窗 说 明 书CN 102859486 A 2/9页 5 口能以经缩放的放大级显示媒体内容的一区域而不会降低媒体内容的显示分辨率质量。例 如,如果媒体内容具有比显示屏更高的分辨率,则它可能需要被缩减(scale down)以进行 显示。通过应用更小的缩放因子和/或使用与显示来自其原本格式的图像的相同区域会 使用的像素数相同的像素数,可以维持在焦点窗口中显示的焦点窗口内容的显示分辨率质 量。此外,响应于导。
13、航输入,焦点窗口可被放大(zoom in)或缩小(zoom out)和/或重新定 位到媒体内容的不同区域。这使得用户能够以较大的尺寸观看图像的一区域,而不是太小 而难以观看的完整大小的图像,并且给了用户在较大的图像内四处移动的外观。 0017 该媒体内容可被分区为较小的区域以优化从媒体内容源到客户端设备的数据传 输。这使得客户端设备能够仅接收在焦点窗口中显示的区域而不是传输该媒体内容的完整 大小的图像的完整数据。这允许客户端设备仅接收在该焦点窗口中显示的区域,以及可选 的在媒体内容的所显示的区域附近的附加区域。 0018 尽管所描述的用于缩放显示导航的系统和方法的特征和概念可以在任何数量的 不。
14、同环境、系统、和/或各种配置中实现,但缩放显示导航的各实施例在以下示例设备、系 统和环境的上下文中描述。 0019 图1示出了其中可以实现缩放显示导航的各实施例的示例系统100。示例系统100 包括客户端设备102,它可被配置成可被实现成接收媒体内容的任何类型的媒体设备104。 各媒体设备104中的一些可包括有线和/或无线设备,并且也可被称为用户设备和/或便 携式设备。示例系统100还包括经由通信网络110向任何数量的各媒体设备104传递或以 其他方式提供媒体内容和数据的内容分发器106和/或其他媒体内容源108。 0020 通信网络110可被实现成包括便于在内容分发器106、其他媒体内容源1。
15、08、以及 任何数量的各种媒体设备104之间进行媒体内容分发和数据通信的广播网络、基于IP的网 络112、和/或无线网络114。通信网络110还可以使用任何类型的网络拓扑结构和/或通 信协议来被实现为媒体内容分发系统的一部分,且可被表示为或以其它方式实现为两个或 更多个网络的组合。通信网络110还可包括由诸如蜂窝电话提供商和/或因特网服务提供 商等通信服务提供商管理的移动运营商网络,以便于任何类型的无线设备或移动电话的移 动数据和/或语音通信(例如,蜂窝、VoIP、Wi-Fi等)。 0021 内容分发器106可包括被实现来将媒体内容和/或其他数据传递给或以其他方 式分发给任何数量的各种媒体设备。
16、104的一个或多个媒体内容服务器116。在该示例系统 100中,内容分发器106包括用于存储或以其他方式维护各种媒体内容120和/或数据(诸 如媒体内容元数据122)的存储介质118。存储介质118可被实现成任何类型的存储器和/ 或合适的电子数据存储。 0022 媒体内容120可包括从任何类型的媒体内容源或数据源接收到的任何类型的音 频、视频、和/或图像数据。如全文所描述的,媒体内容可包括音乐(例如,歌曲的数字音乐 文件)、电视节目、影片、点播媒体、交互式游戏、基于网络的应用、以及任何其他音频、视频、 和/或图像数据(例如,包括节目指南数据、用户界面数据、广告内容、隐藏字幕数据、内容 元数据、。
17、搜索结果、和/或推荐等)。媒体内容120可包括各种显示格式的媒体内容,诸如最 高质量显示格式(例如,最高质量、高清显示格式、超清显示格式、或IMAX体验显示格式)到 较低质量显示格式(例如,较低质量、标清显示格式),以及这两者间的连续区间上的任何其 他质量的显示格式。 说 明 书CN 102859486 A 3/9页 6 0023 媒体内容元数据122可包括描述媒体内容120和/或对媒体内容120进行分类的 任何类型的标识准则、描述信息、和/或与媒体内容120相关联的属性。例如,元数据可包 括媒体内容标识符、标题、主题描述、制作日期、艺术家信息、音乐汇编、以及关于特定媒体 内容的任何其他类型的。
18、描述信息。此外,元数据可以表征将诸如视频内容等媒体内容描述 成广告、影片、喜剧演出、体育运动、新闻节目、情景喜剧、谈话节目、动作/冒险节目、或任 何数量的其他分类描述的风格。 0024 内容分发器106还可以包括媒体内容服务124。在各个实施例中,内容分发器106 可被实现为基于订阅的服务,各媒体设备104中的任一个可向其请求要下载和显示的媒体 内容120以供观看。媒体内容服务124被实现成管理到各媒体设备104的媒体内容分发。 例如,媒体内容服务124可以接收来自媒体设备104的对媒体内容120的请求,并将该媒体 内容传递或提供给媒体设备104。 0025 在该示例系统100中,媒体设备10。
19、4可被实现为电视客户端设备126(例如,电视 机顶盒、数字录像机(DVR)等)、计算机设备128、游戏系统130、电器设备、电子设备、和/或 可被实现成接收任何形式的音频、视频、和/或图像数据的媒体内容的任何其他类型的媒 体设备或用户设备中的任何一个或其组合。各媒体设备104还可包括被实现成接收和/或 传递无线数据的无线设备,如移动电话132(例如,蜂窝、VoIP、WiFi等)、便携式计算机设 备134、便携式媒体设备136(例如,个人媒体播放器、便携式媒体播放器等)、和/或可以接 收任何形式的音频、视频和/或图像数据的媒体内容的任何其他无线设备中的任一个或组 合。客户端系统可以包括共同呈现(。
20、render)或回放任何形式的音频、视频、和/或图像媒 体内容和媒体资产的相应的媒体设备和显示设备138。显示设备138可被实现为任何类型 的电视机、高清电视机(HDTV)、LCD、或类似的显示系统。 0026 各媒体设备104中的任一个可被配置成客户端设备102并用一个或多个处理器、 通信组件、存储器组件、信号处理和控制电路、以及媒体内容呈现系统实现。此外,媒体设备 104中的任一个可以用参考图6所示的示例设备进一步描述的任何数量的不同组件及其组 合来实现。媒体设备104还可与操作该设备的用户(即人)和/或实体相关联,从而使得媒 体设备104描述包括用户、软件、和/或设备的组合的逻辑设备。 。
21、0027 在此示例系统100中,客户端设备102包括显示实用程序(display utility)140、 呈现系统142、以及焦点窗口144。显示实用程序140实现用于在任何类型的显示设备上显 示媒体内容的焦点窗口144。显示实用程序140可被实现为计算机可执行指令并由一个或 多个处理器执行来实现此处描述的各实施例和/或特征。 0028 焦点窗口144可被实现成将媒体内容(诸如媒体图像)显示为整个媒体图像或者该 媒体图像的一区域的全屏显示或者部分屏幕显示。替代地或附加地,焦点窗口144可被实 现成以经缩放的放大级显示该媒体内容,并被导航或重新定位以便以该经缩放的放大级显 示该媒体内容的不同区。
22、域。在一实施例中,焦点窗口144被实现成以该经缩放的放大级显 示该媒体内容的不同区域而不降低该媒体内容的显示分辨率质量。焦点窗口144可利用显 示设备的或集成的显示器的整个显示屏。替代地或附加地,焦点窗口144可利用显示屏的 一部分,而该显示屏的剩余部分显示完整大小的媒体图像。当焦点窗口144仅利用显示屏 的一部分时,焦点窗口144可被设定成相对于显示屏的预定大小。焦点窗口144的大小也 可以是最终用户可调节的。 说 明 书CN 102859486 A 4/9页 7 0029 图2示出了根据一个或多个实施例的缩放显示导航的示例200。显示设备202(例 如,与客户端设备相关联、或者实现为客户端。
23、设备)包括显示屏204,其中媒体内容(诸如为 全屏显示而格式化的图像206或视频帧)可在该显示屏上显示。客户端设备可接收与为在 大显示器、高清电视机上的高清显示而格式化的图像206相对应的图像数据。替代地,图像 206可以是由客户端设备所接收的图像数据的未经缩放的显示的缩减版本。如果用户期望 详细地观看图像206的较小区域210,可生成焦点窗口208来以经缩放的放大级显示图像 206的该较小区域210,同时维持图像206的显示分辨率质量。 0030 在一实施例中,可以通过将像素从与图像206相对应的原始图像数据进行缩放来 维持在焦点窗口208中显示的该较小区域210的显示分辨率质量。替代地或附。
24、加地,通过 使用在以非缩放的(non-zoomed)显示级(例如,100%缩放、或以某一未经缩减(un-scaled) 的显示级)显示图像206的相应区域210会使用的像素数相同数量的像素数,可以维持该较 小区域210的显示分辨率质量。通过例如控制缩放的百分比(诸如200%缩放),用户可以控 制缩放的程度。可使用任何适当的缩放百分比或缩放级来以与和客户端设备所接收的图像 数据相关联的非缩放的显示级不同的放大级在显示窗口208中显示该较小区域210。焦点 窗口208是如参考图1描述的客户端设备的显示实用程序所生成的焦点窗口144的一示例 实现。 0031 在另一示例中,图像206可以是足球场的宽。
25、角度视图,而焦点窗口208可被生成以 放大该足球场的特定区域以进行更近的观看。响应于导航输入,焦点窗口208可以被滚动 或重新定位到完整大小图像206的不同位置或区域。例如,导航焦点窗口208允许用户放 大来看足球场上一个或多个所选择的运动员的动作,并且还在所选择的运动员四处移动时 跟着他们,而不是观看全部场地和所有运动员的整个图像。 0032 图3示出了根据一个或多个实施例的缩放显示导航的附加示例300。客户端设备 302包括显示屏304,显示屏304可仅能够显示完整大小图像308或视频帧的一个区域306。 例如,对用户可见的显示屏304可以小于实际的视频帧,和/或视频分辨率可能远高于客户 。
26、端设备处的显示屏304所支持的分辨率。 0033 完整大小高清图像308可能不适合在小显示屏304上显示,或者完整大小图像308 的显示可能太小而用户无法观看该图像的任何细节。例如,小客户端设备304(诸如移动电 话或便携式媒体设备)可能不能够显示具有1080显示格式的宽格式图像。类似地,电视机 可能不能够显示大尺度IMAX体验,因为这种呈现格式太大而不能精简,或者是为弯曲表面 而不是诸如电视机屏幕之类的平坦表面格式化的。此外,高清大屏幕电视机可能不能够显 示超清视频或比高清更高的视频。 0034 在示例300中,焦点窗口310可被实现成在整个显示屏304内显示以用于放大或 缩小图像308的区。
27、域306,并且用于在图像308内四处导航和/或滚动。这允许用户以较大 的大小观看图像308的区域306,而不是太小而难以观看的完整大小的图像,并且给了用户 在较大的图像内四处移动该设备的外观。替代地,图像308的在焦点窗口310中显示的区 域306可包括较小尺度的视频或较大图像的预先定义的视图。用这种方式仅显示焦点窗口 310看上去像是到完整大小图像308的窗口视图(window-view)。此外,可以按照图像的原 始显示分辨率来显示该图像308,而用户能够控制实际图像在焦点窗口310中的缩放和位 置。通过此窗口视图,用户能够观看更大的图像,就像是把他或她的头和/或眼睛在该更大 说 明 书CN。
28、 102859486 A 5/9页 8 的图像内四处移动一样。 0035 在一实施例中,客户端设备302可接收与媒体内容的一个或多个区域相对应的图 像数据,而不是完整大小媒体内容帧的完整数据。例如,图像308的数据可被分区成较小的 块或区域,诸如在参考图1描述的媒体内容分发器106处或在另一媒体内容源108处。客户 端设备302可以通知媒体内容源该媒体内容的哪一个或哪些区域要被显示在焦点窗口310 中,并且内容分发器随后可选择并仅发送所请求的一个或多个区域。客户端设备302随后 可仅接收与要在焦点窗口310或显示屏304中显示的相对应的那些区域,而不是该媒体内 容的完整大小图像308的完整数据。
29、。与媒体内容的仅请求的区域而不是完整大小图像308 相对应的图像数据的传输可以改善网络带宽并允许客户端设备显示通常在客户端设备的 小显示屏304上不能显示的媒体内容。 0036 例如,蜂窝电话可以被实现成显示本来该蜂窝电话将不能按照全尺寸图像显示的 HD视频的一个区域。替代地或附加地,该蜂窝电话可接收该媒体内容的用于在焦点窗口 310中显示的区域306,以及图像数据的在所显示的区域306附近的附加区域的数据,而不 是完整大小图像308的完整数据。附加区域312的接收可以改善焦点窗口310在更大的图 像308内的四处滚动,因为可以在该客户端设备处执行媒体内容的某种合成。 0037 当该客户端设备。
30、请求媒体内容时(诸如从媒体内容源),该客户端设备可以指示焦 点窗口310相对于图像308或视频帧的位置。在所示示例300中,客户端设备302可指示 焦点窗口310相对于图像308的位置以便媒体内容源仅传送图像308的要被显示在焦点窗 口310中的一个或多个区域和/或附近的区域312。如果将焦点窗口310移动或滚动到图 像308上的一不同位置,该客户端设备可请求相应区域以用于该焦点窗口310的动态且无 缝的导航。替代地或附加地,如图1所述的媒体内容分发器106,而不是客户端设备,能够选 择更适于在该客户端设备的经缩放的显示器上观看的区域。 0038 在一实施例中,响应于导航输入,可将焦点窗口31。
31、0移动到相对于图像308的一不 同位置,类似于在较大图像上移动放大镜。导航输入可包括任何适当的输入,诸如滚动按 钮、鼠标、触摸板、操纵杆、游戏控制器、或遥控器。导航输入还可包括在遥控器中实现或嵌 入在客户端设备302上的运动传感器。通过将运动传感器结合到客户端设备302中,用户 能够通过移动客户端设备本身来滚动焦点窗口310。例如,用户能够通过将客户端设备向右 移动或向右倾斜来将焦点窗口310向右滚动,而运动传感器将检测到该运动。可实现其他 移动来将焦点窗口310在其他方向上移动。此外,该用户可分别通过将该客户端设备向前 或向后移动或倾斜(进入或离开该图像)来放大或缩小焦点窗口310。基于运动。
32、传感器所检 测到的移动,可以以任何组合来执行滚动和缩放。从而,运动传感器能够检测输入设备或客 户端设备的移动作为一个或多个导航输入,并相应地滚动和/或缩放焦点窗口310。 0039 替代地或附加地,可以实现用户跟踪以基于用户的移动来导航焦点窗口310。例 如,可以通过识别出用户的一特征(诸如头、手等)分别向左、右、上或下移动来向左、右、上 或下滚动焦点窗口310。此外,可以通过识别出用户的一特征靠近或远离显示屏或用户跟踪 设备来放大或缩小焦点窗口310。此外,通过具有映射显示的小画中画(PIP)窗口,焦点窗 口310可以被跳跃到预定义的焦点窗口位置。预定义的焦点窗口位置可以由如图1所述的 内容。
33、分发器106或其他媒体内容源108来建议。 0040 在诸如多播会话(例如,多播实况流)的某些实施例中,内容分发器106可以发送 说 明 书CN 102859486 A 6/9页 9 例如全超清视频序列,并随后可由客户端设备302执行视频序列的合成以构成(frame)焦 点窗口310。替代地,诸如对于单播会话(例如,VOD),超清视频序列可以被分区为更小的组 成部分,而内容分发器106可仅发送在客户端设备302处由焦点窗口310捕捉的组成部分。 一种优化可包括还发送周围的或附近的区域312以用于快速滚动。附近区域312的合成也 可在客户端设备302处执行。 0041 在各实现中,焦点窗口310。
34、提供远多于更大屏幕体验的效果。例如,IMAX视频通 常是为大的弯曲表面格式化的媒体内容,而IMAX体验的一部分是在观看者转动他或她的 头部时,观察点改变并更改对显示画面的感知。例如,显示在显示屏上的对象可看上去就像 它们正在移动一样。在诸如电视机或移动电话等较小的屏幕或显示设备上,通常无法获得 这种IMAX体验。然而,通过放大到较大图像的较小区域并在该较大图像内四处滚动,缩放 显示导航可以提供一定的移动效果,或者至少提供增强的效果。 0042 图4示出了包括参考图1描述的客户端设备102的示例系统400。示例系统400 实现了用于当在个人计算机(PC)、电视机设备和/或移动设备上运行应用时的无。
35、缝用户体 验的普遍存在的环境。服务和应用在所有三个环境中基本相似地运行,以便当使用应用、玩 视频游戏、看视频等时在从一个设备转换到下一设备时得到共同的用户体验。 0043 在示例系统400中,多个设备通过中央计算设备互联。中央计算设备可以是多个 设备本地的,或者可以位于多个设备的远程。在一个实施例中,中央计算设备可以是通过网 络、因特网或其他数据通信链路连接到多个设备的一个或多个服务器计算机的云。在一个 实施例中,该互联架构使得功能能够跨多个设备递送以向多个设备的用户提供共同且无缝 的体验。多个设备的每一个可具有不同的物理要求和能力,且中央计算设备使用一平台来 使得为设备特制且又对所有设备共同。
36、的体验能被递送到设备。在一个实施例中,创建目标 设备的类,且使体验适应于设备的通用类。设备类可由设备的物理特征、用途类型、或其他 共同特性来定义。 0044 在各实现中,客户端设备102可采取各种不同配置,诸如用于计算机402、移动 404、和电视机406用途。这些配置中的每一个包括可具有一般不同的构造和能力的设备, 且因此客户端设备102可根据一个或多个不同设备类来配置。例如,客户端设备102可被 实现为计算机402设备类,该计算机设备类包括个人计算机、台式计算机、多屏幕计算机、 膝上型计算机、上网本等等。 0045 客户端设备102还可被实现为移动404设备类,该移动设备类包括诸如移动电话。
37、、 便携式音乐播放器、便携式游戏设备、平板计算机、多屏幕计算机等移动设备。客户端设备 102还可被实现为电视机406设备类,该电视机设备类包括在休闲观看环境中具有或连接 到一般更大的屏幕的设备。这些设备包括电视机、机顶盒、游戏控制台等。此处所描述的技 术可由客户端设备102的这些各种配置来支持,且不限于在本文描述的缩放显示导航的各 具体示例。 0046 云408包括和/或代表用于媒体内容服务410的平台412。平台410抽象云408 的硬件(如,服务器)和软件资源的底层功能。媒体内容服务412可包括可在计算机处理在 位于客户端设备102远程的服务器上执行时使用的应用和/或数据。媒体内容服务41。
38、2可 以作为因特网上的服务和/或通过订户网络(如蜂窝或WiFi网络)来提供。 0047 平台410可以抽象资源和功能来将客户端设备102与其他计算设备相连接。平台 说 明 书CN 102859486 A 7/9页 10 410还可用于抽象资源的缩放来向对经由平台410实现的媒体内容服务412的所遇到的需 求提供对应的缩放级别。因此,在互联设备实施例中,显示实用程序140的功能的实现可分 布在系统400上。例如,显示实用程序140可部分地在客户端设备102上以及经由抽象云 408的功能的平台410来实现。 0048 参考图5描述了根据缩放显示导航的一个或多个实施例的示例方法500。一般而 言,在。
39、此描述的任何功能、方法、过程、组件以及模块都可使用软件、固件、硬件(例如,固定 逻辑电路)、手动处理或其任何组合来实现。软件实现表示当由计算机处理器执行时执行指 定任务的程序代码。可以在计算机可执行指令的一般上下文中描述示例方法,这些指令可 包括软件、应用、例程、程序、对象、组件、数据结构、过程、模块、功能等等。程序代码可被存 储在计算机处理器本地和/或远程的一个或多个计算机可读存储器设备中。方法还可以在 分布式计算环境中由多个计算机设备实施。此外,此处所描述的特征是平台无关的,并且可 在具有各种处理器的各种计算平台上实现。 0049 图5示出缩放显示导航的示例方法500。描述方法框的次序并不。
40、旨在解释为限制, 并且任何数量的所述方法框都可以按任何次序组合以实现本方法或实现替换方法。 0050 在框502,生成焦点窗口以在该焦点窗口中在显示设备上显示媒体内容的一区域。 例如,焦点窗口208可以被显示为小于显示屏204的窗口以显示完整大小媒体内容帧或图 像206的一区域(图2)。替代地,焦点窗口310可涵盖整个显示屏304并仅显示完整媒体内 容图像308的一区域306而不是完整大小的媒体内容图像(图3)。 0051 在框504,当以经缩放的放大级显示该媒体内容时,维持在该焦点窗口中显示的该 媒体内容的显示分辨率质量。例如,媒体内容的区域306以经缩放的放大级在焦点窗口310 中的显示可。
41、使用来自该图像数据的像素进行缩放或通过使用非缩放的显示级会使用的相 同数量的像素来显示。例如,如果该媒体内容作为高清(HD)视频被接收,但是客户端设备 302不能够显示全HD视频帧,则焦点窗口310可显示该HD媒体内容的小于全HD视频帧的 区域306。 0052 在框506,接收重新定位或缩放焦点窗口的导航输入。例如,导航输入可包括经由 任何适当的输入设备(诸如遥控器、操纵杆、游戏控制器或键盘)的输入。此外,可经由检测 移动作为导航输入的运动传感器来接收导航输入。例如,运动传感器可与客户端设备集成 以检测客户端设备自身的移动作为导航输入。在实施例中,导航输入可包括用户跟踪以检 测用户或设备的移。
42、动作为导航输入。 0053 在框508,响应于所述导航输入,将焦点窗口放大或缩小到一不同放大级,同时维 持显示分辨率质量。例如,焦点窗口可被放大以仅显示完整大小的媒体内容帧或图像的一 个小区域,和/或缩小回去以显示较大的区域或整个图像。在放大或缩小焦点窗口时,可以 维持显示分辨率。 0054 在框510,响应于所述导航输入,将焦点窗口重新定位到该媒体内容的一不同区 域。例如,响应于所述导航输入,小于显示屏204的该焦点窗口208可在显示屏204和/或 显示屏204上显示的图像206内四处移动。而且,覆盖整个显示屏304的焦点窗口可四处 移动到媒体内容帧或完整大小的图像308的不同区域或区块。这。
43、使得用户能够控制在任何 给定的时间并且以任何经缩放的显示级来显示图像308的哪些区域。 0055 在框512,仅接收在焦点窗口中显示的区域。例如,客户端设备可仅接收该媒体内 说 明 书CN 102859486 A 10 8/9页 11 容的在焦点窗口中显示的区域的数据,而不是接收该媒体内容的完整大小的图像的完整数 据的传输。在一附加实施例中,客户端设备还可接收图像数据的在焦点窗口中所显示的区 域附近的附加区域。 0056 图6示出了可被实现为参考之前的图1-5来描述的任何类型的便携式设备和/或 计算设备来实现缩放显示导航的各实施例的示例设备600的各个组件。在各实施例中,设 备600可被实现为。
44、有线和/或无线设备中的任一个或其组合,如任何形式的电视客户端设 备(例如,电视机顶盒、数字录像机(DVR)等等)、消费设备、计算机设备、服务器设备、便携式 计算机设备、用户设备、通信设备、视频处理和/或呈现设备、电器设备、游戏设备、电子设 备、和/或被实现为任何其他类型的设备。设备600也可以与操作该设备的用户(即,人)和 /或实体相关联,以使得设备描述包括用户、软件、固件、和/或设备的组合的逻辑设备。 0057 设备600包括允许设备数据604(例如,接收到的数据、正被接收的数据、安排用于 广播的数据、数据的数据包等)的有线和/或无线通信的通信设备602。设备数据604或其 他设备内容可以包。
45、括设备的配置设置、存储在设备上的媒体内容、和/或与设备的用户相 关联的信息。存储在设备600上的媒体内容可以包括任何类型的音频、视频和/或图像数 据。设备600包括一个或多个数据输入606,经由数据输入可接收任何类型的数据、媒体内 容、和/或输入,诸如用户可选输入、消息、音乐、电视媒体内容、记录的视频内容、以及从任 何内容源和/或数据源接收的任何其他类型的音频、视频和/或图像数据。 0058 设备600还包括通信接口608,其可被实现为串行和/或并行接口、无线接口、任何 类型的网络接口、调制解调器、以及任何其他类型的通信接口中的任一个或多个。通信接口 608提供设备600和通信网络之间的连接和。
46、/或通信链路,其他电子、计算和通信设备通过 所述连接和/或通信链路来与设备600传递数据。 0059 设备600包括一个或多个处理器610(如,微处理器、控制器等中的任何),处理器 处理各种计算机可执行指令来控制设备600的操作以及实现缩放显示导航的各实施例。作 为补充或替换,设备600可被实现为具有与在612处概括标识的处理和控制电路有关地实 现的硬件、固件、或固定逻辑电路中的任何一个或组合。虽然未示出,但是设备600可包括 耦合设备内的各种组件的系统总线或数据传输系统。系统总线可包括不同总线结构中的任 一个或组合,诸如存储器总线或存储器控制器、外围总线、通用串行总线、和/或利用各种 总线架。
47、构中的任一种的处理器或局部总线。 0060 设备600还包括计算机可读存储介质614,诸如一个或多个存储器组件,存储器 组件的示例包括随机存取存储器(RAM)、非易失性存储器(例如,只读存储器(ROM)、闪存、 EPROM、EEPROM等中的任何一个或多个)、以及盘存储设备。盘存储设备可被实现为任何类 型的磁性或光学存储设备,如硬盘驱动器、可记录和/或可重写紧致盘(CD)、任何类型的数 字多功能盘(DVD)等等。设备600还可包括大容量存储介质设备616。 0061 计算机可读存储介质614提供数据存储机制以便存储设备数据604、以及各种设 备应用618和关于设备600的各操作方面的任何其他类。
48、型的信息和/或数据。例如,操作 系统620可以用计算机可读存储介质614作为计算机应用来维护并在处理器610上执行。 设备应用618可包括设备管理器(例如,控制应用、软件应用、信号处理和控制模块、特定设 备本机的代码、特定设备的硬件抽象层等)。 0062 设备应用618还包括实现缩放显示导航的各实施例的任何系统组件或模块。在此 说 明 书CN 102859486 A 11 9/9页 12 示例中,设备应用618可包括焦点窗口622和显示实用程序624,诸如当设备600被实现为 缩放显示导航设备或系统时。焦点窗口622和显示实用程序624被示为软件模块和/或计 算机应用。替代地或附加地,焦点窗口。
49、622和/或显示实用程序624可被实现为硬件、软件、 固件、或其任意组合。 0063 设备600还包括生成并向音频系统628提供音频数据和/或生成并向显示系统 630提供显示数据的音频和/或视频呈现系统626。音频系统628和/或显示系统630可 包括处理、显示、和/或以其他方式呈现音频、显示、和图像数据的任何设备。显示数据和音 频信号可经由RF(射频)链路、S-视频链路、复合视频链路、分量视频链路、DVI(数字视频 接口)、模拟音频连接、或其他类似的通信链路来从设备600传输给音频设备和/或显示设 备。在一实施例中,音频系统628和/或显示系统630被实现为设备600的外部组件。或 者,音频系统628和/或显示系统630被实现为示例设备600的集成组件。 0064 尽管已经用结构特征和/或方法专用的语言描述了缩放显示导航的各实施例,但 是应该理解所附权利要求的主题不必限于所述的具体特征或方法。相反,具体特征和方法 是作为缩放显示导航的示例实现而公开的。 说 明 书CN 102859486 A 12 1/6页 13 图1 说。