首页> 中国专利> 用于合法复制确认的基准测量

用于合法复制确认的基准测量

摘要

描述了一种用于检测在特定介质类型上分发的软件产品的盗版的系统和方法。本发明实施例跟踪在特定介质类型上分发的软件产品的标题加载时间,并将其与用于该介质类型的基准加载时间比较。该比较用于检测该标题是否被非法传输或盗版给另一未授权的介质类型。

著录项

  • 公开/公告号CN103020491A

    专利类型发明专利

  • 公开/公告日2013-04-03

    原文格式PDF

  • 申请/专利权人 索尼电脑娱乐美国公司;

    申请/专利号CN201210239514.3

  • 发明设计人 C·利普斯康布;

    申请日2012-06-29

  • 分类号G06F21/10;

  • 代理机构北京市柳沈律师事务所;

  • 代理人郭定辉

  • 地址 美国加利福尼亚州

  • 入库时间 2024-02-19 18:53:05

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-06-05

    授权

    授权

  • 2014-08-13

    实质审查的生效 IPC(主分类):G06F21/10 申请日:20120629

    实质审查的生效

  • 2013-04-03

    公开

    公开

说明书

技术领域

本公开总的来说涉及盗版检测,且更具体地说,涉及用于测量和采用用 于合法复制确认的基准的系统和方法。

背景技术

近年来,计算装置已经开发了作为主要信息、娱乐和通信的来源的一般 要求。创建、改变并改进了集成这些装置(比如电视、DVD播放器、游戏控 制台,计算机等)的终端用户产品,以促进消费者对所有大小和类型的数字 内容的访问。因此,消费者通常能够通过单击按钮来获取大量数字内容,比 如游戏、电视节目、电影、应用等。通常由装置制造商和第三方开发者使得 这种数字内容可用作为奖励,装置制造商和第三方开发者依赖于它们的内容 的消费者许可来补充它们的研究和开发成本。这些许可允许消费者使用并欣 赏内容而不侵犯制造商或开发者的知识产权。

不幸的是,随着技术快速进步且内容变得更广泛地可用和可访问,消费 者转向盗版来非法地获取某些数字内容,且在某些情况下,整个内容库。由 制造商采用数字版权管理(DRM)软件和防篡改硬件来阻碍非法获取。但是, 盗版通常能够挫败工程师的这种尝试并完全绕开保护。

发明内容

因此,对于提供相对盗版的另外多层保护的新颖的和改进的数字版权管 理方案存在持续和正在发展的需要。本发明的实施例通过提供用于测量和采 用用于合法复制确认的基准来满足该需要和其它需要。

根据本发明的实施例,描述了用于确认与合法介质类型相关联的合法介 质产品的方法。该方法包括:在计算机装置上加载具有第一介质类型的第一 介质产品,测量在计算机装置上第一介质产品的第一加载时间,使用与合法 介质产品的合法介质类型的第二加载时间建立可接受的第一加载时间的阈值 范围,并确定第一加载时间是否在阈值范围内。

根据本发明的实施例在这里也描述了用于使该方法生效的系统。例如, 描述了用于确认与合法介质类型相关联的合法介质产品的系统。该系统包括 加载具有第一介质类型的第一介质产品并测量第一介质产品的第一加载时间 的计算机装置,计算合法介质类型的第二加载时间、使用第二加载时间建立 可接受的第一加载时间的阈值范围、并确定第一加载时间是否在阈值范围内 的处理器,和耦接该处理器的存储器。

附图说明

图1A是示出根据本发明实施例的用于测量和采用用于合法复制确认的 方法的步骤的流程图;

图1B是示出根据本发明另一实施例的用于测量和采用用于合法复制确 认的方法的步骤的流程图;

图1C是示出根据本发明又一实施例的用于测量和采用用于合法复制确 认的方法的步骤的流程图;

图2A是示出根据本发明实施例的用于执行二次确认的方法的步骤的流 程图;

图2B是示出根据本发明另一实施例的用于执行二次确认的方法的步骤 的流程图;

图3是示出根据本发明实施例的用于获得并存储基准加载时间的方法的 步骤的流程图;

图4是示出用于使在这里描述的方法生效的实施例的系统的示意图;

