一种网络软件的防盗版方法

文档序号:6330527阅读:309来源:国知局
专利名称:一种网络软件的防盗版方法
技术领域
本发明属于软件防盗版技术领域,特别是涉及一种通过网络自动收取软件使用费来防盗版的方法。
背景技术
目前,防止软件盗版的主要方法是产品启动程序,其原理是在安装软件时,输入一个密钥,然后生成一个安装ID号,把它送回软件经销商处,由软件经销商返回一个确认ID,把它输入PC,把软件激活。不完成这一激活程序的软件,将无法正常使用或降低产品性能。从理论上来看,此种方式可以防止产品被盗版。但实际上,由于市面上存在着集团购买的免激活软件,存在着品牌PC商的预装的免激活的软件,存在着其它的一些可以免受激活限制的软件,因此,软件激活这一保护程序目前没有达到软件经销商的预期防盗版目的。大量的盗版软件仍在市面上流通。
随着网络的发展,网络用户越来越多,在网络上随意下载软件,是软件盗版的主要方式之一,也是软件所有权人很难抑制的一种盗版方式,即使产品启动程序的防盗版方式做得如何完善,总是很难免于被破解而遭到盗版,如微软的操作系统等。
另外,目前在店面上销售的个人PC软件,几乎全是以一次性付款的方式销售,有些软件售价高达几千元至几万元,这种一次性出售的方式,让用户感到购买一次性销售软件,是一个很大的经济负担。

