信息处理设备的制作方法

文档序号:1588873阅读:144来源:国知局
专利名称:信息处理设备的制作方法
技术领域
本发明涉及一种可以避免存储在扩展卡中的软件被非法使用的信息处理设备。
背景技术
在常规的信息处理设备中,举例来说,存在这样一种信息处理设备,在其中使用安装有用于存储游戏软件程序的闪存等的扩展卡,并且在其中运行该游戏软件程序。因而,通过使用不同的扩展卡,可以将不同游戏软件程序提供给这种信息处理设备。
在上述提供游戏软件程序的方法中,有非法使用存储在扩展卡中的游戏软件程序的情形,因此为避免游戏软件程序被非法使用,在信息处理设备中需要安全系统。因而,例如未审查日本公开文本2001-344096中所述,公开了一种信息处理设备,其中将分别存储在存储媒介中的信息处理设备的主机和游戏软件程序的辨别信息相互比较,并确定是否执行该游戏软件程序,从而提高了安全性,避免游戏软件程序被非法使用。
然而,在上述提高安全性的方法中,如果在供应扩展卡的供应商一方预先构建安全系统,则根本无法修改该安全系统。因此,无法将这种安全系统改进成反映使用该扩展卡的用户方的意图的安全系统。

发明内容
因而,做出了本发明,并且本发明的目的是提供一种信息处理设备,在其中可以通过使用辨别信息来控制安全性,该辨别信息考虑了使用该扩展卡的用户方的个人意图。
为实现上述目的,本发明提供一种信息处理设备,其包括主板;第一存储区,用于其中存储第一辨别信息,在主板上形成该第一存储区;扩展卡,其可连接至主板,并可从主板上拆下;第二存储区,用于在其中存储第二辨别信息,在该扩展卡上形成该第二存储区;应用程序存储区,用于在其中存储应用程序,在该扩展卡上形成该应用程序存储区;检验设备,用于检验第一辨别信息和第二辨别信息之间的关系;控制设备,用于当检验设备查实第一辨别信息和第二辨别信息之间的关系正确时,开始执行该应用程序;该信息处理设备进一步包括输入设备,用于输入第三辨别信息;第一重写设备,用于当检验设备查实第一辨别信息和第二辨别信息之间的关系正确时,将第一辨别信息重写为通过输入设备输入的第三辨别信息;第二重写设备,用于当检验设备查实第一辨别信息和第二辨别信息之间的关系正确时,将第二辨别信息重写为通过输入设备输入的第三辨别信息。
在根据本发明的信息处理设备中,只有当检验设备查实第一辨别信息和第二辨别信息之间的关系正确时,第一重写设备才将第一辨别信息重写成通过输入设备输入的第三辨别信息,第二重写设备才将第二辨别信息重写为通过输入设备输入的第三辨别信息,允许控制设备开始执行应用程序,并且使用该扩展卡的用户方可以通过输入设备输入第三辨别信息。因而,使用该扩展卡的用户方可以通过个人的辨别信息来控制该信息处理设备的安全性。
在参考附图阅读下面的详细说明时,本发明的上述以及其他目的和新特点将从该详细说明中全面体现出来。然而,应当清楚地理解,附图仅用于说明的目的,而无意作为对本发明的限制。


本说明书合并有附图,并且其构成了本说明书的一部分,附图示出了本发明的实施例,并且与如下的说明一起来解释本发明的目的、优点和原理。
在附图中图1是根据本发明实施例的信息处理设备的框图;图2是说明根据本发明实施例的信息处理设备的透视图;图3是当本发明实施例的信息处理设备开始运行时所执行的开始程序的流程图;图4是当本发明实施例的信息处理设备开始运行时所执行的开始程序的流程图;图5是当本发明实施例的信息处理设备开始运行时所执行的开始程序的流程图;图6是说明显示在液晶显示器上的菜单显示的图像的示意图;以及图7是说明显示在液晶显示器上的修改密码的输入图像平面的示意图。
具体实施例方式
下文中,将参考