图5是具有用于使得机器执行在这里描述的任意一个或多个方法的一组 指令的机器的示意图表示。

具体实施方式

描述了用于测量和采用用于合法复制确认的基准的系统和方法。在下面 描述中,为了解释的目的,提出了多个特定细节以提供对示例性实施例的全 面理解。但是,对于本领域技术人员很明显,可以实践本发明的实施例而不 需要这些特定细节或者以等效布置来实践。在某些情况下,以框图形式示出 公知结构和装置以避免不必要地模糊实施例。

现在参考附图,其中相同的附图标记指示几个图中的相同或相应的部分。 图1A是示出根据本发明实施例的用于测量和采用用于合法复制确认的基准 的方法的流程图100a。在I/O块110,在特定介质类型上分发的介质产品插 入计算装置中。介质产品可以包括任意类型的介质或其组合,比如游戏、电 影、电视节目、应用等。介质类型可以是能够作为介质产品的来源的任意类 型的存储介质、可执行介质、在线介质和/或流介质,比如CD、DVD、BD、 闪存驱动器、控制台特定盘、存储棒、内部或外部硬盘驱动器、SD卡、远程 服务器等。计算装置可以是能够执行特定介质类型的一个或多个任意装置, 比如电视、CD播放器、DVD播放器、BD播放器、机顶盒、游戏控制台、计 算机等。虽然描述为“插入”计算装置中,应该理解,在软介质类型的情况 下,介质产品的物理插入不是必需的,且在计算装置上介质产品的选择将执 行类似功能。

在可选的处理块115,如果需要则安装介质。当在处理块120由计算装 置加载介质时,比如通过定基准(benchmarking)或类似模块,在处理块130 跟踪并收集介质产品的标题加载时间。介质产品的标题加载时间是计算装置 检索并处理介质产品所需的时间,且高度依赖于介质产品具体体现的介质类 型。例如,对于硬盘驱动器介质类型,加载时间是自旋加速(spin-up)时间、 搜索时间、旋转延迟和传输时间之和。在非固态硬盘驱动器中,自旋加速时 间是将硬盘加速到操作速度所需的时间,而搜索时间是致动器臂到达所需的 盘轨道所需的时间。关于访问数据而不适用移动部分的固态盘(SSD),不需 要自旋加速时间,且代替地将搜索时间测量为由硬件信号中继和缓存引起的 延迟。

旋转延迟高度依赖于盘的旋转速度或每分钟转速(RPM),其是使所需 的盘扇区在旋转存储装置(比如硬盘驱动器、软盘驱动器、CD驱动器、DVD 驱动器、BD驱动器等)的读写部件下的延迟。传输时间是以某个吞吐量,即 以特定成功数据传输速率从介质类型读取介质产品所需的时间。这些类型的 延迟中的每个可以单独跟踪和收集,也可以仅集合地收集。可以周期性地或 者在特定检查点,与加载时间数据一起收集比如处理速率和吞吐量度量之类 的其它性能数据。

因此,假定多种延迟影响不同介质类型到不同程度(或根本不影响特定 介质类型),加载时间可以跨越不同介质类型而显著变化。总的来说,从硬盘 或闪存驱动器的总加载时间显著地短于BD驱动器的总加载时间,且在某些 情况下,可能是来自BD驱动器的类似标题的总加载时间的15%或更低。例 如,一游戏可能具有来自游戏控制台BD驱动器的总加载时间45秒,而相同 游戏可能具有来自游戏控制台硬盘驱动器的加载时间4秒。

转回到图1A,集合地和/或通过特定延迟或检查点分段地,在处理块140 将标题加载时间与用于该特定介质类型的基准加载时间比较。在判定块150, 确定标题加载时间是否在用于该介质类型的加载时间的可接受范围内。基于 来自基准加载时间的差异(variance)的阈值建立加载时间的可接受范围。

例如,如果在游戏控制台BD驱动器上具有45秒的总基准加载时间的 BD上排他地分发可信游戏标题,则加载时间的可接受范围可以是从40到50 秒。因此,4秒的总测量标题加载时间将在合法介质类型的总加载时间的可 接受范围之外。

