JP2006272000A - Additional data distribution system and upload system - Google Patents

Additional data distribution system and upload system Download PDF

Info

Publication number
JP2006272000A
JP2006272000A JP2006189697A JP2006189697A JP2006272000A JP 2006272000 A JP2006272000 A JP 2006272000A JP 2006189697 A JP2006189697 A JP 2006189697A JP 2006189697 A JP2006189697 A JP 2006189697A JP 2006272000 A JP2006272000 A JP 2006272000A
Authority
JP
Japan
Prior art keywords
additional data
game
identification information
data
game program
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2006189697A
Other languages
Japanese (ja)
Inventor
Kazuhiko Taniguchi
和彦 谷口
Masaru Nishida
勝 西田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nintendo Co Ltd
Original Assignee
Nintendo Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nintendo Co Ltd filed Critical Nintendo Co Ltd
Priority to JP2006189697A priority Critical patent/JP2006272000A/en
Publication of JP2006272000A publication Critical patent/JP2006272000A/en
Pending legal-status Critical Current

Links

Images

Abstract

<P>PROBLEM TO BE SOLVED: To prevent additional data for other game programs from being accidentally downloaded by appropriately downloading additional data which are adapted for the game program. <P>SOLUTION: In an additional data distribution system, a user takes in his hand a desired thing out of a goods card 17 displayed on the inside of a shop and presents it to a shop clerk. A bar code showing an additional data ID is printed in the goods card 17 and the shop clerk operates a bar code reader 16 to scan it. The additional data ID read by the bar code reader 16 is transmitted to a center server 18 with a game program ID read from a game cartridge 10, and the center server 18 checks the compatibility of the additional data and game program based on these IDs and transmits the demanded additional data only when they are adapted. The additional data transmitted from the center server 18 are conserved in a game cartridge 10 through a POS terminal 13. <P>COPYRIGHT: (C)2007,JPO&INPIT

Description

この発明は、ゲームプログラムの追加データを配信するシステム、またはゲームの実行結果データをサーバにアップロードするシステムに関し、特にバーコードカード等を利用してゲームに関するデータをダウンロードまたはアップロードするシステムに関する。   The present invention relates to a system that distributes additional data of a game program or a system that uploads game execution result data to a server, and more particularly to a system that downloads or uploads data related to a game using a barcode card or the like.

バーコードカードを利用して、ゲームに関するデータをダウンロードするゲームシステムが、特開2002−136766号公報(特許文献1)に開示されている。この先行技術は、バーコードカードが印刷されたトレーディングカードを利用して、ゲーム内のキャラクタの特徴や能力の情報等をダウンロードするものである。これにより、例えばゲーム内のキャラクタの特徴や能力に新たな影響を与えることができる。
特開2002−136766号公報
JP-A-2002-136766 (Patent Document 1) discloses a game system that downloads data relating to a game using a barcode card. This prior art uses a trading card on which a barcode card is printed to download information on the characteristics and abilities of characters in the game. Thereby, for example, it is possible to have a new influence on the characteristics and abilities of characters in the game.
JP 2002-136766 A

ところが、上記特許文献1に開示された発明(以下、先行技術と略称する)では、データをダウンロードする際に、このデータが、ゲーム機で実行されるゲームプログラムに適合したものであるかどうかを確認するようなチェックを一切行わない。そのため、例えばユーザの勘違い等によって異なるゲームプログラム用のデータがダウンロードされる可能性があり、その場合には、ゲームプログラムが適切に実行できないことになる。特に上記の問題点は、交換可能なゲームプログラム記憶媒体(例えばメモリカートリッジ,CD−ROM,DVD−ROM,将来的にはDVD−RAM)を利用するゲームシステムに先行技術を適用する場合に顕著となる。なぜなら、このようなゲームシステムでは通常、ゲームプログラム記録媒体を適宜交換することによってユーザは多数のゲームプログラムの中から任意のゲームプログラムを選択して実行するため、ユーザが異なるゲームプログラム用のデータを誤ってダウンロードしてしまう可能性が高いからである。特にデータのダウンロードに対して課金されるようなシステム(データのダウンロードに対する料金や通信費がかかる場合など)においては、他のゲームプログラム用のデータを誤ってダウンロードしてしまうと無駄な料金の支払いが発生してしまう。   However, in the invention disclosed in Patent Document 1 (hereinafter abbreviated as prior art), when downloading data, it is determined whether or not this data is suitable for a game program executed on a game machine. Do not perform any checks to confirm. For this reason, there is a possibility that data for different game programs may be downloaded due to, for example, a user's misunderstanding or the like. In this case, the game program cannot be appropriately executed. In particular, the above-mentioned problem is remarkable when the prior art is applied to a game system using a replaceable game program storage medium (for example, a memory cartridge, a CD-ROM, a DVD-ROM, and in the future a DVD-RAM). Become. This is because in such a game system, the user usually selects and executes an arbitrary game program from among a large number of game programs by appropriately replacing the game program recording medium. This is because there is a high possibility of downloading by mistake. Especially in systems that charge for data downloads (such as when data download charges or communication costs are incurred), paying useless charges if data for other game programs is downloaded by mistake. Will occur.

また上記先行技術では、ダウンロードした情報をゲーム機自体にダウンロードして利用するが、ゲーム機の電源をオフにした場合にはそのダウンロードした情報が消滅してしまうため、次回ゲームをする場合に再度同じ情報をダウンロードする必要がある。   In the above prior art, the downloaded information is downloaded to the game machine itself and used. However, when the game machine is turned off, the downloaded information disappears. You need to download the same information.

また上記先行技術は、ゲーム実行結果データをサーバにアップロードする技術については何ら開示していない。上記先行技術以外でもバーコードカード等を利用してデータをダウンロードする技術は知られているが、バーコードカード等を利用してデータをアップロードする技術は従来は無い。   Further, the above prior art does not disclose any technique for uploading game execution result data to a server. Other than the above prior art, a technique for downloading data using a barcode card or the like is known, but there is no conventional technique for uploading data using a barcode card or the like.

また上記先行技術では、ダウンロードしたデータを利用してゲームをプレイしたときにそのゲームがどれくらいの難易度になるのかを、ユーザはデータを実際にダウンロードしてゲームをプレイしてみなければ知ることができない。したがって、ユーザの能力に合わないデータをダウンロードしてしまってデータが無駄になってしまう可能性がある。   In the above prior art, the user knows how hard the game will be when using the downloaded data without actually downloading the data and playing the game. I can't. Therefore, data that does not match the user's ability may be downloaded and the data may be wasted.

それゆえに本発明は、上記課題の少なくとも一つを解決することを目的とする。   Therefore, an object of the present invention is to solve at least one of the above problems.

この発明は、上記の目的を達成するために次のように構成される。なお、括弧内の記述は、本発明の理解を助けるために後述する実施形態との対応関係を示したものであって、本発明の範囲を何ら限定するものではない。   The present invention is configured as follows to achieve the above object. Note that the description in parentheses shows the correspondence with the embodiments described later in order to help understanding of the present invention, and does not limit the scope of the present invention.

請求項1に係る発明によれば、追加データ配信システムは、ゲームプログラムの追加データを配信するものであって、記憶手段(ゲームカートリッジ10、メモリカード42)と媒体(商品カード17)とサーバ(センターサーバ18)と中継端末装置(POS端末13)とを備える。記憶手段は、追加データを書き込み可能であって、ゲームプログラムを識別するためのゲームプログラム識別情報(ゲームプログラムID)を記憶する。媒体には、追加データを識別するための追加データ識別情報(追加データID)が記憶されている。なお、追加データ識別情報の記憶は、バーコード印刷等による記憶であってもよいし、ROM等のメモリ等による電子的な記憶や、または、磁気的な記憶であってもよく記録方式は問わない。サーバは、複数の追加データを保持するとともに、追加データごとに該追加データがどのゲームプログラムに適合するかを示す適合関係データ(図9の追加データ記憶領域における追加データIDとゲームプログラムIDとの対応関係)を保持する。中継端末装置は、サーバと双方向通信回線(ISDN)を介して接続される。また中継端末装置は、記憶手段を接続するための接続部(インタフェースボード14、カードスロット44)と、媒体から追加データ識別情報を読み取る読取部(バーコードリーダ16)とを含み、記憶手段に記憶されているゲームプログラム識別情報を、読取部によって媒体から読み取った追加データ識別情報とともにサーバに送信する(ステップS209の処理)。サーバは、中継端末装置から受信した追加データ識別情報に対応する追加データが、中継端末装置から受信したゲームプログラム識別情報に対応するゲームプログラムに適合するか否かを適合関係データに基づいて判定し(ステップS303の処理)、適合する場合にのみ追加データを中継端末装置に送信する(ステップS304の処理)。中継端末装置は、サーバから受信した追加データを接続部を通じて記憶手段に記憶させる(ステップS211の処理)。なお、中継端末装置が直接記憶手段に追加データを書き込むようにしても良いし、接続部に接続された処理手段(携帯ゲーム機11)に追加データを送信して書き込ませるようにしても良い。これにより、ゲームプログラムに適合した追加データを適切にダウンロードすることができるので、他のゲームプログラム用の追加データが誤ってダウンロードされることはない。   According to the first aspect of the invention, the additional data distribution system distributes the additional data of the game program, and includes storage means (game cartridge 10, memory card 42), medium (product card 17), and server ( A center server 18) and a relay terminal device (POS terminal 13). The storage means can write additional data and stores game program identification information (game program ID) for identifying the game program. The medium stores additional data identification information (additional data ID) for identifying additional data. The additional data identification information may be stored by barcode printing or the like, or may be electronic storage by a memory such as a ROM or magnetic storage, and any recording method may be used. Absent. The server holds a plurality of additional data, and for each additional data, matching relation data indicating which game program the additional data matches (additional data ID and game program ID in the additional data storage area of FIG. 9). Hold correspondence). The relay terminal device is connected to the server via a bidirectional communication line (ISDN). The relay terminal device also includes a connection unit (interface board 14 and card slot 44) for connecting the storage unit, and a reading unit (barcode reader 16) that reads additional data identification information from the medium, and stores it in the storage unit. The transmitted game program identification information is transmitted to the server together with the additional data identification information read from the medium by the reading unit (step S209). The server determines whether the additional data corresponding to the additional data identification information received from the relay terminal device is compatible with the game program corresponding to the game program identification information received from the relay terminal device based on the compatibility relationship data. (Processing in step S303) The additional data is transmitted to the relay terminal device only when it matches (processing in step S304). The relay terminal device stores the additional data received from the server in the storage unit through the connection unit (processing in step S211). Note that the relay terminal device may directly write the additional data in the storage unit, or may transmit the additional data to the processing unit (portable game machine 11) connected to the connection unit. Thereby, additional data suitable for the game program can be downloaded appropriately, so that additional data for other game programs is not downloaded by mistake.

なおゲームプログラムにはさまざまな種類のものが存在するが、例示すれば楽器演奏ゲーム,レースゲーム,サッカーゲーム,RPGゲーム,クイズゲームが挙げられる。また追加データについては、例えば楽器演奏ゲーム用の追加データとしては楽譜データ(音と操作タイミングからなるデータ)や音色データなどが挙げられ、レースゲーム用の追加データとしてはレースコースデータやレース車データなどが挙げられ、サッカーゲーム用の追加データとしてはサッカー選手データや競技場データなどが挙げられ、RPGゲーム用の追加データとしてはモンスターデータやアイテムデータが挙げられ、クイズゲーム用の追加データとしてはクイズゲームの問題などが挙げられる。また他の例としてゲーム設定のデータ(例えばレースゲームにおけるレース車の操縦のしやすさの設定等に関するデータ)なども挙げられる。   There are various types of game programs, but examples include musical instrument playing games, racing games, soccer games, RPG games, and quiz games. As for the additional data, for example, the additional data for the musical instrument performance game includes musical score data (data consisting of sound and operation timing) and timbre data, and the additional data for the racing game includes race course data and race car data. Additional data for soccer games include soccer player data and stadium data, additional data for RPG games includes monster data and item data, and additional data for quiz games There are problems with quiz games. Other examples include game setting data (for example, data relating to setting of easiness of maneuvering a race car in a racing game).

また記憶手段としては、例えばゲーム機に着脱自在なゲームカートリッジや、メモリカードや、ゲーム機の内蔵メモリが挙げられる。また媒体としては、例えばバーコードが記載された商品カード,ICカード,磁気カード等のカード状の媒体や、多数のバーコード等が印刷されたポスター、バーコード等が印刷されたゲームの攻略本などが挙げられる。また、表示手段を有する媒体(携帯ゲーム機等)のスクリーン上にバーコード等を表示するようにしてもよい。中継端末装置としては、例えばPOS端末やパソコンなどが挙げられる。記憶手段と中継端末装置とは接続部を介して接続可能であるが、記憶手段と接続部とは、直接的に接続されても構わないし、例えばゲーム機や接続ケーブル等を介して間接的に接続されても構わない。読取部としては、例えばバーコードリーダ,ICカードリーダ,磁気カードリーダなどが利用できる。   Examples of the storage means include a game cartridge that is detachable from the game machine, a memory card, and a built-in memory of the game machine. Examples of the medium include card-like media such as merchandise cards, IC cards, and magnetic cards on which barcodes are written, posters on which a large number of barcodes are printed, game guides on which barcodes, etc. are printed. Etc. Further, a barcode or the like may be displayed on the screen of a medium (such as a portable game machine) having a display means. Examples of the relay terminal device include a POS terminal and a personal computer. The storage means and the relay terminal device can be connected via a connection unit. However, the storage means and the connection unit may be directly connected, for example, indirectly via a game machine or a connection cable. It does not matter if they are connected. As the reading unit, for example, a barcode reader, an IC card reader, a magnetic card reader, or the like can be used.

また請求項2に係る発明によれば、中継端末装置は、記憶手段に記憶させた追加データに応じて課金を行う課金処理機能をさらに含む。これにより、ユーザが追加データをダウンロードした際に料金を確実に徴収することができる。また料金を現金で徴収することも可能になるため、クレジットカード等による決済を利用できない子供でも気軽に有料の追加データをダウンロードすることができる。   According to the invention of claim 2, the relay terminal device further includes a billing processing function for billing according to the additional data stored in the storage means. Thereby, when a user downloads additional data, a charge can be collected reliably. In addition, since it is possible to collect a fee in cash, even a child who cannot use a credit card or the like can easily download additional paid data.

また請求項3に係る発明によれば、中継端末装置は、店員によって操作されるものであって、追加データを入手しようとするユーザ側に向けられた表示手段(顧客用表示部15)と、表示制御手段(プロセッサ36)とをさらに含む。表示制御手段は、読取部によって追加データ識別情報を読み取った後、ユーザによる操作手順に関する情報を表示手段に表示する。これにより、例えば追加データのダウンロードの際にユーザが行うべき手順をユーザに適切に指示することができる。   According to the invention of claim 3, the relay terminal device is operated by a store clerk, and the display means (customer display unit 15) directed to the user side who wants to obtain additional data; Display control means (processor 36). The display control means reads the additional data identification information by the reading unit and then displays information related to the operation procedure by the user on the display means. Thereby, for example, a procedure to be performed by the user when downloading additional data can be appropriately instructed to the user.

