亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

游戲系統(tǒng)、游戲執(zhí)行設(shè)備和便攜式存儲(chǔ)介質(zhì)的制作方法

文檔序號(hào):1618420閱讀:248來(lái)源:國(guó)知局
專利名稱:游戲系統(tǒng)、游戲執(zhí)行設(shè)備和便攜式存儲(chǔ)介質(zhì)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及處理計(jì)算機(jī)游戲的技術(shù),根據(jù)描述游戲過(guò)程的計(jì)算機(jī)程序來(lái)執(zhí)行所述計(jì)算機(jī)游戲。
背景技術(shù)
隨著近年來(lái)計(jì)算機(jī)技術(shù)的發(fā)展,具有高處理能力的固定游戲機(jī)和小到足以攜帶的便攜式游戲機(jī)都在市場(chǎng)上得到了發(fā)展并使人們熟悉起來(lái)。
通常,固定游戲機(jī)和便攜式游戲機(jī)使用不同類型的存儲(chǔ)介質(zhì)。例如,固定游戲機(jī)使用存儲(chǔ)在光盤等上的游戲軟件,而便攜式游戲機(jī)使用存儲(chǔ)在專用盒式磁帶(dedicated catridge)等上的游戲軟件。這樣,不能將存儲(chǔ)用于固定游戲機(jī)的游戲軟件的光盤插入到便攜式游戲機(jī)中,并且不能將存儲(chǔ)用于便攜式游戲機(jī)的游戲軟件的專用盒式磁帶插入到固定游戲機(jī)中。
除此之外,固定游戲機(jī)和便攜式游戲機(jī)在諸如系統(tǒng)結(jié)構(gòu)、處理器的數(shù)量及它們的類型、以及顯示容量等很多方面都不同。因此沒(méi)有將用于固定游戲機(jī)的游戲軟件設(shè)計(jì)成可以被便攜式游戲機(jī)容易地執(zhí)行,并且沒(méi)有將用于便攜式游戲機(jī)的游戲軟件設(shè)計(jì)成可以被固定游戲機(jī)容易地執(zhí)行。
鑒于此,文獻(xiàn)http://www.nintendo.co.jp/ngc/acce/gbplayer建議使用專用適配器,以將存儲(chǔ)用于便攜式游戲機(jī)的游戲軟件的專用盒式磁帶裝載到固定游戲機(jī)中,使得固定游戲機(jī)可以執(zhí)行該游戲軟件。這使用戶能夠享受使用固定游戲機(jī)來(lái)播放為用于便攜式游戲機(jī)而制作的游戲。
根據(jù)這種技術(shù),可以在固定游戲機(jī)上播放為用于便攜式游戲機(jī)而制作的游戲。然而,仍然需要能夠在便攜式游戲機(jī)上播放為用于固定游戲機(jī)而制作的游戲。
應(yīng)該指出的是,在本說(shuō)明書中將下列文獻(xiàn)作為常規(guī)技術(shù)來(lái)進(jìn)行參考上述的http://www.nintendo.co.jp/ngc/acce/gbplayer;David,F(xiàn).RogersProcedural Elements for Computer Graphics,Nikkan Kogyo Shimbun.,Ltd.(翻譯)(1996年11月15日);Yukinori Yamasaki Book for Becoming aGame Programmer,IBM PC/AT Compatible Machines,CQ PublishingCo.,Ltd.(1998年2月1日);日本專利申請(qǐng)公報(bào)No.H09-171567;和日本專利申請(qǐng)公報(bào)No.2001-331812。

發(fā)明內(nèi)容
為了滿足上述需要,本發(fā)明旨在提供一種游戲系統(tǒng)、便攜式存儲(chǔ)介質(zhì)、以及游戲執(zhí)行設(shè)備,能使便攜式游戲機(jī)執(zhí)行為用于固定游戲機(jī)而設(shè)計(jì)的游戲。
所述目的可以通過(guò)包括第一游戲執(zhí)行設(shè)備和第二游戲執(zhí)行設(shè)備、以及便攜式存儲(chǔ)介質(zhì)的游戲系統(tǒng)來(lái)實(shí)現(xiàn),所述第一游戲執(zhí)行設(shè)備和第二游戲執(zhí)行設(shè)備各自根據(jù)游戲程序來(lái)執(zhí)行游戲,其中第一游戲執(zhí)行設(shè)備將第一圖像數(shù)據(jù)轉(zhuǎn)換成第二圖像數(shù)據(jù),并輸出第二圖像數(shù)據(jù),第一圖像數(shù)據(jù)適合于在第一游戲執(zhí)行設(shè)備中使用,而第二圖像數(shù)據(jù)適合于在第二游戲執(zhí)行設(shè)備中使用,便攜式存儲(chǔ)介質(zhì)從第一游戲執(zhí)行設(shè)備獲得第二圖像數(shù)據(jù),并存儲(chǔ)第二圖像數(shù)據(jù),而且根據(jù)第二游戲執(zhí)行設(shè)備的請(qǐng)求而輸出第二圖像數(shù)據(jù),并且第二游戲執(zhí)行設(shè)備獲得適合于在第二游戲執(zhí)行設(shè)備中使用的游戲程序,從便攜式存儲(chǔ)介質(zhì)請(qǐng)求和獲得第二圖像數(shù)據(jù),根據(jù)所獲得的游戲程序執(zhí)行游戲,并且由所獲得的第二圖像數(shù)據(jù)產(chǎn)生圖像,并根據(jù)游戲的進(jìn)展顯示所產(chǎn)生的圖像。
所述目的還可以通過(guò)用于根據(jù)游戲程序執(zhí)行游戲的第一游戲執(zhí)行設(shè)備來(lái)實(shí)現(xiàn),其包括轉(zhuǎn)換單元,可用于將適合于在第一游戲執(zhí)行設(shè)備中使用的第一圖像數(shù)據(jù)轉(zhuǎn)換成適合于在第二游戲執(zhí)行設(shè)備中使用的第二圖像數(shù)據(jù);以及輸出單元,可用于將第二圖像數(shù)據(jù)輸出到便攜式存儲(chǔ)介質(zhì)。
所述目的還可以通過(guò)可拆卸地連接到第一游戲執(zhí)行設(shè)備和第二游戲執(zhí)行設(shè)備的便攜式存儲(chǔ)介質(zhì)來(lái)實(shí)現(xiàn),所述第一游戲執(zhí)行設(shè)備和第二游戲執(zhí)行設(shè)備各自根據(jù)游戲程序來(lái)執(zhí)行游戲,所述便攜式存儲(chǔ)介質(zhì)包括獲得單元,可用于從第一游戲執(zhí)行設(shè)備獲得通過(guò)轉(zhuǎn)換第一圖像數(shù)據(jù)而產(chǎn)生的第二圖像數(shù)據(jù),第一圖像數(shù)據(jù)適合于在第一游戲執(zhí)行設(shè)備中使用,而第二圖像數(shù)據(jù)適合于在第二游戲執(zhí)行設(shè)備中使用;存儲(chǔ)單元,可用于存儲(chǔ)所獲得的第二圖像數(shù)據(jù);以及輸出單元,可用于根據(jù)第二游戲執(zhí)行設(shè)備的請(qǐng)求將存儲(chǔ)在存儲(chǔ)單元中的第二圖像數(shù)據(jù)輸出到第二游戲執(zhí)行設(shè)備。
所述目的還可以通過(guò)用于根據(jù)游戲程序來(lái)執(zhí)行游戲的第二游戲執(zhí)行設(shè)備來(lái)實(shí)現(xiàn),其包括讀取單元,可用于從便攜式存儲(chǔ)介質(zhì)讀取通過(guò)轉(zhuǎn)換第一圖像數(shù)據(jù)而產(chǎn)生的第二圖像數(shù)據(jù),第二圖像數(shù)據(jù)適合于在第二游戲執(zhí)行設(shè)備中使用,而第一圖像數(shù)據(jù)適合于在第一游戲執(zhí)行設(shè)備中使用;以及游戲執(zhí)行單元,可用于根據(jù)所獲得的游戲程序來(lái)執(zhí)行游戲,并由所獲得的第二圖像數(shù)據(jù)產(chǎn)生圖像,并根據(jù)游戲進(jìn)展來(lái)顯示所產(chǎn)生的圖像。
根據(jù)這種結(jié)構(gòu),第一游戲執(zhí)行設(shè)備將第一圖像數(shù)據(jù)轉(zhuǎn)換成適合于在第二游戲執(zhí)行設(shè)備中使用的第二圖像數(shù)據(jù)。通過(guò)使用這種第二圖像數(shù)據(jù),第二游戲執(zhí)行設(shè)備可以執(zhí)行為用于第一游戲執(zhí)行設(shè)備而設(shè)計(jì)的游戲。
這里,第一游戲執(zhí)行設(shè)備還可以包括獲得單元,可用于從便攜式存儲(chǔ)介質(zhì)獲得顯示信息,所述顯示信息表示裝配在第二游戲執(zhí)行設(shè)備中的顯示器件的顯示容量,其中轉(zhuǎn)換單元根據(jù)顯示信息將第一圖像數(shù)據(jù)轉(zhuǎn)換成第二圖像數(shù)據(jù)。
這里,第二游戲執(zhí)行設(shè)備還可以包括輸出單元,可用于根據(jù)便攜式存儲(chǔ)介質(zhì)的請(qǐng)求輸出顯示信息,所述顯示信息表示第二游戲執(zhí)行設(shè)備的顯示容量。
根據(jù)這種結(jié)構(gòu),根據(jù)第二游戲執(zhí)行設(shè)備的顯示容量將第一圖像數(shù)據(jù)轉(zhuǎn)換成第二圖像數(shù)據(jù)。這允許第二游戲執(zhí)行設(shè)備使用在其顯示容量范圍內(nèi)可能是質(zhì)量最高的圖像數(shù)據(jù)來(lái)執(zhí)行游戲。
這里,顯示信息可以表示包含在顯示器件中的監(jiān)視器的像素的數(shù)量。
根據(jù)這種結(jié)構(gòu),基于第二游戲執(zhí)行設(shè)備的像素的數(shù)量將第一圖像數(shù)據(jù)轉(zhuǎn)換成第二圖像數(shù)據(jù)。這允許第二游戲執(zhí)行設(shè)備顯示在其顯示容量范圍內(nèi)可能是清晰度最高的圖像。
這里,顯示信息可以表示包含在顯示器件中的控制單元的時(shí)鐘頻率。
根據(jù)這種結(jié)構(gòu),基于第二游戲執(zhí)行設(shè)備中的控制單元的處理能力將第一圖像數(shù)據(jù)轉(zhuǎn)換成第二圖像數(shù)據(jù)。這允許第二游戲執(zhí)行設(shè)備顯示在其處理能力范圍內(nèi)可能是清晰度最高的圖像。
這里,顯示信息可以表示包含在顯示器件中的總線的數(shù)據(jù)轉(zhuǎn)移率。
根據(jù)這種結(jié)構(gòu),基于第二游戲執(zhí)行設(shè)備中的總線的數(shù)據(jù)轉(zhuǎn)移率將第一圖像數(shù)據(jù)轉(zhuǎn)換成第二圖像數(shù)據(jù)。這允許第二游戲執(zhí)行設(shè)備顯示在其處理能力范圍內(nèi)可能是清晰度最高的圖像。
這里,第一游戲執(zhí)行設(shè)備還可以包括獲得單元,可用于從便攜式存儲(chǔ)介質(zhì)獲得可用存儲(chǔ)信息,所述可用存儲(chǔ)信息表示便攜式存儲(chǔ)介質(zhì)的可用存儲(chǔ)容量,其中轉(zhuǎn)換單元將第一圖像數(shù)據(jù)轉(zhuǎn)換成第二圖像數(shù)據(jù),所述第二圖像數(shù)據(jù)處在由可用存儲(chǔ)信息表示的可用存儲(chǔ)容量?jī)?nèi)。
這里,第一圖像數(shù)據(jù)可以代表自由形式表面的對(duì)象,而第二圖像數(shù)據(jù)代表多邊形的對(duì)象,其中轉(zhuǎn)換單元由自由形式表面產(chǎn)生多邊形。
根據(jù)這種結(jié)構(gòu),將表示采用自由形式表面形式的圖像的第一圖像數(shù)據(jù)轉(zhuǎn)換成表示采用多邊形形式的圖像的第二圖像數(shù)據(jù),以減小數(shù)據(jù)尺寸。相應(yīng)地,即使在將表示采用自由形式表面形式的圖像的高清晰度圖像數(shù)據(jù)存儲(chǔ)在具有大存儲(chǔ)容量的游戲存儲(chǔ)介質(zhì)上時(shí),也可以將該圖像數(shù)據(jù)轉(zhuǎn)換成數(shù)據(jù)尺寸減小的多邊形數(shù)據(jù),以便適合用于第二游戲執(zhí)行設(shè)備。
這里,通過(guò)在自由形式表面的彎曲度不小于預(yù)定值的部分中以預(yù)定間隔設(shè)置多邊形頂點(diǎn),并在自由形式表面的彎曲度小于預(yù)定值的部分中以大于預(yù)定間隔的間隔設(shè)置多邊形頂點(diǎn),轉(zhuǎn)換單元可以從自由形式表面產(chǎn)生多邊形。
這里,第一游戲執(zhí)行設(shè)備還可以包括獲得單元,可用于從便攜式存儲(chǔ)介質(zhì)獲得顯示信息和可用存儲(chǔ)信息中的至少一個(gè),所述顯示信息表示裝配在其他游戲執(zhí)行設(shè)備中的顯示器件的顯示容量,而可用存儲(chǔ)信息表示便攜式存儲(chǔ)介質(zhì)的可用存儲(chǔ)容量,其中轉(zhuǎn)換單元包括設(shè)置單元,可用于基于所獲得的顯示信息或可用存儲(chǔ)信息設(shè)置下限曲率和上限多邊形邊長(zhǎng);控制單元,可用于針對(duì)表示自由形式表面的每條曲線,確定曲線的開始點(diǎn)作為多邊形頂點(diǎn),使目標(biāo)點(diǎn)沿著曲線以預(yù)定距離從曲線的所述開始點(diǎn)向結(jié)束點(diǎn)移動(dòng),并具有計(jì)算單元、判斷單元和確定單元,它們?cè)谀繕?biāo)點(diǎn)每次移動(dòng)所述預(yù)定距離時(shí)執(zhí)行相應(yīng)的操作;所述計(jì)算單元可用于通過(guò)將目標(biāo)點(diǎn)的曲率加到在目標(biāo)點(diǎn)剛剛移動(dòng)預(yù)定距離之前計(jì)算得到的累積曲率上,來(lái)從前一個(gè)多邊形頂點(diǎn)計(jì)算目標(biāo)點(diǎn)上的累積曲率;所述判斷單元可用于判斷目標(biāo)點(diǎn)上的累積曲率是否不小于下限曲率,并且判斷從前一個(gè)多邊形頂點(diǎn)到目標(biāo)點(diǎn)的距離是否不小于上限多邊形邊長(zhǎng);所述確定單元可用于如果目標(biāo)點(diǎn)上的累積曲率不小于下限曲率,或者如果累積曲率小于下限曲率,但是距離不小于上限多邊形邊長(zhǎng),則確定目標(biāo)點(diǎn)作為多邊形頂點(diǎn);以及多邊形產(chǎn)生單元,可用于在目標(biāo)點(diǎn)已經(jīng)從代表自由形式表面的每條曲線的開始點(diǎn)移動(dòng)到結(jié)束點(diǎn)之后,根據(jù)確定的多邊形頂點(diǎn)的坐標(biāo)來(lái)產(chǎn)生所述多邊形。
根據(jù)這種結(jié)構(gòu),根據(jù)每條曲線的曲率產(chǎn)生多邊形。這里,將每條曲線具有較大彎曲度的部分轉(zhuǎn)換成較精細(xì)的多邊形,而將每條曲線具有較小彎曲度的部分轉(zhuǎn)換成較粗糙的多邊形。通過(guò)這種方式,可以以多邊形的形式平滑地表示圖像,同時(shí)減小數(shù)據(jù)尺寸。
這里,設(shè)置單元可以從轉(zhuǎn)換表選擇對(duì)應(yīng)于由顯示信息所表示的顯示容量的下限曲率和上限多邊形邊長(zhǎng),所述轉(zhuǎn)換表顯示出顯示容量與下限曲率和上限多邊形邊長(zhǎng)之間的對(duì)應(yīng)關(guān)系。
根據(jù)這種結(jié)構(gòu),預(yù)先在轉(zhuǎn)換表中設(shè)置對(duì)應(yīng)于顯示容量的下限曲率和上限多邊形邊長(zhǎng)。這就不需要為第一游戲執(zhí)行設(shè)備計(jì)算這些閾值,這有助于簡(jiǎn)單的處理和電路結(jié)構(gòu)。
這里,如果由轉(zhuǎn)換單元產(chǎn)生的第二圖像數(shù)據(jù)超過(guò)由可用存儲(chǔ)信息表示的可用存儲(chǔ)容量,則設(shè)置單元可以增加下限曲率和上限多邊形邊長(zhǎng)。
根據(jù)這種結(jié)構(gòu),如果第二圖像數(shù)據(jù)超過(guò)便攜式存儲(chǔ)介質(zhì)的可用存儲(chǔ)容量,則增加下限曲率,并且使用該增加的下限曲率再次進(jìn)行轉(zhuǎn)換。這就可以產(chǎn)生在可用存儲(chǔ)容量范圍內(nèi)可能是最精細(xì)的多邊形。每個(gè)游戲在諸如圖像數(shù)據(jù)的精細(xì)度和圖像數(shù)據(jù)的尺寸等方面是不同的。然而,根據(jù)這種結(jié)構(gòu),可以在可用存儲(chǔ)容量和顯示容量范圍內(nèi)產(chǎn)生可能是清晰度最高的多邊形數(shù)據(jù)。
這里,設(shè)置單元可以從游戲存儲(chǔ)介質(zhì)讀取第一圖像數(shù)據(jù)和對(duì)應(yīng)于第一圖像數(shù)據(jù)的轉(zhuǎn)換表。
每個(gè)游戲在諸如圖像數(shù)據(jù)的尺寸等方面是不同的。然而,根據(jù)這種結(jié)構(gòu),每個(gè)游戲設(shè)有轉(zhuǎn)換表,以便進(jìn)行適合于該游戲的轉(zhuǎn)換。
這里,第一游戲執(zhí)行設(shè)備還可以包括獲得單元,可用于從便攜式存儲(chǔ)介質(zhì)獲得表示便攜式存儲(chǔ)介質(zhì)的可用存儲(chǔ)容量的可用存儲(chǔ)信息,其中如果第二圖像數(shù)據(jù)超過(guò)由可用存儲(chǔ)信息表示的可用存儲(chǔ)容量,則轉(zhuǎn)換單元從自由形式表面重新產(chǎn)生更粗糙的多邊形。
根據(jù)這種結(jié)構(gòu),根據(jù)便攜式存儲(chǔ)介質(zhì)的可用存儲(chǔ)容量將第一圖像數(shù)據(jù)轉(zhuǎn)換成第二圖像數(shù)據(jù)。這就可以產(chǎn)生在可用存儲(chǔ)容量范圍內(nèi)可能是最精細(xì)的圖像數(shù)據(jù)。
這里,第一游戲執(zhí)行設(shè)備還可以包括獲得單元,可用于從便攜式存儲(chǔ)介質(zhì)獲得顯示信息或可用存儲(chǔ)信息,顯示信息表示裝配在第二游戲執(zhí)行設(shè)備中的顯示器件的顯示容量,而可用存儲(chǔ)信息表示便攜式存儲(chǔ)介質(zhì)的可用存儲(chǔ)容量,其中轉(zhuǎn)換單元從表示用于確定多邊形粗糙度的輸入值和顯示容量或可用存儲(chǔ)容量之間的對(duì)應(yīng)關(guān)系的轉(zhuǎn)換表中,選擇對(duì)應(yīng)于由所獲得的顯示信息表示的顯示容量或由所獲得的可用存儲(chǔ)信息表示的可用存儲(chǔ)容量的輸入值,并使用所選的輸入值產(chǎn)生多邊形。
根據(jù)這種結(jié)構(gòu),第一游戲執(zhí)行設(shè)備不必計(jì)算輸入值,這有助于簡(jiǎn)單的處理和電路結(jié)構(gòu)。
這里,轉(zhuǎn)換單元可以從游戲存儲(chǔ)介質(zhì)讀取第一圖像數(shù)據(jù)和對(duì)應(yīng)于第一圖像數(shù)據(jù)的轉(zhuǎn)換表。
根據(jù)這種結(jié)構(gòu),每個(gè)游戲設(shè)有轉(zhuǎn)換表,這就可以進(jìn)行適合于該游戲的轉(zhuǎn)換。
這里,第一游戲執(zhí)行設(shè)備還可以包括保存單元,可用于保存適合用于第一游戲執(zhí)行設(shè)備的第一游戲程序、以及用于執(zhí)行與第一游戲程序相同的游戲并適合用于第二游戲執(zhí)行設(shè)備的第二游戲程序,其中輸出單元將第二游戲程序輸出到便攜式存儲(chǔ)介質(zhì)。
根據(jù)這種結(jié)構(gòu),第二游戲執(zhí)行設(shè)備從第一游戲執(zhí)行設(shè)備獲得適合用于第二游戲執(zhí)行設(shè)備的游戲程序。這允許使第二游戲執(zhí)行設(shè)備獲得游戲程序和第二圖像數(shù)據(jù)并執(zhí)行該游戲,即使第二游戲執(zhí)行設(shè)備不具有通信功能。
這里,便攜式存儲(chǔ)介質(zhì)還可以進(jìn)一步從第一游戲執(zhí)行設(shè)備獲得適合用于第二游戲執(zhí)行設(shè)備的游戲程序,并存儲(chǔ)游戲程序,并且如果允許第二游戲執(zhí)行設(shè)備使用包括該游戲程序和第二圖像數(shù)據(jù)的游戲軟件,則根據(jù)第二游戲執(zhí)行設(shè)備的請(qǐng)求輸出游戲軟件。
這里,便攜式存儲(chǔ)介質(zhì)中的獲得單元可以從第一游戲執(zhí)行設(shè)備獲得包括第二圖像數(shù)據(jù)的游戲軟件,并且將所獲得的游戲軟件存儲(chǔ)到存儲(chǔ)單元中,其中便攜式存儲(chǔ)介質(zhì)還包括保存單元,可用于保存用于管理游戲軟件的使用的管理信息;以及判斷單元,可用于當(dāng)?shù)诙螒驁?zhí)行設(shè)備請(qǐng)求游戲軟件時(shí),根據(jù)管理信息判斷是否允許使用該游戲軟件,并且如果判斷單元判斷出允許使用該游戲軟件,則輸出單元將該游戲軟件輸出到第二游戲執(zhí)行設(shè)備。
根據(jù)這種結(jié)構(gòu),使用管理信息來(lái)判斷是否允許使用被復(fù)制到便攜式存儲(chǔ)介質(zhì)上的游戲軟件。這就防止游戲軟件的非限制使用。
這里,獲得單元可以從第一游戲執(zhí)行設(shè)備獲得對(duì)應(yīng)于游戲軟件的管理信息,其中保存單元保存所獲得的管理信息。
根據(jù)這種結(jié)構(gòu),游戲軟件的制造商可以為游戲軟件的靈活性設(shè)置管理信息。
這里,保存單元可以保存表示有效期的有效期信息,作為管理信息,在所述有效期期間允許使用游戲軟件,其中判斷單元判斷是否過(guò)了由有效期信息表示的有效期,并且如果判斷單元判斷出沒(méi)有過(guò)有效期,則輸出單元將游戲軟件輸出到第二游戲執(zhí)行設(shè)備。
根據(jù)這種結(jié)構(gòu),使用有效期信息來(lái)限制允許使用游戲軟件的時(shí)間段。
這里,獲得單元可以獲得表示附加的有效期的附加有效期信息,在所述附加的有效期期間允許使用游戲軟件,其中保存單元通過(guò)將由附加有效期信息表示的附加的有效期加到由有效期信息表示的有效期上來(lái)更新有效期信息。
根據(jù)這種結(jié)構(gòu),可以擴(kuò)展允許使用游戲軟件的時(shí)間段。
這里,保存單元可以將管理信息保存在從便攜式存儲(chǔ)介質(zhì)的外部不可訪問(wèn)的區(qū)域中。
根據(jù)這種結(jié)構(gòu),將管理信息保存在從便攜式存儲(chǔ)介質(zhì)的外部不可訪問(wèn)的區(qū)域中,這就可以防止未被授權(quán)地篡改管理信息。
這里,如果允許將游戲軟件復(fù)制到便攜式存儲(chǔ)介質(zhì)中,則便攜式存儲(chǔ)介質(zhì)可以從第一游戲執(zhí)行設(shè)備獲得游戲軟件。
這里,保存單元還可以保存復(fù)制信息,所述復(fù)制信息表示是否允許將游戲軟件復(fù)制到便攜式存儲(chǔ)介質(zhì)中,其中判斷單元還根據(jù)復(fù)制信息判斷是否允許將游戲軟件復(fù)制到便攜式存儲(chǔ)介質(zhì)中,并且如果判斷單元判斷出允許將游戲軟件復(fù)制到便攜式存儲(chǔ)介質(zhì)中,則獲得單元從第一游戲執(zhí)行設(shè)備獲得游戲軟件。
根據(jù)這種結(jié)構(gòu),只有在允許將游戲軟件復(fù)制到便攜式存儲(chǔ)介質(zhì)中時(shí),才能將游戲軟件復(fù)制到便攜式存儲(chǔ)介質(zhì)中。結(jié)果,可以防止游戲軟件的非限制復(fù)制。
這里,復(fù)制信息可以表示允許將游戲軟件復(fù)制到便攜式存儲(chǔ)介質(zhì)中的次數(shù),其中判斷單元判斷由復(fù)制信息表示的數(shù)字是否小于1,并且如果判斷單元判斷出該數(shù)字不小于1,則獲得單元從第一游戲執(zhí)行設(shè)備獲得游戲軟件,然后將該數(shù)字減1。
根據(jù)這種結(jié)構(gòu),限制了允許將游戲軟件復(fù)制到便攜式存儲(chǔ)介質(zhì)中的次數(shù)。這防止了游戲軟件的非限制復(fù)制。
這里,獲得單元可以從外部管理設(shè)備獲得復(fù)制信息,其中保存單元保存所獲得的復(fù)制信息。
這里,獲得單元可以從外部管理設(shè)備獲得附加復(fù)制信息,所述附加復(fù)制信息表示允許將游戲軟件復(fù)制到便攜式存儲(chǔ)介質(zhì)中的附加次數(shù),其中保存單元通過(guò)將由附加復(fù)制信息表示的附加數(shù)加到由復(fù)制信息表示的數(shù)字上,來(lái)更新復(fù)制信息。
根據(jù)這種結(jié)構(gòu),可以靈活地設(shè)置允許將游戲軟件復(fù)制到便攜式存儲(chǔ)介質(zhì)中的次數(shù)。
這里,獲得單元可以從外部管理設(shè)備獲得復(fù)制程序,所述復(fù)制程序描述將游戲軟件復(fù)制到便攜式存儲(chǔ)介質(zhì)中的過(guò)程。
根據(jù)這種結(jié)構(gòu),即使便攜式存儲(chǔ)介質(zhì)是通用的存儲(chǔ)介質(zhì),也可以限制允許將游戲軟件復(fù)制到便攜式存儲(chǔ)介質(zhì)中的次數(shù)。
這里,第二游戲執(zhí)行設(shè)備中的獲得單元可以通過(guò)通信從外部服務(wù)器設(shè)備獲得允許信息,所述允許信息用于準(zhǔn)予使用包括第二圖像數(shù)據(jù)和游戲程序并存儲(chǔ)在便攜式存儲(chǔ)介質(zhì)上的游戲軟件,其中如果獲得單元獲得允許信息,則游戲執(zhí)行單元使用該游戲軟件。
根據(jù)這種結(jié)構(gòu),只有在允許第二游戲執(zhí)行設(shè)備使用該游戲軟件時(shí),第二游戲執(zhí)行設(shè)備才可以使用該游戲軟件。這防止未經(jīng)許可使用該游戲軟件。
這里,允許信息可以是用于對(duì)已經(jīng)被加密的游戲軟件進(jìn)行解密的解密密鑰,其中第二游戲執(zhí)行設(shè)備還包括解密單元,可用于使用解密密鑰對(duì)加密的游戲軟件進(jìn)行解密。
根據(jù)這種結(jié)構(gòu),即使未被授權(quán)方獲得了游戲軟件,該未被授權(quán)方也不能使用該游戲軟件,除非它獲得了解密密鑰。
附圖簡(jiǎn)述

