以存储卡来保护软件的系统与方法

文档序号:6552903阅读:161来源:国知局
专利名称:以存储卡来保护软件的系统与方法
技术领域
本发明涉及一种保护软件的系统与方法,特别涉及一种同时与存储卡以及服务器配合,藉以确认使用者权限的以存储卡来保护软件的系统与方法。
由于网络具有速度快、远程连线价格较低、以及可针对不同使用者的需求即时地提供个人化信息或服务的特点,因此随着网络科技发展,运用网络来进行各种商业的活动已成为一新的趋势。
在各种运用电脑及网络科技来提供服务的模式中,有一种为商家可经由因特网先将软件下载至使用者所使用的用户端电脑,使用者在付费之后,即可在一段使用期限之内使用此软件,并经由因特网与商家服务器连线,以取得与此软件相关的数据。当使用期限到期之后,使用者即失去使用此软件的权限,若欲继续使用则需再次付费。如此,经由上述类似软件资源租赁的模式,使用者可大幅地减少自行购买与维护软件所需的成本。而对商家而言,由于大部分的运算可在用户端电脑进行,所以商家端服务器的负荷可以大幅地降低。
然而,若想运用网络来进行上述业务,则必需先建立软件的保护机制。当使用者想在用户端电脑使用商家提供的软件时,商家必须能够判别使用者是否能够使用此软件,亦即,使用者是否已经付费以取得使用软件的权限。
公知技术中,商家多半以提供授权码的方式,来保护其提供给使用者软件。亦即,当使用者付费之后,商家即提供使用者一授权码给使用者,使用者在输入授权码之后,才能取得使用商家所提供的软件。若使用者使用软件的时间到期,则必需再次付费给商家,以取得新的授权码。
然而,此种公知的保护方法的缺点为,商家端的服务器无法在每次使用者想使用软件时,与使用者端的电脑进行确认动作,且现今对于以授权码来保护软件的方式也已有破解的方法。所以,一但授权码被破解,使用者即可将软件拷贝至多台电脑使用,造成商家的权利受到侵害与利润的大幅降低。
针对上述问题,本发明的目的为提供一种以存储卡来保护软件的系统与方法,其可有效地防止未付费的使用者持续使用软件。
本发明的另一目的为提供一种以存储卡来保护软件的系统与方法,其可大幅提升使用上的便利性。
为达到上述目的,根据本发明的以存储卡来保护软件的系统包括一接收模块、一网络状态检测模块、一服务器登入模块以及一权限管理模块。接收模块接收使用者所输入的使用者输入识别信息。网络状态检测模块检测网络的连线状态,以判别以存储卡来保护软件的系统是否能够经由网络与服务器进行连线。服务器登入模块当使用者输入识别信息符合存储卡所存储的第一识别信息,且以存储卡来保护软件的系统能够经由网络与服务器进行连线时,经由网络呼叫存储在服务器的登入函数,以登入服务器并读取服务器中所存储的第三识别信息。权限管理模块则当第三识别信息符合存储卡所存储的第二识别信息时,开放软件的使用权限给使用者。
根据本发明的一实施形态,当以存储卡来保护软件的系统无法经由网络与服务器进行连线时,一离线使用时间管理模块即开始计算使用者能够使用该软件的离线使用时间。当使用者输入识别信息符合存储卡所存储的该第一识别信息,以存储卡来保护软件的系统能够经由网络与服务器进行连线,且第三识别信息符合存储卡所存储的第二识别信息时,存储卡上所存储的离线使用时间即被重新设定。
依本发明的另一实施形态,存储卡还存储一有效期限,且当使用者输入识别信息符合存储卡所存储的第一识别信息,以存储卡来保护软件的系统能够经由网络与服务器进行连线,且第三识别信息符合存储卡所存储的第二识别信息时,前述的有效期限将依据服务器所存储的使用者帐号数据重新设定。
本发明还提供了一种根据本发明的以存储卡来保护软件的方法。此方法先接收一使用者所输入的一使用者输入识别信息,并检测网络的连线状态,以判别使用者端电脑系统是否能够经由网络与服务器进行连线。当使用者输入识别信息符合存储卡所存储的第一识别信息,且使用者端电脑系统能够经由网络与服务器进行连线时,经由网络呼叫存储在服务器的一登入函数,以登入服务器并读取服务器中所存储的第三识别信息。当第三识别信息符合存储卡所存储的第二识别信息时,软件的使用权限即开放给使用者。
由于在进行软件使用权限的认证时,根据本发明的以存储卡来保护软件的系统与方法以存储卡与远程服务器来进行双重认证,因此可有效地防止未付费的使用者持续使用软件。
根据本发明的以存储卡来保护软件的系统,由于当存储卡被移除时,使用者即失去软件的使用权限,因此可以有效地防止使用者的权限被盗用的状况发生。例如,当使用者想暂时离开时,只需带走存储卡,其它人即无法盗用其帐号,如此可避免公知技术中,使用者若忘记自软件退出,则其帐号会被后续其它使用者盗用的危险。
根据本发明的以存储卡来保护软件的系统与方法,在网络断线时,使用者仍可继续使用一段时间,故大幅提升了使用上的便利性。
根据本发明的以存储卡来保护软件的系统与方法,当网络恢复连线时,系统会自动检查存储卡上的有效期限与离线使用时间,并重新进行设定。如此,使用者的权限有效期限与离线使用时间均可以自动地进行线上更新,大幅提升了使用者使用软件的便利性。


