(57)【特許請求の範囲】
【請求項１】
文字入力を複数の文字入力モードにより受け付け可能なアプリケーションプログラムを実行可能なプログラム実行部（２ａ）と、
ユーザからの文字入力の操作を受け付ける操作受付部（１０）と、
複数の文字入力モードのうち何れかを択一的に設定する文字入力モード設定部（２ｂ）と、
前記アプリケーションプログラムが前記プログラム実行部により実行中にユーザからの文字入力の操作が前記操作受付部により受け付けられると、前記文字入力モード設定部により設定されている文字入力モードに応じた文字を表示部（８）に表示させる表示制御部（２ｃ）と、
ユーザの脳の活動を検出する脳活動検出部（３）と、
前記文字入力モード設定部により設定されている一の文字入力モードに応じた文字が前記表示制御部により前記表示部に表示された後の前記脳活動検出部の検出結果を用い、一の文字入力モードを他の文字入力モードに変更する必要の有無を判定する変更判定部（２ｄ）と、を備え、
前記文字入力モード設定部は、一の文字入力モードを他の文字入力モードに変更する必要が有ると前記変更判定部により判定されると、一の文字入力モードに代えて他の文字入力モードを設定する電子情報処理システム（１）。
【請求項２】
請求項１に記載した電子情報処理システムにおいて、
前記変更判定部は、前記脳活動検出部の検出結果としてユーザの脳の活動が第１の所定状態で第１の所定期間継続した場合に、一の文字入力モードを他の文字入力モードに変更する必要が有ると判定する電子情報処理システム。
【請求項３】
請求項１又は２に記載した電子情報処理システムにおいて、
ユーザの挙動を検出する挙動検出部（５）を備え、
前記変更判定部は、前記文字入力モード設定部により設定されている一の文字入力モードに応じた文字が前記表示制御部により前記表示部に表示された後の前記脳活動検出部の検出結果と前記挙動検出部の検出結果とを用い、一の文字入力モードを他の文字入力モードに変更する必要の有無を判定する電子情報処理システム。
【請求項４】
請求項３に記載した電子情報処理システムにおいて、
前記変更判定部は、前記脳活動検出部の検出結果としてユーザの脳の活動が第１の所定状態で第１の所定期間継続した場合、又は前記挙動検出部の検出結果としてユーザの挙動が第２の所定状態で第２の所定期間継続した場合に、一の文字入力モードを他の文字入力モードに変更する必要が有ると判定する電子情報処理システム。
【請求項５】
請求項１から４の何れか一項に記載した電子情報処理システムにおいて、
前記プログラム実行部は、アプリケーションプログラムを実行可能であることに加え、所定言語入力の文字変換プログラムを実行可能であり、一の文字入力モードに代えて他の文字入力モードが前記文字入力モード設定部により設定されると、所定言語入力の文字変換プログラムを起動する電子情報処理システム。
【請求項６】
請求項５に記載した電子情報処理システムにおいて、
前記プログラム実行部は、所定言語入力の文字変換プログラムとして日本語入力のかな漢字変換プログラムを起動する電子情報処理システム。
【請求項７】
請求項１から６の何れか一項に記載した電子情報処理システムにおいて、
前記プログラム実行部は、アプリケーションプログラムを実行中に一の文字入力モードに代えて他の文字入力モードが前記文字入力モード設定部により設定されると、そのアプリケーションプログラムの次の起動時における文字入力モードの初期設定を他の文字入力モードとして当該アプリケーションプログラムを起動可能である電子情報処理システム。
【請求項８】
請求項７に記載した電子情報処理システムにおいて、
前記プログラム実行部は、ユーザが初期設定の変更を許可した場合に、そのアプリケーションプログラムの次の起動時における文字入力モードの初期設定を他の文字入力モードとして当該アプリケーションプログラムを起動する電子情報処理システム。
【請求項９】
請求項７又は８に記載した電子情報処理システムにおいて、
前記プログラム実行部は、ユーザが初期設定の変更を禁止した場合に、そのアプリケーションプログラムの次の起動時における文字入力モードの初期設定を一の文字入力モードとして当該アプリケーションプログラムを起動する電子情報処理システム。
【請求項１０】
文字入力を複数の文字入力モードにより受け付け可能なアプリケーションプログラムを実行可能であり、前記アプリケーションプログラムが実行中にユーザからの文字入力の操作が操作受付部（１０）により受け付けられると、設定している文字入力モードに応じた文字を表示部（８）に表示させる電子情報処理システム（１）の制御部（２）に、
設定している一の文字入力モードに応じた文字が前記表示部に表示された後のユーザの脳の活動を脳活動検出部（３）により検出する第１の手順と、
前記第１の手順による検出結果を用い、一の文字入力モードを他の文字入力モードに変更する必要の有無を判定する第２の手順と、
一の文字入力モードを他の文字入力モードに変更する必要が有ると前記第２の手順により判定すると、一の文字入力モードに代えて他の文字入力モードを設定する第３の手順と、を実行させるコンピュータプログラム。
【請求項１１】
請求項１０に記載したコンピュータプログラムにおいて、
一の文字入力モードを他の文字入力モードに変更する必要が無いと前記第２の手順により判定すると、設定している一の文字入力モードに応じた文字が前記表示部に表示された後のユーザの挙動を挙動検出部（５）により検出する第４の手順と、
前記第４の手順による検出結果を用い、一の文字入力モードを他の文字入力モードに変更する必要の有無を判定する第５の手順と、
一の文字入力モードを他の文字入力モードに変更する必要が有ると前記第５の手順により判定すると、一の文字入力モードに代えて他の文字入力モードを設定する第６の手順と、を実行させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子情報処理システム及びコンピュータプログラムに関する。
【背景技術】
【０００２】
電子情報処理システムでは、様々なアプリケーションプログラム（以下、アプリプログラムと称する）を実行可能である。ユーザからの文字入力を受け付けるアプリプログラムでは、ユーザが文字入力の操作を行うと、ユーザが意図しない文字が入力される場合がある。例えばユーザがひらがな入力を意図しているにも拘らず文字入力モードの初期設定が半角英数入力モードになっていれば、ユーザが文字入力の操作を行うと、ユーザが意図しない半角英数文字が入力されることになる。そのような場合、ユーザは当該入力された半角英数文字を消去する操作を行い、文字入力モードを半角英数入力モードからひらがな入力モードに変更する操作を行い、文字入力の操作を再度行うという煩雑な手間が必要となる。
【０００３】
一方、特許文献１には、ユーザが文字入力の操作を行うときの言語中枢の働きにより発生する磁場又は電場の変化を時系列で検出し、そのユーザが入力しようとする文字の文字コードを発生させる技術が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平５−２７８９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記したような煩雑な手間が必要となる問題に対し、特許文献１の技術を適用することで、ユーザが意図する文字が入力されると想定される。しかしながら、特許文献１では、言語中枢の働きにより発生する磁場又は電場の変化を時系列で検出する必要があるので、ユーザが意図する文字が入力されるまで多大な処理時間がかかるという問題がある。又、１文字毎に文字コードを発生させるので、多大な文字数の文字入力には適さないという問題もある。
【０００６】
本発明は、上記した事情に鑑みてなされたものであり、その目的は、ユーザが文字入力の操作を行う際の利便性を高めることができる電子情報処理システム及びコンピュータプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
請求項１に記載した発明によれば、プログラム実行部（２ａ）は、文字入力を複数の文字入力モードにより受け付け可能なアプリケーションプログラムを実行可能である。操作受付部（１０）は、ユーザからの文字入力の操作を受け付ける。文字入力モード設定部（２ｂ）は、複数の文字入力モードのうち何れかを択一的に設定する。表示制御部（２ｃ）は、アプリケーションプログラムがプログラム実行部により実行中にユーザからの文字入力の操作が操作受付部により受け付けられると、文字入力モード設定部により設定されている文字入力モードに応じた文字を表示部に表示させる。脳活動検出部は、ユーザの脳の活動を検出する。変更判定部（２ｄ）は、文字入力モード設定部により設定されている一の文字入力モードに応じた文字が表示制御部により表示部に表示された後の脳活動検出部の検出結果を用い、一の文字入力モードを他の文字入力モードに変更する必要の有無を判定する。文字入力モード設定部は、一の文字入力モードを他の文字入力モードに変更する必要が有ると変更判定部により判定されると、一の文字入力モードに代えて他の文字入力モードを設定する。
【０００８】
ユーザが文字入力の操作を行うときに、ユーザが意図する文字が入力された場合と意図しない文字が入力された場合とでユーザの脳の活動に差が発生することに着目した。ユーザの脳の活動の検出結果を用い、現在の文字入力モードである一の文字入力モードを他の文字入力モードに変更する必要が有ると判定すると、一の文字入力モードに代えて他の文字入力モードを設定するようにした。これにより、ユーザが他の文字入力モードによる文字入力を望んでいれば、ユーザが意図する文字が入力されるようになり、ユーザが文字入力の操作を行う際の利便性を高めることができる。この場合、言語中枢の働きにより発生する磁場又は電場の時系列の変化を利用する従来とは異なり、ユーザの脳の活動の差を利用するので、多大な処理時間がかかることがなく、多大な文字数の文字入力にも適する。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施形態を示す機能ブロック図
【図２】文字入力の態様を示す図
【図３】フローチャート（その１）
【図４】フローチャート（その２）
【図５】フローチャート（その３）
【図６】フローチャート（その４）
【図７】脳活動データの変化を示す図
【図８】挙動データの変化を示す図
【図９】変更問合画面を示す図
【発明を実施するための形態】
【００１０】
以下、本発明を車両に搭載される電子情報処理システムに適用した一実施形態について図面を参照して説明する。電子情報処理システム１は、制御部２と、脳活動検出部３と、脳活動データベース４と、挙動検出部５と、挙動データベース６と、記憶部７と、表示部８と、音声出力部９と、操作入力部１０と、信号入力部１１とを有する。
【００１１】
制御部２は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）及びＩ／Ｏ（Input／Output）を有するマイクロコンピュータにより構成されている。制御部２は、非遷移的実体的記録媒体に格納されているコンピュータプログラムを実行することで、コンピュータプログラムに対応する処理を実行し、電子情報処理システム１の動作全般を制御する。
【００１２】
脳活動検出部３は、ＮＩＲＳ（Near Infra-Red Spectoroscopy）の技術を用いてユーザの脳の活動を検出する。本実施形態では、ユーザは車両を運転する運転者である。脳の情報処理では、神経活動が担う情報伝達系と、神経活動を支えるエネルギー供給系との２つの系が密接に関係していると考えられている。神経活動が起こると、その周囲にある血管が拡張し、エネルギー源となる酸素やグルコースを含む多くの動脈血を供給する調整機構が働く。そして、活動神経の近傍の組織では、血流量及び血液量が増大し、血液の酸化状態（即ちオキシヘモグロビン濃度とデオキシヘモグロビン濃度との比率）が変化すると仮定されている。このような神経活動と脳血液反応との関係はニューロバスキュラーカップリングと称されており、ＮＩＲＳの技術ではニューロバスキュラーカップリングが存在するという仮定に基づき脳の局所ヘモグロビン濃度を検出することで、ユーザの脳の活動を検出する。
【００１３】
具体的には、脳活動検出部３は、ユーザの頭皮上に近赤外光を照射する照射部３ａと、照射部から照射された近赤外光が乱反射した光を受光する受光部３ｂとを有する。近赤外光が照射部３ａからユーザの頭皮上に照射されると、皮膚や骨を透過する高い生体透過性により、その近赤外光の光成分が脳組織内に拡散し、頭皮上から約２０〜３０ｍｍの深部にある大脳皮質に到達する。そして、血液中のオキシヘモグロビン濃度とデオキシヘモグロビン濃度とで光吸収特性が異なる性質により、照射点から数ｃｍ離れた箇所で乱反射した光成分を受光部３ｂにより検出する。脳活動検出部３は、このようにして光成分を検出することで、大脳皮質のオキシヘモグロビン濃度とデオキシヘモグロビン濃度との変化を推定し、ユーザの脳の活動を検出する。尚、脳活動検出部３は、大脳皮質のオキシヘモグロビン濃度とデオキシヘモグロビン濃度とに加え、両者の総計である総ヘモグロビン濃度の変化も推定し、ユーザの脳の活動を検出しても良い。
【００１４】
脳活動検出部３は、ユーザの脳の活動を検出すると、その検出結果を数値化した脳活動データを脳活動データベース４に逐一記憶し、脳活動データベース４に記憶されている脳活動データを更新すると共に、その検出した脳活動データを過去の脳活動データと照合する。脳活動検出部３は、脳活動データベース４に記憶されている脳活動データから判定基準となる快適閾値と不快閾値とを設定しており、脳活動データの数値が快適閾値以上であれば、ユーザが快適と感じていると検出する。脳活動検出部３は、脳活動データの数値が快適閾値未満であり不快閾値以上であれば、ユーザが平常（即ち快適でも不快でもない）と感じていると検出する。脳活動検出部３は、脳活動データの数値が不快閾値未満であれば、ユーザが不快と感じていると検出する。脳活動検出部３は、このようにして検出したユーザの脳の活動の検出結果を示す検出結果信号を制御部２に出力する。尚、脳活動検出部３は、ユーザの脳の活動を常時検出しても良いし、制御部２からの検出開始命令信号の入力を条件として検出を開始し、制御部２からの検出終了命令信号の入力を条件として検出を終了しても良い。
【００１５】
挙動検出部５は、画像解析や音声認識の技術を用いてユーザの挙動を検出する。具体的には、挙動検出部５は、ユーザの顔を含む上半身を撮影する撮影部５ａと、ユーザが発話した音声を入力する音声入力部５ｂとを有する。挙動検出部５は、ユーザの目の動き（即ち視線）や口の動き（即ち発話）や表情を撮影部５ａにより撮影し、ユーザが発話した音声を音声入力部５ｂにより入力し、ユーザの目の動きや口の動きや表情やユーザが発話した音声の変化を特定し、ユーザの挙動を検出する。尚、挙動検出部５は、これら目の動き、口の動き、表情、ユーザが発話した音声のうち少なくとも１つからユーザの挙動を検出しても良いし、複数を組み合わせてユーザの挙動を検出しても良い。
【００１６】
挙動検出部５は、ユーザの挙動を検出すると、その検出結果を数値化した挙動データを挙動データベース６に逐一記憶し、挙動データベース６に記憶されている挙動データを更新すると共に、その検出した挙動データを過去の挙動データと照合する。挙動検出部５は、挙動データベース６に記憶されている挙動データから判定基準となる快適閾値と不快閾値とを設定しており、挙動データの数値が快適閾値以上であれば、ユーザが快適と感じていると検出する。挙動検出部５は、挙動データの数値が快適閾値未満であり不快閾値以上であれば、ユーザが平常（即ち快適でも不快でもない）と感じていると検出する。挙動検出部５は、挙動データの数値が不快閾値未満であれば、ユーザが不快と感じていると検出する。挙動検出部５は、このようにして検出したユーザの挙動の検出結果を示す検出結果信号を制御部２に出力する。尚、挙動検出部５は、ユーザの挙動を常時検出しても良いし、制御部２からの検出開始命令信号の入力を条件として検出を開始し、制御部２からの検出終了命令信号の入力を条件として検出を終了しても良い。
【００１７】
記憶部７は、制御部２が実行可能な複数のプログラムを記憶している。記憶部７に記憶されているプログラムには、文字入力を複数の文字入力モードにより受け付け可能なアプリプログラムと、日本語入力のかな漢字変換プログラム（所定言語入力の文字変換プログラムに相当する）とが含まれる。日本語入力のかな漢字変換プログラムは、日本語の文章を入力するためにかな漢字変換を行うソフトウェアであり、日本語入力プログラム、日本語入力フロントエンドプロセッサ（ＦＥＰ：Front End Processor）、かな漢字変換プログラムとも称される。文字入力モードは、半角英数入力モード、全角英数入力モード、半角カタカナ入力モード、全角カタカナ入力モード、ひらがな入力モード等である。
【００１８】
表示部８は、例えば液晶ディスプレイ等により構成されており、制御部２から表示指令信号を入力すると、その入力した表示指令信号により指定される画面を表示する。音声出力部９は、例えばスピーカ等により構成されており、制御部２から音声出力指令信号を入力すると、その入力した音声出力指令信号により指定される音声を出力する。操作入力部１０は、表示部８の画面上に形成されるタッチパネルや機械的なスイッチ等により構成されており、ユーザからの操作を検知すると、その操作の内容を示す操作検知信号を制御部２に出力する。尚、タッチパネルにはユーザが押下可能な複数の文字キーが形成される。信号入力部１１は、車両に搭載されている各種ＥＣＵ（Electronic Control Unit）１２や各種センサ１３から各種信号を入力する。
【００１９】
制御部２は、本発明に関連する機能として、プログラム実行部２ａと、文字入力モード設定部２ｂと、表示制御部２ｃと、変更判定部２ｄとを有する。これらの各部２ａ〜２ｄは制御部２が実行するコンピュータプログラムにより構成されており、ソフトウェアにより実現されている。プログラム実行部２ａは、記憶部７に記憶されている各種プログラムを実行する。プログラム実行部２ａは、何れかのアプリプログラムを実行中では、その実行中のアプリプログラムの文字入力モードがひらがな入力モードであるときには日本語入力のかな漢字変換プログラムを併せて起動する。即ち、プログラム実行部２ａは、ひらがな入力モードであるときに日本語入力のかな漢字変換プログラムを併せて起動することで、かな文字入力を可能とし、更にかな漢字変換（即ちかな文字から漢字への変換）を可能としている。
【００２０】
文字入力モード設定部２ｂは、前述した複数の文字入力モードのうち何れかを択一的に設定する。表示制御部２ｃは、何れかのアプリプログラムがプログラム実行部２ａにより実行中にユーザからの文字入力の操作が操作受付部１０により受け付けられると、文字入力モード設定部２ｂにより設定されている文字入力モードに応じた文字を表示部８の文字表示領域に表示させる。即ち、表示制御部２ｃは、図２に示すように、ユーザからの文字入力の操作として、最初に「Ａ」のキーが押下され、続いて「Ｉ」のキーが押下されると、以下の文字を表示部８に表示させる。表示制御部２ｃは、半角英数入力モードが設定されていれば「AI」を表示させ、全角英数入力モードが設定されていれば「ＡＩ」を表示させ、半角カタカナ入力モードが設定されていれば「アイ」を表示させ、全角カタカナ入力モードが設定されていれば「アイ」を表示させ、ひらがな入力モードが設定されていれば「あい」を表示させる。変更判定部２ｄは、詳しくは後述するように脳活動検出部３の検出結果と挙動検出部５の検出結果とを用い、現在の文字入力モードである一の文字入力モードを他の文字入力モードに変更する必要の有無を判定する。
【００２１】
次に、上記した構成の作用について、図３から図９を参照して説明する。ここでは、例えば文字入力モードの初期設定が半角英数入力モードのアプリプログラムが実行中に、ひらがな入力を望むユーザが文字入力の操作を行い、その半角英数入力をユーザが不快と感じたことで、文字入力モードを半角英数入力モードからひらがな入力モードに変更する場合を一例として説明する。
【００２２】
電子情報処理システム１において、制御部２は、文字入力処理を開始すると、ユーザからの文字入力の操作を監視する（Ｓ１）。制御部２は、操作検知信号を操作受付部１０から入力し、ユーザからの文字入力の操作を受け付けたと判定すると（Ｓ１：ＹＥＳ）、その時点で設定されている文字入力モードに応じた文字を表示部８に表示させる（Ｓ２）。即ち、ユーザは、表示部８に表示された文字を視認することで、自分が意図する文字が入力されたか否かを判断可能となる。そして、制御部２は、脳活動検出処理に移行する（Ｓ３、第１の手順に相当する）。
【００２３】
制御部２は、脳活動検出処理を開始すると、脳活動検出部３から入力する検出結果信号による脳活動データの取得を開始する（Ｓ１１）。制御部２は、脳活動データを所定周期（例えば数ミリ秒周期）で定期的に取得し、その時点でのユーザの脳の活動、即ち、表示部８に表示された文字をユーザが視認した直後の感情を判定する（Ｓ１２）。ユーザは、半角英数入力を意図していれば、文字入力モードが自分の意図通りに設定されているので、自分が意図する文字が入力されたことを視認する。このとき、ユーザの脳の活動の変化が活性化することはなく、ユーザが快適又は平常と感じて不快と感じることはない。
【００２４】
制御部２は、脳活動データの数値が不快閾値未満でなく、ユーザが不快と感じていないと判定すると（Ｓ１２：ＮＯ）、文字入力モードを変更する必要が無いと特定し（Ｓ１８）、脳活動データの取得を終了し（Ｓ１９）、脳活動検出処理を終了する。即ち、図７（ａ）に示すように、ユーザが意図する通りに文字が入力されていれば、脳活動データの数値が不快閾値未満となることがないので、制御部２は、文字入力モードを変更する必要が無いと特定し、脳活動検出処理を終了する。
【００２５】
一方、ユーザは、半角英数入力ではない例えばひらがな入力を意図していれば、文字入力モードが自分の意図通りに設定されていないので、自分が意図しない文字が入力されたことを視認する。このとき、ユーザの脳の活動の変化が活性化し、ユーザが不快と感じる。制御部２は、脳活動データの数値が不快閾値未満（第１の所定状態に相当する）であり、ユーザが不快と感じていると判定すると（Ｓ１２：ＹＥＳ）、外的要因が想定されるか否かを判定する（Ｓ１３）。外的要因とは例えばユーザの周囲の環境の変化である。即ち、ユーザが文字入力の操作を行ったタイミングとユーザの周囲の環境が変化したタイミングとが偶々重なり、ユーザが文字入力の操作では不快と感じないがユーザの周囲の環境の変化で一時的に不快と感じる場合もあり得る。制御部２は、そのような場合を排除すべく外的要因が想定されると判定すると（ステップＳ１３：ＹＥＳ）、ステップＳ１２に戻り、ステップＳ１２以降を繰り返して行う。ユーザの周囲の環境の変化としては例えば車両状態の急変であり、車両に加わる加速度や振動の急変等である。制御部２は、各種ＥＣＵ１２や各種センサ１３から信号入力部１１を経由して入力する各種信号を用い、ユーザの周囲の環境が変化したか否かを判定し、外的要因が想定されるか否かを判定する。
【００２６】
制御部２は、外的要因が想定されないと判定すると（Ｓ１３：ＮＯ）、第１の所定期間（例えば数秒）を計測する第１のタイマを起動し（Ｓ１４）、第１のタイマがタイムアップしたか否かを監視すると共に（Ｓ１５）、ユーザが不快と感じている状態から脱したか否かを監視する（Ｓ１６）。制御部２は、ユーザが不快と感じている状態から脱することなくタイマがタイムアップした、即ち、ユーザが不快と感じている状態が所定期間継続したと判定すると（Ｓ１５：ＹＥＳ）、文字入力モードを変更する必要が有ると特定し（Ｓ１７）、脳活動データの取得を終了し（Ｓ１９）、脳活動検出処理を終了する。即ち、図７（ｂ）に示すように、ユーザが意図する通りに文字が入力されていなければ、脳活動データの数値が不快閾値未満となり、不快と感じている状態が所定期間継続するので、制御部２は、文字入力モードを変更する必要が有ると特定し、脳活動検出処理を終了する。
【００２７】
又、制御部２は、第１のタイマがタイムアップする前にユーザが不快と感じている状態から脱したと判定すると（Ｓ１６：ＹＥＳ）、文字入力モードを変更する必要が無いと特定し（Ｓ１８）、脳活動データの取得を終了し（Ｓ１９）、脳活動検出処理を終了する。
【００２８】
制御部２は、脳活動検出処理を終了すると、脳活動検出処理による特定結果として文字入力モードを変更する必要の有無を判定する（Ｓ４、第２の手順に相当する）。制御部２は、文字入力モードを変更する必要有りと判定すると（Ｓ４：ＹＥＳ）、文字入力モードを半角英数入力モードからひらがな入力モードに変更する（Ｓ７、第３の手順に相当する）。そして、制御部２は、日本語入力のかな漢字変換プログラムを併せて起動する（Ｓ８）。このようにして文字入力モードが半角英数入力モードからひらがな入力モードに変更され、日本語入力のかな漢字変換プログラムが併せて起動されることで、ユーザは、これ以降の文字入力をひらがな入力モードで行うことができ、そのかなを漢字に変換させることができる。一方、制御部２は、文字入力モードを変更する必要無しと判定すると（Ｓ４：ＮＯ）、挙動検出処理に移行する（Ｓ５、第４の手順に相当する）。
【００２９】
制御部２は、挙動検出処理を開始すると、挙動検出部５から入力する検出結果信号による挙動データの取得を開始する（Ｓ２１）。制御部２は、挙動データを所定周期（例えば数ミリ秒周期）で定期的に取得し、その時点でのユーザの挙動、即ち、表示部８に表示された文字をユーザが視認した直後の感情を判定する（Ｓ２２）。このときも、ユーザは、半角英数入力を意図していれば、文字入力モードが自分の意図通りに設定されているので、自分が意図する文字が入力されたことを視認する。このとき、ユーザの挙動が平常通りに安定し、ユーザが快適又は平常と感じて不快と感じることはない。
【００３０】
制御部２は、挙動データの数値が不快閾値未満でなく、ユーザが不快と感じていないと判定すると（Ｓ２２：ＮＯ）、文字入力モードを変更する必要が無いと特定し（Ｓ２８）、挙動データの取得を終了し（Ｓ２９）、挙動検出処理を終了する。即ち、図８（ａ）に示すように、ユーザが意図する通りに文字が入力されていれば、挙動データの数値が不快閾値未満となることがないので、制御部２は、文字入力モードを変更する必要が無いと特定し、挙動検出処理を終了する。
【００３１】
一方、ユーザは、半角英数入力ではない例えばひらがな入力を意図していれば、文字入力モードが自分の意図通りに設定されていないので、自分が意図しない文字が入力されたことを視認する。このとき、例えばユーザの目の動きや表情の変化が激しくなる等してユーザの挙動が平常通りとならずに不安定となり、ユーザが不快と感じる。
【００３２】
制御部２は、挙動データの数値が不快閾値未満（第２の所定状態に相当する）であり、ユーザが不快と感じていると判定すると（Ｓ２２：ＹＥＳ）、この場合も、外的要因が想定されるか否かを判定する（Ｓ２３）。制御部２は、外的要因が想定されると判定すると（Ｓ２２：ＹＥＳ）、ステップＳ２１に戻り、ステップＳ２１以降を繰り返して行う。制御部２は、外的要因が想定されないと判定すると（Ｓ２３：ＮＯ）、第２の所定期間（例えば数秒）を計測する第２のタイマを起動し（Ｓ２４）、第２のタイマがタイムアップしたか否かを監視すると共に（Ｓ２５）、ユーザが不快と感じている状態から脱したか否かを監視する（Ｓ２６）。制御部２は、ユーザが不快と感じている状態から脱することなく第２のタイマがタイムアップした、即ち、ユーザが不快と感じている状態が所定期間継続したと判定すると（Ｓ２５：ＹＥＳ）、文字入力モードを変更する必要が有ると特定し（Ｓ２７）、挙動データの取得を終了し（Ｓ２９）、挙動検出処理を終了する。即ち、図８（ｂ）に示すように、ユーザが意図する通りに文字が入力されていなければ、挙動データの数値が不快閾値未満となり、不快と感じている状態が所定期間継続するので、制御部２は、文字入力モードを変更する必要が有ると特定し、脳活動検出処理を終了する。
【００３３】
又、制御部２は、第２のタイマがタイムアップする前にユーザが不快と感じている状態から脱したと判定すると（Ｓ２６：ＹＥＳ）、文字入力モードを変更する必要が無いと特定し（Ｓ２７）、挙動データの取得を終了し（Ｓ２９）、挙動検出処理を終了する。
【００３４】
制御部２は、挙動検出処理を終了すると、挙動検出処理による特定結果として文字入力モードを変更する必要の有無を判定する（Ｓ６、第５の手順に相当する）。制御部２は、文字入力モードを変更する必要有りと判定すると（Ｓ６：ＹＥＳ）、文字入力モードを半角英数入力モードからひらがなモードに変更する（Ｓ７、第６の手順に相当する）。そして、制御部２は、日本語入力のかな漢字変換プログラムを併せて起動する（Ｓ８）。
【００３５】
又、制御部２は、このようにして文字入力モードを半角英数入力モードからひらがなモードに変更し、日本語入力のかな漢字変換プログラムを起動すると、変更問合画面表示処理に移行する（Ｓ９）。一方、制御部２は、文字入力モードを変更する必要無しと判定すると（Ｓ６：ＮＯ）、文字入力モードを変更せずに文字入力処理を終了する。
【００３６】
制御部２は、変更問合画面表示処理を開始すると、変更問合画面の表示タイミングであるか否かを判定し（Ｓ３１）、変更問合画面の表示タイミングであると判定すると（Ｓ３１：ＹＥＳ）、図９に示すように、変更問合画面Ｍを表示部８に表示させる（Ｓ３２）。制御部２は、変更問合画面Ｍでは、文字入力モードの初期設定を変更するか否か、即ち、該当するアプリプログラムを次に起動するときにひらがな入力モードで起動するか否かをユーザに問合せ、ユーザからの回答を待機する（Ｓ３３）。制御部２は、ユーザが変更問合画面Ｍの「ＹＥＳ」キーＫ１を押下し、ユーザが文字入力モードの初期設定を変更する操作を行った（即ち初期設定の変更を許可した）と判定すると（Ｓ３３：ＹＥＳ）、文字入力モードの初期設定を変更し（Ｓ３４）、変更問合画面表示処理を終了する。制御部２は、このようにしてユーザが初期設定の変更を許可すると、そのアプリプログラムの次の起動時における文字入力モードの初期設定をひらがな入力モードとして当該アプリプログラムを起動する。一方、制御部２は、ユーザが変更問合画面Ｍの「ＮＯ」キーＫ２を押下し、ユーザが文字入力モードの初期設定を変更する操作を行ってない（即ち初期設定の変更を禁止した）と判定すると（Ｓ３３：ＮＯ）、文字入力モードの初期設定を変更することなく、変更問合画面表示処理を終了する。制御部２は、このようにしてユーザが初期設定の変更を禁止すると、そのアプリプログラムの次の起動時における文字入力モードの初期設定を半角英数入力モードとして当該アプリプログラムを起動する。
【００３７】
尚、以上は、制御部２が半角英数入力モードからひらがな入力モードに変更することで、日本語入力のかな漢字変換プログラムを起動したが、ひらがな入力モード以外の文字入力モードに変更する場合であれば、日本語入力のかな漢字変換プログラムを起動することはない。又、一の文字入力モードから他の文字入力モードへの変更はどのような組み合わせでも良い。ひらがな入力モードから他の文字入力モードに変更する場合であれば、起動している日本語入力のかな漢字変換プログラムを停止しても良い。尚、制御部２は、ユーザが不快と感じたときに何れの文字入力モードに変更するかを、予めユーザからの操作により設定していても良いし、ユーザが不快と感じないときの文字入力モードを学習して設定しても良い。
【００３８】
以上説明したように本実施形態によれば、次に示す効果を得ることができる。
電子情報処理システム１において、ユーザが文字入力の操作を行うときに、ユーザが意図する文字が入力された場合と意図しない文字が入力された場合とで、ユーザの脳の活動に差が発生することに着目した。ユーザの脳の活動の検出結果を用い、現在の文字入力モードを変更する必要の有無を判定し、文字入力モードを変更する必要が有ると判定すると、一の文字入力モードに代えて他の文字入力モードを設定するようにした。これにより、ユーザが他の文字入力モードによる文字入力を望んでいれば、ユーザが意図する文字が入力されるようになり、ユーザが文字入力の操作を行う際の利便性を高めることができる。
【００３９】
又、電子情報処理システム１において、ユーザの脳の活動の検出結果によりユーザが不快と感じている期間が第１の所定期間継続すると、文字入力モードを変更する必要が有ると判定するようにした。これにより、ユーザの脳の活動の検出結果により判定する場合に、ユーザが不快と感じていないにも拘らずノイズ等によりユーザが不快と感じていると誤判定する虞を回避することができる。
【００４０】
又、電子情報処理システム１において、ユーザが文字入力の操作を行うときに、ユーザが意図する文字が入力された場合と意図しない文字が入力された場合とで、ユーザの脳の活動に加え、ユーザの目の動きや表情等の挙動にも差が発生することに着目した。ユーザの挙動の検出結果を用い、現在の文字入力モードを変更する必要の有無を判定し、文字入力モードを変更する必要が有ると判定すると、一の文字入力モードに代えて他の文字入力モードを設定するようにした。これにより、ユーザが他の文字入力モードによる文字入力を望んでいれば、ユーザが意図する文字が入力されるようになり、ユーザが文字入力の操作を行う際の利便性を高めることができる。
【００４１】
又、電子情報処理システム１において、ユーザの挙動の検出結果によりユーザが不快と感じている期間が第２の所定期間継続すると、文字入力モードを変更する必要が有ると判定するようにした。これにより、ユーザの挙動の検出結果により判定する場合にも、ユーザが不快と感じていないにも拘らずノイズ等によりユーザが不快と感じていると誤判定する虞を回避することができる。
【００４２】
又、電子情報処理システム１において、ひらがな入力モードに変更すると、日本語入力のかな漢字変換プログラムを併せて起動するようにした。これにより、ひらがな入力を行うのみでなく、かな文字から漢字への変換も行うことができ、日本語入力による文字入力の操作を行う際の利便性をより一層高めることができる。更に、電子情報処理システム１において、次の起動時における文字入力モードの初期設定を変更するか否かをユーザが選択可能とした。これにより、次の起動時における文字入力モードの初期設定を変更することで、アプリプログラムの次の起動時にユーザが不快と感じることを回避することができる。
【００４３】
本発明は、上記した実施形態で例示したものに限定されることなく、その範囲を逸脱しない範囲で任意に変形又は拡張することができる。
車載の用途に適用する構成に限らず、車載以外の用途に適用する構成でも良い。
本実施形態では、脳活動検出部３の検出結果と挙動検出部５の検出結果とを併用したが、脳活動検出部３の検出結果のみを用いて文字入力モードを変更するか否かを判定しても良い。即ち、挙動検出部５の検出結果を必要に応じて用いれば良い。
本実施形態では、ユーザの脳の活動を検出する技術としてＮＩＲＳの技術を用いたが、他の技術を用いても良い。
【符号の説明】
【００４４】
図面中、１は電子情報処理システム、２は制御部、２ａプログラム実行部、２ｂは文字入力モード設定部、２ｃは表示制御部、２ｄ変更判定部、３は脳活動検出部、５は挙動検出部、８は表示部、１０は操作受付部である。
【図１】
0006485345.tif 000002
【図２】
0006485345.tif 000003
【図３】
0006485345.tif 000004
【図４】
0006485345.tif 000005
【図５】
0006485345.tif 000006
【図６】
0006485345.tif 000007
【図７】
0006485345.tif 000008
【図８】
0006485345.tif 000009
【図９】
0006485345.tif 000010