(57)【特許請求の範囲】
【請求項１】
コントラスト比の調整が可能なディスプレイとメモリとを備えた電子機器であって、
コード表示をする際に、前記メモリに記憶されたコード表示用コントラストデータに基づいた前記ディスプレイのコントラスト比で前記コード表示を前記ディスプレイに行わせるコード表示手段と、
コード表示以外の通常の表示をする際に、前記メモリに記憶された通常表示用コントラストデータに基づいた前記ディスプレイのコントラスト比で前記通常の表示を前記ディスプレイに行わせる通常表示手段と、
前記ディスプレイ上にコード表示を行っている際に、一定時間ごとに前記コード表示用コントラストデータを変更して、前記ディスプレイのコントラスト比を変化させる自動コントラスト変更手段と、
を備えたことを特徴とする電子機器。
【請求項２】
前記コード表示用コントラストデータと前記通常表示用コントラストデータを前記メモリに記憶させるために、前記電子機器をセットアップモードにする設定手段を備えたことを特徴とする請求項１に記載の電子機器。
【請求項３】
電源投入時には、前記メモリから前記通常表示用コントラストデータを読み出して、前記ディスプレイのコントラスト比を設定する初期コントラスト設定手段と、
前記ディスプレイ上に通常表示されたデータをコード化して表示する場合に、前記メモリから前記コード表示用コントラストデータを読み出して、前記ディスプレイのコントラスト比を設定するコード表示コントラスト設定手段と、を備えたことを特徴とする請求項１または請求項２に記載の電子機器。
【請求項４】
データが通常表示されているときに所定のキー操作が行われることに応じて前記コード表示をすることを特徴とする請求項１から請求項３のいずれか一項に記載の電子機器。
【請求項５】
ユーザによりコード表示解除の操作がなされると、前記通常表示用コントラストデータに基づいてコントラストを調整して前記ディスプレイ上に表示を行わせる状態に戻すことを特徴とする請求項１から請求項４のいずれか一項に記載の電子機器。
【請求項６】
前記コード表示には、少なくとも２次元コードの表示が含まれることを特徴とする請求項１から請求項５のいずれか一項に記載の電子機器。
【請求項７】
前記ディスプレイは反射型単純マトリクス型の液晶ディスプレイであることを特徴とする請求項１から請求項６の何れか一項に記載の電子機器。
【請求項８】
コントラスト比の調整が可能なディスプレイとメモリを備えた電子機器におけるコード表示方法であって、
コード表示をする際に、前記メモリに記憶されたコード表示用コントラストデータに基づいた前記ディスプレイのコントラスト比で前記コード表示を前記ディスプレイに行わせるコード表示ステップと、
コード表示以外の通常の表示をする際に、前記メモリに記憶された通常表示用コントラストデータに基づいた前記ディスプレイのコントラスト比で前記通常の表示を前記ディスプレイに行わせる通常表示ステップと、
前記ディスプレイ上にコード表示を行っている際に、一定時間ごとに前記コード表示用コントラストデータを変更して、前記ディスプレイのコントラスト比を変化させる自動コントラスト変更ステップと、を備えることを特徴とするコード表示方法。
【請求項９】
コントラスト比の調整が可能なディスプレイとメモリとを備えたコンピュータを、
コード表示をする際に、前記メモリに記憶されたコード表示用コントラストデータに基づいた前記ディスプレイのコントラスト比で前記コード表示を前記ディスプレイに行わせるコード表示手段と、
コード表示以外の通常の表示をする際に、前記メモリに記憶された通常表示用コントラストデータに基づいた前記ディスプレイのコントラスト比で前記通常の表示を前記ディスプレイに行わせる通常表示手段と、
前記ディスプレイ上にコード表示を行っている際に、一定時間ごとに前記コード表示用コントラストデータを変更して、前記ディスプレイのコントラスト比を変化させる自動コントラスト変更手段と、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器に係り、特に２次元コード等を表示可能な電子機器に関する。
【背景技術】
【０００２】
近年、ＱＲコード（登録商標）等の２次元コードをディスプレイ上に表示する電子機器が種々開発されている。例えば、特許文献１には、文書編集装置で編集したテキストデータを２次元コードに変換して表示し、それを例えば携帯電話に取り込み、取り込んだデータを例えば所定のウェブサイトにアップロードしたり、インターネットメールを介してパーソナルコンピュータに転送する等してテキストデータを他の電子デバイスに簡単に転送する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−７６５４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、ＱＲコード等の２次元コードやバーコード等の１次元コードは、例えば紙面上に印字されていれば、白い紙面上に黒で印字され、コントラストが明確であるため、上記のように、例えば携帯電話等のリーダにより的確に認識され、容易に読み取ることができる。
【０００５】
しかし、一般的に、電子機器の液晶等で構成されたディスプレイの非点灯部は、上記の紙面のように白ではなく、何らかの色を有しているため、電子機器のディスプレイ上に２次元コード等を表示した場合、２次元コード等を表す点灯部と非点灯部とのコントラストが、２次元コード等を紙面上に表示した場合のように高くならない。
【０００６】
そのため、電子機器のディスプレイ上に表示された２次元コード等をカメラ付き携帯電話等のリーダで読み取らせても、リーダが２次元コード等を必ずしも的確に認識できず、コントラストによっては２次元コード等を読み取ることができない場合がある。
【０００７】
しかし、一方で、電子機器のディスプレイ上に２次元コード等以外の通常の情報を表示する場合のコントラストは、通常、ユーザによって好みが異なるものである。そのため、上記のように、携帯電話等のリーダで電子機器のディスプレイ上に表示された２次元コード等を的確に読み取らせるためにディスプレイ上でのコントラストを高くし、そのコントラストで、ディスプレイ上に２次元コード等以外の通常の情報を表示すると、ユーザにコントラストが付き過ぎているように感じられる可能性がある。
【０００８】
本発明は、上記の問題点を鑑みてなされたものであり、ディスプレイ上に表示させた２次元コード等をリーダで的確に読み取り可能で、かつ、ユーザの好みのコントラストでディスプレイ上に情報を表示することが可能な電子機器、コード表示方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
以上の課題を解決するため、本発明の電子機器は、
コントラスト比の調整が可能なディスプレイとメモリとを備えた電子機器であって、
コード表示をする際に、前記メモリに記憶されたコード表示用コントラストデータに基づいた前記ディスプレイのコントラスト比で前記コード表示を前記ディスプレイに行わせるコード表示手段と、
コード表示以外の通常の表示をする際に、前記メモリに記憶された通常表示用コントラストデータに基づいた前記ディスプレイのコントラスト比で前記通常の表示を前記ディスプレイに行わせる通常表示手段と、
前記ディスプレイ上にコード表示を行っている際に、一定時間ごとに前記コード表示用コントラストデータを変更して、前記ディスプレイのコントラスト比を変化させる自動コントラスト変更手段と、
を備えたことを特徴とする。
【発明の効果】
【００１０】
本発明によれば、ディスプレイ上に表示させた２次元コード等をリーダで的確に読み取り可能で、かつ、ユーザの好みのコントラストでディスプレイ上に情報を表示することが可能となる。
【図面の簡単な説明】
【００１１】
【図１】電子機器の一例としての関数電卓の概観を示す平面図である。
【図２】関数電卓の内部構成を示すブロック図である。
【図３】関数電卓におけるコントラストの設定処理を説明するフローチャートである。
【図４】（Ａ）セットアップ画面の例を表す図であり、ディスプレイ上に表示される（Ｂ）調整用の２次元コードの例および（Ｃ）調整用のパターンの例を表す図である。
【図５】関数電卓における使用時の動作・表示処理を説明するフローチャートである。
【図６】ディスプレイ上に表示される（Ａ）データの例および（Ｂ）２次元コードの例を表す図である。
【図７】関数電卓使用時のコード表示のコントラストの調整処理を説明するフローチャートである。
【図８】（Ａ）コード表示用コントラスト値の変更の仕方の例を表すグラフであり、（Ｂ）別の例を表すグラフである。
【発明を実施するための形態】
【００１２】
以下、本発明に係る電子機器の実施の形態について、図面を参照して説明する。なお、以下では、電子機器が関数電卓である場合について説明するが、本発明は、電子機器が関数電卓である場合に限定されず、ディスプレイ上に１次元コードや２次元コード等のコード表示を行うことが可能な電子機器であればどのような電子機器にも適用される。また、発明の範囲は、図示例に限定されない。
【００１３】
図１は、本実施形態に係る電子機器の例としての関数電卓の平面図である。図１に示すように、関数電卓１は、各種キー群を有する入力キー群２と、ディスプレイ１０とを備えている。
【００１４】
入力キー群２は、ユーザから数値や計算記号等の数式構成要素の入力操作を受けたり、各種処理の指示操作を受けたりするためのキー群であり、それぞれ固有の機能を割り当てられた複数のキーを備えている。本実施形態においては、入力キー群２は、テンキー２０やカーソルキー２１、SET UPキー２２、ACキー２３、CODEキー２４、EXITキー２５等を備えている。
【００１５】
このうち、テンキー２０は数値の入力操作を受けるキーである。また、カーソルキー２１は、ディスプレイ１０内で編集対象位置や選択対象位置を示すカーソルを所定の方向に移動させる場合等に押下されるキーであり、本実施形態では、上下左右の４方向について入力可能に構成されている。
【００１６】
SET UPキー２２は、関数電卓１のセットアップ時にユーザが種々の機能を設定したり選択したりする際に押下されるキーであり、ACキー２３は、それまで行った計算を全てクリアするために押下するキーである。また、CODEキー２４は、ディスプレイ１０に表示されたデータを２次元コードに変換して表示させる際に押下されるキーであり、EXITキー２５は、処理を終了する際に押下するキーである。なお、これらのキーの本発明における具体的な機能や使い方等については後で説明する。
【００１７】
また、ディスプレイ１０は、反射型の単純マトリクス型の液晶ディスプレイ（Liquid Crystal Display）等により構成されており、入力キー群２などの操作に応じた文字や符号、記号、式、計算結果等の各種データや、前述したＱＲコード等の２次元コードを、複数のドットにより表示するようになっている。なお、ディスプレイ１０に、タッチパネルを、例えば表示画面全面に亘って一体的に設けることも可能である。また、以下では、コード表示として２次元コードを表示する場合について説明するが、バーコード等の１次元コードを表示する場合も同様に説明される。
【００１８】
［内部構成］
次に、関数電卓１の内部構造について説明する。図２は、関数電卓１の内部構成を示すブロック図である。図２に示すように、関数電卓１は、ＣＰＵ（Central Processing Unit）１１と、表示駆動部１２と、キー入力部１３と、通信部１４と、記録媒体読取部１５と、記憶部１６とを備えて構成されている。
【００１９】
表示駆動部１２は、ＣＰＵ１１からの制御に従って、前述したディスプレイ１０上に各種情報を表示するように駆動制御する。また、表示駆動部１２は、コントラスト調整回路１２Ａを備えており、コントラスト調整回路１２Ａによりディスプレイ１０上に表示を行う際のコントラスト比を調整するようになっている。反射型の単純マトリクス型液晶ディスプレイの場合、印加する電圧値を変化させることで点灯（黒）部の反射率と非点灯（白）部の反射率が変化し、反射率の割合（白部の反射率／黒部の反射率）が、つまりコントラスト比が変化する。以下、液晶に印加する電圧値を変化させてコントラスト比を変化させることをコントラストの調整と呼ぶ。なお以下では、コントラスト比を単純にコントラストと称する場合もある。このように、本実施形態では、表示駆動部１２が、コントラストを調整してディスプレイ１０上に表示を行わせる表示駆動手段として機能するようになっている。
【００２０】
キー入力部１３は、前述した入力キー群２（前述したようにタッチパネルを設ける場合には入力キー群２とタッチパネル）を備えており、ユーザ操作により入力されたキーに対応するキー入力信号をＣＰＵ１１に出力する。そして、ＣＰＵ１１は、ユーザ操作により入力されたキーに対応するキー入力信号を受け付けて対応する数式をディスプレイ１０上に表示させたり、計算実行したり、或いは種々の処理を行う。
【００２１】
通信部１４は、関数電卓１を例えば図示しないネットワークに接続した場合等に、これを介してネットワーク等に接続される外部機器（例えばサーバやコンピュータ等）との間で通信を行う。
【００２２】
記録媒体読取部１５は、着脱自在に装着されるＵＳＢメモリ等の外部情報記録媒体１５Ａから情報を読み取るようになっている。なお、後述する本発明に係るプログラムｐを外部情報記録媒体１５Ａから記録媒体読取部１５経由で読み込むように構成することも可能であり、また、本発明に係るプログラムｐを関数電卓１から外部情報記録媒体１５Ａに読み出すことができるように構成することも可能である。
【００２３】
記憶部１６は、関数電卓１の各種機能を実現するためのプログラムやデータ（変数や数式等を含む。）等を記憶するとともに、ＣＰＵ１１の作業領域として機能するメモリである。なお、プログラムの中には、後述するように、例えば数式を２次元コード化するためのプログラム等も含まれる。
【００２４】
また、本実施形態では、記憶部１６は、前述した本発明に係るプログラムｐを記憶する記憶領域１６０を備えている。なお、本発明に係るプログラムｐは、後述するコントラスト設定処理や動作・表示処理、コントラストの調整処理（図３、図５、図７参照）をＣＰＵ１１に実行させるためのプログラムである。
【００２５】
また、記憶部１６には、ディスプレイ１０上に表示を行う際のコントラスト比を設定するための２種類のコントラストデータが記憶されるようになっている。本実施形態では、コントラストデータとして後述するコード表示用コントラスト値Ｃｃと通常表示用コントラスト値Ｃｕとを記憶する記憶領域１６１、１６２が設けられている。すなわち、本実施形態では、記憶部１６の記憶領域１６１、１６２がそれぞれ、コード表示用コントラストデータ（すなわちコード表示用コントラスト値Ｃｃ）を記憶するコード表示用コントラストデータ記憶手段、およびコード表示以外の通常表示用のコントラストデータ（すなわち通常表示用コントラスト値Ｃｕ）を記憶する通常表示用コントラストデータ記憶手段として機能するようになっている。
【００２６】
ＣＰＵ１１は、関数電卓１の各部を中央制御する。具体的には、ＣＰＵ１１は、記憶部１６の各記憶領域に記憶されているシステムプログラムや各種アプリケーションプログラムの中から指定されたプログラムを読み出して記憶部１６の作業領域に展開し、記憶部１６に展開されたプログラムとの協働で、各種処理を実行する。また、ＣＰＵ１１は、表示駆動部１２を制御して、ディスプレイ１０上に必要な表示を行わせるようになっている。
【００２７】
［動作］
次に、本実施形態に係る電子機器である関数電卓１における動作について、各図面に示すフローチャートに基づいて説明する。また、本実施形態に係る電子機器である関数電卓１の作用についてもあわせて説明する。なお、以下で説明する関数電卓１の動作は、図２に示した本発明に係るプログラムｐに従って行われるため、以下の説明は、本発明に係るプログラムｐについての説明にもなっている。
【００２８】
［セットアップ時のコントラストの設定処理について］
まず、関数電卓１におけるセットアップ時のコントラストの設定処理について、図３に示すフローチャート等に基づいて説明する。
【００２９】
なお、以下では、コード表示用コントラスト値Ｃｃと通常表示用コントラスト値Ｃｕとは、それぞれ００〜１Ｆ（ｈ）のデータ値を取ることが可能とされており、コントラスト比をそれぞれ３１段階で調整できるようになっているものとする。また、デフォルトの状態（すなわち関数電卓１の工場出荷時やユーザによる購入時等）では、記憶部１６の各記憶領域１６１、１６２（図２参照）にそれぞれ、コード表示用コントラスト値Ｃｃと通常表示用コントラスト値Ｃｕとして、適切な値が記憶されているものとする。ここでは上記の００〜１Ｆ（ｈ）の中間値である０Ｆ（ｈ）がそれぞれに記憶されているものとするが、異なる値であっても良い。
【００３０】
関数電卓１のＣＰＵ１１は、SET UPキー２２が押下されると、表示駆動部１２に、ディスプレイ１０上に図４（Ａ）に示すようなセットアップ画面を表示させる（ステップＳ１）。そして、ユーザにより上方向または下方向のカーソルキー２１が操作されると、セットアップ画面上で「通常表示コントラスト」と「２次元コード表示コントラスト」の２つの項目の横に表示されたラジオボタンを、カーソルキー２１の操作にあわせて切り替えて表示し、２つの項目のうちのいずれかをユーザに選択させる（ステップＳ２）。
【００３１】
そして、ユーザにより「２次元コード表示コントラスト」の項目が選択されると（ステップＳ３；ＹＥＳ）、ＣＰＵ１１は、記憶部１６からコード表示用コントラスト値Ｃｃを読み出してコントラスト調整回路１２Ａ内の図示しないレジスタにセットする（ステップＳ４）。上記のように、デフォルトの状態ではコード表示用コントラスト値Ｃｃは０Ｆ（ｈ）である。
【００３２】
表示駆動部１２のコントラスト調整回路１２Ａは、コード表示用コントラスト値Ｃｃが内部のレジスタにセットされると、ディスプレイ１０上にコード表示する際のコントラストを、セットされたコード表示用コントラスト値Ｃｃに基づいて調整して、そのコントラストで、ディスプレイ１０上に図４（Ｂ）に示すような調整用の２次元コードを表示させる（ステップＳ５）。
【００３３】
ここで、ユーザはディスプレイ１０上に表示された調整用の２次元コードを撮像機能付き携帯電話等のリーダで読み取らせるが、リーダが２次元コードを認識できずに読み取ることができなかった場合には、図４（Ｂ）のガイド表示に従って上方向または下方向のカーソルキー２１を操作する。上下方向のカーソルキー２１が操作された場合には（ステップＳ６；ＹＥＳ）、ＣＰＵ１１は、ユーザのカーソルキー２１の操作に従ってコード表示用コントラスト値Ｃｃを変更する（ステップＳ７）。
【００３４】
すなわち、例えばユーザがカーソルキー２１を上方向に操作した場合には、ＣＰＵ１１は、コントラスト調整回路１２Ａ内のレジスタのコード表示用コントラスト値Ｃｃを１（ｈ）増加させる。そして、表示駆動部１２は、増加されたコード表示用コントラスト値Ｃｃに基づくコントラストに調整し、ディスプレイ１０上に表示した調整用の２次元コード（図４（Ｂ）参照）のコントラストを切り替えて表示する（ステップＳ５）。
【００３５】
つまり、この場合は、ディスプレイ１０上に表示されている調整用の２次元コードのコントラストが若干高くなる。また、例えばユーザがカーソルキー２１を下方向に操作した場合には、上記とは逆の処理が行われ、その場合は、ディスプレイ１０上に表示されている調整用の２次元コードのコントラストが若干低くなる。
【００３６】
なお、ディスプレイ１０上に表示された２次元コード等を読み取らせるリーダは、携帯電話だけでなく、例えば、スマートフォンやタブレット端末、携帯型のコンピュータ、デジタルカメラなど、ディスプレイ１０上に表示された２次元コード等を読み取ることができるものであれば特に限定されない。
【００３７】
そして、上記のようにしてコード表示用コントラスト値Ｃｃが変更され、ディスプレイ１０上に表示された調整用の２次元コードのコントラストが変更された状態で、ユーザが、ディスプレイ１０上に表示された２次元コードを携帯電話等のリーダで読み取らせる。そして、以上のステップＳ５〜Ｓ７の処理が、ディスプレイ１０上に表示された２次元コードを携帯電話等のリーダが認識して読み取るようになるまで行われる。
【００３８】
そして、上記のようにして、携帯電話等のリーダで、ディスプレイ１０上に表示された２次元コードを読み取ることができるようになり、ユーザが、このセットアップ時のコントラストの設定処理を終了するために、上方向または下方向のカーソルキー２１を操作せずに（ステップＳ６；ＮＯ）ACキー２３を押下すると（ステップＳ８；ＹＥＳ）、ＣＰＵ１１は、レジスタにその時点で保存されているコード表示用コントラスト値Ｃｃを記憶部１６の記憶領域１６１に上書き保存して記憶させて（ステップＳ９）、セットアップ時のコントラストの設定処理を終了する。
【００３９】
一方、ＣＰＵ１１は、ステップＳ３の選択処理でユーザにより「２次元コード表示コントラスト」の項目が選択されず（ステップＳ３；ＮＯ）、「通常表示コントラスト」の項目が選択されると（ステップＳ１０；ＹＥＳ）、記憶部１６から通常表示用コントラスト値Ｃｕを読み出してコントラスト調整回路１２Ａ内の図示しないレジスタにセットする（ステップＳ１１）。上記のように、デフォルトの状態では通常表示用コントラスト値Ｃｕは０Ｆ（ｈ）である。
【００４０】
表示駆動部１２は、上記と同様にして、コントラスト調整回路１２Ａで、ディスプレイ１０上に通常の表示を行う際のコントラストを、送信されてきた通常表示用コントラスト値Ｃｕに基づくコントラストに調整して、そのコントラストで、ディスプレイ１０上に、例えば図４（Ｃ）に示すようなグラデーションの調整用のパターンを表示させる（ステップＳ１２）。
【００４１】
なお、図４（Ｃ）に示すようなグラデーションの調整用パターンの代わりに、例えば後述する図６（Ａ）に示すような数式や文字等のデータを調整用に表示するように構成することも可能である。また、調整用にパターンを表示する場合も、図４（Ｃ）に示すようなグラデーションのパターンではなく他のパターンを表示するように構成することも可能である。
【００４２】
さらに、図４（Ｃ）に示すようなグラデーションの調整用パターンを表示すると、ユーザが、そのコントラストで明るい表示の部分と暗い表示の部分とがどのように表示されるかを一目で把握することが可能となり、コントラスト調整を行い易くなるといったメリットがある。
【００４３】
そして、この場合は、コントラストが付き過ぎている、或いはもう少しコントラストを付けたいというユーザの好みに応じて、図４（Ｃ）の表示に従って上方向または下方向のカーソルキー２１が操作された場合には（ステップＳ１３；ＹＥＳ）、ＣＰＵ１１は、ユーザのカーソルキー２１の操作に従って通常表示用コントラスト値Ｃｕを変更する（ステップＳ１４）。
【００４４】
すなわち、例えばユーザがカーソルキー２１を上方向に操作した場合には、ＣＰＵ１１は、コントラスト調整回路１２Ａ内のレジスタ内の通常表示用コントラスト値Ｃｕを１（ｈ）増加させる。そして、表示駆動部１２は、増加された通常表示用コントラスト値Ｃｕに基づくコントラストに変更する。
【００４５】
そして、表示駆動部１２は、このようにして変更した通常表示用コントラスト値Ｃｕに基づいて変更したコントラストでディスプレイ１０上に調整用パターンを表示する（ステップＳ１２）。また、例えばユーザがカーソルキー２１を下方向に操作した場合には、上記とは逆の処理が行われる。
【００４６】
そして、このようにして通常表示用コントラスト値Ｃｕが変更され、ディスプレイ１０上に表示された調整用パターンのコントラストが変更されるごとに、ディスプレイ１０上にコントラストが変更された調整用パターンを表示する。そして、以上の処理が、ユーザがコントラストを気に入るまで行われる。
【００４７】
そして、ユーザが、コントラストはこれでよいと判断し、このセットアップ時のコントラストの設定処理を終了するために、上方向または下方向のカーソルキー２１を操作せずに（ステップＳ１３；ＮＯ）ACキー２３を押下すると（ステップＳ１５；ＹＥＳ）、ＣＰＵ１１は、レジスタにその時点で保存されている通常表示用コントラスト値Ｃｕを記憶部１６の記憶領域１６２に上書き保存して記憶させて（ステップＳ１６）、セットアップ時のコントラスト値の設定処理を終了する。
【００４８】
本発明に係る電子機器（すなわち上記の実施形態では関数電卓１）では、以上のようにして、ディスプレイ１０上に、２次元コードを表示する際のコントラストを決めるコード表示用コントラスト値Ｃｃと、文字や数式等のデータの通常の表示を行う際のコントラストを決める通常表示用コントラスト値Ｃｕとを別々に設定したり調整したりすることができるように構成することで、ディスプレイ１０上に表示させた２次元コードを携帯電話等のリーダで的確に読み取り可能で、かつ、ユーザの好みのコントラストでディスプレイ１０上に文字や数式等のデータを表示することができるようになっている。
【００４９】
［使用時の動作・表示処理について］
次に、関数電卓１の使用時の動作・表示処理について、図５に示すフローチャート等に基づいて説明する。
【００５０】
関数電卓１のＣＰＵ１１は、装置の電源がオンされて（ステップＳ２１）、関数電卓１の使用が開始されると、記憶部１６から通常表示用コントラスト値Ｃｕを読み出してコントラスト調整回路１２Ａ内のレジスタに設定する（ステップＳ２２）。この設定により、表示駆動部１２は、コントラスト調整回路１２Ａで、ディスプレイ１０上に数式や文字等のデータを表示する際のコントラストを、通常表示用コントラスト値Ｃｕに基づくコントラストに調整して、そのコントラストで、ディスプレイ１０上でのデータの表示を行うようになる（図６（Ａ）参照）。
【００５１】
このように、本実施形態では、ＣＰＵ１１は、使用開始時には、その時点で記憶部１６に記憶されている通常表示用コントラスト値Ｃｕを読み出して表示駆動部１２に設定して、表示駆動部１２に、その通常表示用コントラスト値Ｃｕに基づいてコントラストを調整してディスプレイ１０上での表示を行わせるようになっている。
【００５２】
そして、ユーザによるコード表示指令すなわち２次元コード等を表示することの指令がない限り（ステップＳ２３；ＮＯ）、ＣＰＵ１１は、ユーザが数式や文字等の入力等の通常動作を行い（ステップＳ２４）、それに基づいてディスプレイ１０上に数式や文字等を表示する際には（ステップＳ２５）、表示駆動部１２に、通常表示用コントラスト値Ｃｕに基づくコントラストで数式や文字等をディスプレイ１０上に表示させる。
【００５３】
なお、ユーザが通常表示用コントラスト値Ｃｕを変更したい場合、本実施形態では、上記のセットアップ時の操作によって通常表示用コントラスト値Ｃｕを変更するが、例えば、関数電卓１の使用時に、ユーザが何らかの操作を行うことで通常表示用コントラスト値Ｃｕを変更することができるように構成することも可能である。
【００５４】
一方、本実施形態では、ユーザがCODEキー２４を押下するなど所定のキー２を操作すること（すなわち所定のキー操作）で、ディスプレイ１０上に表示されているデータ（例えば図６（Ａ）に示した数式等）を２次元コードにコード化して、例えば図６（Ｂ）に示すようにディスプレイ１０上にコード化した２次元コードを表示することができるようになっている。すなわち、本実施形態では、ユーザは、ワンタッチ（CODEキー２４の押下）で、データをコード化してディスプレイ１０上に表示することができるようになっている。
【００５５】
具体的には、ＣＰＵ１１は、ユーザがCODEキー２４を押下する等してコード表示指令が行われると（ステップＳ２３；ＹＥＳ）、ディスプレイ１０上に表示されているデータがコード化可能なデータであるか否かを判断する（ステップＳ２６）。そして、コード化できないと判断すると（ステップＳ２６；ＮＯ）、例えばディスプレイ１０上に「２次元コード化できません」等の表示を行ってエラー表示を行った上で（ステップＳ２７）、通常動作（ステップＳ２４）に戻る。その際のディスプレイ１０におけるコントラストは、通常表示用コントラスト値Ｃｕに基づくコントラストである。
【００５６】
また、ＣＰＵ１１は、表示されているデータがコード化可能であると判断すると（ステップＳ２６；ＹＥＳ）、ディスプレイ１０上に表示されているデータを２次元コード化し（ステップＳ２８）、その時点で記憶部１６に記憶されているコード表示用コントラスト値Ｃｃを読み出して表示駆動部１２のコントラスト調整回路１２Ａ内のレジスタにコード表示用コントラスト値Ｃｃを設定する（ステップＳ２８）。
【００５７】
表示駆動部１２のコントラスト調整回路１２Ａは、この設定に基づいて、ディスプレイ１０上にコード表示する際のコントラストを、コード表示用コントラスト値Ｃｃに基づくコントラストに調整して、そのコントラストで、図６（Ｂ）に示すようにディスプレイ１０上に２次元コードを表示する（ステップＳ３０）。そして、ユーザは、ディスプレイ１０上に表示された２次元コードを携帯電話等のリーダで読み取らせる等の動作を行う。
【００５８】
そして、ユーザが、表示された２次元コードを携帯電話やスマートフォン等のリーダで読み取って、一連の動作（例えば読み取った数式に対応するグラフのスマートフォン等の画面上への表示等）が行われた場合には、ユーザは、EXITキー２５を押下してコード表示を解除する（ステップＳ３１）。コード表示が解除されると、ＣＰＵ１１は、ステップＳ２２の処理に戻り、通常表示用コントラスト値Ｃｕを表示駆動部１２に設定し直し、通常表示用コントラスト値Ｃｕに基づいてコントラストを調整してディスプレイ１０上に表示を行わせる状態に戻す。
【００５９】
以上のように、本発明に係る電子機器（すなわち上記の実施形態では関数電卓１）では、セットアップ時に設定した通常表示用コントラスト値Ｃｕに基づいて調整したコントラストで数式や文字等のデータを表示することで、ユーザの好みのコントラストでディスプレイ１０上に文字や数式等のデータを表示するとともに、セットアップ時に設定したコード表示用コントラスト値Ｃｃに基づいて調整したコントラストで２次元コードを表示することで、ディスプレイ１０上に表示させた２次元コードを携帯電話等のリーダで的確に読み取ることが可能となる。
【００６０】
［使用時のコード表示のコントラストの調整処理について］
上記のように、セットアップ時に、ディスプレイ１０上に表示される２次元コードを携帯電話等のリーダで的確に読み取ることができるようにコード表示用コントラスト値Ｃｃを調整して設定したにもかかわらず、実際に関数電卓１を使用している際に、ディスプレイ１０上に表示させた２次元コードをリーダで読み取らせようとしても、リーダの種類が異なる等の理由によりうまく読み取れない場合が生じ得る。
【００６１】
そこで、前記実施形態のステップＳ３０におけるコード表示の処理では、関数電卓１でコードを表示している場合にも、コード表示用コントラストの調整を行うことができるようにしても良い。以下、関数電卓１におけるコード表示中のコントラストの調整処理について、図７に示すフローチャート等に基づいて説明する。
【００６２】
この例では、関数電卓１の使用時のコード表示のコントラストの調整処理は、図５に示した使用時のコントラスト値の設定処理におけるコード表示（ステップＳ３０）において行われる。そして、ディスプレイ１０上に表示されている２次元コード等のコントラストを一定時間ごとに切り替えて表示させるようにする。
【００６３】
具体的には、使用時のコード表示のコントラストの調整処理では、ＣＰＵ１１は、コード表示（ステップＳ３０）の際、まず、レジスタに保存しているコード表示用コントラスト値Ｃｃに基づいてコード表示用コントラスト値Ｃｃを変更する際の上限値Ｃｃmaxと下限値Ｃｃminとを設定する（ステップＳ３０１）。
【００６４】
その際、上限値Ｃｃmaxや下限値Ｃｃminを、コード表示用コントラスト値Ｃｃ自体が取り得る最大値１Ｆ（ｈ）や最小値００（ｈ）に設定することも可能であるが、本実施形態では、セットアップ時に、コード表示用コントラスト値Ｃｃがすでに適切な値に設定されているため、コード表示用コントラスト値Ｃｃをさほど大きく変更させなくてもよいと考えられる。よって、ここでは、ＣＰＵ１１は、レジスタに保存しているコード表示用コントラスト値Ｃｃに、例えば３（ｈ）を加算したものを上限値Ｃｃmaxとし、３（ｈ）を減算したものを下限値Ｃｃminとして設定する。
【００６５】
なお、以下では、コード表示用コントラスト値Ｃｃに３（ｈ）を加算したり減算したりして上限値Ｃｃmaxや下限値Ｃｃminとする場合について説明するが、この場合に限定されず、例えば５（ｈ）を加算、減算するように構成することも可能である。また、上記のように、コード表示用コントラスト値Ｃｃに加算して上限値Ｃｃmaxとする値と減算して下限値Ｃｃminとする値との絶対値が同じである必要はなく、コード表示用コントラスト値Ｃｃを変更する際の上限値Ｃｃmaxや下限値Ｃｃminは適宜決められる。
【００６６】
そして、ＣＰＵ１１は、上記のようにして変更するコード表示用コントラスト値Ｃｃの上限値Ｃｃmax、下限値Ｃｃminを設定すると（ステップＳ３０１）、続いて、まず、現時点で設定されているコード表示用コントラスト値Ｃｃに基づいてコントラストを調整して、２次元コードをディスプレイ１０上に表示させる（ステップＳ３０２）。
【００６７】
そして、一定時間が経過すると（ステップＳ３０３；ＹＥＳ）、ＣＰＵ１１は、コード表示用コントラスト値Ｃｃが上限値Ｃｃmax或いは下限値Ｃｃminでなければ（ステップＳ３０４；ＮＯ）、レジスタに保存しているコード表示用コントラスト値Ｃｃを１（ｈ）増加させるように変更する（ステップＳ３０５）。そして、変更したコード表示用のコントラスト値Ｃｃに基づいてコントラストを変更させて、ディスプレイ１０上に２次元コードを表示させる（ステップＳ３０２）。
【００６８】
この場合は、ディスプレイ１０上に表示されている２次元コードのコントラストが若干高くなる。そして、ユーザは、ディスプレイ１０上でコントラストが変更されて表示された２次元コードを携帯電話等のリーダで読み取らせ、読み取ることができた場合には、ユーザによりEXITキー２５が押下されてコード表示が解除されるため（図５のステップＳ３１）、図７に示した使用時のコード表示のコントラストの調整処理は終了する。
【００６９】
また、コード表示用のコントラスト値Ｃｃを変更して２次元コードを表示しても、リーダでうまく読み取れない場合には、ＣＰＵ１１は、一定時間が経過した時点で（ステップＳ３０３；ＹＥＳ）、コード表示用コントラスト値Ｃｃが上限値Ｃｃmaxになっていなければ（ステップＳ３０４；ＮＯ）、コード表示用コントラスト値Ｃｃをさらに１（ｈ）増加させるように変更する（ステップＳ３０５）。
【００７０】
このようにして、ＣＰＵ１１は、図８（Ａ）に示すように、変更させたコード表示用コントラスト値Ｃｃに基づくコントラストでディスプレイ１０上に２次元コードを表示させても携帯電話等のリーダで読み取ることができなければ、ＣＰＵ１１は、一定時間ΔＴごとにコード表示用コントラスト値Ｃｃを段階的に増加させていく。
【００７１】
本実施形態では、ＣＰＵ１１は、上記のようにして、一定時間ΔＴごとにコード表示用コントラスト値Ｃｃを段階的に増加させていっても、携帯電話等のリーダでディスプレイ１０上に表示されている２次元コード等を読み取れず、コード表示用コントラスト値Ｃｃが上限値Ｃｃmaxになった場合（ステップＳ３０４；ＹＥＳ）、コード表示用コントラスト値Ｃｃを変更する方向（すなわち上記の場合は増加）を逆転させて（ステップＳ３０６。すなわち上記の場合は減少させて）、コード表示用コントラスト値Ｃｃを変更する（ステップＳ３０５）ようになっている。
【００７２】
その際、コード表示用コントラスト値Ｃｃを、例えば図８（Ａ）に示すようにその上限値Ｃｃmaxから減少させるように構成することも可能であり、また、例えば図８（Ｂ）に示すように、コード表示用コントラスト値Ｃｃを一旦元のコード表示用コントラスト値Ｃｃ（すなわち記憶部１６の記憶領域１６１に記憶されているコード表示用コントラスト値Ｃｃ）に戻し、そこから減少させるように構成することも可能である。
【００７３】
以上のように、本発明に係る電子機器（すなわち上記の実施形態では関数電卓１）では、設定されたコード表示用コントラスト値Ｃｃに基づくコントラストでディスプレイ１０上に表示された２次元コードを携帯電話等のリーダで読み取ることができなくても、コード表示用コントラスト値Ｃｃを、設定された値から増加させたり減少させたりして変更することで、携帯電話等のリーダでディスプレイ１０上に表示された２次元コード等を読み取ることが可能となる。
【００７４】
このように、本発明に係る電子機器によれば、携帯電話等のリーダで、ディスプレイ１０上に表示された２次元コード等を読み取ることが可能となる。
【００７５】
以上、本発明の実施形態を説明したが、本発明の範囲は、上述の実施形態等に限定するものではなく、特許請求の範囲に記載された発明の範囲とその均等の範囲を含む。
以下に、この出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。付記に記載した請求項の項番は、この出願の願書に最初に添付した特許請求の範囲の通りである。
〔付記〕
＜請求項１＞
コントラスト比の調整が可能なディスプレイと、
コードを表示する際の前記ディスプレイのコントラスト比を設定するコード表示用のコントラストデータを記憶しているコード表示用コントラストデータ記憶手段と、
前記コード表示以外の通常の表示をする際のディスプレイのコントラスト比を設定する通常表示用のコントラストデータを記憶している通常表示用コントラストデータ記憶手段と、
前記コード表示を行う場合には、前記コード表示用コントラストデータ記憶手段に記憶されている前記コード表示用のコントラストデータによりコントラスト比を設定し、コード表示以外の通常の表示を行う場合には、前記通常表示用コントラストデータ記憶手段に記憶されている前記通常表示用のコントラストデータによりコントラスト比を設定し、前記ディスプレイ上に表示を行わせる表示制御手段と、
を備えることを特徴とする電子機器。
＜請求項２＞
前記コード表示用コントラストデータ記憶手段に記憶されている前記コード表示用のコントラストデータと、前記通常表示用コントラストデータ記憶手段に記憶されている前記通常表示用のコントラストデータとを、ユーザ操作により変更して設定するセットアップ手段を備えたことを特徴とする請求項１に記載の電子機器。
＜請求項３＞
前記表示制御手段は、
使用開始時には、前記通常表示用コントラストデータ記憶手段から読み出した前記通常表示用のコントラストデータに基づいてコントラストを調整して前記ディスプレイ上に表示を行わせ、
所定の操作が行われた場合に、前記コード表示用コントラストデータ記憶手段から前記コード表示用のコントラストデータを読み出して、前記コード表示用のコントラストデータに基づいてコントラストを調整して前記ディスプレイ上にコード表示を行わせることを特徴とする請求項１または２に記載の電子機器。
＜請求項４＞
前記所定の操作は、所定のキー操作で行われることを特徴とする請求項３に記載の電子機器。
＜請求項５＞
前記表示制御手段は、コード表示解除の操作がなされると、前記通常表示用のコントラストデータに基づいてコントラストを調整して前記ディスプレイ上に表示を行わせる状態に戻すことを特徴とする請求項１から請求項４のいずれか一項に記載の電子機器。
＜請求項６＞
前記コード表示には、少なくとも２次元コードの表示が含まれることを特徴とする請求項１から請求項５のいずれか一項に記載の電子機器。
＜請求項７＞
前記表示制御手段は、前記ディスプレイ上にコード表示を行っている際に、一定時間ごとに前記コード表示用のコントラストデータを変更して、変更した前記コード表示用のコントラストデータに基づいてコントラストを変更させて前記ディスプレイ上にコード表示を行わせることを特徴とする請求項１から請求項６のいずれか一項に記載の電子機器。
＜請求項８＞
前記ディスプレイは反射型単純マトリクス型の液晶ディスプレイであることを特徴する請求項１から請求項６のいずれか一項に記載の電子機器。
＜請求項９＞
コントラスト比の調整が可能なディスプレイを備えたコンピュータを、
コードを表示する際の前記ディスプレイのコントラスト比を設定するコード表示用のコントラストデータを記憶するコード表示用コントラストデータ記憶手段と、
前記コード表示以外の通常の表示をする際のディスプレイのコントラスト比を設定する通常表示用のコントラストデータを記憶する通常表示用コントラストデータ記憶手段と、
前記コード表示を行う場合には、前記コード表示用コントラストデータ記憶手段に記憶された前記コード表示用のコントラストデータによりコントラスト比を設定し、コード表示以外の通常の表示を行う場合には、前記通常表示用コントラストデータ記憶手段に記憶された前記通常表示用のコントラストデータによりコントラスト比を設定し、前記ディスプレイ上に表示を行わせる表示制御手段、
として機能させるためのプログラム。
【符号の説明】
【００７６】
１    関数電卓（電子機器）
１０  ディスプレイ
１１  ＣＰＵ（表示制御手段）
１２  表示駆動部（表示制御手段）
１６１  記憶部の記憶領域（コード表示用コントラストデータ記憶手段）
１６２  記憶部の記憶領域（通常表示用コントラストデータ記憶手段）
２４  CODEキー（キー）
Ｃｃ  コード表示用コントラスト値（コード表示用のコントラストデータ）
Ｃｕ  通常表示用コントラスト値（通常表示用のコントラストデータ）
ｐ    プログラム
ΔＴ  一定時間
【図１】
0006052256.tif 000002
【図２】
0006052256.tif 000003
【図３】
0006052256.tif 000004
【図４】
0006052256.tif 000005
【図５】
0006052256.tif 000006
【図６】
0006052256.tif 000007
【図７】
0006052256.tif 000008
【図８】
0006052256.tif 000009