首页 / 专利库 / 电脑零配件 / 接口 / 高清晰度多媒体接口 / 用于向媒体播放器提供对远程存储的数字媒体内容的访问的基于微处理器的系统

用于向媒体播放器提供对远程存储的数字媒体内容的访问的基于微处理器的系统

阅读:1017发布:2020-05-16

专利汇可以提供用于向媒体播放器提供对远程存储的数字媒体内容的访问的基于微处理器的系统专利检索,专利查询,专利分析的服务。并且一种基于 微处理器 的系统,该系统提供媒体播放器对远程存储的数字媒体内容和/或其关联的元数据的 访问 。系统能够访问内容,以便通过系统对媒体播放器提供该媒体播放器可访问的适合的 接口 ,用于与内容交互。系统可以封装为USB记忆棒并且可以嵌入例如没有访问远程存储的内容的固有能 力 的PC运行的传统媒体播放器中。这样可以使PC能够访问该远程内容。,下面是用于向媒体播放器提供对远程存储的数字媒体内容的访问的基于微处理器的系统专利的具体信息内容。

1.一种用于向媒体播放器提供对HD视频内容的访问的基于便携式微处理器的系统,所述HD视频内容包含远程存储的数字媒体HD视频内容和/或其关联的元数据,便携式系统包括:微处理器;无线接口;HDMI(高清晰度多媒体接口)连接器,和通用串行总线(USB)连接器;其特征在于,系统被配置为当媒体播放器经由HDMI连接器与便携式系统连接时,经由无线接口向媒体播放器提供对HD视频内容的访问;当媒体播放器经由HDMI连接器与便携式系统连接时,系统能够流动式传输HD视频内容;以及系统被配置为提供接口,用于当媒体播放器经由HDMI连接器与便携式系统连接时与HD视频内容交互。
2.根据权利要求1所述的系统,其特征在于,所提供的接口被提供给媒体播放器。
3.根据权利要求1所述的系统,其特征在于,所提供的接口是图形用户界面
4.根据权利要求1所述的系统,其特征在于,系统被配置为根据可用的数字媒体文件的类型改变所呈现的接口。
5.根据权利要求1所述的系统,其特征在于,系统提供用于低质量视频文件而不是HD质量视频文件的流接口。
6.根据权利要求1所述的系统,其特征在于,HDMI(高清晰度多媒体接口)连接器是移动高清链路(Mobile High-Definition Link,MHL)连接器。
7.根据权利要求1所述的系统,其特征在于,HDMI(高清晰度多媒体接口)连接器是HDMI的任何版本或改编版本。
8.根据权利要求1所述的系统,其特征在于,系统被配置为查询数字媒体目录,并且系统还被配置为将所述数字媒体目录的查询结果呈现为文件夹和/或文件的假的文件系统。
9.根据权利要求8所述的系统,其特征在于,文件夹和/或文件的假的文件系统的文件结构与数字媒体目录的文件结构不同。
10.根据权利要求1所述的系统,其特征在于,系统包括远程控制装置。
11.根据权利要求1所述的系统,其特征在于,系统包括可执行以识别、下载和安装、更新或移除供其自身使用的附加软件子系统的软件。
12.根据权利要求1所述的系统,其特征在于,系统包括可执行以识别、下载和安装用于其自身的替换软件的软件。
13.根据权利要求1所述的系统,其特征在于,系统被配置为提供多个接口,用于当媒体播放器经由HDMI连接器与便携式系统连接时与HD视频内容交互。
14.根据权利要求1所述的系统,其特征在于,媒体播放器连接到网络,媒体播放器没有连接到网络或媒体播放器间歇地连接到网络。
15.根据权利要求1所述的系统,其特征在于,接口被呈现给媒体播放器且接口包括以下一种或多种,或由它们的一些组合组成:USB连接;无线USB连接;安全数字卡连接或类似技术;利用WiFi、蓝牙、无线LAN连接至媒体播放器的无线连接;以太网线;eSATA连接;移动媒体播放器连接;有DLNA(数字生活网络联盟)功能的接口;DVI(数字视频接口)连接;HDMI(高清晰度多媒体接口)连接;红外线或基于其它非可见光的接口;IEEE  1394
(“FireWireTM”、“i.LinkTM”、“LynxTM”)接口;智能卡连接;任何NFC(近场通信)技术。
16.根据权利要求1所述的系统,其特征在于,呈现给媒体播放器的接口包括同轴天线连接器或音频输入终端,无论是模拟的还是数字的。
17.根据权利要求1所述的系统,其特征在于,关于呈现给媒体播放器哪个或哪些接口的选择是手动作出的。
18.根据权利要求1所述的系统,其特征在于,基于媒体播放器功能作出的呈现给媒体播放器哪个或哪些接口的选择是自动作出的——无论那些功能由系统检测到还是借助基于无论获得或检索到的关于媒体播放器的识别信息查找的媒体播放器的功能检索到。
19.根据权利要求1所述的系统,其特征在于,系统通过以下一种或多种访问内容:直接连接、无线连接;无线网络;移动网络;互联网连接;2G、2.5G、3G、4G、EDGE、Wifi、无线LAN接入、蓝牙、802.11a/b/g、LTE(3GPP长期演进项目)、LTE升级版或通过任何其它有线或无线通信协议或方法提供通信的任何机制。
20.根据权利要求1所述的系统,其特征在于,关于系统使用哪一种连接方法访问内容的选择是手动确定的。
21.根据权利要求1所述的系统,其特征在于,基于连接强度、关税成本、位置、连接速度自动确定关于系统使用哪一种连接方法访问内容的选择。
22.根据权利要求1所述的系统,其特征在于,系统嵌入或以其它方式利用一张或多张激活的SIM(用户识别模)卡从而允许系统认证到移动网络,且因此使用MNO(移动网络运营商)的数据连接。
23.根据权利要求1所述的系统,其特征在于,系统嵌入或利用多张SIM卡并在不同移动网络运营商之间转换,无论该转换是在用户发起的情况下手动完成还是基于位置或关税自动完成。
24.根据权利要求1所述的系统,其特征在于,与内容交互包括以下一种或多种:搜索内容;浏览内容;检索内容;利用媒体播放器播放内容;通过其它有能的媒体播放器使内容可用于重放。
25.根据权利要求1所述的系统,其特征在于,内容是通过数字媒体内容订阅服务提供,并且如果需要,系统能够注册或登录进入该服务。
26.根据权利要求25所述的系统,其特征在于,对于系统注册和/或连接的服务,系统为系统的用户访问和/或维护订阅信息和/或数字媒体内容授权。
27.根据权利要求24所述的系统,其特征在于,关联元数据包括以下一种或多种:数字媒体内容的项目的标题、艺术家、作曲家、流派、格;根据需要,访问数字媒体内容的项目所需要的任何文件、密钥或信息,无论受DRM技术保护或不受其保护;播放列表或数字媒体内容的任何其它组群;与数字媒体内容的项目或其组群相关的任何其它元数据。
28.根据权利要求24所述的系统,其特征在于,关联元数据还包括以下一种或多种:用户概要文件、消息、推荐、社交网络相关数据或功能、唱片集列表、电影详细资料、电视节目表、戏剧列表、新闻、推荐和/或播放列表的产生和获得以及由于系统的连接而提供的和/或可通过服务访问系统的任何其它数据。
29.根据权利要求1所述的系统,其特征在于,系统在用户的偏好和/或系统上和数字媒体目录中的任何其它关联元数据之间允许同步,无论是手动还是自动。
30.根据权利要求1所述的系统,其特征在于,由系统提供的在线连接被提供给媒体播放器以及/或者社交网络功能和web浏览。
31.根据权利要求1所述的系统,其特征在于,系统包含受保护的和/或加密的存储器,用于保持以下一种或多种:DRM许可证和密钥、系统配置设置、系统注册详细资料、系统绑定、数字媒体目录许可或订阅文件以及被认为其内容敏感或对终端用户来说可见是无用的的其它文件或存储在该受保护的存储器中的其它文件。
32.根据权利要求1所述的系统,其特征在于,系统使用其网络连接下载、累进下载、缓冲和/或流动式接收内容。
33.根据权利要求1所述的系统,其特征在于,系统充当一个或多个在线数字媒体集合和系统连接的媒体播放器之间的代理或协议中介代理。
34.根据权利要求1所述的系统,其特征在于,根据需要,将包括数字媒体内容、任何关联元数据、社交网络数据或任何其它检索的数据在内的内容进行缓存以备将来使用。
35.根据权利要求1所述的系统,其特征在于,缓存的数据用于当“脱机”时向系统提供对内容和/或关联元数据的访问。
36.根据权利要求1所述的系统,其特征在于,通过识别最近最少访问/播放的内容和/或用户已经评价为最不受欢迎的内容,并且然后删除、存档或重写这样的媒体从而为最近请求的元数据或文件利用其存储空间,系统智能回收存储空间。
37.根据权利要求1所述的系统,其特征在于,媒体播放器与系统通信系通过出于该目的由系统提供至媒体播放器的应用程序接口(API)。
38.根据权利要求1所述的系统,其特征在于,由系统提供至媒体播放器的API允许媒体播放器通过系统与远程数字媒体内容目录和/或服务交互。
39.根据权利要求1所述的系统,其特征在于,由系统提供至播放器的API模仿由媒体播放器承担的文件系统运转,包括:通过媒体播放器对向媒体播放器显示为本地文件系统的内容作出搜索,该搜索由系统管理为数字媒体目录的远程搜索,由系统呈现给媒体播放器的搜索结果是与媒体播放器的功能相符合的形式。
40.根据权利要求1所述的系统,其特征在于,系统完成协议中介以使得该媒体内容可以从远程服务器下载或流动式接收到系统。
41.根据权利要求1所述的系统,其特征在于,系统允许内容向无论是直接连接或无线连接的一个或多个媒体播放器播送。
42.根据权利要求1所述的系统,其特征在于,系统能够直接地或无线地与其它系统和/或媒体播放器通信,以允许分享包括关联元数据的内容;内容的共享缓存。
43.根据权利要求1所述的系统,其特征在于,系统扫描和/或识别存储在媒体播放器和/或系统上的任何数字媒体内容并将该内容或其描述符上载到一个或多个远程服务器,通过该远程服务器,该内容对用户的其它注册系统和/或媒体播放器可用。
44.根据权利要求1所述的系统,其特征在于,系统包含位置跟踪技术,从而辅助提供一个或多个以下功能:确定哪一个特定于区域的数字媒体目录将要被访问;若需要,获得对该目录的访问;自动地或应要求购买或以其它方式获得对该目录的访问权限;完成社交网络功能。
45.根据权利要求1所述的系统,其特征在于,系统起可移除或网络附加存储器系统的作用以及/或与其它这样的存储器系统连接。
46.根据权利要求1所述的系统,其特征在于,系统包括系统控制软件,其中系统控制软件的架构是本质上模块化的并且其中系统控制软件可以基于无论手动发起、由系统自动发起还是远程发起的手动或自动指令得到更新和/或扩展或压缩。
47.根据权利要求1所述的系统,其特征在于,适合于与媒体播放器接合,其中媒体播放器是以下的一种或多种,或它们的任意组合:计算系统;数字媒体播放器;模拟媒体播放器或能够浏览、存储或播放数字和/或模拟媒体内容的系统。
48.根据权利要求1所述的系统,其特征在于,适合于与媒体播放器接合,其中媒体播放器是台式系统,或高保真音响系统,或唱盘,或电视,或游戏机或非便携式系统。
49.根据权利要求1所述的系统,其特征在于,适合于与媒体播放器接合,其中媒体播放器是便携式系统,或车载娱乐系统或手持机或移动系统。
50.根据权利要求1所述的系统,其特征在于,适合于与媒体播放器接合,其中媒体播放器完全或部分地整合到系统中并提供以下的一种或多种,或不提供以下任何一种:机的连接插座;电池;电池充电机构;对终端用户显示信息和/或显示图像、文本和/或视频或它们的任意组合的屏幕;系统上媒体播放器的运转控制;系统上媒体播放器的远程控制;搜索、浏览和/或以其它方式与远程数字媒体内容目录和/或服务交互的设备。
51.根据权利要求1所述的系统,其特征在于,系统是个人装置。
52.根据权利要求1所述的系统,其特征在于,系统微处理器并非专用于系统,而是也被与系统无关的其它进程或模块使用。
53.根据权利要求1所述的系统,其特征在于,对于系统具有的自己的专用微处理器和操作系统,系统是独立的。
54.根据权利要求1所述的系统,其特征在于,系统适合于与媒体播放器一起运转,其中媒体播放器没有访问远程存储的内容的固有能力。
55.根据权利要求1所述的系统,其特征在于,系统适合于与媒体播放器一起运转,其中媒体播放器没有访问远程存储的内容的固有能力并且是传统的第三方媒体播放器。
56.根据权利要求1所述的系统,其特征在于,系统与在权利要求1中限定的媒体播放器结合。
57.根据权利要求1所述的系统,其特征在于,系统封装为USB记忆棒。

