具有用于视频预览的扩展单元格的电子节目指南的制作方法

文档序号:18400425发布日期:2019-08-09 23:49阅读:146来源:国知局
具有用于视频预览的扩展单元格的电子节目指南的制作方法

传统的电视节目指南被构造为时间与频道的矩阵。通常,用户理解从上到下的频道列表是包括在其订阅包中的特定频道,并且从左到右的时间包括每个特定频道上现在和将来安排的时间提供的电视(tv)节目。使用遥控,用户可以在这些频道之间跳转,上下导航以阅读与当前播出的节目相关的描述,或者左右导航以及时向前或向后移动,从而阅读与即将播出的电视节目或先前播出的电视节目相关的描述。这种特殊的结构是专为电视显示器设计的,因为电视具有受限制的导航。例如,用户只能在两个方向上导航节目指南:上/下和左/右。

提供该背景描述是为了总体上呈现本公开的脉络。除非本文另有说明,否则本部分中描述的材料既不明确也不暗示地被认为是本公开或所附权利要求的现有技术。

附图说明

使用具有用于视频预览的扩展单元格的电子节目指南(epg)的方法论的装置和技术将参考以下附图进行描述。在整个附图中使用相同的数字来引用相似的特征和组件:

图1示出了其中可以体现具有用于视频预览的扩展单元格的epg的方法论的示例环境。

图2更详细地示出了图1的移动计算设备的示例实施方式。

图3示出了具有用于视频预览的扩展单元格的epg的示例实施方式。

图4示出了导航具有用于视频预览的扩展单元格的epg的示例实施方式。

图5示出了经由具有用于视频预览的扩展单元格的epg来导航多个频道的示例实施方式。

图6示出了快速滚动具有用于视频预览的扩展单元格的epg的示例实施方式。

图7示出了经由具有用于视频预览的扩展单元格的epg来查看未来安排的节目的示例实施方式。

图8示出了用于经由具有用于视频预览的扩展单元格的epg指南来播放内容的最小化媒体播放器的示例实施方式。

图9示出了导航具有用于视频预览的扩展单元格的epg的示例方法。

图10示出了快速滚动具有用于视频预览的扩展单元格的epg的示例方法。

图11示出了经由具有用于视频预览的扩展单元格的epg来查看即将播放的节目的示例方法。

图12示出了能够实施具有用于视频预览的扩展单元格的epg的方法论的电子设备的各种组件。

具体实施方式

概述

允许用户使用遥控来导航tv频道的传统技术是低效的,至少因为传统的节目指南是专门为具有大显示区域和横向的电视设计的。由于有限的显示区域和尺寸以及其传统的横向结构,该特定结构不适合在移动设备上使用。例如,在移动设备的纵向布局中使用传统的横向电视节目指南需要大量的滚动输入,这对用户来说可能是令人厌烦和令人沮丧的。

本文档描述了具有用于视频预览的扩展单元格的电子节目指南(epg)的方法论。这些技术和装置使得能够基于在移动设备上执行的手势来改进视频和频道预览的导航,其中手势充当对远程显示设备的遥控。这些技术和装置允许通过简单且容易的方法对许多频道的当前节目内容进行视频预览,从而预览不同的频道。此外,这些技术和装置还可以应用于查看关于在未来时间安排的即将播放的节目的信息。

在至少一种实施方式中,描述了用于经由移动计算设备导航epg的技术和装置。识别在单元格列表上形成的轻扫手势(swipegesture)。单元格列表中的每个单元格代表媒体频道(例如,电视频道、在诸如因特网的网络上的直播流频道、音频频道等)或媒体节目(例如,电视节目、直播流视频、音频广播、音频流等)。响应于识别轻扫手势,沿着纵向轴线在与轻扫手势的纵向分量对应的纵向方向上移动单元格。例如,如果用户向上滑动,则单元格列表也会向上移动。列表的顶部单元格被移位到位于列表附近的预览区中。预览区被配置为显示与当前选择的频道或节目相关联的媒体内容。例如,当顶部单元格移位到预览区时,显示图像,该图像代表在由移位的顶部单元格代表的频道上播出的当前节目。在视觉上,当顶部单元格移动到预览区时,顶部单元格看起来扩展并转换为图像,预览区是比顶部单元格相对更大的区域。然后,在预定义的持续时间之后,将预览区域中显示的图像替换为当前节目的实时视频,以使用户能够预览在该频道上播放的节目内容。使用这些技术,用户可以通过移动计算设备预览各种不同频道上的当前节目内容。

