CN103020491A - 用于合法复制确认的基准测量 - Google Patents
用于合法复制确认的基准测量 Download PDFInfo
- Publication number
- CN103020491A CN103020491A CN201210239514.3A CN201210239514A CN103020491A CN 103020491 A CN103020491 A CN 103020491A CN 201210239514 A CN201210239514 A CN 201210239514A CN 103020491 A CN103020491 A CN 103020491A
- Authority
- CN
- China
- Prior art keywords
- load time
- medium product
- user
- legal
- medium
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000005259 measurement Methods 0.000 title description 11
- 238000010200 validation analysis Methods 0.000 title 1
- 238000000034 method Methods 0.000 claims abstract description 62
- 238000004364 calculation method Methods 0.000 claims description 33
- 238000012360 testing method Methods 0.000 claims description 29
- 230000009471 action Effects 0.000 claims description 21
- 230000011218 segmentation Effects 0.000 claims description 14
- 238000012545 processing Methods 0.000 description 31
- 238000012790 confirmation Methods 0.000 description 29
- 230000015654 memory Effects 0.000 description 17
- 238000010586 diagram Methods 0.000 description 15
- 230000008569 process Effects 0.000 description 12
- 230000008859 change Effects 0.000 description 6
- 230000004044 response Effects 0.000 description 6
- 238000003860 storage Methods 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 4
- 238000004519 manufacturing process Methods 0.000 description 4
- 230000006399 behavior Effects 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 3
- 230000007547 defect Effects 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 238000009434 installation Methods 0.000 description 3
- 230000001133 acceleration Effects 0.000 description 2
- 235000013569 fruit product Nutrition 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 230000003213 activating effect Effects 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 210000003127 knee Anatomy 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000008447 perception Effects 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 238000012827 research and development Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
- G06F21/105—Arrangements for software license management or administration, e.g. for managing licenses at corporate level
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Technology Law (AREA)
- Debugging And Monitoring (AREA)
Abstract
描述了一种用于检测在特定介质类型上分发的软件产品的盗版的***和方法。本发明实施例跟踪在特定介质类型上分发的软件产品的标题加载时间,并将其与用于该介质类型的基准加载时间比较。该比较用于检测该标题是否被非法传输或盗版给另一未授权的介质类型。
Description
技术领域
本公开总的来说涉及盗版检测,且更具体地说,涉及用于测量和采用用于合法复制确认的基准的***和方法。
背景技术
近年来,计算装置已经开发了作为主要信息、娱乐和通信的来源的一般要求。创建、改变并改进了集成这些装置(比如电视、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示为单个介质,术语“计算机可读介质”应该认为包括存储一组或多组指令的单个介质或多个介质(例如,中心化或分布式数据库、和/或相关联的缓存和服务器)。术语“计算机可读介质”应该认为包括能够存储、编码或携带用于由机器执行并使得机器执行公开的实施例的任意一个或多个方法的一组指令的任意介质。因此应该认为术语“计算机可读介质”包括、但是不限于固态存储器以及光和磁介质。
应该理解,在这里描述的处理和技术不固有地关于任意特定设备且可以由任意适当的部件组合来实现。另外,可根据在这里描述的教导使用多种类型的通用装置。构造专用设备来执行在这里描述的方法也可以证明是有益的。本领域技术人员将认可硬件、软件和固件的很多不同组合将适于实践公开的实施例。
关于特定示例描述了本发明实施例,其在所有方面意在为说明性而非限制性。另外,虽然关于多个示例和实施方式描述了实施例,可以理解可以对示例做出多种修改和等效布置同时保持在本发明实施例的范围内。
考虑在这里公开的实施例的说明和实践,本发明的其它实施例对本领域技术人员是显而易见的。可以单独或组合地使用所描述的实施例的各个方面和/或部件。说明书和示例意在被认为仅是示例性的,而本公开的真正的范围和精神由下面的权利要求所指示。
Claims (33)
1.一种用于确认与合法介质类型相关联的合法介质产品的方法,该方法包括:
在计算装置上加载具有第一介质类型的第一介质产品;
在计算装置上测量第一介质产品的第一加载时间;
使用与合法介质类型相关联的第二加载时间建立可接受第一加载时间的阈值范围;以及
确定第一加载时间是否在所述阈值范围内。
2.根据权利要求1所述的方法,进一步包括:
如果所述第一加载时间在所述阈值范围内则在所述计算装置上执行所述第一介质产品;以及
如果所述第一加载时间在所述阈值范围之外则在所述计算装置上禁用所述第一介质产品。
3.根据权利要求1所述的方法,其中,所述第二加载时间是基准加载时间。
4.根据权利要求1所述的方法,其中,所述第一加载时间和所述第二加载时间是总加载时间。
5.根据权利要求1所述的方法,其中,所述第一加载时间包括多个第一分段,且所述第二加载时间包括多个第二分段。
6.根据权利要求5所述的方法,进一步包括:
比较一个或多个第一分段与一个或多个相应的第二分段。
7.根据权利要求6所述的方法,进一步包括:
比较与第一分段相关联的一个或多个第一加载动作和与相应的第二分段相关联的一个或多个第二加载动作。
8.根据权利要求7所述的方法,进一步包括:
标识第一加载动作的第一序列;
标识第二加载动作的第二序列;以及
比较第一序列与第二序列。
9.根据权利要求1所述的方法,进一步包括:
收集用户标识信息;以及
比较用户标识信息和与一个或多个合法介质类型相关联的合法介质产品信息。
10.根据权利要求9所述的方法,进一步包括:
如果用户标识信息与合法介质产品信息一致,则在所述计算装置上执行所述第一介质产品;以及
如果用户标识信息与合法介质产品信息不一致,则在所述计算装置上禁用所述第一介质产品。
11.根据权利要求9所述的方法,其中,所述用户标识信息包括所述第一介质产品的报告介质类型,且其中所述合法介质产品信息包括合法介质类型的标识。
12.根据权利要求9所述的方法,其中,所述用户标识信息包括所述第一介质产品的第一序列号,且其中所述合法介质产品信息包括一个或多个合法序列号的标识。
13.根据权利要求9所述的方法,进一步包括:
建立对应于与用户标识信息相关联的多个无效请求的用户声誉等级;以及
建立可接受阈值用户声誉等级。
14.根据权利要求13所述的方法,进一步包括:
如果用户声誉等级低于可接受阈值用户声誉等级,则在所述计算装置上执行所述第一介质产品;
如果用户声誉等级等于或高于可接受阈值用户声誉等级,则在所述计算装置上禁用所述第一介质产品。
15.根据权利要求1所述的方法,进一步包括:
建立对应于与所述第一介质产品相关联的多个失败确认测试的失败计数;以及
建立可接受阈值失败计数。
16.根据权利要求15所述的方法,进一步包括:
如果失败计数低于可接受阈值失败计数,则在所述计算装置上执行所述第一介质产品;
如果失败计数等于或高于可接受阈值失败计数,则在所述计算装置上禁用所述第一介质产品。
17.一种用于确认与合法介质类型相关联的合法介质产品的***,该***包括:
计算装置,加载具有第一介质类型的第一介质产品,并测量第一介质产品的第一加载时间;
处理器,计算合法介质类型的第二加载时间,使用所述第二加载时间建立可接受第一加载时间的阈值范围,并确定第一加载时间是否在所述阈值范围内;以及
存储器,耦接到所述处理器。
18.根据权利要求17所述的***,其中,所述处理器进一步:
如果所述第一加载时间在所述阈值范围内,则执行所述第一介质产品;以及
如果所述第一加载时间在所述阈值范围之外,则在所述计算装置上推送禁用密钥。
19.根据权利要求17所述的***,其中,所述处理器进一步:
如果所述第一加载时间在所述阈值范围之外,则从所述计算装置请求用户标识信息;以及
比较用户标识信息和与一个或多个合法介质产品相关联的合法介质产品信息。
20.根据权利要求19所述的***,其中,所述处理器进一步:
如果所述用户标识信息与所述合法介质产品信息一致,则执行所述第一介质产品。
21.根据权利要求20所述的***,其中,如果所述用户标识信息与所述合法介质产品信息不一致,则所述处理器在所述计算装置上推送禁用密钥。
22.根据权利要求18所述的***,其中,所述用户标识信息包括所述第一介质产品的报告介质类型,且其中所述合法介质产品信息包括合法介质类型的标识。
23.根据权利要求19所述的***,其中,所述用户标识信息包括所述第一介质产品的第一序列号,且其中所述合法介质产品信息包括一个或多个合法序列号的标识。
24.根据权利要求19所述的***,其中,所述处理器进一步:
建立对应于与所述用户标识信息相关联的多个无效请求的用户声誉等级;以及
建立可接受阈值用户声誉等级。
25.根据权利要求24所述的***,其中,所述处理器进一步:
如果用户声誉等级低于可接受阈值用户声誉等级,则执行介质产品;
如果用户声誉等级等于或高于可接受阈值用户声誉等级,则在所述计算装置上推送禁用密钥。
26.根据权利要求17所述的***,其中,所述处理器进一步:
建立对应于与所述第一介质产品相关联的多个失败确认测试的失败计数;以及
建立可接受阈值失败计数。
27.根据权利要求26所述的***,其中,所述处理器进一步:
如果失败计数低于可接受阈值失败计数,则执行介质产品;
如果失败计数等于或高于可接受阈值失败计数,则在所述计算装置上推送禁用密钥。
28.根据权利要求17所述的***,其中,所述第一加载时间和所述第二加载时间是总加载时间。
29.根据权利要求17所述的***,其中,所述第一加载时间包括多个第一分段,且所述第二加载时间包括多个第二分段。
30.根据权利要求29所述的***,其中,所述处理器进一步比较一个或多个第一分段与一个或多个相应的第二分段。
31.根据权利要求30所述的***,其中,所述处理器进一步比较与第一分段相关联的一个或多个第一加载动作和与相应的第二分段相关联的一个或多个第二加载动作。
32.根据权利要求31所述的***,其中,所述处理器进一步:
标识第一加载动作的第一序列;
标识第二加载动作的第二序列;以及
比较第一序列与第二序列。
33.根据权利要求18所述的***,进一步包括:
显示器,耦接到所述计算装置,显示执行的第一介质产品。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/212,019 US8826456B2 (en) | 2011-08-17 | 2011-08-17 | Benchmark measurement for legitimate duplication validation |
US13/212,019 | 2011-08-17 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103020491A true CN103020491A (zh) | 2013-04-03 |
CN103020491B CN103020491B (zh) | 2018-06-05 |
Family
ID=47713669
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210239514.3A Active CN103020491B (zh) | 2011-08-17 | 2012-06-29 | 用于合法复制确认的基准测量 |
Country Status (3)
Country | Link |
---|---|
US (1) | US8826456B2 (zh) |
CN (1) | CN103020491B (zh) |
TW (1) | TWI528207B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109076373A (zh) * | 2016-04-11 | 2018-12-21 | 瑞典爱立信有限公司 | 基于lbt参数控制测量的方法 |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102079257B1 (ko) | 2013-06-28 | 2020-02-20 | 삼성디스플레이 주식회사 | 박막 트랜지스터 어레이 기판 및 이를 포함하는 유기발광표시장치 |
US20230359751A1 (en) * | 2022-05-09 | 2023-11-09 | International Business Machines Corporation | Safety-measure centric temporal containers for real-time creation during a digital meeting |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2003005357A1 (en) * | 2001-07-06 | 2003-01-16 | Koninklijke Philips Electronics N.V. | Method for protecting content stored on an information carrier |
US8271588B1 (en) * | 2003-09-24 | 2012-09-18 | Symantec Corporation | System and method for filtering fraudulent email messages |
US7493234B2 (en) * | 2005-05-10 | 2009-02-17 | International Business Machines Corporation | Monitoring and reporting normalized device system performance |
US8549651B2 (en) * | 2007-02-02 | 2013-10-01 | Facebook, Inc. | Determining a trust level in a social network environment |
US20090154315A1 (en) * | 2007-12-04 | 2009-06-18 | Panasonic Corporation | Information recording medium, recording method, recording apparatus and integrated circuit |
WO2010133353A2 (en) * | 2009-05-20 | 2010-11-25 | Sony Dadc Austria Ag | Method for copy protection |
-
2011
- 2011-08-17 US US13/212,019 patent/US8826456B2/en active Active
-
2012
- 2012-06-29 CN CN201210239514.3A patent/CN103020491B/zh active Active
- 2012-08-10 TW TW101128981A patent/TWI528207B/zh active
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109076373A (zh) * | 2016-04-11 | 2018-12-21 | 瑞典爱立信有限公司 | 基于lbt参数控制测量的方法 |
Also Published As
Publication number | Publication date |
---|---|
TWI528207B (zh) | 2016-04-01 |
US8826456B2 (en) | 2014-09-02 |
US20130047267A1 (en) | 2013-02-21 |
CN103020491B (zh) | 2018-06-05 |
TW201316199A (zh) | 2013-04-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Vishwanath et al. | Characterizing cloud computing hardware reliability | |
US8374968B2 (en) | License auditing for distributed applications | |
JP5542330B2 (ja) | ビデオゲームからの広告表示の監査された報告をサポートする方法およびシステム | |
US20100262792A1 (en) | System, method, and computer program product for estimating when a reliable life of a memory device having finite endurance and/or retention, or portion thereof, will be expended | |
Alter et al. | SSD failures in the field: symptoms, causes, and prediction models | |
JP2009528153A (ja) | ゲーム履歴を伴うゲームの削除 | |
US9129097B2 (en) | Systems and methods for auditing software usage using a covert key | |
JP2012069240A (ja) | コンピュータ可読媒体上のデータへのアクセスをモニタリングし制御する機器および方法 | |
US20100332320A1 (en) | Systems and Methods for Providing Conditional Authorization to Operate Licensed Software | |
CN112148573A (zh) | 一种网页操作过程记录与回放的方法及装置 | |
US11165668B2 (en) | Quality assessment and decision recommendation for continuous deployment of cloud infrastructure components | |
EP2270701A2 (en) | System and method for media distribution | |
JPH11259571A (ja) | 電子商取引システム不正利用検出方法及び装置 | |
CN103020491A (zh) | 用于合法复制确认的基准测量 | |
WO2008088121A1 (en) | Apparatus and method for detecting program plagiarism through memory access log analysis | |
US8423473B2 (en) | Systems and methods for game activation | |
Tamura et al. | Reliability assessment based on hazard rate model for an embedded OSS porting‐phase | |
JP7393343B2 (ja) | 制御方法、コンテンツ管理システム、及び、プログラム | |
EP2278467A2 (en) | System and method for auditing software usage | |
JP2011141631A (ja) | 現金自動取引装置及び現金自動取引装置の更新プログラムのテスト方法 | |
Agustiono | An open source software quality model and its applicability for assessing e-commerce content management systems | |
Bairavasundaram et al. | Characteristics, impact, and tolerance of partial disk failures | |
EP2278521A2 (en) | Devices and methods for auditing and enforcing computer game licenses | |
JP5991211B2 (ja) | シミュレーション方法、およびシミュレーションプログラム | |
CN104143053B (zh) | 基于移动存储设备的数字内容保护装置和方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |