个性化媒体传送的制作方法

文档序号:13689775阅读:170来源:国知局
个性化媒体传送的制作方法

本说明书涉及个性化媒体传送。



背景技术:

媒体串流(streaming)服务越来越受欢迎。各种类型的媒体可以被串流。例如,音乐可以无线串流。一些音乐串流服务可以允许用户指定播放哪些歌曲。其他音乐串流服务可以例如基于特定用户的音乐配置文件(profile)生成播放列表,或者可以提供由其他用户创建的用户可以选择重放的播放列表。



技术实现要素:

本公开中描述的主题可以包括用于授权访问受限制媒体的系统。系统可以包括存储媒体资产的有形存储介质和访问系统(accesssystem)。媒体资产可以包括标准媒体和受限制媒体。受限制媒体可以不同于标准媒体。访问系统可以被配置成接收包括通信地联接到客户端装置的配件(accessory)的描述的配件标识符。访问系统可以包括响应于由处理器执行而分析配件标识符以确定客户端装置是否被授权访问受限制媒体并且至少部分地基于指示通信地联接到客户端装置的配件包括选择的配件的配件标识符来授权客户端装置访问受限制媒体的指令。客户端装置可以访问标准媒体,而不管访问系统接收配件标识符。未经访问系统授权,客户端装置可能无法访问受限制媒体。

配件可以是一对耳机,并且配件标识符可以与该对耳机相关联。配件可以是扬声器,并且配件标识符可以与该扬声器相关联。受限制媒体可以包括未包括在标准媒体中的受限制歌曲。受限制歌曲与配件相关联。受限制歌曲可以是包括在标准媒体中的标准歌曲的不同版本。例如,配件可以包括特定的品牌、型号或样式的耳机,并且配件标识符可以指示客户端装置通信地联接到这些特定的耳机。因为配件标识符指示客户端装置通信地联接这些特定的耳机,所以访问系统可以确定客户端装置可以访问受限制媒体。以该方式,受限制媒体内容可以激励特定的品牌、型号或样式的耳机的购买。

系统可以包括音频再生装置、音乐播放器和收集器。音频再生装置可以被配置成将音频传送给用户。例如,音频再生装置可以包括耳机。音频再生装置可以包括用于接收传送给用户的音频的麦克风。麦克风可以用于采集传送给用户的音频,该音频可以用于确认或否认与传送给用户的音频相关联的每分钟的节拍。系统可以进一步包括用于感测用户的状态的传感器。音频再生装置可以包括传感器。音乐播放器可以通过音频再生装置为用户播放歌曲。

收集器可以被配置成收集包括歌曲标识符和状态标识符的音乐消费上下文(context)数据,并且将歌曲标识符和状态标识符发送到媒体消费上下文数据库。状态标识符可以包括用户的生理状态或生理状态的改变、用户的环境状态或用户的活动状态。

报告系统可以分析音乐消费上下文数据并且确定描述音乐上下文报告的报告数据。音乐上下文报告可以描述一个或多个不同的用户如何消费不同的音乐曲目(tracks)。例如,对于给定的曲目,音乐上下文报告可以描述曲目如何被消费的上下文。上下文可以描述以下中的一个或多个:用户在消费曲目时参与的活动;用户在消费曲目时所处的环境(例如,一天中的时间、一周中的某天、一年中的季节、用户位于户外的、用户位于室内、用户位于户外特定位置处、用户位于室内特定位置处等);用户在消费曲目时的生理状态(例如,心率、活动水平、汗水状态等);用户消费曲目时的心理状态;描述在曲目之前播放的一首或多首歌曲或在曲目之后播放的一首或多首歌曲的播放列表数据;以及播放曲目的用户的购买习惯。以该方式,音乐上下文报告可以提供描述音乐在市场中如何被消费或感知的各种数据。

音乐上下文报告可被提供给录制曲目的艺人、与艺人相关联的用户(例如,艺人的经纪人)或分销曲目的唱片公司,使得这些实体可以基于市场中的期望结果来修改艺人的该曲目或其它曲目。以该方式,报告系统可以将服务提供给艺人,使得他们可以增加他们的成功或市场中的期望结果。

在一些实施例中,系统可以包括包含处理器、运动跟踪器和歌曲管理器的电子装置。系统还可以包括音频再生装置和音乐播放器。

运动跟踪器可以被存储在有形存储器上。运动跟踪器可以分析用户的运动例程并且可以识别运动例程的至少一个阻力(drag)部分。运动例程的阻力部分可以与有可能需要来自用户的延长时间段的努力(exertion)的运动例程的部分相关联。运动跟踪器可以基于与运动例程的路线相关联的高程改变来识别阻力部分。例如,如果用户正在慢跑,则阻力部分可以识别为用户正在慢跑上坡的运动例程的部分。

歌曲管理器可以被存储在有形存储器上。歌曲管理器可以指示音乐播放器播放与用户相关联的动力歌曲,使得在用户花费在运动例程的阻力部分中的至少一部分时间内为用户播放动力歌曲。动力歌曲可能先前已经与用户努力度的增加相关联。例如,系统可能已经分析用户的过去表现,并且确定当播放某些歌曲时,用户倾向于付出较大的努力。系统可以识别这些歌曲作为“动力歌曲”,并且当确定运动例程对应于需要较大的努力时,主动地为用户播放这些动力歌曲。

运动跟踪器可以进一步分析用户的表现度量并且至少部分地基于用户的表现度量来识别运动例程的至少一个阻力部分。例如,表现度量可以包括用于使用户最大化燃烧卡路里的可能性的目标心率范围,并且运动跟踪器可以基于落在目标心率范围之外的心率来识别运动例程的阻力部分。

歌曲管理器可以进一步分析当动力歌曲正在播放时用户的表现度量,以确定是否将动力歌曲撤销分类(declassify)为与用户相关联的动力歌曲中的一首。例如,歌曲管理器可以确定当播放歌曲时,用户不再付出较大的努力。在另一示例中,歌曲在多个用户中的流行度可能已经下降,从而指示歌曲应该被撤销分类为动力歌曲。

歌曲管理器可以通过指示音乐播放器为用户播放测试歌曲来确定动力歌曲。歌曲管理器可以至少部分地基于与用户相关联的一个或多个动力歌曲的相似性来选择测试歌曲。歌曲管理器可以进一步分析当测试歌曲正在播放时用户的表现度量,以确定是否将测试歌曲分类为与用户相关联的动力歌曲中的一首。