圖1示出本發(fā)明的實(shí)施例所涉及的游戲系統(tǒng)的結(jié)構(gòu);圖2示出存儲(chǔ)在圖1所示的DVD上的程序和數(shù)據(jù)的結(jié)構(gòu);圖3是固定圖像產(chǎn)生程序的流程圖;圖4是示出圖1所示的盒式磁帶的結(jié)構(gòu)的方框圖;圖5是便攜式圖像產(chǎn)生程序的流程圖;
圖6是示出圖1所示的固定游戲機(jī)的結(jié)構(gòu)的方框圖;圖7示出存儲(chǔ)在圖6所示的固定游戲機(jī)中的主存儲(chǔ)單元中的信息的例子;圖8示出存儲(chǔ)在圖6所示的固定游戲機(jī)中的圖形存儲(chǔ)單元中的信息的例子;圖9示出存儲(chǔ)在圖6所示的固定游戲機(jī)中的信息存儲(chǔ)單元中的轉(zhuǎn)換表的數(shù)據(jù)結(jié)構(gòu);圖10示出將三維表面數(shù)據(jù)轉(zhuǎn)換成多邊形數(shù)據(jù)的例子;圖11是存儲(chǔ)在信息存儲(chǔ)單元中的轉(zhuǎn)換程序的流程圖;圖12示出便攜式游戲軟件的結(jié)構(gòu);圖13示出圖6所示的固定游戲機(jī)中的寄存器單元中的每個(gè)寄存器的內(nèi)容;圖14示出存儲(chǔ)在寄存器單元中的寄存器R0中的指令的類型;圖15示出由圖6所示的固定游戲機(jī)中的主控制單元所產(chǎn)生的實(shí)例菜單;圖16是示出圖1所示的便攜式游戲機(jī)的結(jié)構(gòu)的方框圖;圖17示出存儲(chǔ)在圖16所示的便攜式游戲機(jī)中的主存儲(chǔ)單元中的信息的例子;圖18示出由圖16所示的便攜式游戲機(jī)中的主控制單元所產(chǎn)生的實(shí)例菜單;圖19是示出圖1所示的存儲(chǔ)卡的結(jié)構(gòu)的方框圖;圖20是復(fù)制游戲軟件的操作的流程圖;圖21是由具有通信功能的便攜式游戲機(jī)執(zhí)行的復(fù)制操作的流程圖;實(shí)施本發(fā)明的最佳方式下面將參照附圖詳細(xì)說(shuō)明本發(fā)明的實(shí)施例。
1.游戲系統(tǒng)10的結(jié)構(gòu)圖1示出本發(fā)明的實(shí)施例所涉及的游戲系統(tǒng)10的結(jié)構(gòu)。如圖所示,游戲系統(tǒng)10大致由固定游戲機(jī)100、便攜式游戲機(jī)200、存儲(chǔ)卡300、盒式磁帶400、DVD(數(shù)字通用盤)500、服務(wù)器設(shè)備600、移動(dòng)電話700和基站30組成。
移動(dòng)電話700可以經(jīng)由基站30和互聯(lián)網(wǎng)20連接到服務(wù)器設(shè)備600上。
可以將存儲(chǔ)卡300插入到固定游戲機(jī)100、便攜式游戲機(jī)200、和移動(dòng)電話700中。
用戶通過(guò)將DVD 500插入到固定游戲機(jī)100中而可以使用存儲(chǔ)在固定游戲機(jī)100上的DVD 500上的固定游戲軟件(即,適于在固定游戲機(jī)100中使用的游戲軟件)。
而且,用戶通過(guò)將盒式磁帶400插入到便攜式游戲機(jī)200中而可以使用存儲(chǔ)在便攜式游戲機(jī)200上的盒式磁帶400上的便攜式游戲軟件(即,適于在便攜式游戲機(jī)200中使用的游戲軟件)。
此外,用戶通過(guò)利用固定游戲機(jī)100將固定游戲軟件從DVD 500復(fù)制到存儲(chǔ)卡300中,然后將存儲(chǔ)卡300插入到便攜式游戲機(jī)200中而可以使用存儲(chǔ)在便攜式游戲機(jī)200上的DVD 500上的固定游戲軟件。
這里,存儲(chǔ)卡300是通用的存儲(chǔ)卡。這是因?yàn)?,需要用于?fù)制固定游戲軟件的復(fù)制應(yīng)用程序來(lái)將固定游戲軟件復(fù)制到存儲(chǔ)卡300中。相應(yīng)地,存儲(chǔ)卡300連接到移動(dòng)電話700,并通過(guò)使用移動(dòng)電話700的通信功能而將復(fù)制應(yīng)用程序從服務(wù)器設(shè)備600下載到存儲(chǔ)卡300中。
結(jié)果,用戶可以在便攜式游戲機(jī)200上使用固定游戲軟件。
下面將詳細(xì)說(shuō)明游戲系統(tǒng)10的每個(gè)結(jié)構(gòu)部件。
1.1.DVD 500DVD 500是能存儲(chǔ)大量數(shù)據(jù)的便攜式光盤。
圖2示出存儲(chǔ)在DVD 500上的程序和數(shù)據(jù)的例子。在該圖中,預(yù)先將固定游戲程序511、固定角色(character)處理程序551、便攜式游戲程序561、以及便攜式角色處理程序581存儲(chǔ)在DVD 500上。固定游戲程序511和固定角色處理程序551是用于固定游戲機(jī)100的計(jì)算機(jī)程序和計(jì)算機(jī)數(shù)據(jù),并構(gòu)成固定游戲軟件。便攜式游戲程序561和便攜式角色處理程序581是用于便攜式游戲機(jī)200的計(jì)算機(jī)程序和計(jì)算機(jī)數(shù)據(jù),并構(gòu)成部分便攜式游戲軟件,如后面所述。
(1)固定游戲程序511固定游戲程序511由相關(guān)信息單元521、程序單元531、和對(duì)象數(shù)據(jù)單元541組成,如圖2所示。
(相關(guān)信息單元521)相關(guān)信息單元521含有音頻信息等(未示出)。通過(guò)對(duì)角色的聲音、音樂(lè)、音響效果等進(jìn)行編碼獲得來(lái)音頻信息。
(程序單元531)程序單元531包括用于執(zhí)行游戲的固定主程序、和用于處理游戲中的一幀圖像的固定幀處理程序。計(jì)算機(jī)程序中的每一個(gè)由用機(jī)器語(yǔ)言寫的多個(gè)機(jī)器指令組成,并由固定游戲機(jī)100中的主控制單元108(在后面進(jìn)行說(shuō)明)來(lái)解碼和執(zhí)行這些機(jī)器指令。就是說(shuō),由主控制單元108來(lái)使用固定主程序和固定幀處理程序。
這里,由固定主程序來(lái)調(diào)用固定幀處理程序。
(a)固定主程序固定主程序是以適合用于固定游戲機(jī)100的方式描述游戲過(guò)程的計(jì)算機(jī)程序。
(b)固定幀處理程序固定幀處理程序根據(jù)固定主程序和經(jīng)由固定游戲機(jī)100中的控制器控制單元101而從操作控制器122接收到的操作指令,來(lái)計(jì)算角色對(duì)象和背景對(duì)象在游戲空間中的坐標(biāo)。
這里,角色和背景實(shí)際上存在于由X、Y和Z坐標(biāo)的直角坐標(biāo)系限定的三維游戲空間中。
為了形成圖像,對(duì)該游戲空間的一部分進(jìn)行修剪(clip)以產(chǎn)生顯示空間,并且將存在于顯示空間中的角色等投影到一幀上。
固定幀處理程序?qū)⒂?jì)算得來(lái)的角色對(duì)象的坐標(biāo)寫到固定游戲機(jī)100中的寄存器單元109中的寄存器R1152中,并將計(jì)算得來(lái)的背景對(duì)象的坐標(biāo)寫到寄存器單元109中的寄存器R2153中。
然后固定幀處理程序調(diào)用指令以產(chǎn)生背景對(duì)象。詳細(xì)地說(shuō),固定幀處理程序?qū)⒈尘皩?duì)象產(chǎn)生指令寫到寄存器單元109中的寄存器R0151中,并將表示已將指令寫到寄存器單元109中的控制信號(hào)輸出到圖形控制單元113。固定幀處理程序還調(diào)用指令以產(chǎn)生角色對(duì)象。詳細(xì)地說(shuō),固定幀處理程序?qū)⒔巧珜?duì)象產(chǎn)生指令寫到寄存器單元109中的寄存器R0 151中,并將表示已將指令寫到寄存器單元109中的控制信號(hào)輸出到圖形控制單元113。
之后,固定幀處理程序?qū)⒂糜诎褞彌_器106中的幀圖像傳送到VRAM 115中的顯示指令寫到寄存器單元109中的寄存器R0 151中。然后固定幀處理程序?qū)⒈硎疽褜⒅噶顚懙郊拇嫫鲉卧?09中的控制信號(hào)輸出到圖形控制單元113。這就完成了固定幀處理程序。
(對(duì)象數(shù)據(jù)單元541)對(duì)象數(shù)據(jù)單元541包括角色對(duì)象數(shù)據(jù)542、背景對(duì)象數(shù)據(jù)543、以及其他對(duì)象數(shù)據(jù)(未示出),如圖2所示。
角色對(duì)象數(shù)據(jù)542和背景對(duì)象數(shù)據(jù)543分別以三維坐標(biāo)系中的自由形式曲線和自由形式表面的形式表示角色對(duì)象和背景對(duì)象。將角色對(duì)象數(shù)據(jù)542和背景對(duì)象數(shù)據(jù)543設(shè)計(jì)成用于固定游戲機(jī)100。例如,可以由貝濟(jì)埃曲線和貝濟(jì)埃表面來(lái)表示這種自由形式曲線和自由形式表面,所述貝濟(jì)埃曲線和貝濟(jì)埃表面由多個(gè)控制點(diǎn)來(lái)限定。在本說(shuō)明書中,將表示用于以自由形式曲線和自由形式表面的形式表示角色對(duì)象或背景對(duì)象的控制點(diǎn)的坐標(biāo)的數(shù)據(jù)稱為三維表面數(shù)據(jù)。
(2)固定角色處理程序551固定角色處理程序551包括程序單元552,如圖2所示。程序單元552包括固定圖像產(chǎn)生程序。
固定圖像產(chǎn)生程序是由多個(gè)機(jī)器指令組成的計(jì)算機(jī)程序,由固定游戲機(jī)100中的圖形控制單元113來(lái)解碼和執(zhí)行所述多個(gè)機(jī)器指令。也就是說(shuō),由圖形控制單元113來(lái)使用固定圖像產(chǎn)生程序。
下面更詳細(xì)地解釋固定圖像產(chǎn)生程序。這里,為了有助于理解固定圖像產(chǎn)生程序所描述的程序,在圖3中不是以機(jī)器指令的形式而是以流程圖的形式示出固定圖像產(chǎn)生程序。
在圖3中,固定圖像產(chǎn)生程序從主控制單元108接收表示已將指令寫到寄存器單元109中的控制信號(hào)。這個(gè)控制信號(hào)代表從主控制單元108向圖形控制單元113發(fā)出的產(chǎn)生圖像的請(qǐng)求(S301)。
一接收到控制信號(hào),固定圖像產(chǎn)生程序就讀取寄存器109中的寄存器R0 151的內(nèi)容,其中主控制單元108已經(jīng)將指令寫入在該寄存器中(S302)。
固定圖像產(chǎn)生程序判斷所讀取的指令是否是顯示指令(S303)。如果所讀取的指令是顯示指令(S303是),則在垂直消隱期間(在后面進(jìn)行說(shuō)明)固定圖像產(chǎn)生程序?qū)⒋鎯?chǔ)在幀緩沖器106中的幀圖像傳送到VRAM 115(S309),并返回到步驟S301。
如果所讀取的指令不是顯示指令(S303否),即,如果所讀取的指令是角色對(duì)象產(chǎn)生指令或背景對(duì)象產(chǎn)生指令,則固定圖像產(chǎn)生程序從寄存器單元109讀取與該指令對(duì)應(yīng)的對(duì)象的坐標(biāo)。詳細(xì)地說(shuō),如果所讀取的指令是角色對(duì)象產(chǎn)生指令,則固定圖像產(chǎn)生程序讀取寄存裕R1 152的內(nèi)容,并且如果所讀取的指令是背景對(duì)象產(chǎn)生指令,則固定圖像產(chǎn)生程序讀取寄存器R2 153的內(nèi)容(S304)。
然后固定圖像產(chǎn)生程序從圖形存儲(chǔ)單元114讀取對(duì)應(yīng)于所讀取的坐標(biāo)的對(duì)象數(shù)據(jù)(S305)。
固定圖像產(chǎn)生程序透視地投影(perspective-project)對(duì)象數(shù)據(jù)(S306),除去隱藏的表面和線(S307),并產(chǎn)生陰影數(shù)據(jù)(S308)。然后固定圖像產(chǎn)生程序返回到步驟S301。
上述透視投影、隱藏表面和線的除去以及陰影產(chǎn)生都是公知技術(shù),因此這里不再詳細(xì)解釋它們。
(3)便攜式游戲程序561便攜式游戲程序561包括程序單元571,如圖2所示。
程序單元571包括用于執(zhí)行與固定游戲程序511中的固定主程序相同的游戲的便攜式主程序、以及用于處理游戲中的一幀圖像的便攜式幀處理程序。計(jì)算機(jī)程序中的每一個(gè)由多個(gè)機(jī)器指令組成,由便攜式游戲機(jī)200中的主控制單元208(在后面進(jìn)行說(shuō)明)來(lái)解碼和執(zhí)行所述多個(gè)機(jī)器指令。也就是說(shuō),由主控制單元208來(lái)使用便攜式主程序和便攜式幀處理程序。
這里,由便攜式主程序調(diào)用便攜式幀處理程序。
(a)便攜式主程序便攜式主程序以適合用于便攜式游戲機(jī)200的方式描述與固定游戲程序511中的固定主程序相同的游戲的過(guò)程。
(b)便攜式幀處理程序便攜式幀處理程序根據(jù)便攜式主程序和操作指令計(jì)算角色對(duì)象和背景對(duì)象在游戲空間中的坐標(biāo)(三維的),其中所述操作指令是通過(guò)便攜式游戲機(jī)200的操作按扭接收來(lái)的。便攜式幀處理程序?qū)⒂?jì)算的坐標(biāo)寫到便攜式游戲機(jī)200中的主存儲(chǔ)單元210中。
然后便攜式幀處理程序調(diào)用背景對(duì)象產(chǎn)生指令和角色對(duì)象產(chǎn)生指令。
此外,便攜式幀處理程序在垂直消隱期間將存儲(chǔ)在主存儲(chǔ)單元210中的幀緩沖器中的幀圖像傳送到VRAM 215。這就完成了便攜式幀處理程序。
(4)便攜式角色處理程序581便攜式角色處理程序581包括程序單元582,如圖2所示。程序單元582包括便攜式圖像產(chǎn)生程序。
便攜式圖像產(chǎn)生程序是由多個(gè)機(jī)器指令組成的計(jì)算機(jī)程序,由便攜式游戲機(jī)200中的主控制單元208來(lái)解碼和執(zhí)行所述多個(gè)機(jī)器指令。也就是說(shuō),由主控制單元208來(lái)使用便攜式圖像產(chǎn)生程序。
下面解釋便攜式圖像產(chǎn)生程序。這里,為了幫助理解便攜式圖像產(chǎn)生程序所描述的過(guò)程,在圖5中不是以機(jī)器指令的形式而是以流程圖的形式示出便攜式圖像產(chǎn)生程序。
便攜式圖像產(chǎn)生程序從主存儲(chǔ)單元210讀取將要產(chǎn)生的對(duì)象的坐標(biāo)(S464)。
然后便攜式圖像產(chǎn)生程序從主存儲(chǔ)單元210讀取對(duì)應(yīng)于所讀取的坐標(biāo)的對(duì)象數(shù)據(jù)(S465)。便攜式圖像產(chǎn)生程序由所讀取的對(duì)象數(shù)據(jù)產(chǎn)生多邊形數(shù)據(jù)(S466)。然后便攜式圖像產(chǎn)生程序透視地投影多邊形數(shù)據(jù)(S467),除去隱藏的表面和線(S468),并產(chǎn)生陰影數(shù)據(jù)(S469)。
上述多邊形的產(chǎn)生是公知技術(shù),因此這里省略對(duì)其的說(shuō)明。
1.2.盒式磁帶400圖4示出盒式磁帶400的結(jié)構(gòu)。如圖所示,盒式磁帶400包括信息存儲(chǔ)單元401和輸入/輸出單元402。
(1)信息存儲(chǔ)單元401信息存儲(chǔ)單元401例如預(yù)先存儲(chǔ)便攜式游戲程序411和便攜式角色處理程序451,如圖4所示。便攜式游戲程序411和便攜式角色處理程序451是用于便攜式游戲機(jī)200的計(jì)算機(jī)程序和計(jì)算機(jī)數(shù)據(jù),并構(gòu)成便攜式游戲軟件。
便攜式游戲程序411包括相關(guān)信息單元421、程序單元431、以及對(duì)象數(shù)據(jù)單元441。
(相關(guān)信息單元421)相關(guān)信息單元421包括音頻信息等(未示出),與存儲(chǔ)在DVD 500上的固定游戲程序511中的相關(guān)信息單元521相同。
(程序單元431)程序單元431包括用于執(zhí)行游戲的便攜式主程序、以及用于處理游戲中的一幀圖像的便攜式幀處理程序。這些計(jì)算機(jī)程序中的每一個(gè)由多個(gè)機(jī)器指令組成,并由便攜式游戲機(jī)200中的主控制單元208來(lái)解碼和執(zhí)行所述多個(gè)機(jī)器指令。也就是說(shuō),由主控制單元208來(lái)使用便攜式主程序和便攜式幀處理程序。
(a)便攜式主程序便攜式主程序以適合用于便攜式游戲機(jī)200的方式描述游戲的過(guò)程。
(b)便攜式幀處理程序由便攜式主程序來(lái)調(diào)用便攜式幀處理程序。該便攜式幀處理程序具有與存儲(chǔ)在DVD 500上的便攜式游戲程序561中的便攜式幀處理程序相同的過(guò)程。
(對(duì)象數(shù)據(jù)單元441)對(duì)象數(shù)據(jù)單元441包括角色對(duì)象數(shù)據(jù)442、背景對(duì)象數(shù)據(jù)443、和其他對(duì)象數(shù)據(jù)(未示出),如圖4所示。
角色對(duì)象數(shù)據(jù)442和背景對(duì)象數(shù)據(jù)443分別以三維坐標(biāo)系中的多邊形的形式表示角色對(duì)象和背景對(duì)象。產(chǎn)生角色對(duì)象數(shù)據(jù)442和背景對(duì)象數(shù)據(jù)443使其用于便攜式游戲機(jī)200。根據(jù)便攜式游戲機(jī)200的顯示容量和處理能力來(lái)預(yù)先設(shè)置每一個(gè)多邊形的尺寸。
(便攜式角色處理程序451)便攜式角色處理程序451包括程序單元452,如圖4所示。程序單元452包括便攜式圖像產(chǎn)生程序。
該便攜式圖像產(chǎn)生程序具有與存儲(chǔ)在DVD 500上的便攜式角色處理程序581中的便攜式圖像產(chǎn)生程序相同的程序。
(2)輸入/輸出單元402輸入/輸出單元402根據(jù)盒式磁帶400所連接到的設(shè)備的請(qǐng)求進(jìn)行數(shù)據(jù)傳送。這里所指的設(shè)備是便攜式游戲機(jī)200。
1.3.固定游戲機(jī)100圖6示出固定游戲機(jī)100的結(jié)構(gòu)。如圖所示,固定游戲機(jī)100包括控制器控制單元101、存儲(chǔ)卡輸入/輸出單元102、驅(qū)動(dòng)單元103、幀緩沖器106、驗(yàn)證單元107、主控制單元108、寄存器單元109、主存儲(chǔ)單元110、信息存儲(chǔ)單元111、圖形控制單元113、圖形存儲(chǔ)單元114、VRAM 115、圖像信號(hào)產(chǎn)生單元116、音頻信號(hào)產(chǎn)生單元117、系統(tǒng)總線118、以及圖像總線119。
控制器控制單元101、存儲(chǔ)卡輸入/輸出單元102、驅(qū)動(dòng)單元103、幀緩沖器106、驗(yàn)證單元107、主控制單元108、主存儲(chǔ)單元110、信息存儲(chǔ)單元111、圖形存儲(chǔ)單元114、圖像信號(hào)產(chǎn)生單元116、以及音頻信號(hào)產(chǎn)生單元117連接到系統(tǒng)總線118。幀緩沖器106、圖形控制單元113、圖形存儲(chǔ)單元114、VRAM 115、以及圖像信號(hào)產(chǎn)生單元116連接到圖像總線119。
如圖1所示,操作控制器122和監(jiān)視器120連接到固定游戲機(jī)100。而且,可以將DVD 500和存儲(chǔ)卡300插入到固定游戲機(jī)100中。
(1)操作控制器122操作控制器122在其表面上具有多個(gè)按鈕。當(dāng)從用戶接收到按鈕操作時(shí),操作控制器112將對(duì)應(yīng)于按鈕的操作指令輸出到固定游戲機(jī)100。
(2)控制器控制單元101,存儲(chǔ)卡輸入/輸出單元102、以及驅(qū)動(dòng)單元103控制器控制單元101連接到操作控制器122??刂破骺刂茊卧?01從操作控制器122接收對(duì)應(yīng)于按鈕的操作指令,并將操作指令經(jīng)由系統(tǒng)總線118輸出到主控制單元108。
當(dāng)將存儲(chǔ)卡300插入在固定游戲機(jī)100中時(shí),存儲(chǔ)卡輸入/輸出單元102連接到存儲(chǔ)卡300。在主控制單元108的控制下,存儲(chǔ)卡輸入/輸出單元102從存儲(chǔ)卡300讀取信息并將所讀取的信息經(jīng)由系統(tǒng)總線118輸出到主控制單元108,或者經(jīng)由系統(tǒng)總線118從主控制單元108接收信息,并將所接收到的信息寫到存儲(chǔ)卡300中。
在主控制單元108的控制下,驅(qū)動(dòng)單元103從DVD 500讀取信息并將所讀取的信息經(jīng)由系統(tǒng)總線118輸出到主控制單元108。
(3)監(jiān)視器120監(jiān)視器120包括揚(yáng)聲器121。監(jiān)視器120從圖像信號(hào)產(chǎn)生單元116接收包括垂直消隱期間和水平消隱期間的圖像信號(hào),并基于所接收到的圖像信號(hào)顯示圖像。揚(yáng)聲器121從音頻信號(hào)產(chǎn)生單元117接收音頻信號(hào),將音頻信號(hào)轉(zhuǎn)換成聲音,并輸出聲音。
(4)主存儲(chǔ)單元110、信息存儲(chǔ)單元111、以及圖形存儲(chǔ)單元114主存儲(chǔ)單元110可以通過(guò)RAM來(lái)實(shí)現(xiàn)。圖7示出存儲(chǔ)在主存儲(chǔ)單元110中的信息的例子。在該圖中,主存儲(chǔ)單元110存儲(chǔ)固定游戲程序131、轉(zhuǎn)換表141、以及轉(zhuǎn)換程序142。
圖形存儲(chǔ)單元114可以通過(guò)RAM來(lái)實(shí)現(xiàn)。圖8示出存儲(chǔ)在圖形存儲(chǔ)單元114中的信息的例子。在該圖中,圖形存儲(chǔ)單元114存儲(chǔ)對(duì)象數(shù)據(jù)單元134和固定角色處理程序135。
信息存儲(chǔ)單元111可以通過(guò)硬盤單元來(lái)實(shí)現(xiàn)。信息存儲(chǔ)單元111存儲(chǔ)轉(zhuǎn)換程序和轉(zhuǎn)換表。信息存儲(chǔ)單元111還存儲(chǔ)加密程序(未示出)。轉(zhuǎn)換程序、轉(zhuǎn)換表、以及加密程序是用于固定游戲機(jī)100的計(jì)算機(jī)程序和計(jì)算機(jī)數(shù)據(jù)。計(jì)算機(jī)程序中的每一個(gè)由多個(gè)機(jī)器指令組成,由固定游戲機(jī)100中的主控制單元108來(lái)解碼和執(zhí)行所述多個(gè)機(jī)器指令。也就是說(shuō),由主控制單元108來(lái)使用轉(zhuǎn)換程序和加密程序。
轉(zhuǎn)換程序是用于參照轉(zhuǎn)換表將采用三維表面數(shù)據(jù)形式的對(duì)象數(shù)據(jù)轉(zhuǎn)換成多邊形數(shù)據(jù)的計(jì)算機(jī)程序。
三維表面數(shù)據(jù)以自由形式曲線和自由形式表面的形式表示對(duì)象,如圖10A所示。為了將其轉(zhuǎn)換為多邊形數(shù)據(jù),提取用作多邊形頂點(diǎn)的點(diǎn),并由提取點(diǎn)的坐標(biāo)產(chǎn)生多邊形。
更詳細(xì)地說(shuō),將圖10A所示的三維表面數(shù)據(jù)中的自由形式曲線分為部分曲線,提取每個(gè)部分曲線,如圖10B所示。然后以下列方式處理每個(gè)提取的部分曲線。首先,規(guī)定部分曲線的開始點(diǎn)和結(jié)束點(diǎn)。然后根據(jù)部分曲線的從開始點(diǎn)到結(jié)束點(diǎn)的曲率設(shè)置多邊形頂點(diǎn)的坐標(biāo),如圖10C所示。最后,基于所設(shè)置的多邊形頂點(diǎn)產(chǎn)生多邊形。
多邊形的產(chǎn)生是公知技術(shù),因此這里省略對(duì)其的詳細(xì)說(shuō)明。
(轉(zhuǎn)換表)圖9示出轉(zhuǎn)換表的結(jié)構(gòu)。如圖所示,轉(zhuǎn)換表示出根據(jù)像素尺寸的粗糙度1和粗糙度2的下限累積曲率RL和上限多邊形邊長(zhǎng)Nmax。
像素尺寸表示預(yù)期使用復(fù)制對(duì)象數(shù)據(jù)的便攜式游戲機(jī)200的像素的數(shù)量。固定游戲機(jī)100從存儲(chǔ)卡300讀取裝備在便攜式游戲機(jī)200中的LCD單元220的像素尺寸,并且基于所讀取的像素尺寸轉(zhuǎn)換對(duì)象數(shù)據(jù),由此減小對(duì)象數(shù)據(jù)的數(shù)據(jù)尺寸。
下限累積曲率RL和上限多邊形邊長(zhǎng)Nmax是由轉(zhuǎn)換程序使用的輸入值。當(dāng)設(shè)置多邊形頂點(diǎn)時(shí),下限累積曲率RL用作閾值。上限多邊形邊長(zhǎng)Nmax表示相鄰多邊形頂點(diǎn)的最大間隔。將多邊形頂點(diǎn)間隔設(shè)置成不超過(guò)該最大間隔。
粗糙度2的下限累積曲率RL和上限多邊形邊長(zhǎng)Nmax大于粗糙度1的下限累積曲率RL和上限多邊形邊長(zhǎng)Nmax。這樣,與使用粗糙度1的下限累積曲率RL和上限多邊形邊長(zhǎng)Nmax時(shí)相比,當(dāng)使用粗糙度2的下限累積曲率RL和上限多邊形邊長(zhǎng)Nmax作為輸入值時(shí),對(duì)象數(shù)據(jù)被轉(zhuǎn)換成更粗糙的多邊形的數(shù)據(jù),這就可以更大程度地減小對(duì)象數(shù)據(jù)的數(shù)據(jù)尺寸。
(轉(zhuǎn)換程序)下面解釋轉(zhuǎn)換程序。這里,為了幫助理解主控制單元108如何根據(jù)轉(zhuǎn)換程序進(jìn)行操作,在圖11中不是以機(jī)器指令的形式而是以流程圖的形式示出轉(zhuǎn)換程序。而且,下面的說(shuō)明使用圖10所示的例子。
主控制單元108在轉(zhuǎn)換表中規(guī)定粗糙度1的下限累積曲率RL和上限多邊形邊長(zhǎng)Nmax,其對(duì)應(yīng)于從存儲(chǔ)卡300讀取的像素尺寸(S601)。
主控制單元108將轉(zhuǎn)換計(jì)數(shù)T設(shè)置為0作為初始值(S602),并且將累積曲率R和多邊形邊長(zhǎng)N設(shè)置為0作為初始值(S603)。這里,轉(zhuǎn)換計(jì)數(shù)T是表示是否已經(jīng)對(duì)粗糙度1和粗糙度2進(jìn)行轉(zhuǎn)換的變量。累積曲率R是表示將要被處理的曲線的累積曲率的變量。多邊形邊長(zhǎng)N是表示相鄰多邊形頂點(diǎn)之間的距離的變量。
主控制單元108設(shè)置圖10B所示的部分曲線的開始點(diǎn)和結(jié)束點(diǎn),并且在沿著部分曲線從開始點(diǎn)向結(jié)束點(diǎn)移動(dòng)目標(biāo)點(diǎn)的同時(shí),進(jìn)行下列處理。
首先,主控制單元108計(jì)算目標(biāo)點(diǎn)上的曲率r(S604)。曲率r是曲率半徑的倒數(shù)。這樣,當(dāng)曲率r更大時(shí),彎曲度也更大。主控制單元108將計(jì)算的曲率r加到累積曲率R上(S605)。
接著,主控制單元108判斷累積曲率R是否小于下限累積曲率RL(S606)。如果R<RL(S606是),即,如果彎曲度小,則主控制單元108判斷多邊形邊長(zhǎng)N是否小于上限多邊形邊長(zhǎng)Nmax(S607)。如果N<Nmax(S607是),則主控制單元108將多邊形邊長(zhǎng)N加1,而不設(shè)置多邊形頂點(diǎn)(S610)。結(jié)果,目標(biāo)點(diǎn)在部分曲線上移動(dòng)(S611)。主控制單元108判斷目標(biāo)點(diǎn)是否在部分曲線的結(jié)束點(diǎn)上(S612)。如果不是(S612否),則主控制單元108返回到步驟S604。
主控制單元108再次計(jì)算目標(biāo)點(diǎn)上的曲率r(S604),將計(jì)算的曲率r加到累積曲率R上(S605),并判斷是否R<RL(S606)。如果R≥RL(S606否),即,如果彎曲度大,則主控制單元108設(shè)置目標(biāo)點(diǎn)的坐標(biāo)作為多邊形頂點(diǎn)的坐標(biāo)(S608)。此外,如果R<RL(S606是),但是多邊形邊長(zhǎng)N不小于上限多邊形邊長(zhǎng)Nmax(S607否),則主控制單元108設(shè)置目標(biāo)點(diǎn)的坐標(biāo)作為多邊形頂點(diǎn)的坐標(biāo)(S608)。
之后,主控制單元108將0分配給累積曲率R和多邊形邊長(zhǎng)N(S609),并將多邊形邊長(zhǎng)N加1(S610),以使目標(biāo)點(diǎn)在部分曲線上移動(dòng)(S611)。如果目標(biāo)點(diǎn)不在結(jié)束點(diǎn)上(S612否),則主控制單元108返回到步驟S604。
這樣,主控制單元108判斷是否設(shè)置多邊形頂點(diǎn),同時(shí)使目標(biāo)點(diǎn)沿著部分曲線移動(dòng)。一旦目標(biāo)點(diǎn)已經(jīng)到達(dá)部分曲線的結(jié)束點(diǎn)(S612是),主控制單元108就判斷是否存在還沒(méi)有處理的任何部分曲線(S613)。如果存在任何未處理的部分曲線(S613否),則主控制單元108將目標(biāo)點(diǎn)設(shè)置在未處理的部分曲線的開始點(diǎn)上(S614),并返回到步驟S603。
一旦處理了所有的部分曲線(S613是),則主控制單元108基于多邊形頂點(diǎn)的設(shè)置坐標(biāo)產(chǎn)生多邊形(S615)。
主控制單元108判斷對(duì)象數(shù)據(jù)以及存儲(chǔ)在DVD 500上的便攜式游戲程序561和便攜式角色處理程序581的總?cè)萘渴欠裨诖鎯?chǔ)卡300的可用存儲(chǔ)容量?jī)?nèi)(S616),其中以上述方式將所述對(duì)象數(shù)據(jù)從三維表面數(shù)據(jù)轉(zhuǎn)換成多邊形數(shù)據(jù)。如果總?cè)萘吭诖鎯?chǔ)卡300的可用存儲(chǔ)容量?jī)?nèi)(S616是),則主控制單元108將便攜式游戲軟件輸出到存儲(chǔ)卡300(S620),其中所述便攜式游戲軟件由轉(zhuǎn)換的對(duì)象數(shù)據(jù)、便攜式游戲程序561和便攜式角色處理程序581組成。
如果總?cè)萘砍^(guò)存儲(chǔ)卡300的可用存儲(chǔ)容量(S616否),則主控制單元108判斷轉(zhuǎn)換計(jì)數(shù)T是否為1(S617)。如果不是(S617否),則主控制單元108將轉(zhuǎn)換計(jì)數(shù)T加1(S618),在轉(zhuǎn)換表中選擇對(duì)應(yīng)于從存儲(chǔ)卡300讀取的像素尺寸的粗糙度2的下限累積曲率RL和上限多邊形邊長(zhǎng)Nmax(S619),并返回到步驟S603。如果轉(zhuǎn)換計(jì)數(shù)T是1(S617是),即,如果已經(jīng)對(duì)粗糙度1和粗糙度2進(jìn)行了轉(zhuǎn)換,則主控制單元108顯示表示不能獲得更粗糙的圖像的信息(S621),并結(jié)束操作。
注意根據(jù)曲率確定多邊形邊長(zhǎng)的方法是公知技術(shù),如在日本專利申請(qǐng)公報(bào)No.H09-171567中所述,因而這里省略對(duì)其的詳細(xì)說(shuō)明。
(5)寄存器單元109圖13示出寄存器單元109的結(jié)構(gòu)。如圖所示,寄存器單元109具有三個(gè)寄存器,它們是寄存器R0151、寄存器R1152、和寄存器R2153。這些寄存器中的每一個(gè)是128位長(zhǎng)。
寄存器單元109連接到主控制單元108和圖形控制單元113。
寄存器R0151、寄存器R1152和寄存器R2153用于下列預(yù)定目的。
寄存器R0151用于存儲(chǔ)主控制單元108的指令。圖14示出存儲(chǔ)在寄存器R0151中的指令的類型。如圖所示,將角色對(duì)象產(chǎn)生指令156、背景對(duì)象產(chǎn)生指令157、和顯示指令159中的一個(gè)存儲(chǔ)在寄存器R0151中。
角色對(duì)象產(chǎn)生指令156是產(chǎn)生角色對(duì)象的圖像的指令,而背景對(duì)象產(chǎn)生指令157是產(chǎn)生背景對(duì)象的圖像的指令。顯示指令159是將存儲(chǔ)在幀緩沖器106中的幀圖像傳送到VRAM 115的指令。
寄存器R1152用于存儲(chǔ)角色對(duì)象的坐標(biāo),而寄存器R2153用于存儲(chǔ)背景對(duì)象的坐標(biāo)。這里,寄存器R1152和寄存器R2153中的每一個(gè)的從最高位算起的三個(gè)32位單元分別用于存儲(chǔ)X、Y和Z坐標(biāo)。
(6)幀緩沖器106幀緩沖器106具有用于存儲(chǔ)一幀圖像的區(qū)域。這種幀圖像具有由400個(gè)垂直像素和640個(gè)水平像素的矩陣構(gòu)成的256000個(gè)像素。
(7)驗(yàn)證單元107在主控制單元108開始與連接到固定游戲機(jī)100的外部設(shè)備進(jìn)行通信或信息傳輸之前,驗(yàn)證單元107在主控制單元108的控制下根據(jù)查問(wèn)-應(yīng)答協(xié)議與外部設(shè)備進(jìn)行相互驗(yàn)證。
查問(wèn)-應(yīng)答協(xié)議是公知技術(shù),因此這里省略其說(shuō)明。
驗(yàn)證單元107將驗(yàn)證外部設(shè)備的結(jié)果輸出到主控制單元108。如果驗(yàn)證失敗,則驗(yàn)證單元107禁止主控制單元108與外部設(shè)備進(jìn)行通信或信息傳輸。如果驗(yàn)證成功,則驗(yàn)證單元107允許主控制單元108與外部設(shè)備進(jìn)行通信或信息傳輸。
這里所指的外部設(shè)備是存儲(chǔ)卡300。
(8)主控制單元108主控制單元108實(shí)際上可以由微處理器和RAM(未示出)來(lái)實(shí)現(xiàn)。將計(jì)算機(jī)程序存儲(chǔ)在RAM、主存儲(chǔ)單元110或信息存儲(chǔ)單元111中??梢酝ㄟ^(guò)使微處理器根據(jù)該計(jì)算機(jī)程序進(jìn)行操作來(lái)實(shí)現(xiàn)主控制單元108的功能。
(菜單顯示)當(dāng)用戶啟動(dòng)固定游戲機(jī)100時(shí),主控制單元108產(chǎn)生菜單屏幕,例如圖15所示的菜單屏幕160。菜單屏幕160包含多個(gè)選項(xiàng)161、162和163。
選項(xiàng)161用于播放游戲。
選項(xiàng)162用于將固定游戲軟件復(fù)制到存儲(chǔ)卡300。
選項(xiàng)163用于進(jìn)行其他操作。
當(dāng)用戶選擇選項(xiàng)161、162和163中的一個(gè)時(shí),主控制單元108經(jīng)由控制器控制單元101從操作控制器122接收對(duì)應(yīng)于所選擇的選項(xiàng)的操作指令,并執(zhí)行對(duì)應(yīng)于操作指令的操作。
(游戲播放)當(dāng)用戶選擇選項(xiàng)161時(shí),主控制單元108從DVD 500讀取固定游戲程序511,并將固定游戲程序511寫到主存儲(chǔ)單元110中。主控制單元108從固定游戲程序511讀取對(duì)象數(shù)據(jù)單元541,并將對(duì)象數(shù)據(jù)單元541寫到圖形存儲(chǔ)單元114中。主控制單元108還從DVD 500讀取固定角色處理程序551,并將固定角色處理程序551寫到圖形存儲(chǔ)單元114中。
接著,主控制單元108從存儲(chǔ)在主存儲(chǔ)單元110中的固定游戲程序511中的程序單元531一次取出一個(gè)指令,對(duì)取出的指令進(jìn)行解碼,并執(zhí)行該解碼的指令。對(duì)程序單元531中的每個(gè)指令重復(fù)進(jìn)行取出、解碼和執(zhí)行。
(固定游戲軟件的復(fù)制)當(dāng)用戶選擇選項(xiàng)162時(shí),主控制單元108將用于詢問(wèn)是否可以將固定游戲軟件復(fù)制到存儲(chǔ)卡300的復(fù)制詢問(wèn)信息經(jīng)由存儲(chǔ)卡輸入/輸出單元102輸出到存儲(chǔ)卡300。
如果主控制單元108從存儲(chǔ)卡300接收到表示不能將固定游戲軟件復(fù)制到存儲(chǔ)卡300的復(fù)制禁止信息,則主控制單元108產(chǎn)生復(fù)制禁止屏幕,通知用戶禁止復(fù)制,并將復(fù)制禁止屏幕寫到幀緩沖器106。
如果主控制單元108從存儲(chǔ)卡300接收到表示可以將固定游戲軟件復(fù)制到存儲(chǔ)卡300的復(fù)制允許信息以及存儲(chǔ)卡300的公用密鑰證書、便攜式游戲機(jī)200的像素尺寸和存儲(chǔ)卡300的可用存儲(chǔ)容量,則主控制單元108將公用密鑰證書、像素尺寸和可用存儲(chǔ)容量寫到主存儲(chǔ)單元110中。主控制單元108從DVD 500讀取固定游戲程序511中的對(duì)象數(shù)據(jù)單元541,并將對(duì)象數(shù)據(jù)單元541寫到主存儲(chǔ)單元110中。主控制單元108還從信息存儲(chǔ)單元111讀取轉(zhuǎn)換程序和轉(zhuǎn)換表,并將轉(zhuǎn)換程序和轉(zhuǎn)換表寫到主存儲(chǔ)單元110中。
接下來(lái),主控制單元108從存儲(chǔ)在主存儲(chǔ)單元110中的轉(zhuǎn)換程序一次取出一個(gè)指令,對(duì)取出的指令進(jìn)行解碼,并執(zhí)行該解碼的指令。對(duì)轉(zhuǎn)換程序中的每個(gè)指令重復(fù)進(jìn)行取出、解碼和執(zhí)行,其結(jié)果是將采用三維表面數(shù)據(jù)形式的存儲(chǔ)在DVD 500上的對(duì)象數(shù)據(jù)單元541中的對(duì)象數(shù)據(jù)轉(zhuǎn)換成多邊形數(shù)據(jù)。
之后,主控制單元108產(chǎn)生便攜式游戲軟件,例如圖12所示的便攜式游戲軟件590。便攜式游戲軟件590由便攜式游戲程序562和便攜式角色處理程序581組成。便攜式游戲程序562由相關(guān)信息單元521、程序單元571、以及對(duì)象數(shù)據(jù)單元591組成。對(duì)象數(shù)據(jù)單元591包括角色對(duì)象數(shù)據(jù)592和背景對(duì)象數(shù)據(jù)593,它們是通過(guò)轉(zhuǎn)換存儲(chǔ)在DVD 500上的對(duì)象數(shù)據(jù)單元541中的角色對(duì)象數(shù)據(jù)542和背景對(duì)象數(shù)據(jù)543而獲得的。主控制單元108根據(jù)加密算法E2、使用在存儲(chǔ)在主存儲(chǔ)單元110中的公用密鑰證書中所包含的公用密鑰對(duì)產(chǎn)生的便攜式游戲軟件進(jìn)行加密。主控制單元108將加密的便攜式游戲軟件經(jīng)由存儲(chǔ)卡輸入/輸出單元102輸出到存儲(chǔ)卡300。
這里所指的加密算法E2是諸如RSA的公用密鑰加密算法。由于RSA是公知技術(shù),因此這里省略其說(shuō)明。
(9)圖形控制單元113圖形控制單元113實(shí)際上可以通過(guò)圖形處理器(未示出)來(lái)實(shí)現(xiàn)。
圖形控制單元113從存儲(chǔ)在圖形存儲(chǔ)單元114中的固定角色處理程序一次取出一個(gè)指令,對(duì)取出的指令進(jìn)行解碼,并執(zhí)行該解碼的指令。對(duì)固定角色處理程序中的每個(gè)指令重復(fù)進(jìn)行取出、解碼、和執(zhí)行。
(10)VRAM 115VRAM 115具有用于存儲(chǔ)一幀圖像的區(qū)域。這種幀圖像具有由400個(gè)垂直像素和640個(gè)水平像素的矩陣構(gòu)成的256000個(gè)像素。該幀圖像具有與存儲(chǔ)在幀緩沖器106中的幀圖像相同的尺寸。
(11)圖像信號(hào)產(chǎn)生單元116圖像信號(hào)產(chǎn)生單元116以1/60秒的單位執(zhí)行下列處理(a)和(b)。
(a)產(chǎn)生垂直同步信號(hào),并將垂直同步信號(hào)輸出到監(jiān)視器120。這個(gè)時(shí)間段被稱為垂直消隱期間。
(b)進(jìn)行步驟(b1)到(b3)400次,其對(duì)應(yīng)于存儲(chǔ)在VRAM 115中的幀圖像的垂直像素的數(shù)量。
(b1)讀取存儲(chǔ)在VRAM 115中的幀圖像的像素(640個(gè)像素)的一個(gè)水平行。
(b2)從所讀取的像素產(chǎn)生一行圖像信號(hào)和水平同步信號(hào)。
(b3)將所產(chǎn)生的圖像信號(hào)和水平同步信號(hào)輸出到監(jiān)視器120。
(12)音頻信號(hào)產(chǎn)生單元117在主控制單元108的控制下,音頻信號(hào)產(chǎn)生單元117從主存儲(chǔ)單元110讀取數(shù)字音頻信息,對(duì)所讀取的音頻信息進(jìn)行解碼,將所解碼的音頻信息轉(zhuǎn)換成模擬音頻信號(hào),并將模擬音頻信號(hào)輸出到揚(yáng)聲器121。
1.4.便攜式游戲機(jī)200圖16示出便攜式游戲機(jī)200的結(jié)構(gòu)。在該圖中,便攜式游戲機(jī)200包括輸入單元201、存儲(chǔ)卡輸入/輸出單元202、盒式磁帶輸入/輸出單元203、主控制單元208、主存儲(chǔ)單元210、驗(yàn)證單元212、VRAM215、圖像信號(hào)產(chǎn)生單元216、電子聲音產(chǎn)生單元217、系統(tǒng)總線218、LCD單元220、以及揚(yáng)聲器221。
輸入單元201、存儲(chǔ)卡輸入/輸出單元202、盒式磁帶輸入/輸出單元203、主控制單元208、主存儲(chǔ)單元210、驗(yàn)證單元212、VRAM 215、圖像信號(hào)產(chǎn)生單元216、以及電子聲音產(chǎn)生單元217連接到系統(tǒng)總線218。
此外,可以將盒式磁帶400和存儲(chǔ)卡300插入在便攜式游戲機(jī)200中。
(1)輸入單元201輸入單元201設(shè)有多個(gè)按鈕。一接收到來(lái)自用戶的任何按鈕上的操作,輸入單元201就產(chǎn)生對(duì)應(yīng)于該按鈕的操作指令,并將操作指令經(jīng)由系統(tǒng)總線218輸出到主控制單元208。
(2)存儲(chǔ)卡輸入/輸出單元202和盒式磁帶輸入/輸出單元203當(dāng)將存儲(chǔ)卡300插入在便攜式游戲機(jī)200中時(shí),存儲(chǔ)卡輸入/輸出單元202連接到存儲(chǔ)卡300。在主控制單元208的控制下,存儲(chǔ)卡輸入/輸出單元202從存儲(chǔ)卡300讀取信息并將所讀取的信息經(jīng)由系統(tǒng)總線218輸出到主控制單元208,或者經(jīng)由系統(tǒng)總線218從主控制單元208接收信息并將所接收到的信息寫到存儲(chǔ)卡300中。
在主控制單元208的控制下,盒式磁帶輸入/輸出單元203從盒式磁帶400讀取信息并將所讀取的信息經(jīng)由系統(tǒng)總線218輸出到主控制單元208。
(3)LCD單元220和揚(yáng)聲器221LCD單元220從圖像信號(hào)產(chǎn)生單元216接收包括垂直消隱期間和水平消隱期間的圖像信號(hào),并基于所接收到的圖像信號(hào)顯示圖像。
揚(yáng)聲器221從電子聲音產(chǎn)生單元217接收音頻信號(hào),將該音頻信號(hào)轉(zhuǎn)換成聲音,并輸出聲音。
(4)主存儲(chǔ)單元210主存儲(chǔ)單元210可以通過(guò)RAM來(lái)實(shí)現(xiàn)。圖17示出存儲(chǔ)在主存儲(chǔ)單元210中的信息的例子。在該圖中,主存儲(chǔ)單元210存儲(chǔ)便攜式游戲程序231和便攜式角色處理程序235。便攜式游戲程序231包括相關(guān)信息單元232、程序單元233、以及對(duì)象數(shù)據(jù)單元234。
主存儲(chǔ)單元210還具有幀緩沖器。幀緩沖器具有用于存儲(chǔ)一幀圖像的區(qū)域。這種幀圖像具有由200個(gè)垂直像素和520個(gè)水平像素的矩陣構(gòu)成的64000個(gè)像素。
(5)驗(yàn)證單元212在主控制單元208開始與連接到便攜式游戲機(jī)200的外部設(shè)備進(jìn)行通信或信息傳輸之前,驗(yàn)證單元212在主控制單元208的控制下根據(jù)查問(wèn)-應(yīng)答協(xié)議與外部設(shè)備進(jìn)行相互驗(yàn)證。
驗(yàn)證單元212將驗(yàn)證外部設(shè)備的結(jié)果輸出到主控制單元208。如果驗(yàn)證失敗,則驗(yàn)證單元212禁止主控制單元208與外部設(shè)備進(jìn)行通信或信息傳輸。如果驗(yàn)證成功,則驗(yàn)證單元212允許主控制單元208與外部設(shè)備進(jìn)行通信或信息傳輸。
這里所指的外部設(shè)備是存儲(chǔ)卡300。
(6)主控制單元208主控制單元208實(shí)際上可以通過(guò)微處理器和RAM(未示出)來(lái)實(shí)現(xiàn)。將計(jì)算機(jī)程序存儲(chǔ)在RAM或主存儲(chǔ)單元210中。可以通過(guò)使微處理器根據(jù)該計(jì)算機(jī)程序進(jìn)行操作來(lái)實(shí)現(xiàn)主控制單元208的功能。
(菜單顯示)當(dāng)用戶啟動(dòng)便攜式游戲機(jī)200時(shí),主控制單元208產(chǎn)生菜單屏幕,例如圖18所示的菜單屏幕170,它與菜單屏幕160類似。在垂直消隱期間,主控制單元208將所產(chǎn)生的菜單屏幕寫到VRAM 215中。
在圖18中,菜單屏幕170包含四個(gè)選項(xiàng)171至174。
選項(xiàng)171用于播放存儲(chǔ)在盒式磁帶400上的游戲。
選項(xiàng)172用于播放存儲(chǔ)在存儲(chǔ)卡300上的游戲。
選項(xiàng)173用于將便攜式游戲機(jī)200中的LCD單元220的像素尺寸寫到存儲(chǔ)卡300中。
選項(xiàng)174用于進(jìn)行其他操作。
當(dāng)用戶選擇選項(xiàng)171至174中的一個(gè)時(shí),主控制單元208從輸入單元201接收對(duì)應(yīng)于所選擇的選項(xiàng)的操作指令,并執(zhí)行對(duì)應(yīng)于該操作指令的操作。
(像素尺寸的寫入)當(dāng)用戶選擇選項(xiàng)173時(shí),主控制單元208讀取LCD單元220的像素尺寸,并將像素尺寸經(jīng)由存儲(chǔ)卡輸入/輸出單元202輸出到存儲(chǔ)卡300。
(游戲播放)當(dāng)用戶選擇選項(xiàng)172時(shí),主控制單元208命令驗(yàn)證單元212與存儲(chǔ)卡300進(jìn)行相互驗(yàn)證。如果驗(yàn)證明成功,則主控制單元208進(jìn)行以下處理。如果驗(yàn)證失敗,則主控制單元208終止操作。
主控制單元208從存儲(chǔ)卡300讀取便攜式游戲程序562,并將其寫到主存儲(chǔ)單元210中。主控制單元208還從存儲(chǔ)卡300讀取便攜式角色處理程序581,并將其寫到主存儲(chǔ)單元210中。
接著,主控制單元208從存儲(chǔ)在主存儲(chǔ)單元210中的便攜式游戲程序562中的程序單元571一次取出一個(gè)指令,對(duì)所取出的指令進(jìn)行解碼,并執(zhí)行所解碼的指令。對(duì)程序單元571中的每個(gè)指令重復(fù)進(jìn)行取出、解碼和執(zhí)行。
這同樣適用于存儲(chǔ)在盒式磁帶400上的便攜式游戲程序411。
主控制單元208還從存儲(chǔ)在主存儲(chǔ)單元210中的便攜式角色處理程序581中的程序單元582一次取出一個(gè)指令,對(duì)所取出的指令進(jìn)行解碼,并執(zhí)行該解碼的指令。對(duì)程序單元582中的每個(gè)指令重復(fù)進(jìn)行取出、解碼和執(zhí)行。
這同樣適用于存儲(chǔ)在盒式磁帶400上的便攜式角色處理程序451。
(7)VRAM 215VRAM 215具有用于存儲(chǔ)一幀圖像的區(qū)域。這種幀圖像具有由200個(gè)垂直像素和320個(gè)水平像素的矩陣構(gòu)成的64000個(gè)像素。該幀圖像具有與在主存儲(chǔ)單元210中的幀緩沖器中存儲(chǔ)的幀圖像相同的尺寸。
(8)圖像信號(hào)產(chǎn)生單元216圖像信號(hào)產(chǎn)生單元216以1/60秒的單位執(zhí)行下列處理(a)和(b)。
(a)產(chǎn)生垂直同步信號(hào),并將垂直同步信號(hào)輸出到LCD單元220。這個(gè)階段被稱為垂直消隱期間。
(b)重復(fù)進(jìn)行步驟(b1)到(b3)200次,其對(duì)應(yīng)于存儲(chǔ)在VRAM215中的幀圖像的垂直像素的數(shù)量。
(b1)讀取存儲(chǔ)在VRAM 215中的幀圖像的像素(320像素)的一個(gè)水平行。
(b2)從所讀取的像素產(chǎn)生一行圖像信號(hào)和水平同步信號(hào)。
(b3)將所產(chǎn)生的圖像信號(hào)和水平同步信號(hào)輸出到LCD單元220。
(9)電子聲音產(chǎn)生單元217和揚(yáng)聲器221在主控制單元208的控制下,電子聲音產(chǎn)生單元217從主存儲(chǔ)單元210讀取數(shù)字音頻信息,對(duì)音頻信息進(jìn)行解碼,將所解碼的音頻信息轉(zhuǎn)換成模擬音頻信號(hào),并將模擬音頻信號(hào)輸出到揚(yáng)聲器221。
揚(yáng)聲器221從電子聲音產(chǎn)生單元217接收音頻信號(hào),并輸出聲音。
1.5.存儲(chǔ)卡300圖19示出存儲(chǔ)卡300的結(jié)構(gòu)。如圖所示,存儲(chǔ)卡300包括信息存儲(chǔ)單元301、控制單元302、輸入/輸出單元303、驗(yàn)證單元304、以及加密/解密單元305。
存儲(chǔ)卡300實(shí)際上可以通過(guò)計(jì)算機(jī)系統(tǒng)來(lái)實(shí)現(xiàn),該計(jì)算機(jī)系統(tǒng)包括微處理器、ROM、RAM等。將計(jì)算機(jī)程序存儲(chǔ)在RAM中。可以通過(guò)使微處理器根據(jù)該計(jì)算機(jī)程序進(jìn)行操作來(lái)實(shí)現(xiàn)存儲(chǔ)卡300的功能。
將存儲(chǔ)卡300插入在外部設(shè)備中。存儲(chǔ)卡300從外部設(shè)備接收信息并存儲(chǔ)接收到的信息,或者將信息輸出到外部設(shè)備。
這里所指的外部設(shè)備是固定游戲機(jī)100、便攜式游戲機(jī)200、以及移動(dòng)電話700中的任何一種。
(1)信息存儲(chǔ)單元301信息存儲(chǔ)單元301具有數(shù)據(jù)區(qū)310、安全區(qū)320、唯一密鑰存儲(chǔ)區(qū)330、以及密鑰存儲(chǔ)區(qū)340。
(a)數(shù)據(jù)區(qū)310外部設(shè)備可以自由地訪問(wèn)數(shù)據(jù)區(qū)310。數(shù)據(jù)區(qū)310存儲(chǔ)表示數(shù)據(jù)區(qū)310的剩余存儲(chǔ)容量的可用存儲(chǔ)容量311。而且,數(shù)據(jù)區(qū)310具有用于存儲(chǔ)像素尺寸312的區(qū)域,所述像素尺寸312表示便攜式游戲機(jī)200的像素尺寸,以及用于以加密形式存儲(chǔ)便攜式游戲軟件313的區(qū)域。
(b)安全區(qū)320安全區(qū)320只能被已經(jīng)成功地與存儲(chǔ)卡300進(jìn)行了相互驗(yàn)證的外部設(shè)備訪問(wèn)。
安全區(qū)320具有用于存儲(chǔ)復(fù)制應(yīng)用程序321的區(qū)域和用于存儲(chǔ)復(fù)制上限322的區(qū)域,它們都是從服務(wù)器600上下載的。
復(fù)制應(yīng)用程序321是用于進(jìn)行復(fù)制能力判斷和執(zhí)行復(fù)制的應(yīng)用軟件。復(fù)制上限322表示可以將固定游戲軟件復(fù)制到存儲(chǔ)卡300的次數(shù)。
下面詳細(xì)說(shuō)明復(fù)制操作。
(c)唯一密鑰存儲(chǔ)區(qū)330不能從存儲(chǔ)卡300的外部訪問(wèn)唯一密鑰存儲(chǔ)區(qū)330。唯一密鑰存儲(chǔ)區(qū)330預(yù)先存儲(chǔ)對(duì)存儲(chǔ)卡300來(lái)說(shuō)是唯一的唯一密鑰331。
(d)密鑰存儲(chǔ)區(qū)340密鑰存儲(chǔ)區(qū)340存儲(chǔ)公用密鑰證書341和秘密密鑰342。
公用密鑰證書341含有存儲(chǔ)卡300的公用密鑰,并證明公用密鑰的有效性。公用密鑰證書341由CA(認(rèn)證機(jī)構(gòu))發(fā)放。CA是值得信任的發(fā)布屬于游戲系統(tǒng)10的設(shè)備的公用密鑰證書的第三方。
秘密密鑰342對(duì)應(yīng)于公用密鑰證書341中包含的公用密鑰。
(2)輸入/輸出單元303在控制單元302的控制下,輸入/輸入單元303從信息存儲(chǔ)單元301讀取信息并將所讀取的信息輸出到外部設(shè)備,或者從外部設(shè)備接收信息并將接收到的信息寫到信息存儲(chǔ)單元301中。
(3)控制單元302控制單元302控制驗(yàn)證單元304,以便在與外部設(shè)備開始通信或信息傳輸之前,與外部設(shè)備進(jìn)行相互驗(yàn)證。如果驗(yàn)證成功,則控制單元302與外部設(shè)備進(jìn)行通信或信息傳輸。如果驗(yàn)證失敗,則控制單元302不與外部設(shè)備進(jìn)行通信或信息傳輸。
控制單元302經(jīng)由輸入/輸出單元303從外部設(shè)備接收信息,并將接收到的信息寫到信息存儲(chǔ)單元301中。而且,控制單元302從信息存儲(chǔ)單元301讀取信息,并將所讀取的信息經(jīng)由輸入/輸出單元303輸出到外部設(shè)備。
(復(fù)制應(yīng)用程序的下載)當(dāng)作為用戶對(duì)移動(dòng)電話700進(jìn)行操作的結(jié)果,經(jīng)由輸入/輸出單元303從移動(dòng)電話700接收到下載復(fù)制應(yīng)用程序的操作指令時(shí),控制單元302使用移動(dòng)電話700的通信功能連接到互連網(wǎng)20上??刂茊卧?02訪問(wèn)服務(wù)器600,并下載復(fù)制上限和復(fù)制應(yīng)用程序??刂茊卧?02將下載的復(fù)制上限和復(fù)制應(yīng)用程序存儲(chǔ)到信息存儲(chǔ)單元301中的安全區(qū)320中,作為復(fù)制上限322和復(fù)制應(yīng)用程序321。
(便攜式游戲機(jī)200的像素尺寸的獲得)當(dāng)作為用戶對(duì)便攜式游戲機(jī)200進(jìn)行操作的結(jié)果,經(jīng)由輸入/輸出單元303從便攜式游戲機(jī)200接收到像素尺寸時(shí),控制單元302將像素尺寸存儲(chǔ)到信息存儲(chǔ)單元301中的數(shù)據(jù)區(qū)310中,作為像素尺寸312。
(固定游戲軟件的復(fù)制)當(dāng)經(jīng)由輸入/輸出單元303從固定游戲機(jī)100接收到復(fù)制詢問(wèn)信息時(shí),控制單元302判斷安全區(qū)320中的復(fù)制上限322是否小于1。如果復(fù)制上限322小于1,則控制單元302將復(fù)制禁止信息經(jīng)由輸入/輸出單元303輸出到固定游戲機(jī)100。
如果復(fù)制上限322不小于1,則控制單元302從數(shù)據(jù)區(qū)310讀取可用存儲(chǔ)容量311和像素尺寸312,從密鑰存儲(chǔ)單元340讀取公用密鑰證書341并將這些信息設(shè)置為轉(zhuǎn)換條件??刂茊卧?02將轉(zhuǎn)換條件添加到復(fù)制允許信息中,并將它們經(jīng)由輸入/輸出單元303輸出到固定游戲機(jī)100。
當(dāng)經(jīng)由輸入/輸出單元303從固定游戲機(jī)100接收到加密便攜式游戲軟件時(shí),控制單元302命令加密/解密單元305對(duì)加密的便攜式游戲軟件進(jìn)行解密,以產(chǎn)生便攜式游戲軟件。之后,控制單元302使用唯一密鑰存儲(chǔ)區(qū)330中的唯一密鑰331局部地(locally)加密便攜式游戲軟件,并將加密的便攜式游戲軟件作為便攜式游戲軟件313寫到數(shù)據(jù)區(qū)310中。
(便攜式游戲軟件的輸出)當(dāng)經(jīng)由輸入/輸出單元303從便攜式游戲機(jī)200接收到針對(duì)便攜式游戲軟件的請(qǐng)求時(shí),控制單元302從數(shù)據(jù)區(qū)310中讀取采用加密形式的便攜式游戲軟件313??刂茊卧?02命令加密/解密單元305使用唯一密鑰331對(duì)便攜式游戲軟件進(jìn)行解密,并將解密的便攜式游戲軟件經(jīng)由輸入/輸出單元303輸出到便攜式游戲機(jī)200。
(4)驗(yàn)證單元304在控制單元302開始與插入存儲(chǔ)卡300的外部設(shè)備進(jìn)行通信或信息傳輸之前,驗(yàn)證單元304在控制單元302的控制下根據(jù)查問(wèn)-應(yīng)答協(xié)議與外部設(shè)備進(jìn)行相互驗(yàn)證。
驗(yàn)證單元304將驗(yàn)證外部設(shè)備的結(jié)果輸出到控制單元302。如果驗(yàn)證失敗,則驗(yàn)證單元304禁止控制單元302與外部設(shè)備進(jìn)行通信或信息傳輸。如果驗(yàn)證成功,則驗(yàn)證單元304允許控制單元302與外部設(shè)備進(jìn)行通信或信息傳輸。
(5)加密/解密單元305(a)被加密的便攜式游戲軟件的解密在控制單元302的控制下,加密/解密單元305從密鑰存儲(chǔ)區(qū)340讀取秘密密鑰342,并根據(jù)解密算法D2使用秘密密鑰342對(duì)已經(jīng)根據(jù)加密算法E2使用公用密鑰進(jìn)行加密的便攜式游戲軟件進(jìn)行解密。這里,解密算法D2是加密算法E2的逆運(yùn)算(inverse)。
(b)被解密的便攜式游戲軟件的加密加密/解密單元305從唯一密鑰存儲(chǔ)單元330讀取唯一密鑰331,并根據(jù)加密算法E1使用唯一密鑰331對(duì)通過(guò)上述解密獲得的便攜式游戲軟件進(jìn)行加密。加密/解密單元305將被加密的便攜式游戲軟件作為便攜式游戲軟件313存儲(chǔ)到數(shù)據(jù)區(qū)310中。作為一個(gè)例子,加密算法E1是DES。由于DES是公知技術(shù),因此這里省略其說(shuō)明。
(c)便攜式游戲軟件313的解密在控制單元302的控制下,加密/解密單元305從數(shù)據(jù)區(qū)310讀取采用加密形式的便攜式游戲軟件313,并根據(jù)解密算法D1使用唯一密鑰331對(duì)便攜式游戲軟件313進(jìn)行解密,以產(chǎn)生便攜式游戲軟件。這里,解密算法D1是加密算法E1的逆運(yùn)算。加密/解密單元305將所產(chǎn)生的便攜式游戲軟件輸出到控制單元302。
2.游戲系統(tǒng)10的操作2.1.固定游戲軟件的復(fù)制下面參照?qǐng)D20說(shuō)明將固定游戲軟件從DVD 500復(fù)制到存儲(chǔ)卡300的操作。
存儲(chǔ)卡300預(yù)先下載和存儲(chǔ)復(fù)制應(yīng)用程序。將存儲(chǔ)卡300插入在便攜式游戲機(jī)200中,并且存儲(chǔ)卡300中的控制單元302獲得便攜式游戲機(jī)200的像素尺寸并存儲(chǔ)它。
然后將存儲(chǔ)卡300從便攜式游戲機(jī)200取下并插入在固定游戲機(jī)100中。當(dāng)固定游戲機(jī)100從用戶接收到復(fù)制固定游戲軟件的操作指令時(shí)(S701),固定游戲機(jī)100和存儲(chǔ)卡300進(jìn)行相互驗(yàn)證(S702)。
如果存儲(chǔ)卡300驗(yàn)證固定游戲機(jī)100失敗(S703否),則存儲(chǔ)卡300結(jié)束操作。如果存儲(chǔ)卡300成功地驗(yàn)證了固定游戲機(jī)100(S703是),則存儲(chǔ)卡300繼續(xù)操作。
如果固定游戲機(jī)100驗(yàn)證存儲(chǔ)卡300失敗(S704否),則固定游戲機(jī)100在監(jiān)視器120上顯示表示驗(yàn)證失敗的信息(S705),并結(jié)束操作。如果固定游戲機(jī)100成功地驗(yàn)證了存儲(chǔ)卡300(S704是),則固定游戲機(jī)100將復(fù)制詢問(wèn)信息輸出到存儲(chǔ)卡300(S706)。
一接收到復(fù)制詢問(wèn)信息,存儲(chǔ)卡300就從安全區(qū)320讀取復(fù)制上限322(S707),并判斷復(fù)制上限322是否不小于1(S708)。
如果復(fù)制上限322小于1(S708否),則存儲(chǔ)卡300輸出復(fù)制禁止信息(S709),并結(jié)束操作。
如果復(fù)制上限322不小于1(S708是),則存儲(chǔ)卡300讀取轉(zhuǎn)換條件(S710),并將復(fù)制允許信息與轉(zhuǎn)換條件一起輸出(S711)。
當(dāng)接收到復(fù)制禁止信息時(shí)(S712否),則固定游戲機(jī)100在監(jiān)視器120上顯示表示復(fù)制禁止的信息(S713),并結(jié)束操作。
當(dāng)接收到復(fù)制允許信息時(shí)(S712是),則固定游戲機(jī)100從DVD500讀對(duì)象數(shù)據(jù)單元541,并將對(duì)象數(shù)據(jù)單元541中的對(duì)象數(shù)據(jù)從三維表面數(shù)據(jù)轉(zhuǎn)換成多邊形數(shù)據(jù)。
接著,固定游戲機(jī)100判斷由包括被轉(zhuǎn)換的對(duì)象數(shù)據(jù)的便攜式游戲程序562和便攜式角色處理程序581組成的便攜式游戲軟件的尺寸是否不大于包含在轉(zhuǎn)換條件中的可用存儲(chǔ)容量311(S715)。如果便攜式游戲軟件的尺寸大于可用存儲(chǔ)容量311(S715否),則固定游戲機(jī)100在監(jiān)視器120上顯示表示存儲(chǔ)不足的信息(S716)。固定游戲機(jī)100還將表示存儲(chǔ)不足的信息輸出到存儲(chǔ)卡300(S717),并結(jié)束操作。
另一方面,如果便攜式游戲軟件的尺寸不大于可用存儲(chǔ)容量(S715是),則固定游戲機(jī)100使用包含在轉(zhuǎn)換條件中的公用密鑰證書341中的公用密鑰對(duì)便攜式游戲軟件進(jìn)行加密(S718)。固定游戲機(jī)100將被加密的便攜式游戲軟件輸出到存儲(chǔ)卡300(S719)。
當(dāng)接收到表示存儲(chǔ)不足的信息時(shí)(S720否),則存儲(chǔ)卡300結(jié)束操作。
當(dāng)接收到被加密的便攜式游戲軟件時(shí)(S720是),則存儲(chǔ)卡300通過(guò)加密/解密單元305使用秘密密鑰342對(duì)被加密的便攜式游戲軟件進(jìn)行解密(S721)。然后存儲(chǔ)卡300使用唯一密鑰331對(duì)被解密的便攜式游戲軟件進(jìn)行加密(S722),并將被加密的便攜式游戲軟件做為便攜式游戲軟件313寫到數(shù)據(jù)區(qū)310中。
已經(jīng)完成復(fù)制之后,存儲(chǔ)卡300將復(fù)制上限322減1(S724),并結(jié)束操作。
3.修改前面已經(jīng)借助上述實(shí)施例對(duì)本發(fā)明進(jìn)行了說(shuō)明,但明顯的是本發(fā)明不限于此。下面給出修改例子。
(1)如果存儲(chǔ)卡300專用于游戲,則可以預(yù)先將復(fù)制應(yīng)用程序和復(fù)制上限存儲(chǔ)在存儲(chǔ)卡300上。
此外,如果固定游戲機(jī)100具有通信功能,則存儲(chǔ)卡300可以通過(guò)使用固定游戲機(jī)100的通信功能來(lái)下載復(fù)制應(yīng)用程序。
此外,可以隨后獲得附加的復(fù)制上限。在這種情況下,存儲(chǔ)卡300以與下載復(fù)制應(yīng)用程序相同的方式使用移動(dòng)電話700的通信功能從服務(wù)器設(shè)備600下載附加的復(fù)制上限。然后存儲(chǔ)卡300將附加的復(fù)制上限加到儲(chǔ)存在安全區(qū)320中的已有復(fù)制上限322上,并將總和設(shè)置為新的復(fù)制上限322。
此外,當(dāng)從服務(wù)器設(shè)備600下載復(fù)制上限時(shí),可以根據(jù)復(fù)制上限向用戶收費(fèi)。
(2)如果便攜式游戲機(jī)200具有通信功能,則圖21所示的修改是可行的。
這里,可以不受限制地將游戲軟件從DVD 500復(fù)制到存儲(chǔ)卡300。
當(dāng)將存儲(chǔ)卡300插入在便攜式游戲機(jī)200中并且便攜式游戲機(jī)200經(jīng)由輸入單元201接收到使用存儲(chǔ)在存儲(chǔ)卡300上的游戲軟件的操作指令時(shí)(S751),便攜式游戲機(jī)200與服務(wù)器設(shè)備600進(jìn)行相互驗(yàn)證(S752)。
如果服務(wù)器設(shè)備600驗(yàn)證便攜式游戲機(jī)200失敗(S756否),則服務(wù)器設(shè)備600結(jié)束操作。如果服務(wù)器設(shè)備600成功地驗(yàn)證了便攜式游戲機(jī)200(S756是),則服務(wù)器設(shè)備600繼續(xù)操作。
如果便攜式游戲機(jī)200驗(yàn)證服務(wù)器設(shè)備600失敗(S753否),則便攜式游戲機(jī)200在LCD單元220上顯示表示驗(yàn)證失敗的信息,并結(jié)束操作。
如果便攜式游戲機(jī)200已經(jīng)成功地驗(yàn)證了服務(wù)器設(shè)備600(S753是),則便攜式游戲機(jī)200請(qǐng)求訪問(wèn)允許信息,用于訪問(wèn)存儲(chǔ)卡300中的安全區(qū)310(S755)。
一接收到請(qǐng)求,服務(wù)器設(shè)備600就讀取訪問(wèn)允許信息(S757),并將其發(fā)送給便攜式游戲機(jī)200(S758)。
在接收到訪問(wèn)允許信息之后(S759),便攜式游戲機(jī)200從存儲(chǔ)卡300讀取游戲軟件并執(zhí)行該游戲軟件(S760)。
這里,訪問(wèn)允許信息可以是用于授權(quán)訪問(wèn)安全區(qū)320的信息,或者是用于解密存儲(chǔ)在安全區(qū)320中的被加密的數(shù)據(jù)的解密密鑰。
(3)上述實(shí)施例對(duì)根據(jù)公用密鑰密碼對(duì)游戲軟件進(jìn)行加密并將其寫在存儲(chǔ)卡300上的情況進(jìn)行了說(shuō)明,但是也可以對(duì)其進(jìn)行如下修改。
固定游戲機(jī)100保存對(duì)固定游戲機(jī)100來(lái)說(shuō)是唯一的設(shè)備密鑰DK1,而便攜式游戲機(jī)200保存對(duì)便攜式游戲機(jī)200來(lái)說(shuō)是唯一的設(shè)備密鑰DK2。
存儲(chǔ)卡300保存對(duì)存儲(chǔ)卡300來(lái)說(shuō)是唯一的介質(zhì)密鑰Km。存儲(chǔ)卡300還保存由加密的介質(zhì)密鑰Km1和Km2組成的密鑰組,所述加密的介質(zhì)密鑰Km1和Km2是通過(guò)使用設(shè)備密鑰DK1和DK2中的每一個(gè)加密介質(zhì)密鑰而獲得的。換言之,密鑰組是通過(guò)加密介質(zhì)密鑰Km,從而可以使用有效設(shè)備的設(shè)備密鑰對(duì)每個(gè)加密的介質(zhì)密鑰進(jìn)行解密而獲得的一組加密的介質(zhì)密鑰。
為了將游戲軟件復(fù)制到存儲(chǔ)卡300上,固定游戲機(jī)100從存儲(chǔ)卡300獲得密鑰組。固定游戲機(jī)100從密鑰組中選擇對(duì)應(yīng)于固定游戲機(jī)100的加密的介質(zhì)密鑰Km1,并使用設(shè)備密鑰DK1對(duì)加密的介質(zhì)密鑰Km1進(jìn)行解密,以獲得介質(zhì)密鑰Km。
固定游戲機(jī)100和存儲(chǔ)卡300進(jìn)行相互驗(yàn)證和建立共享密鑰K。
如果存儲(chǔ)卡300驗(yàn)證固定游戲機(jī)100失敗,則存儲(chǔ)卡300結(jié)束操作。如果存儲(chǔ)卡300成功地驗(yàn)證了固定游戲機(jī)100,則存儲(chǔ)卡300繼續(xù)操作。
如果固定游戲機(jī)100驗(yàn)證存儲(chǔ)卡300失敗,則固定游戲機(jī)100結(jié)束操作。如果固定游戲機(jī)已經(jīng)成功地驗(yàn)證了存儲(chǔ)卡300,則固定游戲機(jī)100使用共享密鑰K對(duì)用于加密游戲軟件的密鑰Kt進(jìn)行加密。然后固定游戲機(jī)100將加密的密鑰Kt輸出到存儲(chǔ)卡300。固定游戲機(jī)100還使用密鑰Kt對(duì)游戲軟件進(jìn)行加密,并將加密的游戲軟件輸出到存儲(chǔ)卡300。
存儲(chǔ)卡300接收加密的密鑰匙Kt和加密的游戲軟件,并使用共享密鑰K對(duì)加密的密鑰Kt進(jìn)行解密。存儲(chǔ)卡300存儲(chǔ)密鑰Kt和加密的游戲軟件,并結(jié)束操作。
為了使用存儲(chǔ)在存儲(chǔ)卡300上的游戲軟件,便攜式游戲機(jī)200從存儲(chǔ)卡300獲得密鑰組,并從密鑰組中選擇對(duì)應(yīng)于便攜式游戲機(jī)200的加密的介質(zhì)密鑰Km2。便攜式游戲機(jī)200使用設(shè)備密鑰DK2對(duì)加密的介質(zhì)密鑰Km2進(jìn)行解密,以獲得介質(zhì)密鑰Km。
便攜式游戲機(jī)200和存儲(chǔ)卡300進(jìn)行相互驗(yàn)證并建立共享密鑰K。
如果便攜式游戲機(jī)200驗(yàn)證存儲(chǔ)卡300失敗,則便攜式游戲機(jī)200結(jié)束操作。如果便攜式游戲機(jī)200成功地驗(yàn)證了存儲(chǔ)卡300,則便攜式游戲機(jī)200繼續(xù)操作。
如果存儲(chǔ)卡300驗(yàn)證便攜式游戲機(jī)200失敗,則存儲(chǔ)卡300結(jié)束操作。如果存儲(chǔ)卡300成功地驗(yàn)證了便攜式游戲機(jī)200,則存儲(chǔ)卡300使用共享密鑰K對(duì)密鑰Kt進(jìn)行加密,并將加密的密鑰Kt和加密的游戲軟件輸出到便攜式游戲機(jī)200。
便攜式游戲機(jī)200接收加密的密鑰Kt和加密的游戲軟件,并使用共享密鑰K對(duì)加密的密鑰Kt進(jìn)行解密,以獲得密鑰Kt。然后便攜式游戲機(jī)200使用密鑰Kt對(duì)加密的游戲軟件進(jìn)行解密。
通過(guò)這種方式,便攜式游戲機(jī)200可以獲得游戲軟件和使用游戲軟件。
這里,相互驗(yàn)證可以用以下方式進(jìn)行。在本例中,將與存儲(chǔ)卡300進(jìn)行相互驗(yàn)證的固定游戲機(jī)100或便攜式游戲機(jī)200簡(jiǎn)稱為游戲機(jī)。
游戲機(jī)產(chǎn)生隨機(jī)數(shù)字A1和K1,并連接A1和K1,以產(chǎn)生A1‖K1。這里,‖表示連接。游戲機(jī)使用介質(zhì)密鑰Km對(duì)A1‖K1進(jìn)行加密,并將加密的A1‖K1輸出到存儲(chǔ)卡300。
存儲(chǔ)卡300接收加密的A1‖K1,并使用介質(zhì)密鑰Km對(duì)加密的A1‖K1進(jìn)行解密,以獲得A1‖K1。存儲(chǔ)卡300從A1‖K1提取A1,并將A1輸出到游戲機(jī)。
游戲機(jī)接收A1,并判斷接收到的A1是否與產(chǎn)生的A1匹配。如果它們不匹配,則游戲機(jī)結(jié)束操作。如果它們匹配,則游戲機(jī)繼續(xù)操作。
存儲(chǔ)卡300產(chǎn)生隨機(jī)數(shù)字A2和K2,并連接A2和K2,以產(chǎn)生A2‖K2。存儲(chǔ)卡300使用介質(zhì)密鑰Km對(duì)A2‖K2進(jìn)行加密,并將加密的A2‖K2輸出到游戲機(jī)。
游戲機(jī)接收加密的A2‖K2,并使用介質(zhì)密鑰Km對(duì)加密的A2‖K2進(jìn)行解密,以獲得A2‖K2。游戲機(jī)從A2‖K2提取A2,并將A2輸出到存儲(chǔ)卡300。
存儲(chǔ)卡300接收A2,并判斷接收到的A2是否與產(chǎn)生的A2匹配。如果它們不匹配,則存儲(chǔ)卡300結(jié)束操作。如果它們匹配,則存儲(chǔ)卡300從產(chǎn)生的K2和接收到的K1計(jì)算共享密鑰K。
游戲機(jī)從產(chǎn)生的K1和接收到的K2計(jì)算共享密鑰K。
這樣,存儲(chǔ)卡300和游戲機(jī)可以彼此驗(yàn)證,并建立共享密鑰K。
這里,可以不預(yù)先將介質(zhì)密鑰Km存儲(chǔ)在存儲(chǔ)卡300上。例如,存儲(chǔ)卡300可以保存對(duì)存儲(chǔ)卡300來(lái)說(shuō)是唯一的設(shè)備密鑰DK3,并從密鑰組中選擇對(duì)應(yīng)于存儲(chǔ)卡300的加密的介質(zhì)密鑰,以獲得介質(zhì)密鑰Km。
上述例子對(duì)使用共享密鑰K加密和解密密鑰Kt的情況進(jìn)行了說(shuō)明,但是可以使用介質(zhì)密鑰Km和共享密鑰K對(duì)密鑰Kt進(jìn)行雙重加密。
此外,當(dāng)進(jìn)行相互驗(yàn)證和密鑰共享時(shí),固定游戲機(jī)100可以使用通過(guò)將存儲(chǔ)卡300的卡ID和介質(zhì)密鑰Km輸入到函數(shù)中而計(jì)算出來(lái)的值,來(lái)代替介質(zhì)密鑰Km。此外,當(dāng)對(duì)游戲軟件進(jìn)行加密時(shí),固定游戲機(jī)100可以使用該計(jì)算的值對(duì)密鑰Kt進(jìn)行加密,進(jìn)一步使用共享密鑰K對(duì)加密的密鑰Kt進(jìn)行加密,并將雙重加密的密鑰Kt輸出到存儲(chǔ)卡300。在這種情況下,便攜式游戲機(jī)200利用與固定游戲機(jī)100相同的方式通過(guò)將存儲(chǔ)卡300的卡ID和介質(zhì)密鑰Km輸入到函數(shù)中來(lái)計(jì)算該值,并使用計(jì)算的值用于對(duì)雙重加密的密鑰Kt進(jìn)行解密。
此外,可以通過(guò)對(duì)K1和K2進(jìn)行異或運(yùn)算(XOR),或者通過(guò)將K1和K2連接成K1‖K2來(lái)產(chǎn)生共享密鑰K?;蛘撸梢酝ㄟ^(guò)將K1或K2輸入到單向函數(shù)(one-way function)中來(lái)計(jì)算共享密鑰K。
當(dāng)也使用公用密鑰密碼時(shí),可以使用公用密鑰例如通過(guò)對(duì)用于加密游戲軟件的密鑰進(jìn)行加密來(lái)進(jìn)行雙重加密。
此外,存儲(chǔ)卡300與固定游戲機(jī)100和便攜式游戲機(jī)200中的每一個(gè)可以使用它們的公用密鑰進(jìn)行相互驗(yàn)證和密鑰共享,然后使用共享密鑰根據(jù)諸如DES的秘密密鑰密碼對(duì)游戲軟件進(jìn)行加密,并傳送加密的游戲軟件。、(4)上述實(shí)施例對(duì)將便攜式游戲程序和便攜式角色處理程序存儲(chǔ)在DVD 500上的情況進(jìn)行了說(shuō)明,但是也可以不將它們存儲(chǔ)在DVD 500上。如果DVD 500只存儲(chǔ)對(duì)應(yīng)于采用三維表面數(shù)據(jù)形式的對(duì)象數(shù)據(jù)的固定角色處理程序和固定游戲程序,則存儲(chǔ)卡300從固定游戲機(jī)100只獲得以多邊形數(shù)據(jù)的形式轉(zhuǎn)換的對(duì)象數(shù)據(jù),并從服務(wù)器設(shè)備600獲得便攜式游戲程序和便攜式角色處理程序。
此外,如果將存儲(chǔ)卡300設(shè)計(jì)成用于便攜式游戲機(jī),則可以預(yù)先將便攜式游戲程序和便攜式角色處理程序存儲(chǔ)在存儲(chǔ)卡300上。
(5)上述實(shí)施例對(duì)固定游戲機(jī)100存儲(chǔ)轉(zhuǎn)換表的情況進(jìn)行了說(shuō)明,但是可以將轉(zhuǎn)換表存儲(chǔ)在DVD 500上。存儲(chǔ)在DVD上的游戲在圖像數(shù)據(jù)量、圖像的清晰度方面存在差異。這是因?yàn)椋珼VD 500可以存儲(chǔ)對(duì)應(yīng)于每個(gè)游戲的轉(zhuǎn)換表,其中根據(jù)參數(shù),例如預(yù)期使用游戲的便攜式游戲機(jī)200的像素尺寸和處理能力以及存儲(chǔ)卡300的可用存儲(chǔ)容量,來(lái)設(shè)置下限累積曲率RL和上限多邊形邊長(zhǎng)Nmax。
此外,可以預(yù)先將從三維表面數(shù)據(jù)轉(zhuǎn)換成多邊形數(shù)據(jù)的對(duì)象數(shù)據(jù)存儲(chǔ)在DVD 500上。在這種情況下,在制作該游戲時(shí)進(jìn)行對(duì)象數(shù)據(jù)的轉(zhuǎn)換,并且將三維表面數(shù)據(jù)和多邊形數(shù)據(jù)都儲(chǔ)存在DVD 500上。
(6)上述實(shí)施例對(duì)將固定游戲軟件存儲(chǔ)在DVD 500上的情況進(jìn)行了說(shuō)明,但是可以將固定游戲軟件同樣地存儲(chǔ)在硬盤、CD-ROM、BD(藍(lán)光光盤)等上。
此外,可以使用其他便攜式存儲(chǔ)介質(zhì)來(lái)代替存儲(chǔ)卡300,只要可以將它們插入在固定游戲機(jī)100和便攜式游戲機(jī)200中并具有安全區(qū)即可。
此外,便攜式游戲機(jī)200可以是移動(dòng)電話。
(7)上述實(shí)施例對(duì)以下情況進(jìn)行了說(shuō)明如果當(dāng)轉(zhuǎn)換對(duì)象數(shù)據(jù)時(shí)在粗糙度1超過(guò)可用存儲(chǔ)容量,則使用粗糙度2的下限累積曲率RL和上限多邊形邊長(zhǎng)Nmax來(lái)代替。然而,可以通過(guò)在更多的階段中重復(fù)轉(zhuǎn)換而更加逐漸地減小對(duì)象數(shù)據(jù)的數(shù)據(jù)尺寸,直到數(shù)據(jù)尺寸變得在可用存儲(chǔ)容量之內(nèi)為止。這可以通過(guò)增加對(duì)應(yīng)于轉(zhuǎn)換表中的每個(gè)像素尺寸的粗糙度級(jí)別的數(shù)量來(lái)進(jìn)行。作為一種選擇,轉(zhuǎn)換表只有粗糙度1,并且如果在粗糙度1超過(guò)可用存儲(chǔ)容量,則將預(yù)定值加到粗糙度1的下限累積曲率RL和上限多邊形邊長(zhǎng)Nmax中的每一個(gè)上,由此設(shè)置新的下限累積曲率RL和上限多邊形邊長(zhǎng)Nmax。
(8)當(dāng)將游戲軟件復(fù)制到存儲(chǔ)卡300中時(shí),如果安全區(qū)320具有足夠的存儲(chǔ)容量,可以將游戲軟件以明文形式存儲(chǔ)在安全區(qū)320中而不用加密。
(9)上述實(shí)施例對(duì)根據(jù)便攜式游戲機(jī)200中的LCD單元220的像素尺寸轉(zhuǎn)換對(duì)象數(shù)據(jù)的情況進(jìn)行了說(shuō)明,但這不是對(duì)本發(fā)明的限制。例如,可以基于關(guān)于便攜式游戲機(jī)200的處理能力例如CPU的處理能力(例如時(shí)鐘速度)或系統(tǒng)總線的數(shù)據(jù)傳送率的信息來(lái)轉(zhuǎn)換對(duì)象數(shù)據(jù)。
(10)上述實(shí)施例對(duì)根據(jù)曲率使用確定多邊形邊長(zhǎng)的方法將三維表面數(shù)據(jù)轉(zhuǎn)換成多邊形數(shù)據(jù)的情況進(jìn)行了說(shuō)明,但是也可以使用常用的轉(zhuǎn)換方法來(lái)代替。
這種常用轉(zhuǎn)換方法的例子由日本專利申請(qǐng)公報(bào)No.2001-331812公開了一個(gè)這種常用轉(zhuǎn)換方法的例子。
(11)上述實(shí)施例對(duì)以下情況進(jìn)行了說(shuō)明如果允許將游戲軟件復(fù)制到存儲(chǔ)卡300中的次數(shù)不小于1,則將游戲軟件復(fù)制到存儲(chǔ)卡300中,但是本發(fā)明不限于此。例如,當(dāng)復(fù)制游戲軟件時(shí)或當(dāng)使用復(fù)制的游戲軟件時(shí),可以基于諸如允許復(fù)制或使用游戲軟件的次數(shù)、或允許復(fù)制或使用游戲軟件的有效期等條件,來(lái)判斷可復(fù)制性或可用性。
作為使用條件,存儲(chǔ)卡300可以接收有效期信息,其表示可以使用復(fù)制的游戲軟件的有效期。在這種情況下,存儲(chǔ)卡300預(yù)先將有效期信息與復(fù)制應(yīng)用程序一起存儲(chǔ)起來(lái),或者當(dāng)復(fù)制游戲軟件時(shí),從固定游戲機(jī)100接收對(duì)應(yīng)于該游戲軟件的有效期信息。在后一種情況下,固定游戲機(jī)100從DVD 500讀取對(duì)應(yīng)于該游戲軟件的有效期信息,并將其輸出到存儲(chǔ)卡300。
在復(fù)制游戲軟件之后,存儲(chǔ)卡300存儲(chǔ)時(shí)間信息,例如復(fù)制游戲軟件的日期和時(shí)間。隨后,當(dāng)用戶命令在便攜式游戲機(jī)200上使用游戲軟件時(shí),存儲(chǔ)卡300判斷是否已經(jīng)過(guò)了有效期。如果沒(méi)有過(guò)有效期,則存儲(chǔ)卡300允許便攜式游戲機(jī)200使用游戲軟件。如果已經(jīng)過(guò)了有效期,則存儲(chǔ)卡300禁止便攜式游戲機(jī)200使用游戲軟件。
這里,可以利用與上述修改例(1)相同的方式根據(jù)由有效期信息所示的有效期來(lái)向用戶收費(fèi)。此外,如果存儲(chǔ)卡300專用于游戲,則可以預(yù)先將有效期信息存儲(chǔ)在存儲(chǔ)卡300上。
(12)本發(fā)明還適用于上述方法。這種方法可以通過(guò)由計(jì)算機(jī)執(zhí)行的計(jì)算機(jī)程序來(lái)實(shí)現(xiàn)。這種計(jì)算機(jī)程序可以作為數(shù)字信號(hào)進(jìn)行分發(fā)。
本發(fā)明可以通過(guò),諸如軟盤、硬盤、CD-ROM、MO、DVD、DVD-ROM、DVD-RAM、BD、或半導(dǎo)體存儲(chǔ)器的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)來(lái)實(shí)現(xiàn),在其上記錄有上述計(jì)算機(jī)程序或數(shù)字信號(hào)。相反地,本發(fā)明還可以通過(guò)記錄在這種存儲(chǔ)介質(zhì)上的計(jì)算機(jī)程序或數(shù)字信號(hào)來(lái)實(shí)現(xiàn)。
還可以經(jīng)由諸如電子通信網(wǎng)絡(luò)、有線或無(wú)線通信網(wǎng)路、或互連網(wǎng)等網(wǎng)絡(luò)來(lái)傳輸實(shí)現(xiàn)本發(fā)明的計(jì)算機(jī)程序或數(shù)字信號(hào)。
本發(fā)明還可以通過(guò)包括微處理器和存儲(chǔ)器的計(jì)算機(jī)系統(tǒng)來(lái)實(shí)現(xiàn)。在這種情況下,可以將計(jì)算機(jī)程序存儲(chǔ)在存儲(chǔ)器中,微處理器根據(jù)該計(jì)算機(jī)程序來(lái)運(yùn)行。
通過(guò)分發(fā)其上記錄有計(jì)算機(jī)程序或數(shù)字信號(hào)的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),或者通過(guò)經(jīng)由網(wǎng)絡(luò)傳輸計(jì)算機(jī)程序或數(shù)字信號(hào),可以將計(jì)算機(jī)程序或數(shù)字信號(hào)提供給獨(dú)立的計(jì)算機(jī)系統(tǒng)。然后獨(dú)立的計(jì)算機(jī)系統(tǒng)可以執(zhí)行用作本發(fā)明的計(jì)算機(jī)程序或數(shù)字信號(hào)。
(13)上述實(shí)施例和修改例可以自由地組合。
工業(yè)實(shí)用性本發(fā)明可以重復(fù)地和連續(xù)地在向用戶提供計(jì)算機(jī)游戲軟件的工業(yè)中以及在制造和銷售能執(zhí)行計(jì)算機(jī)游戲軟件的固定游戲機(jī)、便攜式游戲機(jī)、和計(jì)算機(jī)系統(tǒng)的工業(yè)中使用。
權(quán)利要求
1.一種游戲系統(tǒng),包括第一游戲執(zhí)行設(shè)備和第二游戲執(zhí)行設(shè)備,它們各自根據(jù)游戲程序執(zhí)行游戲;以及便攜式存儲(chǔ)介質(zhì),其中所述第一游戲執(zhí)行設(shè)備將第一圖像數(shù)據(jù)轉(zhuǎn)換成第二圖像數(shù)據(jù),并輸出所述第二圖像數(shù)據(jù),所述第一圖像數(shù)據(jù)適合用于所述第一游戲執(zhí)行設(shè)備,而所述第二圖像數(shù)據(jù)適合用于所述第二游戲執(zhí)行設(shè)備,所述便攜式存儲(chǔ)介質(zhì)從所述第一游戲執(zhí)行設(shè)備獲得所述第二圖像數(shù)據(jù)并存儲(chǔ)所述第二圖像數(shù)據(jù),并且根據(jù)所述第二游戲執(zhí)行設(shè)備的請(qǐng)求輸出所述第二圖像數(shù)據(jù),以及所述第二游戲執(zhí)行設(shè)備獲得適合用于所述第二游戲執(zhí)行設(shè)備的游戲程序,請(qǐng)求并從所述便攜式存儲(chǔ)介質(zhì)獲得所述第二圖像數(shù)據(jù),根據(jù)所獲得的游戲程序執(zhí)行游戲,并且由所獲得的第二圖像數(shù)據(jù)產(chǎn)生圖像,并根據(jù)該游戲的進(jìn)程顯示所產(chǎn)生的圖像。
2.根據(jù)權(quán)利要求1所述的游戲系統(tǒng),其中所述便攜式存儲(chǔ)介質(zhì)還從所述第一游戲執(zhí)行設(shè)備獲得適合用于所述第二游戲執(zhí)行設(shè)備的所述游戲程序并存儲(chǔ)該游戲程序,并且如果允許所述第二游戲執(zhí)行設(shè)備使用包括所述游戲程序和所述第二圖像數(shù)據(jù)的游戲軟件,則所述便攜式存儲(chǔ)介質(zhì)根據(jù)所述第二游戲執(zhí)行設(shè)備的請(qǐng)求輸出該游戲軟件。
3.根據(jù)權(quán)利要求2所述的游戲系統(tǒng),其中如果允許將該游戲軟件復(fù)制到所述便攜式存儲(chǔ)介質(zhì)中,則所述便攜式存儲(chǔ)介質(zhì)從所述第一游戲執(zhí)行設(shè)備獲得該游戲軟件。
4.一種用于根據(jù)游戲程序執(zhí)行游戲的游戲執(zhí)行設(shè)備,包括轉(zhuǎn)換單元,可用于將適合用于該游戲執(zhí)行設(shè)備的第一圖像數(shù)據(jù)轉(zhuǎn)換成適合用于其他游戲執(zhí)行設(shè)備的第二圖像數(shù)據(jù);以及輸出單元,可用于將所述第二圖像數(shù)據(jù)輸出到便攜式存儲(chǔ)介質(zhì)。
5.根據(jù)權(quán)利要求4所述的游戲執(zhí)行設(shè)備,還包括獲得單元,可用于從所述便攜式存儲(chǔ)介質(zhì)獲得顯示信息,該顯示信息表示裝配在其他游戲執(zhí)行設(shè)備中的顯示器件的顯示容量,其中所述轉(zhuǎn)換單元基于所述顯示信息將所述第一圖像數(shù)據(jù)轉(zhuǎn)換成所述第二圖像數(shù)據(jù)。
6.根據(jù)權(quán)利要求5所述的游戲執(zhí)行設(shè)備,其中所述顯示信息表示包含在所述顯示器件中的監(jiān)視器的像素的數(shù)量。
7.根據(jù)權(quán)利要求5所述的游戲執(zhí)行設(shè)備,其中所述顯示信息表示包含在所述顯示器件中的控制單元的時(shí)鐘頻率。
8.根據(jù)權(quán)利要求5所述的游戲執(zhí)行設(shè)備,其中所述顯示信息表示包含在所述顯示器件中的總線的數(shù)據(jù)傳送率。
9.根據(jù)權(quán)利要求4所述的游戲執(zhí)行設(shè)備,還包括獲得單元,可用于從所述便攜式存儲(chǔ)介質(zhì)獲得可用存儲(chǔ)信息,該可用存儲(chǔ)信息表示所述便攜式存儲(chǔ)介質(zhì)的可用存儲(chǔ)容量,其中所述轉(zhuǎn)換單元將所述第一圖像數(shù)據(jù)轉(zhuǎn)換成在由所述可用存儲(chǔ)信息表示的可用存儲(chǔ)容量之內(nèi)的所述第二圖像數(shù)據(jù)。
10.根據(jù)權(quán)利要求4所述的游戲執(zhí)行設(shè)備,其中所述第一圖像數(shù)據(jù)代表自由形式表面的對(duì)象,而所述第二圖像數(shù)據(jù)代表多邊形的對(duì)象,以及所述轉(zhuǎn)換單元由所述自由形式表面產(chǎn)生所述多邊形。
11.根據(jù)權(quán)利要求10所述的游戲執(zhí)行設(shè)備,其中通過(guò)在所述自由形式表面的其彎曲度不小于預(yù)定值的部分中以預(yù)定間隔設(shè)置多邊形頂點(diǎn),并且在所述自由形式表面的其彎曲度小于所述預(yù)定值的部分中以大于所述預(yù)定間隔的間隔設(shè)置多邊形頂點(diǎn),所述轉(zhuǎn)換單元由所述自由形式表面產(chǎn)生所述多邊形。
12.根據(jù)權(quán)利要求11所述的游戲執(zhí)行設(shè)備,還包括獲得單元,可用于從所述便攜式存儲(chǔ)介質(zhì)獲得顯示信息和可用存儲(chǔ)信息中的至少一個(gè),所述顯示信息表示裝配在其他游戲執(zhí)行設(shè)備中的顯示器件的顯示容量,而可用存儲(chǔ)信息表示所述便攜式存儲(chǔ)介質(zhì)的可用存儲(chǔ)容量,其中所述轉(zhuǎn)換單元包括設(shè)置單元,可用于基于所獲得的顯示信息或可用存儲(chǔ)信息設(shè)置下限曲率和上限多邊形邊長(zhǎng);控制單元,可用于針對(duì)表示所述自由形式表面的每條曲線,確定所述曲線的開始點(diǎn)作為多邊形頂點(diǎn),使目標(biāo)點(diǎn)沿著所述曲線以預(yù)定距離從所述曲線的所述開始點(diǎn)向結(jié)束點(diǎn)移動(dòng),并具有計(jì)算單元、判斷單元和確定單元,它們?cè)谒瞿繕?biāo)點(diǎn)每次移動(dòng)所述預(yù)定距離時(shí)執(zhí)行相應(yīng)的操作;所述計(jì)算單元可用于通過(guò)將所述目標(biāo)點(diǎn)的曲率加到在所述目標(biāo)點(diǎn)剛剛移動(dòng)預(yù)定距離之前計(jì)算得到的累積曲率上,來(lái)從前一個(gè)多邊形頂點(diǎn)計(jì)算所述目標(biāo)點(diǎn)上的累積曲率;所述判斷單元可用于判斷所述目標(biāo)點(diǎn)上的所述累積曲率是否不小于所述下限曲率,并且判斷從所述前一個(gè)多邊形頂點(diǎn)到所述目標(biāo)點(diǎn)的距離是否不小于所述上限多邊形邊長(zhǎng);所述確定單元可用于如果所述目標(biāo)點(diǎn)上的所述累積曲率不小于所述下限曲率,或者如果所述累積曲率小于所述下限曲率但是所述距離不小于所述上限多邊形邊長(zhǎng),則確定所述目標(biāo)點(diǎn)作為多邊形頂點(diǎn);以及多邊形產(chǎn)生單元,可用于在所述目標(biāo)點(diǎn)已經(jīng)從代表所述自由形式表面的每條曲線的所述開始點(diǎn)移動(dòng)到所述結(jié)束點(diǎn)之后,根據(jù)確定的多邊形頂點(diǎn)的坐標(biāo)來(lái)產(chǎn)生所述多邊形。
13.根據(jù)權(quán)利要求12所述的游戲執(zhí)行設(shè)備,其中所述設(shè)置單元從轉(zhuǎn)換表中選擇與由所述顯示信息所表示的所述顯示容量相對(duì)應(yīng)的所述下限曲率和所述上限多邊形邊長(zhǎng),所述轉(zhuǎn)換表顯示出顯示容量與下限曲率和上限多邊形邊長(zhǎng)之間的對(duì)應(yīng)關(guān)系。
14.根據(jù)權(quán)利要求13所述的游戲執(zhí)行設(shè)備,其中如果由所述轉(zhuǎn)換單元產(chǎn)生的所述第二圖像數(shù)據(jù)超過(guò)所述可用存儲(chǔ)信息表示的所述可用存儲(chǔ)容量,則所述設(shè)置單元增加所述下限曲率和所述上限多邊形邊長(zhǎng)。
15.根據(jù)權(quán)利要求13所述的游戲執(zhí)行設(shè)備,其中所述設(shè)置單元保存所述轉(zhuǎn)換表。
16.根據(jù)權(quán)利要求13所述的游戲執(zhí)行設(shè)備,其中所述設(shè)置單元從游戲存儲(chǔ)介質(zhì)讀取所述第一圖像數(shù)據(jù)和對(duì)應(yīng)于所述第一圖像數(shù)據(jù)的所述轉(zhuǎn)換表。
17.根據(jù)權(quán)利要求10所述的游戲執(zhí)行設(shè)備,還包括獲得單元,可用于從所述便攜式存儲(chǔ)介質(zhì)獲得表示所述便攜式存儲(chǔ)介質(zhì)的可用存儲(chǔ)容量的可用存儲(chǔ)信息,其中如果所述第二圖像數(shù)據(jù)超過(guò)由所述可用存儲(chǔ)信息表示的所述可用存儲(chǔ)容量,則所述轉(zhuǎn)換單元從自由形式表面重新產(chǎn)生一個(gè)更粗糙的多邊形。
18.根據(jù)權(quán)利要求10所述的游戲執(zhí)行設(shè)備,還包括獲得單元,可用于從所述便攜式存儲(chǔ)介質(zhì)獲得顯示信息或可用存儲(chǔ)信息,所述顯示信息表示裝配在所述其他游戲執(zhí)行設(shè)備中的顯示器件的顯示容量,而所述可用存儲(chǔ)信息表示所述便攜式存儲(chǔ)介質(zhì)的可用存儲(chǔ)容量,其中所述轉(zhuǎn)換單元從顯示出用于確定多邊形粗糙度的輸入值和顯示容量或可用存儲(chǔ)容量之間的對(duì)應(yīng)關(guān)系的轉(zhuǎn)換表中,選擇對(duì)應(yīng)于由所獲得的顯示信息表示的所述顯示容量或由所獲得的可用存儲(chǔ)信息表示的所述可用存儲(chǔ)容量的輸入值,并使用所述選擇的輸入值產(chǎn)生所述多邊形。
19.根據(jù)權(quán)利要求18所述的游戲執(zhí)行設(shè)備,其中所述轉(zhuǎn)換單元保存所述轉(zhuǎn)換表。
20.根據(jù)權(quán)利要求18所述的游戲執(zhí)行設(shè)備,其中所述轉(zhuǎn)換單元從游戲儲(chǔ)存介質(zhì)讀取所述第一圖像數(shù)據(jù)和對(duì)應(yīng)于所述第一圖像數(shù)據(jù)的所述轉(zhuǎn)換表。
21.根據(jù)權(quán)利要求4所述的游戲執(zhí)行設(shè)備,還包括保存單元,可用于保存適合用于該游戲執(zhí)行設(shè)備的第一游戲程序、以及用于執(zhí)行與所述第一游戲程序相同的游戲并適合用于其他游戲執(zhí)行設(shè)備的第二游戲程序,其中所述輸出單元將所述第二游戲程序輸出到所述便攜式存儲(chǔ)介質(zhì)。
22.一種便攜式存儲(chǔ)介質(zhì),可拆卸地連接到各自根據(jù)游戲程序執(zhí)行游戲的第一游戲執(zhí)行設(shè)備和第二游戲執(zhí)行設(shè)備,該便攜式存儲(chǔ)介質(zhì)包括獲得單元,可用于獲得通過(guò)轉(zhuǎn)換來(lái)自所述第一游戲執(zhí)行設(shè)備的第一圖像數(shù)據(jù)所產(chǎn)生的第二圖像數(shù)據(jù),所述第一圖像數(shù)據(jù)適合用于所述第一游戲執(zhí)行設(shè)備,而所述第二圖像數(shù)據(jù)適合用于所述第二游戲執(zhí)行設(shè)備;存儲(chǔ)單元,可用于存儲(chǔ)所獲得的第二圖像數(shù)據(jù);以及輸出單元,可用于根據(jù)所述第二游戲執(zhí)行設(shè)備的請(qǐng)求,將存儲(chǔ)在所述存儲(chǔ)單元中的所述第二圖像數(shù)據(jù)輸出到所述第二游戲執(zhí)行設(shè)備。
23.根據(jù)權(quán)利要求22所述的便攜式存儲(chǔ)介質(zhì),其中所述獲得單元從所述第一游戲執(zhí)行設(shè)備獲得包括所述第二圖像數(shù)據(jù)的游戲軟件,并且將所獲得的游戲軟件存儲(chǔ)到所述存儲(chǔ)單元中,所述便攜式存儲(chǔ)介質(zhì)還包括保存單元,可用于保存用于管理所述游戲軟件的使用的管理信息;以及判斷單元,可用于當(dāng)所述第二游戲執(zhí)行設(shè)備請(qǐng)求所述游戲軟件時(shí),根據(jù)所述管理信息判斷是否允許使用所述游戲軟件,并且如果所述判斷單元判斷出允許使用所述游戲軟件,則所述輸出單元將所述游戲軟件輸出到所述第二游戲執(zhí)行設(shè)備。
24.根據(jù)權(quán)利要求23所述的便攜式存儲(chǔ)介質(zhì),其中所述獲得單元從所述第一游戲執(zhí)行設(shè)備獲得對(duì)應(yīng)于所述游戲軟件的所述管理信息,并且所述保存單元保存所獲得的管理信息。
25.根據(jù)權(quán)利要求23所述的便攜式存儲(chǔ)介質(zhì),其中所述保存單元保存表示有效期的有效期信息作為所述管理信息,在所述有效期期間允許使用所述游戲軟件,所述判斷單元判斷是否沒(méi)過(guò)由所述有效期信息表示的所述有效期,并且如果所述判斷單元判斷出沒(méi)有過(guò)所述有效期,則所述輸出單元將所述游戲軟件輸出到所述第二游戲執(zhí)行設(shè)備。
26.根據(jù)權(quán)利要求25所述的便攜式存儲(chǔ)介質(zhì),其中所述獲得單元獲得表示附加的有效期的附加有效期信息,在所述附加的有效期期間允許使用所述游戲軟件,并且所述保存單元通過(guò)將由所述附加有效期信息表示的所述附加的有效期加到由所述有效期信息表示的所述有效期上來(lái)更新所述有效期信息。
27.根據(jù)權(quán)利要求23所述的便攜式存儲(chǔ)介質(zhì),其中所述保存單元將所述管理信息保存在從所述便攜式存儲(chǔ)介質(zhì)外部不可訪問(wèn)的區(qū)域中。
28.根據(jù)權(quán)利要求23所述的便攜式存儲(chǔ)介質(zhì),其中所述保存單元還保存復(fù)制信息,所述復(fù)制信息表示是否允許將所述游戲軟件復(fù)制到所述便攜式存儲(chǔ)介質(zhì)中,所述判斷單元還根據(jù)所述復(fù)制信息判斷是否允許將所述游戲軟件復(fù)制到所述便攜式存儲(chǔ)介質(zhì)中,并且如果所述判斷單元判斷出允許將所述游戲軟件復(fù)制到所述便攜式存儲(chǔ)介質(zhì)中,則所述獲得單元從所述第一游戲執(zhí)行設(shè)備獲得所述游戲軟件。
29.根據(jù)權(quán)利要求28所述的便攜式存儲(chǔ)介質(zhì),其中所述復(fù)制信息表示允許將所述游戲軟件復(fù)制到所述便攜式存儲(chǔ)介質(zhì)中的次數(shù),所述判斷單元判斷由所述復(fù)制信息表示的數(shù)字是否不小于1,并且如果所述判斷單元判斷出該數(shù)字不小于1,則所述獲得單元從所述第一游戲執(zhí)行設(shè)備獲得所述游戲軟件,然后將該數(shù)字減1。
30.根據(jù)權(quán)利要求29所述的便攜式存儲(chǔ)介質(zhì),其中所述獲得單元從外部管理設(shè)備獲得所述復(fù)制信息,并且所述保存單元保存所獲得的復(fù)制信息。
31.根據(jù)權(quán)利要求29所述的便攜式存儲(chǔ)介質(zhì),其中所述獲得單元從外部管理設(shè)備獲得附加復(fù)制信息,所述附加復(fù)制信息表示允許將所述游戲軟件復(fù)制到所述便攜式存儲(chǔ)介質(zhì)中的附加次數(shù),并且所述保存單元通過(guò)將由所述附加復(fù)制信息表示的所述附加數(shù)字加到由所述復(fù)制信息表示的數(shù)字上,來(lái)更新所述復(fù)制信息。
32.根據(jù)權(quán)利要求29所述的便攜式存儲(chǔ)介質(zhì),其中所述獲得單元從外部管理設(shè)備獲得復(fù)制程序,所述復(fù)制程序描述將所述游戲軟件復(fù)制到所述便攜式存儲(chǔ)介質(zhì)中的過(guò)程。
33.一種用于根據(jù)游戲程序來(lái)執(zhí)行游戲的游戲執(zhí)行設(shè)備,包括讀取單元,可用于從便攜式存儲(chǔ)介質(zhì)讀取通過(guò)轉(zhuǎn)換第一圖像數(shù)據(jù)產(chǎn)生的第二圖像數(shù)據(jù),所述第二圖像數(shù)據(jù)適合用于所述游戲執(zhí)行設(shè)備,并且所述第一圖像數(shù)據(jù)適合用于其他游戲執(zhí)行設(shè)備;獲得單元,可用于獲得適合用于所述游戲執(zhí)行設(shè)備的游戲程序;以及游戲執(zhí)行單元,可用于根據(jù)所獲得的游戲程序執(zhí)行游戲,并且由所獲得的第二圖像數(shù)據(jù)產(chǎn)生圖像并根據(jù)所述游戲的進(jìn)程顯示所產(chǎn)生的圖像。
34.根據(jù)權(quán)利要求33所述的游戲執(zhí)行設(shè)備,還包括輸出單元,可用于根據(jù)所述便攜式存儲(chǔ)介質(zhì)的請(qǐng)求,輸出表示所述游戲執(zhí)行設(shè)備的顯示容量的顯示信息。
35.根據(jù)權(quán)利要求34所述的游戲執(zhí)行設(shè)備,其中所述輸出單元將所述游戲執(zhí)行設(shè)備中的顯示器件的像素?cái)?shù)量、所述游戲執(zhí)行設(shè)備中的控制單元的時(shí)鐘頻率、或所述游戲執(zhí)行設(shè)備中的總線的數(shù)據(jù)傳送率作為所述顯示信息輸出。
36.根據(jù)權(quán)利要求33所述的游戲執(zhí)行設(shè)備,其中所述獲得單元通過(guò)通信從外部服務(wù)器設(shè)備獲得允許信息,所述允許信息用于準(zhǔn)予使用包括所述第二圖像數(shù)據(jù)和所述游戲程序并存儲(chǔ)在所述便攜式存儲(chǔ)介質(zhì)中的游戲軟件,并且如果所述獲得單元獲得所述允許信息,則所述游戲執(zhí)行單元使用所述游戲軟件。
37.根據(jù)權(quán)利要求36所述的游戲執(zhí)行設(shè)備,其中所述允許信息是用于解密已經(jīng)被加密的所述游戲軟件的解密密鑰,并且所述游戲執(zhí)行設(shè)備還包括解密單元,可用于使用所述解密密鑰對(duì)所加密的游戲軟件進(jìn)行解密。
全文摘要
本發(fā)明是為了提供一種游戲系統(tǒng),其中可以在便攜式游戲機(jī)中使用為用于固定游戲機(jī)而制作的游戲軟件。該游戲系統(tǒng)包括固定游戲機(jī)、便攜式游戲機(jī)、以及可連接到固定游戲機(jī)和便攜式游戲機(jī)的存儲(chǔ)卡。包含在為用于固定游戲機(jī)而制作的游戲軟件中的圖像數(shù)據(jù)以自由形式表面的形式表示圖像。固定游戲機(jī)根據(jù)便攜式游戲機(jī)的處理性能轉(zhuǎn)換該圖像數(shù)據(jù),從而以多邊形的形式表示圖像,并將轉(zhuǎn)換的圖像數(shù)據(jù)和可由便攜式游戲機(jī)執(zhí)行的游戲程序存儲(chǔ)到存儲(chǔ)卡上。便攜式游戲機(jī)執(zhí)行存儲(chǔ)在存儲(chǔ)卡上的游戲程序,并由存儲(chǔ)在存儲(chǔ)卡上的圖像數(shù)據(jù)產(chǎn)生顯示圖像,并顯示它。
文檔編號(hào)A63F13/10GK1874827SQ200480031978
公開日2006年12月6日 申請(qǐng)日期2004年10月29日 優(yōu)先權(quán)日2003年10月29日
發(fā)明者中野稔久, 布田裕一, 橫田薰, 大森基司 申請(qǐng)人:松下電器產(chǎn)業(yè)株式會(huì)社
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1