发明内容
本发明的目的是想找到一个既可以保护软件产权拥有者权益又能大降低用户经济负担的方法。
特别是提供一种专门适用于网络上所使用的软件的防盗版方法,该方法不同于以往通过各种技术手段来阻止非法用户使用软件,而是在用户使用软件是进行收费,某种程度上讲,不存在盗版用户,也就达到防盗版的目的。
为了实现上述发明目的,采用的技术方案如下一种网络软件的防盗版方法,通过在软件上设置一收费程序,所述收费程序在用户使用该软件时,自动通过网络向软件所有权人所设定的收费服务器发送用户使用软件信息,所述收费服务器与网络运营商的收费平台连接,并在收到用户使用软件信息后,判断软件的使用类型,如果使用类型为有偿使用,则执行如下A操作A、将用户使用软件信息转化成收费信息转发至网络运营商的收费平台,通过收费平台自动收取软件使用费,所述收费平台在收取软件使用费后向收费服务器发送已收费信息,或在无法收取软件使用费时向收费服务器发送无法收费信息;操作A中的有偿使用,可以理解为软件所有权人对该软件进行出租,用户使用时必须支付使用费。由于软件的使用类型不仅仅是有偿使用,往往还包括赠送,如果对赠送的软件都执行操作A,则赠送没有意义,使用类型更多的还包括一次性买断,用户一次性买断该软件后,如果使用时还执行操作A,则属于重复收费,肯定也行不通,使用类型还包括具有条件限制的使用,如一定次数或一定时间内使用等,在符合限制条件下也等于免费软件,如果使用时执行操作A,也失去其限制意义。
故而,对于使用类型非有偿使用的,则本发明将执行如下B或C操作B、判断软件是否为一次性售出或特定赠送,如果为一次性售出或特定赠送使用的,则通过收费服务器所设置的已授权用户数据库检验该用户是否为授权用户,如果是授权用户则不作任何操作,任其自由使用,否则执行操作A;C、判断软件是否具有使用次数或使用时间限制,如果是则检验软件是否超出限制范围,如果不超出范围,则不作任何操作,任其自由使用,如果超出范围则执行操作A。
上述技术方案中,所述收费程序向收费服务器所发送的用户使用软件信息至少包括唯一的软件识别码以及用户身份信息。软件识别码与用户身份信息对应,该对应关系可一一对应,如限定一个用户只能在特定的场合下使用该软件,也可一对多,如用户可在限定的多个场合下使用该软件。软件识别码为由软件所有权人根据实际情况为每一个用户所生成的唯一的标识码,该软件识别码可包括使用类型,如出租、一次性售出、赠送、限制使用等。用户身份信息可采用用户所在IP地址,或是用户使用计算机的机器码,或Mac地址等可唯一标识的信息。
本发明所述收费程序还设置有锁定模块,所述锁定模块在于当用户无法完成与收费服务器连接或收费服务器收到收费平台发送的无法收费信息后,锁定软件使之无法使用。锁定模块在于确保能够合理的收取到软件的使用费,如果无法收取,则锁定该软件。
所述收费服务器接收由软件上的收费程序发送来的用户使用软件信息后,通过其所设置的已授权用户数据库查证用户是否获得授权,若属于授权用户,则不作任何操作,若未经授权,则向该用户终端上的收费程序分配另外一个唯一的软件识别码,并采用该软件识别码连同该用户的身份信息作为一新的用户使用软件信息,然后执行步骤A。已授权用户数据库存放软件一次性售出或免费赠送的用户使用信息,或其它特定的可不用收费的用户信息,包括限制使用时符合限定条件的特定用户等,这些特定用户为授权用户,当授权用户使用该软件时,收费服务器不向收费平台发送收费信息,确保授权用户的权益,当授权用户所使用的软件被复制或移植使用时,对于新的使用者,其用户身份信息不同,与该软件的软件识别码不能唯一对应,所以收费程序分配另外一个唯一的软件识别码,并采用该软件识别码连同该用户的身份信息作为一新的用户使用软件信息,然后执行步骤A,使新的使用者交纳使用费,确保软件所有权人的权益。
相同的道理,操作C中限制使用的用户在使用该软件时,收费服务器也会先进行校验,验证用户的是否超出使用限制,如果不超出,则任其自由使用,如果超出,则启动收费程序,如果该限制使用的软件被复制或移植,收费服务器也会为新的使用者分配软件识别码,当作新用户进行操作A,而限制使用的用户身份信息以及与之对应的软件识别码可存放于收费服务其所设置的校验数据库中。
故此,只要用户使用时,本发明执行操作A进行收费,则该用户作为有偿使用的用户,除非该用户通过合法的方式成为授权用户,否则在每次使用时都进行收费。
为了更方便用户的使用,本发明所述软件上所设置的收费程序含有预先设定的收费服务器IP地址,通过该IP地址可以在用户上网时自动访问软件产权拥有者的收费服务器。
进一步的,所述收费服务器还设置有网络地址数据库,里面存放有各个网络运营商的计费服务器的IP地址和有关数据,能够自动识别使用软件的用户所在的网络运营商,且自动与该网络运营商的网络计费服务器连接。
更进一步的,本发明还可以在软件中设置一个网址,通过该网址可以直达软件所有权人的引导服务器,所述引导服务器可引导软件的收费程序正确与收费服务器连接。这对于一些在全世界都通用的软件来说,如微软的英文软件,在全世界200个国家都有相当多的用户,设置引导服务器,可引导用户找到本国或本地的收费服务器。其原理是用户上网,收费程序首先指向软件上设定的软件商的引导服务器,引导服务器在分折用户的IP地址之后,找出该用户所在国的收费服务器网址,引导用户访问本国或本地区的收费服务器。
本发明的收费程序可通过补丁的方式加入相关软件中。
由于现在互联网实行的是IPV4标准,由于IPV4标准所能提供的IP地址不足,因此,个人的主机IP是动态的,用户身份信息可采用IP、电脑机器码、Mac地址等,或者其相结合。一旦实行IPV6标准,IP地址将是固定的,这将大大地方便收费服务器对用户是否授权身份的查证工作。实行IPV6标准之后,收费服务器只要查证用户的固定IP地址和软件识别码是否与存在已授权用户数据库里的数据相吻合即可判断用户是否属于已授权用户。
收费服务器可以是软件的产权拥有者所有,也可以成为一个第三方拥有的公共的收费服务器,公共的收费服务器可以为所有的软件经销商服务。公共收费服务器作用与上述收费服务器作用相同,其授权用户数据库数据由软件产权拥有者提供。作为第三者所有的收费服务器是为所有软件商提供收费代理服务的商业性服务器,拥有收费服务器的主人先与所有的网络运营商签订代收软件使用费、影音播放收费,代售Q币,代收网上购物和其它消费的费用。当其它的商家需要代理收费服务时,它不必与所有的网络运营商签订代理收费的协议,它只需与拥有收费服务器的商家签订协议就可以了。各种费用先由网络运营商代收,然后转交提供代理收费服务的商家,再由代理收费服务的商家转交软件产权拥有者和其它的出售货物和提供服务的商家。
本发明的防盗版方法为采用全新的方式,即鼓励复制,而对使用者进行收费的方式,而收费通过委托网络运营商代收,故而,对于上网用户来说,只要使用该软件,就必须依照与所有权人所签订的协议交费,否则无法使用,与现有技术相比,具有如下效果
一,软件商不会再因为软件被盗版而招致巨大的损失。一般的盗版商只是机械地复制软件出售,置有收费程序的软件即使其软件被盗版,再复制出来的盗版软件里仍有一个收费的程序,用户在使用盗版的软件上网活动时,软件里的收费程序会自动启动,通过收费服务器向网络运营商的计费服务器发送收费信息,网络运营商的收费平台仍会根据软件里含有的收费数据从用户的账号里扣除软件使用费。这样,有效地防止了盗版商和使用盗版软件的用户对软件的产权拥有者的共同侵害。有效地保护了正版软件商的利益。
二,大大地降低了消费门坎,由于收费软件可以采用按月交纳使用费这一租用模式,也可以采用计次计时等多次付款销售方式,初次付款是一次性软件付款金额的几百分之一至几十分之一,只需几元钱,和售价高达几百元至数干数万元的一次性销售软件价格比较起来,消费门坎要低得多,这就大大地提高了消费者的购买正版软件的意愿。解决了目前市面上有些正版软件如微软的操作系统因售价太高用户不愿购买这一难题。同时,由于收费软件只是在用户使用它的时候才需要交费,长时间不使用该软件就不必交费,因此,这种销售模式更加人性化,更加受到消费者的欢迎。
三,给正版软件商带来了较好的经济效益。由于本发明可以把使用盗版软件的侵权用户转变为付费用户,因此,可以给正版软件商带来很好的经济效益。
四,当用户不再使用该收费软件时,只要把该软件存入垃圾桶里或把它删除就可以了。这样可以免去办理终止协议手续的麻烦。
五,本发明可以大大地减少软件包装材料对环境的污染,为用户节省软件包装支出。许多网络实用软件例如杀毒软件在出售时是装在精美有防伪包装的盒子里出售的。本发明允许用户随意复制软件,这样就为减少包装材料对环境的污染创造了条件,同时,也为用户节省了包装支出。
具体实施例方式
实施例一,具体步骤如下1,软件所有权人给自己准备推出市场的软件定性为付费软件,其付款方式为用户委托网络运营商代理收费。给准备出售的商业软件加入一个收费程序,收费程序的内容含有本收费软件的代码,软件版权拥有者的公司代码,银行账号,收费标准,计费方式等信息,计费方式可以是包月、计时、计次。对于一些收费较低的软件,可采取一次收费无限制使用。收费软件按互联网的有关协议和标准制作,含有可以访问软件产权拥有者收费服务器的地址。
2,网络运营商在收费平台加一个专门的计费服务器,该计费服务器的作用是专门为软件所有权人代收软件使用费。该计费服务器将记录用户的使用费数据并把它计入用户的网络缴费账号中,从而达到为软件产权拥有者代理收取用户的软件服务费的目的。
3,通过在软件上设置用户使用协议,通过在包装盒上加印收费提示,通过各种广告,告知使用者,本软件是收费软件,由网络运营商如电信、移动、网通、联通、E家宽等公司代收取软件使用费,用户使用了本软件无论是正版还是盗版的软件都被看作同意本软件的收费协议。在软件商与用户的使用协议中,有一款是与收费有关的内容,用户点击我同意软件的确定框,就表示同意收费条款。
4,用户用软件上网,软件中的收费程序自动启动或由用户动手启动访问软件产权拥有者的收费服务器的程序,假如该用户使用的软件是未经授权的盗版软件,收费服务器可以从授权用户数据库里查到该软件并没有授权,于是,分配一个软件识别码给该软件,同时,从数据库里找到与用户源IP地址相对应的网络运营商的计费服务器的地址,把用户的代收软件使用费的请求连同用户的本机IP地址标识转发给网络运营商的计费服务器。网络运营商的计费器收到转发来的用户的代理收取软件使用费的请求后,根据用户的本机标识,立即和用户的软件收费程序建立链接,让软件的收费程序把收费数据发送过来,计费器服务器通过分析用户的主机标识找出用户的缴费账号,把应收款项计入用户的缴费账号里。假如用户是一次性付款的已授权合法用户,或者是免费用户,收费服务器在查证到用户的合法身份之后,不向网络运营商的计费服务器转发代收软件使用费的请求,这样便可以避免重复收费和误收费。
5,网络运营商的计费服务器在完成该用户的代理收费的登记工作之后,把该用户的软件识别码和缴费编号转发给软件产权拥有者的收费服务器,收费服务器把它存入已授权数据库的合法用户名单里。该合法用户有权得到升级补丁等服务。
实施例二对于一次性付款的软件和免费赠送的软件附加一个收费程序,当用户使用一次性付款或免费赠送正版或盗版的软件上网时,用户的收费程序启动,向产权拥有者的收费服务器发送代理收费的请求,软件的产权拥有者通过查证程序,确定用户是不是已授权用户,假如是已授权用户,收费服务器中止收费程序。假如是未授权用户,收费服务器向用户分配一个唯一的识别码,然后向网络运营商的计费服务器转发代理收费的请求。其过程与实现本发明的实际操作一同样。
针对于一些不法商人常将一些VCD或DVD光盘拿到网络上播放获利,要防盗版,可以在合法经销商要保护的光盘预先加入一个收费程序,这时,用户如果在网上观看该影视节目的话,该节目变成了收费节目。有效地保护了光盘合法主人的利益。
实施例三对一些专业软件加入一个收费程序,软件经销商通过销售渠道出售软件。用户购买软件并使用软件。用户使用软件的次数或时数达到规定的数量,软件自动锁闭,用户无法继续使用。用户按软件上的提示联接互联网,按指引向收费服务器发出请求代理收费的信息。收费服务器向网络运营商的计费服务器转发代理收费请求。其过程和实现本发明的实际操作一相同。
本发明的收费服务器的收费模式可以应用于在网上销售音像产品,Q币购买及网上消费方面。收费服务器实际上是根据用户的IP地址来确定用户的帐号的,在确定用户的帐号时服务器可以通过查证用户的IP地址来确定用户的真实身份,因此,其它用户无法通过盗用别人的帐户和密码进行消费。
权利要求
1.一种网络软件的防盗版方法,其特征在于在软件上设置一收费程序,所述收费程序在用户使用该软件时,自动通过网络向软件所有权人所设定的收费服务器发送用户使用软件信息,所述收费服务器与网络运营商的收费平台连接,并在收到用户使用软件信息后,判断软件的使用类型,如果为有偿使用,则执行如下A操作A、将用户使用软件信息转换成收费信息转发至网络运营商的收费平台,通过收费平台自动收取软件使用费,所述收费平台在收取软件使用费后向收费服务器发送已收费信息,或在无法收取软件使用费时向收费服务器发送无法收费信息;如果不是有偿使用,则执行如下B或C操作B、判断软件是否为一次性售出或特定赠送,如果为一次性售出或特定赠送使用的,则通过收费服务器所设置的已授权用户数据库检验该用户是否为授权用户,如果是授权用户则不作任何操作,任其自由使用,否则执行操作A;C、判断软件是否具有使用次数或使用时间限制,如果是则检验软件是否超出限制范围,如果不超出范围,则不作任何操作,任其自由使用,如果超出范围则执行操作A。
2.根据权利要求1所述的网络软件的防盗版方法,其特征在于所述收费程序向收费服务器所发送的用户使用软件信息至少包括唯一的软件识别码以及用户身份信息。
3.根据权利要求1或2所述的网络软件的防盗版方法,其特征在于所述收费程序还设置有锁定模块,所述锁定模块在于当用户无法完成与收费服务器连接或收费服务器收到收费平台发送的无法收费信息后,锁定软件使之无法使用。
4.根据权利要求3所述的网络软件的防盗版方法,其特征在于所述收费服务器接收由软件上的收费程序发送来的用户使用软件信息后,通过其所设置的已授权用户数据库查证用户是否获得授权,若属于授权用户,则不作任何操作,若未经授权,则向该用户终端上的收费程序分配另外一个唯一的软件识别码,并采用该软件识别码连同该用户的身份信息作为一新的用户使用软件信息,然后执行步骤A。
5.根据权利要求4所述的网络软件的防盗版方法,其特征在于所述软件上所设置的收费程序含有预先设定的收费服务器IP地址,通过该IP地址可以在用户上网时自动访问软件产权拥有者的收费服务器。
6.根据权利要求5所述的网络软件的防盗版方法,其特征在于所述收费服务器还设置有网络地址数据库,里面存放有各个网络运营商的计费服务器的IP地址和有关数据,能够自动识别使用软件的用户所在的网络运营商,且自动与该网络运营商的网络计费服务器连接。
7.根据权利要求6所述的网络软件的防盗版方法,其特征在于还可以在软件中设置一个网址,通过该网址可以直达软件所有权人的引导服务器,所述引导服务器可引导软件的收费程序正确与收费服务器连接。
全文摘要
本发明提供一种网络软件的防盗版方法,通过在软件上设置一收费程序,所述收费程序在用户使用该软件时,自动通过网络向软件所有权人所设定的收费服务器发送用户使用软件信息,所述收费服务器与网络运营商的收费平台连接,并在收到用户使用软件信息后,将用户使用软件信息转换成收费信息,委托网络运营商对使用的用户进行收费。确保了软件所有权人的合法权益。
文档编号G06F21/00GK101067859SQ20071002669
公开日2007年11月7日 申请日期2007年2月2日 优先权日2007年2月2日
发明者张文 申请人:张文
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1