(57)【要約】【課題】情報コードを表示可能な携帯型情報コード表示装置において、情報コードを読取装置に読み取らせるための翳し操作を行った時に、より迅速且つ確実に情報コードを読み取らせやすい構成を提供する。【解決手段】携帯型情報コード表示装置１０は、画像を表示可能な表示部１２と、表示部１２でなされる表示を制御可能に構成された表示制御部と、表示部１２が向く方向を検出可能な方向検出部とを備えている。そして、表示制御部は、方向検出部により表示部１２の向きが「所定の向き」であることが検出された場合に、表示部１２において、少なくとも情報コードＣを「所定の読取可能状態」で表示しつつ、当該情報コードＣの読取可能な状態での表示を維持する構成となっている。【選択図】図１
2019200797.tif 000002
【特許請求の範囲】
【請求項１】
画像を表示可能な表示部と、
前記表示部でなされる表示を制御可能に構成された表示制御部と、
少なくとも前記表示部が向く方向が所定の向きであることを検出可能な方向検出部と、
を備え、
前記表示制御部は、
少なくとも前記表示部において情報コードが所定の読取可能状態で表示されていない所定のデフォルト画面又は前記情報コードの表示を行わないアプリケーションプログラムの表示画面が表示されているときに前記方向検出部によって前記表示部の向きが前記所定の向きであることが検出された場合に、前記表示部の表示状態を、前記情報コードが前記読取可能状態で表示された状態に切り替えることを特徴とする携帯型情報コード表示装置。
【請求項２】
画像を表示可能な表示部と、
前記表示部でなされる表示を制御可能に構成された表示制御部と、
少なくとも前記表示部が向く方向が所定の向きであることを検出可能な方向検出部と、
を備え、
前記表示制御部は、
前記方向検出部により前記表示部の向きが前記所定の向きであることが検出された場合に、前記表示部において、少なくとも情報コードを所定の読取可能状態で表示しつつ、当該情報コードの前記読取可能状態での表示を所定のコード表示解除条件が成立するまで維持し、
更に、前記所定のコード表示解除条件が成立した後、所定の復帰動作又は所定の省電力動作の少なくともいずれかを行う動作制御部が設けられていることを特徴とする携帯型情報コード表示装置。
【請求項３】
画像を表示可能な表示部と、
前記表示部でなされる表示を制御可能に構成された表示制御部と、
少なくとも前記表示部が向く方向が所定の向きであることを検出可能な方向検出部と、
を備え、
前記表示制御部は、
前記方向検出部により前記表示部の向きが前記所定の向きであることが検出された場合に、前記表示部において、少なくとも情報コードを所定の読取可能状態で表示しつつ、当該情報コードの前記読取可能状態での表示を維持し、
前記方向検出部により前記表示部の向きが前記所定の向きであることが検出された場合であっても、当該携帯型情報コード表示装置が所定の移動状態であるときには、前記情報コードを前記読取可能状態で表示する制御を行わないことを特徴とする携帯型情報コード表示装置。
【請求項４】
画像を表示可能な表示部と、
前記表示部でなされる表示を制御可能に構成された表示制御部と、
少なくとも前記表示部が向く方向が所定の向きであることを検出可能な方向検出部と、
前記表示部に表示可能な複数種類の情報コードが記憶される記憶部と、
外部装置と通信可能な通信部と、
を備え、
前記表示制御部は、
前記方向検出部により前記表示部の向きが前記所定の向きであることが検出された場合に、前記表示部において、少なくとも情報コードを所定の読取可能状態で表示しつつ、当該情報コードの前記読取可能状態での表示を維持し、前記情報コードを前記読取可能状態で表示する場合に、前記通信部を介した前記外部装置との通信に応じて前記記憶部に記憶される前記複数種類の情報コードのうちから１つを選択して表示することを特徴とする携帯型情報コード表示装置。
【請求項５】
画像を表示可能な表示部と、
前記表示部でなされる表示を制御可能に構成された表示制御部と、
少なくとも前記表示部が向く方向が所定の向きであることを検出可能な方向検出部と、
前記情報コードの表示を許可する際に許可操作される操作部と、
を備え、
前記表示制御部は、
前記操作部に対して前記許可操作されており且つ前記方向検出部により前記表示部の向きが前記所定の向きであることが検出された場合に、前記表示部において、少なくとも情報コードを所定の読取可能状態で表示しつつ、当該情報コードの前記読取可能状態での表示を維持し、
前記操作部に対して前記許可操作されていない場合には、前記表示部の向きが前記所定の向きであることが検出された場合であっても、前記情報コードの表示を禁止することを特徴とする携帯型情報コード表示装置。
【請求項６】
前記表示制御部は、
所定の抑制条件が成立した場合に前記表示部での表示を所定の抑制状態に切り替える制御を行う構成であり、
前記所定の抑制状態のときに前記方向検出部により前記表示部の向きが前記所定の向きであることが検出された場合、前記所定の抑制状態を中止し、前記表示部において前記情報コードを前記読取可能状態で表示しつつ、当該情報コードの前記読取可能状態での表示を維持することを特徴とする請求項１から請求項５のいずれか一項に記載の携帯型情報コード表示装置。
【請求項７】
前記読取可能状態は、少なくとも前記表示部のバックライトから所定照射状態で光を照射する状態であり、
前記表示制御部は、
前記所定の抑制条件が成立した場合に前記表示部のバックライトの消灯制御又は前記表示部のバックライトからの光の照射を前記所定照射状態のときよりも抑える抑制制御を行う構成であり、
前記所定の抑制状態のときに前記方向検出部により前記表示部の向きが前記所定の向きであることが検出された場合、前記所定の抑制状態を中止し、前記表示部のバックライトから前記所定照射状態で光を照射しつつ前記情報コードが表示された状態を維持することを特徴とする請求項６に記載の携帯型情報コード表示装置。
【請求項８】
前記表示制御部は、前記情報コードの表示を許可する所定の許可条件が成立している場合において前記方向検出部により前記表示部の向きが所定の向きであることが検出された場合に、前記表示部において、前記情報コードを前記読取可能状態で表示しつつ、当該情報コードの前記読取可能状態での表示を維持することを特徴とする請求項１から請求項７のいずれか一項に記載の携帯型情報コード表示装置。
【請求項９】
前記方向検出部は、前記表示部が鉛直下方又は鉛直斜め下方を向いた状態を検出可能とされており、
前記表示制御部は、前記方向検出部によって前記表示部が鉛直下方又は鉛直斜め下方を向いた状態が検出された場合に、前記表示部において前記情報コードを前記読取可能状態で表示しつつ、当該情報コードの前記読取可能状態での表示を維持することを特徴とする請求項１から請求項８のいずれか一項に記載の携帯型情報コード表示装置。
【請求項１０】
前記表示制御部は、前記方向検出部により前記表示部の向きが前記所定の向きであることが検出された場合に、前記表示部での表示状態を、前記情報コードが連続的に表示された状態で一定期間固定することを特徴とする請求項１から請求項９のいずれか一項に記載の携帯型情報コード表示装置。
【請求項１１】
前記表示制御部は、
前記表示部での表示状態を、前記情報コードが前記読取可能状態となった表示状態と、前記情報コードの構成とは異なる他の図又は他の情報が表示された状態とに変化可能に構成されており、
前記方向検出部により前記表示部の向きが前記所定の向きであることが検出された場合に、前記表示部において前記情報コードを前記読取可能状態で表示しつつ、当該情報コードの前記読取可能状態での表示を維持することを特徴とする請求項１から請求項１０のいずれか一項に記載の携帯型情報コード表示装置。
【請求項１２】
前記表示制御部は、
前記表示部での表示状態を、前記情報コードが前記読取可能状態となった表示状態と、前記情報コードのコード領域内が読取不能な構成となった表示状態と、に変化可能に構成されており、
少なくとも前記方向検出部によって検出される前記表示部の向きが前記所定の向きとなった場合に、前記表示部において前記情報コードを前記読取可能状態で表示しつつ、当該情報コードの前記読取可能状態での表示を維持することを特徴とする請求項１から請求項１１のいずれか一項に記載の携帯型情報コード表示装置。
【請求項１３】
前記表示制御部は、前記情報コードを前記読取可能状態で表示する場合に、前記所定の向きの基準となる基準方向と前記表示部の向く方向とのなす角度に基づいて補正した画像を表示することを特徴とする請求項１から請求項１２のいずれか一項に記載の携帯型情報コード表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯型情報コード表示装置に関するものである。
【背景技術】
【０００２】
近年では、情報コードの用途が益々広がっており、紙などの媒体だけでなく、タブレット端末やスマートフォンなどの携帯端末に情報コードを表示して別の装置に読み取らせるような使われ方もなされている。なお、表示装置に情報コードを表示して使用する技術としては、例えば特許文献１のような技術が提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２７１５５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、情報コードを表示する機能を備えた携帯型の表示装置では、情報コードを読み取らせようとしたタイミングで、表示画面が読み取りに適した状態となっていないことがありうる。
【０００５】
例えば、近年では、ボタン操作やタッチパネル操作などが一定期間なされないときにバックライトの消灯や表示器の電源をオフにするような携帯端末が提案されている。このような携帯端末で情報コードを表示し、外部の読取装置に読み取らせる場合、情報コードを表示器に表示させるための表示操作を行った後、実際に読取装置に翳して読み取らせるまでの間に時間がかかってしまうと、読取装置による情報コードの読み取りが完了する前にバックライトが消えてしまったり、表示器の電源がオフになってしまったりするため、読取装置では情報コードを読み取ることができなくなる。特に、読み取りの際には、読取装置側に表示画面を向けなければならず、このように向けている最中には操作者が表示画面の表示状態を確認しにくいため、バックライトの消灯や表示器の電源オフ状態に気付かずに翳し続けてしまうことがありうる。
【０００６】
また、この種の問題は、特許文献１の表示装置のように、情報コードと他の画像とを切り替えて表示するような構成や、情報コードを動画の一部として表示するような構成でも懸念される。例えば、情報コードが読取可能な構成で表示されている状態と、その他の画像（特許文献１の例では、ロゴマークの画像など）が表示されている状態とに切り替わるような構成では、表示装置を読取装置に翳して読み取らせようとしたタイミングで、情報コードではない他の画像が表示されていたり、情報コードが変形して読取困難な構成で表示されていたりすることがありうる。このように、ユーザが翳したタイミングで読み取り可能に表示されることが保証されない構成では、翳してから読み取りが成功するまでに時間がかかったり、読み取りが失敗しやすくなるという問題がある。
【０００７】
なお、これらの事例はあくまで一例にすぎず、携帯型の表示装置では、これらの事例以外でも、読み取らせようとしたタイミングで表示画面が読取困難な状態になりうるケースが様々に想定され、いずれの場合でも、読み取りの遅延や失敗などの不具合を招きやすくなる。
【０００８】
本発明は、上述した課題を解決するためになされたものであり、情報コードを表示可能な携帯型情報コード表示装置において、情報コードを読取装置に読み取らせるための翳し操作を行った時に、読み取りの遅延や失敗などの不具合を招きにくい構成を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、特許請求の範囲の請求項１に記載の携帯型情報コード表示装置は、
画像を表示可能な表示部と、
前記表示部でなされる表示を制御可能に構成された表示制御部と、
少なくとも前記表示部が向く方向が所定の向きであることを検出可能な方向検出部と、
を備え、
前記表示制御部は、
少なくとも前記表示部において情報コードが所定の読取可能状態で表示されていない所定のデフォルト画面又は前記情報コードの表示を行わないアプリケーションプログラムの表示画面が表示されているときに前記方向検出部によって前記表示部の向きが前記所定の向きであることが検出された場合に、前記表示部の表示状態を、前記情報コードが前記読取可能状態で表示された状態に切り替えることを特徴とする。
【００１０】
請求項２に記載の携帯型情報コード表示装置は、
画像を表示可能な表示部と、
前記表示部でなされる表示を制御可能に構成された表示制御部と、
少なくとも前記表示部が向く方向が所定の向きであることを検出可能な方向検出部と、
を備え、
前記表示制御部は、
前記方向検出部により前記表示部の向きが前記所定の向きであることが検出された場合に、前記表示部において、少なくとも情報コードを所定の読取可能状態で表示しつつ、当該情報コードの前記読取可能状態での表示を所定のコード表示解除条件が成立するまで維持し、
更に、前記所定のコード表示解除条件が成立した後、所定の復帰動作又は所定の省電力動作の少なくともいずれかを行う動作制御部が設けられていることを特徴とする。
【００１１】
請求項３に記載の携帯型情報コード表示装置は、
画像を表示可能な表示部と、
前記表示部でなされる表示を制御可能に構成された表示制御部と、
少なくとも前記表示部が向く方向が所定の向きであることを検出可能な方向検出部と、
を備え、
前記表示制御部は、
前記方向検出部により前記表示部の向きが前記所定の向きであることが検出された場合に、前記表示部において、少なくとも情報コードを所定の読取可能状態で表示しつつ、当該情報コードの前記読取可能状態での表示を維持し、
前記方向検出部により前記表示部の向きが前記所定の向きであることが検出された場合であっても、当該携帯型情報コード表示装置が所定の移動状態であるときには、前記情報コードを前記読取可能状態で表示する制御を行わないことを特徴とする。
【００１２】
請求項４に記載の携帯型情報コード表示装置は、
画像を表示可能な表示部と、
前記表示部でなされる表示を制御可能に構成された表示制御部と、
少なくとも前記表示部が向く方向が所定の向きであることを検出可能な方向検出部と、
前記表示部に表示可能な複数種類の情報コードが記憶される記憶部と、
外部装置と通信可能な通信部と、
を備え、
前記表示制御部は、
前記方向検出部により前記表示部の向きが前記所定の向きであることが検出された場合に、前記表示部において、少なくとも情報コードを所定の読取可能状態で表示しつつ、当該情報コードの前記読取可能状態での表示を維持し、前記情報コードを前記読取可能状態で表示する場合に、前記通信部を介した前記外部装置との通信に応じて前記記憶部に記憶される前記複数種類の情報コードのうちから１つを選択して表示することを特徴とする。
【００１３】
請求項５に記載の携帯型情報コード表示装置は、
画像を表示可能な表示部と、
前記表示部でなされる表示を制御可能に構成された表示制御部と、
少なくとも前記表示部が向く方向が所定の向きであることを検出可能な方向検出部と、
前記情報コードの表示を許可する際に許可操作される操作部と、
を備え、
前記表示制御部は、
前記操作部に対して前記許可操作されており且つ前記方向検出部により前記表示部の向きが前記所定の向きであることが検出された場合に、前記表示部において、少なくとも情報コードを所定の読取可能状態で表示しつつ、当該情報コードの前記読取可能状態での表示を維持し、
前記操作部に対して前記許可操作されていない場合には、前記表示部の向きが前記所定の向きであることが検出された場合であっても、前記情報コードの表示を禁止することを特徴とする。
【発明の効果】
【００１４】
請求項１の発明では、表示制御部は、少なくとも表示部において所定のデフォルト画面又は情報コードの表示を行わないアプリケーションプログラムの表示画面が表示されているときに方向検出部によって表示部の向きが所定の向きであることが検出された場合に、表示部の表示状態を、情報コードが読取可能状態で表示された状態に切り替える。
この発明によれば、仮に、読み取りの直前で、表示部においてデフォルト画面や情報コードの表示を行わないアプリケーションプログラムの表示画面が表示されている場合であっても、表示部を所定の向きに変化させるという操作によって情報コードを読み取らせるための画面（情報コードが読取可能状態で表示された画面）に簡単に且つ速やかに切り替えることができる。例えば、情報コードを表示する時間よりも、デフォルト画面や情報コードの表示を行わないアプリケーションプログラムの表示画面が表示される時間のほうが長くなるような使われ方がなされる場合には、上記構成を用いると特に有利になる。
【００１５】
請求項２の発明では、表示制御部は、方向検出部により表示部の向きが所定の向きであることが検出された場合に、情報コードが読取可能状態で表示された状態となるように表示部を制御し且つ情報コードが読取可能状態で表示された状態を所定のコード表示解除条件が成立するまで維持する構成となっている。そして、所定のコード表示解除条件が成立した後、所定の復帰動作又は所定の省電力動作の少なくともいずれかを行う動作制御部が設けられている。
この構成によれば、表示部を所定の向きにして読み取らせる際には、コード表示解除条件が成立するまでの間、情報コードの表示を安定化させて読み取り易くすることができ、コード表示解除条件の成立後には、スムーズに復帰動作又は省電力動作を行うことができるため、読み取りが完了した後に不要なコード表示が無制限に継続しすぎるといった問題が生じにくくなる。例えば、コード表示解除条件の成立後に復帰動作を行う構成では、読み取りが完了した後に、不要なコード表示を停止して所定の復帰画面に戻しやすくなる。また、コード表示解除条件の成立後に省電力動作を行う構成では、読み取りが完了した後に、不要なコード表示を停止して電力消費の抑制を図ることができる。
【００１６】
請求項３の発明では、表示制御部は、方向検出部により表示部の向きが所定の向きであることが検出された場合であっても、当該携帯型情報コード表示装置が所定の移動状態であるときには、情報コードを読取可能状態で表示する制御を行わない構成となっている。
表示部に表示される情報コードを読み取らせる場合、装置を静止状態或いはそれに近い状態にする可能性が高く、逆に、装置が移動状態のときには、表示部が「所定の向き」であっても、読み取りを行おうとしていない可能性が高い。従って、携帯型情報コード表示装置が「所定の移動状態」であるときに情報コードを読取可能な状態で表示する制御を行わないようにすれば、不要な時期に情報コードが読取可能な状態で表示されるといった無駄を抑えやすくなる。
【００１７】
請求項４の発明では、表示部に表示可能な複数種類の情報コードが記憶される記憶部と、外部装置と通信可能な通信部とを備えるように構成されている。そして、表示制御部は、情報コードを読取可能状態で表示する場合に、通信部を介した外部装置との通信に応じて記憶部に記憶される複数種類の情報コードのうちから１つを選択して表示する構成となっている。
この構成では、通信部を介した外部装置との通信に応じて複数種類の情報コードのうちから１つが選択して表示されるので、表示可能な情報コードが複数種類あっても、表示すべき情報コードを自動的に選択することができる。従って、携帯型情報コード表示装置が外部装置から受信する情報を、読取装置が配置される環境等に応じて変更することで、複数種類の情報コードのうちから適切な情報コードを自動的に選択して表示することができる。
【００１８】
請求項５の発明では、情報コードの表示を許可する際に許可操作される操作部を備えるように構成されている。そして、表示制御部は、操作部に対して許可操作されていない場合には、表示部の向きが所定の向きであることが検出された場合であっても、情報コードの表示を禁止し、操作部に対して許可操作されており且つ方向検出部により表示部の向きが所定の向きであることが検出された場合に、表示部において、少なくとも情報コードを所定の読取可能状態で表示しつつ、当該情報コードの読取可能状態での表示を維持する構成となっている。
この構成では、方向検出部により表示部の向きが所定の向きであることが検出された場合であっても、ユーザが意図して操作部に対して許可操作しない限り情報コードが読取可能状態で表示されることもない。これにより、意図しない情報コードの表示が防止されて、情報コードの表示に関するセキュリティ性を向上させることができる。
【００１９】
請求項６の発明では、表示制御部は、所定の抑制条件が成立した場合に表示部での表示を所定の抑制状態に切り替える制御を行う構成であり、所定の抑制状態のときに方向検出部により表示部の向きが所定の向きであることが検出された場合、所定の抑制状態を中止し、表示部において情報コードを読取可能状態で表示しつつ、当該情報コードの読取可能状態での表示を維持する構成となっている。
この発明によれば、所定の抑制条件が成立した場合に表示部の表示を抑制状態に切り替えることができ、省電力化を図り易くなる。一方、このような省電力構造では、抑制状態のまま読み取り操作が行われてしまうと読み取りの失敗を招きやすいという問題があるが、請求項６の発明では、抑制状態のときに表示部を所定の向きに翳す操作がなされた場合には、抑制状態を中止して、情報コードを読取可能状態で表示することができるため、抑制状態のまま読み取り操作が行われることに起因する読取不良などが生じにくくなる。
【００２０】
請求項７の発明では、読取可能状態は、少なくとも表示部のバックライトから所定照射状態で光を照射する状態である。そして、表示制御部は、所定の抑制条件が成立した場合に表示部のバックライトの消灯制御又は表示部のバックライトからの光の照射を所定照射状態のときよりも抑える抑制制御を行う構成であり、所定の抑制状態のときに方向検出部により表示部の向きが所定の向きであることが検出された場合、所定の抑制状態を中止し、表示部のバックライトから所定照射状態で光を照射しつつ情報コードが表示された状態を維持する構成となっている。
この発明によれば、所定の抑制条件が成立した場合に、バックライトの消灯制御又はバックライトからの光の照射を抑える抑制制御を行うことができ、電力消費が懸念されるバックライトでの電力消費を効果的に低減することができる。一方、このような省電力構造では、バックライトが消灯した状態又はバックライトでの照射が抑制された状態で読み取り操作が行われると、読取装置側で情報コードの認識がし難くなり、読み取りの失敗を招きやすいという問題があるが、請求項７の発明では、バックライトの消灯制御又は抑制制御がされたまま表示部を所定の向きに翳す操作がなされた場合には、バックライトを所定照射状態に復帰させ、情報コードを明瞭な読取可能状態で表示することができるため、バックライトの消灯制御又は抑制制御がされたまま読み取り操作が行われることに起因する読取不良などが生じにくくなる。
【００２１】
請求項８の発明では、表示制御部は、情報コードの表示を許可する所定の許可条件が成立している場合において方向検出部により表示部の向きが所定の向きであることが検出された場合に、表示部において、情報コードを読取可能状態で表示しつつ、当該情報コードの読取可能状態での表示を維持する構成となっている。
この発明によれば、「表示部の向きが所定の向きである場合に読取可能状態で情報コードを表示する」という特徴的な動作を、所定の許可条件が成立している場合に限定して行うことができ、上記特徴的動作を一律に行うべきでない用途において特に有利になる。
【００２２】
請求項９の発明では、方向検出部は、表示部が鉛直下方又は鉛直斜め下方を向いた状態を検出可能とされており、表示制御部は、方向検出部によって表示部が鉛直下方又は鉛直斜め下方を向いた状態が検出された場合に、表示部において情報コードを読取可能状態で表示しつつ、当該情報コードの読取可能状態での表示を維持する。
この構成では、表示部を下方又は斜め下方に向けて翳すように用いたい場合（例えば、表示部が下方又は斜め下方に向けられたときに当該表示部の表示を認識し得る配置で読取装置が配置されている場合など）に有利になる。特に、このように表示部を下方又は斜め下方に翳す用い方をする場合、読み取らせる際に使用者が表示部を目視し難いため、読み取りの遅延や失敗が生じたとき、表示タイミングが合わずに遅延や失敗が生じたのか、それとも他の要因によるものかを特定し難いという問題があるが、本構成によれば、少なくとも表示タイミングが合わないことによる遅延や失敗を格段に低減できるため、上記問題に対処しやすくなる。
【００２３】
請求項１０の発明では、表示制御部は、方向検出部により表示部の向きが所定の向きであることが検出された場合に、表示部での表示状態を、情報コードが連続的に表示された状態で一定期間固定（維持）する構成となっている。
この構成では、表示部を所定の向きに向けているときに情報コードの表示を一定期間固定（維持）できるため、より一層安定したコード表示が可能となり、読み取りの遅延や失敗をより一層抑えることができる。例えば、この種の携帯型情報コード表示装置では、翳している最中に、意図せずに表示部を触ってしまうようなことがあり得るが、このような場合に情報コードの表示態様が変わりうる構成のものについては、上記発明を適用すれば特に有効である。
【００２４】
請求項１１の発明では、表示制御部は、表示部での表示状態を、情報コードが読取可能状態となった表示状態と、情報コードの構成とは異なる他の図又は他の情報が表示された状態とに変化可能に構成されている。そして、方向検出部により表示部の向きが所定の向きであることが検出された場合に、表示部において情報コードを読取可能状態で表示しつつ、当該情報コードの読取可能状態での表示を維持する構成となっている。
このように、表示部での表示を、情報コードが読取可能な状態となった表示状態と、情報コードの構成とは異なる他の図又は他の情報が表示された状態とに変化させ得る構成とすれば、情報コードのみを連続的に表示する構成では実現し得ない複数種類の表示態様を実現できる。但し、単に情報コードの表示と他の図又は他の情報の表示とを切り替えるだけでは、情報コードを読み取らせようとした時点で、情報コードではなく他の図や他の情報が表示されている可能性があり、この場合、再び情報コードが読取可能に表示されるまで読み取りが遅延してしまう。これに対し、本発明は、情報コードを読み取らせるための翳し操作を行った際（即ち、表示部を「所定の向き」にする操作を行った際）に、情報コードが読取可能な状態で維持されるため、より迅速且つ確実に情報コードを読み取らせることが可能となる。従って、表示部を「所定の向き」に翳したタイミングと実際に読み取られるタイミングとが大きくズレにくく、表示部を所定の向きに向けた時点から読取結果を得るまで大きなタイムラグが生じにくいため、読取フィーリングの低下をより効果的に抑えることができる。
【００２５】
請求項１２の発明では、表示制御部は、表示部での表示状態を、情報コードが読取可能状態となった表示状態と、情報コードのコード領域内が読取不能な構成となった表示状態と、に変化可能に構成されており、少なくとも方向検出部によって検出される表示部の向きが所定の向きとなった場合に、表示部において情報コードを読取可能状態で表示しつつ、当該情報コードの読取可能状態での表示を維持する構成となっている。
このように、表示部を、情報コードが読取可能な状態となった表示状態と、情報コードのコード領域内が読取不能な構成となった表示状態と、に変化させ得る構成とすれば、情報コードのみを連続的に表示する構成では実現し得ない変化に富んだ動的表示が可能となる。但し、単に動的表示を行うだけでは、情報コードを読み取らせようとした時点で、コード領域内が読取不能な構成となった状態で表示されている可能性があり、この場合、再び読取可能な状態で表示されるまで読み取りが遅延してしまう。これに対し、本発明は、情報コードを読み取らせるための翳し操作を行った際（即ち、表示部を「所定の向き」にする操作を行った際）に、情報コードが読取可能な状態で維持されるため、より迅速且つ確実に情報コードを読み取らせることが可能となる。従って、表示部を「所定の向き」に翳したタイミングと実際に読み取られるタイミングとが大きくズレにくく、表示部を所定の向きに向けた時点から読取結果を得るまで大きなタイムラグが生じにくいため、読取フィーリングの低下をより効果的に抑えることができる。
【００２６】
請求項１３の発明では、表示制御部は、情報コードを読取可能状態で表示する場合に、所定の向きの基準となる基準方向と表示部の向く方向とのなす角度に基づいて補正した画像を表示する構成となっている。
このように、情報コードを読取可能な状態で表示する際に、基準方向と表示部の向く方向とのなす角度に基づいて補正した状態で表示すれば、情報コードを、基準方向に対する傾きに合わせた画像状態で読み取らせ易くなる。
【図面の簡単な説明】
【００２７】
【図１】図１は、第１実施形態に係る携帯型情報コード表示装置と、その表示装置に表示される情報コードを読み取る情報コード読取装置とを概略的に示す説明図である。
【図２】図２は、第１実施形態に係る携帯型情報コード表示装置の電気的構成を例示するブロック図である。
【図３】図３は、第１実施形態に係る携帯型情報コード表示装置で表示される情報コードを読み取る読取装置の電気的構成を例示するブロック図である。
【図４】図４は、第１実施形態に係る携帯型情報コード表示装置においてデフォルト画面が表示される例を示す説明図である。
【図５】図５は、第１実施形態に係る携帯型情報コード表示装置でのアプリケーションプログラムの表示画面例を示す説明図である。
【図６】図６は、三軸センサで検出される各軸方向の各加速度から求めた合成加速度の向きと、表示部の向く方向（Ｚ軸正方向）とのなす角度を説明する説明図である。
【図７】図７は、第１実施形態に係る携帯型情報コード表示装置において、表示部が所定の向きとなるように操作されたときの様子を示す説明図である。
【図８】図８は、第１実施形態に係る携帯型情報コード表示装置において、表示部が所定の向きとなるように操作されたときの情報コードの表示例を示す説明図である。
【図９】図９は、第１実施形態に係る携帯型情報コード表示装置での表示処理の流れを例示するフローチャートである。
【図１０】図１０は、第２実施形態に係る携帯型情報コード表示装置での表示処理の流れを例示するフローチャートである。
【図１１】図１１は、第３実施形態に係る携帯型情報コード表示装置を概念的に説明する説明図である。
【図１２】図１２は、第３実施形態に係る携帯型情報コード表示装置での表示例を概念的に説明する説明図である。
【図１３】図１３は、第４実施形態に係る携帯型情報コード表示装置での動画の表示例を概念的に説明する説明図である。
【図１４】図１４は、第５実施形態に係る携帯型情報コード表示装置での表示処理の流れを例示するフローチャートである。
【図１５】図１５は、第６実施形態に係る携帯型情報コード表示装置での表示処理の流れを例示するフローチャートである。
【図１６】図１６は、第７実施形態に係る携帯型情報コード表示装置での、傾斜角度の考え方を説明する説明図である。
【図１７】図１７（Ａ）は、傾斜した表示面で表示された情報コードを撮像したときの撮像画像におけるコード外形を概念的に説明する説明図であり、図１７（Ｂ）は、補正表示の考え方を説明する説明図である。
【図１８】図１８は、第８実施形態に係る携帯型情報コード表示装置での表示処理の流れを例示するフローチャートである。
【図１９】図１９は、第８実施形態に係る携帯型情報コード表示装置等の電気的構成を例示するブロック図である。
【図２０】図２０は、第９実施形態に係る携帯型情報コード表示装置での表示処理の流れを例示するフローチャートである。
【図２１】図２１（Ａ）は、表示部の向く方向が第１の向きのときに表示部に表示される情報コードの表示例を示す説明図であり、図２１（Ｂ）は、表示部の向く方向が第２の向きのときに表示部に表示される情報コードの表示例を示す説明図である。
【図２２】図２２は、情報コード読取装置に対して表示部の向く方向を変化させた状態を説明する説明図である。
【図２３】図２３は、第１０実施形態に係る携帯型情報コード表示装置での表示処理の流れを例示するフローチャートである。
【発明を実施するための形態】
【００２８】
[第１実施形態]
以下、本発明を具現化した第１実施形態について、図面を参照して説明する。
（携帯型情報コード表示装置の概要）
まず、携帯型情報コード表示装置１０の概要について説明する。図１、図２等で示す携帯型情報コード表示装置（以下、単に表示装置ともいう）１０は、ユーザによって把持されつつ使用される構成をなしている。この表示装置１０は、例えば、ユーザによって携帯されて様々な場所で用いられる携帯型の情報端末として構成されており、バーコードや二次元コードなどの情報コードＣを生成して表示する機能を有している。なお、表示装置１０は、携帯電話機、スマートフォン、ウェアラブル端末などの表示器を有する携帯型の情報機器であればよく、表示機能以外の他の機能は特に限定されない。
【００２９】
表示装置１０は、例えば、樹脂材料や金属材料などからなる筐体によって外郭が形成されている。また、筐体には、画像を表示可能な表示部１２や、外部からの情報入力操作を行うための操作部１３（タッチパネル等）などが組み付けられており、これらが一体化した機器構造となっている。
【００３０】
図２に示すように、表示装置１０は、主に、制御回路１１、表示部１２、操作部１３、メモリ１４、三軸センサ１５、通信部１６、時計部１７等から構成されている。なお、これらは、図略のプリント配線板に実装あるいは筐体内に内装されている。
【００３１】
メモリ１４は、例えば半導体メモリ装置などの公知の記憶装置によって構成されており、例えばＲＡＭ、ＲＯＭ、その他の不揮発性メモリなどがこれに相当する。このメモリ１４のうちのＲＡＭには、制御回路１１が算術演算や論理演算等の各処理時に利用する作業領域等が確保可能に構成されている。またＲＯＭには、後述する情報コードＣの生成処理等を実行可能な所定プログラムやその他、表示部１２、三軸センサ１５等の各ハードウェアを制御可能なシステムプログラム等が予め格納されている。
【００３２】
制御回路１１は、表示装置１０を全体的に制御可能なマイコンなどによって構成され、ＣＰＵ、システムバス、入出力インタフェース等からなり、情報処理機能を有している。この制御回路１１には、内蔵された入出力インタフェースを介して種々の入出力装置（周辺装置）が接続されており、本構成の場合、表示部１２、操作部１３、メモリ１４、三軸センサ１５、通信部１６、時計部１７等が接続されている。なお、制御回路１１は、表示制御部の一例に相当し、表示部１２でなされる表示を制御可能に構成されている。
【００３３】
操作部１３は、ファンクションキー、テンキーなどの操作スイッチ、或いはタッチパネル等により構成され、例えば、表示装置１０のユーザが操作部１３を操作したときに、制御回路１１に対して操作内容に応じた操作信号を与える構成となっている。通信部１６は、例えば公知の通信方式（無線ＬＡＮ通信、赤外線通信、ブルートゥース（登録商標）通信など）によって外部装置と通信を行うように構成されている。時計部１７は、公知の時計回路などによって構成され、制御回路１１と通信可能に接続されている。そして、時計部１７は、時刻や、所定の時点（例えば、操作部１３を操作した時点）からの経過時間を計測するように機能する。
【００３４】
三軸センサ１５及び制御回路１１は、「方向検出部」の一例に相当し、表示部１２が向く方向が所定の向きであることを検出可能に構成されている。この三軸センサ１５は、公知の加速度センサなどによって構成され、本構成では表示装置１０において互いに直交する所定の三方向のそれぞれの加速度を測定する構成をなしている。具体的には、図４、図７等で示すように、表示装置１０の所定の長手方向をＹ軸方向とし、表示装置１０の厚さ方向（長手方向と直交する方向であり、表示部１２側の表面とその反対の裏面とが対向する方向）をＺ軸方向（図示略）とし、これらＹ軸方向及びＺ軸方向と直交する幅方向をＸ軸方向としている。また、Ｚ軸方向の一方側（表示部１２によって表示する側）がＺ軸正側であり、これと反対の他方側がＺ軸負側である。具体的には、例えば表示部１２を構成する各表示素子を覆う構成で透明板が配置され、その透明板の外面（表面）と直交する方向がＺ軸方向となっている。そして、Ｚ軸正側の方向が、「表示部１２が向く方向」となっている。なお、三軸の加速度センサによって所定方向の加速度や鉛直方向を特定する技術は公知であるので詳細な省略するが、例えば、特開２００３−３０２４１９号公報、特開２００７−３２５７２２号公報などに示される方法のほか、公知の様々な方法を用いることができる。このような構成により、Ｘ軸方向、Ｙ軸方向、Ｚ軸方向の加速度がそれぞれどの程度であるかを測定することができ、例えば、表示装置１０においてどの向きが鉛直方向であるかを特定できるようになっている。
【００３５】
表示部１２は、画像を表示する表示部の一例に相当し、液晶表示器や有機ＥＬディスプレイなどの公知の表示装置によって構成され、制御回路１１による情報処理結果や表示装置１０の動作状態などの各種情報を表示し得る構成となっている。なお、以下の説明では、表示部１２が、バックライトを備えた公知の液晶表示器として構成される例を代表例として説明する。
【００３６】
表示部１２は、制御回路１１によって生成された情報コードＣを動画として、又は切り替わる静止画の一部として表示するように機能する。なお、表示部１２に表示される情報コードＣは、ＱＲコード（登録商標）、データマトリックコード、マキシコード、その他の二次元コードなどであってもよく、バーコード等の一次元コードであってもよい。
【００３７】
（情報コード読取装置）
次に、情報コード読取装置２０について説明する。図１、図３等に示す情報コード読取装置（以下、単に読取装置ともいう）２０は、ハードウェア的には情報コードを読取可能なコードリーダとして構成されており、ケースによって外郭が構成され、このケース内に各種電子部品が収容された構成をなしている。そして、この読取装置２０は、表示装置１０に表示されるバーコードや二次元コードなどの情報コードを読み取る機能を有している。なお、図１等では、机などに載置して使用可能な据置型の情報コード読取装置２０を例示しているが、携帯型の構成であってもよい。また、他の構造物（机、柱、壁など）に組み付けられて用いられる装置であってもよい。
【００３８】
図３に示すように、読取装置２０は、主に、照明光源２１、受光センサ２３、フィルタ２５、結像レンズ２７等の光学系と、メモリ３５、制御回路４０、操作スイッチ４２、液晶表示器４６等のマイクロコンピュータ（以下「マイコン」という）系と、電源スイッチ４１、電池４９等の電源系と、から構成されている。なお、これらは、図略のプリント配線板に実装あるいはケース（図示略）内に内装されている。
【００３９】
光学系は、照明光源２１、受光センサ２３、フィルタ２５、結像レンズ２７等から構成されている。照明光源２１は、照明光Ｌｆを発光可能な照明光源として機能するもので、例えば、赤色のＬＥＤとこのＬＥＤの出射側に設けられる拡散レンズ、集光レンズ等とから構成されている。本構成では、受光センサ２３を挟んだ両側に照明光源２１が設けられており、ケースに形成された読取口（図示略）を介して読取対象物Ｒ（例えば上述した表示装置１０）に向けて照明光Ｌｆを照射可能に構成されている。
【００４０】
受光センサ２３は、読取対象物Ｒや情報コードＣからの光（例えば照明光Ｌｆがこれらに照射されて反射した反射光Ｌｒ）を受光可能に構成されるもので、例えば、Ｃ−ＭＯＳやＣＣＤ等の固体撮像素子である受光素子を２次元に配列したエリアセンサが、これに相当する。この受光センサ２３は、結像レンズ２７を介して入射する入射光を受光面２３ａで受光するように図略のプリント配線板に実装されている。
【００４１】
フィルタ２５は、反射光Ｌｒの波長相当以下の光の通過を許容し、当該波長相当を超える光の通過を遮断し得る光学的なローパスフィルタで、ケースに形成された読取口（図示略）と結像レンズ２７との間に設けられている。これにより、反射光Ｌｒの波長相当を超える不要な光が受光センサ２３に入射することを抑制している。また、結像レンズ２７は、例えば、鏡筒とこの鏡筒内に収容される複数の集光レンズとによって構成されており、本実施形態では、ケースに形成された読取口（図示略）に入射する反射光Ｌｒを集光し、受光センサ２３の受光面２３ａに情報コードＣのコード画像を結像するように機能する。
【００４２】
なお、ここでは、光学系の一例を示したが、液晶表示器などからなる表示部１２で表示された情報コードＣを撮像し得る公知の構成であれば、その他の様々な構成を採用してもよい。
【００４３】
マイコン系は、増幅回路３１、Ａ／Ｄ変換回路３３、メモリ３５、アドレス発生回路３６、同期信号発生回路３８、制御回路４０、操作スイッチ４２、液晶表示器４６、通信インタフェース４８等から構成されている。このマイコン系は、マイコン（情報処理装置）として機能し得る制御回路４０及びメモリ３５を中心として構成され、前述した光学系によって撮像された情報コードＣの画像信号をハードウェア的およびソフトウェア的に信号処理し得るものである。
【００４４】
光学系の受光センサ２３から出力される画像信号（アナログ信号）は、増幅回路３１に入力され、所定ゲインで増幅された後、Ａ／Ｄ変換回路３３に入力され、アナログ信号からディジタル信号に変換される。そして、ディジタル化された画像信号、つまり画像データ（画像情報）は、メモリ３５に入力され、当該メモリ３５の画像データ蓄積領域に蓄積される。なお、同期信号発生回路３８は、受光センサ２３およびアドレス発生回路３６に対する同期信号を発生可能に構成されており、またアドレス発生回路３６は、この同期信号発生回路３８から供給される同期信号に基づいて、メモリ３５に格納される画像データの格納アドレスを発生可能に構成されている。
【００４５】
メモリ３５は、例えば半導体メモリ装置などの公知の記憶装置によって構成されており、例えばＲＡＭ、ＲＯＭ、その他の不揮発性メモリなどがこれに相当する。このメモリ３５のうちのＲＡＭには、前述した画像データ蓄積領域のほかに、制御回路４０が算術演算や論理演算等の各処理時に利用する作業領域や読取条件テーブルも確保可能に構成されている。またＲＯＭには、読取処理等を実行可能な所定プログラムやその他、照明光源２１、受光センサ２３等の各ハードウェアを制御可能なシステムプログラム等が予め格納されている。
【００４６】
制御回路４０は、例えば、読取装置２０を全体的に制御可能なマイコンによって構成され、ＣＰＵ、システムバス、入出力インタフェース等からなり、情報処理機能を有している。この制御回路４０には、内蔵された入出力インタフェースを介して種々の入出力装置（周辺装置）が接続されており、本実施形態の場合、電源スイッチ４１、操作スイッチ４２、液晶表示器４６、通信インタフェース４８等が接続されている。また、通信インタフェース４８には、読取装置２０の上位システムに相当するホストコンピュータＨＳＴなどを接続できるようになっている。
【００４７】
電源系は、電源スイッチ４１、電池４９等により構成されており、制御回路４０により管理される電源スイッチ４１のオンオフによって、上述した各装置や各回路に、電池４９から供給される駆動電圧の導通や遮断が制御されている。電池４９は、所定の直流電圧を発生可能な２次電池で、例えば、リチウムイオン電池等がこれに相当する。なお、図３では、電池４９からの電力供給を受ける構成を例示したが、据置型の構成であれば、外部の商用電源から電力供給を受ける構成となっていてもよい。
【００４８】
（表示制御）
次に、表示装置１０で行われる表示制御について説明する。
表示装置１０では、例えば、電源投入後に図４のようなデフォルト画面が表示されるようになっており、このデフォルト画面では、様々なアプリケーションプログラムを起動するためのアイコンが表示されるようになっている。表示装置１０では、例えば、図４のようなデフォルト画面に表示されたいずれかのアイコンを選択する操作（例えば、当該アイコンにタッチする操作）を行ったときにこのアイコンに対応するアプリケーションプログラムが起動され、実行されるようになっている。アプリケーションプログラムとしては、電話、音楽再生、動画再生、電子メール、時計表示、写真撮影、ブラウザ、電子マネー決済などの機能を実現する各プログラムが存在し、図４で示すデフォルト画面ではそれぞれのプログラムに対応するアイコンが表示されている。
【００４９】
例えば、図４で示すデフォルト画面に表示されたアイコンのうち、ブラウザに対応するアイコンを選択すると、ブラウザのプログラムが起動し、図５のようにインターネット上のサイトを表示することができるようになっている。なお、表示の例はこの例に限られず、例えば、時計のプログラムに対応するアイコンを選択すれば、時計のプログラムが起動し、時計の画面が表示される。或いは、電話のプログラムに対応するアイコンを選択すれば、電話のプログラムが起動し、電話をかけるための画面などが表示されるようになっている。
【００５０】
一方、表示装置１０の起動中には、図４で示すデフォルト画面の表示制御や、図５のようなアプリケーションプログラムによる表示制御などと並行して、図９のような処理を行うプログラムが実行されるようになっている。図９の処理は、例えば電源投入後、或いは、Ｓ４の処理完了後に実行されるようになっており、処理開始に伴い、表示装置１０の向きの検出を行い、表示部１２の向く方向が「所定の向き」であるか否かを判断する（Ｓ１）。このＳ１の処理では、三軸センサ１５によって表示部１２が鉛直下方又は鉛直斜め下方を向いた状態が検出されたか否か判断している。
【００５１】
本構成では、図６のように、三軸センサ１５により、Ｘ、Ｙ、Ｚ軸方向の各加速度αｘ、αｙ、αｚを継続的に検出しており、これら各加速度αｘ、αｙ、αｚを合成して表示装置１０に加わる加速度αｓの向きを継続的に特定できるようになっている。そして、所定の短時間毎に行われるＳ１の処理では、Ｓ１の処理時点での、合成した加速度αｓとＺ軸正方向とのなす角度θを求め、その角度θが、一定時間（上述した他の画像Ｐ２、Ｐ３の表示継続時間よりも短い時間であり、例えば、０．１秒、或いは０．０１秒）以上の間、０°以上且つ所定の閾値θα（例えば２０°）以下となったか否かを判断している。つまり、合成加速度αｓの方向と、Ｚ軸正方向とのなす角度θが０°以上閾値θα以下となるような場合、重力加速度の向きとＺ軸正方向の向きとが近い関係にあると推定され、表示部１２が下向き又は斜め下向きになっている可能性が高いため、Ｓ２ではこのような状態を検出しているのである。なお、本構成では、合成加速度αｓとＺ軸正方向とのなす角度θが「表示部１２（表示部）が向く方向を示す値」であり、「角度θが０°以上閾値θα以下となるような場合」が、「方向検出部によって検出される表示部１２（表示部）の方向が「所定の向き」となった場合」である。また、「角度θが０°以上閾値θα以下となるときに表示部１２が向く方向」が「所定の向き」である。
【００５２】
そして、Ｓ１において表示部１２の向く方向が「所定の向き」であることが検出された場合（即ち、一定時間以上の間、上記角度θが０°以上且つ所定の閾値θα以下となったことが検出された場合）、表示部１２での表示を、予定された情報コードＣの画像（図７、図８等）に切り替え、情報コードＣ（図７、図８の例ではＱＲコード（登録商標））の画像を表示した状態で表示を読取可能状態にして維持（固定）する（Ｓ２）。
【００５３】
なお、上述した「一定時間以上の間、上記角度θが０°以上且つ所定の閾値θα以下となったことが検出された場合」が、「表示部１２（表示部）が鉛直下方又は鉛直斜め下方を向いた状態が検出された場合」に相当する。
【００５４】
このように、本構成では、図７のように、ユーザが表示装置１０を読取装置２０に翳すことによって表示部１２が鉛直下方又は鉛直斜め下方を向いた状態となった場合には、一定時間以上の間、上記角度θが０°以上且つ所定の閾値θα以下となるため、Ｓ１でＹｅｓに進み、図４のようなデフォルト画面の表示や図５のようなアプリケーションプログラムの表示に割り込んで、図８のような情報コードＣの画像を連続的に表示するのである。一方、図９の処理開始後、表示部１２の向きが「所定の向き」ではない間（即ち、「一定時間以上の間、上記角度θが０°以上且つ所定の閾値θα以下となる」といった条件が成立しない間）は、所定の短時間毎に行われるＳ１の処理においてＮｏに進み続けることになり、その間は、図４で示すデフォルト画面の表示や、図５のようなアプリケーションプログラムによる表示などが継続することになる。
【００５５】
Ｓ２の処理で表示する情報コードＣは、例えば、Ｓ２の処理の時点から遡って最も近い時期に表示された情報コードを表示してもよく、Ｓ２の処理の時点から遡って最も近い時期に生成された情報コードを表示してもよい。或いは、Ｓ２の処理で表示するために予め登録されている情報コードを表示するようにしてもよい。なお、このような情報コードが存在しない場合には、図９の処理を行わないようにしてもよい。
【００５６】
そして、Ｓ２の処理により、「情報コードＣが情報コード読取装置２０によって読取可能となる構成で連続的に表示される状態」とした後、所定時間（例えば、５秒）が継続するまでは、その表示制御を継続する。一方、Ｓ２の処理により、「情報コードＣが情報コード読取装置２０によって読取可能となる構成で連続的に表示される状態」とした後、その表示状態で所定時間（例えば、５秒）が経過した場合には、Ｓ３にてＹｅｓに進み、Ｓ４の画面制御処理を行う。このような構成であるため、Ｓ１でＹｅｓで進んでからＳ３でＹｅｓに進むまでの間に表示部１２を読取装置２０に翳せば、表示部１２に表示された情報コードＣを読取装置２０によってより確実に読み取ることができる。
【００５７】
なお、本構成では、制御回路１１が表示制御部の一例に相当し、方向検出部により表示部１２の向きが「所定の向き」であることが検出された場合（Ｓ１でＹｅｓに進む場合）に、情報コードＣが読取可能な状態で表示された状態となるように表示部１２を制御し、且つその状態（情報コードＣが読取可能の状態で表示された状態）を所定のコード表示解除条件が成立するまで（即ち、Ｓ３にてＹｅｓに進むまで）の一定時間の間維持する構成となっている。また、本構成では、例えば、Ｓ２でＹｅｓに進んだ後、一定時間が経過したこと（即ち、表示部１２（表示部）が鉛直下方又は鉛直斜め下方を向いた状態が検出されてから所定時間が経過したこと）が「所定の解除条件の成立」に相当する。なお、図９の例では、Ｓ２でＹｅｓに進んだ後、所定時間が経過した場合にＳ３でＹｅｓに進み、Ｓ４で画面制御を行っているが、Ｓ１でＹｅｓに進んだ後、操作部１３に対して所定の解除操作が行われた場合にＳ３にてＹｅｓに進んでもよい。この場合、その解除操作が行われたことが「所定の解除条件の成立」に相当する。
【００５８】
そして、図９の処理では、Ｓ３でＹｅｓに進む場合に、所定の画面制御処理を行う（Ｓ４）。このＳ４の制御としては、バックライトの消灯処理、Ｓ２のときよりもバックライトを抑制する処理、Ｓ２の画面とは異なる他の画面を表示する処理、画面表示のオフ、表示部の電源オフ、表示装置１０の電源オフ、Ｓ２の処理前の表示画面に復帰する処理など、様々な処理が挙げられる。具体的には、Ｓ２の表示状態のときより消費電力を抑える制御を好適に用いることができ、例えば、表示部１２での表示を完全に中止する動作であってもよく、表示部１２での表示は維持しつつ、電力を抑える制御（例えば、バックライトを消灯する制御、バックライトの光量を抑える制御、黒色画面として表示する制御など）であってもよい。或いは、表示装置１０に搭載されたＣＰＵを間欠駆動したり、駆動クロックを抑えるようなスリープ制御などであってもよい。或いは、Ｓ４の制御として、Ｓ２の処理前の表示画面に復帰する処理を行ってもよく、例えば、Ｓ２の処理前において、ブラウザが起動されており、インターネット上の所定サイトの画面が表示部１２に表示されていた場合、Ｓ２において、情報コードの表示を行った後、Ｓ３にてＹｅｓに進んだ場合に、Ｓ２の処理前の画面（すなわち、インターネット上の上記所定サイトの画面）を表示させるように復帰処理をおこなってもよい。なお、本構成では、Ｓ４の処理を行う制御回路１１が「動作制御部」の一例に相当し、所定のコード表示解除条件が成立した後、所定の復帰動作又は所定の省電力動作の少なくともいずれかを行うように機能する。
【００５９】
本構成では、表示部１２において情報コードＣが読取可能状態で表示されていないとき（例えば、図４、図５のように、表示部１２において所定のデフォルト画面又は情報コードＣの表示を行わないアプリケーションプログラムの表示画面が表示されているとき）でも、並行して図９の処理が行われる。このため、図４、図５のように、表示部１２において情報コードＣが表示されていないときでも、方向検出部によって表示部１２の向きが「所定の向き」であることが検出された場合には、図９のＳ１にてＹｅｓに進むことになり、図８のように、表示部１２の表示状態を、情報コードＣが読取可能に表示された状態に切り替えることになる。
【００６０】
また、本構成では、表示制御部として機能する制御回路１１は、所定の抑制条件が成立した場合に表示部１２での表示を所定の抑制状態に切り替える制御を行う構成となっている。具体的には、所定の抑制条件が成立した場合（例えば、操作部１３に対する操作がなされていない期間が一定時間以上経過した場合）に、表示部１２のバックライトの消灯制御又は表示部１２のバックライトからの光の照射をＳ２のとき（所定照射状態のとき）よりも抑える抑制制御を行う構成となっており、Ｓ２の処理が行われていない期間では、所定の抑制条件が成立した場合に省電力化を図ることができるようになっている。一方、このような「所定の抑制状態」のときでも、図９の処理は並行して行われるため、「所定の抑制状態」のときに方向検出部により表示部１２の向きが「所定の向き」であることが検出され、Ｓ１にてＹｅｓに進むと、Ｓ２では、このような「所定の抑制状態」を中止し、表示部１２において情報コードＣを読取可能な状態で表示しつつ、その表示を維持する。具体的には、表示部１２のバックライトから所定照射状態で光を照射することで、情報コードＣが明瞭に表示された状態を維持する。
【００６１】
なお、本構成では、Ｓ１でＹｅｓに進んでからＳ３でＹｅｓに進むまでの間に、上述した「所定の抑制条件」が成立した場合（例えば、操作部１３に対する操作がなされていない期間が一定時間以上経過した場合）には、表示部１２での表示を上述した「所定の抑制状態」に切り替えずに、表示部１２において情報コードＣを読取可能状態で表示しつつ、当該情報コードＣの読取可能状態での表示を維持する構成となっている。即ち、方向検出部により表示部１２の向きが「所定の向き」であることが検出されているときに「所定の抑制条件」が成立した場合、バックライトの消灯制御や抑制制御よりも情報コードＣを読取可能に表示すること優先し、バックライトから所定照射状態で光を照射しつつ情報コードＣの表示を維持するようになっている。
【００６２】
（本構成の効果の例）
本構成では、所定の配置（所定の向きとなっている表示部１２内の画像を認識し得る配置）となっている読取装置２０に向けて表示部１２を翳している最中に読取不可能な画像や読取困難な画像のみが継続的に表示されるといった事態が生じにくくなる。従って、このような事態に起因する読み取りの遅延や失敗などの不具合を生じにくくすることができる。例えば、ユーザが、上述した「所定の配置」の読取装置２０に対し、表示部１２を「所定の向き」にするような翳し操作を行ったときには、読取装置２０に翳された表示部１２では、情報コードＣが所定の読取可能状態で表示され且つその状態が維持されるため、読取装置２０では、翳された表示部１２に表わされる情報コードＣの構成をより正確に且つより迅速に認識しやすくなる。
【００６３】
また、表示制御部に相当する制御回路１１は、少なくとも表示部１２において情報コードＣが読取可能状態で表示されていないとき（例えば、情報コードが全く表示されていないとき、暗すぎたり、小さすぎたり、一部が欠けたりして読めないときなど）に方向検出部によって表示部１２の向きが所定の向きであることが検出された場合、表示部１２の表示状態を、情報コードＣが読取可能に表示された状態に切り替える構成となっている。この構成によれば表示部１２において情報コードＣが読取可能状態で表示されていない場合でも、表示部１２を「所定の向き」に変化させることによって強制的に「情報コードＣが読取可能状態で表示された状態」に切り替えることができる。このため、仮に、読み取りの直前で表示部１２が非読取状態（情報コードＣが存在しない画面や情報コードＣが読取不能な状態となっている画面など）になっていても、画面を切り替えるためにユーザに複雑な操作を強いる必要が無く、複雑な操作に起因するユーザの負担や読み取るまでの遅延をより効果的に低減することができる。
【００６４】
また、表示制御部に相当する制御回路１１は、表示部１２において所定のデフォルト画面（図４）や情報コードＣの表示を行わないアプリケーションプログラムの表示画面（図５）が表示されているときに方向検出部によって表示部１２の向きが所定の向きであることが検出された場合に、表示部１２の表示状態を、情報コードＣが読取可能状態で表示された状態に切り替える。この発明によれば、仮に、読み取りの直前で、表示部１２においてデフォルト画面や情報コードＣの表示を行わないアプリケーションプログラムの表示画面が表示されている場合であっても、表示部１２を「所定の向き」に変化させるという操作によって情報コードＣを読み取らせるための画面（情報コードＣが読取可能な状態で表示された画面）に簡単に且つ速やかに切り替えることができる。例えば、情報コードＣを表示する時間よりも、デフォルト画面や情報コードＣの表示を行わないアプリケーションプログラムの表示画面が表示される時間のほうが長くなるような使われ方がなされる場合には、上記構成を用いると特に有利になる。
【００６５】
また、表示制御部に相当する制御回路１１は、「所定の抑制条件」が成立した場合に表示部１２での表示を「所定の抑制状態」に切り替える制御を行う構成であり、「所定の抑制状態」のときに方向検出部により表示部１２の向きが所定の向きであることが検出された場合には、「所定の抑制状態」を中止し、表示部１２において情報コードＣを読取可能な状態で表示しつつ、その表示を維持する構成となっている。この構成によれば、「所定の抑制条件」が成立した場合に表示部１２の表示を抑制状態に切り替えることができ、省電力化を図り易くなる。一方、このような省電力構造では、抑制状態のまま読み取り操作が行われてしまうと読み取りの失敗を招きやすいという問題があるが、本構成では、抑制状態のときに表示部１２を「所定の向き」に翳す操作がなされた場合には、抑制状態を中止して、情報コードＣを読取可能な状態で表示することができるため、抑制状態のまま読み取り操作が行われることに起因する読取不良などが生じにくくなる。
【００６６】
具体的には、「読取可能状態」は、少なくとも表示部１２のバックライトから所定照射状態で光を照射する状態となっている。そして、表示制御部に相当する制御回路１１は、「所定の抑制条件」が成立した場合に表示部１２のバックライトの消灯制御又は表示部１２のバックライトからの光の照射を所定照射状態のときよりも抑える抑制制御を行う構成となっており、「所定の抑制状態」のときに方向検出部により表示部１２の向きが「所定の向き」であることが検出された場合には、「所定の抑制状態」を中止し、表示部１２のバックライトから所定照射状態で光を照射しつつ情報コードＣが表示された状態を維持する構成となっている。この構成によれば、「所定の抑制条件」が成立した場合に、バックライトの消灯制御又はバックライトからの光の照射を抑える抑制制御を行うことができ、電力消費が懸念されるバックライトでの電力消費を効果的に低減することができる。一方、このような省電力構造では、バックライトが消灯した状態又はバックライトでの照射が抑制された状態で読み取り操作が行われることがあり、読み取りの失敗を招きやすいという問題があるが、本構成では、バックライトの消灯制御又は抑制制御がされたまま表示部１２を「所定の向き」に翳す操作がなされた場合には、バックライトを所定照射状態に復帰させ、情報コードＣを明瞭な読取可能状態で表示することができるため、バックライトの消灯制御又は抑制制御がされたまま読み取り操作が行われることに起因する読取不良などが生じにくくなる。
【００６７】
また、方向検出部により表示部１２の向きが所定の向きであることが検出されているときに所定の抑制条件が成立した場合には、表示部１２での表示を所定の抑制状態に切り替えずに、表示部１２において情報コードＣを読取可能状態で表示しつつ、当該情報コードＣの読取可能状態での表示を維持する構成となっている。
本構成のような省電力構造では、表示部１２を「所定の向き」にするような翳し操作がなされ、情報コードＣが読取可能な状態で表示された後に「所定の抑制条件」が成立してしまうことがありうる。この場合、読取装置２０による読み取りが完了する前に表示が抑制されてしまうこともあり、読み取りの失敗を招き易くなる。これに対し、本構成では、表示部１２の向きが「所定の向き」であることが検出されているときに「所定の抑制条件」が成立した場合、表示部１２での表示を「所定の抑制状態」に切り替えずに、情報コードＣを読取可能な状態で表示しつつその状態を維持することができる。つまり、上述した翳し操作（表示部１２を所定の向きにする操作）の期間中に表示部１２が強制的に「所定の抑制状態」に切り替えられることを防ぎやすくなり、読み取りが完了する前に表示が抑制されてしまうことに起因する読み取りの失敗などの不具合を防ぎやすくなる。
【００６８】
より具体的には、表示部１２の向きが「所定の向き」であることが検出されているときに「所定の抑制条件」が成立した場合、バックライトの消灯制御や抑制制御を行わずに、情報コードＣを読取可能な状態で表示しつつその状態を維持することができる。つまり、上述した翳し操作（表示部１２を所定の向きにする操作）の期間中にバックライトが強制的に消灯状態や抑制状態に切り替えられることを防ぎやすくなり、読み取りが完了する前にバックライトが抑制されてしまうことに起因する読み取りの失敗を防ぎやすくなる。
【００６９】
また、本構成では、三軸センサ１５及び制御回路１１（方向検出部）は、表示部１２が鉛直下方又は鉛直斜め下方を向いた状態を検出可能とされている。そして、表示制御部に相当する制御回路１１は、方向検出部によって表示部１２が鉛直下方又は鉛直斜め下方を向いた状態が検出された場合に、表示部１２において情報コードＣを読取可能状態で表示しつつ、当該情報コードＣの読取可能状態での表示を維持する構成となっている。この構成では、表示部１２を下方又は斜め下方に向けて翳すように用いたい場合（例えば、表示部１２が下方又は斜め下方に向けられたときに当該表示部１２の表示を認識し得る配置で読取装置２０が配置されている場合など）に有利になる。特に、このように表示部１２を下方又は斜め下方に翳す用い方をする場合、読み取らせる際に使用者が表示部１２を目視し難いため、読み取りの遅延や失敗が生じたとき、表示タイミングが合わずに遅延や失敗が生じたのか、それとも他の要因によるものかを特定し難いという問題があるが、本構成によれば、少なくとも表示タイミングが合わないことによる遅延や失敗を格段に低減できるため、上記問題に対処しやすくなる。
【００７０】
また、本構成では、表示制御部に相当する制御回路１１は、方向検出部により表示部１２の向きが所定の向きであることが検出された場合に、表示部１２での表示状態を、情報コードＣが連続的に表示された状態で一定期間固定（維持）する構成となっている。この構成では、表示部１２を「所定の向き」に向けているときに情報コードＣの表示を一定期間固定（維持）できるため、より一層安定したコード表示が可能となり、読み取りの遅延や失敗をより一層抑えることができる。
【００７１】
また、本構成では、表示制御部に相当する制御回路１１は、方向検出部により表示部１２の向きが「所定の向き」であることが検出された場合に、情報コードＣが読取可能状態で表示された状態となるように表示部１２を制御し且つ情報コードＣが読取可能状態で表示された状態を所定のコード表示解除条件が成立するまで維持する構成となっている。そして、所定のコード表示解除条件が成立した後、所定の復帰動作又は所定の省電力動作の少なくともいずれかを行う動作制御部が設けられている。この構成によれば、表示部１２を「所定の向き」にして読み取らせる際には、コード表示解除条件が成立するまでの間、情報コードＣの表示を安定化させて読み取り易くすることができ、コード表示解除条件の成立後には、スムーズに復帰動作又は省電力動作を行うことができるため、読み取りが完了した後に不要なコード表示が無制限に継続しすぎるといった問題が生じにくくなる。例えば、コード表示解除条件の成立後に復帰動作を行う構成では、読み取りが完了した後に、不要なコード表示を停止して所定の復帰画面に戻しやすくなる。また、コード表示解除条件の成立後に省電力動作を行う構成では、読み取りが完了した後に、不要なコード表示を停止して電力消費の抑制を図ることができる。
【００７２】
また、本構成では、表示部１２が下向き又は斜め下向き等の「所定の向き」になっていない場合には情報コードが表示部１２に読取可能状態で表示されない。このため、読取装置２０と異なる装置を用いて情報コードを不正に撮像するために表示部１２を例えば上向きにしても、その表示部１２に情報コードが表示されないので、不正目的での情報コードの撮像を防止することができる。
【００７３】
[第２実施形態]
第２実施形態は、図９のコード表示処理を、図１０のように変更した点のみが第１実施形態と異なり、それ以外は第１実施形態と同様となっている。図１０の処理において、Ｓ２１〜Ｓ２３の処理は、図９のＳ１〜Ｓ３の処理とそれぞれ同一であるため、これらの処理の詳細な説明は省略する。
【００７４】
図１０の処理では、図９のＳ４の処理に代えて、Ｓ２４の処理を行っている。即ち、Ｓ２３で所定時間が経過したと判断された後（即ち、情報コードＣを図８のように読取可能な状態で所定時間表示した後）、Ｓ２４の処理では、アプリケーションプログラムの表示画面に切り替える処理を行っている。このＳ２４の処理で表示される表示画面は、例えば、Ｓ２２の処理（即ち、情報コードＣの表示処理）を行う直前に表示されていたアプリケーションプログラムの表示画面である。アプリケーションプログラムとしては、スマートフォンやタブレット端末などで用いられる公知のアプリケーションプログラムを様々に用いることでき、例えば、Ｓ２２の処理前において、アプリケーションプログラムとしてブラウザが起動されており、インターネット上の所定サイトの画面が表示部１２に表示されていた場合、Ｓ２２において、情報コードの表示を行った後、Ｓ２３にてＹｅｓに進んだ場合に、Ｓ２４では、Ｓ２２の処理前の画面（すなわち、インターネット上の上記所定サイトの画面）を表示させるように復帰処理を行ってもよい。或いは、Ｓ２２の処理前において、アプリケーションプログラムとして、音楽再生のアプリケーションプログラム、動画再生のアプリケーションプログラム、決済用のアプリケーションプログラム、その他のアプリケーションプログラムなどが、１又は複数起動され、これらのいずれかのアプリケーションプログラムの表示画面が表示されていた場合、Ｓ２２において、情報コードの表示を行った後、Ｓ２３にてＹｅｓに進んだ場合に、Ｓ２４では、そのアプリケーションプログラムの表示画面（Ｓ２２の処理直前に表示されていたアプリケーションプログラムの画面）を再び表示させるように復帰処理を行ってもよい。なお、Ｓ２２の処理を行う直前にアプリケーションプログラムの表示画面が表示されておらず、図４のようなデフォルト画面が表示されていた場合には、Ｓ２４では、図４のようなデフォルト画面に戻してもよい。
【００７５】
[第３実施形態]
次に、第３実施形態について説明する。なお、第３実施形態に係る表示装置１０のハードウェア構成は第１実施形態と同一である。よって、ハードウェア構成の詳細な説明は省略する。第３実施形態では、表示装置１０に存在するいずれかのアプリケーションプログラムにより、例えば、図１１のような表示を行うことができるようになっている。
【００７６】
この構成では、ユーザが操作部１３に対して所定操作を行い、所定のアプリケーションプログラムを起動することで、図１１のような画像表示が開始する。この画像表示が開始すると、表示部１２には、図１１の左図のように、複数の画像が順番に表示される。例えば、図１１の例では、情報コードＣの画像Ｐ１と、航空会社名の文字を含んだ画像Ｐ２と、航空機の便名の文字を含んだ画像Ｐ３とが、表示部１２に交互に切り替わって表示されるようになっている。具体的には、表示装置１０の向きが「所定の向き」でない状態では、画像Ｐ１、画像Ｐ３、画像Ｐ２の順に、一定の時間間隔（例えば０．２秒間隔等）で切り替わるように設定されている。例えば、情報コードＣの画像Ｐ１が一定時間（例えば、０．２秒）表示された後、情報コードＣの画像Ｐ１が消え、航空会社名の文字を含んだ画像Ｐ２が一定時間（例えば、０．２秒）表示される。そして、その画像Ｐ２が一定時間（例えば、０．２秒）表示された後、画像Ｐ２が消え、航空機の便名の文字を含んだ画像Ｐ３が一定時間（例えば、０．２秒）表示される。そして、その画像Ｐ３が一定時間（例えば、０．２秒）表示された後、画像Ｐ３が消え、再び、画像Ｐ１が表示される。
【００７７】
このように、画像表示が開始した後には、上述の切り替え表示（画像Ｐ１、Ｐ２、Ｐ３の各表示）が継続する。一方、表示装置１０では、このような切替表示と並行して、切替表示の継続中に、継続的に表示装置１０の向きの検出を行い、表示部１２の向く方向が「所定の向き」であるか否かを判断している。なお、この判断処理は、第１実施形態での「表示部１２の向きが「所定の向き」であるか否かの判断処理」（即ち、Ｓ１での判断処理）と同様である。つまり、この構成でも、表示装置１０は、三軸センサ１５によって表示部１２が鉛直下方又は鉛直斜め下方を向いた状態が検出されたか否か判断しているのである。
【００７８】
そして、上述の切り替え表示（画像Ｐ１、Ｐ２、Ｐ３の各表示）が継続している最中に、表示部１２の向きが「所定の向き」であることが検出された場合（即ち、一定時間以上の間、上記角度θが０°以上且つ所定の閾値θα以下となったことが検出された場合）、図１１右図のように、表示部１２での表示を上述の情報コードＣの画像Ｐ１（図１１等）に切り替え、情報コードＣ（図１１の例ではＱＲコード（登録商標））の画像Ｐ１を表示した状態で表示を一定時間固定（維持）する。このように、本構成では、アプリケーションプログラム（切替表示を行うアプリケーションプログラム）の起動後に、ユーザが表示装置１０を読取装置２０に翳すことによって表示部１２が鉛直下方又は鉛直斜め下方を向いた状態となった場合、一定時間以上の間、上記角度θが０°以上且つ所定の閾値θα以下となるため、上述した切替表示を中断して情報コードＣの画像Ｐ１のみを連続的に表示するのである。一方、切替表示を行うアプリケーションプログラムの起動後、表示部１２の向きが「所定の向き」とならない間（即ち、「一定時間以上の間、上記角度θが０°以上且つ所定の閾値θα以下となる」といった条件が成立しない間）は、画像Ｐ１、Ｐ２、Ｐ３の各表示の切替動作が継続することになる。
【００７９】
以上のように、本構成では、表示制御部に相当する制御回路１１が、表示部１２での表示状態を、情報コードＣが読取可能状態となった表示状態と、情報コードＣの構成とは異なる他の図又は他の情報が表示された状態とに変化可能に構成されており、具体的には、画像Ｐ１、Ｐ２、Ｐ３の表示を順次切り替える表示切替動作を行うようになっている。このように、表示部１２での表示を、「情報コードＣが読取可能な状態となった表示状態」と、「情報コードＣの構成とは異なる他の図又は他の情報が表示された状態」とに変化させ得る構成とすれば、情報コードＣのみを連続的に表示する構成では実現し得ない複数種類の表示態様を実現できる。
【００８０】
但し、単に情報コードＣの表示と他の図又は他の情報の表示とを切り替えるだけでは、情報コードＣを読み取らせようとした時点で、情報コードＣではなく他の図や他の情報（例えば、画像Ｐ２や画像Ｐ３）が表示されている可能性があり、この場合、再び情報コードＣが読取可能に表示されるまで読み取りが遅延してしまうという問題がある。これに対し、本構成では、情報コードＣを読み取らせるための翳し操作を行った際（即ち、表示部１２を「所定の向き」にする操作を行った際）に、画像Ｐ１の表示が読取可能状態に維持（固定）され、情報コードＣが読取可能な状態で維持されるため、より迅速且つ確実に情報コードＣを読み取らせることが可能となる。従って、表示部１２を「所定の向き」に翳したタイミングと実際に読み取られるタイミングとが大きくズレにくく、表示部１２を所定の向きに向けた時点から読取結果を得るまで大きなタイムラグが生じにくいため、読取フィーリングの低下をより効果的に抑えることができる。
【００８１】
なお、図１１の例では、情報コードＣの画像Ｐ１として、搭乗券と紐付けされたＱＲコード（登録商標）の画像を例示し、このＱＲコードに記録される情報（搭乗券に関する情報）に関連する画像として、当該搭乗券で搭乗可能となる航空機の航空会社を特定する画像Ｐ２と、当該搭乗券で搭乗可能となる航空機の便名を特定する画像Ｐ３とを切り替えて表示するようになっている。このようにすることで、通常時（表示部１２が基準方向を向いていないとき）には、情報コードＣがどのような種類のものであるかを他の画像Ｐ２，Ｐ３を目視することで把握することができ、情報コードＣを適正に読み取らせることができるようになる。
【００８２】
[第３実施形態の変更例]
次に、第３実施形態の変更例について説明する。第３実施形態の変更例は、表示処理の具体例のみが上述した第３実施形態の代表例と異なり、それ以外は第３実施形態の代表例と同一である。具体的には、代表例での切替表示処理では、図１１のように画像Ｐ１，Ｐ２、Ｐ３を順番に切り替えて表示していたが、変更例では、切替表示処理のときに画像Ｐ２、又は画像Ｐ３、若しくはこれらの両方を表示しており、画像Ｐ１を表示しないように制御を行う。このときの画像Ｐ２，Ｐ３の表示方法は様々であり、例えば、表示部１２の向きが「所定の向き」であることが検出されるまで、画像Ｐ２のみを連続的に表示してもよく、表示部１２の向きが「所定の向き」であることが検出されるまで、画像Ｐ３のみを連続的に表示してもよい（図１２下図右側はこの例を示す）。或いは、表示部１２の向きが「所定の向き」であることが検出されるまで、画像Ｐ２と画像Ｐ３を、一定時間毎に切り替えて表示してもよい。このようにすることで、表示部１２の向きが「所定の向き」となっていない間は、情報コードＣの画像以外を表示することができ、「所定の向き」以外のとき（例えば表示部１２が上向きで目視容易なとき）に、情報コード以外の図形や情報をより使用者に認識させやすくすることができる。
【００８３】
そして、この構成では、情報コードＣの画像以外を表示している最中に、第１実施形態のＳ１（図９）と同様の方法で、表示部１２の向きが「所定の向き」であるか否かの判断処理が行われ、表示部１２の向きが「所定の向き」である場合には、図１２下図左側のように、表示部１２にて情報コードＣが読取可能な状態で表示されることになり、読取装置２０などで読み取りやすくなる。
【００８４】
[第４実施形態]
次に、第４実施形態について説明する。なお、第４実施形態に係る表示装置１０のハードウェア構成は第１実施形態と同一である。よって、ハードウェア構成の詳細な説明は省略する。
【００８５】
第３実施形態では、携帯型情報コード表示装置１０の構成において、表示部１２に情報コードＣを切り替わる静止画の一部として表示する構成を例示したが、本構成では、情報コードＣを動画の一部として表示しており、この動画の流れを図１３の（Ａ）〜（Ｆ）で例示している。この例では、図１３（Ａ）、（Ｂ）、（Ｃ）、（Ｄ）、（Ｅ）、（Ｆ）の順に画面が変化するようになっており、情報コードＣのコード領域内の図柄が次第に変化するように表示がなされる。具体的には、図１３（Ａ）の画像Ｐ２１ようにコード領域の左側から入り込んだボールが図１３（Ｂ）、（Ｃ）の画像Ｐ２２,Ｐ２３のように移動するように動画表示がなされ、図１３（Ｄ）〜（Ｆ）の画像Ｐ２４，Ｐ２５，Ｐ２６のように、縦長に立った状態で止まるように動画表示がなされている。また、コード領域内の明色セル及び暗色セルは、３つの位置検出パターンの付近を除き、明色セルの濃度が次第に変化するようになっており、図１３（Ａ）の画像Ｐ２１では、明色セルの位置が黒色で表され、その位置の濃度が次第に減少して図１３（Ｂ）の画像Ｐ２２のように明色セルが現れるようになっている。更に、図１３（Ｃ）の画像Ｐ２３のように、次第に明色セルの濃度が増大し、その後図１３（Ｄ）の画像Ｐ２４のように明色セルの位置が黒色で表されるように動画表示がなされる。その後、次第に明色セルの濃度が低下して、図１３（Ｅ）の画像Ｐ２５のように明色セルが浮かび上がり、その後、更に明色セルの濃度が次第に低下して、図１３（Ｆ）の画像Ｐ２６のように、明色セルが白色で表わされるように変化する。
【００８６】
このように動画表示がなされるため、表示部１２の向きが「所定の向き」であることが検出されていない間は、情報コードＣが読取可能な状態（図１３（Ｂ）（Ｃ）（Ｅ）（Ｆ）の状態）と、読取不能な状態（図１３（Ａ）（Ｄ）の状態）とに変化するように表示がなされる。なお、図１３（Ｂ）（Ｃ）（Ｅ）（Ｆ）の状態では、ラグビーボールの位置については、公知の誤り訂正方法で誤り訂正が可能となっており、明色セル及び暗色セルによってコード領域内に記録されたデータを支障なく解読することができるようになっている。
【００８７】
そして、このような動画表示が行われている最中に、第１実施形態のＳ２と同様の方法で、表示部１２の向きが「所定の向き」であるか否かの判断処理が行われ、表示部１２が「所定の向き」であると判断される場合には、表示部１２において情報コードＣを読取装置２０によって読み取り可能となるように表示する。このときの表示は、例えば、図１３（Ｂ）（Ｃ）（Ｅ）（Ｆ）のようにボールと重ねられて表示される情報コードＣのみを抽出した、情報コードＣのみの画像を連続的な静止画像として固定（維持）表示してもよく、図１３（Ｂ）（Ｃ）（Ｅ）（Ｆ）のいずれかの画像（ボールの部分を誤り訂正によって訂正してデータを解読できる画像）を静止画像として連続的に固定（維持）表示してもよい。このように、情報コードＣのみの画像、或いはコード領域内の一部が絵柄や記号などによって誤り訂正可能な形で表された情報コードＣの画像を一定時間表示すれば、その一定時間の間に、このような表示画面の表示部１２が読取装置２０に向かって翳されている場合、読取装置２０が情報コードＣを確実に読み取ることができる。
【００８８】
以上のように本構成では、表示制御部に相当する制御回路１１が、表示部１２での表示状態を、「情報コードＣが読取可能状態となった表示状態」と、「情報コードＣのコード領域内が読取不能な構成となった表示状態」とに変化させ得る構成となっている。このように変化させ得る構成とすれば、情報コードＣのみを連続的に表示する構成では実現し得ない変化に富んだ意匠性の高い動的表示が可能となる。
【００８９】
但し、単に動的表示を行うだけでは、情報コードＣを読み取らせようとした時点で、コード領域内が読取不能な構成となった状態（例えば、図１３（Ａ）（Ｄ）のような状態）で表示されている可能性があり、この場合、再び読取可能な状態で表示されるまで読み取りが遅延してしまう。これに対し、本構成では、情報コードＣを読み取らせるための翳し操作を行った際（即ち、表示部１２を「所定の向き」にする操作を行った際）に、動画表示から静止画像（情報コードＣが読取可能な状態で表示された静止画像）に切り替えられ、情報コードＣが読取可能な状態で表示された静止画像が維持されるため、より迅速且つ確実に情報コードＣを読み取らせることが可能となる。ゆえに、表示部１２を「所定の向き」に翳したタイミングと実際に読み取られるタイミングとが大きくズレにくく、表示部１２を所定の向きに向けた時点から読取結果を得るまで大きなタイムラグが生じにくいため、読取フィーリングの低下をより効果的に抑えることができる。
【００９０】
［第５実施形態]
第５実施形態は、図９のコード表示処理を、図１４のように変更した点のみが第１実施形態と異なり、それ以外は第１実施形態と同様となっている。図１４の処理において、Ｓ５２〜Ｓ５４の処理は、図９のＳ２〜Ｓ４の処理とそれぞれ同一であるため、これらの処理の詳細な説明は省略する。
【００９１】
この構成でも、図１４の処理開始後、図６のように、三軸センサ１５により、Ｘ、Ｙ、Ｚ軸方向の各加速度αｘ、αｙ、αｚを継続的に検出しており、これら各加速度αｘ、αｙ、αｚを合成して表示装置１０に加わる加速度αｓの向きを継続的に特定できるようになっている。そして、この構成でも、所定の短時間毎に行われるＳ５１の処理では、Ｓ５１の処理時点での、合成した加速度αｓとＺ軸正方向とのなす角度θを求め、その角度θが、一定時間（例えば、０．１秒、或いは０．０１秒）以上の間、０°以上且つ所定の閾値θα以下となったか否かを判断している。但し、このθαを例えば９０°としており、角度θが一定時間の間９０°以下になった場合にＳ５１にてＹｅｓに進むようにしている。つまり、この構成では、例えば、鉛直下方向又は鉛直下方向とのなす角度が一定角度以内となる表示部１２の向き（例えば、１０°以内の方向）が「所定の向き」であり、上記角度θが９０°以下となる状態が一定時間継続した状態が「方向検出部によって検出される表示部１２（表示部）の向きの変化が、「所定の向き」に近づく所定の変化状態」に相当する。
【００９２】
このように、本構成では、表示制御部に相当する制御回路１１は、方向検出部によって検出される表示部１２の向きの変化が、「所定の向き」に近づく「所定の変化状態」となったことを認識した場合に、表示部１２において情報コードＣを読取可能状態で表示しつつ、当該情報コードＣの読取可能な状態での表示を維持している。この構成では、表示部１２が完全に「所定の方向」に向く前に、「所定の向き」に近づく変化を先読みし、情報コードＣの表示を早めに読取可能な状態に移行させて安定化させることができる。つまり、表示部１２が完全に「所定の向き」に向く前に情報コードＣを読み取らせるための準備に移ることができ、より早期に情報コードＣの読み取りを完了させやすくなる。
【００９３】
[第５実施形態の変更例]
例えば、第５実施形態の代表例の構成を全て含み、更に、図１４におけるＳ５１の判断処理において、Ｙｅｓに進みうる条件を付加してもよい。具体的には、例えば第５実施形態のＳ５１でのＹｅｓに進む条件に加え、「所定の短時間における角度θの減少量Δθが一定値以上の場合」に、Ｓ５１にてＹｅｓに進むようにしてもよい。
【００９４】
表示部１２が完全に鉛直下向きの状態で静止している場合、上記角度θ（加速度αｓとＺ軸正方向とのなす角度）は０となるため、角度θが急激に減少して０に近づいている場合、表示部１２を下向きにする操作が行われている可能性が高い。そこで、図１４の処理開始後、所定の短時間毎（例えば、数ｍｓ毎、数十ｍｓ毎）に、角度θの減少量Δθを求め、減少量Δθが一定値以上（例えば４０°以上）の場合に、Ｓ５１にてＹｅｓに進むようにする。このような構成でも、表示部１２（表示部）が完全に「所定の向き」に向く前に、「所定の向き」へと変化する状態を先読みし、情報コードＣの表示を早めに読取可能な表示状態に移行させて安定化させることができる。従って、表示部１２（表示部）が完全に「所定の向き」に向く前に情報コードＣを読み取らせる準備を整え、より早期に情報コードの読み取りを完了させることができる。なお、この構成でも、第１実施形態と同様「角度θが０°以上閾値θα以下となるときの表示部１２の向き」が「所定の向き」である。
【００９５】
なお、ここでは図１４におけるＳ５１の判断処理において、Ｙｅｓに進みうる条件を付加したが、第５実施形態の代表例でのＳ５１の判断処理に代えて、上述の判断処理（所定の短時間における角度θの減少量Δθが一定値以上の場合にＳ５１にてＹｅｓに進み、そうでない場合にＮｏに進む判断処理）を行うようにしてもよい。
【００９６】
［第６実施形態]
第６実施形態は、図９のコード表示処理を、図１５のように変更した点のみが第１実施形態と異なり、それ以外は第１実施形態と同様となっている。図１５の処理において、Ｓ６０、６２〜Ｓ６４の処理は、図９のＳ１〜Ｓ４の処理とそれぞれ同一であるため、これらの処理の詳細な説明は省略する。
【００９７】
この例では、図１５のＳ６０において図９のＳ１と同様の判断処理を行った後、Ｙｅｓに進む場合（即ち、表示部１２の向きが「所定の向き」であることが検出された場合）に、Ｓ６１の判断処理を行っている。このＳ６１の処理では、表示装置１０が「所定の移動状態」であるか否か（具体的には、例えば、Ｘ軸方向、Ｙ軸方向、Ｚ軸方向のいずれかの加速度変化が一定値を超えているか否か）を判断している。そして、Ｓ６１において、Ｘ軸方向、Ｙ軸方向、Ｚ軸方向のいずれかの加速度変化が一定値を超えていると判断される場合には、Ｓ６１にてＹｅｓに進み、この期間は、情報コードＣを読取可能な状態で表示する制御を行わないようにしている。一方、Ｓ６０においてＹｅｓに進む場合（表示部１２の向きが「所定の向き」であることが検出された場合）において、表示装置１０が「所定の移動状態」ではない場合（例えば、Ｘ軸方向、Ｙ軸方向、Ｚ軸方向のいずれの加速度変化も一定値を超えていない場合）には、Ｓ６１にてＮｏに進み、Ｓ６２以降の処理を行うようになっている。
【００９８】
本構成では、表示制御部に相当する制御回路１１は、「情報コードＣの表示を許可する所定の許可条件が成立している場合」において、「方向検出部により表示部１２の向きが所定の向きであることが検出された場合」に、表示部１２において、情報コードＣを読取可能な状態で表示しつつ、当該情報コードＣの読取可能な状態での表示を維持している。具体的には、「方向検出部により表示部１２の向きが所定の向きであることが検出された場合」であっても、表示装置１０が「所定の移動状態」であるときには、情報コードＣを読取可能な状態で表示する制御を行わないようにしており、表示装置１０が「所定の移動状態」ではない場合に限定して、情報コードＣを読取可能な状態で表示している。
【００９９】
表示部１２に表示される情報コードＣを読み取らせる場合、表示装置１０を静止状態或いはそれに近い状態にする可能性が高く、逆に、表示装置１０が移動状態のときには、表示部１２が「所定の向き」であっても、読み取りを行おうとしていない可能性が高い。従って、表示装置１０が「所定の移動状態」であるときに情報コードＣを読取可能な状態で表示する制御を行わないようにすれば、不要な時期に情報コードＣが読取可能な状態で表示されるといった無駄を抑えやすくなる。
【０１００】
なお、ここでは、「所定の許可条件」の例として、「表示装置１０が所定の移動状態となっていないこと」を例示したが、この例に限られない。例えば、表示装置１０において、情報コードＣの自動表示を許可する設定がなされていることを「所定の許可条件」としてもよい。或いは、表示装置１０において表示すべき情報コードが存在することを「所定の許可条件」としてもよい。
【０１０１】
［第７実施形態]
第７実施形態は、第１実施形態の特徴を全て含み、情報コードＣの表示のやり方のみを異ならせている。よって、以下では、第１実施形態と同一内容の詳細説明は省略し、第１実施形態の構成に付加された点について重点的に説明する。なお、第７実施形態の考えは、他のいずれの実施形態にも適用できるものである。
【０１０２】
第７実施形態では、表示制御部に相当する制御回路１１は、図９のＳ２の処理において情報コードＣを読取可能な状態で表示する場合に、「所定の向き」の基準となる基準方向と表示部１２の向く方向（図６で示すＺ軸方向）とのなす角度γに基づいて補正した画像を表示する構成となっている。なお、ここでは、「所定の向き」の基準となる基準方向を「鉛直方向」としており、基準方向と表示部１２の向く方向（図６で示すＺ軸方向）とのなす角度γは、図１６で示す水平面Ｆと表示部１２の表示面１２’とのなす角度γ１と絶対値が同一である。
【０１０３】
図１６のように、表示部１２の表示面１２’が水平面Ｆに対して傾くと、図１７（Ａ）のように読取装置２０での撮像画像では、情報コードＣのコード画像の外形Ｃ’が台形状になり、角度γ１が大きいほど、下辺の長さに対する上辺の長さが小さくなる。なお、表示部１２の下部が上部よりも読取装置２０に近い傾斜状態では、角度γ１は負の値であり、この場合も、角度γ１が大きいほど（即ち角度γ１が０に近いほど）、下辺の長さに対する上辺の長さが小さくなる。
【０１０４】
傾きを伴う場合、このようにコード画像Ｃ’が台形状になるため、本構成では、予め補正した形で情報コードＣを表示する。具体的には、角度γ１に応じて、図１７（Ｂ）で示す上辺の拡大量Ｅが定まるようになっており、角度γ１が負の場合には拡大量Ｅは負の値（即ち、縮小量を示す値）となっている。なお、角度γ１が大きくなるほど拡大量Ｅを定める方法としては、予め角度γ１の値に応じた拡大量Ｅの値を定めておき、テーブルデータとして装置内に記憶しておいてもよい。或いは、角度γ１が大きくなるほど拡大量Ｅを大きくする演算式を用いてもよい。
【０１０５】
このように、角度γ１が判明すると、上辺での拡大量Ｅが定まるようになっており、この拡大量Ｅに基づいて、下辺からの距離ごとの拡大量を定めることができるようになっている。例えば、位置ｄの拡大量をｅとした場合、ｅ＝（Ｅ×ｄ）／Ｄの式で拡大量が定まるようになっており、角度γ１が正であれば、下辺からの距離が大きくなる位置ほど（上辺に近づく程）、拡大量ｅが大きくなるように上側を拡大した台形状のコード画像を生成し、このコード画像を図９のＳ２の処理で表示することになる。なお、角度γ１が負であれば、下辺からの距離が大きくなる位置ほど（上辺に近づく程）、縮小量ｅが大きくなるように上側を縮小した台形状のコード画像を生成し、このコード画像を図９のＳ２の処理で表示することになる。
【０１０６】
本構成のように、情報コードＣを読取可能な状態で表示する際に、基準方向と表示部１２の向く方向とのなす角度に基づいて補正した状態で表示すれば（具体的には、傾きγ１に合わせて台形状に補正したコード画像を表示装置１０で表示すれば）、読取装置２０においてコード画像がより正方形又は長方形に近い形で認識されることになり、情報コードＣを基準方向に対する傾きに合わせた画像状態で読み取らせ易くなる。
【０１０７】
［第８実施形態]
第８実施形態は、図９のコード表示処理を、図１８のように変更した点が第１実施形態と異なり、それ以外は第１実施形態と同様となっている。特に、本実施形態では、複数種類の情報コードのいずれか１つを選択された情報コードＣとして表示部１２に読取可能状態で表示するように構成されており、上記複数種類の情報コードは記憶部として機能するメモリ１４に予め記憶されている。そして、通信部１６を介した外部装置５０（図１９参照）との通信に応じてメモリ１４に記憶される複数種類の情報コードのうちから１つを選択して表示する。すなわち、本実施形態では、表示装置１０が外部装置５０から受信する情報に応じて適切な情報コードを自動的に選択して表示部１２に表示する。
【０１０８】
外部装置５０は、読取装置２０が配置される店舗などの環境等に関連する情報を無線送信するように構成されている。このため、表示装置１０は、例えば、店舗Ａに配置される外部装置５０からその店舗Ａに関連する情報を受信している場合には、複数種類の情報コードのうち店舗Ａにて表示すべき情報コードを選択する。また、表示装置１０は、例えば、店舗Ｂに配置される外部装置５０からその店舗Ｂに関連する情報を受信している場合には、複数種類の情報コードのうち店舗Ｂにて表示すべき情報コードを選択する。なお、外部装置５０から受信する情報と表示すべき情報コードとの関係を示す情報は、予めメモリ１４に記憶されているものとする。また、表示装置１０は、直接外部装置５０と無線通信可能に構成されてもよいし、アクセスポイント等を介して外部装置５０と無線通信可能に構成されてもよい。
【０１０９】
以下、本実施形態に係るコード表示処理を図１８のフローチャートを参照して説明する。なお、図１８の処理において、Ｓ７０，Ｓ７４，Ｓ７５の処理は、図９のＳ１，Ｓ３，Ｓ４の処理とそれぞれ同一であるため、これらの処理の詳細な説明は省略する。
【０１１０】
図１８のＳ７０において図９のＳ１と同様の判断処理を行った後、Ｙｅｓに進む場合（即ち、表示部１２の向きが「所定の向き」であることが検出された場合）に、外部装置５０からの情報を通信部１６を介して受信しているか否かを判断する（Ｓ７１）。
【０１１１】
そして、外部装置５０からの情報を通信部１６を介して受信している場合には、Ｓ７１にてＹｅｓに進み、Ｓ７１にて受信された情報に応じてメモリ１４に記憶される複数種類の情報コードのうちから１つを選択する（Ｓ７２）。このように表示すべき情報コードを選択すると、Ｓ７３では、表示部１２での表示を、選択された情報コードＣの画像に切り替え、その情報コードＣの画像を表示した状態で表示を読取可能状態にして維持（固定）する。
【０１１２】
例えば、店舗Ａに配置される読取装置２０に情報コードを翳す場合であり、その店舗Ａに配置される外部装置５０から情報を受信すると、その情報に応じて店舗Ａにて表示すべき情報コードの画像に切り替え、その情報コードの画像を表示した状態で表示を読取可能状態にして維持（固定）する。
【０１１３】
一方、Ｓ７０にてＹｅｓに進んだ後、外部装置５０から情報を受信していない場合には、Ｓ７１にてＮｏに進み、デフォルトの情報コードの表示が設定されているか否かを判断する（Ｓ７６）。予めデフォルトの情報コードの表示が設定されている場合には、Ｓ７６でＹｅｓに進み、表示部１２での表示を、予め設定されたデフォルトの情報コードの画像に切り替え、その情報コードの画像を表示した状態で表示を読取可能状態にして維持（固定）する（Ｓ７７）。なお、上記デフォルトの情報コードは、上述した複数種類の情報コードとともにメモリ１４に予め記憶されている。一方、デフォルトの情報コードの表示が設定されていない場合には、Ｓ７６でＮｏに進み、情報コードを表示部１２に読取可能状態で表示することなく本コード表示処理を終了する。
【０１１４】
以上のように本構成では、表示部１２に表示可能な複数種類の情報コードが記憶されるメモリ（記憶部）１４と、外部装置５０と通信可能な通信部１６とを備えるように構成されている。そして、表示制御部に相当する制御回路１１は、情報コードを読取可能状態で表示する場合に、通信部１６を介した外部装置５０との通信に応じてメモリ１４に記憶される複数種類の情報コードのうちから１つを選択して表示する構成となっている。
【０１１５】
この構成では、通信部１６を介した外部装置５０との通信に応じて複数種類の情報コードのうちから１つが選択して表示されるので、表示可能な情報コードが複数種類あっても、表示すべき情報コードを自動的に選択することができる。従って、表示装置１０が外部装置５０から受信する情報を、読取装置２０が配置される環境等に応じて変更することで、複数種類の情報コードのうちから適切な情報コードを自動的に選択して表示することができる。
【０１１６】
［第９実施形態]
第９実施形態は、図９のコード表示処理を、図２０のように変更した点が第１実施形態と異なり、それ以外は第１実施形態と同様となっている。特に、本実施形態では、第８実施形態と同様に、複数種類の情報コードが記憶部として機能するメモリ１４に予め記憶されている。そして、検出される表示部１２が向く方向に応じてメモリ１４に記憶される複数種類の情報コードのうちから１つを選択して表示する。すなわち、本実施形態では、翳し操作した読取装置１０の位置変化（傾き変化）に応じて適切な情報コードを自動的に選択して表示部１２に表示する。
【０１１７】
本実施形態では、上記第１実施形態と同様に、合成した加速度αｓとＺ軸正方向とのなす角度θが「表示部１２が向く方向を示す値」であり、「角度θが０°以上閾値θα以下となるときに表示部１２が向く方向」が「所定の向き」である。特に、本実施形態では、０°より大きく閾値θα未満の閾値θｍを予め設定し、「角度θが０°以上閾値θｍ未満となるときに表示部１２が向く方向」を「第１の向きＤ１」とし、この第１の向きＤ１を検出すると上記複数種類の情報コードのうちからこの第１の向きＤ１に応じた情報コードＣ１を選択して表示する。また、「角度θがθｍ以上閾値θα以下となるときに表示部１２が向く方向」を「第２の向きＤ２」とし、この第２の向きＤ２を検出すると上記複数種類の情報コードのうちからこの第２の向きＤ２に応じた情報コードＣ２を選択して表示する。このため、本実施形態では、情報コードＣ１および情報コードＣ２の２つの情報コードが複数種類の情報コードとしてメモリ１４に予め記憶されており、第１の向きＤ１を検出すると図２１（Ａ）に例示するように情報コードＣ１を表示部１２に表示し、第２の向きＤ２を検出すると図２１（Ｂ）に例示するように情報コードＣ２を表示部１２に表示する。なお、合成した加速度αｓとＺ軸正方向とのなす角度θを、水平面に対する読取装置１０の傾斜角度とすることで、図２２に例示するように、角度θと第１の向きＤ１および第２の向きＤ２との関係を図示することができる。なお、図２２では、第１の向きＤ１が検出される読取装置１０の位置変化（傾き変化）を実線にて例示し、第２の向きＤ２が検出される読取装置１０の位置変化（傾き変化）を二点鎖線にて例示する。
【０１１８】
以下、本実施形態に係るコード表示処理を図２０のフローチャートを参照して説明する。なお、図２０の処理において、Ｓ８０，Ｓ８３，Ｓ８４の処理は、図９のＳ１，Ｓ３，Ｓ４の処理とそれぞれ同一であるため、これらの処理の詳細な説明は省略する。
【０１１９】
図２０のＳ８０において図９のＳ１と同様の判断処理を行った後、Ｙｅｓに進む場合（即ち、表示部１２の向きが「所定の向き」であることが検出された場合）に、この検出された表示部１２が向く方向に応じてメモリ１４に記憶される複数種類の情報コードのうちから１つを選択する（Ｓ８１）。このように表示すべき情報コードを選択すると、Ｓ８２では、表示部１２での表示を、選択された情報コードＣの画像に切り替え、その情報コードＣの画像を表示した状態で表示を読取可能状態にして維持（固定）する。例えば、第１の向きＤ１を検出すると、その向きに応じた情報コードＣ１の画像に切り替え、その情報コードＣ１の画像を表示した状態で表示を読取可能状態にして維持（固定）する（図２１（Ａ）参照）。
【０１２０】
以上のように本構成では、表示部１２に表示可能な複数種類の情報コードが記憶されるメモリ（記憶部）１４を備えるように構成されている。そして、表示制御部に相当する制御回路１１は、情報コードを読取可能状態で表示する場合に、方向検出部により検出される表示部１２が向く方向に応じてメモリ１４に記憶される複数種類の情報コードのうちから１つを選択して表示する構成となっている。
【０１２１】
この構成では、方向検出部により検出される表示部１２が向く方向に応じて複数種類の情報コードのうちから１つが選択して表示されるので、表示可能な情報コードが複数種類あっても、表示すべき情報コードを自動的に選択することができる。従って、ユーザは、表示させたい情報コードに対応する表示部１２が向く方向となるように表示装置１０を読取装置２０に対して翳し操作することで、複数種類の情報コードのうちから所望の情報コードを自動的に選択して表示することができる。
【０１２２】
なお、本実施形態では、所定の向きを第１の向きＤ１および第２の向きＤ２の２つに区分することに限らず、メモリ１４に記憶される情報コードの種類数に応じて区分してもよい。例えば、メモリ１４に記憶される情報コードの種類数が３つである場合には、所定の向きを３つの向きに区分することで、３種類の情報コードのうちから所望の情報コードを自動的に選択して表示することができる。
【０１２３】
［第１０実施形態]
第１０実施形態は、図９のコード表示処理を、図２３のように変更した点が第１実施形態と異なり、それ以外は第１実施形態と同様となっている。特に、本実施形態では、情報コードが読取可能状態で表示部１２に表示されることを許可する際に操作部１３に対して行う操作（以下、許可操作ともいう）が設定されている。このため、表示部１２の向きが所定の向きであることが検出された場合であっても、ユーザが意図して操作部１３に対して上記許可操作しない限り情報コードが読取可能状態で表示されることもない。ここで、上記許可操作は、例えば、操作部１３を構成する複数のスイッチのうち、既定のスイッチを操作することとして設定されてもよいし、既定の複数のスイッチを同時に操作することとして設定されてもよい。また、上記許可操作は、操作部１３の一部がタッチパネルにより構成される場合には、タッチパネル画面の所定の位置をタッチ操作することとして設定されてもよい。
【０１２４】
以下、本実施形態に係るコード表示処理を図２３のフローチャートを参照して説明する。なお、図２３の処理において、Ｓ９０、９２〜Ｓ９４の処理は、図９のＳ１〜Ｓ４の処理とそれぞれ同一であるため、これらの処理の詳細な説明は省略する。
【０１２５】
図２３のＳ９０において図９のＳ１と同様の判断処理を行った後、Ｙｅｓに進む場合（即ち、表示部１２の向きが「所定の向き」であることが検出された場合）に、Ｓ９１の判断処理を行っている。このＳ９１の処理では、操作部１３に対して上記許可操作がなされているか否かを判断している。そして、Ｓ９１において、操作部１３に対して上記許可操作がなされていると判断されない場合には、Ｓ９１にてＮｏに進み、この期間は、情報コードＣを読取可能な状態で表示する制御を行わないようにしている。すなわち、この期間は、情報コードが読取可能状態で表示部１２に表示されることを禁止する。一方、Ｓ９０においてＹｅｓに進む場合（表示部１２の向きが「所定の向き」であることが検出された場合）において、操作部１３に対して上記許可操作がなされていると判断される場合には、Ｓ９１にてＹｅｓに進み、Ｓ９２以降の処理を行うようになっている。特に、本実施形態では、Ｓ９２での処理は、許可操作により選択された情報コードの画像を表示した状態で表示を読取可能状態にして維持（固定）し、表示すべき情報コードが１つしかない場合には、その情報コードが許可操作により選択された情報コードとされる。
【０１２６】
以上のように本構成では、情報コードの表示を許可する際に許可操作される操作部１３を備えるように構成されている。そして、表示制御部に相当する制御回路１１は、操作部１３に対して許可操作されていない場合に情報コードの表示を禁止し、操作部１３に対して許可操作されており且つ方向検出部により表示部１２の向きが所定の向きであることが検出された場合に、表示部１２において、少なくとも情報コードを所定の読取可能状態で表示しつつ、当該情報コードの読取可能状態での表示を維持する構成となっている。
【０１２７】
この構成では、方向検出部により表示部１２の向きが所定の向きであることが検出された場合であっても、ユーザが意図して操作部１３に対して許可操作しない限り情報コードが読取可能状態で表示されることもない。これにより、意図しない情報コードの表示が防止されて、情報コードの表示に関するセキュリティ性を向上させることができる。
【０１２８】
なお、Ｓ９０でＹｅｓに進むことを前提に、許可操作に応じて１種類の情報コードが表示されることに限らず、複数種類の許可操作を設定してその許可操作に応じて複数種類の情報コードのうちから１つが選択されて表示されてもよい。例えば、Ｓ９０でＹｅｓに進むことを前提に、操作部１３のボタンＡを操作する許可操作では情報コードＣ１を読取可能状態で表示し、操作部１３のボタンＢを操作する許可操作では情報コードＣ２を読取可能状態で表示することもできる。さらに、Ｓ９０でＹｅｓに進むことを前提に、ボタンＡおよびボタンＢを同時に操作する許可操作では情報コードＣ１，Ｃ２と異なる他の情報コードを読取可能状態で表示することもできる。
【０１２９】
［他の実施形態]
本発明は上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような実施形態も本発明の技術的範囲に含まれる。
【０１３０】
第３実施形態では、情報コードＣの画像Ｐ１と、情報コードＣに関連する他の図又は他の情報の画像（画像Ｐ２，Ｐ３）を切り替えて表示する一例を示したが、この例に限定されるものではない。例えば、情報コードＣに、商品名や、商品提供主体（商品提供企業など）の名称、或いは商品提供主体が運営するサイトのアドレスなどが記録されている場合、情報コードＣの画像と、情報コードＣに記録されたデータによって特定される商品の情報や図形（その商品そのものの画像や、その商品の商品名情報、その商品の商標など）とを切り替えて表示するようにしてもよい。或いは、情報コードＣに記録されたデータによって特定される主体（会社や個人など）と、その主体を特定する情報や図形（その主体そのものの画像や、その主体の主体名情報（会社名や個人名など）、その主体の商標など）とを切り替えて表示するようにしてもよい。
【０１３１】
上記実施形態では、Ｓ２、Ｓ２２、Ｓ５２、Ｓ６２、Ｓ７３、Ｓ８２、Ｓ９２などの表示処理において、表示部１２での表示状態を、一定のサイズの情報コードＣが読取装置２０によって読取可能となる構成で連続的に表示された状態で読取可能状態にして維持（固定）する処理を行う構成を例示した。しかしＳ２、Ｓ２２、Ｓ５２、Ｓ６２、Ｓ７３、Ｓ８２、Ｓ９２などの表示処理では、表示部１２での表示状態を、情報コードＣが読取装置２０によって読取可能となる構成で連続的又は断続的に表示される状態とする構成であれば、その他の表示処理を行ってもよい。例えば、Ｓ２、Ｓ２２、Ｓ５２、Ｓ６２、Ｓ７３、Ｓ８２、Ｓ９２で表示が開始した後、Ｓ３、Ｓ２３、Ｓ５３、Ｓ６３、Ｓ７４、Ｓ８３、Ｓ９３でＹｅｓに進むまでの間、読取装置２０によって読取可能となる状態で、暗色セルの濃度が濃い表示状態の情報コードと暗色セルの濃度がそれより薄い状態の情報コードとで一定時間毎に切り替わるように表示されてもよい。或いは、情報コードＣが点滅するように断続的に表示される構成であってもよい。この場合、点滅表示中、情報コードＣが消える期間は非常に短い時間とすることが望ましい。或いは、読取装置２０によって読取可能となる状態で、情報コードＣが複数のサイズに変化しながら連続的又は断続的に表示される構成であってもよい。
【０１３２】
第１実施形態では、図９に示すフローチャートにおいて、情報コードＣが読取装置２０によって読取可能となる構成で表示されてから（即ち、Ｓ２の表示がなされてから）、Ｓ３において、所定の時間が経過したか否かを判断していたが、このＳ３の判断処理に代えて、他の判断処理を行ってもよい。例えば、Ｓ１において表示部１２が所定の向き（例えば、鉛直下方又は鉛直斜め下方）を向いた状態が検出され、Ｓ１でＹｅｓに進んだ場合、表示部１２が「所定の向き」以外の方向を向いたことが検出された場合に、Ｓ３にてＹｅｓに進むようにしてもよい。この場合、Ｓ１でＹｅｓに進んだ後、Ｓ３の処理を所定の短時間毎に定期的に行い、表示部１２が「所定の向き」を向いた状態のままであればＮｏに進み、表示部１２が「所定の向き」以外の方向を向いた状態となれば（例えば、上記角度θが、所定時間（例えば、１秒）以上、閾値θαを超えたことが検出された場合）、Ｓ３でＹｅｓに進むことになる。この例では、表示部１２が「所定の向き」以外の方向を向いた状態が検出されることが「所定のコード表示解除条件の成立」に相当する。また、「所定のコード表示解除条件の成立」は、これらの例に限られるものではなく、例えば、「操作部１３に対して所定操作が行われたこと」などであってもよい。この場合、Ｓ３の判断処理に代えて、「操作部１３に対して所定操作が行われたか否かを判断する処理」を行えばよく、操作部１３に対して所定操作が行われた場合にはＳ３にてＹｅｓに進み、そうでない場合にはＮｏに進むようにすればよい。また、この考えは、他の実施形態にも同様に適用できる。
【０１３３】
上記実施形態では、単に、合成加速度αｓの方向とＺ軸正方向とのなす角度θが０°以上所定の閾値θα以下となった場合を、「表示部が鉛直下方又は鉛直斜め下方を向いた状態」として検出していたが、この例に限られない。例えば、いずれの実施形態でも、合成加速度αｓの方向とＺ軸正方向とのなす角度θが０°以上所定の閾値θα以下となっている状態で、各軸方向の加速度αｘ、αｙ、αｚの変化量Δαｘ、Δαｙ、Δαｚが一定時間（例えば１秒、或いは０．１秒）の間、所定値Δα未満となっている静止状態が検出された場合を、「表示部が鉛直下方又は鉛直斜め下方を向いた状態」として検出してもよい。この場合、「角度θが０°以上閾値θα以下となる場合であって、各軸方向の加速度αｘ、αｙ、αｚの変化量Δαｘ、Δαｙ、Δαｚが一定時間の間、所定値Δα未満となっている静止状態が検出された場合」が、「方向検出部によって検出される表示部１２の向きが所定の向きとなった場合」である。また、「角度θが０°以上閾値θα以下となる場合であって、各軸方向の加速度αｘ、αｙ、αｚの変化量Δαｘ、Δαｙ、Δαｚが一定時間の間、所定値Δα未満となっている静止状態が検出された場合のときに、表示部１２が向く方向」が「所定の向き」である。
【０１３４】
上記実施形態では、三軸センサ１５によって表示部１２（表示部）の向きを検出する例を示したが、この例に限られない。例えば、図１のように、上向きに照明光を発するような読取装置２０に対し、下向きに表示部１２を翳して表示部１２に表示された情報コードＣを読み取らせる場合、表示部１２付近に光量センサを配置しておき、光量センサによって検出される光量が一定値以上となった場合に、Ｓ１、Ｓ２１、Ｓ６０、Ｓ７０、Ｓ８０、Ｓ９０にてＹｅｓに進むようにしてもよい。この場合、光量センサによって検出される光量が一定値未満の間はＳ１、Ｓ２１、Ｓ５１、Ｓ６０、Ｓ７０、Ｓ８０、Ｓ９０などにおいてＮｏに進み続けることになる。この場合、「光量センサによって検出される光量が一定値以上となる向き」が「所定の向き」に相当する。
【０１３５】
上記実施形態では、表示装置１０を基準とした鉛直方向の向きを加速度センサによって検出する方法を例示したが、いずれの実施形態でも、鉛直方向が検出できる方法であれば、公知の様々な方法を用いることができる。例えば、加速度センサと地磁気センサを用いて鉛直方向を特定する方法などであってもよく、加速度センサとジャイロセンサを用いて鉛直方向を特定する方法などであってもよい。いずれの方法でも、鉛直方向が特定できれば、その鉛直方向とＺ軸正方向とのなす角度θが特定できる。
【０１３６】
上記実施形態では、使用者による操作位置よりも下位置に読取装置２０が配置され、読取装置２０が上方に翳された情報コードを読み取る構成を例示したが、この例に限られない。例えば、読取装置２０が壁などに取り付けられ、横向き（水平向き）に受光センサ２３の視野範囲が設定されるような場合、Ｓ１、Ｓ２１、Ｓ５１、Ｓ６０、Ｓ７０、Ｓ８０、Ｓ９０等では、Ｚ軸正方向と水平方向（鉛直方向と直交する平面方向）とのなす角度βが０°以上、閾値β１（例えば２０°）以下の状態となったか否かを判断し、該当する場合にはＳ１、Ｓ２１、Ｓ５１、Ｓ６０、Ｓ７０、Ｓ８０、Ｓ９０などにおいてＹｅｓに進み、該当しない場合にはＮｏに進むようにしてもよい。この場合、Ｚ軸正方向と水平方向（鉛直方向と直交する平面方向）とのなす角度βが０°以上、閾値β１（例えば２０°）以下となるときの表示部１２の向きが「所定の向き」に相当する。
【符号の説明】
【０１３７】
１０…携帯型情報コード表示装置
１１…制御回路（表示制御部、方向検出部、動作制御部）
１２…表示部
１３…操作部
１４…メモリ（記憶部）
１５…三軸センサ（方向検出部）
１６…通信部
２０…情報コード読取装置
５０…外部装置
Ｃ…情報コード
【図１】
2019200797.tif 000003
【図２】
2019200797.tif 000004
【図３】
2019200797.tif 000005
【図４】
2019200797.tif 000006
【図５】
2019200797.tif 000007
【図６】
2019200797.tif 000008
【図７】
2019200797.tif 000009
【図８】
2019200797.tif 000010
【図９】
2019200797.tif 000011
【図１０】
2019200797.tif 000012
【図１１】
2019200797.tif 000013
【図１２】
2019200797.tif 000014
【図１３】
2019200797.tif 000015
【図１４】
2019200797.tif 000016
【図１５】
2019200797.tif 000017
【図１６】
2019200797.tif 000018
【図１７】
2019200797.tif 000019
【図１８】
2019200797.tif 000020
【図１９】
2019200797.tif 000021
【図２０】
2019200797.tif 000022
【図２１】
2019200797.tif 000023
【図２２】
2019200797.tif 000024
【図２３】
2019200797.tif 000025