运动跟踪器可以识别运动例程的至少一个滑行(glide)部分。运动例程的滑行部分可以与有可能需要来自用户的延长时间段的减少努力的运动例程的部分相关联。例如,滑行部分可以对应于用户跑步下坡或在相对水平的表面上跑步的运动例程的部分。歌曲管理器可以进一步指示音乐播放器播放滑行歌曲,使得在用户花费在运动例程的滑行部分中的至少一部分时间内为用户播放滑行歌曲。

歌曲管理器可以被配置成播放种子歌曲,确定用户对种子歌曲的反应,并且响应于与来自用户的增加的努力相对应的反应,识别相似的歌曲并且将种子歌曲和相似的歌曲分类为动力歌曲。例如,种子歌曲可以具有用户喜爱的某个节奏。用户可能喜爱具有相似的节奏的其它歌曲。将这些歌曲分类为动力歌曲可以为用户带来较好的运动体验。

歌曲管理器可以被配置成通过识别与新歌曲相关联的每分钟的节拍的数量,确定在运动例程的阻力部分期间用户每分钟的目标步数,并且响应于基本上与每分钟的目标步数相对应的每分钟的节拍将新歌曲分类为动力歌曲来将新歌曲分类为动力歌曲。例如,在运动是跑步的情况下,如果用户正在聆听具有每分钟165个节拍的动力歌曲,则用户可以跑得更快,其中每分钟165个节拍对应于每分钟100步的用户的目标步数(以达到每小时六英里的步速)。

附图说明

本公开通过示例的方式而不是通过限制于附图中的特征的方式来说明,其中相同的附图标记用于指示相似的元件。

图1是用于基于选择的配件的存在而允许向用户分发受限制媒体的示例性系统的图。

图2是用于收集关于与媒体的消费有关的上下文的信息的示例性系统的图。

图3是用于在运动例程的阻力部分期间向用户传送动力歌曲的示例性系统的图。

图4是用于基于选择的配件的存在而允许向用户分发受限制媒体的示例性方法的图。

图5是用于生成音乐上下文报告并将其提供给第三方的示例性方法的图。

图6是用于在运动例程的阻力部分期间向用户传送动力歌曲的示例性方法的图。

图7是用于传送被配置成使用户达到目标努力水平的动力歌曲的示例性方法的图。

具体实施方式

用户可以通过许多途径访问大量的音乐。访问音乐的一个途径可以包括串流服务。每个串流服务通常提供相似的功能和相似的可用音乐库。此外,可用音乐对于串流服务的每个用户通常是相同的。

对于将音乐供给到串流服务的音乐行业,由串流服务提供的价值可能没有超过为播放的歌曲支付的版权费太多。在一些情况下,本公开中描述的主题可以为串流服务增加功能和/或价值。

在一些实施例中,可能仅具有诸如特定类型的耳机、扬声器等的选择配件的用户可以获得诸如特定歌曲的特殊媒体。例如,可以基于具有特定品牌、型号或样式的耳机和/或扬声器的存在来允许访问歌曲的特殊版本。歌曲的特殊版本可以包括公众无法获得的歌曲版本。例如,歌曲的特殊版本可以包括艺人的剪辑、混音、录音样带、混搭、不插电版本和/或公众可以获得的歌曲的现场录制。歌曲的特殊版本中的一些可以与耳机的特定样式相关联。例如,如果用户将“样式a”耳机连接到智能手机或其它音乐播放器,则用户可以接收对用户以其它方式不可获得的歌曲的“样式a”版本的访问。

歌曲的特殊版本可以与耳机的类型相关联。例如,耳塞式耳机可以允许访问歌曲的相对较高节奏版本,并且耳挂式耳机可以允许访问歌曲的相对重低音版本。可选地或另外地,歌曲的特殊版本可以与耳机的类型相关联。例如,耳机可以与特定的艺人相关联并且可以允许访问与艺人相关联的歌曲的特殊版本。可选地或另外地,耳机可以与音乐的特定风格相关联并且可以允许访问与音乐的特定风格相关联的歌曲的特殊版本。因此,例如,与音乐行业和/或配件销售商合作的音乐服务可以相对于其它服务为其服务增加价值。

在一些实施例中,歌曲的特殊版本可以包括不同的音频配置文件(例如,以其它方式在其它销路(outlets)中可以获得的相对于歌曲的标准版本的修改均衡)、双声道录制、基于对象的音频录制或者可以通过在诸如智能手机的客户端上运行的应用来修改或选择的任何其它录制。

在一些实施例中,音乐服务可以通过生成和存储详细描述被用户消费的歌曲的上下文的丰富数据来可选地或另外地为其服务增加价值。因此,例如,音乐服务可以向音乐行业提供消费上下文数据。反过来,音乐行业可以使用消费上下文数据来指导新音乐的制作、营销效能等。

在一些实施例中,系统可以可选地或另外地使用歌曲来激励用户完成锻炼例程(或包括不是与练习或锻炼相关的例程的任何其它例程)的困难部分。在运动例程的困难部分期间,可以播放已经被观察到特别激励用户的歌曲。以某种方式,系统可以用于给予用户第二助力(wind)以完成运动例程的困难部分。激励用户的歌曲可以被描述为动力歌曲。歌曲是否有资格作为动力歌曲可以被记录作为音乐消费上下文数据的部分。因此,例如,关于哪些歌曲正在对听众产生相对较强影响的一些评估可以被给予艺人。

系统可以可选地或另外地测试额外歌曲来为用户找到新的动力歌曲。可选地或另外地,滑行歌曲可以在锻炼例程的相对简单部分期间播放,以当播放歌曲时使用户适应以体验激励促进。可选地或另外地,可以播放种子歌曲以确定来自用户的反应,并且如果用户增加努力,则将该种子歌曲分类为动力歌曲。可以基于与当前动力歌曲的相似性、流行度、歌曲节奏等来选择测试歌曲和/或种子歌曲。可以监测动力歌曲的有效性。例如,可以通过用户的智能手机或可穿戴式装置(例如,智能手表、健身监测装置、计步器等)的一个或多个传感器来监测诸如用户的心率、步伐计数、加速度或其它度量的生物特征数据,并且该生物特性数据的变化可以用于确定歌曲是否可以有效的作为动力歌曲。随着用户的音乐品味改变,用户可能逐渐厌倦动力歌曲和/或动力歌曲可能失去其激励效果。为了补偿,用户的动力歌曲目录可以定期更新。

