用于从计算机向移动手持设备传送数字内容的方法和装置的制作方法

文档序号:6360757阅读:148来源:国知局
专利名称:用于从计算机向移动手持设备传送数字内容的方法和装置的制作方法
技术领域
本发明一般地涉及用于将存储在用户的个人计算机上的数字内容传送至用户的移动手持设备的方法和设备。
背景技术
随着硬盘驱动器的存储容量的增加和光学CD和DVD驱动器的流行,用户现在可以将他们的整个音乐库存储在他们的个人计算机(PC)上。例如,诸如iTunes (由AppleComputer提供)的各种软件程序允许用户从CD加载音乐内容,将其存储在计算机的硬盘驱动器上,组织不同的内容,并且然后在PC上播放音乐或将音乐合集的全部或部分烧到CD或DVD上。用户还可以将音乐文件传送到其他设备,诸如iPod (由Apple Computer提供)或MP3播放器。这些传送典型地要求诸如通过USB线缆的PC与设备之间的直接硬接线连接。近年来,移动手持设备(诸如蜂窝电话和PDA)已经演进到超越了仅仅是电话和数据收集设备。例如,许多蜂窝式电话现在具有尖端的显示屏和音频能力。各种公司(包括本申请的受让人,mSpot公司)提供使用无线蜂窝网络“流式传输”至蜂窝电话的音频和视频内容。这允许蜂窝电话用户在他们的蜂窝电话上收听音乐或其他音频内容和观看电影或其他视频内容。然而,用户的选择限制于由提供商提供的内容。本领域中所需的是一种允许移动手持设备的用户通过在无线网络上下载他或她先前已存储在个人计算机或其他设备上的数字内容并将其存储到移动手持设备上来获得该内容的系统。另外,现在的系统提供碎片数字内容服务,其要求用户去往不同的web站点、不同的设备或不同的服务以能够访问他们的数字内容,例如,诸如因特网无线电、音乐合集、新闻、本地无线电和全轨音乐。因此,期望的是提供一种可以将所有不同类型的数字内容存储在一个位置中并允许用户访问该数字内容的系统,并且本公开旨在此目的。


