(57)【要約】  仮想ペットの表示方法は、アプリケーションプログラムにおいて表示対象のターゲット仮想ペットを決定するステップと、サーバからターゲット仮想ペットの第１の情報を取得するステップであって、第１の情報は、ブロックチェーンシステムに記憶される、ターゲット仮想ペットに対応する情報である、ステップと、ターゲット仮想ペットの第１の表示インタフェースを表示するステップであって、第１の表示インタフェースには、ターゲット仮想ペットの第１の情報が含まれている、ステップとを含む。【選択図】図２
2021526430.tif 000002
【特許請求の範囲】
【請求項１】
仮想ペットが提供されたアプリケーションプログラムを有する端末が実行する仮想ペットの表示方法であって、
少なくとも１つの前記仮想ペットのペットイメージは、遺伝子遺伝規則に従って生成されるものであり、前記表示方法は、
前記端末が、
前記アプリケーションプログラムにおいて表示対象のターゲット仮想ペットを決定するステップと、
サーバから前記ターゲット仮想ペットの第１の情報を取得するステップであって、前記第１の情報は、ブロックチェーンシステムに記憶される、前記ターゲット仮想ペットに対応する情報である、ステップと、
前記ターゲット仮想ペットの第１の表示インタフェースを表示するステップであって、前記第１の表示インタフェースには、前記ターゲット仮想ペットの前記第１の情報が含まれている、ステップと、
を含む、仮想ペットの表示方法。
【請求項２】
サーバから前記ターゲット仮想ペットの第１の情報を取得する前記ステップは、
前記サーバに第１の取得要求を送信するステップであって、前記第１の取得要求には、前記ターゲット仮想ペットの前記ブロックチェーンシステムにおけるペット識別子が含まれている、ステップと、
前記サーバからフィードバックされた前記第１の情報を受信するステップであって、前記第１の情報は、前記サーバによって前記ペット識別子に基づいて前記ブロックチェーンシステムから取得されたものである、ステップと、
を含み、
前記第１の情報は、前記ターゲット仮想ペットの３次元キャラクターイメージ、前記ターゲット仮想ペットの世代間情報、前記ターゲット仮想ペットの名前、前記ターゲット仮想ペットの識別子、前記ターゲット仮想ペットのイメージ特徴情報、及び前記ターゲット仮想ペットの繁殖回復時間のうちの少なくとも１種を含む、
請求項１に記載の表示方法。
【請求項３】
前記第１の情報は、前記ターゲット仮想ペットの親仮想ペットの情報をさらに含み、
前記ターゲット仮想ペットの第１の表示インタフェースを表示する前記ステップは、
前記第１の表示インタフェースにおける第１のスライド信号を受信するステップと、
前記第１のスライド信号に基づいて、前記第１の表示インタフェースにおける表示コンテンツを第１の方向にスライドさせるステップと、
前記第１の表示インタフェースの第１の位置までスライドさせた場合、前記第１の位置に対応する表示コンテンツに前記親仮想ペットの情報を表示するステップと、
を含む、請求項２に記載の表示方法。
【請求項４】
前記第１の位置に対応する表示コンテンツに前記親仮想ペットの情報を表示するステップは、
前記第１の位置に父親キャラクターフィールドと母親キャラクターフィールドとを表示するステップであって、前記父親キャラクターフィールドには前記ターゲット仮想ペットに対応する父親仮想ペットが表示されており、前記母親キャラクターフィールドには前記ターゲット仮想ペットに対応する母親仮想ペットが表示されている、ステップ
を含む、請求項３に記載の表示方法。
【請求項５】
前記第１の表示インタフェースは、さらに、前記ターゲット仮想ペットの子供仮想ペットの情報を表示し、前記表示方法は、
前記端末が、
前記第１の表示インタフェースにおける第２のスライド信号を受信するステップと、
前記第２のスライド信号に基づいて、前記第１の表示インタフェースにおける表示コンテンツを第１の方向にスライドさせるステップと、
前記第１の表示インタフェースの第２の位置までスライドさせた場合、前記サーバから前記ターゲット仮想ペットの第２の情報を取得するステップであって、前記第２の情報は、前記ブロックチェーンシステムに記憶される、前記ターゲット仮想ペットに対応する子供仮想ペットの情報である、ステップと、
前記第２の位置に対応する表示コンテンツに前記子供仮想ペットの情報を表示するステップと、
をさらに含む、請求項２に記載の表示方法。
【請求項６】
前記第２の位置に対応する表示コンテンツに前記子供仮想ペットの情報を表示する前記ステップは、
前記第２の位置に対応する表示コンテンツに少なくとも１つの子供キャラクターフィールドを表示するステップであって、各前記子供キャラクターフィールドには、前記ターゲット仮想ペットに対応する前記子供仮想ペットが表示されている、ステップ
を含む、請求項５に記載の表示方法。
【請求項７】
前記第１の表示インタフェースの第２の位置までスライドさせた場合、前記サーバから前記ターゲット仮想ペットの第２の情報を取得する前記ステップは、
前記第１の表示インタフェースの第２の位置までスライドさせた場合、前記サーバに第２の取得要求を送信するステップであって、前記第２の取得要求には、前記ターゲット仮想ペットの前記ブロックチェーンシステムにおけるペット識別子が含まれる、ステップと、
前記サーバからフィードバックされた前記第２の情報を受信するステップであって、前記第２の情報は、前記サーバによって前記ペット識別子に基づいて前記ブロックチェーンシステムから取得されたものである、ステップと、
を含む、請求項５に記載の表示方法。
【請求項８】
前記第１の表示インタフェースは、さらに、前記ターゲット仮想ペットの系譜情報を表示し、前記表示方法は、
前記端末が、
前記第１の表示インタフェースにおける第３のスライド信号を受信するステップと、
前記第３のスライド信号に基づいて、前記第１の表示インタフェースにおける表示コンテンツを第１の方向にスライドさせるステップと、
前記第１の表示インタフェースの第３の位置までスライドさせた場合、前記サーバから前記ターゲット仮想ペットの第３の情報を取得するステップであって、前記第３の情報は、前記ブロックチェーンシステムに記憶される、前記ターゲット仮想ペットに対応する系譜情報である、ステップと、
前記第３の位置に対応する表示コンテンツに前記ターゲット仮想ペットの系譜情報を表示するステップと、
をさらに含む、請求項２に記載の表示方法。
【請求項９】
前記アプリケーションプログラムにおいて表示対象のターゲット仮想ペットを決定する前記ステップは、
前記サーバからｍ個の仮想ペットのペット情報を取得するステップであって、前記ｍ個の仮想ペットのペット情報は、前記ブロックチェーンシステムに記憶される、現在のユーザアカウントによって所有されるｍ個の仮想ペットのサマリ情報であり、ｍは正の整数である、ステップと、
前記アプリケーションプログラムにおいてペットプレビューインタフェースを表示するステップであって、前記ペットプレビューインタフェースは、前記現在のユーザアカウントによって所有される前記ｍ個の仮想ペットのペット情報を表示するためのものである、ステップと、
前記ペットプレビューインタフェースにおいてトリガされた選択信号を受信するステップと、
前記選択信号に基づいて、前記ｍ個の仮想ペットから前記ターゲット仮想ペットを決定するステップと、
を含む、請求項２〜８のいずれか１項に記載の表示方法。
【請求項１０】
前記第１の表示インタフェースには、生涯情報ボタンがさらに表示され、前記表示方法は、
前記端末が、
前記第１の表示インタフェースにおいて前記生涯情報ボタンをトリガすることによる第１のタッピング信号を受信するステップと、
前記第１のタッピング信号に基づいて、前記サーバから前記ターゲット仮想ペットの生涯情報を取得するステップであって、前記生涯情報は、前記ブロックチェーンシステムに記憶される、前記ターゲット仮想ペットの誕生後のｋ個の履歴イベントジャーナル情報を含み、ｋは正の整数である、ステップと、
第２の表示インタフェースを表示するステップであって、前記第２の表示インタフェースには、前記ターゲット仮想ペットの前記生涯情報が表示されている、ステップと、
をさらに含む、請求項２〜８のいずれか１項に記載の表示方法。
【請求項１１】
前記第１の表示インタフェースには、取引情報ボタンがさらに表示され、前記表示方法は、
前記端末が、
前記第１の表示インタフェースにおいて前記取引情報ボタンをトリガすることによる第２のタッピング信号を受信するステップと、
前記第２のタッピング信号に基づいて、前記サーバから前記ターゲット仮想ペットのブロックチェーン取引情報を取得するステップであって、前記ブロックチェーン取引情報は、前記ブロックチェーンシステムに記憶される、前記ターゲット仮想ペットの履歴取引ジャーナル情報を含む、ステップと、
第３の表示インタフェースを表示するステップであって、前記第３の表示インタフェースには、前記ターゲット仮想ペットの前記ブロックチェーン取引情報が表示されている、ステップと、
をさらに含む、請求項２〜８のいずれか１項に記載の表示方法。
【請求項１２】
前記ペットプレビューインタフェースには、ブロックチェーンノードコントロールがさらに表示され、前記表示方法は、
前記端末が、
前記第１の表示インタフェースにおいて前記ブロックチェーンノードコントロールをトリガすることによる第３のタッピング信号を受信するステップと、
前記第３のタッピング信号に基づいて、前記サーバからｎ個のブロックチェーンノードのノード状態情報を取得するステップであって、ｎは正の整数である、ステップと、
第４の表示インタフェースを表示するステップであって、前記第４の表示インタフェースには、前記ｎ個のブロックチェーンノードのノード状態情報が表示されている、ステップと
をさらに含む、請求項９に記載の表示方法。
【請求項１３】
サーバが実行する仮想ペットの表示方法であって、
前記サーバが、
端末によって送信された第１の取得要求を受信するステップであって、前記第１の取得要求は、アプリケーションプログラムにおいて表示対象のターゲット仮想ペットが決定された後に前記端末によって送信されたものである、ステップと、
前記第１の取得要求から、前記ターゲット仮想ペットのブロックチェーンシステムにおけるペット識別子を抽出するステップと、
前記ペット識別子に基づいて、前記ブロックチェーンシステムから前記ターゲット仮想ペットの第１の情報を取得するステップと、
前記端末に前記第１の情報を送信するステップであって、前記第１の情報は、前記ターゲット仮想ペットの第１の表示インタフェースを表示するために前記端末によって用いられるものである、ステップと、
を含む、仮想ペットの表示方法。
【請求項１４】
前記端末に前記第１の情報を送信する前記ステップの後、前記表示方法は、
前記サーバが、
前記端末によって送信された第２の取得要求を受信するステップであって、前記第２の取得要求は、前記第１の表示インタフェースにおける第２の位置へのスライド後に前記端末によって送信されたものである、ステップと、
前記第２の取得要求から、前記ターゲット仮想ペットの前記ブロックチェーンシステムにおけるペット識別子を抽出するステップと、
前記ペット識別子に基づいて、前記ブロックチェーンシステムから前記子供仮想ペットの第２の情報を取得するステップと、
前記端末に前記第２の情報を送信するステップであって、前記第２の情報は、前記第１の表示インタフェースにおける前記第２の位置に対応する表示コンテンツに前記子供仮想ペットの情報を表示するために前記端末によって用いられるものである、ステップと、
をさらに含む、請求項１３に記載の表示方法。
【請求項１５】
前記端末に前記第２の情報を送信する前記ステップの後、前記表示方法は、
前記サーバが、
前記端末によって送信された第３の取得要求を受信するステップであって、前記第３の取得要求は、前記第１の表示インタフェースにおける第３の位置へのスライド後に前記端末によって送信されたものである、ステップと、
前記第３の取得要求から、前記ターゲット仮想ペットの前記ブロックチェーンシステムにおけるペット識別子を抽出するステップと、
前記ペット識別子に基づいて、前記ブロックチェーンシステムから前記ターゲット仮想ペットに対応する系譜情報を取得するステップと、
前記端末に前記系譜情報を送信するステップであって、前記系譜情報は、前記第１の表示インタフェースにおける前記第３の位置に対応する表示コンテンツに前記系譜情報を表示するために前記端末によって用いられるものである、ステップと、
をさらに含む、請求項１４に記載の表示方法。
【請求項１６】
前記端末に前記第１の情報を送信する前記ステップの後、前記表示方法は、
前記サーバが、
前記端末によって送信された第４の取得要求を受信するステップであって、前記第４の取得要求は、前記第１の表示インタフェースにおける生涯情報ボタンがトリガされた後に前記端末によって送信されたものである、ステップと、
前記第４の取得要求から、第１の識別子情報を抽出するステップと、
前記第１の識別子情報に基づいて、前記ブロックチェーンシステムから前記ターゲット仮想ペットの誕生後のｋ個の履歴イベントジャーナル情報を取得して、前記ターゲット仮想ペットの生涯情報を得るステップであって、ｋは正の整数である、ステップと、
前記端末に前記ターゲット仮想ペットの生涯情報を送信するステップであって、前記生涯情報は、前記ターゲット仮想ペットの第２の表示インタフェースを表示するために前記端末によって用いられるものである、ステップと、
をさらに含む、請求項１３に記載の表示方法。
【請求項１７】
前記端末に前記第１の情報を送信する前記ステップの後、前記表示方法は、
前記サーバが、
前記端末によって送信された第５の取得要求を受信するステップであって、前記第５の取得要求は、前記第１の表示インタフェースにおける取引情報ボタンがトリガされた後に前記端末によって送信されたものである、ステップと、
前記第５の取得要求から、第２の識別子情報を抽出するステップと、
前記第２の識別子情報に基づいて、前記ブロックチェーンシステムから前記ターゲット仮想ペットのブロックチェーン取引情報を取得するステップと、
前記端末に前記ブロックチェーン取引情報を送信するステップであって、前記ブロックチェーン取引情報は、前記ターゲット仮想ペットの第３の表示インタフェースを表示するために前記端末によって用いられるものである、ステップと、
をさらに含む、請求項１３に記載の表示方法。
【請求項１８】
アプリケーションプログラムにおいて表示対象のターゲット仮想ペットを決定する決定モジュールと、
サーバから前記ターゲット仮想ペットの第１の情報を取得する取得モジュールであって、前記第１の情報は、ブロックチェーンシステムに記憶される、前記ターゲット仮想ペットに対応する情報である、取得モジュールと、
前記ターゲット仮想ペットの第１の表示インタフェースを表示する表示モジュールであって、前記第１の表示インタフェースには、前記ターゲット仮想ペットの前記第１の情報が含まれている、表示モジュールと、
を含む、仮想ペットの表示装置。
【請求項１９】
メモリとプロセッサとを含む端末であって、
前記メモリには、前記プロセッサに、請求項１〜１２のいずれか１項に記載の仮想ペットの表示方法を実行させる少なくとも１つのコンピュータ可読命令が記憶される、端末。
【請求項２０】
コンピュータに、請求項１〜１２のいずれか１項に記載の仮想ペットの表示方法を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、２０１８年８月３０日に中国国家知識産権局に提出された、出願番号が２０１８１１００６２２８．６で、発明の名称が「仮想ペットの表示方法、装置、機器及び記憶媒体」である中国特許出願の優先権を主張し、その全ての内容は、参照により本願に組み込まれるものとする。
【０００２】
本願の実施形態は、コンピュータグラフィックスの分野に関し、特に仮想ペットの表示方法、装置、機器及び記憶媒体に関する。
【背景技術】
【０００３】
アプリケーションプログラムには、様々な動物イメージ又はアニメイメージを有してよい仮想ペットが提供されていることがある。
【０００４】
関連技術は、アプリケーションプログラムに仮想ペットを表示する際に、仮想ペットの表示ユーザインタフェースを提供する。該表示ユーザインタフェースには、仮想ペットの外観イメージと様々な数値属性情報が表示される。様々な数値属性情報は、仮想ペットのニックネーム、仮想ペットのレベル、仮想ペットのスキル、仮想ペットのヒットポイント、仮想ペットのマジックポイント、仮想ペットの攻撃力、及び仮想ペットの防御値のうちの少なくとも１種を含むが、これらに限定されない。
【０００５】
上記表示ユーザインタフェースは、主に仮想ペットの数値属性情報を表示するが、数値属性情報が改竄及びコピーされやすいため、表示ユーザインタフェースに表示される情報が改竄されるか又は他の仮想ペットの情報からコピーされる場合がある。
【発明の概要】
【０００６】
仮想ペットが提供されたアプリケーションプログラムを有する端末が実行する仮想ペットの表示方法であって、
少なくとも１つの仮想ペットのペットイメージは、遺伝子遺伝規則（遺伝の規則性とも言う）に従って生成されるものであり、
当該方法は、
アプリケーションプログラムにおいて表示対象（即ち、表示待ち）のターゲット仮想ペットを決定するステップと、
サーバからターゲット仮想ペットの第１の情報を取得するステップであって、第１の情報は、ブロックチェーンシステムに記憶される、ターゲット仮想ペットに対応する情報である、ステップと、
ターゲット仮想ペットの第１の表示インタフェースを表示するステップであって、第１の表示インタフェースには、ターゲット仮想ペットの第１の情報が含まれている、ステップと、を含む、仮想ペットの表示方法が提供される。
【０００７】
サーバが実行する仮想ペットの表示方法であって、
端末によって送信された第１の取得要求を受信するステップであって、第１の取得要求は、アプリケーションプログラムにおいて表示対象のターゲット仮想ペットを決定した後に端末によって送信されるものである、ステップと、
第１の取得要求から、ターゲット仮想ペットのブロックチェーンシステムにおけるペット識別子を抽出するステップと、
ペット識別子に基づいて、ブロックチェーンシステムからターゲット仮想ペットの第１の情報を取得するステップと、
端末に第１の情報を送信するステップであって、第１の情報は、ターゲット仮想ペットの第１の表示インタフェースを表示するために端末によって用いられるものである、ステップと、を含む、仮想ペットの表示方法が提供される。
【０００８】
一実施形態では、前記端末がアプリケーションプログラムにおいて表示対象のターゲット仮想ペットを決定するステップの前に、
前記端末によって送信されたプレビュー取得要求を受信するステップと、
前記プレビュー取得要求から、現在のユーザアカウントを抽出するステップと、
前記ブロックチェーンシステムにおける、前記現在のユーザアカウントに対応するターゲットアカウントを決定するステップと、
前記ターゲットアカウントに基づいて、前記ブロックチェーンシステムから前記ｍ個の仮想ペットのサマリ情報を取得するステップと、
前記端末に前記ｍ個の仮想ペットのサマリ情報を送信するステップであって、前記サマリ情報は、前記ペットプレビューインタフェースを表示するために前記端末によって用いられるものである、ステップと、を含む。
【０００９】
一実施形態では、前記端末がアプリケーションプログラムにおいて表示対象のターゲット仮想ペットを決定するステップの前に、さらに、
前記端末によって送信されたノード情報取得要求を受信するステップと、
前記ブロックチェーンシステムからｎ個のブロックチェーンノードのノード状態情報を取得するステップであって、ｎは正の整数である、ステップと、
前記端末に前記ｎ個のブロックチェーンノードのノード状態情報を送信するステップであって、前記ｎ個のブロックチェーンノードのノード状態情報は、第４の表示インタフェースを表示するために前記端末によって用いられるものである、ステップと、を含む。
【００１０】
アプリケーションプログラムにおいて表示対象のターゲット仮想ペットを決定する決定モジュールと、
サーバからターゲット仮想ペットの第１の情報を取得する取得モジュールであって、第１の情報は、ブロックチェーンシステムに記憶される、ターゲット仮想ペットに対応する情報である取得モジュールと、
ターゲット仮想ペットの第１の表示インタフェースを表示する表示モジュールであって、第１の表示インタフェースには、ターゲット仮想ペットの第１の情報が含まれている、表示モジュールと、を含む、仮想ペットの表示装置が提供される。
【００１１】
端末によって送信された第１の取得要求を受信する受信モジュールであって、第１の取得要求は、アプリケーションプログラムにおいて表示対象のターゲット仮想ペットを決定した後に端末によって送信されるものである、受信モジュールと、
第１の取得要求から、ターゲット仮想ペットのブロックチェーンシステムにおけるペット識別子を抽出する抽出モジュールと、
ペット識別子に基づいて、ブロックチェーンシステムからターゲット仮想ペットの第１の情報を取得する取得モジュールと、
端末に第１の情報を送信する送信モジュールであって、第１の情報は、ターゲット仮想ペットの第１の表示インタフェースを表示するために端末によって用いられるものである、送信モジュールと、を含む、仮想ペットの表示装置が提供される。
【００１２】
メモリとプロセッサとを含む端末であって、
前記メモリには、前記プロセッサによってローディングされ、
アプリケーションプログラムにおいて表示対象のターゲット仮想ペットを決定するステップと、
サーバからターゲット仮想ペットの第１の情報を取得するステップであって、第１の情報は、ブロックチェーンシステムに記憶される、ターゲット仮想ペットに対応する情報である、ステップと、
ターゲット仮想ペットの第１の表示インタフェースを表示するステップであって、第１の表示インタフェースには、ターゲット仮想ペットの第１の情報が含まれている、ステップと、を実行させる少なくとも１つのコンピュータ可読命令が記憶されている、端末が提供される。
【００１３】
メモリとプロセッサとを含むサーバであって、
前記メモリには、前記プロセッサによってローディングされ、
端末によって送信された第１の取得要求を受信するステップであって、前記第１の取得要求は、アプリケーションプログラムにおいて表示対象のターゲット仮想ペットを決定した後に前記端末によって送信されるものである、ステップと、
前記第１の取得要求から、前記ターゲット仮想ペットのブロックチェーンシステムにおけるペット識別子を抽出するステップと、
前記ペット識別子に基づいて、前記ブロックチェーンシステムから前記ターゲット仮想ペットの第１の情報を取得するステップと、
前記端末に前記第１の情報を送信するステップであって、前記第１の情報は、前記ターゲット仮想ペットの第１の表示インタフェースを表示するために前記端末によって用いられるものである、ステップと、を実行させる少なくとも１つのコンピュータ可読命令が記憶されている、サーバが提供される。
【００１４】
プロセッサによってローディングされ、
アプリケーションプログラムにおいて表示対象のターゲット仮想ペットを決定するステップと、
サーバからターゲット仮想ペットの第１の情報を取得するステップであって、第１の情報は、ブロックチェーンシステムに記憶される、ターゲット仮想ペットに対応する情報である、ステップと、
ターゲット仮想ペットの第１の表示インタフェースを表示するステップであって、第１の表示インタフェースには、ターゲット仮想ペットの第１の情報が含まれている、ステップと、を実行させる少なくとも１つのコンピュータ可読命令が記憶されている、不揮発性コンピュータ可読記憶媒体が提供される。
【００１５】
プロセッサによってローディングされ、
端末によって送信された第１の取得要求を受信するステップであって、前記第１の取得要求は、アプリケーションプログラムにおいて表示対象のターゲット仮想ペットを決定した後に前記端末によって送信されるものである、ステップと、
前記第１の取得要求から、前記ターゲット仮想ペットのブロックチェーンシステムにおけるペット識別子を抽出するステップと、
前記ペット識別子に基づいて、前記ブロックチェーンシステムから前記ターゲット仮想ペットの第１の情報を取得するステップと、
前記端末に前記第１の情報を送信するステップであって、前記第１の情報は、前記ターゲット仮想ペットの第１の表示インタフェースを表示するために前記端末によって用いられるものである、ステップと、を実行させる少なくとも１つのコンピュータ可読命令が記憶されている、不揮発性コンピュータ可読記憶媒体が提供される。
【図面の簡単な説明】
【００１６】
以下、実施形態の説明に必要な図面を簡単に説明するが、明らかに、以下の説明における図面は、本発明の幾つかの実施形態に過ぎず、当業者であれば、創造的な労働をすることなく、これらの図面に基づいて他の図面を得ることができる。
【図１】本願の例示的な実施形態に係る仮想ペットの表示方法の実施環境のブロック図である。
【図２】本願の例示的な実施形態に係る仮想ペットの表示方法のフローチャートである。
【図３】本願の他の例示的な実施形態に係る仮想ペットの表示方法のフローチャートである。
【図４】本願の例示的な実施形態に係る仮想ペットの表示方法の実現インタフェースの概略図である。
【図５】本願の他の例示的な実施形態に係る仮想ペットの表示方法の実現インタフェースの概略図である。
【図６】本願の他の例示的な実施形態に係る仮想ペットの表示方法のフローチャートである。
【図７】本願の他の例示的な実施形態に係る仮想ペットの表示方法の実現インタフェースの概略図である。
【図８】本願の他の例示的な実施形態に係る仮想ペットの表示方法のフローチャートである。
【図９】本願の他の例示的な実施形態に係る仮想ペットの表示方法の実現インタフェースの概略図である。
【図１０】本願の他の例示的な実施形態に係る仮想ペットの表示方法のフローチャートである。
【図１１】本願の他の例示的な実施形態に係る仮想ペットの表示方法の実現インタフェースの概略図である。
【図１２】本願の他の例示的な実施形態に係る仮想ペットの表示方法の実現インタフェースの概略図である。
【図１３】本願の他の例示的な実施形態に係る仮想ペットの表示方法のフローチャートである。
【図１４】本願の他の例示的な実施形態に係る仮想ペットの表示方法の実現インタフェースの概略図である。
【図１５】本願の他の例示的な実施形態に係る仮想ペットの表示方法のフローチャートである。
【図１６】本願の他の例示的な実施形態に係る仮想ペットの表示方法の実現インタフェースの概略図である。
【図１７】本願の他の例示的な実施形態に係る仮想ペットの表示方法のフローチャートである。
【図１８】本願の他の例示的な実施形態に係る仮想ペットの表示方法の実現インタフェースの概略図である。
【図１９】本願の他の例示的な実施形態に係る仮想ペットの表示方法のフローチャートである。
【図２０】本願の他の例示的な実施形態に係る仮想ペットの表示方法の実現インタフェースの概略図である。
【図２１】本願の他の例示的な実施形態に係る仮想ペットの表示方法のフローチャートである。
【図２２】本願の他の例示的な実施形態に係る仮想ペットの表示方法のフローチャートである。
【図２３】本願の他の例示的な実施形態に係る仮想ペットの表示方法のフローチャートである。
【図２４】本願の他の例示的な実施形態に係る仮想ペットの表示方法のフローチャートである。
【図２５】本願の例示的な実施形態に係る仮想ペットの表示装置のブロック図である。
【図２６】本願の他の例示的な実施形態に係る仮想ペットの表示装置のブロック図である。
【図２７】本願の他の例示的な実施形態に係る仮想ペットの表示装置のブロック図である。
【図２８】本願の他の例示的な実施形態に係る仮想ペットの表示装置のブロック図である。
【発明を実施するための形態】
【００１７】
本願の実施形態の目的、技術手段及び利点をより明確にするために、以下、図面を参照しながら本願の実施形態をさらに詳細に説明する。
【００１８】
まず、本願に係る幾つかの用語を解釈する。
【００１９】
ブロックチェーンシステムとは、ブロックチェーン技術（ｂｌｏｃｋｃｈａｉｎ  ｔｅｃｈｎｏｌｏｇｙ）を利用してデータを記憶するシステムである。ブロックチェーン技術は、分散型台帳技術とも呼ばれ、インターネットデータベース技術であり、非中央集権化、公開性及び透明性を特徴とするものであり、誰にもデータベースの記録に参加させることができる。ブロックチェーン技術は、データの検証と記憶のためブロックチェーンのデータ構造を利用し、データの生成と更新のため分散ノード合意アルゴリズムを利用し、データ伝送とアクセスの安全確保のため暗号技術を利用し、データのプログラム作成と操作のため自動スクリプトコードからなるスマートコントラクトを利用する分散型インフラストラクチャー及び計算方式であってよい。ブロックチェーンシステムに記憶されているデータは、高い安定性と信頼性を有し、ブロックチェーンシステムは、改竄不能で信頼できるデータベースである。したがって、従来、アプリケーションプログラムのバックエンドサーバを直接利用して仮想ペットのイベントジャーナル情報（ログ情報とも言う）を記憶することに比べて、ブロックチェーンシステムを利用して仮想ペットのイベントジャーナル情報を記憶することは、イベントジャーナル情報のセキュリティと信頼性の向上に役立つ。
【００２０】
ブロック高とは、メインチェーンに接続されるブロックの数、即ち、ブロックチェーンに接続されるブロック数である。
【００２１】
仮想ペットとは、カートーン形態及び／又は動物形態のペットイメージで表されるデジタルペットである。該仮想ペットは、２次元デジタルペット又は３次元デジタルペットであり、例えば、仮想ペットは、カートーン猫の形態のペットイメージで表される３次元仮想ペットである。任意選択で、一部の仮想ペットのペットイメージは、ランダムに生成され、例えば、０世代の仮想ペットのペットイメージは、ランダムに生成され、一部の仮想ペットのペットイメージは、親仮想ペット及び／又は他の祖先仮想ペットのペットイメージに基づいて遺伝子遺伝規則に従って生成され、例えば、０世代の仮想ペット以外の後代仮想ペットのペットイメージは、遺伝子遺伝規則に従って生成される。任意選択で、各仮想ペットは、ユニークな遺伝子配列を有し、該遺伝子配列は、仮想ペットのペットイメージを決定するための生成パラメータを含み、イメージパラメータとも呼ばれる。
【００２２】
一部の実施形態では、各仮想ペットのペット情報は、ブロックチェーンシステムに記憶され、ブロックチェーンシステムにおける複数のノードの合意メカニズムにより記憶され、認証される。ペット情報は、少なくとも、仮想ペットのユニークな遺伝子配列を含み、任意選択で、仮想ペットの識別子、仮想ペットの親情報、仮想ペットの世代間情報、仮想ペットの系譜情報（家系図情報とも言う）、仮想ペットの履歴取引ジャーナル情報、仮想ペットの履歴生涯イベント情報及び仮想ペットの他の情報のうちの少なくとも１種をさらに含む。各仮想ペットの遺伝子配列がユニークなものであり、かつブロックチェーンシステムに記憶されている情報が真実かつ一意であるため、仮想ペットは、収集属性を有する。同時に、仮想ペットのペット情報がブロックチェーンシステムに記憶されるため、仮想ペットは、第１のアプリケーションプログラムにおいて使用するように設計されたデジタルペットであっても、第２のアプリケーションプログラムに容易に移行されて使用される。第１のアプリケーションプログラムと第２のアプリケーションプログラムとは、異なるアプリケーションプログラムである。
【００２３】
一部の実施形態では、仮想ペットは、端末で実行されるアプリケーションプログラムにより表示されるデジタルペットである。該アプリケーションプログラムは、仮想ペットの捕獲、仮想ペットの生成、仮想ペットの繁殖、仮想ペットの取引、仮想ペットによる戦闘、仮想ペットによる拡張現実（Ａｕｇｍｅｎｔｅｄ  Ｒｅａｌｉｔｙ、ＡＲ）対話、仮想ペットによる社交、仮想ペットによるＡＲ教育のうちの少なくとも１つの機能を含む。他の一部の実施形態では、該アプリケーションプログラムは、ブロックチェーンシステムに基づいて仮想ペットの取得、繁殖及び／又は取引を行うアプリケーションプログラムである。他の一部の実施形態では、該アプリケーションプログラムは、地理的位置に基づくソーシャルゲームプログラムであり、該ソーシャルゲームプログラムは、仮想ペットによる収集、成長及び／又は戦闘のうちの少なくとも１つの機能を提供する。
【００２４】
一部の実施形態では、アプリケーションプログラムは、仮想ペットによる戦闘の機能を有する。このとき、仮想ペットの特徴は、遺伝子配列によって決まる。上記特徴は、外観的特徴及び／又は内在的特徴を含んでよい。
【００２５】
外観的特徴とは、仮想ペットのペットイメージを体現する特徴である。任意選択で、仮想ペットは、皮膚、しま模様、耳、髭、紋様、目及び口などの様々な身体部位を含み、各身体部位は多くの異なる外観的特徴を有することができる。上記外観的特徴は、色、形状、テクスチャなどの可視的特徴を含んでよい。例えば、皮膚の外観的特徴は、白色の皮膚、赤色の皮膚、オレンジ色の皮膚、黄色の皮膚、緑色の皮膚、シアン色の皮膚、青色の皮膚及び紫色の皮膚などの様々な色を含んでよい。また、例えば、耳の外観的特徴は、長い耳、短い耳、巻き耳、折り耳、及び正常耳などの様々な形状を含んでよい。
【００２６】
内在的特徴とは、仮想ペットの内在的属性を体現する特徴である。例えば、内在的属性は、知力値、攻撃力値、防御力値、霊力値、魔力値、体力値、耐力値、敏捷値、潜在力値、速度値、寿命値などの様々な属性を含んでよい。
【００２７】
仮想ペットの遺伝子配列は、仮想ペットのペットイメージを生成するための１セットのパラメータ値を含み、イメージパラメータとも呼ばれる。仮想ペットが３Ｄ仮想ペットであることを例とすると、各仮想ペットのペットイメージは、複数のタイプの３Ｄイメージ素材を含み、各タイプの３Ｄイメージ素材は、異なるキャラクター部位及び／又はテクスチャ階層に対応し、各３Ｄイメージ素材は、１つの素材識別子に対応し、各タイプの３Ｄ素材識別子は、遺伝子配列内のパラメータ値と見なすことができる。例示的には、１つの３Ｄ仮想ペットの３Ｄ身体モデルが同じであれば、３Ｄ仮想ペットのペットイメージは、３Ｄ身体モデル、耳モデル、皮膚素材、目素材、鼻素材、口素材、髭素材、身体のしま模様素材、及び胸腹部の紋様素材の少なくとも８種類の３Ｄイメージ素材（局所的特徴とも呼ばれる）を含む。任意選択で、３Ｄ仮想ペットのペットイメージは、尾素材、外部ペンダント素材及び大局的特徴をさらに含んでよい。尾素材は、仮想ペットの尾モデルを決定するための特徴であり、例えば、ペットイメージが動物タイプである場合、尾素材は細長い尾又は太短い尾である。外部ペンダント素材は、仮想ペットのアクセサリーを決定するための特徴であり、アクセサリーは、ナップザック、眼鏡、手持ち道具、ベルト、衣服、帽子、靴及び頭部装飾品のうちの少なくとも１種を含むが、これらに限定されない。大局的特徴は、仮想ペットの身体モデルを覆うための総体的なイメージ特徴であり、かつ最高の表示優先度を有する。ターゲットイメージパラメータに大局的特徴が含まれる場合、大局的特徴は、局所的特徴をカバーして完全に表示され、即ち、局所的特徴は、隠れて表示されない。例えば、あるペット猫がスーパーマンの大局的特徴を有すると、猫の自分のイメージを表示せず、スーパーマンの外観を有するペットイメージ又はロボットの外観を有するペットイメージを表示する。
【００２８】
それに応じて、遺伝子配列は、大局的特徴パラメータ、皮膚のテクスチャ特徴パラメータ、皮膚の色特徴パラメータ、腹のテクスチャ特徴パラメータ、腹の色特徴パラメータ、目のテクスチャ特徴パラメータ、目の色特徴パラメータ、口のテクスチャ特徴パラメータ、口の色特徴パラメータ、髭のテクスチャ特徴パラメータ、髭の色特徴パラメータ、耳特徴パラメータ、尾特徴パラメータ、ペンダント特徴パラメータのうちの少なくとも１種を含む。遺伝子配列は、順に配列された複数のキーと値のペアで示すことができ、該キーと値のペアは、（遺伝子名，パラメータ値）の形式を用いることができる。例示的な例では、遺伝子配列は、Ｇｅｎｅ＝［（３Ｄ身体モデル特徴，デフォルト），（皮膚特徴，つるつる），（腹特徴，紋様１），（口のテクスチャ特徴，小さい八重歯１），（口の色特徴，赤色），（尾特徴，太短い形状）］で示される。
【００２９】
遺伝子遺伝規則は、遺伝規則、遺伝的アルゴリズム又は遺伝子遺伝的アルゴリズムとも呼ばれ、真の生物の遺伝法則を模倣して親仮想ペット及び／又は他の祖先仮想ペットのペットイメージを伝え、子供仮想ペットのペットイメージを生成する規則である。一部の実施形態では、各仮想ペットがユニークな個性的仮想ペットであることを保証するために、各仮想ペットは、ユニークな遺伝子配列を有する。一部の実施形態では、該遺伝子遺伝規則は、親仮想ペット及び／又は他の祖先仮想ペットのペットイメージに対して遺伝の法則に従って組み換えと重複排除を行った後に、子供仮想ペットの、一意な特徴を有するペットイメージを生成する規則である。重複排除とは、遺伝プロセスにおいて既存の仮想ペットと同じ遺伝子配列が出現すると、該仮想ペットの遺伝子配列を再生成することにより、該仮想ペットの遺伝子の一意性を確保するメカニズムである。任意選択で、遺伝子遺伝規則は、真の生物の遺伝規則を模倣するものであるため、繁殖過程における妊娠期間、近親交配禁止などの制限条件が存在する。
【００３０】
本願の実施形態では、遺伝関係を有する２つの仮想ペットの間に遺伝子が存在する。遺伝子とは、遺伝関係を有する２つの仮想ペットの一方から他方に遺伝される遺伝子である。遺伝子によって決まる特徴は、遺伝的特徴と呼ばれてよい。遺伝関係を有する２つの仮想ペットの間に同じ遺伝的特徴が存在し、即ち、同じイメージ素材特徴が存在する。例えば、遺伝関係を有する２つの仮想ペットは、いずれも黄色の皮膚を有する。また、例えば、遺伝関係を有する２つの仮想ペットは、いずれも赤色の皮膚と折り耳を有する。遺伝的特徴の数は１つであってもよいし、複数であってもよく、本願の実施形態はこれを限定しない。一般的な場合には、遺伝関係を有する２つの仮想ペットの間の世代が近いほど、遺伝的特徴が多く、逆に、遺伝関係を有する２つの仮想ペットの間の世代が遠いほど、遺伝的特徴が少ない。
【００３１】
仮想ペットの世代間情報とは、仮想ペットの仮想ペット世界観全体における世代情報であり、仮想ペットの父親仮想ペットと母親仮想ペットとの世代によって決まるものである。一部の実施形態では、子供仮想ペットの世代は、父親仮想ペットと母親仮想ペットとのうちの最大世代数に１を加算して得られるものであり、例えば、父親仮想ペットが０世代の仮想ペットで、母親仮想ペットが４世代の仮想ペットであれば、子供仮想ペットは、５世代の仮想ペットである。一部の実施形態では、初世代の仮想ペットの世代が最も低く、例えば、初世代の仮想ペットの世代が０である。初世代でない仮想ペットの世代はその親仮想ペットの世代によって決まる。親仮想ペットが繁殖した子供仮想ペットの世代は、その親仮想ペットの世代より高い。一例では、同じ世代の親仮想ペットが子供仮想ペット（即ち、次世代の仮想ペット）を繁殖することのみを許可すれば、子供仮想ペットの世代は、親仮想ペットの世代＋１に等しい。例えば、親仮想ペットの世代がいずれも１であれば、子供仮想ペットの世代は２である。また、例えば、親仮想ペットの世代がいずれも０であれば、子供仮想ペットの世代は１である。別の例では、同じ世代の親仮想ペットが子供仮想ペット（即ち、次世代の仮想ペット）を繁殖することだけでなく、異なる世代の親仮想ペットが子供仮想ペットを繁殖することも許可すれば、子供仮想ペットの世代は親仮想ペットのうちの、世代がより高い方の世代＋１に等しい。例えば、父親仮想ペットの世代が０で、母親仮想ペットの世代が２であれば、子供仮想ペットの世代は３である。また、初世代の仮想ペットは、父親仮想ペットと母親仮想ペットとが繁殖したものではなく、仮想ペットシステムが自動的に生成したものである。したがって、初世代の仮想ペットは、父親仮想ペットと母親仮想ペットを有せず、世代が初世代の仮想ペットより高く、かつそれと遺伝関係を有する他の仮想ペットが存在しない。
【００３２】
図１は、本願の例示的な実施形態に係る仮想ペットの表示方法の実施環境のブロック図を示す。該実施環境は、端末１２０、サーバクラスタ１４０、ブロックチェーンシステム１６０及び通信ネットワーク１８０を含む。
【００３３】
端末１２０は、通信ネットワーク１８０を介してサーバクラスタ１４０に接続される。端末１２０は、スマートフォン、ゲーム機、デスクトップコンピュータ、タブレットコンピュータ、電子書籍リーダー、ＭＰ３（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ  Ａｕｄｉｏ  Ｌａｙｅｒ  ＩＩＩ、ＭＰ３）プレイヤー、ＭＰ４（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ  Ｌａｙｅｒ  ＩＶ、ＭＰ４）プレイヤー及びラップトップパソコンの少なくとも１種であってよい。端末１２０には、仮想ペットをサポートするアプリケーションプログラムがインストールされ実行される。該アプリケーションプログラムは、ペット育成ゲームプログラム、ＡＲ（Ａｕｇｍｅｎｔｅｄ  Ｒｅａｌｉｔｙ、ＡＲ）ゲームプログラム、及びＡＲ教育プログラムのいずれか１種であってよい。端末１２０内のアプリケーションプログラムには、ユーザアカウントが登録される。
【００３４】
サーバクラスタ１４０は、１台のサーバ、複数台のサーバ、クラウドコンピューティングプラットホーム及び仮想化センターのうちの少なくとも１種を含む。サーバクラスタ１４０は、仮想ペットをサポートするアプリケーションプログラムにバックグラウンドサービスを提供する。任意選択で、サーバクラスタ１４０は、主な計算動作を担当し、端末１２０は二次的な計算動作を担当し、或いは、サーバクラスタ１４０は、二次的な計算動作を担当し、端末１２０は主な計算動作を担当し、或いは、サーバクラスタ１４０と端末１２０の両方は分散型計算アーキテクチャを利用して協調計算を行う。
【００３５】
任意選択で、サーバクラスタ１４０は、アクセスサーバと、バックエンドサーバとを含む。アクセスサーバは、端末１２０のアクセスサービスと情報送受信サービスとを提供し、有効情報を端末１２０とバックエンドサーバとの間で転送する。バックエンドサーバは、アプリケーションプログラムのバックグラウンドサービス、例えば、ゲームロジックサービス、素材提供サービス、仮想ペットの生成サービス、仮想ペットの３次元イメージの生成サービス、仮想ペットの２次元画像の変換及び記憶サービス、仮想ペットの取引サービス、仮想ペットの表示サービスのうちの少なくとも１種を提供する。バックエンドサーバは、１台以上であってよい。バックエンドサーバが複数台である場合、異なるサービスを提供するバックエンドサーバは少なくとも２台があり、及び／又は、同じサービスを提供するバックエンドサーバは少なくとも２台があり、本願の実施形態はこれを限定しない。
【００３６】
ブロックチェーンシステム１６０は、通信ネットワーク１８０を介してサーバクラスタ１４０に接続される。サーバクラスタ１４０は、各仮想ペットのキャラクター情報及び／又は取引記録をブロックチェーンシステム１６０に記憶し、端末１２０が仮想ペットのキャラクター情報及び／又は取引記録を取得する場合、サーバクラスタ１４０は、ブロックチェーンシステム１６０からターゲット情報をプルして端末１２０にフィードバックする。
【００３７】
一部の好ましい実施形態では、サーバクラスタ１４０自体も、ブロックチェーンシステム１６０における１つ以上のノードとしてデータを実行し記憶することができる。
【００３８】
通信ネットワーク１８０は、有線ネットワーク及び／又は無線ネットワークであってよく、有線ネットワークはメトロポリタンエリアネットワーク、ローカルエリアネットワーク、及び光ファイバネットワークなどであってよく、無線ネットワークは移動通信ネットワーク又は無線フィデリティネットワーク（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ、ＷｉＦｉ）であってよい。
【００３９】
図２は、本願の例示的な実施形態に係る仮想ペットの表示方法のフローチャートを示す。本実施形態では、該方法を図１に示す実施環境における端末１２０に適用することを例として説明する。該方法は、以下のステップ２０１〜２０３を含む。
【００４０】
ステップ２０１では、アプリケーションプログラムにおいて表示対象のターゲット仮想ペットを決定する。
【００４１】
端末には、アプリケーションプログラムが実行され、端末はユーザアカウントにより該アプリケーションプログラムにログインする。該アプリケーションプログラムは仮想ペットを提供することができる。任意選択で、該アプリケーションプログラムは、ペット育成ゲームプログラム、ＡＲゲームプログラム、及びＡＲ教育プログラムのいずれか１種であってよい。
【００４２】
仮想ペットは、ユーザアカウントによって所有、育成又は収集されるデジタルペットである。仮想ペットは、端末内のアプリケーションプログラムにおいて表示されるキャラクターである。仮想ペットは、２次元仮想ペット、２．５次元仮想ペット及び３次元仮想ペットのうちのいずれか１種である。任意選択で、仮想ペットは、動物形態及び／又はカートーン形態のキャラクターイメージを有する。
【００４３】
端末がアプリケーションプログラムにおいて表示対象のターゲット仮想ペットを決定するステップは、
端末がサーバからｍ個の仮想ペットのペット情報を取得するステップであって、ｍ個の仮想ペットのペット情報は、ブロックチェーンシステムに記憶される、現在のユーザアカウントによって所有されるｍ個の仮想ペットのサマリ情報であり、ｍは正の整数である、ステップと、アプリケーションプログラムにおいてペットプレビューインタフェースを表示するステップであって、ペットプレビューインタフェースは、現在のユーザアカウントによって所有されるｍ個の仮想ペットのペット情報を表示するためのものである、ステップと、ペットプレビューインタフェースにおいてトリガされた選択信号を受信するステップと、選択信号に基づいてｍ個の仮想ペットからターゲット仮想ペットを決定するステップとを含む。
【００４４】
ステップ２０２では、サーバからターゲット仮想ペットの第１の情報を取得し、第１の情報は、ブロックチェーンシステムに記憶される、ターゲット仮想ペットに対応する情報である。
【００４５】
端末がサーバからターゲット仮想ペットの第１の情報を取得するステップは、
端末がサーバに第１の取得要求を送信するステップであって、第１の取得要求には、ターゲット仮想ペットのブロックチェーンシステムにおけるペット識別子が含まれる、ステップと、サーバからフィードバックされた第１の情報を受信するステップであって、第１の情報は、サーバによってペット識別子に基づいてブロックチェーンシステムから取得されたものである、ステップとを含み、ここで、ブロックチェーンシステムには、ターゲット仮想ペットに対応する情報が記憶されている。
【００４６】
上記第１の情報は、ターゲット仮想ペットの３次元イメージキャラクター、ターゲット仮想ペットの世代間情報、ターゲット仮想ペットの名前、ターゲット仮想ペットの識別子、ターゲット仮想ペットのイメージ特徴情報、及びターゲット仮想ペットの繁殖回復時間のうちの少なくとも１種を含む。任意選択で、上記第１の情報は、ターゲット仮想ペットの親仮想ペットの情報をさらに含む。
【００４７】
ステップ２０３では、ターゲット仮想ペットの第１の表示インタフェースを表示し、第１の表示インタフェースには、ターゲット仮想ペットの第１の情報が含まれている。
【００４８】
端末は、ターゲット仮想ペットの第１の情報に基づいてレンダリングして第１の表示インタフェースを生成し、第１の表示インタフェースには、第１の情報が含まれている。
【００４９】
任意選択で、端末がターゲット仮想ペットの第１の表示インタフェースを表示するステップは、
端末が第１の表示インタフェースにおける第１のスライド信号を受信するステップと、第１のスライド信号に基づいて第１の表示インタフェースにおける表示コンテンツを第１の方向にスライドさせるステップと、第１の表示インタフェースの第１の位置までスライドさせた場合、第１の位置に対応する表示コンテンツに親仮想ペットの情報を表示するステップとをさらに含み、ここで、親仮想ペットの情報は、親仮想ペットの２次元イメージキャラクター、親仮想ペットの世代間情報、及び親仮想ペットの名前を含む。
【００５０】
任意選択で、スライド信号は、タッチスクリーンでスライドジェスチャーによってトリガされて生成されるものであり、第１の方向は、縦表示時のスクリーンの上下及び／又は左右に平行な方向であってよい。
【００５１】
任意選択で、第１の位置に対応する表示コンテンツに親仮想ペットの情報を表示するステップは、
第１の位置に父親キャラクターフィールドと母親キャラクターフィールドとを表示するステップであって、父親キャラクターフィールドにはターゲット仮想ペットに対応する父親仮想ペットが表示されており、母親キャラクターフィールドにはターゲット仮想ペットに対応する母親仮想ペットが表示されている、ステップを含む。
【００５２】
任意選択で、第１の表示インタフェースは、さらにターゲット仮想ペットの子供仮想ペットの情報を表示し、ここで、子供仮想ペットの情報は、子供仮想ペットの２次元イメージキャラクター、子供仮想ペットの世代間情報、及び子供仮想ペットの名前を含む。端末が第１の表示インタフェースにターゲット仮想ペットの子供仮想ペットの情報を表示するステップは、
端末が第１の表示インタフェースにおける第２のスライド信号を受信するステップと、第２のスライド信号に基づいて第１の表示インタフェースにおける表示コンテンツを第１の方向にスライドさせるステップと、第１の表示インタフェースの第２の位置までスライドさせた場合、サーバからターゲット仮想ペットの第２の情報を取得するステップであって、第２の情報は、ブロックチェーンシステムに記憶される、ターゲット仮想ペットに対応する子供仮想ペットの情報である、ステップと、第２の位置に対応する表示コンテンツに子供仮想ペットの情報を表示するステップと、を含む。
【００５３】
任意選択で、第２の位置に対応する表示コンテンツに子供仮想ペットの情報を表示するステップは、
第２の位置に対応する表示コンテンツに少なくとも１つの子供キャラクターフィールドを表示するステップであって、各子供キャラクターフィールドにはターゲット仮想ペットに対応する子供仮想ペットが表示されている、ステップを含む。
【００５４】
任意選択で、第１の表示インタフェースの第２の位置までスライドさせた場合、サーバから上記ターゲット仮想ペットの子供仮想ペットの情報を取得するステップは、
第１の表示インタフェースの第２の位置までスライドさせた場合、サーバに第２の取得要求を送信するステップであって、第２の取得要求には、ターゲット仮想ペットのブロックチェーンシステムにおけるペット識別子が含まれる、ステップと、サーバからフィードバックされた第２の情報を受信するステップであって、第２の情報は、サーバによってペット識別子に基づいてブロックチェーンシステムから取得されたものである、ステップとを含む。
【００５５】
任意選択で、第１の表示インタフェースは、さらにターゲット仮想ペットの系譜情報を表示し、ここで、系譜情報は、ターゲット仮想ペットの祖先仮想ペットの２次元イメージキャラクター、祖先仮想ペットの世代間情報、及び祖先仮想ペットの名前を含む。端末が第１の表示インタフェースにターゲット仮想ペットの系譜情報を表示するステップは、
第１の表示インタフェースにおける第３のスライド信号を受信するステップと、第３のスライド信号に基づいて第１の表示インタフェースにおける表示コンテンツを第１の方向にスライドさせるステップと、第１の表示インタフェースの第３の位置までスライドさせた場合、サーバからターゲット仮想ペットの第３の情報を取得するステップであって、第３の情報は、ブロックチェーンシステムに記憶される、ターゲット仮想ペットに対応する系譜情報である、ステップと、第３の位置に対応する表示コンテンツにターゲット仮想ペットの系譜情報を表示するステップと、を含む。
【００５６】
任意選択で、上記第３の位置は、系譜情報のキャラクターフィールドの表示を示すためのものである。
【００５７】
以上より、本実施形態に係る仮想ペットの表示方法では、端末は、サーバを介してブロックチェーンシステムと通信し、ブロックチェーンシステムに記憶される、ターゲット仮想ペットに対応する第１の情報を取得し、第１の情報に基づいて第１の表示インタフェースを表示し、ブロックチェーンシステムに記憶される情報が複数のノードの合意アルゴリズムで確認された情報であるため、関連技術における、ユーザインタフェースに表示される情報が改竄されるか又は他の仮想ペットの対応する情報からコピーされるという問題を回避することができ、さらに第１の表示インタフェースに表示されるターゲット仮想ペットの情報の真実性と一意性を確保する。
【００５８】
図２に示す実施形態を基に、本願に係る仮想ペットの表示方法は、第１の表示インタフェースを表示するステップを含み、図３、６、８及び１０に示す例示的な実施形態では、仮想ペットの表示方法における第１の表示インタフェースの表示プロセスを詳細に説明する。
【００５９】
図３は、本願の他の例示的な実施形態に係る仮想ペットの表示方法のフローチャートを示す。本実施形態では、該方法を図１に示す実施環境に適用することを例として説明する。該方法は、以下のステップ３０１〜３０８を含む。
【００６０】
ステップ３０１では、端末は、アプリケーションプログラムにおいて表示対象のターゲット仮想ペットを決定する。
【００６１】
端末には、アプリケーションプログラムが実行され、端末はユーザアカウントにより該アプリケーションプログラムにログインする。該アプリケーションプログラムは仮想ペットを提供することができる。任意選択で、該アプリケーションプログラムは、ペット育成ゲームプログラム、ＡＲゲームプログラム、及びＡＲ教育プログラムのいずれか１種であってよい。
【００６２】
仮想ペットは、ユーザアカウントによって所有、育成又は収集されるデジタルペットである。仮想ペットは、端末内のアプリケーションプログラムにおいて表示されるキャラクターである。仮想ペットは、２次元仮想ペット、２．５次元仮想ペット及び３次元仮想ペットのうちのいずれか１種である。任意選択で、仮想ペットは、動物形態及び／又はカートーン形態のキャラクターイメージを有する。
【００６３】
端末がアプリケーションプログラムにおいて表示対象のターゲット仮想ペットを決定するステップは、
端末がサーバからｍ個の仮想ペットのペット情報を取得するステップであって、ｍ個の仮想ペットのペット情報は、ブロックチェーンシステムに記憶される、現在のユーザアカウントによって所有されるｍ個の仮想ペットのサマリ情報であり、ｍは正の整数である、ステップと、アプリケーションプログラムにおいてペットプレビューインタフェースを表示するステップであって、ペットプレビューインタフェースは、現在のユーザアカウントによって所有されるｍ個の仮想ペットのペット情報を表示するためのものである、ステップと、ペットプレビューインタフェースにおいてトリガされた選択信号を受信するステップと、選択信号に基づいてｍ個の仮想ペットからターゲット仮想ペットを決定するステップとを含む。
【００６４】
ステップ３０２では、端末はサーバに第１の取得要求を送信する。
【００６５】
端末は、無線ネットワーク又は有線ネットワークを介してサーバに第１の取得要求を送信する。上記第１の取得要求は、ターゲット仮想ペットのペット識別子を含み、ブロックチェーンシステムにおけるターゲット仮想ペットに対応する情報を取得するようにサーバに要求するためのものである。
【００６６】
ステップ３０３では、サーバは、端末によって送信された第１の取得要求を受信する。
【００６７】
ステップ３０４では、サーバは、第１の取得要求から、ターゲット仮想ペットのブロックチェーンシステムにおけるペット識別子を抽出する。
【００６８】
サーバが第１の取得要求からターゲット仮想ペットのブロックチェーンシステムにおけるペット識別子を抽出するステップは、
サーバが端末によって送信された第１の取得要求を受信した後、第１の取得要求からターゲット仮想ペットのＩＤ（Ｉｄｅｎｔｉｔｙ、ＩＤ）情報を取得するステップを含み、上記ＩＤ情報は、ブロックチェーンシステムによって識別されて応答することができる。
【００６９】
ステップ３０５では、サーバは、ペット識別子に基づいて、ブロックチェーンシステムからターゲット仮想ペットの第１の情報を取得する。
【００７０】
サーバは、ブロックチェーンシステムにターゲット仮想ペットのＩＤ情報を送信し、ブロックチェーンシステムは、合意アルゴリズムでＩＤ情報を検出し、ＩＤ情報に対応するターゲット仮想ペットの存在を決定し、ターゲット仮想ペットに対応する第１の情報をサーバにフィードバックし、サーバは、ブロックチェーンシステムによってフィードバックされた第１の情報を受信する。
【００７１】
ターゲット仮想ペットの第１の情報は、ターゲット仮想ペットの３次元イメージキャラクター、ターゲット仮想ペットの世代間情報、ターゲット仮想ペットの名前、ターゲット仮想ペットの識別子、ターゲット仮想ペットのイメージ特徴情報、及びターゲット仮想ペットの繁殖回復時間のうちの少なくとも１種を含む。任意選択で、第１の情報は、ターゲット仮想ペットの親仮想ペットの情報をさらに含む。
【００７２】
ステップ３０６では、サーバは、端末に第１の情報を送信する。
【００７３】
サーバは、有線ネットワーク又は無線ネットワークを介して端末に第１の情報を送信する。
【００７４】
ステップ３０７では、端末は、サーバからフィードバックされた第１の情報を受信する。
【００７５】
ステップ３０８では、端末は、ターゲット仮想ペットの第１の表示インタフェースを表示し、第１の表示インタフェースには、ターゲット仮想ペットの第１の情報が含まれている。
【００７６】
端末は、ターゲット仮想ペットの第１の情報に基づいてレンダリングして第１の表示インタフェースを生成し、第１の表示インタフェースには、第１の情報が含まれている。
【００７７】
任意選択で、端末がターゲット仮想ペットの第１の表示インタフェースを表示するステップは、
端末が第１の表示インタフェースにおける第１のスライド信号を受信するステップと、第１のスライド信号に基づいて第１の表示インタフェースにおける表示コンテンツを第１の方向にスライドさせるステップと、第１の表示インタフェースの第１の位置までスライドさせた場合、第１の位置に対応する表示コンテンツに親仮想ペットの情報を表示するステップとをさらに含み、ここで、親仮想ペットの情報は、親仮想ペットの２次元イメージキャラクター、親仮想ペットの世代間情報、及び親仮想ペットの名前を含む。
【００７８】
任意選択で、スライド信号は、タッチスクリーンでスライドジェスチャーによってトリガされて生成されるものであり、第１の方向は、縦表示時のスクリーンの上下及び／又は左右に平行な方向であってよい。
【００７９】
任意選択で、第１の位置に対応する表示コンテンツに親仮想ペットの情報を表示するステップは、
第１の位置に父親キャラクターフィールドと母親キャラクターフィールドとを表示するステップであって、父親キャラクターフィールドにはターゲット仮想ペットに対応する父親仮想ペットが表示されており、母親キャラクターフィールドにはターゲット仮想ペットに対応する母親仮想ペットが表示されている、ステップを含む。
【００８０】
任意選択で、第１の表示インタフェースは、さらにターゲット仮想ペットの子供仮想ペットの情報を表示し、ここで、子供仮想ペットの情報は、子供仮想ペットの２次元イメージキャラクター、子供仮想ペットの世代間情報、及び子供仮想ペットの名前を含む。端末が第１の表示インタフェースにターゲット仮想ペットの子供仮想ペットの情報を表示するステップは、
端末が第１の表示インタフェースにおける第２のスライド信号を受信するステップと、第２のスライド信号に基づいて第１の表示インタフェースにおける表示コンテンツを第１の方向にスライドさせるステップと、第１の表示インタフェースの第２の位置までスライドさせた場合、サーバからターゲット仮想ペットの第２の情報を取得するステップであって、第２の情報は、ブロックチェーンシステムに記憶される、ターゲット仮想ペットに対応する子供仮想ペットの情報である、ステップと、第２の位置に対応する表示コンテンツに子供仮想ペットの情報を表示するステップと、を含む。
【００８１】
任意選択で、第２の位置に対応する表示コンテンツに子供仮想ペットの情報を表示するステップは、
第２の位置に対応する表示コンテンツに少なくとも１つの子供キャラクターフィールドを表示するステップであって、各子供キャラクターフィールドにはターゲット仮想ペットに対応する子供仮想ペットが表示されている、ステップを含む。
【００８２】
任意選択で、第１の表示インタフェースの第２の位置までスライドさせた場合、サーバから上記ターゲット仮想ペットの子供仮想ペットの情報を取得するステップは、
第１の表示インタフェースの第２の位置までスライドさせた場合、サーバに第２の取得要求を送信するステップであって、第２の取得要求には、ターゲット仮想ペットのブロックチェーンシステムにおけるペット識別子が含まれる、ステップと、サーバからフィードバックされた第２の情報を受信するステップであって、第２の情報は、サーバによってペット識別子に基づいてブロックチェーンシステムから取得されたものである、ステップとを含む。
【００８３】
任意選択で、第１の表示インタフェースは、さらにターゲット仮想ペットの系譜情報を表示し、ここで、系譜情報は、ターゲット仮想ペットの祖先仮想ペットの２次元イメージキャラクター、祖先仮想ペットの世代間情報、及び祖先仮想ペットの名前を含む。端末が第１の表示インタフェースにターゲット仮想ペットの系譜情報を表示するステップは、
第１の表示インタフェースにおける第３のスライド信号を受信するステップと、第３のスライド信号に基づいて第１の表示インタフェースにおける表示コンテンツを第１の方向にスライドさせるステップと、第１の表示インタフェースの第３の位置までスライドさせた場合、サーバからターゲット仮想ペットの第３の情報を取得するステップであって、第３の情報は、ブロックチェーンシステムに記憶される、ターゲット仮想ペットに対応する系譜情報である、ステップと、第３の位置に対応する表示コンテンツにターゲット仮想ペットの系譜情報を表示するステップと、を含む。
【００８４】
任意選択で、上記第３の位置は、系譜情報のキャラクターフィールドの表示を示すためのものである。
【００８５】
例示的には、図４は、仮想ペットの表示方法の実施プロセスにおいて表示される第１の表示インタフェースの概略図である。仮想ペットがペット猫であることを例とすると、端末は、アプリケーションプログラムにおいて、表示対象のターゲット仮想ペットがペット猫３２であると決定し、サーバに第１の取得要求を送信して、ペット猫３２の第１の情報を取得するように要求し、サーバは、端末によって送信された第１の取得要求を受信した後、第１の取得要求からペット猫３２のＩＤ情報を取得し、ペット猫３２のＩＤ情報に基づいてブロックチェーンシステムからペット猫３２の第１の情報を取得し、端末は、ペット猫３２の第１の情報に基づいてレンダリングして第１の表示インタフェース３１を生成し、第１の表示インタフェース３１を表示する。
【００８６】
第１の表示インタフェース３１には、３次元イメージのペット猫３２、ペット猫３２の世代間情報３３、ペット猫３２の名前３４、ペット猫３２の識別子３５、ペット猫３２のイメージ特徴情報３６、ペット猫３２の繁殖回復時間３７が表示されている。例示的には、ペット猫３２の３次元イメージは、耳、皮膚、しま模様、紋、目、口及び髭のイメージ要素を含み、さらに、３次元イメージのペット猫３２を叩くことにより、例えば手振り、座り、微笑みなどの動作を表示することができる。世代間情報３３の表示形式は、「ｉ世代」であってよく、ｉが≧０の整数であり、ペット猫３２の仮想ペット世界観全体における世代情報を示し、図４において、「１世代」として表示され、仮想ペット世界観全体においてペット猫３２が第１世代のペット猫であることを示す。仮想ペットの世代間情報は、仮想ペットの父親仮想ペットと母親仮想ペットとの世代によって決まり、一部の実施形態では、子供仮想ペットの世代は、父親仮想ペットと母親仮想ペットとのうちの最大世代数に１を加算して得られるものであり、例えば、父親仮想ペットが０世代の仮想ペットで、母親仮想ペットが４世代の仮想ペットであれば、子供仮想ペットは５世代の仮想ペットである。名前３４の形式は、「ｘｘｘ１２３４５６」であってよく、１匹のペット猫を生成するときに、システムは、３つの文字をランダムに抽出し、かつ各ペット猫に６桁の順序番号を付け、文字と順序番号を組み合わせてペット猫の名前を得て、例えば、ペット猫３２が生まれるときに、システムによって抽出された３つの文字が「ｘｘｘ」であり、システムは、照合により「ｘｘｘ」と同じ全てのペット猫を見つけ、上記全てのペット猫のうちの最大の順序番号に１を加算して６桁の順序番号「０００００１」を得て、「ｘｘｘ」と「０００００１」とを組み合わせて「ｘｘｘ０００００１」というペット猫３２の名前を得る。識別子３５の表示形式は、「＃１２３４５６」であってよく、識別子３５は、ペット猫３２のブロックチェーンに記憶された識別子であり、例えば、ペット猫３２の識別子は「＃０００００１」である。イメージ特徴情報３６は、斑点、帽子、腹、耳、目、衣服、尾、口、髭、頬紅のうちの少なくとも１種を含み、例えば、図４におけるイメージ特徴情報は、ペット猫３２の専属の特性を示し、その扮装、ペンダントを含む。繁殖回復時間３７とは、ペット猫３２が１回の繁殖を完了した後に繁殖力を回復する時間長であり、例えば、ペット猫３２の繁殖回復時間が１２時間であれば、ペット猫３２は、１回の繁殖を完了した後に、少なくとも１２時間を経てこそ再繁殖することができる。
【００８７】
一部の実施形態では、第１の表示インタフェースは、前の表示インタフェースに戻るための戻るボタンと、メインインタフェースに戻るためのホームキーと、ペット猫を収集するための収集ボタンと、ペット猫にいいねをクリックするためのいいねボタンと、ペット猫の状態情報を表示するためのステータスバーと、プレイヤーの情報を表示するためのプレイヤー情報表示バーと、専属猫のプレイ方法を表示するための説明ボタンとをさらに含む。例示的には、第１の表示インタフェース３１において、インタフェースの上部左側の戻るボタンによりペット猫３２の詳細インタフェースからログアウトすることができ、インタフェースの上部右側のホームキーによりゲームのメインインタフェースに直接戻ることができ、例えば、ペットプレビューインタフェースをメインインタフェースとして定義すれば、ホームキーを叩くことによりペットプレビューインタフェースに直接戻ることができ、名前３４の左側の収集ボタンによりペット猫３２をお気に入りに登録することができ、名前３４の右側のいいねボタンによりペット猫３２にいいねをクリックすることができ、ステータスバーは、例えば「繁殖中」、「販売中」、「回復中」、「交尾中」などのペット猫３２の状態情報を表示することができ、繁殖回復時間３７の上側には、例えばプレイヤーのアバターとプレイヤーのニックネームなどのプレイヤー情報が表示されてよく、ペット猫３２がプレイヤーによって所有される場合、プレイヤー情報表示バーには、如何なる情報が表示されず、説明ボタンを叩くことにより、ペット猫３２のプレイ方法が表示される。
【００８８】
一部の実施形態では、第１の表示インタフェースは、交尾ボタンをさらに含む。交尾ボタンは、仮想ペット間の繁殖行動を行うためのものである。図５を参照すると、仮想ペットがペット猫であることを例とすると、ペット猫３２の第１の表示インタフェース３１に交尾ボタンが含まれ、図５の左図に示すように、交尾ボタンを叩くと、端末は、交尾選択インタフェース２１を表示し、図５の右図に示すように、交尾選択インタフェース２１には、自分の猫との交尾及び市場上の猫との交尾のペット猫の交尾方式が表示されている。１種の交尾方式は、同一のアカウントにおける別のペット猫と交尾することであり、別の交尾方式は、市場からペット猫を選択して交尾することである。
【００８９】
一部の実施形態では、第１の表示インタフェースは、販売ボタンをさらに含む。販売ボタンは、ペット猫を市場に入れて販売するためのものであり、市場はペット猫を取引するプラットホームである。
【００９０】
以上より、端末は、サーバを介してブロックチェーンシステムと通信し、ブロックチェーンシステムに記憶された、ターゲット仮想ペットに対応する第１の情報を取得し、第１の情報に基づいて第１の表示インタフェースを表示し、ブロックチェーンシステムに記憶された情報が複数のノードの合意アルゴリズムで確認された情報であるため、関連技術における、ユーザインタフェースに表示される情報が改竄されるか又は他の仮想ペットの対応する情報からコピーされるという問題を回避することができ、さらに第１の表示インタフェースに表示されるターゲット仮想ペットの情報の真実性と一意性を確保する。第１の表示インタフェースは、ターゲット仮想ペットの詳細情報を表示し、かつターゲット仮想ペットの３次元イメージキャラクターを表示することにより、ターゲット仮想ペットの外観特徴を生き生きと表示する。
【００９１】
図６は、本願の他の例示的な実施形態に係る仮想ペットの表示方法のフローチャートを示す。本実施形態では、該方法を図１に示す実施環境に適用することを例として説明する。なお、ターゲット仮想ペットの第１の表示インタフェースにターゲット仮想ペットの親仮想ペットの情報がさらに含まれ、図３に示すステップ３０１〜ステップ３０８を基に、ステップ４０１〜ステップ４０３を追加し、ターゲット仮想ペットの第１の表示インタフェースを表示し、具体的なステップは、以下のステップ４０１〜４０３に示すとおりである。
【００９２】
ステップ４０１では、端末は、第１の表示インタフェースにおける第１のスライド信号を受信する。
【００９３】
端末は、第１の表示インタフェースにおいて第１のスライド信号を受信し、第１のスライド信号は、タッチスクリーンに発生するスライドジェスチャーによって生成されるトリガ信号である。端末が第１の表示インタフェースを表示する場合、端末のタッチスクリーンにスライドジェスチャーが発生し、該スライドジェスチャーは、タッチスクリーンを介して端末にトリガ信号、即ち、第１のトリガ信号を伝達する。
【００９４】
ステップ４０２では、端末は、第１のスライド信号に基づいて第１の表示インタフェースにおける表示コンテンツを第１の方向にスライドさせる。
【００９５】
端末は、第１のスライド信号に基づいて第１の表示インタフェースにおける表示コンテンツを第１の方向にスライドさせ、第１の方向にスライドさせた表示コンテンツを一部隠すと共に、スライド前に表示しない第１の方向とは反対方向のコンテンツを表示する。任意選択で、第１の方向は、縦表示時のスクリーンの上下及び／又は左右に平行な方向であってよい。任意選択で、表示コンテンツはターゲット仮想ペットの情報を含む。
【００９６】
ステップ４０３では、第１の表示インタフェースの第１の位置までスライドさせた場合、端末は、第１の位置に対応する表示コンテンツに親仮想ペットの情報を表示する。
【００９７】
第１の位置には、父親キャラクターフィールドと母親キャラクターフィールドとが表示される。第１の情報は、ターゲット仮想ペットの親仮想ペットの情報を含み、第１の表示インタフェースが第１の位置までスライドする場合、第１の情報に基づいて父親キャラクターフィールドにターゲット仮想ペットに対応する父親仮想ペットの情報を表示し、母親キャラクターフィールドにターゲット仮想ペットに対応する母親仮想ペットの情報を表示する。ここで、親仮想ペットの情報は、親仮想ペットの２次元イメージキャラクター、親仮想ペットの世代間情報、及び親仮想ペットの名前のうちの少なくとも１種を含む。
【００９８】
図７を参照すると、端末は、第１の表示インタフェース３１を表示し、スライドジェスチャーにより第１の表示インタフェース３１の表示コンテンツを上向きにスライドさせ、図７の左図に示すように、スライド過程において、第１の表示インタフェース３１における表示コンテンツの一部が隠され、第１の表示インタフェース３１がスライドして第１の位置４１が表示された場合、図７の右図に示すように、端末は、父親キャラクターフィールド４２（４３）に父親ペット猫を表示し、母親キャラクターフィールド４３（４２）に母親ペット猫を表示する。ここで、父親仮想ペットの情報は、カードの形式で表示され、父親キャラクターフィールド４２（４３）には、父親ペット猫の２次元イメージピクチャ、世代間情報、及び名前が表示されており、母親キャラクターフィールド４３（４２）には、母親ペット猫の２次元イメージピクチャ、世代間情報、及び名前が表示されている。
【００９９】
以上より、端末は、サーバを介してブロックチェーンシステムと通信し、ブロックチェーンシステムに記憶された、ターゲット仮想ペットに対応する第１の情報を取得し、第１の情報に基づいて第１の表示インタフェースを表示し、ブロックチェーンシステムに記憶された情報が複数のノードの合意アルゴリズムで確認された情報であるため、関連技術における、ユーザインタフェースに表示される情報が改竄されるか又は他の仮想ペットの対応する情報からコピーされるという問題を回避することができ、さらに第１の表示インタフェースに表示されるターゲット仮想ペットの情報の真実性と一意性とを確保する。
【０１００】
図８は、本願の他の例示的な実施形態に係る仮想ペットの表示方法のフローチャートを示す。本実施形態では、該方法を図１に示す実施環境に適用することを例として説明する。なお、第１の表示インタフェースは、親仮想ペットの情報を表示した後に、さらにターゲット仮想ペットの子供仮想ペットの情報を表示し、図６に示す実施形態を基に、ステップ４０１〜ステップ４０３の後にステップ５０１〜ステップ５１０を追加し、ターゲット仮想ペットの第１の表示インタフェースを表示し、具体的なステップは、以下のステップ５０１〜５１０に示すとおりである。
【０１０１】
ステップ５０１では、端末は、第１の表示インタフェースにおける第２のスライド信号を受信する。
【０１０２】
端末は、第１の表示インタフェースにおいて第２のスライド信号を受信し、第２のスライド信号は、タッチスクリーンに発生するスライドジェスチャーによって生成されるトリガ信号である。第１の表示インタフェースにおいてターゲット仮想ペットの親仮想ペットの情報を表示した後、端末のタッチスクリーンにスライドジェスチャーが発生し、該スライドジェスチャーは、タッチスクリーンを介して端末にトリガ信号、即ち、第２のトリガ信号を伝達する。
【０１０３】
ステップ５０２では、端末は、第２のスライド信号に基づいて第１の表示インタフェースにおける表示コンテンツを第１の方向にスライドさせる。
【０１０４】
端末は、第２のスライド信号に基づいて第１の表示インタフェースにおける表示コンテンツを第１の方向にスライドさせ、第１の方向にスライドさせた表示コンテンツを一部隠すと共に、スライド前に表示しない第１の方向とは反対方向のコンテンツを表示する。任意選択で、第１の方向は、縦表示時のスクリーンの上下及び／又は左右に平行な方向であってよい。任意選択で、表示コンテンツは、親仮想ペットの情報、及びターゲット仮想ペットの情報と親仮想ペットの情報との組み合わせのうちの少なくとも１種を含む。
【０１０５】
ステップ５０３では、第１の表示インタフェースの第２の位置までスライドする。
【０１０６】
第１の表示インタフェースが第２の位置までスライドし、第２の位置には、ターゲット仮想ペットに対応する子供仮想ペットの情報を表示するための少なくとも１つの子供キャラクターフィールドが表示される。ここで、子供仮想ペットの情報は、子供仮想ペットの２次元イメージキャラクター、子供仮想ペットの世代間情報、及び子供仮想ペットの名前のうちの少なくとも１種を含む。
【０１０７】
ステップ５０４では、端末はサーバに第２の取得要求を送信する。
【０１０８】
端末は、無線ネットワーク又は有線ネットワークを介してサーバに第２の取得要求を送信する。上記第２の取得要求は、ターゲット仮想ペットのペット識別子を含み、第２の取得要求は、ターゲット仮想ペットに対応する子供仮想ペットのブロックチェーンシステムにおける情報を取得するようにサーバに要求するためのものである。
【０１０９】
ステップ５０５では、サーバは、端末によって送信された第２の取得要求を受信する。
【０１１０】
ステップ５０６では、サーバは、第２の取得要求から、ターゲット仮想ペットのブロックチェーンシステムにおけるペット識別子を抽出する。
【０１１１】
サーバが端末によって送信された第２の取得要求を受信した後、第２の取得要求からターゲット仮想ペットのＩＤ情報を取得し、上記ＩＤ情報は、ブロックチェーンシステムによって識別されて応答することができる。
【０１１２】
ステップ５０７では、サーバは、ペット識別子に基づいて、ブロックチェーンシステムから子供仮想ペットの第２の情報を取得する。
【０１１３】
サーバは、ブロックチェーンシステムにターゲット仮想ペットのＩＤ情報を送信し、ブロックチェーンシステムは、ターゲット仮想ペットのＩＤ情報に基づいて、ターゲット仮想ペットに対応する第２の情報を取得し、第２の情報をサーバにフィードバックし、サーバは、ブロックチェーンシステムによってフィードバックされた第２の情報を受信する。ターゲット仮想ペットの第２の情報は、子供仮想ペットの情報を含む。
【０１１４】
ステップ５０８では、サーバは、端末に第２の情報を送信する。
【０１１５】
ステップ５０９では、端末は、サーバからフィードバックされた第２の情報を受信する。
【０１１６】
ステップ５１０では、端末は、第２の位置に対応する表示コンテンツに子供仮想ペットの情報を表示する。
【０１１７】
第１の表示インタフェースが第２の位置までスライドする場合、第２の情報に基づいて、少なくとも１つの子供キャラクターフィールドに、ターゲット仮想ペットに対応する子供仮想ペットの情報を表示する。
【０１１８】
例示的には、図９の左図に示すように、第１の表示インタフェース３１を上向きに第１の位置４１まで移動させ、親仮想ペットの情報を表示し、第１の表示インタフェースを継続して上向きに移動させ、第１の表示インタフェースの第２の位置５１を表示し、図９の右図に示すように、第２の位置に子供キャラクターフィールド５２が表示され、図において、３つの子供キャラクターフィールドが示され、子供キャラクターフィールドには、カード形式で子供ペット猫の情報が表示され、例えば、子供キャラクターフィールド５２には、子供ペット猫の２次元イメージピクチャ、世代間情報、及び名前の子供ペット猫のサマリ情報が表示される。
【０１１９】
以上より、端末は、サーバを介してブロックチェーンシステムと通信し、ブロックチェーンシステムに記憶された、ターゲット仮想ペットに対応する情報を取得し、ブロックチェーンシステムに記憶された情報が複数のノードの合意アルゴリズムで確認された情報であるため、関連技術における、ユーザインタフェースに表示される情報が改竄されるか又は他の仮想ペットの対応する情報からコピーされるという問題を回避することができ、さらに第１の表示インタフェースに表示されるターゲット仮想ペットの情報の真実性と一意性とを確保する。ターゲット仮想ペットの第１の情報、第２の情報の取得のためのバッチ取得ロジックにより、端末が情報を成功して取得できることを確保する。
【０１２０】
図１０は、本願の他の例示的な実施形態に係る仮想ペットの表示方法のフローチャートを示す。本実施形態では、該方法を図１に示す実施環境に適用することを例として説明する。なお、第１の表示インタフェースは、子供仮想ペットの情報を表示した後に、さらにターゲット仮想ペットの系譜情報を表示し、図７に示す実施形態を基に、ステップ５０１〜５１０の後にステップ６０１〜ステップ６１０を追加し、ターゲット仮想ペットの第１の表示インタフェースを表示し、具体的なステップは、以下のステップ６０１〜６１０に示すとおりである。
【０１２１】
ステップ６０１では、端末は、第１の表示インタフェースにおける第３のスライド信号を受信する。
【０１２２】
端末は、第１の表示インタフェースにおいて第３のスライド信号を受信し、第３のスライド信号は、タッチスクリーンに発生するスライドジェスチャーによって生成されるトリガ信号である。第１の表示インタフェースにおいてターゲット仮想ペットの子供仮想ペットの情報を表示した後、端末のタッチスクリーンにスライドジェスチャーが発生し、該スライドジェスチャーは、タッチスクリーンを介して端末にトリガ信号、即ち、第３のトリガ信号を伝達する。
【０１２３】
ステップ６０２では、端末は、第３のスライド信号に基づいて第１の表示インタフェースにおける表示コンテンツを第１の方向にスライドさせる。
【０１２４】
端末は、第３のスライド信号に基づいて第１の表示インタフェースにおける表示コンテンツを第１の方向にスライドさせ、第１の方向にスライドさせた表示コンテンツを一部隠すと共に、スライド前に表示しない第１の方向とは反対方向のコンテンツを表示する。任意選択で、第１の方向は、縦表示時のスクリーンの上下及び／又は左右に平行な方向であってよい。任意選択で、表示コンテンツは、子供仮想ペットの情報と、親仮想ペットの情報及び子供仮想ペットの情報の両者の組み合わせと、ターゲット仮想ペットの情報、親仮想ペットの情報及び子供仮想ペットの情報の三者の組み合わせとのうちの少なくとも１種を含む。
【０１２５】
ステップ６０３では、第１の表示インタフェースの第３の位置までスライドする。
【０１２６】
第１の表示インタフェースが第３の位置までスライドし、第３の位置には、ターゲット仮想ペットに対応する系譜情報を表示するための祖先キャラクターフィールドが表示される。ここで、系譜情報は、祖先仮想ペットの２次元イメージキャラクター、祖先仮想ペットの世代間情報、及び祖先仮想ペットの名前のうちの少なくとも１種を含む。
【０１２７】
ステップ６０４では、端末はサーバに第３の取得要求を送信する。
【０１２８】
端末は、無線ネットワーク又は有線ネットワークを介してサーバに第３の取得要求を送信する。上記第３の取得要求は、ターゲット仮想ペットのペット識別子を含み、第３の取得要求は、ターゲット仮想ペットのブロックチェーンシステムに記憶された系譜情報を取得するようにサーバに要求するためのものである。
【０１２９】
ステップ６０５では、サーバは、端末によって送信された第３の取得要求を受信する。
【０１３０】
ステップ６０６では、サーバは、第３の取得要求から、ターゲット仮想ペットのブロックチェーンシステムにおけるペット識別子を抽出する。
【０１３１】
サーバが端末によって送信された第３の取得要求を受信した後、第３の取得要求からターゲット仮想ペットのＩＤ（Ｉｄｅｎｔｉｔｙ、ＩＤ）情報を取得し、上記ＩＤ情報は、ブロックチェーンシステムによって識別されて応答することができる。
【０１３２】
ステップ６０７では、サーバは、ペット識別子に基づいて、ブロックチェーンシステムからターゲット仮想ペットの系譜情報を取得する。
【０１３３】
サーバは、ブロックチェーンシステムにターゲット仮想ペットのＩＤ情報を送信し、ブロックチェーンシステムは、ＩＤ情報に基づいて、ターゲット仮想ペットに対応するアカウントが仮想ペットシステムを起動させるか否か、仮想ペットシステムが開放されるか否か、ターゲット仮想ペットが０世代の仮想ペットであるか否かを検出し、ターゲット仮想ペットに対応するアカウントが仮想ペットシステムを起動させた、仮想ペットシステムが既に開放された、ターゲット仮想ペットが０世代の仮想ペットではないという３つの条件が同時に満足される場合、ブロックチェーンシステムは、ＩＤ情報に基づいてターゲット仮想ペットの第３の情報を取得し、第３の情報をサーバにフィードバックし、サーバは、ブロックチェーンシステムによってフィードバックされた第３の情報を受信する。ターゲット仮想ペットの第３の情報は、系譜情報を含む。
【０１３４】
ステップ６０８では、サーバは、端末に系譜情報を送信する。
【０１３５】
ステップ６０９では、端末は、サーバからフィードバックされた系譜情報を受信する。
【０１３６】
ステップ６１０では、端末は、第３の位置に対応する表示コンテンツにターゲット仮想ペットに対応する系譜情報を表示する。
【０１３７】
第１の表示インタフェースが第３の位置までスライドする場合、第３の情報に基づいて、祖先キャラクターフィールドにターゲット仮想ペットに対応する系譜情報を表示する。
【０１３８】
例示的には、図１１において、第１の表示インタフェース３１をスライドさせて第２の位置５１を表示した後、継続して上向きにスライドさせ、図１１の左図に示すように、第３の位置６１までスライドさせ、祖先キャラクターフィールド６２、６３、６４を表示し、図１１の右図に示すように、各祖先キャラクターフィールドには、カード形式で系譜情報が表示され、系譜情報は、祖先ペット猫の２次元イメージピクチャ、世代間情報、及び名前のうちの少なくとも１種の祖先のサマリ情報を含む。
【０１３９】
例示的には、子供ペット猫と祖先ペット猫が複数匹であってよいが、表示インタフェースが同時に表示できないため、端末は、複数匹の仮想ペットのサマリ情報を表示するように、第２の位置５１と第３の位置６１とにおいて左右にスライドすることができる。図１２を参照すると、系譜情報のスライド表示を例として、図１２の左図において、祖先キャラクターフィールド６２、６３、６４が表示され、各祖先キャラクターフィールドには、３匹の異なる祖先ペット猫が表示され、第１の表示インタフェース３１の第３の位置６１においてコンテンツを左向きにスライドさせると、図１２の左図に示すように、左向きのスライドジェスチャーに基づいて、祖先キャラクターフィールド及びフィールドに表示されるコンテンツは隠され、図１２の右図に示すように、祖先キャラクターフィールド６２及びフィールドにおける祖先ペット猫のサマリ情報が隠され、祖先キャラクターフィールド６３、６４及びフィールドにおける祖先ペット猫のサマリ情報が左向きに移動し、同時に、祖先キャラクターフィールド６５及びフィールドにおける第４匹の祖先ペット猫のサマリ情報が表示される。
【０１４０】
以上より、端末は、サーバを介してブロックチェーンシステムと通信し、ブロックチェーンシステムに記憶された、ターゲット仮想ペットに対応する情報を取得し、ブロックチェーンシステムに記憶された情報が複数のノードの合意アルゴリズムで確認された情報であるため、関連技術における、ユーザインタフェースに表示される情報が改竄されるか又は他の仮想ペットの対応する情報からコピーされるという問題を回避することができ、さらに第１の表示インタフェースに表示されるターゲット仮想ペットの情報の真実性と一意性とを確保する。ターゲット仮想ペットの第１の情報、第２の情報、及び第３の情報の取得のためのバッチ取得ロジックにより、端末が情報を成功して取得できることを確保する。
【０１４１】
図３に示す実施形態を基に、本願に係る仮想ペットの表示方法では、第２の表示インタフェース及び第３の表示インタフェースがさらに含まれ、図１３に示す例示的な実施形態では、仮想ペットの表示方法において上記第２の表示インタフェースの表示を行う実施プロセスを詳細に説明し、図１５に示す例示的な実施形態では、仮想ペットの表示方法において上記第３の表示インタフェースの表示を行う実施プロセスを詳細に説明する。
【０１４２】
図１３は、本願の他の例示的な実施形態に係る仮想ペットの表示方法のフローチャートを示す。本実施形態では、該方法を図１に示す実施環境に適用することを例として説明する。なお、第１の表示インタフェースに生涯情報ボタンコントロールがさらに含まれ、端末は、第１の表示インタフェースにターゲット仮想ペットの情報を表示した後、さらに、生涯情報ボタンコントロールをトリガすることにより第２の表示インタフェースを表示することができ、図３に示す実施形態を基に、ステップ３０１〜ステップ３０８の後にステップ７０１〜ステップ７０８を追加し、第２の表示インタフェースを表示し、具体的なステップは、以下のステップ７０１〜７０８に示すとおりである。
【０１４３】
ステップ７０１では、端末は、第１の表示インタフェースにおいて生涯情報ボタンをトリガする第１のタッピング信号（tapping  signal）を受信する。
【０１４４】
生涯情報ボタンの所在するスクリーン領域でタッピング操作し、該タッピング操作は、トリガ信号、即ち、第１のタッピング信号を生成し、端末は第１のタッピング信号を受信する。
【０１４５】
ステップ７０２では、端末はサーバに第４の取得要求を送信する。
【０１４６】
端末は、無線ネットワーク又は有線ネットワークを介してサーバに第４の取得要求を送信する。上記第４の取得要求は、ターゲット仮想ペットの第１の識別子情報を含み、第４の取得要求は、ターゲット仮想ペットのブロックチェーンシステムにおける生涯情報を取得するようにサーバに要求するためのものである。
【０１４７】
ステップ７０３では、サーバは、端末によって送信された第４の取得要求を受信する。
【０１４８】
ステップ７０４では、サーバは、第４の取得要求から第１の識別子情報を抽出する。
【０１４９】
サーバが端末によって送信された第４の取得要求を受信した後、第４の取得要求からターゲット仮想ペットのＩＤ情報を取得し、上記ＩＤ情報は、ブロックチェーンシステムによって識別されて応答することができる。
【０１５０】
ステップ７０５では、サーバは、第１の識別子情報に基づいて、ブロックチェーンシステムからターゲット仮想ペットの誕生後のｋ個の履歴イベントジャーナル情報を取得して、ターゲット仮想ペットの生涯情報を取得する。
【０１５１】
サーバは、ブロックチェーンシステムにターゲット仮想ペットのＩＤ情報を送信し、ブロックチェーンシステムは、ＩＤ情報に基づいてターゲット仮想ペットの存在を決定して、ターゲット仮想ペットの誕生後のｋ（ｋは正の整数）個の履歴イベントジャーナル情報を取得し、上記ｋ個の履歴イベントジャーナル情報をサーバにフィードバックし、サーバは、ブロックチェーンシステムによってフィードバックされたｋ個の履歴イベントジャーナル情報を受信して、ターゲット仮想ペットの生涯情報を取得する。ここで、生涯情報は、ターゲット仮想ペットの誕生タイプ、時間及び場所と、例えば取引の双方や、取引時間、取引場所などのターゲット仮想ペットの取引記録と、例えば繁殖の双方に対応するプレイヤー情報や、仮想ペット情報、繁殖時間、繁殖場所、繁殖結果などのターゲット仮想ペットの繁殖情報とのうちの少なくとも１種を含む。
【０１５２】
ステップ７０６では、サーバは、端末にターゲット仮想ペットの生涯情報を送信する。
【０１５３】
ステップ７０７では、端末は、サーバからフィードバックされたターゲット仮想ペットの生涯情報を受信する。
【０１５４】
ステップ７０８では、端末は、第２の表示インタフェースを表示する。
【０１５５】
端末は、ターゲット仮想ペットの生涯情報に基づいてレンダリングして第２の表示インタフェースを生成し、第２の表示インタフェースを表示する。
【０１５６】
任意選択で、端末は、カード形式でｋ個の履歴イベントジャーナル情報を表示する。
【０１５７】
図１４を参照すると、第１の表示インタフェース３１には、生涯情報ボタン３８が表示され、図１４に示すように、生涯情報ボタン３８は「ニャンの一生」と命名され、「ニャンの一生」ボタンが叩かれると、第２の表示インタフェース７１が表示される。図１４の右図に示すように、第２の表示インタフェース７１に６個の履歴イベントジャーナル情報が含まれ、カード形式で第２の表示インタフェース７１に表示され、カードは時系列で並べられ、カード情報は、ペット猫３２の生涯情報を含み、例えば、カード７２には、「２０１８．１０．１６  １２：０１：２４に猫ｘｘｘ００００２２がｘｘｘ場所で誕生された。父親はプレイヤーＡの猫ｘｘｘ０００００１である。母親はプレイヤーＢの猫ｘｘｘ００００１０である」ことが表示され、カード７３には、「２０１８．１０．１５  １２．３３．２４にプレイヤーＡはｘｘｘ貨幣で猫ｘｘｘ００００２１をプレイヤーＢと取引した」ことが表示される。
【０１５８】
以上より、端末は、サーバを介してブロックチェーンシステムと通信し、ブロックチェーンシステムに記憶された、ターゲット仮想ペットに対応する情報を取得し、ブロックチェーンシステムに記憶された情報が複数のノードの合意アルゴリズムで確認された情報であるため、関連技術における、ユーザインタフェースに表示される情報が改竄されるか又は他の仮想ペットの対応する情報からコピーされるという問題を回避することができ、さらに第２の表示インタフェースに表示されるターゲット仮想ペットの情報の真実性と一意性とを確保する。端末は、ブロックチェーンシステムに記憶された履歴イベントジャーナル情報により、仮想ペットの生涯情報を表示することができる。
【０１５９】
図１５は、本願の他の例示的な実施形態に係る仮想ペットの表示方法のフローチャートを示す。本実施形態では、該方法を図１に示す実施環境に適用することを例として説明する。なお、第１の表示インタフェースに取引情報ボタンがさらに含まれ、端末は、第１の表示インタフェースにターゲット仮想ペットの情報を表示した後、さらに、取引情報ボタンをトリガすることにより第３の表示インタフェースを表示することができ、図３に示す実施形態を基に、ステップ３０１〜ステップ３０８の後にステップ８０１〜ステップ８０８を追加し、第３の表示インタフェースを表示し、具体的なステップは、以下のステップ８０１〜８０８に示すとおりである。
【０１６０】
ステップ８０１では、端末は、第１の表示インタフェースにおいて取引情報ボタンによってトリガされた第２のタッピング信号を受信する。
【０１６１】
取引情報ボタンの所在するスクリーン領域でタッピング操作し、該操作により、トリガ信号、即ち、第２のタッピング信号を生成し、端末は第２のタッピング信号を受信する。
【０１６２】
ステップ８０２では、端末はサーバに第５の取得要求を送信する。
【０１６３】
端末は、無線ネットワーク又は有線ネットワークを介してサーバに第５の取得要求を送信する。上記第５の取得要求は、ターゲット仮想ペットの第２の識別子情報を含み、第５の取得要求は、ターゲット仮想ペットのブロックチェーンシステムにおける取引情報を取得するようにサーバに要求するためのものである。
【０１６４】
ステップ８０３では、サーバは、端末によって送信された第５の取得要求を受信する。
【０１６５】
ステップ８０４では、サーバは、第５の取得要求から第２の識別子情報を抽出する。
【０１６６】
サーバが端末によって送信された第５の取得要求を受信した後、第５の取得要求からターゲット仮想ペットのＩＤ情報を取得し、上記ＩＤ情報は、ブロックチェーンシステムによって識別されて応答することができる。
【０１６７】
ステップ８０５では、サーバは、第２の識別子情報に基づいて、ブロックチェーンシステムからターゲット仮想ペットのブロックチェーン取引情報を取得する。
【０１６８】
サーバは、ブロックチェーンシステムにターゲット仮想ペットのＩＤ情報を送信し、ブロックチェーンシステムは、ＩＤ情報に基づいてターゲット仮想ペットの存在を決定して、ターゲット仮想ペットの直近の取引ジャーナル情報を取得し、直近の取引ジャーナル情報をサーバにフィードバックし、サーバは、ブロックチェーンシステムによってフィードバックされた直近の取引ジャーナル情報を受信して、ターゲット仮想ペットの取引情報を取得する。ここで、取引情報は、取引ハッシュ値、サービスタイプ、取引タイプ、取引開始側、取引受信側、ブロック高、ブロック作成時間、取引回数、合意ノード名前、合意ノード確認時間、合意確認状態のうちの少なくとも１種を含む。
【０１６９】
ステップ８０６では、サーバは、端末にターゲット仮想ペットの取引情報を送信する。
【０１７０】
ステップ８０７では、端末は、サーバからフィードバックされたターゲット仮想ペットの取引情報を受信する。
【０１７１】
ステップ８０８では、端末は、第３の表示インタフェースを表示する。
【０１７２】
端末は、ターゲット仮想ペットの取引情報に基づいてレンダリングして第３の表示インタフェースを生成し、第３の表示インタフェースを表示し、第３の表示インタフェースには、直近の取引のコア情報であるハッシュ値とブロック高とが含まれる。
【０１７３】
図１６を参照すると、第１の表示インタフェース３１には、取引情報ボタン３９が表示され、図１６の左図に示すように、取引情報ボタン３９は「ブロック情報」と命名され、「ブロック情報」ボタンが叩かれると、第３の表示インタフェース８４が表示される。図１６の右図に示すように、第３の表示インタフェース８４に、直近の取引のハッシュ値８１とブロック高８２とが含まれ、ここで、ハッシュ値８１は文字列として表され、例示的には、文字列が「ｘｄｅｗｒｏｗｖ０ｗｇｗ９ｅｇｅｗ０ｒ０２３＃ｓｃＳＦＶｏｇｌｂ０２３０ｔ」であり、ブロック高８２は数字列として表され、例示的には、数字列が「５，５０５，５０５」である。第３の表示インタフェース８４に詳細ボタンコントロール８３がさらに含まれ、詳細ボタンコントロール８３を叩くと、直近の取引の詳細情報を閲覧することができ、詳細情報が直近の取引の取引情報を含む。
【０１７４】
以上より、端末は、サーバを介してブロックチェーンシステムと通信し、ブロックチェーンシステムに記憶された、ターゲット仮想ペットに対応する情報を取得し、ブロックチェーンシステムに記憶された情報が複数のノードの合意アルゴリズムで確認された情報であるため、関連技術における、ユーザインタフェースに表示される情報が改竄されるか又は他の仮想ペットの対応する情報からコピーされるという問題を回避することができ、さらに第３の表示インタフェースに表示されるターゲット仮想ペットの情報の真実性と一意性とを確保する。取引情報によりブロック情報を取得して、直近の取引のハッシュ値とブロック高とを取得することができる。
【０１７５】
第１の表示インタフェースを表示する前に、端末は、アプリケーションプログラムにおいてペットプレビューインタフェースを表示し、図３に示す実施形態を基に、図１７に示す例示的な実施形態では、仮想ペットの表示方法におけるペットプレビューインタフェースの表示の実現を詳細に説明する。図１７は、本願の他の例示的な実施形態に係る仮想ペットの表示方法のフローチャートを示す。本実施形態では、該方法を図１に示す実施環境に適用することを例として説明する。なお、図３に示す実施形態を基に、ステップ９０１〜ステップ９１０でステップ３０１を置き換え、端末は、ペットプレビューインタフェースを表示し、ペットプレビューインタフェースにおいてターゲット仮想ペットを選択し、最後にアプリケーションプログラムにおいてターゲット仮想ペットを決定し、具体的なステップは、以下のステップ９０１〜９１０に示すとおりである。
【０１７６】
ステップ９０１では、端末はサーバにプレビュー取得要求を送信する。
【０１７７】
端末は、サーバにプレビュー取得要求を送信し、該プレビュー取得要求は、ペットプレビューインタフェースを表示するように要求するためのものであり、該プレビュー取得要求は、現在のユーザアカウントを含む。
【０１７８】
ステップ９０２では、サーバは、端末によって送信されたプレビュー取得要求を受信する。
【０１７９】
ステップ９０３では、サーバは、プレビュー取得要求から現在のユーザアカウントを抽出する。
【０１８０】
ステップ９０４では、サーバは、ブロックチェーンシステムにおける、現在のユーザアカウントに対応するターゲットアカウントを決定する。
【０１８１】
サーバには、対応関係テーブルが記憶され、該対応関係テーブルは、ユーザアカウントとブロックチェーンシステムにおけるアカウントとの対応関係を示すためのものである。サーバは、対応関係テーブルに基づいて、ブロックチェーンシステムにおける、現在のユーザアカウントに対応するターゲットアカウントを検索して、ターゲットアカウントを決定する。
【０１８２】
ステップ９０５では、サーバは、ターゲットアカウントに基づいて、ブロックチェーンシステムからｍ個の仮想ペットのサマリ情報を取得し、ｍは正の整数である。
【０１８３】
サーバは、ターゲットアカウントをブロックチェーンシステムに送信し、ブロックチェーンシステムは、ターゲットアカウントを受信し、ターゲットアカウントに基づいて、対応するｍ個の仮想ペットのサマリ情報を取得し、ｍは正の整数であり、ブロックチェーンシステムは、ｍ個の仮想ペットのサマリ情報をサーバにフィードバックし、サーバは、ｍ個の仮想ペットのサマリ情報を取得する。ここで、仮想ペットのサマリ情報は、仮想ペットの世代間情報、仮想ペットの２次元画像、仮想ペットの名前、及び仮想ペットの繁殖回復時間のうちの少なくとも１種を含む。
【０１８４】
ステップ９０６では、サーバは、端末にｍ個の仮想ペットのサマリ情報を送信する。
【０１８５】
ステップ９０７では、端末は、サーバからフィードバックされたサマリ情報を受信する。
【０１８６】
端末は、サーバからフィードバックされたサマリ情報を受信した後、ステップ９０５〜ステップ９０７を繰り返して、仮想ペットのサマリ情報をバッチ取得する。
【０１８７】
ステップ９０８では、アプリケーションプログラムにおいてペットプレビューインタフェースを表示する。
【０１８８】
端末は、アプリケーションプログラムにおいてペットプレビューインタフェースを表示し、ペットプレビューインタフェースにｍ個の仮想ペットのサマリ情報が含まれる。任意選択で、ブロックチェーンが仮想ペットに対する確認を完了していない場合、該仮想ペット情報は閲覧できず、情報がサマリ情報、詳細情報を含む。
【０１８９】
例示的には、図１８の左図は、ペットプレビューインタフェース９１を示し、ペットプレビューインタフェース９１には、九つのマス目の形状で配列されたペット猫のサマリ情報が表示され、ペット猫のサマリ情報は、カード形式で表示され、例えば、カード９２には、ペット猫ｘｘｘ０００００３のサマリ情報が表示される。上記ペットプレビューインタフェース９１に表示されるペット猫は、いずれも同じゲームアカウントによって所有されるペット猫である。任意選択で、ペットプレビューインタフェース９１における配列は、ペット猫の誕生時間の順序、又はペット猫の識別子、又は繁殖回復時間、又は収集優先、又は繁殖優先、又は交尾優先、又は販売優先に基づくことができる。
【０１９０】
ステップ９０９では、端末は、ペットプレビューインタフェースにおいてトリガされた選択信号を受信する。
【０１９１】
端末は、アプリケーションプログラムにおいてペットプレビューインタフェースを表示し、タッチスクリーンで選択操作し、該操作により、選択された仮想ペットの所在する表示領域に選択信号が発生し、端末は該選択信号を受信する。
【０１９２】
ステップ９１０では、選択信号に基づいてｍ個の仮想ペットからターゲット仮想ペットを決定する。
【０１９３】
選択信号に基づいて、選択された仮想ペットをターゲット仮想ペットとして決定し、ｍ個の仮想ペットにターゲット仮想ペットが含まれる。
【０１９４】
例示的には、図１８の左図は、ペットプレビューインタフェース９１を示し、ペットプレビューインタフェース９１で１つのペット猫の表示カードを叩き、例えば、第１番目のペット猫のカードを叩き、端末は、上記カードでトリガされた選択信号を受信し、該ペット猫をターゲットペット猫、即ち、ペット猫３２として決定すると共に、第１の表示インタフェース３１を表示し、第１の表示インタフェース３１にペット猫３２の詳細情報を表示する。
【０１９５】
以上より、端末は、サーバを介してブロックチェーンシステムと通信し、ブロックチェーンシステムに記憶された、ターゲット仮想ペットに対応するユーザアカウントのプレビュー情報を取得し、ブロックチェーンシステムに記憶された情報が複数のノードの合意アルゴリズムで確認された情報であるため、関連技術における、ユーザインタフェースに表示される情報が改竄されるか又は他の仮想ペットの対応する情報からコピーされるという問題を回避することができ、さらにペットプレビューインタフェースに表示される仮想ペットのサマリ情報の真実性と一意性とを確保する。仮想ペットのサマリ情報のバッチ取得のための処理ロジックにより、端末が仮想ペットのサマリ情報を成功して取得できることを確保する。
【０１９６】
図１９は、本願の他の例示的な実施形態に係る仮想ペットの表示方法のフローチャートを示す。本実施形態では、該方法を図１に示す実施環境に適用することを例として説明する。なお、図１７に示す実施形態を基に、ペットプレビューインタフェースにブロックチェーンノードコントロールがさらに含まれ、ステップ９０８の後にステップ１００１〜ステップ１００７が追加され、ブロックチェーンノードコントロールにより第４の表示インタフェースが表示され、具体的なステップは、以下のステップ１００１〜１００７に示すとおりである。
【０１９７】
ステップ１００１では、端末は、第１の表示インタフェースにおいてブロックチェーンノードコントロールによってトリガされた第３のタッピング信号を受信する。
【０１９８】
ペットプレビューインタフェースには、ブロックチェーンノードコントロールが表示され、ブロックチェーンノードコントロールの所在するスクリーン領域でタッピング操作し、該操作により、トリガ信号、即ち、第３のタッピング信号が生成され、端末は第３のタッピング信号を受信する。図２０を参照すると、左図のペットプレビューインタフェース９１には、ブロックチェーンノードコントロール９３が表示され、例示的には、ブロックチェーンノードコントロール９３をシングルタッピングすると、シングルタッピング操作により、トリガ信号、即ち、第３のタッピング信号が生成され、端末は第３のタッピング信号を受信する。
【０１９９】
ステップ１００２では、端末はサーバにノード情報取得要求を送信する。
【０２００】
端末は、第３のタッピング信号を受信し、サーバにノード情報取得要求を送信し、ノード情報取得要求に現在のユーザアカウントが含まれる。
【０２０１】
ステップ１００３では、サーバは、端末によって送信されたノード情報取得要求を受信する。
【０２０２】
ステップ１００４では、サーバは、ブロックチェーンシステムからｎ個のブロックチェーンノードのノード状態情報を取得し、ｎが正の整数である。
【０２０３】
サーバは、ノード情報取得要求からブロックチェーンにおける、現在のユーザアカウントに対応するターゲットアカウントを取得し、サーバは、ターゲットアカウントに基づいてブロックチェーンシステムからｎ個のブロックチェーンノードのノード状態情報を取得し、ｎ個のブロックチェーンノードのノード状態情報に直近の取引ジャーナル情報が含まれる。
【０２０４】
ステップ１００５では、サーバは、端末にｎ個のブロックチェーンノードのノード状態情報を送信する。
【０２０５】
ステップ１００６では、端末は、サーバからフィードバックされたｎ個のブロックチェーンノードのノード状態情報を受信する。
【０２０６】
ステップ１００７では、端末は、第４の表示インタフェースを表示する。
【０２０７】
端末は、ｎ個のブロックチェーンノードのノード状態情報に基づいて、第４の表示インタフェースを表示し、第４の表示インタフェースにノード状態と、ゲームのブロックチェーンにおける直近の取引とが含まれる。例示的には、図２０の右図を参照すると、第４の表示インタフェースに表示されるノード状態は、データ同期中、データ同期済み、データ異常、イネーブルされていない状態を含み、第４の表示インタフェースに表示されるゲームのブロックチェーンにおける直近の取引は、取引事項、取引時間、取引対象の仮想ペットの名前、及び取引金額を含む。
【０２０８】
以上より、端末は、サーバを介してブロックチェーンシステムと通信し、ブロックチェーンシステムに記憶された、ターゲット仮想ペットに対応する情報を取得し、ブロックチェーンシステムに記憶された情報が複数のノードの合意アルゴリズムで確認された情報であるため、関連技術における、ユーザインタフェースに表示される情報が改竄されるか又は他の仮想ペットの対応する情報からコピーされるという問題を回避することができ、さらに第４の表示インタフェースに表示されるターゲット仮想ペットの情報の真実性と一意性とを確保する。端末は、ブロックチェーンノードのノード状態を取得してブロックチェーンの各ノードの現在の通信状況を表示することにより、ユーザがブロックチェーンシステムをより明確に理解することができる。
【０２０９】
図２１は、本願の他の例示的な実施形態に係る仮想ペットの表示方法のフローチャートを示す。本実施形態では、該方法を図１に示す実施環境に適用することを例として説明する。上記方法は、ステップ１１０１〜１１０６を含む。
【０２１０】
ステップ１１０１では、開始する。
【０２１１】
ステップ１１０２では、プレイヤーはログインする。
【０２１２】
プレイヤーは、端末でゲームクライアントにログインするように要求し、該要求にユーザアカウントが含まれ、アクセスサーバは、該要求が有効な要求であると決定し、ゲームクライアントにログインするようにゲームサーバに要求し、ゲームサーバは、ユーザアカウントに応じてプレイヤーがゲームクライアントにログインすることを許可し、プレイヤーはゲームクライアントにログインする。
【０２１３】
ステップ１１０３では、ブロックチェーンにプレイヤーの猫ＩＤリストを要求する。
【０２１４】
プレイヤーは、ゲームクライアントにログインした後、サーバに猫ＩＤリスト取得要求を送信する。サーバは、取得要求に基づいてプレイヤーのブロックチェーンにおけるユーザアカウントを取得し、サーバは、ブロックチェーンのユーザアカウントに基づいてブロックチェーンから猫ＩＤリストをバッチプルし、ブロックチェーンには、猫ＩＤリストの情報が記憶されている。
【０２１５】
ステップ１１０４では、猫ＩＤに基づいてリスト情報をバッチプルする。
【０２１６】
猫ＩＤに基づいて猫のサマリ情報をバッチプルし、例えば、時間に応じて並べると、最初に生成される猫を１番目とし、第２の順番で生成される猫を２番目とし、これによって類推し、プルプロセスにおいて、サーバは、第１のバッチに１〜６０番目の猫をプルし、第２のバッチに６１〜１２０番目の猫をプルし、これによって類推して、猫ＩＤリストを全部プルするまで停止する。
【０２１７】
ステップ１１０５では、クライアントにバッチ配信する。
【０２１８】
プルされた猫ＩＤリストをクライアントにバッチ配信し、クライアントは、猫ＩＤリストを受信して表示する。
【０２１９】
ステップ１１０６では、終了する。
【０２２０】
以上より、端末は、サーバを介してブロックチェーンシステムと通信し、ブロックチェーンシステムに記憶された、ユーザアカウントに対応する仮想ペットリストのサマリ情報を取得し、サマリ情報に基づいてペットプレビューインタフェースを表示し、ブロックチェーンシステムに記憶された情報が複数のノードの合意アルゴリズムで確認された情報であるため、関連技術における、ユーザインタフェースに表示される情報が改竄されるか又は他の仮想ペットの対応する情報からコピーされるという問題を回避することができ、さらにペットプレビューインタフェースに表示される仮想ペットのサマリ情報の真実性と一意性とを確保する。
【０２２１】
図２２は、本願の他の例示的な実施形態に係る仮想ペットの表示方法のフローチャートを示す。本実施形態では、該方法を図１に示す実施環境に適用することを例として説明する。上記方法は、ステップ１２０１〜１２０５を含む。
【０２２２】
ステップ１２０１では、開始する。
【０２２３】
ステップ１２０２では、猫の詳細を要求する。
【０２２４】
プレイヤーは、ゲームクライアントにログインし、クライアントは猫ＩＤリストを表示し、プレイヤーはいずれかの猫を叩くと、端末はサーバに猫ＩＤを含む猫の詳細要求を送信する。
【０２２５】
ステップ１２０３では、ブロックチェーンにプレイヤーの猫の詳細を要求する。
【０２２６】
サーバは、猫のＩＤに基づいてブロックチェーンからプレイヤーの猫の詳細を取得し、猫の詳細は、猫ＩＤ、世代間情報、名前、イメージ特徴、識別子及び繁殖回復時間を含み、猫の詳細は、親猫の猫ＩＤ、世代間情報及び名前をさらに含む。
【０２２７】
ステップ１２０４では、クライアントに配信する。
【０２２８】
サーバは、通信ネットワークを介してプレイヤーの猫の詳細をクライアントに配信する。
【０２２９】
ステップ１２０５では、終了する。
【０２３０】
以上より、端末は、サーバを介してブロックチェーンシステムと通信し、ブロックチェーンシステムに記憶された、ターゲット仮想ペットに対応する情報を取得し、ブロックチェーンシステムに記憶された情報が複数のノードの合意アルゴリズムで確認された情報であるため、関連技術における、ユーザインタフェースに表示される情報が改竄されるか又は他の仮想ペットの対応する情報からコピーされるという問題を回避することができ、さらに第１の表示インタフェースに表示されるターゲット仮想ペットの情報の真実性と一意性とを確保する。
【０２３１】
図２３は、本願の他の例示的な実施形態に係る仮想ペットの表示方法のフローチャートを示す。本実施形態では、該方法を図１に示す実施環境に適用することを例として説明する。上記方法は、ステップ１３０１〜１３０５を含む。
【０２３２】
ステップ１３０１では、開始する。
【０２３３】
ステップ１３０２では、猫の子供を要求する。
【０２３４】
端末は、猫の詳細インタフェースを表示し、該インタフェースを猫の子供情報の位置にスライドさせ、要求をトリガし、該要求は、猫の子供リストを配信するように要求し、猫ＩＤを含み、サーバに送信される。
【０２３５】
ステップ１３０３では、ブロックチェーンに猫の子供リストを要求する。
【０２３６】
サーバは、上記要求に基づいてブロックチェーンから猫の子供リストを取得し、猫の子供リストは、猫の子供のサマリ情報である猫の子供のＩＤ、世代間情報及び名前を含む。
【０２３７】
ステップ１３０４では、クライアントに配信する。
【０２３８】
サーバは、猫の子供リストをクライアントに配信する。
【０２３９】
ステップ１３０５では、終了する。
【０２４０】
以上より、端末は、サーバを介してブロックチェーンシステムと通信し、ブロックチェーンシステムに記憶された、ターゲット仮想ペットに対応する子供仮想ペットの情報を取得し、ブロックチェーンシステムに記憶された情報が複数のノードの合意アルゴリズムで確認された情報であるため、関連技術における、ユーザインタフェースに表示される情報が改竄されるか又は他の仮想ペットの対応する情報からコピーされるという問題を回避することができ、さらに第１の表示インタフェースに表示されるターゲット仮想ペットの情報の真実性と一意性とを確保する。
【０２４１】
図２４は、本願の他の例示的な実施形態に係る仮想ペットの表示方法のフローチャートを示す。本実施形態では、該方法を図１に示す実施環境に適用することを例として説明する。上記方法は、ステップ１４０１〜１４０６を含む。
【０２４２】
ステップ１４０１では、開始する。
【０２４３】
ステップ１４０２では、プレチェックする。
【０２４４】
端末は、猫の詳細インタフェースを表示し、インタフェースを猫系譜情報の位置までスライドさせ、要求をトリガし、該要求は、系譜リストを配信するように要求し、猫ＩＤを含み、サーバに送信される。
【０２４５】
サーバは、プレイヤーが猫システムを起動させたか否か、猫システムが開放されたか否か、猫が０世代の猫であるか否かをチェックする。
【０２４６】
ステップ１４０３では、系譜を含む親猫の情報を取得する。
【０２４７】
プレイヤーが猫システムを起動させ、猫システムが開放されており、猫が０世代の猫ではないと判断した場合、サーバは、猫ＩＤに基づいてブロックチェーンから系譜リストを取得し、系譜リストは、系譜のサマリ情報である系譜のＩＤ、世代間情報及び名前を含む。
【０２４８】
ステップ１４０４では、世代に基づいて系譜における前の２００匹をマージする。
【０２４９】
系譜情報は、父親ペット猫の系譜情報と母親ペット猫の系譜情報とを含み、父親ペット猫の系譜情報と母親ペット猫の系譜情報とをマージし、系譜情報が２００匹以上のペット猫に対応する場合、２００匹のペット猫を世代の降順で配列して、世代が大きい最初の２００匹のペット猫のサマリ情報を取得する。
【０２５０】
ステップ１４０５では、新しく生まれる猫に対して記憶する。
【０２５１】
世代が大きい最初の２００匹のペット猫のサマリ情報を系譜情報として新しく生まれる猫に対して記憶して、最後に猫系譜情報を取得する。
【０２５２】
ステップ１４０６では、終了する。
【０２５３】
以上より、端末は、サーバを介してブロックチェーンシステムと通信し、ブロックチェーンシステムに記憶された、ターゲット仮想ペットに対応する系譜情報を取得し、ブロックチェーンシステムに記憶された情報が複数のノードの合意アルゴリズムで確認された情報であるため、関連技術における、ユーザインタフェースに表示される情報が改竄されるか又は他の仮想ペットの対応する情報からコピーされるという問題を回避することができ、さらに第１の表示インタフェースに表示されるターゲット仮想ペットの系譜情報の真実性と一意性とを確保する。
【０２５４】
図２５は、本願の例示的な実施形態に係る仮想ペットの表示装置のブロック図を示し、上記装置は、
アプリケーションプログラムにおいて表示対象のターゲット仮想ペットを決定する決定モジュール１５２０と、
サーバからターゲット仮想ペットの第１の情報を取得する取得モジュール１５４０であって、第１の情報は、ブロックチェーンシステムに記憶される、ターゲット仮想ペットに対応する情報である取得モジュール１５４０と、
ターゲット仮想ペットの第１の表示インタフェースを表示する表示モジュール１５６０であって、第１の表示インタフェースには、ターゲット仮想ペットの第１の情報が含まれている、表示モジュール１５６０と、を含む。
【０２５５】
一部の実施形態では、上記取得モジュール１５４０は、さらに、
サーバに、ターゲット仮想ペットのブロックチェーンシステムにおけるペット識別子を含む第１の取得要求を送信し、
サーバからフィードバックされた第１の情報を受信し、第１の情報は、サーバによってペット識別子に基づいてブロックチェーンシステムから取得されたものであり、
第１の情報は、ターゲット仮想ペットの３次元キャラクターイメージ、ターゲット仮想ペットの世代間情報、ターゲット仮想ペットの名前、ターゲット仮想ペットの識別子、ターゲット仮想ペットのイメージ特徴情報、及びターゲット仮想ペットの繁殖回復時間のうちの少なくとも１種を含む。
【０２５６】
一部の実施形態では、第１の情報は、ターゲット仮想ペットの親仮想ペットの情報をさらに含み、
上記表示モジュール１５６０は、さらに、
第１の表示インタフェースにおける第１のスライド信号を受信し、
第１のスライド信号に基づいて第１の表示インタフェースにおける表示コンテンツを第１の方向にスライドさせ、
第１の表示インタフェースの第１の位置までスライドさせた場合、第１の位置に対応する表示コンテンツに親仮想ペットの情報を表示する。
【０２５７】
一部の実施形態では、上記表示モジュール１５６０は、さらに、
第１の位置に父親キャラクターフィールドと母親キャラクターフィールドとを表示し、父親キャラクターフィールドにはターゲット仮想ペットに対応する父親仮想ペットが表示されており、母親キャラクターフィールドにはターゲット仮想ペットに対応する母親仮想ペットが表示されている。
【０２５８】
一部の実施形態では、第１の表示インタフェースは、さらに、ターゲット仮想ペットの子供仮想ペットの情報を表示し、上記表示モジュール１５６０は、さらに、
第１の表示インタフェースにおける第２のスライド信号を受信し、
第２のスライド信号に基づいて第１の表示インタフェースにおける表示コンテンツを第１の方向にスライドさせ、
第１の表示インタフェースの第２の位置までスライドさせた場合、ブロックチェーンシステムに記憶される、ターゲット仮想ペットに対応する子供仮想ペットの情報であるターゲット仮想ペットの第２の情報をサーバから取得し、
第２の位置に対応する表示コンテンツに子供仮想ペットの情報を表示する。
【０２５９】
一部の実施形態では、上記表示モジュール１５６０は、さらに、
第２の位置に対応する表示コンテンツに少なくとも１つの子供キャラクターフィールドを表示し、各子供キャラクターフィールドには、ターゲット仮想ペットに対応する子供仮想ペットが表示されている。
【０２６０】
一部の実施形態では、上記表示モジュール１５６０は、さらに、
第１の表示インタフェースの第２の位置までスライドさせた場合、サーバに、ターゲット仮想ペットのブロックチェーンシステムにおけるペット識別子を含む第２の取得要求を送信し、
サーバからフィードバックされた第２の情報を受信し、第２の情報はサーバによってペット識別子に基づいてブロックチェーンシステムから取得されたものである。
【０２６１】
一部の実施形態では、第１の表示インタフェースは、さらにターゲット仮想ペットの系譜情報を表示し、
上記表示モジュール１５６０は、さらに、
第１の表示インタフェースにおける第３のスライド信号を受信し、
第３のスライド信号に基づいて第１の表示インタフェースにおける表示コンテンツを第１の方向にスライドさせ、
第１の表示インタフェースの第３の位置までスライドさせた場合、ブロックチェーンシステムに記憶される、ターゲット仮想ペットに対応する系譜情報であるターゲット仮想ペットの第３の情報をサーバから取得し、
第３の位置に対応する表示コンテンツにターゲット仮想ペットの系譜情報を表示する。
【０２６２】
一部の実施形態では、上記決定モジュール１５２０は、さらに、
ブロックチェーンシステムに記憶される、現在のユーザアカウントによって所有されるｍ個の仮想ペットのサマリ情報であるｍ（ｍは正の整数）個の仮想ペットのペット情報をサーバから取得し、
アプリケーションプログラムにおいて、現在のユーザアカウントによって所有されるｍ個の仮想ペットのペット情報を表示するためのペットプレビューインタフェースを表示し、
ペットプレビューインタフェースにおいてトリガされた選択信号を受信し、
選択信号に基づいてｍ個の仮想ペットからターゲット仮想ペットを決定する。
【０２６３】
一部の実施形態では、第１の表示インタフェースには、生涯情報ボタンがさらに表示され、
上記表示モジュール１５６０は、さらに、
第１の表示インタフェースにおいて生涯情報ボタンによってトリガされた第１のタッピング信号を受信し、
第１のタッピング信号に基づいて、ブロックチェーンシステムに記憶される、ターゲット仮想ペットの誕生後のｋ（ｋは正の整数）個の履歴イベントジャーナル情報を含むターゲット仮想ペットの生涯情報をサーバから取得し、
第２の表示インタフェースを表示し、第２の表示インタフェースには、ターゲット仮想ペットの生涯情報が表示されている。
【０２６４】
一部の実施形態では、第１の表示インタフェースには、取引情報ボタンがさらに表示され、
上記表示モジュール１５６０は、さらに、
第１の表示インタフェースにおいて取引情報ボタンによってトリガされた第２のタッピング信号を受信し、
第２のタッピング信号に基づいて、ブロックチェーンシステムに記憶されるターゲット仮想ペットの履歴取引ジャーナル情報を含むターゲット仮想ペットのブロックチェーン取引情報をサーバから取得し、
第３の表示インタフェースを表示し、第３の表示インタフェースには、ターゲット仮想ペットのブロックチェーン取引情報が表示されている。
【０２６５】
一部の実施形態では、ペットプレビューインタフェースには、ブロックチェーンノードコントロールがさらに表示され、
上記表示モジュール１５６０は、さらに、
第１の表示インタフェースにおいてブロックチェーンノードコントロールによってトリガされた第３のタッピング信号を受信し、
第３のタッピング信号に基づいてサーバからｎ（ｎは正の整数）個のブロックチェーンノードのノード状態情報を取得し、
第４の表示インタフェースを表示し、第４の表示インタフェースには、ｎ個のブロックチェーンノードのノード状態情報が表示されている。
【０２６６】
以上より、端末は、サーバを介してブロックチェーンシステムと通信し、ブロックチェーンシステムに記憶された、ターゲット仮想ペットに対応する情報を取得し、情報に基づいて表示インタフェースを表示し、ブロックチェーンシステムに記憶された情報が複数のノードの合意アルゴリズムで確認された情報であるため、関連技術における、ユーザインタフェースに表示される情報が改竄されるか又は他の仮想ペットの対応する情報からコピーされるという問題を回避することができ、さらに表示インタフェースに表示されるターゲット仮想ペットの情報の真実性と一意性とを確保する。
【０２６７】
図２６は、本願の例示的な実施形態に係る仮想ペットの表示装置のブロック図を示し、上記装置は、
端末によって送信された第１の取得要求を受信する受信モジュール１６２０であって、第１の取得要求が、端末がアプリケーションプログラムにおいて表示対象のターゲット仮想ペットを決定した後に送信するものである、受信モジュール１６２０と、
第１の取得要求から、ターゲット仮想ペットのブロックチェーンシステムにおけるペット識別子を抽出する抽出モジュール１６４０と、
ペット識別子に基づいて、ブロックチェーンシステムからターゲット仮想ペットの第１の情報を取得する取得モジュール１６６０と、
端末に第１の情報を送信する送信モジュール１６８０であって、第１の情報が、ターゲット仮想ペットの第１の表示インタフェースを表示するために端末によって用いられるものである、送信モジュール１６８０と、を含む。
【０２６８】
一部の実施形態では、上記受信モジュール１６２０は、さらに、
端末によって送信された第２の取得要求であって、第１の表示インタフェースにおける第２の位置へのスライド後に端末によって送信される第２の取得要求を受信し、
第２の取得要求から、ターゲット仮想ペットのブロックチェーンシステムにおけるペット識別子を抽出し、
ペット識別子に基づいて、ブロックチェーンシステムから子供仮想ペットの第２の情報を取得し、
端末に第２の情報を送信し、第２の情報は、第１の表示インタフェースにおいて第２の位置に対応する表示コンテンツに子供仮想ペットの情報を表示するために端末によって用いられるものである。
【０２６９】
一部の実施形態では、上記受信モジュール１６２０は、さらに、
端末によって送信された第３の取得要求であって、第１の表示インタフェースにおける第３の位置へのスライド後に端末によって送信される第３の取得要求を受信し、
第３の取得要求から、ターゲット仮想ペットのブロックチェーンシステムにおけるペット識別子を抽出し、
ペット識別子に基づいて、ブロックチェーンシステムからターゲット仮想ペットに対応する系譜情報を取得し、
端末に系譜情報を送信し、系譜情報は、第１の表示インタフェースにおいて第３の位置に対応する表示コンテンツに系譜情報を表示するために端末によって用いられるものである。
【０２７０】
一部の実施形態では、上記受信モジュール１６２０は、さらに、
端末によって送信された第４の取得要求であって、第１の表示インタフェースにおける生涯情報ボタンがトリガされた後に端末によって送信される第４の取得要求を受信し、
第４の取得要求から、第１の識別子情報を抽出し、
第１の識別子情報に基づいて、ブロックチェーンシステムからターゲット仮想ペットの誕生後のｋ（ｋは正の整数）個の履歴イベントジャーナル情報を取得して、ターゲット仮想ペットの生涯情報を取得し、
端末にターゲット仮想ペットの生涯情報を送信し、生涯情報は、ターゲット仮想ペットの第２の表示インタフェースを表示するために端末によって用いられるものである。
【０２７１】
一部の実施形態では、上記受信モジュール１６２０は、さらに、
端末から送信された第５の取得要求であって、第１の表示インタフェースにおける取引情報ボタンがトリガされた後に端末によって送信される第５の取得要求を受信し、
第５の取得要求から、第２の識別子情報を抽出し、
第２の識別子情報に基づいて、ブロックチェーンシステムからターゲット仮想ペットのブロックチェーン取引情報を取得し、
端末にブロックチェーン取引情報を送信し、ブロックチェーン取引情報は、ターゲット仮想ペットの第３の表示インタフェースを表示するために端末によって用いられるものである。
【０２７２】
一部の実施形態では、上記受信モジュール１６２０は、さらに、
端末によって送信されたプレビュー取得要求を受信し、
プレビュー取得要求から、現在のユーザアカウントを抽出し、
ブロックチェーンシステムにおける、現在のユーザアカウントに対応するターゲットアカウントを決定し、
ターゲットアカウントに基づいて、ブロックチェーンシステムからｍ個の仮想ペットのサマリ情報を取得し、
端末にｍ個の仮想ペットのサマリ情報を送信し、サマリ情報は、ペットプレビューインタフェースを表示するために端末によって用いられるものである。
【０２７３】
一部の実施形態では、上記受信モジュール１６２０は、さらに、端末によって送信されたノード情報取得要求を受信し、
ブロックチェーンシステムからｎ（ｎは正の整数）個のブロックチェーンノードのノード状態情報を取得し、
端末にｎ個のブロックチェーンノードのノード状態情報を送信し、ｎ個のブロックチェーンノードのノード状態情報は、第４の表示インタフェースを表示するために端末によって用いられるものである。
【０２７４】
以上より、端末は、サーバを介してブロックチェーンシステムと通信し、ブロックチェーンシステムに記憶された、ターゲット仮想ペットに対応する情報を取得し、情報に基づいて表示インタフェースを表示し、ブロックチェーンシステムに記憶された情報が複数のノードの合意アルゴリズムで確認された情報であるため、関連技術における、ユーザインタフェースに表示される情報が改竄されるか又は他の仮想ペットの対応する情報からコピーされるという問題を回避することができ、さらに表示インタフェースに表示されるターゲット仮想ペットの情報の真実性と一意性とを確保する。
【０２７５】
図２７は、本願の例示的な実施形態に係る端末１５００の構成ブロック図を示す。該端末１５００は、スマートフォン、タブレットコンピュータ、ＭＰ３プレイヤー（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ  Ａｕｄｉｏ  Ｌａｙｅｒ  ＩＩＩ、ムービングピクチャーエクスパーツグループオーディオレイヤー３）、ＭＰ４（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ  Ａｕｄｉｏ  Ｌａｙｅｒ  ＩＶ、ムービングピクチャーエクスパーツグループオーディオレイヤー４）プレイヤー、ノート型パーソナルコンピュータ又はデスクトップコンピュータであってよい。端末１５００は、ユーザ機器、携帯端末、ラップトップ型端末、デスクトップ端末などの他の名称と呼ばれることもある。
【０２７６】
一般的に、端末１５００は、プロセッサ１５０１及びメモリ１５０２を含む。
【０２７７】
プロセッサ１５０１は、例えば、４コアプロセッサ、８コアプロセッサなどの１つ以上の処理コアを含んでよい。プロセッサ１５０１は、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｉｎｇ、デジタル信号処理）、ＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ、フィールドプログラマブルゲートアレイ）、ＰＬＡ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ａｒｒａｙ、プログラマブルロジックアレイ）のうちの少なくとも１つのハードウェアの形態で実現されてよい。プロセッサ１５０１は、アウェイク状態でのデータを処理するためのプロセッサであり、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ、中央処理装置）とも呼ばれるメインプロセッサと、スタンバイ状態でのデータを処理するための、低消費電力プロセッサであるコプロセッサとを含んでもよい。一部の実施形態では、プロセッサ１５０１には、ディスプレイに表示されるコンテンツのレンダリング及び描画を担当するためのＧＰＵ（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ、画像処理装置）が集積されてよい。一部の実施形態では、プロセッサ１５０１は、機械学習に関する計算操作を処理するためのＡＩ（Ａｒｔｉｆｉｃｉａｌ  Ｉｎｔｅｌｌｉｇｅｎｃｅ、人工知能）プロセッサをさらに含んでもよい。
【０２７８】
メモリ１５０２は、非一時的であってよい１つ以上のコンピュータ可読記憶媒体を含んでよい。メモリ１５０２は、高速ランダムアクセスメモリ、及び、例えば１つ以上のディスク記憶装置、フラッシュメモリ記憶装置のような不揮発性メモリをさらに含んでよい。一部の実施形態では、メモリ１５０２の非一時的なコンピュータ可読記憶媒体は、プロセッサ１５０１によって実行されて本願における方法の実施形態に係る仮想ペットの表示方法を実現するための少なくとも１つの命令を記憶する。
【０２７９】
一部の実施形態では、端末１５００は、周辺機器インタフェース１５０３及び少なくとも１つの周辺機器をさらに含んでもよい。プロセッサ１５０１と、メモリ１５０２と、周辺機器インタフェース１５０３とは、バス又は信号線を介して接続されることができる。各周辺機器は、バス、信号線又は回路基板を介して周辺機器インタフェース１５０３に接続されることができる。具体的には、周辺機器は、無線周波数回路１５０４、タッチディスプレイ１５０５、カメラ１５０６、オーディオ回路１５０７、測位アセンブリ１５０８及び電源１５０９のうちの少なくとも１種を含む。
【０２８０】
周辺機器インタフェース１５０３は、Ｉ／Ｏ（Ｉｎｐｕｔ／Ｏｕｔｐｕｔ、入力／出力）に関する少なくとも１つの周辺機器をプロセッサ１５０１及びメモリ１５０２に接続することができる。一部の実施形態では、プロセッサ１５０１、メモリ１５０２及び周辺機器インタフェース１５０３は、同一のチップ又は回路基板に集積され、他の一部の実施形態では、プロセッサ１５０１、メモリ１５０２及び周辺機器インタフェース１５０３のいずれか１つ又は２つは、個別のチップ又は回路基板上で実現されてよく、本実施形態は、これを限定しない。
【０２８１】
無線周波数回路１５０４は、電磁信号とも呼ばれるＲＦ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ、無線周波数）信号を送受信する。無線周波数回路１５０４は、電磁信号により通信ネットワーク及び他の通信装置と通信する。無線周波数回路１５０４は、電気信号を電磁信号に変換して送信するか、又は受信された電磁信号を電気信号に変換する。任意選択で、無線周波数回路１５０４は、アンテナシステム、ＲＦトランシーバ、１つ以上の増幅器、チューナー、発振器、デジタル信号プロセッサ、コーデックチップセット、加入者識別モジュールカードなどを含む。無線周波数回路１５０４は、少なくとも１つの無線通信プロトコルにより他の端末と通信することができる。該無線通信プロトコルは、ワールドワイドウェブ、メトロポリタンエリアネットワーク、イントラネット、各世代の移動通信ネットワーク（２Ｇ、３Ｇ、４Ｇ及び５Ｇ）、無線ローカルエリアネットワーク及び／又はＷｉＦｉ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ、ワイヤレスフィディリティー）ネットワークを含むが、これらに限定されない。一部の実施形態では、無線周波数回路１５０４は、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ、近距離無線通信）に関する回路をさらに含んでよく、本願は、これを限定しない。
【０２８２】
ディスプレイ１５０５は、ＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ、ユーザインタフェース）を表示する。該ＵＩは、図形、テキスト、アイコン、ビデオ及びそれらの任意の組み合わせを含んでよい。ディスプレイ１５０５がタッチディスプレイである場合、ディスプレイ１５０５は、ディスプレイ１５０５の表面又は表面の上方のタッチ信号を収集する機能をさらに有する。該タッチ信号は、制御信号としてプロセッサ１５０１に入力されて処理されてよい。この場合、ディスプレイ１５０５は、さらに、ソフトボタン及び／又はソフトキーボードとも呼ばれる仮想ボタン及び／又は仮想キーボードを提供することができる。一部の実施形態では、ディスプレイ１５０５は、１つであってよく、端末１５００のフロントパネルに設置され、他の一部の実施形態では、ディスプレイ１５０５は、少なくとも２つであってよく、それぞれ端末１５００の異なる表面に設置されるか、又は折り畳まれて設置され、一部のさらなる実施形態では、ディスプレイ１５０５は、フレキシブルディスプレイであってよく、端末１５００の曲面又は折り畳み面に設置される。また、ディスプレイ１５０５は、矩形ではない不規則な図形、即ち、異形スクリーンとすることができる。ディスプレイ１５０５は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ、液晶ディスプレイ）、ＯＬＥＤ（Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ−Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ、有機発光ダイオード）などの材質で製造されてよい。
【０２８３】
カメラアセンブリ１５０６は、画像又はビデオを取得する。任意選択で、カメラアセンブリ１５０６は、フロントカメラ及びリアカメラを含む。一般的に、フロントカメラは、端末のフロントパネルに設置され、リアカメラは、端末の裏面に設置される。一部の実施形態では、リアカメラは、少なくとも２つであり、それぞれ主カメラ、被写界深度カメラ、広角カメラ、望遠カメラのいずれかであることにより、主カメラ及び被写界深度カメラが組み合わせられて背景ぼかし機能を実現し、主カメラ及び広角カメラが組み合わせられてパノラマ撮影及びＶＲ（Ｖｉｒｔｕａｌ  Ｒｅａｌｉｔｙ、仮想現実）撮影機能又は他の組み合わせによる撮影機能を実現する。一部の実施形態では、カメラアセンブリ１５０６は、フラッシュランプをさらに含んでよい。フラッシュランプは、単一色温度フラッシュランプであってもよいし、二重色温度フラッシュランプであってもよい。二重色温度フラッシュランプとは、暖光フラッシュランプと冷光フラッシュランプとの組み合わせであり、異なる色温度での光線補償に用いられてよい。
【０２８４】
オーディオ回路１５０７は、マイクロフォン及びスピーカを含んでよい。マイクロフォンは、ユーザ及び環境の音波を収集し、音波を電気信号に変換してプロセッサ１５０１に入力して処理させるか、又は無線周波数回路１５０４に入力して音声通信を実現する。ステレオ音の収集又はノイズ低減を目的として、マイクロフォンは、複数であってよく、それぞれ端末１５００の異なる部位に設置される。マイクロフォンは、アレイマイクロフォン又は全方位収集型マイクロフォンであってもよい。スピーカは、プロセッサ１５０１又は無線周波数回路１５０４からの電気信号を音波に変換する。スピーカは、従来のフィルムスピーカであってもよいし、圧電セラミックスピーカであってもよい。スピーカが圧電セラミックスピーカである場合、電気信号を人間が聞こえる音波に変換することができるだけでなく、電気信号を人間が聞こえない音波に変換して測距などの用途に用いられることができる。一部の実施形態では、オーディオ回路１５０７は、イヤホンジャックをさらに含んでよい。
【０２８５】
測位アセンブリ１５０８は、端末１５００の現在の地理的位置を測位して、ナビゲーション又はＬＢＳ（Ｌｏｃａｔｉｏｎ  Ｂａｓｅｄ  Ｓｅｒｖｉｃｅ、位置情報サービス）を実現する。測位アセンブリ１５０８は、米国のＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ、全地球測位システム）、中国の北斗システム又はロシアのガリレオシステムに基づく測位アセンブリであってよい。
【０２８６】
電源１５０９は、端末１５００内の各アセンブリに電力を供給する。電源１５０９は、交流電源、直流電源、使い捨て電池又は充電式電池であってよい。電源１５０９が充電式電池を含む場合、該充電式電池は、有線充電電池又は無線充電電池であってよい。有線充電電池は、有線回線により充電される電池であり、無線充電電池は、ラジオコイルにより充電される電池である。該充電式電池は、迅速充電技術をサポートしてもよい。
【０２８７】
一部の実施形態では、端末１５００は、１つ以上のセンサ１５１０をさらに含む。該１つ以上のセンサ１５１０は、加速度センサ１５１１、ジャイロセンサ１５１２、圧力センサ１５１３、指紋センサ１５１４、光学センサ１５１５及び近接センサ１５１６を含むが、これらに限定されない。
【０２８８】
加速度センサ１５１１は、端末１５００で作成した座標系の３つの座標軸における加速度の大きさを検出することができる。例えば、加速度センサ１５１１は、重力加速度の３つの座標軸における成分を検出することができる。プロセッサ１５０１は、加速度センサ１５１１により収集された重力加速度信号に基づいて、タッチディスプレイ１５０５が横ビュー又は縦ビューでユーザインタフェースを表示するように制御することができる。加速度センサ１５１１は、さらにゲーム又はユーザの運動データを収集することができる。
【０２８９】
ジャイロセンサ１５１２は、端末１５００の機体方向及び回転角度を検出することができ、加速度センサ１５１１と協働してユーザの端末１５００に対する３Ｄ動作を収集することができる。プロセッサ１５０１は、ジャイロセンサ１５１２によって収集されたデータに基づいて、動作検出（例えば、ユーザのチルト操作に応じてＵＩを変更する）、撮影時の画像安定化、ゲーム制御及び慣性航法の機能を実現することができる。
【０２９０】
圧力センサ１５１３は、端末１５００のサイドフレーム及び／又はタッチディスプレイ１５０５の下層に設置されてよい。圧力センサ１５１３が端末１５００のサイドフレームに設置される場合、ユーザの端末１５００に対する把持信号を検出することができ、プロセッサ１５０１が圧力センサ１５１３によって収集された把持信号に基づいて左手及び右手の認識又はショートカット操作を行う。圧力センサ１５１３がタッチディスプレイ１５０５の下層に設置される場合、プロセッサ１５０１は、ユーザのタッチディスプレイ１５０５に対する押圧操作に応じて、ＵＩインタフェース上の操作可能なコントロールを制御することを実現する。操作可能なコントロールは、ボタンコントロール、スクロールバーコントロール、アイコンコントロール、メニューコントロールのうちの少なくとも１種を含む。
【０２９１】
指紋センサ１５１４は、ユーザの指紋を収集し、プロセッサ１５０１が指紋センサ１５１４によって収集された指紋に基づいてユーザのアイデンティティを認識するか、或いは、指紋センサ１５１４が収集された指紋に基づいてユーザのアイデンティティを認識する。ユーザのアイデンティティが信頼できるアイデンティティであることが認識された場合、プロセッサ１５０１は、スクリーンロック解除、暗号化情報閲覧、ソフトウェアダウンロード、支払い、及び設定変更などを含む機密操作を実行する権限をユーザに与える。指紋センサ１５１４は、端末１５００の表面、裏面又は側面に設置されてよい。端末１５００に物理キー又はメーカーのＬｏｇｏが設置される場合、指紋センサ１５１４は、物理キー又はメーカーのＬｏｇｏと一体に集積することができる。
【０２９２】
光学センサ１５１５は、環境光の強度を収集する。一実施形態では、プロセッサ１５０１は、光学センサ１５１５によって収集された環境光の強度に応じて、タッチディスプレイ１５０５の表示輝度を制御することができる。具体的には、環境光の強度が高い場合、タッチディスプレイ１５０５の表示輝度を高くし、環境光の強度が低い場合、タッチディスプレイ１５０５の表示輝度を低くする。他の実施形態では、プロセッサ１５０１は、光学センサ１５１５によって収集された環境光の強度に応じて、カメラアセンブリ１５０６の撮影パラメータを動的に調整することができる。
【０２９３】
近接センサ１５１６は、距離センサとも呼ばれ、一般的に、端末１５００のフロントパネルに設置される。近接センサ１５１６は、ユーザと端末１５００の表面との間の距離を収集する。一実施形態では、近接センサ１５１６がユーザと端末１５００の表面との距離が徐々に小さくなることを検出した場合、プロセッサ１５０１は、タッチディスプレイ１５０５を画面点灯状態から画面消灯状態に切り替えるように制御し、近接センサ１５１６がユーザと端末１５００の表面との距離が徐々に大きくなることを検出した場合、プロセッサ１５０１は、タッチディスプレイ１５０５を画面消灯状態から画面点灯状態に切り替えるように制御する。
【０２９４】
当業者が理解できるように、図２７に示す構造は、端末１５００を限定するものではなく、図に示すものよりも多いか又は少ないアセンブリを含んでもよく、一部のアセンブリを組み合わせてもよく、異なるアセンブリの配置を用いてもよい。
【０２９５】
本願は、さらに、上記プロセッサによってローディングされ実行されて上記方法の実施形態に係る仮想ペットの表示方法を実現する少なくとも１つのコンピュータ可読命令、少なくとも１つのプログラム、コードセット又は命令セットが記憶されているコンピュータ可読記憶媒体を提供する。
【０２９６】
図２８は、本願の実施形態に係るサーバの概略構成図である。具体的には、サーバ１６００は、中央処理装置（英語：Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ、ＣＰＵと略称する）１６０１と、ランダムアクセスメモリ（英語：ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ、ＲＡＭと略称する）１６０２及びリードオンリーメモリ（英語：ｒｅａｄ−ｏｎｌｙ  ｍｅｍｏｒｙ、ＲＯＭと略称する）１６０３を含むシステムメモリ１６０４と、システムメモリ１６０４及び中央処理装置１６０１を接続するシステムバス１６０５とを含む。上記サーバ１６００は、コンピュータ内の各素子の間の情報伝送を支援する基本入力／出力システム（Ｉ／Ｏシステム）１６０６と、オペレーティングシステム１６１３、アプリケーションプログラム１６１４及び他のプログラムモジュール１６１５を記憶する大容量記憶装置１６０７とをさらに含む。
【０２９７】
上記基本入力／出力システム１６０６は、情報を表示するディスプレイ１６０８と、ユーザが情報を入力するための例えばマウスや、キーボードなどの入力装置１６０９とを含む。ここで、上記ディスプレイ１６０８と入力装置１６０９は、いずれもシステムバス１６０５に接続された入力／出力コントローラー１６１０により中央処理装置１６０１に接続される。上記基本入力／出力システム１６０６は、キーボード、マウス又は電子スタイラスなどの複数の他の装置からの入力を受信し、処理するための入力／出力コントローラー１６１０をさらに含んでよい。同様に、入力／出力コントローラー１６１０は、ディスプレイ、プリンター又は他のタイプの出力装置に出力をさらに提供する。
【０２９８】
上記大容量記憶装置１６０７は、システムバス１６０５に接続された大容量記憶コントローラー（未図示）により中央処理装置１６０１に接続される。上記大容量記憶装置１６０７及びそれに関連するコンピュータ可読媒体は、サーバ１６００に不揮発性ストレージを提供する。つまり、上記大容量記憶装置１６０７は、例えばハードディスク又は読み取り専用コンパクトディスク（英語：Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ、ＣＤ−ＲＯＭと略称する）ドライバーのようなコンピュータ可読媒体（未図示）を含んでよい。
【０２９９】
一般性を失うことなく、上記コンピュータ可読媒体は、コンピュータ記憶媒体及び通信媒体を含んでよい。コンピュータ記憶媒体は、例えばコンピュータ可読命令、データ構造、プログラムモジュール又は他のデータなどの情報を記憶するための任意の方法又は技術で実現される揮発性及び不揮発性、取り外し可能及び取り外し不能な媒体を含む。コンピュータ記憶媒体は、ＲＡＭ、ＲＯＭ、消去可能プログラマブルリードオンリメモリ（英語：ｅｒａｓａｂｌｅ  ｐｒｏｇｒａｍｍａｂｌｅ  ｒｅａｄ−ｏｎｌｙ  ｍｅｍｏｒｙ、ＥＰＲＯＭと略称する）、電気的消去可能プログラマブルリードオンリメモリ（英語：ｅｌｅｃｔｒｉｃａｌｌｙ  ｅｒａｓａｂｌｅ  ｐｒｏｇｒａｍｍａｂｌｅ  ｒｅａｄ−ｏｎｌｙ  ｍｅｍｏｒｙ、ＥＥＰＲＯＭと略称する）、フラッシュメモリ又は他の固体記憶技術、ＣＤ−ＲＯＭ、デジタル多目的ディスク（英語：Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ、ＤＶＤと略称する）又は他の光記憶装置、磁気テープカートリッジ、磁気テープ、磁気ディスク記憶装置又は他の磁気記憶装置を含む。当然のことながら、当業者は、上記コンピュータ記憶媒体が上述した種類のものに限定されないことがわかる。上述したシステムメモリ１６０４及び大容量記憶装置１６０７は、メモリと総称されてよい。
【０３００】
本願の種々の実施形態によれば、上記サーバ１６００は、さらに、例えばインターネットなどのネットワークを介してネットワークにおける遠隔コンピュータに接続されて動作することができる。即ち、サーバ１６００は、上記システムバス１６０５に接続されたネットワークインタフェースユニット１６１１によりネットワーク１６１２に接続されることができ、或いは、ネットワークインタフェースユニット１６１１を用いて他のタイプのネットワーク又は遠隔コンピュータシステム（未図示）に接続されることができる。
【０３０１】
本願は、電子機器で実行されると、電子機器に上記各方法の実施形態に記載の仮想ペットの表示方法を実行させる、コンピュータ可読命令をさらに提供する。
【０３０２】
当業者であれば理解できるように、上記実施形態の全部又は一部のステップの実現は、ハードウェアにより完了してもよく、コンピュータ可読命令が関連するハードウェアを命令することにより完了してもよく、上記コンピュータ可読命令がコンピュータ可読記憶媒体に記憶することができ、上述した記憶媒体がリードオンリーメモリ、磁気ディスク又は光ディスクなどであってよい。
【０３０３】
以上の記載は、本願の好ましい実施形態に過ぎず、本願を限定するものではなく、本願の構想及び原則内に行われた全ての修正、等価置換及び改善などは、いずれも本願の保護範囲内に含まれるべきである。
【図１】
2021526430.tif 000003
【図２】
2021526430.tif 000004
【図３】
2021526430.tif 000005
【図４】
2021526430.tif 000006
【図５】
2021526430.tif 000007
【図６】
2021526430.tif 000008
【図７】
2021526430.tif 000009
【図８】
2021526430.tif 000010
【図９】
2021526430.tif 000011
【図１０】
2021526430.tif 000012
【図１１】
2021526430.tif 000013
【図１２】
2021526430.tif 000014
【図１３】
2021526430.tif 000015
【図１４】
2021526430.tif 000016
【図１５】
2021526430.tif 000017
【図１６】
2021526430.tif 000018
【図１７】
2021526430.tif 000019
【図１８】
2021526430.tif 000020
【図１９】
2021526430.tif 000021
【図２０】
2021526430.tif 000022
【図２１】
2021526430.tif 000023
【図２２】
2021526430.tif 000024
【図２３】
2021526430.tif 000025
【図２４】
2021526430.tif 000026
【図２５】
2021526430.tif 000027
【図２６】
2021526430.tif 000028
【図２７】
2021526430.tif 000029
【図２８】
2021526430.tif 000030
【国際調査報告】
2021526430.tif 000031
2021526430.tif 000032
2021526430.tif 000033
2021526430.tif 000034
2021526430.tif 000035
2021526430.tif 000036