在另一示例中,如果在具有5秒的总基准加载时间的闪存驱动器上排他 地分发可信游戏标题,则加载时间的可接受范围将是从4到6秒。但是,具 体体现在硬盘上的合法游戏产品可能也具有5秒的总测量标题加载时间,这 将在合法介质类型的总加载时间的可接受范围内。在该情况下,再次使用阈 值范围,基准加载时间的每个分段可以与标题加载时间的相应分段比较以在 介质类型间进行区分。例如,与闪存驱动器相关联的基准搜索时间可以是150 毫秒,而可接受搜索时间范围为130毫秒到170毫秒。因此,与硬盘驱动器 相关联的10ms的测量标题搜索时间将在合法介质类型的搜索时间的可接受 范围之外。

类似地,反映加载时间期间的介质类型行为的其它基准度量可用于区分 隐藏的介质类型或具有类似行为的介质类型。例如,在可信介质产品的加载 期间执行的动作的序列可以被定基准并与在标题介质产品的加载期间执行的 动作的序列比较。在另一示例中,与从闪存驱动器加载介质产品相关联的基 准吞吐量可以是每秒30兆比特,而可接受吞吐量范围是每秒20兆比特到每 秒40兆比特。因此,与硬盘驱动器上加载介质相关联的测量的标题吞吐量每 秒100兆比特将在用于合法介质类型的吞吐量的可接受范围之外。

可以根据在整个加载时间的周期检查点的基准度量来分段并分析加载时 间。例如,正在由BD驱动器在加载可信BD产品的同时采取的特定动作可 以在整个加载中以特定间隔,例如,每10毫秒被定基准并记录。类似地,正 在由尝试加载介质产品的硬盘采取的动作可以在整个加载中以相同间隔,例 如,每10毫秒被定基准并记录。然后可以将在一个或多个时间的可信基准产 品的状态与标题介质产品的状态比较,以确定标题介质产品的有效性。

例如,如果BD产品在整个45秒加载时间上具有恒定吞吐量,则对于第 一个40秒的零和对于加载的最后5秒的每秒100兆比特的测量的标题吞吐量 将指示非授权的介质类型的加载时间已经被“填充”以模仿合法介质类型加 载时间。换句话说,通过在周期检查点分析基准度量,在加载期间在任意点 或多个点的“填充”可以被检测到以标识非授权介质产品,尽管明显相同的 加载时间。类似的方法可用于确定介质产品的加载是否已经在整个加载中以 特定因子减慢或者由其它方式阻碍以模仿可信介质类型的加载行为。

虽然关于介质类型进行了描述,但可认为也可以或者独立地或者与介质 类型组合地考虑用于产品标题的加载时间。也可以考虑计算装置的加载时间, 比如何时可以由多于一个类型的计算装置加载介质类型,或者何时可以由具 有不同配置的相同类型的计算装置加载介质类型。

可以从多个来源中的任意一个获得基准加载时间。例如,基准数据可以 从介质产品标题的制造商或开发者,从与已知可信产品相关联的先前的用户 标题加载时间,或者从可靠的第三方来源,比如外部采购测试者、产品评价 者和零售者获得。该信息典型地从与用户装置分开的服务器获得,以使得用 户不能阻碍或以其它方式修改基准加载时间。在这里关于图3进一步讨论获 得和存储该数据的示例性方法。

如果标题加载时间在可接受范围内,则在I/O块170执行介质。例如, 介质的执行可包括显示介质。如果标题加载时间不在可接受范围内,则在处 理块153收集用户标识信息。例如,该信息可包括用户账户名、位置、IP地 址、连接类型、连接速度、装置特性和规格(例如,装置类型、装置名称、 装置地址、装置序列号)、介质类型、产品名称、产品许可号等。

在处理块155,执行二次确认以进行关于介质产品是否可信的进一步确 定。二次确认可以与先前存储的信息结合地使用在处理块153收集,由与该 用户、装置、介质类型或产品相关联的任意其它可用数据扩充的用户标识信 息。例如,图2A和图2B所示的一个或多个方法可在处理块155执行以用于 二次确认。