また請求項4に係る発明によれば、表示制御手段は、読取部によって追加データ識別情報を読み取った後、記憶手段を接続部に接続すべき旨を表示手段に表示する。これにより、記憶手段を接続部に接続するようにユーザに適切に指示することができる。   According to the invention of claim 4, the display control means displays on the display means that the storage means should be connected to the connection section after reading the additional data identification information by the reading section. Accordingly, it is possible to appropriately instruct the user to connect the storage unit to the connection unit.

また請求項5に係る発明によれば、媒体がカード状の媒体である。これにより、媒体の取り扱いが容易となり、媒体自体の配布や店頭での陳列に好適である。   According to the invention of claim 5, the medium is a card-like medium. This facilitates handling of the medium and is suitable for distribution of the medium itself and display at the store.

また請求項6に係る発明によれば、読取部がバーコードリーダであり、媒体には追加データ識別情報がバーコードとして記憶されている。これにより、読取部として汎用的なバーコードリーダを利用するため、システムをより低コストで実現することができる。   According to the invention of claim 6, the reading unit is a bar code reader, and additional data identification information is stored as a bar code on the medium. Accordingly, since a general-purpose bar code reader is used as the reading unit, the system can be realized at a lower cost.

また請求項7に係る発明によれば、記憶手段が、ゲームプログラムが格納されたメモリ(ROM20)と追加データを書き込み可能なメモリ(フラッシュメモリ21)の2つの不揮発性メモリを一体的に含んだ、ゲーム機に着脱自在なゲームプログラム記憶媒体(ゲームカートリッジ10)である。これにより、ダウンロードした追加データがゲーム機に着脱自在なゲームプログラム記憶媒体に設けられたメモリに不揮発的に保存されるので、ゲーム機の電源を切っても追加データが保持され、追加データを再度ダウンロードする必要がない。さらにゲームプログラム記憶媒体のみを持ち運ぶことができるので、追加データのダウンロード後にその追加データを他のゲーム機で利用することも可能である。またゲームプログラムとそのゲームプログラム用の追加データが一体的に記憶されるので、追加データのダウンロード後もゲームプログラムと追加データが間違った組み合わせで使用されることがない。   According to the invention of claim 7, the storage means integrally includes two non-volatile memories: a memory (ROM 20) in which a game program is stored and a memory (flash memory 21) in which additional data can be written. A game program storage medium (game cartridge 10) that is detachable from the game machine. As a result, the downloaded additional data is stored in a nonvolatile manner in a memory provided in a game program storage medium that is detachable from the game machine, so that the additional data is retained even when the game machine is turned off. There is no need to download. Further, since only the game program storage medium can be carried, the additional data can be used by other game machines after the additional data is downloaded. Further, since the game program and the additional data for the game program are integrally stored, the game program and the additional data are not used in the wrong combination even after the additional data is downloaded.

また請求項8に係る発明によれば、記憶手段は、ゲーム機に内蔵された、少なくとも追加データを書き込み可能な不揮発性メモリを含む。これにより、ダウンロードした追加データがゲーム機に内蔵されたメモリに不揮発的に保存されるので、ゲーム機の電源を切っても追加データが保持され、追加データを再度ダウンロードする必要がない。   According to an eighth aspect of the invention, the storage means includes a nonvolatile memory built in the game machine and capable of writing at least additional data. Thereby, since the downloaded additional data is stored in a nonvolatile manner in a memory built in the game machine, the additional data is retained even when the game machine is turned off, and there is no need to download the additional data again.

また請求項9に係る発明によれば、記憶手段が、ゲーム機に着脱自在な不揮発性メモリ(メモリカード42)である。これにより、ダウンロードした追加データがゲーム機に着脱自在なメモリ(例えばメモリカード)に不揮発的に保存されるので、ゲーム機の電源を切っても追加データが保持され、追加データを再度ダウンロードする必要がない。またメモリのみを持ち運ぶことができるので、例えば店頭で追加データをダウンロードする場合にもゲーム機を店頭に持っていく必要はない。さらにメモリのみを持ち運ぶことができるので、追加データのダウンロード後にその追加データを他のゲーム機で利用することも可能である。   According to the invention of claim 9, the storage means is a non-volatile memory (memory card 42) that is detachable from the game machine. As a result, the downloaded additional data is stored in a nonvolatile manner in a memory (for example, a memory card) that is detachable from the game machine, so that the additional data is retained even if the game machine is turned off, and the additional data needs to be downloaded again. There is no. Moreover, since only the memory can be carried, it is not necessary to bring the game machine to the store even when, for example, downloading additional data at the store. Furthermore, since only the memory can be carried, the additional data can be used by other game machines after the additional data is downloaded.

また請求項10に係る発明によれば、サーバは、ゲーム処理に利用されたときのゲームの難易度がそれぞれ異なるような複数の追加データを保持しており、媒体には、自身が記憶している追加データ識別情報に対応する追加データがゲーム処理に利用されたときのゲームの難易度が表示されている。これにより、ダウンロードする追加データを利用したときのゲームの難易度をユーザが事前に容易に知ることができるので、ユーザが自分の技量を考慮してそれに見合った追加データをダウンロードすることができる。   According to the invention of claim 10, the server holds a plurality of additional data having different game difficulty levels when used in the game process, and the server stores the additional data. The difficulty level of the game when the additional data corresponding to the additional data identification information is used for the game process is displayed. Accordingly, the user can easily know in advance the difficulty level of the game when the additional data to be downloaded is used, so that the user can download additional data corresponding to the skill in consideration of his / her skill.

また請求項11に係る発明によれば、アップロードシステムは、ゲームプログラムの実行結果データをサーバ(18)にアップロードするものであって、記憶手段(ゲームカートリッジ10、メモリカード42)と、媒体(商品カード17)と、中継端末装置(POS端末13)とを備える。記憶手段は、実行結果データを記憶可能である。媒体には、実行結果データを利用して行われるイベントを識別するためのイベント識別情報(イベントID)が記憶されている。中継端末装置は、サーバに少なくとも単方向通信可能な回線(ISDN)を介して接続される。中継端末装置は、記憶手段を接続するための接続部(インタフェースボード14、カードスロット44)と、媒体からイベント識別情報を読み取る読取部(バーコードリーダ16)とを含み、記憶手段に記憶されている実行結果データを、読取部によって媒体から読み取ったイベント識別情報とともにサーバに送信する。サーバは、中継端末装置から受信した実行結果データを、中継端末装置から受信したイベント識別情報に対応するイベントと関連付けて記憶する。これにより、イベントに参加するためにゲームの実行結果データをサーバにアップロードするときに、そのイベントを簡単に間違いなく指定することができる。また、例えばイベントへの参加を有料にするような場合には、クレジットカード等による決済の代わりに、イベントの参加希望者に媒体を店頭で有償で配布することによってイベントの参加料を徴収することも可能であるので、子供でも有料のイベントに気軽に参加することができる。また、媒体を無償配布して多数の参加者を募ることも可能である。   According to the invention of claim 11, the upload system uploads the execution result data of the game program to the server (18), and includes a storage means (game cartridge 10, memory card 42), medium (product) Card 17) and a relay terminal device (POS terminal 13). The storage means can store execution result data. The medium stores event identification information (event ID) for identifying an event performed using the execution result data. The relay terminal device is connected to the server via a line (ISDN) capable of at least one-way communication. The relay terminal device includes a connection unit (interface board 14 and card slot 44) for connecting a storage unit, and a reading unit (bar code reader 16) that reads event identification information from a medium, and is stored in the storage unit. The execution result data is transmitted to the server together with the event identification information read from the medium by the reading unit. The server stores the execution result data received from the relay terminal device in association with the event corresponding to the event identification information received from the relay terminal device. Thereby, when uploading the game execution result data to the server to participate in the event, the event can be easily and definitely specified. In addition, for example, when paying for participation in an event, the event participation fee is collected by distributing the media to the event applicants for a fee instead of using a credit card. It is possible, so even children can easily participate in paid events. It is also possible to distribute the media free of charge and recruit many participants.

なお、実行結果データの例としては、楽器演奏ゲームでプレイヤが行った演奏を再現するための演奏結果データ(操作履歴データ)や、サッカーゲームにおける得点データや、プレイヤがゲーム中で成長させたゲームキャラクタの能力値データや、レースゲームにおけるプレイヤ車の軌跡座標データなどが挙げられる。   Examples of execution result data include performance result data (operation history data) for reproducing a performance performed by a player in a musical instrument performance game, score data in a soccer game, and a game that the player has grown in the game. Character ability value data, trajectory coordinate data of a player car in a racing game, and the like can be given.

また請求項12に係る発明によれば、記憶手段は、実行結果データに関連するゲームプログラムを識別するためのゲームプログラム識別情報(ゲームプログラムID)を記憶する。サーバは、イベントごとに該イベントがどのゲームプログラムに適合するかを示す適合関係データ(図9のアップロードデータ記憶領域におけるイベントIDとゲームプログラムIDとの対応関係)を保持する。中継端末装置は、記憶手段に記憶されているゲームプログラム識別情報を、実行結果データおよびイベント識別情報とともに前記サーバに送信する。サーバは、中継端末装置から受信したイベント識別情報に対応するイベントが、中継端末装置から受信したゲームプログラム識別情報に対応するゲームプログラムに適合するか否かを適合関係データに基づいて判定し、適合する場合のみ中継端末装置から受信した実行結果データをイベント識別情報に対応するイベントと関連付けて記憶する。これにより、ゲームプログラムに適合した実行結果データを適切にアップロードすることができるので、他のゲームプログラム用の実行結果データが誤ってアップロードされることがない。   According to a twelfth aspect of the present invention, the storage means stores game program identification information (game program ID) for identifying a game program related to the execution result data. The server holds matching data (correspondence between the event ID and the game program ID in the upload data storage area of FIG. 9) indicating which game program the event matches for each event. The relay terminal device transmits the game program identification information stored in the storage unit to the server together with the execution result data and the event identification information. The server determines whether the event corresponding to the event identification information received from the relay terminal device is compatible with the game program corresponding to the game program identification information received from the relay terminal device based on the compatibility relationship data, The execution result data received from the relay terminal device is stored in association with the event corresponding to the event identification information only in the case of Thereby, the execution result data suitable for the game program can be appropriately uploaded, so that the execution result data for other game programs is not uploaded by mistake.

以下、本発明の種々の実施形態について図面を参照して説明する。
(第1の実施形態)
図1に、本発明の第1の実施形態に係るシステムの全体構成を示す。図1において、POS端末13は、店頭に設置されており、双方向通信可能な回線(ここでは一例としてISDN)を介してセンターサーバ18と接続されている。またセンターサーバ18にはISDNを介して商品管理端末19が接続されている。POS端末13にはインタフェースボード14と顧客用表示部15とバーコードリーダ16が設けられている。バーコードリーダ16は、店頭に陳列された商品カード17に印刷されたバーコードを読み取ることができる。インタフェースボード14には通信ケーブル12を介して携帯ゲーム機11を接続することができる。ゲーム機の一例としての携帯ゲーム機11には、ゲームプログラムが記録されたゲームカートリッジ10が着脱可能である。
Hereinafter, various embodiments of the present invention will be described with reference to the drawings.
(First embodiment)
FIG. 1 shows an overall configuration of a system according to the first embodiment of the present invention. In FIG. 1, a POS terminal 13 is installed at a store and is connected to a center server 18 via a line capable of bidirectional communication (here, ISDN as an example). A merchandise management terminal 19 is connected to the center server 18 via ISDN. The POS terminal 13 is provided with an interface board 14, a customer display unit 15, and a barcode reader 16. The barcode reader 16 can read the barcode printed on the product card 17 displayed at the store. The portable game machine 11 can be connected to the interface board 14 via the communication cable 12. A game cartridge 10 in which a game program is recorded can be attached to and detached from a portable game machine 11 as an example of a game machine.

以下、本システムの概略について説明する。本システムは、ゲームカートリッジ10に記録されたゲームプログラムによって利用されるデータを適宜追加するためのシステムである。ここでは一例として、ゲームカートリッジ10に記録されたゲームプログラムが楽器演奏ゲームのプログラムである場合について説明する。   Hereinafter, the outline of this system will be described. This system is a system for appropriately adding data used by the game program recorded in the game cartridge 10. Here, as an example, a case where the game program recorded in the game cartridge 10 is a program for a musical instrument playing game will be described.

ユーザは、ゲームカートリッジ10を携帯ゲーム機11に装着して楽器演奏ゲームをプレイすることができる。ゲームカートリッジ10には予めいくつかの楽譜データが格納されており、この楽譜データに基づいてユーザは楽器を演奏する。具体的には、例えば、楽譜データに基づいて携帯ゲーム機11の表示画面に表示される楽譜に応じて携帯ゲーム機11に設けられた所定のボタンを所定のタイミングで順次押下してユーザは楽曲を演奏する。ところでこのような楽器演奏ゲームでは、例えばゲームカートリッジ10の販売時点以降に発売された楽曲を演奏しようとしたとき、その楽曲の楽譜データを何らかの方法で入手しなくてはならない。また、ゲームカートリッジ10に予め記憶される楽譜データの数には限りがあるので、ユーザは全ての楽譜データについてプレイした後はゲームに飽きてしまう。また、予め記憶された楽譜データがユーザの好みの曲ではない場合がある。そこで本システムでは、新たな楽譜データをセンターサーバ18から配信することによってユーザに提供する。   The user can play the musical instrument performance game by attaching the game cartridge 10 to the portable game machine 11. The game cartridge 10 stores some musical score data in advance, and the user plays a musical instrument based on the musical score data. Specifically, for example, the user presses a predetermined button provided on the portable game machine 11 sequentially at a predetermined timing according to the score displayed on the display screen of the portable game machine 11 based on the score data, and the user Play. By the way, in such a musical instrument performance game, for example, when attempting to play a musical piece released after the game cartridge 10 is sold, the musical score data of the musical piece must be obtained by some method. Further, since the number of score data stored in advance in the game cartridge 10 is limited, the user gets bored with the game after playing all the score data. In addition, the musical score data stored in advance may not be the user's favorite music. Therefore, in this system, new score data is provided to the user by distributing it from the center server 18.

追加データの提供業者(典型的にはゲームカートリッジ10の販売業者)は、商品管理端末19を用いて、ユーザに配信すべき追加データをセンターサーバ18に適宜登録することができる。そして、センターサーバ18に登録した追加データに対応する商品カードを作成してPOS端末13が設置されている店に配布する。その商品カード17には、追加データを識別するための追加データIDを表したバーコードが印刷されている。   A provider of additional data (typically, a distributor of the game cartridge 10) can use the product management terminal 19 to appropriately register additional data to be distributed to the user in the center server 18. Then, a product card corresponding to the additional data registered in the center server 18 is created and distributed to the store where the POS terminal 13 is installed. The merchandise card 17 is printed with a barcode representing an additional data ID for identifying additional data.

