媒体播放、访问系统和方法及媒体播放操作系统体系结构的制作方法

文档序号:1618436阅读:232来源:国知局
专利名称:媒体播放、访问系统和方法及媒体播放操作系统体系结构的制作方法
技术领域
本发明涉及一种媒体播放器系统,并且作为替代还涉及一种结合了 媒体播放器和电子商务功能性的计算机操作系统。
背景技术
已知有各种各样的音乐播放器和视频播放器可以操作于个人计算 机系统上。 一个例子是可以从位于华盛顿州雷蒙德市(Redmond)的微 4欠7>司(Microsoft Corp.)购买的Windows Media Player ( Windows 4某体 播放器)。在操作时,可以用各种已知的备选方法来打开Windows Media Player,这些备选方法例如点击工具栏图标,从Windows操作系统的"开 始"区域的"程序,,菜单打开,或作为替代,点击桌面图标。 一旦打开, Windows Media Player就可以用于打开并播放一见频文件或音乐文件。 传统媒体播放器的其他例子包括可从加利福尼亚州圣地亚哥城 (San Diego )的因并争网音乐4欠件乂>司(Musicmatch )购买的Musicmatch Jukebox Basic或可从加利福尼亚州库珀蒂诺市(Cupertino)的苹果计算机公司(Apple Computer Inc.)购买的iTimes。例如,通过加载软件, 诸如通过乂人网站Musicmatch.com进4亍下载,可以将Musicniatch Jukebox Basic安装在个人计算机上。.该软件可以用各种已知方法打开,例如点 击工具栏图标,从"程序"菜单打开,或点击桌面图标。 一旦打开, Musicmatch Jukebox Basic就出现于在计算机桌面上且独立于其他程序 窗口的单独窗口中。该软件可以用于打开并播放个人计算机上的音乐文 件并可以用于执行其他与音乐有关的功能性,诸如下载音乐、刻录CD、 播放所下载的音乐、播放通过因特网从网站服务器接收的"广播,,或音 频流、播放其他流式音频、播放CD音轨、管理音乐文件库、向便携式 音乐播放器发送文件、管理用户的定制账户、通过因特网获取关于音乐 和艺术家的信息等。已知的媒体播放器的 一 个问题是这些媒体播放器都没有完全与其 运行于之上的计算机的电子商务引擎或操作系统相结合或相联系。在操 作时,常规的媒体播放器打开到计算机桌面上的单独窗口中。通常将电 子商务功能性限于下载音轨,这导致了效率低下或者导致了需要多个软常,如果用户想要收听音乐,就将播放器窗口打开并设置为播放所期望 的音乐,并且然后如果用户希望执行计算机上的其他功能,则播放器在 后台运行。已知的媒体播放器的另一个缺点是,这些播放器不具有自动与一个 或多个服务器进行交互的能力,在这些服务器中提供了个人的首选项或 其他的标准来推送(push)或自动地下载所期望的内容。因此,需要一种系统来将媒体、娱乐、广告和电子商务更加无缝地 集成到计算机的桌面和4喿作系统中。发明内容通过提供一种将媒体播放器与电子商务系统和/或操作系统相集成 的系统和方法,本发明在很大程度上减轻了已知的音乐播放器或媒体播 放器的这些缺点和其他缺点。在一个实施例中,将媒体播放器和电子商务系统附着到操作系统。在这一表述中,可以把术语"附着"(skinned) 的意思应理解为"与之相集成,,或"与之一起操作"。在一个例子中, 媒体播放器及其电子商务引擎可以支配操作系统的用户接口的很多特 性以便向用户提供一种无缝的媒体、娱乐和/或电子商务体验。在另一个 例子中,例如通过结合操作系统、浏览器、搜索、电子商务、媒体播放 和费用支付、以及/或者其他能力,媒体播放器可以对用户系统的所有部 分进行控制,诸如对用户系统的外观和感觉、桌面和/或其他功能进行控 制。在这些受控制的能力中包括高速緩沖存储器,其占用用户系统硬盘 驱动器或其他存储器的一部分或全部(否则这些部分将不会被使用), 并提供对其中的内容的相对直接的访问。在优选实施例中,本发明的》某体播放器与操作系统的桌面环境相集 成,因此不需要单独的窗口来操作媒体播放器,并且桌面环境的外观和 感觉经由或通过媒体播放器来控制,或者可以经由或通过媒体播放器来 控制。例如,媒体播放器控制可以位于桌面上的特定位置,在此可以将 该位置称作"工具栏"位置或"媒体播放器"位置,并且在非专用于媒 体播放器工具栏的显示屏的其他部分提供计算机显示同样,电子商务和购物能力与媒体播放器相集成。在这一表述中, "媒体播放器"将同时包含媒体播放功能性以及其他功能性,其他功能 性包括但不限于高速緩沖存储器管理功能性、电子商务功能性、非点击 付费功能性、广告媒介功能性、搜索功能性等。在一个实施例中,本发明的电子商务功能性提供了对商品或服务的 快速浏览和/或购买。在一个方面中,为了获取信息或为了进行购买,显 示与通过媒体播放器播放或浏览的媒体有关或电子商务模块认为与该 媒体有关的项目。例如,在这一实施例中,可以基于所观察到的或所指 示的首选项为用户系统提供内容。在另一个方面中,通过由本发明的媒 体播放器系统所管理的费用支付,诸如电影或音乐之类的内容可以在租 用或购买的基础上用于观看以收取费用。在电子商务功能性的另 一个实施例中,提供了 一种广告传播媒介, 其中媒体播放器系统建立因特网连接并向服务器系统发送连接信号。然后,服务器系统向媒体播放器系统提供内容,可选地包括广告,这些广 告在指定的时间显示,或基于用户的播放操作而显示,或穿插在^"放过 程中显示,或在播放的同时显示。作为替代,服务器系统可以在不发送 连接信号的情况下用其他的方式检测媒体播放器系统。在本发明的另一个方面中,如果用户希望下载J 某体,或者用户希望对媒体文件进行流式播放(stream),则其可以通过桌面完成该操作而不 是在单独的窗口中完成该操作,或者如果愿意,用户可以以后台模式完 成该操作。在本发明的备选实施例中,提供了一种计算机操作系统,其集成了 在此描述的媒体播放器功能性。例如,该操作系统提供了集成的因特网 访问能力、媒体播放能力和/或电子商务能力。在另一个例子中,由操作 系统在本地对媒体内容或广告内容进行高速緩存以便根据期望或根据 通过参数选择和参数控制进行的设置来显示,或者作为替代,在远程系 统中对这些内容进行高速緩存并通过拖放或推送操作将其提供给用户 系统。通过研究以下对本发明的详细描述以及附图,可以理解本发明的这 些和其他特征和优点,在所有附图中相同的参考标号表示相同的部分。