在一个或多个实施方式中,识别按住手势,该按住手势在初始触摸位置处接触移动计算设备的表面,并且在初始触摸位置处保持与表面接触至少预定义的持续时间。基于靠近在一个单元格内显示的频道标志的按住手势,启动滚动模式,并且在单元格内显示的对象移位到一侧,以减少对象被执行按住手势的用户的手指遮挡的机会。然后,在滚动模式期间识别拖动手势,其沿着单元格列表的纵轴将按住手势的初始触摸位置移动到新触摸位置。响应于识别拖动手势,沿着列表的纵轴在纵向上滚动单元格列表,以使得能够选择未包括在epg的显示部分中的单元格列表中的频道。这使用户能够快速且容易地滚过大量频道。当用户从表面松开他的手指时,对象移回其在单元格内的原始位置,并且选择一个单元格转换到预览区域以显示与由所选单元格代表的节目相关联的图像。

在至少一个实施方式中,在单元格列表上识别拖动手势。基于拖动手势,沿着与拖动手势的水平分量对应的水平方向沿着单元格列表的水平轴移位单元格,并且显示一列新单元格,其代表由移位的单元格代表的频道上未来时间安排的即将播放的节目。随后,如果在拖动手势期间接收到中断,则单元格返回到它们各自移位之前所在的x轴位置。

如本文所使用的,术语“按住”(也称为“长按”)可以指在一段持续时间内是连续输入的用户输入。例如,用户可以发起与触摸屏表面的接触,例如通过在触摸屏表面上的特定位置处用手指或其他输入项触摸或按压表面,并且在一段时间内保持这种接触(例如,0.25、0.5、1.0、1.5秒等)。一旦接触保持预定义的时间段,就启动映射到按住输入的操作。因此,术语“按住”代表在合适的持续时间内且没有中断的连续触摸输入。

如本文所使用的,术语“拖动”可以指在触摸屏上移动输入项以激活功能的动作或实例,其中输入项的移动速度低于阈值。相反,术语“滑动”可以指在触摸屏上移动输入项以激活功能的动作或实例,其中输入项的移动速度高于阈值。滑动动作本质上是快速拖动动作,例如甩动(fling)。相应地,拖动输入是输入项在触摸屏上的相对缓慢的移动,用以激活功能,而滑动输入是输入项在触摸屏上的相对快速的移动,用以激活不同的功能。

以下讨论首先描述操作环境,然后是可以在该环境中采用的技术和过程。该讨论继续以示例电子设备为例,其中可以体现用于具有用于视频预览的扩展单元格的电子节目指南的方法论。

示例环境

图1示出了示例环境100,其中可以体现具有用于视频预览的扩展单元格的epg的方法论。示例环境100包括移动计算设备102、远程计算设备104和经由网络108通信地耦合的服务提供者106的示例。由服务提供者106代表的功能可以由单个实体执行、可以划分到经由网络108通信耦合的其他实体、或其任何组合。因此,由服务提供者106代表的功能可以由各种实体中的任何实体执行,实体包括基于云的服务、企业托管服务器或任何其他合适的实体。

可以以各种方式配置用于实现服务提供者106、移动计算设备102或远程计算设备104的计算设备。例如,计算设备可以被配置为台式计算机、膝上型计算机、移动设备(例如,假设诸如平板电脑或移动电话的手持配置)等。另外,计算设备可以代表多个不同的设备,例如服务提供者106的多个服务器,其被企业用于“在云上”执行操作,如关于图11进一步描述的。

服务提供者106代表分发从一个或多个内容提供者112获得的媒体内容110的功能。一般而言,服务提供者106被配置为使得客户端通过网络108可用各种资源114。在所示的示例中,资源114可以包括已经由节目控制器模块116处理的节目内容。在一些实施方式中,节目控制器模块116可以认证用户以访问用户帐户,用户账户与访问来自提供者的诸如特定电视台或频道的相应资源的权限相关联。在授权访问用户帐户和相应资源114之前,可以使用凭证(例如,用户名和密码)来执行认证。可以在没有认证或基于帐户访问的情况下获得其他资源114。资源114可以包括通常由一个或多个提供者通过网络提供的服务和/或内容的任何合适组合。服务的一些示例包括但不限于:内容发布者服务,其将诸如流视频等的内容分发给各种计算设备,广告服务器服务,该广告服务器服务提供要与分发的内容结合使用的广告,等等。内容可以包括资产的各种组合、包括资产的一部分的视频、广告、音频、多媒体流、动画、图像、诸如电视内容流的电视节目内容、应用、设备应用等。

内容提供者112提供媒体内容110,其可由服务提供者106处理并随后分发给计算设备的终端用户并由其消耗,其中计算设备例如是远程计算设备104和移动计算设备102。由内容提供者112提供的媒体内容110可以包括经由一个或多个频道的流媒体,诸如一个或多个电视节目、点播视频、电影等。