说明书全文

用于向媒体播放器提供对远程存储的数字媒体内容的访问

基于微处理器的系统

[0001] 本申请申请人为奥沐尼芬有限公司,发明名称为用于向媒体播放器提供对远程存储的数字媒体内容的访问的基于微处理器的系统,申请号为201280027045.7,申请日为2012年04月02日的发明专利申请的分案申请。

背景技术

1.技术领域
[0002] 一种方法,用于在无论网络是否连接的情况下提供装置对远程存储的数字媒体内容的访问,就好似该数字媒体内容包含在该装置通过其可访问的任何适合接口可访问的存储器上。
[0003] 2.现有技术的说明
[0004] 关于访问数字媒体内容的一个主要历史问题是许多已有的媒体播放器装置与在线服务不能够连接,因此被限制在播放仅例如以CD或DVD的形式物理存在的内容。
[0005] 传统上,已经通过对媒体播放器装置提供“侧载(side load)”内容的机制处理该问题——但没有解决。即,利用家用电脑的网络连接下载数字媒体内容,然后通过有线或无线连接将该内容传输到媒体播放器装置。然而,这样的“解决方案”仅允许装置访问之前侧载的内容,而不是帮助在“移动中”从装置本身的目录来搜索、浏览或下载的数字媒体内容。就这一点而言,其仅提供对于终端用户而言脱节的和不令人满意的体验。
[0006] 然而,通过实施以下公开的本发明所称的“CloudStick(棒)”,本发明结合了网络连接的提供以及数字媒体目录访问,由此解决了该问题并允许具有例如USB端口或智能卡槽、HDMI线、DLNA功能或同轴天线连接这样的适合的连接的任何装置能够即时访问远程存储的数字媒体目录的全部。
[0007] 第二个历史问题是DRM保护的媒体内容绑定于一小部分装置的历史问题。例如,用于特定媒体文件的条款可以使其能够在用户的家用电脑和MP3播放器上播放但不能在他们的车载媒体播放器上播放。在其可切换版本中,本发明可以固有地包含其DRM要求(例如绑定于CloudStick而不是绑定于用于重放媒体内容的具体装置),因此通过使用户能够简单地随意连接他们的CloudStick和任何适合的媒体播放器来解决该历史问题。
[0008] 第三个历史问题是,在硬件软件或者硬件和软件方面没有较多改造重放装置的情况下,如何提供媒体重放装置对任何大尺寸的数字媒体目录的访问。
[0009] 该问题在历史上是这样的“传统的(legacy)”媒体重放装置要么几乎没有连接,要么需要这样的连接整合到装置的硬件和/或软件中。通过对这样的装置呈现适合接口,如这里详细公开的那样,并且使所有连接和/或DRM管理问题封装在CloudStick本身中,本发明以此消除了任何这样的障碍。因此,“传统的”重放装置能够在不需要其自己的硬件或软件的任何改造的情况下访问远程媒体目录。
[0010] 本发明的CloudStick建立于一些现有技术的组成部件(building block)、最重要的是在优选实施例及其变体中利用的硬件接口、尤其是处理芯片与这样的接口的整合(例如,包含中央处理单元的U盘和利用wifi将数据传输到网络附加存储器装置的SD卡)的基础上。
[0011] 这样的现有技术用在本发明中,但得到了明显的构建和较多扩展——通过CloudStick代理(见下)和其实现的、装置的关联动态接口,以及通过将网络连接在CloudStick装置中的进一步整合,这样的方面和其它公开如下——从而产生针对上述历史问题的新颖解决方案。

