(57)【要約】【課題】他の端末との手書きチャット中に、当該手書きチャット用の下図画像をサーバから取得したり、当該下図画像を他の端末と共有したりする。【解決手段】通信端末１００Ａは、ディスプレイ１０７と、第１の操作命令を受け付けるための入力デバイス１０２と、サーバ４００および他の端末１００Ｂと接続するための通信デバイス１０１と、第１の操作命令に応じて、通信デバイスを介してサーバから第１のコンテンツを受信し、他の端末との接続が確立されているか否かを判断し、他の端末との接続が確立されていると判断したときに第１のコンテンツを通信デバイスを介して他の端末へと送信し、第１のコンテンツをディスプレイに表示させるための制御部１１０とを備える。【選択図】図６
2011082643.tif 000002
【特許請求の範囲】
【請求項１】
サーバおよび他の端末と通信可能な通信端末であって、
ディスプレイと、
第１の操作命令を受け付けるための入力デバイスと、
前記サーバおよび前記他の端末と接続するための通信デバイスと、
前記第１の操作命令に応じて、前記通信デバイスを介して前記サーバから第１のコンテンツを受信し、
前記他の端末との接続が確立されているか否かを判断し、前記他の端末との接続が確立されていると判断したときに前記第１のコンテンツを前記通信デバイスを介して前記他の端末へと送信し、
前記第１のコンテンツを前記ディスプレイに表示させるための制御部とを備える、通信端末。
【請求項２】
前記入力デバイスは、第２のコンテンツを描画するための第２の操作命令を受け付け、
前記制御部は、
前記第２の操作命令に基づいて前記第１および第２のコンテンツを重ねて前記ディスプレイに表示させ、
前記第２の操作命令または前記第２のコンテンツを前記通信デバイスを介して前記他の端末へ送信する、請求項１に記載の通信端末。
【請求項３】
ディスプレイと制御部とサーバおよび他の端末と接続するための通信デバイスとを含む通信端末における通信方法であって、
前記制御部が、第１の操作命令を受け付けるステップと、
前記制御部が、前記第１の操作命令に応じて、前記通信デバイスを介して前記サーバから第１のコンテンツを受信するステップと、
前記制御部が、前記他の端末との接続が確立されているか否かを判断するステップと、
前記制御部が、前記他の端末との接続が確立されていると判断したときに前記第１のコンテンツを前記通信デバイスを介して前記他の端末へと送信するステップと、
前記制御部が、前記第１のコンテンツを前記ディスプレイに表示させるステップとを備える、通信方法。
【請求項４】
ディスプレイと制御部とサーバおよび他の端末と接続するための通信デバイスとを含む通信端末に通信させるための通信プログラムであって、
前記通信プログラムは、前記制御部に、
第１の操作命令を受け付けるステップと、
前記第１の操作命令に応じて、前記通信デバイスを介して前記サーバから第１のコンテンツを受信するステップと、
前記他の端末との接続が確立されているか否かを判断するステップと、
前記他の端末との接続が確立されていると判断したときに前記第１のコンテンツを前記通信デバイスを介して前記他の端末へと送信するステップと、
前記第１のコンテンツを前記ディスプレイに表示させるステップとを実行させる、通信プログラム。
【請求項５】
サーバと第１および第２の端末とを備えるネットワークシステムであって、
前記サーバは、前記第１の端末からの要求に応じて、第１のコンテンツを前記第１の端末へ送信し、
前記第１の端末は、
第１のディスプレイと、
第１の操作命令を受け付けるための第１の入力デバイスと、
前記サーバおよび前記第２の端末と接続するための第１の通信デバイスと、
前記第１の操作命令に応じて、前記第１の通信デバイスを介して前記サーバから前記第１のコンテンツを受信し、
前記第２の端末との接続が確立されているか否かを判断し、前記第２の端末との接続が確立されていると判断したときに前記第１のコンテンツを前記第１の通信デバイスを介して前記第２の端末へと送信し、
前記第１のコンテンツを前記第１のディスプレイに表示させるための第１の制御部とを含み、
前記第２の端末は、
第２のディスプレイと、
前記第１の端末と接続するための第２の通信デバイスと、
前記第２の通信デバイスを介して前記第１の端末から前記第１のコンテンツを受信し、
前記第１のコンテンツを前記第２のディスプレイに表示させるための第２の制御部とを含む、ネットワークシステム。
【請求項６】
サーバと第１および第２の端末とを備えるネットワークシステムにおける通信方法であって、
前記第１の端末が、第１の操作命令を受け付けるステップと、
前記第１の端末が、前記第１の操作命令に応じて、第１の通信デバイスを介して前記サーバに第１のコンテンツを要求するステップと、
前記サーバが、前記第１の端末からの要求に応じて、前記第１のコンテンツを前記第１の端末へ送信するステップと、
前記第１の端末が、前記第２の端末との接続が確立されているか否かを判断するステップと、
前記第１の端末が、前記第２の端末との接続が確立されていると判断したときに前記第１のコンテンツを前記第１の通信デバイスを介して前記第２の端末へと送信するステップと、
前記第１の端末が、前記第１のコンテンツを第１のディスプレイに表示させるステップと、
前記第２の端末が、第２の通信デバイスを介して前記第１の端末から前記第１のコンテンツを受信するステップと、
前記第２の端末が、前記第１のコンテンツを第２のディスプレイに表示させるステップとを備える、通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバおよび他の端末と接続可能な通信端末、通信プログラム、通信方法、およびネットワークシステムに関し、特にサーバから受信したコンテンツを他の端末へ送信することができる通信端末、通信プログラム、通信方法、およびネットワークシステムに関する。
【背景技術】
【０００２】
タッチパネルを介してユーザから手書き画像の入力を受け付ける通信端末が知られている。そのような通信端末のなかには、他の端末との間で当該手書き画像をやり取りする、いわゆる手書きチャットが可能なものがある。
【０００３】
たとえば、特開２００４−２２１８４２号公報（特許文献１）には、コミュニケーションシステムおよびその端末装置が開示されている。特開２００４−２２１８４２号公報（特許文献１）によると、セッション制御手段は、音声通話、画像および手書きデータ通信を受信側の許可を必要とせずに行う。画像・手書きデータ管理手段では、複数のプレーン（面）を持ち、プレーンのうち一つに該基本となる画像データを表示し、通信中の手書きデータを別のプレーンに表示し、これら複数のプレーンを重ね合わせて表示する。画像データ送信制御手段／受信制御手段では、該基本となる画像データについて、その便宜的な名称やデータ内容を切り替えて送受信する。表示制御手段では、該基本となる画像データと手書きデータの座標系を揃え、手書きデータの指す位置を端末装置間で交換し、該基本となる画像データと手書きデータが表示手段に表示されるようにスクロールして表示する。
【０００４】
また、特開２００４−２３４５９４号公報（特許文献２）には、フォトコミュニケーションシステムおよび方法ならびに情報記録媒体が開示されている。特開２００４−２３４５９４号公報（特許文献２）によると、デジタルカメラのメモリーカードなどから画像データを受け取る画像入力手段、画像データなどを記録するデータ記録手段、ユーザからの指示入力を行う入力手段、記録した画像などの表示を行う画像表示手段、記録した画像などのデータを他の端末とやり取りするためのデータ通信手段、端末の実行制御を行う制御手段を備える１対の情報通信端末であって、いずれの情報通信端末においても画像表示手段に表示された画像を見ながら画像表示手段に重畳された入力手段により手書きのグラフィック要素の書き込みを行えば、画像を含めた落書きの結果がリアルタイムに他方の情報通信端末に表示されるように構成する。
【０００５】
また、特開２００８−１０８０２７号公報（特許文献３）には、画像投稿管理システム及び画像投稿管理方法が開示されている。特開２００８−１０８０２７号公報（特許文献３）によると、通信ネットワーク又はインターネットを介して通信可能なサーバと、システム管理者側端末機と、グループ管理者端末機とユーザ側端末機とからなる画像投稿管理方法で、ユーザはＩＤ、パスワードを入力してサーバ内で照合し、許可されたユーザがグループ内のユーザに対して画像を閲覧可能にし、さらに外部から入会希望者に対してはシステム管理者の許可に基づいていずれかのグループに所属させ、そのグループ内で画像を投稿、閲覧、印刷を可能にする。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００４−２２１８４２号公報
【特許文献２】特開２００４−２３４５９４号公報
【特許文献３】特開２００８−１０８０２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記の従来技術では、他の端末との手書きチャット中に、当該手書きチャット用の下図画像をサーバから取得したり、当該下図画像を他の端末と共有したりすることができなかった。
【０００８】
本発明は、かかる問題を解決するためになされたものであり、その目的は、他の端末との手書きチャット中に、当該手書きチャット用の下図画像をサーバから取得したり、当該下図画像を他の端末と共有したりすることである。
【課題を解決するための手段】
【０００９】
この発明のある局面に従うと、サーバおよび他の端末と通信可能な通信端末が提供される。通信端末は、ディスプレイと、第１の操作命令を受け付けるための入力デバイスと、サーバおよび他の端末と接続するための通信デバイスと、第１の操作命令に応じて、通信デバイスを介してサーバから第１のコンテンツを受信し、他の端末との接続が確立されているか否かを判断し、他の端末との接続が確立されていると判断したときに第１のコンテンツを通信デバイスを介して他の端末へと送信し、第１のコンテンツをディスプレイに表示させるための制御部とを備える。
【００１０】
好ましくは、入力デバイスは、第２のコンテンツを描画するための第２の操作命令を受け付ける。制御部は、第２の操作命令に基づいて第１および第２のコンテンツを重ねてディスプレイに表示させ、第２の操作命令または第２のコンテンツを通信デバイスを介して他の端末へ送信する。
【００１１】
この発明の別の局面に従うと、ディスプレイと制御部と通信デバイスとを含む通信端末における通信方法が提供される。通信方法は、制御部が、第１の操作命令を受け付けるステップと、制御部が、第１の操作命令に応じて、通信デバイスを介してサーバから第１のコンテンツを受信するステップと、制御部が、他の端末との接続が確立されているか否かを判断するステップと、制御部が、他の端末との接続が確立されていると判断したときに第１のコンテンツを通信デバイスを介して他の端末へと送信するステップと、制御部が、第１のコンテンツをディスプレイに表示させるステップとを備える。
【００１２】
この発明の別の局面に従うと、ディスプレイと制御部と通信デバイスとを含む通信端末に通信させるための通信プログラムが提供される。通信プログラムは、制御部に、第１の操作命令を受け付けるステップと、第１の操作命令に応じて、通信デバイスを介してサーバから第１のコンテンツを受信するステップと、他の端末との接続が確立されているか否かを判断するステップと、他の端末との接続が確立されていると判断したときに第１のコンテンツを通信デバイスを介して他の端末へと送信するステップと、第１のコンテンツをディスプレイに表示させるステップとを実行させる。
【００１３】
この発明の別の局面に従うと、サーバと第１および第２の端末とを備えるネットワークシステムが提供される。サーバは、第１の端末からの要求に応じて、第１のコンテンツを第１の端末へ送信する。第１の端末は、第１のディスプレイと、第１の操作命令を受け付けるための第１の入力デバイスと、サーバおよび第２の端末と接続するための第１の通信デバイスと、第１の操作命令に応じて、第１の通信デバイスを介してサーバから第１のコンテンツを受信し、第２の端末との接続が確立されているか否かを判断し、第２の端末との接続が確立されていると判断したときに第１のコンテンツを第１の通信デバイスを介して第２の端末へと送信し、第１のコンテンツを第１のディスプレイに表示させるための第１の制御部とを含む。第２の端末は、第２のディスプレイと、第１の端末と接続するための第２の通信デバイスと、第２の通信デバイスを介して第１の端末から第１のコンテンツを受信し、第１のコンテンツを第２のディスプレイに表示させるための第２の制御部とを含む。
【００１４】
この発明の別の局面に従うと、サーバと第１および第２の端末とを備えるネットワークシステムにおける通信方法が提供される。通信方法は、第１の端末が、第１の操作命令を受け付けるステップと、第１の端末が、第１の操作命令に応じて、第１の通信デバイスを介してサーバに第１のコンテンツを要求するステップと、サーバが、第１の端末からの要求に応じて、第１のコンテンツを第１の端末へ送信するステップと、第１の端末が、第２の端末との接続が確立されているか否かを判断するステップと、第１の端末が、第２の端末との接続が確立されていると判断したときに第１のコンテンツを第１の通信デバイスを介して第２の端末へと送信するステップと、第１の端末が、第１のコンテンツを第１のディスプレイに表示させるステップと、第２の端末が、第２の通信デバイスを介して第１の端末から第１のコンテンツを受信するステップと、第２の端末が、第１のコンテンツを第２のディスプレイに表示させるステップとを備える。
【発明の効果】
【００１５】
以上のように、本発明によって、他の端末との手書きチャット中に、当該手書きチャット用の下図画像をサーバから取得したり、当該下図画像を他の端末と共有したりすることができる。
【図面の簡単な説明】
【００１６】
【図１】本実施の形態に係るネットワークシステムの非チャット時の動作概要を示すイメージ図である。
【図２】本実施の形態に係る非チャット時における携帯電話の画面遷移を示すイメージ図である。
【図３】本実施の形態に係るネットワークシステムのチャット時の動作概要を示すイメージ図である。
【図４】本実施の形態に係るチャット時における携帯電話の画面遷移を示すイメージ図である。
【図５】本実施の形態に係る携帯電話の外観を示すイメージ図である。
【図６】本実施の形態に係る携帯電話のハードウェア構成を示すブロック図である。
【図７】本実施の形態に係る投稿サーバ４００のハードウェア構成を示すブロック図である。
【図８】本実施の形態に係るサービスページのデータ構造を示すイメージ図である。
【図９】本実施の形態に係る携帯電話の制御部が実行するプログラム間の関係を示すイメージ図である。
【図１０】本実施の形態に係るネットワークシステムにおけるデータ送受信処理の概要を示すシーケンス図である。
【図１１】本実施の形態に係る携帯電話における起動処理の処理手順を示すフローチャートである。
【図１２】本実施の形態に係る携帯電話におけるチャット処理の処理手順を示すフローチャートである。
【図１３】本実施の形態に係る非チャット処理の処理手順を示す第１のフローチャートである。
【図１４】本実施の形態に係る非チャット処理の処理手順を示す第２のフローチャートである。
【図１５】本実施の形態に係る機能ボタン操作処理サブルーチンの処理手順を示すフローチャートである。
【図１６】本実施の形態に係るサービス利用開始ボタン操作処理の処理手順を示すフローチャートである。
【図１７】本実施の形態に係る投稿サーバにおけるサービス処理の処理手順を示すフローチャートである。
【発明を実施するための形態】
【００１７】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００１８】
＜ネットワークシステム１の全体構成＞
まず、本実施の形態に係るネットワークシステム１について説明する。図１は、本実施の形態に係るネットワークシステム１の非チャット時の動作概要を示すイメージ図である。図２は、本実施の形態に係る非チャット時における携帯電話１００の画面遷移を示すイメージ図である。図３は、本実施の形態に係るネットワークシステム１のチャット時の動作概要を示すイメージ図である。図４は、本実施の形態に係るチャット時における携帯電話１００の画面遷移を示すイメージ図である。
【００１９】
図１および図３を参照して、本実施の形態に係るネットワークシステム１は、複数の携帯電話１００Ａ，１００Ｂと、メールサーバ２００と、チャットサーバ３００と、投稿サーバ４００と、ネットワーク５００とを含む。なお、以下では、複数の携帯電話１００Ａ，１００Ｂを総称して、携帯電話１００とも記載する。
【００２０】
複数の携帯電話１００Ａ，１００Ｂ、メールサーバ２００、チャットサーバ３００、投稿サーバ４００の各々は、ＬＡＮ（Local  Area  Network）やＷＡＮ（Wide  Area  Network）やインターネット網やキャリア網などのネットワーク５００に接続可能である。すなわち、複数の携帯電話１００Ａ，１００Ｂ、メールサーバ２００、チャットサーバ３００、投稿サーバ４００は、ネットワーク５００を介して互いに接続可能である。
【００２１】
より詳細には、複数の携帯電話１００Ａ，１００Ｂ、メールサーバ２００、チャットサーバ３００、投稿サーバ４００には、自身を識別するための識別情報（たとえば、メールアドレスやＩＰ（Internet  Protocol）アドレスなど）が割り当てられる。複数の携帯電話１００Ａ，１００Ｂは、内部の記録媒体に他の通信機器の識別情報を記憶する。これによって、複数の携帯電話１００Ａ，１００Ｂの各々は、他の通信機器の識別情報に基づいてネットワーク５００を介して当該他の通信機器とデータ送受信を行なうことができる。
【００２２】
本実施の形態においては、複数の携帯電話１００Ａ，１００Ｂの各々がネットワーク５００にアクセスする際に、図示しないサーバなどによって当該各通信端末にＩＰアドレスが割り当てられるものとする。そして、本実施の形態に係る第１の携帯電話１００Ａは、自身に割り当てられるＩＰアドレスや第２の携帯電話１００Ｂに割り当てられるＩＰアドレスを取得できれば、サーバを介さずに第２の携帯電話１００Ｂとデータ送受信を行なうことができる。
【００２３】
このように、本実施の形態に係る第１の携帯電話１００Ａおよび第２の携帯電話１００Ｂは、互いのＩＰアドレスを取得することによって、いわゆるＰ２Ｐ（Pear  to  Pear）型のネットワークを構成する。なお、ＩＰアドレスの割り当て処理の詳細は公知であるので、ここでは説明を繰り返さない。
【００２４】
＜ネットワークシステム１の動作概要＞
次に、本実施の形態に係るネットワークシステム１の動作概要について説明する。特に、以下では、第１の携帯電話１００Ａが第２の携帯電話１００Ｂと手書きチャット中でない場合（非チャット時）における動作概要（図１および図２）と、第１の携帯電話１００Ａが第２の携帯電話１００Ｂと手書きチャット中である場合（チャット時）における動作概要（図３および図４）について説明する。
【００２５】
まず、図１および図２を参照して、第１の携帯電話１００Ａが第２の携帯電話１００Ｂと手書きチャット中でない場合における動作概要について説明する。
【００２６】
（１）第１の携帯電話１００Ａのユーザが、投稿サーバ４００にログインする。たとえば、図２（Ａ）に示すように、第１の携帯電話１００Ａは、投稿サーバ４００から相性診断サイトのＷｅｂページをダウンロードして、当該Ｗｅｂページを表示する。図２（Ｂ）に示すように、ユーザが、下図画像を選択したり、チャット画面への切替命令を入力したりすると、第１の携帯電話１００Ａは、ユーザからの命令に応じて、投稿サーバ４００に初期画像１０４Ａを含む手書きチャット情報（以後、「機能組み込み情報」もしくは「投稿サービス関連情報」とも呼称する）を要求する。
【００２７】
（２）投稿サーバ４００は、第１の携帯電話１００Ａに手書きチャット情報を送信する。手書きチャット情報は、手書きチャットの下図画像（初期画像）やその他の手書きチャットに利用される情報を含む。図２（Ｃ）に示すように、第１の携帯電話１００Ａは、手書きチャット情報を受信して、初期画像を表示する。
【００２８】
（３）図２（Ｄ）に示すように、第１の携帯電話１００Ａは、ユーザから手書き命令を受け付ける。第１の携帯電話１００Ａは、スタイラスペンやタッチパネルを介して、ユーザから画像やテキストの描画命令を受け付けて、当該画像やテキスト（手書き画像）を表示する。たとえば、第１の携帯電話１００Ａは、男性の名前や女性の名前などを手書き画像として受け付ける。
【００２９】
（４）図２（Ｅ）に示すように、第１の携帯電話１００Ａは、手書き画像１０４Ｂを投稿サーバ４００に送信する。投稿サーバ４００は、第１の携帯電話１００Ａからの手書き画像１０４Ｂに基づいて、所定の処理（計算）を実行する。たとえば、投稿サーバ４００は、手書き画像から男性の名前や女性の名前などを認識し、データベースを参照することによって両者の相性占いを行う。
【００３０】
（５）投稿サーバ４００は、処理結果を第１の携帯電話１００Ａに送信する。第１の携帯電話１００Ａは、処理結果を表示する。たとえば、投稿サーバ４００は、相性占いの結果を抽出したり、計算したりして、当該結果を第１の携帯電話１００Ａに送信する。第１の携帯電話１００Ａは、相性占いの結果を表示する。
【００３１】
より詳細には、本実施の形態においては、図２（Ｆ）に示すように、投稿サーバ４００は、メールサーバ２００を利用することによって、処理結果を閲覧するためのサイトのアドレスを電子メールにて第１の携帯電話１００Ａに送信する。図２（Ｇ）に示すように、第１の携帯電話１００Ａは、当該アドレスに基づいて、投稿サーバ４００から処理結果を示すＷｅｂページをダウンロードする。
【００３２】
次に、図３および図４を参照して、第１の携帯電話１００Ａが第２の携帯電話１００Ｂと手書きチャット中である場合における動作概要について説明する。
【００３３】
（１）第１の携帯電話１００Ａと第２の携帯電話１００Ｂとが互いのＩＰアドレスに基づいて、Ｐ２Ｐ通信を行う。たとえば、図４（Ａ）に示すように、第１の携帯電話１００Ａが第２の携帯電話１００Ｂに手書き画像「占いしない？」を送信する。
【００３４】
（２）たとえば、図４（Ｂ）に示すように、第２の携帯電話１００Ｂが第１の携帯電話１００Ａに手書き画像「ＯＫ！」を送信する。このとき、図４（Ａ）および図４（Ｂ）に示すように、第１の携帯電話１００Ａと第２の携帯電話１００Ｂが表示する手書き画像は同じであることが好ましい。
【００３５】
（３）第１の携帯電話１００Ａのユーザが、占いサービスの利用を試みる。第１の携帯電話１００Ａのユーザは、投稿サーバ４００にログインする。たとえば、図４（Ｃ）に示すように、第１の携帯電話１００Ａは、投稿サーバ４００から相性診断サイトのＷｅｂページをダウンロードして、当該Ｗｅｂページを表示する。ユーザが、下図画像を選択したり、チャット画面への切替命令を入力したりすると、第１の携帯電話１００Ａは、ユーザからの命令に応じて、投稿サーバ４００に手書きチャット情報（初期画像１０４Ａ）を要求する。
【００３６】
（４）投稿サーバ４００は、第１の携帯電話１００Ａに手書きチャット情報を送信する。手書きチャット情報は、手書きチャットの下図画像（初期画像）やその他の手書きチャットに利用される情報を含む。第１の携帯電話１００Ａは、手書きチャット情報を受信して、初期画像を表示する。
【００３７】
（５）第１の携帯電話１００Ａは、初期画像を第２の携帯電話１００Ｂに送信する。これによって、第１の携帯電話１００Ａと第２の携帯電話１００Ｂとが同一の初期画像を下地にして手書き画像を作成することが可能になる
（６）図４（Ｄ）に示すように、第１の携帯電話１００Ａは、ユーザから手書き命令を受け付ける。第１の携帯電話１００Ａは、スタイラスペンやタッチパネルを介して、ユーザから画像やテキストの描画命令を受け付けて、当該画像やテキスト（手書き画像）を表示する。たとえば、第１の携帯電話１００Ａは、男性の名前などを手書き画像として受け付ける。
【００３８】
（７）第１の携帯電話１００Ａは、手書き画像１０４Ｂを第２の携帯電話１００Ｂに送信する。図４（Ｅ）に示すように、第２の携帯電話１００Ｂは、手書き画像１０４Ｂを受信して、当該手書き画像１０４Ｂを表示する。
【００３９】
（８）第２の携帯電話１００Ｂは、ユーザから手書き命令を受け付ける。第２の携帯電話１００Ｂは、スタイラスペンやタッチパネルを介して、ユーザから画像やテキストの描画命令を受け付けて、当該画像やテキスト（手書き画像）を表示する。たとえば、第２の携帯電話１００Ｂは、女性の名前などを手書き画像として受け付ける。
【００４０】
（９）第２の携帯電話１００Ｂは、手書き画像１０４Ｂを第１の携帯電話１００Ａに送信する。第１の携帯電話１００Ａは、手書き画像１０４Ｂを受信して、当該手書き画像１０４Ａを表示する。
【００４１】
（１０）図４（Ｆ）に示すように、第１の携帯電話１００Ａ（あるいは第２の携帯電話１００Ｂ）は、手書き画像１０４Ｂを投稿サーバ４００に送信する。投稿サーバ４００は、第１の携帯電話１００Ａからの手書き画像１０４Ｂに基づいて、所定の処理（計算）を実行する。たとえば、投稿サーバ４００は、手書き画像から男性の名前や女性の名前などを認識し、データベースを参照することによって両者の相性占いを行う。
【００４２】
（１１）投稿サーバ４００は、処理結果を第１の携帯電話１００Ａ（あるいは第２の携帯電話１００Ｂ）に送信する。第１の携帯電話１００Ａ（あるいは第２の携帯電話１００Ｂ）は、処理結果を表示する。
【００４３】
たとえば、投稿サーバ４００は、相性占いの結果を抽出したり、計算したりして、当該結果を第１の携帯電話１００Ａ（あるいは第２の携帯電話１００Ｂ）に送信する。この場合、第１の携帯電話１００Ａ（あるいは第２の携帯電話１００Ｂ）は、相性占いの結果を表示する。
【００４４】
本実施の形態においては、第１の携帯電話１００Ａ（あるいは第２の携帯電話１００Ｂ）は、処理結果を第２の携帯電話１００Ｂ（あるいは第１の携帯電話１００Ａ）に送信する。第２の携帯電話１００Ｂ（第１の携帯電話１００Ａ）は、処理結果を受信して、当該処理結果を表示する。
【００４５】
より詳細には、本実施の形態においては、図４（Ｇ）に示すように、投稿サーバ４００は、メールサーバ２００を利用することによって、処理結果を閲覧するためのサイトのアドレスを電子メールにて第１の携帯電話１００Ａ（第２の携帯電話１００Ｂ）に送信する。第１の携帯電話１００Ａ（第２の携帯電話１００Ｂ）は、当該電子メールを第２の携帯電話１００Ｂ（第１の携帯電話１００Ａ）に転送する。
【００４６】
図４（Ｈ）に示すように、第１の携帯電話１００Ａおよび第２の携帯電話１００Ｂは、当該アドレスに基づいて、投稿サーバ４００から処理結果を示すＷｅｂページをダウンロードする。第１の携帯電話１００Ａおよび第２の携帯電話１００Ｂは、処理結果を示すＷｅｂページをディスプレイに表示する。
【００４７】
このように、本実施の形態に係るネットワークシステム１においては、第１の携帯電話１００Ａがサービスに応じた手書きチャット用の下図画像を投稿サーバ４００から取得することができる。さらに、第１および第２の携帯電話１００Ａ，１００Ｂが手書きチャット中である場合、第１の携帯電話１００Ａは投稿サーバ４００から受信した下図画像を第２の携帯電話１００Ｂと共有することができる。
【００４８】
以下、このような機能を実現するための構成について詳述する。
＜携帯電話１００のハードウェア構成＞
本実施の形態に係る携帯電話１００のハードウェア構成について説明する。図５は、本実施の形態に係る携帯電話１００の外観を示すイメージ図である。図６は、本実施の形態に係る携帯電話１００のハードウェア構成を示すブロック図である。
【００４９】
図５および図６に示すように、本実施の形態に係る携帯電話１００は、ネットワークを介して外部の通信端末との間でデータを送受信する通信デバイス１０１と、ユーザの命令を受け付けるタブレット１０２と、プログラムや各種データを不揮発に記憶する不揮発メモリ１０５と、ディスプレイ１０７と、携帯電話１００の各部を制御するための制御部１１０とを含む。
【００５０】
通信デバイス１０１は、制御部１１０からの通信データを通信信号に変換し、その通信信号をアンテナを介して発信する。通信デバイス１０１は、アンテナを介して受信した通信信号を通信データに変換し、その通信データを制御部１１０に入力する。
【００５１】
制御部１１０は、携帯電話１００の各部を制御する。制御部１１０は、ＣＰＵ（Central  Processing  Unit）、マイクロプロセッサ（Microprocessor）、ＦＰＧＡ（Field  Programmable  Gate  Array）、ＡＳＩＣ（Application  Specific  Integrated  Circuit）、ＤＳＰ（Digital  Signal  Processor）およびその他の演算機能を有する回路などを含む。制御部１１０は、ＲＡＭ（Random  Access  Memory）、ＲＯＭ（Read  Only  Memory）、ＶＲＡＭ（Video  RAM）なども含む。
【００５２】
制御部１１０は、ＲＡＭなどによって実現される揮発メモリ１０３と、ＶＲＡＭによって実現される表示メモリ１０４とを含む。また、制御部１１０は、ＣＰＵなどによって実現される主制御部１０６と通信制御部１０８と表示制御部１０９とを含む。
【００５３】
揮発メモリ１０３は、ワークメモリとして機能する。揮発メモリ１０３は、たとえば、ＲＡＭ（Random  Access  Memory）、ＳＲＡＭ（Static  Random  Access  Memory）、ＤＲＡＭ（Dynamic  Random  Access  Memory）、ＳＤＲＡＭ（Synchronous  DRAM）、ＤＤＲ−ＳＤＲＡＭ（Double  Data  Rate  SDRAM）、ＲＤＲＡＭ（Rambus  Dynamic  Random  Access  Memory（登録商標））、Ｄｉｒｅｃｔ−ＲＤＲＡＭ（Direct  Rambus  Dynamic  Random  Access  Memory（登録商標））、その他、データを揮発的に記憶保持可能な構成を有する回路などによって実現される。
【００５４】
より詳細には、主制御部１０６は、揮発メモリ１０３から手書きチャットやブラウザやメーラなどの制御プログラムを読み出して、当該制御プログラムを実行する。そして、制御部１１０は、タブレット１０２を介してユーザから各種の命令を受け付ける。制御部１１０は、通信デバイス１０１やネットワーク５００を介して他の端末や、メールサーバ２００や、チャットサーバ３００や、投稿サーバ４００などとデータのやり取りを行う。
【００５５】
たとえば、制御部１１０は、タブレット１０２を介して受け付けたユーザ命令に応じて、通信デバイス１０１を介して投稿サーバ４００に下図画像を要求する。制御部１１０は、通信デバイス１０１を介して投稿サーバ４００から受信した下地画像（第１のコンテンツ）を、ディスプレイ１０７に表示する。
【００５６】
制御部１１０は、タブレット１０２を介して描画命令を受け付ける。制御部１１０は、受け付けた手書き画像（第２のコンテンツ）を、通信デバイス１０１を介して他の端末に送信する。制御部１１０は、通信デバイス１０１を介して他の端末から手書き画像を受信する。制御部１１０は、受信した手書き画像をディスプレイ１０７に表示する。
【００５７】
制御部１１０は、携帯電話１００や他の端末で描画された手書き画像を、通信デバイス１０１を介して投稿サーバ４００へと送信する。制御部１１０は、投稿サーバ４００から受信した処理結果をディスプレイ１０７に表示させる。
【００５８】
本実施の形態に係る不揮発メモリ１０５は、たとえば、フラッシュメモリ、ＲＯＭ（Read  Only  Memory）、マスクＲＯＭ、ＰＲＯＭ（Programmable  Read  Only  Memory）、ＥＰＲＯＭ（Erasable  Programmable  ROM）、ＥＥＰＲＯＭ（Electrically  Erasable  PROM）、ＦｅＲＡＭ（Ferroelectric  Random  Access  Memory）、その他、データを不揮発に記録保持可能な構成を有する回路などによって実現される。
【００５９】
本実施の形態に係るディスプレイ１０７は、液晶パネルやＣＲＴ（Cathode  Ray  Tube）から構成される。ディスプレイ１０７は、制御部１１０からの信号（命令）に基づいて、画像やテキストなどのコンテンツを表示する。すなわち、制御部１１０は、ディスプレイ１０７に、下図画像と手書き画像とを重畳させて表示させる。
【００６０】
そして、本実施の形態に係る通信端末においては、ディスプレイ１０７の下側（裏側）にタブレット１０２が敷設されている。これによって、ユーザは、たとえばスタイラスペンや指などを用いることによって、タブレット１０２を介して図形情報などを制御部１１０に手書き入力することができる。すなわち、本実施の形態に係るディスプレイ１０７とタブレット１０２とは、いわゆるタッチパネルを構成する。
【００６１】
＜投稿サーバ４００のハードウェア構成＞
次に、本実施の形態に係る投稿サーバ４００のハードウェア構成について説明する。図７は、本実施の形態に係る投稿サーバ４００のハードウェア構成を示すブロック図である。なお、メールサーバ２００や、チャットサーバ３００のハードウェア構成も、基本的に投稿サーバ４００のそれと同様であるため、ここでは説明を繰り返さない。
【００６２】
図７を参照して、本実施の形態に係る投稿サーバ４００は、ネットワークを介して外部の通信端末との間でデータを送受信する通信デバイス４０１と、プログラムや各種データを不揮発に記憶する不揮発メモリ４０５と、投稿サーバ４００の各部を制御するための制御部４１０とを含む。
【００６３】
通信デバイス４０１は、制御部４１０からの通信データを通信信号に変換し、その通信信号をネットワーク５００に発信する。通信デバイス４０１は、ネットワーク５００を介して受信した通信信号を通信データに変換し、その通信データを制御部４１０に入力する。
【００６４】
制御部４１０は、投稿サーバ４００の各部を制御する。制御部４１０は、ＣＰＵ（Central  Processing  Unit）、マイクロプロセッサ（Microprocessor）、ＦＰＧＡ（Field  Programmable  Gate  Array）、ＡＳＩＣ（Application  Specific  Integrated  Circuit）、ＤＳＰ（Digital  Signal  Processor）およびその他の演算機能を有する回路などを含む。制御部１１０は、ＲＡＭ（Random  Access  Memory）、ＲＯＭ（Read  Only  Memory）、ＶＲＡＭ（Video  RAM）なども含む。
【００６５】
制御部４１０は、ＲＡＭなどによって実現される揮発メモリ４０３を含む。また、制御部４１０は、ＣＰＵなどによって実現される、主制御部４０６を含む。
【００６６】
揮発メモリ４０３は、ワークメモリとして機能する。揮発メモリ４０３は、たとえば、ＲＡＭ（Random  Access  Memory）、ＳＲＡＭ（Static  Random  Access  Memory）、ＤＲＡＭ（Dynamic  Random  Access  Memory）、ＳＤＲＡＭ（Synchronous  DRAM）、ＤＤＲ−ＳＤＲＡＭ（Double  Data  Rate  SDRAM）、ＲＤＲＡＭ（Rambus  Dynamic  Random  Access  Memory（登録商標））、Ｄｉｒｅｃｔ−ＲＤＲＡＭ（Direct  Rambus  Dynamic  Random  Access  Memory（登録商標））、その他、データを揮発的に記憶保持可能な構成を有する回路などによって実現される。
【００６７】
より詳細には、主制御部４０６は、揮発メモリ４０３から制御プログラムを読み出して、当該制御プログラムを実行する。そして、制御部４１０は、通信デバイス４０１やネットワーク５００を介して、携帯電話１００やメールサーバ２００やチャットサーバ３００などとデータのやり取りを行う。
【００６８】
たとえば、制御部４１０は、通信デバイス４０１を介して携帯電話１００から受信した要求に応じて、通信デバイス４０１を介して携帯電話１００に下地画像を送信する。制御部４１０は、通信デバイス４０１を介して、携帯電話１００で描画された手書き画像を受信する。制御部４１０は、手書き画像に基づいて所定の処理（計算）を実行する。制御部４１０は、通信デバイス４０１を介して、処理結果を携帯電話１００に送信する。
【００６９】
本実施の形態に係る不揮発メモリ４０５は、たとえば、フラッシュメモリ、ＲＯＭ（Read  Only  Memory）、マスクＲＯＭやＰＲＯＭ（Programmable  Read  Only  Memory）、ＥＰＲＯＭ（Erasable  Programmable  ROM）、ＥＥＰＲＯＭ（Electrically  Erasable  PROM）、ＦｅＲＡＭ（Ferroelectric  Random  Access  Memory）、その他、データを不揮発に記録保持可能な構成を有する回路などによって実現される。
【００７０】
＜データ構造＞
次に、投稿サーバ４００から携帯電話１００へと送信されるサービスページのデータについて説明する。図８は、本実施の形態に係るサービスページのデータ構造を示すイメージ図である。
【００７１】
図８を参照して、投稿サーバ４００の不揮発メモリ４０５は、サービス紹介ページのテキスト用データ（ＰＴＥＸＴ）と、サービス紹介ページのイメージ用データ（ＰＩＭＧ）と、サービス利用ページのボタン用データ（ＰＢＴＮ）とを記憶する。
【００７２】
サービス紹介ページのテキスト用データ（ＰＴＥＸＴ）は、オブジェクトの表示開始位置（ＳＰＯＳ）と、オブジェクトの内容（ＤＡＴＡＴ）とを含む。
【００７３】
サービス紹介ページのイメージ用データ（ＰＩＭＧ）は、オブジェクトの表示開始位置（ＳＰＯＳ）と、オブジェクトが格納されているファイルのファイル名（ＤＡＴＡＩ）とを含む。
【００７４】
サービス利用ページのボタン用データ（ＰＢＴＮ）は、オブジェクトの表示開始位置（ＳＰＯＳ）と、オブジェクトに対する操作に関するデータコード（ＤＡＴＡＢ）とを含む。オブジェクトに対する操作に関するデータコード（ＤＡＴＡＢ）は、サービス利用時の下地画像ファイル名（ＤＬＤＴ）と、生成された画像データを送信すべきアドレス（ＵＬＡＤＲ）と、ボタン押下時のプログラムコード（ＰＢＰＵＳＨ（））とを含む。なお、サービス利用時の下地画像ファイル名（ＤＬＤＴ）と、生成された画像データを送信すべきアドレス（ＵＬＡＤＲ）などは、投稿機能組込ファイルデータを構成する。
【００７５】
＜携帯電話１００のプログラム＞
次に、本実施の形態に係る携帯電話１００の制御部１１０が実行するプログラム間の関係について説明する。図９は、本実施の形態に係る携帯電話１００の制御部１１０が実行するプログラム間の関係を示すイメージ図である。
【００７６】
図９を参照して、携帯電話１００の制御部１１０は、揮発メモリ１０３にロードしたプログラムに基づいて、手書きチャットアプリケーション１０６１と、ブラウザアプリケーション１０６２と、メーラアプリケーション１０６３とを実現する。
【００７７】
また、携帯電話１００の通信デバイス１０１と通信制御部１０８は、第１の通信部１０１Ａと第２の通信部１０１Ｂとを実現する。第１の通信部１０１Ａは、キャリア網やインターネット網などを介してメールサーバ２００やチャットサーバ３００や投稿サーバ４００とデータの送受信を行う。第２の通信部１０１Ｂは、キャリア網やインターネット網などを介して他の端末（携帯電話）とデータの送受信を行う。
【００７８】
以下では、制御部１１０によって実現される、それぞれのアプリケーションの動作（機能）について時系列的に説明する。
【００７９】
まず、手書きチャットアプリケーション１０６１は、第１の通信部１０１Ａを介して、チャットサーバ３００に対しチャット網の構築要求を送信する（Ａ１）。より詳細には、手書きチャットアプリケーション１０６１は、チャットサーバ３００に対し、ルームの生成要求およびルームへの入室要求を送信する。また、手書きチャットアプリケーション１０６１は、チャットサーバ３００から識別情報も取得する。
【００８０】
手書きチャットアプリケーション１０６１は、第２の通信部１０１Ｂを介して、第２の携帯電話１００Ｂとの間でチャット通信を行なう（Ａ２）。より詳細には、手書きチャットアプリケーション１０６１は、タブレット１０２を介して受け付けた操作情報を、第２の通信部を介して第２の携帯電話１００Ｂへと送信する。手書きチャットアプリケーション１０６１は、第２の通信部１０１Ｂを介して第２の携帯電話１００Ｂから操作情報を受信する。また、手書きチャットアプリケーション１０６１は、タブレット１０２を介して受け付けた操作情報をディスプレイ１０７に表示する。手書きチャットアプリケーション１０６１は、第２の通信部１０１Ｂを介して第２の携帯電話１００Ｂから受信した操作情報をディスプレイ１０７に表示する。
【００８１】
ブラウザアプリケーション１０６２は、ユーザからの操作命令に応じて、投稿サーバ４００にログインしたり、投稿サーバ４００のデータを閲覧したりする（Ｂ１）。より詳細には、ブラウザアプリケーション１０６２は、第１の通信部１０１Ａを介して、ページデータを投稿サーバ４００から受信する。ブラウザアプリケーション１０６２は、投稿サーバ４００から受信したページデータに基づいて、ディスプレイ１０７にページを表示する。
【００８２】
ブラウザアプリケーション１０６２は、投稿サーバ４００から受信した機能組込み情報を、手書きチャットアプリケーション１０６１に引き渡す（Ｂ２）。また、手書きチャットアプリケーション１０６１は、引き渡された機能組込み情報を設定（機能組み込み情報内に含まれる下地画像を表示処理する等のチャットアプリケーション環境を再設定）する。
【００８３】
手書きチャットアプリケーション１０６１は、第２の通信部１０１Ｂを介して、機能組込み情報を他の端末へ転送する（Ｂ３）。より詳細には、手書きチャットアプリケーション１０６１は、投稿サーバ４００から受信した機能組込み情報を、チャット通信中である第２の携帯電話１００Ｂへと転送する。なお、第２の携帯電話１００Ｂ（の手書きチャットアプリケーション）では、転送された機能組込み情報を設定（機能組み込み情報内に含まれる下地画像を表示処理する等のチャット環境を共用）する。
【００８４】
メーラアプリケーション１０６３は、手書きチャットアプリケーション１０６１から、手書き画像の投稿命令を受け付ける（Ｃ１）。すなわち、メーラアプリケーション１０６３は、手書きチャットアプリケーション１０６１からの診断データ送信要求を受け付ける。
【００８５】
メーラアプリケーション１０６３は、第１の通信部１０１Ａを介して、メールサーバ２００へとメールを投稿する（Ｃ２）。より詳細には、メーラアプリケーション１０６３は、第１の通信部１０１Ａを介して、診断データメールを送信する。
【００８６】
一方、メールサーバ２００は、第１の携帯電話１００Ａから投稿メールを受信する（Ｃ３）。より詳細には、メールサーバ２００は、ネットワーク５００などを介して第１の携帯電話１００Ａから診断データメールを受信する。メールサーバ２００は、診断データメールを投稿サーバ４００へと送信する。
【００８７】
投稿サーバ４００は、診断データメールに基づいて診断処理を実行する。投稿サーバ４００は、診断結果をメールサーバ２００へと返信する（Ｃ４）。より詳細には、投稿サーバ４００は、診断結果を閲覧するためのサイトのアドレスをメールサーバ２００へと送信する。
【００８８】
メールサーバ２００は、投稿サーバ４００から診断結果を受信し、診断結果メールを第１の携帯電話１００Ａへと送信する（Ｃ５）。すなわち、メーラアプリケーション１０６３は、第１の通信部１０１Ａを介して、メールサーバ２００から診断結果メールを受信する。
【００８９】
メーラアプリケーション１０６３は、診断結果を閲覧するためのサイトのアドレスをブラウザアプリケーション１０６２に引き渡す（Ｃ６）。ブラウザアプリケーション１０６２は、診断結果を閲覧するためのサイトのアドレスをディスプレイ１０７に選択可能に表示する。ブラウザアプリケーション１０６２は、タブレット１０２を介して、ユーザからの閲覧命令を受け付ける。
【００９０】
ブラウザアプリケーション１０６２は、第１の通信部１０１Ａを介して、当該アドレスに基づいて、診断結果を閲覧するためのサイトにアクセスする（Ｃ７）。ブラウザアプリケーション１０６２は、第１の通信部１０１Ａを介して、投稿サーバ４００から、診断結果を閲覧するためのサイトのページデータを受信する。ブラウザアプリケーション１０６２は、ディスプレイ１０７に、ページデータに基づいて診断結果を表示する。
【００９１】
＜データ送受信処理＞
次に、本実施の形態に係るネットワークシステム１におけるデータ送受信処理の概要について説明する。図１０は、本実施の形態に係るネットワークシステム１におけるデータ送受信処理の概要を示すシーケンス図である。
【００９２】
図１０を参照して、第１の携帯電話１００Ａは、ユーザからのルーム開設要求を受け付けて、ネットワークを介してチャットサーバ３００に対しルーム開設要求およびルーム入室要求を送信する（ステップＳ００２）。チャットサーバ３００は、第１の携帯電話からのルーム開設要求およびルーム入室要求を受け付けて、当該要求に応答する（ステップＳ００４）。
【００９３】
第２の携帯電話１００Ｂは、ユーザからのルーム入室要求を受け付けて、ネットワーク５００を介して、チャットサーバ３００に対しルーム入室要求を送信する（ステップＳ００６）。チャットサーバ３００は、第２の携帯電話１００Ｂからのルーム入室要求を受信して、アクセス要求に応答する。チャットサーバ３００は、ネットワーク５００を介して第１の携帯電話１００Ａに入室端末である第２の携帯電話１００Ｂの識別情報を送信する。同時にチャットサーバ３００は、第２の携帯電話１００Ｂに、入室端末である第１の携帯電話１００Ａの識別情報を送信する。第１の携帯電話１００Ａおよび第２の携帯電話１００Ｂは、キャリア網などを介して、チャット網の初期化を行なう（ステップＳ００８）。
【００９４】
次に、サービス利用時におけるデータ送受信処理の概要について説明する。第１の携帯電話１００Ａは、ユーザからの要求に応じて、サービスへのログイン処理を行なう（ステップＳ０１０）。より詳細には、第１の携帯電話１００Ａは、投稿サーバ４００の投稿者用ページにアクセスする。換言すれば、第１の携帯電話１００Ａは、投稿サーバ４００に対しページデータの送信を要求する。
【００９５】
投稿サーバ４００は、第１の携帯電話１００Ａからのページデータの送信要求に応じて、アクセス要求に応答する（ステップＳ０１２）。より詳細には、投稿サーバ４００は、投稿サービス関連情報（機能組み込み情報）を第１の携帯電話１００Ａへと送信する。
【００９６】
第１の携帯電話１００Ａおよび第２の携帯電話１００Ｂは、互いの識別情報に基づいて、チャット網などを介してチャット環境を共用する（ステップＳ０１４）。より詳細には、第１の携帯電話１００Ａは、投稿サービス関連情報（機能組み込み情報）を第２の携帯電話１００Ｂへと送信する。
【００９７】
第１の携帯電話１００Ａと第２の携帯電話１００Ｂとは、診断対象データを作成する（ステップＳ０１６）。より詳細には、第１の携帯電話１００Ａと第２の携帯電話１００Ｂとは、タブレット１０２を介して受け付けた描画命令（手書き画像）を交換する。第１の携帯電話１００Ａおよび第２の携帯電話１００Ｂは、ディスプレイ１０７に手書き情報を逐次表示する。
【００９８】
第２の携帯電話１００Ｂは、ユーザからの診断命令に応じて、メールサーバ２００に対して診断依頼をする（ステップＳ０１８）。より詳細には、第２の携帯電話１００Ｂは、診断対象データ（手書き画像）をメールサーバ２００へと送信する。メールサーバ２００は、第２の携帯電話１００Ｂから受信した診断対象データを投稿サーバ４００へ転送する。
【００９９】
投稿サーバ４００は、メールサーバ２００を介して第２の携帯電話１００Ｂから受信した診断対象データに基づいて対象診断処理を実行する（ステップＳ０２０）。投稿サーバ４００は、診断結果をメールサーバ２００へと送信する。メールサーバ２００は、投稿サーバ４００からの診断結果に基づいて、診断結果メールを第２の携帯電話１００Ｂへと送信する。第２の携帯電話１００Ｂは、メールサーバ２００からの診断結果メールを受信する。
【０１００】
第１の携帯電話１００Ａと第２の携帯電話１００Ｂとは、診断結果を共用する（ステップＳ０２２）。より詳細には、第２の携帯電話１００Ｂは、メールサーバ２００を介して投稿サーバ４００から受信した手段結果に基づいて、当該診断結果を第１の携帯電話１００Ａへと送信する。より詳細には、メールサーバ２００が、第２の携帯電話１００Ｂへと、診断結果を閲覧するためのサイトのアドレスを送信する。第２の携帯電話は、当該アドレスを含むデータを第１の携帯電話１００Ａへと送信する。第１の携帯電話１００Ａおよび第２の携帯電話１００Ｂのユーザは、当該アドレスに基づいて診断結果を閲覧するためのサイトにアクセスすることによって、診断結果を閲覧することができる。
【０１０１】
＜起動処理＞
次に、本実施の形態に係る携帯電話１００（第１の携帯電話１００Ａあるいは第２の携帯電話１００Ｂ）における起動処理の処理手順について説明する。図１１は、本実施の形態に係る携帯電話１００における起動処理の処理手順を示すフローチャートである。
【０１０２】
図１１を参照して、ユーザが手書きチャット起動操作を行なうと、携帯電話１００の制御部１１０は、投稿機能組込みファイルによるアプリケーションの起動操作であるか否かを判断する（ステップＳ１０２）。投稿機能組込みファイルによるアプリケーションの起動操作でない場合（ステップＳ１０２にてＮＯである場合）、制御部１１０は、既にアプリケーションが起動中であるか否かを判断する（ステップＳ１０４）。
【０１０３】
既にアプリケーションが起動されている場合（ステップＳ１０４にてＹＥＳである場合）、制御部１１０は、ステップＳ１２２からの処理を実行する。
【０１０４】
一方、未だアプリケーションが起動されていない場合（ステップＳ１０４にてＮＯの場合）、制御部１１０は、各種データを初期化する（ステップＳ１０６）。たとえば、制御部１１０は、手書きプレーンのメモリ領域をクリアする。たとえば、制御部１１０は、画像プレーンのメモリ領域をクリアする。たとえば、制御部１１０は、機能ボタンの名称を規定値に設定あるいは配置する。
【０１０５】
制御部１１０は、ＣＭ（チャットモード）を０（非チャット）に設定する（ステップＳ１０８）。制御部１１０は、ステップＳ１２２からの処理を実行する。
【０１０６】
一方、投稿機能組込みファイルによるアプリケーションの起動操作の場合（ステップＳ１０２にてＹＥＳである場合）、制御部１１０は、通信デバイス１０１を介して投稿サーバ４００から投稿機能組込みファイルをダウンロードする（ステップＳ１１０）。より詳細には、制御部１１０は、投稿用システム変数に各種の値をセットする。たとえば、制御部１１０は、投稿機能組込みファイルによって設定されるシステム変数として、揮発メモリ１０３に、下地画像（ＩＮＩＴＩＭＧ）、投稿機能ボタンの名称（ＢＴＮＮＡＭＥ）、投稿先のメールアドレス（ＳＥＮＤＡＤＲ）を格納する。
【０１０７】
制御部１１０は、アプリケーションが提供する画面に関する変数を初期化する（ステップＳ１１２）。たとえば、制御部１１０は、手書きプレーンのメモリ領域をクリアする。たとえば、制御部１１０は、画像プレーンにＩＮＩＴＩＭＧを描画する。たとえば、制御部１１０は、機能ボタンの名称をＢＴＮＮＡＭＥの値に設定あるいは配置する。
【０１０８】
制御部１１０は、既にアプリケーションが起動されているか否かを判断する（ステップＳ１１４）。未だアプリケーションが起動されていない場合（ステップＳ１１４にてＮＯである場合）、制御部１１０は、ステップＳ１０８からの処理を繰り返す。
【０１０９】
一方、既にアプリケーションが起動されている場合（ステップＳ１１４にてＹＥＳである場合）、制御部１１０は、ＣＭ＝１であるか否かを判断する（ステップＳ１１６）。ＣＭ＝１でない場合（ステップＳ１１６にてＮＯである場合）、制御部１１０は、ステップＳ１２２からの処理を繰り返す。
【０１１０】
一方、ＣＭ＝１である場合（ステップＳ１１６にてＹＥＳである場合）、制御部１１０は、投稿機能組込みファイルを通信デバイス１０１を介して、他の端末へと送信する（ステップＳ１１８）。制御部１１０は、投稿機能組込み操作として、手書きプレーンのクリア操作と、下地画像（ＩＮＩＴＩＭＧ）の描画操作とを通信デバイス１０１を介して当該他の端末へと送信する（ステップＳ１２０）。
【０１１１】
制御部１１０は、ＣＭ＝１であるか否かを判断する（ステップＳ１２２）。すなわち、制御部１１０は、他の端末とチャット中であるか否かを判断する。携帯電話１００が他の端末とチャット中である場合（ステップＳ１２２にてＹＥＳである場合）、制御部１１０は、チャット処理を実行する。チャット処理については後述する。
【０１１２】
一方、携帯電話１００が他の端末とチャット中でない場合（ステップＳ１２２にてＮＯである場合）、制御部１１０は、非チャット処理（単独使用処理）を実行する。なお、非チャット処理については後述する。
【０１１３】
＜チャット処理＞
次に、本実施の形態に係る携帯電話１００（第１の携帯電話１００Ａあるいは第２の携帯電話１００Ｂ）におけるチャット処理の処理手順について説明する。図１２は、本実施の形態に係る携帯電話１００におけるチャット処理の処理手順を示すフローチャートである。
【０１１４】
図１２を参照して、制御部１１０は、機能ボタンが操作されたか否かを判断する（ステップＳ２０２）。機能ボタンが操作された場合（ステップＳ２０２にてＹＥＳである場合）、制御部１１０は、後述する機能ボタン操作処理サブルーチン（ステップＳ３０２）を実行し、ステップＳ２０２からの処理を繰り返す。
【０１１５】
一方、機能ボタンが操作されなかった場合（ステップＳ２０２にてＮＯである場合）、制御部１１０は、ペン描画操作を受け付けたか否かを判断する（ステップＳ２０４）。制御部１１０は、ペン描画操作を受け付けた場合（ステップＳ２０４にてＹＥＳである場合）、通信デバイス１０１を介して、当該ペン描画操作を相手端末へと送信する（ステップＳ２０６）。制御部１１０は、操作内容を手書きプレーンに展開する（ステップＳ２０８）。制御部１１０は、ステップＳ２０２からの処理を繰り返す。
【０１１６】
制御部１１０は、ペン描画操作を受け付けなかった場合（ステップＳ２０４にてＮＯである場合）、通信デバイス１０１を介してペン描画操作情報を受信したか否かを判断する（ステップＳ２１０）。制御部１１０は、ペン描画操作情報を受信した場合（ステップＳ２１０にてＹＥＳである場合）、受信した操作情報を手書きプレーンに展開する（ステップＳ２０８）。制御部１１０は、ステップＳ２０２からの処理を繰り返す。
【０１１７】
制御部１１０は、ペン描画操作情報を受信しなかった場合（ステップＳ２１０にてＮＯである場合）、画像読取操作を受け付けたか否かを判断する（ステップＳ２１２）。制御部１１０は、画像読取操作を受け付けた場合（ステップＳ２１２にてＹＥＳである場合）、受け付けた画像読取操作を通信デバイス１０１を介して相手端末へと送信する（ステップＳ２１４）。制御部１１０は、受け付けた画像読取操作に基づいて画像プレーンに展開する（ステップＳ２１６）。制御部１１０は、ステップＳ２０２からの処理を繰り返す。
【０１１８】
制御部１１０は、画像読取操作を受け付けなかった場合（ステップＳ２１２にてＮＯである場合）、画像読取操作情報を通信デバイス１０１を介して受信したか否かを判断する（ステップＳ２１８）。制御部１１０は、画像読取操作情報を受信した場合（ステップＳ２１８にてＹＥＳである場合）、受信した画像に基づいて画像プレーンに展開する（ステップＳ２１６）。制御部１１０は、ステップＳ２０２からの処理を繰り返す。
【０１１９】
制御部１１０は、画像読取操作情報を受信しなかった場合（ステップＳ２１８にてＮＯである場合）、通信デバイス１０１を介して投稿組込みファイルを受信したか否かを判断する（ステップＳ２２０）。制御部１１０は、通信デバイスを介して投稿組込みファイルを受信した場合（ステップＳ２２０にてＹＥＳである場合）、当該投稿組込みファイルを揮発メモリ１０３にセットする（ステップＳ２２２）。
【０１２０】
より詳細には、前述したステップＳ１１０との対比で、投稿サーバ４００からではなく、チャット相手側のステップＳ１１８の処理によって送信される投稿機能組込みファイルであるという点が異なる、下地画像（ＩＮＩＴＩＭＧ）、投稿機能ボタンの名称（ＢＴＮＮＡＭＥ）、投稿先のメールアドレス（ＳＥＮＤＡＤＲ）を、揮発メモリ１０３に格納する。さらに、前述したステップＳ１１２の一部の処理と等価である、機能ボタンの名称をＢＴＮＮＡＭＥの値に設定あるいは配置する。なお、ステップＳ１１２での手書きプレーンのメモリ領域のクリアや画像プレーンへのＩＮＩＴＩＭＧの描画は、チャット相手側のステップＳ１２０の処理を受けて、ステップＳ２０８、ステップＳ２１６で処理されることから省略できる。制御部１１０は、ステップＳ２０２からの処理を実行する。
【０１２１】
制御部１１０は、通信デバイス１０１を介して投稿組込みファイルを受信しなかった場合（ステップＳ２２０にてＮＯである場合）、チャット終了操作情報を受信したか否かを判断する（ステップＳ２２４）。制御部１１０は、通信デバイス１０１を介してチャット終了操作情報を受信した場合（ステップＳ２２４にてＹＥＳの場合）、ステップＳ２３０からの処理を実行する。
【０１２２】
一方、制御部１１０は、通信デバイス１０１を介してチャット終了操作情報を受信しなかった場合（ステップＳ２２４にてＮＯである場合）、チャット終了操作を受け付けたか否かを判断する（ステップＳ２２６）。制御部１１０は、チャット終了操作を受け付けなかった場合（ステップＳ２２６にてＮＯである場合）、ステップＳ２０２からの処理を繰り返す。
【０１２３】
制御部１１０は、チャット終了操作を受け付けた場合（ステップＳ２２６にてＹＥＳである場合）、当該チャット終了操作を通信デバイス１０１を介して相手端末へと送信する（ステップＳ２２８）。制御部１１０は、揮発メモリの変数ＣＭに０を代入する（ステップＳ２３０）。制御部１１０は、チャット処理を終了する。
【０１２４】
＜非チャット処理＞
次に、本実施の形態に係る携帯電話１００（第１の携帯電話１００Ａあるいは第２の携帯電話１００Ｂ）における非チャット処理（単独使用処理）の処理手順について説明する。図１３は、本実施の形態に係る携帯電話１００における非チャット処理の処理手順を示す第１のフローチャートである。図１４は、本実施の形態に係る携帯電話１００における非チャット処理の処理手順を示す第２のフローチャートである。
【０１２５】
図１３を参照して、制御部１１０は、機能ボタンが操作されたか否かを判断する（ステップＳ３１２）。制御部１１０は、機能ボタンが操作された場合（ステップＳ３１２にてＹＥＳである場合）、後述する機能ボタン操作処理サブルーチン（ステップＳ３００、詳細にはステップＳ３０２）を実行し、ステップＳ３１２からの処理を繰り返す。
【０１２６】
制御部１１０は、機能ボタンが操作されなかった場合（ステップＳ３１２にてＮＯである場合）、ペン描画操作を受け付けたか否かを判断する（ステップＳ３１４）。制御部１１０は、ペン描画操作を受け付けた場合（ステップＳ３１４にてＹＥＳである場合）、受け付けた操作内容を手書きプレーンに展開する（ステップＳ３１６）。制御部１１０は、ステップＳ３１２からの処理を繰り返す。
【０１２７】
一方、制御部１１０は、ペン描画操作を受け付けなかった場合（ステップＳ３１４にてＮＯである場合）、画像読取操作を受け付けたか否かを判断する（ステップＳ３１８）。制御部１１０は、画像読取操作を受け付けた場合（ステップＳ３１８にてＹＥＳである場合）、指定された画像を画像プレーンに展開する（ステップＳ３２０）。制御部１１０は、ステップＳ３１２からの処理を繰り返す。
【０１２８】
制御部１１０は、画像読取操作を受け付けなかった場合（ステップＳ３１８にてＮＯである場合）、お誘い操作を受け付けたか否かを判断する（ステップＳ３２２）。制御部１１０は、お誘い操作を受け付けた場合（ステップＳ３２２にてＹＥＳである場合）、通信デバイス１０１を介してチャットサーバ３００に対し、所定のチャットルーム名のチャットルームを生成する要求を送信する（ステップＳ３２４）。
【０１２９】
制御部１１０は、通信デバイス１０１を介して、指定された相手に対し、チャットのお誘いメールを送信する（ステップＳ３２６）。制御部１１０は、チャットのお誘いメールを送信してから所定時間が経過したか否かを判断する（ステップＳ３２８）。制御部１１０は、チャットのお誘いメールを送信してから所定時間が経過した場合（ステップＳ３２８にてＹＥＳである場合）、チャットサーバ３００に対してチャットルームを削除旨の命令を送信する（ステップＳ３３０）。制御部１１０は、ステップＳ３１２からの処理を繰り返す。
【０１３０】
チャットのお誘いメールを送信してから所定の時間が経過していない場合（ステップＳ３２８にてＮＯである場合）、制御部１１０は、指定された相手がチャットルームに入室したか否かを判断する（ステップＳ３３２）。指定された相手がチャットルームに入室しない場合（ステップＳ３３２にてＮＯである場合）、制御部１１０は、ステップＳ３２８からの処理を繰り返す。一方、指定された相手がチャットルームに入室した場合（ステップＳ３３２にてＹＥＳである場合）、ステップＳ３４４からの処理を実行する。
【０１３１】
一方、制御部１１０は、お誘い操作を受け付けなかった場合（ステップＳ３２２にてＮＯである場合）、通信デバイス１０１を介し、他の端末からのお誘いメッセージを受信したか否かを判断する（ステップＳ３３４）。制御部１１０は、他の端末からお誘いメッセージを受信しなかった場合（ステップＳ３３４にてＮＯである場合）、ステップＳ３１２からの処理を繰り返す。
【０１３２】
一方、制御部１１０は、他の端末からお誘いメッセージを受信した場合（ステップＳ３３４にてＹＥＳである場合）、当該お誘いメールを受信した旨をユーザに通知する（ステップＳ３３６）。制御部１１０は、お誘いメールを受信した旨を利用者に通知してから所定の時間が経過したか否かを判断する（ステップＳ３３８）。所定の時間が経過した場合（ステップＳ３３８にてＹＥＳである場合）、制御部１１０は、ステップＳ３１２からの処理を繰り返す。
【０１３３】
一方、所定の時間が経過していない場合（ステップＳ３３８にてＮＯである場合）、制御部１１０は、ＮＧ操作を受け付けたか否かを判断する（ステップＳ３４０）。制御部１１０は、ユーザからＮＧ操作を受け付けた場合（ステップＳ３４０にてＹＥＳである場合）、ステップＳ３１２からの処理を繰り返す。
【０１３４】
一方、制御部１１０は、ＮＧ操作を受け付けなかった場合（ステップＳ３４０にてＮＯである場合）、ユーザからＯＫ操作を受け付けたか否かを判断する（ステップＳ３４２）。制御部１１０は、ユーザからＯＫ操作を受け付けなかった場合（ステップＳ３４２にてＮＯである場合）、ステップＳ３３８からの処理を繰り返す。一方、制御部１１０は、ユーザからＯＫ操作を受け付けた場合（ステップＳ３４２にてＹＥＳである場合）、ステップＳ３５０からの処理を実行する。
【０１３５】
図１４を参照して、指定された相手がチャットルームに入室した場合（図１３のステップＳ３３２にてＹＥＳである場合）、制御部１１０は、相手端末との間で通信デバイス１０１を介して初期情報を交換あるいは設定する（ステップＳ３４４）。より詳細には、制御部１１０は、通信デバイス１０１を介して相手端末のＩＰアドレスを受信する。制御部１１０は、通信デバイス１０１を介して画面情報（手書きプレーン、画像プレーンの展開内容）を送信する。制御部１１０は、通信デバイス１０１を介して、投稿機能組込み有無等の情報（投稿機能組込みファイル）を送信する。
【０１３６】
制御部１１０は、通信デバイス１０１を介してチャットサーバ３００にチャットルームを削除する旨の要求を送信する（ステップＳ３４６）。制御部１１０は、揮発メモリの変数ＣＭに１を代入する（ステップＳ３４８）。制御部１１０は、非チャット処理を終了する。
【０１３７】
一方、制御部１１０は、ユーザからＯＫ操作を受け付けた場合（図１３のステップＳ３４２にてＹＥＳである場合）、制御部１１０は、通信デバイス１０１を介して、チャットサーバ３００の所定のチャットルーム名のチャットルームに入室する（ステップＳ３５０）。
【０１３８】
制御部１１０は、相手端末との間で通信デバイス１０１を介して、初期情報を交換したり設定したりする（ステップＳ３５２）。より詳細には、制御部１１０は、通信デバイス１０１を介して相手端末のＩＰアドレスを受信する。制御部１１０は、通信デバイス１０１を介して画面情報（手書きプレーン、画像プレーンの展開内容）を受信し設定する。制御部１１０は、通信デバイス１０１を介して、投稿機能組込み有無等の情報（投稿機能組込みファイル）を受信したり設定したりする。制御部１１０は、ステップＳ３４８からの処理を実行する。
【０１３９】
＜機能ボタン操作処理＞
次に、本実施の形態に係る携帯電話１００（第１の携帯電話１００Ａあるいは第２の携帯電話１００Ｂ）における機能ボタン処理（機能ボタンが押下されたときの処理）サブルーチンの処理手順について説明する。図１５は、本実施の形態に係る機能ボタン操作処理サブルーチンの処理手順を示すフローチャートである。
【０１４０】
図１５を参照して、制御部１１０は、投稿可能状態であるか否かを判断する（ステップＳ３０２）。すなわち、制御部１１０は、揮発メモリのＳＥＮＤＡＤＲ＝ＮＵＬＬでないか否かを判断する。制御部１１０は、投稿可能状態でない場合（ステップＳ３０２にてＮＯである場合）、手書きプレーンの内容（表示データ）を揮発メモリ１０３あるいは不揮発メモリ１０５に保存する（ステップＳ３０４）。制御部１１０は、ステップＳ３１２からの処理を実行する。
【０１４１】
一方、投稿可能状態である場合（ステップＳ３０２にてＹＥＳである場合）、手書きプレーンの内容（表示データ）をＳＥＮＤＡＤＲに基づいて通信デバイス１０１を介して送信する（ステップＳ３０６）。制御部１１０は、投稿サーバ４００から通信デバイス１０１を介して診断結果を受信したか否かを判断する（ステップＳ３０８）。制御部１１０は、診断結果を受信しなかった場合（ステップＳ３０８にてＮＯである場合）、ステップＳ３０８からの処理を繰り返す。
【０１４２】
一方、制御部１１０は、診断結果を受信した場合（ステップＳ３０８にてＹＥＳである場合）、当該診断結果を揮発メモリ１０３あるいは不揮発メモリ１０５に保存する（ステップＳ３１０）。制御部１１０は、処理を本サブルーチンの実行先に戻す。
【０１４３】
＜ＰＢＰＵＳＨ処理＞
次に、本実施の形態に係る携帯電話１００におけるサービス利用開始ボタン操作処理（ＰＢＰＵＳＨ処理）の処理手順について説明する。図１６は、本実施の形態に係る携帯電話１００におけるＰＢＰＵＳＨ処理の処理手順を示すフローチャートである。
【０１４４】
図１６を参照して、制御部１１０は、投稿機能組込みファイルを生成する（ステップＳ４０２）。より詳細には、制御部１１０は、ページデータに基づいて投稿機能組込みファイルを抽出する。あるいは、制御部１１０は、投稿サーバ４００から投稿機能組込みファイルをダウンロードする。
【０１４５】
制御部１１０は、投稿機能組込みファイルをパラメータとして当該ファイルに関連付けられているアプリケーション（手書きチャットアプリケーション）を起動および実行する（ステップＳ４０４）。より詳細には、本実施の形態においては、ブラウザアプリケーションと手書きアプリケーションとが以下のように連係している。すなわち、ブラウザアプリケーションが手書きアプリケーションを起動する。
【０１４６】
（１）手書きチャットアプリケーションの起動は、ＯＳ（オペレーションシステム）機能によって行なわれる。ここで、ＯＳ機能とは、レジストリ（システムファイル）に登録されている、ファイル拡張子とアプリケーション（実行ファイル）とを関連付けている情報をもとに、指定されたファイルに関連するアプリケーションを実行する機能である。
【０１４７】
（２）ファイル拡張子とアプリケーションとの対応付け（関連付け）は、手書きチャットアプリケーションをインストールする際に、レジストリに登録される。
【０１４８】
（３）アプリケーションのシステム変数の設定は、アプリケーション側の起動処理（手書きチャットアプリケーションの起動処理）によって行なわれる。たとえば、制御部１１０は、投稿機能組込みファイルの変数ＤＬＤＴで示されるファイルの中身を、手書きチャット変数ＩＮＩＴＩＭＧにセットする。制御部１１０は、投稿機能組込みファイルの変数ＵＬＡＤＲの値を、手書きチャット変数ＳＥＮＴＡＤＲにセットする。
【０１４９】
＜サービス処理＞
次に、本実施の形態に係る投稿サーバ４００におけるサービス処理の処理手順について説明する。図１７は、本実施の形態に係る投稿サーバ４００におけるサービス処理の処理手順を示すフローチャートである。
【０１５０】
図１７を参照して、制御部４１０は、通信デバイス４０１を介して携帯電話１００からログイン要求を受け付けたか否かを判断する（ステップＳ５０２）。制御部４１０は、携帯電話１００からログイン要求を受け付けた場合（ステップＳ５０２にてＹＥＳである場合）、通信デバイス４０１を介して占いページの表示データを当該携帯電話へと送信する（ステップＳ５０４）。制御部４１０は、ステップＳ５０２からの処理を繰り返す。
【０１５１】
一方、制御部４１０は、携帯電話１００からログイン要求を受け付けなかった場合（ステップＳ５０２にてＮＯである場合）、通信デバイス４０１を介してイメージファイル（Ｂ＿ＩＭＧ．ＪＰＧ）の送信要求を受け付けたか否かを判断する（ステップＳ５０６）。制御部４１０は、イメージファイルの送信要求を受け付けた場合（ステップＳ５０６にてＹＥＳである場合）、要求されたイメージファイルを通信デバイス４０１を介して要求を行なった端末へと送信する（ステップＳ５０８）。制御部４１０は、ステップＳ５０２からの処理を繰り返す。
【０１５２】
一方、制御部４１０は、イメージファイルの送信要求を受け付けなかった場合（ステップＳ５０６にてＮＯである場合）、携帯電話１００から機能組込みファイルを送信する旨の要求を受け付けたか否かを判断する（ステップＳ５１０）。制御部４１０は、機能組込みファイルを送信する旨の要求を受け付けた場合（ステップＳ５１０にてＹＥＳである場合）、投稿機能組込みファイルを通信デバイス４０１を介して要求した端末へと送信する（ステップＳ５１２）。制御部４１０は、ステップＳ５０２からの処理を繰り返す。
【０１５３】
一方、制御部４１０は、機能組込みファイルを送信する旨の要求を受け付けなかった場合（ステップＳ５１０にてＮＯである場合）、通信デバイス４０１を介して診断要求メールを受信したか否かを判断する（ステップＳ５１４）。制御部４１０は、携帯電話から診断要求メールを受信しなかった場合（ステップＳ５１４にてＮＯである場合）、ステップＳ５０２からの処理を繰り返す。
【０１５４】
一方、制御部４１０は、診断要求メールを受信した場合（ステップＳ５１４にてＹＥＳである場合）、送信された手書きデータに基づいて占い診断処理を行なう（ステップＳ５１６）。制御部４１０は、占い診断処理の処理結果を揮発メモリ４０３あるいは不揮発メモリ４０５の所定の場所に記憶する（ステップＳ５１８）。
【０１５５】
制御部４１０は、当該記憶場所（診断結果の閲覧用サイトのアドレス）を含むメールを通信デバイス４０１を介して診断要求端末へと返信する（ステップＳ５２０）。制御部４１０は、ステップＳ５０２からの処理を繰り返す。
【０１５６】
＜その他の実施の形態＞
本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適用できることはいうまでもない。そして、本発明を達成するためのソフトウェアによって表されるプログラムを記憶した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に記憶されたプログラムコードを読出し実行することによっても、本発明の効果を享受することが可能となる。
【０１５７】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１５８】
プログラムコードを供給するための記憶媒体としては、例えば、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード（ＩＣメモリカード）、ＲＯＭ（マスクＲＯＭ、フラッシュＥＥＰＲＯＭなど）などを用いることができる。
【０１５９】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【０１６０】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【０１６１】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した説明ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１６２】
１  ネットワークシステム、１００  携帯電話、１００Ａ  第１の携帯電話、１００Ｂ  第２の携帯電話、１０１，１０１Ａ，１０１Ｂ  通信デバイス、１０２  タブレット、１０３  揮発メモリ、１０４  表示メモリ、１０４Ａ  初期画像、１０５  不揮発メモリ、１０６  主制御部、１０７  ディスプレイ、１０８  通信制御部、１０９  表示制御部、１１０  制御部、２００  メールサーバ、３００  チャットサーバ、４００  投稿サーバ、４０１  通信デバイス、４０３  揮発メモリ、４０５  不揮発メモリ、４０６  主制御部、４１０  制御部、５００  ネットワーク、１０６１  チャットアプリケーション、１０６２  ブラウザアプリケーション、１０６３  メーラアプリケーション。
【図１】
2011082643.tif 000003
【図２】
2011082643.tif 000004
【図３】
2011082643.tif 000005
【図４】
2011082643.tif 000006
【図５】
2011082643.tif 000007
【図６】
2011082643.tif 000008
【図７】
2011082643.tif 000009
【図８】
2011082643.tif 000010
【図９】
2011082643.tif 000011
【図１０】
2011082643.tif 000012
【図１１】
2011082643.tif 000013
【図１２】
2011082643.tif 000014
【図１３】
2011082643.tif 000015
【図１４】
2011082643.tif 000016
【図１５】
2011082643.tif 000017
【図１６】
2011082643.tif 000018
【図１７】
2011082643.tif 000019