专利名称:防止不正当复制应用程序执行的方法、程序、程序记录装置和程序记录媒体的制作方法
技术领域:
本发明涉及防止不正当复制游戏等应用程序的执行的方法、用于防止执行的程序、该程序的记录装置和记录该程序的记录媒体。
背景技术:
专门的编程者花费时间和费用,开发出游戏等应用程序,其著作权也受到法律保护。记录游戏等应用程序的CD-ROM等记录媒体一般有偿提供,在使用通过支付对价得到的CD-ROM等记录媒体中,仅使用记录媒体本身不构成任何问题。但是最近,对用户可进行记录的CD-R等记录媒体进行了拷贝并使用该CD-ROM的内容的不正当使用,在最坏的情况下,从1个CD-ROM拷贝到几个CD-R上并使用等著作权未受保护。因此,用于防止这种拷贝的技术向多方面过渡,研究、开发并实用化。
但是,这种用于防止拷贝的技术并不完全,出现了使这些防止拷贝的技术无效的方法,因此,难以完全防止不正当拷贝。因此,转换想法,考虑假设即使被不正当拷贝,但如果通过该不正当拷贝制成的复制品不能使用,则不正当拷贝失去意义,最终能使用户不进行不正当拷贝。
因此,本发明基于这种考虑做出,提供一种即使进行不正当拷贝、也可使通过该不正当拷贝制成的复制品也不能使用的防止不正当复制应用程序执行的方法、用于防止执行的程序、该程序的记录装置和记录该应用程序的记录媒体。
发明内容
最近最多的不正当拷贝方法是将写入CD-ROM的应用程序拷贝到CD-R上的方法。此时,正品的媒体种类是CD-ROM,相反,通过不正当拷贝所复制的记录媒体是CD-R,正品与不正当复制品中,媒体种类不同。
另外,一般在由具有CD-ROM等记录媒体再现装置的计算机执行写入该记录媒体中的应用程序的情况下,该计算机具有的OS(操作系统)经BIOS(基本输入输出系统)或控制该记录媒体的再现装置的驱动器等来检测管理写入有执行中的程序的记录媒体。因此,通过在执行中的计算机上经API(应用程序接口)等询问OS写入有执行中的应用程序的记录媒体是什么,可回答计算机使用中的记录媒体的种类。
因此,关注到这些方面,首先,在具有复制应用程序权限人的许诺下,使作为正规写入该应用程序的记录媒体种类的正规媒体的种类包含在该应用程序中。即,将正规媒体的种类写入正品中。因此,计算机在执行写入有应用程序的记录媒体时,通过上述操作获得作为写入有该执行中应用程序的记录媒体种类的使用中媒体的种类,观察获得的使用中媒体的种类与写入应用程序中的正规媒体的种类是否相同,从而判断运行中的记录媒体是否是正品。根据该观点做出的方案即为本发明。
本发明的防止不正当复制应用程序执行的方法具体而言是如下方法。
即,本发明的防止不正当复制应用程序执行的方法的特征在于,应用程序由主程序和先于主程序执行的在先程序构成,计算机通过在先程序,检测作为写入有当前执行中的应用程序的记录媒体的种类的使用中媒体的种类,同时,读出作为应用程序中包含的信息的、作为使应用程序的写入正规的记录媒体种类信息的正规媒体的种类,在该读出的正规媒体的种类与检测到的使用中媒体的种类相同时,进行主程序的正规执行,在不同时,进行在先程序中包含的不同处理程序的执行。
本发明的防止不正当复制应用程序执行的方法是防止不正当拷贝到种类与写入有应用程序的正品记录媒体不同的记录媒体中的不正当复制品的执行方法。图1的流程图中实线表示的部分是说明本发明防止不正当复制应用程序执行的方法。另外,图中,S表示步骤序号(在本说明中,以下相同)。该应用程序由主程序、先于主程序执行的在先程序、和正规媒体的种类信息构成。图1中,若具备记录媒体再现装置的计算机执行写入该应用程序的记录媒体,则执行在先程序,通过该在先程序来进行如下动作。首先,计算机检测作为使用中的媒体种类的使用中媒体的种类(S1)。接着,读出写入应用程序中的正规媒体的种类(S2)。之后,判断检测到的使用中媒体的种类与读出的正规媒体的种类的相同性(S3),若相同(S4),则进行主程序的正规执行(S5),若不同(S4),则进行不同处理程序的执行(S6)。即,若记录媒体是正品,则因为使用中媒体的种类与正规媒体的种类相同,进行主程序的正规执行,但若记录媒体是拷贝到与正品不同的记录媒体中的不正当复制品,则因为使用中媒体的种类与正规媒体的种类不同,则进行不同处理程序的执行。
在上述防止不正当复制应用程序执行的方法中,如上所述,若使用中的记录媒体的种类与写入应用程序的正规媒体的种类相同,则使用中的记录媒体是正品,进行主程序的正规执行,但若是拷贝到与正品不同的记录媒体中的不正当复制品,则进行不同处理程序的执行。因此,作为不同处理程序的内容,通过不执行主程序,可防止使用不正当拷贝到与正品不同的记录媒体中的不正当复制品。
下面,说明用于上述防止不正当复制应用程序执行的方法的程序。
第1防止不正当复制应用程序执行的程序是与主程序一起构成应用程序、并先于主程序执行的在先程序,在计算机中实现检测功能,计算机检测作为写入有当前执行中应用程序的记录媒体的种类的使用中媒体的种类,读出功能,读出作为应用程序中包含的信息的、作为使应用程序的写入正规的记录媒体种类信息的正规媒体的种类,和判断功能,在该读出的正规媒体的种类与检测到的使用中媒体的种类相同时,进行主程序的正规执行,在不同时,进行在先程序中包含的不同处理程序的执行。
图2表示上述应用程序的结构。图2中,应用程序1如上所述,由主程序2与先于主程序执行的在先程序3构成。另外,在先程序3由检测功能实现程序4、读出功能实现程序5、判断功能实现程序6和不同处理程序8构成。另外,作为信息,在应用程序1中写入正规媒体的种类7。其中,通过执行在先程序来实现防止上述不正当复制应用程序执行的方法。即,在图1中,若具备记录媒体再现装置的计算机执行写入有应用程序1的记录媒体,则首先通过执行检测功能实现程序4,由计算机检测作为当前执行中应用程序1的记录媒体种类的使用中媒体的种类(S1),通过执行读出功能实现程序5,读出写入应用程序1中的正规媒体的种类(S2)。之后,通过执行判断功能实现程序6,判断检测到的使用中媒体的种类与读出的正规媒体的种类的相同性(S3),若相同(S4),则进行主程序的正规执行(S5),若不同(S4),则进行不同处理程序的执行(S6)。
这样,根据上述防止不正当复制应用程序执行的程序,可实现上述防止不正当复制应用程序执行的方法。
作为第2防止不正当复制应用程序执行的程序,具备判定功能,这作为用于实现上述检测功能的程序是实用的。该判定功能对计算机从写入有当前执行中的应用程序的记录媒体中进行读取、计算机中配备的使用中媒体的读出控制部,输出取得与进行该读取的记录媒体关联的各种信息的命令,同时,根据来自使用中媒体的读出控制部的对该命令的响应内容,判定使用中媒体的种类。
根据该防止不正当复制应用程序执行的程序,可实现防止不正当复制应用程序执行的方法,向使用中媒体的读出控制部输出取得与记录媒体关联的各种信息的命令,根据来自使用中媒体的读出控制部的对该命令的响应内容,判定使用中媒体的种类,所以可正确检测使用中媒体的种类。
另外,在上述防止不正当复制应用程序执行的程序中,作为检测CD-R、CD-RW、DVD-R、DVD-RAM、DVD-RW或DVD+RW各媒体的具体方法,推荐在检测功能中具备这些媒体中配备的检测有无ATIP(Absolute Time In Pregroove)的功能。
即,作为第3防止不正当复制应用程序执行的程序,形成通过检测CD-R、CD-RW、DVD-R、DVD-RAM、DVD-RW或DVD+RW各媒体中具备的ATIP来实现具备检测这些各媒体的功能的检测功能的程序。
如上所述,作为进行不正当拷贝的记录媒体,多数情况下使用CD-R,CD-R的再现与CD-ROM完全一样进行,所以必需判断CD-R与CD-ROM。因此,推荐在检测功能中保持检测不存在于CD-ROM中而仅存在于CD-R中的ATIP的功能。所谓ATIP如上所述,为AbsoluteTime In Pregroove,是用时间来表示向CD-R进行补记时使用的记录位置的数据,摆动刻在CD-R中的沟(Pregroove)的侧壁来进行记录。在CD-ROM等CD中,没有该沟(Pregroove),因此,不存在ATIP。进行CD-R的记录和再现的CD-R驱动器、不用说仅用于CD-ROM或CD-R再现中的最近CD驱动器可检测ATIP。ATIP不限于CD-R,也配备在CD-RW、DVD-R、DVD-RAM、DVD-RW及DVD+RW中,所以即使对于这些媒体,也推荐在检测功能中保持检测ATIP功能,作为检测用。因为DVD-ROM中也与CD-ROM一样,不存在ATIP,所以认为与CD-ROM一样。
根据该防止不正当复制应用程序执行的程序,通过检测不存在于CD-ROM中、仅存在于CD-R、CD-RW、DVD-R、DVD-RAM、DVD-RW或DVD+RW中的ATIP,可正确判断CD-R、CD-RW、DVD-R、DVD-RAM、DVD-RW或DVD+RW与CD-ROM。DVD-ROM的情况也一样。
但是,在上述防止不正当复制应用程序执行的程序中,最好追加不能通过判断功能来进行正规媒体的种类与使用中媒体的种类的相同性判断情况下的处置功能。
即,作为第4防止不正当复制应用程序执行的程序,形成用于实现具备当不能通过检测功能来正确检测使用中媒体种类时进行主程序的正规执行功能的判断功能的程序。
为了解决如下问题,考虑该防止不正当复制应用程序执行的程序。
上述防止不正当复制应用程序执行程序的检测功能在检测使用中媒体的种类中,利用检测执行应用程序的计算机中具备的媒体再现装置的使用中媒体种类的部件的检测功能。例如,在CD-ROM的情况下,CD-ROM驱动器具备CD-ROM检测功能。CD-ROM驱动器不仅可读出CD-ROM,也可读出CD-R,但最近在多数CD-ROM驱动器中,具备可检测再现中的记录媒体是CD-R的上述功能。但是,因为部分CD-ROM驱动器中不具备该功能,所以在这种情况下,CD-ROM驱动器即使在再现中的记录媒体是CD-R的情况下,也不能检测为是CD-R。因此,基于检测功能的使用中媒体的种类检测仍不能正确进行,不能判断CD-ROM或CD-R,因此,不能基于判断功能来正确判断正规媒体的种类与使用中媒体种类的相同性,因此,例如即使在使用中的记录媒体是正品的CD-ROM的情况下,也不进行主程序的正规执行。因此,尽管使用者报怨,但为了避免这种事态,在CD-ROM驱动器中不具备可检测再现中记录媒体是CD-R的功能的情况下、即不能正确检测使用中媒体的种类的情况下,进行主程序的正规执行。这在其它种类媒体的情况下也一样。
图1中,イ部分是实现该功能的部分。即,在S1与S2之间插入S7,在不能正确检测使用中媒体种类的情况下(S7),进行主程序的正规执行(S5)。
根据该防止不正当复制应用程序招待的程序,在不能正确检测使用中媒体的种类的情况下,因为在使用中媒体是正品的情况或不是正品的情况下都进行主程序的正规执行,所以可防止虽然使用正品但仍不能使用的使用者报怨。
作为第5防止不正当复制应用程序执行的程序,也可以将不相同处理作为用于实现显示使用中媒体不是正品并且不进行主程序的正规执行功能的程序。
图3是该程序的流程图。图3中,通过进行使用中媒体不是正品的显示(S11),不进行主程序的正规执行就结束。
由此,警告使用者使用中媒体不是正品,从而可防止不正当拷贝或使用如此制成的不正当复制品。
作为第6防止不正当复制应用程序执行的程序,也可将不相同处理程序作为用于实现显示使用中媒体不是正品、并还进行主程序的正规执行功能的程序。
图4是该程序的流程图。图4中,除进行使用中媒体不是正品的显示(S12)之外,进行主程序的执行(S13)。
由此,警告使用者使用中媒体不是正品,另外,通过进行主程序的正规执行,使使用者感到使用不正当复制品的后果,从而最终可防止不正当拷贝或使用如此制成的不正当复制品。
作为第7防止不正当复制应用程序执行的程序,在正规媒体的种类与使用中媒体的种类不同的情况下,考虑一旦经过从最初使用开始的一定期间内进行主程序的正规执行的期间,则不进行主程序的正规执行的方法。
即,将不相同处理程序设为用于实现从最初执行应用程序日期开始仅在一定期间内进行主程序的执行、之后显示使用中媒体不是正品并不进行主程序执行的功能的程序。
为了解决以下问题,考虑防止不正当复制应用程序执行的程序。
就部分癖好而言,购买正规制作的正品后,获得应用程序,不正当拷贝到与正品不同的记录媒体后,制成不正当复制品,同时,在确认该不正当复制品可正常执行后,出售正品。此时,著作权的保护有名无实,所以必需防止这种情况,考虑到该情况的是本防止不正当复制应用程序执行的程序。
图4是该程序的流程图。图4中,判断应用程序的执行日是否在从最初执行日开始的规定期间内(S14),若在一定期间内(S15),则进行主程序的正规执行(S16),否则(S15),显示使用中媒体不是正品(S17),不进行主程序的正规执行就结束。
由此,使用者在转让正规制作的正品后,不能使用不正当拷贝的复制品,可提供反省不正当拷贝后制成复制品并使用的机会,可防止不正当拷贝或使用如此制成的不正当复制品。
记录有包含上述各防止不正当复制应用程序执行的程序的应用程序的记录媒体在具有复制该应用程序权限的人的许诺下,可通过使用记录在应正规写入该应用程序的记录媒体中的装置来制成。
作为该装置,例如在作为应正规写入的记录媒体的种类的正规媒体的种类是CD-ROM的情况下、使用主压模来压制盘等一般CD制作用的盘制作装置。
根据这种将程序记录在记录媒体中的防止不正当复制应用程序执行的程序的记录装置,可制作记录有将程序记录在记录媒体中的防止不正当应用程序执行的程序的记录媒体。
另外,通过上述防止不正当复制应用程序执行的程序的记录装置,可制作记录有包含上述各防止不正当复制应用程序执行的程序的应用程序的记录媒体。
根据包含上述各防止不正当复制应用程序执行的程序的防止不正当复制应用程序执行的程序的记录媒体,即便从该记录媒体、即记录防止不正当复制应用程序执行的程序的记录媒体将记录在该记录媒体中的程序不正当复制到与该记录媒体不同种类的记录媒体中,也可防止使用该不正当拷贝的不正当复制记录媒体。
作为包含上述各防止不正当复制应用程序执行的程序的防止不正当复制应用程序执行的程序的记录媒体,可使用由FD、CD-ROM、CD-R、CD-RW、DVD-ROM、DVD-R、DVD-RAM、DVD-RW、DVD+RW、MO、MD、HDD、半导体构成的记录媒体、或在计算机内虚拟构成的这些装置。
图1是本发明防止不正当复制应用程序执行的方法和不正当复制应用程序的流程图。
图2是包含本发明的防止不正当复制应用程序执行的程序的应用程序的结构图。
图3是本发明的防止不正当复制应用程序执行的程序的不同处理程序的流程图(1)。
图4是本发明的防止不正当复制应用程序执行的程序的不同处理程序的流程图(2)。
图5是本发明的防止不正当复制应用程序执行的程序的不同处理程序的流程图(3)。
图6是说明本实施例原理的说明图。
图7是本实施例的执行应用程序的计算机的硬件结构图。
图8是表示本实施例的各软件与CD-ROM驱动器的对应关系的说明图。
图9是表示本实施例的动作的流程图(1)。
图10是表示本实施例的动作的流程图(2)。
具体实施例方式
下面,根据附图来详细说明实施本发明的最佳形态。本发明如上所述,最近最多的不正当拷贝的方法关注所谓将写入CD-ROM中的应用程序拷贝到CD-R上的拷贝到种类与正品不同的记录媒体上的情况,将正品的媒体种类写入应用程序中,即便从正品的记录媒体中不正当拷贝该应用程序,但利用通过拷贝来复制的记录媒体的种类与正品的记录媒体的种类不同,使通过不正当拷贝来复制的记录媒体不能使用。
在本实施例中,考虑正品是CD-ROM,将写入该CD-ROM中的应用程序不正当拷贝到CD-R中进行不正当复制的情况。图6是说明本实施例原理的说明图。在正品的CD-ROM中,记录主程序与先于该主程序执行的在先程序和正规媒体的种类(CD-ROM)信息构成的应用程序。将该应用程序原样拷贝到CD-R中是不正当复制的CD-R。
图6中,若由计算机执行正品的CD-ROM,则通过在先程序来检测使用中媒体的种类。此时,使用中媒体的种类是CD-ROM,因为正规媒体的种类也是CD-ROM,所以使用中媒体的种类与正规媒体的种类相同,执行主程序。但是,若计算机执行不正当复制的CD-R,则通过在先程序,检测的使用中媒体的种类是CD-R,与正规媒体的种类CD-ROM不同,所以使用中媒体的种类与正规媒体的种类不同,不执行主程序。
图7表示本实施例中用于执行正品的CD-ROM或不正当复制的CD-R中记录的应用程序的计算机硬件结构,由具有控制用固件的CD-ROM驱动器11、I/O控制部12、CPU13、存储器14、键盘或鼠标等输入装置15和显示器16构成。在应用程序是游戏等的情况下,有时也使用特殊的输入装置。这种各构成要素间由图示的各种信号线连接。I/O控制部12与CD-ROM驱动器11之间用IDE(Integrated DeviceElectronics)接口连接。另外,CD-ROM驱动器11具备在装填CD-R来作为记录媒体的情况下检测有无配备在CD-R中的ATIP的硬件。另外,计算机的存储器14中配备计算机动作必需的OS或OS管理的日历时钟、或经CD-ROM驱动器11与IDE接口来交换指令或响应用的ATAPI(AT attachment Packet Interface)驱动器。
图8是表示本实施例中各软件与CD-ROM驱动器11的对应关系的说明图。CD-ROM驱动器11中配备控制用CD-ROM驱动器硬件31和固件32。另外,存储器14上配备上述OS34或ATAPI驱动器33。在CD-ROM驱动器11装填记录有应用程序21的CD-ROM或CD-R。另外,应用程序21如上所述由主程序22与先于该主程序执行的在先程序23和正规媒体的种类(CD-ROM)信息24构成。这些程序或信息在必要时从CD-ROM驱动器11中装填的CD-ROM或CD-R中读出,在存储器上展开。图8的各组件间进行图示的指令或响应。
另外,在CD-ROM驱动器11中,如上所述,可同时读出CD-ROM和CD-R,此时,CD-ROM驱动器11的记录媒体的种类检测均为CD。另外,在CD-ROM驱动器11中存在检测CD-R的ATIP的部件的情况下,仅在CD-R的情况下,通过检测该ATIP,可知为CD-R。即,在CD的情况下,不进行ATIP检测,可知为CD-ROM。但是,也有在CD-ROM驱动器11中不存在检测CD-R的ATIP的部件的情况,此时,虽有ATIP检测部件,但不知是因为使用中的记录媒体不是CD-R,所以未进行ATIP的检测,还是因为没有ATIP检测部件,所以不能进行ATIP检测,不能判断是CD-ROM还是CD-R,从而导致即便是正品也无法执行应用程序的问题。因此,首先进行是CD的检测,之后,该CD-ROM驱动器检查是否可检测CD-R,仅在可检测的情况下,进行使用中的记录媒体种类是CD-ROM或CD-R的判断,在不能判断的情况下,不进行使用中的记录媒体是正品或不正当复制品的判断,视为正品来处理,从而可暂且解决上述问题。即,由此,可消除由于在CD-ROM驱动器中不具备检测CD-R的ATIP的部件,所以尽管是正品,却不能执行应用程序的故障,同时,可防止基于这种缺陷的报怨。此时,即便是不正当复制品,也可执行应用程序,但最近,不具备检测CD-R的ATIP的部件的CD-ROM驱动器占CD-ROM整体的比例小,若考虑到上述报怨,则认为是妥当的处理。本实施例由这种观点来构成。
下面,根据图7-图10来说明本实施例中将CD-ROM或CD-R装填在计算机的CD-ROM驱动器11中、由计算机执行记录在CD-ROM或CD-R中的应用程序21的情况下的动作。图9和图10是表示该动作的流程图。
一旦从图7的输入装置向OS34发出应用程序21的启动指示,则在图8中,读出CD-ROM或CD-R中记录的应用程序21的在先程序23,存储到存储器14中,同时,通过该在先程序23,向OS发出指令,或从OS接收响应,由此,计算机进行与CD-ROM驱动器11的通信。
图9中,首先,通过在先程序23指示使用中媒体的种类检测,检查是否是CD(S21)。若不是CD,则结束处理。若是CD,则检查是否可检测CD-R(S22)。若不能检测,则执行主程序22(S28)。若可检测,则检查使用中媒体的种类是否是CD-R(S23)。若不是CD-R,则设使用中媒体的种类是CD-ROM(S24),若是CD-R,则设使用中媒体的种类是CD-R(S31)。之后,从应用程序21中读出正规媒体的种类24(S25),判断使用中媒体的种类与正规媒体的种类24的相同性(S26)。若相同,则执行主程序22(S28)。若不同,则作为不同处理程序的一种,执行在先程序23中包含的一定期间内允许执行的程序(S32)。即,正规媒体的种类24是CD-ROM,在使用中媒体的种类是正品的情况下,由于是CD-ROM,所以此时使用中媒体的种类与正规媒体的种类24相同,执行主程序22。但是,在使用中媒体的种类是不正当复制品的情况下,由于是CD-R,所以此时使用中媒体的种类与正规媒体的种类24不同,执行一定期间内允许执行的程序。
该一定期间内允许执行的程序在使用中媒体的种类是CD-R的情况下是不正当复制品,本来是打算不执行主程序22,但特意仅在一定期间内执行主程序22,同时在从最初执行之日起经过一定期间的时刻,不执行主程序22。
在使用该一定期间内允许执行的程序中,在执行应用程序21的计算机的存储器14中确保可记录该应用程序21的一定期间内允许执行的年月日的区域。另外,在在先程序23内,作为信息,保持例如3天等允许执行不正当复制品的允许执行期间。
图10是表示基于该一定期间内允许执行的程序的动作的流程图。图10中,首先,检查有无向计算机的存储器14内的该应用程序21的一定期间内允许执行的年月日区域的记入(S41),若未记入(S42),则将最初允许执行的年月日记入该区域后(S43),若记入(S42),则跳过S43,向下前进。即,从在先程序23内读出允许执行期间(S44),同时,从计算机配备的日历时钟中读出执行日当天的年月日(S45),根据一定期间内允许执行的年月日与执行日当天的年月日,检查执行日当天是否在允许执行期间内(S46),若在允许执行期间内(S47),则执行主程序(S48),若不在允许执行期间内(S47),则在计算机的显示器16中显示使用中媒体不是正品(S49),不执行主程序,结束。
使用上述一定期间内允许执行的程序可防止如下情况,即,如上所述,就部分癖好而言,在确认购买正规制作的正品后,获得应用程序,不正当拷贝到与作为正品的CD-ROM不同的CD-R中制成不正当复制品,同时,确认该不正当复制品可正常执行后,虽可出售作为正品的CD-ROM,但若如此,则著作权的保护有名无实。从而,使用者在发放正规制作的正品后,不正当拷贝的复制品不能使用,可提供反省不正当拷贝后制成复制品并使用的机会,从而可防止不正当拷贝或使用如此制成的不正当复制品。
在上述实施例中,判断使用中媒体的种类与正规媒体的种类24的相同性,若不相同,则作为不同处理程序,执行一定期间内允许执行的程序,但此时,也可不执行一定期间内允许执行的程序,而是执行将使用中媒体不是正品显示在计算机的显示器16中、不执行主程序就结束的程序,作为不同处理程序。
此时,若写入有应用程序的使用中记录媒体的种类与写入应用程序中的正规媒体的种类相同,则使用中的记录媒体是正品,进行主程序的正规执行,但若是拷贝到与正品不同的记录媒体中的不正当复制品,则不进行主程序的正规执行。因此,可防止使用不正当拷贝到与正品不同的记录媒体中的不正当复制品。
或者,也可执行将使用中媒体不是正品显示在计算机的显示器16上、再进行主程序的执行的程序,作为不同处理程序。
此时,警告使用者使用中媒体不是正品,另外,通过进行主程序的正规执行,使使用者感到使用不正当复制品的后果,最终可防止不正当拷贝或使用如此制成的不正当复制品。
另外,作为不同处理程序的内容不限于上述情况,只要能防止不正当拷贝或使用如此制成的不正当复制品,任何内容的都无妨。
另外,在上述实施例中,作为使用从正品的CD-ROM中不正当拷贝的不正当复制品的CD-R的情况下该CD-R的检测方法,使用检测CD-ROM中不存在、CD-R中存在的ATIP的方法,但该方法除不正当复制品是CD-R外,也可用于是CD-RW、DVD-R、DVD-RAM、DVD-RW或DVD+RW的情况。另外,正品是DVD-ROM的情况也与CD-ROM的情况一样。
另外,作为判定使用中媒体种类的方法,考虑如下方法,即在图8中,首先,应用程序21的在先程序23经OS34及ATIP驱动器33,将用于取得装填在CD-ROM驱动器中的媒体的信息的命令输出到进行用于读出使用中媒体中记录的信息的控制的CD-ROM驱动器的固件32。之后,经ATAPI驱动器33和OS34取得来自固件32的响应,根据该响应内容来判定使用中的媒体种类。作为响应,例如考虑容量等数据、CD-ROM驱动器的各组件的动作状态或不能对命令做出响应情况下的错误等。图8中,因为作为记录媒体,将CD-ROM或CD-R设为对象,所以使用ATAPI驱动器33或CD-ROM驱动器的固件32,但通过将它们代替其它物可对应于多种记录媒体。
根据该方法,输出取得关联记录媒体的各种信息的命令,根据对该命令的响应内容,判定使用中的媒体种类,所以可正确检测使用中的媒体。
另外,在上述实施例中,采取正品为CD-ROM、不正当复制品是CD-R的情况,但也考虑正品是CD-R、不正当复制品是CD-ROM的情况。例如,有时将开发中的试作程序记录在CD-R中后发放,但即使是将这种CD-R拿到海外,使用主压模来压制盘,不正当复制CD-ROM的情况下,由于与上述实施例一样的理由,可防止不正当复制的CD-ROM的执行。
在上述实施例中,作为记录媒体,采取CD-ROM与CD-R,但不限于此,作为记录媒体,也可使用由FD、CD-RW、DVD-ROM、DVD-R、DVD-RAM、DVD-RW、DVD+RW、MO、MD、HDD、半导体构成的记录媒体、或在计算机内虚拟构成的这些盘。
产业上的可利用性根据本发明的防止不正当复制应用程序执行的方法,若使用中的记录媒体的种类与写入应用程序中的正规媒体的种类相同,则使用中的记录媒体是正品,进行主程序的正规执行,但若是拷贝到与正品不同的记录媒体中的不正当复制品,则进行不同处理程序的执行。因此,通过不执行主程序来作为不同处理程序的内容,可防止使用不正当拷贝到与正品不同的记录媒体中的不正当复制品。
根据第1防止不正当复制应用程序执行的程序,可实现上述防止不正当复制应用程序执行的方法。
根据第2防止不正当复制应用程序执行的程序,可实现如下防止不正当复制应用程序执行的方法,即向使用中媒体的读出控制部输出取得关联记录媒体的各种信息的命令,根据来自使用中媒体的读出控制部对该命令的响应内容,判定使用中媒体的种类,所以可正确检测使用中媒体的种类。
根据第3防止不正当复制应用程序执行的程序,通过检测不存在于CD-ROM、而存在于CD-R、CD-RW、DVD-R、DVD-RAM、DVD-RW或DVD+RW中的ATIP,可正确判断CD-R、CD-RW、DVD-R、DVD-RAM、DVD-RW或DVD+RW与CD-ROM。另外,DVD-ROM的情况也可同样进行判断。
根据第4防止不正当复制应用程序执行的程序,在不能正确进行使用中媒体的种类检测的情况下,因为在使用中媒体是正品的情况下和不是正品的情况下都进行主程序的正规执行,所以可防止使用者报怨尽管是正品也不能使用的情况。
根据第5防止不正当复制应用程序执行的程序,警告使用者使用中媒体不是正品,防止不正当拷贝或使用如此制成的不正当复制品。
根据第6防止不正当复制应用程序执行的程序,警告使用者使用中媒体不是正品,另外,通过进行主程序的正规执行,使使用者感到使用不正当复制品的后果,最终可防止不正当拷贝或使用如此制成的不正当复制品。
根据第7防止不正当复制应用程序执行的程序,使用者在发放正规制作的正品后,不正当拷贝的复制品不能使用,提供对不正当拷贝后制成复制品并使用进行反省的机会,可防止不正当拷贝或使用如此制成的不正当复制品。
根据将上述第1-第7的防止不正当应用程序执行的程序记录在应正规写入的记录媒体中的装置,可制作记录了上述防止不正当复制应用程序执行的程序的记录媒体。
即便从应正规写入有上述第1-第7的防止不正当应用程序执行的程序的记录媒体,将记录在该媒体记录中的程序不正当拷贝到与该记录媒体不同种类的记录媒体中,也可防止使用该不正当拷贝的不正当复制记录媒体。
权利要求
1.一种防止不正当复制应用程序执行的方法,其特征在于,应用程序由主程序和先于主程序执行的在先程序构成,计算机通过所述在先程序,检测作为写入有当前执行中的所述应用程序的记录媒体的种类的使用中媒体的种类,同时,读出作为所述应用程序中包含的信息的、作为使所述应用程序的写入正规的记录媒体种类信息的正规媒体的种类,在该读出的正规媒体的种类与所述检测出的使用中媒体的种类相同时,进行所述主程序的正规执行,在不同时,进行所述在先程序中包含的不同处理程序的执行。
2.一种防止不正当复制应用程序执行的程序,是与主程序一起构成应用程序、并先于所述主程序执行的在先程序,其特征在于在计算机中实现检测功能,所述计算机检测作为写入有当前执行中的所述应用程序的记录媒体的种类的使用中媒体的种类;读出功能,读出作为所述应用程序中包含的信息的、作为使所述应用程序的写入正规的记录媒体种类信息的正规媒体的种类;以及判断功能,在该读出的正规媒体的种类与所述检测出的使用中媒体的种类相同时,进行所述主程序的正规执行,在不同时,进行所述在先程序中包含的不同处理程序的执行。
3.如权利要求2所述的防止不正当复制应用程序执行的程序,其特征在于所述检测功能具备判定功能,该判定功能对所述计算机从写入有当前执行中的所述应用程序的所述记录媒体中进行读取、所述计算机中配备的使用中媒体的读出控制部,输出取得与进行该读取的所述记录媒体关联的各种信息的命令,同时,根据来自所述使用中媒体的读出控制部的对该命令的响应内容,判定所述使用中媒体的种类。
4.如权利要求2或3所述的防止不正当复制应用程序执行的程序,其特征在于所述检测功能具备通过检测CD-R、CD-RW、DVD-R、DVD-RAM、DVD-RW或DVD+RW的各记录媒体中配备的ATIP来检测这些各所述记录媒体的功能。
5.如权利要求2~4中任一项所述的防止不正当复制应用程序执行的程序,其特征在于所述判断功能具备当通过所述检测功能不能正确检测所述使用中媒体的种类时、进行所述主程序的正规执行的功能。
6.如权利要求2~5中任一项所述的防止不正当复制应用程序执行的程序,其特征在于使所述不同处理程序为用于实现显示所述使用中媒体不是正品并且不进行所述主程序的正规执行的功能的程序。
7.如权利要求2~5中任一项所述的防止不正当复制应用程序执行的程序,其特征在于使所述不同处理程序为用于实现显示所述使用中媒体不是正品并且执行所述主程序的功能的程序。
8.如权利要求2~5中任一项所述的防止不正当复制应用程序执行的程序,其特征在于使所述不同处理程序为用于实现仅在从最初执行所述应用程序的日期开始一定期间内进行所述主程序的执行、之后显示所述使用中媒体不是正品并且不执行所述主程序的的功能的程序。
9.一种防止不正当复制应用程序执行的程序的记录装置,其特征在于,将权利要求2~8中任一项所述的程序记录于记录媒体中。
10.一种防止不正当复制应用程序执行的程序的记录媒体,其特征在于,记录权利要求2~8中任一项所述的程序。
11.如权利要求10所述的防止不正当复制应用程序执行的程序的记录媒体,其特征在于,所述记录媒体为FD、CD-ROM、CD-R、CD-RW、DVD-ROM、DVD-R、DVD-RAM、DVD-RW、DVD+RW、MO、MD、HDD、由半导体构成的记录媒体、或在所述计算机内虚拟构成的这些装置中的任一个。
全文摘要
本发明的目的在于提供一种即使进行不正当拷贝、通过该不正当拷贝制成的复制品也不能使用的防止不正当复制应用程序执行的方法,若使用中的记录媒体的种类与写入应用程序中的正规媒体的种类相同,则使用中的记录媒体为正品,进行主程序的正规执行,但若是拷贝到种类与正品不同的记录媒体中的不正当复制品,则进行不同处理程序的执行。
文档编号G06F21/12GK1509437SQ02809980
公开日2004年6月30日 申请日期2002年4月4日 优先权日2001年4月5日
发明者中山成和, 一, 谷口淳一 申请人:玉帝·空来富有限公司, 玉帝 空来富有限公司