(57)【特許請求の範囲】
【請求項１】
３次元画像を表示可能な電子機器であって、
プロセッサと、
前記プロセッサに接続されたメモリと、
前記３次元画像を表示するためのディスプレイとを備え、
前記メモリは、複数の文字から構成される文字列データと、前記文字列データを３次元表示させるための画像データと、前記３次元表示の深度である第１の深度および当該第１の深度とは異なる第２の深度を表した深度データと、前記文字列データの変更に関する条件を表した条件データとを格納しており、
前記条件データは、少なくとも、第１の条件を表す第１のデータと、前記第１の条件とは異なる第２の条件を表す第２のデータとを含み、
前記プロセッサは、
前記第１のデータを用いて、前記文字列データの中から前記第１の条件に合致する第１の箇所を抽出し、
前記第２のデータを用いて、前記文字列データの中から前記第２の条件に合致する第２の箇所を抽出し、
前記文字列データを前記ディスプレイに表示させるときには、前記画像データを用いて、前記第１の箇所を前記ディスプレイに前記第１の深度で３次元表示させ、前記第２の箇所を前記ディスプレイに前記第２の深度で３次元表示せる、電子機器。
【請求項２】
前記条件データは、前記文字列データの変更時間に関する条件を表す、請求項１に記載の電子機器。
【請求項３】
前記プロセッサは、前記文字列データのうち前記条件データが表す条件に合致しない箇所を、前記ディスプレイに２次元表示させる、請求項１または２に記載の電子機器。
【請求項４】
前記第１の条件および前記第２の条件の各々は、電子メールのヘッダ情報に含まれるフィールドに関連した情報を含み、
前記文字列データは、外部機器から受信した電子メールであり、
前記プロセッサは、前記フィールドに関連した情報を用いて、前記受信した電子メールから前記第１の箇所と前記第２の箇所とを抽出する、請求項１から３のいずれか１項に記載の電子機器。
【請求項５】
前記受信した電子メールは、互いに異なるヘッダ情報を含んだ複数の引用部分を含み、
前記第１の箇所および前記第２の箇所の少なくともいずれかは、少なくとも１つ以上の引用部分である、請求項４に記載の電子機器。
【請求項６】
前記ヘッダ情報は、少なくとも、送信者のアドレスを格納したフィールドと、受取人のアドレスを格納したフィールドと、カーボンコピーの受取人のアドレスを格納したフィールドと、送信時刻を格納したフィールドとを含み、
前記フィールドに関連した情報は、送信者を指定するための情報、受取人を指定するための情報、カーボンコピーの受取人を指定するための情報、および送信時刻を指定するための情報のうちの少なくとも１つである、請求項４または５に記載の電子機器。
【請求項７】
前記文字列データは、ワードプロセッサの機能を実現したソフトウェアで作成されたものであり、
前記ソフトウェアは、前記文字列データを変更したときの変更履歴を残す機能を有し、
前記条件は、前記変更履歴に関連する情報を含み、
前記プロセッサは、前記変更履歴に関連した情報を用いて、前記第１の箇所と前記第２の箇所とを抽出する、請求項１から３のいずれか１項に記載の電子機器。
【請求項８】
前記変更履歴に関連する情報は、前記文字列データを変更した時刻を指定するための情報および前記文字列データの変更者を指定するための情報のうちの少なくともいずれかである、請求項７に記載の電子機器。
【請求項９】
前記文字列データの変更は、文字の追加、文字の削除、および前記追加および前記削除を除く編集のうちの少なくとも１つである、請求項１から８のいずれか１項に記載の電子機器。
【請求項１０】
３次元画像を表示可能な電子機器における表示制御方法であって、
前記電子機器は、プロセッサと、前記プロセッサに接続されたメモリと、前記３次元画像を表示するためのディスプレイとを備え、
前記メモリは、複数の文字から構成される文字列データと、前記文字列データを３次元表示させるための画像データと、前記３次元表示の深度である第１の深度および当該第１の深度とは異なる第２の深度を表した深度データと、前記文字列データの変更に関する条件を表した条件データとを格納しており、
前記条件データは、少なくとも、第１の条件を表す第１のデータと、前記第１の条件とは異なる第２の条件を表す第２のデータとを含み、
前記表示制御方法は、
前記第１のデータを用いて、前記文字列データの中から前記第１の条件に合致する第１の箇所を抽出するステップと、
前記第２のデータを用いて、前記文字列データの中から前記第２の条件に合致する第２の箇所を抽出するステップと、
前記文字列データを前記ディスプレイに表示させるときには、前記画像データを用いて、前記第１の箇所を前記ディスプレイに前記第１の深度で３次元表示させ、前記第２の箇所を前記ディスプレイに前記第２の深度で３次元表示せるステップとを備える、表示制御方法。
【請求項１１】
３次元画像を表示可能な電子機器を制御するためのプログラムであって、
前記電子機器は、プロセッサと、前記プロセッサに接続されたメモリと、前記３次元画像を表示するためのディスプレイとを備え、
前記メモリは、複数の文字から構成される文字列データと、前記文字列データを３次元表示させるための画像データと、前記３次元表示の深度である第１の深度および当該第１の深度とは異なる第２の深度を表した深度データと、前記文字列データの変更に関する条件を表した条件データとを格納しており、
前記条件データは、少なくとも、第１の条件を表す第１のデータと、前記第１の条件とは異なる第２の条件を表す第２のデータとを含み、
前記プログラムは、
前記第１のデータを用いて、前記文字列データの中から前記第１の条件に合致する第１の箇所を抽出するステップと、
前記第２のデータを用いて、前記文字列データの中から前記第２の条件に合致する第２の箇所を抽出するステップと、
前記文字列データを前記ディスプレイに表示させるときには、前記画像データを用いて、前記第１の箇所を前記ディスプレイに前記第１の深度で３次元表示させ、前記第２の箇所を前記ディスプレイに前記第２の深度で３次元表示せるステップとを、前記プロセッサに実行させる、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器、表示制御方法、およびプログラムに関する。本発明は、特に、３次元表示が可能な電子機器、当該電子機器における表示制御方法、および当該電子機器を制御するためのプログラムに関する。
【背景技術】
【０００２】
従来、２次元画像と３次元画像とを表示可能な装置が知られている。
特許文献１には、上記装置として、立体映像表示通信装置が開示されている。立体映像表示通信装置は、立体対応機器と立体非対応機器とにコードを送信する。立体対応機器と立体非対応機器とにおいて、ジャンケンにおける“ぐー”のドットデータと“ちょき”のドットデータとが、コード“００００”に対応付けて保有されている。立体対応機器においてコード“００００”で呼び出されるファイルは、更に立体視用付属情報として立体度が付加されている。立体映像表示通信装置がコード“００００”を立体非対応機器に送信すれば、立体非対応機器は、画像が“ぐー”から“ちょき”に変化するアニメーション平面視表示を実行する。同様に、立体映像表示通信装置がコード“００００”を立体対応機器に送信すれば、立体対応機器は、画面奥側に立体視される“ぐー”から画面手前側へ飛び出て見える“ちょき”に変化するアニメーション立体視表示を実行する。
【０００３】
特許文献２にも、３次元画像が表示可能な３次元表示装置が開示されている。３次元表示装置は、人の頭部に装着する表示装置本体に２つの小型ディスプレイと、位置検出器とを備える。２つのディスプレイは、それぞれ人の左右の目の前に設置されている。３次元表示装置は、各々のディスプレイに表示される画像をずらし立体視を生じさせるようにし、かつ、位置検出器からの位置情報を元にして画像を変化させる。また、３次元表示装置は、現表示画面に対して３次元的に手前側に新しい情報を表示する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−１５９９７７号公報
【特許文献２】特開平４−１６８４８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１および特許文献２には、文章における複数の箇所を異なる深度で３次元表示させることはできない。
【０００６】
本願発明は、上記問題点に鑑みなされたものであって、その目的は、文章における複数の箇所を異なる深度で３次元表示させることが可能な電子機器、表示制御方法、およびプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
本発明のある局面に従うと、電子機器は、３次元画像を表示可能な電子機器である。電子機器は、プロセッサと、プロセッサに接続されたメモリと、３次元画像を表示するためのディスプレイとを備える。メモリは、文章を構成する文字列データと、文章を３次元表示させるための画像データと、３次元表示の深度である第１の深度および当該第１の深度とは異なる第２の深度を表した深度データと、指定された条件を表す条件データとを格納している。条件データは、少なくとも、第１の条件を表す第１のデータと、第１の条件とは異なる第２の条件を表す第２のデータとを含む。プロセッサは、第１のデータを用いて、文字列データの中から第１の条件に合致する第１の箇所を抽出する。プロセッサは、第２のデータを用いて、文字列データの中から第２の条件に合致する第２の箇所を抽出する。プロセッサは、文章をディスプレイに表示させるときには、画像データを用いて、第１の箇所をディスプレイに第１の深度で３次元表示させ、第２の箇所をディスプレイに第２の深度で３次元表示せる。
【０００８】
好ましくは、プロセッサは、文字列データのうち条件データが表す条件に合致しない箇所を、ディスプレイに２次元表示させる。
【０００９】
好ましくは、第１の条件および第２の条件の各々は、電子メールのヘッダ情報に含まれるフィールドに関連した情報を含む。文章は、外部機器から受信した電子メールである。プロセッサは、フィールドに関連した情報を用いて、受信した電子メールから第１の箇所と第２の箇所とを抽出する。
【００１０】
好ましくは、受信した電子メールは、互いに異なるヘッダ情報を含んだ複数の引用部分を含む。第１の箇所および第２の箇所の少なくともいずれかは、少なくとも１つ以上の引用部分である。
【００１１】
好ましくは、ヘッダ情報は、少なくとも、送信者のアドレスを格納したフィールドと、受取人のアドレスを格納したフィールドと、カーボンコピーの受取人のアドレスを格納したフィールドと、送信時刻を格納したフィールドとを含む。フィールドに関連した情報は、送信者を指定するための情報、受取人を指定するための情報、カーボンコピーの受取人を指定するための情報、および送信時刻を指定するための情報のうちの少なくとも１つである。
【００１２】
好ましくは、文章は、ワードプロセッサの機能を実現したソフトウェアで作成されたものである。ソフトウェアは、文章を変更したときの変更履歴を残す機能を有する。指定された条件は、変更履歴に関連する情報を含む。プロセッサは、変更履歴に関連した情報を用いて、第１の箇所と第２の箇所とを抽出する。
【００１３】
好ましくは、変更履歴に関連する情報は、文章を変更した時刻を指定するための情報および文章の変更者を指定するための情報のうちの少なくともいずれかである。
【００１４】
好ましくは、プロセッサは、第１の深度および第２の深度を変更するための指令に基づき、メモリに格納された深度データを更新する。
【００１５】
本発明の他の局面に従うと、表示制御方法は、３次元画像を表示可能な電子機器における表示制御方法である。電子機器は、プロセッサと、プロセッサに接続されたメモリと、３次元画像を表示するためのディスプレイとを備える。メモリは、文章を構成する文字列データと、文章を３次元表示させるための画像データと、３次元表示の深度である第１の深度および当該第１の深度とは異なる第２の深度を表した深度データと、指定された条件を表す条件データとを格納している。条件データは、少なくとも、第１の条件を表す第１のデータと、第１の条件とは異なる第２の条件を表す第２のデータとを含む。表示制御方法は、第１のデータを用いて、文字列データの中から第１の条件に合致する第１の箇所を抽出するステップと、第２のデータを用いて、文字列データの中から第２の条件に合致する第２の箇所を抽出するステップと、文章をディスプレイに表示させるときには、画像データを用いて、第１の箇所をディスプレイに第１の深度で３次元表示させ、第２の箇所をディスプレイに第２の深度で３次元表示せるステップとを備える。
【００１６】
本発明のさらに他の局面に従うと、プログラムは、３次元画像を表示可能な電子機器を制御するためのプログラムである。電子機器は、プロセッサと、プロセッサに接続されたメモリと、３次元画像を表示するためのディスプレイとを備える。メモリは、文章を構成する文字列データと、文章を３次元表示させるための画像データと、３次元表示の深度である第１の深度および当該第１の深度とは異なる第２の深度を表した深度データと、指定された条件を表す条件データとを格納している。条件データは、少なくとも、第１の条件を表す第１のデータと、第１の条件とは異なる第２の条件を表す第２のデータとを含む。プログラムは、第１のデータを用いて、文字列データの中から第１の条件に合致する第１の箇所を抽出するステップと、第２のデータを用いて、文字列データの中から第２の条件に合致する第２の箇所を抽出するステップと、文章をディスプレイに表示させるときには、画像データを用いて、第１の箇所をディスプレイに第１の深度で３次元表示させ、第２の箇所をディスプレイに第２の深度で３次元表示せるステップとを、プロセッサに実行させる。
【発明の効果】
【００１７】
上記の発明によれば、文章における複数の箇所を異なる深度で３次元表示させることが可能となるといった効果を奏する。
【図面の簡単な説明】
【００１８】
【図１】電子機器の外観を示した図である。
【図２】電子機器のハードウェア構成を示した図である。
【図３】外部機器から受信した電子メールをディスプレイに表示させた場合の表示例を示した図である。
【図４】図３の電子メールに基づいて作成されたデータベースを示した図である。
【図５】複数の条件を設定するためのユーザインターフェイスを示した図である。
【図６】第１の設定例を示した図である。
【図７】図６に示す条件設定に基づき、図３で示した電子メールと同じ内容の電子メールをディスプレイに表示させた状態を示した図である。
【図８】第２の設定例を示した図である。
【図９】図８に示す条件設定に基づき、図３で示した電子メールと同じ内容の電子メールをディスプレイに表示させた状態を示した図である。
【図１０】電子機器における処理の流れを示したフローチャートである。
【図１１】図１０のステップＳ１０の詳細を説明するためのフローチャートである。
【図１２】複数の条件を設定するための他のユーザインターフェイスを示した図である。
【図１３】図１０のステップＳ１０の詳細を説明するための他のフローチャートである。
【発明を実施するための形態】
【００１９】
以下、図面を参照しつつ、本発明の各実施の形態に係る電子機器について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００２０】
＜外観＞
図１は、電子機器１０の外観を示した図である。図１を参照して、電子機器１０は、たとえば、携帯型電話機、ＰＤＡ（Personal Digital Assistant）である。電子機器１０は、操作キー１０５と、ディスプレイ１０８とを備える。
【００２１】
電子機器１０は、２次元表示と３次元表示とが可能に構成されている。電子機器１０は、２次元表示のみの表示モードと３次元表示を行なう表示モードとの間で表示モードを切換え可能に構成されている。電子機器１０は、たとえば、ユーザからの応じて表示モードの切換えを行なう。
【００２２】
電子機器１０は、３次元表示の方法として視差バリア方式を用いている。電子機器１０は、ディスプレイ１０８に、右目用画像と左目用画像とを、ｘ方向において交互に表示する。なお、３次元表示の方法は、視差バリア方式に限定されるものではなく、たとえば、レンチキュラ方式、偏光板方式、液晶アクティブシャッターメガネ方式等の各種の方式を用いることもできる。
【００２３】
＜ハードウェア構成＞
図２は、電子機器１０のハードウェア構成を示した図である。図２を参照して、電子機器１０は、プログラムを実行するＣＰＵ（Central Processing Unit）１０１と、データを不揮発的に格納するＲＯＭ（Read Only Memory）１０２と、データを揮発的に格納するＲＡＭ（Random Access Memory）１０３と、ＮＡＮＤ型のフラッシュメモリ１０４と、電子機器１０のユーザによる指示の入力を受ける操作キー１０５と、通信ＩＦ（Interface）１０６と、ＩＣ（Integrated Circuit）カードリーダライタ１０７と、ディスプレイ１０８と、電源ユニット１０９とを備える。
【００２４】
フラッシュメモリ１０４は、不揮発性の半導体メモリである。フラッシュメモリ１０４は、電子機器１０が生成したデータ、電子機器１０の外部装置から取得したデータやプログラムの各種データを揮発的に格納する。
【００２５】
通信ＩＦ１０６は、電子機器１０が外部の通信装置と無線通信を行なうための信号処理を行なう。電源ユニット１０９は、データバスを介して、ＣＰＵ１０１、通信ＩＦ１０６、ＩＣカードリーダライタ１０７、ディスプレイ１０８等に電力を供給する。
【００２６】
各構成要素１０１〜１０９は、相互にデータバスによって接続されている。ＩＣカードリーダライタ１０７には、メモリカード１０７１が装着される。
【００２７】
電子機器１０における処理は、各ハードウェアおよびＣＰＵ１０１により実行されるソフトウェアによって実現される。このようなソフトウェアは、フラッシュメモリ１０４に予め記憶されている場合がある。また、ソフトウェアは、メモリカード１０７１その他の記憶媒体に格納されて、プログラムプロダクトとして流通している場合もある。あるいは、ソフトウェアは、いわゆるインターネットに接続されている情報提供事業者によってダウンロード可能なプログラムプロダクトとして提供される場合もある。このようなソフトウェアは、ＩＣカードリーダライタ１０７その他の読取装置によりその記憶媒体から読み取られて、あるいは、通信ＩＦを介してダウンロードされた後、フラッシュメモリ１０４に一旦格納される。そのソフトウェアは、ＣＰＵ１０１によってフラッシュメモリ１０４から読み出され、さらにフラッシュメモリ１０４に実行可能なプログラムの形式で格納される。ＣＰＵ１０１は、そのプログラムを実行する。
【００２８】
同図に示される電子機器１０を構成する各構成要素は、一般的なものである。したがって、本発明の本質的な部分は、フラッシュメモリ１０４、メモリカード１０７１その他の記憶媒体に格納されたソフトウェア、あるいはネットワークを介してダウンロード可能なソフトウェアであるともいえる。なお、電子機器１０の各ハードウェアの動作は周知であるので、詳細な説明は繰り返さない。
【００２９】
なお、記録媒体としては、ＤＶＤ（Digital Versatile Disc）-ＲＯＭ、ＣＤ（Compact Disc）−ＲＯＭ、ＦＤ（Flexible Disk）、ハードディスクに限られず、磁気テープ、カセットテープ、光ディスク（ＭＯ（Magnetic Optical Disc）／ＭＤ（Mini Disc））、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Electronically Programmable Read-Only Memory）、ＥＥＰＲＯＭ（Electronically Erasable Programmable Read-Only Memory）、フラッシュＲＯＭなどの半導体メモリ等の固定的にプログラムを担持する媒体でもよい。また、記録媒体は、当該プログラム等をコンピュータが読取可能な一時的でない媒体である。
【００３０】
ここでいうプログラムとは、ＣＰＵにより直接実行可能なプログラムだけでなく、ソースプログラム形式のプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００３１】
＜概要＞
電子機器１０の動作概要を説明する。電子機器１０は、ｎ個の条件データをフラッシュメモリ１０４に格納可能である。なお、ｎは、自然数であり、たとえば「５」である。条件データは、指定された条件を表したデータである。当該指定は、ユーザによる入力により行われる。あるいは、当該指定は、デフォルト設定であって、電子機器１０の製造メーカにより行われる。「指定された条件」とは、電子機器１０のユーザによって、あるいは電子機器１０の製造メーカによって、後述する抽出処理のために設定された条件である。また、各条件データは、互いに異なる条件を示している。ただし、少なくとも２つ以上の条件データが同じ条件となっても構わない。
【００３２】
以下では、各条件データは、互いに異なる条件を示しているものとして説明する。また、各条件データのうち任意の条件データを、自然数ｉ（１≦ｉ≦ｎ）を用いて、「条件データＤｉ」と称する。また、条件データＤｉは、ｉ番目の条件を表すものとする。
【００３３】
電子機器１０は、対象となる文章について、条件データＤｉを用いた処理を行なう。対象となる文章は、ユーザが適宜選択可能である。文章は、たとえば、電子メール、ワードプロセッサの機能を実現したソフトウェアで作成されたものが挙げられる。なお、以下においては、「文章」は、画面に表示されている情報そのものを指すものとし、「文章」と、フラッシュメモリ１０４に格納された当該文章を構成する文字列データとを区別して説明する。
【００３４】
ＣＰＵ１０１は、条件データＤ１を用いて、文章を構成する文字列データの中から、１番目の条件に合致する第１の箇所を抽出する。また、ＣＰＵ１０１は、条件データＤ２を用いて、文章を構成する文字列データの中から、２番目の条件に合致する第２の箇所を抽出する。以下、同様の処理を繰り返し、最終的に、ＣＰＵ１０１は、条件データＤｎを用いて、文章を構成する文字列データの中から、ｎ番目の条件に合致する第ｎの箇所を抽出する。なお、文字列データの中に条件データＤｉに合致する箇所がない場合には、上記抽出は行なわれない。
【００３５】
ＣＰＵ１０１は、上記抽出が終了した場合、文章をディスプレイ１０８に表示させるときには、各抽出された箇所を、予め設定された深度でディスプレイ１０８に３次元表示させる。なお、当該設定は、たとえば、ユーザの入力に基づいてなされる。より具体的には、条件データＤｉの各々に対して深度が対応付けられており、ＣＰＵ１０１は、条件データＤｉに基づいて抽出された第ｉの箇所を、当該条件データＤｉに対応付けられた深度（以下、「第ｉの深度」とも称する）でディスプレイ１０８に３次元表示させる。
【００３６】
たとえば、ＣＰＵ１０１は、第１の箇所をディスプレイ１０８に第１の深度で３次元表示させる。ＣＰＵ１０１は、第２の箇所をディスプレイ１０８に第２の深度で３次元表示させる。ＣＰＵ１０１は、第ｎの箇所をディスプレイ１０８に第ｎの深度で３次元表示させる。なお、第３の箇所から第ｎ−１の箇所についても、それぞれに定められた深度で３次元表示する。
【００３７】
また、ＣＰＵ１０１は、文字データのうち条件データＤｉに合致しない箇所については、ディスプレイ１０８に３次元表示させることなく、ディスプレイ１０８に２次元表示させる。
【００３８】
以下では、ＣＰＵ１０１が、ディスプレイ１０８に上記文章等の画像を３次元表示させる場合には当該画像をディスプレイ１０８から飛び出す態様で表示させる例を挙げて説明する。
【００３９】
＜第１の適用例＞
上記文章が電子メールである場合の電子機器１０の処理について、図３から図１１に基づいて説明する。
【００４０】
図３は、図示しない外部機器から受信した電子メールをディスプレイ１０８に表示させた場合の表示例を示した図である。図３を参照して、電子メールは、最も直近に記載された部分３５０と、複数の引用部分３１０，３２０，３３０，３４０とを含む。引用符号「＞」の数が多いほど、古い記載である。つまり、引用部分３４０，引用部分３３０，引用部分３２０，引用部分３１０の順に古い記載となる。
【００４１】
なお、以下では、最も直近に記載された部分３５０を、「非引用部分３５０」と称する。また、引用部分３１０，引用部分３２０，引用部分３３０，引用部分３４０，非引用部分３５０の各々を、説明の便宜上、電子メール（文章）を構成する１つの単位であることから、「単位文章」とも称する。
【００４２】
非引用部分３５０は、ヘッダ情報の一部を表した画像３５１と、本文部分を表した画像３５２とから構成される。フラッシュメモリ１０４に格納された非引用部分３５０を表すためのデータ（電子メールを構成する文字列データの一部）は、ヘッダ情報と本文部分とで構成される。
【００４３】
ヘッダ情報は、複数のフィールドを含む。ヘッダ情報は、たとえば、送信者のアドレスを格納したフィールド（「Ｆｒｏｍ」）と、受取人のアドレスを格納したフィールド（“Ｔｏ”）と、カーボンコピーの受取人のアドレスを格納したフィールド（“Ｃｃ”）と、ブラインドカーボンコピーの受取人のアドレスを格納したフィールド（“Ｂｃｃ”）と、送信時刻を格納したフィールド（“ｄａｔｅ”）、件名を格納したフィールド（“Ｓｕｂｊｅｃｔ”）等の複数のフィールドを含む。
【００４４】
引用部分３１０，３２０，３３０，３４０も、非引用部分３５０と同様であるため、ここでは説明を繰り返さない。なお、引用部分３１０，３２０，３３０，３４０は、互いに異なるヘッダ情報を有する。引用部分３１０，３２０，３３０，３４０は、たとえば、送信時刻を格納したフィールド「ｄａｔｅ」の値が互いに異なる。
【００４５】
図４は、図３の電子メールに基づいて作成されたデータベース４０を示した図である。具体的には、ＣＰＵ１０１が、図３の電子メールのヘッダ情報に基づいて作成したデータベース４０を示した図である。
【００４６】
図４を参照して、文章（１），文章（２），文章（３），文章（４），文章（５）は、それぞれ、引用部分３１０，引用部分３２０，引用部分３３０，引用部分３４０，非引用部分３５０を表している。ＣＰＵ１０１は、引用部分３１０，引用部分３２０，引用部分３３０，引用部分３４０，および非引用部分３５０の各々を構成する文字列データ（詳しくは、電子メールを構成する文字列データの一部）から、“年”，“月”，“日”，“時刻”，“Ｆｒｏｍ”，“Ｔｏ”，“Ｃｃ”，および“件名”の情報（フィールド値）を抽出する。
【００４７】
ＣＰＵ１０１は、引用部分３１０，引用部分３２０，引用部分３３０，引用部分３４０，および非引用部分３５０の各々について、上記抽出した情報を対応付けてデータベース４０を作成する。ＣＰＵ１０１は、作成したデータベース４０をフラッシュメモリ１０４に格納する。
【００４８】
図５は、複数の条件を設定するためのユーザインターフェイス５０を示した図である。図５を参照して、ユーザインターフェイス５０は、５つの条件が設定可能に構成されている。図５は、複数のタグ５００，５２０，５４０，５６０，５８０の中からタグ５００が選択されて、条件（１）に関する条件を設定するための設定画面が表示されている状態を示した図である。なお、以下では、設定された条件を、「設定内容」とも称する。
【００４９】
条件（１）を設定する画面は、複数のプルダウンメニュー５０１〜５０９を含む。プルダウンメニュー５０１は、ユーザが人物を特定するために利用するメニューである。プルダウンメニュー５０２は、ユーザが“Ｆｒｏｍ”，“Ｔｏ”，および“Ｃｃ”の中から１つを選ぶために利用するメニューである。
【００５０】
プルダウンメニュー５０３〜５０７は、それぞれ、“年”，“月”，“日”“時”，“分”をユーザが指定するためのメニューである。プルダウンメニュー５０３は、“年”以外にも“全期間”を指定可能に構成されている。プルダウンメニュー５０８は、ユーザが“以降”または“以前”を選ぶために利用するメニューである。
【００５１】
このように、プルダウンメニュー５０１〜５０８により、条件（１）についての条件指定を行なうことができる。なお、プルダウンメニュー５０１〜５０８により指定された情報が、フィールドに関連する情報である。
【００５２】
プルダウンメニュー５０９は、３次元表示の深度を指定するためのメニューである。プルダウンメニュー５０９には、深度のレベルを、レベル５，レベル４，レベル３，レベル２，およびレベル１の中から指定可能に構成されている。なお、レベル５，レベル４，レベル３，レベル２，レベル１順に、深度が浅く（飛び出し量が小さく）なる。
【００５３】
プルダウンメニュー５０９は、さらに、“時系列”を選択可能に構成されている。“時系列”が選択されたときの処理については後述する。
【００５４】
プルダウンメニュー５０１〜５０９の各々は、さらに、上述した項目から選択を行なわないことを指示するための項目も含んでいる。当該項目は、たとえば、“ --選択-- ”として表記される。具体例を挙げれば、プルダウンメニュー５０９には、“レベル５”，“レベル４”，“レベル３”，“レベル２”，“レベル１”に加えて、たとえばデフォルトとして“ --選択-- ”が含まれている。
【００５５】
なお、タグ５２０，５４０，５６０，５８０についても、タグ５００と同様のプルダウンメニューが設けられているため、タグ５２０，５４０，５６０，５８０の説明は、ここでは繰り返えさない。
【００５６】
図６は、第１の設定例を示した図である。図６を参照して、データテーブル６０において、条件（１）は、３次元表示のレベルとしてレベル５が選択され、設定内容が“「Ｔｏ」にＣが含まれる”である場合を表している。つまり、図６は、プルダウンメニュー５０１において“Ｃ”が選択され、プルダウンメニュー５０２において“Ｃｃ”が選択され、かつ、プルダウンメニュー５０３〜５０８で“--選択--”またはプルダウンメニュー５０３で“全期間”が選択された状態を表している。なお、データテーブル６０は、フラッシュメモリ１０４に格納されている。
【００５７】
条件（２）は、３次元表示のレベルとして“レベル３”が選択され、設定内容が“「Ｃｃ」にＣが含まれる”である場合を表している。条件（３）は、３次元表示のレベルとして“レベル１”が選択され、設定内容が“「Ｆｒｏｍ」にＤが含まれる”である場合を表している。
【００５８】
条件（４）および条件（５）については、条件が設定されていないことを示している。条件が設定されていない場合とは、たとえば、プルダウンメニュー５０９において、“ --選択-- ”の項目が指定されている場合である。あるいは、条件が設定されていない場合とは、条件の適用の有無の入力を受け付ける項目（たとえば、チェックボックス）を、条件（１）〜（５）においてそれぞれ設けている場合において、“適用なし”が選択されているときである。
【００５９】
図７は、図６に示す条件設定に基づき、図３で示した電子メールと同じ内容の電子メールをディスプレイ１０８に表示させた状態を示した図である。図７を参照して、ＣＰＵ１０１は、非引用部分３５０および引用部分３１０，３２０，３３０，３４０のうち、「Ｔｏ」にＣが含まれる部分である引用部分３２０を、飛び出し量のレベルをレベル５としてディスプレイ１０８に３次元表示させる。ＣＰＵ１０１は、「Ｃｃ」にＣが含まれる部分である引用部分３３０，３４０を、飛び出し量のレベルをレベル３としてディスプレイ１０８に３次元表示させる。つまり、ＣＰＵ１０１は、引用部分３３０，３４０の飛び出し量を、引用部分３２０よりも少なくした状態で、引用部分３２０，３３０，３４０をディスプレイ１０８に表示させる。
【００６０】
その一方で、ＣＰＵ１０１は、引用部分３１０，３５０を、ディスプレイ１０８に２次元表示させる。なお、非引用部分３５０および引用部分３１０，３２０，３３０，３４０には、「Ｆｒｏｍ」にＤが含まれないため、ＣＰＵ１０１がレベル１で３次元表示させる単位文章は存在しない。
【００６１】
以上のように、電子機器１０は、電子メールにおける複数の単位文章を互いに異なる深度（飛び出し量）で３次元表示させることが可能となる。また、電子機器１０は、飛び出させる単位文章の属性をユーザが設定可能であり、当該属性の単位文章の飛び出し量も設定できる。したがって、電子機器１０は、ユーザが所望する情報を所望する飛び出し量で表示することが可能となる。
【００６２】
図８は、第２の設定例を示した図である。図８を参照して、データテーブル６０において、条件（１）は、３次元表示のレベルとして“時系列”が選択された場合を表している。時系列が選択された場合、ＣＰＵ１０１は、各単位文章（非引用部分３５０，引用部分３１０，３２０，３３０，３４０）のヘッダ情報における送信時刻に基づいて、各単位文章の新旧の順序を判断する。ＣＰＵ１０１は、当該判断の後、最新の単位文章をレベル５とし、最古の文章をレベル１として、単位文章の飛び出し量を段階的に制御する。
【００６３】
図８の場合には、プルダウンメニュー５０１において“Ｃ”が選択され、かつプルダウンメニュー５０２において“Ｔｏ”が選択されている。したがって、ＣＰＵ１０１は、「Ｔｏ」にＡが含まれている単位文章の新旧の順序を判断し、当該単位文章の飛び出し量を制御する。
【００６４】
図９は、図８に示す条件設定に基づき、図３で示した電子メールと同じ内容の電子メールをディスプレイ１０８に表示させた状態を示した図である。図９を参照して、ＣＰＵ１０１は、「Ｔｏ」にＡが含まれている単位文章のうち非引用部分３５０を最新の単位文章と判断し、非引用部分３５０を飛び出し量のレベルをレベル５としてディスプレイ１０８に３次元表示させる。また、ＣＰＵ１０１は、「Ｔｏ」にＡが含まれている単位文章のうち引用部分３１０を最新の単位文章と判断し、引用部分３１０を飛び出し量のレベルをレベル１としてディスプレイ１０８に３次元表示させる。
【００６５】
ＣＰＵ１０１は、非引用部分３５０と引用部分３１０と以外に、「Ｔｏ」にＡが含まれている単位文章は、引用部分３３０だけであるため、レベル５とレベル１との間となるレベル３の飛び出し量で、引用部分３３０をディスプレイ１０８に３次元表示させる。
【００６６】
このように、電子機器１０は、飛び出させる単位文章の属性をユーザが設定可能であり、当該属性の単位文章を最新の単位文章（非引用部分）の飛び出し量が最も多くなるように設定できる。最新の単位文章は、通常、ユーザが最も確認したい箇所である。また、古い単位文章ほど、通常は、ユーザにとって優先度が低い。このため、電子機器１０は、ユーザが所望する単位文章を、優先度が高いと考えられる順に目立たせて表示することが可能となる。
【００６７】
図１０は、電子機器１０における処理の流れを示したフローチャートである。図１０を参照して、ステップＳ２において、ＣＰＵ１０１は、外部機器からデータ（電子メール）を受信する。ステップＳ４において、ＣＰＵ１０１は、受信した電子メールから、予め定められた属性に対応する文字列を抽出し、抽出した文字列からデータベース４０を作成する。なお、予め定められた属性とは、図５で示したユーザインターフェイス５０で設定される項目の値である。言い換えれば、予め定められた属性とは、図６および図８の設定内容で特定される情報である。
【００６８】
ステップＳ６において、ＣＰＵ１０１は、電子機器１０の表示モードが、２次元表示を行なうモードではなくて３次元表示を行なうモードに設定されているか否かを、たとえばフラッシュメモリ１０４に格納されているフラグに基づき判断する。
【００６９】
ＣＰＵ１０１は、３次元表示を行なうモードでないと判断した場合（ステップＳ６においてＮＯ）、ステップＳ１８において、データ全体（電子メール全体）を２次元表示する。ＣＰＵ１０１は、３次元表示を行なうモードであると判断した場合（ステップＳ６においてＹＥＳ）、ステップＳ８において、３次元表示の条件設定があるか否かを判断する。具体的には、ＣＰＵ１０１は、データテーブル６０（図６，８参照）に基づき、ユーザインターフェイス５０を用いた３次元表示の設定がなされているか否かを判断する。
【００７０】
ＣＰＵ１０１は、３次元表示の設定があると判断した場合（ステップＳ８においてＹＥＳ）、ステップＳ１０において、作成されたデータベース４０（図４参照）と、設定された条件（図６，８参照）とに基づき、３次元表示させる箇所（単位文章）を抽出するとともに抽出された箇所についての３次元表示のレベルを決定する。ステップＳ１２において、ＣＰＵ１０１は、抽出された箇所を決定されたレベルでディスプレイ１０８に表示させ、抽出した箇所以外の箇所をディスプレイ１０８に２次元表示させる。
【００７１】
ＣＰＵ１０１は、３次元表示の設定がないと判断した場合（ステップＳ８においてＮＯ）、ステップＳ１４において、３次元表示の条件設定を行なうためのユーザインターフェイス５０をディスプレイ１０８に表示させる。ステップＳ１６において、ＣＰＵ１０１は、ユーザインターフェイス５０を利用した条件の設定を受け付け、受け付けた条件をフラッシュメモリ１０４に格納する。より詳しくは、ＣＰＵ１０１は、受け付けた条件に基づき、データテーブル６０を更新する。
【００７２】
図１１は、図１０のステップＳ１０の詳細を説明するためのフローチャートである。詳しくは、図１１は、データテーブル６０が図６に示した設定内容である場合のフローチャートである。
【００７３】
図１１を参照して、ステップＳ１０２において、ＣＰＵ１０１は、「Ｔｏ」にＣが含まれる単位文章が受信した電子メールの中に存在するか否かを判断する。ＣＰＵ１０１は、存在すると判断した場合（ステップＳ１０２においてＹＥＳ）、ステップＳ１０４において、データテーブル６０を参照して、「Ｔｏ」にＣが含まれる単位文章の飛び出し量のレベルをレベル５に決定する。
【００７４】
ＣＰＵ１０１は、存在しないと判断した場合（ステップＳ１０２においてＮＯ）、ステップＳ１０６において、「Ｃｃ」にＣが含まれる単位文章が受信した電子メールの中に存在するか否かを判断する。ＣＰＵ１０１は、存在すると判断した場合（ステップＳ１０６においてＹＥＳ）、ステップＳ１０８において、データテーブル６０を参照して、「Ｃｃ」にＣが含まれる単位文章の飛び出し量のレベルをレベル３に決定する。
【００７５】
ＣＰＵ１０１は、存在しないと判断した場合（ステップＳ１０６においてＮＯ）、ステップＳ１１０において、「Ｆｒｏｍ」にＤが含まれる単位文章が受信した電子メールの中に存在するか否かを判断する。ＣＰＵ１０１は、存在すると判断した場合（ステップＳ１１０においてＹＥＳ）、ステップＳ１１２において、データテーブル６０を参照して、「Ｆｒｏｍ」にＤが含まれる単位文章の飛び出し量のレベルをレベル１に決定する。
【００７６】
ＣＰＵ１０１は、存在しないと判断した場合（ステップＳ１１０においてＮＯ）、ステップＳ１０の処理を終了する。
【００７７】
＜第２の適用例＞
上記文章がワードプロセッサの機能を実現したソフトウェアで作成されたものである場合の電子機器１０の処理について、図１２および図１３に基づいて説明する。また、当該ソフトウェアは、文章を変更したときの変更履歴を残す機能を有する。電子機器１０は、当該ソフトウェアをフラッシュメモリ１０４に格納している。
【００７８】
図１２は、複数の条件を設定するためのユーザインターフェイス９０を示した図である。図１２を参照して、ユーザインターフェイス９０は、５つの条件が設定可能に構成されている。図１２は、複数のタグ９００，９２０，９４０，９６０，９８０の中からタグ９００が選択されて、条件（１）に関する条件を設定するための設定画面が表示されている状態を示した図である。
【００７９】
条件（１）を設定する画面は、複数のプルダウンメニュー９０１〜９１１を含む。プルダウンメニュー９０１は、ユーザが人物を特定するために利用するメニューである。プルダウンメニュー９０２〜９０６は、それぞれ、“年”，“月”，“日”“時”，“分”をユーザが指定するためのメニューである。プルダウンメニュー９０２は、“年”以外にも“全期間”を指定可能に構成されている。プルダウンメニュー９０７は、ユーザが“以降”または“以前”を選ぶために利用するメニューである。
【００８０】
プルダウンメニュー９０８は、文字数を指定するための数字をユーザが選択するためのメニューである。プルダウンメニュー９０９は、ユーザが“以上”または“以下”を選ぶために利用するメニューである。
【００８１】
プルダウンメニュー９１０は、ユーザが“追加”，“削除”，および“編集”の中から１つを選ぶために利用するメニューである。なお、“追加”，“削除”，および“編集”は、“変更”に含まれる概念である。“追加”とは、１つの文（形の上で完結した、１つの事態を表す表現の一単位）を新たに文章に加えることを意味する。“削除”とは、１つの文を削り除くことを意味する。“編集”とは、“追加”と“削除”とを除く変更を意味する。
【００８２】
このように、プルダウンメニュー９０１〜９１０により、条件（１）についての条件指定を行なうことができる。なお、プルダウンメニュー９０１〜９１０により指定された情報が、変更履歴に関連する情報である。
【００８３】
プルダウンメニュー９１１は、３次元表示の深度を指定するためのメニューである。プルダウンメニュー９１１には、プルダウンメニュー５０９と同様に、深度のレベルを、レベル５，レベル４，レベル３，レベル２，およびレベル１の中から指定可能に構成されている。プルダウンメニュー５０９は、さらに、“時系列”を選択可能に構成されている。
【００８４】
プルダウンメニュー９０１〜９１１の各々は、さらに、上述した項目から選択を行なわないことを指示するための項目も含んでいる。当該項目は、たとえば、“ --選択-- ”として表記される。具体例を挙げれば、プルダウンメニュー９１１には、“レベル５”，“レベル４”，“レベル３”，“レベル２”，“レベル１”に加えて、たとえばデフォルトとして“ --選択-- ”が含まれている。
【００８５】
なお、タグ９２０，９４０，９６０，９８０についても、タグ９００と同様のプルダウンメニューが設けられているため、タグ９２０，９４０，９６０，９８０の説明は、ここでは繰り返えさない。
【００８６】
電子機器１０は、文章がワードプロセッサの機能を実現したソフトウェアで作成されたものである場合においても、図１０に示した処理を行なう。なお、図１０のステップＳ２において、たとえば電子メールの添付ファイルとして、上記文章を表す文字列データを含むファイルを受信するものとする。なお、上記ファイルは、外部装置から受信したものに限定されず、メモリカード等の記録媒体を介して取得したものであってもよいし、あるいはサーバから取得したものであってもよい。以下では、文章が当該ソフトウェアで作成されたものである場合における、図１０のステップＳ１０の詳細を説明する。
【００８７】
図１３は、図１０のステップＳ１０の詳細を説明するためのフローチャートである。詳しくは、図１３は、プルダウンメニュー９０１において“Ａ”が選択され、プルダウンメニュー９０２において“全期間”が選択され、プルダウンメニュー９１０において“編集”が選択された場合の処理の流れを示した図である。なお、プルダウンメニュー９０８〜９１０は、“ --選択-- ”が示されている状態とする。また、条件（２）〜条件（５）に関する条件設定が行われていないものとして説明する。
【００８８】
図１３を参照して、ステップＳ２０２において、ＣＰＵ１０１は、文章を表わす文字列データの中から“Ａ”が編集した箇所を抽出する。ステップＳ２０４において、ＣＰＵ１０１は、抽出した箇所について、変更履歴の変更した時刻を表す情報に基づいて、編集時刻が新しい順に、編集した箇所を順位付けする。ステップＳ２０６において、ＣＰＵ１０１は、抽出した箇所について、最新の編集箇所をレベル５とし、最古の編集箇所をレベル１として、図９と同様に、編集箇所の飛び出し量を段階的に制御する。
【００８９】
なお、プルダウンメニュー９０８〜９１０が設定されている場合には、ＣＰＵ１０１は、“Ａ”が編集した箇所のうち、プルダウンメニュー９０８〜９１０で設定された条件に合致する箇所を、文字列データから抽出する。また、プルダウンメニュー９０２において“全期間”が設定されていないときには、ＣＰＵ１０１は、“Ａ”が編集した箇所のうち、プルダウンメニュー９０２〜９０７で設定された条件に合致する箇所を、文字列データから抽出する。
【００９０】
以上のように、電子機器１０は、上記ソフトウェアで作成された文章における複数の変更箇所を互いに異なる深度（飛び出し量）で３次元表示させることが可能となる。また、電子機器１０は、飛び出させる変更箇所の属性をユーザが設定可能であり、当該属性の変更箇所の飛び出し量も設定できる。したがって、電子機器１０は、ユーザが所望する情報を所望する飛び出し量で表示することが可能となる。
【００９１】
＜変形例＞
（１）上記においては、ユーザが設定可能な深度のレベルを５つとした場合を例に挙げたが、５つに限定されるものではない。また、ユーザが、各レベルにおける深度を設定可能となるように電子機器を構成することが好ましい。この場合、各レベルの深度を変更するための指令に基づき、フラッシュメモリ１０４に格納された深度データをＣＰＵ１０１が更新する構成であるといえる。
【００９２】
（２）上記においては、ディスプレイ１０８から画像（単位文章，変更箇所）が飛び出すように視認される構成を例に挙げて説明したが、これに限定されるものではない。たとえば、画像がディスプレイ１０８に沈み込むように視認されるような３次元表示のレベル設定を設けてもよい。たとえば、レベル１とは別に、“レベル−１”といった沈み込みを表す項目をプルダウンメニュー５０９，９１１に設けてもよい。あるいは、たとえば“レベル１”を、沈み込み表す項目と設定してもよい。ユーザは、たとえば、上記第２の適用例において、削除した箇所をディスプレイ１０８に対して沈み込む態様で表示させる設定を行なうことができる。
【００９３】
（３）ユーザインターフェイス５０，９０においては、３次元表示のレベルは５段階で固定されている。この場合において、プルダウンメニュー５０３，９０２において“時系列”が選択され、かつ、３次元表示する箇所（単位文章または変更箇所）がｋ個（ｋ≧６）あるときには、たとえば以下の処理を行なえばよい。なお、ｊを、１以上ｋ以下の任意の自然数とする。
【００９４】
レベル５の飛び出し量（以下、「Ｌ５」とする）とレベル１の飛び出し量（以下、「Ｌ１」とする）との差を、ｋ−１で除した値を単位量とする。ＣＰＵ１０１は、抽出された箇所のうち時系列が最古の箇所からｊ番目の箇所の飛び出し量Ｌｊを、Ｌｊ＝Ｌ１＋（Ｌ５−Ｌ１）／（ｋ−１）とすればよい。より詳しくは、ＣＰＵ１０１は、飛び出し量が最もＬｊに近くなるような左眼画像と右眼画像との位置配置を求め、当該求められた位置関係で、ｊ番目の箇所をディスプレイに３次元表示させればよい。
【００９５】
あるいは、ＣＰＵ１０１は、最新の箇所と最古の箇所以外の箇所の飛び出し量のレベルをレベル２，レベル３，レベル４の中から選択してもよい。なお、この場合、送信時刻や変更時刻が異なる箇所であっても、同じ飛び出し量のレベルで３次元表示される場合がある。
【００９６】
（４）電子機器１０を、デスクトップ型あるいはラップトップ型のパーソナルコンピュータとしてもよい。
【００９７】
今回開示された実施の形態は例示であって、上記内容のみに制限されるものではない。本発明の範囲は特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００９８】
１０  電子機器、４０  データベース、５０，９０  ユーザインターフェイス、６０  データテーブル、１０１  ＣＰＵ、１０４  フラッシュメモリ、１０５  操作キー、１０７  カードリーダライタ、１０８  ディスプレイ、１０９  電源ユニット。
【図１】
0005606893.tif 000002
【図２】
0005606893.tif 000003
【図３】
0005606893.tif 000004
【図４】
0005606893.tif 000005
【図５】
0005606893.tif 000006
【図６】
0005606893.tif 000007
【図７】
0005606893.tif 000008
【図８】
0005606893.tif 000009
【図９】
0005606893.tif 000010
【図１０】
0005606893.tif 000011
【図１１】
0005606893.tif 000012
【図１２】
0005606893.tif 000013
【図１３】
0005606893.tif 000014