图1是涉及诸如iPod或MP3播放器和/或便携式存储设备的PC和音频设备的现有技术系统的框图; 图2A图示了允许设备使用无线网络和因特网从计算设备下载音乐的系统的第一实施
例;
图2B图示了允许设备使用无线网络和因特网从计算设备下载音乐的系统的第二实施
例;
图3是示出了用于将音乐从PC下载到移动手持设备的方法的流程 图4示出了用于将音乐从PC下载到移动手持设备的移动手持设备上的用户接口的示
例;
图5图示了允许移动手持设备与计算设备共享内容的系统的另一实施例;
图6图示了允许移动手持设备在多个计算设备之间共享内容的系统的另一实施例;
图7A图示了被分段成较小片的内容片;
图7B图示了用于将内容下载到不支持渐进式下载的移动设备的方法;
图8图示了内容共享系统的网络感知移动手持设备应用;
图9图示了允许数字内容的同步和添加数字内容的内容系统的计算机接口的示例;
图10图示了允许数字内容的同步的内容系统的web接口的示例;
图11图示了允许用户购买数字内容片的用户接口的示例;
图12图示了允许用户使用该内容系统来收听个人无线电台的用户接口的示例;
图13图示了内容系统的电视接口的示例;
图14图示了用于内容系统的点播数字内容的用户接口的示例;
图15图示了内容系统的社区用户接口的示例;
图16A和16B图示了设备上的内容系统的用户接口的两个示例;
图17图示了若干不同设备上的内容系统的用户接口的示例;
图18图示了用于设备可获得的歌曲/播放列表的用户接口的示例;
图19图示了特定设备上的用于数字内容播放器的用户接口的示例;
图20图示了特定设备上的用于数字内容系统的歌词用户接口的示例;
图21图示了特定设备上的数字内容系统的动态壁纸功能的示例;
图22图示了特定设备上的数字内容的桌面小工具的示例;
图23图示了特定设备上的数字内容系统的快速搜索支持功能的示例;
图24图示了特定设备上的数字内容系统的入玛重放(docked playback)客户端的示
例;
图25图示了特定设备上的数字内容系统的通知服务集成的示例;以及 图26图示了特定设备上的数字内容系统的活动文件夹的示例。
具体实施例方式图1描述了其中用户将数字内容(诸如音乐、视频等)存储在计算机10上的现有技术系统。计算机10可以是可以存储数字数据的台式计算机、笔记本、服务器或任何其他类型的设备。用户使用接口 14将便携式娱乐设备12连接至计算机10。便携式娱乐设备12可以是iPod、MP3播放器或者可以存储和播放数字内容的任何其他设备。接口 14是计算机10与便携式娱乐设备12之间的直接连接,并且典型地是USB线缆或Firewire线缆。在替代方案中,用户可以将便携式存储设备16连接至计算机10以下载数字数据,并且然后将便携式存储设备16从计算机10断开并随后将便携式存储设备16连接至便携式娱乐设备12以将数据下载到便携式娱乐设备12上。便携式存储设备16可以是闪速ROM芯片、硬盘驱动器或其他存储设备。图2A描述了允许移动手持设备使用无线网络从计算机下载数字内容的系统的第一实施例。如在现有技术中,用户将数字内容(诸如照片、音乐、视频、因特网无线电、新闻、本地无线电、播客等)存储在基于计算的系统10上。然而,在本实施例中,用户通过无线通信路径以无线方式将数字数据从计算机10下载到设备20。设备20可以是PDA、移动电话、无线电子邮件设备(诸如Blackberry)或具有无线连接以能够与计算机10通信并从计算机10下载数字内容的其他手持式设备。计算机10通过网络24与诸如服务器计算机的设备22通信。网络24可以是任何类型的网络,诸如因特网,并且可以是硬链接的、无线的或两者的某种组合。计算机10运行允许用户对用户的数字内容进行编目录和组织的软件应用。设备22可以是可通过因特网(诸如通过URL地址)访问的。设备22在图2中被示为单个设备。然而,应理解的是设备22可以替代地包括多个设备,诸如多个服务器。设备20通过无线网络26连接至设备22。无线网络26可以是蜂窝式电话网络、WiFi网络(例如802. 11网络)、无线数据网络(诸如EV-D0、EDGE、3G或LTE)、WiMAX、宽带网络或任何其他无线网络。应理解的是无线网络26不需要直接连接至服务器设备22,而是替代地可以通过间接装置来连接,诸如由因特网或通过另一网络连接。将参考图3来进一步描述本实施例。图2B图示了允许设备20使用无线网络和因特网24、26从计算设备28下载数字内容的系统的第二实施例。在本实施例中,计算设备28可以是计算云(具有多个基于处理单元的设备、存储设备等),其允许用户将他们的数字内容存储在用于用户的数字内容库中。因此,在本实施例中,计算设备可以包括上述计算机10和设备22。如所示,云可以将诸如照片、铃音、因特网无线电、全轨库、音乐合集、新闻和本地无线电的各种数字内容存储在与用户相关联的库中,使得对用户的数字内容的访问限制于该用户及其他授权人员和设备20。因此,用户可以连接到云以与不再存储在特定设备上或特定位置上的他们的数字内容相交互。在本实施例中,每个设备20可以是具有足够处理能力、存储器和连接的基于处理单元的设备,诸如MP3播放器、智能电话、移动电话、个人计算机、膝上型计算机、机顶盒、电视、汽车内数字内容系统或游戏控制台,以使用下述应用来与计算设备28相交互并播放/显示数字内容/与数字内容相交互。每个设备还可以具有可以用软件来实现并存储在设备的存储器中的数字内容库。该系统还可以使用各种应用/访问设备/应用来访问计算设备28上的数字内容,因为可以使用典型的浏览器应用、facebook或其他应用或专有移动设备应用和浏览器来访问数字内容。在本实施例中,每个设备20可以包括被下载/存储在设备20上、存储在设备的存储器中并由设备的处理器执行的插件/应用/多行代码,其中,该插件/应用/多行代码除其他之外在每个设备上实现数字内容用户接口,如下面更详细地描述的那样。每个设备上的每个插件/应用/多行代码还可以在后台(被动同步)自动地或在低成本网络可用时将设备上的所有数字内容传送直至计算设备28以提供数字内容的智能上传。每个设备上的插件/应用/多行代码还可以主动地使数字内容同步(使数字内容同步的主动过程)、使数字内容批同步(在预定时间、周期性地或在特定链接可用时使一组数字内容片同步)或优先级同步。在优先级同步中,将用于每个用户的数字内容片按优先次序排列,并且然后基于该优先级在(一个或多个)设备与内容库之间同步。可以基于手动优先级排列或自动优先级排列(基于数字内容的存储大小限制或评分)或手动和自动优先级排列的组合来确定优先级。自动优先级排列可以被用户手动地越权。手动优先级排列允许用户指定某些数字内容片,使得那些数字内容片被首先同步。在一个实现中,所有手动按优先级排列的数字内容在其他数字内容之前被同步。存储大小限制优先级排列可以基于用户的合集中的数字内容的总大小、存储在用户的云中的数字内容库的大小和/或特定设备20的存储大小来将数字内容按优先级排列以用于同步。数字内容的评分可以使用一个或多个不同的度量,诸如,例如数字内容片已被播放的次数、数字内容片是否出现在播放列表上、该片数字内容是否是用户最近添加/购买的、该片数字内容的流行性等,以将每片数字内容分级并基于该分级使数字内容同步。当一起使用手动和自动优先级排列时,内容系统可以例如包括所有手动按优先级排列的数字内容,并且然后包括用于可用存储大小的同样多的自动按优先级排列的数字内容(在云/计算机上或在设备上),除非用户已对自动按优先级排列的数字内容越权。每个设备20上的每个插件/应用/多行代码始终可以具有用户的数字内容的列表(其可以仅仅是设备上的内容或用户的所有内容),但是可以将归档的实际数字内容存储在计算设备28中。每个设备20上的插件/应用/多行代码还可以包括数字内容替换过程以保证每个设备具有足够的存储器空间以存储最新下载的数字内容。替换策略可以是最近最少使用策略(其中,最近最少使用的数字内容被删除)、最近最少播放策略等。另外,对于允许多个可执行线程的某些设备20 (例如,诸如使用安卓操作系统的设备)而言,插件/应用/多行代码可以结合后台进程,其在没有用户参与的情况下使数字内容列表同步至设备。图26图示了提供活动文件夹和后台同步的此类设备的用户接口的示例。在图2B所示的实施例中,云28或计算机10中的内容库可以存储用于拥有该数字内容的每个家庭成员/群组成员的数字内容。然后,每个用户或每个设备20可以选择用于该群组的整个数字内容库的某个部分或全部以同步至用户的设备20。例如,在具有共享云28中的数字内容库的父亲、12岁的女儿和16岁的儿子的家庭中,例如,父亲、女儿和儿子可能具有不同的音乐品味,并且因此父亲、女儿和儿子中的每一个可以使整个数字内容库的子集同步(使用播放列表等)至他们的个人设备。还可以允许存储在云28或计算机10中的特定内容的所有者对一个或多个附加设备20 (多达N个设备)进行授权以与内容库同步,以至允许新设备使用内容库中的数字内容。除设备20与计算机10之间的数字内容的下载和交换之外,系统的第二实施例还允许用户使用有线或无线连接直接在各种设备20之间传送数字内容。在一个实现中,计算设备28可以包括管理单元(其可以在作为整个计算设备28的一部分的服务器计算机上用软件来实现),其管理数字内容的设备20至设备的直接传送(认证,协议等),并且设备20与管理单元相交互。在另一实现中,每个设备上的插件/应用/多行代码可以包括用以实现数字内容的直接传送的代码行,因为每个设备认识到某些网络(诸如LAN)的其邻居,并且可以因此发起数字内容的传送。设备至设备传送可以通过诸如USB线缆或LAN的硬链接链接、诸如蓝牙、Wifi或3G的无线链接或使用诸如SD卡的硬件器件而发生。系统可以选择在传送数字内容时可用的最快链接。可以由内容系统的计算机来控制/管理设备至设备传送。例如,内容系统的计算机可以确定想要参与直接传送的每个设备的标识符,对每个设备被授权与内容库同步的认证且随后如果两个设备都被认证的话允许直接传送。计算机或每个设备可以确定通过其交换数字内容的适当链接。可以以许多方式来管理直接在设备之间的数字内容的同步以及计算机/云10、28之间的同步。例如,该同步可以总是通过可用的最低成本网络进行操作以降低数据成本。对于插入电源的设备20而言,可以在后台完成同步,因为同步将不耗尽设备的电池,而靠电池电源操作的设备即使快速的网络可用来防止电池耗尽,也可能将后台同步解激活或使该同步减慢。在计算机10上,内容系统可以基于用户对计算机的其他使用来节制(throttle)该同步。例如,当屏幕保护程序是活跃的(意味着无用户使用)时,同步可以尽可能快地进行,而当计算机正在被用户用于其他活动时,可以减少同步进程,使得同步不与计算机的总体操作相干扰。图3是描述了图2所示的各种元件的交互的流程图。计算机10通过网络24连接到设备22。计算机10然后向设备22注册(30),使得设备22使计算机10中的数字内容与特定用户和特定移动手持设备相关联。计算机10然后在到设备22的开放http连接上收听(32)并等待来自服务器设备22的通信。移动手持设备20通过无线网络26来联系服务器设备22 (34)。一旦计算机10向设备22注册,则移动手持设备的用户在手持设备被开启时在如在图4中更详细地示出的单个显示器上看到实际上存储在移动手持设备上的数字内容以及存储在计算机10中的数字内容。当移动手持设备的用户想要使用存储在计算机10上的数字内容片时,移动手持设备20向计算机10发布命令(36),诸如用以传送某片数字内容的命令。计算机10对该命令进行响应并将数字内容传送至设备22(38)。移动手持设备20然后从设备22获得数字内容(步骤40)。因此,移动手持设备20能够以至少部分地是无线的方式从计算机10获得数字内容(诸如音乐文件)。使用上述系统和方法,用户可以将数字内容存储在他/她的计算机上以及移动手持设备上,并且可以以无线方式在计算机与移动手持设备之间使数字内容同步。例如,系统允许用户具有比可以存储在移动手持设备中的大得多的可供使用的数字内容目录。另外,系统允许用户在任何时间下载特定数字内容,诸如在长的飞机飞行之前下载特定电影。用户还可以下载与数字内容相关联的附加数据,诸如元数据(艺术家信息、持续时间、标题等)、封面艺术以及其他数据。图4示出了一旦计算机10向设备22注册的用于移动手持设备20的用户接口的实施例。图4示出了可能在移动手持设备20上显示的许多不同屏幕。这些屏幕是由在移动手持设备20上运行的软件应用生成的。移动手持设备上的软件应用获得(在数字内容没有已经被存储在移动手持设备中时)、组织、显示(移动手持设备和计算机10两者上的数字内容)、存储和播放数字内容,并且可以生成下述用户接口。屏幕50为用户提供两个选择一观看已经从计算机10下载(“已下载”)并存储在移动手持设备上的文件的列表,或者观看所有文件(“全部”)的列表,其包括存储在移动手持设备上的数字内容和存储在计算机10上的数字内容。如果用户选择了“已下载”选项,则在屏幕52中,用户然后可以选择文件的子集(按艺术家、专辑或播放列表)或观看他们的全部。如果用户选择“全部”,则移动手持设备20显示所有可用音乐文件,包括已经或可以从计算机10下载的文件。在本实施例中,正常地黑色文本的歌曲标题已被下载到移动手持设备20,并且灰色文本的歌曲标题尚未被下载,但可以下载。在屏幕54中,用户选择已经下载的歌曲“All Night Long”,并且在屏幕56中,歌曲在移动手持设备20上播放,同时显示用于歌曲“All Night Long”的封面艺术及其他相关信息。当用户在屏幕50中选择“全部”选项时,向用户呈现菜单(58),其允许用户利用选项按艺术家、按专辑和/或按播放列表来观看包括“全部”的所有数字内容(存储在移动手持设备上和存储在计算机上两者的)。当用户选择观看所有数字内容(在本示例中其为歌曲)时,屏幕60示出所有数字内容(移动手持设备上和计算机上两者),其中,用灰色文本示出某些数字内容片,其指示那些数字内容片被存储在计算机上且可用于下载到移动手持设备,并且用黑色示出其他数字内容片,其指示那些数字内容片被存储在移动手持设备上。如果用户选择“Because of You”(其用灰色文本不出),则移动手持设备20然后向计算机10发布命令(36),诸如用以将歌曲“Because of You”从计算机传送至移动手持设备的命令。计算机10对该命令进行响应并将所请求数字内容传送至服务器设备22 (38),并且移动手持设备20然后从服务器设备22获得数字内容(40)。一旦数字内容片(或者至少数字内容片的缓冲器满,因为在后台继续下载数字内容片)下载到移动手持设备,屏幕62然后在正在播放歌曲时显示用于歌曲“Because of You”的封面艺术及其他相关信息。当数字内容被下载到移动手持设备20上时,其在移动手持设备20上被播放,并且还在其正在播放时存储在移动手持设备20内的存储系统中(诸如在闪速RAM芯片或磁盘驱动器上)。数子内各(在图4中的不例中为歌曲)因此被添加到存储在移动手持设备20上的首乐合集。当将来在采单中显示该歌曲时,其将被正常的黑色文本而不是灰色文本来显示,因为其现在已被下载并存储在移动手持设备20上。以这种方式,可以以无线方式使移动手持设备20上的数字内容与计算机10上的数字内容同步。这允许用户收听或观看存储在计算机10上的数字内容,即使当用户处于远离计算机10上的位置上时。出于版权保护及其他原因,设备22可以实现安全或验证措施以保证操作移动手持设备20的人是拥有计算机10的同一个人。例如,设备22可以要求计算机10在计算机向设备22注册时为设备22提供用于移动手持设备的电话号码,该移动手持设备将被允许访问存储在计算机10上的数字内容。当移动手持设备20然后用从计算机10获得数据的请求来联系设备22时,设备22然后可以确定与移动手持设备20相关联的电话号码是否是先前已经由计算机10注册的相同电话号码。可以将设备22设计成只有当两个电话号码匹配时才继续进行所请求的传送。可以实现其他安全或验证措施,并且本示例仅仅是说明性的。移动手持设备20可以包括用于运行操作系统和应用的电路、用于处理数据和元数据的电路以及用于呈现和播放诸如音频内容和视频内容的数字内容的电路。可以将所有电路包含在单个集成芯片中、多个集成芯片中以及包含在某个数量的集成芯片与其他电子部件的组合中。移动手持设备20的用户可以在手持设备上运行各种应用,诸如使得用户能够收听音乐或观看视频内容的应用。移动手持设备20可以包括视频显示器和扬声器,其将使得移动手持设备20的用户能够在视频显示器上观看视频内容并通过扬声器来收听音频内容。图5图示了允许移动手持设备20与计算设备10共享内容的系统的另一实施例。在本实施例中,移动手持设备20可以通过设备22 (如上所述)与计算设备10共享内容,但是还可以通过诸如线缆、坞站的链接70、通过从移动手持设备20去除存储卡并使用被耦合到计算设备10的存储卡读取设备来读取存储卡或者通过诸如蓝牙网络的其他无线协议来与计算设备10共享内容/使内容同步。在本实施例中,通过两个不同方法(通过设备22以及在链接上)进行的内容同步要求系统通过两个方法来跟踪该同步。系统还可以允许多个计算设备和多个手持设备(假设用户具有用以共享内容的适当授权)共享内容。移动手持设备可以包括诸如数据库的内容库71,其可以包括一个或多个播放列表72,并且计算设备10可以包括诸如数据库的内容库74以及一个或多个内容片75。在计算设备10中,所述一个或多个内容片可以具有多个不同的格式(诸如用于音乐内容的MP3、AAC、ACC+、m4a),并且该系统可以与多个不同类型的内容一起使用,多个不同类型的内容包括音乐内容、照片内容、文件内容、视频内容、播客和任何其他类型的数字内容。使用内容库74的计算设备标识任何新内容,使得那些新内容文件可以在上述移动手持设备的用户接口中出现,并且直接下载到移动手持设备中的新文件出现在保持在计算设备10上的主内容库中。每个移动手持设备上的内容库71可以包括标识码(ID),使得计算设备10可以包含用于多个移动手持设备的多个内容库,其中,通过标识码来区分用于每个移动手持设备的内容库。用户还可以在移动手持设备上创建存储在内容库71中的新播放列表,并且然后同步回至计算设备10,使得该计算设备还将用于特定移动手持设备的播放列表保持在由标识码标识的用于该特定移动手持设备的内容库中。在上述系统和方法中,在移动手持设备上产生的播放列表可以是运行中(on-the-fly)播放列表,其允许将内容(移动手持设备和计算设备10本地的以及来自任何源的稍后可以下拉(pull down)到移动手持设备的内容)存储到移动手持设备上的播放列表中。如上所述,可以使运行中播放列表同步回至计算设备10。另外,当存储在计算设备上的内容改变时(例如内容被去除,或者用户不再具有播放特定内容片的权限),运行中播放列表(以及移动手持设备上的其他播放列表)被自动地更新以反映那些改变。图6图示了允许移动手持设备20在多个计算设备之间共享内容的系统的另一实施例,其中,该移动手持设备具有内容库71和播放列表72。如所示,系统允许移动手持设备20使其内容与多个计算设备1(V102、...1On同步,并且每个计算设备保持移动手持设备上的内容的内容库。例如,在其中不同的家庭成员中的每个都具有他们自己的计算设备的家庭中,可以使特定家庭成员的移动手持设备同步至多个计算设备,使得可以共享家庭的每个成员所购买的内容。类似地,系统允许多个移动手持设备使其内容与单个计算设备同步(诸如家庭的情况可能如此),或者多个移动手持设备可以使它们的内容与多个计算设备同步。因此,该系统允许计算设备在计算设备之间有效地共享内容。图7A图示了被分段成较小片的内容片80。在大多数移动手持设备中,不可能下载整个内容片(或者整个内容的下载引起用户体验的不可接受的延迟),使得内容片被分段成段,诸如段I 8,以便将段下载到移动手持设备。例如,系统能够以顺序的方式下载段并因此在整个内容片被下载到移动手持设备之前就开始播放内容片,这提供了更好的用户体验。根据移动手持设备的类型,移动手持设备可以具有渐进式下载模式。在渐进式下载模式下,移动手持设备可以开始段的下载,并且然后开始在内容的其余段被下载到移动手持设备的同时开始播放内容。如果移动手持设备能够进行渐进式下载,则内容到移动手持设备的下载是顺向的(straight-forward)。然而,如果移动手持设备不支持渐进式下载(对于诸如移动电话的大多数移动手持设备而言情况如此),则使用缓冲方法来允许内容的分段和随后的内容的段的下载。图7B图示了用于将内容下载/流式传输至不支持渐进式下载的移动手持设备的方法。当移动手持设备不支持渐进式下载时,移动手持设备不允许在正在从缓冲器播放内容的任何部分的同时向缓冲器中进行任何下载。移动手持设备20包括如上所述的管理移动手持设备上的内容并显示图4所示的用户接口的应用。在其中移动手持设备不支持渐进式下载的实施例中,应用还可以将移动手持设备的存储器空间分段成第一缓冲器A和第二缓冲器B,其中,内容的段的下载通过第一和第二缓冲器之间的乒乓而发生。特别地,如图7B所示,新的内容片(在本示例中具有段I 8 )使其第一段被下载到第一缓冲器中,并且随后从第一缓冲器播放该段。在正在第一缓冲器中播放内容的段的同时,内容片中的内容片的接下来的段(其必须包括第一段以保持文件完整性并下载文件头)被下载到第二缓冲器B(在本示例中是段I 3)。然后,当第一段完成时,播放在段2处开始的第二缓冲器中的内容。在从第一缓冲器至第二缓冲器的切换期间,发生20 ms静默,但是其不是用户显而易见的。随着正在从第二缓冲器B播放内容的段,附加段(在本示例中是段4 6)被下载到第一缓冲器A (连同在先段一起以保持内容文件完整性和下载文件头)。当第二和第三段的播放完成时,移动手持设备切换回至第一缓冲器A,使得可以播放段4 6。在正在播放第一缓冲器A中的段的同时,内容片的最后各段(连同在先段一起以保持内容文件完整性)被下载到第二缓冲器,并且一旦段4 6完成,移动手持设备然后就从第二缓冲器播放其余段,使得移动手持设备在第一和第二缓冲器之间往复。两个缓冲器的使用导致更好的用户体验,因为仅有的静默间隙是用户并不显而易见且允许内容的流式传输的约20 ms间隙。在没有两个缓冲器的情况下,不支持渐进式下载的移动手持设备1)必须等待播放内容直至其被完全下载(这花费太长时间);或者2)每次移动手持设备需要下载内容的接下来的段时引入暂停(2秒或以上)。另外,不支持渐进式下载且不具有两个缓冲器的移动手持设备不能对网络的带宽改变自适应,并且因此不能利用良好的网络覆盖和良好的网络速度以提供更好的用户体验。在另一实施例中,可以将移动手持设备的存储器空间划分成第一和第二缓冲器(如上所述)及第三缓冲器,其中,内容的段正在向第三缓冲器中下载,使得第三缓冲器具有内容的所有当前下载的段(或者内容的所有段,如果下载完成的话)。移动手持设备应用还可以包括这样的模式,在该模式中,当例如用户正在播放播放列表时、应用在播放列表中向前看并以流式传输的方式来下载播放列表中的下一个内容片(如果其还不在移动手持设备上的话),其中,第一内容片将具有20ms静默间隙(由于缓冲器之间的流式传输和乒乓),但任何后续的内容片将不具有静默间隙,因为可以将后续内容完整地预先下载到移动手持设备。移动手持设备/移动手持设备的应用还可以包括其中移动手持设备和应用确定移动手持设备何时被连接到网络(无线网络或链接)的“飞机”模式。当应用确定移动手持设备不具有到计算设备10的连接时,应用不显示仅在计算设备10上的任何内容,但是允许用户播放已存储在移动手持设备上的内容。然而,当移动手持设备再次连接到计算设备10时,移动手持设备上和计算设备上的内容(在以上图4中示出)再次被显示给用户。
图8图示了内容共享系统的网络感知移动手持设备应用。如图5所示的系统一样,移动手持设备20可以包括诸如数据库的内容库71,其可以包括一个或多个播放列表72且计算设备10可以包括诸如数据库的内容库74以及一个或多个内容片75。移动手持设备还可以包括在移动手持设备上执行的内容应用。在系统的本实施例中,计算设备10或设备22可以具有一个或多个链接24、26,其允许移动手持设备20与计算设备10或设备22交换数据和信息。在本实施例中,链接可以是每个具有不同特性的一个或多个不同链接。例如,该链接可以是蜂窝式/移动或3G网络90,、无线计算机网络92和蓝牙网络94。这些链接中的每一个具有不同的特性,诸如使用成本、可用带宽及下载速度和协议。例如,3G网络是昂贵的,需要3G使能移动设备,并且具有非常快速的下载速度,与3G网络相比,无线计算机网络可以是免费的,需要WLAN卡或电路,并且具有较慢的下载速度。在内容共享系统的网络感知移动手持设备应用中,移动手持设备上的应用具有基于移动手持设备可用且可访问的特定链接而改变的行为(何时和如何其在可用时使用每个不同的链接和其如何使内容与计算设备10或设备22同步)。例如,可以将移动手持设备上的应用配置成每当移动手持设备可以访问免费链接时自动地下载还不在移动手持设备上的任何和所有内容,并且移动手持设备上的应用还被配置成当移动手持设备只可访问诸如3G的昂贵链接时按需仅下载下一内容片。作为另一示例,移动手持设备上的应用可以具有休眠定时器以关掉对昂贵链接的网络访问,直至按钮/用户动作将该链接访问重新激活。作为另一示例,移动手持设备上的应用可以在移动手持设备只能访问昂贵链接时禁用任何内容预取。作为另一示例,如果用户已选择将电影下载到他们的移动手持设备上,则应用可以在移动手持设备只可访问昂贵链接时以最小速度进行流式传输,但是然后可以在移动手持设备可访问低成本或免费的无线计算机网络时将整个电影下载到移动手持设备上。因此,移动手持设备中的应用具有根据移动手持设备的传输访问而改变的行为。在上述实施例中,内容系统可以另外提供数字内容数据聚合。特别地,该系统可以包括可以将在用户将它们的数字内容上传至云或计算机时从用户获得的数据聚合的单元/设备/模块。此数据可以包括web交互数据(关于用户浏览的数据等)、流行性数据、其他第三方数据、播放列表信息、歌曲重放信息(例如最后重放的时间、在过去一个月内播放的次数等)、用户简档信息(例如人口统计信息)、用于每个数字内容片的元数据(例如艺术家姓名、歌曲名称、封面艺术等)、歌词、可以用来以与数字内容同步的方式显示歌词的用于该歌词的同步信息、以及用于歌曲的数字指纹(其为组成歌曲的数字数据的表示)。除关于来自用户的数字内容的数据之外,内容系统还可以将可以与用户数据组合的第三方数据聚集以增强内容系统的总体用户体验。例如,系统可以将由第三方生成的歌曲流行性信息聚集。可以将该数据聚合在数据库中,并且可以用作用于向用户提供附加服务的基础。该服务可以包括推荐、歌词同步、社交联网、数字指纹采集等。推荐使用为用户存储的数据(在云或计算机中),该系统可以生成用于用户的推荐。特别地,用于数字内容的库可以包括来自许多用户的播放列表。这些播放列表提供数字内容片之间的相关,因为该播放列表上的歌曲具有共同的东西一例如创建比如所有那些歌曲或全部落在相同流派或其他种类中的那些歌曲的播放列表的用户。此相关信息可以用来生成推荐。例如,如果若干播放列表包含歌曲A和歌曲B两者,并且特定用户具有歌曲A但没有歌曲B,则内容系统的推荐引擎可以向该用户推荐歌曲B。此外,由内容系统生成的推荐可以基于如上所述的其他用户的数字内容以及该用户的数字内容。歌词同步在当前技术中,服务提供商可以与音频或视频内容一起提供歌词,为此,例如可以在歌曲正在播放时在移动设备上显示歌曲的词语。一个持续的挑战是使歌词与歌曲中的词语同步,使得当正在演唱相同的词语时刚好出现正确的歌词。某些应用允许用户在演唱显示的歌词中的下一个词语时“点击”,使得系统可以更好地使其本身同步。使用内容系统,用于数字内容和歌词的给定配对的所有同步信息被内容系统聚合,其然后对该配对执行归一化过程以抑制“离群(outlier)”数据的影响,例如明显不同于从用于该配对的所有用户收集的同步信息的平均值的同步信息。例如,该系统可以使用偏差过程,其中,执行逐行同步,并且确定标准偏差以去除离群数据,这导致音乐与歌词的更好的同步。社交联网内容系统还可以使用用于每个用户的上传播放列表以帮助社交联网。例如,内容系统可以基于它们的播放列表而确定两个用户具有类似的音乐品味,并且然后可以基于如通过分析他们的播放列表而确定的音乐品味的相似性来将用户介绍给不同的用户。内容系统将进行此介绍,因为内容系统具有允许其与各种不同的社交联网系统相交互的API,或者可以具有其自己的社交联网/社区系统。内容系统还可以用来推荐音乐一例如,一旦其确定了相似性,则其可以基于用户B的播放列表向用户A进行推荐,诸如“用户B收听歌曲X,但你没有;你愿意尝试它吗?”如图15所示的内容系统的社区用户接口的示例,其中,社区在内容系统内,并且除其他之外,允许个人简档、到社交联网站点的连接,社交联网的站点诸如Facebook、Twitter和MySpace,并且用户将与社区的其他成员共享评论和播放列表。另外,内容系统还可以比较在他们的合集中具有90%匹配(宏水平匹配)的用户,并且将那些用户相互连接。 数字指纹当前,可以处理每个数字内容片以创建用于歌曲的数字“指纹”,其是如下的一种唯一标识符,该标识符基于数字内容并且在在保证版权不受侵犯以及支付适当的许可证费用方面是有用的。如果用户具有用于他们的歌曲的数字指纹,则也可以在数据库中通过内容系统将这些指纹聚合。这些指纹可以被内容系统用于若干目的。例如,可以使用指纹来检验用于歌曲的ID3标签,因为如果所有ID3标签的80%具有相同的指纹,则该指纹很可能是准确的,并且那些ID3标签很可能是准确的。在一个实施例中,指纹可以是由多达16K比特组成的ASCII串,并且可以基于整个数字内容片且不仅仅是其一部分。整个数字内容片的指纹可以被系统用来标识其他用户的数字内容。其他还可以将聚合数据用于其他目的。例如,如果用户按艺术家A搜索歌曲,则内容系统的库可以确定艺术家A的五个最流行歌曲是什么(基于存储在数据库中的从用户收集的数据),并且其然后可以按照在数据库中所表示的在所有用户之间的流行性的顺序来显示那些歌曲。内容系统还允许用户按艺术家或专辑来进行搜索,并且随后下载(购买)用于特定艺术家或专辑的某些/所有歌曲。在图14中示出了用于内容系统的点播数字内容的用户接口的示例,该内容系统允许用户浏览和搜索数字内容库,播放任何数字内容片并将任何数字内容片添加到一个或多个播放列表。另外,由于该内容系统可以用来如图2A和2B所示地存储用于用户的多个设备20的数字内容,所以可以使用于每个设备20的数字内容列表同步,使得每个设备上的数字内容的列表基于内容系统中的数字内容的库不断地更新。另外,当用户购买具有数字内容能力的新设备时,该内容系统可以自动地或应用户命令而将数字内容列表下载到新设备。上述内容系统还允许双向同步,因为数字内容(全部或子集)被从内容库同步至每个设备20,并且可以使任何设备20上的数字内容同步回至内容库。内容系统还可以提供播放列表创建子系统,其中,用户的数字内容可以用来作为数字内容的新播放列表的种子。替代地,可以从提供给用户的一组推荐来生成播放列表。该播放列表创建单元可以提供第一服务水平和点播/交互式服务水平。第一服务水平可以提供基于用户的数字内容生成的播放列表。点播/交互式服务水平可以基于播放列表上的任何数字内容来提供播放列表,并且允许用户添加或删除数字内容/播放列表。内容系统还可以提供到数字内容的设备20的流式传输下载或渐进式下载而不是整个数字内容片的下载。如果设备可以适应渐进式下载,则使用渐进式下载。如果设备不能使用渐进式下载,则使用流式传输下载。现在,更详细地描述内容系统的用户接口的示例。图9图示了允许数字内容的同步和添加数字内容的内容系统的计算机接口 100的示例。此计算机接口可以通过使用例如计算机来访问内容系统而被看到。如图9所示,该系统可以处理电影、音乐和铃音,其中,用户接口具有可以被用户选择以观看与每种数字内容相关联的用户的数字内容片的标签。该用户接口还可以具有歌词部分102,其显示当前正在由用户播放的数字内容的歌词。用户接口还可以具有数字内容列表部分104,其示出了可以在用户接口中通过标签选择的数字内容、数字内容播放列表和不同类型数字内容的各种列表。数字内容的每个列表包括以下字段,这些字段包括数字内容的名称、数字内容片的艺术家、包含数字内容片的专辑(用于音乐)、分配给数字内容的流派(如果有的话)以及每个数字内容片的评级(如果有的话)。图10图示了允许数字内容的同步的内容系统的web接口 110的示例,其中,这图示了用户通过web登入到内容系统时的用户接口的示例。如所示,用户接口具有与计算机用户接口相同的部分104,并且还具有压缩数字内容控制部分112,其允许用户开始、停止、播放等数字内容、共享内容、观看与数字内容相关联的视频(用于音乐)和看歌词/使歌词与数字内容同步(用于音乐)。此用户接口中的数字内容部分104还具有也可以存在于图9所示用户接口中的所示数字内容字段的时间段。对于图9和10的两个用户接口,内容系统还允许用户使用例如图11所示的用户接口来购买数字内容。另外,内容系统允许用户列出如图12所示的个人无线电台。图13图示了内容系统的电视接口的示例,其中,用户可以从IP使能电视与内容系统相交互并因此与数字内容相交互。图16A和16B图示了诸如RM Blackberry设备的设备上的内容系统的用户接口的两个示例。图16A示出了在图16B示出正在播放数字内容片时的用户接口的同时发生的数字内容的同步。此外,图17图示了包括RM Blackberry、Motorola Droid和Apple iPhone的若干不同设备上的内容系统的用户接口的示例。图18图示了用于设备20可获得的歌曲/播放列表的用户接口的示例,其允许设备的用户从存储在内容系统上的数字内容请求数字内容(歌曲)、播放列表(图18所示)、艺术家播放列表和专辑播放列表。某些数字内容可能已被存储在设备上,并且可以在用户需要其时才无线地或通过USB线缆将其余部分下载。图19图示了用于特定设备上的数字内容播放器的用户接口的示例,其允许用户控制当前播放的数字内容的重放,并且具有特定于正在由用户播放的数字内容的附加特征。图20图示了用于特定设备上的数字内容系统的歌词用户接口的示例,其中,在用户正在播放歌曲时,用户正在观看歌词。
对于某些设备20而言,可以存在内容系统的某些附加特征。例如,内容系统可以实现动态壁纸(参见例如图21),其中,该壁纸可以是来自内容系统中的音乐的封面艺术。背景可以对触摸进行响应,并且当没有音乐正在播放时缓慢地改变且在歌曲过渡期间呈现动画。某些设备还可以具有允许用户控制数字内容的播放的桌面小工具(参见图22)。此外,设备可以将内容数据集成到快速搜索中(参见图23)以找到设备上或计算机/云上可用的数字内容片。图24图示了特定设备上的数字内容系统的入坞重放客户端的示例,其中,用户接口具有风景布局。该设备还可以将内容系统集成到通知服务中(参见例如图25),其中,用户可快速访问计算机/云上的当前应用以及新/已改变的内容。虽然前述内容是参考本发明的特定实施例,但本领域的技术人员将认识到的是在不脱离本发明的原理和精神的情况下可以进行这些实施例的改变,本发明的范围由所附权利要求书来限定。
权利要求
1.一种用于在具有一个或多个计算机和一个或多个存储单元的计算云与设备之间共享用户的内容的系统,包括 所述计算云具有存储所述用户的多个数字内容片的内容库; 设备,其具有存储一个或多个数字内容片的设备内容库,移动手持设备,具有显示存储在设备上的一个或多个数字内容片和存储在所述计算云上的多个数字内容片的显示器; 所述设备具有应用,所述应用在用户想要收听存储在所述计算云中的数字内容片时从所述计算云请求所述数字内容片,并且将所述数字内容片存储在所述设备上。
2.权利要求1的系统,其中,所述计算云使所述计算云上的多个数字内容片与存储在所述设备上的数字内容片同步。
3.权利要求1的系统,还包括多个设备,其中,每个设备具有应用,所述应用在用户想要收听存储在所述计算云中的数字内容片时从所述计算云请求所述数字内容片,并将所述数字内容片存储在设备上,并且其中,所述计算云使所述计算云上的多个数字内容片与所述多个设备中的每一个同步。
4.权利要求3的系统,其中,所述多个设备中的每个设备选自由移动电话、蜂窝式电话、PDA、无线电子邮件设备、MP3播放器、智能电话、移动电话、个人计算机、膝上型计算机、机顶盒、电视、车载数字内容系统和游戏控制台组成的组。
5.权利要求3的系统,其中,所述多个设备中的每个设备的应用还包括允许直接在所述多个设备之间传送数字内容片的传送模块。
6.权利要求1的系统,还包括将设备与所述计算云无线地连接的无线网络,使得来自计算机的数字内容片对于设备而言可通过所述无线网络来访问。
7.权利要求6的系统,其中,所述无线网络还包括蜂窝式电话网络、WiFi网络或无线数据网络。
8.权利要求1的系统,还包括将所述移动手持设备与所述计算机连接的链接,使得通过所述链接来从所述计算机的内容片。
9.权利要求8的系统,其中,所述链接还包括线缆、坞站、存储卡,其可以插入所述移动手持设备或蓝牙网络中。
10.权利要求1的系统,其中,每个数字内容片还包括与每个数字内容片相关联的元数据片,并且其中,所述计算云还包括推荐器单元,所述推荐器单元基于与用户的多个数字内容片相关联的元数据来推荐数字内容片和数字内容的播放列表中的一个。
11.权利要求1的系统,其中,每个数字内容片还包括与每个数字内容片相关联的元数据片,并且其中,所述计算云还包括推荐器单元,所述推荐器单元基于与用户的多个数字内容片相关联的元数据和与存储在所述计算云中的所有数字内容片相关联的元数据来推荐数字内容片和数字内容的播放列表中的一个。
12.权利要求1的系统,其中,每个数字内容片还包括与每个数字内容片相关联的元数据片,并且其中,所述计算云还包括社区单元,所述社区单元基于第一和第二用户的多个数字内容片向所述第二用户介绍所述第一用户。
13.一种用于下载数字内容片并与之相交互的设备,其中,所述数字内容片被存储在具有一个或多个计算机和一个或多个存储单元的计算云中,其中,所述计算云具有存储用户的多个数字内容片的内容库,所述设备包括处理器; 存储器,其被耦合到所述处理器; 存储在所述存储器中的设备内容库,其存储一个或多个数字内容片; 显示器,其显示存储在所述设备上的一个或多个数字内容片和存储在所述计算云中的多个数字内容片; 存储在所述存储器中且由所述处理器来执行的应用,其在用户想要收听存储在所述计算云中的数字内容片时从所述计算云请求所述数字内容片,并且将所述数字内容片存储在所述设备上。
14.权利要求13的装置,其中,存储在所述设备上的数字内容片与所述计算云上的多个数字内容片同步。
15.权利要求13的装置,其中,所述设备选自由移动电话、蜂窝式电话、PDA、无线电子邮件设备、MP3播放器、智能电话、移动电话、个人计算机、膝上型计算机、机顶盒、电视、车载数字内容系统和游戏控制台组成的组。
16.权利要求13的装置,其中,所述应用还包括允许将数字内容片直接传送到第二设备的传送模块。
17.一种用于在具有一个或多个计算机和一个或多个存储单元的计算云与设备之间共享用户的内容的方法,其中,所述计算云具有存储用户的多个数字内容片的内容库,并且所述设备存储一个或多个数字内容片且能够显示存储在所述设备上的一个或多个数字内容片和存储在所述计算云上的多个数字内容片,所述方法包括 由所述设备的应用在用户想要收听存储在所述计算云中的数字内容片时从所述计算云请求所述数字内容片;以及 将来自所述计算云的数字内容片存储在所述设备上;以及 在所述设备上播放所述数字内容片。
18.权利要求17的方法,还包括使所述计算云上的所述多个数字内容片与存储在所述设备上的数字内容片同步。
19.权利要求17的方法,还包括使所述计算云上的所述多个数字内容片与多个设备中的每一个同步。
20.权利要求19的方法,还包括在设备之间直接传送数字内容片。
21.权利要求17的方法,还包括将所述设备与所述计算云无线地连接,使得来自计算机的数字内容片对于所述设备而言可通过无线网络来访问。
22.权利要求17的方法,还包括基于与用户的多个数字内容片相关联的一组元数据来向所述设备的用户推荐数字内容片和数字内容的播放列表中的一个。
23.权利要求17的方法,还包括基于与用户的多个数字内容片相关联的一组元数据和与存储在所述计算云中的所有数字内容片相关联的元数据来向设备的用户推荐数字内容片和数字内容的播放列表中的一个。
24.权利要求17的方法,还包括基于第一和第二用户的多个数字内容片向所述第二设备的用户介绍所述第一设备的用户。
全文摘要
公开了一种用于使存储在用户的移动手持设备上的数字内容与存储在用户的个人计算机上的数字内容同步的系统。
文档编号G06F15/16GK103069405SQ201180027056
公开日2013年4月24日 申请日期2011年4月13日 优先权日2010年4月15日
发明者E.候, K.S.魏 申请人:m斯波特公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1