图1是示出根据本发明的因特网商务和媒体内容系统的概图; 图2是示出根据本发明的用户系统的一个例子的框图; 图3是示出本发明的媒体播放器应用程序实施例的安装处理步骤的 一个例子的流程图;图4是根据本发明的用户系统桌面和媒体播放器系统的图示; 图5是根据本发明的广播功能显示的图示; 图6是根据本发明的媒体播放器的概图;图7是示出根据本发明的媒体播放器的电子商务功能的 一个例子的 流程图;图8是根据本发明的用户系统桌面和播放器的图示;图9是根据本发明的用户系统桌面和播放器的图示;图10是示出根据本发明的播放器的操作的一个例子的流程图;图11是根据本发明的用户系统存储器的图形化表示;图12是根据本发明的用户系统存储器的图形化表示;图13是根据本发明的用户系统桌面和播放器的图示;-图14是示出根据本发明的播放器的操作的一个例子的流程图;图15是示出根据本发明的系统的操作的 一个例子的流程图;图16是示出根据本发明的系统的操作的一个例子的流程图;图17是根据本发明的系统的概图;以及图18是示出根据本发明的系统的操作的一个例子的流程图。
具体实施方式
在以下的段落中,将参考附图通过示例详细地描述本发明。在整个 描述中,所示出的优选实施例和例子应当看作示例,而不是对本发明的 限制。在此使用时,"本发明,,意指在此描述的本发明的任一实施例以 及任意等效形式。此外,在整个文件中涉及到了本发明的各个方面,这 并不意味着所有要求保护的实施例或方法必须都包括所涉及的方面。图1中示出了一个娱乐或因特网商务系统,其中参考标号10表示 电子通信网络("ECN"或"因特网"),诸如因特网。用参考标号20表 示媒体内容提供者。在一个实施例中,媒体内容提供者是可供用户访问 的网站。在另一个实施例中,媒体内容提供者是可以向用户系统40提 供内容的内容提供者位置。例如, 一个或多个内容提供者位置20可以 选择性地按照时间表或在其他期望时间向一个或多个特定的用户系统 40 "推送"电子数据或数字数据形式的媒体内容或其他内容。在一个例 子中,期望时间可以选择性地对应于带宽利用率较低的使用时间,诸如 当内容提供者处于非活动状态时,或者当有更多的因特网带宽可用(通 常成本更低)时,诸如在较早的早间时段。在另一个例子中,当用户系 统40登录到网络,通报其在线状态时,将内容从一个或多个内容提供 者系统20推送到该用户系统40。作为替代,操作系统40或用户系统40的内容播放软件可以包括代理模块,该代理模块拖放或命令、发起、 请求或通知关于立即或在任意其他时间传送内容的可能性。这些内容提 供者位置或网站20连接到因特网,以便进行发往和来自内容提供者的相应系统20的双向通信。用参考标号30表示因特网商务网站。应当注 意,媒体内容提供者网站20可以选择性地提供任意期望的内容,包括除媒体内容(诸如音乐数据、视频数据、视听数据、与之有关的信息或 任意其他类型的数据)之外的电子商务,换言之,可以提供因特网商务网站的功能性。同样,因特网商务网站30可以提供任意期望的内容, 包括除商品和服务以及任意类型数据之外的媒体内容,换言之,可以提 供内容提供者系统20的功能性。因此,给出不同的参考标号20、 30, 只是为了表示不同类型的内容提供者,并且这两个参考标号并不一定互 相排斥。因特网商务网站30的例子包括提供待售商品和服务的网站、 信息提供者,诸如在线新闻服务、姓名地址目录、百科全书、旅游服务 提供者、其他广告商等。媒体内容网站20的例子包括提供可供流式播 放(stream)或下载的音乐或电影的网站。当然,可以理解,这种媒体 内容网站20.和因特网商务网站30可以包括一个或多个提供存储能力的 计算机或服务器系统,用于存储富媒体(richmedia)的数据库模块,例 如音乐、视频或其他娱乐信息以及数据文件、产品信息和价格、产品信 息页、客户信息、订购信息等。在此使用时,"产品,,是指可供购买、 许可或租用的任意类型的产品或服务,包括但不限于音乐、电影和其他 娱乐内容或任意其他类型的商品和服务。就实现的硬件和软件而言,因 特网商务网站30和媒体内容网站20可以包括必要的计算设备以及用于 存储电子数据或光数据、经由或有线或无线的ECN接收和发送信号的 软件。 '同样,用户系统40优选地能够在因特网上、或在局域网上、在WAN (广域网)上或在单机的基础上进行操作。这些系统可以包括任意的计 算设备,诸如计算机(诸如PC (个人计算机)、膝上型计算机、笔记本 计算机、PDA (个人数字助理)等)、手持电话(telephone handset )、蜂 窝电话、个人数字助理(PDA)等。在此,术语"用户系统,,也可以与术语"用户"、"客户"、"应用设备"、"客户机"、"客户机系统"等互换 地使用。在此也可以理解,术语"PC,,用于表示任意类型的个人计算机, 包括但不限于台式机、便携式计算机、膝上型计算机、笔记本计算机和PDA计算机。应当理解,在本说明书中用参考标号40和1240来表示本 发明的用户系统40。通过例如可以从微软公司购买的Windows或任意其他操作系统对 这些计算系统进行操作,其他操作系统例如是可以从SUN微系统公司 购买的Solaris,可以从IBM公司购买的PS/2,可以从苹果计算机^〉司 购买的Macintosh操作系统,或Linux等。作为替代,本发明的操作系 统的实施例可以用于对一个或多个用户系统40进行操作。如图2所示,典型的用户系统40包括中央处理单元110(CPU)。CPU 100可选地通过总线120连接到易失性存储器130(也称作RAM或随机 存取存储器)、非易失性存储器140(诸如;兹盘驱动器或其他》兹媒体或光 媒体、光驱或数据;磁带)、网络通信适配器150(诸如调制解调器、其他 电信或电缆链路、无线链路、USB (通用串行总线)端口、 IEEE 1394 端口 、以太网卡和/或以太网端口等)、输入装置160(诸如键盘和/或指示 或点击设备(诸如鼠标、光笔、触摸屏、触摸板)、输出设备no(诸如 视频显示屏和/或音频扬声器)、可移动媒体驱动器180(诸如软盘驱动器、 CD (压縮光盘)驱动器、DVD (数字视频光盘)驱动器、PCMIA (个 人计算机厂商接口适配器)端口、 CD-WROM(—次写入多次读取空间) 驱动器或数据磁带驱动器),以及打印机190等。用户或客户系统40还 运行媒体播放器IOO,该媒体播放器IOO可以釆取操作系统的形式,该 操作系统控制系统40的操作及其经由120连接的各组件之间的通信, 并且系统40还与因特网10以及经由因特网进行通信的服务器和网站进 行通信。应当理解,媒体播放器IOO可以是任意形式的软件,无论是在 此讨论的操作系统,还是在此讨论的应用程序。同样,在此所用的"媒 体播放器"可以是运行根据本发明的软件(例如运行于用户系统40之 上的软件)的硬件。尽管媒体播放器100在此主要是作为运行于用户系 统40之上的软件部分来讨论的,但是应当理解,根据本发明的媒体播放器也可以包括在软件控制之下的硬件部分,或者作为替代,如果媒体 播放器的软件部分驻留在一个或多个计算机中,则根据本发明的媒体播 放器可以运行于多个计算机上。媒体播放器软件可以驻留在CPU 110、RAM 130、存储器140、通过可移动媒体驱动器180连接的可移动媒体 中的任意一个部分或所有部分之中,或驻留在可以通过LAN或诸如经 由一个或多个网络通信适配器150连接的ECN IO之类的其他网络进行 访问的服务器上。媒体播放器IOO的全部或一部分还可以例如在操作期 间加载到存储器部分中。实现客户机软件(其可以采取任意形式,诸如 编译好的源代码或二进制版本的源代码)的示例性可传输媒体包括软 盘、磁带和光盘。在优选的实施例中,用户系统40是个人计算机、PDA、 蜂窝电话或其他手持设备。现在将描述作为媒体播放器的本发明的 一 个计算机软件应用程序 实施例。々某体播;故器100可以是设计为运4亍于用户系统40上的一个单 独的用户应用程序,或作为替代,是将运行于多个用户系统之上的联网 应用程序。在 一 个优选的实施例中,媒体播放器通过因特网连接到后端服务 器,该后端服务器可以是任意类型的内容提供者,诸如电子商务系统30 或媒体提供者系统20。在本实施例中,媒体播放器用作客户机应用程序, 其优选地对媒体播放器、电子客户机以及操作系统桌面进行组合,得到 一种独特的用户体验。通过任意的期望方法将媒体播放器软件100安装在用户系统40上。 在一个实施例中,将媒体播放器软件预先安装为应用程序,或者作为替 代,将媒体播放器软件预先安装为操作系统。在另一个实施例中,通过 因特网从服务器中下载媒体播放器软件。媒体播放器软件还可以通过诸 如磁媒体或光媒体之类的可传输媒体进行安装并通过用户系统40上的 相应读取装置进行读取。例如,可以通过装载到计算机的驱动器中的 DVD光盘或CD光盘将媒体播放器加载到用户系统40上。安装过程将 必要的应用程序软件安装到用户系统40的个人计算机上。在一个应用 程序实施例中,安装过程将用于该应用程序的图标放到桌面上并将该图标添加到操作系统的菜单系统中。图3中示出了安装过程的一个例子。 在这一实施例中,媒体播放器100是加载到并运行于用户系统40上的应用程序软件。在用参考标号200示出的步骤中,在用户系统40中接 收媒体播放器应用程序的可安装版本。如步骤210所示,安装媒体播放 器。可以运行安装程序,或者作为替代,接收已准备好运行或进行设置 的媒体播放器应用程序。在选择步骤220冲选择各种创建选项。可以在 创建程序或安装程序中或在^某体播放器的第一次(或后来的)运行中选 择这些选项。同样,在此之后,用户可以随时通过选择设置菜单中的选 项来改变媒体播放器的设置。当然,作为替代,可以不在创建或安装时 提供选项以使安装更简单。同样可以选择媒体播放器100的不同的操作模式。作为替代,也可 以只有一种操作模式可供使用。如步骤230所示,通过在可用的操作模 式中进行选择,可以在安装步骤或创建步骤中选择操作模式,或作为替代,在任意时间选择操作模式。一种操作模式是完全模式。在完全模式中,媒体播放器应用程序运行于用户系统的桌面上其自己的应用程序窗口中。通过该应用程序窗口 可以使用媒体播放器IOO的所有功能或所选功能。在完全模式中,通过 使用GUI (图形用户界面)操作系统(诸如Windows)的通常与这些操 作性步骤相关联的程序,用户可以根据需要关闭、最小化媒体播放器窗 口或调整其大小。在完全模式的一个替代性的优选实施例中,将用户系统的显示器分 为两个区, 一个区预留给媒体播放器功能性,另一个区预留给其他形式 的显示或其他的应用程序。在该实施例中,其他的应用程序优选地不能 在预留给媒体播放器的区域中显示。该实施例的操作与本机桌面(Native Desktop)模式的部分屏幕(part -screen)的实施例(参见下文)相似, 并且在以下对部分屏幕的本机桌面模式的描述中进行更详细的描述。媒体播放器100的另 一种操作模式是本机桌面模式。在这种模式中, 媒体播放器IOO的应用程序附着于用户系统的桌面上,即控制系统的桌面。这可以包括集成到个人计算机桌面。可以从用户系统桌面上的一个或多个开始点(starting point)访问媒体播放器应用程序的各种功能(下 文将更全面地进行描述)。这些开始点可以包括用户桌面上的以下位置 中的任意位置或全部位置操作系统托盘栏(tmy bar) 300、操作系统 任务栏310上的任意其他位置、菜单系统320(诸如可通过点击"开始" 或程序菜单来访问的开始菜单),或应用程序框架标题栏330、工具栏 340、状态栏350,可以从桌面的任意部分访问的桌面图标360、拉出式 菜单的抽屉(drawer) 360或下拉菜单360,制表符370、滚动条等。作 为一个例子,可以在用户桌面上的任意位置或所有位置提供"广播"项。 在一个示例中,在任务条的图标400、下拉菜单410、开始菜单420和/ 或框架标题栏430中的一个或多个位置提供"广播"项。在这一个例子 中,点击该广播选^奪位置400、 410、 420或430,即示出广播显示,如 图5中的例子所示。图5中的例子是全屏模式的,但是应当理解,也可 以选择部分屏幕窗口模式。图8和图9中示出了部分屏幕窗口模式(与上述两个区域版本的完 全模式类似)。在这种模式中,将媒体播放器控制集中到用户桌面的显 示区域510的一个区中,该区可以称作播放器区710或'4某体播放器工 具栏"区。因此,显示器510有两个部分,即播放器区710和工作空间 区720。播放器区710预留给媒体播放器100,并且工作空间720是用 户可用的工作区域,但是应当理解,显示器上可以有某些重叠,诸如一 个区的菜单与另一个区重叠,或完全在另一个区中显示。在一个实施例 中,播放器区710对应于图5中的显示器区域的上端示出的工具栏区340: 并且是该区340的一个实施例。当然,播放器区710可以位于用户显示 器的任意部分,诸如顶部(如图所示)、底部、 一侧或其他部分。在本实施例中,优选地在用户系统40启动时,可以在区710中访 问媒体播放器IOO的功能性。完成这项操作的一个方法是在系统初始化 文件或启动文件中加入启动指令。作为替代,在本实施例中,将媒体播 放器IOO结合为操作系统的一部分,作为启动的一部分,该操作系统启 动并创建媒体播放器区710。在一个优选的实施例中,提供了一种用户界面,其将桌面(即工作空间区720)、因特网浏览器和/或搜索系统、媒体播放器以及可选的电 子商务功能性集成在一起形成一种桌面体验。在这种实施例中,计算机 40在启动时成为娱乐、媒体播放或因特网工具,提供到因特网、搜索以及媒体的即时访问。这种工具40可以实现为如上所述的硬件或软件集 成。在硬件集成的一个例子中,媒体播放器工具包括诸如包含CPUllO 的计算部分,输入设备160,存储器130、 140、 180,诸如显示器170 或扬声器之类的输出设备和网络连接150,以及由包括本发明的媒体播 放器100的特征或作为替代具有在启动时加载或基于用户选择而加载的 独立媒体播放器100的操作系统所运行的个人计算机。在本机桌面模式中,用户可以将桌面510或工作空间区720专用于 诸如工作环境应用程序之类的其他应用程序,但是媒体播放器功能性仍 可以比较容易地供用户使用。在一个实施例中,不同于其他的应用程序, 媒体播放器不需要占用桌面510或工作空间区720的任何位置。媒体播 放器在其他的期望位置直接嵌入到系统环境中。另 一种操作模式是定制桌面。这种模式可以用附加的定制选项将本 机桌面模式或完全模式的功能性相结合。例如,用户可以选择(或自行 开发)系统桌面的定制的外观和感觉。因此媒体播放器应用程序以一种 可定制的方式嵌入桌面的显示风格中。例如,在本实施例中,用户可以 选择各种选项用于设置媒体播放器的各种不同功能性(以下将描述)的 链接(或点击位置)。例如,可以将功能"A"规定为用于任务栏300和 开始菜单320上的位置,并将功能"B"规定为用于下拉菜单360和任务 栏300上的位置等,可以根据需要规定很多功能。在这一例子中,任何 功能都可以是功能"A,,或功能"B"。在一个实施例中,提供了至少一个 可定制的默认创建。同样,在可定制的模式中,桌面不同部分的外观可 以定制或"可以设置显示风格,,(skinable),诸如图形、窗口外观、框 架外观等。同样,在定制桌面模式中,用户可以在要结合的各种功能性 中进行选择。以根据期望完全自由地访问媒体播放器。在一个实施例中,用户还可以在操作模式之间进行切换。播放器应 用程序可以在完全模式与本机桌面模式之间、在完全模式与定制桌面模 式之间或者在诸如应用程序窗口与预留桌面空间之类的不同类型的完 全模式之间进行转换。用户还可以在本机桌面模式(未设置显示风格(non-skinned))与定制桌面模式(已设置显示风格(skinned))之间进 行切换。现在将描述媒体播放器100的各种选项功能。应当理解,在媒体播 放器100中可以结合这些功能的所有组合或任意组合。同样,在可定制 桌面模式中,用户可以选择性地在所期望的功能性中进行选择。在讨论 这些功能的时候,还要描述一个与播放器区710的实施例有关的实施例。 应当理解,仅仅是出于示例性的目的来提供本发明的这些功能和其他功 能的,并且还可以结合其他的特征。同样,虽然示出了与播放器区710 的实施例有关的某些功能,但是这些功能同样可以根据期望存在于本发 明的其他实施例中。一个功能是集成的选购,即电子商务。该功能可以实现任意希望商 品和服务的选购和购买,包括诸如音乐、电影或视频之类的与媒体有关 的项目以及其他的商品和服务。媒体播放器100直接在媒体播放器内部 实现电子商务,而用户无需打开浏览器窗口或其他的软件就可以访问电 子商务网站30或媒体提供者网站20。用户可以选购产品和服务。可选 地,可以将所购买的软件和媒体直接下载到媒体播放器并安装到媒体播 放器的该媒体库(在此也称作"高速緩存"、"高速緩存库"或"高速緩 沖存储器")中。在一个实施例中,媒体播放器完全与电子商务引擎相 集成,并且二者均附着到操作系统的桌面上。在图8和图9示出的部分 屏幕窗口模式中,示出了以多种方式进行的电子商务集成。例如,点击 播放器按钮730或媒体按钮740将会打开具有用于媒体播放器操作的任 意期望选项的下拉菜单750(所示出的窗口是通过点击按钮730而显示 的)。应当注意,在此使用"按钮"来表示用于选择一个功能性的任意 图形化指示符,并且"下拉菜单,,用于表示任意选项选择的图形化显示。可以使用其他形式的菜单,例如弹出式菜单、拉出式菜单等。用户可以 购买或管理存储在计算机上的歌曲的数字权限。例如,可以在用户系统 40上对:樣体(诸如音频、视频或音视频)进行高速緩存以便进行可选的购买或显示。可以从诸如媒体内容系统2 0或因特网商务系统3 0之类的远程系统中推送媒体或由媒体播放器ioo拖放媒体。如果用户选择,则 可选地播放高速緩存》某体文件,或者如果在播放前需要购买,则可选地 购买高速緩存媒体文件。图10示出的流程图中示出了对高速缓存媒体进行存储和访问的一 个例子。在步骤1010中,在用户系统40中接收到富媒体(任意类型的 数据文件,优选地包含音频数据、视频数据或音视频数据)。可以以任 意方式接收该媒体,例如由用户执行下载,由诸如媒体播放器IOO软件 之类的软件自动拖放,或从诸如系统20或系统30或广告服务器1210 (以下将讨论)之类的远程系统推送。如步骤1020所示,将在用户系 统40中接收到的媒体存储到用户系统40的一个或多个存储媒体中,使 其成为高速緩存媒体。该媒体例如被存储到RAM 130、存储器140、驱 动器中的可移动媒体180中,或被存储到诸如经由接口 150访问的联网 的存储器上。可选地,用户可以在本地存储器或远程存储器中设定期望 的位置。图11和图12中给出了用户存储器1022的图形化表示。在图 11中示出的存储器中,高速緩存文件占用了部分的可用存储空间。特别 地,在区1024中示出了用户的程序或其他数据文件。这些可以是在计 算机40上预先安装的文件,或者可以是以其他的方式放置在计算机40 上的文件(例如通过CD或DVD加载,或乂人因特网上下载)。将高速缓 冲存储器图形化地表示为区1026。该存储器填充有可选地自动使用媒体 播放器软件IOO或操作系统加载的数据或文件。以下将更详细地讨论自 动加载。图11的区1028中示出了未使用的存储区域。图12中示出的 存储器包括了所有其他的被高速緩冲存储器占用的未使用磁盘空间 1026。继续讨论图10中示出的处理步骤,在步骤1030中,例如在屏幕170 上显示高速緩存媒体的列表。在一个实施例中,这通过点击播放器按钮730或媒体按钮740并从菜单中选择高速緩存显示选项来实现。图13 中示出了这种高速緩存列表菜单的一个例子1032,其具有作为例子示出 的两个内容文件的标识符(即可视表示)1034和1036。应当理解,在该高 速緩冲存储器列表中可以包括很多其他的内容文件。此外,高速緩存文 件的标识符可以位于任意的期望位置,诸如在图13中示出的"音乐"、 "视频"、"播放列表"、"库,,位置,图9中示出的"可视化"位置,或 位于任意其他的类别或子类别中。例如,可以将高速緩存数据(文件) 列在一个或多个这种位置上。同样,可以自动地或作为替代根据期望手 动地(例如通过拖拉和松开或用于放置数据文件的其他方法)放置这些 高速緩存数据(文件)。图14中示出了从客户系统40的观点出发而讨论的将文件或数据加 载到高速緩沖存储器1026中的例子。在步骤1210中,通过操作本发明 的媒体播放器100启动系统。如步骤1220所示,由媒体播放器100建 立因特网连接并且可选地将在线指示信号从客户系统1240发送到一个 或多个服务器1210。可选地,该信号可以包括用户的标识信息、账单信 息、口令信息、和/或系统状态信息。作为替代,可以将账单信息或其他 信息(诸如系统状态信息、对应于特定用户的用户人口统计学信息或优 先使用信息)预先存储在服务器上。在一个实施例中,将账单信息(或 其他信息)键入可以从标识信号中获知的用户标识中,或作为替代,将 账单信息包含于标识信号中。可选地,系统状态信息可以包括关于先前 登录的信息,离线时观看或访问或付费的内容,与离线时(例如使用上 述高速緩存系统或其他形式的商品购买高速缓存系统)购买的商品和服 务有关的商品购买信息,高速緩存1026占用的存储器空间(例如^f兹盘 空间),或可用存储器空间1028的大小。基于在线指示信号,确定要发 送到用户系统的媒体内容,并可选地为用户创建或确定特定于用户(或 多个用户)的时间表或脚本。例如,中央服务器(其可以为任意类型的 服务器,诸如服务器20、 30)可以确定免费内容文件、付费内容文件和 广告,或者将所提供的文件连同可选的时间表或脚本提供给用户。可选 地,当用户选择播放特定的免费内容文件时,播放广告内容文件。内容高速緩冲存储器1026可以填充所期望的任意类型的内容,诸 如歌曲、电影、广告等。在一个优选的实施例中,用户系统40的所有空存储器(优选地只有硬盘驱动器)可以填充高速緩冲存储器1026的 内容。高速緩冲存储器1026还优选地对用户系统40的用户不可见。换 言之,即使高速緩沖存储器1026包含了可通过媒体播放器100使用的 内容,其也可以对用户显示为空的硬盘驱动器空间。优选地,高速缓沖 存储器空间1026占用用户系统40的所有可用存储器空间(或硬盘驱动 器空间)以便将用户系统40上可供用户使用的内容最大化。如果用户 希望,则用户可以将程序或其他数据输入到用户系统40的存储器中并 且优选地具有访问优先权,并且可以相应地减小高速緩冲存储器空间及 其内容。可以用任意优选的自动方案来选择将要删除的高速緩沖存储器 1026文件,这些方案例如先入先出、预定等级(诸如先删歌曲后删电影, 或先删旧歌曲后删旧电影,或先删新歌曲)、或^f企测到的用户首选项、 或指定的用户首选项等。同样,播放器系统IOO可以用由媒体播放器通 过ECN接收到的其他数据或文件来替换已有的高速緩存数据或文件。在一个实施例中,对高速緩存文件列表进行有色或形象的编码以便 在内容之间进行区分。例如,免费内容、已付费内容和未付费内容都将 不同地显示。颜色编码是一个例子,诸如免费内容的标题可以是绿色的, 已付费内容的标题是黑色的并且未付费内容的标题是红色的。作为替代 或作为补充,诸如符号"$,,之类的图标可以用于需要付费的内容。在一个替代性的实施例中,用户购买了具有预先加载了内容的高速 緩冲存储器1026的用户系统40。因此,该新的计算机系统在用户文件 空间1024中具有可见文件并且在高速缓冲存储器1026中具有不可见文 件。这可以包括任意数量的内容,该数量通常受到可用;兹盘空间的限制。 在一个实施例中,高速緩沖存储器1026预先加载了特定数目的电影、 音乐视频、商业广告、歌曲和/或网站内容。高速缓存内容的一个实施例是网站内容。因此,在这个例子.中,某 些网站向媒体播放器内容供应者进行预订,以在特定的时间间隔为其网 站提供全面的内容更新。随后,确定为这些网站的目标的(通过请求、定制或其他确定方法)特定用户系统40将网站的内容定期地接收到其 高速緩冲存储器中。因此,想要每日新闻的用户可以在前一天晚上将新 闻网站的内容直接地高速缓存到高速緩冲存储器1026,并且然后在任意 期望的时间(例如在早晨)观看这些内容。这样做的优点是带来了更强 大的用户体验,并且同时如果需要,可以轮流使用网站的带宽以便降低 成本或节省时间。如步骤1130所示,优选地通过因特网IO从任意期望的源将选定的 内容文件接收到用户系统49中。可选地,首先由用户系统49接收4番放 时间表或脚本,并且然后用户系统40才艮据该时间表或脚本进行操作。 例如,该脚本可以指定将要下载到用户系统40的时间和内容(以及可 以找到该内容的位置),并且用户系统40可以相应地进行操作。换言之, 该脚本可以包括所述一个或多个媒体文件的确定、表示可以下载所述媒体文件中的指定文件的因特网位置的位置数据、所述一个或多个媒体文 件的下载序列以及/或者下载时间参数或客户系统所需的任意其他的控 制指令。可以理解,在此所用的"脚本,,意指包含所期望的信息的文件 或其他形式的数据。接收到的内容可以根据要求显示或可以可选地(或 附加地)存储于用户系统40的存储器中。该存储器可以组织为上述高 速緩存存储器。如步骤1140中所示,播放该内容。在一个实施例中,用户系统40在所有时间或在有关时间内都保持 为启动,并且不提供或定期地提供在线指示信号。在这种替代性的实施 例中,当用户系统40在有关时间内不连接到因特网时,不接收内容。 当用户系统在有关时间内连接到因特网时,填充高速緩沖存储器。继续考虑图10中示出的方法,如步骤1040所示,用户随后选择特 定的媒体文件。该选择可以是立即显示,或作为替代,该选择可以是完 成支付。如果该媒体不需要付费,则在步骤1080中显示该媒体。作为 替代,如果该内容的显示需要付费(诸如需要付费的歌曲或电影),则 可以使用各种付费方法。 一种付费方法是图10中示出的认证系统。如 步骤1060所示,该系统请求用户确认向其收费是否为可接受的。如果 该用户同意,刺执行交易处理步骤1070。可以使用任意形式的交易处理,其中将费用交给媒体提供者。在一个例子中,用户已经进行了预先定制, 并且付费信息是关于媒体提供者系统的文件的。因此,如果该用户接受 该收费,则给用户投递账单或从其信用卡上收取费用,或者在显示该高 速缓存媒体之前完成其他形式的支付。在步骤1060中,如果用户拒绝 交费,则结束显示处理。如果在步骤1070中完成了付费,则随后在步骤1080中播放该i某体。如图15和图16所示,非点击收费是一种备选的付费处理。在这两 个图示出的实施例中,在步骤1050中,确定模块确定需要支付费用, 该步骤1050对应于已经讨论的图10的步骤1050中进行的确定。在图 15中示出的非点击收费的实施例中,当用户选择了需要付费的内容时, 在图形化地示出的"是"线之后,随后在步骤1080中播放该内容,不 需要任何进一步的点击。另外还创建交易记录。该交易记录可以采取任 意形式,诸如立即经由ECN 10发送给交易处理系统或服务器系统20 或30的交易信号,或存储在用户系统40上以便最后发送出去的信号或 数据文件。交易记录表明用户查看或选择了内容的费用。诸如经由通过 定制而预先创建的借记账户,或经由使用所存储的付费信息(诸如用户 的信用卡、借记卡或活期存款账户信息)优选地在服务器或定制服务中 进行的付费处理,可实现付费。所创建的交易记录中还优选地包括费用 的数量或所选择内容(具有相应的可以以其他方式获知的支付处理系统 数据库中的费用)的标识符。在一个优选的实施例中,在预定时间(或 空闲时间)将付费交易信息提供给相应的远程服务器系统和/或交易处理 系统。在一个替代性的实施例中,用户进行定制,该定制在一个时间段 内允许一定数量(或不限制数量)的需付费的内容,并且将该许可的数 量本地地存储并借记到交易账户中。当超过'已付费的数量时,该用户必 须对更多内容进行定制,或者必须等待另一个定制周期(如果是基于一 个定期的计划)。应当注意,图15示出了开始时与交易记录创建步骤 1055同步或并行的播放步骤1080。作为替代,可以顺序地执行这些步 骤,先执行交易创建步骤1055,然后执行播放步骤1080。应当理解, 在上述交易处理步骤1070中也可以用到这种类型的交易记录创建和交易处理。图16中示出了非点击收费系统的一种备选方案。在这一实施例中,不执行图10和图15的步骤1050。作为代替,步骤1040中的处理(选择内容)直接转到播放选择模块。在一个示例中,在用户显示器上出现 播放对话框,其上显示播放键(诸如通用的播放三角符号)。如果用户 点击该播放键,则如上所述以任意次序或并行地执行交易记录创建步骤1055和播放步骤1080。用户可以例如通过点击该播放对话框的右上角 的通用关闭窗口符号"x"来关闭该播放对话框。在这种情况下,不执 行步骤1055 (交易处理)和步骤1080 (播放)。在一个实施例中, 一旦在步骤1052中按下播放按钮,则处理无延 迟地转到由步骤1055示出的交易记录或处理。在另一个实施例中,会 存在某些延迟,诸如10杪、20秒或30秒或更长的延迟。这样做可以实 现的一个目的是使得用户系统40有时间开始进行步骤1080。在另一个例子中,参考图10,如果用户已经预先定制并预先授权该 媒体提供者根据对媒体的选择从用户账户上收费,则不进行验证步骤 1060和交易处理步骤1070的情况下,在步骤1080中播放该媒体。在任 一种付费的实施例中,都可以在用户系统40上本地地存储付费信息或 作为替代将其立即经由ECN 10 (诸如因特网)发送给付费处理器。例 如,如果用户已经预先授权了这种收费,但是用户没有连接到因特网, 则媒体播放器IOO将该收费信息发送给交易处理系统。同样,可以在没 有直接的远程通信的情况下,本地地进行步骤1070中的交易处理和授 权。另一个功能是在上面简单讨论过的广播功能。在这种功能中,例如, 提供各种广播台和流式音频节目。基于可以根据用户先前对媒体播放器 的使用来确定的该用户的偏好,可以将这一功能个性化为编制好的类型 或用软件选择的类型。可以结合其他的特征,例如歌曲跳过(skip )、暂 停、快进等。在图8和图9中示出的实施例中,可选地在区域760中显 示广播台的标识信息。应当理解,广播功能同样可以很好地应用于电视 节目或其他音视频节目的显示。如同上文中详细讨论的那样,用户可以用媒体播放器客户端应用程 序100将个性化媒体直接地流式传送到计算机的桌面上。媒体播放器 100通过因特网联系服务器并请求媒体。该服务器控制下载到媒体播放 器客户端的媒体流。媒体播放器客户端显示或播放提供给用户的流媒 体。还可以提供定制媒体功能,其中某些媒体流或媒体站需要付费才能 访问。应当理解,流媒体可以是任意形式的媒体,包括如上所述的高速 緩存媒体显示,或其他类型的高速緩存媒体显示,诸如个性化的广告。如上所述,用户可以用媒体播放器客户端应用程序来专门选择媒体。通过因特网将选定的媒体从服务器传送到用户系统40上的媒体播放器客户端应用程序。媒体播放器客户端应用程序显示或播放该选定媒 体。可以实现任意的播放器功能性,诸如开始、停止、跳过、快进或快倒。例如,所示出的功能包括快进按钮770、快倒按钮780、暂停或停 止按钮790、音量滑动条800和播放位置滑动条810。可选地,按需媒体(media on demand)是可选地集成到媒体播放器 中的另 一种特征。用户选择将通过因特网从服务器流式传送到媒体播放 器的特定媒体。播放列表管理是另 一种可选功能。将媒体播放器用于管理如上所述 由用户创建的各种播放列表。可选地,媒体播放器应用程序客户端还可 以创建默认的或定制的播放列表,诸如最流行、最近增加、特定流派等 的播放列表,或基于体验的播放列表。可选地,还可以实现数字杂志功能性。媒体播放器支持阅读在线数 字杂志,诸如在buymagezine.com上可以看到的BuyMagazine。 实现这 种功能性的媒体播放器可选地支持通过数字杂志进行的电子商务。可选地,可以实现上下文发现(或人工智能编程),以便媒体播放 器可以生成与当前正在播放的媒体直接相关或与先前播放过的媒体直 接相关的信息、文本、图形、商业货品(commercial offer)、广告或推 介。可选地,服务器系统基于媒体播放器提供的信息生成信息、文本、 图形、货品、广告或推介等。在这种选择下,媒体播放器在任意期望的时间段上向服务器提供关于当前(现在)正在播放的媒体或先前播放过 的媒体的信息。服务器在用软件实现的处理中使用该信息来对将发送给 媒体播放器进行处理和/或显示的数据进行判断和选择。所生成的信息的 例子可以包括艺术家传记、有影响的人物以及同时代人物和流派信息。媒体播放器可选地包括媒体库功能,其中如上所述地管理、组织和 /或播^:音乐、照片、电影和其他媒体。将该库优选地存储为位于用户系 统40上或位于可经由因特网访问的系统上的数据库,用户可以将要在 媒体播放器应用程序客户端上播放或观看的媒体内容存储在该库中。用 户可以对该媒体库中的内容进行搜索和分类。例如,该媒体库内容的显 示可选地与如上所述的高速緩存库的显示一致。如上所述,下载管理和下载时间表是另一种可选的功能。用户可以使用播放器100的应用程序来安排下载媒体的时间。同样,用户可以记录流媒体或流视频(例如电一见节目)。可选地,设定下载存储;兹盘空间 限度以避免可用于该媒体播放器的存储模块的过载。用户还可以选择并 查看由首选项确定的推荐媒体的自动下载,这些首选项存储在媒体播放器ioo的应用程序或经由因特网访问的服务器上,或者由媒体播放器100的应用程序或经由因特网访问的服务器确定。媒体播放器.100可以 通过因特网为用户系统40接收从服务器推送给该用户系统40的存储内 容。下载管理的一种实现是对广告传播媒介的实现,其中,除了上述可 能功能之外,还包括诸如对高速缓存内容进行操作的娱乐系统。在这一 实施例中,可以将广告活动针对根据任意标准选^^的特定用户。这些标 准的例子有从通过先前对媒体播放器或其他内容访问的使用而得出的 兴趣走向中观察到的地理的、人口统计学的或与上下文相关的标准。在期望的时间,将广告活动从提供者系统(诸如用参考标号20或30示出 的系统)发送到期望的用户系统40。在用户系统40可以通过访问因特 网或因特网上的特定网站来接收这些内容之前,可以存储这些要发送给 用户系统40的广告活动。图11中示出了广告显示系统的一个实施例。在这一系统中,提供了一个或多个广告活动服务器1210和广告商或广告内容源1220(即活动 主办方)。应当注意,在本说明书中这些系统也称作服务器20或服务器 30。可选地,广告活动服务器1210和广告内容源1220通过因特网IO(或 其他ECN)或通过直接的通信链路1230(诸如无线链路或电话链路)彼此 通信。该广告商可以操作为诸如通过提供内容并选择接收该活动的用户 (诸如通过进行基于人口统计学或兴趣的选择)来提供活动参数,设定 该活动的最高价格,选择时间等。在一个实施例中,广告商可以根据标 准进行选择,这些标准可选地包括显示广告内容的时间、用户的带宽、 用户的人口统计学信息、用户位置、特定用户选择的定制等。然后,广 告活动服务器1210规划活动、安排活动时间并实现活动。优选地经由 因特网10或经由通过因特网提供服务的中间方将该内容提供给包括媒 体播放器100的功能性的用户系统(即客户机)1240 (也称作用户系统 40)。可选地,用户系统1240同样可以通过因特网彼此通信。尽管如果 在期望的时间用户系统1240没有与因特网进行通信,则在可以通信时 发送媒体内容,但优选地是将发送媒体内容到用户系统1240.的时间设 定在带宽利用率较低的时间。 —参考图14中示出的步骤,讨论广告播放系统的操作的一个例子。 如前所述,执行步骤1110、 1120、 1130、 1140和1150。的广告内容存储在用户系统1240的存储器中。这种存储器可以组织为 上述高速緩沖存储器1026。如步骤1150所示,播放广告内容。可选地, 可以根据用户选择或根据用户对另 一媒体文件的选择来播放广告,并且 与文件相联系地播放该广告,或者可选地,根据提供给用户系统1240 的自动时间表来播放广告。在一个例子中,内容文件是电影。可以如同 播放在电影中、电影开头或电影结尾或在一帧画面中穿插的商业广告那 样显示广告内容。在另一个例子中,可以向用户提供内容的付费选项, 诸如如果该观看时带有广告则该内容是免费的,如果没有广告则该内容 是收费的。在又一个例子中,如同播放广播台,或者多个歌曲的流,或 者歌曲与新闻或其他内容的混合那样播放内容。同时地或作为广告时段定期地播放广告。图18概括了一个实施例,其中根据提供给用户媒体播放器系统1240的脚本来进行广告活动。如上所述,并如参考标号1310所示,广 告商(活动主办方)确定目标用户。在步骤1320中,广告商将其广告 内容传送到广告活动服务器1210。用直线1230示出了传送方向的一个 例子,但是这种传送可以通过因特网IO或其他ECN来实现。还可以基 于在步骤1310中确定的选冲奪标准来确定用户。这种确定可以在步骤 1320之前或之后执行,并用参考标号1330来表示。优选地根据在步骤 1310中确定的标准从包含各种定制的、人口统计学的、地理学的、首选 的或其他的数据的用户数据库中选择用户。然后,在步骤1340中为一 个或多个用户系统1240创建脚本。如果为特定的广告活动确定了某个 特定的用户,则用于该用卢的脚本包括指示用户系统1240访问相应媒 体内容的指令。可以实时地对该J 某体内容进行流式播放,或作为替代,将其高速緩存在高速緩冲存储器1026中。应当理解,在一个脚本中可以包括多个广告活动,以及任意其他的 媒体内容。例如,其他的媒体内容可以包括免费的或定制的音乐或视频。 在步骤1350中,将该脚本发送到相应的用户系统1240。例如,可以在 从用户系统1240中接收到在线指示信号1220后,或在从用户系统1240 中接收到在线指示信号1220时,执行该发送步骤。作为替代,可以根 据需要将该脚本发送到特定的IP地址。可选地,在步骤1360中为该用 户提供执行脚本的选项。如果该脚本未被接受,则停止处理,或者作为 替代,如步骤1370中所示,向广告活动服务器1210返回一个可选的拒 绝信号。在步骤1380中,用户的^ 某体播放器IOO执行该脚本以便根据 脚本中的指令请求并检索(下载)诸如媒体文件之类的数据。在又一个替代性的实施例中,当满足某些标准时,用户系统1240 主动地寻找内容。例如,可以使用空闲时间标准,其中当满足该标准时, 用户系统1240的媒体播放器从诸如广告活动服务器1210或其他服务器 系统20、 30等因特网上的内容提供者那里寻找内容。应当理解,在此已经作为一种说明方式讨论了基于PC的媒体播放器100的优选实施例。同样,还可以采用替代性的实施例。例如,可以以与媒体播放器系统40或1240相同的方式来控制智能电视,即创建控制脚本,然后在用于显示内容和广告的电视上执行该脚本。同样,可以 使用计算机类型的系统,其显示器用作供观看的电视。另 一个应用是智 能公告板或标志,其中为特别选定的公告板以及在其上显示的媒体内容 和广告创建控制脚本。 一个实施例是^f奉球场中的标志,其中记分板或广 告显示屏播放内容和广告。另 一个应用是具有无线因特网连接的便携式音乐播放器。作为替代,通过诸如经由USB电缆(或其他有线连接) 将只具有有线因特网连接的便携式音乐播放器连接到因特网,可以将便 携式音乐播放器同步到诸如智能TV (电视)、PC或TiVo之类的因特网 工具,并且随后通过将便携式音乐播放器的在线状态通报给服务器、接 收脚本并下载指定内容来对该便携式音乐播放器进行同步。在另一种功能中,媒体播放器应用程序IOO使得用户可以通过局域 网或因特网共享其他用户系统的媒体文件。可选地,可以设定对共享者 数目的限制,诸如限制为5个或IO个用户。媒体播放器应用程序"监 听"运行于局域网上并在被检测到时可以通信的其他媒体播放器应用程 序。媒体应用程序可以彼此通信以便实现例如对媒体文件和播放列表的 共享。用户可以指定另一个媒体播放器应用程序可能具有的访问(如果 存在)的类型。其他.的可选功能包括刻录包含媒体文件的DVD或CD (或任意 其他的存储媒体)、复制到便携式播放器以及播放列表的刻录。例如, 用户可以使用媒体播放器来展开播放列表,该播放列表可选地存储到可 传输媒体上,或经由因特网发送到另一个用户,或存储在便携式播放器 中。可选地,媒体播放器根据版权所有者或媒体提供者的设置来实现用 于限制传送、播放、刻录等的数目的数字权限管理。在一个例子中,媒 体播放器具有计数器模块,该计数器跟踪播放器列表或项目的刻录,并 且计数器的限值设定为刻录的数目的上限(cap)。播放列表的刻录可以 包括创建具有一组媒体文件的播放列表,并且随后将该播放列表复制到 CD (或DVD)或便携式播放器中。 一旦达到最大的刻录数目,则实现数字权限管理的J 某体播放器将不再允许刻录该特定播放列表或单一媒 体文件。根据期望,媒体播放器可以处理任意的媒体类型。例子包括wma、 wmv、 mp3、 aac、 mpeg、 avi、 jpg、 gif文件才各式,或所期望的任意其他 文件格式。优选地,媒体播放器符合诸如Windows Media DRM ( Windows媒 体数字权限管理)之类的数字权限管理标准。可选地,媒体播放器支持 本机的或第三方的可视显示和显示风格。其他可选的功能包括提供浏览器功能性,诸如"前进"按钮820、 "后退,,按钮830、"停止"按钮840、"刷新"按钮以及"主页"按钮 850;在播放器中显示浏览器,诸如URL (统一资源定位符)选择区域 860、即时:t叟索能力位置870、"收藏"880,使得用户可以显示/隐藏诸 如唱片配图之类的歌曲插图、调整插图大小并增加/删除插图;出于组织 的目的,诸如通过点击"播放"按钮730或"媒体"按钮740使用在可 用的下拉窗口中可用的选项而在文件夹"播放器/艺术家/唱片,,中保存 歌曲或电影;用户反馈功能,诸如音乐和电影的收听(看)率或评论; 音乐库浏览;以及可选地包括图形化的均衡器的声音质量和-见频质量的 调整(颜色、音量、音色、音调等)。此外,通过将商标名称、标识或 其他标识符放置到工具栏空间710上(诸如在参考标号890所示的位 置),可以将媒体播放器100为特定的卖方或用户进行个性化处理。可 选地,用户可以通过点击桌面按钮900在工具栏模式与桌面模式之间进 行切换。例如,如图7和图8所示,还将一种形式的因特网商务能力与媒体 播放器100相集成。通过点击"存储"按钮890,为下拉窗口提供任意 期望的电子商务选项。例如,下拉窗口可以提供诸如音乐下载、音乐 CD购买、电影、电子产品、摄影、旅游、运动、汽车等选项。在点击 一个选项之后,提供关于可用产品/服务的高速緩存信息,或实现对专卖 电子商务网站的访问。应当理解,利用这些能力,在桌面510上可以直接访问因特网、搜31索和音乐播放。迄今为止,为了播放媒体内容,必须打开例如来自微软
公司的Windows Media Player之类的媒体播放器。为了进行因特网搜索, 必须加载浏览器,然后访问搜索站点,或者作为替代,在系统上安装搜 索类型的工具栏。本发明以无缝连接的方式为播^L器IO(H是供了这些能 力和其他能力,由此不再需要单独的窗口。
搜索为将媒体播放器100提供给用户的提供者或为与媒体播放器相 关联的服务提供了可能的收入来源。例如,诸如在google.com上可使用 的Google、在yahoo.com上可4吏用的Yahoo以及在overture.com上可4吏 用的Overtme之类的搜索引擎服务都是已知可以根据某些或所有点击 从搜索结果中的用户那里产生收入的。媒体播放器IOO可以通过搜索特 征870结合一个或多个搜索服务。搜索产生的结果显示在工作空间区 720中。用户可以点击搜索结果中的链接。具有相关联的广告费用的链 接产生针对安装在位置870的搜索服务的收入。媒体播放器100的提供 者同样可以配置为使得搜索服务接收由其用户产生的一定百分比的收 入。实现这项操作的一个例子是通过随同点击一起将数据比特返回将点 击与媒体播放器提供者相关联的搜索服务来实现这项操作。
广告的一种形式是电影片花(movietrailer)或电影剪辑。例如,在 发送到用户系统40的高速緩冲存储器1026的数据中可以有电影片花或 电影剪辑。电影提供者可以基于观看的数目支付一定费用,或仅仅为在 指定的所期望数目的用户高速緩冲存储器1026上的安装电影支付平均 的费用。
还可以实现隐私策略,其中媒体播放器100的提供者允许首先进行 某些类型的数据挖掘、观看监控、购买跟踪等。
本发明的显示风格的另一个好处是其提供了跨操作系统的统一用 户体验。因此使用媒体播放器100的由Linux控制的计算机可以提供与 使用媒体播放器100的由Windows或Solaris (或其他操作系统)控制 的计算机所提供的用户体验相同的用户体验。
本发明的另一个实施例是电视类型的放映(提供例如现场直播)并 且定期地将为诸如基于地理学信息、人口统计学信息、首选项等为特定用户或用户群选定的商业广告插入到视频流中。这可以是免费类型的放 映,但是在一个实施例中,为用户提供了付费并因此逸4奪不播放商业广 告的选项。可选地,可以将商业广告的内容预先高速緩存到用户系统40 的高速緩冲存储器1026中,以便在电视放映期间在指定的时间播放。 因此,例如在一个实施例中,为用户.4是供两种选择,即具有商业广告的
免费流式放映,或没有商业广告的定制或零买(unit purchase )放映。
本发明的另一个方面是自动同步。在这一 实施例中,々某体播放器100 检测与媒体播放器相关联的软件部分(或其他部分,例如浏览器或定制 软件)的建立或版本。例如,版本信息或建立信息可以包括于在线指示 信号1120中。作为替代,用户系统40可以定期地被轮询,或定期地发 送其版本信息或建立信息。
本发明的另一个方面是高速缓存攻击(hack)保护方法。在这种方 法中,攻击检测模块检测攻击尝试,即对高速緩沖存储器1026的未授 权访问。如果检测到攻击,则可以可选地对高速緩冲存储器1026进行 锁定、部分锁定(诸如使其只锁定需付费内容)、删除.、部分删除(诸如 只删除需付费内容)。同样优选地不再检测已经付费的需付费内容,并 使其保持可用。在一个实施例中,在攻击检测模块中实现多种攻击检测 技术,以提供冗余,使攻击保护系统失败的可能性最小化。在另一个实 施例中,可选地将攻击检测信号发送到服务器系统,并且接着向用户发 送信件、电子邮件或其他通知或警告。
还可以根据期望利用在不同显示风格位置提供的功能性单元提供 各种可视外观或显示风格。可视外观的例子是游戏风格、大学标识风格、 滑板风格、面向金融业的风格、面向音乐流派的风格和时尚风格。
在图6所示的实施例中,媒体播放器100包括媒体播放器模块或对 象500,如上所述,媒体播放器模块或对象500可以包括对应于媒体播 放器的功能的任意数目的模块或对象。用参考标号510-540概括地示出 了这些模块或对象。媒体播放器100的另一部分是电子商务引擎550, 其可以提供到电子商务服务器的访问并进行电子商务交易。另 一部分是 显示风格模块560,其控制计算机操作系统570的桌面,以放置根据期望从计算机桌面的各部分进入媒体播放器100的进入点。将媒体播放器 100的这些模块和操作系统580概括地示出为通过中央i某体^番放器协议 与分级订购系统或其他订购系统570进行通信,但是应当理解,媒体播 放器100的各部分可以以任意期望的方式直接或间接地进行交互。
在一个实施例中,提供了计算机操作系统(用于诸如电话机之类的 由任意微处理器控制的设备的操作系统),其中该操作系统集成了上述 关于本发明的媒体播》文器系统和方法的媒体播放器和电子商务功能性。
图7中提供了媒体播放器100的操作的另一个例子,即以本机桌面 模式或定制模式进行操作。在这一例子中,如在标号600标出的步骤中 概括地示出的那样,将用户系统40用于播放媒体文件。该媒体文件可 以是用于播放的音乐、电影、视频等。可选地,如步骤610所示,媒体 播放器IOO可以对其他信息进行流式传送。这些信息可以是关于正在播 放的媒体的信息,诸如艺术家历史、该艺术家的其他唱片或电影、唱片 分类或用于相关媒体、产品或服务的广告。这种流式传送可以由媒体播 放模块500提供、由电子商务模块550提供或由这两者的组合提供。可 选地,显示风格模块560确定信息流在桌面上显示的位置。该信息流的 内容可以来自经由因特网访问的服务器系统20、 30等,或来自已经存 储在用户系统40中的其他信息。如果在步骤610的流中提供了诸如另 一首歌、另一个电影或另一个电子产品之类的商品或访问,则如步骤620 所示,用户可选地可以在期望的位置(或釆耳又可以表示选项选择的任何 动作)进行点击。该位置可以是桌面上由媒体播放器100支配的任何地 方,诸如在流中、在标题栏位置上、按钮等。可选地,如步骤630所示, 在桌面上提供图形化显示,以便为选项选择的用户提供图形化的确认。 这种图形化的显示可以包括抽屉的打开、图表、下拉菜单等。如步骤640 所示,媒体播放器还打开html (超文本标记语言)部分,以便经由因特 网或其他网络到达电子商务服务器30或媒体服务器20。基于在步骤640 中接收到的数据,如步骤650所示,用户系统40显示与所选的商品/服 务有关的信息。可以提供可以被用户感知的任意类型的信息。例如,包 括基于视觉的、基于听觉的、基于触觉的或者甚至是基于嗅觉的信息。这些显示的例子的非穷举列表包括振动提示,播放所选歌曲或视频, 产品购买页面,产品信息页面,关于正在播放的歌曲唱片的标题的信息, 购买正在播放的歌曲的下载屏幕,关于相关歌曲、艺术家、电影的信息, 或用户可能感兴趣的其他内容或产品。
因此,可以看到本发明提供了一种媒体播放器和操作系统。本领域 普通技术人员可以意识到,可以通过除在本说明书中出于说明而非限制 性的目的而提出的优选实施例之外的实施例来实现本发明,并且只能由 后附的权利要求来限制本发明。应当理解,也可以通过在本说明书中所 讨论的特定实施例的等效形式来实现本发明。
权利要求
1. 一种内容传送方法,包括确定多个接收媒体文件的客户;为一个或多个所述客户创建脚本文件;在相应的客户媒体播放器系统中接收所述脚本文件之一;在所述客户媒体播放器系统中执行所述脚本。
2. 才艮据权利要求1所述的内容传送方法,还包括将广告内容从广告 活动源发送到广告活动服务器。
3. 根据权利要求1所述的内容传送方法,还包括根据所述脚本将广 告内容从因特网服务器位置下载到客户媒体播放器系统。
4. 根据权利要求1所述的内容传送方法,其中所述客户媒体播放器 系统包括PC。
5. 根据权利要求1所述的内容传送方法,其中所述客户媒体播放器 系统包4舌电牙见。
6. 根据权利要求l所述的内容传送方法,其中所述客户媒体播放器 系统包括公告板。
7. 根据权利要求1所述的内容传送方法,其中所述客户媒体播放器 系统包括便携式音乐播放器。
8. —种内容传送方法,包括在内容播放器系统中接收数据文件; 对所述接收到的数据文件进行高速緩存;以及 显示所述高速緩存数据文件的列表。
9. 根据权利要求8所述的内容传送方法,还包括选择一个或多个所 述高速緩存数据文件。
10. 根据权利要求9所述的内容传送方法,还包括在所述选择步骤 之后确定是否将费用与所述所选择的高速緩存数据文件相关联。
11. 根据权利要求IO所述的内容传送方法,还包括播放至少一个不 需要付费的所述所选择的高速緩存数据文件。
12. 才艮据权利要求9所述的内容传送方法,还包括完成针对至少一 个确定为需要付费的高速缓存数据文件的付费。
13. 根据权利要求IO所述的内容传送方法,还包括完成针对所述至 少一个确定为需要付费的高速缓存数据文件的付费。
14. 根据权利要求13所述的内容传送方法,还包括在完成付费步骤之后生成表示针对所述至少一个确定为需要付费的高速緩存数据文件 的选择操作的付费数据或借记数据。
15. 根据权利要求8所述的内容传送方法,还包括 提供至少一个所述高速緩存数据文件的可视表示;以及 提供关于是否需要付费的可视表示。
16. —种内容传送系统,包括脚本创建服务器,其创建对应于一个或多个特定的已确定的媒体播 放器系统的脚本;以及第 一所述媒体播放器系统,其接收所述脚本并根据第 一所述脚本进 行操作。
17. 根据权利要求14所述的内容传送系统i还包括第二所述媒体播放器系统,其接收所述脚本创建服务器并根据第二所述脚本进行:燥作。
18. —种控制媒体播放器系统的脚本,包括以下控制参数 所述一个或多个媒体文件的确定;位置数据,其表示可以从中下载所述媒体文件中所指定的媒体文件 的因特网位置;以及用于所述一个或多个々某体文件的下载序列。
19. 根据权利要求18所述的脚本,还包括下载定时参数。
20. —种媒体播放器系统,包括 高速缓冲存储器,其存储多个内容文件;以及选择模块,其适用于确定所述高速緩冲存储器中的媒体文件。
21. 根据权利要求20所述的媒体播放器系统,还包括付费模块,其 用于对由所述选择模块确定的内容文件进行付费。
22. —种媒体播放器系统,包括显示单元,其包括媒体播放器区以及桌面区,其中在所述媒体播放 器区中显示媒体播放器功能性选项;媒体播放器选择按钮,其位于所述媒体播放器区中;以及浏览器功能性按钮,其位于所述媒体播放器区中。
23. 根据权利要求22所述的媒体播放器系统,还包括高速缓存访问 按钮。
24. 根据权利要求22所述的媒体播放器系统,其中通过选择所述高 速缓存访问按"組来访问々某体文件。
25. 根据权利要求22所述的媒体播放器系统,还包括存储媒体文件 的库存储器。
26. 根据权利要求22所述的媒体播放器系统,还包括存储媒体文件 的高速缓冲存储器。
27. 根据权利要求26所述的媒体播放器系统,其中所述库存储器存 储先前从所述高速缓冲存储器内的文件中选择的媒体文件。
28. 根据权利要求22所述的媒体播放器系统,还包括脚本执行模 块,其中根据在所述脚本执行模块中执行的脚本控制所述媒体播放器系 统以通过因特网下载广告内容。
29. 根据权利要求22所述的媒体播放器系统,还包括脚本执行模 块,其中根据在所述脚本执行模块中执行的脚本控制所述媒体播放器系 统以通过因特网下载媒体内容。
30. 根据权利要求22所述的内容传送系统,其中所述客户媒体播放 器系统包括PC。
31. 根据权利要求22所述的内容传送系统,其中所述客户媒体播放 器系统包括电视。
32. 根据权利要求22所述的内容传送系统,其中所述客户媒体播放 器系统包括公告板。
33. 根据权利要求22所述的内容传送系统,其中所述客户媒体播放 器系统包括便携式音乐播放器。
34. —种附着于计算机操作系统上的媒体播放器。
35. 根据权利要求34所述的媒体播放器,还包括集成的电子商务系统。
36. 根据权利要求34所述的媒体播放器,还包括 显示风格模块;至少一个媒体播放器功能性模块;以及 电子商务引擎。
37. 根据权利要求34所述的媒体播放器,其中所述电子商务引擎是 所述媒体播放器功能性模块的一部分。
38. 根据权利要求34所述媒体播放器,其中所述显示风格模块是所 述媒体播放器功能性模块的 一部分。
39. 根据权利要求34所述的媒体播放器,其中所述显示风格才莫块和 电子商务模块是所述^ 某体播放器功能性模块的 一部分。
40. —种结合了媒体播放器功能性的计算机操作系统。
41. 根据权利要求40所述的计算机操作系统,还包括电子商务功能性。
42. 根据权利要求40所述的计算机操作系统,还包括即时搜索功能性。
43. 根据权利要求40所述的计算机操作系统,还包括无需打开单独 的浏览器窗口的浏览器功能性。
44. 根据权利要求40所述的计算机操作系统,还包括无需打开单独 的窗口的搜索功能性。
45. 根据权利要求40所述的计算机操作系统,还提供对存储于高速 緩冲存储器中的媒体文件的即时访问。
46. 根据权利要求40所述的计算机操作系统,还包括非点击付费功 能性。
47. 根据权利要求40所述的计算机操作系统,还包括高速缓沖存储 器维护功能性,其中所述高速緩冲存储器中的数据文件是在指定的时间 从远程源加载的。
48. 根据权利要求40所述的计算机操作系统,还包括高速缓沖存储器维护功能性,其中在指定的显示区域中将所述高速緩冲存储器中需要 收取操作费用的数据文件表示为"需要付费"。
49. 根据权利要求40所述的计算机操作系统,还包括 桌面接口模块;媒体播放器模块;以及 电子商务模块。
50. —种因特网交易方法,包括 确定需要收取播放费用的媒体文件;记录交易记录。
51. 根据权利要求50所述的交易方法,其中在所述选择步骤之后开 始进行所述记录交易记录步骤。
52. 根据权利要求50所述的交易方法,还包括向远程服务器发送所 迷交易记录。
53. 根据权利妾求50所述的交易方法,还包括 播放所述特定媒体文件;以及在所述播放开始之后向远程服务器发送所述交易记录。
54. 根据权利要求50所述的交易方法,还包括 播放所述特定媒体文件;以及与播放所述特定^r某体文件并行地向远程服务器发送所述交易记录。
55. 根据权利要求50所述的交易方法,还包括 播放所述特定媒体文件;以及在播放所述特定4某体文件的同时向远程服务器发送所述交易记录。
56. 根据权利要求50所述的交易方法,还包括 播放所述特定媒体文件;以及在播放了所述特定媒体文件之后向远程服务器发送所述交易记录。
57. —种内容传送方法,包括在内容播放器系统中接收数据文件; 对所述接收到的数据文件进行高速缓存;以及将所述数据文件分为一个或多个种类。
58. 根据权利要求57所述的内容传送方法,其中对所述接收到的数据文件进行高速緩存包括在高速緩冲存储器中存储所述接收到的数据 文件的至少一部分,所述高速緩沖存储器对访问该高速緩冲存储器所在 的用户系统的存储设备的用户来说是不可见的,除非该用户使用了高速 緩冲存储器显示或选择模块。
59. 根据权利要求57所述的媒体播放器系统,其中所述数据文件具 有相关联的文件标识符,并且对所述接收到的数据文件进行高速緩存包 括在存储设备中的高速緩冲存储器中存储所述接收到的数据文件的至 少一部分,其中除非用户使用了高速緩沖存储器列表选项,否则所述文 件标识符对用户来说是不可见的。
60. 根据权利要求20所述的媒体播放器系统,还包括所述媒体播放 器系统的媒体播放器控制,其中通过所述^某体播放器控制来控制所述选 择模块,并且其中除非通过所述选择模块访问,否则所述高速緩沖存储 器对所述媒体播放器系统的用户来说是不可见的。
61. 根据权利要求22所述的媒体播放器系统,还包括存储程序和/ 或数据的存储设备,所述存储设备的一部分包括高速缓冲存储器,其中 所述高速緩冲存储器对用户来说是不可见的。
62. 根据权利要求22所述的媒体播放器系统,还包括控制所述媒体 播放器系统的操作系统,所述操作系统包括用于使存储器隐藏或可见的 选项,以及用于存储程序和/或数据的存储设备,所述存储设备的一部分 是高速緩冲存储器,其中所述操作系统选项使所述高速緩冲存储器隐 藏。
63. 根据权利要求22的媒体播放器系统,其中所述媒体播放器功能 性选项包括高速緩冲存储器列表选项,并且所述媒体播放器系统还包括 用于存储程序和/或数据的存储设备,所述存储设备的至少一部分包括用 于存储具有相关联的媒体数据标识符的媒体数据的高速缓冲存储器,其 中除非用户使用所述高速缓沖存储器列表选项,否则所述媒体数据标识 符对用户来说是不可见的。
全文摘要
本发明提供了一种计算机操作系统和媒体播放器,其中提供了集成的桌面环境,在这种集成的桌面环境中不需要用单独的窗口来操作媒体播放器或执行其他功能性。在一个实施例中,媒体播放器控制位于桌面上的特定位置,同时不需要打开单独窗口即可将桌面的其余部分用于因特网、媒体播放器、电子商务或其他功能性。在此还提供了一种高速缓冲存储器管理系统,其中的空闲存储区用于存储可供购买或使用的数据。
文档编号A63F9/24GK101283370SQ200480034376
公开日2008年10月8日 申请日期2004年9月28日 优先权日2003年10月22日
发明者斯科特·布卢姆 申请人:即时传媒公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1