尽管网络108被示为因特网,但是网络可以采用各种各样的配置。例如,网络108可以包括广域网(wan)、局域网(lan)、无线网络、公共电话网络、内联网等。此外,尽管示出了单个网络108,但是网络108可以代表多个网络。此外,移动计算设备102可以经由短程网络与远程计算设备104通信,短程网络例如是:蓝牙tm、红外(ir)、近场通信(nfc)、射频(rf)等。或者,移动计算设备102可以通过蜂窝网络与服务提供者106通信,而服务提供者106通过不同的网络与远程计算设备104通信,不同的网络例如是:有线、卫星、数字卫星、数字地面电视网络等等。因此,可以利用各种不同的网络108来实施这里描述的技术。

远程计算设备104被示为包括显示模块118和通信模块120。显示模块118被配置为利用渲染器,经由显示设备122显示媒体内容。通信模块120从服务提供者106接收媒体内容110,并处理媒体内容110用于显示。通信模块120被配置为与服务提供者106通信以请求特定资源114和/或媒体内容110。

移动计算设备102包括控制器模块124、手势模块126和epg模块128。控制器模块124代表功能,并且仅构成一种手段,其产生对远程计算设备104的控制命令以控制经由显示设备122的内容的输出。例如,控制器模块124使移动计算设备102能够用作遥控器来控制远程计算设备104的操作,例如频道选择、频道预览、音量控制、电源开/关等。因此,控制器模块124代表控制与经由显示设备122的内容的输出相关联的各种操作的功能。

手势模块126代表功能,并且仅构成一种手段,其识别手势并使得与手势相对应的操作被执行。手势可以由手势模块126以各种方式识别。例如,手势模块126可以被配置为识别触摸输入,例如用户的手130的手指贴近或接触使用触摸屏功能的移动计算设备102的显示设备132的手势敏感表面,其他输入项也可用于生成触摸输入,例如触控笔。

触摸输入还可以被识别为包括可用于将该触摸输入与手势模块126识别的其他触摸输入区分开的属性(例如,选择点、移动等)。然后,该区分可以用作从其他触摸输入识别手势的基础,并因此发起映射到手势的操作。手势模块126可以识别各种不同类型的手势,诸如从单一类型的输入识别的手势(例如,包括中断的触摸手势,诸如用户的手指抬离显示设备132)以及涉及多种类型的输入的手势。

例如,在本文描述的至少一个方面中,移动计算设备102可以被配置为在手势之间没有中断的情况下检测和区分多个不同的手势。在输入多个不同的手势以执行多个不同的操作时,从用户的角度来看,输入项(例如,用户的手指)可以保持与显示设备132的连续接触。因此,可以将多个不同的手势识别为不中断的连续的触摸输入。

因此,手势模块104可以支持各种不同的手势。这里描述的手势的示例包括轻扫手势134、拖动手势136和按住手势138。这些手势中的每一个在下面进一步详细描述。

epg模块128代表功能,并且仅构成一种手段,其呈现用于经由移动计算设备102的显示设备132显示的电子节目指南140(epg),并且使用户能够导航包括在epg140中的媒体频道或提供者。epg140列出每个频道上当前播出的当前媒体节目,以及在未来的特定时间可看的安排节目。另外,epg140包括描述每个节目的元数据,例如标题、节目的简要概述、开始时间、进行时间、演员姓名等。epg模块128以通过epg140,经由诸如移动计算设备102的小屏幕设备,和/或经由与传统横向布局不同的布局,提供简单导航的方式来呈现epg140。

已经大体描述了可以实施具有用于视频预览的扩展单元格的epg的方法论的环境,该讨论现在转到图2,其更详细地示出了根据一个或多个方面的图1的移动计算设备102的示例实施方式200。用各种非限制性示例设备来说明移动计算设备102:智能手机102-1、膝上型电脑102-2、电视102-3、台式机102-4、平板电脑102-5、相机102-6和智能手表102-7。移动计算设备102包括处理器202和计算机可读介质204,其包括内存介质206和存储介质208。具体化为计算机可读介质204上的计算机可读指令的应用和/或操作系统(未示出),可以由处理器202执行,以提供本文描述的一些或所有功能,如部分或纯粹地硬件或固件实施。计算机可读介质204还包括手势模块126,其可以将用户输入识别为一个或多个手势,例如轻扫手势134、拖动手势136或按住手势138,一个或多个手势被映射到要启动的特定操作。

移动计算设备102还包括i/o端口210和网络接口212。i/o端口210可以包括各种端口,例如,作为示例而非限制的:高清晰度多媒体(hdmi)、数字视频接口(dvi)、显示端口、光纤或基于光的、音频端口(例如模拟的、光纤的或数字的)、usb端口、串行高级技术附件(sata)端口、外围组件互连(pci)快速基于端口或卡插槽、串行端口、并行端口或其他传统端口。移动计算设备102还可以包括网络接口212,用于通过有线、无线或光学网络传送数据。作为示例而非限制,网络接口212可以通过局域网(lan)、无线局域网(wlan)、个人局域网络(pan)、广域网(wan)、内联网、互联网、对等网络、点对点网络、网状网络等来传送数据。

