(57)【要約】【課題】一般的な操作を用いない第１の操作形態から一般的な操作を用いる第２の操作形態に自動で切り替えること。【解決手段】電子機器が第１の操作形態が設定されている場合に、第１の操作が所定時間内に閾値回数以上、連続して行われたか否か判定し、判定結果に基づいて、第２の操作形態に切替える。【選択図】図５
2016091282.tif 000002
【特許請求の範囲】
【請求項１】
第１の操作に対して第１の処理を実行しない第１の操作形態、または前記第１の操作に対して前記第１の処理を実行する第２の操作形態に設定される電子機器において、
画面を表示する表示部と、
前記表示部に対する操作を判定する処理部と、
を備え、
前記処理部は、前記第１の操作形態が設定されている場合に、前記第１の操作が所定時間内に閾値回数以上、連続して行われたか否か判定し、判定結果に基づいて、前記第２の操作形態に切替えることを特徴とする電子機器。
【請求項２】
前記第１の操作は、フリックまたはシングルタップであることを特徴とする請求項１記載の電子機器。
【請求項３】
実行対象がタッチされている間、該実行対象に関連するテキストを読上げる第１の操作形態、または前記実行対象に関連するテキストの読み上げを行わない第２の操作形態に設定される電子機器において、
前記実行対象を表示する表示部と、
前記表示部に対する操作を判定する処理部と、
を備え、
前記処理部は、前記第１の操作形態が設定されている場合に、前記テキストを読上げる処理において、前記テキストを所定のルールに基づいて文節に区切り、前記テキストの読み上げを停止し、読上げた文節の数が第１の閾値以下である場合の回数が所定時間内に第２の閾値回数以上、連続して行われたか否か判定し、判定結果に基づいて、前記第２の操作形態に切替えることを特徴とする電子機器。
【請求項４】
前記処理部は、前記第２の操作形態に切替えるときに、前記第２の操作形態に切替える旨と前記第１の操作形態に戻す方法を含むガイダンスを読上げ、前記ガイダンスの読上げ終了後に前記第２の操作形態に切替えることを特徴とする請求項３記載の電子機器。
【請求項５】
第１の操作に対して第１の処理を実行しない第１の操作形態、または前記第１の操作に対して前記第１の処理を実行する第２の操作形態に設定されるコンピュータに、
前記第１の操作形態が設定されている場合に、
前記第１の操作が所定時間内に閾値回数以上、連続して行われたか否か判定し、
判定結果に基づいて、前記第２の操作形態に切替える
処理を実行させる操作形態切替プログラム。
【請求項６】
実行対象がタッチされている間、該実行対象に関連するテキストを読上げる第１の操作形態、または前記実行対象に関連するテキストの読み上げを行わない第２の操作形態に設定されるコンピュータに、
前記第１の操作形態が設定されている場合に、
前記テキストを読上げる処理において、前記テキストを所定のルールに基づいて文節に区切り、
前記テキストの読み上げを停止し、読上げた文節の数が第１の閾値以下である場合の回数が所定時間内に第２の閾値回数以上、連続して行われたか否か判定し、
判定結果に基づいて、前記第２の操作形態に切替える
処理を実行させる操作形態切替プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器および操作形態切替プログラムに関する。
【背景技術】
【０００２】
スマートフォン、パーソナルコンピュータ（ＰＣ）や、金融機関で用いられる現金自動支払機や現金自動預出金機などの自動取引装置等の電子機器は、視覚障碍者にとって、晴眼者と同一の操作形態のままでは利用が困難である。このため、主に視覚障碍を持つ利用者（ユーザ）を対象とした機能が備わっていることがある。例えば、視覚障碍を持つ利用者の電子機器の利用を支援するための機能や操作形態を有する携帯端末のソフトウエアが知られている。そのような機能には、例えば、利用者がタッチする電子装置の表示部の座標を検知する機能や、電子機器の表示部に表示された文字情報を音声化して読み上げるテキスト読上げ機能がある。また、操作形態には、テキスト読み上げ機能を操作するための専用の操作形態がある。
【０００３】
そして、晴眼者と視覚障碍者が混在する利用を想定した携帯端末の中には、それぞれの利用者向けの操作形態を用意しつつ、設定変更操作で操作形態を切り替える機能を備えるものがある。
【０００４】
例えば、複数の操作画面を含み、視覚障碍者にとって使いやすい操作画面を表示させる情報処理装置が知られている（例えば、特許文献１参照）。
【０００５】
このような情報処理装置では、まず、利用者によって設定された電子機器の各設定や、利用者の入力操作がマウスによるものが多いか、キーボードによるものが多いかに応じて、その電子機器を操作している利用者が視覚障碍者であるか、晴眼者であるかを判定する。そして情報処理装置は、ＰＣの表示部に表示されている操作画面を視覚障碍者向けまたは晴眼者向けの操作画面に切り替え、表示する。
【０００６】
また、予め登録された利用者を対象に、その利用者の操作習熟度に応じた操作環境を提供する操作表示装置が知られている（例えば、特許文献２参照）。そのような操作表示装置では、まず、操作を行う利用者が利用者特有の情報、例えば、指紋、声紋、パスワード等を入力する。操作表示装置は、利用者特有の情報に基づいて、サーバ等に予め登録されている利用者の習熟度を得て、習熟度に応じた操作環境を与えるために、操作パネル部に表示するメニューを選択する。
【０００７】
さらに、利用者の画像を取得し、利用者の上半身領域や上半身の形状から得られる特徴量を用いて利用者の挙動を特定し解析することで、利用者が健常者か障碍者かを判別する機能を有する自動機器の操作案内装置が知られている（例えば、特許文献３参照）。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００９−１０４４３６号公報
【特許文献２】特開２００４−１３７３６号公報
【特許文献３】特開平１０−１８８１０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
電子機器には、一般的な操作（シングルタップやフリック等）を用いて操作する操作形態（一般操作形態）と、一般的な操作を用いずに操作する操作形態（特殊操作形態）とが用意されている場合がある。電子機器が特殊操作形態に設定されている場合、ユーザがシングルタップやフリック等の一般的な操作を行っても、電子機器は当該操作を無視する。
【００１０】
そのため、特殊操作形態の存在を知らないユーザが特殊操作形態に設定されている電子機器を操作した場合、一般的な操作では電子機器は反応しないため、故障していると勘違いするという問題がある。また、特殊操作形態であることをユーザに通知しても、特殊操作形態における操作方法をユーザが知らなければ、一般操作形態に切り替えることができないという問題がある。
【００１１】
本発明の課題は、一般的な操作を用いない操作形態から一般的な操作を用いる操作形態に自動で切り替えることである。
【課題を解決するための手段】
【００１２】
実施の形態の電子機器は、第１の操作に対して第１の処理を実行しない第１の操作形態、または前記第１の操作に対して前記第１の処理を実行する第２の操作形態に設定される。
【００１３】
前記電子機器は、画面を表示する表示部と、前記表示部に対する操作を判定する処理部と、を備える。
【００１４】
前記処理部は、前記第１の操作形態が設定されている場合に、前記第１の操作が所定時間内に閾値回数以上、連続して行われたか否か判定し、判定結果に基づいて、前記第２の操作形態に切替えることを特徴とする電子機器。
【発明の効果】
【００１５】
実施の形態の電子機器によれば、一般的な操作を用いない操作形態から一般的な操作を用いる操作形態に自動で切り替えることができる。
【図面の簡単な説明】
【００１６】
【図１】フリック操作について説明するための図である。
【図２】シングルタップ操作について説明するための図である。
【図３】実行対象について説明するための図である。
【図４】第１の実施の形態に係る一般的な操作に対する各操作形態の動作を示す図である。
【図５】第１の実施の形態に係る電子機器の構成図である。
【図６】第１の実施の形態に係るＲＡＭ保存情報を示す図である。
【図７】第１の実施の形態に係るＲＯＭ保存情報を示す図である。
【図８】第１の実施の形態に係る操作形態切替え処理のフローチャートである。
【図９】第１の実施の形態に係るタッチ操作継続時処理の詳細なフローチャートである。
【図１０】第１の実施の形態に係る指離れ操作時処理の詳細なフローチャートである。
【図１１】第１の実施の形態の変形例に係るシステム構成図である。
【図１２】第２の実施の形態に係る一般的な操作に対する各操作形態の動作を示す図である。
【図１３】第２の実施の形態に係る電子機器の構成図である。
【図１４】第２の実施の形態に係るＲＡＭ保存情報を示す図である。
【図１５】第２の実施の形態に係るＲＯＭ保存情報を示す図である。
【図１６】第２の実施の形態に係る操作形態切替え処理のフローチャートである。
【図１７】第２の実施の形態に係る読上げ開始マージンタイマ処理の詳細なフローチャートである。
【図１８】第２の実施の形態に係る読上げ終了処理の詳細なフローチャートである。
【図１９】第２の実施の形態に係るタッチ操作継続時処理の詳細なフローチャートである。
【図２０】第２の実施の形態に係る読上げ停止処理の詳細なフローチャートである。
【図２１】第２の実施の形態に係る指離れ操作時処理の詳細なフローチャートである。
【図２２】第２の実施の形態にかかる晴眼者向け操作形態切替え処理の詳細なフローチャートである。
【図２３】第２の実施の形態に係る晴眼者向け操作形態切替えを説明する図である。
【図２４】第２の実施の形態の変形例に係るシステム構成図である。
【図２５】情報処理装置（コンピュータ）の構成図である。
【発明を実施するための形態】
【００１７】
以下、図面を参照しながら実施の形態について説明する。
初めに、実施の形態の電子機器で用いられる操作方法について説明する。実施の形態の電子機器は、タッチパネル機能を有する表示部を備える。ユーザは、表示部に触れることで、電子機器を操作する。
【００１８】
ここで、一般的な操作方法であるフリックとシングルタップについて説明する。
図１は、フリック操作について説明するための図である。
【００１９】
フリックとは、画面に触れた指等をある方向に這わせる（弾く）操作のことをいう。尚、ここでのフリックは１本の指で行うものとする。
【００２０】
図１では、表示部の表示画面を示し、受信メールの一覧がメールのタイトルと差出人が組となって複数表示されている。例えば、図１の表示画面を上から下方向にフリックすると、指の動きに同期して、受信メールの一覧がスクロールする。
【００２１】
図２は、シングルタップ操作について説明するための図である。
タップとは、画面を軽く叩くように一瞬だけ画面に触れる操作のことをいう。シングルタップとは、１回タップを行う操作のことである。また、タップを所定時間内に２回行う操作をダブルタップと呼ぶ。
【００２２】
図２では、表示部の表示画面を示し、受信メールの一覧がメールのタイトルと差出人が組となって複数表示されている。例えば、図２に示す受信メールのうち、「予算調整  舘  津手人」を囲む矩形の領域をシングルタップすると、「予算調整  舘  津手人」のメールを選択（決定）したと判定され、当該メールの本文が表示される。
【００２３】
ここで、実施の形態で用いられる実行対象について説明する。
図３は、実行対象について説明するための図である。
【００２４】
「実行対象」とは、表示部に表示（設定）された特定の領域であり、例えばシングルタップ等により指が接触（タッチ）したときに、所定の処理を行う領域である。
【００２５】
図３では、表示部の表示画面を示し、表示画面には５つの実行対象３０１−１〜３０１−５が表示されている。一般操作形態の場合、各実行対象にシングルタップを行うことにより、各実行対象に対応する処理が実行される。例えば、実行対象３０１−１には「電話」と表示されており、実行対象３０１−１に対してシングルタップを行うと、通話機能が実行される。また、実行対象３０１−２〜３０１−５には、それぞれ「メール」、「電話帳」、「インターネット」、「カメラ」と表示されている。実行対象３０１−２に対してシングルタップを行うと、メールソフトが起動され、実行対象３０１−３に対してシングルタップを行うと、電子機器に格納されている電話帳が表示される。また、実行対象３０１−４に対してシングルタップを行うと、ブラウザソフトが起動され、実行対象３０１−５に対してシングルタップを行うと、撮影ソフトが起動し、電子機器が備えるカメラによる撮影が可能になる。
【００２６】
また、図１、２においては、実行対象は、メールのタイトルと差出人名とが組となって表示されている矩形の領域である。
【００２７】
（第１の実施の形態）
第１の実施の形態の電子機器は、一般的な操作（シングルタップやフリック等）を用いて操作する操作形態（一般操作形態または操作形態Ｂと呼ぶ）と、一般的な操作を用いずに操作する操作形態（特殊操作形態または操作形態Ａと呼ぶ）とを有する。電子機器は、一般操作形態または特殊操作形態のいずれかに設定される。第１の実施の形態では、電子機器が特殊操作形態（操作形態Ａ）に設定されている場合に、ユーザが所定時間内に連続して一般的な操作を行ったか判定し、判定結果に基づいて、一般操作形態に切り替える。
【００２８】
図４は、第１の実施の形態に係る一般的な操作に対する各操作形態の動作を示す図である。
【００２９】
電子機器が一般操作形態に設定されている場合、フリック操作を行うと、図１で説明したように、表示画面がスクロールする。
【００３０】
電子機器が特殊操作形態に設定されている場合、フリック操作を行っても、無効な操作と判定され、スクロール等の処理は行われない。
【００３１】
電子機器が一般操作形態に設定されている場合、シングルタップ操作を行うと、図２、３で説明したように、シングルタップされた実行対象（選択項目）が選択（決定）されたと判定され、選択項目に対応する処理（ソフトの起動やメール本文の表示等）が実行される。
【００３２】
電子機器が特殊操作形態に設定されている場合、シングルタップ操作を行っても、無効な操作と判定され、選択項目に対応する処理は実行されない。
【００３３】
図５は、第１の実施の形態に係る電子機器の構成図である。
電子機器１１０１は、処理部１１１１、記憶部１１２１、タッチ検出部１１３１、表示部１１４１、無線部１１５１、アンテナ１１６１、オーディオ入出力部１１７１、スピーカ１１８１、およびマイクロフォン（マイク）１１９１を備える。
【００３４】
電子機器１１０１は、例えば、スマートフォン、タブレット、またはパーソナルコンピュータ（ＰＣ）等である。
【００３５】
処理部１１１１は、電子機器１１０１への入力に対する処理や表示部１１４１の表示処理、操作形態の切替え等の各種制御処理を行うプロセッサである。
【００３６】
記憶部１１２１は、電子機器１１０１で用いるデータやプログラム等の情報を格納する記憶装置である。記憶部１１２１は、Random Access Memory（ＲＡＭ）１１２２とRead Only Memory（ＲＯＭ）１１２３を有する。
【００３７】
ＲＡＭ１１２２は、電子機器１１０１で用いるデータやプログラム等の情報を一時的に格納する揮発性の記憶装置である。
【００３８】
ＲＯＭ１１２３は、電子機器１１０１で用いるデータやプログラム等の情報を格納する不揮発性の記憶装置である。ＲＯＭ１１２３は、例えば、不揮発性メモリやSolid State drive（ＳＳＤ）等である。
【００３９】
タッチ検出部１１３１は、表示部１１４１への指やペン等の接触（タッチ）を検出し、表示部１１４１上の指等が接触している位置（位置情報）を処理部１１１１に通知する。処理部１１１１は、位置情報や位置情報の動き（変化）に基づいて、入力された操作を判定し、入力された操作に対する処理を行う。タッチ検出部１１３１は、例えば、圧力センサや静電容量方式タッチパネルである。
【００４０】
表示部１１４１は、映像信号を表示する表示装置である。表示部１１４１は、例えば、液晶ディスプレイや有機ＥＬディスプレイである。
【００４１】
無線部１１５１は、処理部１１１１から入力されたデータに対して、通信に伴うデータ変換等を行い、アンテナ１１６１を介して送信する。
【００４２】
オーディオ入出力部１１７１は、処理部１１１１からの指示により、スピーカ１１８１を制御して音声等を出力する。また、マイク１１９１から入力された電気信号をアナログデジタル変換し、処理部１１１１に渡す。
【００４３】
スピーカ１１８１は、音声等を出力する装置である。
マイク１１９１は、入力された音を電気信号に変換する装置である。
【００４４】
次に、ＲＡＭ１１２２に格納されている情報（ＲＡＭ保存情報）について説明する。
図６は、第１の実施の形態に係るＲＡＭ保存情報を示す図である。
【００４５】
ＲＡＭ１１２２には、計測開始時刻、短期間接触回数、操作形態Ｂ操作検出回数、実行対象接触開始時刻、および実行対象変更が格納される。
【００４６】
計測開始時刻は、計測を開始した時間である。尚、計測開始時刻の初期値は０である。
短期間接触回数は、実行対象に対して、実行対象接触期間閾値以下の時間、接触した回数である。尚、短期間接触回数の初期値は０である。
【００４７】
操作形態Ｂ操作検出回数は、操作形態Ｂの操作を検出した回数である。尚、操作形態Ｂ操作検出回数の初期値は０である。
【００４８】
実行対象接触開始時刻は、実行対象に接触を開始した時間である。尚、実行対象接触開始時刻の初期値は０である。
【００４９】
実行対象変更は、指が接触している実行対象が変更されたか否かを示す情報である。実行対象変更は、「無」または「有」である。「無」は、実行対象が変更されていないことを示し、「有」は、実行対象が変更されたことを示す。尚、実行対象変更の初期値は「無」である。
【００５０】
尚、上述のＲＡＭ保存情報は、ＲＯＭ１１２３に格納されていても良いし、ＲＡＭ１１２２とＲＯＭ１１２３の両方に格納されていても良い。
【００５１】
次に、ＲＯＭ１１２３に格納されている情報（ＲＯＭ保存情報）について説明する。
図７は、第１の実施の形態に係るＲＯＭ保存情報を示す図である。
【００５２】
ＲＯＭ１１２３には、再計測開始閾値、実行対象接触期間閾値、短期間接触回数閾値、および操作形態Ｂ操作検出回数閾値が格納される。
【００５３】
再計測開始閾値、実行対象接触期間閾値、短期間接触回数閾値、および操作形態Ｂ操作検出回数閾値は、後述の操作形態切替え処理で用いられる閾値である。
【００５４】
尚、上述のＲＯＭ保存情報は、ＲＡＭ１１２２に格納されていても良いし、ＲＡＭ１１２２とＲＯＭ１１２３の両方に格納されていても良い。
【００５５】
図８は、第１の実施の形態に係る操作形態切替え処理のフローチャートである。
ここで、処理部１１１１は、電子機器１１０１を特殊操作形態（操作形態Ａ）に設定しているものとする。また、ＲＯＭ保存情報の各閾値には、適当な値が設定されているものとする。表示部１１４１には、複数の実行対象が表示されているものとする。処理部１１１１は、タッチ検出部１１３１から入力される位置情報を監視し、位置情報および位置情報の変化に基づいて、電子機器１１０１への操作を検出し、当該操作に対する処理を行う。
【００５６】
ステップＳ１５０１において、処理部１１１１は、タッチ検出部１１３１からの情報に基づいて、表示部１１４１への指の接触を検出する。表示部１１４１への指の接触を検出した場合、制御はステップＳ１５０２に進む。処理部１１１１は、表示部１１４１への指の接触を検出するまで、ステップＳ１５０１の処理を繰り返す。
【００５７】
ステップＳ１５０２において、処理部１１１１は、実行対象変更を初期化して「無」に変更する。
【００５８】
ステップＳ１５０３において、処理部１１１１は、現時刻と計測開始時刻との差分（ｔ１）を算出する。処理部１１１１は、算出した差分（ｔ１）と再計測開始閾値（Ｔ１）とを比較し、差分（ｔ１）が再計測開始閾値（Ｔ１）以下であるか否か判定する。差分（ｔ１）が再計測開始閾値（Ｔ１）以下の場合、制御はステップＳ１５０６に進み、差分（ｔ１）が再計測開始閾値（Ｔ１）より大きい場合、制御はステップＳ１５０４に進む。
【００５９】
ステップＳ１５０４において、処理部１１１１は、ＲＡＭ保存情報を初期化する。
ステップＳ１５０５において、処理部１１１１は、現時刻を計測開始時刻としてＲＡＭ１１２２に保存する。
【００６０】
ステップＳ１５０６において、処理部１１１１は、現時刻を実行対象接触開始時刻としてＲＡＭ１１２２に保存する。
【００６１】
ステップＳ１５０７において、処理部１１１１は、タッチ操作継続時処理を行う。尚、タッチ操作継続時処理の詳細については後述する。
【００６２】
ステップＳ１５０８において、処理部１１１１は、タッチ検出部１１３１からの情報に基づいて、表示部１１４１へ接触していた全ての指が表示部１１４１から離れたか否か判定する。表示部１１４１へ接触していた全ての指が表示部１１４１から離れた場合、制御はステップＳ１５０９に進み、表示部１１４１へ接触していた全ての指が表示部１１４１から離れていない場合、制御はステップＳ１５０７に戻る。
【００６３】
ステップＳ１５０９において、処理部１１１１は、指離れ操作時処理を行う。尚、指離れ操作時処理の詳細については後述する。
【００６４】
ステップＳ１５１０において、処理部１１１１は、操作形態Ｂ操作検出回数（ｚ）と操作形態Ｂ操作検出回数閾値（Ｚ）とを比較し、操作形態Ｂ操作検出回数（ｚ）が操作形態Ｂ操作検出回数閾値（Ｚ）以上であるか否か判定する。操作形態Ｂ操作検出回数（ｚ）が操作形態Ｂ操作検出回数閾値（Ｚ）以上である場合、制御はステップＳ１５１１に進み、操作形態Ｂ操作検出回数（ｚ）が操作形態Ｂ操作検出回数閾値（Ｚ）未満である場合、処理は終了する。
【００６５】
ステップＳ１５１１において、処理部１１１１は、操作形態を一般操作形態（操作形態Ｂ）に切替える。
【００６６】
図９は、第１の実施の形態に係るタッチ操作継続時処理の詳細なフローチャートである。
【００６７】
図９は、図８のステップＳ１５０７に対応する。
ステップＳ１５２１において、処理部１１１１が、操作形態Ａ操作を検出した場合、制御はステップＳ１５２９に進み、操作形態Ａ操作を検出してない場合、制御はステップＳ１５２２に進む。操作形態Ａ操作とは、特殊操作形態（操作形態Ａ）で用いられる操作である。操作形態Ａ操作としては、例えば、スクラブと呼ばれる指を高速で往復させる操作などがある。
【００６８】
上述のように処理部１１１１は、タッチ検出部１１３１から入力される位置情報や位置情報の動き（変化）に基づいて、入力された操作を判定し、入力された操作が操作形態Ａ操作に該当するか判定し、操作形態Ａ操作を検出する。尚、どのような操作が操作形態Ａ操作に該当するかは、あらかじめ電子機器１１０１に設定されている。操作形態Ａ操作が検出された場合、ユーザは、特殊操作形態を知っているユーザであると推定される。
【００６９】
ステップＳ１５２２において、処理部１１１１は、指が現在接触している実行対象がステップＳ１５０１で検出した実行対象から変更されたか否か判定する。実行対象が変更された場合、制御はステップＳ１５２３に進み、実行対象が変更されてない場合、タッチ操作継続時処理は終了する。例えば、図３において、最初、ユーザが実行対象３０１−１をタッチし、指をスライドさせて、現在、実行対象３０１−２をタッチしている場合に、実行対象が変更されたと判定される。
【００７０】
ステップＳ１５２３において、処理部１１１１は、実行変更対象を「有」とする。
ステップＳ１５２４において、処理部１１１１は、現時刻と実行対象接触開始時刻との差分を計算し、当該差分を変更前対象の接触期間（ｔ２）とする。処理部１１１１は、変更前対象の接触期間（ｔ２）と実行対象接触期間閾値（Ｔ２）を比較し、変更前対象の接触期間（ｔ２）が実行対象接触期間閾値（Ｔ２）より大きいか否か判定する。変更前対象の接触期間（ｔ２）が実行対象接触期間閾値（Ｔ２）より大きい場合、制御はステップＳ１５２６に進み、変更前対象の接触期間（ｔ２）が実行対象接触期間閾値（Ｔ２）以下の場合、制御はステップＳ１５２５に進む。
【００７１】
ステップＳ１５２５において、処理部１１１１は、短期間接触回数に１を加算する。
ステップＳ１５２６において、処理部１１１１は、短期間接触回数を初期化する。
【００７２】
ステップＳ１５２７において、処理部１１１１は、操作形態Ｂ操作検出回数を初期化する。
【００７３】
ステップＳ１５２８において、処理部１１１１は、現時刻を実行対象接触開始時刻としてＲＡＭ１１２２に格納する。すなわち、現時刻が新たな実行対象接触開始時刻として保存される。
【００７４】
ステップＳ１５２９において、処理部１１１１は、短期間接触回数を初期化する。
ステップＳ１５３０において、処理部１１１１は、操作形態Ｂ操作検出回数を初期化する。
【００７５】
図１０は、第１の実施の形態に係る指離れ操作時処理の詳細なフローチャートである。
図１０は、図８のステップＳ１５０９に対応する。
【００７６】
ステップＳ１５４１において、処理部１１１１が、操作形態Ａ操作を検出した場合、制御はステップＳ１５４７に進み、操作形態Ａ操作を検出してない場合、制御はステップＳ１５４２に進む。
【００７７】
ステップＳ１５４２において、処理部１１１１は、現時刻と実行対象接触開始時刻との差分を計算し、当該差分を接触期間（ｔ）とする。処理部１１１１は、接触期間（ｔ）と実行対象接触期間閾値（Ｔ２）を比較し、接触期間（ｔ）が実行対象接触期間閾値（Ｔ２）以上か否か判定する。接触期間（ｔ）が実行対象接触期間閾値（Ｔ２）以上の場合、制御はステップＳ１５４７に進み、接触期間（ｔ）が実行対象接触期間閾値（Ｔ２）未満の場合、制御はステップＳ１５４３に進む。
【００７８】
ステップＳ１５４３において、処理部１１１１は、実行対象変更を参照し、実行対象変更が「有」であるか「無」であるか判定する。実行対象変更が「有」の場合、制御はステップＳ１５４４に進み、実行対象変更が「無」の場合、制御はステップＳ１５４６に進む。
【００７９】
ステップＳ１５４４において、処理部１１１１は、短期間接触回数（ｘ）と短期間接触回数閾値（Ｘ）とを比較し、短期間接触回数（ｘ）が短期間接触回数閾値（Ｘ）以上であるか否か判定する。短期間接触回数（ｘ）が短期間接触回数閾値（Ｘ）以上の場合、制御はステップＳ１５４５に進み、短期間接触回数（ｘ）が短期間接触回数閾値（Ｘ）未満の場合、制御はステップＳ１５４８に進む。
【００８０】
ステップＳ１５４５において、処理部１１１１は、操作形態Ｂ操作検出回数に１を加算する。すなわち、このステップでは、接触期間が実行対象接触期間閾値未満であり、実行対象変更が「有」、且つ短期間接触回数が短期間接触回数閾値以上のため、一般的な操作であるフリックが行われたと推測されるので、操作形態Ｂ操作検出回数に１を加算している。
【００８１】
ステップＳ１５４６において、処理部１１１１は、操作形態Ｂ操作検出回数に１を加算する。すなわち、このステップでは、接触期間が実行対象接触期間閾値未満であり、且つ、実行対象変更が「無」のため、一般的な操作であるシングルタップが行われたと推測されるので、操作形態Ｂ操作検出回数に１を加算している。
【００８２】
ステップＳ１５４７において、処理部１１１１は、操作形態Ｂ操作検出回数を初期化する。
【００８３】
ステップＳ１５４８において、処理部１１１１は、短期間接触回数（ｘ）を初期化する。
【００８４】
第１の実施の形態の電子機器によれば、一般的な操作を用いない操作形態から一般的な操作を用いる操作形態に自動で切り替えることができる。
【００８５】
第１の実施の形態では、電子機器が特殊操作形態に設定されている場合に、ユーザがシングルタップやフリック等の一般的な操作を所定の時間（再計測開始閾値）内に連続して所定の回数（操作形態Ｂ操作検出回数閾値）以上行った場合、ユーザは特殊操作形態自体を知らない若しくは特殊操作形態における操作方法を知らないと推測される。その場合、第１の実施の形態の電子機器は、操作形態を一般的な操作を用いる一般操作形態に切替えることで、ユーザに適した操作形態を提供する。
【００８６】
次に第１の実施の形態の変形例について説明する。
上述の第１の実施の形態では、操作形態Ｂに切替えるか否かの判定を電子機器１１０１で行っていたが、変形例では、電子機器とネットワークを介して接続するサーバで判定する。
【００８７】
図１１は、第１の実施の形態の変形例に係るシステム構成図である。
システム２１００は、電子機器２１０１、基地局２３０１、およびサーバ２４０１を備える。
【００８８】
電子機器２１０１は、処理部２１１１、記憶部２１２１、タッチ検出部２１３１、表示部２１４１、無線部２１５１、アンテナ２１６１、オーディオ入出力部２１７１、スピーカ２１８１、およびマイクロフォン（マイク）２１９１を備える。記憶部２１２１はＲＡＭ２１２４およびＲＯＭ２１２３を有する。
【００８９】
処理部２１１１は、電子機器２１０１への入力に対する処理や表示部２１４１の表示処理、操作形態の切替え等の各種制御処理を行うプロセッサである。処理部２１１１は、タッチ検出部２１３１から入力された位置情報や表示部２１４１に表示されている実行対象の情報等をサーバに送信する。処理部２１１１は、サーバ２４０１からの指示に基づき、操作形態Ａから操作形態Ｂに切替える。
【００９０】
記憶部２１２１、ＲＡＭ２１２４、ＲＯＭ２１２３、タッチ検出部２１３１、表示部２１４１、無線部２１５１、アンテナ２１６１、オーディオ入出力部２１７１、スピーカ２１８１、およびマイクロフォン（マイク）２１９１は、それぞれ記憶部１１２１、ＲＡＭ１１２４、ＲＯＭ１１２３、タッチ検出部１１３１、表示部１１４１、無線部１１５１、アンテナ１１６１、オーディオ入出力部１１７１、スピーカ１１８１、およびマイクロフォン（マイク）１１９１と同様の機能を有するので説明は省略する。
【００９１】
基地局２３０１は、電子機器２１０１と通信する無線局である。電子機器２１０１と基地局２３０１は、無線を用いて通信可能である。基地局２３０１とサーバ２４０１は、ネットワーク２５０１を介して接続し、通信可能である。
【００９２】
サーバ２４０１は、処理部２４１１、記憶部２４２１、および通信部２４３１を備える。サーバ２４０１は、情報処理装置の一例である。
【００９３】
処理部２４１１は、操作形態の切替え処理等の各種制御処理を行うプロセッサである。
記憶部２４２１は、サーバ２４０１で用いるデータやプログラム等の情報を格納する記憶装置である。記憶部２４２１は、Random Access Memory（ＲＡＭ）２４２２とRead Only Memory（ＲＯＭ）２４２３を有する。
【００９４】
ＲＡＭ２４２２は、サーバ２４０１で用いるデータやプログラム等の情報を一時的に格納する揮発性の記憶装置である。ＲＡＭ２４２２は、図６で示したＲＡＭ保存情報を格納する。
【００９５】
ＲＯＭ２４２３は、サーバ２４０１で用いるデータやプログラム等の情報を格納する不揮発性の記憶装置である。ＲＯＭ２４２３は、例えば、不揮発性メモリやSolid State drive（ＳＳＤ）等である。ＲＯＭ２４２３は、図７で示したＲＯＭ保存情報を格納する。
【００９６】
通信部２４３１は、通信に伴うデータ変換等を行う。
上述のように、変形例では、サーバ２４０１が操作形態Ｂに切替えるか否かの判定を行う。
【００９７】
したがって、処理部２４１１は、上述の第１の実施の形態の処理部１１１１の代わりに、図８の操作形態切替え処理のステップＳ１５０１〜Ｓ１５１０の処理、図９のタッチ操作継続時処理、および図１０の指離れ操作時処理を行う。処理部２４１１は、ステップＳ１５１０において、操作形態Ｂ操作検出回数（ｚ）が操作形態Ｂ操作検出回数閾値（Ｚ）以上である場合、操作形態Ｂに切替える指示を電子機器２１０１に送信する。
【００９８】
また、ステップＳ１５１１は、電子機器２１０１の処理部２１１１で実行される。詳細には、ステップＳ１５１１において、処理部２１１１は、サーバ２４０１から指示を受信し、操作形態Ｂに切替える。
【００９９】
第１の実施の形態の変形例のシステムによれば、一般的な操作を用いない操作形態から一般的な操作を用いる操作形態に自動で切り替えることができる。
【０１００】
第１の実施の形態の変形例のシステムによれば、操作形態Ｂに切替えるか否かの判定をサーバで行うので、電子機器の負荷を低減することができる。
【０１０１】
（第２の実施の形態）
第２の実施の形態の電子機器は、一般的な操作（シングルタップやフリック等）を用いて操作する操作形態（晴眼者向け操作形態または操作形態Ｂと呼ぶ）と、一般的な操作を用いずに操作する操作形態（視覚障碍者向け操作形態または操作形態Ａと呼ぶ）とを有する。電子機器は、晴眼者向け操作形態または視覚障碍者向け操作形態のいずれかに設定される。
【０１０２】
晴眼者向け操作形態は、第１の実施の形態の一般操作形態と同じものである。視覚障碍者向け操作形態において、電子機器は、選択された実行対象に関連するテキストを読み上げるテキスト読み上げ機能を有する。実行対象に関連するテキストとは、例えば、実行対照に対応するアプリケーション名であり、実行対象が図１のような受信メールの一覧であれば、メールのタイトル及び差出人名が実行対象に関連するテキストとなる。電子機器は、実行対象をタッチしている間、当該実行対象に関連するテキストの読み上げを続ける。
【０１０３】
図１２は、第２の実施の形態に係る一般的な操作に対する各操作形態の動作を示す図である。
【０１０４】
電子機器が晴眼者向け操作形態に設定されている場合、フリック操作を行うと、図１で説明したように、表示画面がスクロールする。
【０１０５】
電子機器が視覚障碍者向け操作形態に設定されている場合、フリック操作を行うと、表示画面のスクロールは行われない。電子機器が視覚障碍者向け操作形態に設定されている場合、フリック操作を行うと、テキストを読み上げる実行対象（テキスト読み上げ対象）が変更される。例えば、図１において、フリック操作により、指が接触している実行対象が「特許の打ち合わせ  垣  久ケ子」から「予算調整  舘  津手人」に変更されると、テキストを読み上げる実行対象も「特許の打ち合わせ  垣  久ケ子」から「予算調整  舘  津手人」に変更される。
【０１０６】
電子機器が晴眼者向け操作形態に設定されている場合、シングルタップ操作を行うと、図２、３で説明したように、シングルタップされた実行対象（選択項目）が選択（決定）されたと判定され、選択項目に対応する処理（ソフトの起動やメール本文の表示等）が実行される。
【０１０７】
電子機器が視覚障碍者向け操作形態に設定されている場合、シングルタップ操作を行っても、選択項目に対応する処理は実行されない。電子機器が視覚障碍者向け操作形態に設定されている場合、シングルタップ操作を行うと、シングルタップされた実行対象にテキスト読み上げ対象が変更（設定）される。例えば、図２において、「予算調整  舘  津手人」をシングルタップすると、「予算調整  舘  津手人」がテキスト読み上げ対象となる。
【０１０８】
図１３は、第２の実施の形態に係る電子機器の構成図である。
電子機器３１０１は、処理部３１１１、記憶部３１２１、タッチ検出部３１３１、表示部３１４１、無線部３１５１、アンテナ３１６１、オーディオ入出力部３１７１、スピーカ３１８１、およびマイクロフォン（マイク）３１９１を備える。
【０１０９】
電子機器３１０１は、例えば、スマートフォン、タブレット、またはパーソナルコンピュータ（ＰＣ）等である。
【０１１０】
処理部３１１１は、電子機器３１０１への入力に対する処理や表示部３１４１の表示処理、操作形態の切替え等の各種制御処理を行うプロセッサである。
【０１１１】
記憶部３１２１は、電子機器３１０１で用いるデータやプログラム等の情報を格納する記憶装置である。記憶部３１２１は、Random Access Memory（ＲＡＭ）３１２２とRead Only Memory（ＲＯＭ）３１２３を有する。
【０１１２】
ＲＡＭ３１２２は、電子機器３１０１で用いるデータやプログラム等の情報を一時的に格納する揮発性の記憶装置である。
【０１１３】
ＲＯＭ３１２３は、電子機器３１０１で用いるデータやプログラム等の情報を格納する不揮発性の記憶装置である。ＲＯＭ３１２３は、例えば、不揮発性メモリやSolid State drive（ＳＳＤ）等である。
【０１１４】
タッチ検出部３１３１は、表示部３１４１への指やペン等の接触（タッチ）を検出し、表示部３１４１上の指等が接触している位置（位置情報）を処理部３１１１に通知する。処理部３１１１は、位置情報や位置情報の動き（変化）に基づいて、入力された操作を判定し、入力された操作に対する処理を行う。タッチ検出部３１３１は、例えば、圧力センサや静電容量方式タッチパネルである。
【０１１５】
表示部３１４１は、映像信号を表示する表示装置である。表示部３１４１は、例えば、液晶ディスプレイや有機ＥＬディスプレイである。
【０１１６】
無線部３１５１は、処理部３１１１から入力されたデータに対して、通信に伴うデータ変換等を行い、アンテナ３１６１を介して送信する。
【０１１７】
オーディオ入出力部３１７１は、処理部３１１１からの指示により、スピーカ３１８１を制御して音声等を出力する。また、マイク３１９１から入力された電気信号をアナログデジタル変換し、処理部３１１１に渡す。
【０１１８】
スピーカ３１８１は、音声等を出力する装置である。
マイク３１９１は、入力された音を電気信号に変換する装置である。
【０１１９】
次に、ＲＡＭ３１２２に格納されている情報（ＲＡＭ保存情報）について説明する。
図１４は、第２の実施の形態に係るＲＡＭ保存情報を示す図である。
【０１２０】
ＲＡＭ３１２２には、計測開始時刻、直前読上げ状態、読上げ済み文節数、認識不可読上げ回数、晴眼者操作回数、および実行対象接触開始時刻が格納される。
【０１２１】
計測開始時刻は、計測を開始した時間である。尚、計測開始時刻の初期値は０である。
直前読み上げ状態は、直前の読上げの処理の状態である。直前読み上げ状態は、「未」、「開始」、または「完」である。「未」は読上げを行っていないことを示し、「開始」は読上げを開始したことを示し、「完」は読上げが完了したことを示す。尚、直前読み上げ状態の初期値は「未」である。
【０１２２】
読上げ済み文節数は、読上げ済みの文節数である。尚、読上げ済み文節数の初期値は０である。尚、第２の実施の形態で用いる文節に関する説明は後述する。
【０１２３】
認識不可読上げ回数は、認識できない読上げを行った（すなわち、読上げ済み文節数が閾値以下である）回数である。尚、認識不可読上げ回数の初期値は０である。
【０１２４】
晴眼者操作回数は、晴眼者が操作したと判定された回数である。尚、晴眼者操作回数の初期値は０である。
【０１２５】
実行対象接触開始時刻は、実行対象に接触を開始した時間である。尚、実行対象接触開始時刻の初期値は０である。
【０１２６】
尚、上述のＲＡＭ保存情報は、ＲＯＭ３１２３に格納されていても良いし、ＲＡＭ３１２２とＲＯＭ３１２３の両方に格納されていても良い。
【０１２７】
次に、ＲＯＭ３１２３に格納されている情報（ＲＯＭ保存情報）について説明する。
図１５は、第２の実施の形態に係るＲＯＭ保存情報を示す図である。
【０１２８】
ＲＯＭ３１２３には、再計測開始閾値、実行対象接触期間閾値、読上げ済み文節数閾値、および晴眼者操作回数閾値が格納される。
【０１２９】
再計測開始閾値、実行対象接触期間閾値、読上げ済み文節数閾値、および晴眼者操作回数閾値は、後述の操作形態切替え処理で用いられる閾値である。
【０１３０】
尚、上述のＲＯＭ保存情報は、ＲＡＭ３１２２に格納されていても良いし、ＲＡＭ３１２２とＲＯＭ３１２３の両方に格納されていても良い。
【０１３１】
ここで、第２の実施の形態で用いられる分節と文節数について説明する。第２の実施の形態において、文節とは、文章を所定のルールに基づいて区切ったときの単語もしくは単語の集まりを指す。尚、文章が区切られなかった場合は、１つの文章が１つの文節となる。
【０１３２】
例えば、以下に示す例文１を文節に区切る場合を説明する。例文１は２行で構成されている。
・例文１
ホーム画面の設定
ホームに表示される壁紙の設定等を行います
【０１３３】
例文１を３つのルール（i）二種文字種組み合わせ方式、（ii）改行式、および（iii）文字種式でそれぞれ区切った場合を説明する。
【０１３４】
（i）二種文字種組み合わせ方式
二種文字種組み合わせ方式は、２種類の文字の単語を組み合わせて１つの文節とするように区切る。文字の種類は、例えば、ひらがな、カタカナ、漢字、アルファベット等である。また、改行がある場合、改行の位置で区切りをいれる。
【０１３５】
ここで文節の区切りを▲で表し、二種文字種組み合わせ方式に基づいて、例文１を文節に区切ると下記のようになる。
「ホーム画面▲の設定▲ホームに▲表示される▲壁紙の▲設定等を▲行います」
【０１３６】
上記に示すように、カタカナの「ホーム」と漢字の「画面」が組み合わせられて、１つの文節となる。以下、同様に２種類の文字の単語を組み合わせて１つの文節となるように区切られる。
【０１３７】
（ii）改行式
改行式は、改行されている位置で区切る。
【０１３８】
ここで文節の区切りを▲で表し、改行式に基づいて、例文１を文節に区切ると下記のようになる。
「ホーム画面の設定▲ホームに表示される壁紙の設定等を行います」
【０１３９】
例文１では、「ホーム画面の設定」で改行されているため、「ホーム画面の設定」の直後で区切られる。よって、「ホーム画面の設定」と「ホームに表示される壁紙の設定等を行います」がそれぞれ１つの文節となる。
【０１４０】
（iii）文字種式
文字種式は、１種類の文字の単語ごとに１つの文節とするように区切る。文字の種類は、例えば、ひらがな、カタカナ、漢字、アルファベット等である。また、改行がある場合、改行の位置で区切りをいれる。
【０１４１】
ここで文節の区切りを▲で表し、文字種式に基づいて、例文１を文節に区切ると下記のようになる。
「ホーム▲画面▲の▲設定▲ホーム▲に▲表示▲される▲壁紙▲の▲設定等▲を▲行▲います」
【０１４２】
次に以下に示す例文２を句読点式で文節に区切る場合を説明する。
・例文２
明日の神奈川県の天気予報は晴れ、後、雨、降水確率は５０％になります。
【０１４３】
句読点式は、句読点の位置で区切る。
ここで文節の区切りを▲で表し、句読点式に基づいて、例文２を文節に区切ると下記のようになる。
「明日の神奈川県の天気予報は晴れ、▲後、▲雨、▲降水確率は５０％になります。」
【０１４４】
上述の文節の区切り方のルールは、それぞれ単独で用いても良いし、組み合わせても良い。また、上述の文節の区切り方のルールは一例であり、上述の例に限られるものではない。
【０１４５】
ここで、読上げ済み文節数について説明する。
第２の実施の形態の電子機器２１０１は、テキスト読み上げ機能を有し、上記例文１を読上げる場合、「ホームガメンノセッテイ  ホームニヒョウジサレルカベガミノセッテイトウヲオコナイマス」と読上げる。
【０１４６】
読上げ済み文節数とは、読上げが完了した文節の数である。
ここで、二種文字種組み合わせ方式に基づいて、例文１が文節に区切られているとする。以下、文節の区切りを分かりやすくするため、文節の区切りを▲で示す。ここで、電子機器３１０１が例文１の読み上げを開始し、「ホームガメン▲ノセッテイ▲ホーム」まで読み上げて、読み上げが終了したとする。その場合、「ホームガメン」と「ノセッテイ」の２つの文節の読上げが完了しているため、読上げ済み文節数は２となる。
【０１４７】
図１６は、第２の実施の形態に係る操作形態切替え処理のフローチャートである。
ここで、処理部３１１１は、電子機器３１０１を視覚障碍者向け操作形態（操作形態Ａ）に設定しているものとする。また、ＲＯＭ保存情報の各閾値には、適当な値が設定されているものとする。表示部３１４１には、複数の実行対象が表示されているものとする。処理部３１１１は、タッチ検出部３１３１から入力される位置情報を監視し、位置情報および位置情報の変化に基づいて、電子機器３１０１への操作を検出し、当該操作に対する処理を行う。
【０１４８】
ステップＳ３５０１において、処理部３１１１は、タッチ検出部３１３１からの情報に基づいて、表示部３１４１への指の接触の有無を検出する。表示部３１４１への指の接触を検出した場合、制御はステップＳ３５０３に進む。処理部３１１１は、表示部３１４１への指の接触を検出するまで、ステップＳ３５０１の処理を繰り返す。
【０１４９】
ステップＳ３５０３において、処理部３１１１は、現時刻と計測開始時刻との差分（ｔ１）を算出する。処理部３１１１は、算出した差分（ｔ１）と再計測開始閾値（Ｔ１）とを比較し、差分（ｔ１）が再計測開始閾値（Ｔ１）以下であるか否か判定する。差分（ｔ１）が再計測開始閾値（Ｔ１）以下の場合、制御はステップＳ３５０６に進み、差分（ｔ１）が再計測開始閾値（Ｔ１）より大きい場合、制御はステップＳ３５０４に進む。
【０１５０】
ステップＳ３５０４において、処理部３１１１は、ＲＡＭ保存情報を初期化する。
ステップＳ３５０５において、処理部３１１１は、現時刻を計測開始時刻としてＲＡＭ３１２２に保存する。
【０１５１】
ステップＳ３５０６において、処理部３１１１は、タイマ（不図示）を起動し、読上げ開始マージンタイマ処理を開始する。読上げ開始マージンタイマ処理の詳細については後述する。以下、ステップＳ３５０７以降の処理と読上げ開始マージンタイマ処理は並列に実行される。
【０１５２】
ステップＳ３５０７において、処理部３１１１は、タッチ操作継続時処理を行う。尚、タッチ操作継続時処理の詳細については後述する。
【０１５３】
ステップＳ３５０８において、処理部３１１１は、タッチ検出部３１３１からの情報に基づいて、表示部３１４１へ接触していた全ての指が表示部３１４１から離れたか否か判定する。表示部３１４１へ接触していた全ての指が表示部３１４１から離れた場合、制御はステップＳ３５０９に進み、表示部３１４１へ接触していた全ての指が表示部３１４１から離れていない場合、制御はステップＳ３５０７に戻る。
【０１５４】
ステップＳ３５０９において、処理部３１１１は、指離れ操作時処理を行う。尚、指離れ操作時処理の詳細については後述する。
【０１５５】
ステップＳ３５１０において、処理部３１１１は、晴眼者操作回数（ｚ）と晴眼者操作回数閾値（Ｚ）とを比較し、晴眼者操作回数（ｚ）が晴眼者操作回数閾値（Ｚ）以上であるか否か判定する。晴眼者操作回数（ｚ）が晴眼者操作回数閾値（Ｚ）以上である場合、制御はステップＳ３５１１に進み、晴眼者操作回数（ｚ）が晴眼者操作回数閾値（Ｚ）未満である場合、処理は終了する。
【０１５６】
ステップＳ３５１１において、処理部１１１１は、晴眼者向け操作形態切替え処理を行う。尚、晴眼者向け操作形態切替え処理の詳細については後述する。
【０１５７】
図１７は、第２の実施の形態に係る読上げ開始マージンタイマ処理の詳細なフローチャートである。
【０１５８】
図１７は、図１６のステップＳ３５０６で開始される。
ステップＳ３５２１において、処理部３１１１は、タイマが満了したか否か判定する。タイマが満了した場合、制御はステップＳ３５２２に進む。処理部３１１１は、タイマが満了するまでステップＳ３５２１の処理を繰り返す。尚、タイマが満了したと判定される時間（閾値）は、あらかじめ設定されているものとする。
【０１５９】
ステップＳ３５２１において、処理部３１１１は、指が接触している実行対象に関するテキストの読み上げを開始する。処理部３１１１は、読上げるテキストをあらかじめ定められたルールに基づいて、文節に区切り、各文節と区切られた位置の情報をＲＡＭ３１２２に格納する。これら情報は、後述の読上げ文節数の記録時に読上げた文節数をカウントするために用いる。また、処理部３１１１は、読上げ終了処理を開始する。尚、読上げ終了処理の詳細は後述する。以下、ステップＳ３５２３以降の処理と読上げ終了処理は並列に実行される。
【０１６０】
ステップＳ３５２１において、処理部３１１１は、直前読上げ状態を「開始」に変更する。
ステップＳ３５２１において、処理部３１１１は、読上げ済み文節数を初期化する。
【０１６１】
図１８は、第２の実施の形態に係る読上げ終了処理の詳細なフローチャートである。
図１８は、図１７のステップＳ３５２２で開始される。
【０１６２】
ステップＳ３５３１において、処理部３１１１は、指が接触している実行対象に関するテキストの読み上げが終了したか否か判定する。テキストの読み上げが終了した場合、制御は、ステップＳ３５３２に進む。処理部３１１１は、テキストの読み上げが終了するまでステップＳ３５３１の処理を繰り返す。
【０１６３】
ステップＳ３５３２において、処理部３１１１は、読上げ済み文節数に読上げが終了したテキストの文節の数を記録する。
【０１６４】
ステップＳ３５３３において、処理部３１１１は、直前読上げ状態を「完」に変更する。
【０１６５】
図１９は、第２の実施の形態に係るタッチ操作継続時処理の詳細なフローチャートである。
図１９は、図１６のステップＳ３５０７に対応する。
【０１６６】
ステップＳ３５４１において、処理部３１１１が、視覚障碍者向け操作を検出した場合、制御はステップＳ３５５１に進み、視覚障碍者向け操作を検出してない場合、制御はステップＳ３５４２に進む。視覚障碍者向け操作とは、視覚障碍者向け操作形態（操作形態Ａ）で用いられる操作である。
【０１６７】
上述のように処理部３１１１は、タッチ検出部３１３１から入力される位置情報や位置情報の動き（変化）に基づいて、入力された操作を判定し、入力された操作が視覚障碍者向け操作に該当するか判定し、視覚障碍者向け操作を検出する。尚、どのような操作が視覚障碍者向け操作に該当するかは、あらかじめ電子機器３１０１に設定されている。
【０１６８】
視覚障碍者向け操作は、晴眼者向け操作形態（操作形態Ｂ）では、用いられない操作である。よって、視覚障碍者向け操作を検出した場合、ユーザは、視覚障碍者であると推測される。
【０１６９】
ステップＳ３５４２において、処理部３１１１は、指が現在接触している実行対象がステップＳ３５０１で検出した実行対象から変更されたか否か判定する。実行対象が変更された場合、制御はステップＳ３５４３に進み、実行対象が変更されてない場合、タッチ操作継続時処理は終了する。
【０１７０】
ステップＳ３５４３において、処理部３１１１は、直前読上げ状態を参照し、直前読上げ状態を判定する。直前読上げ状態が「未」の場合、タッチ操作継続時処理は終了し、直前読上げ状態が「開始」の場合、制御はステップＳ３５４４に進み、直前読上げ状態が「完」の場合、制御はステップＳ３５５１に進む。
【０１７１】
ステップＳ３５４４において、処理部３１１１は、読上げ停止処理を行う。尚、読上げ停止処理の詳細については後述する。
【０１７２】
ステップＳ３５４５において、処理部３１１１は、読上げ済み文節数（ｘ）と読上げ済み文節数閾値（Ｘ）とを比較し、読上げ済み文節数（ｘ）が読上げ済み文節数閾値（Ｘ）以下であるか否か判定する。読上げ済み文節数（ｘ）が読上げ済み文節数閾値（Ｘ）以下である場合、制御はステップＳ３５４６に進み、読上げ済み文節数（ｘ）が読上げ済み文節数閾値（Ｘ）より大きい場合、制御はステップＳ３５４７に進む。
【０１７３】
ステップＳ３５４６において、処理部３１１１は、認識不可読上げ回数に１を加算する。
【０１７４】
ステップＳ３５４７において、処理部３１１１は、認識不可読上げ回数を初期化する。
ステップＳ３５４８において、処理部３１１１は、晴眼者操作回数を初期化する。
【０１７５】
ステップＳ３５４９において、処理部３１１１は、変更後の実行対象（すなわち、現在指が接触している実行対象）に関するテキストの読み上げを開始する。
【０１７６】
ステップＳ３５４８において、処理部３１１１は、直前読上げ状態を「開始」に変更する。
【０１７７】
ステップＳ３５５１において、処理部３１１１は、認識不可読上げ回数を初期化する。
ステップＳ３５５２において、処理部３１１１は、晴眼者操作回数を初期化する。
【０１７８】
図２０は、第２の実施の形態に係る読上げ停止処理の詳細なフローチャートである。
図２０は、図１９のステップＳ３５４４および後述の図２１のステップＳ３５７３に対応する。
【０１７９】
ステップＳ３５６１において、処理部３１１１は、テキストの読み上げ中であるか否か判定する。テキストの読み上げ中である場合、制御はステップＳ３５６２に進み、テキストの読み上げ中でない場合、読上げ停止処理は終了する。
【０１８０】
ステップＳ３５６２において、処理部３１１１は、読上げ済みの文節の数を読上げ済み文節数に記録する。
【０１８１】
ステップＳ３５６３において、処理部３１１１は、テキストの読み上げを停止する。
ステップＳ３５６４において、処理部３１１１は、直前読上げ状態を「未」に変更する。
【０１８２】
図２１は、第２の実施の形態に係る指離れ操作時処理の詳細なフローチャートである。
図２１は、図１６のステップＳ３５０９に対応する。
【０１８３】
ステップＳ３５７１において、処理部３１１１が、視覚障碍者向け操作を検出した場合、制御はステップＳ３５７９に進み、視覚障碍者向け操作を検出してない場合、制御はステップＳ３５７２に進む。
【０１８４】
ステップＳ３５７２において、処理部３１１１は、直前読上げ状態を参照し、直前読上げ状態を判定する。直前読上げ状態が「未」の場合、制御はステップＳ３５７８に進み、直前読上げ状態が「開始」の場合、制御はステップＳ３５７３に進み、直前読上げ状態が「完」の場合、制御はステップＳ３５７９に進む。
【０１８５】
ステップＳ３５７３において、処理部３１１１は、読上げ停止処理を行う。読上げ停止処理は、図２０で説明した通りである。
【０１８６】
ステップＳ３５７４において、処理部３１１１は、読上げ済み文節数（ｘ）と読上げ済み文節数閾値（Ｘ）とを比較し、読上げ済み文節数（ｘ）が読上げ済み文節数閾値（Ｘ）以上であるか否か判定する。読上げ済み文節数（ｘ）が読上げ済み文節数閾値（Ｘ）以上である場合、制御はステップＳ３５７９に進み、読上げ済み文節数（ｘ）が読上げ済み文節数閾値（Ｘ）未満の場合、制御はステップＳ３５７５に進む。
【０１８７】
ステップＳ３５７５において、処理部３１１１は、認識不可読上げ回数に１を加算する。
【０１８８】
ステップＳ３５７６において、処理部３１１１は、認識不可読上げ回数（ｙ）と認識不可読上げ回数閾値（Ｙ）とを比較し、認識不可読上げ回数（ｙ）が認識不可読上げ回数閾値（Ｙ）以上であるか否か判定する。認識不可読上げ回数（ｙ）が認識不可読上げ回数閾値（Ｙ）以上である場合、制御はステップＳ３５７７に進み、認識不可読上げ回数（ｙ）が認識不可読上げ回数閾値（Ｙ）未満である場合、制御はステップＳ３５８０に進む。
【０１８９】
ステップＳ３５７７において、処理部３１１１は、晴眼者操作回数に１を加算する。
ステップＳ３５７８において、処理部３１１１は、晴眼者操作回数に１を加算する。
【０１９０】
ステップＳ３５７９において、処理部３１１１は、晴眼者操作回数を初期化する。
ステップＳ３５８０において、処理部３１１１は、直前読上げ状態を初期化する。
【０１９１】
ステップＳ３５８１において、処理部３１１１は、読上げ済み文節数を初期化する。
ステップＳ３５８２において、処理部３１１１は、認識不可読上げ回数を初期化する。
【０１９２】
図２２は、第２の実施の形態にかかる晴眼者向け操作形態切替え処理の詳細なフローチャートである。
【０１９３】
図２２は、図１６のステップＳ３５１１に対応する。
図２３は、晴眼者向け操作形態切替えを説明する図である。図２３は、表示部３１４１の画面を示す。
【０１９４】
ステップＳ３５９１において、処理部３１１１は、所定の切替えガイダンスの読上げを開始し、表示部３１４１に図２３で示すような切替えガイダンスを表示する。切替えガイダンスは、操作形態を切替える旨と操作形態を元に戻す操作方法を示す情報である。ここでは、処理部３１１１は、切替えガイダンスとして「読上げ操作オフ  再度オンにする場合は×××をして下さい」を表示部３１４１に表示し、「読上げ操作オフ  再度オンにする場合は×××をして下さい」の読み上げを開始する。「読上げ操作オフ」は、視覚障碍者操作形態から晴眼者向け操作形態に切替える旨を示し、「再度オンにする場合は×××をして下さい」は、視覚障碍者操作形態に再度戻す方法を示している。切替えガイダンスを表示および読上げることで、ユーザは操作形態が切り替わることを認識し、さらに元の操作形態（視覚障碍者向け操作形態）に戻す方法を知ることができる。
【０１９５】
ステップＳ３５９２において、処理部３１１１は、切替えガイダンスの読上げが終了したか否か判定する。切替えガイダンスの読上げが終了した場合、制御はステップＳ３５９３に進む。処理部３１１１は、切替えガイダンスの読上げが終了するまで、ステップＳ３５９１の処理を繰り返す。
【０１９６】
ステップＳ３５９３において、処理部３１１１は、操作形態を視覚障碍者向け操作形態から晴眼者向け操作形態に切替える。
【０１９７】
第２の実施の形態の電子機器によれば、視覚障碍者向け操作形態から晴眼者向け操作形態に自動で切り替えることができる。
【０１９８】
第２の実施の形態の電子機器によれば、あらかじめユーザが晴眼者か視覚障碍者であるか知らなくても、ユーザに対して適切な操作形態を提供することができる。
【０１９９】
第２の実施の形態では、電子機器が視覚障碍者向け操作形態に設定されている場合に、意味を認識できないようなテキストの読み上げが所定の時間内に連続して所定の回数以上行われた場合、晴眼者が操作していると推測される。その場合、第２の実施の形態の電子機器は、視覚障碍者向け操作形態から晴眼者向け操作形態に切替えることで、ユーザに適した操作形態を提供する。
【０２００】
次に第２の実施の形態の変形例について説明する。
上述の第２の実施の形態では、晴眼者向け操作形態に切替えるか否かの判定を電子機器３１０１で行っていたが、変形例では、電子機器３１０１とネットワークを介して接続するサーバで判定する。
【０２０１】
次に第２の実施の形態の変形例について説明する。
上述の第２の実施の形態では、晴眼者向け操作形態に切替えるか否かの判定を電子機器３１０１で行っていたが、変形例では、電子機器３１０１とネットワークを介して接続するサーバで判定する。
【０２０２】
図２４は、第２の実施の形態の変形例に係るシステム構成図である。
システム４１００は、電子機器４１０１、基地局４３０１、およびサーバ４４０１を備える。
【０２０３】
電子機器４１０１は、処理部４１１１、記憶部４１２１、タッチ検出部４１３１、表示部４１４１、無線部４１５１、アンテナ４１６１、オーディオ入出力部４１７１、スピーカ４１８１、およびマイクロフォン（マイク）４１９１を備える。記憶部４１２１はＲＡＭ４１２４およびＲＯＭ４１２３を有する。
【０２０４】
処理部４１１１は、電子機器４１０１への入力に対する処理や表示部４１４１の表示処理、操作形態の切替え等の各種制御処理を行うプロセッサである。処理部４１１１は、タッチ検出部４１３１から入力された位置情報や表示部４１４１に表示されている実行対象の情報等をサーバに送信する。処理部４１１１は、サーバ４４０１からの指示に基づき、障碍者向け操作形態から晴眼者向け操作形態に切替える。
【０２０５】
記憶部４１２１、ＲＡＭ４１２４、ＲＯＭ４１２３、タッチ検出部４１３１、表示部４１４１、無線部４１５１、アンテナ４１６１、オーディオ入出力部４１７１、スピーカ４１８１、およびマイクロフォン（マイク）４１９１は、それぞれ記憶部３１２１、ＲＡＭ３１２４、ＲＯＭ３１２３、タッチ検出部３１３１、表示部３１４１、無線部３１５１、アンテナ３１６１、オーディオ入出力部３１７１、スピーカ３１８１、およびマイクロフォン（マイク）３１９１と同様の機能を有するので説明は省略する。
【０２０６】
基地局４３０１は、電子機器４１０１と通信する無線局である。電子機器４１０１と基地局４３０１は、無線を用いて通信可能である。基地局４３０１とサーバ４４０１は、ネットワーク４５０１を介して接続し、通信可能である。
【０２０７】
サーバ４４０１は、処理部４４１１、記憶部４４２１、および通信部４４３１を備える。サーバ４４０１は、情報処理装置の一例である。
【０２０８】
処理部４４１１は、操作形態の切替え処理等の各種制御処理を行うプロセッサである。
記憶部４４２１は、サーバ４４０１で用いるデータやプログラム等の情報を格納する記憶装置である。記憶部４４２１は、Random Access Memory（ＲＡＭ）４４２２とRead Only Memory（ＲＯＭ）４４２３を有する。
【０２０９】
ＲＡＭ４４２２は、サーバ４４０１で用いるデータやプログラム等の情報を一時的に格納する揮発性の記憶装置である。ＲＡＭ４４２２は、図１４で示したＲＡＭ保存情報を格納する。
【０２１０】
ＲＯＭ４４２３は、サーバ４４０１で用いるデータやプログラム等の情報を格納する不揮発性の記憶装置である。ＲＯＭ４４２３は、例えば、不揮発性メモリやSolid State drive（ＳＳＤ）等である。ＲＯＭ４４２３は、図１５で示したＲＯＭ保存情報を格納する。
【０２１１】
通信部４４３１は、通信に伴うデータ変換等を行う。
上述のように、変形例では、サーバ４４０１が晴眼者向け操作形態に切替えるか否かの判定を行う。
【０２１２】
したがって、処理部４４１１は、上述の第２の実施の形態の処理部３１１１の代わりに、図１６の操作形態切替え処理のステップＳ３５０１〜Ｓ３５１０の処理、図１７の読上げ開始マージンタイマ処理、図１８の読上げ終了処理、図１９のタッチ操作継続時処理、図２０の読上げ停止処理、および図２１の指離れ操作時処理を行う。処理部２４１１は、ステップＳ３５１０において、晴眼者操作回数（ｚ）が晴眼者操作回数閾値（Ｚ）以上である場合、晴眼者操作形態に切替える指示を電子機器４１０１に送信する。
【０２１３】
また、ステップＳ３５１１は、電子機器４１０１の処理部４１１１で実行される。詳細には、ステップＳ３５１１において、処理部４１１１は、サーバ４４０１から指示を受信し、晴眼者向け操作形態処理を行う。
【０２１４】
第２の実施の形態の変形例に係るシステムによれば、視覚障碍者向け操作形態から晴眼者向け操作形態に自動で切り替えることができる。
【０２１５】
第２の実施の形態の変形例に係るシステムによれば、晴眼者向け操作形態に切替えるか否かの判定をサーバで行うので、電子機器の負荷を低減することができる。
【０２１６】
図２５は、情報処理装置（コンピュータ）の構成図である。
実施の形態の電子機器１１０１、２１０１、３１０１、４１０１およびサーバ２４０１、４４０１は、例えば、図２５に示すような情報処理装置１によって実現される。
【０２１７】
情報処理装置１は、Central Processing Unit（CPU）２、メモリ３、入力部４、出力部５、記憶部６、記録媒体駆動部７、およびネットワーク接続部８を備え、それらはバス９により互いに接続されている。
【０２１８】
CPU２は、情報処理装置１全体を制御する中央処理装置である。CPU２は、処理部１１１１、２１１１、３１１１、４１１１、２４１１、４４１１に対応する。
【０２１９】
メモリ３は、プログラム実行の際に、記憶部６（あるいは可搬記録媒体１０）に記憶されているプログラムあるいはデータを一時的に格納するRead Only Memory(ROM)やRandom Access Memory(RAM)等のメモリである。CPU２は、メモリ３を利用してプログラムを実行することにより、上述した各種処理を実行する。この場合、可搬記録媒体１０等から読み出されたプログラムコード自体が実施の形態の機能を実現する。メモリ３は、ＲＡＭ１２２２、２２２２、２４２２、３２２２、４２２２、４４２２に対応する。
【０２２０】
入力部４は、例えば、キーボード、マウス、タッチパネル等である。
出力部５は、例えば、ディスプレイ、プリンタ等である。
【０２２１】
記憶部６は、例えば、磁気ディスク装置、光ディスク装置、テープ装置、不揮発性メモリ等である。情報処理装置１は、記憶部６に、上述のプログラムとデータを保存しておき、必要に応じて、それらをメモリ３に読み出して使用する。記憶部６は、ＲＯＭ１２２３、２２２３、２４２３、３２２３、４２２３、４４２３に対応する。
【０２２２】
記録媒体駆動部７は、可搬記録媒体１０を駆動し、その記録内容にアクセスする。可搬記録媒体としては、メモリカード、フレキシブルディスク、Compact Disk Read Only Memory(CD-ROM)、光ディスク、光磁気ディスク等、任意のコンピュータ読み取り可能な記録媒体が用いられる。ユーザは、この可搬記録媒体１０に上述のプログラムとデータを格納しておき、必要に応じて、それらをメモリ３に読み出して使用する。
【０２２３】
ネットワーク接続部８は、LANやWAN等の任意の通信ネットワークに接続され、通信に伴うデータ変換を行う。
【０２２４】
以上の実施の形態に関し、さらに以下の付記を開示する。
（付記１）
第１の操作に対して第１の処理を実行しない第１の操作形態、または前記第１の操作に対して前記第１の処理を実行する第２の操作形態に設定される電子機器において、
画面を表示する表示部と、
前記表示部に対する操作を判定する処理部と、
を備え、
前記処理部は、前記第１の操作形態が設定されている場合に、前記第１の操作が所定時間内に閾値回数以上、連続して行われたか否か判定し、判定結果に基づいて、前記第２の操作形態に切替えることを特徴とする電子機器。
（付記２）
前記第１の操作は、フリックまたはシングルタップであることを特徴とする付記１記載の電子機器。
（付記３）
第１の操作に対して第１の処理を実行しない第１の操作形態、または前記第１の操作に対して前記第１の処理を実行する第２の操作形態に設定される電子機器と接続するサーバにおいて、
前記電子機器が前記第１の操作形態に設定されている場合に、前記電子機器に対して、前記第１の操作が所定時間内に閾値回数以上、連続して行われたか否か判定し、判定結果に基づいて、前記第２の操作形態に切替える指示を前記電子機器に送信する処理部
を備えることを特徴とするサーバ。
（付記４）
実行対象がタッチされている間、該実行対象に関連するテキストを読上げる第１の操作形態、または前記実行対象に関連するテキストの読み上げを行わない第２の操作形態に設定される電子機器において、
前記実行対象を表示する表示部と、
前記表示部に対する操作を判定する処理部と、
を備え、
前記処理部は、前記第１の操作形態が設定されている場合に、前記テキストを読上げる処理において、前記テキストを所定のルールに基づいて文節に区切り、前記テキストの読み上げを停止し、読上げた文節の数が第１の閾値以下である場合の回数が所定時間内に第２の閾値回数以上、連続して行われたか否か判定し、判定結果に基づいて、前記第２の操作形態に切替えることを特徴とする電子機器。
（付記５）
前記処理部は、前記第２の操作形態に切替えるときに、前記第２の操作形態に切替える旨と前記第１の操作形態に戻す方法を含むガイダンスを読上げ、前記ガイダンスの読上げ終了後に前記第２の操作形態に切替えることを特徴とする付記４記載の電子機器。
（付記６）
実行対象がタッチされている間、該実行対象に関連するテキストを読上げる第１の操作形態、または前記実行対象に関連するテキストの読み上げを行わない第２の操作形態に設定される電子機器と接続するサーバにおいて、
前記電子機器が前記第１の操作形態に設定されている場合に、前記テキストを読上げる処理において、前記テキストを所定のルールに基づいて文節に区切り、前記テキストの読み上げを停止し、読上げた文節の数が第１の閾値以下である場合の回数が所定時間内に第２の閾値回数以上、連続して行われたか否か判定し、判定結果に基づいて、前記第２の操作形態に切替える指示を前記電子機器に送信する処理部
を備えることを特徴とするサーバ。
（付記７）
第１の操作に対して第１の処理を実行しない第１の操作形態、または前記第１の操作に対して前記第１の処理を実行する第２の操作形態に設定されるコンピュータに、
前記第１の操作形態が設定されている場合に、
前記第１の操作が所定時間内に閾値回数以上、連続して行われたか否か判定し、
判定結果に基づいて、前記第２の操作形態に切替える
処理を実行させる操作形態切替プログラム。
（付記８）
前記第１の操作は、フリックまたはシングルタップであることを特徴とする付記７記載の操作形態切替プログラム。
（付記９）
実行対象がタッチされている間、該実行対象に関連するテキストを読上げる第１の操作形態、または前記実行対象に関連するテキストの読み上げを行わない第２の操作形態に設定されるコンピュータに、
前記第１の操作形態が設定されている場合に、
前記テキストを読上げる処理において、前記テキストを所定のルールに基づいて文節に区切り、
前記テキストの読み上げを停止し、読上げた文節の数が第１の閾値以下である場合の回数が所定時間内に第２の閾値回数以上、連続して行われたか否か判定し、
判定結果に基づいて、前記第２の操作形態に切替える
処理を実行させる操作形態切替プログラム。
（付記１０）
前記第２の操作形態に切替える処理において、前記第２の操作形態に切替える旨と前記第１の操作形態に戻す方法を含むガイダンスを読上げ、前記ガイダンスの読上げ終了後に前記第２の操作形態に切替えることを特徴とする付記９記載の操作形態切替プログラム。
【符号の説明】
【０２２５】
１１０１、２１０１、３１０１、４１０１  電子機器
１１１１、２１１１、３１１１、４１１１  処理部
１１２１、２１２１、３１２１、４１２１  記憶部
１１３１、２１３１、３１３１、４１４１  タッチ検出部
１１４１、２１４１、３１４１、４１４１  表示部
１１５１、２１５１、３１５１、４１５１  無線部
１１６１、２１６１、３１６１、４１６１  アンテナ
１１７１、２１７１、３１７１、４１７１  オーディオ入出力部
１１８１、２１８１、３１８１、４１８１  スピーカ
１１９１、２１９１、３１９１、４１９１  マイクロフォン
２３０１、４３０１  基地局
２４０１、４４０１  サーバ
２４１１、４４１１  処理部
２４２１、４４２１  記憶部
２４３１、４４３１  通信部
【図１】
2016091282.tif 000003
【図２】
2016091282.tif 000004
【図３】
2016091282.tif 000005
【図４】
2016091282.tif 000006
【図５】
2016091282.tif 000007
【図８】
2016091282.tif 000008
【図９】
2016091282.tif 000009
【図１０】
2016091282.tif 000010
【図１１】
2016091282.tif 000011
【図１２】
2016091282.tif 000012
【図１３】
2016091282.tif 000013
【図１６】
2016091282.tif 000014
【図１７】
2016091282.tif 000015
【図１８】
2016091282.tif 000016
【図１９】
2016091282.tif 000017
【図２０】
2016091282.tif 000018
【図２１】
2016091282.tif 000019
【図２２】
2016091282.tif 000020
【図２３】
2016091282.tif 000021
【図２４】
2016091282.tif 000022
【図２５】
2016091282.tif 000023
【図６】
2016091282.tif 000024
【図７】
2016091282.tif 000025
【図１４】
2016091282.tif 000026
【図１５】
2016091282.tif 000027