ユーザは、新たな楽譜データを入手する際、まず、携帯ゲーム機11と楽譜演奏ゲームのゲームカートリッジ10を持ってPOS端末13が設置されている店に行く。その店内には複数の商品カード17が陳列されており、例えば楽器演奏ゲーム用のものや、レースゲーム用のものや、スポーツゲーム用のものが陳列されている。楽器演奏ゲーム用のものについては、一つの商品カード17が一つの楽曲に対応しており、ユーザは所望の楽曲の商品カード17を手にとって店員に差し出す。   When the user obtains new musical score data, he first goes to the store where the POS terminal 13 is installed with the portable game machine 11 and the game cartridge 10 for the musical score playing game. A plurality of merchandise cards 17 are displayed in the store, for example, those for musical instrument playing games, those for racing games, and those for sports games. For the musical instrument playing game, one product card 17 corresponds to one music piece, and the user takes the product card 17 of the desired music piece and hands it to the store clerk.

店員は、ユーザから商品カード17を受け取ると、その商品カード17に印刷されているバーコードをバーコードリーダ16でスキャンする。するとユーザ側に向けられた顧客用表示部15に「携帯ゲーム機を接続してください」というメッセージが表示されるので、ユーザはそれに従って、ゲームカートリッジ10を携帯ゲーム機11に挿入した状態で、通信ケーブル12を介して携帯ゲーム機11をインタフェースボード14に接続し、携帯ゲーム機11の電源を投入する。するとセンターサーバ18から商品カードに対応する楽曲の楽譜データがダウンロードされ、この楽譜データがゲームカートリッジ10に格納される。そしてダウンロードが正常に完了したことが確認されると、店員は、POS端末13に一般的に備わっている課金処理機能(例えば、商品の金額を表示し、店員が顧客から受け取った金額と商品の金額との差を計算して表示し、レシートを発行する一連の機能)を利用して、ユーザから追加データに対する料金を徴収する。   Upon receiving the product card 17 from the user, the store clerk scans the barcode printed on the product card 17 with the barcode reader 16. Then, since the message “Please connect the portable game machine” is displayed on the customer display unit 15 directed to the user side, the user accordingly inserts the game cartridge 10 into the portable game machine 11, The portable game machine 11 is connected to the interface board 14 via the communication cable 12 and the portable game machine 11 is turned on. Then, the score data of the music corresponding to the product card is downloaded from the center server 18, and this score data is stored in the game cartridge 10. When it is confirmed that the download has been completed normally, the store clerk displays a billing processing function generally provided in the POS terminal 13 (for example, displays the amount of the product, and the amount received by the store clerk and the amount of the product received from the customer). A charge for additional data is collected from the user using a series of functions that calculate and display the difference from the amount and issue a receipt.

ユーザがこうしてダウンロードした楽譜データはゲームカートリッジ10内の不揮発性のメモリに保存されるため、ユーザはいつでも好きなときにこの新たな楽譜データを利用してゲームをプレイすることができる。   The score data downloaded by the user is stored in a non-volatile memory in the game cartridge 10, so that the user can play the game using the new score data whenever he / she likes.

一方、本システムでは、追加データをダウンロードするだけでなく、特定のイベントに参加するためにゲームの実行結果データをセンターサーバ18にアップロードすることもできる。一例として、楽器演奏ゲームでどれくらいうまく演奏できるかを競う楽器演奏大会に参加する場合について説明する。   On the other hand, in this system, in addition to downloading additional data, game execution result data can be uploaded to the center server 18 in order to participate in a specific event. As an example, the case of participating in a musical instrument competition that competes how well a musical instrument performance game can be performed will be described.

楽器演奏大会の主催者(典型的にはゲームカートリッジ10の販売業者)は、楽器演奏大会が開催されることを雑誌やホームページやテレビ放送等を利用して一般ユーザに知らせるとともに、商品管理端末19を用いてそのイベントをセンターサーバ18に登録する。そして、センターサーバ18に登録したイベントに対応する商品カード17を作成してPOS端末13が設置されている店に配布する。その商品カード17には、イベントを識別するためのイベントIDを表したバーコードが印刷されている。   The organizer of the musical instrument performance tournament (typically, the distributor of the game cartridge 10) informs the general user that the musical instrument performance tournament will be held using a magazine, a homepage, a television broadcast, etc., and the merchandise management terminal 19 The event is registered in the center server 18 using. Then, a product card 17 corresponding to the event registered in the center server 18 is created and distributed to the store where the POS terminal 13 is installed. The product card 17 is printed with a barcode representing an event ID for identifying the event.

ユーザは、その楽器演奏大会に参加するために、事前に、楽器演奏ゲームのプログラムが記録されたゲームカートリッジ10を携帯ゲーム機11に装着して楽器演奏ゲームをプレイする。このときのユーザの演奏内容は、ゲーム実行結果データ(例えばユーザの演奏内容を再現可能なサウンドデータ)としてゲームカートリッジ10に記録される。   In order to participate in the musical instrument performance tournament, the user attaches the game cartridge 10 in which the program of the musical instrument performance game is recorded to the portable game machine 11 in advance to play the musical instrument performance game. The performance contents of the user at this time are recorded in the game cartridge 10 as game execution result data (for example, sound data that can reproduce the performance contents of the user).

ユーザは、満足のいく演奏結果が得られると、携帯ゲーム機11と楽譜演奏ゲームのゲームカートリッジ10を持ってPOS端末13が設置されている店に行く。その店内には複数の商品カード17が陳列されており、その中には、楽器演奏大会の主催者によって配布された楽器演奏大会参加用のものが含まれており、ユーザはその商品カード17を手にとって店員に差し出す。   When a satisfactory performance result is obtained, the user goes to the store where the POS terminal 13 is installed with the portable game machine 11 and the game cartridge 10 of the score playing game. A plurality of merchandise cards 17 are displayed in the store, and the merchandise card 17 is distributed by the organizer of the musical instrument performance competition. Hand it out to the store clerk.

店員は、ユーザから商品カード17を受け取ると、その商品カード17に印刷されているバーコードをバーコードリーダ16でスキャンする。するとユーザ側に向けられた顧客用表示部15に「携帯ゲーム機を接続してください」というメッセージが表示されるので、ユーザはそれに従って、ゲームカートリッジ10を携帯ゲーム機11に挿入した状態で、通信ケーブル12を介して携帯ゲーム機11をインタフェースボード14に接続する。するとゲームカートリッジ10に記録されたゲーム実行結果データがセンターサーバ18にアップロードされ、このゲーム実行結果データがイベントと関連付けてセンターサーバ18に格納される。そしてアップロードが正常に完了したことが確認されると、店員はユーザから楽器演奏大会への参加料を徴収する。   Upon receiving the product card 17 from the user, the store clerk scans the barcode printed on the product card 17 with the barcode reader 16. Then, since the message “Please connect the portable game machine” is displayed on the customer display unit 15 directed to the user side, the user accordingly inserts the game cartridge 10 into the portable game machine 11, The portable game machine 11 is connected to the interface board 14 via the communication cable 12. Then, the game execution result data recorded in the game cartridge 10 is uploaded to the center server 18, and this game execution result data is stored in the center server 18 in association with the event. When it is confirmed that the upload has been completed normally, the store clerk collects a participation fee for the musical instrument performance competition from the user.

このようにして複数のユーザがセンターサーバ18にアップロードしたゲーム実行結果データは、商品管理端末19を用いて楽器演奏大会の主催者によってISDNを介して回収され、回収されたゲーム実行結果データに基づいて楽器演奏大会の優勝者が決定される。   The game execution result data uploaded to the center server 18 by a plurality of users in this manner is collected via the ISDN by the organizer of the musical instrument performance tournament using the product management terminal 19, and based on the collected game execution result data. The winner of the instrumental performance tournament is determined.

次に、本システムの構成についてより詳細に説明する。
図2に、ゲームカートリッジ10および携帯ゲーム機11の典型的な構成を示す。図2に示すように、ゲームカートリッジ10には、ROM20とフラッシュメモリ21が一体的に設けられている。ROM20にはゲームプログラム(ここでは楽器演奏ゲームのプログラム)や通信プログラムが記録されている。フラッシュメモリ21は不揮発性のメモリであって、これにはユーザがダウンロードした追加データが書き込まれたり、ユーザの演奏内容がゲーム実行結果データとして書き込まれたりする。
Next, the configuration of this system will be described in more detail.
FIG. 2 shows typical configurations of the game cartridge 10 and the portable game machine 11. As shown in FIG. 2, the game cartridge 10 is integrally provided with a ROM 20 and a flash memory 21. The ROM 20 stores a game program (here, a musical instrument playing game program) and a communication program. The flash memory 21 is a non-volatile memory, in which additional data downloaded by the user is written, or the performance contents of the user are written as game execution result data.

ゲームカートリッジ10は、携帯ゲーム機11に設けられたカートリッジコネクタ23を介して携帯ゲーム機11と接続される。携帯ゲーム機11は、カートリッジコネクタ23の他に、LCD22、プロセッサ24、通信コネクタ30、サウンド回路31、スピーカ32、操作スイッチ33を含んでいる。プロセッサ24には、信号処理を行うCPUコア25や、LCD22を駆動するためのLCDコントローラ26や、信号処理や画像処理に一時的に使用されるワークメモリとしてのRAM27や、その他の周辺回路29が設けられている。なお、このような構成は一般的な携帯ゲーム機の構成であるので、携帯ゲーム機11の各部の詳細な説明は省略する。通信コネクタ30には通信ケーブル12が着脱可能であり、この通信ケーブル12を通じて携帯ゲーム機11とPOS端末13との間でデータのやりとりが行われる。   The game cartridge 10 is connected to the portable game machine 11 via a cartridge connector 23 provided on the portable game machine 11. In addition to the cartridge connector 23, the portable game machine 11 includes an LCD 22, a processor 24, a communication connector 30, a sound circuit 31, a speaker 32, and an operation switch 33. The processor 24 includes a CPU core 25 for performing signal processing, an LCD controller 26 for driving the LCD 22, a RAM 27 as a work memory temporarily used for signal processing and image processing, and other peripheral circuits 29. Is provided. In addition, since such a structure is a structure of a general portable game machine, detailed description of each part of the portable game machine 11 is abbreviate | omitted. A communication cable 12 can be attached to and detached from the communication connector 30, and data is exchanged between the portable game machine 11 and the POS terminal 13 through the communication cable 12.

図3に、POS端末13の典型的な構成を示す。図3に示すように、POS端末13には、顧客側に向けて設置された顧客用表示部15、店員に対する表示機能と入力機能とを併せ持つタッチパネル37、外部機器を接続するための拡張端子35、各種処理を実行するプロセッサ36、ISDNを介して他の端末(ここではセンターサーバ18)と通信するための通信インタフェース38が設けられており、拡張端子35には携帯ゲーム機11とデータのやりとりを行うためのインタフェースボード14が接続されている。インタフェースボード14には通信ケーブル12を接続するための通信コネクタ34が設けられている。またPOS端末13にはバーコードリーダ16が設けられており、バーコードリーダ16によって読み取った情報はプロセッサ36に送られる。   FIG. 3 shows a typical configuration of the POS terminal 13. As shown in FIG. 3, the POS terminal 13 includes a customer display unit 15 installed toward the customer side, a touch panel 37 having both a display function and an input function for a store clerk, and an extension terminal 35 for connecting an external device. A processor 36 that executes various processes, and a communication interface 38 for communicating with another terminal (here, the center server 18) are provided via the ISDN. The expansion terminal 35 exchanges data with the portable game machine 11. An interface board 14 for performing the above is connected. The interface board 14 is provided with a communication connector 34 for connecting the communication cable 12. The POS terminal 13 is provided with a barcode reader 16, and information read by the barcode reader 16 is sent to the processor 36.

図4および図5に、商品カード17の典型的な構成を示す。特に図4は追加データのダウンロード用のものを示しており、図5はゲーム実行結果データのアップロード用(つまりイベント参加用)のものを示している。追加データのダウンロード用の商品カード17の表面には、図4(a)に示すように、ゲーム名(つまり、この商品カード17を用いてダウンロードできる追加データに適合するゲームプログラムの商品名。例えば楽器演奏ゲームのタイトル)と商品の絵柄(例えば音楽CDのジャケットのような絵柄)が印刷されている。絵柄を見ることによって、この商品カードがどの楽曲(楽譜データ)に対応しているのかをユーザが直感的に理解できるようになっている。一方その裏面には、図4(b)に示すように、曲名や、パート毎の難易度(楽器演奏ゲーム中で、ユーザは4つのパートのうちの任意のパートを担当して演奏することができる。本実施形態では、パート毎にゲームプレイの難易度が異なっている。)が印刷されており、さらに、追加データを識別するための追加データIDをバーコードで表現したものが印刷されている。このバーコードをバーコードリーダ16でスキャンすることによってPOS端末13に追加データIDが入力される。ゲーム実行結果データのアップロード用の商品カードについても同様に、その表面には、図5(a)に示すように、ゲーム名と、イベントをユーザが直感的に理解できるような絵柄が印刷されており、裏面には、図5(b)に示すように、イベント名(例えば、「楽器演奏イベント京都大会」等)と、イベントを識別するためのイベントIDをバーコードで表現したものが印刷されている。   4 and 5 show a typical configuration of the product card 17. In particular, FIG. 4 shows the one for downloading additional data, and FIG. 5 shows the one for uploading game execution result data (that is, for event participation). On the surface of the product card 17 for downloading additional data, as shown in FIG. 4A, a game name (that is, a product name of a game program that matches the additional data that can be downloaded using the product card 17). The title of the musical instrument playing game) and a picture of the product (for example, a picture like a jacket of a music CD) are printed. By looking at the design, the user can intuitively understand which music (score data) this product card corresponds to. On the other hand, on the reverse side, as shown in FIG. 4B, the song title and the difficulty level for each part (in the musical instrument playing game, the user can play in charge of any of the four parts. In this embodiment, the game play difficulty level is different for each part.), And the additional data ID for identifying the additional data is printed as a barcode. Yes. The additional data ID is input to the POS terminal 13 by scanning the barcode with the barcode reader 16. Similarly, a product card for uploading game execution result data is printed on its surface with a game name and a picture that allows the user to intuitively understand the event, as shown in FIG. On the reverse side, as shown in FIG. 5B, an event name (for example, “instrument performance event Kyoto tournament” and the like) and an event ID for identifying the event expressed by a barcode are printed. ing.

次に、本システムで用いられる各記憶装置のメモリマップについて説明する。
図6に、ゲームカートリッジ10に収納されたROM20のメモリマップを示す。ROM20には、ゲームプログラム(ここでは楽器演奏ゲームのゲームプログラム)と、ゲームプログラムを識別するためのゲームプログラムIDと、POS端末13と所定の手順でデータをやりとりするための通信プログラムが予め格納されている。ゲームプログラムには、複数の楽譜データが含まれている。
Next, a memory map of each storage device used in this system will be described.
FIG. 6 shows a memory map of the ROM 20 housed in the game cartridge 10. The ROM 20 stores in advance a game program (here, a musical instrument playing game game program), a game program ID for identifying the game program, and a communication program for exchanging data with the POS terminal 13 in a predetermined procedure. ing. The game program includes a plurality of score data.