图2A是示出根据本发明实施例的用于执行二次确认的一个方法的流程 图200a。在处理块155a,从收集的用户标识信息提取与介质产品相关联的报 告介质类型。在处理块155b,从可用和可靠数据,比如来源于介质标题的制 造商或开发者的数据确定对于该介质标题的可信介质类型。在处理块155c, 将报告介质类型与可信介质类型比较。如果报告介质类型和可信介质类型相 同,那么在图1A的判定块158介质将通过二次确认,且将在I/O块170执行。 如果报告介质类型与可信介质类型不相同,那么在图1A的判定块158介质 将不通过二次确认,且在结束块199用户将被屏蔽执行介质。在另一实施例 中,如果用户标识信息不包含报告介质类型(即,计算装置没能报告或以其 它方式未给予介质类型),则在结束块199用户也将被屏蔽执行介质。替代地 或附加地,在任意这些情况下,可以根据任意多个方法执行进一步的二次确 认测试。

图2B是示出根据本发明实施例的执行二次确认的方法的流程图200b。 在处理块155d,从收集的用户标识信息提取与介质产品相关联的报告序列号。 在处理块155e,从可用和可靠数据,比如来源于介质标题的制造商或开发者 的数据确定用于该介质标题的可信产品序列号。

在处理块155f,将报告序列号与可信序列号比较。例如,可以将报告序 列号与可信序列号比较以确定报告的编号是否有效,即,其是否具有适当的 格式,是否是正确的数字数目,是否与适当的种类(lot)相关联,是否与适 当的标题相关联,等等。在另一示例中,可以进行比较以确定报告的序列号 是否激活,即,确认报告的序列号已经分配给可用产品,且不与还没有制造 或发布,已经损坏或者不可出售的产品相关联。

在另外的示例中,即使报告的序列号有效且激活,其可以与可信序列号 比较以确定其是否是复制的序列号,例如,与多个产品结合地已经注册的、 或者已经包含在多个唯一用户的收集的用户标识信息中的单个序列号。此外, 可以以其它用户标识信息分析有效和激活的报告序列号,以确认与该报告序 列号相关联的产品是否位于与可信序列号相关联的产品的分发区域内。关于 后者,例如,如果从中国检索到报告序列号,如果可信序列号分发到瑞士, 则标记该报告序列号。

如果报告序列号与其它用户标识信息与可信序列号和相关信息不一致, 则在图1A的判定块158介质将不通过二次确认,且在结束块199用户将被 屏蔽介质介质。如果报告序列号与其它用户标识信息与可信序列号和相关信 息一致,则在图1A的判定块158介质将通过二次确认,且将在I/O块170执 行。替代地或附加地,在任意这些情况中,可以根据任意多个方法执行进一 步的二次确认测试。

虽然描述并显示为用户在结束块199被屏蔽,如果标题加载时间不再可 接受范围内且产品未通过二次确认,可以相对于未授权用户采取任意多个附 加或替代动作。例如,如果介质类型可编辑,则可以从装置擦除介质产品。 在另一示例中,可以“堵塞”装置硬件,或者关闭并重新配置为不再工作。

图1B是根据本发明又一实施例的用于测量和采用用于合法复制确认的 记者的方法的流程图100b。在该实施例中,如上关于图1A所述执行与块 110-170对应的步骤。但是,在该实施例中,如果标题加载时间不在可接受范 围内且产品未通过二次确认,则在处理块290从主机服务器获得与用户标识 信息中一个或多个唯一项目相关联的用户声誉等级n。如果没有用户声誉等 级n与用户标识信息中的至少一个唯一项目相关联,则n设置为0。

在处理块292,用户声誉等级n设置为n=n+1,指示用户采取未授权动 作,且增大了用户声誉等级。在判定块293,确定n是否满足或超过用于未 授权动作的容忍度的建立的阈值。如果是,则在处理块199屏蔽用户,比如 如上关于图1A描述的。如果否,在I/O块170执行介质,但是维持增大的用 户声誉等级,且可以对于未来的未授权动作进一步增大,直到其满足或超过 建立的容忍度阈值为止。该阈值可以根据多个变量确定、设置和改变,可以 在一个或多个用户之间可变,且可以随时间复位、减小或增大。因此,阈值 可以允许基于标题和基准加载时间中的错误、比较错误、二次确认错误、由 于制造缺陷的缓慢或故障装置、由于制造确认的缓慢或故障产品等的未授权 动作的偶然不正确确定。另外,认为特定的异常动作可增大用户声誉等级n 多于一点,以及更不严厉地,更不频繁或更少记载的未授权动作可以增大用 户声誉等级n少于一点。

