基于用户行为的数字媒体传输的制作方法

文档序号:7611210阅读:221来源:国知局
专利名称:基于用户行为的数字媒体传输的制作方法
技术领域
本发明涉及将诸如数字媒体等数据从一个计算设备传输到另一计算设备。
背景技术
由于数字媒体技术的进步以及计算机存储价格的降低,用户越来越多地在其主要个人计算机(PC)上储存数字媒体收藏集。数字媒体包括音乐、图片、视频等等。然而,并非所有的数字媒体的消费或使用都发生在用户的主要PC上。用户越来越多地将所有或部分其收藏集传输到诸如个人媒体播放器(例如,便携式音乐播放器)、个人数字助理(PDA)和膝上型计算机等便携式计算设备上。传输允许用户享受媒体,而不束缚于用户的主要PC。
随着数字媒体收藏集越来越大,且便携式计算设备上高容量存储的出现,用用户数字媒体收藏集的有意义的子集来填充便携式计算设备可能是一项费力的任务。当用户在主要PC上的数字媒体收藏集大于便携式计算设备上可用的存储时,情况尤其如此。
常规上,用户只好手动管理这一问题。如果源设备(例如,主要个人计算机)上的数字媒体收藏集超过目标设备(例如,便携式计算设备)的存储容量,则用户手动地选择在向目标设备的传输中包括(和/或排除)哪些项目。
此外,在常规方法中,当用户希望用来自驻留在源设备上的收藏集的新数字媒体来替换这样的数字媒体时,用户可能必须从目标设备的存储器中移除数字媒体,否则该存储器会满。

发明内容
源计算设备与目标计算设备连接,并确定目标设备的存储容量以接收储存在源计算设备上的数字媒体的收藏集。源计算设备上的数字媒体可以由用户来评定等级,并向数字媒体分配点数。此外,可应用准则来向数字媒体添加点数,其中这些准则基于用户对于数字媒体的行为或动作。基于数字媒体的点数,可将数字媒体的传输列表从源计算设备发送到目标计算设备。


