CN1879112A - 静态或动态的以及有限制或无限制的内容权限 - Google Patents

静态或动态的以及有限制或无限制的内容权限 Download PDF

Info

Publication number
CN1879112A
CN1879112A CNA2004800328839A CN200480032883A CN1879112A CN 1879112 A CN1879112 A CN 1879112A CN A2004800328839 A CNA2004800328839 A CN A2004800328839A CN 200480032883 A CN200480032883 A CN 200480032883A CN 1879112 A CN1879112 A CN 1879112A
Authority
CN
China
Prior art keywords
content
licence
condition
authority
new
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.)
Pending
Application number
CNA2004800328839A
Other languages
English (en)
Inventor
颜维
大卫·巴莱斯
约翰·普瑞森
普拉米拉·斯瑞尼瓦桑
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
BROADON通信公司
BroadOn Communications Corp
Original Assignee
BroadOn Communications Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by BroadOn Communications Corp filed Critical BroadOn Communications Corp
Publication of CN1879112A publication Critical patent/CN1879112A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/70Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
    • G06F21/71Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • G06F21/107License processing; Key processing
    • G06F21/1077Recurrent authorisation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/50Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
    • G06F21/51Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems at application loading time, e.g. accepting, rejecting, starting or inhibiting executable software based on integrity or source reliability
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/50Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
    • G06F21/52Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems during program execution, e.g. stack integrity ; Preventing unwanted data erasure; Buffer overflow
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/70Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
    • G06F21/71Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information
    • G06F21/73Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information by creating or determining hardware identification, e.g. serial numbers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/70Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
    • G06F21/71Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information
    • G06F21/74Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information operating in dual or compartmented mode, i.e. at least one secure mode

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Multimedia (AREA)
  • Technology Law (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Storage Device Security (AREA)

Abstract

一种对内容112进行动态分配权限的方法,例如在封闭式分发系统110中。记录有当前内容项目所生成的状态信息,并据此修改状态或新内容的权限。预装载或动态发送新内容给播放装置130中的当前内容的所有者,依据预先确定的限制条件,权限仅在以后的时间段有效。响应当前的信息状态,为来自许可证服务器140的新内容动态发送许可证142。新内容的条件或动态许可证,包含与可用的状态信息集有关的一组权限。对内容分配有限制的权限,在安全播放器支持下执行这些权限;目的是为了满足租赁、奖励内容、测试和其它商业模式。

Description

静态或动态的以及有限制或无限制的内容权限
发明背景
1.发明领域
本发明涉及内容权限的分配或修改,例如在封闭式内容分发系统中的内容权限的分配或修改,其中那些权限可能是静态的或者动态的,并且可能是有限制的或者永久的。
2.相关技术
封闭式内容分发系统包含端对端系统(end-to-end system),其包括:发布服务器、内容分发服务器和播放设备,利用适当的安全技术能够对播放设备上可播放的信息进行控制,并且这些安全技术使得未经授权的第三方要分发可在播放设备上播放的内容变得相对困难。在有些封闭式内容分发系统中,有可能分发未授权的内容,但是播放设备被限制于仅使用由授权许可证授权允许的内容。在这样的系统中,应用安全技术可使任何未经授权的第三方分发使用此内容的授权许可证变得相对困难。
在已知的计算系统中,使用当前内容的权限(即使当内容本身已经被发送出去)实际上不可能修改,添加或更新当前内容权限的手段包括:用新内容替换当前内容,或者分发包含新内容权限的许可证,并利用可能的技术吊销过期的许可证。分配这些新许可证可能包含重要资源,其包括:与许可证服务器的通讯,或通过许可证服务器的计算结果来决定是否授予新的权限许可。能够对播放设备已经可用的许可的解释进行动态修改是有利的,效果是甚至在许可已经发送给用户之后,那些权限能够被有条件地修改。
举个例子,不是为了以任何方式进行限制:提供额外的或升级的游戏程序、或提供新的游戏程序、或者提供使用这些额外的或升级的或新的游戏程序的权限,以作为频繁或顺利播放当前内容的一种激励是有利的。也不是为了以任何方式进行限制,其它的例子包含这样的案例,在这些案例中有利的是,提供额外的或升级的游戏程序、或提供新的游戏程序,或提供使用这些额外的或升级的或新的游戏程序的权限、或提供其它好处,依据游戏装置的可测试环境,或相对本地的信息,例如游戏状态信息,如果当该游戏信息被当前的信息所记录。这有可能造成这样的结果:使用当前内容的权限有可能会被改变、修改,或被添加,乃至被删除或性能降低,而无需对当前内容的代码或媒介进行任何改变,并且可能没有许可证服务器或者类似设备的介入。
在已知的计算系统中,如果当前内容将状态信息保存在外部可更改的存储器上,该状态信息可能会被另外的程序或个人改变或者添加,结果,玩家就能够骗过当前内容(例如游戏程序)。就当前内容而言,对状态信息进行加密或者数字化签名是可行的,经常会发生在没想到该性能的情况下创建当前内容,结果提供该性能可能会涉及添加或修改当前内容。正如相关公开文件(如下文进一步描述)中提到的,一般不希望在提供该性能时对当前内容进行重新设计或者重新创建。
在一些已知的计算系统中,游戏装置记录了一组状态信息,例如,高分或获得高分的用户组,目的是创建排名表并激励用户进入排名。在这样的系统中,与使用者是否已经达到特定的目标相对应,游戏装置可能允许使用者持续一段时间不间断地玩游戏,或者可能允许使用者进入选择的游戏新片断。然而,在这样的系统中,实质上没有通过多次会话或使用保存的状态信息,为游戏装置提供动态修改内容(扩充信息除外)的权限或者动态提供使用额外的或升级的或新的内容的权限。
因此,提供这样的技术是有利的,这种技术使得状态信息能够被保存在外部可更改的存储器上,而不会有使用者能够骗取当前内容的风险,并有这样的效果,即权限可以响应保存的状态信息而动态改变以提供新的或更改的权限。在封闭式内容分发系统中,提供技术使得次级程序能够使用游戏状态信息是更有利的。次级程序可以相对合理地位于封闭式信息分发系统所用的本地安全处理器上,或者相对合理地远离安全处理器。进一步有利的是,在封闭式内容分发系统中,提供技术使得许可证可以被动态地重新解释(无论是添加、修改还是删除权限)以响应保存的游戏状态信息。
甚至在权限可能是静态或者动态的系统中,能够限制由许可证授权的权利性质是更有利的。举个例子,不是为了以任何方式进行限制,至少有一组特定的情况存在,在时间上限制由许可证授权的权限是很有好处的,例如:(1)由时间量来决定是否允许使用者玩游戏;(2)由次数来决定是否允许使用者玩游戏;或者(3)由允许使用者玩游戏的持续时间来限制。这些特殊的情况可以被视为动态权限(即:权限是动态的意味着,它们是以时间为衡量条件的)的特定情形,提供这样的限制权限有独特的优势,例如可用于应用程序或者游戏的测试、“免费试用”和租赁。
因此,提供一种涉及内容权限的静态或动态分配的技术是有利的,并且内容权限或者是受限制的或者是不受限制的,例如在封闭式内容分发系统中。
发明内容
本发明提供能够对内容权限进行分配或者修改的方法和系统,举例来说在封闭式内容分发系统中,那些权限可以是静态或动态的,并且可以是受限制的或永久的。作为第一个例子,不是为了以任何方式进行限制,本发明提供一种能够或静态解释或动态重新解释或更新许可证的方法和系统,以便得到新的或修改过的内容权限,且能够为内容进行静态或动态分配权限,例如在封闭式内容分发系统中。作为第二个例子,也不是为了以任何方式进行限制,本发明提供一种能够受限制或无限制分配内容权限的方法和系统,例如所述受限的权限通过时间限制或用于营销目的的其它限制来控制;和例如所述无限的权限传统上可以通过为内容购买永久许可证来授予。
第一方面,本发明提供能够记录由当前内容项目所产生的状态信息的方法和系统,并且能够提供新内容权限或新内容(结果是增加或更新当前的内容)以对此进行响应。在一个实施例中,电子的或者物理的媒体可以动态地发送新内容权限或者新内容给当前内容的所有者,或者新内容可以响应此内容的新权限而被预先载入而可用于接收装置。响应由当前内容项目所产生的状态信息,许可证服务器(license server)能够向新内容动态发送许可证,或是响应所选定的状态信息的真实值,或是响应所选定的状态信息的改变值。
第二方面,本发明提供包括对新内容进行有条件或动态授权许可的方法和系统。在一个实施例中,新内容的有条件的许可证包含一组内容权限,这些权限与一类由当前内容项目所产生的状态信息集相关。作为第一个例子,不是为了以任何方式进行限制,使用者可以获得一组当前内容C、一组新内容N,和有条件许可证L,其中有条件许可证L规定:
为C授予许可证
IF(always)THEN(rights to use C)
为N授予许可证
IF(on state information including S)THEN(rights to use N)
在这个例子里,“state information including S”被发出或相反由C生成,并且“rightsto use N”是附加于已经现存的使用C的权限,但不是必需如此。
类似地,作为第二个例子,不是为了以任何方式进行限制,使用者可以获得一组当前内容C、一组新内容N,和动态许可证L,其中动态许可证L规定:
有限制的为C授予许可证
IF(time t<t0)THEN(rights to use C)
有限制的为N授予许可证
IF((on state information including S)or(time t>t0))THEN(rights to use N)
相似地,在这个例子里,“state information including S”被发出或相反由C生成,且“rights to use N”取代已经现存的使用C的权限(那些使用C的权限在t=t0时届满),但不是必需如此。
在本发明的这些方面,“许可证”或其它内容权限,与选定的信息相关,可以通过保存在存储器中的数据结构来描述。存储器可以是安全存储器(例如包括安全硬件装置,如芯片)或者可以是其它非安全存储器(例如RAM或磁盘存储器),但由安全系统进行数字化签名或加密,结果使得许可证或其它内容权限在不经过安全系统批准的情况下,不能够轻易地被修改或读取。在得到安全系统批准的情况下,内容权限可以动态地更新它们自己,或者可以表示内容权限的动态决策,就像上面描述的那样,例如采用“IF-THEN”格式,其中“IF”部分表示的是添加或更改权限的触发条件,而“THEN”部分表示的是添加或更改的权限。这样内容权限实际上是选定的内容元素的状态的函数,例如游戏得分、所用时间或其它值。安全系统可防止选定的内容元素的状态的任何改变,从而避免了在正版游戏上作弊。
第三方面,本发明提供包含内容权限的受限分配的方法和系统,例如通过时间限制或用于营销目的的其它限制来控制受限的权限。对于有些例子,受限权限可以通过允许使用者玩游戏的时间量进行限制,例如由安全处理器测量游戏运行的实际时间,例如由安全处理器记录游戏被启动的次数,或者由安全处理器测量允许使用者玩游戏的持续时间。权限的这些特别限制集对更好地适合应用程序或游戏的游戏测试、“免费试用”和租赁是很有利的。本发明还提供包括对内容权限进行无限制分配的方法和系统,举例来说传统上可以通过购买包含解密内容的底层媒介来授予无限制权限。
在第一个实施例中,动态许可证或者动态内容权限集可以在包含一组指令集(例如一组机器代码指令、一组机器代码指令的指针、一组脚本语言指令、一组脚本语言指令的指针、或者动态权限的有条件″IF-THEN″表达式的其他表示方式)的数据结构内表示。当为了确定使用者是否具有动态权限而复审权限时,由安全处理器对指令进行剖析(如果必要的话)并执行(通过运行、解释、仿真或其它方式)。对选定的内容的状态作出响应的任何其它技术,和提供一组可实施权限的描述符,都将属于本发明的范畴。在阅读完本申请后,本技术领域的普通技术人员会认识到这些其它技术是可行的,并且无需过多的实验或进一步的创新。
在第二个实施例中,动态许可证或一组动态内容权限的表示,可以通过允许动态许可证的发行者阅读选定内容的状态,并响应该状态而动态颁发许可证来实现。这样带来的结果是:动态许可证发行者有可能被允许阅读这个状态,并且有可能被允许实时决定是否颁发合适的许可证。第二个实施例的优势是:播放装置不需要预先执行任何这样的动态分配规则,并且动态许可证的发行者有可能能够在合适的时间改变颁发许可证的动态规则。举例说明,动态许可证的发行者不必撤销早先的动态许可证或颁发新的动态许可证,也不必告诉播放装置发行者颁发动态许可证的打算使用的规则是什么。
在一个实施例中,动态许可证或一组动态内容权限,可以通过允许一组安全软件,在安全处理器的控制和监视之下,动态改变许可证解释或其中授予的权限来表示。
作为第一个例子,不是为了以任何方式进行限制,第一内容元素C1可能发出状态S,结果改变或修改内容元素C2的权限,这样满足运行条件来并执行此内容。
作为第二个例子,不是为了以任何方式进行限制,第一内容元素C1可通过为第二内容元素C2配备改变或修改内容元素C1状态(例如给C1增加得分红利点数,或当在C1中达到目标时给予得分)的能力,来为使用者提供执行第二内容元素C2的激励。第二个例子未必是优选的。
在阅读完本申请后,本技术领域的熟练技术人员会认识到这里所介绍的技术提供了一种可行技术(enabling technology),从而,此前所述的有利特性能够被提供,尽管所述有利特征在此前实际上是不可行的。
●举例来说,不是为了以任何方式进行限制,这里所介绍的技术描述了竞赛或游戏必需能够被管理,使得有一个或多个的竞赛或游戏赢家(例如,由相对得分或花费的相对时间来确定)获得适当的奖赏,比如:有奖金游戏(bonus game)、游戏的一组奖金“级别”或其他模块、现金奖、购买新的或升级游戏的信用付款等等。在各种不同的实施例中,竞赛或游戏可能包括一个赢家、或一个以上的赢家、或者多个级别的赢家的一个或多个赢家,等等。在各种不同的实施例中,竞赛或游戏可能包括一队玩家,队员的个人得分影响着他们的共同得分,比如得分的总和、这些得分的平均值或最大值。在各种不同的实施例中,正版游戏、有奖金游戏或者这两种游戏,可能包括提供单人游戏、多人游戏、或合作性游戏。举例来说,不是为了以任何方式进行限制,与原创作者或游戏分销商无关的实体可能发起竞赛(具有或无需准入条件),其中正版游戏的超级玩家得到的奖赏是这款游戏的升级版本,或获得这款游戏的升级权利。该升级版本或权利可能是或不是由原创作者或游戏分销商设置,发起竞赛的实体管理着竞赛过程或其它事情。(然而,在阅读完本申请后,本技术领域的熟练技术人员会认识到:封闭式内容分发系统的本质通常是防止外部实体为内容元素提供真正的更新)。
●举例来说,不是为了以任何方式进行限制,这里所介绍的技术描述了:在封闭式系统中,使用者已经可用的游戏有可能被升级,例如通过变更或修订,而无需为原始游戏重新编写代码或访问该原始代码的任何特殊要求。在各种不同的实施例中,游戏有可能通过提供的新程序而升级,所述新程序检测老游戏的状态,并依据老游戏的状态做更换,通过直接与使用者交互,或者通过改变老游戏的状态信息(在安全系统的协调下),或者将这些方法结合使用而完成。
●举例来说,不是为了以任何方式进行限制,这里所介绍的技术描述的是:教育性软件可以被改变和修订,以便能够提供适当的奖金或奖赏给成功的学习者,例如:玩一款游戏的权限(普通的或限于选定时段),玩有奖金“级别”的权利或者奖赏其它游戏模块、现金奖、用于购买新的或升级游戏的信用付款、下一个或另一个教育性节目“级别”或其它教育性节目模块、用于购买新教育性节目的信用付款,等等。
●举例来说,不是为了以任何方式进行限制,这里所描述的技术介绍了教育性软件可以具有对第一教育性节目完成的情况或者选定级别的成绩(例如测试的成功成绩)作出响应的能力,从而提供访问第二教育性节目或测试资料的权限(或同一教育性节目或测试资料的下一级别)。
●举例来说,不是为了以任何方式进行限制,这里所描述的技术介绍了在访问重要的或者其它敏感的数据之前对其进行安全检查,所述数据如:机密的商业信息,机密的个人信息,机密的金融信息、程序代码、商业秘密,等等。
●举例来说,不是为了以任何方式进行限制,这里所描述的技术介绍了对系统进行监测、响应,采取行动的一系列事件(顺序的或组织成有向图表,在有向图表的各个边进行有条件或无条件的转移)。例如,在第一游戏程序中达到选定的状态,可能为使用者提供玩第二游戏的权利;在第二游戏程序中达到选定的状态,可能为使用者提供玩第三游戏的权利,依此类推。在阅读完本申请后,本技术领域的熟练技术人员会认识到,这样的链式结构可能形成一种复杂的逻辑结构,例如,树状结构、有向无环图或至少包含一个闭环回路的有向图表。
●举例来说,不是为了以任何方式进行限制,这里所描述的技术介绍了内容权限的有限分配,例如,通过时间限制或者其它营销目的的限制来管理有限权限。在有些例子中,可以通过允许使用者玩游戏的时间长度、通过允许使用者玩游戏的次数或者通过允许使用者玩游戏的持续时间来限定权限。权限的这些特殊限制集的有利之处在于:可更好地适用于应用程序或游戏的游戏测试、“免费试用”、以及租赁。
附图说明
图1所示是封闭式分发系统中包含内容权限的动态分配的系统框图。
图2A和2B所示是封闭式分发系统中包含内容权限的动态分配的系统操作方法的方法流程图。
相关公开文件
本申请涉及以下文件:
国际专利申请号PCT/US2004/003413,名称为“安全及向下兼容处理器及在其上运行的安全软件”,以BroadOn通信公司名义于2004年2月6日申请,并于2004年8月26日公布,公开号为WO 2004/072787 A2。
该文件有时在此被涉及时被称作“相关公开文件”。
此处所介绍的发明能够与相关公开文件中所介绍的技术合并使用或者结合使用。
优选实施例的详细描述
在本说明书中,描述了本发明的优选实施例,包括:优选的方法步骤和数据结构。在细读本申请后,本技术领域的熟练技术人员会认识到,在不需要过多的试验或进一步创新的情况下,使用没有在此明确介绍的多种其它技术也可实现本发明的实施例,且这些其它技术包含在本发明的范畴之内。
词汇
下面的术语涉及或与本发明或其实施例的各个方面有关。每个术语的一般意义是说明性的且决不是限制性的。
●短语“内容服务器(content server)”或“内容分发服务器(content distributionserver)”在本分配系统中通常描述能够利用各种形式的传输技术将内容传递(直接或者间接)到安全处理器或安全播放装置的任何装置。正如下面介绍的一样,内容分发服务器仅仅需要每个内容元素的单个副本,且能够响应不同的使用者或响应不同的需求而传递这些内容元素的若干个性化的副本。内容服务器的概念是宽泛的,不仅包含在其上存储内容的服务器,而且还包含一些装置,通过这些装置内容能够被动态创建,所述装置如电视摄像机(television camera)、视频摄像机(video camera)、网络摄像头(webcam),及其任何合理的概括,等等。内容服务器可以包含能够生成安全哈希值(hash)且能够为来自服务器的任何分发信息签名的安全装置。
●短语“许可证服务器(license server)”在本分配系统中通常描述能够传送内容许可证的任何装置。正如下面介绍的一样,在许可证发行过程中,许可证服务器至少发出:(1)内容的解密密钥,此解密密钥是通过针对特定的播放装置的私钥进行加密的;和(2)数字签名或安全哈希值,能够被用来检验许可证真实性,以及可选的,(3)数字签名或安全哈希值,能够被用来检验内容的真实性。在一个实施例中,许可证服务器包含在线事务处理服务器,该服务器能够为请求许可证的装置请求身份,且作为响应,能够创建签名加密的数据结构,所述数据结构含有用于指定设备身份、内容身份和一组内容解密密钥的信息。
●短语“安全处理器”和“安全播放装置”通常是指一些设备,在其上内容被运行或者被解释(对于代码或指令),或者通过这些设备,内容将被显示或演示(对于多媒体内容)。正如下面介绍的一样,安全处理器相对安全而防止擅自改动,至少包含UID(unique identifier,唯一识别码)或已知的加密密钥(例如公钥加密算法中的私钥),结果系统的其它元件能够与安全处理器隐秘且安全地通讯。安全处理器的概念是宽泛的,包含任何通用的或专用的计算装置,这些计算装置中至少有一些安全存储器,以阻止来自安全处理器外部的检查或者入侵;并且其中至少有若干可执行的控制器,能够防止应用软件披露安全存储器的内容。在一个实施例中,安全处理器已经置入了不能被轻易绕过的安全软件,或其它技术用于安全引导来自于不安全装置的安全软件的装载,例如外部海量存储器。在这样的实施例中,安全播放装置可以包含播放设备,在安全处理器的控制下,能够将信息呈现给使用者,例如游戏玩家或学生。
●术语“内容”或短语“内容元素”通常是指将被执行或解释(对于代码或指令)或将被显示或者演示(对于多媒体内容)的应用程序(例如游戏程序)或一组多媒体内容(例如动画剪辑或录像剪辑)。正如下面介绍的一样,内容可能包含应用软件、音频/视频演示片、数据库、教育节目、游戏或教育游戏、多媒体内容、教学资料,及其合理组合或概括,等等。
●短语“内容状态(content state)”或“内容元素状态(state ofthe content element)”通常是指响应内容状态而生成的一组信息,例如与贯穿游戏的进程状态相关,包含内容保存在永久存储器中的数据结构,或者是为了专门发布给其可能的阅读者,或者记录自身的状态以供以后必要时恢复用。正如下面介绍的一样,内容状态可以表示游戏中玩家的进程,例如得分数据或者所用时间。安全处理器有可能:(1)加密内容状态,使得它只能被授权的读者阅读;(2)对内容状态进行数字化签名,使得没有通过内容元素检测的不能改变内容状态;或者(3)以上两个功能都包含,结果使得内容状态可以保持在安全处理器之外的永久存储器中。
●术语“许可证(license)”通常是指足够使安全播放装置能够使用内容的信息,所述信息还有可能使安全播放装置能够鉴别内容的真实性,所述内容受到许可证授予的权限限制。在一个实施例中,每个许可证都包含与一个或多个内容元素相关联的数据结构,并且在一个实施例中包括:(1)这些内容的加密密钥,使得:如果安全处理器有权使用这些许可证,那么它能够访问这些内容;(2)数字签名或安全哈希值,使得许可证不能被轻易地改变并维持有效。正如下面介绍的一样,许可证还包含许可证授予有关内容许可人的那些权限的描述。在一个实施例中,许可证是针对每个经授权的个体化的接受者或使用者,并且针对该经授权的接受者或使用者的每个个性化的安全播放装置而量身定做的,尽管在本发明的上下文中没有这样的特殊要求。
●术语“权限(right)”和短语“内容权限(content rights)”或“对内容的权限”通常是指安全处理器被允许对这些内容采取何种行为。作为例子,不是为了以任何方式进行限制,权限可以包括:安全处理器被允许执行这些内容的次数;安全处理器被允许执行这些内容的运行总时长;安全处理器被允许执行这些内容的耗时量,等等。正如下面介绍的一样,安全处理器能够防止使用由内容权限指定的那些内容之外的任何内容。正如下面介绍的一样,权限可以是“静态的”或“动态的”,也可以是“有限制的”或“无限制的”的。
●术语“静态的”和“动态的”,在为内容授予权限(通过许可证)的上下文中,通常是指权限或者是无条件的或静态的(意味着,它们不会响应于应用程序的状态或者游戏的状态而改变),或者是有限制的或动态的(意味着,它们会响应于应用程序的状态或者游戏的状态而被改变、添加或从中去除)。
●术语“有限制的”和“无限制的”,在为内容授予权限(通过许可证)上下文中,通常是指或者权利被以一种或多种选择方式限制,例如,时间限制或游戏限制;或者权利实质上不受限制,例如,对于为游戏购买永久许可证的特定用户或者特定播放装置的情况。
本发明的范畴不受限于任何这些定义或此处所提到的特殊例子,但是包含由这些或其它术语具体表达的最一般的概念。
系统元素
图1所示是封闭式分发系统中包含内容权限的动态分配的系统方框图。
系统100包含内容服务器110、安全播放装置130、许可证服务器140和通信系统150。
内容服务器110包含能够把内容110直接或间接传递到安全播放装置130的任何装置或系统。在一个实施例中,内容服务器110可能包含能够接收来自安全播放装置130的、对内容112的请求的服务器装置,并利用通信系统150,发送内容112响应这些请求。然而,在本发明的上下文中,对内容服务器110接收来自安全播放装置130的、对内容112的明确的请求并没有特别要求。举例来说,不是为了以任何方式进行限制,内容服务器110可以根据订阅内容112的请求、来自于除了安全播放装置130之外的其它装置的请求、来自于安全播放装置130或另一设备的为内容112和此处任何更新内容的原始请求、以及这些条件的合理概括等等,将包含内容112的信息包111传递到安全播放装置130。
在本发明的上下文中,不必能够使用内容112,安全播放装置130就能够访问内容112是可能实现的,举例来说,如果许可证142(下面会进一步介绍)需要认证或解密内容112。在一个实施例中,安全播放装置130可以接收内容112的许多元素,但是不接收许可证142,除非使用者出示购买这个许可证142的证明。在后一种情况下,安全播放装置130有可能从许可证服务器140处获得许可证142,或者直接依据购买证明,或者间接地由用户输入来自许可证142的信息,此信息是根据购买证明从许可证服务器获得的。
许可证服务器140包含能够将许可证142直接或间接传递到安全播放装置130的任何设备或系统。在一个实施例中,许可证服务器140可能包含类似于内容服务器110的装置。然而,在本发明的上下文中,没有特别要求内容服务器110和许可证服务器140以同样的或者类似的方式工作。举例来说,不是为了以任何方式进行限制,内容服务器110可以用第一种方式传递内容112,而许可证服务器140以第二种方式传递许可证142。
在阅读完本申请后,本技术领域的熟练技术人员会认识到:在本发明上下文中,没有特别要求内容112和许可证142以任何特定的形式具体表示。作为第一个例子,不是为了以任何方式进行限制,这些元素的任意一个元素都可以通过以底层通信传输协议形式出现的一个或多个消息来表示。作为第二个例子,不是为了以任何方式进行限制,这些元素的任意一个元素都可以用包含或者合并入一组信息来表示,所述信息用于共同传送多种这样的元素。在仔细阅读完本申请后,本技术领域的熟练技术人员会认识到:在本发明的上下文中,没有特别要求传输协议必需是这些特定协议中任意一种,而是可以包含其它的或更多的协议、传输技术的组合或其显著的变体。
通信系统150包含能够在系统100的元素之间传递信息(例如内容包111)的任何装置、系统或技术。在一个实施例中,通信系统150包括通讯网络,例如因特网(Internet)、企业内部互联网(Intrant)、企业外部网(extranet)、虚拟专用网(VPN)、局域网(LAN)、广域网(WAN)、企业网、专用或公用网、广播系统,能够完成包含内容112的内容包111的电子通讯。然而,在本发明的上下文中,没有特别要求通信系统150全部或部分用电子操作。举例来说,不是为了以任何方式进行限制,通信系统150可以包含(至少部分地包含)物理媒介传送工具,在其上包含内容112的内容包111被编码,例如CD-ROM、可重复读写光盘、DVD、软盘、可拆御的硬盘驱动器、磁带、纸带、条形码套装软件或能够被安全播放装置130感应且解释的其它媒介。
安全播放装置130包含能够执行这里所描述的任务的计算设备,所述任务包含:直接或间接接收来自内容服务器110的内容112,直接或间接接收来自许可证服务器140的许可证142。在一个实施例中,安全播放装置130包含具有安全状态和监视状态的安全处理器,正如相关公开文件所描述的那样,可以任选至少使用一个辅助装置131和外接存储器132来扩展,并带有应用程序,比如运行在监控状态下的游戏。在一个实施例中,外接存储器132可以包含RAM(随机存储器)、海量存储装置(例如磁盘或光盘驱动器)、可移动存储装置(例如闪存或带有磁盘驱动器的PC卡)或这些装置的组合。
在一个实施例中,应用程序(比如运行在监控状态下的游戏程序)会在安全处理器上有进程操作,该进程会访问游戏状态,并能够执行动作来改变游戏状态。在这样的实施例中,游戏状态能够被保存到外接存储器132中。然后或者通过物理方法,比如通过移动其上包含有外接存储器132的媒介,或者通过电子方法,例如通过网络通讯,可以使用另一装置将游戏状态进行复制以供使用,或将其发送给此另一装置。
正如上面所描述的,在第一个实施例中,动态许可证或一组动态内容权限可以在数据结构内表示。数据结构可以保存在安全播放装置130或外接存储器132中,使得与安全播放装置130关联的安全处理器能够解析并执行那些动态内容权限。
正如上面所描述的,在第二个实施例中,动态许可证或一组动态内容权限可以通过允许动态许可证发行者阅读所选内容的状态来具体表示,且可以动态地改变或者发行许可证142来响应那个状态。动态许可证发行者将被允许从外部存储器132获得游戏的状态,并可以动态地改变或发行内容112的元素的许可证142。
正如上面所描述的,在第三个实施例中,内容112的元素,在与安全播放装置130关联的安全处理器的控制和监管之下,能够通过写入到外接存储器132来更改游戏的状态。在这样的实施例中,或者是与上面所描述的第一个实施例或者是与第二个实施例相结合,内容112的元素能够提供动态许可证或一组动态内容权限。
作为第一个例子,不是为了以任何方式进行限制,第一内容元素C1可以发出状态S,使得改变或修改内容C2的权限,结果使得启动与执行条件满足。
作为第二个例子,不是为了以任何方式进行限制,第一内容元素C1可以为使用者提供执行第二内容元素C2的激励,可通过为第二内容元素C2配备改变或修改内容元素C1状态(例如给C1增加得分红利点数,或视C1情况给予能达到期望目标的其它得分)的能力来实现。第二个例子未必是优选的。
在所描述的每一个实施例中,最终动态许可证或一组动态内容权限可以将内容112的第二元素的权限提供给使用者,以响应内容112的第一元素的游戏状态。在阅读完本申请后,本技术领域的熟练技术人员会认识到:这与有向图类似,其中有向图的节点表示内容权限集,且有向图的边表示那些内容权限集的动态变化。
游戏状态可以与来自单个使用者的结果相对应,例如:原始得分、计时得分或其组合。游戏状态也可以或者可选择与累计结果相对应,例如:总得分、一些计算数值的最大值或最小值、或者这些数据的组合结果。累计得分可以适用于来自单个使用者的一组结果,或者适用来自多于一个这样的用户的一组结果。
动态许可证或一组动态内容权限(也就是,响应于游戏的状态)可以包含下列一项或多项:
●获得/失去对其它游戏或同一款游戏的扩充的权限;
●获得/失去一些其它有价值的东西,例如真实货币、游戏币、或者进入与游戏有关的竞赛或俱乐部;
●向远程装置报告游戏状态,或响应单个用户或响应一组用户的全体,以确定例如高的得分、竞赛赢家或可能的不当行为(如游戏作弊);
●引导与使用者进行商业交易,例如,把内容112的另一元素销售给使用者(如游戏或同一款游戏的扩充)。
动态许可证或一组动态内容权限(也就是,响应于游戏的状态)可以与游戏本身完全分离。游戏仅仅对它报告的状态进行管理,而不控制根据那些信息所采取行动。结果导致动态许可证或一组动态内容权限可以包含下列一项或多项:
●响应于原始内容112C的状态,新内容112N有可能获得新内容112N原先所不具备的权限,例如,引进、发送或启动新内容112N的权限。
在阅读完本申请后,本技术领域的熟练技术人员会认识到:在本发明的上下文中,没有特别要求内容服务器110和许可证服务器140实际上是分开的装置。就一个例子而言,不是为了以任何方式进行限制,内容服务器110和许可证服务器140可以同位于同一个装置上,该装置将既充当内容服务器110又充当许可证服务器140。在阅读完本申请后,本技术领域的熟练技术人员会认识到:这些想法的其它和更多的变异都属于本发明的范畴,且是可行的而无需过多的实验或进一步的创新。
许可证元素(静态的或动态的)
每个许可证142包含数据结构,其可以表示静态的或“无条件的”许可证,也就是说,许可证不依赖于内容的任何状态信息;或表示动态的或“有条件的”许可证,也就是说,许可证对内容的状态是敏感的,结果依据不同的状态提供不同的权限。在一个实施例中,有条件许可证包含的数据结构包括“IF-THEN”结构,包括:(1)“IF”条件,所述“IF”条件成立时,发放“THEN”部分所描述的权限;(2)“FHEN”部分,描述的是取决于“IF”部分前提条件的一组权限。结果,“THEN”部分所描述的权限是有条件的,取决于是否发生了“IF”部分所描述的触发条件。
可选实施例的第一种选择包含:或者“IF”条件实际上在本地(即通过安全处理器130)被赋值,或者“IF”条件实际上通过远程(即通过一个或多个许可证服务器140)被赋值。尽管在这里分开描述各种可能性,但在阅读完本申请后,本技术领域的熟练技术人员会认识到:这些可用方案的组合是可行的,属于本发明的范畴,且无需过多的实验或进一步的创新。
在“IF”条件实际本地赋值的情况下,“IF”条件可以包含一个或多个内容元素的描述,有条件许可证可对这些元素作出响应。同样地,在这样的情况下,“IF”条件可以包含一组能够被安全处理器130或另一能访问内容状态的处理器执行(例如机器代码)或解释(例如脚本语言)的指令,结果这些指令用“是/否”来回答“IF”条件是否成立。在一个实施例中,“IF”条件可能是所保存的游戏状态的函数,在整个执行过程中或执行完后,利用强密码进行数字签名。
在阅读完本申请后,本技术领域的熟练技术人员会认识到:这样的“IF”和“THEN”条件实际上是全局的,或者根据特定的内容元素、特定的内容状态、特定的使用者而进行上下文限制,或者当那些“IF”和“THEN”条件语句被赋值,根据所选的可执行测试而进行的其它限制。此外,本技术领域的熟练技术人员会认识到这样的“IF”和“THEN”条件语句可以有特定日期、特定地点或时间限制,或者其它限制,例如安全处理器或播放装置的硬件或软件的特性(比如软件版本号)。本技术领域的熟练技术人员会认识到:这样的可能性属于本发明的范畴,且通过参照本申请能够轻易地实现,而无需过多的实验或进一步的创新。
在“IF”条件实际远程赋值的情况下,“IF”条件可能包含一个或多个许可证服务器140的描述,有条件许可证可对这些许可证服务器作出响应。同样地,在第二个实施例中,“IF”条件可能包含所选许可证服务器140上的命令、请求或入口点,以被调用、生成或请求处理,调用或引用或请求的结果用“是/否”来回答“IF”条件是否成立。
可选实施例的第二种选择包含:或者“THEN”部分实际上在本地被保存(即储存在安全处理器130上),或者“THEN”部分实际上被远程保存(即由许可证服务器140生成)。尽管在这里分开描述各种可能性,但在阅读完本申请后,本技术领域的熟练技术人员会认识到:这些可用方案的组合是可行的,属于本发明的范畴,且无需过多的实验或进一步的创新。
在“THEN”部分实际上保存在本地的情况下,“THEN”部分可以包含一组使用者可用的内容权限的描述,如果“IF”条件成立,那么授予使用者内容的许可证。
在“THEN”部分实际上保存在远程的情况下,“THEN”部分可以包含一个或多个许可证服务器140的描述,“THEN”部分已经或即将在该许可证服务器上生成。同样地,在第二个实施例中,“THEN”部分可以包含所选许可证服务器140上的命令、请求或程序入口点,以被调用、生成或请求处理,依据“IF”条件成立与否,调用或引用或请求的结果,为使用者提供一组可用的权限。
在阅读完本申请后,本技术领域的熟练技术人员会认识到:有条件限制许可证可能被串行连接,其结果是第一个条件许可证“IF-THEN”数据结构的“THEN”部分可能包含第二个条件许可证本身,也就是说,是第二个“IF-THEN”数据结构,结果第二个条件许可证的权限,取决于第一个条件许可证,以及取决于更多别的条件。
同样地,在阅读完本申请后,本技术领域的熟练技术人员会认识到:条件许可证可能被并行连接,其结果是许可证可能既包含无条件部分(其中,使用者无条件获得那些权限)也包含有条件部分(其中,使用者仅在所述条件成立的前提下获得相关的权限)。
这样带来的结果是:在一个实施例中,使用者不具有许可证142的新内容112有可能存在于安全处理器130,响应于条件许可证142,或通过预先安排或通过动态传递来实现。在任一情况下,当安全处理器130上新内容112可用时,安全处理器130会阻止对新内容112进行访问,除非从许可证142得到一组有效的权限。当条件许可证142被触发时,结果它所描述的权限(从许可证服务器140获得)允许对新内容112进行访问,然后安全处理器130允许对新内容112进行访问。
许可证142或由许可证142所描述的权限可以用存储器中保存的数据结构来表示。存储器可能是安全存储器(例如包含在安全处理器130内,比如芯片),或者可能是非安全存储器(例如RAM或硬盘存储器),但可以通过安全处理器130进行数字签名或加密(或通过许可证服务器140进行数字签名或加密),结果,没有得到安全处理器130的批准,许可证142或其它内容权限就不能够轻易地被修改或读取。由许可证142所授予的权限,在得到安全处理器130的批准后可以动态地更新自己,或者可以由许可证服务器140来表示权限的动态决定,正如上面所描述的那样。
在一个实施例中,许可证服务器140中所保存的每个许可证142特定于一组具体的内容112和具体的安全播放装置130,且以数字签名格式保存,结果许可证142不能够被轻易地修改。在可选择的实施例中,每个许可证142特定于一组指定的安全播放装置130,例如,属于一个普通拥有者、放置在一个普通的位置、或者带有常用的配置类型的一组安全播放装置130。每个许可证142包含足够的信息来解密内容112并验证内容112的真实性,还可能包括关于如何保护内容112或如何允许安全播放装置130使用内容112的其它数据。在一个实施例中,每个许可证142都包含用于指向安全播放装置130的接受者的UID(唯一标识)、内容密钥113CK、一个或多个安全哈希值SH,利用SH安全播放装置130能够校验内容112的可靠性,以及用于识别许可证142来源的密码安全签名。
这样的结果是,内容112的权限能够响应所选内容元素112的状态而作出改变,例如:游戏得分、游戏时间、或其它数据,比如在游戏中玩家成绩的其他特性。安全处理器130阻止对所选内容元素112的状态的任何改变,结果避免了在原版游戏上作弊而获得新内容112的权限。在内容状态正好响应游戏中玩家成绩特性的情况下,条件权限带来的效果是让那些成绩达到指定级别的游戏玩家得到应得的奖金或报酬。
许可证元素(有限制的或无限制的)
每个许可证142也可以以“有限制的”许可证形式出现,也就是说,许可证的权限被一种或者多种所选方式限制着,例如:时间限制或游戏限制;或者以“无限制的”许可证形式出现,也就是说,许可证权限实际上是没有限制的,例如对游戏拥有永久的权限,这可能发生在永久购买包含内容物理媒介的情况下获得永久权限。
有限制许可证是对权利的限制,以作为实际运行时间或游戏启动次数的函数。这些权限由安全处理器执行,并且是特定内容的函数。因此,对有些例子而言,有限制许可证可能是受时间限制(持续玩的时间、内容对使用者可用所持续的时间,或别的限制),或者可能是受玩的次数限制(游戏启动的次数,或别的限制)。在这些例子中,游戏运行的结果决定了使用者允许权限的许可证的条件是否被满足,基本上,几乎所有游戏操作的结果设置都类似,例如所玩时间或启动次数。
在另外的例子中,有限制许可证可以提供限制或阻止游戏或者其部分的运行的参数,例如父母控制参数(parental control parameter)。在这样一个例子中,游戏可以读取父母控制参数并将可选的游戏方案显示给用户(例如,如果父母控制参数如此设置时,就拒绝访问“成人”内容)。
许可证元素(商业模式)
“静态的或动态的”和“有限制的或无限制的”的组合允许本发明提出一些方法和系统,接下来将要介绍其所选的商业模式。有一些例子,不是为了以任何方式进行限制,如下:
●静态的和无限制的许可证参数的组合,允许本发明提供一种权限管理方案,在此方案中:购买内容112的许可证142获得了对内容112的访问权限,当购买了许可证142时,使用者拥有无限制使用内容112的权限。
●静态的和有限制的许可证参数的组合,允许本发明提供一种权限管理方案,在此方案中:内容112的许可证142是有时限的(例如对内容112“免费试用”,或者购买时,在有限的时间段内租赁内容112)或使用游戏限制(例如对内容112“免费试用”,或者购买时,在有限的运行次数内租赁内容112)。
●动态的和无限制的许可证组合参数,允许本发明提供一种权限管理方案,在此方案中:内容112的许可证142能够动态地响应另一个游戏的状态(例如,当使用者在另一个游戏中达到所选择的成绩级别时,获得“奖励游戏”),以及在此描述的其它概念。
●动态的和有限制的许可证参数的组合,允许本发明提供一种权限管理方案,在此方案中:内容112的许可证142能够动态地响应游戏的状态;能够动态地限制另一个游戏的权限,例如:红利试验、或者如在父母控制模式中一样的动态限制另一个游戏的运行、或者动态地限制游戏的运行,其中,内容112的许可证142受限于所选的每天的次数。
运行方法
图2A和2B所示是封闭式分发系统中包含内容权限的动态分配的系统操作方法的方法流程图。
尽管是连续描述的,方法200的流点和步骤能够以独立元素为基元,以或者串联或并联方式、或者异步或者同步、或者管道方式或其它方式执行。没有特别要求方法200必须以与说明中所列的流点和步骤相同的顺序被运行,除非明确指定如此。
条件许可证的传递
在流点210A,许可证服务器140准备传递一个或多个条件许可证142到一个或多个安全处理器130。
在步骤211,许可证服务器140为所选择的安全处理器130决定单独的条件许可证142的信息,该条件许可证142包含“IF”条件和“THEN”部分的数据结构。
如上面描述的,可以准备实质上在本地(也就是,在安全处理器130上)或者远程(也就是,在一个或多个许可证服务器140上)执行“IF”条件。
如上面描述的,可以准备实质上在本地(也就是,在安全处理器130上)或者远程(也就是,在一个或多个许可证服务器140上创建生成)保存“THEN”部分。
在步骤212,许可证服务器140传递条件许可证142到安全处理器130。作为本步骤的一部分,在一个实施例中,许可证服务器140利用覆盖在通信系统150之上的安全基础结构,把这个信息传递到安全播放装置130。
在流点210B,系统100将一个或多个条件许可证142传递到一个或多个安全播放装置130,并且准备执行另一项任务。
调用条件许可证
在流点220A,安全处理器130准备使用内容112。
在步骤221,安全处理器130从存储器中检索内容112,它实际上保存在本地。在一个实施例中,存储器可能是与安全处理器130保存在同一芯片上的安全存储器,或者可能实际上就是安全处理器130在其上保存内容112的本地存储器,内容112被数字签名并加密,使得内容112是安全的,能够防止被探测和篡改。
在步骤222,安全处理器130判断使用者是否拥有有效许可证142,以便允许使用者执行或者显示内容112。如果使用者拥有有效许可证142,则允许使用者执行或显示内容112,安全处理器130允许该操作继续进行,且方法200继续流点220B。如果使用者拥有有条件许可证142,具有允许使用者执行或显示内容112的有效的“THEN”部分,则方法200继续执行下一步。
在步骤223,安全处理器130判断条件许可证142“IF”条件是否成立。
●作为这一步的一部分,如果如上面所述的,“IF”条件实质上准备在本地被执行(也就是,在安全处理器130上),那么安全处理器130继续执行或解释“IF”条件,并且决定用“是/否”来回答有关条件许可证142的“IF”条件是否成立。
●作为这一步的一部分,如果如上面所述的,“IF”条件准备实际上在远程被执行(也就是,在一个或多个许可证服务器140上),那么安全处理器130继续进行对所指定的许可证服务器140相关的调用、或引用或请求,并且从许可证服务器140返回“是/否”来回答有关条件许可证142的“IF”条件是否成立。
如果“IF”条件成立,方法200继续进行下一步。如果“IF”条件不成立,则安全处理器130不允许继续执行或显示内容112,而且方法220继续流点220B。
在步骤224,安全处理器130决定何种权限被条件许可证142的“THEN”部分所授予。
●作为这一步的一部分,如果如上面所述,实质上准备在本地(也就是,储存在安全处理器130上)保存“THEN”部分,那么安全处理器130决定由条件许可证142的“THEN”部分所授的权限。
●作为这一步的一部分,如果如上面所述,实质上准备在远程(也就是,在一个或多个许可证服务器140上创建而成)保存“THEN”部分,那么安全处理器130继续进行对所指定的许可证服务器140相关的调用、或引用或请求,并且从许可证服务器140返回一组对由条件许可证142的“THEN”部分所授权限的描述。
方法200继续步骤222,在这一步,安全处理器130检查由条件许可证142的“THEN”部分所授的权限。正如上面所述,权限可能本身就是有条件限制的。如果真是这样,就会出现:方法200重复地执行步骤222、223和224,直到所有相关的“IF”条件成立的权限都被检查到。
在流点220B,安全处理器130已经使用内容112,并记录内容112的状态。正如上面所述,状态可能包含得分、高分、所花时间、所花最短时间或另一数据结构,例如在游戏中衡量游戏成绩的一些其它方法。方法200准备继续另一项任务。
有限制的游戏运行
在流点230A,内容服务器110准备执行内容112项目的有限制运行。
安全处理器130决定运行限制是时间限制还是游戏次数限制。
在一个实施例中,在播放装置130内的安全子系统(sub-portion)内部含硬件和软件元素,所述硬件和软件元素合并起来提供启动游戏(或另外的内容112)、停止游戏和计算游戏运行时间总数的能力,所述安全子系统例如安全处理器。
在一个实施例中,也在播放装置130内的安全子系统(sub-portion)内部包含硬件和软件元素,所述硬件和软件元素合并起来提供保存和恢复游戏(或其他的内容112)有限制执行权限的能力,并测量游戏状态的资源消费程度,所述安全子系统例如安全处理器。作为第一个例子,不是为了以任何方式进行限制,播放装置130在安全存储器内(例如在安全子系统内部的内部闪存存储器),可能保存特定的内容112所玩的分钟数,用于识别特定内容112。作为第二个例子,不是为了以任何方式进行限制,播放装置130可能把信息保存在外接到安全子系统的存储器里,但是使用加密技术进行数字签名(且可以解密),从而所保存的游戏状态不能被除了播放装置130之外的其它装置轻易地改变(在有些实施例中,不能轻易被读取)。
在步骤232,播放装置130的使用者在所选择的有限制时间内,请求许可证142,此许可证对于具体的播放装置130是特定的。
在步骤233,使用者出示购买或者其它信用或凭据的适当证明以获得许可证142。
在步骤234,许可证服务器140颁发有限制许可证142,有限制许可证142包含由该限制许可证142所授权限的性质描述。在一个实施例中,权限的性质描述采用播放装置130和许可证服务器140都已知的协议来编码。
在步骤235,播放装置130采用适当的数字签名检验技术来鉴别许可证142,并准备初始化或启动游戏(或其它的内容112)。
在步骤236,播放装置130采用适当的数字签名检验技术来鉴别由许可证142所授予的(有限制)权限的性质描述,并且使得安全处理器可获得该描述。
在步骤237,播放装置130检索游戏(或其它的内容112)的权限消费状态(已保存的)。例如,它可以检索游戏执行的真实时间。
在步骤238,播放装置130对由许可证142所施加的限制条件(例如时间限制)和关于内容112的消费量的信息进行比较,此信息来自于游戏(或其它的内容112)保存消费状态。如果消费量超过所允许的限制,游戏不允许启动(例如,启动失败)。
在步骤239,播放装置130不时地对运行时间与内容112消费量有关的信息进行比较,所述运行时间关于许可证142所施加的限制条件的时间,例如时间限制,所述信息来自所述游戏(或其它的内容112)的保存状态。在任何一种这些运行时间比较中,如果消费量超过了允许的限制,游戏(或其它的内容112)失败或停止。
运行时间比较可以通过至少两种技术中的一种被执行。(A)在第一个例子技术中,游戏使得把周期性的安全程序调入内置在安全处理器中的一组安全代码,并利用安全处理器内的安全计时器累计正在执行的内容所消费的时间,结果当消费的时间总数超出限定时间,安全处理器就能够作出判断。(B)在第二个例子技术中,安全处理器在内置于安全处理器中的一组安全代码启动的瞬间就设置中断游戏的安全计时器,同样地,结果当消费的时间总量超出限定时间,安全处理器就能够作出判断。
在限制条件是游戏次数限定的情况下,安全处理器可以用类似的方式操作。在这样的实施例中,安全处理器比较的不是所用时间与选定时间限制,而是启动次数与选定启动次数限制。
在流点230B,内容服务器110已经完成了内容112项目的限定运行。
可替换的实施例
尽管这里已经介绍了优选实施例,但是可能有多种变化,这些变化仍然在本发明的原理、范围和精神之内。在熟读本申请后,这些变化对于本领域熟练技术人员来说将是很清楚的。
在阅读完本申请之后,本领域熟练技术人员将认识到,这里所介绍的技术提供了一种可行技术(enabling technology),从而,此前所述的有利特性能够被提供,尽管所述有利特征在此前实际上是不可行的。
●举例来说,不是为了以任何方式进行限制,这里所介绍的技术描述了竞赛或游戏可以被管理,最终有一个或多个的竞赛或游戏赢家(例如,由相对得分或花费相对时间来确定)获得适当的奖赏,比如:奖励游戏、一组奖金“级别”或游戏的其它模块、现金奖、直接购买新的或升级游戏的信用付款,等等。在各种不同的实施例中,竞赛或游戏可能包括一个赢家、或多于一个赢家、或者多个级别的一个或多个赢家,等等。在各种不同的实施例中,竞赛或游戏可能包括一队玩家,队员的个人得分影响着他们的共同得分,比如得分的总和、这些得分的平均值或最大值。在各种不同的实施例中,正版游戏、奖励游戏(bonus game)或者这两种游戏,都提供包括单人游戏、多人游戏、合作性游戏。举例来说,不是为了以任何方式进行限制,与原创作者或游戏分销商无关的实体可以发起竞赛(具有或不具有准入条件),正版游戏的超级玩家得到的奖赏是获得这款游戏的升级版本。该升级版本可能是或不是由原创作者或游戏分销商设置,发起竞赛的实体管理着竞赛过程或其它事情。
●举例来说,不是为了以任何方式进行限制,这里所介绍的技术描述了:在封闭式内容分发系统中,使用者已经可用的游戏能够被升级,例如通过变更或修订,无需任何为原始游戏重新编写代码或者访问原始代码的特殊要求。在各种不同的实施例中,游戏可以通过提供新程序而升级,该新程序通过直接与使用者交互、或者通过改变老游戏的状态信息(在安全系统的协调下)、或者将这些方法结合或联合使用来换检测老游戏的状态,并依据老程序的行为作变新。举例来说,不是为了以任何方式进行限制,与原创作者或游戏分销商无关的实体能够提供更新的、升级了的、修改过或其它不同的游戏版本,或者新“级别”或其它游戏模块,而不需要改变任何原始游戏代码。新游戏可以响应老游戏所提供或保存的状态信息而创建,或者新游戏沿用老游戏的外观(在安全系统的协调下)来创建新游戏,这样新游戏或许不同于老游戏或许是老游戏的增强版本。
●举例来说,不是为了以任何方式进行限制,这里所介绍的技术描述的是:教育性节目可以被改变和修订,以便能够提供适当的奖金或奖赏给成功的学习者,例如:玩游戏节目的权限(一般的或受限于所选时段的),玩有红利“级别”的或者游戏的其它模块的权限,现金奖、购买新的或升级游戏的信用付款、教育性节目的续集或不同“级别”的教育性节目或教育性节目的其它模块、用于购买新教育性节目的信用付款,等等。
●举例来说,不是为了以任何方式进行限制,这里所描述的技术在访问重要或者其它敏感数据之前提供安全检查,所述敏感数据如:机密的商业信息,机密的个人信息,机密的金融信息、程序代码、商业秘密,等等。
●举例来说,不是为了以任何方式进行限制,这里所描述的技术介绍了对系统进行监测、响应,采取行动的一系列事件(顺序的或组织成有向图表,在有向图表的各个边进行有条件或无条件的转移)。例如,在第一游戏程序中达到选定的状态,可能为使用者提供玩第二游戏的权利;在第二游戏程序中达到选定的状态,可能为使用者提供玩第三游戏的权利,依此类推。
在阅读完本申请后,本技术领域的熟练技术人员会认识到,这些可选实施例和变化仅仅是示例性的,而不是为了以任何方式进行限制。

Claims (79)

1.一种方法,包含以下步骤:
记录由当前内容项目所生成的状态信息;和
根据所述状态信息,提供一个或多个新许可证,所述一个或多个新许可证来自服务器。
2.如权利要求1所述的方法,包含以下步骤:响应执行至少一个内容项目所达到的一个或多个状态,以提供激励或评价。
3.如权利要求1所述的方法,其特征在于,所述一个或多个新许可证加入或更新当前内容的一组权限。
4.如权利要求1所述的方法,其特征在于,所述提供一个或多个新许可证的步骤在封闭式分发系统中执行。
5.如权利要求1所述的方法,包含记录由第一内容项目生成的第一状态信息的步骤,所述第一内容项目由第一实体创作。
6.如权利要求5所述的方法,包含以下步骤:提供响应于第一状态信息的一个或多个动态许可证,所述动态许可证中至少有一个是第二可信实体所创作的;其中,所述动态许可证中至少有一个将权限授予由所述第二可信实体创作的内容。
7.如权利要求5所述的方法,其中,所述动态许可证中至少有一个实际上从远程服务器传递而来。
8.如权利要求5所述的方法,其中,所述一个或多个动态许可证能够为所述第一内容项目或第二内容项目加入或更新一组权限。
9.如权利要求5所述的方法,其特征在于,所述提供一个或多个新许可证的步骤在封闭式分发系统中执行。
10.一种方法,包含以下步骤:
记录由第一内容项目所生成的第一状态信息;
根据所述第一状态信息,提供一个或多个第一新许可证,所述一个或多个第一新许可证中至少包含第二内容项目的一个许可证;
记录由所述第一内容项目所生成的第二状态信息;和
根据所述第二状态信息,提供一个或者多个第二新许可证,所述一个或多个第二新许可证中至少包含所述第二内容项目的一个许可证。
11.如权利要求10所述的方法,其中,所述新许可证中至少有一个实质上是从远程服务器传递来的。
12.如权利要求10所述的方法,其中:
所述第二内容项目实际上已经被预装载或预发送到装置上,所述装置实质上是所述第一内容项目的本地装置;和
通过响应所述状态信息,确定所述新许可证。
13.如权利要求书10所述的方法,其中,通过至少使用选定内容的电子传递方法和包含选定内容的物理媒介传递方法中的一种方法,所述第二内项目实际上已经被预装载或预发送到所述第一内容项目的本地装置上。
14.如权利要求1所述的方法,包含以下步骤:
记录由内容项目所生成的状态信息;
根据所述状态信息,提供一个或者多个新许可证,所述一个或多个新许可证中至少包含所述同一内容项目的一个附加许可证。
15.如权利要求14所述的方法,其特征在于,所述新许可证中至少有一个实质上是从远程服务器传递来的。
16.如权利要求14所述的方法,其特征在于,所述提供一个或多个新许可证的步骤在封闭式分发系统中执行。
17.如权利要求1所述的方法,其特征在于,所述提供一个或多个新许可证的步骤包含为选定内容提供新权限的步骤,所选的内容实际上可能已经保存在所述当前内容项目的本地。
18.如权利要求17所述的方法,其特征在于,所述新许可证是被从远程服务器传递来的。
19.如权利要求17所述的方法,其特征在于,
所述选定内容实际上已经被预装载或预发送到所述当前内容项目的本地装置;和
根据所述状态信息确定所述新权限。
20.如权利要求17所述的方法,其特征在于,通过至少采用选定内容的电子传递方法和包含选定内容的物理媒介传递方法中的一种方法,所述选定内容实际上已经被预装载或预发送到所述当前内容项目的本地装置。
21.一个系统,包含:
许可证服务器,其能够将条件许可证传递给播放装置;和
所述播放装置上的安全处理器,所述安全处理器能够判断与所述条件许可证有关的条件是否成立。
22.如权利要求21所述的系统,其特征在于,与所述条件许可证有关的条件响应于运行时间。
23.如权利要求21所述的系统,其特征在于,所述条件许可证包含保存在安全存储器中的数据结构。
24.如权利要求21所述的系统,其特征在于,所述条件许可证包含保存在存储器中的数据结构,所述数据结构是通过数字签名或安全哈希值来保证安全的。
25.如权利要求21所述的系统,其特征在于,所述条件许可证包含对新内容权限的描述;
借此,根据与所述条件许可证有关的条件,所述播放装置能够行使所述新权限。
26.如权利要求21所述的系统,其特征在于,所述条件许可证包含对新内容权限的描述;
借此,根据所述新权限,所述内容服务器能够传送所述内容。
27.如权利要求26所述的系统,其特征在于,所述新权限响应于所述播放装置可用内容的状态。
28.如权利要求27所述的系统,其特征在于:
所述许可证服务器能够获得关于所述播放装置当前可用内容状态的信息;和
与所述条件许可证有关的条件实质上是由所述许可证服务器决定的。
29.如权利要求27所述的系统,其特征在于:
所述许可证服务器能够获得关于所述播放装置当前可用内容状态的信息;和
所述新权限实质上是由所述许可证服务器决定的。
30.如权利要求27所述的系统,其特征在于,与所述条件许可证有关的条件实质上是在所述播放装置的本地确定的。
31.如权利要求27所述的系统,其特征在于,所述新权限实质上是在所述播放装置的本地确定的。
32.如权利要求27所述的系统,其特征在于,与所述条件许可证有关的条件实质上是由所述播放装置的远程确定的。
33.如权利要求27所述的系统,其特征在于,所述新权限实质上是由所述播放装置的远程确定的。
34.如权利要求27所述的系统,其特征在于,所述播放装置当前可用的内容状态至少包含以下中的一个:游戏得分、所玩时间、其中的最小或最大值、由此确定的统计值。
35.如权利要求27所述的系统,其特征在于,所述播放装置当前可用的内容状态至少包含以下中的一个:由多个播放装置确定的值、其中的最小或最大值、由此确定的统计值。
36.如权利要求27所述的系统,其特征在于,与所述条件许可证有关的条件是通过描述或指向一组指令的数据结构来表示的,所述指令能够被执行或解释。
37.如权利要求36所述的系统,其特征在于,所述指令能够被所述许可证服务器执行或解释。
38.如权利要求36所述的系统,其特征在于,所述指令能够被所述安全处理器执行或解释。
39.一种方法,包含以下步骤:
记录由内容项目所生成的安全状态信息,所述状态信息包含所述内容的消费量;和
根据所述状态信息,防止所述消费量超出由一个或多个来自服务器的许可证所指定的限制。
40.如权利要求39所述的方法,其特征在于,通过响应从所述内容中调用一组安全代码,来计算消费量。
41.如权利要求39所述的方法,其特征在于,通过响应执行所述内容的中断,来计算消费量,所述中断由一组安全代码激发。
42.如权利要求39所述的方法,其特征在于,所述消费量包含对播放次数的限制。
43.如权利要求42所述的方法,其特征在于,所述防止步骤包括将消费量与播放次数的安全计数进行比较。
44.如权利要求43所述的方法,其特征在于,所述安全计数包括安全处理器中的寄存器。
45.如权利要求42所述的方法,其特征在于,所述限制响应于至少一个那些许可证中的参数。
46.如权利要求45所述的方法,其特征在于,所述防止步骤包括将消费量与所述参数进行比较。
47.如权利要求45所述的方法,其特征在于,所述防止步骤包括不时地将所述消费量与所述参数进行比较。
48.如权利要求47所述的方法,其特征在于,所述不时地比较包括至少在启动或者退出内容时的其中一个时刻。
49.如权利要求39所述的方法,其特征在于,所述消费量包含时间限制。
50.如权利要求49所述的方法,其特征在于,所述防止步骤包括将所述消费量与安全定时器进行比较。
51.如权利要求书50所述的方法,其特征在于,所述安全定时器包括安全处理器中的寄存器。
52.如权利要求39所述的方法,其特征在于,所述限制响应于至少一个所述许可证中的参数。
53.如权利要求52所述的方法,其特征在于,所述防止步骤包含将所述消费量与所述参数进行比较。
54.如权利要求52所述的方法,其特征在于,所述防止步骤包含不时地将所述消费量与所述参数进行比较。
55.如权利要求54所述的方法,其特征在于,所述不时地比较包含从所述内容中调用一组安全代码。
56.如权利要求54所述的方法,其特征在于,所述不时地比较包含执行所述内容的中断,所述中断被一组安全代码激发。
57.一种方法,包含以下步骤:
记录由当前内容项目所生成的状态信息;和
根据所述状态信息提供新内容。
58.如权利要求57所述的方法,其特征在于,所述新内容加入或更新一组当前内容。
59.如权利要求57所述的方法,其特征在于,所述提供新内容的步骤在封闭式分发系统中执行。
60.如权利要求57所述的方法,其特征在于,所述提供新内容的步骤包含为选定内容提供新权限的步骤,所述选定内容实际上可能已经保存在所述当前内容项目的本地。
61.如权利要求60所述的方法,其特征在于,所述新权限实际上是从远程服务器传递来的。
62.如权利要求60所述的方法,其特征在于,
所述选定内容实际上已经被预装载或预发送到当前内容项目的本地装置上;和
通过响应所述状态信息,确定所述新权限。
63.如权利要求60所述的方法,其特征在于,通过至少采用所述选定内容的电子传递方法和包含所述选定内容的物理媒介传递方法中的一种方法,所述选定内容实际上已经被预装载或预发送到所述当前内容项目的本地装置上。
64.一个系统,包含:
内容服务器,其能够将内容传递到播放装置;
许可证服务器,其能够将条件许可证传递到所述播放装置;和
在播放装置上的安全处理器,所述安全处理器能够判断与条件许可证有关的条件是否成立。
65.如权利要求64所述的系统,其特征在于,与所述条件许可证有关的条件响应于日期或时间。
66.如权利要求64所述的系统,其特征在于,所述条件许可证包含保存在安全存储器中的数据结构。
67.如权利要求64所述的系统,其特征在于,所述条件许可证包含保存在存储器中的数据结构,所述数据结构是通过数字签名或安全哈希值来保证安全的
68.如权利要求64所述的系统,其特征在于,所述条件许可证包含对内容新权限的描述;
借此,通过响应与所述条件许可证有关的条件,所述播放装置能够行使所述新权限。
69.如权利要求64所述的系统,其特征在于,所述条件许可证包含对内容新权限的描述;
借此,通过响应与所述条件许可证有关的条件,所述内容服务器能够传递所述新内容。
70.如权利要求64所述的系统,其特征在于,与所述条件许可证有关的条件响应于所述播放装置的当前可用的内容状态。
71.如权利要求70所述的系统,其特征在于:
所述许可证服务器能够获得关于所述播放装置当前可用的内容状态的信息;和
与所述条件许可证有关的条件实际上是由所述许可证服务器确定的。
72.如权利要求70所述的系统,其特征在于,与所述条件许可证有关的条件实际上在所述播放装置的本地确定。
73.如权利要求70所述的系统,其特征在于,与所述条件许可证有关的条件实际上是由所述播放装置的远程确定的。
74.如权利要求70所述的系统,其特征在于,所述播放装置当前可用的内容状态至少包含以下中的一个:游戏得分、所玩时间、其中的最小或最大值、由此确定的统计值。
75.如权利要求70所述的系统,其特征在于,所述播放装置当前可用的内容状态至少包含以下中的一个:由许多播放装置确定的值、其中的最小或最大值,由此确定的统计值。
76.如权利要求70所述的系统,其特征在于,与所述条件许可证有关的条件是由描述或指向一组指令的数据结构来表示,所述指令能够被执行或解释。
77.如权利要求76所述的系统,其特征在于,所述指令能够被所述许可证服务器执行或解释。
78.如权利要求76所述的系统,其特征在于,所述指令能够被所述安全处理器执行或解释。
79.如权利要求10所述的方法,其特征在于,所述提供一个或多个第一新许可证的步骤在封闭式分发系统中执行。
CNA2004800328839A 2003-11-05 2004-11-05 静态或动态的以及有限制或无限制的内容权限 Pending CN1879112A (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/703,149 2003-11-05
US10/703,149 US8131649B2 (en) 2003-02-07 2003-11-05 Static-or-dynamic and limited-or-unlimited content rights

Publications (1)

Publication Number Publication Date
CN1879112A true CN1879112A (zh) 2006-12-13

Family

ID=34573336

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA2004800328839A Pending CN1879112A (zh) 2003-11-05 2004-11-05 静态或动态的以及有限制或无限制的内容权限

Country Status (5)

Country Link
US (4) US8131649B2 (zh)
EP (1) EP1680761B1 (zh)
JP (1) JP4875493B2 (zh)
CN (1) CN1879112A (zh)
WO (1) WO2005045644A2 (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101976408A (zh) * 2010-09-29 2011-02-16 中兴通讯股份有限公司 widget的试用实现方法、widget及终端
CN102025872A (zh) * 2009-09-15 2011-04-20 株式会社理光 图像处理设备、远程管理系统、许可更新方法及计算机程序产品
CN101137092B (zh) * 2007-09-11 2012-07-04 中兴通讯股份有限公司 移动游戏发布方法

Families Citing this family (102)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7290285B2 (en) * 2000-06-30 2007-10-30 Zinio Systems, Inc. Systems and methods for distributing and viewing electronic documents
US7885896B2 (en) 2002-07-09 2011-02-08 Avaya Inc. Method for authorizing a substitute software license server
US8041642B2 (en) 2002-07-10 2011-10-18 Avaya Inc. Predictive software license balancing
US7698225B2 (en) * 2002-08-30 2010-04-13 Avaya Inc. License modes in call processing
US7707116B2 (en) * 2002-08-30 2010-04-27 Avaya Inc. Flexible license file feature controls
US7681245B2 (en) * 2002-08-30 2010-03-16 Avaya Inc. Remote feature activator feature extraction
US7966520B2 (en) * 2002-08-30 2011-06-21 Avaya Inc. Software licensing for spare processors
US7757075B2 (en) * 2002-11-15 2010-07-13 Microsoft Corporation State reference
US7890997B2 (en) * 2002-12-26 2011-02-15 Avaya Inc. Remote feature activation authentication file system
US8131649B2 (en) 2003-02-07 2012-03-06 Igware, Inc. Static-or-dynamic and limited-or-unlimited content rights
US7779482B1 (en) * 2003-02-07 2010-08-17 iGware Inc Delivery of license information using a short messaging system protocol in a closed content distribution system
US20100017627A1 (en) 2003-02-07 2010-01-21 Broadon Communications Corp. Ensuring authenticity in a closed content distribution system
US7260557B2 (en) * 2003-02-27 2007-08-21 Avaya Technology Corp. Method and apparatus for license distribution
US9564004B2 (en) 2003-10-20 2017-02-07 Igt Closed-loop system for providing additional event participation to electronic video game customers
US20070155469A1 (en) * 2003-10-20 2007-07-05 Sam Johnson Automatic funding of paragames on electronic gaming platform
JP2005141683A (ja) * 2003-11-10 2005-06-02 Sony Corp コンテンツ利用管理システム,コンテンツ再生装置,コンテンツ利用管理方法,コンテンツ再生方法およびコンピュータプログラム
US20070255580A1 (en) * 2004-06-22 2007-11-01 Ebooks Corporation Limited Lending System and Method
US8968093B2 (en) * 2004-07-15 2015-03-03 Intel Corporation Dynamic insertion of personalized content in online game scenes
US7707405B1 (en) 2004-09-21 2010-04-27 Avaya Inc. Secure installation activation
US7747851B1 (en) * 2004-09-30 2010-06-29 Avaya Inc. Certificate distribution via license files
US8229858B1 (en) 2004-09-30 2012-07-24 Avaya Inc. Generation of enterprise-wide licenses in a customer environment
US9613491B2 (en) 2004-12-16 2017-04-04 Igt Video gaming device having a system and method for completing wagers and purchases during the cash out process
US20060258461A1 (en) * 2005-05-13 2006-11-16 Yahoo! Inc. Detecting interaction with an online service
US7587502B2 (en) * 2005-05-13 2009-09-08 Yahoo! Inc. Enabling rent/buy redirection in invitation to an online service
US20070026935A1 (en) * 2005-08-01 2007-02-01 Igt Methods and devices for managing gaming networks
US8152628B2 (en) * 2005-08-01 2012-04-10 Igt Methods and devices for authentication and licensing in a gaming network
US7814023B1 (en) 2005-09-08 2010-10-12 Avaya Inc. Secure download manager
US7965922B2 (en) * 2005-09-16 2011-06-21 Sony Corporation Information processing device, information recording medium manufacturing device, information recording medium, methods thereof, and computer program
US20070073625A1 (en) * 2005-09-27 2007-03-29 Shelton Robert H System and method of licensing intellectual property assets
US7533061B1 (en) * 2006-01-18 2009-05-12 Loudeye Corp. Delivering media files to consumer devices
US20070206247A1 (en) * 2006-03-01 2007-09-06 Intouch Group, Inc. System, apparatus, and method for managing preloaded digital files for preview on a digital media playback apparatus
US10026255B2 (en) 2006-04-13 2018-07-17 Igt Presentation of remotely-hosted and locally rendered content for gaming systems
US8968077B2 (en) 2006-04-13 2015-03-03 Idt Methods and systems for interfacing with a third-party application
US8777737B2 (en) * 2006-04-13 2014-07-15 Igt Method and apparatus for integrating remotely-hosted and locally rendered content on a gaming device
US9028329B2 (en) 2006-04-13 2015-05-12 Igt Integrating remotely-hosted and locally rendered content on a gaming device
US8316081B2 (en) * 2006-04-13 2012-11-20 Domingo Enterprises, Llc Portable media player enabled to obtain previews of a user's media collection
US20070245378A1 (en) * 2006-04-13 2007-10-18 Concert Technology Corporation User system providing previews to an associated portable media player
US20070244985A1 (en) * 2006-04-13 2007-10-18 Concert Technology Corporation User system providing previews of a user's media collection to an associated portable media player
US20070245376A1 (en) * 2006-04-13 2007-10-18 Concert Technology Corporation Portable media player enabled to obtain previews of media content
US8784196B2 (en) * 2006-04-13 2014-07-22 Igt Remote content management and resource sharing on a gaming machine and method of implementing same
US20070245377A1 (en) * 2006-04-13 2007-10-18 Concert Technology Corporation Central system providing previews to a portable media player
US7603434B2 (en) * 2006-04-13 2009-10-13 Domingo Enterprises, Llc Central system providing previews of a user's media collection to a portable media player
JP2009535735A (ja) * 2006-05-02 2009-10-01 ブロードオン コミュニケーションズ コーポレーション コンテンツ・マネージメント・システムおよび方法
US8676713B2 (en) * 2006-05-30 2014-03-18 Dell Products L.P. Dynamic constraints for content rights
US20080070688A1 (en) * 2006-09-20 2008-03-20 John Loehrer Real-time gaming system having scalable database
WO2008042243A2 (en) * 2006-09-29 2008-04-10 Audible Methods and apparatus for customized content delivery
US7624276B2 (en) * 2006-10-16 2009-11-24 Broadon Communications Corp. Secure device authentication system and method
US7613915B2 (en) * 2006-11-09 2009-11-03 BroadOn Communications Corp Method for programming on-chip non-volatile memory in a secure processor, and a device so programmed
US20090156303A1 (en) * 2006-11-10 2009-06-18 Igt Bonusing Architectures in a Gaming Environment
US8727855B2 (en) * 2006-11-13 2014-05-20 Igt Three-dimensional paylines for gaming machines
GB2446175B (en) * 2007-01-31 2011-06-29 Hewlett Packard Development Co Method of updating data
US9172710B2 (en) * 2007-02-05 2015-10-27 Broadcom Corporation Media transport protocol extensions for system integrity and robustness, and applications thereof
US7962751B2 (en) * 2007-02-26 2011-06-14 Arthur Frederick Dudley Method for portability of information between multiple servers
US8285646B2 (en) 2007-03-19 2012-10-09 Igt Centralized licensing services
US8032472B2 (en) * 2007-04-04 2011-10-04 Tuen Solutions Limited Liability Company Intelligent agent for distributed services for mobile devices
US20080271165A1 (en) * 2007-04-27 2008-10-30 Microsoft Corporation Parameter-based interpretation of drm license policy
US8046838B1 (en) * 2007-04-30 2011-10-25 Hewlett-Packard Development Company, L.P. Using a modulation transfer function of a device to create digital content for the device
US8752191B2 (en) * 2007-05-16 2014-06-10 Broadcom Corporation Generic digital rights management framework, and applications thereof
US8832467B2 (en) * 2007-05-16 2014-09-09 Broadcom Corporation Digital rights management metafile, management protocol and applications thereof
US7778986B2 (en) 2007-08-29 2010-08-17 International Business Machines Corporation Securing transfer of ownership of a storage object from an unavailable owner node to another node
US7899895B2 (en) 2007-08-29 2011-03-01 International Business Machines Corporation Transfer of ownership of a storage object in response to an original owner node becoming available after a period of unavailability
US7991822B2 (en) 2007-08-29 2011-08-02 International Business Machines Corporation Propagation of updates for attributes of a storage object from an owner node of the storage object to other nodes
US20090204956A1 (en) * 2008-02-08 2009-08-13 International Business Machines Corporation Multiple-mode software license enforcement
US20090254482A1 (en) * 2008-04-07 2009-10-08 Microsoft Corporation Time-based licenses
US9700791B2 (en) * 2008-08-14 2017-07-11 Valve Corporation Overlaying interactive video game play with real-time chat sessions with game switching
US10453003B2 (en) * 2008-09-18 2019-10-22 Microsoft Technology Licensing, Llc Digital rights management license identification
JP4711002B2 (ja) * 2009-03-26 2011-06-29 ブラザー工業株式会社 プログラム、及びライセンス登録装置
US20100312810A1 (en) * 2009-06-09 2010-12-09 Christopher Horton Secure identification of music files
US20100333212A1 (en) * 2009-06-25 2010-12-30 Microsoft Corporation Portable parameter-based licensing
JP5020297B2 (ja) * 2009-09-08 2012-09-05 株式会社ソニー・コンピュータエンタテインメント プログラム実行制限装置およびプログラム実行制限方法
US20110191691A1 (en) * 2010-01-29 2011-08-04 Spears Joseph L Systems and Methods for Dynamic Generation and Management of Ancillary Media Content Alternatives in Content Management Systems
US20110191288A1 (en) * 2010-01-29 2011-08-04 Spears Joseph L Systems and Methods for Generation of Content Alternatives for Content Management Systems Using Globally Aggregated Data and Metadata
US20110191246A1 (en) 2010-01-29 2011-08-04 Brandstetter Jeffrey D Systems and Methods Enabling Marketing and Distribution of Media Content by Content Creators and Content Providers
US20110191287A1 (en) * 2010-01-29 2011-08-04 Spears Joseph L Systems and Methods for Dynamic Generation of Multiple Content Alternatives for Content Management Systems
US11157919B2 (en) * 2010-01-29 2021-10-26 Ipar, Llc Systems and methods for dynamic management of geo-fenced and geo-targeted media content and content alternatives in content management systems
US9197630B2 (en) * 2010-03-08 2015-11-24 Microsoft Technology Licensing, Llc Automated certificate management
JP5232197B2 (ja) * 2010-06-30 2013-07-10 株式会社コナミデジタルエンタテインメント ゲームシステム、サーバ装置、ゲーム制御方法、サービス方法、ゲームシステム用プログラム、ならびに、サーバ用プログラム
US9432746B2 (en) 2010-08-25 2016-08-30 Ipar, Llc Method and system for delivery of immersive content over communication networks
US8781304B2 (en) 2011-01-18 2014-07-15 Ipar, Llc System and method for augmenting rich media content using multiple content repositories
US9361624B2 (en) 2011-03-23 2016-06-07 Ipar, Llc Method and system for predicting association item affinities using second order user item associations
US8849819B2 (en) 2011-08-05 2014-09-30 Deacon Johnson System and method for controlling and organizing metadata associated with on-line content
US9466173B2 (en) 2011-09-30 2016-10-11 Igt System and method for remote rendering of content on an electronic gaming machine
US9524609B2 (en) 2011-09-30 2016-12-20 Igt Gaming system, gaming device and method for utilizing mobile devices at a gaming establishment
US10320951B2 (en) 2011-10-31 2019-06-11 Hurricane Electric Systems and methods for establishing a virtual local area network
US20130129095A1 (en) * 2011-11-18 2013-05-23 Comcast Cable Communications, Llc Key Delivery
US9134969B2 (en) 2011-12-13 2015-09-15 Ipar, Llc Computer-implemented systems and methods for providing consistent application generation
US20130218768A1 (en) 2012-02-21 2013-08-22 Mike Leber Systems and Methods for Facilitating Secured Financial Transactions
US8627097B2 (en) 2012-03-27 2014-01-07 Igt System and method enabling parallel processing of hash functions using authentication checkpoint hashes
US9965760B2 (en) 2012-06-29 2018-05-08 Hurricane Electric Systems and methods for facilitating electronic transactions utilizing a mobile computing device
US8990956B2 (en) * 2012-08-06 2015-03-24 Hurricane Electric Systems and methods of exchanging information for a reward
US9129469B2 (en) 2012-09-11 2015-09-08 Igt Player driven game download to a gaming machine
CN103259709A (zh) * 2013-05-27 2013-08-21 南京邮电大学 一种基于虚拟专用网络的端到端的手机实时视频传输方法
RU2682858C1 (ru) * 2013-12-16 2019-03-21 Абб Швайц Аг Лицензирование аппаратного компонента
JP2015201104A (ja) * 2014-04-09 2015-11-12 富士通株式会社 端末装置、情報管理装置、端末プログラム、情報管理プログラム、及びシステム
JP6372311B2 (ja) * 2014-10-30 2018-08-15 株式会社リコー 情報処理システム、電子機器、サービス認可方法及びプログラム
US10055930B2 (en) 2015-08-11 2018-08-21 Igt Gaming system and method for placing and redeeming sports bets
US10545646B2 (en) 2017-02-22 2020-01-28 Foxwordy Inc. Enabling and disabling one-click clauses
WO2018236925A1 (en) * 2017-06-19 2018-12-27 Rigetti & Co, Inc. QUANTICALLY DISTRIBUTED COMPUTING SYSTEM
US11123641B2 (en) * 2017-07-24 2021-09-21 Sony Interactive Entertainment Inc. Information processing device, server device, parental control method, profile information management method
US11010145B1 (en) 2018-02-21 2021-05-18 Rigetti & Co, Inc. Retargetable compilation for quantum computing systems
US11951400B2 (en) 2018-03-14 2024-04-09 Sony Interactive Entertainment LLC Secure decentralized video game transaction platform
WO2024024611A1 (ja) * 2022-07-27 2024-02-01 株式会社ソニー・インタラクティブエンタテインメント 情報処理装置およびゲームプレイ制御方法

Family Cites Families (214)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5184830A (en) * 1989-01-10 1993-02-09 Nintendo Company Limited Compact hand-held video game system
FI111789B (fi) * 1989-01-10 2003-09-15 Nintendo Co Ltd Elektroninen pelilaite, jossa on mahdollisuus pseudostereofoniseen äänen kehittämiseen
KR0149503B1 (ko) * 1989-04-20 1999-05-15 야마우찌 히로시 메모리 카트리지
US5715398A (en) * 1989-06-16 1998-02-03 R.R. Donnelley & Sons Company System for distributing items from an origin to a plurality of destinations
US5347579A (en) 1989-07-05 1994-09-13 Blandford Robert R Personal computer diary
GB2239810B (en) * 1990-01-10 1994-06-22 Leung Yiu Choi Computer game control apparatus
US5261069A (en) 1990-08-13 1993-11-09 Hewlett-Packard Company Method of maintaining consistency of cached data in a database system
US5577209A (en) 1991-07-11 1996-11-19 Itt Corporation Apparatus and method for providing multi-level security for communication among computers and terminals on a network
US5367698A (en) 1991-10-31 1994-11-22 Epoch Systems, Inc. Network file migration system
US5404505A (en) * 1991-11-01 1995-04-04 Finisar Corporation System for scheduling transmission of indexed and requested database tiers on demand at varying repetition rates
US6026452A (en) * 1997-02-26 2000-02-15 Pitts; William Michael Network distributed site cache RAM claimed as up/down stream request/reply channel for storing anticipated data and meta data
US5400402A (en) * 1993-06-07 1995-03-21 Garfinkle; Norton System for limiting use of down-loaded video-on-demand data
US5590199A (en) 1993-10-12 1996-12-31 The Mitre Corporation Electronic information network user authentication and authorization system
US5528513A (en) * 1993-11-04 1996-06-18 Digital Equipment Corp. Scheduling and admission control policy for a continuous media server
NZ329891A (en) 1994-01-13 2000-01-28 Certco Llc Method of upgrading firmware of trusted device using embedded key
US5539828A (en) 1994-05-31 1996-07-23 Intel Corporation Apparatus and method for providing secured communications
US5586264A (en) 1994-09-08 1996-12-17 Ibm Corporation Video optimized media streamer with cache management
US5610839A (en) * 1994-10-07 1997-03-11 Itt Corporation Communications management system architecture
JPH08263438A (ja) * 1994-11-23 1996-10-11 Xerox Corp ディジタルワークの配給及び使用制御システム並びにディジタルワークへのアクセス制御方法
US5638443A (en) * 1994-11-23 1997-06-10 Xerox Corporation System for controlling the distribution and use of composite digital works
US5715403A (en) * 1994-11-23 1998-02-03 Xerox Corporation System for controlling the distribution and use of digital works having attached usage rights where the usage rights are defined by a usage rights grammar
US6571279B1 (en) * 1997-12-05 2003-05-27 Pinpoint Incorporated Location enhanced information delivery system
US5654746A (en) 1994-12-01 1997-08-05 Scientific-Atlanta, Inc. Secure authorization and control method and apparatus for a game delivery service
US5729279A (en) 1995-01-26 1998-03-17 Spectravision, Inc. Video distribution system
US7069451B1 (en) 1995-02-13 2006-06-27 Intertrust Technologies Corp. Systems and methods for secure transaction management and electronic rights protection
ATE441897T1 (de) * 1995-02-13 2009-09-15 Intertrust Tech Corp Systeme und verfahren zur verwaltung von gesicherten transaktionen und zum schutz von elektronischen rechten
US6948070B1 (en) 1995-02-13 2005-09-20 Intertrust Technologies Corporation Systems and methods for secure transaction management and electronic rights protection
US7143290B1 (en) 1995-02-13 2006-11-28 Intertrust Technologies Corporation Trusted and secure techniques, systems and methods for item delivery and execution
US5892900A (en) * 1996-08-30 1999-04-06 Intertrust Technologies Corp. Systems and methods for secure transaction management and electronic rights protection
US6157721A (en) 1996-08-12 2000-12-05 Intertrust Technologies Corp. Systems and methods using cryptography to protect secure computing environments
US5779549A (en) 1996-04-22 1998-07-14 Walker Assest Management Limited Parnership Database driven online distributed tournament system
US5867223A (en) * 1995-07-17 1999-02-02 Gateway 2000, Inc. System for assigning multichannel audio signals to independent wireless audio output devices
US5786587A (en) 1995-08-10 1998-07-28 American Bank Note Holographics, Inc. Enhancement of chip card security
US5815662A (en) 1995-08-15 1998-09-29 Ong; Lance Predictive memory caching for media-on-demand systems
US5765152A (en) * 1995-10-13 1998-06-09 Trustees Of Dartmouth College System and method for managing copyrighted electronic media
US5829046A (en) 1995-10-27 1998-10-27 Emc Corporation On-line tape backup using an integrated cached disk array
US5903723A (en) * 1995-12-21 1999-05-11 Intel Corporation Method and apparatus for transmitting electronic mail attachments with attachment references
US5781901A (en) 1995-12-21 1998-07-14 Intel Corporation Transmitting electronic mail attachment over a network using a e-mail page
CA2242596C (en) * 1996-01-11 2012-06-19 Mrj, Inc. System for controlling access and distribution of digital property
JPH09261617A (ja) * 1996-01-19 1997-10-03 Matsushita Electric Ind Co Ltd オンデマンド通信システム
TW330999B (en) * 1996-03-08 1998-05-01 Matsushita Electric Ind Co Ltd Microprocessor suitable for reproducing AV data while protecting the AV data from illegal copy and image information processing system using the microprocessor
DE19610010A1 (de) 1996-03-14 1997-09-18 Sel Alcatel Ag Einrichtung und Dienst zur Übertragung von Videobilddaten sowie Einrichtung zur Übertragung von Anforderungssignalen
US5905860A (en) 1996-03-15 1999-05-18 Novell, Inc. Fault tolerant electronic licensing system
US5809242A (en) 1996-04-19 1998-09-15 Juno Online Services, L.P. Electronic mail system for displaying advertisement at local computer received from remote system while the local computer is off-line the remote system
JPH09284746A (ja) 1996-04-19 1997-10-31 Sony Corp 双方向情報伝送システムおよび双方向情報伝送方法
US6219708B1 (en) * 1996-05-30 2001-04-17 Multi-Tech Systems, Inc. System for network resource management
US5928327A (en) * 1996-08-08 1999-07-27 Wang; Pong-Sheng System and process for delivering digital data on demand
US6032200A (en) * 1996-09-30 2000-02-29 Apple Computer, Inc. Process scheduling for streaming data through scheduling of disk jobs and network jobs and the relationship of the scheduling between these types of jobs
US5909491A (en) * 1996-11-06 1999-06-01 Nokia Mobile Phones Limited Method for sending a secure message in a telecommunications system
US6016348A (en) * 1996-11-27 2000-01-18 Thomson Consumer Electronics, Inc. Decoding system and data format for processing and storing encrypted broadcast, cable or satellite video data
US6185625B1 (en) * 1996-12-20 2001-02-06 Intel Corporation Scaling proxy server sending to the client a graphical user interface for establishing object encoding preferences after receiving the client's request for the object
JPH10207779A (ja) * 1997-01-21 1998-08-07 Victor Co Of Japan Ltd デジタル情報管理システム、端末装置、情報管理センタ及びデジタル情報管理方法
US6049821A (en) * 1997-01-24 2000-04-11 Motorola, Inc. Proxy host computer and method for accessing and retrieving information between a browser and a proxy
US7062500B1 (en) * 1997-02-25 2006-06-13 Intertrust Technologies Corp. Techniques for defining, using and manipulating rights management data structures
RU2196389C2 (ru) * 1997-03-21 2003-01-10 КАНАЛЬ+ Сосьетэ Аноним Система вещания и приема, а также система условного доступа для нее
US6557104B2 (en) * 1997-05-02 2003-04-29 Phoenix Technologies Ltd. Method and apparatus for secure processing of cryptographic keys
EP1653463A1 (en) 1997-05-13 2006-05-03 Kabushiki Kaisha Toshiba License information copying method and apparatus, license information moving method
US5983227A (en) 1997-06-12 1999-11-09 Yahoo, Inc. Dynamic page generator
US6219680B1 (en) * 1997-06-19 2001-04-17 International Business Machines Corporation System and method for building a web site for use in E-commerce with user specific pricing
US5993627A (en) 1997-06-24 1999-11-30 Large Scale Biology Corporation Automated system for two-dimensional electrophoresis
IL121230A (en) 1997-07-03 2004-05-12 Nds Ltd Intelligent electronic program guide
US6038601A (en) * 1997-07-21 2000-03-14 Tibco, Inc. Method and apparatus for storing and delivering documents on the internet
FR2766942B1 (fr) 1997-07-31 1999-10-01 Gemplus Card Int Lecteur de carte a puce avec microcontroleur et composant de securite
US6278782B1 (en) 1997-09-16 2001-08-21 Safenet, Inc. Method of implementing a key recovery system
US6085193A (en) 1997-09-29 2000-07-04 International Business Machines Corporation Method and system for dynamically prefetching information via a server hierarchy
JPH11120048A (ja) * 1997-10-20 1999-04-30 Fujitsu Ltd クライアント/サーバ分散システムにおけるデータキャッシング装置及び方法並びにデータキャッシングプログラムを記録した媒体
US6594682B2 (en) 1997-10-28 2003-07-15 Microsoft Corporation Client-side system for scheduling delivery of web content and locally managing the web content
US7092914B1 (en) 1997-11-06 2006-08-15 Intertrust Technologies Corporation Methods for matching, selecting, narrowcasting, and/or classifying based on rights management and/or other information
US6289452B1 (en) * 1997-11-07 2001-09-11 Cybersource Corporation Method and system for delivering digital products electronically
US6167441A (en) 1997-11-21 2000-12-26 International Business Machines Corporation Customization of web pages based on requester type
JPH11203127A (ja) * 1998-01-09 1999-07-30 Casio Comput Co Ltd プログラム管理システム及び端末管理システムの制御方法
EP0944256A1 (en) 1998-03-19 1999-09-22 Hitachi Europe Limited Copy protection apparatus and method
US6170014B1 (en) * 1998-03-25 2001-01-02 Community Learning And Information Network Computer architecture for managing courseware in a shared use operating environment
US6141756A (en) 1998-04-27 2000-10-31 Motorola, Inc. Apparatus and method of reading a program into a processor
US6148340A (en) 1998-04-30 2000-11-14 International Business Machines Corporation Method and system for differencing container files
US6256637B1 (en) 1998-05-05 2001-07-03 Gemstone Systems, Inc. Transactional virtual machine architecture
US6195433B1 (en) * 1998-05-08 2001-02-27 Certicom Corp. Private key validity and validation
US6389460B1 (en) * 1998-05-13 2002-05-14 Compaq Computer Corporation Method and apparatus for efficient storage and retrieval of objects in and from an object storage device
KR100591098B1 (ko) * 1998-05-14 2006-06-19 가부시키가이샤 세가 정보 처리 장치, 정보 처리 방법과 정보 기록 매체 및정보 처리 시스템
US6052720A (en) * 1998-05-14 2000-04-18 Sun Microsystems, Inc. Generic schema for storing configuration information on a server computer
EP0961193B1 (en) 1998-05-29 2010-09-01 Texas Instruments Incorporated Secure computing device
US6427238B1 (en) 1998-05-29 2002-07-30 Opentv, Inc. Module manager for interactive television system
US6330566B1 (en) 1998-06-22 2001-12-11 Microsoft Corporation Apparatus and method for optimizing client-state data storage
JP4634547B2 (ja) 1998-06-30 2011-02-16 株式会社東芝 リアルタイム情報配信方法
US6751729B1 (en) * 1998-07-24 2004-06-15 Spatial Adventures, Inc. Automated operation and security system for virtual private networks
US7228437B2 (en) 1998-08-13 2007-06-05 International Business Machines Corporation Method and system for securing local database file of local content stored on end-user system
US6226618B1 (en) * 1998-08-13 2001-05-01 International Business Machines Corporation Electronic content delivery system
US6826593B1 (en) 1998-09-01 2004-11-30 Lucent Technologies Inc. Computer implemented method and apparatus for fulfilling a request for information content with a user-selectable version of a file containing that information content
GB2341523B (en) 1998-09-12 2003-10-29 Ibm Apparatus and method for establishing communication in a computer network
US6412011B1 (en) * 1998-09-14 2002-06-25 At&T Corp. Method and apparatus to enhance a multicast information stream in a communication network
US6292899B1 (en) 1998-09-23 2001-09-18 Mcbride Randall C. Volatile key apparatus for safeguarding confidential data stored in a computer system memory
US6563517B1 (en) 1998-10-02 2003-05-13 International Business Machines Corp. Automatic data quality adjustment to reduce response time in browsing
EP0994475B1 (en) * 1998-10-16 2001-07-11 Matsushita Electric Industrial Co., Ltd. Digital content protection system
US7174457B1 (en) 1999-03-10 2007-02-06 Microsoft Corporation System and method for authenticating an operating system to a central processing unit, providing the CPU/OS with secure storage, and authenticating the CPU/OS to a third party
US6338050B1 (en) * 1998-11-16 2002-01-08 Trade Access, Inc. System and method for providing and updating user supplied context for a negotiations system
EP1003117A3 (en) * 1998-11-17 2003-07-23 Citibank, N.A. Method and system for strategic services enterprise workload management
US6014558A (en) * 1998-12-28 2000-01-11 Northern Telecom Limited Variable rate optional security measures method and apparatus for wireless communications network
US6377972B1 (en) * 1999-01-19 2002-04-23 Lucent Technologies Inc. High quality streaming multimedia
US6892238B2 (en) 1999-01-27 2005-05-10 International Business Machines Corporation Aggregating and analyzing information about content requested in an e-commerce web environment to determine conversion rates
US6412008B1 (en) * 1999-01-28 2002-06-25 International Business Machines Corporation System and method for cooperative client/server customization of web pages
US6321209B1 (en) 1999-02-18 2001-11-20 Wired Solutions, Llc System and method for providing a dynamic advertising content window within a window based content manifestation environment provided in a browser
US6691312B1 (en) * 1999-03-19 2004-02-10 University Of Massachusetts Multicasting video
AU3381000A (en) 1999-03-27 2000-10-16 Microsoft Corporation Rendering digital content in an encrypted rights-protected form
US6470378B1 (en) 1999-03-31 2002-10-22 Intel Corporation Dynamic content customization in a clientserver environment
JP3471654B2 (ja) * 1999-04-06 2003-12-02 富士通株式会社 ライセンスサーバ、著作権者システム、利用者システム、システム、記録媒体およびコンテンツ利用制御方法
US6920567B1 (en) 1999-04-07 2005-07-19 Viatech Technologies Inc. System and embedded license control mechanism for the creation and distribution of digital content files and enforcement of licensed use of the digital content files
US6697948B1 (en) * 1999-05-05 2004-02-24 Michael O. Rabin Methods and apparatus for protecting information
US6654388B1 (en) 1999-05-26 2003-11-25 Larscom Incorporated Method and apparatus for automatically determining allocation of voice and data channels on T1/E1 line
US6500070B1 (en) 1999-05-28 2002-12-31 Nintendo Co., Ltd. Combined game system of portable and video game machines
EP1061516A1 (en) 1999-06-08 2000-12-20 Deutsche Thomson-Brandt Gmbh Method for play back of an encrypted piece of information recorded on an information carrier and play back apparatus for use within said method
US6704797B1 (en) * 1999-06-10 2004-03-09 International Business Machines Corporation Method and system for distributing image-based content on the internet
US6882979B1 (en) * 1999-06-18 2005-04-19 Onadine, Inc. Generating revenue for the use of softgoods that are freely distributed over a network
US6446113B1 (en) 1999-07-19 2002-09-03 Groove Networks, Inc. Method and apparatus for activity-based collaboration by a computer system equipped with a dynamics manager
US6526581B1 (en) * 1999-08-03 2003-02-25 Ucentric Holdings, Llc Multi-service in-home network with an open interface
US6371854B1 (en) * 1999-08-20 2002-04-16 Ninetendo Co., Ltd. Combined game system
WO2001015380A1 (fr) 1999-08-20 2001-03-01 Sony Corporation Systeme et procede d'emission d'informations, lecteur et procede d'acces, support d'enregistrement d'informations, et dispositif et procede de production de supports d'enregistrement
WO2001016776A1 (fr) 1999-08-27 2001-03-08 Sony Corporation Systeme de transmission d'informations, emetteur et recepteur, procede de transmission d'informations, procede de reception d'informations
US6760324B1 (en) 1999-09-10 2004-07-06 Array Telecom Corporation Method, system, and computer program product for providing voice over the internet communication
CA2322113A1 (en) * 1999-10-04 2001-04-04 Pitney Bowes Inc. System and method for managing user permissions for accessing functionality of multiple software applications
JP2001195077A (ja) 1999-10-25 2001-07-19 Sony Corp コンテンツデータの送信装置及び方法、コンテンツデータの制御装置及び方法、並びに、記憶媒体
US6993557B1 (en) * 1999-10-25 2006-01-31 Broadon Communications Corp. Creation of customized web pages for use in a system of dynamic trading of knowledge, goods and services
US6928551B1 (en) 1999-10-29 2005-08-09 Lockheed Martin Corporation Method and apparatus for selectively denying access to encoded data
US6675350B1 (en) * 1999-11-04 2004-01-06 International Business Machines Corporation System for collecting and displaying summary information from disparate sources
US6397186B1 (en) * 1999-12-22 2002-05-28 Ambush Interactive, Inc. Hands-free, voice-operated remote control transmitter
JP2001209586A (ja) 2000-01-26 2001-08-03 Toshiba Corp コンピュータにおけるコンテンツ管理装置及びコンテンツ管理方法
US6606644B1 (en) 2000-02-24 2003-08-12 International Business Machines Corporation System and technique for dynamic information gathering and targeted advertising in a web based model using a live information selection and analysis tool
SG97852A1 (en) 2000-02-25 2003-08-20 Kent Ridge Digital Labs Method and apparatus for digital content copy protection
US7043641B1 (en) * 2000-03-08 2006-05-09 Igt Encryption in a secure computerized gaming system
US7020303B2 (en) 2000-03-18 2006-03-28 Digimarc Corporation Feature-based watermarks and watermark detection strategies
US6901386B1 (en) * 2000-03-31 2005-05-31 Intel Corporation Electronic asset lending library method and apparatus
JP2002011250A (ja) * 2000-04-25 2002-01-15 Nintendo Co Ltd ゲームシステムおよび携帯ゲーム機
US20020016818A1 (en) * 2000-05-11 2002-02-07 Shekhar Kirani System and methodology for optimizing delivery of email attachments for disparate devices
JP2001340646A (ja) 2000-05-31 2001-12-11 Namco Ltd 競争遊戯装置及び情報記憶媒体
US7024394B1 (en) * 2000-07-07 2006-04-04 International Business Machines Corporation System and method for protecting user logoff from web business transactions
JP2002024178A (ja) 2000-07-11 2002-01-25 Web I Inc コンテンツ認証システム、コンテンツ認証方法及び記録媒体
US20020059384A1 (en) * 2000-07-13 2002-05-16 Koninklijke Philips Electronics N.V. Substituting URL for attachment in forwarding electronic content
US7475398B2 (en) 2000-08-01 2009-01-06 Wind River Systems, Inc. System and method for implementing a smart system call
DE20014381U1 (de) 2000-08-21 2000-11-30 Rent A Brain Gmbh Vorrichtung zur Legitimationsprüfung
US7052396B2 (en) * 2000-09-11 2006-05-30 Nintendo Co., Ltd. Communication system and method using pictorial characters
US6805629B1 (en) * 2000-09-13 2004-10-19 Casino Data System Gaming device and method
US6785712B1 (en) 2000-09-21 2004-08-31 Rockwell Collins, Inc. Airborne e-mail data transfer protocol
US7237123B2 (en) 2000-09-22 2007-06-26 Ecd Systems, Inc. Systems and methods for preventing unauthorized use of digital content
WO2002030088A1 (en) 2000-10-04 2002-04-11 Routefree, Inc. Adaptive predictive delivery of information
WO2002029642A2 (en) 2000-10-04 2002-04-11 Routefree, Inc. Replacement of requested data with equivalent data
JP4470312B2 (ja) * 2000-10-10 2010-06-02 ソニー株式会社 サーバ装置、再生装置、データ配信方法、データ再生方法、記憶媒体
WO2002064228A2 (en) * 2000-10-25 2002-08-22 Ngame Limited Adapting a game state to be compatible with a new version of a game
JP2002140309A (ja) * 2000-11-02 2002-05-17 Hitachi Ltd サービスシステム
JP2002169620A (ja) 2000-12-01 2002-06-14 Konami Co Ltd ゲーム装置の管理システム、ゲーム装置、制御方法、ソフトウェア記録媒体
US7168089B2 (en) 2000-12-07 2007-01-23 Igt Secured virtual network in a gaming environment
US7127069B2 (en) * 2000-12-07 2006-10-24 Igt Secured virtual network in a gaming environment
US6811486B1 (en) * 2000-12-20 2004-11-02 Sierra Design Group Method and apparatus for enhancing game play through savable game play state
CA2432589C (en) * 2000-12-22 2008-12-02 Research In Motion Limited Wireless router system and method
US7092953B1 (en) 2000-12-28 2006-08-15 Rightlsline, Inc. Apparatus and methods for intellectual property database navigation
US20020095382A1 (en) 2001-01-10 2002-07-18 Hiroki Taoka Content decryption device
US7206765B2 (en) * 2001-01-17 2007-04-17 Contentguard Holdings, Inc. System and method for supplying and managing usage rights based on rules
US7774279B2 (en) * 2001-05-31 2010-08-10 Contentguard Holdings, Inc. Rights offering and granting
US20020138764A1 (en) 2001-02-01 2002-09-26 Jacobs Bruce A. System and method for an automatic license facility
US7330717B2 (en) * 2001-02-23 2008-02-12 Lucent Technologies Inc. Rule-based system and method for managing the provisioning of user applications on limited-resource and/or wireless devices
US7308717B2 (en) 2001-02-23 2007-12-11 International Business Machines Corporation System and method for supporting digital rights management in an enhanced Java™ 2 runtime environment
US7134144B2 (en) 2001-03-01 2006-11-07 Microsoft Corporation Detecting and responding to a clock rollback in a digital rights management system on a computing device
BR0204473A (pt) 2001-03-12 2003-05-13 Koninkl Philips Electronics Nv Dispositivo receptor para armazenar seguramente um item de conteúdo, dispositivo de reprodução para reproduzir um item de conteúdo armazenado em um meio de armazenamento, e, produto de programa de computador
GB2373677B (en) 2001-03-19 2005-08-10 Nokia Mobile Phones Ltd Client server system
JP3392120B2 (ja) 2001-03-23 2003-03-31 任天堂株式会社 ゲーム装置及びそのプログラム
JP2002358460A (ja) 2001-03-27 2002-12-13 Art Connection:Kk ウェブサイト付加システム
US7584491B2 (en) * 2001-04-25 2009-09-01 Sony Corporation System and method for managing interactive programming and advertisements in interactive broadcast systems
JP4292456B2 (ja) 2001-05-02 2009-07-08 ソニー株式会社 情報提供方法、情報提供装置、情報提供方法のプログラム及び情報提供方法のプログラムを記録した記録媒体
JP4691268B2 (ja) 2001-05-02 2011-06-01 任天堂株式会社 ゲームシステムおよびゲームプログラム
US6466048B1 (en) 2001-05-23 2002-10-15 Mosaid Technologies, Inc. Method and apparatus for switchably selecting an integrated circuit operating mode
US6976009B2 (en) 2001-05-31 2005-12-13 Contentguard Holdings, Inc. Method and apparatus for assigning consequential rights to documents and documents having such rights
US8099364B2 (en) * 2001-05-31 2012-01-17 Contentguard Holdings, Inc. Digital rights management of content when content is a future live event
JP3966375B2 (ja) * 2001-06-21 2007-08-29 独立行政法人農業・食品産業技術総合研究機構 インターネットを介する並列処理計算委託システム
US7130829B2 (en) 2001-06-29 2006-10-31 International Business Machines Corporation Digital rights management
US7421411B2 (en) * 2001-07-06 2008-09-02 Nokia Corporation Digital rights management in a mobile communications environment
US20030023427A1 (en) * 2001-07-26 2003-01-30 Lionel Cassin Devices, methods and a system for implementing a media content delivery and playback scheme
US20030028622A1 (en) * 2001-08-06 2003-02-06 Mitsuhiro Inoue License management server, terminal device, license management system and usage restriction control method
WO2003031004A1 (en) * 2001-10-10 2003-04-17 Sony Computer Entertainment America Inc. System and method for saving game data
US7974923B2 (en) 2001-11-20 2011-07-05 Contentguard Holdings, Inc. Extensible rights expression processing system
MXPA04004681A (es) 2001-11-20 2004-09-10 Contentguard Holdings Inc Sistema de procesamiento de expresion de derechos extensible.
US7203310B2 (en) 2001-12-04 2007-04-10 Microsoft Corporation Methods and systems for cryptographically protecting secure content
US20030120541A1 (en) * 2001-12-21 2003-06-26 Siann Jonathan I. Storage and delivery of electronic media content with advertising
US20030157985A1 (en) 2002-02-19 2003-08-21 Koninklijke Philips Electronics N.V. Virtual IPR system in electronic game environment
US7197301B2 (en) 2002-03-04 2007-03-27 Telespree Communications Method and apparatus for secure immediate wireless access in a telecommunications network
US7359884B2 (en) * 2002-03-14 2008-04-15 Contentguard Holdings, Inc. Method and apparatus for processing usage rights expressions
US20040102987A1 (en) * 2002-03-29 2004-05-27 Eiji Takahashi Content reproduction apparatus and content reproduction control method
US20030220142A1 (en) 2002-05-21 2003-11-27 Mark Siegel Video Game controller with display screen
US7322044B2 (en) * 2002-06-03 2008-01-22 Airdefense, Inc. Systems and methods for automated network policy exception detection and correction
AUPS324802A0 (en) * 2002-06-27 2002-07-18 Borthwick, Frederick Kevin Graphical user interface for data acquisition, retrieval and communication
US7509683B2 (en) * 2002-08-26 2009-03-24 Hewlett-Packard Development Company, L.P. System and method for authenticating digital content
US20040054923A1 (en) 2002-08-30 2004-03-18 Seago Tom E. Digital rights and content management system and method for enhanced wireless provisioning
US7228567B2 (en) * 2002-08-30 2007-06-05 Avaya Technology Corp. License file serial number tracking
AU2003269636A1 (en) * 2002-09-19 2004-04-08 Research In Motion Limited Apparatus and method of wireless instant messaging
US20040083388A1 (en) * 2002-10-25 2004-04-29 Nguyen The Vinh Method and apparatus for monitoring data packets in a packet-switched network
US7757075B2 (en) * 2002-11-15 2010-07-13 Microsoft Corporation State reference
AU2003298320A1 (en) * 2002-12-19 2004-07-14 International Business Machines Corporation A method for providing of content data to a client
US8131649B2 (en) 2003-02-07 2012-03-06 Igware, Inc. Static-or-dynamic and limited-or-unlimited content rights
US7322042B2 (en) * 2003-02-07 2008-01-22 Broadon Communications Corp. Secure and backward-compatible processor and secure software execution thereon
EP2116948A3 (en) 2003-04-25 2010-09-01 Apple Inc. Method and system for secure network-based distribution of content
US7685254B2 (en) * 2003-06-10 2010-03-23 Pandya Ashish A Runtime adaptable search processor
US20050071640A1 (en) * 2003-09-25 2005-03-31 General Instrument Corporation Method and apparatus for authenticating data
US9131272B2 (en) * 2003-11-04 2015-09-08 Universal Electronics Inc. System and method for saving and recalling state data for media and home appliances
US20050122977A1 (en) * 2003-12-05 2005-06-09 Microsoft Corporation Efficient download mechanism for devices with limited local storage
US7940932B2 (en) * 2004-04-08 2011-05-10 Texas Instruments Incorporated Methods, apparatus, and systems for securing SIM (subscriber identity module) personalization and other data on a first processor and secure communication of the SIM data to a second processor
US8908699B2 (en) 2004-04-16 2014-12-09 Broadcom Corporation Providing automatic format conversion via an access gateway in a home
KR100636169B1 (ko) * 2004-07-29 2006-10-18 삼성전자주식회사 서로 다른 drm이 적용된 콘텐츠의 전송 및 재생 방법
KR100694064B1 (ko) * 2004-10-08 2007-03-12 삼성전자주식회사 Drm 변환 방법 및 장치
US8332653B2 (en) * 2004-10-22 2012-12-11 Broadcom Corporation Secure processing environment
US7869593B2 (en) 2005-01-07 2011-01-11 First Data Corporation Software for providing based on shared knowledge public keys having same private key
US20060236122A1 (en) 2005-04-15 2006-10-19 Microsoft Corporation Secure boot
US7337147B2 (en) * 2005-06-30 2008-02-26 Microsoft Corporation Dynamic digital content licensing
WO2007004219A2 (en) * 2005-07-04 2007-01-11 Discretix Technologies Ltd. System, device and method of verifying that a code is executed by a processor
US20070067826A1 (en) * 2005-09-19 2007-03-22 Texas Instruments Incorporated Method and system for preventing unsecure memory accesses
US8959339B2 (en) 2005-12-23 2015-02-17 Texas Instruments Incorporated Method and system for preventing unauthorized processor mode switches
EP1916598A1 (fr) * 2006-10-23 2008-04-30 Nagravision S.A. Méthode de chargement et de gestion d'une application dans un équipement mobile
US20080275750A1 (en) 2007-05-04 2008-11-06 Credit Suisse Securities (Usa) Llc Method and system for processing and communicating corporate action events

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101137092B (zh) * 2007-09-11 2012-07-04 中兴通讯股份有限公司 移动游戏发布方法
CN102025872A (zh) * 2009-09-15 2011-04-20 株式会社理光 图像处理设备、远程管理系统、许可更新方法及计算机程序产品
CN102025872B (zh) * 2009-09-15 2014-02-19 株式会社理光 图像处理设备、远程管理系统、许可更新方法
US8713161B2 (en) 2009-09-15 2014-04-29 Ricoh Company, Limited Image processing apparatus, remote management system, license update method, and computer program product
CN101976408A (zh) * 2010-09-29 2011-02-16 中兴通讯股份有限公司 widget的试用实现方法、widget及终端

Also Published As

Publication number Publication date
US7464058B2 (en) 2008-12-09
US20090150293A1 (en) 2009-06-11
WO2005045644A3 (en) 2005-08-11
US20050273438A1 (en) 2005-12-08
EP1680761A2 (en) 2006-07-19
EP1680761B1 (en) 2018-03-14
JP4875493B2 (ja) 2012-02-15
EP1680761A4 (en) 2010-11-24
US8131649B2 (en) 2012-03-06
JP2007510991A (ja) 2007-04-26
US20050273439A1 (en) 2005-12-08
WO2005045644A2 (en) 2005-05-19
US20050038753A1 (en) 2005-02-17

Similar Documents

Publication Publication Date Title
CN1879112A (zh) 静态或动态的以及有限制或无限制的内容权限
KR101081729B1 (ko) 저작권 침해를 제어하고 쌍방향 컨텐츠를 인에이블시키기 위한 재프로그램가능한 보안
US9628447B2 (en) Methods and apparatus for protected distribution of applications and media content
CN102622555B (zh) 用于计算资源预发布的安全系统
CN1764883A (zh) 数据保护管理装置和数据保护管理方法
WO2022272272A1 (en) Systems and methods for token creation and management
CN101036099A (zh) 数字权限许可的集中管理
CN1682204A (zh) 认证处理硬件、认证处理系统及使用管理硬件
US20230006976A1 (en) Systems and Method for Providing Security Against Deception and Abuse in Distributed and Tokenized Environments
Bechtold The present and future of digital rights management–musings on emerging legal problems
CN100504818C (zh) 调控对非易失性存储区访问的方法和判定访问的自动方法
JP2007527056A (ja) 閉鎖型のコンテンツ配信システムにおけるショートメッセージングシステムプロトコルを用いたライセンス情報の配信
US20230086191A1 (en) Systems and Methods for Token Content Unlocking, Biometric Authentication using Privacy-Protecting Tokens, Ownership-Based Limitations of Content Access, Policy-Based Time Capsule Technology, and Content Lock Mechanisms
US20230100422A1 (en) Systems and Methods for Transaction Management in NFT-Directed Environments
McIntyre Game over for first sale
CN102713924A (zh) 安全时间空间偏移的视听作品
US20230129900A1 (en) Systems and Methods for Protecting Against Token-Based Malicious Scripts
JP5047305B2 (ja) 閉鎖型コンピューティングシステムのサブスクリプションベースのサービス
Miller The Battle over Bots: Anti-Circumvention, the DMCA, and Cheating at World of Warcraft
CN1845111A (zh) 计算机游戏装置的用户管理
Meyer A study on trading scams in massively multiplayer online role-playing games and risk mitigation techniques
US20240086915A1 (en) Systems and Methods for Token-based Asset Ownership
WO2023049908A1 (en) Systems and methods for transaction management in nft-directed environments
CN1815601A (zh) 数字内容智能播放装置及其可控播放方法
CN1845112A (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
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication