(57)【要約】【課題】  電子カレンダを参照して効率よく電子メールを作成する。【解決手段】  情報処理装置（１０）は、少なくとも任意の文字列を入力可能な操作部（３２）とコンピュータ（２４，３４）を有し、コンピュータは、電子カレンダに任意の日時と当該日時に行われるイベントを示す単語とを少なくとも含むカレンダイベント情報を登録する（５４，６８）。また、操作部により入力された文字列が、電子カレンダに登録したカレンダイベント情報に含まれる日時または単語と一致したとき、当該一致した日時または当該一致した単語を含むカレンダイベント情報を入力候補としてディスプレイ（３０）に表示する（Ｓ３：ＹＥＳ→Ｓ５：ＹＥＳ→Ｓ２１）。そして、入力候補表示部で表示したいずれかのカレンダイベント情報が操作部により選択された場合に、当該選択されたカレンダイベント情報を電子メールに記述する（Ｓ２３：ＹＥＳ→Ｓ２５）。【選択図】  図４
2015045985.tif 000002
【特許請求の範囲】
【請求項１】
電子カレンダ機能と、電子メール機能を有する情報処理装置であって、
表示部、
前記電子カレンダに、少なくとも任意の日時と当該日時に行われるイベントを示す単語と、を含むカレンダイベント情報を登録する登録部、
操作部、
前記操作部より入力された文字が、前記登録部で登録したカレンダイベント情報に含まれる日時または単語と一致したとき、当該一致した日時または当該一致した単語を含むカレンダイベント情報を入力候補として前記表示部に表示する、入力候補表示部、および
前記入力候補表示部で表示したいずれかのカレンダイベント情報が前記操作部により選択された場合、当該選択されたカレンダイベント情報を前記電子メールに記述する記述部を備える、情報処理装置。
【請求項２】
現在の日時を示す現在日時情報を供給する供給部をさらに備え、
前記入力候補表示部は、前記文字と一致したものが単語である場合、当該一致した単語を含むカレンダイベント情報のうち、前記現在日時情報の示す日時よりも過去の日時を含むカレンダイベント情報を入力候補から除外する、請求項１記載の情報処理装置。
【請求項３】
前記登録部は、前記イベントの詳細を示す本文をさらに登録し、
前記入力候補表示部は、前記本文を除いたカレンダイベント情報を表示し、そして
前記記述部は、前記本文を含めたカレンダイベント情報を記述する、請求項１または２記載の情報処理装置。
【請求項４】
前記選択部で選択されたカレンダイベント情報を前記電子カレンダに登録可能な形式で前記電子メールに添付する添付部をさらに備える、請求項１または２記載の情報処理装置。
【請求項５】
前記電子メールの作成開始操作が前記操作部により行われたとき、前記登録部で登録してあるカレンダイベント情報の少なくとも一部を入力候補として前記表示部に初期表示する、入力候補初期表示部、および
前記入力候補初期表示部で表示したいずれかのカレンダイベント情報が前記操作部により選択された場合に、当該選択されたカレンダイベント情報を前記電子メールに記述する初期記述部をさらに備える、請求項１記載の情報処理装置。
【請求項６】
現在日時を示す現在日時情報を供給する供給部をさらに備え、
前記入力候補初期表示部は、新規メールの作成開始操作が前記操作部により行われたとき、前記現在日時情報の示す日付または当該日付から一定期間内の日付を含むカレンダイベント情報が前記登録部で登録してある場合に、当該登録してあるカレンダイベント情報を入力候補として前記表示部に初期表示し、
前記初期記述部は、前記入力候補初期表示部で表示したいずれかのカレンダイベント情報が前記操作部により選択された場合に、当該選択されたカレンダイベント情報を前記新規メールに記述するし、
前記操作部による入力、前記入力候補表示部による表示、および前記記述部による記述は、前記新規メールに対して行われる、請求項５記載の情報処理装置。
【請求項７】
前記入力候補初期表示部は、受信メールに対する返信メールの作成開始操作が前記操作部により行われたとき、当該受信メールに、前記登録部で登録したカレンダイベント情報に含まれる日時または単語が記述されている場合に、当該記述されている日時または当該記述されている単語を含むカレンダイベント情報を初期入力候補として前記表示部に表示し、
前記初期記述部は、前記入力候補初期表示部で表示したいずれかのカレンダイベント情報が前記操作部により選択された場合に、当該カレンダイベント情報を前記返信メールに記述し、
前記操作部による入力、前記入力候補表示部による表示、および前記記述部による記述は、前記返信メールに対して行われる、請求項５記載の情報処理装置。
【請求項８】
前記操作部は、前記表示部に設けられたタッチパネルである、請求項１ないし７のいずれかに記載の情報処理装置。
【請求項９】
表示部と、操作部を備え、電子カレンダ機能と、電子メール機能を有する情報処理装置のコンピュータを、
前記電子カレンダに、少なくとも任意の日時と当該日時に行われるイベントを示す単語と、を含むカレンダイベント情報を登録する登録部、
前記操作部により入力された文字が、前記登録部で登録したカレンダイベント情報に含まれる日時または単語と一致したとき、当該一致した日時または当該一致した単語を含むカレンダイベント情報を入力候補として前記表示部に表示する、入力候補表示部、および
前記入力候補表示部で表示したいずれかのカレンダイベント情報が前記操作部により選択された場合、当該選択されたカレンダイベント情報を前記電子メールに記述する記述部として機能させる、メール作成プログラム。
【請求項１０】
表示部と、操作部を備え、電子カレンダ機能と、電子メール機能を有する情報処理装置によって行われるメール作成方法であって、
前記電子カレンダに、少なくとも任意の日時と当該日時に行われるイベントを示す単語と、を少なくとも含むカレンダイベント情報を登録する登録ステップ、
前記操作部により入力された文字が、前記登録ステップで登録したカレンダイベント情報に含まれる日時または単語と一致したとき、当該一致した日時または当該一致した単語を含むカレンダイベント情報を入力候補として前記表示部に表示する、入力候補表示ステップ、および
前記入力候補表示ステップで表示したいずれかのカレンダイベント情報が前記操作部により選択された場合、当該選択されたカレンダイベント情報を前記電子メールに記述する記述ステップを含む、メール作成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、電子カレンダを参照して電子メールを作成する、情報処理装置ならびにメール作成プログラムおよび方法に関する。
【背景技術】
【０００２】
従来のこの種の装置では、ユーザは、電子カレンダに任意の日時および当該日時に行われるイベントを示す単語（イベント名）などの情報（カレンダイベント情報）が登録してある場合、そこから必要な情報を電子メールにコピー＆ペーストしたりすることがある。
【０００３】
しかし、大量のカレンダイベント情報の中から必要なものを選び出して、電子メールにコピー＆ペーストしたりするには、一般に多くの操作ステップが必要であり、効率が良くない。
【０００４】
この点、特許文献１には、受信済みの電子メール（受信メール）の内容に基づきメモ（スケジューラに登録する文書など）を作成する際に、受信メールに含まれる本文から日時に関連する文字列（たとえば「翌日」）を特定し、その特定した文字列と、電子メールの受信日時（たとえは「３月１０日」）とから、日時に関連する入力候補（たとえば「３月１１日」）を推定して、その推定した入力候補を提示する、入力支援方法が記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−２３７９９６号公報［G06F 3/02］
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、特許文献１の入力支援方法を従来の電子メール作成装置に適用しても、受信メールに対して返信する電子メール（返信メール）を作成する場合に、受信メールの本文から日時に関連する文字列を特定し、その特定した文字列と、当該受信メールの受信日時とから、日時に関連する入力候補を推定することで、入力される可能性が高い情報を入力候補として提示できるものが得られるに過ぎない。これによって、操作ステップ数を少なくできる可能性はあるが、日時に関連する文字列が本文に記述された受信メールに対して返信メールを作成する場合に限られる。そして、返信メール作成時でも、新規メール作成時でも、必要なカレンダイベント情報を選び出して電子メールに転記したりコピー＆ペーストしたりするのに、依然、多くの操作ステップが必要であり、効率が良くない点に変わりはない。
【０００７】
それゆえに、この発明の主たる目的は、新規な、情報処理装置ならびにメール作成プログラムおよび方法を提供することである。
【０００８】
この発明の他の目的は、電子カレンダを参照して効率よく電子メールを作成できる、情報処理装置ならびにメール作成プログラムおよび方法を提供することである。
【課題を解決するための手段】
【０００９】
この発明は、上記の課題を解決するために、以下の構成を採用した。なお、括弧内の参照符号および補足説明等は、この発明の理解を助けるために後述する実施形態との対応関係を示したものであって、この発明を何ら限定するものではない。
【００１０】
この発明の第１の態様は、電子カレンダ機能と、電子メール機能を有する情報処理装置であって、表示部、電子カレンダに、少なくとも任意の日時と当該日時に行われるイベントを示す単語とを少なくとも含むカレンダイベント情報を登録する登録部、操作部、操作部により入力された文字が、登録部で登録したカレンダイベント情報に含まれる日時または単語と一致したとき、当該一致した日時または当該一致した単語を含むカレンダイベント情報を入力候補として表示部に表示する、入力候補表示部、および、入力候補表示部で表示したいずれかのカレンダイベント情報が操作部により選択された場合、当該選択されたカレンダイベント情報を電子メールに記述する記述部を備える、情報処理装置である。
【００１１】
第１の態様では、情報処理装置（１０）は、表示部（２０）と、操作部（３２）を備え、電子カレンダ機能と、電子メール機能を有する。このような情報処理装置において、たとえばコンピュータ（２４）がメモリ（３４）に記憶されたメール作成プログラム（５２ａ）を実行することによって、登録部（５４，６８）、入力候補表示部（Ｓ３：ＹＥＳ→Ｓ５：ＹＥＳ→Ｓ２１）および記述部（Ｓ２３：ＹＥＳ→Ｓ２５）が実現される。
【００１２】
登録部は、電子カレンダに、少なくとも任意の日時と当該日時に行われるイベントを示す単語と、を含むカレンダイベント情報を登録する。入力候補表示部は、操作部により入力された文字が、登録部で登録したカレンダイベント情報に含まれる日時または単語と一致したとき、当該一致した日時または当該一致した単語を含むカレンダイベント情報を入力候補として表示部に表示する。そして、記述部は、入力候補表示部で表示したいずれかのカレンダイベント情報が操作部により選択された場合に、当該選択されたカレンダイベント情報を電子メールに記述する。
【００１３】
第１の態様によれば、ユーザは、電子カレンダに登録した日時または単語を入力すれば、当該入力した日時または当該入力した単語を含むカレンダイベント情報が入力候補として表示され、こうして表示された入力候補の中から必要なものを選択するだけで、その選択したカレンダイベント情報が電子メールに記述されるので、大量のカレンダイベント情報の中から必要なものを選び出して逐一入力する必要がなくなり、操作ステップ数が削減される。したがって、電子カレンダを参照して効率よく電子メールを作成できるようになる。
【００１４】
第２の態様は、第１の態様に従属する情報処理装置であって、現在の日時を示す現在日時情報を供給する供給部をさらに備え、入力候補表示部は、文字と一致したものが単語である場合、当該一致した単語を含むカレンダイベント情報のうち、現在日時情報の示す日時よりも過去の日時を含むカレンダイベント情報を入力候補から除外する。
【００１５】
第２の態様では、さらに供給部（２４ｒ，６２）が実現され、供給部は、現在の日時を示す現在日時情報を供給する。入力候補表示部は、文字と一致したものが単語である場合、当該一致した単語を含むカレンダイベント情報のうち、現在日時情報の示す日時よりも過去の日時を含むカレンダイベント情報を入力候補から除外する（Ｓ２１：Ｓ４２ａ−Ｓ４２ｄ）。
【００１６】
第２の態様によれば、ユーザが単語（イベント名など）を入力した場合、過去のカレンダイベント情報は入力候補から除外されるので、必要性の低いカレンダイベント情報の表示を抑制することができて、操作性が向上する。他方、ユーザが意図的に過去の日時を入力した場合には、その日時を含むカレンダイベント情報が入力候補として表示されるので、そのカレンダイベント情報を逐一入力する必要がなくなり、操作ステップ数が削減される。したがって、一層効率がよくなる。
【００１７】
第３の態様は、第１または２の態様に従属する情報処理装置であって、登録部は、イベントの詳細を示す本文をさらに登録し、入力候補表示部は、本文を除いたカレンダイベント情報を表示し、そして記述部は、本文を含めたカレンダイベント情報を記述する。
【００１８】
第３の態様によれば、表示されるカレンダイベント情報の情報量を抑制できて、操作性が向上する。
【００１９】
第４の態様は、第１または２の態様に従属する情報処理装置であって、選択部で選択されたカレンダイベント情報を電子カレンダに登録可能な形式で電子メールに添付する添付部をさらに備える。
【００２０】
第４の態様では、さらに添付部（Ｓ３１）が実現され、添付部は、選択部で選択されたカレンダイベント情報を電子カレンダに登録可能な形式で電子メールに添付する。
【００２１】
第４の態様によれば、電子メールの送信先のユーザは、その電子メールに記述されているカレンダイベント情報を、逐一入力することなく、電子カレンダに簡単に登録できる。
【００２２】
第５の態様は、第１の態様に従属する情報処理装置であって、電子メールの作成開始操作が操作部により行われたとき、登録部で登録してあるカレンダイベント情報の少なくとも一部を入力候補として表示部に初期表示する、入力候補初期表示部、および、入力候補初期表示部で表示したいずれかのカレンダイベント情報が操作部により選択された場合に、当該選択されたカレンダイベント情報を電子メールに記述する初期記述部をさらに備える。
【００２３】
第５の態様では、さらに、入力候補初期表示部（Ｓ５３：Ｓ６１−Ｓ６５／Ｓ７１：ＹＥＳ→Ｓ７５：ＹＥＳ→Ｓ７７）および初期記述部（Ｓ５５：ＹＥＳ→Ｓ５７／Ｓ７９：ＹＥＳ→Ｓ８１）が実現される。入力候補初期表示部は、電子メールの作成開始操作が操作部により行われたとき、登録部で登録してあるカレンダイベント情報の少なくとも一部を入力候補として表示部に初期表示する。初期記述部は、入力候補初期表示部で表示したいずれかのカレンダイベント情報が操作部により選択された場合に、当該選択されたカレンダイベント情報を電子メールに記述する。
【００２４】
第５の態様によれば、電子メール作成操作を行った時点で、これに応じて表示されるメール作成画面に、登録してあるカレンダイベント情報の少なくとも一部が入力候補として表示され、こうして表示された入力候補の中から必要なものを選択するだけで、その選択したカレンダイベント情報が電子メールに記述されるので、操作ステップ数の一層の削減が可能になる。
【００２５】
第６の態様は、第５の態様に従属する情報処理装置であって、現在日時を示す現在日時情報を供給する供給部をさらに備え、入力候補初期表示部は、新規メールの作成開始操作が操作部により行われたとき、現在日時情報の示す日付または当該日付から一定期間内の日付を含むカレンダイベント情報が登録部で登録してある場合に、当該登録してあるカレンダイベント情報を入力候補として表示部に初期表示し、初期記述部は、入力候補初期表示部で表示したいずれかのカレンダイベント情報が操作部により選択された場合に、当該選択されたカレンダイベント情報を新規メールに記述する。操作部による入力、入力候補表示部による表示、および記述部による記述は、新規メールに対して行われる。
【００２６】
第６の態様では、さらに、供給部（２４ｒ，６２）が実現される。供給部は、現在日時を示す現在日時情報を供給する。入力候補初期表示部（Ｓ５３：Ｓ６１−Ｓ６５）は、新規メールの作成開始操作が操作部により行われたとき、現在日時情報の示す日付または当該日付から一定期間内の日付を含むカレンダイベント情報が登録部で登録してある場合に、当該登録してあるカレンダイベント情報を入力候補として表示部に初期表示する。初期記述部（Ｓ５５：ＹＥＳ→Ｓ５７）は、入力候補初期表示部で表示したいずれかのカレンダイベント情報が操作部により選択された場合に、当該選択されたカレンダイベント情報を新規メールに記述する。そして、操作部による入力、入力候補表示部による表示、および記述部による記述は、この新規メールに対して行われる。
【００２７】
第６の態様によれば、新規メール作成操作を行った時点で、これに応じて表示される新規メール作成画面に、当日の、または当日から一定期間内のカレンダイベント情報が入力候補として表示され、こうして表示された入力候補の中から必要なものを選択するだけで、その選択したカレンダイベント情報が新規メールに記述されるので、操作ステップ数の一層の削減が可能になる。
【００２８】
第７の態様は、第５の態様に従属する情報処理装置であって、入力候補初期表示部は、受信メールに対する返信メールの作成開始操作が操作部により行われたとき、当該受信メールに、登録部で登録したカレンダイベント情報に含まれる日時または単語が記述されている場合に、当該記述されている日時または当該記述されている単語を含むカレンダイベント情報を初期入力候補として表示部に表示し、初期記述部は、入力候補初期表示部で表示したいずれかのカレンダイベント情報が操作部により選択された場合に、当該カレンダイベント情報を返信メールに記述する。操作部による入力、入力候補表示部による表示、および記述部による記述は、返信メールに対して行われる。
【００２９】
第７の態様では、入力候補初期表示部（Ｓ７１：ＹＥＳ→Ｓ７５：ＹＥＳ→Ｓ７７）は、受信メールに対する返信メールの作成開始操作が操作部により行われたとき、当該受信メールに、登録部で登録したカレンダイベント情報に含まれる日時または単語が記述されている場合に、当該記述されている日時または当該記述されている単語を含むカレンダイベント情報を初期入力候補として表示部に表示する。初期記述部（Ｓ７９：ＹＥＳ→Ｓ８１）は、入力候補初期表示部で表示したいずれかのカレンダイベント情報が操作部により選択された場合に、当該カレンダイベント情報を返信メールに記述する。そして、操作部による入力、入力候補表示部による表示、および記述部による記述は、この返信メールに対して行われる。
【００３０】
第７の態様によれば、受信メールに対する返信メール作成操作を行った時点で、これに応じて表示される返信メール作成画面に、受信メールに記述されている日時または単語を含むカレンダイベント情報が入力候補として表示され、こうして表示された入力候補の中から必要なものを選択するだけで、その選択したカレンダイベント情報が返信メールに記述されるので、操作ステップ数の一層の削減が可能になる。
【００３１】
第８の態様は、第１ないし７のいずれかの態様に従属する情報処理装置であって、操作部は、表示部に設けられたタッチパネルである。
【００３２】
第８の態様では、表示部とタッチパネル（３２）でタッチ画面（ＴＳ）が構成される。ユーザは、文字の入力をタッチ画面上の仮想キーボード（ＫＢ）で、カレンダイベント情報の選択をタッチ画面上のカレンダイベント情報自体へのタッチ操作によって、それぞれ行える。こうして、操作部の機能がタッチ画面に集約される結果、一層効率よく電子メールを作成できるようになる。
【００３３】
第９の態様は、表示部（３０）と、操作部（３２）を備え、電子カレンダ機能と、電子メール機能を有する情報処理装置（１０）のコンピュータ（２４，３４）を、電子カレンダに、少なくとも任意の日時と当該日時に行われるイベントを示す単語と、を含むカレンダイベント情報を登録する登録部（５４，６８）、操作部により入力された文字が、登録部により登録したカレンダイベント情報に含まれる日時または単語と一致したとき、当該一致した日時または当該一致した単語を含むカレンダイベント情報を入力候補として表示部に表示する、入力候補表示部（Ｓ３：ＹＥＳ→Ｓ５：ＹＥＳ→Ｓ２１）、および、入力候補表示部で表示したいずれかのカレンダイベント情報が操作部により選択された場合、当該選択されたカレンダイベント情報を電子メールに記述する記述部（Ｓ２３：ＹＥＳ→Ｓ２５）として機能させる、メール作成プログラム（５２ａ）である。
【００３４】
第１０の態様は、表示部（３０）と、操作部（３２）を備え、電子カレンダ機能と、電子メール機能を有する情報処理装置（１０）によって行われるメール作成方法であって、電子カレンダに、少なくとも任意の日時と当該日時に行われるイベントを示す単語と、を少なくとも含むカレンダイベント情報を登録する登録ステップ（５４，６８）、操作部により入力された文字が、登録ステップで登録したカレンダイベント情報に含まれる日時または単語と一致したとき、当該一致した日時または当該一致した単語を含むカレンダイベント情報を入力候補として表示部（３０）に表示する、入力候補表示ステップ（Ｓ３：ＹＥＳ→Ｓ５：ＹＥＳ→Ｓ２１）、および、入力候補表示ステップで表示したいずれかのカレンダイベント情報が操作部により選択された場合、当該選択されたカレンダイベント情報を電子メールに記述する記述ステップ（Ｓ２３：ＹＥＳ→Ｓ２５）を含む、メール作成方法である。
【００３５】
第９，第１０の各態様によっても、第１の態様と同様に、操作ステップ数が削減され、電子カレンダを参照して効率よく電子メールを作成できるようになる。
【００３６】
この発明の他の態様は、電子カレンダ機能と、電子メール機能を有する情報処理装置（１０）であって、表示部（３０）、電子カレンダに任意の日時と当該日時に行われるイベントを示す単語とを少なくとも含むカレンダイベント情報を登録する登録部（５４，６８）、操作部（３２）、現在日時を示す現在日時情報を供給する供給部（２４ｒ，６２）、新規メールの作成開始操作が操作部により行われたとき、現在日時情報の示す日付または当該日付から一定期間内の日付を含むカレンダイベント情報が登録部で登録してある場合に、当該登録してあるカレンダイベント情報を入力候補として表示部（３０）に初期表示する、入力候補初期表示部（Ｓ５３：Ｓ６１−Ｓ６５）、および、入力候補初期表示部で表示したいずれかのカレンダイベント情報が操作部により選択された場合、当該選択されたカレンダイベント情報を新規メールに記述する初期記述部（Ｓ５５：ＹＥＳ→Ｓ５７）を備える、情報処理装置である。
【００３７】
この発明のその他の態様は、電子カレンダ機能と、電子メール機能を有する情報処理装置（１０）であって、電子カレンダに、少なくとも任意の日時と当該日時に行われるイベントを示す単語と、を含むカレンダイベント情報を登録する登録部（５４，６８）、受信メールに対する返信メールの作成開始操作が操作部により行われたとき、当該受信メールに、登録部で登録したカレンダイベント情報に含まれる日時または単語が記述されている場合に、当該記述されている日時または当該記述されている単語を含むカレンダイベント情報を初期入力候補として表示部（３０）に表示する、入力候補初期表示部（Ｓ７１：ＹＥＳ→Ｓ７５：ＹＥＳ→Ｓ７７）、および、入力候補初期表示部で表示したいずれかのカレンダイベント情報が操作部により選択された場合、当該カレンダイベント情報を返信メールに記述する初期記述部（Ｓ７９：ＹＥＳ→Ｓ８１）を備える、情報処理装置である。
【発明の効果】
【００３８】
この発明によれば、効率よく電子メールを作成できる、情報処理装置ならびにメール作成プログラムおよび方法が実現される。
【図面の簡単な説明】
【００３９】
【図１】この発明の第１実施例である携帯端末の電気的な構成を示すブロック図である。
【図２】携帯端末の外観（ユーザによって操作されるタッチ画面およびキー）を示す図解図である。
【図３】メール作成時のタッチ画面の一例を示す図解図であり、仮想キーボードで文字列が入力される様子を示す。
【図４】図３に続くタッチ画面の変化例を時系列に示す図解図であり、（Ａ）は入力された文字列が電子カレンダに登録してある日付と一致した場合に当該日付を含むカレンダイベント情報を入力候補として表示する様子を示し、（Ｂ）は入力候補の中から選択されたカレンダイベント情報をメールに記述する様子を示し、（Ｃ）は選択されたカレンダイベント情報を所定形式でメールに添付するかどうかを問い合わせる様子を示し、そして（Ｄ）は仮想キーボードでさらなる文字列が入力される様子を示す。
【図５】図３に続くタッチ画面の他の変化例を時系列に示す図解図であり、（Ａ）は入力された文字列が電子カレンダに登録してある単語と一致した場合に当該単語を含むカレンダイベント情報を入力候補として表示する様子を示し、（Ｂ）は入力候補の中から選択されたカレンダイベント情報をメールに記述する様子を示し、（Ｃ）は選択されたカレンダイベント情報を所定形式でメールに添付するかどうかを問い合わせる様子を示し、そして（Ｄ）は仮想キーボードでさらなる文字列が入力される様子を示す。
【図６】携帯端末のメインメモリの内容を示すメモリマップ図である。
【図７】メインメモリに記憶されたカレンダイベント情報の一例を示す図解図である。
【図８】携帯端末のＣＰＵによるメール作成処理の一例を示すフロー図である。
【図９】メール作成処理に含まれるカレンダイベント情報入力処理の詳細を示すフロー図である。
【図１０】カレンダイベント情報入力処理に含まれる入力候補表示処理の詳細を示すフロー図である。
【図１１】文字列が単語と一致した場合の入力候補表示処理（図５）の変形例を示す図解図であり、（Ａ）は日時が過去のカレンダイベント情報を除外して表示する様子を示し、（Ｂ）は入力候補の中から選択されたカレンダイベント情報をメールに記述する様子を示し、（Ｃ）は選択されたカレンダイベント情報を所定形式でメールに添付するかどうかを問い合わせる様子を示し、そして（Ｄ）は仮想キーボードでさらなる文字列が入力される様子を示す。
【図１２】第２実施例におけるタッチ画面の変化例を時系列に示す図解図であり、（Ａ）は新規メール作成開始操作が行われた時点で当日から一定期間のカレンダイベント情報を入力候補として表示する様子を示し、（Ｂ）は入力候補の中から選択されたカレンダイベント情報を新規メールに記述する様子を示し、そして（Ｃ）は仮想キーボードでさらなる文字列が入力される様子を示す。
【図１３】図１２に対応するメール作成処理を示すフロー図である。
【図１４】図１３のメール作成処理に含まれる入力候補初期表示処理を示すフロー図である。
【図１５】第３実施例におけるタッチ画面の変化例を時系列に示す図解図であり、（Ａ）はある受信メールに対する返信メールの作成開始操作が行われる様子を示し、（Ｂ）は受信メールに記述されている日時を含むカレンダイベント情報を返信メールへの入力候補として表示する様子を示し、そして（Ｃ）は入力候補の中から選択されたカレンダイベント情報を返信メールに記述する様子を示す。
【図１６】第３実施例におけるタッチ画面の他の変化例を時系列に示す図解図であり、（Ａ）は別の受信メールに対する返信メールの作成開始操作が行われる様子を示し、（Ｂ）は受信メールに記述されている単語を含むカレンダイベント情報を返信メールへの入力候補として表示する様子を示し、そして（Ｃ）は入力候補の中から選択されたカレンダイベント情報を返信メールに記述する様子を示す。
【図１７】図１５，図１６に対応するメール作成処理を示すフロー図である。
【図１８】図１７のメール作成処理に含まれる入力候補初期表示処理を示すフロー図である。
【図１９】単語が記述された受信メールに対する返信メールを作成する場合の入力候補表示処理（図１６）の変形例を示す図解図であり、（Ａ）は図１６のものと同じ受信メールに対する返信メールの作成開始操作が行われる様子を示し、（Ｂ）は受信メールに記述されている単語を含むカレンダイベント情報を返信メールへの入力候補として表示する際に日時が過去のカレンダイベント情報を除外して表示する様子を示し、そして（Ｃ）は入力候補の中から選択されたカレンダイベント情報を返信メールに記述する様子を示す。
【発明を実施するための形態】
【００４０】
図１には、この発明の一実施例である携帯端末１０のハードウエア構成が示される。図２には、携帯端末１０の外観が示される。図１および図２を参照して、携帯端末１０はＣＰＵ２４を含む。ＣＰＵ２４には、キー入力装置２６、タッチパネル３２、メインメモリ３４およびフラッシュメモリ３６が接続され、さらに、無線通信回路１４を介してアンテナ１２が、Ａ／Ｄコンバータ１６を介してマイク１８が、Ｄ／Ａコンバータ２０を介してスピーカ２２が、そしてドライバ２８を介してディスプレイ３０が、それぞれ接続される。
【００４１】
アンテナ１２は、図示しない基地局からの無線信号を捕捉（受信）し、また、無線通信回路１４からの無線信号を放出（送信）する。無線通信回路１４は、アンテナ１２で受信された無線信号を復調および復号化し、また、ＣＰＵ２４からの信号を符号化および変調する。マイク１８は、音波をアナログの音声信号に変換し、Ａ／Ｄコンバータ１６は、マイク１８からの音声信号をディジタルの音声データに変換する。Ｄ／Ａコンバータ２０は、ＣＰＵ２４からの音声データをアナログの音声信号に変換し、スピーカ２２は、Ｄ／Ａコンバータ２０からの音声信号を音波に変換する。
【００４２】
キー入力装置２６は、ユーザによって操作される各種のキー（Ｋｙ：図２），ボタン（図示せず）などで構成され、操作に応じた信号（コマンド）をＣＰＵ２４に入力する。キーＫｙには、「ホーム（待ち受け）画像を表示する」，「メニュー画像を表示する」，「戻る」といった使用頻度の高い機能が割り当てられる。
【００４３】
ドライバ２８は、ＣＰＵ２４からの信号に応じた画像をディスプレイ３０に表示する。タッチパネル３２は、ディスプレイ３０の表示面に設けられ、タッチ点の位置を示す信号（Ｘ，Ｙ座標）をＣＰＵ２４に入力する。たとえば、ディスプレイ３０に待ち受け画像（図示せず）が表示された状態で、ユーザが待ち受け画像のいずれかの項目（アイコン）にタッチする操作を行うと、そのタッチ点の座標がタッチパネル３２によって検出され、ＣＰＵ２４は、ユーザによってどの項目が選択されたかを判別することができる。
【００４４】
なお、以下では、上記のような、画像を表示してそれに向けられたタッチ操作を受け付ける機能を有するタッチパネル３２付きのディスプレイ３０を、適宜「タッチ画面」（ＴＳ：図２）と呼ぶ。
【００４５】
メインメモリ３４は、たとえばＳＤＲＡＭなどで構成され、ＣＰＵ２４に各種の処理を実行させるためのプログラム，データなど（図６参照）を記憶する共に、ＣＰＵ２４に必要な作業領域を提供する。フラッシュメモリ３６は、たとえばＮＡＮＤ型のフラッシュメモリで構成され、プログラム，データなどの保存領域として利用される。
【００４６】
ＣＰＵ２４は、メインメモリ３４に記憶されたプログラム（５２〜５６）の制御下で、他のハードウエア（１２〜２２，２６〜３６）を利用しつつ、各種の処理を実行する。
【００４７】
以上のように構成された携帯端末１０では、タッチ画面ＴＳに表示される図示しないアイコンやメニュー項目の１つにタッチすることで、通話を行う通話モード、電子メールの送受信を行うメール送受信モード、アプリケーション処理を実行するアプリケーション処理モードなどを選択することができる。
【００４８】
通話モードが選択されると、携帯端末１０は、通話装置として機能する。詳しくは、タッチ画面ＴＳに表示される仮想テンキー等によって発呼操作が行われると、ＣＰＵ２４は、無線通信回路１４を制御して発呼信号を出力する。出力された発呼信号は、アンテナ１２を介して出力され、図示しない移動通信網を経て相手の電話機に伝達される。電話機は、着信音などによる呼び出しを開始する。相手が着呼操作を行うと、ＣＰＵ２４は通話処理を開始する。一方、相手からの発呼信号がアンテナ１２によって捕捉されると、無線通信回路１４は着信をＣＰＵ２４に通知し、ＣＰＵ２４は、スピーカ２２からの着信音や図示しないバイブレータの振動などによる呼び出しを開始する。タッチ画面ＴＳに表示される着信ボタン等によって着呼操作が行われると、ＣＰＵ２４は通話処理を開始する。
【００４９】
通話処理は、たとえば、次のように行われる。相手から送られてきた受話音声信号は、アンテナ１２によって捕捉され、無線通信回路１４によって復調および復号化を施された後、Ｄ／Ａコンバータ２０を経てスピーカ２２に与えられる。これにより、スピーカ２２から受話音声が出力される。一方、マイク１８によって取り込まれた送話音声信号は、Ａ／Ｄコンバータ１６を経て無線通信回路１４に送られ、無線通信回路１４によって符号化および変調を施された後、アンテナ１２を通して相手に送信される。相手の電話機でも、送話音声信号の復調および復号化が行われ、送話音声が出力される。
【００５０】
メール送受信モードが選択されると、携帯端末１０はメール送受信装置として機能する。詳しくは、インターネット上のメールサーバ（図示せず）のアドレス情報がフラッシュメモリ３６に記憶されており、ＣＰＵ２４は、無線通信回路１４を介してメールサーバとデータ通信を行うことで、携帯端末１０宛ての受信メールをダウンロードし、また、メール作成アプリ（後述）で作成した送信メールをアップロードする。
【００５１】
アプリケーション処理モードが選択されると、携帯端末１０は、たとえば電子カレンダの管理，電子メールの作成などのアプリケーションを実行する情報処理装置として機能する。
【００５２】
詳しくは、電子カレンダの管理を行うアプリケーション（カレンダ管理アプリ）を実行する場合、ＣＰＵ２４は、フラッシュメモリ３６に記憶された電子カレンダ（図示せず）の一部または全部をメインメモリ３４に読み出し、これに基づくカレンダ画面（図示せず）を、ドライバ２８を介してディスプレイ３０に表示する。また、ＣＰＵ２４は、タッチ画面ＴＳの操作に基づいて、イベントが行われる日付および時刻（日時）と、イベントを示す単語（インベント名）と、イベントの詳細を示す本文とを含むカレンダイベント情報、たとえば図６，図７に示すようなカレンダイベント情報６８を、電子カレンダに登録する。
【００５３】
なお、図７のカレンダイベント情報６８は、２０１３年の電子カレンダに登録されたものであり、たとえば、“１／１  １０：００  初詣  ○○神社”、“４／２０  １８：３０  サッカー  ○○球技場  △△対××”といった、複数件のカレンダイベント情報を含む。
【００５４】
電子メールの作成を行うアプリケーション（メール作成アプリ）を実行する場合、ＣＰＵ２４は、図３に示すようなメール作成画面を、ドライバ２８を介してディスプレイ３０に表示する。言い換えると、タッチ画面ＴＳは、図３に示すようなメール作成画面の態様となる。図３のメール作成画面には、電子メールの宛先（たとえば“＊＊＊＊＠＊＊＊．ｎｅ．ｊｐ”），件名（たとえば“サッカー観戦のお誘い”）および本文（たとえば“こんにちは…”）を示す文字列（一般に複数の文字で構成されるが、単一の文字でもよい：以下同様）を入力するための仮想キーボードＫＢと、入力された宛先，件名および本文が表示される表示欄（たとえば宛先表示欄Ｃ１，件名表示欄Ｃ２および本文表示欄Ｃ３）と、送信，決定および変換といったコマンドを入力するための仮想ボタン（たとえば送信ボタンＢ１，決定ボタンＢ２および変換ボタンＢ３）とが配置され、また、現在日時（たとえば“２０１３／５／１  １６：１４”）も表示される。
【００５５】
そして特に、この実施例のメール作成アプリは、カレンダ管理アプリと連携可能であり、電子カレンダを参照して電子メールを作成することができる。具体的には、ＣＰＵ２４は、メール作成画面上の仮想キーボードＫＢで入力された文字列が、電子カレンダに登録したカレンダイベント情報６８に含まれる日時または単語と一致したとき、入力候補ウィンドウ（Ｗｎ：たとえば図４（Ａ））を開いて、そこに、その一致した日時またはその一致した単語を含むカレンダイベント情報を表示する。そして、入力候補ウィンドウＷｎの中から所望のカレンダイベント情報をユーザがタッチ操作で選択すると、ＣＰＵ２４は、その選択されたカレンダイベント情報を電子メールに記述する（たとえば図４（Ｂ））。
【００５６】
すなわち、この実施例のメール作成アプリによれば、予め電子カレンダに登録してあるカレンダイベント情報６８に含まれる日時または単語が仮想キーボードＫＢで入力されると、その入力された日時またはその入力された単語を含むカレンダイベント情報を入力候補として表示し、そして、表示した入力候補の中から所望のものがタッチ操作で選択されると、その選択されたカレンダイベント情報を電子メールに記述するので、ユーザは、大量のカレンダイベント情報から必要なものを選び出して、電子メールに転記したりコピー＆ペーストしたりする必要がなくなり、その結果、操作ステップ数を大幅に削減することができる。
【００５７】
以下、具体例を図４および図５により詳しく説明する。図４には、図３に続くタッチ画面ＴＳの変化例（日時が入力された場合のメール作成画面の遷移）が時系列に示される。図５には、図３に続くタッチ画面ＴＳの他の変化例（単語が入力された場合のメール作成画面の遷移）が時系列に示される。
【００５８】
まず、図４を参照して、ユーザが仮想キーボードＫＢで日時を示す文字列、たとえば“５／８”を入力すると、この文字列は、本文表示欄Ｃ３に表示されると共に、予め登録してあるカレンダイベント情報６８（図７）と比較される。比較の結果、“５／８”を含むカレンダイベント情報が（この例では２件）存在するので、図４（Ａ）に示すように、入力候補ウィンドウＷｎが開かれ、そこに、“５／８”を含むカレンダイベント情報（ただし本文は除く）、具体的には“５／８  １０：００  会議”および“５／８  １９：００  サッカー”が表示される。なお、“５／８”つまり日付は、既に本文表示欄Ｃ３に表示されているので、入力候補ウィンドウＷｎには、時刻および単語だけを表示してもよい。
【００５９】
次に、ユーザが入力候補ウィンドウＷｎ内の“５／８  １９：００  サッカー”にタッチして選択すると、その選択されたカレンダイベント情報（日時，単語および本文）つまり“５／８  １９：００  サッカー  ○○球技場  △△対××”が、図４（Ｂ）に示すように、本文表示欄Ｃ３に表示されると共に、電子メールの本文に記述される。なお、入力候補ウィンドウＷｎからの選択が行われた時点では、本文表示欄Ｃ３への表示だけを行い、メール本文への記述は、その後の確定操作（決定ボタンＢ２の押下）に応じて行うようにしてもよい。
【００６０】
その後、図４（Ｃ）に示すように、“このイベントのｖＣａｌｅｎｄａｒを添付しますか？  Ｙｅｓ／Ｎｏ”といったダイアログＤｇを表示し、“Ｙｅｓ”が選択されると、そのカレンダイベント情報をｖＣａｌｅｎｄａｒ形式で電子メールに添付する。こうしてカレンダイベント情報をｖＣａｌｅｎｄａｒ形式で添付しておけば、その電子メールを受信した携帯端末において、添付されているカレンダイベント情報を電子カレンダに簡単に（仮想キーボードＫＢで文字列を入力しなくても）登録できる。
【００６１】
引き続き、ユーザが仮想キーボードＫＢで更なる文字列たとえば“一緒に観戦しませんか？”を入力すると、図４（Ｄ）に示すように、その文字列は、本文表示欄Ｃ３に表示され、かつ電子メールの本文に記述される。電子メールを作成し終えた後、ユーザが送信ボタンＢ１を押せば、電子メールは送信される。
【００６２】
次に、図５を参照して、ユーザが仮想キーボードＫＢで単語、つまりイベントを示す文字列たとえば“サッカー”を入力した場合も、この文字列は、本文表示欄Ｃ３に表示されると共に、予め登録してあるカレンダイベント情報６８（図７）と比較される。比較の結果、“サッカー”を含むカレンダイベント情報が（この例では２件）存在するので、図５（Ａ）に示すように、入力候補ウィンドウＷｎが開かれ、そこに“サッカー”を含むカレンダイベント情報（ただし本文は除く）、具体的には“４／２０  １８：３０  サッカー”および“５／８  １９：００  サッカー”が表示される。なお、“サッカー”つまり単語は、既に本文表示欄Ｃ３に表示されているので、入力候補ウィンドウＷｎには、日時だけを表示してもよい。
【００６３】
次に、ユーザが入力候補ウィンドウＷｎ内の“５／８  １９：００  サッカー”にタッチして選択すると、その選択されたカレンダイベント情報（日時，単語および本文）つまり“５／８  １９：００  サッカー  ○○球技場  △△対××”が、図５（Ｂ）に示すように、本文表示欄Ｃ３に表示されると共に、電子メールの本文に記述される。その後の処理は、前述と同様である。
【００６４】
すなわち、図５（Ｃ）に示すように、“このイベントのｖＣａｌｅｎｄａｒを添付しますか？  Ｙｅｓ／Ｎｏ”といったダイアログＤｇを表示し、“Ｙｅｓ”が選択されると、そのカレンダイベント情報をｖＣａｌｅｎｄａｒ形式で電子メールに添付する。ユーザが仮想キーボードＫＢで更なる文字列を入力すると、図５（Ｄ）に示すように、その文字列は、本文表示欄Ｃ３に表示され、かつ電子メールの本文に記述される。そして、ユーザが送信ボタンＢ１を押せば、電子メールは送信される。
【００６５】
以上のようなメール作成処理は、たとえば、メインメモリ３４に記憶された図６および図７に示す各種のプログラムおよびデータに基づいて、ＣＰＵ２４が図８−図１０に示すフローに従う処理を実行することにより実現される。
【００６６】
詳しくは、まず図６を参照して、メインメモリ３４はプログラム領域５０およびデータ領域６０を含み、プログラム領域５０にはメール作成プログラム５２ａ，メール送受信プログラム５２ｂ，カレンダ管理プログラム５４および入出力制御プログラム５６などが、データ領域６０には現在日時情報６２，タッチ情報６４，入力文字列情報６６，カレンダイベント情報６８，送信メール情報７０ａ，受信メール情報７０ｂ，添付ｖＣａｌｅｎｄａｒ情報７２およびＧＵＩ(graphical user interface)データ７４などが、それぞれ記憶される。
【００６７】
なお、図示は省略するが、プログラム領域５０には、先述した通話モードなどを実現するための各種制御プログラムも記憶される。
【００６８】
メール作成プログラム５２ａは、カレンダ管理プログラム５４と共働して、図８−図１０に示すようなメール作成処理をＣＰＵ２４に実行させるためのプログラムである。メール送受信プログラム５２ｂは、メール作成プログラム５２ａが作成した電子メール（送信メール）の送信処理、および他の携帯端末（図示せず）で作成された電子メール（受信メール）の受信処理をＣＰＵ２４に実行させるためのプログラムである。
【００６９】
カレンダ管理プログラム５４は、カレンダイベント情報６８の電子カレンダへの登録や、メール作成プログラム５２ａへのカレンダイベント情報６８の提供、といった処理をＣＰＵ２４に実行させるためのプログラムである。
【００７０】
入出力制御プログラム５６は、主としてタッチ画面ＴＳに対する入出力、つまりタッチパネル３２からＣＰＵ２４への入力、およびＣＰＵ２４からディスプレイ３０への出力を制御するためのプログラムである。より具体的には、入出力制御プログラム５６の制御下で、ＣＰＵ２４は、ＧＵＩデータ７４に基づきドライバ２８を介してディスプレイ３０に図３等に示されるようなメール作成画面を表示したり、タッチパネル３２からの信号に基づいて、タッチパネル３２に指などがタッチしている状態（タッチ状態）か何もタッチしていない状態（非タッチ状態）かを判別したり、さらには、タッチ状態でのタッチ位置、つまりタッチパネル３２において指先が接触している領域の中心座標を検出したりする。
【００７１】
現在日時情報６２は、現在の日時（たとえば年／月／日／時／分）を示す情報であり、ＣＰＵ２４に内蔵されたＲＴＣ(real time clock)２４ｒから供給される。タッチ情報６４は、入出力制御プログラム５６によるタッチ状態／非タッチ状態の判別結果、およびタッチ状態でのタッチ位置などを示す情報である。入力文字列情報６６は、図３等に示されるメール作成画面の仮想キーボードＫＢでリアルタイムに入力された、未確定の文字列を示す情報であり、確定操作（決定ボタンＢ２の押下等）に応じて電子メール（送信メール情報７０ａ）に記述される。
【００７２】
カレンダイベント情報６８は、カレンダ管理プログラム５４によって電子カレンダに登録され、メール作成プログラム５２ａによって参照される情報であり、図７に示されるように、イベントが行われる日付および時刻（日時）と、イベントを示す単語（インベント名）と、イベントの詳細を示す本文とで構成される。
【００７３】
送信メール情報７０ａは、メール作成プログラム５２ａによって作成され、メール送受信プログラム５２ｂによって送信される電子メール（新規メール、または受信メールに対する返信メール）の情報であり、宛先，件名および本文で構成される。受信メール情報７０ｂは、他の携帯端末等で作成され、メール送受信プログラム５２ｂによって受信された電子メールの情報であり、送信元，件名および本文で構成される。
【００７４】
添付ｖＣａｌｅｎｄａｒデータ７２は、送信メールに添付されるデータであり、送信メール情報７０ａの本文に記述されたカレンダイベント情報を、電子カレンダに登録可能なｖＣａｌｅｎｄａｒ形式に変換したものである。ＧＵＩデータ７４は、ドライバ２８を介してディスプレイ３０に、図３のメール作成画面等を表示するためのデータである。
【００７５】
図８には、ＣＰＵ２４によるメール作成処理のフローが示される。図９には、図８のメール作成処理に含まれるカレンダイベント入力処理の詳細なフローが示される。図１０には、図９のカレンダイベント入力処理に含まれる入力候補処理の詳細なフローが示される。
【００７６】
図８を参照して、ＣＰＵ２４は、最初、ステップＳ１で、送信操作（送信ボタンＢ１を押下する操作）が行われたか否かをタッチ情報６４に基づき判別する。ステップＳ１でＹＥＳであれば、ステップＳ１３に進んで、メール送信処理（メール送受信プログラム５２ｂと共働して、送信メール情報７０ａに基づく電子メールを無線通信回路１４から送信する処理）を実行した後、この処理を終了する。
【００７７】
ステップＳ１でＮＯであれば、ステップＳ３に進んで、メール本文（本文表示欄Ｃ３）への文字入力操作が行われた否かを、タッチ情報６４および入力文字列情報６６に基づき判別し、ステップＳ３でもＮＯであれば、ステップＳ１に戻り、所定の待機時間を経て同様の処理を繰り返す。タッチ情報６４から仮想キーボードＫＢの押下操作が検知され、その検出結果に基づき入力文字列情報６６が更新されると、ステップＳ３でＹＥＳと判別し、ステップＳ５に進む。
【００７８】
ステップＳ５では、入力文字列情報６６の示す文字列が、電子カレンダに登録してある日時または単語と一致するか否かを判別する。より具体的には、カレンダイベント情報６８に含まれる日時および単語の中に、当該入力文字列と一致するものが１つでもあれば、ステップＳ５でＹＥＳと判別して、ステップＳ７に進み、図４（Ａ）−図４（Ｂ）および図５（Ａ）−図５（Ｂ）で説明したようなカレンダイベント情報入力処理（図９：後述）を実行した後、ステップＳ１に戻って上記と同様の処理を繰り返す。
【００７９】
他方、カレンダイベント情報６８に含まれる日時および単語の中に、当該入力文字列と一致するものが１つもなければ、ステップＳ５でＮＯと判別して、ステップＳ９に進む。ステップＳ９では、確定操作（決定ボタンＢ２の押下操作）が行われたか否かをタッチ情報６４に基づき判別し、ここでＮＯであれば、ステップＳ１に戻って上記と同様の処理を繰り返す。ステップＳ９でＹＥＳであれば、ステップＳ１１に進み、図３，図４（Ｄ）および図５（Ｄ）で説明したように、当該入力文字列を電子メール（送信メール情報７０ａ）の本文に記述した後、ステップＳ１に戻って上記と同様の処理を繰り返す。
【００８０】
上記ステップＳ７のカレンダイベント情報入力処理は、たとえば、図９に示すフローに従って実行される。図９を参照して、ＣＰＵ２４は、最初、ステップＳ２１で入力候補表示処理を実行する。この入力候補表示処理は、詳しくは、図１０のフローに従って実行される。
【００８１】
ここで図１０を参照して、最初のステップＳ４１では、ＣＰＵ２４は、電子カレンダから、入力文字列と一致したカレンダイベント情報、つまり入力された日時または入力された単語を含むカレンダイベント情報を、表示候補として取得する（つまり、データ領域６０に記憶されたカレンダイベント情報６８のうち、入力された日時または入力された単語を含むカレンダイベント情報を読み出して、図示しない内部メモリに保持する）。次のステップＳ４３では、こうして取得した表示候補が入力候補ウィンドウＷｎ内に表示される。
【００８２】
たとえば、図７のようなカレンダイベント情報６８が電子カレンダに登録されていて、仮想キーボードＫＢで“５／８”が入力された場合、図４（Ａ）に示されるように、この入力された日時を含む２件のカレンダイベント情報、つまり“５／８  １０：００  会議”および“５／８  １９：００  サッカー”が入力候補として表示される。
【００８３】
同様に、“サッカー”が入力された場合、図５（Ａ）に示されるように、この入力された単語を含む２件のカレンダイベント情報、つまり“４／２０  １８：３０  サッカー”および“５／８  １９：００  サッカー”が入力候補として表示される。
【００８４】
こうして入力候補を表示した後、ＣＰＵ２４の処理は、図９のフローに戻る。
【００８５】
再び図９を参照して、次に、ＣＰＵ２４は、入力候補ウィンドウＷｎからいずれかのカレンダイベント情報が選択されたか否かをステップＳ２３で判別し、ここでＮＯであれば、図８のフローのステップＳ９に移って上記と同様の処理を繰り返す。ステップＳ２３でＹＥＳであれば、ステップＳ２５に進んで、そのカレンダイベント情報を送信メール情報７０ａの本文に記述する。
【００８６】
次のステップＳ２７では、そのカレンダイベント情報をｖＣａｌｅｎｄａｒ形式で添付するか否かを問い合わせるダイアログＤｇを、ドライバ２８を介してディスプレイ３０に表示する。これによって、図４（Ｃ），図５（Ｃ）に示される“このイベントのｖＣａｌｅｎｄａｒを添付しますか？  Ｙｅｓ／Ｎｏ”といったダイアログＤｇが、メール作成画面上に表示される。
【００８７】
その後、ステップＳ２９で、“添付する”が選択されたか否かをタッチ情報６４に基づいて判別する。具体的には、図４（Ｃ），図５（Ｃ）のダイアログＤｇにおいて、“Ｎｏ”へのタッチ操作が検出されると、“添付する”が選択されなかったと判別して、図８のフローに戻る。“Ｙｅｓ”へのタッチ操作が検出されると、“添付する”が選択されたと判別し、ステップＳ３１に進む。
【００８８】
ステップＳ３１では、そのカレンダイベント情報をｖＣａｒｅｎｄａｒ形式で電子メールに添付する。具体的には、そのカレンダイベント情報をｖＣａｒｅｎｄａｒ形式に変換して、送信メール情報７０ａに基づき送信される電子メールに添付される添付ｖＣａｒｅｎｄａｒデータ７２として、データ領域６０に記憶する。その後、図８のフローに戻る。
【００８９】
以上から明らかなように、この実施例の携帯端末１０は、タッチ画面ＴＳとＣＰＵ２４を有し、ＣＰＵ２４は、カレンダ管理プログラム５４の制御下で、任意の日時と、当該日時に行われるイベントを示す単語（イベント名）と、当該イベントの詳細を示す本文とを含むカレンダイベント情報６８を、電子カレンダに登録（メインメモリ３４のデータ領域６０に記憶）する。
【００９０】
また、ＣＰＵ２４は、メール作成プログラム５２ａの制御下で、次の処理を実行する。すなわち、タッチ画面ＴＳ上の仮想キーボードＫＢで入力された文字列（入力文字列情報６６）が、電子カレンダに登録したカレンダイベント情報６８に含まれる日時または単語と一致したとき、当該一致した日時または当該一致した単語を含むカレンダイベント情報を、タッチ画面ＴＳに入力候補として表示する（Ｓ３：ＹＥＳ→Ｓ５：ＹＥＳ→Ｓ２１）。そして、表示した入力候補の中から、いずれかのカレンダイベント情報がタッチ操作で選択された場合に、当該選択されたカレンダイベント情報を電子メール（送信メール情報７０ａ）に記述する（Ｓ２３：ＹＥＳ→Ｓ２５）。
【００９１】
したがって、ユーザは、電子カレンダに登録した日時または単語を入力すれば、当該入力した日時または当該入力した単語を含むカレンダイベント情報（日時および単語）が入力候補として表示され、こうして表示された入力候補の中から必要なものを選択するだけで、その選択したカレンダイベント情報（日時，単語および本文）が電子メールに記述されるので、大量のカレンダイベント情報の中から必要なものを選び出して仮想キーボードＫＢで逐一入力する必要がなくなり、操作ステップ数が削減される。したがって、電子カレンダを参照して効率よく電子メールを作成できるようになる。
【００９２】
また、ＣＰＵ２４は、選択されたカレンダイベント情報をｖＣａｌｅｎｄａｒ方式で電子メールに添付する（Ｓ３１）。したがって、電子メールの送信先のユーザは、その電子メールに記述されているカレンダイベント情報を、逐一入力することなく、電子カレンダに簡単に登録できる。なお、ここではｖＣａｌｅｎｄａｒ形式を採用したが、電子カレンダに登録可能な形式であれば、どのような形式でもよい。
【００９３】
なお、上記の実施例（第１実施例）では、入力された文字列が、カレンダイベント情報６８に含まれる日時または単語と一致したとき、当該一致した日時または当該一致した単語を含むカレンダイベント情報を入力候補として表示したが、入力された文字列と一致したものが単語である場合には、当該一致した単語を含むカレンダイベント情報のうち、現在日時情報６２の示す日時よりも過去の日時を含むカレンダイベント情報は、入力候補から除外してもよい。
【００９４】
このような変形例は、上述した図１０のフローにおいて、ステップＳ４１およびＳ４３の間に、点線で示したステップＳ４２ａ−Ｓ４２ｄを挿入することで実現される。図１０を参照して、ステップＳ４１で、電子カレンダから、入力文字列と一致したカレンダイベント情報、つまり入力された日時または入力された単語を含むカレンダイベント情報を、表示候補として取得（内部メモリに保持）した後、ステップＳ４２ａで、当該文字列と一致したのは単語か否かを判別する。ステップＳ４２ａの判別結果がＮＯ、つまり入力文字列と一致したのが日時である場合、ステップＳ４３に進む。
【００９５】
ステップＳ４２ａの判別結果がＹＥＳ、つまり入力文字列と一致したのが単語である場合、ステップＳ４２ｂで現在日時情報６２を参照して、当該単語に対応する日時（単語の示すイベントが行われる日時）は現在日時よりも過去か否かをステップＳ４２ｃで判別する。ステップＳ４２ｃの判別結果がＮＯ、つまり当該単語に対応する日時が現在日時以降であれば、ステップＳ４３に進む。
【００９６】
ステップＳ４２ｃの判別結果がＹＥＳ、つまり当該単語に対応する日時が現在日時よりも過去であれば、ステップＳ４２ｄで、当該単語を含むカレンダイベント情報を入力候補から除外（つまり、内部メモリに保持している入力候補のうち、日時が現在日時よりも過去のものを削除）した後、ステップＳ４３に進む。
【００９７】
したがって、ステップＳ４３では、取得した入力候補の中に、現在日時よりも過去のものが含まれている場合、それを除いた表示候補が入力候補ウィンドウＷｎ内に表示される。つまり、入力文字列と一致した日時（過去でも現在以降でもよい）を含むカレンダイベント情報か、または、入力文字列と一致した単語を含む現在以降のカレンダイベント情報が表示される。
【００９８】
このフローによれば、図７のようなカレンダイベント情報６８が登録されていて、“サッカー”が入力された場合、この入力された単語を含むカレンダイベント情報は、“５／８  １０：００  会議”と“５／８  １９：００  サッカー”の２件あるが、前者の日時つまり“５／８  １０：００”は、現在日時つまり“５／１  １６：１４”よりも過去なので、前者つまり“５／８  １０：００  会議”は、ステップＳ４２ｄで入力候補から除外される。したがって、ステップＳ４３では、図１１（Ａ）に示すように、入力候補ウィンドウＷｎには、後者つまり“５／８  １９：００  サッカー”だけが表示される結果となる。
【００９９】
そして、図１１（Ｂ）に示すように、ユーザが“５／８  １９：００  サッカー”にタッチすると、このタッチされたカレンダイベント情報の全文つまり“５／８  １９：００  サッカー  ○○球技場  △△対××”がメール本文に記述される。なお、これに続く図１１（Ｃ）−図１１（Ｄ）は、前述した図４（Ｃ）−図４（Ｄ）や図５（Ｃ）−図５（Ｄ）と同じである。
【０１００】
これによって、ユーザが単語（イベント名など）を入力した場合、過去のカレンダイベント情報は入力候補から除外されるので、必要性の低いカレンダイベント情報の表示を抑制することができて、操作性が向上する。他方、ユーザが意図的に過去の日時を入力した場合には、その日時を含むカレンダイベント情報が入力候補として表示されるので、そのカレンダイベント情報を逐一入力する必要がなくなり、操作ステップ数が削減される。したがって、一層効率がよくなる。
【０１０１】
次に、この発明の他の実施例（第２実施例）を説明する。第２実施例の携帯端末は、新規に電子メールの作成を開始する操作（新規メール作成操作）が行われた時点で、当日のカレンダイベント情報、または当日から所定期間（たとえば１週間）のカレンダイベント情報を、その新規に作成する電子メール（新規メール）に対する入力候補として表示するものである。
【０１０２】
なお、この携帯端末のハードウェア構成は、第１実施例と同様なので、図１および図２を援用する。携帯端末１０のメインメモリ３４の内容も、メール作成プログラム５２ａの機能を除いて、第１実施例と同様なので、図６および図７を援用する。
【０１０３】
以下、携帯端末１０において、新規メール作成開始操作に応じて、電子カレンダに登録されたカレンダイベント情報６８のうち、当日から１週間のカレンダイベント情報が入力候補として表示され、その中から所望のカレンダイベント情報がタッチ操作で選択されて、新規メールに記述される様子を、図１２により説明する。
【０１０４】
まず、図１２（Ａ）に示すように、新規メール作成開始操作が行われたのが２０１３年５月１日の１６時１４分であったとすると、図７のカレンダイベント情報６８のうち、当日から一週間（５／１−５／８）のカレンダイベント情報（ただし本文は除く）、ここでは“５／１  １８：００  コンサート”，“５／８  １０：００  会議”および“５／８  １９：００  サッカー”が、新規メール作成画面上に開かれた入力候補ウィンドウＷｎ内に表示される。
【０１０５】
その後、図１２（Ｂ）に示すように、表示された入力候補ウィンドウＷｎから所望のカレンダイベント情報、たとえば“５／１  １８：００  コンサート”がタッチ操作で選択されると、その選択されたカレンダイベント情報つまり“５／１  １８：００  コンサート  ○○ホール  △△フィル””が、電子メールの本文に記述される。
【０１０６】
引き続き、図１２（Ｃ）に示すように、仮想キーボードＫＢで任意の文字列たとえば“こちらは定時に退社できそうです”が入力されると、その入力された文字列が、電子メールの本文に追記されていく。
【０１０７】
なお、図１２（Ｃ）以降の、仮想キーボードＫＢでの文字列入力に応じたメール作成処理は、第１実施例におけるそれ（図４−図１１）と同様であってもよい。すなわち、仮想キーボードＫＢで入力された文字列が、電子カレンダに登録してあるカレンダイベント情報６８に含まれる日時または単語と一致したとき、その一致した日時または一致した単語を含むカレンダイベント情報を新規メールへの入力候補として提示し、その中からタッチ操作で選択されたカレンダイベント情報を新規メールに記述するような処理を行ってもよい。
【０１０８】
以上のような新規メール作成処理は、たとえば、メインメモリ３４に記憶された図６および図７に示す各種のプログラムおよびデータに基づいて、ＣＰＵ２４が図１３−図１４に示すフローに従う処理を実行することにより実現される。
【０１０９】
図１３には、ＣＰＵ２４による新規メール作成処理のフローが示される。図１４には、図１３の新規メール作成処理に含まれる入力候補初期表示処理の詳細なフローが示される。
【０１１０】
図１３のフローは、新規メール作成操作が行われるとスタートする。図１３を参照して、ＣＰＵ２４は、ステップＳ５１で新規メール作成画面を表示した後、ステップＳ５３に進んで、入力候補初期表示処理を実行する。この入力候補初期表示処理は、詳しくは、図１４のフローに従って実行される。
【０１１１】
ここで図１４を参照して、ＣＰＵ２４は、最初のステップＳ６１で、新規メール作成画面上に入力候補ウィンドウＷｎを開き、次のステップＳ６３で、現在日時情報６２を参照する。そして、当日の（つまり現在日時情報６２の示す日付を含む）カレンダイベント情報、または、当日から１週間の（つまり、現在日時情報６２の示す日付から、その１週間後の日付までの、いずれかの日付を含む）カレンダイベント情報を、入力候補ウィンドウＷｎ内に表示する。この結果、新規メール作成画面は、図１２（Ａ）のような態様になる。その後、図１３のフローに戻る。
【０１１２】
なお、ステップＳ６５において、当日のカレンダイベント情報だけを表示するか、当日から一定期間（１週間，１ヶ月など）のカレンダイベント情報を表示するかは、ユーザが事前のメニュー操作等で設定ないし変更することができる。
【０１１３】
再び図１３を参照して、ＣＰＵ２４は、入力候補ウィンドウＷｎ内に表示された入力候補の中から、いずれかのカレンダイベント情報が選択されたか否かをステップＳ５５で判別し、ここでＮＯであれば、図１２（Ｃ）に示すような、仮想キーボードＫＢによる文字列入力操作に基づくメール作成処理に移行する。または、図４（Ａ）−図４（Ｄ）および図５（Ａ）−図５（Ｄ）に示すような、仮想キーボードＫＢによる文字列入力操作と、入力候補ウィンドウＷｎによるカレンダイベント情報の選択操作とに基づく、第１実施例で説明したものと同様のメール作成処理に移行してもよい。
【０１１４】
なお、ステップＳ５７に続くメール作成処理において、仮想キーボードＫＢのみを利用するか、入力候補ウィンドウＷｎも併用するかを、ユーザが事前のメニュー操作等で設定ないし変更できるようにすれば、より好ましい。
【０１１５】
このように、第２実施例によれば、新規メール作成開始操作を行った時点で、これに応じて表示される新規メール作成画面に、当日の、または当日から一定期間内のカレンダイベント情報が入力候補として表示され、こうして表示された入力候補の中から必要なものを選択するだけで、その選択したカレンダイベント情報が新規メールに記述されるので、操作ステップ数の一層の削減が可能になる。
【０１１６】
次に、この発明のその他の実施例（第３実施例）を説明する。第３実施例の携帯端末は、受信メールに対する返信メールの作成開始操作が行われた時点で、その受信メールに、電子カレンダに登録してある日時または単語が記述されている場合、その記述されている日時またはその記述されている単語を含むカレンダイベント情報を、返信メールへの入力候補として表示するものである。
【０１１７】
なお、この携帯端末のハードウェア構成は、第１実施例と同様なので、図１および図２を援用する。携帯端末１０のメインメモリ３４の内容も、メール作成プログラム５２ａの機能を除き、第１実施例と同様なので、図６および図７を援用する。
【０１１８】
以下、携帯端末１０において、受信メールに対する返信メールを作成する際に、電子カレンダに登録されたカレンダイベント情報６８のうち、受信メールに記述されている日時または単語を含むカレンダイベント情報が、返信メールへの入力候補として表示され、その中から所望のカレンダイベント情報がタッチ操作で選択されて、返信メールに記述される様子を、図１５および図１６により説明する。
【０１１９】
まず、図示しない受信メールフォルダからある受信メールが選択されると、図１５（Ａ）に示すような、その選択された受信メールの閲覧画面が表示される。受信メールの本文には、“５／８の午前中は何か予定が入っていますか？”が記述されている。このとき、返信メール作成開始操作（返信ボタンＢ１ａを押下する操作）が行われると、受信メールの閲覧画面は、図１５（Ｂ）に示すような、受信メールの本文を引用する形式の返信メール作成画面に更新される。
【０１２０】
図１５（Ｂ）を参照して、引用された受信メールの本文には、日付を示す“５／８”が記述されており、他方、カレンダイベント情報６８には、これと同じ日付を含む２件のカレンダイベント情報つまり“５／８  １０：００  会議  …”および“５／８  １９：００  サッカー  …”が登録されているので、返信メール作成画面上に入力候補ウィンドウＷｎが開かれて、これら２件のカレンダイベント情報（本文は除く）、つまり“５／８  １０：００  会議”および“５／８  １９：００  サッカー”が表示される。
【０１２１】
その後、入力候補ウィンドウＷｎから所望のカレンダイベント情報、たとえば“５／８  １０：００  会議”がタッチ操作で選択されると、その選択されたカレンダイベント情報（本文も含む）、つまり“５／８  １０：００  会議  ○○製品の企画”が、返信メールの本文に記述される。
【０１２２】
また、受信メールフォルダから別の受信メールが選択されると、図１６（Ａ）に示すような、その選択された受信メールの閲覧画面が表示される。この受信メールの本文には、“今度一緒にサッカー観戦しませんか？”が記述されている。この状態で、返信メール作成開始操作が行われると、受信メールの閲覧画面は、図１６（Ｂ）に示すような返信メール作成画面に更新される。
【０１２３】
図１６（Ｂ）を参照して、引用された受信メールの本文には、イベントを示す単語つまり“サッカー”が記述されており、他方、カレンダイベント情報６８には、これと同じ単語を含む２件のカレンダイベント情報つまり“４／２０  １８：３０  サッカー  …”および“５／８  １９：００  サッカー  …”が登録されているので、入力候補ウィンドウＷｎが開かれて、これら２件のカレンダイベント情報（本文は除く）、つまり“４／２０  １８：３０  サッカー”および“５／８  １９：００  サッカー”が表示される。
【０１２４】
その後、入力候補ウィンドウＷｎから所望のカレンダイベント情報、たとえば“５／８  １９：００  サッカー”がタッチ操作で選択されると、その選択されたカレンダイベント情報（本文も含む）、つまり“５／８  １９：００  サッカー  ○○球技場  △△対××”が、返信メールの本文に記述される。
【０１２５】
なお、図示は省略するが、この実施例でも、図１５（Ｃ），図１６（Ｃ）に示すように、入力候補ウィンドウＷｎから選択されたカレンダイベント情報を返信メールに記述した後、引き続き、仮想キーボードＫＢで任意の文字列が入力されるのに応じて、その入力された文字列を返信メールに追記していく処理が行われる。
【０１２６】
そして、このような、仮想キーボードＫＢでの文字列入力に応じた返信メール作成処理は、第１実施例におけるそれ（図４−図１１）と同様であってもよい。すなわち、仮想キーボードＫＢで入力された文字列が、電子カレンダに登録してあるカレンダイベント情報６８に含まれる日時または単語と一致したとき、その一致した日時または一致した単語を含むカレンダイベント情報を返信メールへの入力候補として提示し、その中からタッチ操作で選択されたカレンダイベント情報を返信メールに記述するような処理を行ってもよい。
【０１２７】
以上のような返信メール作成処理は、たとえば、メインメモリ３４に記憶された図６および図７に示す各種のプログラムおよびデータに基づいて、ＣＰＵ２４が図１７−図１８に示すフローに従う処理を実行することにより実現される。
【０１２８】
図１７には、ＣＰＵ２４による返信メール作成処理のフローが示される。図１８には、図１７の返信メール作成処理に含まれる入力候補初期表示処理の詳細なフローが示される。
【０１２９】
図１７のフローは、任意の受信メールが選択されて、たとえば図１５（Ａ），図１６（Ａ）に示すような受信メールの閲覧画面が表示されるとスタートする。図１７を参照して、ＣＰＵ２４は、ステップＳ７１で、返信メール作成操作が行われたか否かをタッチ情報６４に基づき判別し、ここでＮＯであれば、所定の待機時間を経て同様の判別を繰り返す。
【０１３０】
ステップＳ７１でＹＥＳであれば、ステップＳ７３に進んで、受信メールを引用する形式の返信メール作成画面を表示する。そして、次のステップＳ７５で、受信メールの本文中に、電子カレンダに登録した日時または単語があるか否かを、カレンダイベント情報６８および受信メール情報７０ｂに基づき判別する。
【０１３１】
ステップＳ７５でＮＯであれば、仮想キーボードＫＢによる文字列入力に基づくメール作成処理に移行する。ステップＳ７５でＹＥＳであれば、入力候補初期表示処理を実行する。ステップＳ７５の入力候補初期表示処理は、詳しくは、図１８のフローに従って実行される。
【０１３２】
ここで図１８を参照して、ＣＰＵ２４は、最初のステップＳ９１で、電子カレンダから、当該日時または当該単語を含むカレンダイベント情報を、表示候補として取得する（つまり、データ領域６０に記憶されたカレンダイベント情報６８のうち、受信メールに記述されている日時または単語を含むカレンダイベント情報を読み出して、図示しない内部メモリに保持する）。そして、次のステップＳ９３で、取得した入力候補を入力候補ウィンドウＷｎ内に表示する。この結果、返信メール作成画面は、図１５（Ｂ），図１６（Ｂ）のような態様になる。その後、図１７のフローに戻る。
【０１３３】
なお、ステップＳ９３において、当日のカレンダイベント情報だけを表示するか、当日から一定期間（１週間，１ヶ月など）のカレンダイベント情報を表示するかは、ユーザが事前のメニュー操作等で設定ないし変更することができる。
【０１３４】
再び図１７を参照して、ＣＰＵ２４は、入力候補ウィンドウＷｎ内に表示された入力候補の中から、いずれかのカレンダイベント情報が選択されたか否かをステップＳ７９で判別し、ここでＮＯであれば、仮想キーボードＫＢによる文字列入力に基づくメール作成処理に移行する。
【０１３５】
ステップＳ７９でＹＥＳであれば、ステップＳ８１に進んで、そのカレンダイベント情報を送信メール情報７０ａの本文に記述する。この結果、返信メール作成画面は、図１５（Ｃ），図１６（Ｃ）のような態様になる。その後、仮想キーボードＫＢによる文字列入力に基づくメール作成処理に移行する。
【０１３６】
なお、ステップＳ７５でＮＯ、ステップＳ７９でＮＯ、またはステップＳ８１の後に行われるメール作成処理は、図４（Ａ）−図４（Ｄ）および図５（Ａ）−図５（Ｄ）に示すような、仮想キーボードＫＢによる文字列入力操作と、入力候補ウィンドウＷｎによるカレンダイベント情報の選択操作とに基づく、第１実施例で説明したものと同様のメール作成処理であってもよい。
【０１３７】
このように、第３実施例によれば、受信メールに対する返信メール作成操作を行った時点で、これに応じて表示される返信メール作成画面に、受信メールに記述されている日時または単語を含むカレンダイベント情報が入力候補として表示され、こうして表示された入力候補の中から必要なものを選択するだけで、その選択したカレンダイベント情報が返信メールに記述されるので、操作ステップ数の一層の削減が可能になる。
【０１３８】
なお、以上では、メール本文（本文表示欄Ｃ３：図３）への入力を行う場合を説明したが、件名（件名表示欄Ｃ２）への入力を行う場合にも、同様の制御を行うことができる。
【０１３９】
なお、第３実施例では、受信メールに、電子カレンダに登録した日時または単語が記述されている場合に、当該日時または当該単語を含むカレンダイベント情報を、返信メールへの入力候補として表示したが、受信メールに記述されているのが電子カレンダに登録した単語である場合には、当該単語を含むカレンダイベント情報のうち、現在日時情報６２の示す日時よりも過去の日時を含むカレンダイベント情報は、入力候補から除外してもよい。
【０１４０】
このような変形例は、上述した図１８のフローにおいて、ステップＳ９１およびＳ９３の間に、点線で示したステップＳ９２ａ−Ｓ９２ｄを挿入することで実現される。図１８を参照して、ステップＳ９１で、電子カレンダから、受信メールにある日時または入力された単語を含むカレンダイベント情報を、表示候補として取得（内部メモリに保持）した後、ステップＳ９２ａで、受信メールにあるのは登録した単語か否かを判別する。ステップＳ９２ａの判別結果がＮＯ、つまり受信メールにあるのが登録した日時である場合、ステップＳ９３に進む。
【０１４１】
ステップＳ９２ａの判別結果がＹＥＳ、つまり受信メールにあるのが登録した単語である場合、ステップＳ９２ｂで現在日時情報６２を参照して、当該単語に対応する日時は現在日時よりも過去か否かをステップＳ９２ｃで判別する。ステップＳ９２ｃの判別結果がＮＯ、つまり当該単語に対応する日時が現在日時以降であれば、ステップＳ９３に進む。
【０１４２】
ステップＳ９２ｃの判別結果がＹＥＳ、つまり当該単語に対応する日時が現在日時よりも過去であれば、ステップＳ９２ｄで、当該単語を含むカレンダイベント情報を入力候補から除外（つまり、内部メモリに保持している入力候補のうち、日時が現在日時よりも過去のものを削除）した後、ステップＳ９３に進む。
【０１４３】
したがって、ステップＳ９３では、取得した入力候補の中に、現在日時よりも過去のものが含まれている場合、それを除いた表示候補が入力候補ウィンドウＷｎ内に表示される。つまり、受信メールにある文字列と一致した日時（過去でも現在以降でもよい）を含むカレンダイベント情報か、または、受信メールにある文字列と一致した単語を含む現在以降のカレンダイベント情報が表示される。
【０１４４】
このフローによれば、図７のようなカレンダイベント情報６８が登録されていて、受信メールに“サッカー”が記述されている場合、この単語を含むカレンダイベント情報は、“４／２０  １８：３０  サッカー  …”と“５／８  １９：００  サッカー  …”の２件あるが、前者の日時つまり“４／２０  １８：３０”は現在日時つまり“５／１  １６：１４”よりも過去なので、前者つまり“４／２０  １８：３０  サッカー”は、ステップＳ９２ｄで入力候補から除外される。したがって、ステップＳ９３では、図１９（Ｂ）に示すように、入力候補ウィンドウＷｎには、後者つまり“５／８  １９：００  サッカー”だけが表示される結果となる。
【０１４５】
この後、ユーザが“５／８  １９：００  サッカー”にタッチすると、図１９（Ｃ）に示すように、このタッチされたカレンダイベント情報の全文つまり“５／８  １９：００  サッカー  ○○球技場  △△対××”が返信メールの本文に記述される。
【０１４６】
これによって、ユーザが単語（イベント名など）を入力した場合、過去のカレンダイベント情報は入力候補から除外されるので、必要性の低いカレンダイベント情報の表示を抑制することができて、操作性が向上する。他方、ユーザが意図的に過去の日時を入力した場合には、その日時を含むカレンダイベント情報が入力候補として表示されるので、そのカレンダイベント情報を逐一入力する必要がなくなり、操作ステップ数が削減される。したがって、一層効率がよくなる。
【０１４７】
なお、一般には、電子メールの作成開始操作が操作部により行われたとき、電子カレンダに登録してあるカレンダイベント情報の少なくとも一部を入力候補としてディスプレイ３０に初期表示し（Ｓ５３：Ｓ６１−Ｓ６５／Ｓ７１：ＹＥＳ→Ｓ７５：ＹＥＳ→Ｓ７７）、初期表示したいずれかのカレンダイベント情報がタッチパネル３２で選択された場合に、当該選択されたカレンダイベント情報を電子メールに記述する（Ｓ５５：ＹＥＳ→Ｓ５７／Ｓ７９：ＹＥＳ→Ｓ８１）ように構成すれば、電子メール作成操作を行った時点で、これに応じて表示されるメール作成画面に、登録してあるカレンダイベント情報の少なくとも一部が入力候補として表示され、こうして表示された入力候補の中から必要なものを選択するだけで、その選択したカレンダイベント情報が電子メールに記述されるので、操作ステップ数の一層の削減が可能になる。
【０１４８】
なお、以上の説明では、電子カレンダと一致する入力候補は、入力候補ウィンドウＷｎ内に表示されたが、必ずしも専用のウィンドウを開く必要はなく、既存の表示領域を利用してもよい。たとえば、従来、文字が入力されたとき予測変換を行い、幾つかの予測変換候補を表示するものが知られているが、この予測変換候補が表示される領域内に、電子カレンダと一致する入力候補をさらに表示することとしてもよい。その場合、候補として表示される順番は、電子カレンダと一致する入力候補が予測変換候補よりも先であってもよいし、予測変換候補の後に電子カレンダと一致する入力候補が表示されることとしてもよい。
【０１４９】
なお、上述した各実施例の携帯端末１０は、典型的にはスマートフォンであるが、タッチ画面（タッチパネルが設けられたディスプレイ）とコンピュータ（ＣＰＵ，メモリなど）とを有するものであれば、とのような携帯端末でもよい（たとえばタブレットＰＣ，携帯情報端末，携帯電話機など）。
【０１５０】
そして、この発明は、携帯端末に限らず、タッチ画面とコンピュータを有する各種の情報処理装置（据え置き型のＰＣ，情報端末，情報家電など）に適用できる。
【０１５１】
または、タッチ画面に代えて、ディスプレイと、少なくとも文字列の入力が可能な操作部（たとえば、キーボード，テンキーなどのキー入力装置、および／または、マウス，タッチパッドなどのポインティングデバイス）とを有する情報処理装置への適用も可能である。
【符号の説明】
【０１５２】
１０  …携帯端末
１４  …無線通信回路
２４  …ＣＰＵ
３０  …ディスプレイ
３２  …タッチパネル
３４  …メインメモリ
ＫＢ  …仮想キーボード
ＴＳ  …タッチ画面（メール作成画面）
Ｗｎ  …入力候補ウィンドウ
【図１】
2015045985.tif 000003
【図２】
2015045985.tif 000004
【図３】
2015045985.tif 000005
【図４】
2015045985.tif 000006
【図５】
2015045985.tif 000007
【図６】
2015045985.tif 000008
【図７】
2015045985.tif 000009
【図８】
2015045985.tif 000010
【図９】
2015045985.tif 000011
【図１０】
2015045985.tif 000012
【図１１】
2015045985.tif 000013
【図１２】
2015045985.tif 000014
【図１３】
2015045985.tif 000015
【図１４】
2015045985.tif 000016
【図１５】
2015045985.tif 000017
【図１６】
2015045985.tif 000018
【図１７】
2015045985.tif 000019
【図１８】
2015045985.tif 000020
【図１９】
2015045985.tif 000021