(57)【要約】【課題】  受信した情報に対応する返信メッセージを簡単な操作で作成する。【解決手段】  返信作成用テーブル２２１には、受信した情報に対応して、具体的には、招待状の返信（図中Ａと記されている項目）、招待状の返信に対する返信（図中Ｂと記されている項目）、待ち合わせ情報に対する状況報告（図中Ｃと記されている項目）、および、状況報告に対する返信（図中Ｄと記されている項目）に対応する返信メッセージが分類されて登録されている。返信の作成時には、受信した情報に対応する項目のみが抽出されてユーザにより選択可能なようになされるので、ユーザは、全ての登録メッセージから所望のメッセージを選択するのではなく、シチュエーションに合致したメッセージから所望のメッセージを選択して返信を作成することができる。本発明は、PDA１１やカメラ付ディジタル携帯電話機３０１などの端末装置２に適用できる。【選択図】図２４
2005032160.tif 000002
【特許請求の範囲】
【請求項１】
他の情報処理装置と通信することが可能な情報処理装置において、
前記他の情報処理装置との通信を制御する通信制御手段と、
前記他の情報処理装置から送信され、前記通信制御手段の処理により制御される通信により受信された第１の情報に対する返信に用いられる複数のメッセージを記憶する記憶手段と、
前記通信制御手段により受信が制御された前記第１の情報、および、前記記憶手段により記憶されている複数の前記メッセージを基に、前記他の情報処理装置に送信する第２の情報の生成を支援するための表示画面に対応する表示画面データを生成する第１の生成手段と、
前記第１の生成手段により生成された前記表示画面データの表示を制御する表示制御手段と
を備え、
前記第１の情報には、前記第１の情報の分類を示す情報が含まれ、
前記記憶手段には、前記メッセージが、前記第１の情報の分類に基づいて分類されて複数記憶され、
前記第１の生成手段は、前記第１の情報に含まれる前記第１の情報の分類を表す情報を基に、前記記憶手段により記憶されている複数の前記メッセージのうち、前記第１の情報の分類に対応するメッセージのみを抽出して、前記表示画面に対応する前記表示画面データを生成する
ことを特徴とする情報処理装置。
【請求項２】
前記通信制御手段により受信が制御された前記第１の情報には、前記情報処理装置に新たな処理プロセスを作成させるか否かを指令する情報が含まれる
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記通信制御手段により受信が制御された前記第１の情報には、前記他の情報処理装置が実行した処理プロセスを識別する情報が含まれる
ことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記通信制御手段により受信が制御された前記第１の情報には、前記他の情報処理装置が実行した処理により生成された情報が含まれる
ことを特徴とする請求項１に記載の情報処理装置。
【請求項５】
ユーザの操作入力に対応する情報を取得する取得手段と、
前記取得手段により取得された、前記表示制御手段により表示が制御された前記表示画面データを参照した前記ユーザによる操作入力に対応する情報を基に、前記他の情報処理装置に送信する前記第２の情報を生成する第２の生成手段と
を更に備えることを特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記第２の生成手段により生成された前記第２の情報には、前記記憶手段により記憶されている複数の前記メッセージのうち、前記第１の情報の分類に対応するメッセージのなかから前記表示制御手段により表示が制御された前記表示画面データを参照した前記ユーザにより選択された前記メッセージが含まれる
ことを特徴とする請求項５に記載の情報処理装置。
【請求項７】
他の情報処理装置と通信することが可能であり、前記他の情報処理装置から送信された第１の情報に対する返信に用いられる複数のメッセージを記憶する記憶部を有する情報処理装置の情報処理方法において、
前記第１の情報に含まれる前記第１の情報の分類を示す情報を基に、前記第１の情報の種別を判断する判断ステップと、
前記記憶部に記憶されている複数の前記メッセージを読み込む読み込みステップと、
前記読み込みステップの処理により読み込まれた複数の前記メッセージのうち、前記判断ステップの処理により判断された前記第１の情報の種別に対応する前記メッセージを用いて、前記他の情報処理装置に返信する第２の情報の生成を支援するための表示画面に対応する表示画面データを生成する第１の生成ステップと、
前記第１の生成ステップの処理により生成された前記表示画面データの表示を制御する表示制御ステップと、
前記表示制御ステップの処理により表示が制御された前記表示画面データを参照したユーザによる操作入力を基に、前記他の情報処理装置に返信する前記第２の情報を生成する第２の生成ステップと
を含むことを特徴とする情報処理方法。
【請求項８】
記憶部に記憶されている複数のメッセージを用いて、前記他の情報処理装置と通信する処理をコンピュータに実行させるためのプログラムであって、
前記第１の情報に含まれる前記第１の情報の分類を示す情報を基に、前記第１の情報の種別を判断する判断ステップと、
前記記憶部に記憶されている複数の前記メッセージを読み込む読み込みステップと、
前記読み込みステップの処理により読み込まれた複数の前記メッセージのうち、前記判断ステップの処理により判断された前記第１の情報の種別に対応する前記メッセージを用いて、前記他の情報処理装置に返信する第２の情報の生成を支援するための表示画面に対応する表示画面データを生成する第１の生成ステップと、
前記第１の生成ステップの処理により生成された前記表示画面データの表示を制御する表示制御ステップと、
前記表示制御ステップの処理により表示が制御された前記表示画面データを参照したユーザによる操作入力を基に、前記他の情報処理装置に返信する前記第２の情報を生成する第２の生成ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【請求項９】
記憶部に記憶されている複数のメッセージを用いて、前記他の情報処理装置と通信する処理をコンピュータに実行させるためのプログラムであって、
前記第１の情報に含まれる前記第１の情報の分類を示す情報を基に、前記第１の情報の種別を判断する判断ステップと、
前記記憶部に記憶されている複数の前記メッセージを読み込む読み込みステップと、
前記読み込みステップの処理により読み込まれた複数の前記メッセージのうち、前記判断ステップの処理により判断された前記第１の情報の種別に対応する前記メッセージを用いて、前記他の情報処理装置に返信する第２の情報の生成を支援するための表示画面に対応する表示画面データを生成する第１の生成ステップと、
前記第１の生成ステップの処理により生成された前記表示画面データの表示を制御する表示制御ステップと、
前記表示制御ステップの処理により表示が制御された前記表示画面データを参照したユーザによる操作入力を基に、前記他の情報処理装置に返信する前記第２の情報を生成する第２の生成ステップと
を含むことを特徴とするプログラム。
【請求項１０】
ユーザの操作入力に基づいて、第１の情報を生成して送信することが可能な第１の情報処理装置と、
前記第１の情報を受信して、前記第１の情報に対する返信を生成して前記第１の情報処理装置に送信する第２の情報処理装置と
で構成される情報処理システムであって、
前記第１の情報処理装置は、
前記第２の情報処理装置との通信を制御する第１の通信制御手段と、
前記第１の通信制御手段により制御される通信により前記第２の情報処理装置に送信
される第１の情報を生成する第１の生成手段と
を備え、
前記第１の情報には、前記第１の情報の分類を示す情報が含まれ、
前記第２の情報処理装置は、
前記第１の情報処理装置との通信を制御する第２の通信制御手段と、
前記第１の情報処理装置により送信され、前記第２の通信制御手段の処理により制御
される通信により受信された前記第１の情報に対する返信に用いられる複数のメッセー
ジを記憶する記憶手段と、
前記第２の通信制御手段により受信が制御された前記第１の情報、および、前記記憶
手段により記憶されている複数の前記メッセージを基に、前記第１の情報処理装置に送
信する第２の情報の生成を支援するための表示画面に対応する表示画面データを生成す
る第２の生成手段と、
前記第２の生成手段により生成された前記表示画面データの表示を制御する表示制御
手段と
を備え、
前記記憶手段には、前記メッセージが、前記第１の情報の分類に基づいて分類されて
複数記憶され、
前記第２の生成手段は、前記第１の情報に含まれる前記第１の情報の分類を表す情報
を基に、前記記憶手段により記憶されている複数の前記メッセージのうち、前記第１の
情報の分類に対応するメッセージのみを抽出して、前記表示画面に対応する前記表示画
面データを生成する
ことを特徴とする情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置および情報処理方法、情報処理システム、記憶媒体、並びに、プログラムに関し、特に、複数の情報処理装置で情報を通信する場合に用いて好適な、情報処理装置および情報処理方法、情報処理システム、記憶媒体、並びに、プログラムに関する。
【背景技術】
【０００２】
ネットワークを介して、テキストを基にしたデータを送受信し、複数のユーザ間で情報を授受するために、いわゆる電子メールや、インスタントメッセンジャーが広く利用されている。
【０００３】
例えば、ドライブやキャンプなどのイベントに友人を招待したり、待ち合わせの場所を連絡したり、待ち合わせに遅れることを連絡するのに、電子メールやインスタントメッセンジャーなどを用いることにより、遠隔地に存在するユーザ同士が、手軽かつ迅速に、コミュニケーションをとることが可能となる。
【０００４】
更に、電子メールの送り側が、電子メールの受け側に対して、所定のアクションを要求する場合、電子メールの送り側が、電子メールに添付ファイルとしてスクリプトを付加し、電子メールの受け側による電子メールの開封指示に連動して、電子メールに添付されたスクリプトが抽出されて、抽出されたスクリプトが実行されるという技術がある（例えば、特許文献１参照）。
【０００５】
【特許文献１】特開２００２−１４０２７０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来の技術を用いて、電子メールにスクリプトを添付することにより、電子メール送信側が、電子メール送信先に対して、所望するアクションを実行させるようにした場合、スクリプト全体が電子メールに添付されるため、送受信される情報量が増えてしまう。特に、携帯電話機を用いた電子メールの授受のように、情報量に制限があるシステムにおいて、この技術を適用するのは困難であった。
【０００７】
また、複数のユーザ間で、複数回、情報を授受することにより、連続した一連のアクションを実行する場合など、送受信される全ての電子メールにスクリプトを添付するのは、非常に冗長である。更に、電子メールの受信側が、すでに、スクリプトを有している場合には、スクリプトを添付せずに、必要な情報のみを送信することができれば、送受信されるデータの容量を削減することができるため、好適である。
【０００８】
しかしながら、スクリプトの添付の回数を少なくするためには、電子メールの送信先に該当するスクリプトがあるか否かを確認する必要があるため、情報の授受の回数を増やさなければならない。
【０００９】
また、電子メールにおいて、そのつど、相手に送信するメッセージを入力する処理を省くために、定型文が予め用意されている場合があるが、定型文の種類が少ないと、用途に適した所望の定型文がない場合がある。一方、定型文の種類が多すぎると、多くの定型文の中から、用途に適した所望の定型文を選択する処理が困難となる。特に、携帯電話機などの小型の情報処理装置を用いる場合、表示画面の面積が少ないため、１画面に多くの定型文を表示することができないため、多くの定型文の中から、用途に適した所望の定型文を選択するためには、スクロール操作などを行わなければならない。
【００１０】
本発明はこのような状況に鑑みてなされたものであり、複数のユーザ間でメッセージを授受するような場合、簡単な操作で用途に適した定型文を選択することができるようにするものである。
【課題を解決するための手段】
【００１１】
本発明の情報処理装置は、他の情報処理装置との通信を制御する通信制御手段と、他の情報処理装置から送信され、通信制御手段の処理により制御される通信により受信された第１の情報に対する返信に用いられる複数のメッセージを記憶する記憶手段と、通信制御手段により受信が制御された第１の情報、および、記憶手段により記憶されている複数のメッセージを基に、他の情報処理装置に送信する第２の情報の生成を支援するための表示画面に対応する表示画面データを生成する第１の生成手段と、第１の生成手段により生成された表示画面データの表示を制御する表示制御手段とを備え、第１の情報には、第１の情報の分類を示す情報が含まれ、記憶手段には、メッセージが、第１の情報の分類に基づいて分類されて複数記憶され、第１の生成手段は、第１の情報に含まれる第１の情報の分類を表す情報を基に、記憶手段により記憶されている複数のメッセージのうち、第１の情報の分類に対応するメッセージのみを抽出して、表示画面に対応する表示画面データを生成することを特徴とする。
【００１２】
通信制御手段により受信が制御された第１の情報には、情報処理装置に新たな処理プロセスを作成させるか否かを指令する情報が含まれるものとすることができる。
【００１３】
通信制御手段により受信が制御された第１の情報には、他の情報処理装置が実行した処理プロセスを識別する情報が含まれるものとすることができる。
【００１４】
通信制御手段により受信が制御された第１の情報には、他の情報処理装置が実行した処理により生成された情報が含まれるものとすることができる。
【００１５】
ユーザの操作入力に対応する情報を取得する取得手段と、取得手段により取得された、表示制御手段により表示が制御された表示画面データを参照したユーザによる操作入力に対応する情報を基に、他の情報処理装置に送信する第２の情報を生成する第２の生成手段とを更に備えさせるようにすることができる。
【００１６】
第２の生成手段により生成された第２の情報には、記憶手段により記憶されている複数のメッセージのうち、第１の情報の分類に対応するメッセージのなかから表示制御手段により表示が制御された表示画面データを参照したユーザにより選択されたメッセージが含まれるものとすることができる。
【００１７】
本発明の情報処理方法は、第１の情報に含まれる第１の情報の分類を示す情報を基に、第１の情報の種別を判断する判断ステップと、記憶部に記憶されている複数のメッセージを読み込む読み込みステップと、読み込みステップの処理により読み込まれた複数のメッセージのうち、判断ステップの処理により判断された第１の情報の種別に対応するメッセージを用いて、他の情報処理装置に返信する第２の情報の生成を支援するための表示画面に対応する表示画面データを生成する第１の生成ステップと、第１の生成ステップの処理により生成された表示画面データの表示を制御する表示制御ステップと、表示制御ステップの処理により表示が制御された表示画面データを参照したユーザによる操作入力を基に、他の情報処理装置に返信する第２の情報を生成する第２の生成ステップとを含むことを特徴とする。
【００１８】
本発明の記録媒体に記録されているプログラムは、第１の情報に含まれる第１の情報の分類を示す情報を基に、第１の情報の種別を判断する判断ステップと、記憶部に記憶されている複数のメッセージを読み込む読み込みステップと、読み込みステップの処理により読み込まれた複数のメッセージのうち、判断ステップの処理により判断された第１の情報の種別に対応するメッセージを用いて、他の情報処理装置に返信する第２の情報の生成を支援するための表示画面に対応する表示画面データを生成する第１の生成ステップと、第１の生成ステップの処理により生成された表示画面データの表示を制御する表示制御ステップと、表示制御ステップの処理により表示が制御された表示画面データを参照したユーザによる操作入力を基に、他の情報処理装置に返信する第２の情報を生成する第２の生成ステップとを含むことを特徴とする。
【００１９】
本発明のプログラムは、第１の情報に含まれる第１の情報の分類を示す情報を基に、第１の情報の種別を判断する判断ステップと、記憶部に記憶されている複数のメッセージを読み込む読み込みステップと、読み込みステップの処理により読み込まれた複数のメッセージのうち、判断ステップの処理により判断された第１の情報の種別に対応するメッセージを用いて、他の情報処理装置に返信する第２の情報の生成を支援するための表示画面に対応する表示画面データを生成する第１の生成ステップと、第１の生成ステップの処理により生成された表示画面データの表示を制御する表示制御ステップと、表示制御ステップの処理により表示が制御された表示画面データを参照したユーザによる操作入力を基に、他の情報処理装置に返信する第２の情報を生成する第２の生成ステップとを含むことを特徴とする。
【００２０】
本発明の情報処理装置および情報処理方法、並びにプログラムにおいては、第１の情報に対する返信に用いられる複数のメッセージが記憶され、受信した第１の情報に含まれる第１の情報の分類を示す情報を基に、記憶されているメッセージのうち、第１の情報の種別に対応したメッセージを用いて、他の情報処理装置に返信する第２の情報の生成を支援するための表示画面に対応する表示画面データが生成されて表示される。
【００２１】
本発明の情報処理システムは、ユーザの操作入力に基づいて、第１の情報を生成して送信することが可能な第１の情報処理装置と、第１の情報を受信して、第１の情報に対する返信を生成して第１の情報処理装置に送信する第２の情報処理装置とで構成され、第１の情報処理装置が、第２の情報処理装置との通信を制御する第１の通信制御手段と、第１の通信制御手段により制御される通信により第２の情報処理装置に送信される第１の情報を生成する第１の生成手段とを備え、第１の情報には、第１の情報の分類を示す情報が含まれ、第２の情報処理装置が、第１の情報処理装置との通信を制御する第２の通信制御手段と、第１の情報処理装置により送信され、第２の通信制御手段の処理により制御される通信により受信された第１の情報に対する返信に用いられる複数のメッセージを記憶する記憶手段と、第２の通信制御手段により受信が制御された第１の情報、および、記憶手段により記憶されている複数のメッセージを基に、第１の情報処理装置に送信する第２の情報の生成を支援するための表示画面に対応する表示画面データを生成する第２の生成手段と、第２の生成手段により生成された表示画面データの表示を制御する表示制御手段とを備え、記憶手段には、メッセージが、第１の情報の分類に基づいて分類されて複数記憶され、第２の生成手段は、第１の情報に含まれる第１の情報の分類を表す情報を基に、記憶手段により記憶されている複数のメッセージのうち、第１の情報の分類に対応するメッセージのみを抽出して、表示画面に対応する表示画面データを生成することを特徴とする。
【００２２】
本発明の情報処理システムにおいては、第１の情報処理装置で、第２の情報処理装置との通信が制御され、第２の情報処理装置に送信される第１の情報が生成され、第１の情報には、第１の情報の分類を示す情報が含まれ、第２の情報処理装置で、第１の情報処理装置との通信が制御され、受信された第１の情報に対する返信に用いられる複数のメッセージが記憶され、受信された第１の情報、および、記憶されている複数のメッセージを基に、第１の情報処理装置に送信する第２の情報の生成を支援するための表示画面に対応する表示画面データが生成されて表示され、メッセージは、第１の情報の分類に基づいて分類されて複数記憶され、受信された第１の情報に含まれる第１の情報の分類を表す情報を基に、記憶されている複数のメッセージのうち、第１の情報の分類に対応するメッセージのみが抽出されて、表示画面に対応する表示画面データが生成される。
【発明の効果】
【００２３】
本発明によれば、他の情報処理装置と情報を授受することができる。特に、複数の返信用メッセージを分類して保存しておき、受信した情報に合致したメッセージから、ユーザが所望のメッセージを選択することができるようにしたので、返信の作成を、簡単な操作で行うことができるようにすることができる。
【発明を実施するための最良の形態】
【００２４】
以下に本発明の実施の形態を説明するが、本明細書に記載の発明と、発明の実施の形態との対応関係を例示すると、次のようになる。この記載は、本明細書に記載されている発明をサポートする実施の形態が、本明細書に記載されていることを確認するためのものである。したがって、発明の実施の形態中には記載されているが、発明に対応するものとして、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その発明に対応するものではないことを意味するものではない。逆に、実施の形態が発明に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その発明以外の発明には対応しないものであることを意味するものでもない。
【００２５】
更に、この記載は、本明細書に記載されている発明の全てを意味するものでもない。換言すれば、この記載は、本明細書に記載されている発明であって、この出願では請求されていない発明の存在、すなわち、将来、分割出願されたり、補正により出現、追加される発明の存在を否定するものではない。
【００２６】
請求項１に記載の情報処理装置（例えば、端末装置２であり、具体的には、図２のPDA１１または図３７のカメラ付ディジタル携帯電話機４０１など）は、他の情報処理装置（例えば、情報処理装置が端末装置２−１である場合、端末装置２−２乃至端末装置２−ｎのうちのいずれかであり、情報処理装置が端末装置２−２乃至端末装置２−ｎのうちのいずれかである場合、端末装置２−１であり、具体的には、図２のPDA１１または図３７のカメラ付ディジタル携帯電話機４０１など）との通信を制御する通信制御手段（例えば、図６の送受信制御部１１２）と、他の情報処理装置から送信され、通信制御手段の処理により制御される通信により受信された第１の情報（例えば、招待状、待ち合わせ情報、または、それらに対する返信）に対する返信に用いられる複数のメッセージを記憶する記憶手段（例えば、図６の記憶部１１７）と、通信制御手段により受信が制御された第１の情報、および、記憶手段により記憶されている複数のメッセージを基に、他の情報処理装置に送信する第２の情報（例えば、招待状に対する返信、待ち合わせ情報に対する返信である状況報告、または、返信に対する返信）の生成を支援するための表示画面（例えば、図２５の返信作成支援画面２３１、図２８の状況報告作成支援画面２５１、図３４または図３５の返信作成支援画面３０１）に対応する表示画面データを生成する第１の生成手段（例えば、図６のアプリケーションプログラム１１８）と、第１の生成手段により生成された表示画面データの表示を制御する表示制御手段（例えば、図６のGUI制御部１３５）とを備え、第１の情報には、第１の情報の分類を示す情報（例えば、図９または図１０の分類情報１６８）が含まれ、記憶手段には、メッセージが、第１の情報の分類に基づいて分類されて複数記憶され、第１の生成手段は、第１の情報に含まれる第１の情報の分類を表す情報を基に、記憶手段により記憶されている複数のメッセージのうち、第１の情報の分類に対応するメッセージのみを抽出して、表示画面に対応する表示画面データを生成することを特徴とする。
【００２７】
請求項２に記載の情報処理装置は、通信制御手段により受信が制御された第１の情報には、情報処理装置に新たな処理プロセスを作成させるか否かを指令する情報（例えば、図９または図１０のプロセス作成指示情報１６３）が含まれることを特徴とする。
【００２８】
請求項３に記載の情報処理装置は、通信制御手段により受信が制御された第１の情報には、他の情報処理装置が実行した処理プロセスを識別する情報（例えば、図９または図１０の送信元のプロセス識別子１６６）が含まれることを特徴とする。
【００２９】
請求項４に記載の情報処理装置は、通信制御手段により受信が制御された第１の情報には、他の情報処理装置が実行した処理により生成された情報（例えば、図９または図１０のアプリケーション固有のデータ１６９）が含まれることを特徴とする。
【００３０】
請求項５に記載の情報処理装置は、ユーザの操作入力に対応する情報を取得する取得手段（例えば、図６の操作入力部１１１）と、取得手段により取得された、表示制御手段により表示が制御された表示画面データを参照したユーザによる操作入力に対応する情報を基に、他の情報処理装置に送信する第２の情報を生成する第２の生成手段（例えば、図６のデータ作成部１３２）とを更に備えることを特徴とする。
【００３１】
請求項７に記載の情報処理方法は、第１の情報に含まれる第１の情報の分類を示す情報（例えば、図９または図１０の分類情報１６８）を基に、第１の情報の種別（例えば、招待状、待ち合わせ情報、または、返信）を判断する判断ステップ（例えば、図２１のステップＳ１２１またはステップＳ１２３）と、記憶部に記憶されている複数のメッセージを読み込む読み込みステップ（例えば、図２２のステップＳ１４５、図２６のステップＳ１７５、または、図２９のステップＳ２０５）と、読み込みステップの処理により読み込まれた複数のメッセージのうち、判断ステップの処理により判断された第１の情報の種別に対応するメッセージを用いて、他の情報処理装置に返信する第２の情報（例えば、招待状に対する返信、待ち合わせ情報に対する返信、または、返信に対する返信）の生成を支援するための表示画面（例えば、図２５の返信作成支援画面２３１、図２８の状況報告作成支援画面２５１、図３４または図３５の返信作成支援画面３０１）に対応する表示画面データを生成する第１の生成ステップ（例えば、図２２のステップＳ１４６、図２６のステップＳ１７６、または、図２９のステップＳ２０６）と、第１の生成ステップの処理により生成された表示画面データの表示を制御する表示制御ステップ（例えば、図２２のステップＳ１４７、図２６のステップＳ１７７、または、図２９のステップＳ２０７）と、表示制御ステップの処理により表示が制御された表示画面データを参照したユーザによる操作入力を基に、他の情報処理装置に返信する第２の情報を生成する第２の生成ステップ（例えば、図２２のステップＳ１５２、図２６のステップＳ１８２、または、図２９のステップＳ２１２）とを含むことを特徴とする。
【００３２】
また、請求項８に記載の記録媒体に記録されているプログラム、および、請求項９に記載のプログラムにおいても、各ステップが対応する実施の形態（但し一例）は、請求項７に記載の情報処理方法と同様である。
【００３３】
本発明の情報処理システムは、ユーザの操作入力に基づいて、第１の情報を生成して送信することが可能な第１の情報処理装置（例えば、端末装置２であり、具体的には、図２のPDA１１または図３７のカメラ付ディジタル携帯電話機４０１など）と、第１の情報を受信して、第１の情報に対する返信を生成して第１の情報処理装置に送信する第２の情報処理装置（例えば、端末装置２であり、具体的には、図２のPDA１１または図３７のカメラ付ディジタル携帯電話機４０１など）とで構成され、第１の情報処理装置は、第２の情報処理装置との通信を制御する第１の通信制御手段（例えば、図６の送受信制御部１１２）と、第１の通信制御手段により制御される通信により第２の情報処理装置に送信される第１の情報を生成する第１の生成手段（例えば、図６のデータ作成部１３２）とを備え、第１の情報には、第１の情報の分類を示す情報（例えば、図９または図１０の分類情報１６８）が含まれ、第２の情報処理装置は、第１の情報処理装置との通信を制御する第２の通信制御手段（例えば、図６の送受信制御部１１２）と、第１の情報処理装置により送信され、第２の通信制御手段の処理により制御される通信により受信された第１の情報に対する返信に用いられる複数のメッセージを記憶する記憶手段（例えば、図６の記憶部１１７）と、第２の通信制御手段により受信が制御された第１の情報、および、記憶手段により記憶されている複数のメッセージを基に、第１の情報処理装置に送信する第２の情報（例えば、招待状に対する返信、待ち合わせ情報に対する返信、または、返信に対する返信）の生成を支援するための表示画面（例えば、図２５の返信作成支援画面２３１、図２８の状況報告作成支援画面２５１、図３４または図３５の返信作成支援画面３０１）に対応する表示画面データを生成する第２の生成手段（例えば、図６のアプリケーションプログラム１１８）と、第２の生成手段により生成された表示画面データの表示を制御する表示制御手段（例えば、図６のGUI制御部１３５）とを備え、記憶手段には、メッセージが、第１の情報の分類に基づいて分類されて複数記憶され、第２の生成手段は、第１の情報に含まれる第１の情報の分類を表す情報を基に、記憶手段により記憶されている複数のメッセージのうち、第１の情報の分類に対応するメッセージのみを抽出して、表示画面に対応する表示画面データを生成することを特徴とする。
【００３４】
以下、図を参照して、本発明の実施の形態について説明する。
【００３５】
図１は、本発明を適用した、情報授受システムを示すブロック図である。
【００３６】
ネットワーク１を介して、端末装置２−１乃至端末装置２−ｎ、コンテンツサーバ３、および、メッセージサーバ４が接続されている。図１においては、コンテンツサーバ３、および、メッセージサーバ４が、それぞれ１つずつ、ネットワーク１と接続されているものとして図示しているが、コンテンツサーバ３、および、メッセージサーバ４は、ネットワーク１に複数接続されていても良いことは言うまでもない。
【００３７】
端末装置２−１乃至端末装置２−ｎは、例えば、PDA（Personal Digital Assistance）などの情報処理装置であり、ネットワーク１を介して、電子メールやインスタントメッセンジャーなどのシステムを利用して、情報を授受することが可能である。以下、端末装置２−１乃至端末装置２−ｎは、メッセージサーバ４の処理により、電子メールを用いて、情報を授受することが可能であるものとして説明するが、インスタントメッセンジャーをはじめとする、他の方法を用いて情報を授受する場合においても、本発明は適用可能である。
【００３８】
コンテンツサーバ３は、所定のプログラムを保存および管理し、端末装置２−１乃至端末装置２−ｎに、必要に応じて配布する（ダウンロードさせる）ことができる。
【００３９】
以下、端末装置２−１乃至端末装置２−ｎを個々に区別する必要がない場合、単に端末装置２と総称する。
【００４０】
図２乃至図４は、本発明に係る端末装置２の一例である、PDA１１の一実施の形態を示す図である。
【００４１】
図２は、PDA１１の正面図である。図３は、ＰDA１１の左側の側面図である。図４は、PDA１１の上面図である。
【００４２】
PDA１１は、片手で把持および操作が可能な大きさに、その筐体が形成されている。PDA１１の上部には、メモリカードスロット１５（図４）、および赤外線通信を用いて他の装置と情報を授受するための赤外線通信部６０（図５）が設けられている。このほか、更にBluetooth（商標）による無線通信を行うための無線通信部（図示せず）などを設けるようにしてもよい。
【００４３】
PDA１１の下面には、公衆回線網と接続するための、図示せぬモデムおよび各種データを授受するUSB（Universal Serial Bus）ポート、もしくは、RS−232Cポート（いずれも図示せず）等が設けられている。また、PDA１１には、表示部１２、キー１３、およびジョグダイヤル１４などが設けられている。
【００４４】
表示部１２は、液晶表示装置などの薄型の表示装置で構成され、地図、アイコン、サムネイル、またはテキストなどの画像を表示する。表示部１２の上側には、表示装置に積層して、タッチパッド１２ａが設けられている。ユーザは、表示部１２およびタッチパッド１２ａを指またはペンなどで押圧することにより、PDA１１のCPU５１（図５）に所定のデータまたは動作指示を入力する。
【００４５】
キー１３は、CPU５１に所定のデータまたは動作指示を入力するとき、ユーザにより操作される。
【００４６】
図３に示すように、PDA１１の左側の側面に設けられたジョグダイヤル１４は、例えば、表示部１２に表示されたアイコン、サムネイルまたはテキストなどがユーザによって選択されるとき、図中のＡの矢印の方向もしくはＢの矢印の方向に回転操作を受けるか、または、本体側への押圧操作を受ける。例えば、表示部１２に複数のアイコンが表示されている状態で、ジョグダイヤル１４が回転操作を受けた場合、複数のアイコンの中から、所望のアイコンが選択され、ジョグダイヤル１４が本体側に押圧されたとき、選択されているアイコンが確定される。そして、確定されたアイコンがアプリケーションプログラムに対応している場合、そのアプリケーションプログラムが起動される。
【００４７】
また、ジョグダイヤル１４を本体側に押圧操作したまま回転させる操作を、通常の回転操作と異なる命令に対応させるようにしても良く、ジョグダイヤル１４への操作と、その操作に対応する命令の内容は、この限りではない。
【００４８】
図４に示すように、メモリカード２１は、ＰＤＡ１１の上側の面に設けられたメモリカードスロット１５に装着される。メモリカード２１は、例えば、フラッシュメモリなどの半導体メモリを内蔵する記録媒体である。
【００４９】
図５は、PDA１１の電気的構成例を示すブロック図である。
【００５０】
CPU５１は、発振器５２から供給されるクロック信号に同期して、Flash ROM（Read only Memory）５３またはEDO DRAM（Extended Data Out Dynamic Random Access Memory）５４に格納されているオペレーティングシステム、または後述するアプリケーションプログラム、クラスライブラリなどの各種のプログラムを実行する。
【００５１】
Flash ROM５３は、EEPROMの一種であるフラッシュメモリで構成され、一般的には、CPU５１が使用するプログラムや演算用のパラメータのうちの基本的に固定のデータを格納する。EDO DRAM５４は、CPU５１が実行するプログラムや、その実行において適宜変化するパラメータを格納する。
【００５２】
モジュールインターフェース（I/F）５５は、メモリカードスロット１５に装着されているメモリカード２１から供給されるプログラムまたはデータを取得するとともに、CPU５１から供給される各種データを、メモリカード２１に供給する。
【００５３】
USBインターフェース（I/F）５６は、発振器５７から供給されるクロック信号に同期して、接続されているUSB機器であるドライブ７１からデータまたはプログラムを入力するとともに、CPU５１から供給されたデータをドライブ７１に供給する。
【００５４】
ドライブ７１は、必要に応じて装着される磁気ディスク８１、光ディスク８２、光磁気ディスク８３、または、半導体メモリ８４に記録されているデータまたはプログラムを読み出して、そのデータまたはプログラムを、USBインターフェース５６を介して、CPU５１またはEDO DRAM５４に供給する。また、ドライブ７１は、装着されている磁気ディスク８１、光ディスク８２、光磁気ディスク８３、または、半導体メモリ８４に、データまたはプログラムを記録させる。
【００５５】
Flash ROM５３、EDO DRAM５４、モジュールインターフェース５５、および、USBインターフェース５６は、アドレスバスおよびデータバスを介して、CPU５１に接続されている。
【００５６】
表示部１２は、LCDバスを介して、CPU５１からデータを受信し、受信したデータに対応する画像または文字などを表示する。タッチパッド制御部５８は、タッチパッド１２ａが操作されたとき、操作に対応したデータ（例えば、タップされた座標を示すデータ）をタッチパッド１２ａから受信し、受信したデータに対応する信号を、シリアルバスを介してCPU５１に供給する。
【００５７】
EL（Electro luminescence）ドライバ５９は、表示部１２の液晶表示部の裏側に設けられている電界発光素子を動作させ、表示部１２の表示の明るさを制御する。
【００５８】
赤外線通信部６０は、UART（Universal asynchronous receiver transmitter）を介して、CPU５１から受信したデータを赤外線信号として、他の機器に送信するとともに、他の機器から送信された赤外線信号を受信して、CPU５１に供給する。PDA１１はまた、UARTを介して、他の機器と通信することができる。
【００５９】
音声再生部６２は、スピーカ、および音声のデータの復号回路などから構成され、予め記憶している音声のデータ、または他の機器から受信した音声のデータなどを復号して、再生し、音声を出力する。例えば、音声再生部６２は、バッファ６１を介して、CPU５１から供給された音声のデータを再生して、データに対応する音声を出力する。
【００６０】
電源回路６３は、装着されているバッテリ７２または接続されているAC（Alternating current）アダプタ７３から供給される電源の電圧を変換して、必要な電力をCPU５１乃至音声再生部６２に、それぞれ供給する。
【００６１】
通信部６４は、例えば、RS 232Cなどのインターフェースで、通信モジュールなどと接続される。通信部６４は、通信モジュールを介してインターネットなどと接続し、CPU５１から供給されたデータ（例えば、電子メールなど）を、所定の方式のパケットに格納して、インターネットを介して、他の機器に送信する。また、通信部６４は、インターネットを介して、他の機器から受信したパケットに格納されているデータまたはプログラムをCPU５１に出力する。
【００６２】
図６は、本発明を適用した端末装置２（PDA１１）のCPU５１が実行する機能を示す機能ブロック図である。
【００６３】
操作入力部１１１は、タッチパッド制御部５８、キー１３、または、ジョグダイヤル１４から供給された、ユーザの操作入力を示す信号の供給を受け、プログラム制御部１１６、または、クラスライブラリ１１５に供給する。送受信制御部１１２は、通信部６４の処理による電子メールの送受信を制御するプログラム（いわゆる、メールソフト）である。ウェブブラウザ１１３は、通信部６４の処理により、ネットワーク１を介して、図示しないウェブサーバにアクセスすることにより、ウェブページを閲覧したり、所定のプログラムをダウンロードする機能を有するプログラムである。
【００６４】
インタプリタ１１４は、プログラムを構成するソースコードを、実行可能な形式であるオブジェクトコードに逐次変換しつつ、そのプログラムを実行するためのソフトウェアである。換言すれば、インタプリタ１１４は、アプリケーションプログラム１１８を実行するための環境であり、Java(R)プログラムを実行する場合のいわゆるjava(R)環境では、Java(R)VM（Virtual Machine）が、インタプリタに該当する。
【００６５】
クラスライブラリ１１５は、ある特定の機能を持ったプログラムを、オブジェクト指向プログラミング言語を用いて一つの「クラス」として部品化し、関連する複数のクラスを一つのファイルにまとめたものであり、アプリケーションプログラム１１８のためのAPI（Application Programming Interface）である。オブジェクト指向言語では、共通する属性やメソッド(手続き)を持ったオブジェクト群をまとめたものを「クラス」と呼ぶ。こうした「クラス」はプログラムの部品として利用できるため、よく使われる汎用的なものをクラスライブラリに集めておくことで、プログラミングの労力を軽減することができる。
【００６６】
クラスライブラリ１１５には、例えば、Personal Profile MIDP（Mobile Information Device Profile）などが用いられる。MIDPは、J2ME（Java(R)2 Micro Edition）/CLDC（Connected Limited Device Configuration）用のプロファイルの１つで、携帯電話などの携帯端末向けに定義されたJava(R)実行環境の仕様であり、携帯端末用のユーザインターフェースやクラスライブラリなどの情報を含んでいる。例えば、PDA１１や携帯型電話機などの携帯端末装置でJava(R)アプリケーションを使うためには、J2ME/CLDCに加えて、このプロファイルが定義するライブラリを用意する必要がある。クラスライブラリ１１５のライブラリとして、データ抽出部１３１、データ作成部１３２、プロセス制御部１３３、トランスポートAPI１３４、および、GUI（Graphic User Interface）制御部１３５が設けられている。
【００６７】
データ抽出部１３１は、送受信制御部１１２から供給された受信した電子メールが、本発明を適用した他の端末装置２から送信された、図９および図１０を用いて後述する形式のメッセージ（後述する制御データを含むメッセージ）であった場合、そのメッセージから、必要な情報を抽出し、得られた情報を復号する機能を有する。また、データ作成部１３２は、プログラムの実行に必要な情報を、電子メールで送るために符号化し、符号化された情報を、メッセージの体裁に整える。
【００６８】
プロセス制御部１３３は、アプリケーションプログラム１１８が実行するプロセスを管理する機能を有している。換言すれば、プロセス制御部１３３は、同一のアプリケーションプログラム１１８による複数のプロセスを管理することができる。
【００６９】
具体的には、プロセス制御部１３３は、例えば、同一のアプリケーションプログラム１１８により、他のユーザとの１対１の対戦ゲームが、複数、並行して実行される場合に、それぞれのユーザとの対戦ゲームを、識別子により識別することが可能な個々のプロセスとして管理し、記憶部１１７からアプリケーションプログラムをロードして、識別子により識別されるプロセスを実行したり、実行中のアプリケーションプログラム１１８を終了させ、識別子により識別されるプロセスに関する情報（例えば、ゲームの状態など）を記憶部１１７に保存させ、休止状態とすることができる。すなわち、プロセス制御部１３３は、記憶部１１７に必要な情報を記憶させることにより、実行中のアプリケーションプログラムのプロセスを復帰可能な状態で一旦終了させたり（この、復帰可能な終了を、永続化と称する）、記憶部１１７から所定の情報を読み出すことにより、永続されているプロセスを復帰させることができる。
【００７０】
トランスポートAPI１３４は、送受信制御部１１２によるメッセージの送受信を制御する。GUI制御部１３５は、アプリケーションプログラム１１８が実行する処理に基づいて、表示部１２への所定の情報の表示を制御する。
【００７１】
プログラム制御部１１６は、受信したメッセージに付加されたアプリケーションプログラムのリンク情報を基に、アプリケーションプログラムをダウンロードする機能や、ダウンロードしたアプリケーションプログラムのファイルの正当性を確認する機能を有する。記憶部１１７は、アプリケーションプログラム１１８が実行した処理により生成されたデータや、アプリケーションプログラム１１８が実行した処理の履歴情報を記憶するとともに、プロセス制御部１３３の処理により永続化されたプロセスに関するデータや、プログラム制御部１１６によってダウンロードされたアプリケーションプログラムを保存することができる。
【００７２】
アプリケーションプログラム１１８は、ユーザの操作入力に基づいて、または、受信したメッセージに基づいて、プロセス制御部１１３の制御により、記憶部１１７からロードされ、インタプリタ１１４上で実行される。
【００７３】
例えば、ユーザから、所定の操作入力を受けた場合、GUI制御部１３５は、記憶部１１７に記憶されている、休止中のプロセスに関する情報を参照して、図７に示されるプロセス一覧表示画面１４１を、表示部１２に表示させる。プロセス一覧表示画面１４１には、休止中のプロセスに対応するアプリケーションプログラム名と、その休止中の状態を示す情報が表示されるとともに、新規のプロセスを作成する場合に、ユーザによって選択される新規ボタン１４２、および、選択された休止中のプロセスを再開させる場合に、ユーザによって選択される実行ボタン１４３が設けられている。
【００７４】
ユーザにより、プロセス一覧表示画面１４１に表示された休止中のプロセスのうちのいずれかが選択され、実行ボタン１４３が押下された場合、記憶部１１７から、休止中のプロセスに対応する情報が読み込まれるとともに、対応するアプリケーションプログラムがロードされて、プロセスが再開される。また、ユーザが新規のプロセスの生成を指令した場合、図８に示されるアプリケーション一覧表示画面１４４が表示される。アプリケーション一覧表示画面１４４には、端末装置２にインストールされている、すなわち、記憶部１１７に記憶され、ロードして実行することが可能なアプリケーションプログラムの名称が表示されるとともに、再び、プロセス一覧表示画面１４１を表示させる場合に、ユーザによって選択される戻るボタン１４５、および、選択されたアプリケーションプログラムの新規のプロセスを開始させる場合に、ユーザによって選択される開始ボタン１４６が設けられている。
【００７５】
例えば、ユーザが、図８に示されるアプリケーション一覧表示画面１４４を参照して、ネットワーク１を介して、所定のユーザとゲームを行うことが可能なアプリケーションプログラムを選択して、プロセスを新たに生成することを指令した場合、データ作成部１３２は、所定のユーザが保有する他の端末装置２において、同一のアプリケーションプログラムを起動させるための情報を含むメッセージを生成し、トランスポートAPI１３４により制御される送受信制御部１１２の処理により、ネットワーク１を介して、所定のユーザが保有する他の端末装置２に生成したメッセージを送信する。
【００７６】
図９を用いて、他の端末装置２に所定のアクションを行わせるためのメッセージについて説明する。ここでは、端末装置２−１が、メッセージを受信する端末装置２−２に、所定のゲームを実行させるアプリケーションプログラムを起動させることができるメッセージを例として説明する。
【００７７】
メッセージは、ヘッダ１５１と本文１５２で構成されている。ヘッダ１５１には、アドレス、表題（subject）、コンテンツタイプなどが記述され、コンテンツタイプには、データの区切り目を識別するためのバウンダリ（boundary）識別子設定情報１６１が記載されている。コンテンツタイプが、multipart/mixedと記載されている場合、このメッセージは、最も一般的なマルチパート（multipart）構成であり、個々のパートはそれぞれ別のデータを示す。
【００７８】
電子メールを送受信する際には、本文にテキストを記載し、アプリケーションのデータや画像ファイルを複数添付することができる。このような場合に利用するのが、複数の添付ファイルをまとめたメディアタイプである、マルチパートメディアタイプである。まず、ヘッダ１５１で、マルチパートであることが宣言されている場合、本文１５２は、添付ファイルやメール本文に該当する複数のパートで構成される。１つのパートの境界は、コンテンツタイプのバウンダリ識別子設定情報１６１で定義される任意の文字列の行で示される。
【００７９】
すなわち、本文１５２は、メッセージを受信したユーザが読むことが可能な可読メッセージ記述エリア１５３、および、制御データ記述エリア１５４の２つのパートで構成される。可読メッセージ記述エリア１５３と制御データ記述エリア１５４とは、バウンダリ識別子１６２で区切られる。また、本文１５２の最後も、バウンダリ識別子１６２で示される。
【００８０】
制御データ記述エリア１５４には、メッセージのフォーマットのバージョン情報やプロトコルの種別を示す情報のほかに、「create＝」に続く数値で示されるプロセス作成指示情報１６３、プログラムのURL情報１６４、送信元URL情報１６５、送信元のプロセス識別子１６６、送信先のプロセス識別子１６７、分類情報１６８、および、アプリケーション固有のデータ１６９が記載される。
【００８１】
プロセス作成指示情報１６３は、このメッセージを受け取った受信側の端末装置２−２が、新たなプロセスを作成する必要があるか否かを示す情報であり、１のとき、新たなプロセスを作成する必要があることを示し、０のとき、すでに存在するプロセスに関するメッセージであるので、新たなプロセスを作成する必要がないことを示す。
【００８２】
プログラムのURL情報１６４は、プログラムをダウンロードするために用いられるリンク情報である。送信元のプロセス識別子１６６は、このメッセージを送信した端末装置２−１が、このメッセージによって授受される情報を用いて動作するプロセスを識別するための識別子であり、送信先のプロセス識別子１６７は、このメッセージによって授受される情報を用いて動作する、端末装置２−２側のプロセスを識別するための識別子であり、これらの識別子は、メッセージを送信した端末装置２−１が、予め生成して、メッセージに記述する。
【００８３】
分類情報１６８は、このメッセージが、プロセス中のどの段階において送受信されるメッセージであるかを分別するための情報であり、換言すれば、このメッセージの種別を示す情報である。例えば、図７を用いて説明したプロセス一覧表示画面１４１において表示される、それぞれのプロセスの状態を示す情報を、この分類情報１６８を基にして生成するようにしても良い。例えば、このメッセージを受信した端末装置２−２のユーザが、このメッセージを受信した状態でプロセスを休止させた場合、「お誘い中」を保留していることから、状態は、「お誘い保留中」となるため、プロセス一覧表示画面１４１には、対応するアプリケーションプログラム名と「お誘い保留中」という状態を示す情報が記載される。
【００８４】
アプリケーション固有のデータ１６９は、アプリケーションプログラム１１８が利用する情報であり、アプリケーションプログラム１１８が任意に設定することが可能な情報である。
【００８５】
図９を用いて説明したメッセージを受信した端末装置２−２のプログラム制御部１１６は、プログラムのURL情報１６４を基に、メッセージで指定されるアプリケーションプログラムが自分自身にダウンロードされているか否か、そのアプリケーションプログラムのバージョンはマッチングしているか否かを確認し、必要に応じて、メッセージで指定されるアプリケーションプログラムを、コンテンツサーバ３からダウンロードする。
【００８６】
具体的には、プログラムのURL情報１６４によって示されるアドレスには、メッセージで指定されるアプリケーションプログラムに関するアプリケーション記述ファイルが保存されており、プログラム制御部１１６は、アプリケーション記述ファイルをダウンロードして、自分自身に、対応するアプリケーションプログラムがインストールされているか否か、バージョンは同一であるか否かを判断する。アプリケーション記述ファイルは、例えば、アプリケーションがjava(R)で記載されている場合、ADF（Application Descriptor File）またはJAD（Java(R) Application Descriptor）ファイルと称される。
【００８７】
そして、自分自身に、対応するアプリケーションプログラムがインストールされていない場合、または、バージョンが同一ではない場合、プログラム制御部１１６は、アプリケーション記述ファイルに記述されている、アプリケーションプログラムの保存場所のアドレスを基に、アプリケーションプログラムをダウンロードするようになされている。
【００８８】
ここでは、ADF、またはJADなどのアプリケーション記述ファイルを先行してダウンロードし、自分自身に、対応するアプリケーションプログラムがインストールされているか否か、バージョンは同一であるか否かを判断することができるようになされているが、自分自身に、対応するアプリケーションプログラムがインストールされているか否か、バージョンは同一であるか否かを判断する方法は、アプリケーション記述ファイルを利用する以外の方法であっても良く、アプリケーションプログラムの保存場所のアドレス情報を得るための手段、および、ダウンロードの手順なども、上述した以外の方法であっても良い。
【００８９】
また、データ抽出部１３１において抽出される情報を基に、プロセス作成指示情報１６３に、１が記載されていることが検出されるので、プロセス制御部１３３の処理により、アプリケーションプログラム１１８が起動され、新たなプロセスが生成される。アプリケーションプログラム１１８は、GUI制御部１３５の処理により、必要な情報を表示部１２に表示させ、ユーザの操作入力を受けて、データ作成部１３２の処理により、返信用のメッセージを生成させ、送受信制御部１１２の処理により、ネットワーク１を介して、図９のメッセージの送信元である端末装置２−１に、返信メッセージを送信する。
【００９０】
次に、図１０を用いて、図９のメッセージを受信した端末装置２−２が、端末装置２−１に送信する返信メッセージについて説明する。
【００９１】
返信メッセージの制御データ記述エリア１５４には、図９を用いて説明したメッセージに記載されている情報に加えて、送信先で生成される識別子１７１が記載される。そして、このメッセージは、端末装置２−１から受信したメッセージによって新たに作成されたプロセスにおいて生成されたものであるため、端末装置２−１に新たなプロセスの作成を指令する必要はない。したがって、このメッセージのプロセス作成指示情報１６３には、０が記載される。また、分類情報１６８に記載される、プロセス中の段階を示す情報も、例えば、「返事」などに変更される。
【００９２】
図１０を用いて説明したメッセージを受信した端末装置２−１においては、プロセス作成指示情報１６３に０が記載されていることが検出されるので、新たなプロセスは生成されない。そして、端末装置２−１のプログラム制御部１１６は、プログラムのURL情報１６４を基に、メッセージで指定されるアプリケーションプログラムが自分自身にダウンロードされているか否か、そのアプリケーションプログラムのバージョンはマッチングしているか否かを確認するが、ここでは、メッセージで指定されるアプリケーションプログラムが自分自身にダウンロードされ、バージョンもマッチングしていることが検出される。
【００９３】
プロセス制御部１３３は、送信元のプロセス識別子１６６を基に、対応するプロセスを再開させるために、対応するアプリケーションプログラム１１８を起動させ、アプリケーションプログラム１１８は、データ抽出部１３１において抽出される情報を基に、GUI制御部１３５の処理により、必要な情報を表示部１２に表示させ、ユーザの操作入力を受けて、データ作成部１３２の処理により、返信用のメッセージを生成させ、必要に応じて、送受信制御部１１２の処理により、ネットワーク１を介して、図１０のメッセージの送信元である端末装置２−２に、返信メッセージを送信するようになされているので、端末装置２−１のユーザと、端末装置２−２のユーザとの間で、同一のアプリケーションプログラムによって実行されるゲームを行うための情報が授受される。
【００９４】
次に、図１１のフローチャートを参照して、本発明を適用した端末装置２（PDA１１）が実行する処理について説明する。
【００９５】
ステップＳ１において、操作入力部１１１は、例えば、図７を用いて説明したプロセス一覧表示画面１４１や図８を用いて説明したアプリケーション一覧表示画面１４４などが表示されている状態において、プロセスまたはアプリケーションを選択する操作など、記憶部１１７に記憶されているいずれかのアプリケーションを起動させるための操作入力を受けたか否かを判断する。
【００９６】
ステップＳ１において、いずれかのアプリケーションを起動させるための操作入力を受けたと判断された場合、ステップＳ２において、図１２を用いて後述するアプリケーションプログラム起動処理１が実行される。
【００９７】
ステップＳ３において、ステップＳ２の処理により、ロードされて起動されたアプリケーションプログラム１１８は、インタプリタ１１４上で、アプリケーションプログラム１１８に固有の処理を実行する。
【００９８】
ステップＳ１において、いずれかのアプリケーションを起動させるための操作入力を受けていないと判断された場合、ステップＳ４において、送受信制御部１１２は、操作入力部１１１から供給されるユーザの操作入力により、受信した電子メール（受信メール）のうちのいずれかの開封を指令する操作入力を行うなどして、受信したメールのうちのいずれかが選択を受けたか否かを判断する。ステップＳ４において、いずれの受信メールも選択されていないと判断された場合、処理は、ステップＳ１に戻り、それ以降の処理が繰り返される。
【００９９】
ステップＳ４において、いずれかの受信メールが選択されたと判断された場合、ステップＳ５において、送受信制御部１１２は、クラスライブラリ１１５に、受信メールを供給し、データ抽出部１３１は、受信されたメールの本文に制御データ記述エリア１５４が含まれているか否か、すなわち、受信されたメールは、本発明を適用した端末装置２から送信された、例えば、図９または図１０を用いて説明したようなメッセージであるか否かを判断する。ステップＳ５において、受信されたメールの本文に制御データ記述エリア１５４が含まれていないと判断された場合、処理は、ステップＳ１に戻り、それ以降の処理が繰り返される。
【０１００】
ステップＳ５において、受信されたメールの本文に制御データ記述エリア１５４が含まれていると判断された場合、ステップＳ６において、図１３を用いて後述するアプリケーションプログラム起動処理２が実行され、ステップＳ７において、図１５を用いて後述するプロセス実行処理が実行される。
【０１０１】
ステップＳ３、または、ステップＳ７の処理の終了後、ステップＳ８において、送受信制御部１１２は、ステップＳ３またはステップＳ７の処理において、データ作成部１３２において送信するべきデータが生成されて供給されたか否かを基に、ネットワーク１を介して、他の端末装置２に対して情報を送信する必要があるか否かを判断する。
【０１０２】
ステップＳ８において、他の端末装置２に対して情報を送信する必要があると判断された場合、ステップＳ９において、図１６を用いて後述する情報送信処理が実行される。
【０１０３】
ステップＳ８において、他の端末装置２に対して情報を送信する必要がないと判断された場合、または、ステップＳ９の処理の終了後、ステップＳ１０において、プロセス制御部１３３は、ステップＳ３またはステップＳ７において実行された処理において、プロセスが休止状態とされたか否かに基づいて、プロセスの永続化が必要であるか否かを判断する。
【０１０４】
ステップＳ１０において、プロセスの永続化が必要であると判断された場合、ステップＳ１１において、図１７を用いて後述する永続化処理が実行される。
【０１０５】
ステップＳ１０において、プロセスの永続化は必要ではないと判断された場合、ステップＳ１２において、プロセス制御部１３３は、アプリケーションプログラム１１８の終了を指令する。
【０１０６】
ステップＳ１１またはステップＳ１２の処理の終了後、ステップＳ１３において、操作入力部１１１は、ユーザにより、処理の終了が指令されたか否かを判断する。ステップＳ１３において、処理の終了が指令されていないと判断された場合、処理は、ステップＳ１に戻り、それ以降の処理が繰り返される。ステップＳ１３において、処理の終了が指令されたと判断された場合、処理が終了される。
【０１０７】
このような処理により、ユーザの操作入力、または、受信したメールの制御データ記述エリア１５４に含まれている情報に基づいて、アプリケーションプログラムがロードされて実行され、そのプロセスが管理される。
【０１０８】
次に、図１２のフローチャートを参照して、図１１のステップＳ２において実行される、ユーザの操作入力によってアプリケーションプログラムが起動される場合の、アプリケーションプログラム起動処理１について説明する。
【０１０９】
ステップＳ２１において、GUI制御部１３５は、図７を用いて説明したプロセス一覧表示画面１４１を、表示部１２に表示させる。
【０１１０】
ステップＳ２２において、操作入力部１１１は、ユーザにより新規ボタン１４２が選択されたか否かを基に、新規プロセス生成が選択されたか否かを判断する。
【０１１１】
ステップＳ２２において、新規プロセス生成が選択されたと判断された場合、ステップＳ２３において、GUI制御部１３５は、図８を用いて説明したアプリケーション一覧表示画面１４４を、表示部１２に表示させる。操作入力部１１１は、ユーザから、いずれかのアプリケーションの選択を受け、選択されたアプリケーションを示す情報を、プロセス制御部１３３に供給する。プロセス制御部１３３は、選択されたアプリケーションプログラムを記憶部１７７からロードする。
【０１１２】
ステップＳ２２において、新規プロセス生成が選択されていないと判断された場合、ステップＳ２４において、操作入力部１１１は、ユーザから、プロセス一覧表示画面１４１に表示されている休止中のプロセスのうち、いずれかのプロセスが選択されたか否かを判断する。
【０１１３】
ステップＳ２４において、いずれかのプロセスが選択されたと判断された場合、ステップＳ２５において、プロセス制御部１３３は、記憶部１７７から、選択されたプロセスに関するデータを読み込み、選択されたプロセスに対応する選択されたアプリケーションプログラムを記憶部１７７からロードする。
【０１１４】
ステップＳ２３またはステップＳ２５の処理の終了後、ステップＳ２６において、プロセス制御部１３３は、ユーザにより指定され、ロードされたアプリケーションプログラムを起動し、実行されるアプリケーションプログラム１１８に対応する新規プロセスを生成するか、または、選択されたプロセスを再開し、処理は、図１１のステップＳ３に戻る。
【０１１５】
ステップＳ２４において、いずれのプロセスも選択されないと判断された場合、ステップＳ２７において、GUI制御部１３５は、アプリケーションプログラムの起動に失敗したことをユーザに通知するためのエラーメッセージを、表示部１２に表示させ、処理は、ステップＳ２１に戻り、それ以降の処理が繰り返される。
【０１１６】
このような処理により、ユーザの操作入力に基づいて、所望のアプリケーションプログラムがロードされて起動されて、プロセスが新規に生成されるか、または、再開される。
【０１１７】
次に、図１３のフローチャートを参照して、図１１のステップＳ６において実行される、メッセージに記載された情報に基づいて、アプリケーションプログラムが起動される場合の、アプリケーションプログラム起動処理２について説明する。
【０１１８】
ステップＳ４１において、クラスライブラリ１１５のデータ抽出部１３１は、送受信制御部１１２から供給された受信メッセージの制御データ記述エリア１５４に記述された制御データを読み込んで、プログラム制御部１１６に、プログラムのURL情報１６４を供給するとともに、GUI制御部１３５に、可読メッセージ記述エリア１５３に記述されているメッセージを供給する。
【０１１９】
ステップＳ４２において、クラスライブラリ１１５のGUI制御部１３５は、例えば、図１４に示されるように、送受信制御部１１２から供給された受信メッセージの可読メッセージ記述エリア１５３に記述されているテキストデータを、メッセージ表示エリア１８２に記載し、アプリケーション起動用ボタン１８３を備えた、メッセージ表示画面１８１に対応する表示データを生成し、表示部１２に表示させる。
【０１２０】
ステップＳ４３において、操作入力部１１１は、表示部１２に表示された起動用ボタン１８３が押下されたか否かを判断する。ステップＳ４３において、起動用ボタン１８３が押下されていないと判断された場合、処理は、ステップＳ４２に戻り、それ以降の処理が繰り返される。
【０１２１】
ステップＳ４３において、起動用ボタン１８３が押下されたと判断された場合、ステップＳ４４において、プログラム制御部１１６は、ステップＳ４１において供給されたプログラムのURL情報１６４を参照し、ウェブブラウザ１１３を制御して、プログラムのURL情報１６４で指定されるアプリケーション記述ファイルをダウンロードする。
【０１２２】
コンテンツサーバ３に保存されているアプリケーションプログラムは、アプリケーションプログラムがjava(R)で記載されている場合、ADF（Application Descriptor File）またはJAD（Java(R) Application Descriptor）ファイルと称されるアプリケーション記述ファイルにより管理されている。ADFまたはJADファイルには、必須項目として、アプリケーションの名前、アプリケーションを継承したメインクラス、JAR（Java(R) Archive）ファイルのバイトサイズ、JARファイルのURL、最終更新日時が記載されている。
【０１２３】
ステップＳ４５において、プログラム制御部１１６は、記憶部１１７を参照し、ダウンロードしたアプリケーション記述ファイルによって管理されているアプリケーションプログラムが自分自身にインストールされているか否か、すなわち、対応するアプリケーションプログラムが記憶部１１７に保存されて、ロードすることが可能な状態になされているか否かを判断する。
【０１２４】
ステップＳ４５において、対応するアプリケーションプログラムが自分自身にインストールされていると判断された場合、ステップＳ４６において、プログラム制御部１１６は、記憶部１１７を参照し、ダウンロードしたアプリケーション記述ファイルによって管理されているアプリケーションプログラムとインストールされているアプリケーションプログラムとのバージョンは整合しているか否かを判断する。
【０１２５】
ステップＳ４５において、対応するアプリケーションプログラムが自分自身にインストールされていないと判断された場合、または、ステップＳ４６において、アプリケーション記述ファイルによって管理されているアプリケーションプログラムとインストールされているアプリケーションプログラムとのバージョンが整合しないと判断された場合、ステップＳ４７において、プログラム制御部１１６は、アプリケーションプログラムのダウンロードが必要であることを示す情報を、クラスライブラリ１１５に供給する。GUI制御部１３５は、ユーザにアプリケーションプログラムのダウンロードを確認するためのメッセージを、表示部１２に表示させる。
【０１２６】
ステップＳ４８において、プログラム制御部１１６は、操作入力部１１１から供給されるユーザの操作入力を示す信号を基に、アプリケーションプログラムのダウンロードが、ユーザから許可されたか否かを判断する。
【０１２７】
ステップＳ４８において、アプリケーションプログラムのダウンロードが許可されたと判断された場合、ステップＳ４９において、プログラム制御部１１６は、ウェブブラウザ１１３を制御して、ネットワーク１を介して、アプリケーション記述ファイルに記載されているJARファイルのURLによって指定されるコンテンツサーバ３にアクセスさせ、対応するアプリケーションプログラムをダウンロードする。
【０１２８】
ステップＳ５０において、プログラム制御部１１６は、ダウンロードされたアプリケーションプログラムをインストールする。すなわち、プログラム制御部１１６は、ダウンロードされたアプリケーションプログラムを記憶部１１７に記憶させて、ロード可能な状態とする。
【０１２９】
ステップＳ４６において、アプリケーション記述ファイルによって管理されているアプリケーションプログラムとインストールされているアプリケーションプログラムとのバージョンが整合していると判断された場合、または、ステップＳ５０の処理の終了後、ステップＳ５１において、プロセス制御部１３３は、アプリケーションプログラムを起動して、処理は、図１１のステップＳ７に進む。
【０１３０】
ステップＳ４８において、アプリケーションプログラムのダウンロードが許可されなかったと判断された場合、ステップＳ５２において、プログラム制御部１１６は、クラスライブラリ１５１に、ユーザからアプリケーションプログラムのダウンロードが許可されなかったことを通知するので、GUI制御部１３５は、アプリケーションプログラムを起動することができないことをユーザに通知するためのエラーメッセージを、表示部１２に表示させ、処理は、ステップＳ４７に戻り、それ以降の処理が繰り返される。
【０１３１】
また、ステップＳ４８において、アプリケーションプログラムのダウンロードが許可されなかったと判断された場合には、処理をステップＳ４７に戻すことなく、処理を終了させる（すなわち、図１１のステップＳ７に進ませることなく処理を終了させる）ようにしても良い。
【０１３２】
このような処理により、受信したメッセージにより指定されるアプリケーションプログラムが、すでにインストールされているか否か、インストールされていた場合は、そのアプリケーションプログラムのバージョンが、指定されているものと整合しているか否かが判断され、受信したメッセージにより指定されるアプリケーションプログラムがインストールされていない場合、または、バージョンが不整合である場合にのみ、アプリケーションプログラムがダウンロードされるようになされているので、例えば、電子メールなどにプログラムを添付して送受信することなく、メッセージ送信先の端末装置２−２において、メッセージ送信元の端末装置２−１と同一のバージョンのアプリケーションプログラム１１８による処理を実行させるようにすることができる。
【０１３３】
次に、図１５のフローチャートを参照して、図１１のステップＳ７において実行されるプロセス実行処理について説明する。
【０１３４】
クラスライブラリ１１５のデータ抽出部１３１は、ステップＳ７１において、送受信制御部１１２から供給された受信メッセージの制御データ記述エリア１５４に記述された制御データを取得し、ステップＳ７２において、必要なデータを抽出して、プロセス制御部１３３に供給する。例えば、図９を用いて説明したメッセージが受信された場合、データ抽出部１３１は、プロセスの作成指示情報１６３、送信元のプロセス識別情報１６６、および、送信先のプロセス識別情報１６７を抽出して、プロセス制御部１３３に供給する。
【０１３５】
ステップＳ７３において、プロセス制御部１３３は、供給されたデータを基に、受信されたメッセージは、新規プロセスの生成を指令する情報であるか否かを判断する。
【０１３６】
ステップＳ７３において、新規プロセスの生成を指令する情報であると判断された場合、ステップＳ７４において、プロセス制御部１３３は、新規プロセスを生成し、図１０を用いて説明した、送信先で生成される識別子１７１を生成して、受信したメッセージに含まれていた、送信先のプロセス識別子１６７と関連付けて、記憶部１１７に記憶させる。
【０１３７】
ステップＳ７３において、新規プロセスの生成を指令する情報ではないと判断された場合、ステップＳ７５において、プロセス制御部１３３は、送信元のプロセス識別情報１６６、および、送信先のプロセス識別情報１６７を基に、受信したメッセージで指定されたプロセスは、現在休止しているか否かを判断する。
【０１３８】
ステップＳ７５において、メッセージで指定されたプロセスは、現在休止していると判断された場合、ステップＳ７６において、プロセス制御部１３３は、該当するプロセスをロード、すなわち、該当するプロセスに関する情報を、記憶部１１７から読み出して、アプリケーションプログラム１１８に供給する。
【０１３９】
ステップＳ７４の処理の終了後、ステップＳ７５において、メッセージで指定されたプロセスは、現在休止していないと判断された場合、または、ステップＳ７６の処理の終了後、ステップＳ７７において、データ抽出部１３１は、供給されたメッセージから抽出した、アプリケーション固有のデータ１６９を、アプリケーションプログラム１１８に供給する。
【０１４０】
ステップＳ７７において、アプリケーションプログラム１１８は、供給された情報を基に、固有の処理を実行し、処理は、図１１のステップＳ８に進む。
【０１４１】
このような処理により、受信メッセージに含まれている情報を基に、プロセスが新規作成されるか、または、休止中のプロセスが再開されて、アプリケーションプログラムの固有の処理が実行される。
【０１４２】
次に、図１６のフローチャートを参照して、図１１のステップＳ９において実行される、情報送信処理について説明する。
【０１４３】
ステップＳ８１において、アプリケーションプログラム１１８は、プロセス制御部１１３に、図１１のステップＳ３、または、ステップＳ７において実行されたアプリケーションプログラムにおいて生成されたパラメータを供給する。供給されたパラメータは、プロセスが休止される場合、後述する図１７のステップＳ９１の処理により、記憶部１１７に記憶される。
【０１４４】
ステップＳ８２において、アプリケーションプログラム１１８は、データ作成部１３２に、例えば、操作入力部１１１に供給されたユーザの操作入力により生成されたデータなど、送信するメッセージ生成のために必要な情報（すなわち、アプリケーション固有のデータ１６９に記載されて送信される情報）を供給する。
【０１４５】
ステップＳ８３において、データ作成部１３２は、供給された情報のフォーマットを変換して、プロセス生成指示情報１６３乃至分類情報１６８、および、必要に応じて、送信元で生成される識別子１７１を、ユーザにより入力された可読メッセージエリア１５３に記述されるテキストデータとともに、送信するメッセージの本文１５２に、所定のバウンダリ識別子１６２によりマルチパートに区別される形式として付加し、図９または図１０を用いて説明したようなメッセージデータを生成する。
【０１４６】
ステップＳ８４において、データ作成部１３２は、送受信制御部１１２に、生成したメッセージデータを供給する。
【０１４７】
ステップＳ８５において、送受信制御部１１２は、トランスポートAPI１３４の制御に基づいて、供給されたメッセージを、実行されているプロセスにおいて指定される所定の送信先に送信し、処理は、図１１のステップＳ１０に進む。
【０１４８】
このような処理により、アプリケーションプログラム１１８が実行する処理によって生成されたデータが、所定の送信先に送信されるので、アプリケーションプログラム１１８といわゆるメールソフト（メーラー）をそれぞれ起動して、アプリケーションプログラム１１８により生成されたデータを、ユーザの操作入力により、送信する電子メールに記載したり、または、添付する必要がなくなるので、簡単な操作で、複数の端末装置２において情報を授受することが可能となる。
【０１４９】
次に、図１７のフローチャートを参照して、図１１のステップＳ１１において実行される、永続化処理について説明する。
【０１５０】
ステップＳ９１において、プロセス制御部１３３は、図１１のステップＳ３、または、ステップＳ７において実行されたアプリケーションプログラム１１８によって生成された、プロセス情報や、アプリケーションに固有の情報を、プロセスを識別するプロセス識別子とともに、記憶部１１７に供給して保存させる。プロセス識別子によって識別されるプロセスは、ここで一旦休止される。
【０１５１】
ステップＳ９１において、プロセス制御部１３３は、アプリケーションプログラム１１８の終了を指令し、処理は、図１１のステップＳ１３に進む。
【０１５２】
このような処理により、プロセスを常に実行していなくても、待機させておいて、所望のタイミングで再開させることが可能となる。したがって、１つのプロセスに対応するアプリケーションプログラム１１８が起動している間は、他のプロセスを永続化しておくことにより、複数のプロセスを、それぞれ、個別に実行させることが可能となるので、いわゆるマルチタスクでない情報処理装置であっても、例えば、複数のユーザと、対戦ゲームを並行して行うようなことが可能となる。
【０１５３】
図１１乃至図１７を用いて説明した処理により、複数の端末装置２において、電子メールの形式に則って、制御データを送信することが可能なメッセージを用いて情報を授受することにより、それぞれの端末装置２において同一のアプリケーションプログラムを起動させて、プロセス識別子によって識別されるプロセスを実行させるようにすることができるので、例えば、対戦型ゲームや、スケジュールの調整など、複数のユーザによるコミュニケーションを、正確に、かつ、簡単な操作で行うようにすることが可能となる。
【０１５４】
図１１乃至図１７を用いて説明した処理においては、アプリケーションプログラム１１８の具体的な処理についての詳細を説明せず、アプリケーションプログラムの起動やプロセスの実行について主に説明したが、次に、幹事が有する端末装置２−１において、招待状や待ち合わせ情報を作成し、これらの情報を受信する幹事以外のユーザが有する端末装置２−２乃至端末装置２−ｎのいずれかにおいて、受信した情報に対応する返事を生成して端末装置２−１に送信し、端末装置２−１においても、必要に応じて、それに対する返事となるメッセージを生成して返信するような一連の処理を実行するアプリケーションプログラムを例として、同一のアプリケーションプログラムが複数の端末装置２において実行される場合の具体的な処理について説明する。
【０１５５】
このようなアプリケーションプログラム１１８の名称を、「イベント設定プログラム」として、以下に説明する。イベント設定プログラムがインストールされる場合、招待状の返信、招待状の返信に対する返信、待ち合わせ情報に対する状況報告、および、状況報告に対する返信に頻繁に用いられるメッセージが登録された後述する返信作成用テーブルが、アプリケーションプログラム１１８の実行に必要な情報として、記憶部１１７に記憶されるようになされている。
【０１５６】
例えば、イベントの開催を企画したユーザ（幹事）が、自分自身が保有する端末装置２−１を用いて、図８を用いて説明したアプリケーション一覧表示画面１４４を表示させて、「イベント設定プログラム」というプログラム名のアプリケーションプログラムを新規に開始することを指令した場合、図１１におけるステップＳ２の処理により、図１２を用い説明したアプリケーションプログラム起動処理１が実行されて、「イベント設定プログラム」が、アプリケーションプログラム１１８として起動される。そして、図１１におけるステップＳ３の処理により、アプリケーションプログラム１１８である、「イベント設定プログラム」に固有の処理が実行される。
【０１５７】
図１８のフローチャートを参照して、「イベント設定プログラム」というプログラム名でユーザにより選択されるアプリケーションプログラムが、アプリケーションプログラム１１８として起動された場合の、図１１におけるステップＳ３の処理に対応する、イベント作成処理１について説明する。
【０１５８】
ステップＳ１０１において、アプリケーションプログラム１１８は、GUI制御部１３５の処理により、表示部１２に、招待状か待ち合わせ情報のうちのいずれを生成するかを選択させるためのメッセージなどを表示させてユーザの選択を促し、ユーザの操作入力に基づいて、例えば、図１９に示されるような招待状作成支援画面１９１、または、図２０に示されるような待ち合わせ情報作成支援画面２０１を表示させる。
【０１５９】
招待状作成支援画面１９１には、例えば、イベント名、開催日、開催場所、開始時間、および、招待状のあて先などを入力することが可能な、テキストボックス、または、ドロップダウンリストボックスなどが備えられ、ユーザにより、所望のイベント名、開催日、開催場所、開催時間、および、招待状のあて先などが選択可能、または、テキストデータとして入力することが可能なようになされている。また、招待状作成支援画面１９１には、設定した内容を基に、招待状に対応するメッセージを生成して、指定された送信先に送信する場合に押下される決定ボタン１９２と、入力された情報を保存して、アプリケーションプログラム１１８を終了（永続化）させる場合に操作される終了ボタン１９３が設けられている。
【０１６０】
また、待ち合わせ情報作成支援画面２０１には、例えば、イベント名、開催日、待ち合わせ時間、待ち合わせ場所、および、待ち合わせ情報のあて先（すなわち、イベントの参加者）などを入力することが可能な、テキストボックス、または、ドロップダウンリストボックスなどが備えられ、ユーザにより、所望のイベント名、日にち、時間、待ち合わせ場所、および、待ち合わせ情報のあて先などが選択可能、または、テキストデータとして入力することが可能なようになされている。また、招待状作成支援画面１９１には、設定した内容を基に、待ち合わせ情報に対応するメッセージを生成して、指定された送信先に送信する場合に押下される決定ボタン２０２と、入力された情報を保存して、アプリケーションプログラム１１８を終了（永続化）させる場合に操作される終了ボタン２０３が設けられている。
【０１６１】
なお、招待状作成支援画面１９１、または、待ち合わせ情報作成支援画面２０１のドロップダウンリストボックスに、複数のデータが表示され、ユーザにより選択可能になされている場合、例えば、招待状や待ち合わせ情報の送信先となるユーザ名は、いわゆるメールソフトにおいて記憶されているアドレス情報から自動的に読み込むことができるようにしても良いし、ドロップダウンリストボックスに表示されるデータの内容を、ユーザによる所定の処理により変更することができるようにしても良い。
【０１６２】
ステップＳ１０２において、アプリケーションプログラム１１８は、動作状態を、ユーザの操作入力が可能な状態とする。すなわち、アプリケーションプログラム１１８は、ユーザからの操作入力があった場合、操作入力部１１１から供給される信号を基に、GUI制御部１３５の処理により、表示部１２に表示されている招待状作成支援画面１９１または待ち合わせ情報作成支援画面２０１の表示を変更し、現在の操作入力内容を、記憶部１１７に一時保存する。
【０１６３】
ステップＳ１０３において、アプリケーションプログラム１１８は、操作入力部１１１から供給される信号を基に、ユーザにより、決定ボタン１９２または決定ボタン２０２が押下されたか否かを判断する。
【０１６４】
ステップＳ１０３において、決定ボタン１９２または決定ボタン２０２が押下されていないと判断された場合、ステップＳ１０４において、アプリケーションプログラム１１８は、操作入力部１１１から供給される信号を基に、ユーザにより、終了ボタン１９３または終了ボタン２０３が押下されたか否かを判断する。
【０１６５】
ステップＳ１０４において、終了ボタン１９３または終了ボタン２０３が押下されていないと判断された場合、処理は、ステップＳ１０１に戻り、それ以降の処理が繰り返される。ステップＳ１０４において、終了ボタン１９３または終了ボタン２０３が押下されたと判断された場合、ステップＳ１０５において、アプリケーションプログラム１１８は、ユーザにより入力された、イベント名、開催日、開催場所、開催時間、および、招待状のあて先などの情報、または、イベント名、開催日、待ち合わせ時間、待ち合わせ場所、および、待ち合わせ情報のあて先などの情報を、記憶部１１７に記憶させ、プロセス休止状態として、処理は、図１１のステップＳ８に進む。
【０１６６】
すなわち、図１８のステップＳ１０５の処理が実行された場合、ステップＳ８において、情報を送信する必要がないと判断されるので、ステップＳ９において、図１６のフローチャートを用いて説明した情報送信処理は実行されないが、ステップＳ１０において、プロセスの永続化が必要であると判断されて、ステップＳ１１の永続化処理が実行される。
【０１６７】
ステップＳ１０３において、決定ボタン１９２または決定ボタン２０２が押下されたと判断された場合、ステップＳ１０６において、アプリケーションプログラム１１８は、ユーザにより入力された、イベント名、開催日、開催場所、および、開催時間などの情報などの情報を、アプリケーション固有のデータ１６９として含み、分類情報１６８に招待状であることを示す情報が記載されている招待状に対応するメッセージを、データ作成部１３２の処理により作成させ、招待状作成支援画面１９１において指定されたユーザに情報の送信の必要がある状態とするか、または、イベント名、開催日、待ち合わせ時間、および、待ち合わせ場所などの情報を、アプリケーション固有のデータ１６９として含み、分類情報１６８に待ち合わせ情報であることを示す情報が記載されている待ち合わせ情報に対応するメッセージを、データ作成部１３２の処理により作成させ、待ち合わせ情報作成支援画面２０１において指定されたユーザに情報の送信の必要がある状態とし、プロセスを休止状態として、処理は、図１１のステップＳ８に進む。
【０１６８】
すなわち、図１８のステップＳ１０６の処理が実行された場合、ステップＳ８において、情報を送信する必要があると判断されるので、ステップＳ９において、図１６のフローチャートを用いて説明した情報送信処理が実行されて、招待状または待ち合わせ情報に対応する電子メールが指定されたユーザに送信されるとともに、ステップＳ１０において、プロセスの永続化が必要であると判断されて、ステップＳ１１の永続化処理が実行される。
【０１６９】
そして、招待状または待ち合わせ情報に対応する電子メールを受信した端末装置２−２乃至端末装置２−ｎにおいては、招待状または待ち合わせ情報に対応する電子メールが選択されて、その本文に制御データ記述エリア１５４が含まれていることが検出されるので、いずれかのアプリケーションを起動させるための操作入力を受けることなく、ステップＳ６において、図１３を用いて説明した、アプリケーション起動処理２が実行されて、「イベント設定プログラム」というプログラム名のアプリケーションプログラムと同一のアプリケーションプログラムが、必要に応じてダウンロードされて、起動される。そして、ステップＳ７において、図１５を用いて説明したプロセス実行処理が実行され、ステップＳ７８の処理により、アプリケーションプログラム１１８である、「イベント設定プログラム」に固有の処理が実行される。
【０１７０】
また、幹事が保有する端末装置２−１においても、それぞれのユーザから、招待状、または、待ち合わせ情報に対する返信を受信するので、返信に対応する電子メールが選択されて、その本文に制御データ記述エリア１５４が含まれていることが検出されるので、いずれかのアプリケーションを起動させるための操作入力を受けることなく、ステップＳ６において、図１３を用いて説明した、アプリケーション起動処理２が実行されて、「イベント設定プログラム」というプログラム名のアプリケーションプログラムと同一のアプリケーションプログラムが起動される。そして、ステップＳ７において、図１５を用いて説明したプロセス実行処理が実行され、ステップＳ７８の処理により、アプリケーションプログラム１１８である、「イベント設定プログラム」に固有の処理が実行される。
【０１７１】
次に、図２１のフローチャートを参照して、「イベント設定プログラム」というプログラム名でユーザにより選択されるアプリケーションプログラムが、アプリケーションプログラム１１８として、電子メールの受信によって起動された場合の、図１５におけるステップＳ７８の処理に対応する、メッセージ開封処理について説明する。
【０１７２】
ステップＳ１２１において、アプリケーションプログラム１１８は、供給されたデータのうちの、分類情報１６８を基に、受信したメッセージは、招待状であるか否かを判断する。
【０１７３】
ステップＳ１２１において、受信したのは招待状であると判断された場合、ステップＳ１２２において、図２２を用いて後述する招待状開封処理が実行されて、処理は、図１１のステップＳ８に戻る。
【０１７４】
ステップＳ１２１において、受信したのは招待状ではないと判断された場合、ステップＳ１２３において、アプリケーションプログラム１１８は、供給されたデータのうちの、分類情報１６８を基に、受信したメッセージは、待ち合わせ情報であるか否かを判断する。
【０１７５】
ステップＳ１２１において、受信したのは待ち合わせ情報であると判断された場合、ステップＳ１２４において、図２６を用いて後述する待ち合わせ情報開封処理が実行されて、処理は、図１１のステップＳ８に戻る。
【０１７６】
ステップＳ１２１において、受信したのは待ち合わせ情報ではないと判断された場合、受信したのは返信であるので、ステップＳ１２５において、図２９を用いて後述する返信開封処理が実行されて、処理は、図１１のステップＳ８に戻る。
【０１７７】
次に、図２２のフローチャートを参照して、図２１のステップＳ１２２において、幹事ではないユーザが保有する端末装置２−２乃至端末装置２−ｎで実行される招待状開封処理について説明する。
【０１７８】
ステップＳ１４１において、アプリケーションプログラム１１８は、GUI制御部１３５の処理により、表示部１２に、例えば、図２３に示されるような、招待状表示画面２１１を表示させる。
【０１７９】
招待状表示画面２１１には、メッセージを受信したユーザに、メッセージの内容を通知するためのテキストデータが表示される。招待状に対応するメッセージには、そのメッセージの本文１５２の制御データ記述エリア１５４に含まれる、アプリケーション固有のデータ１６９に、例えば、イベント名、開催日、開催時間、開催場所などの情報が記載されているので、これらの内容を含むテキストデータが生成されて、表示される。また、招待状表示画面２１１には、幹事が有する端末装置２−１に対して送信する返信を生成する場合に押下される「次へ」ボタン２１２、および、招待状に対応するメッセージに含まれる情報を保存して、アプリケーションプログラムを終了（永続化）させる場合に押下される終了ボタン２１３が設けられている。
【０１８０】
アプリケーションプログラム１１８は、このイベント開催メッセージ表示画面２０１に対応する表示画像データを生成する場合、“「（イベント名）」を（開催日）の（開催時間）から（開催場所）で開催します”という、括弧内を空白としたテキストデータのフォーマットを予め用意し、受信した招待状のアプリケーション固有のデータ１６９から、対応する部分を抽出して、フォーマットの空白部分に当てはめることにより、テキストデータを生成し、表示させることができる。
【０１８１】
ステップＳ１４２において、アプリケーションプログラム１１８は、操作入力部１１１から供給される信号を基に、ユーザにより、招待状表示画面２１１の次へ」ボタン２１２が選択されたか否かを判断する。
【０１８２】
ステップＳ１４２において、「次へ」ボタン２１２が選択されていないと判断された場合、ステップＳ１４３において、アプリケーションプログラム１１８は、終了ボタン２１３が選択されたか否かを判断する。
【０１８３】
ステップＳ１４３において、終了ボタン２１３が選択されていないと判断された場合、処理は、ステップＳ１４２に戻り、それ以降の処理が繰り返される。
【０１８４】
ステップＳ１４３において、終了ボタン２１３が選択されたと判断された場合、ステップＳ１４４において、アプリケーションプログラム１１８は、受信した招待状に含まれる情報を記憶部１１７に記憶させ、プロセス休止状態として、処理は、図１１のステップＳ８に進む。
【０１８５】
すなわち、ステップＳ１４４の処理が実行された場合、ステップＳ８において、情報を送信する必要がないと判断されるので、ステップＳ９の情報送信処理は実行されないが、ステップＳ１０において、プロセスの永続化が必要であると判断されて、ステップＳ１１の永続化処理が実行される。
【０１８６】
ステップＳ１４２において、「次へ」ボタン２１２が選択されたと判断された場合、ステップＳ１４５において、アプリケーションプログラム１１８は、図２４に示されるような返信作成用テーブル２２１を記憶部１１７から読み込む。イベント設定プログラムがインストールされている端末装置２の記憶部１１７には、招待状の返信、招待状の返信に対する返信、待ち合わせ情報に対する状況報告、および、状況報告に対する返信に頻繁に用いられるメッセージが、返信作成用テーブルとして記憶部１１７に予め記憶されている。
【０１８７】
図２４に返信作成用テーブル２２１の例を示す。返信作成用テーブル２２１には、どのような情報に対する返信であるかに対応して、複数の返信メッセージが分類されて登録されている。具体的には、返信作成用テーブル２２１には、招待状の返信（図中Ａと記されている項目）として、「参加できません」「参加できます」「後日お返事します」などのメッセージが登録され、招待状の返信（Ａ）に対する返信（図中Ｂと記されている項目）として、「次を楽しみにしています」「では、お楽しみに」「連絡待っています」「残念です」などのメッセージが登録され、待ち合わせ情報に対する状況報告（図中Ｃと記されている項目）として、「遅れます」「時間通りです」「早く着きます」などのメッセージが登録され、状況報告（Ｃ）に対する返信（図中Ｄと記されている項目）として、「待ってます」「場所変えます」「先に行ってます」などのメッセージが登録されており、受信した情報がこれらの項目のうちいずれの項目に対応するかは、受信したメッセージの分類情報１６８に記載されている情報によって判断される。
【０１８８】
返信の作成時には、返信作成用テーブル２２１から、受信した情報に対応する項目のみが抽出されて、後述する返信作成支援画面２３１などに表示されて、ユーザにより選択可能なようになされるので、ユーザは、全ての登録メッセージから所望のメッセージを選択するのではなく、シチュエーションに合致したメッセージから所望のメッセージを選択して返信を作成することができる。
【０１８９】
なお、返信作成用テーブル２２１に登録されているメッセージは、ユーザによって設定変更をすることが可能なようにしたり、所定の記録媒体やネットワークを介したダウンロードなどにより、新たなメッセージを更に登録することが可能なようにしても良い。
【０１９０】
ステップＳ１４６において、アプリケーションプログラム１１８は、ステップＳ１４５において読み込んだ返信作成用テーブル２２１のうち、招待状の返信として登録されているメッセージを用いて、招待状に対する返信作成支援画面のデータを生成する。
【０１９１】
ステップＳ１４７において、アプリケーションプログラム１１８は、GUI制御部１３５を制御して、図２５に示される返信作成支援画面２３１を、表示部１２に表示させる。
【０１９２】
返信作成支援画面２３１には、返信作成用テーブル２２１の招待状の返信として登録されているメッセージのうちの所望のものを選択することが可能なドロップダウンリストボックス２３２と、返信のあて先として、招待状の送信者、または、招待状の送信者と受信者の全員のいずれかを選択することが可能なドロップダウンリストボックス２３３が設けられ、更に、選択したメッセージを選択したあて先に送信する場合に押下される決定ボタン２３４と、ユーザが選択したメッセージおよびあて先の情報を保存して、アプリケーションプログラムを終了（永続化）させる場合に押下される終了ボタン２３５が設けられている。
【０１９３】
ステップＳ１４８において、アプリケーションプログラム１１８は、動作状態を、ユーザの操作入力が可能な状態とする。すなわち、アプリケーションプログラム１１８は、ユーザからの操作入力があった場合、操作入力部１１１から供給される信号を基に、GUI制御部１３５の処理により、表示部１２に表示されている返信作成支援画面２３１のドロップダウンリストボックス２３２またはドロップダウンリストボックス２３３の表示を変更し、現在の操作入力内容を、記憶部１１７に一時保存する。
【０１９４】
ステップＳ１４９において、アプリケーションプログラム１１８は、操作入力部１１１から供給される信号を基に、ユーザにより、返信作成支援画面２３１の決定ボタン２３４が押下されたか否かを判断する。
【０１９５】
ステップＳ１４９において、決定ボタン２３４が押下されていないと判断された場合、ステップＳ１５０において、アプリケーションプログラム１１８は、操作入力部１１１から供給される信号を基に、ユーザにより、終了ボタン２３５が押下されたか否かを判断する。ステップＳ１５０において、終了ボタン２３５が押下されていないと判断された場合、処理は、ステップＳ１４８に戻り、それ以降の処理が繰り返される。
【０１９６】
ステップＳ１５０において、終了ボタン２３５が押下されたと判断された場合、ステップＳ１５１において、アプリケーションプログラム１１８は、返信作成支援画面２３１において選択されたメッセージおよび返信のあて先の情報を、記憶部１１７に保存し、プロセスを休止状態として、処理は、図１１のステップＳ８に進む。
【０１９７】
すなわち、ステップＳ１５１の処理が実行された場合、ステップＳ８において、情報を送信する必要がないと判断されるので、ステップＳ９の情報送信処理は実行されないが、ステップＳ１０において、プロセスの永続化が必要であると判断されて、ステップＳ１１の永続化処理が実行される。
【０１９８】
ステップＳ１４９において、決定ボタン２３４が押下されたと判断された場合、ステップＳ１５２において、アプリケーションプログラム１１８は、返信作成支援画面２３１において選択されたメッセージおよびあて先を基に、データ作成部１３２により送信する情報を生成させ、情報の送信の必要がある状態とし、プロセスを休止状態として、処理は、図１１のステップＳ８に進む。
【０１９９】
すなわち、ステップＳ１５２の処理が実行された場合、ステップＳ８において、情報を送信する必要があると判断されるので、ステップＳ９の情報送信処理が実行され、更に、ステップＳ１０において、プロセスの永続化が必要であると判断されて、ステップＳ１１の永続化処理が実行される。
【０２００】
ステップＳ１５２においてデータ作成部１３２により生成される送信情報の制御データ記述エリア１５４のアプリケーション固有のデータ１６９には、ステップＳ１４８においてユーザにより選択されたメッセージが含まれ、分類情報１６８に招待状の返信であることを示す情報が記載される。
【０２０１】
このような処理により、受信したメッセージに基づいて、プロセスが生成されるか、または、休止しているプロセスが再開されて実行されるアプリケーションプログラム１１８において、受信した招待状に対応する返事の生成を支援するための表示画面が表示されて、返信作成用テーブル２２１に登録されているメッセージのうち、シチュエーションに合致したメッセージのみが抽出されて、ユーザにより選択可能なようになされるので、シチュエーションに合致するメッセージから所望のメッセージを選択することにより、ユーザは、簡単な操作で、返信を生成して送信することができる。
【０２０２】
次に、図２６のフローチャートを参照して、図２１のステップＳ１２４において、幹事ではないユーザが保有する端末装置２−２乃至端末装置２−ｎで実行される、待ち合わせ情報開封処理について説明する。
【０２０３】
ステップＳ１７１において、アプリケーションプログラム１１８は、GUI制御部１３５の処理により、表示部１２に、例えば、図２７に示されるような、待ち合わせ情報表示画面２４１を表示させる。
【０２０４】
待ち合わせ情報表示画面２４１には、メッセージを受信したユーザに、メッセージの内容を通知するためのテキストデータが表示される。待ち合わせ情報に対応するメッセージには、そのメッセージの本文１５２の制御データ記述エリア１５４に含まれる、アプリケーション固有のデータ１６９に、例えば、イベント名、開催日、待ち合わせ時間、および、待ち合わせ場所などの情報が記載されているので、これらの内容を含むテキストデータが生成されて、表示される。また、待ち合わせ情報表示画面２４１には、待ち合わせ情報に対する返信である状況報告が作成される場合にユーザにより押下される「次へ」ボタン２４２、および、受信した待ち合わせ情報を保存して、アプリケーションプログラム１１８を終了（永続化）させる場合に操作される終了ボタン２４３が設けられている。
【０２０５】
アプリケーションプログラム１１８は、この待ち合わせ情報表示画面２４１に対応する表示画像データを生成する場合、“（開催日）の「（イベント名）」の待ち合わせは、（待ち合わせ時間）に（待ち合わせ場所）です”という、括弧内が空白となっているテキストのフォーマットを予め用意し、受信した待ち合わせ情報に対応するメッセージのアプリケーション固有のデータ１６９から、対応する部分を抽出して、フォーマットの空白部分に当てはめて、テキストデータを生成し、表示させることができる。
【０２０６】
ステップＳ１７２において、アプリケーションプログラム１１８は、操作入力部１１１から供給される信号を基に、ユーザにより、待ち合わせ情報表示画面２４１の「次へ」ボタン２４２が選択されたか否かを判断する。
【０２０７】
ステップＳ１７２において、「次へ」ボタン２４２が選択されていないと判断された場合、ステップＳ１７３において、アプリケーションプログラム１１８は、操作入力部１１１から供給される信号を基に、ユーザにより、待ち合わせ情報表示画面２４１の終了ボタン２４３が選択されたか否かを判断する。ステップＳ１７３において、終了ボタン２４３が選択されなかったと判断された場合、処理は、ステップＳ１７２に戻り、それ以降の処理が繰り返される。
【０２０８】
ステップＳ１７３において、終了ボタン２４３が選択されたと判断された場合、ステップＳ１７４において、アプリケーションプログラム１１８は、受信した待ち合わせ情報の内容を記憶部１１７に保存して、プロセスを休止状態とし、処理は、図１１のステップＳ８に進む。
【０２０９】
すなわち、ステップＳ１７４の処理が実行された場合、ステップＳ８において、情報を送信する必要がないと判断されるので、ステップＳ９の情報送信処理は実行されないが、ステップＳ１０において、プロセスの永続化は必要であると判断されるので、ステップＳ１１の永続化処理は実行される。
【０２１０】
ステップＳ１７２において、「次へ」ボタン２４２が選択されたと判断された場合、ステップＳ１７５において、アプリケーションプログラム１１８は、記憶部１１７に記憶されている、図２４を用いて説明した返信作成用テーブル２２１を読み込む。
【０２１１】
ステップＳ１７６において、アプリケーションプログラム１１８は、ステップＳ１７５において読み込んだ返信作成用テーブル２２１のうち、待ち合わせ情報の返信として登録されているメッセージを用いて、待ち合わせ情報に対する状況報告作成支援画面のデータを生成する。
【０２１２】
ステップＳ１７７において、アプリケーションプログラム１１８は、GUI制御部１３５を制御して、図２８に示される状況報告作成支援画面２５１を、表示部１２に表示させる。
【０２１３】
状況報告作成支援画面２５１には、返信作成用テーブル２２１の状況報告の作成用として登録されているメッセージのうちの所望のものを選択することが可能なドロップダウンリストボックス２５２と、返信のあて先として、招待状の送信者、または、招待状の送信者と受信者の全員のいずれかを選択することが可能なドロップダウンリストボックス２５３が設けられ、更に、選択したメッセージを選択したあて先に送信する場合に押下される決定ボタン２５４と、ユーザが選択したメッセージおよびあて先の情報を保存して、アプリケーションプログラムを終了（永続化）させる場合に押下される終了ボタン２５５が設けられている。
【０２１４】
ステップＳ１７８において、アプリケーションプログラム１１８は、動作状態を、ユーザの操作入力が可能な状態とする。すなわち、アプリケーションプログラム１１８は、ユーザからの操作入力があった場合、操作入力部１１１から供給される信号を基に、GUI制御部１３５の処理により、表示部１２に表示されている状況報告作成支援画面２５１のドロップダウンリストボックス２５２またはドロップダウンリストボックス２５３の表示を変更し、現在の操作入力内容を、記憶部１１７に一時保存する。
【０２１５】
ステップＳ１７９において、アプリケーションプログラム１１８は、操作入力部１１１から供給される信号を基に、ユーザにより、状況報告作成支援画面２５１の決定ボタン２５４が押下されたか否かを判断する。
【０２１６】
ステップＳ１７９において、決定ボタン２５４が押下されていないと判断された場合、ステップＳ１８０において、アプリケーションプログラム１１８は、操作入力部１１１から供給される信号を基に、ユーザにより、終了ボタン２５５が押下されたか否かを判断する。ステップＳ１８０において、終了ボタン２５５が押下されていないと判断された場合、処理は、ステップＳ１７８に戻り、それ以降の処理が繰り返される。
【０２１７】
ステップＳ１８０において、終了ボタン２５５が押下されたと判断された場合、ステップＳ１８１において、アプリケーションプログラム１１８は、状況報告作成支援画面２５１において選択されたメッセージおよび返信のあて先の情報を、記憶部１１７に保存し、プロセスを休止状態として、処理は、図１１のステップＳ８に進む。
【０２１８】
すなわち、ステップＳ１８１の処理が実行された場合、ステップＳ８において、情報を送信する必要がないと判断されるので、ステップＳ９の情報送信処理は実行されないが、ステップＳ１０において、プロセスの永続化が必要であると判断されて、ステップＳ１１の永続化処理が実行される。
【０２１９】
ステップＳ１７９において、決定ボタン２５４が押下されたと判断された場合、ステップＳ１８２において、アプリケーションプログラム１１８は、状況報告作成支援画面２５１において選択されたメッセージおよびあて先を基に、データ作成部１３２により送信する情報を生成させ、情報の送信の必要がある状態とし、プロセスを休止状態として、処理は、図１１のステップＳ８に進む。
【０２２０】
すなわち、ステップＳ１８２の処理が実行された場合、ステップＳ８において、情報を送信する必要があると判断されるので、ステップＳ９の情報送信処理が実行され、更に、ステップＳ１０において、プロセスの永続化が必要であると判断されて、ステップＳ１１の永続化処理が実行される。
【０２２１】
ステップＳ１８２においてデータ作成部１３２により生成される送信情報の制御データ記述エリア１５４のアプリケーション固有のデータ１６９には、ステップＳ１７８においてユーザにより選択されたメッセージが含まれ、分類情報１６８に待ち合わせ情報の返信であることを示す情報が記載される。
【０２２２】
このような処理により、受信したメッセージに基づいて、プロセスが生成されるか、または、休止しているプロセスが再開されて実行されるアプリケーションプログラム１１８において、受信した待ち合わせ情報に対応する返事である状況報告の生成を支援するための表示画面が表示されて、返信作成用テーブル２２１に登録されているメッセージのうち、シチュエーションに合致したメッセージのみが抽出されて、ユーザにより選択可能なようになされるので、シチュエーションに合致するメッセージから所望のメッセージを選択することにより、ユーザは、簡単な操作で、状況報告を生成して送信することができる。
【０２２３】
次に、図２９のフローチャートを参照して、図２１のステップＳ１２５において実行される返信開封処理について説明する。
【０２２４】
ステップＳ２０１において、アプリケーションプログラム１１８は、GUI制御部１３５の処理により、表示部１２に、例えば、図３０乃至図３３に示されるような、返信情報表示画面２６１を表示させる。
【０２２５】
図３０は、招待状に対する返信を受信した場合に幹事が有する端末装置２−１において表示される返信情報表示画面２６１であり、図３１は、招待状の返信に対する幹事からの返信を受信した場合に幹事以外のユーザが有する端末装置２−２乃至端末装置２−ｎのうちのいずれかにおいて表示される返信情報表示画面２６１であり、図３２は、待ち合わせ情報の返信である状況報告を受信した場合に幹事が有する端末装置２−１において表示される返信情報表示画面２６１であり、図３３は、近況報告の返信を受信した場合に幹事以外のユーザが有する端末装置２−２乃至端末装置２−ｎのうちのいずれかにおいて表示される返信情報表示画面２６１である。
【０２２６】
返信情報表示画面２６１には、メッセージを受信したユーザに、メッセージの内容を通知するためのテキストデータが表示される。返信情報に対応するメッセージには、そのメッセージの本文１５２の制御データ記述エリア１５４に含まれる、アプリケーション固有のデータ１６９に、例えば、イベント名、開催日、および、返信の内容（例えば、“参加できません”）などの情報が記載されているので、返信情報の送信者の情報や、アプリケーション固有のデータ１６９に記載されている情報を含むテキストデータが生成されて、表示される。
【０２２７】
また、図３０に示される招待状に対する返信情報表示画面２６１、および、図３２に示される待ち合わせ情報に対する返信情報表示画面２６１には、返信情報に対して更に返信が作成される場合にユーザにより押下される「次へ」ボタン２６２、および、受信した返信情報を保存して、アプリケーションプログラム１１８を終了（永続化）させる場合に操作される終了ボタン２６３が設けられている。一方、図３１および図３３に示される、返信に対する返信情報表示画面２６１においては、更に返信を生成することができないので、受信した返信情報を保存して、アプリケーションプログラム１１８を終了（永続化）させる場合に操作される終了ボタン２６３のみが設けられている。
【０２２８】
アプリケーションプログラム１１８は、図３０に示される返信情報表示画面２６１に対応する表示画像データを生成する場合、“（返信情報の送信者）は（開催日）の「（イベント名）」に、（返信の内容）”という、括弧内が空白となっているテキストのフォーマットを予め用意し、受信した返信情報に対応するメッセージのアプリケーション固有のデータ１６９から、対応する部分を抽出して、フォーマットの空白部分に当てはめて、テキストデータを生成し、表示させることができる。
【０２２９】
ここで、（返信の内容）については、アプリケーション固有のデータ１６９に、“参加できません”というテキストデータが記載されているが、このテキストデータをそのまま用いるのではなく“参加できないそうです”という表現に変更して返信情報表示画面２６１に表示するようにしても良い。このように、返信情報表示画面２６１に表示されるテキストの表現を、返信情報に含まれるテキストデータから変更する場合には、図２４を用いて説明した返信作成用テーブル２２１に登録されているそれぞれの返信メッセージの表現に対して、対応する表現を、記憶部１１７に予め記憶させておくようにすればよい。具体的には、例えば、“参加できます”に対して“参加できるそうです”、“次を楽しみにしています”に対して“次を楽しみにしているそうです”などの対応する表現を、記憶部１１７に予め記憶させておくようにすればよい。
【０２３０】
また、アプリケーションプログラム１１８は、図３１や図３３に示される返信情報表示画面２６１に対応する表示画像データを生成する場合、“（返信情報の送信者）は（返信の内容）”という、括弧内が空白となっているテキストのフォーマットを予め用意し、受信した返信情報に対応するメッセージのアプリケーション固有のデータ１６９から、対応する部分を抽出して、フォーマットの空白部分に当てはめて、テキストデータを生成し、表示させることができる。この場合においても、返信情報表示画面２６１に表示されるテキストの表現を、“次の機会を楽しみにしています”から“次の機会を楽しみにしているそうです”に、“待っています”から“待っているそうです”に変更しても良いことは言うまでもない。
【０２３１】
更に、アプリケーションプログラム１１８は、図３２に示される返信情報表示画面２６１に対応する表示画像データを生成する場合、“（返信情報の送信者）は「（イベント名）」の待ち合わせに、（返信の内容）”という、括弧内が空白となっているテキストのフォーマットを予め用意し、受信した返信情報に対応するメッセージのアプリケーション固有のデータ１６９から、対応する部分を抽出して、フォーマットの空白部分に当てはめて、テキストデータを生成し、表示させることができる。この場合においても、返信情報表示画面２６１に表示されるテキストの表現を、“遅れます”から“遅れるそうです”に変更しても良いことは言うまでもない。
【０２３２】
ステップＳ２０２において、アプリケーションプログラム１１８は、操作入力部１１１から供給される信号を基に、ユーザにより、返信情報表示画面２６１の「次へ」ボタン２６２が選択されたか否かを判断する。
【０２３３】
ステップＳ２０２において、「次へ」ボタン２６２が選択されていないと判断された場合、ステップＳ２０３において、アプリケーションプログラム１１８は、操作入力部１１１から供給される信号を基に、ユーザにより、返信情報表示画面２６１の終了ボタン２６３が選択されたか否かを判断する。ステップＳ２０３において、終了ボタン２６３が選択されなかったと判断された場合、処理は、ステップＳ２０２に戻り、それ以降の処理が繰り返される。
【０２３４】
ステップＳ２０３において、終了ボタン２６３が選択されたと判断された場合、ステップＳ２０４において、アプリケーションプログラム１１８は、受信した返信情報の内容を記憶部１１７に保存して、プロセスを休止状態とし、処理は、図１１のステップＳ８に進む。
【０２３５】
すなわち、ステップＳ２０４の処理が実行された場合、ステップＳ８において、情報を送信する必要がないと判断されるので、ステップＳ９の情報送信処理は実行されないが、ステップＳ１０において、プロセスの永続化は必要であると判断されるので、ステップＳ１１の永続化処理は実行される。
【０２３６】
ステップＳ２０２において、「次へ」ボタン２６２が選択されたと判断された場合、ステップＳ２０５において、アプリケーションプログラム１１８は、記憶部１１７に記憶されている、図２４を用いて説明した返信作成用テーブル２２１を読み込む。
【０２３７】
ステップＳ２０６において、アプリケーションプログラム１１８は、ステップＳ２０５において読み込んだ返信作成用テーブル２２１のうち、受信した情報（すなわち、招待状の返信、または、待ち合わせ情報の返信）に対する返信として登録されているメッセージを用いて、受信した返信に対する返信作成支援画面のデータを生成する。
【０２３８】
ステップＳ２０７において、アプリケーションプログラム１１８は、GUI制御部１３５を制御して、図３４または図３５に示される返信作成支援画面３０１を、表示部１２に表示させる。図３４に示される返信作成支援画面３０１は、招待状の返信に対する返信の作成を支援するためのものであり、図３５に示される返信作成支援画面３０１は、待ち合わせ情報の返信である状況報告に対する返信の作成を支援するためのものである。
【０２３９】
返信作成支援画面３０１には、返信作成用テーブル２２１の返信情報に対する返信の作成用として登録されているメッセージのうちの所望のものを選択することが可能なドロップダウンリストボックス３０２と、返信のあて先として、返信の送信者、または、招待状や待ち合わせ情報の送信者と受信者の全員のいずれかを選択することが可能なドロップダウンリストボックス３０３が設けられ、更に、選択したメッセージを選択したあて先に送信する場合に押下される決定ボタン３０４と、ユーザが選択したメッセージおよびあて先の情報を保存して、アプリケーションプログラムを終了（永続化）させる場合に押下される終了ボタン３０５が設けられている。
【０２４０】
図３４に示される返信作成支援画面３０１においては、招待状の返信に対する返信の作成を支援するために、返信作成用テーブル２２１のうち、招待状の返信に対する返信として登録されている“次を楽しみにしています”、“では、お楽しみに”、“連絡待っています”、“残念です”が、ドロップダウンリストボックス３０２に表示される。図３５に示される返信作成支援画面３０１においては、待ち合わせ情報の返信である状況報告に対する返信の作成を支援するために、返信作成用テーブル２２１のうち、状況報告に対する返信として登録されている“待っています”、“場所変えます”、“先に行っています”が、ドロップダウンリストボックス３０２に表示される。
【０２４１】
ステップＳ２０８において、アプリケーションプログラム１１８は、動作状態を、ユーザの操作入力が可能な状態とする。すなわち、アプリケーションプログラム１１８は、ユーザからの操作入力があった場合、操作入力部１１１から供給される信号を基に、GUI制御部１３５の処理により、表示部１２に表示されている返信作成支援画面３０１のドロップダウンリストボックス３０２またはドロップダウンリストボックス３０３の表示を変更し、現在の操作入力内容を、記憶部１１７に一時保存する。
【０２４２】
ステップＳ２０９において、アプリケーションプログラム１１８は、操作入力部１１１から供給される信号を基に、ユーザにより、返信作成支援画面３０１の決定ボタン３０４が押下されたか否かを判断する。
【０２４３】
ステップＳ２０９において、決定ボタン３０４が押下されていないと判断された場合、ステップＳ２１０において、アプリケーションプログラム１１８は、操作入力部１１１から供給される信号を基に、ユーザにより、終了ボタン３０５が押下されたか否かを判断する。ステップＳ２１０において、終了ボタン３０５が押下されていないと判断された場合、処理は、ステップＳ２０８に戻り、それ以降の処理が繰り返される。
【０２４４】
ステップＳ２１０において、終了ボタン３０５が押下されたと判断された場合、ステップＳ２１１において、アプリケーションプログラム１１８は、返信作成支援画面３０１において選択されたメッセージおよび返信のあて先の情報を、記憶部１１７に保存し、プロセスを休止状態として、処理は、図１１のステップＳ８に進む。
【０２４５】
すなわち、ステップＳ２１１の処理が実行された場合、ステップＳ８において、情報を送信する必要がないと判断されるので、ステップＳ９の情報送信処理は実行されないが、ステップＳ１０において、プロセスの永続化が必要であると判断されて、ステップＳ１１の永続化処理が実行される。
【０２４６】
ステップＳ２０９において、決定ボタン３０４が押下されたと判断された場合、ステップＳ２１２において、アプリケーションプログラム１１８は、返信作成支援画面３０１において選択されたメッセージおよびあて先を基に、データ作成部１３２により送信する情報を生成させ、情報の送信の必要がある状態とし、プロセスを休止状態として、処理は、図１１のステップＳ８に進む。
【０２４７】
すなわち、ステップＳ２１２の処理が実行された場合、ステップＳ８において、情報を送信する必要があると判断されるので、ステップＳ９の情報送信処理が実行され、更に、ステップＳ１０において、プロセスの永続化が必要であると判断されて、ステップＳ１１の永続化処理が実行される。
【０２４８】
ステップＳ２１２においてデータ作成部１３２により生成される送信情報の制御データ記述エリア１５４のアプリケーション固有のデータ１６９には、ステップＳ２０８においてユーザにより選択されたメッセージが含まれ、分類情報１６８に招待状の返信に対する返信であることを示す情報、または、待ち合わせ情報の返信に対する返信であることを示す情報のうちのいずれか一方が記載される。
【０２４９】
このような処理により、受信したメッセージに基づいて、プロセスが生成されるか、または、休止しているプロセスが再開されて実行されるアプリケーションプログラム１１８において、受信した返信情報に対して、更に返信を行う場合に、その返信の生成を支援するための表示画面が表示されて、返信作成用テーブル２２１に登録されているメッセージのうち、シチュエーションに合致したメッセージのみが抽出されて、ユーザにより選択可能なようになされるので、シチュエーションに合致するメッセージから所望のメッセージを選択することにより、ユーザは、簡単な操作で、状況報告を生成して送信することができる。
【０２５０】
また、例えば、返信を生成せずにプロセスを永続化しておいて、後から返信を生成する場合など、休止中のイベントを再開する必要が生じる場合がある。そのような場合、ユーザは、自分自身が保有する端末装置２を用いて、図７を用いて説明したプロセス一覧表示画面１４１を表示させて、所望する休止中のイベントを選択して、イベントを再開させるので、図１１におけるステップＳ２の処理により、図１２を用い説明したアプリケーションプログラム起動処理１が実行されて、「イベント設定プログラム」が、アプリケーションプログラム１１８として起動される。そして、図１１におけるステップＳ３の処理により、アプリケーションプログラム１１８である、「イベント設定プログラム」に固有の処理が実行される。
【０２５１】
次に、図３６のフローチャートを参照して、休止中のプロセスを再開する場合の、イベント確認処理について説明する。
【０２５２】
ステップＳ２３１において、GUI制御部１３５は、休止中のプロセスの一覧である図７を用いて説明したプロセス一覧表示画面１４１を、表示部１２に表示する。
【０２５３】
ステップＳ２３２において、操作入力部１１１は、ユーザから、プロセス一覧表示画面１４１に表示されている休止中のプロセスのうち、いずれかのプロセスが選択されたか否かを判断する。ステップＳ２３２において、いずれのプロセスも選択されていないと判断された場合、処理は、ステップＳ２３１に戻り、それ以降の処理が繰り返される。
【０２５４】
ステップＳ２３２において、いずれかのプロセスが選択されたと判断された場合、ステップＳ２３３において、プロセス制御部１３３は、記憶部１７７から、選択されたプロセスに関するデータを読み込み、アプリケーションプログラム１１８を起動させる。
【０２５５】
ステップＳ２３４において、アプリケーションプログラム１１８は、プロセス制御部１３３が読み込んだデータを基に、永続化されていたプロセスは、イベント作成中であったか否かを判断する。
【０２５６】
ステップＳ２３４において、イベント作成中であったと判断された場合（すなわち、この端末装置２は、幹事であるユーザが保有する端末装置２−１であるので）、ステップＳ２３５において、図１８を用いて説明したイベント作成処理が実行されて、処理は、図１１のステップＳ８に進む。
【０２５７】
ここで実行されるイベント作成処理において表示される招待状作成支援画面１９１、または、待ち合わせ情報作成支援画面２０１には、ユーザにより入力されて保存されていた情報が表示されるようになされている。このことにより、ユーザは、最初から操作入力を行うことなく、必要な情報がすでに入力されている状態となっている招待状作成支援画面１９１、または、待ち合わせ情報作成支援画面２０１を用いて、招待状や待ち合わせ情報を作成することが可能となる。
【０２５８】
ステップＳ２３４において、イベント作成中ではなかったと判断された場合、ステップＳ２３６において、アプリケーションプログラム１１８は、プロセス制御部１３３が読み込んだデータを基に、永続化されていたプロセスは、招待状受信状態であったか否かを判断する。
【０２５９】
ステップＳ２３６において、永続化されていたプロセスは、招待状受信状態であったと判断された場合（すなわち、この端末装置２は、幹事以外のユーザが保有する端末装置２−２乃至端末装置２−ｎのうちのいずれかであるので）、ステップＳ２３７において、図２２を用いて説明した招待状開封処理が実行されて、処理は、図１１のステップＳ８に進む。
【０２６０】
ステップＳ２３６において、永続化されていたプロセスは、招待状受信状態ではなかったと判断された場合、ステップＳ２３８において、アプリケーションプログラム１１８は、プロセス制御部１３３が読み込んだデータを基に、永続化されていたプロセスは、待ち合わせ情報受信状態であったか否かを判断する。
【０２６１】
ステップＳ２３８において、永続化されていたプロセスは、待ち合わせ情報受信状態であったと判断された場合（すなわち、この端末装置２は、幹事以外のユーザが保有する端末装置２−２乃至端末装置２−ｎのうちのいずれかであるので）、ステップＳ２３９において、図２６を用いて説明した待ち合わせ情報開封処理が実行されて、処理は、図１１のステップＳ８に進む。
【０２６２】
ステップＳ２３８において、永続化されていたプロセスは、待ち合わせ情報受信状態ではなかったと判断された場合、休止中のイベントは、返信受信状態であったので、ステップＳ２４０において、図２９を用いて説明した返信開封処理が実行され、処理は、図１１のステップＳ８に進む。
【０２６３】
このような処理により、ユーザは、休止中のイベントを任意に再開させて、受信した情報を確認したり、必要に応じて返信を生成して送信することができる。
【０２６４】
以上説明した処理により、複数のユーザ間でメッセージを授受するような場合、図２４を用いて説明した返信作成用テーブル２２１のように、返信メッセージを受信した情報に対応させて分類して予め記憶しておき、返信を作成する場合、受信した情報に応じた返信メッセージのみを抽出して、表示部１２に表示させて、ユーザにより選択させることができるようにしたので、ユーザは、簡単な操作で、用途に適した返信を生成して送信することができる。
【０２６５】
以上の説明においては、端末装置２に、PDA１１を用いる場合について説明したが、本発明においては、端末装置２として、例えば、携帯型電話機などを用いることも可能である。
【０２６６】
図５４および図５５を用いて、本発明を適用したカメラ付ディジタル携帯電話機４０１の外観構成について説明する。
【０２６７】
図５４に示すように、カメラ付ディジタル携帯電話機４０１は、中央のヒンジ部４１１を境に、表示部４１２と本体４１３とに分けられており、ヒンジ部４１１を介して、折り畳み可能に形成されている。
【０２６８】
表示部４１２には、上端左部に送受信用のアンテナ４１４が、引出しおよび収納可能な状態に取り付けられており、アンテナ４１４を介して、図示しない基地局との間で電波を送受信するようになされている。また表示部４１２には、上端中央部にほぼ１８０度の角度範囲で回動自在なカメラ部４１５が設けられており、カメラ部４１５のＣＣＤカメラ４１６によって所望の撮像対象を撮像し得るようになされている。
【０２６９】
ここで、表示部４１２は、カメラ部４１５がユーザによってほぼ１８０度回動されて位置決めされた場合、図５５に示すように、カメラ部４１５の背面側中央に設けられたスピーカ４１７が正面側に位置することになり、これにより、通常の音声通話状態に切り換わるようになされている。
【０２７０】
更に、表示部４１２には、その正面に液晶ディスプレイ４１８が設けられており、電波の受信状態、電池残量、電話帳として登録されている相手先名や電話番号および発信履歴等のほか、電子メールの内容、簡易ホームページ、カメラ部４１５のＣＣＤカメラ４１６で撮像した画像を表示し得るようになされている。
【０２７１】
一方、本体４１３には、その表面に「０」乃至「９」の数字キー、発呼キー、リダイヤルキー、終話および電源キー、クリアキーおよび電子メールキー等の操作キー４１９が設けられており、操作キー４１９を用いて各種指示を入力し得るようになされている。
【０２７２】
また、本体４１３には、操作キー４１９の下部にメモボタン４２０やマイクロフォン４２１が設けられており、メモボタン４２０によって通話中の相手の音声を録音し得るとともに、マイクロフォン４２１によって通話時のユーザの音声を集音するようになされている。
【０２７３】
更に、本体４１３には、操作キー４１９の上部に、回動自在なジョグダイヤル４２２が、本体４１３の表面から僅かに突出した状態で設けられており、ジョグダイヤル４２２に対する回動操作に応じて、液晶ディスプレイ４１８に表示されている電話帳リストや電子メールのスクロール動作、簡易ホームページのページ捲り動作、および、画像の送り動作等の種々の動作が実行されるようになされている。
【０２７４】
例えば、本体４１３は、ユーザによるジョグダイヤル４２２の回動操作に応じて、液晶ディスプレイ４１８に表示された電話帳リストの複数の電話番号の中から所望の電話番号が選択され、ジョグダイヤル４２２が本体４１３の内部方向に押圧されると、選択された電話番号を確定して電話番号に対して自動的に発呼処理を行うようになされている。
【０２７５】
なお、本体４１３には、背面側に図示しないバッテリパックが挿着されており、終話および電源キーがオン状態になると、バッテリパックから各回路部に対して電力が供給されて動作可能な状態に起動する。
【０２７６】
ところで、本体４１３には、本体４１３の左側面上部に抜差自在なメモリースティック（商標）４２３を挿着するためのメモリースティックスロット４２４が設けられており、メモボタン４２０が押下されると、メモリースティック４２３に通話中の相手の音声が記録されたり、ユーザの操作に応じて電子メール、簡易ホームページ、ＣＣＤカメラ４１６で撮像した画像などが記録されるようになされている。
【０２７７】
したがって、カメラ付ディジタル携帯電話機４０１は、メモリースティック４２３を介して、他の電子機器との間でデータの共有化を図ることができるようになされている。
【０２７８】
図５６は、カメラ付ディジタル携帯電話機４０１の内部構成を示すブロック図である。
【０２７９】
図５６に示すように、カメラ付ディジタル携帯電話機４０１は、表示部４１２および本体４１３の各部を統括的に制御するようになされた主制御部４５０に対して、電源回路部４５１、操作入力制御部４５２、画像エンコーダ４５３、カメラインターフェース部４５４、LCD（Liquid Crystal Display）制御部４５５、画像デコーダ４５６、多重分離部４５７、記録再生部４６２、変復調回路部４５８および音声コーデック４５９が、バス４６０を介して互いに接続されて構成されている。
【０２８０】
電源回路部４５１は、ユーザの操作により終話および電源キーがオン状態にされると、バッテリパックから各部に対して電力を供給することによりカメラ付ディジタル携帯電話機４０１を動作可能な状態に起動する。
【０２８１】
カメラ付ディジタル携帯電話機４０１は、CPU、ROMおよびＲＡＭ等でなる主制御部４５０の制御に基づいて、音声通話モード時にマイクロフォン４２１で集音した音声信号を音声コーデック４５９によってディジタル音声データに変換し、これを変復調回路部４５８でスペクトラム拡散処理し、送受信回路部４６２でディジタルアナログ変換処理および周波数変換処理を施した後に、アンテナ４１４を介して送信する。
【０２８２】
また、カメラ付ディジタル携帯電話機４０１は、音声通話モード時にアンテナ４１４で受信した受信信号を増幅して、周波数変換処理およびアナログディジタル変換処理を施し、変復調回路部４５８でスペクトラム逆拡散処理し、音声コーデック４５９によってアナログ音声信号に変換した後、これを、スピーカ４１７を介して出力する。
【０２８３】
更にカメラ付ディジタル携帯電話機４０１は、データ通信モード時に電子メールを送信する場合、操作キー４１９およびジョグダイヤル４２２の操作によって入力された電子メールのテキストデータを、操作入力制御部４５２を介して主制御部４５０に送出する。
【０２８４】
主制御部４５０は、テキストデータを変復調回路部４５８でスペクトラム拡散処理し、送受信回路部４６２でディジタルアナログ変換処理および周波数変換処理を施した後に、アンテナ４１４を介して、図示しない基地局へ送信する。
【０２８５】
これに対して、カメラ付ディジタル携帯電話機４０１は、データ通信モード時に電子メールを受信する場合、アンテナ４１４を介して、基地局ＣＳ４から受信した受信信号を、変復調回路部４５８でスペクトラム逆拡散処理して元のテキストデータに復元した後、LCD制御部４５５を介して、液晶ディスプレイ４１８に電子メールとして表示する。
【０２８６】
この後、カメラ付ディジタル携帯電話機４０１は、ユーザの操作に応じて、受信した電子メールを、記録再生部４６２を介して、メモリースティック４２３に記録することも可能である。
【０２８７】
一方、カメラ付ディジタル携帯電話機４０１は、データ通信モード時に画像データを送信する場合、ＣＣＤカメラ４１６で撮像された画像データを、カメラインターフェース部４５４を介して、画像エンコーダ４５３に供給する。
【０２８８】
因みに、カメラ付ディジタル携帯電話機４０１は、画像データを送信しない場合には、ＣＣＤカメラ４１６で撮像した画像データをカメラインターフェース部４５４およびLCD制御部４５５を介して液晶ディスプレイ４１８に直接表示させることも可能である。
【０２８９】
画像エンコーダ４５３は、ＣＣＤカメラ４１６から供給された画像データを例えばＭＰＥＧ（Moving Picture Experts Group ）２やＭＰＥＧ４等の所定の符号化方式によって圧縮符号化することにより符号化画像データに変換し、これを多重分離部４５７に送出する。
【０２９０】
このとき、同時に、カメラ付ディジタル携帯電話機４０１は、ＣＣＤカメラ４１６で撮像中にマイクロフォン４２１で集音した音声を、音声コーデック４５９を介して、ディジタルの音声データとして多重分離部４５７に送出する。
【０２９１】
多重分離部４５７は、画像エンコーダ４５３から供給された符号化画像データと、音声コーデック４５９から供給された音声データとを、所定の方式で多重化し、その結果得られる多重化データを、変復調回路部４５８でスペクトラム拡散処理し、送受信回路部４６２でディジタルアナログ変換処理および周波数変換処理を施した後に、アンテナ４１４を介して送信する。
【０２９２】
これに対して、カメラ付ディジタル携帯電話機４０１は、データ通信モード時に、例えば、簡易ホームページ等にリンクされた動画像ファイルのデータを受信する場合、アンテナ４１４を介して基地局から受信した受信信号を変復調回路部４５８でスペクトラム逆拡散処理し、その結果得られる多重化データを、多重分離部４５７に送出する。
【０２９３】
多重分離部４５７は、多重化データを分離して、符号化画像データと音声データとに分け、バス４６０を介して符号化画像データを画像デコーダ４５６に供給するとともに、音声データを音声コーデック４５９に供給する。
【０２９４】
画像デコーダ４５６は、符号化画像データを、ＭＰＥＧ２やＭＰＥＧ４等の所定の符号化方式に対応した復号化方式でデコードすることにより、再生動画像データを生成し、これを、LCD制御部４５５を介して、液晶ディスプレイ４１８に供給し、これにより、例えば、簡易ホームページにリンクされた動画像ファイルに含まれる動画データが表示される。
【０２９５】
このとき、同時に、音声コーデック４５９は、音声データをアナログ音声信号に変換した後、これをスピーカ４１７に供給し、これにより、例えば、簡易ホームページにリンクされた動画像ファイルに含まれる音声データが再生される。
【０２９６】
この場合も、電子メールの場合と同様に、カメラ付ディジタル携帯電話機４０１は、受信した簡易ホームページ等にリンクされたデータを、ユーザの操作により、記録再生部４６２を介して、メモリースティック４２３に記録することが可能である。
【０２９７】
かかる構成に加えて、カメラ付ディジタル携帯電話機４０１の主制御部４５０のROMには、図６乃至図３０を用いて説明した処理と同様の処理を、カメラ付ディジタル携帯電話機４０１に実行させるためのソフトウェアが格納されている。そのソフトウェアが主制御部４５０のCPUによって実行された場合の機能ブロック図は、図６を用いて説明した場合と同様である。
【０２９８】
上述した一連の処理を実行するソフトウェアは、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、記録媒体からインストールされる。
【０２９９】
この記録媒体は、図５に示すように、コンピュータとは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク８１（フレキシブルディスクを含む）、光ディスク８２（CD-ROM（Compact Disk-Read Only Memory），DVD（Digital Versatile Disk）を含む）、光磁気ディスク８３（ＭＤ（Mini-Disk)（商標）を含む）、もしくは半導体メモリ８４などよりなるパッケージメディアなどにより構成される。
【０３００】
また、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０３０１】
また、本発明は、PDA１１や、カメラ付ディジタル携帯電話機４０１以外にも、例えば、パーソナルコンピュータをはじめとする、他の情報処理装置においても実現可能であることは言うまでもない。
【０３０２】
なお、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【図面の簡単な説明】
【０３０３】
【図１】本発明を適用した、情報授受システムを示すブロック図である。
【図２】図１の端末装置の一例である、PDAの一実施の形態を示す図である。
【図３】図１の端末装置の一例である、PDAの一実施の形態を示す図である。
【図４】図１の端末装置の一例である、PDAの一実施の形態を示す図である。
【図５】PDAの電気的構成例を示すブロック図である。
【図６】本発明を適用した端末装置であるPDAのCPUが実行する機能を示す機能ブロック図である。
【図７】プロセス一覧表示画面について説明するための図である。
【図８】アプリケーション一覧表示画面について説明するための図である。
【図９】他の端末装置に所定のアクションを行わせるためのメッセージについて説明するための図である。
【図１０】図９のメッセージを受信した端末装置が返信するメッセージについて説明するための図である。
【図１１】本発明を適用した端末装置が実行する処理について説明するためのフローチャートである。
【図１２】アプリケーションプログラム起動処理１について説明するためのフローチャートである。
【図１３】アプリケーションプログラム起動処理２について説明するためのフローチャートである。
【図１４】メッセージ表示画面について説明するための図である。
【図１５】プロセス実行処理について説明するためのフローチャートである。
【図１６】情報送信処理について説明するためのフローチャートである。
【図１７】永続化処理について説明するためのフローチャートである。
【図１８】イベント作成処理について説明するためのフローチャートである。
【図１９】招待状作成支援画面について説明するための図である。
【図２０】待ち合わせ情報作成支援画面について説明するための図である。
【図２１】メッセージ開封処理について説明するためのフローチャートである。
【図２２】招待状開封処理について説明するためのフローチャートである。
【図２３】招待状表示画面について説明するための図である。
【図２４】返信作成用テーブルについて説明するための図である。
【図２５】返信作成支援画面について説明するための図である。
【図２６】待ち合わせ情報開封処理について説明するためのフローチャートである。
【図２７】待ち合わせ情報表示画面について説明するための図である。
【図２８】状況報告作成支援画面について説明するための図である。
【図２９】返信開封処理について説明するためのフローチャートである。
【図３０】返信情報表示画面について説明するための図である。
【図３１】返信情報表示画面について説明するための図である。
【図３２】返信情報表示画面について説明するための図である。
【図３３】返信情報表示画面について説明するための図である。
【図３４】返信作成支援画面について説明するための図である。
【図３５】返信作成支援画面について説明するための図である。
【図３６】イベント確認処理について説明するためのフローチャートである。
【図３７】カメラ付ディジタル携帯電話機の外観構成を示す略線的斜視図である。
【図３８】カメラ部を回動したときの表示部を示す略線的斜視図である。
【図３９】カメラ付ディジタル携帯電話機の回路構成を示すブロック図である。
【符号の説明】
【０３０４】
１  ネットワーク，  ２  端末装置，  ３  コンテンツサーバ，  ４  メッセージサーバ，  １１  PDA，  １２  表示部，  ５１  CPU，  １１１  操作入力部，  １１２  送受信制御部，  １１３  ウェブブラウザ，  １１４  インタプリタ，  １１５  クラスライブラリ，  １１６  プログラム制御部，  １１７  記憶部，  １１８  アプリケーションプログラム，  １３１  データ抽出部，  １３２  データ作成部，  １３３  プロセス制御部，  １３４  トランスポートAPI，  １３５  GUI制御部，  １５４  制御データ記述エリア，  ４０１  カメラ付ディジタル携帯電話機，  ４５０  主制御部
【図１】
2005032160.tif 000003
【図２】
2005032160.tif 000004
【図３】
2005032160.tif 000005
【図４】
2005032160.tif 000006
【図５】
2005032160.tif 000007
【図６】
2005032160.tif 000008
【図７】
2005032160.tif 000009
【図８】
2005032160.tif 000010
【図９】
2005032160.tif 000011
【図１０】
2005032160.tif 000012
【図１１】
2005032160.tif 000013
【図１２】
2005032160.tif 000014
【図１３】
2005032160.tif 000015
【図１４】
2005032160.tif 000016
【図１５】
2005032160.tif 000017
【図１６】
2005032160.tif 000018
【図１７】
2005032160.tif 000019
【図１８】
2005032160.tif 000020
【図１９】
2005032160.tif 000021
【図２０】
2005032160.tif 000022
【図２１】
2005032160.tif 000023
【図２２】
2005032160.tif 000024
【図２３】
2005032160.tif 000025
【図２４】
2005032160.tif 000026
【図２５】
2005032160.tif 000027
【図２６】
2005032160.tif 000028
【図２７】
2005032160.tif 000029
【図２８】
2005032160.tif 000030
【図２９】
2005032160.tif 000031
【図３０】
2005032160.tif 000032
【図３１】
2005032160.tif 000033
【図３２】
2005032160.tif 000034
【図３３】
2005032160.tif 000035
【図３４】
2005032160.tif 000036
【図３５】
2005032160.tif 000037
【図３６】
2005032160.tif 000038
【図３７】
2005032160.tif 000039
【図３８】
2005032160.tif 000040
【図３９】
2005032160.tif 000041