図7に、ゲームカートリッジ10に収納されたフラッシュメモリ21のメモリマップを示す。フラッシュメモリ21は、データを適宜書き込むことができる不揮発性のメモリである。フラッシュメモリ21には、イベントに参加するときに利用されるユーザ情報を記憶するための領域や、センターサーバ18からダウンロードした追加の楽譜データを記憶するための領域や、楽器演奏ゲームにおけるユーザの演奏内容を示すゲーム実行結果データを記憶するための領域が設けられている。ユーザ情報は、ユーザがイベントに参加するときに、前もってユーザが携帯ゲーム機11の操作スイッチ33を操作して氏名や電話番号等を入力する。   FIG. 7 shows a memory map of the flash memory 21 stored in the game cartridge 10. The flash memory 21 is a nonvolatile memory in which data can be appropriately written. The flash memory 21 has an area for storing user information used when participating in an event, an area for storing additional musical score data downloaded from the center server 18, and a user performance in a musical instrument performance game. An area for storing game execution result data indicating the contents is provided. As for user information, when a user participates in an event, the user operates the operation switch 33 of the portable game machine 11 and inputs a name, a telephone number, and the like in advance.

図8に、POS端末13内に設けられるメモリ(図示せず)のメモリマップを示す。このメモリには、携帯ゲーム機11やセンターサーバ18とデータのやりとりを行うための通信プログラムが格納される。   FIG. 8 shows a memory map of a memory (not shown) provided in the POS terminal 13. In this memory, a communication program for exchanging data with the portable game machine 11 and the center server 18 is stored.

図9に、センターサーバ18内に設けられるメモリ(図示せず。メモリに限らず、例えばハードディスク等の記憶手段でもよい。)のメモリマップを示す。このメモリには、POS端末13や商品管理端末19とデータのやりとりを行うための通信プログラムが格納され、さらに携帯ゲーム機11に配信すべき追加データ(例えば楽器演奏ゲームの楽譜データやレースゲームのコースデータなど)を記憶するための領域や、携帯ゲーム機11からアップロードされたゲーム実行結果データを記憶するための領域が設けられている。   FIG. 9 shows a memory map of a memory (not shown, not limited to the memory but may be a storage means such as a hard disk) provided in the center server 18. In this memory, a communication program for exchanging data with the POS terminal 13 and the product management terminal 19 is stored. Further, additional data to be distributed to the portable game machine 11 (for example, musical score data of a musical instrument performance game or racing game) An area for storing course data and the like, and an area for storing game execution result data uploaded from the portable game machine 11 are provided.

追加データの記憶領域には、各追加データが、追加データIDおよびゲームプログラムIDと関連付けて記憶される。例えば楽器演奏ゲームに用いられる追加の楽譜データは、その楽譜データに対応する追加データIDと、楽器演奏ゲームに対応するゲームプログラムIDに関連付けて記憶される。また例えばレースゲームに用いられる追加のコースデータは、そのコースデータに対応する追加データIDと、レースゲームに対応するゲームプログラムIDに関連付けて記憶される。   Each additional data is stored in the additional data storage area in association with the additional data ID and the game program ID. For example, the additional musical score data used for the musical instrument performance game is stored in association with the additional data ID corresponding to the musical score data and the game program ID corresponding to the musical instrument performance game. Further, for example, additional course data used for a race game is stored in association with an additional data ID corresponding to the course data and a game program ID corresponding to the race game.

またゲーム実行結果データの記憶領域には、イベントごとにゲーム実行結果データが記憶される。より具体的には、ゲーム実行結果データの記憶領域には、イベントごとに、イベントに対応するイベントIDと、イベントの対象となるゲームプログラムに対応するゲームプログラムIDが記憶されており(例えば、楽器演奏ゲームAをプレイした結果を評価してランキングするイベントの場合には、楽器演奏ゲームAのゲームプログラムIDが記憶される)、携帯ゲーム機11からアップロードされたゲーム実行結果データは、同時にアップロードされたユーザ情報とともに、イベントと関連付けて記憶される。   The game execution result data is stored for each event in the game execution result data storage area. More specifically, for each event, an event ID corresponding to the event and a game program ID corresponding to the game program targeted for the event are stored in the storage area of the game execution result data (for example, a musical instrument). In the case of an event that evaluates and ranks the result of playing the performance game A, the game program ID of the musical instrument performance game A is stored), and the game execution result data uploaded from the portable game machine 11 is uploaded at the same time. The user information is stored in association with the event.

以下、図10〜図14に示すフローチャートを参照して、本システムの動作について具体的に説明する。
まず、携帯ゲーム機11の動作について説明する。図10は、携帯ゲーム機11のプロセッサ24で実行される処理のフローを示している。この処理は、基本的にはゲームカートリッジ10内のROM20に格納されているゲームプログラムおよび通信プログラムに基づいて実行される。図10において、携帯ゲーム機11の電源が投入されると、まずPOS端末13と接続されているかどうかの確認が行われる(S100)。POS端末13と接続されていた場合には、通常のゲーム処理は行われず、携帯ゲーム機11の表示画面(LCD22)にメニューが表示される(S101)。メニューには「追加データのダウンロード」と「ゲーム実行結果のアップロード」の2つの選択可能な項目が含まれており、ユーザは携帯ゲーム機11の操作スイッチ33を操作して、これら2つの項目から所望の項目を選択する(S102)。
The operation of this system will be specifically described below with reference to the flowcharts shown in FIGS.
First, the operation of the portable game machine 11 will be described. FIG. 10 shows a flow of processing executed by the processor 24 of the portable game machine 11. This process is basically executed based on a game program and a communication program stored in the ROM 20 in the game cartridge 10. In FIG. 10, when the portable game machine 11 is turned on, it is first checked whether it is connected to the POS terminal 13 (S100). When the POS terminal 13 is connected, normal game processing is not performed, and a menu is displayed on the display screen (LCD 22) of the portable game machine 11 (S101). The menu includes two selectable items “download additional data” and “upload game execution result”. The user operates the operation switch 33 of the portable game machine 11 to select from these two items. A desired item is selected (S102).

ステップS102において「追加データのダウンロード」の項目が選択された場合(S103のYES)には、ゲームカートリッジ10内のROM20からゲームプログラムIDを読み出して、これをPOS端末13に送信する(S104)。その後、POS端末13から追加データを受信したかどうか確認し(S105)、受信した場合にはその追加データをゲームカートリッジ10内のフラッシュメモリ21に書き込んで(S106)、ステップS101のメニュー表示に処理が戻る。一方、ステップS105で追加データの受信が確認できなかった場合には、POS端末13からエラーの通知があったかどうか確認し(S107)、エラーの通知がない場合にはステップS105に戻って追加データを受信したかどうか再度確認する。エラーの通知があった場合には、LCD22にエラーが発生した旨を表示して(S108)、ステップS101のメニュー表示に処理が戻る。   If the “download additional data” item is selected in step S102 (YES in S103), the game program ID is read from the ROM 20 in the game cartridge 10 and transmitted to the POS terminal 13 (S104). Thereafter, it is confirmed whether or not additional data has been received from the POS terminal 13 (S105). If received, the additional data is written in the flash memory 21 in the game cartridge 10 (S106), and the menu display in step S101 is processed. Will return. On the other hand, if the reception of the additional data cannot be confirmed in step S105, it is confirmed whether there is an error notification from the POS terminal 13 (S107). If there is no error notification, the process returns to step S105 to store the additional data. Check again whether it has been received. If there is an error notification, the LCD 22 indicates that an error has occurred (S108), and the process returns to the menu display in step S101.

ステップS102において「ゲーム実行結果のアップロード」の項目が選択された場合(S109のYES)には、ゲームカートリッジ10内のROM20に格納されているゲームプログラムIDと、フラッシュメモリ21に格納されているユーザ情報およびゲーム実行結果データとを読み出して、これらをPOS端末13に送信する(S110)。その後、POS端末13からエラーの通知があったかどうか確認し(S111)、エラーの通知があった場合には、LCD22にエラーが発生した旨を表示してから(S108)、ステップS101のメニュー表示に処理が戻り、エラーの通知がなかった場合にはそのままステップS101のメニュー表示に処理が戻る。   When the item “Upload Game Execution Result” is selected in step S102 (YES in S109), the game program ID stored in the ROM 20 in the game cartridge 10 and the user stored in the flash memory 21 are displayed. Information and game execution result data are read out and transmitted to the POS terminal 13 (S110). Thereafter, it is checked whether or not there is an error notification from the POS terminal 13 (S111). If there is an error notification, the LCD 22 displays that an error has occurred (S108), and then displays the menu in step S101. If the process returns and no error is notified, the process returns to the menu display in step S101.

一方、携帯ゲーム機11の電源が投入されたときにPOS端末13と接続されていなかった場合(S100のNO)は、通常のゲーム処理(ここでは楽器演奏ゲームのゲーム処理)が実行される。具体的には、まずゲームカートリッジ10内のROM20に格納されている楽譜データやフラッシュメモリ21に格納されている追加の楽譜データの中から演奏したい楽譜データをユーザに選択させ(S112)、その楽譜データに基づいてゲーム処理を実行する(S113)。そしてユーザの演奏内容(操作スイッチ33の操作履歴データ、または、操作履歴データと操作タイミングの組合せのデータ)をゲーム実行結果データとしてフラッシュメモリ21に記録する(S114)。これらの処理をゲームが終了するまで繰り返し(S115のNO)、ゲームが終了すると(S115のYES)、携帯ゲーム機11の処理は終了する。   On the other hand, if the portable game machine 11 is not connected to the POS terminal 13 when the power is turned on (NO in S100), a normal game process (in this case, a musical instrument playing game process) is executed. Specifically, first, the user selects the musical score data to be played from the musical score data stored in the ROM 20 in the game cartridge 10 or the additional musical score data stored in the flash memory 21 (S112). A game process is executed based on the data (S113). Then, the performance contents of the user (operation history data of the operation switch 33 or data of a combination of operation history data and operation timing) are recorded in the flash memory 21 as game execution result data (S114). These processes are repeated until the game ends (NO in S115). When the game ends (YES in S115), the process of the portable game machine 11 ends.

次に、POS端末13の動作について説明する。図11および図12は、POS端末13のプロセッサ36で実行される処理のフローを示している。この処理は、基本的にはPOS端末13内のメモリ(図示しない)に格納されている通信プログラムに基づいて実行される。図11において、まずPOS端末13のタッチパネル37にメニューが表示される(S200)。メニューには「追加データのダウンロード」と「ゲーム実行結果のアップロード」の2つの選択可能な項目が含まれており、POS端末13を操作する店員はタッチパネル37に触れて、これら2つの項目から所望の項目を選択する(S201)。   Next, the operation of the POS terminal 13 will be described. FIG. 11 and FIG. 12 show the flow of processing executed by the processor 36 of the POS terminal 13. This process is basically executed based on a communication program stored in a memory (not shown) in the POS terminal 13. In FIG. 11, first, a menu is displayed on the touch panel 37 of the POS terminal 13 (S200). The menu includes two selectable items, “Download additional data” and “Upload game execution result”, and the store clerk operating the POS terminal 13 touches the touch panel 37 to select a desired item from these two items. Is selected (S201).

ステップS201において「追加データのダウンロード」の項目が選択された場合(S202のYES)には、タッチパネル37に、商品カード17に印刷されたバーコードの読み取りを指示する表示がなされるので(S203)、店員は、ユーザが差し出した商品カード17の裏面に印刷されているバーコードをバーコードリーダ16でスキャンして追加データIDを取得する(S204)。そしてバーコードのスキャンが完了すると(S205のYES)、POS端末13の顧客用表示部15に、POS端末13へ携帯ゲーム機11の接続を指示する表示がなされるので(S206)、ユーザはその指示にしたがって携帯ゲーム機11を通信ケーブル12を介してインタフェースボード14に接続する。   If the “download additional data” item is selected in step S201 (YES in S202), a display instructing reading of the barcode printed on the product card 17 is made on the touch panel 37 (S203). The clerk scans the barcode printed on the back side of the product card 17 provided by the user with the barcode reader 16 to obtain the additional data ID (S204). When the scanning of the barcode is completed (YES in S205), a display for instructing the POS terminal 13 to connect the portable game machine 11 is displayed on the customer display unit 15 of the POS terminal 13 (S206). According to the instruction, the portable game machine 11 is connected to the interface board 14 via the communication cable 12.

携帯ゲーム機11がPOS端末13に接続されると、携帯ゲーム機11からゲームプログラムIDを取得する(S207)。そして通信インタフェース38を通じてセンターサーバ18に追加データのダウンロードの要求を送信し(S208)、続いてステップS204で取得した追加データIDとステップS207で取得したゲームプログラムIDをセンターサーバ18に送信する(S209)。そしてセンターサーバ18からエラーの通知があったかどうか確認し(S210)、エラーの通知がなかった場合には、センターサーバ18から追加データを受信して、この追加データを携帯ゲーム機11に送信し(S211)、ステップS200のメニュー表示に処理が戻る。一方ステップS210でセンターサーバ18からエラーの通知があった場合には、タッチパネル37にエラーが発生した旨を表示し(S212)、さらに携帯ゲーム機11にもその旨を通知し(S213)、ステップS200のメニュー表示に処理が戻る。   When the portable game machine 11 is connected to the POS terminal 13, a game program ID is acquired from the portable game machine 11 (S207). Then, a request for downloading additional data is transmitted to the center server 18 through the communication interface 38 (S208), and then the additional data ID acquired in step S204 and the game program ID acquired in step S207 are transmitted to the center server 18 (S209). ). Then, it is confirmed whether or not there is an error notification from the center server 18 (S210). If there is no error notification, additional data is received from the center server 18 and this additional data is transmitted to the portable game machine 11 ( S211), the process returns to the menu display in step S200. On the other hand, if there is an error notification from the center server 18 in step S210, the fact that an error has occurred is displayed on the touch panel 37 (S212), and further notification is given to the portable game machine 11 (S213). The process returns to the menu display of S200.

一方、ステップS201において「ゲーム実行結果のアップロード」の項目が選択された場合(図12のS214のYES)には、タッチパネル37に、商品カード17に印刷されたバーコードの読み取りを指示する表示がなされるので(S215)、店員は、ユーザが差し出した商品カード17の裏面に印刷されているバーコードをバーコードリーダ16でスキャンしてイベントIDを取得する(S216)。そしてバーコードのスキャンが完了すると(S217のYES)、POS端末13の顧客用表示部15に、POS端末13への携帯ゲーム機11の接続を指示する表示がなされるので(S218)、ユーザはその指示にしたがって携帯ゲーム機11を通信ケーブル12を介してインタフェースボード14に接続する。   On the other hand, when the item “Upload Game Execution Result” is selected in step S201 (YES in S214 in FIG. 12), a display instructing reading of the barcode printed on the product card 17 is displayed on the touch panel 37. Since this is done (S215), the store clerk scans the barcode printed on the back of the product card 17 provided by the user with the barcode reader 16 to obtain the event ID (S216). When the scanning of the barcode is completed (YES in S217), a display instructing the connection of the portable game machine 11 to the POS terminal 13 is made on the customer display unit 15 of the POS terminal 13 (S218). According to the instruction, the portable game machine 11 is connected to the interface board 14 via the communication cable 12.