本发明的实施例。
图1是根据本发明实施例的信息处理设备的框图。图2是说明根据本发明实施例的信息处理设备的透视图。如图2中所示,本发明实施例的信息处理设备1是商用游戏机,并且其使用市场上安装在个人电脑中的OS(操作系统)。并且在其OS的操作环境下,运行存储在稍后说明的存储卡中的游戏软件程序。
如图1中所示,在根据本发明实施例的信息处理设备中,在主板11上设置有CPU 12、ROM 13、RAM 10、备份RAM 14、总线15、连接器16和17、端口18以及扩展槽19和20。
此处,CPU 12控制信息处理设备1,并执行各种程序。
ROM 13是非易失性存储器,在其中存储有本发明实施例的信息处理设备1开始运行时所需的各种控制程序。并且如图1所示,在ROM13中形成有引导程序存储区13a,预先将引导程序存储在其中;初始密码存储区13b,预先将初始密码存储在其中;以及开始程序存储区13c,在其中存储开始程序。
此处,分别存储在ROM13的存储区13a、13b中的引导程序和开始程序将在下文中说明。
RAM 10是内存,在其中加载有由CPU 12执行的程序,并且当CPU 12执行该程序时,在其中临时存储各种计算数据。
此外,备份RAM 14是使用电池保持其中的数据的存储器。并且如图1中所示,在该备份RAM 14中,形成有修改密码存储区14a等,修改密码被重写并存储于其中。
总线15是PCI总线,在其中提供有转换频率的桥接电路,并且构成与CPU 12、ROM 13、RAM 10、备份RAM 14、连接器16和17、IDE端口18以及扩展槽19和20相连的公共信号线。
进一步地,连接器16是将液晶显示器21和扬声器24连接至主板11的设备,所述液晶显示器21是在运行游戏软件程序时所需的输出设备。尽管在图1中只描述了一个连接器16,但是在存在多个输出设备的情况下,可以为每一个输出设备分别提供一个专用的连接器16。
此处,可以使用CRT代替液晶显示器21。
连接器17是将控制面板23和透明触摸面板22连接至主板11的设备。尽管在图1中,只描述了一个连接器17,但是在存在多个输入设备的情况下,可以为每一个输入设备分别提供一个专用的连接器17。并且在控制面板23中,设置有多个运行游戏软件程序时所需的按钮开关(未示出)。连接至连接器17的透明触摸面板22被安排在液晶显示器21的前平面上使得与其叠加,并且可以基于触摸位置的坐标位置信息来检测用户触摸的位置。
此处,可以使用键盘或鼠标代替透明触摸面板22作为输入设备,也会有将游戏杆连接至连接器17的情况。
存储卡28通过转换适配器27连接至IDE端口18。
此外,在连接至IDE端口18的存储卡28上,设置有CPU29、第一闪存30、第二闪存31以及总线32。
此处,CPU 29控制在存储卡28上的存储操作。在第一闪存30中形成有OS存储区30a,在其中存储OS(操作系统);扩展BIOS(基本输入输出系统)存储区30b,在其中存储扩展BIOS;以及应用程序存储区30c,在其中存储应用程序,如游戏软件程序。在第二闪存31中,形成有修改密码存储区31a,在其中重写并存储修改密码。然而,在该第二闪存31的修改密码存储区31a中,在初始设置状态,写入与事先存储在初始密码存储区13b的初始密码相同的密码。而且,总线32是与转换适配器27、CPU 29、第一闪存30以及第二闪存31相连的公共信号线。
此处,尽管使用compact flash(注册商标)作为安装有第一闪存30和第二闪存31的存储卡28,但是也可以使用其他设备。
扩展槽19是将显示卡25连接至主板11的插槽。
此处,通过扩展槽19连接的显示卡25是在其中提供有将图案和字符显示在液晶显示器21上的图形加速器的板卡,该显示卡25具有相当的性能,其解析度和图形速度具有能够执行本发明实施例的信息处理设备1中的游戏软件程序的水平。
扩展槽20是将声卡26连接至主板11的插槽。
此处,在通过扩展槽20连接的声卡26上,安装有如FM声源和PCM声源的芯片,声音通过其从扬声器24输出。这种芯片性能具有能够执行本发明实施例的信息处理设备1中的游戏软件程序的水平。
下面,将参考图3至图5所示的流程图,说明在该信息处理设备开始运行时的操作。图3至图5说明在本发明实施例的信息处理设备开始运行时所执行的开始程序的流程。
在根据本发明实施例的信息处理设备中,在开始运行时,由主板11上的CPU 12和存储卡28上的CPU 29来执行存储在ROM 13的开始程序存储区13c中的开始程序。
也就是说,在执行该开始程序时,首先由主板11上的CPU 12来执行引导程序。
此处,该引导程序存储在ROM 13的引导程序存储区13a中,并且在引导程序被执行时,引导各种设备的初始化,包括存储在第一闪存30中的扩展BIOS(基本输入输出系统)以及存储在第一闪存30中的OS(操作系统)的初始化。
此时,第一闪存30中的OS被加载在RAM10中,并开始运行,因此,在这一点上,ROM13对应于引导ROM。
下面,在开始程序中,当程序转到S102时,主板11上的CPU 12确定在备用RAM 14的修改密码存储区14a中是否存储有修改密码。此时,如果确定在备用RAM 14的修改密码存储区14a中存储有修改密码(S102是),那么在S103中,由主板11上的CPU 12读出存储在备用RAM 14的修改密码存储区14a中的修改密码,之后程序转到S105。另一方面,如果确定在备用RAM 14的修改密码存储区14a中没有存储修改密码(S102否),那么由主板11上的CPU 12读出存储在ROM 13的初始密码存储区13b中的初始密码,之后程序转到S105。
在S105中,由主板11上的CPU 12将在S103中读取出的修改密码或在S104中读取出的初始密码发送至存储卡28。
之后,在S201中,存储卡28上的CPU 29接收在S105中从主板11发送来的密码,而程序转到S202。在S202中,存储卡28上的CPU 29确定在S201中接收的密码是否与存储在第二闪存31的修改密码存储区31a中的修改密码相符。此时,如果确定密码彼此相符(S202是),那么程序转到S203,并且存储卡28上的CPU 29将菜单显示指令发送到主板11。另一方面,如果确定密码彼此不符(S202否),那么程序转到S204,且存储卡28上的CPU 29将错误显示指令发送到主板11。
此后,在106中,主板11上的CPU 12接收在S203中从存储卡28发送的菜单显示指令,或在S204中从存储卡28发送的错误显示指令,而程序转到S107。在S107中,根据在S106中接收的显示指令,主板11上的CPU 12在液晶显示器21上执行菜单显示或错误显示,之后,程序转到S108。
在S108中,主板11上的CPU 12确定是否在液晶显示器21上执行菜单显示。此时,如果确定在液晶显示器21上没有执行菜单显示(S108否)那么开始程序终止。另一方面,如果确定在液晶显示器21上执行菜单显示(S108是),那么程序转到S109。
此处,将参考图6解释在液晶显示器21的菜单显示。图6是说明显示在液晶显示器上执行的菜单显示的图像显示平面的示意图。在S107中,如果在液晶显示器21上执行菜单显示,那么顺序显示菜单M1“1.密码设置”、菜单M2“2.游戏开始”以及其他菜单(未示出)。并且如果用户触摸透明触摸面板22的区域22a,该区域22a包含显示在液晶显示器21上的菜单M1的数字“1”,那么可以选择菜单M1“1.密码设置”,而如果用户触摸透明触摸面板22的区域22b,该区域22b包含显示在液晶显示器21上的菜单M2的数字“2”,那么可以选择菜单M2“2.游戏开始”。此处,尽管在图6中未示出,但是当显示在液晶显示器21上的其他菜单被选择时,执行类似的操作。
回到图3,在S109中,主板11上的CPU 12确定什么数字被通过透明触摸面板22的区域22a、22b选择。此时,如果选择的数字是“1”(S1091),那么程序转到图4中的S111,实现设置密码模式。另一方面,如果选择的数字是“2”(S1092),那么程序转到图5中的S121,实现开始游戏模式。此处,尽管图6中未示出,但是当与显示在液晶显示器21上的其他菜单相应的其他数字被选择时,执行类似的操作。
此处,将解释设置密码模式。当实现设置密码模式时,程序转到图4中的S111,并且在主板11上的CPU12的控制下,在液晶显示器21上显示修改密码的输入图像平面。此处在液晶显示器21上所显示的修改密码的输入图像平面的显示如图7中所示。图7是说明显示在液晶显示器上所显示的修改密码的输入图像平面的示意图。
也就是说,在S111中,当修改密码的输入图像平面的显示被显示在液晶显示器21上时,在液晶显示器21上显示消息S“请输入密码”并显示用于显示密码输入的框21a。进一步地,在框21a下,沿水平线显示数字“0”、“1”、“2”、“3”、“4”、“5”、“6”、“7”、“8”、“9”以及回车标记。
当透明触摸面板22的包含显示在液晶显示器21上的数字“0”的区域22c被触摸时,可以输入对应于数字“0”的信号。当透明触摸面板22的包含显示在液晶显示器21上的数字“1”的区域22d被触摸时,可以输入对应于数字“1”的信号。当透明触摸面板22的包含显示在液晶显示器21上的数字“2”的区域22e被触摸时,可以输入对应于数字“2”的信号。当透明触摸面板22的包含显示在液晶显示器21上的数字“3”的区域22f被触摸时,可以输入对应于数字“3”的信号。当透明触摸面板22的包含显示在液晶显示器21上的数字“4”的区域22g被触摸时,可以输入对应于数字“4”的信号。
而且,当透明触摸面板22的包含显示在液晶显示器21上的数字“5”的区域22h被触摸时,可以输入对应于数字“5”的信号。当透明触摸面板22的包含显示在液晶显示器21上的数字“6”的区域22i被触摸时,可以输入对应于数字“6”的信号。当透明触摸面板22的包含显示在液晶显示器21上的数字“7”的区域22j被触摸时,可以输入对应于数字“7”的信号。当透明触摸面板22的包含显示在液晶显示器21上的数字“8”的区域22k被触摸时,可以输入对应于数字“8”的信号。当透明触摸面板22的包含显示在液晶显示器21上的数字“9”的区域22m被触摸时,可以输入对应于数字“9”的信号。
此外,当透明触摸面板22的包含显示在液晶显示器21上的回车标记的区域22n被触摸时,可以输入对应于输入终止的信号。
在设置密码模式,当程序转到S112时,由主板11上的CPU 12来输入修改密码。此时,由一位数或两位及以上数来构建该密码,并且这种密码可以通过透明触摸面板22的各区域22c至22n来输入。并且在液晶显示器21的框21a中,显示该数字输入。
此处,当透明触摸面板22的区域22n被触摸时,在S112中输入的修改密码就确定了,程序转到S113。在S113中,由主板11上的CPU12将该修改密码发送至存储卡28。此时,在修改密码的发送中,可以发送编码后的修改密码。之后,程序转到S114,并且由主板11上的CPU 12将修改密码在备份RAM14的修改密码存储区14a中重写并存储其中。之后,程序转到S115,并且由主板11上的CPU 12在液晶显示器21上执行菜单显示,然后程序返回图3的S109。
另一方面,在S211中,存储卡28上的CPU 29接收在S113中从主板11发送的修改密码,之后程序转到S212。在S212中,由存储卡28上的CPU 29将接收的修改密码在第二闪存31的修改密码存储区31a中重写并存储于其中。
下面,将解释开始游戏模式。当实现开始游戏模式时,程序转到图5的S121,并且由主板11上的CPU 12将加载应用程序(即游戏软件程序)的加载指令发送给存储卡28。
此后,在存储卡28上的CPU 29接收到在S121中从主板11发送的加载指令后,程序转到S222。在S222中,由存储卡28上的CPU29将存储在第一闪存30的应用程序存储区30c中的应用程序读出并发送至主板11,从而该应用程序被转发。
此时,主板11上CPU 12将在S222中从存储卡28发送的应用程序存储在RAM10中,因此该应用程序被转发。
在程序转到S123之后,CPU 12开始执行存储在RAM 10中的应用程序。
如上所述,当执行图3的S202中的步骤时,存储卡28上的CPU 29作用为“检验设备”。
而当执行图4的S114中的步骤时,主板11上的CPU 12作用为“第一重写设备”。
进一步地,当执行图4的S212中的步骤时,存储卡28上的CPU 29作用为“第二重写设备”。
而当执行图5的S123中的步骤时,主板11上的CPU 12作用为“控制设备”。
如上所述,在根据本发明实施例的信息处理设备1中,在通过触摸透明触摸面板22的各区域22c至22n输入修改密码之后,输入的修改密码在备份RAM 14的修改密码存储区14a中被重写(S114),并且在第二闪存31的修改密码存储区31a中被重写(S212)。此处,仅在确定在备份RAM 14的修改密码存储区14a中被重写的修改密码与在第二闪存31的修改密码存储区31a中被重写的修改密码彼此相符时(S202是),才执行液晶显示器21的菜单显示(S107),并且如果在菜单显示中菜单M2“2.游戏开始”被选择,则允许开始执行应用程序(S123)。进一步地,如果在菜单显示中菜单M1“1.密码设置”被选择(S1091),则允许通过触摸透明触摸面板22的各区域22c至22n输入修改密码,从而使用存储卡28的用户方可以基于个人的修改密码来控制该信息处理设备1的安全性。
尽管如图2中所示,本发明实施例的信息处理设备1被用作商用游戏机,但是为玩家提供游戏机的游戏厅一方(游戏中心一方)成为使用存储卡28的用户方,所以可以基于游戏厅一方的观点来控制安全性。
此处,本发明并不限于上述实施例,在本发明的范围内可以实现各种修改。
例如,在本发明实施例的信息处理设备1中,尽管当本发明实施例的信息处理设备1开始运行时所执行的图3至图5中所示的开始程序,是由主板11上的CPU 12和存储卡28上的CPU 29来执行的,但是本发明实施例的信息处理设备1开始运行时所执行的图3至图5中所示的这种开始程序也是可以仅由主板11上的CPU 12来执行的。
在本发明实施例的信息处理设备1中,在多游戏软件程序的情况下,也就是说,在第一闪存30中存储有多个应用程序,举例来说,可以为每一应用软件程序准备密码存储区,并且为每一应用软件程序设置修改密码。
在根据本发明实施例的信息处理设备1中,尽管在存储卡28中分别提供第一闪存30和第二闪存31,但是也可以在存储卡28中提供具有第一闪存30的功能和第二闪存31的功能的一个闪存。
在本发明实施例中,当根据本发明实施例的信息处理设备1开始运行时,执行图3之至图5中所示的开始程序,从而执行液晶显示器21的菜单显示(S107)。此处,即使在本发明实施例的信息处理设备1运行时,仅在确定在备份RAM 14的修改密码存储14a中被重写的修改密码与在第二闪存31的修改密码存储区31a中被重写的修改密码彼此相符时,才执行液晶显示21的菜单显示。并且液晶显示器21的菜单显示被无条件地执行,并且仅在确定在备份RAM 14的修改密码存储区14a中被重写的修改密码与在第二闪存31的修改密码存储区31a中被重写的修改密码彼此相符时,如果在菜单显示中菜单M2“2.游戏开始”被选择,则允许开始执行应用软件程序,并且如果在菜单显示中菜单M1“1.密码设置”被选择,则允许通过触摸透明触摸面板22的各区域22c至22n输入修改密码。
在本发明实施例的信息处理设备1中,尽管可以根据在备份RAM14的修改密码存储区14a中被重写的修改密码与在第二闪存31的修改密码存储区31a中被重写的修改密码是否彼此相符(S202)来检验在备份RAM 14的修改密码存储区14a中被重写的修改密码与在第二闪存31的修改密码存储区31a中被重写的修改密码之间的对应关系是否正确,但是,检验在备份RAM 14的修改密码存储区14a中被重写的修改密码与在第二闪存31的修改密码存储区31a中被重写的修改密码之间的对应关系是正确的情况,并不限于在备份RAM 14的修改密码存储区14a中被重写的修改密码与在第二闪存31的修改密码存储区31a中被重写的修改密码彼此相符的情况。举例来说,这种对应关系可以是数字关系,两个数字的每一位都不相同,以及字符关系,字符间意义相反的关系,或是字符间的口令关系。
进一步地,在本发明实施例的信息处理设备1中,在备份RAM 14的修改密码存储区14a中被重写的修改密码与在第二闪存31的修改密码存储区31a中被重写的修改密码彼此相符的情况下(S202是),执行液晶显示器21的菜单显示(S107)。此时,如果液晶显示器21的菜单显示没有象通常一样完成,且仅在该应用程序开始执行同时预定的开关被压下时,执行液晶显示器21的菜单显示,并且读取存储在第一闪存30的应用程序存储区30c的应用程序读出并发送至主板11。
并且在本发明实施例中,尽管主板11上的CPU 12将修改密码重写在备份RAM 14的修改密码存储区14a中并将修改密码存储其中,作用为“第一重写设备”,但是存储卡28上的CPU 29或是其他CPU也可以将修改密码重写在备份RAM 14的修改密码存储区14a中并将修改密码存储其中,作用为“第二重写设备”。
进一步地,在本发明实施例中,尽管存储卡28上的CPU 29将修改密码重写在第二闪存31的修改密码存储区31a中并作用为“第二重写设备”,但是主板11上的CPU 12或是其他CPU可以将修改密码重写在第二闪存31的修改密码存储区31a中并作用为“第二重写设备”。
在本发明实施例的信息处理设备1中,尽管可以通过触摸透明触摸面板22的各区域22c至22n输入修改密码,但是也可以通过控制面板23的按钮开关来输入修改密码。
可以采用本发明作为在使用扩展卡的信息处理设备中使用如密码之类的辨别信息的安全技术。
权利要求
1.一种信息处理设备,该信息处理设备包括主板;第一存储区,用于在其中存储第一辨别信息,该第一存储区被形成在主板上;扩展卡,其可连接至主板,并可从主板上拆下;第二存储区,用于在其中存储第二辨别信息,该第二存储区被形成在扩展卡上;应用程序存储区,用于在其中存储应用程序,该应用程序存储区被形成在扩展卡上;检验设备,用于检验第一辨别信息和第二辨别信息之间的关系;控制设备,用于当检验设备验证第一辨别信息和第二辨别信息之间的关系正确时,开始执行应用程序;该信息处理设备进一步包括输入设备,用于输入第三辨别信息;第一重写设备,用于当检验设备查实第一辨别信息和第二辨别信息之间的关系正确时,将第一辨别信息重写为通过输入设备输入的第三辨别信息;以及第二重写设备,用于当检验设备查实第一辨别信息和第二辨别信息之间的关系正确时,将第二辨别信息重写为通过输入设备输入的第三辨别信息。
2.如权利要求1所述的信息处理设备,其中第一辨别信息是第一密码,第二辨别信息是第二密码,第三辨别信息是第三密码。
3.如权利要求2所述的信息处理设备,其中检验设备在第一密码和第二密码彼此相符时,检验出第一密码和第二密码之间的关系是正确的。
4.如权利要求3所述的信息处理设备,进一步包括第三存储区,用于在其中存储初始密码,该第三存储区被形成在主板上;以及确定设备,用于确定第一存储区中是否存储有第一密码;其中,当确定设备确定第一存储区没有存储第一密码时,第一重写设备从第三存储区读取出初始密码,并将第一密码重写为初始密码。
5.如权利要求2所述的信息处理设备,进一步包括显示设备,用于显示菜单,通过该显示设备与输入设备输入第三密码。
6.如权利要求1所述的信息处理设备,其中该信息处理设备被用作商用游戏机。
全文摘要
在信息处理设备1中,仅在确定在备份RAM 14的修改密码存储区14a中被重写的密码与在第二闪存31的修改密码存储区31a中被重写的密码彼此相符时(S202是),才执行液晶显示器21的菜单显示(S107)。并且如果菜单显示中的菜单M2“2.游戏开始”被选择,则允许开始执行应用软件程序。如果菜单显示中的菜单M1“1.密码设置”被选择(S1091),则允许通过触摸透明触摸面板22的各区域22c至22n输入修改密码。
文档编号A63F13/00GK1749908SQ20051009998
公开日2006年3月22日 申请日期2005年9月13日 优先权日2004年9月13日
发明者谷村达彦 申请人:阿鲁策株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1