发明内容

[0012] 本发明是一种用于提供装置对数字媒体目录的访问的系统。该系统是基于微处理器的系统,用于提供媒体播放器对远程存储的数字媒体内容和/或其关联元数据(统称“内容”)的访问,由此(a)系统能够访问内容;(b)通过系统利用该媒体播放器可访问的适合接口向媒体播放器提供与内容的交互。
[0013] 系统的一个实施方式称为“CloudStick”。CloudStick封装了以下组件中的一个或多个:
[0014] ·CloudStick和媒体播放器装置之间的连接。
[0015] ·CloudStick和数字媒体目录之间的连接。
[0016] ·保留数字媒体内容(以及关联文件,例如DRM密钥和许可证)的存储器。
[0017] ·CloudStick代理,其是管理数字媒体目录和装置之间的连接以使得装置通过装置需要的无论什么接口观看数字媒体目录的软件组件。在一个示例实施例中,CloudStick充当装置和在线数字媒体目录之间的代理(proxy)。在优选实施例中,CloudStick充当装置的协议中介代理(protocolmediating proxy),具有数字流媒体内容的能,其向装置提供好像是本地存储的文件那样的该流媒体(stream)的观看。
[0018] ·无论是常驻在装置上还是常驻在CloudStick上的数字媒体播放器。
[0019] 其它可选特征包括以下:
[0020] ·媒体播放器连接至网络,媒体播放器没有连接至网络或媒体播放器间歇地连接至网络。
[0021] ·呈现给媒体播放器的适合接口由以下一种或多种组成,或由它们的一些组合组成:USB连接及相关技术,例如无论什么版本、无论是否对媒体播放器呈现为海量储存器接口(Mass Storage Interface)的迷你USB和微型USB连接;无线USB连接;安全数字卡连接或类似技术,例如SDHC卡、MicroSD卡、MiniSD卡、记忆棒或SDIO(安全数字输入/输出)卡;利用WiFi、蓝牙、无线LAN或其它无线连接连接至媒体播放器的无线连接;以太网线;eSATA连接;TM TM
移动媒体播放器连接,例如iPod 或iPhone 集线器(hub)或任何其它适合的连接;有DLNA(数字生活网络联盟)功能的接口;DVI(数字视频接口)连接;HDMI(高清晰度多媒体接口)连接;红外线或基于其它非可见光的接口;IEEE 1394(“FireWireTM”、“i.LinkTM”、“LynxTM”)接口;智能卡连接,例如RFID接口或相关有线或无线技术;任何NFC(近场通信)技术,例如RFID接口或相关的无线技术;可以用于在系统和媒体播放器之间提供通信设备的任何其它机制。
[0022] ·呈现给媒体播放器的适合接口包括同轴天线连接器(coaxial aerialconnector)或音频输入终端或任何其它适合的连接,无论是模拟的还是数字的。
[0023] ·手动作出关于呈现给媒体播放器哪一个接口的选择。
[0024] ·基于媒体播放器功能——无论那些功能由系统检测到还是借助基于无论如何获得或检索到的关于媒体播放器的识别信息的媒体播放器的功能的查找表检索到——或者通过任何其它适合的标准,自动作出关于呈现给媒体播放器哪一个接口的选择。
[0025] ·系统通过以下一种或多种访问内容:直接连接、无线连接,例如wifi;无线网络;移动网络;互联网连接;2G、2.5G、3G、4G、EDGE、Wifi、无线LAN接入、蓝牙、802.11a/b/g、LTE(3GPP长期演进项目)、LTE升级版或通过任何其它有线或无线通信协议或方法提供通信的任何机制。
[0026] ·手动确定关于系统使用哪一种连接方法访问内容的选择。
[0027] ·基于连接强度、关税成本、位置、连接速度或通过任何其它适合的标准自动确定关于系统使用哪一种连接方法访问内容的选择。
[0028] ·系统嵌入或以其它方式利用一张或多张激活的SIM(用户识别模)卡从而允许系统认证到移动网络,因此使用MNO(移动网络运营商)的数据连接。
[0029] ·系统嵌入或利用多张SIM卡并在不同移动网络运营商之间转换,无论该转换是在用户发起的情况下手动完成还是基于位置、关税或任何其它考虑自动完成。
[0030] ·与内容(该术语包括任何关联元数据)交互包括以下一种或多种:搜索内容;浏览内容;检索内容;利用媒体播放器播放内容;通过任何其它有能力的媒体播放器使内容可用于重放;或与内容交互的任何其它适合方式。
[0031] ·内容是通过数字媒体内容订阅服务提供,并且如果需要,系统能够注册或登录进入该服务。
[0032] ·对于系统注册和/或连接的服务,系统为系统的用户访问和/或维护订阅信息和/或数字媒体内容授权。
[0033] ·关联元数据包括以下一种或多种:数字媒体内容的项目的标题、艺术家、作曲家、流派、格;根据需要,访问数字媒体内容的项目所需要的任何文件、密钥或信息,无论受DRM技术保护或不受其保护;播放列表或数字媒体内容的任何其它组群;与数字媒体内容的项目或其组群相关的任何其它元数据。
[0034] ·关联元数据还包括以下一种或多种:用户概要文件(user profile)、消息、推荐、社交网络相关数据或功能、唱片集列表、电影详细资料、电视节目表、戏剧列表、新闻、推荐和/或播放列表的产生和获得以及由于系统的连接而提供的和/或可通过服务访问系统的任何其它数据。
[0035] ·系统在用户的偏好和/或系统上和数字媒体目录中的任何其它关联元数据之间允许同步,无论是手动还是自动。
[0036] ·由系统提供的在线连接被提供给媒体播放器以及/或者用于其它目的的系统,例如社交网络功能和web浏览,无论是普遍地还是仅对具体授权的应用提供。
[0037] ·系统包含受保护的和/或加密的存储器,用于保持以下一种或多种:DRM许可证和密钥、系统配置设置、系统注册详细资料、系统绑定、数字媒体目录许可或订阅文件以及被认为它们的内容敏感或对终端用户可见是无用的的任何其它文件或出于任何其它理由存储在该受保护的存储器中的任何其它文件。
[0038] ·系统使用其网络连接下载、累进下载和/或流动式接收内容。
[0039] ·系统充当一个或多个在线数字媒体集合和系统连接的媒体播放器之间的代理或协议中介代理。
[0040] ·根据需要,将包括数字媒体内容、任何关联元数据、社交网络数据或任何其它检索的数据在内的内容进行缓存以备将来使用,无论是直接缓存在系统上还是一些适合的替换装置上,例如网络附加存储器(Network Attached Storage)或媒体播放器。
[0041] ·缓存的数据用于当“脱机”时(当在线连接不可用时)——例如当在一些飞机或地上旅行时或当连接无论是手动还是自动禁用时——向系统提供对内容和/或关联元数据的访问。
[0042] ·通过识别最近最少访问/播放的内容和/或用户(或他的/她的关联社区,无论通过社交网络评价或其它)已经评价为最不受欢迎的内容,然后删除、存档(移至单独的存储系统)或重写这样的媒体从而为最近请求的元数据或文件利用其存储空间,系统智能回收存储空间。
[0043] ·媒体播放器通过出于该目的由系统提供至媒体播放器的应用程序接口(API)与系统通信。
[0044] ·由系统提供至媒体播放器的API允许媒体播放器通过系统与远程数字媒体内容目录和/或服务交互。
[0045] ·由系统提供至播放器的API模仿由媒体播放器承担的文件系统运转,包括但不限于:通过媒体播放器对向媒体播放器显示为本地文件系统的内容作出搜索,该搜索由系统管理为数字媒体目录的远程搜索,由系统呈现给媒体播放器的搜索结果是与媒体播放器的功能相符合的形式,例如通过提供媒体播放器包含搜索结果或其占位符的虚拟文件系统或通过任何其它适合的方式。
[0046] ·系统完成协议中介以使得该媒体内容可以从远程服务器下载或流动式接收到系统,但好似其是本地存储的文件那样呈现给媒体播放器。
[0047] ·系统允许内容向无论是直接连接或无线连接的一个或多个适合的媒体播放器播送,包括但不限于对一个或多个有DLNA功能的媒体播放器播送。
[0048] ·系统能够直接地或无线地或通过任何其它适合方式与其它系统和/或媒体播放器通信,以允许分享包括关联元数据的内容;内容的共享缓存;或出于任何其它适合的目的。
[0049] ·系统扫描和/或识别存储在媒体播放器和/或系统上的任何数字媒体内容并将该内容或其描述符上载到一个或多个远程服务器,通过该远程服务器,该内容对用户的其它注册系统和/或媒体播放器可用。
[0050] ·系统包含位置跟踪技术,例如GPS(全球定位系统),从而辅助提供一个或多个以下功能:确定哪一个特定于区域的数字媒体目录(locale-specific digital media catalogue)将要被访问;若需要,获得对该目录的访问;自动地或应要求购买或以其它方式获得对该目录的访问权限;完成社交网络功能;或出于任何其它适合的目的。
[0051] ·系统起可移除或网络附加存储器系统的作用以及/或与其它这样的存储器系统连接。
[0052] ·系统和/或其控制软件的架构是本质上模块化的并且可以基于无论由系统手动、自动发起还是由任何适合授权的服务远程发起的手动或自动指令得到更新和/或扩展或压缩。
[0053] ·系统适合于与媒体播放器接合,其中媒体播放器是以下的一种或多种,或它们的任意组合:计算系统;数字媒体播放器;模拟媒体播放器或能够浏览、存储或播放数字和/或模拟媒体内容的任何系统。
[0054] ·系统适合于与媒体播放器接合,其中媒体播放器是台式系统,例如计算系统、高保真音响系统、唱盘、电视、游戏机或任何其它非便携式系统。
[0055] ·系统适合于与媒体播放器接合,其中媒体播放器是便携式系统,例如mp3播放器、车载娱乐系统或手持机或任何其它便携式或移动系统。
[0056] ·系统适合于与媒体播放器接合,其中媒体播放器完全或部分地整合到系统中并提供以下的一种或多种,或不提供以下任何一种:机的连接插座;电池;电池充电机构;对终端用户显示信息和/或显示图像、文本和/或视频或它们的任意组合的屏幕;系统上媒体播放器的运转控制;系统上媒体播放器的远程控制;搜索、浏览和/或以其它方式与远程数字媒体内容目录和/或服务交互的设备;任何其它适合的设备。
[0057] ·系统是便携式的个人装置。
[0058] ·系统微处理器并非专用于系统,而是也被与系统无关的其它进程或模块使用。
[0059] ·对于系统具有的自己的专用微处理器和操作系统,系统是自容式的(self-contained)。
[0060] ·系统适合于与媒体播放器一起运转,其中媒体播放器没有访问远程存储的内容的固有能力。
[0061] ·系统适合于与媒体播放器一起运转,其中媒体播放器没有访问远程存储的内容的固有能力并且是传统的的第三方媒体播放器。
[0062] 系统封装为USB记忆棒。附图说明
[0063] 图1:基本CloudStick架构
[0064] 图2:基本系统架构的示例实施例
[0065] 图3:云到CloudStick到装置接口
[0066] 图4:按照装置/访问类型的文件系统接口的功能变化的示例