携帯ゲーム機11がPOS端末13に接続されると、携帯ゲーム機11からゲームプログラムIDとユーザ情報とゲーム実行結果データを取得する(S219)。そして通信インタフェース38を通じてセンターサーバ18にゲーム実行結果のアップロードの要求を送信し(S220)、続いてステップS216で取得したイベントIDとステップS219で取得したゲームプログラムID、ユーザ情報、ゲーム実行結果データをセンターサーバ18に送信する(S221)。そしてセンターサーバ18からエラーの通知があったかどうか確認し(S222)、エラーの通知がなかった場合には、ステップS200のメニュー表示に処理が戻る。一方ステップS222でセンターサーバ18からエラーの通知があった場合には、タッチパネル37にエラーが発生した旨を表示し(S223)、さらに携帯ゲーム機11にもその旨を通知し(S224)、ステップS200のメニュー表示に処理が戻る。なお、追加データを有償で配信する場合には、ステップS222の後、POS端末13に一般的に備わっている課金処理機能を用いて課金処理が行われることになるが、この課金処理はPOS端末の一般的な処理であるためここでは説明を省略する。   When the portable game machine 11 is connected to the POS terminal 13, the game program ID, user information, and game execution result data are acquired from the portable game machine 11 (S219). Then, a request for uploading the game execution result is transmitted to the center server 18 through the communication interface 38 (S220). Subsequently, the event ID acquired in step S216 and the game program ID, user information, and game execution result data acquired in step S219 are received. It transmits to the center server 18 (S221). Then, it is confirmed whether or not there is an error notification from the center server 18 (S222). If there is no error notification, the process returns to the menu display in step S200. On the other hand, if there is an error notification from the center server 18 in step S222, the touch panel 37 displays that an error has occurred (S223), and further notifies the portable game machine 11 (S224). The process returns to the menu display of S200. In addition, when distributing additional data for a fee, after step S222, charging processing is performed using a charging processing function generally provided in the POS terminal 13. This charging processing is performed by the POS terminal. Therefore, the description is omitted here.

次に、センターサーバ18の動作について説明する。図13および図14は、センターサーバ18のプロセッサ(図示しない)で実行される処理のフローを示している。この処理は、基本的にはセンターサーバ18内のメモリに格納されている通信プログラムに基づいて実行される。図13および図14において、センターサーバ18は、POS端末13から追加データのダウンロードの要求があったかどうか(S300)、POS端末13からゲーム実行結果のアップロードの要求があったかどうか(S306)、商品管理端末19から新規追加データの登録要求があったかどうか(S312)、商品管理端末19から新規イベントの登録要求があったかどうか(S314)、商品管理端末19からアップロードデータの回収要求があったかどうか(S316)を常に監視している。   Next, the operation of the center server 18 will be described. 13 and 14 show a flow of processing executed by the processor (not shown) of the center server 18. This process is basically executed based on a communication program stored in the memory in the center server 18. 13 and 14, the center server 18 determines whether there is a request for downloading additional data from the POS terminal 13 (S300), whether there is a request for uploading a game execution result from the POS terminal 13 (S306), and a product management terminal. Whether there is a request for registration of new additional data from 19 (S312), whether there is a request for registration of a new event from the product management terminal 19 (S314), and whether there is a request for collection of uploaded data from the product management terminal 19 (S316). Monitoring.

POS端末13から追加データのダウンロードの要求があった場合(S300のYES)には、POS端末13からゲームプログラムIDと追加データIDを受信する(S301)。そして、POS端末13から受け取った追加データIDが有効かどうかを確認し(S302)、有効でない場合にはPOS端末13にエラーを通知して(S305)、ステップS300に処理が戻る。POS端末13から受け取った追加データIDが有効かどうかを確認するには、図9に示すセンターサーバ18の追加データ記憶領域にその追加データIDに対応する追加データが記憶されているかどうか確認すればよい。この確認処理により、POS端末13を操作する店員が誤って有効期限の切れた商品カードのバーコードを読み取ってしまった場合や、商品カード以外の商品のバーコードを読み取ってしまった場合等に、POS端末13にエラーを通知することができる。一方、ステップS302で追加データIDの有効性が確認された場合には、その追加データIDに対応する追加データが、POS端末13から受け取ったゲームプログラムIDに対応するゲームプログラムに適合したものかどうか確認する(S303)。これを確認するには、図9に示すセンターサーバ18の追加データ記憶領域を参照すればよい。具体的には、POS端末13から受け取ったゲームプログラムIDが、POS端末13から受け取った追加データIDに関連付けて追加データ記憶領域に記憶されているゲームプログラムIDと一致するかどうかを確認する。確認の結果、一致している場合には追加データをPOS端末13に送信してから(S304)、ステップS300に処理が戻る。一致しなかった場合にはPOS端末13にエラーを通知して(S305)、ステップS300に処理が戻る。このような追加データとゲームプログラムの適合性の確認処理により、ユーザが楽器演奏ゲーム用のゲームカートリッジ10に他のゲーム用の追加データ(例えばレースゲームのコースデータなど)を誤ってダウンロードしようとした場合に、POS端末13にエラーを通知することができる。   If there is a request for downloading additional data from the POS terminal 13 (YES in S300), the game program ID and additional data ID are received from the POS terminal 13 (S301). Then, it is confirmed whether or not the additional data ID received from the POS terminal 13 is valid (S302). If the additional data ID is not valid, an error is notified to the POS terminal 13 (S305), and the process returns to step S300. To check whether the additional data ID received from the POS terminal 13 is valid, it is necessary to check whether additional data corresponding to the additional data ID is stored in the additional data storage area of the center server 18 shown in FIG. Good. If the store clerk operating the POS terminal 13 accidentally reads the barcode of a product card that has expired, or if the barcode of a product other than the product card is read by this confirmation process, An error can be notified to the POS terminal 13. On the other hand, if the validity of the additional data ID is confirmed in step S302, whether the additional data corresponding to the additional data ID is compatible with the game program corresponding to the game program ID received from the POS terminal 13 or not. Confirm (S303). In order to confirm this, the additional data storage area of the center server 18 shown in FIG. 9 may be referred to. Specifically, it is confirmed whether or not the game program ID received from the POS terminal 13 matches the game program ID stored in the additional data storage area in association with the additional data ID received from the POS terminal 13. If they match as a result of the confirmation, the additional data is transmitted to the POS terminal 13 (S304), and the process returns to step S300. If they do not match, an error is notified to the POS terminal 13 (S305), and the process returns to step S300. By the process of confirming the compatibility between the additional data and the game program, the user erroneously tries to download additional data for other games (for example, race game course data) to the game cartridge 10 for the musical instrument playing game. In this case, an error can be notified to the POS terminal 13.

POS端末13からゲーム実行結果のアップロードの要求があった場合(S306のYES)には、POS端末13からゲームプログラムIDとイベントIDとユーザ情報とゲーム実行結果データを受信する(S307)。そして、POS端末13から受け取ったイベントIDが有効かどうかを確認し(S308)、有効でない場合にはPOS端末13にエラーを通知して(S311)、ステップS300に処理が戻る。POS端末13から受け取ったイベントIDが有効かどうかを確認するには、図9に示すセンターサーバ18のアップロードデータ記憶領域にそのイベントIDに対応するイベントが登録されているかどうか確認すればよい。この確認処理により、POS端末13を操作する店員が誤って有効期限の切れた商品カードのバーコードを読み取ってしまった場合や、商品カード以外の商品のバーコードを読み取ってしまった場合等に、POS端末13にエラーを通知することができる。一方、ステップS308でイベントIDの有効性が確認された場合には、そのイベントIDに対応するイベントが、POS端末13から受け取ったゲームプログラムIDに対応するゲームプログラムに適合したものかどうか確認する(S309)。これを確認するには、図9に示すセンターサーバ18のアップロードデータ記憶領域を参照すればよい。具体的には、POS端末13から受け取ったゲームプログラムIDが、POS端末13から受け取ったイベントIDに関連付けてアップロードデータ記憶領域に記憶されているゲームプログラムIDと一致するかどうかを確認する。確認の結果、一致している場合にはPOS端末13から受け取ったユーザ情報とゲーム実行結果データをアップロードデータ記憶領域に保存してから(S310)、ステップS300に処理が戻る。一致しなかった場合にはPOS端末13にエラーを通知して(S311)、ステップS300に処理が戻る。このようなイベントとゲームプログラムの適合性の確認処理により、ユーザが楽器演奏ゲームのゲーム実行結果データを他のゲーム用のイベント(例えばレースゲームの大会など)に誤って登録(アップロード)しようとした場合に、POS端末13にエラーを通知することができる。   When there is a request for uploading the game execution result from the POS terminal 13 (YES in S306), the game program ID, event ID, user information, and game execution result data are received from the POS terminal 13 (S307). Then, it is confirmed whether the event ID received from the POS terminal 13 is valid (S308). If the event ID is not valid, an error is notified to the POS terminal 13 (S311), and the process returns to step S300. In order to confirm whether or not the event ID received from the POS terminal 13 is valid, it is only necessary to confirm whether or not an event corresponding to the event ID is registered in the upload data storage area of the center server 18 shown in FIG. If the store clerk operating the POS terminal 13 accidentally reads the barcode of a product card that has expired, or if the barcode of a product other than the product card is read by this confirmation process, An error can be notified to the POS terminal 13. On the other hand, when the validity of the event ID is confirmed in step S308, it is confirmed whether or not the event corresponding to the event ID is compatible with the game program corresponding to the game program ID received from the POS terminal 13 ( S309). In order to confirm this, the upload data storage area of the center server 18 shown in FIG. 9 may be referred to. Specifically, it is confirmed whether or not the game program ID received from the POS terminal 13 matches the game program ID stored in the upload data storage area in association with the event ID received from the POS terminal 13. If they match as a result of the confirmation, the user information and game execution result data received from the POS terminal 13 are stored in the upload data storage area (S310), and the process returns to step S300. If they do not match, an error is notified to the POS terminal 13 (S311), and the process returns to step S300. Through the process of confirming the compatibility between the event and the game program, the user has erroneously attempted to register (upload) the game execution result data of the musical instrument performance game to another game event (for example, a race game tournament). In this case, an error can be notified to the POS terminal 13.

商品管理端末19から新規追加データの登録要求があった場合(S312のYES)には、商品管理端末19から追加データIDとゲームプログラムIDと追加データを受信し、図9に示す追加データ記憶領域にそれらを互いに関連付けて登録する(S313)。このようにして、追加データの配信業者は、商品管理端末19を利用して新規の追加データを自由に登録することができる。また、フローチャートでは省略したが、同様にして、過去に登録した追加データを削除することも可能である。   When there is a request for registration of new additional data from the product management terminal 19 (YES in S312), the additional data ID, the game program ID, and the additional data are received from the product management terminal 19, and the additional data storage area shown in FIG. They are registered in association with each other (S313). In this manner, the additional data distributor can freely register new additional data using the merchandise management terminal 19. Although omitted in the flowchart, additional data registered in the past can be deleted in the same manner.

商品管理端末19から新規イベントの登録要求があった場合(S314のYES)には、商品管理端末19からイベントIDとゲームプログラムIDを受信し、図9に示すアップロードデータ記憶領域にそれらを関連付けて登録し、ユーザからアップロードされるデータを記憶するための領域を確保する(S315)。このようにして、イベントの主催者は、商品管理端末19を利用して新規のイベントを自由に登録することができる。また、フローチャートでは省略したが、同様にして、終了したイベントの登録を削除することが可能である。   If there is a new event registration request from the merchandise management terminal 19 (YES in S314), the event ID and the game program ID are received from the merchandise management terminal 19 and associated with the upload data storage area shown in FIG. An area for registering and storing data uploaded from the user is secured (S315). In this way, the event organizer can freely register a new event using the product management terminal 19. Further, although omitted in the flowchart, it is possible to delete the registration of the completed event in the same manner.

商品管理端末19からアップロードデータの回収要求があった場合(S316のYES)には、商品管理端末19から要求されたイベントに関連して格納されているユーザ情報およびゲーム実行結果データを、図9に示すアップロードデータ記憶領域から読み出して、これらを商品管理端末19に送信する(S317)。このようにして、イベントの主催者は、イベントに参加した多数のユーザのユーザの情報とゲーム実行結果データを、商品管理端末19を利用して自由に回収することができ、さらにそうして回収したゲーム実行結果データを評価してランキングをつけ、ランキングを発表したり優秀者に商品を与えたりすることができる。   When there is a request for collection of upload data from the merchandise management terminal 19 (YES in S316), user information and game execution result data stored in association with the event requested from the merchandise management terminal 19 are shown in FIG. Are transmitted to the product management terminal 19 (S317). In this way, the event organizer can freely collect user information and game execution result data of a large number of users who have participated in the event by using the product management terminal 19, and further collect the information. The game execution result data can be evaluated and ranked, and the ranking can be announced or products can be given to excellent players.

以上のように、第1の実施形態によれば、追加データをダウンロードする際に、この追加データが、携帯ゲーム機で実行されるゲームプログラムに適合したものであるかどうか確認されるため、誤って異なるゲームプログラム用の追加データがダウンロードされることがない。また、ダウンロードした追加データは不揮発性のメモリに記憶されるため、ゲーム機の電源をオフにしてもそのダウンロードした追加データが消滅してしまうことがなく、次回ゲームをする場合に再度同じ追加データをダウンロードする必要がない。また、イベントに参加すべくゲーム実行結果データをサーバにアップロードする際に、商品カードに印刷されたバーコードをスキャンすることによってイベントの指定を行えるため、イベントの指定を迅速かつ確実に行うことができる。また特に、ゲーム実行結果データをアップロードする際に、イベントとゲームプログラムとの適合性が確認されてからデータが保存されるので、あるゲームのゲーム実行結果データが誤って他のゲームのイベントに登録されてしまうことがない。また、追加データのダウンロード用の商品カードの裏面には、その追加データを利用してゲームをプレイしたときにそのゲームがどれくらいの難易度になるのかが記載されているので、ユーザが自分の能力に合わないデータをダウンロードしてしまってデータが無駄になってしまうこともない。   As described above, according to the first embodiment, when additional data is downloaded, it is confirmed whether or not the additional data is compatible with a game program executed on the portable game machine. Additional data for different game programs is never downloaded. In addition, since the downloaded additional data is stored in a non-volatile memory, the downloaded additional data will not be lost even if the game machine is turned off. No need to download. In addition, when uploading game execution result data to the server to participate in the event, the event can be specified by scanning the barcode printed on the product card, so that the event can be specified quickly and reliably. it can. In particular, when uploading game execution result data, the data is saved after the compatibility between the event and the game program is confirmed, so the game execution result data of one game is erroneously registered in the event of another game It will never be done. Also, on the back side of the product card for downloading additional data, the difficulty level of the game will be described when the game is played using the additional data. Downloading data that doesn't fit your data won't be wasted.

