(57)【要約】【課題】視覚障がいのあるユーザにとっての情報処理装置の利便性を向上させることを目的とする。【解決手段】ユーザによる入力部を介した指示に応じて、スクリーンリーダ機能を有効、又は無効に設定し、インストールされたアプリケーションが起動された後に、スクリーンリーダ機能が無効に設定されている場合、特定の機能に関する画面として第１の画面を表示部に表示し、スクリーンリーダ機能が有効に設定されている場合、特定の機能に関する画面として、第１の画面とは異なる表示構成であり、視覚障がい者にとって有益な情報として予め定められた情報を含む第２の画面を表示部に表示する。【選択図】図５
2020095495.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置であって、
ユーザによる入力部を介した指示に応じて、スクリーンリーダ機能を有効、又は無効に設定する第１の設定手段と、
前記情報処理装置にインストールされたアプリケーションが起動された後に、前記アプリケーションの特定の機能を利用する操作を受け付けたことに少なくとも従って、前記特定の機能に関する画面を表示部に表示する表示制御手段と、
を有し、
前記表示制御手段は、前記第１の設定手段により前記スクリーンリーダ機能が無効に設定されている場合、前記特定の機能に関する画面として第１の画面を表示部に表示し、前記第１の設定手段により前記スクリーンリーダ機能が有効に設定されている場合、前記特定の機能に関する画面として、前記第１の画面とは異なる表示構成であり、視覚障がい者にとって有益な情報として予め定められた情報を含む第２の画面を前記表示部に表示することを特徴とする情報処理装置。
【請求項２】
前記アプリケーションは、印刷アプリケーションであり、
前記第２の画面は、印刷対象データの印刷処理に係る設定項目の設定に用いられる設定オブジェクトを前記予め定められた情報として含むことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記第１の画面は、前記印刷対象データの印刷プレビュー画像を含む画面であり、前記第２の画面は、前記印刷プレビュー画像を含まない画面であることを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記第２の画面には、前記印刷プレビュー画像が表示される画面への遷移の指示を示す遷移オブジェクトが含まれていることを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記アプリケーションの表示モードを設定する第２の設定手段を更に有し、
前記表示制御手段は、前記第２の設定手段により所定の表示モードが設定されている場合は、前記第１の設定手段により前記スクリーンリーダ機能が有効に設定されていたとしても、前記アプリケーションの特定の機能を利用する操作を受け付けたことに少なくとも従って、前記特定の機能の画面として、前記第１の画面を表示するよう制御することを特徴とする請求項１乃至４の何れか１項に記載の情報処理装置。
【請求項６】
スクリーンリーダ機能を有効、又は無効に設定可能なコンピュータで実行されるアプリケーションのプログラムであって、
前記コンピュータに、
前記アプリケーションの特定の機能を利用する操作を受け付けたこと及び前記コンピュータの設定として前記スクリーンリーダ機能が無効に設定されていることに従って、前記特定の機能に関する画面として第１の画面を表示部に表示する第１の表示制御工程と、
前記特定の機能を利用する操作を受け付けたこと及び前記コンピュータの設定として前記スクリーンリーダ機能が有効に設定されていることに従って、前記特定の機能に関する画面として、前記第１の画面とは異なる表示構成であり、視覚障がい者にとって有益な情報として予め定められた情報を含む第２の画面を前記表示部に表示する第２の表示制御工程と、
を実行させるためのプログラム。
【請求項７】
前記アプリケーションは、印刷アプリケーションであり、
前記第２の画面は、印刷対象データの印刷処理に係る設定項目の設定に用いられる設定オブジェクトを前記予め定められた情報として含むことを特徴とする請求項６に記載のプログラム。
【請求項８】
前記第１の画面は、前記印刷対象データの印刷プレビュー画像を含む画面であり、前記第２の画面は、前記印刷プレビュー画像を含まない画面であることを特徴とする請求項７に記載のプログラム。
【請求項９】
前記第２の画面には、前記印刷プレビュー画像が表示される画面への遷移の指示を示す遷移オブジェクトが含まれていることを特徴とする請求項８に記載のプログラム。
【請求項１０】
前記コンピュータに更に
前記アプリケーションの表示モードを設定する設定工程と、
前記設定工程によって所定の表示モードが設定されているかどうかを判定する判定工程と、
前記判定工程で前記所定の表示モードが設定されていると判定された場合、前記特定の機能を利用する操作を受け付けたことに従って、前記特定の機能の画面として、前記第１の画面を前記表示部に表示するよう制御する第３の表示制御工程と、
を実行させるための請求項６乃至９の何れか１項に記載のプログラム。
【請求項１１】
前記コンピュータに更に、前記コンピュータのオペレーティングシステムから前記スクリーンリーダ機能の設定状態を取得する取得工程を実行させるための請求項６乃至１０の何れか１項に記載のプログラム。
【請求項１２】
スクリーンリーダ機能を有効、又は無効に設定可能な情報処理装置の制御方法であって、
前記情報処理装置にインストールされたアプリケーションの特定の機能を利用する操作を受け付けたこと及び前記情報処理装置の設定として前記スクリーンリーダ機能が無効に設定されていることに従って、前記特定の機能に関する画面として第１の画面を表示部に表示する第１の表示制御工程と、
前記特定の機能を利用する操作を受け付けたこと及び前記情報処理装置の設定として前記スクリーンリーダ機能が有効に設定されていることに従って、前記特定の機能に関する画面として、前記第１の画面とは異なる表示構成であり、視覚障がい者にとって有益な情報として予め定められた情報を含む第２の画面を前記表示部に表示する第２の表示制御工程と、
を含むことを特徴とする制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、プログラム及び制御方法に関する。
【背景技術】
【０００２】
近年、特定の機能（例えば、印刷機能等）を提供するスマートフォン等のモバイル端末型の情報処理装置が普及してきている。例えば、印刷機能を提供するモバイル端末型の情報処理装置は、無線通信でネットワーク上の印刷処理装置を探索し、印刷に用いる印刷処理装置を決定する。情報処理装置は、モバイル端末に保存してあるＪＰＥＧ画像やＰＤＦといったファイルから印刷対象となるファイルの指定をユーザから受付ける。そして、情報処理装置は、指定された印刷対象のファイルと、ユーザにより指定された印刷設定の情報と、に基づいて、印刷処理に用いられるデータである印刷データを生成し、生成した印刷データを、印刷を行う印刷処理装置に送信する。
また、モバイル型の情報処理装置に搭載されるＯＳであるｉＯＳ（登録商標）やＡｎｄｒｏｉｄ（登録商標）は、ＶｏｉｃｅＯｖｅｒ（登録商標）やＴａｌｋｂａｃｋといった視覚障がい者向けのスクリーンリーダ機能（画面の読み上げ機能）を備えている。視覚障がい者は、スクリーンリーダ機能を有効にすることで、スクリーンリーダ機能を利用することができる。スクリーンリーダ機能は、画面が切り替わったタイミングや、画面上のアイテムが選択されたタイミングで、画面やユーザの選択状況に関する情報を音声出力することで、これらの情報をユーザに提供する機能である。
また、特許文献１には、液晶表示部を備える印刷処理装置において、視覚障がい者向けに印刷処理装置の液晶表示部の情報を音声により通知する方法が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−２５７９７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
例えば、印刷機能を提供する情報処理装置には、印刷処理の指示を受付けた場合に、実際に紙等の印刷媒体にどのように印刷されるのかを示す印刷プレビュー画像を表示部に表示する機能を有するものがある。印刷プレビュー画像は、表示部において大半の領域を占有する場合がある。しかしながら、スクリーンリーダ機能を有効にした場合、表示された印刷プレビュー画像の説明として印刷プレビュー画像があることを通知できるものの、印刷プレビュー画像の詳細な情報を通知することは困難である。そのため、表示部に印刷プレビュー画像が表示される場合、表示部における大半の部分を視覚障がいのあるユーザにとって有益でない無駄な情報が占めることとなる。これにより、視覚障がいのあるユーザにとって情報処理装置の利便性が低下してしまう。
このように、特定の機能に関する画面が、視覚障がいのあるユーザにとって利便性が低い画面である場合があるという問題がある。特許文献１等の従来技術でもこのような問題を解消できなかった。
本発明は、上記の問題点を鑑みてなされたものである。本発明は、視覚障がいのあるユーザにとっての情報処理装置の利便性を向上することを目的とする。
【課題を解決するための手段】
【０００５】
本発明の情報処理装置は、情報処理装置であって、ユーザによる入力部を介した指示に応じて、スクリーンリーダ機能を有効、又は無効に設定する第１の設定手段と、前記情報処理装置にインストールされたアプリケーションが起動された後に、前記アプリケーションの特定の機能を利用する操作を受け付けたことに少なくとも従って、前記特定の機能に関する画面を表示部に表示する表示制御手段と、を有し、前記表示制御手段は、前記第１の設定手段により前記スクリーンリーダ機能が無効に設定されている場合、前記特定の機能に関する画面として第１の画面を表示部に表示し、前記第１の設定手段により前記スクリーンリーダ機能が有効に設定されている場合、前記特定の機能に関する画面として、前記第１の画面とは異なる表示構成であり、視覚障がい者にとって有益な情報として予め定められた情報を含む第２の画面を前記表示部に表示することを特徴とする。
【発明の効果】
【０００６】
本発明によれば、視覚障がいのあるユーザにとっての情報処理装置の利便性を向上することができる。
【図面の簡単な説明】
【０００７】
【図１】データ処理システムのシステム構成の一例を示す図である。
【図２】データ処理装置のハードウェア構成の一例を示す図である。
【図３】印刷処理装置のハードウェア構成の一例を示す図である。
【図４】データ処理装置の機能構成の一例を示す図である。
【図５】印刷アプリケーションの処理の一例を示すフローチャートである。
【図６】印刷設定画面の一例を示す図である。
【図７】印刷設定画面の一例を示す図である。
【図８】印刷アプリケーションの処理の一例を示すフローチャートである。
【図９】表示画面を選択する選択画面の一例を示す図である。
【発明を実施するための形態】
【０００８】
以下に、本発明の実施の形態の一例を、図面に基づいて詳細に説明する。
【０００９】
＜実施形態１＞
図１は、本実施形態のデータ処理システムのシステム構成の一例を示す図である。図１の例では、データ処理システムは、データ処理装置１０１、無線ＬＡＮターミナル１０２、印刷処理装置１０４を含む。データ処理装置１０１、無線ＬＡＮターミナル１０２、印刷処理装置１０４は、ＬＡＮ１０３を介して相互に通信可能に接続されている。
データ処理装置１０１は、印刷処理装置１０４に対して印刷ジョブ送信の指示等を行う情報処理装置である。データ処理装置１０１は、例えば、スマートフォン、タブレット装置、パーソナルコンピュータ（ＰＣ）、ノートＰＣ等である。本実施形態では、データ処理装置１０１は、モバイル形態の情報処理装置である。しかし、データ処理装置１０１は、モバイル形態でない情報処理装置であることとしてもよい。
印刷処理装置１０４は、プリンタ機能、コピー機能、スキャナ機能、ファクス送信機能等を備えるプリンタ、複合機等の印刷処理装置である。
【００１０】
ＬＡＮ１０３は、データ処理システムの各装置が接続されているＬＡＮである。無線ＬＡＮターミナル１０２は、ネットワーク・ルーター機能を有した無線ＬＡＮの親機であって、ＬＡＮ１０３の設置場所の中でＷｉ−Ｆｉを通じた無線ＬＡＮ機能の実現のため用いられる。
また、データ処理装置１０１は、モバイル端末であることから、Ｗｉ−Ｆｉ機能を有効にすることで、無線ＬＡＮターミナル１０２を介してＬＡＮ１０３に参加することができる。データ処理装置１０１は、無線ＬＡＮターミナル１０２が提供する無線ＬＡＮエリアに入ると、予め設定していた認証情報を利用してＬＡＮ１０３のネットワークに参加することができる。
【００１１】
図２は、データ処理装置１０１のハードウェア構成の一例を示す図である。本実施形態では、データ処理装置１０１は、小型端末用のオペレーティングシステムや、通話、データ通信を制御するためのプログラムの実行を行う。
データ処理装置１０１は、ＣＰＵ２０２、ＲＯＭ２０３、ＲＡＭ２０４、ＮｅｔｗｏｒｋＣｏｎｔｒｏｌｌｅｒ２０５、音声制御部２０６、表示制御部２０７、入力制御部２０８、記憶装置２０９、位置検出制御部２１０を含む。各要素は、システムバス２０１を介して相互に通信可能に接続されている。
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０２は、データ処理装置１０１を制御する中央演算装置である。ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０３は、データ処理装置１０１のオペレーティングシステム、通話、データ通信等を制御するアプリケーションのプログラム等を記憶する記憶装置である。データ通信を制御するアプリケーションとは、例えば、印刷アプリケーション、Ｍａｉｌソフト、Ｗｅｂブラウザ等である。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０４は、ＣＰＵ２０２のワークメモリやデータの一時的な記憶領域として機能する記憶装置である。ＣＰＵ２０２は、実行対象のプログラムを実行する際に、そのプログラムをＲＡＭ２０４に展開する。
【００１２】
ＮｅｔｗｏｒｋＣｏｎｔｒｏｌｌｅｒ２０５は、外部の装置との間でのデータの通信に用いられるコントローラである。ＮｅｔｗｏｒｋＣｏｎｔｒｏｌｌｅｒ２０５は、無線ＬＡＮ通信部２１１と、電話データ通信部２１２と、を含む。
無線ＬＡＮ通信部２１１は、無線ＬＡＮターミナル１０２を介して、ＬＡＮ１０３のネットワークへの参加に用いられる。電話データ通信部２１２は、携帯キャリアの提供するネットワークへの参加に用いられる。
ＮｅｔｗｏｒｋＣｏｎｔｒｏｌｌｅｒ２０５は、例えば、無線ＬＡＮのネットワークに参加可能な場合、無線ＬＡＮへの接続を優先する。そして、ＮｅｔｗｏｒｋＣｏｎｔｒｏｌｌｅｒ２０５は、データ処理装置１０１が無線ＬＡＮのネットワークエリアから外れた場合、携帯キャリアが提供する無線通信ネットワークへの参加を行うような排他制御を行う。
【００１３】
音声制御部２０６は、マイク・スピーカ２１３を介した音声データの入出力に用いられる制御部である。音声制御部２０６は、例えば、通話アプリケーションが起動しユーザが電話をしているときに用いられる。また、音声制御部２０６は、後述するスクリーンリーダ機能により出力された音声データを、マイク・スピーカ２１３のスピーカを介して出力する。スクリーンリーダ機能とは、情報を音声出力することで、ユーザの操作を補助する機能である。
表示制御部２０７は、ディスプレイ２１４に出力される情報の制御を行う制御部である。ディスプレイ２１４は、表示部の一例である。入力制御部２０８は、データ処理装置１０１のボタンやタッチパネル２１５等の入力部を介してユーザにより入力された情報を受け付ける制御部である。本実施形態では、タッチパネル２１５は、ディスプレイ２１４と重ね合わされている。ＣＰＵ２０２は、タッチパネル２１５を介して、ディスプレイ２１４に表示された画面へのタップ等の操作を検知する。
データ処理装置１０１上で実現されるアプリケーションは、音声制御部２０６、表示制御部２０７、入力制御部２０８を利用して、ネットワーク通信情報やデータ処理装置１０１のさまざまな情報をユーザに提供する。
【００１４】
記憶装置２０９は、不揮発性の記憶装置であり、データ処理装置１０１の再起動後も保持しておく必要のある各種動作モード設定や、稼働ログ、各種プログラム、各種設定情報等を記憶する。記憶装置２０９は、例えば、ハードディスクドライブ（ＨＤＤ）、ソリッドステートドライブ（ＳＳＤ）、フラッシュメモリ等である。
位置検出制御部２１０は、ＧＰＳセンサー２１６を介してデータ処理装置１０１の位置情報を取得し、オペレーティングシステムに提供する制御部である。
これらのデータ処理装置１０１において、ＣＰＵ２０２がＲＯＭ２０３、記憶装置２０９等に記憶されたプログラムにしたがって処理を実行することで、図４で後述する機能、図５、８で後述するフローチャートの処理等が実現される。即ち、ＣＰＵ２０２、ＲＯＭ２０３、記憶装置２０９は、所謂コンピュータとして機能する。なお、複数のプロセッサ、メモリ、及びストレージを協働させ各処理を実行することもできる。また、一部の処理は、ＡＳＩＣ等のハードウェア回路を用いて実行することもできる。
【００１５】
図３は、印刷処理装置１０４のハードウェア構成の一例を示す図である。本実施形態では、印刷処理装置１０４は、スキャナ機能と、プリンタ機能を有する複合機（ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｐｈｅｒａｌ））を想定しているがこれに限定されるものではない。他の例として、印刷処理装置１０４は、読取機能を有さないプリンタ等の印刷処理装置であってもよい。本実施形態では、一例として印刷処理装置が以下に説明する各種構成要件を備えるものとする。
印刷処理装置１０４は、Ｉ／Ｏ３０１、Ｉ／Ｆ制御部３０２、ＲＡＭ３０３、ＲＡＭ制御部３０４、画像データ調歩回路３０５、プリンタエンジン３０６、エンジンＩ／Ｆ３０７、メインコントローラ３０８、を含む。また、印刷処理装置１０４は、スキャナコントローラ３０９、プリンタコントローラ３１０、ユーザインターフェース３１２、スキャナエンジン３１３を含む。
Ｉ／Ｏ３０１は、外部の装置との間の接続に用いられるインターフェースである。印刷処理装置１０４は、Ｉ／Ｏ３０１を通して、デバイスＩＤやスキャンイメージをデータ処理装置１０１に送信する。また、印刷処理装置１０４は、Ｉ／Ｏ３０１を通して、データ処理装置１０１から各種の制御コマンドを受信し、受信した制御コマンドに応じた処理を行う。
Ｉ／Ｆ制御部３０２は、印刷処理装置１０４に搭載されているスキャナ、プリンタ、ファクス等のデバイスに対してデバイスＩＤを発行する制御を行う制御部である。ＲＡＭ３０３は、Ｉ／Ｏ３０１を介して取得された制御コマンド等の外部データや、スキャナエンジン３１３で読み取られたイメージのデータ等の一時的な記憶領域として機能する記憶装置である。また、ＲＡＭ３０３は、プリンタコントローラ３１０で展開されたプリンタエンジン３０６に渡される前のイメージの記憶等に用いられる。ＲＡＭ制御部３０４は、ＲＡＭ３０３内の領域の割り当て管理を行う制御部である。
画像データ調歩回路３０５は、ＲＡＭ制御部３０４によりＲＡＭ３０３に展開されたイメージをプリンタエンジン３０６の回転にあわせて出力する装置である。プリンタエンジン３０６は、紙等の出力メディア（印刷媒体）にイメージを現像する装置である。メインコントローラ３０８は、エンジンＩ／Ｆ３０７を介してプリンタエンジン３０６の各種制御を行うコントローラである。また、メインコントローラ３０８は、スキャナコントローラ３０９やプリンタコントローラ３１０に対して、Ｉ／Ｏ３０１経由でデータ処理装置１０１から受信した制御言語の適切な振り分け処理を行う。更に、メインコントローラ３０８は、それぞれのコントローラやユーザインターフェース３１２からの指示をうけてプリンタエンジン３０６やスキャナエンジン３１３の制御を行う。
スキャナコントローラ３０９は、データ処理装置１０１から送信されたスキャン制御コマンドをメインコントローラ３０８が解釈可能な内部実行命令に分解する。また、スキャナコントローラ３０９は、スキャナエンジン３１３で読み取られたイメージをスキャン制御コマンドに変更する。プリンタコントローラ３１０は、データ処理装置１０１から送信された印刷ジョブとして受けたＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）データを、メインコントローラ３０８が解釈可能な、展開イメージ等を含む内部実行命令に分解する。展開イメージは、プリンタエンジン３０６まで送信され、用紙等の出力メディアに印刷される。
【００１６】
図４は、データ処理装置１０１の機能構成の一例を示す図である。データ処理装置１０１は、印刷アプリケーション４０１、その他のアプリケーション４０６、ＯＳ４０７を含む。
印刷アプリケーション４０１は、印刷処理を制御するアプリケーションである。印刷アプリケーション４０１は、ＵＩ部４０２、探索部４０３、印刷制御部４０４、スキャン制御部４０５を含む。印刷アプリケーション４０１は、アプリケーションストア、外部の記憶装置等から、ユーザ操作を介してダウンロードされ、データ処理装置１０１にＯＳ４０７上で動作するアプリケーションとしてインストールされている。また、他の例として、印刷アプリケーション４０１は、データ処理装置１０１の初期出荷の際に予めインストールされていることとしてもよい。  ＵＩ部４０２は、印刷アプリケーション４０１への情報の入出力を制御するＵＩ部であり、印刷アプリケーション４０１内の設定を変更させるためのユーザインターフェースを提供する。探索部４０３は、データ処理装置１０１が参加するＬＡＮ１０３上において、データ処理装置１０１がＳＮＭＰで管理されるネットワーク機器を探索する。そして、探索部４０３は、探索したネットワーク機器の中から、印刷を実行可能な印刷処理装置を探索する。
印刷制御部４０４は、印刷処理装置に対して送信する印刷ジョブを生成し、生成した印刷ジョブを対応する印刷処理装置に送信する。また、スキャン制御部４０５は、スキャン機能を搭載する印刷処理装置１０４との間で通信を行い、スキャンジョブの実行を制御する機能を提供する。また、その他のアプリケーション４０６は、データ処理装置１０１にはインストールされた印刷アプリケーション４０１の処理とは関係の無いアプリケーションである。その他のアプリケーション４０６は、印刷アプリケーション４０１の処理に影響することはない。
【００１７】
ＯＳ４０７は、データ処理装置１０１の全体を制御するためのＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ、オペレーティングシステム）である。本実施形態のＯＳ４０７は、操作画面に表示されている文字列等の情報を音声で読み上げることによって操作を補助するスクリーンリーダ機能を有している。ＯＳとしてｉＯＳを採用する場合、スクリーンリーダ機能は、アクセシビリティ向上のためにプリインストールされているＶｏｉｃｅＯｖｅｒ機能によって提供される。また、ＯＳとしてＡｎｄｒｏｉｄを採用する場合、スクリーンリーダ機能は、アクセシビリティ向上のためにプリインストールされているＴａｌｋＢａｃｋ機能によって提供される。これらのスクリーンリーダ機能は、ＯＳ４０７が提供する設定画面から有効（ＯＮ）、無効（ＯＦＦ）を切り替えることができる。これらのスクリーンリーダに関する設定情報は、記憶装置２０９に記憶される。スクリーンリーダ機能がＯＮに設定されている場合、データ処理装置１０１は、操作画面の読み上げを実行する。読み上げは、例えば、ユーザが表示オブジェクトや表示文字列をタップしたことに従って実行される。また、読み上げは、操作画面が遷移したことに従って実行される。
印刷アプリケーション４０１がＯＳ４０７に対してスクリーンリーダ機能の設定状態（有効、無効）を要求すると、ＯＳ４０７は、記憶装置２０９からスクリーンリーダ機能の設定情報を読みとり、スクリーンリーダ機能の設定状態を特定する。そして、ＯＳ４０７は、要求元である印刷アプリケーション４０１に対して、スクリーンリーダ機能の設定状態を通知する。これにより、印刷アプリケーション４０１は、ＯＳ４０７からスクリーンリーダ機能の設定状態を取得できる。
【００１８】
図５は、印刷アプリケーション４０１が印刷を実現するまでの処理の一例を示すフローチャートである。また、図５の一部の処理は、印刷アプリケーション４０１がＯＳ４０７やその他の制御部と協働することで実現される。
Ｓ５０１において、印刷アプリケーション４０１は、印刷対象のデータの選択に用いられる画面を、ディスプレイ２１４に表示する。本実施形態では、印刷アプリケーション４０１は、データ処理装置１０１の記憶装置２０９内に記憶されたデータのうち、印刷可能なデータをリストとして、ディスプレイ２１４に表示する。この印刷可能なデータは、例えば、ＪＰＥＧ画像ファイルやＰＤＦファイル、テキストファイル、表データのファイル等のデータである。また、印刷アプリケーション４０１は、印刷可能なデータの一覧として、ファイル名を列挙したリストを表示する。ただし、他の例として、印刷アプリケーション４０１は、印刷可能なデータの一覧として、各データに対応するアイコンやサムネイルが列挙されたリストを表示してもよい。
ユーザは、ディスプレイ２１４に表示されたデータのリストを確認し、印刷したいデータを決定する。そして、ユーザは、タッチパネル２１５を介して、リスト中の印刷したいデータをタップする。印刷アプリケーション４０１は、タッチパネル２１５を介したユーザによるタップを検知すると、検知したタップ位置に対応するデータを印刷対象のデータとして選択する。以下では、選択された印刷対象のデータを、印刷対象データとする。
【００１９】
Ｓ５０２において、印刷アプリケーション４０１は、記憶装置２０９から、選択した印刷対象データを取得する。
Ｓ５０３において、印刷アプリケーション４０１は、ＯＳ４０７に対して、スクリーンリーダ機能が有効であるか無効であるかを示す設定情報を要求する。ＯＳ４０７は、記憶装置２０９に記憶されたスクリーンリーダ機能が有効であるか無効であるかを示す設定情報を取得し、取得した設定情報を印刷アプリケーション４０１に通知する。これにより、印刷アプリケーション４０１は、スクリーンリーダ機能が有効であるか無効であるかを示す設定情報を取得する。
Ｓ５０４において、印刷アプリケーション４０１は、Ｓ５０３で取得した設定情報に基づいて、スクリーンリーダ機能が有効であるか無効であるかを判定する。印刷アプリケーション４０１は、スクリーンリーダ機能が有効であると判定した場合、処理をＳ５０９に進め、無効であると判定した場合、処理をＳ５０５に進める。
【００２０】
Ｓ５０５において、印刷アプリケーション４０１は、印刷設定画面を、ディスプレイ２１４に表示する。印刷設定画面とは、印刷機能に関する画面であって、印刷対象データが選択された際に表示され、印刷対象データの印刷処理に係る設定項目である印刷設定項目の設定・確認に用いられる画面である。印刷設定項目には、印刷用紙のサイズ、カラー印刷か白黒印刷かを示すカラーモード、印刷部数、用いる給紙トレイ、印刷濃度等がある。Ｓ５０５で表示される印刷設定画面は、印刷プレビュー画像を含む。印刷プレビュー画像とは、印刷対象データが、実際に紙等の印刷媒体にどのように印刷されるのかを示す画像である。
図６を用いて、Ｓ５０５で印刷アプリケーション４０１が表示する印刷設定画面について説明する。
印刷アプリケーション４０１は、Ｓ５０５の処理を開始すると、図６（ａ）に示す印刷設定画面をディスプレイ２１４に表示する。図６（ａ）に示す印刷設定画面は、印刷プレビュー画像６０１、表示領域６０２、ボタン６０３〜６０５を含む。印刷プレビュー画像６０１は、印刷対象データが実際にどのように印刷されるかを示す画像である。晴眼者であるユーザは、印刷プレビュー画像６０１を視認することで、印刷結果を容易に把握できる。図６（ａ）に示す印刷設定画面は、第１の画面の一例である。表示領域６０２は、印刷対象データの名称が表示される領域である。ボタン６０３は、印刷を実行する印刷処理装置の選択に用いられるプリンタ選択画面への遷移の指示に用いられるボタンである。ボタン６０４は、各種印刷設定項目の設定に用いられる項目設定画面への遷移に用いられるボタンである。ボタン６０５は、印刷対象データの印刷処理の実行の指示に用いられるボタンである。
【００２１】
図６（ａ）の印刷設定画面において、ボタン６０３がタップされた際の印刷アプリケーション４０１の処理について説明する。
印刷アプリケーション４０１は、タッチパネル２１５を介して、ボタン６０３へのタップを検知した場合、図６（ｂ）に示すプリンタ選択画面をディスプレイ２１４に表示する。印刷アプリケーション４０１は、データ処理装置１０１の属するＬＡＮ１０３の同一サブネット上に存在するＳＮＭＰで管理されるネットワーク機器を探索する。印刷アプリケーション４０１は、探索したネットワーク機器の中から印刷処理を実行可能な印刷処理装置を探索し、その探索結果をプリンタ選択画面内に一覧表示する。
ユーザは、タッチパネル２１５を介して、一覧表示された印刷処理装置の中から、使用したい印刷処理装置をタップする。印刷アプリケーション４０１は、このタップを検知して、検知したタップ位置に対応する印刷処理装置を、印刷対象データの印刷処理を実行する装置として決定し、ディスプレイ２１４の画面を図６（ａ）に示す印刷設定画面に遷移させる。また、印刷アプリケーション４０１は、決定した印刷処理装置の情報を、ボタン６０３内に表示する。これにより、ユーザは、印刷処理を実行する印刷処理装置がどれであるかを、ボタン６０３を視認することで確認できる。
本実施形態では、印刷処理を実行する印刷処理装置として印刷処理装置１０４が選択された場合について説明する。
【００２２】
また、図６（ａ）の印刷設定画面において、ボタン６０４がタップされた際の印刷アプリケーション４０１の処理について説明する。
印刷アプリケーション４０１は、タッチパネル２１５を介して、ボタン６０４のタップを検知した場合、図６（ｃ）に示す項目設定画面をディスプレイ２１４に表示する。印刷アプリケーション４０１は、プリンタ選択画面を介して選択された印刷処理装置から、設定可能な印刷設定項目の情報を取得する。そして、印刷アプリケーション４０１は、取得した情報が示す各種印刷設定項目それぞれの設定に用いられるボタンを含む項目設定画面をディスプレイ２１４に表示する。
本実施形態では、印刷アプリケーション４０１は、プリンタ選択画面を介して選択された印刷処理装置から、設定可能な印刷設定項目の情報として、用紙サイズ、カラーモード、給紙トレイ、印刷部数の項目の情報を取得するものとする。これに対応して、項目設定画面には、それぞれ用紙サイズ、カラーモード、給紙トレイ、印刷部数の項目の設定に用いられるボタン６２１〜６２４が表示される。ボタン６２１は、用紙サイズの設定に用いられるボタンである。ボタン６２２は、カラーモードの設定に用いられるボタンである。ボタン６２３は、給紙トレイの設定に用いられるボタンである。ボタン６２４は、印刷部数の設定に用いられるボタンである。ユーザは、ボタン６２１〜６２４それぞれを用いて、用紙サイズ、カラーモード、給紙トレイ、印刷部数それぞれの印刷設定項目を設定できる。
印刷アプリケーション４０１は、ボタン６２１〜６２４の何れかへのタップを検知した場合、タップされたボタンに対応する印刷設定項目の設定値の候補のリストをディスプレイ２１４に表示する。そして、印刷アプリケーション４０１は、表示したリストから、ユーザによりタップされた設定値を取得し、取得した設定値を、その印刷設定項目の値として設定する。
印刷アプリケーション４０１は、ボタン６２１〜６２４を用いて設定された印刷設定項目の設定値に基づいて、図６（ａ）の印刷設定画面における印刷プレビュー画像６０１の表示内容を更新する。例えば、印刷アプリケーション４０１は、ボタン６２２を用いてカラーモードの印刷設定項目がカラーから白黒に変更された場合、印刷プレビュー画像６０１を白黒画像として更新する。
【００２３】
図５の説明に戻る。Ｓ５０６において、印刷アプリケーション４０１は、Ｓ５０５で表示した印刷設定確認画面において、ボタン６０５のタップを検知したか否かを判定する。印刷アプリケーション４０１は、ボタン６０５のタップを検知したと判定した場合、処理をＳ５０７に進め、ボタン６０５のタップを検知していないと判定した場合、処理をＳ５０５に進める。
Ｓ５０７において、印刷アプリケーション４０１は、印刷対象データと印刷設定項目の設定値とに基づいて、印刷対象データの印刷処理を実行する印刷処理装置１０４が解釈可能な印刷コマンドを生成する。
Ｓ５０８において、印刷アプリケーション４０１は、Ｓ５０７で生成した印刷コマンドを印刷処理装置１０４へ送信することで、印刷処理装置１０４に印刷対象データの印刷を指示する。
【００２４】
Ｓ５０９において、印刷アプリケーション４０１は、印刷プレビュー画像ではなく印刷設定項目の設定に用いられるオブジェクトである設定オブジェクトを含む印刷設定画面をディスプレイ２１４に表示する。
図７を用いて、Ｓ５０９で印刷アプリケーション４０１が表示する印刷設定画面について説明する。
印刷アプリケーション４０１は、Ｓ５０９の処理を開始すると、図７（ａ）に示す印刷設定画面をディスプレイ２１４に表示する。図７（ａ）に示す印刷設定画面は、表示領域７０１、ボタン７０２〜７０８を含む。表示領域７０１は、印刷対象データの名称が表示される領域である。ボタン７０２は、印刷を実行する印刷処理装置の選択に用いられるプリンタ選択画面への遷移の指示に用いられるボタンである。
【００２５】
ボタン７０３は、印刷設定項目である用紙サイズの設定に用いられるボタンである。ボタン７０４は、印刷設定項目であるカラーモードの設定に用いられるボタンである。ボタン７０５は、印刷設定項目である給紙トレイの設定に用いられるボタンである。ボタン７０６は、印刷設定項目である印刷部数の設定に用いられるボタンである。ユーザは、ボタン７０３〜７０６それぞれを用いて、用紙サイズ、カラーモード、給紙トレイ、印刷部数それぞれの印刷設定項目を設定できる。ボタン７０３〜７０６それぞれは、設定オブジェクトの一例である。
印刷アプリケーション４０１は、ボタン７０３〜７０６の何れかへのタップを検知した場合、タップされたボタンに対応する印刷設定項目の設定値の候補のリストをディスプレイ２１４に表示する。そして、印刷アプリケーション４０１は、表示したリストから、ユーザによりタップされた設定値を取得し、取得した設定値を、その印刷設定項目の設定値とする。
【００２６】
図７（ａ）の印刷設定画面は、図６（ａ）の印刷設定画面と比べて、印刷プレビュー画像を含まず印刷設定項目の設定に用いられるボタン７０３〜７０６を含む表示構成の異なる画面となっている。印刷プレビュー画像は、印刷プレビュー画像を視認できる晴眼者にとっては、有益な情報を多く含むが、印刷プレビュー画像を視認できない視覚障がい者にとっては、有益な情報は少ない。そのため、図７（ａ）の印刷設定画面は、印刷プレビュー画像の代わりに、図６（ａ）の印刷設定画面には含まれない視覚障がい者にとって有益な情報が含まれている。よって、印刷アプリケーション４０１は、図７（ａ）の印刷設定画面をディスプレイ２１４に表示することで、視覚障がい者にとっての利便性を向上できる。図７（ａ）の印刷設定画面は、第２の画面の一例である。
ボタン７０７は、印刷対象データの印刷プレビュー画像が表示される画面への遷移の指示に用いられるボタンである。ボタン７０７は、遷移オブジェクトの一例である。ボタン７０８は、印刷対象データの印刷処理の実行の指示に用いられるボタンである。
【００２７】
図７（ａ）の印刷設定画面において、ボタン７０２がタップされた際の印刷アプリケーション４０１の処理は、図６で説明したボタン６０３がタップされた際の印刷アプリケーション４０１の処理と同様である。
また、図７（ａ）の印刷設定画面において、ボタン７０７がタップされた際の印刷アプリケーション４０１の処理について説明する。
印刷アプリケーション４０１は、ボタン７０７のタップを検知した場合、図７（ｂ）に示すような印刷対象データの印刷プレビュー画像を示す画面をディスプレイ２１４に表示する。このように印刷アプリケーション４０１は、図７（あ）の印刷設定画面を表示した場合でも、印刷プレビュー画像をユーザに提示できる。これにより、印刷アプリケーション４０１は、例えば、スクリーンリーダ機能が有効であるが、ユーザが晴眼者であり、印刷プレビュー画像の視認を希望するような場合にも対応できる。
【００２８】
Ｓ５１０において、印刷アプリケーション４０１は、Ｓ５０９で表示した印刷設定確認画面において、ボタン７０８のタップを検知したか否かを判定する。印刷アプリケーション４０１は、ボタン７０８のタップを検知したと判定した場合、処理をＳ５０７に進め、ボタン７０８のタップを検知していないと判定した場合、処理をＳ５０９に進める。
【００２９】
以上、本実施形態では、データ処理装置１０１は、スクリーンリーダ機能が有効に設定された場合、視覚障がい者にとって有益な情報であるボタン７０３〜７０６を含む印刷設定画面をディスプレイ２１４に表示する。これにより、データ処理装置１０１は、視覚障がいのあるユーザにとっての利便性を向上できる。
【００３０】
＜実施形態２＞
本実施形態のデータ処理装置１０１は、スクリーンリーダ機能が有効である場合に、印刷設定画面の表示を変更するか否かを選択する。
図８は、印刷アプリケーション４０１が印刷を実現するまでの処理の一例を示すフローチャートである。
図８のＳ５０１〜Ｓ５０８までの処理は、図５のＳ５０１〜Ｓ５０８までの処理と同様である。ただし、Ｓ５０４において、印刷アプリケーション４０１は、スクリーンリーダ機能が有効であると判定した場合、処理をＳ８０９に進める。
【００３１】
Ｓ８０９において、印刷アプリケーション４０１は、記憶装置２０９から、スクリーンリーダ機能が有効である場合に視覚障がい者用の印刷設定画面の表示を有効にするか否かを示す表示設定情報を取得する。表示設定情報は、有効、無効、値無しの何れか１つの値を取り得る。表示設定情報は、表示モードの一例である。
Ｓ８１０において、印刷アプリケーション４０１は、Ｓ８０９で取得した表示設定情報の内容が、有効であるか、無効であるか、値無しであるか、を判定する。印刷アプリケーション４０１は、Ｓ８０９で取得した表示設定情報の内容が有効であると判定した場合、処理をＳ８１６に進める。また、印刷アプリケーション４０１は、Ｓ８０９で取得した表示設定情報の内容が無効であると判定した場合、スクリーンリーダ機能が有効であっても、処理をＳ５０５に進める。また、印刷アプリケーション４０１は、値無しであると判定した場合、処理をＳ８１１に進める。
【００３２】
Ｓ８１１において、印刷アプリケーション４０１は、表示設定情報の設定値の選択に用いられる画面である選択画面をディスプレイ２１４に表示する。図９を用いて、Ｓ８１１で表示される選択画面について説明する。図９の例では、選択画面は、無効の選択に用いられるボタン９０１と、有効の選択に用いられるボタン９０２と、値無しの選択に用いられるボタン９０３と、を含む。印刷アプリケーション４０１は、選択画面内の何れかのボタンへのタップを検知することで、表示設定情報の設定値の入力を受付ける。
Ｓ８１２において、印刷アプリケーション４０１は、Ｓ８１１で表示した選択画面を介して、ユーザから、表示設定情報の設定値の入力を受け付ける。
Ｓ８１３において、印刷アプリケーション４０１は、Ｓ８１２で受付けた入力の内容が、有効であるか、無効であるか、値無しであるか、を判定する。印刷アプリケーション４０１は、Ｓ８１２で受付けた入力の内容が有効であると判定した場合、処理をＳ８１５に進め、無効であると判定した場合、処理をＳ８１４に進め、値無しであると判定した場合、処理をＳ８１６に進める。
【００３３】
Ｓ８１４において、印刷アプリケーション４０１は、無効を示す表示設定情報を記憶装置２０９に記憶する。そして、印刷アプリケーション４０１は、スクリーンリーダ機能が有効であっても、表示設定情報が所定の値（無効）であるため、Ｓ８０５の処理へ進み、印刷プレビュー画像を含む晴眼者用の印刷設定画面をディスプレイ２１４に表示する。
Ｓ８１５において、印刷アプリケーション４０１は、有効を示す表示設定情報を、記憶装置２０９に記憶する。
【００３４】
Ｓ８１６において、印刷アプリケーション４０１は、印刷設定項目の設定に用いられる設定オブジェクトを含む印刷設定画面をディスプレイ２１４に表示する。
Ｓ８１７において、印刷アプリケーション４０１は、Ｓ８１６で表示した印刷設定画面のボタン７０８がタップされたか否かを判定する。印刷アプリケーション４０１は、ボタン７０８がタップされたと判定した場合、処理をＳ５０７に進め、ボタン７０８がタップされていないと判定した場合、処理をＳ８１６に進める。
【００３５】
以上、本実施形態の処理により、データ処理装置１０１は、ユーザの状況により適した印刷設定画面を表示できる。
【００３６】
＜その他の実施形態＞
実施形態１、２では、データ処理装置１０１は、スクリーンリーダ機能が有効か無効かに応じて、それぞれに応じた印刷機能に関する画面をディスプレイ２１４に表示することとした。ただし、データ処理装置１０１は、他の機能に関する画面をディスプレイ２１４に表示してもよい。他の例として、データ処理装置１０１は、ＧＰＳ等を用いた位置測定機能に関する画面をディスプレイ２１４に表示してもよい。
例えば、データ処理装置１０１は、スクリーンリーダ機能が無効である場合、位置測定機能に関する画面として、現在の位置を地図画面と重畳して示す画面をディスプレイ２１４に表示する。視覚障がいのあるユーザは、地図画面を確認できない場合がある。そこで、データ処理装置１０１は、スクリーンリーダ機能が有効である場合、位置測定機能に関する画面として、現在位置の音声出力を指示するボタンや、目的地までの道順の情報の音声出力を指示するボタンを含む画面をディスプレイ２１４に表示する。
【００３７】
実施形態１、２では、印刷アプリケーション４０１は、印刷プレビュー画像を含む印刷設定画面と、印刷設定項目の設定オブジェクトを含む印刷設定画面と、の何れか１つを表示することとした。ただし、印刷アプリケーション４０１は、印刷プレビュー画像を含む印刷設定画面と、印刷設定項目の設定オブジェクトを含む印刷設定画面と、の両方を所謂ウィザード方式により順番にディスプレイ２１４に表示することとしてもよい。また、その場合、印刷アプリケーション４０１は、スクリーンリーダ機能が有効に設定された場合、印刷プレビュー画像を含む印刷設定画面の表示をスキップしてもよい。
【００３８】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読み出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００３９】
例えば、上述したデータ処理システムの機能構成の一部又は全てをハードウェアとしてデータ処理装置１０１等に実装してもよい。
以上、本発明の実施形態の一例について詳述したが、本発明は係る特定の実施形態に限定されるものではない。例えば、上述した各実施形態を任意に組み合わせる等してもよい。
【符号の説明】
【００４０】
１０１  データ処理システム
２０２  ＣＰＵ
【図１】
2020095495.tif 000003
【図２】
2020095495.tif 000004
【図３】
2020095495.tif 000005
【図４】
2020095495.tif 000006
【図５】
2020095495.tif 000007
【図６】
2020095495.tif 000008
【図７】
2020095495.tif 000009
【図８】
2020095495.tif 000010
【図９】
2020095495.tif 000011