(57)【要約】バーチャルペットの繁殖方法であって、ペアリング状態にあるバーチャルペットが含まれているペアリング市場インターフェイスを表示するステップと、第１操作に従い、ペアリング市場インターフェイスで父バーチャルペットを選択するステップと、父ペットフィールド及び母ペットフィールドが含まれているペット繁殖インターフェイスを表示するステップであって、父ペットフィールドには、第１ペットイメージを持っている父バーチャルペットが表示されているステップと、第２操作に従い、母ペットフィールドに第２ペットイメージを持っている母バーチャルペットを追加するステップと、繁殖に成功した場合、子供バーチャルペットが表示されている繁殖結果インターフェイスを表示するステップであって、子供バーチャルペットの第３ペットイメージは、第１ペットイメージ及び第２ペットイメージに基づいて、遺伝子の遺伝の法則に従い生成されたものであるステップと、を含む。【選択図】図３
2021528131.tif 000002
【特許請求の範囲】
【請求項１】
バーチャルペットが提供されている端末によって実行されるバーチャルペットの繁殖方法であって、
前記バーチャルペットのうちの少なくとも１つのバーチャルペットのペットイメージは、遺伝子の遺伝の法則に基づいて生成されたものであり、
前記方法は、
ペアリング市場インターフェイスを表示するステップであって、前記ペアリング市場インターフェイスには、ペアリング状態にあるバーチャルペットが含まれている、ステップと、
第１操作に従い、前記ペアリング市場インターフェイスで父バーチャルペットを選択するステップと、
ペット繁殖インターフェイスを表示するステップであって、前記ペット繁殖インターフェイスには、父ペットフィールド及び母ペットフィールドが含まれ、前記父ペットフィールドには、前記父バーチャルペットが表示されており、前記父バーチャルペットは、ペアリング市場において第１ユーザアカウントによって提供されるバーチャルペットであって、第１ペットイメージを持っているバーチャルペットである、ステップと、
第２操作に従い、前記母ペットフィールドに母バーチャルペットを追加するステップであって、前記母バーチャルペットは、前記端末にログインした第２ユーザアカウントの既に所有しているバーチャルペットであって、第２ペットイメージを持っているバーチャルペットである、ステップと、
繁殖に成功した場合、子供バーチャルペットが表示されている繁殖結果インターフェイスを表示するステップであって、前記子供バーチャルペットは、前記第１ペットイメージ及び前記第２ペットイメージに基づいて前記遺伝子の遺伝の法則に従い生成された第３ペットイメージを持っているバーチャルペットである、ステップと、
を含む方法。
【請求項２】
前記第１操作に従い、前記ペアリング市場インターフェイスで父バーチャルペットを選択する前記ステップは、
前記ペアリング市場インターフェイスでの第１操作を受信するステップと、
前記第１操作に従い、前記ペアリング状態にあるバーチャルペットから候補バーチャルペットを決定するステップと、
前記候補バーチャルペットのペット提示インターフェイスを表示するステップであって、前記ペット提示インターフェイスには、ペアリングボタンが含まれている、ステップと、
前記ペアリングボタンをタップするトリガー操作を受信するステップと、
前記トリガー操作に応じて、前記候補バーチャルペットを前記父バーチャルペットとして決定するステップと、を含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記第２操作に従い、前記母ペットフィールドに母バーチャルペットを追加する前記ステップは、
前記母ペットフィールドをタップする第２操作を受信するステップと、
ペット選択インターフェイスを表示するステップであって、前記ペット選択インターフェイスには、前記第２ユーザアカウントの既に所有している少なくとも１つのバーチャルペットが表示されている、ステップと、
前記ペット選択インターフェイスでの選択操作を受信するステップと、
前記選択操作に従い、前記少なくとも１つのバーチャルペットから前記母バーチャルペットを決定するステップと、
前記母バーチャルペットを前記母ペットフィールドに追加するステップとを含む、ことを特徴とする請求項１に記載の方法。
【請求項４】
前記繁殖に成功した場合、繁殖結果インターフェイスを表示する前記ステップは、
繁殖期間が前記母バーチャルペットの妊娠期間を超えた場合、前記子供バーチャルペットの受領インターフェイスを表示するステップと、
前記受領インターフェイスでトリガーされた受領信号を受信するステップと、
前記受領信号に従い、前記繁殖結果インターフェイスを表示するステップであって、前記繁殖結果インターフェイスには、前記子供バーチャルペットの第３ペットイメージが表示されている、ステップとを含む、ことを特徴とする請求項１に記載の方法。
【請求項５】
前記第２ユーザアカウントが繁殖室道具を所有していない場合、前記繁殖室道具を購入するための購入インターフェイスを表示するステップであって、前記繁殖室道具は、前記父バーチャルペット及び前記母バーチャルペットに繁殖場所を提供するための道具である、ステップと、
前記購入インターフェイスでトリガーされた購入信号を受信するステップと、
前記購入信号に従いサーバから前記繁殖室道具を購入するステップとをさらに含む、ことを特徴とする請求項１に記載の方法。
【請求項６】
前記遺伝子の遺伝の法則は、継承法則、変異法則、及び喪失法則のうちの少なくとも１つを含み、
前記継承法則とは、前記子供バーチャルペットの第３ペットイメージのイメージ素材の全部又は一部が、前記第１ペットイメージ及び／又は前記第２ペットイメージから複製されることを意味し、
前記変異法則とは、前記子供バーチャルペットの第３ペットイメージが、変異により得られたイメージ素材を含むことを意味し、前記変異により得られたイメージ素材は、前記第１ペットイメージ及び前記第２ペットイメージのいずれも持っていないイメージ素材であり、
前記喪失法則とは、前記第１ペットイメージ及び／又は前記第２ペットイメージが大局的特徴のイメージ素材を持っている場合、前記第３ペットイメージが前記大局的特徴のイメージ素材を持っていないことを意味し、前記大局的特徴のイメージ素材は、バーチャルペットの身体モデルをカバーする全体的なイメージ素材であり、表示優先度が最も高い、ことを特徴とする請求項１乃至５のいずれか１項に記載の方法。
【請求項７】
繁殖要求をサーバへ送信するステップであって、前記繁殖要求には、前記父バーチャルペットの情報及び前記母バーチャルペットの情報が含まれている、ステップと、
前記サーバからの繁殖応答を受信するステップであって、前記繁殖応答には、前記子供バーチャルペットの情報が含まれている、ステップとをさらに含む、ことを特徴とする請求項１乃至５のいずれか１項に記載の方法。
【請求項８】
バーチャルペットが提供されている第１端末によって実行されるバーチャルペットの繁殖方法であって、
前記バーチャルペットのうちの少なくとも１つのバーチャルペットのペットイメージは、遺伝子の遺伝の法則に基づいて生成されたものであり、
前記方法は、
父バーチャルペットのペアリング設定インターフェイスを表示するステップであって、前記ペアリング設定インターフェイスは、前記父バーチャルペットをペアリング市場に投入するための設定インターフェイスである、ステップと、
前記ペアリング設定インターフェイスで、前記父バーチャルペットのペアリングリソースの数を取得するステップと、
ペアリング市場インターフェイスを表示するステップであって、前記ペアリング市場インターフェイスには、ペアリング状態にある前記父バーチャルペットが含まれており、前記父バーチャルペットは、第２ユーザアカウントの既に所有している母バーチャルペットと子供バーチャルペットを繁殖するために使われる、ステップとを含み、
前記父バーチャルペットは第１ペットイメージを持っており、前記母バーチャルペットは第２ペットイメージを持っており、前記子供バーチャルペットの第３ペットイメージは、前記第１ペットイメージ及び前記第２ペットイメージに基づいて、前記遺伝子の遺伝の法則に従い生成されたものである、方法。
【請求項９】
市場投入要求をサーバへ送信するステップであって、前記市場投入要求は、前記父バーチャルペットを前記ペアリング市場に追加するように要求するためのものである、ステップと、
前記サーバから送信された市場投入要求回答を受信するステップであって、前記市場投入要求回答には、前記父バーチャルペットの市場投入結果が含まれている、ステップとをさらに含む、ことを特徴とする請求項８に記載の方法。
【請求項１０】
前記第２ユーザアカウントから前記ペアリングリソースの数に応じて提供されるペアリングリソースを受信するステップであって、前記ペアリングリソースは、前記子供バーチャルペットの繁殖に成功された際に送信される、ステップをさらに含む、ことを特徴とする請求項８に記載の方法。
【請求項１１】
前記父バーチャルペットのペット提示インターフェイスを表示するステップであって、ペット提示インターフェイスには、市場撤退ボタンが表示されている、ステップと、
前記市場撤退ボタンでトリガーされた市場撤退操作を受信するステップと、
市場撤退要求をサーバへ送信するステップであって、前記市場撤退要求は、前記父バーチャルペットを前記ペアリング市場から削除するように要求するためのものである、ステップとをさらに含む、ことを特徴とする請求項８に記載の方法。
【請求項１２】
サーバによって実行されるバーチャルペットの繁殖方法であって、
端末から送信された繁殖要求を受信するステップであって、前記繁殖要求には、父バーチャルペットの情報及び母バーチャルペットの情報が担持されており、前記父バーチャルペットは、ペアリング市場において第１ユーザアカウントによって提供されるバーチャルペットであり、前記母バーチャルペットは、前記端末にログインした第２ユーザアカウントの所有しているバーチャルペットであり、前記父バーチャルペットは第１ペットイメージを持っており、前記母バーチャルペットは第２ペットイメージを持っている、ステップと、
前記父バーチャルペットの第１ペットイメージ及び前記母バーチャルペットの第２ペットイメージに基づいて、遺伝の法則に従い子供バーチャルペットの第３ペットイメージを生成するステップと、
前記子供バーチャルペットの情報を前記端末へ送信するステップであって、前記端末は、前記子供バーチャルペットの情報に基づいて繁殖結果インターフェイスを表示し、前記繁殖結果インターフェイスには、前記子供バーチャルペットの第３ペットイメージが表示されている、ステップとを含む、バーチャルペットの繁殖方法。
【請求項１３】
前記遺伝の法則は、継承法則、変異法則、及び喪失法則のうちの少なくとも１つを含み、
前記継承法則は、前記第３ペットイメージのイメージ素材の全部又は一部が前記第１ペットイメージ及び／又は前記第２ペットイメージに由来することを含み、
前記変異法則は、前記第３ペットイメージのイメージ素材の全部又は一部が、変異により得られたイメージ素材であることを含み、前記変異により得られたイメージ素材は、前記第１ペットイメージ及び前記第２ペットイメージのいずれも持っていないイメージ素材であり、
前記喪失法則は、前記第１ペットイメージ及び／又は前記第２ペットイメージが大局的特徴のイメージ素材を持っている場合、前記第３ペットイメージは前記大局的特徴のイメージ素材を持っていないことを含み、前記大局的特徴のイメージ素材は、表示優先度が他のイメージ素材よりも高いことを特徴とする、請求項１２に記載の方法。
【請求項１４】
バーチャルペットが提供されているバーチャルペットの繁殖装置であって、
前記バーチャルペットのうちの少なくとも１つのバーチャルペットのペットイメージは、遺伝子の遺伝の法則に基づいて生成されたものであり、
前記装置は、
ペアリング市場インターフェイスを表示するモジュールであって、前記ペアリング市場インターフェイスには、ペアリング状態にあるバーチャルペットが含まれている、第１表示モジュールと、
第１操作に従い、前記ペアリング市場インターフェイスで父バーチャルペットを選択する第１インタラクションモジュールとを含み、
前記第１表示モジュールは、ペット繁殖インターフェイスを表示し、前記ペット繁殖インターフェイスには、父ペットフィールド及び母ペットフィールドが含まれており、前記父ペットフィールドには、前記父バーチャルペットが表示されており、前記父バーチャルペットは、ペアリング市場において第１ユーザアカウントによって提供されるバーチャルペットであって、第１ペットイメージを持っているバーチャルペットであり、
前記第１インタラクションモジュールは、第２操作に従い、前記母ペットフィールドに母バーチャルペットを追加し、前記母バーチャルペットは、前記端末にログインした第２ユーザアカウントの既に所有しているバーチャルペットであって、第２ペットイメージを持っているバーチャルペットであり、
前記第１表示モジュールは、繁殖に成功した場合、繁殖結果インターフェイスを表示し、前記繁殖結果インターフェイスには、子供バーチャルペットが表示されており、前記子供バーチャルペットは第３ペットイメージを持っており、前記第３ペットイメージは、前記第１ペットイメージ及び前記第２ペットイメージに基づいて、前記遺伝子の遺伝の法則に従い生成されたものである、バーチャルペットの繁殖装置。
【請求項１５】
バーチャルペットが提供されており、遺伝子の遺伝の法則に基づいて生成されたペットイメージを持っている前記バーチャルペットが少なくとも１つ存在する、バーチャルペットの繁殖装置であって、
父バーチャルペットのペアリング設定インターフェイスを表示するモジュールであって、前記ペアリング設定インターフェイスは、前記父バーチャルペットをペアリング市場に投入するための設定インターフェイスである、第２表示モジュールと、
前記ペアリング設定インターフェイスで、前記父バーチャルペットのペアリングリソースの数を取得する第２インタラクションモジュールと、を含み、
前記第２表示モジュールは、ペアリング市場インターフェイスを表示し、前記ペアリング市場インターフェイスには、ペアリング状態にある前記父バーチャルペットが含まれており、前記父バーチャルペットは、第２ユーザアカウントの既に所有している母バーチャルペットと子供バーチャルペットを繁殖するために使われ、
前記父バーチャルペットは第１ペットイメージを持っており、前記母バーチャルペットは第２ペットイメージを持っており、前記子供バーチャルペットの第３ペットイメージは、前記第１ペットイメージ及び前記第２ペットイメージに基づいて、前記遺伝子の遺伝の法則に従い生成されたものである、バーチャルペットの繁殖装置。
【請求項１６】
端末から送信された繁殖要求を受信するモジュールであって、前記繁殖要求には、父バーチャルペットの情報及び母バーチャルペットの情報が担持されており、前記父バーチャルペットは、ペアリング市場において第１ユーザアカウントによって提供されるバーチャルペットであり、前記母バーチャルペットは、前記端末にログインした第２ユーザアカウントの所有しているバーチャルペットであり、前記父バーチャルペットは第１ペットイメージを持っており、前記母バーチャルペットは第２ペットイメージを持っている、第３受信モジュールと、
前記父バーチャルペットの第１ペットイメージ及び前記母バーチャルペットの第２ペットイメージに基づいて、遺伝の法則に従い子供バーチャルペットの第３ペットイメージを生成する生成モジュールと、
前記子供バーチャルペットの情報を前記端末へ送信するモジュールであって、前記端末は、前記子供バーチャルペットの情報に基づいて繁殖結果インターフェイスを表示し、前記繁殖結果インターフェイスには、前記子供バーチャルペットの第３ペットイメージが表示されている、第３送信モジュールと、
を含むことを特徴とするバーチャルペットの繁殖装置。
【請求項１７】
メモリとプロセッサとを含む端末であって、
前記端末には、バーチャルペットが提供されており、前記バーチャルペットのうちの少なくとも１つのバーチャルペットのペットイメージは、遺伝子の遺伝の法則に基づいて生成されたものであり、
前記メモリには少なくとも１つのコンピュータ読み取り可能な命令が記憶されており、前記少なくとも１つのコンピュータ読み取り可能な命令は、前記プロセッサによってロードされると、
ペアリング市場インターフェイスを表示するステップであって、前記ペアリング市場インターフェイスには、ペアリング状態にあるバーチャルペットが含まれている、ステップと、
第１操作に従い、前記ペアリング市場インターフェイスで父バーチャルペットを選択するステップと、
ペット繁殖インターフェイスを表示するステップであって、前記ペット繁殖インターフェイスには、父ペットフィールド及び母ペットフィールドが含まれており、前記父ペットフィールドには、前記父バーチャルペットが表示されており、前記父バーチャルペットは、ペアリング市場において第１ユーザアカウントによって提供されるバーチャルペットであって、第１ペットイメージを持っているバーチャルペットである、ステップと、
第２操作に従い、前記母ペットフィールドに母バーチャルペットを追加するステップであって、前記母バーチャルペットは、前記端末にログインした第２ユーザアカウントの既に所有しているバーチャルペットであって、第２ペットイメージを持っているバーチャルペットである、ステップと、
繁殖に成功した場合、子供バーチャルペットが表示されている繁殖結果インターフェイスを表示するステップであって、前記子供バーチャルペットは第３ペットイメージを持っており、前記第３ペットイメージは、前記第１ペットイメージ及び前記第２ペットイメージに基づいて、前記遺伝子の遺伝の法則に従い生成されたものである、ステップと、を実現する、端末。
【請求項１８】
メモリとプロセッサとを含む端末であって、
前記端末には、バーチャルペットが提供されており、前記バーチャルペットのうちの少なくとも１つのバーチャルペットのペットイメージは、遺伝子の遺伝の法則に基づいて生成されたものであり、
前記メモリには少なくとも１つのコンピュータ読み取り可能な命令が記憶されており、前記少なくとも１つのコンピュータ読み取り可能な命令は、前記プロセッサによってロードされると、
父バーチャルペットのペアリング設定インターフェイスを表示するステップであって、前記ペアリング設定インターフェイスは、父バーチャルペットをペアリング市場に投入するための設定インターフェイスである、ステップと、
前記ペアリング設定インターフェイスで、前記父バーチャルペットのペアリングリソースの数を取得するステップと、
ペアリング市場インターフェイスを表示するステップであって、前記ペアリング市場インターフェイスには、ペアリング状態にある前記父バーチャルペットが含まれており、前記父バーチャルペットは、第２ユーザアカウントの既に所有している母バーチャルペットと子供バーチャルペットを繁殖するために使われる、ステップと、を実現し、
前記父バーチャルペットは第１ペットイメージを持っており、前記母バーチャルペットは第２ペットイメージを持っており、前記子供バーチャルペットの第３ペットイメージは、前記第１ペットイメージ及び前記第２ペットイメージに基づいて、前記遺伝子の遺伝の法則に従い生成されたものである、端末。
【請求項１９】
少なくとも１つのコンピュータ読み取り可能な命令が記憶されているコンピュータプログラムであって、
前記少なくとも１つのコンピュータ読み取り可能な命令は、プロセッサによってロードされると、
請求項１乃至７のいずれか１項に記載の方法を実現する、コンピュータプログラム。
【請求項２０】
少なくとも１つのコンピュータ読み取り可能な命令が記憶されているコンピュータプログラムであって、
前記少なくとも１つのコンピュータ読み取り可能な命令は、プロセッサによってロードされると、
請求項８乃至１１のいずれか１項に記載の方法を実現する、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、２０１８年０８月２４日にて中国特許庁へ出願された、出願番号が２０１８１０９７３７９７．１で、出願の名称が「バーチャルペットの繁殖方法、装置、機器及び記憶媒体」である中国特許出願に基づく優先権を主張し、その内容の全てを参照により本願に組み込むものとする。
【０００２】
本願の実施例は、コンピュータグラフィックスの分野に関し、特に、バーチャルペットの繁殖方法、装置、機器及び記憶媒体に関する。
【背景技術】
【０００３】
一部のクライアントにはバーチャルペットが提供されており、バーチャルペットは、様々な動物イメージ又は漫画イメージであり得る。
【０００４】
プレーヤーは新しいバーチャルペットを繁殖方法により取得することができる。関連技術において、父バーチャルペット及び母バーチャルペットはそれぞれの数値属性パラメータを持っており、この数値属性パラメータは、ヒットポイント、戦闘力、防御値、寿命値、ペットレベル、幸福値のうちの少なくとも１つを含む。父バーチャルペットと母バーチャルペットとがペアリングし繁殖する際に、親の数値属性パラメータに基づく調整を行い、子供バーチャルペットの数値属性パラメータを得ることにより、子供バーチャルペットを生成する。例えば、父バーチャルペットは、戦闘力が１００００で、防御値が８０００のフェニックスＡであり、母バーチャルペットは、戦闘力が８０００で、防御値が１００００のフェニックスＢであれば、子供バーチャルペットは、戦闘力が１００００で、防御値が１００００のフェニックスＣであり得る。
【０００５】
ただし、数値属性パラメータの調整による繁殖方法は、戦闘システムを備えたゲームクライアントのみに適用でき、他のタイプのゲームクライアントに適用できず、その適用範囲は限られている。
【発明の概要】
【０００６】
バーチャルペットが提供されており、かつ遺伝子の遺伝の法則に基づいて生成されたペットイメージ(形象)を持っている前記バーチャルペットが少なくとも１つ存在する第２端末によって実行される、バーチャルペットの繁殖方法であって、ペアリング市場インターフェイスを表示するステップであって、前記ペアリング市場インターフェイスには、ペアリング状態にあるバーチャルペットが含まれているステップと、第１操作に従い、前記ペアリング市場インターフェイスで父バーチャルペットを選択するステップと、ペット繁殖インターフェイスを表示するステップであって、前記ペット繁殖インターフェイスには、父ペットフィールド及び母ペットフィールドが含まれ、前記父ペットフィールドには、前記父バーチャルペットが表示されており、前記父バーチャルペットは、ペアリング市場において第１ユーザアカウントによって提供されるバーチャルペットであって、第１ペットイメージを持っているバーチャルペットであるステップと、第２操作に従い、前記母ペットフィールドに母バーチャルペットを追加するステップであって、前記母バーチャルペットは、前記端末にログインした第２ユーザアカウントの既に所有しているバーチャルペットであって、第２ペットイメージを持っているバーチャルペットであるステップと、
繁殖に成功した場合、子供バーチャルペットが表示されている繁殖結果インターフェイスを表示するステップであって、前記子供バーチャルペットは、前記第１ペットイメージ及び前記第２ペットイメージに基づいて、前記遺伝子の遺伝の法則に従い生成された第３ペットイメージを持っているバーチャルペットであるステップと、を含むバーチャルペットの繁殖方法を提供する。
【０００７】
バーチャルペットが提供されており、かつ遺伝子の遺伝の法則に基づいて生成されたペットイメージを持っている前記バーチャルペットが少なくとも１つ存在する第１端末によって実行される、バーチャルペットの繁殖方法であって、父バーチャルペットのペアリング設定インターフェイスを表示するステップであって、前記ペアリング設定インターフェイスは、前記父バーチャルペットをペアリング市場に投入するための設定インターフェイスであるステップと、前記ペアリング設定インターフェイスで、前記父バーチャルペットのペアリングリソースの数を取得するステップと、ペアリング市場インターフェイスを表示するステップであって、前記ペアリング市場インターフェイスには、ペアリング状態にある前記父バーチャルペットが含まれており、前記父バーチャルペットは、第２ユーザアカウントの既に所有している母バーチャルペットと子供バーチャルペットを繁殖するために使われるステップとを含み、前記父バーチャルペットは第１ペットイメージを持っており、前記母バーチャルペットは第２ペットイメージを持っており、前記子供バーチャルペットの第３ペットイメージは、前記第１ペットイメージ及び前記第２ペットイメージに基づいて、前記遺伝子の遺伝の法則に従い生成されたものである、バーチャルペットの繁殖方法を提供する。
【０００８】
サーバによって実行されるバーチャルペットの繁殖方法であって、端末から送信された繁殖要求を受信するステップであって、前記繁殖要求には、父バーチャルペットの情報及び母バーチャルペットの情報が担持されており、前記父バーチャルペットは、ペアリング市場において第１ユーザアカウントによって提供されるバーチャルペットであり、前記母バーチャルペットは、前記端末にログインした第２ユーザアカウントの所有しているバーチャルペットであり、前記父バーチャルペットは第１ペットイメージを持っており、前記母バーチャルペットは第２ペットイメージを持っているステップと、前記父バーチャルペットの第１ペットイメージ及び前記母バーチャルペットの第２ペットイメージに基づいて、遺伝の法則に従い子供バーチャルペットの第３ペットイメージを生成するステップと、前記子供バーチャルペットの情報を前記端末へ送信するステップであって、前記端末は、前記子供バーチャルペットの情報に基づいて繁殖結果インターフェイスを表示し、前記繁殖結果インターフェイスには、前記子供バーチャルペットの第３ペットイメージが表示されているステップとを含む、バーチャルペットの繁殖方法を提供する。
【０００９】
バーチャルペットが提供されており、かつ遺伝子の遺伝の法則に基づいて生成されたペットイメージを持っている前記バーチャルペットが少なくとも１つ存在する、バーチャルペットの繁殖装置であって、ペアリング市場インターフェイスを表示するモジュールであって、前記ペアリング市場インターフェイスには、ペアリング状態にあるバーチャルペットが含まれている第１表示モジュールと、第１操作に従い、前記ペアリング市場インターフェイスで父バーチャルペットを選択する第１インタラクションモジュールとを含み、前記第１表示モジュールは、ペット繁殖インターフェイスを表示し、前記ペット繁殖インターフェイスには、父ペットフィールド及び母ペットフィールドが含まれており、前記父ペットフィールドには、前記父バーチャルペットが表示されており、前記父バーチャルペットは、ペアリング市場において第１ユーザアカウントによって提供されるバーチャルペットであって、第１ペットイメージを持っているバーチャルペットであり、前記第１インタラクションモジュールは、第２操作に従い、前記母ペットフィールドに母バーチャルペットを追加し、前記母バーチャルペットは、前記端末にログインした第２ユーザアカウントの既に所有しているバーチャルペットであって、第２ペットイメージを持っているバーチャルペットであり、前記第１表示モジュールは、繁殖に成功した場合、繁殖結果インターフェイスを表示し、前記繁殖結果インターフェイスには、子供バーチャルペットが表示されており、前記子供バーチャルペットは第３ペットイメージを持っており、前記第３ペットイメージは、前記第１ペットイメージ及び前記第２ペットイメージに基づいて、前記遺伝子の遺伝の法則に従い生成されたものである、バーチャルペットの繁殖装置を提供する。
【００１０】
バーチャルペットが提供されており、遺伝子の遺伝の法則に基づいて生成されたペットイメージを持っている前記バーチャルペットが少なくとも１つ存在する、バーチャルペットの繁殖装置であって、前記ペアリング設定インターフェイスを表示するモジュールであって、前記ペアリング設定インターフェイスは、前記父バーチャルペットをペアリング市場に投入するための設定インターフェイスである第２表示モジュールと、前記ペアリング設定インターフェイスで、前記父バーチャルペットのペアリングリソースの数を取得する第２インタラクションモジュールと、を含み、前記第２表示モジュールは、ペアリング市場インターフェイスを表示し、前記ペアリング市場インターフェイスには、ペアリング状態にある前記父バーチャルペットが含まれており、前記父バーチャルペットは、第２ユーザアカウントの既に所有している母バーチャルペットと子供バーチャルペットを繁殖するために使われ、前記父バーチャルペットは第１ペットイメージを持っており、前記母バーチャルペットは第２ペットイメージを持っており、前記子供バーチャルペットの第３ペットイメージは、前記第１ペットイメージ及び前記第２ペットイメージに基づいて、前記遺伝子の遺伝の法則に従い生成されたものである、バーチャルペットの繁殖装置を提供する。
【００１１】
端末から送信された繁殖要求を受信するモジュールであって、前記繁殖要求には、父バーチャルペットの情報及び母バーチャルペットの情報が担持されており、前記父バーチャルペットは、ペアリング市場において第１ユーザアカウントによって提供されるバーチャルペットであり、前記母バーチャルペットは、前記端末にログインした第２ユーザアカウントの所有しているバーチャルペットであり、前記父バーチャルペットは第１ペットイメージを持っており、前記母バーチャルペットは第２ペットイメージを持っている第３受信モジュールと、前記父バーチャルペットの第１ペットイメージ及び前記母バーチャルペットの第２ペットイメージに基づいて、遺伝の法則に従い子供バーチャルペットの第３ペットイメージを生成する生成モジュールと、前記子供バーチャルペットの情報を前記端末へ送信するモジュールであって、前記端末は、前記子供バーチャルペットの情報に基づいて繁殖結果インターフェイスを表示し、前記繁殖結果インターフェイスには、前記子供バーチャルペットの第３ペットイメージが表示されている第３送信モジュールと、を含むことを特徴とするバーチャルペットの繁殖装置を提供する。
【００１２】
メモリとプロセッサとを含む端末であって、前記端末には、バーチャルペットが提供されており、かつ遺伝子の遺伝の法則に基づいて生成されたペットイメージを持っている前記バーチャルペットが少なくとも１つ存在し、前記メモリには少なくとも１つのコンピュータ読み取り可能な命令が記憶されており、前記少なくとも１つのコンピュータ読み取り可能な命令は、前記プロセッサによってロードされると、ペアリング市場インターフェイスを表示するステップであって、前記ペアリング市場インターフェイスには、ペアリング状態にあるバーチャルペットが含まれているステップと、第１操作に従い、前記ペアリング市場インターフェイスで父バーチャルペットを選択するステップと、ペット繁殖インターフェイスを表示するステップであって、前記ペット繁殖インターフェイスには、父ペットフィールド及び母ペットフィールドが含まれており、前記父ペットフィールドには、前記父バーチャルペットが表示されており、前記父バーチャルペットは、ペアリング市場において第１ユーザアカウントによって提供されるバーチャルペットであって、第１ペットイメージを持っているバーチャルペットであるステップと、第２操作に従い、前記母ペットフィールドに母バーチャルペットを追加するステップであって、前記母バーチャルペットは、前記端末にログインした第２ユーザアカウントの既に所有しているバーチャルペットであって、第２ペットイメージを持っているバーチャルペットであるステップと、繁殖に成功した場合、子供バーチャルペットが表示されている繁殖結果インターフェイスを表示するステップであって、前記子供バーチャルペットは第３ペットイメージを持っており、前記第３ペットイメージは、前記第１ペットイメージ及び前記第２ペットイメージに基づいて、前記遺伝子の遺伝の法則に従い生成されたものであるステップと、を実現する、端末を提供する。
【００１３】
メモリとプロセッサとを含む端末であって、前記端末には、バーチャルペットが提供されており、かつ遺伝子の遺伝の法則に基づいて生成されたペットイメージを持っている前記バーチャルペットが少なくとも１つ存在し、前記メモリには少なくとも１つのコンピュータ読み取り可能な命令が記憶されており、前記少なくとも１つのコンピュータ読み取り可能な命令は、前記プロセッサによってロードされると、父バーチャルペットのペアリング設定インターフェイスを表示するステップであって、前記ペアリング設定インターフェイスは、父バーチャルペットをペアリング市場に投入するための設定インターフェイスであるステップと、前記ペアリング設定インターフェイスで、前記父バーチャルペットのペアリングリソースの数を取得するステップと、ペアリング市場インターフェイスを表示するステップであって、前記ペアリング市場インターフェイスには、ペアリング状態にある前記父バーチャルペットが含まれており、前記父バーチャルペットは、第２ユーザアカウントの既に所有している母バーチャルペットと子供バーチャルペットを繁殖するために使われるステップと、を実現し、前記父バーチャルペットは第１ペットイメージを持っており、前記母バーチャルペットは第２ペットイメージを持っており、前記子供バーチャルペットの第３ペットイメージは、前記第１ペットイメージ及び前記第２ペットイメージに基づいて、前記遺伝子の遺伝の法則に従い生成されたものである、端末を提供する。
【００１４】
メモリとプロセッサとを含むサーバであって、前記メモリには少なくとも１つのコンピュータ読み取り可能な命令が記憶されており、前記少なくとも１つのコンピュータ読み取り可能な命令は、前記プロセッサによってロードされるとともに、端末から送信された繁殖要求を受信するステップであって、前記繁殖要求には、父バーチャルペットの情報及び母バーチャルペットの情報が担持されており、前記父バーチャルペットは、ペアリング市場において第１ユーザアカウントによって提供されるバーチャルペットであり、前記母バーチャルペットは、前記端末にログインした第２ユーザアカウントの所有しているバーチャルペットであり、前記父バーチャルペットは第１ペットイメージを持っており、前記母バーチャルペットは第２ペットイメージを持っているステップと、前記父バーチャルペットの第１ペットイメージ及び前記母バーチャルペットの第２ペットイメージに基づいて、遺伝の法則に従い子供バーチャルペットの第３ペットイメージを生成するステップと、前記子供バーチャルペットの情報を前記端末へ送信するステップであって、前記端末は、前記子供バーチャルペットの情報に基づいて繁殖結果インターフェイスを表示し、前記繁殖結果インターフェイスには、前記子供バーチャルペットの第３ペットイメージが表示されているステップと、を実現する、サーバを提供する。
【００１５】
少なくとも１つのコンピュータ読み取り可能な命令が記憶されているコンピュータ読み取り可能な記憶媒体であって、前記少なくとも１つのコンピュータ読み取り可能な命令は、プロセッサによってロードされると、ペアリング市場インターフェイスを表示するステップであって、前記ペアリング市場インターフェイスには、ペアリング状態にあるバーチャルペットが含まれているステップと、第１操作に従い、前記ペアリング市場インターフェイスで父バーチャルペットを選択するステップと、ペット繁殖インターフェイスを表示するステップであって、前記ペット繁殖インターフェイスには、父ペットフィールド及び母ペットフィールドが含まれており、前記父ペットフィールドには、前記父バーチャルペットが表示されており、前記父バーチャルペットは、ペアリング市場において第１ユーザアカウントによって提供されるバーチャルペットであって、第１ペットイメージを持っているバーチャルペットであるステップと、第２操作に従い、前記母ペットフィールドに母バーチャルペットを追加し、前記母バーチャルペットは、前記端末にログインした第２ユーザアカウントの既に所有しているバーチャルペットであって、第２ペットイメージを持っているバーチャルペットであるステップと、繁殖に成功した場合、子供バーチャルペットが表示されている繁殖結果インターフェイスを表示するステップであって、前記子供バーチャルペットは第３ペットイメージを持っており、前記第３ペットイメージは、前記第１ペットイメージ及び前記第２ペットイメージに基づいて、前記遺伝子の遺伝の法則に従い生成されたものであるステップと、を実現する、コンピュータ読み取り可能な記憶媒体を提供する。
【００１６】
少なくとも１つのコンピュータ読み取り可能な命令が記憶されているコンピュータ読み取り可能な記憶媒体であって、前記少なくとも１つのコンピュータ読み取り可能な命令は、プロセッサによってロードされると、父バーチャルペットのペアリング設定インターフェイスを表示するステップであって、前記ペアリング設定インターフェイスは、前記父バーチャルペットをペアリング市場に投入するための設定インターフェイスであるステップと、前記ペアリング設定インターフェイスで、前記父バーチャルペットのペアリングリソースの数を取得するステップと、ペアリング市場インターフェイスを表示するステップであって、前記ペアリング市場インターフェイスには、ペアリング状態にある前記父バーチャルペットが含まれており、前記父バーチャルペットは、第２ユーザアカウントの既に所有している母バーチャルペットと子供バーチャルペットを繁殖するために使われるステップと、を実現し、前記父バーチャルペットは第１ペットイメージを持っており、前記母バーチャルペットは第２ペットイメージを持っており、前記子供バーチャルペットの第３ペットイメージは、前記第１ペットイメージ及び前記第２ペットイメージに基づいて、前記遺伝子の遺伝の法則に従い生成されたものである、コンピュータ読み取り可能な記憶媒体を提供する。
【００１７】
少なくとも１つのコンピュータ読み取り可能な命令が記憶されているコンピュータ読み取り可能な記憶媒体であって、前記少なくとも１つのコンピュータ読み取り可能な命令は、プロセッサによってロードされると、端末から送信された繁殖要求を受信するステップであって、前記繁殖要求には、父バーチャルペットの情報及び母バーチャルペットの情報が担持されており、前記父バーチャルペットは、ペアリング市場において第１ユーザアカウントによって提供されるバーチャルペットであり、前記母バーチャルペットは、前記端末にログインした第２ユーザアカウントの所有しているバーチャルペットであり、前記父バーチャルペットは第１ペットイメージを持っており、前記母バーチャルペットは第２ペットイメージを持っているステップと、前記父バーチャルペットの第１ペットイメージ及び前記母バーチャルペットの第２ペットイメージに基づいて、遺伝の法則に従い子供バーチャルペットの第３ペットイメージを生成するステップと、前記子供バーチャルペットの情報を前記端末へ送信するステップであって、前記端末は、前記子供バーチャルペットの情報に基づいて繁殖結果インターフェイスを表示し、前記繁殖結果インターフェイスには、前記子供バーチャルペットの第３ペットイメージが表示されているステップと、を実現する、コンピュータ読み取り可能な記憶媒体を提供する。
【図面の簡単な説明】
【００１８】
以下、実施例の説明に使用される必要のある図面を簡単に紹介するが、以下で説明される図面は、本発明の幾つかの実施例に過ぎないことが明らかであり、当業者であれば、創造的な労働をせずに、これらの図面に基づいてさらに他の図面を取得することができる。
【図１】本願の例示的な実施例によるコンピュータシステムの構造ブロック図である。
【図２】本願の例示的な実施例によるサーバクラスタの構造ブロック図である。
【図３】本願の例示的な実施例によるバーチャルペットの繁殖方法のフローチャートである。
【図４】本願の例示的な実施例によるペアリング猫市場のインターフェイス模式図である。
【図５】本願の例示的な実施例によるペット繁殖インターフェイスのインターフェイス模式図である。
【図６】本願の例示的な実施例による母バーチャルペットを追加するインターフェイス模式図である。
【図７】本願の他の例示的な実施例による子供バーチャルペットを受領するインターフェイス模式図である。
【図８】本願の例示的な実施例によるバーチャルペットの繁殖方法の模式図である。
【図９】本願の他の例示的な実施例によるバーチャルペットの繁殖方法のフローチャートである。
【図１０】本願の他の例示的な実施例によるペアリング市場インターフェイスを示すフロー模式図である。
【図１１】本願の他の例示的な実施例による父バーチャルペットを追加するインターフェイス模式図である。
【図１２】本願の他の例示的な実施例によるバーチャルペットの繁殖方法の市場投入フローチャートである。
【図１３】本願の他の例示的な実施例によるバーチャルペットの繁殖方法のペアリングフローチャートである。
【図１４】本願の他の例示的な実施例によるバーチャルペットの繁殖方法の市場撤退フローチャートである。
【図１５】本願の例示的な実施例によるバーチャルペットの繁殖装置のブロック図である。
【図１６】本願の他の例示的な実施例によるバーチャルペットの繁殖装置のブロック図である。
【図１７】本願の他の例示的な実施例によるバーチャルペットの繁殖装置のブロック図である。
【図１８】本願の例示的な実施例によるバーチャルペットの繁殖装置のブロック図である。
【図１９】本願の例示的な実施例によるバーチャルペットの繁殖装置のブロック図である。
【図２０】本願の他の例示的な実施例による端末の構造ブロック図である。
【図２１】本願の他の例示的な実施例によるサーバの構造ブロック図である。
【発明を実施するための形態】
【００１９】
以下、本願の実施例の目的、技術的手段及びメリットをより明確にするために、図面を参照しながら本願の実施形態を更に詳しく説明する。
【００２０】
バーチャルペット：漫画の形態及び動物の形態のうちの少なくとも１つのペットイメージで表示されるデジタルペットである。このバーチャルペットは、２次元デジタルペット又は３次元デジタルペットであり、例えば、漫画猫のようなペットイメージで表示される３次元バーチャルペットである。なお、一部のバーチャルペットのペットイメージはランダムに生成されてもよく、例えば、０世代のバーチャルペットのペットイメージはランダムに生成されてもよい。また、一部のバーチャルペットのペットイメージは、親バーチャルペット及び／又は他の親世代のバーチャルペットのペットイメージに基づいて、遺伝子の遺伝の法則に従い生成されてもよく、例えば、０世代のバーチャルペット以外の子世代のバーチャルペットのペットイメージは、遺伝子の遺伝の法則に従い生成されてもよい。なお、各バーチャルペットは一意な遺伝子配列を持っていてもよく、該遺伝子配列には、バーチャルペットのペットイメージを決定するための生成パラメータが含まれており、遺伝子配列は、イメージパラメータとも呼ばれる。
【００２１】
一部の実施例において、各バーチャルペットのペット情報はブロックチェーンシステムに記憶され、ブロックチェーンシステムにおける複数のノードの合意形成メカニズムを介して記憶及び認証される。ペット情報は、少なくとも、バーチャルペットの一意な遺伝子配列を含み、また、バーチャルペットの識別子、バーチャルペットの親情報、バーチャルペットの世代情報、バーチャルペットの系譜情報、バーチャルペットの取引履歴情報、バーチャルペットの生涯イベント情報、及びバーチャルペットの他の情報のうちの少なくとも１種をさらに含んでもよい。各バーチャルペットの遺伝子配列は一意であり、かつブロックチェーンシステムに記憶されている情報は唯一で真なるものであるため、バーチャルペットは、お気になり属性を有する。同時に、バーチャルペットのペット情報がブロックチェーンシステムに記憶されているため、バーチャルペットが、第１クライアントで使用されるように設計されたデジタルペットであっても、第２クライアントに簡単に移行されて使用されることができる。第１クライアント及び第２クライアントは別のものである。
【００２２】
一部の実施例において、バーチャルペットは、端末で実行されるクライアント（又はアプリケーションプログラムという）によって提示されるデジタルペットである。このクライアントは、バーチャルペットのキャッチャ、バーチャルペットの生成、バーチャルペットの繁殖、バーチャルペットの取引、戦闘におけるバーチャルペットの使用、拡張現実（Ａｕｇｍｅｎｔｅｄ  Ｒｅａｌｉｔｙ、ＡＲ）インタラクションにおけるバーチャルペットの使用、ソーシャルコミュニケーションにおけるバーチャルペットの使用、ＡＲ教育におけるバーチャルペットの使用といった機能のうちの少なくとも一方を含む。他の一部の実施例において、このクライアントは、ブロックチェーンシステムに基づいてバーチャルペットの取得、繁殖及び／又は取引を行うクライアントである。他の一部の実施例において、このクライアントは、地理位置に基づくソーシャルゲームプログラムであり、このソーシャルゲームプログラムには、バーチャルペットを利用したお気になり、成長及び／又は戦闘のうちの少なくとも１つの機能が設けられている。
【００２３】
一部の実施例において、クライアントは、バーチャルペットを使用して戦闘する機能を備える。この場合、バーチャルペットの備える特徴は遺伝子配列によって決定される。上述した特徴は、外面的特徴及び／又は内面的特徴を含み得る。
【００２４】
外面的特徴とは、バーチャルペットのペットイメージを反映する特徴を意味する。なお、バーチャルペットは、肌、斑点、耳、ひげ、柄、目及び口などの異なる身体部位を含んでもよく、各身体部位は、様々な異なる外面的特徴を持つことができる。上述した外面的特徴は、色、形状、テクスチャなどの目に見える特徴を含み得る。例えば、肌の外面的特徴は、白い肌、赤い肌、オレンジ色の肌、黄色い肌、緑の肌、シアンの肌、青い肌及び紫色の肌などの異なる色を含み得る。また、例えば、耳の外面的特徴は、長い耳、短い耳、カールした耳、折れ耳、正常耳などの異なる形状を含み得る。
【００２５】
内面的特徴とは、バーチャルペットの内面的属性を反映する特徴を意味する。例えば、内面的属性は、知力値、攻撃力値、防御力値、霊力値、魔力値、筋力値、耐久力値、敏捷力値、潜在能力値、速度値、寿命値などの様々な異なる属性を含み得る。
【００２６】
バーチャルペットの遺伝子配列：バーチャルペットのペットイメージを生成するための一連のパラメータ値を含み、イメージパラメータとも呼ばれる。バーチャルペットが３Ｄバーチャルペットであることを例として、各バーチャルペットのペットイメージは複数のタイプの３Ｄイメージ素材を含み、各タイプの３Ｄイメージ素材が異なるキャラクタパーツ及び／又はテクスチャレベルに対応し、各３Ｄイメージ素材ごとに１つの素材識別子に対応し、各タイプの３Ｄ素材識別子は、遺伝子配列における１つのパラメータ値と捉えられてもよい。一例として、３Ｄバーチャルペットの３Ｄ身体モデルが同じであれば、３Ｄバーチャルペットのペットイメージは、少なくとも、３Ｄ身体モデル、耳モデル、肌素材、目素材、鼻素材、口素材、ひげ素材、身体斑点素材、胸腹部柄素材の８種類の３Ｄイメージ素材（局所的特徴とも呼ばれる）を含む。なお、３Ｄバーチャルペットのペットイメージは、尻尾素材、外部ペンダント素材及び大局的特徴をさらに含んでもよい。尻尾素材は、バーチャルペットの尻尾モデルを決定するための特徴であり、例えば、ペットイメージが動物タイプである場合、尻尾素材は、細長い尻尾又は短くて太い尻尾である。外部ペンダント素材は、バーチャルペットのアクセサリを決定するための特徴であり、アクセサリは、バックパック、メガネ、手持ちの道具、ベルト、服、帽子、靴及びヘッドドレスのうちの少なくとも１つを含むが、これに限られない。大局的特徴は、バーチャルペットの身体モデルをカバーするための全体的なイメージ特徴であり、表示優先度が最も高い。対象イメージパラメータに大局的特徴が含まれている場合、大局的特徴は局所的特徴をカバーして完全に表示され、つまり、局所的特徴は非表示になる。例えば、あるペットの猫がスーパーマンの大局的特徴を持っている場合、猫そのもののイメージではなく、うわべがスーパーマンであるペットイメージ又はうわべがロボットであるペットイメージが表示される。
【００２７】
これに応じて、遺伝子配列は、大局的特徴パラメータ、肌テクスチャ特徴パラメータ、肌色特徴パラメータ、腹の皮テクスチャ特徴パラメータ、腹の皮の色特徴パラメータ、目テクスチャ特徴パラメータ、目の色特徴パラメータ、口テクスチャ特徴パラメータ、口の色特徴パラメータ、ひげテクスチャ特徴パラメータ、ひげの色特徴パラメータ、耳特徴パラメータ、尻尾特徴パラメータ、ペンダント特徴パラメータのうちの少なくとも１つを含む。遺伝子配列は、順番に並べられる複数のキーと値のペアによって示されることができ、該キーと値のペアは、（遺伝子名，パラメータ値）の形とされることができる。例示的な例において、遺伝子配列は、Ｇｅｎｅ＝［（３Ｄ身体モデル特徴，デフォルト），（肌特徴，滑らか），（腹の皮特徴，柄１），（口テクスチャ特徴，小さなきば１），（口の色特徴，赤色），（尻尾特徴，太くて短い形状）］で表される。
【００２８】
遺伝子の遺伝の法則：遺伝の法則、遺伝子アルゴリズム又は遺伝子の遺伝的アルゴリズムとも呼ばれ、親バーチャルペット及び／又は他の親世代のバーチャルペットのペットイメージを真の生き物の遺伝法則に倣って伝えることにより、子供バーチャルペットのペットイメージを生成する法則である。一部の実施例において、各バーチャルペットが一意なパーソナル化されたバーチャルペットであることを確保するために、各バーチャルペットは一意な遺伝子配列を持っている。一部の実施例において、該遺伝子の遺伝の法則は、親バーチャルペット及び／又は他の親世代のバーチャルペットのペットイメージの再編成及び重複排除を遺伝の法則に従い行って、唯一の特性のペットイメージを有する子供バーチャルペットを生成する法則である。重複排除とは、遺伝の過程において既存のバーチャルペットと同じ遺伝子配列が現れたとき、該バーチャルペットの遺伝子配列を再生成することにより、該バーチャルペットの遺伝子の一意性を確保するメカニズムのことである。なお、遺伝子の遺伝の法則は、真の生き物の遺伝の法則を模倣するため、繁殖中に妊娠期間が長く、近親繁殖が禁止されるといった制約条件が存在してもよい。
【００２９】
本願の実施例において、遺伝的関係を持つ２つのバーチャルペットの間に遺伝子が存在する。遺伝子とは、遺伝的関係を持つ２つのバーチャルペットのうちの一方から他方へと遺伝する遺伝子のことである。遺伝子によって決められる特徴を遺伝的特徴という。遺伝的関係を持つ２つのバーチャルペットの間に同じ遺伝的特徴が存在し、すなわち、同じイメージ素材特徴が存在する。例えば、遺伝的関係を持つ２つのバーチャルペットは、いずれも黄色い肌を有する。また、例えば、遺伝的関係を持つ２つのバーチャルペットは、いずれも赤い肌及び折れ耳を有する。遺伝的特徴の数は、１つであってもよいし、複数であってもよいが、本願の実施例はこれに限定されない。一般的に、遺伝的関係を持つ２つのバーチャルペットは、世代間関係が近いほど、遺伝的特徴が多くなり、逆に、世代間関係が遠いほど、遺伝的特徴が少なくなる。
【００３０】
バーチャルペットの世代情報：バーチャルペットの父バーチャルペット及び母バーチャルペットの世代によって決められる、バーチャルペット世界観全体におけるバーチャルペットの世代間関係情報を意味する。一部の実施例において、子供バーチャルペットの世代は、父バーチャルペット及び母バーチャルペットのうちの最大の世代数に１を加えることによって得られ、例えば、父バーチャルペットが０世代のバーチャルペットであり、母バーチャルペットが４世代のバーチャルペットであれば、子供バーチャルペットは、５世代のバーチャルペットになる。一部の実施例において、最初の世代のバーチャルペットは世代が最も低く、例えば、最初の世代のバーチャルペットの世代が０である。最初の世代以外のバーチャルペットの世代は、その親バーチャルペットの世代によって決められる。親バーチャルペットによって繁殖生成された子供バーチャルペットの世代は、その親バーチャルペットの世代よりも高い。一例において、同世代の親バーチャルペットによる子供バーチャルペット（すなわち、次世代のバーチャルペット）の繁殖生成のみが許可されれば、子供バーチャルペットの世代は、親バーチャルペットの世代に１を加えたものに等しい。例えば、親バーチャルペットの世代がそれぞれ１であれば、子供バーチャルペットの世代は２である。また、例えば、親バーチャルペットの世代がそれぞれ０であれば、子供バーチャルペットの世代は１である。別の例において、同世代の親バーチャルペットによる子供バーチャルペット（すなわち、次世代のバーチャルペット）の繁殖生成も、異なる世代の親バーチャルペットによる子供バーチャルペットの繁殖生成も許可されれば、子供バーチャルペットの世代は、親バーチャルペットのうちの世代が高い方の世代に１を加えたものに等しい。例えば、父バーチャルペットの世代が０であり、母バーチャルペットの世代が２であれば、子供バーチャルペットの世代は３である。なお、最初の世代のバーチャルペットは、父バーチャルペット及び母バーチャルペットによって繁殖生成されたものではなく、バーチャルペットシステムによって自動的に生成されたものである。このため、最初の世代のバーチャルペットは、父バーチャルペット及び母バーチャルペットがないとともに、世代間関係が最初の世代のバーチャルペットよりも高くかつそれらと遺伝的関係を持つ他のバーチャルペットは存在しない。
【００３１】
図１は、本願の例示的な実施例によるコンピュータシステム１００の構造ブロック図を示している。このコンピュータシステム１００は、第１端末１２０、サーバクラスタ１４０及び第２端末１６０を備える。
【００３２】
第１端末１２０は、無線/有線ネットワークを介してサーバクラスタ１４０と接続する。第１端末１２０は、スマートフォン、ゲーム機、デスクトップ型コンピュータ、タブレット型コンピュータ、電子書籍リーダー、ＭＰ３プレーヤー、ＭＰ４プレーヤー及びラップトップ型携帯コンピュータのうちの少なくとも１つであってもよい。第１端末１２０には、バーチャルペットに対応するクライアントが実装され作動している。このクライアントは、ペット育成ゲームプログラム、ＡＲゲームプログラム、ＡＲ教育プログラムのうちのいずれか１つであってもよい。第１端末１２０は、第１ユーザの使用している端末であり、第１端末１２０内のクライアントに第１ユーザアカウントがログインしている。
【００３３】
第１端末１２０は、無線/有線ネットワークを介してサーバクラスタ１４０と接続する。
【００３４】
サーバクラスタ１４０は、１つのサーバ、複数のサーバ、クラウドコンピューティングプラットフォーム及び仮想化センターのうちの少なくとも１つを含む。サーバクラスタ１４０は、仮想ペットを支援するクライアントにバックグラウンドサービスを提供するために使われる。なお、サーバクラスタ１４０が主要なコンピューティング作業を担い、第１端末１２０及び第２端末１６０が副次的なコンピューティング作業を担うか、若しくは、サーバクラスタ１４０が副次的なコンピューティング作業を担い、第１端末１２０及び第２端末１６０が主要なコンピューティング作業を担うか、若しくは、サーバクラスタ１４０、第１端末１２０及び第２端末１６０の三者が、分散コンピューティングアーキテクチャによって協働コンピューティングを行うようにしてもよい。
【００３５】
なお、サーバクラスタ１４０は、アクセスサーバ１４１及びゲームサーバ１４２を含んでもよい。アクセスサーバ１４１は、第１端末１２０及び第２端末１６０のアクセスサービスと情報送受信サービスを提供し、有用な情報を端末とゲームサーバ１４２との間で転送するために使われる。ゲームサーバ１４２は、例えば、ゲームロジックサービス、素材提供サービス、バーチャルペットの生成サービス、バーチャルペットの取引サービス、バーチャルペットの繁殖サービスのうちの少なくとも１つを含むクライアントのバックグラウンドサービスを提供するために使われる。ゲームサーバ１４２は、１つ又は複数であることができる。ゲームサーバ１４２が複数である場合、異なるサービスを提供するゲームサーバ１４２が少なくとも２つ存在し、及び／又は、同じサービスを提供するゲームサーバ１４２が少なくとも２つ存在するが、本願の実施例はこれに限定されない。
【００３６】
第２端末１６０には、バーチャルペットを支援するクライアントが実装され作動している。このクライアントは、ペット育成ゲームプログラム、ＡＲゲームプログラム、ＡＲ教育プログラムのうちのいずれか１つであってもよい。第２端末１６０は、第２ユーザの使用している端末である。第２端末１６０のクライアントに第２ユーザアカウントがログインしている。
【００３７】
なお、第１ユーザアカウント及び第２ユーザアカウントは、同一の仮想ソーシャルネットワークに存在してもよい。なお、第１ユーザアカウント及び第２ユーザアカウントは、同じチーム、同じ組織に属し、友達関係又は一時的な通信権限を持っていてもよい。なお、第１ユーザアカウント及び第２ユーザアカウントは、異なるチーム、異なる組織、又は敵意のある２つのグループに属してもよい。
【００３８】
なお、第１端末１２０及び第２端末１６０に実装されたクライアントは同じであるか、若しくは、２つの端末に実装されたクライアントは、異なるオペレーティングシステムプラットフォームにおける同じタイプのクライアントであってもよい。このクライアントは、バーチャルペットのキャッチャ、バーチャルペットの生成、バーチャルペットの繁殖、バーチャルペットの取引、戦闘におけるバーチャルペットの使用、ＡＲインタラクションにおけるバーチャルペットの使用、ソーシャルコミュニケーションにおけるバーチャルペットの使用、ＡＲ教育におけるバーチャルペットの使用といった機能のうちの少なくとも一方を含む。他の一部の実施例において、このクライアントは、ブロックチェーンシステムに基づいてバーチャルペットの取得、繁殖及び／又は取引を行うクライアントである。他の一部の実施例において、このクライアントは、地理位置に基づくソーシャルゲームプログラムであり、このソーシャルゲームプログラムには、バーチャルペットを利用したお気になり、成長及び／又は戦闘のうちの少なくとも１つの機能が設けられている。
【００３９】
第１端末１２０は、複数の端末のうちの１つを包括的に意味することができ、第２端末１６０は、複数の端末のうちの１つを包括的に意味することができ、本実施例では、第１端末１２０及び第２端末１６０のみを例に挙げて説明する。第１端末１２０及び第２端末１６０の端末タイプは同一または異なる。この端末タイプは、スマートフォン、ゲーム機、デスクトップ型コンピュータ、タブレット型コンピュータ、電子書籍リーダー、ＭＰ３プレーヤー、ＭＰ４プレーヤー及びラップトップ型携帯コンピュータのうちの少なくとも１つを含む。以下の実施例では、第１端末１２０及び／又は第２端末１６０がスマートフォンであることを例として説明する。
【００４０】
上記端末の数が多かれ少なかれあり得ることを当業者なら知っているであろう。例えば、上記端末は、１つのみであってもよく、或いは、数十個又は数百個若しくはこれ以上であってもよい。本願の実施例は、端末の数及び機種を限定しない。
【００４１】
一部の好ましい実施例において、サーバクラスタ１４０は、各バーチャルペットのキャラクタ情報及び取引記録を記憶するために使われる。キャラクタ情報は、バーチャルペットを一意に識別するためのキャラクタ識別子、バーチャルペットのペットイメージを表すためのイメージパラメータ、バーチャルペットを表すためのプレビュー画像のうちの少なくとも１つを含む。図２に示されるような好ましい実施例において、サーバクラスタ１４０は、さらにブロックチェーンシステム１８０と接続され、各バーチャルペットのキャラクタ情報及び／又は取引記録をブロックチェーンシステム１８０に記憶する。一部の好ましい実施例において、サーバクラスタ１４０自体もブロックチェーンシステム１８０における１つのノードとしてデータを実行し記憶することができる。
【００４２】
図３は、本願の例示的な実施例によるバーチャルペットの繁殖方法のフローチャートを示している。本実施例は、この方法が図１に示される第２端末１６０に適用されることを例として説明する。この端末ではクライアントが作動しており、このクライアントには、バーチャルペットが提供されており、かつ遺伝子の遺伝の法則に基づいて生成されたペットイメージを持っているバーチャルペットが少なくとも１つ存在する。この方法は、以下のステップを含む。
【００４３】
ステップ３０１：ペアリング市場インターフェイスを表示する。ペアリング市場インターフェイスには、ペアリング状態にあるバーチャルペットが含まれている。
【００４４】
端末ではクライアントが作動している。このクライアントには現在ユーザアカウントがログインしている。このクライアントにはバーチャルペットに関する機能が設けられている。
【００４５】
ユーザは、端末にて上記クライアントを起動し、このクライアントにおけるペアリング市場インターフェイスを開く。このペアリング市場インターフェイスは、ペアリング状態にあるバーチャルペットを表示するために使われる。なお、異なるユーザアカウントは、他のユーザアカウントが選択できるように、自分の所有しているバーチャルペットをペアリング市場インターフェイスに投入してもよい。
【００４６】
なお、ペアリング市場インターフェイスにはｍ個のカード領域が表示されていてもよく、各カード領域は、１つのペアリング状態にあるバーチャルペットを表示するために使われる。このカード領域にはバーチャルペットのニックネーム、識別子、２次元ペットイメージ（又は３次元ペットイメージ）、遺伝子特徴、ペアリング価格のうちの少なくとも１つの情報が表示されている。なお、ペアリング市場インターフェイスに表示されているバーチャルペットは、いずれも父バーチャルペットの候補猫であってもよい。
【００４７】
図４を概略的に参照すると、端末にはペアリング市場インターフェイス４０が表示されており、このペアリング市場インターフェイス４０には９つのカード領域が表示されており、各カード領域には、１つのペアリング状態にあるバーチャルペットが表示されている。このカード領域には、バーチャルペットの２次元プレビュー画像及びペアリング価格が表示されている。
【００４８】
ステップ３０２：第１操作に従い、ペアリング市場インターフェイスで父バーチャルペットを選択する。
【００４９】
なお、第１操作は、ペアリング市場インターフェイスで、あるバーチャルペットをタップする操作であってもよい。
【００５０】
ユーザは、ペアリング市場インターフェイスで、あるバーチャルペットを父バーチャルペットとして選別する。選別する際に、ユーザは、個人的な好みによって、幾つかの遺伝子特徴を持つバーチャルペットを父バーチャルペットとして選別することができる。例えば、ユーザは、珍しい大局的特徴を持つバーチャルペットを父バーチャルペットとして選別する。
【００５１】
ステップ３０３：ペット繁殖インターフェイスを表示する。ペット繁殖インターフェイスには、父ペットフィールド及び母ペットフィールドが含まれており、父ペットフィールドに父バーチャルペットが表示され、父バーチャルペットは、ペアリング市場における第１ユーザアカウントによって提供されるバーチャルペットであり、父バーチャルペットは第１ペットイメージを持っている。
【００５２】
ユーザがペアリング市場インターフェイスから父バーチャルペットを選別した後、端末は、ペット繁殖インターフェイスを表示する。このペット繁殖インターフェイスは、子供バーチャルペットを繁殖するための父バーチャルペット及び母バーチャルペットを選択するためのユーザインターフェイスである。このペット繁殖インターフェイスには父ペットフィールド及び母ペットフィールドが表示されており、父ペットフィールドは、今回の繁殖過程において父親役としてのバーチャルペットを選択するためのコントロールフィールドである。母ペットフィールドは、今回の繁殖過程において母親役としてのバーチャルペットを選択するためのコントロールフィールドである。
【００５３】
ユーザが既にペアリング市場で父バーチャルペットを選別したため、ペット繁殖インターフェイスにおける父ペットフィールドには父バーチャルペットが表示されている。この父バーチャルペットは、ペアリング市場において第１ユーザアカウントによって提供されるバーチャルペットであり、該父バーチャルペットは第１ペットイメージを持っている。この第１ペットイメージは、クライアントでユーザに見せる父バーチャルペットの外面的イメージである。第１ペットイメージは、複数の３次元イメージ素材を含む３次元ペットイメージであってもよい。一例として、３次元ペットイメージは、３Ｄ身体モデル、肌、斑点、柄、耳、鼻、目、ひげ、尻尾、大局的特徴、外部ペンダントのうちの少なくとも１つのイメージ素材を含む。外部ペンダントは、かばん、メガネ、装身具、手持ちの道具、ヘッドドレスアクセサリーのうちの少なくとも１つを含む。ここで、肌、斑点、柄、耳、鼻、目、ひげ及び尻尾は、局所的特徴と称されてもよい。
【００５４】
図５を概略的に参照すると、端末にはペット繁殖インターフェイス５０が表示されており、このペット繁殖インターフェイス５０には母ペットフィールド５２及び父ペットフィールド５４が含まれている。父ペットフィールド５４には、ペアリング市場から選別された父バーチャルペットである「紳士にゃーこ０００００２」が表示されている。この父バーチャルペットの「紳士にゃーこ０００００２」は、第１ユーザアカウントによって提供され、一意な３次元ペットイメージを持っている。
【００５５】
ステップ３０４：第２操作に従い、母ペットフィールドに母バーチャルペットを追加する。母バーチャルペットは、端末にログインした第２ユーザアカウントの既に所有しているバーチャルペットであり、第２ペットイメージを持っている。
【００５６】
一例として、端末は、第２操作に従い、第２ユーザアカウントの既に所有している複数のバーチャルペットから、今回の繁殖中の母バーチャルペットを決定する。第２ユーザアカウントは、端末に現在ログインしているユーザアカウントである。
【００５７】
なお、母バーチャルペットは第２ペットイメージを持っていてもよい。第２ペットイメージは、クライアントでユーザに見せる母バーチャルペットの外面的イメージである。第２ペットイメージは、複数の３次元イメージ素材を含む３次元ペットイメージであってもよい。一例として、３次元ペットイメージは、３Ｄ身体モデル、肌、斑点、柄、耳、鼻、目、ひげ、尻尾、大局的特徴、外部ペンダントのうちの少なくとも１つのイメージ素材を含む。外部ペンダントは、かばん、メガネ、装身具、手持ちの道具、ヘッドドレスアクセサリーのうちの少なくとも１つを含む。ここで、肌、斑点、柄、耳、鼻、目、ひげ及び尻尾は、局所的特徴と称されてもよい。
【００５８】
図６を概略的に参照すると、端末にはペット繁殖インターフェイス５０が表示されており、ユーザは、母ペットフィールド５２をトリガー操作によりタップし、その後、端末は、このトリガー操作に従い、ペット選択インターフェイス５１を表示するように切り換えてもよい。このペット選択インターフェイス５１には、現在ユーザアカウントの既に所有している各バーチャルペットが表示されている。ユーザは、選択された母バーチャルペット５３を選択操作によりタップし、端末は、選択操作に従い、母バーチャルペット５３を母ペットフィールド５２に追加してもよい。
【００５９】
なお、ペット繁殖インターフェイス５０には、「繁殖決定」ボタン５６がさらに表示されていてもよい。父バーチャルキャラクタ及び母バーチャルキャラクタが選択された後、ユーザは、該繁殖決定ボタン５６をタップして繁殖信号をトリガーすることができる。端末は、繁殖確認信号を受信すると、父バーチャルペットの情報及び母バーチャルペットの情報が含まれている繁殖要求を、サーバへ送信する。その後、端末は、サーバからの繁殖応答を受信し、繁殖応答には子供バーチャルペットの情報が含まれている。
【００６０】
ステップ３０５：繁殖に成功した場合、繁殖結果インターフェイスを表示する。繁殖結果インターフェイスには子供バーチャルペットが表示されており、子供バーチャルペットは第３ペットイメージを持っており、第３ペットイメージは、第１ペットイメージ及び第２ペットイメージに基づいて、遺伝子の遺伝の法則に従い生成されたものである。
【００６１】
端末は、今回の繁殖に成功した場合に繁殖結果インターフェイスを表示する。なお、該繁殖結果インターフェイスには、図７に示されるように、子供バーチャルペット５８が表示されていてもよい。
【００６２】
なお、遺伝子の遺伝の法則は、父バーチャルペットの第１ペットイメージ及び母バーチャルペットの第２ペットイメージに基づいて、遺伝子の遺伝法則に従い子供バーチャルペットの第３ペットイメージを生成する法則アルゴリズムを含んでもよい。
【００６３】
なお、遺伝子の遺伝の法則は、継承法則、変異法則及び喪失法則のうちの少なくとも１つを含んでもよい。
【００６４】
継承法則とは、子供バーチャルペットの第３ペットイメージのイメージ素材の全部又は一部が、第１ペットイメージ及び／又は第２ペットイメージから複製され、ひいては親世代のバーチャルペットのペットイメージから複製されることも可能であることを意味する。
【００６５】
変異法則とは、子供バーチャルペットの第３ペットイメージのイメージ素材の全部又は一部が、父バーチャルペット及び母バーチャルペットのペットイメージから変異により得られたものであることを意味し、変異により得られたイメージ素材は、第１ペットイメージ及び第２ペットイメージのいずれも持っていないイメージ素材であることを意味する。
【００６６】
喪失法則とは、第１ペットイメージ及び／又は第２ペットイメージが大局的特徴のイメージ素材を持っている場合、子供バーチャルペットの第３ペットイメージがこの大局的特徴を持っていない可能性があることを意味する。
【００６７】
上述したように、本実施例に係わる方法によれば、ペアリング市場で、第１ユーザアカウントによって提供される父バーチャルペットを選択し、現在ユーザの第２ユーザアカウントの所有しているバーチャルペットから母バーチャルペットを選択し、父バーチャルペットの第１ペットイメージ及び母バーチャルペットの第２ペットイメージに基づいて、遺伝子の遺伝の法則に従い子供バーチャルペットの第３ペットイメージを生成することにより、関連技術において、数値属性パラメータの調整に基づく繁殖方法は、戦闘システムを備えたクライアントのみに適用できるため、その使用範囲が限られているという問題を解決することができる。よって、異なるユーザアカウントの所有しているバーチャルペットの間で、新しいバーチャルペットを繁殖方法により取得する際に、ペットイメージの外面的特徴を主な遺伝目標として伝え、様々なタイプのバーチャルペットの繁殖場面に適用・対応可能であり、また、異なるユーザアカウントの間のソーシャルコミュニケーション形態が豊かになる効果を達成している。
【００６８】
図８及び図９は、本願の別の実施例によるバーチャルペットの繁殖方法のフローチャートを示している。本実施例は、この方法が図１に示されるコンピュータシステム１００に適用されることを例に挙げて説明する。第１端末１２０及び第２端末１６０ではクライアントが作動しており、このクライアントには、バーチャルペットが提供されており、かつ遺伝子の遺伝の法則に基づいて生成されたペットイメージを持っているバーチャルペットが少なくとも１つ存在する。この方法は、以下のステップを含む。
【００６９】
ステップ４０１：第１端末は、父バーチャルペットのペアリング設定インターフェイスを表示する。
【００７０】
ペアリング設定インターフェイスは、父バーチャルペットをペアリング市場に投入するための設定インターフェイスである。なお、ペアリング設定インターフェイスは、父バーチャルペットの市場投入時のペアリングリソースの数を設定するために使われてもよい。ペアリングリソースの数は、ペアリング価格とも呼ばれる。
【００７１】
図１０に概略的に示されるように、第１端末は、まずペット選択インターフェイス４１を表示し、このペット選択インターフェイス４１には第１ユーザアカウントである「プレーヤーＡ」の既に所有している各バーチャルペットが表示されている。例えば、第１ユーザアカウントは、９つのバーチャルペットを所有している。ペット選択インターフェイス４１において、テンキーのように配列された９つのカード領域を用いてバーチャルペットを表示し、各カード領域は、１つのバーチャルペットのペット情報の要約を表示するために使われる。この要約は、バーチャルペットの２次元プレビュー画像、バーチャルペットの名称、バーチャルペットの識別子、バーチャルペットの世代情報、バーチャルペットの繁殖回復期間のうちの少なくとも１つの情報を含む。
【００７２】
第１ユーザは、あるバーチャルペットを市場投入しようとすれば、そのバーチャルペット４２をタップする。第１端末は、そのバーチャルペット４２のペット提示インターフェイス４３を表示し、ペット提示インターフェイス４３は、バーチャルペットのペット情報用のインターフェイスである。このペット情報は、バーチャルペットの所有者ニックネームである「プレーヤーＡ」、バーチャルペットの３Ｄペットイメージ、ペアリングボタン４４、販売ボタン、にゃんこの一生ボタン、ブロック情報ボタン、世代情報、ニックネーム情報、識別子情報、遺伝子特徴情報、親情報、子供情報、系譜情報のうちの少なくとも１つを含む。
【００７３】
第１ユーザは、バーチャルペット４２のペット提示インターフェイスでペアリングボタン４４をタップする。第１端末は、ペアリングボタン４４でトリガーされた第２操作を受信する。この第２操作は、トリガー操作であってもよい。第１端末は、第２操作に従い、繁殖方法表示インターフェイスを表示し、繁殖方法表示インターフェイスには、ローカル繁殖選択コントロール４５及び市場繁殖選択コントロール４６が含まれている。ローカル繁殖選択コントロール４５は、「自分の猫とペアリング」ボタンであってもよく、市場繁殖選択コントロール４６は、「市場に行ってペアリング」ボタンであってもよい。ローカル繁殖選択コントロール４５は、第１ユーザアカウントが自分の所有している２つのバーチャルペットをペアリングするようにトリガーするために使われ、市場繁殖選択コントロール４６は、他のプレーヤーのバーチャルペットと親バーチャルペットとしてペアリングするように、自分の所有しているバーチャルペットをペアリング市場に投入するために使われる。ローカル繁殖方法について、ここでは検討しない。
【００７４】
第１ユーザは市場繁殖選択コントロール４６でタップし、第１端末は、市場繁殖選択コントロール４６でトリガーされた選択操作を受信する。この選択操作はトリガー操作であってもよい。第１端末は選択操作に従い、ペアリング設定インターフェイス４７を表示する。このペアリング設定インターフェイス４７は、バーチャルペットを父バーチャルペットとしてペアリングする場合のペアリング価格を設定するために使われる。
【００７５】
ステップ４０２：第１端末は、ペアリング設定インターフェイスで、父バーチャルペットのペアリングリソースの数を取得する。
【００７６】
なお、ペアリング設定インターフェイス４７には価格入力コントロール４８及びＯＫボタン４９が表示されていてもよい。第１ユーザは、価格入力コントロール４８で父バーチャルペットのペアリング際のペアリング価格を入力した後、ＯＫボタン４９をタップする。
【００７７】
ステップ４０３：第１端末は市場投入要求をゲームサーバへ送信する。
【００７８】
第１端末は市場投入要求をゲームサーバへ送信し、この市場投入要求には、第１ユーザアカウント及び父バーチャルペットの識別子が担持されている。
【００７９】
ゲームサーバは、市場投入要求に基づいて、今回の市場投入に係わる市場投入パラメータが正当であるか否かを検出する。なお、市場投入パラメータは、オス猫の所有者アカウント、オス猫のペアリング価格、オス猫の現在状態、第１ユーザアカウントのメールアドレス状態のうちの少なくとも１つを含む。
【００８０】
市場投入パラメータがオス猫の所有者アカウントを含む場合、ゲームサーバは、市場投入要求からオス猫の猫識別子を抽出し、オス猫の猫識別子に基づいてこのオス猫の所有者アカウントをデータベースに問い合わせ、第１ユーザアカウントがこの所有者アカウントと同じであるか否かを検出する。第１ユーザアカウントがオス猫の所有者アカウントであれば、この市場投入パラメータが正当であると決定し、そうでなければ、不正である。
【００８１】
市場投入パラメータがオス猫のペアリング価格を含む場合、ゲームサーバは、市場投入要求からオス猫のペアリング価格を抽出し、このペアリング価格が予め設定された価格区間にあるか否かを検出する。このペアリング価格が予め設定された価格区間にあれば、この市場投入パラメータが正当であると決定し、そうでなければ、不正である。
【００８２】
市場投入パラメータがオス猫の現在状態を含む場合、ゲームサーバは、市場投入要求からオス猫の猫識別子を抽出し、オス猫の猫識別子に基づいてこのオス猫の現在状態をデータベースに問い合わせる。現在状態は、販売中、回復中、ペアリング中、繁殖中、変身中、アイドル中のうちの少なくとも１つを含む。現在状態がアイドル中又は変身中であれば、この市場投入パラメータが正当であると決定し、そうでなければ、不正である。
【００８３】
市場投入パラメータが第１ユーザアカウントのメールアドレス状態を含む場合、ゲームサーバは、市場投入要求から第１ユーザアカウントを抽出し、その後、第１ユーザアカウントのメールアドレス状態をデータベースに問い合わせる。第１ユーザアカウントのメールアドレス状態が使用可能状態であれば、この市場投入パラメータが正当であると決定する。第１ユーザアカウントのメールアドレス状態が使用不可状態であれば（例えば、メールアドレスの容量がいっぱいであれば）、この市場投入パラメータが不正であると決定する。
【００８４】
今回の市場投入に係わる各市場投入パラメータのいずれも正当である場合、ステップ４０４へ進む。今回の市場投入に係わる各市場投入パラメータのうち、少なくとも１つのパラメータが不正である場合、今回の市場投入フローを終了する。
【００８５】
ステップ４０４：ゲームサーバは、市場投入要求に応じて、父バーチャルペットをペアリング市場に投入する。
【００８６】
なお、ゲームサーバは、父バーチャルペットをペアリングリストに記憶してもよく、ペアリングリストは、ペアリング市場における、ペアリング状態にあるバーチャルペットの情報を記憶するためのリストである。
【００８７】
ゲームサーバは、自分のデータベースにおける父バーチャルペットの状態を、元の状態からペアリング中に修正する。
【００８８】
なお、ペアリング市場がブロックチェーンシステムに構築された場合、ゲームサーバは、父バーチャルペットをペアリング市場に投入するように、ブロックチェーンシステムと情報交換を行ってもよい。
【００８９】
ステップ４０５：ゲームサーバは、市場投入要求回答を第１端末へ送信する。
【００９０】
父バーチャルペットのペアリング市場への投入に成功した後、ゲームサーバは、第１端末へ市場投入要求回答を送信する。この市場投入要求回答は、父バーチャルペットの市場投入結果を示すために使われる。
【００９１】
ステップ４０６：第１端末は、ペアリング市場インターフェイスを表示する。ペアリング市場インターフェイスには、ペアリング状態にある父バーチャルペットが含まれている。
【００９２】
なお、第１ユーザは、第１端末でペアリング市場インターフェイスを開いてもよい。このペアリング市場インターフェイスには、ペアリング状態にある父バーチャルペットが含まれている。
【００９３】
ペアリング市場インターフェイスは、現時点で、全ペアリング市場にわたってペアリング状態にある各父バーチャルペットを表示するために使われる。これらの父バーチャルペットは、異なるユーザアカウントによってそれぞれ提供され得る。
【００９４】
なお、ペアリング市場インターフェイスには複数のカード領域が含まれてもよい。各カード領域は、１つのバーチャルペットのペット情報の要約を表示するために使われる。この要約は、バーチャルペットの２次元プレビュー画像、バーチャルペットの名称、バーチャルペットの識別子、バーチャルペットの世代情報、バーチャルペットの現在状態（ペアリング中）、バーチャルペットの繁殖回復期間のうちの少なくとも１つの情報を含む。
【００９５】
表示すべき父バーチャルペットが非常に多いため、ペアリング市場インターフェイスには、さらに、絞り込みコントロールが設けられている。この絞り込みコントロールは、市場投入時間、遺伝子特徴、世代、価格のうちの少なくとも１つの絞り込み条件に従って、表示対象の父バーチャルペットを絞り込むか、或いは、ソート表示する。
【００９６】
ペアリング市場インターフェイスは、１つのページに限られたバーチャルペット、例えば、９つのバーチャルペットのみを表示できる。そのため、ペアリング市場インターフェイスには、さらに、「前のページへ」及び／又は「次のページへ」といったページめくりボタンが設けられてもよい。第１ユーザが「前のページへ」ボタン及び「次のページへ」ボタンをタップすると、ペアリング市場における異なる位置にソートされたバーチャルペットを提示することができる。
【００９７】
第１ユーザは、ペアリング市場インターフェイスで、自分の市場投入したバーチャルペットを閲覧することができるのが明らかである。
【００９８】
上述した過程は、父バーチャルペットの市場投入過程である。この父バーチャルペットは、市場投入された後、各端末で閲覧されることができる。
【００９９】
ステップ４０７：第２端末は、ゲームサーバからペアリングリストを取得する。
【０１００】
第２端末は、第２ユーザの使用している端末であり、第２端末には第２ユーザアカウントがログインしている。
【０１０１】
なお、第２端末は、ゲームサーバからペアリングリストを取得してもよい。このペアリングリストは、ペアリング市場における、ペアリング状態にあるバーチャルペットの情報を記憶するためのリストである。
【０１０２】
ペアリングリストにおける情報がたくさんある可能性があるため、第２端末は、表示進行に応じて、ゲームサーバからペアリングリストを数回に分けて取得してもよい。例えば、今回、ペアリングリストにおけるペアリング状態にある９つのバーチャルペットを取得し、その後、ユーザによるページめくり操作を受信すると、ペアリングリストにおけるペアリング状態にある他の９つのバーチャルペットをゲームサーバから取得する。
【０１０３】
ステップ４０８：第２端末は、ペアリング市場インターフェイスを表示する。
【０１０４】
ペアリング市場は、全プラットフォームにおける各端末へ開放する市場プラットフォームである。第２端末は、取得したペアリングリストに基づいてペアリング市場インターフェイスを表示する。
【０１０５】
図１１を概略的に参照すると、第２端末は、ペアリング市場インターフェイス５１を表示し、ペアリング市場インターフェイス５１には、父バーチャルペットとなり得る複数のバーチャルペットが表示されている。第２ユーザは、ペアリング市場インターフェイス５１において、気になった父バーチャルペット５２を選別する。
【０１０６】
ステップ４０９：第２端末は、ペアリング市場インターフェイスでの第１操作を受信する。
【０１０７】
第１操作は、ペアリング市場インターフェイス５１において父バーチャルペット５２をタップするトリガー操作であってもよい。
【０１０８】
ステップ４１０：第２端末は、第１操作に従い、ペアリング状態にあるバーチャルペットから、候補バーチャルペットを決定する。
【０１０９】
ペアリング市場インターフェイス５１にはペアリング状態にある複数のバーチャルペットが表示されており、第２端末は、第１操作でタップしたバーチャルペットを候補バーチャルペットとして決定する。
【０１１０】
例えば、第２端末は、第２ユーザのタップしたバーチャルペットである「紳士にゃーこ０００００２」を候補バーチャルペットとして決定する。
【０１１１】
ステップ４１１：第２端末は、候補バーチャルペットのペット提示インターフェイスを表示する。
【０１１２】
図１１を概略的に参照すると、候補バーチャルペットのペット提示インターフェイス５３は、バーチャルペットのペット情報用のインターフェイスである。このペット情報は、バーチャルペットの所有者ニックネーム「プレーヤーＡ」、バーチャルペットの３Ｄペットイメージ、ペアリングボタン５５、販売ボタン、にゃんこの一生ボタン、ブロック情報ボタン、世代情報、ニックネーム情報、識別子情報、遺伝子特徴情報、親情報、子供情報、系譜情報のうちの少なくとも１つを含む。
【０１１３】
なお、上記３Ｄペットイメージは、３Ｄ動作を能動的に提示することができ、左右に回転して表示されることができるペットイメージである。第２ユーザは、今回の繁殖用の父バーチャルペットとして使用するか否かを決定するように、候補バーチャルペットのペット提示インターフェイス５３においてそのバーチャルペットの各ペット情報を閲覧することができる。
【０１１４】
ステップ４１２：第２端末は、ペアリングボタンをタップするトリガー操作を受信する。
【０１１５】
第２ユーザは、候補バーチャルペットを今回の繁殖用の父バーチャルペットとして使用すると決定した場合、該候補バーチャルペットのペット提示インターフェイスにおけるペアリングボタンをタップする。トリガー操作は、該候補バーチャルペットを今回の繁殖用の父バーチャルペットとして選択することを示す。
【０１１６】
図１１を概略的に参照すると、第２ユーザは、候補バーチャルペットである「紳士にゃーこ０００００２」のペット提示インターフェイスにおけるペアリングボタン５５をタップする。
【０１１７】
ステップ４１３：第２端末は、トリガー操作に従い、候補バーチャルペットを父バーチャルペットとして決定する。
【０１１８】
第２ユーザは、候補バーチャルペットである「紳士にゃーこ０００００２」のペアリングボタン５５をタップした後、そのトリガー操作に従い、候補バーチャルペットである「紳士にゃーこ０００００２」を父バーチャルペットとして決定する。
【０１１９】
ステップ４１４：第２端末は、ペット繁殖インターフェイスを表示する。
【０１２０】
上記の候補バーチャルペットである「紳士にゃーこ０００００２」を父バーチャルペットとして決定した後、第２端末は、ペット繁殖インターフェイス５０を表示する。このペット繁殖インターフェイス５０は、遺伝子の遺伝の法則に従い子供バーチャルペットを繁殖するように、父バーチャルペット及び母バーチャルペットを選択するためのインターフェイスである。
【０１２１】
なお、ペット繁殖インターフェイスには父ペットフィールド５４及び母ペットフィールド５２が含まれている。第２ユーザアカウントが父バーチャルペットを選択済みであるため、父ペットフィールド５２には父バーチャルペットが表示されており、父バーチャルペットは、ペアリング市場において第１ユーザアカウントによって提供されるバーチャルペットであり、第１ペットイメージを持っている。第１ペットイメージは、アプリケーションプログラムでユーザに見せる父バーチャルペットの外面的イメージである。第１ペットイメージは、身体モデル、肌、斑点、柄、耳、鼻、目、ひげ、尻尾、服、外部ペンダントのうちの少なくとも１つのイメージ素材を含む。外部ペンダントは、かばん、メガネ、装身具、手持ちの道具、ハローのうちの少なくとも１つを含む。なお、第１ペットイメージは、第１イメージパラメータ（又は遺伝子配列）で表されてもよく、第１イメージパラメータは、父バーチャルペットの各イメージ素材に対応する識別子を含む。
【０１２２】
ステップ４１５：第２端末は、母ペットフィールドをタップする第２操作を受信する。
【０１２３】
一例として、第２端末は、第２操作を受信し、第２操作に従い、第２ユーザアカウントの既に所有している複数のバーチャルペットから、今回の繁殖過程における母バーチャルペットを決定する。なお、第２操作は、母ペットフィールドをタップする操作であってもよい。
【０１２４】
ステップ４１６：第２端末はペット選択インターフェイスを表示する。
【０１２５】
第２端末は、第２操作に従い、ペット選択インターフェイスを表示する。このペット選択インターフェイスには、第２ユーザアカウントの既に所有している少なくとも１つのバーチャルペットが表示されている。
【０１２６】
ペット選択インターフェイスには、第２ユーザアカウントの所有しているバーチャルペットが表示されている。なお、ペット選択インターフェイスには、第２ユーザアカウントの所有している、母バーチャルペットの役に適合する複数のバーチャルペットが表示されている。
【０１２７】
図６を概略的に参照すると、端末にはペット繁殖インターフェイス５０が表示されており、第２ユーザは、選択操作により母ペットフィールド５２をタップし、その後、端末は、この選択操作に従い、ペット選択インターフェイス５１を表示するように切り換えてもよい。
【０１２８】
ステップ４１７：第２端末は、ペット選択インターフェイスでの選択操作を受信する。
【０１２９】
選択操作は、ペット選択インターフェイスで、あるバーチャルペットを母バーチャルペットとして選択するタップ信号である。
【０１３０】
ステップ４１８：第２端末は、選択操作に従い、少なくとも１つのバーチャルペットから母バーチャルペットを決定する。
【０１３１】
図６を概略的に参照すると、このペット選択インターフェイス５１には、第２ユーザアカウントの既に所有している各バーチャルペットが表示されている。第２ユーザは、選択された母バーチャルペット５３をタップし、第２端末は、選択操作に従い、母バーチャルペットである「可愛いにゃんこ０００００１」５３をペット繁殖インターフェイス５０の母ペットフィールド５２に追加してもよい。
【０１３２】
母バーチャルペットは、第２キャラクタイメージを持っている。第２キャラクタイメージは、アプリケーションプログラムでユーザに見せる母バーチャルペットの外面的イメージである。第２キャラクタイメージは、身体モデル、肌、斑点、柄、耳、鼻、目、ひげ、尻尾、服、外部ペンダントのうちの少なくとも１つを含む。外部ペンダントは、かばん、メガネ、装身具、手持ちの道具、ハローのうちの少なくとも１つを含む。なお、第２キャラクタイメージは、第２イメージパラメータで表されてもよく、第２イメージパラメータは、母バーチャルペットの各イメージ素材に対応する識別子を含む。
【０１３３】
ステップ４１９：第２端末は、母バーチャルペットを母ペットフィールドに追加する。
【０１３４】
第２端末は、選択操作に従い、母バーチャルペット５３を母ペットフィールド５２に追加する。
【０１３５】
ステップ４２１：第２端末は、繁殖要求をゲームサーバへ送信する。
【０１３６】
一例として、ペット繁殖インターフェイス５０には、さらに、「繁殖決定」ボタン５６が表示されている。父バーチャルペット及び母バーチャルペットが選択された後、ユーザは、上記の繁殖決定ボタン５６をタップして繁殖信号をトリガーしてもよい。端末は、繁殖確認信号を受信すると、父バーチャルペットの情報及び母バーチャルペットの情報が含まれている繁殖要求を、サーバへ送信する。
【０１３７】
なお、親バーチャルペットの情報は、親バーチャルペットの識別子を含んでもよい。或いは、親バーチャルペットの識別子、第１イメージパラメータ（遺伝子配列）及び第２イメージパラメータ（遺伝子配列）を含んでもよい。なお、繁殖要求には、さらに、第２端末における第２ユーザアカウントが担持されていてもよい。
【０１３８】
ステップ４２２：ゲームサーバは、繁殖要求に従い、今回の繁殖過程が繁殖条件に合致するか否かを検出する。
【０１３９】
ゲームサーバは、繁殖要求から今回の繁殖過程の情報を抽出し、繁殖要求における情報に基づいて、今回の繁殖過程が繁殖条件に合致するか否かを検出する。
【０１４０】
なお、繁殖条件は、下記のような３つの条件のうちの少なくとも１つを含むが、これに限られない。
【０１４１】
１、第２ユーザアカウントは、使用可能状態にある繁殖室道具を所有している。
【０１４２】
繁殖室道具は、父バーチャルペット及び母バーチャルペットに繁殖場所を提供するための道具である。繁殖室道具の状態は、使用可能状態、繁殖中、繁殖完了のうちの少なくとも１つを含む。
【０１４３】
２、父バーチャルペット及び母バーチャルペットは近親関係を持っていない。
【０１４４】
なお、近親関係とは、父バーチャルペット及び母バーチャルペットが３親等以内の直系血縁関係を持っていないことを意味してもよい。一例として、父／母バーチャルペットと息子／娘バーチャルペットとの間が繁殖してはならず、同じ親の息子／娘バーチャルペット同士が繁殖してはならない。
【０１４５】
３、繁殖期間が母バーチャルペットに対応する妊娠期間に達している。
【０１４６】
繁殖期間は、子供バーチャルペットを繁殖してからの繁殖経過時間であり、繁殖期間は、繁殖室道具の使用開始タイミングからカウントする期間である。
【０１４７】
各母バーチャルペットにはそれぞれの妊娠期間が対応しており、異なる母バーチャルペットの妊娠期間は同一または異なる。母バーチャルペットの妊娠期間は、サーバによって設定されてもよい。一部の実施例において、同じ母バーチャルペットの妊娠期間は可変であり、例えば、同じ母バーチャルペットは繁殖するたびに、その妊娠期間が徐々に増加する。徐々に増加する妊娠期間は、同じ母バーチャルペットの繁殖する子供バーチャルペットの総数を低減する（又は控える）ことができる。
【０１４８】
本実施例は、上述した３つの繁殖条件を同時に含むことを例として説明する。本実施例では、条件１、条件２及び条件３の順で検出する。他の実施例において、条件２、条件１、条件３の順で検出してもよい。或いは、条件３、条件２及び条件１の順で検出してもよい。なお、本実施例は、ゲームサーバが上述した３つの繁殖条件を検出する前後順番に限定されない。
【０１４９】
なお、第２ユーザアカウントが使用可能状態にある繁殖室道具を所有していなければ、ゲームサーバは、端末へ購入促進情報を送信し、ステップ４２３へ進み、第２端末は、購入促進情報に応じて、繁殖室道具を購入するためのユーザインターフェイスを表示し、繁殖室道具を購入するよう第２ユーザを案内するようにしてもよい。
【０１５０】
なお、今回の繁殖過程が上述した３つの繁殖条件を同時に満足する場合、ステップ４２６へ進んでもよい。
【０１５１】
ステップ４２３：第２ユーザアカウントが繁殖室道具を所有していなければ、第２端末は、繁殖室道具を購入するための購入インターフェイスを表示する。
【０１５２】
上記の購入インターフェイスには、繁殖室道具の紹介情報、価格及び購入入り口が含まれている。この購入入り口は、購入ボタン又は購入リンクであってもよい。
【０１５３】
ステップ４２４：第２端末は、購入インターフェイスでトリガーされた購入信号を受信する。
【０１５４】
なお、第２ユーザは、上記の購入インターフェイスで繁殖室道具をタップし購入してもよい。すなわち、第２端末は、第２ユーザが購入インターフェイスでトリガーした購入信号を受信する。
【０１５５】
ステップ４２５：第２端末は、購入信号に応じて、ゲームサーバから繁殖室道具を購入する。
【０１５６】
ゲームサーバは、第２ユーザの操作に従い、繁殖室道具に対応するバーチャルリソースを第２ユーザアカウントからゲームサーバの中間アカウントに移行する。その後、繁殖室道具の所有権をゲームサーバの中間アカウントから第２ユーザアカウントに移行する。
【０１５７】
ステップ４２６：ゲームサーバは、父バーチャルペットの第１ペットイメージ及び母バーチャルペットの第２ペットイメージに基づいて、遺伝子の遺伝の法則に従い子供バーチャルペットの第３ペットイメージを生成する。
【０１５８】
遺伝子の遺伝の法則は、継承法則、変異法則及び喪失法則のうちの少なくとも１つを含む。
【０１５９】
継承法則とは、子供バーチャルペットの第３ペットイメージのイメージ素材の全部又は一部が、第１ペットイメージ及び／又は第２ペットイメージから複製されることを意味する。なお、継承法則は、子供バーチャルペットの第３ペットイメージのイメージ素材の全部又は一部が、親世代のバーチャルペットのペットイメージから複製されることをさらに含んでもよい。
【０１６０】
変異法則とは、子供バーチャルペットの第３ペットイメージが、変異により得られたイメージ素材を含むことを意味し、変異により得られたイメージ素材は、第１ペットイメージ及び第２ペットイメージのいずれも持っていないイメージ素材である。
【０１６１】
喪失法則とは、第１ペットイメージ及び／又は第２ペットイメージが大局的特徴のイメージ素材を持っている場合、第３ペットイメージが大局的特徴のイメージ素材を持っていないことを意味し、大局的特徴のイメージ素材は、バーチャルペットの身体モデルをカバーする全体的なイメージ素材であり、表示優先度が最も高い。
【０１６２】
なお、本願の実施例は、遺伝子の遺伝の法則の具体的な形態に限定されない。
【０１６３】
繁殖要求に親バーチャルペットの識別子が担持されている場合、ゲームサーバは、親バーチャルペットの識別子に基づいて、父バーチャルペットの第１ペットイメージ及び母バーチャルペットの第２ペットイメージを取得する。第１ペットイメージは第１イメージパラメータで示されてよく、第２ペットイメージは第２イメージパラメータで示されてもよい。その後、ゲームサーバは、第１ペットイメージ及び第２ペットイメージに基づいて、遺伝の法則に従い子供バーチャルペットの第３ペットイメージを生成する。一部の好ましい実施例において、ゲームサーバは、さらに、親バーチャルペットの識別子に基づいて、他の親世代のバーチャルペットを取得し、他の親世代のバーチャルペットのペットイメージに基づいて、子供バーチャルペットのイメージ素材の全部又は一部を決定する。
【０１６４】
繁殖要求に親バーチャルペットのイメージパラメータが担持されている場合、ゲームサーバは、繁殖要求から第１ペットイメージ及び第２ペットイメージを取得する。第１ペットイメージは第１イメージパラメータで示されてよく、第２ペットイメージは第２イメージパラメータで示されてもよい。その後、ゲームサーバは、第１ペットイメージ及び第２ペットイメージに基づいて、遺伝の法則に従い子供バーチャルペットの第３ペットイメージを生成する。一部の好ましい実施例において、ゲームサーバは、さらに、親バーチャルペットの識別子に基づいて、他の親世代のバーチャルペットを取得し、他の親世代のバーチャルペットのペットイメージに基づいて、子供バーチャルペットのイメージ素材の全部又は一部を決定する。
【０１６５】
なお、子供バーチャルペットの第３ペットイメージは、第３イメージパラメータで示されてもよい。第３ペットイメージは、身体モデル、肌、斑点、柄、耳、鼻、目、ひげ、尻尾、服、大局的特徴、外部ペンダントのうちの少なくとも１つのイメージ素材を含む。外部ペンダントは、かばん、メガネ、装身具、手持ちの道具、ヘッドドレス道具のうちの少なくとも１つを含む。なお、第３イメージパラメータは、子供バーチャルペットの各イメージ素材に対応する識別子を含んでもよい。
【０１６６】
ゲームサーバは、子供バーチャルペットの第３イメージパラメータ（又は第３遺伝子配列と呼ばれる）を生成し、記憶する。なお、ゲームサーバは、さらに子供バーチャルペットの情報をブロックチェーンシステムへ提出してもよい。
【０１６７】
なお、ゲームサーバは、さらにデータベースに子供バーチャルペットの情報を記憶してもよい。子供バーチャルペットの情報は、子供バーチャルペットの識別子、子供バーチャルペットのイメージパラメータ、子供バーチャルペットの誕生時間（生成時間）、子供バーチャルペットの親情報、子供バーチャルペットの最初の持ち主のユーザアカウントのうちの少なくとも１つを含むが、これに限られない。なお、子供バーチャルペットのデフォルトでの所有者アカウントは、第２ユーザアカウント、すなわち、母バーチャルペットに対応するユーザアカウントであってもよい。
【０１６８】
なお、ゲームサーバは、さらに子供バーチャルペットの情報をブロックチェーンシステムへ提交してもよく、ブロックチェーンシステムにおける複数のノードが、この子供バーチャルペットの情報に問題がないことに合意した場合、子供バーチャルペットの情報をバーチャルペットに対応するブロックチェーンに記憶する。
【０１６９】
なお、ゲームサーバは第３キャラクタイメージを生成した後、第２ユーザアカウントから繁殖室道具を差し引いてもよい。例えば、ゲームサーバは、第２ユーザアカウントが今回使用した分の繁殖室道具を１つ減らす。
【０１７０】
なお、ゲームサーバは、繁殖室道具を差し引いて得られたリソースで、ブロックチェーンシステムに取引料金を支払う。ブロックチェーンシステムに情報を記憶するたびに、一定のリソースをブロックチェーンシステムに支払う必要がある。このため、ゲームサーバは、さらに、繁殖室道具を差し引いて得られたリソースで、子供バーチャルペットの情報を記憶するための取引料金をブロックチェーンシステムに支払う。
【０１７１】
ステップ４２７：ゲームサーバは、第２端末へ繁殖応答を送信する。
【０１７２】
なお、上記の繁殖応答には、子供バーチャルペットの識別子及び子供バーチャルペットの第３イメージパラメータが担持されている。
【０１７３】
異なる実施例において、子供バーチャルペットの識別子及び子供バーチャルペットの第３イメージパラメータは、端末が受領信号に応じてゲームサーバへ受領要求を送信した後、ゲームサーバを介して第２端末へ送信する。
【０１７４】
ステップ４２８：ゲームサーバは、第１端末へペアリングリソースを送信する。
【０１７５】
繁殖に成功された子供バーチャルペットは母親側の所有物になるため、ゲームサーバは、父親側の第１端末へペアリングリソースを送信する。このペアリングリソースは、今回の繁殖過程における父バーチャルペットへの報酬である。
【０１７６】
なお、ゲームサーバは、ペアリングリソースをメールを介して第１ユーザアカウントのメールアドレスへ送信してもよい。
【０１７７】
ステップ４２９：第１端末は、第２ユーザアカウントがペアリングリソースの数に応じて提供されたペアリングリソースを受信する。ペアリングリソースは、子供バーチャルペットが繁殖に成功された場合に送信される。
【０１７８】
なお、ゲームサーバは、ペアリングリソースをメールを介して受信してもよい。
【０１７９】
ステップ４３０：第２端末は、繁殖期間が母バーチャルペットの妊娠期間を超えた場合、子供バーチャルペットの受領インターフェイスを表示する。
【０１８０】
なお、第２端末は、繁殖に成功した場合、子供バーチャルペットの受領インターフェイスを表示してもよい。
【０１８１】
図７を参照すると、ユーザは、既に作成された繁殖室道具５７をタップして、繁殖室インターフェイスに入ってもよい。繁殖室道具５７が複数ある場合、端末は、ユーザのタップ信号に従い、選択された繁殖室道具５７に対応する母ペットの猫の情報を決定する。同時に、第２端末は、子供バーチャルペットの受領インターフェイスに切り替え、この受領インターフェイスには「赤ちゃん受領」ボタンが含まれている。
【０１８２】
ステップ４３１：第２端末は、受領インターフェイスでトリガーされた受領信号を受信する。
【０１８３】
なお、受領信号は、受領インターフェイスにおける受領ボタンに対応するタップ信号であってもよい。この受領ボタンは、赤ちゃん受領ボタン、子供受領ボタン、ペット受領ボタンなどと呼ばれてもよい。
【０１８４】
ステップ４３２：第２端末は、受領信号に応じて繁殖結果インターフェイスを表示する。繁殖結果インターフェイスには、子供バーチャルペットの第３ペットイメージが表示されている。
【０１８５】
繁殖結果インターフェイスは、子供バーチャルペットを提示するためのインターフェイスである。繁殖結果インターフェイスには、子供バーチャルペットの第３キャラクタイメージが表示されている。
【０１８６】
なお、繁殖結果インターフェイスには、さらに、子供バーチャルペットの識別子、子供バーチャルペットの名称、子供バーチャルペットのペアリング情報、子供バーチャルペットの販売情報、子供バーチャルペットの生涯情報、子供バーチャルペットのブロック情報、子供バーチャルペットの各イメージ素材のアイコン又は識別子又は名称、子供バーチャルペットの親情報のうちの少なくとも一方が表示されていてもよい。
【０１８７】
他の実施例において、第１端末が父バーチャルペットをペアリング市場に投入した後、父バーチャルペットを手動でペアリング市場から撤退することができる。なお、第１端末は、父バーチャルペットのペット提示インターフェイスを表示してもよく、ペット提示インターフェイスには、市場撤退ボタンが表示されている。そして、市場撤退ボタンでトリガーされた市場撤退操作を受信する。さらに、市場撤退要求をゲームサーバへ送信し、この市場撤退要求は、父バーチャルペットをペアリング市場から削除するよう要求するために使われる。ゲームサーバは市場撤退要求に応じて、今回の市場撤退が正当であるか否かを検出し、検出方法は市場投入過程に類似する。今回の市場撤退過程が正当であれば、ゲームサーバは父バーチャルペットをペアリング市場から撤退する。
【０１８８】
上述したように、本実施例に係わる方法によれば、ペアリング市場で、第１ユーザアカウントによって提供される父バーチャルペットを選択し、現在ユーザの第２ユーザアカウントの所有しているバーチャルペットから母バーチャルペットを選択し、父バーチャルペットの第１ペットイメージ及び母バーチャルペットの第２ペットイメージに基づいて、遺伝子の遺伝の法則に従い子供バーチャルペットの第３ペットイメージを生成することにより、関連技術において、数値属性パラメータの調整による繁殖方法は、戦闘システムを備えたクライアントのみに適用できるため、その使用範囲が限られているという問題を解決することができる。よって、異なるユーザアカウントの所有しているバーチャルペットの間で、新しいバーチャルペットを繁殖方法により取得する際に、ペットイメージの外面的特徴を主な遺伝目標として伝え、様々なタイプのバーチャルペットの繁殖場面に適用・対応可能であり、また、異なるユーザアカウントの間のソーシャルコミュニケーション形態が豊かになる効果を達成している。
【０１８９】
本実施例に係わる方法によれば、異なるユーザアカウントの２つのバーチャルペットを親バーチャルペットとして選択することにより、ユーザアカウントは、自分が所有しないが他のアカウントが所有している珍しい遺伝子特徴を持つバーチャルペットを父バーチャルペットとすることができる。そして、珍しい遺伝子特徴を持つ子供バーチャルペットを繁殖方法により取得するため、購入方法に加えて、珍しい遺伝子特徴を持つバーチャルペットを取得する他の方法が追加されるとともに、異なるユーザアカウントの間のソーシャル性を向上させる。
【０１９０】
本実施例に係わる方法によれば、繁殖過程において繁殖室道具を差し引き、バーチャルペットのペット情報がブロックチェーンシステムに記憶されている場合、この繁殖室道具に対応するリソースは、ブロックチェーンシステムに取引料金を支払うために使われ、これにより、本実施例における子供バーチャルペットの情報はブロックチェーンシステムに記憶されることができ、ブロックチェーンシステムのロジックフローに対応可能である。
【０１９１】
例示的な例において、バーチャルペットがペットの猫であることを例に挙げる。父バーチャルペットは単にオス猫といい、母バーチャルペットは単にメス猫という。異なるユーザアカウント同士のペットの猫をペアリングし繁殖させる過程は、代表的には、
第１：図１２に示すようなオス猫の市場投入過程と、
第２：図１３に示すようなオス猫とメス猫とのペアリング過程と、
第３：図１４に示すようなオス猫の市場撤退過程と、を含む。
【０１９２】
図１２を参照すると、第１ユーザがオス猫を市場投入する過程は、以下のステップを含み得る。
【０１９３】
ステップ１１：第１ゲームクライアントは、市場投入要求をゲームサーバへ送信する。
【０１９４】
第１ゲームクライアントには第１ユーザアカウントがログインしており、この第１ユーザアカウントは、少なくとも１つのペットの猫を所有している。第１ユーザアカウントの所有しているペットの猫の全部又は一部は、オス猫となる条件を持っており、例えば、ペットの猫の性別はオスである。また、例えば、ペットの猫は、性別がデフォルトではなく、繁殖過程において性別が任意に指定されてもよい。
【０１９５】
第１ユーザが第１ゲームクライアントにおいてあるペットの猫をオス猫として選択すると、第１ゲームクライアントは、市場投入要求をサーバへ送信する。この市場投入要求には、オス猫の猫識別子が担持されている。なお、この市場投入要求には、さらに、第１ユーザアカウント及びペアリング価格が担持されていてもよい。ペアリング価格は、他のユーザアカウントが上記のオス猫とペアリングよう要求する際に支払うべきリソースの数である。このペアリング価格は、ユーザによって任意に指定されてもよい。
【０１９６】
一部の好ましい実施例において、上記のペアリング価格は、時間が経つにつれて自然に減少してもよい。
【０１９７】
これに応じて、ゲームサーバは、第１ゲームクライアントからの市場投入要求を受信する。
【０１９８】
ステップ１２：ゲームサーバは、パラメータが正当であるか否かを検出する。
【０１９９】
ゲームサーバは、市場投入要求に応じて、今回の市場投入に係わる市場投入パラメータを取得し、この市場投入パラメータが正当であるか否かを検出する。なお、市場投入パラメータは、オス猫の所有者アカウント、オス猫のペアリング価格、オス猫の現在状態、第１ユーザアカウントのメールアドレス状態のうちの少なくとも１つを含んでもよい。
【０２００】
市場投入パラメータがオス猫の所有者アカウントを含む場合、ゲームサーバは、市場投入要求からオス猫の猫識別子を抽出し、オス猫の猫識別子に基づいてそのオス猫の所有者アカウントをデータベースに問い合わせ、第１ユーザアカウントがその所有者アカウントと同じであるか否かを検出する。第１ユーザアカウントがオス猫の所有者アカウントであれば、上記の市場投入パラメータが正当であると決定し、そうでなければ、不正である。
【０２０１】
市場投入パラメータがオス猫のペアリング価格を含む場合、ゲームサーバは、市場投入要求からオス猫のペアリング価格を抽出し、このペアリング価格が予め設定された価格区間にあるか否かを検出する。このペアリング価格が予め設定された価格区間にあれば、該市場投入パラメータが正当であると決定し、そうでなければ、不正である。
【０２０２】
市場投入パラメータがオス猫の現在状態を含む場合、ゲームサーバは、市場投入要求からオス猫の猫識別子を抽出し、オス猫の猫識別子に基づいてそのオス猫の現在状態をデータベースに問い合わせる。現在状態は、販売中、回復中、ペアリング中、繁殖中、変身中、アイドル中のうちの少なくとも１つを含む。現在状態がアイドル中又は変身中であれば、上記の市場投入パラメータが正当であると決定し、そうでなければ、不正である。
【０２０３】
市場投入パラメータが第１ユーザアカウントのメールアドレス状態を含む場合、ゲームサーバは、市場投入要求から第１ユーザアカウントを抽出した後、第１ユーザアカウントのメールアドレス状態をデータベースに問い合わせる。第１ユーザアカウントのメールアドレス状態が使用可能状態であれば、上記の市場投入パラメータが正当であると決定する。第１ユーザアカウントのメールアドレス状態が使用不可状態であれば（例えば、メールアドレスの容量がいっぱいであれば）、上記の市場投入パラメータが不正であると決定する。
【０２０４】
今回の市場投入に係わる各市場投入パラメータのいずれも正当である場合、ステップ１３へ進む。今回の市場投入に係わる各市場投入パラメータのうち、少なくとも１つのパラメータが不正であれば、今回の市場投入フローを終了する。
【０２０５】
ステップ１３：ゲームサーバはペアリング対象をロックする。
【０２０６】
ゲームサーバは、今回の市場投入に係わる各市場投入パラメータのいずれも正当であると決定した場合、ブロックチェーンシステムへロック要求を送信する。このロック要求は、ペアリング市場へ投入予定のオス猫が市場投入過程において販売又は譲渡されないように、このオス猫をロック状態に設定するようブロックチェーンシステムに要求するために使われる。
【０２０７】
なお、上記のロック要求には、オス猫の猫識別子が担持されていてもよい。すなわち、このオス猫は、今回ロックするロック対象である。なお、このロック要求には、さらに、第１ユーザアカウント及びペアリング価格が担持されていてもよい。
【０２０８】
これに応じて、ブロックチェーンシステムは、上記のロック要求を受信する。
【０２０９】
ステップ１４：ブロックチェーンシステムは正当性を検査し、対象をロックする。
【０２１０】
ブロックチェーンシステムは、上記のロック要求に応じて、今回の市場投入に係わる各市場投入パラメータが正当であるか否かを検出し、ブロックチェーンシステムによる各市場投入パラメータの検出方法は、ステップ１２におけるゲームサーバの検出方法と同じであってもよいし、ステップ１２におけるゲームサーバの検出方法のサブセットであってもよい。例えば、ブロックチェーンシステムは、第１ユーザアカウントのメールアドレス状態を検出しなくてもよい。
【０２１１】
例えば、ハッカー攻撃や同期失敗などによって、ゲームサーバにおけるデータがブロックチェーンシステムに保存されたデータと異なる可能性があるため、ゲームサーバ及びブロックチェーンシステムは、それぞれ正当性検出を行う必要がある。
【０２１２】
ブロックチェーンシステムの検出の結果、今回の市場投入に係わる各市場投入パラメータのいずれも正当である場合、ブロックチェーンにおけるオス猫の状態をロック状態に設定する。今回の市場投入に係わる各市場投入パラメータのうち、少なくとも１つのパラメータが不正である場合、今回の市場投入フローを終了する。
【０２１３】
ステップ１５：ブロックチェーンシステムは、ゲームサーバへロック回答を送信する。
【０２１４】
ブロックチェーンシステムは、オス猫をロック状態に設定した後、ゲームサーバへロック回答を送信する。このロック回答は、オス猫がロック成功に設定されていることを示す。
【０２１５】
なお、今回の市場投入に係わる各市場投入パラメータのうち、少なくとも１つのパラメータが不正である場合、ブロックチェーンシステムからゲームサーバへ送信されたロック回答には、今回の市場投入が失敗した理由が担持されていてもよい。
【０２１６】
ステップ１６：ゲームサーバは、料金を引く。
【０２１７】
ブロックチェーンシステムにおける取引ごとに一定の取引料金（又は手数料、トランザクションフィーとも呼ばれる）が必要であるため、ゲームサーバは、正確なロック回答を受信すると、第１ユーザアカウントに対応するアカウントから一定のバーチャルリソースを差し引く。このバーチャルリソースは、バーチャル通貨又はゲーム通貨などであってもよい。
【０２１８】
ステップ１７：ゲームサーバは、オス猫をペアリング市場に追加するようブロックチェーンシステムに要求する。
【０２１９】
料金を引くことに成功した場合、ゲームサーバは、ブロックチェーンシステムへ市場投入要求を送信する。該市場投入要求は、オス猫をペアリング市場に追加するようブロックチェーンシステムに要求するために使われる。市場投入要求には、第１ユーザアカウント、オス猫の猫識別子及びペアリング価格が担持されている。
【０２２０】
これに応じて、ブロックチェーンシステムは、ゲームサーバから送信された市場投入要求を受信する。
【０２２１】
ステップ１８：ブロックチェーンシステムは、オス猫をペアリング市場に投入する。
【０２２２】
ブロックチェーンシステムは、市場投入要求に応じて、オス猫の状態をペアリング中に設定し、オス猫のペット情報及びペアリング価格をペアリングリストに追加し、このペアリングリストは、ペアリング市場に投入された各ペットの猫の情報を記憶するために使われる。
【０２２３】
ステップ１９：ブロックチェーンシステムは、ペアリング市場に追加した旨の回答をゲームサーバへ送信する。
【０２２４】
ブロックチェーンシステムは、オス猫をペアリング市場に追加することに成功、又は失敗すると、ゲームサーバへ回答メッセージを送信する。この回答メッセージは、オス猫をペアリング市場に追加した結果を示す。
【０２２５】
これに応じて、ゲームサーバは、ブロックチェーンシステムから送信された回答を受信する。
【０２２６】
ステップ２０：ゲームサーバは、市場投入ロジックを実行する。
【０２２７】
ゲームサーバは、オス猫の市場投入に成功した結果を受信すると、ゲームサーバにおけるオス猫の状態をペアリング中に設定するとともに、オス猫のペアリング価格を保存する。
【０２２８】
ステップ２１：ゲームサーバは、第１ゲームクライアントへ市場投入要求を回答する。
【０２２９】
オス猫の市場投入に成功した後、第１ゲームクライアントが市場投入結果を把握又は表示できるように、ゲームサーバは、さらに、第１ゲームクライアントへ市場投入要求を回答する。
【０２３０】
図１３を参照すると、第２ユーザがオス猫とメス猫とをペアリングする過程は、以下のステップを含んでもよい。
【０２３１】
ステップ２２：第２ゲームクライアントは、ゲームサーバでペアリングを実行する。
【０２３２】
第２ゲームクライアントには第２ユーザアカウントがログインしており、この第２ユーザアカウントは少なくとも１つのペットの猫を所有している。第２ユーザアカウントの所有しているペットの猫の全部又は一部は、メス猫となる条件を持っており、例えば、ペットの猫の性別はメスである。また、例えば、ペットの猫は、性別がデフォルトではなく、繁殖過程において性別が任意に指定されてもよい。
【０２３３】
第２ユーザは、他のオス猫の優れた遺伝子、例えば、珍しい局所的特徴遺伝子又は数量限定で発売された大局的特徴を繁殖方法により取得しようとすれば、ペアリング市場で、他のユーザアカウントによって提供されるオス猫を探す。同時に、第２ユーザは、自分の所有しているペットの猫から１つのペットの猫をメス猫として選別する。
【０２３４】
本実施例において、第２ユーザが、第１ユーザアカウントによって提供されるオス猫を探して繁殖に使用することを例として説明する。この場合、第２ゲームクライアントは、ゲームサーバへペアリング要求を送信し、このペアリング要求には、オス猫の猫識別子及びメス猫の猫識別子が担持されている。なお、上記のペアリング要求には、さらに、第２ユーザアカウントが担持されていてもよい。
【０２３５】
ステップ２３：ゲームサーバは、パラメータが正当であるか否かを検査する。
【０２３６】
ゲームサーバは、ペアリング要求における各ペアリングパラメータが正当であるか否かを検査する。ゲームサーバは、オス猫の猫識別子、メス猫の猫識別子及び第２ユーザアカウントに基づいて各ペアリングパラメータを取得し、各ペアリングパラメータの正当性を検出する。ペアリングパラメータは、メス猫の所有者アカウント、オス猫のペアリング価格、オス猫及びメス猫の現在状態、オス猫及びメス猫が近親関係を持っているか否か、第２ユーザアカウントが十分に利用可能な繁殖室道具を所有しているか否かといったパラメータのうちの少なくとも１つを含む。
【０２３７】
ペアリングパラメータがメス猫の所有者アカウントを含む場合、ゲームサーバは、ペアリング要求からメス猫の猫識別子を抽出し、メス猫の猫識別子に基づいてそのメス猫の所有者アカウントをデータベースに問い合わせ、第２ユーザアカウントがその所有者アカウントと同じであるか否かを検出する。第２ユーザアカウントがメス猫の所有者アカウントであれば、上記のペアリングパラメータが正当であると決定し、そうでなければ、不正である。
【０２３８】
ペアリングパラメータがオス猫のペアリング価格を含む場合、ゲームサーバは、ペアリング要求からオス猫のペアリング価格を抽出し、このペアリング価格が予め設定された価格区間にあるか否かを検出する。このペアリング価格が予め設定された価格区間にある場合、上記のペアリングパラメータが正当であると決定し、そうでなければ、不正である。
【０２３９】
ペアリングパラメータがオス猫及びメス猫の現在状態を含む場合、ゲームサーバは、ペアリング要求からオス猫及びメス猫の猫識別子を抽出し、オス猫及びメス猫の猫識別子に基づいて２つの猫の現在状態をデータベースに問い合わせ、現在状態は、販売中、回復中、ペアリング中、繁殖中、変身中、アイドル中のうちの少なくとも１つを含む。オス猫の現在状態がペアリング中であり、かつメス猫の現在状態がアイドル中或変身中であれば、上記のペアリングパラメータが正当であると決定し、そうでなければ、不正である。
【０２４０】
ペアリングパラメータが、オス猫及びメス猫が近親関係を持っているか否かのパラメータを含む場合、ゲームサーバは、ペアリング要求からオス猫及びメス猫の猫識別子を抽出し、オス猫及びメス猫の猫識別子に基づいて２つの猫の系譜情報をデータベースに問い合わせ、系譜情報に基づいて２つの猫が近親関係にあるか否かを決定する。近親関係とは、父バーチャルペット及び母バーチャルペットが３親等以内の直系血縁関係を持っていないことを意味する。一例として、父／母バーチャルペットと息子／娘バーチャルペットとの間が繁殖してはならず、同じ親の息子／娘バーチャルペット同士が繁殖してはならない。２つの猫が近親関係でなければ、上記のペアリングパラメータが正当であると決定し、そうでなければ、不正である。
【０２４１】
ペアリングパラメータが、第２ユーザアカウントが十分に利用可能な繁殖室道具を所有しているか否かのパラメータを含む場合、ゲームサーバは、ペアリング要求から第２ユーザアカウントを抽出し、第２ユーザアカウントに基づいて第２ユーザアカウントの所有している道具情報をデータベースに問い合わせ、道具情報に基づいて第２ユーザアカウントが使用可能状態にある繁殖室を所有しているか否か、及び、この繁殖室の数が所定数に達するか否かを決定し、使用可能状態にある繁殖室道具を十分に所有していれば、上記のペアリングパラメータが正当であると決定し、そうでなければ、不正である。
【０２４２】
今回のペアリングに係わる各ペアリングパラメータのいずれも正当である場合、ステップ２４へ進む。今回のペアリングに係わる各ペアリングパラメータのうち、少なくとも１つのパラメータが不正である場合、今回のペアリングフローを終了する。
【０２４３】
ステップ２４：ゲームサーバは、ブロックチェーンシステムにおいて対象をロックする。
【０２４４】
ゲームサーバは、今回のペアリングに係わる各ペアリングパラメータのいずれも正当であると決定した場合、ブロックチェーンシステムへロック要求を送信し、このロック要求は、ペアリング予定のオス猫及びメス猫がペアリング過程において販売又は譲渡されないように、或いは、オス猫が他のユーザによってロックされないように、そのオス猫及びメス猫をロック状態に設定するようブロックチェーンシステムに要求するために使われる。
【０２４５】
なお、上記のロック要求には、オス猫の猫識別子及びメス猫の猫識別子が担持されていてもよい。すなわち、このオス猫及びメス猫は、今回ロックするロック対象である。なお、このロック要求には、さらに、第１ユーザアカウント及びペアリング価格が担持されていてもよい。
【０２４６】
ステップ２５：ブロックチェーンシステムは正当性を検査し、対象をロックする。
【０２４７】
ブロックチェーンシステムは、上記のロック要求に応じて、今回のペアリングに係わる各ペアリングパラメータが正当であるか否かを検出する。ブロックチェーンシステムによる各ペアリングパラメータの検出方法は、ステップ２３におけるゲームサーバの検出方法と同じであってもよいし、ステップ２３におけるゲームサーバの検出方法のサブセットであってもよい。
【０２４８】
例えば、ハッカー攻撃や同期失敗などによって、ゲームサーバにおけるデータがブロックチェーンシステムに保存されたデータと異なる可能性があるため、ゲームサーバ及びブロックチェーンシステムは、それぞれ正当性検出を行う必要がある。
【０２４９】
ブロックチェーンシステムの検出の結果、今回のペアリングに係わる各ペアリングパラメータのいずれも正当である場合、ブロックチェーンにおけるオス猫及びメス猫の状態をロック状態に設定する。今回のペアリングに係わる各ペアリングパラメータのうち、少なくとも１つのパラメータが不正である場合、今回のペアリングフローを終了する。
【０２５０】
ステップ２６：ブロックチェーンシステムは、対象をロックした旨をゲームサーバへ回答する。
【０２５１】
ブロックチェーンシステムは、オス猫及びメス猫をロック状態に設定した後、ゲームサーバへロック回答を送信する。このロック回答は、オス猫及びメス猫がロック成功に設定されていることを示す。
【０２５２】
なお、今回のペアリングに係わる各ペアリングパラメータのうち、少なくとも１つのパラメータが不正である場合、ブロックチェーンシステムからゲームサーバへ送信されたロック回答には、今回のペアリングが失敗した理由が担持されていてもよい。
【０２５３】
ステップ２７：ゲームサーバは、料金を引く。
【０２５４】
ブロックチェーンシステムにおける取引ごとに一定の取引料金（又は手数料、トランザクションフィーとも呼ばれる）が必要であるため、ゲームサーバは、正確なロック回答を受信すると、第２ユーザアカウントに対応するアカウントから一定のバーチャルリソースを差し引く。このバーチャルリソースは、バーチャル通貨又はゲーム通貨などであってもよい。
【０２５５】
一例として、ゲームサーバは、さらに、第２ユーザアカウントに対応する道具から今回の繁殖に必要な繁殖室道具を差し引く。この繁殖室道具に対応するリソースの全部又は一部は、取引料金を納付するために使われる。
【０２５６】
一例として、ゲームサーバは、第２ユーザアカウントに対応するアカウントから、ペアリング価格に対応するリソースを差し引く。このペアリング価格に対応するリソースは、新しい子猫の繁殖に成功された場合、オス猫を提供した第１ユーザアカウントに支払うために使われる。
【０２５７】
ステップ２８：ゲームサーバは、ブロックチェーンシステムへペアリングを実行する。
【０２５８】
ゲームサーバがブロックチェーンシステムへペアリング要求を送信する際に、このペアリング要求には、オス猫及びメス猫の猫識別子が担持されている。なお、このペアリング要求には、さらに、第２ユーザアカウントが担持されていてもよい。
【０２５９】
ステップ２９：ブロックチェーンシステムは、オス猫をペアリング市場から撤退し、メス猫の状態を変更する。
【０２６０】
ブロックチェーンシステムは、ブロックチェーンにおけるオス猫の状態をペアリング中から他の状態、例えば、アイドル中に修正する。ブロックチェーンシステムは、さらに、ブロックチェーンにおけるメス猫の状態を他の状態から繁殖中に修正する。
【０２６１】
その後、ブロックチェーンシステムは、オス猫をペアリングリストから削除する。このペアリングリストは、ペアリング市場における、ペアリング状態にあるペットの猫の情報を記憶するために使われる。
【０２６２】
ステップ３０：ブロックチェーンシステムは、ペアリングを実行した旨をゲームサーバへ回答する。
【０２６３】
ブロックチェーンシステムは、ペアリングを実行した結果をゲームサーバへ回答する。一例として、ブロックチェーンシステムは、ペアリングの実行に成功した旨の情報をゲームサーバへ送信する。
【０２６４】
ステップ３１：ゲームサーバは、オス猫側にリソースを配り、メス猫側の状態を変更する。
【０２６５】
ブロックチェーンシステムがペアリングの実行に成功した場合、ゲームサーバは、データベースにおけるオス猫の状態をペアリング中から他の状態、例えば、アイドル中に修正する。ゲームサーバは、さらに、データベースにおけるメス猫の状態を他の状態から繁殖中に修正し、繁殖期間をカウントし始める。
【０２６６】
一例として、ゲームサーバは、オス猫の第１ペットイメージ及びメス猫の第２ペットイメージに基づいて、遺伝子の遺伝の法則に従い子猫の第３バーチャルイメージを生成する。このペットイメージは、複数の３Ｄイメージ素材を含む３Ｄペットイメージであってもよい。
【０２６７】
一例として、ゲームサーバは、オス猫に対応する第１ゲームクライアントへペアリングリソースを送信する。このペアリングリソースは、第２ユーザアカウントによって提供されるバーチャルリソースであり、子猫の繁殖に成功した場合の第１ユーザアカウントへの報酬とされる。同時に、ゲームサーバは、さらに、新しい子猫の所有者が第２ユーザアカウントとなるように設定する。例示的な例において、ゲームサーバは、ペアリングリソースをメールを介してオス猫に対応する第１ゲームクライアントへ送信し、第１ユーザは、メールを受信することにより、報酬としてのペアリングリソースを取得する。
【０２６８】
ステップ３２：ゲームサーバは、ペアリングを実行した旨を第２ゲームクライアントへ回答する。
【０２６９】
なお、ゲームサーバは、第２ゲームクライアントが子猫を受領するよう要求する際に、子猫の猫識別子及び遺伝子配列を第２ゲームクライアントへ送信し、第２ゲームクライアントは、子猫の猫識別子及び遺伝子配列に基づいて、子猫の第３ペットイメージを第２ユーザに提示する。
【０２７０】
図１４を参照すると、第１ユーザがオス猫を市場撤退する過程は、以下のステップを含んでもよい。
【０２７１】
ステップ３３：第１ゲームクライアントは、市場撤退要求をゲームサーバへ送信する。
【０２７２】
市場撤退とは、オス猫をペアリング市場から除去する操作であり、オス猫が常にペアリング市場でペアリング状態にあることを回避する。第１ユーザがオス猫をペアリング市場に投入した後、通常のペアリングによる市場撤退以外にも、以下の２つの市場撤退方法がある。
【０２７３】
１、自動市場撤退方法
オス猫がペアリング市場に投入された後、ゲームサーバは、オス猫の市場投入時間をカウントし、カウント期間が予め設定された期間（例えば、２時間）に達すると、ゲームサーバは、自動的にオス猫をペアリング市場から撤退する。
【０２７４】
２、手動市場撤退方法
第１ユーザは、オス猫をペアリング市場に投入した後、オス猫の再度の市場投入を希望していなければ、オス猫のペット提示インターフェイスで市場撤退ボタンをタップし、オス猫をペアリング市場から撤退するようトリガーすることができる。
【０２７５】
これに応じて、第１ゲームクライアントは、市場撤退要求をゲームサーバへ送信し、この市場撤退要求には、オス猫の猫識別子が担持されている。なお、この市場撤退要求には、さらに、第１ユーザアカウントが担持されていてもよい。
【０２７６】
ステップ３４：ゲームサーバは、パラメータが正当であるか否かを検出する。
【０２７７】
ゲームサーバは、市場撤退要求に応じて、今回の市場撤退に係わる市場撤退パラメータを取得し、この市場撤退パラメータが正当であるか否かを検出する。なお、市場撤退パラメータは、オス猫の所有者アカウント、オス猫の現在状態のうちの少なくとも１つを含んでもよい。
【０２７８】
市場撤退パラメータがオス猫の所有者アカウントを含む場合、ゲームサーバは、市場撤退要求からオス猫の猫識別子を抽出し、オス猫の猫識別子に基づいてそのオス猫の所有者アカウントをデータベースに問い合わせ、第１ユーザアカウントがその所有者アカウントと同じであるか否かを検出する。第１ユーザアカウントがオス猫の所有者アカウントであれば、上記の市場撤退パラメータが正当であると決定し、そうでなければ、不正である。
【０２７９】
市場撤退パラメータがオス猫の現在状態を含む場合、ゲームサーバは市場撤退要求からオス猫の猫識別子を抽出し、オス猫の猫識別子に基づいてそのオス猫の現在状態をデータベースに問い合わせ、現在状態は、販売中、回復中、ペアリング中、繁殖中、変身中、アイドル中のうちの少なくとも１つを含む。現在状態がアイドル中又は変身中であれば、上記の市場撤退パラメータが正当であると決定し、そうでなければ、不正である。
【０２８０】
今回の市場撤退フローの各市場撤退パラメータのいずれも正当である場合、ステップ３５へ進む。今回の市場撤退フローの各市場撤退パラメータのうち、少なくとも１つのパラメータが不正である場合、今回の市場撤退フローを終了する。
【０２８１】
ステップ３５：ゲームサーバは、オス猫をペアリング市場から取り下げるようブロックチェーンシステムに要求する。
【０２８２】
ゲームサーバは、今回の市場撤退に係わる各市場撤退パラメータのいずれも正当であると決定した場合、市場撤退要求をブロックチェーンシステムへ送信する。なお、この市場撤退要求には、オス猫の猫識別子及び第１ユーザアカウントが担持されていてもよい。
【０２８３】
ブロックチェーンシステムは、上記のロック要求に応じて、今回の市場撤退に係わる各市場撤退パラメータが正当であるか否かを検出し、ブロックチェーンシステムによる各市場撤退パラメータの検出方法は、ステップ３４におけるゲームサーバの検出方法と同じであってもよいし、ステップ３４におけるゲームサーバの検出方法のサブセットであってもよい。
【０２８４】
ステップ３６：ブロックチェーンシステムは、オス猫をペアリング市場から削除する。
【０２８５】
今回の市場撤退に係わる各市場撤退パラメータのいずれも正当である場合、ブロックチェーンシステムは、オス猫をペアリングリストから削除する。このペアリングリストは、ペアリング市場における、ペアリング状態にある各ペットの猫のリストを記憶するために使われる。
【０２８６】
同時に、ブロックチェーンシステムは、ブロックチェーンにおけるオス猫の状態をペアリングから他の状態、例えば、アイドル中に修正する。
【０２８７】
ステップ３７：ブロックチェーンシステムは、取り下げた旨をゲームサーバへ回答する。
【０２８８】
ブロックチェーンシステムは、ペアリング市場からのオス猫の除去に成功すると、市場撤退回答メッセージをゲームサーバへ送信し、この市場撤退回答メッセージは、オス猫をペアリング市場から撤退した市場撤退結果を示す。
【０２８９】
ステップ３８：ゲームサーバは、通常ロジックを実行する。
【０２９０】
ゲームサーバは、ブロックチェーンシステムから送信された市場撤退回答メッセージを受信すると、データベースにおけるオス猫の状態をペアリングから他の状態、例えば、アイドル中に修正する。
【０２９１】
ステップ３９：ゲームサーバは、市場撤退要求を第１ゲームクライアントへ回答する。
【０２９２】
第１ゲームクライアントにオス猫の市場撤退結果を把握させ、オス猫の市場撤退結果を第１ユーザに見せるように、ゲームサーバは、さらに、市場撤退要求を第１ゲームクライアントへ回答する。
【０２９３】
以下は本願の実施例の装置実施例であり、装置実施例は上述した方法実施例と一々対応しており、装置実施例で詳細に説明していない部分については、上述の対応する方法実施例を参照すればよい。
【０２９４】
図１５は、本願の例示的な実施例によるバーチャルペットの繁殖装置のブロック図を示している。この繁殖装置は、ソフトウェア、ハードウェア、又は両者の組合せによって実現され、第１クライアント（又は第１端末）の一部となることができる。この繁殖装置にはバーチャルペットが提供されており、かつ遺伝子の遺伝の法則に基づいて生成されたペットイメージを持っているバーチャルペットが少なくとも１つ存在する。前記装置は、第１表示モジュール９２０と第１インタラクションモジュール９４０とを備える。
【０２９５】
第１表示モジュール９２０は、ペアリング市場インターフェイスを表示し、前記ペアリング市場インターフェイスには、ペアリング状態にあるバーチャルペットが含まれている。
【０２９６】
第１インタラクションモジュール９４０は、第１操作に従い、前記ペアリング市場インターフェイスで父バーチャルペットを選択する。
【０２９７】
前記第１表示モジュール９２０は、ペット繁殖インターフェイスを表示し、前記ペット繁殖インターフェイスには、父ペットフィールド及び母ペットフィールドが含まれており、前記父ペットフィールドには、前記父バーチャルペットが表示されており、前記父バーチャルペットは、ペアリング市場において第１ユーザアカウントによって提供されるバーチャルペットであり、第１ペットイメージを持っている。
【０２９８】
前記第１インタラクションモジュール９４０は、第２操作に従い、前記母ペットフィールドに母バーチャルペットを追加し、前記母バーチャルペットは、前記端末にログインした第２ユーザアカウントの既に所有しているバーチャルペットであり、第２ペットイメージを持っている。
【０２９９】
前記第１表示モジュール９２０は、繁殖に成功した場合、繁殖結果インターフェイスを表示し、前記繁殖結果インターフェイスには、子供バーチャルペットが表示されており、前記子供バーチャルペットは第３ペットイメージを持っており、前記第３ペットイメージは、前記第１ペットイメージ及び前記第２ペットイメージに基づいて、前記遺伝子の遺伝の法則に従い生成されたものである。
【０３００】
好ましい一実施例において、前記第１インタラクションモジュール９４０は、さらに、前記ペアリング市場インターフェイスでの第１操作を受信し、前記第１操作に従い、前記ペアリング状態にあるバーチャルペットから候補バーチャルペットを決定し、前記第１表示モジュール９２０は、さらに、前記候補バーチャルペットのペット提示インターフェイスを表示し、前記ペット提示インターフェイスにはペアリングボタンが含まれており、前記第１インタラクションモジュール９４０は、前記ペアリングボタンをタップするトリガー操作を受信し、前記トリガー操作に応じて、前記候補バーチャルペットを前記父バーチャルペットとして決定する。
【０３０１】
好ましい一実施例において、前記第１インタラクションモジュール９４０は、さらに、前記母ペットフィールドをタップする第２操作を受信し、前記第１表示モジュール９２０は、さらに、ペット選択インターフェイスを表示し、前記ペット選択インターフェイスには、前記第２ユーザアカウントの既に所有している少なくとも１つのバーチャルペットが表示されており、前記第１インタラクションモジュール９４０は、さらに、前記ペット選択インターフェイスでの選択操作を受信し、前記選択操作に従い、前記少なくとも１つのバーチャルペットから前記母バーチャルペットを決定し、前記母バーチャルペットを前記母ペットフィールドに追加する。
【０３０２】
好ましい一実施例において、前記第１表示モジュール９２０は、繁殖期間が前記母バーチャルペットの妊娠期間を超えた場合、前記子供バーチャルペットの受領インターフェイスを表示し、前記第１インタラクションモジュール９４０は、前記受領インターフェイスでトリガーされた受領信号を受信し、前記第１表示モジュール９２０は、前記受領信号に従い前記繁殖結果インターフェイスを表示し、前記繁殖結果インターフェイスには、前記子供バーチャルペットの第３ペットイメージが表示されている。
【０３０３】
好ましい一実施例において、前記第１表示モジュール９２０は、前記第２ユーザアカウントが繁殖室道具を所有していない場合、前記繁殖室道具を購入するための購入インターフェイスを表示し、前記繁殖室道具は、前記父バーチャルペット及び前記母バーチャルペットに繁殖場所を提供するための道具であり、前記第１インタラクションモジュール９４０は、前記購入インターフェイスでトリガーされた購入信号を受信し、前記購入信号に従いサーバから前記繁殖室道具を購入する。
【０３０４】
好ましい一実施例において、前記遺伝の法則は、継承法則、変異法則及び喪失法則のうちの少なくとも１つを含む。
【０３０５】
前記継承法則とは、前記子供バーチャルペットの第３ペットイメージのイメージ素材の全部又は一部が、前記第１ペットイメージ及び／又は前記第２ペットイメージから複製されることを意味する。
【０３０６】
前記変異法則とは、前記子供バーチャルペットの第３ペットイメージが変異により得られたイメージ素材を含むことを意味し、前記変異により得られたイメージ素材は、前記第１ペットイメージも前記第２ペットイメージも持っていないイメージ素材である。
【０３０７】
前記喪失法則とは、前記第１ペットイメージ及び／又は前記第２ペットイメージが大局的特徴のイメージ素材を持っている場合、前記第３ペットイメージが前記大局的特徴のイメージ素材を持っていないことを意味し、前記大局的特徴のイメージ素材は、バーチャルペットの身体モデルをカバーする全体的なイメージ素材であり、表示優先度が最も高い。
【０３０８】
好ましい一実施例において、前記装置は、図１６に示されるように、第１送信モジュール９６０と第１受信モジュール９８０とをさらに備える。
【０３０９】
前記第１送信モジュール９６０は、繁殖要求をサーバへ送信し、前記繁殖要求には、前記父バーチャルペットの情報及び前記母バーチャルペットの情報が含まれている。
【０３１０】
前記第１受信モジュール９８０は、前記サーバからの繁殖応答を受信し、前記繁殖応答には前記子供バーチャルペットの情報が含まれている。
【０３１１】
図１７は、本願の例示的な実施例によるバーチャルペットの繁殖装置のブロック図を示している。この繁殖装置は、ソフトウェア、ハードウェア、又は両者の組合せによって実現され、第２クライアント（又は第２端末）の一部となることができる。この繁殖装置にはバーチャルペットが備えられており、かつ少なくとも１つのバーチャルペットのペットイメージは遺伝子の遺伝の法則に基づいて生成されたものである。前記装置は、第２表示モジュール１１２０と第２インタラクションモジュール１１４０とを備える。
【０３１２】
前記第２表示モジュール１１２０は、父バーチャルペットのペアリング設定インターフェイスを表示し、前記ペアリング設定インターフェイスは、前記父バーチャルペットをペアリング市場に投入するための設定インターフェイスである。
【０３１３】
前記第２インタラクションモジュール１１４０は、前記ペアリング設定インターフェイスで、前記父バーチャルペットのペアリングリソースの数を取得する。
【０３１４】
前記第２表示モジュール１１２０は、さらに、ペアリング市場インターフェイスを表示し、前記ペアリング市場インターフェイスには、ペアリング状態にある前記父バーチャルペットが含まれており、前記バーチャルペットは、第２ユーザアカウントの既に所有している母バーチャルペットと子供バーチャルペットを繁殖するために使われる。
【０３１５】
前記父バーチャルペットは第１ペットイメージを持っており、前記母バーチャルペットは第２ペットイメージを持っており、前記子供バーチャルペットの第３ペットイメージは、前記第１ペットイメージ及び前記第２ペットイメージに基づいて、前記遺伝子の遺伝の法則に従い生成されたものである。
【０３１６】
好ましい一実施例において、前記装置は、図１８に示されるように、第２送信モジュール１１６０と第２受信モジュール１１８０とを、さらに備える。
【０３１７】
前記第２送信モジュール１１６０は、市場投入要求をサーバへ送信し、前記市場投入要求は、前記父バーチャルペットを前記ペアリング市場に追加するよう要求する。
【０３１８】
前記第２受信モジュール１１８０は、前記サーバから送信された市場投入要求回答を受信し、前記市場投入要求には、前記父バーチャルペットの市場投入結果が含まれている。
【０３１９】
好ましい一実施例において、前記装置は、
前記第２ユーザアカウントが前記ペアリングリソースの数に応じて提供するペアリングリソースを受信するモジュールであって、前記ペアリングリソースは前記子供バーチャルペットが繁殖に成功された際に送信される前記第２受信モジュール１１８０をさらに備える。
【０３２０】
好ましい一実施例において、前記装置は、
前記父バーチャルペットのペット提示インターフェイスを表示するモジュールであって、前記ペット提示インターフェイスには、市場撤退ボタンが表示されている前記第２表示モジュール１１２０と、
前記市場撤退ボタンでトリガーされた市場撤退操作を受信する前記第２インタラクションモジュール１１４０と、
前記父バーチャルペットを前記ペアリング市場から削除するよう要求するための市場撤退要求を、サーバへ送信する前記第２送信モジュール１１６０と、をさらに備える。
【０３２１】
図１９は、本願の例示的な実施例によるバーチャルペットの繁殖装置のブロック図を示している。この繁殖装置は、ソフトウェア、ハードウェア、又は両者の組合せによって実現され、ゲームサーバの全部又は一部となることができる。この繁殖装置にはバーチャルペットが提供されており、かつ遺伝子の遺伝の法則に基づいて生成されたペットイメージを持っているバーチャルペットが少なくとも１つ存在する。前記装置は、第３受信モジュール１９２０と、生成モジュール１９４０と、第３送信モジュール１９６０とを備える。
【０３２２】
前記第３受信モジュール１９２０は、端末から送信された繁殖要求を受信する。前記繁殖要求には、父バーチャルペットの情報及び母バーチャルペットの情報が担持されており、前記父バーチャルペットは、ペアリング市場において第１ユーザアカウントによって提供されるバーチャルペットであり、前記母バーチャルペットは、前記端末にログインした第２ユーザアカウントの所有しているバーチャルペットであり、前記父バーチャルペットは第１ペットイメージを持っており、前記母バーチャルペットは第２ペットイメージを持っている。
【０３２３】
前記生成モジュール１９４０は、前記父バーチャルペットの第１ペットイメージ及び前記母バーチャルペットの第２ペットイメージに基づいて、遺伝の法則に従い子供バーチャルペットの第３ペットイメージを生成する。
【０３２４】
前記第３送信モジュール１９６０は、前記子供バーチャルペットの情報を前記端末へ送信する。前記端末は、前記子供バーチャルペットの情報に基づいて繁殖結果インターフェイスを表示し、前記繁殖結果インターフェイスには、前記子供バーチャルペットの第３ペットイメージが表示されている。
【０３２５】
好ましい一実施例において、前記遺伝の法則は、継承法則、変異法則及び喪失法則のうちの少なくとも１つを含む。
【０３２６】
前記継承法則は、前記第３ペットイメージのイメージ素材の全部又は一部が前記第１ペットイメージ及び／又は前記第２ペットイメージに由来することを含む。
【０３２７】
前記変異法則は、前記第３ペットイメージのイメージ素材の全部又は一部が、変異により得られたイメージ素材であることを含み、前記変異により得られたイメージ素材は、前記第１ペットイメージも前記第２ペットイメージも持っていないイメージ素材である。
【０３２８】
前記喪失法則は、前記第１ペットイメージ及び／又は前記第２ペットイメージが大局的特徴のイメージ素材を持っている場合、前記第３ペットイメージが前記大局的特徴のイメージ素材を持っていないことを含み、前記大局的特徴のイメージ素材は、表示優先度が他のイメージ素材よりも高い。
【０３２９】
好ましい一実施例において、前記装置は、
今回の繁殖過程が繁殖条件を満足する場合、前記父バーチャルペットの第１ペットイメージ及び前記母バーチャルペットの第２ペットイメージに基づいて、遺伝の法則に従い子供バーチャルペットの第３ペットイメージを生成する前記生成モジュール１９４０、をさらに備える。
【０３３０】
好ましい一実施例において、前記繁殖条件は、
前記端末に対応する現在ユーザアカウントは、使用可能状態にある繁殖室道具を所有しており、前記繁殖室道具は、前記父バーチャルペット及び前記母バーチャルペットに繁殖場所を提供するための道具である条件と、
前記父バーチャルペット及び前記母バーチャルペットは近親関係を持っていない条件と、
繁殖期間が前記母バーチャルペットに対応する妊娠期間よりも長く、前記繁殖期間は、前記子供バーチャルペットを繁殖してからの繁殖経過時間である条件と、のうちの少なくとも１つを含む。
【０３３１】
好ましい一実施例において、前記装置は、図１９に示されるように、差し引きモジュール１９８０をさらに備える。
【０３３２】
前記差し引きモジュール１９８０は、前記第３キャラクタイメージを生成した場合、前記現在ユーザアカウントから前記繁殖室道具を差し引く。
【０３３３】
図２０は、本願の例示的な実施例による端末２０００の構造ブロック図を示している。この端末２０００は、スマートフォン、タブレット型コンピュータ、ＭＰ３プレーヤー（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ  Ａｕｄｉｏ  Ｌａｙｅｒ  ＩＩＩ、ムービング・ピクチャー・エクスパーツ・グループ圧縮規格オーディオレイヤー３）、ＭＰ４（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ  Ａｕｄｉｏ  Ｌａｙｅｒ  ＩＶ、ムービング・ピクチャー・エクスパーツ・グループ圧縮規格オーディオレイヤー４）プレーヤー、ノートパソコン又はデスクトップパソコンであり得る。端末２０００は、ユーザ機器、携帯型端末、ラップトップ型端末、デスクトップ型端末などと呼ばれてもよい。この端末２０００は、上述した図１における第１端末１２０又は第２端末１６０であってもよい。
【０３３４】
一般的に、端末２０００は、プロセッサ２００１及びメモリ２００２を備える。
【０３３５】
プロセッサ２００１は、例えば、１つの処理コア、又は、４コアプロセッサ、８コアプロセッサなどの複数の処理コアを含んでもよい。プロセッサ２００１は、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｉｎｇ、デジタル信号処理）、ＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ、フィールドプログラマブルゲートアレイ）、ＰＬＡ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ａｒｒａｙ、プログラマブルロジックアレイ）のうちの少なくとも１つのハードウェアの形で実現されてもよい。プロセッサ２００１は、ホストプロセッサとコプロセッサとを含み、ホストプロセッサは、ウェイクアップ状態下でのデータを処理するためのプロセッサであり、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ、中央処理装置）とも呼ばれる。コプロセッサは、待機状態下でのデータを処理する低消費電力プロセッサである。一部の実施例では、プロセッサ２００１には、画面で表示される必要のある内容のレンダリング及び描画を担うＧＰＵ（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ、グラフィックスプロセッシングユニット）が集積されている。一部の実施例では、プロセッサ２００１は、機械学習に関連する計算操作を処理するためのＡＩ（Ａｒｔｉｆｉｃｉａｌ  Ｉｎｔｅｌｌｉｇｅｎｃｅ、人工知能）プロセッサをさらに含んでもよい。
【０３３６】
メモリ２００２は、非一時的であり得る１つ又は複数のコンピュータ読み取り可能な記憶媒体を含ることができる。メモリ２００２は、高速ランダムアクセスメモリ及び不揮発性メモリ、例えば、１つ又は複数の磁気ディスク記憶装置、フラッシュメモリ装置をさらに含んでもよい。一部の実施例では、メモリ２００２における非一時的なコンピュータ読み取り可能な記憶媒体は、プロセッサ２００１によって実行されることで本願における方法実施例によるバーチャルペット生成方法を実現する少なくとも１つの命令を記憶する。
【０３３７】
一部の実施例において、端末２０００は、周辺機器インターフェイス２００３及び少なくとも１つの周辺機器をさらに含むんでもよい。プロセッサ２００１、メモリ２００２及び周辺機器インターフェイス２００３は、バス又は信号線を介して接続されてもよい。各周辺機器は、バス、信号線又は回路基板を介して周辺機器インターフェイス２００３に接続されてもよい。具体的には、周辺機器は、無線周波数回路２００４、タッチ表示スクリーン２００５、カメラ手段２００６、オーディオ回路２００７、測位手段２００８及び電源２００９のうちの少なくとも１つを含む。
【０３３８】
周辺機器インターフェイス２００３は、Ｉ／Ｏ（Ｉｎｐｕｔ／Ｏｕｔｐｕｔ、入出力）に関連する少なくとも１つの周辺機器をプロセッサ２００１及びメモリ２００２に接続するために使われてもよい。一部の実施例では、プロセッサ２００１、メモリ２００２及び周辺機器インターフェイス２００３は、同一のチップ又は回路基板に集積されている。他の実施例では、プロセッサ２００１、メモリ２００２及び周辺機器インターフェイス２００３のうちの任意の１つ又は２つは、単独したチップ又は回路基板で実現されてもよく、本実施例はこれに限定されない。
【０３３９】
無線周波数回路２００４は、電磁信号とも呼ばれるＲＦ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ、無線周波数）信号を受送信する。無線周波数回路２００４は、電磁信号を介して通信ネットワーク及び他の通信装置と通信する。無線周波数回路２００４は、電気信号を電磁信号に変換して送信するか、或いは、受信した電磁信号を電気信号に変換する。なお、無線周波数回路２００４は、アンテナシステム、ＲＦトランシーバ、１つ又は複数の増幅器、チューナ、発振器、デジタル信号プロセッサ、コーデックチップセット、加入者識別モジュールカードなどを含んでもよい。無線周波数回路２００４は、少なくとも１種の無線通信プロトコルによって他の端末と通信する。この無線通信プロトコルは、ワールドワイドウェブ、メトロポリタンエリアネットワーク、イントラネット、各世代のモバイル通信ネットワーク（２Ｇ、３Ｇ、４Ｇ及び５Ｇ）、ローカルエリアネットワーク及び／又はＷｉＦｉ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ、ワイヤレスフィデリティ）ネットワークを含むが、これらに限られない。一部の実施例では、無線周波数回路２００４は、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ、近距離無線通信）に係る回路をさらに含んでもよく、本願これに限定されない。
【０３４０】
表示スクリーン２００５は、ＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ、ユーザインターフェイス）を表示する。このＵＩは、グラフィック、テキスト、アイコン、ビデオ及びこれらの任意の組合せを含んでもよい。表示スクリーン２００５がタッチ表示スクリーンである場合、表示スクリーン２００５は、表示スクリーン２００５の表面又は表面の上方にあるタッチ信号を収集する能力をさらに有する。このタッチ信号は、制御信号としてプロセッサ２００１に入力されて処理されてもよい。この場合、表示スクリーン２００５は、さらに、ソフトボタン及び／又はソフトキーとも呼ばれる仮想ボタン及び／又は仮想キーを提供するために使われてもよい。一部の実施例では、表示スクリーン２００５は、端末２０００のフロントパネルに設けられた１つの表示スクリーンであってもよい。他の実施例では、表示スクリーン２００５は、それぞれ端末２０００の異なる表面に設けられるか、或いは、折りたたむように設計された少なくとも２つの表示スクリーンであってもよい。更なる実施例では、表示スクリーン２００５は、端末２０００の湾曲面または折り畳み面に設けられたフレキシブル表示スクリーンであってもよい。さらに、表示スクリーン２００５は、矩形以外の不規則な形状、すなわち特殊形状のパネルとされてもよい。表示スクリーン２００５は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ、液晶表示スクリーン）、ＯＬＥＤ（Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ−Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ、有機発光ダイオード）などの材料で製造されてもよい。
【０３４１】
カメラ手段２００６は、画像又はビデオを収集する。なお、カメラ手段２００６は、フロントカメラ及びリアカメラを含んでもよい。通常、フロントカメラが端末のフロントパネルに設けられ、リアカメラが端末の背面に設けられる。一部の実施例では、リアカメラは、少なくとも２つであり、それぞれ、メインカメラ、被写界深度カメラ、広角カメラ、望遠カメラのいずれか１種であり、メインカメラと被写界深度カメラとの連携により、ぼけエフェクト機能を実現し、メインカメラと広角カメラとの連携により、パノラマ撮影及びＶＲ（Ｖｉｒｔｕａｌ  Ｒｅａｌｉｔｙ、仮想現実）撮影機能又は他の連携撮影機能を実現する。一部の実施例では、カメラ手段２００６は、フラッシュランプをさらに含んでもよい。フラッシュランプは、シングル色温度フラッシュランプであってもよいし、ディアル色温度フラッシュランプであってもよい。ディアル色温度フラッシュランプとは、暖かい色のフラッシュランプと冷たい色のフラッシュランプとの組合せを指し、異なる色温度での光線補償に用いることができる。
【０３４２】
オーディオ回路２００７は、マイクロフォン及びスピーカを含んでもよい。マイクロフォンは、ユーザ及び環境の音波を収集し、音波を電気信号に変換しプロセッサ２００１に入力して処理させるか、或いは、無線周波数回路２００４に入力して音声通信を実現する。ステレオ収集またはノイズ低減のために、マイクロフォンは、それぞれ端末２０００の異なる箇所に設けられる複数のマイクロフォンであり得る。マイクロフォンは、アレイマイクロフォンまたは無指向性収集マイクロフォンであってもよい。スピーカは、プロセッサ２００１又は無線周波数回路２００４からの電気信号を音波に変換するために使われる。スピーカは、従来の薄膜スピーカであってもよいし、圧電セラミックスピーカであってもよい。スピーカが圧電セラミックスピーカである場合、電気信号を人間が聞こえる音波に変換することができれば、電気信号を人間が聞こえない音波に変換して距離測定などの用途に使用されることもできる。一部の実施例では、オーディオ回路２００７は、ヘッドホンジャックをさらに含んでもよい。
【０３４３】
測位手段２００８は、ナビゲーションまたはＬＢＳ（Ｌｏｃａｔｉｏｎ  Ｂａｓｅｄ  Ｓｅｒｖｉｃｅ、位置ベースのサービス）を実現するために、端末２０００の現在の地理位置を特定するために使われる。測位手段２００８は、アメリカのＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ、全地球測位システム）、中国の北斗システムまたはロシアのグロナスシステムに基づく測位手段であり得る。
【０３４４】
電源２００９は、端末２０００における各手段に電力を供給するために使われる。電源２００９は、交流、直流、使い捨て電池または充電式電池であり得る。電源２００９が充電式電池を含む場合、該充電式電池は、有線充電電池又は無線充電電池であってもよい。有線充電電池は、有線回線を通じて充電される電池であり、無線充電電池は、無線コイルを通じて充電される電池である。この充電式電池は、高速充電技術をサポートするためにも使用できる。
【０３４５】
一部の実施例では、端末２０００は、１つ又は複数のセンサ２０１０をさらに含む。この１つ又は複数のセンサ２０１０は、加速度センサ２０１１、ジャイロセンサ２０１２、圧力センサ２０１３、指紋センサ２０１４、光学センサ２０１５及び近接センサ２０１６を含むが、これらに限られない。
【０３４６】
加速度センサ２０１１は、端末２０００で確立された座標系の３つの座標軸における加速度の大きさを検出することができる。例えば、加速度センサ２０１１は、３つの座標軸における重力加速度の成分を検出することができる。プロセッサ２００１は、加速度センサ２０１１によって収集された重力加速度信号に従って、水平ビューまたは垂直ビューでユーザインターフェイスを表示するようにタッチ表示スクリーン２００５を制御することができる。加速度センサ２０１１は、ゲーム又はユーザの運動データの収集にも使用できる。
【０３４７】
ジャイロセンサ２０１２は、端末２０００の本体の方向及び回転角度を検出することができ、ジャイロセンサ２０１２は、加速度センサ２０１１と連携して、端末２０００に対するユーザの３Ｄ動作を収集することができる。プロセッサ２００１は、ジャイロセンサ２０１２によって収集されたデータに基づいて、モーションセンシング（例えば、ユーザの傾斜操作に応じてＵＩを変更したりする）、撮影中の画像安定化、ゲーム制御、及び慣性ナビゲーションの機能を実現することができる。
【０３４８】
圧力センサ２０１３は、端末２０００のサイドフレーム及び／又はタッチ表示スクリーン２００５の下層に設けられてもよい。圧力センサ２０１３は、端末２０００のサイドフレームに設けられる場合、端末２０００に対するユーザの把持信号を検出することができ、プロセッサ２００１は、圧力センサ２０１３によって収集された把持信号に基づいて、左手かそれとも右手かの認識又はショートカット操作を行う。圧力センサ２０１３がタッチ表示スクリーン２００５の下層に設けられる場合、プロセッサ２００１は、ユーザによるタッチ表示スクリーン２００５の圧力操作に基づいて、ＵＩインターフェイス上の操作性コントロールを制御する。操作性コントロールは、ボタンコントロール、スクロールバーコントロール、アイコンコントロール、メニューコントロールのうちの少なくとも１種を含む。
【０３４９】
指紋センサ２０１４は、ユーザの指紋を収集するために使われ、プロセッサ２００１が、指紋センサ２０１４によって収集された指紋に基づいてユーザの身元を識別するか、或いは、指紋センサ２０１４が、収集された指紋に基づいてユーザの身元を識別する。ユーザの身元が信頼できると認識された場合、プロセッサ２００１は、該ユーザが関連する機密操作を実行することを許可し、該機密操作は、画面のロック解除、暗号化された情報の表示、ソフトウェアのダウンロード、支払い、設定の変更などを含む。指紋センサ２０１４は、端末２０００の正面、背面又は側面に設けられてもよい。端末２０００上に物理的なキー又はメーカーＬｏｇｏが設けられていれば、指紋センサ２０１４は、物理的なキー又はメーカーＬｏｇｏと一体となっていてもよい。
【０３５０】
光学センサ２０１５は、環境光強度を収集するために使われる。一実施例では、プロセッサ２００１は、光学センサ２０１５によって収集された環境光強度に基づいて、タッチ表示スクリーン２００５の表示輝度を制御することができる。具体的には、環境光強度が高い場合はタッチ表示スクリーン２００５の表示輝度を上げ、環境光強度が低い場合はタッチ表示スクリーン２００５の表示輝度を下げる。他の実施例では、プロセッサ２００１は、光学センサ２０１５によって収集された環境光強度に基づいて、カメラ手段２００６の撮影パラメータを動的に調整することもできる。
【０３５１】
距離センサとも呼ばれる近接センサ２０１６は、通常、端末２０００のフロントパネルに設けられる。近接センサ２０１６は、ユーザと端末２０００の正面との距離を収集するために使われる。一実施例では、ユーザと端末２０００の正面との距離が徐々に小さくなっていると近接センサ２０１６が検出した場合、プロセッサ２００１は、点灯状態から消灯状態へと切り替えるようにタッチ表示スクリーン２００５を制御する。ユーザと端末２０００の正面との距離が除々大きくなっていると近接センサ２０１６が検出した場合、プロセッサ２００１は、消灯状態から点灯状態へと切り替えるようにタッチ表示スクリーン２００５を制御する。
【０３５２】
図２０に示される構造は、端末２０００を限定するものではなく、示されるものよりも多い又は少ない手段を含むか、或いは、一部の手段を組み合わせるか、或いは、異なる手段を用いて構成することができる、と当業者が理解するであろう。
【０３５３】
本願は、コンピュータ読み取り可能な記憶媒体をさらに提供し、前記コンピュータ読み取り可能な記憶媒体に少なくとも１つの命令、少なくとも１セグメントのプログラム、コードセット又は命令セットが記憶されており、前記少なくとも１つの命令、前記少なくとも１セグメントのプログラム、前記コードセット又は前記命令セットは、上述した方法実施例によるバーチャルペットの繁殖方法を実現するように、前記プロセッサによってロードされ実行される。
【０３５４】
図２１は、本願の一実施例によるサーバの構造模式図である。具体的には、サーバ２１００は、中央処理装置（英語表記：Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ、単にＣＰＵという）２１０１と、ランダムアクセスメモリ（英語表記：ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ、単にＲＡＭという）２１０２及びリードオンリーメモリ（英語表記：ｒｅａｄ−ｏｎｌｙ  ｍｅｍｏｒｙ、単にＲＯＭという）２１０３を含むシステムメモリ２１０４と、システムメモリ２１０４と中央処理装置２１０１とを接続するシステムバス２１０５と、を備える。前記サーバ２１００は、コンピュータ内の各素子間での情報伝送を支援する基本入出力システム（Ｉ／Ｏシステム）２１０６と、オペレーティングシステム２１１３、クライアント２１１４及び他のプログラムモジュール２１１５を記憶するための大容量記憶装置２１０７とをさらに備える。
【０３５５】
前記基本入出力システム２１０６は、情報を表示するためのディスプレイ２１０８と、ユーザが情報を入力するための、例えば、マウス、キーボードのような入力装置２１０９とを備える。前記ディスプレイ２１０８及び入力装置２１０９は、それぞれ、システムバス２１０５に接続される入出力コントローラ２１１０を介して中央処理装置２１０１に接続される。前記基本入出力システム２１０６は、キーボード、マウス、又は電子スタイラス等、複数の他の機器からの入力を受信し処理するための入出力コントローラ２１１０をさらに備えてもよい。このように、入出力コントローラ２１１０は、表示スクリーン、プリンタ又は他のタイプの出力機器への出力をさらに提供する。
【０３５６】
前記大容量記憶装置２１０７は、システムバス２１０５に接続される大容量記憶コントローラ（未図示）を介して中央処理装置２１０１に接続される。前記大容量記憶装置２１０７及びその関連するコンピュータ読み取り可能な媒体は、サーバ２１００に不揮発性記憶を提供する。つまり、前記大容量記憶装置２１０７は、ハードディスク又はコンパクトディスクリードオンリーメモリ（英語表記：Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ、単にＣＤ−ＲＯＭという）ドライバのようなコンピュータ読み取り可能な媒体（未図示）を備えてもよい。
【０３５７】
一般性を失うことなく、前記コンピュータ読み取り可能な媒体は、コンピュータ記憶媒体及び通信媒体を備えることができる。コンピュータ記憶媒体は、コンピュータ読み取り可能な命令、データ構造、プログラムモジュール又は他のデータのような情報を記憶する如何なる方法又は技術で実現される揮発性及び不揮発性、リムーバブル及びノンリムーバブルメディアを含む。コンピュータ記憶媒体は、ＲＡＭ、ＲＯＭ、消去可能プログラマブルリードオンリーメモリ（英語表記：ｅｒａｓａｂｌｅ  ｐｒｏｇｒａｍｍａｂｌｅ  ｒｅａｄ−ｏｎｌｙ  ｍｅｍｏｒｙ、単にＥＰＲＯＭという）ＥＰＲＯＭ、電気的消去可能プログラマブルリードオンリーメモリ（英語表記：ｅｌｅｃｔｒｉｃａｌｌｙ  ｅｒａｓａｂｌｅ  ｐｒｏｇｒａｍｍａｂｌｅ  ｒｅａｄ−ｏｎｌｙ  ｍｅｍｏｒｙ、単にＥＥＰＲＯＭという）、フラッシュメモリ又は他のソリッドステート記憶技術、ＣＤ−ＲＯＭ、デジタル多目的ディスク（英語表記：Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ、単にＤＶＤという）又は他の光学記憶、テープカセット、テープ、磁気ディスク記憶又は他の磁気記憶装置を含む。もちろん、前記コンピュータ記憶媒体は上述したいくつかに限られないと当業者が分かっている。上述したシステムメモリ２１０４及び大容量記憶装置２１０７はメモリと総称されることができる。
【０３５８】
本願の様々な実施例によれば、前記サーバ２１００は、インターネットのようなネットワークを介してネットワーク上のリモートコンピュータに接続されて実行されてもよい。つまり、サーバ２１００は、前記システムバス２１０５に接続されるネットワークインターフェイスユニット（ＮＩＵ）２１１１を介してネットワーク２１１２に接続されるか、或いは、ＮＩＵ２１１１を用いて他のタイプのネットワーク又はリモートコンピュータシステム（未図示）に接続されてもよい。
【０３５９】
本願は、電子機器で実行されると、上述した各方法実施例に記載のバーチャルペットの繁殖方法を電子機器に実行させるコンピュータプログラム製品をさらに提供する。
【０３６０】
上述した実施例のステップの全部又は一部は、ハードウェアによって実現されることができれば、プログラムによって関連するハードウェアに実現させることもでき、前記プログラムはコンピュータ読み取り可能な記憶媒体に記憶されることができ、上述した記憶媒体はリードオンリーメモリ、磁気ディスク又は光ディスク等であることができることは、当業者であれば理解できる。
【０３６１】
以上は、本願の好適な実施例に過ぎず、本願を限定することは意図していない。本願の思想や原則内の如何なる修正、均等の置き換え、改良などは、本願の保護範囲内に含まれるべきである。
【図１】
2021528131.tif 000003
【図２】
2021528131.tif 000004
【図３】
2021528131.tif 000005
【図４】
2021528131.tif 000006
【図５】
2021528131.tif 000007
【図６】
2021528131.tif 000008
【図７】
2021528131.tif 000009
【図８】
2021528131.tif 000010
【図９】
2021528131.tif 000011
【図１０】
2021528131.tif 000012
【図１１】
2021528131.tif 000013
【図１２】
2021528131.tif 000014
【図１３】
2021528131.tif 000015
【図１４】
2021528131.tif 000016
【図１５】
2021528131.tif 000017
【図１６】
2021528131.tif 000018
【図１７】
2021528131.tif 000019
【図１８】
2021528131.tif 000020
【図１９】
2021528131.tif 000021
【図２０】
2021528131.tif 000022
【図２１】
2021528131.tif 000023
【国際調査報告】
2021528131.tif 000024
2021528131.tif 000025
2021528131.tif 000026
2021528131.tif 000027