(57)【要約】      （修正有）【課題】ユーザは、その操作対象を送信メール作成の処理系統から検索の処理系統などに変更することなく、過去のメールから検索されたメール本文中の文章などを再利用して新しいメールを作成することができる。【解決手段】メール作成用ウィンドウなどを利用した送信メール作成の処理系統において、送信メール作成のためにそのウィンドウ内の送信先アドレス入力欄や件名入力欄に入力された送信先アドレスや件名を取得する。そしてその入力情報を利用して過去のメールを検索することで、操作対象を変更することなく再利用可能な文章を検索することができる機能を備える文字入力支援装置を提供する。【選択図】図２
2011096016.tif 000002
【特許請求の範囲】
【請求項１】
送信済メール又は／及び受信済メールである過去メールを保持する過去メール保持部と、
送信先アドレス、件名を送信メール作成のために利用者に入力させる入力部と、
入力された送信先アドレス又は／及び、件名を検索キーとして過去メール保持部に保持されているメールを検索する検索部と、
検索により得られたメールの全部又は一部の情報を、送信メール作成のために送信メール本文にコピー可能に提示する本文入力支援部と、
を有する文字入力支援装置。
【請求項２】
入力部での前記入力がなされた入力時間を取得する入力時間取得部をさらに有し、
前記検索部は、
取得した入力時間を前記検索の検索キーとして利用する入力時間検索手段をさらに有する請求項１に記載の文字入力支援装置。
【請求項３】
過去メールの送信先アドレス又は／及び送信元アドレスをグルーピングするための情報である分類情報を過去メールの送信先アドレス又は／及び送信元アドレスと関連付けて保持する分類情報保持部をさらに有し、
検索部は、
入力されたアドレスと関連付けられた分類情報と、分類情報保持部の分類情報とを利用して同一分類情報に関連付けられた送信先アドレス又は／及び送信元アドレスを有するメールを過去メール保持部から検索する分類検索手段をさらに有する請求項１または２に記載の文字入力支援装置。
【請求項４】
前記本文入力支援部は、
検索されたメールの本文を解析し、そのメール本文を文章要素に分解する文章要素分解手段と、
前記コピー可能な提示を、分解された文章要素単位で行う提示手段と、
を有する請求項１から３のいずれか一に記載の文字入力支援装置。
【請求項５】
前記本文入力支援部は、
メールの全部又は一部が複数提示される場合に、所定のルールに従って、入力された送信先アドレス又は／及び件名に基づいて、その提示優先順位を算出する提示優先順位算出手段と、
提示優先順位算出手段によって算出された優先順位に従って提示を行う優先提示手段と、
をさらに有する請求項１から４のいずれか一に記載の文字入力支援装置。
【請求項６】
送信済メール又は／及び受信済メールである過去メールを保持する過去メール保持部を有する文字入力支援装置の動作方法であって、
送信先アドレス、件名を送信メール作成のために利用者に入力させる入力ステップと、
入力された送信先アドレス又は／及び、件名を検索キーとして過去メール保持部に保持されているメールを検索する検索ステップと、
検索により得られたメールの全部又は一部の情報を、送信メール作成のために送信メール本文にコピー可能に提示する本文入力支援ステップと、
を計算機に実行させる文字入力支援装置の動作方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メール作成の際の文字入力を容易にするための技術に関する。
【背景技術】
【０００２】
近年、ビジネスシーン、プライベートシーンを問わずメールを利用したコミュニケーションが一般的となり、それに伴いメールを作成する機会も増加しているが、そのために全てのメールの文面を一から作成すると非常な手間となる。そこで過去に送信／受信したメールの文面を再利用して新たなメールを作成することができるよう、例えばメールのクライアントソフトには検索窓が設けられている。そしてユーザは、その検索窓に送信者名や件名などを入力し、検索にヒットした過去のメールの文面から適宜文章や文言を切り出し、新たなメールの本文にコピーして再利用することができる。
【０００３】
また、特に携帯電話などでメールを作成する場合、十数個のテンキーを利用して５０種類以上の文字を選択入力することになるため、１文字を選択するだけでも同じボタンを複数回押す必要がある。したがって新たなメールの文面を一から作成しようとすると、さらに煩わしい文字入力操作が要求される。そこで例えば下記特許文献１には、返信メール作成の際の文字入力の手間を軽減するための以下のような技術が提供されている。すなわち、過去に「会議を延期します」との受信メールに対して「次はいつですか」との返信メールを作成した履歴がある場合、それらの文章データを利用して「会議」「延期」などの受信メール中の文字列（自立語）と、「次」「いつ（ですか）」などの返信メール中の文字列とを関連付けてテーブルデータを作成しておく。そして、「明日の商談は延期です」などの受信メールに対して返信メールを作成する際には、その受信メールに含まれる文字列をキーとして上述のテーブルデータを検索し、「次」「いつ（ですか）」などの文字列を返信メール中の入力文字列候補として提示する、といった技術である。また、特許文献２には、送信先のメールアドレスごとに使用頻度の高い文字列などを予め辞書登録しておくことで、メール作成の際にはそのメールアドレスに応じて登録辞書から入力候補文字列を提示する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−２７３２９１号公報
【特許文献２】特開２００５−１０７６３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、上記従来の技術において、例えばメールのクライアントソフトの検索機能を利用する場合、ユーザに操作の手間を強いることになるという課題がある。つまり「検索の処理系統」（メールクライアントソフトの検索窓へ検索キーを入力することからはじまる処理系統）は、メールの作成処理系統（メール作成用ウィンドウなどに文字入力を行う処理系統）とは別の処理として実行される。そのため、ユーザは操作対象をメール作成用ウィンドウからメールクライアントソフトに変更する（アクティブなウィンドウを変更する）などして、そのクライアントソフトの検索窓に所望の検索キーを入力する必要がある。そして、その検索の結果として見つかった再利用可能な文章をコピーするために、ユーザは再度操作対象を切替えメール作成用の処理系統に戻る操作を行う必要がある。
【０００６】
また、特許文献１に開示されている文字入力候補の提示技術においては以下のような課題がある。すなわち同じイベント延期への返信メールであっても例えばビジネスシーンとプライベートシーンの違いや送信相手との立場的関係などに応じてその記載／表現内容が異なることがある。そしてこのような記載／表現内容の違いを文字列（自立語）のみで区別することが困難であるため、適切な入力候補文字を提示することが出来ない可能性がある、という課題である。また特許文献２に開示されている技術においては、送信先のメールアドレスごとに本来必要の無い登録辞書を用意する必要があるため装置のメモリリソースを無駄に消費している（特に携帯端末などの小型装置では限られたメモリリソースであることが多い）、という課題がある。
【課題を解決するための手段】
【０００７】
以上の課題を解決するために、本発明は、メール作成用ウィンドウなどを利用した送信メール作成の処理系統において、送信メール作成のために例えばそのウィンドウ内の送信先アドレス入力欄や件名入力欄に入力された送信先アドレスや件名を取得する。そしてその入力情報を利用して過去のメールを検索することで、操作対象（処理系統）を変更することなく再利用可能な文章を検索することができる機能を備える文字入力支援装置を提供する。具体的には、送信済メール又は／及び受信済メールである過去メールを保持する過去メール保持部と、送信先アドレス、件名を送信メール作成のために利用者に入力させる入力部と、入力された送信先アドレス又は／及び、件名を検索キーとして過去メール保持部に保持されているメールを検索する検索部と、検索により得られたメールの全部又は一部の情報を、送信メール作成のために送信メール本文にコピー可能に提示する本文入力支援部と、を有する文字入力支援装置を提供する。
【０００８】
また上記構成において本件発明は送信先アドレスや件名を利用するため、特許文献１に開示の技術と異なりシーンの違いや送信相手の違いを送信先アドレスによって区別し、それに応じた入力候補を選択することができる。また、上記構成では本来的に蓄積されるべき過去のメールを検索対象とするため、特許文献２に開示の技術と異なり登録辞書などを別途蓄積する必要が無く、メモリのリソースの無駄な消費を防ぐことができる。
【発明の効果】
【０００９】
以上のような構成をとる本発明によって、送信メール作成の過程で、例えばメール作成用ウィンドウに入力された送信先アドレスや件名を検索キーとして、過去のメールを検索することができる。したがって、ユーザは、その操作対象を送信メール作成の処理系統から検索の処理系統などに変更することなく、過去のメールから検索されたメール本文中の文章などを再利用して新しいメールを作成することができる。また、本件発明では送信先アドレスや件名を利用するためシーンの違いや送信相手の違いに応じた再利用する文章候補を選択する効果も期待できる。また本来的に蓄積されるべき過去のメールを検索対象とするためメモリのリソースの無駄な消費を防ぐこともできる。
【図面の簡単な説明】
【００１０】
【図１】実施例１の文字入力支援装置を利用したメール作成画面の一例を表す図
【図２】実施例１の文字入力支援装置における機能ブロックの一例を表す図
【図３】実施例１の文字入力支援装置の入力部におけるＧＵＩ画面の一例を説明するための図
【図４】実施例１の文字入力支援装置におけるハードウェア構成の一例を表す図
【図５】実施例１の文字入力支援装置における処理の流れの一例を表すフローチャート
【図６】実施例２の文字入力支援装置における機能ブロックの一例を表す図
【図７】実施例２の文字入力支援装置の提示手段における文章要素提示の一例を表す図
【図８】実施例２の文字入力支援装置における処理の流れの一例を表すフローチャート
【発明を実施するための形態】
【００１１】
以下に、図を用いて本発明の実施の形態を説明する。なお、本発明はこれら実施の形態に何ら限定されるものではなく、その要旨を逸脱しない範囲において、種々なる態様で実施しうる。なお、実施例１は、主に請求項１，２，３、６について説明する。また、実施例２は、主に請求項４，５について説明する。
【００１２】
≪実施例１≫
<概要>
図１は、本実施例の文字入力支援装置を利用したメール作成画面の一例を表す図である。この図１（ａ）にあるように、まず送信メールを作成するために、その送信先アドレスの入力欄にアドレス帳から選択した所望の送信先ユーザのアドレスを入力する。あるいは、件名の入力欄に当該メールの適当な件名を入力する。すると、つづくメール本文の入力欄において、図１（ｂ）にあるように、前記入力された送信先アドレスや件名を利用して検索された過去のメール内の文章が画面下部の引用（コピー）ウィンドウに表示され、再利用可能な文章を含む候補としてユーザに提示される。そして、ユーザはその中から今回のメールに利用できそうな文章を選択し、メール本文の入力欄にコピーする、という具合である。このようにして、メール本文の入力用操作画面から別の検索画面などに切替えるなどすることなく、メール本文の入力に利用可能な文章を過去メールから探すことができる。
【００１３】
<機能的構成>
図２に示すのは、本実施例の文字入力支援装置における機能ブロックの一例を表す図である。なお本発明の文字入力支援装置は、メール送受信機能、あるいはそれに類するメッセージ送受信機能（例えばインスタントメッセンジャーなど）を有し、ユーザからメッセージ作成のための文字入力を受付ける機能を有する装置一般に組み込むことができる。具体的に組込み先の装置としては、例えば各種ＰＣ（パーソナル・コンピュータ）、スマートフォンや携帯電話、ＰＨＳ（パーソナル・ハンディフォン・システム）、ＰＤＡ（パーソナル・デジタル・アシスタンツ）などが挙げられる。また、以下に記載する本文字入力支援装置の機能ブロックは、専用のハードウェアとして実現されてもよい。あるいは汎用ハードウェア及びソフトウェアの組み合わせなどとしても実現され得る。具体的には、コンピュータを利用するものであれば、ＣＰＵや主メモリ、バス、あるいは二次記憶装置（ハードディスクや不揮発性メモリ、ＣＤやＤＶＤなどの記憶メディアとそれらメディアの読取ドライブなど）、情報入力に利用される入力デバイス、印刷機器や表示装置、その他の外部周辺装置などのハードウェア構成部、またその外部周辺装置用のインターフェース、通信用インターフェース、それらハードウェアを制御するためのドライバプログラムやその他アプリケーションプログラム、ユーザ・インターフェース用アプリケーションなどが挙げられる。そして主メモリ上に展開したプログラムに従ったＣＰＵの演算処理によって、入力デバイスやその他インターフェースなどから入力され、メモリやハードディスク上に保持されているデータなどが加工、蓄積されたり、上記各ハードウェアやソフトウェアを制御するための命令が生成されたりする。また、この発明は装置として実現できるのみでなく、方法としても実現可能である。また、このような発明の一部をソフトウェアとして構成することができる。さらに、そのようなソフトウェアをコンピュータに実行させるために用いるソフトウェア製品、及び同製品を固定した記録媒体も、当然にこの発明の技術的な範囲に含まれる（本明細書の全体を通じて同様である）。
【００１４】
そして、この図２にあるように、本実施例の「文字入力支援装置」（０２００）は、「過去メール保持部」（０２０１）と、「入力部」（０２０２）と、「検索部」（０２０３）と、「本文入力支援部」（０２０４）と、を有する。
【００１５】
「過去メール保持部」（０２０１）は、送信済メール又は／及び受信済メールである過去メールを保持する機能を有し、例えばＨＤＤ（ハードディスクドライブ）やフラッシュメモリ、その他の各種記憶媒体によって実現することができる。そして、この過去メール保持部に保持された送信済メールや受信済メールは、件名、送信先アドレスや送信元アドレスと、メール本文などの文章データとが関連付けて管理されており、したがって件名やアドレスなどを検索キーとして、メール作成の際に再利用可能なメール本文内の文章などを探すための検索対象とすることができる。なおこの過去メール保持部は、前述のように通信履歴として本来的に蓄積されるべき過去の送信済あるいは受信済メールを保持する。したがって、無駄なメモリリソースを消費することなく本機能を実現することができる、という具合である。また更なる効果点として、メールの本文作成に予め登録などされた定型文を利用する場合と比較すると、その登録や編集の手間が必要ない点や、継続的なメールのやり取りによって検索対象となる過去のメールの蓄積量は増えていくため再利用可能な文章が継続的に増えていく点なども挙げられる。
【００１６】
「入力部」（０２０２）は、送信先アドレス、件名を送信メール作成のために利用者に入力させる機能を有し、例えばＣＰＵや主メモリ、入力デバイス、またＧＵＩ（グラフィカル・ユーザ・インターフェース）を含む入力プログラムで実現することができる。そしてこの入力部の特徴点は、単に送信先アドレスや件名を入力させるのではなく、「送信メール作成のために、それら情報を入力させる」点である。なお「送信メール作成のための入力」とは、そのメールの送信先を指定するための入力や、メールが相手に送信された際に当該メールに件名を表示させるための入力をいう。すなわち、例えば図３（ａ）に示すようなメール作成用のウィンドウなどをＧＵＩとして、送信先アドレスや件名の入力欄α、βなどが本願の「入力部」に相当する。その一方で、例えば図３（ｂ）に示すようなメールのクライアントソフトの送受信メールの管理用画面に設けられた検索窓γなどは、上記同様に送信先アドレスや件名を入力させる構成ではあるものの、それは上記のような「送信メール作成のための入力」では無いので本願の入力部には該当しない。
【００１７】
そして本願では、このように送信メール作成の過程でその作成のために入力された送信先アドレスや件名を利用して過去メールを検索するため、ユーザは別途検索機能を持つアプリケーションなどに操作対象を切替えるなどの必要が無く、操作の手間を省くことができる、という具合である。
【００１８】
「検索部」（０２０３）は、入力された送信先アドレス又は／及び、件名を検索キーとして過去メール保持部に保持されているメールを検索する機能を有し、例えばＣＰＵや主メモリ、検索プログラムなどで実現することができる。このように、本願では、現在作成中のメールに関して再利用可能な過去の送信済／受信済メールを検索するために、件名や送信先アドレスを利用することを特徴とする。なお、この件名と送信先アドレスを利用した検索はＡＮＤ検索でもＯＲ検索であっても良い。そして「件名」で検索される場合、同一や類似件名であれば、その件名で示されるメール本文の内容も同一または類似している可能性が高いため、再利用可能な文章が含まれている可能性が高いと考えられる。また、ビジネス関係の相手へのメール件名（例えば「打合せの件」など）とプライベート関係の相手へのメール件名（例えば「お疲れ！」など）とでは、その件名の付け方などに異なった傾向があると考えられる。したがって、この件名を利用することで、現在作成中の送信メールがビジネス用かプライベート用かを区別して再利用するメールを検索できる効果も期待できる。
【００１９】
また「送信先アドレス」で検索される場合、同じ送信相手に対しては話題や文章の傾向などが類似することが想定されるため、検索にヒットした過去のメールには現在作成中のメールにおいて再利用可能な文章が含まれている可能性が高いと考えられる。また、送信相手によってそれがビジネス関係の相手かプライベート関係の相手かも区別できる可能性が高いため、やはり現在作成中の送信メールがビジネス用かプライベート用かを区別して、再利用するメールを検索できる効果も期待できる。
【００２０】
なお、送信先アドレスについては、例えばＰＣ用のメールアドレスと携帯電話用のメールアドレス、という具合に同一人物が複数のアドレスを利用している場合がある。そのような場合には、メールのアドレス帳などを参照し、その送信先のユーザ氏名などから同一人物であることなどを判断し（あるいは予めユーザが関連付けてアドレス帳に登録してあるなどの情報から判断し）、その複数の送信先アドレスを同一の送信先アドレスとして処理するよう構成しても良い。あるいは、同一人物が複数のアドレスをプライベート用、ビジネス用で区別して利用している場合がある。そのような場合には、逆にそれら複数のアドレスを別々の送信先アドレスとして処理するよう構成しても良い。なお、送信先アドレスがビジネス用かプライベート用かを区別するためには、例えばアドレス帳データにそれぞれの送信先アドレスと関連付けて「ビジネス」、「プライベート」などのタグが付加されていればそれを参照しても良いし、送信先アドレスのドメインから「ｃｏ．ｊｐ」などであればビジネス用と判断し、「ｎｅ．ｊｐ」ドメインであればプライベート用と判断するなどの方法も挙げられる。
【００２１】
そしてこの検索部では、上記のように「送信先メールの作成のために」入力部にて入力された件名や送信先アドレスを検索に利用することで、メールの作成処理の中で検索を実行することができる。また、さらに検索部での上記のような検索によって、現在作成中の送信メールがビジネス用かプライベート用かなどを区別して、再利用するメールを検索できる効果も期待できる。
【００２２】
「本文入力支援部」（０２０４）は、検索により得られたメールの全部又は一部の情報を、送信メール作成のために送信メール本文にコピー可能に提示する機能を有し、例えばＣＰＵや主メモリ、ディスプレイ、ＧＵＩを含む本文入力支援プログラムなどによって実現することができる。なお、「コピー可能に提示する」方法としては、予めコピーされる文章が所定のルールなどで一つに決まっていれば、それが既にメール本文内にコピーされた状態で提示されていても良い。あるいはコピー可能な文章が複数ある場合は、実施例２で後述するように例えばリスト表示するなどしてユーザに選択させるよう構成しても良い。また検索部で検索された送信済／受信済メールが複数ある場合には、この本文入力支援部は、そのリストを表示しユーザに選択させることでコピー可能に提示するメールの全部または一部を絞り込むよう構成しても良い。また、実施例２で後述するように、例えば一連のやり取りにおける最初のメールには汎用的な挨拶など再利用可能な文章が含まれている可能性が高いことなどを想定し、件名やその他情報からその最初メールを特定して優先的に提示するなどの構成を備えていても良い。
【００２３】
このように本実施例の文字入力支援装置によって、ユーザは作成する送信メールに再利用可能な文章などを送信済メールや受信済メールの中から探すために、別途検索機能を持つアプリケーションなどに操作対象を切替えるなどの必要が無く、その操作の手間を省くことができる。また、送信先アドレスや件名を利用して送信相手の違い（ビジネスかプライベートかなど）に応じて再利用する文章候補を選択することができる。また本来的に蓄積されるべき過去のメールを検索対象とするためメモリのリソースの無駄な消費を防ぐこともできる。
【００２４】
<その他の実施例>
また本実施例の文字入力支援装置は、さらに作成中の送信メールの作成時刻を検索キーに加えて過去メール保持部に保持されている送信済／受信済メールを検索するよう構成しても良い。このようにして、例えば同時刻帯に送信された過去のメールを特定して時間帯で変わる挨拶（おはよう、こんばんは、あるいはクリスマスなど季節行事に関する共通話題や時候の挨拶など）も違和感なく再利用できるような過去のメールを検索することができる。あるいは、例えば現在作成中のメールの直近の過去メールは同じ話題について記載されている可能性があるため、そのような直近の過去メールを特定することで、再利用可能性の高いメールを検索することができるよう構成しても良い。
【００２５】
そして上記機能を実現するために、本実施例の文字入力支援装置は例えば「入力時間取得部」をさらに有し、また、前記検索部が「入力時間検索手段」をさらに有すると良い。「入力時間取得部」は、入力部での前記入力がなされた入力時間を取得する機能を有し、例えば内蔵時計などを利用して、送信メール作成のための入力がなされた時刻を取得すると良い。また、ここで取得される入力時間は年月日を示す情報であっても良い。そして「入力時間検索手段」は、取得した入力時間を前記検索の検索キーとして利用する機能を有し、前述のように、（年月日が異なる）同時刻帯に送信または受信したメールを検索したり、年月日が同じメールを検索したり、あるいは年月日及び時間帯が直近で送信または受信したメールを検索したりするよう構成すると良い。なお、入力時間を検索キーとするために、過去メール保持部では、送信済メールであれば送信年月日や送信時刻をそのメールＩＤなどと関連付け、受信済メールであれば受信年月日や受信時刻をそのメールＩＤなどと関連付けて管理するよう構成すると良い。
【００２６】
また、本実施例の文字入力支援装置は、さらにメールアドレスをグルーピングして処理するよう構成しても良い。すなわち、例えばメールアドレスＡとメールアドレスＢが、同じα社に所属するＡさんとＢさんのメールアドレスであれば、両メールは同じグループとして関連付けて管理する。このようにして、例えばＡさん宛ての送信メールを作成中であれば、たとえ過去にＡさんとメールのやり取りをしたことが無くても、その本文に再利用可能な文章を含む過去メールとしてＢさんに送信した／Ｂさんから受信した過去メールを検索することができる。
【００２７】
そして上記機能を実現するために、本実施例の文字入力支援装置は、例えば「分類情報保持部」をさらに有し、また、前記検索部が「分類検索手段」をさらに有すると良い。「分類情報保持部」は、過去メールの送信先アドレス又は／及び送信元アドレスをグルーピングするための情報である「分類情報」を、過去メールの送信先アドレス又は／及び送信元アドレスと関連付けて保持する機能を有する。具体的には例えば各メールアドレスをビジネス、家族、友人など所定の基準でグルーピングし、同一グループのメールアドレスを関連付けて保持する、という具合である。なお、メールアドレスのグルーピング処理については、例えばユーザがアドレス帳など登録されたメールアドレスごとに設定したタグ情報などを参照して分類すると良い。あるいは、メールアドレスのドメイン名の共通性などを参照して分類するよう構成しても良い。「分類検索手段」は、入力されたアドレスと関連付けられた分類情報と、分類情報保持部の分類情報とを利用して、同一分類情報に関連付けられた送信先アドレス又は／及び送信元アドレスを有するメールを過去メール保持部から検索する機能を有する。このようにして、過去メールが存在しない送信先アドレスに対するメールであっても、その送信先アドレスの分類情報さえ指定できれば、その本文に再利用可能な文章を含む過去メールを検索することができる。
【００２８】
<ハードウェア構成>
図４は、上記機能的な各構成要件をハードウェアとして実現した際の、文字入力支援装置における構成の一例を表す概略図である。この図を利用してメール作成処理におけるそれぞれのハードウェア構成部の働きについて説明する。この図にあるように、文字入力支援装置は、検索部および本文入力支援部であり、またその他の各種演算処理を実行するための「ＣＰＵ」（０４０１）と、「主メモリ」（０４０２）と、を備えている。また過去メール保持部である「ＨＤＤ」（０４０３）や、入力部である「入力デバイス」（０４０４）や「ディスプレイ」（０４０５）も備えている。そしてそれらが「システムバス」などのデータ通信経路によって相互に接続され、情報の送受信や処理を行う。また、「主メモリ」にはプログラムが読み出され、「ＣＰＵ」は読み出された当該プログラムを参照し、プログラムで示される手順に従い各種演算処理を実行する。また、この「主メモリ」や「ＨＤＤ」にはそれぞれ複数のアドレスが割り当てられており、「ＣＰＵ」の演算処理においては、そのアドレスを特定し格納されているデータにアクセスすることで、データを用いた演算処理を行うことが可能になっている。
【００２９】
ここで、本実施例の文字入力支援装置が組み込まれた例えば携帯端末の「入力デバイス」をユーザが操作し、メール作成用のアプリケーションを起動する。すると、「ＣＰＵ」は入力プログラムを解釈し、その解釈結果にしたがって図３（ａ）に示すようなメール作成用のＧＵＩ画面を表示する。そして、ユーザが「入力デバイス」を介してそのＧＵＩ画面のメールアドレス入力欄や件名入力欄に"送信先アドレス"や"件名"を入力し、メール本文の作成欄にカーソルを移動させる操作を行う。するとその操作入力をトリガーとして「ＣＰＵ」は検索プログラムを解釈し、その解釈結果にしたがって前記メール作成用のＧＵＩ画面にて入力された"送信先アドレス"や"件名"を取得し、「主メモリ」のアドレス１や２に格納する。つづいて、「ＣＰＵ」は、「主メモリ」に格納された"送信先アドレス"や"件名"を検索キーとして、ＨＤＤに保持されているメールの送受信履歴データの検索処理を実行する。そして論理演算処理によって同一の、あるいは類似する件名や送信先（送信元）アドレスを有するメールを特定し、その特定されたメールＩＤを「主メモリ」のアドレス３に格納する。なお、ここで複数のメールが特定される場合、そのリストを「ディスプレイ」に表示し、ユーザに「入力デバイス」を介してコピー可能に提示するメールを選択させるよう構成しても良い。また、送信先アドレスが一致する過去メールが送受信履歴データ内にない場合、前述の送信先アドレスをグルーピングする分類情報を用いて、異なった送信先アドレスでも同一の分類情報であれば同じ送信先アドレスとして検索を実行しても良い。また、図示しない内蔵時計などから送信先アドレスなどの入力時刻を取得し、その入力時間情報を利用して、メールの送受信履歴データを検索しても良い。
【００３０】
つづいて「ＣＰＵ」は本文入力支援プログラムを解釈し、そのメールＩＤで識別されるメールの本文データを「ＨＤＤ」から読み出し、「主メモリ」のアドレス４に格納する。そして、その本文データを「ディスプレイ」に表示し、ユーザが「入力デバイス」を介して指定した所定の文章を現在作成中のメール本文にコピーする。あるいは例えば実施例２で後述するように形態素解析処理などによってその本文を文章に分解し、それを現在作成中のメール本文にコピーする。あるいは、その文章のリストを図１（ｂ）に示すように「ディスプレイ」に表示し、ユーザに「入力デバイス」を介してメール本文にコピーする文章を選択させるよう構成しても良い。
【００３１】
このようにして、ユーザはメールの新規作成を開始すると、今までの送信済／受信済メールの中から再利用に適する文章を含むと思われるものが検索され、メール本文に自動的にその文章がコピーされたり選択可能なリストとして提示されたりするため、効率的にメール本文を作成することができる。そしてメール本文の完成後「入力デバイス」を介してＧＵＩ画面のメール送信ボタンの押下操作を受付けると、「ＣＰＵ」は「主メモリ」のアドレス１に格納された送信先アドレスを、そのまま宛先としても利用してメールの送信処理を実行する、という具合である。なお、上記構成は汎用的なハードウェアとソフトウェアの組み合わせで実現されるものとして説明したが、同様の専用ハードウェアによって実現されるものであってももちろん良い。
【００３２】
<処理の流れ>
図５は、本実施例の文字入力支援装置における処理の流れの一例を表すフローチャートである。なお、以下に示すステップは、上記のような計算機の各ハードウェア構成によって実行されるステップであっても良いし、媒体に記録され計算機を制御するためのプログラムを構成する処理ステップであっても構わない。この図にあるように、まず、メールの送受信処理に応じて、その送信済メール又は／及び受信済メールである過去メールを過去メール保持部に記録する（ステップＳ０５０１）。その後、メール作成アプリケーションなどが起動され、送信メール作成のための送信先アドレス、件名の入力を利用者から受付ける（ステップＳ０５０２）と、入力された送信先アドレス又は／及び、件名を検索キーとして過去メール保持部に保持されているメールを検索する（ステップＳ０５０３）。そして、検索により得られたメールの全部又は一部の情報を、送信メール作成のために送信メール本文にコピー可能に提示する（ステップＳ０５０４）。
【００３３】
<効果の簡単な説明>
以上のように本実施例の文字入力支援装置によって、ユーザは作成する送信メールに再利用可能な文章などを送信済メールや受信済メールの中から探すために、別途検索機能を持つアプリケーションなどに操作対象を切替えるなどの必要が無く、その操作の手間を省くことができる。また、送信先アドレスや件名を利用して送信相手の違い（ビジネスかプライベートかなど）に応じて再利用する文章候補を選択することも期待できる。また本来的に蓄積されるべき過去のメールを検索対象とするためメモリのリソースの無駄な消費を防ぐこともできる。
【００３４】
≪実施例２≫
<概要>
本実施例の文字入力支援装置は、上記実施例を基本として、検索されたメールの本文を解析し、例えば句読点や疑問符・感嘆符などを利用してその本文を「こんにちは。」「今お時間空いていますか。」などの所定の文章要素に分解する機能を有する。そして、その文章要素をユーザにリスト表示するなどして、より簡単にコピーする部分を選択可能に構成したことを特徴とする。また、さらにその文章要素を提示する際の提示順について、所定のルールにしたがって再利用される可能性が高そうな文章を優先的に提示するよう構成したことを特徴とする。
【００３５】
<機能的構成>
図６は、本実施例の文字入力支援装置における機能ブロックの一例を表す図である。この図にあるように、本実施例の「文字入力支援装置」（０６００）は、上記実施例を基本として、「過去メール保持部」（０６０１）と、「入力部」（０６０２）と、「検索部」（０６０３）と、「本文入力支援部」（０６０４）と、を有する。また、図示しない、「入力時間取得部」や「入力時間検索手段」、あるいは、「分類情報保持部」や「分類検索手段」をさらに有していても良い。なお、これらの構成要件については、上記実施例にて記載済みであるので、その説明は省略する。そして、本実施例の文字入力支援装置は、本文入力支援部が「文章要素分解手段」（０６０５）と、「提示手段」（０６０６）と、をさらに有する点を特徴とする。
【００３６】
「文章要素分解手段」（０６０５）は、検索されたメールの本文を解析し、そのメール本文を文章要素に分解する機能を有し、例えばＣＰＵや主メモリ、文章要素分解プログラムなどによって実現できる。なお、「文章要素」とは、メール本文を構成する文章を、所定の基準で分解したものをいい、例えば「句点（。）」や「感嘆符（！）疑問符（？）」などで区切られる一文を文章要素としても良いし、その区切られる一文が長文であれば、意味内容を解析し、それをさらに分解した文章を文章要素としても良い。なお、具体的なメール本文の解析処理については、従来の例えば形態素解析や意味辞典などを利用した文章解析によって実現すると良い。
【００３７】
「提示手段」（０６０６）は、前記コピー可能な提示を、分解された文章要素単位で行う機能を有し、例えばＣＰＵや主メモリ、ディスプレイ、ＧＵＩを含む本文入力支援プログラムなどによって実現することができる。具体的な提示方法としては、例えば図７（ａ）に示すように、メール作成のウィンドウ内または外に別枠αなどを設け、そこにコピー可能な文章のリストを提示する方法が挙げられる。あるいは図７（ｂ）に示すように、メール本文の入力カーソル位置に一のコピー可能な文章を点滅させながら表示し、矢印キーなどの押下に応じて次々と別の文章を表示させてユーザに所望の文章を選択させる提示方法なども挙げられる。
【００３８】
また、このように複数の文章単位の提示、あるいは上記実施例１で検索された複数のメールそのものの提示に関しては、以下のような構成を備えることで再利用される可能性が高いと想定される文章要素を優先的に提示するよう構成しても良い。具体的に本実施例の文字入力支援装置は、その本文入力支援部が、さらに「提示優先順位算出手段」と、「優先提示手段」と、を有することを特徴とする。
【００３９】
「提示優先順位算出手段」は、メールの全部又は一部が複数提示される場合に、所定のルールに従って、入力された送信先アドレス又は／及び件名に基づいて、その提示優先順位を算出する機能を有し、ＣＰＵや主メモリ、提示優先順位算出プログラムなどで実現することができる。なお、この所定のルールは様々であって良い。例えば、送信先アドレスで検索されたメール、あるいはそのメールの文章要素の場合、そのメール本文や文章要素の出現頻度をカウントし、出現頻度の多い順に算出する方法が挙げられる。あるいは、件名で検索されたメールや文章要素の場合、例えば「Ｒｅ：」の付いていないメールはやり取り開始のメールであり、その中には再利用性の高い挨拶や定型文が多いと想定して優先順位を高くするよう算出しても良い。あるいは逆に件名が同じでかつ「Ｒｅ：」が付いているメールやその文章要素は同一の話題に関するものが多いとして優先順位を高くするよう算出しても良い。あるいは所定のあいさつ（はじめまして等）が件名に含まれるものの文章要素はやはり挨拶や定型文が多いとして優先順位を高くするよう算出しても良い。また、入力時間で検索されたメールや文章要素の場合、例えば作成日または時刻が近いものであれば時候／時間の挨拶が共通するとして優先順位を高く算出しても良いし、件名と合せて直近の返信メールと思われるメールやその文章要素の優先順位を高く算出するよう構成しても良い。
【００４０】
「優先提示手段」は、提示優先順位算出手段によって算出された優先順位に従って提示を行う機能を有し、例えばＣＰＵや主メモリ、ディスプレイ、ＧＵＩを含む本文入力支援プログラムなどによって実現することができる。そして具体的な提示方法としては、前述の提示手段同様に、例えば、メール作成のウィンドウ内または外に別枠などを設け、そこにコピー可能な文章のリストを優先順位順に並べて提示する方法が挙げられる。あるいはメール本文の入力カーソル位置に優先順位が一番目のコピー可能な文章を点滅させながら表示し、矢印キーなどの押下に応じて優先順位に応じて順次別の文章を表示させてユーザに所望の文章を選択させる提示方法なども挙げられる。
【００４１】
このようにして、本実施例の文字入力支援装置は、再利用可能と思われるメール本文を所定の文章要素単位でリスト表示するため、ユーザはより簡単にコピーする部分を選択することができる。また、さらにその文章要素を提示する際の提示順について、再利用される可能性が高いと想定される文章要素を優先的に提示することができる。
【００４２】
<その他の実施例>
また本実施例の文字入力支援装置は、上記とは別の方法を用いて、文章要素の提示優先順位を算出するよう構成しても良い。例えば、メールの本文や文末は決まった挨拶や署名などが記載されることが多いことを踏まえ、メール本文の解析の際に、その文章要素が本文のどの位置に位置するのかを示す情報を付加して（あるいは文頭や文末の文章要素に重み付け値を付加するなどして）本文の文章要素への分解処理を実行する。そして、文頭や文末の文章要素の優先順位が高くなるよう算出する、という具合である。
【００４３】
なお上記機能を実現するために、本実施例の文字入力支援装置は、例えばその本文入力支援部が「第一位置特定手段」と、「第一位置優先手段」と、をさらに有すると良い。「第一位置特定手段」は、前記メール本文の解析により、メール本文の文頭または／および文末に位置する文章要素を特定する機能を有する。そして「第一位置優先手段」は、記特定された文頭または／および文末の文章要素の提示優先順位を高く算出する機能を有する、という具合である。
【００４４】
また、本実施例の文字入力支援装置は、さらに別の方法で提示優先順位を算出するよう構成しても良い。例えば、同一ユーザの作成する文章は起承転結などに関する文章構造が同じになる可能性が高い。そこで、現在作成中の送信メールのカーソル位置を特定し、そのカーソル位置と同じ位置などに記載されていた文章要素の提示優先順位を高くなるよう算出する、という具合である。
【００４５】
なお上記機能を実現するために、本実施例の文字入力支援装置は、例えばそのメール本文を入力するための第二入力部を有し、その第二入力部が「カーソル位置取得手段」を有し、また本文入力支援部が「第二位置特定手段」と、「第二位置優先手段」をさらに有すると良い。「カーソル位置取得手段」は、作成中の送信メールにおける文字入力カーソルの位置を取得する機能を有する。具体的には、例えば句読点や感嘆符／疑問符、あるいは一つの改行や文頭のスペース（インデント）を文章の区切りとして、句読点や改行がカーソルの前に６個あれば、そのカーソル位置を「６」として判断する、という具合である。「第二位置特定手段」は、前記取得された作成中の送信メールの文字入力カーソル位置に対応する位置にある文章要素を特定する機能を有する。具体的には、例えば文章要素ごとに出現順に連番を割当て、その連番と、上記特定されたカーソル位置とを比較し、その数値が所定誤差内の文章要素の提示優先順位を高く算出する、という具合である。「第二位置優先手段」は、前記特定された文章要素の提示優先順位を高く算出する機能を有する。
【００４６】
<処理の流れ>
図８は、本実施例の文字入力支援装置における処理の流れの一例を表すフローチャートである。なお、以下に示すステップは、上記のような計算機の各ハードウェア構成によって実行されるステップであっても良いし、媒体に記録され計算機を制御するためのプログラムを構成する処理ステップであっても構わない。この図にあるように、まず、送信済メール又は／及び受信済メールである過去メールを過去メール保持部に記録する（ステップＳ０８０１）。その後、メール作成アプリケーションなどが起動され、送信メール作成のための送信先アドレス、件名の入力を利用者から受付ける（ステップＳ０８０２）と、入力された送信先アドレス又は／及び、件名を検索キーとして過去メール保持部に保持されているメールを検索する（ステップＳ０８０３）。つづいて、その検索されたメールの本文を解析し、そのメール本文を文章要素に分解する（ステップＳ０８０４）と、その分解された文章要素を、送信メール作成のために送信メール本文にコピー可能に提示する（ステップＳ０８０５）。
【００４７】
また、ステップＳ０８０４の後に、所定のルールに従ってその複数の文章要素の提示優先順位を送信先アドレスや件名を利用して算出しても良い。その場合、ステップＳ０８０５は、そこで算出された優先順位に従って提示を行うと良い。
【００４８】
<効果の簡単な説明>
以上のように本実施例の文字入力支援装置によって、再利用可能と思われるメール本文を所定の文章要素単位でリスト表示するため、ユーザはより簡単にコピーする部分を選択することができる。また、さらにその文章要素を提示する際の提示順について、再利用される可能性が高いと想定される文章を優先的に提示することができる。
【符号の説明】
【００４９】
０２００  文字入力支援装置
０２０１  過去メール保持部
０２０２  入力部
０２０３  検索部
０２０４  本文入力支援部
【図１】
2011096016.tif 000003
【図２】
2011096016.tif 000004
【図３】
2011096016.tif 000005
【図４】
2011096016.tif 000006
【図５】
2011096016.tif 000007
【図６】
2011096016.tif 000008
【図７】
2011096016.tif 000009
【図８】
2011096016.tif 000010