换句话说,根据该实施例,可允许用户执行和使用未授权产品,除非或 直到加载另外的未授权产品和/或检测到其它非法行为为止。可对于每个未授 权动作,和仅当“标记”的阈值数目与该用户相关联式采取的另外的预防性 或惩罚性动作来“标记”用户。

图1C是根据本发明另一实施例的用于测量和采用用于合法复制确认的 基准的方法的路程图100c。在该实施例中,如上关于图1A所述执行与块 110-170对应的步骤。但是,在该实施例中,在整个方法中建立并修改失败计 数。例如,在处理块294,失败计数m设置为m=0,这在判定块150进行的 标题加载时间是否在可接受范围内的确定之前的某个点发生。如果在判定块 150标题加载时间在可接受范围内,则在I/O块170执行介质。

如果在判定块150标题加载时间不在可接受范围内,则失败计数m设置 为m=m+1,表示已经发生确认测试失败。在处理块153,如上关于图1A所 述的收集用户标识信息,且在处理块155执行二次确认。在判定块158,确 定产品是否已经通过每个二次确认测试。如果通过每个二次确认测试,则在 I/O块170执行介质。

但是,如果没有通过一个或多个二次确认测试,则在处理块295,对于 每个二次确认失败的情况设置失败计数m为m=m+1。例如,如果报告介质 类型是可信介质类型,但是产品序列号无效,假定不执行其它二次确认测试 且没有其它二次确认测试失败,则失败计数m是m=2。失败计数m=2表示 总的两次确认失败;在该情况下,标题加载时间不在可接受范围内且产品序 列号无效。在另一示例中,如果报告介质类型不是可信介质类型且产品序列 号无效,假定不执行其它二次确认测试且没有其它二次确认测试失败,则失 败计数m是m=2。失败计数m=3表示总的3次确认失败;在该情况下,标 题加载时间不在可接受范围内,报告介质类型不是可信介质类型,且产品序 列号无效。

在判定块296,确定失败计数m是否满足或超过确认测试失败的容忍度 的建立的阈值。如果是,则在处理块199屏蔽用户,比如如上关于图1A所 述的。替代地,当结合比如如图1B所述的用户声誉等级系统使用时,用户声 誉等级可以设置为n=n+1,且用户可以执行并使用未授权产品,除非或直到 加载另外的未授权产品和/或检测到其它非法行为为止。

如果失败计数m小于用于确认测试失败的容忍度的建立的阈值,则在I/O 块170执行介质。该确认测试失败的阈值可以根据变量的数码确定、设置和 改变,可以在一个或多个用户之间不同,且可以随时间复位、减小或增大。 因此,阈值可允许基于标题和基准加载时间的错误、比较错误、二次确认错 误、由于制造缺陷的缓慢或故障装置、由于制造缺陷的缓慢或故障产品等的 偶然的不正确的确认测试失败。另外,认为特别重要的确认测试的失败可以 增大失败计数m多于一点,且不太重要或不很相关的确认测试的失败可以增 大失败计数m小于一点。

换句话说,根据图1C的实施例,在防止用户使用未授权产品之前必须 失败某个数目的确认测试。“标记”每个确认测试失败,且仅当达到“标记” 的阈值数目时采取进一步的预防性或惩罚性动作。

图3是示出根据本发明实施例的用于获得和存储基准加载时间的方法的 流程图300。在I/O块310,将介质产品插入计算装置。在可选的处理块315, 如果需要,安装介质。在处理块320由计算装置加载介质,且在处理块330, 执行基准测试以测量介质的加载时间。

基准测试和加载时间测量可以由多个基准软件产品中的任意自动完成。 该测量可以基于单个测量一次性进行并记录,或者可以多次执行。关于后者, 可以将多个测量平均以保证一致性,并反映特定产品标题内多个产品之中的 典型加载时间,例如,或者其中可以通过不同类型的加载装置加载介质类型 的多种记载装置。

