(57)【要約】【課題】シークレット状態が設定されていない変換候補が表示されないようにする。【解決手段】文字入力装置は、文字が入力される入力装置(１)と、入力された入力文字列を上記ユーザが所望する文字列に変換する際に使用される変換候補辞書(５)と、上記変換候補辞書(５)を検索して入力文字列を語頭に有する変換候補を選出する変換候補文字列選出部(９)と、上記選出された変換候補を含む表示情報を表示画面上に表示する表示装置(２)とを備え、上記ユーザが、上記表示画面上に表示された何れかの変換候補の領域に対して、特定のユーザアクションを行ったか否かを判別するユーザアクション判別部(７)と、上記特定のユーザアクションが行われた場合に、該当する変換候補に関して、上記変換候補辞書(５)に操作を施して、上記表示装置(２)による上記変換候補の表示に制限を加えるシークレット状態管理部(８)とを備えている。【選択図】図１
2015138366.tif 000002
【特許請求の範囲】
【請求項１】
文字を含むユーザによる指示が入力されると共に、上記入力を検出して検出信号を出力する入力装置と、
上記入力装置から入力された入力文字列を上記ユーザが所望する目的の文字列に変換する際に使用される複数の変換候補が、辞書項目として格納された変換候補辞書と、
上記入力装置からの検出信号に基づいて、上記変換候補辞書を検索して、上記入力文字列を語頭に有する変換候補を選出する変換候補文字列選出部と、
上記入力装置から入力された入力文字列および上記変換候補文字列選出部によって選出された変換候補を含む表示情報を、表示画面上に表示する表示装置と
を備え、
上記入力装置からの検出信号に基づいて、上記ユーザが、上記表示画面上に表示された変換候補のうちの何れかの変換候補の領域に対して、特定のユーザアクションを行ったか否かを判別するユーザアクション判別部と、
上記ユーザアクション判別部によって上記特定のユーザアクションが行われたと判別された場合には、該当する変換候補に関して、上記変換候補辞書に操作を施して、上記表示装置による上記変換候補の表示に制限を加えるシークレット状態管理部と
を備えたことを特徴とする文字入力装置。
【請求項２】
請求項１に記載の文字入力装置において、
上記変換候補辞書は、シークレット状態が設定されるシークレット状態設定領域を有しており、
上記特定のユーザアクションは、上記表示画面上に表示された何れかの変換候補の領域に確定操作を行った後に、上記表示画面上の予め設定された第１領域に移動操作を行う第１ユーザアクションであり、
上記シークレット状態管理部は、上記ユーザアクション判別部によって上記第１ユーザアクションが行われたと判別された場合には、該当する変換候補に関して、上記シークレット状態設定領域にシークレット状態を設定するようになっている
ことを特徴とする文字入力装置。
【請求項３】
請求項１に記載の文字入力装置において、
上記変換候補辞書は、夫々の変換候補が上記ユーザが所望する文字列として確定された回数が、学習回数として格納される学習回数格納領域を有しており、
上記特定のユーザアクションは、上記表示画面上に表示された何れかの変換候補の領域に確定操作を行った後に、上記表示画面上の予め設定された第１領域に移動操作を行う第１ユーザアクションであり、
上記シークレット状態管理部は、上記ユーザアクション判別部によって上記第１ユーザアクションが行われたと判別された場合には、該当する変換候補に関して、上記学習回数格納領域に格納された学習回数を０クリアするようになっており、
上記表示装置は、上記変換候補文字列選出部によって選出された変換候補を、上記学習回数の降順に表示するようになっている
ことを特徴とする文字入力装置。
【請求項４】
請求項１に記載の文字入力装置において、
上記変換候補辞書は、夫々の変換候補が上記ユーザが所望する文字列として確定された回数が、学習回数として格納される学習回数格納領域を有しており、
上記表示装置は、上記変換候補文字列選出部によって選出された変換候補を、上記学習回数の降順に表示するようになっており、
上記特定のユーザアクションは、上記表示画面上に表示された何れかの変換候補の領域に確定操作を行った後に、上記表示画面上における予め設定された上記第１領域とは異なる第２領域に移動操作を行う第２ユーザアクションであり、
上記シークレット状態管理部は、上記ユーザアクション判別部によって上記第２ユーザアクションが行われたと判別された場合には、該当する変換候補に関して、上記学習回数格納領域に格納された上記学習回数を増加させないようにする
ことを特徴とする文字入力装置。
【請求項５】
請求項４に記載の文字入力装置において、
上記シークレット状態管理部は、上記第２ユーザアクションが行われたと判別された場合には、該当する変換候補に関して、上記学習回数格納領域に格納された上記学習回数を減少させるようになっている
ことを特徴とする文字入力装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、シークレットモード機能を備えた文字入力装置に関する。
【背景技術】
【０００２】
携帯電話やスマートフォンには、「シークレットモード」や「プライバシーモード」と呼ばれる、プライバシーを守るために一部のデータを表示しない機能(以下、「シークレットモード」機能と言う)が備わっているものが多い。
【０００３】
上記「シークレットモード」機能とは、携帯電話やスマートフォンのユーザ等が、一部の機能に制限をかけるものである。例えば、主に電話帳アプリやメールアプリにおいて、ユーザが「シークレットモード」を設定すると、「シークレット」状態に設定された当該データを表示しなくすると共に、文字入力時の変換候補(予測候補)にも表示しなくする機能である。
【０００４】
上述のような「シークレットモード」機能を備えた機器として、特開２００６‐１３４２５０号公報(特許文献１)に開示された情報端末装置がある。この特許文献１に開示された従来の情報端末装置においては、例えば電話帳に登録された「青木弘」に係わる発信先情報にシークレット状態が設定されており、予測メモリには入力文字「あお」に対応付けられて「青木弘」が保存されている場合、文字列「あお」が入力されても、「青木弘」にはシークレット状態が設定されているために、予測文字列「青木弘」とそれに係わる発信先情報とは表示されないようになっている。
【０００５】
また、上記電話帳に登録された「青木弘」に係わる発信先情報にシークレット状態が設定されている場合、入力文字列「あおきひろし」が確定されると、上記予測メモリには、「あおきひろし」を保存しないようになっている。
【０００６】
さらに、ユーザが事後に「シークレット」状態に設定した単語に関して、変換候補辞書(予測メモリ)において「シークレット」状態を設定する方法も提案されている。
【０００７】
しかしながら、上記特許文献１に開示された従来の情報端末装置においては、以下のような問題がある。
（１）事前に上記電話帳等に「シークレット状態」が設定されている発信先情報のデータのみが非表示の対象である。そのため、上記電話帳等において、「シークレット」状態が設定されていない単語は、文字入力時に予測文字列(変換候補)として表示されてしまう。さらに、その場合には、文字入力の上記予測メモリ(変換候補辞書)上における前後文節や重み付け等によって、予測候補(変換候補)の上位に表示されることも考えられる。
（２）また、通常は、文字入力時において変換候補の上位に表示され易い単語が「シークレット」状態に設定された場合には、上記単語が変換候補に表示されないことによって、逆に他のユーザに対して「シークレット」状態に設定していることが推測されてしまう可能性がある。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００６‐１３４２５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
そこで、この発明の第１の課題は、「シークレット」状態が設定されていない文字列を、変換候補として表示されないようにできる文字入力装置を提供することにある。
【００１０】
また、第２の課題は、変換候補の上位に表示され易い文字列を、中位以下の目立たない位置に表示されるようにできる文字入力装置を提供することにある。
【課題を解決するための手段】
【００１１】
上記課題を解決するため、この発明の文字入力装置は、
文字を含むユーザによる指示が入力されると共に、上記入力を検出して検出信号を出力する入力装置と、
上記入力装置から入力された入力文字列を上記ユーザが所望する目的の文字列に変換する際に使用される複数の変換候補が、辞書項目として格納された変換候補辞書と、
上記入力装置からの検出信号に基づいて、上記変換候補辞書を検索して、上記入力文字列を語頭に有する変換候補を選出する変換候補文字列選出部と、
上記入力装置から入力された入力文字列および上記変換候補文字列選出部によって選出された変換候補を含む表示情報を、表示画面上に表示する表示装置と
を備え、
上記入力装置からの検出信号に基づいて、上記ユーザが、上記表示画面上に表示された変換候補のうちの何れかの変換候補の領域に対して、特定のユーザアクションを行ったか否かを判別するユーザアクション判別部と、
上記ユーザアクション判別部によって上記特定のユーザアクションが行われたと判別された場合には、該当する変換候補に関して、上記変換候補辞書に操作を施して、上記表示装置による上記変換候補の表示に制限を加えるシークレット状態管理部と
を備えたことを特徴としている。
【発明の効果】
【００１２】
以上より明らかなように、この発明の文字入力装置は、上記ユーザアクション判別部によって上記特定のユーザアクションが行われたと判別されると、上記シークレット状態管理部は、上記表示装置による上記変換候補の表示に制限を加えるようにしている。
【００１３】
したがって、上記シークレット状態管理部が、上記表示装置による上記変換候補の表示が行われないように、上記変換候補辞書に操作を施して上記変換候補の表示に制限を加えることによって、「シークレット」状態が設定されていない変換候補であっても、文字入力時に、当該変換候補が表示画面上に表示されないようにすることが可能になる。
【００１４】
あるいは、上記表示装置による上記変換候補の表示の際に、最下位の位置に表示されるように、上記変換候補辞書に操作を施して上記変換候補の表示に制限を加えることによって、当該変換候補が上記表示画面上の最下位の位置に表示されるようにして、表示される変換候補の数に制限が設けられている場合には、表示されないようにすることが可能になる。
【００１５】
あるいは、上記表示装置による上記変換候補の表示の際に、中位以下の位置に表示されるように、上記変換候補辞書に操作を施して上記変換候補の表示に制限を加えることによって、当該変換候補が上記表示画面上の中位以下の目立たない位置に表示されるようにすることが可能になる。その場合には、上記表示画面上の上位に表示され易い変換候補が表示されないことによる「シークレット」状態の設定が推測されることを回避することができる。
【図面の簡単な説明】
【００１６】
【図１】この発明の文字入力装置における機能ブロック図である。
【図２】タッチパネルの入力面の図である。
【図３】第１ユーザアクションの説明図である。
【図４】図１における変換候補辞書の格納内容の一例を示す概念図である。
【図５】図１における制御部による文字入力処理動作のフローチャートである。
【図６】第２ユーザアクションの説明図である。
【図７】図５とは異なる文字入力処理動作のフローチャートである。
【発明を実施するための形態】
【００１７】
以下、この発明を図示の実施の形態により詳細に説明する。
【００１８】
・第１実施の形態
図１は、本実施の形態の文字入力装置における概略機能ブロック図である。
【００１９】
本文字入力装置は、「シークレット」状態が設定されているか否かに拘わらず、文字入力時における特定のユーザアクションによって、変換候補辞書における該当する変換候補に対して「シークレット」状態を設定するものである。
【００２０】
図１において、本文字入力装置は、入力装置１,表示装置２,メモリ３,記憶装置４,変換候補辞書５,表示判定部６,入力判定部７,シークレット状態管理部８および制御部９によって、概略構成されている。
【００２１】
上記入力装置１は、ハードウェアキーボードやタッチパッドや静電パッド等で構成されて、文字や、制御部９に対するユーザの指示等が入力される。表示装置２は、液晶ディスプレイや有機ＥＬ(electro-luminescence)ディスプレイ等で構成されて、入力文字や、変換候補文字列や、ユーザの指示内容等が表示される。ここで、上記入力装置１と表示装置２とは、互いに積層されてタッチパネル１０を構成することが可能である。
【００２２】
上記メモリ３は、ブートプログラムやオペ―レーティングシステム等を含む各種プログラムを記憶すると共に、プログラムを動作させるためのワークエリア等を備えている。記憶装置４は、ダウンロードしたデータやユーザが作成したデータ等の各種データを記憶して保存している。変換候補辞書５は、記憶装置４に記憶されている各種データの一つであり、入力文字列をユーザが所望する目的の文字列に変換する際に使用される複数の変換候補が辞書の項目として格納されている。
【００２３】
上記表示判定部６は、上記変換候補辞書５に格納されている文字列を上記変換候補として表示装置２に表示するか否かを判定する。入力判定部７は、ユーザが文字を入力する際に、確定された変換候補を、「シークレット」状態を設定して変換候補辞書５に格納するか否かを判定する。シークレット状態管理部８は、文字入力時に確定された変換候補の文字列に対して、「シークレット」状態であるか否かを判定し、必要に応じて変換候補辞書５の設定を変更する。制御部９は、上記各種プログラムを実行すると共に、上記各装置１〜５および上記各部６〜８を制御して、後に詳述する文字入力処理動作等を実行する。
【００２４】
尚、上記「シークレット」状態の設定は、変換候補辞書５に設けられたシークレットフラグ(図５参照)に「１」を書き込むことによって行われる。一方、非設定に変更(以下、「設定を解除する」と言う)は「０」を書き込むことによって行われる。
【００２５】
また、上記表示判定部６,入力判定部７,シークレット状態管理部８および制御部９は、具体的にはＣＰＵ(中央演算処理装置)によって実現される。
【００２６】
本実施の形態においては、上記入力装置１は、上記タッチパッドまたは上記静電パッドで構成されると共に、上記液晶ディスプレイまたは有機ＥＬディスプレイで構成された表示装置２上に積層されて、タッチパネル１０を構成している。
【００２７】
図２は、上述のように構成されて、入力機能と表示機能とを併せ持つタッチパネル１０を、入力装置１側から見た図である。文字入力時には、タッチパネル１０の表示装置２には、入力用のソフトウェアキーボード(以下、パレット領域と言う)１１および編集領域１２が表示される。
【００２８】
上記タッチパネル１０を用いた文字入力時において、通常は、ユーザの入力を補助するために、入力単語の一部の文字を入力した時点で変換候補辞書５を参照して、変換候補辞書５の内容や前後文節との相関から一以上の変換候補を選出し、図３に示すように、パレット領域１１と編集領域１２との間に設定された変換候補領域１３に、上記選出された変換候補を表示する。
【００２９】
以下、この発明の特徴である、文字入力時に変換候補辞書５に対して「シークレット」状態の設定を行う機能について、図３を用いて具体的に説明する。
【００３０】
先ず、上述したように、ユーザが文字「へん」を入力すると、ユーザの入力を補助するために、入力文字「へん」を語頭に有する５個の変換候補「変換」,「変更」,「返信」,「変」,「へん」が学習回数の降順に変換候補領域１３に表示される。そして、ユーザが入力文字列を確定する場合には、変換候補領域１３に表示されている上記変換候補のうちの所望の目的とする変換候補の文字列をタップする。そうすると、上記タップされた変換候補が所望の文字列として確定されて編集領域１２に表示(図示せず)されると共に、確定された変換候補の文字列が変換候補辞書５に格納されて登録される。
【００３１】
尚、本実施の形態においては、変換候補「変換」,「変更」,「返信」,「変」,「へん」を、編集領域１２とは異なる変換候補領域１３に表示するために、表示されている変換候補の文字列をタップすることによって所望の文字列として確定するようにしている。しかしながら、選択変換候補を編集領域１２の入力文章中に直接表示するインライン入力の場合には、パレット領域１１中の「確定」キーを操作することによって、入力文字列の確定を行う。
【００３２】
図４は、上記変換候補辞書５における語頭の文字列が「へん」である部分の格納内容の一例を示す概念図である。図４に示すように、変換候補辞書５には、「文字列格納領域」１４,「読み格納領域」１５,「学習回数格納領域」１６,「シークレットフラグ領域」１７が設けられている。図４に示す例では、文字列格納領域１４には変換候補の文字列「変換」,「返信」,「変更」,…が格納され、読み格納領域１５には上記各文字列の読み「へんかん」,「へんしん」,「へんこう」,…が格納されている。また、学習回数格納領域１６には、夫々の変換候補が所望の入力文字列として確定された回数が、学習回数として格納されている。また、シークレットフラグ領域１７には、「シークレット」状態が設定された場合には「１」が格納され、「シークレット」状態が解除された場合には「０」が格納されている。すなわち、上記シークレット状態設定領域を、シークレットフラグ領域１７で構成するのである。
【００３３】
したがって、上記確定された文字列が既に変換候補辞書５に登録されている場合には、登録されている該当変換候補の学習回数のみがインクリメントされることになる。また、所望する文字列が登録されていない場合には、入力された仮名文字列に仮名漢字変換等を行って変換候補を得る。
【００３４】
次に、上記「シークレット」状態が設定されていない変換候補に対し、文字入力時に「シークレット」状態を設定する場合について、説明する。
【００３５】
ユーザが、例えば、文字列「へん」を入力すると、図３に示すように、上記変換候補辞書５に格納されている変換候補の文字列「変換」,「変更」,「返信」,「変」,「へん」が変換候補領域１３に表示される。その際に、ユーザが、変換候補領域１３に表示されている変換候補「変換」をタップした後に、そのままパレット領域１１における「×」が表示されたソフトウェアキー１８の領域にフリックする特定の「第１ユーザアクション」を行う。その場合には、入力判定部７は、当該変換候補「変換」に「シークレット」状態を設定すると判断し、シークレット状態管理部８は、変換候補辞書５における文字列「変換」に関するシークレットフラグ領域１７に「０」が格納されている場合には、図４に示すように、「１」を格納するのである。
【００３６】
こうすることによって、「シークレット」状態が設定されていない変換候補「変換」を、特定の第１ユーザアクションによって指定することにより、次の文字入力時から変換候補として表示されないようにすることができるのである。
【００３７】
図５は、上記制御部９による制御の下に実行される文字入力処理動作のフローチャートである。以下、図５に従って、本実施の形態における文字入力処理動作について詳細に説明する。タッチパネル１０の表示装置２にパレット領域(ソフトウェアキーボード)１１が表示されると、文字入力処理動作がスタートする。
【００３８】
ステップＳ1で、上記入力装置１からの検出信号に基づいて、１文字が入力されたか否かが判別される。その結果、入力されればステップＳ2に進む。ステップＳ2で、変換候補辞書５から、入力文字列を語頭に有する変換候補が検索される。すなわち、上記変換候補文字列選出部を制御部９で構成するのである。ステップＳ3で、上記検索の結果、入力文字を語頭に有する変換候補が存在するか否かが判別される。その結果、存在する場合にはステップＳ4に進む一方、存在しない場合には、ステップＳ5に進む。
【００３９】
ステップＳ4で、上記表示判定部６によって、変換候補辞書５から検索された変換候補からシークレットフラグ領域１７に「０」が格納されている変換候補が選出され、この選出された変換候補が、変換候補辞書５における学習回数格納領域１６に格納された学習回数の多い順(降順)に、変換候補領域１３に表示される。ステップＳ5で、入力判定部７によって、入力装置１からの検出信号に基づいて、ユーザが、特定の変換候補にタップした後にソフトウェアキー１８の領域にフリックする特定の「第１ユーザアクション」を行ったか否かが判別される。その結果、行った場合には、「シークレット」状態を設定して変換候補辞書５に格納すると判定してステップＳ6に進む。一方、行わなかった場合には、「シークレット」状態を設定しないと判定してステップＳ7に進む。すなわち、上記ユーザアクション判別部を、入力判定部７で構成するのである。ステップＳ6で、シークレット状態管理部８によって、上記特定の「第１ユーザアクション」が行われた変換候補に該当するシークレットフラグ領域１７に「０」が格納されている場合に、「１」に変更される。
【００４０】
ステップＳ7で、上記入力装置１からの検出信号に基づいて、変換候補領域１３に表示されている上記変換候補のうちの所望の変換候補がタップされて、入力文字列が確定されたか否かが判別される。その結果、確定されている場合にはステップＳ8に進み、確定されていない場合には上記ステップＳ1にリターンして、次の文字入力を待つ。
【００４１】
ステップＳ8で、上記確定された確定文字列が、上記メモリ３の上記ワークエリアに格納される。ステップＳ9で、上記確定文字列を変換候補辞書５に格納するか否かが判別される。その結果、格納する場合にはステップＳ10に進む一方、格納しない場合にはステップＳ11に進む。図３に示す例の場合には、変換候補辞書５に確定文字列「変換」が既に格納されているので、格納しないと判別される。これに対し、確定文字列が未だ格納されていない場合には、格納すると判別される。ステップＳ10で、確定文字列が変換候補辞書５に格納される。その場合、変換候補辞書５のシークレットフラグ領域１７には、初期値として「０」が格納される。
【００４２】
ステップＳ11で、上記確定文字列が、例えば表示装置２の編集領域１２に表示される。ステップＳ12で、文字入力は終了か否かが判別される。その結果、終了でなければ上記ステップＳ1にリターンして、次の文字入力を待つ。また、終了であれば、文字入力処理動作が終了される。
【００４３】
以上のごとく、本実施の形態においては、上記変換候補辞書５におけるシークレットフラグ領域１７に「０」が格納されて、「シークレット」状態が設定されていない変換候補の場合であっても、文字入力時において、表示装置２の変換候補領域１３に表示されている変換候補のうちの当該変換候補に対し、タップした後にパレット領域１１における「×」が表示されたソフトウェアキー１８の領域にフリックする「第１ユーザアクション」を行うことにより、変換候補辞書５のシークレットフラグ領域１７の格納内容「０」を「１」に更新可能にしている。
【００４４】
したがって、本実施の形態によれば、「シークレット」状態が設定されていない変換候補であっても、上記特定の「第１ユーザアクション」によって指定することによって、当該変換候補に「シークレット」状態を設定して、表示されないようにできるのである。
【００４５】
尚、上記実施の形態においては、上記特定の「第１ユーザアクション」を行うことにより指定された変換候補に「シークレット」状態を設定して、表示されないようにしている。しかしながら、この発明は、これに限定されるものではない。例えば、上述のようにして指定された変換候補に「シークレット」状態が設定されているか否かに拘わらず、変換候補辞書５における学習回数格納領域１６に格納されている上記学習回数を「０」にクリアするようにしてもよい。この場合には、指定した変換候補の上記学習回数が「０」となるので、当該変換候補は、表示装置２の変換候補領域１３における最下位に表示されることになる。したがって、変換候補領域１３に表示される変換候補の数に制限が設けられている場合には、表示されない場合もある。
【００４６】
・第２実施の形態
本実施の形態の文字入力装置における構成は図１,図２および図４と同様である。そこで、以下においては図１,図２および図４を用いて説明を行う。
【００４７】
本実施の形態における文字入力装置は、文字入力時に、上記第１実施の形態におけるユーザアクションとは異なる特定のユーザアクションを行うことによって、入力文字による変換候補辞書に対する学習を行わせない(変換候補の上位に表示されない)ようにするものである。
【００４８】
以下、この発明の特徴である、文字入力時に変換候補辞書５を学習させない機能について、図６を用いて具体的に説明する。
【００４９】
ユーザが、例えば、文字列「へん」を入力すると、図６に示すように、上記変換候補辞書５に格納されている変換候補の文字列「変換」,「変更」,「返信」,「変」,「へん」が学習回数の降順に変換候補領域１３に表示される。その際に、ユーザが、変換候補領域１３の最上位に表示されている変換候補「変換」をタップした後に、そのまま編集領域１２の位置にフリックするという図３の場合とは異なる特定の「第２ユーザアクション」を行う。その場合には、変換候補の文字列「変換」が確定され、表示判定部６は、当該確定文字列「変換」には「シークレット」状態が設定されてはいないので、編集領域１２に表示させる。そして、入力判定部７は、当該確定文字列「変換」に「シークレット」状態を設定しないと判断し、シークレット状態管理部８は、変換候補辞書５における当該確定変換候補「変換」に関するシークレットフラグ領域１７の格納内容が「１」であるか否かに拘わらず、学習回数格納領域１６に格納されている上記学習回数を変更しない(学習させない)ようにするのである。
【００５０】
こうすることによって、「シークレット」状態が設定されていない文字列であり、且つ変換候補領域１３の最上位に表示された変換候補「変換」を、特定の第２ユーザアクションによって指定することにより、学習回数格納領域１６の格納内容を更新しないようにして学習回数の上昇を抑制することができる。したがって、上述のことを繰り返すことによって、後の文字入力時に、文字列「変換」を上記変換候補における中位以下の目立たない位置に表示することができ、変換候補の上位に表示され易い単語が表示されないことによる「シークレット」状態の設定が推測されることを回避できるのである。
【００５１】
図７は、上記制御部９による制御の下に実行される本実施の形態における文字入力処理動作のフローチャートである。以下、図７に従って、本実施の形態における文字入力処理動作について詳細に説明する。タッチパネル１０の表示装置２にパレット領域１１が表示されると、文字入力処理動作がスタートする。
【００５２】
ステップＳ21〜ステップＳ24で、図５に示す第１実施の形態における文字入力処理動作のステップＳ1〜ステップＳ4と同様にして、１文字が入力されると入力文字列を語頭に有する変換候補が検索され、「シークレット」状態が設定されていない変換候補が変換候補領域１３に表示される。
【００５３】
ステップＳ25で、上記入力判定部７によって、入力装置１からの検出信号に基づいて、ユーザによって、特定の変換候補にタップした後に、そのまま編集領域１２にフリックする特定の「第２ユーザアクション」が行われたか否かが判別される。その結果、行われた場合にはステップＳ28に進む一方、行われなかった場合にはステップＳ26に進む。尚、何れの場合にも、「シークレット」状態を設定しないと判定される。ステップＳ26で、上記「第２ユーザアクション」が行われた変換候補が所望の文字列として確定される。ステップＳ27で、シークレット状態管理部８によって、上記「第２ユーザアクション」が行われた変換候補に該当する学習回数格納領域１６の格納内容が、「１」だけインクリメントされる。
【００５４】
ステップＳ28〜ステップＳ33で、図５に示す第１実施の形態での文字入力処理動作におけるステップＳ7〜ステップＳ12と同様にして、入力文字列が確定されたか否かの判別、確定文字列の上記ワークエリアへの取り込み、上記確定文字列を変換候補辞書５に格納するか否かの判別、上記確定文字列の変換候補辞書５への格納、上記確定文字列の表示、文字入力は終了か否かの判別が行われる。そして、文字入力が終了でなければ上記ステップＳ21にリターンして、次の文字入力を待つ。また、終了であれば、文字入力処理動作が終了される。
【００５５】
以上のごとく、本実施の形態においては、上記変換候補辞書５におけるシークレットフラグ領域１７に「０」が格納されて、「シークレット」状態が設定されていない変換候補であって、且つ学習回数格納領域１６に大きな値の上記学習回数が格納されている変換候補の場合に、文字入力時において、表示装置２の変換候補領域１３に表示されている変換候補のうちの当該変換候補に対し、タップした後に編集領域１２にフリックする特定の「第２ユーザアクション」を行うことにより、変換候補辞書５における学習回数格納領域１６の上記学習回数を変更しない(学習させない)ようにしている。
【００５６】
したがって、本実施の形態によれば、「シークレット」状態が設定されていない変換候補であって、且つ変換候補領域１３の上位に表示され易い変換候補の場合であっても、上述のようにして指定することによって以後の学習を停止して、変換候補領域１３に表示される順位を下げることができる。その結果、当該変換候補を変換候補領域１３における中位以下の目立たない位置に表示するようにして、変換候補の上位に表示され易い当該変換候補が表示されないことによる「シークレット」状態の設定の推測を回避することができるのである。
【００５７】
尚、上記第２実施の形態においては、上記「第２ユーザアクション」が行われなかった場合には、該当する学習回数格納領域１６の格納内容を「１」だけインクリメントするようにしている。しかしながら、この発明はこれのみならず、前後文節との相関等の情報をも学習するようにしてもよい。
【００５８】
また、上記格納内容をインクリメントする度合いは、「２」以上であっても差し支えないし、任意の値に設定・変更可能にして構わない。
【００５９】
また、上記第２実施の形態においては、上記「第２ユーザアクション」が行われなかった場合に、該当する学習回数格納領域１６の格納内容をインクリメントするようにしている。しかしながら、この発明はこれに限定されるものではなく、上記「第２ユーザアクション」が行われた場合に、該当する学習回数格納領域１６の格納内容をデクリメントするようにしても差し支えない。
【００６０】
また、上記各実施の形態においては、上記入力装置１をタッチパッドまたは静電パッドで構成すると共に表示装置２上に積層して成るタッチパネル１０に対して入力操作を行うために、上記確定操作を「タップ」で実現する一方、上記移動操作を「フリック」で実現している。しかしながら、入力装置１をハードウェアキーボードで構成する場合には、上記確定操作を「Enterキーの操作」等で実現する一方、上記移動操作を「Ctrlキー＋Enterキーの操作」や「Shiftキー＋Enterキーの操作」等の複数キーの操作で実現すればよい。
【００６１】
また、上記各実施の形態においては、上記変換候補辞書５を「仮名漢字変換辞書」とは別に設ける場合を想定している。しかしながら、変換候補辞書５を「仮名漢字変換辞書」と兼用することも可能である。その場合、変換候補辞書５には、予め総ての変換候補が登録されている。そのため、図５に示す文字入力処理動作のステップＳ9,Ｓ10および図７に示す文字入力処理動作のステップＳ30,Ｓ31における「確定文字列の変換候補辞書５への格納」動作は不必要となる。
【００６２】
以上のごとく、この発明の文字入力装置は、
文字を含むユーザによる指示が入力されると共に、上記入力を検出して検出信号を出力する入力装置１と、
上記入力装置１から入力された入力文字列を上記ユーザが所望する目的の文字列に変換する際に使用される複数の変換候補が、辞書項目として格納された変換候補辞書５と、
上記入力装置１からの検出信号に基づいて、上記変換候補辞書５を検索して、上記入力文字列を語頭に有する変換候補を選出する変換候補文字列選出部９と、
上記入力装置１から入力された入力文字列および上記変換候補文字列選出部９によって選出された変換候補を含む表示情報を、表示画面上に表示する表示装置２と
を備え、
上記入力装置１からの検出信号に基づいて、上記ユーザが、上記表示画面上に表示された変換候補のうちの何れかの変換候補の領域に対して、特定のユーザアクションを行ったか否かを判別するユーザアクション判別部７と、
上記ユーザアクション判別部７によって上記特定のユーザアクションが行われたと判別された場合には、該当する変換候補に関して、上記変換候補辞書５に操作を施して、上記表示装置２による上記変換候補の表示に制限を加えるシークレット状態管理部８と
を備えたことを特徴としている。
【００６３】
上記構成によれば、上記ユーザアクション判別部７によって上記特定のユーザアクションが行われたと判別されると、上記シークレット状態管理部８は、上記表示装置２による上記変換候補の表示に制限を加えるようにしている。
【００６４】
したがって、上記シークレット状態管理部８が、上記表示装置２による上記変換候補の表示が行われないように、上記変換候補辞書５に操作を施して上記変換候補の表示に制限を加えることによって、「シークレット」状態が設定されていない変換候補であっても、文字入力時に、当該変換候補が表示画面上に表示されないようにすることが可能になる。
【００６５】
あるいは、上記表示装置２による上記変換候補の表示の際に、最下位の位置に表示されるように、上記変換候補辞書５に操作を施して上記変換候補の表示に制限を加えることによって、当該変換候補が上記表示画面上の最下位の位置に表示されるようにし、表示される変換候補の数に制限が設けられている場合には、表示されないようにすることが可能になる。
【００６６】
あるいは、上記表示装置２による上記変換候補の表示の際に、中位以下の位置に表示されるように、上記変換候補辞書５に操作を施して上記変換候補の表示に制限を加えることによって、当該変換候補が上記表示画面上の中位以下の目立たない位置に表示されるようにすることが可能になる。
【００６７】
また、一実施の形態の文字入力装置では、
上記変換候補辞書５は、シークレット状態が設定されるシークレット状態設定領域１７を有しており、
上記特定のユーザアクションは、上記表示画面上に表示された何れかの変換候補の領域に確定操作を行った後に、上記表示画面上の予め設定された第１領域１８に移動操作を行う第１ユーザアクションであり、
上記シークレット状態管理部８は、上記ユーザアクション判別部７によって上記第１ユーザアクションが行われたと判別された場合には、該当する変換候補に関して、上記シークレット状態設定領域１７にシークレット状態を設定するようになっている。
【００６８】
ここで、上記確定操作は、タッチパネル１０に対して入力操作を行う場合には、「タップ」であり、ハードウェアキーボードに対して入力操作を行う場合には、例えば「Enterキーの操作」である。また、上記移動操作は、タッチパネル１０に対して入力操作を行う場合には、「フリック」であり、ハードウェアキーボードに対して入力操作を行う場合には、例えば「Ctrlキー＋Enterキーの操作」や「Shiftキー＋Enterキーの操作」等の複数キーの操作」である。
【００６９】
この実施の形態によれば、上記ユーザアクション判別部７によって上記第１ユーザアクションが行われたと判別されると、上記シークレット状態管理部８は、該当する変換候補に関して、上記変換候補辞書５の上記シークレット状態設定領域１７にシークレット状態を設定するので、「シークレット」状態が設定されていない変換候補であっても、次の文字入力時に、当該変換候補が表示画面上に表示されないようにすることが可能になる。
【００７０】
また、一実施の形態の文字入力装置では、
上記変換候補辞書５は、夫々の変換候補が上記ユーザが所望する文字列として確定された回数が、学習回数として格納される学習回数格納領域１６を有しており、
上記特定のユーザアクションは、上記表示画面上に表示された何れかの変換候補の領域に確定操作を行った後に、上記表示画面上の予め設定された第１領域１８に移動操作を行う第１ユーザアクションであり、
上記シークレット状態管理部８は、上記ユーザアクション判別部７によって上記第１ユーザアクションが行われたと判別された場合には、該当する変換候補に関して、上記学習回数格納領域１６に格納された学習回数を０クリアするようになっており、
上記表示装置２は、上記変換候補文字列選出部９によって選出された変換候補を、上記学習回数の降順に表示するようになっている。
【００７１】
この実施の形態によれば、上記ユーザアクション判別部７によって上記第１ユーザアクションが行われたと判別されると、上記シークレット状態管理部８は、該当する変換候補に関して、上記変換候補辞書５の上記学習回数格納領域１６に格納された学習回数を０クリアするので、文字入力時に、当該変換候補が表示画面上の最下位の位置に表示されるようにして、表示される変換候補の数に制限が設けられている場合には、表示されないようにすることが可能になる。
【００７２】
また、一実施の形態の文字入力装置では、
上記変換候補辞書５は、夫々の変換候補が上記ユーザが所望する文字列として確定された回数が、学習回数として格納される学習回数格納領域１６を有しており、
上記表示装置２は、上記変換候補文字列選出部９によって選出された変換候補を、上記学習回数の降順に表示するようになっており、
上記特定のユーザアクションは、上記表示画面上に表示された何れかの変換候補の領域に確定操作を行った後に、上記表示画面上における予め設定された上記第１領域１８とは異なる第２領域１２に移動操作を行う第２ユーザアクションであり、
上記シークレット状態管理部８は、上記ユーザアクション判別部７によって上記第２ユーザアクションが行われたと判別された場合には、該当する変換候補に関して、上記学習回数格納領域１６に格納された上記学習回数を増加させないようにする。
【００７３】
この実施の形態によれば、上記ユーザアクション判別部７によって上記第２ユーザアクションが行われたと判別されると、上記シークレット状態管理部８は、該当する変換候補に関して、上記変換候補辞書５の上記学習回数格納領域１６に格納された学習回数を増加させないようにするので、文字入力時に、「シークレット」状態が設定されていない変換候補であり、且つ上記表示画面の上位に表示される変換候補を上記第２ユーザアクションによって指定することにより、当該変換候補に関する学習回数の上昇を抑制することができる。したがって、後の文字入力時に、当該変換候補を上記表示画面上の中位以下の目立たない位置に表示することができ、上位に表示され易い当該変換候補が表示されないことによる「シークレット」状態の設定が推測されることを回避することができる。
【００７４】
また、一実施の形態の文字入力装置では、
上記シークレット状態管理部８は、上記第２ユーザアクションが行われたと判別された場合には、該当する変換候補に関して、上記学習回数格納領域１６に格納された上記学習回数を減少させるようになっている。
【００７５】
この実施の形態によれば、文字入力時に、「シークレット」状態が設定されていない変換候補であって、且つ上記表示画面の上位に表示される変換候補を上記第２ユーザアクションによって指定することにより、当該変換候補に関する学習回数を減少させることができる。したがって、後の文字入力時に、当該変換候補を上記表示画面上の中位以下の目立たない位置に表示することができ、上位に表示され易い当該変換候補が表示されないことによる「シークレット」状態の設定が推測されることを回避することができる。
【符号の説明】
【００７６】
１…入力装置、
２…表示装置、
３…メモリ、
４…記憶装置、
５…変換候補辞書、
６…表示判定部、
７…入力判定部、
８…シークレット状態管理部、
９…制御部、
１０…タッチパネル、
１１…パレット領域、
１２…編集領域、
１３…変換候補領域、
１４…文字列格納領域、
１５…読み格納領域、
１６…学習回数格納領域、
１７…シークレットフラグ領域、
１８…ソフトウェアキー。
【図１】
2015138366.tif 000003
【図２】
2015138366.tif 000004
【図３】
2015138366.tif 000005
【図４】
2015138366.tif 000006
【図５】
2015138366.tif 000007
【図６】
2015138366.tif 000008
【図７】
2015138366.tif 000009