详细描述是参考附图来描述的。附图中,参考标号最左边的数字标识了其中该参考标号首次出现的附图。不同附图中对同一参考标号的引用指示相似或相同的项目。
图1是其中基于用户优先级和行为传输数字媒体的源设备和目标设备场景的图示;图2是允许用户对数字媒体评定等级的用户界面的图示;图3是用于同步数字媒体的计算机的框图;图4是示出当两个设备最初被连接时将数字媒体从源设备传输到目标设备的流程图;图5是示出在向目标设备发送传输列表之后将数字媒体从源设备传输到目标设备的流程图;及图6是提供可重叠特定缩略图的缩略图列表的用户界面的计算设备的详细实现的框图。
具体实施例方式
以下公开内容描述了其中将数字媒体从诸如主要个人计算机(PC)等一个计算设备传输到诸如便携式媒体播放器等另一计算设备的技术。传输基于用户的评定等级以及以用户对于数字媒体的行为为基础的准则。
图1示出了源设备到目标设备的同步场景100。所描述的场景包括源设备105(例如,台式个人计算机)和耦合的目标设备110(例如,便携式计算设备,诸如便携式媒体播放器)。示例性目标设备存储同步管理器115可以在源设备105上实现。
目标设备存储同步管理器115可以包含在一个或多个处理器可读介质(诸如计算机存储或存储器120)中。目标设备存储同步管理器115在源设备105上操作,并可以被实现为多媒体软件产品、操作系统或专用多媒体设备的一部分。
示例性目标设备存储同步管理器115提供了便于将用户的数字媒体收藏集的一个子集从源设备105传输到目标设备110的用户可配置模型。该收藏集中的某些数字媒体对于用户而言可能比其它媒体更重要。特定的数字媒体的重要性可以基于一组准则和用户等级评定。数字收藏集中的数字媒体的示例可包括音频(例如,音乐)、视频(例如,数字电视)、文本或图像文件。
在至少一个实施例中,对用户最要紧的数字媒体是基于一组准则来区分优先级的。可基于这些准则向每一数字媒体分配点数,并可将点数与来自用户对每一数字媒体的等级评定的点数相组合。如果目标设备110中的存储器空间允许,则具有较低点数的数字媒体可用于填充目标设备110中的剩余存储器空间。用户不希望放在目标设备110上(即,具有非常低的点数)的数字媒体可以不被传输。
场景100示出了源设备110和目标设备120之间的传输接口130。传输接口130可以是有线或无线的。有线接口的示例包括USB、IEEE 1394、IEEE 1284(“并行”连接)、RS-232串行连接、和/或以太网、令牌环、以及类似的网络。无线接口的示例包括蓝牙;红外(IR);802.11a、b或g;GPRS、CDMA、EVDO、EDGE以及其它相关的无线电话数据传输标准。在某些实现中,传输接口130可提供短距离(例如,以几英尺衡量)或长距离(例如,以几英里衡量)的数据传输。
从最高到最低优先级(即,最高点数到最低点数),数字媒体通过接口130从源设备105传输到目标设备110。该传输发生,直到收藏集被穷尽,或用完目标设备110的存储容量。假定目标设备110的存储容量小于由驻留在源设备105上的整个数字收藏集消耗的存储容量,则这一动作储存了来自数字收藏集的用户最期望(即,最高点数)的数字媒体。
数字媒体从源设备105到目标设备110的传输可被称为“同步”。当源设备105上的收藏集改变(例如,项目被移除、项目被添加、和/或数字媒体的等级改变)时,收藏集中储存在目标设备110上的子集也随每一次同步而改变。如果目标设备110上的存储空间有限,则可在同步期间从目标设备110移除数字媒体,并用来自源设备105上的数字收藏集中具有较高点数的新数字媒体来替换。通常,同步过程将以自底向上的方式移除最低点数的数字媒体,直到清除了足够的空间来储存尚未与目标设备110同步的较高优先级数字媒体。
用户可向数字媒体分配点数。这些点数可以与从基于用户行为的一组准则中导出的点数相组合。例如,可以有向最近添加(即,较新)的数字媒体分配比较旧的数字媒体更多点数的准则。其它示例性准则在下文中更详细讨论。
源设备105被描述为台式个人计算机。然而,在其它实现中,源设备105可以是便携式膝上型计算机、便携式计算设备、小型机、大型计算机、服务器、存储系统、专用数字设备、或具有被配置成储存数字媒体的数字收藏集的存储子系统的另一设备。
目标设备110被描述为诸如便携式媒体播放器等便携式计算设备。然而,在其它实现中,目标设备110可以是非便携式计算机、便携式膝上型计算机、小型机、大型计算机、服务器、存储系统、专用数字设备、或具有被配置成储存数字媒体的数字收藏集的存储子系统的另一设备。
收藏集中的数字媒体可包括任何类型的独立可寻址数字数据单元,它通常储存在计算机存储器或存储系统内。这类数字媒体的示例包括,但不限于音乐、图像、视频、文本文档、超文本文档、任何格式的文档、应用程序、电子表格、图形、播放列表和数据。此外,数字媒体可包括其它数字媒体的收藏集。在以下示例中,使用音乐文件作为数字媒体的特定示例。
图2示出了允许用户对数字媒体评定等级的用户界面。在该示例中,描述了音乐文件作为数字媒体;然而,可以构想可对其它数字媒体评定等级。计算机105,尤其是计算机105的屏幕显示了上述用户界面125。用户界面125特别地提供了关于储存在计算机105上的数字收藏集的信息。
计算机105包括诸如键盘200等用户输入设备。键盘200可包括诸如鼠标(未示出)等另一用户输入设备。在某些实现中,输入设备彼此独立。输入设备特别地用于操纵屏幕上的定位图标205。定位图标205用于选择用户界面125中的特定元素。
在本示例中,用户界面125包括描述包含歌曲的音乐专辑的文件的分层结构。用户界面125的顶部元素是“music albums”(音乐专辑)210。用户可选择“musicalbums”210。选择可打开被描述为“albums”(专辑)的元素的列表。专辑列表中所示的是“album 1”(专辑1)125、“album 2”(专辑2)220和“albumN”(专辑N)225。用户可从专辑列表中选择一个专辑。示例示出了用户选择“album2”220。对“album 2”220的选择打开被包括在“album 2”220中的歌曲的列表。
“album 2”220(以及其它专辑)中的歌曲在两列中呈现。列230按照歌名标识了特定的歌曲。可以构想特定的歌曲可被包括在多个专辑中。使用唯一名称或标识符来区别具体歌曲。列235标识了用户为每一歌曲定义的等级。用户通过诸如键盘200等输入设备可选择列230中的歌曲,并可向该歌曲分配优先级或等级值。在本示例中,使用了利用星或星号的等级评定系统。用户可向歌曲分配零至五颗星(星号)的值,五颗星(星号)是最高优先级或等级。值可以被转换成点数,点数可与由其它准则导出的点数相组合,以得到为该歌曲(即,数字媒体)总计的总点数。
图3更详细地示出了源设备,即计算机105。如上所述,计算机105被描述为主要PC;然而,如上所述,计算机105也可以是便携式膝上型计算机、便携式计算设备、小型机、大型计算机、服务器、存储系统、专用数字设备、或具有被配置成储存数字媒体的数字收藏集的存储子系统的另一设备。计算机100的示例性体系结构在下文图5中更详细地讨论。
计算机105包括中央处理单元(CPU)或处理器305以及存储器310。在一个实施例中,处理器305通过系统总线(未示出)访问存储器310。存储器310包括数字媒体的收藏集或数据库,在本示例中它是“音乐专辑数据库”315。
存储器310包括传输列表320,它包括要传输到诸如目标设备110等另一计算设备的歌曲(即,数字媒体)的列表。在某些实施例中,传输列表320包括要传输或已传输到一个以上目标设备的一个以上的记录(列表)。在本示例中,传输列表320包括将被传输到目标设备的特定列表。
存储器310还包括“准则”325,它包括基于用户的行为应用于特定数字媒体(即,歌曲)的一组准则。用户行为可包括由用户在计算机105上执行的动作,这些动作被跟踪。准则325应用准则(规则),从这些准则(规则)中导出点数。这类点数可被分配给数字媒体,并可与来自用户等级评定的点数相组合。特定准则的示例在下文中描述。
如上所述,计算机105包括可储存在单独的存储器120中的目标设备存储同步管理器115。在某些实施例中,目标设备存储同步管理器115可储存在存储器310中。除上述功能之外,目标设备存储同步管理器115从目标设备(例如,目标设备110)接收驻留在目标设备中的歌曲的当前传输列表。
计算机105还包括被配置成与存储器310和处理器305通信的用户输入接口330。用户输入接口330可接收来自诸如上述键盘200等输入设备的输入,以对每一特定的数字媒体输入等级。这一等级可以被转换成点数。来自用户输入接口的输入可在诸如上述用户界面125等用户界面中显示。
计算机105包括被配置成如上所述与显示器通信的显示输出接口335。具体地,显示输出接口335提供允许用户输入歌曲的优先级或等级的用户界面(例如,用户界面125)。这些等级可用于为每一特定的歌曲生成点数。
除由用户等级评定生成的点数之外,点数可由以下准则生成·数字媒体或歌曲播放计数。例如,播放得较多的歌曲可获得更多的点数,并且更可能留在目标设备上。该准则可应用于在源设备和/或目标设备上播放的数字媒体歌曲。
·与其它(不同的)文件或专辑的关联。例如,包括在多个专辑中的歌曲可被给予较高的点数。专辑可应用于源设备和/或目标设备。
·创建或采集日期。最近购买或最近录制的数字媒体可被给予比较旧的数字媒体更高的点数。
·购买日期。最近购买的数字媒体可被给予更高的点数。
·使用时间,其中使用时间可以是收听时间、播放时间、查看时间、编辑时间等。最新近的时间值可被给予比较旧的时间值更多的点数。
·更有趣的替代品的可用性。例如,在数字电视媒体的情况下,可删除昨晚的一期新闻节目情节,以支持今天的一期新闻节目。
此外,数字媒体(即,歌曲)的总点数可基于每一准则的加权因子。换言之,特定的准则可提供比其它准则更高的点数。
图4示出了将数字媒体从目标设备传输到源设备的过程400。具体地,该过程可以在目标和源设备的初始(即,首次)连接期间执行。过程400被示为逻辑流程图中的一组框,它表示了可用硬件、软件、固件或其组合来实现的操作的序列。在软件的上下文中,框表示当由一个或多个处理器(如,处理器305)执行时执行所述操作的计算机指令。
过程400是参考实现上述音乐专辑数据库315、传输列表320、准则325和目标设备存储同步管理器115的计算机105来描述的。尽管被描述为流程图,但是可以构想,某些过程可同时发生或以不同的顺序发生。
在框405,建立与诸如目标设备110等目标设备的连接。该连接可通过诸如传输接口130等传输接口,并可如上所述地通过有线/无线接口或连接。
在框410,源设备接收或获得目标设备的存储容量。具体地,存储容量涉及目标设备能够保存的数字媒体(例如,歌曲)的量。此外,可确定有多少存储容量可用以及还剩下多少存储容量。
如果目标设备处的存储容量等于或大于要从源设备传输的数字媒体的收藏集(即,跟随框415的“是”分支),则在框420,将数字媒体的收藏集传输到目标设备。传输是整个数字媒体收藏集的传输。
如果目标设备处的存储容量不等于或大于要从源设备传输的数字媒体收藏集(即,跟随框415的“否”分支),则可给予用户关于传输数字媒体的选择。
如果用户决定不应用点数系统(即,跟随框425的“否”分支),则在框430,可通过按照源设备处最近添加的或录制的来简单地传输数字媒体而发生数字媒体的传输。传输发生且继续,直到耗尽目标设备中的存储容量或空间。
如果用户决定应用点数系统(即,跟随框425的“是”分支),则在框435,基于准则向收藏集中的媒体分配点数,该点数可包括或不包括来自用户等级评定的点数。
在框440,以降序为数字媒体排序。具有较高点数的数字媒体被放置在较高的顺序。
在框445,创建传输列表。传输列表可以基于目标设备的容量。创建传输列表,其中具有较高点数的数字媒体在传输列表的顶部。
在框450,可基于目标设备的存储容量来缩短传输列表。在其它实施例中,发送传输列表中的数字媒体,直到耗尽目标设备的存储容量。
在框455,将传输列表发送到目标设备。这一步骤可以通过上述传输接口130来执行。
图5示出了在向目标设备发送传输列表之后将数字媒体从目标设备传输到源设备的过程500。具体地,该过程可以在目标和源设备之间的后续(即,初始之后的)连接期间执行,其中数字媒体的传输列表已被发送到目标设备。过程500可以释放目标设备中的存储空间,并将新的高等级数字项目传输到目标设备。
过程500被示出为逻辑流程图中的一组框,它表示可用硬件、软件、固件或其组合实现的操作的序列。在软件的上下文中,框表示当由一个或多个处理器(例如,处理器305)执行时执行所述操作的计算机指令。过程500是参考实现上述音乐专辑数据库315、传输列表320、准则325和目标设备存储同步管理器115的计算机105来描述的。尽管被描述为流程图,但是可以构想,某些过程可以同时发生或以不同的顺序发生。
在框505,与诸如目标设备110等目标设备建立连接。连接可以通过诸如传输接口130等传输接口,并且如上所述可以通过有线/无线接口或连接。
在框510,源设备获得储存在源设备和目标设备中的数字媒体的往返准则。具体地,准则描述了应用于数字媒体的规则,从这些规则中导出点数。这类准则可通过源设备和目标设备之间先前的连接改变。
在框515,基于往返准则重新计算数字媒体收藏集。具体地,基于往返准则向收藏集中的数字媒体给予新的点数。
在框520,创建新传输列表。数字媒体的新传输列表基于在框515导出的数字媒体的新点数值。
在框525,保留旧传输列表和新传输列表的数字媒体的交集。换言之,在旧和新传输列表中公共的数字媒体被保留,并被传输到目标设备。
在框530,确定数字媒体在目标设备上,并将其与新传输列表进行比较。在目标设备上但不在新传输列表上的数字媒体从目标设备上移除。这释放了目标设备上的存储空间。
在框535,不在目标设备上但在新传输列表上的数字媒体被传输到目标设备。这允许新的较高优先级数字媒体被传输到目标设备。
计算机图6更详细地示出了计算机105的示例实现。可以理解,这一示例性实现包括未在特定体系结构中使用的组件,并且所描述的组件在其它体系结构中可以被替代。
计算机105可以用Windows操作系统来配置。计算机105包括上述处理单元或处理器305、同样上述的系统存储器或存储器310、以及将包括存储器310的各种系统组件互连到处理单元或处理器305的系统总线615。系统总线615可被实现为若干种总线结构中的任何一种,并使用各种总线体系结构中的任一种,包括存储器总线或存储器控制器、外围总线以及局部总线。
存储器310包括只读存储器(ROM)620和随机存取存储器(RAM)625。基本输入/输出系统630(BIOS)储存在ROM 620中。
计算机105具有以下驱动器的一个或多个用于读写硬盘或硬盘阵列的硬盘驱动器630、用于读写可移动磁盘640的磁盘驱动器635、以及用于读写诸如CDROM或其它光介质等可移动光盘650的光盘驱动器645。硬盘驱动器630、磁盘驱动器635以及光盘驱动器645分别通过硬盘驱动器接口660、磁盘驱动器接口665和光驱接口670连接到系统总线。驱动器及其相关联的计算机可读介质为计算机105提供了计算机可读指令、数据结构、程序模块和其它数据的非易失性存储。
尽管描述了硬盘630、可移动磁盘635以及可移动光盘650,然而可使用其它类型的计算机可读介质来储存数据。其它这样的介质包括盒式磁带、闪存卡、数字视频盘、贝努利盒式磁带、随机存取存储器(RAM)、只读存储器(ROM)等等。另外,计算机105可被配置成供应储存在诸如RAID(独立磁盘冗余阵列)存储系统等独立系统上的数据,尤其是当被实现为终端服务器时。
多个程序模块可储存在硬盘630、磁盘635、光盘650、ROM 620或RAM 625中。程序包括服务器操作系统675、一个或多个应用程序680、其它程序模块682,其它程序模块包括“音乐专辑数据库”315、传输列表320以及自动优先级规则325。
用户可以通过诸如键盘200和鼠标688等输入设备向计算机105输入命令和信息。其它输入设备(未示出)可包括麦克风、操纵杆、游戏垫、圆盘式卫星天线、扫描仪等等。这些和其它输入设备通常通过耦合至系统总线615的串行端口接口690连接到处理单元305,但可选地可通过其它接口连接,如并行端口、游戏端口或通用串行总线(USB)。
显示器605或其它类型的显示器也通过接口,如视频适配卡694(或上述显示输出335)连接到系统总线615。计算机105具有网络接口或适配器696、调制解调器698或用于通过网络699,如因特网连接建立通信的其它装置。调制解调器698也可便于从协议解码器设备进行连接。
总结上述计算机和相关联的方法描述了基于用户行为将选中的数字媒体从源设备传输到目标设备。尽管本发明是以对结构特征和/或方法动作专用的语言来描述的,然而可以理解,所附权利要求书中定义的本发明不必限于所描述的具体特征或动作。相反,具体特征和动作是作为实现要求保护的本发明的示例性形式公开的。
权利要求
1.一种方法,包括与目标设备连接;确定所述目标设备的存储容量来储存数字媒体;基于一组准则向所述数字媒体分配点数;以及基于分配给所述数字媒体的点数列出所述数字媒体。
2.如权利要求1所述的方法,其特征在于,所述一组准则包括用户等级评定。
3.如权利要求1所述的方法,其特征在于,所述一组准则包括用户对所述数字媒体执行的行为。
4.如权利要求3所述的方法,其特征在于,所述用户行为基于以下的一个或多个播放计数、不同文件中数字媒体的关联、创建日期、以及替代数字媒体的可用性。
5.如权利要求1所述的方法,其特征在于,所述一组准则中的准则被给予加权因子。
6.如权利要求1所述的方法,其特征在于,还包括基于分配给所述数字媒体的点数发送所述数字媒体的传输列表。
7.如权利要求6所述的方法,其特征在于,所述发送还基于所述目标设备的存储容量。
8.如权利要求7所述的方法,其特征在于,还包括确定新传输列表和先前的传输列表中的公共数字媒体;在所述目标设备上删除在所述目标设备上但不在新传输列表上的数字媒体;以及将在所述新传输列表上但不在所述目标设备上的数字媒体传输到所述目标设备。
9.如权利要求1所述的方法,其特征在于,所述数字媒体包括以下的一个或多个音乐、图像、视频、文本、文档、应用程序、电子表格、图形、播放列表以及数据。
10.一种具有用于执行如权利要求1所述的方法的计算机可执行指令的计算机可读介质。
11.一种计算设备,包括处理器;包括数字媒体清单、应用于所述数字媒体的准则以及包括所述清单的一个子集的传输列表的存储器;以及便于将所述传输列表传输到所述目标设备的目标设备存储同步管理器。
12.如权利要求11所述的计算设备,其特征在于,所述存储器中的传输列表包括基于所述准则的数字元素的区分优先级的列表。
13.如权利要求11所述的计算设备,其特征在于,所述准则包括以下的一个或多个播放计数、不同文件中与数字媒体的关联、创建日期、购买、录制日期、用户使用的时间、用户等级评定、以及替代数字媒体的可用性。
14.如权利要求11所述的计算设备,其特征在于,还包括从用户接收关于用户等级评定的输入的用户输入接口。
15.如权利要求14所述的计算设备,其特征在于,所述用户输入接口将输入提供给由所述计算设备向用户显示的用户界面。
16.在具有用户界面的计算设备中,所述用户界面包括显示器和用户输入设备,一种向数字媒体分配点数的方法,包括以下步骤向用户呈现元素列表,其中所述元素包括特定的数字媒体;响应于用户的选择,呈现所述列表中的一个或多个元素,其中,所选中的元素中的特定数字媒体被呈现给用户;以及选择性地从用户接收对数字元素的等级评定,其中,所述数字元素基于与来自其它准则的点数相组合的等级评定被给予点数值。
17.如权利要求16所述的方法,其特征在于,所述呈现显示了所述元素的分层结构。
18.如权利要求16所述的方法,其特征在于,所述选择是使用由用户输入设备控制的定位图标来执行的。
19.如权利要求16所述的方法,其特征在于,所述数字元素还基于由用户执行的动作来评定等级。
20.一种具有用于执行如权利要求16所述的方法的计算机可执行指令的计算机可读介质。
全文摘要
数字媒体的收藏集被储存在源设备中,并被传输到目标设备。该收藏集的一个子集可基于与由用户对特定数字媒体的等级评定分配的点数有关的优先级以及以特定的用户动作为基础的规则来传输。
文档编号H04L29/00GK1812393SQ20051000351
公开日2006年8月2日 申请日期2005年12月28日 优先权日2005年1月28日
发明者T·A·阿巴纳弥 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1