图1是用于基于特定配件的存在而允许向用户分发受限制媒体的示例性系统100的图。系统100可以包括客户端装置102。客户端装置102可以被配置成经由媒体播放器104播放音乐。媒体播放器104可以包括用于经由诸如因特网的网络128播放音乐和/或视频的音乐串流应用和/或视频串流应用。可选地或另外地,媒体播放器104可以包括用于播放存储在客户端装置102上的音乐和/或视频的本地音乐和/或视频播放器。客户端装置102可以包括移动电话、便携式媒体播放器、音频播放器、台式计算机、膝上型计算机、平板电脑、智能手表、网络连接的健身跟踪器、物联网装置等。

客户端装置102可以包括存储器105和处理器107。存储器105可以包括非临时性计算机可读介质。诸如可由处理器107执行的编程代码的指令可被编码在存储器105中。编程代码可以包括诸如汇编语言的低级编程代码或者诸如python的高级编程代码。当处理器107执行指令时,客户端装置102可以执行与本公开中描述的进程相关的和/或包括本公开中描述的进程的操作。

处理器107包括算术逻辑单元、微处理器、通用控制器或一些其它处理器阵列,以执行计算并将电子显示信号提供给显示装置。处理器107处理数据信号并且可以包括各种计算架构,其包含复杂指令集计算机(cisc)架构、精简指令集计算机(risc)架构或实施指令集组合的架构。虽然客户端装置102包括单个处理器107,但是可以包括多个处理器107。处理器107可以包括图形处理单元。其它处理器、操作系统、传感器、显示器和物理配置是可能的。

存储器105是存储可以由处理器107执行的指令或数据的有形存储介质。指令或数据可以包括用于执行本文描述的技术的代码。存储器105可以包括动态随机存取存储器(dram)装置、静态随机存取存储器(sram)装置、闪速存储器或一些其它存储器装置。在一些实施方式中,存储器105还包括非易失性存储器或类似永久性存储装置和包括硬盘驱动器、软盘驱动器、cd-rom装置、dvd-rom装置、dvd-ram装置、dvd-rw装置、闪速存储器装置或用于在更永久的基础上存储信息的一些其它大容量存储装置的介质。

在一些实施例中,客户端装置102可以经由网络128与资产托管站点130通信。例如,客户端装置102可以经由通信单元145与网络128通信。

通信单元145可以包括将数据传输到网络128并从网络128接收数据的硬件。在一些实施例中,通信单元145包括用于直接物理连接至网络128或至另一通信信道的端口。例如,通信单元145包括用于与网络128有线通信的usb、sd、cat-5或类似端口。在一些实施例中,通信单元145包括用于使用一种或多种无线通信方法与网络128或其它通信信道交换数据的无线收发器,该一种或多种无线通信方法包括ieee802.11、ieee802.16、蓝牙低功耗(蓝牙le)或其它合适的无线通信方法。

在一些实施例中,通信单元145包括蜂窝通信收发器,其用于基于蜂窝通信网络,包括经由短消息服务(sms)、多媒体消息服务(mms)、超文本传输协议(http)、直接数据连接、wap、电子邮件或另一合适类型的电子通信,来发送和接收数据。在一些实施例中,通信单元145包括有线端口和无线收发器。通信单元145还提供与网络128的其他传统连接方式,以用于使用包括tcp/ip、http、https和smtp等的标准网络协议分发文件或媒体对象。

在一些实施例中,通信单元145使客户端装置102能够经由有线通信联接或无线通信联接与配件124通信。例如,通信单元145使客户端装置102能够经由蓝牙连接将媒体串流到配件124。

网络128可以是传统类型,有线的或无线的,并且可以具有许多不同配置,其包括星形配置、令牌环配置或其它配置。此外,网络128可以包括局域网(lan)、广域网(wan)(例如,互联网)或者通过其多个装置可以通信的其它互连的数据路径。在一些实施例中,网络128可以是对等网络。网络128还可以联接到或包括电信网络的部分,以用于以各种不同的通信协议发送数据。在一些实施例中,网络128包括通信网络或蜂窝通信网络,用于经由短消息服务(sms)、多媒体消息服务(mms)、超文本传输协议(http)、直接数据连接、wap、电子邮件等发送和接收数据。在一些实施例中,网络128可以包括全球定位系统(gps)卫星,其用于将gps导航或gps坐标提供给客户端装置102。在一些实施例中,网络128可以包括gps卫星,其用于将gps功能提供给客户端装置102。网络128可以是诸如3g、4g、lte、lte语音(“volte”)的移动数据网络或任何其它移动数据网络或移动数据网络的组合。

资产托管站点130可以包括用于允许用户经由网络128访问媒体资产146的系统。例如,资产托管站点130可以使用户能够经由通信地联接到网络128的客户端装置102来串流媒体资产146。资产托管站点130可以包括处理器110和通信单元147。处理器110和通信单元147的功能通常对应于以上参照客户端装置102描述的处理器107和通信单元145的功能,因此此处将不重复那些描述。资产托管站点130还可以包括与以上参照客户端装置102描述的存储器105对应的存储器。例如,媒体资产146可以被存储在通信地联接到处理器110的有形存储器中。

在一些实施例中,资产托管站点130可以包括硬件服务器,其被配置成将媒体串流服务提供给通信地联接到网络128的一个或多个客户端装置102。

资产托管站点130可以包括用于经由网络128与客户端装置102通信的前端接口131。例如,前端接口131可以从客户端装置102接收对媒体的请求。可选地或另外地,资产托管站点130可以包括用于处理对媒体资产146的请求并且用于将请求的媒体资产146提供给客户端装置102的服务模块134。可选地或另外地,资产托管站点130可以包括用于处理来自客户端装置102的媒体资产搜索查询并且将媒体资产搜索结果返回给客户端装置102的搜索模块136。

在一些实施例中,资产托管站点130可以包括图形用户界面(gui)模块140,其用于提供图形数据以用于生成供客户端装置102的用户使用的gui。gui模块140可以将与歌曲媒体资产等相关联的专辑封面(或任何其他艺术或图形内容)提供给客户端装置102。

在一些实施例中,资产托管站点130可以包括用于存储用户登录信息的用户登录数据库142。用户登录数据库142可以从访问系统132接收关于配件124的存在的信息。在成功登录到资产托管站点130之后,可以允许客户端装置102从标准媒体数据库148访问标准媒体。响应于指示配件124(或特定配件124)的存在的访问系统132被通信地联接到客户端装置102,可以允许客户端装置102从受限制媒体数据库150访问受限制媒体中的一些或全部。在一些实施例中,登录信息可以被包括在经由网络128由客户端装置102传输到资产托管站点130的认证数据中。认证数据可以包括与客户端装置102相关联的用户名、密码和配件标识符。

