(57)【特許請求の範囲】
【請求項１】
複数の文書から、同じ定型部分が同じ順序で登場する共通のパターンを正規表現として抽出する抽出手段と、
抽出されたパターンを記憶するパターン記憶手段と、
前記パターン記憶手段に記憶されているパターン内の定型部分のうち、与えられた入力に対応する定型部分を前記順序に基づいて取得する要素取得手段と、
取得された前記定型部分を入力候補として表示する候補表示手段と、
表示された前記定型部分が選択された場合に、選択された定型部分に基づいて、前記入力に対応するパターンを特定するパターン特定手段と、を備え、
前記要素取得手段は、入力を受け付けた場合に、特定された前記パターン内の定型部分のうち、当該入力に対応する要素である定型部分をさらに取得する
ことを特徴とする情報処理装置。
【請求項２】
サーバ装置と端末とを備えたシステムであって、
前記サーバ装置は、
前記端末から送信されたメールを取得するメール取得手段と、
取得された複数の前記メールから、同じ定型部分が同じ順序で登場する共通のパターンを正規表現として抽出する抽出手段と、
抽出されたパターンを送信するパターン送信手段と、を備え、
前記端末は、
サーバ装置から受信したパターンをパターンの候補として記憶するパターン記憶手段と、
前記パターン記憶手段に記憶されているパターン内の定型部分のうち、与えられた入力に対応する定型部分を前記順序に基づいて取得する要素取得手段と、
取得された前記定型部分を入力候補として表示する候補表示手段と、
表示された前記定型部分が選択された場合に、選択された定型部分に基づいて、前記入力に対応するパターンを特定するパターン特定手段と、を備え、
前記要素取得手段は、入力を受け付けた場合に、特定された前記パターン内の定型部分のうち、当該入力に対応する要素である定型部分をさらに取得する
ことを特徴とするシステム。
【請求項３】
前記サーバ装置の抽出手段は、メールアドレスのドメインが共通するユーザにより送信された前記メールから前記パターンを抽出し、
前記サーバ装置の送信手段は、抽出された前記パターンを、メールアドレスのドメインが共通するユーザの端末に送信することを特徴とする請求項２記載のシステム。
【請求項４】
前記サーバ装置の抽出手段は、グループに登録されているユーザにより送信されたメールから前記パターンを抽出し、
前記サーバ装置のパターン送信手段は、抽出された前記パターンを、前記グループに登録されているユーザの端末に送信することを特徴とする請求項２又は３記載のシステム。
【請求項５】
前記サーバ装置の抽出手段は、抽出に係る前記パターンに含まれる個人名をワイルドカードに置換し、
前記候補表示手段は、前記パターン内の前記ワイルドカードが含まれる前記要素は、そのワイルドカードを入力しているメールの宛先アドレスに対応した個人名に置換する
ことを特徴とする請求項２〜４のいずれか１つに記載のシステム。
【請求項６】
サーバ装置から受信したパターンであって、当該サーバ装置により複数の文書から同じ定型部分が同じ順序で登場する共通のパターンを正規表現として抽出されたパターンをパターンの候補として記憶するパターン記憶手段と、
前記パターン記憶手段に記憶されているパターン内の定型部分のうち、与えられた入力に対応する定型部分を前記順序に基づいて取得する要素取得手段と、
取得された前記定型部分を入力候補として表示する候補表示手段と、
表示された前記定型部分が選択された場合に、選択された定型部分に基づいて、前記入力に対応するパターンを特定するパターン特定手段と、を備え、
前記要素取得手段は、入力を受け付けた場合に、特定された前記パターン内の定型部分のうち、当該入力に対応する要素である定型部分をさらに取得する
ことを特徴とする端末。
【請求項７】
複数の文書から、同じ定型部分が同じ順序で登場する共通のパターンを正規表現として抽出する抽出処理と、
抽出されたパターンを記憶するパターン記憶処理と、
前記パターン記憶処理によって記憶されたパターン内の定型部分のうち、与えられた入力に対応する定型部分を前記順序に基づいて取得する要素取得処理と、
取得された前記定型部分を入力候補として表示する候補表示処理と、
表示された前記定型部分が選択された場合に、選択された定型部分に基づいて、前記入力に対応するパターンを特定するパターン特定処理と、
入力を受け付けた場合に、特定された前記パターン内の定型部分のうち、当該入力に対応する要素である定型部分をさらに取得する前記要素取得処理と、
をコンピュータが実行することを特徴とする情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置における文字入力に関する。
【背景技術】
【０００２】
近年、伝統的なパーソナルコンピュータに加え、スマートデバイス（例えば、スマートフォン及びタブレットＰＣその他）の普及が急速に進んだ。これら情報処理装置の文字入力を効率化する工夫として入力候補表示の技術が知られている。
【０００３】
この技術は、語やフレーズの冒頭の文字１〜２文字入力すると、それに適合する語やフレーズでよく入力されるものを、変換候補として提示するものであった。また、送信メールでよく使う語を入力候補とする例もあった（例えば、特許文献１及び２参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−２０９９１７号
【特許文献２】特開２００９−２５８９７０号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、冒頭の文字が共通する候補でも、メール中の個所及びメールの用件に応じ使用頻度は異なる。このため、メール中の位置を考慮しない単なる使用頻度による候補の提示は適切な支援にならなかった。特に、スマートデバイスでは、文字入力の困難性から、文字入力の効率化が強く求められていた。
【０００６】
本発明の目的は、よく使う文書のパターンを効率よく再利用することである。
【課題を解決するための手段】
【０００７】
上記の目的をふまえ、本発明の一態様（１）である情報処理装置は、複数の文書から、共通のパターンを正規表現として抽出する抽出手段と、抽出された前記パターン内の定型部分を順次取得する要素取得手段と、取得された前記定型部分に対応する入力に応じて前記取得された前記定型部分を入力候補として表示する候補表示手段と、を備えたことを特徴とする。
【０００８】
本発明の他の態様（９）である情報処理方法は、上記態様を方法のカテゴリで捉えたもので、複数の文書から、共通のパターンを正規表現として抽出する抽出処理と、抽出された前記パターン内の定型部分を順次取得する要素取得処理と、取得された前記定型部分に対応する入力に応じて前記取得された前記定型部分を入力候補として表示する候補表示処理と、をコンピュータが実行することを特徴とする。
【０００９】
また、本発明の他の態様（２）は、上記いずれかの態様において、抽出された前記パターンをパターンの候補として複数記憶するパターン記憶手段と、前記パターン記憶手段に記憶されている前記パターンの候補のうち、与えられた入力に対応するパターンを特定するパターン特定手段と、を備え、前記要素取得手段は、特定された前記パターン内の要素を順次取得することを特徴とする。
【００１０】
本発明の他の態様（３）であるサーバ装置は、上記態様をクライアントサーバシステムにおけるサーバ装置として把握したもので、端末から送信されたメールを取得するメール取得手段と、取得された複数の前記メールから共通のパターンを正規表現として抽出する抽出手段と、抽出されたパターンを端末に送信するパターン送信手段と、を備えたことを特徴とする。
【００１１】
本発明の他の態様（４）は、上記いずれかの態様において、前記抽出手段は、メールアドレスのドメインが共通するユーザにより送信された前記メールから前記パターンを抽出し、前記パターン送信手段は、抽出された前記パターンを、メールアドレスのドメインが共通するユーザの端末に送信することを特徴とする。
【００１２】
本発明の他の態様（５）は、上記いずれかの態様において、前記抽出手段は、グループに登録されているユーザにより送信されたメールから前記パターンを抽出し、前記パターン送信手段は、抽出された前記パターンを、前記グループに登録されているユーザの端末に送信することを特徴とする。
【００１３】
本発明の他の態様（６）である端末は、上記態様をクライアントサーバシステムにおける端末として把握したもので、サーバ装置から受信したパターンをパターンの候補として記憶するパターン記憶手段と、前記パターン記憶手段に記憶されている前記パターンの候補のうち、与えられた入力に対応するパターンを特定するパターン特定手段と、特定された前記パターン内の要素を順次取得する要素取得手段と、取得された前記要素に対応する入力に応じて前記取得された前記要素を入力候補として表示する候補表示手段と、を備えたことを特徴とする。
【００１４】
本発明の他の態様（７）であるシステムは、上記態様をクライアントサーバシステムとして把握したもので、上記態様におけるサーバ装置と、上記態様における端末と、を備えたことを特徴とする。
【００１５】
本発明の他の態様（８）は、上記いずれかの態様において、前記サーバ装置の前記抽出手段は、抽出に係る前記パターンに含まれる個人名をワイルドカードに置換し、前記候補表示手段は、前記パターン内の前記ワイルドカードが含まれる前記要素は、そのワイルドカードを入力しているメールの宛先アドレスに対応した個人名に置換することを特徴とする。
【発明の効果】
【００１６】
本発明によれば、よく使う文書のパターンを効率よく再利用することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施形態について構成を示す機能ブロック図。
【図２】本発明の実施形態におけるデータの例を示す図。
【図３】本発明の実施形態における処理手順を示すフローチャート。
【図４】本発明の実施形態における処理の例を示す図。
【発明を実施するための形態】
【００１８】
次に、本発明を実施するための形態（「実施形態」と呼ぶ）について図に沿って例示する。なお、背景技術や課題などで既に述べた内容と共通の前提事項は適宜省略する。
【００１９】
〔１．構成〕
図１は、本実施形態の構成を示す。本実施形態は、解析サーバ１と、端末Ｔと、を備えたシステムであり、メールサーバＭと連携させて用いる。メールサーバＭは、通信ネットワークＮ（インターネット、携帯電話網など）を介して電子メール（単に「メール」とも呼ぶ）を送受信する、いわゆるメールサービスを提供するサーバ装置である。
【００２０】
解析サーバ１は、ユーザの事前の承諾に基づくメールサーバＭとの連携により、ユーザがメールサーバＭで送信したメールのコピーを取得及び解析することでメール入力の省力化を支援するサーバ装置である。解析サーバ１は、コンピュータの構成すなわち、ＣＰＵなどの演算制御部６と、主メモリや補助記憶装置等の記憶装置７と、通信ネットワークＮとの通信装置８（通信機器や通信アダプタなど）と、を備える。
【００２１】
また、端末Ｔは、上記の（但し解析サーバ１とは仕様が異なる）コンピュータの構成（演算制御部６、記憶装置７及び通信装置８）に加え、タッチパネル機能を備えた画面Ｇと、内蔵充電池を制御する充電池制御部３と、通話の制御を行う通話制御部４と、ＧＰＳなどによる測位処理を行う測位部５と、各部を制御する基本ソフトウェア９と、を備える。
【００２２】
解析サーバ１では、記憶装置７に記憶されている図示しないコンピュータプログラムを演算制御部６が実行することで、図１に示す各要素を実現する。
【００２３】
実現される要素のうち、情報の記憶手段は、解析サーバ１内のいわゆるローカル記憶に限らず、ネットワーク・コンピューティング（クラウド）などによるリモート記憶でもよい。また、本出願に示す記憶手段は、説明の便宜に合わせた単位、かつ主なものである。実際の記憶手段は、情報の記憶に付随する入出力や管理などの機能を含んでもよいし、構成の単位を分割または一体化してもよいし、ワークエリアなど他の記憶手段を適宜用いてもよい。
【００２４】
記憶手段のうち、解析サーバ１のメール記憶手段２５は、パターン抽出の基礎とするメールを記憶する。パターン記憶手段３５及び５０は、メールから抽出されたパターンを記憶する（例えば図２）。
【００２５】
なお、図１及びその他の図中の矢印は、データ又は制御その他の流れの主な方向の例示で、他の流れの否定も方向の限定も意味しない。また、記憶手段以外の各手段は、以下に述べる情報処理の機能又は作用を実現又は実行する処理手段であるが、これら機能又は作用は、専ら説明のための単位で、ハードウェア及びソフトウェアの構成を限定するものではない。
【００２６】
〔２．作用〕
図３は、端末Ｔ及び解析サーバ１の動作を示すフローチャートである。図４は、本実施形態においてメールから抽出するパターンを再利用する例を示す概念図である。端末Ｔにおいて（図１）、メール送信手段８０は、ユーザがメールを送受信するための手段で、例えば、メール送受信用のアプリケーションプログラム（メーラーやメールクライアントなどとも呼ばれる）である。
【００２７】
文字入力手段７５は、アジアその他のいわゆる２バイト文字言語圏において、アルファベット用キー配列を用いてひらがな、カタカナ、漢字やハングル文字その他を入力するための手段で、インプットメソッドその他の呼び方が知られる。
【００２８】
例えばユーザが、文字入力手段７５及びメール送信手段８０を用い、メールサーバＭを介してメールを送信すると（図３のステップＳ１１：「ＹＥＳ」）、送信されたメール（「送信メール」とも呼ぶ）のコピーをメールサーバＭが解析サーバ１へも送信する（ステップＳ１２）。
【００２９】
〔２−１．サーバでの処理〕
解析サーバ１では、メール取得手段２０が、端末Ｔから上記のように送信されたメール（実施には、送信メールのコピー）を取得する（ステップＳ５１）。抽出手段３０は、それまでに取得された複数のメールから、同じ定型部分（例えば文字列）が同じ順序で登場する共通のパターンを正規表現として抽出し（ステップＳ５２）、メール送信手段８０は、抽出されたパターンを端末Ｔに送信する（ステップＳ５３）。
【００３０】
同じメールアカウントやユーザＩＤなどで識別されるユーザが複数の端末Ｔを利用している場合、抽出されたパターンは、そのユーザが本発明による再利用の機能を導入している全ての端末Ｔへ送信される。
【００３１】
正規表現としての抽出は、動的計画法その他の既知のアルゴリズムを用いる。文字列間の編集距離やアラインメントの考慮その他の手法の適用により、メール間で共通する文字列であって共通する順序で登場するものは、文字列の完全一致に限らず、特徴的な定型部分として抽出する。
【００３２】
抽出の対象とするメールは典型的には、抽出されたパターンを利用するユーザ自身が送信したメールであるが、ユーザが関係する他のユーザの送信メールも対象にできる。対象の一例は、メールアドレスのドメインが共通するユーザの送信メールであり、それらユーザは例えば、会社その他の組織の仲間である。
【００３３】
この場合、抽出手段３０は、メールアドレスのドメインが共通するユーザにより送信されたメールからパターンを抽出し、パターン送信手段４０は、抽出されたパターンを、メールアドレスのドメインが共通するユーザの端末Ｔに送信する。
【００３４】
対象の他の例は、任意のグループに登録されているユーザの送信メールである。グループは、例えば、情報通信の範囲を画定するための職場のＳＮＳ、電子掲示板やブログなどサイバースペース上のコミュニティ、その他の任意のグループその他である。
【００３５】
この場合、抽出手段３０は、グループに登録されているユーザにより送信されたメールからパターンを抽出し、パターン送信手段４０は、抽出されたパターンを、グループに登録されているユーザの端末に送信する。
【００３６】
〔２−２．端末での処理〕
端末Ｔでは、受信手段４５が、解析サーバ１から送信された一または二以上のパターンを受信し、解析サーバ１から受信したパターンをパターンの候補としてパターン記憶手段５０に、新規登録または記憶されているパターンの更新その他の形で記憶させる。
【００３７】
パターンは、図２に例示するように、文字列である定型部分と、特定の記号又はデータその他の形式で表現されるワイルドカード（ここではアスタリスク「＊」とする）からなり、定型部分ごとにその定型部分を入力候補すなわち変換候補として表示する契機となる冒頭文字が対応付けられている。
【００３８】
例えば、図２に示すパターンＰ１の冒頭は、冒頭文字である「こ」という入力を待って、「こんにちは。お世話になっています。」という定型部分を変換候補として表示すべきことを意味する。冒頭文字は１文字には限られない。
【００３９】
そして、パターン特定手段５５は、パターン記憶手段５０に記憶されているパターンの候補のうち、与えられた入力に対応するパターンを特定する（ステップＳ２０及びＳ１５）。対応するパターンの特定は、例えば、与えられた入力と冒頭が共通する定型部分などの要素を、与えられた入力と同じ順序で含むパターンである。その特定は、定型部分の冒頭と入力との照合で行う。
【００４０】
また、要素取得手段６０は、特定されたパターン内の要素（より具体的には、定型部分と冒頭文字）を順次取得し（ステップＳ１５）、候補表示手段７０は、取得された要素に対応する入力に応じて（ステップＳ１７：「ＹＥＳ」）、その取得された要素を入力候補として表示する（ステップＳ１８）。対応する入力は、例えば、取得された要素の冒頭の一文字または複数文字の入力でもよいし、定型部分の冒頭が、文字列中に挿入する画像の場合、その画像の選択でもよい。
【００４１】
例えば、図４に示すパターンＰ１（図２）と、別のパターンＰ２と、がパターン記憶手段５０に記憶されている端末Ｔにおいて、ユーザが新たなメールを作成する場合を考える。メールが作成され入力が開始されると（ステップＳ１４：「ＹＥＳ」）、要素取得手段６０は、その入力に基づいて、可能性あるパターンのうち未処理の定型部分と対応する冒頭文字列を取得する（ステップＳ１５）。
【００４２】
但し、メール作成開始直後は（ステップＳ１４：「ＹＥＳ」）、まだ何も入力されていないのでパターンは特定できない。このため、要素取得手段６０は、可能性あるパターンとしてパターン記憶手段５０に記憶されている全てのパターンについて、未処理の（ここでは最初の）定型部分と冒頭文字を取得する（ステップＳ１５）。
【００４３】
〔２−３．例〕
例えば、候補がパターンＰ１及びＰ２のとき、未処理の定型部分と冒頭文字の１番目は双方とも、定型部分「こんにちは。お世話になっています。」と冒頭文字「こ」であるから、メール作成開始直後（ステップＳ１４：「ＹＥＳ」）、本文欄の冒頭に文字入力カーソルがある時、「こ」と入力すると、「こんにちは。お世話になっています。」という定型部分が変換候補として表示され、所定の確定操作で本文欄に確定的に入力される（例えば、図４の画面Ｇ１）。
【００４４】
複数の候補の間で、最初の定型部分に対応する冒頭文字が異なる時は、冒頭文字が１文字入力された時点で、いずれかの候補にパターンが特定できる。また、候補間で冒頭文字が同じでも定型部分が異なる時は、その冒頭文字で表示された２つの定型部分のいずれか一方が選択され確定されたときに、パターンが特定できる。
【００４５】
しかし、上記のように、複数の候補の間で、最初の定型部分もそれに対応する冒頭文字も共通の時は、候補が確定されても（ステップＳ１９：「ＹＥＳ」）、いずれか一つが選ばれたとは判断できないので、いずれの候補にもパターンが特定できない（画面Ｇ１の状態）。
【００４６】
このようなケースでは、最初の候補が確定されてもパターンＰ１もＰ２も除外されず、相互に異なる次の定型部分と冒頭文字が取得され（パターンＰ１については定型部分「お問合せはウェブからも可能です。」と冒頭文字「お」、パターンＰ２について定型部分「ご請求関係は・・・・・」と冒頭文字「ご」）、いずれかに確定されたとき、パターンＰ１又はＰ２が特定される。
【００４７】
図４の例では、パターンＰ１とＰ２に基づき、画面Ｇ１の状態では、冒頭文字「こ」の入力に基づいて両方のパターンＰ１とＰ２で共通する定型部分「こんにちは。おせわになっています。」までが表示されている。
【００４８】
本実施形態では、定型部分は、パターンの中における定型部分の位置すなわち順序に基づいて表示されるので、メールの最初で冒頭文字「こ」が入力されても、従来技術のようにパターン末尾の「今後ともよろしくお願いいたします。」が候補として表示されることはない。
【００４９】
その後、画面Ｇ２に例示する「この度はご連絡ありがとうございます。」はユーザが自由に入力する文であり（下線で示す）、パターンＰ１の最初のワイルドカード（アスタリスク「＊」）に相当する。その後、ユーザが冒頭文字「お」を入力したのに応じ定型部分「お問合せはウェブからも可能です。」が候補として表示され（ステップＳ１８）確定された時点で（ステップＳ１９：「ＹＥＳ」）パターンはパターンＰ１に絞り込まれる（ステップＳ２０）。
【００５０】
以降、アスタリスクに相当する下線部と、冒頭文字に応じ表示される定型部分と、の組合せにより、パターンＰ１に該当する場合は例えば画面Ｇ２のメール文面が、パターンＰ２に該当する場合は例えば画面Ｇ３のメール文面が、完成する。いずれの場合も、ユーザが自力で入力するのは下線部のみであり下線部を除く定型部分については、冒頭文字の入力のみで順序も正しく候補が表示され、確定するだけでメール文面を作成できる。
【００５１】
〔２−４．個人名の置換え〕
以上のようなパターンの抽出と再利用において、抽出されたパターン内の個人名を、再利用先のメールの送信先に応じて置き換えてもよい。この場合、解析サーバ１の抽出手段３０は、抽出に係るパターンに含まれる個人名を、敬称（「○○様」「△△さん」「××課長」「Ｍｒ．」「Ｄｒ．」「Ｅｓｑ．」など）その他から判別してワイルドカード（アスタリスク又はアスタリスクとは異なる「＃」又は「※」その他の特定の情報）に置換する。
【００５２】
そして、端末Ｔの候補表示手段７０は、パターン内のワイルドカードが含まれる要素は、そのワイルドカードを入力しているメールの宛先アドレスに対応した個人名に置換する。
【００５３】
例えば、「完了次第、○○様に連絡いたします」という定型部分を「完了次第、※様に連絡いたします」のようにワイルドカード（ここでは「※」）に置換し、新たなメールへの入力時に、そのメールの宛先アドレスが例えば電子電話帳において「山田」という人名に対応付けられていれば、ワイルドカード（「※」）を「山田」に置換し、「完了次第、山田様に連絡いたします」に置換して入力候補とする。
【００５４】
〔３．効果〕
（１）以上のように、本実施形態では、複数の文書から正規表現として抽出したパターン（例えば、図４のパターンＰ１及びＰ２）内の定型部分を、入力中の位置に応じて順次、文字変換の入力候補として表示する（例えば、図４の画面Ｇ１）。これにより、よく使う文書のパターンを、パターン内の定型部分の間に挟まっている要素（典型的には、正規表現では長さを特定しないアスタリスクで表わされる）の長短を問わず、順序に沿って効率よく再利用できる。
【００５５】
特に、本実施形態では、よく使う文書のパターンを効率よく再利用できるという本発明の効果に加え、パターンの抽出を解析サーバで行うクライアントサーバシステムの構成をとることにより（図１）、同じユーザが用いる複数のどの端末（例えば、スマートフォン、タブレットＰＣ、パーソナルコンピュータその他）から送信したメールも、解析サーバに集積してパターンを抽出しそれを各端末に送信することで、横断的にどの端末でも共通の学習内容及び使い勝手が活用できる。
【００５６】
また、本実施形態では、複数あるパターンの候補（例えば、図４のパターンＰ１及び２）のうち与えられた入力に応じたものを特定して利用することにより（例えば、図３のステップＳ２０）、入力の最初では該当するパターンが複数存在する場合を含め、用いるパターンが最初から一意に定まらない場合にも適用できる。
【００５７】
また、本実施形態では、メールアドレスのドメインが共通のユーザの範囲で、送信したメールからパターンを抽出及び活用することにより、職場など組織の範囲におけるパターン再利用が容易になる。
【００５８】
また、本実施形態では、グループメンバーの範囲で、送信したメールからパターンを抽出及び活用することにより、個人が利用しているメールアドレスのドメインを問わず、任意の組織でのパターン再利用が容易になる。
【００５９】
また、本実施形態では、パターン内の個人名をワイルドカードにし、メールの入力で用いるときにメールの宛先に応じた個人名に置換することにより、プライバシー保護と入力のさらなる効率化が図れる。
【００６０】
〔４．他の実施形態〕
なお、上記実施形態や図の内容は例示に過ぎず、各要素の有無や配置、処理の順序や内容などは適宜変更可能である。このため、本発明は、以下に例示する変形例やそれ以外の他の実施形態も含むものである。
【００６１】
例えば、パターンを抽出する基礎やパターンを再利用する対象は、電子メールに限らず、各種の記事など他の種類の文字列や文書でもよい。また、上記実施形態のようにクライアントサーバシステムの構成をとることなく、パターン抽出の場である解析サーバ１とパターン再利用の場である端末Ｔを一体した情報処理装置として本発明を実現することもできる。
【００６２】
この場合の情報処理装置は、複数の文書から、共通のパターンを正規表現として抽出する抽出手段と、抽出されたパターン内の定型部分を順次取得する要素取得手段と、取得された定型部分に対応する入力に応じて定型部分を入力候補として表示する候補表示手段と、を備えたものである。
【００６３】
この場合の情報処理装置は、特に望ましくは、抽出されたパターンをパターンの候補として複数記憶するパターン記憶手段と、パターン記憶手段に記憶されているパターンの候補のうち、与えられた入力に対応するパターンを特定するパターン特定手段と、を備え、要素取得手段は、特定されたパターン内の要素を順次取得する。
【００６４】
また、本発明の各態様は、明記しない他のカテゴリ（方法、プログラム、端末を含むシステムなど）としても把握できる。方法やプログラムのカテゴリでは、装置のカテゴリで示した「手段」を「処理」や「ステップ」のように適宜読み替えるものとする。また、「手段」の全部又は任意の一部を「部」（ユニット、セクション、モジュール等）と読み替えることができる。
【００６５】
また、実施形態に示した処理やステップについても、順序を変更したり、いくつかをまとめて実行しもしくは一部分ずつ分けて実行するなど変更可能である。また、個々の手段、処理やステップを実現、実行するハードウェア要素などは共通でもよいし、手段、処理やステップごとにもしくはタイミングごとに異なってもよい。
【００６６】
また、本出願で示す個々の手段は、外部のサーバが提供している機能をＡＰＩ（アプリケーションプログラムインタフェース）やネットワーク・コンピューティング（いわゆるクラウドなど）で呼び出して実現してもよい。さらに、手段などの要素は、コンピュータに限らず、現在のまたは将来登場する他の情報処理機構で実現してもよい。
【符号の説明】
【００６７】
１  解析サーバ
３  充電池制御部
４  通話制御部
５  測位部
６  演算制御部
７  記憶装置
８  通信装置
９  基本ソフトウェア
２０  メール取得手段
３０  抽出手段
４０  パターン送信手段
４５  受信手段
５０  パターン記憶手段
５５  パターン特定手段
６０  要素取得手段
７０  候補表示手段
７５  文字入力手段
８０  メール送信手段
Ｇ、Ｇ１−Ｇ３  画面
Ｍ  メールサーバ
Ｎ  通信ネットワーク
Ｐ１、Ｐ２  パターン
Ｔ  端末
【図１】
0005931015.tif 000002
【図２】
0005931015.tif 000003
【図３】
0005931015.tif 000004
【図４】
0005931015.tif 000005