(57)【要約】【課題】地図画像を一体化する場合において、目的位置を視覚的に容易に把握することができる情報コードを生成する情報コード生成装置、情報コード生成プログラムを提供する。【解決手段】実施形態の情報コード生成装置３０は、位置特定情報に基づいて目的位置を特定し、特定した目的位置の周辺環境に関する情報である環境情報をＤＢ３２から取得し、目的位置と取得した環境情報とに基づいて地図画像として表示する際の中心位置および／または縮尺を調整することにより地図画像として表示する表示範囲を設定する設定部３４と、設定部３４によって設定された表示範囲の地図画像をＤＢ３２から取得し、取得した地図画像を一体化した情報コードを生成する情報コード生成部３５と、を備える。【選択図】図１
2017016168.tif 000002
【特許請求の範囲】
【請求項１】
情報コードを生成するためのコード化情報に含まれている位置特定情報に基づいて目的位置を特定し、特定した目的位置の周辺環境に関する情報である環境情報をデータベースから取得し、目的位置と取得した環境情報とに基づいて地図画像として表示する際の中心位置および／または縮尺を調整することにより地図画像として表示する表示範囲を設定する設定部（３４）と、
前記設定部（３４）によって設定された表示範囲の地図画像を前記データベース（３２）から取得し、取得した地図画像を一体化した情報コードを生成する情報コード生成部（３５）と、
を備えることを特徴とする情報コード生成装置。
【請求項２】
環境情報には、目的位置の周辺に存在するＰＯＩ（Ｐｏｉｎｔ  Ｏｆ  Ｉｎｔｅｒｅｓｔ）を特定可能なＰＯＩ情報が含まれており、
前記設定部（３４）は、前記ＰＯＩ情報により特定されるＰＯＩのうち地図画像に表示するＰＯＩを１つ以上選択し、目的位置と選択したＰＯＩとが含まれる範囲を表示範囲に設定することを特徴とする請求項１記載の情報コード生成装置。
【請求項３】
前記設定部（３４）は、前記ＰＯＩ情報により特定されるＰＯＩに予め設定されている特定種類のＰＯＩが含まれている場合、目的位置に最も近い特定種類のＰＯＩが中心位置となるように表示範囲を設定することを特徴とする請求項２記載の情報コード生成装置。
【請求項４】
前記設定部（３４）は、前記ＰＯＩ情報により特定されるＰＯＩに予め設定されている特定種類のＰＯＩが複数含まれている場合、全ての特定種類のＰＯＩを含むように表示範囲を設定することを特徴とする請求項３記載の情報コード生成装置。
【請求項５】
前記設定部（３４）は、目的位置が複数存在する場合、全ての目的位置を含む範囲を表示範囲として設定することを特徴とする請求項１から４のいずれか一項記載の情報コード生成装置。
【請求項６】
前記設定部（３４）は、目的位置が複数存在し、それぞれの目的位置の間に経路が存在する場合、当該経路を含む範囲を表示範囲として設定することを特徴とする請求項１から５のいずれか一項記載の情報コード生成装置。
【請求項７】
前記設定部（３４）は、目的位置とは異なる対象位置または当該対象位置を特定可能な位置情報が指定され、目的位置と前記対象位置との間に経路が存在する場合、当該経路を含む範囲を表示範囲として設定することを特徴とする請求項１から６のいずれか一項記載の情報コード生成装置。
【請求項８】
環境情報には、地形の種類を特定可能な情報である地形情報が含まれており、
前記設定部（３４）は、前記地形情報により特定される地形の種類に予め設定されている特定種類の地形が含まれている場合、当該特定種類の地形に対して設定される表示条件にしたがって表示範囲を設定することを特徴とする請求項１から７のいずれか一項記載の情報コード生成装置。
【請求項９】
ユーザ操作を受け付ける操作入力部（３３）を備え、
前記設定部（３４）は、
・地図画像の中心位置および／または縮尺の指定
・目的位置からのずれ量を指定することによる中心位置の指定
・目的位置とは異なる対象位置、または当該対象位置を特定可能な位置情報を入力することによる中心位置および／または縮尺の指定
・表示範囲の直接的な指定
のうち少なくとも１つ以上の指定操作にしたがって、表示範囲を設定することを特徴とする請求項１から８のいずれか一項記載の情報コード生成装置。
【請求項１０】
情報コードを生成するためのコード化情報に含まれている位置特定情報に基づいて目的位置を特定する処理と、
特定した目的位置の周辺環境に関する情報である環境情報を取得し、目的位置と取得した環境情報とに基づいて地図画像として表示する際の中心位置および／または縮尺を調整することにより地図画像として表示する表示範囲を設定する処理と、
設定された表示範囲の地図画像を取得し、取得した地図画像を一体化した情報コードを生成する処理と、
を含むことを特徴とする情報コード生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報コードを生成する情報コード生成装置、情報コード生成プログラムに関する。
【背景技術】
【０００２】
情報コードは、一般的に、読み取り装置により読み込むことを前提として生成されている。このため、その情報コードを見ただけでは、どのような情報が含まれているのかを人が視覚的に把握することは困難である。そのため、情報コードの周辺に説明文を記載したり、情報コードに社名等を重ねて表示したり、あるいは、例えば特許文献１のようにあらかじめデザインした画像を重ねて表示したりすることがある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２３０７２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
情報コードを生成するために入力されたコード化情報に位置を特定可能な情報（以下、位置特定情報と称する）が含まれている場合、その位置特定情報により特定される位置（以下、目的位置と称する）が含まれる地図画像を一体化した情報コードを生成することが考えられる。そのような地図画像を一体化した情報コードであれば、読み取り装置がなくても、目的位置を視覚的に提示することができるためである。
ところで、地図画像を一体化した情報コードを生成する場合、一般的には、目的位置を明示するために、目的位置を地図画像の中心に据えると考えられる。
【０００５】
しかしながら、たとえ目的位置が地図画像に明示されていたとしても、その目的位置を把握できない場合がある。例えば、目的位置周辺の地理に疎いユーザの場合、目的位置が明示されていたとしても、その周辺の地理が分からないために、結局は目的位置がどこであるのかを把握できないことがある。このように、情報コードを見たユーザに対して目的位置がどこであるかを分かり易く提示するためには、単に地図画像に目的位置を示すだけではなく、どのように示すかが重要となってくる。
【０００６】
本発明は上記事情に鑑みてなされたものであり、その目的は、地図画像を一体化した情報コードを生成する場合において、情報コードを見たユーザに対して目的位置がどこであるかを分かり易く提示することができる情報コードを生成する情報コード生成装置、情報コード生成プログラムを提供することにある。
【課題を解決するための手段】
【０００７】
請求項１記載の発明では、情報コード生成装置は、位置特定情報に基づいて目的位置を特定し、特定した目的位置の周辺環境に関する情報である環境情報をデータベースから取得し、目的位置と取得した環境情報とに基づいて地図画像として表示する際の中心位置および／または縮尺を調整することにより地図画像として表示する表示範囲を設定する設定部と、設定部によって設定された表示範囲の地図画像をデータベースから取得し、取得した地図画像を一体化した情報コードを生成する情報コード生成部と、を備える。
【図面の簡単な説明】
【０００８】
【図１】実施形態による情報コード生成装置の構成を模式的に示す図
【図２】情報コード生成装置による画像コード化処理の流れを示す図
【図３】状況Ａにおける地点情報の入力画面の一例を示す図
【図４】状況Ａにおける地図補正設定の入力画面の一例を示す図その１
【図５】状況Ａにおける地図補正設定の入力画面の一例を示す図その２
【図６】状況Ａにおいて生成される情報コードの一例を参考例とともに示す図
【図７】状況Ｂにおける地点情報の入力画面の一例を示す図
【図８】状況Ｂにおける地図補正設定の入力画面の一例を示す図
【図９】状況Ｂにおいて生成される情報コードの一例を示す図
【図１０】状況Ｃにおける地点情報の入力画面の一例を示す図
【図１１】状況Ｃにおける地図補正設定の入力画面の一例を示す図
【図１２】状況Ｃにおいて生成される情報コードの一例を参考例とともに示す図
【図１３】状況Ｄにおける地点情報の入力画面の一例を示す図
【図１４】状況Ｄにおける地図補正設定の入力画面の一例を示す図その１
【図１５】状況Ｄにおいて生成される情報コードの一例を参考例とともに示す図
【図１６】第１参考例の情報コード生成装置の電気的構成を模式的に示す図
【図１７】設定ＤＢに登録されている設定データの一例を示す図
【図１８】情報コード化処理の流れを示す図
【図１９】加工前の地図画像を情報コード化した際の一例を模式的に示す図
【図２０】加工後の地図画像を情報コード化した際の一例を模式的に示す図
【図２１】第２参考例の情報コード生成装置の電気的構成を模式的に示す図
【図２２】生成される情報コードの例を模式的に示す図
【図２３】情報コード化処理の流れを示す図
【図２４】画像を一体化する他の例を模式的に示す図
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について、図１から図１５を参照しながら説明する。
図１に示すように、情報コード生成装置３０は、制御部３１、データベース（以下、ＤＢ（Data Base)３２と称する）、ＵＩ（User Interface)部３３等を備えている。本実施形態の情報コード生成装置３０は、いわゆるサーバとして構築されている。この情報コード生成装置３０は、図示は省略するが、キーボードやマウス等の入力手段やディスプレイ等の表示手段を接続することができる。そのため、後述する情報コードの生成は、情報コード生成装置３０側で単独で行うこともできるが、ＵＩ部３３（操作入力部に相当する）を例えばＷＥＢインターフェースとして構成することにより、ユーザ端末４０からネットワーク越しに行うこともできる。
【００１０】
制御部３１は、図示しないＣＰＵ、ＲＯＭおよびＲＡＭ等を有するコンピュータで構成されており、情報コード生成装置３０全体を制御する。また、制御部３１には、設定部３４および情報コード生成部３５が設けられている。これら設定部３４および情報コード生成部３５は、本実施形態では、制御部３１で実行されるコンピュータプログラムによってソフトウェア的に構成されている。
【００１１】
設定部３４は、詳細は後述するが、情報コードを生成するために入力されたコード化情報に位置を特定可能な位置特定情報が含まれているか否かを判定し、位置特定情報に基づいて目的位置を特定し、特定した目的位置の周辺環境に関する情報である環境情報をデータベースから取得し、目的位置と取得した環境情報とに基づいて地図画像として表示する際の中心位置および／または縮尺を調整することにより地図画像として表示する表示範囲を設定する。ここで、環境情報とは、目的位置の周辺のＰＯＩ（Ｐｏｉｎｔ  Ｏｆ  Ｉｎｔｅｒｅｓｔ）を特定可能なＰＯＩ情報、目的位置の周辺の地形を特定可能な地形情報を含んでいる。
【００１２】
情報コード生成部３５は、詳細は後述するが、設定部３４によって設定された表示範囲の地図画像をＤＢ３２から取得し、取得した地図画像を一体化した情報コードを生成する。なお、地図画像を一体化した情報コードとは、生成された情報コードをユーザが見た場合に、地図であることが視覚的に把握でき、また、表示されている地図画像によって上記した目的位置を視覚的に把握できる情報コードである。
【００１３】
ＤＢ３２は、地図画像を表示するための地図データを記憶している。この地図データには、例えば道路、河川、駅、線路、施設等の名称や電話番号など、地図画像を表示するための各種のデータが登録されている。また、地図データには、例えば経度や緯度あるいはマップコードなどの位置（座標）を特定可能なデータや、縮尺を変更した際に表示内容を変更するための設定データ等も登録されている。なお、ＤＢ３２は、必ずしも情報コード生成装置３０に内蔵されている必要はなく、外部のデータベースと連携する構成であってもよい。
【００１４】
次に、上記した構成の作用について説明する。
なお、以下では、情報コードを生成する複数の形態（形態Ａ〜形態Ｄ）について説明するが、説明の簡略化のために、まず、形態Ａにおいて図２に示す画像コード化処理の流れを説明し、形態Ｂ〜形態Ｄについては、画像コード化処理の詳細な説明は省略する。なお、画像コード化処理は、制御部３１によって実行されるコンピュータプログラムである。
【００１５】
＜形態Ａ：目的位置が１つの場合。図２〜図６参照＞
情報コード生成装置３０は、図２に示す画像コード化処理を実行し、まず、コード化情報を取得する（Ｓ１）。このとき、情報コード生成装置３０は、例えば図３に例示する地点情報入力画面から入力された情報コードとして提供する地点（目的位置に相当する）に関する地点情報（位置特定情報に相当する）をコード化情報として取得する。なお、以下では情報コード生成装置３０（つまりサーバ）で単独で情報コードを生成する場合を例として説明しているが、ユーザ端末３６から送信されるコード化情報を取得するような構成でもよい。
【００１６】
図３の地点情報入力画面には、地点情報入力エリアＲ２０、地図表示エリアＲ２１、および、後述する地図補正設定画面へ移行するための移行ボタンＭ２０が設けられている。コード作成者は、この地点情報入力画面から、例えば目的位置の地点座標（例えば、経度・緯度）、縮尺、名前（施設の名称等）、電話番号などを入力する。
【００１７】
なお、地点座標については、直接的に数値を入力することもできるが、初期状態として地図表示エリアＲ２１に現在位置や過去の履歴等に基づいた大きさの地図画像を表示しておき、地図画像上の任意の位置を指定することで、その位置の緯度・経度を地点座標に代入する構成としてもよい。
【００１８】
入力された地点情報のうち、地点座標は、目的位置を直接的に特定できる情報である。また、名前や電話番号は、一般公開されているものについては地図データに登録されていることから、間接的に目的位置を特定できる情報になり得る。つまり、これら地点座標、名前（名称）、電話番号等は、位置特定情報として扱うことができる。なお、公開されていない名前や電話番号、あるいは、地図データに登録されていない名前や電話番号は、位置特定情報としては扱われない。また、コード作成者が入力あるいは地図画像から指定した地点座標に対応する位置には、目的位置マークＫ１が表示される。
【００１９】
コード化情報を取得すると、情報コード生成装置３０は、コード化情報に位置特定情報が含まれているか否かを判定し（Ｓ２１）、位置特定情報が含まれていない場合には（Ｓ２１：ＮＯ）、処理を終了する。一方、情報コード生成装置３０は、位置特定情報が含まれている場合には（Ｓ２１：ＹＥＳ）、位置特定情報に基づいて目的位置を特定するとともに（Ｓ２２）、目的位置周辺の環境情報を取得する（Ｓ２３）。
【００２０】
続いて、情報コード生成装置３０は、目的位置および環境情報に基づいて、地図補正設定を行う（Ｓ２４）。この地図補正設定は、地図画像として表示する表示範囲を調整する際の条件を設定するものである。
【００２１】
例えば、コード作成者は、図３に示す移行ボタンＭ２０を操作することにより、操作画面を図４に示す地図補正設定画面に切り替えることができる。そして、コード作成者は、この地図補正設定画面から、地図補正設定を入力する。この地図補正設定は、例えば以下の３つの態様が設定可能になっている。
【００２２】
・「地図補正しない」：表示範囲の変更を行わない。
・「地図中心を自分で設定」：直接的に地図画像の中心位置を設定する。この場合、地図画像の縮尺は、図３の「縮尺」で設定したものが用いられる。なお、地図補正設定として縮尺を変更可能としてもよい。
・「最寄りのポイントを中心にする」：地点座標の周辺に存在する駅や建物等を地図画像の中心位置に設定する。
【００２３】
図４の場合、地図補正設定として、「地図中心を自分で設定」が選択された状態を示しており、地図画像の中心位置（図４には地図中心と示す）をコード作成者が指定している。なお、数値を入力してもよいが、地図表示エリアＲ２１に表示されている地図画像上の任意の位置を指定したり、地図画像をドラッグして移動したりすることで地図中心を指定してもよい。
【００２４】
また、「最寄りのポイントを中心にする」を選択した場合には、情報コード生成装置３０、例えば図５に示すように環境情報に基づいて特定される目的位置周辺のＰＯＩの位置（図５の記号Ａ、Ｂ、Ｃ、Ｅで示す位置）を地図画像に表示するとともに、選択エリアＲ２２にいずれのＰＯＩを中心位置にするかの選択欄を表示する。
【００２５】
最寄りのポイントとしては、図３の「縮尺」で設定された大きさにおいて、目的位置の周辺に存在し、比較的誰でも分かり易いと考えられるＰＯＩが選択される。このＰＯＩとしては、例えば、「Ａ  ｂｕｓ  ｓｔｏｐ」（バス停）、「Ｂ  ｍａｒｋｅｔ」（店舗）、「Ｃ  ｓｔａｔｉｏｎ」（駅）、「Ｄ  ｔｏｗｅｒ」（テレビ塔、電波塔など）、「Ｅ  ｂｕｓ  ｓｔｏｐ」（バス停。「Ａ」とは異なる）、「Ｆ  ｍａｅｋｅｔ」（店舗。「Ｂ」とは異なる）などが相当する。
【００２６】
図５の場合、「Ｃ  ｓｔａｔｉｏｎ」が選択された状態を示しており、情報コード生成装置３０は、目的位置の最寄りの駅（地図画像上に記号Ｃで示す位置）を地図画像の中心位置として選択することになる。つまり、情報コード生成装置３０は、ＰＯＩ情報により特定されるＰＯＩのうち地図画像に表示するＰＯＩを１つ以上選択し、目的位置と選択したＰＯＩとが含まれる範囲を表示範囲として設定する。
【００２７】
地図補正設定が行われると、情報コード生成装置３０は、目的位置、環境情報および地図補正設定に基づいて、地図画像として表示する表示範囲を設定する（Ｓ２５）。なお、最終的に設定される表示範囲は、実質的には、図３に示す地点情報入力画面に表示されている地図画像の範囲、あるいは、図４や図５に示す地図補正設定画面に表示されている地図画像の範囲と同じものである。そのため、コード作成者は、地点情報入力画面あるいは地図補正設定画面において、最終的に表示される地図画像を確認することができる。
【００２８】
そして、情報コード生成装置３０は、設定された表示範囲の地図画像をＤＢ３２から取得して（Ｓ２６）、取得した地図画像を一体化した情報コードを生成する（Ｓ２７）。より具体的には、情報コード生成装置３０は、図６に示すように、目的位置を含む範囲として設定された表示範囲内の地図画像を一体化した情報コードを生成する。なお。図６の場合、比較のために、ある程度広い範囲の地図画像Ｐ２０を例示している。
【００２９】
図６の場合、参考例としての点線にて示す範囲Ｗ１と、実施例としての実線にて示す範囲Ｗ２とが示されている。ここで、範囲Ｗ１は、例えば図４において「地図補正をしない」が選択された場合等、目的位置を中心とする地図補正しない場合の表示範囲である。また、範囲Ｗ２は、例えば図５において「Ｃ  ｓｔａｔｉｏｎ」が選択された場合等、目的位置とは異なる位置を中心とする地図補正ありの場合の表示範囲である。
【００３０】
この場合、情報コード生成装置３０は、表示範囲として範囲Ｗ１が設定されている場合には、目的位置が地図画像の中心となる情報コードＪ２０Ａを生成する。一方、情報コード生成装置３０は、表示範囲として範囲Ｗ２が設定されている場合には、目的位置とは異なる位置、この場合、目的位置の最寄り駅が地図画像の中心となる情報コードＪ２０Ｂを生成する。
【００３１】
この情報コードＪ２０Ｂの場合、情報コード生成装置３０は、目的位置と環境情報とに基づいて、目的位置とは異なる位置に存在しているＰＯＩ（この場合、駅）が中心位置となるような調整を行っている。つまり、ＰＯＩ情報により特定されるＰＯＩのうち地図画像に表示するＰＯＩを１つ以上選択し、目的位置と選択したＰＯＩとが含まれる範囲を表示範囲に設定している。
【００３２】
これにより、情報コードＪ２０Ｂを見たユーザは、目的位置が駅Ｃの近傍であることを把握できる。つまり、誰もが目印として使いやすい駅が地図画像の中心に来るような表示範囲を設定することで、情報コードを見たユーザに対して目的位置がどこであるか、また、駅からどのように移動すれば目的位置に到達するのかを、分かり易く提示することができる。
【００３３】
このとき、ＰＯＩ情報により特定されるＰＯＩに予め設定されている特定種類のＰＯＩが含まれている場合、例えば特定種類のＰＯＩとして駅が設定されている場合には、目的位置に最も近い駅を表示範囲の中心に設定してもよい。これにより、複数の駅が周辺に存在する等、特定種類のＰＯＩが複数存在する場合において、情報コードをより簡便に生成することができる。
【００３４】
あるいは、ＰＯＩ情報により特定されるＰＯＩに予め設定されている特定種類のＰＯＩが複数含まれている場合、全ての特定種類のＰＯＩを含む範囲を表示範囲として設定してもよい。例えば、バス停が複数あり、どのバス停も同じような距離にある場合には、全てのバス停を表示してもよい。これにより、ユーザに多くの選択肢を提供することができる。
なお、特定種類のＰＯＩのうち最寄りのＰＯＩを中心にする場合と、特定種類のＰＯＩの全てを表示する場合とでＰＯＩの種類を異ならせ、ある種類のＰＯＩの全てを表示しつつ、最も近いある種類のＰＯＩを地図画像の中心位置に設定してもよい。
【００３５】
また、図６では地図画像全体を情報コード化した例、つまり、地図画像を重畳した情報コードの例を示しているが、後述する形態Ｃのように地図画像の一部あるいは全部を重畳しない情報コードを生成したり、後述する第１参考例のように地図画像を簡略化したり、後述する第２参考例のように非コード化領域を設けて情報コードを生成したりしてもよい。
また、目的位置にもよるが、中心位置および縮尺の双方を変更してもよいし、中心位置だけ、あるいは、縮尺だけを変更してもよい。これは、後述する形態Ｂ〜Ｄにおいても同様である。
【００３６】
なお、図６の場合、情報コードＪ２０Ａにも駅Ｃが表示範囲に入っているため表示範囲を変更しなくても位置が分かると思われるが、これは、目的位置が偶然に駅Ｃの近くに存在しているためである。つまり、目的位置が駅Ｃから遠い場合等には、目的位置を中心とした地図画像では駅Ｃが表示範囲に入らない可能性があるため、本実施形態のように中心位置や縮尺を変更することは、そのような可能性に対して有意となる。
【００３７】
また、本形態ではコード作成者による地図画像の中心位置の指定（図４に示す「地図中心を自分で設定」）を例示したが、縮尺の指定、目的位置からのずれ量を指定することによる中心位置の指定、目的位置とは異なる対象位置または当該対象位置を特定可能な位置情報を入力することによる中心位置および／または縮尺の指定、例えば、図６に示す地図画像Ｐ２０のように比較的大きめの地図画像を表示し、表示範囲をコード作成者が直接矩形枠とうで指定すること、つまり、コード作成者による表示範囲の直接的な指定を入力可能としてもよい。
【００３８】
この場合、目的位置からのずれ量の指定とは、目的位置からの相対的な位置（例えば、座標差分、距離や方向）を指定し、そこを地図中心とする指定方法である。この場合、目的位置以外の座標や位置情報を1つ以上指定し、目的位置および指定した対象位置が含まれるように地図中心および／または縮尺を調整してもよい。つまり、対象位置は、目標位置とは異なるＰＯＩだけでなく、純粋に座標等で設定するものも含んでいる。このような指定方法は、例えば、目的位置の周辺の湖沼等を地図画像に表示したい場合等に有用である。
【００３９】
＜形態Ｂ：目的位置が複数の場合。図７〜図９参照＞
形態Ｂは、図７に示すように、地点情報入力画面から例えば地点１〜地点４の複数の地点情報が入力された例である。この場合、初期状態の縮尺では、例えば地点４が、地図表示エリアＲ２１に表示されている地図画像から外れてしまっている。そのため、そのまま情報コードを生成すると、地点４が地図画像には表示されないことになり、ユーザは、地点４の位置を視覚的に把握することができない。
【００４０】
そこで、情報コード生成装置３０は、地図補正設定に基づいて、地点４を含めた範囲を地図画像の表示範囲に設定する。具体的には、本実施形態の場合、地図補正設定として、図８に示すように、以下の３つの態様が設定可能になっている。
・「地図と縮尺を自分で設定」：・コード作成者による地図画像の中心位置および／または縮尺の指定、あるいは、コード作成者による表示範囲の直接的な指定。
・「全地点をバランスよく配置」：地図画像内に全ての目的位置を表示するように中心位置および／または縮尺を変更するとともに、各目的位置を地図画像中にバランスよく自動で配置する。
・「指定した地点間のルートを表示」：目的位置が複数存在し、それぞれの目的位置の間に移動経路が存在する場合、当該移動経路を含む範囲を表示範囲として設定する。
【００４１】
図８の場合、地図補正設定として、「全地点をバランスよく配置」が選択された状態を示しており、図７の地図画像に対して縮尺および中心位置を変更することにより、全ての目的位置が地図画像に入るようにその表示範囲が設定された状態を示している。具体的には、図９に示すように、初期状態では地図画像Ｐ２１に破線にて示す表示範囲となっていたことからＤの位置（図８でいう「４」の位置）が地図画像に表示されなかったものの、地図補正設定により、地図画像Ｐ２１に実線にて示す範囲が表示範囲に設定されることになる。
【００４２】
そして、情報コード生成装置３０は、設定された表示範囲の地図画像を取得し、取得した地図画像を一体化した情報コードを生成する。これにより、図９に示すように、情報コードＪ２１には、全ての目的位置（図９に記号Ａ〜Ｄで示す位置）が表示されることになる。したがって、複数の目的位置を設定する場合であっても、情報コードを見たコード作成者に対して目的位置がどこであるかを分かり易く提示することができる。
【００４３】
なお、例えば地点１→地点２→地点３→地点４のように移動経路が存在（あるいはコード作成者により設定）している場合には、後述する形態Ｃのように、その移動経路も含まれるように表示範囲を設定してもよい。
また、入力される目的位置の数は、上記した例に限定されない。
【００４４】
＜形態Ｃ：経路が存在する場合。図１０〜図１２参照＞
形態Ｃは、図１０に示すように、地点情報入力画面から例えば地点１および地点２の複数の地点情報が入力された例である。そして、この２つの地点１、２の間には、経路Ｘ１（地点１から地点２への移動経路）が存在する。なお、経路Ｘ１は、図示は省略するが、地点間の経路を作成するか否かの設定やコード作成者の操作により生成される。
【００４５】
この場合、地図表示エリアＲ２１に示す初期状態の縮尺では、経路Ｘ１が地図画像から外れてしまっている。そのため、そのまま情報コードを生成すると、経路Ｘ１がどの程度の長さなのかを把握できないことになる。
【００４６】
そこで、情報コード生成装置３０は、地図補正設定に基づいて、経路Ｘ１を含めた範囲を、地図画像の表示範囲に設定する。具体的には、情報コード生成装置３０は、地図補正設定として、図１１に示すように「指定した地点間のルートを表示」が選択された場合、地図表示エリアＲ２１に示す地図画像のように中心位置および／または縮尺を変更することで、経路Ｘ１の全てを地図画像に表示することができる。
【００４７】
そして、情報コード生成装置３０は、設定された表示範囲の地図画像を取得し、取得した地図画像を一体化した情報コードを生成する。このとき、図１２に示すように、地図補正無しで情報コードＪ２１Ａを生成した場合には、Ｓｔａｒｔ（この場合、地点１。出発地）とＧｏａｌ（この場合、地点２。目的地）との間の経路Ｘ１が表示されていない一方、地図補正ありで情報コードＪ２１Ｂを生成した場合には、ＳｔａｒｔとＧｏａｌとの間の経路Ｘ１が表示されることになる。
【００４８】
このように、複数の目的位置の間に経路が存在する場合において、その経路を地図画像に表示することで、情報コードを見たユーザに対して、目的位置がどこであるか、および、どのような経路で移動すればよいのかを分かり易く提示することができる。
このとき、経路を太く表示したり、あるいは情報コードをカラーで生成して経路を識別可能に表示したりすることにより、さらに経路を分かり易く提示することができる。
【００４９】
なお、目的位置とは異なる対象位置または当該対象位置を特定可能な位置情報が指定され、目的位置と対象位置との間に移動経路が存在する場合に、その移動経路を含む範囲を表示範囲として設定してもよい。例えばハイキングコースの出発地を目的位置として設定し、最寄り駅を対象位置として設定し、最寄り駅から出発地までの経路を含む範囲を表示範囲にすることなどが考えられる。これにより、例えば遠方からの参加者にハイキングコースの出発地までの経路を容易に提示することなどができる。
この場合、対象位置を最も近いＰＯＩ（例えば、駅）とすること等により、上記した形態Ａと組み合わせることもできる。
【００５０】
＜形態Ｄ：地形情報に基づいて表示範囲を設定する場合。図１３〜図１５参照＞
形態Ｄは、図１３に示すように、地点情報入力画面から例えばＦＦ灯台の地点情報が入力された例である。灯台は、海岸に近い場所に存在していることから、その周辺には海（本実施形態における特定種類の地形に相当する）が広がっていると想定される。そのため、実際の地形により差異はあるものの、ＦＦ灯台を中心とした場合の地図画像では、例えば地図表示エリアＲ２１に示すように、その多くを海が占める可能性がある。
【００５１】
この場合、海の領域を少なくし、ＦＦ灯台までの経路に対応する陸地の領域を多くすることで、ＦＦ灯台の位置がより分かり易くなると考えられる。なお、上記したように地形の種類を特定可能な情報である地形情報は、ＤＢ３２が記憶する地図データに登録されているので、地形情報は、環境情報として取得することができる。
【００５２】
そこで、情報コード生成装置３０は、地形情報により特定される地形の種類に予め設定されている特定種類の地形が含まれている場合、当該特定種類の地形に対して設定されている表示条件にしたがって表示範囲を設定する。
本実施形態の場合、特定種類の地形として、例えば図１４に示すように「陸地」と「海」とが設定されている。なお、地形の種類としては、例えば山、森林、湖沼等、他の地形を選択可能であってもよい。また、本実施形態の場合、表示条件としては、「指定した地形の面積を大きく」が設定されている。
【００５３】
そのため、情報コード生成装置３０は、例えば図１４に示すように地形として「陸地」が指定された場合、地図画像中における陸地の面積を大きくするように地図画像の中心位置および／または縮尺を調整する。その結果、図１４に示した地図画像は、図１３に示した地図画像に比べて、特定種類の地形である海の面積が減少している。
【００５４】
そして、情報コード生成装置３０は、設定された表示範囲の地図画像に基づいて、情報コードを生成する。この場合、図１５に示すように、地図補正なしの場合には、相対的に海の面積が大きい地図画像が一体化された情報コードＪ２３Ａが生成される。
これに対して、地図補正ありの場合には、相対的に陸地の面積が大きい地図画像が一体化された情報コードＪ２３Ｂが生成される。
【００５５】
このように、位置の把握に不向きな海の面積を小さくすることで、換言すると、位置の把握に役立つ陸地の面積を大きくすることで、ＦＦ灯台の位置をより分かり易く提示することができる。
また、形態Ｄでは１つの表示条件を例示したが、複数の表示条件を選択可能あるいは同時に利用可能としてもよい。例えば、特定種類の地形が表示される面積を最小にする、あるいは、特定種類の地形が表示される面積を所定の割合以下にする、といった表示条件を採用してもよい。また、中心位置と縮尺の双方を調整する条件を採用してもよい。
【００５６】
また、形態Ａ〜Ｃのように、周辺のＰＯＩを表示範囲に含む、最寄りのＰＯＩを表示範囲に含む、複数の目的位置を表示範囲に含むといった条件を組み合わせてもよい。
なお、図１５の例の場合、縮尺を大きくしていけば（つまり、地図を拡大していけば）、陸地のみを表示することも可能である。ただし、その場合には位置の把握ができなくなるため、面積を最小にしたり所定の割合以下となるようにしたりする表示条件を設定する場合には、縮尺に対してある程度の限度を設けておくことが望ましい。例えば、地点情報の入力時に設定した縮尺など、初期値で海の面積が最小となるようにするといった条件や、初期値から±１段階分の縮尺の調整を許可するといった条件等が考えられる。
【００５７】
以上説明した実施形態によれば、次のような効果を得ることができる。
実施形態の情報コード生成装置３０は、情報コードを生成するためのコード化情報に含まれている位置特定情報に基づいて目的位置を特定し、特定した目的位置の周辺環境に関する情報である環境情報をＤＢ３２から取得し、目的位置と取得した環境情報とに基づいて地図画像として表示する際の中心位置および／または縮尺を調整することにより地図画像として表示する表示範囲を設定する設定部３４と、設定部３４によって設定された表示範囲の地図画像をＤＢ３２から取得し、取得した地図画像を一体化した情報コードを生成する情報コード生成部３５と、を備える。
【００５８】
このような構成により、情報コード生成装置３０により生成される情報コードには、目的位置と目的位置の周辺環境とが表示されることになる。これにより、ユーザは、目的位置とその周辺に存在する建物等との位置関係を把握できるようになり、目的位置がどの辺りであるのかを把握することができる。したがって、地図画像を一体化した情報コードを生成する場合において、情報コードを見たユーザに対して目的位置がどこであるかを分かり易く提示することができる。
【００５９】
また、情報コードを生成するためのコード化情報に含まれている位置特定情報に基づいて目的位置を特定する処理と、特定した目的位置の周辺環境に関する情報である環境情報をＤＢ３２から取得し、目的位置と取得した環境情報とに基づいて地図画像として表示する際の中心位置および／または縮尺を調整することにより地図画像として表示する表示範囲を設定する処理と、設定された表示範囲の地図画像をＤＢ３２から取得し、取得した地図画像を一体化した情報コードを生成する処理と、を含む情報コード生成プログラムを実行することで、情報コード生成装置３０と同様の上記した効果を得ることができる。
【００６０】
また、環境情報は、目的位置の周辺に存在するＰＯＩを特定可能なＰＯＩ情報を含んでいる。そして、情報コード生成装置３０は、ＰＯＩ情報により特定されるＰＯＩのうち地図画像に表示するＰＯＩを１つ以上選択し、目的位置と選択したＰＯＩとが含まれる範囲を表示範囲に設定する。これにより、目的位置の近くのＰＯＩ、例えば駅やデパート等を目印として地図画像中に表示でき、より目的位置を把握しやすくなる。この場合、大きな施設や有名な施設を選択することで、より位置が分かり易くなると考えられる。
【００６１】
このとき、情報コード生成装置３０は、ＰＯＩ情報により特定されるＰＯＩに予め設定されている特定種類のＰＯＩが含まれている場合、目的位置に最も近い特定種類のＰＯＩが中心位置となるように表示範囲を設定する。これにより、例えば複数のＰＯＩがＤＢ３２に登録されており、それらを全て表示すると地図画像が混み合うような場合において、適切な地図画像を選択することができる。これは、情報コードのように比較的小さなサイズで複数の情報（目的位置とＰＯＩ）を提示したいときに有意である。
【００６２】
また、情報コード生成装置３０は、ＰＯＩ情報により特定されるＰＯＩに予め設定されている特定種類のＰＯＩが複数含まれている場合、全ての特定種類のＰＯＩを含むように表示範囲を設定してもよい。この場合、最も近いＰＯＩを選択するときと、全てのＰＯＩを含むときとで、種類を変更してもよい。例えば、最も近い１つの駅と、全てのバス停とを含むような表示範囲を設定することが考えられる。これにより、例えばユーザが移動する際の経路の選択肢が増える等、ユーザにより多くの情報を提示することができる。
【００６３】
また、情報コード生成装置３０は、目的位置が複数存在する場合、全ての目的位置を含む範囲を表示範囲として設定する。これにより、情報コードの制作者が提示したい情報を全て且つ容易に提示することができる。
また、情報コード生成装置３０は、目的位置が複数存在し、それぞれの目的位置の間に経路が存在する場合、当該経路を含む範囲を表示範囲として設定する。これにより、目的位置だけでなく、その移動経路も含めて、視覚的に提示することができる。また、情報コードを読み取らなくても、提供される情報の内容をある程度把握することができる。
【００６４】
また、情報コード生成装置３０は、目的位置とは異なる対象位置または当該対象位置を特定可能な位置情報が指定され、目的位置と対象位置との間に経路が存在する場合、当該経路を含む範囲を表示範囲として設定する。この場合、上記した最も近いＰＯＩを対象位置としてもよい。これにより、目的位置だけでなく、その移動経路も含めて、視覚的に提示することができる。
【００６５】
また、情報コード生成装置３０は、地形の種類を特定可能な情報である地形情報を含む環境情報を取得し、地形情報により特定される地形の種類に予め設定されている特定種類の地形が含まれている場合、当該特定種類の地形に対して設定される表示条件にしたがって表示範囲を設定する。これにより、上記したように例えば地図画像中の海の面積を小さくしたりすること等が可能となる。比較的小さいサイズで生成されると想定される情報コードの地図画像領域を、有効に活用することができる。
【００６６】
また、情報コード生成装置３０は、コード作成者の操作を受け付け可能であり、地図画像の中心位置および／または縮尺の指定、目的位置からのずれ量を指定することによる中心位置の指定、目的位置とは異なる対象位置、または当該対象位置を特定可能な位置情報を入力することによる中心位置および／または縮尺の指定、表示範囲の直接的な指定のうち、少なくとも１つ以上の指定にしたがって表示範囲を設定する。これにより、表示範囲を細かく指定することができ、コード制作者の意図に沿った地図画像を表示することができる。
【００６７】
（第１参考例）
以下、第１参考例について、図１６から図２１を参照しながら説明する。第１実地形態の場合、情報コードとして、ＱＲコード（登録商標）を生成する。そのため、以下では、情報コードを便宜的にＱＲコードとも称するとともに、情報コード化することを便宜的にＱＲコード化とも称して説明する。
【００６８】
図１に示すように、情報コード生成装置１は、制御部１０、入力部１１、表示部１２、外部Ｉ／Ｆ１３、画像データベース（以下、画像ＤＢ１４（Data Base)と称する）、設定データベース（以下、設定ＤＢ１５と称す）を備えている。本実施形態の情報コード生成装置１は、いわゆるパソコンにより構成されている。このため、制御部１０はパソコンのＣＰＵにより構成されており、入力部１１はキーボードやマウスにより構成されており、表示部１２はディスプレイにより構成されている。本実施形態では、入力部１１からＱＲコード（情報コード）を生成するためのコード化情報が入力され、表示部１２に生成されたＱＲコードが表示される。外部Ｉ／Ｆ１３は、例えばネットワークインターフェースやメモリカードインターフェース等により構成されている。
【００６９】
制御部１０には、位置特定部１６、画像取得部１７、設定取得部１８、画像加工部１９およびＱＲコード生成部２０（情報コード生成手段に相当する）が設けられている。詳細は後述するが、位置特定部１６は、ＱＲコードを生成するためのコード化情報に位置特定情報が含まれているか否かを判定するとともに、当該位置特定情報が含まれている際には位置を特定する位置特定手段として機能する。画像取得部１７は、ＱＲコードを生成するためのコード化情報に基づいて、生成したＱＲコードにより提供される情報の種類を視覚的に提示可能な画像を画像ＤＢ１４から取得する画像取得手段として機能する。本実施形態の場合、画像取得部１７は、位置特定部１６により特定された位置の近傍を含む地図画像、および、その地図画像に対応する地図データを画像ＤＢ１４から取得する。
【００７０】
設定取得部１８は、設定ＤＢ１５に記憶されている設定データから、地図画像を加工する際の設定を取得する設定取得手段として機能する。画像加工部１９は、画像取得部１７で取得した地図データに基づいて、ＱＲコードと一体化するための（本実施形態では重畳するための）地図画像を加工する画像加工手段として機能する。
【００７１】
また、画像加工部１９は、ＱＲコードを表示する使用目的に応じて、設定データに登録されている設定の組み合わせに基づいて地図画像を加工する。ＱＲコード生成部２０は、コード化情報に基づいてＱＲコードを生成する一方、前記画像取得手段によって画像が取得された際には当該取得された画像を重畳したＱＲコードを生成するＱＲコード生成手段として機能する。これら位置特定部１６、画像取得部１７、設定取得部１８、画像加工部１９およびＱＲコード生成部２０は、本実施形態では制御部１０により実行されるプログラムによって、ソフトウェア的に実現されている。
【００７２】
画像ＤＢ１４および設定ＤＢ１５は、例えばハードディスク装置等の記録媒体で構成されている。なお、図１６では画像ＤＢ１４と設定ＤＢ１５とを分けて示しているが、本実施形態では単一のハードディスクから構成されている。
画像ＤＢ１４は、本実施形態では地図データを記憶している。この地図データには、道路、河川、駅、線路、各種の施設等、ある位置の近傍を含む地図画像を表示するためのデータが登録されている。このとき、表示する位置が変更されれば、当然のことながら地図画像も変更されることになる。すなわち、上記した画像取得部１７により取得される地図画像は、固定されたものでは無く、その都度変化する。この地図画像が、生成したＱＲコードにより提供される情報の種類を視覚的に提示可能な画像に相当する。なお、地図画像はカラー表示可能であり、後述するようにＱＲコードに重畳された際にも、ＱＲコードはカラー表示される。なお、白黒表示であってもよい。
【００７３】
より具体的に言うと、本実施形態の場合、ＱＲコードにより提供する情報は、位置に関する情報である。この位置に関する情報は、例えばイベント情報やレジャー情報等が掲載されている情報誌等において、イベント会場の位置等を特定するための情報として提供される。これにより、ＱＲコードを見るだけで目的地までの経路をある程度把握することが可能となる。また、例えばナビゲーションアプリと連携することで、ＱＲコードから読み取った位置つまり目的地まで案内すること等も可能になる。つまり、ＱＲコードを見ただけで、人は、そのＱＲコードによって位置情報が提供されていることを視覚的に把握することが可能となる。
【００７４】
このとき、地図画像をそのままＱＲコードに重畳させると、地図が見にくくなるおそれがある。そのため、情報コード生成装置１は、地図を見やすくするために、つまり、位置を把握しやすくなるように、上記した画像加工部１９にて地図画像を加工する。その際、地図画像を加工するための各種の設定が設定ＤＢ１５に登録されている。本実施形態の場合、設定データには、以下のような手法が設定されている。
【００７５】
・地図データに含まれる特定のデータを強調する際の設定：地図データに基づいて地図画像を表示する際、主要な道路、鉄道、河川、行政区分の境界等の特定のデータを強調して表示するための設定。例えば、主要道路を太く表示したり、表示色を変更したり、輪郭をはっきりさせたりすることで、その道路を強調表示することができる。なお、主要道路であるか否か等の判断は、地図データに基づいて、例えば道幅や国道であるか等の判断基準により判断するようにすればよい。本実施形態では、それらの判断基準も設定データに登録されている。
【００７６】
・地図データに含まれる特定のデータを曖昧にする際の設定：地図データに基づいて地図画像を表示する際、地名等の文字、細街路、不要な施設等を目立たなく、つまり、曖昧に表示するための設定。例えば、文字や細街路を削除したり、背景色に溶け込むような表示色に変更したり、表示する大きさを小さくすること等により、それらを曖昧に表示することができる。
【００７７】
・地図画像に目印を表示する際の設定：地図データに基づいて地図画像を表示する際、地図画像上に目標となる記号等を配置し、注目すべき情報を認識し易くするための設定。例えば、目的地マーク等を地図画像に表示することで、どこに目的地であるのかを把握することができる。
・地図データに含まれる特定のデータを簡略化する際の設定：地図データに基づいて地図画像を表示する際、複雑な地形や施設の外観等を簡略化して表示するための設定。例えば、例えば海岸線や丘陵のような複雑な地形を単純化することで、形状を把握しつつも把握しやすい状態で表示することができる。
【００７８】
・表示する地図画像の縮尺を変更する際の設定：地図データに基づいて地図画像を表示する際、表示する範囲を変更するための設定。例えば、市街地の地図画像を表示する際には１／５０００、高速道路等を含むような地図画像を表示する際には１／１０万等が設定されている。
・表示する地図の種類：道路地図、路線図、市街図等、表示する地図画像の元となる地図データの設定。
【００７９】
これらの設定は、図１７に示すように、ＱＲコードを表示する使用目的に応じて、各種の組み合わせが登録されている。例えば、コード化情報に含まれている情報としては、ＱＲコードの使用目的が「車両の案内」であれば、地図の種類が「道路地図」、縮尺が「１／１０００００」、加工方法が「主要道路、主要河川を強調」、「細街路を削除」のような組み合わせが登録されている。また、ＱＲコードの使用目的が「最寄り駅からの徒歩の案内」であれば、地図の種類が「市街図」、縮尺が「１／５０００」、加工方法が「駅を強調」、「主要な建物を強調」のような組み合わせが登録されている。また、ＱＲコードの使用目的が「最寄り駅までの電車の案内」であれば、地図の種類が「路線部」、縮尺が「１／５００００」、加工方法が「最寄り駅を強調」、「乗り換え駅を強調」のような組み合わせが登録されている。なお、これらの設定データは一例であり、上記以外の組み合わせであってもよいことは勿論である。
【００８０】
このような構成の情報コード生成装置１は、以下のようにして、提供される情報の種類を視覚的に把握することができる情報コードを生成する。なお、ＱＲコードそのものを生成する手法やカラー化する手法については周知であるので、その説明は省略する。また、各処理は上記した位置特定部１６、画像取得部１７、設定取得部１８、画像加工部１９およびＱＲコード生成部２０等により行われているが、説明の簡略化のため、情報コード生成装置１を主体にして説明する。
【００８１】
情報コード生成装置１は、図１８に示すＱＲコード生成処理において、コード化情報が入力されると（Ｓ１）、位置特定情報が含まれているか否かを判定する（Ｓ２）。ここで、位置特定情報とは、コード化情報に含まれている情報のうち位置を特定可能な情報であり、例えば緯度・経度、住所、郵便番号、電話番号、地域メッシュコード（ＪＩＳ Ｘ ０４１０）等、直接的または間接的に地点を特定可能な情報である。この判定は、位置特定部１６により行われている。また、このステップＳ２の処理が、位置特定処理に相当する。
【００８２】
情報コード生成装置１は、位置特定情報が含まれていないと判定すると（Ｓ１：ＮＯ）、コード化情報に基づいてＱＲコードを生成する（Ｓ６）。このステップＳ６の処理は、情報コード生成処理に相当する。この場合、生成されたＱＲコードは、一般的な明暗のパターンで表示されることになる。このため、人は、そのＱＲコードを見ただけでは提供される情報の種類を把握することは困難である。
【００８３】
これに対して、情報コード生成装置１は、位置特定情報が含まれていると判定すると（Ｓ１：ＹＥＳ）、コード化情報から使用目的を抽出し、使用目的に応じた地図の種類、縮尺、加工方法等の設定を取得する（Ｓ３）。このステップＳ３の処理は、設定ＤＢ１５に記憶されている設定データから設定を取得する設定取得処理となる。この設定の取得は、設定取得部１８により行われる。続いて、情報コード生成装置１は、画像ＤＢ１４から、特定された位置の近傍の地図画像、およびその地図画像を表示するための地図データを取得する（Ｓ４）。このステップＳ４の処理は、画像取得処理に相当する。この地図画像の取得は、画像取得部１７により行われる。
【００８４】
さて、取得された地図画像は、特定された位置の近傍の画像であり、その位置を含む周辺の道路や施設等が表示されている。具体的には、図１９に示す地図画像Ｐ１のように、各種の情報が含まれている。そのため、その地図画像をそのままＱＲコードに重畳すると、明暗のパターンと地図とが重なり、ＱＲコードＱ１のように見づらくなることが考えられる。
【００８５】
そこで、情報コード生成装置１は、ステップＳ３にて取得した使用目的および設定に基づいて、地図画像を加工する（Ｓ５）。具体的には、情報コード生成装置１は、例えば使用目的が上記した「車両の案内」であった場合、「主要道路、主要河川を強調」、「細街路を削除」の加工方法により、地図画像を加工する。なお、主要道路や主要河川あるいは細街路等は、地図データにより判別することができる。これにより、図１９に示した地図画像Ｐ１が、図２０に示す地図画像Ｐ２のように、主要道路が強調され、細街路が削除されることになる。このステップＳ５の処理は、設定取得部１８で取得した設定に基づいて地図画像を加工する地図加工処理となる。この地図画像の加工は、画像加工部１９により行われる。
【００８６】
そして、情報コード生成装置１は、加工した地図画像を用いて、ＱＲコードを生成する（Ｓ６）。これにより、図２０に示すＱＲコードＱ２のように、明暗のパターンと重畳されても地図であること、および、どの位置の地図であるかを視覚的に把握可能なＱＲコードを生成することができる。
【００８７】
以上説明した本実施形態によれば、次のような効果を得ることができる。
情報コード生成装置１は、生成した情報コード（本実施形態ではＱＲコード）により提供される情報の種類を視覚的に提示可能な画像を、ＱＲコードを生成するためのコード化情報に基づいてデータベースから取得し、当該取得した画像を一体化（本実施形態では重畳）したＱＲコードを生成する。これにより、人は、ＱＲコードを見ただけで、ＱＲコードを読み取ることなく、提供される情報の種類を把握することができる。このとき、ＱＲコードを生成するためのコード化情報に基づいて画像を取得することから、提供したい情報に合わせて画像を変更することができる。
【００８８】
情報コード生成装置１は、コード化情報に位置特定情報が含まれているか否かを判定し、位置特定情報が含まれている際には位置を特定し、特定された位置の近傍を含む地図画像を取得してその地図画像を重畳したＱＲコードを生成する。これにより、ＱＲコードにより提供される情報が位置であることを視覚的に把握できるともに、ＱＲコードを見ることで、位置を把握することができる等、１つのＱＲコードで複数の情報を視覚的に提供することができる。
【００８９】
また、ＱＲコードに位置特定情報が含まれている旨の説明文を記載するための表示スペース等が不要となり、情報誌等のように紙面が限られている場合には制約を受けることもない。また、ＱＲコードの作成者がどのような情報を提供するのかを理解する必要性が低下し、それに合った画像を作成する必要もなくなるので、簡易にＱＲコードを生成する作業をすることができる。
そして、位置特定情報であることを視覚的に把握できるので、人は、そのＱＲコードを読み取れば例えばナビゲーションアプリによる経路案内が可能になるだとうといったことを予測でき、単なる情報提供を超える付加価値を持ったサービスへ誘導することができる。
【００９０】
情報コード生成装置１は、特定された位置の近傍を含む地図画像に対応する地図データを取得し、取得した地図データに基づいて地図画像を加工する。地図データには、道路や河川等の情報が含まれているため、それらの地図データに基づいて道路や河川等の表示態様を変更することが可能となる。そして、例えば主要道路を強調する等の加工を行うことで、地図が見やすくなる。したがって、ＱＲコードを見るだけで、目的地がどこにあるかを把握することができる。
【００９１】
情報コード生成装置１は、地図画像を加工する際の設定が登録されている設定データを設定ＤＢ１５から取得し、取得した設定に基づいて地図画像を加工する。これにより、主たる使用目的に応じて地図画像を加工することができる。また、加工方法等の設定が予め登録されているため、作成者の作業量を削減することができ、利便性を向上させることができる。
【００９２】
設定データには、地図データに含まれる特定のデータを強調する際の設定、地図データに含まれる特定のデータを曖昧にする際の設定、地図画像に目印を表示する際の設定、地図データに含まれる特定のデータを簡略化する際の設定、表示する地図画像の縮尺を変更する際の設定、表示する地図の種類等の設定が予め登録されている。このため、ＱＲコードを生成する際にどのような加工をすれば良いかを容易に判断することができる。
【００９３】
また、上記した各設定は、ＱＲコードを表示する使用目的に応じて登録されている。そして、情報コード生成装置１は、ＱＲコードを表示する使用目的に応じた設定の組み合わせに基づいて地図画像を加工する。これにより、例えば遠方からの車での来客への通知用 であれば縮尺は大きく主要道路を強調したり、駅から店への案内用であれば縮尺は小さく鉄道を強調したりする等、使用目的に応じた加工をすることができる。したがって、ＱＲコードの作成者の作業量を削減することができ、利便性を向上させることができる。
【００９４】
情報コード生成装置１の制御部１０に、情報コードを生成するためのコード化情報に基づいて、生成した情報コードにより提供される情報の種類を視覚的に提示可能な画像をデータベースから取得する画像取得処理と、コード化情報に基づいて情報コードを生成する一方、画像取得処理によって画像が取得された際には当該取得された画像を重畳した情報コードを生成する情報コード生成処理と、を実行させることにより、提供される情報の種類を視覚的に把握することができる情報コードを生成することができる等、上記したような効果を得ることができる。
【００９５】
このとき、位置特定情報に基づいて位置を特定する位置特定処理を実行し、特定された位置の近傍を含む地図画像を画像取得処理において取得することで、情報コードにより提供される情報が位置であることを視覚的に把握できるともに、情報コードを見ることで位置を把握することができる情報コードを生成することができる。
【００９６】
（第２参考例）
以下、第２参考例について、図２１から図２４を参照しながら説明する。
図２１に示すように、本実施形態の情報コード生成装置１は、第１参考例の構成に加えて、非コード化領域設定部２１を備えている。この非コード化領域設定部２１は、情報コード生成部２２が情報コードを生成する際にコード化を行わない領域である非コード化領域を設定する。
【００９７】
例えば、図２２（Ａ）に示すように、地図画像Ｐ１０に対して非コード化領域を設定せずに情報コード化した場合、地図画像Ｐ１０と一体化された情報コードＪ１は、その全体がコード化されることになる。その場合、地図画像Ｐ１０が例えば明部と暗部とに分けられることから、地図画像Ｐ１０に含まれていた情報が見づらくなることがある。つまり、地図画像Ｐ１０では提示できていた情報が、コード化されて情報コードＪ１となった時点で欠落してしまうことがある。図２２（Ａ）の例では、地図画像Ｐ１０において「Ｓ」と読み取れる情報が、コード化された情報コードＪ１においては、若干見づらくなっている。
【００９８】
なお、図２２（Ａ）の場合、地図画像Ｐ１０において「Ｓ」が比較的大きく表現されていたことからコード化された状態（つまり、情報コードＪ１）でもある程度は認識可能になっているものの、地図画像Ｐ１０における表現が小さい場合には、コード化された状態ではさらに見づらくなることが予想される。この場合、元になる画像には、コード化した際にある程度識別できる程度の表現の画像を用いる必要があり、細かい情報を提示できなかったり、画像そのものの選択に手間が掛かったりすることで、利便性が低下する可能性がある。
【００９９】
そこで、本実施形態の情報コード生成装置１は、以下のようにして、情報やその種類をより視覚的に提示しやすい情報コードを生成している。
具体的には、情報コード生成装置１は、図２３に示す情報コード化処理を実行しており、例えば第１参考例で説明したようなコード化情報が入力されると（Ｓ１０）、非コード化領域を設定する（Ｓ２）。この非コード化領域は、上記したようにコード化が行われない領域であることから、情報コードの作成者は、提示したい情報が含まれている部分を非コード化領域となるように設定すればよい。
【０１００】
例えば、図２２（Ｂ）に示すように範囲Ｗの大きさの情報コードを生成する場合において、非コード化領域を四角形にしたい場合には、作成者は、範囲Ｗ内の４点を入力することで、つまり、四角形の４つの頂点を指定することで、非コード化領域Ｒ１０を設定することができる。なお、設定ＤＢ１５に元となる形状を登録しておき、その大きさを変更することで非コード化領域を設定するようなユーザインターフェースとしてもよい。
【０１０１】
非コード化領域を設定すると、情報コード生成装置１は、コード化情報に位置特定情報が含まれているか否かを判定する（Ｓ１２）。この位置特定情報は、第１参考例で説明したものと同様の情報である。このステップＳ１２の処理は、位置特定処理に相当する。
情報コード生成装置１は、位置特定情報が含まれていないと判定すると（Ｓ１２：ＮＯ）、処理を終了する。なお、位置特定情報が含まれていない場合には、第１参考例で説明したように、地図画像を一体化（重畳）せずに、コード化情報のみに基づいて情報コードを生成する流れとしてもよい。
【０１０２】
一方、情報コード生成装置１は、位置特定情報が含まれていると判定すると（Ｓ１２：ＹＥＳ）、特定された位置の近傍の地図画像およびその地図画像を表示するための地図データを画像ＤＢ１４から取得する（Ｓ１３）。このステップＳ４の処理は、画像取得処理に相当する。
【０１０３】
そして、情報コード生成装置１は、設定された非コード化領域を反映した情報コード、つまり、非コード化領域がコード化されていない情報コードを生成する（Ｓ１４）。具体的には、情報コード生成装置１は、図２２（Ｂ）に示すように、範囲Ｗのうち非コード化領域Ｒ１０を除いた領域をコード化した情報コードＪ２を生成する。これにより、例えば地図画像に「Ｓ」が表現されている範囲はコード化が行われず、生成された情報コードをみた使用者は、明確に「Ｓ」を視認することができる。
【０１０４】
このように、本実施形態の情報コード生成装置１は、コード化を行わない領域である非コード化領域を設定する非コード化領域設定部２１を備え、情報コード生成部２２において、非コード化領域設定部２１により設定された非コード化領域を除いた領域をコード化した情報コードを生成する。つまり、情報の種類を視覚的に提示可能な画像とコード化情報とを結合し、使用者による視認と読み取り装置等による機械的な読み取りとを両立させている。
【０１０５】
これにより、情報コードにより提供される情報の種類を人が視覚的に把握することができる情報コードを生成することができる等、第１参考例と同様の効果を得ることができるとともに、非コード化領域を設定することにより、情報コードの作成者が提示したいと考えている情報を、確実に使用者に提示することができる。
【０１０６】
なお、図２３に示す情報コード化処理の流れは、適宜変更してもよい。例えば、後述するように地図画像を取得した後に、その画像を表示しつつ、非コード領域の設定を受け付けるようにしてもよい。このような処理の流れにすれば、取得した地図画像を見ながら非コード化領域を設定できるため、使い勝手を向上させることができると考えられる。ただし、コード化情報に地点情報が含まれている場合、その地点情報で特定される位置や建物等が提示したい情報そのものである場合も考えられるため、必ずしも地図画像を見なくても、例えば範囲Ｗの中心付近に非コード化領域を設定することで十分な効果を得られる場合も勿論存在する。
また、非コード化領域は、図２２（Ｂ）に例示した四角形に限らず、多角形や円形、作成者のフリーハンドによる領域等であってもよい。
【０１０７】
また、例えば図２４（Ａ）に示すように、入力されたコード化情報に基づいて地図画像Ｐ１０を取得し、地図画像Ｐ１０の大きさの非コード化領域Ｒ１１を設定してもよい。この場合、地図画像Ｐ１０の周囲がコード化されたたような情報コードＪ３が生成されることになる。
あるいは、地図をより大きく見せたい場合等には、図２４（Ｂ）に示すように、情報コードの範囲Ｗの例えば幅方向全体を非コード化領域に設定してもよい。この場合、一体化する画像は、地図画像Ｐ１０に限らず、例えばロゴマークや商品の写真等であってもよい。
【０１０８】
（その他の実施形態）
本発明は、上記した実施形態にて例示したものに限定されることなく、その要旨を逸脱しない範囲で任意に変形あるいは拡張することができる。
第１参考例では地図画像を一体化した（重畳した）例を示したが、一体化する画像は地図画像に限定されるものではない。つまり、情報コードで提供する情報の種類は、位置に関する情報以外であってもよい。例えば、レストランやホテル等であることを視覚的に提示可能な画像と一体化するようにしてもよい。
【０１０９】
第１参考例では情報コード生成装置１を１台のパソコンで構成したが、位置特定部１６、画像取得部１７、設定取得部１８、画像加工部１９、ＱＲコード生成部２０を複数のパソコンやネットワーク上のサーバ等に分散させる構成としてもよい。また、作成者のパソコンやスマートホン等によりコード化情報を情報コード生成装置１に入力する等、入力手段や表示手段を分散させる構成としてもよい。また、画像ＤＢ１４や設定ＤＢ１５をネットワーク上のサーバ等に設置し、情報コード生成装置１側からコード化情報等をサーバ側に送信し、サーバ側にて選択された画像を取得する情報コード生成システムを構築してもよい。また、画像ＤＢ１４と設定ＤＢ１５とを異なるサーバに設けてもよい。
第１参考例の処理と第２参考例の処理とを組み合わせてもよい。
【符号の説明】
【０１１０】
図面中、３０は情報コード生成装置、３３はＵＩ部（操作入力部）、３４は設定部、３５は情報コード生成部、Ｊ２０Ｂ、Ｊ２１Ｂ、Ｊ２２Ｂ、Ｊ２３Ｂは情報コードを示す。
【図１】
2017016168.tif 000003
【図２】
2017016168.tif 000004
【図３】
2017016168.tif 000005
【図４】
2017016168.tif 000006
【図５】
2017016168.tif 000007
【図６】
2017016168.tif 000008
【図７】
2017016168.tif 000009
【図８】
2017016168.tif 000010
【図９】
2017016168.tif 000011
【図１０】
2017016168.tif 000012
【図１１】
2017016168.tif 000013
【図１２】
2017016168.tif 000014
【図１３】
2017016168.tif 000015
【図１４】
2017016168.tif 000016
【図１５】
2017016168.tif 000017
【図１６】
2017016168.tif 000018
【図１７】
2017016168.tif 000019
【図１８】
2017016168.tif 000020
【図１９】
2017016168.tif 000021
【図２０】
2017016168.tif 000022
【図２１】
2017016168.tif 000023
【図２２】
2017016168.tif 000024
【図２３】
2017016168.tif 000025
【図２４】
2017016168.tif 000026