已经更详细地描述了图2的移动计算设备102,现在该讨论转向图3,其示出了根据一个或多个实施方式的、用于具有用于视频预览的扩展单元格的epg的用户界面的示例实施方式300。来自图2的epg模块128通过移动计算设备102提供浏览和预览不同节目或频道的功能,而不会导致通过远程计算设备104呈现的当前节目改变。

在示例实施方式300中,远程计算设备104呈现当前正在特定电视频道上播放的足球比赛302。移动计算设备102(用作远程计算设备104的遥控器)被配置为经由显示设备132呈现用于显示与节目相关联的媒体内容的预览区304。在所示的示例中,通过由频道标志308代表的第一频道提供的才艺秀电视节目的图像306,通过显示设备132的预览区304呈现。在预览区304下方是单元格的列表310,每个单元格代表频道、节目、提供者或其组合。单元格代表除预览区304中所示之外的节目和频道。例如,第一节目可以在预览区304中呈现,而单元格列表包括在不同的频道上播出的与第一节目不同的其他节目。由于小屏幕设备的显示区域有限,这种结构减少了可能消耗有价值的显示区域的冗余信息。

单元格列表包括当前正通过相应频道播出(例如,流式传输、播放、提供)的当前节目。通过这种方式,用户可以立即看到“正在播放”什么。在所示的示例中,当前节目包括经由第二频道提供的恐怖电影312、经由第三频道提供的浪漫剧314、由第四频道提供的宠物侦探316以及由第五频道提供的烹饪秀318。每个附加节目都列出了相应频道的标志。或者,每个节目可以列出相应的频道号而不是标志。因此,可以利用任何合适的视觉标记来通知用户哪个频道正在播出相应的节目。

epg140可以以纵向布局呈现,以对应于用户以纵向方向握持的例如智能手机的移动设备的方向。然而,如果移动计算设备102以横向,则epg140可以替代地以横向布局呈现。在至少一个实施方式中,列出的节目可选择用于频道预览和/或频道选择,其示例参考图4-8详细描述。

另外,epg140可以包括一个或多个标签,标签可用于过滤所显示的内容或导航到用户界面的不同区域。在所示示例中,用户界面包括三个示例标签:收集322标签,发现324标签和实时326标签。收集322标签可选择为显示内容库,例如本地存储的视频,存储在基于云的存储器中的用户拥有的视频等。发现324标签可选择为显示推荐给用户的内容。可以使用任何合适的推荐引擎来向用户推荐媒体内容。实时326标签可选择为显示实时内容,例如当前在各种频道上提供的节目。

图4示出了根据一个或多个方面的导航具有用于视频预览的扩展单元格的epg的示例实施方式400。继续上面关于图3描述的示例,移动计算设备102显示epg140的一部分。为了导航不同的频道,用户可以在朝向预览区的方向上轻扫显示设备132的表面。例如,用户可以在位置402触摸显示设备132的表面,并沿着表面朝向预览区304滑动他的手指。手指可以沿着列表的纵轴滑动。例如,用户的手指可以在大致平行于列表的纵轴的方向上向上滑动。在一个或多个方面,用户可以在小于偏离纵轴的阈值角度的方向上滑动他的手指,以允许用户动作的一定幅度的误差。移动计算设备102将该用户输入理解为在单元格列表上做出的轻扫手势134。基于轻扫手势,列表中的单元格在列表的纵轴的纵向上朝向预览区304移动。单元格列表可以以与用户的手指的滑动相对应的流畅运动的方式移动。在实施方式中,单元格列表中的顶部单元格404在视觉上看起来移动到预览区304中或后面。或者,单元格列表可以远离预览区304移动,例如在对应于列表纵轴的方向上纵向向下。尽管这里的示例是结合轻扫手势描述的,但是可以利用替代手势,例如拖动手势、点击手势、滑动手势等,以执行类似的功能。

当顶部单元格404移动到预览区中或后面时,在预览区304中显露对应于由顶部单元格代表的节目的图像。例如,当顶部单元格404从列表移动到预览区时,与才艺秀相关联的图像306开始离开预览区304,并且与节目恐怖电影相关联的图像408显露。以这种方式,当图像从预览区的底部移动(例如,滑动)到预览区顶部时,图像有视差,并且图像离开显露了其下方的图像。例如,在当前图像向上滑动时,下一个图像滑动到位,开始显露。在实施方式中,图像306、408可以在轻扫手势134的纵向分量的方向上滑入和滑出预览区,这为用户提供与用户手指的移动相对应的视觉反馈。另外,当进入预览区304时,节目恐怖电影的标题410和相应的频道标志412从被彩色遮盖变为被白色遮盖。在至少一些实施方式中,当转换到预览区304时,标题410或频道标志412中的至少一个被也放大。这样,标题410和频道标志412遮盖在图像408上作为半透明蒙版(mask),以使用户能够在观看蒙版下面的图像408。与节目相关联的附加元数据也可以包括在蒙版中,例如剧集标题、剧集编号、演员姓名、开始时间等。在所示的示例中,指示剧集标题和剧集的评级的附加文本414也遮盖在图像408上。相应地,任何合适的元数据可以被包括在预览区304中播放的节目的图像上的附加蒙版中或者蒙版中。

