媒体内容和订阅内容的无线同步的制作方法

文档序号:6594180阅读:250来源:国知局
专利名称:媒体内容和订阅内容的无线同步的制作方法
媒体内容和订阅内容的无线同步背景随着数字媒体技术的改进以及存储价格的降低,用户越来越多地将数字媒体(例 如,音频、视频、图像、图形等等)的集合保存在他们的个人计算机上和/或基于网络的数据 存储服务上。但是,用户常常需要他们的数字媒体集合是便于携带的。用户越来越多地寻 求将他们的数字媒体集传输到便携式设备。便携式设备的示例包括,但不仅限于,个人媒体 播放器、个人数字助理、电话、便携式计算机、车载设备,及其他设备。随着便携式设备上容量相对来说比较高的存储器的出现,用户可以将大量的媒体 内容存储在他们的便携式设备中。在主计算机和便携式设备之间传输媒体文件的过程被称 为“同步”。例如,可以将媒体传输协议(MTP)与Windows Media Player 的AutoSync 功 能相结合来实现同步。同步常常使用便携式设备和主计算机之间的有线连接来执行。例如,在MP3播放 器及其他相关的数字媒体播放设备的最常见的实现中,使用有线USB或“火线” IEEE 1394 电缆来将内容放到设备上。某些设备还使用802. 11 “WiFi”连接或蓝牙来实现无线数据传 输方法。例如,一些便携式设备允许在多个便携式设备之间或在设备和基于web的服务之 间进行无线通信。然而,交换的信息一般仅限于从专有的商店下载商业付费内容,或两个付 费订阅者之间的如何从专有的商店下载特定歌曲的信息交换。这些系统通常不支持“播客” 样式的周期性的片断式内容。其他系统包括Windows Mobile 操作系统平台,该平台是美国华盛顿州雷德蒙市 微软公司推出的并用于各种电话和手持式PC中,并且这些系统使用无线连接来支持便携 式设备和相关联的主计算机之间的各种信息的同步。然而,在这些系统中,便携式设备的无 线配置使用便携式设备的图形用户界面(“GUI”)来在便携式设备本身上设置。具体而言,用户使用由集成到播放器中的显示屏支持的⑶I来设置无线配置,但 这样的GUI的主要功能是在各种菜单之间导航,以对媒体内容、便携式设备的控制操作进 行选择、设置首选项等等。菜单是以分层的方式组织的,并且用户一般将与用户控件(例 如,按钮等等)进行交互,以在菜单内移动并跳转到不同菜单来实现所期望的功能。随着便携式设备累积更大的机载存储器并支持越来越多的特征和功能,控制它们 所需的GUI常常变得更多且操作起来更加复杂。例如,一些当前媒体播放器可以存储数千 歌曲、视频,以及照片,通过空中无线电台播放内容,并允许通过设备到设备的连接共享体 验。在这样大量的内容内导航并根据需要控制用户体验常常意味着要导航很长的分层菜单 系列。而当还使用这样的⑶I来配置诸如无线连接配置之类的其他实用功能时,用户操作 常常是复杂的。概述 一方面,提供了使用主计算机的丰富用户界面来配置无线便携式设备的网络连接 参数的安排。该安排可以使用便携式设备上的无线电来帮助定位附近的可接入无线网络, 并可以使用有线连接来将部分配置信息返回到主计算机,以便帮助完成便携式设备的设备 无线配置过程的过程。
另一方面,一旦在便携式设备和主计算机上的媒体库之间建立同步关系,就可以使用主计算机上的软件来发现和订阅诸如播客之类的周期性地更新的内容,并且与主计算 机同步该内容。在又一方面,便携式设备可以管理诸如播客之类的片断式内容。具体而言,可以将 足够的信息提供给便携式设备以允许使用该设备自己的无线连接来管理对内容的周期性 更新的订阅和下载,而不会显式地需要主计算机从通常位于因特网上的发布源获得正在进 行的内容更新。此方面可以允许提供下列特征中的一个或多个。便携式设备在从主计算机 的媒体库接收到订阅之后,可被允许在没有来自主计算机的输入的情况下取消订阅内容和 停止进一步的周期性更新。然后,在同步过程中,可以将此信息传送回主计算机。设备在从 主计算机接收到播客片断之后,可以将这些片断无线地发送到另一设备,并且这些片断的 接收者可以选择自己从其设备用户界面订阅该内容。在一些实现中,此特征可以限于特定 系列中的设备,如具有特定型号或类型的那些设备。可以在两个设备之间或在设备及其相 关联的主计算机之间传输订阅或取消订阅系列所需的所有信息,如到播客的“RSS”文件的 统一资源定位符(URL),“RSS”文件是描述系列以及其片断的XML格式的数据的文件。在涉及无线播客管理的一个方面,可以将用户的订阅数据(包括但不仅限于要 订阅哪些系列,检查新片断的频率,已经消费了哪些片断,部分地消费的片断中的书签,回 放片断的顺序,等等)存储在与用户登录或身份相关联的web服务器上所存储的单个用户 简档中。以此方式,各种可能的回放设备(主计算机、MP3播放器、诸如Xbox 360等等之类 的多用途游戏控制台)可以使用此单个基于web的数据存储来确定要本地地采取什么动作 来具有所有用户订阅的当前状态。这样的动作可包括从原始发布者下载系列片断的本地副 本,删除可能被确定为已经在别处使用另一设备完全消费的片断,由于先前的消费活动在 已更新的位置处开始回放,添加新订阅,或移除用户通过使用另一设备取消订阅的订阅。提供本概述是为了以精简的形式介绍一些概念。这些简化概念在以下详细描述中 进一步描述。除在本概述中所描述的那些元件或步骤以外的元件或步骤是可能的,并且元 件或步骤也不一定是必需的。本概述并不旨在标识出所要求保护的主题的关键特征或必要 特征,也不旨在用于帮助确定所要求保护的主题的范围。所要求保护的主题不限于解决在 本发明的任一部分中提及的任何或所有缺点的实现。附图简述

