JP4016664B2 - Software distribution method, software distribution system, server apparatus, program, and storage medium - Google Patents
Software distribution method, software distribution system, server apparatus, program, and storage medium Download PDFInfo
- Publication number
- JP4016664B2 JP4016664B2 JP2002024984A JP2002024984A JP4016664B2 JP 4016664 B2 JP4016664 B2 JP 4016664B2 JP 2002024984 A JP2002024984 A JP 2002024984A JP 2002024984 A JP2002024984 A JP 2002024984A JP 4016664 B2 JP4016664 B2 JP 4016664B2
- Authority
- JP
- Japan
- Prior art keywords
- software
- game
- game device
- user
- network
- 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.)
- Expired - Lifetime
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、ソフトウェア配信方法、ソフトウェア配信システム、サーバ装置、プログラム及び記憶媒体に関し、特にソフトウェアの正規購入を奨励し、違法コピーを防止することができるようにしたものである。
【0002】
【従来の技術】
ゲーム用のプログラム及びデータ等のソフトウェアは、“まるごと”ディスク媒体等に記録して販売することが極めて多い。このような媒体にはコピー防止のセキュリティがかけられている。しかしながら、絶対に破れないセキュリティは存在しない。どんなに強力で破られにくいセキュリティを開発しても、いずれはそれを破る方法が登場してデッドコピーされるという“イタチごっこ”が繰り返されている。
【0003】
例えば「お試し版」形式でソフトウェアを配布し、ユーザが購入を決めた場合にはネットワーク等でキーコードを購入し、これを当該ソフトウェアに組み込むことで「製品版」として動作するソフトウェアが知られている。しかし、この「お試し版」形式は販売促進のための工夫であって、コピーの防止にはほとんど役立たない。すなわち、キーコードを購入した者からその媒体とキーコードを提供してもらえば、簡単にコピーできてしまう。
【0004】
また、ゲーム等のソフトウェアを一度販売した後、追加のデータ(追加のシナリオ、パラメータ、キャラクタ等のデータ)をネットワークで配信することも行なわれている。しかし、これもコピーの防止とは無関係であり、最初に販売されたゲーム及び追加のデータは簡単にコピーされてしまう。
【0005】
【発明が解決しようとする課題】
結局のところ、ソフトウェアはコンピュータに読取らせて実行させようとするものである以上、かかる機能を可能にしつつコピーだけを完全に不可能にすることはできないのが実状である。
【0006】
本発明は、コピーを不可能にしようとする従来のコピー防止策の発想を転換し、コピーしようとする心理自体を抑制することで、ソフトウェアのコピーを防止することのできるソフトウェア配信方法、ソフトウェア配信システム、サーバ装置、プログラム及び記憶媒体を提供することを目的とする。
【0007】
【課題を解決するための手段】
上記課題を解決するため、本発明は、ネットワークを介して接続されたゲーム装置及びソフトウェア供給サーバを有し、前記ゲーム装置で実行される、プレイヤキャラクタ及び当該プレイヤキャラクタ以外のキャラクタが登場し、ユーザの選択に基づいてストーリが展開していくゲームのソフトウェアを前記ゲーム装置に配信するソフトウェア配信システムのソフトウェア配信方法であって、前記ゲーム装置が、前記ゲームの第1のソフトウェア部分を実行することで、前記ユーザからの名前の入力を受け付け、当該受け付けた前記名前を名前情報として前記ネットワークを介して前記サーバに送信する第1のステップと、前記サーバが、前記ゲーム装置から送信される前記名前情報を受信し、前記名前情報が組み込まれたシナリオデータ又は前記名前情報が組み込まれた音声データを含む、第2のソフトウェア部分を生成し、当該第2のソフトウェア部分を前記ネットワークを介して前記ゲーム装置に配信し、前記ユーザに課金処理を実行する第2のステップと、前記ゲーム装置が、前記サーバから配信される前記第2のソフトウェア部分を実行し又は前記第1のソフトウェア部分と組み合わせ、前記ゲームの実行中に前記ゲームの前記プレイヤキャラクタ以外のキャラクタの呼びかけとして、前記第2のソフトウェア部分に組み込まれた前記名前情報に基づく前記名前を音声又はテロップで出力させる第3のステップとを備えることを特徴とする。
【0008】
上記ソフトウェア配信方法において、前記第2のソフトウェア部分は、その実行中においてユーザによる選択を促すプログラムが含まれ、更に、前記第3のステップは、前記ゲーム装置が、ゲームの前記第2のソフトウェア部分を実行することで前記ユーザに選択を求め、その後前記ユーザの選択を受け付け、前記ユーザが選択した選択肢を選択情報として前記ネットワークを介して前記サーバに送信するステップと、前記サーバが、前記ゲーム装置から送信される前記選択情報に基づいて、前記ユーザが選択した前記選択肢に基づき選別された内容を含む第3のソフトウェア部分を選択し、当該選択した前記第3のソフトウェア部分を前記ネットワークを介して前記ゲーム装置に送信するステップと、前記ゲーム装置が、前記サーバから送信される前記第3のソフトウェア部分を実行し又は前記第2のソフトウェア部分と組み合わせて実行するステップとを備えることを特徴とする。
【0009】
また本発明は、ネットワークを介して接続されたゲーム装置及びソフトウェア供給サーバを有し、前記ゲーム装置で実行される、プレイヤキャラクタ及び当該プレイヤキャラクタ以外のキャラクタが登場し、ユーザの選択に基づいてストーリが展開していくゲームのソフトウェアを前記ゲーム装置に配信するソフトウェア配信システムのソフトウェア配信方法であって、前記ゲーム装置が、前記ゲームの第1のソフトウェア部分を実行することで、前記ユーザからの顔の画像データの入力を受け付け、当該受け付けた前記画像データを前記ネットワークを介して前記サーバに送信する第1のステップと、前記サーバが、前記ゲーム装置から送信される前記画像データを受信し、前記名前情報が組み込まれたシナリオデータ又は前記名前情報が組み込まれた音声データを含む、第2のソフトウェア部分を生成し、当該第2のソフトウェア部分を前記ネットワークを介して前記ゲーム装置に配信し、前記ユーザに課金処理を実行する第2のステップと、前記ゲーム装置が、前記サーバから配信される前記第2のソフトウェア部分を実行し又は前記第1のソフトウェア部分と組み合わせ、前記ゲームの実行中に、前記第2のソフトウェア部分に組み込まれた前記画像データに基づく前記顔を前記ゲームの主人公の顔として画面に表示させる第3のステップとを備えることを特徴とする。
【0010】
上記ソフトウェア配信方法において、前記第2のソフトウェア部分は、その実行中においてユーザによる選択を促すプログラムが含まれ、更に、前記第3のステップは、前記ゲーム装置が、ゲームの前記第2のソフトウェア部分を実行することで前記ユーザに選択を求め、その後前記ユーザの選択を受け付け、前記ユーザが選択した選択肢を選択情報として前記ネットワークを介して前記サーバに送信するステップと、前記サーバが、前記ゲーム装置から送信される前記選択情報に基づいて、前記ユーザが選択した前記選択肢に基づき選別された内容を含む第3のソフトウェア部分を選択し、当該選択した前記第3のソフトウェア部分を前記ネットワークを介して前記ゲーム装置に送信するステップと、前記ゲーム装置が、前記サーバから送信される前記第3のソフトウェア部分を実行し又は前記第2のソフトウェア部分と組み合わせて実行するステップとを備えることを特徴とする。
【0011】
さらに本発明は、ネットワークを介して接続されたゲーム装置及びソフトウェア供給サーバを有し、前記ゲーム装置で実行される、プレイヤキャラクタ及び当該プレイヤキャラクタ以外のキャラクタが登場し、ユーザの選択に基づいてストーリが展開していくゲームのソフトウェアを前記ゲーム装置に配信するソフトウェア配信システムであって、前記ゲーム装置は、前記ゲームの第1のソフトウェア部分を実行することで、前記ユーザからの名前の入力を受け付け、当該受け付けた前記名前を名前情報として前記ネットワークを介して前記サーバに送信し、前記サーバは、前記ゲーム装置から送信される前記名前情報を受信し、前記名前情報が組み込まれたシナリオデータ又は前記名前情報が組み込まれた音声データを含む、第2のソフトウェア部分を生成し、当該第2のソフトウェア部分を前記ネットワークを介して前記ゲーム装置に配信して、前記ユーザに課金処理を実行し、前記ゲーム装置は、前記サーバから配信される前記第2のソフトウェア部分を実行し又は前記第1のソフトウェア部分と組み合わせ、前記ゲームの実行中に前記ゲームの前記プレイヤキャラクタ以外のキャラクタの呼びかけとして、前記第2のソフトウェア部分に組み込まれた前記名前情報に基づく前記名前を音声又はテロップで出力させることを特徴とする。
【0012】
さらに本発明は、ネットワークを介して接続されたゲーム装置及びソフトウェア供給サーバを有し、前記ゲーム装置で実行される、プレイヤキャラクタ及び当該プレイヤキャラクタ以外のキャラクタが登場し、ユーザの選択に基づいてストーリが展開していくゲームのソフトウェアを前記ゲーム装置に配信するソフトウェア配信システムであって、前記ゲーム装置は、前記ゲームの第1のソフトウェア部分を実行することで、前記ユーザからの顔の画像データの入力を受け付け、当該受け付けた前記画像データを前記ネットワークを介して前記サーバに送信し、前記サーバは、前記ゲーム装置から送信される前記画像データを受信し、前記名前情報が組み込まれたシナリオデータ又は前記名前情報が組み込まれた音声データを含む、第2のソフトウェア部分を生成し、当該第2のソフトウェア部分を前記ネットワークを介して前記ゲーム装置に配信して、前記ユーザに課金処理を実行し、前記ゲーム装置は、前記サーバから配信される前記第2のソフトウェア部分を実行し又は前記第1のソフトウェア部分と組み合わせ、前記ゲームの実行中に、前記第2のソフトウェア部分に組み込まれた前記画像データに基づく前記顔を前記ゲームの主人公の顔として画面に表示させることを特徴とする。
【0013】
さらに本発明は、ネットワークを介して接続されたゲーム装置で実行される、プレイヤキャラクタ及び当該プレイヤキャラクタ以外のキャラクタが登場し、ユーザの選択に基づいてストーリが展開していくゲームのソフトウェアをネットワークを介してゲーム装置に配信するサーバ装置であって、前記ゲーム装置から前記ネットワークを介して送信される、前記ゲーム装置が前記ゲームの第1のソフトウェア部分を実行することで受け付けた、前記ユーザからの名前の入力に基づく名前の情報でなる名前情報を受信する受信手段と、前記受信手段を介して受信した前記名前情報が組み込まれたシナリオデータ又は前記名前情報が組み込まれた音声データを含む、第2のソフトウェア部分を生成する生成手段と、当該第2のソフトウェア部分を前記ネットワークを介して前記ゲーム装置に配信し、前記ユーザに課金処理を実行する実行手段とを備えることを特徴とする。
【0014】
さらに本発明は、ネットワークを介して接続されたゲーム装置で実行される、プレイヤキャラクタ及び当該プレイヤキャラクタ以外のキャラクタが登場し、ユーザの選択に基づいてストーリが展開していくゲームのソフトウェアをネットワークを介してゲーム装置に配信するサーバ装置であって、前記ゲーム装置から前記ネットワークを介して送信される、前記ゲーム装置が前記ゲームの第1のソフトウェア部分を実行することで受け付けた、前記ユーザからの顔の画像データの入力に基づく顔の画像データを受信する受信手段と、前記受信手段を介して受信した前記画像データが組み込まれたシナリオデータ又は前記名前情報が組み込まれた音声データを含む、第2のソフトウェア部分を生成する生成手段と、当該第2のソフトウェア部分を前記ネットワークを介して前記ゲーム装置に配信し、前記ユーザに課金処理を実行する実行手段とを備えることを特徴とする。
【0015】
さらに本発明は、プログラムにおいて、ネットワークを介して接続されたゲーム装置で実行される、プレイヤキャラクタ及び当該プレイヤキャラクタ以外のキャラクタが登場し、ユーザの選択に基づいてストーリが展開していくゲームのソフトウェアをネットワークを介してゲーム装置に配信するサーバ装置に、前記ゲーム装置から前記ネットワークを介して送信される、前記ゲーム装置が前記ゲームの第1のソフトウェア部分を実行することで受け付けた、前記ユーザからの名前の入力に基づく名前の情報でなる名前情報を受信する第1のステップと、前記受信手段を介して受信した前記名前情報が組み込まれたシナリオデータ又は前記名前情報が組み込まれた音声データを含む、第2のソフトウェア部分を生成する第2のステップと、当該第2のソフトウェア部分を前記ネットワークを介して前記ゲーム装置に配信し、前記ユーザに課金処理を実行する第3のステップとを備える処理を実行させることを特徴とする。
【0016】
さらに本発明は、プログラムにおいて、ネットワークを介して接続されたゲーム装置で実行される、プレイヤキャラクタ及び当該プレイヤキャラクタ以外のキャラクタが登場し、ユーザの選択に基づいてストーリが展開していくゲームのソフトウェアをネットワークを介してゲーム装置に配信するサーバ装置に、前記ゲーム装置から前記ネットワークを介して送信される、前記ゲーム装置が前記ゲームの第1のソフトウェア部分を実行することで受け付けた、前記ユーザからの顔の画像データの入力に基づく顔の画像データを受信する第1のステップと、前記受信手段を介して受信した前記画像データが組み込まれたシナリオデータ又は前記名前情報が組み込まれた音声データを含む、第2のソフトウェア部分を生成する第2のステップと、当該第2のソフトウェア部分を前記ネットワークを介して前記ゲーム装置に配信し、前記ユーザに課金処理を実行する第3のステップとを備える処理を実行させることを特徴とする。
【0017】
さらに本発明は、ソフトウェア供給サーバとネットワークを介して接続されたゲーム装置で実行される、プレイヤキャラクタ及び当該プレイヤキャラクタ以外のキャラクタが登場し、ユーザの選択に基づいてストーリが展開していくゲームのプログラムであって、前記ゲーム装置が実行することで、前記ゲーム装置に、前記ユーザからの名前の入力を受け付けさせ、受け付けた前記名前を名前情報として前記ネットワークを介して前記サーバに送信させる第1のソフトウェア部分と、前記サーバにおいて、前記ゲーム装置から前記サーバに送信される前記名前情報が受信され、前記名前情報が組み込まれたシナリオデータ又は前記名前情報が組み込まれた音声データを含む、第2のソフトウェア部分が生成され、前記ネットワークを介して前記ゲーム装置に配信され、前記ユーザに課金処理が実行される第2のソフトウェア部分とを備え、前記第2のソフトウェア部分は、前記ゲーム装置が実行し又は前記第1のソフトウェア部分と組み合わせることで、前記ゲームの実行中に、前記ゲームの前記プレイヤキャラクタ以外のキャラクタの呼びかけとして、組み込まれた前記名前情報に基づく前記名前を音声又はテロップで出力させることを特徴とする。
【0018】
さらに本発明は、ソフトウェア供給サーバとネットワークを介して接続されたゲーム装置で実行される、プレイヤキャラクタ及び当該プレイヤキャラクタ以外のキャラクタが登場し、ユーザの選択に基づいてストーリが展開していくゲームのプログラムであって、前記ゲーム装置が実行することで、前記ゲーム装置に、前記ユーザからの顔の画像データの入力を受け付けさせ、受け付けた前記画像データを前記ネットワークを介して前記サーバに送信させる第1のソフトウェア部分と、前記サーバにおいて、前記ゲーム装置から前記サーバに送信される前記画像データが受信され、前記名前情報が組み込まれたシナリオデータ又は前記名前情報が組み込まれた音声データを含む、第2のソフトウェア部分が生成され、前記ネットワークを介して前記ゲーム装置に配信され、前記ユーザに課金処理が実行される第2のソフトウェア部分とを備え、前記第2のソフトウェア部分は、前記ゲーム装置が実行し又は前記第1のソフトウェア部分と組み合わせることで、前記ゲームの実行中に、組み込まれた前記画像データに基づく前記顔を前記ゲームの主人公の顔として画面に表示させることを特徴とする。
【0019】
さらに本発明は、記憶媒体において、上記プログラムが格納されたことを特徴とする。
【0022】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照しながら説明する。
【0023】
<1.ネットワーク構成>
図1は、本発明の実施形態に適用されるソフトウェア配信システムの一例であるゲーム配信システムのネットワーク構成図である。ゲーム装置1は、図示しないインターネットサービスプロバイダ(ISP)などを通じてインターネットなどのネットワーク2に接続可能になっている。このネットワーク2にはソフトウェア配信サーバ3が接続されている。
【0024】
ソフトウェア配信サーバ3は、ゲーム装置1からの要求に応じて当該ゲーム装置1にゲームのソフトウェアを供給できるようになっている。ソフトウェアはプログラムやデータを含んでいる。ゲーム装置1は供給されたソフトウェアを図示しない記憶装置に格納して、ゲームのプログラムを実行することができる。
【0025】
ソフトウェア配信サーバ3には課金サーバ4が接続されている。課金サーバ4はソフトウェア配信サーバ3からの情報をもとに所定のタイミングで課金処理を行なう。そして、カード会社に対する伝票の発行システム(図示せず)等と連動し、ユーザに対する課金の管理その他の処理を行う。
【0026】
ゲーム装置1は、ゲーム装置本体5と、入力装置6及び画像表示装置7を備えている。ゲーム装置本体5はコンピュータ機能を備え、入力装置6から入力された信号に基づき、ゲームの処理手順を記述したプログラムに従ってゲームの処理を実行し、画像表示装置7にゲーム内容を表示させる。ゲーム装置1は更にモデム等の通信装置8を有し、電話回線を介して図示しないISPにアクセスし、ネットワーク2に接続することができる。
【0027】
<2.ゲーム等の分岐について>
ここで1例として説明するゲームは、いわゆるロールプレイングゲームであって、ゲームの登場人物がユーザの指示によって様々な場面で選択を行ない、ユーザの選択に基づいてストーリーが展開していくゲームである。なお、本実施形態は、ストーリー性のあるアドベンチャーゲーム、ビジュアルノベルなど、ユーザの選択によって異なった展開がなされるソフトウェアに適用することができる。
【0028】
図2は、本実施形態におけるゲームの分岐関係を示す系統図である。ゲームは複数の段階に分けられ、特にこの図では第1の段階11、第2の段階21〜23、第3の段階31〜35に分けられている。
【0029】
第1の段階11を実行するプログラムを含む第1のソフトウェア部分が、最初に記録媒体又はネットワーク配信でユーザに提供される。第1のソフトウェア部分には、ユーザ情報の入力を促すプログラム、ゲームスタート及びオープニングを実行するプログラム及びゲームにおける第1選択場面の処理を実行するプログラムが含まれている。
【0030】
第1選択場面で選択される選択肢に応じて、次の段階である第2の段階21〜23の何れかを実行するための第2のソフトウェア部分が、ソフトウェア配信サーバ3からネットワーク2を介して提供される。より詳しくは、第1選択場面においてどの選択肢が選択されたかの情報が、ゲーム装置1からネットワーク2を介してソフトウェア配信サーバ3に送信される。この情報に基づいて、第2の段階21〜23の何れかを実行するための第2のソフトウェア部分が選別され、ソフトウェア配信サーバ3からゲーム装置1に対して返信される。
【0031】
ゲーム装置1は、第2のソフトウェア部分を受信すると、これを図示しない記憶装置に格納する。これをインストールして実行することにより、第2の段階21〜23をぞれぞれ構成するゲームのシーン1〜3を表示する等の処理をすることができる。
【0032】
以下同様に、第2の段階21〜23の各々には第2選択場面が用意される。そしてユーザの選択に基づき、ゲームの第3の段階31〜35の何れかを実行するための第3のソフトウェア部分が選別される。更にソフトウェア配信サーバ3から各ユーザのゲーム装置1に配信される。第3の段階31〜35では、それぞれ異なるシーン4〜8が実行され、それぞれ異なるエンディング1〜5が実行される。
【0033】
<3.ソフトウェアの配信処理>
図3は、本発明の実施形態おけるソフトウェアの配信処理の手順を示すフローチャートである。まずユーザには、第1のソフトウェア部分が記録媒体の配布等の方法により提供される。記録媒体の配布方法は、店頭販売に限らず、無償配布でもよい。第1のソフトウェア部分には、ゲーム等の第1の段階11を実行するプログラムと、第2の段階21〜23又はそれより後の段階で用いられる画像や音声等のデータであってそれだけでは実行できないものとが、含まれている。
【0034】
ユーザが記録媒体に記録されたソフトウェアをゲーム装置1で読取り、プログラムを起動させると(S1)、ゲーム装置はユーザ情報(ユーザの名前、年齢、体重など)の入力を促す(S2)。ゲーム装置は、ユーザ情報の入力を受け付けるとゲームをスタートさせ(S3)、ゲームの第1の段階であるオープニングを実行する(S4)。
【0035】
第1の段階の最後に、ユーザに選択を促す第1選択場面が含まれている。ユーザが第2の段階に進んでゲームを続行したい場合には、第1選択場面において選択を行う必要がある。ユーザが選択を行うと(S5)、ゲーム装置1はネットワーク2を通じてソフトウェア配信サーバ3に接続する。そして、ゲーム装置1は第1選択場面における選択情報や、必要に応じて上記S2のユーザ情報をソフトウェア配信サーバ3に送信する(S6)。
【0036】
ソフトウェア配信サーバ3は、ユーザからこれらの情報を受信した場合に、第2の段階21〜23の中から、その何れかを実行するための第2のソフトウェア部分を選別する。そして選別された第2のソフトウェア部分を当該ゲーム装置1に配信する(S7)。この選別処理と同時に、ユーザの情報に基づいて第2のソフトウェア部分の加工処理も行なう。この加工処理は、例えばロールプレイングゲーム中でユーザが主人公になってゲームを進行する場合、登録されたユーザの名前を登場人物が呼びかけたり、年齢や体重等によって特有のゲーム展開にしたりするものである。また、ユーザ情報を基に生成された暗号キーによって暗号化されたソフトウェアを配信することにより、当該ユーザにしか解読できないようにすることができる。
【0037】
かかる処理をしてソフトウェア配信サーバ3がソフトウェア部分を配信するたびに、課金サーバ4が当該ユーザに対する課金処理を実行する(S8)。
【0038】
ゲーム装置1は、第2のソフトウェア部分の配信を受けると(S9)、これが暗号化されていれば復号する。必要に応じて第1のソフトウェア部分を参照し、第2のソフトウェア部分を用いてゲームの第2の段階を実行する(S10)。第2の段階においても、プログラム上要求されている場合にはユーザ情報の入力を促し、入力を受け付ける。
【0039】
上記S5〜S10と同様に、第2の段階から第3の段階(図2の31〜35)に進むためには第2の選択場面における選択が必要である。上記と同様に、第2の選択場面において選択がされると、ゲーム装置1からソフトウェア配信サーバ3に第3のソフトウェア部分を要求する。そして、ソフトウェア配信サーバ3が選択情報及びユーザ情報をもとに次の部分を選別及び加工してゲーム装置1に配信する。
【0040】
なお、ソフトウェア配信サーバ3がソフトウェア部分を加工するためのユーザ情報は、上記S6で送信されたときに登録された個人情報をソフトウェア配信サーバ3側で登録しておき、以後これを用いるようにする。これにより、ユーザが同じ情報を再度送信する必要がなくなる。
【0041】
以上説明したように、ソフトウェアを複数の部分に分け、分けられたソフトウェアの少なくとも1つに、ユーザが指定した情報に基づいて決定された情報を含ませる。特に、ユーザの選択に基づいて選別されたシナリオが含ませる。この場合、これをコピーしても、他人が使用する気は起らないことが多い。なぜなら、特定のユーザが選択したゲームをそのまま実行することしかできず、他の分岐を選択して異なったエンディングを得ることができないからである。つまり、他人には、要所要所で選択する楽しみが無いのである。これにより、コピーをしようという心理そのものを抑制することができ、正規購入を奨励し違法コピーを防止することができる。
【0042】
ユーザが指定する情報には、例えばユーザのプロフィール(氏名、身長、体重、生年月日、年齢、性別、出身地、職業など)や、ユーザの顔写真などがある。なお、プロフィール等はユーザの現実のものに限らず、ユーザが指定する架空のゲームキャラクタ又は登場人物のものでもよい。
【0043】
ここで、ユーザが指定した情報に基づいて決定された情報は、ユーザが直接指定した情報そのものでも良い。情報をユーザが直接指定する場合とは、ユーザが指定した情報がソフトウェアの実行中にそのまま画像や音声等として出力される場合である。例えば、ユーザの名前を音声やテロップで出力したり、ユーザの顔写真を主人公の顔として画面に出力する。自分の名前等が入ったゲームをコピーして他人に渡したがる者はあまりいないし、他人の名前等が入ったゲームを好んでプレーする者もあまりいない。従って、コピーしようとする心理そのものを抑制することができる。
【0044】
ユーザが指定した情報に基づいて決定された情報が含まれる場合とは、ユーザが指定した情報に基づいてストーリー展開が決められたり、抽選時の確率が変わったりする場合である。他人のプロフィールに基づいて決められたゲーム展開を楽しむ者もあまりいないから、コピーしようとする心理そのものを抑制することができる。
【0045】
<4.ソフトウェアの加工処理>
図4のフローチャートに、ソフトウェア配信サーバ3がプログラム等のソフトウェアを加工する際の処理手順を示す。予め、ソフトウェア配信サーバ3には加工前のソフトウェアが用意されている。
【0046】
ソフトウェア配信サーバ3がゲーム装置1からユーザ情報を受け取ると(S21)、ソフトウェア配信サーバ3は、加工前のソフトウェアを先頭から順に解析する(S22)。
【0047】
解析箇所が、ユーザ情報を嵌め込むべき箇所である場合には(S23:YES)、ユーザ情報を当該箇所に出力する(S24)。解析箇所が、ユーザ情報によって異なる文を選択すべき選択肢を有する場合には(S25:YES)、ユーザ情報に基づいて出力すべき文を決定し、当該箇所に出力する(S26)。上記S23又はS25の何れにも該当しない場合には、当該箇所を加工せずにそのまま出力する(S27)。
【0048】
加工すべきソフトウェアをすべて解析するまで以上の作業を続け、終わりまで解析したら(S28:YES)、ユーザに送信するソフトウェアが完成する。
【0049】
〔ソフトウェア加工の具体例〕
ソフトウェア配信サーバ3に用意されている加工前のソフトウェアは、例えば以下のようなものとする。
[キャラクタ名]『おはよう。』
次郎『おはよう、[キャラクタ名]。』
[キャラクタ名]は次郎と釣に出かけることにした。
山道を歩いていると、川に橋が架かっている。二人はその橋を渡っていく。
[体重]>55kgの場合
二人が橋の真ん中に差し掛かった時、脆くなっているのか橋が突然崩れだした。
二人は川に落ちていった。
[体重]≦55kgの場合
橋はギシギシと嫌な音をたてたが、二人は無事に橋を渡り切り、川辺で釣を始めた。
【0050】
ここで、ユーザ情報として以下の情報が送信されたものとする。
キャラクタ名=太郎
身長=160cm
体重=60kg
【0051】
この場合、以下のような内容で動作するソフトウェアが生成される。
太郎『おはよう。』
次郎『おはよう、太郎。』
太郎は次郎と釣に出かけることにした。
山道を歩いていると、川に橋が架かっている。二人はその橋を渡っていく。
二人が橋の真ん中に差し掛かった時、脆くなっているのか橋が突然崩れだした。
二人は川に落ちていった。
【0052】
<5.動作の制限>
以上説明した処理に加え、新たに配信するソフトウェアに、それ以前に配信されたソフトウェアに対するリンクを設ける。そして、新たに配信するソフトウェアのプログラムを実行するためには以前に配信されたソフトウェアが無いと実行できないようにする。この場合、ソフトウェアの一部を持っている者が他の一部を持っている者からその部分を譲り受けても、実行することはできない。これにより、コピーしようとする心理を更に抑制することができる。
【0053】
また、ユーザごとに引数の形式、順序、数等を変えるような処理をする。これにより、ユーザが他人からシナリオの一部をコピーしてもらっても正常に動作できないようにすることができる。また、同じユーザでもプレイ回数によって引数の順序や形式を変える。これにより、たとえ同じユーザが何度もゲームをして主な場面をすべて収集した場合でも、標準シナリオ集のようなものを実現することはできなくなる。
【0054】
ここでいう引数は、例えば所持金と借金などのパラメータである。所持金と借金のデータ順が異なるプログラムを、ユーザごと、あるいはプレイ回数ごと提供するのである。これにより、ソフトウェアの一部を他人からコピーしてもらっても、所持金と借金が入れ替ってしまい、ゲームが成り立たないようにすることができる。このようにすることで、コピーしようとする心理を更に抑制することができる。
【0055】
<6.ソフトウェアの配信媒体>
最初に配布される第1のソフトウェア部分が記録媒体による場合、記録媒体で提供される情報は第1の段階で使用されるプログラム及びデータだけである必要は無い。第2の段階以降で使用するプログラム及びデータのうち、一部を最初の記録媒体に記録させて提供しても、他の追加部分を購入して初めて実行できるようになっていれば、上記と同様の効果を達成することができる。またこれにより、追加部分がネットワークを通じて配信される場合に、通信費用を節約することができる。
【0056】
例えば、最初に提供される記録媒体には、すべての選択肢に基づく第2の段階以降の段階で使用され得る画像データ、音声データ等を記録させておく。そして、ユーザが各選択場面で選択した選択肢に基づく各段階の実行プログラムのみを、その都度ネットワークで配信する。これにより、一般にデータ量の多い画像データ、音声データ等を記録媒体で予め提供しておくことができ、しかも追加部分をネットワークで購入しなければ、第2の段階以降の段階を実行できないようにすることができる。
【0057】
記録媒体に含まれるプログラムやデータとしては以下のようなものがある。
【0058】
〔プログラム〕
・初期設定プログラム
・ゲームタイトル画面表示プログラム
・オープニング表示プログラム
・ユーザ情報入力プログラム
・ゲームメインプログラム
・サーバ接続プログラム
・ユーザ情報送信プログラム
・シナリオブロック受信プログラム
後三者の通信プログラムについては、高いセキュリティが要求されない場合には、パーソナルコンピュータ等で使用されているプログラムでも代替できる。この場合には、これら通信プログラムを記録媒体に含める必要はない。
【0059】
〔データ〕
・最初のシーンのシナリオデータ
・音声データ
・ムービーデータ
・テクスチャデータ
・モデリングデータ(キャラクター、物体、建物など)
・その他、画像データ
上記シナリオデータ以外の音声データ等は、上記最初のシーンのデータに限らず、全シーンのデータが入っていてもよい。但し、ユーザ情報が組み込まれた音声などは除く。
【0060】
一方、ユーザからのデータに基づいて第2のソフトウェア部分等に含められるプログラムやデータとしては、以下のようなものがある。
【0061】
〔プログラム〕
・サブルーチンのためのプラグイン
・メインプログラムに当てる、パッチプログラム
・ミニゲーム
〔データ〕
・ユーザ情報が組み込まれたシナリオデータ(該当するシーンのもの)
・ユーザ情報(名前など)が組み込まれた音声データ
・ユーザ情報(身長など)が組み込まれたモデリングデータ
・ユーザ情報(顔写真など)が組み込まれた画像データ
・その他、ユーザ情報を基に選択された各種データ
【0062】
第2のソフトウェア部分等に含まれるプログラムは、それだけで実行できるものでも良いが、第1のソフトウェア部分と組み合わされて初めて実行できるようになるものであることが好ましい。また、同一のユーザに送信されたソフトウェア部分と組み合わされたときにのみ有効に実行できることがより好ましい。
【0063】
なお、図3のフローチャートで説明したように、本実施形態では、ソフトウェアの対価は、追加部分に対してのみ課金する。つまり、最初に提供されるソフトウェアに対しては課金しない。これにより、最初に提供されるソフトウェアはいわゆる「お試し版」のように提供することができる。ロールプレイングゲームではストーリーの導入部分だけを実行できるようにしておいてユーザの興味を惹き、続きをやりたくなった者に、第2の段階以降を有償で提供する。これによってソフトウェアの作成者は収益をあげることができる。
【0064】
【発明の効果】
本発明によれば、コピーしようとする心理自体を抑制することで、ソフトウェアのコピーを防止することのできる配信方法を提供することができる。
【図面の簡単な説明】
【図1】本発明の実施形態に適用されるソフトウェア配信システムの一例であるゲーム配信システムのネットワーク構成図である。
【図2】本実施形態におけるゲームの分岐関係を示す系統図である。
【図3】本発明の実施形態おけるソフトウェアの配信処理の手順を示すフローチャートである。
【図4】ソフトウェア配信サーバ3がプログラム等のソフトウェアを加工する際の処理手順を示すフローチャートである。
【符号の説明】
1 ゲーム装置
2 ネットワーク
3 ソフトウェア配信サーバ[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a software distribution method, a software distribution system, a server device, a program, and a storage medium. In particular, the present invention encourages regular purchase of software and prevents illegal copying.
[0002]
[Prior art]
Software such as game programs and data is often recorded and sold on a “whole” disk medium or the like. Such media are protected against copy protection. However, there is no security that can never be breached. Regardless of how strong and hard-to-break security is developed, there is a repeated “weasel play” in which a method to break it eventually appears and is dead-copied.
[0003]
For example, software that operates as a “product version” is known by distributing software in a “trial version” format and purchasing a key code on a network etc. when the user decides to purchase, and incorporating this into the software. ing. However, this “trial version” format is a device for sales promotion, and hardly helps to prevent copying. That is, if the person who purchased the key code provides the medium and the key code, it can be easily copied.
[0004]
In addition, after software such as games is sold once, additional data (additional scenario, parameter, character, etc. data) is distributed over a network. However, this is also unrelated to copy prevention, and the first sold game and additional data are easily copied.
[0005]
[Problems to be solved by the invention]
After all, as long as the software is intended to be read and executed by a computer, it is not possible to completely disable copying while enabling such functions.
[0006]
The present invention relates to a software distribution method and software distribution capable of preventing software copying by changing the concept of a conventional copy prevention measure to make copying impossible and suppressing the psychology itself to copy. It is an object to provide a system, a server device, a program, and a storage medium.
[0007]
[Means for Solving the Problems]
In order to solve the above problems, the present invention includes a game device and a software supply server connected via a network, and a player character and a character other than the player character that are executed by the game device appear, A software distribution method of a software distribution system for distributing game software developed by a story to the game device based on the selection of the game, wherein the game device executes a first software portion of the game. A first step of receiving an input of a name from the user and transmitting the received name as name information to the server via the network; and the name information transmitted from the game device to the server. And the scenario data or the name information embedded therein A second software part including voice data in which the name information is embedded is generated, the second software part is distributed to the game device via the network, and the user is charged. And the game device executes the second software part distributed from the server or combines with the first software part, and the character other than the player character of the game is executed during the execution of the game. And a third step of outputting the name based on the name information incorporated in the second software part by voice or telop as a call.
[0008]
In the software distribution method, the second software part includes a program that prompts the user to select during execution, and the third step includes the second software part of the game by the game device. The user is requested to select, then accepts the user's selection, and the option selected by the user is transmitted as selection information to the server via the network; Based on the selection information transmitted from the user, a third software part including contents selected based on the option selected by the user is selected, and the selected third software part is transmitted via the network. Transmitting to the game device, and the game device transmits from the server. Characterized in that it comprises a step of executing in conjunction with executing the third software portion or said second software part is.
[0009]
The present invention also includes a game device and a software supply server connected via a network. A player character and a character other than the player character that are executed by the game device appear, and a story based on a user's selection. A software distribution method of a software distribution system for distributing game software to a game device, wherein the game device executes a first software part of the game, thereby A first step of receiving the input of the image data, and transmitting the received image data to the server via the network; and the server receives the image data transmitted from the game device, and Scenario data with name information embedded or the name information A second step of generating a second software part including the embedded audio data, distributing the second software part to the game device via the network, and executing a billing process for the user; The game device executes the second software part distributed from the server or combines with the first software part, and the image incorporated in the second software part during execution of the game And a third step of displaying the face based on the data on the screen as the face of the main character of the game.
[0010]
In the software distribution method, the second software part includes a program that prompts the user to select during execution, and the third step includes the second software part of the game by the game device. The user is requested to select, then accepts the user's selection, and the option selected by the user is transmitted as selection information to the server via the network; Based on the selection information transmitted from the user, a third software part including contents selected based on the option selected by the user is selected, and the selected third software part is transmitted via the network. Transmitting to the game device, and the game device transmits from the server. Characterized in that it comprises a step of executing in conjunction with executing the third software portion or said second software part is.
[0011]
Furthermore, the present invention includes a game device and a software supply server connected via a network, and a player character and a character other than the player character that are executed by the game device appear, and a story based on a user's selection. A software distribution system for distributing game software to be deployed to the game device, wherein the game device receives a name input from the user by executing a first software portion of the game The received name is transmitted as name information to the server via the network, the server receives the name information transmitted from the game device, and the scenario data in which the name information is embedded or the Second software containing voice data with name information embedded A second software part is distributed to the game device via the network, and the user is charged. The game device is distributed from the server. The software part is executed or combined with the first software part, and based on the name information incorporated in the second software part as a call to a character other than the player character of the game during the game. The name is output by voice or telop.
[0012]
Furthermore, the present invention includes a game device and a software supply server connected via a network, and a player character and a character other than the player character that are executed by the game device appear, and a story based on a user's selection. Is a software distribution system that distributes software of a game to be developed to the game device, and the game device executes a first software portion of the game so that facial image data from the user is Accepting an input, transmitting the received image data to the server via the network, the server receiving the image data transmitted from the game device, and scenario data in which the name information is embedded or A second software including voice data in which the name information is embedded. The second software part is distributed to the game device via the network, the user is charged, and the game device is distributed from the server. A software part is executed or combined with the first software part, and the face based on the image data incorporated in the second software part is displayed on the screen as the main character face of the game during the execution of the game It is characterized by making it.
[0013]
Furthermore, the present invention provides a network of game software that is executed by a game device connected via a network, in which a player character and a character other than the player character appear and a story develops based on a user's selection. From the user, which is transmitted from the game device via the network and received by the game device executing the first software part of the game. Receiving means for receiving name information consisting of name information based on name input; and scenario data incorporating the name information received via the receiving means or voice data incorporating the name information. Generating means for generating two software parts, and the second software part Via a serial network delivered to the game device, characterized by comprising an execution means for executing the charging process to the user.
[0014]
Furthermore, the present invention provides a network of game software that is executed by a game device connected via a network, in which a player character and a character other than the player character appear and a story develops based on a user's selection. From the user, which is transmitted from the game device via the network and received by the game device executing the first software part of the game. Receiving means for receiving face image data based on input of face image data; and scenario data incorporating the image data received via the receiving means or voice data incorporating the name information. Generating means for generating two software parts, and the second software part Via the network to deliver to the game apparatus, characterized by comprising an execution means for executing the charging process to the user.
[0015]
Furthermore, the present invention provides a game software in which a player character and a character other than the player character appear in a program and are developed on the basis of a user's selection, which are executed by a game device connected via a network. From the user received by the game device executing the first software portion of the game, transmitted from the game device via the network to a server device that distributes to the game device via the network. A first step of receiving name information consisting of name information based on the input of the name, and scenario data incorporating the name information received via the receiving means or voice data incorporating the name information A second step of generating a second software part comprising: A second software part is delivered to the game device via the network, characterized in that to execute a process comprising a third step of performing a charging process to the user.
[0016]
Furthermore, the present invention provides a game software in which a player character and a character other than the player character appear in a program and are developed on the basis of a user's selection, which are executed by a game device connected via a network. From the user received by the game device executing the first software portion of the game, transmitted from the game device via the network to a server device that distributes to the game device via the network. A first step of receiving face image data based on the input of face image data, and scenario data incorporating the image data received via the receiving means or voice data incorporating the name information A second step of generating a second software part comprising: The software portion of the second via the network to deliver to the game apparatus, characterized in that to execute a process comprising a third step of performing a charging process to the user.
[0017]
Furthermore, the present invention relates to a game in which a player character and a character other than the player character appear on a game device connected to a software supply server via a network, and a story develops based on a user's selection. A program that is executed by the game device to cause the game device to receive an input of a name from the user and to transmit the received name as name information to the server via the network. And the server receives the name information transmitted from the game device to the server and includes scenario data in which the name information is incorporated or voice data in which the name information is incorporated. Before the software part is generated through the network A second software part that is distributed to the game device and is charged to the user, and the second software part is executed by the game device or combined with the first software part, During the execution of the game, the name based on the incorporated name information is output by voice or telop as a call to a character other than the player character of the game.
[0018]
Furthermore, the present invention relates to a game in which a player character and a character other than the player character appear on a game device connected to a software supply server via a network, and a story develops based on a user's selection. A program that, when executed by the game device, causes the game device to accept input of face image data from the user and transmit the received image data to the server via the network. 1 software part and the server, the image data transmitted from the game device to the server is received, and includes scenario data in which the name information is incorporated or voice data in which the name information is incorporated. Two software parts are generated and sent via the network A second software part that is distributed to the game device and that is charged to the user and that is executed by the game device or combined with the first software part. During the execution of the game, the face based on the incorporated image data is displayed on the screen as the face of the main character of the game.
[0019]
Further, the present invention is characterized in that the program is stored in a storage medium.
[0022]
DETAILED DESCRIPTION OF THE INVENTION
Embodiments of the present invention will be described below with reference to the drawings.
[0023]
<1. Network configuration>
FIG. 1 is a network configuration diagram of a game distribution system which is an example of a software distribution system applied to an embodiment of the present invention. The
[0024]
The
[0025]
A billing server 4 is connected to the
[0026]
The
[0027]
<2. About branching games, etc.>
The game described here as an example is a so-called role-playing game in which a game character makes selections in various scenes according to user instructions, and a story develops based on the user's selections. . Note that the present embodiment can be applied to software such as an adventure game having a story characteristic, a visual novel, and the like that are developed differently depending on a user's selection.
[0028]
FIG. 2 is a system diagram showing the branching relationship of the game in this embodiment. The game is divided into a plurality of stages, and particularly in this figure, the game is divided into a first stage 11, a second stage 21-23, and a third stage 31-35.
[0029]
A first software part including a program for executing the first stage 11 is first provided to the user on a recording medium or network distribution. The first software portion includes a program for prompting input of user information, a program for executing game start and opening, and a program for executing processing of a first selection scene in the game.
[0030]
Depending on the option selected in the first selection scene, the second software part for executing one of the
[0031]
When the
[0032]
Similarly, a second selection scene is prepared for each of the
[0033]
<3. Software distribution processing>
FIG. 3 is a flowchart illustrating a procedure of software distribution processing according to the embodiment of the present invention. First, the first software portion is provided to the user by a method such as distribution of a recording medium. The distribution method of the recording medium is not limited to over-the-counter sales, and may be distributed free of charge. The first software part includes a program for executing the first stage 11 such as a game, and data such as images and sounds used in the
[0034]
When the user reads the software recorded on the recording medium with the
[0035]
At the end of the first stage, a first selection scene that prompts the user to make a selection is included. If the user wants to proceed to the second stage and continue the game, it is necessary to make a selection in the first selection scene. When the user makes a selection (S5), the
[0036]
When the
[0037]
Whenever the
[0038]
When the
[0039]
Similar to S5 to S10 above, selection in the second selection scene is necessary to proceed from the second stage to the third stage (31 to 35 in FIG. 2). Similarly to the above, when a selection is made in the second selection scene, the
[0040]
As the user information for the
[0041]
As described above, the software is divided into a plurality of parts, and information determined based on information specified by the user is included in at least one of the divided software. In particular, a scenario selected based on the user's selection is included. In this case, even if this is copied, there is often no intention of others to use it. This is because a game selected by a specific user can only be executed as it is, and a different ending cannot be obtained by selecting another branch. In other words, others don't have the pleasure of making choices where needed. As a result, the psychology itself of copying can be suppressed, regular purchase can be encouraged, and illegal copying can be prevented.
[0042]
The information specified by the user includes, for example, the user's profile (name, height, weight, date of birth, age, sex, birthplace, occupation, etc.) and the user's face photo. The profile or the like is not limited to the user's reality, but may be a fictitious game character or a character designated by the user.
[0043]
Here, the information determined based on the information designated by the user may be information directly designated by the user. The case where information is directly designated by the user is a case where the information designated by the user is directly output as an image, sound, or the like during execution of the software. For example, the user's name is output by voice or telop, or the user's face photo is output to the screen as the main character's face. There are not many people who want to copy a game with their name and give it to others, and there are not many people who prefer to play a game with the name of others. Therefore, the psychology itself to be copied can be suppressed.
[0044]
The case where the information determined based on the information specified by the user is included is a case where story development is determined based on the information specified by the user or the probability at the time of the lottery changes. Since there are not many people who enjoy the game development determined based on the profile of others, it is possible to suppress the psychology itself to copy.
[0045]
<4. Software processing>
The flowchart of FIG. 4 shows a processing procedure when the
[0046]
When the
[0047]
If the analysis location is a location where user information should be fitted (S23: YES), the user information is output to the location (S24). If the analysis location has an option to select a different sentence depending on the user information (S25: YES), the sentence to be output is determined based on the user information and output to the location (S26). If none of the above S23 or S25 is applicable, the part is output without being processed (S27).
[0048]
The above operation is continued until all the software to be processed is analyzed. When the analysis is completed to the end (S28: YES), the software to be transmitted to the user is completed.
[0049]
[Specific examples of software processing]
The pre-processing software prepared in the
[Character name] “Good morning. ]
Jiro: Good morning, [character name]. ]
[Character name] decided to go fishing with Jiro.
When walking on the mountain path, a bridge is built over the river. They cross the bridge.
[Weight]> 55kg
When they approached the middle of the bridge, the bridge suddenly collapsed to see if it was brittle.
They fell into the river.
[Body weight] ≦ 55kg
The bridge made a disgusting noise, but the two crossed the bridge safely and began fishing on the riverside.
[0050]
Here, it is assumed that the following information is transmitted as user information.
Character name = Taro
Height = 160cm
Weight = 60kg
[0051]
In this case, software that operates with the following contents is generated.
Taro: Good morning. ]
Jiro: Good morning, Taro. ]
Taro decided to go fishing with Jiro.
When walking on the mountain path, a bridge is built over the river. They cross the bridge.
When they approached the middle of the bridge, the bridge suddenly collapsed to see if it was brittle.
They fell into the river.
[0052]
<5. Restriction of operation>
In addition to the processing described above, the newly distributed software is provided with a link to the previously distributed software. In order to execute a software program to be newly distributed, the software program cannot be executed without the previously distributed software. In this case, even if a person who has a part of software receives the part from a person who has another part, it cannot be executed. Thereby, the psychology to copy can be further suppressed.
[0053]
Also, processing is performed to change the argument format, order, number, etc. for each user. Thereby, even if a user copies a part of a scenario from another person, it can be prevented from operating normally. Even for the same user, the order and format of the arguments are changed depending on the number of times of play. As a result, even if the same user plays the game many times and collects all the main scenes, it is impossible to realize a standard scenario collection.
[0054]
The argument here is a parameter such as possession and debt. A program in which the order of possession money and debt data is different is provided for each user or for each play. As a result, even if a part of the software is copied from another person, the possession and the debt are exchanged so that the game cannot be realized. By doing so, the psychology to be copied can be further suppressed.
[0055]
<6. Software distribution media>
When the first software portion to be distributed first is based on a recording medium, the information provided on the recording medium need not be only the program and data used in the first stage. Of the programs and data used in the second stage and beyond, even if a part of the program and data is provided on the first recording medium and provided, it can be executed only after purchasing another additional part. Similar effects can be achieved. This also saves communication costs when the additional part is distributed over the network.
[0056]
For example, image data, audio data, and the like that can be used in the second and subsequent stages based on all options are recorded in the recording medium that is initially provided. Then, only the execution program at each stage based on the option selected by the user in each selection scene is distributed on the network each time. As a result, image data, audio data, etc., which generally have a large amount of data, can be provided in advance on a recording medium, and the steps after the second step cannot be executed unless additional portions are purchased over the network. can do.
[0057]
The following programs and data are included in the recording medium.
[0058]
〔program〕
・ Initial setting program
・ Game title screen display program
・ Opening display program
・ User information input program
・ Game main program
・ Server connection program
・ User information transmission program
・ Scenario block reception program
The latter three communication programs can be replaced by programs used in personal computers or the like when high security is not required. In this case, it is not necessary to include these communication programs in the recording medium.
[0059]
〔data〕
・ Scenario data of the first scene
・ Voice data
・ Movie data
・ Texture data
・ Modeling data (characters, objects, buildings, etc.)
・ Other image data
The audio data other than the scenario data is not limited to the data of the first scene but may include data of all scenes. However, audio including user information is excluded.
[0060]
On the other hand, the following programs and data are included in the second software portion based on data from the user.
[0061]
〔program〕
・ Plug-in for subroutine
・ Patch program for main program
・ Mini game
〔data〕
・ Scenario data with user information (for the corresponding scene)
・ Voice data with user information (name, etc.)
・ Modeling data incorporating user information (such as height)
-Image data that incorporates user information (face photo, etc.)
・ Other data selected based on user information
[0062]
The program included in the second software part or the like may be executed by itself, but it is preferable that the program can be executed only when combined with the first software part. More preferably, it can be executed effectively only when combined with a software part transmitted to the same user.
[0063]
Note that, as described with reference to the flowchart of FIG. 3, in this embodiment, the fee for software is charged only for the additional portion. In other words, there is no charge for the first software provided. Thereby, the software provided first can be provided like a so-called “trial version”. In the role-playing game, only the introductory part of the story can be executed to attract the user's interest and provide the second and subsequent stages for a fee to those who want to continue. This allows software creators to make money.
[0064]
【The invention's effect】
According to the present invention, it is possible to provide a distribution method capable of preventing software copying by suppressing the psychology itself to be copied.
[Brief description of the drawings]
FIG. 1 is a network configuration diagram of a game distribution system which is an example of a software distribution system applied to an embodiment of the present invention.
FIG. 2 is a system diagram showing a game branching relationship in the present embodiment.
FIG. 3 is a flowchart illustrating a procedure of software distribution processing according to the embodiment of the present invention.
FIG. 4 is a flowchart showing a processing procedure when the
[Explanation of symbols]
1 Game device
2 network
3 Software distribution server
Claims (12)
前記ゲーム装置が、前記ゲームの第1のソフトウェア部分を実行することで、前記ユーザからの名前の入力を受け付け、当該受け付けた前記名前を名前情報として前記ネットワークを介して前記サーバに送信する第1のステップと、
前記サーバが、前記ゲーム装置から送信される前記名前情報を受信し、前記名前情報が組み込まれたシナリオデータ又は前記名前情報が組み込まれた音声データを含む、第2のソフトウェア部分を生成し、当該第2のソフトウェア部分を前記ネットワークを介して前記ゲーム装置に配信し、前記ユーザに課金処理を実行する第2のステップと、
前記ゲーム装置が、前記サーバから配信される前記第2のソフトウェア部分を実行し又は前記第1のソフトウェア部分と組み合わせ、前記ゲームの実行中に前記ゲームの前記プレイヤキャラクタ以外のキャラクタの呼びかけとして、前記第2のソフトウェア部分に組み込まれた前記名前情報に基づく前記名前を音声又はテロップで出力させる第3のステップと
を備えることを特徴とするソフトウェア配信方法。 Have a game apparatus and a software provisioning server connected via a network, said executed on the game device, appeared player character and the character other than the player character, the story based on the choice of the user continue to expand A software distribution method of a software distribution system for distributing game software to the game device,
The game device receives a name input from the user by executing a first software portion of the game, and transmits the received name as name information to the server via the network. And the steps
The server receives the name information transmitted from the game device , generates a second software part including scenario data in which the name information is incorporated or voice data in which the name information is incorporated, A second step of delivering a second software portion to the game device via the network and executing a billing process to the user ;
The game device executes the second software part distributed from the server or combines with the first software part, and as a call for a character other than the player character of the game during the game, And a third step of outputting the name based on the name information incorporated in the second software part by voice or telop.
前記ゲーム装置が、前記ゲームの第1のソフトウェア部分を実行することで、前記ユーザからの顔の画像データの入力を受け付け、当該受け付けた前記画像データを前記ネットワークを介して前記サーバに送信する第1のステップと、
前記サーバが、前記ゲーム装置から送信される前記画像データを受信し、前記名前情報が組み込まれたシナリオデータ又は前記名前情報が組み込まれた音声データを含む、第2のソフトウェア部分を生成し、当該第2のソフトウェア部分を前記ネットワークを介して前記ゲーム装置に配信し、前記ユーザに課金処理を実行する第2のステップと、
前記ゲーム装置が、前記サーバから配信される前記第2のソフトウェア部分を実行し又は前記第1のソフトウェア部分と組み合わせ、前記ゲームの実行中に、前記第2のソフトウェア部分に組み込まれた前記画像データに基づく前記顔を前記ゲームの主人公の顔として画面に表示させる第3のステップと
を備えることを特徴とするソフトウェア配信方法。 Have a game apparatus and a software provisioning server connected via a network, said executed on the game device, appeared player character and the character other than the player character, the story based on the choice of the user continue to expand A software distribution method of a software distribution system for distributing game software to the game device,
When the game device executes the first software part of the game, the game device receives input of face image data from the user, and transmits the received image data to the server via the network. 1 step,
The server receives the image data transmitted from the game device , generates a second software part including scenario data in which the name information is incorporated or voice data in which the name information is incorporated, and A second step of delivering a second software portion to the game device via the network and executing a billing process to the user ;
The game device executes the second software part distributed from the server or combines with the first software part, and the image data incorporated in the second software part during execution of the game And a third step of displaying on the screen the face based on the game as the face of the main character of the game.
前記第3のステップは、
前記ゲーム装置が、ゲームの前記第2のソフトウェア部分を実行することで前記ユーザに選択を求め、その後前記ユーザの選択を受け付け、前記ユーザが選択した選択肢を選択情報として前記ネットワークを介して前記サーバに送信するステップと、
前記サーバが、前記ゲーム装置から送信される前記選択情報に基づいて、前記ユーザが選択した前記選択肢に基づき選別された内容を含む第3のソフトウェア部分を選択し、当該選択した前記第3のソフトウェア部分を前記ネットワークを介して前記ゲーム装置に送信するステップと、
前記ゲーム装置が、前記サーバから送信される前記第3のソフトウェア部分を実行し又は前記第2のソフトウェア部分と組み合わせて実行するステップと
を備えることを特徴とする請求項1又は2記載のソフトウェア配信方法。The second software part includes a program that prompts a user to select during execution, and
The third step includes
The game device asks the user for a selection by executing the second software portion of the game, then accepts the user's selection, and uses the option selected by the user as selection information via the network to the server Sending to
The server selects, based on the selection information transmitted from the game device, a third software part including content selected based on the option selected by the user, and the selected third software Transmitting a portion to the game device via the network;
3. The software distribution according to claim 1, further comprising a step of executing the third software part transmitted from the server or executing the game apparatus in combination with the second software part. Method.
前記ゲーム装置は、前記ゲームの第1のソフトウェア部分を実行することで、前記ユーザからの名前の入力を受け付け、当該受け付けた前記名前を名前情報として前記ネットワークを介して前記サーバに送信し、
前記サーバは、前記ゲーム装置から送信される前記名前情報を受信し、前記名前情報が組み込まれたシナリオデータ又は前記名前情報が組み込まれた音声データを含む、第2のソフトウェア部分を生成し、当該第2のソフトウェア部分を前記ネットワークを介して前記ゲーム装置に配信して、前記ユーザに課金処理を実行し、
前記ゲーム装置は、前記サーバから配信される前記第2のソフトウェア部分を実行し又は前記第1のソフトウェア部分と組み合わせ、前記ゲームの実行中に前記ゲームの前記プレイヤキャラクタ以外のキャラクタの呼びかけとして、前記第2のソフトウェア部分に組み込まれた前記名前情報に基づく前記名前を音声又はテロップで出力させる
ことを特徴とするソフトウェア配信システム。Having a game device and a software supply server connected via a network , a player character and a character other than the player character that are executed by the game device appear, and a story develops based on the user's selection A software distribution system for distributing game software to the game device,
The game device receives a name input from the user by executing the first software part of the game, and transmits the received name as name information to the server via the network,
The server receives the name information transmitted from the game device , generates a second software part including scenario data in which the name information is incorporated or voice data in which the name information is incorporated, Distributing a second software part to the game device via the network, and performing a charging process on the user;
The game device executes the second software part distributed from the server or combines with the first software part, and as a call to a character other than the player character of the game during the game, A software distribution system, characterized in that the name based on the name information incorporated in the second software part is output by voice or telop.
前記ゲーム装置は、前記ゲームの第1のソフトウェア部分を実行することで、前記ユーザからの顔の画像データの入力を受け付け、当該受け付けた前記画像データを前記ネットワークを介して前記サーバに送信し、
前記サーバは、前記ゲーム装置から送信される前記画像データを受信し、前記名前情報が組み込まれたシナリオデータ又は前記名前情報が組み込まれた音声データを含む、第2のソフトウェア部分を生成し、当該第2のソフトウェア部分を前記ネットワークを介して前記ゲーム装置に配信して、前記ユーザに課金処理を実行し、
前記ゲーム装置は、前記サーバから配信される前記第2のソフトウェア部分を実行し又は前記第1のソフトウェア部分と組み合わせ、前記ゲームの実行中に、前記第2のソフトウェア部分に組み込まれた前記画像データに基づく前記顔を前記ゲームの主人公の顔として画面に表示させる
ことを特徴とするソフトウェア配信システム。Having a game device and a software supply server connected via a network , a player character and a character other than the player character that are executed by the game device appear, and a story develops based on the user's selection A software distribution system for distributing game software to the game device,
The game device receives the input of face image data from the user by executing the first software portion of the game, and transmits the received image data to the server via the network,
The server receives the image data transmitted from the game device , generates a second software portion including scenario data in which the name information is incorporated or voice data in which the name information is incorporated, Distributing a second software part to the game device via the network, and performing a charging process on the user;
The game device executes the second software part distributed from the server or combines with the first software part, and the image data incorporated in the second software part during execution of the game A software distribution system that displays the face based on the above as a face of a main character of the game.
前記ゲーム装置から前記ネットワークを介して送信される、前記ゲーム装置が前記ゲームの第1のソフトウェア部分を実行することで受け付けた、前記ユーザからの名前の入力に基づく名前の情報でなる名前情報を受信する受信手段と、
前記受信手段を介して受信した前記名前情報が組み込まれたシナリオデータ又は前記名前情報が組み込まれた音声データを含む、第2のソフトウェア部分を生成する生成手段と、
当該第2のソフトウェア部分を前記ネットワークを介して前記ゲーム装置に配信し、前記ユーザに課金処理を実行する実行手段と
を備えることを特徴とするサーバ装置。Game software that is executed on a game device connected via a network, and in which a player character and a character other than the player character appear and a story develops based on a user's selection, is transmitted to the game device via the network. A server device for distribution,
Name information that is transmitted from the game device via the network and that is received by the game device executing the first software portion of the game and that is name information based on name input from the user. Receiving means for receiving;
Generating means for generating a second software part including scenario data in which the name information received via the receiving means is incorporated or voice data in which the name information is incorporated ;
A server device comprising: execution means for distributing the second software portion to the game device via the network and executing a charging process for the user .
前記ゲーム装置から前記ネットワークを介して送信される、前記ゲーム装置が前記ゲームの第1のソフトウェア部分を実行することで受け付けた、前記ユーザからの顔の画像データの入力に基づく顔の画像データを受信する受信手段と、
前記受信手段を介して受信した前記画像データが組み込まれたシナリオデータ又は前記名前情報が組み込まれた音声データを含む、第2のソフトウェア部分を生成する生成手段と、
当該第2のソフトウェア部分を前記ネットワークを介して前記ゲーム装置に配信し、前記ユーザに課金処理を実行する実行手段と
を備えることを特徴とするサーバ装置。 Running on a connected game devices via a network, appeared player character and those the player characters other than the characters, via the network game software story is gradually expanded based on the choice of the user game apparatus A server device that delivers to
Face image data transmitted from the game device via the network and received by the game device executing the first software part of the game , based on input of face image data from the user Receiving means for receiving;
Generating means for generating a second software part including scenario data in which the image data received via the receiving means is incorporated or voice data in which the name information is incorporated ;
A server device comprising: execution means for distributing the second software portion to the game device via the network and executing a charging process for the user .
前記ゲーム装置から前記ネットワークを介して送信される、前記ゲーム装置が前記ゲームの第1のソフトウェア部分を実行することで受け付けた、前記ユーザからの名前の入力に基づく名前の情報でなる名前情報を受信する第1のステップと、
前記受信手段を介して受信した前記名前情報が組み込まれたシナリオデータ又は前記名前情報が組み込まれた音声データを含む、第2のソフトウェア部分を生成する第2のステップと、
当該第2のソフトウェア部分を前記ネットワークを介して前記ゲーム装置に配信し、前記ユーザに課金処理を実行する第3のステップと
を備える処理を実行させるプログラム。Game software that is executed on a game device connected via a network, and in which a player character and a character other than the player character appear and a story develops based on a user's selection, is transmitted to the game device via the network. To the server device that delivers
Name information that is transmitted from the game device via the network and that is received by the game device executing the first software portion of the game and that is name information based on name input from the user. A first step of receiving;
A second step of generating a second software part including scenario data incorporating the name information received via the receiving means or voice data incorporating the name information ;
A program that distributes the second software part to the game device via the network and causes the user to execute a process including a third step of executing a charging process .
前記ゲーム装置から前記ネットワークを介して送信される、前記ゲーム装置が前記ゲームの第1のソフトウェア部分を実行することで受け付けた、前記ユーザからの顔の画像データの入力に基づく顔の画像データを受信する第1のステップと、
前記受信手段を介して受信した前記画像データが組み込まれたシナリオデータ又は前記名前情報が組み込まれた音声データを含む、第2のソフトウェア部分を生成する第2のステップと、
当該第2のソフトウェア部分を前記ネットワークを介して前記ゲーム装置に配信し、前記ユーザに課金処理を実行する第3のステップと
を備える処理を実行させるプログラム。Game software that is executed on a game device connected via a network, and in which a player character and a character other than the player character appear and a story develops based on a user's selection, is transmitted to the game device via the network. To the server device that delivers
Face image data transmitted from the game device via the network and received by the game device executing the first software part of the game , based on input of face image data from the user A first step of receiving;
A second step of generating a second software part including scenario data in which the image data received via the receiving means is incorporated or audio data in which the name information is incorporated ;
A program that distributes the second software part to the game device via the network and causes the user to execute a process including a third step of executing a charging process .
前記ゲーム装置が実行することで、前記ゲーム装置に、前記ユーザからの名前の入力を受け付けさせ、受け付けた前記名前を名前情報として前記ネットワークを介して前記サーバに送信させる第1のソフトウェア部分と、
前記サーバにおいて、前記ゲーム装置から前記サーバに送信される前記名前情報が受信され、前記名前情報が組み込まれたシナリオデータ又は前記名前情報が組み込まれた音声データを含む、第2のソフトウェア部分が生成され、前記ネットワークを介して前記ゲーム装置に配信され、前記ユーザに課金処理が実行される第2のソフトウェア部分と
を備え、
前記第2のソフトウェア部分は、
前記ゲーム装置が実行し又は前記第1のソフトウェア部分と組み合わせることで、前記ゲームの実行中に、前記ゲームの前記プレイヤキャラクタ以外のキャラクタの呼びかけとして、組み込まれた前記名前情報に基づく前記名前を音声又はテロップで出力させる
ことを特徴とするプログラム。A game program executed by a game device connected to a software supply server via a network, in which a player character and a character other than the player character appear, and a story develops based on a user's selection,
A first software part that, when executed by the game device, causes the game device to receive an input of a name from the user , and transmits the received name as name information to the server via the network;
In the server, the name information transmitted from the game device to the server is received, and a second software part including scenario data in which the name information is incorporated or voice data in which the name information is incorporated is generated. And a second software part that is distributed to the game device via the network and that performs billing processing for the user ,
The second software part is:
When the game device is executed or combined with the first software portion, the name based on the incorporated name information is spoken as a call to a character other than the player character of the game during the game. Or a program characterized by outputting in telop.
前記ゲーム装置が実行することで、前記ゲーム装置に、前記ユーザからの顔の画像データの入力を受け付けさせ、受け付けた前記画像データを前記ネットワークを介して前記サーバに送信させる第1のソフトウェア部分と、
前記サーバにおいて、前記ゲーム装置から前記サーバに送信される前記画像データが受信され、前記名前情報が組み込まれたシナリオデータ又は前記名前情報が組み込まれた音声データを含む、第2のソフトウェア部分が生成され、前記ネットワークを介して前記ゲーム装置に配信され、前記ユーザに課金処理が実行される第2のソフトウェア部分と
を備え、
前記第2のソフトウェア部分は、
前記ゲーム装置が実行し又は前記第1のソフトウェア部分と組み合わせることで、前記ゲームの実行中に、組み込まれた前記画像データに基づく前記顔を前記ゲームの主人公の顔として画面に表示させる
ことを特徴とするプログラム。A game program executed by a game device connected to a software supply server via a network, in which a player character and a character other than the player character appear, and a story develops based on a user's selection,
A first software part that, when executed by the game device, causes the game device to receive input of facial image data from the user and to transmit the received image data to the server via the network; ,
In the server, the image data transmitted from the game device to the server is received, and a second software part including scenario data in which the name information is incorporated or voice data in which the name information is incorporated is generated. And a second software part that is distributed to the game device via the network and that performs billing processing for the user ,
The second software part is:
When the game device is executed or combined with the first software part, the face based on the incorporated image data is displayed on the screen as the main character face of the game during the execution of the game. Program.
ことを特徴とする記憶媒体。A storage medium in which the program according to any one of claims 8 to 11 is stored.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002024984A JP4016664B2 (en) | 2002-02-01 | 2002-02-01 | Software distribution method, software distribution system, server apparatus, program, and storage medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002024984A JP4016664B2 (en) | 2002-02-01 | 2002-02-01 | Software distribution method, software distribution system, server apparatus, program, and storage medium |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2003228537A JP2003228537A (en) | 2003-08-15 |
| JP2003228537A5 JP2003228537A5 (en) | 2005-08-18 |
| JP4016664B2 true JP4016664B2 (en) | 2007-12-05 |
Family
ID=27747282
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2002024984A Expired - Lifetime JP4016664B2 (en) | 2002-02-01 | 2002-02-01 | Software distribution method, software distribution system, server apparatus, program, and storage medium |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4016664B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4765579B2 (en) * | 2005-11-25 | 2011-09-07 | 株式会社日立製作所 | Information distribution method |
| JP6767229B2 (en) | 2016-10-13 | 2020-10-14 | 任天堂株式会社 | Information processing programs, information processing devices, information processing systems, and information processing methods |
-
2002
- 2002-02-01 JP JP2002024984A patent/JP4016664B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JP2003228537A (en) | 2003-08-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100692382B1 (en) | Methods and systems for securely deploying computer software products | |
| US5533124A (en) | Electronic trading card system | |
| US6921333B2 (en) | Information supply system and program for a multi-player game | |
| JP3321450B2 (en) | Game information distribution system, game device, and information storage medium | |
| JP7680686B2 (en) | COMPUTER SYSTEM AND METHOD FOR MANAGING GAME RESULTS - Patent application | |
| JP2000157721A (en) | Game device and information storage medium | |
| US8920244B2 (en) | Information processing apparatus and information processing system | |
| JP2001321571A (en) | Data issuing method, information display system and billing method | |
| JP7064145B2 (en) | Computer programs and computer equipment | |
| JP2018166680A (en) | Program, game apparatus, and server device | |
| JP6740305B2 (en) | Game program and game system | |
| JP2003103059A (en) | Game server, game processing method, and recording medium having game program recorded | |
| GB2362736A (en) | Network game system | |
| JP4016664B2 (en) | Software distribution method, software distribution system, server apparatus, program, and storage medium | |
| JP4181176B2 (en) | Game management method using communication line | |
| JPH05228259A (en) | Game device utilizing on-line | |
| JP7154749B2 (en) | Server system, game system, program and control method | |
| JP7270132B2 (en) | Information processing system and program | |
| TWI859540B (en) | Control system, information system, information processing method and program | |
| JPH08202638A (en) | Software distribution system | |
| JP7360715B2 (en) | Control systems, information systems, information processing methods and programs | |
| JP2020130462A (en) | Computer program and computer device | |
| JP7289216B2 (en) | Server system and game system | |
| JP2021166573A (en) | Computer program and computer device | |
| JP2002197370A (en) | Billing management system, program and information storage medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050131 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050131 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070604 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070803 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20070828 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20070910 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100928 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100928 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110928 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110928 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120928 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120928 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120928 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120928 Year of fee payment: 5 |