在一些实施例中,资产托管站点130可以包括用于存储与用户相关联的数据和/或信息的用户配置文件数据库144。例如,用户配置文件数据库144可以存储一个或多个用户的用户名、密码和用户偏好。用户配置文件数据库144还可以存储描述不同的配件标识符的数据以及哪些受限制媒体150与这些不同的配件标识符相关联。以这种方式,访问系统132可以(1)分析认证数据以基于认证数据中提供的用户名和密码来认证用户,(2)基于配件标识符确定客户端装置102是否可以访问受限制媒体150,以及(3)确定客户端装置102可以访问受限制媒体的哪些曲目或部分。然后,前端接口131可以将与配件标识符相关联的受限制媒体串流到客户端装置102。

在一些实施例中,客户端装置102可以通信地联接到配件124或者以其它方式与配件124相关联。配件124可以包括耳机、扬声器、车辆信息娱乐系统、和/或可以与客户端装置102通信地联接或以其它方式与客户端装置102相关联的其它装置。配件124可以经由诸如以下的有线连接通信地联接到客户端装置102或者以其它方式与客户端装置102相关联:音频插孔连接、计算机总线连接(例如,usb、闪电连接器或其任何衍生物)等或其任何组合。可选地或另外地,配件124可以经由诸如以下的无线连接通信地联接到客户端装置102或者以其它方式与客户端装置102相关联:无线个人区域网(wpan)(例如,蓝牙、蓝牙le或其任何衍生物)、无线局域网(wlan)等或其任何组合。客户端装置102可以经由有线连接和/或无线连接将音频信号和/或视频信号传送到配件124。

在一些实施例中,配件124可以将自身识别到客户端装置102。配件124可以将其品牌、型号、样式、序列号等或其任何组合识别到客户端装置102。在一些实施例中,配件124可以基于与客户端装置102的有线连接和/或无线连接向客户端装置102通知其身份。例如,配件124可以经由音频插孔的麦克风输入、经由计算机总线连接、经由wpan、经由wlan等或其任何组合来向客户端装置102通知其身份。

在一些实施例中,配件124可以与被配置成联接到计算机总线并且将配件124识别到客户端装置102的硬件装置相关联。例如,配件124可以与用户可以插入到客户端装置102的计算机总线连接器中的加密狗装置相关联,以将配件124的身份通信到客户端装置102。通过示例,附加的硬件装置可以被用于识别一组耳机,其被配置成通过音频插孔连接而通信地联接到客户端装置102。因此,例如,附加的硬件可以在不用向耳机引入附加电路的情况下,允许客户端装置102识别耳机,以经由音频插孔连接将其身份提供给客户端装置102。

可选地或另外地,配件124的身份可以以另一种方式输入到客户端装置102中。在一些实施例中,代码、序列号和/或另一个标识符可以被输入到客户端装置102中。例如,代码、序列号和/或其它标识符可以通过用户被手动地输入到客户端装置102中。可选地或附加地,代码、序列号和/或其它标识符可以通过客户端装置102的摄像机被输入到客户端装置102中。例如,代码、序列号和/或其它标识符可以被包括在可以由客户端装置102的摄像机扫描的数据的条形码或其它机器可读的可视表示中。这种条形码可以位于配件124上,使得在配件124通信地联接到客户端装置102时可以由摄像机扫描条形码。可选地或附加地,代码、序列号和/或其它标识符可以通过近场通信(nfc)的方式被通信到客户端装置102。例如,配件124可以包括可以由客户端装置102的nfc读取器读取的nfc标签。在一些实施例中,客户端装置102可以存储配件124的身份,直到配件124从客户端装置102断开连接。

在一些实施例中,客户端装置102可以包括用于验证配件124的存在和/或配件124的标识的验证器118。在一些实施例中,验证器118可以向位于资产托管站点130处的访问系统132确认配件124的存在和/或身份。在一些实施例中,验证器118可以是媒体播放器104的插件。在一些实施例中,验证器118可以是媒体播放器104的元件。

访问系统132可以包括代码和例程,其被配置成响应于处理器110的执行,确定诸如配件124的标识符的单个身份标识符是否正在用于经由多个客户端装置访问受限制媒体。在一些实施例中,配件124可以允许诸如客户端装置102的一个装置访问受限制媒体。可选地或附加地,配件124可以允许用户授权特定数量的客户端装置102访问受限制媒体。在一些实施例中,受限制媒体可以仅经由配件124播放。

因此,例如,用户可以购买配件124来接收对诸如以下的特殊媒体的访问:公众以某些方式无法获得的歌曲、视频、消息、播放列表等。通过示例的方式,音乐艺人可以推崇和/或设计还可以允许其购买者访问与该艺人相关联的独家内容的耳机的样式(“艺人的耳机”)。例如,艺人的耳机可以允许用户聆听艺人正在处理的歌曲的早期剪辑、由艺人和/或其他人的艺人的歌曲的混合、由艺人混合的其他人的歌曲的混合、来自艺人的音频消息和/或视频消息、艺人喜欢的和/或艺人当前在听的歌曲、由艺人策划的播放列表、艺人的现场表演的音频和/或视频等或其任何组合。在一些实施例中,配件124可以允许访问诸如网站、照片、视频等的与音乐艺人相关联的在线媒体。例如,艺人的耳机可以允许用户经由客户端装置102访问网站,该网站允许用户预先购买该艺人巡回演唱会的门票。

在一个实施例中,对特殊媒体的访问不链接到配件104。例如,用户可以购买对音乐服务的特定层的访问,或者以每首歌曲、每张专辑或每个视频为基础来付费,从而使用户能够访问丰富的内容。

因此,例如,系统100可以促进艺人和艺人的粉丝之间的连接。可选地或另外地,当附件124可以允许访问原本受限制媒体时,系统100可以增加配件124的价值。可选地或另外地,系统100可以增加与配件124一起工作的音乐串流服务的价值,以提供原本受限制媒体。例如,在用户已经拥有诸如一组特定耳机的配件124的情况下,用户更可能注册允许访问受限制媒体的串流音乐服务。

图2是用于收集关于与特定媒体的消费有关的上下文的信息的示例性系统200的图。在一些实施例中,系统200的一些或全部元件可以与图1的系统100的一些或全部元件组合。

系统200可以包括资产托管站点201。资产托管站点201可以包括通常对应于图1的标准媒体数据库148和/或受限制媒体数据库150的媒体数据库212。

