(57)【要約】  仮想ペットの情報表示方法は、目標仮想ペットに対応する系譜表示コマンドを取得するステップと、系譜表示コマンドに基づいて目標仮想ペットの系譜情報を取得するステップであって、目標仮想ペットの系譜情報には、目標仮想ペットと遺伝関係を有するｎ（ｎは、正の整数である）個の仮想ペットの情報が含まれる、ステップと、ｎ個の仮想ペットの情報を表示するステップであって、前記仮想ペットの情報には、仮想ペットの遺伝子によって決定されるペットイメージが含まれる、ステップと、を含む。
2021526282.tif 000002
【特許請求の範囲】
【請求項１】
仮想ペットを提供するアプリケーションプログラムを動作させる端末が実行する仮想ペットの情報表示方法であって、
少なくとも１つの前記仮想ペットのペットイメージは、遺伝子の遺伝ルールに従って生成されるものであり、
前記方法は、
目標仮想ペットに対応する系譜表示コマンドを取得するステップと、
前記系譜表示コマンドに基づいて前記目標仮想ペットの系譜情報を取得するステップであって、前記目標仮想ペットの系譜情報には、前記目標仮想ペットと遺伝関係を有するｎ（ｎは、正の整数である）個の仮想ペットの情報が含まれる、ステップと、
前記ｎ個の仮想ペットの情報を表示するステップであって、前記仮想ペットの情報には、前記仮想ペットの遺伝子によって決定される前記仮想ペットのペットイメージが含まれる、ステップと、を含む、
ことを特徴とする仮想ペットの情報表示方法。
【請求項２】
前記ｎ個の仮想ペットは、特定種類に属し、
前記仮想ペットの種類は、前記仮想ペットの有する外的特徴に応じて分類されるものであり、前記特定種類の仮想ペットは、良質な外的特徴を有する仮想ペットであり、前記良質な外的特徴は、出現確率が所定確率よりも小さい外的特徴および/または特徴レベルが所定レベルよりも大きい外的特徴を含む、
ことを特徴とする請求項１に記載の方法。
【請求項３】
前記系譜表示コマンドに基づいて前記目標仮想ペットの系譜情報を取得する前記ステップは、
前記系譜表示コマンドに基づいて、前記目標仮想ペットの標識情報が含まれる系譜取得要求を生成するステップと、
前記系譜取得要求をサーバに送信するステップであって、前記系譜取得要求は、前記サーバがブロックチェーンシステムから前記目標仮想ペットの系譜情報を取得するようにトリガするためのものである、ステップと、
前記サーバから送信された前記目標仮想ペットの系譜情報を受信するステップと、を含む、
ことを特徴とする請求項１に記載の方法。
【請求項４】
前記ｎ個の仮想ペットの情報を表示する前記ステップは、
前記ｎ個の仮想ペットのそれぞれに対応するカードをアレイ状に表示するステップを含み、
前記ｎ個の仮想ペットのうちのｉ（ｉは、ｎ以下の正の整数）番目の仮想ペットに対応するカードには、前記ｉ番目の仮想ペットの情報が含まれている、
ことを特徴とする請求項１に記載の方法。
【請求項５】
配偶仮想ペットに対応する繁殖コマンドを取得するステップであって、前記配偶仮想ペットは、配偶関係を有する父親仮想ペットと母親仮想ペットとを含む、ステップと、
前記繁殖コマンドに基づいて繁殖要求をサーバに送信するステップであって、前記繁殖要求には、前記父親仮想ペットの情報と前記母親仮想ペットの情報とが含まれる、ステップと、
前記サーバから送信された前記父親仮想ペットと前記母親仮想ペットから繁殖生成された子供仮想ペットの情報を受信するステップと、
前記子供仮想ペットの情報を表示するステップと、をさらに含む、
ことを特徴とする請求項１乃至４のいずれか１項に記載の方法。
【請求項６】
サーバが実行する仮想ペットの情報表示方法であって、
端末から送信された目標仮想ペットの標識情報が含まれる系譜取得要求を受信するステップであって、前記系譜取得要求は、前記目標仮想ペットの系譜情報の取得を要求するためのものである、ステップと、
前記系譜取得要求をブロックチェーンシステムに転送するステップと、
前記ブロックチェーンシステムから送信された前記目標仮想ペットの系譜情報を受信するステップであって、前記目標仮想ペットの系譜情報には、前記目標仮想ペットと遺伝関係を有するｎ（ｎは、正の整数）個の仮想ペットの情報が含まれ、前記仮想ペットの情報には、前記仮想ペットの遺伝子によって決定される前記仮想ペットのペットイメージが含まれる、ステップと、
前記目標仮想ペットの系譜情報を前記端末に送信して表示させるステップと、を含む、
ことを特徴とする仮想ペットの情報表示方法。
【請求項７】
前記ｎ個の仮想ペットは、特定種類に属し、
前記仮想ペットの種類は、前記仮想ペットの有する外的特徴に応じて分類されるものであり、前記特定種類の仮想ペットは、良質な外的特徴を有する仮想ペットであり、前記良質な外的特徴は、出現確率が所定確率よりも小さい外的特徴および/または特徴レベルが所定レベルよりも大きい外的特徴を含む、
ことを特徴とする請求項６に記載の方法。
【請求項８】
端末から送信された目標仮想ペットの標識情報が含まれる系譜取得要求を受信する前記ステップの後に、
前記系譜取得要求が第１の応答条件を満足しているか否かを検出するステップであって、前記第１の応答条件は、前記端末にログインしたユーザアカウントが既に仮想ペットシステムをアクティブ化したこと、仮想ペットシステムがオン状態となったこと、前記目標仮想ペットが初代の仮想ペットでないことのうちの少なくとも１つを含む、ステップと、
前記系譜取得要求が前記第１の応答条件を満足していると、前記系譜取得要求をブロックチェーンシステムに転送する前記ステップから実行するステップと、をさらに含む、
ことを特徴とする請求項６に記載の方法。
【請求項９】
前記端末から送信された繁殖要求を受信するステップであって、前記繁殖要求には、配偶関係を有する父親仮想ペットの情報と母親仮想ペットの情報とが含まれる、ステップと、
前記父親仮想ペットの情報と前記母親仮想ペットの情報とに基づいて、遺伝子の遺伝ルールに従って子供仮想ペットの情報を生成するステップと、
前記子供仮想ペットの情報を前記端末に送信するステップと、をさらに含む、
ことを特徴とする請求項６乃至８のいずれか１項に記載の方法。
【請求項１０】
前記端末から送信された繁殖要求を受信する前記ステップの後に、
前記ブロックチェーンシステムから前記父親仮想ペットの系譜情報および前記母親仮想ペットの系譜情報を取得するステップと、
前記父親仮想ペットの系譜情報と前記母親仮想ペットの系譜情報とに基づいて、前記子供仮想ペットの系譜情報を生成するステップと、
前記子供仮想ペットの系譜情報を前記ブロックチェーンシステムに記憶するステップと、をさらに含む、
ことを特徴とする請求項９に記載の方法。
【請求項１１】
前記父親仮想ペットの系譜情報と前記母親仮想ペットの系譜情報とに基づいて、前記子供仮想ペットの系譜情報を生成する前記ステップの後に、
前記子供仮想ペットの系譜情報に含まれる仮想ペットの数が所定閾値ｋ（ｋは、正の整数）よりも大きいか否かを検出するステップと、
前記子供仮想ペットの系譜情報に含まれる仮想ペットの数が前記所定閾値ｋよりも大きい場合、世代数が最大のｋ個の仮想ペットを選別し、かつ前記子供仮想ペットの系譜情報のうち前記ｋ個の仮想ペット以外の他の仮想ペットを削除するステップと、をさらに含む、
ことを特徴とする請求項１０に記載の方法。
【請求項１２】
前記端末から送信された繁殖要求を受信する前記ステップの後に、
前記繁殖要求が第２の応答条件を満足しているか否かを検出するステップであって、前記第２の応答条件は、前記端末にログインしたユーザアカウントが既に仮想ペットシステムをアクティブ化したこと、仮想ペットシステムがオン状態となったこと、前記端末にログインしたユーザアカウントが前記母親仮想ペットの所有者であること、子供仮想ペットが繁殖出産時間に達したことのうちの少なくとも１つを含む、ステップと、
前記繁殖要求が前記第２の応答条件を満足していると、前記父親仮想ペットの情報と前記母親仮想ペットの情報とに基づいて遺伝子の遺伝ルールに従って子供仮想ペットの情報を生成する前記ステップから実行するステップと、をさらに含む、
ことを特徴とする請求項９に記載の方法。
【請求項１３】
アプリケーションプログラムを動作させる端末に応用され、前記アプリケーションプログラムは、仮想ペットを提供し、かつ、少なくとも１つの前記仮想ペットのペットイメージが遺伝子の遺伝ルールに従って生成される仮想ペットの情報表示装置であって、
目標仮想ペットに対応する系譜表示コマンドを取得するためのコマンド取得モジュールと、
前記系譜表示コマンドに基づいて前記目標仮想ペットの系譜情報を取得するための系譜取得モジュールであって、前記目標仮想ペットの系譜情報には、前記目標仮想ペットと遺伝関係を有するｎ（ｎは、正の整数である）個の仮想ペットの情報が含まれる系譜取得モジュールと、
前記ｎ個の仮想ペットの情報を表示するための系譜表示モジュールであって、前記仮想ペットの情報には、前記仮想ペットの遺伝子によって決定される前記仮想ペットのペットイメージが含まれる系譜表示モジュールと、を備える、
ことを特徴とする仮想ペットの情報表示装置。
【請求項１４】
前記系譜取得モジュールは、
前記系譜表示コマンドに基づいて、前記目標仮想ペットの標識情報が含まれる系譜取得要求を生成し、
前記系譜取得要求をサーバに送信し、前記系譜取得要求は、前記サーバがブロックチェーンシステムから前記目標仮想ペットの系譜情報を取得するようにトリガするためのものであり、
前記サーバから送信された前記目標仮想ペットの系譜情報を受信するためのものである、
ことを特徴とする請求項１３に記載の装置。
【請求項１５】
ペット繁殖モジュールをさらに備えており、
前記ペット繁殖モジュールは、
配偶仮想ペットに対応する繁殖コマンドを取得し、前記配偶仮想ペットは、配偶関係を有する父親仮想ペットと母親仮想ペットとを含み、
前記繁殖コマンドに基づいて繁殖要求をサーバに送信し、前記繁殖要求には、前記父親仮想ペットの情報と前記母親仮想ペットの情報とが含まれ、
前記サーバから送信された前記父親仮想ペットと前記母親仮想ペットから繁殖生成された子供仮想ペットの情報を受信し、
前記子供仮想ペットの情報を表示するためのものである、
ことを特徴とする請求項１３または１４に記載の装置。
【請求項１６】
端末から送信された目標仮想ペットの標識情報が含まれる系譜取得要求を受信するための要求受付モジュールであって、前記系譜取得要求は、前記目標仮想ペットの系譜情報の取得を要求するためのものである要求受付モジュールと、
前記系譜取得要求をブロックチェーンシステムに転送するための要求転送モジュールと、
前記ブロックチェーンシステムから送信された前記目標仮想ペットの系譜情報を受信するための系譜受信モジュールであって、前記目標仮想ペットの系譜情報には、前記目標仮想ペットと遺伝関係を有するｎ（ｎは、正の整数）個の仮想ペットの情報が含まれ、前記仮想ペットの情報には、前記仮想ペットの遺伝子によって決定される前記仮想ペットのペットイメージが含まれる系譜受信モジュールと、
前記目標仮想ペットの系譜情報を前記端末に送信して表示するための系譜送信モジュールと、を備える、
ことを特徴とする仮想ペットの情報表示装置。
【請求項１７】
プロセッサとメモリとを備える端末であって、
前記メモリには、少なくとも１つのコンピュータ読み取り可能なコマンドが記憶されており、前記少なくとも１つのコンピュータ読み取り可能なコマンドは、前記プロセッサによってロードされて、
目標仮想ペットに対応する系譜表示コマンドを取得するステップと、
前記系譜表示コマンドに基づいて前記目標仮想ペットの系譜情報を取得するステップであって、前記目標仮想ペットの系譜情報には、前記目標仮想ペットと遺伝関係を有するｎ（ｎは、正の整数である）個の仮想ペットの情報が含まれる、ステップと、
前記ｎ個の仮想ペットの情報を表示するステップであって、前記仮想ペットの情報には、前記仮想ペットの遺伝子によって決定される前記仮想ペットのペットイメージが含まれる、ステップと、を実行する、
ことを特徴とする端末。
【請求項１８】
プロセッサとメモリとを備えるサーバであって、
前記メモリには、少なくとも１つのコンピュータ読み取り可能なコマンドが記憶されており、前記少なくとも１つのコンピュータ読み取り可能なコマンドは、前記プロセッサによってロードされて、
端末から送信された目標仮想ペットの標識情報が含まれる系譜取得要求を受信するステップであって、前記系譜取得要求は、前記目標仮想ペットの系譜情報の取得を要求するためのものである、ステップと、
前記系譜取得要求をブロックチェーンシステムに転送するステップと、
前記ブロックチェーンシステムから送信された前記目標仮想ペットの系譜情報を受信するステップであって、前記目標仮想ペットの系譜情報には、前記目標仮想ペットと遺伝関係を有するｎ（ｎは、正の整数）個の仮想ペットの情報が含まれ、前記仮想ペットの情報には、前記仮想ペットの遺伝子によって決定される前記仮想ペットのペットイメージが含まれる、ステップと、
前記目標仮想ペットの系譜情報を前記端末に送信して表示させるステップと、を実行する、
ことを特徴とするサーバ。
【請求項１９】
少なくとも１つのコンピュータ読み取り可能なコマンドが記憶されるコンピュータ読取可能な記憶媒体であって、前記少なくとも１つのコンピュータ読み取り可能なコマンドは、プロセッサによってロードされて、
目標仮想ペットに対応する系譜表示コマンドを取得するステップと、
前記系譜表示コマンドに基づいて前記目標仮想ペットの系譜情報を取得するステップであって、前記目標仮想ペットの系譜情報には、前記目標仮想ペットと遺伝関係を有するｎ（ｎは、正の整数である）個の仮想ペットの情報が含まれる、ステップと、
前記ｎ個の仮想ペットの情報を表示するステップであって、前記仮想ペットの情報には、前記仮想ペットの遺伝子によって決定される前記仮想ペットのペットイメージが含まれる、ステップと、を実行する、
ことを特徴とするコンピュータ読取可能な記憶媒体。
【請求項２０】
少なくとも１つのコンピュータ読み取り可能なコマンドが記憶されるコンピュータ読取可能な記憶媒体であって、前記少なくとも１つのコンピュータ読み取り可能なコマンドは、プロセッサによってロードされて、
端末から送信された目標仮想ペットの標識情報が含まれる系譜取得要求を受信するステップであって、前記系譜取得要求は、前記目標仮想ペットの系譜情報の取得を要求するためのものである、ステップと、
前記系譜取得要求をブロックチェーンシステムに転送するステップと、
前記ブロックチェーンシステムから送信された前記目標仮想ペットの系譜情報を受信するステップであって、前記目標仮想ペットの系譜情報には、前記目標仮想ペットと遺伝関係を有するｎ（ｎは、正の整数）個の仮想ペットの情報が含まれ、前記仮想ペットの情報には、前記仮想ペットの遺伝子によって決定される前記仮想ペットのペットイメージが含まれる、ステップと、
前記目標仮想ペットの系譜情報を前記端末に送信して表示させるステップと、を実行する、
ことを特徴とするコンピュータ読取可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、２０１８年８月３０日に中国特許庁へ提出した出願番号が２０１８１１００３６８５．Ｘであり、出願名称が「仮想ペットの情報表示方法および装置、機器及び記憶媒体」である中国特許出願に基づいて優先権を要求し、その全ての内容は援用により本出願に組み込まれる。
【０００２】
本発明の実施例は、インターネット技術分野に関し、特に仮想ペットの情報表示方法および装置、端末、サーバ並びに記憶媒体に関する。
【背景技術】
【０００３】
あるゲームアプリケーションプログラムには、より真実のペットの育成体験をユーザに提供するために仮想ペットの繁殖機能が提供されている。
【０００４】
かかる技術では、ユーザが培養した仮想ペットは、ペットの卵を産むことができ、そのペットの卵を一定の時間にわたって孵化することによって新たな仮想ペットを産出することができる。このような繁殖方式においては、仮想ペットおよびその新生ペットは全く同様なペットイメージ（形象）を持っている。
【０００５】
上記の技術によって提供される仮想ペットの繁殖方法によれば、製品の機能が単一である。
【発明の概要】
【課題を解決するための手段】
【０００６】
本発明によれば、アプリケーションプログラムを動作させる端末が実行し、前記アプリケーションプログラムは、仮想ペットを提供し、かつ、少なくとも１つの前記仮想ペットのペットイメージが遺伝子の遺伝ルールに従って生成される仮想ペットの情報表示方法であって、
目標仮想ペットに対応する系譜表示コマンドを取得するステップと、
前記系譜表示コマンドに基づいて前記目標仮想ペットの系譜情報を取得するステップであって、前記目標仮想ペットの系譜情報には、前記目標仮想ペットと遺伝関係を有するｎ（ｎは、正の整数である）個の仮想ペットの情報が含まれる、ステップと、
前記ｎ個の仮想ペットの情報を表示するステップであって、前記仮想ペットの情報には、前記仮想ペットの遺伝子によって決定される前記仮想ペットのペットイメージが含まれる、ステップと、を含む仮想ペットの情報表示方法を提供する。
【０００７】
また、本発明によれば、サーバが実行する仮想ペットの情報表示方法であって、
端末から送信された目標仮想ペットの標識情報が含まれる系譜取得要求を受信するステップであって、前記系譜取得要求は、前記目標仮想ペットの系譜情報の取得を要求するためのものである、ステップと、
前記系譜取得要求をブロックチェーンシステムに転送するステップと、
前記ブロックチェーンシステムから送信された前記目標仮想ペットの系譜情報を受信するステップであって、前記目標仮想ペットの系譜情報には、前記目標仮想ペットと遺伝関係を有するｎ（ｎは、正の整数）個の仮想ペットの情報が含まれ、前記仮想ペットの情報には、前記仮想ペットの遺伝子によって決定される前記仮想ペットのペットイメージが含まれる、ステップと、
前記目標仮想ペットの系譜情報を前記端末に送信して表示させるステップと、を含む仮想ペットの情報表示方法を提供する。
【０００８】
さらに、本発明によれば、アプリケーションプログラムを動作させる端末に応用され、前記アプリケーションプログラムは、仮想ペットを提供し、かつ、少なくとも１つの前記仮想ペットのペットイメージが遺伝子の遺伝ルールに従って生成される仮想ペットの情報表示装置であって、
目標仮想ペットに対応する系譜表示コマンドを取得するためのコマンド取得モジュールと、
前記系譜表示コマンドに基づいて前記目標仮想ペットの系譜情報を取得するための系譜取得モジュールであって、前記目標仮想ペットの系譜情報には、前記目標仮想ペットと遺伝関係を有するｎ（ｎは、正の整数である）個の仮想ペットの情報が含まれる系譜取得モジュールと、
前記ｎ個の仮想ペットの情報を表示するための系譜表示モジュールであって、前記仮想ペットの情報には、前記仮想ペットの遺伝子によって決定される前記仮想ペットのペットイメージが含まれる系譜表示モジュールと、を備える仮想ペットの情報表示装置を提供する。
【０００９】
また、本発明によれば、
端末から送信された目標仮想ペットの標識情報が含まれる系譜取得要求を受信するための要求受付モジュールであって、前記系譜取得要求は、前記目標仮想ペットの系譜情報の取得を要求するためのものである要求受付モジュールと、
前記系譜取得要求をブロックチェーンシステムに転送するための要求転送モジュールと、
前記ブロックチェーンシステムから送信された前記目標仮想ペットの系譜情報を受信するための系譜受信モジュールであって、前記目標仮想ペットの系譜情報には、前記目標仮想ペットと遺伝関係を有するｎ（ｎは、正の整数）個の仮想ペットの情報が含まれ、前記仮想ペットの情報には、前記仮想ペットの遺伝子によって決定される前記仮想ペットのペットイメージが含まれる系譜受信モジュールと、
前記目標仮想ペットの系譜情報を前記端末に送信して表示するための系譜送信モジュールと、を備える仮想ペットの情報表示装置を提供する。
【００１０】
さらに、本発明によれば、プロセッサとメモリとを備え、前記メモリには、少なくとも１つのコンピュータ読み取り可能なコマンドが記憶されており、前記少なくとも１つのコンピュータ読み取り可能なコマンドは、前記プロセッサによってロードされて、
目標仮想ペットに対応する系譜表示コマンドを取得するステップと、
前記系譜表示コマンドに基づいて前記目標仮想ペットの系譜情報を取得するステップであって、前記目標仮想ペットの系譜情報には、前記目標仮想ペットと遺伝関係を有するｎ（ｎは、正の整数である）個の仮想ペットの情報が含まれる、ステップと、
前記ｎ個の仮想ペットの情報を表示するステップであって、前記仮想ペットの情報には、前記仮想ペットの遺伝子によって決定される前記仮想ペットのペットイメージが含まれる、ステップと、を実行する端末を提供する。
【００１１】
また、本発明によれば、プロセッサとメモリとを備え、前記メモリには、少なくとも１つのコンピュータ読み取り可能なコマンドが記憶されており、前記少なくとも１つのコンピュータ読み取り可能なコマンドは、前記プロセッサによってロードされて、
端末から送信された目標仮想ペットの標識情報が含まれる系譜取得要求を受信するステップであって、前記系譜取得要求は、前記目標仮想ペットの系譜情報の取得を要求するためのものである、ステップと、
前記系譜取得要求をブロックチェーンシステムに転送するステップと、
前記ブロックチェーンシステムから送信された前記目標仮想ペットの系譜情報を受信するステップであって、前記目標仮想ペットの系譜情報には、前記目標仮想ペットと遺伝関係を有するｎ（ｎは、正の整数）個の仮想ペットの情報が含まれ、前記仮想ペットの情報には、前記仮想ペットの遺伝子によって決定される前記仮想ペットのペットイメージが含まれる、ステップと、
前記目標仮想ペットの系譜情報を前記端末に送信して表示させるステップと、を実行するサーバを提供する。
【００１２】
また、本発明によれば、少なくとも１つのコンピュータ読み取り可能なコマンドが記憶されており、前記少なくとも１つのコンピュータ読み取り可能なコマンドは、プロセッサによってロードされて、
目標仮想ペットに対応する系譜表示コマンドを取得するステップと、
前記系譜表示コマンドに基づいて前記目標仮想ペットの系譜情報を取得するステップであって、前記目標仮想ペットの系譜情報には、前記目標仮想ペットと遺伝関係を有するｎ（ｎは、正の整数である）個の仮想ペットの情報が含まれる、ステップと、
前記ｎ個の仮想ペットの情報を表示するステップであって、前記仮想ペットの情報には、前記仮想ペットの遺伝子によって決定される前記仮想ペットのペットイメージが含まれる、ステップと、を実行するコンピュータ読取可能な記憶媒体を提供する。
【００１３】
また、本発明によれば、少なくとも１つのコンピュータ読み取り可能なコマンドが記憶されており、前記少なくとも１つのコンピュータ読み取り可能なコマンドは、プロセッサによってロードされて、
端末から送信された目標仮想ペットの標識情報が含まれる系譜取得要求を受信するステップであって、前記系譜取得要求は、前記目標仮想ペットの系譜情報の取得を要求するためのものである、ステップと、
前記系譜取得要求をブロックチェーンシステムに転送するステップと、
前記ブロックチェーンシステムから送信された前記目標仮想ペットの系譜情報を受信するステップであって、前記目標仮想ペットの系譜情報には、前記目標仮想ペットと遺伝関係を有するｎ（ｎは、正の整数）個の仮想ペットの情報が含まれ、前記仮想ペットの情報には、前記仮想ペットの遺伝子によって決定される前記仮想ペットのペットイメージが含まれる、ステップと、
前記目標仮想ペットの系譜情報を前記端末に送信して表示させるステップと、を実行するコンピュータ読取可能な記憶媒体を提供する。
【００１４】
さらに、本発明によれば、実行されることによって上記の一方面に記載の方法を実行し、または上記の他方面に記載の方法を実行するためのコンピュータプログラム製品も提供する。
【図面の簡単な説明】
【００１５】
以下、本発明の実施例の説明のために使用される図面を簡単に説明するが、以下の説明に用いられる図面は、本発明のいくつかの実施例に関するものに過ぎなく、当業者にとっては、進歩性のある労働をすることなくこれらの図面に基づいて他の図面を得ることができることは明らかである。
【００１６】
【図１】本発明の１つの実施例が提供するコンピュータシステムの構成を示すブロック図である。
【図２】本発明の他の１つの実施例が提供するコンピュータシステムの構成を示すブロック図である。
【図３】本発明の１つの実施例が提供する仮想ペットの情報表示方法を示すフローチャートである。
【図４】１つの系譜を例示的に示す図である。
【図５】仮想ペットの系譜情報を表示する画面を例示的に示す図である。
【図６】本発明の別の実施例が提供する仮想ペットの情報表示方法を示すフローチャートである。
【図７】父母および子供仮想ペットの系譜情報の１例を例示的に示す図である。
【図８】系譜情報の生成記憶フローの１例を例示的に示す図である。
【図９】系譜情報の取得フローの１例を例示的に示す図である。
【図１０】本発明の１つの実施例が提供する仮想ペットの情報表示装置を示すブロック図である。
【図１１】本発明の別の実施例が提供する仮想ペットの情報表示装置を示すブロック図である。
【図１２】本発明の１つの実施例が提供する端末の構造を示すブロック図である。
【図１３】本発明の１つの実施例が提供するサーバの構成を示すブロック図である。
【発明を実施するための形態】
【００１７】
以下では、本発明の実施形態について図面を参照しながらさらに詳細に説明する。
【００１８】
図１は、本発明の１つの実施例が提供するコンピュータシステム１００の構成を示すブロック図である。このコンピュータシステム１００は、第１の端末１２０と、サーバクラスタ１４０と、第２の端末１６０とを含む。
【００１９】
第１の端末１２０は、サーバクラスタ１４０と無線ネットワークまたは有線ネットワークを介して接続されている。第１の端末１２０は、スマートフォン、ゲームホスト、卓上型コンピュータ、タブレットコンピュータ、電子書籍リーダー、マルチメディア再生装置およびラップトップ型携帯コンピュータのうちの少なくとも１つである。第１の端末１２０は、仮想ペットを支持するアプリケーションプログラムがインストールされて実行する。第１の端末１２０は、第１のユーザが使用する端末であり、第１の端末１２０におけるアプリケーションプログラムには、第１のユーザアカウントが登録されている。
【００２０】
サーバクラスタ１４０は、１台のサーバ、複数台のサーバ、クラウドコンピューティングプラットフォームおよび仮想化センターのうちの少なくとも１種を含む。サーバクラスタ１４０は、仮想ペットを支持するアプリケーションプログラムに対してバックグラウンドサービスを提供するためのものである。また、サーバクラスタ１４０がメイン算出を負担し、第１の端末１２０および第２の端末１６０がサブ算出を負担するようにしてもよく、あるいは、サーバクラスタ１４０がサブ算出を負担し、第１の端末１２０および第２の端末１６０がメイン算出を負担するようにしてもよく、あるいは、サーバクラスタ１４０、第１の端末１２０および第２の端末１６０の３者は、分散型コンピューティングアーキテクチャで協働して算出を行うようにしてもよい。
【００２１】
また、サーバクラスタ１４０は、アクセスサーバ１４１とバックグラウンドサーバ１４２とを含む。アクセスサーバ１４１は、第１の端末１２０および第２の端末１６０に対するアクセスサービスおよび情報送受信サービスを提供するとともに、端末とバックグラウンドサーバ１４２との間で有用な情報を転送するためのものである。バックグラウンドサーバ１４２は、アプリケーションプログラムのバックグラウンドサービス、例えばゲームロジックサービス、素材提供サービス、仮想ペットの生成サービス、仮想ペットの取引サービス、仮想ペットの繁殖サービスのうちの少なくとも１種を提供するためのものである。バックグラウンドサーバ１４２は、１台または複数台であってもよい。バックグラウンドサーバ１４２が複数台である場合、異なるサービスを提供するために少なくとも２台のバックグラウンドサーバ１４２が存在してもよく、および／または、同じサービスを提供するために少なくとも２台のバックグラウンドサーバ１４２が存在してもよく、本発明の実施例ではこれに対して限定されない。
【００２２】
第２の端末１６０は、仮想ペットを支持するアプリケーションプログラムがインストールされて実行する。第２の端末１６０は、第２のユーザが使用する端末である。第２の端末１６０におけるアプリケーションプログラムには、第２のユーザアカウントが登録されている。
【００２３】
なお、第１のユーザアカウントと第２のユーザアカウントは、同一の仮想ソーシャルネットワークに存在する。また、第１のユーザアカウントと第２のユーザアカウントは、同一チーム、同一組織に属したり、フレンド関係または一時的な通信権限を有したりするようにしてもよい。あるいは、第１のユーザアカウントと第２のユーザアカウントは、異なるチーム、異なる組織または敵対的な２つの団体に属してもよい。
【００２４】
また、第１の端末１２０および第２の端末１６０にインストールされるアプリケーションプログラムは、同様なものであってもよく、または異なる制御システムフラットフォームにおける同一タイプのアプリケーションプログラムであってもよい。第１の端末１２０は複数の端末のうちの１つ、第２の端末１６０は複数の端末のうちの１つをそれぞれ指すが、本実施例では、第１の端末１２０と第２の端末１６０のみを例として説明する。第１の端末１２０および第２の端末１６０のタイプは、同様であってもよいし、異なってもよい。以下、第１の端末１２０および/または第２の端末１６０がスマートフォンであることを例として実施例を説明する。
【００２５】
当業者であれば、前記端末の数は、それより多くまたは少なくなってもよいことを理解できる。例えば、上記端末は、１つのみでもよく、数十個あるいは数百個であってもよく、あるいはそれよりも多くなってもよい。本発明の実施例では、端末の数および機種に対して限定されない。
【００２６】
また、いくつかの実施例では、サーバクラスタ１４０は、例えばキャラクタ情報、系譜情報、取引履歴などの各仮想ペットの情報を記憶するためのものである。キャラクタ情報は、仮想ペットを一意に識別するためのキャラクタ標識（例えば、名前）、仮想ペットのペットイメージを表すイメージパラメータ、仮想ペットを表すためのプレビュー画像のうちの少なくとも１つを含む。幾つかの好適な実施例では、図１または図２に示すように、サーバクラスタ１４０は、さらにブロックチェーンシステム１８０との間で通信可能に接続されており、各仮想ペットの情報をブロックチェーンシステム１８０に記憶する。幾つかの好適な実施例では、サーバクラスタ１４０その自体もブロックチェーンシステム１８０のうちの１つのノードとして動作し、データを記憶するようにしてもよい。
【００２７】
なお、本発明の方法についての実施例を説明する前に、まず、本発明に係る名詞について説明する。
【００２８】
仮想ペットとは、キャラクタ形態および動物形態のうちの少なくとも１種のペットイメージで表現されたデジタルペットである。この仮想ペットは、２次元や３次元のデジタルペットであり、例えば、仮想ペットは、猫キャラクタ形態のペットイメージで表現される３次元の仮想ペットである。また、例えば初代の仮想ペットのペットイメージがランダムに生成されるように、一部の仮想ペットのペットイメージはランダムに生成されたものであってもよく、または、初代の仮想ペット以外の後代の仮想ペットのペットイメージが遺伝子の遺伝ルールに従って生成されるように、一部の仮想ペットのペットイメージは、父母仮想ペットおよび/または他の前代の仮想ペットのペットイメージに基づいて遺伝子の遺伝ルールに従って生成されたものであってもよい。また、仮想ペットのそれぞれは、唯一無二の遺伝子配列を有している。また、この遺伝子配列は、仮想ペットのペットイメージを特定するための生成パラメータを含み、イメージパラメータとも言われる。
【００２９】
いくつかの実施例では、各仮想ペットのそれぞれのペット情報は、ブロックチェーンシステムに記憶され、ブロックチェーンシステムにおける複数のノードの合意仕組みを経て記憶や認証が行われる。また、ペット情報は、仮想ペットの唯一無二の遺伝子配列を少なくとも含む。また、仮想ペットの標識情報、仮想ペットの父母情報、仮想ペットの世代情報、仮想ペットの系譜情報、仮想ペットの取引履歴情報、仮想ペットの事件履歴情報および仮想ペットの他の情報のうちの少なくとも１種をさらに含んでもよい。また、各仮想ペットのそれぞれの遺伝子配列が唯一無二であり、またブロックチェーンシステムに記憶される情報が真実かつ唯一のものであるため、仮想ペットは、収蔵属性を有する。また、仮想ペットのペット情報がブロックチェーンシステムに記憶されているため、仮想ペットが第１のアプリケーションプログラムにおいて使用するように設計されたデジタルペットであっても、第２のアプリケーションプログラムに容易に遷移して使用することができる。なお、第１のアプリケーションプログラムと第２のアプリケーションプログラムとは、異なるアプリケーションプログラムである。
【００３０】
いくつかの実施例では、仮想ペットは、端末に実行されるアプリケーションプログラムで示されるデジタルペットである。当該アプリケーションプログラムは、仮想ペットの捕獲、仮想ペットの生成、仮想ペットの繁殖、仮想ペットの取引、仮想ペットを用いた戦闘、仮想ペットを用いた拡張現実（Ａｕｇｍｅｎｔｅｄ  Ｒｅａｌｉｔｙ、ＡＲ）対話、仮想ペットを用いた社交、仮想ペットを用いたＡＲ教育などのうちの少なくとも１つの機能を備える。また、他の幾つかの実施例では、当該アプリケーションプログラムは、ブロックチェーンシステムに基づいて仮想ペットの取得、繁殖および／または取引を行うアプリケーションプログラムである。また、他の幾つかの実施例では、当該アプリケーションプログラムは、地理的位置に基づいたソーシャルゲームプログラムであって、仮想ペットを利用して収蔵、成長および／または戦闘の少なくとも１つを行う機能を提供するソーシャルゲームプログラムである。
【００３１】
幾つかの実施例では、遺伝子配列は、仮想ペットが有する特徴を決定する。上記特徴は、外的特徴および／または内的特徴を含んでもよい。
【００３２】
外的特徴とは、仮想ペットのペットイメージを表現する特徴である。また、仮想ペットは、皮膚、縞模様、耳、髭、紋様、目および口などの異なる身体部位を含み、各身体部位のそれぞれがいずれも複数の異なる外的特徴を有してもよい。上記の外的特徴は、色、形状、紋理などの可視特徴を含んでもよい。例えば、皮膚の外的特徴は、白色皮膚、赤色皮膚、オレンジ皮膚、黄色皮膚、緑色皮膚、青色皮膚、ブルー皮膚および紫色皮膚などの異なる色を含むことができる。また、例えば、耳の外的特徴は、長い耳、短い耳、巻き耳、折れ耳、正常な耳などの異なる形状を含むことができる。
【００３３】
内的特徴とは、仮想ペットの内的属性を表現する特徴である。例えば、内的属性は、知能値、攻撃力値、防御力値、マナ力値、魔法力値、力量値、耐久力値、敏捷性値、潜力値、速度値、寿命値などの複数種類の異なる属性を含むことができる。
【００３４】
仮想ペットの遺伝子配列は、仮想ペットのペットイメージを生成するための１組のパラメータ値を含み、イメージパラメータとも言われる。仮想ペットが３Ｄ仮想ペットであることを例とすると、各仮想ペットのそれぞれのペットイメージは、複数種類の３Ｄイメージ素材を含み、各種類の３Ｄイメージ素材は、それぞれ異なるキャラクタ部位および/または紋理階層と対応し、各３Ｄイメージ素材は、１つの素材標識と対応し、各種類の３Ｄ素材標識は、遺伝子配列における１つのパラメータ値と見なされることができる。例えば、１つの３Ｄ仮想ペットの３Ｄ身体モデルが同じであれば、３Ｄ仮想ペットのペットイメージは、３Ｄ身体モデル、耳モデル、皮膚素材、目素材、鼻素材、口素材、髭素材、身体縞模様素材、胸腹部紋様素材などの８種類の３Ｄイメージ素材（局所特徴ともいう）を少なくとも含む。あるいは、３Ｄ仮想ペットのペットイメージは、尾素材、外装部品素材および全局特徴をさらに含んでもよい。尾素材は、仮想ペットの尾モデルを特定するための特徴である。例えば、ペットイメージが動物タイプである場合、尾素材は、細長い尾や短くて太い尾である。また、外装部品素材は、仮想ペットの装飾を特定するための特徴である。なお、装飾は、バックパック、眼鏡、手持ちアイテム、腰帯、衣服、帽子、靴および頭部飾品のうちの少なくとも１種を含むが、これらに限定されるものではない。また、全局特徴は、仮想ペットの身体モデルを覆うための一体化イメージ特徴であって、表示の優先度が最も高いものである。目標イメージパラメータに全局特徴が含まれている場合、全局特徴は、局所特徴を覆って完全に表示され、すなわち、局所特徴は隠されて非表示となる。例えば、あるペット猫がスーパーマンという全局特徴を有する場合、その自身の猫のイメージが表示されず、スーパーマンのような外表を有するペットイメージが表示される。
【００３５】
これに対応して、遺伝子配列は、全局特徴パラメータ、皮膚紋理特徴パラメータ、皮膚色特徴パラメータ、腹部紋理特徴パラメータ、腹部色特徴パラメータ、目紋理特徴パラメータ、目色特徴パラメータ、口紋理特徴パラメータ、口色特徴パラメータ、髭紋理特徴パラメータ、髭色特徴パラメータ、耳特徴パラメータ、尾特徴パラメータ、装飾部品特徴パラメータのうちの少なくとも１種を含む。遺伝子配列は、順番に配列される複数のキー値対で表すことができ、そのキー値対として、（遺伝子名，パラメータ値）の形式を採用することができる。１つの例示では、遺伝子配列は、Ｇｅｎｅ＝［（３Ｄ身体モデル特徴，デフォルト）、（皮膚特徴，滑らか）、（腹部特徴，模様１）、（口紋理特徴，小犬歯１）、（口色特徴，赤色）、（尾特徴，太くて短い形状）］と表されている。
【００３６】
遺伝子の遺伝ルールは、遺伝ルール、遺伝子アルゴリズムまたは遺伝子の遺伝的アルゴリズムとも言われ、父母仮想ペットおよび／または他の前代の仮想ペットのペットイメージを実生物の遺伝法則を模倣して伝達することにより、子供仮想ペットのペットイメージを生成するルールである。いくつかの実施例では、各仮想ペットのそれぞれが唯一無二の個性化の仮想ペットであることを保証するために、各仮想ペットがそれぞれ唯一無二の遺伝子配列を持っている。いくつかの実施例では、この遺伝子の遺伝ルールは、父母仮想ペットおよび／または他の先祖仮想ペットのペットイメージに対して遺伝法則に従って組み換えおよび重複除去を行った後、子供仮想ペットが唯一の特性を有するペットイメージを生成するルールである。重複除去は、遺伝過程において既存の仮想ペットと同様な遺伝子配列が出現すると、この仮想ペットの遺伝子配列を新たに生成することにより、この仮想ペットの遺伝子の唯一性を保証する仕組みである。あるいは、遺伝子の遺伝ルールは、実生物の遺伝法則を模倣したものであるため、繁殖過程において妊娠の時間が長いことや、近親繁殖が不能であるなどのような制限条件もある。
【００３７】
本発明の実施例では、遺伝関係を有する２つの仮想ペット同士には、遺伝子が存在している。遺伝子は、遺伝関係を有する２つの仮想ペットのうちの一方から他方に遺伝した遺伝子を意味する。遺伝子で決定した特徴は、遺伝的特徴と呼ばれることができる。遺伝関係を有する２つの仮想ペット同士に同様な遺伝的特徴があり、すなわち、同様なイメージ素材特徴があるとも言える。例えば、遺伝関係を有する２つの仮想ペットは共に黄色の皮膚を有する。また、例えば、遺伝関係を有する２つの仮想ペットは共に赤色の皮膚および折れ耳を有する。また、遺伝的特徴の数は１つであってもよく、複数であってもよく、本発明の実施例ではこれに対して限定されない。通常、遺伝関係を有する２つの仮想ペットの間の世代が近いほど、遺伝的特徴が多くなる。逆に、遺伝関係を有する２つの仮想ペットの間の世代が遠いほど、遺伝的特徴が少なくなる。
【００３８】
仮想ペットの世代数情報は、仮想ペットが仮想ペットの世界観全体での世代情報であり、仮想ペットの父親仮想ペットと母親仮想ペットの世代数によって決定される。いくつかの実施例では、子供仮想ペットの世代数は、父親仮想ペットと母親仮想ペットの世代数のうちの最大世代数に１を加えたものであり、例えば、父親仮想ペットが０世代の仮想ペットであり、母親仮想ペットが４世代の仮想ペットであると、子供仮想ペットは、５世代の仮想ペットとなる。いくつかの実施例では、初代の仮想ペットの世代数は最も低く、例えば、初代の仮想ペットの世代数は０である。初代以外の仮想ペットの世代数は、その父母仮想ペットの世代数によって決定される。父母仮想ペットから繁殖して生成した子供仮想ペットの世代数は、その父母仮想ペットの世代数よりも高くなる。１つの例示では、同じ世代数となる父母仮想ペットから子供仮想ペット（すなわち、次世代の仮想ペット）の繁殖生成のみが許可されると、子供仮想ペットの世代数は、父母仮想ペットの世代数に１を加えたものとなる。例えば、父母仮想ペットの世代数が共に１であると、子供仮想ペットの世代数は２となる。また、例えば、父母仮想ペットの世代数は共に０であると、子供仮想ペットの世代数は１となる。別の例示では、同じ世代数となる父母仮想ペットから子供仮想ペット（すなわち、次世代の仮想ペット）の繁殖生成も、異なる世代数となる父母仮想ペットから子供仮想ペットの繁殖生成も許可されると、子供仮想ペットの世代数は、父母仮想ペットのうちの世代数が高い方の世代数に１を加えたものとなる。例えば、父親仮想ペットの世代数が０であり、母親仮想ペットの世代数が２である場合、子供仮想ペットの世代数は３となる。なお、初代の仮想ペットは、その父親仮想ペットと母親仮想ペットとから繁殖したものではなく、仮想ペットシステムで自動的に生成されるものである。このため、初代の仮想ペットは、父親仮想ペットと母親仮想ペットとを有しなく、初代の仮想ペットよりも世代が高くかつそれと遺伝関係を有する他の仮想ペットは存在しない。
【００３９】
本発明の実施例では、遺伝子の遺伝ルールに基づいて仮想ペットを繁殖生成する仕組みを提供している。この仕組みによれば、父母仮想ペットの遺伝子が遺伝ルールに従って次世代にシミュレーションして遺伝され、また、仮想ペットのペットイメージは父母仮想ペットから得た遺伝子によって決定されるため、このような繁殖方式は実世界での生物の繁殖により接近し、製品の機能がより真実性や多様性を有するようになる。
【００４０】
また、このような繁殖方式では、本発明の実施例は、仮想ペットの系譜表示機能も独創的に提案し、仮想ペットの系譜情報を表示することにより、ユーザは、仮想ペットの系譜情報からその仮想ペットと遺伝関係を有する前代のペットイメージを把握し、さらにその仮想ペットの血統情報を取得して、繁殖市場や取引市場における仮想ペットの価値評価により多くの有用情報を提供し、製品機能をさらに豊富にすることができる。
【００４１】
図３は、本発明の１つの実施例が提供する仮想ペットの情報表示方法を示すフローチャートである。この方法は、上記の第１の端末または第２の端末のような端末に適用することができる。この方法は、以下のステップを含む。
【００４２】
ステップ３０１において、目標仮想ペットに対応する系譜表示コマンドを取得する。
【００４３】
系譜表示コマンドは、系譜情報の表示をトリガさせるためのコマンドである。目標仮想ペットに対応する系譜表示コマンドは、目標仮想ペットの系譜情報の表示をトリガさせるためのコマンドである。
【００４４】
本発明の実施例では、目標仮想ペットは、アプリケーションプログラムにおける仮想ペットのいずれか１つであってもよい。目標仮想ペットは、端末のアプリケーションプログラムにログインされている現在のユーザアカウントが所有する仮想ペットであってもよいし、他のユーザアカウントが所有する仮想ペットであってもよいし、いずれかのユーザアカウントに捕獲されていない仮想ペットやペット店舗においていずれかのユーザアカウントに購入されていない仮想ペットなどのいずれかのユーザアカウントに属しない仮想ペットであってもよい。
【００４５】
本発明の実施例では、系譜表示コマンドの形態は特に限定されず、例えば、タッチ操作、音声、ジェスチャーなどの任意形態のコマンドであってもよい。タッチ操作を例とすると、端末は、目標仮想ペットの詳細情報を表示するための目標仮想ペットの詳細インターフェースを表示可能である。ここで、詳細情報は、名称、世代数、属性などのうちの少なくとも１種を含むが、これらに限定されるものではない。１つの例示では、目標仮想ペットの詳細インターフェースには、例えばボタン、スライダーなどのような系譜表示コマンドをトリガさせる操作コントロールである系譜表示コントロールが含まれており、端末は、系譜表示コントロールに対応する操作信号を取得すると、目標仮想ペットに対応する系譜表示コマンドを取得する。上記操作信号は、クリック、押下、スライド等の操作信号であってもよく、本発明の実施例ではこれに対して限定されない。また、別例では、端末は、目標仮想ペットの詳細インターフェースに対応するスライド操作信号を取得すると、目標仮想ペットに対応する系譜表示コマンドを取得する。なお、上記スライド操作信号の方向は、上向き、下向き、左向きまたは右向きのいずれかであってもよく、スライド操作信号の方向が上向きであることを例とすると、目標仮想ペットの詳細インターフェースをプルアップすることによって目標仮想ペットの系譜情報の表示をトリガさせる機能を実現することができる。
【００４６】
ステップ３０２において、系譜表示コマンドに基づいて目標仮想ペットの系譜情報を取得する。ここで、目標仮想ペットの系譜情報には、目標仮想ペットと遺伝関係を有するｎ（ｎは、正の整数である）個の仮想ペットの情報が含まれる。
【００４７】
また、本発明の実施例では、仮想ペットは、遺伝子の遺伝ルールに従って生成されたものである。１つの父親仮想ペットと１つの母親仮想ペットとから、１つまたは複数の子供仮想ペットを繁殖生成することができる。各子供仮想ペットのそれぞれは、父親仮想ペットの一部の遺伝子および母親仮想ペットの一部の遺伝子が遺伝される。また、本発明の実施例では、遺伝関係は、直接的な遺伝関係および間接的な遺伝関係を含む。直接的な遺伝関係とは、隣接する２つの世代の間の遺伝関係、すなわち父母とその子供との間の遺伝関係を意味する。間接的な遺伝関係とは、例えば祖父母とその孫との間の遺伝関係、曽祖父母とその曾孫との間の遺伝関係などのような、少なくとも１つの世代を隔てる２つの世代の間の遺伝関係を意味する。
【００４８】
また、図４は、１つの系譜を示すものである。仮想ペットＡと仮想ペットＢとから仮想ペットＣが繁殖生成され、仮想ペットＤと仮想ペットＥとから仮想ペットＦが繁殖生成され、仮想ペットＣと仮想ペットＦとから仮想ペットＧが繁殖生成される。従って、仮想ペットＣは、仮想ペットＡ、仮想ペットＢおよび仮想ペットＧのいずれかと遺伝関係を有し、仮想ペットＦは、仮想ペットＤ、仮想ペットＥおよび仮想ペットＧのいずれかと遺伝関係を有し、仮想ペットＧは、仮想ペットＣ、仮想ペットＦ、仮想ペットＡ、仮想ペットＢ、仮想ペットＤおよび仮想ペットＥのいずれかと遺伝関係を有する。
【００４９】
本発明の１例では、目標仮想ペットの系譜情報に含まれるｎ個の仮想ペットは、目標仮想ペットと遺伝関係を有するとともに目標仮想ペットよりも世代が高い他の仮想ペットのみを含む。例えば、図４に示すように、目標仮想ペットが仮想ペットＣであるとすると、仮想ペットＣの系譜情報には、仮想ペットＡおよび仮想ペットＢのみが含まれる。
【００５０】
本発明の別の１例では、目標仮想ペットの系譜情報に含まれるｎ個の仮想ペットは、目標仮想ペットと遺伝関係を有するとともに目標仮想ペットよりも世代が低い他の仮想ペットのみを含む。例えば、図４に示すように、目標仮想ペットが仮想ペットＣであるとすると、仮想ペットＣの系譜情報には仮想ペットＧのみが含まれる。
【００５１】
本発明のまた別の１例では、目標仮想ペットの系譜情報に含まれるｎ個の仮想ペットは、目標仮想ペットと遺伝関係を有するとともに目標仮想ペットよりも世代が高い他の仮想ペットだけでなく、目標仮想ペットと遺伝関係を有するとともに目標仮想ペットよりも世代が低い他の仮想ペットも含む。例えば、図４に示すように、目標仮想ペットが仮想ペットＣであるとすると、仮想ペットＣの系譜情報には、仮想ペットＡ、仮想ペットＢおよび仮想ペットＧが含まれる。
【００５２】
本発明の実施例では、遺伝関係を有する２つの仮想ペット同士には、遺伝子が存在している。遺伝子は、遺伝関係を有する２つの仮想ペットのうちの一方から他方に遺伝した遺伝子を意味する。遺伝子で決定した特徴は、遺伝的特徴と呼ばれることができる。遺伝関係を有する２つの仮想ペット同士に同様な遺伝的特徴があり、すなわち、同様なイメージ素材特徴があるとも言える。例えば、遺伝関係を有する２つの仮想ペットは共に黄色の皮膚を有する。また、例えば、遺伝関係を有する２つの仮想ペットは共に赤色の皮膚および折れ耳を有する。また、遺伝的特徴の数は１つであってもよく、複数であってもよく、本発明の実施例ではこれに対して限定されない。通常、遺伝関係を有する２つの仮想ペットの間の世代が近いほど、遺伝的特徴が多くなる。逆に、遺伝関係を有する２つの仮想ペットの間の世代が遠いほど、遺伝的特徴が少なくなる。
【００５３】
あるいは、いくつかの実施例では、仮想ペットの有する外的特徴に応じて、仮想ペットを分類してもよい。例えば、仮想ペットが有する外的特徴の品質に応じて仮想ペットを分類し、異なる種類の仮想ペットが異なる品質レベルの外的特徴を有する。品質レベルの数は、予め設定することができる。例えば、品質レベルは、良質と普通との２種類がある。また、例えば、品質レベルは、高、中、低の３種類がある。また、品質レベルのそれぞれは１つの種類に対応する。上記ステップ３０２で取得したｎ個の仮想ペットは、目標仮想ペットと遺伝関係を有するとともに特定種類に属する仮想ペットであってもよい。例えば、仮想ペットは、ｗ（ｗは、１より大きい正の整数）個の異なる種類に分類され、前記特定種類は、ｗ個の異なる種類のうちのいずれか１つの種類であってもよいし、ｗ個の異なる種類のうちの少なくとも２つの種類であってもよい。
【００５４】
１つの例示では、仮想ペットが有する外的特徴の品質に応じて仮想ペットを分類する場合、特定種類は、良質な外的特徴を有する仮想ペットが属する種類である。また、良質な外的特徴は、出現確率が所定確率よりも小さい外的特徴および／または特徴レベルが所定レベルよりも大きい外的特徴を含む。ここで、出現確率が所定確率よりも小さい外的特徴を、仮想ペットシステム全体で出現確率が小さい外的特徴である希有特徴と呼ぶことができる。 特徴レベルが所定レベルよりも大きい外的特徴は、仮想ペットのペットイメージ全体に影響を与える特徴である全局特徴と呼ぶことができる。また、全局特徴のレベルは、例えば皮膚特徴、腹部特徴、目特徴などのような仮想ペットの局所イメージに影響を与える特徴である局所特性よりも大きい特徴を意味する。例えば、仮想ペットの種類に良質および普通の２種類が含まれる場合、特定種類は良質なものである。また、例えば、仮想ペットの種類に高品質、中等品質および低品質の３種類が含まれる場合、特定種類は高品質の種類となる。
【００５５】
また、系譜情報に含まれる仮想ペットの情報は、仮想ペットの遺伝子によって決定される仮想ペットのペットイメージを含んでもよい。仮想ペットのペットイメージは、３Ｄイメージまたは２Ｄイメージであってもよい。また、仮想ペットの情報には、仮想ペットの名称および／または世代数も含まれてもよい。
【００５６】
ステップ３０３において、前記ｎ個の仮想ペットの情報を表示する。ここで、仮想ペットの情報には、仮想ペットの遺伝子によって決定されるペットイメージが含まれる。
【００５７】
端末は、目標仮想ペットの系譜情報を取得した後、当該系譜情報に含まれる前記ｎ個の仮想ペットの情報を表示する。
【００５８】
１つの例示では、端末は、前記ｎ個の仮想ペットの情報をカードとして表示する。また、端末は、ｎ個の仮想ペットのそれぞれに対応するカードを表示する。あるいは、カードは、例えば３＊ｘ行列のような行列として配列されてもよい。ここで、３は列数、ｘは行数をそれぞれ表し、ｘは正の整数である。例えば、ｎ個の仮想ペットのうちのｉ（ｉは、ｎ以下の正の整数）番目の仮想ペットに対応するカードには、ｉ番目の仮想ペットの情報が含まれている。
【００５９】
また、端末は、目標仮想ペットの詳細インターフェースに目標仮想ペットの系譜情報を表示させ、または、目標仮想ペットの系譜インターフェースを表示して、目標仮想ペットの系譜インターフェースに目標仮想ペットの系譜情報を表示させることができる。
【００６０】
図５は、仮想ペットの系譜情報を表示するための界面を例示的に示す図である。仮想ペット猫を例とすると、端末には、仮想ペット猫Ｌｕｃｋｙの詳細インターフェース５１が表示されている。端末は、ユーザがこの詳細インターフェース５１に対して上向きのスライド操作信号を実行すると、詳細インターフェース５１に仮想ペットＬｕｃｋｙの系譜情報５２を表示する。この仮想ペットＬｕｃｋｙの系譜情報５２には、若干のカード５３が含まれており、各カード５３には、仮想ペットＬｕｃｋｙと遺伝関係を有する１つの仮想ペットのペットイメージ、名称および世代数などの情報が表示される。
【００６１】
以上のように、本発明の実施例が提供する技術手段では、遺伝子の遺伝ルールに基づいて仮想ペットを繁殖生成する仕組みを提供する。この仕組みによれば、父母仮想ペットの遺伝子が遺伝ルールに従って次世代にシミュレーションして遺伝され、また、仮想ペットのペットイメージは父母仮想ペットから得た遺伝子によって決定されるため、このような繁殖方式は実世界での生物の繁殖により接近し、製品の機能がより真実性や多様性を有するようになる。
【００６２】
また、このような繁殖方式では、本発明の実施例は、仮想ペットの系譜表示機能も独創的に提案し、仮想ペットの系譜情報を表示することにより、ユーザは、仮想ペットの系譜情報からその仮想ペットと遺伝関係を有する前代のペットイメージを把握し、さらにその仮想ペットの血統情報を取得して、繁殖市場や取引市場における仮想ペットの価値評価により多くの有用情報を提供し、製品機能をさらに豊富にすることができる。
【００６３】
図６は、本発明の別の実施例が提供する仮想ペットの情報表示方法を示すフローチャートである。この方法は、図１に示すシステムアーキテクチャに適用することができる。この方法は、以下のステップを含む。
【００６４】
ステップ６０１において、端末は、目標仮想ペットに対応する系譜表示コマンドを取得する。
【００６５】
ステップ６０２において、端末は、系譜表示コマンドに基づいて目標仮想ペットの標識情報が含まれる系譜取得要求を生成する。
【００６６】
目標仮想ペットの標識情報は、その目標仮想ペットを一意に指示するためのものである。各仮想ペットは、自分の標識情報を有し、異なる仮想ペットは、異なる標識情報を有する。仮想ペットの標識情報は、数字、アルファベット、記号のうちの少なくとも１つの要素からなる文字列であってもよい。
【００６７】
系譜取得要求は、目標仮想ペットの系譜情報の取得を要求するためのものである。
【００６８】
ステップ６０３において、端末は、系譜取得要求をサーバに送信する。
【００６９】
ステップ６０４において、サーバは、系譜取得要求をブロックチェーンシステムに転送する。
【００７０】
サーバは、端末から送信された系譜取得要求を受信すると、系譜取得要求に含まれる目標仮想ペットの標識情報に基づいて、目標仮想ペットの系譜情報を取得する。また、本発明の実施例では、仮想ペットの系譜情報は、ブロックチェーンシステムに記憶され、サーバは、ブロックチェーンシステムから目標仮想ペットの系譜情報を取得することができる。
【００７１】
なお、ブロックチェーンシステムとは、ブロックチェーン技術（ｂｌｏｃｋ ｃｈａｉｎ ｔｅｃｈｎｏｌｏｇｙ）を用いてデータを記憶するシステムである。また、ブロックチェーン技術は、分布型台帳技術とも呼ばれ、非中央集権、開放され、誰でもデータベースの記録に参与できるような特徴を備えるインターネットデータベース技術である。ブロックチェーン技術は、ブロックチェーン型データ構造でデータの検証および記憶を行い、分散型ノード合意アルゴリズムでデータの生成および更新を行い、暗号手法でデータの転送およびアクセスのセキュリティの確保を行い、自動化スクリプトコードからなるインテリジェント契約でデータのプログラミングおよび操作を行う分散型インフラおよび演算方式であってもよい。また、ブロックチェーンシステムに記憶されるデータの安定性および信頼性が高いので、ブロックチェーンシステムは、改ざんが不能であり、信頼できるデータベースである。従って、従来のアプリケーションプログラムのバックグラウンドサーバで仮想ペットの系譜情報を記憶する場合と比較して、ブロックチェーンシステムを用いて仮想ペットの系譜情報を記憶することにより、系譜情報の安全性や信頼性の向上に寄与する。そして、仮想ペットが遺伝ルールに従って生成されたものであるため、仮想ペットの系譜情報は、その仮想ペットが有する遺伝子特徴をある程度反映することができ、良質な遺伝子および良質な特徴を有する仮想ペットは取引市場において価値が高いため、ブロックチェーンシステムを用いて仮想ペットの系譜情報を安全に記憶することにより、仮想ペットの価値の安定性および信頼性を十分に保証することができる。
【００７２】
また、サーバは、系譜取得要求をブロックチェーンシステムに転送する前に、以下のステップをさらに実行することができる。
【００７３】
１、系譜取得要求が第１の応答条件を満足しているか否かを検出する。
【００７４】
第１の応答条件は、端末にログインしたユーザアカウントが既に仮想ペットシステムをアクティブ化したこと、仮想ペットシステムがオン状態となったこと、目標仮想ペットが初代の仮想ペットでないことのうちの少なくとも１つを含むが、これらに限定されるものではない。
【００７５】
ユーザアカウントは、アクティブ化条件を満足した場合のみに仮想ペットシステムをアクティブ化させることができる。上記アクティブ化条件は、ユーザアカウントが所定のレベルに達したこと、ユーザアカウントが指定の機能または権限を開通したこと、ユーザアカウントへの課金が所定額に達したことのうちの少なくとも１つを含むことができる。１つの例示では、ユーザアカウントが１５レベルとなると、仮想ペットシステムをアクティブ化させて、仮想ペットシステムが提供する仮想ペットの取得、繁殖、取引などの機能を利用することが可能となる。
【００７６】
また、仮想ペットシステムは、オン状態とオフ状態とを切り替え可能であり、オン条件を満足すると、仮想ペットシステムをオンにすることができる。前記オン条件は、特定の時間帯に属すること、指定のジョブを完了したこと、指定の成果を達成したことのうちの少なくとも１つを含むことができる。また、１つの例示では、仮想ペットシステムは、毎日の１６：００−２２：００の期間でオン状態となり、その他の時間帯ではオフ状態となる。
【００７７】
初代の仮想ペットとは、世代数が０の仮想ペットを意味する。また、初代の仮想ペットは、父親仮想ペットと母親仮想ペットとから繁殖生成されたものではなく、仮想ペットシステムによって自動的に生成されたものである。このため、初代の仮想ペットは、父親仮想ペットと母親仮想ペットとを有しなく、初代の仮想ペットよりも世代が高くかつそれと遺伝関係を有する他の仮想ペットは存在しない。
【００７８】
２、系譜取得要求が第１の応答条件を満足していると、上記のステップ６０４を実行する。
【００７９】
３、系譜取得要求が第１の応答条件を満足していないと、フローを終了し、またはサーバから端末に要求失敗という応答を送信する。
【００８０】
上記のようにすると、サーバは、系譜取得要求が第１の応答条件を満足しているか否かを検出し、かつ、系譜取得要求が第１の応答条件を満足している場合のみに、系譜取得要求をブロックチェーンシステムに転送することにより、サーバ側で系譜取得要求に対して有効性を検出し、一部の無効な要求がブロックチェーンシステムに送信されることによってブロックチェーンシステムに不要な処理コストを産生させるのを避けることができる。
【００８１】
ステップ６０５において、サーバは、ブロックチェーンシステムから送信された目標仮想ペットの系譜情報を受信する。
【００８２】
ブロックチェーンシステムは、サーバから転送された系譜取得要求を受信すると、当該系譜取得要求に含まれる目標仮想ペットの標識情報に基づいて、ブロックチェーンシステムに記憶される各仮想ペットの系譜情報から、目標仮想ペットの標識情報に対応付けて記憶された系譜情報を取得して、目標仮想ペットの系譜情報としてサーバに送信する。
【００８３】
ブロックチェーンシステムからサーバに送信される目標仮想ペットの系譜情報には、目標仮想ペットと遺伝関係を有するｎ（ｎは、正の整数）個の仮想ペットの情報が含まれる。遺伝関係については、上記の実施例での説明を参照することが可能であるので、ここでは説明を省略する。
【００８４】
ステップ６０６において、サーバは、目標仮想ペットの系譜情報を端末に送信する。
【００８５】
ステップ６０７において、端末は、目標仮想ペットの系譜情報を表示する。
【００８６】
なお、系譜情報に含まれる内容、および系譜情報の表示態様については、上述の実施例を参照することが可能であるので、ここでは説明を省略する。
【００８７】
以上のように、本発明の実施例が提供する技術手段では、さらに、ブロックチェーンシステムで仮想ペットの系譜情報を記憶することによって、仮想ペットの系譜情報の安全性と信頼性を十分に確保することができる。
【００８８】
そして、仮想ペットが遺伝ルールに従って生成されたものであるため、仮想ペットの系譜情報は、その仮想ペットが有する遺伝子特徴をある程度反映することができ、良質な遺伝子および良質な特徴を有する仮想ペットは取引市場において価値が高いため、ブロックチェーンシステムを用いて仮想ペットの系譜情報を安全に記憶することにより、仮想ペットの価値の安定性および信頼性を十分に保証することができる。
【００８９】
上記の図６に示す実施例では、ブロックチェーンシステムで仮想ペットの系譜情報を記憶する場合に端末が系譜情報の取得を要求する態様を説明した。以下、仮想ペットの系譜情報の記憶手順について説明する。この記憶手順は、以下の通りである。
【００９０】
１、端末は、配偶仮想ペットに対応する繁殖コマンドを取得する。
【００９１】
ここで、配偶仮想ペットは、配偶関係を有する父親仮想ペットと母親仮想ペットとを含む。父親仮想ペットと母親仮想ペットは、性別が異なり、父親仮想ペットはオス（または雄性という）であり、母親仮想ペットはメス（または雌性という）である。仮想ペットの性別は、ユーザによって指定されてもよいし、仮想ペットシステムによって自動的に決定されてもよく、本発明の実施例ではこれに対して限定されない。配偶関係を有する２つの仮想ペットは、子供仮想ペットを繁殖生成することができる。
【００９２】
繁殖コマンドとは、配偶仮想ペットに子供仮想ペットを繁殖生成させるためのコマンドである。なお、本発明の実施例では、繁殖コマンドの形態は特に限定されず、例えば、タッチ操作、音声、ジェスチャーなどの任意形態のコマンドであってもよい。
【００９３】
１つの例示では、端末は、父親キャラクタ欄と母親キャラクタ欄を含むペット繁殖インターフェースを表示する。そのうち、父親キャラクタ欄は、今回の繁殖で父親キャラクタとなる仮想ペットを選択するための制御欄であり、母親キャラクタ欄は、今回の繁殖で母親キャラクタとなる仮想ペットを選択するための制御欄である。端末は、第１の操作に応じて父親キャラクタ欄に父親仮想ペットを添加し、第２の操作に応じて母親キャラクタ欄に母親仮想ペットを添加する。上記第１の操作は、ドラッグ、クリックなどの操作であってもよく、第２の操作もドラッグ、クリックなどの操作であってもよい。また、端末は、ペット繁殖インターフェースに対応する確認コントロールを取得した後、配偶仮想ペットに対応する繁殖コマンドを取得する。確認コントロールは、例えばボタンなどのような繁殖コマンドをトリガさせるための操作コントロールである。
【００９４】
２、端末は、繁殖コマンドに基づいてサーバに繁殖要求を送信する。
【００９５】
繁殖要求には、父親仮想ペットの情報と母親仮想ペットの情報とが含まれる。上記の父母仮想ペットの情報は、父母仮想ペットの標識情報であってもよいし、父母仮想ペットの遺伝子情報であってもよいし、あるいは、父母仮想ペットを一意に指示可能な他の情報であってもよい。
【００９６】
３、サーバは、父親仮想ペットの情報と母親仮想ペットの情報とに基づいて、遺伝子の遺伝ルールに従って子供仮想ペットの情報を生成する。
【００９７】
本発明の実施例では、遺伝子の遺伝ルールの具体的な内容については限定されない。仮想ペットのそれぞれの遺伝子情報は、全局唯一性を有し、いずれか２つの仮想ペットの遺伝子情報は全く同じものではない。
【００９８】
１つの例示では、サーバは、父親仮想ペットの遺伝子情報と母親仮想ペットの遺伝子情報とに基づいて、遺伝子の遺伝ルールに従って子供仮想ペットの遺伝子情報を特定し、その後、子供仮想ペットの遺伝子情報に基づいて子供仮想ペットが有する特徴を特定し、さらに、子供仮想ペットが有する特徴に基づいて子供仮想ペットのペットイメージを描くことができる。
【００９９】
４、サーバは、子供仮想ペットの情報を端末に送信する。
【０１００】
サーバから端末に送信された子供仮想ペットの情報は、ペットイメージ、名称、世代数などのうちの少なくとも１つを含むことができる。
【０１０１】
５、端末は、子供仮想ペットの情報を表示する。
【０１０２】
また、サーバは、端末から送信された繁殖要求を受信した後、以下のステップ６−８をさらに実行する。
【０１０３】
６．サーバは、ブロックチェーンシステムから父親仮想ペットの系譜情報および母親仮想ペットの系譜情報を取得する。
【０１０４】
サーバは、父親仮想ペットの標識情報および母親仮想ペットの標識情報が含まれる系譜取得要求をブロックチェーンシステムに送信することができる。ブロックチェーンシステムは、上記系譜取得要求を受信すると、父親仮想ペットの系譜情報および母親仮想ペットの系譜情報とを取得してサーバにフィードバックする。
【０１０５】
７、サーバは、父親仮想ペットの系譜情報および母親仮想ペットの系譜情報に基づいて、子供仮想ペットの系譜情報を生成する。
【０１０６】
サーバは、父親仮想ペットの系譜情報と母親仮想ペットの系譜情報とを合併して子供仮想ペットの系譜情報を生成する。図７は、父母仮想ペットと子供仮想ペットの系譜情報の１例を例示的に示す図である。父親仮想ペットの系譜情報７１には、仮想ペットＡと仮想ペットＢとが含まれる。母親仮想ペットの系譜情報７２には、仮想ペットＣと、仮想ペットＤと、仮想ペットＥと、仮想ペットＦとが含まれている。父親仮想ペットの系譜情報７１と母親仮想ペットの系譜情報７２とを合併して得た子供仮想ペットの系譜情報７３には、父親仮想ペットと、母親仮想ペットと、仮想ペットＡと、仮想ペットＢと、仮想ペットＣと、仮想ペットＤと、仮想ペットＥと、仮想ペットＦとが含まれている。上記の合併後に生成された子供仮想ペットの系譜情報に含まれる仮想ペットは、父親仮想ペットの系譜情報に含まれる仮想ペットと、母親仮想ペットの系譜情報に含まれる仮想ペットと、父親仮想ペットと、母親仮想ペットとの和集合である。
【０１０７】
８、サーバは、子供仮想ペットの系譜情報をブロックチェーンシステムに記憶する。
【０１０８】
サーバは、子供仮想ペットの標識情報と当該子供仮想ペットの系譜情報が含まれる系譜記憶要求をブロックチェーンシステムに送信することができる。ブロックチェーンシステムは、上記系譜記憶要求を受信すると、子供仮想ペットの標識情報と当該子供仮想ペットの系譜情報とを対応付けて記憶する。
【０１０９】
また、サーバは、父親仮想ペットの系譜情報と母親仮想ペットの系譜情報とを合併して子供仮想ペットの系譜情報を生成した後、さらに以下のステップを実行してもよい。
【０１１０】
１、サーバは、子供仮想ペットの系譜情報に含まれる仮想ペットの数が所定閾値ｋ（ｋは、正の整数）より大きいか否かを検知する。
【０１１１】
ここで、所定閾値ｋの値は、例えばｋが５０、１００または２００であるように、実際の需要に応じて予め設定することができる。
【０１１２】
２、サーバは、子供仮想ペットの系譜情報に含まれる仮想ペットの数が所定閾値ｋよりも大きいと、世代数が最大のｋ個の仮想ペットを選別して、子供仮想ペットの系譜情報のうち前記ｋ個の仮想ペット以外の他の仮想ペットを削除する。
【０１１３】
本発明の実施例では、初代の仮想ペットの世代数が最も小さく、例えば、初代の仮想ペットの世代数が０である。初代以外の仮想ペットの世代数は、その父母仮想ペットの世代数によって決定される。父母仮想ペットから繁殖生成された子供仮想ペットの世代数は、その父母仮想ペットの世代数よりも高くなる。１つの例示では、同じ世代数となる父母仮想ペットから子供仮想ペット（すなわち、次世代の仮想ペット）の繁殖生成のみが許可されると、子供仮想ペットの世代数は、父母仮想ペットの世代数に１を加えたものとなる。例えば、父母仮想ペットの世代数が共に１であると、子供仮想ペットの世代数は２となる。また、例えば、父母仮想ペットの世代数は共に０であると、子供仮想ペットの世代数は１となる。別の例示では、同じ世代数となる父母仮想ペットから子供仮想ペット（すなわち、次世代の仮想ペット）の繁殖生成も、異なる世代数となる父母仮想ペットから子供仮想ペットの繁殖生成も許可されると、子供仮想ペットの世代数は、父母仮想ペットのうちの世代数が高い方の世代数に１を加えたものとなる。例えば、父親仮想ペットの世代数が０であり、母親仮想ペットの世代数が２である場合、子供仮想ペットの世代数は３となる。
【０１１４】
サーバは、父母仮想ペットの系譜情報を合成して子供仮想ペットの系譜情報を得た後、子供仮想ペットの系譜情報に含まれる仮想ペットの数が所定閾値ｋよりも大きい場合に、子供仮想ペットの系譜情報に含まれる各仮想ペットを世代数に従ってランキングし、ランキング結果に基づいて世代数が最大のｋ個の仮想ペットを選択して子供仮想ペットの系譜情報に保留させ、そして、子供仮想ペットの系譜情報のうち上記ｋ個の仮想ペット以外の他の仮想ペットを削除して、仮想ペットの系譜情報には最大でｋ個の仮想ペットが含まれることを確保する。
【０１１５】
このようにすると、仮想ペットの系譜情報のデータ量を制御することにより、ブロックチェーンシステムの記憶リソースおよび系譜情報の送受信に要する伝送リソースを節約することができる一方で、端末に表示される系譜情報が冗長になり過ぎることを回避することができる。
【０１１６】
なお、ブロックチェーンシステムに記憶されるいずれかの仮想ペット（例えば、目標仮想ペットを例とする）の系譜情報には、目標仮想ペットと遺伝関係を有する仮想ペットの情報が含まれてもよいし、目標仮想ペットと遺伝関係を有するとともに特定種類に属する仮想ペットの情報が含まれてもよいし、目標仮想ペットと遺伝関係を有する仮想ペットの情報が含まれ、かつ上記仮想ペットのうち特定種類に属する仮想ペットを別個に記録するようにしてもよい。サーバが系譜情報のうち特定種類に属する仮想ペットの情報のみを端末に提供すると、サーバがブロックチェーンシステムへ目標仮想ペットの系譜情報の取得を要求するとき、ブロックチェーンシステムからサーバにフィードバックされた目標仮想ペットの系譜情報には、目標仮想ペットと遺伝関係を有する仮想ペットの情報が含まれ、かつ上記仮想ペットのうち特定種類に属する仮想ペットを別個に記録し、その後、サーバがその中から選別して端末にフィードバックするようにしてもよく、あるいは、ブロックチェーンシステムからサーバにフィードバックされた目標仮想ペットの系譜情報には、目標仮想ペットと遺伝関係を有するとともに特定種類に属する仮想ペットの情報のみが含まれてもよい。
【０１１７】
なお、上記ステップ６-８およびステップ３-４の実行順序については、本発明の実施例では限定されない。ステップ６-８は、ステップ３-４の前に実行されてもよいし、ステップ３-４の後に実行されてもよいし、または、ステップ３-４と同時に実行されてもよい。
【０１１８】
また、サーバは、端末から送信された繁殖要求を受信した後、さらに以下のステップを実行してもよい。
【０１１９】
１、繁殖要求が第２の応答条件を満足しているか否かを検出する。
【０１２０】
第２の応答条件は、端末にログインしたユーザアカウントが既に仮想ペットシステムをアクティブ化したこと、仮想ペットシステムがオン状態となったこと、端末にログインしたユーザアカウントが母親仮想ペットの所有者であること、子供仮想ペットが繁殖出産時間に達したことのうちの少なくとも１つを含むが、これらに限定されるものではない。
【０１２１】
２、繁殖要求が第２の応答条件を満足していると、上記ステップ３-４およびステップ６-８を実行する。
【０１２２】
３、繁殖要求が第２の応答条件を満足していないと、フローを終了し、またはサーバから端末に要求失敗という応答を送信する。
【０１２３】
このようにすると、サーバは、受信した繁殖要求に対して条件検証を行い、繁殖要求が第２の応答条件を満足している場合に当該繁殖要求を処理することにより、仮想ペットの繁殖をより正規化させることができる。
【０１２４】
以上説明したように、本発明の実施例が提供する技術手段では、子供仮想ペットを繁殖生成する過程において、子供仮想ペットの系譜情報を生成し、そして、必要な場合に取得して端末に提供できるように、子供仮想ペットの系譜情報をブロックチェーンシステムに記憶することを実現した。
【０１２５】
１つの例示では、仮想ペットが仮想ペット猫であることを例として、その系譜情報の生成記憶フローと取得フローはそれぞれ以下の通りである。
【０１２６】
図８に示すように、系譜情報の生成記憶フローは、以下のステップを含むことができる。
【０１２７】
１、サーバは、端末から送信された繁殖要求を受信する。
【０１２８】
例えば、繁殖要求には、父猫の情報と母猫の情報とが含まれる。
【０１２９】
２、サーバは、繁殖要求に対して事前検証を実行する。
【０１３０】
例えば、繁殖要求に対する事前検証は、端末にログインしたユーザアカウントが既に仮想ペット猫システムをアクティブ化したか否か、仮想ペット猫システムがオン状態となったか否か、端末にログインしたユーザアカウントが母猫の所有者であるか否か、新生猫が繁殖出産時間に達したか否かについての検証を含む。
【０１３１】
３、サーバは、事前検証が通った後、父猫および母猫の系譜情報を含めて父猫および母猫の詳細をブロックチェーンシステムから取得する。
【０１３２】
好ましくは、父猫および母猫の詳細には、父猫および母猫の遺伝子情報も含まれ、サーバは、父猫および母猫の遺伝子情報に基づいて新生猫の遺伝子情報を決定する。
【０１３３】
４、父猫および母猫の系譜情報を合併して新生猫の系譜情報を得る。
【０１３４】
新生猫の系譜情報は、猫を世代数が大きい順にランキングすることができる。シーケンスに２００匹を超える猫があると、世代数が最大の２００匹の猫をシーケンスに保留させる。一方、シーケンスに２００匹未満の猫があると、選別処理を行わない。
【０１３５】
５、新生猫の系譜情報をブロックチェーンシステムに記憶する。
【０１３６】
図９に示すように、系譜情報の取得フローは、以下のステップを含むことができる。
【０１３７】
１、サーバは、端末から送信された系譜取得要求を受信する。
【０１３８】
例えば、系譜取得要求には、目標猫の標識情報が含まれる。
【０１３９】
２、サーバは、系譜取得要求に対して事前検証を実行する。
【０１４０】
例えば、系譜取得要求に対する事前検証は、端末にログインしたユーザアカウントが既に仮想ペット猫システムをアクティブ化したか否か、仮想ペット猫システムがオン状態となったか否か、目標猫が初代猫であるか否かについての検証を含む。
【０１４１】
３、サーバは、事前検証が通った後、目標猫の系譜情報の取得をブロックチェーンシステムに要求する。
【０１４２】
４、サーバは、目標猫の系譜情報を端末に送信して表示する。
【０１４３】
以下は本発明に係る装置の実施例であり、本発明に係る方法の実施例を実行するために用いることができる。本発明に係る装置の実施例に記載されていない詳細については、本発明に係る方法の実施例を参照する。
【０１４４】
図１０は、本発明の１つの実施例が提供する仮想ペットの情報表示装置を示すブロック図である。この装置は、上記の端末側の方法の例を実現する機能を有しており、この機能は、ハードウェアによって実現されてもよいし、ハードウェアが対応するソフトウェアを実行することによって実現されてもよい。当該装置１０００は、コマンド取得モジュール１０１０と、系譜取得モジュール１０２０と、系譜表示モジュール１０３０とを備える。
【０１４５】
コマンド取得モジュール１０１０は、目標仮想ペットに対応する系譜表示コマンドを取得するためのものである。
【０１４６】
系譜取得モジュール１０２０は、前記系譜表示コマンドに基づいて前記目標仮想ペットの系譜情報を取得するためのものである。ここで、前記目標仮想ペットの系譜情報には、前記目標仮想ペットと遺伝関係を有するｎ（ｎは、正の整数である）個の仮想ペットの情報が含まれる。
【０１４７】
系譜表示モジュール１０３０は、前記ｎ個の仮想ペットの情報を表示するためのものである。ここで、前記仮想ペットの情報には、前記仮想ペットの遺伝子によって決定される前記仮想ペットのペットイメージが含まれる。
【０１４８】
以上のように、本発明の実施例が提供する技術手段では、遺伝子の遺伝ルールに基づいて仮想ペットを繁殖生成する仕組みを提供する。この仕組みによれば、父母仮想ペットの遺伝子が遺伝ルールに従って次世代にシミュレーションして遺伝され、また、仮想ペットのペットイメージは父母仮想ペットから得た遺伝子によって決定されるため、このような繁殖方式は実世界での生物の繁殖により接近し、製品の機能がより真実性や多様性を有するようになる。また、このような繁殖方式では、本発明の実施例は、仮想ペットの系譜表示機能も独創的に提案し、仮想ペットの系譜情報を表示することにより、ユーザは、仮想ペットの系譜情報からその仮想ペットと遺伝関係を有する前代のペットイメージを把握し、さらにその仮想ペットの血統情報を取得して、繁殖市場や取引市場における仮想ペットの価値評価により多くの有用情報を提供し、製品機能をさらに豊富にすることができる。
【０１４９】
図１０の実施例に基づいて提供される１つの好適な実施例では、前記ｎ個の仮想ペットは、特定種類に属するものである。
【０１５０】
ここで、前記仮想ペットの種類は、前記仮想ペットの有する外的特徴に応じて分類されるものであり、前記特定種類の仮想ペットは、出現確率が所定確率よりも小さい外的特徴および/または特徴レベルが所定レベルよりも大きい外的特徴を含む良質な外的特徴を有する仮想ペットである。
【０１５１】
図１０の実施例または上記の好適な実施例に基づいて提供される別の好適な実施例では、前記系譜取得モジュール１０２０は、
前記系譜表示コマンドに基づいて、前記目標仮想ペットの標識情報が含まれる系譜取得要求を生成し、
前記サーバをブロックチェーンシステムから前記目標仮想ペットの系譜情報を取得するようにトリガするための前記系譜取得要求をサーバに送信し、
前記サーバから送信された前記目標仮想ペットの系譜情報を受信するためのものである。
【０１５２】
図１０の実施例または上記の好適な実施例に基づいて提供される別の好適な実施例では、前記系譜表示モジュール１０３０は、前記ｎ個の仮想ペットのそれぞれに対応するカードをアレイ状に表示するためのものである。
【０１５３】
ここで、前記ｎ個の仮想ペットのうちｉ（ｉは、ｎ以下の正の整数）番目の仮想ペットに対応するカードには、前記ｉ番目の仮想ペットの情報が含まれている。
【０１５４】
図１０の実施例または上記の好適な実施例に基づいて提供される別の好適な実施例では、前記装置１０００は、ペット繁殖モジュールをさらに備えている。当該ペット繁殖モジュールは、
配偶関係を有する父親仮想ペットと母親仮想ペットとを含む配偶仮想ペットに対応する繁殖コマンドを取得し、
前記繁殖コマンドに応じて、前記父親仮想ペットの情報と前記母親仮想ペットの情報とが含まれる繁殖要求をサーバに送信し、
前記サーバから送信された、前記父親仮想ペットと前記母親仮想ペットから繁殖生成された子供仮想ペットの情報を受信し、
前記子供仮想ペットの情報を表示するためのものである。
【０１５５】
図１１は、本発明の別の実施例が提供する仮想ペットの情報表示装置を示すブロック図である。当該装置は、上記のサーバ側の方法の例を実現する機能を有しており、この機能は、ハードウェアによって実現されてもよいし、ハードウェアが対応するソフトウェアを実行することによって実現されてもよい。当該装置１１００は、要求受信モジュール１１１０と、要求転送モジュール１１２０と、系譜受信モジュール１１３０と、系譜送信モジュール１１４０とを備える。
【０１５６】
要求受信モジュール１１１０は、端末から送信された、目標仮想ペットの標識情報が含まれる系譜取得要求を受信するためのものである。ここで、前記系譜取得要求は、前記目標仮想ペットの系譜情報の取得を要求するためのものである。
【０１５７】
要求転送モジュール１１２０は、前記系譜取得要求をブロックチェーンシステムに転送するためのものである。
【０１５８】
系譜受信モジュール１１３０は、前記ブロックチェーンシステムから送信された前記目標仮想ペットの系譜情報を受信するためのものである。ここで、前記目標仮想ペットの系譜情報には、前記目標仮想ペットと遺伝関係を有するｎ（ｎは、正の整数）個の仮想ペットの情報が含まれ、前記仮想ペットの情報には、前記仮想ペットの遺伝子によって決定される前記仮想ペットのペットイメージが含まれる。
【０１５９】
系譜送信モジュール１１４０は、前記目標仮想ペットの系譜情報を前記端末に送信して表示するためのものである。
【０１６０】
以上のように、本発明の実施例が提供する技術手段では、遺伝子の遺伝ルールに基づいて仮想ペットを繁殖生成する仕組みを提供する。この仕組みによれば、父母仮想ペットの遺伝子が遺伝ルールに従って次世代にシミュレーションして遺伝され、また、仮想ペットのペットイメージは父母仮想ペットから得た遺伝子によって決定されるため、このような繁殖方式は実世界での生物の繁殖により接近し、製品の機能がより真実性や多様性を有するようになる。また、このような繁殖方式では、本発明の実施例は、仮想ペットの系譜表示機能も独創的に提案し、仮想ペットの系譜情報を表示することにより、ユーザは、仮想ペットの系譜情報からその仮想ペットと遺伝関係を有する前代のペットイメージを把握し、さらにその仮想ペットの血統情報を取得して、繁殖市場や取引市場における仮想ペットの価値評価により多くの有用情報を提供し、製品機能をさらに豊富にすることができる。
【０１６１】
図１１の実施例に基づいて提供される１つの好適な実施例では、前記ｎ個の仮想ペットは、特定種類に属するものである。
【０１６２】
ここで、前記仮想ペットの種類は、前記仮想ペットの有する外的特徴に応じて分類されるものであり、前記特定種類の仮想ペットは、出現確率が所定確率よりも小さい外的特徴および/または特徴レベルが所定レベルよりも大きい外的特徴を含む良質な外的特徴を有する仮想ペットである。
【０１６３】
また、図１１の実施例または上記の好適な実施例に基づいて提供される別の好適な実施例では、前記装置１１００は、検出モジュールをさらに備える。
【０１６４】
前記検出モジュールは、前記系譜取得要求が第１の応答条件を満足しているか否かを検出するためのものである。ここで、前記第１の応答条件は、端末にログインしたユーザアカウントが既に仮想ペットシステムをアクティブ化したこと、仮想ペットシステムがオン状態となったこと、前記目標仮想ペットが初代の仮想ペットでないことのうちの少なくとも１つを含む。
【０１６５】
前記要求転送モジュール１１２０は、さらに、前記系譜取得要求が前記第１の応答条件を満足している場合、前記系譜取得要求をブロックチェーンシステムに転送するために用いられる。
【０１６６】
図１１の実施例または上記の好適な実施例に基づいて提供される別の好適な実施例では、前記装置１１００は、繁殖要求受信モジュールと、繁殖実行モジュールと、情報送信モジュールとをさらに備える。
【０１６７】
繁殖要求受信モジュールは、前記端末から送信された繁殖要求を受信するためのものである。ここで、前記繁殖要求には、配偶関係を有する父親仮想ペットの情報と母親仮想ペットの情報とが含まれる。
【０１６８】
繁殖実行モジュールは、前記父親仮想ペットの情報と前記母親仮想ペットの情報とに基づいて、遺伝子の遺伝ルールに従って子供仮想ペットの情報を生成するためのものである。
【０１６９】
情報送信モジュールは、前記子供仮想ペットの情報を前記端末に送信するためのものである。
【０１７０】
また、前記装置１１００は、系譜取得モジュールと、系譜生成モジュールと、系譜記憶モジュールとをさらに備えてもよい。
【０１７１】
系譜取得モジュールは、前記ブロックチェーンシステムから前記父親仮想ペットの系譜情報および前記母親仮想ペットの系譜情報を取得するためのものである。
【０１７２】
系譜生成モジュールは、前記父親仮想ペットの系譜情報と前記母親仮想ペットの系譜情報とに基づいて、前記子供仮想ペットの系譜情報を生成するためのものである。
【０１７３】
系譜記憶モジュールは、前記子供仮想ペットの系譜情報を前記ブロックチェーンシステムに記憶するためのものである。
【０１７４】
また、前記装置１１００は、数量検出モジュールと系譜選別モジュールとをさらに備える。
【０１７５】
数量検出モジュールは、前記子供用仮想ペットの系譜情報に含まれる仮想ペットの数が所定閾値ｋ（ｋは、正の整数）よりも大きいか否かを検出するためのものである。
【０１７６】
系譜選別モジュールは、前記子供仮想ペットの系譜情報に含まれる仮想ペットの数が前記所定閾値ｋよりも大きい場合、世代数が最大のｋ個の仮想ペットを選別し、かつ前記子供仮想ペットの系譜情報のうち前記ｋ個の仮想ペット以外の他の仮想ペットを削除するためのものである。
【０１７７】
なお、上記の実施例が提供する装置については、その機能を実現するときに、上記のような各機能モジュールの分割のみを例に挙げて説明したが、実際の応用では、必要に応じて、上記の機能を異なる機能モジュールに完了させ、すなわち、装置の内部構成を異なる機能モジュールに分割して上記の全部または一部の機能を完成させるようにしてもよい。なお、上記実施例が提供する装置は、方法の実施例と同一の構想に属し、その具体的な実現過程は方法の実施例を参照できるので、ここでは説明を省略する。
【０１７８】
図１２は、本発明の１つの実施例が提供する端末１２００の構成を示すブロック図である。この端末１２００は、携帯電話、ゲームホスト、タブレット型コンピュータ、マルチメディア再生装置、ＰＣ（Ｐｅｒｓｏｎａｌ Ｃｏｍｐｕｔｅｒ）等である。
【０１７９】
通常、端末１２００は、プロセッサ１２０１とメモリ１２０２とを備える。
【０１８０】
プロセッサ１２０１は、クアッドコアプロセッサ、オクタコアプロセッサなどのように１つまたは複数のプロセッサコアを含むことができる。プロセッサ１２０１は、ＤＳＰ（Ｄｉｇｉｔａｌ Ｓｉｇｎａｌ Ｐｒｏｃｅｓｓｉｎｇ）、ＦＰＧＡ（Ｆｉｅｌｄ Ｐｒｏｇｒａｍｍａｂｌｅ Ｇａｔｅ Ａｒｒａｙ）、ＰＬＡ（Ｐｒｏｇｒａｍｍａｂｌｅ Ｌｏｇｉｃ Ａｒｒａｙ）のうちの少なくとも１種のハードウェアによって実現することができる。プロセッサ１２０１は、メインプロセッサとコプロセッサとを含み、メインプロセッサは、ウェイクアップ状態となるデータを処理するためのプロセッサであり、ＣＰＵ（Ｃｅｎｔｒａｌ Ｐｒｏｃｅｓｓｉｎｇ Ｕｎｉｔ）とも呼ばれる。コプロセッサは、待機状態となるデータを処理するための低消費電力プロセッサである。また、幾つかの実施例では、プロセッサ１２０１は、ＧＰＵ（Ｇｒａｐｈｉｃｓ Ｐｒｏｃｅｓｓｉｎｇ Ｕｎｉｔ）をさらに集積してもよく、ＧＰＵは、表示画面に表示するコンテンツのレンダリングや描画を負担する。幾つかの実施例では、プロセッサ１２０１は、機械学習に関する演算操作を処理するためのＡＩ（Ａｒｔｉｆｉｃｉａｌ Ｉｎｔｅｌｌｉｇｅｎｃｅ）プロセッサをさらに含んでもよい。
【０１８１】
メモリ１２０２は、非一時的な１つまたは複数のコンピュータ読取可能な記憶媒体を含むことができる。また、メモリ１２０２は、高速ランダムアクセスメモリや、１つまたは複数の磁気ディスク記憶装置、フラッシュメモリなどのような不揮発性メモリをさらに含んでもよい。また、幾つかの実施例では、メモリ１２０２における非一時的なコンピュータ読取可能な記憶媒体は、プロセッサ１２０１によって実行されることにより、本発明に係る方法の実施例が提供する方法を実現するための少なくとも１つのコマンドを記憶するためのものである。
【０１８２】
いくつかの実施例では、端末１２００は、周辺機器インターフェース１２０３と少なくとも１つの周辺機器とをさらに含んでもよい。プロセッサ１２０１、メモリ１２０２および周辺機器インターフェース１２０３は、バスまたは信号線によって接続される。各周辺機器は、バス、信号線または回路基板を介して周辺機器インターフェース１２０３に接続されてもよい。具体的には、周辺機器は、ＲＦ（無線周波数）回路１２０４と、タッチ表示画面１２０５と、カメラアセンブリ１２０６と、オーディオ回路１２０７と、測位アセンブリ１２０８と、電源１２０９のうちの少なくとも１種を含む。
【０１８３】
周辺機器インターフェース１２０３は、Ｉ/Ｏ（Ｉｎｐｕｔ/Ｏｕｔｐｕｔ）に関する少なくとも１つの周辺機器をプロセッサ１２０１およびメモリ１２０２に接続するために用いられる。また、幾つかの実施例では、プロセッサ１２０１、メモリ１２０２および周辺機器インターフェース１２０３は、同一のチップまたは回路基板に集積されている。また、他の幾つかの実施例では、プロセッサ１２０１、メモリ１２０２および周辺機器インターフェース１２０３のうちのいずれか１つまたは２つは、単独のチップまたは回路基板に実現されていてもよく、本実施例ではこれに対して限定されない。
【０１８４】
ＲＦ回路１２０４は、電磁信号とも呼ばれるＲＦ（Ｒａｄｉｏ Ｆｒｅｑｕｅｎｃｙ）信号を送受信するためのものである。ＲＦ回路１２０４は、通信ネットワークおよび他の通信機器と電磁信号を介して通信を行う。ＲＦ回路１２０４は、電気信号を電磁信号に変換して送信したり、受信した電磁信号を電気信号に変換したりする。また、ＲＦ回路１２０４は、アンテナシステムと、RF送受信機と、１つまたは複数の増幅器と、チューナと、発振器と、デジタル信号プロセッサと、コーデックチップセットと、ユーザ身分モジュールカードなどを含む。ＲＦ回路１２０４は、少なくとも一種の無線通信プロトコルによって他の装置と通信することができる。当該無線通信プロトコルは、メトロポリタンエリアネットワーク、各世代の移動通信網（２Ｇ、３Ｇ、４Ｇおよび５Ｇ）、無線ローカルエリアネットワークおよび/またはＷｉ−Ｆｉ（Ｗｉｒｅｌｅｓｓ Ｆｉｄｅｌｉｔｙ）ネットワークを含むが、これらに限定されない。また、いくつかの実施例では、ＲＦ回路１２０４は、ＮＦＣ（Ｎｅａｒ Ｆｉｅｌｄ Ｃｏｍｍｕｎｉｃａｔｉｏｎ）に関する回路をさらに備えていてもよいが、本発明ではこれに対して限定されない。
【０１８５】
表示画面１２０５は、ＵＩ（Ｕｓｅｒ Ｉｎｔｅｒｆａｃｅ）を表示するためのものである。当該ＵＩは、図形、テキスト、アイコン、ビデオおよびそれらの任意の組み合わせを含むことができる。また、表示画面１２０５は、タッチスクリーンである場合、その表面または表面の上方におけるタッチ信号を採集する能力も有している。このタッチ信号は、制御信号としてプロセッサ１２０１に入力して処理することができる。この場合、表示画面１２０５は、仮想ボタンおよび/または仮想キーボード（ソフトボタンおよび/またはソフトキーボードとも言われる）を提供するために用いることもできる。また、いくつかの実施例では、表示画面１２０５は、端末１２００のフロントパネルに１つ設けられる。別の幾つかの実施例では、表示画面１２０５は、端末１２００の異なる面に、または折り畳み可能に少なくとも２つ設けられる。更なる別の幾つかの実施例では、表示画面１２０５は、端末１２００の湾曲した表面または折り畳み面に設けられるフレキシブルディスプレイであってもよい。ひいては、表示画面１２０５は、非矩形の不規則な形状、すなわち異形のものとして設けられてもよい。表示画面１２０５は、ＬＣＤ（Ｌｉｑｕｉｄ Ｃｒｙｓｔａｌ Ｄｉｓｐｌａｙ）、ＯＬＥＤ（Ｏｒｇａｎｉｃ Ｌｉｇｈｔ−Ｅｍｉｔｔｉｎｇ Ｄｉｏｄｅ）などの材質で制作することができる。
【０１８６】
カメラアセンブリ１２０６は、画像またはビデオを採集するためのものである。また、カメラアセンブリ１２０６は、フロントカメラとリアカメラとを含む。通常、フロントカメラは、コンピュータ装置のフロントパネルに設けられ、リアカメラは、コンピュータ装置の背面に設けられる。また、いくつかの実施例では、リアカメラは、少なくとも２つであり、それぞれがメインカメラ、被写界深度カメラ、広角カメラ、望遠カメラのうちのいずれか１種であり、メインカメラと被写界深度カメラとの融合による背景ぼかし機能、メインカメラと広角カメラとの融合によるパノラマ撮影およびＶＲ（Ｖｉｒｔｕａｌ Ｒｅａｌｉｔｙ）撮影機能、または他の融合による撮影機能を実現することができる。また、いくつかの実施例では、カメラアセンブリ１２０６は、フラッシュランプをさらに備えてもよい。フラッシュランプは、単色温度フラッシュランプであってもよいし、２色温度フラッシュランプであってもよい。２色温度フラッシュランプは、暖光フラッシュランプと冷光フラッシュランプとの組み合わせであり、異なる色温度での光線補償に用いることができる。
【０１８７】
オーディオ回路１２０７は、マイクおよびスピーカを含む。マイクは、ユーザや環境の音波を採集するとともに、音波を電気信号に変換して、プロセッサ１２０１に入力して処理したり、ＲＦ回路１２０４に入力して音声通信を実現したりするためのものである。また、マイクは、ステレオ音声の採集やノイズの低減の目的のために、端末１２００の異なる部位にそれぞれ設けられる複数のマイクであってもよい。また、マイクロは、アレイマイクまたは全方位収音型マイクロフォンであってもよい。スピーカは、プロセッサ１２０１またはＲＦ回路１２０４からの電気信号を音波に変換するためのものである。スピーカは、従来のフィルムスピーカであってもよいし、圧電セラミックスピーカであってもよい。また、スピーカは、圧電セラミックスピーカである場合、電気信号を人間に聞こえる音波に変換するだけでなく、測距などの用途として電気信号を人間に聞こえない音波に変換することもできる。また、いくつかの実施例では、オーディオ回路１２０７は、イヤホンジャックをさらに備えていてもよい。
【０１８８】
測位アセンブリ１２０８は、ナビゲーションやＬＢＳ（Ｌｏｃａｔｉｏｎ Ｂａｓｅｄ Ｓｅｒｖｉｃｅ）を実現するために、端末１２００の現在の地理位置を測位するためのものである。測位アセンブリ１２０８は、米国のＧＰＳ（Ｇｌｏｂａｌ Ｐｏｓｉｔｉｏｎｉｎｇ Ｓｙｓｔｅｍ）、中国の北斗システム、ロシアのグレイスシステムまたは欧州連合のガリレオシステムに基づいた測位アセンブリである。
【０１８９】
電源１２０９は、端末１２００内の各構成要素に電力を供給するためのものである。電源１２０９は、交流電源、直流電源、一次電池または二次電池である。電源１２０９が二次電池である場合、当該二次電池は、有線充電型または無線充電型のものであってもよい。当該二次電池は、急速充電技術をサポートするために用いられてもよい。
【０１９０】
また、いくつかの実施例では、端末１２００は、１つまたは複数のセンサ１２１０をさらに備える。当該１つまたは複数のセンサ１２１０は、加速度センサ１２１１と、ジャイロセンサ１２１２と、圧力センサ１２１３と、指紋センサ１２１４と、光学センサ１２１５と、近接センサ１２１６とを含むが、これらに限定されるものではない。
【０１９１】
加速度センサ１２１１は、端末１２００で構築した座標系の３つの座標軸における加速度の大きさを検出することができる。例えば、加速度センサ１２１１は、３つの座標軸における重力加速度の成分を検出するために用いられてもよい。プロセッサ１２０１は、加速度センサ１２１１によって取得された重力加速度信号に基づいて、ユーザインタフェースを横方向ビューまたは縦方向ビューで表示するようにタッチ表示画面１２０５を制御することができる。加速度センサ１２１１は、ゲームまたはユーザの運動データを採集するために用いられてもよい。
【０１９２】
ジャイロセンサ１２１２は、端末１２００の機体向きおよび回動角度を検出することができる。また、ジャイロセンサ１２１２は、加速度センサ１２１１と協働してユーザによる端末１２００への３Ｄ動作を採集することができる。プロセッサ１２０１は、ジャイロセンサ１２１２によって採集されたデータに基づいて、動作感知（例えば、ユーザの傾斜操作に応じてＵＩを変化させる）、撮影時の画像の安定化、ゲーム制御および慣性航法などのような機能を実現することができる。
【０１９３】
圧力センサ１２１３は、端末１２００のサイドフレームおよび/またはタッチ表示画面１２０５の下層に設けることができる。また、圧力センサ１２１３は、端末１２００のサイドフレームに設けられる場合、ユーザによる端末１２００の把持信号を検出することができ、プロセッサ１２０１は、圧力センサ１２１３によって採集された把持信号に基づいて左右手の識別やショートカット操作を行うことができる。また、圧力センサ１２１３がタッチ表示画面１２０５の下層に設けられる場合、プロセッサ１２０１は、ユーザによるタッチ表示画面１２０５への圧力操作に基づいて、ＵＩインターフェースにおける操作可能なコントロールを制御する。操作可能なコントロールは、ボタンコントロール、スクロールバーコントロール、アイコンコントロール、メニューコントロールのうちの少なくとも１種を含む。
【０１９４】
指紋センサ１２１４は、ユーザの指紋を採集するためのものである。また、プロセッサ１２０１は、指紋センサ１２１４によって採集された指紋に基づいてユーザの身分を識別し、または、指紋センサ１２１４は、採集した指紋に基づいてユーザの身分を識別する。また、プロセッサ１２０１は、ユーザの身分が信頼できる身分であると識別した場合、当該ユーザに対して、画面ロックの解除、暗号化情報の閲覧、ソフトウェアのダウンロード、支払いおよび設定の変更などを含むセンシティブ操作の実行を許可する。指紋センサ１２１４は、端末１２００の正面、背面または側面に設けられてもよい。また、端末１２００に物理キーやメーカーＬｏｇｏが設けられる場合、指紋センサ１２１４は、物理キーやメーカーＬｏｇｏに一体に集積されてもよい。
【０１９５】
光学センサ１２１５は、環境光の強度を採集するためのものである。また、１つの実施例では、プロセッサ１２０１は、光学センサ１２１５によって採集された環境光の強度に応じて、タッチ表示画面１２０５の表示輝度を制御することができる。具体的には、環境光の強度が高い場合、タッチ表示画面１２０５の表示輝度を高くする一方、環境光の強度が低い場合、タッチ表示画面１２０５の表示輝度を低くする。また、別の実施例では、プロセッサ１２０１は、光学センサ１２１５によって採集された環境光の強度に応じて、カメラアセンブリ１２０６の撮影パラメータを動的に調整してもよい。
【０１９６】
近接センサ１２１６は、距離センサとも呼ばれ、通常端末１２００のフロントパネルに設けられている。近接センサ１２１６は、ユーザと端末１２００の正面との間の距離を取得するためのものである。１つの実施例では、プロセッサ１２０１は、近接センサ１２１６によってユーザと端末１２００の正面との距離が徐々に小さくなることを検知すると、画面点灯状態から画面消灯状態に切り替えるようにタッチ表示画面１２０５を制御する。一方、近接センサ１２１６によってユーザと端末１２００の正面との間の距離が徐々に大きくなることを検知すると、画面消灯状態から画面点灯状態に切り替えるようにタッチ表示画面１２０５を制御する。
【０１９７】
なお、当業者であれば、端末１２００は、図１２に示す構成に限定されず、図示よりも多いまたは少ない要素を含んだり、他の要素と組み合わせたり、異なる要素の配置を採用したりしてもよいことを理解できる。
【０１９８】
図１３は、本発明の１つの実施例が提供するサーバの構成を示すブロック図である。当該サーバは、上記実施例が提供する仮想ペットの情報表示方法を実施するために用いることができる。具体的には、
前記サーバ１３００は、ＣＰＵ（Ｃｅｎｔｒａｌ Ｐｒｏｃｅｓｓｉｎｇ Ｕｎｉｔ）１３０１と、ＲＡＭ（Ｒａｎｄｏｍ Ａｃｃｅｓｓ Ｍｅｍｏｒｙ）１３０２やＲＯＭ（Ｒｅａｄ Ｏｎｌｙ Ｍｅｍｏｒｙ）１３０３を含むシステムメモリ１３０４と、システムメモリ１３０４とＣＰＵ１３０１とを接続するシステムバス１３０５とを備える。また、前記サーバ１３００は、コンピュータ内の各デバイス間での情報の伝送に寄与する基本入出力システム（Ｉ/Ｏシステム）１３０６と、オペレーティングシステム１３１３、アプリケーションプログラム１３１４および他のプログラムモジュール１３１５を記憶するための大容量記憶装置１３０７とを備えている。
【０１９９】
前記基本入出力システム１３０６は、情報を表示するための表示装置１３０８と、マウスやキーボードなどのようなユーザが情報を入力するための入力装置１３０９とを含む。ここで、前記表示装置１３０８および入力装置１３０９は、システムバス１３０５に接続された入出力制御装置１３１０を介してＣＰＵ１３０１に接続されている。前記基本入出力システム１３０６は、キーボード、マウス、または電子タッチペンなどの複数の他の装置からの入力を受信して処理するための入出力制御装置１３１０をさらに含むことができる。同様に、入出力制御装置１３１０は、表示画面、プリンタまたは他の種類の出力装置への出力をさらに提供する。
【０２００】
大容量記憶装置１３０７は、システムバス１３０５に接続された大容量記憶制御装置（図示せず）を介してＣＰＵ１３０１に接続されている。前記大容量記憶装置１３０７およびそれと関連するコンピュータ読取可能な媒体は、サーバ１３００に対して不揮発性記憶を提供する。すなわち、前記大容量記憶装置１３０７は、例えばハードディスクやＣＤ−ＲＯＭドライブなどのようなコンピュータ読取可能な媒体（図示せず）を含んでもよい。
【０２０１】
また、前記コンピュータ読取可能な媒体は、一般性を失うことなく、コンピュータ記憶媒体と通信媒体とを含む。コンピュータ記憶媒体は、例えばコンピュータ読み取り可能なコマンド、データ構造、プログラムモジュールまたはその他のデータなどの情報を記憶するための任意の方法や技術で実現される揮発性や不揮発性、携帯可能や携帯不能な媒体を含む。コンピュータ記憶媒体は、ＲＡＭ、ＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリまたはその他の固体記憶装置、ＣＤ−ＲＯＭ、ＤＶＤまたは他の光学記憶媒体、磁気テープカセット、磁気テープ、磁気ディスクまたはその他の磁気記憶装置を含む。勿論、当業者であれば、前記コンピュータ記憶媒体は、上記に限定されるものではないことを理解できる。なお、上記のシステムメモリ１３０４と大容量記憶装置１３０７とをまとめてメモリと呼ぶことがある。
【０２０２】
また、本発明の各実施例によれば、前記サーバ１３００は、例えばインターネットなどのネットワークを介してネットワークにおけるリモートコンピュータに接続して動作してもよい。すなわち、サーバ１３００は、前記システムバス１３０５に接続されたネットワークインタフェース部１３１１を介してネットワーク１３１２に接続されていてもよく、または、ネットワークインタフェース部１３１１を介して他の種類のネットワークやリモートコンピュータシステム（図示せず）に接続されていてもよい。
【０２０３】
前記メモリは、１つまたは１つ以上のプログラムをさらに含み、前記１つまたは１つ以上のプログラムは、メモリに記憶され、かつ、１つまたは１つ以上のプロセッサにより実行されるように配置される。上記１つまたは１つ以上のプログラムは、上記仮想ペットの情報表示方法を実行するためのコマンドを含む。
【０２０４】
例示的な実施例では、プロセッサと、少なくとも１つのコンピュータ読み取り可能なコマンド、少なくとも一部のプログラム、コードセットまたはコマンドセットが記憶されるメモリとを備えるコンピュータ装置を提供する。前記少なくとも１つのコマンド、少なくとも一部のプログラム、コードセットまたはコマンドセットは、１つまたは１つ以上のプロセッサにより実行されるように配置されることにより、上記仮想ペットの情報表示方法を実現することができる。
【０２０５】
また、コンピュータ装置は、端末またはサーバである。
【０２０６】
また、１つの例示的な実施例では、少なくとも１つのコンピュータ読み取り可能なコマンド、少なくとも一部のプログラム、コードセットまたはコマンドセットを記憶するコンピュータ読取可能な記憶媒体であって、前記少なくとも１つのコマンド、前記少なくとも一部のプログラム、前記コードセットまたは前記コマンドセットは、コンピュータ装置のプロセッサによって実行される際に、前記仮想ペットの情報表示方法を実現することができるコンピュータ読み取り可能な記憶媒体をさらに提供する。
【０２０７】
例えば、前記コンピュータ読み取り可能な記憶媒体は、ＲＯＭやＲＡＭ、ＣＤ−ＲＯＭ、磁気テープ、フロッピーディスクおよび光データ記憶装置等であってもよい。
【０２０８】
また、１つの例示的な実施例では、実行されることによって上記仮想ペットの情報表示方法を実現するためのコンピュータプログラム製品をさらに提供する。
【０２０９】
なお、本明細書に記載の「複数」とは、２つまたはそれ以上を意味する。また、「および/または」は、関連対象の相関関係を記述するものであり、３種類の関係が存在することを示す。例えば、Ａおよび/またはＢは、単にＡが存在し、ＡとＢが同時に存在し、単にＢが存在するという３種類の場合がある。文字「/」は、一般的に、前後に関連する対象同士が「または」という関係にあることを示す。
【０２１０】
以上は、あくまでも本発明の例示的な実施例に過ぎず、本発明を限定するものではなく、本発明の精神と原則内で行われるいかなる修正、均等置換、改善などは、いずれも本発明の保護範囲内に含まれるべきである。
【符号の説明】
【０２１１】
100  コンピュータシステム
140  サーバクラスタ
141  アクセスサーバ
142  バックグラウンドサーバ
180  ブロックチェーンシステム
1010  コマンド取得モジュール
1020  系譜取得モジュール
1030  系譜表示モジュール
1110  要求受信モジュール
1120  要求転送モジュール
1130  系譜受信モジュール
1140  系譜送信モジュール
1201  プロセッサ
1202  メモリ
1203  周辺機器インターフェース
1204  ＲＦ回路
1205  表示画面
1206  カメラアセンブリ
1207  オーディオ回路
1208  測位アセンブリ
1209  電源
1210  センサ
1211  加速度センサ
1212  ジャイロセンサ
1213  圧力センサ
1214  指紋センサ
1215  光学センサ
1216  近接センサ
1304  システムメモリ
1305  システムバス
1307  大容量記憶装置
1308  表示装置
1309  入力装置
1310  入出力制御装置
1311  ネットワークインタフェース部
1312  ネットワーク
1313  オペレーティングシステム
1314  アプリケーションプログラム
1315  他のプログラムモジュール
【図１】
2021526282.tif 000003
【図２】
2021526282.tif 000004
【図３】
2021526282.tif 000005
【図４】
2021526282.tif 000006
【図５】
2021526282.tif 000007
【図６】
2021526282.tif 000008
【図７】
2021526282.tif 000009
【図８】
2021526282.tif 000010
【図９】
2021526282.tif 000011
【図１０】
2021526282.tif 000012
【図１１】
2021526282.tif 000013
【図１２】
2021526282.tif 000014
【図１３】
2021526282.tif 000015
【手続補正書】
【提出日】令和2年12月9日(2020.12.9)
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
仮想ペットを提供するアプリケーションプログラムを動作させる端末が実行する仮想ペットの情報表示方法であって、
少なくとも１つの前記仮想ペットのペットイメージは、遺伝子の遺伝ルールに従って生成されるものであり、
前記方法は、
目標仮想ペットに対応する系譜表示コマンドを取得するステップと、
前記系譜表示コマンドに基づいて前記目標仮想ペットの系譜情報を取得するステップであって、前記目標仮想ペットの系譜情報には、前記目標仮想ペットと遺伝関係を有するｎ（ｎは、正の整数である）個の仮想ペットの情報が含まれる、ステップと、
前記ｎ個の仮想ペットの情報を表示するステップであって、前記仮想ペットの情報には、前記仮想ペットの遺伝子によって決定される前記仮想ペットのペットイメージが含まれる、ステップと、を含む、
ことを特徴とする仮想ペットの情報表示方法。
【請求項２】
前記ｎ個の仮想ペットは、特定種類に属し、
前記仮想ペットの種類は、前記仮想ペットの有する外的特徴に応じて分類されるものであり、前記特定種類の仮想ペットは、良質な外的特徴を有する仮想ペットであり、前記良質な外的特徴は、出現確率が所定確率よりも小さい外的特徴および/または特徴レベルが所定レベルよりも大きい外的特徴を含む、
ことを特徴とする請求項１に記載の方法。
【請求項３】
前記系譜表示コマンドに基づいて前記目標仮想ペットの系譜情報を取得する前記ステップは、
前記系譜表示コマンドに基づいて、前記目標仮想ペットの標識情報が含まれる系譜取得要求を生成するステップと、
前記系譜取得要求をサーバに送信するステップであって、前記系譜取得要求は、前記サーバがブロックチェーンシステムから前記目標仮想ペットの系譜情報を取得するようにトリガするためのものである、ステップと、
前記サーバから送信された前記目標仮想ペットの系譜情報を受信するステップと、を含む、
ことを特徴とする請求項１に記載の方法。
【請求項４】
前記ｎ個の仮想ペットの情報を表示する前記ステップは、
前記ｎ個の仮想ペットのそれぞれに対応するカードをアレイ状に表示するステップを含み、
前記ｎ個の仮想ペットのうちのｉ（ｉは、ｎ以下の正の整数）番目の仮想ペットに対応するカードには、前記ｉ番目の仮想ペットの情報が含まれている、
ことを特徴とする請求項１に記載の方法。
【請求項５】
配偶仮想ペットに対応する繁殖コマンドを取得するステップであって、前記配偶仮想ペットは、配偶関係を有する父親仮想ペットと母親仮想ペットとを含む、ステップと、
前記繁殖コマンドに基づいて繁殖要求をサーバに送信するステップであって、前記繁殖要求には、前記父親仮想ペットの情報と前記母親仮想ペットの情報とが含まれる、ステップと、
前記サーバから送信された前記父親仮想ペットと前記母親仮想ペットから繁殖生成された子供仮想ペットの情報を受信するステップと、
前記子供仮想ペットの情報を表示するステップと、をさらに含む、
ことを特徴とする請求項１乃至４のいずれか１項に記載の方法。
【請求項６】
サーバが実行する仮想ペットの情報表示方法であって、
端末から送信された目標仮想ペットの標識情報が含まれる系譜取得要求を受信するステップであって、前記系譜取得要求は、前記目標仮想ペットの系譜情報の取得を要求するためのものである、ステップと、
前記系譜取得要求をブロックチェーンシステムに転送するステップと、
前記ブロックチェーンシステムから送信された前記目標仮想ペットの系譜情報を受信するステップであって、前記目標仮想ペットの系譜情報には、前記目標仮想ペットと遺伝関係を有するｎ（ｎは、正の整数）個の仮想ペットの情報が含まれ、前記仮想ペットの情報には、前記仮想ペットの遺伝子によって決定される前記仮想ペットのペットイメージが含まれる、ステップと、
前記目標仮想ペットの系譜情報を前記端末に送信して表示させるステップと、を含む、
ことを特徴とする仮想ペットの情報表示方法。
【請求項７】
前記ｎ個の仮想ペットは、特定種類に属し、
前記仮想ペットの種類は、前記仮想ペットの有する外的特徴に応じて分類されるものであり、前記特定種類の仮想ペットは、良質な外的特徴を有する仮想ペットであり、前記良質な外的特徴は、出現確率が所定確率よりも小さい外的特徴および/または特徴レベルが所定レベルよりも大きい外的特徴を含む、
ことを特徴とする請求項６に記載の方法。
【請求項８】
端末から送信された目標仮想ペットの標識情報が含まれる系譜取得要求を受信する前記ステップの後に、
前記系譜取得要求が第１の応答条件を満足しているか否かを検出するステップであって、前記第１の応答条件は、前記端末にログインしたユーザアカウントが既に仮想ペットシステムをアクティブ化したこと、仮想ペットシステムがオン状態となったこと、前記目標仮想ペットが初代の仮想ペットでないことのうちの少なくとも１つを含む、ステップと、
前記系譜取得要求が前記第１の応答条件を満足していると、前記系譜取得要求をブロックチェーンシステムに転送する前記ステップから実行するステップと、をさらに含む、
ことを特徴とする請求項６に記載の方法。
【請求項９】
前記端末から送信された繁殖要求を受信するステップであって、前記繁殖要求には、配偶関係を有する父親仮想ペットの情報と母親仮想ペットの情報とが含まれる、ステップと、
前記父親仮想ペットの情報と前記母親仮想ペットの情報とに基づいて、遺伝子の遺伝ルールに従って子供仮想ペットの情報を生成するステップと、
前記子供仮想ペットの情報を前記端末に送信するステップと、をさらに含む、
ことを特徴とする請求項６乃至８のいずれか１項に記載の方法。
【請求項１０】
前記端末から送信された繁殖要求を受信する前記ステップの後に、
前記ブロックチェーンシステムから前記父親仮想ペットの系譜情報および前記母親仮想ペットの系譜情報を取得するステップと、
前記父親仮想ペットの系譜情報と前記母親仮想ペットの系譜情報とに基づいて、前記子供仮想ペットの系譜情報を生成するステップと、
前記子供仮想ペットの系譜情報を前記ブロックチェーンシステムに記憶するステップと、をさらに含む、
ことを特徴とする請求項９に記載の方法。
【請求項１１】
前記父親仮想ペットの系譜情報と前記母親仮想ペットの系譜情報とに基づいて、前記子供仮想ペットの系譜情報を生成する前記ステップの後に、
前記子供仮想ペットの系譜情報に含まれる仮想ペットの数が所定閾値ｋ（ｋは、正の整数）よりも大きいか否かを検出するステップと、
前記子供仮想ペットの系譜情報に含まれる仮想ペットの数が前記所定閾値ｋよりも大きい場合、世代数が最大のｋ個の仮想ペットを選別し、かつ前記子供仮想ペットの系譜情報のうち前記ｋ個の仮想ペット以外の他の仮想ペットを削除するステップと、をさらに含む、
ことを特徴とする請求項１０に記載の方法。
【請求項１２】
前記端末から送信された繁殖要求を受信する前記ステップの後に、
前記繁殖要求が第２の応答条件を満足しているか否かを検出するステップであって、前記第２の応答条件は、前記端末にログインしたユーザアカウントが既に仮想ペットシステムをアクティブ化したこと、仮想ペットシステムがオン状態となったこと、前記端末にログインしたユーザアカウントが前記母親仮想ペットの所有者であること、子供仮想ペットが繁殖出産時間に達したことのうちの少なくとも１つを含む、ステップと、
前記繁殖要求が前記第２の応答条件を満足していると、前記父親仮想ペットの情報と前記母親仮想ペットの情報とに基づいて遺伝子の遺伝ルールに従って子供仮想ペットの情報を生成する前記ステップから実行するステップと、をさらに含む、
ことを特徴とする請求項９に記載の方法。
【請求項１３】
アプリケーションプログラムを動作させる端末に応用され、前記アプリケーションプログラムは、仮想ペットを提供し、かつ、少なくとも１つの前記仮想ペットのペットイメージが遺伝子の遺伝ルールに従って生成される仮想ペットの情報表示装置であって、
目標仮想ペットに対応する系譜表示コマンドを取得するためのコマンド取得モジュールと、
前記系譜表示コマンドに基づいて前記目標仮想ペットの系譜情報を取得するための系譜取得モジュールであって、前記目標仮想ペットの系譜情報には、前記目標仮想ペットと遺伝関係を有するｎ（ｎは、正の整数である）個の仮想ペットの情報が含まれる系譜取得モジュールと、
前記ｎ個の仮想ペットの情報を表示するための系譜表示モジュールであって、前記仮想ペットの情報には、前記仮想ペットの遺伝子によって決定される前記仮想ペットのペットイメージが含まれる系譜表示モジュールと、を備える、
ことを特徴とする仮想ペットの情報表示装置。
【請求項１４】
端末から送信された目標仮想ペットの標識情報が含まれる系譜取得要求を受信するための要求受付モジュールであって、前記系譜取得要求は、前記目標仮想ペットの系譜情報の取得を要求するためのものである要求受付モジュールと、
前記系譜取得要求をブロックチェーンシステムに転送するための要求転送モジュールと、
前記ブロックチェーンシステムから送信された前記目標仮想ペットの系譜情報を受信するための系譜受信モジュールであって、前記目標仮想ペットの系譜情報には、前記目標仮想ペットと遺伝関係を有するｎ（ｎは、正の整数）個の仮想ペットの情報が含まれ、前記仮想ペットの情報には、前記仮想ペットの遺伝子によって決定される前記仮想ペットのペットイメージが含まれる系譜受信モジュールと、
前記目標仮想ペットの系譜情報を前記端末に送信して表示するための系譜送信モジュールと、を備える、
ことを特徴とする仮想ペットの情報表示装置。
【請求項１５】
プロセッサとメモリとを備える端末であって、
前記メモリには、少なくとも１つのコンピュータ読み取り可能なコマンドが記憶されており、前記少なくとも１つのコンピュータ読み取り可能なコマンドは、前記プロセッサによってロードされて、
目標仮想ペットに対応する系譜表示コマンドを取得するステップと、
前記系譜表示コマンドに基づいて前記目標仮想ペットの系譜情報を取得するステップであって、前記目標仮想ペットの系譜情報には、前記目標仮想ペットと遺伝関係を有するｎ（ｎは、正の整数である）個の仮想ペットの情報が含まれる、ステップと、
前記ｎ個の仮想ペットの情報を表示するステップであって、前記仮想ペットの情報には、前記仮想ペットの遺伝子によって決定される前記仮想ペットのペットイメージが含まれる、ステップと、を実行する、
ことを特徴とする端末。
【請求項１６】
プロセッサとメモリとを備えるサーバであって、
前記メモリには、少なくとも１つのコンピュータ読み取り可能なコマンドが記憶されており、前記少なくとも１つのコンピュータ読み取り可能なコマンドは、前記プロセッサによってロードされて、
端末から送信された目標仮想ペットの標識情報が含まれる系譜取得要求を受信するステップであって、前記系譜取得要求は、前記目標仮想ペットの系譜情報の取得を要求するためのものである、ステップと、
前記系譜取得要求をブロックチェーンシステムに転送するステップと、
前記ブロックチェーンシステムから送信された前記目標仮想ペットの系譜情報を受信するステップであって、前記目標仮想ペットの系譜情報には、前記目標仮想ペットと遺伝関係を有するｎ（ｎは、正の整数）個の仮想ペットの情報が含まれ、前記仮想ペットの情報には、前記仮想ペットの遺伝子によって決定される前記仮想ペットのペットイメージが含まれる、ステップと、
前記目標仮想ペットの系譜情報を前記端末に送信して表示させるステップと、を実行する、
ことを特徴とするサーバ。
【請求項１７】
請求項１〜５のいずれか１項に記載の方法をコンピュータに実行させる、
ことを特徴とするコンピュータプログラム。
【請求項１８】
請求項６〜１２のいずれか１項に記載の方法をコンピュータに実行させる、
ことを特徴とするコンピュータプログラム。
【国際調査報告】
2021526282.tif 000016
2021526282.tif 000017
2021526282.tif 000018
2021526282.tif 000019