图1示出了可操作地耦合到主计算机的便携式设备,在那里主计算机通过诸如因 特网之类的网络连接到媒体内容传递服务。图2是示出便携式设备的说明性示例的各种功能组件的简化框图。图3是示出便携式设备的说明性示例的各种物理组件的简化框图。图4示出了用于无线地同步介质和订阅内容的安排的简化功能框图,其具体示出 了有线和无线系统体系结构。图5示出了同步设置过程,其中便携式设备可以由主计算机利用WiFi网络配置简 档来配置,以允许该便携式设备使用无线网络来连接到主计算机。图6是描述用于无线地管理便携式设备上的内容,以及用于在各设备之间共享内 容的安排的流程图。图7是描绘其中多个相关联的设备(包括便携式设备和主计算机)可以同步到中央用户简档的安排中的组件的示意图。图8是描述可以在图7的安排中使用的示例性步骤的流程图。图9是其中可以实现或使用用于无线地同步介质和订阅内容的安排的操作环境 的示例性配置的简化功能框图。在附图中,对应的附图标记表示对应的部分。详细描述提供了用于使用主计算机的图形丰富用户界面来设置便携式设备的无线网络配 置的安排。该安排可以使用便携式设备内的无线模块来检测并确定有关诸如WiFi网络之 类的无线接入点的信息。一旦被配置成用于进行无线通信,就可以在便携式设备上管理内 容,并可以将内容从一个无线便携式设备传输到另一无线便携式设备。可以在与用户相关 联的每一设备同步到的web服务器上设置用户简档。可以将对一个设备上的内容的变更传 播到其他设备,从而将每一设备维持在媒体内容库的最新状态。作为初始事情,提供了下列术语和定义。“内容项”(在图1中所示出并在下面进一步讨论的内容存储72内),“内容的项目” 或只是“内容”表示任何已知或稍后开发的格式的任何已知或稍后开发的商业性或非商业 性存储的数字内容(例如,与音频、视频、图像、图形、文本、播放列表等相对应的文件)。内 容项也可以包括由单独的内容文件和/或定义系列以及相关片断的内容的上下文、顺序, 以及描述的RSS标准XML文件构成的诸如播客之类的片断式内容。内容项可以受一个或多 个第三方的一个或多个可强制实施的知识产权(如版权、专利权、商标权或商业秘密权)的 保护。可以明白和理解,内容项可以被包含在任何合适的计算机可读介质上。“便携式设备”(图1、2、4,以及7所示出并且在下面进一步讨论的元件30)是可以 存储和/或呈现内容项的任何设备。管理该设备上的内容项的一些能力通常是协调的,如 删除内容项或添加到或修改播放列表的能力。然而,在很多情况下,这样的功能是最少的, 因为用户优选在内容项可以更容易地可视化的设备(如下面所描述的“主计算机”)上管理 他们的内容。示例性便携式设备是便携式和/或车载媒体播放器、电话、个人数字助理、计 算机等等。“主计算机”(如图1、4,以及7所示出并且在下面进一步讨论的元件30)是具有枚 举和/或管理内容项的功能的任何设备。主计算机通常还可以呈现内容项。尽管这里所讨 论的示例性主计算机是个人计算机,但是该安排可用于任何计算设备,诸如台式计算机、服 务器、膝上型或笔记本电脑、手持式计算机、个人数字助理、智能电话、移动电话、图形输入 板计算机、大型计算机等等。“同步”(诸如经由图1中的链路60和图4所示出并且在下文中进一步讨论的链 路140和146)是指使两个不同设备(如主计算机和便携式设备)中的每一个上的内容项 的两个集合彼此相对应的动作。该两个集合不必相同;相反,该对应关系一般是添加或删除 两者上的内容项,或管理两者上的内容项。在很多情况下,在主计算机上管理内容,并且作 为用户的日常工作的一部分,所管理的内容周期性地与用户携带的便携式设备同步。在很 多情况下,主计算机可以比便携式设备存储多得多的信息,由此与便携式设备同步的是主 计算机上的内容项的子集。主计算机也可以与其他主计算机同步。此外,用户可以将从在 线服务下载的内容同步到移动电话,并且然后将移动电话同步到另一主计算机。同步可以是部分的;即,可以只将一个设备上的内容的一部分同步到另一设备。这可以例如在只同步 特定播放列表时或在用户在同步完成之前中断同步(或连接丢失)的情况下发生。同步过 程可以是自动的或手动的。尽管术语“同步”是指数据和信息在主计算机和便携式设备之 间的两个方向上流动,但是该术语通常只涉及将项目从主计算机下载到便携式设备。图1示出了通过网络40耦合到媒体内容传递传递服务50的系统100。系统100 包括连接到主计算机以便通过有线连接电缆60进行同步的便携式设备20。在此示例中,连 接电缆60耦合到诸如USB端口(通用串行总线)之类的输入端口 24。也可以使用其他安 排来实现便携式设备20和主计算机30之间的通信,包括例如那些使用允许连接到无线网 络或接入点的诸如蓝牙或Wi-Fi (即,电气电子工程师学会,IEEE 802. 11标准系列)之类 的无线协议的安排。在此示例中,便携式设备20被安排成使用可用来在设备之间交换或共享数据的 同步过程来可操作地与主计算机30耦合。在主计算机30和便携式设备20之间实现的同 步过程通常允许诸如音乐、视频、图像、游戏、信息及其他数据之类的媒体内容通过诸如因 特网之类的网络40从在线源或媒体内容传递服务50被下载到主计算机30。以此方式,主 计算机30用作服务50和便携式设备20之间的中间或代理设备。图2示出了例示便携式设备20的各种说明性功能组件的简化框图。功能组件包 括数字媒体处理系统26、用户界面系统28、显示单元系统32、电源系统44和数据端口系统 42。数字媒体处理系统26还包括图像呈现子系统34、视频呈现子系统36和音频呈现子系 统38。数字媒体处理系统26是便携式设备20的中央处理系统,并且提供与在诸如主计 算机、移动电话、PDA、手持式游戏设备、数字记录和回放系统等各种电子设备中找到的处理 系统所提供的相似的功能。数字媒体处理系统26的某些主要功能可包括接收下载到播放器20的媒体内容文 件、协调这些媒体内容文件的存储、根据需求来检索特定媒体内容文件、并为用户将媒体内 容文件呈现到播放器上的音频/视频输出。数字媒体处理系统26的其他特征还可包括在 外部资源中搜索媒体内容文件、协调用于受保护的媒体内容的DRM协议、并直接与其他记 录和回放系统接口。如上所述,数字媒体处理系统26还包括三个子系统视频呈现子系统36,其处理 与基于视频的媒体内容文件相关的所有功能,这些文件可包括MPEG(移动图像专家组)和 其他格式的文件;音频呈现子系统38,其处理与基于音频的媒体内容相关的所有功能,这 些媒体内容包括例如常用的MP3格式和其他格式的音乐;以及图像呈现子系统34,其处理 与基于图片的媒体内容相关的所有功能,这些媒体内容包括例如JPEG(联合图像专家组)、 GIF(图形交换格式)和其他格式的图片。虽然每一子系统被示为逻辑上分开的,但每一子 系统实际上可与彼此和与便携式设备20的其余部分共享硬件和软件组件,如满足特定实 现的要求所可能需要的。功能上耦合到数字媒体处理系统26的是用户界面系统28,用户通过用户界面系 统28来行使对便携式设备20的操作的控制。显示单元系统32也在功能上耦合到数字媒 体处理系统26并可包括显示屏。显示单元系统32还可支持用于回放所呈现的媒体内容的 通过耳机插孔的音频输出。显示单元系统32还通过在播放器20的操作期间向用户提供视频和/或音频输出来在功能上支持并补充用户界面系统28的操作。数据端口系统42也在功能上耦合到数字媒体处理系统26,并且提供便携式设备 20可通过其来与外部系统接口以下载媒体内容的机制。数据端口系统42可包括,例如,数 据同步连接器端口、网络连接(可以是有线的或无线的)、或其他连接装置。便携式设备20具有向整个设备供电的电源系统44。该示例中的电源系统44直接 耦合到数字媒体处理系统26并且通过播放器间接耦合到其他系统和子系统。电源系统44 还可直接耦合到便携式设备20的任何其他系统或子系统。通常,电源可包括电池、电源转 换器/变压器、或任何其他常规类型的供电电源(便携式或其他)。图3是示出基于图2中所示和所伴随的文本中所描述的功能组件的便携式设备20 的各说明性物理组件(由图3中的虚线表示)的简化框图,包括数字媒体处理系统26、用户 界面系统28、显示单元系统32、数据端口系统42和电源系统44。虽然每一物理组件被示为 仅被包括在图3中的单个功能组件中,但物理组件实际上可由一个以上的功能组件共享。物理组件包括通过例如多引脚连接62耦合到存储器控制器/芯片组56的中央处 理器58。存储器控制器/芯片组56可以进而耦合到随机存取存储器(“RAM”)52和/或 诸如闪存等的非易失性存储器48。这些物理组件通过与存储器控制器/芯片组56的连接 可经由控制器46共同耦合到硬盘驱动器54以及经由系统总线64共同耦合到功能组件系 统的其余组件。在电源系统44中,可以使用可充电电池92通过使用一个或多个连接(未示出) 来向组件供电。电池92进而还可耦合到外部AC电源适配器94或者在耦合到主计算机30 时经由同步电缆60来接收电源。显示屏与视频图形控制器74相关联。视频图形控制器通常会使用本领域公知的 软件、固件、和/或硬件的混合来实现GUI。连同耳机插孔及其相关联的音频控制器/编解 码器68 —起,这些组件构成显示单元系统32并且可经由系统总线64直接或间接地连接到 其他物理组件。用户控件76与用户界面系统28中的用户控件界面78相关联,用户界面系统28 实现用于支持如上所述的与GUI的交互的用户控件功能。网络端口 86及相关联的网络接 口 82,连同同步端口 88及其相关联的控制器84 —起可构成数据端口系统42的物理组件。 这些组件还可经由系统总线64直接或间接地连接到其他组件。图4示出了用于无线地同步介质和订阅内容的安排100的简化功能框图,其具 体示出了有线和无线系统体系结构。如所指出的,安排100包括主计算机20和便携式设 备30。在主计算机20上设置有媒体播放器应用程序112,该应用程序与在图4中被示 为Windows Media 设备管理器(WMDM)的设备管理器114进行通信。设备管理器114与 Windows Media 数字权限管理(WMDRM)许可证存储进行通信。设备管理器114与便携式 设备驱动程序118进行通信,该便携式设备驱动程序118又与诸如MTP USB驱动程序之类 的有线通信协议的驱动程序122进行通信。在MTP USB驱动程序122的层面,主计算机30通过有线连接146 (也参见图1中 的链路60)与便携式设备20进行通信。有线连接146使用合适的协议,例如MTP协议来传 递内容项、元数据,及其他数据和命令。除USB同步功能之外,有线连接146还可以在配对 过程中传递IP配置信息、MAC信息等等。此外,可以使用设备无线电162并通过此连接来检测或“探测” SSID。具体而言,可以使用便携式设备20上的无线电162,通过扫描并调谐 到特定的预定频率来帮助定位附近的可接入无线网络。此方面具有许多益处。例如,主计 算机可以不具有用来检测或访问无线网络的无线电或其他装置,但是主计算机仍可以仍可 以按有线方式访问网络。以此方式,可以利用主计算机的更丰富的用户界面能力来完成便 携式设备的配置过程。可以使用有线连接146将部分配置信息返回到主计算机30,以便帮助完成便携式 设备20的无线配置过程的过程,如下面将更详细地说明的。部分配置信息可包括有关在使 用设备无线电162期间发现的无线网络的信息。设备管理器114也可以与诸如MTP/IP驱动程序124之类的用于IP通信的另一驱 动程序进行通信。MTP/IP驱动程序124可以访问已知便携式设备134的配对MAC数据库, 以便获得关于该设备的配置信息。此外,MTP/IP驱动程序124还可以实现无线便携式设备 设备节点(deVn0de)128,该无线便携式设备设备节点128可以是WiFi便携式设备设备节 点,并且可以存储便携式设备的当前IP信息。便携式设备驱动程序118与诸如USB便携式设备设备节点之类的便携式设备设备 节点126进行通信,该便携式设备设备节点是表示系统中的便携式设备的内部结构。设备 节点126,以及无线便携式设备设备节点128,与外围设备的操作系统即插即用子系统132 进行通信。操作系统即插即用子系统132也与诸如UMBus (用户模式总线枚举器)之类的硬 件驱动程序144进行通信。信息经由连接136(可以是有线或无线的)在便携式设备134 的配对MAC数据库与通用即插即用(uPNP)监听器138之间进行传递。uPNP监听器138经 由网络适配器142来访问无线网络。具体而言,网络适配器142允许主计算机30通过无线 链路140来访问便携式设备20。便携式设备20包括收发器148,该收发器148可以是USB收发器,并可以与其进行 有线连接146。收发器148又与命令接收器152进行通信,而在USB收发器的情况下,命令 接收器可以是MTP/USB命令接收器。然后,命令接收器152与MTP命令处理模块158进行 通信,该MTP命令处理模块158可以访问设备数据库168和内容存储模块172。如上文所指出的,便携式设备20还包括无线电162,可以调谐到该无线电162,由 此该无线电可以从包括涉及WiFi或其他数据通信频带的那些频率的各种频率接收数据。 在此模式下,无线电162与TCP/IP栈164进行通信,而TCP/IP栈又与MTP/IP命令分组化 器/逆分组化器156和用于在场通告的uPNP栈166进行通信。MTP/IP命令分组化器/逆 分组化器156还与配对MAC数据库模块154进行通信,而后者又与命令接收器152进行通
fn °图5是描述无线同步设置过程150的流程图,其中便携式设备可以由主计算机利 用WiFi联网配置简档来配置,以便允许该便携式设备使用无线网络连接到主计算机。安 排开始(步骤202),并且第一步骤是确定主计算机是否存储了任何有效无线配置(步骤 204)。可以通过咨询无线配置设置的数据库来帮助该确定(步骤204)。即,如果主计算机具有其自己的无线无线电,则该安排可以将所有信息从主计算 机的无线配置传输到便携式设备。例如,此信息可包括如先前在设置主计算机的无线配置 时输入的无线网络的通行短语。发送的每一个这样的信息片段都有助于使便携式设备的无线配置设置更无缝和方便。通过将主计算机的无线配置设置参数发送到便携式设备来重用 这种参数的能力进一步简化了配置过程。返回到流程图,如果找到有效无线配置,则可以显示配置,并可以提示用户(步骤 206)选择一个配置(或者可以允许用户不选择任何配置)。如果用户选择了现有配置(步骤208),则流程可以继续至用户输入任何遗漏的安 全信息的步骤(步骤224)。可以将配置存储到设备上(步骤226),设备可以尝试使用所存 储的配置来连接到网络(步骤228)。然后,检查连接是否成功(步骤232)。如果成功,则可 以在主计算机30和便携式设备20之间交换媒体访问控制标识符(MAC),此过程被称为“配 对”。这样做时,MTP/IP驱动程序124可以咨询已知便携式设备134的配对MAC数据库,并 且便携式设备20中的配对/MAC数据库模块154可以通过链路140接收信息,并可以使用 有线链路146来将该信息传递回主计算机。返回到图5的流程图的上半部分,如果在主计算机30上没有有效无线配置,或者 如果用户未能选择一个现有配置(当在步骤208中提示用户时),则可以提示便携式设备检 测或“探测”服务集标识符(SSID)或该区域中的任何其他这样的无线源(步骤212)。这样 的检测可以使用便携式设备中的无线电。确定是否找到任何SSID(步骤214)。如果找到一 个或多个SSID,则可以显示配置,并可以提示用户(步骤222)选择一个配置(或者可以允 许用户不选择任何配置)。如果用户选择现有配置(步骤209),则流程可以继续至用户输 入任何遗漏的安全信息的步骤(步骤224)。然后,流程如上所述的那样继续。如果没有找到SSID,则可以允许刷新,或者用户可以手动输入SSID (步骤218)。如 果用户手动输入SSID,则流程再次转到用户输入任何遗漏的安全信息的步骤(步骤224)。 然后,流程在步骤224之后继续。上面的描述在确定连接是否成功时分叉,并且如果成功,则流程转到步骤238。然 而,如果连接不成功,则流程可以转到提示用户再次尝试的步骤(步骤234)。如果他们不尝 试,则该过程可以结束(步骤236)。如果用户希望再次尝试,则流程可以转到步骤216,该 步骤使得便携式设备20再次尝试探测无线接入点(步骤212)。在流程图150的各步骤结 束时,便携式设备20可以被适当地配置成通过网络40与媒体内容传递服务50进行无线交 互。上面的图4和5使用了主计算机30的用户界面来配置无线便携式设备的网络连 接参数。以此方式,与只使用便携式设备上可用的用户界面来配置便携式设备形成对比,主 计算机的通常更丰富的用户界面特征允许更容易且更方便的用户体验。一旦在便携式设备和主计算机上的媒体库之间建立同步关系,就可以使用主计算 机上的软件来发现和订阅诸如播客之类的周期性地更新的内容,并且可以与主计算机同步 这样的内容。可以将足够的信息提供到便携式设备,以允许使用设备自己的无线连接来管 理对片断式内容(或任何其他内容)的周期性更新的订阅和下载,而不会显式地需要主计 算机从通常位于因特网上的发布源获得正在进行的内容更新。用户还可以将内容提供到被 类似地配置成与网络进行无线连接的另一设备。例如,参考图6,示出了用于配置对便携式设备上的片断式或其他内容的无线下载 和管理的流程图250。用户已经在他们的主计算机上订阅片断式或其他这样的内容(步骤 244)。然后同步主计算机和便携式设备(步骤246)。然后,可以按无线方式将诸如新片断之类的对片断式内容的更新直接下载到便携式设备(步骤248)。在从主计算机的媒体库接 收到订阅之后,便携式设备可以选择管理内容(步骤252),这可包括取消订阅内容和停止 进一步的周期性更新的步骤(步骤254)。然后,可以在同步过程期间将此信息或任何其他 管理信息传送回主计算机(步骤256)。在一些实现中,在从主计算机接收到特定片断式内容之后,便携式设备可以无线 地将那些片断发送到另一设备(步骤258),例如,发送到另一便携式设备或者甚至主计算 机。这样做时,便携式设备可以通过无线网络无线地将推荐信号上行发送到媒体内容提供 者,而媒体内容提供者可以自动地将内容(例如,播客)的样本下行发送到其他便携式设 备。样本可以是例如片断式内容的最新版本。在一些实现中,一个便携式设备可以不经过 中间系统将内容直接发送到另一便携式设备(或其他这样的计算设备)。例如,这样的通信 可以经由蓝牙或经由已知或将来开发的其他技术。可以在两个设备之间或在设备及其相关联的主计算机之间传输订阅或取消订阅 系列所需的所有信息,如到播客的“RSS”文件的统一资源定位符(URL),“RSS”文件是描述 系列及其片断的XML格式的数据的文件。片断式内容的接收者可以选择例如在消费媒体内容期间或之后自己从便携式设 备用户界面订阅该内容(步骤262)。可以使用上面提供的信息来组织订阅。然后,可以将 其他便携式设备与相关联的主计算机同步(步骤264),并且相关联的主计算机本身可以开 始接收片断式内容。在某些情况下,由于设计或由于便携式设备约束,此特征可以限于特定系列内的 设备,如特定型号或类型的那些设备。参考图7,在涉及无线播客管理的安排260中,可以将用户的订阅数据(包括但不 限于要订阅哪些系列,检查新片断的频率,已经消费了哪些片断,部分地消费的片断中的 书签,回放片断的顺序,等等)存储在与用户登录或身份相关联的web服务器280上所存储 的单个用户简档中。以此方式,各种可能的回放设备,包括主计算机30、便携式设备20、诸 如Xbox 360 游戏控制台之类的多用途游戏控制台272、膝上型计算机266、移动电话268, 及其他计算设备,可以使用此单个基于web的数据存储来确定要本地地采取什么动作来全 局实现所有用户订阅的当前状态。这样的动作可包括从原始发布者下载系列片断的本地副 本,删除可被确定为已经在别处使用另一设备完全消费的片断,由于先前的消费活动而在 已更新的位置处开始回放,添加新订阅,或移除用户通过使用另一设备取消订阅的订阅。图8示出了此安排的流程图270。在该附图中,第一步骤是使用第一设备来订阅 诸如播客之类的片断式内容(步骤274)。此第一设备可以是便携式设备、主计算机或任何 其他计算设备。下一步骤是可以由存储在web服务器280上的用户简档来记录订阅(步骤 276)。在执行步骤276时,可以在便携式设备和web服务器上的用户简档之间进行无线同 步,或者可以向web服务器280发送通知订阅的消息。然后,可以通过消息收发步骤或通过 那些设备的各自的同步,诸如与用户简档或与其他各个设备同步,来将订阅通知发送到与 该用户相关联的所有其他设备(步骤278)。然后,用户可以在网络中的任一设备上消费或管理内容(步骤282)。然后,将该设 备与简档同步(步骤284)。在此同步中,用户简档将内容消费或管理的结果存储在一个设 备上,并且的确将内容消费和管理的结果存储在所有相关联的设备上。将用户简档发送到网络中的所有设备或与所有设备同步用户简档,以使得每一设备知道媒体消费和管理的当 前状态(步骤286)。然后,使每一设备与所有其他设备保持最新,使这些设备保持最新样式 的各种方式在图8的框288中示出。此处所描述的安排提供了在便携式设备和主计算机之间无线地同步介质和订阅 内容的特征丰富方式。众多变体将会是显而易见的。例如,主计算机应被解释为不止是仅 仅台式或膝上型计算机;该术语还可涵盖任何计算设备。以相同方式,便携式设备可包括其 上可消费媒体内容的任何类型的设备,并且该术语不限于仅仅mp3播放器。即,本发明的安 排的原理可以一般地适用于除了媒体播放器之外的其他设备。这些设备包括,例如,移动电 话、PDA、智能电话、手持式游戏设备、超移动计算机、包括此处提供的功能的各种组合的设 备等等。虽然该安排主要使用USB有线连接来描述,但可以采用任何种类的有线连接,例如 Firewire 。虽然该安排主要使用802. 11无线LAN中所使用的SSID来描述,但可以探测无 线LAN的任何种类的标识符。图9是其中可以实现或使用结合各附图示出和讨论的安排和/或方法中的全部或 部分的操作环境302的示例性配置的框图。例如,该操作环境可以在便携式设备30、主计算 机20或两者中采用。操作环境302 —般表示各种各样的通用或专用计算环境,而不旨在对 此处所描述的安排的使用范围或功能提出任何限制。如图所示,操作环境302包括处理器306、计算机可读介质308、和计算机可执行指 令312。一个或多个内部总线304可用于承载数据、地址、控制信号以及操作环境302或其 元件内的、去往它们的或来自它们的其它信息。处理器306可以是真实或虚拟处理器,其通过执行计算机可执行指令312来控制 操作环境的功能。该处理器可在汇编、编译或机器级执行指令以执行特定的过程。计算机可读介质308表示任何形式的、现在已知或将来开发的、能够记录、存储或 传输诸如可由处理器312执行的指令等计算机可读数据的任意数量的本地或远程设备或 其组合,计算机可执行指令312又可包括用户界面功能314和内容项316。具体地,计算机 可读介质308可以是或可包括半导体存储器(例如,诸如只读存储器(“ROM”)、任何类型 的可编程R0M( “PROM”)、随机存取存储器(“RAM”)、或闪存);磁存储设备(诸如软盘驱动 器、硬盘驱动器、磁鼓、磁带、或磁光盘);光学存储设备(诸如任何类型的紧致盘或数字多 功能盘);磁泡存储器、高速缓冲存储器、磁心存储器、全息存储器;记忆棒、纸带;穿孔卡、 或其任何组合。计算机可读介质还可包括传输介质和与其相关联的数据。传输介质/数据 的示例包括但不限于具体化成任何形式的有线或无线传输的数据,诸如由已调制载波信号 携带的分组化或非分组化数据。计算机可执行指令312表示任何信号处理方法或所存储的指令。通常,计算机可 执行指令312根据用于基于组件的软件开发的公知惯例来被实现为软件组件,并且在计算 机可读介质中编码。计算机程序可按照各种方式组合或分发。然而,计算机可执行指令312 不限于由计算机程序的任何特定实施例来实现,且在其它实例中可以由硬件、软件、固件、 或其任何组合来实现或在其中执行。输入接口 322是方便接收对操作环境302的输入的任何现在已知或将来开发的物 理或逻辑元件。输出接口 324是方便提供来自操作环境302的输出的任何现在已知或将来开发的物理或逻辑元件。网络接口 326表示允许经由一个或多个协议或技术来在操作环境302和外部设备 或服务之间进行通信的一个或多个物理或逻辑元件,诸如连接设备或计算机可执行指令。 这样的通信可以,但不一定是客户机-服务器类型的通信或对等通信。在给定网络接口处 接收到的信息可遍历通信协议栈的一个或多个层。专用硬件328表示实现操作环境302的功能的任何硬件或固件。专用硬件的示例 包括编码器/解码器、解密器、专用集成电路、时钟等。以上示出和描述的方法可以用通用、多用途、或专用处理器来实现。此处被描述为是计算机程序的的功能/组件不限于由计算机程序的任何具体实 施例来实现。相反,这些功能/组件是传递或变换数据的过程,并且一般可使用硬件、软件、 固件或其任何组合来实现或执行。可以理解,操作环境的特定配置可以包括比所描述的环境更少、更多、或不同的组 件或功能。另外,操作环境的功能组件可以由位于同一处或位于远程的一个或多个设备以 各种方式来实现。尽管以针对结构特征和/或方法动作专用的语言描述了此处的主题,但也可以理 解,权利要求书中确定的主题不必限于上述的具体特征或动作。相反,上文所描述的具体特 征和动作是作为实现权利要求的示例形式来公开的。还可以理解,当一个元素被指出为对另一个元素作出响应时,这些元素可直接或 间接耦合。此处所描述的连接在实践中可以是逻辑或物理的,以实现元素之间的耦合或通 信接口。连接可被实现为软件进程之间的进程间通信,或联网计算机之间的机器间通信等。在本文中使用的词语“示例性”意味着用作示例、范例或说明。此处被描述为“示 例性”的任何实现或其各方面不必被解释为对于其它实现或其方面是优选的或更有利的。如可以理解的,可设计除上述具体实施例之外的实施例而不背离所附权利要求书 的精神和范围,本文主题的范围旨在由所附权利要求书限定。
权利要求
1.一种包含指令(312)的计算机可读介质(308),所述指令在被设置在电子设备中的 一个或多个处理器执行时实现一种用于使用主计算机(30)上的用户界面来配置便携式设 备00)上的无线网络设置的方法(150),所述方法(150)包括下列步骤a.使用便携式设备00)中的无线模块(162)来检测一个或多个无线接入点(212、 214);b.如果检测到一个或多个无线接入点012、214),则在主计算机(30)的用户界面上 呈现(22 所述一个或多个无线接入点的指示,所述主计算机(30)连接到所述便携式设备 (20),并接收关于将连接到哪一个无线接入点(如果有的话)的输入O09);c.创建与连接的主计算机(30)和无线接入点相对应的配置简档;d.将所述配置简档存储(226)在所述便携式设备00)上;e.在所述便携式设备00)和所述无线接入点之间建立无线连接0观、232);以及f.在所述主计算机(30)和所述便携式设备00)之间交换配对数据038)。
2.如权利要求1所述的介质(308),其特征在于,所述配对数据包括MAC信息。
3.如权利要求1所述的介质(308),其特征在于,所述无线接入点是WiFi网络。
4.如权利要求1所述的介质(308),其特征在于,还包括访问(204)所述主计算机(30) 上的无线接入点配置的数据库以获取先前的连接信息。
5.一种包含指令(312)的计算机可读介质(308),所述指令在被设置在电子设备中的 一个或多个处理器(306)执行时实现一种用于跨至少两个设备维护媒体库信息的方法,所 述方法包括下列步骤a.在web服务器上建立用户简档;b.在主计算机(30)和所述用户简档之间建立同步关系;c.在便携式设备00)和所述用户简档之间建立无线同步关系;d.在另一设备和所述用户简档之间建立同步关系;e.在所述便携式设备00)的用户界面上或在所述另一设备的用户界面上接收(252) 输入,所述输入指示对片断式内容的项目的订阅的变更;以及 f.通过网络无线地将所述输入传送到所述web服务器, g.以使得在同步操作后,对所述主计算机(30)上的媒体库以及所述便携式设备00) 或所述另一设备上的媒体库作出变更056),无论哪一个没有接收到输入。
6.如权利要求5所述的介质(308),其特征在于,所述变更取消订阅(254)所述片断式 内容。
7.如权利要求5所述的介质(308),其特征在于,还包括将片断式内容的项目传送 (258)到另一便携式设备(20)。
8.如权利要求7所述的介质(308),其特征在于,所述传送包括无线地将信号从所述便 携式设备00)传送到媒体内容传递服务(50),所述信号使得所述媒体内容传递服务(50) 将片断式内容的项目下载到所述另一便携式设备00)。
9.如权利要求7所述的介质(308),其特征在于,所述传送包括使用无线协议来无线地 将所述片断式内容从一个便携式设备00)传输到另一便携式设备00)。
10.如权利要求9所述的介质(308),其特征在于,所述无线协议是蓝牙协议。
11.如权利要求7所述的介质(308),其特征在于,还包括将订阅信息传送078)到所述另一便携式设备00),以使得另一便携式设备00)具有足够的信息来订阅( 所述片 断式内容。
12.如权利要求5所述的介质(308),其特征在于,所述在便携式设备OO)和所述用户 简档之间建立无线同步关系包括在便携式设备OO)和无线接入点之间建立无线关系。
13.如权利要求12所述的介质(308),其特征在于,所述无线接入点是WiFi网络。
全文摘要
提供了使用主计算机(30)来配置无线便携式设备的网络连接参数的安排。可以使用便携式设备(20)上的无线电(162)来帮助定位(212,214)附近的可接入无线网络。一旦在便携式设备(20)和主计算机(30)上的媒体库之间建立同步关系,就可以使用主计算机(30)上的软件来发现和订阅诸如播客之类的周期性地更新的内容,并且与主计算机(30)同步(244,246)该内容。便携式设备(20)可以使用该设备自己的无线连接来管理(252)诸如播客之类的片断式内容,并还可以将这样的内容发送(258)到其他便携式设备(20)。可以在web服务器上设置中央用户简档以同步(278,286)多个无线或有线设备。
文档编号G06Q50/00GK102077191SQ200980126035
公开日2011年5月25日 申请日期2009年6月28日 优先权日2008年6月30日
发明者A·L·西尔弗曼, D·基乐里奇, J·文森特 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1