在一些实施例中,资产托管站点201可以包括硬件服务器,其被配置成将媒体串流服务提供给通信地联接到网络128的一个或多个客户端装置202。

在一些实施例中,系统200可以收集关于特定媒体的消费的信息。例如,系统200可以收集关于当用户正在聆听特定歌曲时,用户和/或用户的环境的信息。例如,系统可以收集描述以下中的一个或多个的来自用户的输入:描述用户的人口统计信息(年龄、性别、身高、体重、用户是否抽烟、收入等)的数据;用户的音乐流派偏好(用户喜欢什么流派的音乐);用户的音乐艺人偏好(用户喜欢哪些音乐艺人);用户居住的地址;用户工作的地址;在用户居住或工作的预定范围内的一个或多个公园和其它娱乐区域的位置;用户的健身房的地址;用户最喜爱的公园的地址;以及描述用户习惯性地跑步、散步或锻炼的区域的信息。

系统200可以包括客户端装置202。客户端装置202可以通信地联接到音频再生装置204。可选地或另外地,客户端装置202可以通信地联接到传感器装置208。客户端装置202和/或音频再生装置204可以分别包括传感器203和/或传感器206。在一些实施例中,音频再生装置204可以包括耳机、扬声器等

传感器装置208可以包括智能手表、智能眼镜、诸如以健身为中心的可穿戴式装置的活动跟踪器、心率监测器、gps接收器、计步器和/或其它步幅测量装置等或其任何组合。如名称所指示的,传感器装置208可以包括诸如以下的传感器:麦克风、加速度计、gps接收器、磁力计、气压计、陀螺仪、光传感器、摄像机、脉搏血氧计、电流皮肤响应传感器、心率监测器等或其任何组合。传感器203可以包括通过客户端装置202可用的传感器。例如,客户端装置202可以包括麦克风、加速度计、gps接收器、磁力计、气压计、陀螺仪、光传感器、摄像机等或其任何组合。传感器206可以包括通过音频再生装置204可用的传感器。例如,音频再生装置204可以包括麦克风、加速度计、gps接收器、磁力计、气压计、陀螺仪、光传感器、脉搏血氧计、电流皮肤响应传感器、心率监测器等或其任何组合。

在一些实施例中,客户端装置202可以包括被配置成收集音乐消费上下文数据的收集器205。音乐消费上下文数据可以包括例如应用标识符、视频标识符、网站标识符、歌曲标识符和状态标识符。应用标识符可以包括用于标识用户可以在客户端装置102上访问或执行的任何应用的信息。例如,应用标识符可以描述由客户端装置102的用户使用的智能手机应用。视频标识符可以包括描述用户经由客户端装置102观看的视频的信息。视频可以是包括音乐视频或包括用于视频的音频曲目中的音乐的视频的任何视频。网站标识符可以包括用于识别用户经由客户端装置102浏览或访问的任何网站的信息。歌曲标识符可以包括用于识别诸如以下的歌曲的信息:歌曲标题、表演者姓名、歌曲长度、国际标准记录代码、音乐串流服务歌曲标识代码和音乐串流服务的身份、歌曲音频的样本等或其任何组合。在一些实施例中,收集器205可以通过媒体播放器104来确定歌曲标识符。收集器205可以收集对提供以下参照报告系统299描述的音乐上下文报告所必需的任何数据。

可选地或另外地,音频再生装置204的传感器206可以包括麦克风,该麦克风可以采集歌曲的样本,以用于经由歌曲识别服务来识别歌曲和/或用于创建可以用于针对相关数据库识别歌曲的声学指纹。因此,例如,收集器205可以收集源自资产托管站点201和/或源自资产托管站点201以外的来源的歌曲播放的音乐消费上下文数据。在一些实施例中,收集器205可以是媒体播放器104的插件。在一个实施例中,资产托管站点201可以包括描述歌曲的每分钟的节拍的数据。麦克风可以用于采集传送给用户的音频,并且收集器205可以用于确定经由音频再生装置204实际播放的歌曲的每分钟的节拍。然后,该数据可以用于确认或否认为资产托管站点201上的歌曲列出的每分钟的节拍是否正确。以该方式,歌曲的每分钟的节拍数据可以利用正确的数据更新。

状态标识符可以标识当用户聆听歌曲时发生的用户的状态。状态标识符可以包括用户的生理状态和/或生理状态的改变。例如,状态标识符可以包括心率、心率的变化、皮肤的电导率的变化、呼吸速率、呼吸速率的变化等或其任何组合。可选地或另外地,状态标识符可以包括用户的环境状态。例如,状态标识符可以包括光照水平、位置、日期、一天中的时间、设施类型、环境噪声水平、温度等或其任何组合。可选地或另外地,状态标识符可以包括用户的活动状态。例如,状态标识符可以指示用户是否正在跑步、骑自行车、游泳、打高尔夫球、滑雪、单板滑雪、举重、清洗等或其任何组合。状态标识符可以包括来自传感器203、传感器206、传感器装置208、在客户端装置202上使用的应用和/或互联网的信息和/或状态标识符可以基于由传感器203、传感器206、传感器装置208、在客户端装置202上使用的应用和/或互联网收集的信息。可选地或另外地,如下所述,状态标识符可以指示歌曲是否是用户的动力歌曲。

收集器205可以经由网络128将歌曲标识符和状态标识符通信至资产托管站点130。歌曲标识符和状态标识符可以被存储在媒体消费上下文数据库210中。通过从与多个用户相关联的多个客户端装置202上的多个收集器205收集媒体消费上下文数据,收集器205获得关于各个歌曲、歌曲组、歌曲流派等的消费上下文的丰富数据。在一些实施例中,媒体消费上下文数据可以被收集在仅用户经由媒体数据库212可以获得的那些歌曲的媒体消费上下文数据库210中。

在一些实施例中,可以分析音乐消费上下文数据用于统计显著的相关性、趋势等。例如,可以分析音乐消费上下文数据以确定歌曲和/或歌曲的部分是否引出来自听众的生理响应。可选地或另外地,可以分析音乐消费上下文数据以确定在特定活动期间是否更可能播放特定歌曲。例如,一些歌曲可能在用户跑步时被更频繁地播放,而其它歌曲可能在用户骑自行车、徒步旅行、清洗、举重和/或执行其它活动时被更经常地播放。可选地或另外地,可以分析音乐消费上下文数据以确定在特定环境中是否更可能播放特定歌曲。例如,相比在相对安静的室外地点,一些歌曲可能在拥挤的、嘈杂的地铁车厢中被更频繁地播放。

