(57)【要約】      （修正有）【課題】コード画像の表示と画面の色反転表示の機能をともに備える情報処理装置において、コード画像をモバイル端末等の外部装置が正しく認識できる情報処理装置を提供する。【解決手段】標準の色情報で画像を出力する第１のモードと、色情報を反転して画像を出力する第２のモードのいずれかを設定し、画像がコードを示すコード画像を含むか否かを判定する。第２のモードが設定され、且つ画像がコード画像を含むと判定すると、その画像のコード画像以外を反転させた画像を出力する。【選択図】図６
2017205993.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置であって、
標準の色情報で画像を出力する第１のモードと、色情報を反転して画像を出力する第２のモードのいずれかを設定する設定手段と、
画像がコードを示すコード画像を含むか否かを判定する判定手段と、
前記設定手段により前記第２のモードが設定され、且つ前記判定手段が前記コード画像を含むと判定すると、前記画像の前記コード画像以外を反転させた画像を出力するように制御する制御手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記第２のモードにおいて、前記制御手段は、前記画像を構成するコンポーネント毎に色反転処理を実行することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記第２のモードにおいて、前記制御手段は、前記画像を構成するコンポーネントに対して一括して色反転処理を実行することを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記色反転処理は、前記コンポーネントの各画素のＲＧＢを表す各値をビット反転した値に変換する処理であることを特徴とする請求項２又は３に記載の情報処理装置。
【請求項５】
前記第２のモードにおいて、前記コード画像を色反転して出力するか否かを指示する指示手段を更に有し、
前記制御手段は、前記指示手段が前記コード画像を色反転して出力するように指示している場合に、前記画像の前記コード画像以外を反転させた画像を出力することを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
前記コード画像は、バーコード或いはＱＲコードを含むことを特徴とする請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
表示手段を更に有し、
前記制御手段は、前記画像を前記表示手段に出力して表示することを特徴とする請求項１乃至６のいずれか１項に記載の情報処理装置。
【請求項８】
印刷手段を更に有し、
前記制御手段は、前記画像を前記印刷手段に出力して印刷することを特徴とする請求項１乃至６のいずれか１項に記載の情報処理装置。
【請求項９】
情報処理装置を制御する制御方法であって、
標準の色情報で画像を出力する第１のモードと、色情報を反転して画像を出力する第２のモードのいずれかを設定する設定工程と、
画像がコードを示すコード画像を含むか否かを判定する判定工程と、
前記設定工程で前記第２のモードが設定され、且つ前記判定工程が前記コード画像を含むと判定すると、前記画像の前記コード画像以外を反転させた画像を出力するように制御する制御工程と、
を有することを特徴とする情報処理装置の制御方法。
【請求項１０】
コンピュータを、請求項１乃至８のいずれか１項に記載の情報処理装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びその制御方法とプログラムに関するものである。
【背景技術】
【０００２】
近年、モバイル端末のようなカメラを備える機器では、バーコードリーダ機能を搭載し、ＱＲ（Ｑｕｉｃｋ  Ｒｅｓｐｏｎｓｅ）コード（登録商標）等のバーコードから情報を取得することができるものが多い。また印刷装置のような情報処理装置では、バーコードデータを用いて情報を提供できるものも増えている。例えば、特許文献１には、無線の認証情報をＱＲコードで表示することが記載されている。
【０００３】
また情報処理装置では、ユニバーサルデザインを実現するための機能として、操作部等の画面を、色反転して表示する機能を備えているものもある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−２１３２９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述したバーコード表示と、画面の色反転表示の機能をともに備える情報処理装置において、バーコードを色反転して表示することを考える。情報処理装置が表示するバーコードをモバイル端末が読み取ろうとしても、バーコードが色反転されているため、モバイル端末がバーコードを正しく認識できないという課題がある。
【０００６】
本発明の目的は、上記従来技術の課題を解決することにある。
【０００７】
本発明の目的は、情報処理装置が色反転モードで動作する場合においても、モバイル端末等の外部装置がコード画像を正しく認識できるようにする技術を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するために本発明の一態様に係る情報処理装置は以下のような構成を備える。即ち、
情報処理装置であって、
標準の色情報で画像を出力する第１のモードと、色情報を反転して画像を出力する第２のモードのいずれかを設定する設定手段と、
画像がコードを示すコード画像を含むか否かを判定する判定手段と、
前記設定手段により前記第２のモードが設定され、且つ前記判定手段が前記コード画像を含むと判定すると、前記画像の前記コード画像以外を反転させた画像を出力するように制御する制御手段と、を有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、情報処理装置が色反転モードで動作する場合においても、情報処理装置がコード画像を反転せずに出力することにより、そのコード画像をモバイル端末等の外部装置が正しく認識できるようになる。
【００１０】
本発明のその他の特徴及び利点は、添付図面を参照とした以下の説明により明らかになるであろう。尚、添付図面においては、同じ若しくは同様の構成には、同じ参照番号を付す。
【図面の簡単な説明】
【００１１】
添付図面は明細書に含まれ、その一部を構成し、本発明の実施形態を示し、その記述と共に本発明の原理を説明するために用いられる。
【図１】本発明の実施形態に係るシステムの構成例を示す図。
【図２】実施形態に係る印刷装置のハードウェア構成の一例を示すブロック図。
【図３】実施形態に係る印刷装置が有する機能を説明する機能ブロック図。
【図４】実施形態１に係る印刷装置の操作部に表示される設定画面の一例を示す図。
【図５】実施形態に係る印刷装置がＱＲコードを用いて無線通信の認証情報を提供するときの表示画面の一例を示す図。
【図６】実施形態１に係る印刷装置が操作部に画面を表示するときの処理を説明するフローチャート。
【図７】実施形態２に係る印刷装置が操作部に画面を表示するときの処理を説明するフローチャート。
【図８】実施形態３に係る印刷装置が画面コンポーネントから画面を構成した後、その画面全体を一括して色反転処理して表示するときの処理を説明するフローチャート。
【図９】実施形態３で作成される画面のイメージの一例を示す図（Ａ）と、その表示例を示す図（Ｂ）。
【発明を実施するための形態】
【００１２】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１３】
図１は、本発明の実施形態に係るシステムの構成例を示す図である。
【００１４】
情報処理装置である印刷装置１０１は無線通信機能を有し、モバイル端末１０２、アクセスポイント１０３、ＰＣ１０４とネットワーク通信が可能である。尚、このネットワーク通信は、無線通信に限らず、有線通信であっても良い。
【００１５】
本実施形態では、印刷装置１０１がモバイル端末１０２に対して、ＱＲコードを使用して両機器間のネットワーク通信を確立するための情報を提供する例で説明をする。尚、印刷装置１０１がＱＲコードを使用して提供する情報は、ネットワークに関する情報に限らない。
【００１６】
また印刷装置１０１は、操作部２０５（図２）に、標準の色情報を反転しないで画面を表示する通常表示モードと、色情報を反転した画面を表示する色反転表示モードの２つの表示モードを有する。色反転表示モードは、色覚に特異性をもつ利用者に対して画面の表示色を反転して提供するモードで、そのような利用者の視認性を向上させることを目的としている。
【００１７】
図２は、実施形態に係る印刷装置１０１のハードウェア構成例を示すブロック図である。
【００１８】
ＣＰＵ２０１は、印刷装置１０１全体の動作を制御する。ＣＰＵ２０１は、ＲＯＭ２０２に記憶されたブートプログラムを実行して、ＨＤＤ２０４に格納されているプログラムやＯＳをＲＡＭ２０３に展開し、その展開したプログラムを実行することにより、この印刷装置１０１の動作を制御する。ＲＡＭ２０３は、ＣＰＵ２０１が各種プログラムを実行するワークエリア等として使用する揮発性メモリである。ＨＤＤ（ハードディスクドライブ）２０４は、各種制御プログラム、印刷装置１０１のＳＳＩＤや無線認証鍵などの各種設定情報、ＱＲコードなどを含む画面を構成するための部品（画面コンポーネント）に該当するデータなどを記憶する。操作部２０５は、ユーザが操作可能なタッチパネル機能を備えた表示部を有し、通常表示モード、或いは色反転表示モードのいずれかのモードで操作画面を表示する。プリンタ部２０６は、内部バスを介して転送された画像データに従って用紙（シート）に画像を印刷する。ネットワークＩ／Ｆ（インターフェース）２０７は、ネットワークに接続するためのＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）を有し、無線通信機能を備える。これにより印刷装置１０１は、ネットワークＩ／Ｆ２０７を介して、モバイル端末１０２等の外部装置と通信できる。ＮＦＣＩ／Ｆ２０８は、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）通信機能を備えるチップである。Ｂｌｕｅｔｏｏｔｈ（登録商標）Ｉ／Ｆ２０９は、Ｂｌｕｅｔｏｏｔｈ通信機能を備えるチップである。
【００１９】
図３は、実施形態に係る印刷装置１０１が有する機能を説明する機能ブロック図である。図３に示す各部の機能は、ＣＰＵ２０１がＲＡＭ２０３に展開したプログラムを実行することにより実現される。
【００２０】
これら機能は、操作制御部３１０、設定制御部３２０、アプリケーション部３３０、通信制御部３４０を含んでいる。操作部制御部３１０は、表示制御部３１１、操作通知部３１２を有している。表示制御部３１１は、操作部２０５に対して画面の表示出力処理を行う。画面コンポーネントを使用して画面を表示する処理や、画面コンポーネントの色反転処理等も表示制御部３１１が実行する。操作通知部３１２は、操作部２０５を介して入力される情報に対する入力処理を行う。
【００２１】
設定制御部３２０は、設定保存部３２１、設定取得部３２２を有する。設定保存部３２１は、設定データをＨＤＤ２０４へ書き込む処理を行う。設定取得部３２２は、ＲＯＭ２０２やＨＤＤ２０４に記憶されている設定データの読み出し処理を行う。
【００２２】
アプリケーション部３３０は、例えばＱＲコードを生成するアプリケーションである。バーコード生成部３３１は、操作制御部３１０からの指示に基づいてバーコードデータを生成する。このバーコードデータの生成は、設定制御部３２０から取得した設定データに基づいて処理され、作成したバーコードデータは設定制御部３２０を介してＨＤＤ２０４に記憶される。
【００２３】
通信制御部３４０は、ネットワークＩ／Ｆ２０７を制御する。接続制御部３４１は、操作制御部３１０からの指示に従って、モバイル端末１０２やアクセスポイント１０３との接続処理を行う。
【００２４】
［実施形態１］
図４は、本発明の実施形態１に係る印刷装置１０１の操作部２０５に表示される設定画面の一例を示す図である。
【００２５】
図４（Ａ）は、画面の色反転表示モードを設定する設定画面の一例を示す。この画面を介して操作者は、通常表示モードと色反転表示モードのいずれかを設定することができる。この画面で、操作者がＯＮボタン４０１を選択すると色反転表示モードが設定されて、印刷装置１０１は色反転表示モードで動作し、ＯＦＦボタン４０２を選択すると、通常表示モードが設定されて印刷装置１０１は通常表示モードで動作する。図４（Ａ）において、ＯＫボタン４０３が押下されると、この画面での設定がＨＤＤＤ２０４に設定情報として記憶され、キャンセルボタン４０４が押下されるとこの画面での設定がキャンセルされる。
【００２６】
図５は、実施形態１に係る印刷装置１０１がＱＲコードを用いて無線通信の認証情報を提供するときの表示画面の一例を示す図である。これら画面はいずれも操作部２０５に表示される。
【００２７】
図５（Ａ）は、印刷装置１０１が通常表示モードのときに操作部２０５に表示される画面例を示す。図５（Ｂ）は、印刷装置１０１が色反転表示モードのときに操作部２０５に表示される画面例を示す。ここでは、いずれの表示モードでも、ＱＲコード５０１は、色反転されることなく表示される。尚、本実施形態１では、コードとしてＱＲコードを例示しているが、印刷装置１０１が扱うコードはＱＲコードに限定されない。本実施形態１は、例えばバーコードやＱＲコードなどのコードを示す画像を表示、或いは印刷する場合に適用できる。
【００２８】
尚、この画面は複数の画面コンポーネントの組み合わせで構成される。例えば、図５（Ａ）（Ｂ）に示す画面は、ＱＲコード５０１、背景５０２、タイトル５０３、ネットワーク情報５０４、及びメッセージ５０５の５つの画面コンポーネントを含んでいる。
【００２９】
以下、本発明の実施形態１を説明する。実施形態１では、ＣＰＵ２０１が表示制御部３１１として機能し、画面コンポーネントごとに色反転処理することで、色反転表示モードの時に画面を表示する例で説明する。
【００３０】
図６は、実施形態１に係る印刷装置１０１が操作部２０５に画面を表示するときの処理を説明するフローチャートである。尚、この処理は、ＣＰＵ２０１が、ＨＤＤ２０４に格納されているプログラムをＲＡＭ２０３に展開し、その展開したプログラムを実行することにより実現される。
【００３１】
まずＳ６０１でＣＰＵ２０１は、操作通知部３１２として機能し、操作者が操作部２０５を操作したことを検知すると、操作部２０５に表示する画面を他の画面に遷移するイベントが発生したかどうか判定する。このイベントの発生を検知するとＳ６０２に進みＣＰＵ２０１は設定取得部３２２として機能し、その遷移先の画面で表示される画面コンポーネントを取得する。
【００３２】
次にＳ６０３に進みＣＰＵ２０１は、通常表示モードと色反転表示モードのいずれが設定されているかどうか判定する。ここでは、図４（Ａ）の設定画面で設定されてＨＤＤ２０４に記憶されている設定情報を取得し、その設定情報に基づいて判定する。Ｓ６０３でＣＰＵ２０１は、色反転表示モードが設定されていると判定するとＳ６０４に処理を進め、そうでないとき、即ち、通常表示モードが設定されていると判定するとＳ６０７に処理を進める。
【００３３】
６０４でＣＰＵ２０１は、その遷移先の画面が、ＱＲコード等のコード画像を含むかどうか判定する。ここでＱＲデータ等のコード画像が含まれると判定するとＳ６０５に進み、そうでないときはＳ６０６に進む。Ｓ６０５でＣＰＵ２０１は表示制御部３１１として機能し、そのコード画像以外の画面コンポーネントの色反転を行う。この色反転の手法としては、画面コンポーネントの各画素のＲＧＢを表す各値をビット反転した値に変換することにより実現する。例えば８ビットで２５６階調を表す値であれば、元のデータから「２５６」を減算した値が、ビット反転した値となる。一方、遷移先の画面がＱＲコード等のコード画像を含まないと判定した場合はＳ６０６に進み、すべての画面コンポーネントの色反転を実行する。尚、画面コンポーネントの色反転処理は、ＣＰＵ２０１が、各画面コンポーネント毎に実行する。こうしてＳ６０５或いはＳ６０６で、画面コンポーネントに対する処理が終了するとＳ６０７に進み、ＣＰＵ２０１は表示制御部３１１として機能し、処理が終わった各画面コンポーネントを使用して画面を作成する。そしてＳ６０８に進みＣＰＵ２０１は表示制御部３１１として機能し、Ｓ６０７で作成した画面を操作部２０５に表示して、この処理を終了する。
【００３４】
尚、Ｓ６０３でＣＰＵ２０１が、通常表示モードと判定した場合はＳ６０７に進み、色反転の処理を実行することなく、画面コンポーネントを使用して画面を作成する。そしてＳ６０８でＣＰＵ２０１は、画面コンポーネントを反転表示しない画面を操作部２０５に表示して、この処理を終了する。
【００３５】
尚、本実施形態１では、画素データが８ビットで２５６階調を表現する例で説明したが、別の実施形態として他のアルゴリズムを使用して色反転を実行してもよい。また、色空間についてもＲＧＢに限定されるものではなく、ＣＭＹＫやＨＳＶなど他の色空間であってもよい。
【００３６】
以上説明したように実施形態１によれば、色反転表示モードが設定されている場合でも、ＱＲコードなどのコード画像を反転せずに表示できる。
【００３７】
［実施形態２］
次に本発明の実施形態２を説明する。実施形態２では、図４（Ｂ）に示すように、色反転表示モードが設定されている場合に、ＱＲコードなどのコード画像を反転せずに表示するか、或いは判定して表示するかを選択できるようにしたものである。尚、実施形態２に係る印刷装置１０１の構成やシステム構成等は、前述の実施形態１と同様であるため、その説明を省略する。
【００３８】
図４（Ｂ）は、実施形態２に係る、コード画像に対して色反転を実施するか否かを個別に設定するための設定画面の一例を示す。図４（Ａ）の画面で色反転表示モードが設定されると、コード画像の色反転を実施するか否かを設定するための画面が操作部２０５に表示される。ここで「する」ボタン４０５が選択されると、コード画像に対して色反転を実施するように設定され、「しない」ボタン４０６が選択されると、コード画像を色反転せずに表示するように設定される。図４（Ｂ）においても図４（Ａ）と同様に、ＯＫボタン４０３が押下されると、この画面での設定がＨＤＤＤ２０４に設定情報として記憶され、キャンセルボタン４０４が押下されるとこの画面での設定がキャンセルされる。
【００３９】
図７は、実施形態２に係る印刷装置１０１が操作部２０５に画面を表示するときの処理を説明するフローチャートである。尚、この処理は、ＣＰＵ２０１が、ＨＤＤ２０４に格納されているプログラムをＲＡＭ２０３に展開し、その展開したプログラムを実行することにより実現される。図７において、前述の図６のフローチャートと共通する部分は同じ記号で示し、それらの説明を省略する。
【００４０】
ここでは色反転表示モードが設定されていて、且つ遷移先の画面が、ＱＲコード等のコード画像を含む場合はＳ７０１に進む。Ｓ７０１でＣＰＵ２０１は、ＨＤＤ２０４に記憶されている設定情報に基づいて、図４（Ｂ）の画面で、コード画像を反転するように設定されているかどうか判定する。ここでコード画像を色反転するように設定されているときはＳ６０６に進み、すべての画面コンポーネントの色反転を実行する。一方、コード画像を色反転するように設定されていないときはＳ６０５に進み、そのコード画像以外の画面コンポーネントの色反転を行う。
【００４１】
実施形態２によれば、実施形態１と同様に、色反転表示モードが設定されている場合でも、ＱＲコードなどのコード画像を反転せずに表示できる。
【００４２】
［実施形態３］
次に本発明の実施形態３を説明する。この実施形態３では、表示制御部３１１が各画面コンポーネントから構成した画面に対して一括して色反転の処理することで、色反転表示モードの画面を構成する場合で説明する。尚、実施形態３に係る印刷装置１０１の構成やシステム構成等は、前述の実施形態１と同様であるため、その説明を省略する。
【００４３】
図８は、実施形態３に係る印刷装置１０１が画面コンポーネントから画面を構成した後、その画面全体を一括して色反転処理して表示するときの処理を説明するフローチャートである。尚、この処理は、ＣＰＵ２０１が、ＨＤＤ２０４に格納されているプログラムをＲＡＭ２０３に展開し、その展開したプログラムを実行することにより実現される。
【００４４】
尚、図８において、Ｓ８０１〜Ｓ８０４の処理は、前述の図６のフローチャートのＳ６０１〜Ｓ６０４と同じであるため、その説明を省略する。
【００４５】
Ｓ８０４でＣＰＵ２０１は、色反転表示モードで、且つ遷移先の画面がＱＲコード等のコード画像を含むと判定するとＳ８０５に進む。Ｓ８０５でＣＰＵ２０１は、そのコード画像である画面コンポーネントを、色反転済みのコード画像の画面コンポーネントと差し替える。そしてＳ８０６に進み、その色反転したコード画像を含む画面コンポーネントを含む画面を作成する。
【００４６】
図９（Ａ）は、このときＳ８０６で作成される画面のイメージの一例を示す図である。ここではＱＲコード９０１である画面コンポーネントのみが色反転して表示され、その他の画面コンポーネントは色反転されずに表示されている。尚、色反転済みのＱＲコードの画面コンポーネントは、印刷装置１０１の起動時等の任意のタイミングで事前に作成されていてもよい。
【００４７】
こうしてＳ８０６でＣＰＵ２０１は表示制御部３１１として機能して、各画面コンポーネントを使用して画面を構成するとＳ８０７に処理を進める。Ｓ８０７でＣＰＵ２０１は、Ｓ８０３と同様にして、色反転表示モードが設定されているかどうか判定し、そうであればＳ８０８に進み、Ｓ８０６で構成された画面に対して一括で色反転の処理を実行する。これにより、色反転表示モードでの画面の構成が完了し、例えば図９（Ｂ）に示すように、色反転されないＱＲコード９０２を含む画面が構成できる。そしてＳ８０９に進みＣＰＵ２０１は表示制御部３１１として機能し、通常表示モードもしくは色反転表示モード用に構成された画面を操作部２０５の表示部に表示して、この処理を終了する。
【００４８】
実施形態３によれば、ＱＲコード９０１のように、事前にコード画像を色反転した画像コンポーネントで画面を構成しておくことにより、画面全体を一括して色反転する場合でも、コード画像を色反転せずに表示することができる。
【００４９】
また実施形態３において、実施形態２と同様に、色反転表示モードが設定されている場合に、ＱＲコードなどのコード画像を反転せずに表示するか、或いは判定して表示するかを選択できる構成を設けても良い。その場合は図８のフローチャートのＳ８０４とＳ８０５との間に図７のＳ７０１の判定処理を含める。そして図４（Ｂ）の画面で、コード画像を反転しないように設定されているときはＳ８０５に進むようにすればよい。
【００５０】
尚、上述の実施形態１〜３では、画面を表示する場合で説明したが、コード画像を含む画像を色反転して印刷する場合にも適用できることは言うまでもない。
【００５１】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００５２】
本発明は上記実施形態に制限されるものではなく、本発明の精神及び範囲から離脱することなく、様々な変更及び変形が可能である。従って、本発明の範囲を公にするために、以下の請求項を添付する。
【符号の説明】
【００５３】
１０１  印刷装置、２０５…操作部、２０１…ＣＰＵ、４０１…ＯＮボタン、４０２…ＯＦＦボタン、４０５…「する」ボタン、４０６…「しない」ボタン、５０１，９０１…ＱＲコード
【図１】
2017205993.tif 000003
【図２】
2017205993.tif 000004
【図３】
2017205993.tif 000005
【図４】
2017205993.tif 000006
【図５】
2017205993.tif 000007
【図６】
2017205993.tif 000008
【図７】
2017205993.tif 000009
【図８】
2017205993.tif 000010
【図９】
2017205993.tif 000011