(57)【要約】【課題】視覚的なメッセージ通信において絵文字や顔文字に代えて表現の幅を拡げる。【解決手段】メッセージ編集画面において、メッセージを構成する文字列は台紙３０２上に記載され、台紙３０２の任意の位置にシール３０３を貼ることができる。シール３０３には種々の属性を付与することができる。この属性には、他の情報へのリンク、シールイメージのキャッシュの禁止、他のシール属性の有効／無効期限付与、複数のシールの組み合わせによる合わせ技、受信側ではがせる、等が含まれる。シール３０３にリンクされる情報としては、テキスト、イメージ等の単なるデータの他、特定のアイテムに対応づけられた装置または機能を制御する制御データであってもよい。【選択図】  図１５
2004356805.tif 000002
【特許請求の範囲】
【請求項１】
他の通信端末装置との間でサーバを介してメッセージの送受信を行う通信端末装置において、
情報を表示する表示画面を有する表示手段と、
前記表示画面上で少なくともテキスト情報の入力を受ける入力手段と、
ユーザの指示に応じて、前記入力されたテキスト情報に対して、イメージ情報を含むシールを貼付する手段と、
前記テキスト情報に前記シールの識別情報（シールＩＤ）およびメッセージ内での位置情報を組み合わせたメッセージを生成するメッセージ作成手段と、
この生成されたメッセージを前記サーバへ送信する手段と、
を備えたことを特徴とする通信端末装置。
【請求項２】
前記テキスト情報は、予め用意され前記表示画面上に表示された台紙イメージ上に入力され、前記シールはユーザの指示に従って台紙上の所望の位置に貼付されることを特徴とする請求項１記載の通信端末装置。
【請求項３】
前記メッセージ作成手段は、前記メッセージ中に、前記シールＩＤおよび前記台紙を特定する識別情報を含め、前記シールおよび前記台紙のイメージ情報は含めないことを特徴とする請求項２記載の通信端末装置。
【請求項４】
各シールには前記シールＩＤの他にシール属性を指定する種類ＩＤが割り当てられていることを特徴とする請求項１記載の通信端末装置。
【請求項５】
前記種類ＩＤは、シールが他の情報にリンクされていることを示すシール属性を含むことを特徴とする請求項４記載の通信端末装置。
【請求項６】
前記シールの絵柄データをキャッシュするキャッシュ手段を有し、前記前記種類ＩＤは、シールのイメージ情報のキャッシュを禁止するシール属性を含むことを特徴とする請求項４記載の通信端末装置。
【請求項７】
前記種類ＩＤは、他のシール属性の有効となるまたは無効となる期限を付与するシール属性を含むことを特徴とする請求項４記載の通信端末装置。
【請求項８】
前記種類ＩＤは、予め定められたシールＩＤの複数のシールが組み合わされたとき当該シールの組み合わせを有効とするシール属性を含むことを特徴とする請求項４記載の通信端末装置。
【請求項９】
前記シールのデータは前記台紙および前記テキスト情報とは分離可能にメッセージ中に包含され、前記種類ＩＤは、受信側の表示画面上でユーザの操作により前記台紙からはがれることを示すシール属性を含むことを特徴とする請求項４記載の通信端末装置。
【請求項１０】
コピーしたシールまたははがしたシールを再利用可能に保存するシール保存手段を備えたことを特徴とする請求項９記載の通信端末装置。
【請求項１１】
前記表示画面は複数のアイテムが表示されたユーザインタフェース画面を含み、前記他の情報は、このユーザインタフェース画面のアイテムに対して適用されたとき、当該アイテムに対応づけられた装置または機能を制御する制御データである請求項５記載の通信端末装置。
【請求項１２】
通信端末装置のユーザ間でのメッセージの送受信を仲介するサーバであって、第１の通信端末装置からテキスト情報にシールの識別情報（シールＩＤ）およびメッセージ内での位置情報を組み合わせたメッセージを受信する手段と、
このメッセージのあて先のユーザの第２の通信端末装置に当該メッセージを送信する手段と、
シールＩＤに対応してシールイメージ情報を記憶した記憶手段と、
当該通信端末装置からシールＩＤを特定したシールイメージ情報の要求に応じてシールイメージ情報を返信する手段と、
を備えたことを特徴とするサーバ。
【請求項１３】
ユーザ毎に自己のメッセージ作成用の台紙を登録する台紙登録手段を備え、各ユーザの要求に応じて当該登録された台紙のイメージ情報を提供することを特徴とする請求項１２記載のサーバ。
【請求項１４】
各ユーザについてあて先ユーザおよびそのユーザアイコンを登録する手段を備え、当該各ユーザの通信端末装置において、前記登録されたあて先に対するメッセージの作成時に当該あて先のユーザアイコンを表示させることを特徴とする請求項１３記載のサーバ。
【請求項１５】
各シールには前記シールＩＤの他にシール属性を指定する種類ＩＤが割り当てられていることを特徴とする請求項１４記載のサーバ。
【請求項１６】
前記種類ＩＤは、シールが他の情報にリンクされていることを示すシール属性を含むことを特徴とする請求項１５記載のサーバ。
【請求項１７】
前記シールの絵柄データをキャッシュするキャッシュ手段を有し、前記前記種類ＩＤは、シールのイメージ情報のキャッシュを禁止するシール属性を含むことを特徴とする請求項１５記載のサーバ。
【請求項１８】
前記種類ＩＤは、他のシール属性の有効となるまたは無効となる期限を付与するシール属性を含むことを特徴とする請求項１５記載のサーバ。
【請求項１９】
前記種類ＩＤは、予め定められたシールＩＤの複数のシールが組み合わされたとき当該シールの組み合わせを有効とするシール属性を含むことを特徴とする請求項１５記載のサーバ。
【請求項２０】
前記種類ＩＤは、受信側の表示画面上でユーザの操作により前記台紙からはがれることを示すシール属性を含むことを特徴とする請求項１５記載のサーバ。
【請求項２１】
他の通信端末装置との間でサーバを介してメッセージの送受信を行う通信端末装置において実行されるコンピュータプログラムであって、
表示画面上で少なくともテキスト情報の入力を受けるステップと、
ユーザの指示に応じて、前記入力されたテキスト情報に対して、イメージ情報を含むシールを貼付するステップと、
前記テキスト情報に前記シールの識別情報（シールＩＤ）およびメッセージ内での位置情報を組み合わせたメッセージを生成するステップと、
この生成されたメッセージをサーバへ送信するステップと、
を備えたことを特徴とするコンピュータプログラム。
【請求項２２】
前記テキスト情報は、予め用意され前記表示画面上に表示された台紙イメージ上に入力され、前記シールはユーザの指示に従って台紙上の所望の位置に貼付されることを特徴とする請求項２１記載のコンピュータプログラム。
【請求項２３】
前記メッセージ作成手段は、前記メッセージ中に、前記シールＩＤおよび前記台紙を特定する識別情報を含め、前記シールおよび前記台紙のイメージ情報は含めないことを特徴とする請求項２２記載のコンピュータプログラム。
【請求項２４】
各シールには前記シールＩＤの他にシール属性を指定する種類ＩＤが割り当てられていることを特徴とする請求項２２記載のコンピュータプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、メッセージの通信を行うことができる通信端末装置、メッセージの送受信を仲介するサーバ、および通信端末装置で実行されるコンピュータプログラムに関する。
【０００２】
【従来の技術】
近年、ＰＣ（パーソナルコンピュータ）だけでなく、携帯電話機のような通信端末装置においても、電子メールのようなメッセージ通信が可能となり、広く利用されている。
【０００３】
特に携帯電話機のように個人的に利用されるメッセージ通信には、視覚的に表現力豊かな文面の作成を目的として、テキスト内に絵文字が挿入される場合がある。これによって、そのメッセージがより個性的になったり、華やかさが得られたりする。また、顔文字の使用によって、文章では伝わり難い感情を表現することができる。
【０００４】
【発明が解決しようとする課題】
しかしながら、絵文字や顔文字はあくまで通常の文字と同じく文字コードで指定されるものであり、文字の存在しうる位置に文字の代わりに挿入できるにとどまる。また、絵文字や顔文字はその絵柄以上の内容の広がりが無く、変化に乏しい。
【０００５】
本発明はこのような背景においてなされたものであり、その目的は視覚的なメッセージ通信において絵文字や顔文字に代えて表現の幅を拡げることができる通信端末装置、サーバおよびコンピュータプログラムを提供することにある。
【０００６】
【課題を解決するための手段】
本発明による通信端末装置は、他の通信端末装置との間でサーバを介してメッセージの送受信を行う通信端末装置において、情報を表示する表示画面を有する表示手段と、前記表示画面上で少なくともテキスト情報の入力を受ける入力手段と、ユーザの指示に応じて、前記入力されたテキスト情報に対して、イメージ情報を含むシールを貼付する手段と、前記テキスト情報に前記シールの識別情報（シールＩＤ）およびメッセージ内での位置情報を組み合わせたメッセージを生成するメッセージ作成手段と、この生成されたメッセージを前記サーバへ送信する手段とを備えたことを特徴とする。
【０００７】
通信端末装置間でサーバを介して授受されるメッセージは、その作成時に、ユーザの指示に応じて、入力されたテキスト情報に対してイメージ情報を含むシールを貼付することができる。このメッセージは、テキスト情報に加えてシールの識別情報およびメッセージ内での位置情報を含む。
【０００８】
前記テキスト情報は、予め用意され前記表示画面上に表示された台紙イメージ上に入力され、前記シールはユーザの指示に従って台紙上の所望の位置に貼付される。台紙イメージは例えば便箋を模したものとすることができ、これにより、シールの貼付がより現実的な感覚で行える。
【０００９】
前記メッセージ作成手段は、好ましくは、前記メッセージ中に、前記シールＩＤおよび前記台紙を特定する識別情報を含め、前記シールおよび前記台紙のイメージ情報は含めない。この前提として、シールおよび台紙のイメージ情報は端末に保持しておくことにより、メッセージ送受信時の通信データ量が低減される。
【００１０】
各シールには前記シールＩＤの他にシール属性を指定する種類ＩＤが割り当てられる。前記種類ＩＤとしては、シールが他の情報にリンクされていることを示すシール属性、シールのイメージ情報のキャッシュを禁止するシール属性、他のシール属性の有効となるまたは無効となる期限を付与するシール属性、予め定められたシールＩＤの複数のシールが組み合わされたとき当該シールの組み合わせを有効とするシール属性、受信側の表示画面上でユーザの操作により前記台紙からはがれることを示すシール属性を含むことができる。
【００１１】
コピーしたシールまたははがしたシールを再利用可能に保存するシール保存手段を備えてもよい。
【００１２】
前記表示画面は複数のアイテムが表示されたユーザインタフェース画面を含み、前記他の情報は、このユーザインタフェース画面のアイテムに対して適用されたとき、当該アイテムに対応づけられた装置または機能を制御する制御データであってもよい。この場合、ユーザはシールを媒介としてシールにリンクされた制御データを利用して装置等を制御することができる。
【００１３】
本発明によるサーバは、通信端末装置のユーザ間でのメッセージの送受信を仲介するサーバであって、第１の通信端末装置からテキスト情報にシールの識別情報（シールＩＤ）およびメッセージ内での位置情報を組み合わせたメッセージを受信する手段と、このメッセージのあて先のユーザの第２の通信端末装置に当該メッセージを送信する手段と、シールＩＤに対応してシールイメージ情報を記憶した記憶手段と、当該通信端末装置からシールＩＤを特定したシールイメージ情報の要求に応じてシールイメージ情報を返信する手段とを備えたことを特徴とする。
【００１４】
このサーバは、第１の通信端末装置からテキスト情報にシールの識別情報（シールＩＤ）およびメッセージ内での位置情報を組み合わせたメッセージを受信すると、このメッセージのあて先のユーザの第２の通信端末装置に当該メッセージを送信する。また、シールＩＤに対応してシールイメージ情報を記憶した記憶手段を有し、通信端末装置からシールＩＤを特定したシールイメージ情報の要求に応じてシールイメージ情報を返信する。
【００１５】
サーバは、さらに、ユーザ毎に自己のメッセージ作成用の台紙を登録する台紙登録手段を備えてもよく、各ユーザの要求に応じて当該登録された台紙のイメージ情報を提供することができる。
【００１６】
各ユーザについてあて先ユーザおよびそのユーザアイコンを登録する手段を備え、当該各ユーザの通信端末装置において、前記登録されたあて先に対するメッセージの作成時に当該あて先のユーザアイコンを表示させるようにしてもよい。
【００１７】
本発明は、さらに、他の通信端末装置との間でサーバを介してメッセージの送受信を行う通信端末装置において実行されるコンピュータプログラムとしても把握される。
【００１８】
【発明の実施の形態】
以下、本発明の実施の形態について、図面を参照して詳細に説明する。
【００１９】
図１に、本実施の形態に係るシステム全体の概略構成、および通信端末装置（単に端末ともいう）の一例として携帯電話機１００の内部構成を示す。このシステムにおいて、携帯電話機１００は基地局１５０を介して通信ネットワーク１５５に接続されている。通信ネットワーク１５５には、サーバ１６０、他の携帯電話機１００、電子メール端末装置としてのＰＣ１６３等に接続されている。通信ネットワーク１５５には電話網、インターネット等を含みうる。
【００２０】
携帯電話機１００の制御部１０５は、変調器１０３および復調器１０４に接続され、さらに、これらはアンテナ共用器１０２を介してアンテナ１０１に接続され、基地局１５０および通信ネットワーク１５５を介して外部の通信端末装置との間で音声やデータの送受信を行う。制御部１０５は、ＣＰＵ１１０を有し、メモリ１２２に格納されている制御プログラムやアプリケーションプログラムおよび必要なパラメータを利用して、携帯電話機の機能を実現する。メモリ１２２は不揮発性のメモリであるＲＯＭ、ＥＥＰＲＯＭや、通常揮発性であるＲＡＭ等を含む。制御部１０５はさらに外部インタフェース１１１を含み、これを介して、入力部１０６（各種キーやジョグダイヤル等）、表示部１０７（ＬＣＤ等の表示手段）、ＬＥＤ１０８（発光部）、バイブレータ１０９（振動部）等の入出力動作を制御する。制御部１０５にはさらに時計部１２１が接続される。時計部１２１は日時情報を管理を行うとともにタイマー機能を有する。制御部１０５は本発明の表示制御手段を構成している。
【００２１】
図２に、サーバ１６０の概略の構成例を示す。サーバ１６０は主要機能部として、Ｗｅｂ処理部２０３、テーブル処理部２０５、およびメール（メッセージ）処理部２０７を有する。
【００２２】
Ｗｅｂ処理部２０３は、Ｗｅｂ画面構成のためのイメージ（画像）やテキストのデータを格納したＷｅｂデータ記憶装置２０４と接続されると共に、通信部２０１を介して通信ネットワーク１５５に接続され、携帯電話機１００等からのＷｅｂデータの要求に応じてＷｅｂデータの返送を行う応答手段として機能する。Ｗｅｂ処理部２０３は、この送信の前にＷｅｂデータの加工処理を行ってもよい。Ｗｅｂ処理部２０３は、また、端末で機能するアプリケーションプログラム（アプリ）３０９および台紙３０２やシール３０３等の各種リソースデータを格納するデータベース（記憶装置）２０２に接続され、端末からのダウンロード要求に応じてこれらを端末へ送信する。
【００２３】
テーブル処理部２０５は、後述するような宛名リスト５１、台紙テーブル６１、シールテーブル６２のような各種管理用のデータテーブルを格納するテーブルデータ記憶装置２０６に接続され、Ｗｅｂ処理部２０３およびメール処理部２０７から与えられる情報に従って、各種テーブルデータの作成および更新の処理を行う。
【００２４】
メール処理部２０７は、通信部２０１を介して通信ネットワーク１５５に接続され、ユーザ間で送受信される電子メール等のメッセージの送受信処理を担当する。本実施の形態での後述するような特別な仕様によるメールは、特にデコレーションメッセージと呼ぶ。メール処理部２０７は、メールデータを格納するメールデータ記憶装置２０８およびテーブル処理部２０５にも接続されている。
【００２５】
なお、サーバ１６０のメール機能とＷｅｂ機能は別々のサーバが担当し、適宜必要情報を相互に授受する構成であってもよい。また、図示しないが、通信部２０１とは別に外部との間で各種データ等の入出力を行うインタフェースを備えてもよい。
【００２６】
以下、デコレーションメッセージの構成および動作について詳細に説明する。
【００２７】
まず図３により、デコレーションメッセージの構成要素（パーツ）について説明する。図３（ａ）は端末の表示画面３００上でのデコレーションメッセージの外観を示している。デコレーションメッセージには、図３（ｂ）に独立して示すような台紙３０２が利用される。台紙３０２は、メッセージの背景イメージにあたる要素であり、予め登録された相手（あて先）毎に異なる地色や模様・絵柄（図示せず）、罫線等の付いた便箋を模擬したものを選択することができる。この台紙には、ヘッダ３０１として作成当日の日付３０６が自動入力される。この日付ヘッダとしてはある種類のフォーマット（２００３年２月１２日や２００３／０２／１２）を用意し、色も何種類か選択できるようにすることが好ましい。また、フッタ３０４として当該ユーザの登録された名称が差出人名として自動入力される。フッタのテンプレートは例えば「〜より」という形式で、メッセージ作成時に「〜」の部分にユーザの名称が挿入される。但し、フッタ３０４の「より」は必須ではない。差出人フッタも日付ヘッダと同様に色を指定できるようにしてもよい。
【００２８】
入力されたメッセージが台紙上に満杯となると次のページが生成される。データサイズとの兼ね合いにより最大○○ページと上限を設けてもよい。このメッセージを受信者が読む際には、上下キーもしくは左右キー等の操作によりページを切り替えることができる。従って、本実施の形態ではページスクロールは行わない。但し、ページの概念を導入せず、長いメッセージにスクロールで対処することを本発明が排除するものではない。
【００２９】
ユーザは、図３（ａ）に示すように、この台紙上にテキスト情報による本文３０５を記入するとともに、メッセージ中（台紙３０２上の任意の位置）に、選択した任意のシール３０３を貼付することができる。本明細書におけるシールは、絵やアニメーションを構成するイメージ（画像）情報を含み、台紙上に入力されたテキスト情報とは独立に台紙上の任意の位置に貼付できるものである。また、テキストと重なる場合にはシールがテキストの上に来る。複数のシールはその全体または一部を互いに重ねて貼付することも可能である。
【００３０】
本文内の任意の文字には所望の色を付与することができる。色は、後述するようにユーザがユーザインタフェース（ＵＩ）を用いて指定することができる。色のフォーマットはユーザが見て意味的にわかるものとする。これによって、このフォーマットに従った記述を直接本文に埋めることにより、ユーザがＵＩ（特に後述する文字色ツール）を使って選択することのできない色を付加することが可能となる。
【００３１】
デコレーションメッセージ利用の前提となる各種設定に関しては、後述するように、デコレーションメッセージアプリをダウンロードする前にカスタマイズ情報をダウロードサイトに設定する。その際に、様々なバリエーションの中から、台紙、日付ヘッダのフォーマット、差出人フッタのフォーマット、何種類かのシールのセットを選択（登録）する。
【００３２】
アプリをダウンロードして初回起動する際に上記のようなリソースをダウンロードすることになる（具体的には初回起動はアプリをダウンロードし、サーバからのＩＤ付きアプリ起動メールを受けてから、メールによるパラメータ付き起動によりアプリでダウンロードサイトにアクセスし、データをダウンロードする）。また、メッセージを送る相手は予めメッセージ宛名リストに登録する。相手の承諾を得た後に自分の宛名リスト５１に相手のアドレスが追加される。相手はその承諾時にリソースデータをダウンロードすることになる。これは全てメール通知とメールからのアプリ起動（リソースをダウンロードする為のパラメータ付き起動）により実現される。
【００３３】
これらのリソースデータを予めダウンロードすることにより、メッセージデータは日付、差出人、文章＋シール位置、色ＩＤ＋文字数、シールＩＤ（×シール数）等の要素により構成することができる。
【００３４】
シールは、後述するようにシールＩＤで特定され、少なくとも、絵柄（イメージ）データを有する。シールは典型的には、イメージ以外の何らかの内容（リンク）が付与されている（但し、何の内容も付与されていないシールが存在してもよい）。各シールの内容（シール自体のイメージではない）は、サーバにおいて前述のテールテーブル６２により定義されている。
【００３５】
本実施の形態におけるシール属性には、次に示すような種類がある。
【００３６】
（１）「リンクシール」
何らかの内容に対応づけられ（リンクされ）、ユーザによるこのシールの指示時にその内容にアクセスするものであり、本実施の形態において最も典型的なシールである。リンクされる内容としては、テキスト、イメージ、音声データ、アイテムに対応づけられた装置または機能を制御する制御データ（スケジュールデータ、録画予約データ等）、など種々のものがありうる。
【００３７】
（２）「絵のみシール」
リンク内容がないシールである。したがって、ユーザがこのシールを指示しても何も起こらない。
【００３８】
（３）「絵変わりシール」
絵柄データのキャッシュ（後述）を禁止し、端末でのシールの絵柄（イメージ）の表示時にサーバから必ず絵柄データを取得するシールである。サーバ側では絵変わりシールについては所定の条件でこのシールの絵柄を変更する。例えば日毎または時間毎のように所定周期で当該シールＩＤに対応する絵柄を変更する。
【００３９】
（４）「期限付きシール」
ある日時（期限）が到来すると、その対応づけられた内容が有効になる（または逆に無効になる）シールである。例えばサーバにおいて有効期間の始期および／または終期を規定しておき、端末からのシールデータの要求時にその時点がこの始期および終期の間にあれば、シールデータを返す構成とする。あるいは、サーバから端末に対してシールデータを発行するとき、現在のタイムスタンプ情報をシールデータに付属させ、端末からシールのイメージ情報の要求時にタイプスタンプと現在日時とを比較して、有効、無効を判断することも可能である。端末にキャッシュされている期限付きシールについては後述する種類ＩＤを端末にも保持していれば、シールの指示時にサーバにそのシールデータを要求するかどうかを端末側で判断できる。
【００４０】
（５）「合わせ技シール」
複数のシールが組み合わされたとき（例えば、同じ台紙上、同じメッセージ内、同じ画面上、所定の画面内領域、等に同時に存在するとき）に初めて有効になる内容に対応づけられた複数のシールである。
【００４１】
台紙上等で合わせ技シールの１枚が選択指示されたとき、画面上の他のシールの種別ＩＤが調べられ合わせ技シールが揃っているかが確認される。揃っていた場合には、その旨がサーバに通知される。この通知に対して、サーバ内部の処理次第でさまざまな対応が可能になる。シールの種類ＩＤを端末側で保持していない場合には、台紙上等のシールのすべてのシールＩＤをサーバに送り、サーバ側で合わせ技シールが揃っているかを確認するようにしてもよい。
【００４２】
（６）「はがせるシール」
デコレーションメッセージを受信した側で、台紙からはがすことのできるシールである。たとえば、台紙上の文字等の上に重ねて張っておき、それをはがすことによりシールによって隠された文字等を確認できる。はがせるシールは単独の属性とすることができるが、上記他の任意の種類のシールが併せ持つことができる属性とすることもできる。
【００４３】
図４にデコレーションメッセージの具体的なデータ構成の例を示す。この例ではタグを利用したマークアップ言語の形式でデコレーションメッセージを定義している。台紙タグ＜ｂｏａｒｄ  ｉｄ＝・・・＞は台紙の識別子である台紙ＩＤを指定している。ページタグ＜ｐａｇｅ  ｖａｌｕｅ＝・・・＞は台紙毎のページ番号を指定している。本文タグ＜ｂｏｄｙ＞はページ毎の本文の領域を指定している。本文内のカラータグ＜Ｃ・・・＞は文字の色を指定している。シールタグ＜ｓｅａｌ  ｉｄ＝・・・＞はシールの識別子であるシールＩＤおよびその台紙上での位置情報を指定している。この例では、１ページのデータのみ示しているが、後続のページがある場合にはページ単位で同様のデータが追加される。本実施の形態では、ページタグ＜ｐａｇｅ  ｖａｌｕｅ＝・・・＞の中の要素は、上から順に描画されるものとし、本文が一番下のレイヤとして記述される。シールの描画順はデータの出現順であり、位置が重なる場合には後出のシールが前出のシールの上に貼られることになる。シールの記述の順序は、ユーザが貼り付ける動作を行った順に従う。
【００４４】
カラータグ＜Ｃｘｘ＞のＣは文字色を表す識別子であり、ｘｘは、文字色の識別番号を表している。この例では識別番号は１６進で表記し、２５６パターンの表現を可能としている。このタグを本文に挿入することにより、それ以降、文字色に関するタグが次に現れるまでの文字についてその文字色が規定される。文字のデフォルト色は黒とする。但し、これに限るものではなく、台紙ごとにデフォルト色決めることもできる。文字色に関しては、ＵＩ上の編集操作では後述するように２７色のみを指定できるが、本文に手書きで＜Ｃ２Ａ＞などと入力することにより、編集操作で指定できる色数より多い色（ここでは２５６色）を指定可能とすることもできる。
【００４５】
シールのデータは前記台紙およびテキスト情報とは分離可能にメッセージ中に包含されているので、受信側で台紙等からはがすことが可能である。
【００４６】
図５に、本実施の形態におけるデコレーションメッセージに関して端末で採用されるユーザインタフェース（ＵＩ）画面４００の例を示す。図に示すユーザインタフェースは、画面上にエージェントやマスコットと呼ばれるキャラクタ（以下、マスコットという）４０１と、ユーザによるこのマスコット４０１の操作に応じて操作（指示）される複数のアイテムとを表示することにより、直感的かつ簡単な操作が行えるユーザのなじみやすいユーザインタフェースを提供するものである。図の例では部屋の中を模して、その中に各種のアイテムが配置され、ユーザの操作に従ってマスコット４０１が部屋の中を移動し、所望のアイテムに働きかけることができるようになっている。図中のアイテムとしては、ポスト４０２、ＰＣ４０３、水晶玉（または光の玉）４０４、およびレター４０５が示されている。
【００４７】
図５のＵＩ画面４００の右上角に表示された時計のアイコン４０８は現在スケジュールデータがコピーされていることを示している。このコピーされた内容はマスコット４０１が保持した水晶玉４０４で象徴されている。水晶玉４０４を任意のアイテムにペーストする場合には、マスコット４０１が保持した水晶玉４０４を、ペースト先のアイテムにフォーカスを当てた状態で、下に置く動作を行う。図の例では、レター４０５のアイテムに対してペーストすることにより、作成しようとするメッセージにスケジュールデータを添付する場合を示している。
【００４８】
なお、本実施の形態における端末のＵＩ画面４００上で使用する各パーツのサイズ（横×縦）の一例は以下のとおりである。
ツールＢＯＸ  ２４  ×  ２４  ［ｄｏｔｓ］
絵の具  ２４  ×  １２  ［ｄｏｔｓ］
蛇口  １２  ×  １２  ［ｄｏｔｓ］
台紙  １２４  ×  １２４  ［ｄｏｔｓ］
封筒  ８０  ×  ５０  ［ｄｏｔｓ］
シール  １６  ×  １６  ［ｄｏｔｓ］
ユーザアイコン（宛名等の表示に利用）  ２４  ×  ２４  ［ｄｏｔｓ］
【００４９】
これらの画面を構成する基本的な画像データおよびパーツは、リソースデータとして、初期的に、あるいは、本ＵＩをサポートするアプリケーションのインストール時に、端末に記憶しておき、これらの要素を用いて必要に応じ画像を変化させる。この代わりに、オンラインで逐次サーバからその時点の画像データを受信して表示するようにすることも可能である。
【００５０】
図６に、サーバに登録保持される宛名リスト５１の構成例を示す。宛名リスト５１は、デコレーションメッセージを送ることのできる人の一覧であり、サーバに保持されるデータテーブルである。宛名リストには、各ユーザ毎にその通信相手の「ユーザ名（ニックネーム）」とその「メールアドレス」および「ユーザアイコン」が、各ユーザの操作に従って予め登録される。また、各ユーザの宛名リストは当該ユーザの端末にローカルに一時的に保持（キャッシュ）される。
【００５１】
以下、本実施の形態における動作例およびその際の端末およびサーバの処理について、説明する。
【００５２】
端末のユーザ（この例では「たらこ」）がデコレーションメッセージを作成・送信する際、ユーザは図５のＵＩ画面４００においてマスコット４０１を操作してレター４０５のアイテムにフォーカスを当て、エンター操作（例えばエンター（決定）キーの押下）を行うと、図７のあて先選択画面に移行する。この画面ではキャッシュされている宛名リストに登録されているユーザが選択候補としてユーザアイコンおよびニックネームで表示されている。全員が画面に収まらない場合には画像をスクロールまたはページ切り替えすることにより、隠れたあて先候補を表示させることができる。ユーザアイコンはリソースデータの一部としてサーバから供給され、好ましくはユーザが宛名の登録時に選べるようにする。
【００５３】
図７のあて先選択画面でいずれかのあて先候補（図の例では「橘」）を選択すると、図８（ａ）に示すようなメッセージ編集画面５１０が表示される。この編集画面には、ユーザ「たらこ」用の台紙が表示される。台紙の下側にはあて先（ＴＯ：）がユーザアイコン５０１で示されている。また、台紙の右側にはこの編集画面で利用できる複数のツールアイコンが表示されている。この例では、手続きの流れ沿って上から順に文字入力ツール５１１、シールツール５１２、文字色ツール５１３、消しゴムツール５１４および送信ツール５１５が用意されている。なお、図７の画面の右上角および図８（ａ）の編集画面の左下にある時計のアイコン４０８はスケジュールデータが添付データとして用意されていることを示している。
【００５４】
文字入力ツール５１１は、台紙の本文欄にテキストメッセージを入力するためのツールである。シールツール５１２は所望のシールを選択して台紙の任意の位置に貼付するためのツールである。文字色ツール５１３は入力されたテキストの任意の文字（または文字列）の色を変更するためのツールである。消しゴムツール５１４は一旦入力されたテキストの任意の文字（文字列）またはシールを削除するためのツールである。送信ツール５１５は完成したメッセージをあて先に送信するためのツールである。ユーザは入力部１０６（図１）の操作によりこれらのツールを順次選択できるようになっている。ツールを実際に利用する順序は必ずしも上記の順である必要はなく、また、一度実行したツールを後から再度利用し直すような操作も可能である。
【００５５】
今、ユーザが文字入力ツール５１１にフォーカスを当てた状態でエンター操作を行うと、図８（ｂ）に示すような文字入力画面５２０に移行する。この画面でユーザが文字を入力した状態を図８（ｃ）に示す。図８（ｄ）は文字入力が完了して、編集画面５１０に戻った状態を示している。
【００５６】
次にユーザは図９（ａ）に示すように、シールツール５１２にフォーカスを移動すると、図９（ａ）の編集画面５１０内の台紙の初期位置にシールの貼付位置を決定するためのシールカーソル５３０が表示される。また、この状態でエンター操作を行うと、図９（ｂ）に示すように、ツール表示領域にシールライブラリ内のシール３０３の選択候補がイメージで表示される。すべてのシールが画面内に収まらない場合にはスクロール操作により隠れたシールを表示できる。デフォルトのフォーカス位置は固定であっても、あるいは、前回最後にフォーカスの当たったシール等、動的に変化するものであってもよい。
【００５７】
図９（ｃ）は、図９（ｂ）の画面でユーザが一つのシールを選択した後の画面を示している。この画面では台紙上のシールカーソル５３０に当該シールの絵柄が表示されるとともに、シールの位置を上下左右に移動しうることを示す矢印がシールの周囲に表示されている。単位操作量に対するシールの単位移動量をユーザが切り替えられるようになっている。この例では１０ドット単位と１ドット単位とを右ソフトキーのトグル動作により交互に切り替えられるようになっている。ソフトキーとはアプリケーション等によって動的に機能が割り当てられるキーである。本実施の形態ではソフトキーを用いたが、指示操作はこれに限るものではない。単位移動量の差異はシールの周囲の矢印の形態の差異（ここでは一重および二重）でユーザに分かるようになっている。図９（ｃ）が「オオマカ」が選択された状態であり、画面右下に右ソフトキーを押せば「コマカク」に移れることが示されている。図９（ｄ）は「コマカク」が選択された状態であり、画面右下に右ソフトキーを押せば「オオマカ」に移れることが示されている。図９（ｅ）は１枚目のシールの位置決めを完了した状態の画面を示している。この画面では、後続のシール貼付のためシールの選択肢が再度表示されるとともに、シールカーソル５３０が表示されている。左ソフトキー操作によりシール貼付を完了すると、再びツールエリアが現れた図９（ｆ）の画面に戻る。
【００５８】
図１０は台紙上に複数のシール３０３ａ、３０３ｂ、３０３ｃを貼った別の例を示している。図１０（ａ）〜（ｃ）に示すように、シールは文字を隠す位置に貼ってもよいし（３０３ｂ）、空白の位置に貼ってもよい（３０３ａ，３０３ｃ）。図の例では２番目のシール３０３ｂが文字「ね」を完全に隠している（図１０（ｃ）参照）。図１１（ａ）〜（ｃ）はシール３０３ｂを複数の文字にまたがる位置に貼った例を示している。図１０の例では１０ドット単位のシール移動を示し、図１１の例では１ドット単位のシール移動を示している。ユーザは右ソフトキーで両単位移動量を適宜切り替えて使用することができる。
【００５９】
図１２（ａ）は、図９（ｆ）の画面から次の文字色ツール５１３を選択した状態を示している。色を変更する文字範囲を指定して絵の具５１３１〜５１３６の色（緑、黄、赤、青、黒、白）を選択することにより、その文字範囲内の文字列の色を指定して色の変更を行うことができる。パレット５１３７は、絵の具を混ぜ合わせて色の調合を行うためのものである。これによって、絵の具の個数より多い色を生成することができる。色の調合では、絵の具を選択するとパレット５１３７にその色が入るようになっている。既にパレットに色が入っていればその色と新たな色とが混ぜ合わされる。生成できる色はそのＩＤの数を抑えるために、本実施の形態ではＲＧＢの各３段階表現による全２７種類（３の３乗）としている。
【００６０】
本実施の形態における具体的な色の混合方法は次のとおりである。緑の絵の具を他の色に追加したときには、まず、ＲＧＢのうちＲ，Ｂを１段階下げる。これで変化がない場合にはＧを１段階上げる。黄の絵の具を追加したときには、まず、ＲＧＢのうちＢを１段階下げる。これで変化がない場合にはＲ，Ｇを１段階上げる。赤の絵の具を追加したときには、まず、ＲＧＢのうちＧ，Ｂを１段階下げる。これで変化がない場合にはＲを１段階上げる。青の絵の具を追加したときにはまず、ＲＧＢのうちＲ，Ｇを１段階下げる。これで変化がない場合にはＢを１段階上げる。黒の絵の具を追加した場合には、ＲＧＢすべてを１段階下げる。白の絵の具を追加した場合には、ＲＧＢすべてを１段階上げる。このような操作に方法により、ユーザはパレット上での色の混合を直感的に分かりやすくかつ簡便な方法で実行することができる。
【００６１】
このようにして決定された現在のパレットの色に対して、図１２（ｂ）から図１２（ｃ）のように文字の領域が選択されると、その選択された文字列（「飲み」）に現在のパレットの色が付与される。過去に作成したパレットの色は最近の４色まで履歴データ５１３９として保存され、いずれかを選択して利用することもできるようになっている。パレットの色は、右ソフトキーによる「クリア」操作により、無色にリセットできる。図１２（ｃ）は、文字列「飲み」の色をデフォルトの黒から他の色（例えば緑）に変えた例を示している。図ではモノクロ表示の便宜上、袋文字で示してある。
【００６２】
図１３（ａ）は消しゴムツール５１４を選択した状態を示している。この画面でエンター操作を行うと図１３（ｂ）の画面に移行する。この例では、ツールエリアに、文字を消去するための文字消しゴムツール５１４１と、一旦貼付したシールをはがすためのシール消しゴムツール５１４２とが表示され、いずれかを選択的に利用できるようになっている。文字消しゴムツール５１４１を選択すると、文字色選択の場合と同様、文字領域をカーソル操作で指定できる。シール消しゴムツール５１４２を選択すると、最初のシールにフォーカスが当たり、カーソル移動操作により順次他のシールにフォーカスが移動する。エンター操作により文字またはシールの消去が実行される。
【００６３】
以上のようにして作成されたメッセージは、図１４に示したような送信ツール５１５が選択された画面でエンター操作または右ソフトキー操作により、あて先ユーザに対して送信することができる。
【００６４】
次に、受信側端末におけるＵＩ画面４００および動作について説明する。
【００６５】
図１５（ａ）に示すように、マスコット４０１の操作によりポスト４０２のアイテムを選択すると、図１５（ｂ）に示すような受信メッセージを内包した受信ボックス画面に移行する。ここでは、封筒のアイコン４０６に差出人（送信者）のニックネームおよび送信日が記載された形式で受信メッセージを示している。その中から目的のメッセージを選択することになる。台紙だけでなく手紙のイメージも各個人でカスタマイズが可能である。図では差出人に応じて封筒の色が変わっている。このような封筒のイメージも台紙と同様サーバで保持し、端末内にキャッシュしておくことができる。
【００６６】
受信ボックス内のメッセージの表示形態としては、封筒ではなく、台紙が折り紙の様にある形に折られた状態から開かれる表現も可能である。この場合、折り紙パターンを色々と切り替えたり、折方スキルを添付情報として交換する等の処理も考えられる。これにより、折り方を覚える楽しみと受け取った際の展開の楽しさを享受できる。
【００６７】
図１５（ｂ）の画面でいずれかの受信メッセージ（封筒）を選択すると、図１５（ｃ）に示すようにその内容が表示される。この例でのメッセージ内容は図１４で送信されたものに相当している。受信メッセージの台紙には添付データ（図ではスケジュールデータ）としての時計のアイコン４０８および返信メッセージを作成するための返信ボタン３０７が表示されている。図１５（ｄ）（ｅ）（ｆ）に示すように、台紙上のシール３０３や添付データのアイコン４０８および返信ボタン３０７はユーザの操作により順次フォーカスを当てるすることができる。シール３０３にフォーカスを当ててエンター操作を行うと、そのシールのリンク内容を確認することができる。シールをコピーして、後述するシール箱に保管することもできる。コピーされたシールはそのまま台紙上に残る。はがせるシールの場合、ユーザの所定の操作によりシールをはがして、例えば下に隠れている文字等（存在すれば）が見える状態にすることもできる。はがしたシールはコピーしたシールと同様、シール箱に保存することができる。あるいは、保存せずに破棄することも可能である。
【００６８】
シールのリンクの具体例について図１６および図１７により説明する。図１６（ａ）に示した受信メッセージの台紙には３つのシール３０３ａ，３０３ｂ，３０３ｃが貼られている。このメッセージの受信ユーザには各シールのリンクの有無やリンク内容はシールを見ただけでは分からない。この例では、第１のシール（星）３０３ａを選択して指示（ここではエンター操作）すると、図１６（ｂ）に示すようにバースデイケーキのイメージが表示され、当該シールはこのイメージ情報にリンクされていたことが分かる。図１５（ｃ）の２番目のシール（コーヒーカップ）３０３ｂを選択して指示すると、何も起こらない。よって、このシールは絵のみシールであり、何もリンクがなされていなかったことが分かる。
【００６９】
図１７（ａ）に示すように３番目のシール（テレビ画面形状）３０３ｃを選択して指示すると、図１７（ｂ）に示すような録画予約データが表示される。図１７（ａ）の画面に戻りこのシールをコピーしてＵＩ画面４００に戻った状態を図１７（ｃ）に示す。コピー内容は、マスコット４０１が水晶玉４０４を保持している状態で示されている。この画面からＰＣ４０３を選択し、ＰＣ４０３へコピー内容をペースト（適用）すると、その内容に基づいてＰＣ４０３での番組録画予約動作が行われる。この場合のＰＣ４０３はテレビ番組録画予約機能を有し、通信ネットワーク１５５に接続されているものとする。端末での上記録画予約指示の操作により、端末から通信ネットワーク１５５を介して所定のコマンドが図１のＰＣ１６３へ指示される。録画予約の設定完了は図１７（ｅ）のような画面でユーザに知らされる。
【００７０】
なお、図１８に示すように、通信ネットワーク１５５にホームサーバ１７０が接続され、ホームサーバ１７０を介して録画機器１７４やその他の機器１７５を遠隔的に制御するようにしてもよい。あるいは、端末がＢｌｕｅｔｏｏｔｈ（商標）等の無線インタフェースを有する場合、基地局１５０を経由せずに、当該無線インタフェースを介してＰＣ１６３やホームサーバ１７０もしくは録画機器１７４等を端末から直接的に制御するようにしてもよい。
【００７１】
次にメッセージの表示処理について説明する。
【００７２】
受信側でデコレーションメッセージを受信した場合、キャッシュ内に該当する台紙が存在しないとき、端末は台紙ＩＤをサーバに通知することにより、台紙のヘッダ、フッタなどの情報とともに、台紙のイメージを得ることができる。端末はこれらの情報および図４の情報に基づいて画面データを構成し、表示を行う。具体的な表示のプロセスについて順に説明する。以下の処理は、各ページごとに行う。
【００７３】
まず、台紙の描画を行う。台紙ＩＤのデータがキャッシュに格納されているかどうかを確認して、ない場合は、サーバに問い合わせる。サーバからは、台紙のイメージと、ヘッダ、フッタを取得することができる。これらをまず描画する。
【００７４】
次に、本文の描画を行う。この際、本文を文字色情報に従って描画する。
【００７５】
ついで、シールの描画を行う。シールは、貼り付けられた順に描画する。まず、シールＩＤのデータがキャッシュに格納されているかどうかを確認して、ない場合は、サーバに問い合わせる。このとき、シールデータとして、シールのイメージ情報と、シールの種類を表す種類ＩＤ（シール属性を指定）を取得することができる。種類ＩＤを取得しておくことにより、ユーザがシールを選択して内容を確認する際に、再度サーバに詳細を問い合わせる必要があるか否か、および、問い合わせる場合の具体的なインターフェース（端末からサーバに送る必要のある情報など）を決めることができる。
【００７６】
ここで、本実施の形態の端末で行われるデータのキャッシュについて説明する。端末においてできるだけ無駄な通信を抑えるため、データをキャッシュする仕組みを採用する。データをキャッシュするメモリ１２２の記憶領域をスクラッチパッドと呼ぶ。本実施の形態において端末にキャッシュされるデータは、台紙、宛名リスト、シールであり、各々の詳細は以下に説明する。
【００７７】
台紙データは、デコレーションメッセージの作成時と受信時に必要になる。基本的に、作成用に好ましくは１人複数枚の台紙を選べるようにする。例えば、１人３枚の台紙を選ぶことができるとすると、受信時を考慮し、最大で、（相手の数＋自分）×３種類の台紙がキャッシュできることが必要となる。スクラッチパッドにキャッシュされる台紙データには、フラグが設定される。このフラグは、消去可能かどうかを表す。ユーザが作成用として選んだ台紙データは、「消去不能」とセットされ、デコレーションメッセージを受信したときに、上書きされてしまわないようにする。
【００７８】
図１９に、サーバがユーザ毎に保持する台紙データを管理する台紙テーブル６１を示す。この例では、各ユーザ毎に選択された３つの台紙の台紙ＩＤを登録している。台紙の実体データはデータベース２０２に保持されている。
【００７９】
図２０に、デコレーションメッセージ作成時の台紙の選択の処理を示す。
【００８０】
ユーザＡがＷｅｂで、台紙を選択する（Ｓ１１）。サーバは、ユーザＡの台紙データ（ＤＢ）を更新する（Ｓ２１）。サーバは更新アプリ起動メールをユーザＡの端末へ送信する（Ｓ２２）。更新アプリ起動メールは、受信側端末に更新アプリケーション（単にアプリともいう）を起動させる契機となるメールである。このメールを受信した端末は更新アプリを起動し（Ｓ１２）、その中でサーバに対して台紙データの要求を行う（Ｓ１３）。これに応じてサーバは当該台紙データを端末へ送信する（Ｓ２３）。端末はこれを受信し、キャッシュ内の台紙データの更新を行う（Ｓ１４）。この際、これらの台紙データを自身の台紙として消去不可とするフラグの設定等を行う。
【００８１】
一方、デコレーションメッセージ受信時、該当するメッセージが使用している台紙がキャッシュにない場合は、台紙をダウンロードして、そのデータをキャッシュする。既にキャッシュ領域が満杯の時には、所定の条件に従って（例えば、消去可能なデータのうち古いものから）データを消去する。
【００８２】
図２１に、デコレーションメッセージ受信時の台紙データのキャッシュ関連処理を示す。
【００８３】
ユーザＡが自己の端末からデコレーションメッセージ（図では便宜上「デコメ」と略記）を作成し、送信する（Ｓ３１，Ｓ３２）。このとき、図４に示したような構成のメッセージが送信される。台紙やシールのイメージ情報は送信されない。ヘッダおよびフッタの情報は送信情報に含めてもよいし、サーバ側で追加してもよい。サーバがこのメッセージを受信すると、宛先のユーザＢの端末に対してデコレーションメッセージ起動メールを送信する（Ｓ４１）。デコレーションメッセージ起動メールは、受信側の端末がデコレーションメッセージを受信し所期の表示を行えるように、受信側端末に所定のアプリを起動させる契機となるメールである。ユーザＢの端末はこれに応じてデコレーションメッセージ用のアプリを起動し（Ｓ５１）、サーバに対してそのメッセージの内容の要求する（Ｓ４２）。サーバはこれに応じて当該メッセージを受信側端末に送信する（Ｓ４３）。受信側端末は受信メッセージから、使用されている台紙ＩＤを認識し、その台紙ＩＤがキャッシュされているか（ヒットしたか）どうかを確認する（Ｓ５２）。キャッシュにヒットしなかった場合、サーバに当該台紙ＩＤの台紙データを要求する（Ｓ４４）。サーバはこの要求に応じて台紙データを送信する（Ｓ４５）。受信側端末は受信した台紙データによりキャッシュの更新を行う（Ｓ５３）。さらに、この受信した台紙データを基にメッセージの構築、および表示を行う（Ｓ５４）。
【００８４】
端末における宛名リストのキャッシュは、宛名リストに宛名を追加するときに行われる。宛名リストの登録は、図２２に示したフローに従って行われる。
【００８５】
図２２（ａ）は宛名リストへの追加要求の処理を示している。ユーザＡが自己の端末から、サーバにアクセスし、Ｗｅｂ上で自己の宛名リストに追加したい相手（ユーザＢ）の通信アドレス（ここではメールアドレス）とニックネームとを仮登録する（Ｓ６１）。これに応じてサーバは、ユーザＢの端末に対して、宛名リスト追加承諾のアプリ起動メールを送信する（Ｓ７１）。ユーザＢの端末は、当該アプリ起動を行う（Ｓ８１）、デコレーションメッセージとして承諾メッセージ（図示せず）を表示する（Ｓ８２）。なお、承諾メッセージの文末には「返信」の代わりに「承諾」および「拒否」ボタン（図示せず）が表示される。
【００８６】
図２２（ｂ）は宛名リストへの追加要求のユーザＢの承諾に関する処理を示している。ユーザＢが「承諾」ボタンを押すと（Ｓ８３）、ＯＫデータがサーバへ送信される（Ｓ８４）。これに応じてサーバは、ユーザＡ，Ｂの各々の宛名リストデータを更新するとともに（Ｓ７２）、宛名リストのキャッシュ更新のアプリ起動メールをユーザＡ，Ｂの各々の端末宛てに送信する（Ｓ７３，Ｓ７４）。ユーザＡ，Ｂの端末は、それぞれ、宛名リストに相手のデータを追加することにより、キャッシュの更新を行う（Ｓ６３，Ｓ８５）。
【００８７】
図２２（ｃ）は宛名リストへの追加要求のユーザＢの拒否に関する処理を示している。ユーザＢが「拒否」ボタンを押すと（Ｓ８６）、キャンセル（ｃａｎｃｅｌ）データがサーバに送信される（Ｓ８７）。このキャンセルデータはサーバを介して、ユーザＡの端末へ送信される（Ｓ７５）。キャンセルデータを受けたユーザＡの端末は、宛名の追加ができなかった旨の表示を行う（Ｓ６４）。
【００８８】
この例では、端末側では、宛名リストの更新は基本的に登録時に行うことを想定しているが、他のタイミングで宛名リストの更新を行ってもよい。また、アプリの宛名リストにはメモリ容量の関係上、上限（たとえば２０人）を設定するようにしてもよい。１アプリについて宛名人数を制限し、宛名リストがこの上限の状態にある場合、キャッシュ更新のアプリの代わりに、新たなアプリのダウンロードを促すメールをサーバから送信するようにしてもよい。
【００８９】
また、図２２には表記されていないが、宛名リストへの追加要求を承諾したとき、ユーザＡ、ユーザＢの双方において、宛名リストを更新した後、それぞれの台紙データなどもダウンロードされる。
【００９０】
図２３に、デコレーションメッセージの受信時のシールデータの更新の処理を示す。シールデータもキャッシュすることにより、データ通信量を抑えることができる。シールのデータは、ある規定のサイズを持つ領域にキャッシュされ、デコレーションメッセージを受け取ったときに、その中に記述されるシールＩＤのデータがキャッシュにヒットすればそれを用い、ヒットしなければサーバからダウンロードする。
【００９１】
ユーザＡの端末でデコレーションメッセージを作成し、送信する（Ｓ１０１，Ｓ１０２）。これに応じてサーバは、宛先のユーザＢの端末に対してデコレーションメッセージアプリ起動メールを送信する（Ｓ１１１）。ユーザＢの端末は、これに応じて、デコレーションメッセージアプリを起動する（Ｓ１２１）。起動されたアプリは、メッセージの解釈を行い（Ｓ１２２）、シールＩＤをキーとしてローカルにキャッシュされているデータを取得する（Ｓ１２３）。キャッシュにヒットしなかった場合には、該当するシールデータ（シールの数だけ）のダウンロードをサーバに要求する（Ｓ１２４）。サーバからそれらのシールデータを取得すると（Ｓ１２５）、キャッシュの更新を行う（Ｓ１２６）。この際、キャッシュの要領をオーバーした場合には、所定の条件に従って（例えば古い順から）既存のシールデータを消去する。その後、当該シールデータを用いて、メッセージの表示を行う（Ｓ１２７）。
【００９２】
なお、上記のキャッシュは、受信用（表示用）のシールデータのための領域と、自分のメッセージ作成用シールデータのための領域に分けることが好ましい。デコレーションメッセージを表示する際に、シールデータを検索する場合には、双方の領域を検索可能とするが、キャッシュの更新は、デコレーションメッセージ受信時は、受信用領域のみとし、自分のシールデータ変更時（ほかの人が張ったシールをもらう等）は、作成用領域のみを更新する。なぜなら、自分が作成時に使用するシールは、勝手に書き換わることを防止するためである。
【００９３】
デコレーションメッセージを受信した側では、受け取ったメッセージに貼り付けらたシールにフォーカスを当てて、リンクされた内容を確認するか、シールのコピーを行うことができる。コピーした場合は、それをＵＩ画面４００上の別のアイテムにペーストすることができる。
【００９４】
次に、シールにリンクされた内容を確認する具体例について述べる。
【００９５】
図２４に、サーバにおいてシールデータを管理するシールテーブル６２の構成例を示す。図２４（ａ）に示すように、シールテーブル６２は、「シールＩＤ」をキーとして、「種類ＩＤ」、「イメージ」、「内容」を管理している。シールの内容はリンク内容であり、前述のとおり、テキスト、イメージ、音声データ、制御データ、等である。シールの「イメージ」の実体データは必ずしもこのテーブルに保持する必要はなく、データベース２０２内の該当するシールデータを指示するポインタを保持しておけばよい。シールの「内容」についても同様である。種類ＩＤはシール属性を規定している。
【００９６】
図２４（ｂ）は種類ＩＤの構成例を示している。ｄ１はシールがリンクシールか絵のみシールかの別を示す１ビットのシール属性データである。ｄ２は絵変わり（キャッシュ禁止）シールか否かを示す１ビットのシール属性データである。ｄ３ははがせるシールか否かを示す１ビットのシール属性データである。ｄ４は期限付きシールか否かを示す１ビットのシール属性データである。ｄ５は期限付きシールの他の属性（特にリンク）が有効となる期間の始期および終期を示す所定ビット数のデータである。ｄ６は合わせ技シールか否かを示す１ビットのシール属性データであり、ｄ７はこのシールが合わせ技シール全ｍ枚中のｎ番目のシールであることを示す所定ビット数のデータである。合わせ技シールが複数組存在しうるようにするために、合わせ技シールの組ＩＤのデータを追加してもよい。なお、図２４（ｂ）に示したデータ構成は例示であり、他の種々の構成例も考えられる。
【００９７】
本実施の形態において、デコレーションメッセージを表示するとき、端末はシールの種類ＩＤとそのイメージ情報とを取得する必要がある。ユーザが、シールを選択指示することによってその内容を確認するとき、シールの種類ＩＤによって、サーバとのインタラクションが定義される。たとえば、「絵のみシール」などのリンク内容のないシールの場合は、サーバとのインタラクションを必要とせず、端末側では、何のアクションも起こらない。「リンクシール」の場合は、サーバにアクセスし、シールＩＤをキーにしてその内容を取得する。デコレーションメッセージ内では、その内容を単純に表示するだけである（シールが、ほかのアイテムにコピーペーストされた場合は、そのアイテムによって、挙動が異なりうる。たとえば、スケジュールデータが予定表にペーストされればそのスケジュールデータが予定として追加され、番組録画予約データがＰＣ等にペーストされれば録画予約が行われる等）。
【００９８】
次に、本実施の形態において端末に設けられるシール箱について説明する。シール箱は、端末においてシールをユーザがライブラリとして管理するためのツールであり、ここでは以下の仕様を有する。
（１）他のアイテムでコピーされたシールを格納する
（２）シール箱に入れたシールを、各種アイテムで（シール）ツールとして使う（再利用する）ことができる
（３）自分の所有するシールの一覧（マトリックス表示）を見ることができる
（４）所有するシールについて、そのシールのリンク内容を確認することができる
（５）シールの一覧から不必要なものを削除することができる
（６）マトリックス表示されるシールの並び順などを編集することができる
【００９９】
前述のように、シールデータも端末にキャッシュされる。キャッシュされたデータはデコレーションメッセージや予定日記でのシールの表示などに使われる。
【０１００】
シール箱は、アイテムとしての機能とツールとしての機能がある。アイテムとしてのシール箱には、シール一覧機能とシール追加機能がある。
【０１０１】
シール一覧機能としては、マスコット４０１が情報を持っていない状態で、シール箱４０９にフォーカスを当ててエンター操作を行うと、シール一覧モードになる。ユーザの入力操作により目的のシールにフォーカスを当てて、エンター操作を行うと、リンク内容を見ることができる。シール一覧画面のマトリックス表示での表示順をユーザが編集できるようにしてもよい。なお、ＵＩアイテムとしてのシール箱４０９、および、メモリ１２２に確保されたシール箱用記憶領域が本発明におけるシール保存手段を構成する。
【０１０２】
図２５に例示するように、シール一覧モードでは、シールが画面上にマトリックス表示され、選んだシールのリンク内容を確認したり、シールを削除することができる。例えば図２５（ａ）ではテレビ画面形状のシールを選択すると図２５（ｂ）に示すように録画予約データの内容が確認される。図２５（ｃ）のようなハートのシールを選択指示すると、図２５（ｄ）に示すようにこのシールにリンクされていたイメージが表示されている。なおこのとき、リンク内容は意味として解釈されず（たとえば、録画データがシールに関連付けられていたとしても、録画予約が行われるわけではない）、テキストやイメージとしてそのまま表示される。
【０１０３】
また、図２６に示すように、シール箱内のいずれかのシールにフォーカスを当てた状態で消去を選ぶと、そのシールを消去（削除）することができる。消去する際には、ダイアログなどでユーザに確認をすることが好ましい。また、消去された位置には、それより後ろにあるシールが順次前詰めされるようにする（ただし、マトリックス上のどこにシールを置くかを編集可能にする場合は、この限りではない）。
【０１０４】
次にシール追加機能として、デコレーションメッセージやスクラップブックなど（アイテムの種類は限定しない）、他のアイテムでコピーしたシールをマスコット４０１を使ってシール箱４０９にペーストする（場合によっては、「シール箱へ追加する」というショートカットを用意する）ことにより、シールツールで使うことのできるシールライブラリに、コピーしたシールを追加することができる。図２７に示すように、シール箱４０９が既に満杯のときは、シール一覧モードに移り、いずれかのシールを消去することにより新しいシールを追加することができる。なお、シール箱４０９が満杯でない場合は、新しいシールは一番後ろに追加されていくようにする。ただし、前述したように、マトリックス上のシールの格納位置を編集できるようにする場合は、この限りではない。
【０１０５】
機能ツールとしてのシール箱の機能は、前述のシール一覧機能の「消去」が「貼る」になったものである。
【０１０６】
なお、ユーザが最初に使うことのできるシールの枚数は固定とし（例えば５枚）、そのシールは、新規登録時にユーザがＷＥＢで選んで決めることができるものとする。図２８は、最初に使えるシールの決定に関する処理を示している。
【０１０７】
まず、ユーザＡは新規登録時に、Ｗｅｂ上でシールを選択する（Ｓ１３１）。選択されたシールの情報はサーバに送信される（Ｓ１３２）。サーバは選択されたシールをユーザＡの初期シールデータとしてデータベース（ＤＢ）の更新を行う（Ｓ１４１）。ユーザＡの端末の要求によりサーバから、デコレーションメッセージアプリをダウンロードする（Ｓ１３３）。このアプリの初期起動（Ｓ１３４）により、シールデータ等をサーバに要求する（Ｓ１３４）。サーバはダウンロードさせるべきデータを構築し（Ｓ１４３）、端末へ送信する。端末では、スクラッチパッドの初期化後にシール箱内に初期シールデータが格納される（Ｓ１３５）。
【０１０８】
なお、最初に使えるシールは、ユーザが１枚１枚選択できるものとしたが、予め用意されたシールセット（マークだけ集めた「マークセット」や、数字に関する「数字セット」など）であっても、あるいは、サーバに完全にお任せのランダムに選択されるものであってもよい。
【０１０９】
以上、本発明の好適な実施の形態について説明したが、上記で言及した以外にも種々の変形、変更が可能である。
【０１１０】
例えば、シールサイズは１種類としたが複数種類用意してもよい。シールは任意の位置に貼付できるものとしたが、上述したような種々の属性をシールに付与する場合にはシールの貼付位置は限定されてもよい（例えば文字を配置可能な位置のみ）。
【０１１１】
封筒は台紙と同様、各ユーザが自己の用いる封筒を選択できるようにしてもよい。また、封筒の所定の位置または所望の位置にシールを貼付できるようにしてもよい。
【０１１２】
【発明の効果】
本発明によれば、端末装置のメッセージの編集画面において、入力されたテキスト情報に対して、イメージ情報を含むシールを貼付することができるので、視覚的なメッセージ通信において、絵文字や顔文字に代わって、現実のシールに近い使い方が可能となる。また、文字を隠す等、任意の位置にシールを貼ることを可能にしたり、シールに種々の属性を付与したりすることによって、表現の幅を拡げ、より個性豊かなメッセージの作成および伝達が可能となる。
【０１１３】
メッセージ中に、シール等の識別情報を含め、シール等のイメージ情報は含めないようにすれば、キャッシュの利用が可能となり、メッセージ送受信毎のデータ量を低減し、ひいては通信代および通信時間の低減を図ることができる。
【図面の簡単な説明】
【図１】本発明の実施の形態に係るシステム全体の概略構成、および通信端末装置の一例として携帯電話機の内部構成を示すブロック図である。
【図２】図１に示したサーバの概略の構成例を示すブロック図である。
【図３】本発明の実施の形態に係るデコレーションメッセージの構成要素（パーツ）についての説明図である。
【図４】本発明の実施の形態に係るデコレーションメッセージの具体的なデータ構成の例を示す図である。
【図５】本発明の実施の形態におけるデコレーションメッセージに関して端末で採用されるユーザインタフェース（ＵＩ）画面の例を示す図である。
【図６】本発明の実施の形態においてサーバに登録保持される宛名リストの構成例を示す図である。
【図７】本発明の実施の形態におけるあて先選択画面を示す図である。
【図８】本発明の実施の形態におけるメッセージ編集画面を示す図である。
【図９】本発明の実施の形態におけるメッセージ編集画面を示す図である。
【図１０】本発明の実施の形態におけるメッセージ編集画面を示す図である。
【図１１】本発明の実施の形態におけるメッセージ編集画面を示す図である。
【図１２】本発明の実施の形態におけるメッセージ編集画面を示す図である。
【図１３】本発明の実施の形態におけるメッセージ編集画面を示す図である。
【図１４】本発明の実施の形態におけるメッセージ編集画面を示す図である。
【図１５】本発明の実施の形態におけるデコレーションメッセージに関して端末で採用されるユーザインタフェース（ＵＩ）画面の例を示す図である。
【図１６】本発明の実施の形態におけるシールのリンクの具体例を示す図である。
【図１７】本発明の実施の形態におけるシールのリンクの具体例を示す図である。
【図１８】本発明の実施の形態に係る他のシステム全体の概略構成を示すブロック図である。
【図１９】本発明の実施の形態においてサーバがユーザ毎に保持する台紙データのテーブル例を示す図である。
【図２０】本発明の実施の形態におけるデコレーションメッセージ作成時の台紙の選択の処理を示すフローチャートである。
【図２１】本発明の実施の形態におけるデコレーションメッセージ受信時の台紙データのキャッシュ関連処理を示すフローチャートである。
【図２２】本発明の実施の形態における宛名リストの登録の処理例を示すフローチャートである。
【図２３】本発明の実施の形態におけるデコレーションメッセージの受信時のシールデータの更新の処理を示すフローチャートである。
【図２４】本発明の実施の形態において、サーバにおいてシールデータを管理するシールテーブルの構成例を示す図である。
【図２５】本発明の実施の形態におけるシール一覧モードの説明図である。
【図２６】本発明の実施の形態におけるシールを消去（削除）の説明図である。
【図２７】本発明の実施の形態においてシール箱が満杯のときの説明図である。
【図２８】本発明の実施の形態において最初に使えるシールの決定に関する処理を示すフローチャートである。
【符号の説明】
５１…宛名リスト、６１…台紙テーブル、６２…シールテーブル、１００…携帯電話機（通信端末装置）、１５０…基地局、１６０…サーバ、１６３…ＰＣ、２０２…データベース、２０４…Ｗｅｂデータ記憶装置、２０６…テーブルデータ記憶装置、２０８…メールデータ記憶装置、３０２…台紙、３０３…シール
【図１】
2004356805.tif 000003
【図２】
2004356805.tif 000004
【図３】
2004356805.tif 000005
【図４】
2004356805.tif 000006
【図５】
2004356805.tif 000007
【図６】
2004356805.tif 000008
【図７】
2004356805.tif 000009
【図８】
2004356805.tif 000010
【図９】
2004356805.tif 000011
【図１０】
2004356805.tif 000012
【図１１】
2004356805.tif 000013
【図１２】
2004356805.tif 000014
【図１３】
2004356805.tif 000015
【図１４】
2004356805.tif 000016
【図１５】
2004356805.tif 000017
【図１６】
2004356805.tif 000018
【図１７】
2004356805.tif 000019
【図１８】
2004356805.tif 000020
【図１９】
2004356805.tif 000021
【図２０】
2004356805.tif 000022
【図２１】
2004356805.tif 000023
【図２２】
2004356805.tif 000024
【図２３】
2004356805.tif 000025
【図２４】
2004356805.tif 000026
【図２５】
2004356805.tif 000027
【図２６】
2004356805.tif 000028
【図２７】
2004356805.tif 000029
【図２８】
2004356805.tif 000030