(57)【要約】【課題】表示中の文書においてユーザが意図するカーソル移動を実現可能とする。【解決手段】電子機器１００は、電子機器１００にかかる状態の変化方向を検知する状態検知部１２１と、表示する文書の筆記方向を設定する筆記方向設定部１２２と、設定された筆記方向と、検知された変化方向とに基づいて、表示するカーソルの移動方向を制御するカーソル位置制御部１２４とを備える。【選択図】図３
2012216056.tif 000002
【特許請求の範囲】
【請求項１】
表示手段と、
自装置にかかる状態の変化方向を検知する状態検知手段と、
前記表示手段に表示する文書の筆記方向を設定する筆記方向設定手段と、
前記設定された筆記方向と、前記検知された変化方向とに基づいて、前記表示手段に表示するカーソルの移動方向を制御するカーソル移動制御手段と、
を備える電子機器。
【請求項２】
前記カーソル移動制御手段は、前記筆記方向に沿った方向又は前記筆記方向と直交する方向に沿った方向の中で、前記検知された変化方向に近い方向を判別し、
前記検知された変化方向が前記筆記方向に沿った方向に近い場合に、前記カーソルの移動方向を前記筆記方向に沿った方向とし、
前記検知された変化方向が前記筆記方向と直交する方向に沿った方向に近い場合に、前記カーソルの移動方向を前記筆記方向と直交する方向に沿った方向とする、
請求項１に記載の電子機器。
【請求項３】
前記筆記方向及び当該筆記方向と直交する方向における前記カーソルの移動量を予め設定する移動量設定手段を更に備え、
前記カーソル移動制御手段は、前記筆記方向及び当該筆記方向と直交する方向に沿った前記カーソルの移動を、前記設定された移動量に応じて行う請求項２に記載の電子機器。
【請求項４】
前記移動量設定手段は、前記文書に含まれる形態素ごとに前記筆記方向における前記カーソルの移動量を設定する請求項３に記載の電子機器。
【請求項５】
前記状態検知手段は、自装置にかかる傾き、又は自装置に対する圧力の変化方向を検知する請求項１乃至４のいずれか一項に記載の電子機器。
【請求項６】
電子機器の制御方法であって、
状態検知手段が、自装置にかかる状態の変化方向を検知するステップと、
カーソル移動制御手段が、前記表示手段に表示する文書の筆記方向と、前記検知された変化方向とに基づいて、前記表示手段に表示するカーソルの移動方向を制御するステップと、
を含む制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、電子機器及び制御方法に関する。
【背景技術】
【０００２】
従来、ＰＤＡ（Personal  Digital  Assistant）や携帯電話等の電子機器では、ユーザが把持した機器の傾きを検知し、機器が傾けられた方向にカーソルを移動するものがある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−４１９０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来技術では、画面に表示中の文書における縦書きや横書きなどの筆記方向を考慮したカーソルの移動を行わず、単に機器を傾けた方向にカーソルを移動するだけであり、ユーザが意図するカーソル移動を実現できない場合があった。
【０００５】
本発明は、上記に鑑みてなされたものであって、表示中の文書においてユーザが意図するカーソル移動を実現可能とする電子機器及び制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、実施形態の電子機器は、表示手段と、自装置にかかる状態の変化方向を検知する状態検知手段と、前記表示手段に表示する文書の筆記方向を設定する筆記方向設定手段と、前記設定された筆記方向と、前記検知された変化方向とに基づいて、前記表示手段に表示するカーソルの移動方向を制御するカーソル移動制御手段と、を備える。
【０００７】
また、実施形態の制御方法は、電子機器の制御方法であって、状態検知手段が、自装置にかかる状態の変化方向を検知するステップと、カーソル移動制御手段が、前記表示手段に表示する文書の筆記方向と、前記検知された変化方向とに基づいて、前記表示手段に表示するカーソルの移動方向を制御するステップとを含む。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施形態にかかる電子機器の外観を模式的に示す図である。
【図２】図２は、実施形態にかかる電子機器のハードウェア構成の一例を示すブロック図である。
【図３】図３は、実施形態にかかる電子機器の機能構成を示すブロック図である。
【図４】図４は、状態検知部による検知の様子を説明する概念図である。
【図５】図５は、状態検知部による検知の様子を説明する概念図である。
【図６】図６は、状態検知部による検知の様子を説明する概念図である。
【図７】図７は、筆記方向と傾き方向とによるカーソルの移動を説明する概念図である。
【図８】図８は、筆記方向と傾き方向とによるカーソルの移動を説明する概念図である。
【図９】図９は、実施形態にかかる電子機器の動作の一例を示すフローチャートである。
【図１０】図１０は、変形例１にかかる電子機器の機能構成を示すブロック図である。
【図１１】図１１は、変形例２にかかる電子機器の機能構成を示すブロック図である。
【図１２】図１２は、形態素ごとのカーソルの移動を説明する概念図である。
【図１３】図１３は、変形例３にかかる電子機器の機能構成を示すブロック図である。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照して実施形態にかかる電子機器及び制御方法の詳細を説明する。なお、以下の実施形態では、ＰＤＡや携帯電話等、ユーザが把持して使用する電子機器を例に説明する。
【００１０】
図１は、実施形態にかかる電子機器１００の外観を模式的に示す図である。電子機器１００は、表示画面を備えた情報処理装置であり、例えばスレート端末（タブレット端末）や電子書籍リーダ、デジタルフォトフレーム等として実現されている。なお、ここでは、Ｘ軸、Ｙ軸、Ｚ軸の矢印方向（Ｚ軸では図の正面方向）を正方向としている（以下同様）。
【００１１】
電子機器１００は、薄い箱状の筐体Ｂを備え、この筐体Ｂの上面に表示部１１が配置されている。表示部１１は、ユーザによってタッチされた表示画面上の位置を検知するタッチパネル（図２、タッチパネル１１１参照）を備えている。また、筐体Ｂの正面下部にはユーザが各種操作を行う操作スイッチ等である操作スイッチ１９、ユーザの音声を取得するためのマイク２１が配置されている。また、筐体Ｂの正面上部には音声出力を行うためのスピーカ２２が配置されている。また、筐体Ｂの縁には、把持するユーザの圧力を検知する圧力センサ２３が配置されている。なお、図示例ではＸ軸方向の左右の縁に圧力センサ２３を備える構成を例示したが、Ｙ軸方向の上下の縁に圧力センサ２３を備えてもよい。
【００１２】
図２は、実施形態にかかる電子機器１００のハードウェア構成の一例を示すブロック図である。図２に示すように、電子機器１００は、上述の構成に加え、ＣＰＵ１２、システムコントローラ１３、グラフィックスコントローラ１４、タッチパネルコントローラ１５、加速度センサ１６、不揮発性メモリ１７、ＲＡＭ１８、音声処理部２０等を備えている。
【００１３】
表示部１１は、タッチパネル１１１と、ＬＣＤ（Liquid  Crystal  Display）や有機ＥＬ（Electro  Luminescence）等のディスプレイ１１２とから構成されている。タッチパネル１１１は、例えばディスプレイ１１２の表示画面上に配置された当面の座標検出装置から構成されている。タッチパネル１１１は、例えば筐体Ｂを把持したユーザの指によってタッチされた表示画面上の位置（タッチ位置）を検知することができる。このタッチパネル１１１の働きにより、ディスプレイ１１２の表示画面はいわゆるタッチスクリーンとして機能する。
【００１４】
ＣＰＵ１２は、電子機器１００の動作を中央制御するプロセッサであり、システムコントローラ１３を介して電子機器１００の各部を制御する。ＣＰＵ１２は、不揮発性メモリ１７からＲＡＭ１８にロードされる、オペレーティングシステム、各種アプリケーションプログラムを実行することで、後述する各機能部（図３参照）を実現する。ＲＡＭ１８は、電子機器１００のメインメモリとして、ＣＰＵ１２がプログラムを実行する際の作業領域を提供する。
【００１５】
システムコントローラ１３には、不揮発性メモリ１７及びＲＡＭ１８をアクセス制御するメモリコントローラも内蔵されている。また、システムコントローラ１３は、グラフィックスコントローラ１４との通信を実行する機能も有している。
【００１６】
グラフィックスコントローラ１４は、電子機器１００のディスプレイモニタとして使用されるディスプレイ１１２を制御する表示コントローラである。タッチパネルコントローラ１５は、タッチパネル１１１を制御し、ユーザによってタッチされたディスプレイ１１２の表示画面上のタッチ位置を示す座標データをタッチパネル１１１から取得する。
【００１７】
加速度センサ１６は、図１に示す３軸方向（Ｘ、Ｙ、Ｚ方向）や、これに各軸周りの回転方向の検出を加えた６軸方向の加速度センサ等であって、電子機器１００に対する外部からの加速度の向きと大きさを検出し、ＣＰＵ１２に出力する。具体的に、加速度センサ１６は、加速度を検出した軸、向き（回転の場合、回転角度）、及び大きさを含んだ加速度検出信号（傾き情報）をＣＰＵ１２に出力する。なお、角速度（回転角度）検出のためのジャイロセンサを、加速度センサ１６に統合する形態としてもよい。
【００１８】
音声処理部２０は、マイク２１より入力される音声信号に、デジタル変換、ノイズ除去、エコーキャンセル等の音声処理を施してＣＰＵ１２へ出力する。また、音声処理部２０は、ＣＰＵ１２の制御のもとで、音声合成等の音声処理を施して生成した音声信号をスピーカ２２へ出力し、スピーカ２２による音声報知を行う。
【００１９】
図３は、実施形態にかかる電子機器１００の機能構成を示すブロック図である。図３に示すように、電子機器１００は、ＣＰＵ１２とソフトウェア（オペレーティングシステム、各種アプリケーションプログラム）との協働により、状態検知部１２１、筆記方向設定部１２２、移動量設定部１２３、カーソル位置制御部１２４及び表示制御部１２５を機能部として備える。
【００２０】
状態検知部１２１は、加速度センサ１６から出力された傾き情報をもとに、電子機器１００にかかる状態の変化方向として、電子機器１００の所定の状態からの傾きの変化方向を検知する。具体的には、所定の時間継続して電子機器１００が置かれた状態を基準の傾き状態として、その基準の傾き状態からの３軸方向（Ｘ、Ｙ、Ｚ方向）における傾きの変化方向を検知する。次いで、状態検知部１２１は、検知した変化方向が所定の条件を満たす場合に、その変化方向を示す状態情報をカーソル位置制御部１２４へ通知する。カーソル位置制御部１２４は、状態検知部１２１より通知された状態情報をもとに、カーソル位置の制御を行う。ここで、状態検知部１２１がカーソル位置制御部１２４へ状態情報を通知する条件とは、検知した変化方向における傾き度合いが所定の検出閾値を越えた場合や、その検出閾値を越えた状態が間欠的又は連続的に所定の期間継続した場合などである。
【００２１】
図４〜図６は、状態検知部１２１による検知の様子を説明する概念図である。図４に示すように、状態検知部１２１は、変化方向における傾き度合いが検出閾値を越えた時刻ｔ０で、変化方向を示す状態情報をカーソル位置制御部１２４へ通知する。これにより、時刻ｔ０ではカーソル位置制御部１２４がＯＮされる。次いで、状態検知部１２１は、時刻ｔ０から期間Ｔ内の時刻ｔ１で変化方向における傾き度合いが検出閾値を越えたことにより、変化方向を示す状態情報をカーソル位置制御部１２４へ通知する。これにより、時刻ｔ１では、通知された変化方向をもとに、カーソル位置制御部１２４が１文字戻る等のカーソル移動を行う。同様に、状態検知部１２１は、時刻ｔ１から期間Ｔ内の時刻ｔ２で変化方向における傾き度合いが検出閾値を越えたことにより、変化方向を示す状態情報をカーソル位置制御部１２４へ通知する。これにより、時刻ｔ２では、通知された変化方向をもとに、カーソル位置制御部１２４が１文字戻る等のカーソル移動を行う。次いで、カーソル位置制御部１２４は、時刻ｔ２から期間Ｔ経った時刻ｔ３で、期間Ｔの間に状態情報の通知が行われないことから、カーソル移動をＯＦＦとする。
【００２２】
また、図５に示すように、状態検知部１２１は、変化方向における傾き度合いが検出閾値を越えた時刻ｔ１０で、変化方向を示す状態情報をカーソル位置制御部１２４へ通知する。これにより、時刻ｔ１０ではカーソル位置制御部１２４がＯＮされる。次いで、状態検知部１２１は、時刻ｔ１０から期間Ｔ経った時刻ｔ１１で、傾き度合いが検出閾値を越えた状態が期間Ｔの間継続していることから、状態情報をカーソル位置制御部１２４へ通知する。これにより、時刻ｔ１１では、通知された状態情報をもとに、カーソル位置制御部１２４が１文字戻る等のカーソル移動を行う。次いで、状態検知部１２１は、時刻ｔ１１から期間Ｔ内の時刻ｔ１２で、傾き度合いが検出閾値を越えた状態の継続が終了したことから、傾き度合いが検出閾値を下回ったことを示す状態情報をカーソル位置制御部１２４へ通知する。これにより、カーソル位置制御部１２４は、カーソル移動をＯＦＦとする。
【００２３】
また、図６に示すように、状態検知部１２１は、変化方向における傾き度合いが検出閾値を越えた時刻ｔ２０で、変化方向を示す状態情報をカーソル位置制御部１２４へ通知する。これにより、時刻ｔ１０ではカーソル位置制御部１２４がＯＮされる。次いで、状態検知部１２１は、時刻ｔ２０から期間Ｔ経った時刻ｔ２１で、傾き度合いが検出閾値を越えた状態が期間Ｔの間継続していることから、状態情報をカーソル位置制御部１２４へ通知する。これにより、時刻ｔ２１では、通知された状態情報をもとに、カーソル位置制御部１２４が１文字戻る等のカーソル移動を行う。同様に、状態検知部１２１は、時刻ｔ２１から期間Ｔ経った時刻ｔ２２で、傾き度合いが検出閾値を越えた状態が期間Ｔの間継続していることから、状態情報をカーソル位置制御部１２４へ通知する。これにより、時刻ｔ２２では、通知された状態情報をもとに、カーソル位置制御部１２４が１文字戻る等のカーソル移動を行う。次いで、状態検知部１２１は、時刻ｔ２２から期間Ｔ内の時刻ｔ２３で、傾き度合いが検出閾値を越えた状態の継続が終了したことから、傾き度合いが検出閾値を下回ったことを示す状態情報をカーソル位置制御部１２４へ通知する。これにより、カーソル位置制御部１２４は、カーソル移動をＯＦＦとする。
【００２４】
図３に戻り、筆記方向設定部１２２は、表示部１１のディスプレイ１１２に表示する文書の筆記方向を設定する。ここでいう筆記方向とは、ディスプレイ１１２に表示する文書における文字（単語、数字）、図面等の記述方向である。本実施形態では、日本語における標準的な筆記方向である、縦書きと横書きとを例示する。縦書きでは、文書の上から下へ１行分の記述を行い、左への改行が行われるものとする。また、横書きでは、左から右に１行分の記述を行い、下への改行が行われるものとする。
【００２５】
具体的には、筆記方向設定部１２２は、ＣＰＵ１２が不揮発性メモリ１７などに記憶された文書データを読み出してディスプレイ１１２に表示する際に、その文書データで指定されている筆記方向を参照して設定する。また、筆記方向設定部１２２は、ディスプレイ１１２に表示する際に加速度センサ１６により検出された電子機器１００の傾き方向をもとに、筆記方向を設定してもよい。例えば、図１に例示したＹ軸方向を鉛直上向きにして電子機器１００を傾けている場合はＹ軸に沿った縦方向を筆記方向とする縦書きに設定してよい。また、図１に例示したＸ軸方向を鉛直上向きにして電子機器１００を傾けている場合はＹ軸に沿った横方向を筆記方向とする横書きに設定してよい。筆記方向設定部１２２は、設定した筆記方向（縦書き又は横書きを示す情報、及びディスプレイ１１２に表示する文書の上下を示す軸方向の情報）を筆記方向情報としてカーソル位置制御部１２４へ通知する。
【００２６】
移動量設定部１２３は、筆記方向及び筆記方向と直交する方向におけるカーソルの移動量を予め設定する。具体的には、移動量設定部１２３は、縦書き又は横書きにおける筆記方向（順方向）における文字数や単語単位等の移動量を設定する。また、移動量設定部１２３は、縦書き又は横書きにおける前後の行への移動方向（垂直方向）における行、段落、頁単位等の移動量を設定する。この移動量の設定は、表示部１１による設定画面で、タッチパネル１１１や操作スイッチ１９の操作を介して行われる。移動量設定部１２３は、設定した移動量を移動量情報としてカーソル位置制御部１２４へ通知する。
【００２７】
カーソル位置制御部１２４は、筆記方向設定部１２２により設定された筆記方向と、状態検知部１２１により検知された電子機器１００にかかる状態の変化方向とに基づいて、ディスプレイ１１２に表示するカーソルの位置制御、すなわちカーソルの移動方向を制御する。したがって、電子機器１００では、ディスプレイ１１２に表示中の文書における縦書きや横書きなどの筆記方向を考慮したカーソルの移動が行われることから、ユーザが意図するカーソル移動が実現されることとなる。具体的には、カーソル位置制御部１２４は、筆記方向設定部１２２により設定された筆記方向に沿った方向、又はその筆記方向と直交する垂直方向に沿った方向の中で、状態検知部１２１より通知される状態情報が示す変化方向に近い方向を判別する。次いで、カーソル位置制御部１２４は、変化方向が筆記方向に沿った方向に近い場合に、カーソルの移動方向を筆記方向に沿った方向とする。また、カーソル位置制御部１２４は、変化方向が垂直方向に沿った方向に近い場合に、カーソルの移動方向を垂直方向に沿った方向とする。
【００２８】
なお、カーソル位置制御部１２４は、移動量設定部１２３より通知された移動量情報が示す、筆記方向及び垂直方向において設定された移動量をもとに、筆記方向及び垂直方向に沿ったカーソルの移動を、設定された移動量分行う。これにより、筆記方向における文字数や単語単位等の移動や、垂直方向における行、段落、頁単位等の移動を、ユーザの意図した移動量で行うことができる。
【００２９】
図７は、筆記方向と傾き方向とによるカーソルの移動を説明する概念図である。具体的には、表示する文書の上がＸ軸方向であり、Ｙ軸に沿った横方向を筆記方向とする横書きの場合のカーソルの移動を説明する図である。図７に示すように、電子機器１００の傾き方向が横書き文書の上方向に近いＸ軸に沿った方向Ａ１である場合は、移動量設定部１２３により設定された垂直方向の移動量（行、段落、頁単位）分、カーソルが戻ることとなる。また、電子機器１００の傾き方向が横書き文書の下方向に近いＸ軸に沿った方向Ａ２である場合は、移動量設定部１２３により設定された垂直方向の移動量（行、段落、頁単位）分、カーソルが進むこととなる。また、電子機器１００の傾き方向が横書き文書の左方向に近いＹ軸に沿った方向Ａ３である場合は、移動量設定部１２３により設定された筆記方向（順方向）の移動量（文字数や単語単位）分、カーソルが戻ることとなる。また、電子機器１００の傾き方向が横書き文書の左方向に近いＹ軸に沿った方向Ａ４である場合は、移動量設定部１２３により設定された筆記方向（順方向）の移動量（文字数や単語単位）分、カーソルが進むこととなる。
【００３０】
図８は、筆記方向と傾き方向とによるカーソルの移動を説明する概念図である。具体的には、表示する文書の上がＹ軸方向であり、Ｙ軸に沿った縦方向を筆記方向とする縦書きの場合のカーソルの移動を説明する図である。図８に示すように、電子機器１００の傾き方向が縦書き文書の上方向に近いＹ軸に沿った方向Ａ１１である場合は、移動量設定部１２３により設定された筆記方向（順方向）の移動量（文字数や単語単位）分、カーソルが戻ることとなる。また、電子機器１００の傾き方向が縦書き文書の下方向に近いＹ軸に沿った方向Ａ１２である場合は、移動量設定部１２３により設定された筆記方向（順方向）の移動量（文字数や単語単位）分、カーソルが進むこととなる。また、電子機器１００の傾き方向が縦書き文書の左方向に近いＸ軸に沿った方向Ａ１３である場合は、移動量設定部１２３により設定された垂直方向の移動量（行、段落、頁単位）分、カーソルが進むこととなる。また、電子機器１００の傾き方向が縦書き文書の右方向に近いＸ軸に沿った方向Ａ１４である場合は、移動量設定部１２３により設定された垂直方向の移動量（行、段落、頁単位）分、カーソルが戻ることとなる。
【００３１】
図９は、実施形態にかかる電子機器１００の動作の一例を示すフローチャートである。図９に示すように、処理が開始されると、状態検知部１２１は、加速度センサ１６より傾き情報を取得する（Ｓ１）。次いで、状態検知部１２１は、取得した傾き情報をもとに、電子機器１００の傾きが所定の条件（図４〜図６を参照）を満たすか否かを判定する（Ｓ２）。所定の条件を満たさない場合（Ｓ２：ＮＯ）、状態検知部１２１はＳ１へ処理を戻し、所定の条件を満たす場合（Ｓ２：ＹＥＳ）、状態検知部１２１は、傾きの方向を示す状態情報をカーソル位置制御部１２４へ通知する（Ｓ３）。
【００３２】
次いで、カーソル位置制御部１２４は、筆記方向設定部１２２により筆記方向情報と、移動量設定部１２３より移動量情報とを取得し、設定された筆記方向と、筆記方向及び垂直方向において設定された移動量とを取得する（Ｓ４）。次いで、カーソル位置制御部１２４は、設定された筆記方向と、電子機器１００の傾き方向とに基づいてカーソルの移動方向を決定し、設定された移動量をもとにその移動方向における移動量を決定する。次いで、カーソル位置制御部１２４は、決定した移動方向及び移動量で、ディスプレイ１１２に表示しているカーソルの位置を移動させる（Ｓ５）。
【００３３】
＜変形例１＞
次に、上述した実施形態の変形例１として、電子機器に対する圧力の変化方向を検知してカーソル移動を行う場合を詳細に説明する。図１０は、変形例１にかかる電子機器１００ａの機能構成を示すブロック図である。
【００３４】
図１０に示すように、状態検知部１２１は、筐体Ｂに設けられた圧力センサ２３により電子機器１００ａに対する圧力の変化方向を検知し、その変化方向を示す状態情報をカーソル位置制御部１２４へ通知する。したがって、電子機器１００ａでは、加速度センサ１６により検知される電子機器１００ａの傾きだけでなく、電子機器１００ａに対する圧力の変化方向に応じたカーソル移動が可能となる。
【００３５】
なお、状態検知部１２１は、加速度センサ１６による傾きの検知、又は圧力センサ２３による圧力の検知による、いずれか一方の変化方向を状態情報としてカーソル位置制御部１２４へ通知するものとする。例えば、圧力センサ２３により電子機器１００ａに対する圧力の変化方向のみが検知された場合、状態検知部１２１はその変化方向を示す状態情報をカーソル位置制御部１２４へ通知する。また、加速度センサ１６による傾きの検知、及び圧力センサ２３による圧力の検知が競合する場合は、予め優先するものをカーソル位置制御部１２４へ通知するものとする。例えば、傾きを優先する場合は、加速度センサ１６による傾きの変化方向を示す状態情報をカーソル位置制御部１２４へ通知する。
【００３６】
＜変形例２＞
次に、上述した実施形態の変形例２として、ディスプレイ１１２に表示する文書に含まれる形態素ごとに、筆記方向におけるカーソルの移動量を設定する場合を詳細に説明する。ここで、形態素とは、語（品詞）、文節、句、句点、文章（読点）、行などであってよい。図１１は、変形例２にかかる電子機器１００ｂの機能構成を示すブロック図である。
【００３７】
図１１に示すように、電子機器１００ｂは、音声処理部２０でマイク２１より受け付けたユーザの音声を認識する音声認識部１２６を備える構成である。音声認識部１２６は、ユーザが発した音声を解析して、音響辞書や単語辞書や文法辞書とのマッチングを取り、音声に対応した文字に変換する公知の音声認識技術を用いて音声認識を行う。このとき、単語辞書や文法辞書とのマッチングにより、形態素の情報は決定されている。電子機器１００ｂでは、音声認識部１２６が認識して取得した文字による文書への文字入力を行う。音声認識部１２６は、音声認識により取得した文字による文書への筆記方向を設定する筆記方向設定部１２２と、音声認識により筆記方向に沿って文書に入力した形態素ごとの情報を格納する形態素情報格納部１２３ａとを備える。形態素情報格納部１２３ａは、音声認識後のテキスト文章を形態素解析し、その形態素ごとの情報を格納してもよい。
【００３８】
カーソル位置制御部１２４は、文書における形態素ごとの情報、すなわち文書に含まれる形態素の節目を移動量情報として形態素情報格納部１２３ａより取得する。形態素情報格納部１２３ａは、文書に含まれる形態素ごとに、筆記方向におけるカーソルの移動量（形態素の節目）を設定する移動量設定手段である。カーソル位置制御部１２４は、形態素情報格納部１２３ａより取得した移動量情報をもとに、筆記方向におけるカーソル移動を形態素ごとに行う。したがって、電子機器１００ｂでは、筆記方向に沿ったカーソル移動を形態素ごとに行うことが可能となる。
【００３９】
図１２は、形態素ごとのカーソルＣの移動を説明する概念図である。図１２に示すように、カーソルＣは、「いす」という語の形態素Ｋ１と、「つくえ」という語の形態素Ｋ２との間にあるものとする。音声認識部１２６による文字入力の際において、カーソルＣの移動は、選択範囲の移動や、選択範囲の指定（音声認識の誤り箇所の選択）などに用いられる。したがって、図１２に例示した右方向への横書きにおいて、「いす」という語の修正を行う場合は、方向Ａ３へ電子機器１００ｂを傾けることで、「いす」という語に対応した形態素Ｋ１分の選択範囲の指定を行うことが可能となる。このように、電子機器１００ｂでは、形態素単位でカーソルＣを移動させることができるため、使い勝手がよい。
【００４０】
また、図１２に例示した文章が「裏庭には二羽鶏がいる。私の手紙を読みました。」である場合は次のとおりになる。
語（品詞）：裏庭／には／二羽／鶏／が／いる。／私／の／手紙／を／読み／ました。／
文節：裏庭には／二羽／鶏が／いる。／私の／手紙を／読みました。／
句：裏庭には／二羽／鶏がいる。／私の手紙／を／読みました。／
句点：裏庭には、／二羽、／鶏がいる。／私の手紙を、／読みました。／
文章（読点）：裏庭には二羽鶏がいる。／私の手紙を読みました。／
「／」は形態素の区切りであり、例えば文章の最後にカーソルＣがある場合は、方向Ａ３へ電子機器１００ｂを傾ける度に、一つずつ前の「／」へカーソルＣが移動することとなる。また、選択範囲も同様に、方向Ａ３へ電子機器１００ｂを傾ける度に、一つずつ前の「／」で囲まれる範囲へ移動することとなる。なお、選択範囲の指定は、始点・終点とする「／」にカーソルＣがある所で、電子機器１００ｂを縦に振って行ってもよい。
【００４１】
＜変形例３＞
次に、上述した実施形態の変形例３として、電子機器が表示装置の操作にかかるリモートコントローラである場合を詳細に説明する。図１３は、変形例３にかかる電子機器１００ｃの機能構成を示すブロック図である。
【００４２】
図１３に示すように、電子機器１００ｃは、例えばテレビジョン受信装置等の表示装置２００の操作を行うためのリモートコントローラ等であってよい。具体的には、電子機器１００ｃは、ＩｒＤＡ（Infrared  Data  Association）等を用い、カーソル位置制御部１２４等からの制御信号を表示装置２００の受信部１２８へ向けて送信する送信部１２７を備える。これにより、表示装置２００では、電子機器１００ｃにかかる状態（加速度センサ１６による傾き検知、圧力センサ２３による圧力検知）の変化方向に応じたカーソル移動を行うことが可能となる。
【００４３】
なお、本実施形態の電子機器１００で実行されるプログラムは、ＲＯＭ等に予め組み込まれて提供される。本実施形態の電子機器１００で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【００４４】
さらに、本実施形態の電子機器１００で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施形態の電子機器１００で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【００４５】
本実施形態の電子機器１００で実行されるプログラムは、上述した各機能部を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記ＲＯＭからプログラムを読み出して実行することにより各機能部が主記憶装置上にロードされ、主記憶装置上に生成されるようになっている。
【００４６】
なお、本発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化することができる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成することができる。例えば、実施形態に示される全構成要素からいくつかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせても良い。
【符号の説明】
【００４７】
１００、１００ａ、１００ｂ、１００ｃ…電子機器、２００…表示装置、１１…表示部、１２…ＣＰＵ、１３…システムコントローラ、１４…グラフィックスコントローラ、１５…タッチパネルコントローラ、１６…加速度センサ、１７…不揮発性メモリ、１８…ＲＡＭ、１９…操作スイッチ、２０…音声処理部、２１…マイク、２２…スピーカ、２３…圧力センサ、１１１…タッチパネル、１１２…ディスプレイ、１２１…状態検知部、１２２…筆記方向設定部、１２３…移動量設定部、１２３ａ…形態素情報格納部、１２４…カーソル位置制御部、１２５…表示制御部、１２６…音声認識部、１２７…送信部、１２８…受信部、Ａ１〜Ａ１４…方向、Ｂ…筐体、Ｃ…カーソル、Ｋ１、Ｋ２…形態素ｔ０〜ｔ２３…時刻、Ｔ…期間
【図１】
2012216056.tif 000003
【図２】
2012216056.tif 000004
【図３】
2012216056.tif 000005
【図４】
2012216056.tif 000006
【図５】
2012216056.tif 000007
【図６】
2012216056.tif 000008
【図７】
2012216056.tif 000009
【図８】
2012216056.tif 000010
【図９】
2012216056.tif 000011
【図１０】
2012216056.tif 000012
【図１１】
2012216056.tif 000013
【図１２】
2012216056.tif 000014
【図１３】
2012216056.tif 000015