《用于数字内容的通用表示的技术.pdf》由会员分享,可在线阅读,更多相关《用于数字内容的通用表示的技术.pdf(14页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 102571929 A (43)申请公布日 2012.07.11 C N 1 0 2 5 7 1 9 2 9 A *CN102571929A* (21)申请号 201110432291.8 (22)申请日 2011.12.21 12/974609 2010.12.21 US H04L 29/08(2006.01) (71)申请人微软公司 地址美国华盛顿州 (72)发明人 J.杜利 A.拉瓦特 K.德什潘德 J.萨达戈潘 I-M.陈 D.奥利弗 R.伊瓦诺维克 C.古扎克 (74)专利代理机构中国专利代理(香港)有限公 司 72001 代理人刘红 刘鹏 (54) 发明名。
2、称 用于数字内容的通用表示的技术 (57) 摘要 通用内容表示系统(“UCRS”)实现用于跨越一 组电子设备通用地表示诸如文件、设备信息和应 用之类的数字内容的技术,其中该组电子设备至 少包括源电子设备和远程电子设备。与存储在源 电子设备上的内容项(“源内容项”)相对应的代理 内容项是用于对应的源内容项的数据存储,并且 在远程电子设备上可视化表示对应的源内容项, 而不管源电子设备是在线还是离线。远程电子设 备的用户在请求全部访问源内容项之前使用代理 内容项来搜索和查看源内容项。不时地,源内容项 与代理内容项彼此同步。 (30)优先权数据 (51)Int.Cl. 权利要求书1页 说明书7页 附图。
3、5页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 1 页 说明书 7 页 附图 5 页 1/1页 2 1.一种用于在电子设备上远程访问数字内容的方法,该方法包括: 识别被配置用于由单个用户操作的一组电子设备,该组电子设备至少包括源电子设备 和远程电子设备,所述源电子设备和所述远程电子设备能够经由网络通信; 识别存储在所述源电子设备上的一组源内容项; 对于所述组中的每个源内容项,创建对应的代理内容项,以形成一组代理内容项,每个 代理内容项用于在远程电子设备上显示对应的源内容项的可视化表示; 接收在所述远程电子设备上启动的特定代理内容项的用户选择; 基于所述特定代理内容。
4、项,识别特定对应的源内容项; 确定所述源电子设备是否是可访问的; 当所述源电子设备是可访问的时,将特定代理内容项替换为特定对应的源内容项;以 及 当所述源电子设备是不可访问的时,不将特定代理内容项替换为特定对应的源内容 项。 2.根据权利要求1所述的方法,其中识别该组源内容项包括经由所述远程电子设备识 别所述源内容项。 3.根据权利要求1所述的方法,其中每个代理内容项具有存储用于在远程电子设备上 再现对应的源内容项的可视化表示的元数据、存储有关对应的源内容项的描述性数据以及 存储可用于在所述源电子设备上访问对应的源内容项的位置信息的格式。 4.根据权利要求3所述的方法,其中由每个代理内容项的第。
5、一部分存储的元数据基于 对应的源内容项的类型而变化。 5.根据权利要求1所述的方法,其中对于每个源内容项,在所述远程电子设备上再现 的对应的代理内容项是所述源内容项的部分表示。 6.根据权利要求1所述的方法,其中对于每个源内容项,对应的代理内容项在所述远 程电子设备上等同地进行再现。 7.根据权利要求1所述的方法,其中该组代理内容项被存储在所述源电子设备和所述 远程电子设备上。 8.根据权利要求7所述的方法,进一步包括: 不时地,在所述源电子设备和所述远程电子设备上同步该组源内容项和该组代理内容 项。 9.根据权利要求1所述的方法,其中将特定代理内容项替换为对应的源内容项包括: 从所述源电子设。
6、备检索对应的源内容项。 10.根据权利要求1所述的方法,其中将特定代理内容项替换为对应的源内容项进一 步包括: 选择将传送给所述远程电子设备的源内容项的版本;以及 将选择版本的源内容项传送给所述远程电子设备。 11.一种计算机可读存储介质,其利用计算机可执行指令来编码,所述计算机可执行指 令当由处理器运行时执行根据权利要求1-10之中任何一项权利要求所述的方法。 权 利 要 求 书CN 102571929 A 1/7页 3 用于数字内容的通用表示的技术 背景技术 0001 诸如个人计算机、媒体播放器、个人数字助理等之类的个人电子设备的用户一般 将诸如文件、设备信息和应用之类的数字内容存储在每个。
7、电子设备上。 0002 作为一个实际问题,用户在发现和使用存储在他们自己的不同设备上的数字内容 方面面临着大量的挑战。例如,用户可能难以记住数字内容存储在哪个设备上,并且几乎没 有能力来搜索远程数字内容。用户也时常在远程设备进入“睡眠”或者以其他方式离线时 在这样的远程设备上发现数字内容方面经历问题。还具有性能问题,其中远程数字内容可 能非常缓慢地再现或者具有与本地存储的数字内容不同的组织或外观。 发明内容 0003 在这里讨论通用内容表示系统(“UCRS”)和技术,其用于跨越被配置用于由单个用 户操作的一组电子设备(诸如个人计算机、媒体播放器、个人数字助理、视频游戏机、家庭娱 乐设备、云中(。
8、in-cloud)存储设备等)通用地表示诸如文件、设备信息和应用之类的数字内 容。 0004 电子设备组至少包括能够经由网络通信的源电子设备和远程电子设备。存储在源 电子设备上的数字内容项(被称为“源内容项”)与存储在远程电子设备上的这样的内容的 对应表示(被称为“代理内容项”)相关联。代理内容项也可以被存储在源电子设备上。代 理内容项允许远程电子设备的用户在请求全部访问源内容项之前搜索并查看源内容项。不 时地,源内容项和代理内容项以对等方式彼此进行同步。 0005 代理内容项是用于对应的源内容项的数据存储。以这样的方式选择所存储的数 据,使得代理内容项在尺寸方面一般小于其对应的源内容项。在一。
9、个示例实现方式中,代理 内容项具有存储用于三个目的数据的格式:用于在远程电子设备上再现源内容项的可视化 表示的元数据;有关源内容项的描述性数据;和可用于访问源内容项的位置信息。 0006 在一个示例场景中,当远程电子设备的用户定位与期望的源内容项相对应的代理 项(例如,经由用户界面,其允许搜索在远程电子设备上的数字内容和呈现搜索结果),并试 图打开或以其他方式使用这样的代理内容项时,UCRS使用代理内容项中的位置信息来访 问源电子设备,其中在源电子设备中存储对应的源内容项。如果源电子设备是可访问的 (例如,其在网络上是在线的,其中这些设备能够经由该网络通信,或者它在休眠(asleep), 但是。
10、能够经由该网络被唤醒),则源内容项被检索,并且它替换远程电子设备上的代理内容 项。否则,如果源电子设备不是可访问的,则可以通知用户和/或可以报告错误。不同版本 的源内容项(例如,具有不同保真度的版本)可以存储在源电子设备上,并且基于诸如用来 访问源内容项的远程电子设备的类型,代理内容项可以涉及这样的不同版本。 0007 提供这个发明内容部分来以简化的形式介绍概念的选择,这些概念在具体描述部 分中进一步进行描述。除了在这个发明内容部分中所述之外的元素或步骤是有可能的,并 且没有元素或步骤是一定需要的。这个发明内容部分并不打算标识所要求保护主题的关键 特征或基本特征,也不打算用作确定所要求保护主题。
11、的范围的辅助手段。所要求保护的主 说 明 书CN 102571929 A 2/7页 4 题并不限于解决在这个公开内容的任何部分中所注释的任何或所有的缺点的实现方式。 0008 附图说明 图1是某架构的简化功能框图,其中经由该架构,数字内容通用地被表示并被用户所 操作的一组电子设备来访问。 0009 图2是图1所示的通用内容表示系统(“UCRS”)的简化功能框图。 0010 图3是说明用于使用图2所示的UCRS、远程访问电子设备上的内容的方法的某些 方面的流程图。 0011 图4是说明用于使用图2所示的UCRS、远程访问电子设备上的内容的方法的某些 其他方面的另一个流程图。 0012 图5是其中。
12、图2所示的UCRS和/或图3与4所示的方法可以被实现或被使用的 操作环境的示例配置的简化功能框图。 0013 具体实施方式 通用内容表示系统(“UCRS”)实现用于使用远程电子设备访问存储在源电子设备上的 数字内容的技术。源和远程电子设备是一组电子设备的一部分,这些电子设备能够经由网 络通信并被配置为由用户操作。取决于被访问的数字内容存储于何处,特定的电子设备在 不同的访问事务中可以用作源电子设备或远程电子设备。 0014 现在转向附图,其中相同的数字表示相同的组件,图1是架构100的简化功能框 图,其中经由该架构,存储在一个或多个源电子设备102上的源内容项105被通用地表示, 并且由一个或。
13、多个远程电子设备104的用户111经由存储在一个或多个远程电子设备上 (并且,如所示的,可选地,在一个或多个源电子设备上)的代理内容项107的使用来远程访 问。如所示的,一个或多个源电子设备102以及一个或多个远程电子设备104包括UCRS 101 (下面结合附图2进一步讨论),并且将意识到:UCRS 101的各方面也可以出现在一个或多 个网络110内(尽管未示出)。 0015 一个或多个网络110代表一个或多个局域或广域网、有线或无线网、分组或电路 交换网、公共或专用网、基于对等或客户机-服务器的网络。 0016 源电子设备102和远程电子设备104代表任何电子设备(或这样的电子设备中或 单。
14、独或包括在其他设备中的任何的物理或逻辑元件),其被配置用于(经由一个或多个网络 110)彼此通信,并且由用户111操作。源和远程电子设备的示例包括但不限于个人计算机、 个人数字助理、电话、导航设备、家庭娱乐设备等。 0017 用户111是被授权来操作至少包括一个源电子设备102和一个远程电子设备104 的一组电子设备的任何个人或实体。 0018 源内容项105代表以数字格式存储在一个或多个源电子设备102上的任何格式的 任何项,其包括但不限于:数字媒体文件,诸如音频文件、播放列表、视频文件、图像文件、文 本文件、文档文件、电子表格文件、多媒体文件、数据文件等;与数字媒体文件相关联的元数 据;设。
15、备信息/元数据;和应用130。应用130代表用于任何目的的终端用户或系统软件。 元数据是有关源内容项105的任何形式或格式的任何信息。将明白:源内容项105可以利 用一个或多个第三方的一种或多种可实施的知识产权来保护。依据此处所述的技术的源内 容项105的任何使用被假定为依据这样的知识产权,并且将明白:在某些情况下,用户111 可能有责任依据这样的知识产权获得许可授予,而许可授予超出这个文档的范围。 说 明 书CN 102571929 A 3/7页 5 0019 代理内容项107(下面结合附图2和3进一步讨论)是对应于源内容项105的数 据存储。代理内容项107用来在访问源内容项的远程电子设备。
16、上显示对应的源内容项的可 视化表示,并有助于用户无所不在地搜索并浏览存储在由用户操作的一组电子设备上的内 容的能力。以这样的方式选择所存储的数据,使得与特定源内容项相对应的特定代理内容 项在大小方面可能小于源内容项,从而确保更快速地传送并且在电子设备上消费更少的存 储空间。 0020 继续参考图1,图2是UCRS 101的简化功能框图。UCRS 101可用来便于在源和远 程电子设备102、104之间创建、分发、定位/搜索和同步代理内容项107的群组(其包括用 于再现的元数据210、描述性数据212和源-特定位置信息214)。UCRS 101包括:一个或多 个用户界面216;代理项创建器202;。
17、代理项标识符(识别器)204;和代理项同步器206。一 般,设计选择和/或操作环境规定如何以及是否实现UCRS 101的特定功能。这样的功能可 以使用硬件、软件、固件或其组合来实现。 0021 一个或多个用户界面216代表物理或逻辑显示器和控制器的组合,其中这些显示 器和控制器定义用户与诸如源电子设备102、远程电子设备104和一个或多个应用(包括 UCRS 101)之类的特定设备或应用交互的方式。显示器用来从用户接收输入或者向用户提 供输出。物理显示器的示例是监视设备。逻辑显示器的示例是诸如视窗、菜单或其布局的 数据组织技术。控制器便于从用户接收输入。物理控制器的示例是诸如遥控器、显示器、鼠。
18、 标、笔、手写笔、轨迹球、键盘、麦克风或扫描设备之类的输入设备。逻辑控制器的示例是数 据组织技术,通过此技术用户可以发出命令。将意识到:同样的物理设备或逻辑结构可以用 作至用户的输入和来自用户的输出二者的接口。 0022 代理项创建器202负责在特定源电子设备104上创建与源内容项105的群组相对 应的代理内容项107的群组。代理内容项由源电子设备来创建(和编辑,如果需要的话),并 被分发给远程电子设备,且被存储在远程电子设备上。代理内容项也可以被存储在与其对 应的源内容项相同的源电子设备上,并且对于用户而言,这些代理内容项可以是可见的或 可以是不可见的。可能具有或可能没有在诸如中央服务器的网。
19、络位置中保持的代理内容项 的主拷贝。一般而言,对于将存储与源内容项相对应的代理内容项的每个远程电子设备,具 有一个代理内容项。从用户的角度来看,特定远程电子设备上的代理内容项和源内容项可 能是互相排斥的,即,取决于源电子设备的可访问性(下面进一步讨论),用户将仅能看到代 理内容项或源内容项。 0023 与其对应的源内容项一样,代理内容项也一般被呈现在相同的逻辑组织框架(例 如,文件夹结构和命名空间)中,并具有相同或类似的体验。然而,预定用于不同的远程电 子设备的代理内容项在所提供的有关由此被参考的特定源内容项的信息的版本方面可能 有所不同(例如,不同的保真度)。在一种可能的实施方式中,这通过分。
20、配不同的实体标识符 (未示出)来表示同一源内容项的不同保真度/版本来实现。实体标识符可以被记录在对 应的代理内容项中,并在远程电子设备经由代理内容项而请求源内容项时被源电子设备读 取。代理内容项的不同版本/保真度的示例包括但不限于:仅有名称;名称加属性;名称加 属性加缩略图;以及完整的源内容项。一般而言,特定的代理内容项包括其对应的源内容项 而非源内容项自身的属性信息。当实际的源内容项被提取时,如下面进一步讨论的,代理内 容项利用完整的源内容项来替换。 说 明 书CN 102571929 A 4/7页 6 0024 代理项创建器202将源内容项的属性转录为通用格式,以生成代理内容项。通用 格式。
21、可以使用任何适当的诸如XML的编码技术来实现。如所示的,示例性的通用格式包括 多个部分,从以下类别中获得数据并且该数据被插入这多个部分中:用于再现对应的源内 容项的可视化表示的元数据210;有关特定源内容项的描述性数据212,其提供充足的信息 以使得远程电子设备能够发现和浏览代理内容项的场景;以及源-特定位置信息214,其可 用于联系特定源电子设备并访问对应的源内容项。存储在代理内容项内的元数据和描述 性数据的示例包括但不限于:有关源内容项的核心数据;扩展的元数据(例如,文件中的前 1000个字符,等等);和丰富的缩略图或图标。 0025 代理项识别器204实现用于代理内容项的浏览特征,其根据。
22、需要也可以包括搜索 行为,并且在用户试图访问(例如,打开)特定代理内容项时负责提取/请求源电子设备中的 源内容项,这包括确定这样的源电子设备的可访问性。特定代理内容项内的源-特定位置 信息214用来联系源电子设备。无论源电子设备当前是经由特定网络可访问的(被称为“在 线”)还是当前经由特定网络不是可访问的(被称为“离线”),用户都能够搜索/浏览代理内 容项。 0026 如果源机器在线(包括在休眠,但是能够被唤醒),则源内容项从该源机器中进行 检索,并且替换远程电子设备上的代理内容项。否则,向用户通知:所请求的源内容项不是 可用的。 0027 在一个示例的场景中,代理项识别器204也可以有助于基。
23、于用户指定的功能或选 择来传送不同版本/保真度的源内容项的能力。例如,经由与UCRS 101(或应用130)相关 联的用户界面,用户可以识别将对文件执行的目的或功能,或者从用于该文件的可用保真 度的列表中选择,则能够检索适当的文件保真度(并且如果适用的话,控制可以被返回或被 授予给应用130)。 0028 代理项同步器206负责保持代理内容项107与对应的源内容项105同步。当源内 容项被编辑时,一般希望在对应的代理内容项中反映该变化。任何已知的或以后开发的同 步解决方案或技术可以被采用来执行同步操作。在一种可能的实施方式中,对于与远程电 子设备同步的源电子设备上的每一个文件夹(或其他的逻辑组。
24、织工具),可以创建代理文件 夹(未示出)。代理文件夹也可以被存储在源电子设备上。一般而言,任何的已读访问源内 容项的电子设备将访问同步特征,以跟踪对该项进行的修改,从而确保对源内容项进行的 任何修改在其代理内容项中得到反映并利用同步机制来拾取。同步不时地发生,并且可以 由用户人工启动,或者可以由源电子设备或远程电子设备来自动地执行/启动。当代理文 件夹与多个远程电子设备同步时,希望指定每个远程电子设备应该在什么保真度/版本上 同步对应的源内容项。在这种情况下,可以取决于为每个设备选择的保真度来挑选实体标 识符。 0029 API(未示出)可能可用于应用130来利用代理特定的属性/功能,并将这些。
25、代理 特定的属性/功能暴露到处理代理项所需的程度,或者提供诸如进度条的定制特征。例如, 在代理内容项中提供的数据可能易于被任何的应用用来检索源内容项(例如,使用应用可 以解析而无需任何额外要求的XML模式编码的数据),或者应用可能被要求与UCRS 101交 互,以检索源内容项。 0030 继续参考图1和2,图3是说明用于使用诸如远程电子设备104之类的远程电子设 说 明 书CN 102571929 A 5/7页 7 备经由UCRS 101来远程访问存储在诸如源电子设备102之类的电子设备上的诸如源内容 项105之类的内容的方法的某些方面的流程图。图3中所示的一种或多种方法可以使用由 一个或多个。
26、通用、多用途或专用处理器执行的计算机可执行指令来实现(示例性的计算机 可执行指令506和处理器502在下面结合图5进一步讨论)。除非特别声明,此处描述的方 法并不受限于特定的次序或顺序。此外,描述的方法或其元素中的一些能够同时发生或被 执行。将明白:在执行此处所述的功能时,不是所示的所有步骤都需要发生。 0031 该方法开始于框300,并在框302继续,其中源电子设备和远程电子设备被识别。 用户的个人组的电子设备可以以任何已知或后来开发的方式来定义。将意识到:在任何给 定的远程内容访问事务中,特定的电子设备可以是源电子设备或远程电子设备。 0032 接下来,在框304,识别诸如源内容项105的。
27、源内容项(其存储在源电子设备上)的 群组,并且在框306,对于该群组中的每个源内容项,诸如代理内容项107之类的对应的代 理内容项被创建并被存储在远程电子设备上。代理内容项被用来在远程电子设备上显示对 应的源内容项的可视化表示。 0033 一般而言,代理项创建器202负责通过将源内容项的属性转录为通用格式以生成 代理内容项来创建代理内容项107。不同版本(例如,具有不同保真度的版本)的代理内容 项可以基于不同的标准诸如远程电子设备的类型来创建(并被存储在远程电子设备和/或 源电子设备上)。依据不同的环境,诸如源电子设备是离线还是在线,也有可能代理内容项 的可视化表示是不同的。 0034 在框3。
28、08,接收特定代理内容项的用户选择,并且在框310,识别对应的源内容项。 代理项识别器204实现搜索/浏览特征,其给诸如用户111之类的用户提供搜索/浏览代 理内容项的能力,而无论源电子设备当前是在线(包括在休眠,但是能够被唤醒)还是离线。 在示例性的场景中,用户界面允许在远程电子设备上搜索/浏览代理内容项并呈现搜索结 果。代理项识别器204也负责在用户试图访问(例如,打开)特定的代理内容项时识别和提 取/请求源电子设备中的源内容项,这包括确定这样的源电子设备的可访问性。一般而言, 代理项识别器204使用代理内容项中的位置信息来访问其中存储对应的源内容项的源电 子设备。 0035 如在菱形框3。
29、14中所示的,如果源电子设备是可访问的(例如,它在该设备能够用 于通信的网络上是在线的,或它在休眠,但是能够经由该网络被唤醒),则源内容项被检索, 并且如框316所示,它替换远程电子设备上的代理内容项。否则,如在菱形框314中所示的, 如果源电子设备不是可访问的,如在框318上所提供的,可以通知用户和/或报告错误。任 何已知或后来开发的推或拉技术(例如,复制或流式传输)可以用来将源内容项传送给远程 电子设备。 0036 在其中诸如应用130之类的应用正被用于访问/打开特定代理内容项的情况下, UCRS 101(代理项识别器204)一般将首先提取对应的源内容项,随后将控制返回给该应用。 UCRS。
30、 101可以任选地给该应用提供能够用于确认用户的动作的进度条和/或API。一般也 希望UCRS 101向用户显示清楚简洁的错误消息(例如,当源内容项不能被检索时)和/或接 下来的步骤。 0037 继续参考图1和2,图4是说明用于使用诸如远程电子设备104之类的远程电子设 备经由UCRS 101来远程访问存储在诸如源电子设备102之类的电子设备上的诸如源内容 说 明 书CN 102571929 A 6/7页 8 项105之类的内容的另一方法的某些方面的流程图。图4中所示的一种或多种方法可以使 用由一个或多个通用、多用途、或专用处理器执行的计算机可执行指令来实现(示例性的计 算机可执行指令506和。
31、处理器502在下面结合图5进一步讨论)。除非特别声明,此处所描 述的方法并不受限于特定的次序或顺序。此外,所描述的方法或其元素中的一些能够同时 发生或被执行。将明白:在执行此处所述的功能时,不是所示的所有步骤都需要发生。 0038 该方法开始于框400,并在框402继续,其中接收将在远程电子设备上再现的一组 代理内容项。接下来,在框404,从诸如用户111之类的用户接收过滤标准。过滤标准一般 是由用户111经由一个或多个用户界面216输入的搜索/浏览标准。如框406上所示的, 基于过滤标准,代理项识别器204可以搜索描述性数据212,以识别和再现(经由用于再现 的元数据210)在远程电子设备上。
32、的一个或多个特定代理内容项。接下来,在框408,从用户 接收功能选择。在一个示例性的场景中,用户可以向UCRS 101或应用指示他希望在与在框 406上识别的代理内容项相对应的源内容项上执行的功能(诸如编辑或被动地消费)。 0039 如在菱形框414所示的,如果源电子设备是可访问的(例如,它在这些设备能够用 于通信的网络上在线,或它在休眠,但是能够经由该网络被唤醒),则基于所选择的功能,源 内容项的版本被检索,并且如框416所示,它替换远程电子设备上的代理内容项。否则,如 在菱形框414所示,如果源电子设备不是可访问的,则如框418所提供的,可以通知用户和 /或报告错误。任何已知的或后来开发的。
33、推或拉技术(例如,复制或流式传输)可以用来将 源内容项传送给远程电子设备。 0040 因而,如果使用灵活的可扩展的UCRS 101和用于代理内容项107的通用格式,有 可能确保在源内容项和代理内容项之间一致的同步,并且允许由用户对存储在各种设备上 的内容进行无所不在、高效且定制的发现。 0041 图5是示例性操作环境500的简化功能框图, 其中可以利用该操作环境或与之一 起用来实现UCRS 101的各方面。操作环境500表示各种各样通用的、专用的、基于客户机 或服务器、单独的或联网的计算环境。例如,操作环境500可以是一种类型的诸如工作站、 服务器、客户端电子设备之类的计算机或任何其他类型的现。
34、在已知或以后开发的单独或联 网的计算设备或其组件。例如,操作环境500也可以是分布式计算网络或基于因特网的服 务。 0042 图5中所示的一个或多个组件可以被封装在一起或者单独地进行封装,以便以各 种方式实现操作环境500的功能(全部或部分)。如所示的,一个或多个总线520传送数据、 地址、控制信号和其中的其他信息给计算环境500或其组件,或者从计算环境500或其组件 传送数据、地址、控制信号和其中的其他信息。 0043 一个或多个网络界面514是一个或多个物理或逻辑元素,其增强操作环境500的 能力,以便经由通信介质从另一个操作环境(未示出)接收信息或发送信息给另一个操作环 境。通信媒体的示。
35、例包括但不限于:无线或有线信号;计算机可读存储媒体;计算机可执行 指令;通信硬件或固件;和通信协议或技术。 0044 专用硬件514代表实现操作环境500的功能的任何硬件或固件。专用硬件514的 示例包括编码器/解码器(“CODEC”)、解密器、专用集成电路、安全时钟等。 0045 可以是一个或多个真正或虚拟处理器的处理器502通过执行计算机可执行指令 506来控制操作环境500的功能(下面进一步讨论)。 说 明 书CN 102571929 A 7/7页 9 0046 计算机可读存储媒体504代表任何数量的采用现在已知或以后开发的任何形式 的非暂时性、本地或远程组件及其组合,其能够记录或存储诸。
36、如由处理器502执行的指 令506(下面进一步讨论)之类的计算机可读数据。特别地,非暂时性的计算机可读存储 媒体504可以是或者可以包括永久存储器或主存储器,并且可以采用以下形式:半导体存 储器(例如,诸如只读存储器(“ROM”)、任何类型的可编程ROM(“PROM”)、随机存取存储器 (“RAM”)或闪存);磁存储设备(诸如软盘驱动器、硬盘驱动器、磁鼓、磁带或磁光盘);光学存 储设备(诸如任何类型的高密度盘或数字多功能盘);磁泡存储器;高速缓存;核心存储器; 全息存储器;记忆棒;或其任何组合。 0047 计算机可执行指令506代表任何的信号处理方法或存储的指令,其电子地控制对 数据进行的预定。
37、操作。一般,计算机可执行指令506根据用于基于组件的软件开发的众所 周知的实践被实现为软件程序,并被编码在计算机可读媒体(诸如一种或多种类型的计算 机可读存储媒体504)。 0048 一个或多个用户界面516(其可以包括一个或多个用户界面216)代表呈现工具和 控制器的组合,其定义诸如客户端或对等电子设备的用户之类的用户与操作环境500交互 的方式。一种类型的用户界面是图形用户界面(“GUI”),但是任何已知或者后来开发类型的 用户界面是有可能的。呈现工具用来从用户接收输入或者向用户提供输出。物理呈现工具 的示例是诸如监视设备之类的显示器。逻辑呈现工具的示例是数据组织技术(例如,视窗、 菜单或。
38、其布局)。控制器便于从用户接收输入。物理控制器的示例是诸如遥控器、显示器、 鼠标、笔、手写笔、轨迹球、键盘、麦克风或扫描设备之类的输入设备。逻辑控制器的示例是 数据组织技术(例如,视窗、菜单或其布局),而用户通过此技术可以发出命令。将意识到:同 样的物理设备或逻辑结构可以充当用于至用户的输入和来自用户的输出二者的接口。 0049 已经描述了用于实现UCRS 101的各方面的操作环境以及架构/技术的各个方面。 然而,将明白:无需使用所有描述的元素,也不是所使用的元素必须同时存在。被描述为计 算机程序的元素并不限于利用计算机程序的任何特定实施例进行的实现,也不限于传递或 转换数据的进程,并且一般可。
39、以利用硬件、软件、固件或其组合来实现或运行。 0050 虽然已利用结构特征和/或方法论行为特定的语言描述了该主题,但是也将明 白,在权利要求书中定义的主题不一定限于上述的特定特征或动作。相反,上述的特定特征 和动作被披露为实现这些权利要求的示例形式。 0051 将进一步明白:当一个元素被表示为响应于另一个元素时,这些元素可以直接或 间接地进行耦合。此处所描绘的连接在实践中可以是逻辑的或物理的,以实现元素之间的 耦合或通信接口。除其他方式,连接可以被实现为软件进程之间的进程间通信或联网计算 机之间的机器间通信。 0052 此处使用词“示例”来指示例、实例或说明。此处描述为“示例”的任何实现方式 。
40、或其方面不一定被构造为比其他的实现方式或其各方面更为优选或有益的。 0053 如所明白的,除了上述的特定实施例之外的其他实施例可以被设计而不背离所附 的权利要求书的精神和范围,旨在此处的主题的范围将利用随后的权利要求书来规定。 说 明 书CN 102571929 A 1/5页 10 图 1 说 明 书 附 图CN 102571929 A 10 2/5页 11 图 2 说 明 书 附 图CN 102571929 A 11 3/5页 12 图 3 说 明 书 附 图CN 102571929 A 12 4/5页 13 图 4 说 明 书 附 图CN 102571929 A 13 5/5页 14 图 5 说 明 书 附 图CN 102571929 A 14 。