著录项信息
专利名称 | 媒体共享服务中的订阅管理 |
申请号 | CN200780038114.3 | 申请日期 | 2007-10-09 |
法律状态 | 暂无 | 申报国家 | 中国 |
公开/公告日 | 2009-09-02 | 公开/公告号 | CN101523870 |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04L29/08 | IPC分类号 | H;0;4;L;2;9;/;0;8;;;G;0;6;F;1;7;/;0;0查看分类表>
|
申请人 | 微软公司 | 申请人地址 | 美国华盛顿州
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 微软技术许可有限责任公司 | 当前权利人 | 微软技术许可有限责任公司 |
发明人 | D·帕拉斯蒂纳;D·琼斯;R·A·哈弗森 |
代理机构 | 上海专利商标事务所有限公司 | 代理人 | 陈斌 |
摘要
提供了本地通信区域中的订阅管理。在检测到预定邻近度内的用户的计算设备之后,媒体服务器向用户提供对由媒体服务维护的对应的用户简档的访问。该用户简档包括定义该用户对可从媒体服务获得的媒体内容项的访问的订阅信息。用户在连接到媒体服务器时创建或续订对媒体服务的订阅,并随后从媒体服务接收媒体内容项。
1.一种用于媒体共享服务中的订阅管理的方法,包括:
由存储器区域(110)存储多个用户的用户简档(112)以及存储各自具有与其相关联的数字权限管理策略的媒体内容项(114),所述存储器区域与媒体服务(102)相关联,所述用户简档(112)包括订阅信息(118);
由远离所述存储器区域(110)的处理器检测本地的通信区域内的特定用户的计算设备(106),所述通信区域包括零售位置,所述计算设备(106)与所述特定用户相关联;
由所述处理器建立到所检测到的所述特定用户的计算设备(106)的无线连接;
由所述处理器允许所述媒体服务(102)基于存储在所述存储器区域(110)中的用户简档(112)来认证所述特定用户;
由所述处理器基于所述媒体服务(102)的认证,允许所述特定用户的计算设备对所述存储器区域(110)中存储的所述特定用户的用户简档的访问,以更新存储在与所述特定用户相关联的用户简档(112)之一中的订阅信息(118),所述订阅信息包括对所述媒体服务的订阅许可证;以及
由所述处理器根据所述相关联的数字权限管理策略,向与所述计算设备(106)相关联的计算机可读介质发送存储在所述存储器区域(110)中的一个或多个所述媒体内容项(114)以及与其相关联的数字权限管理策略,所述相关联的数字权限管理策略指示所述特定用户是否具有将所述一个或多个媒体内容项分发给所述本地通信区域内的一个或多个其它计算设备的权限。
2.如权利要求1所述的方法,其特征在于,还包括由所述处理器向所述特定用户提供对所述计算设备本地的打印机的访问,用于打印提供给所述计算机可读介质的所存储的一个或多个媒体内容项中的至少一个。
3.如权利要求1所述的方法,其特征在于,还包括在多个用户之中共享存储在所述存储器区域中的媒体内容项。
4.如权利要求1所述的方法,其特征在于,还包括更新存储在所述用户简档中的订阅信息。
5.如权利要求1所述的方法,其特征在于,所述用户简档包括多个播放列表。
6.如权利要求5所述的方法,其特征在于,还包括由所述处理器在连接到所检测到的计算设备时更新所述多个播放列表。
7.一种在具有用于在订阅的基础上向用户提供媒体内容项(114)的媒体服务(102)的系统中的方法,所述方法包括:
由媒体服务器(120)检测对所述媒体服务器(120)本地的通信区域(104)内的特定用户的便携式计算设备(106),所述通信区域包括零售位置,所述便携式计算设备(106)与一用户相关联,所述媒体服务器(120)经由数据通信网络(103)连接到所述媒体服务(102),所述媒体服务(102)存储关于所述用户的订阅信息(118);
在由所述媒体服务器(120)检测到时建立到所述特定用户的便携式计算设备(106)的连接;
通过经由所述数据通信网络(103)与所述媒体服务(102)通信来确定与所述订阅信息(118)相关联的支付状态;
向所述用户提供所确定的支付状态;
响应于所提供的支付状态从所述用户接收支付指示以访问所述媒体服务(102);
用所接收到的支付指示来更新所述订阅信息(118);以及
基于所更新的订阅信息(118)来向所述便携式计算设备(106)发送一个或多个所述媒体内容项(114)以及与其相关联的数字权限管理策略,所述相关联的数字权限管理策略指示所述特定用户是否具有将所述一个或多个媒体内容项分发给所述本地通信区域内的一个或多个其它计算设备的权限。
8.如权利要求7所述的方法,其特征在于,所述支付指示包括以下各项中的一个或多个:信用卡支付、借记卡支付以及电子资金转账。
9.如权利要求7所述的方法,其特征在于,所述支付状态指示为继续访问所述媒体服务而应付余额。
10.如权利要求7所述的方法,其特征在于,还包括启用所述媒体服务基于所述订阅信息来认证所述用户。
11.如权利要求7所述的方法,其特征在于,所述媒体服务器来自所述媒体服务的远程。
12.如权利要求7所述的方法,其特征在于,所接收到的支付指示表示对与所述用户相关联的对所述媒体服务的订阅的续订,并且其中,确定所述支付状态包括基于与所述用户相关联的订阅信息来确定所述订阅是否可供续订。
13.一种在具有用于向用户提供媒体内容项(114)的媒体服务(102)的系统中的方法,所述方法包括:
由媒体服务器(120)检测对所述媒体服务器(120)本地的通信区域(104)内的特定用户的便携式计算设备(106),所述通信区域包括零售位置,所述便携式计算设备(106)与一用户相关联,所述媒体服务器(120)经由数据通信网络(103)连接到所述媒体服务(102);
在由所述媒体服务器(120)检测到之后建立到所述特定用户的便携式计算设备(106)的连接;
经由所建立的连接向所述便携式计算设备(106)提供对可从所述媒体服务(102)获得的一个或多个所述媒体内容项(114)的访问;
响应于所提供的访问从所述用户接收支付指示;以及
基于所接收到的支付指示向所述便携式计算设备(106)发送一个或多个所述媒体内容项(114)以及与其相关联的数字权限管理策略,所述相关联的数字权限管理策略指示所述特定用户是否具有将所述一个或多个媒体内容项分发给所述本地通信区域内的一个或多个其它计算设备的权限。
14.如权利要求13所述的方法,其特征在于,还包括从所述用户接收对可从所述媒体服务获得的媒体内容项的选择,并且其中,提供所述一个或多个媒体内容项包括向所述便携式计算设备提供所选择的媒体内容项。
15.如权利要求13所述的方法,其特征在于,提供所述一个或多个媒体内容项包括将所述媒体内容项流传送到所述便携式计算设备或将所述媒体内容项下载到所述便携式计算设备。
16.如权利要求13所述的方法,其特征在于,所提供的一个或多个媒体内容项表示一播放列表,并且所述方法还包括:
向所述便携式计算设备提供描述所述播放列表的元数据;
随后修改所述播放列表;以及
在后续连接到所述便携式计算设备时更新所述便携式计算设备上的所提供的元数据以对应于所修改的播放列表。
17.如权利要求13所述的方法,其特征在于,在由所述媒体服务器检测到时建立到所述便携式计算设备的连接包括在没有来自所述用户的输入的情况下建立到所述便携式计算设备的连接。
18.如权利要求13所述的方法,其特征在于,响应于所提供的访问从所述用户接收所述支付指示包括接收关于对所述媒体服务的订阅的支付指示。
媒体共享服务中的订阅管理\n[0001] 背景\n[0002] 诸如音频、视频和图像等数字媒体内容可由用户在诸如个人计算机、个人数字助理、便携式数字媒体播放器、游戏控制台、移动电话等各种设备上消费。数字媒体内容通常由经由订阅或现用先付(pay-as-you-go)服务模型访问数字媒体服务的个人计算机获取,然后被传送到便携式媒体设备以供用户消费。便携式媒体设备没有访问订阅服务(例如,更新订阅许可证、更新播放列表)、获得新内容、和/或一般地与数字媒体服务交互的独立能力。对于订阅服务,缺乏灵活性会中断对数字媒体服务的访问(例如,由于月度许可证仅在每月的某一特定时段期间续订)。如果用户未在该特定时段期间连接回数字媒体服务,则便携式媒体设备上的订阅内容停止工作。\n[0003] 此外,对于现有的数字媒体服务,第三方不可能将促销内容传送到用户的媒体设备。例如,为使用户在用户的媒体设备上收听为在本地咖啡店销售而提供的光盘(CD),用户必须购买该CD,将其带回家到个人计算机,将该CD的内容复制到个人计算机上,然后将该CD的内容从个人计算机传送到媒体设备。另外,当在本地咖啡店时,用户无法访问诸如照片打印等另外的第三方服务。在该示例中,用户必须将照片从媒体设备复制到CD或闪存设备上以将其运送到照相店来将该照片打印出来。\n[0004] 概述\n[0005] 本发明的各实施例允许创建或续订对媒体共享服务的订阅。在一实施例中,媒体服务器检测本地通信区域内的计算设备并连接到该计算设备。当连接时,媒体服务器向该计算设备提供对可从该媒体服务获得的一个或多个媒体内容项的访问。该媒体服务器从用户接收支付指示,并将一个或多个媒体内容项提供给计算设备。支付指示例如对应于对该媒体服务的访问的新订阅或续订。\n[0006] 提供本概述以便以简化的形式介绍将在以下详细描述中进一步描述的一些概念。\n该概述不旨在标识所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。\n[0007] 其它特征的一部分将是显而易见的,一部分将在下文中指出。\n[0008] 附图简述\n[0009] 图1是示出与本地网络交互的媒体服务的示例性框图。\n[0010] 图2是示出计算设备和媒体服务之间的通信的示例性框图。\n[0011] 图3是示出两个计算设备之间的媒体内容共享的操作的示例性流程图。\n[0012] 图4是示出本地通信区域内的两个计算设备之间的对等连接的示例性框图。\n[0013] 图5是标识接近计算设备的用户的计算设备用户界面的示例性实施例。\n[0014] 图6是标识接近计算设备的媒体服务访问区的计算设备用户界面的示例性实施例。\n[0015] 图7是标识由特定媒体访问服务区提供的服务的计算设备用户界面的示例性实施例。\n[0016] 图8是标识当连接到媒体访问服务区时对于计算设备可用的媒体内容项的计算设备用户界面的示例性实施例。\n[0017] 图9是示出从多个用户获得的元数据的用户界面的示例性屏幕截图。\n[0018] 相应的参考字符在全部附图中指示相应的部分。\n[0019] 详细描述\n[0020] 本发明的各实施例允许媒体共享系统中的订阅管理。在媒体共享系统中,本地通信区域中的媒体服务器提供对提供一个或多个媒体内容项的媒体服务的访问。对于用户,订阅管理包括创建新订阅、续订现有订阅(例如,诸如月度等周期性订阅)等等。作为替代或除此之外,订阅管理包括启用用于访问可从媒体服务获得的媒体内容项的现用先付(pay-as-you-go)模型。\n[0021] 在一实施例中,本发明允许诸如图1所示的实体之间的媒体内容共享。从用户的观点来看,开发了不同的社交网络且以安全、合法、不醒目的方式减少了发现数字媒体内容的零碎工作。向用户呈现用于定制和控制发现和分发的丰富且灵活的选项。例如,用户之间的异步分发事务可以在有或没有积极用户参与的情况下发生,从而允许用户管理与数字内容发现和分发相关联的中断。在另一示例中,用户可限制(或扩展)可与其发生分发事务的参与者以及在其中可发生分发事务的地点。\n[0022] 本发明的各方面允许基于物理邻近性在彼此之间,以及从诸如零售商店等其他实体透明地交叉传授用户的媒体库(例如,见图1)。具有无线联网连接的媒体播放器可以彼此建立对等连接并代表用户来传送内容。采用本发明的各方面,个别用户可通过选择要通过将其分发给其他人来促销的音乐来担当电台音乐节目主持人。由此,媒体内容可以基于彼此邻近以及与其他实体邻近的用户的媒体库和偏好以病毒的方式来分发。\n[0023] 首先参考图1,一示例性框图示出了经由网络103与本地通信区域104交互的媒体服务102。在一实施例中,本地通信区域104是例如位于诸如咖啡店或机场等零售机构处的无线网络。用户经由计算设备106连接到本地通信区域104以便启动或续订对于媒体服务\n102的许可证、访问促销内容、更新播放列表、购买媒体内容、玩游戏等。\n[0024] 在一示例中,媒体服务102存储的用户简档112包括多个播放列表。在每次用户连接到本地通信区域104时,如果其计算设备106上的播放列表的更新版本可用,则用户接收该更新版本。在一实施例中,该播放列表包括标识一组媒体内容项的元数据。\n[0025] 用户还可使用本地通信区域104来访问本地通信区域104的运营商所支持的第三方资源。该资源可包括,例如在本地网络打印机108上打印直接来自用户的计算设备106的照片或其他数据、访问因特网以及将照片和/或视频投影到零售机构处的无线投影仪或显示器上。\n[0026] 图1的媒体服务102向诸如本地通信区域104等本地通信区域提供媒体内容及相关服务。用户订阅媒体服务102以便可访问媒体服务102所提供的服务。媒体服务102的订阅者可以为访问媒体服务102支付月度或年度费用。或者,可采用现用先付模型,其中用户为访问和连接到媒体服务102在每次传输的基础上付费。在又一实施例中,媒体服务102完全或部分地由从媒体服务102插入到传输中的广告来支持。\n[0027] 媒体服务102包括存储用户简档112、媒体内容项114及相关联的元数据116的存储器区域110。用户简档112包括描述用户对媒体服务102的订阅的订阅信息118(例如,续订日期和订阅类型)。在一实施例中,订阅信息118在为用户创建新订阅时填充。例如,在连接到本地通信区域104之后,媒体服务器120向计算设备106供应对媒体内容项114的访问。供应包括任何形式的呈现供用户经由本地媒体服务器120访问媒体服务102的商品和服务的机会。例如,本地媒体服务器120可以向计算设备106提供诸如弹出窗口或对话框等指示媒体服务102可用的用户界面。在用户接受该供应(例如,用户点击适当的提示或点击超链接)之后,计算设备106能够经由本地媒体服务器120访问来自媒体服务102的媒体内容项。另外,计算设备106能够访问可从本地媒体服务器120获得的任何服务(例如,打印、因特网接入)。\n[0028] 在接收到来自用户的支付指示(例如,经由计算设备106)之后,填充订阅信息\n118。该支付指示包括,例如信用卡支付、借记卡支付、电子资金转账或其他支付。\n[0029] 如果用户已经是订阅者,则与订阅信息118相关联的支付状态由本地媒体服务器\n120通过与媒体服务102通信来确定。支付状态指示例如,用户账户被完全解款,或者如果需要对媒体服务102的继续访问则应付余额。支付状态还指示续订当前是否对用户可用。\n在向用户提供或呈现了支付状态之后,媒体服务器120从用户接收支付指示以访问媒体服务102。在这一实施例中,支付指示表示对订阅的续订。更新订阅信息118,并且媒体内容项114可从媒体服务102获得。\n[0030] 媒体内容项114包括,但不限于音频、视频、静止图像(例如,全或部分长度的歌曲和电影、视频剪辑或短片、记录的电视、以及产品广告)、以及期刊、历史或媒体内容列表。在一实施例中,每一个媒体内容项114各自具有与其相关联的数字权限管理策略。\n[0031] 元数据116描述媒体内容项114,并且包括,例如,关于专辑、艺术家、标题、音轨和专辑样式的信息。虽然元数据116在图1中被描述和示为与媒体内容项114分开,但元数据116中的某些可以是媒体内容项114的一部分(存储在首部中)。此外,虽然图1将媒体内容项114和元数据116示为被存储在对于媒体服务102是本地的存储器区域110中,但媒体内容项114和元数据116可存储在媒体服务102的远程并且是第三方系统的一部分。\n在这一实施例中,媒体服务102与该第三方系统具有关系并且可访问该第三方系统以便向本地通信区域104提供媒体内容项114。\n[0032] 图1所示的示例性本地通信区域104包括连接到网络103以及一个或多个无线接入点122的本地媒体服务器120(例如,内容分发设备)。网络103将本地通信区域104链接至媒体服务102,并且在一实施例中,链接至诸如因特网等广域网。本地媒体服务器120包括用于连接到媒体服务102的软件、用于连接计算设备106的软件、以及在一实施例中,从媒体服务102下载的内容目录的本地副本。内容目录反映可从媒体服务102获得的媒体内容项114。设备当在本地通信区域104内时连接到无线接入点122。示例性设备包括诸如计算设备#1到计算设备#N等计算设备106以及网络打印机108。示例性计算设备包括移动电话、个人数据助理、便携式数字媒体播放器、膝上型计算机和个人计算机。计算设备\n106包括任何设备,或者与其他设备分开或被包括在其他设备中的这一设备的任何物理或逻辑元件。\n[0033] 本地通信区域104对应于诸如媒体服务访问区、局域网、广域网或个人区域网等任何区或网络,并且可在其中包括任何数量的设备。例如,本地通信区域104可以只包括两个计算设备106(见图4)。广域网和局域网是公知的。个人区域网表示可用于靠近特定个人、设备或实体的计算设备106之间的直接通信的任何技术或系统。诸如无线接入点122等接入点在一实施例中可以是这一通信的一部分,但在其他实施例中无需启用这一通信。个人区域网技术或系统可用于连接到其他局域网或广域网。个人区域网的范围可以是几米。\n在一实施例中,个人区域网采用无线电缆替换技术。无线电缆替换技术通常由用于计算设备106之间的通信的空中接口协议来标识。现有的空中接口协议包括蓝牙、无线USB和各种专有协议。这些空中接口协议也可用于创建无线电缆替换拓扑。\n[0034] 图1中的本地媒体服务器120包括被配置成执行用于连接计算设备106的计算可执行指令的处理器。在一实施例中,该处理器用于在计算设备106进入本地通信区域104或以其他方式来到本地媒体服务器120或无线接入点122的预定义邻近度内时检测计算设备106中的一个。本地媒体服务器120建立到所检测到的计算设备106的无线连接并从该连接的计算设备106接收用户标识符。用户标识符由本地媒体服务器120用来认证或使得媒体服务102能够认证计算设备106的用户。认证包括,例如针对所接收到的用户标识符检查存储在媒体服务102的存储器区域110中的订阅信息118或其他用户简档信息。建立无线连接例如在没有任何用户输入或没有显式用户输入的情况下发生。在一示例中,用户先前可能已经指示了在进入本地通信区域时连接的偏好。\n[0035] 在认证之后,用户可访问媒体服务102(例如,媒体内容项114)以及运营商所提供的本地服务中的一个或多个(例如,打印)。在一实施例中,用户只可访问媒体服务102所提供的、该用户已付费的服务(例如,如在用户简档112中所指定的)以及由本地通信区域\n104的运营商提供的任何附加服务。\n[0036] 虽然计算设备106的连接以及用户的认证在一实施例中是自动发生的,但这样的连接和认证在其他实施例中可以仅响应于来自用户的特定请求而发生。在这些实施例中,运营商广播在本地通信区域104中可用的服务列表。响应于来自用户的连接请求,本地媒体服务器120连接到计算设备106、认证用户、并提供对媒体服务102以及任何可用本地服务的访问。\n[0037] 本地媒体服务器120还用于基于用户的认证状态(例如,成功认证与否)来提供对与媒体服务102相关联的存储器区域110的访问,以供特定用户更新存储在与该特定用户相关联的用户简档112中的订阅信息118,或者访问由媒体服务102提供的任何其他服务。本地媒体服务器120还将来自媒体服务102的一个或多个媒体内容项114及相关联的元数据116提供给与计算设备106相关联的计算机可读介质。该一个或多个媒体内容项114是由本地通信区域104的运营商基于顾客需求(例如,兴趣、人口统计等)来选出的。所选媒体内容项114被提供给具有与其相关联的数字权限管理策略的计算设备106。例如,该策略允许在媒体内容项114从计算设备106擦除或以其他方式变得不可播放之前在三天内对媒体内容项114中的每一个的三次呈现。\n[0038] 本发明的各方面向用户提供了购买被发送至计算设备的媒体内容项114的后续购买机会。该购买机会可以例如在用户随后将计算设备106连接到因特网并查看与所提供的媒体内容项114相关联的元数据116时出现。购买机会在本地通信区域104中或在本地通信区域104的边界之外出现。\n[0039] 本地通信区域104(例如零售机构)的运营商或提供者通过获取对媒体服务102的商业订阅来为该运营商的顾客提供对媒体服务102的访问。这一订阅使得该运营商能够出于营销目的唯一地树立本地通信区域104(例如,Joe的咖啡店媒体访问区)的品牌。例如,当用户进入本地通信区域104时,运营商名称和品牌出现在该用户的计算设备106上。\n在一实施例中,运营商将来自媒体服务102的媒体内容流传送或下载到连接的计算设备\n106。通过订阅媒体服务102,运营商在一实施例中不再需要存储媒体内容的本地副本(例如,紧致盘、数字多功能盘)。此外,有了对来自媒体服务102的媒体内容项114的大型存储库的访问,运营商可提供各种各样的内容以诱使顾客访问或进入本地通信区域104。例如,运营商可针对顾客使用经选择的媒体内容(例如,咖啡店的爵士音乐、酿酒厂的轻松悦耳的音乐、蜡烛店的新时代音乐、滑雪板店的另类摇滚)。\n[0040] 此外,如果用户随后购买了所下载的媒体内容项114中的任一个,则运营商可按销售收入提成或以其他方式由媒体服务102来奖励。这可通过将一标识符与运营商相关联并将该标识符与被下载至用户的计算设备106的媒体内容项114包括在一起来实现。在购买机会期间,(例如,在计算设备106连接到诸如个人计算机等另一计算设备106时),用户查看与所下载的媒体内容项114相关联的元数据116并具有购买媒体内容项114中的任一个的能力。在购买媒体内容项114时,与所需媒体内容项114相关联的元数据116连同其中促销媒体内容项114被下载至用户的计算设备106的本地通信区域104的运营商的标识符一起被发送至媒体服务102。以此方式,运营商被标识并且由于介绍用户购买媒体内容项\n114而受到媒体服务102的奖励。\n[0041] 作为替换或除此之外,运营商可将广告发送至本地通信区域104中的连接的计算设备106。这些广告可被设计成例如在消费内容之前(例如,在音乐回放开始时)、在呈现完毕之后、或在连接时呈现。例如,当用户连接到本地通信区域104时,运营商在向该用户显示可用服务的列表之前插入呈现给该用户的媒体广告。在另一示例中,当用户选择一可用服务时,运营商在提供所选服务之前插入呈现给该用户的媒体广告。在又一示例中,运营商可以在将媒体内容流传送或下载到计算设备106中的任一时刻插入广告。\n[0042] 作为替换或除此之外,本地通信区域104的运营商可上传或以其他方式向媒体服务102标识所选媒体内容项114。媒体服务102然后使得所选媒体内容在与该运营商相关的所有或经选择的本地通信区域(例如,所有公司拥有的商店或特权位置)可用。\n[0043] 接着参考图2,一示例性框图示出了第一计算设备202和媒体服务204(例如,诸如图1中的媒体服务102)之间经由第二计算设备206的通信。例如,第一计算设备202表示便携式数字媒体播放器,而第二计算设备206表示个人计算机。这一配置在第一计算设备202的用户离开诸如图1中的本地通信区域并将第一计算设备202连接到第二计算设备\n206时出现。由第一计算设备202当在本地通信区域(例如,图1)中时从媒体服务204接收到的元数据与第二计算设备206同步。第二计算设备206经由诸如因特网等网络208来连接到媒体服务204。以此方式,用户可经由第二计算设备206来购买从媒体服务204下载或流传送的促销媒体内容项中的任一个。作为替换或除此之外,第一计算设备202可与媒体服务204建立不包括第二计算设备206的连接,并且直接购买媒体内容项。\n[0044] 接着参考图3,一示例性流程图示出媒体内容共享的操作。图3所示的操作可由诸如图1所示的本地媒体服务器,或由与用户相关联的计算设备来执行,在该操作中,在两个用户的计算设备之间共享媒体内容。在302处,该过程循环,直到检测到媒体设备。如果在302处在预定邻近度内检测到与用户相关联的媒体设备,则在304处与该检测到的媒体设备建立无线连接。对用户的认证通过在306处确定该媒体设备的用户订阅了该媒体服务来执行。如果用户不是订阅者,则该过程在302处继续。如果用户在306处被确定为是订阅者,则在308处经由无线连接将一个或多个媒体内容项推送或以其他方式提供给媒体设备。另外,在310处,将与所提供的媒体内容项相关联的元数据发送到媒体设备。经由所发送的元数据,后续的购买机会被提供给用户以购买所发送的媒体内容项。该后续购买机会是独立于该预定义邻近度来提供的。例如,购买机会可以在预定义邻近度之内或预定义邻近度之外出现。如果在312处接收到购买所提供的媒体内容项的请求,则在314处履行该购买请求。\n[0045] 在一实施例中,一数字权限管理策略与该媒体内容项相关联。在这一实施例中,将媒体内容项发送至所检测到的计算设备包括将与其相关联的相关联的数字权限管理策略连同该媒体内容项一起发送至计算设备。数字权限管理策略的组件可指示,例如,所发送的媒体内容项将在一特定日期(例如,到期日)之后删除或以其他方式不可呈现。虽然媒体内容项可被删除,但是与媒体内容项相关联的元数据未被删除并且仍旧使得用户能够购买媒体内容项。\n[0046] 在一对等实施例中,图3所示的操作由第一计算设备来执行。具体地,该第一计算设备检测预定邻近度内的第二计算设备。该第一计算设备与第一用户相关联,而该第二计算设备与第二用户相关联。第一用户订阅该媒体服务。第一计算设备响应于检测到第二计算设备建立到第二计算设备的对等无线连接。第一计算设备确定第二用户是否订阅媒体内容服务。这一确定在有或没有到媒体服务的连接的情况下发生。例如,第一计算设备可以向第二计算设备询问在第二用户订阅媒体服务时提供给第二计算设备的有效证书或密钥(例如,时间敏感的)。第一计算设备能够分析该证书或密钥以确定第二用户是否是媒体服务的当前订阅者。如果第二用户被确定为媒体服务的订阅者,则第一计算设备经由所建立的无线连接与第二计算设备共享一个或多个媒体内容项和相关联的元数据。该共享项可通过流传送媒体内容来发生,其中在接收到(例如,在预定义邻近度内)该媒体内容时,第二计算设备将流传送的媒体内容项呈现给第二用户。除此之外或作为替换,共享可通过将媒体内容项下载至第二计算设备来发生。元数据可用作第二用户购买共享媒体内容项(例如,在连接到与能够访问媒体服务的网络相连接的个人计算机时)的后续购买机会。\n[0047] 与媒体内容项一起发送的元数据描述媒体内容项并且描述事务。此类元数据包括,但不限于,专辑、艺术家、标题、音轨和专辑艺术。此外,元数据包括关于媒体内容项的分发的信息:与媒体内容项向计算设备的传输相关联的日期、传输中涉及的各方、随特定媒体内容项传送的媒体内容项的标识、其中发生传输的本地通信区域的标识等等。元数据用于选择要购买的媒体内容项以及标识负责媒体内容项的促销传输的当事方(例如,为了奖励或给予负责方反馈)。元数据可以与媒体内容项一起存储或单独存储(例如,存储在不同的文件夹中)。\n[0048] 作为替代或除此之外,元数据包括诸如允许购买在图3所示的遭遇期间接收到的一个或多个媒体内容项的超链接等可操纵项。\n[0049] 在一实施例中,描述事务的元数据也被存储在发送用户的计算设备上。例如,该元数据标识接收媒体内容项的用户、其中发生媒体共享的本地通信区域、以及其他事务信息。\n[0050] 本发明的各实施例可以用执行诸如图3所示的操作的计算机可执行指令来实现。\n计算机可执行指令可以被组织为一个或多个计算机可执行组件或模块。本发明的各方面可以用任何数量的这些组件或模块及其任何组织来实现。一般而言,程序模块包括但不限于,执行特定的任务或实现特定的抽象数据类型的例程、程序、对象、组件和数据结构。例如,本发明的各方面不限于在各附图中示出和本文描述的特定的计算机可执行指令或者特定的组件或模块。本发明的其它实施例可以包括具有比在本文中示出和描述的更多或更少的功能的不同计算机可执行指令或组件。实现本发明的各方面的计算机可执行指令可与由计算设备执行的其他计算机可执行指令分开或被包括在后者中。例如,本发明的各方面可以在于计算设备上执行的媒体播放器中实现,或被实现为在计算设备上执行的独立程序。\n[0051] 接着参考图4,一示例性框图示出两个计算设备402、404之间的对等连接。具体而言,与第一用户相关联的第一计算设备402(例如,内容分发设备)建立与同第二用户相关联的第二计算设备404(例如,便携式计算设备)的对等连接。图4所示的连接在本地通信区域405内发生。对等通信会话表示计算设备之间的任何本地、对等物理或虚拟连接。该连接可以是有线的、无线的或其任意组合,并且可由一个或多个通信协议和/或用于启用各协议之间的通信的桥接技术来实现。如此处所描述的本发明的各方面不限于任何特定协议或网络层,但是可经由抽象层(这一技术在本领域中是已知的)来兼容以支持任何协议或网络层。\n[0052] 第一计算设备402具有媒体库406、喜好和偏好的列表408、邻近搜索和连接代理\n410、以及用于经由例如无线保真(WiFi)412、蓝牙414和其他协议或网络层416来连接到其他设备的接口。媒体库406标识存储在该第一计算设备402上的媒体内容项。在一实施例中,媒体库406能够解决诸如透明地获得合适的许可证权限以回放在邻近分发事务期间接收到的内容等数字许可证问题。第二计算设备404具有一组类似的组件。第一和第二计算设备402、404两者都广播其对于媒体共享连接的可用性并扫描可用设备(例如,经由诸如邻近搜索和连接代理410等邻近搜索和连接代理)。\n[0053] 第一用户和第二用户各自标识数字内容分发准则或以其他方式确定将什么媒体内容与哪些其他用户共享。该信息被存储在例如喜好和偏好组件(例如,喜好和偏好408)中。数字内容分发准则的示例包括,但不限于关于以下各项中的一个或多个的信息:收听习惯;购买习惯;评级;用户定义的喜好;最近购买的内容;用户简档(例如,诸如姓名、地址、性别和年龄等个人信息);服务简档(例如,用户是否已选择参加本地、对等分发事务和选择加入条件(如果有的话));用户从属关系(例如,好友列表);设备收集的位置信息;与媒体内容项相关联的数字权限管理信息(例如,用户是否有权分发特定媒体内容项,或对这些权限的任何限制);以及其他数据。可组合数字内容分发准则(例如,经由布尔操作数)以便在确定是否与特定用户共享媒体内容项时创建表达式以供评估。数字内容分发准则还可包括或受到诸如设备的剩余存储器存储和电池寿命等其他准则的影响(例如,不接受大型歌曲,以及通过在电量低的情况下接受内容来不耗尽电池)。将要共享的一组媒体内容项可以是用户定义的、基于其他因素(例如,收听习惯)自动生成的或两者的组合。\n[0054] 第一和第二计算设备402、404各自不断或连续扫描以检测预定邻近度(例如,本地通信区域405)之内的设备。在一实现中,检测另一计算设备包括实现由通用即插即用对等连接体系结构(“UPNP体系结构“)定义的本地网络服务的一个或多个特征。作为替换或除此之外,检测计算设备包括实现由web服务动态发现(“WS-发现”)协议定义的服务的一个或多个特征。该协议定义如何在本地网络上发现服务(例如,通过简单网络访问协议)。其他实现也是可能的,诸如定制的蓝牙简档和零配置联网(“ZeroConf”)技术等。\n[0055] 在一实施例中,检测另一计算设备包括发现通信会话的可能的参与者并确定其邻近度。邻近度确定包括用于确定两个计算设备是否可用于通信(例如,在预定义邻近度或距离内)的一个或多个动作、准则等。邻近度可被按需广泛地或狭窄地定义为包括每个人/每一个设备或仅选择的实体或设备。邻近性可被周期性地确定,并且可能导致对一组邻近的设备和/或实体的标识。在一实施例中,本地通信区域405的边界定义了预定义邻近性的限制。例如,只要两个计算设备在本地通信区域内,邻近性就被认为是存在的。\n[0056] 在另一示例中,邻近性被认为当两个或多个计算设备在本地通信区域405的静态或动态的物理可定义子区域内时存在。本地通信区域405的静态物理可定义子区域的示例包括诸如零售位置的部门(例如,音乐销售部门)、街道或建筑物等特定地理区域。本地通信区域405的动态物理可定义子区域的示例包括两个计算设备之间的预定最大距离。各种市场上可购买到的系统和/或产品可被用于位置确定。这些系统和/或产品一般基于诸如全球定位系统(GPS)技术、三角测量技术、信号强度分析技术、到达时间差技术等技术。\n[0057] 在其中两个或多个计算设备可被认为是邻近的其他情况由计算设备之间的一个或多个逻辑关系来定义。例如,本地通信区域405或其子区域中的、具有预定邮政编码、性别、年龄、偏好(例如、音乐偏好)、朋友、或其它逻辑上相关的特性的两个计算设备可被认为是邻近的。\n[0058] 在彼此检测之后,第一和第二计算设备402、404在示例性事务中各自扮演一特定角色。例如,第一计算设备402可扮演发布者代理的角色并展示来自第一用户的媒体库406的一组媒体内容项。第二计算设备404可扮演接收者代理的角色。第一计算设备402(例如,发布者代理)基于第二计算设备404中的喜好和偏好组件的实质(例如,对第二计算设备406中的数字内容分发准则的评估)来从媒体库404中选择一个或多个媒体内容项。例如,第一计算设备402在建立对等连接后接收来自第二计算设备404的数字内容分发准则。\n标识来自第一计算设备402中的媒体库406的、满足来自第二计算设备404的准则的媒体内容项,并通过所建立的对等连接将其传送至第二计算设备404。此外,描述所传送的媒体内容项并描述事务的元数据被发送至第二计算设备404。例如,元数据可指定一特定歌曲来自John的媒体库,并且已被John从ACME音乐服务购买。\n[0059] 参考图4描述的交互在第一和第二计算设备402、404逐个从一个本地通信区域(例如,本地通信区域405)移至另一本地通信区域时重复。两个计算设备的喜好和偏好组件(例如,喜好和偏好408)中所定义的准则可由某一本地通信区域中的其他设备来满足,而在其他本地通信区域中无法满足。\n[0060] 图4示出了具有一个或多个处理器和系统存储器的通用计算设备的一个示例。计算设备一般具有至少某种形式的计算机可读介质。计算机可读介质包括易失性与非易失性介质、可移动与不可移动介质,其可以是任何可由计算设备访问的可用介质。作为示例而非限制,计算机可读介质包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其它数据的信息的任何方法或技术实现的易失性与非易失性、可移动与不可移动介质。通信介质一般以诸如载波或其它传输机制等已调制数据信号来体现计算机可读指令、数据结构、程序模块或其它数据,并且包括任何信息传递介质。已调制数据信号使其一个或多个特征以在信号中编码信息的方式设置或改变。\n诸如有线网络或直接线连接等有线介质,以及如声学、RF、红外线及其它无线介质等无线介质都是通信介质的示例。以上的任一种的组合也包括在计算机可读介质的范围之内。\n[0061] 当根据此处所述的方法和技术来编程时,本发明的各方面包括计算设备本身。\n[0062] 尽管结合示例性计算系统环境进行了描述,但本发明的各实施例可用于众多其它通用或专用计算系统环境或配置。计算系统环境不旨在对本发明的任何方面的使用范围或功能提出任何限制。而且,计算系统环境不应被解释为对在示例性操作环境中所示组件的任何一个或组合有任何依赖性或要求。适用于本发明各方面的公知的计算系统、环境和/或配置的示例包括,但不限于:个人计算机、服务器计算机、手持式或膝上型设备、个人数字助理、多处理器系统、基于微处理器的系统、机顶盒、可编程消费电子产品、数字广播电视记录设备、便携式数字媒体播放器、游戏控制台、移动电话、网络PC、小型机、大型机、包括上述系统或设备中的任一个的分布式计算机环境等。\n[0063] 接着参考图5,本发明的一方面的一个示例性实施例包括标识靠近计算设备502的用户的计算设备用户界面504。虽然图5、图6、图7和图8所示的计算设备对应于便携式数字媒体播放器,但其中显示的用户界面适用于任何计算设备(例如,移动电话、个人数字助理等)。在图5中,用户界面504显示由计算设备502检测到被并确定为在预定义邻近度“附近”或之内的用户或设备名称。在该示例中,检测到用户或设备名称“Bill”、“Alfred”、“Henry”和“Mildred”。计算设备502的用户与用户界面504交互以选择所显示的用户或设备名称中的一个或多个来调查存储在所检测到的设备上的媒体内容。\n[0064] 图5中的用户界面504在计算设备502的用户设置了偏好或以其他方式指示在计算设备502和所检测到的设备中的任一个之间发生媒体内容共享之前需要显式允诺时出现。\n[0065] 接着参考图6,本发明的一方面的一个示例性实施例包括标识靠近计算设备602的媒体服务访问区的计算设备用户界面604。媒体服务访问区或其他本地通信区域在计算设备602上的用户界面604中列出。用户经由用户界面选择所检测到的邻近的区中的一个或多个,并连接到所选择的区来访问由所选择的区提供的服务。\n[0066] 接着参考图7,本发明的一方面的一个示例性实施例包括计算设备702上标识由特定媒体访问服务区提供的服务的计算设备用户界面704。在选择了区(例如,参见图6)之后,在用户界面704上显示所选择的区内可用的服务的列表。在该示例中,用户能够收听由本地区选择的音乐、本地地打印照片、或连接到因特网。\n[0067] 接着参考图8,本发明的一方面的一个示例性实施例包括标识在连接到媒体访问服务区时对计算设备802可用的媒体内容项的计算设备用户界面804。在选择了“听音乐”服务(例如,参见图7)之后,用户界面804显示对计算设备802可用的媒体内容项的列表。\n在图8的示例中,特定媒体内容项旁边的播放图标或按钮(例如,圆圈中的三角)指示该媒体内容项可用于流传送并立即呈现在计算设备802上。特定媒体内容项旁边的下载图标或按钮(例如,圆圈中的向下指的箭头)指示该媒体内容项的促销副本可用于下载并存储在计算设备802上。当用户选择了具有这两个图标的媒体内容项时,该用户被给予了或者流传送该媒体内容项或者将该媒体内容项复制到其设备802的选项。如果只有一个图标出现在媒体内容项旁边,则自动选择对应于出现的图标的操作(例如,在用户选择了Coldplay的“X&Y”之后将自动流传送该歌曲)。\n[0068] 接着参考图9,用户界面的示例性屏幕截图902示出了从多个用户获得的元数据。\n在一实施例中,屏幕截图902对应于媒体播放器中的日志或收件箱。屏幕截图902的内容可以在包括例如因特网浏览器在内的任何其他应用程序的上下文中呈现,并且还可被呈现为独立应用程序。\n[0069] 图9中的屏幕截图902示出了用户所具有的与其他用户的遭遇,以及其他用户共享的媒体内容项的列表。在该示例中,用户具有与Mediadude、Jeeters和Marky Mark的遭遇。Mediadude共享了Annie Lennox、U2和Green Day的歌曲。Jeeters共享了Coldplay的歌曲。Marky Mark共享了Green Day和SnowPatrol的歌曲。某些歌曲已被用户标记(例如,标记为特别感兴趣的歌曲)。\n[0070] 如动作列所示地为若干歌曲提供了购买机会。“下载”动作指示该特定媒体内容项被流传送至用户的设备,并且一副本可用于购买和下载。“购买”动作指示特定媒体内容项的本地副本(例如,促销副本)被存储在用户的计算设备上,但是与该特定媒体内容项相关联的数字权限管理信息指示该用户尚未购买该特定媒体内容项的非促销副本。“搜索”动作指示特定媒体内容项不可用于从媒体服务购买。\n[0071] 以下各示例进一步示出了本发明的各方面。在第一示例中,用户接收流传送的媒体内容并且随后购买该留传送的媒体内容。在该示例中,用户将计算设备连接到咖啡店处的本地通信区域。该用户查看在该咖啡店(例如,“TheRoasted Bean”)处可用的、经选择的服务。该用户预览正由咖啡店通过本地通信区域来流传送的促销内容。描述该流传送的促销媒体内容的元数据连同与该咖啡店(例如,“The Roasted Bean”)相关联的标识符一起被复制到该用户的计算设备。该用户离开该咖啡店,由此从该本地通信区域断开。\n[0072] 在家时,用户将该计算设备连接到个人计算机,其启动元数据从该计算设备到该个人计算机的同步。在同步完成之后,该用户在个人计算机上打开日志或收件箱(例如,参见图9)并导航至关于该咖啡店的条目。当在咖啡店时流传送至该计算设备的所有媒体内容与购买该流传送的媒体内容的选项一起列出。该用户选择了几个媒体内容项并购买了它们。购买请求连同该咖啡店的标识符一起被发送至媒体服务。该媒体服务标识“The Roasted Bean”咖啡店向该用户推荐了该媒体内容项,并将销售收入的一部分存入该咖啡店的账户。该咖啡店的账户可以与该咖啡店所具有的与该媒体服务的商业订阅相关,或者可以是与该咖啡店相关联的单独计酬式(separate rewards-style)账户。\n[0073] 在另一示例中,用户将计算设备连接到咖啡店处的本地通信区域。该用户查看在该咖啡店(例如,“The Roasted Bean”)处可用的、经选择的服务。该用户选择下载在咖啡店处的本地通信区域上可用的促销内容。该内容及相关联的元数据连同与该咖啡店(例如,“The Roasted Bean”)相关联的标识符一起被复制到该用户的计算设备(例如,复制到收件箱)。该用户可以在由与所下载的促销媒体内容相关联的数字权限管理策略定义的时间段内只消费所下载的促销媒体内容。在该时间段到期之后,存储在计算设备上的下载的促销媒体内容的副本从该计算设备删除或以其他方式变得不可播放。然而,元数据仍然在该计算设备上以使该用户随后能够购买该媒体内容。\n[0074] 该用户离开该咖啡店,由此从该本地通信区域断开。在该本地通信区域之外(例如,在公共汽车上),该用户浏览计算设备上的收件箱并打开与“TheRoasted Bean”相关联的条目。所下载的促销媒体内容在其中列出。该用户选择一特定媒体内容项并开始回放该项。\n[0075] 在家时,用户将计算设备连接到个人计算机,其启动元数据(但非媒体内容项)从该计算设备到该个人计算机的同步。在同步完成之后,该用户在个人计算机上打开日志(例如,参见图9)并导航至关于该咖啡店的条目。当在咖啡店时复制到该计算设备的所有媒体内容与购买所下载的媒体内容的选项一起列出。该用户选择了几个媒体内容项并购买了它们。购买请求连同该咖啡店的标识符一起被发送至媒体服务。该媒体服务标识“The Roasted Bean”咖啡店向该用户推荐了该媒体内容项,并将销售收入的一部分存入该咖啡店的账户。如同先前的示例一样,该咖啡店的账户可以与该咖啡店所具有的与该媒体服务的商业订阅相关,或者可以是与该咖啡店相关联的单独计酬式账户。\n[0076] 在又一示例中,George和David都在咖啡店中的同一WiFi热点附近。David正在使用具有手动模式和自动模式的便携式媒体播放器。在手动模式中,David会被警告其媒体播放器已经检测到George,且David将被提示来指示他是否想要接收可供George分发的数字内容。例如,对George的引用(如化身或屏幕名字等)可以出现在David的用户界面上,且David可以经由该用户界面选择George。David经由该用户界面对George的选择导致媒体内容项和相关联的元数据从George的便携式媒体播放器发送到David的便携式媒体播放器。\n[0077] 在自动模式中,David不被警告其便携式媒体播放器检测到了George。可供George分发的数字媒体内容项自动从George的计算设备传输、推送或以其他方式发送到David的媒体播放器。通过评估与David的便携式媒体播放器和/或George的计算设备相关联的数字内容分发准则,标识George的计算设备上可用的数字媒体内容项以供传输。\n例如,David的便携式媒体播放器自动将数字内容分发准则传输到George的计算设备,使得George的计算设备标识适用于传输到David的便携式媒体播放器的媒体内容项。作为替代或除此之外,George的计算设备基于与George的计算设备相关联的数字内容分发准则来标识供传输到David的便携式媒体播放器的媒体内容项。\n[0078] 以上示例中所描述的自动和手动模式对应于允诺模式。用户可给出接收来自邻近度内的任何用户的任何和所有媒体内容项的显式允诺,或者可通过评估条件来确定在特定情形中是否授予允诺来限制此类允诺。\n[0079] 此处的附图、描述和示例以及此处未具体描述但在本发明各方面的范围内的要素贡献了用于在多个用户之中共享存储在存储器区域中的媒体内容项的手段,以及用于向更新存储在用户简档中的订阅信息的手段。\n[0080] 除非另有指定,否则此处所示和所述的本发明各实施例的操作的执行或进行的次序不是必需的。即,除非另有指明,否则各操作可按照任何次序执行,且本发明的实施例可以包括比本文所公开的更多或更少的操作。例如,构想了在另一操作之前、同时或之后执行或进行一特定操作是在本发明各方面的范围之内的。\n[0081] 当介绍本发明或其实施例的各方面的各元素时,冠词“一”、“一个”、“该”和“所述”指的是存在该元素的一个或多个。术语“包括”、“包含”、“具有”旨在是包括性的并且指的是可以有除所列元素之外的其它元素。\n[0082] 单词“示例性”指的是用作示例、实例、说明等。此处被描述为“示例性”的任何实现或其各方面不必被解释为对于其它实现或其方面是优选的或有利的。\n[0083] 还可以理解,当一个元素被指示为响应于另一个元素时,这些元素可直接或间接耦合。\n[0084] 在详细描述了本发明的各方面之后,可以清楚,修改和变化是有可能的,而不背离所附权利要求书中定义的本发明各方面的范围。不背离本发明各方面的范围的情况下,可对以上构造、产品和方法进行各种改变,以上描述中所包含的以及在附图中所示出的所有一切旨在应被解释为说明性并且没有限制意义。
法律信息
- 2015-05-27
专利权的转移
登记生效日: 2015.05.08
专利权人由微软公司变更为微软技术许可有限责任公司
地址由美国华盛顿州变更为美国华盛顿州
- 2013-03-13
- 2009-10-28
- 2009-09-02
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2004-08-18
|
2003-01-03
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |