1.一种产品启动方法,包括下列步骤:
服务器
接收相应一电子装置的一机器识别码;
依据该机器识别码加密一启动数据;
依据一私钥对于该启动数据进行签署;以及
传送加密且签署后的该启动数据至该电子装置,
其中,该电子装置依据加密且签署后的该启动数据启动一产品,
该产品启动方法还包括下列步骤:
服务器还
接收相应该产品的一产品序号;以及
依据该产品序号撷取相应的至少一特定功能,且将该特定功能包装至该启动数据中,其中,产品具有多个功能,每一产品序号对应至相应产品的至少一特定功能,其中,该电子装置依据该启动数据启动该产品中的该特定功能。
2.根据权利要求1所述的产品启动方法,其中,该电子装置依据加密且签署后的该启动数据启动该产品的方法包括下列步骤:
依据相应该私钥的一公钥对于该启动数据的该签署进行验证;
当相应该启动数据的该签署的验证通过时,依据该机器识别码对于加密后的该启动数据进行解密;以及
依据该启动数据启动该产品。
3.根据权利要求1所述的产品启动方法,还包括下列步骤:
依据该产品序号与该机器识别码对于相应该产品的该启动数据进行管理。
4.根据权利要求1所述的产品启动方法,其中,该机器识别码包括该电子装置中的一操作系统的一识别码或该电子装置中的一硬件的一识别码。
5.一种产品启动方法,适用于一电子装置,包括下列步骤:
由一服务器接收一启动数据;
依据相应该服务器的一公钥对于该启动数据的一签署进行验证;
当相应该启动数据的该签署的验证通过时,取得该电子装置的一机器识别码,且依据该机器识别码对于该启动数据进行解密;以及
依据该启动数据启动一产品,
该产品启动方法还包括:
该电子装置传送该机器识别码和相应该产品的一产品序号至该服务器;
该服务器依据该产品序号撷取相应的至少一特定功能,且将该特定功能包装至该启动数据中,其中,产品具有多个功能,每一产品序号对应至相应产品的至少一特定功能;
该服务器依据该机器识别码对于包括该特定功能的该启动数据进行加密;以及该电子装置依据该启动数据启动该产品中的该特定功能。
6.根据权利要求5所述的产品启动方法,其中,该服务器依据该产品序号与该机器识别码对于相应该产品的该启动数据进行管理。
7.根据权利要求5所述的产品启动方法,其中,该机器识别码包括该电子装置中的一操作系统的一识别码或该电子装置中的一硬件的一识别码。
8.一种产品启动系统,包括:
电子装置,具有产品与机器识别码,将该机器识别码进行传送;以及
服务器,用以由该电子装置接收该机器识别码,依据该机器识别码加密一启动数据,依据私钥对于该启动数据进行签署,且传送加密且签署后的该启动数据至该电子装置,其中,该电子装置依据加密且签署后的该启动数据启动一产品,
其中,该电子装置还将相应该产品的一产品序号传送至该服务器,且该服务器还依据该产品序号撷取相应的至少一特定功能,且将该特定功能包装至该启动数据中,其中,该电子装置依据该启动数据启动该产品中的该特定功能,
其中,产品具有多个功能,每一产品序号对应至相应产品的至少一特定功能。
9.根据权利要求8所述的产品启动系统,其中,该电子装置还依据相应该服务器的一公钥对于该启动数据的该签署进行验证,当相应该启动数据的该签署的验证通过时,依据该机器识别码对于加密后的该启动数据进行解密,且依据该启动数据启动该产品。
10.根据权利要求8所述的产品启动系统,其中,该服务器还依据该产品序号与该机器识别码对于相应该产品的该启动数据进行管理。
11.根据权利要求8所述的产品启动系统,其中,该机器识别码包括该电子装置中的一操作系统的一识别码或该电子装置中的一硬件的一识别码。
产品启动方法及系统\n技术领域\n[0001] 本发明是有关于一种产品启动方法及系统,且特别有关于一种可以通过网络利用加/解密与签署技术完成产品启动的方法及系统。\n背景技术\n[0002] 近年来,电子装置,如计算机与可携式装置,如移动电话、智能型手机、个人数字助理等变得更多功能化。举例来说,电子装置中可以具有各式各样的应用程序,以提供使用者进行各式各样的应用。由于这些装置的便利,也使得这些装置成为人们的生活必需品之一。\n[0003] 一般来说,电子装置中的应用程序必须向应用程序提供者进行购买,以取得正当的使用权利。在一些情况中,使用者可以先取得产品,并将产品安装至电子装置中。之后,使用者可以向产品的提供者取得相应产品的启动数据,如产品序号等,再将启动数据输入至产品中,以完成产品的启动。\n[0004] 已知地,产品与相应的启动数据的管理是非常困难的。在一些情况中,使用者可能仅仅购买一套产品,却将此产品安装于多台电子装置之上,并以相同的启动数据来启动产品。在一些情况中,使用者可能将启动数据进行散播,使得取得此启动数据的其它使用者都可以利用此启动数据未经授权地启动产品,从而侵害相应产品的智慧财产权。\n发明内容\n[0005] 有鉴于此,本发明提供产品启动方法及系统。\n[0006] 本发明实施例的一种产品启动系统包括一电子装置与一服务器。电子装置具有一机器识别码与一产品。电子装置传送机器识别码至服务器。服务器依据机器识别码加密一启动数据,且依据一私钥对于启动数据进行签署。服务器将加密且签署后的启动数据传送至电子装置。接收到启动数据之后,电子装置依据加密且签署后的启动数据启动产品。\n[0007] 本发明实施例的一种产品启动方法,适用于一服务器。首先,接收相应一电子装置的一机器识别码。接着,依据机器识别码加密一启动数据,且依据一私钥对于启动数据进行签署。之后,传送加密且签署后的启动数据至电子装置。接收到启动数据之后,电子装置依据加密且签署后的启动数据启动一产品。\n[0008] 本发明实施例的一种产品启动方法,适用于一电子装置。首先,由一服务器接收一启动数据。接着,依据相应服务器的一公钥对于启动数据的一签署进行验证。当相应启动数据的签署的验证通过时,取得电子装置的一机器识别码,且依据机器识别码对于启动数据进行解密。之后,依据启动数据启动一产品。\n[0009] 在一些实施例中,电子装置还传送一产品序号至服务器。服务器依据产品序号撷取相应的至少一特定功能,且将特定功能包装至启动数据中,且将包含特定功能的启动数据传送至电子装置。接收到启动数据之后,电子装置依据启动数据启动产品中的特定功能。\n[0010] 在一些实施例中,电子装置还传送一产品序号至服务器。服务器依据产品序号与机器识别码对于相应产品的启动数据进行管理。\n[0011] 本发明上述方法可以通过程序码方式存在。当程序码被机器加载且执行时,机器变成用以实行本发明的装置。\n[0012] 为使本发明的上述目的、特征和优点能更明显易懂,下文特举实施例,并配合所附图示,详细说明如下。\n附图说明\n[0013] 图1为一示意图是显示依据本发明实施例的产品启动系统。\n[0014] 图2为一流程图是显示依据本发明实施例的产品启动方法。\n[0015] 图3为一流程图是显示依据本发明另一实施例的产品启动方法。\n[0016] [主要元件标号说明]\n[0017] 100~服务器;\n[0018] 110、120、130~电子装置;\n[0019] S210、S220、...、S280~步骤;\n[0020] S310、S320、..、S390~步骤。\n具体实施方式\n[0021] 图1显示依据本发明实施例的产品启动系统。\n[0022] 依据本发明实施例的产品启动系统包括一服务器100与至少一电子装置(110、\n120、130)。每一电子装置可以连接至服务器100。在一些实施例中,电子装置可以通过一网络连接至服务器100。电子装置可以具有一机器识别码,且安装一产品,如应用程序。值得注意的是,在一些实施例中,机器识别码可以是电子装置中的一操作系统的识别码,或电子装置中的一硬件,如显示卡的识别码。服务器100可以是电子装置中产品的提供者。电子装置须由服务器100取得相应产品的启动数据,以进行启动。电子装置中产品的启动方法将于后进行说明。\n[0023] 图2显示依据本发明实施例的产品启动方法。\n[0024] 如步骤S210,电子装置110传送相应的一机器识别码至服务器100。类似地,机器识别码可以是电子装置110中的操作系统的识别码,或电子装置110中的硬件的识别码。当服务器100由电子装置110接收到机器识别码之后,如步骤S220,服务器100依据接收的机器识别码加密一启动数据。值得注意的是,启动数据可以包括用以启动电子装置110中一产品,如应用程序的必要信息。如步骤S230,服务器100依据一私钥对于启动数据进行签署。提醒的是,前述私钥可以是服务器100在非对称加密机制中所使用的私钥。之后,如步骤S240,服务器100将加密且签署后的启动数据传送至电子装置110。当电子装置110由服务器100接收到启动数据之后,如步骤S250,电子装置110依据相应服务器的一公钥对于启动数据的签署进行验证。注意的是,上述公钥是服务器100在非对称加密机制中所使用的公钥。若相应启动数据的签署的认证并未通过(步骤S260的否),结束流程。举例来说,若电子装置110接收到的启动数据并非由服务器100所签署时,则电子装置110中的产品无法被启动。若相应启动数据的签署的认证通过(步骤S260的是),如步骤S270,依据电子装置110的机器识别码对于由服务器100所接收的启动数据进行解密,且如步骤S280,依据解密后的启动数据启动产品。\n[0025] 图3显示依据本发明另一实施例的产品启动方法。\n[0026] 如步骤S310,电子装置110传送相应的一机器识别码与相应一产品的一产品序号至服务器100。类似地,机器识别码可以是电子装置110中的操作系统的识别码,或电子装置110中的硬件的识别码。当服务器100由电子装置110接收到机器识别码与产品序号之后,如步骤S320,服务器100依据产品序号撷取相应的至少一特定功能。值得注意的是,在一些实施例中,产品序号可以是由一客户端事先由一主机,如服务器100进行相关申请与/或购买作业以取得。在一些实施例中,产品可以具有多个功能,且产品中的全部或一部分特定功能可以被申请与/或购买。每一产品序号可以对应至相应产品的至少一特定功能。接着,如步骤S330,服务器100依据由电子装置110接收的机器识别码加密一启动数据。注意的是,启动数据中可以记录撷取出的特定功能。类似地,启动数据亦可以包括用以启动电子装置110中的产品的必要信息。如步骤S340,服务器100依据一私钥对于启动数据进行签署。类似地,前述私钥可以是服务器100在非对称加密机制中所使用的私钥。之后,如步骤S350,服务器100将加密且签署后的启动数据传送至电子装置110。当电子装置110由服务器100接收到启动数据之后,如步骤S360,电子装置110依据相应服务器的一公钥对于启动数据的签署进行验证。类似地,上述公钥是服务器100在非对称加密机制中所使用的公钥。\n若相应启动数据的签署的认证并未通过(步骤S370的否),结束流程。若相应启动数据的签署的认证通过(步骤S370的是),如步骤S380,依据电子装置110的机器识别码对于由服务器100所接收的启动数据进行解密,且如步骤S390,依据解密后的启动数据启动产品。\n值得注意的是,由于启动数据中有记录特定功能,因此,产品的特定功能将被启动。\n[0027] 值得注意的是,在一些实施例中,服务器由电子装置接收到相关信息,如机器识别码、产品序号与/或相应电子装置110的一网络地址之后,还可以依据接收到的相关信息对于产品与/或相应产品的启动数据进行管理。举例来说,对于相同机器识别码的电子装置要求启动数据的次数进行记录、与记录产品序号、机器识别码、与/或网络地址的结合情形等,以判断产品序号是否遭受传播、或盗版使用,以进一步废止产品序号。\n[0028] 因此,通过本发明的产品启动方法及系统可以通过网络利用加/解密与签署技术完成产品启动。在本发明中,由于相应产品的启动数据与电子装置的机器识别码进行结合。\n因此,启动数据无法移植到其它电子装置上使用,从而避免产品被盗版使用的可能。\n[0029] 本发明的方法,或特定型态或其部分,可以以程序码的型态存在。程序码可以包含于实体媒体,如软盘、光盘片、硬盘、或是任何其它机器可读取(如计算机可读取)储存媒体,亦或不限于外在形式的计算机程序产品,其中,当程序码被机器,如计算机加载且执行时,此机器变成用以参与本发明的装置。程序码也可以通过一些传送媒体,如电线或电缆、光纤、或是任何传输型态进行传送,其中,当程序码被机器,如计算机接收、加载且执行时,此机器变成用以参与本发明的装置。当在一般用途处理单元实作时,程序码结合处理单元提供一操作类似于应用特定逻辑电路的独特装置。\n[0030] 虽然本发明已以较佳实施例揭露如上,然其并非用以限定本发明,任何本领域技术人员,在不脱离本发明的精神和范围内,当可做些许更动与润饰,因此本发明的保护范围当视所附的权利要求范围所界定者为准。
法律信息
- 2013-10-02
- 2011-06-15
实质审查的生效
IPC(主分类): G06F 9/445
专利申请号: 200910204050.0
申请日: 2009.10.12
- 2011-05-04
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2006-03-01
|
2004-08-27
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |