主权项 |
1.一种用以配送程式码之方法,该种方法包含下列步骤:提供一受信托之第三者之证明给一客户系统,受信托之第三者的证明包含该程式码之经验证无破坏性运作所需之资源与许可的电脑可读取式说明。2.根据申请专利范围第1项之方法,其中该验证步骤包含利用程式码来封装证明之步骤。3.根据申请专利范围第1项之方法,该方法进一步包含下列步骤:用客户系统来读取证明;以及分配客户系统之资源与许可以致不会超过该证明所指定之资源与许可。4.根据申请专利范围第2项之方法,该方法进一步包含下列步骤:进一步根据使用者所选之相关于该证明之选项来拒绝或给与对于客户系统之资源的程式码存取与许可。5.根据申请专利范围第1项之方法,其中资源与许可之电脑可读取式说明是以一加密型式来提供给客户系统。6.根据申请专利范围第1项之方法,其中该证明进一步包含加密之验证资料且其中客户系统解密该验证资料以验证资源与许可之说明的完整性。7.根据申请专利范围第3项之方法,其中所需之资源的说明包含资料且该资料说明该程式码所要使用之每一资源的数量与该程式码对于每一资源的最大消耗率。8.根据申请专利范围第3项之方法,其中所需之许可的说明包含资料且该资料说明该程式码所要存取之客户系统的特定设施。9.根据申请专利范围第1项之方法,其中第三者证明包含经该第三者验证之该程式码之功能的说明。10.根据申请专利范围第1项之方法,其中程式码是一自一伺服器下载做为一程式物件的applet。11.根据申请专利范围第1项之方法,其中在客户系统中对于相同之程式码分配不同之资源与许可给不同之使用者。12.根据申请专利范围第11项之方法,其中允许给与不同使用者之资源与许可的集合是在程式码安装期间决定。13.根据申请专利范围第11项之方法,其中允许给与不同使用者之资源与许可的集合是在程式码执行期间决定。14.一种用以配送程式码之方法,该种方法包含下列步骤:提供一程式码之加密受信托之第三者证明给客户系统,受信托之第三者证明是利用该程式码来加以封装并包含该程式码之经验证无破坏性运作所需之资源与许可的一电脑可读取式说明;由客户系统来读取该证明;由客户系统来决定该证明之完整性;及只有在完整性获得验证之后,根据使用者所选之选项来分配客户系统之资源与许可以致不会超过该证明所指定之许可;及根据该分配来执行程式码;其中所需之资源的说明包含资料且该资料说明该程式码所要使用之每一资源的数量与该程式码对于每一资源的最大消耗率,且其中所需之许可的说明包含资料且该资料说明该程式码所要存取之客户系统的特定设施。15.一种计算系统,该种计算系统包含:一用以输入程式与资料于计算系统之输入装置;一用以控制计算系统之运作的作业系统;存取逻辑,该存取逻辑是用以自资料撷取且相关于一给定程式之该程式码之经验无破坏性运作所需之资源的一电脑可读取式说明,该存取逻辑进一步包含完整性检查逻辑而完整性检查逻辑是用以产生表示该电脑可读取式说明之完整性的验证资料;及实施逻辑,而该实施逻辑耦接至作业系统并回应于验证资料以追踪并分配客户系统以内之一些资源之每一资源的消耗与消耗率以致不会超过该说明所指明之分配;及一用以根据该分配来执行程式码之处理器。16.根据申请专利范围第15项之系统,该系统进一步包含一储存于一随机存取记忆体并耦接至实施逻辑之资料结构,该资料结构包含用以追踪实际消耗之资源的至少一第一栏与用以追踪资源之消耗率的第二栏,用以储存利用该说明推导而得之资源消耗之限制的第三栏与用以储存利用该说明推导而得之资源消耗率之限制的第四栏。17.根据申请专利范围第15项之系统,其中该存取管理程式包含用以拆除一包含该程式码之封装以取得该说明之装置与用以解密该说明之装置。18.根据申请专利范围第15项之系统,其中该实施逻辑包含进一步根据相关于该说明之使用者所选之选项来拒绝或给与该计算系统之资源之程式码存取与许可的装置。图示简单说明:第一图展示一根据本发明之较佳实例之程式码传送与证明系统的方块图;第二图展示客户系统之不同组件如何一起运作来执行该实例所述之功能;第三图展示存取控制表列(ACL);第四图展示ACL实施程式所使用之资料结构;第五图展示ACL实施程式如何实施逻辑资源许可;第六图展示ACL实施程式如何实施实体资源限制;第七图展示用于客户系统之完整性验证,执行与实施启动运作的虚拟码;第八图展示ACL管理程式之虚拟码;且第九图展示ACL管理程式之虚拟码。 |