与媒体播放机用户接口进行交互的系统和方法

文档序号:6511697阅读:170来源:国知局
专利名称:与媒体播放机用户接口进行交互的系统和方法
技术领域
本发明涉及与媒体播放机交互的改进的用户接口。尤其,本发明涉及一种用户接口,该用户接口组合多个按钮的功能来提供较少的按钮,例如,用于形状系数较小的设备。
背景随着小形状系数的便携式数字媒体播放机的出现,在把硬件按钮集限制为有用和可使用的集方面存在挑战。一般,媒体播放机解决这个问题是通过取消除了“重要的”控制器之外的所有控制器,以及提供在较大的音频/视频(A/V)设备控制台和数字媒体中心遥控器上可以找到的控制器的子集。对于数字视频和电视(TV)情况,已经为下述功能中的每个功能分立但集中地提供个别的按钮正向跳转“n秒”(或正跳)、反向跳转“n秒”(或反跳)、正向扫描和反向扫描。
为了说明的目的,在

图1中示出现有技术媒体播放机用户接口的例子。播放/暂停按钮PP在再现媒体的指定选择和暂停再现选择之间切换。当正在再现选择的媒体时,按下快进按钮FF导致更快地再现媒体,允许用户以较快的速度通过选择,同时仍观察选择的某些特征,以知道何时停止快进选择。一般,再次按下快进按钮FF使电影返回到播放速度,或使快进过程通过不同的速度来切换。选择播放/暂停按钮PP一般还把媒体的再现返回到播放速度。除了再现媒体是以后退来代替前进的,与快进按钮FF相似,还存在快退,或快倒,按钮FR。
现有技术的用户接口还包括一个正跳按钮SF和一个反跳按钮SB。正跳按钮SF导致要被播放一集中的下一个媒体选择,或导致媒体的再现正跳预定的距离,从而可以跳到预定的位置(像DVD再现过程中的下一个章节一样),或可以跳到前面的预定时间(像当前位置向前120秒一样)。反跳按钮SB以相似的原理工作,但是再次地,它的工作使媒体的再现反跳由位置或时间预定的一个预定量。
然而,如所述地,由于硬件不动产的限制,对于较小的形状系数,诸如MP3播放机,便携式电影播放机等,要求把相关联的硬件按钮集减少为更有效的集。此外,不管不动产的限制,从用户的观点来看,具有许多按钮的小设备是一种威胁。即使不是威胁,也希望通过提供更有效的用户接口控制器集来减少设备的成本。因此,要求提供能解决现有技术状态存在的问题的、用于再现媒体的、一种改进的用户接口。
发明概要考虑到现有技术的缺点,本发明提供用于与媒体播放机的用户接口对接的系统和方法。通过把快进和正跳的功能组合为单个按钮控制器,本发明减少了需要包括在设备中的硬件控制按钮的数量,减少了设备成本和消费者的“按钮负担”。在一个实施例中,通过按下(和放开)正向按钮,媒体播放机正在再现的媒体跳到媒体中的预定位置。通过按下和保持(然后放开)正向按钮,正在再现的媒体根据快进的算法而快进。反向按钮包括了按相似方式的反跳和快倒。在一个实施例中,正向按钮的正跳功能在媒体的再现过程中正跳过预定的时间量。在这方面,根据本发明的包括播放/暂停按钮和正向及反向按钮的一种设备有利地把设计设备所需要的按钮数量减少了两个按钮。
下面描述本发明的其它优点和特征。
附图简述参考附图进一步描述根据本发明的、提供改进的媒体再现用户接口的系统和方法,其中图1示出了需要五个按钮来完成反跳、快倒、播放/暂停、快进和正跳的媒体再现用户接口的现有技术设计;图2A是表示具有可在其中实施本发明的多种计算设备的示例性网络环境的方框图;图2B是表示可在其中实施本发明的示例性非限制计算设备的方框图;图3示出了可以连同本发明一起使用的示例性任选时间线;图4示出了包括本发明播放控制器的示例性按钮控制器集;图5A和5B示出了可以在其中应用本发明用户接口技术的示例性计算设备操作环境;以及图6A和6B是说明示例性排序的示例性非限制流程图,该示例性排序与根据本发明的点击与按下且不放按钮的关系相关联。
本发明的详细说明概述如所述地,现有技术对于反跳、快退、播放/暂停、快进和正跳中的每一个提供单独的按钮,而本发明提供通过三个控制器反向、播放/暂停和正向来与媒体的播放进行对接的系统和方法。反向和正向按钮分别根据按钮是被点击还是按住不放来跳跃或加速播放速度。下面描述本发明的其它特征。
示例性网络式和分布式环境本技术领域普通技术人员会理解,可以和作为计算机网络一部分来配置的或在分布式计算环境中的任何计算机或其它客户机或服务器设备一起实施本发明。在这方面,本发明涉及具有任何数量存储器或存储单元的任何计算机系统或环境,以及发生在任何数量存储单元或体积中的任何数量的应用和过程,这些都可以和根据本发明用于正被再现媒体的对接的连接过程一起使用。本发明可以应用于具有在网络环境或分布式计算环境——具有远程或本地存储器——中配置的服务器计算机和客户计算机的环境。本发明还可以应用于独立的计算设备,这些设备具有编程语言功能、解译以及用于和远程或本地服务一起产生、接收和发送信息的执行能力。因为根本不同类型的媒体的源存在于通过多个网络互连的计算环境中的许多不同地方,且因此根据本发明的媒体再现过程对接的方法可以非常有效地应用于这些环境,所以媒体存储、检索和再现特别与在网络或分布式计算环境中工作的那些计算设备有关。
通过在计算设备和系统之间的交换,分布式计算提供计算资源和服务的共享。这些资源和服务包括信息交换、文件的高速缓存存储和盘存储。分布式计算利用网络连通性,允许客户使他们收集的功率起杠杆作用而使整个企业得益。在这方面,多种设备可以具有可由根据本发明媒体播放导航的方法所涉及的应用、目标和资源。
图2A提供示例性网络式或分布式计算环境的示意图。分布式计算环境包括计算目标10a、10b等和计算目标或设备110a、110b、110c等。这些目标可以包括程序、方法、数据存储、可编程逻辑等。目标可以包括一部分相同或不同的设备,诸如PDA、音频/视频设备、MP3播放机以及其它媒体再现设备、个人计算机等。每个目标可以通过通信网络14与其它目标进行通信。这个网络的本身可以包括向图2A的系统提供服务的其它计算目标和计算设备,并且其本身可以表示多个互连的网络。根据本发明的一个方面,每个目标10a、10b等或110a、110b、110c等可以包括一种应用,该应用可能和根据本发明提供的用户接口一起使用API、或其它目标、软件、固件和/或硬件。
还可以理解,诸如110c之类的目标可以作为其它计算设备10a、10b等或110a、110b等的主机。因此,虽然所描绘的物理环境可能示出连接的设备为计算机,但是这种说明只是示例性的,可以另外描绘或说明物理环境为包括各种诸如PDA、电视机、MP3播放机、个人或便携式媒体播放机等之类的数字设备以及诸如接口、CMOS目标等之类的软件目标。
存在多种支持分布式计算环境的系统、部件和网络配置。例如,可以通过有线或无线系统、通过局域网或宽广的分布式网络把计算系统连接在一起。当前,把许多网络耦合到因特网,这为宽广的分布式计算提供基础结构,并且包括了许多不同的网络。基础结构中的任何一个可以用于进行对根据本发明的媒体导航(navigating media)的示例性通信。
在家用网络环境中,存在每个都可能支持诸如电源线、数据(无线和有线两者)、语音(例如,电话)以及娱乐媒体之类的至少四个根本不同的网络传输媒体。诸如灯开关和家用电器之类的大多数家用控制设备可以使用电源线进行连通。数据服务可以按宽带(例如,DSL或有线调制解调器)进户,并且在家中可以使用无线(例如,HomeRF或802.11x)或有线(例如,Home PNA、Cat 5、以太网、甚至电源线)方式连通来访问该数据服务。语音话务可以按有线(例如,Cat 3)或无线(例如,小区电话)方式进户,并且可以使用相关联的连线分布在家中。娱乐媒体或其它图形数据可以通过卫星或电缆进户,且一般使用同轴电缆分布在家中。IEEE 1394和DVI也是用于媒体设备的群集的数字互连。可以互连所有这些以及已经形成或可能形成作为协议标准的其它网络环境来形成可以通过因特网连接到外部世界的网络,诸如企业内部网。简单地说,对于数据的存储和发送存在多种根本不同的源,因此,向前看,计算设备将需要共享数据的方法,这些数据诸如关于涉及本发明启动的用户接口经验的程序目标的访问或利用的数据。
因特网通常涉及网络和网关的集合,这些网络和网关的集合利用计算机网络领域中公知的协议的传输控制协议/因特网协议(TCP/IP)组。可以把因特网描述为在地理上分布的远程计算机网络的一种系统,这些远程计算机网络是通过允许用户在网络上交互作用和共享信息的计算机执行网络协议而互连的。由于共享这种宽广分散的信息,诸如因特网之类的远程网络因此一般发展成一个公开的系统,开发者可以为其设计软件应用程序,用于执行专门的操作或服务而基本上无限制。
网络基础结构启动网络拓扑的主机,诸如客户机/服务器、对等结构或混合结构。例如,在客户机/服务器结构中,“客户机”是使用另一个等级或组的服务的一个等级或组的成员。因此,在计算中,客户机是一个过程,即,粗略地讲,是请求另一个程序所提供服务的一组指令或任务。一般,客户机过程利用请求的服务而无需“知道”有关其它程序或服务本身的任何工作细节。在客户机/服务器结构中,特别,在网络式系统中,客户机通常是访问由另一个计算机,例如,服务器,提供的共享网络资源的计算机。例如,在图2A的例子中,可以认为计算机110a、110b等是客户机,而可以认为计算机10a、10b等是服务器,其中在请求时,服务器10a、10b等保持发送到客户计算机110a、110b等的数据,虽然根据情况,可以认为任何计算机是客户机、服务器或两者。这些计算设备的任何一个可以是可能涉及本发明用户接口的处理数据或请求服务或任务。
服务器一般是可在远程网或局域网,诸如因特网,上访问的远程计算机系统。客户机过程可以在第一计算机系统中有效,而服务器过程可以在第二计算机系统中有效,经过通信媒体进行通信,由此提供分布式功能并允许多个客户机利用服务器的信息—收集能力。按照本发明用户接口利用的任何软件或媒体目标可以在多个计算设备或目标上分布。例如,在薄型客户机中,可以通过远程协议,诸如远程台式协议(RDP),提供本发明的用户接口。
客户机和服务器利用协议层提供的功能而相互通信。例如,超文本传输协议(HTTP)是与万维网(WWW)或“Web”一起使用的一个通用协议。一般,可以使用计算机网络地址,诸如IP地址或诸如通用资源定位器(URL)之类的其它基准,来相互识别服务器或客户计算机。可以把网络地址称为URL地址。可以通过通信媒体提供通信,例如,可以通过用于高容量通信的TCP/CP连接使客户机和服务器相互耦合。
由此,图2A示出了一个示例性网络式或分布式环境,具有其中可以使用本发明的、通过网络/总线与客户计算机进行通信的服务器。更详细地,根据本发明,数个服务器10a、10b等通过通信网络/总线14与数个诸如便携式计算机、手提式计算机、薄型客户机、网络式家用电器之类的客户机或远程计算设备110a、110b、110c、110d、110e等,或诸如VCR、电视机、炉灶、灯、加热器等之类的其它设备互连,该通信网络/总线14可以是LAN、WAN、企业内部网、因特网等。因此设想本发明可应用于连同要求实施改进的媒体交互作用经验一起的任何计算设备。
例如,在通信网络/总线14是因特网的网络环境中,服务器10a、10b等可以是客户机110a、110b、110c、110d、110e等通过数个诸如HTTP之类已知协议中的任何一个与之进行通信的Web服务器。如同任何分布式计算环境的特征一样,服务器10a、10b等也可以用作客户机110a、110b、110c、110d、110e等。
在适当的场合,通信可以是有线的或无线的。客户机设备110a、110b、110c、110d、110e等可以通过也可以不通过通信网络/总线14进行通信,并且可以具有与其相关联的独立的通信。例如,在电视机或VCR的情况中,对于其中的控制可以是也可以不是网络式的。每个客户计算机110a、110b、110c、110d、110e等和服务计算机10a、10b等可以配备各种应用程序模块或目标135,并且具有到各种类型的存储元件或目标的连接或接入,文件或数据流可以存储或一部分文件或数据流可下载、发送或移动到所述各种类型的存储元件或目标。任何一个或多个计算机10a、10b、110a、110b等可以负责保持和更新数据库20或其它存储元件,诸如用于存储根据本发明处理的数据的数据库或存储器20。由此,可以在具有客户计算机110a、110b等的计算机网络环境中使用本发明,所述客户计算机110a、110b等能对计算机网络/总线14和服务器计算机10a、10b等以及数据库20进行交互作用和访问,该计算机网络/总线14和服务器计算机10a、10b等可以与客户计算机110a、110b等和其它类似设备交互作用)。
示例性计算设备图2B和下面的讨论旨在提供对合适的计算环境的一般简单说明,所述合适的计算环境可用于与本发明的技术结合在一起从而非常有效地应用的媒体设备。然而,应该理解,设想所有各种手提的、便携式的和其它计算设备以及计算目标都与本发明结合在一起使用,即,可能希望提供用于播放媒体的大量媒体导航经验的任何地方。本发明还可用于非媒体播放场合,其中需要通过使用本发明的正向和反向按钮来控制正在进行过程的进程。以下所描述的通用计算机只是一个例子,本发明可以以带任何具有或不具有网络/总线互用性和交互性的客户机来实现。从而,本发明可在网络式主机服务的环境中实现,其中涉及很少或最小的客户机源,比如,客户设备仅作为网络/总线接口的网络式环境,诸如位于电器中或在单独设备中的目标,诸如便携式媒体播放机。实质上,可存储数据或可从中找回数据或发送至另一个计算机的任何地方,是由本发明提供的大量媒体导航经验操作的理想或合适的环境。
虽然并不要求,但是可以通过一种操作系统实施一部分本发明,所述操作系统是设备或目标和/或包括在与本发明的用户接口部件结合在一起操作的应用程序软件中的服务的开发者使用的。可以以一般计算机可执行指令的内容来描述软件,比如通过一个或多个诸如客户机工作站、服务器或其它设备之类的计算机执行的程序模块。熟悉本技术领域的人员会理解,可以与其它计算机系统配置和协议一起来实现本发明。
因此图2B示出了其中可实施本发明的合适的计算系统环境100a的一个例子,虽然从上面已经清楚,计算系统环境100a只是设备的一个合适计算环境的例子,它并不是用来启示对于本发明的使用或功能范围的任何限制的。还不应该把计算环境100a解译为对示例性操作环境100a中说明的任何一个部件或部件的组合有任何的依赖性或要求。此外,虽然这里相关于诸如歌或电影之类的媒体的导航来说明示例性的实施例,本发明却不限于此。任何导航经验都可从本发明的用户接口控制器得益。
参考图2B,实施本发明的示例性设备包括以计算机110a为形式的通用计算设备。计算机110a的部件可以包括,但是不限于,处理单元120a、系统存储器130a以及把包括系统存储器的各种系统部件耦合到处理单元120a的系统总线121a。系统总线121a可以是数种包括存储器总线或存储器控制器、外围总线以及使用多种总线结构中任何一种的本地总线在内的总线结构类型中的任何一种。
计算机110a一般包括多种计算机可读媒体。计算机可读媒体可以是计算机110a可访问的任何可用的媒体。作为例子,而不是限制,计算机可读媒体可以包括计算机存储媒体和通信媒体。计算机存储媒体包括以用于存储信息的任何方法或技术实施的、易失性和非易失性、可移动和不可移动的两种媒体,该存储的信息诸如计算机可读出指令、数据结构、程序模块或其它数据。计算机存储媒体包括,但是不限于,RAM、ROM、EEPROM、快闪存储器或其它存储器技术、CDROM、数字通用盘(DVD)或其它光盘存储器、盒式磁带、磁带、磁盘存储器或其它磁性存储设备、或可用来存储所需要的信息且可由计算机110访问的任何其它媒体。通信媒体一般包含计算机可读指令、数据结构、程序模块或在诸如载波或其它传输机构之类的调制数据信号中的其它数据,并包括任何信息传送媒体。术语“调制数据信号”是指一种信号,以一定的方式来设置或改变其具有的一个或多个特征,以对该信号中的信息进行编码。作为例子,而不是限制,通信媒体包括诸如有线网络或直接的有线连接之类的有线媒体,以及无线媒体,诸如声音、RF、红外和其它无线媒体。还应该把上面任何一个的组合包括在计算机可读媒体的范围内。
系统存储器130a可以包括以诸如只读存储器(ROM)和/或随机存取存储器(RAM)之类的易失性和/或非易失性存储器为形式的计算机存储媒体。诸如在应用程序或用户接口的起动或初始化期间,在存储器130a中可以存储基本输入/输出系统(BIOS),该基本输入/输出系统包括帮助在计算机110中的单元之间传送信息的基本例行程序。一般存储器130a还包括处理单元120a可立即访问和/或当前正在操作的数据和/或程序模块。作为例子,而不是限制,存储器130a还可以包括操作系统、应用程序、其它程序模块以及程序数据。
计算机110a还可以包括其它可移动/不可移动、易失性/非易失性计算机存储媒体。例如,计算机110a可以包括读出或写入不可移动、非易失性磁性媒体的硬盘驱动器,读出或写入可移动、非易失性磁盘的磁盘驱动器,和/或读出或写入可移动、非易失性光盘的光盘驱动器,诸如CD-ROM或其它光学媒体。可以在示例性操作环境中使用的其它可移动/不可移动、易失性/非易失性计算机存储媒体包括,但是不限于,盒式磁带、快闪存储器卡、数字通用盘、数字视频带、固态RAM、固态ROM等。一般通过诸如接口之类的不可移动存储器接口把硬盘驱动器连接到系统总线121a,并且一般通过诸如可移动存储器接口之类的接口把磁盘驱动器或光盘驱动器连接到系统总线121。
用户可以通过输入设备,诸如键盘和通常称之为鼠标、跟踪球、触摸板、笔或尖笔(stylus)等的指针设备,把命令和信息输入计算机110a。其它输入设备可以包括话筒、操纵杆、游戏基座、卫星天线、扫描器等。通常通过耦合到系统总线121a的用户输入140a和相关联的接口把这些和其它输入设备连接到处理单元120a,但是也可以通过其它接口和总线结构来连接,诸如并行端口、游戏端口或通用串行总线(USB)。还可以把图形子系统连接到系统总线121a。还可以通过诸如输出接口150a之类与视频存储器依次进行通信的接口把监视器或其它类型的显示设备连接到系统总线121a。除了监视器之外,计算机还可以包括诸如扬声器和打印机之类可以通过输出接口150a连接的其它外围输出设备。
计算机110a可以在网络式或分布式环境中操作,这些网络式或分布式环境使用到一个或多个诸如远程计算机170a之类的其它远程计算机的逻辑连接,该远程计算机依次具有相似于,但是不同于,设备110a的媒体能力。远程计算机170a可以是个人计算机、服务器、路由器、网络PC、同等设备或其它公共网络节点,或任何其它远程媒体消耗(mediaconsumption)或发送设备,并且可以包括上面相对于计算机110a描述的任何或所有的单元。图2C中描绘的逻辑连接包括网络171a,诸如局域网(LAN)或广域网(WAN),但是也可以包括其它网络/总线。在家庭、办公室、企业范围的计算机网、企业内部网和因特网中,这些网络环境是普通的。
当在LAN网络环境中使用时,通过网络接口或适配器把计算机110a连接到LAN 171a。当在WAN网络环境中使用时,计算机110a一般包括用于在诸如因特网之类的WAN上建立通信的调制解调器或其它装置。可以把可以是内部的或可以是外部的调制解调器通过输入的用户输入接口140a或其它合适的机构连接到系统总线121a。在网络式环境中,可以把相对于计算机110a描绘的程序模块,或其一部分,存储在远程存储器存储设备上。可以理解,所示出和所描述的网络连接是示例性的,可以使用在计算机之间建立通信链路的其它装置。
示例性分布式计算结构或基础结构已经和正在根据个人计算和因特网的结合而开发各种分布式计算结构。向个别用户和商业用户同样提供用于应用和计算设备的、可由双方共同无缝隙操作并启动Web的接口,使计算活动为更增多的Web浏览器或与网络有关的活动。
例如,MICROSOFT的管理代码平台,即,.NET,包括服务器、构件块服务,诸如基于Web的数据存储和可下载的设备软件。一般来说,.NET平台提供(1)使整个范围的计算设备一起工作并自动更新用户信息和使它们全部同步的能力,(2)Web页面的交互作用能力增加,这些Web页面通过更多使用XML而不是HTML来启动,(3)定制特征访问的在线服务以及产品和服务从用于管理各种诸如电子邮件之类的应用程序或诸如Office.NET之类的软件的中央起点到用户的传送,(4)集中化的数据存储,它提高了对信息访问的效率并使信息访问更加容易,以及用户和设备之间的信息的同步,(5)集成各种诸如电子邮件、传真和电话之类通信媒体的能力,(6)对于开发者,创建可以再度使用的模块的能力,从而增加生产率并减少编程差错的数量,以及(7)许多其它的交叉平台和语言集成特征。
虽然这里结合驻留在计算设备上的软件一起描述某些示例性实施例,但可以通过操作系统、应用程序编程接口(API)或“中间人”目标、控制目标、硬件、固件、中间语言指令或目标等实施本发明的一个或多个部分,从而通过由诸如.NET代码之类的被管理代码启动以及在其它分布式计算结构中的所有的语言和服务可以包括、支持或访问与根据本发明的媒体再现经验交互作用的方法。
提供改进的用于媒体再现的用户接口的系统和方法如所述地,认识到对于便携式媒体播放机的线型流用户接口的需求,本发明提供用户接口目标,这些用户接口目标启动用户接口控制器的一个有效集。例如,根据本发明用户接口控制器的示例性实施,便携式媒体设备的设计者可以判定何时正在播放视频,每次按下正向按钮就在视频中正跳29秒,并且当继续按住正向按钮时,视频播放速率从再现视频正常速率的2倍增加到120倍那么快。在快进或跳转过程期间,为了区分起见,可以显示预识别的关键帧(pre-identified key frames)。此外,如图3所示,可以通过散列标志(hashmark)HM任意地显示表示视频中正被再现的相对的当前位置(和其它位置)的时间线TL。在一个实施例中,在用正向按钮进行快进或跳转期间,如果不可得到关键帧,则显示按下按钮时刻的帧,没有声音输出,并且显示时间线来表示正被再现的媒体中正在进行的正向进程。在图3中示出了时间线控制的示例性实施。
类似地,当实施本发明的控制时,便携式媒体设备的设计者可以判定何时正在播放视频,每次按下反向按钮就在视频中反向跳跃7秒,并且当继续按住反向按钮时,在反方向播放的视频播放速率为在反方向再现视频的正常速率的2倍到120倍那么快。在快进或跳转过程期间,为了区分起见,可以显示预识别的关键帧。
在本发明的正向和反向按钮的一个实施中,当暂停视频时,或是应用上述“正被再现的媒体”情况,或另外,促进包括视频文件(例如,记录的数字电视)的开始和结束的视频分段的导航时,单次按下正向(或反向)按钮导致通过散列标志等在时间线上说明位置信息,例如,示出15分钟时间间隔,并且根据按下的正向按钮和反向按钮分别移动到下一个或前一个散列标志。
可以使用本发明的便携式媒体设备上的硬件按钮和控制器可以分类。例如,类别电源(ON/OFF)(通/断)、锁定(LOCK)(锁定)、播放(REV,PLAY,FF,和VOLUMN)(快倒、播放、快进和音量)、导航UP,DOWN,LEFT,RIGHT,OK,BACK和START(上、下、左、右、同意、返回和开始)以及任选的预置(Optional Presents 1,2,3和4)(任选的预置1、2、3和4)。
对于本发明的非限制实施例,图4中示出的每个按钮的功能的示例性说明如下ON/OFF(通/断)接通或关断设备。
LOCK(锁定)当使用锁定时,禁止所有其它控制器。当接通设备时(例如,当播放音乐时)或当关断设备时,都可以锁定设备。在一个实施例中,当锁定设备时,在UI中没有锁定该设备的指示。
REV(快倒)(或FF(快进))点击该按钮就按粗等级(音乐中的磁轨、视频中的关键帧、幻灯片中的图像)向后跳(或向前跳);按住该键不放则通过当前媒体项目向后(或向前)扫描,例如,具有可变的速率或具有加速扫描。
PLAY(播放)当正在再现媒体时,点击该按钮就在播放和暂停状态之间切换,如本发明示例性实施例中所描述地,PLAY、REV和FF影响当前正在播放(或暂停)的内容的播放。
VOLUMN(音量)这个控制器,例如拨盘控制器,允许用户调节设备的音频播放音量。音量设置施加于设备的所有音频输出音乐、视频和UI。
UP(上)(或DOWN(下))当对选项的列表巡航时,点击该按钮就选择列表中前一个(或下一个)项目。例如,对于音频可视化,UP和DOWN按钮可以通过可视化集而移动。
LEFT(左)(或RIGHT(右))当对屏幕的一段巡航时,点击该按钮让用户移动到该段中的前一个(或下一个)屏幕的左(或右)。
OK(同意)深入所选择项目,并在一个页(leaf)项目上,采取与其适合的动作。例如,在艺术家名字上按下OK将使用户进入示出该艺术家所有专辑的屏幕,在这些专辑中的一个上按下OK使用户进入示出该专辑上所有磁轨(track)的屏幕,以及在这些磁轨中的一个上按下OK就开始播放所选择的磁轨。
BACK(返回)向外移动到前一屏幕或屏幕的前一段,例如,与OK功能相反。
START(开始)移动到库的根菜单,即,开始屏幕;如果已经在库的根菜单处,则该按钮让用户移动到“现在播放”菜单。
任选的预置1、2、3和4例如,点击一个预置按钮可以让用户移动到“现在播放”菜单,并且开始播放与该预置按钮相关联的媒体内容;按住预置按钮不放会使该预置按钮与当前屏幕的内容相关联。例如,如果用户按住在屏幕上示出Beck所有专辑的1不放,则结果可能是第一预置与Beck的所有歌曲相关联。
在现在播放菜单中,可以使用播放控制器(REV、PLAY、以及FF按钮)来控制当前播放的媒体项目的播放。还有,如果用户在收听音乐的同时浏览库,则播放控制器的作用相同。如果正在播放媒体,则“播放位置”是当前播放的位置,例如,“两分钟进入播放列表中的第三首歌曲”。如果媒体是暂停的,则“播放位置”是当恢复播放时将播放的位置。
对于正向和反向两者,遥控器仍具有独立的跳转和扫描按钮。
相对于控制音乐播放,在本发明用户接口控制器另外的非限制实施例中,当正在播放音乐时(或暂停时),本发明的播放控制器的功能如下REV按钮按磁轨反向移动(点击时)以及反向扫描(按住不放时)。点击REV按钮把播放位置移动到当前磁轨的开始处;如果播放位置已经处于当前磁轨开始的一秒以内,则把播放位置移动到前一个磁轨(在当前专辑或播放列表中)的开始处;如果已经在第一磁轨上,则点击REV按钮使播放位置移动到第一磁轨的开始处。按住REV按钮不放导致音乐的加速反向扫描,这取决于设备的能力。在一个实施例中,反向扫描继续越过磁轨边界,但是在专辑、播放列表或队列的第一首歌曲的开始处停止。在其它实施例中,用户可以在暂停音乐的同时扫描音乐,但是在放开REV按钮之后,音乐保持暂停。
FF按钮按磁轨正向移动(点击时)以及正向扫描(按住不放时)。点击FF按钮把播放位置移动到下一个磁轨(在当前专辑或播放列表中)的开始处;如果已经在最后一个磁轨上,则把播放位置设置到最后磁轨的结束处。在各个实施例中,按住FF按钮不放导致音乐的加速正向扫描。正向扫描继续越过磁轨边界,但是在正在播放的专辑、播放列表或队列的最后一首歌曲的结束处停止。同样地,在一个实施例中,用户可以在暂停音乐的同时扫描音乐,但是在放开FF按钮之后,音乐仍为暂停。
PLAY按钮点击PLAY按钮将在播放/暂停状态之间切换;如果音乐是暂停的,则恢复播放;如果正在播放音乐,则暂停播放。
相对于控制电视/视频播放,在本发明用户接口控制器另外的非限制实施例中,当正在播放(或暂停)电视或视频内容时,本发明的播放控制器的功能如下REV按钮按固定增量反向移动(点击时)以及反向扫描(按住不放时)。点击REV按钮把播放位置反向移动固定增量(例如,8秒—重放用户刚才错过的某些内容)。如果这将使播放位置移动到超过视频的开始,则把播放位置移动到视频的开始处。按住REV按钮不放导致视频的加速反向扫描。反向扫描在视频的开始处停止。用户可以在暂停视频时扫描,并且在放开REV按钮之后,视频保持暂停。
FF按钮按固定增量正向移动(点击时)以及正向扫描(按住不放时)。点击FF按钮把播放位置移动一个固定增量(例如,29秒—跳过一个商业广告节目(commercial))。如果这将使播放位置移动到超过视频的结束,则把播放位置移动到视频的结束处。在一个实施例中,按住FF按钮不放导致视频的加速正向扫描。正向扫描在视频的结束处停止。用户可以在暂停视频的同时扫描,并且在放开FF按钮之后,保持视频为暂停。
PLAY按钮点击PLAY按钮将在播放/暂停状态之间切换;如果视频是暂停的,则恢复播放;如果正在播放视频,则暂停播放。
相对于控制幻灯片播放,在本发明用户接口控制器另外的非限制实施例中,当正在播放(或暂停)幻灯片时,本发明的播放控制器的功能如下REV按钮返回移动到前一张幻灯片(点击时),并且继续一次返回移动一张幻灯片(按住不放时)。点击REV按钮返回移动到幻灯片中的前一张幻灯片。如果用户已经得到幻灯片中的第一张幻灯片,则使用户取得幻灯片中的最后一张幻灯片(即,幻灯片反向循环)。按住REV按钮不放导致反向快速显示幻灯片,当到达幻灯片的开始处时,再循环到结束处。在一个实施例中,每个图片显示达预置的时间,例如,一秒。
FF按钮正向移动到下一张幻灯片(点击时)并且连续一次正向移动一张幻灯片(按住不放时)。点击FF按钮将正向移动到幻灯片中的下一张幻灯片。如果用户已经得到幻灯片中的最后一张幻灯片,则使用户得到幻灯片中的第一张幻灯片。按住FF按钮不放导致幻灯片快速前进通过幻灯片,当到达幻灯片的结束时,循环到开始处。在一个实施例中,每个图片显示达预置的时间,例如,一秒。
PLAY按钮点击PLAY按钮将在播放/暂停状态之间切换;如果幻灯片是暂停的,则恢复播放;如果正在播放幻灯片,则暂停播放。当暂停幻灯片时,显示图片,但是幻灯片不自动前进—用户必须使用FF和REV按钮来手动移动幻灯片。
在一个实施例中,当观看幻灯片的同时收听音乐时,播放控制器控制音乐,而向上和向下箭头移动幻灯片,如相对于上述FF和REV按钮所述地。
图5A和5B示出了可以在软件或硬件中实施的本发明的播放控制器,即,播放/暂停按钮500、正向按钮510和反向按钮520。在图5A中,硬件按钮500a、510a和520b是硬件按钮,通过硬件接口来处理它们的操作。硬件接口把输入命令转发给用户接口控制元件,并且导致发生跳转、快方向性操作,并且因此根据需要影响显示。在图5B中,软件按钮500b、510b和520b通过诸如鼠标、键盘或跟踪球之类的指针设备或通过诸如笔或笔尖系统之类的触摸屏的敏感性输入。软件接口代替硬件接口的需求,而可以在显示器本身上显示按钮500b、510b和520b。在任何情况中,显示器支持与正在播放的媒体有关的各种信息的显示,例如,上述任选的时间线、正在播放的歌曲、艺术家的名称等。
图6A和6B示出了,本发明是可以应用的具有极大普遍性的一种过程,并且使用本发明的任意一个方向(正向或反向)按钮来描述。在图6A中,正在播放媒体,因此在600处,等待按下方向按钮,当等到时,在610处,进行是否按住按钮不放的判定。如果没有按住不放,则这是按钮点击,在630处进行跳转功能,并且流程返回600。如果是按住不放,则施加根据本发明选择的无论哪个快方向的算法(例如,快加速算法),直到在640处放开按钮。一旦放开,流程就返回到600。图6B示出了当暂停音乐时,或是可以遵循图6A相同的过程,或是由于正处于暂停状态的媒体的特性可以把完全不同的算法施加于方向按钮。因此,当暂停媒体时,在650处发生等待按下按钮。当发生按下按钮时,可以在660处施加对于暂停情况为唯一的跳转算法。
存在多种实施本发明的方法,例如,合适的API、工具套件(tool kit)、驱动器代码、操作系统、控制、独立或可下载的软件目标等,这些都能使应用和服务使用本发明的系统和方法所启动的丰富的播放经验。根据本发明,本发明设想从API(或其它软件目标)的观点以及从诸如接收诸如媒体目标之类数据的媒体播放机之类的软件或硬件目标的观点来使用本发明。由此,这里描述的本发明的各种实施所具有的各个方面可以全部是硬件、部分是硬件部分是软件以及全部是软件。例如,可以以硬件或软件或它们的组合来实施用户接口控制器和与设备及其显示器对应的接口。
如上所述,虽然已经结合各种计算设备和网络基础结构来描述本发明的示例性实施例,但可以把下面的概念应用于要求临时影响软件目标的播放或再现的任何计算设备或系统。例如,可以把本发明的算法和硬件实施应用于计算设备的操作系统,提供作为设备上的独立目标,作为另一个目标的一部分,作为可再使用的控制,作为可从服务器下载的目标,作为设备或目标和网络之间的“中间人”,作为分布式目标,作为硬件,在存储器中,上述任何项目的组合等。虽然这里选择示例性的编程语言、名称和例子作为各种选择的表示,但不应该限制这些编程语言、名称和例子。熟悉本技术领域的人员会理解,可以有许多方法来提供实现本发明各个实施例所达到的相同、相似或等效功能的目标代码和术语。
如所述地,可以结合硬件或软件,或合适时结合两者的组合一起来实施这里描述的各种技术。因此,本发明的方法和设备,或其某些方面或部分,可以采用以诸如,软盘、CD-ROM、硬盘驱动器或任何其它机器可读存储媒体之类的可触摸媒体实现的程序代码(即,指令)的形式,其中,当把程序代码装载到诸如计算机之类的机器中并且由机器执行时,该机器变成实施本发明的装置。在可编程计算机上执行程序代码的情况中,计算设备一般包括处理器、处理器可读的存储媒体(包括易失性和非易失性存储器和/或存储元件),至少一个输入设备以及至少一个输出设备。例如,通过使用数据处理API、可再使用控制器等,较佳地在高级过程或基于目标的编程语言中实施可以实施或利用本发明用户接口技术的一个或多个程序,从而与计算机系统进行通信。然而,如果需要的话,可以在汇编或机器语言中实施程序。在任何情况中,可以编译语言或解译语言,并且与硬件实施组合。
还可以通过以经过某个发送媒体——诸如经过电线或电缆——通过光纤发送的程序代码的形式实现的通信,或通过任何其它发送形式来实现本发明的方法和设备,其中,当接收程序代码并将其装载到诸如EPROM、门阵列、可编程逻辑器件(PLD)、客户计算机等之类的机器中且由机器执行时,机器变成用于实施本发明的设备。当在通用处理器上实施时,程序代码与处理器组合以提供唯一的设备,可操作该设备来调用本发明的功能。此外,结合本发明一起使用的任何存储技术可以是始终如一的硬件和软件的组合。
虽然已经结合各个附图的较佳实施例描述了本发明,但可以理解的是,可以使用其它相似的实施例,或可以对所描述的实施例进行修改或添加,以在无偏离的情况下执行本发明的相同功能。例如,虽然以诸如对等网络式环境之类的网络式环境的情况描述了本发明的示例性网络环境,但熟悉本技术领域的人员会理解,本发明不限于此,本申请中描述的方法可以应用于任何计算设备或环境,诸如游戏控制台、手提式计算机、便携式计算机、媒体播放机等,不管其是有线的还是无线的,并且本发明的方法和系统还可以应用于通过通信网络连接的任何数量这样的计算设备,并且经过网络发生交互作用。此外,应该着重提出的是,要设想多种计算机平台,包括手提式设备操作系统和其它专用操作系统,特别当无线网络式设备继续激增时更加需要。
虽然示例性实施例涉及在再现媒体的情况中利用本发明,但本发明不限于此,而是可以结合能够在计算设备上再现的任何类型的目标来实施。例如,根据本发明,可以处理所有DVD、电视广播、文字处理文件、电子制表、电影、音乐、广告、零售产品等的再现。例如,为了测试或调试的目的,本发明可以应用于专用操作的记录和随后的播放。另外,可以在多个处理芯片或器件中或在多个处理芯片或器件上实施本发明,并且类似地在多个器件上存储会受到影响。因此,本发明不应该局限于任何单个实施例,而是应该解释为根据所附权利要求书的广度和范围。
权利要求
1.一种计算设备的用户接口,该计算设备具有与再现媒体目标结合使用的显示器,包括第一输入部件,用于在根据媒体目标的再现速度的再现和暂停媒体目标的再现之间切换;以及第二输入部件,用于在第二输入部件被点击时使媒体目标的再现正跳预定量,以及用于在第二输入部件被按住不放时使媒体目标的再现快进。
2.如权利要求1所述的用户接口,其特征在于,进一步包括第三输入部件,用于在第三输入部件被点击时使媒体目标的再现反跳预定量,以及用于在第三输入部件被按住不放时使媒体目标的再现快退。
3.如权利要求1所述的用户接口,其特征在于,所述使媒体目标的再现正跳包括,使当前正被再现的媒体目标处的媒体目标再现位置正跳预定秒数以到达新的再现位置,从而在所述新的再现位置恢复再现。
4.如权利要求1所述的用户接口,其特征在于,所述使媒体目标的再现正跳包括,使当前正被再现的媒体目标处的媒体目标再现位置正跳到在媒体目标中发现的下一个预定位置,从而在所述预定位置处恢复再现。
5.如权利要求1所述的用户接口,其特征在于,所述快进包括根据按住第二输入部件多久而使快进加速。
6.如权利要求1所述的用户接口,其特征在于,进一步包括一个接口,用于接收和解译来自所述第一和第二输入部件的输入。
7.如权利要求1所述的用户接口,其特征在于,所述第一和第二输入部件是硬件和软件输入部件中的一个。
8.如权利要求7所述的用户接口,其特征在于,所述第一和第二输入部件是软件输入部件,且所述输入部件接收来自键盘、指针设备和触摸板中之一的输入。
9.如权利要求1所述的用户接口,其特征在于,若已经使所述第一输入部件切换到暂停状态,则所述第二输入部件应用与若第一输入部件根据再现速度正在再现时的不同的跳转算法。
10.一种计算机可读媒体,包括计算机可执行模块,所述计算机可执行模块具有用于执行如权利要求1所述用户接口的计算机可执行指令。
11.一种包括如权利要求1所述用户接口的计算设备。
12.一种调制数据信号,携带用于实施如权利要求1所述用户接口的计算机可执行指令。
13.一种用于根据媒体目标的再现方向通过计算设备的用户接口在方向上影响的方法,包括通过第一接口控制元件接收播放状态和暂停状态中之一的选择;通过第二接口控制元件接收输入,从而若输入包括连续输入达预定时间量,则所述输入使媒体目标根据方向快速再现,以及从而若输入不包括连续输入,则所述输入使媒体目标根据方向跳跃。
14.如权利要求13所述的方法,其特征在于,所述第二接口控制元件是(A)正向按钮和所述方向是正向的,以及(B)反向按钮和所述方向是反向的中的一个。
15.如权利要求13所述的方法,其特征在于,所述连续输入包括接收按住第二接口控制元件不放的指示,且所述不包括连续输入的所述输入包括接收点击第二接口控制元件的指示。
16.如权利要求13所述的方法,其特征在于,若选择播放状态,则所述媒体目标的快速再现包括加速与再现媒体目标相关联的再现速率,且所述跳转包括使媒体目标的再现正跳预定的秒数。
17.如权利要求13所述的方法,其特征在于,若选择播放状态,则所述媒体目标的快速再现包括加速与再现媒体目标相关联的再现速率,且所述跳转包括使媒体目标的再现正跳到媒体目标中的下一个预定位置。
18.如权利要求13所述的方法,其特征在于,若选择暂停状态,则所述媒体目标的快速再现以及所述跳转包括根据与选择播放状态不同的算法使媒体目标的再现正跳。
19.如权利要求13所述的方法,其特征在于,进一步包括通过接口接收所述选择和输入。
20.如权利要求1所述的方法,其特征在于,所述第一和第二接口控制元件是硬件和软件输入部件中的一个。
21.如权利要求20所述的方法,其特征在于,所述第一和第二接口控制元件是软件输入部件,且所述软件输入部件从键盘、指针设备和触摸板中之一接收所述选择和输入。
22.一种计算机可读媒体,包括计算机可执行模块,所述计算机可执行模块具有用于执行如权利要求13所述方法的计算机可执行指令。
23.一种计算设备,包括执行如权利要求13所述方法的装置。
24.一种调制数据信号,携带用于执行如权利要求13所述方法的计算机可执行指令。
25.一种计算设备,包括显示器;包括计算机可执行模块的计算机可读媒体,所述计算机可执行模块包括配制成与显示器进行交互作用的计算机可执行指令,并且用于使用户能够与通过媒体播放机的媒体目标的播放进行交互作用;第一输入部件,用于在第一输入部件被点击时使媒体目标的再现正跳预定量,以及用于在按住第一输入部件不放时使媒体目标的再现快进;以及第二输入部件,用于在第二输入部件被点击时使媒体目标的再现反跳预定量,以及用于在按住第二输入部件不放时使媒体目标的再现快退。
26.如权利要求25所述的计算设备,其特征在于,所述使媒体目标的再现正跳包括,使当前正被再现的媒体目标处的媒体目标再现位置正跳预定秒数以到达新的再现位置,从而在所述新的再现位置恢复再现。
27.如权利要求25所述的计算设备,其特征在于,所述使媒体目标的再现反跳包括,使当前正被再现的媒体目标处的媒体目标再现位置反跳预定秒数以到达新的再现位置,从而在所述新的再现位置恢复再现。
28.如权利要求25所述的计算设备,其特征在于,所述使媒体目标的再现正跳包括,使当前正被再现的媒体目标处的媒体目标再现位置正跳到在媒体目标中发现的下一个预定位置,从而在所述预定位置处恢复再现。
29.如权利要求25所述的计算设备,其特征在于,所述使媒体目标的再现反跳包括,使当前正被再现的媒体目标处的媒体目标再现位置反跳到在媒体目标中发现的下一个预定位置,从而在所述预定位置处恢复再现。
30.如权利要求25所述的计算设备,其特征在于,所述快进包括根据按住第一输入部件多久而使快进加速。
31.如权利要求25所述的计算设备,其特征在于,所述快退包括根据按住第一输入部件多久而使快退加速。
32.如权利要求25所述的计算设备,其特征在于,所述计算机可执行模块包括一个接口,用于接收和解译来自所述第一和第二输入部件的输入。
33.如权利要求25所述的计算设备,其特征在于,所述第一和第二输入部件是硬件和软件输入部件中的一个。
34.如权利要求33所述的计算设备,其特征在于,所述第一和第二输入部件是软件输入部件,且所述输入部件接收来自键盘、指针设备和触摸板中之一的输入。
35.如权利要求25所述的计算设备,其特征在于,若所述正被再现的媒体目标处于暂停状态,则所述第一和第二输入部件施加与正被再现的媒体目标不处于暂停状态不同的跳转算法。
36.一种用于再现媒体目标的计算设备,包括用于影响再现的速度和规定方向的用户接口,包括用于通过第一接口控制元件接收播放状态和暂停状态中之一的选择的装置;用于通过第二接口控制元件接收输入的装置,从而若输入包括连续输入达预定时间量,则所述输入使媒体目标根据规定的方向快速再现,以及从而若输入不包括连续输入,则所述输入使媒体目标的再现根据规定的方向跳转。
37.如权利要求36所述的计算设备,其特征在于,所述用于通过第二接口控制元件接收输入的装置是(A)正向按钮和所述规定方向是正向的,以及(B)反向按钮和所述规定方向是反向的中的一个。
38.如权利要求36所述的计算设备,其特征在于,所述连续输入包括接收按住第二接口控制元件不放的指示,且不包括连续输入的所述输入包括接收点击第二接口控制元件的指示。
全文摘要
提供用于与通过媒体播放机的媒体播放对接的系统和方法。通过把快进和正跳功能组合成单个按钮控制器,本发明减少了需要包括在设备中的控制按钮的数量,减少了设备成本以及消费者的“按钮负担”。在一个实施例中,通过按下(和放开)正向按钮,使正在通过媒体播放机再现的媒体跳到媒体中的预定位置。通过按住不放(以及然后放开)正向按钮,正被再现的媒体根据用于快进的算法而快进。反向按钮包括类似方式的反跳和快退。包括播放/暂停按钮和上述正向和反向按钮的设备有利地使所需要的按钮数量减少了两个。
文档编号G06F3/048GK1652064SQ20051000385
公开日2005年8月10日 申请日期2005年1月5日 优先权日2004年1月5日
发明者D·弗兰克林, J·丰, T·阿巴纳米 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1