在处理块340,在计算机存储介质总记录基准结果并保存到适当的产品 标题记录和介质类型。其它信息(比如测试的产品序列号、其上测试产品的 装置序列号和使用的基准软件)可被记录并与基准结果相关联。这些结果可 用于产品标题的整个寿命周期,可以以特定时间间隔周期性地更新,可以结 合技术的进步更新,等等。例如,如果加载介质产品的计算装置变得更快或 更有效,如果计算装置的配置改变,或者如果计算装置的制造商或其任意部 件改变,则可以再次执行定基准。

图4示出经由网络440连接到多个用户装置450的服务器410。服务器 410包括彼此通信的处理器420和存储器430。服务器410配置为在多个用户 装置450a-d从用户检索标题加载时间和用户标识信息。服务器410典型地是 计算机系统,且可以是HTTP(超文本传输协议)服务器,比如Apache服务 器。存储器430可以是任意类型的存储介质,可以是易失或非易失存储器, 例如包括只读存储器(ROM)、随机存取存储器(RAM)、磁盘存储介质、光 存储介质、闪存装置和压缩驱动器。网络440可以是局域网(LAN)、广域网 (WAN)、电话网络(比如公共交换电话网络(PSTN))、企业内部网、因特 网或其组合。多个用户装置450a-d可以是主机、微计算机、个人计算机、膝 上型计算器、个人数字助理(PDA)、蜂窝电话、电视、CD播放器、DVD播 放器、BD播放器、游戏控制台等。多个用户装置450a-d的特征在于它们能 够连接到网络440。

在实现图1A所示的方法时,例如,多个用户装置450a-d之一(例如, 用户装置450a)的用户将介质产品插入用户装置450a,加载介质并测试标题 加载时间。用户装置450a将访问和执行介质的请求经由网络440传递到服务 器410。例如,从用户装置450a发送信号,该信号具有目的地地址(例如, 表示服务器的地址)、请求(例如,访问请求)和返回地址(例如,表示发起 请求的用户装置450a的地址)。

处理器420存取存储器430以检索与加载的介质相关联的用于合法介质 类型的基准加载时间。如果标题加载时间在基准加载时间的可接受范围内, 则处理器420向经由网络440与用户通信的用户装置450a许可基准存取。例 如,可以发送另一信号,其包括与客户系统的范围地址对应的目的地地址和 解锁对介质的进一步存取的密钥。

如果标题加载时间不在基准加载时间的可接受范围内,则服务器410经 由网络440向用户装置450a发送用于用户标识信息的请求。用户装置450a 收集请求的标识信息,并响应于请求向服务器410返回信息,在服务器410, 将该信息与加载时间确认失败的日志结合地存储在存储器430中。处理器420 通过比较用户标识信息与已知的与合法产品相关联的信息来执行一个或多个 二次确认测试。

如果产品通过二次确认测试,则处理器420通过经由网络440传递介质 解锁密钥来向用户装置450a许可介质存取。如果产品未通过二次确认测试, 则处理球420保留或防止用户装置450a对介质的存取。例如,服务器410可 以简单地不响应用户装置450a的存取和执行介质的请求。在另一示例中,服 务器410可以以擦除或卸载介质的禁用密钥响应请求,或者“堵塞”用户装 置450a。

关于图1B所示的实施例,处理器420可以替代地或附加地开发存储在 存储器430中的用户档案,该用户档案跟踪用户的未授权请求并维持与特定 用户或用户装置450a相关联的用户声誉等级n。服务器410然后可以以许可 对介质的存取密钥响应用户请求,除非和直到用户声誉等级n满足或超过阈 值为止,服务器410以擦除或卸载介质的禁用密钥响应来自用户装置450a的 未来的未授权请求,或者“堵塞”用户装置450a。