なお、上記の第1の実施形態では、着脱自在なゲームカートリッジ10を携帯ゲーム機11に装着して、ダウンロードした追加データを携帯ゲーム機11を介してゲームカートリッジ10内のフラッシュメモリ21に記憶するとしたが、本発明はこれに限定されない。例えば、携帯ゲーム機にフラッシュメモリが内蔵されている場合には、ダウンロードした追加データをこの内蔵されたフラッシュメモリに記憶しても構わない。また、ゲームカートリッジを着脱自在なゲームシステムのみならず、携帯ゲーム機にゲームプログラムが予め内臓されているような場合にも本発明を適用することができる。また、据え置き型の家庭用ゲーム機を用いる場合にも本発明を適用することができる。以下、本発明の第2の実施形態として、据え置き型の家庭用ゲーム機を用いる場合のシステムについて説明する。   In the first embodiment, the removable game cartridge 10 is attached to the portable game machine 11 and the downloaded additional data is stored in the flash memory 21 in the game cartridge 10 via the portable game machine 11. However, the present invention is not limited to this. For example, when the portable game machine has a built-in flash memory, the downloaded additional data may be stored in the built-in flash memory. Further, the present invention can be applied not only to a game system in which a game cartridge can be freely attached / detached, but also to a case where a game program is built in a portable game machine in advance. The present invention can also be applied to the case of using a stationary home game machine. Hereinafter, as a second embodiment of the present invention, a system in the case of using a stationary home game machine will be described.

(第2の実施形態)
図15に、据え置き型の家庭用ゲーム機を用いた典型的なゲームシステムの構成を示す。図15において、ゲーム機本体41にはTVモニタ39が接続されており、ゲーム機本体41で生成された画像がTVモニタ39に表示される。ゲーム機本体41には一般的にDVD40等(CD−ROM等でもよい)の記録媒体によってゲームプログラムが供給される。ゲーム機本体41にはコントローラ43が接続される。また、ゲーム機本体41にはメモリカード42を着脱することができる。このメモリカード42は、不揮発性のメモリによって構成されており、ゲーム処理の過程で生成されたデータを適宜保存することができる。
(Second Embodiment)
FIG. 15 shows a configuration of a typical game system using a stationary home game machine. In FIG. 15, a TV monitor 39 is connected to the game machine main body 41, and an image generated by the game machine main body 41 is displayed on the TV monitor 39. The game machine body 41 is generally supplied with a game program by a recording medium such as a DVD 40 (or a CD-ROM or the like). A controller 43 is connected to the game machine main body 41. The memory card 42 can be attached to and detached from the game machine main body 41. The memory card 42 is composed of a non-volatile memory, and can appropriately store data generated during the game process.

図16に、第2の実施形態に係るシステムの全体構成を示す。なお、第2の実施形態が第1の実施形態と異なる点は、メモリカード42がPOS端末13に設けられたカードスロット44に挿入されてデータのダウンロードやアップロードが実行される点である。商品カード17を店員に手渡して追加データやイベントを指定する点は第1の実施形態と同様であるので、ここでは説明を省略する。   FIG. 16 shows the overall configuration of a system according to the second embodiment. The second embodiment is different from the first embodiment in that the memory card 42 is inserted into a card slot 44 provided in the POS terminal 13 and data is downloaded or uploaded. The point that the merchandise card 17 is handed over to the store clerk and additional data and events are designated is the same as in the first embodiment, and therefore the description is omitted here.

以下、本システムの概略について説明する。本システムは、DVD40に記録されたゲームプログラムによって利用されるデータを適宜追加するためのシステムである。ここでは一例として、DVD40に記録されたゲームプログラムが楽器演奏ゲームのプログラムである場合について説明する。   Hereinafter, the outline of this system will be described. This system is a system for appropriately adding data used by the game program recorded on the DVD 40. Here, as an example, a case will be described in which the game program recorded on the DVD 40 is a musical instrument performance game program.

ユーザは、新たな楽譜データを入手する際、まず、メモリカード42を持ってPOS端末13が設置されている店に行く。その店内には複数の商品カード17が陳列されており、ユーザはその中から所望の楽曲の商品カード17を手にとって店員に差し出す。   When the user obtains new musical score data, the user first goes to the store where the POS terminal 13 is installed with the memory card 42. A plurality of merchandise cards 17 are displayed in the store, and the user takes the merchandise card 17 of a desired music piece out of it and presents it to the store clerk.

商品カード17にはバーコードが印刷されており、店員は、ユーザから商品カード17を受け取ると、その商品カード17に印刷されているバーコードをバーコードリーダ16でスキャンする。するとユーザ側に向けられた顧客用表示部15に「メモリカードを接続してください」というメッセージが表示されるので、ユーザはそれに従って、メモリカード42をカードスロット44に挿入する。するとセンターサーバ18から所望の楽曲の楽譜データがダウンロードされ、この楽譜データがメモリカード42に格納される。そしてダウンロードが正常に完了したことが確認されると、店員はユーザから追加データに対する料金を徴収する。   A bar code is printed on the merchandise card 17. When the clerk receives the merchandise card 17 from the user, the bar code reader 16 scans the bar code printed on the merchandise card 17. Then, a message “Please connect a memory card” is displayed on the customer display 15 directed to the user side, and the user inserts the memory card 42 into the card slot 44 accordingly. Then, the musical score data of the desired music is downloaded from the center server 18, and this musical score data is stored in the memory card 42. When it is confirmed that the download is completed normally, the store clerk collects a charge for the additional data from the user.

ユーザがこうしてダウンロードした楽譜データはメモリカード42に不揮発的に保存されるため、ユーザはいつでも好きなときにこの新たな楽譜データを利用してゲームをプレイすることができる。   The score data downloaded by the user in this manner is stored in the memory card 42 in a nonvolatile manner, so that the user can play the game using the new score data whenever he / she likes.

また、本システムでは、第1の実施形態と同様に、追加データをダウンロードするだけでなく、特定のイベントに参加するためにゲームの実行結果データをセンターサーバ18にアップロードすることもできる。一例として、ユーザが、楽器演奏ゲームにおける演奏の腕を競う楽器演奏大会に参加する場合について説明する。   Further, in this system, as in the first embodiment, not only can additional data be downloaded, but also game execution result data can be uploaded to the center server 18 in order to participate in a specific event. As an example, a case will be described in which a user participates in a musical instrument performance tournament where players compete for performance skills in a musical instrument performance game.

ユーザは、楽器演奏大会に参加するために、楽器演奏ゲームのプログラムが記録されたDVD40をゲーム機本体41に装着して楽器演奏ゲームをプレイする。このときのユーザの演奏内容は、ゲーム実行結果データ(例えばユーザの演奏内容を再現可能なサウンドデータ)としてメモリカード42に記録される。   In order to participate in the musical instrument performance tournament, the user attaches the DVD 40 on which the program of the musical instrument performance game is recorded to the game machine main body 41 and plays the musical instrument performance game. The performance contents of the user at this time are recorded on the memory card 42 as game execution result data (for example, sound data that can reproduce the performance contents of the user).

ユーザは、満足のいく演奏結果が得られると、メモリカード42を持ってPOS端末13が設置されている店に行く。その店内には複数の商品カード17が陳列されており、その中には、楽器演奏大会の主催者によって配布された楽器演奏大会参加用のものが含まれており、ユーザはその商品カード17を手にとって店員に差し出す。   When a satisfactory performance result is obtained, the user goes to the store where the POS terminal 13 is installed with the memory card 42. A plurality of merchandise cards 17 are displayed in the store, and the merchandise card 17 is distributed by the organizer of the musical instrument performance competition. Hand it out to the store clerk.

商品カード17にはバーコードが印刷されており、店員は、ユーザから商品カード17を受け取ると、その商品カード17に印刷されているバーコードをバーコードリーダ16でスキャンする。するとユーザ側に向けられた顧客用表示部15に「メモリカードを接続してください」というメッセージが表示されるので、ユーザはそれに従って、メモリカード42をカードスロット44に挿入する。するとメモリカード42に記録されたゲーム実行結果データがセンターサーバ18にアップロードされ、このゲーム実行結果データがイベントと関連付けてセンターサーバ18に格納される。そしてアップロードが正常に完了したことが確認されると、店員はユーザから楽器演奏大会への参加料を徴収する。   A bar code is printed on the merchandise card 17. When the clerk receives the merchandise card 17 from the user, the bar code reader 16 scans the bar code printed on the merchandise card 17. Then, a message “Please connect a memory card” is displayed on the customer display 15 directed to the user side, and the user inserts the memory card 42 into the card slot 44 accordingly. Then, the game execution result data recorded in the memory card 42 is uploaded to the center server 18, and this game execution result data is stored in the center server 18 in association with the event. When it is confirmed that the upload has been completed normally, the store clerk collects a participation fee for the musical instrument performance competition from the user.

図17に、ゲーム機本体41の典型的な構成を示す。図17に示すように、ゲーム機本体41には、ゲームプログラムに基づいてゲーム処理を実行するCPU45や、ジオメトリユニットやレンダリングユニットによって画像生成処理を行うGPUや、画像処理の際に用いられるカラーバッファ47、Zバッファ48、ステンシルバッファ49や、メインメモリ50や、主に音声処理を行うDSP51およびそれに用いられるサブメモリ52や、各ユニット間のデータ転送を制御するメモリコントローラ53や、コントローラ43との信号のやり取りを可能にするコントローラI/F54や、TVモニタ39との信号のやり取りを可能にするビデオI/F55や、メモリカード42との信号やり取りを可能にする外部メモリI/F56や、スピーカ60との信号のやり取りを可能にするオーディオI/F57や、DVD40に対してデータを読み書きするDVDドライブ58や、DVD40との信号のやり取りを可能にするDVDディスクI/F59が設けられている。なお、このような構成は一般的な家庭用ゲーム機の構成であるので、ゲーム機本体41の各部の詳細な説明は省略する。   FIG. 17 shows a typical configuration of the game machine main body 41. As shown in FIG. 17, the game machine main body 41 includes a CPU 45 that executes game processing based on a game program, a GPU that performs image generation processing using a geometry unit and a rendering unit, and a color buffer that is used during image processing. 47, Z buffer 48, stencil buffer 49, main memory 50, DSP 51 that mainly performs audio processing and sub memory 52 used therefor, memory controller 53 that controls data transfer between units, and controller 43 A controller I / F 54 that enables signal exchange, a video I / F 55 that enables signal exchange with the TV monitor 39, an external memory I / F 56 that enables signal exchange with the memory card 42, and a speaker Audio that enables the exchange of signals with 60 I / F 57 and, DVD 40 and the DVD drive 58 for reading and writing data, a DVD disc I / F 59 which enables transmission of signals to the DVD 40 are provided for. In addition, since such a structure is a structure of a general household game machine, detailed description of each part of the game machine main body 41 is abbreviate | omitted.

次に、本システムで用いられる各記憶装置のメモリマップについて説明する。
図18に、DVD40のメモリマップを示す。DVD40には、ゲームプログラム(ここでは楽器演奏ゲームのゲームプログラム)と、ゲームプログラムを識別するためのゲームプログラムIDが予め格納されている。ゲームプログラムには、複数の楽譜データが含まれている。
Next, a memory map of each storage device used in this system will be described.
FIG. 18 shows a memory map of the DVD 40. The DVD 40 stores in advance a game program (here, a game program for a musical instrument playing game) and a game program ID for identifying the game program. The game program includes a plurality of score data.

図19に、メモリカード42のメモリマップを示す。メモリカード42は、データを適宜書き込むことができる不揮発性のメモリである。メモリカード42には、このメモリカード42に対応付けられているゲームプログラムを識別するためのゲームプログラムIDを記憶するための領域や、イベントに参加するときに利用されるユーザ情報を記憶するための領域や、センターサーバ18からダウンロードした追加の楽譜データを記憶するための領域や、楽器演奏ゲームにおけるユーザの演奏内容を示すゲーム実行結果データを記憶するための領域が設けられている。ユーザ情報は、ユーザがイベントに参加するときに、前もってユーザがコントローラ43を操作して氏名や電話番号等を入力する。ゲームプログラムIDは、あるゲームプログラムを実行して生成されたゲーム実行結果データをメモリカード42に記録するときに、DVD40に格納されているゲームプログラムIDがコピーされる。以下、このゲームプログラムIDがメモリカード42に記録される処理について説明する。   FIG. 19 shows a memory map of the memory card 42. The memory card 42 is a non-volatile memory in which data can be appropriately written. The memory card 42 stores an area for storing a game program ID for identifying a game program associated with the memory card 42 and user information used when participating in an event. An area for storing additional musical score data downloaded from the center server 18 and an area for storing game execution result data indicating the user's performance in the musical instrument performance game are provided. As for user information, when a user participates in an event, the user operates the controller 43 in advance and inputs a name, a telephone number, and the like. The game program ID stored in the DVD 40 is copied when the game execution result data generated by executing a certain game program is recorded in the memory card 42. Hereinafter, processing for recording the game program ID on the memory card 42 will be described.

図20は、ゲーム機本体41のCPU45で実行される処理のフローを示している。この処理は、基本的にはDVD40に格納されているゲームプログラムに基づいて実行される。図20において、ゲーム処理(ここでは楽器演奏ゲームのゲーム処理)が開始されると、まずDVD40に格納されている楽譜データやメモリカード42に格納されている追加の楽譜データの中から演奏したい楽譜データをユーザに選択させ(S400)、その楽譜データに基づいてゲーム処理を実行する(S401)。ユーザの演奏が終了すると、メモリカード42においてゲームプログラムIDを記憶するための領域に格納されているデータがNull(ゲームプログラムIDが記憶されていない状態)であるかどうか確認される(S402)。そしてNullであった場合には、その領域にDVD40に格納されているゲームプログラムIDをコピーする(S403)。これにより、このメモリカード42が楽器演奏ゲームのゲームプログラムと関連付けられる。そしてユーザの演奏内容をゲーム実行結果データとしてメモリカード42に記録する(S404)。   FIG. 20 shows a flow of processing executed by the CPU 45 of the game machine main body 41. This process is basically executed based on a game program stored on the DVD 40. In FIG. 20, when the game process (here, the musical instrument playing game process) is started, first, the musical score to be played from the musical score data stored on the DVD 40 or the additional musical score data stored on the memory card 42. Data is selected by the user (S400), and game processing is executed based on the score data (S401). When the user's performance is completed, it is confirmed whether or not the data stored in the area for storing the game program ID in the memory card 42 is Null (a state in which no game program ID is stored) (S402). If it is Null, the game program ID stored in the DVD 40 is copied to that area (S403). As a result, the memory card 42 is associated with the game program of the musical instrument performance game. Then, the user's performance is recorded in the memory card 42 as game execution result data (S404).

一方、ステップS402で、メモリカード42にすでに何らかのゲームプログラムIDが記憶されていた場合(S402のNO)には、このゲームプログラムIDが、現在ゲーム処理を実行中のゲーム(つまり楽器演奏ゲーム)に対応するものかどうかを確認する(S406)。具体的には、メモリカード42に記録されているゲームプログラムIDとDVD40に記録されているゲームプログラムIDが一致するかどうかを確認する。確認の結果、一致した場合にはユーザの演奏内容をゲーム実行結果データとしてメモリカード42に記録する(S404)。一方、一致しなかった場合には、このメモリカード42はすでに他のゲームプログラムに関連付けられたものであるので、その旨をTVモニタ39に表示し、ゲーム実行結果データは記録されない(S407)。   On the other hand, if any game program ID is already stored in the memory card 42 in step S402 (NO in S402), this game program ID is used for the game that is currently executing the game process (that is, the instrument playing game). It is confirmed whether it corresponds (S406). Specifically, it is confirmed whether or not the game program ID recorded on the memory card 42 matches the game program ID recorded on the DVD 40. If they match as a result of the confirmation, the performance contents of the user are recorded in the memory card 42 as game execution result data (S404). On the other hand, if they do not match, the memory card 42 has already been associated with another game program, so that information is displayed on the TV monitor 39, and game execution result data is not recorded (S407).