在预定义的持续时间(例如,0.1、0.25、0.5、1.0、1.5秒等)之后,图像408淡入当前节目的视频416。视频416是当前节目的实际视频,因为它是实时提供的。播放当前节目的实时视频使用户能够观看该频道正在播放的内容。如果用户选择继续观看该节目,则用户可以选择预览区,例如通过点击、双击、多指触摸或点击等,以打开移动计算设备102上的本地播放器,使用全分辨率视频和/或音频播放节目。

或者,如果移动计算设备102通信地连接到诸如远程计算设备104的投射设备,则用户可以选择预览区以将节目投射到远程计算设备104,以使远程计算设备104播放节目。例如,点击显示设备132的预览区304中的节目“恐怖电影”的视频416,可以启动向远程计算设备104传输控制命令,以使远程计算设备104调到播出特定节目的频道。用户可以再次轻扫单元格列表,以将移动计算设备102上的epg140导航到另一频道,并观看该另一频道上的当前节目。以这种方式,用户可以浏览当前节目而不中断在远程计算设备104处显示的当前节目,并且还可以经由移动计算设备102使远程计算设备104将频道改变为用户正在预览的任何频道。

图5示出了根据一个或多个方面的通过具有用于视频预览的扩展单元格的epg导航多个频道的示例实施方式500。例如,用户可以以相对快的速度执行轻扫手势134以一次滚动几个频道。在实施方式中,轻扫手势134的速度可以被检测为高于阈值,该阈值指示用户打算滚动多个频道并且希望观看epg的另一部分。如果在朝向预览区304的方向上执行轻扫手势134,则单元格列表沿着列表的纵轴朝向预览区304移动。此外,如上面参考图4所述,在视觉上移动到预览区304中或后面的每个单元格转换成与由该特定单元格代表的节目相关联的图像。然而,在至少一些实施方式中,图像从预览区304的底部滑动到顶部,而没有标题、频道标志或其他元数据的蒙版。这使得图像能够快速通过,而不必处理蒙版来获取过去太快而使用户无法阅读的信息。然后单元格列表的移动(例如,滑动)开始减慢,并且当单元格的移动达到预定速度时,可以生成蒙版,并在与节目相关联的图像上显示该蒙版,以显示该节目的相应的标题、频道标志和/或其他元数据。

在所示的示例中,接收包括高于预定阈值的速度的轻扫手势134。因此,节目“宠物侦探”的视频502向上滑动,显露“划船秀”的图像504,“划船秀”是单元格列表中的下一个节目。单元格列表的移动没有停留在划船秀上,而是以流畅的运动继续,并且“划船秀”的图像504继续向上滑动,显露“狗烹饪”的图像506。请注意,由于用户界面正在快速滚过这些节目,因此不会为其关联的标题或频道标志创建蒙版。单元格列表的移动通过显露“恐怖电影”的图像508继续,但随着“恐怖电影”的图像508离开预览区304并且显露“车展”的图像510而开始减慢。这里,因为单元格列表的滚动速度减慢并最终停在“车展”上,所以为描述这个特定节目的标题、频道标志和附加元数据创建蒙版512。蒙版512使用户理解在预览区304中正在呈现哪个节目。然后,如上所述,由于图像510当前在那个频道播放,所以在预览区304中显示的图像510转换成节目的实时视频。

用户可以滚动单元格列表直到到达列表的底部。在至少一个实施方式中,可以显示导航工具(例如,可选按钮、图标、图像等)以使得能够直接导航到单元格列表的顶部。此导航工具允许用户在到达列表底部后轻松快速地返回列表顶部。或者,列表可以自动重复,使列表中的最后一个频道后面跟着列表中的第一个频道,这可以允许用户继续滚动而不会中断。

图6示出了根据一个或多个方面的快速滚动具有用于视频预览的扩展单元格的epg的示例实施方式600。继续epg140的预览示例,用户例如在对应于频道标志的初始位置602处,触摸移动计算设备102的显示设备132的表面,并且保持与表面的接触持续一段时间。移动计算设备102将该触摸输入识别为按住手势138。响应于识别按住手势,启动滚动模式,其中可以基于附加输入在一个或多个方向上快速滚动单元格列表。另外,频道标志604向内移动(例如,如箭头606所示朝向显示设备132的中心),以便不被用户的手指遮挡。在一些情况下,使频道标志604从初始触摸位置移位可以防止频道标志604中的一个或多个被用于执行按住手势138的输入项(例如,手指、触笔)遮挡。此外,频道标志之一(例如,方形标志)变得聚焦,例如通过在其周围显示圆圈608。这个聚焦的频道标志代表了当前选择的频道。此外,预览区304的显示被移除,并用来自单元格列表的附加单元格替换。在实施方式中,预览区304淡出并且附加的单元格淡入视图。

