维护媒体会遇的日志的制作方法

文档序号:6455889阅读:251来源:国知局

专利名称::维护媒体会遇的日志的制作方法维护媒体会遇的日志祖旦冃豕诸如音频、视频和图像等数字媒体媒体内容可由用户在诸如个人计算机、个人数字助理、便携式数字媒体播放器、游戏控制台、移动电话等各种设备上消费。数字媒体内容可由用户经由对等网络或集中式文件共享网络来共享。现有系统无法提供用户关于数字媒体内容和关于其他用户的经历的记录。例如,现有媒体播放器可列出最近已经呈现给用户的数字媒体内容。然而,这些现有媒体播放器无法列出该用户关于其他用户的经历和会遇。此外,现有媒体播放器不允许用户对所列出的媒体内容采取有意义的动作,除了再次呈现内容之外。概述本发明的各实施例创建媒体会遇的日志。具体而言,描述用户会遇的媒体的元数据被存储在计算设备上。基于该元数据为在媒体会遇期间经历的每一个媒体内容项创建诸如记录等日志条目。将这些日志条目呈现给用户以便交互。日志条目包括向用户部分地提供购买媒体内容项的机会的可操作(actionable)元素。提供本概述以便以简化形式介绍将在以下的详细描述中进一步描述的一些概念。该概述不旨在标识所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。其它特征的一部分将是显而易见的,一部分将在下文中指出。附图简述图1是示出与本地网络交互的媒体服务的示例性框图。图2是示出便携式计算设备、日志计算设备和媒体服务之间的通信的示例性框图。图3是示出描述多个媒体会遇的元数据的用户界面的示例性屏幕截图。图4是示出创建媒体会遇的日志的示例性流程图。图5是示出局部通信区域内的两个计算设备之间的对等连接的示例性框图。图6是标识当在局部通信区域中时对于计算设备可用的媒体内容项的计算设备用户界面的示例性实施例。图7是示出根据标记的或未标记的状态排序的媒体内容项的用户界面的示例性屏幕截图。图8是具有示出可用于对未标记的媒体内容项执行的操作的弹出窗口的用户界面的示例性屏幕截图。图9是具有示出可用于对标记的媒体内容项执行的操作的弹出窗口的用户界面的示例性屏幕截图。图io是具有示出可用于无法定位其副本的媒体内容项的搜索操作的弹出窗口的用户界面的示例性屏幕截图。相应的参考字符在全部附图中指示相应的部分。详细描述本发明的的的各实施例使得用户能够审阅、购买、标记或以其他方式操纵从诸如图l所示的媒体系统接收到的数字媒体内容。在一实施例中,本发明提供了日志或收件箱以便显示描述用户所经历的媒体会遇(mediaencounter)的元数据。可对日志条目(例如,收件箱项目)执行诸如购买媒体内容以及审阅、标记和删除条目等动作。此外,日志本身或其一部分可被发送至另一用户。首先参考图1,一示例性框图示出了经由网络103与局部通信区域104交互的媒体服务102。在一实施例中,局部通信区域104是例如位于诸如咖啡店或机场等零售设施(retailestablishment)的无线网络。用户经由计算设备106连接到局部通信区域104以便启订或续订媒体服务102的许可证、访问宣传(promotional)内容、更新播放列表、购买媒体内容、玩游戏等。用户还可使用局部通信区域104来访问局部通信区域104的经营者所支持的第三方资源。资源可包括,例如在本地网络打印机108上打印直接来自用户的计算设备106的照片或其他数据、访问因特网以及将照片和/或视频投影到零售设施处的无线投影仪或显示器。图1的媒体服务102向诸如局部通信区域104等局部通信区域提供媒体内容及相关服务。用户订阅媒体服务102以便可访问媒体服务102所提供的服务。媒体服务102的订阅者可以为访问媒体服务102支付月度或年度费用。或者,可采用现用现付(payasyougo)模型,其中用户按每一传输为访问和连接到媒体服务102付费。在又一实施例中,媒体服务102完全或部分地由插入到来自媒体服务102的传输中的广告来支持。媒体服务102包括存储用户简档112、媒体内容项114及相关联的元数据116的存储器区域110。用户简档112包括描述用户对媒体服务102的订阅的订阅信息118(例如,续订日期和订阅类型)。媒体内容项114包括,但不限于音频、视频和静止图像(例如,全或部分长度的歌曲和电影、视频剪辑或短片、记录的电视和产品广告)。在一实施例中,每一个媒体内容项114各自具有与其相关联的数字权限管理策略。在这一实施例中,将媒体内容项114发送至计算设备106包括将具有与其相关联的相关联数字权限管理策略的媒体内容项114发送至计算设备106。数字权限管理策略的组件可指示,例如,所发送的媒体内容项114将在一特定日期(例如,有效日)之后被删除或以其他方式不可呈现。虽然媒体内容项114可被删除,但是与媒体内容项114相关联的元数据116不被删除并且仍旧使得用户能够购买媒体内容项114。元数据116可被用作用户购买该共享的媒体内容项114的后续购买机会。元数据116描述媒体内容项114并且包括,例如,关于专辑、艺术家、标题、音轨和专辑封面的信息。虽然元数据116在图1中被描述和示为与媒体内容项114分开,但元数据116中的某些可以是媒体内容项114的一部分(存储在首部中)。此外,虽然图1将媒体内容项114和元数据116示为被存储在对于媒体服务102是本地的存储器区域110中,但媒体内容项114和元数据116可远离媒体服务102地存储并作为第三方系统的一部分。在这一实施例中,媒体服务102与该第三方系统具有关系并且可访问该第三方系统以便向局部通信区域104提供媒体内容项114。此外,可以在将媒体内容项114提供给计算设备106时扩充或补充元数据116(例如,采用诸如呈现日期和时间等交易细节)。图1所示的示例性局部通信区域104包括连接到网络103以及一个或多个8无线接入点122的本地媒体服务器120(例如,内容分发设备)。网络103将局部通信区域104链接至媒体服务102并且在一实施例中,链接至诸如因特网等广域网。本地媒体服务器120包括用于连接到媒体服务102的软件、用于连接计算设备106的软件、以及在一实施例中,从媒体服务102下载的内容目录的本地副本。内容目录反映可从媒体服务102获得的媒体内容项114。设备当在局部通信区域104内时连接到无线接入点122。示例性设备包括诸如计算设备#1到计算设备,等计算设备106以及网络打印机108。示例性计算设备包括移动电话、个人数据助理、便携式数字媒体播放器、膝上型计算机和个人计算机。计算设备106包括任何设备,或者与其他设备分开或被包括在其他设备中的这一设备的任何物理或逻辑元件。局部通信区域104对应于诸如媒体服务访问区、局域网、广域网或个域网等任何区域或网络,并且可在其中包括任何数量的设备。例如,局部通信区域104可只包括两个计算设备106(见图5)。广域网和局域网是公知的。个域网表示可用于靠近特定个人、设备或实体的计算设备106之间的直接通信的任何技术或系统。诸如无线接入点122等接入点在一实施例中可以是这一通信的一部分,但在其他实施例中无需启用这一通信。个域网技术或系统可用于连接到其他局域网或广域网。个域网的范围可以是几米。在一实施例中,个域网采用无线电缆替换技术。无线电缆替换技术通常由用于计算设备106之间的通信的空中接口协议来标识。现有的空中接口协议包括蓝牙、无线USB和各种专有协议。这些空中接口协议也可用于创建无线电缆替换拓扑结构。图1中的本地媒体服务器120包括被配置成执行用于连接计算设备106的计算可执行指令的处理器。在一实施例中,该处理器用于在计算设备106中的一个进入局部通信区域104或以其他方式来到本地媒体服务器120或无线接入点122的预定义邻近性时检测该计算设备106。本地媒体服务器120建立到所检测到的计算设备106的无线连接并从该连接的计算设备106接收用户标识符。用户标识符由本地媒体服务器120用来认证或使得媒体服务102能够认证计算设备设备106的用户。认证包括,例如针对所接收到的用户标识符检查存储在媒体服务102的存储器区域110中的订阅信息118或其他用户简档信息。在认证之后,用户可访问媒体服务102(例如,媒体内容项114)以及经营者9所提供的本地服务中的一个或多个(例如,打印)。在一实施例中,用户只可访问媒体服务102所提供的、该用户已付费的服务(例如,如在用户简档112中所指定的)以及由局部通信区域104的经营者提供的任何其他服务。虽然计算设备106的连接以及用户的认证在一实施例中是自动发生的,但这样的连接和认证在其他实施例中可能仅是响应于来自用户的特定请求而发生的。在这些实施例中,经营者广播在局部通信区域104中可用的服务列表。响应于来自用户的连接请求,本地媒体服务器120连接到计算设备106、认证用户、并提供对媒体服务102以及任何可用本地服务的访问。本地媒体服务器120还用于基于用户的认证状态(例如,成功认证与否)来提供供特定用户更新存储在与该特定用户相关联的用户简档112中的订阅信息118,或者访问由媒体服务102提供的任何其他服务而对与媒体服务102相关联的存储器区域110的访问。本地媒体服务器120还将来自媒体服务102的一个或多个媒体内容项114及相关联的元数据116提供给与计算设备106相关联的计算机可读介质。该一个或多个媒体内容项114是由局部通信区域104的经营者基于顾客需求(例如,兴趣、人口统计等)而选出的。所选媒体内容项114被提供给具有与其相关联的数字权限管理策略的计算设备106。例如,该策略允许在媒体内容项114从计算设备106擦除或以其他方式不可播放地呈现之前在三天内呈现媒体内容项114中的每一个三次。本发明的各方面向用户提供了购买被发送至计算设备的媒体内容项114的后续购买机会。购买机会可以例如在用户随后将计算设备106连接到因特网并查看与所提供的媒体内容项114相关联的元数据116时出现。购买机会在局部通信区域104中或在局部通信区域104的边界之外出现。局部通信区域104(例如,零售设施)的经营者或提供者通过获取对媒体服务102的商业订阅来为该经营者的顾客提供对媒体服务102的访问。这一订阅使得该经营者能够出于营销目的唯一地树立局部通信区域104(例如,Joe的咖啡店媒体访问区)的品牌。例如,当用户进入局部通信区域104时,经营者名字和品牌出现在该用户的计算设备106上。在一实施例中,经营者将来自媒体服务102的内容共享给连接的计算设备106。该共享可通过流传送媒体内容来发生,其中在接收到(例如,在预定义邻近性内)该媒体内容时,计算设备106将所传送的媒体内容呈现给用户。作为替换或除此之外,共享可通过将媒体内容下载至计算设备106来发生。通过订阅媒体服务102,经营者在一实施例中不再需要存储媒体内容的本地副本(例如,压縮盘、数字多功能盘)。此外,有了对来自媒体服务102的媒体内容项114的大型存储库的访问,经营者可提供各种各样的内容以诱使顾客访问或进入局部通信区域104。例如,经营者可采用所选媒体内容来瞄准顾客(例如,咖啡店的爵士音乐、酒厂的轻松悦耳的音乐、蜡烛店的新世纪音乐、滑雪板店的另类摇滚)。此外,如果用户随后购买了所下载的媒体内容项114中的任一个,则经营者可按销售收入提成或以其他方式由媒体服务102来奖励。这可通过将一标识符与经营者相关联并在被下载至用户的计算设备106的媒体内容项114中包括该标识符来实现。在购买机会期间,(例如,在计算设备106连接到诸如个人计算机等另一计算设备106时),用户査看与所下载的媒体内容项114相关联的元数据116并具有购买媒体内容项114中的任一个的能力。在购买媒体内容项114时,与所需媒体内容项114相关联的元数据116连同其中的宣传媒体内容项114被下载至用户的计算设备106的局部通信区域104的经营者的标识符一起被发送至媒体服务102。以此方式,经营者被标识并且由于介绍用户购买媒体内容项114而受到媒体服务102的奖励。作为替换或除此之外,经营者可将广告发送至局部通信区域104中的连接的计算设备106。这些广告可被设计成例如在消费内容之前(例如,在音乐回放开始时)、在呈现完毕之后、或在连接时呈现。例如,当用户连接到局部通信区域104时,经营者在向该用户显示可用服务的列表之前插入呈现给该用户的媒体广告。在另一示例中,当用户选择一可用服务时,经营者在提供所选服务之前插入呈现给该用户的媒体广告。在又一示例中,经营者可以在将媒体内容流传送或下载到计算设备106中的任一时刻插入广告。作为替换或除此之外,局部通信区域104的经营者可上传或以其他方式向媒体服务102标识所选媒体内容项114。媒体服务102然后使得所选媒体内容在与经营者有关的所有或经选择的局部通信区域可用(例如,所有公司拥有的商店或经销位置)。接着参考图2,一示例性框图示出了在媒体购买系统中便携式计算设备202和媒体服务204之间、经由日志计算设备206和网络208的通信。例如,便携式计算设备202表示便携式数字媒体播放器,而日志计算设备206表示个人计算机。这一配置在便携式计算设备202的用户离开诸如图1中的局部通信区域并将便携式计算设备202连接到日志计算设备206时出现。当在局部通信区域中接收媒体内容项时,在便携式计算设备202上执行的过程记录表示包括流传送的内容、下载的内容、广播无线电内容和卫星内容在内的所有呈现的媒体内容项的日志的元数据。还记录诸如播放的日期和时间等交易细节。由便携式计算设备202当在局部通信区域(例如,图l)中时从媒体服务204(或对等设备)接收到的元数据与日志计算设备206同步。元数据被存储在便携式计算设备202上直到同步。日志计算设备206在例如丰富的用户界面中向用户呈现同步的元数据以供选择。日志计算设备206经由诸如因特网等网络208来连接到媒体服务204。以此方式,用户可经由日志计算设备206来购买先前从媒体服务204下载或流传送的宣传媒体内容项中的任一个。作为替换或除此之外,便携式计算设备202可与媒体服务204建立不包括日志计算设备206的连接,并且直接购买所选媒体内容项。日志计算设备206包括存储器区域210。存储器区域210将同步的元数据作为诸如记录ttl到记录,等多个记录214来存储。记录214包括日志、历史等。多个记录214中的每一个都对应于先前在用户的便携式计算设备202和内容分发设备之间进行通信期间提供给该用户的媒体内容项。存储器区域210还存储诸如可操作元素ttl到可操作元素ttN等可操作元素212。可操作元素212中的每一个都对应于多个记录214中的一个。可操作元素212将记录214中的每一个都链接到提供对应的媒体内容项以供购买的媒体服务204。在一实施例中,可操作元素212包括每一个日志条目的一部分(例如,标题、艺术家姓名、图标等)或整个日志条目(例如,标识媒体内容项的整行元数据)。例如,可操作元素212包括特定歌曲的超链接标题。与媒体内容项一起发送的元数据描述媒体内容项并且描述交易。这样的元数据包括,但不限于专辑、艺术家、标题、音轨和专辑封面。此外,该元数据包括关于媒体内容项的分发的信息,诸如与媒体内容项到便携式计算设备20212的传输相关联的日期和时间、传输中所涉及的各方(例如,便携式计算设备202和内容分发设备)、与特定媒体内容项一起传送的媒体内容项的标识、其中发生传输的局部通信区域的标识等。元数据用于选择要购买的媒体内容项以及标识负责媒体内容项的宣传传输的当事方(例如,为了奖励或向负责方给予反馈)。元数据可以与媒体内容项一起存储或单独存储(例如,存储在不同的文件夹中)。在操作中,与便携式计算设备202相关联的处理器216被配置成执行用于在进入其中具有内容分发设备(例如,对等设备)的局部通信区域后与该内容分发设备进行通信的计算机可执行指令。媒体内容项及相关联的元数据在该通信期间通过该内容分发设备来提供给便携式计算设备202。处理器216还执行用于连接到局部通信区域之外的日志计算设备206并将相关联的元数据与日志计算设备206同步的计算机可执行指令。处理器216还执行用于接收呈现与元数据相关联的媒体内容项中的一个或多个的许可证以及将媒体内容项中的至少一个呈现给用户的计算机可执行指令。接着参考图3,用户界面302的示例性屏幕截图示出了描述多个媒体会遇的元数据。在一实施例中,用户界面302对应于媒体播放器中的日志。用户界面302可以在包括例如因特网浏览器在内的任何应用程序的上下文中呈现,并且还可被呈现为独立的应用程序。图3中的用户界面302将媒体内容项列为日志条目,诸如由用户在媒体会遇期间共享的日志条目304等。在该示例中,用户已遇到Mediadude、Jeeters禾口MarkyMark。Mediadude共享了AnnieLennox、U2禾口GreenDay的歌曲。Jeeters共享了Coldplay的歌曲。MarkyMark共享了GreenDay和SnowPatrol的歌曲。某些歌曲已经被用户标记(例如,标记为特别感兴趣的歌曲),诸如Coldplay的"Talk"和"SpeedofSound"等。标记将特定媒体内容项定义为最有价值的来跟踪。例如,发送自朋友的、已由用户审阅和享用的媒体由该用户来标记。用户界面302中的每一列的内容描述每一个日志条目、允许排序和分组并担当可操作元素。可更改或数据透视(pivot)日志的用户界面302以基于对列的选择来显示各种视图(例如,排序)。示例性列以下在表1中描述。标记图标标记图标(在设置了标记的情况下显示)音轨#媒体内容(如果可用的话)的音轨号日期会遇的日期和时间标题媒体内容项的标题艺术家(表演艺术家)与媒体内容项相关联的艺术家专辑与媒体内容项相关联的专辑动作动作列(例如,购买、下载、査看图像、搜索)来自将会遇或个人标签发送给你的人到接收媒体内容项的设备和/或用户的名字组标题播放列表名表l.日志用户界面中的示例性列。用户界面302中的可操作元素302包括诸如下载306等动作列中的项。作为替换或除此之外,可操作元素包括每一个日志条目的全部或一部分。在一实施例中,艺术家和专辑列的内容包括超链接。例如,如果用户点击艺术家名字,则媒体播放器显示对应于该艺术家的网页。如果用户点击专辑名称,则媒体播放器显示对应于该专辑名称的网页。如动作列所示地为若干歌曲提供了购买机会。"下载"动作指示该特定媒体内容项被流传送至用户的设备,并且可购买和下载副本。"购买"动作指示特定媒体内容项的本地副本(例如,宣传副本)被存储在用户的计算设备上,但是与该特定媒体内容项相关联的数字权限管理信息指示该用户尚未购买该特定媒体内容项的非宣传副本。"搜索"动作指示尚未向特定媒体内容项标识可定位副本的点。或者,"搜索"动作指示无法从媒体服务购买特定媒体内容项的副本。在图3的示例性用户界面302中,示出了每一个媒体内容项的标题、艺术14家和专辑,以及可用动作和可从其体验该媒体内容项的用户的标识。在一实施例(未示出)中,用户界面302显示在每一个媒体会遇期间从其接收媒体内容项的设备。用户界面302中的信息包括从便携式计算设备接收到的元数据,以及从订阅服务或发布者接收到的补充所接收到的元数据的元数据。一般而言,用户对来自日志中的媒体内容项执行各种操作。例如,用户审阅接收到的宣传媒体数据(例如,按发送者、日期或时间分组)、审阅流传送会话(例如,按广播者、日期或时间分组)以及审阅"标记的"项目(例如,用户标记以便将来采取动作的项目)。对于每一个媒体内容项,操作包括在项目的副本对于用户可用的情况下预览该项目的简短剪辑、购买和/或下载项目的副本、査看与项目相关联的接收到的视觉媒体(例如,图片或视频)、添加或从项目移除标记、删除日志条目、对每一个媒体内容项进行评级、以及搜索无法从媒体服务获得的项目以使得用户能够容易地购买副本。在一实施例(未在图3中示出)中,用户界面302显示日志条目、标记的项目、下载的媒体内容项、购买的媒体内容项以及对媒体内容项执行的搜索的当前数量。接着参考图4,示例性流程图示出创建媒体会遇的日志。创建日志编制用户的媒体会遇的文档并促进购买在媒体会遇期间共享的媒体内容。在402处,从与用户相关联的计算设备接收元数据。该元数据描述用户所经历的至少一个媒体会遇。媒体会遇表示在期间一个或多个媒体内容项在计算设备和另一计算设备之间交换的这些计算设备之间的通信。在404处创建多个可操作元素(例如,记录、日志条目等)以便与先前交换的媒体内容项中的每一个相关联。所创建的可操作元素共同形成媒体会遇的日志,并向用户提供购买媒体内容项的机会。在406处将可操作元素呈现给用户。在408处接收到对可操作元素的选择后,在410处相应地操纵对应于所选可操作元素的日志和/或媒体内容项。作为对在408处选择可操作元素的替换,用户可选择特定的媒体会遇。标识对应于所选媒体会遇的日志条目并且将相关联的媒体内容项提供给用户以便呈现。以此方式,用户能够再生(re-live)所选媒体会遇。例如,用户可能想要再生一事件或仅一特定日子的片段。在一实施例中,在404处创建的可操作元素和相关信息作为数据库表中的记录来保存。例如,如果在媒体会遇期间接收到整张专辑,则表包括对应于专辑音轨中的每一个的各条记录,且每一记录都具有相同的组标识符值(例如,日志组ID)以指示记录之间的关系。此外,专辑标题被存储在每一记录中(例如,存储在日志组名字段中)。如果还接收到播放列表,则将播放列表名存储在另一字段中。本发明的各方面中的软件使用与表中的记录中的每一个相关联的标识符来将内容匹配到计算设备和服务的媒体库中。用于存储记录的示例性模式在以下表2中示出。字段名描述日志键唯一地标识表中的记录(主键)音轨ID唯一地标识计算设备上的媒体项日志拥有者媒体卡键拥有者的媒体卡键日志源媒体卡键源的媒体卡键。个人标记的项目的值是零。日志组ID同一组中的条目共享同一ID。值按时间顺序递增。日志组类型组类型(例如,专辑=1、播放列表=2、个人标志=3、DJ会话二4)日志组名组名(例如,播放列表名、专辑标题等)日志时间戳事件何时在设备上出现的日期和事件、或同步日期和事件(如果对应的设备的时间戳值无效的话)。标记的日志项目是否在设备上被"标记"。日志服务内容ID服务内容ID(例如,音轨ID)日志服务提供者ID服务提供者ID日志AMG内容IDAMG内容id(例如,"A234;P453;T342")WM内容ID媒体服务内容ID(例如,音轨)音轨号内联音轨号标题内联标题16专辑艺术家内联专辑艺术家专辑标题内联专辑标题表2.示例性日志模式本发明的各实施例可以用执行诸如图4所示的操作的计算机可执行指令来实现。计算机可执行指令可以被组织为一个或多个计算机可执行组件或模块。本发明的各方面可以用任何数量的这些组件或模块及其任何组织来实现。一般而言,程序模块包括但不限于,执行特定的任务或实现特定的抽象数据类型的例程、程序、对象、组件和数据结构。例如,本发明的各方面不限于在各附图和本文中示出的特定的计算机可执行指令或者特定的组件或模块。本发明的其他实施例可以包括具有比在本文中示出和描述的更多或更少的功能的不同计算机可执行指令或组件。实现本发明的各方面的计算机可执行指令可与由计算设备执行的其他计算机可执行指令分开或被包括在后者中。例如,本发明的各方面可以在在计算设备上执行的媒体播放器中实现,或被实现为在计算设备上执行的独立程序。接着参考图5,示例性框图示出局部通信区域505内的两个计算设备502、504之间的对等连接。具体而言,与第一用户相关联的第一计算设备502(例如,内容分发设备)建立与同第二用户相关联的第二计算设备504(例如,便携式计算设备)的对等连接。对等通信会话表示计算设备502、504之间的任何本地、对等物理或虚拟连接。该连接可以是有线的、无线的或其任意组合,并且可由一个或多个通信协议和/或用于启用各协议之间的通信的桥接技术来实现。本发明的各方面如此处所描述地不限于任何特定协议或网络层,而是可经由抽象层来兼容(这一技术在本领域中是已知的)以支持任何协议或网络层。第一计算设备502具有媒体库506、喜好和偏好的列表508、邻近搜索和连接代理510、以及用于经由例如无线保真(WiFi)512、蓝牙514和其他协议或网络层516来连接到其他设备的接口。媒体库506标识存储在该第一计算设备502上的媒体内容项。在一实施例中,媒体库506能够解决诸如透明地获得合适的许可证权限以回放在邻近分发事务期间接收到的内容等数字许可证问题。第二计算设备504具有一组类似的组件。第一和第二计算设备502、50417两者都广播其对于媒体共享连接的可用性并扫描可用设备(例如,经由诸如邻近搜索和连接代理510等邻近搜索和连接代理)。第一用户和第二用户各自标识数字内容分发准则或以其他方式确定将什么媒体内容与哪些其他用户共享。该信息被存储在例如喜好和偏好组件(例如,喜好和偏好508)中。数字内容分发准则的示例包括,但不限于关于以下各项中的一个或多个的信息收听习惯;购买习惯;评级;用户定义的喜好;最近购买的内容;用户简档(例如,诸如姓名、地址、性别和年龄等个人信息);服务简档(例如,用户是否已选择参加本地、对等分发事务和选择条件(如果有的话));用户关系(例如,好友列表);设备收集的位置信息;与媒体内容项相关联的数字权限管理信息(例如,用户是否有权分发特定媒体内容项,或对这些权限的任何限制);以及其他数据。可组合数字内容分发准则(例如,经由布尔操作数)以便创建要在确定是否与特定用户共享媒体内容项时求值的表达式。数字内容分发准则还可包括或受到诸如设备的剩余存储器存储和电池寿命(例如,不接受大型歌曲,以及在电量低的情况下不会因接受内容来而耗尽电池)等其他准则的影响。要共享的一组媒体内容项可以是用户定义的、基于其他因素(例如,收听习惯)自动生成的或两者的组合。第一和第二计算设备502、504各自不断或连续扫描以检测预定邻近性之内的设备。在一实现中,检测另一计算设备包括实现由通用即插即用对等连接体系结构("UPNP体系结构")定义的本地联网服务的一个或多个特征。作为替换或除此之外,检测计算设备包括实现由web服务动态发现("WS-发现")协议定义的服务的一个或多个特征。该协议定义如何在本地网络上发现服务(例如,通过简单网络访问协议)。其他实现也是可能的,诸如自定义蓝牙简档和零配置联网("ZeroConf")技术等。在一实施例中,检测另一计算设备包括发现可能的参与者并确定它与通信会话的邻近性。邻近性确定包括用于确定诸如计算设备502、504等两个计算设备是否可用于通信(例如,在预定义邻近性或距离内)的一个或多个动作、准则等。邻近性可被按需广义或狭义地涵盖为包括每个人/每一个设备或仅选择的实体或设备。邻近性可被周期性地确定,并且可导致标识一组邻近的设备和/或实体。在一实施例中,局部通信区域505的边界定义了预定义邻近性的限制。例如,只要两个计算设备502、504在局部通信区域505内,就认为存在邻近性。在另一示例中,邻近性被认为当诸如计算设备502、504等两个或多个计算设备在局部通信区域505的静态或动态物理上可定义的子区域内时存在。局部通信区域505的静态物理上可定义的子区域的示例包括诸如零售位置的部门(例如,音乐销售部门)、街道或建筑物等特定地理区域。局部通信区域505的动态物理上可定义的子区域的示例包括两个计算设备502、504之间的预定最大距离。各种市场上可购买到的系统和/或产品可被用于位置确定。这些系统和/或产品一般基于诸如全球定位系统("GPS")技术、三角测量技术、信号强度分析技术、或到达时间差技术等技术。在其下两个或多个计算设备可被认为是邻近的其他情况由计算设备之间的一个或多个逻辑关系来定义。例如,局部通信区域或其子区域中具有预定邮政编码、性别、年龄、偏好(例如、音乐偏好)、朋友、或其它可在逻辑上相关的特性的两个计算设备502、504可被认为是邻近的。在检测到彼此之后,第一和第二计算设备502、504在示例性交易中各自扮演一特定角色。例如,第一计算设备502可扮演发布者代理的角色并展示来自第一用户的媒体库506的一组媒体内容项。第二计算设备504可扮演接收者代理的角色。第一计算设备502(例如,发布者代理)基于第二计算设备504中的喜好和偏好组件的实质(例如,对第二计算设备504中的数字内容分发准则的评估)来从媒体库506中选择一个或多个媒体内容项。例如,第一计算设备502在建立对等连接后接收来自第二计算设备504的数字内容分发准则。标识来自第一计算设备502的媒体库506中、满足来自第二计算设备504的准则的媒体内容项并通过所建立的对等连接将其传送至第二计算设备504。此外,描述所传送的媒体内容项并描述交易的元数据被发送至第二计算设备504。例如,元数据可指定一特定歌曲来自John的媒体库,并且已被John从ACME音乐服务购买。参考图5描述的交互在第一和第二计算设备502、504各自从一个局部通信区域505移至另一局部通信区域505时重复。两个计算设备502、504的喜好和偏好组件(例如,喜好和偏好508)中所定义的准则可由某一局部通信区19域中的其他设备来满足,而在其他局部通信区域中无法满足。图5示出了具有一个或多个处理器和系统存储器的通用计算设备的一个示例(例如,第一计算设备502或第二计算设备504)。计算设备一般具有至少某种形式的计算机可读介质。计算机可读介质,包括易失性与非易失性介质、可移动与不可移动介质,可以是任何可由计算设备访问的可用介质。作为示例而非限制,计算机可读介质包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其它数据的信息的任何方法或技术实现的易失性与非易失性、可移动与不可移动介质。通信介质一般以诸如载波或其它传输机制等已调制数据信号来体现计算机可读指令、数据结构、程序模块或其它数据,并且包括任何信息传递介质。已调制数据信号使其一个或多个特征以在信号中编码信息的方式设置或改变。诸如有线网络或直接线连接等有线介质,以及如声学、RF、红外线及其它无线介质等无线介质都是通信介质的示例。以上的任一种的组合也包括在计算机可读介质的范围之内。当计算设备根据此处所描述的方法和技术来编程时,本发明的各方面包括计算设备本身(例如,计算设备502或计算设备504)。尽管结合示例性计算系统环境进行了描述,但本发明的各实施例可用于众多其它通用或专用计算系统环境或配置。计算系统环境不旨在对本发明的任何方面的使用范围或功能提出任何限制。而且,计算系统环境不应被解释为对在示例性操作环境中所示组件的任何一个或组合有任何依赖性或要求。适用于本发明各方面的公知的计算系统、环境和/或配置的示例包括,但不限于个人计算机、服务器计算机、手持式或膝上型设备、个人数字助理、多处理器系统、基于微处理器的系统、机顶盒、可编程消费电子产品、数字广播电视记录设备、便携式数字媒体播放器、游戏控制台、移动电话、网络PC、小型机、大型机、包括上述系统或设备中的任一个的分布式计算机环境等。接着参考图6,计算设备602用户界面604的示例性实施例当计算设备602在局部通信区域中时标识对于计算设备602可用的媒体内容项。虽然图6所示的计算设备602对应于便携式数字媒体播放器,但其中显示的用户界面604适用于任何计算设备(例如,移动电话、个人数字助理等)。在选择了局部通信区域中可用的"听音乐"服务(例如,来自诸如图1的本地媒体服务器或来自诸如图5的对等计算设备)之后,用户界面604显示对于计算设备602可用的媒体内容项的列表。在图6的示例中,特定媒体内容项旁边的播放图标或按钮(例如,圆圈中的三角)指示该媒体内容项可用于流传送并立即呈现在计算设备602上。特定媒体内容项旁边的下载图标或按钮(例如,圆圈中的向下指的箭头)指示该媒体内容项的宣传副本可用于下载并存储在计算设备602上。当用户选择了具有这两个图标的媒体内容项时,向该用户给予或者流传送该媒体内容项到设备602或者将该媒体内容项复制到设备602的选项。如果只有一个图标出现在媒体内容项旁边,则自动选择对应于出现的图标的操作(例如,在用户选择了Coldplay的"X&Y"之后将自动流传送该歌曲)。接着参考图7,用户界面的示例性屏幕截图702示出根据标记的或未标记的状态来排序的媒体内容项。具体而言,示出了经过滤的标记的项目的视图。动作列的内容包括在以下表3中示出的以下选项中的一个或多个。内容描述下载在知道媒体内容项的唯一ID并且用户尚未具有该媒体内容项的副本的情况下显示。购买在知道媒体内容项的唯一ID并且用户尚未下载该项目的情况下显示。搜索在无法标识媒体内容项的情况下显示。点击该按钮帮助用户在媒体服务中和/或采用其他手段(例如,因特网搜索)定位媒体。查看图像在媒体项目是有效的图像文件的情况下显示。点击该按钮打开该图像。库中在媒体项目已经在用户的媒体库中的情况下显示。表3.对日志条目执行的示例性动作。接着参考图8,用户界面的示例性屏幕截图802包括示出可用于对未标记的媒体内容项执行的操作的弹出窗口804。在一实施例中,弹出窗口804响应21于诸如鼠标或触摸板等用户接口选择设备当悬停在用户界面802中的特定曰志条目上方时的右击而出现。图8中的弹出窗口804源自用户右击对应于不在本地媒体库中但可从媒体服务获得的媒体内容项的日志条目。在一实施例中,用户具有标记对应于已接收到或当前存在于计算设备上的媒体内容项的任何日志条目的能力。标志担当将来对该媒体内容项采取动作的提醒。响应于来自用户的标记特定日志条目的请求,用户界面在该特定日志条目附近显示一标志或以其他方式在用户界面802中在视觉上区分该日志条目。下面的表4描述了在日志条目的日志中可用的示例性操作。这些示例性操作例如当使用诸如鼠标或触摸板等用户接口选择设备来右击日志条目时显示。<table>tableseeoriginaldocumentpage22</column></row><table>表4.对日志条目的示例性操作的描述。搜索操作可用于对应于无法标识的媒体内容项的日志条目。在一实施例中,搜索操作通过搜索与媒体服务相关联的媒体目录来执行。如果返回单个结果,则用户界面802中的动作列中对应于该日志条目的内容被改为下载或购买。如果返回两个或多个结果,则提示用户选择正确的结果。如果没有返回结果,则指示用户搜索其他目录(例如,经由因特网)以查找该媒体内容项。可用于每一个日志条目的操作基于与所选日志条目相关联的媒体内容项。下面的表5示出了日志条目的示例性右击状态的可用性。<table>tableseeoriginaldocumentpage23</column></row><table>表5.日志中可用的示例性右击状态。接着参考图9,用户界面的示例性屏幕截图902包括示出可用于对标记的媒体内容项执行的操作的弹出窗口904。在这种情况下,对应于所选日志条冃,但可从媒体服务获得。日志条目已被标记。由此,弹出窗口904包括"移除标志"操作。接着参考图10,用户界面的示例性屏幕截图1002包括示出可用于无法以其他方式获得其副本的媒体内容项的搜索操作的弹出窗口1004。在这种情况下,弹出窗口1004源自用户右击尚未被标记的、并且与其相对应的媒体内容项不在库中并且无法从媒体服务获得的日志条目。搜索、标记和删除操作以及显示日志条目的已知属性的选项可经由弹出窗口1004使用。以下各示例进一步示出了本发明的各方面。在第一示例中,用户接收流传送的媒体内容并且随后购买该流传送的媒体内容。在该示例中,用户将计算设备连接到咖啡店处的局部通信区域。该用户查看在该咖啡店(例如,"TheRoastedBean")处可用的所选的服务。该用户预览正由咖啡店通过局部通信区域来流传送的宣传内容。描述该流传送的宣传媒体内容的元数据连同与该咖啡店(例如,"TheRoastedBean")相关联的标识符一起被复制到该用户的计算设备。该用户离开该咖啡店,因此从该局部通信区域断开。在家时,用户将该计算设备连接到个人计算机,这发起了从该计算设备到该个人计算机的元数据的同步。在同步完成之后,该用户在个人计算机上打开日志并导航至对于该咖啡店的条目。当在咖啡店时流传送至该计算设备的所有媒体内容与购买该流传送的媒体内容的选项一起被列出。该用户选择了几个媒体内容项并购买了它们。购买请求连同该咖啡店的标识符一起被发送至媒体服务。该媒体服务标识"TheRoastedBean"咖啡店向该用户推荐了该媒体内容项,并将销售收入的一部分存入该咖啡店的账户。该咖啡店的账户可以与该咖啡店对该媒体服务的商业订阅相关,或者可以是与该咖啡店相关联的单独计酬式(separaterewards-style)贝长户。在另一示例中,用户将计算设备连接到咖啡店处的局部通信区域。该用户査看在该咖啡店(例如,"TheRoastedBean")处可用的所选的服务。该用户选择下载在咖啡店处的局部通信区域上可用的宣传内容。该内容及相关联的元数据连同与该咖啡店(例如,"TheRoastedBean")相关联的标识符一起被复制到该用户的计算设备(例如,复制到收件箱)。该用户只可以在由与所下载的宣传媒体内容相关联的数字权限管理策略定义的时间段内消费所下载24的宣传媒体内容。在该时间段到期之后,存储在计算设备上的下载的宣传媒体内容的副本从该计算设备删除或以其他方式不可播放地呈现。然而,元数据仍然在该计算设备上以使该用户随后能够购买该媒体内容。该用户离开该咖啡店,因此从该局部通信区域断开。在该局部通信区域之外(例如,在公共汽车上),该用户浏览计算设备上的收件箱并打开与"TheRoastedBean"相关联的条目。所下载的宣传媒体内容在其中列出。该用户选择一特定媒体内容项并开始回放该项目。在家时,用户将计算设备连接到个人计算机,这发起了从该计算设备到该个人计算机的元数据(而不是媒体内容项)的同步。在同步完成之后,该用户在个人计算机上打开日志并导航至对于该咖啡店的条目。当在咖啡店时复制到该计算设备的所有媒体内容与购买所下载的媒体内容的选项一起被列出。该用户选择了几个媒体内容项并购买了它们。购买请求连同该咖啡店的标识符一起被发送至媒体服务。该媒体服务标识"TheRoastedBean"咖啡店向该用户推荐了该媒体内容项,并将销售收入的一部分存入该咖啡店的账户。如同先前的示例,该咖啡店的账户可以与该咖啡店对该媒体服务的商业订阅相关,或者可以是与该咖啡店相关联的单独计酬式账户。以下各情形进一步示出了本发明的各方面的操作。在发送和接收功能情形中,TJ刚刚购买了Keane的新专辑并将其抓取到他的媒体库中。他然后将他的设备与PC媒体播放器同步,这将该专辑复制到该设备。在这天的稍后时间,TJ在学校碰见他的朋友Dave,Dave恰巧也有一兼容的设备。TJ告诉DaveKeane的新专辑太棒了以及他应该听听该专辑,所以TJ就使用无线发送特征来将音轨发送给Dave。几分钟后,发送完毕并且Dave能够收听该专辑。在同一天的稍后时间,Dave来到家中并将他的设备与他的PC媒体播放器客户端对接。在同步完成后,他注意到日志节点显示他具有一些新项目。Dave点击日志并且高兴地看到他具有的与TJ的会遇以及他接收到的所有媒体都被显示了出来。由于Dave太喜欢该专辑了,所以他决定点击下载。几分钟后,Dave高兴地看到在他的库中有了Keane的新专辑并开始收听。在播放音轨时,Dave返回到日志并删除来自TJ的条目,因为他不再需要该条目了。在标记功能情形中,TJ正在他的设备上收听新专辑。在回放期间,他听25到他认为他的朋友会喜欢的歌曲并决定标记它以提醒他在下次看到他的朋友时告诉他这首歌。在这天的稍后时间,TJ在家并将他的设备与他的PC媒体播放器客户端同步。同步一完成TJ就注意到显示有新日志条目并点击该日志节点。他然后注意到他早先在当天早上作出的"个人标志",这提醒他向他的朋友发送电子邮件以便告诉他该音轨。在发送电子邮件之后,TJ删除来自该日志的条目。此处的附图、描述和示例以及未在此具体描述的、但在本发明的各方面的范围内的元素构成了用于从局部通信区域内的内容分发设备接收媒体内容项及相关联的元数据的装置,以及用于在日志计算设备上创建日志的装置。除非另有指定,否则此处所示和所述的本发明各实施例的操作的执行或进行的次序不是必需的。g卩,除非另有指明,否则各操作可按照任何次序执行,且本发明的实施例可以包括比本文所公开的更多或更少的操作。例如,构想了在另一操作之前、同时或之后执行或进行某一操作是在本发明各方面的范围之内的。当介绍本发明或其实施例的各方面的各元素时,冠词"一"、"一个"、"该"和"所述"指的是存在该元素的一个或多个。术语"包括"、"包含"、"具有"旨在是包括性的并且指的是可以有除所列元素之外的其它元素。在此使用的词语"示例性"指的是用作示例、实例、说明等。此处被描述为"示例性"的任何实现或其各方面不必被解释为对于其它实现或其方面是优选的或有利的。还可以理解,当一个元素被指示为响应于另一个元素时,这些元素可直接或间接耦合。在详细描述了本发明的各方面之后,可以清楚,修改和变化是有可能的,而不背离所附权利要求书中定义的本发明各方面的范围。在不背离本发明各方面的范围的情况下,可对以上构造、产品和方法进行各种改变,以上描述中所包含的以及在附图中所示出的所有一切旨在应被解释为说明性并且没有限制意义。2权利要求1.一种用于通过编制社区媒体会遇的文档来促进购买媒体内容的方法,所述方法包括从与用户相关联的第一计算设备接收元数据116,所述元数据116描述所述用户所经历的至少一个媒体会遇,所述媒体会遇包括所述第一计算设备和第二计算设备之间的通信,在其期间一个或多个媒体内容项114由所述第二计算设备提供给所述第一计算设备,所述元数据116描述所述媒体内容项114,其中所述第一计算设备是便携式的;创建多个可操作元素212以便与由所述第二计算设备在所述通信期间提供给所述第一计算设备的媒体内容项114中的每一个相关联,所述可操作元素212中的每一个都向所述用户提供对于所述相关联的媒体内容项114的购买机会;向所述用户呈现所创建的、可操作元素212;接收对所呈现的、可操作元素212中的一个或多个的选择;以及使所述用户能够购买对应于所接收到的对可操作元素212的选择的媒体内容项114。2.如权利要求l所述的方法,其特征在于,所述元数据描述多个媒体会遇,并且还包括接收对所述多个媒体会遇中的一个的选择;标识与所接收到的对所述多个媒体会遇中的一个的选择相关联的媒体内容项;以及向所述用户提供所标识的媒体内容项以使所述用户能够再生所选择的所述多个媒体会遇中的一个。3.如权利要求1所述的方法,其特征在于,接收所述元数据包括接收与所述媒体内容项中的一个或多个相关联的标签,所述标签指示所述相关联的媒体内容项是所述用户感兴趣的。4.如权利要求l所述的方法,其特征在于,所述媒体内容项由所述第二计算设备在所述通信期间流传送至所述第一计算设备。5.如权利要求l所述的方法,其特征在于,还包括使所述用户能够搜索网络位置以査找对应于所接收到的对可操作元素的选择、不可用的媒体内容项中的至少一个。6.如权利要求l所述的方法,其特征在于,还包括从所述用户接收标签以便与所呈现的、可操作元素中的至少一个相关联。7.如权利要求l所述的方法,其特征在于,所述媒体内容项由所述第二计算设备在所述第一计算设备和所述第二计算设备同处于局部通信区域内时提供给所述第一计算设备。8.如权利要求l所述的方法,其特征在于,所述媒体内容项由所述第二计算设备基于对与所述第一计算设备和所述第二计算设备中的一个或多个相关联的数字内容分发准则的评估来提供给所述第一计算设备。9.如权利要求1所述的方法,其特征在于,所创建的多个可操作元素对应于日志。10.如权利要求1所述的方法,其特征在于,一个或多个计算机可读介质具有用于执行如权利要求1所述的方法的计算机可执行指令。11.一种用于编制社区媒体会遇的文档的方法,所述方法包括从与用户相关联的第一计算设备接收元数据116,所述元数据116描述所述用户所经历的至少一个媒体会遇,所述媒体会遇包括所述第一计算设备和第二计算设备之间的通信,在其期间一个或多个媒体内容项114由所述第二计算设备提供给所述第一计算设备,所述元数据116描述所述媒体内容项114;创建对应于所述媒体内容项114的记录214,其中所述记录214包括所接收到的元数据116,其中所创建的记录214共同形成媒体会遇的日志;向所述用户呈现所述媒体会遇的日志;以及经由所述媒体会遇的日志与所述用户交互以操纵所述媒体内容项114中的一个或多个。12.如权利要求ll所述的方法,其特征在于,还包括从所述用户接收对所创建的记录的选择;以及向所述用户呈现对应于所接收到的对所创建的记录的选择的媒体内容项。13.如权利要求ll所述的方法,其特征在于,接收所述元数据包括接收与所述媒体内容项中的一个或多个相关联的标签,并且还包括在所呈现的日志中在视觉上区分所创建的与其相对应的记录。14.如权利要求ll所述的方法,其特征在于,所述记录中的每一个都具有与其相关联的一个或多个可操作元素。15.如权利要求ll所述的方法,其特征在于,与所述用户交互包括从所述用户接收对所创建的共同形成所述媒体会遇的日志的记录进行排序的请求;响应于所接收到的请求对所创建的记录进行排序;以及向所述用户呈现其中具有经排序的记录的媒体会遇的日志。16.如权利要求ll所述的方法,其特征在于,一个或多个计算机可读介质具有用于执行如权利要求11所述的方法的计算机可执行指令。17.—种媒体购买系统,包括与用户相关联的便携式计算设备202;日志计算设备206;与所述日志计算设备206相关联的存储器区域210,所述存储器区域210用于将多个记录214存储在日志中,所述多个记录214中的每一个都对应于在用户的便携式计算设备202和内容分发设备之间进行通信期间提供给所述用户的媒体内容项114,所述存储器区域210还存储各自对应于所述多个记录214中的一个的可操作元素212,所述可操作元素212将所述记录214中的每一个链接到提供对应的媒体内容项114以供购买的媒体服务204;以及与所述便携式计算设备202相关联的处理器216,所述处理器216被配置成执行以下步骤的计算机可执行指令在进入其中具有所述内容分发设备的局部通信区域后与所述内容分发设备进行通信,其中所述媒体内容项114及相关联的元数据116由所述内容分发设备在所述通信期间提供给所述便携式计算设备202;连接到所述局部通信区域之外的日志计算设备206;将所述相关联的元数据116与所连接的日志计算设备206同步,其中所连接的日志计算设备206将同步的元数据116作为所述多个记录214存储在所述存储器区域210中;接收呈现与所述元数据116相关联的媒体内容项114中的一个或多个的许可证;以及向所述用户呈现所述媒体内容项114的一个或多个中的至少一个。18.如权利要求17所述的系统,其特征在于,还包括用于从所述局部通信区域内的内容分发设备接收所述媒体内容项及相关联的元数据的装置。19.如权利要求17所述的系统,其特征在于,还包括用于在所述日志计算设备上创建所述日志的装置。20.如权利要求17所述的系统,其特征在于,所述内容分发设备包括作为所述便携式计算设备的对等体的计算设备。全文摘要创建列出先前提供给用户的媒体内容的媒体会遇的日志。使用描述媒体会遇的元数据来创建日志条目。将日志呈现给用户以便交互。基于元数据向用户提供对媒体内容的购买机会。文档编号G06F17/00GK101517563SQ200780033910公开日2009年8月26日申请日期2007年8月17日优先权日2006年9月13日发明者D·普拉斯蒂纳,D·琼斯申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1