(57)【特許請求の範囲】
【請求項１】
ネットワークを介して接続されたゲーム装置及びソフトウェア供給サーバを有し、前記ゲーム装置で実行される、プレイヤキャラクタ及び当該プレイヤキャラクタ以外のキャラクタが登場し、ユーザの選択に基づいてストーリが展開していくゲームのソフトウェアを前記ゲーム装置に配信するソフトウェア配信システムのソフトウェア配信方法であって、
前記ゲーム装置が、前記ゲームの第１のソフトウェア部分を実行することで、前記ユーザからの名前の入力を受け付け、当該受け付けた前記名前を名前情報として前記ネットワークを介して前記サーバに送信する第１のステップと、
前記サーバが、前記ゲーム装置から送信される前記名前情報を受信し、前記名前情報が組み込まれたシナリオデータ又は前記名前情報が組み込まれた音声データを含む、第２のソフトウェア部分を生成し、当該第２のソフトウェア部分を前記ネットワークを介して前記ゲーム装置に配信し、前記ユーザに課金処理を実行する第２のステップと、
前記ゲーム装置が、前記サーバから配信される前記第２のソフトウェア部分を実行し又は前記第１のソフトウェア部分と組み合わせ、前記ゲームの実行中に前記ゲームの前記プレイヤキャラクタ以外のキャラクタの呼びかけとして、前記第２のソフトウェア部分に組み込まれた前記名前情報に基づく前記名前を音声又はテロップで出力させる第３のステップと
を備えることを特徴とするソフトウェア配信方法。
【請求項２】
ネットワークを介して接続されたゲーム装置及びソフトウェア供給サーバを有し、前記ゲーム装置で実行される、プレイヤキャラクタ及び当該プレイヤキャラクタ以外のキャラクタが登場し、ユーザの選択に基づいてストーリが展開していくゲームのソフトウェアを前記ゲーム装置に配信するソフトウェア配信システムのソフトウェア配信方法であって、
前記ゲーム装置が、前記ゲームの第１のソフトウェア部分を実行することで、前記ユーザからの顔の画像データの入力を受け付け、当該受け付けた前記画像データを前記ネットワークを介して前記サーバに送信する第１のステップと、
前記サーバが、前記ゲーム装置から送信される前記画像データを受信し、前記名前情報が組み込まれたシナリオデータ又は前記名前情報が組み込まれた音声データを含む、第２のソフトウェア部分を生成し、当該第２のソフトウェア部分を前記ネットワークを介して前記ゲーム装置に配信し、前記ユーザに課金処理を実行する第２のステップと、
前記ゲーム装置が、前記サーバから配信される前記第２のソフトウェア部分を実行し又は前記第１のソフトウェア部分と組み合わせ、前記ゲームの実行中に、前記第２のソフトウェア部分に組み込まれた前記画像データに基づく前記顔を前記ゲームの主人公の顔として画面に表示させる第３のステップと
を備えることを特徴とするソフトウェア配信方法。
【請求項３】
前記第２のソフトウェア部分は、その実行中においてユーザによる選択を促すプログラムが含まれ、更に、
前記第３のステップは、
前記ゲーム装置が、ゲームの前記第２のソフトウェア部分を実行することで前記ユーザに選択を求め、その後前記ユーザの選択を受け付け、前記ユーザが選択した選択肢を選択情報として前記ネットワークを介して前記サーバに送信するステップと、
前記サーバが、前記ゲーム装置から送信される前記選択情報に基づいて、前記ユーザが選択した前記選択肢に基づき選別された内容を含む第３のソフトウェア部分を選択し、当該選択した前記第３のソフトウェア部分を前記ネットワークを介して前記ゲーム装置に送信するステップと、
前記ゲーム装置が、前記サーバから送信される前記第３のソフトウェア部分を実行し又は前記第２のソフトウェア部分と組み合わせて実行するステップと
を備えることを特徴とする請求項１又は２記載のソフトウェア配信方法。
【請求項４】
ネットワークを介して接続されたゲーム装置及びソフトウェア供給サーバを有し、前記ゲーム装置で実行される、プレイヤキャラクタ及び当該プレイヤキャラクタ以外のキャラクタが登場し、ユーザの選択に基づいてストーリが展開していくゲームのソフトウェアを前記ゲーム装置に配信するソフトウェア配信システムであって、
前記ゲーム装置は、前記ゲームの第１のソフトウェア部分を実行することで、前記ユーザからの名前の入力を受け付け、当該受け付けた前記名前を名前情報として前記ネットワークを介して前記サーバに送信し、
前記サーバは、前記ゲーム装置から送信される前記名前情報を受信し、前記名前情報が組み込まれたシナリオデータ又は前記名前情報が組み込まれた音声データを含む、第２のソフトウェア部分を生成し、当該第２のソフトウェア部分を前記ネットワークを介して前記ゲーム装置に配信して、前記ユーザに課金処理を実行し、
前記ゲーム装置は、前記サーバから配信される前記第２のソフトウェア部分を実行し又は前記第１のソフトウェア部分と組み合わせ、前記ゲームの実行中に前記ゲームの前記プレイヤキャラクタ以外のキャラクタの呼びかけとして、前記第２のソフトウェア部分に組み込まれた前記名前情報に基づく前記名前を音声又はテロップで出力させる
ことを特徴とするソフトウェア配信システム。
【請求項５】
ネットワークを介して接続されたゲーム装置及びソフトウェア供給サーバを有し、前記ゲーム装置で実行される、プレイヤキャラクタ及び当該プレイヤキャラクタ以外のキャラクタが登場し、ユーザの選択に基づいてストーリが展開していくゲームのソフトウェアを前記ゲーム装置に配信するソフトウェア配信システムであって、
前記ゲーム装置は、前記ゲームの第１のソフトウェア部分を実行することで、前記ユーザからの顔の画像データの入力を受け付け、当該受け付けた前記画像データを前記ネットワークを介して前記サーバに送信し、
前記サーバは、前記ゲーム装置から送信される前記画像データを受信し、前記名前情報が組み込まれたシナリオデータ又は前記名前情報が組み込まれた音声データを含む、第２のソフトウェア部分を生成し、当該第２のソフトウェア部分を前記ネットワークを介して前記ゲーム装置に配信して、前記ユーザに課金処理を実行し、
前記ゲーム装置は、前記サーバから配信される前記第２のソフトウェア部分を実行し又は前記第１のソフトウェア部分と組み合わせ、前記ゲームの実行中に、前記第２のソフトウェア部分に組み込まれた前記画像データに基づく前記顔を前記ゲームの主人公の顔として画面に表示させる
ことを特徴とするソフトウェア配信システム。
【請求項６】
ネットワークを介して接続されたゲーム装置で実行される、プレイヤキャラクタ及び当該プレイヤキャラクタ以外のキャラクタが登場し、ユーザの選択に基づいてストーリが展開していくゲームのソフトウェアをネットワークを介してゲーム装置に配信するサーバ装置であって、
前記ゲーム装置から前記ネットワークを介して送信される、前記ゲーム装置が前記ゲームの第１のソフトウェア部分を実行することで受け付けた、前記ユーザからの名前の入力に基づく名前の情報でなる名前情報を受信する受信手段と、
前記受信手段を介して受信した前記名前情報が組み込まれたシナリオデータ又は前記名前情報が組み込まれた音声データを含む、第２のソフトウェア部分を生成する生成手段と、
当該第２のソフトウェア部分を前記ネットワークを介して前記ゲーム装置に配信し、前記ユーザに課金処理を実行する実行手段と
を備えることを特徴とするサーバ装置。
【請求項７】
ネットワークを介して接続されたゲーム装置で実行される、プレイヤキャラクタ及び当該プレイヤキャラクタ以外のキャラクタが登場し、ユーザの選択に基づいてストーリが展開していくゲームのソフトウェアをネットワークを介してゲーム装置に配信するサーバ装置であって、
前記ゲーム装置から前記ネットワークを介して送信される、前記ゲーム装置が前記ゲームの第１のソフトウェア部分を実行することで受け付けた、前記ユーザからの顔の画像データの入力に基づく顔の画像データを受信する受信手段と、
前記受信手段を介して受信した前記画像データが組み込まれたシナリオデータ又は前記名前情報が組み込まれた音声データを含む、第２のソフトウェア部分を生成する生成手段と、
当該第２のソフトウェア部分を前記ネットワークを介して前記ゲーム装置に配信し、前記ユーザに課金処理を実行する実行手段と
を備えることを特徴とするサーバ装置。
【請求項８】
ネットワークを介して接続されたゲーム装置で実行される、プレイヤキャラクタ及び当該プレイヤキャラクタ以外のキャラクタが登場し、ユーザの選択に基づいてストーリが展開していくゲームのソフトウェアをネットワークを介してゲーム装置に配信するサーバ装置に、
前記ゲーム装置から前記ネットワークを介して送信される、前記ゲーム装置が前記ゲームの第１のソフトウェア部分を実行することで受け付けた、前記ユーザからの名前の入力に基づく名前の情報でなる名前情報を受信する第１のステップと、
前記受信手段を介して受信した前記名前情報が組み込まれたシナリオデータ又は前記名前情報が組み込まれた音声データを含む、第２のソフトウェア部分を生成する第２のステップと、
当該第２のソフトウェア部分を前記ネットワークを介して前記ゲーム装置に配信し、前記ユーザに課金処理を実行する第３のステップと
を備える処理を実行させるプログラム。
【請求項９】
ネットワークを介して接続されたゲーム装置で実行される、プレイヤキャラクタ及び当該プレイヤキャラクタ以外のキャラクタが登場し、ユーザの選択に基づいてストーリが展開していくゲームのソフトウェアをネットワークを介してゲーム装置に配信するサーバ装置に、
前記ゲーム装置から前記ネットワークを介して送信される、前記ゲーム装置が前記ゲームの第１のソフトウェア部分を実行することで受け付けた、前記ユーザからの顔の画像データの入力に基づく顔の画像データを受信する第１のステップと、
前記受信手段を介して受信した前記画像データが組み込まれたシナリオデータ又は前記名前情報が組み込まれた音声データを含む、第２のソフトウェア部分を生成する第２のステップと、
当該第２のソフトウェア部分を前記ネットワークを介して前記ゲーム装置に配信し、前記ユーザに課金処理を実行する第３のステップと
を備える処理を実行させるプログラム。
【請求項１０】
ソフトウェア供給サーバとネットワークを介して接続されたゲーム装置で実行される、プレイヤキャラクタ及び当該プレイヤキャラクタ以外のキャラクタが登場し、ユーザの選択に基づいてストーリが展開していくゲームのプログラムであって、
前記ゲーム装置が実行することで、前記ゲーム装置に、前記ユーザからの名前の入力を受け付けさせ、受け付けた前記名前を名前情報として前記ネットワークを介して前記サーバに送信させる第１のソフトウェア部分と、
前記サーバにおいて、前記ゲーム装置から前記サーバに送信される前記名前情報が受信され、前記名前情報が組み込まれたシナリオデータ又は前記名前情報が組み込まれた音声データを含む、第２のソフトウェア部分が生成され、前記ネットワークを介して前記ゲーム装置に配信され、前記ユーザに課金処理が実行される第２のソフトウェア部分と
を備え、
前記第２のソフトウェア部分は、
前記ゲーム装置が実行し又は前記第１のソフトウェア部分と組み合わせることで、前記ゲームの実行中に、前記ゲームの前記プレイヤキャラクタ以外のキャラクタの呼びかけとして、組み込まれた前記名前情報に基づく前記名前を音声又はテロップで出力させる
ことを特徴とするプログラム。
【請求項１１】
ソフトウェア供給サーバとネットワークを介して接続されたゲーム装置で実行される、プレイヤキャラクタ及び当該プレイヤキャラクタ以外のキャラクタが登場し、ユーザの選択に基づいてストーリが展開していくゲームのプログラムであって、
前記ゲーム装置が実行することで、前記ゲーム装置に、前記ユーザからの顔の画像データの入力を受け付けさせ、受け付けた前記画像データを前記ネットワークを介して前記サーバに送信させる第１のソフトウェア部分と、
前記サーバにおいて、前記ゲーム装置から前記サーバに送信される前記画像データが受信され、前記名前情報が組み込まれたシナリオデータ又は前記名前情報が組み込まれた音声データを含む、第２のソフトウェア部分が生成され、前記ネットワークを介して前記ゲーム装置に配信され、前記ユーザに課金処理が実行される第２のソフトウェア部分と
を備え、
前記第２のソフトウェア部分は、
前記ゲーム装置が実行し又は前記第１のソフトウェア部分と組み合わせることで、前記ゲームの実行中に、組み込まれた前記画像データに基づく前記顔を前記ゲームの主人公の顔として画面に表示させる
ことを特徴とするプログラム。
【請求項１２】
請求項８乃至請求項１１のいずれか１項に記載のプログラムが格納された
ことを特徴とする記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ソフトウェア配信方法、ソフトウェア配信システム、サーバ装置、プログラム及び記憶媒体に関し、特にソフトウェアの正規購入を奨励し、違法コピーを防止することができるようにしたものである。
【０００２】
【従来の技術】
ゲーム用のプログラム及びデータ等のソフトウェアは、“まるごと”ディスク媒体等に記録して販売することが極めて多い。このような媒体にはコピー防止のセキュリティがかけられている。しかしながら、絶対に破れないセキュリティは存在しない。どんなに強力で破られにくいセキュリティを開発しても、いずれはそれを破る方法が登場してデッドコピーされるという“イタチごっこ”が繰り返されている。
【０００３】
例えば「お試し版」形式でソフトウェアを配布し、ユーザが購入を決めた場合にはネットワーク等でキーコードを購入し、これを当該ソフトウェアに組み込むことで「製品版」として動作するソフトウェアが知られている。しかし、この「お試し版」形式は販売促進のための工夫であって、コピーの防止にはほとんど役立たない。すなわち、キーコードを購入した者からその媒体とキーコードを提供してもらえば、簡単にコピーできてしまう。
【０００４】
また、ゲーム等のソフトウェアを一度販売した後、追加のデータ（追加のシナリオ、パラメータ、キャラクタ等のデータ）をネットワークで配信することも行なわれている。しかし、これもコピーの防止とは無関係であり、最初に販売されたゲーム及び追加のデータは簡単にコピーされてしまう。
【０００５】
【発明が解決しようとする課題】
結局のところ、ソフトウェアはコンピュータに読取らせて実行させようとするものである以上、かかる機能を可能にしつつコピーだけを完全に不可能にすることはできないのが実状である。
【０００６】
本発明は、コピーを不可能にしようとする従来のコピー防止策の発想を転換し、コピーしようとする心理自体を抑制することで、ソフトウェアのコピーを防止することのできるソフトウェア配信方法、ソフトウェア配信システム、サーバ装置、プログラム及び記憶媒体を提供することを目的とする。
【０００７】
【課題を解決するための手段】
上記課題を解決するため、本発明は、ネットワークを介して接続されたゲーム装置及びソフトウェア供給サーバを有し、前記ゲーム装置で実行される、プレイヤキャラクタ及び当該プレイヤキャラクタ以外のキャラクタが登場し、ユーザの選択に基づいてストーリが展開していくゲームのソフトウェアを前記ゲーム装置に配信するソフトウェア配信システムのソフトウェア配信方法であって、前記ゲーム装置が、前記ゲームの第１のソフトウェア部分を実行することで、前記ユーザからの名前の入力を受け付け、当該受け付けた前記名前を名前情報として前記ネットワークを介して前記サーバに送信する第１のステップと、前記サーバが、前記ゲーム装置から送信される前記名前情報を受信し、前記名前情報が組み込まれたシナリオデータ又は前記名前情報が組み込まれた音声データを含む、第２のソフトウェア部分を生成し、当該第２のソフトウェア部分を前記ネットワークを介して前記ゲーム装置に配信し、前記ユーザに課金処理を実行する第２のステップと、前記ゲーム装置が、前記サーバから配信される前記第２のソフトウェア部分を実行し又は前記第１のソフトウェア部分と組み合わせ、前記ゲームの実行中に前記ゲームの前記プレイヤキャラクタ以外のキャラクタの呼びかけとして、前記第２のソフトウェア部分に組み込まれた前記名前情報に基づく前記名前を音声又はテロップで出力させる第３のステップとを備えることを特徴とする。
【０００８】
上記ソフトウェア配信方法において、前記第２のソフトウェア部分は、その実行中においてユーザによる選択を促すプログラムが含まれ、更に、前記第３のステップは、前記ゲーム装置が、ゲームの前記第２のソフトウェア部分を実行することで前記ユーザに選択を求め、その後前記ユーザの選択を受け付け、前記ユーザが選択した選択肢を選択情報として前記ネットワークを介して前記サーバに送信するステップと、前記サーバが、前記ゲーム装置から送信される前記選択情報に基づいて、前記ユーザが選択した前記選択肢に基づき選別された内容を含む第３のソフトウェア部分を選択し、当該選択した前記第３のソフトウェア部分を前記ネットワークを介して前記ゲーム装置に送信するステップと、前記ゲーム装置が、前記サーバから送信される前記第３のソフトウェア部分を実行し又は前記第２のソフトウェア部分と組み合わせて実行するステップとを備えることを特徴とする。
【０００９】
また本発明は、ネットワークを介して接続されたゲーム装置及びソフトウェア供給サーバを有し、前記ゲーム装置で実行される、プレイヤキャラクタ及び当該プレイヤキャラクタ以外のキャラクタが登場し、ユーザの選択に基づいてストーリが展開していくゲームのソフトウェアを前記ゲーム装置に配信するソフトウェア配信システムのソフトウェア配信方法であって、前記ゲーム装置が、前記ゲームの第１のソフトウェア部分を実行することで、前記ユーザからの顔の画像データの入力を受け付け、当該受け付けた前記画像データを前記ネットワークを介して前記サーバに送信する第１のステップと、前記サーバが、前記ゲーム装置から送信される前記画像データを受信し、前記名前情報が組み込まれたシナリオデータ又は前記名前情報が組み込まれた音声データを含む、第２のソフトウェア部分を生成し、当該第２のソフトウェア部分を前記ネットワークを介して前記ゲーム装置に配信し、前記ユーザに課金処理を実行する第２のステップと、前記ゲーム装置が、前記サーバから配信される前記第２のソフトウェア部分を実行し又は前記第１のソフトウェア部分と組み合わせ、前記ゲームの実行中に、前記第２のソフトウェア部分に組み込まれた前記画像データに基づく前記顔を前記ゲームの主人公の顔として画面に表示させる第３のステップとを備えることを特徴とする。
【００１０】
上記ソフトウェア配信方法において、前記第２のソフトウェア部分は、その実行中においてユーザによる選択を促すプログラムが含まれ、更に、前記第３のステップは、前記ゲーム装置が、ゲームの前記第２のソフトウェア部分を実行することで前記ユーザに選択を求め、その後前記ユーザの選択を受け付け、前記ユーザが選択した選択肢を選択情報として前記ネットワークを介して前記サーバに送信するステップと、前記サーバが、前記ゲーム装置から送信される前記選択情報に基づいて、前記ユーザが選択した前記選択肢に基づき選別された内容を含む第３のソフトウェア部分を選択し、当該選択した前記第３のソフトウェア部分を前記ネットワークを介して前記ゲーム装置に送信するステップと、前記ゲーム装置が、前記サーバから送信される前記第３のソフトウェア部分を実行し又は前記第２のソフトウェア部分と組み合わせて実行するステップとを備えることを特徴とする。
【００１１】
さらに本発明は、ネットワークを介して接続されたゲーム装置及びソフトウェア供給サーバを有し、前記ゲーム装置で実行される、プレイヤキャラクタ及び当該プレイヤキャラクタ以外のキャラクタが登場し、ユーザの選択に基づいてストーリが展開していくゲームのソフトウェアを前記ゲーム装置に配信するソフトウェア配信システムであって、前記ゲーム装置は、前記ゲームの第１のソフトウェア部分を実行することで、前記ユーザからの名前の入力を受け付け、当該受け付けた前記名前を名前情報として前記ネットワークを介して前記サーバに送信し、前記サーバは、前記ゲーム装置から送信される前記名前情報を受信し、前記名前情報が組み込まれたシナリオデータ又は前記名前情報が組み込まれた音声データを含む、第２のソフトウェア部分を生成し、当該第２のソフトウェア部分を前記ネットワークを介して前記ゲーム装置に配信して、前記ユーザに課金処理を実行し、前記ゲーム装置は、前記サーバから配信される前記第２のソフトウェア部分を実行し又は前記第１のソフトウェア部分と組み合わせ、前記ゲームの実行中に前記ゲームの前記プレイヤキャラクタ以外のキャラクタの呼びかけとして、前記第２のソフトウェア部分に組み込まれた前記名前情報に基づく前記名前を音声又はテロップで出力させることを特徴とする。
【００１２】
さらに本発明は、ネットワークを介して接続されたゲーム装置及びソフトウェア供給サーバを有し、前記ゲーム装置で実行される、プレイヤキャラクタ及び当該プレイヤキャラクタ以外のキャラクタが登場し、ユーザの選択に基づいてストーリが展開していくゲームのソフトウェアを前記ゲーム装置に配信するソフトウェア配信システムであって、前記ゲーム装置は、前記ゲームの第１のソフトウェア部分を実行することで、前記ユーザからの顔の画像データの入力を受け付け、当該受け付けた前記画像データを前記ネットワークを介して前記サーバに送信し、前記サーバは、前記ゲーム装置から送信される前記画像データを受信し、前記名前情報が組み込まれたシナリオデータ又は前記名前情報が組み込まれた音声データを含む、第２のソフトウェア部分を生成し、当該第２のソフトウェア部分を前記ネットワークを介して前記ゲーム装置に配信して、前記ユーザに課金処理を実行し、前記ゲーム装置は、前記サーバから配信される前記第２のソフトウェア部分を実行し又は前記第１のソフトウェア部分と組み合わせ、前記ゲームの実行中に、前記第２のソフトウェア部分に組み込まれた前記画像データに基づく前記顔を前記ゲームの主人公の顔として画面に表示させることを特徴とする。
【００１３】
さらに本発明は、ネットワークを介して接続されたゲーム装置で実行される、プレイヤキャラクタ及び当該プレイヤキャラクタ以外のキャラクタが登場し、ユーザの選択に基づいてストーリが展開していくゲームのソフトウェアをネットワークを介してゲーム装置に配信するサーバ装置であって、前記ゲーム装置から前記ネットワークを介して送信される、前記ゲーム装置が前記ゲームの第１のソフトウェア部分を実行することで受け付けた、前記ユーザからの名前の入力に基づく名前の情報でなる名前情報を受信する受信手段と、前記受信手段を介して受信した前記名前情報が組み込まれたシナリオデータ又は前記名前情報が組み込まれた音声データを含む、第２のソフトウェア部分を生成する生成手段と、当該第２のソフトウェア部分を前記ネットワークを介して前記ゲーム装置に配信し、前記ユーザに課金処理を実行する実行手段とを備えることを特徴とする。
【００１４】
さらに本発明は、ネットワークを介して接続されたゲーム装置で実行される、プレイヤキャラクタ及び当該プレイヤキャラクタ以外のキャラクタが登場し、ユーザの選択に基づいてストーリが展開していくゲームのソフトウェアをネットワークを介してゲーム装置に配信するサーバ装置であって、前記ゲーム装置から前記ネットワークを介して送信される、前記ゲーム装置が前記ゲームの第１のソフトウェア部分を実行することで受け付けた、前記ユーザからの顔の画像データの入力に基づく顔の画像データを受信する受信手段と、前記受信手段を介して受信した前記画像データが組み込まれたシナリオデータ又は前記名前情報が組み込まれた音声データを含む、第２のソフトウェア部分を生成する生成手段と、当該第２のソフトウェア部分を前記ネットワークを介して前記ゲーム装置に配信し、前記ユーザに課金処理を実行する実行手段とを備えることを特徴とする。
【００１５】
さらに本発明は、プログラムにおいて、ネットワークを介して接続されたゲーム装置で実行される、プレイヤキャラクタ及び当該プレイヤキャラクタ以外のキャラクタが登場し、ユーザの選択に基づいてストーリが展開していくゲームのソフトウェアをネットワークを介してゲーム装置に配信するサーバ装置に、前記ゲーム装置から前記ネットワークを介して送信される、前記ゲーム装置が前記ゲームの第１のソフトウェア部分を実行することで受け付けた、前記ユーザからの名前の入力に基づく名前の情報でなる名前情報を受信する第１のステップと、前記受信手段を介して受信した前記名前情報が組み込まれたシナリオデータ又は前記名前情報が組み込まれた音声データを含む、第２のソフトウェア部分を生成する第２のステップと、当該第２のソフトウェア部分を前記ネットワークを介して前記ゲーム装置に配信し、前記ユーザに課金処理を実行する第３のステップとを備える処理を実行させることを特徴とする。
【００１６】
さらに本発明は、プログラムにおいて、ネットワークを介して接続されたゲーム装置で実行される、プレイヤキャラクタ及び当該プレイヤキャラクタ以外のキャラクタが登場し、ユーザの選択に基づいてストーリが展開していくゲームのソフトウェアをネットワークを介してゲーム装置に配信するサーバ装置に、前記ゲーム装置から前記ネットワークを介して送信される、前記ゲーム装置が前記ゲームの第１のソフトウェア部分を実行することで受け付けた、前記ユーザからの顔の画像データの入力に基づく顔の画像データを受信する第１のステップと、前記受信手段を介して受信した前記画像データが組み込まれたシナリオデータ又は前記名前情報が組み込まれた音声データを含む、第２のソフトウェア部分を生成する第２のステップと、当該第２のソフトウェア部分を前記ネットワークを介して前記ゲーム装置に配信し、前記ユーザに課金処理を実行する第３のステップとを備える処理を実行させることを特徴とする。
【００１７】
さらに本発明は、ソフトウェア供給サーバとネットワークを介して接続されたゲーム装置で実行される、プレイヤキャラクタ及び当該プレイヤキャラクタ以外のキャラクタが登場し、ユーザの選択に基づいてストーリが展開していくゲームのプログラムであって、前記ゲーム装置が実行することで、前記ゲーム装置に、前記ユーザからの名前の入力を受け付けさせ、受け付けた前記名前を名前情報として前記ネットワークを介して前記サーバに送信させる第１のソフトウェア部分と、前記サーバにおいて、前記ゲーム装置から前記サーバに送信される前記名前情報が受信され、前記名前情報が組み込まれたシナリオデータ又は前記名前情報が組み込まれた音声データを含む、第２のソフトウェア部分が生成され、前記ネットワークを介して前記ゲーム装置に配信され、前記ユーザに課金処理が実行される第２のソフトウェア部分とを備え、前記第２のソフトウェア部分は、前記ゲーム装置が実行し又は前記第１のソフトウェア部分と組み合わせることで、前記ゲームの実行中に、前記ゲームの前記プレイヤキャラクタ以外のキャラクタの呼びかけとして、組み込まれた前記名前情報に基づく前記名前を音声又はテロップで出力させることを特徴とする。
【００１８】
さらに本発明は、ソフトウェア供給サーバとネットワークを介して接続されたゲーム装置で実行される、プレイヤキャラクタ及び当該プレイヤキャラクタ以外のキャラクタが登場し、ユーザの選択に基づいてストーリが展開していくゲームのプログラムであって、前記ゲーム装置が実行することで、前記ゲーム装置に、前記ユーザからの顔の画像データの入力を受け付けさせ、受け付けた前記画像データを前記ネットワークを介して前記サーバに送信させる第１のソフトウェア部分と、前記サーバにおいて、前記ゲーム装置から前記サーバに送信される前記画像データが受信され、前記名前情報が組み込まれたシナリオデータ又は前記名前情報が組み込まれた音声データを含む、第２のソフトウェア部分が生成され、前記ネットワークを介して前記ゲーム装置に配信され、前記ユーザに課金処理が実行される第２のソフトウェア部分とを備え、前記第２のソフトウェア部分は、前記ゲーム装置が実行し又は前記第１のソフトウェア部分と組み合わせることで、前記ゲームの実行中に、組み込まれた前記画像データに基づく前記顔を前記ゲームの主人公の顔として画面に表示させることを特徴とする。
【００１９】
さらに本発明は、記憶媒体において、上記プログラムが格納されたことを特徴とする。
【００２２】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照しながら説明する。
【００２３】
＜１．ネットワーク構成＞
図１は、本発明の実施形態に適用されるソフトウェア配信システムの一例であるゲーム配信システムのネットワーク構成図である。ゲーム装置１は、図示しないインターネットサービスプロバイダ（ＩＳＰ）などを通じてインターネットなどのネットワーク２に接続可能になっている。このネットワーク２にはソフトウェア配信サーバ３が接続されている。
【００２４】
ソフトウェア配信サーバ３は、ゲーム装置１からの要求に応じて当該ゲーム装置１にゲームのソフトウェアを供給できるようになっている。ソフトウェアはプログラムやデータを含んでいる。ゲーム装置１は供給されたソフトウェアを図示しない記憶装置に格納して、ゲームのプログラムを実行することができる。
【００２５】
ソフトウェア配信サーバ３には課金サーバ４が接続されている。課金サーバ４はソフトウェア配信サーバ３からの情報をもとに所定のタイミングで課金処理を行なう。そして、カード会社に対する伝票の発行システム（図示せず）等と連動し、ユーザに対する課金の管理その他の処理を行う。
【００２６】
ゲーム装置１は、ゲーム装置本体５と、入力装置６及び画像表示装置７を備えている。ゲーム装置本体５はコンピュータ機能を備え、入力装置６から入力された信号に基づき、ゲームの処理手順を記述したプログラムに従ってゲームの処理を実行し、画像表示装置７にゲーム内容を表示させる。ゲーム装置１は更にモデム等の通信装置８を有し、電話回線を介して図示しないＩＳＰにアクセスし、ネットワーク２に接続することができる。
【００２７】
＜２．ゲーム等の分岐について＞
ここで１例として説明するゲームは、いわゆるロールプレイングゲームであって、ゲームの登場人物がユーザの指示によって様々な場面で選択を行ない、ユーザの選択に基づいてストーリーが展開していくゲームである。なお、本実施形態は、ストーリー性のあるアドベンチャーゲーム、ビジュアルノベルなど、ユーザの選択によって異なった展開がなされるソフトウェアに適用することができる。
【００２８】
図２は、本実施形態におけるゲームの分岐関係を示す系統図である。ゲームは複数の段階に分けられ、特にこの図では第１の段階１１、第２の段階２１〜２３、第３の段階３１〜３５に分けられている。
【００２９】
第１の段階１１を実行するプログラムを含む第１のソフトウェア部分が、最初に記録媒体又はネットワーク配信でユーザに提供される。第１のソフトウェア部分には、ユーザ情報の入力を促すプログラム、ゲームスタート及びオープニングを実行するプログラム及びゲームにおける第１選択場面の処理を実行するプログラムが含まれている。
【００３０】
第１選択場面で選択される選択肢に応じて、次の段階である第２の段階２１〜２３の何れかを実行するための第２のソフトウェア部分が、ソフトウェア配信サーバ３からネットワーク２を介して提供される。より詳しくは、第１選択場面においてどの選択肢が選択されたかの情報が、ゲーム装置１からネットワーク２を介してソフトウェア配信サーバ３に送信される。この情報に基づいて、第２の段階２１〜２３の何れかを実行するための第２のソフトウェア部分が選別され、ソフトウェア配信サーバ３からゲーム装置１に対して返信される。
【００３１】
ゲーム装置１は、第２のソフトウェア部分を受信すると、これを図示しない記憶装置に格納する。これをインストールして実行することにより、第２の段階２１〜２３をぞれぞれ構成するゲームのシーン１〜３を表示する等の処理をすることができる。
【００３２】
以下同様に、第２の段階２１〜２３の各々には第２選択場面が用意される。そしてユーザの選択に基づき、ゲームの第３の段階３１〜３５の何れかを実行するための第３のソフトウェア部分が選別される。更にソフトウェア配信サーバ３から各ユーザのゲーム装置１に配信される。第３の段階３１〜３５では、それぞれ異なるシーン４〜８が実行され、それぞれ異なるエンディング１〜５が実行される。
【００３３】
＜３．ソフトウェアの配信処理＞
図３は、本発明の実施形態おけるソフトウェアの配信処理の手順を示すフローチャートである。まずユーザには、第１のソフトウェア部分が記録媒体の配布等の方法により提供される。記録媒体の配布方法は、店頭販売に限らず、無償配布でもよい。第１のソフトウェア部分には、ゲーム等の第１の段階１１を実行するプログラムと、第２の段階２１〜２３又はそれより後の段階で用いられる画像や音声等のデータであってそれだけでは実行できないものとが、含まれている。
【００３４】
ユーザが記録媒体に記録されたソフトウェアをゲーム装置１で読取り、プログラムを起動させると（Ｓ１）、ゲーム装置はユーザ情報（ユーザの名前、年齢、体重など）の入力を促す（Ｓ２）。ゲーム装置は、ユーザ情報の入力を受け付けるとゲームをスタートさせ（Ｓ３）、ゲームの第１の段階であるオープニングを実行する（Ｓ４）。
【００３５】
第１の段階の最後に、ユーザに選択を促す第１選択場面が含まれている。ユーザが第２の段階に進んでゲームを続行したい場合には、第１選択場面において選択を行う必要がある。ユーザが選択を行うと（Ｓ５）、ゲーム装置１はネットワーク２を通じてソフトウェア配信サーバ３に接続する。そして、ゲーム装置１は第１選択場面における選択情報や、必要に応じて上記Ｓ２のユーザ情報をソフトウェア配信サーバ３に送信する（Ｓ６）。
【００３６】
ソフトウェア配信サーバ３は、ユーザからこれらの情報を受信した場合に、第２の段階２１〜２３の中から、その何れかを実行するための第２のソフトウェア部分を選別する。そして選別された第２のソフトウェア部分を当該ゲーム装置１に配信する（Ｓ７）。この選別処理と同時に、ユーザの情報に基づいて第２のソフトウェア部分の加工処理も行なう。この加工処理は、例えばロールプレイングゲーム中でユーザが主人公になってゲームを進行する場合、登録されたユーザの名前を登場人物が呼びかけたり、年齢や体重等によって特有のゲーム展開にしたりするものである。また、ユーザ情報を基に生成された暗号キーによって暗号化されたソフトウェアを配信することにより、当該ユーザにしか解読できないようにすることができる。
【００３７】
かかる処理をしてソフトウェア配信サーバ３がソフトウェア部分を配信するたびに、課金サーバ４が当該ユーザに対する課金処理を実行する（Ｓ８）。
【００３８】
ゲーム装置１は、第２のソフトウェア部分の配信を受けると（Ｓ９）、これが暗号化されていれば復号する。必要に応じて第１のソフトウェア部分を参照し、第２のソフトウェア部分を用いてゲームの第２の段階を実行する（Ｓ１０）。第２の段階においても、プログラム上要求されている場合にはユーザ情報の入力を促し、入力を受け付ける。
【００３９】
上記Ｓ５〜Ｓ１０と同様に、第２の段階から第３の段階（図２の３１〜３５）に進むためには第２の選択場面における選択が必要である。上記と同様に、第２の選択場面において選択がされると、ゲーム装置１からソフトウェア配信サーバ３に第３のソフトウェア部分を要求する。そして、ソフトウェア配信サーバ３が選択情報及びユーザ情報をもとに次の部分を選別及び加工してゲーム装置１に配信する。
【００４０】
なお、ソフトウェア配信サーバ３がソフトウェア部分を加工するためのユーザ情報は、上記Ｓ６で送信されたときに登録された個人情報をソフトウェア配信サーバ３側で登録しておき、以後これを用いるようにする。これにより、ユーザが同じ情報を再度送信する必要がなくなる。
【００４１】
以上説明したように、ソフトウェアを複数の部分に分け、分けられたソフトウェアの少なくとも１つに、ユーザが指定した情報に基づいて決定された情報を含ませる。特に、ユーザの選択に基づいて選別されたシナリオが含ませる。この場合、これをコピーしても、他人が使用する気は起らないことが多い。なぜなら、特定のユーザが選択したゲームをそのまま実行することしかできず、他の分岐を選択して異なったエンディングを得ることができないからである。つまり、他人には、要所要所で選択する楽しみが無いのである。これにより、コピーをしようという心理そのものを抑制することができ、正規購入を奨励し違法コピーを防止することができる。
【００４２】
ユーザが指定する情報には、例えばユーザのプロフィール（氏名、身長、体重、生年月日、年齢、性別、出身地、職業など）や、ユーザの顔写真などがある。なお、プロフィール等はユーザの現実のものに限らず、ユーザが指定する架空のゲームキャラクタ又は登場人物のものでもよい。
【００４３】
ここで、ユーザが指定した情報に基づいて決定された情報は、ユーザが直接指定した情報そのものでも良い。情報をユーザが直接指定する場合とは、ユーザが指定した情報がソフトウェアの実行中にそのまま画像や音声等として出力される場合である。例えば、ユーザの名前を音声やテロップで出力したり、ユーザの顔写真を主人公の顔として画面に出力する。自分の名前等が入ったゲームをコピーして他人に渡したがる者はあまりいないし、他人の名前等が入ったゲームを好んでプレーする者もあまりいない。従って、コピーしようとする心理そのものを抑制することができる。
【００４４】
ユーザが指定した情報に基づいて決定された情報が含まれる場合とは、ユーザが指定した情報に基づいてストーリー展開が決められたり、抽選時の確率が変わったりする場合である。他人のプロフィールに基づいて決められたゲーム展開を楽しむ者もあまりいないから、コピーしようとする心理そのものを抑制することができる。
【００４５】
＜４．ソフトウェアの加工処理＞
図４のフローチャートに、ソフトウェア配信サーバ３がプログラム等のソフトウェアを加工する際の処理手順を示す。予め、ソフトウェア配信サーバ３には加工前のソフトウェアが用意されている。
【００４６】
ソフトウェア配信サーバ３がゲーム装置１からユーザ情報を受け取ると（Ｓ２１）、ソフトウェア配信サーバ３は、加工前のソフトウェアを先頭から順に解析する（Ｓ２２）。
【００４７】
解析箇所が、ユーザ情報を嵌め込むべき箇所である場合には（Ｓ２３：ＹＥＳ）、ユーザ情報を当該箇所に出力する（Ｓ２４）。解析箇所が、ユーザ情報によって異なる文を選択すべき選択肢を有する場合には（Ｓ２５：ＹＥＳ）、ユーザ情報に基づいて出力すべき文を決定し、当該箇所に出力する（Ｓ２６）。上記Ｓ２３又はＳ２５の何れにも該当しない場合には、当該箇所を加工せずにそのまま出力する（Ｓ２７）。
【００４８】
加工すべきソフトウェアをすべて解析するまで以上の作業を続け、終わりまで解析したら（Ｓ２８：ＹＥＳ）、ユーザに送信するソフトウェアが完成する。
【００４９】
〔ソフトウェア加工の具体例〕
ソフトウェア配信サーバ３に用意されている加工前のソフトウェアは、例えば以下のようなものとする。
［キャラクタ名］『おはよう。』
次郎『おはよう、［キャラクタ名］。』
［キャラクタ名］は次郎と釣に出かけることにした。
山道を歩いていると、川に橋が架かっている。二人はその橋を渡っていく。
［体重］＞５５ｋｇの場合
二人が橋の真ん中に差し掛かった時、脆くなっているのか橋が突然崩れだした。
二人は川に落ちていった。
［体重］≦５５ｋｇの場合
橋はギシギシと嫌な音をたてたが、二人は無事に橋を渡り切り、川辺で釣を始めた。
【００５０】
ここで、ユーザ情報として以下の情報が送信されたものとする。
キャラクタ名＝太郎
身長＝１６０ｃｍ
体重＝６０ｋｇ
【００５１】
この場合、以下のような内容で動作するソフトウェアが生成される。
太郎『おはよう。』
次郎『おはよう、太郎。』
太郎は次郎と釣に出かけることにした。
山道を歩いていると、川に橋が架かっている。二人はその橋を渡っていく。
二人が橋の真ん中に差し掛かった時、脆くなっているのか橋が突然崩れだした。
二人は川に落ちていった。
【００５２】
＜５．動作の制限＞
以上説明した処理に加え、新たに配信するソフトウェアに、それ以前に配信されたソフトウェアに対するリンクを設ける。そして、新たに配信するソフトウェアのプログラムを実行するためには以前に配信されたソフトウェアが無いと実行できないようにする。この場合、ソフトウェアの一部を持っている者が他の一部を持っている者からその部分を譲り受けても、実行することはできない。これにより、コピーしようとする心理を更に抑制することができる。
【００５３】
また、ユーザごとに引数の形式、順序、数等を変えるような処理をする。これにより、ユーザが他人からシナリオの一部をコピーしてもらっても正常に動作できないようにすることができる。また、同じユーザでもプレイ回数によって引数の順序や形式を変える。これにより、たとえ同じユーザが何度もゲームをして主な場面をすべて収集した場合でも、標準シナリオ集のようなものを実現することはできなくなる。
【００５４】
ここでいう引数は、例えば所持金と借金などのパラメータである。所持金と借金のデータ順が異なるプログラムを、ユーザごと、あるいはプレイ回数ごと提供するのである。これにより、ソフトウェアの一部を他人からコピーしてもらっても、所持金と借金が入れ替ってしまい、ゲームが成り立たないようにすることができる。このようにすることで、コピーしようとする心理を更に抑制することができる。
【００５５】
＜６．ソフトウェアの配信媒体＞
最初に配布される第１のソフトウェア部分が記録媒体による場合、記録媒体で提供される情報は第１の段階で使用されるプログラム及びデータだけである必要は無い。第２の段階以降で使用するプログラム及びデータのうち、一部を最初の記録媒体に記録させて提供しても、他の追加部分を購入して初めて実行できるようになっていれば、上記と同様の効果を達成することができる。またこれにより、追加部分がネットワークを通じて配信される場合に、通信費用を節約することができる。
【００５６】
例えば、最初に提供される記録媒体には、すべての選択肢に基づく第２の段階以降の段階で使用され得る画像データ、音声データ等を記録させておく。そして、ユーザが各選択場面で選択した選択肢に基づく各段階の実行プログラムのみを、その都度ネットワークで配信する。これにより、一般にデータ量の多い画像データ、音声データ等を記録媒体で予め提供しておくことができ、しかも追加部分をネットワークで購入しなければ、第２の段階以降の段階を実行できないようにすることができる。
【００５７】
記録媒体に含まれるプログラムやデータとしては以下のようなものがある。
【００５８】
〔プログラム〕
・初期設定プログラム
・ゲームタイトル画面表示プログラム
・オープニング表示プログラム
・ユーザ情報入力プログラム
・ゲームメインプログラム
・サーバ接続プログラム
・ユーザ情報送信プログラム
・シナリオブロック受信プログラム
後三者の通信プログラムについては、高いセキュリティが要求されない場合には、パーソナルコンピュータ等で使用されているプログラムでも代替できる。この場合には、これら通信プログラムを記録媒体に含める必要はない。
【００５９】
〔データ〕
・最初のシーンのシナリオデータ
・音声データ
・ムービーデータ
・テクスチャデータ
・モデリングデータ（キャラクター、物体、建物など）
・その他、画像データ
上記シナリオデータ以外の音声データ等は、上記最初のシーンのデータに限らず、全シーンのデータが入っていてもよい。但し、ユーザ情報が組み込まれた音声などは除く。
【００６０】
一方、ユーザからのデータに基づいて第２のソフトウェア部分等に含められるプログラムやデータとしては、以下のようなものがある。
【００６１】
〔プログラム〕
・サブルーチンのためのプラグイン
・メインプログラムに当てる、パッチプログラム
・ミニゲーム
〔データ〕
・ユーザ情報が組み込まれたシナリオデータ（該当するシーンのもの）
・ユーザ情報（名前など）が組み込まれた音声データ
・ユーザ情報（身長など）が組み込まれたモデリングデータ
・ユーザ情報（顔写真など）が組み込まれた画像データ
・その他、ユーザ情報を基に選択された各種データ
【００６２】
第２のソフトウェア部分等に含まれるプログラムは、それだけで実行できるものでも良いが、第１のソフトウェア部分と組み合わされて初めて実行できるようになるものであることが好ましい。また、同一のユーザに送信されたソフトウェア部分と組み合わされたときにのみ有効に実行できることがより好ましい。
【００６３】
なお、図３のフローチャートで説明したように、本実施形態では、ソフトウェアの対価は、追加部分に対してのみ課金する。つまり、最初に提供されるソフトウェアに対しては課金しない。これにより、最初に提供されるソフトウェアはいわゆる「お試し版」のように提供することができる。ロールプレイングゲームではストーリーの導入部分だけを実行できるようにしておいてユーザの興味を惹き、続きをやりたくなった者に、第２の段階以降を有償で提供する。これによってソフトウェアの作成者は収益をあげることができる。
【００６４】
【発明の効果】
本発明によれば、コピーしようとする心理自体を抑制することで、ソフトウェアのコピーを防止することのできる配信方法を提供することができる。
【図面の簡単な説明】
【図１】本発明の実施形態に適用されるソフトウェア配信システムの一例であるゲーム配信システムのネットワーク構成図である。
【図２】本実施形態におけるゲームの分岐関係を示す系統図である。
【図３】本発明の実施形態おけるソフトウェアの配信処理の手順を示すフローチャートである。
【図４】ソフトウェア配信サーバ３がプログラム等のソフトウェアを加工する際の処理手順を示すフローチャートである。
【符号の説明】
１  ゲーム装置
２  ネットワーク
３  ソフトウェア配信サーバ
【図１】
0004016664.tif 000002
【図２】
0004016664.tif 000003
【図３】
0004016664.tif 000004
【図４】
0004016664.tif 000005