(57)【要約】【課題】電子メール等の文章作成において、文字変換操作の能率を向上することができる文字変換装置を提供することを目的とする。【解決手段】本発明の文字列変換装置は、文字を入力する入力手段（１０１）と、前記文字列が入力された時刻を時間帯に分類する時刻管理手段（１０３）と、前記入力手段により入力された文字列、および、その変換候補文字列を、前記時刻管理手段で分類された入力時間帯に基づいて記憶する辞書記憶手段（１０４）と、この辞書記憶手段を前記入力文字列および前記入力時間帯に基づいて検索する辞書検索手段（１００）と、この辞書検索手段による検索結果を変換候補文字列として表示する変換候補文字列表示手段（１０２）を有することを特徴とする。【選択図】図１
2007323247.tif 000002
【特許請求の範囲】
【請求項１】
文字列を入力する入力手段と、
前記文字列が入力された時刻を時間帯に分類する時刻管理手段と、
前記入力手段により入力された文字列、および、その変換候補文字列を、前記時刻管理手段で分類された入力時間帯に基づいて記憶する辞書記憶手段と、
この辞書記憶手段を前記入力文字列および前記入力時間帯に基づいて検索する辞書検索手段と、
この辞書検索手段による検索結果を変換候補文字列として表示する変換候補文字列表示手段を有することを特徴とする文字列変換装置。
【請求項２】
前記入力手段により入力された文字列を表示する入力文字列表示手段と、
前記変換候補文字列または前記入力文字列から文字列を確定する文字列確定手段と、
前記確定された文字列、前記入力文字列および前記入力時間帯を関連付けて前記辞書記憶手段に登録する登録手段を有することを特徴とする請求項１に記載の文字列変換装置。
【請求項３】
前記入力文字列と前記入力時間帯の組み合わせに係る登録文字列群に前記確定された文字列が既に存在する場合には、前記確定された文字列の前記登録文字列群における登録順序を更新する更新手段を有することを特徴とする請求項１または請求項２に記載の文字列変換装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子メールの文章作成などに使用される文字列変換装置に関する。
【背景技術】
【０００２】
近年、携帯電話機等の移動体端末に電子メール機能が具備されるようになり、電子メールがコミュニケーション手段の一つとして普及している。これに伴い、個人および仕事において対応すべきメールの数も増加し、メッセージの作成をより簡単に行うため、入力の操作負担を軽減できる効率の良い文字列変換装置が望まれている。
【０００３】
従来、文字列変換装置は、入力文字を先頭とする文字列を、過去に入力した文字列を記憶する記憶領域の中より検索し、最新の文字列数件を優先的に候補として挙げていた。この機能では、直前に入力した文字列を少ないキー入力で確定することができる利便性がある。
【０００４】
しかしながら、上述した機能においては、最新の文字列が優先的に表示されるので、時間などによって使い分けられる言葉を入力する際には適切でない文字が表示されるという問題が生じる。例えば、夜に「おやすみ」などの文字を入力していた場合、翌朝に「お」を入力した際にも依然として、「おやすみ」が候補として挙げられる場合があるなど現在の時間を無視した入力文字の支援が行われている。
【０００５】
また、変換候補文字列を日付（例えば月）毎に予め分類した辞書をユーザー端末に備えることで、メール作成の際の日付に基づいて検索し、その検索結果を通常の入力頻度による検索結果より優先的に表示する技術が知られている（特許文献１参照）。
【０００６】
しかし、上述した技術では、時間帯によって異なり、かつ、随時変化するユーザーの入力傾向には対応できないという問題が生じる。
【特許文献１】特開２００３−２９６３２０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明は上記のような従来の問題点に鑑みてなされたもので、電子メール等の文章作成において、ユーザーの過去の入力履歴を踏まえ、入力時間帯に対応した変換候補文字列を提示し、これによって文字変換操作の能率を向上することができる文字変換装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の文字列変換装置は、文字を入力する入力手段と、前記文字列が入力された時刻を時間帯に分類する時刻管理手段と、前記入力手段により入力された文字列、および、その変換候補文字列を、前記時刻管理手段で分類された入力時間帯に基づいて記憶する辞書記憶手段と、この辞書記憶手段を前記入力文字列および前記入力時間帯に基づいて検索する辞書検索手段と、この辞書検索手段による検索結果を変換候補文字列として表示する変換候補文字列表示手段を有する。 
また、本発明の文字列変換装置は、前記入力手段により入力された文字列を表示する入力文字列表示手段と、前記変換候補文字列または前記入力文字列から文字列を確定する文字列確定手段と、前記確定された文字列、前記入力文字列および前記入力時間帯を関連付けて前記辞書記憶手段に登録する登録手段を有する。
【０００９】
更に、本発明の文字列変換装置は、前記入力文字列と前記入力時間帯の組み合わせに係る登録文字列群に前記確定された文字列が既に存在する場合には、前記確定された文字列の前記登録文字列群における登録順序を更新する更新手段を有する。
【発明の効果】
【００１０】
本発明によれば、電子メール等の文章作成において、入力する時間帯に対応した変換候補文字列を提示し、これによって文字変換操作の能率を向上することができる効果が得られる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施形態について図面を用いて説明する。
【００１２】
図１に本発明の一実施形態である移動体端末の全体構成例を示す。本発明の文字列変換装置は、ＣＰＵ１００、キー入力部１０１、表示部１０２、時刻管理部１０３、記憶領域１０４、バス１０５を有し、ＣＰＵ１００を中心としてバス１０５で接続されている。ＣＰＵ１００は移動体端末の回路各部の制御を行う中央処理装置である。キー入力部１０１は、ユーザーが端末に情報の入力を行う入力手段である。表示部１０２は、液晶表示パネルおよび表示制御回路等で構成された表示手段である。時刻管理部１０３は、現在時刻を保有し、前記ＣＰＵ１００からの問合せに対して時間帯を応答する時刻管理手段である。例えば、一日を３時間区切りの時間帯に分類し、ＣＰＵ１００からの問合せ時刻が属する時間帯を応答する。尚、前記問合せ時刻はキー入力部１０１からの入力時刻とほぼ同時である。前記記憶領域１０４は、制御プログラムや文字列検索に使用する辞書データ等の記憶手段である。バス１０５は、データを交換するための線路である。
【００１３】
図２は、図１に示す記憶領域１０４の記憶する内容を示す図である。記憶領域１０４は、辞書部２１０、プログラム部２２０、作業部２３０から構成されている。前記辞書部２１０は、変換候補文字列を格納する。そして、前記プログラム部２２０は、文字列検索プログラム２２１と、辞書制御プログラム２２２を格納する。前記文字列検索プログラム２２１は、キー入力部１０１で入力された文字列と時刻管理部１０３より取得した時間帯で辞書部２１０の情報を検索する。また、前記辞書制御プログラム２２２は、辞書部２１０へ登録／更新を行う。そして、作業部２３０は、データおよび実行プログラムを一時的に記憶するバッファ領域である。
【００１４】
図３は、図１に示す表示部１０２の構成を示す図である。表示部１０２は、本文表示部３０１、候補表示部３０２から構成される。本文表示部３０１は、ユーザーが入力した文字列、および未確定の文字列を表示する。また、候補表示部３０２は、ユーザーが入力した文字列に対する変換候補を表示する。
【００１５】
図４は、前記辞書部２１０の構成の具体例を示す図である。ここでは、一日を３時間区切りの時間帯に分類し、未確定入力文字列は時間帯毎に五十音順で整列され、未確定入力文字列および時間帯に対応した文字列が登録の新しい順に記憶されている。
【００１６】
上記の構成を踏まえ、以下に本発明の動作について詳述する。図５は、文字入力から記憶領域への登録までのフローチャートである。また、図６は、各装置の相関関係を示す図であり、装置間のデータおよびＣＰＵ１００からの指令の流れを矢印の向きで表している。尚、各矢印に付された符号（S５０１〜５１７）は、図５の各ステップに対応している。
【００１７】
移動体端末ユーザーが、キー入力部１０１より未確定文字列の入力を行う（ステップＳ５０１）と、その未確定入力文字列は作業部２３０に格納され、表示部１０２の本文表示部３０１には未確定入力文字列が表示される（ステップＳ５０２）。そして、ＣＰＵ１００は時刻管理部１０３へ問合せを行い（ステップＳ５０３）、問合せの際の時刻が属する時間帯を取得する（ステップＳ５０４）。この時間帯取得の仕組みの具体例を図７に示す。ここで、時刻管理部１０３は、一日の時間帯を３時間区切りとして管理している。そして、ＣＰＵ１００からの問合せ時刻（Ｔ）が８：１５ならば、“０６：００≦Ｔ＜０９：００”であると判定し、時間帯を”６：００〜９：００“として応答する。この際、ＣＰＵ１００が取得した時間帯は前記未確定入力文字列と関連付けて作業部２３０に格納される。次に、未確定入力文字列と時間帯を条件として記憶領域１０４内を検索する（ステップＳ５０５）。この検索動作は、図８に示される。すなわち、ＣＰＵ１００が記憶領域１０４内の文字列検索プログラム２２１を作業部２３０に読込み、作業部２３０に記憶しておいた未確定入力文字列および時間帯を検索条件として記憶領域１０４内の辞書部２１０を検索する。ここで、辞書部２１０に検索条件と一致する文字列がある場合は、ＣＰＵ１００に入力文字列候補が出力される（ステップＳ５０７）。そして、ＣＰＵ１００は、入力文字列候補を候補表示部３０２に表示する（ステップＳ５０８）。
【００１８】
図９は、入力文字列候補の検索の具体例を示す図である。時刻管理部１０３より取得した時間帯が“６：００〜９：００”、未確定入力文字列が「お」の場合を示し、「おはよう」と「起きました」が検索条件に一致する。このように、入力文字列候補が複数あった場合、登録が新しい順に候補表示部３０２に表示する。
【００１９】
また、ステップＳ５０５において、一致する文字列が無い場合は、未確定入力文字列を先頭とする文字列のみを検索条件として辞書部２１０の検索を行う（ステップＳ５０６）。ここで、辞書部２１０に検索条件と一致する文字列がある場合は、ＣＰＵ１００に入力文字列候補が出力される（ステップＳ５０７）。例えば、図４において、時間帯が“６：００〜９：００”、かつ、未確定入力文字列が「い」の場合が該当する。この場合、未確定入力文字列「い」のみを検索条件として検索すると、時間帯“２１：００〜２４：００”の「今」、「行く」、「いっぱい」、「いりません」などが取得される。そして、ＣＰＵ１００は、入力文字列候補を候補表示部３０２に表示する（ステップＳ５０８）。
【００２０】
また、ステップＳ５０６において、辞書部２１０に検索条件と一致する文字列が無い場合は、候補表示部３０２に入力文字列候補は表示されず、ＣＰＵ１００に入力文字列候補が無い旨が通知され（ステップＳ５０９）、ステップＳ５１０に進む。
【００２１】
そして、ステップＳ５１０において、ユーザーが候補表示部３０２の入力文字列候補より選択により確定した場合、あるいは、本文表示部３０１の未確定文字列を確定した場合は、本文表示部３０１に確定文字列を表示し（ステップＳ５１１）、候補表示部３０２の入力文字列候補表示は削除する（ステップＳ５１２）。また、確定しない場合はステップＳ５０１に戻り、文字列が確定するまでＳ５０１〜Ｓ５０８を繰り返す。
【００２２】
次に、確定文字列が候補表示部に表示されていない新規文字列か否かを判断し（ステップＳ５１３）、新規文字列の場合は、辞書部２１０に新規登録する（ステップＳ５１４）。この登録動作は、図１０に示される。図１０は、ＣＰＵ１００の制御動作と、辞書部２１０への登録／更新の機能を説明するブロック図である。すなわち、ＣＰＵ１００は、辞書制御プログラム２２２を作業部２３０に読込み、作業部２３０に記憶しておいた情報に基づいて、辞書部２１０に入力文字列、時間帯、確定文字列を関連付けて新規に登録する。この際、新規に登録する文字列の登録順を１番目とし、既存の文字列の登録順は繰り下げられて更新される。そして、登録／更新処理が完了すると、登録／更新完了の通知がＣＰＵ１００になされる（ステップＳ５１５）。
【００２３】
図１１は、辞書部２１０の登録処理の具体例を示す図である。ユーザーが、未確定入力文字「お」、時間帯“６：００〜９：００“の場合において「起きました」という文字列を確定すると、辞書部２１０にアクセスする。この時、”時間帯：６：００〜９：００“の「おはよう」が入力文字列「お」に対して１番目に登録されているが、登録処理後は「起きました」の登録順が１番目となり、「おはよう」は２番目に更新される。
【００２４】
また、新規入力文字列でない場合、すなわち、ユーザーが候補表示部３０２に表示された入力文字列候補より文字列の選択により確定を行った場合、あるいは、入力文字列候補より選択せずに、入力文字列候補と同一の文字列を入力して確定した場合は、辞書部２１０を更新する（ステップＳ５１６）。この更新動作は、図１０に示される。すなわち、ＣＰＵ１００は、辞書制御プログラム２２２を作業部２３０に読込み、作業部２３０に記憶しておいた情報に基づいて、辞書部２１０の既存情報を更新する。この際、確定した文字列の登録順は１番目に更新され、同一の入力文字列および時間帯に関連付けられる文字列の登録順は繰り下げられて更新される。そして、更新処理が完了すると、更新完了の通知がＣＰＵ１００になされる（ステップＳ５１７）。
【００２５】
図１２は、辞書部２１０の更新処理の具体例を示す図である。ユーザーが、未確定入力文字「お」、時間帯“６：００〜９：００“の場合において「おはよう」という文字列を確定すると、辞書部２１０にアクセスする。この時、「おはよう」は２番目に登録されていたが、更新処理後は「おはよう」の登録順が１番目に、「起きました」は２番目に更新される。
【００２６】
以上、本発明の実施形態を図面に基づいて詳述してきたが、上記実施形態に限定されるものではなく、本発明の技術思想の範囲内で種々変形して実施可能である。例えば、辞書部２１０の登録内容を、文字列を予め関連付けられた変換候補文字列を格納する辞書と、ユーザーの過去の入力文字列、確定文字列および入力時間帯を格納する辞書とに分割し、検索を順番に行っても良い。また、辞書部２１０の未確定入力文字は仮名文字に限らず、アルファベットや記号等も含み、先頭文字のみならず複数文字にも対応する形式でも良い。また、本発明の文字列変換装置を有する端末は移動体端末には限らない。また、時刻管理部１０３における時間帯の設定は３時間区切りでなくとも良い。更に、本発明と端末のスケジュール機能を連動させることで、「明日」や「１４時から」など時を表す文字列が入力された後、スケジュール内にイベントが登録されている場合、登録イベントを入力文字列候補として表示することで、過去の入力履歴からだけでなく、より幅広い入力支援を行うことができる。
【図面の簡単な説明】
【００２７】
【図１】本発明の一実施形態の全体構成例を表すブロック図である。
【図２】図１に示す記憶領域１０４の記憶する内容を示すブロック図である。
【図３】図１に示す表示部１０２の構成を示す図である。
【図４】図２に示す辞書部２１０の具体例を示す図である。
【図５】本発明の実施形態における処理手順を示すフローチャートである。
【図６】本発明の実施形態における各装置の相関関係を示すシーケンス図である。
【図７】本発明の実施形態における時間帯取得の仕組みを説明するブロック図である。
【図８】本発明の実施形態における文字列検索の機能を説明するブロック図である。
【図９】本発明の実施形態における文字列検索の具体例を示す図である。
【図１０】本発明の実施形態における辞書部２１０への登録／更新の機能を説明するブロック図である。
【図１１】本発明の実施形態における登録処理の具体例を示す図である。
【図１２】本発明の実施形態における更新処理の具体例を示す図である。
【符号の説明】
【００２８】
１００…ＣＰＵ、１０１…キー入力部、１０２…表示部、１０３…時刻管理部
１０４…記憶領域、２１０…辞書部、２２０…プログラム部、
２２１…文字列検索プログラム、２２２…辞書制御プログラム、
２３０…作業部、３０１…本文表示部、３０２…候補表示部
【図１】
2007323247.tif 000003
【図２】
2007323247.tif 000004
【図３】
2007323247.tif 000005
【図４】
2007323247.tif 000006
【図５】
2007323247.tif 000007
【図６】
2007323247.tif 000008
【図７】
2007323247.tif 000009
【図８】
2007323247.tif 000010
【図９】
2007323247.tif 000011
【図１０】
2007323247.tif 000012
【図１１】
2007323247.tif 000013
【図１２】
2007323247.tif 000014