具体实施方式

[0067] 图1:基本CloudStick架构
[0068] 图1表示CloudStick的基本架构,在该示例实施例中,CloudStick的基本架构包含:网络连接,其用于提供CloudStick对远程服务器上的数字媒体目录的访问;与装置的连接,其用于允许装置访问通过CloudStick从目录检索到的数字媒体内容;一些存储设备,其用于存储数字媒体内容和任何关联文件,无论永久还是暂时的;以及CloudStick上的处理器和CloudStick代理,其中CloudStick代理管理CloudStick与数字媒体目录和装置之间的连接,利用适合该装置的无论哪一种机构提供装置对该内容的接口。
[0069] 在优选实施例中,CloudStick代理还提供额外功能,如本发明稍后公开的那样。
[0070] 在优选实施例中,CloudStick是便携式消费者电子装置,其能够非常小,但这并不是必须的。在一个示例实施例中,CloudStick整合在例如移动电话、家用电脑、笔记本电脑、媒体播放器、IVE(车载娱乐系统)或任何其它装置这样的另一装置中。在优选实施例中,CloudStick是自容式机构(self-contained mechanism),其能够与包括但不限于上述列举的那些的一个或多个装置连接,以及/或者其能够连接至其它CloudStick。
[0071] 定义
[0072] 为了方便起见,以及避免不必要的重复,本发明中的术语“音乐”和“媒体内容”将理解为包含以数字形式或可以转换成数字形式的所有“媒体内容”——包括但不限于书籍、杂志、报纸和其它期刊、数字视频形式的视频、电影(motion pictures)、电视节目(以系列的形式、以季的形式以及以单个片段的形式)、电脑游戏和其它交互式媒体、图像(照相或其它)以及音乐。
[0073] 类似地,术语“磁轨”指媒体内容的具体项目,无论其是歌曲、电视节目、电子书或其一部分、电脑游戏或媒体内容的任何其它微小的项目。
[0074] 术语“播放列表”和“唱片集”可交替地用于指“磁轨”的集合,该磁轨已经被结合在一起以使得它们可以为了分析或推荐的目的而被视为单一实体。
[0075] 术语“数字媒体目录”、“数字音乐目录”、“媒体目录”和“目录”可交替地用于指磁轨和/或唱片集的集合,出于收听的目的,其可以允许用户访问。数字媒体目录可以集合数字媒体文件和它们的关联元数据,或者,在另一示例实施例中,数字媒体和元数据可以从多个这样的目录中传送。不存在仅一个这样的目录存在的暗示,并且该术语包含同时对多个单独的目录的访问,无论是连续地、同时地还是通过集合。由任何给定的操作利用的实际目录可以是固定的或可以随时间流逝以及/或者根据特定装置或终端用户的位置或访问权限而变化。
[0076] 缩写词“DRM”用来指“数字权限管理”系统或用于授予数字媒体文件的访问权限的机制。
[0077] 动词“听”、“看”和“播放”将理解为包含人与媒体内容之间的任何交互,无论是听音频内容、观看视频或图像内容、阅读书籍或其它文本内容、玩电脑游戏、与交互式媒体内容交互或这些活动的一些组合。
[0078] 术语“用户”、“消费者”、“终端用户”和“个体”可交替地用于指利用由CloudStick提供的设备的人或一群人。在所有情况下,男性包括女性,反之亦然。
[0079] 术语“CloudStick”用于指本发明的任何实施例,无论且不管怎样,其连接到任何计算装置,包括但不限于台式电脑、笔记本电脑、车载娱乐单元(IVE)或任何其它装置。
[0080] 术语“装置”和“媒体播放器”可交替地用于指能够播放数字媒体内容的任何计算装置,包括但不限于MP3播放器、电视机、家庭娱乐系统、家用计算机系统、移动计算装置、游戏机(games console)、掌上游戏机、IVE或其它车载媒体播放器或任何其它可应用的装置或在这样的装置上的软件媒体播放器。实质上能够重放媒体的事物。适用时,“装置”可以单独指该装置或指装置和CloudStick的结合。
[0081] 在文件的传输的语境下,动词“加载”用于指利用CloudStick的“与装置的连接”接口的文件从装置到CloudStick的传输,并且适用时,与该组件的适合的逻辑接口在优选实施例中由CloudStick代理提供。“加载的文件”是利用该机制传输的那些文件。
[0082] CloudStick的架构
[0083] 图2表示基本架构,表示在该示例中对装置提供两个接口的CloudStick的简单示例实施例。
[0084] 第一个这样的接口向装置提供CloudStick可以配置为与装置一起使用的途径,并且第二接口提供装置对由CloudStick供给的数字媒体文件的访问。在另一示例实施例中,所示的两个接口通过服务于所描述的目的的任意数量的接口物理上或逻辑上提供。在又一示例实施例中,提供附加的接口,这些接口服务于除了图2所示的以外的目的。这样的附加的目的将稍后在本发明中公开。
[0085] 图2中的示例实施例中还示出的是装置上的配置工具(on-device configuration tool),其用于允许装置用于配置CloudStick和/或CloudStick代理的运转。尽管用在优选实施例中,但该工具不是本发明的基本需要,而是可以用于允许CloudStick和/或CloudStick代理的运转的基本配置或“调整”,其中这样的配置是可能、适合并且期望的。
[0086] 例如,在一个示例实施例中,配置工具用于设定文件系统风格接口的运转的详细资料,从而配置虚拟文件的非嵌套列表是否应当对装置呈现为文件夹内的虚拟文件或呈现为虚拟播放列表文件。该接口的详细资料在以下“文件系统风格CloudStick-装置接口”中公开。
[0087] 存储器
[0088] 图2中的示例实施例中还示出的是CloudStick的内部结构的示例实施例,表示该例子中由CloudStick代理和两个主存储区提供的控制逻辑:
[0089] ·受保护和/或加密的存储器,用于保持DRM许可证和密钥、CloudStick配置设置、装置注册详细资料、装置绑定(device binding)、数字媒体目录许可或订阅文件以及被认为是它们的内容敏感或对终端用户可见是无用的的任何其它文件。
[0090] ·用于保持通过CloudStick供给至装置的数字内容并且通过由CloudStick代理供给的适合的接口提供给装置的存储器。
[0091] 在所示的示例实施例中,提供的接口是通过基于USB的CloudStick的海量存储接口,因此其向装置提供允许来自远程目录的数字媒体内容被看作文件/文件夹的接口,该文件/文件夹被装置视为位于外部硬盘驱动器上,如以下详细公开的那样。
[0092] 在一个示例实施例中,存储区结合到单个存储区中。在又一示例实施例中,提供多个存储区。在再一示例实施例中,存储区提供完全加密或完全未加密的存储器。
[0093] 在没有必要在装置或CloudStick上存储整个目录的内容的情况下,通过提供装置对数字媒体目录的访问,本发明有效地向装置提供CloudStick的存储容量远大于CloudStick的物理存储容量的错觉,如以下“提供装置与数字媒体内容的接口”中公开的那样。传统上,对此的方法向装置提供仅本地可用的内容。
[0094] 图3表示CloudStick接口的基本架构,表示在CloudStick在优选实施例中有效地充当在线“云”和CloudStick连接的装置之间的代理(proxy)(其可以完成协议中介,如以下公开的那样)。
[0095] 在一个示例实施例中,为了为更多最近请求的元数据或文件利用其存储空间,通过识别最近最少访问/播放的和/或用户(或他/她的相关社区,无论通过社交网络评价或其它)已经评为最不受欢迎的数字媒体,然后删除、存档(移至单独的存储装置)或重写这样的媒体,CloudStick代理智能地回收存储空间。这样,CloudStick的表观存储容量(apparent storage capacity)进一步增加。在另一示例实施例中,用于识别这样的可回收的媒体内容的机制在申请人(Omnifone)的公布号为WO 2011/070366的专利申请“行为自适应同步”(Behaviour-Adaptive Synchronisation)中公开,其内容以参考引用的方式结合于此。
[0096] 媒体播放器
[0097] 媒体播放器可以是CloudStick常驻的(CloudStick-resident)或装置常驻的(device-resident)。该组件用于播放数字媒体内容。在优选实施例中,媒体播放器是装置常驻的并且其数字媒体内容可以通过由CloudStick代理提供的接口从CloudStick供给。
[0098] 在另一实施例中,媒体播放器是CloudStick常驻的并且可以用于播放通过CloudStick从数字媒体目录中检索的或者可以从装置中检索的或者可以从一个或多个装置加载到CloudStick上的数字媒体内容。
[0099] 在优选实施例中,CloudStick充当完成装置和/或媒体播放器的协议中介的代理,当处在该情况下时,例如,使流文件对装置显示为本地文件。
[0100] CloudStick和数字媒体目录之间的通信:CloudStick-云接口
[0101] 如图1和图3所示,在优选实施例中,出于以下一个或多个目的,为了访问数字媒体目录,CloudStick包含一些形式的在线连接,通常称为“CloudStick-云接口(CloudStick-Cloud interface)”:
[0102] ·在优选实施例中,为了获得允许CloudStick/装置/终端用户访问目录及其内容的许可,向数字媒体目录注册CloudStick和/或装置
[0103] ·在优选实施例中,检索DRM许可证文件、密钥、版权对象(RightsObject)或允许访问受DRM机制保护的以及根据与CloudStick、装置和/或终端用户关联的许可证和/或订阅允许访问的该数字媒体内容所需要的任何其它DRM数据。
[0104] ·询问、搜索或以其它方式浏览数字媒体目录
[0105] ·从数字媒体目录和/或CloudStick的用户连接的服务的任何其它方面访问元数据,CloudStick的用户连接的服务的任何其它方面例如用户概要文件、信息、推荐、社交相关数据、唱片集清单、电影详细资料、电视节目表、戏剧清单、新闻和通过CloudStick的连接可用的任何其它数据。
[0106] ·检索数字媒体内容,以及允许从数字媒体目录访问该内容所需要的任何关联文件
[0107] ·从数字媒体目录下载、累进下载和/或流动式接收数字媒体内容。
[0108] ·完成CloudStick和数字媒体目录之间的任何其它合理通信,例如社交网络功能和推荐的产生和获得、播放列表等等。
[0109] ·为CloudStick的用户访问和/或保持订阅信息和/或数字媒体内容授权。
[0110] ·允许用户的偏好和装置上和数字媒体目录中的其它元数据之间的同步,无论是手动还是自动。例如,用户已经在CloudStick连接的装置上产生数字媒体内容的播放列表,然后那些播放列表在优选实施例中自动保持与用户的数据同步,如同保持在数字媒体目录中或为数字媒体目录保留那样。在优选实施例中,然后对注册到相同用户的另一CloudStick提供用户的播放列表,因此提供自动的(在优选实施例中)备份和倘若发生丢失、被盗或损坏时用户的数据的恢复,并且还使用户能够利用多个CloudStick激活的装置并保留他的偏好和它们上面自动同步的所有其它数据。
[0111] ·在一个示例实施例中,将CloudStick提供的在线连接提供给用于其他用途的装置,例如社交网络功能和web浏览。在另一示例实施例中,该在线连接仅提供给装置上具体授权的应用。在又一示例实施例中,这样的设备另外或代替地由CloudStick代理直接提供。
[0112] 实际CloudStick-云接口可以由提供对数字媒体目录的访问的任何机制组成,并且可以构成一个或多个2G、2.5G、3G、4G、EDGE、Wifi、无线LAN接入、蓝牙、802.11a/b/g、LTE(3GPP长期演进项目)、LTE升级版或通过任何其它有线或无线通信协议或方法提供通信的任何机制。
[0113] 在一个示例实施例中,CloudStick嵌入或以其它方式利用一张或多张激活的SIM(用户身份模块)卡,允许其认证到移动网络,因此使用MNO(移动网络运营商)的数据连接。在另一示例实施例中,多张SIM卡用于允许基于位置、费用或任何其它考虑在MNO网络之间手动或自动转换。
[0114] 在所示的优选实施例中,在线通信组件常驻在CloudStick上。在另一示例实施例中,在线通信组件常驻在CloudStick连接的装置上并且通过CloudStick到装置通信组件被CloudStick访问。
[0115] 在优选实施例中,通过CloudStick代理基于装置的位置、网络可用性、连接费用或任何其它适合的度量利用访问的最适合的方式,CloudStick具有获得对互联网的访问的多种方式,从而确保数字媒体目录对装置可访问,前提是存在连接至互联网的所有可能。
[0116] 通过由CloudStick利用或提供的在线连接检索的数据在优选实施例中可以进行下载或流动式接收。在优选实施例中,数字媒体内容可以在被呈现给装置之前得到缓冲,从而确保重放的品质。
[0117] 在优选实施例中包括数字媒体内容、元数据、社交网络数据或根据需要的任何其它检索数据的数据还可以进行缓存以备将来使用,无论是直接缓存在CloudStick上还是在一些适合的供选择的装置上,例如网络附加存储器或装置本身。这样的缓存数据在一个示例实施例可以用于当“脱机”时(即,当在线连接不可用,例如当在一些飞机和地铁上旅行时)向装置提供对数字媒体内容和/或关联的元数据的访问。
[0118] CloudStick和装置之间的通信:CloudStick-装置接口
[0119] CloudStick和装置之间的通信通过CloudStick的“CloudStick-装置接口”组件发生,如图1和3所示。
[0120] 在优选实施例中,该物理组件由以下一种或多种组成:
[0121] ·USB连接以及相关技术,例如无论什么版本的迷你USB和微型USB连接
[0122] ·无线USB连接
[0123] ·安全数码卡连接,包括常驻在SD卡上或类似技术——例如SDHC卡、微型SD卡、迷你SD卡、记忆棒或SDIO(安全数字输入/输出)卡——上的CloudStick
[0124] ·利用WiFi、蓝牙、无线LAN或其它无线连接的、与装置的无线连接
[0125] ·以太网线
[0126] ·eSATA连接
[0127] ·移动装置连接,例如iPodTM或iPhoneTM集线器
[0128] ·有DLNA(数字生活网络联盟)功能的接口
[0129] ·DVI(数字视频接口)连接
[0130] ·HDMI(高清晰度多媒体接口)连接
[0131] ·基于红外线或其它非可见光的接口
[0132] ·IEEE 1394(“FireWireTM”、“i.LinkTM”、“LynxTM)接口
[0133] ·智能卡连接,例如RFID接口或相关有线或无线技术
[0134] ·任何NFC(近场通信)技术,例如RFID接口或相关无线技术
[0135] ·可以用于提供CloudStick和装置和/或媒体播放器之间的通信设备的任何其它机制
[0136] 利用CloudStick代理向CloudStick-装置接口的物理组件提供适合的逻辑接口,如以下公开的那样。
[0137] 在另一示例实施例中,利用接口将CloudStick连接至例如同轴天线连接器或音频输入端这样的旧式连接器。这样,通常将不会可连接的较旧装置立即获得对数字媒体目录的访问。
[0138] 在另一示例实施例中,特定于装置的驱动(device-specific driver)可以存在于CloudStick上,并在例如基于USB的CloudStick与家用电脑的第一次连接时,手动或自动地安装在装置上。
[0139] 在又一示例实施例中,CloudStick具有多个装置接口,例如提供SD卡和USB连接的“SD Plus”接口。
[0140] 在一个示例实施例中,CloudStick与车载娱乐(IVE)系统连接——或,在另一示例实施例中部分或完全取代车载娱乐(IVE)系统——从而允许IVE访问数字媒体目录和/或以下公开的在车辆中的任何其它CloudStick供给的功能,例如当驱动汽车时。
[0141] CloudStick代理
[0142] CloudStick代理是软件组件,在优选实施例中,其常驻在CloudStick上。在另一示例实施例中,CloudStick代理常驻在装置上。在又一示例实施例中,CloudStick代理的功能在常驻在CloudStick上的组件和常驻在装置上的其它组件之间分配。在再一示例实施例中,CloudStick代理的组件在CloudStick上以及其直接或间接连接的一个或多个装置上进行复制。
[0143] CloudStick代理完成以下一个或多个操作:
[0144] ·如以上在“CloudStick和数字媒体目录之间的通信”中公开的那样与数字媒体目录通信。
[0145] ·询问装置以确定呈现给该装置的适合的接口并提供适合的接口,如以下公开的那样。
[0146] ·对例如USB接口询问这样的来自装置的询问作出响应。
[0147] ·向装置和/或媒体播放器供给数字媒体内容和从在线目录或本地缓存的内容或数据播放该数字媒体内容所需要的任何其它文件或信息
[0148] 在一个实施例中,当连接存在时,CloudStick代理如同智能代理。即,装置不了解网络但可以调用由CloudStick代理提供的本地API(应用程序接口),然后代理维护连接以及对远程数字媒体目录的请求的代理。在优选实施例中,CloudStick另外完成协议中介,使得媒体内容可以流动式接收至CloudStick但好似其是本地存储的文件那样呈现给装置。
[0149] 借助于由CloudStick代理提供的API,装置上——或在另一示例实施例中,完全或部分常驻在CloudStick本身上——的应用在一个示例实施例中可以使用CloudStick代理的功能和/或连接。通过CloudStick API可访问的所有功能在其正常运转过程中还可以通过CloudStick代理本身固有地可访问。
[0150] 在该示例实施例中,CloudStick代理的API(CSA-API)可以用于提供装置对数字媒体目录、社交网络服务或由CSA-API提供的任何其它服务更加高级的访问的访问。
[0151] 在一个示例实施例中,CSA-API允许装置询问由CloudStick提供的订阅的状态和类型。在另一实施例中,通过提供的CSA-API,装置能够更新该订阅状态和/或执行数字媒体内容的购买或其它购买,例如商品、音乐会票、电影票、媒体或任何其它购买。
[0152] 在一个示例实施例中,CSA-API允许装置访问脱机内容,例如之前已经下载和缓存的数字媒体内容和元数据,无论网络连接是否可用。在另一实施例中,该缓存内容对装置可用,无论其是缓存在CloudStick上、在装置上或在例如网络附加存储器系统这样的一些其它机构上。
[0153] 在一个示例实施例中,CSA-API允许装置完成存储在装置上的任何数字媒体内容的“扫描(sweep)”,将该内容或其描述符上载到“云”中,在另一实施例中,由此可以提供给用户其它注册装置。在另一实施例中,该扫描的参数、范围、可配置性和/或程度可以由一些服务的用户的订阅类型和/或状态确定——例如,一种订阅类型可以允许来自每一个用户的装置的所有内容被“扫描到云中”而另一订阅类型可以允许仅用户的装置之一得到这样的扫描。
[0154] 在一个示例实施例中,CSA-API允许装置通过CloudStick代理而不是利用通过CloudStick呈现给装置的标准接口(或者除了通过CloudStick呈现给装置的标准接口以外)来询问或浏览数字媒体目录。另一实施例允许无论常驻在CloudStick上或常驻在装置上的任何允许的应用通过CSA-API如此访问CloudStick代理的公开的特征的一些或全部。
[0155] 在一个示例实施例中,CSA-API可以用于转码数字媒体内容——即,用于将给定的媒体文件从一种格式或规格或品质转换成另一种。在另一示例实施例中,当播放内容时,该转码实时完成。在又一示例实施例中,完成该转码从而使媒体内容从给定组的参考格式之一转换为用于重放该媒体内容的装置所需要的一些格式。
[0156] 在一个示例实施例中,CSA-API允许CloudStick和/或其关联装置访问在一些其它CloudStick上的一些或所有数字内容。在另一实施例中,其它CloudStick是与CloudStick关联的CloudStick。在又一示例实施例中,所述对在其它CloudStick上的媒体内容的访问根据用户的订阅类型或状态、内容分享和访问的DRM限定规则、与一个或两个CloudStick关联的用户的用户偏好或任何其它适合的限制中的一个或多个受到限制。
[0157] 在一个示例实施例中,CSA-API允许媒体播送到一个或多个适合的媒体重放装置。在另一实施例中,这样的播送是无线完成的。在又一实施例中,对一个或多个有DLNA功能的装置完成这样的播送。
[0158] 在一个示例实施例中,CSA-API允许在一个或多个装置(和/或它们的附属存储器)上的用户的现有媒体集与在用户的CloudStick链接的服务上定义的用户的媒体集同步。在另一示例实施例中,利用申请人(Omnifone)的公布号为WO 2011/070366的专利申请“行为自适应同步”(Behaviour-Adaptive Synchronisation)中公开的机构识别用户的现有媒体内容,该文献的内容以参考引用的方式结合于此。
[0159] 在优选实施例中,CloudStick代理和关联CSA-API提供装置对上述给出的示例实施例中公开的一个或多个特征的访问。在又一示例实施例中,通过CloudStick代理和CSA-API之一或二者提供装置对所有上述特征的访问。
[0160] 在优选实施例中,CloudStick代理在架构上是模块化的并且由核心能力组成,其最低限度是识别、下载和安装、更新或移除用于其自身的附加子系统或“插件程序(plug-ins)”——包括整个CloudStick代理软件——的能力,。在又一优选实施例中,CloudStick代理API可以用于完成这样的活动,其可以本身扩展该CSA-API的功能。
[0161] 提供装置与数字媒体内容的接口
[0162] 在优选实施例中,CloudStick代理自动询问CloudStick上的CloudStick-装置接口以确定CloudStick如何与装置连接,并且,具体地,该CloudStick-装置接口的功能是什么。
[0163] 呈现给装置的接口然后自动调整到提供装置能够利用的接口。在另一示例实施例中,向装置呈现一个或多个可能适合的接口并且装置能够手动或自动地选择使用哪一个接口。在又一示例实施例中,根据装置或装置的类型,CloudStick计划与之一起工作的呈现的接口是固定的。
[0164] 就基于USB的CloudStick而言,在优选实施例中,询问过程确定装置可以使用的USB协议的版本并且根据哪一个版本可用呈现不同的CloudStick-装置接口,像这样:
[0165] ·可用版本能够处理HDMI的情况下,呈现HDMI接口
[0166] ·可用版本能够处理数字内容流的情况下,呈现流接口(streaminginterface)[0167] ·可用版本期望装置查看到文件系统的情况下,然后呈现文件系统风格接口,如以下公开的那样。
[0168] 除了对装置呈现根据可用的物理CloudStick-装置接口的类型和功能而不同的接口以外,CloudStick代理在另一示例实施例中还根据可用数字媒体文件的类型改变呈现的接口。例如,在该示例实施例中,可以对HD品质视频文件呈现HDMI接口,但对较低品质文件呈现流接口以及对音乐文件呈现文件系统风格接口。在多个接口可用的情况下,在其优选实施例中,CloudStick利用最具能力的这样的接口。
[0169] 在优选实施例中,通过提供的接口提供给装置的精确功能性还根据CloudStick-装置接口和装置的功能而变化。在该基础上的功能限制的一些示例在图3中表示。
[0170] 图4表示按照装置/访问类型的文件系统接口的功能变化的示例。WARP是在来自申请人(Omnifone)的音乐站点平台中部署的协议(Web加速Restful协议(Web Accelerated Restful Protocol));可以参考来自申请人(Omnifone)的、描述WARP的各种公共领域文件,其内容以参考引用的方式结合于此。示例文件包括www.omnifone.com/UploadedFiles/Omnifone%20-%20WARP1.pdf.。
[0171] 通过呈现适合于具体装置的接口,CloudStick允许增加连接——在优选实施例中,允许对远程数字媒体目录的访问——到具有USB、智能卡、媒体棒或从中读取数字内容文件和/或浏览和导航数字媒体目录的任何其它兼容式接口的任何装置。在一些示例实施例中,CloudStick-装置接口的选择可以由CloudStick代理本身或由装置或媒体播放器通过其关联的API(应用程序接口)、或通过从授权的远程服务器接收到的指令发起。
[0172] 文件系统风格CloudStick-装置接口
[0173] 在优选实施例中,CloudStick能够——在适当情况下,如以上公开的那样,由CloudStick代理对CloudStick-装置接口的询问确定——对装置呈现文件系统风格接口。在另一示例实施例中,定制呈现给装置的接口使得其是公知为可被该装置或装置的类型访问的接口。
[0174] 在优选实施例中,其由对呈现给装置作为文件夹和/或文件的假的文件系统(faux file system)的数字媒体目录的询问结果组成。因此,尽管如下公开的那样具有对整个数字媒体目录的访问,但对装置呈现或许归类到文件夹和/或播放列表文件中的数字内容文件的选择。当装置期望在该装置能够连接到的标准存储器系统上查看时,这样的文件和文件夹对装置显示为正常的文件和文件夹。
[0175] 例如,假定终端用户完成对唱片集、艺术家或在他们的标题中包含具体乐节(phrase)或包含特定流派的具体乐节的磁轨的搜索。还假定CloudStick-装置连接要求CloudStick以例如由USB硬盘驱动器呈现的文件系统的形式呈现数字媒体内容。
[0176] 在该情况下,通过CloudStick代理提供给装置/媒体播放器的搜索结果可以呈现为CloudStick上的文件夹,当被装置访问时,发现文件夹包含虚拟文件。
[0177] 那些虚拟文件可以是之前被下载、加载或以其它方式存储在CloudStick上的实际数字媒体内容文件。或者它们可以是占位符文件,当被装置访问时,占位符文件对CloudStick代理发信号从而下载该数字媒体内容并且一俟完成下载将其供给至装置(以及,在优选实施例中,指示装置和/或媒体播放器由该虚拟文件代表的数字媒体内容正在被下载并且因此不会立即可用于播放)。
[0178] 需要注意的是,从装置的度,通过CloudStick提供给其的文件和文件夹显示为装置能够正常访问的那种标准文件和文件夹。
[0179] 在优选实施例中,当装置试图访问这样的文件或文件夹时,CloudStick代理从数字媒体目录中检索期望的信息——无论是由例如艺术家的唱片集列表这样的附加元数据组成还是例如电子书、视频或音乐内容这样的实际数字媒体内容组成——并以文件或文件夹的形式对装置可见。
[0180] 在优选实施例中,仅在确认用户通过订阅或购买或任何其它适合方式具有数字内容的访问权限之后,CloudStick使数字内容对装置可用。
[0181] 此外,从装置的角度,无形地完成任何网络调用和访问权限检查:装置仅看到通常可见类型的文件和文件夹,好像数字媒体内容和/或关联元数据物理地存在于装置可访问的大容量存储器装置上那样。
[0182] 类似地,数字媒体内容的播放列表可以对装置呈现为在该播放列表中“包含”数字媒体内容的虚拟文件夹。并且对例如流派、时代、艺术家、唱片集、发行等等这样的数字媒体内容的其它组群也同样类似。
[0183] 以相同的方式,子目录——例如,按照艺术家的唱片集——可以对装置呈现为子文件夹。例如,按照流派观看特定电影导演的工作的询问可以产生对装置呈现为嵌套文件夹的嵌套目录,结果产生——例如——具有“约翰·卡朋特(John Carpenter)/科幻电影/黑暗星球(Dark Star)”的路径的虚拟文件,当被装置或媒体播放器访问时,该虚拟文件将通过CloudStick代理下载电影“黑暗星球”并在装置上播放它。
[0184] 在优选实施例中,这样的“动态导航”可以通过基于CloudStick代理或其关联API中的逻辑常驻或基于数字媒体目录的询问动态地产生文件夹来进行模拟。
[0185] 在另一示例实施例中,数字媒体文件的播放列表和其它非嵌套组群对装置和/或媒体播放器呈现为适合该装置和/或媒体播放器的播放列表文件。例如,与其呈现给装置包含虚拟文件的文件夹和/或包含其它虚拟文件的子文件夹作为按照艺术家的唱片集列表的接口,唱片集在该示例实施例中可以反而呈现为虚拟文件的播放列表,具有与上述公开的相同的当访问时被触发的基本功能。
[0186] 在CloudStick-装置接口需要与CloudStick的文件系统接口,但能够流动式接收媒体的情况下,那么访问虚拟文件在优选实施例中可以触发装置或媒体播放器对数字媒体文件的流动式接收而不是——或者另外地——下载该数字媒体文件。类似地,在另一示例实施例中,在适当情况下可以利用累进下载和/或文件缓冲。
[0187] 在另一示例实施例中,虚拟文件系统另外用作与CloudStick的命令接口,由此具体文件和/或文件夹的创建充当致使CloudStick代理适当地询问数字媒体目录的触发事件。
[0188] 例如,在该示例实施例中,CloudStick上的“搜索/艺术家”文件夹树内的文件夹“保罗·西蒙(Paul Simon)”的创建将触发根据该艺术家对磁轨/唱片集/发行的搜索,在一个示例实施例中,搜索结果显示为由用户直接或间接地创建的保罗·西蒙”文件夹内的文件夹和/或虚拟文件。
[0189] 在一个示例实施例中,社交网络服务的另一用户的媒体集可以对装置呈现为具有该用户的名字或例如“我的朋友的播放列表”或“佛雷德自从周二收听的是什么”或任何合理的询问这样的类似识别标志的“文件夹”。
[0190] 在另一示例实施例中,例如配置选项、订阅详细资料、数字内容授权、购买或服务或特定于用户的元数据这样的控制信息可以通过文件系统接口以类似地方式类似地呈现给上述公开的搜索示例。
[0191] 在又一示例实施例中,可以通过呈现给装置的“文件系统”接口和/或通过上述公开的CloudStick API功能提供其它社交网络或其它在线数据。例如,用户的朋友的当前FacebookTM状态可以列为可被装置读取的形式的一个或多个文件,例如虚拟ePub格式文件,当通过电子书阅读装置访问时,虚拟ePub格式文件在该文件被装置打开之前利用由CloudStick代理更新的用户的朋友的FacebookTM状态进行无缝更新。这样,通过好似其是静态数据那样将动态数据呈现给装置,以此对用户提供动态数据。
[0192] 预许可
[0193] 在优选实施例中,CloudStick能够得到预许可,通过例如具体的MNO(移动网络运营商)的网络这样的给定的网络对给定的数字媒体目录和/或连接提供即时的“立即可用的(out of the box)”访问。
[0194] 可以获得这样的预许可CloudSticks并将其连接至装置和/或媒体播放器,并且终端用户可以通过具体的网络立即访问具体的数字媒体目录。
[0195] 在一个实施例中,CloudStick提供的许可证限制为给定的场所、领域、区域或媒体目录。在另一示例实施例中,单个预许可CloudStick提供多个许可证并且激活的许可证可以是手动可选择的。在优选实施例中,预许可CloudStick配备有一个或多个许可证,并且在任何给定时间激活的许可证的选择参照一个或多个CloudStick或装置的位置、可用性连接、关联媒体目录的可用性或可访问性或任何其它合理的标准自动完成。
[0196] 在另一实施例中,例如访问特定移动网络运营商(MNO)的数据网络所需要的一个或多个激活的SIM卡这样的连接许可证是通过CloudStick来预许可使用。
[0197] 在优选实施例中,CloudStick利用将所有必要的订阅、授权和连接许可证预购买并且包括在CloudStick的价格内来达到“立即可用”。
[0198] 附加的可选组件
[0199] 除了上述公开的CloudStick的中心特征以外,CloudStick在各个示例实施例中还可以具有包括以下一种或多种或不包括以下任何一种的附加硬件或软件功能:
[0200] ·耳机插座,以允许——例如——CloudStick代理起自容式和自连接的媒体播放器的作用
[0201] ·具有充电机构的电池
[0202] ·对终端用户显示信息和/或显示图像、文本和/或视频或它们的任意组合的屏幕[0203] ·CloudStick上的媒体播放器的运转控制
[0204] ·装置上的媒体播放器的远程控制。在一个示例实施例中,CloudStick包含远程控制装置,该远程控制装置除了无线地远程控制媒体播放器以外,还提供对数字媒体目录的在线访问,通过该在线访问,其检索数字媒体内容从而在该媒体播放器上播放。
[0205] ·用于定位CloudStick和/或装置的位置的GPS或其它机构。在一个示例实施例中,CloudStick的位置用于确定将要访问哪一个特定于区域的数字媒体目录并根据需要获得对该目录的访问。在另一示例实施例中,CloudStick可以用于自动地或应要求购买或以其它方式获得对该目录的访问权限。
[0206] ·连接至例如笔记本电脑或NAS(网络附加存储器装置)这样的外部存储器单元以使得下载到CloudStick的项自动地或应要求移至或备份到该存储器装置的wifi连接。在一个示例实施例中,当CloudStick的存储器开始接近其容量时,较旧的文件自动移至NAS装置,因此使CloudStick显示出能够包含远大于其可以实际固有存储的数字内容。在另一示例实施例中,当通过CloudStick访问时,这样的文件自动从NAS装置上的存档缓存(archive cache)中检索,而不是被再次下载,从而既增加了CloudStick的表观存储容量又改善了系统的响应性。
[0207] ·发送和/或从其它CloudStick检索数字媒体文件和/或关联元数据并因此允许能够以与单独CloudStick能够连接至数字媒体目录和/或装置相同的方式相互连接的CloudStick的网络的建立的能力。
[0208] ·将媒体文件上载至网络化和/或在线“云”存储器设备并由此使用户能够访问除了通过数字媒体目录直接可用的数字内容之外——或代替该内容——的他们上载的数字媒体的能力。
[0209] ·在所有调用来自一个或多个CloudStick的媒体服务的多个装置之间同步重放的能力。例如,在用户的汽车中播放特定磁轨的用户可能选择将他的CloudStick链接至在他的家中的一个CloudStick。一俟他进入他的起居室,相同的音乐磁轨将自动地或需要很少用户输入地开始流动式接收至他的起居室装置,或许从车载CloudStick或相同的CloudStick中断时磁轨中的相同点开始。
[0210] ·起可移动的或网络附加存储器装置的作用和/或与其它这样的存储器装置接合的能力。
[0211] ·扫描和识别装置或可移动存储器上的媒体内容并将这样的媒体内容或其描述符扫进云的设备。
[0212] ·验证用户的订阅状态以便校正脱机重放权限以便当在线时用户接收校正平的服务的能力。
[0213] ·允许用户的偏好以及装置上和数字媒体目录中的其它元数据之间的无论手动还是自动的同步。例如,在用户已经在CloudStick连接的装置上创建数字媒体内容的播放列表的情况下,然后使那些播放列表自动保持为与用户的数据同步,如同保留在数字媒体目录中或为数字媒体目录保留那样。然后注册到相同用户的另一CloudStick可以被提供有用户的播放列表,因此提供倘若发生丢失、被盗或损坏时用户的数据的自动备份和恢复并且还使用户能够利用多个有CloudStick功能的装置并它们之间保持他的偏好和自动同步的所有其它数据。
[0214] 提供智能缓存系统使得根据用户的确定的偏好和/或数据类型优先处理由CloudStick本地缓存的信息。例如,更经常被用户访问或被用户高度评价的数字媒体内容将优先于较少频率访问或较低评价的内容得到缓存。在申请人(Omnifone)的公布号为WO 
2011/070366的专利申请“行为自适应同步(Behaviour-Adaptive Synchronisation)”中公开的使用机制——该文献的内容以参考引用的方式结合于此——或者任何其他适当的机制可以用于区分优先将哪些数据本地缓存。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