关于图1C所示的实施例,处理器420可以替代地或附加地跟踪与存储 器430中的特定用户请求相关联的确认测试失败的数目m。然后服务器410 可以仅如果失败计数m低于阈值失败容忍级别则以许可对介质的存取密钥响 应用户请求。如果失败计数m满足或超过阈值,则服务器410以擦除或卸载 介质的禁用密钥响应用户请求,或“堵塞”用户装置450a。该实施例可与图 1B所示的实施例结合地使用,以使得当确定怎样响应用户请求时,处理器考 虑用户的总体声誉和特定介质产品的有效性两者。

虽然关于图1A到图1C所示的方法进行了描述,但是可以理解在这里描 述的任意方法可以类似地执行。另外,虽然关于特定装置进行了描述,可以 理解多种类似装置可用于执行这里描述的处理。这些和其它实施例的功能可 描述为在可感知介质上记录的计算机可执行指令的模块。该模块可以各种方 式散布在各种装置上。

图5示出其内可执行使得机器执行在这里描述的任意一个或多个方法的 一组指令的计算机系统600的示例形式的机器的图解表示。在替代的实施例 中,该机器操作为分立装置或可以连接(例如,联网)到其它机器。在联网 的应用中,该机器可以在服务器-客户网络环境中以服务器或者客户机的地位 操作,或者在端对端(或分布式)网络环境中作为端机操作。该机器可以是 个人计算机(PC)、平板PC、机顶盒(STB)、个人数字助理(PDA)、蜂窝 电话、网络应用、网络路由器或能够执行指定由该机器采取的动作的一组指 令(顺序地或以其它方式)的任意机器。另外,虽然仅图示单个机器,术语 “机器”也应该被认为包括单独或者结合地执行一组(或者多组)指令以执 行在这里描述的一个或多个方法的机器的任意集合。

根据一些实施例,计算机系统600包括处理器650(例如,中央处理单 元(CPU)、图形处理单元(GPU)或两者)、主存储器660(例如,只读存储 器(ROM)、闪存、动态随机存取存储器(DRAM),比如同步DRAM(SDRAM) 或Rambus DRAM(RDRAM)等)和/或静态存储器670(例如,闪存、静态 随机存取存储器(SRAM)等),其经由总线695彼此通信。

根据一些实施例,计算机系统600可以进一步包括视频显示单元610(例 如,液晶显示器(LCD)或阴极射线管(CRT))。根据一些实施例,计算机 系统600还可以包括字母数字输入装置615(例如,键盘)、光标控制装置1320 (例如,鼠标)、盘驱动单元630、信号生成装置640(例如,扬声器)和/或 网络接口装置680。

盘驱动单元630包括其上存储具体体现在这里描述的任意一个或多个方 法或功能的一组或多组指令(例如,软件638)。软件638可完全地或至少部 分地驻留在主存储器660内和/或在由计算机系统600执行期间驻留在处理器 650内。主存储器660和处理器650还构成计算机可读介质。软件638另外 可经由网络接口装置680在网络690上发送或接收。

虽然在示例性实施例中计算机可读介质634示为单个介质,术语“计算 机可读介质”应该认为包括存储一组或多组指令的单个介质或多个介质(例 如,中心化或分布式数据库、和/或相关联的缓存和服务器)。术语“计算机 可读介质”应该认为包括能够存储、编码或携带用于由机器执行并使得机器 执行公开的实施例的任意一个或多个方法的一组指令的任意介质。因此应该 认为术语“计算机可读介质”包括、但是不限于固态存储器以及光和磁介质。

应该理解,在这里描述的处理和技术不固有地关于任意特定设备且可以 由任意适当的部件组合来实现。另外,可根据在这里描述的教导使用多种类 型的通用装置。构造专用设备来执行在这里描述的方法也可以证明是有益的。 本领域技术人员将认可硬件、软件和固件的很多不同组合将适于实践公开的 实施例。

关于特定示例描述了本发明实施例,其在所有方面意在为说明性而非限 制性。另外,虽然关于多个示例和实施方式描述了实施例,可以理解可以对 示例做出多种修改和等效布置同时保持在本发明实施例的范围内。

考虑在这里公开的实施例的说明和实践,本发明的其它实施例对本领域 技术人员是显而易见的。可以单独或组合地使用所描述的实施例的各个方面 和/或部件。说明书和示例意在被认为仅是示例性的,而本公开的真正的范围 和精神由下面的权利要求所指示。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号