发明名称 |
用于控制数字编码产品使用的计算机实现方法和系统 |
摘要 |
一种用于控制网络的多个工作站上的软件程序的使用的方法(300)和系统。运行在每个工作站上的代理(使用内核钩子技术)检测(306)响应程序的执行请求(397)而启动的任何新进程。挂起(308)该进程,并且向相关计量服务器请求(334)运行程序的授权。计量服务器比较(380)产品的当前使用与相应的授权使用条件,并且向代理回答(382)给予或拒绝运行授权。相应地,恢复(312)进程,从而允许程序启动,或者中止(315)进程,从而禁止程序的运行。无论如何,都不停止程序(而是禁止启动程序),这避免了当程序正在执行潜在有风险的操作的时候取消(kill)程序。 |
申请公布号 |
CN100487626C |
申请公布日期 |
2009.05.13 |
申请号 |
CN02821828.0 |
申请日期 |
2002.10.10 |
申请人 |
国际商业机器公司 |
发明人 |
伯纳多·帕斯托雷利;多梅尼科·迪吉里奥;里卡多·罗西 |
分类号 |
G06F1/00(2006.01)I |
主分类号 |
G06F1/00(2006.01)I |
代理机构 |
北京市柳沈律师事务所 |
代理人 |
郭定辉;黄小临 |
主权项 |
1. 一种用于控制数字编码产品使用的计算机实现方法(300),包括以下步骤:请求(397)在计算机上执行数字编码产品;在产品启动执行之前截取(306)执行请求;检验(334、380-385、336-342)执行请求顺应产品的授权使用条件;以及根据检验结果,允许或禁止(310-315)启动产品。 |
地址 |
美国纽约州 |