(57)【特許請求の範囲】
【請求項１】
表示手段に画像を表示する表示制御装置であって、
ユーザからの指示を受け付ける受付手段と、
前記表示手段に画像を表示する制御手段と、
を有し、
前記表示手段が第１のリフレッシュレートで表示を行っている状態において、カメラにより撮影されるためのコードを表示させる指示を前記受付手段が受け付けたことに応じて、前記制御手段は、前記第１のリフレッシュレートよりも周波数の高い第２のリフレッシュレートで前記コードを前記表示手段に表示することを特徴とする表示制御装置。
【請求項２】
前記コードを前記表示手段に表示しているときに前記受付手段が受け付けた指示に応じて、前記制御手段は、前記コードを表示する前の画像を前記第１のリフレッシュレートで前記表示手段に表示することを特徴とする請求項１に記載の表示制御装置。
【請求項３】
前記コードを前記表示手段に表示してから所定時間の間に前記受付手段が指示を受け付けない場合、前記制御手段は、前記表示手段をスリープモードに移行することを特徴とする請求項１または２に記載の表示制御装置。
【請求項４】
前記制御手段は、前記第２のリフレッシュレートで前記コードを前記表示手段に表示している時間が所定時間を超えた場合、前記第２のリフレッシュレートよりも周波数が高い第３のリフレッシュレートで前記コードを前記表示手段に表示する請求項１または２に記載の表示制御装置。
【請求項５】
前記第３のリフレッシュレートで前記コードを前記表示手段に表示してから所定時間の間に前記受付手段が指示を受け付けない場合、前記制御手段は、前記表示手段をスリープモードに移行することを特徴とする請求項４に記載の表示制御装置。
【請求項６】
前記制御手段は、
前記スリープモードからの復帰時に前記表示手段に前記コードが表示される場合、スリープモードに移行したときのリフレッシュレートで前記コードを表示し、
前記スリープモードからの復帰時に前記表示手段に前記コードが表示されない場合、前記第１のリフレッシュレートで前記表示手段に画像を表示することを特徴とする請求項３または５に記載の表示制御装置。
【請求項７】
前記制御手段は、
表示されるコードの情報量が所定値以下の場合に、前記第２のリフレッシュレートで前記コードを前記表示手段に表示し、
表示されるコードの情報量が所定値を超えている場合、前記第２のリフレッシュレートよりも周波数が高い第４のリフレッシュレートで前記コードを前記表示手段に表示することを特徴とする請求項１から６のいずれか一項に記載の表示制御装置。
【請求項８】
前記コードは、２次元コードであることを特徴とする請求項１から７のいずれか一項に記載の表示制御装置。
【請求項９】
前記第２のリフレッシュレートは、１００Ｈｚより高いことを特徴とする請求項１から８のいずれか一項に記載の表示制御装置。
【請求項１０】
前記第２のリフレッシュレートは、１５０Ｈｚであることを特徴とする請求項９に記載の表示制御装置。
【請求項１１】
前記表示手段は、パッシブマトリックス方式の駆動方式を採用した有機ＥＬディスプレイであることを特徴とする請求項１から１０のいずれか一項に記載の表示制御装置。
【請求項１２】
表示手段に画像を表示する表示制御方法であって、
ユーザからの指示を受け付ける受付工程と、
前記表示手段に画像を表示する制御工程と、
を有し、
前記表示手段が第１のリフレッシュレートで表示を行っている状態において、カメラにより撮影されるためのコードを表示させる指示を前記受付工程において受け付けたことに応じて、前記制御工程は、前記第１のリフレッシュレートよりも周波数の高い第２のリフレッシュレートで前記コードを前記表示手段に表示することを特徴とする表示制御方法。
【請求項１３】
コンピュータを、請求項１から１１のいずれか一項に記載の表示制御装置が有する各手段として機能させるためのプログラム。
【請求項１４】
表示手段に画像を表示する表示制御装置と、所定のフレームレートで撮影を行うカメラを含むシステムであって、
表示手段に画像を表示する表示制御装置であって、
ユーザからの指示を受け付ける受付手段と、
前記表示手段に画像を表示する制御手段と、
を有し、
前記表示手段が前記所定のフレームレートよりも周波数の高い第１のリフレッシュレートで表示を行っている状態において、前記カメラにより撮影されるためのコードを表示させる指示を前記受付手段が受け付けたことに応じて、前記制御手段は、前記第１のリフレッシュレートよりも周波数の高い第２のリフレッシュレートで前記コードを前記表示手段に表示することを特徴とするシステム。
【請求項１５】
画像を表示する表示手段と、
ユーザからの指示を受け付ける受付手段と、
前記表示手段に画像を表示する制御手段と、
を有する記録装置であって、
前記表示手段が第１のリフレッシュレートで表示を行っている状態において、カメラにより撮影されるためのコードを表示させる指示を前記受付手段が受け付けたことに応じて、前記制御手段は、前記第１のリフレッシュレートよりも周波数の高い第２のリフレッシュレートで前記コードを前記表示手段に表示することを特徴とする記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、コードを表示する表示制御に関する。
【背景技術】
【０００２】
近年、ＱＲコード（登録商標）等の２次元コードを電子機器のディスプレイ上に表示し、ユーザが携帯電話等のカメラを用いて、２次元コードを読み取ることが行われている。特許文献１では、通常の表示をする際には通常表示用のコントラスト比で表示を行い、コード表示をする際にはコード表示用のコントラスト比で表示を行う技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−６２３２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、電子機器のディスプレイの画面書き換えタイミングと、カメラのフレームの書き換えタイミングとが干渉することによって生じる干渉縞がカメラの画面上に映ってしまい、コードを正しく読めないことがある。
【０００５】
本開示は、干渉縞の影響を抑制することを目的とする。
【課題を解決するための手段】
【０００６】
本開示の一態様に係る表示制御装置は、表示手段に画像を表示する表示制御装置であって、ユーザからの指示を受け付ける受付手段と、前記表示手段に画像を表示する制御手段と、を有し、前記表示手段が第１のリフレッシュレートで表示を行っている状態において、カメラにより撮影されるためのコードを表示させる指示を前記受付手段が受け付けたことに応じて、前記制御手段は、前記第１のリフレッシュレートよりも周波数の高い第２のリフレッシュレートで前記コードを前記表示手段に表示することを特徴とする。
【発明の効果】
【０００７】
本開示によれば、干渉縞の影響を抑制することができる。
【図面の簡単な説明】
【０００８】
【図１】インクジェット複合機のブロックを示す図。
【図２】操作表示部の概略図。
【図３】操作表示部に表示される表示画面を説明する図。
【図４】フレームレートと、リフレッシュレートとを示す概念図。
【図５】フローチャートを示す図。
【図６】フローチャートを示す図。
【図７】２次元コードの情報量を説明する図。
【図８】フローチャートを示す図。
【発明を実施するための形態】
【０００９】
以下、本開示に係る実施形態について、図面を参照して説明する。なお、以下の実施形態は本開示を限定するものではなく、また、本実施形態で説明されている特徴の組み合わせの全てが必須のものとは限らない。なお、同一の構成については、同じ符号を付して説明する。
【００１０】
＜＜実施形態１＞＞
本実施形態では、２次元コードを表示する電子機器の例として、インクジェット複合機を例に挙げて説明する。また、２次元コードを読み取るリーダの例として、スマートフォンまたはタブレット端末などに代表される携帯端末を例に挙げて説明する。
【００１１】
＜ブロック図＞
図１は、本実施形態の表示制御装置であるインクジェット複合機１のブロックを示す図である。インクジェット記録装置であるインクジェット複合機１は、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、印刷部１０４、スキャナ部１０５、インターフェース部１０６、および操作表示部２を有する。
【００１２】
ＣＰＵ１０１は、システムバスを介して、インクジェット複合機１の全体を制御する。ＲＯＭ１０２は、本体のプログラムコード、初期値データ、および各種テーブルを格納する。また、ＲＯＭ１０２は、ディスプレイ２０のコントラストおよびリフレッシュレート等の各種設定値を一時的に格納する。ＲＡＭ１０３は、スキャナ部１０５で読み取った画像データおよびインターフェース部１０６を介して送られてきた印刷画像データを一時的に保存する画像バッファである。
【００１３】
印刷部１０４は、インクジェット方式の印刷エンジンを備えており、ＲＡＭ１０３に保存されている画像を印刷用紙に印刷する。スキャナ部１０５は、コンタクトイメージセンサを用い、光学的に読み取った画像を電気的な画像信号に変換する光電変換を行う。インターフェース部１０６は、無線または有線によるネットワーク通信を行い、外部機器との情報またはコマンドの送受信に使用される。
【００１４】
操作表示部２は、ディスプレイ２０、キー群２１、およびＬＥＤ群２２を有する。ディスプレイ２０は、インクジェット複合機１の状態、各種メニュー画面、またはインクジェット複合機１の本体情報などを表示することが可能である。本実施形態のディスプレイ２０は、パッシブマトリックス方式の駆動方式を採用した有機ＥＬディスプレイである。キー群２１は、ユーザからコピーまたは印刷等の各種の指示の入力を受け付ける受付部（入力部）である。ＬＥＤ群２２は、電源の状態およびエラー状態をユーザに示す表示灯である。
【００１５】
＜操作表示部の説明＞
図２は、操作表示部２の概略図である。ディスプレイ２０は、ＲＯＭ１０２に格納されたコントラストおよびリフレッシュレート等の表示設定値に従い、所定の画像を表示する。キー群２１は、電源キー２１１、上下左右キー２１２、スタートキー２１３、ストップキー２１４、戻るキー２１５、およびＯＫキー２１６を有する。ＬＥＤ群２２は、電源ＯＮ状態を示すパワーＬＥＤ２２１および本体の異常状態を示すエラーＬＥＤ２２２を有する。
【００１６】
図３は、本実施形態における操作表示部２に表示される表示画面を説明する図である。図３（ａ）は、メニュー画面の一例を示す図である。インクジェット複合機１のディスプレイ２０は、図３（ａ）に示すようにディスプレイサイズが小さい。このため、ユーザがディスプレイ２０上で確認できる情報量は、スマートフォン等の携帯端末に比べて少ない。そこで、本実施形態のインクジェット複合機１では、例えば操作マニュアルなどの情報量が多いコンテンツをユーザに提示する場合、Ｗｅｂ上の操作マニュアルにアクセスするためのＵＲＬがコード化された２次元コードをディスプレイ２０に表示する。図３（ａ）には、「２次元コード表示」ボタンが表示されている。これは、図３（ａ）のメニュー画面が、対応するＵＲＬを表示可能なメニュー画面であるからである。ユーザは、例えば上下左右キー２１２を用いて図３（ａ）に示すメニュー画面内の「２次元コード表示」を選択し、ＯＫキー２１６を押下する。すると、図３（ｂ）に示すように２次元コードがディスプレイ２０に表示される。なお、図３（ａ）に示すようにメニュー画面でなく、例えば設定画面などのような他の画面において「２次元コード表示」ボタンが表示されてもよい。また、本例では、「２次元コード表示」ボタンは、ディスプレイ２０に表示される例を示しているが、２次元コードを表示するための指示を入力する物理的なキー（不図示）を操作表示部２に備えていてもよい。なお、２次元コードに含まれる情報として、ＵＲＬはあくまで一例であり、他の種々の情報が２次元コードに含まれてもよい。
【００１７】
図３（ｂ）は、図３（ａ）に示すメニュー画面において「２次元コード表示」が選択された後のディスプレイ２０に、２次元コードが表示されている操作表示部２を示す図である。ユーザは、ディスプレイ２０の２次元コード画面をスマートフォン等の携帯端末３で読み取り、携帯端末３が２次元コードに含まれるＵＲＬにアクセスする。図３（ｃ）は、ユーザが、携帯端末３のカメラでディスプレイ２０の２次元コード画面を読み取っている例を示している。この結果、ユーザは、Ｗｅｂ上の詳細な説明を携帯端末３上で参照することができる。なお、この例では、上下左右キー２１２およびＯＫキー２１６を用いる形態を示しているが、ディスプレイ２０がタッチパネルディスプレイを採用している場合には、タッチパネル上で「２次元コード表示」が選択される形態でもよい。
【００１８】
＜干渉縞の説明＞
図４は、携帯端末３のカメラのフレームレートと、ディスプレイ２０のリフレッシュレートとを示す概念図である。図４（ａ）および（ｂ）は、通常表示設定（以下、通常モードという）の様子を示し、図４（ｃ）および（ｄ）は、２次元コード表示設定（以下、コード表示モードという）の様子を示している。本実施形態は、ディスプレイ２０のリフレッシュレートが、通常モードとコード表示モードとで切り替えられる形態である。
【００１９】
本実施形態において、通常モードのディスプレイ２０のリフレッシュレートＲ１は、標準的な設定値である１００Ｈｚに設定されている。通常モードのリフレッシュレートＲ１を第１のリフレッシュレートという。一般的なスマートフォンのカメラのフレームレートは３０〜６０Ｈｚ程度である。携帯端末３のカメラのフレームレートと、ディスプレイ２０のリフレッシュレートとは同期されていないので、更新途中のディスプレイ２０の画面が、携帯端末３のリーダであるカメラの１フレームで読み取られることになる。
【００２０】
例えば携帯端末３のカメラのフレームレートが６０Ｈｚの場合、図４（ａ）に示すように、ディスプレイ２０の更新タイミングが、カメラのフレーム書き換えタイミングの途中に１回だけ入ることがある。この場合、携帯端末３のカメラで読み込んだ２次元コードに、図４（ｂ）に示すような干渉縞が映りこんでしまうことがある。このような干渉縞は、ディスプレイ２０の走査線の書き換えタイミングとカメラのフレームでの読み取りタイミングとが干渉することで生じる。具体的には、ディスプレイ２０は、画面の上の走査線から下の走査線に向かって、走査線ごとに、順次点灯と消灯を繰り返す。例えばリフレッシュレートが１００Ｈｚの場合、ディスプレイ２０は、上記の走査線ごとの消灯および消灯を、１／１００秒の間に、画面全体にわたって実行する。すると、ディスプレイ２０が２次元コードを表示し、カメラがその２次元コードを撮影した場合、カメラにより撮影された１フレームに含まれる２次元コードにおいて、より明るく撮影された部分と暗く撮影された部分が存在することになる。例えば図４（ａ）の例では、３回のフレーム読み取りで得られた３枚のフレームそれぞれにおいて、特定の部分が明るく、特定の部分が暗い２次元コードが含まれる。このような３枚のフレームが、３回のフレーム読み取り（１／２０秒）毎に繰り返し撮影、表示されるため、カメラにより撮影されたコードに、干渉縞が映り込んでしまう。
【００２１】
例えば図４（ｂ）に示すような干渉縞が映りこんでしまう場合、携帯端末３では、２次元コードを正常に読み取ることができない。特に、有機ＥＬディスプレイでは、液晶ディスプレイに比較して各画素のＯＮ／ＯＦＦの応答速度が速い。即ち、上記のような、コードにおいてより明るく撮影される部分とより暗く撮影される部分の差が、より顕著に表れる。一方、有機ＥＬディスプレイよりも応答速度が遅い液晶ディスプレイでは、画素をＯＦＦにした場合でもそのまま画像がディスプレイ上に残像するので、干渉縞は現れにくい。即ち、有機ＥＬディスプレイは、応答速度が速いので、図４（ｂ）のような干渉縞が現れやすい。
【００２２】
次に、コード表示モードの例を説明する。本実施形態においてコード表示モードにおけるディスプレイ２０のリフレッシュレートＲ２は、１５０Ｈｚに設定されている。コード表示モードのリフレッシュレートＲ２を第２のリフレッシュレートという。ディスプレイ２０の第２のリフレッシュレートＲ２が１５０Ｈｚの場合、図４（ｃ）に示すように、カメラのフレーム書き換えタイミングの途中に、ディスプレイ２０の更新タイミングが少なくとも２回入る。つまり、図４（ａ）に比べてディスプレイ２０の走査線の書き換え速度が速くなる。即ち、図４（ａ）で示した場合よりも、カメラが１フレームのための撮影を行う期間に、ディスプレイ２０においてより多くの走査線が、より多くの回数、点灯（また消灯）されることになる。従って、該１フレームに含まれる２次元コードにおいて、他の部分より暗く撮影される部分が少なくなり、結果として、干渉縞が少なくなる。
【００２３】
従って、図４（ｂ）に示したリフレッシュレートでディスプレイ２０が表示を行った場合、ディスプレイ２０の走査線の書き換えタイミングとカメラのフレームでの読み取りタイミングとが干渉することで生じる干渉縞は、例えば図４（ｄ）のようになる。図４（ｄ）に示す干渉縞は、図４（ｂ）に比べて干渉の程度が低減している。図４（ｄ）に示す程度の干渉縞であれば、携帯端末３のカメラで２次元コードを読み取ることができる。なお、本実施形態のディスプレイ２０において、第２のリフレッシュレートＲ２の１５０Ｈｚは、ディスプレイ２０に駆動に影響がない値とする。これらの第１のリフレッシュレートＲ１および第２のリフレッシュレートＲ２の値は、ＲＯＭ１０２に予め格納されている。
【００２４】
なお、コード表示モードにおける第２のリフレッシュレートＲ２は、ユーザが指定可能な値としてもよいし、ユーザが指定できない値としてもよい。ユーザが指定できない値とは、例えばユーザがディスプレイ２０のリフレッシュレートを任意に設定する選択肢の中で、第２のリフレッシュレートＲ２が含まれないことを意味する。本実施形態の第２のリフレッシュレートＲ２は、携帯端末３のカメラのフレームレートの２倍を超える周波数である。
【００２５】
このように、本実施形態では、コード表示モードの第２のリフレッシュレートＲ２（１５０Ｈｚ）は、通常モードの第１のリフレッシュレートＲ１（１００Ｈｚ）に比べてレートが高くなるように設定されている。なお、これらの数値は一例であり、第２のリフレッシュレートＲ２は、通常モードの第１のリフレッシュレートＲ１に比べてレートが高ければよく、任意の数値を採ることができる。コード表示モードで２次元コードを表示することで、携帯端末３のカメラで読み取る際の干渉縞の発生を抑制することができ、携帯端末３で２次元コードを適切に読み取ることができる。なお、コード表示モードの第２のリフレッシュレートＲ２は、通常モードの第１のリフレッシュレートＲ１に比べて消費電力は上昇するが、コード表示時のみ第２のリフレッシュレートＲ２を使用することにより、全体の消費電力の影響を抑えることができる。
【００２６】
なお、リフレッシュレートを通常モードの第１のリフレッシュレートＲ１よりも下げて、カメラのフレームレートよりも低くしてもよい。この場合でも上述したような干渉縞の影響は低減される。ただしこの場合、カメラによる１フレームの撮影期間において、ディスプレイ２０の走査線全てが点灯されていない。そのため、撮影された１フレームにおいて、コードの全体が撮影されないことが考えられる。従って、例えばコードを読み取る携帯端末３が、１フレームに含まれるコードを解析するものであった場合、携帯端末３において、該コードから情報を適切に読み取ることができないことが起こり得る。また、リフレッシュレートが低いと、ディスプレイ２０において点灯させる走査線の単位時間あたりの切り替え頻度が低くなるため、その切り換えをユーザが認識できる表示になることも考えられる。
【００２７】
図４で示したように、通常モードの第１のリフレッシュレートＲ１、コード表示モード時の第２のリフレッシュレートＲ２のいずれもカメラのフレームレートより高い場合、干渉縞の影響を抑えることができる。また、１フレームに含まれる２次元コードからの情報の読み取りを容易にすることができる。
【００２８】
＜フローチャート＞
図５は、本実施形態におけるフローチャートを示す図である。図５に示すフローチャートは、インクジェット複合機１の電源がＯＮになった後に実行される処理である。図５のフローチャートで示される一連の処理は、ＣＰＵ１０１がＲＯＭ１０２に記憶されているプログラムコードをＲＡＭ１０３に展開し実行することにより行われる。あるいはまた、図５におけるステップの一部または全部の機能をＡＳＩＣまたは電子回路等のハードウェアで実現してもよい。なお、各処理の説明における記号「Ｓ」は、当該フローチャートにおけるステップであることを意味する。
【００２９】
Ｓ５０１においてＣＰＵ１０１は、２次元コードの表示要求があるかを判定し、２次元コードの表示要求があるまで待機する。２次元コードの表示要求があるかは、例えば図３（ａ）で示したように「２次元コード表示」ボタンがキー群２１の操作によってユーザに選択されたか否かで判定される。なお、Ｓ５０１の時点、即ち、図３（ａ）で示すようなメニュー画面がディスプレイ２０に表示されている場合、通常モードでディスプレイ２０における表示が行われている。即ち、第１のリフレッシュレートＲ１で表示がされている。
【００３０】
なお、本実施形態では、「２次元コード表示」ボタンが上下左右キー２１２によって選択され、ＯＫキー２１６の押下があった場合に２次元コードの表示要求の指示があったとＣＰＵ１０１は判定するものとして説明するが、これに限られない。ディスプレイ２０に表示される画像が２次元コードであるかをＣＰＵ１０１が判定し、２次元コードが表示される場合に、２次元コードの表示要求があると判定してもよい。即ち、「２次元コード表示」ボタンに対する操作をトリガーとしてもよいし、トリガーとしなくてもよい。２次元コードの表示要求がある場合、Ｓ５０２に進む。
【００３１】
Ｓ５０２においてＣＰＵ１０１は、ディスプレイ２０のリフレッシュレートを、通常モードの時の第１のリフレッシュレートＲ１から、コード表示用の第２のリフレッシュレートＲ２に切り替える。即ち、ＣＰＵ１０１は、ディスプレイ２０のリフレッシュレートを、コード表示用の第２のリフレッシュレートＲ２に設定する。そして、Ｓ５０３においてＣＰＵ１０１は、現在表示されている画面の内容に対応する２次元コードの画像をディスプレイ２０に表示する。ユーザは、この２次元コードの画像を携帯端末３のカメラで読み取り、携帯端末３上でＷｅｂサイトのマニュアルページなどを参照することができる。
【００３２】
Ｓ５０４においてＣＰＵ１０１は、２次元コード表示終了の要求があるかを判定する。例えば、ユーザは、戻るキー２１５またはＯＫキー２１６の押下で２次元コードの表示を終了することができる。そこで、ＣＰＵ１０１は、戻るキー２１５またはＯＫキー２１６の押下があるかを判定する。２次元コード表示終了の要求がある場合、Ｓ５０５に進み、要求がない場合、Ｓ５０７に進む。なお、外部ホスト（不図示）からの印刷ジョブの受信に応じてディスプレイ２０に印刷関連画面を表示する場合も、２次元コード表示終了の要求があるとみなすことができる。
【００３３】
２次元コード表示終了の要求がある場合、Ｓ５０５においてＣＰＵ１０１は、ディスプレイ２０のリフレッシュレートの設定値を、通常モードの第１のリフレッシュレートＲ１に設定する。そして、Ｓ５０６においてＣＰＵ１０１は、２次元コード表示前の画面をディスプレイ２０に表示し、一連の処理を終了する。
【００３４】
一方、２次元コード表示終了の要求がない場合、Ｓ５０７においてＣＰＵ１０１は、所定時間（例えば２０秒）が経過したかを判定する。所定時間が経過した場合、Ｓ５０８に処理が進む。Ｓ５０８において、ＣＰＵ１０１は、ディスプレイ２０の画面を消灯してスリープモードに移行し、一連の処理を終了する。なお、キー群２１が押下されたことにより、スリープモードから復帰した場合、ＣＰＵ１０１は、直前に表示していた画面をディスプレイ２０に表示してもよいし、メニュー画面をディスプレイ２０に表示してもよい。直前に表示していた画面を表示する形態では、ＣＰＵ１０１は、Ｓ５０８で移行したスリープモードから復帰する場合、引き続き、コード表示用の第２のリフレッシュレートＲ２で２次元コードの画面を表示する。スリープモードからの復帰時にメニュー画面を表示する形態では、ＣＰＵ１０１は、Ｓ５０８で移行したスリープモードから復帰する場合、通常モードの第１のリフレッシュレートＲ１でメニュー画面をディスプレイ２０に表示する。
【００３５】
以上説明したように、本実施形態によれば、２次元コードがディスプレイ２０に表示される場合に、ディスプレイ２０のリフレッシュレートを通常時よりも高いリフレッシュレートに設定する。これにより、携帯端末３のカメラをリーダとして２次元コードを読み取る際に、干渉膜の影響を抑制することができる。また、２次元コードを表示する際に一時的にリフレッシュレートを切り替えるため、例えばリフレッシュレートを常にリフレッシュレートＲ２に設定する場合に比べて、消費電力上昇を抑えることができる。
【００３６】
＜＜実施形態２＞＞
実施形態１では、コード表示用のリフレッシュレートが１つ用意されている形態を例に挙げて説明した。本実施形態では、コード表示用のリフレッシュレートが複数用意されており、必要に応じてコード表示用のリフレッシュレートを切り替える形態を説明する。例えば、実施形態１で説明したコード表示用の第２のリフレッシュレートの他に、コード表示用の第３のリフレッシュレートが用意されている。第２のリフレッシュレートで２次元コードが読み取られていないと想定される場合には、第２のリフレッシュレートとは異なる第３のリフレッシュレートで２次元コードが表示される。即ち、カメラのフレームレート等により、第２のリフレッシュレートでも２次元コードの読み取りが難しいことが想定される場合、さらに高い第３のリフレッシュレートで、より干渉縞が起きにくいように、２次元コードが表示される。これにより、携帯端末３での読み取り性を向上させることができる。
【００３７】
本実施形態のコード表示用の第２のリフレッシュレートＲ２および第３のリフレッシュレートＲ３は、いずれも、カメラのフレーム書き換えタイミングの途中に、ディスプレイ２０の更新タイミングが少なくとも２回入るレートとすることができる。例えばＲ２＝１５０Ｈｚ、Ｒ３＝１７０Ｈｚにあらかじめ設定されている。コード表示用の第２のリフレッシュレートＲ２および第３のリフレッシュレートＲ３は、いずれも干渉縞を抑えることができ、かつ消費電力および駆動制御が許容できる範囲である値である。
【００３８】
図６は、本実施形態におけるフローチャートを示す図である。Ｓ６０１からＳ６０４は、図５のＳ５０１からＳ５０４と同様であるので、説明を省略する。なお、本例においてＳ６０２で設定されるコード表示用の第２のリフレッシュレートＲ２は、上述したように、実施形態１で説明した第２のリフレッシュレートＲ２と同じ値である。
【００３９】
Ｓ６０４においてＣＰＵ１０１は、２次元コード表示終了の要求があるかを判定する。２次元コード表示終了の要求がある場合、Ｓ６０８に進み、要求がない場合、Ｓ６０５に進む。Ｓ６０５においてＣＰＵ１０１は、所定時間が経過したかを判定する。所定時間が経過するまでＳ６０４およびＳ６０５の処理が繰り返される。
【００４０】
Ｓ６０４において２次元コード表示終了の要求がなく、かつＳ６０５において所定時間が経過した場合、Ｓ６０６に進む。Ｓ６０６においてＣＰＵ１０１は、２次元コードが表示されているディスプレイ２０のリフレッシュレートの設定値を、コード表示用の第３のリフレッシュレートＲ３に切り替える。ユーザによる読み取りが正常に行われていないと想定されるので、ＣＰＵ１０１は、第２のリフレッシュレートＲ２よりもレートが高い第３のリフレッシュレートＲ３に切り替える。その後のＳ６０７〜Ｓ６０９およびＳ６１０〜Ｓ６１１の処理は、図５のＳ５０４〜Ｓ５０６およびＳ５０７〜Ｓ５０８の処理と同様であるので、説明を省略する。
【００４１】
以上説明したように、本実施形態によれば、コード表示用のリフレッシュレートでも読み取りが正常に行われていないと想定される場合に、一時的にリフレッシュレートを切り替えて２次元コードの表示をする。これにより、２次元コードの読み取り性を向上させることができる。また、２次元コードを表示する際に一時的にリフレッシュレートを切り替えるため、消費電力上昇の影響を抑えることができる。
【００４２】
＜＜実施形態３＞＞
本実施形態は、実施形態２と同様にコード表示用のリフレッシュレートが複数用意されている形態である。本実施形態では、表示される２次元コードの情報量に応じてコード表示用のリフレッシュレートを決定する例を説明する。本実施形態では、実施形態２と同様に、コード表示用の第２のリフレッシュレートＲ２および第３のリフレッシュレートＲ３は、Ｒ２＝１５０Ｈｚ、Ｒ３＝１７０Ｈｚであるものとする。なお、第３のリフレッシュレートＲ３のことを実施形態２と区別するために、第４のリフレッシュレートと呼んでもよい。
【００４３】
図７は、２次元コードの情報量を説明する図である。図７（ａ）は、２次元コードの情報量が所定値以下の２次元コードが、ディスプレイ２０に表示されている例である。図７（ｂ）は、２次元コードの情報量が所定値を超えている２次元コードが、ディスプレイ２０に表示されている例である。図７（ａ）のように情報量が所定値以下の場合の２次元コードを表示する画面では、第２のリフレッシュレートＲ２が設定される。一方、図７（ｂ）のよう情報量が所定値を超えている２次元コードを表示する画面では、干渉縞の影響が出やすい。このため、図７（ｂ）の場合には、第３のリフレッシュレートＲ３が設定される。
【００４４】
なお、「２次元コードの情報量」とは、実際に符号化されているデータ量（例えばＵＲＬを示すデータの文字数）である必要はなく、符号化が可能なデータ量としてよい。例えば、ＱＲコード（登録商標）では、コード内のセル数によってバージョンが規定されている。そして、バージョンに応じてデータ量・文字種・誤り訂正レベルに対応した最大情報量が決まる。本実施形態では、「２次元コードの情報量」として、実際に符号化されているデータ量（例えばＵＲＬの文字数）を用いてもよいし、２次元コードのバージョン（コード内のセル数）を用いてもよい。
【００４５】
図８は、本実施形態のフローチャートを示す図である。Ｓ８０１において２次元コード表示要求があると、Ｓ８０２においてＣＰＵ１０１は、表示対象の２次元コードの情報量が所定値を超えているかを判定する。２次元コードの情報量が所定値を超えていない場合、Ｓ８０３に進み、ＣＰＵ１０１は、ディスプレイ２０のリフレッシュレートを、通常モードの第１のリフレッシュレートＲ１からコード表示用の第２のリフレッシュレートＲ２に切り替える。一方、２次元コードの情報量が所定値を超えている場合、２次元コードの読み取りに対して干渉縞の影響がより大きくなる。そのため、この場合、処理がＳ８０４に進み、ＣＰＵ１０１は、ディスプレイ２０のリフレッシュレートを、通常モードの第１のリフレッシュレートＲ１からコード表示用の第３のリフレッシュレートＲ３に切り替える。その後のＳ８０５〜Ｓ８１０は、図５のＳ５０３〜Ｓ５０８と同様の処理であるので説明を省略する。
【００４６】
以上説明したように、本実施形態によれば、２次元コードの情報量に応じてコード表示用のディスプレイ２０のリフレッシュレートを切り替えることで、干渉縞の影響を低減し、かつ消費電力上昇の影響を抑えることができる。
【００４７】
＜＜その他の実施形態＞＞
以上説明した実施形態では、ディスプレイ２０の例としてパッシブマトリックス方式の有機ＥＬディスプレイを例に挙げて説明したが、アクティブマトリックス方式の有機ＥＬディスプレイを用いてもよい。また、干渉縞は、有機ＥＬディスプレイの方が応答速度が速いので、生じやすいものではあるが、ディスプレイとして液晶ディスプレイを用いる電子機器においてリフレッシュレートを切り替える形態でもよい。
【００４８】
また、以上説明した実施形態では、表示制御装置の例としてインクジェット複合機１を例に挙げて説明したが、これに限られない。２次元コードを表示する任意の電子機器においてリフレッシュレートを切り替える形態でもよい。また、２次元コードを読み取る形態を説明したが、２次元コードに限らず、ディスプレイ２０に表示されているコードを読み取る形態でもよい。
【００４９】
また、実施形態３で２次元コードの情報量に応じてコード表示用のディスプレイ２０のリフレッシュレートを切り替える例を説明したが、実施形態２と組み合わせた形態としてもよい。即ち、２次元コードの情報量に応じて決定されたリフレッシュレートでコードを表示している時間が所定時間を経過した場合、別のリフレッシュレートでコードを表示してもよい。
【００５０】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００５１】
１  インクジェット複合機
１０１  ＣＰＵ
１０２  ＲＯＭ
２  操作表示部
２０  ディスプレイ
【要約】
【課題】干渉縞の影響を抑制すること。
【解決手段】ディスプレイ２０に画像を表示するインクジェット複合機１は、ユーザからの指示を受け付ける操作表示部２と、ディスプレイ２０に画像を表示する制御をするＣＰＵ１０１と、を有し、ディスプレイ２０が第１のリフレッシュレートで表示を行っている状態において、携帯端末３により撮影されるためのコードを表示させる指示を操作表示部２が受け付けたことに応じて、ＣＰＵ１０１は、第１のリフレッシュレートよりも周波数の高い第２のリフレッシュレートでコードをディスプレイ２０に表示する。
【選択図】図４【図１】
0006790185.tif 000002
【図２】
0006790185.tif 000003
【図３】
0006790185.tif 000004
【図４】
0006790185.tif 000005
【図５】
0006790185.tif 000006
【図６】
0006790185.tif 000007
【図７】
0006790185.tif 000008
【図８】
0006790185.tif 000009