(57)【要約】【課題】操作者の弱視の程度に応じて、サポートする操作体系を制御する仕組みを提供する。【解決手段】本情報処理装置は、音声読み上げ機能が起動された際に、操作者の弱視の程度を判定し、当該判定の結果、操作者の弱視の程度が軽度である場合はタッチパネルを有効にした状態で音声読み上げ機能を起動し、操作者の弱視の程度が重度の場合はタッチパネルを無効にした状態で音声読み上げ機能を起動する。【選択図】  図４
2016200918.tif 000002
【特許請求の範囲】
【請求項１】
操作画面の画面拡大機能と音声読み上げ機能を有する情報処理装置であって、
表示部に表示した画面が操作されることによる第１ユーザ入力と、該表示部とは別に設けられたハードウェアキーが操作されることによる第２ユーザ入力とを受け付ける受付手段と、
前記音声読み上げ機能が起動された際に、操作者の弱視の程度を判定する判定手段と、
前記判定手段による判定の結果、前記操作者の弱視の程度が軽度である場合は前記第１ユーザ入力の受付を許可した状態で前記音声読み上げ機能を起動し、前記操作者の弱視の程度が重度の場合は前記第１ユーザ入力の受付を禁止した状態で前記音声読み上げ機能を起動する制御手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記判定手段は、前記音声読み上げ機能が起動された際に、前記画面拡大機能によって前記操作画面が拡大表示されている場合は、前記操作者の弱視の程度が軽度であると判定し、前記操作画面が拡大表示されていない場合は前記操作者の弱視の程度が重度であると判定することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記音声読み上げ機能によって音声メッセージを出力する対象となる、前記操作画面に表示されている表示部品を強調表示するフォーカス制御手段と、
前記フォーカス制御手段によって強調表示されている前記表示部品に対応する音声メッセージを出力する音声出力手段と
をさらに備えることを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記フォーカス制御手段は、
前記操作画面に拡大表示されている表示部品のうち、当該表示部品の表示の全てが拡大表示されている前記操作画面の中に含まれている表示部品の中で強調表示する表示部品を選択することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記操作画面に表示される表示部品の前記音声読み上げ機能によって読み上げられる順番を記憶した記憶手段をさらに備え、
前記フォーカス制御手段は、前記記憶手段に記憶された前記順番に従って、強調表示する表示部品を選択することを特徴とする請求項３又は４に記載の情報処理装置。
【請求項６】
前記フォーカス制御手段は、前記受付手段によって前記強調表示する表示部品を変更することを示すユーザ入力を受け付けると、前記記憶手段に記憶された順番に従って、次の表示部品を強調表示し、
前記音声出力手段は、強調表示された前記表示部品に対応する音声メッセージを出力することを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記制御手段は、前記操作者の弱視が重度である場合は、前記音声読み上げ機能を起動する際に前記操作画面を初期画面に戻すことを特徴とする請求項１乃至６の何れか１項に記載の情報処理装置。
【請求項８】
前記制御手段は、前記第１ユーザ入力の受付を禁止した状態で前記音声読み上げ機能が終了すると、前記第１ユーザ入力の受付を許可することを特徴とする請求項１乃至７の何れか１項に記載の情報処理装置。
【請求項９】
操作画面の画面拡大機能と音声読み上げ機能を有する情報処理装置の制御方法であって、
受付手段が、表示部に表示した画面が操作されることによる第１ユーザ入力と、該表示部とは別に設けられたハードウェアキーが操作されることによる第２ユーザ入力とを受け付ける受付工程と、
判定手段が、前記音声読み上げ機能が起動された際に、操作者の弱視の程度を判定する判定工程と、
制御手段が、前記判定工程による判定の結果、前記操作者の弱視の程度が軽度である場合は前記第１ユーザ入力の受付を許可した状態で前記音声読み上げ機能を起動し、前記操作者の弱視の程度が重度の場合は前記第１ユーザ入力の受付を禁止した状態で前記音声読み上げ機能を起動する制御工程と
を実行することを特徴とする情報処理装置の制御方法。
【請求項１０】
請求項９に記載の情報処理装置の制御方法における各工程をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチパネル等を備えた情報処理装置、その制御方法、及びプログラムに関するものである。
【背景技術】
【０００２】
近年、アクセシビリティ機能として画面全体を自由な倍率で拡大表示することで弱視の方でも比較的容易に画面操作ができるような機能が既に存在する。これらの機能によって、写真や文字など、それぞれのアプリケーションに依存する部分だけでなく、画面全体を大きくすることができるため、アイコンやボタンなどを含め、すべてにおいてユーザに最適な大きさに拡大して操作することができ、利便性が向上している。
【０００３】
一方、特許文献１では、前述の拡大表示も見ることが困難である重度の弱視を持つ方の場合に、アイコンやボタンなどの画面に表示している内容を、音声でアナウンスし、操作を補助する技術について提案している。具体的には、操作内容を音声でフィードバックすると共に、ユーザはハードキーを利用して操作を行うことが可能であるため、タッチパネルを使用できない重度の弱視を持つ方でも、操作をすることができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−０４１０８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来技術には以下に記載する課題がある。例えば、軽度の弱視の方の場合、前述の拡大表示の機能を主に使用することが想定されるが、症状によっては、音声によるアナウンスも併用したほうが、効率のよい操作が行える場合がある。一方、重度の弱視の方の場合、音声によるアナウンスと、ハードキーによる操作を主に使用することが想定される。その場合、タッチパネルが使用できる状態のままだと、ユーザが何かの拍子でタッチパネルに触れてしまう可能性があり、誤操作を招いてしまう要因になる。
【０００６】
本発明は、上述の問題に鑑みて成されたものであり、操作者の弱視の程度に応じて、サポートする操作体系を制御する仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、操作画面の画面拡大機能と音声読み上げ機能を有する情報処理装置であって、表示部に表示した画面が操作されることによる第１ユーザ入力と、該表示部とは別に設けられたハードウェアキーが操作されることによる第２ユーザ入力とを受け付ける受付手段と、前記音声読み上げ機能が起動された際に、前記画面拡大機能によって前記操作画面が拡大表示されているか否かを判定する判定手段と、前記判定手段による判定の結果、前記操作画面が拡大表示されている場合は前記第１ユーザ入力の受付を許可した状態で前記音声読み上げ機能を開始し、前記操作画面が拡大表示されていない場合は前記第１ユーザ入力の受付を禁止した状態で前記音声読み上げ機能を開始する制御手段とを備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、操作者の弱視の程度に応じて、サポートする操作体系を制御することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明における情報処理装置のハードウェア構成を示す図。
【図２】本発明における情報処理装置のハードキーを示す図。
【図３】本発明における情報処理装置のソフトウェア構成を示す図。
【図４】本発明における画面拡大機能と音声読み上げ機能の画面を表す図。
【図５】本発明における情報処理装置の処理の流れを説明するフローチャート。
【図６】本発明における情報処理装置の処理の流れを説明するフローチャート。
【図７】本発明における画面拡大機能と音声読み上げ機能の両方を起動した画面を表す図。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。なお、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１１】
＜情報処理装置の構成＞
まず、図１を参照して、各実施形態を適用可能な情報処理装置１０１のハードウェア構成について説明する。
【００１２】
情報処理装置１０１は、制御部１０５、ハードウェアキー１１８、タッチパネル１１９、ディスプレイ１２０、外部メモリ１２１、Ｄ／Ａコンバータ１２２、パワーアンプ１２３、及びスピーカ１２４を備える。さらに、制御部１０５は、ＣＰＵ１１１、ＲＡＭ１１２、ＲＯＭ１１３、入力部Ｉ／Ｆ１１４、表示部Ｉ／Ｆ１１５、外部メモリＩ／Ｆ１１６、及び通信Ｉ／Ｆコントローラ１２５を備える。これらのコンポーネントは、システムバス１１０に相互に通信可能に接続される。入力部Ｉ／Ｆ１１４には、タッチパネル１１９、及びディスプレイ１２０が接続される。表示部Ｉ／Ｆ１１５には外部メモリ１２１が接続される。外部メモリＩ／Ｆ１１６には外部メモリ１２１が接続される。音声出力部Ｉ／Ｆ１１７には、Ｄ／Ａコンバータ１２２が接続される。
【００１３】
ＲＯＭ１１３は、不揮発性のメモリであり、画像データやその他のデータ、ＣＰＵ１１１が動作するための各種プログラムなどが、それぞれ所定の領域に格納される。ＲＡＭ１１２は、揮発性のメモリであり、ＣＰＵ１１１の主メモリ、ワークエリア等の一時記憶領域として用いられる。また、ＲＡＭ１１２は、画面表示用情報を保持する記憶領域としても用いられる。
【００１４】
ＣＰＵ１１１は、ＲＯＭ１１３や外部メモリ１２１に格納されるプログラムに従い、ＲＡＭ１１２をワークメモリとして用いて、この情報処理装置１０１の各部を統括的に制御する。入力部Ｉ／Ｆ１１４は、ユーザに操作体系を提供するとともに、当該操作体系を介したユーザ操作を受け付け、操作に応じた制御信号を生成し、ＣＰＵ１１１に供給する。例えば、入力部Ｉ／Ｆ１１４は、ユーザ操作を受け付ける入力デバイス（操作体系）として、キーボードやハードウェアキー１１８といった文字情報の入力や処理実行を指示するデバイスや、マウスやタッチパネル１１９といったポインティングデバイスなどを有する。なお、ハードウェアキー１１８は、ユーザからの文字情報の入力（第２ユーザ入力）や特定の処理の実行指示を受け付ける。これは、キーボードで代替してもよい。また、タッチパネル１１９は、例えば平面的に構成された入力部に対して接触された位置に応じた座標情報が出力されるようにした入力デバイスである。タッチパネル１１９を介して入力されるユーザ入力（第１ユーザ入力）は、当該座標情報に応じて表示画面に表示されている表示部品に関連した操作と判断される。ＣＰＵ１１１は、入力デバイスに対してなされたユーザ操作に応じて、入力部Ｉ／Ｆ１１４で生成され供給される制御信号に基づき、情報処理装置１０１の各部を制御する。これにより、情報処理装置１０１に対し、ユーザ操作に応じた動作を行わせることができる。このようなユーザ操作の受付をマウスで代替してもよい。
【００１５】
表示部Ｉ／Ｆ１１５は、ディスプレイ１２０に対して画像を表示させるための表示信号を出力する。ＣＰＵ１１１は、表示部Ｉ／Ｆ１１５に対してプログラムに従い生成した表示制御信号を供給する。表示部Ｉ／Ｆ１１５は、この表示制御信号に基づき、ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を構成するＧＵＩ画面をディスプレイ１２０に表示させる。タッチパネル１１９はディスプレイ１２０と一体的に構成される。タッチパネル１１９は、光の透過率がディスプレイ１２０の表示を妨げないように構成され、ディスプレイ１２０の表示面の上層に取り付けられる。そして、ＣＰＵ１１１は、タッチパネル１１９における入力座標と、ディスプレイ１２０上の表示座標とを対応付ける。これにより、あたかもユーザがディスプレイ１２０上に表示された画面を直接的に操作可能であるかのようなＧＵＩを構成することができる。
【００１６】
外部メモリＩ／Ｆ１１６には、例えばハードディスクやフロッピー（登録商標）ディスク、又はＣＤやＤＶＤ、メモリカード等の外部メモリ１２１が装着可能になっている。ＣＰＵ１１１の制御に基づき、装着された外部メモリ１２１からのデータの読み出しや、当該外部メモリ１２１に対するデータの書き込みを行う。通信Ｉ／Ｆコントローラ１２５は、ＣＰＵ１１１の制御に基づき、例えばＬＡＮやインターネット、有線、無線等の各種ネットワーク１０２に対する通信を行う。
【００１７】
ＣＰＵ１１１は、テキストデータ、及び音楽データに基づいて音声波形データを作成し、Ｄ／Ａコンバータ１２２、及びパワーアンプ１２３を介してスピーカ１２４によって音声を出力させることが可能である。なお、ＣＰＵ１１１は、タッチパネル１１９への例えば以下の操作や状態を検知できる。
・タッチパネルを指やペンで触れたこと（タッチダウン）。
・タッチパネルを指やペンで触れている状態であること（タッチオン）。
・タッチパネルを指やペンで触れたまま移動していること（ムーブ）。
・タッチパネルへ触れていた指やペンを離したこと（タッチアップ）。
・タッチパネルに何も触れていない状態（タッチオフ）等である。
【００１８】
これらの操作や、タッチパネル上に指やペンが触れている位置座標はシステムバス１１０を通じてＣＰＵ１１１に通知され、ＣＰＵ１１１は通知された情報に基づいてタッチパネル上にどのような操作が行なわれたかを判定する。ムーブについてはタッチパネル上で移動する指やペンの移動方向についても、位置座標の変化に基づいて、タッチパネル上の垂直成分・水平成分毎に判定できる。
【００１９】
また、タッチパネル１１９は、タッチオンやムーブの操作が行われている複数の箇所を同時に検出することができる。タッチパネルを２本の指やペンで触れている状態から、その２点を結ぶ線分の方向に対して、２点間の距離を縮めたり伸ばしたりするように指を移動することがある。ユーザは２本の指を近づけたり離したりすることで指示するが、この操作がちょうど指で物をつまんだり、引き延ばす行為に似ていることから、ピンチ操作と呼ばれる。通常、ピンチ操作は、ユーザの親指と人差し指を使って指示されることが多い。ＣＰＵ１１１は、２点同時にタッチオンされている状態から、それぞれ又は一方の点がムーブしたときをピンチ操作が行われたと判断する。また、ＣＰＵ１１１は、ピンチ操作している２点を結ぶ線分の中心点座標、２点間の距離を計算することができる。タッチパネル１１９は、抵抗膜方式や静電容量方式、表面弾性波方式、赤外線方式、電磁誘導方式、画像認識方式、光センサ方式等、様々な方式のタッチパネルのうちいずれの方式のものを用いてもよい。
【００２０】
＜ハードウェアキー＞
次に、図２を参照して、ハードウェアキー１１８の詳細について説明する。ハードウェアキー１１８は、図２に示すように、１４個の独立したハードウェアキーで構成される。各キーには文字又は記号が対応付けられている。ユーザはこのキーを操作することによって、所望する文字又は記号を素早く入力することができる。
【００２１】
また、後述の音声読み上げ機能が起動中の場合、ハードウェアキー１１８は、フォーカスを操作する機能を有する。ここで、フォーカスとは、ディスプレイ１２０に表示された操作画面に表示されている表示部品に対するフォーカスである。例えばユーザ入力により選択可能な表示部品が複数含まれる場合にはそのいずれか１つの表示部品にフォーカスが当てられる。キー２０１は、現在当たっているフォーカスの前の読み上げ対象に移動するためのボタン（戻るボタン）である。キー２０２は、現在フォーカスが当たっているボタンの実行を指示するためのボタン（確定ボタン）である。キー２０３は、現在当たっているフォーカスの次の読み上げ対象に移動するためのボタン（進むボタン）である。テンキーのほぼ中央に位置するキー２０２の表面には、物理的な突起物が配置される。この突起物と一般的なキーの配列により、触感を頼りに視覚障害者等でもテンキーを扱うことが可能になっている。
【００２２】
＜ソフトウェア構成＞
次に、図３を参照して、本発明の情報処理装置１０１のソフトウェア構成について説明する。なお、本実施形態では特に言及しない限り、ソフトウェアモジュール間のやり取りは、ＣＰＵ１１１がシステムバス１１０を介してＲＡＭ１１２、ＲＯＭ１１３、入力部Ｉ／Ｆ１１４、表示部Ｉ／Ｆ１１５、及び音声出力部Ｉ／Ｆ１１７を制御することにより実現される。
【００２３】
画面表示制御部３０１は、画面拡大機能を含めたアプリケーション全体の管理、画面の情報をディスプレイ１２０に転送する処理、タッチパネル１１９から入力されたイベントをアプリケーションに通知する処理を主に行う。画面入力制御部３０２は、タッチパネル１１９、及びハードウェアキー１１８からの操作入力を入力部Ｉ／Ｆ１１４が信号に変換し、その信号を受信及び解析し、アプリケーションへ送信できるイベントの形式に変換する。そして、画面入力制御部３０２は、画面表示制御部３０１にその入力信号に対応する通知を指示する。
【００２４】
音声出力制御部３０３は、音声読み上げ機能を制御するものであり、各画面やキーに関連付けられた音声メッセージを管理する。音声出力制御部３０３は、フォーカス制御部３０５より取得したフォーカス対象に関連付けられた音声メッセージをＲＯＭ１１３又は外部メモリ１２１から取得する。その後、音声出力制御部３０３は、その音声メッセージから音声波形データを作成し、Ｄ／Ａコンバータ１２２に出力し、パワーアンプ１２３で増幅した後、スピーカ１２４に出力する。
【００２５】
拡大表示制御部３０４は、画面拡大機能を制御するものであり、画面表示制御部３０１によりディスプレイ１２０に表示している画面を取得し、その画面を拡大し、画面表示制御部３０１に通知する。なお、画面の取得方法は、ディスプレイ１２０に表示している画面をキャプチャしてもよいし、ＲＡＭ１１２に一時保持している画面表示用情報を取得してもよい。
【００２６】
フォーカス制御部３０５は、ディスプレイ１２０に表示される複数のソフトウェアキー（表示部品）のうちどのキーが操作対象であり読み上げ対象であるかを示す強調表示としてのフォーカスを制御するものである。具体的には、現在どのキーにフォーカスが表示されているかを記憶し、ＲＯＭ１１３又は外部メモリ１２１で記憶されているフォーカス表示順に従って、フォーカスの移動等を制御する。また、フォーカス制御部３０５は、現在どのキーがフォーカスを持つのかを画面表示制御部３０１に通知する。
【００２７】
＜画面拡大機能及び音声読み上げ機能＞
次に、図４を参照して、画面拡大機能と音声読み上げ機能を使用した際の、ディスプレイ１２０の表示例について説明する。図４（ａ）は、画面拡大機能と音声読み上げ機能を使用していない通常のメニュー画面を示す。この状態で、画面拡大機能を起動すると図４（ｂ）の状態になり、現在表示している画面を拡大した状態になる。画面拡大機能の起動方法は、タッチパネル１１９でピンチ操作を行った場合でもよいし、ハードウェアキー１１８及びタッチパネル１１９に起動させるためのボタンを設け、そのボタンが押下された場合でもよい。また、画面拡大機能は、ディスプレイ１２０に出力する画面の拡大率を変更することができる。拡大率の変更方法は、タッチパネル１１９でピンチ操作を行った場合でもよいし、ハードウェアキー１１８及びタッチパネル１１９に拡大率を変更させるためのボタンを設け、そのボタンが押下された場合でもよい。
【００２８】
図４（ａ）の状態で、音声読み上げ機能を起動すると図４（ｃ）の状態になり、フォーカス４０１が表示された状態になり、フォーカス４０１が当たっているボタンに関連付けられた音声メッセージがスピーカ１２４から出力される。音声読み上げ機能の起動方法は、ハードウェアキー１１８で特定のキーが長押された場合でもよいし、ハードウェアキー１１８及びタッチパネル１１９に起動させるためのボタンを設け、そのボタンが押下された場合でもよい。
【００２９】
図４（ｃ）の状態で、ハードウェアキー１１８のキー２０３が押下されると、フォーカス４０１は、次の読み上げ対象である等倍ボタン４０２に移動し、関連付けられた音声メッセージがスピーカ１２４から出力される。また、ハードウェアキー１１８のキー２０１が押下されると、フォーカス４０１は、前の読み上げ対象であるスキャンして保存ボタン４０３に移動し、関連付けられた音声メッセージがスピーカ１２４から出力される。
【００３０】
＜第１の実施形態＞
以下では、本発明の第１の実施形態について説明する。図５を参照して、本実施形態における、音声読み上げ機能を起動した際に、画面拡大機能を使い画面拡大中か否かで、処理を切り替える一連の処理を説明する。以下で説明する各動作は、情報処理装置１０１のＣＰＵ１１１が、ＲＯＭ１１３又は外部メモリ１２１に格納されている制御プログラムをＲＡＭ１１２に読み出して実行することにより実現される。
【００３１】
Ｓ５０１では、画面入力制御部３０２は、タッチパネル１１９又はハードウェアキー１１８から、音声読み上げ機能の起動指示を検知したか否かを判断する。起動指示を検知していないと判断した場合、ＣＰＵ１１１は処理をＳ５０１に戻し、起動指示を検知したと判断した場合は、処理をＳ５０２に進める。
【００３２】
Ｓ５０２では、拡大表示制御部３０４は、画面拡大機能により、画面を拡大表示しているか否かを判断する。当該判断の結果、画面を拡大表示していると判断した（操作者の弱視の程度が軽度であると判断した）場合はＣＰＵ１１１は処理をＳ５０３に進める。一方、画面を拡大表示していないと判断した（操作者の弱視の程度が重度であると判断した）場合は処理をＳ５１２に進める。
【００３３】
Ｓ５０３では、フォーカス制御部３０５は、表示している画面の中で、最初に読み上げる読み上げ対象にフォーカスを当てる。画面内の読み上げ対象の順番は、予めＲＯＭ１１３又は外部メモリ１２１に格納しておいてもよいし、ユーザに設定させるようにしてもよい。そして、画面表示制御部３０１は、フォーカスを移動した後の画面を、ディスプレイ１２０に出力する。
【００３４】
Ｓ５０４では、画面入力制御部３０２は、タッチパネル１１９又はハードウェアキー１１８から、入力信号を受信したか否かを判断する。ＣＰＵ１１１は、入力信号を受信している判断した場合は処理をＳ５０５に進め、入力信号を受信していない判断した場合は、処理をＳ５１１に進める。
【００３５】
Ｓ５０５では、画面入力制御部３０２は、タッチパネル１１９又はハードウェアキー１１８から受信した入力信号が、タッチパネル１１９とハードウェアキー１１８のいずれであるかを判断する。ＣＰＵ１１１は、タッチパネル１１９の入力信号と判断した場合は処理をＳ５０６に進め、ハードウェアキー１１８の入力信号と判断した場合は処理をＳ５０７に進める。
【００３６】
Ｓ５０６では、画面入力制御部３０２は、タッチパネル１１９から受信した入力信号が、押下と長押のいずれであるかを判断する。長押とは、押下した状態で一定時間保持することを示し、その条件となる時間は、予めＲＯＭ１１３又は外部メモリ１２１に格納しておいてもよいし、ユーザに設定させるようにしてもよい。つまり、長押と判断するために、制御部１０５は、押下されてからの経過時間を計時する機能を有する。当該機能は、画面入力制御部３０２によって判断されてもよい。ＣＰＵ１１１は、押下と判断した場合、Ｓ５０８の処理に進み、長押と判断した場合、Ｓ５１０の処理に進む。一方、Ｓ５０７では、画面入力制御部３０２は、ハードウェアキー１１８から受信した入力信号に対応するキーに割り当てられた処理を実行し、Ｓ５１１に進む。
【００３７】
Ｓ５０６で押下（短押し）と判定されるとＳ５０８に進み、画面入力制御部３０２は、タッチパネル１１９から受信した座標情報に従って、どのボタンが押下されたかを判定する。さらに、フォーカス制御部３０５は、判定されたボタンの位置にフォーカスを移動する。そして、画面表示制御部３０１は、フォーカスを移動した後の画面を、ディスプレイ１２０に出力する。さらに、Ｓ５０９では、音声出力制御部３０３は、Ｓ５０８でフォーカスが当てられたボタンの内容を説明する音声メッセージを、ＲＯＭ１１３又は外部メモリ１２１から取得し、スピーカ１２４に出力し、Ｓ５１１に進む。
【００３８】
一方、Ｓ５０６で長押しと判定されるとＳ５１０に進み、画面入力制御部３０２は、タッチパネル１１９から受信した座標情報に従って、どのボタンが押下されたかを判定する。さらに、画面表示制御部３０１は、そのボタンに割り当てられた処理を実行し、Ｓ５１１に進む。
【００３９】
Ｓ５１１では、画面入力制御部３０２は、タッチパネル１１９又はハードウェアキー１１８から、音声読み上げ機能の終了指示を検知したかを判断する。ＣＰＵ１１１は、終了指示を検知していないと判断した場合、処理をＳ５０４に戻し、終了指示を検知したと判断した場合、フローを終了する。
【００４０】
Ｓ５０２で画面が拡大中でないと判断した場合はＳ５１２に進み、画面表示制御部３０１は、初期画面に設定されている画面をディスプレイ１２０に出力する。初期画面は、予めＲＯＭ１１３又は外部メモリ１２１に格納しておいてもよいし、ユーザに設定させるようにしてもよい。続いて、Ｓ５１３では、画面入力制御部３０２は、タッチパネル１１９からの入力信号を無効にする（入力を禁止する）処理を実行する。Ｓ５１４では、フォーカス制御部３０５は、表示している画面の中で、最初に読み上げる読み上げ対象にフォーカスを当てる。そして、画面表示制御部３０１は、フォーカスを移動した後の画面を、ディスプレイ１２０に出力する。
【００４１】
次に、Ｓ５１５では、画面入力制御部３０２は、タッチパネル１１９又はハードウェアキー１１８から、入力信号を受信したかを判断する。ＣＰＵ１１１は、入力信号を受信している判断した場合、Ｓ５１６の処理に進み、入力信号を受信していない判断した場合、Ｓ５２１の処理に進む。
【００４２】
Ｓ５１６では、画面入力制御部３０２は、タッチパネル１１９又はハードウェアキー１１８から受信した入力信号が、タッチパネル１１９とハードウェアキー１１８のどちらなのか判断する。ＣＰＵ１１１は、タッチパネル１１９の入力信号と判断した場合、Ｓ５２１の処理に進み、ハードウェアキー１１８の入力信号と判断した場合、Ｓ５１７の処理に進む。
【００４３】
Ｓ５１７では、画面入力制御部３０２は、ハードウェアキー１１８から受信した入力信号に対応するキーが、フォーカス移動キー２０１、２０３と確定キー２０２のどちらなのか判断する。ＣＰＵ１１１は、フォーカス移動キーと判断した場合、Ｓ５１８の処理に進み、確定キー２０２と判断した場合、Ｓ５２０の処理に進む。
【００４４】
Ｓ５１８では、フォーカス制御部３０５は、Ｓ５１７で受信した入力信号に対応するキーに応じて、現在の位置からフォーカスを移動する。例えば、Ｓ５１７で、画面入力制御部３０２が受信した入力信号が進むキー２０３の場合、現在のフォーカスが当たっているボタンの次に読み上げ対象になるボタンにフォーカスを移動する。そして、Ｓ５１９で、画面表示制御部３０１は、フォーカスを移動した後の画面を、ディスプレイ１２０に出力する。Ｓ５１９では、音声出力制御部３０３は、Ｓ５１８でフォーカスが当てられたボタンの内容を説明する音声メッセージを、ＲＯＭ１１３又は外部メモリ１２１から取得し、スピーカ１２４に出力し、Ｓ５２１に進む。一方、Ｓ５１７で確定キー２０２と判断した場合はＳ５２０に進み、画面表示制御部３０１は、現在フォーカスが当たっているボタンに割り当てられた処理を実行し、Ｓ５２１に進む。
【００４５】
Ｓ５２１では、画面入力制御部３０２は、タッチパネル１１９又はハードウェアキー１１８から、音声読み上げ機能の終了指示を検知したかを判断する。ＣＰＵ１１１は、終了指示を検知していないと判断した場合、Ｓ５１５の処理に戻り、Ｓ５２２の処理に進む。Ｓ５２２では、画面入力制御部３０２は、タッチパネル１１９からの入力信号を有効にする（入力を許可する）処理を行い、フローを終了する。
【００４６】
以上説明したように、本実施形態に係る情報処理装置では、重度の弱視の方が使用する場合は、タッチパネルが無効になり、初期画面に戻った状態で音声読み上げ機能を起動させ、誤操作を防ぐことができる。また、軽度の弱視の方が使用する場合は、画面拡大機能の使用中に、現在の操作を継続した状態で、操作を補助する音声読み上げ機能を併用することができるため、操作性を向上させることができる。なお、本実施形態では、弱視の程度を判断する方法として、音声読み上げ機能が起動されたときの画面の状態に基づく例について説明した。具体的には、音声読み上げ機能が起動されたときに、拡大機能が既に起動されていれば軽度の弱視の方が使用していると判断し、拡大機能が起動されていない場合は重度の弱視の方が使用していると判断する。しかしながら、本発明は、この判断方法に限定されず、他の様々な方法で弱視の程度を判断してもよい。例えば、種々の方法で取得されるユーザ情報に従って弱視の程度を判断してもよいし、ユーザが弱視の程度を入力可能なハードウェアキーを操作部に設け、当該入力に従って弱視の程度を判断してもよい。
【００４７】
このように、軽度の弱視の方の場合、前述の拡大表示の機能を主に使用することが想定されるが、症状によっては、音声によるアナウンスも併用したほうが、効率のよい操作が行える可能性がある。一方、重度の弱視の方の場合、音声によるアナウンスと、ハードキーによる操作を主に使用することが想定される。その場合、タッチパネルが使用できる状態のままだと、ユーザが何かの拍子でタッチパネルに触れてしまう可能性があり、誤操作を招いてしまう要因になる。そこで、本実施形態に係る情報処理装置は、上述の構成を有することにより、重度の弱視の方が使用する場合には誤操作を防止しながら音声による補助を行い、軽度の弱視の方が使用する場合には画面と音声の両方で補助を行う機能を提供することができる。
【００４８】
＜第２の実施形態＞
次に、本発明の第２の実施形態について、第１の実施形態との差分を中心に説明する。本実施形態では、上記第１の実施形態と操作画面中のフォーカスの制御が異なる。
【００４９】
まず、図６を参照して、画面拡大中に音声読み上げ機能を起動した場合に、適切な位置にフォーカスを当てる処理の手順について説明する。以下で説明する動作は、情報処理装置１０１のＣＰＵ１１１が、ＲＯＭ１１３又は外部メモリ１２１に格納されている制御プログラムをＲＡＭ１１２に読み出して実行することにより実現される。Ｓ６０１〜Ｓ６０２、Ｓ６０４〜Ｓ６２２の処理は、図５のＳ５０１〜Ｓ５０２、Ｓ５０４〜Ｓ５２２の処理の内容と同様であるため説明を省略する。
【００５０】
Ｓ６０３では、フォーカス制御部３０５は、拡大表示してディスプレイ１２０に出力されている画面内にある最初に読み上げる読み上げ対象にフォーカスを当てる。拡大表示した画面内の読み上げ対象の順番は、予めＲＯＭ１１３又は外部メモリ１２１に格納しておいてもよいし、ユーザに設定させるようにしてもよい。そして、画面表示制御部３０１は、フォーカスを移動した後の画面を、ディスプレイ１２０に出力する。
【００５１】
次に、図７を参照して、Ｓ６０３において、拡大表示された画面内にフォーカスを当てた場合の表示例について説明する。拡大表示をしていない場合、フォーカス７０１は、最初の読み上げ対象であるカラー選択７０２に当たった状態になる。しかし、カラー選択７０２は表示領域７０３から一定領域外に出ている状態であるため、本実施形態の制御により、次の読み上げ対象である等倍７０４にフォーカスが当たる。つまり、拡大表示されている画面内に、その全部が表示されているボタンをフォーカスの対象とし、一部でも画面外に出ているものはフォーカスの対象外とする。また、フォーカス制御部３０５は、画面内に含まれているボタンのうち、予めＲＯＭ１１３又は外部メモリ１２１に格納されている読み上げた対象の順番に従ってフォーカスを制御する。
【００５２】
以上説明したように、本実施形態に係る情報処理装置によれば、画面拡大機能の使用中に、操作を補助する音声読み上げ機能を使用する場合において、現在表示している画面内にあるボタンに関連付いた音声メッセージが読み上げられることができる。よって、上記第１の実施形態と比較してさらに操作性を向上させることができる。
【００５３】
＜その他の実施形態＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００５４】
１０１：情報処理装置、１１１：ＣＰＵ、１１２：ＲＡＭ、１１７：音声出力部Ｉ／Ｆ、１１９：タッチパネル、１２０：ディスプレイ
【図１】
2016200918.tif 000003
【図２】
2016200918.tif 000004
【図３】
2016200918.tif 000005
【図４】
2016200918.tif 000006
【図５】
2016200918.tif 000007
【図６】
2016200918.tif 000008
【図７】
2016200918.tif 000009