(57)【要約】【課題】利用者が簡単にアバターを指定することを可能とする。【解決手段】サーバ装置３は、データテーブルＴＢＬ１とアバターテーブルＴＢＬ２とを備える。データテーブルＴＢＬ１には、アバターの目、鼻、髪型といった要素の部分画像データが、第１のアバター用と第２のアバター用に区分けされて記憶される。また、第１のアバター用の部分画像データには第１指定情報が割り当てられており、第２のアバター用の部分画像データには第２指定情報が割り当てられている。アバターテーブルＴＢＬ２には、第１指定情報と第２指定情報とが対応付けられて記憶されている。ＣＰＵ３０は、利用者によって第１のアバターの第１指定情報が指定されると、アバターテーブルＴＢＬ２を参照して第２指定情報を特定する。【選択図】図３
2013029951.tif 000002
【特許請求の範囲】
【請求項１】
複数の要素を含むアバターを用いて会員にサービスを提供するサーバ装置であって、
前記会員の通信装置から受信した情報に基づいて、第１のアバターについて、前記複数の要素の各々に対応する部分画像データを指定する第１のアバター生成部と、
前記第１のアバター生成部によって前記第１のアバターの前記複数の要素の各々に対応する部分画像データが指定されると、第１の規則に従って第２のアバターの前記複数の要素の各々に対応する部分画像データを指定する第２のアバター生成部と、
前記会員を識別する識別情報と、前記第１のアバター生成部の指定結果と、前記第２のアバター生成部の指定結果とを対応づけて記憶する記憶部と、
前記会員の通信装置から、前記識別情報で特定されるアバターを含む所定ページの表示を要求する表示要求を受信すると、第２の規則に従って前記第１のアバターを表示させるか前記第２のアバターを表示させるかを選択する選択部と、
前記選択部によって前記第１のアバターの表示が選択された場合、前記所定ページで指定される前記識別情報に対応する前記第１のアバター生成部の指定結果を前記記憶部から読み出し、前記選択部によって前記第２のアバターの表示が選択された場合、前記所定ページで指定される前記識別情報に対応する前記第２のアバター生成部の指定結果を前記記憶部から読み出す読出部と、
前記読出部によって読み出された指定結果に基づいて、前記第１のアバター又は前記第２のアバターの画像データを生成する画像データ生成部と、
前記画像データ生成部で生成された画像データを含む前記所定ページを生成して前記会員の通信装置に送信する送信部とを、
備えるサーバ装置。
【請求項２】
前記第１のアバター用の部分画像データと、前記第２のアバター用の部分画像データとを記憶する部分画像データ記憶部を備え、
前記第２のアバター生成部は、前記第１のアバター用の部分画像データと、前記第２のアバター用の部分画像データとを関連付ける関連付情報を記憶しており、前記関連付情報を参照して、前記第１のアバターの前記複数の要素の各々について指定された前記第１のアバター用の部分画像データに対応する前記第２のアバター用の部分画像データを指定する、
ことを特徴とする請求項１に記載のサーバ装置。
【請求項３】
前記記憶部に記憶される前記第１のアバター用の部分画像データの各々を指定する情報を第１指定情報、前記記憶部に記憶される前記第２のアバター用の部分画像データの各々を指定する情報を第２指定情報としたとき、
前記関連付情報は、前記第１のアバター用の部分画像データの各々について割り当てられた前記第１指定情報に対して、前記第２のアバター用の部分画像データの各々について割り当てられた前記第２指定情報を対応付ける情報であり、
前記第１のアバター生成部は、前記第１のアバターの前記複数の要素の各々について前記第１指定情報を生成し、
前記第２のアバター生成部は、前記関連付情報を参照して、前記第１のアバターの前記複数の要素の各々について、前記第１のアバター生成部で生成した前記第１指定情報に対応する前記第２指定情報を特定する、
請求項２に記載のサーバ装置。
【請求項４】
前記部分画像データは、前記複数の要素の各々の画像を示す第１データと、前記画像がアバター上で配置される位置を示す第２データとの組みからなることを特徴とする請求項１乃至３のうちいずれか１項に記載のサーバ装置。
【請求項５】
前記第１のアバター生成部は、
複数のアバターを表示する画像データを含む第１ページを前記会員の通信装置に送信し、
前記会員の通信装置から前記複数のアバターの一つを特定する情報を受信すると、特定されたアバターを表示する画像データを含む第２ページを前記会員の通信装置に送信し、
前記会員の通信装置から前記特定されたアバターの要素を修正する情報を受信すると、当該要素を修正したアバターを表示する画像データを含む第３ページを前記会員の通信装置に送信し、
前記会員の通信装置から修正したアバターを確定する情報を受信すると、確定したアバターを前記第１のアバターとして、前記複数の要素の各々に対応する部分画像データを指定する、
ことを特徴とする請求項１乃至４のうちいずれか１項に記載のサーバ装置。
【請求項６】
複数の要素を含むアバターの画像データを生成する画像生成装置であって、
第１のアバターについて、前記複数の要素の各々について部分画像データを指定する第１のアバター生成部と、
前記第１のアバター生成部によって前記第１のアバターの前記複数の要素の各々について部分画像データが指定されると、第１の規則に従って第２のアバターの前記複数の要素の各々について部分画像データを指定する第２のアバター生成部と、
前記第１のアバターと前記第２のアバターとを第２の規則に従って選択し、前記第１のアバターを選択した場合には、前記第１のアバター生成部によって指定された部分画像データに基づいて、前記第１のアバターの画像データを生成し、前記第２のアバターを選択した場合には、前記第２のアバター生成部によって指定された部分画像データに基づいて、前記第２のアバターの画像データを生成する画像データ生成部と、
を備える画像生成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ウェブサイトやＳＮＳ（Social Networking Service）サイト上で提供されるアバターの画像を生成する技術に関する。
【背景技術】
【０００２】
ウェブサイトやＳＮＳサイトでは、自分の分身となるキャラクターであるアバターを用いて、他の利用者とのコミュニケーションを図ることが可能である。
アバターは、インターネットサービスに幅広く用いられており、ゲームの画面や、チャットの画面、ウェブメールの画面、掲示板などに表示されることがある。
体型、髪型、目、口、鼻といったパーツを利用者が指定し、これをサーバに記憶することによってアバターの画像を生成する技術が知られている（特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−８０６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、アバターの画像は、所定の表示領域に表示されるが、表示ページによってアバターの画像を表示すべき領域の大きさが異なることがある。このような場合に、一つのアバターの画像のみを記憶していたのでは、異なる大きさの表示領域に対応することができない。一方、表示領域の大きさに応じて複数のアバターを利用者が指定することも考えるが、利用者は複数のアバターを生成する必要があるため、利用者の手間が大きい。
【０００５】
本発明は、上述した問題に鑑みてなされたものであって、利用者が一つのアバターを指定すれば自動的に他のアバターを生成することが可能なサーバ装置及び画像生成装置を提供することを解決課題とする。
【課題を解決するための手段】
【０００６】
以上の課題を解決するために本発明が採用する手段を以下に説明する。なお、本発明の理解を容易にするために以下では図面の参照符号を便宜的に括弧書で付記するが、本発明を図示の形態に限定する趣旨ではない。
【０００７】
本発明に係るサーバ装置（３）は、複数の要素を含むアバターを用いて会員にサービスを提供するものであって、前記会員の通信装置（２）から受信した情報に基づいて、第１のアバターについて、前記複数の要素の各々に対応する部分画像データを指定する第１のアバター生成部（３０、Ｓ３）と、前記第１のアバター生成部によって前記第１のアバターの前記複数の要素の各々に対応する部分画像データが指定されると、第１の規則に従って第２のアバターの前記複数の要素の各々に対応する部分画像データを指定する第２のアバター生成部（３０、ＴＢＬ２、Ｓ５）と、前記会員を識別する識別情報と、前記第１のアバター生成部の指定結果と、前記第２のアバター生成部の指定結果とを対応づけて記憶する記憶部（ＤＢ）と、前記会員の通信装置から、前記識別情報で特定されるアバターを含む所定ページの表示を要求する表示要求を受信すると、第２の規則に従って前記第１のアバターを表示させるか前記第２のアバターを表示させるかを選択する選択部（３０、Ｓ１１、Ｓ１４）と、前記選択部によって前記第１のアバターの表示が選択された場合、前記所定ページで指定される前記識別情報に対応する前記第１のアバター生成部の指定結果を前記記憶部から読み出し、前記選択部によって前記第２のアバターの表示が選択された場合、前記所定ページで指定される前記識別情報に対応する前記第２のアバター生成部の指定結果を前記記憶部から読み出す読出部（３０、Ｓ１２、Ｓ１５）と、前記読出部によって読み出された指定結果に基づいて、前記第１のアバター又は前記第２のアバターの画像データを生成する画像データ生成部（３０、Ｓ１３、Ｓ１６）と、前記画像データ生成部で生成された画像データを含む前記所定ページを生成して前記会員の通信装置に送信する送信部（３０、Ｓ１７）とを備える。
【０００８】
この発明によれば、会員は、第１のアバターを指定するだけで、第２のアバターを自動的に生成することができるので、利便性を向上させることができる。また、サーバ装置が会員の通信装置から受信するのは、第１のアバターに関する情報であるから、第２のアバターに関する情報について通信しなくても第２のアバターを生成することができる。この結果、通信資源を節約することができる。さらに、サーバ装置は、第２の規則に従って、第１のアバターと第２のアバターのいずれを表示領域に表示するかを選択するので、会員が所定ページを表示する度にどちらのアバターを表示するかを指定する必要もない。
なお、第２の規則には、以下の態様が含まれる。第１の態様は、所定ページにおけるアバターを表示すべき領域の大きさに基づいてどちらのアバターを表示するかを選択するものである。第２の態様は、通信装置の画面の全体の大きさ（例えば、パーソナルコンピュータか携帯電話機などのモバイル装置）に基づいて、どちらのアバターを表示するかを選択するものである。第３の態様は、アバターが表示されるページ毎に会員がどちらのアバターを表示するかを予め設定した設定情報に基づいて、どちらのアバターを表示するかを選択するものである。この場合、アバターの大きさと表示領域が一致しない場合には、縮小表示または部分的な表示をすればよい。
【０００９】
上述したサーバ装置において、前記第１のアバター用の部分画像データと、前記第２のアバター用の部分画像データとを記憶する部分画像データ記憶部（ＴＢＬ１）を備え、前記第２のアバター生成部は、前記第１のアバター用の部分画像データと、前記第２のアバター用の部分画像データとを関連付ける関連付情報を記憶しており（ＴＢＬ２）、前記関連付情報を参照して、前記第１のアバターの前記複数の要素の各々について指定された前記第１のアバター用の部分画像データに対応する前記第２のアバター用の部分画像データを指定することが好ましい。
この発明によれば、第１のアバター用の部分画像データと第２のアバター用の部分画像データとを独立して記憶するので、拡大や縮小では対応できない各アバターの個性を表現することが可能となる。
【００１０】
上述したサーバ装置において、前記記憶部に記憶される前記第１のアバター用の部分画像データの各々を指定する情報を第１指定情報、前記記憶部に記憶される前記第２のアバター用の部分画像データの各々を指定する情報を第２指定情報としたとき、前記関連付情報は、前記第１のアバター用の部分画像データの各々について割り当てられた前記第１指定情報に対して、前記第２のアバター用の部分画像データの各々について割り当てられた前記第２指定情報を対応付ける情報であり、前記第１のアバター生成部は、前記第１のアバターの前記複数の要素の各々について前記第１指定情報を生成し、前記第２のアバター生成部は、前記関連付情報を参照して、前記第１のアバターの前記複数の要素の各々について、前記第１のアバター生成部で生成した前記第１指定情報に対応する前記第２指定情報を特定することが好ましい。
この発明によれば、第１のアバター用の部分画像データと第２のアバター用の部分画像データとの関連付けを第１指定情報と第２指定情報とを用いて行うことができる。
【００１１】
上述したサーバ装置において、前記部分画像データは、前記複数の要素の各々の画像を示す第１データと、前記画像がアバター上で配置される位置を示す第２データとの組みからなることが好ましい。この場合には、第１のアバター用の要素と第２のアバター用の要素とが配置される位置を独立して設定できるので、第２のアバターに多様性を持たせることができる。
【００１２】
上述したサーバ装置において、前記第１のアバター生成部は、複数のアバターを表示する画像データを含む第１ページを前記会員の通信装置に送信し、前記会員の通信装置から前記複数のアバターの一つを特定する情報を受信すると、特定されたアバターを表示する画像データを含む第２ページを前記会員の通信装置に送信し、前記会員の通信装置から前記特定されたアバターの要素を修正する情報を受信すると、当該要素を修正したアバターを表示する画像データを含む第３ページを前記会員の通信装置に送信し、前記会員の通信装置から修正したアバターを確定する情報を受信すると、確定したアバターを前記第１のアバターとして、前記複数の要素の各々に対応する部分画像データを指定する、ことが好ましい。この発明によれば、会員は最初から第１のアバターの要素を全て指定しなくても、予め用意されたアバターに修正を加えることによって、第１のアバターを指定することができるので、会員は簡単に第１のアバターを設定することが可能となる。
【００１３】
次に、本発明に係る画像生成装置は、複数の要素を含むアバターの画像データを生成するものであって、第１のアバターについて、前記複数の要素の各々について部分画像データを指定する第１のアバター生成部と、前記第１のアバター生成部によって前記第１のアバターの前記複数の要素の各々について部分画像データが指定されると、第１の規則に従って、第２のアバターの前記複数の要素の各々について部分画像データを指定する第２のアバター生成部と、前記第１のアバターと前記第２のアバターとを第２の規則に従って選択し、前記第１のアバターを選択した場合には、前記第１のアバター生成部によって指定された部分画像データに基づいて、前記第１のアバターの画像データを生成し、前記第２のアバターを選択した場合には、前記第２のアバター生成部によって指定された部分画像データに基づいて、前記第２のアバターの画像データを生成する画像データ生成部と、を備える。
この発明によれば、第１のアバターが指定されると、第２のアバターを自動的に生成することができるので、画像生成装置の利用者の利便性を向上させることができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施形態に係るサービス提供システムのブロック図である。
【図２】第１のアバターと第２のアバターの一例を示す説明図である。
【図３】サーバ装置の構成を示すブロック図である。
【図４】データテーブルのデータ構造の一例を示す説明図である。
【図５】データベースのデータ構造の一例を示す説明図である。
【図６】アバターテーブルのデータ構造の一例を示す説明図である。
【図７】第１指定情報と対応する第２指定情報とで指定される画像を示す説明図である。
【図８】第１及び第２のアバターの生成に関するセービス提供システムの動作シーケンスを説明するためのシーケンス図である。
【図９】入力ページの一例を示す説明図である。
【図１０】アバターページの一例を示す説明図である。
【図１１】第１及び第２のアバターの表示に関するセービス提供システムの動作シーケンスを説明するためのシーケンス図である。
【発明を実施するための形態】
【００１５】
＜Ａ．実施形態＞
＜１．サービス提供システムの構成＞
図１は、本発明の実施形態に係るサービス提供システム１００のブロック図である。このサービス提供システム１００は、通信網として機能するインターネット１、利用者の通信装置２-1、２-2、２-3、…２-ｎ、サーバ装置３を備える。利用者の通信装置２-1〜２-ｎは、インターネット１を介した通信が可能であり、ウェブブラウザ（ソフトウエア）がインストールされており、例えば、パーソナルコンピュータや携帯電話機が該当する。サービス提供システム１００は、会員に対して、会員どうしのコミュニティ機能やゲームあるいはサービス及び商品の販売を提供することが可能である。この例では、サービス提供システム１００は、ＳＮＳ上でゲーム等のアプリケーションを会員に提供するものとする。
【００１６】
サーバ装置３は、会員の各種情報を管理する管理するデータベースＤＢを備え、データベースＤＢの記憶内容を参照して、各種のウェブページを生成する。会員は、自分の分身のキャラクターである第１のアバターを後述する方法によって指定する。また、サーバ装置３は、第１のアバターが指定されると、第１のアバターと大きさが異なる第２のアバターを自動的に生成する。第１のアバターと第２のアバターとは、表示ページに確保されたアバターを表示すべき領域に応じて選択される。この例の第１のアバターは図２（Ａ）に示すように約４頭身であり、第２のアバターは図２（Ｂ）に示すように約２頭身である。
【００１７】
図３にサーバ装置の構成を示す。この図に示すように。サーバ装置３は、装置全体を制御するＣＰＵ（Central Processing Unit）３０、ＣＰＵ３０の作業領域として機能するＲＡＭ（Random Access Memory）３１、ブートプログラムなどを記憶したＲＯＭ（Read Only Memory）３２、各種のプログラムやデータを記憶するハードディスク３３、キーボードやマウスなどを含む入力部３４、画像を表示するディスプレイ３５、及びインターネット１を介して外部の装置と通信を行う通信インターフェース３６を備える。
【００１８】
ハードディスク３３には、データベースＤＢの他にデータテーブルＴＢＬ１及びアバターテーブルＴＢＬ２が格納されている。
アバターは、目、鼻、口といった各種の要素から構成される。そして、各種の要素は部分画像データとしてデータテーブルＴＢＬ１に記憶されている。また、部分画像データは、第１のアバター用のデータと、第２のアバター用のデータとに大別され、各部分画像データには、当該部分画像データを一意に指定する指定情報が割り当てられている。以下の説明では、第１のアバター用の部分画像データを指定する指定情報を第１指定情報、第２のアバター用の部分画像データを指定する指定情報を第２指定情報と称する。
【００１９】
図４に、データテーブルに記憶される記憶内容の一例を示す。この図に示すようにデータテーブルＴＢＬ１には、第１指定情報と第２指定情報とに対応付けられて部分画像データが記憶されている。第１指定情報と第２指定情報との関連付けを関連付情報として捉えることもできる。例えば、第１のアバター用の部分画像データＧＡ００１は第１指定情報Ａ００１と対応付けらており、第２のアバター用の部分画像データｇａ００１は第２指定情報ａ００１と対応づけられている。なお、第１指定情報と第２指定情報とは、部分画像データが記憶される記憶領域を指定するアドレスであってもよい。なお、各種の要素は配置される位置が固定である場合、部分画像データは画像の内容を示す第１データのみで構成すればよいが、各種の要素の位置が可変である場合には、部分画像データは画像の内容を示す第１データと、画像を配置する位置を示す第２データとから構成することが好ましい。また、要素の一つである顔型に、目、鼻、口、眉毛といった要素を配置する位置情報を持たせ、目、鼻、口、眉毛といった各要素は、第１データのみで構成してもよい。この場合には、４頭身や２頭身といったアバターに応じて、頭身ごとに顔の中心からの目や鼻の位置が保証されることになる。
【００２０】
図５に、データベースＤＢに記憶される記憶内容の一例を示す。この図に示すように、データベースＤＢは、会員を識別する会員ＩＤと、会員のプロフィール情報と、第１指定情報と、第２指定情報とが対応付けられて記憶されている。
会員のプロフィールを示すプロフィール情報は、例えば、性別、年齢、及びメールアドレスが含まれる。なお、プロフィール情報は、会員の勤務先、学歴、趣味といった情報を含んでもよい。
また、ＣＰＵ３０は、データベースＤＢを参照することによって、会員ＩＤと対応づけられた第１指定情報又は第２指定情報を読み出し、さらに、データテーブルＴＢＬ１を参照することによって、第１指定情報又は第２指定情報に対応づけられた部分画像データを読み出すことができる。そして、ＣＰＵ３０は、読み出された部分画像データに基づいて第１のアバター又は第２のアバターの画像を生成することが可能である。
【００２１】
図６に、アバターテーブルに記憶される記憶内容の一例を示す。この図に示すように、アバターテーブルＴＢＬ２には、第１指定情報と第２指定情報とが対応付けられて記憶されている。すなわち、アバターテーブルＴＢＬ２を参照すれば、第１のアバター用の部分画像データを指定する第１指定情報に対応する第２指定情報を読み出すことができる。したがって、第１のアバターを構成する要素を定めれば、第２のアバターを構成する要素を特定することが可能となる。なお、第１指定情報と第２指定情報とは１対１に対応付けられてもよいし、複数の第１指定情報と１つの第２指定情報とが対応付けられてもよい。図５に示す例では、髪型に関する第１指定情報「Ｂ００１」及び「Ｂ００２」が第２指定情報「ｂ００１」と対応づけられている。これは、第１のアバター用の２種類の髪型が第２のアバター用の１種類の髪型に対応することを意味する。
【００２２】
本実施形態では、第1のアバター用の部分画像データと第２のアバター用の部分画像データとをデータテーブルＴＢＬ１に記憶している。第１のアバターと第２のアバターとは大きさが異なる。このため、第１のアバター用の部分画像データのみを記憶し、第２のアバター用の部分画像データは、第１のアバターと第２のアバターの縮尺に応じて第１のアバター用の部分画像データから生成することも考えられる。しかしながら、本実施形態において第２のアバターは約２頭身であり、デフォルメの程度が大きい。このようにデフォルメの程度が大きい場合、単に、縮尺比を変更するのではなく、要素の形状そのものを変更して、より愛らしい雰囲気を第２のアバターに持たせたいといった要望がある。そこで、本実施形態では、第１のアバター用の部分画像データと第２のアバター用の部分画像データを個別に記憶している。
【００２３】
図６に示す第１のアバターの目に関する第１指定情報が「Ａ００１」で、これに対応する第２のアバターの目に関する第２指定情報が「ａ００１」であるとする。この場合、図７に示すように第１指定情報「Ａ００１」に対応する画像（以下第１画像と称する）と、第２指定情報「ａ００１」に対応する画像（以下、第２画像と称する）とは、相似形ではない。さらに、第１画像に対して、縦横で異なる縮尺比を適用しても第２画像を得ることができない。このように、本実施形態では第１のアバター用の部分画像データと第２のアバター用の部分画像データとを独立して記憶したので、用途に応じて多様なアバターの画像を表示することが可能となる。
【００２４】
＜２．サービス提供システムの動作＞
＜２−１：第１及び第２のアバターの生成＞
次に、サービス提供システム１００の動作を説明する。図８に第１及び第２のアバターの生成に関する動作シーケンスを示す。この例では、通信装置２の利用者がＳＮＳの会員登録を完了しているものとする。
【００２５】
通信装置２の利用者が、ウェブブラウザを起動して、サーバ装置３で公開するアバター生成のための入力ページのＵＲＬを入力すると、入力ページ要求ＲＥＱ１がサーバ装置３に送信される。サーバ装置３は、第１のアバターを生成するための入力ページを生成し（Ｓ１）、入力ページを含む入力ページ応答ＲＥＳ１を通信装置２に送信する。通信装置２において、利用者が第1のアバターを構成する要素を選択して確定させると（Ｓ２）、通信装置２は確定要求ＲＥＱ２をサーバ装置３に送信する。
【００２６】
図９に入力ページの一例を示す。この図に示すように、領域Ｘには第１のアバターの画像が表示される。また、入力ページには、アバターを構成する要素の種類を選択する種別ボタンＢ１〜Ｂ７と確定ボタンＢ０が配置される。種別ボタンＢ１〜Ｂ７は、体型、顔型、髪型、眉毛、目、鼻、及び口に各々対応している。
また、領域Ｙには、３つの要素が表示される。選択ボタンＣをクリックすると、中央に大きく表示された要素が選択され、領域Ｘに表示される第１のアバターの画像に反映される。また、スクロールボタンＳａをクリックすると領域Ｙに表示される３つの要素が左にスクロールし、スクロールボタンＳｂをクリックすると領域Ｙに表示される３つの要素が右にスクロールする。
種別ボタンＢ１〜Ｂ７をクリックすると、領域Ｙに配置される２つの要素が切り替わるようになっている。図示したのは、髪型に対応する種別ボタンＢ３をクリックした場合に表示される入力ページである。
利用者は、各種の要素を選択して、自分の望む第１のアバターの画像を指定することができる。そして、利用者が確定ボタンＢ０をクリックすると、選択した要素を確定することを示す確定要求ＲＥＱ２が、サーバ装置３に送信される。
なお、各種の要素を選択する度に、通信装置２とサーバ装置３とは通信を行い、サーバ装置３では、選択された要素を把握できるようになっている。
【００２７】
説明を図８に戻す。会員ＩＤを含む確定要求ＲＥＱ２をサーバ装置３が受信すると、サーバ装置３のＣＰＵ３０は、第１のアバター用の第１指定情報を確定し（Ｓ３）、データベースＤＢに会員ＩＤと対応づけて第１指定情報を書き込む（Ｓ４）。
次に、ＣＰＵ３０は、アバターテーブルＴＢＬ２を参照して、第２のアバターに対応する第２指定情報を生成する（Ｓ５）。さらに、ＣＰＵ３０は、生成した第２指定情報に対応する部分画像データをデータテーブルＴＢＬ１から読み出して、第２のアバターの画像を含むアバターページを生成する（Ｓ７）。
この後、サーバ装置３は表示ページを含む応答ＲＥＳ２を通信装置２に送信する。
【００２８】
次に、通信装置２は、応答ＲＥＳ２を受信すると、アバターページを表示する。これにより、利用者は第２のアバターを確認することができる。図１０にアバターページの一例を示す。この図に示すようにアバターページの領域Ｚには第２のアバターが表示され、領域Ｚの右には確定ボタンＢ１０と変更ボタンＢ１１が配置される。確定ボタンＢ１０は利用者が第２のアバターを確定させるために用いられ、変更ボタンＢ１１は利用者が、サーバ装置３で生成された第２のアバターを変更するために用いられる。
【００２９】
説明を図８に戻す。利用者が確定ボタンＢ１０又は変更ボタンＢ１１をクリックすると、通信装置２は、会員ＩＤを含み第２のアバターの確定・変更の別を示す要求ＲＥＱ３をサーバ装置３に送信する。
【００３０】
サーバ装置３は要求ＲＥＱ３を受信すると、要求ＲＥＱ３に基づいて第２のアバターを確定するか否かを判定し（Ｓ８）、確定する場合には、ＣＰＵ３０は、ステップ５で生成した第２指定情報を会員ＩＤに対応づけてデータベースＤＢに記憶させる（Ｓ９）。そして、ＣＰＵ３０は、第２のアバターを確定させたことを示す応答ＲＥＳ３を通信装置２に送信する。
【００３１】
一方、要求ＲＥＱ３が第２のアバターの変更を示す場合には、ＣＰＵ３０は、第２のアバターの入力ページを生成し、これを含む応答ＲＥＳ３を通信装置２に送信する。この入力ページは、図９に示す入力ページの領域Ｘに図２（Ｂ）に示す第２のアバターが表示される。応答ＲＥＳ３に第２のアバターの入力ページが含まれる場合、第１のアバターと同様に（上述したステップＳ２）、通信装置２において、利用者が第２のアバターを構成する要素を選択して確定させると、通信装置２は会員ＩＤを含む確定要求をサーバ装置３に送信する（図示略）。確定要求を受信したサーバ装置３は、会員ＩＤと対応づけて第２指定情報をデータベースＤＢに記憶させる（図示略）。
【００３２】
このように本実施形態によれば、利用者は第１のアバターを指定するだけで、第２のアバターがサーバ装置３で自動的に生成されるので、第２のアバターを指定する手間を省略することができ、さらに、通信装置２とサーバ装置３との間の通信回数を削減することができる。くわえて、自動生成された第２のアバターに修正を加えることもできるので、利用者の意図する第２のアバターを指定することが可能となる。
【００３３】
＜２−２：第１及び第２のアバターの表示＞
次に、第１及び第２のアバターの表示について説明する。図１１に第１及び第２のアバターの表示に関する動作シーケンスを示す。
通信装置２から所定ページの表示要求ＲＥＱ４がサーバ装置３に送信される。この表示要求ＲＥＱ４には会員ＩＤが含まれている。
【００３４】
表示要求ＲＥＱ４をサーバ装置３が受信すると、ＣＰＵ３０は、表示要求ＲＥＱ４によって指定された所定ページに第１のアバターの表示領域があるか否かを所定の規則に従って判定する（Ｓ１１）。所定ページに第１のアバターの表示領域がある場合、ＣＰＵ３０はデータベースＤＢを参照して、表示要求ＲＥＱ４に含まれる会員ＩＤに対応した第１指定情報を読み出す（Ｓ１２）。さらに、ＣＰＵ３０は、読み出した第１指定情報に対応する部分画像データをデータテーブルＴＢＬ１から読み出し、第１のアバターの画像を生成する（Ｓ１３）。
【００３５】
一方、所定ページに第１のアバターの表示領域がない場合、ＣＰＵ３０は表示要求ＲＥＱ４によって指定された所定ページに第２のアバターの表示領域があるか否かを所定の規則に従って判定する（Ｓ１４）。所定ページに第２アバターの表示領域がある場合、ＣＰＵ３０はデータベースＤＢを参照して、表示要求ＲＥＱ４に含まれる会員ＩＤに対応した第２指定情報を読み出す（Ｓ１５）。さらに、ＣＰＵ３０は、読み出した第２指定情報に対応する部分画像データをデータテーブルＴＢＬ１から読み出し、第２のアバターの画像を生成する（Ｓ１５）。
【００３６】
この後、ＣＰＵ３０は指定された所定ページを生成し（Ｓ１７）、所定ページを含む表示応答ＲＥＳ４を通信装置２に送信する。上述したステップＳ１１及びステップＳ１４における判定は、表示領域の大きさに基づいて、第１のアバターを表示するか、または第２のアバターを表示するかを判定してもよいし、あるいは、表示領域に指定されたアバターの種類に基づいて第１のアバターを表示するか、または第２のアバターを表示するかを判定してもよい。なお、表示領域の大きさに基づいて判定する場合は、通信装置２がパーソナルコンピュータであるか、携帯電話機であるかに応じて、第１のアバターを表示するか、または第２のアバターを表示するかを判定してもよい。
【００３７】
次に、表示応答ＲＥＳ４を通信装置２が受信すると、指定した所定ページは通信装置２の表示部に表示される。これにより、利用者が第１のアバターと第２のアバターとを選択しなくても、適切にアバターの画像を表示させることができる。
【００３８】
＜Ｂ．変形例＞
本発明は、上述した各実施形態に限定されるものではなく、例えば、以下に述べる変形が可能である。また、以下の例示から任意に選択された１または複数の態様は適宜に併合され得る。
（１）上述した実施形態において、第１のアバターを生成するためにサーバ装置３は、入力ページを生成して通信装置２に送信し、通信装置２の利用者は、第１のアバターの全ての要素について指定を行ったが、本発明はこれに限定されるものではなく、利用者が第１のアバターを指定できるのであれば、どのような手法を用いてもよい。例えば、サーバ装置３から、複数のアバターを表示する画像データを含む第１ページを利用者（会員）の通信装置２に送信する。これを受信した利用者の通信装置２において、利用者が複数のアバターの一つを特定すると、アバターを特定する特定情報を通信装置２からサーバ装置３に送信する。サーバ装置３が特定情報を受信すると、サーバ装置３は特定されたアバターを表示する画像データを含む第２ページを通信装置２に送信する。通信装置２は、第２ページを表示部に表示し、利用者に修正を促す。通信装置の利用者がアバターを修正すると、通信装置２ら特定されたアバターの要素を修正する修正情報がサーバ装置３に送信される。サーバ装置３が修正情報を受信すると、サーバ装置３は当該要素を修正したアバターを表示する画像データを含む第３ページを生成して通信装置２に送信する。第３ページを通信装置２が受信すると、第３ページを表示する。通信装置２の利用者が修正したアバターを確定すると、通信装置２は確定情報をサーバ装置３に送信する。確定情報をサーバ装置３が受信すると、サーバ装置３は、確定したアバターを第１のアバターとして、複数の要素の各々に対応する部分画像データを指定すればよい。
【００３９】
（２）上述した各実施形態において、第１のアバター及び第２のアバターは静止したものであったが、動きのあるアバターであってもよい。利用者は、第１のアバターを指定する際に、例えば、「おじぎする」、「手を振る」、「足を蹴り上げる」、「振りむく」といった動きを特定してもよい。このような動作は、第１動作情報としてデータベースＤＢに記憶される。この場合、第２のアバターも第１のアバターと同じ動作をサーバ装置３において自動的に指定してもよいし、あるいは、利用者が第２のアバター用の動作を指定してもよい。指定された動作は第２動作情報としてデータベースＤＢに記憶される。サーバ装置３ＮＯＣＰＵ３０は、アバターを表示する場合に、データベースＤＢから第１動作情報又は第２動作情報を読み出して、読み出した動作情報に対応するアニメーションとなるようにアバターの動画を生成すればよい。
【００４０】
（３）上述した各実施形態では、第２のアバター用の各要素について部分画像データをデータテーブルＴＢＬ１に記憶したが、本発明はこれに限定されるものではなく、第２のアバターの部分画像データを指定できるのであれば、どのような手法を用いてもよい。例えば、第２のアバター用の部分画像データの一部又は全部について、第１のアバター用の部分画像データを第２のアバター用の部分画像データに変換する変換規則をデータテーブルＴＢＬ１に記憶してもよい。より具体的には、拡大縮小の比率や回転角などを変換規則としてもよい。この場合、各部分画像データごとに変換規則を定めることが好ましい。
【符号の説明】
【００４１】
１……インターネット、２-１〜２-n……通信装置、３……サーバ装置、ＤＢ……データベース、ＴＢＬ１……データテーブル、ＴＢＬ２……アバターテーブル、３０……ＣＰＵ、１００……サービス提供システム。
【図１】
2013029951.tif 000003
【図２】
2013029951.tif 000004
【図３】
2013029951.tif 000005
【図４】
2013029951.tif 000006
【図５】
2013029951.tif 000007
【図６】
2013029951.tif 000008
【図７】
2013029951.tif 000009
【図８】
2013029951.tif 000010
【図９】
2013029951.tif 000011
【図１０】
2013029951.tif 000012
【図１１】
2013029951.tif 000013