これらの処理をゲームが終了するまで繰り返し(S405のNO)、ゲームが終了すると(S405のYES)、ゲーム機本体41の処理は終了する。   These processes are repeated until the game ends (NO in S405), and when the game ends (YES in S405), the process of the game machine main body 41 ends.

以上の処理によって、メモリカード42には、自身が関連付けられたゲームのゲームプログラムIDが記録される。そして、追加データをダウンロードするときには、このゲームプログラムIDがPOS端末13を通じてセンターサーバ18に送信され、第1の実施形態と同様に追加データとゲームプログラムとの適合性が確認され、適合している場合にのみ追加データがダウンロードされる。また、ゲーム実行結果データをアップロードするときには、このゲームプログラムIDとユーザ情報とゲーム実行結果とがPOS端末13を通じてセンターサーバ18に送信され、第1の実施形態と同様にイベントとゲームプログラムとの適合性が確認され、適合している場合にのみアップロードが受け付けられる。したがって、第2の実施形態においても第1の実施形態と同様の効果が得られる。また、第2の実施形態では、追加データをダウンロードしたりゲーム実行結果データをアップロードしたりするときに、メモリカード42だけを店頭に持参すればよいため、第1の実施形態に比べてより手軽に追加データをダウンロードしたりゲーム実行結果データをアップロードしたりすることができる。   Through the above processing, the game program ID of the game with which the memory card 42 is associated is recorded. When the additional data is downloaded, the game program ID is transmitted to the center server 18 through the POS terminal 13, and the compatibility between the additional data and the game program is confirmed and matched as in the first embodiment. Only when additional data is downloaded. Also, when uploading game execution result data, the game program ID, user information, and game execution result are transmitted to the center server 18 through the POS terminal 13, and the matching between the event and the game program is performed as in the first embodiment. Uploads are accepted only if the app is confirmed and compatible. Therefore, the same effects as those of the first embodiment can be obtained in the second embodiment. In the second embodiment, when downloading additional data or uploading game execution result data, it is only necessary to bring only the memory card 42 to the store, so it is easier than in the first embodiment. You can download additional data or upload game execution result data.

なお、上記第1および第2の実施形態では、追加データに対応する商品カードまたはイベントに対応する商品カードを店頭に陳列するとしたが、本発明はこれに限らず、例えば、追加データIDを表すバーコードを一覧表示したポスターや冊子を用意しておき、これを店員がバーコードリーダで読み取ってもよい。また、商品カードは有償または無償で一般ユーザに直接配布されても構わない。さらには雑誌等の付録として配布されても構わない。また、商品カード自体がトレーディングカードのように流通しても構わない。   In the first and second embodiments, the merchandise card corresponding to the additional data or the merchandise card corresponding to the event is displayed at the store. However, the present invention is not limited to this, and represents, for example, the additional data ID. A poster or booklet displaying a list of barcodes may be prepared, and a store clerk may read it with a barcode reader. Further, the product card may be directly distributed to general users for a fee or free of charge. Furthermore, it may be distributed as an appendix such as a magazine. Further, the merchandise card itself may be distributed like a trading card.

また、上記第1および第2の実施形態では、店員が操作するPOS端末13を通じてデータをダウンロードまたはアップロードするとしたが、本発明はこれに限らず、例えば店頭に設置された端末をユーザ自身が操作してデータをダウンロードまたはアップロードしても構わない(この場合、ユーザが端末の料金投入口に所定の料金を投入することによって課金がされる)。またPOS端末13の代わりにパソコンを利用しても構わない。
また、ユーザが料金を投入したときに商品カードを排出するような自動販売機を店内に設置して、レジで店員が料金徴収する必要がないようにしてもよい。この場合、ユーザは自動販売機で購入した商品カード17を店員に差し出し、店員は前述の実施形態と同様に商品カード17に印刷されているバーコードをバーコードリーダ16でスキャンすることによってダウンロード処理をする。
In the first and second embodiments, the data is downloaded or uploaded through the POS terminal 13 operated by the store clerk. However, the present invention is not limited to this. For example, the user himself / herself operates the terminal installed in the store. Then, the data may be downloaded or uploaded (in this case, the user is charged by inserting a predetermined fee into the fee entry port of the terminal). A personal computer may be used instead of the POS terminal 13.
Also, a vending machine that discharges the product card when the user inputs a fee may be installed in the store so that the store clerk does not need to collect the fee at the cash register. In this case, the user presents the merchandise card 17 purchased with the vending machine to the store clerk, and the store clerk scans the bar code printed on the product card 17 with the bar code reader 16 in the same manner as in the above-described embodiment. do.

また、上記第1および第2の実施形態では、追加データとゲームプログラムとが1対1に対応している場合について説明したが、本発明はこれに限らず、例えば追加の楽譜データを楽器演奏ゲームとカラオケゲームの両方で利用可能な場合も考えられる。このようなケースでは、例えば図9に示すセンターサーバ18の追加データ記憶領域において、追加データに2つのゲームプログラムIDを関連付けて記憶しておき、POS端末13から送信されたゲームプログラムIDがそのうちのいずれかに一致した場合に追加データを送信するようにすればよい。   In the first and second embodiments, the case where the additional data and the game program correspond one-to-one has been described. However, the present invention is not limited to this. It can be used in both games and karaoke games. In such a case, for example, in the additional data storage area of the center server 18 shown in FIG. 9, two game program IDs are stored in association with the additional data, and the game program ID transmitted from the POS terminal 13 is The additional data may be transmitted when either of them is matched.

また、上記第1および第2の実施形態では、追加データIDやイベントIDをバーコードで表現して商品カード17に印刷し、これをバーコードリーダ16で読み取るとしたが、本発明はこれに限らず、IDを記憶させたICチップを陳列または配布し、このICに記憶されたIDを専用の装置で非接触的に読み取っても構わない。さらには、IDを点字のような形で人形の表面に凹凸として表現しておき、この凹凸の形状からIDを読み取るようなものでも構わない。   Further, in the first and second embodiments, the additional data ID and the event ID are represented by a barcode and printed on the product card 17 and read by the barcode reader 16, but the present invention is not limited to this. Not limited to this, an IC chip in which an ID is stored may be displayed or distributed, and the ID stored in the IC may be read by a dedicated device in a non-contact manner. Furthermore, the ID may be expressed as irregularities on the surface of the doll in the form of Braille, and the ID may be read from the irregularities.

また、上記第1および第2の実施形態では、追加データとして楽器演奏ゲーム用の楽譜データをダウンロードするとしたが、本発明はこれに限らず、例えばゲーム中のキャラクタに食べさせる新種の餌のデータをダウンロードしたり、レースゲームで使用することができる新たなコースのデータをダウンロードしたりする場合にも本発明を適用することができる。   In the first and second embodiments, the musical score data for the musical instrument playing game is downloaded as additional data. However, the present invention is not limited to this, and for example, data on a new kind of food that is fed to a character in the game. The present invention can also be applied to downloading a new course data that can be used in a racing game.

また、上記第1および第2の実施形態では、ゲーム機で利用される追加データをダウンロードするとしたが、本発明はこれに限らず、例えば携帯電話などで実行されるゲームプログラムで利用される追加データをダウンロードする場合にも本発明を適用することができる。   In the first and second embodiments, the additional data used in the game machine is downloaded. However, the present invention is not limited to this, and for example, the additional data used in a game program executed on a mobile phone or the like. The present invention can also be applied when downloading data.

また、上記第1および第2の実施形態では、ゲーム実行結果データをアップロードする際に、センターサーバ18は、POS端末13から送信されたイベントIDとゲームプログラムIDに基づいてイベントとゲームプログラムとの適合性を確認してからゲーム実行結果データを保存するとしたが、本発明にとって、イベントとゲームプログラムとの適合性の確認処理は必須ではない。ただし、ゲーム実行結果データが誤って他のゲームのイベントにアップロードされるのを防ぐことができるという点で、このような確認処理を行うことが望ましい。   In the first and second embodiments, when uploading the game execution result data, the center server 18 determines whether the event and the game program are based on the event ID and the game program ID transmitted from the POS terminal 13. The game execution result data is stored after confirming the compatibility. However, for the present invention, the compatibility confirmation process between the event and the game program is not essential. However, it is desirable to perform such a confirmation process in that it is possible to prevent game execution result data from being erroneously uploaded to other game events.

また、上記第2の実施形態では、メモリカード42を特定のゲームプログラムと対応させ、他のゲームプログラムで生成したデータが記憶されないようにしているが、本発明はこれに限らず、例えば同一のメモリカードの記憶領域を複数の領域に分割し、各領域に異なるゲームプログラムで生成したデータを一緒に記憶させても構わない。この場合、例えば各領域に個別に設けられたヘッダ情報にそれぞれ対応するゲームプログラムIDを格納しておき、追加データのダウンロードの際に、各ヘッダ情報に格納されているゲームプログラムIDを全てセンターサーバ18に送信して、要求された追加データがそのうちのいずれかに適合している場合にのみセンターサーバ18から追加データを送信し、該当の領域に追加データを記憶するようにすればよい。   In the second embodiment, the memory card 42 is associated with a specific game program so that data generated by other game programs is not stored. However, the present invention is not limited to this, and for example, the same The storage area of the memory card may be divided into a plurality of areas, and data generated by different game programs may be stored together in each area. In this case, for example, game program IDs corresponding to the header information individually provided in each area are stored, and when the additional data is downloaded, all the game program IDs stored in the header information are all stored in the center server. It is only necessary to transmit the additional data from the center server 18 and store the additional data in the corresponding area only when the requested additional data conforms to any of them.

本発明の第1の実施形態に係るシステムの全体構成を示す図である。1 is a diagram illustrating an overall configuration of a system according to a first embodiment of the present invention. ゲームカートリッジ10および携帯ゲーム機11の構成を示すブロック図である。FIG. 2 is a block diagram showing configurations of a game cartridge 10 and a portable game machine 11. POS端末13の構成を示すブロック図である。3 is a block diagram showing a configuration of a POS terminal 13. FIG. 追加データのダウンロード用の商品カードの具体例を示す図である。It is a figure which shows the specific example of the goods card for downloading additional data. ゲーム実行結果データのアップロード用の商品カードの具体例を示す図である。It is a figure which shows the specific example of the goods card for upload of game execution result data. ROM20のメモリマップを示す図である。3 is a diagram showing a memory map of a ROM 20. FIG. フラッシュメモリ21のメモリマップを示す図である。2 is a diagram showing a memory map of a flash memory 21. FIG. POS端末13のメモリマップを示す図である。3 is a diagram showing a memory map of a POS terminal 13. FIG. センターサーバ18のメモリマップを示す図である。It is a figure which shows the memory map of the center server. 携帯ゲーム機11の動作を示すフローチャートである。4 is a flowchart showing the operation of the portable game machine 11. POS端末の動作を示すフローチャートの一部である。It is a part of flowchart which shows operation | movement of a POS terminal. POS端末の動作を示すフローチャートの一部である。It is a part of flowchart which shows operation | movement of a POS terminal. センターサーバの動作を示すフローチャートの一部である。It is a part of flowchart which shows operation | movement of a center server. センターサーバの動作を示すフローチャートの一部である。It is a part of flowchart which shows operation | movement of a center server. 本発明の第2の実施形態に係るシステムに対応するゲームシステムの構成を示す図である。It is a figure which shows the structure of the game system corresponding to the system which concerns on the 2nd Embodiment of this invention. 本発明の第2の実施形態に係るシステムの全体構成を示す図である。It is a figure which shows the whole structure of the system which concerns on the 2nd Embodiment of this invention. ゲーム機本体41の構成を示すブロック図である。2 is a block diagram showing a configuration of a game machine main body 41. FIG. DVD40のメモリマップを示す図である。FIG. 3 is a diagram showing a memory map of DVD40. メモリカード42のメモリマップを示す図である。3 is a diagram showing a memory map of a memory card 42. FIG. ゲーム機本体41の動作を示すフローチャートである。3 is a flowchart showing the operation of the game machine main body 41.

符号の説明Explanation of symbols

10 ゲームカートリッジ
11 携帯ゲーム機
12 通信ケーブル
13 POS端末
14 インタフェースボード
15 顧客用表示部
16 バーコードリーダ
17 商品カード
18 センターサーバ
19 商品管理端末
20 ROM
21 フラッシュメモリ
22 LCD
23 カートリッジコネクタ
24 プロセッサ
25 CPUコア
26 LCDコントローラ
27 RAM
29 周辺回路
30 通信コネクタ
31 サウンド回路
32 スピーカ
33 操作スイッチ
34 通信コネクタ
35 拡張端子
36 プロセッサ
37 タッチパネル
38 通信インタフェース
39 TVモニタ
40 DVD
41 ゲーム機本体
42 メモリカード
43 コントローラ
44 カードスロット
45 CPU
46 GPU
47 カラーバッファ
48 Zバッファ
49 ステンシルバッファ
50 メインメモリ
51 DSP
52 サブメモリ
53 メモリコントローラ
54 コントローラI/F
55 ビデオI/F
56 外部メモリI/F
57 オーディオI/F
58 DVDドライブ
59 DVDディスクI/F
60 スピーカ
10 Game Cartridge 11 Portable Game Machine 12 Communication Cable 13 POS Terminal 14 Interface Board 15 Customer Display Unit 16 Barcode Reader 17 Product Card 18 Center Server 19 Product Management Terminal 20 ROM
21 Flash memory 22 LCD
23 Cartridge connector 24 Processor 25 CPU core 26 LCD controller 27 RAM
29 Peripheral circuit 30 Communication connector 31 Sound circuit 32 Speaker 33 Operation switch 34 Communication connector 35 Expansion terminal 36 Processor 37 Touch panel 38 Communication interface 39 TV monitor 40 DVD
41 game machine body 42 memory card 43 controller 44 card slot 45 CPU
46 GPU
47 Color buffer 48 Z buffer 49 Stencil buffer 50 Main memory 51 DSP
52 Sub memory 53 Memory controller 54 Controller I / F
55 Video I / F
56 External memory I / F
57 Audio I / F
58 DVD drive 59 DVD disc I / F
60 speakers

Claims (17)

