智能电视的制作方法

文档序号:6532476阅读:265来源:国知局
智能电视的制作方法
【专利摘要】一种智能电视可以筒仓的形式组织内容。筒仓是智能电视上内容源的一种逻辑表示形式。筒仓可包括内容应用程序(如直播电视、VOD、媒体中心、应用程序中心等)和/或输入源。智能电视可通过接收来自遥控器或用户界面的信号来接收指定筒仓的信号。根据该指定信号,智能电视可以确定用户需要的筒仓。然后,智能电视可切换到所需的筒仓并通过筒仓提供内容。
【专利说明】智能电视
[0001]相关申请的交叉参考
[0002]根据美国法典35U.S.C.§ 119(e)的规定,本申请要求以下美国临时专利申请的权益和优先权:2012年6月14日提交的第61/659,626号“定制电视内容的方法和系统”专利申请;2012年8月17日提交的第61/684,672号“智能电视”专利申请;2012年9月18日提交的第61/702,650号“智能电视”专利申请;2012年9月6日提交的第61/697,710号“社交电视”专利申请;2012年9月12日提交的第61/700,182号“社交电视蓝图”专利申请;2012年12月13日提交的第61/736,692号“智能电视”专利申请;2013年3月15日提交的第61/798,821号“智能电视”专利申请;2013年3月25日提交的第61/804,942号“智能电视”专利申请;2013年3月25日提交的第61/804,998号“智能电视”专利申请;2013年3月25日提交的第61/804,971号“智能电视”专利申请;2013年3月25日提交的第61/804,990号“智能电视”专利申请;2013年3月25日提交的第61/805,003号“智能电视”专利申请;2013年3月25日提交的第61/805,053号“智能电视”专利申请;2013年3月25日提交的第61/805,030号“智能电视”专利申请;2013年3月25日提交的第61/805,027号“智能电视”专利申请;2013年3月25日提交的第61/805,042号“智能电视”专利申请;2013年3月25日提交的第61/805,038号“智能电视”专利申请。上述每份文件均通过完整引用其内容并出于所有目的以其整体纳入本文件。
[0003]背景
[0004]设备功能的整合或技术融合是当今大势所趋。技术融合描述了不同的技术系统朝执行类似任务的方向发展的趋势。随着人们使用越来越多的设备,携带这些设备、充电、更新设备上的软件等等也给人们带来了越来越多的不便。为解决这些问题,技术公司将不同设备的功能整合到一或两台多功能设备上。例如,现在的手机,上网、拍照、日历显示等功能`一应俱全。
[0005]整合趋势正在影响着家用设备的设计和功能。例如,收音机可以访问互联网,数字录像机可以储存或展示数字相片等。但在家用音响/视频系统中电视仍然是核心设备,因为电视的显示功能无法整合到其他设备中。因此,整合家用设备推动了将其他功能和功能性整合到电视当中。智能电视的出现证明了将其他功能整合到电视中去的趋势。
[0006]智能电视一般被理解为把访问互联网和Web2.0的功能整合到电视机中去的设备。智能电视代表着计算机和电视机技术融合的趋势。智能电视一般侧重于在线互动媒体、互联网电视和点播式流媒体,而不是传统的广播媒体。很可惜,大部分智能电视至今尚未能提供无缝和直观的用户界面,以浏览和/或执行智能电视的各种功能。因此,在整合功能并在智能电视上运用这些功能方面仍然存在许多问题。

【发明内容】

[0007]对于具备直观的用户界面和无缝用户互动功能的智能电视,存在着需要。本披露内容通过其各个方面、实例和/或配置,阐述了这些以及其他需要。此外,虽然本披露内容按照示范性实例来介绍,但应理解,可以就本披露内容的各个方面分别提出权利要求。[0008]智能电视可以接收指定筒仓的信号,其中筒仓是智能电视上内容源的逻辑表示形式。筒仓可包括内容应用程序(如直播电视、V0D、媒体中心、应用程序中心等)和/或输入源。根据该指定信号,智能电视可以确定用户需要的筒仓。然后,智能电视可切换到需要的筒仓并通过筒仓提供内容。
[0009]本披露内容可以提供许多优点,具体视特定的方面、实例和/配置而定。筒仓的编排为用户与智能电视的互动提供一个情景模式。筒仓的组织和提供方式旨在使内容源之间的切换更加流畅和高效。用户可以理解筒仓之间的移动并理解与筒仓关联的图标和其他可视图像。在使用智能电视时,用户习惯于并享受智能电视呈现内容时的简单便利。本披露内容将明确说明这些和其他优点。
[0010]“至少一个”、“一个或多个”以及“和/或”这类措词是开放式表达,在运用时既可以表示结合的也可以表示分离的。例如,“A、B和C中至少一个”、“A、B或C中至少一个”、“A、B和C中的一个或多个”、“A、B或C中的一个或多个”以及“A、B和/或C”均可以单指A、单指B、单指C,指A和B两者、指A和C两者、指B和C两者,或指A、B和C三者。
[0011]“一个”实体可以指一个或多个该实体。因此,在本文中可以交换使用“一个”、“一个或多个”和“至少一个”。此外,还必须注意“包括”、“包含”和“具有”也可以交换使用。
[0012]在本文中“自动的”这一术语及其变通说法是指执行过程或操作时无须实质性人力投入即可完成的任何过程或操作。但是,即使是使用了实质性的人力投入,如果这种投入是在执行过程或操作之前发生,那么也应视为是自动的。如果这种人力投入影响到过程或操作的执行方式,则应视为实质性。执行过程或操作的人力投入不视为“实质性”。
[0013]“博客”(又称为“网络日志”)是一种网站或网站的一部分,不时会有新内容补充。博客通常由个人维护,如定期添加评论、活动描述或图片、视频等其他材料。这些内容通常按时间倒序显示。
[0014]“博客服务”是指一种发表博客的服务,可以让私人或多位用户发表带时间标记的博客。
[0015]“有线电视”是指一种通过同轴电缆以射频(RF)信号或通过光纤电缆以光脉冲信号将电视节目传送给用户的系统。这种方式与传统的广播电视(地面电视)不同,在传统的广播电视中,电视信号是通过无线电波在空中传送出去并通过电视上的电视天线接收的。
[0016]本文中使用的术语“频道”或“电视频道”可以是实体频道,也可以是虚拟频道,他们都是电视台或电视网络传送节目的路径。模拟电视中的实体频道有一定的带宽量,一般是6、7或8MHz,占用预定频道频率。在有线或卫星电视中,虚拟频道是特定电视媒体提供商(例如⑶S、TNT、HBO等电视台)的数据流的代表。
[0017]本文中使用的术语“计算机可读媒体”是指参与提供执行指令给处理器的任何有形的存储和/或传输媒体。这种媒体有多种形式,包括但不限于非易失性媒体、易失性媒体和传输媒体。非易失性媒体包括NVRAM、磁盘或光盘等。易失性媒体包括动态存储器,如主存储器。一般形式的计算机可读媒体包括软磁盘、软盘、硬盘、磁带或任何其他磁性介质、磁光介质、光盘、任何其他光学介质、穿孔卡、纸带、任何其他带有一定孔图的物理介质、RAM (随机存储器)、PR0M (可编程只读存储器)和EPROM (可擦除可编程只读存储器)、FLASH_EPR0M、固态介质如内存卡,任何其他内存芯片或内存匣、下文所述的载波或计算机可读取的任何其他介质。电子邮件的数字文件附件或其他自含信息档案或档案集被视为相当于有形存储介质的分配介质。当计算机可读媒体被配置为数据库时,应该理解,数据库可以是任何类型的数据库,如关系型、层级型、面向对象型和/或类似的类型。相应地,本披露内容被视为包括有形存储介质或分配介质和现有技术认可的对等物和后续开发媒体,本披露内容的软件实施保存在这些介质中。
[0018]术语“增强电视”是指CableLabs (有线电视实验室)在OpenCable项目下开发的规范集,该规范集定义了教育电视应用程序,包含增强电视二进制交换格式(EBIF)的资源(文件)和PNG图片、JPEG图片和PFR可下载字体。教育电视应用程序一般通过MPEG传输流提供,一同传输的还有包含视频和音频基本流的MPEG节目。“教育电视应用程序”是一个资源(文件)集合,包含一个或多个EBIF资源,以“页”的形式呈现可查看信息。给定的教育电视应用程序有两种不同的格式:(I)可交换格式和(2)执行格式。对于可交换格式的教育电视应用程序,其组成资源(文件)代表着教育电视用户代理在实施实际操作前已编译的应用程序。对于执行格式的教育电视应用程序,包括已储存的和被教育电视用户代理在译解、呈现和执行时这些资源的可能变换形式。“教育电视用户代理”是一种在机顶盒、电视或任何其他能够接收、译解、呈现和处理教育电视应用程序的计算环境上工作的软件组件。该组件通常与其主机硬件环境共同为终端用户提供一个或多个机制,以便用户导航教育电视应用程序呈现的多媒体内容并与之互动。 [0019]术语“高清电视”(HDTV)涉及一种显著高于标清电视的分辨率。HDTV的传送格式有多种,即1080p-每中贞1920 X 1080p: 2,073,600像素(约2.1百万像素),1080i (—般为每场1920X 10801: 1,036,800像素(约I百万像素)或每帧2,073,600像素(约2.1百万像素),或每场1440Χ1080?: [1]777, 600像素(约0.8百万像素)或每帧I, 555,200像素(约
1.6百万像素)),或每帧720p-1280X720p:921, 600像素(约0.9百万像素)。像素中的“帧尺寸”定义为水平像素X垂直像素,例如1280X720或1920X1080。通常水平像素隐藏在上下文中且被省略不计,在上述例子中,帧尺寸即为720p和1080p。在“扫描系统”中,字母“P”表示逐行扫描,字母“I”表示隔行扫描,“帧率”以每秒视频帧数表示。对于隔行系统,经常使用指定每秒场数的交替格式。在本披露内容中,高清电视应视为包括其他高清模拟或数字视频格式,包含超高清电视。
[0020]“网络电视”(也称为互联网电视、在线电视)是通过互联网传送电视内容的数字分配。不应将网络电视与网页电视和互联网协议电视(IPTV)混淆,网页电视是各种不同的公司和个人创建的短小节目或视频,互联网协议电视是电视广播商使用的新兴的互联网技术标准。互联网电视是一个通用术语,是指通过视频流技术在互联网上传送电视节目和其他视频内容,一般由大型传统电视广播商使用。但不是指用于传送内容的技术(见互联网协议电视)。互联网电视通过爱尔兰的Ι?τ? Player ;英国的BBC iPlayer、4oD、ITV Player (还有 STV Player 和 UTV Player)和 Demand Five ;美国的 Hulu ;荷兰的 Nederland24 ;澳大利亚的ABC iview和Australia Live TV ;土耳其的Tivibu和菲律宾的iWanTV!等服务变得越来越受欢迎。
[0021]“互联网协议电视”(IPTV)是指使用互联网协议组在互联网等分组交换网络上传送电视服务的系统,而不是通过传统的地面、卫星信号和有线电视格式传送。IPTV服务可以归为三大组:直播电视,有或没有和目前电视节目相关的互动性;时移电视:节目重温(重播数小时或数天前的电视节目),重新播放(从头开始播放当前的电视节目);以及视频点播(VOD):浏览视频目录,该目录与电视节目编排无关。IPTV与互联网电视有着明显的不同,前者有着持续的标准化过程(例如欧洲电信标准协会)和对用户电信网络有利的部署方案,通过机顶盒或其他客户端设备为终端用户场所提供高速访问通道。
[0022]本文中使用的术语“筒仓”可以是输入、源或应用程序的逻辑表示。输入可以是通过端口(如HDM1、视频/音频输入端口等)或网络(如局域和广域网等)连接到电视的电子设备(如DVD、录像机等)。不同于设备,输入可以作为一种电气或实体连接配置,连接到一个或多个设备。源,尤其是内容源,可以是提供内容的数据服务(如媒体中心、文件系统等)。应用程序可以是提供特定功能类型的软件服务(如直播电视、视频点播、用户应用程序、图片显示等)。筒仓作为一种逻辑表示可以有相关的定义或属性,如设置、功能或其他特性。
[0023]本文中使用的术语“面板”可以指至少在显示屏的一部分显示的用户界面。面板可以是互动式(如接受用户输入)或只提供信息(如不接受用户输入)。面板可以是半透明的,因而面板会变得模糊但不遮掩显示屏上的内容。面板可根据来自按钮或遥控器界面的用户输入而变化。
[0024]本文中使用的术语“屏幕”是指包含一个或多个硬件组件的物理结构,让设备能够显示用户界面和/或接收用户输入。屏幕可以包含手势捕获区、触摸显示屏和/或可配置区域的任意组合。设备可以在其硬件中嵌入一个或多个实际屏幕。但是,屏幕还可包含连接到设备或从设备处断开的外围设备。在一些实例中,可以在设备上连接多台外部设备。例如,可以在智能电视上连接带遥控单元的另一个屏幕。
[0025]本文中使用的术语“多媒体”中的“媒体”是指采用一组不同内容格式中的一种格式的内容。多媒体可以包含但不限于一种或多种文本、音频、静态图片、动画、视频或互动内容格式。
[0026]“智能电视100”有时称为连接电视或混合型电视(不要与IPTV、互联网电视或网页电视混淆),描述了在电视机和机顶盒中整合互联网和Web2.0功能,以及计算机和这些电视机/机顶盒技术融合的趋势。与传统电视接收机和机顶盒相比,这些设备更加侧重于在线互动媒体、互联网电视、机顶盒内容以及点播式流媒体,较少侧重于传统广播媒体。
[0027]“电视”是一种电信介质、设备(或装置)或一系列相关的设备、节目和/或传输设备,用于传输和接收单色(黑白)或彩色的动态影像,或有或没有声音伴随。不同国家对电视使用三大视频标准之一,即PAL、NTSC或SECAM。电视最常用于显示广播电视信号。广播电视系统一般在54 - 890MHz频带中指定的频道上通过无线电传播。一般的电视接收机含有多个内置电路,包括接收和译解广播信号的电路。没有调谐器的视觉显示设备应称为视频监视器,而不是电视。电视和其他监视器或显示器的不同之处在于,用户在观看媒体时和电视保持的距离,以及电视具有调谐器或其他接收广播电视信号的电路。
[0028]本文中使用的术语“直播电视”是指实时、与事件发生时间同步的电视制作广播。
[0029]“标清电视”(SDTV)是指其清晰度既不同于高清晰度电视(HDTV720p和1080p)、也不同于增强清晰度电视(EDTV480p)的电视系统。两种常见的SDTV信号类型是576i (576隔行清晰度从欧洲制定的PAL和SECAM系统衍生而来)和480i (基于美国国家电视系统委员会NTSC系统)。在美国,数字SDTV是以与NTSC信号相同的4:3宽高比播送。但是在其他使用PAL或SECAM模拟标准的国家中,标清电视现在通常用16:9宽高比播送。支持数字SDTV播送的标准包括DVB、ATSC和ISDB。电视信号以数字形式传输,其像素为矩形,与现代计算机监视器和现代HDTV执行中使用的正方形像素不同。下表总结了各种SDTV视频信号的像素宽高比。应注意,实际图像(无论是4:3还是16:9)都应始终包含在数字帧的中心704水平像素范围内,不论使用的水平像素是多少(704或720)。若数字视频信号的水平像素为720,则只有中心704像素包含实际的4:3或16:9图像,两侧的8像素宽条纹称为标称模拟空白,应在显示图像前丢弃。不要把标称模拟空白与过扫描混淆,因为过扫描区域是实际4:3或16:9图像的一部分。
[0030]本文中使用的术语“视频点播”(V0D)是指允许用户选择和观看/收听点播视频或音频内容的系统和过程。VOD系统可以将内容分流,从而观看实时内容或将其下载到储存介质以稍后再观看。
[0031]“卫星定位系统接收器”是指接收来自卫星定位系统的位置信号和/或发送位置信号到卫星定位系统的无线接收器或收发器。这些卫星定位系统包括全球定位系统(GPS)(美国)、全球导航卫星系统(俄罗斯)、伽利略定位系统(欧盟)、北斗卫星导航系统(中国)和区域导航卫星系统(印度)。本文中使用的术语“显示屏”是指向用户显示电视输出内容的至少一部分屏幕。单个实际屏幕可以包含多个显示屏,这些显示屏作为独立的逻辑显示屏来管理。因此,不同的内容可以在独立的显示屏上显示,尽管是在同一个实际屏幕的某一部分显示。
[0032]本文中使用的术语“显示图像”是指在显示屏上形成的图像。典型的显示图像是电视广播或菜单。显示图像会占用显示屏的全部或一部分。
[0033]本文中使用的术语“显示方向”是指用户在观看时矩形显示屏的显示方向。两种最常见的显示方向是纵向和横向。在横向模式中,画面的宽度大于其高度(如4:3,即4单位宽和3单位高;或16:9,S卩16单位宽和9单位高)。换言之,在横向模式中,画面较长的一边朝水平方向,较短的一边朝垂直方向。在纵向模式中情况刚好相反,画面的宽度将小于其高度。换言之,在纵向模式中,画面较短的一边朝水平方向,较长的一边朝垂直方向。
[0034]本文中使用的术语“模块”是指任何已知或后来开发的硬件、软件、固件、人工智能、模糊逻辑,或能够执行与该元件相关功能的硬件和软件的组合。
[0035]本文中使用的术语“决定”、“计算”和“计算机计算”及其变通说法,可互换使用,并包括任何类型的方法论、过程、数学运算或技巧。
[0036]术语“触摸屏幕”或“触屏”是指可以接收用户接触或其他触觉输入(如触笔)的屏幕。触摸屏幕感应用户接触的方法有多种,如电参数的变化(如电阻或电容)、声波变动、红外线辐射接近探测、光变探测等。例如,在电阻式触摸屏中,电流在屏幕中通常独立的导电和电阻金属层中传递。当用户触摸屏幕时,两个层在触摸的位置接触,从而记录电场变化并计算触摸位置的坐标。在电容式触摸屏中,电容层储存电荷,在用户接触触摸屏时释放这些电荷,使电容层的电荷下降。测量下降的电荷,从而可确定触摸位置的坐标。在表面声波触摸屏中,声波通过屏幕传送,用户触摸屏幕时会干扰这些声波。一个接收传感器检测出用户触摸事件并确定触摸位置的坐标。
[0037]术语“网页电视”是通过万维网播送的原始电视内容。主要的网页电视分销商有YouTube、Myspace、Newgrounds> Blip, tv 和 Crackle 等。
[0038]术语“显示屏”是指一个或多个屏幕的一部分,用于向用户显示计算机输出内容。显示屏可以是单屏幕显示屏或多屏幕显示屏(称为合成显示屏)。合成显示屏可以包含一个或多个屏幕组成的触摸显示屏。单个实际屏幕可以包含多个显示屏,这些显示屏作为独立的逻辑显示屏来管理。因此,不同的内容可以在独立的显示屏上显示,尽管是在同一个实际屏幕的某一部分里。
[0039]术语“即时消息”和“即时通讯”是指在两人或更多人之间通常基于文字输入的一种实时文字沟通形式。
[0040]“互联网搜索引擎”是指网页搜索引擎,设计用于搜索万维网和FTP服务器上的信息。搜索结果通常以结果列表显示,这种结果列表称为SERPS或“搜索引擎结果页面”。该信息可包括网页、图像、信息和其他类型的文件。某些搜索引擎还会采集数据库或开放目录中的可用数据。网页搜索引擎在工作时将会储存许多网页信息,然后从HTML本身中检索。这些网页通过网络爬虫(有时也称为网络蜘蛛,是一种自动网页浏览器,将追踪网站上的每个链接)检索。然后分析每一页的内容,以决定如何编排索引(例如,从题目、标题或称为元标签的特殊字段中提取文字)。与网页有关的数据储存在索引数据库中,以备将来查询。某些搜索引擎(如Google?)储存源页的所有或部分内容(称为缓存)以及有关网页的信息,其他一些搜索引擎(如AltaVista?)则储存找到的每一页的每一个文字。
[0041]本文中使用的术语“模块”是指任何已知或后来开发的硬件、软件、固件、人工智能、模糊逻辑或硬件和软件的组合,能够执行与该元件相关的功能。此外,虽然本披露内容按照示范性实例来介绍,但应理解,可以就这些披露内容的各个方面单独提出权利要求。
[0042]术语“在线社区”、“电子社区”或“虚拟社区”是指主要通过计算机网络而不是面对面以社交、专业、教育或其他目的为动机进行交流的人群。在互动时,可以使用多种媒体形式,包括维基百科、博客、聊天室、互联网论坛、即时通讯、电子邮件和其他电子媒体形式。许多媒体形式或单独或共同在社交软件中使用,包括基于文字的聊天室和使用语音、视频文字或虚拟形象的论坛。
[0043]术语“遥控器”是指电子设备(最常见的是电视接收机、DVD播放器和/或家庭影院系统)的一个组件,一般可在较短的视线范围内无线控制设备。遥控器一般使用红外线和/或射频(RF)信号,可以包括WiF1、无线USB、蓝牙?连接、动作传感器启用功能和/或语音控制。触摸屏遥控器是手持式遥控装置,以触摸屏用户界面取代一般遥控装置中的大部分物理内置硬键。
[0044]术语“卫星电视”是指通过通信卫星发送和通过户外天线(通常是抛物面反射器,一般称为卫星碟)接收的电视节目,在家庭用途中,卫星接收器可以是外置机顶盒,也可以是内置到电视接收机中的卫星调谐器模块。
[0045]术语“社交网络服务”是建立在线社区的服务提供商,社区中的成员有着相同的兴趣和/或活动,或对了解其他人的兴趣和活动感兴趣。大部分社交网络服务以网页为基础,为用户提供多种互动方式,如电子邮件和即时通讯服务。
[0046]术语“社交网络”是指基于网页的社交网络。
[0047]术语“手势”是指表达预期想法、动作、意义、成果和/或结果的用户行为。用户行为包括操作设备(如打开或关闭设备、更改设备方向、移动轨迹球或滚轮等)、身体某部分相对于设备的移动、器具或工具相对于设备的移动,音频输入等。手势可以直接作用于设备(如在屏幕上)或通过设备与设备互动。
[0048]术语“手势捕获”是指对用户手势的实体和/或类型的感应或检测。手势捕获可以出现在屏幕的一个或多个区域中。手势区域可以位于显示屏上,称为触摸显示屏,也可不位于显示屏上,称为手势捕获区域。
[0049]术语“电子地址”是指任何可联系的地址,包括电话号码、即时通信处理、电子邮件地址、全球资源定位器(“URL”)、通用资源识别号(“URI”)、正式地址(“A0R”)、数据库中的电子别名(如地址),以及上述各项的组合。
[0050]应该理解,本文中使用的术语“手段”应按照美国法规35U.S.C.第112章节第6段赋予可能最广的解释。相应地,包含“手段”一词的权利要求应涵盖本文陈列的所有结构、材料或行为及其所有对等物。而且,这些结构、材料或行为以及所有这些对等物应包含发明概述、附图简要说明、详细描述、摘要和权利要求本身所述的所有结构、材料、行为及其对等物。
[0051]以上是本披露内容的简单概述,以解释披露内容的某些方面。本概述不是对披露内容及其各个方面、实例和/或配置的全面或详尽的概述。其目的既不是确定披露内容的主要或关键元件,也不描述披露内容的范围,而是简要地介绍披露内容的某些概念,作为对下文详细描述的介绍。应该理解,本披露文件的其他方面、实例和/或配置可以单独或组合利用上文陈述或下文详述的一个或多个特征。
【专利附图】

【附图说明】
[0052]图1A包括一个环境或智能电视实例的第一个视图;
[0053]图1B包括一个环境或智能电视实例的第二个视图;
[0054]图2A包括一个智能电视实例的第一个视图;
[0055]图2B包括一个智能电视实例的第二个视图;
[0056]图2C包括一个智能电视实例的第三个视图;
[0057]图2D包括一个智能电视实例的第四个视图;
[0058]图3是一个智能电视硬件实例的方框图;
[0059]图4是一个智能电视软件和/或固件实例的方框图;
[0060]图5是一个智能电视软件和/或固件实例的第二个方框图;
[0061]图6是一个智能电视软件和/或固件实例的第三个方框图;
[0062]图7是一个手持式遥控器实例的平面图;
[0063]图8是一个手持式遥控器实例的侧视图;
[0064]图9A是一个操纵杆在中间位置时遥控器实例的底视图;
[0065]图9B是一个操纵杆在下半部分时遥控器实例的底视图;
[0066]图9C是一个操纵杆在上半部分时遥控器实例的底视图;
[0067]图10是另一个手持式遥控器实例的平面图;
[0068]图1lA是一个智能电视屏幕实例的正视图;
[0069]图1lB是一个智能电视屏幕实例的正视图;
[0070]图1lC是一个智能电视屏幕实例的正视图;
[0071]图12是图7或10中手持式遥控器实例的方框图;
[0072]图13是一个内容数据服务实例的方框图;
[0073]图14是针对内容/筒仓选择器的一个用户界面实例的直观形象;[0074]图15A是展示筒仓之间的切换或变更的一个用户界面实例的直观形象;
[0075]图15B是筒仓变更结束时一个用户界面实例的直观形象;
[0076]图16是提供筒仓访问路径的一个全局面板实例的直观形象;
[0077]图17是内容应用程序启动时一个用户界面实例的直观形象;
[0078]图18A是筒仓处于第一次体验状态时一个用户界面实例的直观形象;
[0079]图18B是筒仓处于第一次体验状态时另一个用户界面实例的直观形象;
[0080]图18C是筒仓处于第一次体验状态时另一个用户界面实例的直观形象;
[0081]图19A是筒仓处于错误状态时一个用户界面实例的直观形象;
[0082]图19B是筒仓处于错误状态时另一个用户界面实例的直观形象;
[0083]图19C是筒仓处于错误状态时另一个用户界面实例的直观形象;
[0084]图19D是筒仓处于错误状态时另一个用户界面实例的直观形象;
[0085]图20是储存与筒仓关联的信息或数据的一个数据结构实例的方框图;
[0086]图21是一种提供筒仓内容的方法一个实例的流程图;和
[0087]图22是一种管理筒仓生命周期的方法一个实例的流程图;
[0088]图23是一种管理与筒仓关联的错误状态的方法一个实例的流程图;
[0089]图24是一种管理与筒仓关联的内容应用程序切换的方法一个实例的流程图;
[0090]图25是一种管理与筒仓关联的第一次体验的方法一个实例的流程图;
[0091]在这些附图中,类似的组件和/或特点可能有相同的参考标签。而且,各种同类型的组件可以通过参考标签中的字母与其他类似组件区别开来。如果规格中只使用第一个参考标签,本说明则适用于第一个参考标签相同的任何一个类似组件,而不管第二个参考标签是否相同。
【具体实施方式】
[0092]此处介绍的是一种设备的实例。所述设备可以是电信设备(如电视)、电子视觉显示设备或其他智能设备。所述设备可以包含一个或多个屏幕或屏幕的若干部分,以接收和显示许多来源的信息。而且,所述设备还可以通过独特的方式接收用户输入。所述设备的整体设计和功能可提供增强的用户体验,使设备更加实用和更有效率。
[0093]智能电视(TV)环境:
[0094]参考图1A和IB所示的智能电视或设备100。我们预计智能电视100将用于娱乐、商业应用、社交互动、内容创建和/或消费,以及用于组织和控制与智能电视100进行通信的一个或多个其他设备。因此可以理解为,智能电视可以用于增强用户互动体验,无论是在家中还是工作场所。
[0095]在某些实例中,智能电视100可以通过配置来接收和理解各种用户和/或设备输入。例如,用户可通过一个或多个物理或电子控件和智能电视100互动,这些控件包括按钮、开关、触摸屏/区(如电容式触摸屏、电阻式触摸屏等)和/或与智能电视100关联的其他控件。在某些情况中,智能电视100可包含一个或多个互动控件。附加地或选择性地,上述一个或多个控件可以和遥控器相关联。遥控器可以通过有线和/或无线信号和智能电视100通信。因此可以理解为,遥控器可以通过射频(RF)、红外线(IR)和/或特定的无线通信协议(如蓝牙?、W1-Fi等)工作。在某些情况中,可以配置上述物理或电子控件(如编程),以适合用户的喜好。
[0096]附加地或选择性地,可以使用智能电话、平板电脑、计算机、笔记本电脑、上网本和其他智能设备以控制智能电视100。例如,使用在智能设备上运行的应用程序控制智能电视100。该应用程序通过配置可以在与设备100关联的屏幕上,在直观的用户界面(UI)中为用户提供各种智能电视100控制。屏幕可以是触摸显示屏。用户在Π上的选项输入可通过配置,凭借应用程序使用一个或多个与智能设备关联的通信功能,从而控制智能设备100。
[0097]我们预期智能电视100将通过各种输入设备接收输入,包括但绝不限于视频、音频、无线电、光、触觉及其组合。而且,这些输入设备可以通过配置使智能电视100看到和识别用户手势并作出反应。例如,用户可以会话方式和智能电视100讲话。智能电视100就像是智能设备的智能私人助手和音控导航应用程序(如苹果的Sir1、安卓的Skyv1、Robin、Iris和其他应用程序)一样接收和理解语音命令。
[0098]此外,智能电视100还是一个通信设备,它可以通过许多不同方式(包括有线108或无线112方式、蜂窝式网络116),建立网络连接104和使用电话线路120连接电话公司运营的电话网络。这些连接104使智能电视100能够访问一个或多个通信网络。通信网络包含任何已知的通信介质或通信媒体的集合,可以使用任何类型的协议在端点之间传送信息或信号。通信网络可包含有线和/或无线通信技术。互联网是通信网络132的一个例子,它和许多计算机、计算机网络和全球各地的其他通信设备一同构成了互联网协议(IP)网络,通过许多电话系统和其他方式实现互联。
[0099]通信网络132的其他例子包括但不限于,标准的老式电话系统(POTS)、综合服务数字网(ISDN)、公用交换电话网(PSTN)、局域网(LAN)、广域网(WAN)、蜂窝式网络,以及本领域内已知的任何其他类型的分组交换网络或电路交换网络。此外,我们可以这样理解,通信网络132无需受限于任何一种网络类型,而是可以包含多种网络和/或网络类型。
[0100]在某些实例中,智能电视100可配备多种通信工具。多种通信工具可允许智能电视100通过局域网(LAN) 124、无线局域网(WLAN) 128和其他网络132进行通信。这些网络可以作为冗余连接以确保网络接入。换言之,如果一个连接中断,智能电视100将使用另一个连接路径重新建立和/或维持网络连接104。而且,智能电视100还使用这些网络连接104发送和接收信息,以及电子节目指南(EPG) 136互动,接收软件更新140,联系客户服务144(如获取帮助或服务等)和/或访问远程储存的数字媒体库148。此外,这些连接还允许智能电视100打电话、发送和/或接收电子邮件信息、发送和/接收文本消息(如电子邮件和即时消息),使用互联网搜索引擎进行网上冲浪、通过博客服务发博客,以及连接/与社交媒体网站和/或社交网络服务维护的在线社区(如Facebook、Twitter、LinkedIn、Pinterest、GooglePlus、MySpace等)互动。当这些网络连接104和智能电视100的其他组件(下文将更加详细说明)组合使用时,我们还可以在智能电视100上召开视频电话会议、电子会议和进行其他类型的通信。智能电视100可以使用连接的摄像头、麦克风和其他传感器捕获和储存图像和声音。附加地或选择性地,智能电视100可以创建和保存智能电视100的关联屏幕上显示的媒体、图像和数据的屏幕截图。
[0101 ] 而且,如图1B所示,智能电视100可以和其他电子设备168通过有线108和/或无线112连接进行互动。如本文所述,智能电视100的组件允许设备100连接到设备168,包括但不限于DVD播放器168a、蓝光播放器168b、便携式数字媒体设备168c、智能电话168d、平板设备168e、个人计算机168f、外置分线盒168g、键盘168h、定位装置1681、打印机168j、游戏控制器和/或游戏手柄168k、卫星碟1681、外置显示设备168m和其他通用串行总线(USB)、局域网(LAN)、蓝牙?、高清多媒体接口(HDMI)组件设备和/或无线设备。当连接到外置分线盒168g或卫星碟1681时,智能电视100可以访问更多媒体内容。此外,如下文详述,智能电视100还能够接收电视台的数字和/或模拟信号广播。智能电视100可以配置为一个或多个标清电视、增强电视和高清电视。它可以作为一个或多个有线电视、互联网电视、互联网协议电视、卫星电视、网页电视和/或智能电视工作。智能电视100还可以用于控制并与其他智能组件互动,如安全系统172、门禁/门控器176、远程视频摄像头180、照明系统184、恒温控制器188、冰箱192和其他装置。
[0102]智能电视:
[0103]图2A-2D说明了智能电视100的组件。一般而言,如图2A所示,智能电视100可由与框架208连接的可移动基底或支架204支撑。框架208包围着显示屏212的边缘,而不遮掩其正面。显示屏212可包含液晶显示屏(IXD)、等离子屏幕、发光二级管(LED)屏幕或其他类型的屏幕。在一些实例中,屏幕212的整个正面可以是触摸屏,能够接收用户触摸屏幕212正面时的输入。
[0104]智能电视100可包含整合式扬声器216和至少一个麦克风220。框架208的第一个区域包含水平手势捕获区224,第二个区域包含垂直手势捕获区228。手势捕获区224和228包含能通过识别用户手势来接收输入的区域,在某些例子中,用户根本不需要实际触摸智能电视100的屏幕212的表面。但是手势捕获区224和228不包含可以执行显示功能或能力的像素。
[0105]可以添加一个或多个图像捕获设备232 (如摄像头)以捕获静止和/或视频图像。图像捕获设备232可以包含或连接其他元件,如闪光或其他光源236和测距设备240以辅助图像捕获设备的聚焦。此外,智能电视100还可以使用麦克风220、手势捕获区224和228、图像捕获设备232和测距设备240识别各个用户。附加地或选择性地,智能电视100可以学习和记住各个用户的喜好。在某些实例中,学习和记忆(例如识别和调出储存的信息)可能与用户识别相关。
[0106]此外,还可以设置一个红外发送器与接收器244通过遥控设备(此处未显示)或其他红外设备连接智能电视100。附加性地或选择性地,遥控设备可以通过射频、光和/或红外线以外的其他方式发送无线信号。此外,如图2A所示,音频插座248隐藏在可折或可移动面板的后面。音频插座248含有一个尖头圆形套管(TRS)连接器,例如允许用户使用耳机、头戴式耳机或其他外置音频设备。
[0107]智能电视100还包含数个按钮252。例如,图2A显示了智能电视100顶部的按钮252,这些按钮也可以位于其他位置。如图所示,智能电视100包含六个按钮252 (从a到f),可以为特定输入配置。例如,第一个按钮252a可以配置为开/关按钮,用于控制整个智能电视100的系统电源。按钮252可以一起或单独配置以控制智能电视100的多个方面。某些非限制性例子包括但不限于整个系统音量、亮度、图像捕获设备、麦克风和视频会议的召开/结束。不同于独立的按钮,两个按钮可以组合成一个波动按钮。这种波动按钮在某些情况中非常有用,如控制音量或亮度等功能。在某些实例中,可以使用一个或多个按钮252支持不同的用户命令。例如,正常按下的持续时间一般少于I秒,类似于快速输入。中等按下的持续时间一般为I秒或以上但不超过12秒。长按的持续时间一般为12秒或以上。按钮的这种功能一般视智能电视100上激活的应用程序而定。例如在视频会议应用程序中,根据特定的按钮,正常、中等或长按可能意味着结束视频会议、增加或减少音量、提高输入响应速度和开关麦克风静音。取决于特定的按钮,正常、中等或长按还可以控制图像捕获设备232增加或减少缩放、拍照或录像。
[0108]为支持通信功能或能力,智能电视100包含一个或多个共享或专用天线256和有线宽带连接260,如图2B所示。此外,天线256还允许智能电视100接收数字和/或模拟广播电视频道。例如,有线宽带连接260可以是数字用户线路(DSL)、光纤线路、以太网端口、IEEE1394接口或其他接口。智能电视100还有电话线路插座262,以进一步提供通信能力。
[0109]除可移动基底204外,智能电视100的背面还有硬件和安装点264,以便将智能电视100安装到墙壁等平面上。例如,智能电视100包含至少一个视频设备标准协会(VESA)安装接口,以将设备100安装到该平面上。
[0110]如图2C所示,智能电视100可包含对接接口或端口 268。对接端口 268可包含专有或通用端口,以支持智能电视100和其他设备或组件互连,互连后这些设备或组件可能会也可能不会为智能电视100提供额外的或不同的功能。除支持智能电视100和连接的设备或组件之间交换通信信号外,对接端口 268还可以为连接的设备或组件提供电源。对接端口 268还包含智能元件,其包括一块控制智能电视100和连接的设备或组件之间通信或其他互动的对接模块。
[0111]智能电视100还包含数个卡槽272和网络或外围接口端口 276。卡槽272可以容纳各种类型的卡,包括用户身份模块(SM)、安全数字(SD)卡、MiniSD卡、闪存卡和其他类型的卡。一些实例中的端口 276可包含输入/输出(I/O)端口,如通用串行总线(USB)端口、并行端口、游戏端口和高清多媒体接口(HDMI)连接器。
[0112]可以添加音频/视频(A/V)I/0模块280,以输出音频到互连扬声器或其他设备,以及接收来自连接的麦克风或其他设备的音频输入。例如,音频输入/输出接口 280包含一个关联的放大器和模数转换器。
[0113]硬件功能:
[0114]图3说明了依照本披露内容的实例的智能电视100的一些组件。一般而言,智能电视100包含一个主屏幕304。屏幕304可以是触摸屏幕,并可包含不同的操作区。
[0115]例如,屏幕304中的第一个操作区可包含一个显示屏310。在某些实例中,显示屏310是触摸屏。一般而言,显示屏310包含彩色显示屏。
[0116]屏幕304中的第二个区域可包含一个手势捕获区320。手势捕获区320包含显示屏310区以外的一个区域,它能够接收输入,例如用户做出的手势。但是手势捕获区320不包含可以执行显示功能或能力的像素。
[0117]屏幕304的第三个区域可包含一个可配置区312。可配置区312能够接收输入,有显示或有有限的显示功能。在一些实例中,可配置区312为用户提供不同的输入选项。例如,可配置区312会显示一些按钮或其他相关物件。而且,这些按钮的标识或屏幕304的可配置区312中是否会有任何按钮显示,可由智能电视100的使用和/或操作的所处背景决定。
[0118]在一个触摸屏304的示范性实例中,该触摸屏304包含一个液晶显示屏(至少涵盖触摸屏304上能够给用户提供视觉输出的区域),和一个电容式输入矩阵(在触摸屏304上能够接收用户输入的那些区域)。
[0119]可以使用一个或多个显示控制器316控制屏幕304的操作。显示控制器316可以控制触摸屏304的操作,包括输入(触摸感应)和输出(显示)功能。显示控制器316还可以控制屏幕304的操作并和其他输入互动,如红外线和/或无线电输入信号(例如门禁/门控制器、警报系统组件等)。依照其他一些实例,显示控制器316的功能可能会纳入其他组件中,如处理器364。
[0120]处理器364可包含一个执行应用程序设计或指令的通用可编程处理器或控制器。依照至少某些实例,处理器364包含多个处理器核心和/或执行多个虚拟处理器。依照其他一些实例,处理器364可能包含多个物理处理器。作为一个具体例子,处理器364可包含特别配置的专用集成电路(ASIC)或其他集成电路、数字信号处理器、控制器、硬接线电子或逻辑电路、可编程逻辑设备或门阵列、专用计算机等。处理器364 —般用于运行程序码或指令以执彳丁智能电视100的各种功能。
[0121 ] 为支持连接功能或能力,智能电视100可包含一个编码/解码和/或压缩/解压模块366,以接收和管理数字电视信息。编码/解码压缩/解压模块366可以解压和/或解码从公共电视链发出的或在私人电视网中的,通过天线324、I/O模块348、无线连接模块328和/或其他无线通信模块332接收的模拟和/数字信息。电视信息可以发送到屏幕304和/或接收模拟或数字接收信号的附属的扬声器。任何编码/解码和压缩/解压均可基于多种格式执行(如音频、视频和数据)。加密模块324与编码/解码压缩/解压模块366通信,使得用户或供应商接收或发送的所有数据得以保密。
[0122]为支持通信功能或能力,智能电视100可包含无线连接模块328。例如,无线连接模块328可包含GSM、CDMA、FDMA和/或模拟蜂窝电话收发器,能够通过蜂窝网络传输语音、多媒体和/或数据。选择性地或附加性地,智能电视100包含额外的或其他无线通信模块332。例如,其他无线通信模块332可包含W1-Fi,、蓝牙?、WiMax、红外线或其他无线通信链接。无线连接模块328和其他无线通信模块332可各自与一个共用或专用的天线324和一个共用或专用的I/O模块348相互连接。
[0123]可以添加输入/输出模块348和关联的端口,以便通过有线网络或链接与其他通信设备、服务器和/或外围设备等支持通信。输入/输出模块348的例子包括以太网端口、通用串行总线(USB)端口、Thunderbolt?或Light Peak接口、电气与电子工程师协会(IEEE) 1394端口或其他接口。
[0124]可以添加音频输入/输出接口 /设备344,以输出模拟音频到互连扬声器或其他设备,以及接收来自连接的麦克风或其他设备的模拟音频输入。例如,音频输入/输出接口/设备344可包含一个关联的放大器和模数转换器。选择性地或附加地,智能电视100可包含一个整合的音频输入/输出设备356和/或连接外置扬声器或麦克风的音频插座。例如,添加一个整合的扬声器和整合麦克风,为近端谈话或扬声器电话操作提供支持。
[0125]可以添加端口接口 352。端口接口 352包含外围或通用端口,为设备100连接到其他设备或组件(如坞站)提供支持,互连后这些设备或组件可能会也可能不会为设备100提供额外的或不同的功能。除支持设备100和其他设备或组件之间交换通信信号外,对接端口 136和/或端口接口 352还可以供电给设备100或从设备100中输出电源。对接端口 352还包含一个智能元件,其包括控制智能电视100和连接的设备或元件之间通信或其他互动的对接模块。对接模块可以和软件应用程序互动,以遥控其他设备或组件(如媒体中心、媒体播放器和计算机系统)。
[0126]智能电视100还可包含储存器308,以便处理器364执行应用程序设计或指令,以及用于临时或长期储存程序指令和/或数据。例如,储存器308可包含RAM、DRAM、SDRAM或其他固态储存器。选择性地或附加地,添加数据储存器312。类似于储存器308,数据储存器312可包含一个或多个固态存储器。选择性地或附加地,数据储存器312可包含一个硬盘驱动器或其他随机存储器。
[0127]例如,硬件按钮358可以用于某些控制操作。可以添加一个或多个图像捕获接口/设备340 (如摄像头)以捕获静止和/或视频图像。选择性地或附加性地,图像捕获接口/设备340可以包含一个扫描器、代码阅读器或动作传感器。图像捕获接口 /设备340可以包含或连接其他元件,如闪光或其他光源。图像捕获接口 /设备340可以和用户ID模块350互动,该模块帮助识别智能电视100用户的身份。
[0128]智能电视100还可以包含全球定位系统(GPS)接收器336。根据本发明的一些实例,GPS接收器336可以进一步包含GPS模块,以提供绝对定位信息给智能电视100的其他组件。因此可以理解为,其他卫星定位系统接收器可以代替或和GPS —起使用。
[0129]智能电视100的组件可以通过主电源和/或电源控制模块360取电。例如,电源控制模块360包含一个电池、交流到直流变换器、电源控制逻辑和/或互连智能电视100和外置电源的端口。
[0130]固件和软件:
[0131]图4显示了软件系统组件和模块400的一个实例。软件系统400可能包含一个或多个层次,包括但不限于操作系统内核404、一个或多个库408、一个应用程序框架412和一个或多个应用程序416。一层或多层404-416可以互相通信,以执行智能电视100的功能。
[0132]操作系统(OS)内核404包含允许软件和智能电视100关联的硬件互动的主要功能。内核404可以包含一系列软件,用以管理计算机硬件资源并为其他计算机程序或软件代码提供服务。操作系统内核404是操作系统的主要组件,充当应用程序和使用硬件组件完成的数据处理之间的中间人。部分操作系统内核404可包含一个或多个设备驱动器420。设备驱动器420可以是操作系统中的任何一个代码,用以帮助操作或控制连接到或和智能电视关联的设备或硬件。驱动器420可以包含操作视频、音频和/或其他智能电视100的多媒体组件的代码。驱动器的示例包括显示屏、摄像头、Flash、Binder(IPC)、键盘、WiFi和音频驱动器。
[0133]库408可以包含软件系统400操作期间访问和执行的代码或其他组件。库408可能包含但不限于一个或多个操作系统运行时间库424、一个电视系统超文本应用程序语言(HAL)库428、和/或数据服务库432。操作系统运行时间库424可能包含操作系统内核404要求的代码和软件系统400运行期间执行的其他操作系统功能。该库可以包含软件系统400运行期间启动的代码。
[0134]电视服务超文本应用程序语言428可以包含电视服务要求的代码,由应用程序框架412或应用程序416执行。电视服务HAL库428特定于控制不同智能电视功能的智能电视100操作。此外,电视服务HAL库428还可以由除超文本应用程序语言以外的其他类型的应用程序语言或不同代码类型或代码格式的实例组成。
[0135]数据服务库432可以包含一个或多个组件或代码,用以执行实现数据服务功能的组件。数据服务功能可以在应用程序框架412和/或应用程序层416中执行。图6显示了可能包括在内的数据服务功能和组件类型的实例。
[0136]应用程序框架412可以包含关于提供功能的总体抽象概念,该功能可以通过一个或多个应用程序416选择,以为这些应用程序提供特定的应用程序功能或软件。因此,框架412可包含一项或多项不同的服务,或是可通过应用程序416访问以提供两个或两个以上应用程序上的一般功能的其他应用程序。例如,这种功能包括一个或多个视窗或面板、平面、活动、内容和资源的管理。应用程序框架412可包含但不限于一个或多个电视服务434、电视服务框架440、电视资源444和用户界面组件448。
[0137]电视服务框架440可以为不同的电视服务提供额外的抽象概念。电视服务框架440允许和电视功能相关的服务的常规访问和操作。电视服务436是在电视服务框架440中提供的一般服务,电视服务框架440可以通过应用程序层416中的应用程序进行访问。电视资源444提供用于访问电视资源的代码,这些资源包括任何类型的储存内容、视频、音频或其他智能电视100提供的功能。电视资源444、电视服务436和电视服务框架440为执行各种伴随智能电视100的电视功能服务。
[0138]一个或多个用户界面组件448可以为智能电视100的显示提供一般组件。用户界面组件448可以作为一般组件通过应用程序框架412提供的各种应用程序访问。可以访问用户界面组件448,为如图5所述的面板和筒仓提供服务。
[0139]应用程序层416既包含也可执行和智能电视100相关的应用程序。应用程序层416可能包含但不限于一个或多个直播电视应用程序452、视频点播应用程序456、媒体中心应用程序460、应用程序中心应用程序464和用户界面应用程序468。直播电视应用程序452可以通过不同的信号源提供直播电视。例如,直播电视应用程序452可以使用来自有线电视、无线广播、卫星服务或其他类型的直播电视服务的输入提供电视。然后直播电视应用程序452可在智能电视100的显示屏上显示多媒体演示或直播电视信号的视频和音频演示。
[0140]视频点播应用程序456可以提供来自不同储存源的视频。不同于直播电视应用程序452,视频点播456提供来自某些储存来源的视频显示。视频点播源可以和用户或智能电视或某些其他类型的服务关联。例如,视频点播456可以从以云技术储存的iTunes库、从包含已存视频节目的本地硬盘储存器或某些其他来源提供。
[0141]媒体中心应用程序460可以提供各种媒体演示所需的应用程序。例如,媒体中心460可以为不同于直播电视或视频点播但用户仍可访问的图像或音频的显示提供服务。媒体中心460可以通过访问不同的来源获得在智能电视100上显示的媒体。
[0142]应用程序中心464可以提供、储存和使用应用程序。应用程序可以是一种游戏、生产力应用程序或某些和计算机系统或其他设备普遍相关的但可以在智能电视中运行的其他应用程序。应用程序中心464可从不同来源获得这些应用程序,将它们储存在本地储存器中,然后在智能电视100上为用户执行这些应用程序。
[0143]用户界面应用程序468可为与智能电视100关联的特定用户界面提供服务。这些用户界面可以包含图5所述的筒仓和面板。用户界面软件500的一个实例如图5所示。此处的应用程序框架412包含一个或多个代码组件,可帮助控制用户界面事件,同时应用程序层416中的一个或多个应用程序影响着智能电视100的用户界面的使用。应用程序框架412可以包含一个筒仓切换控制器504和/或输入事件发送器508。应用程序框架412中的代码组件可能比图5所示的更多或更少。筒仓切换控制器504包含管理一个或多个筒仓之间的切换的代码和语言。筒仓可以是智能电视上垂直的用户界面功能,包含用户可用信息。切换控制器504可以在用户界面发生事件时管理两个筒仓之间的切换。输入事件发送器508可以接收用户界面的事件信息,这些事件信息来自操作系统,然后发送到输入事件发送器508。这些事件信息可以包含遥控器或电视上的按钮选择或其他类型的用户界面输入。然后,输入事件发送器可以将这些事件信息发送至筒仓管理器532或面板管理器536(视事件类型而定)。筒仓切换控制器504可以和筒仓管理器532互动以影响筒仓的更改。
[0144]应用程序框架416可以包含用户界面应用程序468和/或筒仓应用程序512。应用程序框架416可包含的控制智能电视100所必须的用户界面应用程序可以比图5所示的更多或更少。用户界面应用程序可以包含筒仓管理器532、面板控制器536和一种或多种面板516至528。筒仓管理器532管理筒仓的显示和/或功能。筒仓管理器532可以接收或发送来自筒仓切换控制器504或输入事件发送器508的信息,以更改显示的筒仓和/或决定筒仓接收的输入类型。
[0145]面板管理器536可以在用户界面中显示面板,以管理这些面板之间的切换或影响在面板中接收的用户界面输入。因此,面板管理器536可以和不同用户界面面板通信,如全局面板516、音量面板520、设置面板524和/或通知面板528。面板管理器536可以显不这些类型的面板,具体取决于来自输入事件发送器508的输入。全局面板516可能包含和主屏幕相关的信息或用户的最高层级信息。音量面板520显示的信息和音频音量控件或其他音量设置相关。设置面板524显示的信息和音频或视频设置或智能电视100的其他可设置特性相关。通知面板528可以提供和用户通知相关的信息。这些通知可能和诸如视频点播显示、收藏、目前提供的节目等或其他信息相关。通知的内容和媒体或某些类型的设置或操作或智能电视100相关。面板管理器536可以和筒仓应用程序512的面板控制器552通?目。
[0146]面板控制器5 52可控制上述几种类型中的某些面板。因此,面板控制器552可以和顶面板应用程序540、应用程序面板544和/或底面板548通信。这几种面板在智能电视100的用户界面中显示时各不相同。因此,面板控件可基于系统配置或当前使用的显示屏类型而定,将面板516至528设置成一定的显不方向(由顶面板应用程序540、应用程序面板544或底面板应用程序548决定)。
[0147]图6是数据服务432与数据管理操作的一个实例。数据管理600可包含和不同类型的数据关联的一个或多个代码组件。例如,数据服务432中可以有数个代码组件,可执行视频点播、电子节目指南或媒体数据并与之相关。数据服务432的组件类型可能比图6所示的更多或更少。每种不同类型的数据都可能包含数据模型604-612。这些数据模型决定着数据服务要储存什么信息以及将如何储存这些信息。因此,数据模型可以管理任何数据,不论它们来自哪里以及它们将如何在智能电视系统中被接收和管理。因此,数据模型604、608和/或612可以提供转化能力或影响数据从一种形式转化成另一种可供智能电视100使用的形式的能力。
[0148]各种不同的数据服务(视频点播、电子节目指南、媒体)都有一种数据子服务620、624和/或628,用于和一个或多个内部和/或外部内容提供器616通信。数据子服务620、624和628与内容提供器616通信以获取数据,然后将其储存在数据库632、636和640中。子服务620、624和628可以与内容提供器通信,启动或启用一个或多个源插件644、648和652以与内容提供器通信。对于各个内容提供器616,其源插件644、648和652也有所不同。因此,如果数据有多个内容源,每个数据子服务620、624和628可以决定,然后启用或启动不同的源插件644、648和/或652。此外,内容提供器616还可以为资源仲裁器656和/或缩略图缓存管理器660提供信息。资源仲裁器656可以和数据服务432之外的资源664通信。因此,资源仲裁器656可以和云储存器、网络储存器或资源664中的其他类型的外置储存器通信。然后,信息将通过内容提供器模块616提供给数据子服务620、624、628。类似地,缩略图缓存管理器包含来自数据子服务620、624、628其中之一的缩略图信息,并将信息储存在缩略图数据库666中。而且,缩略图缓存管理器660还可以从缩略图数据库666中提取或检索信息以提供给数据子服务620、624、628其中之一。
[0149]图13显示的是示范性内容聚合结构1300。该结构可包含一个用户界面和内容聚合层1304和1308。用户界面层1304可包含一个电视应用程序1312、媒体播放器1316和应用程序1320。电视应用程序1312使观众可以观看通过恰当的传送媒介(如电缆、卫星和/或互联网)接收到的频道。媒体播放器1316可观看通过恰当的传送媒介(如互联网)接收到的其他类型的媒体。应用程序1320包含其他与电视相关(预安装)的应用程序,如内容查看、内容搜索、设备查看和设置算法,还可以和媒体播放器1316协作以给观众提供信息。
[0150]内容源层1308作为数据服务包含一个内容源服务1328、内容聚合服务1332和内容展示服务1336。内容源服务1328管理内容源调查器,包括本地和/或网络文件系统、数字网络设备管理器(其通过已知技术,如多路广播通用的即插即用或UPnP发现技术,发现手持式或非手持式设备(例如数字媒体服务器、播放器、渲染器、控制器、打印机、上传器、下载器、网络连接功能和互操作单元),并对发现的每个设备检索、分析和加密设备描述符,通知新发现设备的内容源服务,以及提供和之前发现的设备有关的信息,如索引)、互联网协议电视或IPTV、数字电视或DTV (包括高清和增强电视)、第三方服务(如上文引用的服务)和应用程序(如安卓应用程序)。
[0151]内容源调查器可以追踪内容源,一般配置为二进制。内容源服务1328可启动内容源调查器并维护开放和持久的通信通道。通信包括查询或命令和响应对。内容聚合服务1332管理内容元数据获取器,如视频、音频和/或图像元数据获取器。内容展示服务1336提供内容索引界面,如安卓应用程序界面和数字设备界面。
[0152]内容源服务1328可发送送往和接收来自内容聚合服务1332的通信1344。通信包含关于最新和已删除的数字设备和/或内容和搜索查询和结果的通知。内容聚合服务1332可发送送往和接收来自内容展示服务1336的通信1348,包括设备和/或内容查找通知,感兴趣内容的咨询和通知以及搜索查询和结果。
[0153]执行搜索时,尤其是用户正在搜索或浏览内容时,内容展示服务1336可接收来自用户界面层1300的用户请求,从而打开插座并将该请求发送至内容聚合服务1332。内容聚合服务1332首先返回来自本地数据库1340的结果。本地数据库1340包含索引或数据模型和已编入索引的元数据。内容源服务1328进一步发出对于所有内容源调查器和其他数据管理系统的搜索并浏览请求。所述结果将被发送至内容聚合服务1332,其更新数据库1340以反映进一步搜索结果,并通过之前打开的插座,将原始内容聚合数据库搜索结果和反映更多内容源服务搜索结果的数据更新结果提供给内容展示服务1336。然后内容展示服务1336将该结果提供给用户界面层1300的一个或多个组件以向观众展示。当搜索阶段结束后(例如搜索阶段被用户或用户的操作终止),用户界面层1300将断开插座的连接。如图所示,媒体可以从内容聚合服务1332直接提供到媒体播放器1316以向用户显示。
[0154]遥控器:
[0155]手持式遥控器用于和智能电视100实现用户互动。图7-9显示了示范性手持式遥控器。遥控器700可包含但不限于一个或多个顶壳704、侧壳708和底壳712、(开/关)电源按钮716、输入源按钮720(选择输入源,如直播电视、视频点播、媒体中心、应用程序中心、高清多媒体界面或HDM1、组件或C0MP、音频/视频或A/V、数字或模拟电视或DTV/ATV、视频图形阵列(VGA))、(容量)静音按钮724、直播电视按钮728 (激活或选择直播电视筒仓)、视频点播(VOD)按钮732 (激活或选择视频点播筒仓)、媒体中心按钮736 (激活或选择媒体中心应用程序或筒仓,以访问音乐、电视节目、视频等各种类型的媒体)、应用程序中心按钮740 (激活或选择应用程序中心的应用程序或筒仓)、全局面板按钮744、应用程序面板按钮748、返回按钮752 (选择之前的用户操作或智能电视状态和/或导航至任何显示图像或对象的上一层)(在这种情况下,返回按钮752不会在应用程序面板或应用程序筒仓中导航)、播放按钮756 (播放或暂停媒体)、方向键760 (包括上下左右方向箭头,以在显示图像中导航和/或在应用程序或对象的层级间移动,如应用程序视图导航、面板导航和集合导航),确定(或选择)按钮764 (选择高亮显示的显示图像(如显示速度控制、后退、前进、播放和暂停某些对象和/或菜单栏上或菜单框中的某些对象)和/或导航至任何显示图像或对象的下一层)、波动形音量控制按钮768 (调节音量)、菜单/指南按钮772 (选择以显示节目菜单或指南)、0_9 (数字)按钮776 (在电视屏幕上显示数字键盘)、设置按钮780 (启动应用程序以进入和更改目前的电视设置(如频道设置和调节图像和音效的设置(例如适用于图像的图像模式(例如标准、运动场、游戏、影院、音乐会和演播室)、亮度、对比度、饱和度、色温、节能、3D噪音降低、色彩、锐度、缩放模式(例如全屏、标准、智能缩放、点对点)、图像位置、3D模式,以及适用于声音的声音修复系统或仿真环回立体音效、声音模式(例如标准、现场1、现场2、剧院、音乐、演讲)、用户均衡器模式、左/右扬声器平衡、自动音量控制、索尼/飞利浦互连格式或S/roiF (关、自动、脉冲编码调节或PCM)))和系统设置(如系统(例如为图形用户界面选择的语言、用户地理和/或位置信息、输入方法、区域设置和睡眠时间)、网络(例如WiF1、WiFi热点、WiFi直接、以太网点对点协议或PPPoE (不对称数字用户线路或ADSL)、以太网)的设置(例如启用、禁用、选择和取消选择)和信息(例如网络信息(如互联网协议或IP地址等电子地址、子网掩码、网关、域名服务器信息、域名、媒体访问控制或MAC地址、月艮务集身份字符串或SSID、安全信息和密码信息)以及联机状态)、管理应用程序(例如目前已安装的应用程序、目前正在执行的应用程序和内置与外置的计算机可读媒体使用)以及查看有关智能电视100的用户信息))、波动形频道上下选择按钮784 (在选择的频道上增加或减少一个单位)、第一、二、三和四个热键788、792、794和796,和/或遥控器700底部的可移动操纵杆900。第一、二、三和四个热键一般有指定的不同的颜色,各个颜色指数在选定的面板上使用不同的图像表示,以显示目前指定给各个热键的功能(若有)。如图所示,促动器的布局可以为终端用户提供一个高效、令人满意和易于使用的体验。[0156]不同于许多促动器的功能联想和功能,某些促动器在这方面并不明显。我们将在下文中通过一些例子来说明。
[0157]选择媒体中心按钮736可以提供有关音乐、视频、相片、收藏或音乐组、视频组和/或相片组,以及内部和外部计算设备(如个人计算机、笔记本电脑、平板电脑、无线电话、可移动计算机可读媒体等)的信息,这些信息可以按选定的方式归组(例如最喜爱的、最近观看的、观看或查看次数最多的和最近添加的)。该信息包含预览信息(包含媒体内容、持续时间、文件大小、创建日期、上次观看日期、观看或查看次数和音频和/或视频格式信息中选中的部分)。
[0158]选择应用程序中心按钮740可以提供有关预安装和下载的应用程序的信息。不同于下载的应用程序,预安装应用程序不能被用户删除或手动更新。示范性预安装应用程序包括网络浏览器、设置控件和内容搜索算法。例如,应用程序中心按钮740可以提供一个可滚动的图形图标网格(每个图标和一个应用程序关联),这些图标都是应用程序中心目前可用的图标。
[0159]选择全局面板按钮744可以向用户提供一个或多个面板或视窗,并让其访问包括但不限于一个或多个筒仓、通知、网络浏览器、系统设置和/或相关信息。例如,全局面板按钮744可以让用户确定目前连接至和/或从智能电视100处断开连接的外置设备,确定目前可用于连接外置设备的输入(例如HDMI端口),确定选中的外置设备和/或网络(例如已连接无线网络、已连接以太网和无网络连接)的连接和/或工作状态,分配一个自定义(或用户选择的)名称给每个输入源,确定目前正在直播电视、点播、媒体中心和/或应用程序中心上提供的内容,访问供应商发给用户的消息和通知(例如有可供利用的系统和/或应用程序更新),激活互联网浏览器和/或访问显示的快捷方式栏上的快捷方式以打开经常使用和需要的应用程序。常用的快捷方式有互联网浏览器(例如互联网搜索引擎)、系统设置和通知。常用的面板类型一般用于提供信息(通常是和目前显示图像和/或内容(例如标题、日期/时间、音频/视频指示符、评定等级和风格)、浏览请求和/或搜索请求(如搜索词字段)相关的信息)。每个面板类型都包括一个面板导航栏、详细信息或面板功能的相关内容、操作和/或目的,以及热键栏(定义目前启用的热键功能联想)。
[0160]选择应用程序面板按钮748可以显示应用程序视窗或面板。应用程序面板可以是和选定的(预安装或之前已下载的)应用程序图标相关的信息面板。信息面板可以提供选定的应用程序的一项或多项标识、提供功能描述(包括应用程序开发商和/或供应商、版本、发布和/或上次更新日期和基于应用程序的功能划分的应用程序类别或类型)和用户评价和/或下载该应用程序的其他用户的评分(例如基于前述一项或多项意见而评定的星级),提供启动、删除、更新所识别的应用程序及将其添加到收藏夹的选项,提供其他可选的(尚未下载的)推荐应用程序的链接的列表,这些推荐应用程序具有和识别的应用程序类似的功能。另一方面,该列表也可以提供功能描述(包括应用程序开发商和/或供应商、版本、发布和/或上次更新日期和基于应用程序的功能划分的应用程序类别或类型)和用户评价和/或下载该应用程序的其他用户的评分(例如基于前述一项或多项意见而评定的星级)。
[0161]第一、二、三和四个热键788、792、794和796的功能可以随着系统状态、上下文环境的不同,和/或在选择的屏幕和/或面板内基于内容或目前选择的屏幕部分(或相关的光标位置)而变化。一般而言,第一、二、三和四个热键788、792、794和796中任何一个目前分配的功能取决于目前访问的筒仓和/或面板(即用户在筒仓内与之互动的对象)。换言之,第一、二、三和四个热键788、792、794和796之一的第一个功能是在第一个系统状态中由相应热键激活,而一个不同的第二个功能则是在一个不同的第二个系统状态中由相应热键激活。又如,第一、二、三和四个热键788、792、794和796之一的第三个功能是在用户焦点(或目前选择的光标位置或屏幕部分)位于第一个屏幕位置时由相应热键激活,而第四个不同的功能在用户焦点(或目前选择的光标位置或屏幕部分)位于一个不同的第二个屏幕位置时由相应热键激活。例如,第一个屏幕位置可以在图标内,而第二个屏幕位置则在图标夕卜。在第一个屏幕位置时可以启用的热键功能有“配置”和“删除”,可以禁用的是“添加”;在第二个位置时可以启用的热键功能有“添加”,可以禁止的有“配置”和“删除”。一般而言,热键状态可以包括正常(用于启动操作或功能)、禁用(当暂时禁用某项操作或功能时)、按下(当被用户选择以命令执行某项操作或功能时)和不可用(当热键和操作或功能之间没有关联时)。下文将讨论热键功能的例子,但应理解,这些并不是详尽无遗或限制性例子。
[0162]在第一个系统状态选择第一个热键788可以让用户分配、更改或编辑输入源的名称。该热键一般只在输入源HDM1、Comp/YPbPr (例如组件视频电缆)、视频输出和VGA为焦点时才启用。在第二个系统状态选择第一个热键788可以让用户返回到可滚动对象集合(如应用程序图标)的顶部。
[0163]第二个热键792可能会显示所有的或较少的输入。换言之,热键792允许用户显示所有输入(包括未连接/未发现的输入)和隐藏未连接/未发现的输入,例如扩展和收起筒仓/输入列表。每个输入源都必须为两个状态中的一个,即已连接/已发现和未连接/未发现。某些输入源(包括直播电视、视频点播、媒体中心和应用程序中心)始终显示为已连接/已发现。
[0164]遥控器700底部的可移动操纵杆900可以使智能电视100上的图像按一定比例量移动。换言之,所显示的图像将随着遥控器底壳712中的操作杆900在操纵杆孔径904中的移动而显著地移动。如图9B-C所示,操纵杆900可向前和向后移动或滑动。释放操纵杆900将使操纵杆900返回到图9A所示的中心位置,视窗将向上移动或滑动(当操纵杆从图9B所示的操纵杆位置释放时)或向下移动或滑动(当操纵杆从图9C所示的操纵杆位置释放时)直到消失不见,如图1lA所示。在智能电视100屏幕上的效果如图1lA-C所示。在图1lA中,视频内容(如电视节目、视频、电视等)在屏幕212的正面显示。在图1lB中,操纵杆900移动或滑动到图9B所示的上半部分,在屏幕212顶部的下拉视窗或面板1100将向下移动或滑动(和操纵杆900的移动速率基本一样)。在图1lC中,操纵杆900移动或滑动到图9C所示的下半部分,在屏幕212的底部的上拉视窗或面板1100将向上移动或滑动(和操纵杆900的移动速率基本一样)。视窗1100部分遮掩在屏幕212其余部分显示的视频内容和/或使屏幕212显示视频内容的那一部分沿着视窗1100的高度向上或向下移动和/或压缩。
[0165]视窗100可包含一项或多项信息(一般是和目前显示图像和/或内容(例如面板导航栏、详细信息(例如标题、日期/时间、音频/视频指示符、评定等级和风格)、热键栏(定义热键目前的功能联想))、浏览请求和/或搜索请求相关的信息)。一般而言,视窗1100包含和内容相关的恰当信息(如名称、持续时间和/或余下的内容浏览时间)、设置信息、电视或系统控制信息、应用程序(激活)图标(如预安装和/或下载的应用程序,包括应用程序中心、媒体中心和网页浏览器等)和/或关于输入源的信息。当操纵杆900位于向前或向后位置时,用户可以选择遥控器正面的促动器(如确定按钮764),以从屏幕212上的显示图像转到用户界面的另一个位置,如桌面。这可以通过一种不引人注目的方式完成,而不影响内容的上传或下载过程。附加地或不同地,操纵杆900从一侧移到另一侧,使视窗在屏幕212的左侧或右侧显示。
[0166]另一种促动器配置如图10所示。除社交网络按钮1000外,促动器基本和图7-9相同,选择该按钮将自动选择内容并通过社交网络服务或其他社交媒体发布到社交网络或在线社区。用户或观众评论和/或其他消息可以包含在出站消息中。例如,所有或一帧或数中贞或部分媒体内容(如视频、音乐、相片、图片或文本)将自动通过Linked-1n?、Myspace?、Twitter?、YouTube?、DailyMotion?、Facebook? 或 Second Life? 提供给预定义或选定的人群。激活按钮1000后,用户可以选择社交论坛或媒体,从而发布选定的内容(激活社交网络按钮1000时向用户显示的内容)和/或发布给预定义的社交媒体中的群体。或者,用户也可以预配置或预选择这些选项。
[0167]社交网络按钮也可以用于“增加”或“降低”社交容量可视化。智能电视100可以从各种社交网络中动态创建可视化的聚合连接(和入站和/或出站消息)。聚合(和入站和出站消息)可在屏幕上作为影响观众用户的一个连接集合用图形描述。通过社交容量可视化,社交联系人的每个连接的社交网络配置文件中选择的内容(和来自或发送至连接的社交联系人的入站和/或出站消息和/或社交联系人的目前活动(例如正在和观众观看相同的内容))可以使用不同的标题(或直观显示的对象)显示。标题的大小可以和任何数量的标准相关,包括连接的社交联系人的关系(例如关系的相对重要性或类型决定着标题的相对大小),连接的社交联系人对目前观众的影响程度,连接的社交联系人对目前观众的地理邻近性,观众和连接的社交联系人对目前提供的媒体内容的感兴趣程度(例如双方都喜欢战争电影、谋杀悬疑电影、音乐剧、喜剧等),观众对所连接观众评定的等级,连接观众和社交联系人的社交网络的类型,社交网络联系人的目前活动(例如正在和观众观看相同的内容),连接的社交联系人目前的在线或离线状态,观众和连接的社交联系人从属的网络分组类型或类别(如同事、好友、家庭成员等)。
[0168]观众可以指定屏幕的一部分以描述社交网络聚合。通过增加(+)或减少(_)社交容量,观众可以增加向观众提供的连接联系人标题的大小和/或数量。换言之,通过增加社交容量,观众可以观看、访问和/或从其社交网络中推送较多智能电视储存器中与其相关的社交内容。通过减少社交容量,观众将观看、访问和/或从其社交网络中推送较少社交内容。通过选择静音按钮724,观众可以停止或暂停任何与其社交网络的互动(如入站或出站消息)。社交容量和/或静音可以分隔为两个(或多个)容量设置,用于出站和入站社交网络活动。例如,第一个容量设置、控件和/或按钮可以控制出站社交网络活动的容量(如出站社交消息),第二个(不同的)容量设置、控件和/或按钮可以控制入站社交网络活动的容量(如入站社交消息)。作为进一步举例说明,第一个静音设置、控件和/或按钮可以停止或暂停出站社交网络活动(如出站社交消息),而第二个(不同的)静音设置、控件和/或按钮可以停止或暂停入站社交网络活动(如入站社交消息)。
[0169]遥控器的功能方框图如图12所示。遥控器700包含控制器1208 (控制和监督遥控器操作)、可选的无线(射频)收发器1224和天线1244(发送送往和接收来自智能电视100和其他外置组件的无线信号)、可选的红外线发射器1228 (发射红外信号到智能电视100)、可选的发光二级管或LED驱动器1232 (控制LED操作以提供视频反馈信息给用户)、促动器1220 (包括上述图7和10的各种按钮和其他促动器)和操纵杆900,全部通过总线1248实现互连。板载电源1200和电源管理模块1204通过电源电路1240供电给上述各个组件。智能电视系统100上的红外线发射器1228和接收器(图中未显示)可用于确定红外线信号照亮的显示对象从而调整显示图像,例如指示用户的焦点(如照亮显示对象或显示屏幕上光标相对于显示对象的位置),以及用于确定和激活用户需要的命令。这可以通过追踪遥控器相对于智能电视100屏幕上或邻近的红外线追踪参考点(例如感应条或红外线LED)的位置完成。运动追踪可以使用来自遥控器(未显示)的板载多轴陀螺仪和/或加速器的位置信息进一步扩展。
[0170]筒仓的直观形象1400的一个实例如图14所示。该直观形象1400包含一个内容源选择器1404。内容源选择器1404包含一个或多个筒仓1408至1424的图标。本文中使用的术语“筒仓”是指一个或多个内容源的逻辑表示形式。内容源可包含输入源和/或内容应用程序/首要应用程序。本文描述的内容应用程序筒仓可包含任何类型提供媒体内容或娱乐内容的应用程序或系统,但不一定要与通过端口或其他电气连接方式与电视连接的设备或其他输入关联。输入源可以是任何类型通过输入端口或其他电气连接方式与电视100连接的设备或其他储存机制。例如,设备168就是输入源。
[0171]内容源选择器1404可包含代表不同筒仓的两个或多个图标1408至1424。例如,图标1408至1420代表不同的内容应用程序筒仓。不同的内容应用程序筒仓可能包含一个直播电视筒仓,由图标1408表示。直播电视筒仓是广播电视信号应用程序的逻辑表示形式,该应用程序可提供电视内容给电视100的用户。视频点播(VOD)筒仓是用图标1412表示。VOD筒仓提供访问可选择和可按需提供给用户的视频或其他类型的媒体的路径。媒体中心筒仓由图标1416表示。媒体中心筒仓包含提供由用户开发或储存的图像和/或电影的应用程序。媒体中心为用户提供了一种使用智能电视100储存其媒体的方式。应用程序筒仓由图标1420表示。应用程序筒仓提供游戏和其他可在电视上访问和使用的用户应用程序等。
[0172]一个或多个输入源可由端口类或用于将设备或内容源与电视100连接的其他连接方式表示。例如,输入源筒仓由图标1424表示,其表示该输入源通过HDMI接口与电视100连接。输入源可能有其他类型的图标和接口,并在筒仓选择或内容源选择界面1404中显不O
[0173]为了选择一个筒仓,用户可使用遥控器700将焦点框1428移动到一个图标上或用户界面图案上。在移动焦点框1428时,用户可选择遥控器700上的另一个按钮,例如“选择”或“确定”按钮764,以选择该筒仓。在选择筒仓后,用户会看到与该筒仓关联的内容。或者,用户可将焦点框1428移动到筒仓图标1408-1424上,并保持焦点框1428在该区域上停留一段预设的时间。在预设的时间过后,电视100将自动选中该筒仓并向用户提供筒仓信息。
[0174]用户界面选择过程1500的一个实例如图15A和15B所示。当用户选择筒仓时,如结合图14所描述,电视100将显示一个用户互动界面1500,其中显示的是一个筒仓正在移向下一个筒仓。筒仓的显示或逻辑表示形式与图14类似。内容应用程序筒仓在从左到右移动的幻灯片的左侧排列和显示,如箭头1512所示。输入源筒仓在该幻灯片的右侧显示,根据输入连接的类型排列。因此,当用户选择一个筒仓时,所有筒仓将根据该选择或目前退出的筒仓向左或向右移动。
[0175]如图15所示,用户可能正在观看直播电视并已选择直播电视筒仓。然后,用户可能要求选择应用程序筒仓1420。在选择应用程序筒仓1420后,电视100的显示屏上显示“幻灯片” 1504正横跨屏幕从右侧移到左侧,直到应用程序“幻灯片” 1508被显示。幻灯片的移动方向如箭头1512所示。这种用户界面1500互动提供了筒仓之间移动的一种可视图像,并强化在筒仓中提供内容的逻辑表示形式和图14所示的这些筒仓的逻辑顺序。
[0176]在到达选定的筒仓后,界面1516将显示一个图标或用户界面图案1520,如图15B所示。图标1520表示已选定的筒仓,它将在屏幕上持续显示一段预定的时间,然后来自筒仓的内容才会显示。每个图标都有特定的含义,很容易被用户识别。例如,图标1520是与媒体中心筒仓关联的图标,与图14所示的图标1416相同。1408至1424的每一个图标都可以在如图15A和15B所示的幻灯片上使用。这些连续和一致的筒仓直观形象可确保用户理解筒仓的逻辑安排并能理解选择不同的筒仓时显示屏上会出现的活动。
[0177]电视界面1600的另一个实例如图16所示,在此例子中,全局面板1636以另一个方向但按类似的顺序显示了筒仓1604的图像。例如,直播电视应用程序在筒仓列表1604的顶部由直播电视显不信息1608表不。类似地,点播筒仓的信息1612在直播电视信息栏1608的后面或下面(如此例)显示。对应于媒体中心1616和应用程序1624的其余内容应用程序筒仓在前两个内容应用程序筒仓的下面显示。
[0178]输入源1624的图像在与HDMI输入关联的栏上显示。在此例中,筒仓的提供顺序类似于图14但方向是从上至下。此外,筒仓信息还可在信息栏中提供其他信息,如筒仓目前的状态。例如,信息栏1608显示直播电视应用程序目前正在显示频道30,CNN新闻。而且,选择栏1628可以提供其他输入,可包括目前未在全局面板显示屏1636中显示的其他输入源。用户可以将焦点框1632移动到1608至1628各栏其中之一。在移动焦点并选择另一个按钮或用户界面选择图案后,或让焦点框1632在筒仓信息栏上持续停留一段预定的时间后,用户可以从全局面板1636中选择筒仓。
[0179]内容应用程序筒仓可包含第一次体验(FTE)的图像。FTE图像显示了应用程序第一次启动时的情景,并包括用户开始使用内容应用程序筒仓时需要的一系列用户界面。例如,如果用户开始使用一个应用程序,而该应用程序尚未运行或正在重启,用户将看到一个用户界面1700,如图17所示。用户界面1700可包含一个代表正在执行的应用程序的图标1704。在此例中,用户界面1700显示的是媒体中心图标1704。而且,一个用户界面图案1708还会向用户指出内容应用程序筒仓正在启动或执行过程中,它通过旋转一个转轮表示内容正在加载中。
[0180]在启动内容应用程序筒仓时,用户将看到一个或多个与筒仓类型关联的不同的用户界面。这些用户界面显示筒仓正在执行或需要执行某些初始操作以开始提供内容。例如,第一个用户界面1800如图18A所示。VOD应用程序筒仓的用户界面1800要求用户选择“开始”图标或按钮1804以启动VOD应用程序。使用遥控器700将焦点移到“开始”图标或按钮1804后,用户可以选择“开始”图标或按钮1804让电视100查找VOD源和/或内容的位置并向用户展示。[0181]类似地,直播电视应用程序的第一次体验用户界面1808如图18B所示。在此例子中,用户将看到两个按钮1812和1816。用户选择按钮1812后,它将要求电视100扫描数字电视信号以确定哪些频道或内容源可供直播电视应用程序使用。类似地,如果用户选择按钮1816,智能电视100将扫描模拟电视信号以确定可供直播电视应用程序使用的频道。
[0182]媒体中心的第一次体验用户界面1820如图18C所示。在此例子中,没有要选择的图标或其他按钮,而是用户界面1820的显示信息1824。该显示信息1824将要求用户将任何类型的设备与电视100或与电视100关联的网络连接,以便电视100提取用户储存或创建的图像和视频等媒体。一旦扫描设备后,媒体中心就可为通过媒体中心筒仓显示的内容储存或创建一个逻辑数据库。
[0183]在筒仓的生命周期中,筒仓可包含一个或多个不同的状态,这些状态可能不同于筒仓的正常工作状态。如果筒仓进入非正常操作状态,用户界面将向用户显示关于非正常操作状态的信息。例如,各种筒仓的一个或多个不同状态如图19A至19D所示。例如,用户界面显示屏1900如图19A所示。该用户界面1900显示一个与筒仓关联的图标1904(在此例中是VOD图标),并显示存在一个非正常工作状态的信息。信息1908显示,存在连接错误和不能访问VOD源。在此情况下,如果筒仓处于非正常工作状态,用户将看到有关筒仓在其生命周期中是如何工作的信息。
[0184]用户界面1912如图19B所示,显示了直播电视应用程序的图标和信息1916。在此例子中,直播电视应用程序没有信号,但在电视屏幕304上显示信息1916以指出直播电视应用程序筒仓工作异常。如果电视100没有接收到来自卫星、分线盒或天线的内容广播信号,将显示“无信息”状态。信息1916可以让用户知道直播电视应用程序没有在正常参数内工作。
[0185]用户界面1920向用户显示直播电视应用程序的信息1924,如图19C所示。在此例子中,直播电视应用程序已切换到提供加密内容的频道。加密电视信号是指基于特定用户对直播电视应用程序的内容的访问权不向其提供的信号。例如,如果用户未向某些频道或内容提供商支付访问费,用户就将无法观看这些频道或提供商的付费节目,如“家庭影院”或“好戏上演”等节目。因此,直播电视应用程序接收这些内容源的加密频道或加密信号,并通过用户界面1920向用户显示信息1924以指出内容已加密。
[0186]此外,对于输入源也可以显示类似的生命周期信息。例如,可以向用户显示如图19D所示的用户界面1928。用户界面1928通过信息1932指出没有来自HDMIl端口的信号。例如,如果没有设备与HDMIl连接,电视100就会指出HDMIl端口没有收到信号。据此,用户可以确定任何应与HDMIl端口连接的设备没有正常工作。
[0187]由于筒仓是内容源的逻辑表示形式,因此,这种逻辑表示形式可有一项或多项与内容源关联的数据。例如,可为筒仓创建一个数据结构2000,如图20所示。该数据结构2000可如一排或数排2004和2008那样包含每个筒仓的信息。每排2004和2008可以与不同的筒仓关联。例如,排2004可能与直播电视应用程序关联,而排2008则与VOD应用程序关联。也可能存在比图20显示的更多或更少的排,由省略号2012表示。因此,每个筒仓都有与其关联的一组不同的数据。每排2004和2008可包含一项或多项数据。
[0188]排2004可包含但不限于这五种不同类型的与筒仓关联的数据中一种或多种数据。例如,筒仓可将一个筒仓标识符储存在2016部分,将一个或多个设置内容储存在2020部分,将一个筒仓类型标识符储存在部分2024,将一个或多个状态储存在2028部分,和/或将一个或多个与筒仓关联的用户界面(UI)元件储存在2032部分。排2004可能储存更多或更少的数据部分,由省略号2036表示。
[0189]筒仓标识符2016可包含任何类型的标识符,如数字、字母数字、全球唯一标识符(GUID),或其他类型可以独特地识别筒仓的标识符,使该筒仓与所有其他与电视100关联的筒仓区别开来。筒仓标识符2016用于使筒仓和储存在排2004中的不同数据关联起来。
[0190]设置部分2020可储存一个或多个与筒仓关联的设置。设置2020可包含一个或多个但不限于如下内容的设置:什么类型的用户显示将用于应用程序或输入源、什么时间设置将用于与不同用户界面的互动、在哪里可以查找或定位与该应用程序或输入源关联的一个或多个内容源,以及其他类型可被用户用于定制他们与电视100的互动的设置。
[0191]筒仓类型2024可包含至少某种类型的标识符,以指出与排2004关联的筒仓的类型。筒仓类型将指出筒仓是内容应用程序筒仓还是输入源。选择性地或附加地,筒仓类型2024可包含任何类型的可唯一识别筒仓或为用户配置筒仓的信息。例如,筒仓类型2024可包含直播电视、应用程序中心、媒体中心、V0D、输入源等。
[0192]状态部分2028可指出筒仓目前或过去的状态。例如,如图10所示,直播电视信息栏1608指出直播电视筒仓目前的状态为“频道30CNN新闻”。如果在用户界面互动期间来回切换一个筒仓,此状态信息可用于使该筒仓返回到之前的状态。此状态信息会持续保存并允许筒仓返回到之前的状态,即使电视100已关机。
[0193]一个或多个用户界面元件2002可以与筒仓关联。例如,每个筒仓可有一个或多个独特的图标,电视将在用户界面互动期间显示这些图标。而且,某些用户界面元件可以与状态2028或筒仓目前的状态关联。例如,如果直播电视处于显示CNN新闻的状态,如上所述,用户界面元件会将CNN的一个屏幕截图储存在用户界面元件2032中。因此,当用户在筒仓之间移动时,会显示上述CNN新闻的截图。因此,与只是显示简单的图标相比,与用户界面元件2032关联的信息对于智能电视上正发生的情况可提供更加丰富和前后关连性更强的说明。
[0194]显示筒仓内容的方法2100的一个实例如图21所示。一般而言,方法2100以开始操作2104开始并以终止操作2120结束。虽然图21显示了方法2100各步骤的一般执行顺序,但方法2100可以包含更多或更少的步骤,或者其步骤的顺序可以与图21所示方法2100不同的顺序安排。方法2100可以是一组可由计算机系统或处理器执行的计算机执行指令,在一种计算机可读媒体上编码或储存,或具体体现为可执行该方法的专用集成电路(ASIC)或现场可编程门阵列(FPGA)中的电路。在下文中,我们将结合图1-20所述的系统、组件、模块、数据结构、用户界面等来解释方法2100。
[0195]智能电视100在步骤2108接收指定筒仓的信号。指定筒仓信号可以是一种通过遥控器按钮728-740或与智能电视100关联的用户界面作出的用户界面输入。例如,用户可以选择遥控器700上的一个筒仓按钮728-740以指出需要访问的筒仓。在另一个例子中,用户可将焦点框1828移动到不同的图标1408至1424上以选择筒仓和用户界面1404。
[0196]智能电视100通过用户界面互动接收信号。根据该信号和关联的用户界面或其他环境因素考虑,智能电视100可在步骤2112中确定指定哪一个筒仓。因此,智能电视100可以确定用户需要的筒仓并显示筒仓已被选中的用户界面互动。例如,用户界面可显示筒仓的移动,如图15A所示。在显示所选择的筒仓时,将显示用户界面1516,并以图标1520显示由智能电视100确定的筒仓正在提供给用户。图标1520会持续显示一段预定时间以指出被选中的筒仓,而不显示筒仓的内容。
[0197]在用户界面选择过程完成之后,智能电视100将在步骤2116中提供筒仓内容。筒仓内容包括展示直播电视信号、展示菜单以选择VOD或提供最后一次在VOD应用程序中显示的视频、展示一个或多个图像或菜单以选择媒体中心内的图像、展示菜单或之前在应用程序筒仓中执行的应用程序或展示其他类型的筒仓内容。因此,基于筒仓与筒仓展示的内容,用户可以和电视100进行逻辑和情景互动。
[0198]一种完成应用程序生命周期变更的方法2200的一个实例如图22所示。一般而言,方法2200以开始操作2204开始并以终止操作2220结束。虽然图22显示了方法2200的一般执行顺序,但方法2200可以包含更多或更少的步骤,或者其步骤的顺序可以与图22所示方法2200不同的顺序安排。方法2200是一组可由计算机系统或处理器执行的计算机执行指令,在一种计算机可读媒体上编码或储存,或具体体现为可执行该方法的专用集成电路(ASIC)或现场可编程门阵列(FPGA)中的电路。在下文中,我们将结合图1-21所述的系统、组件、模块、数据结构、用户界面等来解释方法2200。
[0199]驱动器420可在步骤2208接收来自遥控器700的筒仓切换输入信号。该切换可包括在用户界面1404或1604上所做的一种选择,或在遥控器700的按钮728-740上所做的一种选择以选择一个不同的筒仓,或在方向键760上所做的一种方向性选择以移过一个或多个筒仓。收到的信号将被传输到输入事件发送器508。输入活动发送器508根据来自驱动器420的信息确定该信号要求筒仓切换并将该信号和任何关联信息发送到筒仓管理器532。然后筒仓管理器532可在步骤2212中确定所需的筒仓是输入源还是应用程序。如果需要的筒仓是应用程序,方法2200将前进到步骤2216。但是,如果需要的筒仓是输入源,则方法2200将前进到步骤2232。
[0200]在步骤2216中,筒仓管理器532可确定是否存在特定筒仓的缓存预览。筒仓管理器532可访问数据结构2000,这些数据储存在数据储存器312中。筒仓管理器532可访问2032部分以确定是否存在为筒仓管理器532储存的Π元件。若Π元件部分2032有一个UI元件,筒仓管理器532可从2032部分读取或检索预览(或缩略图)。在其他实例中,Π元件部分2032可包括一个指向缩略图数据库668储存的缩略图的指针。在此情况下,筒仓管理器532可给缩略图缓存管理器660发送一个请求,以从缩略图数据库668中检索缩略图并将信息返回到筒仓管理器532。如果存在缓存预览,方法2200将前进到步骤2224。但是,如果不存在缓存预览,该方法则将前进到步骤2220。
[0201]在步骤2224中,筒仓管理器532将缓存缩略图或预览UI返回到筒仓切换控制器504。筒仓切换控制器504使用预览而不是图15B所示的图标执行如结合图15A和15B所述的筒仓切换。如果没有缓存预览,筒仓管理器532就会发送信息给筒仓切换控制器504,以在步骤2220中使用水印显示筒仓切换。因此,切换会如图15A和15B所示使用相关图标执行。在切换到不同的筒仓后,筒仓管理器532在步骤2228中发送信号给应用程序422以启动选定的应用程序。
[0202]如果选择了导入源,筒仓管理器532会在幻灯片切换时使用水印显示来自数据库2000的图标,如图15A和15B所示。切换控制器504在步骤2232中使用提供的水印和信息显示水印。在激活切换后,筒仓管理器532在步骤2236中发送信息给驱动器402或420或0S404的其他部分,以发送信号给要激活的输入源。因此,驱动器420可触发设备或其他接连到端口的设备以开始运行或工作。
[0203]显示应用程序或输入源生命周期的方法2300的一个实例如图23所示。一般而言,方法2300以开始操作2304开始并以终止操作2324结束。虽然图23显示了方法2300的一般执行顺序,但方法2300可以包含更多或更少的步骤,或者其步骤的顺序可以与图23所示方法2300不同的顺序安排。方法2300是一组可由计算机系统或处理器执行的计算机执行指令,在一种计算机可读媒体上编码或储存,或具体体现为可执行该方法的专用集成电路(ASIC)或现场可编程门阵列(FPGA)中的电路。在下文中,我们将结合图1-22所述的系统、组件、模块、数据结构、用户界面等来解释方法2300。
[0204]筒仓切换后,如结合图16和图22所述,筒仓管理器532在步骤2308中发送信息给筒仓切换控制器504以显示如图5B所示的水印。此水印会持续显示一段预定的时间,例如三秒、十秒等,以反映筒仓切换已经完成。在图标显示期间,筒仓管理器532可在步骤712中确定来自应用程序416或输入源168的信号时是否存在错误。从筒仓管理器532发送一个请求给0S404以确定是否正在接收来自输入源168的信号或者应用程序416是否正在运行,从而可以推断是否存在信号错误。0S404会返回一个响应给筒仓管理器532。如果存在信号错误,方法2300将选择“是”以前进至步骤2320。如果不存在信号错误,方法2300将选择“否”以前进至步骤2316。
[0205]在步骤2316中,智能电视100向用户显示筒仓信息。因此,输入源会发送一个信号(智能电视100上会所有显示),或者应用程序会提供内容给用户。在步骤2320中,如果存在错误状态,如结合图19A至19C所述,将提供一个错误状态图标给用户。错误信号可包括诸如没有收到信号或接收到的信号已加密而不能向用户显示等信息。向用户显示此信息的目的在于帮助用户解决故障或通知用户此时的筒仓或筒仓内的内容不能向用户显示。
[0206]输入激活工作负载的方法2400的一个实例如图24所示。一般而言,方法2400以开始操作2404开始并以终止操作2440结束。虽然图24显示了方法2400的一般执行顺序,但方法2400可以包含更多或更少的步骤,或者其步骤的顺序可以与图24所示方法2400不同的顺序安排。方法2400是一组可由计算机系统或处理器执行的计算机执行指令,在一种计算机可读媒体上编码或储存,或具体体现为可执行该方法的专用集成电路(ASIC)或现场可编程门阵列(FPGA)中的电路。在下文中,我们将结合图1-23所述的系统、组件、模块、数据结构、用户界面等来解释方法2400。
[0207]应用程序可在步骤2408启动。驱动器420可接收一个来自遥控器720或其他用户界面的输入信号。此信息可发送至输入事件发送器508,然后由输入事件发送器发送信息给恰当的应用程序416以开始运行。然后选中的应用程序452至464在步骤2412中确定这是不是应用程序的第一次运行。应用程序可以确定智能电视100是否已关闭和目前没有要向用户显示的状态。如果这不是应用程序的第一次运行,方法2400会按“继续”箭头前进到2428。但是如果这是应用程序的第一次运行,方法2400就会按“第一次启动”箭头前进到2416。
[0208]在步骤2416中,应用程序416开始后台启动。在后台启动期间,筒仓管理器532会提供信息给筒仓切换管理器504以显示如图17所示的图标以指出应用程序正在启动。当应用程序416正在启动时,筒仓管理器532会确定第一次启动工作流是否是用户的第一次体验。第一次体验的结论可以从数据库2000中状态部分2028的信息推断出来。筒仓管理器532可以读取状态部分2028的信息以确定是否需要第一次体验。如果需要第一次体验,方法2400会按FTE箭头前进到步骤2424。但是如果第一次体验并非必需,方法2400会按重启箭头前进到步骤2428。
[0209]在步骤2424中,筒仓管理器532会提供信息给筒仓切换控制器504以显示一个或多个用户界面18A至18C。然后,筒仓管理器532可等待用户选择FTE用户界面中显示的用户界面图案以开始第一次体验。一经选择后,输入事件发送器508可发送信号给应用程序416以开始配置。在配置期间收到的信息将储存在数据库2000中或与应用程序一起储存在数据库312中。
[0210]在继续或重启期间,筒仓管理器532可在步骤2428中确定应用程序是否处于错误状态。如结合图23所述,筒仓管理器532通过发送信号给操作系统404可确定应用程序是否正确运行。操作系统404将关于应用程序是否正确工作的信息送回筒仓管理器532。如果应用程序处于错误状态,方法2400会选择“是”以前进到步骤2436。但是如果应用程序不是处于错误状态,方法2400就会选择“否”以前进到步骤2432。
[0211]在步骤2436中,筒仓管理器532会提供信息给筒仓切换控制器504以在用户使用的用户界面上显示一个或多个用户界面19A至19C。这些用户界面向用户指出应用程序处于错误状态且工作异常。在步骤2432中,在筒仓管理器532命令筒仓切换控制器504完成筒仓切换后,将发送信号给0S404以提供应用程序416。在此,应用程序416开始在智能电视100上运行以让用户接收内容。
[0212]提供第一次体验的方法2500的一个实例如图25所示。一般而言,方法2500以开始操作2504开始并以终止操作2520结束。虽然图25显示了方法2500的一般执行顺序,但方法2500可以包含更多或更少的步骤,或者其步骤的顺序可以与图25所示方法2500不同的顺序安排。方法2500是一组可由计算机系统或处理器执行的计算机执行指令,在一种计算机可读媒体上编码或储存,或具体体现为可执行该方法的专用集成电路(ASIC)或现场可编程门阵列(FPGA)中的电路。在下文中,我们将结合图1-24所述的系统、组件、模块、数据结构、用户界面等来解释方法2500。
[0213]通过第一次体验工作流完成切换后,如图14所示,筒仓控制器504在步骤2508中显示如图18A至18C所示的第一次体验用户界面。因此,根据选择的筒仓,用户会看到一个或多个用户界面以开始第一次体验。这些用户界面在某些情况下提供用户选择设备1204、1212或1216,以允许用户开始FTE过程。
[0214]在某些情况下,驱动器420在步骤2512中接收用户界面1204、1212或1216的选择作为FTE输入。驱动器420在步骤2516中发送信号给操作系统404,然后操作系统404与应用程序416通信以开始应用程序配置过程。然后应用程序416开始运行一系列与筒仓关联的过程,如频道扫描、确定视频或其他点播内容的来源、或确定什么设备可与智能电视100连接。应用程序416在执行第一次体验时将会创建数据并储存在数据结构2000中以便在第一次体验后使用。此信息包括设置信息2020和状态信息2028。此信息储存在数据储存器312中,智能电视100将使用此信息为用户提供一次内容丰富的体验。
[0215]本披露内容的示范性系统和方法已通过与娱乐系统的关系加以说明。但是,为避免对本披露内容有任何不必要的歧义,前述说明省略了一些已知结构和设备。这种省略不应被理解为对权利要求范围的限制。为促进对本披露内容的理解,特此提供了具体的细节。但是,应该理解,本披露内容可以超越本文详述的具体细节以多种方式实施。
[0216]而且,虽然本文所说明的示范性方面、实例和/或配置显示了系统的各种组件是布置在一起的,但是某些系统组件可以位于分布式网络(如LAN和/或互联网)的远端,或位于专用系统中。因此,应该理解,系统的组件可以组合成一个或多个设备,如机顶盒或电视机,或在分布式网络(如模拟和/或数字电信网络、分组交换网络或电路交换网络)的特定节点上并列的其他设备。根据上述说明以及出于计算效率的原因,系统组件可以位于分布式组件网络内的任何位置而不影响系统的操作。例如,不同的组件可以位于交换机(如PBX和媒体服务器、网关)、一个或多个通信设备、一处或多处用户场址或上述某些组合中。类似地,系统的一个或多个功能部分可以分布在电信设备和关联的计算设备之间。
[0217]而且,应理解这些元件之间的各种连接可以是有线或无线连接,或其任意组合,或任何其他已知或后来开发的能够与连接的元件实现数据提供和/或数据通信的元件。这些有线或无线连接还可以是安全连接,能够传输加密信息。用作连接的传输媒体,例如,可以是任何恰当的电子信号载体,包括同轴电缆、铜线和光纤,可以是声波或光波,如无线电波和红外线数据传输期间生成的声波或光波。
[0218]此外,尽管已按特定的事件次序讨论和说明了一些流程图,但应理解,这种次序可以变更、增加和省略,而不会对已披露的实例、配置和各方面的操作产生实质性影响。
[0219]可以采用本披露内容的一系列更改变动和修改。有可能只提供本披露内容的某些特点,而不提供其余特点。
[0220]在另一个实例中,本披露内容的系统和方法在实施时可以与专用计算机、已编程的微处理器或微控制器和外围集成电路元件、ASIC或其他集成电路、数字信号处理器、硬连线电子或逻辑电路(如离散元件电路)、可编程逻辑设备或门阵列(如PLD、PLA、FPGA、PAL)、专用计算机、任何可比较的工具等结合使用。一般而言,任何能够实施本文所述的方法的设备或工具均可用于实施本披露内容的各个方面。适用于已披露的实例、配置和方面的示范性硬件包括计算机、手持式设备、电话(如手机、可启用互联网的、数字、模拟、混合体和其他)和其他本领域内已知的硬件。某些这类设备包括处理器(例如一个或多个微处理器)、储存器、非易失性储存器、输入设备和输出设备等。而且,还可以使用其他软件实施过程来实施本文所述的方法,这些实施过程包括但不限于分布式处理或组件/对象分布式处理、并行处理或虚拟机器处理。
[0221]在另一个实例中,已披露的方法也可以容易地与使用对象或面向对象的软件开发环境的软件结合来实施,因为这些环境可以提供可在各种计算机或工作站平台上使用的便捷式源代码。或者,所披露的系统可以部分或全部在使用标准逻辑电路或VLSI设备的硬件中实施。在实施依照本披露内容的系统时使用的是软件还是硬件,取决于系统的速度和/或效率要求、特定功能和特定的软件或硬件系统,或正在使用的微处理器或微计算机系统。
[0222]在另一个实例中,所披露的方法可以部分地在软件中实施,该软件可以储存在储存媒体中,在配备控制器和储存器的已编程通用计算机上、专用计算机、微处理器上运行。在这些例子中,本披露内容中的系统和方法可以作为嵌入个人计算机中的程序(如小应用程序、JAVA?或CGI脚本)、保存在服务器或计算机工作站上的资源、嵌入专用测量系统和系统组件等的例行程序实施。此外,还可以通过以物理方式将该系统和/或方法整合到软件和/或硬件系统中,从而执行该系统。
[0223]尽管本披露内容按照特定标准和协议来说明在某些方面、实例和/或配置中实施的组件和功能,但不表示这些方面、实例和/或配置受限于这些标准和协议。本文未提及的其他类似标准和协议也是存在的,并视为包含在本披露内容内。而且,本文提及的标准和协议和本文未提及的其他类似标准和协议将定期由最快和更有效的在本质上具有相同功能的对等物取代。这种具有相同功能的替代标准和协议被视为对等物包含在本披露内容中。
[0224]本披露内容在各个方面、实例和/或配置中包含本文详细说明的组件、方法、过程、系统和/或仪器,包括各个方面、实例、配置实例、子组合和/或上述的子集。本领域技术人员在理解本披露内容后将知道如何制作和使用已披露的方面、实例和/或配置。本披露内容在各个方面、实例和/或配置中包括在缺少本文或各个方面、实例和/或配置中未描述和/或说明的项目的情况下,或在缺少可能已在以前的设备或过程中使用过的那些项目的情况下,提供设备和流程,以改善性能、实现简便和/或降低实施成本等。
[0225]提出上述讨论是出于说明和描述的目的,并不企图将本披露内容限制于所披露的一种或多种形式。在前述的详细描述中,例如,披露内容中的各种特点被归纳为一个或多个方面、实例和/或配置,以使披露内容的结构更为清晰简要。本披露内容的各个方面、实例和/或配置的各种特点可以组合在以上所述之外的其他方面、实例和/或配置中。这一披露方法不应被解释为反映了这样一种意图,即诸项权利要求需要比每项权利要求中已经明确列举的所有特点以外更多的特点。相反,如以下诸项权利要求所反映,创新的诸方面存在于单一的前述披露的方面、实例和/或配置的所有特点之中。因此,以下权利要求以此方式包含在本详细描述中,每项要求均作为本披露内容的单独的优选实例而独立存在。
[0226]而且,尽管上述描述已包含对于一个或多个方面、实例和/或配置以及某些变动和修改的描述,但是其他变动、组合和修改仍然在本披露内容的范围内,就如同是在理解本披露内容后的本领域技术人员的技术和知识范围内。申请者的意图是在允许的范围内获取包括替代的方面、实例和/或配置在内的权利,包括相对于那些已在权利要求中包括的方面、实例和/或配置是属于替代的、可互换的和/或对等的结构、功能、范围或步骤,而无论该等替代的、可互换的和/或对等的结构、功能、范围或步骤是否已在本文中披露,而且无意公开地奉献任何专利适格标的。
【权利要求】
1.一种在智能电视中提供内容的方法,该方法包括: 接收指定筒仓的信号,其中筒仓是该智能电视上内容源的逻辑表示形式; 根据该指定信号,确定筒仓;以及 从该筒仓提供内容。
2.如权利要求1定义的方法,其中筒仓是一种内容应用程序或一种输入源。
3.如权利要求2定义的方法,其中的配置数据与该筒仓关联。
4.如权利要求3定义的方法,进一步包括筒仓切换。
5.如权利要求4定义的方法,进一步包括: 确定筒仓是一种内容应用程序还是一种输入源; 如果筒仓是一种输入源: 在用户界面中显示水印以指出选定的是哪一个筒仓; 激活与输入源关联的设备或储存机制; 如果筒仓是一种内容应用程序,则确定是否已为筒仓缓存了预览; 如果已缓存预览: 在筒仓切换期间显示预览; 启动内容应用程序; 如果没有缓存预览: 在筒仓切换期间显示水印;以及 启动内容应用程序。
6.如权利要求5定义的方法,进一步包括: 确定与筒仓关联的信号是否存在信号错误或与筒仓关联的内容是否存在错误; 如果存在信号错误,则显示指出存在信号错误的用户界面;以及 如果不存在信号错误,则显示与信号关联的内容。
7.如权利要求4定义的方法,进一步包括: 如果筒仓是一种内容应用程序,则确定筒仓是否处于第一次启动状态; 如果内容应用程序处于第一次启动状态,则在后台启动该应用程序; 确定内容应用程序是否处于第一次体验状态; 如果内容应用程序不处于第一次体验状态,或如果内容应用程序不处于第一次启动状态,则确定内容应用程序是否处于错误状态; 如果内容应用程序处于错误状态,则显示指出内容应用程序处于错误状态的用户界面; 如果内容应用程序不处于错误状态,则提供内容应用程序; 如果内容应用程序处于第一次体验状态,则启动内容应用程序的第一次体验过程。
8.如权利要求7定义的方法,其中第一次体验过程包括: 显示第一次体验用户界面; 接收第一次体验输入;以及 根据第一次体验输入配置内容应用程序。
9.如权利要求4定义的方法,其中所述的智能电视包括两个或两个以上筒仓。
10.如权利要求9定义的方法,其中所述的两个或两个以上筒仓根据筒仓的组织形式为用户提供情景化体验。
11.一种其中储存有指令的有形的计算机可读媒体,其中的指令当由处理器执行时可使处理器执行一种方法,这些指令包括: 接收指定筒仓的信号的指令,其中筒仓是智能电视上内容源的逻辑表示形式; 根据该指定信号确定筒仓的指令;以及 从筒仓提供内容的指令。
12.如权利要求11定义的有形的计算机可读媒体,进一步包括切换筒仓的指令。
13.如权利要求12定义的有形的计算机可读媒体,进一步包括: 确定筒仓是内容应用程序还是输入源的指令; 如果筒仓是一种输入源: 在用户界面中显示水印以指出选定的是哪一个筒仓的指令; 激活与输入源关联的设备或储存机制的指令; 如果筒仓是一种内容应用程序,则确定是否已为筒仓缓存了预览的指令; 如果已缓存预 览: 在筒仓切换期间显示预览的指令; 启动内容应用程序的指令; 如果没有缓存预览: 在筒仓切换期间显示水印的指令;以及 启动内容应用程序的指令。
14.如权利要求12定义的有形的计算机可读媒体,进一步包括: 确定与筒仓关联的信号是否存在信号错误或与筒仓关联的内容是否存在错误的指令; 如果存在信号错误,则显示指出存在信号错误的用户界面的指令;以及 如果不存在信号错误,则显示与信号关联的内容的指令。
15.如权利要求12定义的有形的计算机可读媒体,进一步包括: 如果筒仓是一种内容应用程序,确定筒仓是否处于第一次启动状态的指令; 如果内容应用程序处于第一次启动状态,在后台启动该应用程序的指令; 确定内容应用程序是否处于第一次体验状态的指令; 如果内容应用程序不处于第一次体验状态,或如果内容应用程序不处于第一次启动状态,确定内容应用程序是否处于错误状态的指令; 如果内容应用程序处于错误状态,显示指出内容应用程序处于错误状态的用户界面的指令; 如果内容应用程序不处于错误状态,提供内容应用程序的指令; 如果内容应用程序处于第一次体验状态,启动内容应用程序的第一次体验过程的指令,其中第一次体验过程包括: 显示第一次体验用户界面的指令; 接收第一次体验输入的指令;以及 根据第一次体验输入以配置内容应用程序的指令。
16.—种智能电视,包括:一个显示屏; 一个储存器; 一个与储存器和显示屏通信的处理器,该处理器用于: 接收指定筒仓的信号,其中筒仓是智能电视上内容源的逻辑表示形式; 根据该指定信号,确定筒仓;以及 从筒仓提供内容。
17.如权利要求16定义的智能电视,其中处理器可以进一步用于切换筒仓。
18.如权利要求17定义的智能电视,其中处理器可以进一步用于: 确定筒仓是一种内容应用程序还是一种输入源; 如果筒仓是一种输入源: 在用户界面中显示水印以指出选定的是哪一个筒仓; 激活与该输入源关联的设备或储存机制; 如果筒仓是一种内容应用程序,确定是否已为筒仓缓存了预览; 如果已缓存预览: 在筒仓切换期间显示预览; 启动内容应用程序; 如果没有缓存预览: 在筒仓切换期间显示水印;以及 启动内容应用程序。
19.如权利要求17定义的智能电视,其中处理器可以进一步用于: 确定与筒仓关联的信号是否存在信号错误或与筒仓关联的内容是否存在错误; 如果存在信号错误,显示指出存在信号错误的用户界面;以及 如果不存在信号错误,显示与信号关联的内容。
20.如权利要求18定义的智能电视,其中处理器可以进一步用于: 如果筒仓是一种内容应用程序,确定筒仓是否处于第一次启动状态; 如果内容应用程序处于第一次启动状态,在后台启动该应用程序; 确定内容应用程序是否处于第一次体验状态; 如果内容应用程序不处于第一次体验状态,或如果内容应用程序不处于第一次启动状态,确定内容应用程序是否处于错误状态; 如果内容应用程序处于错误状态,显示指出内容应用程序处于错误状态的用户界面; 如果内容应用程序不处于错误状态,提供内容应用程序; 如果内容应用程序处于第一次体验状态,启动内容应用程序的第一次体验过程,其中第一次体验过程包括: 显示第一次体验用户界面; 接收第一次体验输入;以及 根据第一次体验输入以配置内容应用程序。
【文档编号】G06F17/30GK103748586SQ201380001384
【公开日】2014年4月23日 申请日期:2013年4月16日 优先权日:2012年8月17日
【发明者】S.希尔帕, S.索托, M.塞利姆, R.卡萨 申请人:弗莱克斯电子有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1