(57)【要約】【課題】標準的な仕様を満たしつつ、標準的な仕様における最小のデータブロック内のデータを対話的かつ段階的に提供することができる技術を提供する。【解決手段】端末装置２０（２０Ａまたは２０Ｂ）は、指定されたデータを記憶部２５０から読み出し、このデータからバウンダリ文字列１０２ａを検出し、バウンダリ文字列１０２ａに挟まれた拡張情報１０２ｂにより指定されたデータブロックである本文１０２ｃから、拡張情報１０２ｂにより指定された部分の文字列を抽出し、これをプレゼントマークとともに表示する。さらに、端末装置２０は、プレゼントマークが選択された場合、本文１０２ｃから残りの文字列を抽出し、これをプレゼントマークに代えて表示する。【選択図】        図１
2005010926.tif 000002
【特許請求の範囲】
【請求項１】
記憶手段と、
指定されたデータを前記記憶手段から読み出す読み出し手段と、
前記読み出し手段により読み出されたデータから特定の形式のデータブロックを検出する検出手段と、
前記検出手段により検出されたデータブロック内のデータにより指定された他のデータブロックから、該データにより指定された部分のデータを抽出して出力する前出力手段と、
信号を入力する入力手段と、
前記検出手段により前記特定の形式のデータブロックが検出された場合かつ前記入力手段により入力された信号が予め設定された条件を満たす場合に、前記他のデータブロックから、前記部分以外のデータを抽出して出力する後出力手段と
を有する電子機器。
【請求項２】
前記検出手段により前記特定の形式のデータブロックが検出された場合に、予め設定されたデータを出力する予告出力手段
を有することを特徴とする請求項１に記載の電子機器。
【請求項３】
前記検出手段により前記特定の形式のデータブロックが検出された場合に、該データブロック内のデータにより指定されたデータを設定するデータ設定手段を有し、
前記予告出力手段は、前記データ設定手段により設定されたデータを出力する
ことを特徴とする請求項２に記載の電子機器。
【請求項４】
前記他のデータブロック内のデータはテキストデータであり、
前記検出手段により検出されたデータブロック内のデータは前記他のデータブロック先頭からの範囲を指定するデータであり、
前記前出力手段により出力されたデータから得られるテキスト画像に続けて、前記予告出力手段により出力されたデータから得られる画像を表示させるためのデータを生成し出力する合成手段
を有することを特徴とする請求項２に記載の電子機器。
【請求項５】
前記検出手段により前記特定の形式のデータブロックが検出された場合に、前記条件を設定する条件設定手段と、
前記条件設定手段により設定された条件を表すデータを設定するデータ設定手段とを有し、
前記後出力手段は、前記入力手段により入力された信号が前記条件設定手段により設定された条件を満たす場合に、前記他のデータブロックから、前記部分以外のデータを抽出して出力し、
前記予告出力手段は、前記データ設定手段により設定されたデータを出力する
ことを特徴とする請求項２に記載の電子機器。
【請求項６】
コンピュータ装置に、
指定されたデータを記憶手段から読み出す読み出し手順と、
前記読み出し手順にて読み出されたデータから特定の形式のデータブロックを検出する検出手順と、
前記検出手順にて検出されたデータブロック内のデータにより指定された他のデータブロックから、該データにより指定された部分のデータを抽出して出力する前出力手順と、
前記前出力手順によるテキスト画像の出力の後に入力された信号が予め設定された条件を満たす場合に、前記他のデータブロックから、前記部分以外のデータを抽出して出力する後出力手順と
を実行させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
電子機器において情報を表示する技術に関する。
【０００２】
【従来の技術】
従来より、コンピュータを用いて電子メールの送受信が行われている。最近では、テキストのみならず、画像や音声などの情報をも送受信可能な電子メールシステムが実用化されたり提案されたりしている（例えば、特許文献１参照）。
特許文献１に記載のシステムでは、メール本文中に、テキスト、画像、音声等のマルチメディア情報へのリンクが張られた電子メールを生成し、これを送受信する。この電子メールにはマルチメディア情報自体も含まれており、メール本文とマルチメディア情報とがまとめて送受信される。受信側の端末装置では、まず、メール本文が表示され、ユーザの操作に応じて、マルチメディア情報の表示または再生が行われる。
【０００３】
【特許文献１】
特開平９−２４４８５６号公報
【０００４】
【発明が解決しようとする課題】
ところで、広告や教育、プレゼンテーション等の分野では、人の興味を惹くために、まず一部の情報を提供し、この情報に興味を示した人に次の情報を提供するといった、対話型の情報提供が行われている。このような形態の情報提供を行うための技術として、特許文献１に記載の電子メールシステムは好適である。
【０００５】
しかし、特許文献１に記載の電子メールシステムでも、一般的な電子メールシステムと同様に、メール本文のテキストは一挙に表示されてしまう。大量のテキストが一挙に表示されると、読者は興味を失ってしまいがちであるから、人の興味を惹くという観点では、メール本文のテキストを段階的に表示することができるようにシステムを改変するのが望ましい。例えば、メール本文のテキスト内に所定のバウンダリ文字列を挿入してメール本文をブロック化し、一方のブロックのテキストをまず表示し、ユーザ操作を契機として他方のブロックのテキストを表示する、というように改変することが考えられる。
【０００６】
しかし、電子メールを取り扱うメーラが準拠する標準的な仕様（例えばＭＩＭＥ（Ｍｕｌｔｉｐｕｒｐｏｓｅ  Ｉｎｔｅｒｎｅｔ  Ｍａｉｌ  Ｅｘｔｅｎｓｉｏｎｓ））では、メール本文は最小のデータブロックであり、最小のデータブロックへのバウンダリ文字列の挿入は許容されていない。つまり、上記の改変を行うと、標準的な仕様を満たさなくなってしまう。標準的な仕様に準拠せずに独自の仕様を採用することも考えられるが、独自の仕様の策定および普及に膨大な手間と時間がかかる。
【０００７】
本発明は、上記課題に鑑みて為されたものであり、標準的な仕様を満たしつつ、標準的な仕様における最小のデータブロック内のデータを対話的かつ段階的に提供することができる技術を提供することを目的としている。
【０００８】
【課題を解決するための手段】
上記課題を解決するために、本発明は、記憶手段と、指定されたデータを前記記憶手段から読み出す読み出し手段と、前記読み出し手段により読み出されたデータから特定の形式のデータブロックを検出する検出手段と、前記検出手段により検出されたデータブロック内のデータにより指定された他のデータブロックから、該データにより指定された部分のデータを抽出して出力する前出力手段と、信号を入力する入力手段と、前記検出手段により前記特定の形式のデータブロックが検出された場合かつ前記入力手段により入力された信号が予め設定された条件を満たす場合に、前記他のデータブロックから、前記部分以外のデータを抽出して出力する後出力手段とを有する電子機器を提供する。
【０００９】
また、本発明は、コンピュータ装置に、指定されたデータを記憶手段から読み出す読み出し手順と、前記読み出し手順にて読み出されたデータから特定の形式のデータブロックを検出する検出手順と、前記検出手順にて検出されたデータブロック内のデータにより指定された他のデータブロックから、該データにより指定された部分のデータを抽出して出力する前出力手順と、前記前出力手順によるテキスト画像の出力の後に入力された信号が予め設定された条件を満たす場合に、前記他のデータブロックから、前記部分以外のデータを抽出して出力する後出力手順とを実行させるためのプログラムを提供する。
【００１０】
本発明によれば、指定されたデータが記憶手段から読み出され、このデータに対して特定の形式のデータブロックの検出が行われる。特定の形式のデータブロックが検出された場合には、検出されたデータブロック内のデータにより指定された他のデータブロックから、このデータにより指定された部分のデータが抽出され、出力される。また、特定の形式のデータブロックが検出された場合かつ入力された信号が予め設定された条件を満たす場合には、上記他のデータブロックから、上記の部分以外のデータが抽出され、出力される。
【００１１】
【発明の実施の形態】
以下、図面を参照しつつ本発明の実施形態について説明する。
［Ａ．構成］
（１）通信システムの構成
図１は、本発明の実施形態に係る通信システムの構成例を示す図である。図１に示されるように、この通信システムは、移動パケット通信網４０と、基地局５０と、メールサーバ６０と、端末装置２０Ａと、端末装置２０Ｂと、を有している。なお、以下では、端末装置２０ＡのユーザをユーザＡとし、端末装置２０ＢのユーザをユーザＢとする。そして、これらの各ユーザは固有の電子メールアドレスを有しているものとする。すなわち、ユーザＡは、“Ａ＠ａｂｃ．ｎｅ．ｊｐ”を、ユーザＢは、“Ｂ＠ａｂｃ．ｎｅ．ｊｐ”を有しているものとする。なお、以下では、端末装置２０Ａと端末装置２０Ｂとを区別する必要がない場合には、「端末装置２０」と表記する。
【００１２】
移動パケット通信網４０は、基地局５０に接続されており、この基地局５０に収容されている端末装置２０に対してパケット通信サービスを提供するためのものである。なお、図１に示す通信システムは、移動パケット通信網４０の他に、図示せぬ移動通信網を備えている。この移動通信網は端末装置２０に対して一般的な移動電話の通話サービスを提供するものである。基地局５０は、一定の広さを有する無線セルを形成するものである。基地局５０は自局の形成する無線セル内に在圏する端末装置２０を収容し、この端末装置２０と無線通信するためのものである。
【００１３】
メールサーバ６０は、移動パケット通信網４０に接続されたコンピュータ装置であり、ユーザＡやユーザＢの夫々の電子メールアドレスに対応付けられたメールボックスを有している。メールサーバ６０は、これらのユーザの電子メールアドレス宛てに送信されてきた電子メールデータを受信すると、受信した電子メールデータをその宛先に該当するメールボックスへ格納する。また、メールサーバ６０は端末装置２０とＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ）に準拠した通信を行う機能を備えている。このＨＴＴＰ通信機能を用いて、メールサーバ６０は端末装置２０から送信されてきたＨＴＴＰリクエストを受信し、そのＨＴＴＰリクエストの内容に応じた処理を行うことができる。
【００１４】
例えば、受信したＨＴＴＰリクエストの内容が電子メールデータを指定された宛先へ送信することである場合には、メールサーバ６０は当該ＨＴＴＰリクエストの内容に基づいて電子メールデータを生成し、生成した電子メールデータをその宛先へ送信する。また、受信したＨＴＴＰリクエストの内容が、メールボックスに格納されている電子メールデータの閲覧要求である場合には、メールサーバ６０はその電子メールデータを内包したＨＴＴＰレスポンスを生成し、そのＨＴＴＰレスポンスを上記ＨＴＴＰリクエストの送信元へ返信する。
【００１５】
端末装置２０は、例えばＨＴＴＰ通信機能を備えた携帯電話機であり、自装置が在圏している無線セルを形成する基地局５０と無線通信を行うものである。端末装置２０は、このＨＴＴＰ通信機能を用いて、メールサーバ６０に電子メールデータを所望の宛先へ送信させることや、自装置のユーザの電子メールアドレス宛に送信されてきた電子メールデータをメールサーバ６０から取得し、その内容をユーザに閲覧させることができる。
【００１６】
（２）端末装置２０の構成
次に、図２を参照しつつ、端末装置２０の構成について説明する。図２に示されるように、端末装置２０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２１０と、操作部２２０と、表示部２３０と、無線通信部２４０と、記憶部２５０と、これら各構成要素間のデータ授受を仲介するバス２６０とを備えている。
【００１７】
ＣＰＵ２１０は、記憶部２５０に格納されているソフトウェアを実行することにより、端末装置２０の各部を制御するものである。
操作部２２０は、ユーザに操作される操作子を備えており、これらの操作子の操作内容に応じた情報をＣＰＵ２１０へ引き渡す。表示部２３０は、例えば液晶ディスプレイであり、ＣＰＵ２１０から引き渡された画像データに応じた画像を表示する。無線通信部２４０は、アンテナ（図示省略）を備えており、基地局５０と無線通信するためのものである。この無線通信部２４０は基地局５０から送信されてくる情報を受信し、受信した情報をＣＰＵ２１０へ引き渡すと共に、ＣＰＵ２１０から引き渡された情報を、基地局５０へ送出する。
【００１８】
記憶部２５０は、ＲＡＭ２５１と、ＲＯＭ２５２と、不揮発性メモリ２５３とを有している。ＲＡＭ２５１は、ソフトウェアを実行中のＣＰＵ２１０によりワークエリアとして使用されるものである。ＲＯＭ２５２は、オペレーティングシステム（以下、「ＯＳ」とする）や、メーラなどのソフトウェアを格納している。不揮発性メモリ２５３は、ユーザの電話番号や、メールサーバ６０のＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）や、画像定義テーブルなどが格納されている。また、不揮発性メモリ２５３には、メールサーバ６０から転送されてきた電子メールデータが格納される。
【００１９】
図３は、不揮発性メモリ２５３に格納されている画像定義テーブルの一例を示す図である。この画像定義テーブルには、番号ｎに対応した画像データが登録されている。
例えば、ｎ＝“１”に対応付けられて、プレゼントマークを表す画像データが登録されている。
また、ｎ＝“２”に対応付けられて、ボタンマークを表す画像データが登録されている。
【００２０】
次に、ＲＯＭ２５２に格納されているソフトウェアについて説明する。ＯＳは、例えば、表示部２３０への画像の表示や、記憶部２５０へのデータの書き込みなど、他のソフトウェアから共通して利用される基本的な機能を提供するためのソフトウェアである。このＯＳは、端末装置２０の電源（図示省略）が投入されると即座にＣＰＵ２１０により読み出され実行される。
【００２１】
メーラは、ＯＳによる制御の下で、例えばユーザの実行指示に応じて実行されるソフトウェアである。このメーラを実行している状態のＣＰＵ２１０には、メールサーバ６０に電子メールデータを送信させるための機能（以下、「メール送信機能」とする）や、メールボックスに格納されている電子メールデータをユーザＡに閲覧させるための機能（以下、「メール閲覧機能」とする）が付与される。なお、メーラを実行する態様は、ユーザによる実行指示に限定されるものではなく、ＯＳの起動直後にＯＳにより実行される態様であっても良く、また、電子メールデータがメールボックスへ格納されたことを示す通知をメールサーバ６０から受信した場合に実行される態様であっても良い。
【００２２】
ＣＰＵ２１０は、メール送信機能により、ユーザにより入力された本文を内包した電子メールデータを、ユーザにより入力された宛先へ送信することを要求するＨＴＴＰリクエストを生成し、そのＨＴＴＰリクエストをメールサーバ６０へ送信する。
【００２３】
図４は、ＣＰＵ２１０のメール送信機能により送信される電子メールデータの一例を示す図である。
図４に示されるように、電子メールデータは、ヘッダブロック１０１と本文ブロック１０２との二つのデータブロックを有する。このヘッダブロック１０１と本文ブロック１０２とは空行（＜ＣＲ＞＜ＬＦ＞等の改行文字のみから成る行）で区分けされる。
【００２４】
ヘッダブロック１０１には、通常の送信先（Ｔｏ：）の電子メールアドレスと送信元（Ｆｒｏｍ：）の電子メールアドレスとが記述されている。
また、本文ブロック１０２には、本発明で特徴的なバウンダリ文字列１０２ａや拡張情報１０２ｂとが記述されている。また、本文ブロック１０２には、文字列を表す文字データで構成された本文１０２ｃが記述されている。
ここでバウンダリ文字列１０２ａとは、ＲＦＣ２０４６（Ｍｕｌｔｉｐｕｒｐｏｓｅ  Ｉｎｔｅｒｎｅｔ  Ｍａｉｌ  Ｅｘｔｅｎｓｉｏｎｓ  （ＭＩＭＥ）  Ｐａｒｔ  Ｔｗｏ：Ｍｅｄｉａ  Ｔｙｐｅｓ）で定義されているＭＩＭＥの拡張仕様に準拠して定義された、境界を表す文字データである。本実施形態では、バウンダリ文字列１０２ａとして、「装飾」を表す“−−Ｂ：Ｄｅｃｏｒａｔｉｏｎ＋＜ＣＲ＞＜ＬＦ＞”の文字を使用している。
【００２５】
また、このバウンダリ文字列１０２ａで挟まれた情報は、拡張情報１０２ｂを表している。本実施形態においては、“−−Ｂ：Ｄｅｃｏｒａｔｉｏｎ＋＜ＣＲ＞＜ＬＦ＞”で挟まれた情報が拡張情報１０２ｂを表しており、この拡張情報１０２ｂは、本文１０２ｃの文字に施す「装飾」や、文字の背景に施す「装飾」に関する情報を表している。
「装飾」の種類には、例えば、文字の色づけ、文字サイズの変更、背景への色づけ、文字の「ラッピング」等が存在する。
これらの「装飾」の種類は、拡張情報１０２ｂに含まれる文字データによって決定される。例えば、拡張情報１０２ｂに“ＦＩ”で表される文字データが含まれている場合には、「装飾」の種類が、「ラッピング」であることを表している。
ここで、「ラッピング」とは、端末装置２０において電子メールが開封されたときに、電子メールデータの本文１０２ｃの一部のみを表示部２３０に表示し、その後、ユーザの指示を受けることにより、残りの未表示の本文１０２ｃを表示部２３０に表示する装飾を表す。
【００２６】
図４に示す電子メールデータの例では、バウンダリ文字列１０２ａ“−−Ｂ：Ｄｅｃｏｒａｔｉｏｎ＋＜ＣＲ＞＜ＬＦ＞”で挟まれた“＋１７，１＜ＦＩ：１＞”が拡張情報１０２ｂである。
これは、「ラッピング」を表す拡張情報“＋χ，１＜ＦＩ：ｎ＞”のパラメータχに“１７”、パラメータｎに“１”が設定されたものである。
バラメータχの後の“，１”は、固定値である。
パラメータχは、当該拡張情報１０２ｂを含む電子メールが開封されたときに、本文１０２ｃの文字データを、先頭からχ−１桁目まで表示させることを示している。
ここで、１桁とは、半角１文字分を表す。全角１文字分は、２桁となる。
図４に示す電子メールデータにおいては、拡張情報１０２ｂのパラメータχに“１７”が設定されているため、当該拡張情報１０２ｂを含む電子メールが通信端末２０で開封されたときに、表示部２３０には、本文１０２ｃの文字データが先頭から１６桁目まで表示される。すなわち、文字列“ＡＢＣモドコは、ＭＡＦＯサービスに対応した新端末「ＭＡＦＯ  １２３」を発売いたします。主な特徴は以下のとおりです。”のうち、“ＡＢＣモドコは、”までの文字列が表示される。
【００２７】
また、「ラッピング」を表す拡張情報１０２ｂ（“＋χ，１＜ＦＩ：ｎ＞”）のうち、パラメータｎは、当該拡張情報１０２ｂを内包した電子メールが開封されたときに表示される画像データの種類を示している。
この表示される画像データの種類は、端末装置２０の画像定義テーブルに登録されている、ｎに対応する画像データによって決定される。
例えば、図４に示す電子メールデータにおいては、拡張情報１０２ｂのパラメータｎが“１”のため、表示部２３０には、画像定義テーブルに登録されているプレゼントマークの画像が表示される。
【００２８】
次いで、メーラを実行している状態のＣＰＵ２１０に付与されるメール閲覧機能について説明する。メーラを実行中のＣＰＵ２１０は、電子メールデータの閲覧をユーザに指示されると、電子メールデータを当該端末装置２０へ送信することを要求するＨＴＴＰリクエストをメールサーバ６０へ送信し、当該ＨＴＴＰリクエストに対するレスポンスとして、電子メールデータを内包するＨＴＴＰレスポンスを受信する。
【００２９】
電子メールデータを受信したＣＰＵ２１０は、当該電子メールデータにバウンダリ文字列１０２ａが内包されているか否かを判定する。そして、ＣＰＵ２１０は、バウンダリ文字列１０２ａが内包されていた場合には、バウンダリ文字列１０２ａで挟まれた情報を拡張情報１０２ｂと判定する。そして、ＣＰＵ２１０は、当該拡張情報１０２ｂを基に、表示部２３０に表示すべき本文１０２ｃの文字データの先頭からの桁数が何桁かを判定し、判定された桁数の文字データを本文１０２ｃより抽出する。また、ＣＰＵ２１０は、当該拡張情報１０２ｂを基に、表示部２３０に表示すべき画像データを、不揮発性メモリ２５３に格納されている画像定義テーブルより抽出する。そして、ＣＰＵ２１０は、抽出された文字データと画像データとを表示するための画面を生成して、表示部２３０に表示する。
【００３０】
［Ｂ．動作］
次に、図１に示す通信システムの特徴的な動作について、図面を参照しつつ説明する。
【００３１】
（１）メール送信動作
まず、ユーザＡが、端末装置２０Ａの操作部２２０を操作することにより、本文と端末装置２０Ｂの宛先を表す電子メールアドレスを入力して、電子メールを送信するための指示を行う。これにより、図４に示す電子メールデータが内包されたＨＴＴＰリクエストが端末装置２０Ａから送信されたものとする。
【００３２】
端末装置２０Ａから送信されたＨＴＴＰリクエストは、基地局５０と移動パケット通信網４０とを順に介してメールサーバ６０へ到達する。そして、メールサーバ６０は、受信したＨＴＴＰリクエストに内包される電子メールデータの宛先を表す電子メールアドレスが、自装置の有するメールボックスに対応する電子メールアドレスである場合には、そのメールボックスへ、電子メールデータを格納する。
【００３３】
（２）メール閲覧動作
次に、メールサーバ６０のメールボックスに格納されている電子メールデータをユーザＢが閲覧する場合のメール閲覧動作について、図５を参照しつつ説明する。
【００３４】
図５は、端末装置２０ＢのＣＰＵ２１０が実行するメール閲覧処理の流れを示すフローチャートである。
ユーザＢが端末装置２０Ｂの操作部２２０を操作し、電子メールデータの閲覧を指示する。これにより、メーラを実行中のＣＰＵ２１０は、まず、当該電子メールデータの送信を要求するＨＴＴＰリクエストをメールサーバ６０へ送信し、当該リクエストに対するＨＴＴＰレスポンスを受信する（ステップＳ１０１）。
【００３５】
ステップＳ１０１にて受信したＨＴＴＰレスポンスには、図４に示す電子メールデータが内包されている。ＣＰＵ２１０は、この電子メールデータをＨＴＴＰレスポンスから読み出し、この電子メールデータに拡張情報１０２ｂが内包されているか否かを判定する（ステップＳ１０２）。具体的には、ＣＰＵ２１０は、電子メールデータに、バウンダリ文字列１０２ａ“−−Ｂ：Ｄｅｃｏｒａｔｉｏｎ＋＜ＣＲ＞＜ＬＦ＞”が含まれているか否かを判断する。そして、電子メールデータに上記バウンダリ文字列１０２ａが含まれている場合には、ＣＰＵ２１０は、電子メールデータに拡張情報１０２ｂが内包されていると判定し（ステップＳ１０２；Ｙｅｓ）、逆に、電子メールデータに上記バウンダリ文字列１０２ａが含まれていない場合には、ＣＰＵ２１０は、電子メールデータに拡張情報１０２ｂが内包されていないと判定する（ステップＳ１０２；Ｎｏ）。
拡張情報１０２ｂが内包されていないと判定された場合には（ステップＳ１０２；Ｎｏ）、ＣＰＵ２１０は、電子メールデータに内包されている本文１０２ｃを表示するための画面を生成し（ステップＳ１０６）、当該画面を表示部２３０に表示する（ステップＳ１０７）という、一般的な電子メールを表示するための処理を行う。
【００３６】
ここでは、電子メールデータに上記バウンダリ文字列１０２ａが含まれているため、ＣＰＵ２１０は、電子メールデータに拡張情報１０２ｂが内包されていると判定する（ステップＳ１０２；Ｙｅｓ）。
【００３７】
次に、ＣＰＵ２１０は、拡張情報１０２ｂに含まれている文字データにより、装飾の種類を判定する（ステップＳ１０３）。
ここでは、電子メールデータの拡張情報１０２ｂに、“ＦＩ”で表される文字データが内包されているため、ＣＰＵ２１０は、装飾の種類が「ラッピング」であると判定する。
【００３８】
次に、ＣＰＵ２１０は、表示すべき本文１０２ｃの文字データを抽出する（ステップＳ１０４）。具体的には、ＣＰＵ２１０は、電子メールデータに内包される拡張情報１０２ｂ（“＋χ，１＜ＦＩ：ｎ＞”）のパラメータχで表される桁数分の文字データを、本文１０２ｃの先頭から抽出する。
ここでは、電子メールデータに内包される拡張情報１０２ｂが“＋１７，１＜ＦＩ：１＞”であることから、パラメータχが１７であるため、ＣＰＵ２１０は、本文１０２ｃの文字データの先頭から１６桁目までが表示すべき文字データと判定する。すなわち、ＣＰＵ２１０は、本文１０２ｃの文字列“ＡＢＣモドコは、”で表される文字データを、表示すべき文字データと判定し、本文１０２ｃより当該文字データを抽出する。
【００３９】
次に、ＣＰＵ２１０は、表示部２３０に表示すべき画像データを抽出する（ステップＳ１０５）。具体的には、ＣＰＵ２１０は、拡張情報１０２ｂ（＋χ，１＜ＦＩ：ｎ＞）のパラメータｎに対応する画像データを、不揮発性メモリ２５３に格納されている画像定義テーブルより抽出する。
ここでは、拡張情報１０２ｂが“＋１７，１＜ＦＩ：１＞”であることから、パラメータｎが“１”であるため、ＣＰＵ２１０は、画像定義テーブルより、プレゼントマークに対応する画像データを抽出する。
【００４０】
そして、ＣＰＵ２１０は、ステップＳ１０４で抽出された文字データと、ステップＳ１０５で抽出された画像データとを基に、表示部２３０に表示するための画面を生成し（ステップＳ１０６）、当該生成した画面を表示部２３０に表示する（ステップＳ１０７）。
ここでは、表示部２３０に、図６に示す画面が表示される。
【００４１】
（３）画像選択後の動作
次に、ユーザＢが、（２）メール閲覧動作において、表示部２３０に表示された画面上の画像を選択した時の動作を、図７を参照しながら説明する。
まず、ユーザＢは、端末装置２０Ｂの操作部２２０を操作して、表示部２３０に表示された、図６に示す画面のプレゼントマークを選択するための指示を行う。
ここで、選択するための指示とは、例えば、カーソルがプレゼントマークの上に置かれた状態で、決定ボタンを押すことをいう。
これにより、ＣＰＵ２１０は、決定ボタンより信号を受信して、プレゼントマークが選択されたことを検知する（ステップＳ２０１；Ｙｅｓ）。そして、ＣＰＵ２１０は、電子メールデータの本文１０２ｃの文字データを全て抽出し、当該文字データを基に、ラッピング解除画面を生成する（ステップＳ２０２）。そして、ＣＰＵ２１０は、表示部２３０に、図８に示すラッピング解除画面を表示する（ステップＳ２０３）。
なお、表示する文字の桁数が、電子メールで表示できる文字数より長い場合には、表示できる文字数を超えた文字は表示されない。
【００４２】
以上説明したように、電子メールデータ中にバウンダリ文字列１０２ａと拡張情報１０２ｂとを記述することで、電子メールの開封時には、本文１０２ｃの一部のみを表示部２３０に表示し、ユーザの指示があった後に、残りの本文１０２ｃを表示することができる。このため、１つの電子メールデータを用いて、変化に富んだ画面表示を行うことができる。
【００４３】
また、本発明による電子メールは、通常のテキスト形式の電子メールデータに、バウンダリ文字列１０２ａや拡張情報１０２ｂを追加したのみであるため、通常のテキスト形式の電子メールデータに比較して、データ量の増加を１．４倍程度に抑えることができる。
【００４４】
［Ｃ．変形例］
以上では、本発明の実施形態の一例について説明したが、本発明の実施態様は、係る実施形態に限定されるものではなく、その技術思想の範囲内で様々な変形が可能である。係る変形としては、例えば以下のようなものが考えられる。
【００４５】
（１）上記実施形態においては、端末装置２０の表示部２３０にテキストデータが表示されるとして説明したが、テキストデータが表示される態様に限定されない。例えば、音声や動画像のように、再生される順序が定まっているデータが出力されてもよい。
音声の場合には、電子メールを開封したときに音声が途中まで再生されて停止し、例えば、電子メールに表示されている画像データをクリックしたときに、停止した箇所から音声が再生されるという態様が考えられる。
また、動画像の場合には、電子メールを開封したときに動画像が途中まで再生されて停止し、例えば、電子メールに表示されている画像データをクリックしたときに、停止した箇所から動画像が再生されるという態様が考えられる。
なお、これらの態様を実現させるためには、メーラに、音声や動画像データを途中まで再生させたり、ある条件によって途中から再生させるためのプログラムを追加する必要がある。
【００４６】
（２）上記実施形態では、電子メールデータについて説明したが、バウンダリ文字列１０２ａや拡張情報１０２ｂを内包させるコンテンツは、電子メールデータに限定されるものではない。例えば、通常のテキストデータや、サーバ装置からダウンロードされたデータに、バウンダリ文字列１０２ａや拡張情報１０２ｂを内包させ、端末装置２０の記憶部２５０にバウンダリ文字列１０２ａや拡張情報１０２ｂを解釈するためのプログラムを記憶させておいてもよい。
【００４７】
（３）上記実施形態で説明した電子メールデータのデータ構成は一例であり、例えば、ＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式に沿ったデータ構成でもよい。また、電子メールデータ内のバウンダリ文字列１０２ａは、ＲＦＣ２０４６に沿った形式であれば、任意の文字列を使用できる。
また、上記実施形態で説明した、拡張情報１０２ｂの記述形式や、拡張情報１０２ｂのパラメータは一例であり、これに限定されない。
例えば、上記実施形態においては、パラメータχによって、本文１０２ｃを先頭からχ−１桁目まで表示することを指定するようにしたが、本文１０２ｃの末尾からχ桁目まで表示することを指定するようにしてもよいし、本文１０２ｃのχ桁目からχ＋χ桁目まで表示することを指定するようにしてもよい。また、データ量が増えても構わないならば、拡張情報１０２ｂに代えて、最初に表示されるべき文字列そのものを拡張情報としてバウンダリ文字列１０２ａで挟むようにしてもよい。この場合、最初に表示されるべき文字列は、バウンダリ文字列１０２ａで挟まれたブロックと本文のブロックとの両方に重複して登場することになる。
また、バウンダリ文字列１０２ａを使わずに、拡張情報を本文のブロックに入れる態様も考えられる。この場合、拡張情報は、バウンダリ文字列ではない特定の文字列を用いて本文中の他の文字列と区別されることになる。
また、拡張情報１０２ｂによって、本文１０２ｃの特定のキーワードまで表示することを指定できるようにしてもよい。指定の仕方としては、例えば、拡張情報１０２ｂに当該キーワードを含ませることが考えられる。
【００４８】
（４）上記実施形態においては、（３）画像選択後の動作において、ユーザがプレゼントマークを選択したときに、表示部２３０に本文１０２ｃ全体が表示されるものとして説明したが、表示部２３０に本文１０２ｃ全体が表示される代わりに、未表示であった残りの本文１０２ｃのみが表示されるようにしてもよいし、プレゼントマークの画像が表示されたまま（但し、リンクは解除する）、本文１０２ｃ全体が表示されるようにしてもよい。
また、上記実施形態では、後画像を表示させるために、表示されたプレゼントマークを選択するようにしたが、選択するものは、プレゼントマーク等の画像データに限定されず、装飾が施された文字列でもよい。
【００４９】
（５）上記実施形態においては、画像データが、端末装置２０の不揮発性メモリ２５３の画像定義テーブルに予め登録されているものとして説明したが、これに限定されない。例えば、サーバ装置より受信した画像データを画像定義テーブルに登録するようにしてもよい。また、電子メール送信側の通信端末２０が、表示用の画像データを内包した電子メールデータを送信するようにしてもよい。
【００５０】
（６）上記実施形態においては、端末装置２０が電子メールデータを受信して、開封の指示がされたときに、表示部２３０に当該電子メールが表示されるようにしたが、端末装置２０と接続された別の外部機器に表示してもよい。また、端末装置２０が電子メールを受信したら、自動的に電子メールが開封されるようにしてもよい。
【００５１】
【発明の効果】
本発明によれば、特定の形式のデータブロック内のデータにより指定された他のデータブロックから、このデータにより指定された部分のデータが抽出され、先に出力される。そして、入力された信号が予め設定された条件を満たすと、上記他のデータブロックから、上記の部分以外のデータが抽出され、後から出力される。よって、標準的な仕様を満たしつつ、標準的な仕様における最小のデータブロック内のデータを対話的かつ段階的に提供することができる。
【図面の簡単な説明】
【図１】本発明の実施形態に係る通信システムの構成例を示すブロック図である。
【図２】同通信システムを構成する端末装置の構成例を示すブロック図である。
【図３】同端末装置に格納されている画像定義テーブルの一例を示す図ある。
【図４】同端末装置の受信する電子メールデータの一例を示す図である。
【図５】同端末装置の実行するメール閲覧処理の流れを示すフローチャートである。
【図６】同端末装置の表示部に表示される、電子メールを開封したときの画面の一例を示す図である。
【図７】同端末装置の表示部に表示されている画像が選択された後の流れを示すフローチャートである。
【図８】同端末装置の表示部に表示されている画像が選択されたときに表示されるラッピング解除画面の一例を示す図である。
【符号の説明】
４０…移動パケット通信網、５０…基地局、６０…メールサーバ、２０Ａ、２０Ｂ…端末装置、２１０…ＣＰＵ、２２０…操作部、２３０…表示部、２４０…無線通信部、２５０…記憶部、２５１…ＲＡＭ、２５２…ＲＯＭ、２５３…不揮発性メモリ、２６０…バス
【図１】
2005010926.tif 000003
【図２】
2005010926.tif 000004
【図３】
2005010926.tif 000005
【図４】
2005010926.tif 000006
【図５】
2005010926.tif 000007
【図６】
2005010926.tif 000008
【図７】
2005010926.tif 000009
【図８】
2005010926.tif 000010