图1为一示意图,显示依本发明优选实施例的以存储卡来保护软件的系统的结构;图2(A)为一示意图,显示存储卡所存储的数据;图2(B)为一示意图,显示服务器所存储的数据;图3为一流程图,显示根据本发明优选实施例的以存储卡来保护软件的方法的流程;和图4为一流程图,显示在根据本发明优选实施例的以存储卡来保护软件的方法中,更新智能卡上的有效日期或离线使用时间的流程。
附图标号说明1 以存储卡来保护软件的系统 28 临时授权码11 接收模块 3 以存储卡来保护软件的方法12 网络状态检测模块 301~307 以存储卡来保护软件13 服务器登入模块 的方法的步骤14 权限管理模块 401~406 更新使用期限或离线2 存储卡 使用时间的步骤
21 第一识别信息 5 存储卡信息读取装置211 个人识别号码 6 使用者22 第二识别信息 7 软件221 卡号 8 服务器222 序号 81 使用者帐号数据23 离线使用时间 82 登入模块24 有效期限 83 第三识别信息25 离线使用时间管理模块 831 使用者登录卡号26 有效期限管理模块 832 使用者登录序号27 授权码 9 网络以下将参照相关附图,说明根据本发明优选实施例的以存储卡来保护软件的系统与方法,其中相同的元件将以相同的标号加以说明。
请参照图1,在本发明的优选实施例中,以存储卡来保护软件的系统1包括一接收模块11、一网络状态检测模块12、一服务器登入模块13以及一权限管理模块14。接收模块11接收使用者所输入的一使用者输入识别信息。网络状态检测模块12检测网络9的连线状态,以判别此以存储卡来保护软件的系统1是否能够经由网络9与服务器8进行连线。当以存储卡来保护软件的系统1能够经由网络9与服务器8连线时,服务器登入模块13即可以经由网络呼叫服务器8的登入函数以登入服务器8。权限管理模块14则负责管理使用者6对于软件7的使用权限。
在本实施例中,以存储卡来保护软件的系统1应用于一使用者端电脑系统中,此使用者端电脑系统至少包括一中央处理单元,一电脑可读取存储装置,与网络进行连线所必需的相关装置,以及其它完成其功能所应具备的外围设备,如键盘与鼠标等输入设备等,且彼此之间以具有具体物理量的电信号来记录或传递信息。上述接收模块11、网络状态检测模块12、服务器登入模块13与权限管理模块14为存储在电脑可读取存储装置中的软件模块,其经由中央处理单元读取之后,即可经由相关硬件的运作与电信号的传递来达成其功能。
以存储卡来保护软件的系统1与一存储卡信息读取装置5配合,以读取存储卡2中所存储的信息。在本实施例中,存储卡信息读取装置5可采用RS232、PCMCIA、PS/2或任何一种公用的界面与以存储卡来保护软件的系统1进行信号连接。此外,存储卡信息读取装置5可采用接触式的方式,以接点与存储卡2相互接触来进行数据的存取动作,或通过红外线与存储卡2进行无线式的数据交换。本领域普通技术人员可依据实际的状况或需求选择不同的实施手段。
软件7可为任何一种数据片段,例如,但不仅限于,企业资源规划软件、绘图软件、电脑辅助设计软件或文书资料等。
服务器8是一与网络相连接的网络服务器,其至少包括一中央处理单元,一电脑可读取存储装置,与网络进行连线所必需的相关装置,以及其它完成其功能所应具备的外围设备,且彼此之间以具有具体物理量的电信号来记录或传递信息。上述内容是本领域普通技术人员所能轻易完成的,故此处不再加以赘述。
网络9可为任何一种通讯连接,例如,但不仅限于,因特网、局域网、宽带网络或无线通讯网络等。
请参照图2(A),在本实施例中,存储卡2为一设置有集成电路芯片的智能卡(smart card),其存储第一识别信息21、第二识别信息22、离线使用时间23以及有效期限24等。其中,第一识别信息21可包括一PIN(personal identification number,个人识别号码)211,第二识别信息22则包括例如卡号221以及序号222等。此外,存储卡2尚存储了授权码27与临时授权码28,其中授权码27可开放软件7的使用权限给使用者6,临时授权码28则可在一定时限内,开放软件7的使用权限给使用者6。需注意的是,本领域普通技术人员亦可视实际的状况,可对第一识别信息21以及第二识别信息22内容作修改,例如第一识别信息21与第二识别信息22可均为PIN码,或为其它具有识别身份功能的数据。
本实施例以智能卡作为存储卡的原因,为智能卡的保密机制是国际组织认证的加密机制,其具有加密技术破解困难与不易复制等优点。然而,本领域普通技术人员可采用其它具有数据记忆功能的卡片来作为存储卡2,而不超出本发明的精神与范围。
由于以具有集成电路芯片的智能卡来作为存储卡2,所以存储卡2除了可以存储数据以外,尚具备了可执行特定功能的模块。例如,在本实施例中,存储卡2即包括一离线使用时间管理模块25以及一有效期限管理模块26,以管理与设定存储卡上的离线使用时间23以及有效期限24。上述两个管理模块可存储在集成电路芯片的ROM(read-only memory,只读存储器)或EEPROM(electrical erasable programmable ROM,电可擦除可编程只读存储器)中,以供其它的电子装置呼叫,并以集成电路芯片中的微处理器(micro processor)执行离线使用时间管理模块25与有效期限管理模块26以实现其功能。
请参照图2(B),在本实施例中,服务器8存储有使用者帐号数据81、登入模块82以及第三识别信息83。其中使用者帐号数据81可包括例如使用者姓名、代码及电子邮件等使用者6的个人基本数据,以及如对于软件7的付费时间、付费金额与软件使用期限等的记录数据。登入模块82可为一提供使用者登入界面,让使用者能够在输入代号与密码后,能够登入至服务器8的ASP(active server page,主动式服务器网页)程序模块,或是能够依据特定的识别信息来自动进行登入动作的程序模块。本领域普通技术人员可依据实际的状况或需求来进行变更。第三识别信息83则包括例如使用者登录卡号831与使用者登录序号832等。
以下将参照相关附图,进一步说明依本发明优选实施例的以存储卡来保护软件的系统1来保护软件的方法。
请参照图3(A),依本发明优选实施例的以存储卡来保护软件的方法3先进行步骤301,以接收模块11接收使用者6所输入的使用者输入识别信息。在此步骤301中,前述的接收模块11可接收使用者6利用电脑装置的键盘所输入的使用者输入识别信息。若存储卡信息读取装置5上设置有按键组,则接收模块11亦可接收使用者6利用此按键组所输入的使用者输入识别信息。然而,本领域普通技术人员可对接收模块11进行各种修改,以满足不同的需求,例如,可采用一语音辨识模块来作为接收模块11,以将使用者的声音转换为电信号,进而得到使用者输入识别信息。
接着进行步骤302,以判断使用者输入识别信息与存储卡2上的第一识别信息21是否相符。例如,若使用者6是运用电脑键盘上的数字键来输入使用者输入识别信息,则步骤302会判断使用者6所输入的一连串数字,与第一识别信息21中的个人识别号码211是否相同。若不相同则回到步骤301,请使用者重新输入,若相同则进入下一步骤303。
步骤303以网络状态检测模块12检测网络的连线状态,并与服务器8连线。步骤304则针对是否能够与服务器8进行连线进行判别。例如,藉由执行ping协定的UNIX公用程序发送一封包给服务器8的IP地址,并等待服务器8的回应,以测试是否可以与服务器8连线。在步骤304的判别过后,若可与服务器8连线,则进入步骤305,若无法与服务器8连线,则进入步骤311,以取得一临时授权码28,并在步骤312中,以临时授权码28开放软件7的使用权限。
在步骤305中,服务器登入模块13呼叫存储在服务器8中的登入模块82,以登入服务器8以读取第三识别信息83。如前所述,登入模块82可为一ASP程序模块,或是能够依据特定的识别信息来自动进行登入动作的程序模块。若为ASP程序模块,则使用者6须输入例如使用者代号及密码等,以进行输入的动作。若为自动进行登入动作的程序模块,则其可依据,例如,由服务器登入模块13所传送的第一识别信息,来进行自动登入的动作。
在登入成功后,步骤306判断自服务器8读取的第三识别信息83与存储卡2上存储的第二识别信息22是否相符。例如,在本实施例中,步骤306比较存储卡2上所存储的卡号221与序号222是否分别与服务器8中所存储的使用者登录卡号831与使用者登录序号832相同。若不相同,则进入步骤317,拒绝使用者6使用软件7。若为相同,则进入下一步骤,即步骤307。
在步骤307中,存储卡信息读取装置5自存储卡2读取一授权码,并于步骤308中,以此授权码开放软件7的使用权限给使用者6,让使用者6得以使用软件7。有关以授权码来授与使用者软件使用权限的部分,由于为本领域普通技术人员所熟知,故此处不予赘述。
在本实施例中,使用者6取得软件7的使用权限后,除了使用者6主动退出软件7之外,尚有两种状况会让使用者失去使用软件7的权限,一种为与服务器8的网络连线中断,另一种则为存储卡2被移除或使用者退出软件7。以下详细说明此两种状况。
在步骤309中,若与服务器8的网络连线中断,则会进入步骤313,计算使用者能够使用软件的离线使用时间。在此步骤中,前述的离线使用时间管理模块25会在无法经由网络9与服务器8进行连线时,开始计算使用者6能够使用软件7的离线使用时间23,并视实际需要,将此离线使用时间23记录在存储卡2中。离线使用时间管理模块25计算离线使用时间23的动作,可由前述的网络状态检测模块12引发。亦即,当网络状态检测模块12发现无法与服务器8连线时,即呼叫离线使用时间管理模块25,开始计算离线使用时间23。
除了步骤309之外,前述的步骤312完成之后也接着进行步骤313。两者的差别在于,若由步骤309进行至步骤313,表示之前有成功地与服务器8连线过,而若是由步骤312进行至步骤313,则表示从一开始就无法与服务器8连线。然而在本实施例中,不论是上述的哪一种状况,使用者6均可在一定期间之内,取得软件7的使用权限。此种机制的好处有以下两点。首先,离线使用时间23可视为使用者6对于软件7的一段试用时间,使其可于试用满意以后,再付费成为正式的会员;若使用者无意付费,则使用者6即使持有存储卡2,也无法在试用时间用完后继续使用软件7。再者,即使网络9因为某些不可抗力无法运作,使用者6也不会因此而无法使用软件7。当网络断线时,使用者6仍可在有限的离线使用时间23之内继续使用软件7,并利用此段时间进行存档或备份的工作。如此,将可兼顾商家与使用者的安全性与便利性。
若在步骤310与步骤315中,存储卡2被移除或使用者6退出软件7,或在步骤314中,离线使用时间23为零,则进入步骤316,终止使用者6对于软件7的使用权限。
请参照图4,在网络为可正常连线的状态下,使用者6可直接利用网络9与服务器8进行存储卡2上所存储数据的更新动作。首先,在步骤401中,接收模块11接收使用者6所输入的使用者输入识别信息。接着进行步骤402,以判断使用者输入识别信息与存储卡2上的第一识别信息21是否相符。若不相同则回到步骤401,请使用者6重新输入,若相同则进入下一步骤403。
在步骤403中,服务器登入模块13呼叫存储在服务器8中的登入模块82,以登入服务器8并读取第三识别信息83。接着步骤404判断自服务器8读取的第三识别信息83与存储卡2上存储的第二识别信息22是否相符。若不相同,则进入步骤406,拒绝使用者6使用软件7。若为相同,则进入步骤405,以进行存储卡2上的离线使用时间23或有效期限24的更新。
在步骤405中,由于使用者6的身份已经过存储卡2与服务器8的双重确认,故权限管理模块14可呼叫离线使用时间管理模块25,以更新存储卡2所存储的离线使用时间23,或呼叫有效期限管理模块26,以根据服务器8所存储的使用者帐号数据81重新设定存储卡2所存储的有效期限24。
需注意者,在本实施例中,如前所述,由于以智能卡来作为存储卡2,其本身即具有执行程序模块的能力,故离线使用时间管理模块25与有效期限管理模块26均可存储在存储卡2上,并以内置在存储卡2上的微处理器来执行。然而,离线使用时间管理模块25与有效期限管理模块26亦可存储在以存储卡来保护软件的系统1中。如此,即可以一般的磁卡,或任何仅具有记忆功能的卡片来作为存储卡2,并由以存储卡来保护软件的系统1来进行存储卡2上离线使用时间23与有效期限24的管理与设定。
由于在进行软件使用权限的认证时,根据本发明的以存储卡来保护软件的系统与方法是以存储卡与远程服务器来进行双重认证,因此其可有效地防止未付费使用者持续使用软件。
根据本发明的以存储卡来保护软件的系统,由于当存储卡被移除时,使用者即失去软件的使用权限,因此可以有效地防止使用者的权限被盗用的状况发生。例如,当使用者想暂时离开时,其只需带走存储卡,其它人即无法盗用其帐号,如此可避免公知技术中,使用者若忘记自软件退出,则其帐号会被后续其它使用者盗用的危险。
根据本发明的以存储卡来保护软件的系统与方法,在网络断线时,使用者仍可继续使用一段时间,故大幅提升了使用上的便利性。
根据本发明的以存储卡来保护软件的系统与方法,当网络恢复连线时,系统会自动检查存储卡上的有效期限与离线使用时间,并重新进行设定。如此,使用者的权限有效期限与离线使用时间均可以自动地进行线上更新,大幅提升了使用者使用软件的便利性。
以上所述仅为举例性的,而非为限制性的。任何未脱离本发明的精神与范畴,而对其进行等效修改或变更,均应包含在后附的权利要求书中。
权利要求
1.一种以存储卡来保护软件的系统,与一存储卡以及一服务器配合,该存储卡存储一第一识别信息与一第二识别信息,该服务器则存储一第三识别信息,该以存储卡来保护软件的系统包含一接收模块,接收一使用者所输入的一使用者输入识别信息;一网络状态检测模块,其检测网络的连线状态,以判别该以存储卡来保护软件的系统是否能够经由网络与该服务器进行连线;一服务器登入模块,当该使用者输入识别信息符合该存储卡所存储的该第一识别信息,且该以存储卡来保护软件的系统能够经由网络与该服务器进行连线时,经由网络呼叫存储在该服务器的登入函数,以登入该服务器并读取该服务器中所存储的该第三识别信息;以及一权限管理模块,当该第三识别信息符合该存储卡所存储的该第二识别信息时,开放软件的使用权限给该使用者。
2.如权利要求1所述的以存储卡来保护软件的系统,还包含一存储卡信息读取装置,能够读取该存储卡存储的该第一识别信息与该第二识别信息。
3.如权利要求1所述的以存储卡来保护软件的系统,其中该存储卡还存储一离线使用时间,且当该离线使用时间为零时,该使用者对于该软件的使用权限即被终止。
4.如权利要求3所述的以存储卡来保护软件的系统,其中当该使用者输入识别信息符合该存储卡所存储的该第一识别信息,该以存储卡来保护软件的系统能够经由网络与该服务器进行连线,且该第三识别信息符合该存储卡所存储的该第二识别信息时,该存储卡上所存储的该离线使用时间即被重新设定。
5.如权利要求3所述的以存储卡来保护软件的系统,还包含一离线使用时间管理模块,当该以存储卡来保护软件的系统无法经由网络与该服务器进行连线时,计算该使用者能够使用该软件的该离线使用时间。
6.如权利要求1所述的以存储卡来保护软件的系统,其中该服务器还存储一使用者帐号数据;该存储卡还存储一有效期限;且当该使用者输入识别信息符合该存储卡所存储的该第一识别信息,该以存储卡来保护软件的系统能够经由网络与该服务器进行连线,且该第三识别信息符合该存储卡所存储的该第二识别信息时,该有效期限将依据该服务器所存储的该使用者帐号数据重新设定。
7.如权利要求1所述的以存储卡来保护软件的系统,其中该第一识别信息包含一个人识别号码(PIN,personal identification number)。
8.如权利要求1所述的以存储卡来保护软件的系统,其中该第二识别信息包含一存储卡编号。
9.如权利要求1所述的以存储卡来保护软件的系统,其中该第二识别信息包含一序号(serial number)。
10.如权利要求1所述的以存储卡来保护软件的系统,其中该第三识别信息包含一存储卡编号。
11.如权利要求1所述的以存储卡来保护软件的系统,其中该第三识别信息包含一序号(serial number)。
12.一种以存储卡来保护软件的方法,其应用于一使用者端电脑系统,并与一存储卡以及一服务器配合,该存储卡存储一第一识别信息与一第二识别信息,该服务器则存储一第三识别信息,该以存储卡来保护软件的方法包含下列步骤接收一使用者所输入的一使用者输入识别信息;检测网络的连线状态,以判别该使用者端电脑系统是否能够经由网络与该服务器进行连线;当该使用者输入识别信息符合该存储卡所存储的该第一识别信息,且该使用者端电脑系统能够经由网络与该服务器进行连线时,经由网络呼叫存储在该服务器的一登入函数,以登入该服务器并读取该服务器中所存储的该第三识别信息;以及当该第三识别信息符合该存储卡所存储的该第二识别信息时,开放软件的使用权限给该使用者。
13.如权利要求12所述的以存储卡来保护软件的方法,其中该使用者端电脑系统是以一存储卡信息读取装置来读取该存储卡存储的该第一识别信息与该第二识别信息。
14.如权利要求12所述的以存储卡来保护软件的方法,其中该存储卡还存储一离线使用时间,且当该离线使用时间为零时,该使用者对于该软件的使用权限即被终止。
15.如权利要求14所述的以存储卡来保护软件的方法,还包含当该使用者端电脑系统无法经由网络与该服务器进行连线时,计算该使用者能够使用该软件的该离线使用时间。
16.如权利要求14所述的以存储卡来保护软件的方法,还包含当该使用者输入识别信息符合该存储卡所存储的该第一识别信息,该使用者端电脑系统能够经由网络与该服务器进行连线,且该第三识别信息符合该存储卡所存储的该第二识别信息时,重新设定该存储卡上所存储的该离线使用时间。
17.如权利要求12所述的以存储卡来保护软件的方法,其中该服务器还存储一使用者帐号数据;该存储卡还存储一有效期限;且该方法还包含当该使用者输入识别信息符合该存储卡所存储的该第一识别信息,该使用者端电脑系统能够经由网络与该服务器进行连线,且该第三识别信息符合该存储卡所存储的该第二识别信息时,依据该服务器所存储的使用者帐号数据重新设定该有效期限。
18.如权利要求12所述的以存储卡来保护软件的方法,其中该第一识别信息包含一个人识别号码(PIN,personal identification number)。
19.如权利要求12所述的以存储卡来保护软件的方法,其中该第二识别信息包含一存储卡编号。
20.如权利要求12所述的以存储卡来保护软件的方法,其中该第二识别信息包含一序号(serial number)。
21.如权利要求12所述的以存储卡来保护软件的方法,其中该第三识别信息包含一存储卡编号。
22.如权利要求12所述的以存储卡来保护软件的方法,其中该第三识别信息包含一序号(serial number)。
23.一种服务器,与一存储卡配合,以保护一使用者端电脑装置上所安装的软件,该存储卡存储一第一识别信息与一第二识别信息,该服务器包含一电脑可读取存储装置,存储一第三识别信息;以及一登入模块,接受该使用者端电脑装置的呼叫以登入该服务器并读取该服务器中所存储的该第三识别信息,其中该使用者端电脑装置在呼叫该登入模块之前,先接收一使用者所输入的一使用者输入识别信息,并判断该使用者输入识别信息是否符合该存储卡所存储的该第一识别信息,该使用者端电脑装置在呼叫该登入模块并读取该第三识别信息后,当该第三识别信息符合该存储卡所存储的该第二识别信息时,该使用者即取得软件的使用权限。
24.如权利要求22所述的服务器,其中该存储卡还存储一离线使用时间,且当该离线使用时间为零时,该使用者对于该软件的使用权限即被终止。
25.如权利要求24所述的服务器,其中当该使用者输入识别信息符合该存储卡所存储的该第一识别信息,该使用者端电脑系统能够经由网络与该服务器进行连线,且该第三识别信息符合该存储卡所存储的该第二识别信息时,该存储卡上所存储的该离线使用时间即被重新设定。
26.如权利要求22所述的服务器,其中该服务器还存储一使用者帐号数据;该存储卡还存储一有效期限;且当该使用者输入识别信息符合该存储卡所存储的该第一识别信息,该使用者端电脑系统能够经由网络与该服务器进行连线,且该第三识别信息符合该存储卡所存储的该第二识别信息时,该有效期限将依据该服务器所存储的使用者帐号数据重新设定。
27.如权利要求22所述的服务器,其中该第一识别信息包含一个人识别号码(PIN,personal identification number)。
28.如权利要求22所述的服务器,其中该第二识别信息包含一存储卡编号。
29.如权利要求22所述的服务器,其中该第二识别信息包含一序号(serial number)。
30.如权利要求22所述的服务器,其中该第三识别信息包含一存储卡编号。
31.如权利要求22所述的服务器,其中该第三识别信息包含一序号(serial number)。
32.一种以存储卡来保护软件的方法,其应用于一服务器,并与一存储卡以及一使用者端电脑系统配合,该存储卡存储一第一识别信息与一第二识别信息,该服务器则包含一登入模块以及一第三识别信息,该以存储卡来保护软件的方法包含下列步骤当该使用者端电脑系统所接收的一使用者输入识别信息符合该存储卡所存储的该第一识别信息时,接受该使用者端电脑系统呼叫该登入模块,以登入该服务器;以及传送该第三识别信息至该使用者端电脑系统,当该第三识别信息符合该存储卡所存储的该第二识别信息时,开放软件的使用权限给该使用者。
33.如权利要求31所述的以存储卡来保护软件的方法,其中该使用者端电脑系统以一存储卡信息读取装置来读取该存储卡存储的该第一识别信息与该第二识别信息。
34.如权利要求31所述的以存储卡来保护软件的方法,其中该存储卡还存储一离线使用时间,且当该离线使用时间为零时,该使用者对于该软件的使用权限即被终止。
35.如权利要求33所述的以存储卡来保护软件的方法,还包含当该使用者端电脑系统无法经由网络与该服务器进行连线时,计算该使用者能够使用该软件的该离线使用时间。
36.如权利要求33所述的以存储卡来保护软件的方法,还包含当该使用者输入识别信息符合该存储卡所存储的该第一识别信息,该使用者端电脑系统能够经由网络与该服务器进行连线,且该第三识别信息符合该存储卡所存储的该第二识别信息时,重新设定该存储卡上所存储的该离线使用时间。
37.如权利要求31所述的以存储卡来保护软件的方法,其中该服务器还存储一使用者帐号数据;该存储卡还存储一有效期限;且该方法还包含当该使用者输入识别信息符合该存储卡所存储的该第一识别信息,该使用者端电脑系统能够经由网络与该服务器进行连线,且该第三识别信息符合该存储卡所存储的该第二识别信息时,依据该服务器所存储的使用者帐号数据重新设定该有效期限。
38.如权利要求31所述的以存储卡来保护软件的方法,其中该第一识别信息包含一个人识别号码(PIN,personal identification number)。
39.如权利要求31所述的以存储卡来保护软件的方法,其中该第二识别信息包含一存储卡编号。
40.如权利要求31所述的以存储卡来保护软件的方法,其中该第二识别信息包含一序号(serial number)。
41.如权利要求31所述的以存储卡来保护软件的方法,其中该第三识别信息包含一存储卡编号。
42.如权利要求31所述的以存储卡来保护软件的方法,其中该第三识别信息包含一序号(serial number)。
全文摘要
一种以存储卡来保护软件的系统,包括:接收模块,用于接收使用者所输入的使用者输入识别信息;网络状态检测模块,用于检测网络的连线状态,以判别以存储卡来保护软件的系统是否能够经由网络与服务器进行连线;服务器登入模块,用于经由网络呼叫存储在服务器的登入函数,以登入服务器并读取服务器中所存储的第三识别信息;和权限管理模块,用于开放软件的使用权限给使用者。本发明还公开了一种以上述系统实现的以存储卡来保护软件的方法。
文档编号G06K19/073GK1378172SQ0111215
公开日2002年11月6日 申请日期2001年3月30日 优先权日2001年3月30日
发明者周忠信, 吴宗锡, 袁贤铭 申请人:大买家科技股份有限公司, 以柔资讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1