可选地或另外地,可以分析音乐消费上下文数据以确定歌曲的相对流行度以及歌曲是正在增加流行度、维持流行度还是降低流行度。可选地或另外地,可以分析音乐消费上下文数据以确定特定歌曲的区域流行度。例如,一些歌曲可能在一个国家的不同区域流行。由于媒体消费上下文数据库210可以另外地包括从客户端装置202和/或其它来源直接播放的歌曲,因此从媒体消费上下文数据库210确定的歌曲的流行度可以比由资产托管站点201跟踪的播放数据更能表示绝对的流行度。

在一些实施例中,诸如艺人、代理人、营销人员、唱片公司等音乐行业的成员可以被给予对媒体消费上下文数据库210的访问,以用于分析媒体消费上下文数据。由于丰富媒体消费上下文数据可以为写作、混音和/或表演歌曲、创建营销策略、规划旅游、策划播放列表和/或汇编等提供有价值的见解,因此向音乐行业中的那些成员提供对在媒体消费上下文数据库210中找到的数据的访问可以鼓励在媒体数据库212中包括媒体。因此,例如,艺人可以使用音乐消费上下文数据来详细了解艺人的音乐如何和/或在什么条件下被消费。这种信息可以促使艺人更加显著地将成功的元素并入新歌曲中,利用记忆中的特定活动混音歌曲,改变针对特定行业或人口统计学的营销效能等。

例如,资产托管站点201可以包括报告系统299。报告系统299可以包括被配置成分析音乐消费上下文数据并且确定描述音乐上下文报告的报告数据的代码和例程。音乐上下文报告可以描述不同客户端装置202的一个或多个不同的用户如何消费不同的音乐曲目。例如,对于给定的曲目,音乐上下文报告可以描述曲目如何被消费的上下文。上下文可以描述以下中的一个或多个:用户在消费曲目时参与的活动;用户在消费曲目时所处的环境(例如,一天中的时间、一周中的某天、一年中的季节、用户位于户外、用户位于室内、用户位于户外特定位置处、用户位于室内特定位置处等);用户在消费曲目时的生理状态(例如,心率、活动水平、汗水状态等);用户在消费曲目时的心理状态;描述在曲目之前播放的一首或多首歌曲或在曲目之后播放的一首或多首歌曲的播放列表数据;以及播放曲目的用户的购买习惯。以该方式,音乐上下文报告可以提供描述音乐在市场中如何被消费或感知的各种数据。

音乐上下文报告可被提供给记录曲目的艺人、与艺人相关联的用户(例如,艺人的经纪人)或分销曲目的唱片公司,使得这些实体可以基于市场中的期望结果来修改艺人的该曲目或其它曲目。以该方式,报告系统可以将服务提供给艺人,使得他们可以增加他们的成功或市场中的期望结果。

音乐上下文报告可以描述在线消费以及离线消费。例如,音乐服务可以使客户端装置102能够下载内容,使得当客户端装置102没有连接到网络128时,用户可以聆听或观看内容。报告系统可以收集描述包括音乐或视频的内容的离线消费和在线消费的数据。

在一些实施例中,音乐上下文报告可以由资产托管站点130的处理器110分析。例如,资产托管站点可以包括广告模块,该广告模块包括被配置成分析音乐上下文报告并确定针对客户端装置102的用户的广告的代码和例程。例如,音乐艺人可能正在发行新歌曲。音乐上下文报告可以指示客户端装置102的用户对歌曲或艺人感兴趣。广告模块可以将广告(例如,电子邮件、文本消息、基于浏览器的广告等)传输到客户端装置102或用户的账户。类似地,音乐上下文报告可以被用于生成用于视频或音乐发现的广告。

图3是用于在运动例程的阻力部分期间向用户传送动力歌曲的示例性系统300的图。在一些实施例中,系统300的一些或全部元件可以与图2的系统200的一些或全部元件和/或与图1的系统100的一些或全部元件组合。

系统300可以包括资产托管站点301。资产托管站点301可以包括媒体配置文件数据库310,其包含关于包括在媒体数据库212中的歌曲的信息。例如,媒体配置文件数据库310可以包括关于歌曲流派和/或歌曲中存在的元素的信息。可选地或另外地,媒体配置文件数据库310可以包括关于歌曲的每分钟的节拍(bpm)的信息。可选地或另外地,媒体配置文件数据库310可以包括关于歌曲的流行度和/或歌曲的流行度的趋势是升高还是降低的信息。例如,媒体配置文件数据库310可以指示地理流行度、歌曲是否是扬名歌曲的候选等。可选地或另外地,媒体配置文件数据库310可以包括关于歌曲之间的关系的信息。例如,媒体配置文件数据库310可以指示两首或更多首歌曲可能包含相似的元素、可以在普通人群中流行等。

系统300可以包括客户端装置302。客户端装置302可以通信地联接到音频再生装置304。在一些实施例中,音频再生装置304可以包括耳机、扬声器等。媒体播放器104可以通过音频再生装置304为用户播放歌曲。客户端装置302可以包括运动跟踪器306和/或歌曲管理器308。在一些实施例中,运动跟踪器306和/或歌曲管理器308可以是媒体播放器104的插件。

运动跟踪器306可以分析用户的运动例程以确定运动例程的阻力部分。例程的阻力部分可以与可能需要来自用户的延长时间段的增加努力的运动例程的部分相关联,诸如在运动例程的路线期间发生的高程增加。例如,在骑自行车和/或跑步运动例程期间,攀登相对陡峭的小山的运动例程的路线的部分可以是运动例程的阻力部分。阻力部分可以包括相对长时间段的适度提高努力,相对短时间段的显著提高努力等。在一些实施例中,时间量和努力量可以基于运动例程期间用户的观察。观察到导致用户减少努力度的努力水平可以用作识别运动例程的阻力部分的基线。

运动跟踪器306可以包括单独的或者以组合方式通信地联接的以下装置中的一个或多个:健身跟踪装置(例如,fitbit、微软tm手环、佳明tmvivo装置,moovtm电子健身教练等);包括健身跟踪功能的智能手表;包括用于跟踪用户活动的一个或多个传感器(例如,gps、加速度计等)的智能耳机;心率监测器;诸如执行健身跟踪应用的智能手机或gps使能手表等的gps使能装置等。在一个实施例中,运动跟踪器306可以包括通信地联接到一个或多个传感器的耳机。例如,耳机可以通信地联接到以下中的一个或多个:心率监视器;智能手机;智能手表;gps使能装置;以及健身跟踪装置。

