(57)【要約】【課題】入力された文字から特定される変換候補を表示する表示制御装置において、ある環境下で選択された変換候補が他の環境下で表示されるのを防止する。【解決手段】端末装置１は、文字の入力を受け付ける第１受付手段１１と、入力された文字から特定される文字を変換候補として表示する表示手段１３と、表示された変換候補の中から一の変換候補の選択を受け付ける第２受付手段１４と、自装置が利用されている環境を示す環境情報を取得する取得手段１５と、一の変換候補が選択された際の環境情報と当該一の変換候補とを関連付けた履歴を記憶する第１記憶手段１６と、履歴において文字が入力された際の環境情報と異なる環境情報と関連付けられた変換候補が表示されないように表示手段１３を制御する制御手段１７とを有する。【選択図】図１
2017027143.tif 000002
【特許請求の範囲】
【請求項１】
文字の入力を受け付ける第１受付手段と、
入力された文字から特定される文字を変換候補として表示する表示手段と、
表示された変換候補の中から一の変換候補の選択を受け付ける第２受付手段と、
自装置が利用されている環境を示す環境情報を取得する取得手段と、
一の変換候補が選択された際の環境情報と当該一の変換候補とを関連付けた履歴を記憶する第１記憶手段と、
前記履歴において文字が入力された際の環境情報と異なる環境情報と関連付けられた変換候補が表示されないように前記表示手段を制御する制御手段と
を有する表示制御装置。
【請求項２】
前記制御手段は、前記履歴において文字が入力された際の環境情報と関連付けられた変換候補が他の変換候補に比べて優先的に表示されるように前記表示手段を制御する
ことを特徴とする請求項１に記載の表示制御装置。
【請求項３】
前記取得手段は、利用者による自装置の操作を介さずに前記環境情報を取得する
ことを特徴とする請求項１又は２に記載の表示制御装置。
【請求項４】
予め定められた文字を記憶する第２記憶手段を有し、
前記制御手段は、前記履歴において当該環境情報と異なる環境情報と関連付けられた変換候補のうち前記第２記憶手段に記憶されている文字が表示されるように前記表示手段を制御する
ことを特徴とする請求項１乃至３のいずれか１項に記載の表示制御装置。
【請求項５】
前記第１記憶手段は、一の変換候補が選択された際の環境情報が予め定められた環境情報である場合、当該環境情報と当該一の変換候補とを関連付けて記憶する
ことを特徴とする請求項１乃至４のいずれか１項に記載の表示制御装置。
【請求項６】
前記制御手段は、文字が入力された際の環境情報が予め決められた環境情報である場合、前記履歴において当該環境情報と異なる環境情報と関連付けられた変換候補が表示されないように前記表示手段を制御する
ことを特徴とする請求項１乃至５のいずれか１項に記載の表示制御装置。
【請求項７】
コンピュータに、
文字の入力を受け付けるステップと、
入力された文字から特定される文字を変換候補として表示するステップと、
表示された変換候補の中から一の変換候補の選択を受け付けるステップと、
自装置が利用されている環境を示す環境情報を取得するステップと、
一の変換候補が選択された際の環境情報と当該一の変換候補とを関連付けた履歴を記憶するステップと、
前記履歴において文字が入力された際の環境情報と異なる環境情報と関連付けられた変換候補を表示しないステップと
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御装置及びプログラムに関する。
【背景技術】
【０００２】
入力された文字を他の文字に変換する情報処理装置において、入力された文字に対する変換候補を表示する技術が知られている。特許文献１には、電子メール送信又は消去等の処理が実行されるタイミングで変換履歴を消去することにより、過去に入力された文字列が変換候補として表示されないようにする技術が記載されている。特許文献２には、表示される変換候補の優先順位を通信端末の位置又は時間帯によって変えることにより、種々の状況に応じた効率的な文字入力を行う技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１７５４８１号公報
【特許文献２】特開２０１３−４７９９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで一般的に、入力された文字から特定される変換候補を表示する表示制御装置を、職場環境とそれ以外の環境とで用いる場合に、職場環境で選択された変換候補が、職場以外の環境である例えば、カフェ等の公共の場で変換候補として表示されるのは望ましくない。例えば、職場環境で選択された変換候補が、職場において機密にされるべき情報であるような場合に、それが公共の場で表示されてしまうことになるためである。
そこで、本発明は、入力された文字から特定される変換候補を表示する表示制御装置において、ある環境下で選択された変換候補が他の環境下で表示されるのを防止することを目的とする。
【課題を解決するための手段】
【０００５】
請求項１に係る表示制御装置は、文字の入力を受け付ける第１受付手段と、入力された文字から特定される文字を変換候補として表示する表示手段と、表示された変換候補の中から一の変換候補の選択を受け付ける第２受付手段と、自装置が利用されている環境を示す環境情報を取得する取得手段と、一の変換候補が選択された際の環境情報と当該一の変換候補とを関連付けた履歴を記憶する第１記憶手段と、前記履歴において文字が入力された際の環境情報と異なる環境情報と関連付けられた変換候補が表示されないように前記表示手段を制御する制御手段とを有する。
【０００６】
請求項２に係る表示制御装置は、請求項１に記載の構成において、前記制御手段は、前記履歴において文字が入力された際の環境情報と関連付けられた変換候補が他の変換候補に比べて優先的に表示されるように前記表示手段を制御することを特徴とする。
【０００７】
請求項３に係る表示制御装置は、請求項１又は２に記載の構成において、前記取得手段は、利用者による自装置の操作を介さずに前記環境情報を取得することを特徴とする。
【０００８】
請求項４に係る表示制御装置は、請求項１乃至３のいずれか１項に記載の構成において、予め定められた文字を記憶する第２記憶手段を有し、前記制御手段は、前記履歴において当該環境情報と異なる環境情報と関連付けられた変換候補のうち前記第２記憶手段に記憶されている文字が表示されるように前記表示手段を制御することを特徴とする。
【０００９】
請求項５に係る表示制御装置は、請求項１乃至４のいずれか１項に記載の構成において、前記制御手段は、文字が入力された際の環境情報が予め決められた環境情報である場合、前記履歴において当該環境情報と異なる環境情報と関連付けられた変換候補が表示されないように前記表示手段を制御することを特徴とする。
【００１０】
請求項６に係る表示制御装置は、請求項１乃至５のいずれか１項に記載の構成において、前記制御手段は、文字が入力された際の環境情報が予め決められた環境情報である場合、前記履歴において当該環境情報と異なる環境情報と関連付けられた変換候補が表示されないように前記表示手段を制御することを特徴とする。
【００１１】
請求項７に係るプログラムは、コンピュータに、文字の入力を受け付けるステップと、入力された文字から特定される文字を変換候補として表示するステップと、表示された変換候補の中から一の変換候補の選択を受け付けるステップと、自装置が利用されている環境を示す環境情報を取得するステップと、一の変換候補が選択された際の環境情報と当該一の変換候補とを関連付けた履歴を記憶するステップと、前記履歴において文字が入力された際の環境情報と異なる環境情報と関連付けられた変換候補を表示しないステップとを実行させる。
【発明の効果】
【００１２】
請求項１に係る発明によれば、入力された文字から特定される変換候補を表示する表示制御装置において、ある環境下で選択された変換候補が他の環境下で表示されることが防止される。
請求項２に係る発明によれば、ある環境下で選択された変換候補が、当該環境下で他の変換候補に比べて優先的に表示される。
請求項３に係る発明によれば、利用者が表示制御装置を操作しなくても環境情報が取得される。
請求項４に係る発明によれば、予め定められた文字が変換候補として表示されなくなることが防止される。
請求項５に係る発明によれば、予め定められた環境下で変換候補が選択された際に、環境情報と当該変換候補とが関連付けて記憶される。
請求項６に係る発明によれば、予め決められた環境下で文字が入力された際に、当該環境情報と異なる環境情報と関連付けられた変換候補が表示されることが防止される。
請求項７に係る発明によれば、入力された文字から特定される変換候補を表示するコンピュータにおいて、ある環境下で選択された変換候補が他の環境下で表示されることが防止される。
【図面の簡単な説明】
【００１３】
【図１】端末装置の機能構成を示す図
【図２】端末装置のハードウェア構成を示すブロック図
【図３】変換候補を表示する際の動作を示すフローチャート
【図４】辞書テーブルＴＢ１を例示する図
【図５】履歴テーブルＴＢ３を例示する図
【図６】設定テーブルＴＢ５を例示する図
【図７】変換候補の表示例を示す図
【図８】変換候補の別の表示例を示す図
【図９】履歴テーブルＴＢ３が更新される際の動作を示すフローチャート
【図１０】設定テーブルＴＢ４を例示する図
【発明を実施するための形態】
【００１４】
図１は、本発明の一実施形態に係る端末装置１（表示制御装置の一例）の機能構成を示す図である。端末装置１は、入力された文字から特定される文字を変換候補として表示する装置である。以下では、特に断りがない限り、「文字」には文字列が含まれるものとして説明する。端末装置１は、第１受付手段１１と、特定手段１２と、表示手段１３と、第２受付手段１４と、取得手段１５と、第１記憶手段１６と、制御手段１７と、第２記憶手段１８とを有する。第１受付手段１１は、文字の入力を受け付ける。特定手段１２は、入力された文字に対応する文字を特定する。表示手段１３は、特定手段１２により特定された文字を変換候補として表示する。第２受付手段１４は、表示された変換候補の中から一の変換候補の選択を受け付ける。取得手段１５は、端末装置１が利用されている環境を示す情報（以下「環境情報」という）を取得する。第１記憶手段１６は、一の変換候補が選択された際の環境情報と当該一の変換候補とを関連付けた履歴を記憶する。制御手段１７は、第１記憶手段１６により記憶された履歴において文字が入力された際の環境情報と異なる環境情報と関連付けられた変換候補が表示されないように表示手段１３を制御する。第２記憶手段１８は、予め定められた文字を記憶する。
【００１５】
図２は、端末装置１のハードウェア構成を示すブロック図である。端末装置１は、ＣＰＵ（Central Processing Unit）１０１と、ＲＯＭ（Read Only Memory）１０２と、ＲＡＭ（Random Access Memory）１０３と、ＩＦ（インターフェース）部１０４と、表示部１０５と、入力部１０６と、記憶部１０７と、測位部１０８とを有するコンピュータである。ＣＰＵ１０１は、プログラムを実行することにより端末装置１の各部を制御する制御装置である。ＣＰＵ１０１は、ＲＯＭ１０２及び記憶部１０７に記憶されているプログラムを読み出し、ＲＡＭ１０３を作業エリアにしてプログラムを実行する。ＲＯＭ１０２は、各種のプログラム及びデータを記憶した不揮発性の記憶装置である。ＲＡＭ１０３は、データを記憶する揮発性の主記憶装置である。
【００１６】
ＩＦ部１０４は、データを送受信する手段であり、インターネットなどの通信回線を介して外部装置と通信を行う。ＩＦ部１０４は、外部装置と信号又はデータのやりとりをするための端子（例えば、ＶＧＡ端子、ＵＳＢ端子、有線ＬＡＮインターフェース、ＨＤＭＩ（High-Definition Multimedia Interface：登録商標）端子など）及び無線ＬＡＮインターフェースを備える。
【００１７】
表示部１０５は、情報を表示する手段、例えば液晶ディスプレイである。入力部１０６は、利用者による入力を受け付ける装置であり、キーボード、マウス、及び各種ボタン等を備える。入力部１０６は、表示部１０５のディスプレイに重ねて設けられたタッチパネル（タッチスクリーン）を備えてもよい。
【００１８】
記憶部１０７は、各種のプログラム及びデータを記憶する不揮発性の補助記憶装置である。本実施形態において、記憶部１０７は、辞書テーブルＴＢ１と、辞書テーブルＴＢ２と、履歴テーブルＴＢ３と、設定テーブルＴＢ４と、設定テーブルＴＢ５とを記憶する。
【００１９】
辞書テーブルＴＢ１は、文字とその読み仮名とを関連付けて記憶するテーブルである。辞書テーブルＴＢ１は、入力された文字から変換候補となる文字を特定するために参照される。辞書テーブルＴＢ２は、辞書テーブルＴＢ１と同様に、文字とその読み仮名とを関連付けて記憶するテーブルである。辞書テーブルＴＢ２には、変換候補となる文字のうち最低限表示されるべき文字（例えば、一般的な単語及び熟語、汎用性の高い単語及び熟語、慣用表現、並びに定型文など）が記憶されており、変換候補として表示される文字を選別するために参照される。なお、本実施形態において、辞書テーブルＴＢ２に記憶されている文字は、いずれも辞書テーブルＴＢ１に記憶されている。履歴テーブルＴＢ３は、選択された変換候補と当該変換候補が選択された際の環境情報とを関連付けて記憶するテーブルである。履歴テーブルＴＢ３は、文字が入力された際に端末装置１が利用されている環境に応じて、表示される変換候補を変化させるために参照される。履歴テーブルＴＢ３は、表示された変換候補の中から一の変換候補が選択された際に更新される。履歴テーブルＴＢ３には、過去に選択された変換候補の他に、利用者が過去に変換候補を選択することなく直に入力した文字（例えば、専門用語又は造語などの辞書に載っていない文字）が、当該文字が入力された際の環境情報と関連付けて記憶される。辞書テーブルＴＢ１及び履歴テーブルＴＢ３の具体例については後述する。
【００２０】
設定テーブルＴＢ４は、履歴テーブルＴＢ３が更新されるとき（具体的には、変換候補と環境情報とが関連付けて記憶されるとき）の条件となる環境情報を示すテーブルである。設定テーブルＴＢ４には、予め定められた環境情報が記憶される。設定テーブルＴＢ５は、変換候補の表示が一部制限されるときの条件となる環境情報を示すテーブルである。設定テーブルＴＢ５には、予め決められた環境情報が記憶される。設定テーブルＴＢ４と設定テーブルＴＢ５とは互いに独立したテーブルであり、設定テーブルＴＢ４に記憶される環境情報と設定テーブルＴＢ５に記憶される環境情報とは必ずしも同じでなくてもよい。設定テーブルＴＢ４及び設定テーブルＴＢ５の内容は、利用者が入力部１０６を操作することにより変更される。設定テーブルＴＢ４及び設定テーブルＴＢ５の具体例については後述する。
【００２１】
測位部１０８は、端末装置１の位置を測定する手段である。測位部１０８は、例えばＧＰＳ（Global Positioning System）により端末装置１の位置を測定する。なお、測位部１０８は、ＧＰＳ測位以外の方法（例えば、基地局測位等）により端末装置１の位置を測定してもよい。
【００２２】
図２において、端末装置１の各部を制御するための制御プログラムを実行しているＣＰＵ１０１により制御された入力部１０６は、第１受付手段１１及び第２受付手段１４の一例である。制御プログラムを実行しているＣＰＵ１０１は、特定手段１２及び制御手段１７の一例である。制御プログラムを実行しているＣＰＵ１０１により制御された表示部１０５は、表示手段１３の一例である。制御プログラムを実行しているＣＰＵ１０１により制御された記憶部１０７は、第１記憶手段１６及び第２記憶手段１８の一例である。制御プログラムを実行しているＣＰＵ１０１により制御されている測位部１０８又は当該ＣＰＵ１０１は、取得手段１５の一例である。
【００２３】
図３は、変換候補を表示する際の端末装置１の動作を示すフローチャートである。以下の処理は、例えば、テキストエディタ又はメールソフトなどの文字の入力を受け付けるアプリケーションプログラムが起動された状態で開始される。ステップＳＡ１において、ＣＰＵ１０１は、利用者による文字の入力を受け付ける。文字は、利用者が入力部１０６を操作することにより入力される。ステップＳＡ２において、ＣＰＵ１０１は、入力された文字に対して変換候補となる文字を抽出する。具体的には、ＣＰＵ１０１は、辞書テーブルＴＢ１及び履歴テーブルＴＢ３を参照し、入力された文字と読み仮名の先頭が一致する文字を抽出する。ＣＰＵ１０１は、抽出された文字の一覧（以下、「変換候補リスト」という）をＲＡＭ１０３に記憶する。
【００２４】
図４は、辞書テーブルＴＢ１を例示する図である。辞書テーブルＴＢ１は、「文字」と「読み仮名」の２列のフィールドにより構成されるレコード（行）の集合体である。「文字」のフィールドには、単語、熟語、慣用表現、及び定型文などを示す値（データ）が記憶される。また、「読み仮名」のフィールドには、当該レコードが表す文字に対応する読み仮名を示す値が記憶される。図４では、ひらがなの「き」に対応する文字として、「機械」、「記憶」、「帰宅」が記憶されている。なお、辞書テーブルＴＢ２は、辞書テーブルＴＢ１と同様に、「文字」と「読み仮名」の２列のフィールドにより構成されるレコードの集合体である。辞書テーブルＴＢ２の具体例については図示を省略する。
【００２５】
図５は、履歴テーブルＴＢ３を例示する図である。履歴テーブルＴＢ３は、「文字」と「読み仮名」と「環境情報」の３列のフィールドにより構成されるレコードの集合体である。「文字」及び「読み仮名」のフィールドには、辞書テーブルＴＢ１と同様の値が記憶される。「環境情報」のフィールドには、当該レコードが表す文字が選択（又は入力）された際の環境情報を示す値が記憶される。図５では、「機密単語Ａ」、「機密プロジェクトＢ」、及び「機密でない単語Ｃ」が記憶されている。「機密単語Ａ」及び「機密プロジェクトＢ」には、環境情報として「Ａ株式会社」及び「Ｂ株式会社」が関連付けられている。これは、端末装置１が「Ａ株式会社」において利用されているときに「機密単語Ａ」が選択（又は入力）され、端末装置１が「Ｂ株式会社」において利用されているときに「機密プロジェクトＢ」が選択（又は入力）されたことを表す。また、「機密でない単語Ｃ」には、環境情報は関連付けられていない。これは、「機密でない単語Ｃ」が選択（又は入力）されたときに端末装置１が利用されている環境が、設定テーブルＴＢ４が示す環境情報と異なることを示す。
【００２６】
例えば、ステップＳＡ２において、ひらがなの文字「き」の入力に対して図４に示す辞書テーブルＴＢ１及び図５に示す履歴テーブルＴＢ３が参照された場合、変換候補リストには、「機会」、「記憶」、「帰宅」、「機密単語Ａ」、「機密プロジェクトＢ」、及び「機密でない単語Ｃ」が含まれる。
【００２７】
再び図３を参照する。ステップＳＡ３において、ＣＰＵ１０１は、現在の環境情報を取得する。ＣＰＵ１０１は、例えば、端末装置１の現在位置、現在時刻、端末装置１が接続している無線ＬＡＮアクセスポイントのＳＳＩＤ（Service Set IDentifier）、端末装置１で起動されているアプリケーションプログラム（以下「起動プログラム」という）、外部装置との接続の有無（例えば、端末装置１の表示画面の共有の有無）、又は端末装置１の利用者のスケジュールなどを環境情報として取得する。端末装置１の現在位置は、測位部１０８を介して取得される。現在時刻は、例えば、端末装置１に内蔵された時計を介して取得される。無線ＬＡＮアクセスポイントのＳＳＩＤは、例えば、ＲＡＭ１０３に予め記憶されたＳＳＩＤを読み出すことにより取得される。外部装置との接続の有無は、ＩＦ部１０４を介して取得される。利用者のスケジュールは、例えば、端末装置１の記憶部１０７に予め記憶されたスケジュールを参照することにより取得される。このように本実施形態では、環境情報の取得は、利用者による端末装置１の操作を介さずに行われる。ＣＰＵ１０１は、上述した複数の環境情報の中からいずれか一の環境情報を取得する。取得される環境情報は、利用者により指定された環境情報であってもよいし、また、複数の環境情報に予め優先順位が定められており、当該優先順位に従って一の環境情報が取得されてもよい。なお、取得される環境情報は、ここで例示したものに限らない。ステップＳＡ３において取得された環境情報は、文字が入力された際の環境情報に相当する。
【００２８】
ステップＳＡ４において、ＣＰＵ１０１は、ステップＳＡ２で抽出された文字（以下「抽出候補」という）が、文字が入力された際の環境情報と関連付けられているか否かを判断する。具体的には、ＣＰＵ１０１は、履歴テーブルＴＢ３を参照し、抽出候補と文字が入力された際の環境情報とが関連付けられているか否かを判断する。ステップＳＡ４からステップＳＡ８の処理は、抽出候補ごとに行われる。以下では、ステップＳＡ４からステップＳＡ８の処理の対象となる個々の抽出候補を、「対象候補」と表現する。対象候補と文字が入力された際の環境情報とが関連付けられていると判断された場合（ＳＡ４：ＹＥＳ）、ＣＰＵ１０１は、処理をステップＳＡ５に移行する。対象候補と文字が入力された際の環境情報とが関連付けられていないと判断された場合（ＳＡ４：ＮＯ）、ＣＰＵ１０１は、処理をステップＳＡ６に移行する。例えば、文字が入力された際の環境情報が「Ａ株式会社」、且つ、対象候補が「機密単語Ａ」であり、図５に示した履歴テーブルＴＢ３が参照された場合を考える。この場合、「機密単語Ａ」と「Ａ株式会社」とは関連付けられている（ＳＡ４：ＹＥＳ）と判断される。別の例で、文字が入力された際の環境情報が「Ａ株式会社」、且つ、対象候補が「機密プロジェクトＢ」であり、図５に示した履歴テーブルＴＢ３が参照された場合を考える。この場合、「機密プロジェクトＢ」と「Ａ株式会社」とは関連付けられていない（ＳＡ４：ＮＯ）と判断される。
【００２９】
ステップＳＡ５において、ＣＰＵ１０１は、対象候補が表示される際の優先順位を他の抽出候補に比べて高くする。ＣＰＵ１０１は、例えば、変換候補リストに含まれる抽出候補を優先順位に従って並べ替える。具体的には、ＣＰＵ１０１は、変換候補リストにおいて、対象候補が他の抽出候補よりも上位にくるように抽出候補を並べ替える。なお、ＣＰＵ１０１は、変換候補リストに含まれる抽出候補の並べ替え以外の方法として、抽出候補の優先順位をＲＡＭ１０３に記憶してもよい。
【００３０】
ステップＳＡ６において、ＣＰＵ１０１は、対象候補が、文字が入力された際の環境情報とは異なる環境情報と関連付けられているか否かを判断する。具体的には、ＣＰＵ１０１は、履歴テーブルＴＢ３を参照し、対象候補と文字が入力された際の環境情報とは異なる環境情報とが関連付けられているか否かを判断する。対象候補と文字が入力された際の環境情報とは異なる環境情報とが関連付けられていると判断された場合（ＳＡ６：ＹＥＳ）、ＣＰＵ１０１は、処理をステップＳＡ７に移行する。対象候補と文字が入力された際の環境情報とは異なる環境情報とが関連付けられていない（又は対象候補に環境情報が関連付けられていない）と判断された場合（ＳＡ６：ＮＯ）、ＣＰＵ１０１は、処理をステップＳＡ１０に移行する。例えば、文字が入力された際の環境情報が「Ａ株式会社」、且つ、対象候補が「機密プロジェクトＢ」であり、図５に示した履歴テーブルＴＢ３が参照された場合を考える。この場合、「機密プロジェクトＢ」は、「Ａ株式会社」とは異なる「Ｂ株式会社」に関連付けられている（ＳＡ６：ＹＥＳ）と判断される。別の例で、文字が入力された際の環境情報が「Ａ株式会社」、且つ、対象候補が「機密でない単語Ｃ」であり、図５に示した履歴テーブルＴＢ３が参照された場合を考える。この場合、「機密でない単語Ｃ」には環境情報が関連付けられていない（ＳＡ６：ＮＯ）と判断される。
【００３１】
ステップＳＡ７において、ＣＰＵ１０１は、対象候補が辞書テーブルＴＢ２に記憶されていないか否かを判断する。ステップＳＡ７の判断は、後述するステップＳＡ１０において、最低限表示されるべき変換候補が表示されるようにするために行われる。対象候補が辞書テーブルＴＢ２に記憶されていないと判断された場合（ＳＡ７：ＹＥＳ）、ＣＰＵ１０１は、処理をステップＳＡ８に移行する。対象候補が辞書テーブルＴＢ２に記憶されていると判断された場合（ＳＡ７：ＮＯ）、ＣＰＵ１０１は、処理をステップＳＡ１０に移行する。
【００３２】
ステップＳＡ８において、ＣＰＵ１０１は、文字が入力された際の環境情報が設定テーブルＴＢ５に記憶されているか否かを判断する。文字が入力された際の環境情報が設定テーブルＴＢ５に記憶されていると判断された場合（ＳＡ８：ＹＥＳ）、ＣＰＵ１０１は、処理をステップＳＡ９に移行する。文字が入力された際の環境情報が設定テーブルＴＢ５に記憶されていないと判断された場合（ＳＡ８：ＮＯ）、ＣＰＵ１０１は、処理をステップＳＡ１０に移行する。
【００３３】
図６は、設定テーブルＴＢ５を例示する図である。設定テーブルＴＢ５は、「環境情報の種類」と「環境情報」の２列のフィールドにより構成されるレコードの集合体である。「環境情報の種類」のフィールドには、例えば、現在位置、現在時刻、ＳＳＩＤ、起動プログラム、表示画面の共有、及び訪問先など、環境情報として設定されるデータの種類を示す値が記憶される。「環境情報」のフィールドには、環境情報を示す値が記憶される。図６では、訪問先に関する環境情報として「Ａ株式会社」及び「Ｂ株式会社」、ＳＳＩＤに関する環境情報として「１１１１１１１１」、表示画面の共有に関する環境情報として「共有している時」、起動プログラムに関する環境情報として「プレゼンテーション用ソフトウェア」が記憶されている。例えば、文字が入力された際の環境情報が訪問先の「Ａ株式会社」であり、図６に示す設定テーブルＴＢ５がステップＳＡ８において参照された場合を考える。この場合、ＣＰＵ１０１は、文字が入力された際の環境情報が設定テーブルＴＢ５に記憶されていると判断する（ＳＡ８：ＹＥＳ）。別の例で、文字が入力された際の環境情報がＳＳＩＤの「２２２２２２２２」であり、図６に示す設定テーブルＴＢ５がステップＳＡ８において参照された場合を考える。この場合、ＣＰＵ１０１は、文字が入力された際の環境情報が設定テーブルＴＢ５に記憶されていないと判断する（ＳＡ８：ＮＯ）。
【００３４】
再び図３を参照する。ステップＳＡ９において、ＣＰＵ１０１は、対象候補を変換候補リストから削除する。ステップＳＡ９の処理は、後述するステップＳＡ１０において、対象候補が表示されないようにするために行われる。ステップＳＡ１０において、ＣＰＵ１０１は、変換候補リストに含まれる抽出候補を優先順位に従って表示する。具体的には、ＣＰＵ１０１は、優先順位が高い抽出候補を優先順位の低い抽出候補に比べて優先的に表示部１０５に表示する。「優先的に表示」とは、優先順位が高い変換候補ほど少ない操作で利用者により選択される態様で変換候補が表示されることをいう。ＣＰＵ１０１は、例えば、優先順位の高い抽出候補を優先順位の低い抽出候補に比べて上位に表示する。なお、抽出候補の表示態様はここで例示したものに限らない。
【００３５】
図７は、変換候補の表示例を示す図である。図７は、図４に示した辞書テーブルＴＢ１、図５に示した履歴テーブルＴＢ３、及び図６に示した設定テーブルＴＢ５が記憶部１０７に記憶されているときの変換候補の表示例を示す。なお、以下では、「機密単語Ａ」及び「機密プロジェクトＢ」は、いずれも辞書テーブルＴＢ２には記憶されていないものとして説明する。
【００３６】
図７（ａ）は、利用者が「Ａ株式会社」に訪問している際に、ひらがなの「き」を入力したときに表示される変換候補を示す。利用者がひらがなの「き」を入力すると、変換候補として「機会」、「記憶」、「帰宅」、「機密単語Ａ」、「機密プロジェクトＢ」、及び「機密でない単語Ｃ」が抽出される（ＳＡ２）。また、現在の環境情報として「Ａ株式会社」が、例えば、端末装置１の記憶部１０７に予め記憶されたスケジュールを参照することにより取得される（ＳＡ３）。ここで、変換候補として抽出された文字のうち「機密単語Ａ」は、文字が入力された際の環境情報「Ａ株式会社」と関連付けられているため（ＳＡ４：ＹＥＳ）、他の変換候補に比べて優先順位が高くなる（ＳＡ５）。したがって、「機密単語Ａ」は、他の変換候補に比べて上位に表示されている。また、変換候補として抽出された文字のうち「機密プロジェクトＢ」は、文字が入力された際の環境情報「Ａ株式会社」とは異なる環境情報「Ｂ株式会社」と関連付けられており（ＳＡ６：ＹＥＳ）、且つ、「Ａ株式会社」が設定テーブルＴＢ５に記憶されているため（ＳＡ８：ＹＥＳ）、変換候補リストから削除される（ＳＡ９）。したがって、「機密プロジェクトＢ」は、変換候補として表示されていない。
【００３７】
図７（ｂ）は、利用者が「Ｂ株式会社」に訪問している際に、ひらがなの「き」を入力したときに表示される変換候補を示す。利用者がひらがなの「き」を入力すると、変換候補として「機会」、「記憶」、「帰宅」、「機密単語Ａ」、「機密プロジェクトＢ」、及び「機密でない単語Ｃ」が抽出される（ＳＡ２）。また、現在の環境情報として「Ｂ株式会社」が、例えば、端末装置１の記憶部１０７に予め記憶されたスケジュールを参照することにより取得される（ＳＡ３）。ここで、変換候補として抽出された文字のうち「機密単語Ａ」は、文字が入力された際の環境情報「Ｂ株式会社」とは異なる環境情報「Ａ株式会社」と関連付けられており（ＳＡ６：ＹＥＳ）、且つ、「Ｂ株式会社」が設定テーブルＴＢ５に記憶されているため（ＳＡ８：ＹＥＳ）、変換候補リストから削除される（ＳＡ９）。したがって、「機密単語Ａ」は、変換候補として表示されていない。また、変換候補として抽出された文字のうち「機密プロジェクトＢ」は、文字が入力された際の環境情報「Ｂ株式会社」と関連付けられているため（ＳＡ４：ＹＥＳ）、他の変換候補に比べて優先順位が高くなる（ＳＡ５）。したがって、「機密プロジェクトＢ」は、他の変換候補に比べて上位に表示されている。
【００３８】
図８は、変換候補の別の表示例を示す図である。図８（ａ）及び図８（ｂ）は、図４に示した辞書テーブルＴＢ１、図８（ｃ）に示す履歴テーブルＴＢ３Ａが記憶部１０７に記憶されているときの変換候補の表示例を示す。なお、以下では、「キス」及び「機密プロジェクトＤ」は、いずれも辞書テーブルＴＢ２には記憶されていないものとして説明する。また、以下では、環境情報としての「プライベート利用」及び「シンクライアント利用」は、いずれも設定テーブルＴＢ５に記憶されているものとして説明する。
【００３９】
図８（ａ）は、利用者が端末装置１を「シンクライアント利用」している際に、ひらがなの「き」を入力したときに表示される変換候補を示す。ここでいう、「シンクライアント利用」とは、いわゆる広義のシンクライアント（端末装置が必要最小限の処理を行い、残りの処理をサーバ装置が行うシステム）において端末装置１を利用していることを表す。利用者がひらがなの「き」を入力すると、変換候補として「機会」、「記憶」、「帰宅」、「キス」、「機密プロジェクトＤ」、「機密でない単語Ｅ」が抽出される（ＳＡ２）。また、現在の環境情報として「シンクライアント利用」が、例えば、起動プログラムを特定する（具体的には、シンクライアントを実現するためのアプリケーションプログラムが実行されていることを特定する）ことにより取得される（ＳＡ３）。ここで、変換候補として抽出された文字のうち「キス」は、文字が入力された際の環境情報「シンクライアント利用」とは異なる環境情報「プライベート利用」と関連付けられているため（ＳＡ６：ＹＥＳ）、変換候補リストから削除される（ＳＡ９）。したがって、「キス」は、変換候補として表示されていない。また、変換候補として抽出された文字のうち「機密プロジェクトＤ」は、文字が入力された際の環境情報「シンクライアント利用」と関連付けられているため（ＳＡ４：ＹＥＳ）、他の変換候補に比べて優先順位が高くなる（ＳＡ５）。したがって、「機密プロジェクトＤ」は、他の変換候補に比べて上位に表示されている。
【００４０】
図８（ｂ）は、利用者が端末装置１を「プライベート利用」している際に、ひらがなの「き」を入力したときに表示される変換候補を示す。ここでいう、「プライベート利用」とは、「シンクライアント利用」以外の環境で端末装置１を利用していることを表す。利用者がひらがなの「き」を入力すると、変換候補として「機会」、「記憶」、「帰宅」、「キス」、「機密プロジェクトＤ」、「機密でない単語Ｅ」が抽出される（ＳＡ２）。また、現在の環境情報として「プライベート利用」が、例えば、起動プログラムを特定する（具体的には、シンクライアントを実現するためのアプリケーションプログラムが実行されていないことを特定する）ことにより取得される（ＳＡ３）。ここで、変換候補として抽出された文字のうち「キス」は、文字が入力された際の環境情報「プライベート利用」と関連付けられているため（ＳＡ４：ＹＥＳ）、他の変換候補に比べて優先順位が高くなる（ＳＡ５）。したがって、「キス」は、他の変換候補に比べて上位に表示されている。また、変換候補として抽出された文字のうち「機密プロジェクトＤ」は、文字が入力された際の環境情報「プライベート利用」とは異なる環境情報「シンクライアント利用」と関連付けられているため（ＳＡ６：ＹＥＳ）、変換候補リストから削除される（ＳＡ９）。したがって、「機密プロジェクトＤ」は、変換候補として表示されていない。
【００４１】
図９は、履歴テーブルＴＢ３が更新される際の端末装置１の動作を示すフローチャートである。以下の処理は、図３に示した動作が行われ、入力された文字に対する変換候補が表示部１０５に表示された状態で開始される。ステップＳＢ１において、ＣＰＵ１０１は、表示部１０５に表示された変換候補の中から一の変換候補の選択を受け付ける。変換候補は、利用者が入力部１０６を操作することにより選択される。ステップＳＢ２において、ＣＰＵ１０１は、現在の環境情報を取得する。ＣＰＵ１０１は、上述したステップＳＡ３と同様の方法で現在の環境情報を取得する。ステップＳＢ２において取得された環境情報は、変換候補が選択された際の環境情報に相当する。なお、ステップＳＢ２の処理は、必ずしも行われなくてもよく、上述のステップＳＡ３において取得された環境情報が、変換候補が選択された際の環境情報として扱われてもよい。
【００４２】
ステップＳＢ３において、ＣＰＵ１０１は、変換候補が選択された際の環境情報が設定テーブルＴＢ４に記憶されているか否かを判断する。変換候補が選択された際の環境情報が設定テーブルＴＢ４に記憶されていると判断された場合（ＳＢ３：ＹＥＳ）、ＣＰＵ１０１は、処理をステップＳＢ４に移行する。変換候補が選択された際の環境情報が設定テーブルＴＢ４に記憶されていないと判断された場合（ＳＢ３：ＮＯ）、ＣＰＵ１０１は、処理を終了する。
【００４３】
図１０は、設定テーブルＴＢ４を例示する図である。設定テーブルＴＢ４は、設定テーブルＴＢ５と同様に、「環境情報の種類」と「環境情報」の２列のフィールドにより構成されるレコードの集合体である。図１０では、訪問先に関する環境情報として「Ａ株式会社」及び「Ｂ株式会社」、ＳＳＩＤに関する環境情報として「１１１１１１１１」、起動プログラムに関する環境情報として「プレゼンテーション用ソフトウェア」が記憶されている。例えば、変換候補が選択された際の環境情報が「Ａ株式会社」であり、図１０に示す設定テーブルＴＢ４がステップＳＢ３において参照された場合を考える。この場合、ＣＰＵ１０１は、変換候補が選択された際の環境情報が設定テーブルＴＢ４に記憶されていると判断する（ＳＢ３：ＹＥＳ）。別の例で、変換候補が選択された際の環境情報がＳＳＩＤの「２２２２２２２２」であり、図１０に示す設定テーブルＴＢ４がステップＳＢ３において参照された場合を考える。この場合、ＣＰＵ１０１は、変換候補が選択された際の環境情報が設定テーブルＴＢ４に記憶されていないと判断する（ＳＢ３：ＮＯ）。
【００４４】
再び図９を参照する。ステップＳＢ４において、ＣＰＵ１０１は、履歴テーブルＴＢ３を更新する。具体的には、ＣＰＵ１０１は、ステップＳＢ１において選択された変換候補と、当該変換候補が選択された際の環境情報とを関連付けて履歴テーブルＴＢ３に登録する。選択された変換候補が既に履歴テーブルＴＢ３に記憶されている場合には、ＣＰＵ１０１は、履歴テーブルＴＢ３において当該変換候補に既に関連付けられている環境情報に加えて、ステップＳＢ２で取得された環境情報を追加する。
【００４５】
以上の処理により、ある環境下において端末装置１が利用されている際に選択された文字（例えば、業務上の秘密に関する言葉又は個人のプライバシーに関する言葉など他人に見られたくない言葉）が、他の環境下において端末装置１が利用される際に変換候補として表示されることが防止される。また、変換候補が表示されるときの優先順位は利用者が過去に変換候補を選択した履歴に応じて変更されるため、予め定められた順番で変換候補が表示される場合に比べて変換候補を選択する際の利用者の利便性が向上する。
【００４６】
本発明は、上述の実施形態に限定されるものではなく、種々の変形実施が可能である。以下、変形例をいくつか説明する。以下で説明する変形例のうち、２つ以上のものが組み合わされて用いられてもよい。
【００４７】
ステップＳＡ３における環境情報の取得は、文字の入力が受け付けられた都度行われなくてもよい。ＣＰＵ１０１は、例えば、利用者の指示に応じて環境情報を取得してもよい。別の例で、ＣＰＵ１０１は、予め定められた時間が経過する度に新たに環境情報を取得してもよい。同様に、ステップＳＢ２における環境情報の取得は、変換候補の選択が受け付けられた都度行われなくてもよい。
【００４８】
環境情報の取得は、利用者による端末装置１の操作を介さずに行われる場合に限らない。環境情報は、例えば、利用者が端末装置１を操作することにより入力されてもよい。
【００４９】
履歴テーブルＴＢ３において、文字が入力された際の環境情報と関連付けられている文字は、必ずしも他の文字に比べて優先的に表示されなくてもよい。この場合、ステップＳＡ４及びステップＳＡ５の処理は省略され、ステップＳＡ１０において、ＣＰＵ１０１は、変換候補リストに含まれる抽出候補を予め定められた順番（例えば、昇順、降順、又は過去に選択が受け付けられた回数が多い順など）に従って表示する。
【００５０】
辞書テーブルＴＢ１、辞書テーブルＴＢ２、履歴テーブルＴＢ３、設定テーブルＴＢ４、及び設定テーブルＴＢ５に記憶されたデータは、テーブル以外の他の形式で記憶部１０７に記憶されてもよい。
【００５１】
履歴テーブルＴＢ３は、実施形態に記載した処理以外の処理により更新されてもよい。履歴テーブルＴＢ３は、利用者により直接編集されてもよい。例えば、文字と環境情報とを関連付けて新たに登録する操作、文字に関連付けられた環境情報を削除する操作、履歴テーブルＴＢ３に既に登録された文字に環境情報を新たに関連付ける操作が利用者により行われてもよい。また、端末装置１は、履歴テーブルＴＢ３において、ある環境情報に関連付けられた文字の一覧を表示し、文字と環境情報との関連付けの変更を受け付ける機能を有してもよい。
【００５２】
端末装置１の構成は、実施形態に記載した構成に限らない。端末装置１は、例えば、タッチパネルを有するタブレット端末であってもよい。
【００５３】
実施形態において、端末装置１によって実行される制御プログラムは、磁気記録媒体（磁気テープ、磁気ディスク（ＨＤＤ、ＦＤ（Flexible Disk））など）、光記録媒体（光ディスク（ＣＤ（Compact Disk）、ＤＶＤ（Digital Versatile Disk））など）、光磁気記録媒体、半導体メモリ（フラッシュＲＯＭなど）などのコンピュータが読み取り可能な記録媒体に記憶した状態で提供されてもよい。また、これらのプログラムは、インターネットなどのネットワーク経由でダウンロードされてもよい。
【符号の説明】
【００５４】
１…端末装置、１１…第１受付手段、１２…特定手段、１３…表示手段、１４…第２受付手段、１５…取得手段、１６…第１記憶手段、１７…制御手段、１８…第２記憶手段、１０１…ＣＰＵ、１０２…ＲＯＭ、１０３…ＲＡＭ、１０４…ＩＦ部、１０５…表示部、１０６…入力部、１０７…記憶部、１０８…測位部
【図１】
2017027143.tif 000003
【図２】
2017027143.tif 000004
【図３】
2017027143.tif 000005
【図４】
2017027143.tif 000006
【図５】
2017027143.tif 000007
【図６】
2017027143.tif 000008
【図７】
2017027143.tif 000009
【図８】
2017027143.tif 000010
【図９】
2017027143.tif 000011
【図１０】
2017027143.tif 000012