然后,在保持与显示设备132的表面接触的同时并且在滚动模式期间,用户向上或向下滑动他的手指。当触摸输入开始滑离初始位置602时,单元格列表开始滚动。例如,触摸输入向上移动可测量距离610并保持在新位置612。触摸输入位置的这种变化使单元格列表向下滚动,在列表顶部显露新的单元格。在视觉上,用户感觉到他的手指向上移动单元格列表。随着从触摸输入的初始位置602到新位置612的距离610增加,单元格列表的滚动速度也增加。在至少一些实施方式中,滚动速度的增加可以与初始位置602和新位置612之间的距离610的增加成比例。然而,可以利用滚动速度和距离610之间的任何合适的关系。当每个单元格经过焦点(例如,圆圈608)时,其对应的节目标题和频道标志被突出显示,而其他单元格中的其他节目标题和频道标志被淡化。尽管所示示例描述了触摸输入向上移动,但是用户可以向下移动触摸输入,以在相反方向上滚动列表。

然后,用户可以将他的手指向初始位置602移回,例如移动到位置614。响应于触摸输入向初始位置602移回,滚动速度降低并且频道标志开始在圆圈608内聚焦(例如,被选择)。如果在这个点处,用户将手指从显示设备132的表面抬起,从而引起手势的中断,则滚动模式结束,频道标志604朝向它们的原始x轴位置向外移回(由箭头616指示),预览区304被带回到视野中。另外,在预览区304中显示与滚动停止时选择的频道标志相对应的节目图像,例如到最近触摸位置的最近显示的频道。这里,当滚动停止时,使用圆圈608选择矩形频道标志。此外,当用户抬起他的手指而中断触摸输入时,预览区304淡入视图,该视图带有对应于“戏剧”电视节目的图像618。如上所述,在预定义的持续时间之后,图像618转换为“戏剧”电视节目的视频以允许用户观看实时节目内容。

当在单元格列表中导航大量频道时,关于图6描述的这种快速滚动技术可能是有用的。使用这些技术,用户可以快速轻松地扫过频道。此外,这些技术解决了每当用户望从列表的顶部移动到列表的底部时要求用户执行单个轻扫的问题。当用户释放他的手指时(例如,用户的手指移除不与移动计算设备102的表面接触),所选择的频道被聚焦并且相应的一段内容开始在预览区304中播放。

图7示出了根据一个或多个方面的经由具有用于视频预览的扩展单元格的epg观看未来安排的节目的示例实施方式700。由于显示区域有限,单元格列表可能只包括当前节目。然而,用户仍然可以访问关于在未来时间安排的即将播出的节目和先前已播出的节目的信息。为了观看即将播出的节目信息,用户可以在频道标志以外的位置,例如位置702,触摸显示设备132的表面,并将单元格列表拖到一侧。在所示的示例中,用户向左拖动单元格列表(例如,从位置702到位置704)。移动计算设备102将该触摸输入识别为拖动手势136。响应于识别拖动手势136,单元格列表在相应的方向(例如,左)上移位并且显露单元格的新列706,每个新列706代表在视图中的每个频道上为下一个时间块安排的节目。在所示的示例中,列706代表下午9:30至10:00时间块的即将播出的节目。这些即将播出的节目包括可通过频道获得的节目,该频道对应于视图中的来自单元格列表中的单元格。另外,在预览区304中显示的视频708可以继续播放,同时视频708上的蒙版被移到侧面,以显露描述预览区304中聚焦的特定频道上的即将到来的节目的元数据。这里,当前频道上接下来即将显示的是“现实”节目,而“戏剧”节目的视频708继续在预览区304中播放。

然后,用户可以向上或向下拖动他的手指,以滚动包括新列706的单元格列表,并观看在列表中的其他频道上安排的其他即将播出的节目。由于即将播出的节目尚不能看,因此用户可能无法选择一个进行回放。因此,当用户释放他的手指时,单元格列表可以弹回以仅显示当前节目。例如,单元格列表向右移位以将即将播出的节目的列706推离显示器,并且当前节目被带回到视图中。

如果在相反方向上识别拖动手势,则单元格列表可以移位,以显露一列或多列先前时间块以及先前已播出的节目。相应地,随时时间从左推移到右,用户可以根据垂直单元格列表中的可用频道来导航epg140。然而,也可以为epg140考虑其他布置和方向。

