(57)【特許請求の範囲】
【請求項１】
電子メールを配達する仮想的なペットであるエージェントの挙動を制御する複数のエージェントパラメータをメールヘッダに添付してなる電子メールを受信すると、上記電子メールに添付されているメールヘッダ及び複数のエージェントパラメータを抽出し、
上記抽出した複数のエージェントパラメータのうち、上記抽出したメールヘッダのヘッダ情報に含まれる標題情報に基づいて特定される１以上のエージェントパラメータを特定し、
上記特定されたエージェントパラメータを加工して上記電子メールの送信元に返送することを特徴とする電子メールの添付データ処理方法。
【請求項２】
上記特定されたエージェントパラメータの値を大きく又は小さくして上記電子メールの送信元に返送することを特徴とする請求項１記載の電子メールの添付データ処理方法。
【請求項３】
電子メールを配達する仮想的なペットであるエージェントの挙動を制御する複数のエージェントパラメータをメールヘッダに添付してなる電子メールを受信すると、上記電子メールに添付されているメールヘッダ及び複数のエージェントパラメータを抽出する抽出手段と、
上記抽出した複数のエージェントパラメータのうち、上記抽出したメールヘッダのヘッダ情報に含まれる標題情報に基づいて特定される所定のエージェントパラメータを特定する制御を行う制御手段と、
上記特定されたエージェントパラメータを加工して上記電子メールの送信元に返送する送信手段とを有することを特徴とする電子メールの添付データ処理装置。
【請求項４】
上記送信手段は、上記特定されたエージェントパラメータの値を大きく又は小さくして上記電子メールの送信元に返送することを特徴とする請求項３記載の電子メールの添付データ処理装置。
【請求項５】
電子メールを配達する仮想的なペットであるエージェントの挙動を制御する複数のエージェントパラメータをメールヘッダに添付してなる電子メールを受信すると、上記電子メールに添付されているメールヘッダ及び複数のエージェントパラメータを抽出し、上記抽出した複数のエージェントパラメータのうち、上記抽出したメールヘッダのヘッダ情報に含まれる標題情報に基づいて特定される１以上のエージェントパラメータを特定し、上記特定されたエージェントパラメータを加工して上記電子メールの送信元に返送する制御を行うことを特徴とするコンピュータにより読み取りかつ実行可能な電子メールの添付データ処理用プログラムが格納された添付データ処理用プログラム格納媒体。
【請求項６】
上記特定されたエージェントパラメータの値を大きく又は小さくして上記電子メールの送信元に返送する制御を行うことを特徴とする請求項５記載のコンピュータにより読み取りかつ実行可能な電子メールの添付データ処理用プログラムが格納された添付データ処理用プログラム格納媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、通信ネットワークを介してパーソナルコンピュータ等の通信端末間で電子メールを授受するための電子メールの添付データ処理方法、添付データ処理装置及び添付データ処理用プログラム格納媒体に関する。
【０００２】
【従来の技術】
離れているコンピュータ間で互いに情報を授受することができる世界的な規模の通信ネットワーク環境を提供するインターネットの一つの利用形態として、電子メールが広く普及している。
【０００３】
インターネットの電子メール・システムでは、各ドメイン毎にメール・サーバが分散して設けられており、クライアント（ユーザ）は自分の所属するドメインのメール・サーバに対して電子メールの送受信を行う。
【０００４】
すなわち、送信者は、伝えたい内容をエディタで記述し、メーラ（メールを送受信するためのソフトウエア）あるいはブラウザ（閲覧／検索ソフトウエア）と呼ばれる電子メール用クライアント・ツールによって、必要なアドレスと宛名を付与して受信者に送る。
【０００５】
送信者の所属するドメインのメール・サーバは、送信すべきメールを組織の代表のメール・サーバに送る。代表メール・サーバは、次にたどり着くべきサーバ／ノードのアドレスを付与してネットワークに送る。ネットワークは、宛名を参照しながら、それを通信相手（受信者）の所属するメール・サーバに順次転送する。
【０００６】
受信者は、メーラを起動した際に到着通知が表示されるなどの各種方法で、自分のポストに電子メールが着信したことを確認し、メーラによって自分宛のメールを読むことができる。
【０００７】
電子メールの配送には、ＴＣＰ／ＩＰ(Transmission Control Protocol/Internet Protocol)の上位プロトコルであるＳＭＴＰ(Simple Mail Transfer Protocol)を通信プロトコルとして用いる。通常、メーラによって、自動的に書式の組立てが行われ、メール本文には、ＳＭＴＰに従って、日付［Date:］、 メール送信元名［From:］、宛先名［To:］、標題［Subject:］、カーボン・コピー(Carbon Copy)［Cc:］ 、ブラインド・カーボン・コピー(Blind Carbon Copy)［Bcc:］などの語句を先頭に記述した行からなるヘッダが先頭部分に付加される。
【０００８】
また、インターネットの電子メールシステムは、テキスト（文字情報：キャラクタ・コード）が基本であるが、英語以外の言語や画像、音声などのマルチメディア・データを扱うことができるようにするための拡張フォーマットがＭＩＭＥ(Multipurpose Internet Mail Extension)として定義されている。すなわち、静止画情報、動画情報、音声情報などは圧縮した上でキャラクタ・コードに変換してＭＩＭＥ形式でテキストに組み込まれて送られる。受信側は、自動的にＭＩＭＥ形式を解釈し、組み込まれているそれぞれの情報がどういう形式なのかを調べて、それぞれを表示／再生するするためのビューア／プレーヤ・ツールを起動する。
【０００９】
ここで、例えば、電子メールに画像情報を付加して送信することにより、画像と文字とが混在した電子メールを送受信することができるようにするした電子メールシステムとしては、本出願人が先に提案した特開平５−２７４２３３号公報が知られている。この電子メールシステムによれば、端末のキーボード又はマウスが操作され、ＣＲＴに表示された便箋上に文字のみからなる本文と画像が描かれ、キーボード又はマウスが操作されて電子メールの送信コマンドが発せられる。すると本文の最上行に宛名が記入されているか否かが判定され、宛名が記入されていると判定された場合、宛名、差出人及び現在の日付からなる電子メールのヘッダが作成される。次に便箋上に画像が描かれているか否かが判定され、画像が描かれていると判定された場合、画像が描かれている便箋のページを示すページ情報、画像の位置を示す位置情報及び画像の名称よりなる画像情報データが作成され、電子メールのヘッダに付加され、本文が付加されて送信される。
【００１０】
上述した電子メールシステムは、使い慣れると非常に便利である反面、実際の生活で慣れ親しんでいる手紙の配達の仕組みとは全く異なっているため、初めてパーソナルコンピュータを使用して電子メールのやり取りを行うユーザにとっては、利用し難いという側面があった。すなわち、電子メールをやり取りするためのソフトウェアであるメーラーの操作方法をマニュアル等で学習し、十分に理解した上でなければ利用することができなかった。
【００１１】
また、近年、インターネット端末と呼ばれるインターネットへのアクセス機能を組み込んだセットトップボックスが商品化されており、このインターネット端末を家庭用のテレビジョン受像機に接続することで、パーソナルコンピュータを所有していないユーザーであっても手軽にインターネットのサービスを利用できるようになってきている。しかしながら、このようなインターネット端末のユーザーにとっても、メーラーの操作方法は直感的に理解し得るものでかった。
【００１２】
【発明が解決しようとする課題】
ところで、このようなパーソナルコンピュータの使用したことのないユーザであってもメーラーの操作方法を直感的に理解することができるように、実世界指向ＧＵＩを利用し、自分の代理であるエージェント例えばうさぎやカメのようなペットを使って電子メールの送信・受信を行うものが提案されている。これにより、電子メールを受け取って配達する過程、若しくは他のユーザから電子メールが配達される過程が表示され、ユーザ間で配達行為そのものを直感的に把握するができる。
【００１３】
上記電子メールシステムでは、ユーザが各自のペットに託して電子メールを送信する毎に各ペットの挙動を制御するエージェントパラメータが変化して、ペットの能力が上がったり、体力が低下したりするようになっている。
【００１４】
しかしながら、この種の特別な電子メールを送受信するメーラを予め送信側と受信側のパーソナルコンピュータにインストールしておかなければ、ペットによる電子メールの送受信を試すことができないため、単独では、ペットの成長や変化を楽しむことができなかった。
【００１５】
そこで、本発明の目的は、実世界指向ＧＵＩ画面上に表示される仮想的なぺットをエージェントとして電子メールの送受信を行うに当たり、上記エージェントの挙動を制御するパラメータをサーバ側で加工してユーザに返送することにより、上記ユーザ側でのエージェントの挙動を変化させることができるようにした電子メールの添付データ処理方法、添付データ処理装置及び添付データ処理用プログラム格納媒体を提供することにある。
【００１６】
【課題を解決するための手段】
上述の課題を解決するため、本発明に係る電子メールの添付データ処理方法は、電子メールを配達する仮想的なペットであるエージェントの挙動を制御する複数のエージェントパラメータをメールヘッダに添付してなる電子メールを受信すると、上記電子メールに添付されているメールヘッダ及び複数のエージェントパラメータを抽出し、上記抽出した複数のエージェントパラメータのうち、上記抽出したメールヘッダのヘッダ情報に含まれる標題情報に基づいて特定される１以上のエージェントパラメータを特定し、上記特定されたエージェントパラメータを加工して上記電子メールの送信元に返送することを特徴とする。
【００１７】
また、本発明に係る電子メールの添付データ処理装置は、電子メールを配達する仮想的なペットであるエージェントの挙動を制御する複数のエージェントパラメータをメールヘッダに添付してなる電子メールを受信すると、上記電子メールに添付されているメールヘッダ及び複数のエージェントパラメータを抽出する抽出手段と、上記抽出した複数のエージェントパラメータのうち、上記抽出したメールヘッダのヘッダ情報に含まれる標題情報に基づいて特定される所定のエージェントパラメータを特定する制御を行う制御手段と、上記特定されたエージェントパラメータを加工して上記電子メールの送信元に返送する送信手段とを有することを特徴とする。
【００１８】
さらに、本発明に係る電子メールの添付データ処理用プログラム格納媒体は、電子メールを配達する仮想的なペットであるエージェントの挙動を制御する複数のエージェントパラメータをメールヘッダに添付してなる電子メールを受信すると、上記電子メールに添付されているメールヘッダ及び複数のエージェントパラメータを抽出し、上記抽出した複数のエージェントパラメータのうち、上記抽出したメールヘッダのヘッダ情報に含まれる標題情報に基づいて特定される１以上のエージェントパラメータを特定し、上記特定されたエージェントパラメータを加工して上記電子メールの送信元に返送する制御を行うコンピュータにより読み取りかつ実行可能な電子メールの添付データ処理用プログラムが格納されていることを特徴とする。
【００１９】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照しながら詳細に説明する。
本発明は、例えば図１に示すように、それぞれ公衆電話回線１，２とインターネット・サービスプロバイダ１１，１２を介してインターネット１０に接続される複数のパーソナルコンピュータ２１，２２間で電子メールの送信・受信を行うインターネットの電子メール・システムに適用される。
【００２０】
インターネット・サービスプロバイダ１１は、ＬＡＮ(Local Area Network)１１Ｂを介して相互に接続されたルータ１１Ａ、コミュニケーション・サーバ１１Ｃやメール・サーバ１１Ｄなどで構成されている。メール・サーバ１１Ｄには電子メールを一時的に蓄積するためのハードディスクドライブで構成されるメール・スプール１１Ｅが設けられており、コミュニケーション・サーバ１１Ｃには公衆電話回線１を介してパーソナルコンピュータ２１と接続するためのモデム１１Ｆが設けられている。また、ＬＡＮ１１Ｂには、データベースサーバ１１ＧとＷＷＷ（World Wide Web）サーバ１１Ｈが接続されている。
【００２１】
インターネット・サービスプロバイダ１１に送信されてきた電子メールは、最初にメール・サーバ１１Ｄに転送される。メール・サーバ１１Ｄは、転送されてきた電子メールからメールヘッダや後述のエージェントパラメータ等のデータを抽出して、これらのデータをデータベース・サーバ１１Ｇに送信する。データベース・サーバ１１Ｇでは、図示しない制御部がメール・サーバ１１Ｄから転送されてきた電子メールの情報をメモリ（例えばハードディスク）に格納してから集計したりして、必要な情報をＷＷＷサーバ１１Ｈに送信する。ＷＷＷサーバ１１Ｈには、例えばホームページを表示するために、通常のテキスト，静止画，動画及び音声の情報等からなるハイパーテキスト（ＨＴＭＬ）ファイルが蓄積されている。ＷＷＷサーバ１１Ｈは、データベース・サーバ１１Ｇからの情報に基づいてホームページを表示するためのハイパーテキストファイルを生成する。
【００２２】
このインターネット・サービスプロバイダ１１は、コミュニケーション・サーバ１１Ｃに対し公衆電話回線１を介してダイヤルアップＩＰ(Internet Protocol)接続したクライアント（ユーザ）のパーソナルコンピュータ２１から送信されてきた電子メールをメール・サーバ１１Ｄに転送し、メール・サーバ１１Ｄはこの転送されてきた電子メールをインターネット１０を介して相手先が属しているドメインのインターネット・サービスプロバイダ１２のメール・サーバ（図示略）に転送する。また、インターネット・サービスプロバイダ１１は、インターネット１０を介してクライアント（ユーザ）宛の電子メールが転送されてくるとメール・スプール１１Ｅに蓄積して保存しておき、該当するクライアント（ユーザ）からの転送要求があるとそのクライアント（ユーザ）宛に電子メールを転送する。なお、他のインターネット・サービスプロバイダ１２，・・・も上記インターネット・サービスプロバイダ１１と基本的に同様な電子メール蓄積・転送機能を備えている。
【００２３】
また、インターネット・サービスプロバイダ１１のクライアント（ユーザ）のパーソナルコンピュータ２１は、演算処理ユニット(CPU：Central Processing Unit)２１ａ、リードオンリーメモリ(ROM： Read Only Memory)２１ｂ、ランダムアクセスメモリ(RAM：Random Access Memory)２１ｃ、ハードディスクドライブ(HDD:Hard Disk Drive)２１ｄ、フロッピーディスクドライブ(FDD：Floppy Disk Drive)２１ｅ、ＣＤ−ＲＯＭドライブ２１ｆ、表示制御部(CRTC： Cathode Ray Tube Controller)２１ｇ、モデム２１ｈ、インターフェース部(I/F) ２１ｉやビデオＲＡＭ２１ｊなどが設けられた装置本体２１Ａと、上記表示制御部２１ｇに接続されたＣＲＴ表示装置２１Ｂと、上記インターフェース部２１ｉに接続されたキーボード２１Ｃ及びマウス２１Ｄとからなる。
【００２４】
そして、このパーソナルコンピュータ２１は、装置本体２１Ａに設けられたモデム２１ｈを介して公衆電話回線１に接続されるようになっている。
【００２５】
パーソナルコンピュータ２１は、例えば、ＣＤ−ＲＯＭドライブ２１ｆによりＣＤ−ＲＯＭ２１Ｅに格納された電子メール送受信プログラムを読み出してインストールすることにより、メーラとして機能する。なお、電子メール送受信プログラムは、インターネット１０上のソニーコミュニケーションネットワーク株式会社によって運用されているＷＷＷ(World WIide Web) サーバの例えばhttp://www.so-net.or.jp/postpet/index.htmlから、インターネット・サービスプロバイダ１１及び上記公衆電話回線１を介してダウンロードしてインストールしてもよい。
【００２６】
したがって、本発明の特許請求の範囲における添付データ処理用プログラム格納媒体は、例えば、ＣＤ−ＲＯＭ２１Ｅなどの記録媒体のみならず、インターネットやデジタル衛星データ放送などの伝送媒体をも包含する広義の媒体を意味するものである。
【００２７】
この実施の形態では、他のパーソナルコンピュータ２２も上記パーソナルコンピュータ２１と同じ電子メール送受信プログラムがインストールされることにより、メーラとして機能するようになっている。
【００２８】
そして、上記電子メール送受信プログラムがインストールされたパーソナルコンピュータ２１において、上記演算処理ユニット２１ａは、メーラが起動されると、室内を模倣したＧＵＩ(Graphical User Interface)画面に対応するビットマップデータを生成して表示制御部２１ｇのビデオＲＡＭ２１ｊ上に書き込み、上記表示制御部２１ｇにより表示装置２１Ｂの画面上に図２に示すＧＵＩ画面１００を表示させる。
【００２９】
また、上記演算処理ユニット２１ａは、上記ＧＵＩ画面１００上にポインティングカーソル１０１を重ねて表示するために、上記ポインティングカーソル１０１のビットマップデータをビデオＲＡＭ２１ｊ上の所定位置に書き込む。これにより、上記表示装置２１Ｂの画面に表示されたＧＵＩ画面１００上のマウス２１Ｄで指定された位置にポインティングカーソル１０１が表示される。
【００３０】
ＧＵＩ画面１００の上部には、そのタイトル１０２が表示される。図２に示すＧＵＩ画面１００では、タイトル１０２として「ＰostＰet（部屋）」と表示されている。なお、ＰostＰet及びポストペットは、ソニーコミュニケーションネットワーク株式会社によって提供されるインターネット電子メール送受信プログラムであるメーラの商標である。
【００３１】
この場合、上記演算処理ユニット２１ａは、電子メールの送信・受信を行うエージェントとして、例えば熊の人形を模したポストペット１０３と、ロボットの人形を模したポストマン１０４を上記ＧＵＩ画面１００上に重ねて表示するために、上記ＧＵＩ画面１００に対応するビットマップデータ上に重ねて上記ポストペット１０３とポストマン１０４のビットマップデータを上記ビデオＲＡＭ２１ｊ上の所定位置に書き込む。これにより、上記表示装置２１Ｂには、ＧＵＩ画面１００上に上記ポストペット１０３とポストマン１０４が表示される。
【００３２】
ここで、上記ポストペット１０３のキャラクタとしては、例えば、図３に示すように、熊の人形を模したテディベア（モモ）１０３Ａ、オカガメ（スミコ）１０３Ｂ、雑種ネコ（フロ）１０３Ｃ、ミニウサギ（ミッピ）１０３Ｄ、はてな君１０３Ｅなどが準備されており、これらの内のはてな君１０３Ｅを除いた１種類を上記ポストペット１０３すなわちエージェントとして登録して使用することができるようになっている。また、上記ポストペット１０３は、後述するように学習機能により変化するエージェントパラメータによって、挙動が決定されるようになっている。
【００３３】
また、この図２に示す「ＰostＰet（部屋）」のＧＵＩ画面１００の左側部分には、図４に示すような「メールを書く」のＧＵＩ画面１１０の表示を指示するためのメールを書くアイコン１０５Ａ、図５に示すような「受信簿」のＧＵＩ画面１２０の表示を指示するための受信簿アイコン１０５Ｂ、図示しない「送信簿」のＧＵＩ画面の表示を指示するための送信簿アイコン１０５Ｃ及び接続を指示するためのメールチェックアイコン１０５Ｄが表示されている。
【００３４】
そして、ユーザが例えばマウス２１Ｄの操作によりポインティングカーソル１０１を上記「ＰostＰet（部屋）」のＧＵＩ画面の例えばメールを書くアイコン１０５Ａ上に移動させて、上記メールを書くアイコン１０５Ａをクリックすると、上記演算処理ユニット２１ａは、図４に示すように、上記「ＰostＰet（部屋）」のＧＵＩ画面１００に「メールを書く」のＧＵＩ画面１１０を重ねた状態のビットマップデータを上記ビデオＲＡＭ２１ｊ上の所定位置に書き込む。これにより、上記表示装置２１Ｂの画面には、上記「ＰostＰet（部屋）」のＧＵＩ画面１００と「メールを書く」のＧＵＩ画面１１０がマルチウインドウ表示される。
【００３５】
上記ＧＵＩ画面１１０の上部には、タイトル１１２として「メールを書く」と表示される。この「メールを書く」のＧＵＩ画面１１０は、その上側半分がメールヘッダの内容を表示するための第１の表示領域１１３で、また、下側半分がメールの内容を表示するための第２の表示領域１１４となっている。上記第１の表示領域１１３には、ユーザが例えばキーボード２１Ｃを操作することにより入力される宛先名［To:］、メール送信元名［From:］、標題［Subject:］、カーボン・コピー (Carbon Copy)［Cc:］、アタッチメント［Attachment:］などのヘッダ情報が表示される。また、この第１の表示領域１１３には、上記ポストペット１０３によるメールの発送を指示するためのペットにわたすアイコン１１５Ａと、上記ポストマン１０４によるメールの発送を指示するためのポストマンにわたすアイコン１１５Ｂが表示されている。
【００３６】
また、上記第２の表示領域１１４には、ユーザが例えばキーボード２１Ｃを操作することにより入力されたメール本文が表示される。
【００３７】
そして、ユーザが、マウス２１Ｄを操作して、図１９に示すようにポインティングカーソル１０１を「メールを書く」のＧＵＩ画面１１０のペットにわたすアイコン１１５Ａ上に移動させ、マウスボタンをクリックすると、演算処理ユニット２１ａは、後述する図１０に示す送信サブルーチン処理の内の、ステップＳＰ２０〜ステップＳＰ２７の処理を実行して、ペットメールを送信する。
【００３８】
すなわち、演算処理ユニット２１ａは、図６に示すように、メールヘッダ２０１を付加したメール本文２０２に、ポストペット１０３の挙動を決めるエージェントパラメータ２０３を添付書類として添付してなる電子メールのデータを生成し、これをペットメールとして相手先に送信する。
【００３９】
ここで、上記エージェントパラメータ２０３は、図６に示すように、メールの発信日時を示す発信日時情報２０３Ａ、受信側がこのデータをモディファイして返送する必要があるか否かを示すメール寿命情報２０３Ｂ、ポストペットが今まで扱ったメールの回数を示すシリアルナンバ情報２０３Ｃやポストペットの環境情報、刺激情報や欲求情報などポストペット・パラメータ情報２０３Ｄなどの、それぞれ４バイトのデータからなる。
【００４０】
ポストペット・パラメータ情報２０３Ｄは、図７に示すように、内部パラメータと外部パラメータからなる。内部パラメータは、メールカウント、年齢、性別、知力、体力、気力、友情（飼い主との）、空腹度、幸福度、清潔度、バイオリズム（不確定要素）、ノイズ（不確定要素）、友情（相手との）、積極性／消極性（＋／−）、明朗／陰鬱（＋／−）、やさしさ／つめたさ（＋／−）、集中／散漫（＋／−）、おしゃれ好き／無骨もの（＋／−）、着飾り度、魅力度、味覚レベル等からなる。外部パラメータは、位置、部屋の居心地、ユーザーアクション−なぐられ回数（度）、ゲストアクション−呼びかけられ、ゲストアクション−友情示され、ゲストアクション−敵意示され、ゲストアクション−アイテムくれる、ゲストアクション−アイテム要求とからなる。これらのパラメータは、後述する感情ユニットに入力されて行動ユニットを起動させ、ポストペット１０３の挙動を決定するものである。
【００４１】
そして、上記エージェントパラメータ２０３は、インターネットメールの拡張機能であるＭＩＭＥ(Multipurpose Internet Mail Extension)に従ってＡ〜Ｚ，ａ〜ｚ，０〜９の文字を用いるＢａｓｅ６４フォーマットに変換されて添付される。メール本文２０２に添付されるエージェントパラメータ２０３の一例を図８に示す。ここで、ＭＩＭＥでは２種類のエンコード方法を規定しており、ＲＦＣ（Request for Comments）１５１２に記述されているＢａｓｅ６４では、３バイトを４等分にすることによりコードの幅を狭めて、各バイトの示す値を０〜６３までの６４種類の数値に納め、この６４種類の数値にＡ〜Ｚ，ａ〜ｚ，０〜９の文字コードが割り当てられている。なお、ＲＦＣに関する詳細は、Douglas Comer著”Internetworking with TCP/IP”1988，Prentice-Hall ISBNO-13-470154-2 025に記述されている。
【００４２】
一方、ユーザが、マウス２１Ｄを操作して、図１３に示すように、ポインティングカーソル１０１を「メールを書く」のＧＵＩ画面１１０のポストマンにわたすアイコン１１５Ｂ上に移動させ、マウスボタンをクリックすると、演算処理ユニット２１ａは、後述する図１０に示す送信サブルーチン処理の内の、ステップＳＰ２９〜ステップＳＰ３３の処理を実行して、通常の電子メールを送信する。
【００４３】
すなわち、演算処理ユニット２１ａは、単に、メールヘッダ２０１を付加したメール本文２０２からなる電子メールのデータを生成し、これを通常の電子メールとして相手先に送信する。
【００４４】
次に、図９〜図１２を参照して上述した電子メール送受信プログラムがインストールされたパーソナルコンピュータ２１の動作について説明する。
【００４５】
まず、図９の全体の動作を包括的に示すジェネラル・フローチャートのステップＳＰ１〜ステップＳＰ１３について説明する。
【００４６】
図９のステップＳＰ１においては、ユーザによる操作が、自分の（ユーザ自身の）ペットに対する操作であるか否かが判断される。すなわち、ユーザによって、マウス２１Ｄが操作され、図２に示すポインティングカーソル１０１をポストペット１０３（図２においては、テディベア１０３Ａ）の上に重ねて、マウス２１Ｄを左右に動かす操作やマウスボタンをクリックする操作、若しくは図３２，３３に示すように、世話のプルダウンメニューから「洗う」や「おやつ」などが選択され、ポストペット１０３に対する世話を行う操作などが行われた場合は、これらのユーザによる操作が、自分の（ユーザ自身の）ペットに対する操作であると判断されて、ステップＳＰ２へ進み、それ以外の操作であった場合は、ステップＳＰ4へ進む。
【００４７】
ステップＳＰ２においては、電子メール送受信プログラムの起動時にＨＤＤ２１ｄから読み出され、ＲＡＭ２１ｃにストアされている自分のペットのエージェントパラメータの更新処理が行われる。このエージェントパラメータ更新処理の詳細については、図１２に基づいて、後述する。
【００４８】
そして、次のステップＳＰ３において、更新されたエージェントパラメータに対応した自分のペットの挙動をアニメーション表示するための処理が実行された後、ステップＳＰ１へ戻る。
【００４９】
ステップＳＰ１において、自分の（ユーザ自身の）ペットに対する操作ではないものと判断されて、ステップＳＰ４へ進むと、このステップＳＰ４において、メールを書くアイコン１０５Ａがクリック操作されたか否かが判断され、肯定結果の場合は、ステップＳＰ５へ、否定結果の場合はステップＳＰ７へ進む。
【００５０】
ステップＳＰ５においては、送信すべき電子メールのヘッダや本文テキストの入力処理のサブルーチンが実行され、まず、図４に示す「メールを書く」のＧＵＩ画面１１０が表示された後、ユーザによるテキスト入力指示に従って、電子メールのヘッダや本文テキストが作成され、その後、ステップＳＰ６へ進む。
【００５１】
ステップＳＰ６においては、後述する図１０の送信サブルーチン処理が実行された後、再びステップＳＰ１へ戻る。
【００５２】
一方、ステップＳＰ７において、受信簿アイコン１０５Ｂがクリック操作されたか否かが判断され、肯定結果の場合は、ステップＳＰ８へ、否定結果の場合はステップＳＰ９へ進む。ステップＳＰ８においては、図５に示す「受信簿」のＧＵＩ画面１２０を表示するための受信簿表示サブルーチン処理が実行された後、再びステップＳＰ１へ戻る。
【００５３】
ステップＳＰ９において、送信簿アイコン１０５Ｃがクリック操作されたか否かが判断され、肯定結果の場合は、ステップＳＰ１０へ、否定結果の場合はステップＳＰ１１へ進む。ステップＳＰ１０においては、図示しない「送信簿」のＧＵＩ画面を表示するための送信簿表示サブルーチン処理が実行された後、再びステップＳＰ１へ戻る。
【００５４】
ステップＳＰ１１において、メールチェックアイコン１０５Ｄがクリック操作されたか否かが判断され、肯定結果の場合は、ステップＳＰ１２へ、否定結果の場合はステップＳＰ１３へ進む。ステップＳＰ１２においては、後述する図１１の受信サブルーチン処理が実行された後、再びステップＳＰ１へ戻る。また、ステップＳＰ１３においては、その他の処理が実行された後、再びステップＳＰ１へ戻る。
【００５５】
次に、図１０の送信サブルーチン処理のフローチャートのステップＳＰ２０〜ＳＰ３３について説明する。
【００５６】
ユーザが、マウス２１Ｄを操作して、図１９に示すようにポインティングカーソル１０１を「メールを書く」のＧＵＩ画面１１０のペットにわたすアイコン１１５Ａ上に移動させ、マウスボタンをクリックすると、ペットにわたすアイコン１１５Ａが操作されたものと判断されて、ステップＳＰ２０からステップＳＰ２１へ進み、ＲＡＭ２１ｃにストアされているペット在宅フラグが“１”か否かが判断され、自分のペットが在宅中、すなわち、ペット在宅フラグが“１”であると判断された場合は、以降のステップＳＰ２２〜ステップＳＰ２７の処理を実行して、ペットメールを送信する。
【００５７】
すなわち、図６に示すように、メールヘッダ２０１を付加したメール本文２０２に、ポストペット１０３の挙動を決めるエージェントパラメータ２０３を添付書類として添付してなる電子メールのデータを生成し、これをペットメールとして相手先に送信する。
【００５８】
この場合、ペット在宅フラグが“１”である場合にのみ、すなわち、自分のペットが在宅中である場合にのみ、ペットメールを送信することができる。
【００５９】
まず、ステップＳＰ２２において、ＳＭＴＰ(Simple Mail Transfer Protocol)の転送プロトコルに基づいてメール転送を依頼すべく、サービスプロバイダ１１のメールサーバ１１Ｄに接続し、次の、ステップＳＰ２３において、接続が完了したことが判断されると、ステップＳＰ２４へ進み、図２０〜２３に示すように、自分のペット（図２に示すテディベア１０３Ａ）が飼い主の電子メールを手紙に見立てて、メールポスト１０６に投函された手紙を回収して配達するためにドア１０７を開けて外出するアニメーションを表示する。さらに、次のステップＳＰ２５において、ＲＡＭ２１ｃにストアされている自分のペットのエージェントパラメータが、ＭＩＭＥのＢａｓｅ６４で規定されたエンコード方法でエンコードされ、次のステップＳＰ２６において、エンコード済みのエージェントパラメータが添付書類として、メール本文２０２に添付され、このペットメールをメールサーバ１１Ｄへ送信する。
【００６０】
そして、ステップＳＰ２７において、 ＲＡＭ２１ｃにストアされているペット在宅フラグが“０”、すなわち不在にセットされた後、ステップＳＰ２８へ進み、メールサーバ１１Ｄに対する接続を解除し、一連の送信サブルーチン処理を終えて、図９のステップＳＰ１へ戻る。
【００６１】
一方、ユーザが、マウス２１Ｄを操作して、図１３に示すように、ポインティングカーソル１０１を「メールを書く」のＧＵＩ画面１１０のポストマンにわたすアイコン１１５Ｂ上に移動させ、マウスボタンをクリックすると、ポストマンにわたすアイコン１１５Ｂが操作されたものと判断されて、ステップＳＰ２０〜ステップＳＰ２９を経てステップＳＰ３０へ進み、このステップＳＰ３０〜ステップＳＰ３３の処理を実行して、通常の電子メールを送信する。
【００６２】
すなわち、単に、メールヘッダ２０１を付加したメール本文２０２からなる電子メールのデータを生成し、これを通常の電子メールとして相手先に送信する。
【００６３】
まず、ステップＳＰ３０において、ＳＭＴＰの転送プロトコルに基づいてメール転送を依頼すべく、サービスプロバイダ１１のメールサーバ１１Ｄに接続し、次の、ステップＳＰ３１において、接続が完了したことが判断されると、ステップＳＰ３２へ進み、図１４〜１８に示すように、ポストマン１０４が飼い主の電子メールを手紙に見立てて、メールポスト１０６に投函された手紙を回収し、配達に出かけるアニメーションを表示する。さらに、次のステップＳＰ３３において、通常の電子メールをメールサーバ１１Ｄへ送信した後、ステップＳＰ２８へ進み、メールサーバ１１Ｄに対する接続を解除し、一連の送信サブルーチン処理を終えて、図９のステップＳＰ１へ戻る。
【００６４】
また、上述したステップ２０及び２９において、ペットにわたすアイコン１１５Ａ又はポストマンにわたすアイコン１１５Ｂの何れも操作されずに、「メールを書く」のＧＵＩ画面１１０の右上のクローズボックスがクリックされた場合は、ステップＳＰ３４において、メールを書くウインドウを閉じるものと判断され、上述した送信サブルーチン処理を実行せずに、図９のステップＳＰ１へ戻る。
【００６５】
次に、図１１の受信サブルーチン処理のステップＳＰ４０〜ＳＰ５９について説明する。
【００６６】
まず、ステップＳＰ４０において、ＴＣＰ／ＩＰの上位プロトコルであるＰＯＰ３(Post Office Protocol Version3) の通信プロトコルに基づいて、サービスプロバイダ１１のメールサーバ１１Ｄに接続し、次の、ステップＳＰ４１において、接続が完了したことが判断されると、ステップＳＰ４２へ進み、メールサーバ１１Ｄのメールドロップに自分宛の着信メールが存在するか否かを問い合わせる。すなわち、メールサーバ１１Ｄのメールスプール１１Ｅ内の自分宛のメールが格納されるディレクトリに、着信メールが存在すか否かを調べる。この個人のメール用ディレクトリは、一般にメールドロップと呼ばれる個人用の着信メール格納領域であり、郵便局の私書箱の機能と同様な機能を有している。
【００６７】
ステップ４２において、着信メールがあると判断された場合は、次のステップ４３へ進むが、着信メールがないと判断された場合は、ステップＳＰ５０へ進み、メールサーバ１１Ｄに対する接続を解除し、一連の受信サブルーチン処理を終えて、図９のステップＳＰ１へ戻る。
【００６８】
ステップＳＰ４２において、メールドロップに着信メールがあると判断された場合、ステップＳＰ４３において、自分宛の電子メールをメールサーバ１１Ｄから受信し、次のステップＳＰ４４において、受信した自分宛の電子メールのメールヘッダ２０１のデータに基づいて、その電子メールがペットメールであるか否かが判断される。ステップＳＰ４４において、受信した電子メールがペットメールであると判断された場合は、次のステップＳＰ４５へ進み、自分の出したペットメールの返信メールであるか否かが判断される。
【００６９】
ここで、自分の出したペットメールが相手側で自動返信処理されると、そのメール本文２０２が削除され、メールヘッダ２０１と、添付書類として添付されたエージェントパラメータ２０３とからなる送信したペットメールの一部分が返信メールとして返送されてくる。
【００７０】
ステップＳＰ４５において、自分の出したペットメールの返信メールであると判断された場合、次のステップＳＰ４６へ進み、ＲＡＭ２１ｃにストアされているペット在宅フラグが“１”、すなわち在宅にセットされた後、ステップＳＰ４７へ進み、ＭＩＭＥのＢａｓｅ６４で規定されたエンコード方法でエンコードされている添付書類がデコードされる。
【００７１】
次のステップＳＰ４８においては、デコードされたエージェントパラメータに基づいて、ＲＡＭ２１ｃにストアされている自分のペットのエージェントパラメータが更新され、次のステップＳＰ４９において、更新されたエージェントパラメータに応じた挙動で、自分のペットがドア１０７を開けて帰宅するアニメーションを表示する処理を実行する。
【００７２】
次に、ステップＳＰ５０へ進み、メールサーバ１１Ｄに対する接続を解除し、一連の受信サブルーチン処理を終えて、図９のステップＳＰ１へ戻る。
【００７３】
一方、ステップＳＰ４５において、自分の出したペットメールの返信メールではないものと判断された場合、ステップＳＰ５１へ進み、ＴＯＣ（Table Of Contents）ファイルの新たな着信メールの追加に伴う更新処理が実行される。
【００７４】
ここで、ＴＯＣファイルとは、クライアントのローカルディスク（ＨＤＤ２１ｄ）で保持している受信簿のリストファイルであり、メールヘッダ２０１の部分を抽出したファイルである。 具体的には、TO、FROM、CC、Subject、プライオリティ、添付書類の有無を示す添付フラグ、ペットメールか否かを示す種別フラグ、そのメールヘッダ２０１に対応するメール本文２０２のローカルディスク内のアドレス等からなる。
【００７５】
まず、受信簿を開くと、受信メールの一覧が表示されるが、それは、ＴＯＣファイルから生成される。そして、その一覧から、あるメールを指定すると、メールファイル（メール本文２０２の集合ファイル）から、該当するアドレスのメール本文２０２を切り出す仕組みとなっている。
【００７６】
例えば、ＴＯＣファイルにおいて、FROM:aaaaaa@ipd.sony.co.jp,Subject:Patent for PostPet ......,Address(from 1100 to 1120) となっていたとすると、メール本文２０２を表示するときは、メールファイルの1100番地〜1120番地に該当するテキストを切り出して表示する。
【００７７】
次に、ステップＳＰ５２において、メールファイルの新たな着信メールの追加に伴う更新処理が実行され、メール本文２０２が格納されたメールファイルが更新された後、ステップＳＰ５３へ進み、ＭＩＭＥのＢａｓｅ６４で規定されたエンコード方法でエンコードされている添付書類がデコードされる。
【００７８】
次のステップＳＰ５４においては、デコードされたエージェントパラメータに応じた挙動で、図２５〜２８に示すように、相手のペット（図２５〜２８においては、テディベア１０３Ａ）がドア１０７を開けて訪問し、所定時間、滞在した後、ドアを開けて帰宅するアニメーションを表示する処理を実行する。この相手のペットが滞在している期間内において、ユーザによりマウス２１Ｄが操作され、ポインティングカーソル１０１を相手のペットの上に重ねて、マウス２１Ｄを左右に動かす操作やマウスボタンをクリックする操作が行われると、ステップＳＰ５５において、そのユーザの操作に基づいて相手のペットのエージェントパラメータの更新処理が行われ、次に、ステップＳＰ５６において、相手のペットのエージェントパラメータが、ＭＩＭＥのＢａｓｅ６４で規定されたエンコード方法でエンコードされ、次のステップＳＰ５７において、エンコード済みのエージェントパラメータが添付書類として、メールヘッダ２０１に添付され、このペットメールがメールサーバ１１Ｄへ自動返信される。
【００７９】
次に、ステップＳＰ５０へ進み、メールサーバ１１Ｄに対する接続を解除し、一連の受信サブルーチン処理を終えて、図９のステップＳＰ１へ戻る。
【００８０】
一方、ステップＳＰ４４において、受信した自分宛の電子メールのメールヘッダ２０１のデータに基づいて、受信した電子メールがペットメールではなく、通常の電子メールであると判断された場合は、ステップＳＰ５８へ進み、ＴＯＣファイルの更新処理がなされた後、ステップＳＰ５９において、メールファイルの更新処理がなされ、さらに、ステップＳＰ５０へ進み、メールサーバ１１Ｄに対する接続を解除し、一連の受信サブルーチン処理を終えて、図９のステップＳＰ１へ戻る。
【００８１】
次に、図１２のエージェントパラメータ更新処理のステップＳＰ６０〜ＳＰ６７について説明する。
【００８２】
ここで、上記演算処理ユニット２１ａは、図１２のフローチャートに示すように、上記表示装置２１Ｂの画面に表示されるポインティングカーソル１０１が「ＰostＰet（部屋）」のウインドウ領域内に移動したか否かを監視し（ステップＳＰ６０）、ポインティングカーソル１０１が「ＰostＰet（部屋）」のウインドウ領域外にある場合にはプルダウンメニュー等のその他の処理を行っており（ステップＳＰ６１）、ポインティングカーソル１０１が「ＰostＰet（部屋）」のウインドウ領域内すなわち部屋の中に入ると、ポインティングカーソル１０１を開いた手の形状に変更する（ステップＳＰ６２）。これにより、ポインティングカーソル１０１は、図４０に示すように「ＰostＰet（部屋）」のＧＵＩ画面１００上で部屋の外に位置しているときには矢印の形で表示されているが、図４１に示すように部屋の中に入ると開いた手の形で表示される。
【００８３】
そして、上記演算処理ユニット２１ａは、マウス２１Ｄの左右往復移動操作によりポインティングカーソル１０１がポストペット画像の表示領域内を横切ったか否かを判定して（ステップＳＰ６３）、その判定結果が「ＹＥＳ」すなわちポインティングカーソル１０１がポストペット画像の表示領域内を横切った場合に、ポストペットが撫でられたものとみなして後述する各種欲求のエージェンシーＡ１〜Ａ１８の更新処理ルーチンを実行する（ステップＳＰ６４）。これにより、「ＰostＰet（部屋）」のＧＵＩ画面１００上では、図４２、図４３、図４４に示すように、上記開いた手の形で表示されたポインティングカーソル１０１をポストペット１０３の上を左右往復移動させることによって、上記ポストペット１０３を撫でることができる。
【００８４】
さらに、上記演算処理ユニット２１ａは、ポインティングカーソル１０１がポストペット画像の表示領域内に移動されて、マウス２１Ｄのマウスボタンがクリックされたか否かを判定して（ステップＳＰ６５）、その判定結果が「ＹＥＳ」すなわちポインティングカーソル１０１がポストペット画像の表示領域内にある状態でマウス２１Ｄがクリックされた場合に、ポインティングカーソル１０１を握り拳の形状に変更し（ステップＳＰ６６）、ポストペットが殴られたものとみなして各種欲求のエージェンシーＡ１〜Ａ１８の更新処理ルーチンを実行する（ステップＳＰ６７）。これにより、「ＰostＰet（部屋）」のＧＵＩ画面１００上では、マウス２１Ｄのクリック操作によって、図４５に示すように、握り拳の形で表示されたポインティングカーソル１０１で上記ポストペット１０３を殴ることができる。
【００８５】
上記演算処理ユニット２１ａは、ポストマン１０４によるメール送信を実行する際に、上記ビデオＲＡＭ２１ｊ上でポストマン１０４のビットマップデータを順次変更して、図４に示した「ＰostＰet（部屋）」のＧＵＩ画面１００上で、ポストマン１０４が移動しメールポスト１０６に投函されたメールを回収して配達に向かう動作を行うアニメーションを上記表示制御部２１ｇにより表示装置２１Ｂの画面に表示させる。
【００８６】
具体的には、図１３に示すように「メールを書く」のＧＵＩ画面１１０におけるポストマン１０４によるメールの発送を指示するためのポストマンにわたすアイコン１１５Ｂをクリックすると、図１４に示すようにポストマン１０４が「ＰostＰet（部屋）」のＧＵＩ画面１００上で左側から現れて、図１５に示すようにメールポスト１０６の位置まで移動し、図１６に示すようにポストマン１０４がメールポスト１０６に投函されたメールを回収して、図１７、図１８に示すように配達に向かう動作を行うアニメーション表示を行う。
【００８７】
また、上記演算処理ユニット２１ａは、ポストペット１０３によるメール送信を実行する際に、上記ビデオＲＡＭ２１ｊ上でポストペット１０３のビットマップデータを順次変更して、図４に示した「ＰostＰet（部屋）」のＧＵＩ画面１００上で、ポストペット１０３がメールを持って歩いてドア１０７のところまで移動し、ドア１０７を開いて外出するアニメーションを上記表示制御部２１ｇにより表示装置２１Ｂの画面に表示させる。
【００８８】
具体的には、図１９に示すように「メールを書く」のＧＵＩ画面１１０におけるポストペット１０３によるメールの発送を指示するためのペットにわたすアイコン１１５Ａをクリックすると、図２０に示すように「ＰostＰet（部屋）」のＧＵＩ画面１００上で、ポストペット１０３がメールポスト１０６の位置まで移動し、図２１に示すようにポストペット１０３がメールポスト１０６に投函されたメールを回収して、図２２、図２３に示すようにポストペット１０３がメールを持って歩いてドア１０７のところまで移動し、ドア１０７を開いて外出するアニメーション表示を行う。このとき「ＰostＰet（部屋）」のＧＵＩ画面１００の下側には、ポストペット１０３によるメールの発送を示す「モモ（ペットの名前）はおつかいにいきました。」なるメッセージが表示される。
【００８９】
ここで、上記ポストペット１０３によるメール送信は、１つのポストペット１０３すなわち１つエージェントにより１通の電子メールを送信するもので、「ＰostＰet（部屋）」のＧＵＩ画面１００上でポストペット１０３が不在の状態すなわちポストペット１０３が外出している状態では実行することができないようになっている。
【００９０】
それに対して、上記ポストマン１０４によるメール送信は、１つのポストマン１０４すなわち１つのエージェントにより１つ以上の電子メールを送信するもので、いつでも実行することができるようになっている。すなわち、上記「ＰostＰet（部屋）」のＧＵＩ画面１００上でポストペット１０３が不在の状態すなわちポストペット１０３が外出している状態でも、上記ポストマン１０４によるメール送信は行うことができる。
【００９１】
上記ポストペットの挙動はメールに添付されていたエージェントパラメータより決定され、上記演算処理ユニット２１ａは、ポストペットによるメールが受信されたさいに、エージェントパラメータがあれば、上記ビデオＲＡＭ２１ｊ上でポストペットのビットマップデータを順次変更して、図２４に示すように、「ＰostＰet（部屋）」のＧＵＩ画面１００上で、例えばポストペット１０３Ｄがドア１０７を開いて入室してきて、メールをテーブル１０８上に置き、さらに、室内を歩き回るなど上記エージェントパラメータで定義されたのポストペットの挙動を行うアニメーションを上記表示制御部２１ｇにより表示装置２１Ｂの画面に表示させる。
【００９２】
具体的には、ポストペットによるメールが受信された際に、エージェントパラメータがあれば、図２４に示すように「ＰostＰet（部屋）」のＧＵＩ画面１００上で先ずドア１０７が開き、次に、例えば図２５に示すようにポストペット１０３Ａが入室してきて、図２６に示すようにメールをテーブル１０８上に置き、さらに、図２７に示すよう、室内を歩き回るなどしてから出ていきドア１０７を閉じるアニメーション表示を行う。このとき「ＰostＰet（部屋）」のＧＵＩ画面１００の下側には、メールの着信を示す「パパさんちのモモがきました。」なるメッセージが表示される。
【００９３】
また、上記演算処理ユニット２１ａは、「ＰostＰet（部屋）」のＧＵＩ画面１００上のポストペット１０３Ｂをユーザが例えばマウス２１Ｄの操作によりポインティングカーソル１０１でクリックしたり、キーボード２１Ｃを操作することにより、その操作内容に応じて予め定義された変更を加えて、上記ポストペット１０３Ｂの挙動を決定するエージェントパラメータを加工する。具体的には、マウス２１Ｄの操作によりポストペット１０３Ｂを撫でたり、殴ったりする操作などに応じてエージェントパラメータが加工される。
【００９４】
そして、上記演算処理ユニット２１ａは、上記加工したエージェントパラメータを送信側に自動返送する。
【００９５】
ここで、上記演算処理ユニット２１ａは、自動返送されたエージェントパラメータを受信すると、図２８に示すように「ＰostＰet（部屋）」のＧＵＩ画面１００上で先ずドア１０７を開き、次に、例えば図２９に示すようにポストペット１０３が入室してきて、図３０に示すようにドア１０７を閉じるのアニメーションを上記表示制御部２１ｇにより表示装置２１Ｂの画面に表示させる。このとき「ＰostＰet（部屋）」のＧＵＩ画面１００の下側には、ポストペット１０３が外出先から戻ってきたことを示す「モモ（ペットの名前）が帰ってきました。」なるメッセージが表示される。
【００９６】
さらに、図３１に示すように「ＰostＰet（部屋）」のＧＵＩ画面１００上では、この部屋に在室しているポストペット１０３に対する世話を指示するアイコン１１５Ｅがクリックされると、図３２に示すように世話の内容を示す「ペットの状態」、「洗う」、「おやつ」などの項目表示のプルダウンメニュー１２５が開かれる。そして、例えば「おやつ」の項目が選択されると、図３３に示すように、おやつの名前、残量及び品質を一覧表示するウインドウ１３０が開かれる。このおやつを一覧表示するウインドウ１３０には、選択したおやつの破棄を指示する「すてる」ボタン１２１と、選択したおやつのをポストペット１０３に与えることを指示する「あげる」ボタン１２２が設けられている。この一覧表示されたおやつのどれかを選択して「あげる」ボタン１２２をクリックすると、図３４に示すように、選択されたおやつ例えばキャンディ１０９がテーブル１０８上に置かれる。これにより、この部屋に在室しているポストペット１０３に上記キャンディ１０９が与えられる。ここで、「おやつ」は、デフォルトとして予め数種類が用意されているが、インターネット上のＷＷＷサーバ（例えばhttp://www.so-net.or.jp/postpet/index.html）からダウンロードするなどの方法で、最新の「おやつ」ファイルを入手し、電子メール送受信プログラムの実行ファイルであるPostPet.exeと同じディレクトリに存在する「おやつ」フォルダにペースト（貼り付け）することで、新たに追加することが可能である。
【００９７】
また、上記図３２に示したプルダウンメニュー１２５に表示された「洗う」の項目が選択されると、図３５に示すように、「ＰostＰet（部屋）」のＧＵＩ画面１００上でポストペット１０３が桶１２３を使って入浴する。このとき「ＰostＰet（部屋）」のＧＵＩ画面１００の下側には、ポストペット１０３が入浴中であることを示す「入浴しています。」なるメッセージが表示される。
【００９８】
ここで、ポストペット１０３は、メールの配達に行ったり、おやつを食べたりすることにより汚れる。汚れている状態は、図３６に示すように、ポストペット１０３の周りの点々で表現される。そして、上記世話のプルダウンメニュー１２５に表示された「洗う」の項目を選択して、ポストペット１０３を入浴させることにより、汚れはとれる。
【００９９】
また、上記世話のプルダウンメニュー１２５に表示される「模様替え」の項目が選択されると、図３７に示すような「模様替え」のウインドウ１３５が開かれる。そして、好きな部屋例えば図３７に網掛け処理を施して示すように雑種ネコセットを選択して、「変更」ボタン１３６を押すと、図３８に示すように、部屋が模様替えされる。ここで、「部屋の模様」は、デフォルトとして予め数種類が用意されているが、インターネット上のＷＷＷサーバ（例えばhttp://www.so-net.or.jp/postpet/index.html）からダウンロードするなどの方法で、「部屋の模様」ファイルを入手し、電子メール送受信プログラムの実行ファイルであるPostPet.exeと同じディレクトリに存在する「プラグイン」フォルダにペースト（貼り付け）することで、新たに追加することが可能である。
【０１００】
さらに、上記世話のプルダウンメニュー１２５に表示される「ペットの状態」の項目が選択されると、図３９に示すようなウインドウ１３８が開かれて、ペットの状態が表示される。このウインドウ１３８に表示されるペットの状態により、ユーザは、ペットの種類、名前、性別、年齢、幸福度、頭脳、体調、おなか、カッコよさ、おこづかい及びコメントを確認することができる。幸福度や頭脳などは、ペットのパラメータの値によって、表現を可変する。
【０１０１】
このようなメーラの機能を備えるパーソナルコンピュータ２１と同様のメーラの機能を備えるパーソナルコンピュータ２２間では、ポストペット１０３による電子メールを授受することができ、パーソナルコンピュータ２１側でポストペット１０３Ａによる電子メールの送信を実行して、パーソナルコンピュータ２２へメールを送ると、パーソナルコンピュータ２２が図１１に示す受信サブルーチンを実行することによって、図４６のタイムチャートに示すように、パーソナルコンピュータ２２側でポストペット１０３Ａによる電子メールの受信時刻をチェックして、メール寿命の期間内であればポストペット１０３Ａを表示装置２２Ｂの画面上に表示し、加工したエージェントパラメータを自動返送する。
【０１０２】
送信元のパーソナルコンピュータ２１は、ポストペット１０３Ａによる電子メールの送信を実行すると、送信先からポストペット１０３Ａのエージェントパラメータが返送されくるまでの間、「ＰostＰet（部屋）」のＧＵＩ画面１００上でポストペット１０３が不在の状態すなわちポストペット１０３が外出している状態になってしまい、ポストペット１０３によるメール送信を実行することができないが、エージェントパラメータがメール寿命の期間内に自動返送されることにより、１つのポストペット１０３Ａを繰り返し使用して電子メールを一通ずつ送信することができる。
【０１０３】
また、送信元のパーソナルコンピュータ２１では、自動返送されたエージェントパラメータにより決定される動作をポストペット１０３Ａが行うようになる。さらに、受信側のパーソナルコンピュータ２２では、例えばエージェントとしてポストペット１０３Ｂが登録されているとすると、パーソナルコンピュータ２１から送信されたポストペット１０３Ａによる電子メールを受信すると、その電子メールに添付されたエージェントパラメータにより決定される動作を行うポストペット１０３Ａとのインタラクションによって、上記ポストペット１０３Ｂのエージェントパラメータが変化する。
【０１０４】
また、パーソナルコンピュータ２１側でポストペット１０３Ａによる電子メールの送信を実行して、パーソナルコンピュータ２２へメールを送ったときに、パーソナルコンピュータ２２が図１１に示す受信サブルーチンを実行しない場合に、すなわち、通信ネットワークにパーソナルコンピュータ２２が接続されていない場合には、図４７のタイムチャートに示すように、電子メールがインターネット・サービスプロバイダ１２のメールサーバに保存され、上記パーソナルコンピュータ２２が通信ネットワークに接続された時点で受信されることになる。この場合、ポストペット１０３Ａは、上記電子メールが受信されるまでの間、上記メールサーバに残っている。したがって、送信元のパーソナルコンピュータ２１では、「ＰostＰet（部屋）」のＧＵＩ画面１００上でポストペット１０３Ａが不在の状態すなわちポストペット１０３Ａが外出している状態で、ポストペット１０３Ａによるメール送信を実行することができなくなってしまうので、ポストペット１０３Ａにより送信する電子メールに寿命を設定しておき、このメール寿命の期間内に送信先からポストペット１０３Ａのエージェントパラメータが返送されこないときには、メール寿命の期間のタイムアウトにより自動的にポストペット１０３Ａのエージェントパラメータを生成して、「ＰostＰet（部屋）」のＧＵＩ画面１００上にポストペット１０３Ａを出現させる。
【０１０５】
なお、上記受信側のパーソナルコンピュータ２２では、通信ネットワークに接続されるとポストペット１０３Ａによる電子メールの受信時刻をチェックし、その電子メールに添付されているエージェントパラメータの発信日時情報とメール寿命情報に基づいてメール寿命の期間内にあるか否かを判定して、メール寿命の期間内にあれば上述の受信サブルーチンに入るを待って、加工したエージェントパラメータを自動返送する。また、上記ポストペット１０３Ａによる電子メールの受信時刻がメール寿命の期間を超過していた場合には、上述の受信サブルーチンを実行していてもポストペット１０３Ａの表示はせず、また、エージェントパラメータの返送は行わない。
【０１０６】
ここで、上述した図１１のステップＳＰ５７の自動返信処理の付加機能であるペット到着確認機能について説明を加える。
【０１０７】
前述したように、ステップＳＰ５７においては、電子メールの発信側のＧＵＩ画面１００上に、ポストペット１０３の帰宅の様子をアニメーション表示することを実現するために、受信側で受信したペットメールのメール本文２０２を削除し、さらに、エージェントパラメータ２０３をユーザ操作に基づいて加工し、その加工済みのエージェントパラメータ２０３のみをメールヘッダ２０１に添付して自動返信するようになっている。これにより、電子メールの発信側では、前述したステップＳＰ４９の処理により、そのＧＵＩ画面１００上に図２８〜図３０に示すようなポストペット１０３の帰宅の様子をアニメーション表示する。
【０１０８】
このエージェントパラメータ２０３の自動返信に加えて、ペットが到着したことを電子メールのテキストイメージとして発信者へ自動返信して伝える機能が、ペット到着確認メール機能である。
【０１０９】
すなわち、図４８〜図５１の処理の流れに沿って説明するとに、図５０と図５１で示されるように、「自動返信」メールＡ’が、送信先のユーザＢのパーソナルコンピュータ２２からメールサーバ１１Ｄを介して発信元のユーザＡのパーソナルコンピュータ２１へ自動返送される。この「自動返信」メールＡ’に加えて、「ペット到着確認メール」が送信先のユーザＢのパーソナルコンピュータ２２からメールサーバ１１Ｄを介して発信元のユーザＡのパーソナルコンピュータ２１へ自動返信されるようにする。
【０１１０】
この「ペット到着確認メール」は、送信先のユーザＢのパーソナルコンピュータ２２の電子メール送受信プログラムによって自動生成される。
【０１１１】
ここで、図５２に示すセットアップのＧＵＩ画面１４０において、ユーザＡが自分のペットの名前として「ＭＯＭＯ」を設定し、ユーザＢが自分のペットの名前として「ミッピ」を設定したものとする。
【０１１２】
すると、「ペット到着確認メール」としては、次のようなメールが設定される。
【０１１３】
すなわち、標題(Subject) として「ひみつの日記」が自動設定され、その本文には、例えば、
「きょう、（ユーザＢ）のところへ行った。
ミッピと遊んだ。
ちょっとなぐられた。
たくさんなぐられた。
ＭＯＭＯ                              」
なる文章が自動設定される。
【０１１４】
このような「ペット到着確認メール」が、「自動返信」メールＡ’に加えて、ユーザＢのパーソナルコンピュータ２２からメールサーバ１１Ｄを介して発信元のユーザＡのパーソナルコンピュータ２１へ自動返信される。
【０１１５】
これにより、「ひみつの日記」を標題とする「ペット到着確認メール」が、通常の電子メールと同様に、ユーザＡの受信簿に追加される。
【０１１６】
この「ペット到着確認メール」は、ユーザＢ側のパーソナルコンピュータ２２の電子メール送受信プログラムによって自動生成され、その本文は、電子メールを届けに来たポストペットに対するユーザＢの操作、すなわち相手のポストペットをなでた、なぐった等の行為が反映された文章となっている。これにより、電子メールが送信相手に確実に配達されたことを確認することができるという実用面での効果の他に、ポストペットが飼い主のお使いをしている実感が得られるという心理的な効果が得られる。
【０１１７】
このような構成の電子メール・システムでは、図４８に示すように、例えばユーザＡのパーソナルコンピュータ２１の「ポストペット」は、エージェントパラメータをＭＩＭＥ形式のメールとしてペットＡに持たせたメール本文と一緒にエンコードして宛先すなわちユーザＢへメールＡを送信する。これにより、ペットＡは、ユーザＡのパーソナルコンピュータ２１からいなくなる。
【０１１８】
次に、図４９に示すように、宛先の「ポストペット」ユーザＢがメールチェック実行すると、メールＡがユーザＢのパーソナルコンピュータ２２の「ポストペット」に取り込まれる。
【０１１９】
さらに、図５０に示すように、ユーザＢの「ポストペット」は、ユーザＢのペットルーム内で起こる様々なイベントによるペットＡの状態の変化を記録し、ペットＡを「自動返信」メールＡ’としてユーザ宛Ａに送り返す。
【０１２０】
そして、図５１に示すように、ユーザＡがパーソナルコンピュータ２１の「ポストペット」でメールチェックを行うと、「自動返信」メールＡ’が取り込まれる。これにより、ユーザＡのパーソナルコンピュータ２１の「ポストペット」は、ユーザＢのところでのイベントが反映された形になっている新しいエージェントパラメータとして使用する。
【０１２１】
すなわち、エージェントの画像データを、ユーザ及びユーザのメール相手の双方のパーソナルコンピュータ上に持ち、実際には、エージェントの挙動を制御するエージェントパラメータを送ることで、あたかもエージェントの画像データが送られているような結果が得られる。画像データを送るのではなく、エージェントパラメータを送ることで、ユーザの接続時間は減少し、ダイヤルアップユーザの場合、インターネットの接続料金及び電話料金の節約になる。また、授受するデータ量が相対的に少なくなるので、インターネット全体の資源の節約になる。
【０１２２】
また、この電子メール・システムでは、ポストペット１０３を飲み屋や床屋に連れていくと、ポストペット１０３がフラフラになって飲み屋から出てきたり、きれいさっぱりして床屋から出てくるようになっている。ここにいう飲み屋や床屋は、例えばインターネット・サービスプロバイダ１１のホームページに設けられている。具体的には、ユーザがホームページに設けられた飲み屋等にポストペット１０３のエージェントパラメータを送信すると、インターネット・サービスプロバイダ１１がエージェントパラメータの一部を加工して上記ユーザに自動返信することによって、ポストペット１０３の挙動が変化する。
【０１２３】
以下、ポストペット１０３を飲み屋に連れていくことを例に挙げて、クライアント（ユーザ）であるパーソナルコンピュータ２１の図５３に示すステップＳＰＳＰ７１〜ＳＰ７６の動作、さらにインターネット・サービスプロバイダ１１のステップＳＰ８１〜ＳＰ８７の動作について説明する。なお、インターネット・サービスプロバイダ１１には、飲み屋の他に、床屋，公園，病院等の様々なものがある。
【０１２４】
また、ここではポストペット１０３をインターネット・サービスプロバイダ１１の飲み屋に連れていくことを例に挙げて説明するが、エージェントパラメータを加工することができるものであれば、インターネット・サービスプロバイダに限定されるものではない。
【０１２５】
ユーザが例えばマウス２１Ｄの操作によりポインティングカーソル１０１を上記「ＰostＰet（部屋）」のＧＵＩ画面の例えばメールを書くアイコン１０５Ａ上に移動させて、上記メールを書くアイコン１０５Ａをクリックすると、上記演算処理ユニット２１ａは、図４に示すように、上記「ＰostＰet（部屋）」のＧＵＩ画面１００に「メールを書く」のＧＵＩ画面１１０を重ねた状態のビットマップデータを上記ビデオＲＡＭ２１ｊ上の所定位置に書き込む。これにより、上記表示装置２１Ｂの画面には、上記「ＰostＰet（部屋）」のＧＵＩ画面１００と「メールを書く」のＧＵＩ画面１１０がマルチウインドウ表示される。
【０１２６】
この「メールを書く」のＧＵＩ画面１１０は、その上側半分がメールヘッダの内容を表示するための第１の表示領域１１３で、また、下側半分がメールの内容を表示するための第２の表示領域１１４となっている。上記第１の表示領域１１３には、ユーザが例えばキーボード２１Ｃを操作することにより入力される宛先名［To:］、メール送信元名［From:］、標題［Subject:］、カーボン・コピー (Carbon Copy)［Cc:］、アタッチメント［Attachment:］などのヘッダ情報が表示される。また、この第１の表示領域１１３には、上記ポストペット１０３によるメールの発送を指示するためのペットにわたすアイコン１１５Ａと、上記ポストマン１０４によるメールの発送を指示するためのポストマンにわたすアイコン１１５Ｂが表示されている。
【０１２７】
ユーザはキーボード２１Ｃを操作することによって、ＧＵＩ画面１１０の第１の表示領域１１３の宛先名［To:］に「petdata@yyy.or.jp」、メール送信元名［From:］に送信元の名前として「ユーザＡ」（ユーザＡのメールアドレスは「userA@xxx.or.jp」とする。）、標題［Subject:］に「nomiya」を入力する。なお、ＧＵＩ画面１１０の第２の表示領域１１４にメール内容を入力する必要はない。
【０１２８】
さらに、ユーザがマウス２１Ｄを操作してポインティングカーソル１０１を「ペットにわたす」のアイコン１１５Ａ上に移動させてクリックすると、上記演算処理ユニット２１ａは、図６に示すように、メールヘッダ２０１に上記ポストペット１０３の行動を決めるエージェントパラメータ２０３を添付してなる電子メールをＲＡＭ２１ｃに保存する。
【０１２９】
そして、ユーザが例えばマウス２１Ｄを操作してポインティングカーソル１０１を「セツゾク」のアイコン１０５Ｄ上に移動させてクリックすると、上記演算処理ユニット２１ａは、上述のステップＳＰ６の送信サブルーチン処理に入り、電子メールＭの送信処理を行う（ステップＳＰ７０）。演算処理ユニット２１ａは、電子メールＭの送信後、エージェントパラメータが加工された電子メールＭ’の受信待ちの状態となる（ステップＳＰ７１）。こうして、パーソナル・コンピュータ２１から宛先名「petdata@yyy.or.jp」であるインターネット・サービスプロバイダ１１に上記電子メールＭが送信される。この電子メールは、図５４に示すように、宛先「To:petdata@yyy.or.jp」，送信元「From:userA@xxx.or.jp」，標題「Subject:nomiya」からなるメールヘッダと、これに添付されたエージェントパラメータにより構成される。
【０１３０】
一方、インターネット・サービスプロバイダ１１では、コミュニケーション・サーバ１１Ｃは、電子メールＭの受信待ちの状態となっていて（ステップＳＰ８１）、パーソナル・コンピュータ２１から電子メールＭを受信すると、この電子メールをモデム１１Ｆ，コミュニケーション・サーバ，ＬＡＮ１１Ｂを介して、メール・サーバ１１Ｄに格納する。メール・サーバ１１Ｄは、電子メールＭからメールヘッダやエージェントパラメータを抽出して、これをデータベースサーバ１１Ｇに転送する。
【０１３１】
データベースサーバ１１Ｇは、転送されたエージェントパラメータにどのようなものがあるかを解析した後（ステップＳＰ８２）、メールヘッダのうち標題［Subject:］が「nomiya」であるかを判断する（ステップＳＰ８３）。なお、「nomiya」であれば飲み屋、「tokoya」であれば床屋、「park」であれば公園、「hospital」であれば病院と判断する。ここで、データベースサーバ１１Ｇは、標題［Subject:］の情報が何であるかを判断することによって、ポストペット１０３が飲み屋，床屋，遊園地，病院の何れに来たかを判断して、後述するように修正を加えるパラメータを選択するようになっている。換言すると、同じアドレスを用いる場合であっても、［Subject:］の情報を判別することにより、修正すべきパラメータを選択することができる。
【０１３２】
データベースサーバ１１Ｇは、標題［Subject:］が「nomiya」でないと判断すると他のプログラムを起動する（ステップＳＰ８４）。例えば、標題［Subject:］が「tokoya」であるときは床屋に関連するエージェントパラメータを変更する。
【０１３３】
データベースサーバ１１Ｇは、標題［Subject:］が「nomiya」であると判断したときは、電子メールＭに添付したエージェントパラメータの「体力」の値を小さくして（ステップＳＰ８５）、これをメール・サーバ１１Ｄに転送する。なお、床屋であれば清潔パラメータを大きくしたり、病院であれば気力パラメータを小さくするようにしてもよい。
【０１３４】
そして、メール・サーバ１１Ｄは、図５５に示すように、上記転送されてきたエージェントパラメータに上述の図５４に示すメールヘッダの送信元と宛先とのメールアドレスを逆にしたものを付加して電子メールＭ’を再構成する（ステップＳＰ８６）。メール・サーバ１１Ｇは、電子メールＭ’をパーソナル・コンピュータ１１のユーザＡに返送する（ステップＳＰ８７）。
【０１３５】
一方、パーソナル・コンピュータ１１では、演算処理ユニット２１ａは、電子メールＭ’を受信すると、室内を模倣したＧＵＩ画面及びポストペット１０３のビットマップデータを表示制御部２１ｇのビデオＲＡＭ２１ｊ上に書き込むことにより、表示装置２１ＢのＧＵＩ画面１００上にポストペット１０３のアニメーションを表示させる（ステップＳＰ７２）。
【０１３６】
上記演算処理ユニット２１ａは、エージェントパラメータの内「体力」が一定値より小さいかを判断し（ステップＳＰ７３）、小さいと判断したときは挙動ユニット「ふらふら」を起動させ（ステップＳＰ７４）、ポストペット１０３が酔っぱらってフラフラしている様子を表示装置２１に表示させる（ステップＳＰ７５）。
【０１３７】
また、上記演算処理ユニット２１ａは、上記エージェントパラメータの「体力」が一定値より大きくないと判断したときは、別の挙動ユニットを起動させる（ステップＳＰ７６）。例えば、床屋であればポストペット１０３がこぎれいになったり、病院であればポストペット１０３がしょんぼりするようになる。
【０１３８】
以上のように、この電子メール・システムでは、ポストペット１０３のエージェントパラメータをインターネット・サービスプロバイダ１１に送信して、インターネット・サービスプロバイダ１１から上記エージェントパラメータのうち一部のものが変更されたものを受信することによって、上記ポストペット１０３を挙動を変えさせることができる。例えば、エージェントパラメータをインターネット・サービスプロバイダ１１のホームページ上に設けられた「飲み屋」宛に送信すればポストペット１０３が酔っぱらったような挙動をし、「床屋」宛に送信すればポストペット１０３がこぎれいにすることができる。
【０１３９】
なお、本実施の形態では１つのエージェントパラメータの値を変更することを例に挙げて説明したが、本発明はこれに限定されるものではなく、複数のエージェントパラメータを変更してもよいのは勿論である。
【０１４０】
また、パーソナルコンピュータ２１に、インターネット・サービスプロバイダ１１に格納されていた電子メールの送受信プログラムをインストールしてもよい。これにより、パーソナルコンピュータ２１は、例えばパーソナルコンピュータ２２から送信されたエージェントパラメータを加工して返送することもできる。
【０１４１】
ここで、ポストペットの挙動は、エージェントパラメータ２０３により次のようにして決定される。
【０１４２】
すなわち、ポストペットを取り巻く環境と、ユーザからの刺激により、擬似的な欲求の大小が決定される。そして、各欲求エージェンシーは、持ち点と感度を持ち。各行動ユニットは、各欲求エージェンシーの持ち点を入力として、新たな持ち点を加算する。そして、持ち点の一番大きい行動ユニットが発現する。
【０１４３】
欲求エージェンシー及び行動ユニットの持ち点は、
新しい持ち点＝古い持ち点＋（入力×感度）
で計算される。感度は、個々の欲求エージェンシー及び行動ユニットと入力される要素との関係の深さである。感度自体も入力により変化するようになっている。
【０１４４】
すなわち、ポストペットの挙動を決定する感情ユニットは、図５６に示すように、ポストペットを取り巻く環境パラメータの値の変化した結果を取り込んで（ステップＡ）、変化した環境パラメータに基づいて挙動を決定し（ステップＢ）、とった挙動を判定して（ステップＣ）、内部パラメータの値を変化させる（ステップＤ）イベント処理を行う。
【０１４５】
具体的には、図５７に示すように、入力されるポストペットを取り巻く環境を示す年齢、知力、体力、気力、親密度、汚れ具合、空腹度などの環境情報Ｅ１〜Ｅ７と、ポストペットに対するユーザからの刺激を示す殴る、蹴る、電子メールを出すなどの刺激情報Ｓ１〜Ｓ３を入力とし、各種欲求のエージェンシーＡ１〜Ａ１８は、年齢チェッカＣ１、知力チェッカＣ２、体力チェッカＣ３、気力チェッカＣ４、好き嫌いチェッカＣ５、身なりチェッカＣ６、空腹度チェッカＣ７などの各種チェッカＣ１〜Ｃ７を通じて環境情報Ｅ１〜Ｅ７を、また、直接刺激情報Ｓ１〜Ｓ３をチェックすることにより各々の持ち点が算出される。各行動ユニットＵ１〜Ｕ２５は、このようにして算出された欲求エージェンシーの持ち点を入力とし、各々の持ち点とし、持ち点が最大となった行動ユニットが起動される。すなわち、反応のための基本単位を図５８に示してあるように、感情ユニットは、基本エージェンシーＡと、チェッカＣと、行動ユニットＵから構成される。
【０１４６】
上記各種欲求のエージェンシーとしては、マウスを探す欲求を持つマウス探し屋Ａ１、食べ物を探す欲求をもつ食べ物探し屋Ａ２、おもちゃを探す欲求をもつおもちゃ探し屋Ａ３、排便の要求を持つトイレしたい屋Ａ４、睡眠の要求を持つ眠り屋Ａ５、会話の欲求を持つ話屋Ａ６、サンプリングの欲求を持つサンプリング屋Ａ７、手紙を書く欲求を持つ書き屋Ａ８、食欲を持つ食べ屋Ａ９、過去を振り返る欲求を持つ思い出し屋Ａ１０、占を行う欲求を持つ占い屋Ａ１１、暴れる欲求を持つ暴れ屋Ａ１２、静止する欲求を持つじっとする屋Ａ１３、喧嘩をする欲求を持つケンカ屋Ａ１４、恋愛の欲求を持つ愛し合い屋Ａ１５、ものを探す欲求を持つ探し屋Ａ１６、反省の欲求を持つ反省屋Ａ１７、評価の欲求を持つ評価屋Ａ１８などが準備されている。
【０１４７】
また、行動ユニットとしては、あるく動作をアニメーション表示するためのあるくユニットＵ１、はしる動作をアニメーション表示するためのはしるユニットＵ２、すわる動作をアニメーション表示するためのすわるユニットＵ３、座って片手をあげる動作をアニメーション表示するための片手あげ（座）ユニットＵ４、立って片手をあげる動作をアニメーション表示するための片手あげ（立）ユニットＵ５、座って両手をあげる動作をアニメーション表示するための両手あげ（座）ユニットＵ６、立って両手をあげる動作をアニメーション表示するための両手あげ（立）ユニットＵ７、呼びかけ動作をアニメーション表示するための呼びかけユニットＵ８、持って歩く動作をアニメーション表示するための持って歩くユニットＵ９、手をたたく動作をアニメーション表示するための手をたたくユニットＵ１０、立って暴れる動作をアニメーション表示するための暴れる（立）ユニットＵ１１、寝て暴れる動作をアニメーション表示するための暴れる（寝）ユニットＵ１２、食べたり書いたりする動作をアニメーション表示するための食べる書くユニットＵ１３、排便動作をアニメーション表示するためのトイレユニットＵ１４、なぐる動作をアニメーション表示するためのなぐるユニットＵ１５、防御動作をアニメーション表示するための防御ユニットＵ１６、寝る動作をアニメーション表示するための寝るユニットＵ１７、倒れる動作をアニメーション表示するための倒れるユニットＵ１８、うなずく動作をアニメーション表示するためのうなずくユニットＵ１９、踊る動作をアニメーション表示するための踊るユニットＵ２０、ふらふらする動作をアニメーション表示するためのふらふらユニットＵ２１、さかだちする動作をアニメーション表示するためのさかだちユニットＵ２２、しまう動作をアニメーション表示するためのしまうユニットＵ２３、特技を見せる動作をアニメーション表示するため特技ユニットＵ２４、持つ動作をアニメーション表示するための持つユニットＵ２５などがある。
【０１４８】
そして、この実施の形態においては、ポストペット１０３には、１種類につき約５０種類の文例が準備されている。各文例は、ポストペット１０３の「知力」に応じてランク分けされており、上記食べる書くユニットＵ１３が起動されると、その時点での「知力」に応じたランクに属する文例がランダムに選択される。上記ポストペット１０３の知力は、ユーザのコンピュータに登録されてからの経過時間により定まるポストペット１０３の年齢Ｅ１やポストペット１０３が今まで扱ったメールの回数を示すシリアルナンバ情報２０３Ｃなどによって変化する。
【０１４９】
選択された文例は、電子メールとして、ユーザ自身やユーザが過去にポストペット１０３で電子メールを送信したことのある電子メール相手をランダムに選択して送信される。
【０１５０】
ここで、ポストペット１０３が自発的に送信するメールの文例として、例えばインストール直後の知能の低い状態の『あ。』，『ねーねー』や『あのね』、また、知能の中程度の状態における『メールのしくみをりかいしました。あんがい簡単なんですね。』、知能の高い状態における『すべてよきことにはありますね。』、お別れのメール『じかんがきたようです。かんがえられなくなってきました。あなたをかなしませなくないのでもういきます。わたしは幸せものでした。さようなら。』などペットの種類別あるいは共通に準備されている。
【０１５１】
そして、この実施の形態におけるポストペット１０３Ａであれば、例えば『私の名前はＭＯＭＯです。よろしくお願いします。』などの文例の電子メールをユーザやユーザの電子メール相手に電子メールを自発的に出すことができる。上記食べる書くユニットＵ１３の持ち点は、ポストペット１０３の年齢Ｅ１、知力Ｅ２、体力Ｅ３や気力Ｅ４などによって変化し、ポストペット１０３が自発的に電子メールを出した点でリセットされる。ポストペット１０３の体力Ｅ３や気力Ｅ４は、ユーザやユーザの電子メール相手による刺激や経験内容によって変化する。例えば、ポストペット１０３の体力Ｅ３は、電子メールを出すと低下し、食べたり、寝たりすることにより上昇する。また、ポストペット１０３の気力Ｅ４は、ユーザやユーザの電子メール相手により虐待されると低下し、可愛いがってもらえば上昇する。これにより、ポストペット１０３は、ユーザやユーザの電子メール相手に電子メールを自発的に何回も出すことができる。
【０１５２】
また、ポストペット１０３の年齢Ｅ１や知力Ｅ２や高くなってポストペット１０３がユーザやユーザの電子メール相手に電子メールを自発的に出す回数が増えて、同じ文例が何度も出てくることによりユーザがポストペット１０３に飽きてしまうのを防止するために、ポストペット１０３には「寿命」が設定される。
【０１５３】
ポストペット１０３に設定される「寿命」は、通常ペットが運んだメールの数（回数）に換算して５００通程度とし、体力Ｅ３や気力Ｅ４などによって変化する。
【０１５４】
そして、「寿命」が尽きたポストペット１０３は、例えばポストペット１０３Ａであれば『ＭＯＭＯは、遠いところに旅立ちます。・・・・永いことお世話になりありがとうございました。さようなら。』などの最後の電子メールをユーザやユーザの電子メール相手に出して、エージェントとしての機能を停止する。
【０１５５】
なお、一番はじめにポストペットを起動すると、図５２に示したセットアップのＧＵＩ画面１４０になり、テディベア１０３Ａ、オカガメ１０３Ｂ、雑種ネコ１０３Ｃ、ミニウサギ１０３Ｄの中から、ペットを１種類選ぶことができる。「体調」，「機嫌」，「頭脳」，「容姿」の各パラメータが、刻々と変動しており、ペットを選択（クリック）するタイミングで決定される。ただし、上記ペットを選択（クリック）するタイミングで決定された各パラメータは、あくまでも初期値であって、ユーザによるペットの飼育の状況に応じて変化する。「ペットのまなえ」と「あなたのなまえ」の項目は、ユーザが自由に入力することができる。
【０１５６】
また、ポストペットでは、ユーザのローカルディスクにペットの画像データが格納されているため、将来ペットの種類が増えたとき、新たなペットを表示することができないので、上述の図３に示したはてなくん１０３Ｅというキャラクタの画像データを持っている。すなわち、テディベア１０３Ａ、オカガメ１０３Ｂ、雑種ネコ１０３Ｃ、ミニウサギ１０３Ｄの画像データしか持たないユーザの元に、新たな定義されたキャラクタのポストペットによりメールが送られてきた場合に、図５９に示すようにはてなくん１０３Ｅが表示される。このように、ポストペットでは、ペットの種類が増えても、はてなくん１０３Ｅを出現させることにより、対応することができ、新たにペットの種類を増やすことができる。
【０１５７】
さらに、この電子メール・システムでは、電子メールに添付されたデータを集計して、その集計結果をホームページに表示したり、電子メールで返信することことができるようになっている。ここでは、電子メールに添付されるエージェントパラメータをインターネット・サービスプロバイダ１１が集計する場合について説明する。例えばインターネット・サービスプロバイダ１１のホームページ上でポストペット１０３の運動会等の参加受付が行われており、ユーザがこの大会にそれぞれポストペット１０３を参加させれば、その大会結果がホームページに表示されたり各ユーザに返信されるようになっている。
【０１５８】
具体的には、インターネット・サービスプロバイダ１１のホームページ上では、例えば「ペットのレースを行いますので、ｘ月ｘ日〜ｙ月ｙ日の間にエントリーしてください。エントリーは、petdata@yyy.or.jp にSubject:raceとした電子メールをペットで送ることで完了します。」という告知を行う。
【０１５９】
パーソナルコンピュータ２１では、図４に示すＧＵＩ画面１１０の第１の表示領域１１３において、宛先名［To:］に「petdata@yyy.or.jp」、メール送信元名［From:］に送信元の名前として「ユーザＡ」（ユーザＡのメールアドレスは「userA@xxx.or.jp」とする。）、標題［Subject:］に「race」を入力する。なお、ＧＵＩ画面１１０の第２の表示領域１１４にメール内容を入力する必要はない。
【０１６０】
そして、ユーザが例えばマウス２１Ｄを操作してポインティングカーソル１０１を「セツゾク」のアイコン１０５Ｄ上に移動させてクリックすると、上記演算処理ユニット２１ａは、上述のステップＳＰ６の送信サブルーチン処理に入り、電子メールの送信処理を行う。こうして、パーソナル・コンピュータ２１から宛先名「petdata@yyy.or.jp」であるインターネット・サービスプロバイダ１１に上記電子メールが送信される。この電子メールは、上述の図５４に示すように、宛先「To:petdata@yyy.or.jp」，送信元「From:userA@xxx.or.jp」，標題「Subject:race」からなるメールヘッダと、これに添付されたエージェントパラメータにより構成される。
【０１６１】
インターネット・サービスプロバイダ１１では、図６０に示すように、パーソナル・コンピュータ２１から電子メールが送信されると、メール・サーバ１１Ｄがモデム１１Ｆ，コミュニケーション・サーバ１１Ｃ，ＬＡＮ１１Ｂを介して上記電子メールを受信する（ステップＳＰ１０１）。メール・サーバ１１Ｄは、上記電子メールからメールヘッダやエージェントパラメータを抽出して、これをデータベースサーバ１１Ｇに転送する。このような処理は、各受信した電子メールに対して所定のデータ収集期間が終了するまで繰り返し行う（ステップＳＰ１０２）。これにより、データ収集期間で電子メールＭ１，Ｍ２，Ｍ３・・・を受信する。
【０１６２】
データベースサーバ１１Ｇの制御部は、データ収集期間が終了すると、到着したエージェントパラメータの数をカウントして、そのデータ数をｎとする（ステップＳＰ１０３）。そして、カウンタをｉ＝１にセットして（ステップＳＰ１０４）、ｉ（＝１）番目の電子メールに添付されたエージェントパラメータＰｉをメモリに取り込む（ステップＳＰ１０５）。
【０１６３】
データベースサーバ１１Ｇの制御部は、標題［Subject:］が「race」であるかを判断する（ステップＳＰ１０６）。すなわち、［Subject:race］以外の電子メールは、この集計では除外される。これにより、運動会と同時に例えばコンテストというイベントが行われている場合には、［Subject:contest］ という電子メールは、別のテーブルに集計される。このように、インターネット・サービスプロバイダ１１で行われているイベントを標題［Subject:］ の内容で判別することによって、同じアドレスを用いてもそれぞれのイベントへの参加を可能としている。
【０１６４】
データベースサーバ１１Ｇの制御部は、標題［Subject:］が「race」であるときはペット名と体力パラメータをメモリに格納する（ステップＳＰ１０７）。そして、カウンタ数を１つカウントしてｉ＝ｉ＋１とし（ステップＳＰ１０８）、ｉ＞ｎであるかを判断する（ステップＳＰ１０９）。なお、ステップＳＰ１０６で「race」でないと判断したときは、ステップ４８に進む。
【０１６５】
ステップＳＰ１０９でｉ＞ｎでないと判断したときは、ステップＳＰ１０５〜ＳＰ１０９の処理を行うことによって、まだメモリに格納されていない「ペット名」と「体力パラメータ」をメモリに格納する。以上のように、ステップＳＰ１０５〜ＳＰ１０９の処理が実行されると、図６１に示すように、各ユーザ毎のメールアドレス，ペット名，体力パラメータからなる体力パラメータテーブルが作成される。
【０１６６】
一方、ステップＳＰ１０９でｉ＞ｎであると判断したときは、上記体力パラメータテーブルの「体力パラメータ」の値の大きいものから順に順位を決定して、順位表を作成する（ステップＳＰ１１０）。なお、順位表は、上記体力パラメータテーブルに順位をつけたものである。
【０１６７】
順位表の作成後は、各ユーザに対して順位結果を電子メールで返信したり（ステップＳＰ１１１）、その順位結果をレースに仕立ててアニメーション表示したり（ステップＳＰ１１２）、上記順位結果をＷＷＷサーバ１１Ｈに送信してＨＴＭＬファイル化する（ステップＳＰ１１３）。
【０１６８】
具体的には、ステップＳＰ１１１では、例えばユーザＡに対して、図６２に示すように、「あなたのペットは、２着でした。」というメッセージ内容を添付した電子メールを送信する。この電子メールは、エージェントパラメータの「体力パラメータ」の値が、全体で２番目に大きかった場合に送信されるものである。
【０１６９】
また、ステップＳＰ１１２では、上記体力パラメータテーブルに基づいて、図６３に示すように、モモが１着、フロが２着、スミコが３着でゴールするアニメーションがインターネット・サービスプロバイダ１１のホームページ上で表示される。
【０１７０】
ステップＳＰ１１３では、上記体力パラメータによる順位結果をＷＷＷサーバ１１Ｈに送信する。ＷＷＷサーバ１１Ｈは、図６４に示すように、上記順位結果に基づいて運動会の順位を表示するようにＨＴＬＭファイル化して（ステップ５３）、これホームページで表示する。
【０１７１】
以上のように、この電子メール・システムでは、各ユーザからエージェントパラメータのデータを集計して、その集計結果を自動的にユーザに返信したり、各ユーザのポストペット１０３の運動会の様子をアニメーション表示等することができる。
【０１７２】
なお、上述の実施の形態では、本発明をインターネットに適用した場合ついて説明したが、本発明は、インターネット上でのメール通信以外に、イントラネット上でのメール通信やＰＩＡＦＳ（PHS Internet Access Forum Standard）に対応したパーソナルハンディホンやその他の移動通信端末を利用したメール通信システムに適用することができる。
【０１７３】
【発明の効果】
以上のように、本発明に係る電子メールの添付データ処理方法及び添付データ処理装置によれば、電子メールを配達する仮想的なペットであるエージェントの挙動を制御する複数のエージェントパラメータをメールヘッダに添付してなる電子メールを受信すると、サーバ側で上記メールに添付されているメールヘッダ及び複数のエージェントパラメータを抽出して、上記メールヘッダのヘッダ情報に含まれる標題情報に基づいて特定される１以上のエージェントパラメータを加工して上記電子メールの送信元に返送することができ、これにより、上記電子メールの送信元すなわちユーザ側でのエージェントの挙動を変化させることができる。すなわち、本発明に係る電子メールの添付データ処理方法及び添付データ処理装置によれば、電子メールを送信する仮想的なペットであるエージェントの挙動をサーバ側で制御することができ、サーバに対する電子メールの送受信により、エージェントの挙動を多様に変化させることができる。
【０１７４】
また、本発明に係る電子メールの添付データ処理用プログラム格納媒体によれば、実世界指向ＧＵＩ画面上に表示される仮想的なぺットをエージェントとして電子メールを送受信するに当たり、エージェントの挙動を制御するエージェントパラメータをサーバ側で加工して返送する機能を電子メールの送受信装置と連動する添付データ処理装置にインストールして、かかる機能を発揮させることができる。
【図面の簡単な説明】
【図１】  本発明を適用した電子メール・システムの概略構成を示すブロック図である。
【図２】  上記電子メール・システムにおいてパーソナルコンピュータにインストールされたメーラの起動により表示される「ＰostＰet（部屋）」のＧＵＩ画面を示す図である。
【図３】  上記メーラに準備されているポストペットの種類を示す図である。
【図４】  メーラにより表示される「メールを書く」のＧＵＩ画面を示す図である。
【図５】  メーラにより表示される「受信簿」のＧＵＩ画面を示す図である。
【図６】  上記ポストペットにより送信される電子メールの構造を示す図である。
【図７】  上記ポストペットにより送信される電子メールのメール本文に添付されるエージェントパラメータの種類を示す図である。
【図８】  上記ポストペットにより送信される電子メールのメール本文に添付されるエージェントパラメータ一例を示す図である。
【図９】  上記メーラの処理機能全体を示すフローチャートである。
【図１０】  上記メーラによる送信処理の内容を示すフローチャートである。
【図１１】  上記メーラによる受信処理の内容を示すフローチャートである。
【図１２】  上記メータによるエージェントパラメータの更新処理の内容を示すフローチャートである。
【図１３】  上記メーラにより表示される「メールを書く」のＧＵＩ画面においてポストマンによるメール送信を指示する状態を示す図である。
【図１４】  上記ポストマンによるメール送信を指示した場合の「ＰostＰet（部屋）」のＧＵＩ画面の状態を示す図である。
【図１５】  上記ポストマンによるメール送信を指示した場合の「ＰostＰet（部屋）」のＧＵＩ画面の状態を示す図である。
【図１６】  上記ポストマンによるメール送信を指示した場合の「ＰostＰet（部屋）」のＧＵＩ画面の状態を示す図である。
【図１７】  上記ポストマンによるメール送信を指示した場合の「ＰostＰet（部屋）」のＧＵＩ画面の状態を示す図である。
【図１８】  上記ポストマンによるメール送信を指示した場合の「ＰostＰet（部屋）」のＧＵＩ画面の状態を示す図である。
【図１９】  上記メーラにより表示される「メールを書く」のＧＵＩ画面においてポストペットによるメール送信を指示する状態を示す図である。
【図２０】  上記ポストペットによるメール送信を指示した場合の「ＰostＰet（部屋）」のＧＵＩ画面の状態を示す図である。
【図２１】  上記ポストペットによるメール送信を指示した場合の「ＰostＰet（部屋）」のＧＵＩ画面の状態を示す図である。
【図２２】  上記ポストペットによるメール送信を指示した場合の「ＰostＰet（部屋）」のＧＵＩ画面の状態を示す図である。
【図２３】  上記ポストペットによるメール送信を指示した場合の「ＰostＰet（部屋）」のＧＵＩ画面の状態を示す図である。
【図２４】  ポストペットによる電子メールを受信したときの「ＰostＰet（部屋）」のＧＵＩ画面の表示例を示す図である。
【図２５】  上記ポストペットによる電子メールを受信したときの「ＰostＰet（部屋）」のＧＵＩ画面の状態を示す図である。
【図２６】  上記ポストペットによる電子メールを受信したときの「ＰostＰet（部屋）」のＧＵＩ画面の状態を示す図である。
【図２７】  上記ポストペットによる電子メールを受信したときの「ＰostＰet（部屋）」のＧＵＩ画面の状態を示す図である。
【図２８】  上記ポストペットによるメール送信を行いポストペットが戻ってきた場合の「ＰostＰet（部屋）」のＧＵＩ画面の状態を示す図である。
【図２９】  上記ポストペットによるメール送信を行いポストペットが戻ってきた場合の「ＰostＰet（部屋）」のＧＵＩ画面の状態を示す図である。
【図３０】  上記ポストペットによるメール送信を行いポストペットが戻ってきた場合の「ＰostＰet（部屋）」のＧＵＩ画面の状態を示す図である。
【図３１】  上記「ＰostＰet（部屋）」のＧＵＩ画面おいてポストペットの世話をする指示するアイコンをクリックする状態を示す図である。
【図３２】  上記「ＰostＰet（部屋）」のＧＵＩ画面おいてポストペットの世話を指示するアイコンをクリックしてプルダウンメニューを開いた状態を示す図である。
【図３３】  上記「ＰostＰet（部屋）」のＧＵＩ画面おいて上記プルダウンメニューの項目「おやつ」を選択してウインドウを開いた状態を示す図である。
【図３４】  上記「ＰostＰet（部屋）」のＧＵＩ画面おいて上記プルダウンメニューの項目「おやつ」を選択して開いたウインドウで「あげる」ボタンをクリックする状態を示す図である。
【図３５】  上記「ＰostＰet（部屋）」のＧＵＩ画面おいて上記プルダウンメニューの項目「洗う」を選択した状態を示す図である。
【図３６】  上記「ＰostＰet（部屋）」のＧＵＩ画面おいてポストペットが汚れている状態を示す図である。
【図３７】  上記「ＰostＰet（部屋）」のＧＵＩ画面おいて上記プルダウンメニューの項目「模様かえ」を選択した状態を示す図である。
【図３８】  模様替えを実行した状態の「ＰostＰet（部屋）」のＧＵＩ画面を示す図である。
【図３９】  上記「ＰostＰet（部屋）」のＧＵＩ画面おいて上記プルダウンメニューの項目「ペットの状態」を選択した状態を示す図である。
【図４０】  上記「ＰostＰet（部屋）」のＧＵＩ画面おいて部屋の外に位置しているポインティングカーソルの表示状態を示す図である。
【図４１】  上記「ＰostＰet（部屋）」のＧＵＩ画面おいて部屋内に位置しているポインティングカーソルの表示状態を示す図である。
【図４２】  上記「ＰostＰet（部屋）」のＧＵＩ画面おいてポストペットをなでる操作の状態を示す図である。
【図４３】  上記「ＰostＰet（部屋）」のＧＵＩ画面おいてポストペットをなでる操作の状態を示す図である。
【図４４】  上記「ＰostＰet（部屋）」のＧＵＩ画面おいてポストペットをなでる操作の状態を示す図である。
【図４５】  上記「ＰostＰet（部屋）」のＧＵＩ画面おいてポストペットを殴る操作の状態を示す図である。
【図４６】  上記メーラがそれぞれインストールされた２つのパーソナルコンピュータが通信ネットワークに同時に接続されている状態での電子メールの授受の手順を示すタイムチャートである。
【図４７】  上記メーラがそれぞれインストールされた２つのパーソナルコンピュータが通信ネットワークに時間的にずれて接続される状態での電子メールの授受の手順を示すタイムチャートである。
【図４８】  ポストペットによるユーザＡからユーザＢへのメールＡの送信を模式的に示す図である。
【図４９】  上記メールＡのユーザＢによる取り込みを模式的に示す図である。
【図５０】  上記ユーザＢによるエージェントパラメータの自動返信を模式的に示す図である。
【図５１】  上記ユーザＢから自動返信されたエージェントパラメータの受信を模式的に示す図である。
【図５２】  ポストペットを選択するためのＧＵＩ画面を示す図である。
【図５３】  電子メールにエージェントパラメータを添付したものを「飲み屋」に送信したときのパーソナルコンピュータとインターネット・サービスプロバイダの動作を説明するフローチャートである。
【図５４】  ユーザが送信する電子メールＭの構成図である。
【図５５】  インターネット・サービスプロバイダが返信する電子メールＭ’の構成図である。
【図５６】  ポストペットの挙動を決定する感情ユニットのイベント処理を示すフローチャートである。
【図５７】  ポストペットの挙動をエージェントパラメータにより決定する手法を説明する図である。
【図５８】  感情ユニットの基本構成を示す図である。
【図５９】  はてなくんを出現させた状態の「ＰostＰet（部屋）」のＧＵＩ画面を示す図である。
【図６０】  電子メールでポストペットの運動会のエントリーの受付をしているときのインターネット・サービスプロバイダの動作を説明するフローチャートである。
【図６１】  体力パラメータテーブルの構成図である。
【図６２】  インターネット・サービスプロバイダがユーザＡに対して返信する電子メールの説明図である。
【図６３】  ポストペットの運動会の結果をアニメーション表示したときの図である。
【図６４】  ポストペットの運動会の結果をインターネット・サービスプロバイダのホームページに表示したときの図である。
【符号の説明】
１，２  公衆電話回線、１０  インターネット、１１，１２  インターネット・サービスプロバイダ、１１Ａ  ルータ、１１Ｂ  ＬＡＮ、１１Ｃ  コミュニケーション・サーバ、１１Ｄ  メール・サーバ、１１Ｅ  メール・スプール、１１Ｆ  モデム、２１，２２  パーソナルコンピュータ、２１Ａ，２２Ａ  装置本体、２１Ｂ，２２Ｂ  表示装置、２１Ｃ，２２Ｃ  キーボード、２１Ｄ，２２Ｄ  マウス、２１ａ  演算処理ユニット、２１ｂ  リードオンリーメモリ、２１ｃ  ランダムアクセスメモリ、２１ｄ  ハードディスクドライブ、２１ｅ  フロッピーディスクドライブ、２１ｆ  ＣＤ−ＲＯＭドライブ、２１ｇ  表示制御部、２１ｈ  モデム、２１ｉ  インターフェース部、２０３エージェントパラメータ
【図１】
0004020484.tif 000002
【図２】
0004020484.tif 000003
【図３】
0004020484.tif 000004
【図４】
0004020484.tif 000005
【図５】
0004020484.tif 000006
【図６】
0004020484.tif 000007
【図７】
0004020484.tif 000008
【図８】
0004020484.tif 000009
【図９】
0004020484.tif 000010
【図１０】
0004020484.tif 000011
【図１１】
0004020484.tif 000012
【図１２】
0004020484.tif 000013
【図１３】
0004020484.tif 000014
【図１４】
0004020484.tif 000015
【図１５】
0004020484.tif 000016
【図１６】
0004020484.tif 000017
【図１７】
0004020484.tif 000018
【図１８】
0004020484.tif 000019
【図１９】
0004020484.tif 000020
【図２０】
0004020484.tif 000021
【図２１】
0004020484.tif 000022
【図２２】
0004020484.tif 000023
【図２３】
0004020484.tif 000024
【図２４】
0004020484.tif 000025
【図２５】
0004020484.tif 000026
【図２６】
0004020484.tif 000027
【図２７】
0004020484.tif 000028
【図２８】
0004020484.tif 000029
【図２９】
0004020484.tif 000030
【図３０】
0004020484.tif 000031
【図３１】
0004020484.tif 000032
【図３２】
0004020484.tif 000033
【図３３】
0004020484.tif 000034
【図３４】
0004020484.tif 000035
【図３５】
0004020484.tif 000036
【図３６】
0004020484.tif 000037
【図３７】
0004020484.tif 000038
【図３８】
0004020484.tif 000039
【図３９】
0004020484.tif 000040
【図４０】
0004020484.tif 000041
【図４１】
0004020484.tif 000042
【図４２】
0004020484.tif 000043
【図４３】
0004020484.tif 000044
【図４４】
0004020484.tif 000045
【図４５】
0004020484.tif 000046
【図４６】
0004020484.tif 000047
【図４７】
0004020484.tif 000048
【図４８】
0004020484.tif 000049
【図４９】
0004020484.tif 000050
【図５０】
0004020484.tif 000051
【図５１】
0004020484.tif 000052
【図５２】
0004020484.tif 000053
【図５３】
0004020484.tif 000054
【図５４】
0004020484.tif 000055
【図５５】
0004020484.tif 000056
【図５６】
0004020484.tif 000057
【図５７】
0004020484.tif 000058
【図５８】
0004020484.tif 000059
【図５９】
0004020484.tif 000060
【図６０】
0004020484.tif 000061
【図６１】
0004020484.tif 000062
【図６２】
0004020484.tif 000063
【図６３】
0004020484.tif 000064
【図６４】
0004020484.tif 000065