ゲームプログラムの追加データを配信するシステムであって、
追加データを書き込み可能であり、ゲームプログラムを識別するためのゲームプログラム識別情報を記憶する記憶手段と、
追加データを識別するための追加データ識別情報が記憶された媒体と、
複数の追加データを保持するとともに、追加データごとに該追加データがどのゲームプログラムに適合するかを示す適合関係データを保持するサーバと、
前記サーバと双方向通信回線を介して接続される中継端末装置とを備え、
前記中継端末装置は、前記記憶手段を接続するための接続部と、前記媒体から前記追加データ識別情報を読み取る読取部とを含み、前記記憶手段に記憶されているゲームプログラム識別情報を、前記読取部によって前記媒体から読み取った追加データ識別情報とともに前記サーバに送信し、
前記サーバは、前記中継端末装置から受信した追加データ識別情報に対応する追加データが、前記中継端末装置から受信したゲームプログラム識別情報に対応するゲームプログラムに適合するか否かを前記適合関係データに基づいて判定し、適合する場合にのみ該追加データを前記中継端末装置に送信し、
前記中継端末装置は、前記サーバから受信した追加データを前記接続部を通じて前記記憶手段に記憶させることを特徴とする、追加データ配信システム。
A system for distributing additional data of a game program,
Storage means capable of writing additional data and storing game program identification information for identifying the game program;
A medium storing additional data identification information for identifying additional data;
A server that holds a plurality of additional data and holds matching data indicating which game program the additional data matches for each additional data;
A relay terminal device connected to the server via a bidirectional communication line,
The relay terminal device includes a connection unit for connecting the storage unit, and a reading unit that reads the additional data identification information from the medium, and reads the game program identification information stored in the storage unit. Transmitted to the server together with additional data identification information read from the medium by the unit,
The server determines whether or not the additional data corresponding to the additional data identification information received from the relay terminal device is compatible with the game program corresponding to the game program identification information received from the relay terminal device. Based on the determination, and transmits the additional data to the relay terminal device only when it matches,
The relay terminal apparatus stores additional data received from the server in the storage unit through the connection unit.
前記中継端末装置は、前記記憶手段に記憶させた追加データに応じて課金を行う課金処理機能をさらに含むことを特徴とする、請求項1に記載の追加データ配信システム。   The additional data distribution system according to claim 1, wherein the relay terminal device further includes a billing processing function for billing according to the additional data stored in the storage unit. 前記中継端末装置は、店員によって操作されるものであって、追加データを入手しようとするユーザ側に向けられた表示手段と、前記読取部によって前記追加データ識別情報を読み取った後、ユーザによる操作手順に関する情報を前記表示手段に表示する表示制御手段とをさらに含む、請求項2に記載の追加データ配信システム。   The relay terminal device is operated by a store clerk and is operated by a user after reading the additional data identification information by the display unit directed to the user who wants to obtain additional data and the reading unit. The additional data distribution system according to claim 2, further comprising display control means for displaying information on a procedure on the display means. 前記表示制御手段は、前記読取部によって前記追加データ識別情報を読み取った後、前記記憶手段を前記接続部に接続すべき旨を前記表示手段に表示することを特徴とする、請求項3に記載の追加データ配信システム。   The display control means displays on the display means that the storage means should be connected to the connecting portion after the additional data identification information is read by the reading portion. Additional data distribution system. 前記媒体がカード状の媒体であることを特徴とする、請求項1に記載の追加データ配信システム。   The additional data distribution system according to claim 1, wherein the medium is a card-shaped medium. 前記読取部がバーコードリーダであり、前記媒体には前記追加データ識別情報がバーコードとして記憶されていることを特徴とする、請求項1に記載の追加データ配信システム。   The additional data distribution system according to claim 1, wherein the reading unit is a bar code reader, and the additional data identification information is stored as a bar code on the medium. 前記記憶手段が、ゲームプログラムが格納されたメモリと追加データを書き込み可能なメモリの2つの不揮発性メモリを一体的に含んだ、ゲーム機に着脱自在なゲームプログラム記憶媒体であることを特徴とする、請求項1に記載の追加データ配信システム。   The storage means is a game program storage medium detachably attached to a game machine, which integrally includes two nonvolatile memories, a memory storing a game program and a memory capable of writing additional data. The additional data distribution system according to claim 1. 前記記憶手段は、ゲーム機に内蔵された、少なくとも追加データを書き込み可能な不揮発性メモリを含むことを特徴とする、請求項1に記載の追加データ配信システム。   The additional data distribution system according to claim 1, wherein the storage unit includes a nonvolatile memory built in the game machine and capable of writing at least additional data. 前記記憶手段が、ゲーム機に着脱自在な不揮発性メモリであることを特徴とする、請求項1に記載の追加データ配信システム。   The additional data distribution system according to claim 1, wherein the storage unit is a non-volatile memory that is detachable from a game machine. 前記サーバは、ゲーム処理に利用されたときのゲームの難易度がそれぞれ異なるような複数の追加データを保持しており、
前記媒体には、自身が記憶している追加データ識別情報に対応する追加データがゲーム処理に利用されたときのゲームの難易度が表示されていることを特徴とする、請求項1に記載の追加データ配信システム。
The server holds a plurality of additional data such that game difficulty levels are different when used in game processing,
The degree of difficulty of a game when additional data corresponding to additional data identification information stored in the medium is used for game processing is displayed on the medium. Additional data distribution system.
ゲームプログラムの実行結果データをサーバにアップロードするシステムであって、
前記実行結果データを記憶可能な記憶手段と、
実行結果データを利用して行われるイベントを識別するためのイベント識別情報が記憶された媒体と、
前記サーバに少なくとも単方向通信可能な回線を介して接続される中継端末装置とを備え、
前記中継端末装置は、前記記憶手段を接続するための接続部と、前記媒体から前記イベント識別情報を読み取る読取部とを含み、前記記憶手段に記憶されている実行結果データを前記読取部によって前記媒体から読み取ったイベント識別情報とともに前記サーバに送信し、
前記サーバは、前記中継端末装置から受信した実行結果データを、前記中継端末装置から受信したイベント識別情報に対応するイベントと関連付けて記憶することを特徴とする、アップロードシステム。
A system for uploading game program execution result data to a server,
Storage means capable of storing the execution result data;
A medium storing event identification information for identifying an event performed using the execution result data;
A relay terminal device connected to the server via a line capable of at least one-way communication;
The relay terminal device includes a connection unit for connecting the storage unit and a reading unit that reads the event identification information from the medium, and the execution result data stored in the storage unit is read by the reading unit. Sent to the server along with the event identification information read from the medium,
The upload system, wherein the server stores execution result data received from the relay terminal device in association with an event corresponding to event identification information received from the relay terminal device.
前記記憶手段は、実行結果データに関連するゲームプログラムを識別するためのゲームプログラム識別情報を記憶し、
前記サーバは、イベントごとに該イベントがどのゲームプログラムに適合するかを示す適合関係データを保持し、
前記中継端末装置は、前記記憶手段に記憶されているゲームプログラム識別情報を、前記実行結果データおよび前記イベント識別情報とともに前記サーバに送信し、
前記サーバは、前記中継端末装置から受信したイベント識別情報に対応するイベントが、前記中継端末装置から受信したゲームプログラム識別情報に対応するゲームプログラムに適合するか否かを前記適合関係データに基づいて判定し、適合する場合のみ前記中継端末装置から受信した実行結果データをイベント識別情報に対応するイベントと関連付けて記憶することを特徴とする、請求項11に記載のアップロードシステム。
The storage means stores game program identification information for identifying a game program related to execution result data,
The server holds matching relationship data indicating which game program the event matches for each event,
The relay terminal device transmits game program identification information stored in the storage means to the server together with the execution result data and the event identification information,
The server determines whether an event corresponding to the event identification information received from the relay terminal device is compatible with a game program corresponding to the game program identification information received from the relay terminal device based on the compatibility relation data. The upload system according to claim 11, wherein the execution result data received from the relay terminal device is stored in association with an event corresponding to event identification information only when it is determined and matched.
ゲームプログラムの追加データを保持するサーバに対して、ダウンロードすべき追加データを指定するための媒体であって、
前記追加データを識別するための追加データ識別情報が記憶され、
自身が記憶している追加データ識別情報に対応する追加データがゲーム処理に利用されたときのゲームの難易度が表示されている媒体。
A medium for specifying additional data to be downloaded to a server holding additional data of a game program,
Additional data identification information for identifying the additional data is stored;
A medium on which the difficulty level of the game when the additional data corresponding to the additional data identification information stored therein is used for the game process is displayed.
ゲームプログラムの実行結果データをサーバにアップロードする際に使用される媒体であって、該実行結果データを利用して行われるイベントを識別するための情報であり、かつ、該実行結果データとともに該サーバに送信される情報であるイベント識別情報が記憶された媒体。   A medium used when uploading execution result data of a game program to a server, which is information for identifying an event performed using the execution result data, and the server together with the execution result data A medium in which event identification information, which is information to be transmitted, is stored. ゲームプログラムの追加データを配信するサーバであって、
複数の追加データを保持するとともに、追加データごとに該追加データがどのゲームプログラムに適合するかを示す適合関係データを保持し、
双方向通信回線を介して接続される中継端末装置から受信した追加データを識別するための情報に対応する追加データが、前記中継端末装置から受信したゲームプログラムを識別するための情報に対応するゲームプログラムに適合するか否かを前記適合関係データに基づいて判定し、適合する場合にのみ該追加データを前記中継端末装置に送信するサーバ。
A server that distributes additional data of a game program,
Holds a plurality of additional data, and holds, for each additional data, matching relationship data indicating which game program the additional data matches,
A game in which additional data corresponding to information for identifying additional data received from a relay terminal device connected via a two-way communication line corresponds to information for identifying a game program received from the relay terminal device A server that determines whether or not the program conforms to the program based on the conformity relationship data, and transmits the additional data to the relay terminal device only when conforming.
ゲームプログラムの追加データを配信するための中継端末装置であって、
複数の追加データを保持するサーバと双方向通信回線を介して接続され、
ゲームプログラムを識別するためのゲームプログラム識別情報が記憶された記憶手段を接続するための接続部と、追加データを識別するための追加データ識別情報が記憶された媒体から該追加データ識別情報を読み取る読取部とを含み、
前記記憶手段に記憶されているゲームプログラム識別情報を、前記読取部によって前記媒体から読み取った追加データ識別情報とともに前記サーバに送信する、中継端末装置。
A relay terminal device for distributing additional data of a game program,
Connected to a server holding multiple additional data via a bidirectional communication line,
The additional data identification information is read from the connection unit for connecting the storage means storing the game program identification information for identifying the game program and the medium storing the additional data identification information for identifying the additional data. Including a reading unit,
A relay terminal device that transmits game program identification information stored in the storage unit to the server together with additional data identification information read from the medium by the reading unit.
ゲームプログラムの実行結果データをサーバにアップロードするための中継端末装置であって、
サーバと少なくとも単方向通信可能な回線を介して接続され、
実行結果データが記憶された記憶手段を接続するための接続部と、実行結果データを利用して行われるイベントを識別するためのイベント識別情報が記憶された媒体から該イベント識別情報を読み取る読取部とを含み、
前記記憶手段に記憶されている実行結果データを、前記読取部によって前記媒体から読み取ったイベント識別情報とともに前記サーバに送信する、中継端末装置。
A relay terminal device for uploading game program execution result data to a server,
Connected to the server via a line capable of at least one-way communication,
A connection unit for connecting a storage unit storing execution result data, and a reading unit for reading the event identification information from a medium storing event identification information for identifying an event performed using the execution result data Including
A relay terminal device that transmits execution result data stored in the storage unit to the server together with event identification information read from the medium by the reading unit.
JP2006189697A 2006-07-10 2006-07-10 Additional data distribution system and upload system Pending JP2006272000A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2006189697A JP2006272000A (en) 2006-07-10 2006-07-10 Additional data distribution system and upload system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2006189697A JP2006272000A (en) 2006-07-10 2006-07-10 Additional data distribution system and upload system

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2002281454A Division JP3841410B2 (en) 2002-09-26 2002-09-26 Additional data distribution system

Publications (1)

Publication Number Publication Date
JP2006272000A true JP2006272000A (en) 2006-10-12

Family

ID=37207266

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006189697A Pending JP2006272000A (en) 2006-07-10 2006-07-10 Additional data distribution system and upload system

Country Status (1)

Country Link
JP (1) JP2006272000A (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012528363A (en) * 2009-05-25 2012-11-12 アップル インコーポレイテッド Configure and manage digital application program add-ons for network distribution
US9582507B2 (en) 2003-04-25 2017-02-28 Apple Inc. Network based purchase and distribution of media
US9729609B2 (en) 2009-08-07 2017-08-08 Apple Inc. Automatic transport discovery for media submission
US9977822B2 (en) 2013-01-11 2018-05-22 Apple Inc. Migration of feedback data to equivalent digital assets
US10489734B2 (en) 2012-11-30 2019-11-26 Apple Inc. Managed assessment of submitted digital content
CN113568936A (en) * 2021-07-30 2021-10-29 多点生活(成都)科技有限公司 Real-time streaming data storage method and device and terminal equipment

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9582507B2 (en) 2003-04-25 2017-02-28 Apple Inc. Network based purchase and distribution of media
JP2012528363A (en) * 2009-05-25 2012-11-12 アップル インコーポレイテッド Configure and manage digital application program add-ons for network distribution
US9729609B2 (en) 2009-08-07 2017-08-08 Apple Inc. Automatic transport discovery for media submission
US10489734B2 (en) 2012-11-30 2019-11-26 Apple Inc. Managed assessment of submitted digital content
US9977822B2 (en) 2013-01-11 2018-05-22 Apple Inc. Migration of feedback data to equivalent digital assets
US10459945B2 (en) 2013-01-11 2019-10-29 Apple Inc. Migration of feedback data to equivalent digital assets
CN113568936A (en) * 2021-07-30 2021-10-29 多点生活(成都)科技有限公司 Real-time streaming data storage method and device and terminal equipment
CN113568936B (en) * 2021-07-30 2023-06-13 多点生活(成都)科技有限公司 Real-time stream data storage method, device and terminal equipment

Similar Documents

Publication Publication Date Title
US7371178B2 (en) Card game system
JP6013582B1 (en) GAME DEVICE, PROGRAM, AND ARTICLE PROVIDING SYSTEM
JP2004220212A (en) Personal information input system and information management server
JP2006272000A (en) Additional data distribution system and upload system
EA007878B1 (en) Game system and game server
US6383080B1 (en) Kiosk for printing and communicating video game images
US20080125203A1 (en) Game System
KR20020096973A (en) Computer device for implementing a trading card game and control method therefor, program executed by computer device, controller, system, and game cards
JP2006014954A (en) Game system
EP1923109A1 (en) Server device and game system
WO2008010372A1 (en) Game machine
CN110636890A (en) Game device, program, and game system
JP6869128B2 (en) Game equipment, programs and game systems
JPH09299593A (en) Game machine
JP2008220599A (en) Game system
JP3841410B2 (en) Additional data distribution system
JP2006280462A (en) Game system
JP7387986B2 (en) Information processing device, game device, and program
KR100682370B1 (en) Computer device, control method thereof and storage medium
JP2006304913A (en) Server unit, game machine and game system
JP4033429B2 (en) GAME SYSTEM AND INFORMATION STORAGE MEDIUM
JP6719349B2 (en) Game device, program and article providing system
CN1328692C (en) Game picture display control device, game picture display control method and game picture display control program
JP2010046134A (en) Game system
JP2004141358A (en) Display system for game

Legal Events

Date Code Title Description
A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060714

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20060714

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080115

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080307

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20080402