通过示例,运动跟踪器306可以在观察用户的运动例程时考虑来自客户端装置302的gps的信息、来自传感器装置208或来自位于音频再生装置304中的传感器的心率信息、来自客户端装置302上的应用和/或互联网源的地理信息等。在一些实施例中,运动跟踪器306可以从安装在客户端装置302上的运动应用接收信息和/或可以是这种应用的插件。可选地或另外地,运动跟踪器306可以监测指示用户努力度的用户表现度量,诸如心率、心率可变性、脉搏氧合、用户的节奏或与用户相关联的任何其它生物度量信息。运动跟踪器306可以当其发生时识别出运动例程的阻力部分。例如,用户的表现度量可以是使用户最大化脂肪燃烧或改善心肺功能的用户的目标心率范围。运动跟踪器306可以基于落在目标心率范围之外的心率来识别运动例程的阻力部分。可选地或另外地,运动跟踪器306可以预先分析用户的运动例程以识别运动例程的阻力部分。例如,运动跟踪器306可以考虑预先输入到安装在客户端装置302上的运动应用中的路线。路线可以包括小山或其它倾斜区域,其中由于在倾斜表面上跑步的难度增加,用户的表现可能降低。由于(如跑步速率所指示的)用户的表现可能降低或者用户的生物测定信息(诸如心率、心率可变性、脉搏氧合)可能增加,因此该区域可以被识别为阻力部分。

歌曲管理器308可以指示媒体播放器104在运动例程的阻力部分期间为用户播放用户的动力歌曲。动力歌曲可预先与用户努力度的增加相关联。换言之,动力歌曲可以是与用户共鸣,并且实际上增加用户的能量、焦点和/或动机,减少用户的痛苦,和/或仅使用户在运动例程的阻力部分期间从运动例程分散注意力的歌曲。动力歌曲可以为运动例程的阻力部分留待备用。

在一些实施例中,歌曲管理器308可以指示媒体播放器104在运动例程的非阻力部分期间为用户播放测试歌曲以分析在测试歌曲正在播放时的用户的表现度量从而确定是否将测试歌曲分类为与用户相关联的动力歌曲中的一首。例如,如果(例如由用户的心率、心率可变性、脉搏氧合、诸如由gps数据或加速度计数据指示的跑步加快的活动变化所指示的)用户的努力度响应于正在播放的测试歌曲而增加,则测试歌曲可以被分类为与用户相关联的动力歌曲中的一首。可以基于与用户相关联的其他动力歌曲的相似性来选择测试歌曲。在一些实施例中,音乐行业的成员可以付费以将特定的一首或多首歌曲作为测试歌曲。

在一些实施例中,歌曲管理器308使用种子歌曲确定动力歌曲。例如,歌曲管理器308可以指示媒体播放器104播放种子歌曲。歌曲管理器308确定用户对种子歌曲的反应。例如,如果用户增加努力,则歌曲管理器308可以将种子歌曲分类为动力歌曲。歌曲管理器308可以识别与种子歌曲相似的歌曲,并且将相似的歌曲分类为动力歌曲。例如,歌曲管理器308可以基于相似的节奏、每分钟的节拍、插曲(bridge)和副歌(chorus)之间的声级的相似变化等将歌曲识别为相似的。

在一些实施例中,歌曲管理器308可以基于与每分钟的目标步数相对应的每分钟的节拍来确定动力歌曲。例如,在用户想要每小时跑步六英里的情况下,歌曲管理器308确定每小时六英里对应于每分钟100步的每分钟目标步数。歌曲管理器308可以确定,对于特定用户,每分钟150拍基本上对应于每分钟100步。歌曲管理器308可以将具有每分钟150拍的新歌曲分类为动力歌曲。

在一些实施例中,用户的运动例程的滑行部分可以在对用户的运动例程的分析中被识别。例程的滑行部分可以与可能需要来自用户的(例如由用户的心率、心率可变性、脉搏氧合、诸如由gps数据或加速度计数据指示的跑步减慢的活动的变化所指示的)延长时间段的减少努力的运动例程的部分相关联。例如,在骑自行车和/或跑步运动例程期间,逐渐下降的运动例程的路线的部分可以是运动例程的滑行部分。换言之,运动例程的滑行部分可以包括运动例程中的最不痛苦、最不费力和/或最令人满意的部分。

在一些实施例中,歌曲管理器308可以指示媒体播放器104在由运动跟踪器306识别的运动例程的滑行部分期间为用户播放滑行歌曲。因此,例如,因为用户可能发展成与滑行歌曲积极的相关联,所以用户可习惯于以与动力歌曲相同的方式对滑行歌曲作出响应。在一些实施例中,可以尝试使用户适应的方式,在多个滑行部分期间播放滑行歌曲。可选地或另外地,可以测试滑行歌曲以确定是否将滑行歌曲分类为动力歌曲。在一些实施例中,音乐行业的成员可以付费以将特定的一首或多首歌曲作为种子歌曲。

可以监测动力歌曲的有效性。歌曲管理器308可以分析当动力歌曲正在播放时用户的表现度量,以确定是否撤销分类为动力歌曲。例如,歌曲管理器308可以确定动力歌曲不再鼓励用户增加努力度。因此,例如,当用户的品味改变时,与用户相关联的动力歌曲可能改变以反映用户的品味的改变。换言之,当用户厌倦熟悉的歌曲并且发现新歌曲时,种子歌曲和测试歌曲可以用于保持与用户相关联的动力歌曲相对新鲜和有效。

可选地或另外地,可以基于当用户不运动时由用户播放的歌曲、基于当前和/或先前与用户相关联的歌曲、基于流行歌曲和/或流行趋势上升的歌曲、基于被分类为具有相似的音乐品味的其他用户的动力歌曲的歌曲、和/或基于经由媒体配置文件数据库310可以获得的歌曲信息来识别种子歌曲和/或测试歌曲。

在一些实施例中,运动跟踪器306和歌曲管理器308中的一个或多个可以由资产托管站点301存储和执行。在一些实施例中,运动跟踪器306和歌曲管理器308中的一个或多个的一些或全部功能可以由资产托管站点301的一个或多个元件提供。

示例方法

现在转到图4,图4是描绘示例方法400的图,其用于基于特定配件的存在而允许向用户分发受限制媒体。在一个实施例中,访问系统132可以包括被配置成响应于正由处理器110执行而执行方法400的一个或多个框的代码和例程。在框401处,访问系统132可以从网络128接收认证数据。在框405处,访问系统132可以基于包括在认证数据中的用户名和密码来认证客户端装置102的用户。在框410处,访问系统132可以分析认证数据以识别配件标识符的存在。在框415处,访问系统132可以基于配件标识符来确定客户端装置102是否可以访问受限制媒体150。