图8示出了通过具有用于视频预览的扩展单元格的epg来播放内容的最小化媒体播放器的示例实施方式800。本地播放器可以被最小化并定位在显示设备132上的特定位置。在图示示例中,最小化的本地播放器802位于显示设备132的底部附近,并且正在播放当前选择的节目804的实时视频。通过最小化本地播放器802,用户可以观看单元格列表,包括当前由最小化的本地播放器802播放的节目的图像806和元数据808。在至少一个实施方式中,当最小化本地播放器802正在播放当前选择的节目804时,用户可以继续浏览单元格列表,以预览与由单元格代表的其他频道或节目相关联的信息。

示例方法

以下讨论描述了方法,通过该方法实施技术,以使得用于具有用于视频预览的扩展单元格的epg的方法论能够使用。这些方法可以利用先前描述的环境和示例系统、设备和实施方式来实施,例如图1-8中所示。这些示例方法的各方面在图9-11中示出,其示出为由一个或多个实体执行的操作。示出和/或描述这些方法的操作的顺序不旨在被解释为限制,并且所描述的方法操作的任何数量或组合可以以任何顺序组合以实施方法或替代方法。

图9示出了根据一个或多个方面的导航具有用于视频预览的扩展单元格的epg的示例方法900。在902处,识别在单元格列表上形成的轻扫手势。在一个或多个方面,轻扫手势包括对应于列表的纵轴的纵向分量。在至少一个实施方式中,轻扫手势被识别为在对应于列表的纵轴的方向上滑过移动计算设备102的表面的触摸输入。轻扫手势可以在朝向预览区的方向上推动列表,或者将列表拉离预览区。

在904处,响应于轻扫手势被识别,在对应于轻扫手势的纵向分量的纵向方向上沿纵轴移动单元格。例如,如果轻扫手势基本上朝向上方,则单元格列表向上移动,如果轻扫手势基本上朝下,则列表向下移动。

在906处,将列表的顶部单元格移位到位于列表附近的预览区。在至少一个实施方式中,如果单元格列表向上移动,则列表的顶部单元格被移位,使得它看起来移动到预览区内或后面。但是,如果列表向下移动,那么新的单元格可能会看似从预览区后面移出,以加入顶部的列表。在908处,在将顶部单元格移位到预览区期间,经由预览区显示与当前通过顶部单元格代表的频道提供的节目相关联的图像。

在910处,在预定义的持续时间之后,预览区中的图像被节目的实时视频替代。例如,在图像显示大约一(1)秒之后,图像可以淡出并且节目的实时视频可以淡入以向用户提供节目的视频预览。

图10示出了根据一个或多个方面的快速滚动具有用于视频预览的扩展单元格的epg的示例方法1000。在1002处,经由移动计算设备的触摸显示器显示电子节目指南的一部分。在1004处,识别按住手势,该按住手势在初始触摸位置处接触触摸显示器的表面,并且在初始触摸位置处保持与表面的接触至少预定的持续时间。

在1006处,识别拖动手势,该拖动手势沿着单元格列表的纵轴,将按住手势的初始触摸位置移动到新的触摸位置。在至少一个方面,按住手势和拖动手势被识别为连续触摸输入而没有中断。在1008处,响应于识别拖动手势,沿着列表的纵轴在纵向上滚动单元格列表,以使得能够选择单元格列表中未包括在epg的显示部分中的频道。在至少一个方面,在拖动手势期间,列表连续滚动。

在1010处,基于初始触摸位置和新触摸位置之间的距离的增加,滚动的速度增加。在1012处,基于初始触摸位置和新触摸位置之间的距离的减小,滚动的速度减小。在1014处,响应于在按住手势或拖动手势之一中接收到中断,选择与显示为相对最接近当前触摸位置的单元格对应的频道,以启动选中的单元格代表的对应的节目内容的显示。

图11示出了根据一个或多个方面的通过具有用于视频预览的扩展单元格的epg来观看即将播出的节目的示例方法1100。在1102,显示epg,epg包括多个单元格和预览区,单元格代表当前通过媒体频道提供的媒体节目,预览区被配置为显示与当前通过第一频道提供的第一媒体节目相关联的媒体内容。

在1104处,识别多个单元格上的拖动手势。在1106处,响应于识别拖动手势,在与拖动手势的水平分量对应的水平方向上沿着列表的水平轴移位多个单元格。在1108处,响应于多个单元格被移位,显示一列单元格,该一列单元格代表即将播出的节目,即将播出的节目在未来时间被安排在由多个单元格代表的频道上。例如,当单元格移位时,可以显示单元格的新列,新列可以代表即将播出的节目。

在1110处,响应于在拖动手势期间接收到中断,将多个单元格返回到该多个单元格移位之前的相应位置。例如,移动单元格以从显示器移除新列,使得仅显示当前节目。

这些方法论允许用户以简单且有效的方式经由移动计算设备来导航epg。使用这些技术,用户可以简单地通过沿着移动计算设备的手势敏感表面轻扫或拖动他的手指来预览当前节目的实时视频。此外,用户可以将移动计算设备用作远程计算设备的遥控器,并预览当前节目的实时视频而不中断在远程计算设备处播放的内容,或者在远程设备处发起频道改变以调整到在移动计算设备预览的频道。

