CN1648856A - 用于音频/视频内容的交替视图 - Google Patents

用于音频/视频内容的交替视图 Download PDF

Info

Publication number
CN1648856A
CN1648856A CNA2005100040847A CN200510004084A CN1648856A CN 1648856 A CN1648856 A CN 1648856A CN A2005100040847 A CNA2005100040847 A CN A2005100040847A CN 200510004084 A CN200510004084 A CN 200510004084A CN 1648856 A CN1648856 A CN 1648856A
Authority
CN
China
Prior art keywords
user
view
media object
views
user interface
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CNA2005100040847A
Other languages
English (en)
Other versions
CN1648856B (zh
Inventor
J·冯
M·吉布森
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ivalley Holding Co Ltd
Original Assignee
Microsoft Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Microsoft Corp filed Critical Microsoft Corp
Publication of CN1648856A publication Critical patent/CN1648856A/zh
Application granted granted Critical
Publication of CN1648856B publication Critical patent/CN1648856B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25GHANDLES FOR HAND IMPLEMENTS
    • B25G3/00Attaching handles to the implements
    • B25G3/02Socket, tang, or like fixings
    • B25G3/12Locking and securing devices
    • B25G3/32Locking and securing devices in association with, or including, tang, bolt, or other member passing axially through whole length of handle
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25GHANDLES FOR HAND IMPLEMENTS
    • B25G1/00Handle constructions
    • B25G1/10Handle constructions characterised by material or shape
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/27Server based end-user applications
    • H04N21/274Storing end-user multimedia data in response to end-user request, e.g. network recorder
    • H04N21/2743Video hosting of uploaded data from client
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/475End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
    • H04N21/4758End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data for providing answers, e.g. voting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection
    • H04N21/4825End-user interface for program selection using a list of items to be played back in a given order, e.g. playlists
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/61Network physical structure; Signal processing
    • H04N21/6106Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
    • H04N21/6125Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via Internet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/854Content authoring

Abstract

提供了用于当在计算系统中呈现A/V内容时在交替视图之间转移的系统和方法。在各种实施例中,向通过用户接口体验媒体设备上的媒体的用户展现了一“正在播放”状态,其中,该“正在播放”状态具有多个相关联的“正在播放”视图。该用户接口允许用户基于媒体类型改变“正在播放”视图,并且如果有需要,提供快速的访问设置。有利的是,当在“正在播放”视图之间转移或在这些视图中循环通过时,用户接口的状态保持在“正在播放”状态。

Description

用于音频/视频内容的交替视图
版权通知和许可
本专利申请的揭示的一部分可能包含受版权保护的材料。版权所有者不反对本专利文档或专利揭示的任何人的传真复制,如它出现在专利商标事务所的专利文件和记录中,但是保留所有的版权。以下通知应当应用到该文档:Copyright2003,Microsoft Corp。
技术领域
本发明涉及当在计算机系统中呈现音频/视频(A/V)内容时不同视图的提供,尤其涉及不同的“正在播放”视图的提供,它们共同启用了唯一的状态转移和丰富的用户接口媒体体验。
背景技术
随着越来越多的所有类型和种类的数字媒体可用,用于呈现媒体的设备也随之增长。然而,对于所有这类增长,当呈现媒体时所应用的用户接口模型却在很长一段时间内仍保持不变。特别地,用于呈现媒体的现有用户接口模型对不同的媒体类型进行不同的处理,并对所呈现的媒体类型的每一视图,将该视图作为一个不同的独立用户接口状态来处理,它具有其自己的进入和退出点。这使拥有在其媒体库中包括各种媒体类型的具有有限用户接口不动产的用户尤其感到灰心。
在用户导航媒体的传统分层模型中,用户首先选择一顶层类别,如“相册”或“艺术家”或“所有歌曲”。一列表与该顶层类别相关联,并且用户从该列表中选择一元素。然后,可以有与所选择的元素相关联的一个或多个子类别,它们都有相等的分层权值。例如,在从相册列表中选择一特定相册的情况下,出现与所选择的相册相关联的歌曲列表,以供用户进一步选择。由于一般而言,“歌曲”是音乐导航的原子元素,因此没有进一步的子导航。并且歌曲的选择可导致它被呈现,或被选择用于某些操作。这一类型的导航与传统的分层文件管理系统的导航没有太大的区别,在传统的分层文件管理系统中,当选择一个文件夹时,会出现相等分层权值的子文件夹,并且可以类似的向下深入的方式选择子文件夹,直到达到不可被进一步细分的原子元素,如文件。
在如图1所示用于呈现媒体的现有模型中,一旦选择了媒体对象用于呈现,该媒体依照用于该媒体类型的视图,如音乐视图1来呈现。当用户导航到由音乐视图2表示的另一状态,用户必须明确地选择备选视图,并离开当前状态,并且无法以环绕循环的方式在备选视图循环通过。现有的媒体呈现显示也不在用户呈现类似的媒体对象时保存用户的设置和最后一次显示的视图。
由此,本领域需要一种用于媒体呈现体验的改进的用户接口。需要一种具有直观设计的简单,即不复杂或混乱的用户接口,由此易于找出媒体并回放它。还需要一种强调媒体的呈现的用户接口。还需要一种与如可被包括在便携式或手持式媒体播放器中的较小形状因子的用户界面的实现相吻合的用户接口。
发明内容
考虑上述现有技术的缺点,本发明提供了一种用于在计算机系统中呈现A/V内容时提供交替视图并在其间转移的系统和方法。例如,在各个实施例中,本发明通过允许用户基于媒体类型改变“正在播放”视图,并在需要时改变设置的用户接口,提供了一种具有用于媒体体验的多个相关联的“正在播放”视图的“正在播放”状态。有利的是,当在“正在播放”视图之间转移或循环通过时,用户接口的状态保持在“正在播放”状态。
下文将描述本发明的其它优点和特征。
附图说明
参考附图,进一步描述依照本发明提供用于呈现A/V内容的交替视图的系统和方法,附图中:
图1所示是用于呈现媒体的现有技术用户接口的状态的示例性图示;
图2A所示是可在其中实现本发明的具有各种计算设备的示例性网络环境的框图;
图2B所示是可在其中实现本发明的示例性非限制计算设备的框图;
图3A和3B所示是依照本发明关于“正在播放”状态的状态转移的框图;
图3C所示是依照本发明在“正在播放”状态中的状态转移的示例性方面的流程图;
图4是可结合其实现本发明的用户接口体验的一组示例性用户界面控制;
图5示出了具有电池指示符的本发明的示例性“正在播放”视图;
图6A和6B示出了依照本发明用于呈现记录的TV内容的“正在播放”视图的示例性非限制实现;
图7A到7E示出了依照本发明用于呈现音乐内容的“正在播放”视图的示例性非限制实现;
图8A到8C示出了依照本发明用于呈现图片内容的“正在播放”视图的示例性非限制实现;以及
图9A和9B示出了依照本发明用于呈现视频内容的“正在播放”视图的示例性非限制实现。
具体实施方式
综述
用于诸如便携式媒体播放器、便携式音频播放器、机顶盒、便携式录像机、媒体中心等媒体呈现设备的用户接口可超越当今现有的静态转移模型来改进。现有的移动设备和其它数字娱乐体验提供了在当前播放的媒体上的视图的有限概念。由此,本发明提供了一种用于用户体验的“正在播放”位置,它允许用户基于媒体类型改变视图,并在需要时配置提出媒体呈现的各种视图的设置和默认值。在一个方面,本发明提供了多组“正在播放”视图用于A/V演示,这些组对应于所呈现的媒体对象的类型。通过依照不同的视图向用户展现媒体对象,用户体验得到的增强,从而允许用户从一组方法中选择来观看所呈现的媒体,该组适用于媒体对象的类型。
“正在播放”是用户享受媒体对象,如媒体文件之处。例如,在一个示例性非限制设备中,用户可听音乐、播放视频内容(TV内容以及其它种类的视频)并观看幻灯片。每一媒体类型具有不同的回放能力和不同的可用元数据,由此,“正在播放”视图对每一媒体类型不同地展现了可用元数据和内容的呈现。在一个实现中,“正在播放”位置是屏幕的水平带,它由当前播放的媒体的一个或多个视图,以及一回放设置组成,该组视图基于所播放的媒体类型。
示例性网络化和分布式环境
本领域的普通技术人员可以理解,本发明可结合任何计算机或其它客户机或服务器装置来实现,它们可作为计算机网络的部分,或在分布式计算环境中被部署。在这一点上,本发明涉及具有任意数量的存储器或存储单元,以及在任意数量的存储单元或卷上出现的任意数量的应用程序和进程的任何计算机系统或环境,它可结合本发明的用户接口使用。本发明可应用到在网络环境或分布式环境中部署的服务器计算机和客户机计算机,并具有远程或本地存储的环境。本发明也可应用到独立的计算装置,它具有编程语言能力,以及用于结合远程或本地服务生成、接收并发送信息的解释和执行能力。媒体对象的存储帮助其自身具有用于媒体对象的多个源,并具有不同类型的媒体对象和存储类型,并且由此,本发明的用户接口尤其涉及在网络或分布式计算环境中操作的那些计算装置,其中,用户接口可展现更广泛的库。
分布式计算通过计算装置和系统之间的交换提供了计算机资源和服务的共享。这些资源和服务包括信息的交换、高速缓存和文件的盘存储。分布式计算利用了网络连接,允许用户调节其总能力,以有利于整个企业。在这一点上,各种装置可具有可蕴含本发明的用户接口的应用程序、对象和资源。
图2A提供了示例性网络化或分布式计算环境的示意图。该分布式计算环境包括计算对象10a、10b等等,以及计算对象或装置110a、110b、110c等等。这些对象可包括程序、方法、数据存储、可编程逻辑等等。对象可包括诸如PDA、音频/视频设备、MP3播放器、个人计算机等相同或不同设备的部分。每一对象可通过通信网络14彼此通信。该网络本身可包括其它计算对象和向图2A的系统提供服务的计算装置,并且其本身可表示多个互联的网络。依照本发明的一方面,每一对象10a、10b等,或110a、110b、110c等可包含可利用涉及本发明的用户接口的API或其它对象、软件、固件和/或硬件。
也可以理解,诸如110c等对象可被主存(host)在另一计算装置10a、10b等或110a、110b等上。由此,尽管所描述的物理环境可能示出连接的装置为计算机,然而这一说明仅为示例性的,并且物理环境可选地可被描绘或描述为包括诸如PDA、电视机、MP3播放器等各种数字设备,诸如接口、COM对象等软件对象。
有各种支持分布式计算环境的系统、组件和网络配置。例如,计算系统可以通过有线或无线系统、通过局域网或广域网来连接在一起。当前,许多网络被耦合到因特网,它提供了用于广泛分布的计算的基础结构,并包含许多不同的网络。这些基础结构的任一个可用于依照本发明的用户接口易于发生的示例性通信。
在家庭网络环境中,有至少四个全异的网络传输媒体,它们的每一个可支持一种唯一的协议,这些媒体如电力线、数据(无线和有线)、语音(如,电话)和娱乐媒体。诸如电灯开关和电器设备等大多数家庭控制设备可使用电力线来连接。数据服务可通过宽带(如,DSL或电缆调制解调器)进入家庭,并可在家庭内使用无线(如,HomeRF或802.11B)或有线(如,家庭PNA、Cat 5、以太网、甚至是电力线)连接来访问。话音话务可通过有线(如,Cat 3)或无线(如,蜂窝电话)进入家庭,并可在家庭中使用Cat 3连线来分布。娱乐媒体或其它图形数据可通过卫星或电缆进入家庭,并通常在家庭中使用同轴电缆来分布。IEEE 1394和DVI也是用于媒体设备群集的数字互联。可显现为协议标准的所有这些网络环境和其它环境可被互联来形成网络,如内联网,它可通过因特网连接到外部世界。简言之,存在各种全异的源用于数据的存储和传输,并因此向前发展,计算装置需要诸如涉及程序对象所访问和或使用的数据等数据的共享方式,程序对象可利用依照本发明的用户接口。
因特网通常指使用TCP/IP协议套件的网络和网关的集合,这些协议在计算机联网领域中是公知的。TCP/IP是“传输控制协议/互联网协议”的缩写。因特网可被描述为由执行允许用户在网络上交互并共享信息的网络协议的计算机互联的地理上分布的远程计算机网络的系统。由于这类广泛分布的信息共享,诸如因特网等远程网络因此更一般地进展成一种开放系统,对该开放系统,开发者可设计软件应用程序,用于在本质上没有限制的情况下执行专门化的操作或服务。
由此,网络基础结构启用了诸如客户机/服务器、对等或混合体系结构等网络拓朴的主机。“客户机”是使用它所不相关的另一类或组的服务的一类或组的成员。由此,在计算中,客户机是请求由另一程序提供的服务的进程,即,大致上是任务或指令集。客户机进程使用请求的服务,而不需要“知道”关于其它程序或服务本身的任何工作细节。在客户机/服务器体系结构中,尤其是在网络化系统中,客户机通常是访问由另一计算机,如服务器提供的共享网络资源的计算机。在图2A的示例中,计算机110a、110b等可被认为是客户机,而计算机10a、10b等可被认为是服务器,其中,服务器10a、10b等维护随后被复制到客户机计算机110a、110b等中的数据,尽管任一计算机可被认为是客户机、服务器或两者,取决于环境。这些计算装置的任一个可以处理数据或请求可蕴含本发明的用户接口的服务或任务。
服务器通常是可通过远程或本地网络,如因特网访问的远程计算机系统。客户机进程可在第一计算机系统中活动,而服务器进程可在第二计算机系统中活动,它们通过通信媒质彼此通信,由此提供了分布式功能,并允许多个客户机利用服务器的信息收集能力。依照本发明的用户接口使用的任何软件对象可以在多个计算装置或对象之间分布。
客户机和服务器使用由协议层提供的功能彼此通信。例如,超文本传输协议(HTTP)是一种用于万维网(WWW)或“Web”的常见协议。通常,诸如互联网协议(IP)地址等计算机网络地址,或诸如统一资源定位器(URL)等其它引用可被用于向彼此标识服务器或客户机计算机。网络地址可被称为URL地址。通信可通过通信媒质提供,例如,客户机和服务器可通过用于高容量通信的TCP/IP连接彼此耦合。
由此,图2A示出了可在其中采用本发明的一种示例性网络化或分布式环境,它具有通过网络/总线与客户机计算机通信的服务器。更详细地,依照本发明,若干服务器10a、10b等通过通信网络/总线14与若干客户机或远程计算装置110a、110b、110c、110d、110e等通信,通信网络/总线可以是LAN、WAN、内联网、因特网等等,计算装置诸如便携式计算机、手持式计算机、薄客户机、网络化设备或其它设备,如VCR、TV、烤炉、灯、加热器等等。由此,考虑本发明可应用到任何计算装置,结合该装置,期望为媒体提供一种丰富的用户接口体验。
例如,在通信网络/总线14为因特网的网络环境中,服务器10a、10b等可以是web服务器,客户机110a、110b、110c、110d等通过诸如HTTP等众多已知协议与其通信。服务器10a、10b等也可担当客户机110a、110b、110c、110d、110e等,这是分布式计算环境的一个特征。
在适当时,通信可以是有线或无线的。客户机装置110a、110b、110c、110d、110e等可以通过通信网络/总线14通信,也可以不通信,并可具有与其相关联的独立的通信。例如,在TV或VCR的情况下,可以有或没有对其控制的网络化方面。每一客户机计算机110a、110b、110c、110d、110e等,以及服务器计算机10a、10b等可配备各种应用程序模块或对象135,并具有对各种类型的存储元件或对象的连接或访问,可在这些存储元件和对象上储存文件或数据流,或向其下载、发送或移植文件或数据流的一部分。任何一个或多个计算机10a、10b、110a、110b等可负责数据库20或其它存储元件的维护和更新,如用于储存依照本发明处理的数据的数据库或存储器20。由此,本发明可在计算机网络环境中使用,它具有可访问计算机网络/总线14并与其交互的客户机计算机110a、110b等,以及可与客户机计算机110a、110b交互的服务器计算机10a、10b等,以及其它类似的设备,以及数据库20。
示例性计算装置
图2B和以下讨论旨在为可向其更有效地应用本发明的技术的媒体设备提供合适的计算环境的简要、通用的描述。然而,应当理解,考虑各种类型的手持式、便携式和其它计算装置和计算对象可用于本发明,即,设备希望提供用于播放媒体的丰富媒体导航体验的任何地方。本发明也可用于非媒体播放应用程序,其中,期望根据蕴含的进程类型来呈现正在进行的进程的交替视图。下文描述的通用计算机只是一个示例,并且本发明可用具有或不具有网络/总线互操作性和交互的任一客户机来实现。由此,本发明可在蕴含了非常少或最小客户机资源的网络化主机服务的环境中实现,例如,其中客户机仅担当诸如电器设备中放置的对象等到网络/总线的接口的网络环境,或诸如便携式媒体播放器等独立设备。本质上,可储存数据或可从其检索或向另一计算机发送数据的任何地方都是用于由本发明提供的丰富媒体导航体验的操作的合乎需要或合适的环境。
尽管并非所需,但本发明可部分地通过由设备或对象的服务开发者使用的操作系统来实现,和/或包括在结合本发明的用户接口组件操作的应用程序软件中。软件可在诸如由一个或多个计算机,如客户机工作站、服务器或其它装置执行的程序模块等计算机可执行指令的一般上下文中描述。本领域的技术人员可以理解,本发明可以用其它计算机系统配置和协议来实践。
由此,图2B示出了可在其中实现本发明的一个合适的计算系统环境100a的示例,尽管如上所述,计算系统环境100a仅是用于设备的合适的计算环境的一个示例,并且并不暗示对本发明的使用范围或功能的局限。也不应当将计算环境100解释为对示例性操作环境100a中所示的组件的任一个或其组合具有依赖或需求。此外,尽管此处参考诸如歌曲或电影等媒体的导航来描述示例性实施例,然而,本发明并不局限于此。任何导航体验都可从本发明的用户接口控制中获益。
参考图2B,用于实现本发明的示例性装置包括计算机110a形式的通用计算装置。计算机110a的组件包括但不限于,处理单元120a、系统存储器130a以及将包括系统存储器的各类系统组件耦合至处理单元120a的系统总线121a。系统总线121a可以是若干种总线结构类型的任一种,包括存储器总线或存储器控制器、外围总线以及使用各类总线体系结构的局部总线。
计算机110a通常包括各种计算机可读媒质。计算机可读媒质可以是可由计算机110a访问的任一可用媒质。作为示例而非局限,计算机可读媒质包括计算机存储媒质和通信媒质。计算机存储媒质包括以用于储存诸如计算机可读指令、数据结构、程序模块或其它数据等信息的任一方法或技术实现的易失和非易失,可移动和不可移动媒质。计算机存储媒质包括但不限于,RAM、ROM、EEPROM、闪存或其它存储器技术、CDROM、数字多功能盘(DVD)或其它光盘存储、磁盒、磁带、磁盘存储或其它磁存储设备、或可以用来储存所期望的信息并可由计算机110a访问的任一其它媒质。通信媒质通常在诸如载波或其它传输机制的已调制数据信号中包含计算机可读指令、数据结构、程序模块或其它数据,并包括任一信息传送媒质。术语“已调制数据信号”指以对信号中的信息进行编码的方式设置或改变其一个或多个特征的信号。作为示例而非局限,通信媒质包括有线媒质,如有线网络或直接连线连接,以及无线媒质,如声学、RF、红外和其它无线媒质。上述任一的组合也应当包括在计算机可读媒质的范围之内。
系统存储器130包括以易失和/或非易失存储器形式的计算机存储媒质,如只读存储器(ROM)131和随机存取存储器(RAM)132。基本输入/输出系统(BIOS)包括如在启动时帮助在计算机110a内的元件之间传输信息的基本例程,通常储存在存储器130a中。存储器130a通常包含处理单元120立即可访问或者当前正在操作的数据和/或程序模块。作为示例而非局限,存储器130a也可包括操作系统、应用程序、其它程序模块和程序数据。
计算机110a也可包括其它可移动/不可移动、易失/非易失计算机存储媒质。例如,计算机110a可包括对不可移动、非易失磁媒质进行读写的硬盘驱动器、对可移动、非易失磁盘进行读写的磁盘驱动器和/或对可移动、非易失光盘,如CDROM或其它光媒质进行读写的光盘驱动器。可以在示例性操作环境中使用的其它可移动/不可移动、易失/非易失计算机存储媒质包括但不限于,磁带盒、闪存卡、数字多功能盘、数字视频带、固态RAM、固态ROM等等。硬盘驱动器通常通过不可移动存储器接口,如接口连接到系统总线121a,磁盘驱动器和光盘驱动器通常通过可移动存储器接口,如接口连接到系统总线121a。
用户可以通过输入设备,如键盘162和定位设备(通常指鼠标、跟踪球或触摸板)向计算机110a输入命令和信息。其它输入设备可包括麦克风、操纵杆、游戏垫、圆盘式卫星天线、扫描仪等等。这些和其它输入设备通常通过耦合至系统总线121a的用户输入140a和相关联的接口连接至处理单元120a,但是也可以通过其它接口和总线结构连接,如并行端口、游戏端口或通用串行总线(USB)。图形子系统也可以连接到系统总线121a。监视器或其它类型的显示设备也通过接口,如输出接口150a连接至系统总线121a,进而与视频存储器进行通信。除监视器之外,计算机也包括其它外围输出设备,如扬声器和打印机,通过输出接口150a连接。
计算机110a可以在使用到一个或多个远程计算机,如远程计算机170a的逻辑连接的网络化环境中操作,进而可具有类似于,但不同于装置110a的媒体能力。远程计算机170a可以是个人计算机、服务器、路由器、网络PC、对等设备或其它公用网络节点,或者任一其它远程媒质消耗或传输设备,或并通常包括许多或所有上述与计算机110a相关的元件,图2B描述的逻辑连接包括网络171a,如局域网(LAN)或广域网(WAN),但也可包括其它网络/总线。这类网络环境常见于家庭、办公室、企业范围计算机网络、内联网以及因特网。
当在LAN网络环境中使用时,计算机110a通过网络接口或适配器连接至局域网171a。当在WAN网络环境中使用时,计算机110a通常包括调制解调器或其它装置,用于通过WAN,如因特网建立通信。调制解调器可以是内置或外置的,可通过输入140a的用户输入接口或其它合适的机制连接至系统总线121a。在网络化环境中,描述的与计算机110a相关的程序模块或其部分可储存在远程存储器存储设备中。可以理解,示出并描述的网络连接是示例性的,也可以使用在计算机之间建立通信链路的其它装置。
示例性分布式计算框架或体系结构
鉴于个人计算活动与因特网的交汇,已经发展并且正在发展各种分布式计算框架。个人和商业用户同样地拥有用于应用程序和计算设备的无缝的互操作和启用web的接口,使得计算活动越来越面向web浏览器和网络。
例如,MICROSOFT的管理代码,即.NET平台包括服务器、构件服务如基于web的数据存储、以及可下载设备软件。通常来说,.NET平台提供(1)令整个范围的计算设备共同工作并在所有设备上自动更新并同步化用户信息的能力,(2)提高的网站交互能力,通过大量使用XML而不是HTML来实现,(3)从用于各种应用,如电子邮件,或软件,如Office.NET的管理的中央起点到用户的具有产品和服务的定制访问和传送的特点的在线服务,(4)中央化数据存储,将增加对信息访问以及用户和设备间的信息同步的效率和简易性,(5)整合各种通信媒质,如电子邮件、传真和电话的能力,(6)对开发员来说,创建可重复使用模块的能力,借此提高生产力并降低编程错误数,以及(7)还有其它跨平台和语言的综合特性。
尽管本发明的示例性实施例是结合驻留在计算装置上的软件描述的,也可以通过操作系统、应用编程接口(API)或“中间人”对象、控制对象、硬件、固件、中间语言指令或对象等来实现本发明的一个或多个部分,使用于与依照本发明的媒体呈现体验交互的方法服务可以通过由诸如.NET代码等已管理代码激活的所有语言和服务,以及在其它分布式计算框架中来包括、支持或访问。
用于提供交替“正在播放”视图的系统和方法
如上所述,本发明通过用于与媒体呈现相关联的“正在播放”状态的用户接口呈现了另一种“正在播放”视图,例如,用于便携式媒体播放器。在本发明的用户接口的一个方面,用户可快速地返回到“正在播放”状态。在这一点上,在一个实施例中,从用户接口中的任何屏幕,用户离“正在播放”状态或位置最多有两个界面控制元素输入之远,如,两次点击。同样,用户不必选择一些新的东西来播放,以到达“正在播放”状态。
依照另一实施例,当包括本发明的用户接口的媒体设备被开启时,它在“正在播放”状态上暂停来开始。用户只要按下PLAY(播放)控制,来继续当设备最后一次被关闭时所播放的内容。
从用户的观点来看,本发明的用户接口包括至少两个不同的位置或状态:“正在播放”位置和“库”位置。“正在播放”位置是媒体回放出现之处。“正在播放”位置提供了适合媒体对象的媒体类型的当前正在播放的媒体对象的多个视图,以及对媒体类型同样适合的回放设置。“库”位置是用户可选择下一次要播放什么,或什么内容排队等候播放之处。库允许用户使用深入(drill-down)技术浏览其媒体文件,该技术让用户选择广泛的类别,然后渐进地提炼它们的搜索。同样,通用装置设置可通过库来访问。
图3A表示依照本发明的非限制用户接口的示例性结构,其中,屏幕被表示为矩形。椭圆形标记了用户可通过其来回切换的屏幕组,其中,每一屏幕表示用户界面中当前位置的视图。例如,对于水平方向的椭圆形,用户可通过按压LEFT(左)和RIGHT(右)按钮在屏幕之间切换。对于垂直方向的椭圆形,如视件(Visual),用户可通过按压UP(上)和DOWN(下)按钮在屏幕之间切换。依照本发明,无论何时用户导航到这些屏幕组中的一个,即,图中的椭圆形,用户被带到用户最近的特定屏幕。如果这是用户第一次到达屏幕组,或最近的屏幕由于某一原因已经不再适用,则用户被带到分配给该组的默认屏幕,如第一屏幕。大箭头指示更广泛的导航:从一个地方移动到另一个地方,或深入到库。
图3B的图示和图3C的流程图示出了本发明的用户接口的示例性表示,其中,用户从用户接口的某一其它状态310或者隐式地(如,选择歌曲来播放)或者显式地(如,到达“正在播放”状态300)导航到“正在播放”状态300。在图3B中,“正在播放”视图是用户可循环通过来选择一个的视图的列表。默认地,当用户第一次到达媒体的特定类型或项目的“正在播放”状态时,可显示一特定的视图,如音乐视图1。之后,用户可循环到另一音乐视图,如音乐视图3。结果,当用户离开“正在播放”状态300,并导航到某一其它状态320,如媒体库时,如果用户返回到“正在播放”状态300用于同一媒体类型的另一对象,则最初呈现音乐视图3。由此,依照本发明,“正在播放”状态300是用户通过多个视图体验所选择的媒体对象的呈现的位置。基于用户接口从其到达“正在播放”状态300的环境,基于媒体对象的类型(如,记录的TV、图片、视频和音乐),并基于媒体对象的类型的可配置设置,生成视图用于用户的享受。
在图3C中,依照本发明的示例性用户接口体验在350开始,其中,媒体设备从某一其它状态310进入“正在播放”状态300。在360,基于进入到“正在播放”状态300的环境,以及蕴含的媒体对象的类型,对“正在播放”状态呈现一初始视图。这可默认地被设为这些视图之一,或它可以是由用户为媒体对象或媒体对象的类型选择的最后一个视图。在370,基于蕴含的媒体对象的类型,确定视图的设置。这些设置可以是默认的,或依照媒体对象或媒体对象类型的最后一次用户体验。在380,用户可在“正在播放”状态300的视图中循环通过。在一个实施例中,在390,如果用户离开“正在播放”状态300,以导航到某一其它状态320,则在360到380所呈现的视图以及用户导航到状态320之前所呈现的最后一个视图的设置被储存,用于用户何时返回到“正在播放”状态。
如上所述,在本发明的示例性非限制实施例中,当用户第一次开启设备时,设备以暂停状态在“正在播放”位置开始,它具有用户最近播放的任何内容。如果没有这样的内容,如,内容在设备的最后一次同步过程中移除,则设备以库开始,用于新的选择。
更详细地描述本发明的一个实施例,“正在播放”位置是包括当前正在播放的媒体的多个视图以及一回放设置屏幕的屏幕水平带。重要的是,尽管该用户接口中的位置保持相同,然而所呈现的视图组取决于正在播放的媒体的类型。例如,对于音乐,可以有这样一种视图,它包括当前正在播放的歌曲和/或收藏的各种级别的细节、通过其用户可例如使用上和下按钮来回切换的一组可视化、以及一音乐回放设置屏幕。例如,对于记录的TV内容,可以有正在播放的TV放映的全屏视图、以及该TV放映元数据的两个视图。对于视频,可以有正在播放的视频的全屏视图和该视频的文件信息的视图。对于图片,可以有该图片在每一方向上的全屏视图、该图片的文件信息的视图,如叠加在该图片上,以及幻灯片设置屏幕。
图4示出了可用于本发明的示例性非限制用户接口控制元素。通过点击PLAY(播放)按钮,用户在本发明的“正在播放”位置上在播放和暂停状态之间来回切换。PLAY(播放)、REV(快倒)和FF(快进)仅影响“正在播放”中当前正在播放的内容的回放。当导航一任选项的列表时,点击UP(上)(或DOWN(下))按钮选择列表中前一(或后一)项目。例如,在“正在播放”位置的音频可视化中,UP和DOWN按钮移动通过该可视化组。
如图5所示,在用于便携式媒体设备的本发明的一个实施例中,在不涉及全屏视频的“正在播放”位置中屏幕的右下角,有一个电池指示符图标BI,它示出该设备的电池还剩下多少电量。例如,还剩下一半电量的电池将由半填充的图标表示。当音乐当前在“正在播放”位置上活动时,也可以由指示回放是打乱和/或重复模式的图标。
如上所述,“正在播放”位置是用户开始欣赏媒体文件之处,即,听音乐、播放视频内容(TV内容以及其它种类的视频)和观看幻灯片。每一媒体类型具有不同的回放能力以及不同的可用元数据,由此,“正在播放”位置对每一媒体类型起不同的作用。
例如,对于记录的视频内容,如TV或视频,可以依照本发明提供正在播放的媒体的全屏视图。也可呈现具有节目或文件信息的小叠加视图。对于TV内容,也可以有正在观看的节目的全屏描述。对于音乐,可以由显示元数据和视件的各种程度的不同视图,或当前正在播放的音轨的列表。对于图片,可呈现具有该图片的全屏视图的视图,并且可以有共享关于该图片的各种级别的信息的叠加视图。
图6A-6B示出了用于依照本发明呈现TV内容的“正在播放”视图的示例性非限制实现。图6A示出了示例性“记录的TV”的视图600。图6B示出了示例性“TV情节信息”视图610,它部分或完全叠加在呈现屏幕的TV情节或其它视频文件信息上,或示出了情节标题、大纲、长度和/和等级。另一视图(未示出)可以是一“全屏”视图,它可类似于视图600,但仅示出了正在播放的视频和TV内容。用于记录的TV的“正在播放”位置中的屏幕和视图概念上一可循环地绕回地顺序从左到右排列。例如,初始视图可以是全屏TV视图。用户可使用LEFT(左)和RIGHT(右)按钮以在TV视图中循环通过。如果用户离开视图列表的左或右端,则该用户界面中的位置被移回到相对侧。
图7A-7E示出了依照本发明用于呈现音乐内容的“正在播放”视图的示例性非限制实现。图7A示出了一个示例性“歌曲”视图700,它示出了例如,歌名、播放位置和歌曲的音轨号。采用视图700,可向用户呈现诸如歌名、音轨号、已过去时间等信息,以及一已过去时间状态条。图7B示出一个示例性“大曲集封面”视图710,它示出了例如,曲集封面的图片、音轨号和播放位置。采用视图710,向用户呈现了大曲集的艺术图片、艺术家、曲集名、歌名和已过去时间。对于缺少曲集封面艺术元数据的曲集,使用默认曲集封面艺术图像。图7C示出了一个示例性“音轨列表”视图720,它示出了例如,曲集封面的一部分、当前正在播放的歌曲被加亮和强调的列表中的曲集歌曲、以及播放位置。采用视图720,用户可使用UP(上)和DOWN(下)按钮扫描通过当前播放列表(或曲集)中的音轨。压下OK按钮促使回放向前和向后跳跃至所选择的音轨。图7D示出了一个示例性“小曲集封面”视图730,它示出了,例如曲集封面的较小图像、歌曲的名字和音轨号以及播放位置。采用视图730,向用户呈现了中等大小的曲集艺术、艺术家、曲集名、歌名、已过去时间和已过去时间状态条。对于缺少曲集封面艺术元数据(或曲集封面艺术被断裂或破坏)的曲集,可使用默认曲集封面艺术。图7E示出了一个用于配置关联或涉及音乐和放映的播放的设置的示例性“音乐设置”视图740,这些设置例如,曲集封面的一部分、正在播放的歌曲的名字和音轨号以及播放位置。采用视图740,可向用户呈现用于打乱(Shufle)、重复(Repeat)、均衡器(Equalizer)、交叉衰落(Cross-fade)和自动电平(Auto-level)的复选框。用户可使用UP(上)和DOWN(下)按钮移动通过这些设置。按下OK按钮在设置的复选状态之间来回切换。在复选框下面,可向用户呈现用于更新当前歌曲的“星级排行(Star Rating)”的方法。
用于音乐的“正在播放”位置中的视图按可绕回的顺序从左到右排列。例如,初始或默认视图可以是视图730。用户可使用LEFT(左)和RIGHT(右)按钮以在所有的音乐视图中循环通过。如果用户离开了视图列表的左端或右端,则该视图被移回相对侧。
在音乐设置视图,如图7E的视图中,用户可选择打乱和/或重复当前的音乐集合,即,曲集、播放列表或队列。如果用户选择打乱集合,则音乐集合可以随机的顺序来排列。在一个实施例中,如果用户选择重复集合,则当到达集合的末端时,自动重放该集合。在另一实施例中,当用户选择打乱并重复该集合时,在每一次重复该集合时打乱它。
图8A-8C示出了用于依照本发明呈现图片内容的“正在播放”视图的示例性非限制实现。图8A示出了一个示例性“图片信息”视图800,它示出了例如,全屏视图的图片、图片的名字或相册、以及与该图片相关联的数据。图8B示出了一个用于配置关联或涉及图片的呈现的设置的示例性“图片设置正在播放”视图810。采用视图810,用户可指定是否以随机的顺序显示图片、显示每一图像多少时间、以什么方向察看当前图片等等。在一个实施例中,采用视图810,当用户按下OK并选择了该控制时,该选择在所有可能的选项中循环通过。图8C示出了当图片的幻灯片放映和音乐的回放同时进行时的示例性“图片和音乐信息”视图820。另一视图(未示出)是“图片全屏”视图,它是图片的全屏。采用视图820,在图片的底部的覆盖图上示出了文件名和数据,以及该图片在幻灯片放映中的当前位置的指示,例如,“3 of 72”指示这是72张图片的集合中的第三张。对于在图片视图820中叠加的歌曲,涉及该歌曲的元数据可以是但不必是持久的。例如,在一个实施例中,当歌曲改变时,歌曲信息出现一段预定时间。如果在幻灯片放映过程中有音乐播放,则出现一覆盖图,示出当前正在播放的歌曲、其相关联的曲集以及曲集艺术。覆盖图也可以显示电池、回放、重复和打乱状态。
用于图片幻灯片放映的“正在播放”位置中的屏幕或视图以绕回的顺序从左到右排列。例如,初始视图可以是全屏图片视图。用户可使用LEFT(左)和RIGHT(右)按钮以在幻灯片放映视图中循环通过。如果用户离开了视图列表的左或右端,则用户界面返回到相对侧的视图,即,该视图循环地绕回到另一侧。
同样,在幻灯片放映视图的一个替换实现中,当观看幻灯片放映时,幻灯片放映中的图片本身担当“视图”,即,按下UP(上)和DOWN(下)按钮将跳过图片,其中,每一图片表示该幻灯片放映地一个视图。
图9A-9B示出了依照本发明用于呈现视频内容地“正在播放”视图的示例性非限制实现。图9A示出了一个示例性“全屏”视图900。图9B示出了一个示例性“视频文件信息”视图910,它部分和全部将视频文件信息叠加在呈现屏幕上,如,示出视频名字、长度、日期、概要和/或分级的任何一个或多个。另一视图(未示出)可以是另一“全屏”视图,它可以类似于视图900,但仅示出了所播放的视频内容。用于视频的“正在播放”位置中的屏幕或视图在概念上以可循环地绕回地方式从左到右排列。例如,初始视图可以是全屏视图900。用户可使用LEFT(左)和RIGHT(右)按钮以在视频视图中循环通过。如果用户离开了视图列表的左或右端,则用户界面中的位置被移回相对侧。
在呈现依照本发明实现的用户接口的媒体的回放控制的一个非限制实现中,在“正在播放”状态中,回放控制快倒(REV)、播放(PLAY)和快进(FF)按钮用于控制当前正在播放的媒体项目的回放。例如,见图4,对于REV、PLAY和FF按钮控制的说明性实施例。同样,如果用户正在听音乐,同时浏览库,回放控制REV、PLAY和FF相应地起作用。在一个实施例中点击REV或FF按钮,可在媒体的呈现中向后(或向前)跳跃,而按下并按住REV或FF按钮,可分别快倒或快进,例如,加速媒体的呈现。另一方面,依照本发明的媒体设备的遥控器可包括单独的跳过和扫描按钮,用于快进和快倒。
在一个实施例中,在“正在播放”位置中,当正在播放的媒体文件(或集合)播放完毕时,将用户带回他们最初选择播放媒体文件(或集合)的屏幕。例如,如果用户进到记录的TV,并开始播放TV节目之一,则当它完成时,用户被带回记录的TV。
在另一实施例中,在“正在播放”状态中设置一预置,将当前的播放列表、曲集、幻灯片、视频或TV放映与预置相关联。对于将队列与预置相关联,预置可与队列的概念相关联,例如,每次当输入预置时,播放队列的内容;或预置可以与队列的内容相关联,例如,当每次输入预置时,队列中的歌曲被播放。
基于多语言用户接口(MUI),允许用户将设备上的默认UI语言设置改变程所支持的UI语言之一。由此,语言可以是用户通过UI的设置选项来配置的一种设置。在一个实施例中,在选择一种新语言时,发送通知以改变设备上的语言并启动一热引导。结果,OEM可容易地支持设备上的多语言。由于OEM将设备销售到不同的市场,他们希望用其所有支持的语言来制造一个设备,而非对每一国际市场制造定制的映象和设备。
有多种方式来实现本发明,例如,适当的API、工具箱、驱动程序代码、操作系统、控制、独立或可下载软件对象等等,它们令应用程序和服务能够展现本发明的用户接口。本发明从API(或其它软件对象)的观点,以及展现依照本发明提供的视图的软件或硬件对象来考虑本发明的使用。由此,此处所描述的本发明的各种实现可具有完全硬件、部分硬件和部分软件、以及软件的各方面。
如上所述,尽管结合各种计算设备和网络体系结构来描述本发明的示例性实施,然而其基本概念可应用到在其中期望体验媒体的任何计算设备或系统中。例如,本发明的算法和硬件实现可应用到计算设备的操作系统、被提供为设备上的单独对象、作为另一对象的一部分、作为可重复使用控制、作为来自服务器的可下载对象、作为设备或对象和网络之间的“中间人”、作为分布式对象、作为硬件、在存储器中、上述的任一组合等等。尽管此处选择了示例性编程语言、名字和示例作为各种选择的代表,然而这些语言、名字和示例并非局限。本领域的普通技术人员将认识到,有各种提供对象代码和术语的方法,它们实现由本发明的各种实施例所实现的相同、相似或等效功能。
如上所述,本发明所描述的各种技术可结合硬件或软件来实现,或者,在适当时,用两者的组合来实现。由此,本发明的方法和装置,或其某些方面或部分,可采用在诸如软盘、CD-ROM、硬盘或任何其它机器可读存储媒质等有形媒质中实施的程序代码(即指令)的形式,其中,当程序代码被加载到诸如计算机等机器中并由其执行时,该机器成为用于实践本发明的装置。在可编程计算机上的程序代码执行的情况下,计算装置一般包括处理器、处理器(包括易失和非易失存储器和/或存储元件)可读的存储媒质、至少一个输入设备以及至少一个输出设备。可例如通过数据处理API、可重复使用控制等来实现或使用本发明的用户接口的一个或多个程序较佳地以高级过程语言或面向对象编程语言来实现,以与计算机系统进行通信。然而,如有需要,本发明可以汇编语言或机器语言来实现。在任一情况下,该语言可以是已编译或已解释语言,并可与硬件实现相组合。
本发明的方法和装置也可通过以程序代码的方式嵌入的通信来实践,程序代码可在传输媒质上,如在电线和电缆上、通过光纤和通过任何其它形式的传输来发送,其中,当程序代码由诸如EPROM、门阵列、可编程逻辑器件(PLD)、客户机计算机等机器接收并加载到其上并执行时,该机器成为用于实践本发明的装置。当在通用处理器上实现时,程序代码与处理器相组合,以提供操作来调用本发明的功能的唯一装置。另外,结合本发明使用的任何存储技术可以不变地为硬件和软件地组合。
尽管结合各个附图的较佳实施例描述了本发明,然而可以理解,可使用其它类似的实施例,和可向所描述的实施例作出修改和添加,以在不背离本发明的情况下执行其相同的功能。例如,尽管本发明的示例性网络环境是在诸如对等网络化环境等网络化环境的上下文中描述的,然而本领域的技术人员将认识到,本发明不限于此,并且本发明所描述的方法可应用到任何计算装置和环境中,例如游戏控制台、手持式计算机、便携式计算机等等,无论它们是有线还是无线,并且可应用到通过通信网络连接,并在网络上交互的任意数量的这类计算装置。此外,应当强调,考虑各种计算机平台,包括手持式设备操作系统和其它应用专用操作系统,尤其是当无线网络化设备的数量不断增长的情况下。
本发明的各方面可在多个处理芯片或设备,或跨多个处理芯片或芯片来实现,并且存储可以类似地跨多个设备起作用。因此,本发明不应当局限于任何单个实施例,而是相反,应当在依照所附权利要求书地宽度和范围来解释。

Claims (34)

1.一种用于具有显示屏的计算设备的、结合呈现媒体对象使用的用户接口,其特征在于,它包括:
一“正在播放”状态,用户向其导航以呈现所述媒体对象,所述“正在播放”状态包括基于正被呈现的所述媒体对象的类型的多个视图,当用户在决定用于呈现所述媒体对象的视图时,用户经由至少一个输入组件在所述多个视图中循环通过。
2.如权利要求1所述的用户接口,其特征在于,所述多个视图是依照由可配置设置确定的特征来呈现的。
3.如权利要求1所述的用户接口,其特征在于,当所述用户通过导航到另一状态而离开所述用户接口的“正在播放”状态时,储存所述设置和所述“正在播放”状态中最后一次被观看的视图的至少一个,从而在所述用户返回到“正在播放”状态用于同一类型的另一媒体对象时,向所述用户呈现相同的视图。
4.如权利要求1所述的用户接口,其特征在于,当用户第一次导航到用于一媒体对象类型的“正在播放”状态时,向所述用户呈现所述多个视图中的默认初始视图。
5.如权利要求1所述的用户接口,其特征在于,所述多个视图包括全屏视图和与所述媒体对象相关联的元数据的视图的至少一个。
6.如权利要求1所述的用户接口,其特征在于,所述多个视图时可配置的,以通过一多语言用户接口来以可用语言显示。
7.如权利要求1所述的用户接口,其特征在于,所述媒体对象的类型是记录的TV、音乐、视频和图片的其中之一。
8.如权利要求1所述的用户接口,其特征在于,它还包括用于至少基于预定义播放列表进入所述“正在播放”状态的预置按钮接口元素。
9.一种包括具有用于实现权利要求1所述的用户接口的计算机可执行指令的计算机执行模块的计算机可读媒质。
10.一种包括权利要求1所述的用户接口的计算设备。
11.一种携带用于实现权利要求1所述的用户接口的计算机可执行指令的已调制数据信号。
12.一种用于通过一计算设备的用户接口与媒体对象的呈现进行接口的方法,其特征在于,它包括:
通过至少一个接口控制元素接收一用于呈现所述媒体对象的播放状态的选择;
基于正被呈现的所述媒体对象的类型呈现所述播放状态中多个视图的一初始视图。
13.如权利要求12所述的方法,其特征在于,它还包括:
经由所述至少一个接口控制元素在所述多个视图中循环通过。
14.如权利要求12所述的方法,其特征在于,呈现所述多个视图包括依照由可配置设置确定的特征来呈现所述多个视图。
15.如权利要求12所述的方法,其特征在于,它还包括:
当用户离开所述播放状态时,储存所述设置和所述播放状态中的最后一个被观看的视图的至少一个,从而当所述用户返回到播放状态用于同一类型的另一媒体对象时,向所述用户呈现所述最后一个视图作为初始视图。
16.如权利要求12所述的方法,其特征在于,所述多个视图中的一个视图是默认初始视图。
17.如权利要求12所述的方法,其特征在于,所述多个视图包括全屏视图和与所述媒体对象相关联的元数据视图的至少一个。
18.如权利要求12所述的方法,其特征在于,它还包括配置所述多个视图以通过多语言用户接口以不同的语言来显示。
19.如权利要求12所述的方法,其特征在于,所述媒体对象的类型是记录的TV、音乐、视频和图像的其中一个。
20.一种包括具有用于实现权利要求12所述的方法的计算机可执行指令的计算机可执行模块的计算机可读媒质。
21.一种包括用于执行权利要求12所述的方法的装置的计算设备。
22.一种携带用于执行权利要求12所述的方法的计算机可执行指令的已调制数据信号。
23.一种计算设备,其特征在于,它包括:
一显示屏;
一包括计算机可执行模块的计算机可读媒质,所述计算机可执行模块包括被配置成与所述显示屏交互、并用于令用户能够以媒体播放器通过一用户接口与媒体对象的回放交互的计算机可执行指令,所述用户接口包括一播放状态,用户向其导航以呈现所述媒体对象,
其中,所述播放状态包括基于正被呈现的所述媒体对象的类型的多个视图,并且当决定用于呈现所述媒体对象的一视图时,用户基于偏好经由至少一个输入组件在所述多个视图中循环通过。
24.如权利要求23所述的计算设备,其特征在于,所述多个视图是依照由可配置的设置确定的特征来呈现的。
25.如权利要求23所述的计算设备,其特征在于,当所述用户通过导航到另一状态而离开所述用户接口的播放状态时,储存所述设置和所述播放状态中被观看的最后一个视图的至少一个,从而当所述用户返回到播放状态用于同一类型的另一媒体对象时,向所述用户呈现同一视图。
26.如权利要求23所述的计算设备,其特征在于,当用户第一次导航到用于一媒体对象类型的播放状态时,向所述用户呈现所述多个视图的一默认初始视图。
27.如权利要求23所述的计算设备,其特征在于,所述多个视图包括全屏视图和与所述媒体对象相关联的元数据的视图的至少一个。
28.如权利要求23所述的计算设备,其特征在于,所述多个视图是可配置的,以通过多用户用户接口以可用语言来显示。
29.如权利要求23所述的计算设备,其特征在于,所述媒体对象的类型是记录的TV、音乐、视频和图像的其中一个。
30.一种包括一用于呈现媒体对象的用户接口、用于与媒体对象交互的计算设备,其特征在于,它包括:
用于通过至少一个接口控制元素接收一用于呈现所述媒体对象的播放状态的选择的装置;
用于基于正被呈现的所述媒体对象的类型在所述播放状态中呈现多个视图的一初始视图的装置。
31.如权利要求30所述的计算设备,其特征在于,它还包括:
用于经由所述至少一个接口控制元素在所述多个视图中循环通过的装置。
32.如权利要求30所述的计算设备,其特征在于,它还包括:
用于储存所述设置和所述播放状态中被观看的最后一个视图的至少一个的装置,由此,当所述用户返回到播放状态用于同一类型的另一媒体对象时,所述用于呈现的装置基于所述设置和所述最后一个视图的至少一个来呈现一初始视图。
33.如权利要求30所述的计算设备,其特征在于,它还包括用于配置所述多个视图以通过多语言用户接口以不同的语言来显示的装置。
34.如权利要求30所述的计算设备,其特征在于,所述媒体对象的类型是记录的TV、音乐、视频和图像的其中之一。
CN2005100040847A 2004-01-05 2005-01-05 用于提供音频/视频内容的交替视图的方法和系统 Active CN1648856B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/751,863 2004-01-05
US10/751,863 US7512882B2 (en) 2004-01-05 2004-01-05 Systems and methods for providing alternate views when rendering audio/video content in a computing system

Publications (2)

Publication Number Publication Date
CN1648856A true CN1648856A (zh) 2005-08-03
CN1648856B CN1648856B (zh) 2013-01-02

Family

ID=34574831

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2005100040847A Active CN1648856B (zh) 2004-01-05 2005-01-05 用于提供音频/视频内容的交替视图的方法和系统

Country Status (5)

Country Link
US (1) US7512882B2 (zh)
EP (1) EP1550943A3 (zh)
JP (1) JP5162082B2 (zh)
KR (1) KR101114089B1 (zh)
CN (1) CN1648856B (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102450031A (zh) * 2009-05-29 2012-05-09 微软公司 集成化身的共享媒体体验
CN105183816A (zh) * 2006-09-11 2015-12-23 苹果公司 带有集成浏览器的媒体管理器

Families Citing this family (55)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7882436B2 (en) * 2004-03-10 2011-02-01 Trevor Burke Technology Limited Distribution of video data
US7735140B2 (en) 2004-06-08 2010-06-08 Cisco Technology, Inc. Method and apparatus providing unified compliant network audit
US7721304B2 (en) * 2004-06-08 2010-05-18 Cisco Technology, Inc. Method and apparatus providing programmable network intelligence
US8010952B2 (en) * 2004-06-08 2011-08-30 Cisco Technology, Inc. Method and apparatus for configuration syntax and semantic validation
US20060015591A1 (en) * 2004-06-08 2006-01-19 Datla Krishnam R Apparatus and method for intelligent configuration editor
US9553937B2 (en) * 2004-06-28 2017-01-24 Nokia Technologies Oy Collecting preference information
JP4498070B2 (ja) * 2004-08-31 2010-07-07 キヤノン株式会社 画像ファイル管理装置及びその制御方法及びプログラム及び記憶媒体
US8090309B2 (en) * 2004-10-27 2012-01-03 Chestnut Hill Sound, Inc. Entertainment system with unified content selection
US7885622B2 (en) * 2004-10-27 2011-02-08 Chestnut Hill Sound Inc. Entertainment system with bandless tuning
US20190278560A1 (en) 2004-10-27 2019-09-12 Chestnut Hill Sound, Inc. Media appliance with auxiliary source module docking and fail-safe alarm modes
US7818350B2 (en) 2005-02-28 2010-10-19 Yahoo! Inc. System and method for creating a collaborative playlist
US20080172610A1 (en) * 2005-03-11 2008-07-17 Paul Blair Customizable User Interface For Electronic Devices
US20060225037A1 (en) * 2005-03-30 2006-10-05 Microsoft Corporation Enabling UI template customization and reuse through parameterization
US20060224575A1 (en) * 2005-03-30 2006-10-05 Microsoft Corporation System and method for dynamic creation and management of lists on a distance user interface
US7667704B2 (en) * 2005-03-30 2010-02-23 Microsoft Corporation System for efficient remote projection of rich interactive user interfaces
US8214754B2 (en) 2005-04-15 2012-07-03 Microsoft Corporation Registration of applications and complimentary features for interactive user interfaces
JP4544032B2 (ja) * 2005-05-19 2010-09-15 ソニー株式会社 データ処理方法、電子機器およびプログラム
US9230029B2 (en) * 2005-07-26 2016-01-05 Creative Technology Ltd System and method for modifying media content playback based on an intelligent random selection
US8255640B2 (en) * 2006-01-03 2012-08-28 Apple Inc. Media device with intelligent cache utilization
FI20065040L (fi) * 2006-01-20 2007-11-12 Head Inhimillinen Tekijae Oy Käyttöliittymä sekä tietokoneohjelmatuote ja menetelmä sen toteuttamiseksi
CN101496387B (zh) 2006-03-06 2012-09-05 思科技术公司 用于移动无线网络中的接入认证的系统和方法
US8589523B2 (en) * 2006-08-08 2013-11-19 Sharp Laboratories Of America, Inc. Personalized assistance with setup of a media-playing set
US8564543B2 (en) 2006-09-11 2013-10-22 Apple Inc. Media player with imaged based browsing
US8099665B2 (en) * 2006-09-11 2012-01-17 Apple Inc. Organizing and sorting media menu items
US7685154B2 (en) * 2006-10-13 2010-03-23 Motorola, Inc. Method and system for generating a play tree for selecting and playing media content
US7614013B2 (en) * 2006-12-12 2009-11-03 Microsoft Corporation Remote media detection and presentation
KR100773441B1 (ko) * 2006-12-19 2007-11-05 삼성전자주식회사 휴대단말의 콘텐츠파일 검색방법 및 장치
US9001047B2 (en) * 2007-01-07 2015-04-07 Apple Inc. Modal change based on orientation of a portable multifunction device
US20080288866A1 (en) * 2007-05-17 2008-11-20 Spencer James H Mobile device carrousel systems and methods
US20080320415A1 (en) * 2007-06-22 2008-12-25 Nokia Corporation Apparatus, method and computer-readable storage medium for accessing media content
US8732611B2 (en) * 2007-09-04 2014-05-20 Apple Inc. Graphical user interface for mobile electronic device
KR101386012B1 (ko) * 2007-09-17 2014-04-17 삼성전자주식회사 플레이리스트 편집 방법 및 이를 적용한 멀티미디어재생장치
US8797377B2 (en) 2008-02-14 2014-08-05 Cisco Technology, Inc. Method and system for videoconference configuration
US8390667B2 (en) 2008-04-15 2013-03-05 Cisco Technology, Inc. Pop-up PIP for people not in picture
US8707181B2 (en) * 2008-11-12 2014-04-22 Apple Inc. Preview of next media object to play
US20100306656A1 (en) * 2009-06-01 2010-12-02 Dramatic Health, Inc. Digital media asset management
US9082297B2 (en) 2009-08-11 2015-07-14 Cisco Technology, Inc. System and method for verifying parameters in an audiovisual environment
JP5617207B2 (ja) * 2009-08-31 2014-11-05 ソニー株式会社 ユーザへのコンテンツ推薦方法、ユーザへのコンテンツ推薦システム及びコンピュータ読取可能な記録媒体
US8736561B2 (en) 2010-01-06 2014-05-27 Apple Inc. Device, method, and graphical user interface with content display modes and display rotation heuristics
US8896655B2 (en) 2010-08-31 2014-11-25 Cisco Technology, Inc. System and method for providing depth adaptive video conferencing
US9338394B2 (en) 2010-11-15 2016-05-10 Cisco Technology, Inc. System and method for providing enhanced audio in a video environment
US8542264B2 (en) 2010-11-18 2013-09-24 Cisco Technology, Inc. System and method for managing optics in a video environment
US8723914B2 (en) 2010-11-19 2014-05-13 Cisco Technology, Inc. System and method for providing enhanced video processing in a network environment
US9111138B2 (en) 2010-11-30 2015-08-18 Cisco Technology, Inc. System and method for gesture interface control
USD678308S1 (en) * 2010-12-16 2013-03-19 Cisco Technology, Inc. Display screen with graphical user interface
USD682854S1 (en) * 2010-12-16 2013-05-21 Cisco Technology, Inc. Display screen for graphical user interface
US9183003B2 (en) * 2011-07-27 2015-11-10 Google Inc. Mode notifications
US8204890B1 (en) * 2011-09-26 2012-06-19 Google Inc. Media content voting, ranking and playing system
USD748136S1 (en) * 2013-02-23 2016-01-26 Samsung Electronics Co., Ltd. Display screen or portion thereof with icon
US20150046842A1 (en) * 2013-08-08 2015-02-12 Diageo North America, Inc. System for providing a social media compilation
US9477663B2 (en) * 2013-09-06 2016-10-25 Google Inc. Undoing an action in a media player
US20150261493A1 (en) 2014-03-11 2015-09-17 Sonos, Inc. Playback Zone Representations
US20150301699A1 (en) * 2014-04-16 2015-10-22 Google Inc. Methods, systems, and media for media guidance
KR102288726B1 (ko) * 2014-06-09 2021-08-12 삼성전자주식회사 웨어러블 전자 장치, 메인 전자 장치, 시스템 및 그 제어 방법
US9872061B2 (en) * 2015-06-20 2018-01-16 Ikorongo Technology, LLC System and device for interacting with a remote presentation

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5898434A (en) * 1991-05-15 1999-04-27 Apple Computer, Inc. User interface system having programmable user interface elements
US5594509A (en) * 1993-06-22 1997-01-14 Apple Computer, Inc. Method and apparatus for audio-visual interface for the display of multiple levels of information on a display
US5799292A (en) * 1994-04-29 1998-08-25 International Business Machines Corporation Adaptive hypermedia presentation method and system
US6097380A (en) 1996-06-24 2000-08-01 Microsoft Corporation Continuous media stream control
US6031529A (en) * 1997-04-11 2000-02-29 Avid Technology Inc. Graphics design software user interface
US6008807A (en) * 1997-07-14 1999-12-28 Microsoft Corporation Method and system for controlling the display of objects in a slide show presentation
JPH1141563A (ja) * 1997-07-22 1999-02-12 Toshiba Corp デジタル映像再生システム
US6429879B1 (en) * 1997-09-30 2002-08-06 Compaq Computer Corporation Customization schemes for content presentation in a device with converged functionality
US6452609B1 (en) * 1998-11-06 2002-09-17 Supertuner.Com Web application for accessing media streams
US6314569B1 (en) * 1998-11-25 2001-11-06 International Business Machines Corporation System for video, audio, and graphic presentation in tandem with video/audio play
US6574417B1 (en) * 1999-08-20 2003-06-03 Thomson Licensing S.A. Digital video processing and interface system for video, audio and ancillary data
IL132929A (en) * 1999-11-14 2004-09-27 Ycd Multimedia Dynamic user interface
US7392481B2 (en) * 2001-07-02 2008-06-24 Sonic Solutions, A California Corporation Method and apparatus for providing content-owner control in a networked device
US6917373B2 (en) * 2000-12-28 2005-07-12 Microsoft Corporation Context sensitive labels for an electronic device
WO2002065305A1 (en) * 2001-02-13 2002-08-22 Yahoo Inc. Method and system for producing and administering a web-cast event
JP2002320163A (ja) * 2001-04-20 2002-10-31 Sharp Corp メタ情報と映像時間位置情報を利用した映像視聴装置
US20030046693A1 (en) * 2001-08-29 2003-03-06 Digeo, Inc. System and method for focused navigation within an interactive television user interface
US20050160113A1 (en) * 2001-08-31 2005-07-21 Kent Ridge Digital Labs Time-based media navigation system

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105183816A (zh) * 2006-09-11 2015-12-23 苹果公司 带有集成浏览器的媒体管理器
CN105183816B (zh) * 2006-09-11 2018-11-16 苹果公司 带有集成浏览器的媒体管理器
CN102450031A (zh) * 2009-05-29 2012-05-09 微软公司 集成化身的共享媒体体验
CN102450031B (zh) * 2009-05-29 2015-06-17 微软公司 集成化身的共享媒体体验
US9118737B2 (en) 2009-05-29 2015-08-25 Microsoft Technology Licensing, Llc Avatar integrated shared media experience
US9423945B2 (en) 2009-05-29 2016-08-23 Microsoft Technology Licensing, Llc Avatar integrated shared media experience
US10368120B2 (en) 2009-05-29 2019-07-30 Microsoft Technology Licensing, Llc Avatar integrated shared media experience

Also Published As

Publication number Publication date
JP5162082B2 (ja) 2013-03-13
EP1550943A2 (en) 2005-07-06
EP1550943A3 (en) 2005-09-21
KR101114089B1 (ko) 2012-03-05
US20050149872A1 (en) 2005-07-07
CN1648856B (zh) 2013-01-02
US7512882B2 (en) 2009-03-31
KR20050072072A (ko) 2005-07-08
JP2005196785A (ja) 2005-07-21

Similar Documents

Publication Publication Date Title
CN1648856A (zh) 用于音频/视频内容的交替视图
CN1652064A (zh) 与媒体播放机用户接口进行交互的系统和方法
US8635521B2 (en) Customizing applications in a discovery interface
CN102549557B (zh) 针对在线内容的媒体指南的特定化、集中式、自动化创建
CN101405726B (zh) 媒体项目的基于阵列的发现
CN101164055B (zh) 媒体时间线排序
CN105744186B (zh) 通过综合频道管理来再现内容的方法和设备
JP6434034B2 (ja) 映像生成物共有装置及び方法
US20080178125A1 (en) Providing dynamic content in a user interface in an application
US8015167B1 (en) Media players and download manager functionality
CN1792074A (zh) 数字内容提供系统
CN102244812A (zh) 视频内容推荐
US20130191515A1 (en) Digital asset hosting and distribution
CN1813251A (zh) 基于流的内容分发网络系统、以及用于分割、合并和检索文件的方法
CA2438178A1 (en) System for providing content, management, and interactivity for thin client devices
CN101501629A (zh) 用于选择媒体的方法和系统
CN1745369B (zh) 信息处理装置和信息处理方法
WO2007101182A2 (en) Systems and methods for delivering and managing media content downloaded to a network connected device
JP2009516240A (ja) メディアを選択するための方法とシステム
JP2009098818A (ja) コンテンツ取得装置、プログラム、コンテンツ取得方法、およびコンテンツ取得システム
CN105847943A (zh) 一种播放设备播放音视频的方法、装置及播放设备
CN2881786Y (zh) 一种新型信息家电
US20140310280A1 (en) System and method for discovery, grouping and sharing of media content
WO2005109269A1 (ja) コンテンツ提供システム
JP5672355B2 (ja) メディア・コンテンツのカタログを管理するための方法及び装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: MICROSOFT TECHNOLOGY LICENSING LLC

Free format text: FORMER OWNER: MICROSOFT CORP.

Effective date: 20150507

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20150507

Address after: Washington State

Patentee after: Micro soft technique license Co., Ltd

Address before: Washington State

Patentee before: Microsoft Corp.

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20160729

Address after: Grand Cayman, Georgetown, Cayman Islands

Patentee after: IValley Holding Co., Ltd.

Address before: Washington State

Patentee before: Micro soft technique license Co., Ltd