现在转到图5,图5是描绘示例方法500的图,其用于生成音乐上下文报告并将其提供给第三方。第三方可以是歌曲的艺人、艺人的代理人、艺人的唱片公司、广告商或任何其他第三方。在一个实施例中,报告系统299可以包括被配置成响应于正由处理器110执行而执行方法500的一个或多个框的代码和例程。在框505处,报告系统299可以分析媒体消费上下文数据。在框510处,报告系统299可以以逐个曲目为基础确定一个或多个用户如何正在消费媒体的上下文。在框515处,报告系统299可以生成描述给定曲目的音乐上下文报告的报告数据。在框520处,报告系统299可以将音乐上下文报告提供给第三方。

图6是用于在运动例程的阻力部分期间向用户传送动力歌曲的示例方法600的图。在一个实施例中,运动跟踪器306和歌曲管理器308中的一个或多个可以包括被配置成响应于正由处理器110或处理器107执行而执行方法600的一个或多个框的代码和例程。在框605处,运动跟踪器306可以分析用户的运动例程(如本文所使用的,术语“运动例程”可以指与用户相关联的任何例程,其可以包括诸如音乐的媒体内容的消费)。在框610处,运动跟踪器306可以主动地识别包括在运动例程中的至少一个阻力部分。在框615处,歌曲管理器308可以确定在阻力部分期间待播放的一首或多首动力歌曲。在框620处,歌曲管理器308可以提供描述一首或多首动力歌曲的音频数据。

图7是示例方法700的图,其用于传送被配置成使用户达到目标努力水平的动力歌曲。在一个实施例中,运动跟踪器306和歌曲管理器308中的一个或多个可以包括被配置成响应于正由处理器110或处理器107执行而执行方法700的一个或多个框的代码和例程。在框705处,运动跟踪器306可以分析用户的运动例程。在框710处,运动跟踪器306可以至少主动地识别与用户的当前努力水平相对应的每分钟的节拍。用户可以具有与用户期望的运动步速(例如,跑步步速)或一些其它目的或目标(心率、卡路里等)相对应的每分钟的目标节拍。在框715处,运动跟踪器306可以识别用户的每分钟的目标节拍。在框720处,歌曲管理器308可以识别与每分钟的目标节拍相对应的一首或多首曲目的音频数据。例如,识别的歌曲可以是其每分钟的节拍被确定为导致用户实现其目的或目标的歌曲。该歌曲可以是动力歌曲的示例。在框725处,歌曲管理器308可以提供描述一首或多首动力歌曲的音频数据。

说明书的实施方式还可以涉及一种用于执行本文描述的操作的设备。该设备可以为所需目的而特别地构造,或者其可以包括由存储在计算机中的计算机程序选择性地激活或重新配置的专用计算机。这种计算机程序可以被存储在非暂时性计算机可读存储介质中,该非暂时性计算机可读存储介质包括但不限于均联接到计算机系统总线的包括软盘、光盘、光盘只读存储器(cd-rom)和磁盘的任何类型的盘,只读存储器(rom),随机存取存储器(ram),可擦除可编程只读存储器(eprom),电可擦除可编程只读存储器(eeprom),磁卡或光卡,包括具有非易失性存储器的通用串行总线(usb)密钥的闪速存储器、或适于存储电子指令的任何类型的介质。

说明书可以采取一些完全的硬件实施方式、一些完全的软件实施方式、或包含硬件元件和软件元件两者的一些实施方式的形式。在一些实施例中,说明书以包括但不限于固件、常驻软件、微代码等的软件来实施。

此外,描述可以采取从计算机可用介质或计算机可读介质可访问的计算机程序产品的形式,该计算机可用介质或计算机可读介质提供由计算机或任何指令执行系统使用或与计算机或任何指令执行系统结合使用的编程代码。为了该描述的目的,计算机可用介质或计算机可读介质可以是可以包含、存储、通信、传播或传输由指令执行系统、设备或装置使用或与指令执行系统、设备或装置结合使用的程序的任何设备。

适于存储或执行编程代码的数据处理系统将包括通过系统总线直接或间接联接到存储器元件的至少一个处理器。存储器元件可以包括在编程代码的实际执行期间采用的本地存储器、大容量存储器和提供至少一些编程代码的临时存储以便减少在执行期间必须从大容量存储器检索代码的次数的高速缓存存储器。

输入/输出或i/o装置(包括但不限于键盘、显示器、点击装置等)可以直接或通过中间i/o控制器联接到系统。

网络适配器还可以联接到系统,以使数据处理系统能够通过中间的私人网络或公共网络与其他数据处理系统或远程打印机或存储装置联接。调制解调器、电缆调制解调器和以太网卡只是当前可用类型的网络适配器中的几个。

最后,本文呈现的算法和显示器并不固有地与任何特定的计算机或其它设备相关。各种通用系统可以根据本文的教导与程序一起使用,或者其可以证明构造更专用的设备来执行所需的方法步骤是方便的。以下描述将显示各种这些系统所需的结构。另外,没有参照任何特定的编程语言来描述说明书。将理解的是,各种编程语言可以用于实施如本文所述的说明书的教导。

已经为了说明和描述的目的而呈现本说明书的实施方式的以上描述。不旨在穷尽或者将说明书限制到所公开的确切形式。鉴于上述教导,许多变型和变化是可能的。旨在本公开的范围不受该具体实施方式的限制,而是受本申请的权利要求的限制。如本领域技术人员将理解的,在不脱离本发明的精神或基本特征的情况下,本说明书可以以其它具体形式实现。同样地,模块、例程、特征、属性、方法和其它方面的具体命名和类(division)不是强制的或重要的,并且实施说明书或其特征的机构可以具有不同的名称、类或格式。此外,本公开的模块、例程、特征、属性、方法和其它方面可以被实施为软件、硬件、固件或三者的任何组合。并且,在本说明书的部件,其中一个示例是模块,被实施为软件的任何情况下,部件可以被实施为独立程序、被实施为较大程序的部分、被实施为多个单独程序、被实施为静态链接库或动态链接库、被实施为内核可加载模块、被实施为装置驱动程序、或者以对实践计算机编程领域的技术人员现在或将来已知的每种方式和任何其它方式来实施。另外地,本公开绝不限于以任何具体编程语言或针对任何具体操作系统或环境的实施方式。因此,本公开旨在说明而不是限制在权利要求中阐述的说明书的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1