示例电子设备

图12示出了示例电子设备1200的各种组件,其可用于实施如参考任何前面的图1-11所描述的具有用于视频预览的扩展单元格的epg。电子设备可以被实施为固定或移动设备中的任何一个或组合,可以是消费者、计算机、便携式、用户、通信、电话、导航、游戏、音频、相机、消息、媒体回放和/或任何形式。或其他类型的电子设备,例如参考图1和2描述的计算设备102。

电子设备1200包括通信收发器1202,通信收发器1202能够实现设备数据1204的有线和/或无线通信,数据1204例如是如上所述的接收数据、传输数据或传感器数据。示例通信收发器包括nfc收发器、符合各种ieee802.15(蓝牙tm)标准的wpan无线电、符合各种ieee802.11(wifitm)标准的任何wlan无线电、用于蜂窝电话的(符合3gpp的)wwan无线电、符合各种ieee802.16(wimaxtm)标准的无线城域网络(wman)无线电、以及有线局域网(lan)以太网收发器。

电子设备1200还可以包括一个或多个数据输入端口1206,通过该端口可以接收任何类型的数据、媒体内容和/或输入,例如用户可选输入、消息、音乐、电视内容、直播内容、记录的视频内容以及从任何内容和/或数据源(例如,其他视频设备)接收的任何其他类型的音频、视频和/或图像数据。数据输入端口1206可以包括usb端口、同轴电缆端口、以及用于闪存、dvd、cd等的其他串行或并行连接器(包括内部连接器)。这些数据输入端口可用于将电子设备耦合到组件,外围设备,或诸如键盘、麦克风或相机的附件。

该示例的电子设备1200包括处理器系统1208(例如,应用处理器、微处理器、数字信号处理器、控制器等中的任何一个),或处理器和内存系统(例如,在soc中实施的),其处理(例如,执行)计算机可执行指令以控制设备的操作。处理器系统1208可以被实施为应用处理器、嵌入式控制器、微控制器等。处理系统可以至少部分地以硬件实施,其可以包括集成电路或片上系统的组件、数字信号处理器(dsp)、专用集成电路(asic)、场节目矩阵门阵列(fpga)、复杂可编程逻辑控制设备(cpld)以及以硅和/或其他硬件的其他实施方式。

可替代地或另外地,电子设备1200可以与结合处理和控制电路实现的软件、硬件、固件或固定逻辑电路中的任何一个或组合来实现,处理和控制电路通常在1210处被识别(处理和控制1210)。

尽管未示出,但电子设备1200可包括耦合设备内的各种组件的系统总线、交叉开关或数据传输系统。系统总线可以包括任何一个或不同总线结构的组合,例如内存总线或内存控制器、外围总线、通用串行总线和/或利用各种总线架构中的任何总线架构的处理器或本地总线。

电子设备1200还包括一个或多个能够进行数据存储的内存设备1212,其示例包括随机存取存储器(ram)、非易失性存储器(例如,只读存储器(rom)、闪存、eprom、eeprom等)和磁盘存储设备。内存设备1212提供数据存储机制以存储设备数据1204、其他类型的信息和/或数据以及各种设备应用1220(例如,软件应用)。例如,操作系统1214可以被维护为内存设备1212内的软件指令并由处理器1208执行。在一些方面,手势模块126、控制器模块124和epg模块128体现在电子设备1200的内存设备1212中,作为可执行指令或代码。尽管代表为软件实施方式,但手势模块126、控制器模块124和epg模块128可以被实施为任何形式的控制应用、软件应用、信号处理和控制模块,或安装在电子设备1200上的硬件或固件。

电子设备1200还包括音频和/或视频处理系统1216,其处理音频数据和/或将音频和视频数据传递到音频系统1218和/或传递到显示系统1222(例如,智能电话或相机的屏幕)。音频系统1218和/或显示系统1222可以包括处理,显示,和/或以其他方式呈现音频、视频、显示和/或图像数据的任何设备。显示数据和音频信号可以通过rf(射频)链路、s-视频链路、hdmi(高清多媒体接口)、复合视频链路、分量视频链路、dvi(数字视频接口)、模拟音频连接或其他类似的通信链路,例如媒体数据端口1224,传送到音频组分和/或显示组分。在一些实施方式中,音频系统1218和/或显示系统1222是电子设备1200的外部组件。可选地或另外地,显示系统1222可以是示例电子设备的集成组件,例如集成触摸界面的一部分。

尽管已经用特定于特征和/或方法的语言描述了用于具有用于视频预览的扩展单元格的电子节目指南的方法论的各方面,但是所附权利要求的主题不必限于特定特征或方法描述。而是,具体特征和方法被公开为具有用于视频预览的扩展单元格的电子节目指南的示例实施方式。

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