(57)【要約】【課題】簡単な構成でコード画像を確実に読み取り可能とする画像表示プログラムを提供することである。【解決手段】画像表示プログラムは、所定情報をエンコードして得られたコード画像を情報端末のディスプレイに表示させるために情報端末に実行させるための画像表示プログラムであって、コード画像を含む第１表示画面がディスプレイに表示された際にユーザからの入力操作が行われると、コード画像を含み第１表示画面とは異なる第２表示画面に遷移させる遷移ステップと、第２表示画面がディスプレイに表示される際に第２表示画面に含まれる前記コード画像の表示位置を第２表示画面内で移動させる移動ステップと、を備える。【選択図】図３
2019008603.tif 000002
【特許請求の範囲】
【請求項１】
所定情報をエンコードして得られたコード画像を情報端末のディスプレイに表示させるために前記情報端末に実行させるための画像表示プログラムであって、
前記コード画像を含む第１表示画面が前記ディスプレイに表示された際にユーザからの入力操作が行われると、前記コード画像を含み前記第１表示画面とは異なる第２表示画面に遷移させる遷移ステップと、
前記第２表示画面が前記ディスプレイに表示される際に前記第２表示画面に含まれる前記コード画像の表示位置を前記第２表示画面内で移動させる移動ステップと、
を備える、画像表示プログラム。
【請求項２】
前記遷移ステップは、
前記第１表示画面が表示された際に行われたユーザからの入力操作を受け付ける第１受付ステップと、
前記第１受付ステップで受け付けられた前記入力操作が第１入力操作であると判定されると、前記第１入力操作に対応する前記コード画像を特定する画像特定ステップと、
前記画像特定ステップで特定された前記コード画像の画像データと、前記第２表示画面での前記コード画像の初期表示位置に関する情報とを少なくとも含む画像情報を取得する画像情報取得ステップと、
前記画像情報取得ステップで取得された前記画像情報に基づいて、前記初期表示位置に配置される前記コード画像を含む前記第２表示画面を前記ディスプレイに表示させる第１表示ステップと、
を含む、請求項１に記載の画像表示プログラム。
【請求項３】
前記移動ステップは、
前記第２表示画面が表示された際に行われたユーザからの入力操作を受け付ける第２受付ステップと、
前記第２受付ステップで受け付けられた前記入力操作が第２入力操作であると判定されると、前記第２表示画面での前記コード画像の移動後の表示位置を、前記第２入力操作に対応する位置に決定する第１決定ステップと、
前記第１決定ステップで決定された前記移動後の表示位置に配置される前記コード画像を含む前記第２表示画面を、前記ディスプレイに表示させる第２表示ステップと、
を含む、請求項２に記載の画像表示プログラム。
【請求項４】
前記第１入力操作は、前記第１表示画面に含まれる前記コード画像に対して行われたタッチ操作、前記ディスプレイに前記第１表示画面が表示された前記情報端末を回転させる回転操作、前記ディスプレイに前記第１表示画面が表示された前記情報端末を搖動させるシェイク操作、及び、前記ディスプレイに前記第１表示画面が表示された前記情報端末に対して行われた音声入力操作のうちの少なくとも１つであり、
前記第２入力操作は、前記第２表示画面に含まれる前記コード画像に対して行われたタッチ操作、前記ディスプレイに前記第２表示画面が表示された前記情報端末を回転させる回転操作、前記ディスプレイに前記第２表示画面が表示された前記情報端末を揺動させるシェイク操作、及び、前記ディスプレイに前記第２表示画面が表示された前記情報端末に対して行われた音声入力操作のうちの少なくとも１つである、
請求項３に記載の画像表示プログラム。
【請求項５】
前記ディスプレイの表面に生じたクラックの位置に関する情報を含むクラック情報を取得するクラック情報取得ステップを更に備え、
前記移動ステップは、
前記クラック情報取得ステップで取得された前記クラック情報に基づいて、前記クラックを除いた位置を、前記第２表示画面での前記コード画像の移動後の表示位置に決定する第２決定ステップと、
前記第２決定ステップで決定された前記移動後の表示位置に配置される前記コード画像を含む前記第２表示画面を、前記ディスプレイに表示させる第３表示ステップと、
を含む、請求項２に記載の画像表示プログラム。
【請求項６】
前記移動ステップは、
前記クラックの占有領域であるクラック領域を前記クラック情報に基づいて特定するクラック領域特定ステップと、
前記移動後の表示位置での前記コード画像の表示領域が前記クラック領域と重複すると判定されると、前記クラック領域を避けて前記コード画像が表示されるよう、前記コード画像の表示領域の態様を変更して、前記コード画像の表示領域を設定する表示領域設定ステップと、
を更に含み、
前記第３表示ステップは、
前記表示領域設定ステップで設定された前記表示領域で前記移動後の表示位置に配置される前記コード画像を含む第２表示画面を、前記ディスプレイに表示させる、
請求項５に記載の画像表示プログラム。
【請求項７】
前記第１入力操作は、前記第１表示画面に含まれる前記コード画像に対して行われたタッチ操作、前記ディスプレイに前記第１表示画面が表示された前記情報端末を回転させる回転操作、前記ディスプレイに前記第１表示画面が表示された前記情報端末を揺動させるシェイク操作、及び、前記ディスプレイに前記第１表示画面が表示された前記情報端末に対して行われた音声入力操作のうちの少なくとも１つである、
請求項６に記載の画像表示プログラム。
【請求項８】
ディスプレイと、所定情報をエンコードして得られたコード画像を前記ディスプレイに表示させる制御ユニットとを有する情報端末であって、
前記制御ユニットは、
前記コード画像を含む第１表示画面が前記ディスプレイに表示された際にユーザからの入力操作が行われると、前記コード画像を含み前記第１表示画面とは異なる第２表示画面に遷移させる遷移部と、
前記第２表示画面が前記ディスプレイに表示される際に前記第２表示画面に含まれる前記コード画像の表示位置を前記第２表示画面内で移動させる移動部と、
を備える情報端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像表示プログラム及び情報端末に関する。
【背景技術】
【０００２】
近年、スマートフォン、タブレット等の携帯可能な情報端末が普及している。これらの情報端末には、ユーザからのタッチ操作を受け付けるため、タッチスクリーン等の電子表示デバイスが搭載されている。
【０００３】
これらの情報端末を所持するユーザは、店舗を訪れなくても、情報端末を用いて、店舗のＥＣ（Electronic Commerce）サイトにアクセスし、インターネットを利用して商品を検索したり、商品の購入予約又は取り置き等をすることができる。
その際、情報端末には、商品の予約情報又は決済情報をエンコードしたコード画像がディスプレイに表示される。ユーザは、実際に店舗を訪れ、予約等をした商品の実物を見たり、身に着けたりといった実物の確認を行う。そして、ユーザが、予約等をした商品の購入又は引き取りを行う場合に、コードリーダ等の光学的方法による読み取り機によって、ディスプレイに表示されたコード画像を読み取らせ、その場で決済処理を行うことができる。
【０００４】
また、これらの情報端末を所持するユーザは、会員登録情報をエンコードしたコード画像をディスプレイに表示することで、コード画像を会員証又はポイントカードの代替として利用することができる。例えば、ユーザは、会員となっている店舗を訪れた際に、ディスプレイに表示されたコード画像を読み取らせ、その場で会員登録情報又はポイントの更新等を行うことができる。
【０００５】
特許文献１には、バーコードの読み取り精度を高めるために、バーコードの左右両側にはオブジェクトを表示させないでバーコードを表示することが記載されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１５−２２５７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、特許文献１では、オブジェクトが表示された画面上にバーコードが重畳して表示されるため、バーコードの読み取り精度が低くなる虞がある。
【０００８】
また、特許文献１では、バーコードの表示位置が固定されるため、読み取り機の形状によっては、バーコードの読み取り精度が低くなる又は読み取り不能となる虞がある。
【０００９】
本発明は、上述の事情に鑑みてなされたものであり、上述のような問題点を解決することを課題の一例とする。すなわち、本発明の課題の一例は、簡単な構成でコード画像を確実に読み取り可能とする画像表示プログラムを提供することである。
【課題を解決するための手段】
【００１０】
本発明の１つの観点に係る画像表示プログラムは、所定情報をエンコードして得られたコード画像を情報端末のディスプレイに表示させるために前記情報端末に実行させるための画像表示プログラムであって、前記コード画像を含む第１表示画面が前記ディスプレイに表示された際にユーザからの入力操作が行われると、前記コード画像を含み前記第１表示画面とは異なる第２表示画面に遷移させる遷移ステップと、前記第２表示画面が前記ディスプレイに表示される際に前記第２表示画面に含まれる前記コード画像の表示位置を前記第２表示画面内で移動させる移動ステップと、を備える。
【００１１】
好適には、前記遷移ステップは、前記第１表示画面が表示された際に行われたユーザからの入力操作を受け付ける第１受付ステップと、前記第１受付ステップで受け付けられた前記入力操作が第１入力操作であると判定されると、前記第１入力操作に対応する前記コード画像を特定する画像特定ステップと、前記画像特定ステップで特定された前記コード画像の画像データと、前記第２表示画面での前記コード画像の初期表示位置に関する情報とを少なくとも含む画像情報を取得する画像情報取得ステップと、前記画像情報取得ステップで取得された前記画像情報に基づいて、前記初期表示位置に配置される前記コード画像を含む前記第２表示画面を前記ディスプレイに表示させる第１表示ステップと、を含む。
【００１２】
好適には、前記移動ステップは、前記第２表示画面が表示された際に行われたユーザからの入力操作を受け付ける第２受付ステップと、前記第２受付ステップで受け付けられた前記入力操作が第２入力操作であると判定されると、前記第２表示画面での前記コード画像の移動後の表示位置を、前記第２入力操作に対応する位置に決定する第１決定ステップと、前記第１決定ステップで決定された前記移動後の表示位置に配置される前記コード画像を含む前記第２表示画面を、前記ディスプレイに表示させる第２表示ステップと、を含む。
【００１３】
好適には、前記第１入力操作は、前記第１表示画面に含まれる前記コード画像に対して行われたタッチ操作、前記ディスプレイに前記第１表示画面が表示された前記情報端末を回転させる回転操作、前記ディスプレイに前記第１表示画面が表示された前記情報端末を搖動させるシェイク操作、及び、前記ディスプレイに前記第１表示画面が表示された前記情報端末に対して行われた音声入力操作のうちの少なくとも１つであり、前記第２入力操作は、前記第２表示画面に含まれる前記コード画像に対して行われたタッチ操作、前記ディスプレイに前記第２表示画面が表示された前記情報端末を回転させる回転操作、前記ディスプレイに前記第２表示画面が表示された前記情報端末を揺動させるシェイク操作、及び、前記ディスプレイに前記第２表示画面が表示された前記情報端末に対して行われた音声入力操作のうちの少なくとも１つである。
【００１４】
好適には、前記ディスプレイの表面に生じたクラックの位置に関する情報を含むクラック情報を取得するクラック情報取得ステップを更に備え、前記移動ステップは、前記クラック情報取得ステップで取得された前記クラック情報に基づいて、前記クラックを除いた位置を、前記第２表示画面での前記コード画像の移動後の表示位置に決定する第２決定ステップと、前記第２決定ステップで決定された前記移動後の表示位置に配置される前記コード画像を含む前記第２表示画面を、前記ディスプレイに表示させる第３表示ステップと、を含む。
【００１５】
好適には、前記移動ステップは、前記クラックの占有領域であるクラック領域を前記クラック情報に基づいて特定するクラック領域特定ステップと、前記移動後の表示位置での前記コード画像の表示領域が前記クラック領域と重複すると判定されると、前記クラック領域を避けて前記コード画像が表示されるよう、前記コード画像の表示領域の態様を変更して、前記コード画像の表示領域を設定する表示領域設定ステップと、を更に含み、前記第３表示ステップは、前記表示領域設定ステップで設定された前記表示領域で前記移動後の表示位置に配置される前記コード画像を含む第２表示画面を、前記ディスプレイに表示させる。
【００１６】
好適には、前記第１入力操作は、前記第１表示画面に含まれる前記コード画像に対して行われたタッチ操作、前記ディスプレイに前記第１表示画面が表示された前記情報端末を回転させる回転操作、前記ディスプレイに前記第１表示画面が表示された前記情報端末を揺動させるシェイク操作、及び、前記ディスプレイに前記第１表示画面が表示された前記情報端末に対して行われた音声入力操作のうちの少なくとも１つである。
【００１７】
本発明の１つの観点に係る情報端末は、ディスプレイと、所定情報をエンコードして得られたコード画像を前記ディスプレイに表示させる制御ユニットとを有する情報端末であって、前記制御ユニットは、前記コード画像を含む第１表示画面が前記ディスプレイに表示された際にユーザからの入力操作が行われると、前記コード画像を含み前記第１表示画面とは異なる第２表示画面に遷移させる遷移部と、前記第２表示画面が前記ディスプレイに表示される際に前記第２表示画面に含まれる前記コード画像の表示位置を前記第２表示画面内で移動させる移動部と、を備える。
【発明の効果】
【００１８】
本発明の１つの観点に係る画像表示プログラムは、簡単な構成でコード画像を確実に読み取らせることができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施の形態１に係る情報端末の表示画面を示す図である。
【図２】本発明の実施の形態１に係る情報端末の機能的構成を示すブロック図である。
【図３】本発明の実施の形態１に係る情報端末の画像表示処理の流れを示すフローチャートである。
【図４】本発明の実施の形態１に係る情報端末の表示画面の遷移を示す図である。
【図５】本発明の実施の形態２に係る情報端末の機能的構成を示すブロック図である。
【図６】本発明の実施の形態２に係る情報端末の画像表示処理の流れを示すフローチャートである。
【図７】本発明の実施の形態２に係る情報端末の表示画面に表示されたコード画像の移動を示す図である。
【図８】本発明の実施の形態３に係る情報端末の機能的構成を示すブロック図である。
【図９】本発明の実施の形態３に係る情報端末の画像表示処理の流れを示すフローチャートである。
【図１０】本発明の実施の形態３に係る情報端末の表示画面に表示されたコード画像の移動を示す図である。
【発明を実施するための形態】
【００２０】
本発明の実施の形態を添付図面に基づいて説明する。
【００２１】
＜実施の形態１＞
図１は、本発明の実施の形態１に係る情報端末１の表示画面を示す図である。図１（ａ）は、コード画像Ｃが表示された第１表示画面Ｄ１を示す。図１（ｂ）は、コード画像Ｃが表示された第２表示画面Ｄ２を示す。図２は、本発明の実施の形態１に係る情報端末１の機能的構成を示すブロック図である。
【００２２】
情報端末１は、本発明のプログラムを含む各種プログラムが組み込まれて各種機能を実現するスマートフォン、タブレット又はパソコン等である。
情報端末１は、図１及び図２に示すように、入力部と、通信部１２１と、記憶部１２２と、音声出力部１２３と、ディスプレイ１２４と、制御部１３０とを少なくとも備えている。また、情報端末１は、図２に示した以外にも機能を有している。
【００２３】
入力部は、タッチセンサ部１１１と、ジャイロセンサ部１１２と、加速度センサ部１１３と、音声入力部１１４とを備えている。入力部は、バスを介して入力信号を制御部１３０に伝達する。
【００２４】
タッチセンサ部１１１は、ディスプレイ１２４にユーザがタッチした位置の静電容量の変化を検出することによって、タッチ操作がそのタッチ位置で行われたことを検出する。なお、タッチセンサ部１１１は、抵抗膜方式又は光学方式等のタッチセンサで構成されてもよい。
【００２５】
ジャイロセンサ部１１２は、情報端末１がユーザによって回転された際の角速度を検出することによって、情報端末１に回転操作が行われたことを検出する。
【００２６】
加速度センサ部１１３は、情報端末１がユーザによって移動された際の加速度を検出することによって、情報端末１に移動操作が行われたことを検出する。
【００２７】
音声入力部１１４は、情報端末１に発せられた音声を認識することによって、情報端末１に音声入力が行われたことを検出する。例えば、音声入力部１１４は、マイクである。
【００２８】
通信部１２１は、アンテナ等によって情報端末１の外部のサーバ等とデータの送受信を行うための無線通信回路である。例えば、通信部１２１は、ＥＣサイト等を管理するサーバとの間でデータの送受信を行う無線通信回路である。
【００２９】
記憶部１２２は、制御部１３０が画像表示処理を行うためのプログラム、プログラムに要する設定値、又は、処理の結果から一時的に生じるデータ等を記憶する。例えば、記憶部１２２は、第２表示画面Ｄ２にコード画像Ｃを最初に表示する位置を示す初期位置情報、第２表示画面Ｄ２の背景を示す背景情報、及び、第２表示画面Ｄ２においてコード画像Ｃを表示する領域を示す表示領域情報を記憶している。
【００３０】
音声出力部１２３は、情報端末１に入力された操作に対する結果等を音声によって出力する。
【００３１】
ディスプレイ１２４は、情報端末１に入力された操作に対する結果等を外部に向けて視覚的に表示する。
【００３２】
制御部１３０は、受付部１３１と、画像情報処理部１３２と、表示画面作成部１３３と、表示位置決定部１３４と、表示領域設定部１３５と、表示制御部１３６とを少なくとも備えている。受付部１３１、画像情報処理部１３２、表示画面作成部１３３、表示位置決定部１３４及び表示領域設定部１３５は、プログラムとして構成された構成要素である。制御部１３０は、プロセッサを含み、これらの構成要素と協働することによって画像表示処理を実行可能に構成されている。
【００３３】
受付部１３１は、情報端末１の第１表示画面Ｄ１に対して行われたタッチ操作又は音声による入力操作を受け付ける。そして、受付部１３１は、受け付けた入力操作が所定の第１入力操作であったか否かを判定する。また、受付部１３１は、情報端末１の第２表示画面Ｄ２に対して行われたタッチ操作又は音声による入力操作を受け付ける。そして、受付部１３１は、受け付けた入力操作が所定の第２入力操作であったか否かを判定する。
【００３４】
上記コード画像Ｃは、ＥＣサイトにおける決済情報等の所定情報をエンコードして得られた画像である。例えば、コード画像Ｃは、バーコード又はＱＲコード（登録商標）等の一次元又は二次元のコード画像である。
【００３５】
第１表示画面Ｄ１及び第２表示画面Ｄ２は、情報端末１のディスプレイ１２４に表示される表示画面であり、コード画像Ｃが含まれるディスプレイ１２４の表示画面である。具体的には、第１表示画面Ｄ１は、ウェブブラウザ又はアプリにＥＣサイトの決済情報画面が表示された表示画面である。一方、第２表示画面Ｄ２は、ウェブブラウザ又はアプリが表示された第１表示画面Ｄ１とは異なる新たなウィンドウ又はタブによって表示された表示画面である。
【００３６】
第１入力操作は、第１表示画面Ｄ１に含まれるコード画像Ｃに対して行われたタッチ操作、ディスプレイ１２４に第１表示画面Ｄ１が表示された情報端末１を回転させる回転操作、ディスプレイ１２４に第１表示画面Ｄ１が表示された情報端末１を搖動させるシェイク操作、及び、ディスプレイ１２４に第１表示画面Ｄ１が表示された情報端末１に対して行われた音声入力操作のうちの少なくとも１つである。
【００３７】
第２入力操作は、第２表示画面Ｄ２に含まれるコード画像Ｃに対して行われたタッチ操作、ディスプレイ１２４に第２表示画面Ｄ２が表示された情報端末１を回転させる回転操作、ディスプレイ１２４に第２表示画面Ｄ２が表示された情報端末１を搖動させるシェイク操作、及び、ディスプレイ１２４に第２表示画面Ｄ２が表示された情報端末１に対して行われた音声入力操作のうちの少なくとも１つである。
【００３８】
本実施の形態１では、第１入力操作はディスプレイ１２４を１回タッチして離すタップ操作であり、第２入力操作も同様の操作として説明する。
【００３９】
画像情報処理部１３２は、受付部１３１が第１表示画面Ｄ１で受け付けた入力操作が第１入力操作であったと判定した場合に、第１表示画面Ｄ１に表示されているコード画像Ｃを特定し、特定されたコード画像Ｃの画像情報を取得する。画像情報は、コード画像データ、初期位置情報、背景情報及び表示領域情報を少なくとも含む。画像情報処理部１３２は、コード画像Ｃに関するコード画像データを取得して記憶部１２２に記憶させる。また、画像情報処理部１３２は、予め記憶部１２２に記憶されている初期位置情報、背景情報及び表示領域情報を呼び出す。
【００４０】
表示画面作成部１３３は、第１表示画面Ｄ１及び第２表示画面Ｄ２を作成する。具体的には、表示画面作成部１３３は、通信部１２１で受信したＥＣサイトのデータに基づいて第１表示画面Ｄ１を作成する。また、表示画面作成部１３３は、第１表示画面Ｄ１とは異なる第２表示画面Ｄ２を、第１表示画面Ｄ１と同一の大きさ、又は、第１表示画面Ｄ１よりも小さい表示画面で作成する。そのとき、表示画面作成部１３３は、第２表示画面Ｄ２の背景を記憶部１２２から呼び出された背景情報に基づいて作成する。
【００４１】
表示位置決定部１３４は、記憶部１２２から呼び出した初期位置情報に基づいて、第２表示画面Ｄ２でのコード画像Ｃの初期表示位置を決定する。例えば、初期位置情報は、コード画像Ｃの初期表示位置が第２表示画面Ｄ２の中央に位置するように定められている。
また、表示位置決定部１３４は、第２表示画面Ｄ２でのコード画像Ｃの移動後の表示位置を第２入力操作に対応する位置に決定する。例えば、第２表示画面Ｄ２の所定の位置がタップされたときには、そのタップされた位置にコード画像Ｃの中心点Ｐが表示されるよう、コード画像Ｃの移動後の表示位置を決定する。なお、図４（ｃ）及び図４（ｄ）では、表示位置決定部１３４は、第２入力操作が入力された位置Ｑにコード画像Ｃの中心点Ｐが重なるように移動後のコード画像Ｃの表示位置を決定しているが、必ずしもこれに限定されない。例えば、表示位置決定部１３４は、第２入力操作が入力された位置Ｑにコード画像Ｃの角が重なるように移動後のコード画像Ｃの表示位置を決定してもよい。
【００４２】
表示領域設定部１３５は、第２表示画面Ｄ２でのコード画像Ｃが表示される表示領域Ｆを設定する。表示領域Ｆは、第２表示画面Ｄ２内でコード画像Ｃが占有する領域である。
【００４３】
表示制御部１３６は、取得された画像情報に基づいて、初期表示位置に配置されるコード画像Ｃを含む第２表示画面Ｄ２をディスプレイ１２４に表示する。また、表示制御部１３６は、移動後の表示位置に配置されるコード画像Ｃを含む第２表示画面Ｄ２をディスプレイ１２４に表示する。
【００４４】
図３は、本発明の実施の形態１に係る情報端末１の画像表示処理の流れを示すフローチャートである。図４は、本発明の実施の形態１に係る情報端末１の表示画面の遷移を示す図である。図４（ａ）は、第１表示画面Ｄ１においてコード画像Ｃが特定された様子を示す。図４（ｂ）は、第１表示画面Ｄ１から第２表示画面Ｄ２に遷移した様子を示す。図４（ｃ）は、第２表示画面Ｄ２に対して第２入力操作が入力された様子を示す。図４（ｄ）は、第２表示画面Ｄ２において、コード画像Ｃが移動した後の様子を示す。
【００４５】
図３に示すように、ステップＳ３０１において、制御部１３０は、ディスプレイ１２４にコード画像Ｃを含む第１表示画面Ｄ１を表示する。図４（ａ）の例では、情報端末１の第１表示画面Ｄ１は、ＥＣサイトで店舗の商品を購入したときに表示される決済情報画面を示しており、購入後の商品に関する決済情報をエンコードしたコード画像Ｃが合わせて表示されている。
【００４６】
ステップＳ３０２において、制御部１３０は、第１表示画面Ｄ１において入力操作を受け付けたか否かを判定する。入力操作を受け付けたと判定された場合、制御部１３０は、ステップＳ３０３に移行する。一方、入力操作を受け付けたと判定されなかった場合、制御部１３０は、本処理を終了する。
【００４７】
ステップＳ３０３において、制御部１３０は、第１表示画面Ｄ１において入力された入力操作が第１入力操作であったか否かを判定する。入力操作が第１入力操作であったと判定された場合、制御部１３０は、ステップＳ３０６に移行する。一方、入力操作が第１入力操作であったと判定されなかった場合、制御部１３０は、ステップＳ３０４に移行する。
【００４８】
ステップＳ３０４において、制御部１３０は、受け付けた入力操作が通常の入力操作であったと判断する。なお、通常の入力操作とは、「戻る」ボタンが押下される操作、又は、表示画面内における「スクロール」操作等が該当する。
【００４９】
ステップＳ３０５において、制御部１３０は、通常の操作に応じた処理を実行する。例えば、「戻る」ボタンの押下操作を受け付けたと判断された場合は、前画面に表示されていた内容を表示する。「スクロール」操作を受け付けたと判断された場合は、表示画面を上下方向又は左右方向にスクロールして表示する。
【００５０】
ステップＳ３０６において、制御部１３０は、第１入力操作に対応するコード画像Ｃを特定する。図４（ａ）の例では、情報端末１の第１表示画面Ｄ１において行われた第１入力操作が、コード画像Ｃに対するタップ操作であった場合において、タップ操作完了後に、第１表示画面Ｄ１に表示されたコード画像Ｃが特定されたことを示している。
【００５１】
ステップＳ３０７において、制御部１３０は、特定されたコード画像Ｃの画像情報（コード画像データ、初期位置情報、背景情報及び表示領域情報）を取得する。
【００５２】
ステップＳ３０８において、制御部１３０は、第２表示画面Ｄ２を立ち上げる。第２表示画面Ｄ２の背景は、ステップＳ３０７で取得した背景情報に基づいて作成される。制御部１３０は、白色等の単色又は無地の表示画面を背景とする第２表示画面Ｄ２を立ち上げる。
【００５３】
ステップＳ３０９において、制御部１３０は、第２表示画面Ｄ２にコード画像Ｃを表示する。図４（ｂ）の例では、立ち上げられた第２表示画面Ｄ２の中央に初期表示位置としてコード画像Ｃが表示されていることを示す。
【００５４】
ステップＳ３１０において、制御部１３０は、第２表示画面Ｄ２において入力操作を受け付けたか否かを判定する。入力操作を受け付けたと判定された場合、制御部１３０は、ステップＳ３１１に移行する。一方、入力操作を受け付けたと判定されなかった場合、制御部１３０は、本処理を終了する。
【００５５】
ステップＳ３１１において、制御部１３０は、第２表示画面Ｄ２において入力された入力操作が第２入力操作であったか否かを判定する。入力操作が第２入力操作であったと判定された場合、制御部１３０は、ステップＳ３１２に移行する。一方、入力操作が第２入力操作であったと判定されなかった場合、制御部１３０は、ステップＳ３０４に移行する。
上述のように、実施の形態１における第２入力操作は、ディスプレイ１２４を１回タッチして離すタップ操作である。
【００５６】
ステップＳ３１２において、制御部１３０は、第２表示画面Ｄ２にユーザのタップ操作が行われた位置を示す入力点Ｑの位置情報を取得し、記憶部１２２に記憶させる。具体的には、取得された位置情報は、入力点Ｑの座標である。
【００５７】
ステップＳ３１３において、制御部１３０は、入力点Ｑの位置をコード画像Ｃの移動後の表示位置に決定する。具体的には、制御部１３０は、入力点Ｑの位置情報を呼び出し、その呼び出した位置情報の座標にコード画像Ｃの中心点Ｐが配置されるよう、移動後のコード画像Ｃの表示位置を決定する。
【００５８】
ステップＳ３１４において、制御部１３０は、コード画像Ｃの移動後の表示領域Ｆ´を設定する。具体的には、制御部１３０は、ステップＳ３１３で決定されたコード画像Ｃの表示位置にコード画像Ｃの中心点Ｐを重ねた時のコード画像Ｃの占有領域を、移動後の表示領域Ｆ´に設定する。
【００５９】
ステップＳ３１５において、制御部１３０は、コード画像Ｃを表示する。具体的には、制御部１３０は、ステップＳ３１３で決定された表示位置、及び、ステップＳ３１４で設定された表示領域Ｆ´にコード画像Ｃを表示する。その後、制御部１３０は、本処理を終了する。
【００６０】
以上のように、実施の形態１に係る情報端末１は、ディスプレイ１２４に表示された第１表示画面Ｄ１に含まれるコード画像Ｃに対して行われた第１入力操作を受け付けると、新たな第２表示画面Ｄ２を表示する。そして、実施の形態１に係る情報端末１は、第２表示画面Ｄ２に含まれるコード画像Ｃに対して行われた第２入力操作を受け付けると、第２表示画面Ｄ２内の第２入力操作に対応する位置にコード画像Ｃを移動する。
【００６１】
その結果、実施の形態１に係る情報端末１は、コード画像Ｃの周囲には何もオブジェクトが表示されず、コード画像Ｃだけが表示される第２表示画面Ｄ２を表示することができる。それにより、実施の形態１に係る情報端末１では、コードリーダ等の光学的方法による読み取り機が、コード画像Ｃ以外のオブジェクトを誤って読み取る可能性が極めて低減されるため、コード画像Ｃに対する読み取り精度の低下を抑制することができる。
【００６２】
また、実施の形態１に係る情報端末１は、第２表示画面Ｄ２に表示されているコード画像Ｃに対して第２入力操作を受け付けることで、コード画像Ｃを第２表示画面Ｄ２の所望の位置に移動させることができる。一般に、ディスプレイ１２４の表面にクラックが生じていた場合には、コード画像Ｃに対する読み取り機で読み取り精度が低くなることが多い。このような場合であっても、実施の形態１に係る情報端末１は、コード画像Ｃを、第２表示画面Ｄ２のクラックが発生していない所望の位置に移動させることができる。そして、移動後の位置において、コード画像Ｃを読み取り機で読み取らせることができる。
【００６３】
よって、実施の形態１に係る情報端末１は、簡単な構成であっても、コード画像Ｃに対する読み取り精度の低下を抑制することができ、コード画像Ｃを確実に読み取らせることができる。
【００６４】
なお、情報端末１に対して行われる第１入力操作は、本実施の形態１で行われたタップ操作とは異なる他のタッチ操作（フリック操作、スワイプ操作及びピンチアウト操作等）であってもよい。さらに、第１入力操作は、情報端末１を回転させる回転操作、情報端末１を揺動させるシェイク操作、及び、情報端末１に対する音声入力操作であってもよい。
【００６５】
同様に、情報端末１に対して行われる第２入力操作は、本実施の形態１で行われたタップ操作とは異なる他のタッチ操作（フリック操作、スワイプ操作及びピンチアウト操作等）であってもよい。さらに、第２入力操作は、情報端末１を回転させる回転操作、情報端末１を揺動させるシェイク操作、及び、情報端末１に対する音声入力操作であってもよい。
【００６６】
さらに、情報端末１に対して行われる第１入力操作と第２入力操作とは、異なる入力操作であってもよいし同一の入力操作であってもよい。
【００６７】
＜実施の形態２＞
実施の形態１に係る情報端末１は、第２表示画面Ｄ２において、表示されたコード画像Ｃをタップ操作によって所望の位置に移動させていた。実施の形態２に係る情報端末１は、コード画像Ｃを移動させる方法として、タップ操作とは異なる他のタッチ操作でコード画像Ｃを移動させてもよい。
実施の形態２では、複数の入力点を続けて入力する操作であるドラッグ操作によってコード画像Ｃを移動させることとして説明する。
【００６８】
また、実施の形態２に係る情報端末１は、実施の形態１に係る情報端末１に対して有効領域設定部１３７が新たに追加されている。有効領域Ｇは、制御部１３０が第２入力操作を受け付け可能な領域である。
その他の構成においては実施の形態１において既に説明をしているため説明を省く。
【００６９】
図５は、本発明の実施の形態２に係る情報端末１の機能的構成を示すブロック図である。
【００７０】
図５に示すように、有効領域設定部１３７は、第２表示画面Ｄ２において第２入力操作を受け付けることが可能な有効領域Ｇを設定する。設定される有効領域Ｇは、通常時はコード画像Ｃの占有領域と同一の領域であるが、有効領域拡大モードの時は、コード画像Ｃの占有領域よりも大きな領域となる。なお、有効領域Ｇの大きさは、最大で第２表示画面Ｄ２の大きさと同一である。
【００７１】
図６は、本発明の実施の形態２に係る情報端末１の画像表示処理の流れを示すフローチャートである。図７は、本発明の実施の形態２に係る情報端末１の第２表示画面Ｄ２に表示されたコード画像Ｃの移動を示す図である。図７（ａ）は、コード画像Ｃの移動前の様子を示す。図７（ｂ）は、コード画像Ｃの移動中の様子を示す。図７（ｃ）は、コード画像Ｃの移動終了後の様子を示す。
【００７２】
ステップＳ６０１からステップＳ６０９の処理は、図３のステップＳ３０１からステップＳ３０９までの処理と同様の処理であるので、説明は省略する。
【００７３】
ステップＳ６１０において、制御部１３０は、第２表示画面Ｄ２において入力操作を受け付けたか否かを判定する。入力操作を受け付けたと判定された場合、制御部１３０は、ステップＳ６１１に移行する。一方、入力操作を受け付けたと判定されなかった場合、制御部１３０は、本処理を終了する。
【００７４】
ステップＳ６１１において、制御部１３０は、有効領域拡大モードであるか否かを判定する。有効領域拡大モードであったと判定された場合、制御部１３０は、ステップＳ６１２に移行する。一方、有効領域拡大モードであったと判定されなかった場合、制御部１３０は、ステップＳ６１４に移行する。有効領域拡大モードでは、第２表示画面Ｄ２にて第２入力操作を受け付ける有効領域Ｇの範囲を拡大する。図７（ａ）の例では、有効領域Ｇの範囲が、情報端末１の第２表示画面Ｄ２に表示されたコード画像Ｃの表示領域Ｆ１より拡大されたことを示している。
【００７５】
ステップＳ６１２において、制御部１３０は、有効領域Ｇの範囲を決定する。
【００７６】
ステップＳ６１３において、制御部１３０は、第２表示画面Ｄ２に表示されたコード画像Ｃに対して決定された有効領域Ｇを反映する。図７（ａ）の例では、情報端末１の第２表示画面Ｄ２に表示されたコード画像Ｃに対して、一点鎖線で囲まれた領域内が有効領域Ｇとして反映されていることを示している。
【００７７】
ステップＳ６１４において、制御部１３０は、第２表示画面Ｄ２において入力された入力操作が第２入力操作であったか否かを判定する。入力操作が第２入力操作であったと判定された場合、制御部１３０は、ステップＳ６１５に移行する。一方、入力操作が第２入力操作であったと判定されなかった場合、制御部１３０は、ステップＳ６０４に移行する。
実施の形態２における第２入力操作は、ディスプレイ１２４を指等でタッチした後に、そのまま一定の距離を動かして、ディスプレイ１２４から指等を離す動作であるドラッグ操作である。
【００７８】
ステップＳ６１５において、制御部１３０は、第１入力点Ｑ１の位置情報を取得する。具体的には、第２表示画面Ｄ２の有効領域Ｇに第２入力操作が行われた第１入力点Ｑ１の位置情報を取得し、記憶部１２２に記憶させる。図７（ａ）の例では、有効領域Ｇ内の所定の位置にユーザによって第２入力操作が行われ、その最初のタッチ位置を第１入力点Ｑ１として示している。
【００７９】
ステップＳ６１６において、制御部１３０は、第２入力点Ｑ２の位置情報を取得する。具体的には、ステップＳ６１５に引き続き、有効領域Ｇに第２入力操作が継続して入力されたときのタッチ位置である第２入力点Ｑ２の位置情報を取得し、記憶部１２２に記憶させる。図７（ｂ）の例では、有効領域Ｇにユーザによって継続して第２入力操作が行われ、第１入力点Ｑ１の後の次のタッチ位置を第２入力点Ｑ２として示している。
【００８０】
ステップＳ６１７において、制御部１３０は、取得された位置情報に応じてコード画像Ｃの表示位置を決定する。具体的には、制御部１３０は、記憶部１２２に記憶されている第１入力点Ｑ１及び第２入力点Ｑ２の位置情報を呼び出し、第１入力点Ｑ１と第２入力点Ｑ２との間の距離と、第１入力点Ｑ１から第２入力点Ｑ２に向かう方向とを取得する。そして、制御部１３０は、取得された距離及び方向でコード画像Ｃの中心点Ｐ１を移動させた位置を、コード画像Ｃの移動後の表示位置に決定する。
【００８１】
ステップＳ６１８において、制御部１３０は、コード画像Ｃの移動後の表示領域Ｆ２を設定する。具体的には、制御部１３０は、ステップＳ６１７で決定されたコード画像Ｃの表示位置にコード画像Ｃの中心点Ｐ２を重ねた時のコード画像Ｃの占有領域を、移動後の表示領域Ｆ２に設定する。
【００８２】
ステップＳ６１９において、制御部１３０は、コード画像Ｃを表示する。具体的には、ステップＳ６１７で決定された表示位置、及び、ステップＳ６１８で設定された表示領域Ｆ２にコード画像Ｃを表示する。
【００８３】
ステップＳ６２０において、制御部１３０は、第２入力操作が終了したか否かを判定する。第２入力操作が終了したと判定された場合、制御部１３０は、ステップＳ６２１に移行する。一方、第２入力操作が終了したと判定されなかった場合、制御部１３０は、ステップＳ６１５に移行する。ここで、第２入力操作が終了したとは、指等が離れてタッチ操作が終了したことである。タッチ操作の終了した位置を入力終了点Ｑ３とする。
【００８４】
ステップＳ６２１において、制御部１３０は、入力終了点Ｑ３を受け付けた時点における、コード画像Ｃの中心点Ｐ３の位置を取得し、その位置をコード画像Ｃの移動後の表示位置に決定する。
【００８５】
ステップＳ６２２において、制御部１３０は、ステップＳ６２１で決定された表示位置にコード画像Ｃを継続して表示する。図７（ｃ）は、第２入力操作終了時のコード画像Ｃを示しており、第２入力操作が終了しても、コード画像Ｃの表示が継続されていることを示している。その後、制御部１３０は、本処理を終了する。
【００８６】
以上のように、実施の形態２に係る情報端末１では、第２表示画面Ｄ２のコード画像Ｃの周囲に有効領域Ｇを設定する。
【００８７】
その結果、実施の形態２に係る情報端末１は、第２表示画面Ｄ２に表示されているコード画像Ｃに対して直接ドラッグ操作が行われなくても、コード画像Ｃの周囲の有効領域Ｇに対してドラッグ操作が行われることで、コード画像Ｃを移動させることができる。それにより、実施の形態２に係る情報端末１は、ディスプレイ１２４にクラックが生じていた場合でも、クラックが生じていない有効領域Ｇでドラッグ操作が行われることにより、クラックが発生していない位置にコード画像Ｃを移動させることができる。そして、移動後の位置において、実施の形態２に係る情報端末１は、読み取り機でコード画像Ｃを読み取らせることができる。
【００８８】
よって、実施の形態２に係る情報端末１は、簡単な構成であっても、コード画像Ｃに対する読み取り精度の低下をさらに抑制することができ、コード画像Ｃをより確実に読み取らせることができる。
【００８９】
＜実施の形態３＞
実施の形態１及び実施の形態２に係る情報端末１は、第２表示画面Ｄ２において、表示されたコード画像Ｃを第２入力操作によって、所望の位置に移動させていた。実施の形態３に係る情報端末１では、コード画像Ｃを移動させる方法として、第２入力操作によらず自動的にコード画像Ｃを移動させてもよい。
実施の形態３では、ディスプレイ１２４にクラックが発生していた場合に、コード画像Ｃを自動的に移動させることとして説明する。
【００９０】
また、実施の形態３に係る情報端末１は、実施の形態１に係る情報端末１に対してクラック情報処理部１３８が新たに追加されている。クラック領域Ｍは、ディスプレイ１２４においてクラックが占有する領域である。制御部１３０は、クラック領域Ｍを、第２入力操作を受け付けない領域に設定してもよい。
その他の構成においては実施の形態１において既に説明をしているため説明を省く。
【００９１】
図８は、実施の形態３に係る情報端末１の機能的構成を示すブロック図である。
【００９２】
図８に示すように、クラック情報処理部１３８は、ディスプレイ１２４に生じたクラックによる抵抗値の変化等からクラックの位置情報を取得し、クラック領域Ｍを特定する。さらに、クラック情報処理部１３８は、クラック領域Ｍと表示するコード画像Ｃの表示領域とが重複するかを判定する。
【００９３】
クラックの位置情報を取得する方法は、詳細には、ディスプレイカバーに複数のホールを作成し、そのホール間のディスプレイカバーにおける抵抗値の変化を複数検出することにより、ディスプレイに生じたクラックの位置情報を取得する方法であってよい。
【００９４】
図９は、実施の形態３に係る情報端末１の画像表示処理の流れを示すフローチャートである。図１０は、実施の形態３に係る情報端末１の表示画面に表示されたコード画像の移動を示す図である。図１０（ａ）は、クラック領域Ｍと移動前のコード画像Ｃとを示す。図１０（ｂ）は、クラック領域Ｍと移動後のコード画像Ｃとを示す。図１０（ｃ）は、クラック領域Ｍと、大きさが変更された移動後のコード画像Ｃとを示す。図１０（ｄ）は、クラック領域Ｍと、姿勢（角度）が変更された移動後のコード画像Ｃとを示す。
【００９５】
ステップＳ９０１からステップＳ９０９の処理は、図３のステップ３０１からステップＳ３０９までの処理と同様の処理であるので、説明は省略する。
【００９６】
ステップＳ９１０において、制御部１３０は、クラックの位置情報を取得する。具体的には、制御部１３０は、ディスプレイ１２４に生じたクラックによる抵抗値の変化等からクラックの位置情報を取得し、記憶部１２２に記憶させる。
【００９７】
ステップＳ９１１において、制御部１３０は、取得された位置情報に基づいて、
クラック領域Ｍを特定する。
【００９８】
ステップＳ９１２において、制御部１３０は、クラックを除いた位置をコード画像Ｃの移動後の表示位置に決定する。具体的には、制御部１３０は、Ｓ９１１において特定されたクラック領域Ｍを除いた位置に、コード画像Ｃが配置されるよう、移動後のコード画像Ｃの表示位置を決定する。
【００９９】
ステップＳ９１３において、制御部１３０は、コード画像Ｃの表示領域Ｆ４がクラック領域Ｍと重複するか否かを判定する。コード画像Ｃの表示領域Ｆ４がクラック領域Ｍと重複すると判定された場合、制御部１３０は、ステップＳ９１４に移行する。一方、コード画像Ｃの表示領域Ｆ４がクラック領域Ｍと重複すると判定されなかった場合、制御部１３０は、ステップＳ９１５に移行する。
【０１００】
ステップＳ９１４において、制御部１３０は、コード画像Ｃの表示領域Ｆ４の態様を変更する。表示領域の態様とは、コード画像Ｃの表示領域の大きさ、形状及び姿勢（角度）等である。具体的には、制御部１３０は、表示領域Ｆ４の態様を変更する場合、コード画像Ｃが読み取り機で読み取り可能であり、かつ、クラック領域Ｍと重複しないで表示されるよう、表示領域Ｆ４の大きさ又は姿勢（角度）を変更する。
【０１０１】
ステップＳ９１５において、制御部１３０は、コード画像Ｃの移動後の表示領域Ｆ５、Ｆ６又はＦ７を設定する。具体的には、コード画像Ｃの表示領域Ｆ４の態様を変更しない場合では、制御部１３０は、ステップＳ９１２で決定されたコード画像Ｃの表示位置にコード画像Ｃの中心点Ｐ５を重ねた時のコード画像Ｃの占有領域を、移動後の表示領域Ｆ５に設定する。
【０１０２】
一方、コード画像Ｃの表示領域Ｆ４の態様を変更する場合では、制御部１３０は、ステップＳ９１４で表示領域Ｆ４の大きさが変更された表示領域を、移動後の表示領域Ｆ６に設定する。また、コード画像Ｃの表示領域Ｆ４の姿勢（角度）を変更する場合では、制御部１３０は、ステップＳ９１４で姿勢（角度）が変更された表示領域を、移動後の表示領域Ｆ７に設定する。
【０１０３】
ステップＳ９１６において、制御部１３０は、コード画像Ｃを表示する。具体的には、ステップＳ９１２で決定された表示位置、及び、ステップＳ９１５で設定された表示領域Ｆ５、Ｆ６又はＦ７に、コード画像Ｃを表示する。図１０（ｂ）は、ディスプレイ１２４に発生したクラック領域Ｍを避けて、コード画像Ｃが表示領域Ｆ５に表示されていることを示す。図１０（ｃ）は、クラック領域Ｍが大きい場合には、クラック領域Ｍを避けるとともに、コード画像Ｃが読み取り可能な表示領域Ｆ６となるまで縮小されて表示されていることを示す。図１０（ｄ）は、クラック領域Ｍを避けて、コード画像Ｃの姿勢（角度）が変更されて表示領域Ｆ７に表示されていることを示す。その後、制御部１３０は、本処理を終了する。
【０１０４】
以上のように、実施の形態３に係る情報端末１では、ディスプレイ１２４にクラックが発生していても、自動的にクラック領域Ｍを避けてコード画像Ｃを表示する。
【０１０５】
その結果、実施の形態３に係る情報端末１は、ディスプレイ１２４に発生したクラックによって、コード画像Ｃを読み取ることが困難な場合であっても、コード画像Ｃを、クラック領域Ｍを避けて表示することができる。それにより、実施の形態３に係る情報端末１は、読み取り機でコード画像Ｃを確実に読み取らせることができる。
【０１０６】
また、実施の形態３に係る情報端末１は、クラック領域Ｍに応じてコード画像Ｃの表示領域の態様を変更することができる。具体的には、実施の形態３に係る情報端末１は、表示領域の大きさ又は姿勢（角度）を変更することによって、読み取り機で読み取ることが可能であり、かつ、クラック領域Ｍと重複しないよう、コード画像Ｃを表示させることができる。
【０１０７】
よって、実施の形態３に係る情報端末１は、簡単な構成であっても、コード画像Ｃに対する読み取り精度の低下をさらに抑制することができ、コード画像Ｃをより確実に読み取らせることができる。
【０１０８】
なお、実施の形態３に係るコード画像Ｃの表示領域の態様の変更は、大きさ又は姿勢（角度）の変更のうちのいずれかの変更で行われていた。コード画像Ｃの表示領域の態様の変更は、大きさ又は姿勢（角度）の組み合わせた変更で行われていてもよい。
【０１０９】
上述の実施の形態において、情報端末１は、特許請求の範囲に記載された「情報端末」の一例に該当する。
ステップＳ３０２からステップＳ３０９、ステップＳ６０２からステップＳ６０９、及び、ステップＳ９０２からステップＳ９０９は、特許請求の範囲に記載された「遷移ステップ」の一例に該当する。
ステップＳ３１０からステップＳ３１５、ステップＳ６１４からステップＳ６２２、及び、ステップＳ９１１からステップＳ９１６は、特許請求の範囲に記載された「移動ステップ」の一例に該当する。
ステップＳ３０２、ステップＳ６０２及びステップＳ９０２は、特許請求の範囲に記載された「第１受付ステップ」の一例に該当する。
ステップＳ３０６、ステップＳ６０６及びステップＳ９０６は、特許請求の範囲に記載された「画像特定ステップ」の一例に該当する。
ステップＳ３０７、ステップＳ６０７及びステップＳ９０７は、特許請求の範囲に記載された「画像情報取得ステップ」の一例に該当する。
ステップＳ３０８からステップＳ３０９、ステップＳ６０８からステップＳ６０９、及び、ステップＳ９０８からステップＳ９０９は、特許請求の範囲に記載された「第１表示ステップ」の一例に該当する。
ステップＳ３１０及びステップＳ６１０は、特許請求の範囲に記載された「第２受付ステップ」の一例に該当する。
ステップＳ３１１からステップＳ３１３、及び、ステップＳ６１４からステップＳ６２１は、特許請求の範囲に記載された「第１決定ステップ」の一例に該当する。
ステップＳ３１４からステップＳ３１５、及び、ステップＳ６２２は、特許請求の範囲に記載された「第２表示ステップ」の一例に該当する。
ステップＳ９１０は、特許請求の範囲に記載された「クラック情報取得ステップ」の一例に該当する。
ステップＳ９１２は、特許請求の範囲に記載された「第２決定ステップ」の一例に該当する。
ステップＳ９１６は、特許請求の範囲に記載された「第３表示ステップ」の一例に該当する。
ステップＳ９１１は、特許請求の範囲に記載された「クラック領域特定ステップ」の一例に該当する。
ステップＳ９１３からステップＳ９１５は、特許請求の範囲に記載された「表示領域設定ステップ」の一例に該当する。
制御部１３０は、特許請求の範囲に記載された「制御ユニット」の一例に該当する。
ステップＳ３０２からステップＳ３０９、ステップＳ６０２からステップＳ６０９、及び、ステップＳ９０２からステップＳ９０９を実行する制御部１３０は、特許請求の範囲に記載された「遷移部」の一例に該当する。
ステップＳ３１０からステップＳ３１５、ステップＳ６１４からステップＳ６２２、及び、ステップＳ９１１からステップＳ９１６を実行する制御部１３０は、特許請求の範囲に記載された「移動部」の一例に該当する。
【０１１０】
上述の実施の形態は、変形例を含めて各実施形態同士で互いの技術を適用し得ることは、当業者には明らかであろう。例えば、実施の形態３では、ステップＳ９１０からステップＳ９１６による処理で、クラック領域を自動的に避けてコード画像を表示することが示されている。
ステップＳ９１０からステップＳ９１６による処理を実施の形態１におけるステップＳ３１４の後に続けて行ってもよい。それにより、第２入力操作が行われた位置にクラックが発生していたとしても、クラック領域を自動的に避けてコード画像を表示することができる。
また、ステップＳ９１０からステップＳ９１６による処理を実施の形態２におけるステップＳ６２１の後に続けて行っても良い。それにより、第２入力操作が行われた位置にクラックが発生していたとしても、クラック領域を自動的に避けてコード画像を表示することができる。
【０１１１】
上述の説明は、制限ではなく単なる例示を意図している。従って、特許請求の範囲を逸脱することなく本発明の実施形態に変更を加えることができることは、当業者には明らかであろう。
【符号の説明】
【０１１２】
１        情報端末
１１１    タッチセンサ部
１１２    ジャイロセンサ部
１１３    加速度センサ部
１１４    音声入力部
１２１    通信部
１２２    記憶部
１２３    音声出力部
１２４    ディスプレイ
１３０    制御部
１３１    受付部
１３２    画像情報処理部
１３３    表示画面作成部
１３４    表示位置決定部
１３５    表示領域設定部
１３６    表示制御部
１３７    有効領域設定部
１３８    クラック情報処理部
Ｃ        コード画像
Ｄ１      第１表示画面
Ｄ２      第２表示画面
Ｆ        表示領域
Ｆ´      表示領域
Ｆ１      表示領域
Ｆ２      表示領域
Ｆ４      表示領域
Ｆ５      表示領域
Ｆ６      表示領域
Ｆ７      表示領域
Ｇ        有効領域
Ｍ        クラック領域
Ｐ        中心点
Ｐ１      中心点
Ｐ２      中心点
Ｐ３      中心点
Ｐ５      中心点
Ｑ        入力点
Ｑ１      第１入力点
Ｑ２      第２入力点
Ｑ３      入力終了点
【図１】
2019008603.tif 000003
【図２】
2019008603.tif 000004
【図３】
2019008603.tif 000005
【図４】
2019008603.tif 000006
【図５】
2019008603.tif 000007
【図６】
2019008603.tif 000008
【図７】
2019008603.tif 000009
【図８】
2019008603.tif 000010
【図９】
2019008603.tif 000011
【図１０】
2019008603.tif 000012
【手続補正書】
【提出日】平成29年8月22日(2017.8.22)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
所定情報をエンコードして得られたコード画像を情報端末のディスプレイに表示させるために前記情報端末に実行させるための画像表示プログラムであって、
前記コード画像を含む第１表示画面が前記ディスプレイに表示された際にタッチ操作による入力操作が行われると、前記コード画像を含み前記第１表示画面とは異なる第２表示画面に遷移させる遷移ステップと、
前記第２表示画面が前記ディスプレイに表示される際に前記第２表示画面に含まれる前記コード画像の表示位置を、タッチ操作による入力操作が行われることによって前記第２表示画面内で移動させる移動ステップと、
を備え、
前記第２表示画面には、タッチ操作による入力操作を受け付ける領域である有効領域が、前記コード画像の占有領域よりも拡大されて設定され、
前記移動ステップは、拡大された前記有効領域に対して前記タッチ操作による前記入力操作が行われることによって、前記第２表示画面に含まれる前記コード画像の前記表示位置を前記第２表示画面内で移動させる、
画像表示プログラム。
【請求項２】
前記遷移ステップは、
前記第１表示画面が表示された際に行われた前記タッチ操作による前記入力操作を受け付ける第１受付ステップと、
前記第１受付ステップで受け付けられた前記入力操作が、前記第１表示画面に含まれる前記コード画像に対する前記タッチ操作である第１入力操作であると判定されると、前記第１入力操作に対応する前記コード画像を特定する画像特定ステップと、
前記画像特定ステップで特定された前記コード画像の画像データと、前記第２表示画面での前記コード画像の初期表示位置に関する情報とを少なくとも含む画像情報を取得する画像情報取得ステップと、
前記画像情報取得ステップで取得された前記画像情報に基づいて、前記初期表示位置に配置される前記コード画像を含む前記第２表示画面を前記ディスプレイに表示させる第１表示ステップと、
を含む、請求項１に記載の画像表示プログラム。
【請求項３】
前記移動ステップは、
前記第２表示画面が表示された際に行われた前記タッチ操作による前記入力操作を受け付ける第２受付ステップと、
前記第２受付ステップで受け付けられた前記入力操作が、前記第２表示画面の前記拡大された前記有効領域に対する前記タッチ操作である第２入力操作であると判定されると、前記第２表示画面での前記コード画像の移動後の表示位置を、前記第２入力操作に対応する位置に決定する第１決定ステップと、
前記第１決定ステップで決定された前記移動後の表示位置に配置される前記コード画像を含む前記第２表示画面を、前記ディスプレイに表示させる第２表示ステップと、
を含む、請求項２に記載の画像表示プログラム。
【請求項４】
所定情報をエンコードして得られたコード画像を情報端末のディスプレイに表示させるために前記情報端末に実行させるための画像表示プログラムであって、
前記コード画像を含む第１表示画面が前記ディスプレイに表示された際にユーザからの入力操作が行われると、前記コード画像を含み前記第１表示画面とは異なる第２表示画面に遷移させる遷移ステップと、
前記第２表示画面が前記ディスプレイに表示される際に前記第２表示画面に含まれる前記コード画像の表示位置を前記第２表示画面内で移動させる移動ステップと、
前記ディスプレイの表面に生じたクラックの位置に関する情報を含むクラック情報を取得するクラック情報取得ステップと、
を備え、
前記遷移ステップは、
前記第１表示画面が表示された際に行われたユーザからの入力操作を受け付ける第１受付ステップと、
前記第１受付ステップで受け付けられた前記入力操作が第１入力操作であると判定されると、前記第１入力操作に対応する前記コード画像を特定する画像特定ステップと、
前記画像特定ステップで特定された前記コード画像の画像データと、前記第２表示画面での前記コード画像の初期表示位置に関する情報とを少なくとも含む画像情報を取得する画像情報取得ステップと、
前記画像情報取得ステップで取得された前記画像情報に基づいて、前記初期表示位置に配置される前記コード画像を含む前記第２表示画面を前記ディスプレイに表示させる第１表示ステップと、
を含み、
前記移動ステップは、
前記クラック情報取得ステップで取得された前記クラック情報に基づいて、前記クラックを除いた位置を、前記第２表示画面での前記コード画像の移動後の表示位置に決定する第２決定ステップと、
前記第２決定ステップで決定された前記移動後の表示位置に配置される前記コード画像を含む前記第２表示画面を、前記ディスプレイに表示させる第３表示ステップと、
を含む、画像表示プログラム。
【請求項５】
前記移動ステップは、
前記クラックの占有領域であるクラック領域を前記クラック情報に基づいて特定するクラック領域特定ステップと、
前記移動後の表示位置での前記コード画像の表示領域が前記クラック領域と重複すると判定されると、前記クラック領域を避けて前記コード画像が表示されるよう、前記コード画像の表示領域の態様を変更して、前記コード画像の表示領域を設定する表示領域設定ステップと、
を更に含み、
前記第３表示ステップは、
前記表示領域設定ステップで設定された前記表示領域で前記移動後の表示位置に配置される前記コード画像を含む第２表示画面を、前記ディスプレイに表示させる、
請求項４に記載の画像表示プログラム。
【請求項６】
前記第１入力操作は、前記第１表示画面に含まれる前記コード画像に対して行われたタッチ操作、前記ディスプレイに前記第１表示画面が表示された前記情報端末を回転させる回転操作、前記ディスプレイに前記第１表示画面が表示された前記情報端末を揺動させるシェイク操作、及び、前記ディスプレイに前記第１表示画面が表示された前記情報端末に対して行われた音声入力操作のうちの少なくとも１つである、
請求項５に記載の画像表示プログラム。
【請求項７】
ディスプレイと、所定情報をエンコードして得られたコード画像を前記ディスプレイに表示させる制御ユニットとを有する情報端末であって、
前記制御ユニットは、
前記コード画像を含む第１表示画面が前記ディスプレイに表示された際にタッチ操作による入力操作が行われると、前記コード画像を含み前記第１表示画面とは異なる第２表示画面に遷移させる遷移部と、
前記第２表示画面が前記ディスプレイに表示される際に前記第２表示画面に含まれる前記コード画像の表示位置を、タッチ操作による入力操作が行われることによって前記第２表示画面内で移動させる移動部と、
を備え、
前記第２表示画面には、タッチ操作による入力操作を受け付ける領域である有効領域が、前記コード画像の占有領域よりも拡大されて設定され、
前記移動部は、拡大された前記有効領域に対して前記タッチ操作による入力操作が行われることによって、前記第２表示画面に含まれる前記コード画像の前記表示位置を前記第２表示画面内で移動させる、
情報端末。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
本発明の１つの観点に係る画像表示プログラムは、所定情報をエンコードして得られたコード画像を情報端末のディスプレイに表示させるために前記情報端末に実行させるための画像表示プログラムであって、前記コード画像を含む第１表示画面が前記ディスプレイに表示された際にタッチ操作による入力操作が行われると、前記コード画像を含み前記第１表示画面とは異なる第２表示画面に遷移させる遷移ステップと、前記第２表示画面が前記ディスプレイに表示される際に前記第２表示画面に含まれる前記コード画像の表示位置を、タッチ操作による入力操作が行われることによって前記第２表示画面内で移動させる移動ステップと、を備え、前記第２表示画面には、タッチ操作による入力操作を受け付ける領域である有効領域が、前記コード画像の占有領域よりも拡大されて設定され、前記移動ステップは、拡大された前記有効領域に対して前記タッチ操作による前記入力操作が行われることによって、前記第２表示画面に含まれる前記コード画像の前記表示位置を前記第２表示画面内で移動させる。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
好適には、前記遷移ステップは、前記第１表示画面が表示された際に行われた前記タッチ操作による前記入力操作を受け付ける第１受付ステップと、前記第１受付ステップで受け付けられた前記入力操作が、前記第１表示画面に含まれる前記コード画像に対する前記タッチ操作である第１入力操作であると判定されると、前記第１入力操作に対応する前記コード画像を特定する画像特定ステップと、前記画像特定ステップで特定された前記コード画像の画像データと、前記第２表示画面での前記コード画像の初期表示位置に関する情報とを少なくとも含む画像情報を取得する画像情報取得ステップと、前記画像情報取得ステップで取得された前記画像情報に基づいて、前記初期表示位置に配置される前記コード画像を含む前記第２表示画面を前記ディスプレイに表示させる第１表示ステップと、を含む。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
好適には、前記移動ステップは、前記第２表示画面が表示された際に行われた前記タッチ操作による前記入力操作を受け付ける第２受付ステップと、前記第２受付ステップで受け付けられた前記入力操作が、前記第２表示画面の前記拡大された前記有効領域に対する前記タッチ操作である第２入力操作であると判定されると、前記第２表示画面での前記コード画像の移動後の表示位置を、前記第２入力操作に対応する位置に決定する第１決定ステップと、前記第１決定ステップで決定された前記移動後の表示位置に配置される前記コード画像を含む前記第２表示画面を、前記ディスプレイに表示させる第２表示ステップと、を含む。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】削除
【補正の内容】
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
本発明の１つの観点に係る画像表示プログラムは、所定情報をエンコードして得られたコード画像を情報端末のディスプレイに表示させるために前記情報端末に実行させるための画像表示プログラムであって、前記コード画像を含む第１表示画面が前記ディスプレイに表示された際にユーザからの入力操作が行われると、前記コード画像を含み前記第１表示画面とは異なる第２表示画面に遷移させる遷移ステップと、前記第２表示画面が前記ディスプレイに表示される際に前記第２表示画面に含まれる前記コード画像の表示位置を前記第２表示画面内で移動させる移動ステップと、前記ディスプレイの表面に生じたクラックの位置に関する情報を含むクラック情報を取得するクラック情報取得ステップと、を備え、前記遷移ステップは、前記第１表示画面が表示された際に行われたユーザからの入力操作を受け付ける第１受付ステップと、前記第１受付ステップで受け付けられた前記入力操作が第１入力操作であると判定されると、前記第１入力操作に対応する前記コード画像を特定する画像特定ステップと、前記画像特定ステップで特定された前記コード画像の画像データと、前記第２表示画面での前記コード画像の初期表示位置に関する情報とを少なくとも含む画像情報を取得する画像情報取得ステップと、前記画像情報取得ステップで取得された前記画像情報に基づいて、前記初期表示位置に配置される前記コード画像を含む前記第２表示画面を前記ディスプレイに表示させる第１表示ステップと、を含み、前記移動ステップは、前記クラック情報取得ステップで取得された前記クラック情報に基づいて、前記クラックを除いた位置を、前記第２表示画面での前記コード画像の移動後の表示位置に決定する第２決定ステップと、前記第２決定ステップで決定された前記移動後の表示位置に配置される前記コード画像を含む前記第２表示画面を、前記ディスプレイに表示させる第３表示ステップと、を含む。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】変更
【補正の内容】
【００１７】
本発明の１つの観点に係る情報端末は、ディスプレイと、所定情報をエンコードして得られたコード画像を前記ディスプレイに表示させる制御ユニットとを有する情報端末であって、前記制御ユニットは、前記コード画像を含む第１表示画面が前記ディスプレイに表示された際にタッチ操作による入力操作が行われると、前記コード画像を含み前記第１表示画面とは異なる第２表示画面に遷移させる遷移部と、前記第２表示画面が前記ディスプレイに表示される際に前記第２表示画面に含まれる前記コード画像の表示位置を、タッチ操作による入力操作が行われることによって前記第２表示画面内で移動させる移動部と、を備え、前記第２表示画面には、タッチ操作による入力操作を受け付ける領域である有効領域が、前記コード画像の占有領域よりも拡大されて設定され、前記移動部は、拡大された前記有効領域に対して前記タッチ操作による入力操作が行われることによって、前記第２表示画面に含まれる前記コード画像の前記表示位置を前記第２表示画面内で移動させる。