(57)【要約】【課題】通信端末により読み取られた情報コードに対応する情報を適切に取得する。【解決手段】通信端末２が読み取り可能なＱＲコードに格納されているＵＲＬは、アプリが情報をサーバ３から取得するための第１のデータ列と、アプリがデコード用ライブラリを用いて情報を当該ＱＲコードからローカルで取得するための第２のデータ列とを含む。ＵＲＬを特定可能なＱＲコードが通信端末２により読み取られることで、膨大なデータ量の情報や秘匿したい情報をサーバ３に格納しておくシステムでは、第１のデータ列を用いることで、アプリが情報をサーバ３から取得できる。又、アプリがサーバ３にアクセス不可能なシステムでは、第２のデータ列を用いることで、アプリがデコード用ライブラリを用いて情報を当該ＱＲコードからローカルで取得できる。【選択図】図１
2016075973.tif 000002
【特許請求の範囲】
【請求項１】
通信端末（２）により読み取り可能な情報コードに格納されているＵＲＬのデータ構造であって、アプリが情報をサーバ（３）から取得するための第１のデータ列と、アプリがデコード用ライブラリを用いて情報を当該情報コードからローカルで取得するための第２のデータ列と、を含むことを特徴とするＵＲＬのデータ構造。
【請求項２】
通信端末（２）により読み取られる情報コードのデータ構造であって、アプリが情報をサーバ（３）から取得するための第１のデータ列と、アプリがデコード用ライブラリを用いて情報を当該情報コードからローカルで取得するための第２のデータ列と、を含むＵＲＬがコード化されたことを特徴とする情報コードのデータ構造。
【請求項３】
情報コードを読み取る情報コード読取手段（２１ａ）と、
前記情報コード読取手段により読み取られた情報コードを用い、情報をサーバ（３）から取得する第１の情報取得処理、及び情報を当該情報コードからローカルで取得する第２の情報取得処理のうち何れかを行う処理実行手段（２１ｂ〜２１ｅ）と、
前記処理実行手段により取得された情報を出力する情報出力手段（２１ｆ）と、を備えたことを特徴とする通信端末（２）。
【請求項４】
請求項３に記載した通信端末において、
前記処理実行手段は、前記情報コード読取手段により読み取られた情報コードより示されるＵＲＬを特定するＵＲＬ特定手段（２１ｂ）と、前記ＵＲＬ特定手段により特定されたＵＲＬを構成するデータ列のうち少なくともアプリが情報をサーバから取得するための第１のデータ列を含む情報要求信号を前記サーバに送信させる送信制御手段（２１ｃ）と、前記第１のデータ列に対応する情報を含む情報応答信号を前記サーバから受信させる受信制御手段（２１ｄ）と、前記ＵＲＬ特定手段により特定されたＵＲＬを構成するデータ列のうち少なくともアプリがデコード用ライブラリを用いて情報を当該情報コードからローカルで取得するための第２のデータ列をデコードするデコード手段（２１ｅ）と、を有し、前記第１の情報取得処理を前記送信制御手段及び前記受信制御手段により行い、前記第２の情報取得処理を前記デコード手段により行うことを特徴とする通信端末。
【請求項５】
請求項３又は４に記載した通信端末において、
前記処理実行手段は、デコード用ライブラリが組み込まれていないアプリを起動したときに前記第１の情報取得処理を行い、デコード用ライブラリが組み込まれているアプリを起動したときに前記第２の情報取得処理を行うことを特徴とする通信端末。
【請求項６】
請求項３又は４に記載した通信端末において、
前記処理実行手段は、デコード用ライブラリが組み込まれているアプリを起動し、その起動したアプリが前記サーバにアクセス可能であるときに前記第１の情報取得処理を行い、その起動したアプリが前記サーバにアクセス不可能であるときに前記第２の情報取得処理を行うことを特徴とする通信端末。
【請求項７】
請求項３又は４に記載した通信端末において、
前記処理実行手段は、デコード用ライブラリが組み込まれているアプリを起動したときに前記第２の情報取得処理を行い、前記第１の情報取得処理の実行条件が成立したときに前記第１の情報取得処理を行うことを特徴とする通信端末。
【請求項８】
請求項３又は４に記載した通信端末において、
前記処理実行手段は、デコード用ライブラリが組み込まれているアプリを起動したときに前記第１の情報取得処理と前記第２の情報取得処理とを併用して行うことを特徴とする通信端末。
【請求項９】
請求項８に記載した通信端末において、
前記処理実行手段は、前記第２の情報取得処理を行うことで付加データを抽出し、その抽出した付加データを含めて前記第１の情報取得処理を行うことを特徴とする通信端末。
【請求項１０】
請求項９に記載した通信端末において、
前記処理実行手段は、前記付加データとして認証キーを抽出することを特徴とする通信端末。
【請求項１１】
請求項３から１０の何れか一項に記載した通信端末において、
前記処理実行手段は、前記第１の情報取得処理を行う際に、前記サーバに格納されている情報を更新することを特徴とする通信端末。
【請求項１２】
請求項３から１１の何れか一項に記載した通信端末において、
前記処理実行手段は、前記第１の情報取得処理を行うことで前記サーバから取得する情報が、前記第２の情報取得処理を行うことで前記情報コードからローカルで取得する情報よりも詳細となるように、前記第１の情報取得処理及び前記第２の情報取得処理を行うことを特徴とする通信端末。
【請求項１３】
請求項３から１２の何れか一項に記載した通信端末（２）と、
情報を前記通信端末に提供するサーバ（３）と、を備えたことを特徴とする情報取得システム（１）。
【請求項１４】
通信端末（２）の端末側制御手段（２１）に、
情報コードを読み取る情報コード読取処理と、
前記情報コード読取手順により読み取られた情報コードを用い、情報をサーバ（３）から取得する第１の情報取得処理、及び情報を当該情報コードからローカルで取得する第２の情報取得処理のうち何れかを行う情報取得処理と、
前記情報取得処理により取得された情報を出力する情報出力処理と、を実行させることを特徴とする情報取得プログラム。
【請求項１５】
通信端末（２）により読み取られる情報コードであって、アプリが情報をサーバ（３）から取得するための第１のデータ列と、アプリがデコード用ライブラリを用いて情報を当該情報コードからローカルで取得するための第２のデータ列と、を含むＵＲＬがコード化された情報コードを生成することを特徴とする情報コード生成装置（３）。
【請求項１６】
情報コード生成装置（３）の装置側制御手段（３１）に、
通信端末（２）により読み取られる情報コードであって、アプリが情報をサーバ（３）から取得するための第１のデータ列と、アプリがデコード用ライブラリを用いて情報を当該情報コードからローカルで取得するための第２のデータ列と、を含むＵＲＬがコード化された情報コードを生成する情報コード生成処理を実行させることを特徴とする情報コード生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＵＲＬ（Uniform Resource Locator）や情報コードのデータ構造、通信端末、情報取得システム、情報取得プログラム、情報コード生成装置及び情報コード生成プログラムに関する。
【背景技術】
【０００２】
従来より、例えばＱＲ（Quick Response）コード（登録商標）等の予め定められた情報をコード化した情報コードが供されている。この種の情報コードは、例えば特許文献１に開示されているように通信端末により読み取られることで、対応するアプリケーションプログラム（以下、アプリと称する）を起動することができる等、利便性が高く、広く利用されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１８１５０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、情報コードは格納可能なデータ量に限界がある。又、格納するデータを人が理解不可能な形式として情報を秘匿したいという要求もある。この点に関し、人が理解可能なデータをエンコード（暗号化や圧縮）して情報コードに格納する方法（第１の方法）が考えられている。又、膨大なデータ量の情報や秘匿したい情報（実データ）をサーバに格納しておき、情報コードにはサーバにアクセスするためのＩＤのみを格納しておく方法（第２の方法）も考えられている。
【０００５】
第１の方法では、読み取った情報コードをアプリがデコード（解読）するには、デコード（復号化や展開）のアルゴリズムを認識している必要がある。１組織や１個人がエンコード・デコードの方法を独占するのには有用である。又、情報コードを他のアプリがデコードするには、ブラックボックス化されたデコード用ライブラリ（専用のライブラリ）を提供することになる。しかしながら、広く使用されるためには、各アプリにデコード用ライブラリを配布して組み込む必要があり、実質的には難しいという問題がある。
【０００６】
第２の方法では、アプリはサーバにアクセスしてＩＤに対応する（紐付けられている）情報を取得する。第１の方法とは異なり、アプリは定められたＵＲＬのサーバにアクセスするだけであり、情報コードのデコードはブラックボックス化されたサーバ内部で処理すれば良いので、広く使用される可能性がある。しかしながら、アプリが情報をサーバから取得するにはサーバにアクセス可能な環境である必要があり、アクセス不可能な環境では使えないという問題がある。
【０００７】
本発明は、上記した事情に鑑みてなされたものであり、その目的は、通信端末により読み取られた情報コードに対応する情報を適切に取得可能とするデータ構造、通信端末、情報取得システム、情報取得プログラム、情報コード生成装置及び情報コード生成プログラムを提供することにある。
【課題を解決するための手段】
【０００８】
請求項１に記載した発明は、通信端末が読み取り可能な情報コードに格納されているＵＲＬのデータ構造であって、アプリが情報をサーバから取得するための第１のデータ列と、アプリがデコード用ライブラリを用いて情報を当該情報コードからローカルで取得するための第２のデータ列と、を含むＵＲＬのデータ構造である。
【０００９】
これにより、第１のデータ列と第２のデータ列とを含むＵＲＬを特定可能な情報コードが通信端末により読み取られることで、膨大なデータ量の情報や秘匿したい情報をサーバに格納しておくシステムでは、第１のデータ列を用いることで、アプリが情報をサーバから取得することができる。又、アプリがサーバにアクセス不可能なシステムでも、第２のデータ列を用いることで、アプリがデコード用ライブラリを用いて情報を当該情報コードからローカルで取得することができる。即ち、第１のデータ列及び第２のデータ列の何れかを用いることで、情報をサーバから取得するか情報コードからローカルで取得するかを使い分けることができる。このようにして通信端末により読み取られた情報コードに対応する情報を適切に取得可能となる。尚、アプリがサーバから取得する情報は情報コードからローカルで取得する情報よりも詳細な（データ量が多い）情報であっても良い。又、情報コードからローカルで取得する情報は必要最小限の情報であっても良い。
【００１０】
請求項２に記載した発明は、通信端末が読み取り可能な情報コードのデータ構造であって、アプリが情報をサーバから取得するための第１のデータ列と、アプリがデコード用ライブラリを用いて情報を当該情報コードからローカルで取得するための第２のデータ列と、を含むＵＲＬがコード化された情報コードのデータ構造である。これにより、請求項１に記載した発明と同様に、第１のデータ列及び第２のデータ列の何れかを用いることで、情報をサーバから取得するか情報コードからローカルで取得するかを使い分けることができる。
【００１１】
請求項３に記載した発明は、情報コード読取手段は、情報コードを読み取る。処理実行手段は、情報コード読取手段により読み取られた情報コードを用い、情報をサーバから取得する第１の情報取得処理、及び情報を当該情報コードからローカルで取得する第２の情報取得処理のうち何れかを行う。情報出力手段は、処理実行手段により取得された情報を出力する。これにより、情報コードが通信端末により読み取られることで、請求項１に記載した発明と同様に、情報をサーバから取得するか情報コードからローカルで取得するかを使い分けることができる。
【００１２】
請求項１５に記載した発明は、通信端末が読み取り可能な情報コードであって、アプリが情報をサーバから取得するための第１のデータ列と、アプリがデコード用ライブラリを用いて情報を当該情報コードからローカルで取得するための第２のデータ列と、を含むＵＲＬがコード化された情報コードを生成する。これにより、第１のデータ列と第２のデータ列とを含むＵＲＬがコード化された情報コードを用いることで、請求項１に記載した発明と同様に、第１のデータ列及び第２のデータ列の何れかを用いることで、情報をサーバから取得するか情報コードからローカルで取得するかを使い分けることができる。
【図面の簡単な説明】
【００１３】
【図１】一実施形態の情報取得システムの全体構成を示す図
【図２】ＵＲＬのデータ構造を示す図
【図３】通信端末及びサーバの処理の流れを示す図（その１）
【図４】通信端末が情報を取得する態様を示す図（その１）
【図５】通信端末及びサーバの処理の流れを示す図（その２）
【図６】通信端末が情報を取得する態様を示す図（その２）
【図７】通信端末及びサーバの処理の流れを示す図（その３）
【図８】通信端末が情報を取得する態様を示す図（その３）
【図９】通信端末が情報を取得する態様を示す図（その４）
【図１０】通信端末及びサーバの処理の流れを示す図（その４）
【図１１】通信端末が情報を取得する態様を示す図（その５）
【図１２】通信端末及びサーバの処理の流れを示す図（その５）
【図１３】通信端末が情報を取得する態様を示す図（その６）
【発明を実施するための形態】
【００１４】
以下、本発明の一実施形態について図面を参照して説明する。
図１に示すように、情報取得システム１は、通信端末２と、サーバ３（情報コード生成装置に相当）とを有し、両者が通信ネットワーク（インターネットを含む）を介してデータ通信可能に構成されている。本実施形態では、通信端末２として所謂スマートフォン（多機能型の携帯電話機）を想定しており、情報コードとしてＱＲ（Quick Response）コード（登録商標）を想定している。又、不特定多数の通信端末２がサーバ３にアクセス可能である。
【００１５】
通信端末２は、端末側制御部２１（端末側制御手段に相当）と、メモリ２２と、ユーザインタフェース（ＵＩ（User Interface））部２３と、表示部２４と、通信部２５と、カメラ２６とを有する。端末側制御部２１は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）及びＩ／Ｏ（Input／Output）を有するマイクロコンピュータにより構成されている。メモリ２２は、例えば半導体記憶素子等により構成されており、コンピュータプログラムを記憶している。端末側制御部２１は、メモリ２２に記憶されているコンピュータプログラムを実行し、通信端末２の動作全般を制御する。
【００１６】
ユーザインタフェース部２３は、例えば表示部２４の画面に形成されるタッチパネルや機械的なスイッチ等により構成されており、ユーザからの操作を受け付けると、その操作内容を示す操作検知信号を端末側制御部２１に出力する。表示部２４は、例えば液晶パネルや有機ＥＬ（Electro-Luminescence）パネル等により構成されており、端末側制御部２１から表示指令信号を入力すると、その入力した表示指令信号により指定される画面を表示する（描画する）。通信部２５は、サーバ３との間での通信ネットワークを介したデータ通信を制御する。カメラ２６は、ＣＣＤ（Charge Coupled Device）イメージセンサやＣＭＯＳ（Complementary Metal Oxide Semiconductor）イメージセンサを含んで構成されている。カメラ２６は、端末側制御部２１から撮像指令信号を入力すると、撮像動作を行い、撮像して取得した画像を端末側制御部２１に出力する。尚、通信端末２は、これらの機能の他に、ユーザが発した音声を送話音声として入力する機能、通話相手から通信ネットワークを介して受信した音声を受話音声として出力する機能、電話帳データを記憶する機能等の電話に関する様々な周知の機能を有する。
【００１７】
サーバ３は、サーバ側制御部３１（装置側制御手段に相当）と、メモリ３２と、記憶部３３と、通信部３４とを有する。サーバ側制御部３１は、ＣＰＵ、ＲＯＭ、ＲＡＭ及びＩ／Ｏを有するマイクロコンピュータにより構成されている。メモリ３２は、例えば半導体記憶素子等により構成されており、コンピュータプログラムを記憶している。サーバ側制御部３１は、メモリ３２に記憶されているコンピュータプログラムを実行し、サーバ３の動作全般を制御する。記憶部３３は、ハードディスク等の記憶媒体で構成されており、各種情報（後述する地点情報や駐車場情報等）をデータベース３３ａに格納している。通信部３４は、通信端末２との間での通信ネットワークを介したデータ通信を制御する。
【００１８】
サーバ側制御部３１は、ＱＲコード生成部３１ａと、受信制御部３１ｂと、送信制御部３１ｃと、情報抽出部３１ｄとを有する。これらＱＲコード生成部３１ａ、受信制御部３１ｂ、送信制御部３１ｃ及び情報抽出部３１ｄは、サーバ側制御部３１が実行するコンピュータプログラム（情報コード生成プログラムを含む）により構成されており、ソフトウェアにより実現されている。
【００１９】
ここで、ＱＲコード生成部３１ａが生成するＱＲコードについて説明する。ＱＲコード生成部３１ａは、図２に示すようなＵＲＬ（Uniform Resource Locator）（「https://」を先頭とするデータ列）がコード化されたＱＲコードを生成する（情報コード生成処理を行う）。尚、本実施形態では、「https://」を先頭とするデータ列のＵＲＬを例示しているが、「http://」を先頭とするデータ列のＵＲＬでも良い。「https://」を先頭とするデータ列のＵＲＬは、「http://」を先頭とするデータ列のＵＲＬがＳＳＬ（Secure Sockets Layer）やＴＬＳ（Transport Layer Security）で暗号化されている状態を示し、ＷｅｂサーバとＷｅｂブラウザの間の通信が暗号化されていることを意味している。
【００２０】
図２に示すＵＲＬは、第１のデータ列と第２のデータ列とを含むデータ構造である。第１のデータ列は、アプリがサーバ３にアクセスして当該サーバ３のデータベース３３ａに格納されている情報を当該サーバ３から取得するためのデータ列である。第２のデータ列は、アプリがデコード用ライブラリ（専用のライブラリ）を用いてＱＲコードをデコード（解読）して情報を当該ＱＲコードからローカルで取得するためのデータ列である。即ち、第１のデータ列は、情報をサーバ３から取得するためのＩＤであり、第２のデータ列は、情報をＱＲコードからローカルで取得するためのローカル取得用のデータである。これら第１のデータ列及び第２のデータ列はそれぞれ記号（英字や数字を含む）の組み合わせにより記述される。図２に示すＵＲＬでは、「id=」の直後から「&xx=」の直前までの「1agc9xs00g40a8e」が第１のデータ列であり、「&xx=」の直後から末尾までの「1f2FJFi3mxpes_S8sLLxvNKlx6Xzpb2hv」が第２のデータ列である。このようにして生成されたＱＲコードは、例えば情報誌の紙面やＷｅｂページ上等で公開されることで、撮像機能を有する通信端末２により読み取られる。即ち、撮像機能を有する通信端末２を使用する不特定多数のユーザは、通信端末２の撮像機能を用いることで、上記した特徴を有するＵＲＬがコード化されているＱＲコードを容易に読み取ることが可能である。
【００２１】
端末側制御部２１は、上記した特徴を有するＵＲＬがコード化されているＱＲコードを読み取ることに対応し、ＱＲコード読取部２１ａ（情報コード読取手段に相当）と、ＵＲＬ特定部２１ｂ（処理実行手段、ＵＲＬ特定手段）と、送信制御部２１ｃ（処理実行手段、送信制御手段に相当）と、受信制御部２１ｄ（処理実行手段、受信制御手段に相当）と、デコード部２１ｅ（処理実行手段、デコード手段に相当）と、情報出力部２１ｆ（情報出力手段に相当）とを有する。これらＱＲコード読取部２１ａ、ＵＲＬ特定部２１ｂ、送信制御部２１ｃ、受信制御部２１ｄ、デコード部２１ｅ、情報出力部２１ｆは、端末側制御部２１が実行するコンピュータプログラム（情報取得プログラムを含む）により構成されており、ソフトウェアにより実現されている。
【００２２】
ＱＲコード読取部２１ａは、カメラ２６がＱＲコードを撮像し、そのＱＲコードを示す画像をカメラ２６から入力することでＱＲコードを読み取る（情報コード読取処理）。ＵＲＬ特定部２１ｂは、ＱＲコード読取部２１ａにより読み取られたＱＲコードを所定の判別アルゴリズムにしたがって判別して当該ＱＲコードにより示されるＵＲＬを特定する。送信制御部２１ｃは、ＵＲＬ特定部２１ｂにより特定されたＵＲＬを構成するデータ列を通信部２５からサーバ３に送信させる。受信制御部２１ｄは、第１のデータ列に対応する情報を含む情報応答信号をサーバ３から通信部２５により受信させる。デコード部２１ｅは、ＵＲＬ特定部２１ｂにより特定されたＵＲＬを構成するデータ列のうち第２のデータ列をデコード用ライブラリを用いてデコードして情報を取得する。デコード用ライブラリは、アプリに組み込まれる（配布される）ことで、そのデコード用ライブラリが組み込まれているアプリが第２のデータ列をデコードして情報を取得するのに用いられる。情報出力部２１ｆは、サーバ３から取得された情報やＱＲコードからローカルで取得された情報を示す画像を生成して表示部２４に表示させる（情報出力処理）。
【００２３】
このようにＱＲコードを読み取った通信端末２が、その読み取ったＱＲコードに対応する情報を取得する方法としては、ＵＲＬを構成するデータ列をサーバ３に送信することで、情報をサーバ３から取得する方法（サーバアクセス取得型の方法、第１の情報取得処理）と、ＵＲＬを構成するデータ列のうち第２のデータ列をデコード用ライブラリを用いてデコードすることで、情報をＱＲコードからローカルで取得する方法（ローカル取得型の方法、第２の情報取得処理）とがある。この場合、サーバアクセス取得型の方法は、通信端末２で起動されるアプリがサーバ３にアクセス可能な環境では使えるが、サーバ３にアクセス不可能な環境では使えない。ローカル取得型の方法は、通信端末２で起動されるアプリにデコード用ライブラリが組み込まれていれば使えるが、デコード用ライブラリが組み込まれていなければ使えない。そのため、通信端末２は、サーバ３にアクセスする環境やアプリの性質によりサーバアクセス取得型とローカル取得型とを以下のようにして使い分ける。
【００２４】
尚、サーバアクセス取得型の方法では、デコード用ライブラリを組み込んでいないアプリがＵＲＬのサーバ３にアクセスすると、サーバ３は、ＵＲＬを構成するデータ列のうち「id=」の直後から「&xx=」の直前までの第１のデータ列のみを判別し（有効とし）、「&xx=」の直後から末尾までの第２のデータ列を判別せずに読み捨てる（無効とする）。又、ローカル取得型の方法では、デコード用ライブラリを組み込んでいるアプリは、ＵＲＬを構成するデータ列のうち「&xx=」の直後から末尾までの第２のデータ列のみを判別し（有効とし）、「id=」の直後から「&xx=」の直前までの第１のデータ列を判別せずに読み捨てる（無効とする）。又、サーバアクセス取得型の方法により取得する情報はローカル取得型の方法により取得する情報よりも詳細な（データ量が多い）情報であっても良い。又、ローカル取得型の方法により取得する情報は必要最小限の情報であっても良い。
【００２５】
次に、上記した構成の作用について、図３から図１３を参照して説明する。ここでは、
（１）サーバアクセス取得型のみに対応したシステム
（２）ローカル取得型のみに対応したシステム
（３）サーバアクセス取得型及びローカル取得型の両方に対応したシステム（サーバ３の情報を優先）
（４）サーバアクセス取得型及びローカル取得型の両方に対応したシステム（ローカルの情報を優先）
（５）サーバアクセス取得型及びローカル取得型の両方に対応したシステム（サーバ３の情報及びローカルの情報を併用）
の場合について順次説明する。
【００２６】
（１）サーバアクセス取得型のみに対応したシステム（図３及び図４を参照）
ユーザは、ＱＲコードを利用する際には通信端末２を操作してカメラ２６でＱＲコードを撮像する。通信端末２において、端末側制御部２１は、ＱＲコードを示す画像をカメラ２６から入力すると、その入力した画像からＱＲコードをＱＲコード読取部２１ａにより読み取る（Ａ１）。端末側制御部２１は、ＱＲコードを読み取ると、その読み取ったＱＲコードを所定の判別アルゴリズムにしたがって判別して当該ＱＲコードにより示されるＵＲＬをＵＲＬ特定部２１ｂにより特定する（Ａ２）。端末側制御部２１は、ＵＲＬを特定すると、その特定したＵＲＬのサーバ３にアクセスし、ＵＲＬを構成するデータ列を送信制御部２１ｃにより通信部２５からサーバ３に送信させる（Ａ３）。即ち、端末側制御部２１は、サーバ３に格納されている情報を取得するためのＩＤを含む情報要求信号を通信部２５からサーバ３に送信させる。
【００２７】
サーバ３において、サーバ側制御部３１は、通信端末２から送信された情報要求信号を受信制御部３１ｂにより受信すると、その受信した情報要求信号に含まれるＩＤを特定する（Ｂ１）。サーバ側制御部３１は、ＩＤを特定すると、データベース３３ａを検索し、その特定したＩＤに対応する（紐付けられている）情報をデータベース３３ａから抽出する（Ｂ２）。そして、サーバ側制御部３１は、その抽出した情報を含む情報応答信号を通信部３４から通信端末２に送信させる。
【００２８】
通信端末２において、端末側制御部２１は、サーバ３から送信された情報応答信号を受信制御部２１ｄにより受信すると、その受信した情報応答信号に含まれる情報を抽出する。そして、端末側制御部２１は、その抽出した情報に基づいて情報出力部２１ｆにより画像を生成して表示する（Ａ４）。
【００２９】
図４は、地点情報が格納されているＱＲコードを通信端末２が読み取った場合を例示している。通信端末２は、ＱＲコード読み取りアプリを起動し、ＱＲコードをＱＲコード読み取りアプリにより読み取ると、その読み取ったＱＲコードにより示されるＵＲＬを特定する。そして、通信端末２は、ＱＲコード読み取りアプリからブラウザアプリに切り替え（ブラウザアプリを起動し）、その読み取ったＱＲコードにより示されるＵＲＬのサーバ３にアクセスする。サーバ３は、通信端末２から受信した第１のデータ列からＩＤを特定すると、その特定したＩＤに対応する情報をデータベース３３ａから抽出する。そして、サーバ３は、その抽出した情報に基づいてＷｅｂページのデータ（ＨＴＭＬファイル形式）を生成して通信端末２に送信する。通信端末２は、サーバ３からＷｅｂページのデータを受信すると、そのＷｅｂページを表示する。これにより、ユーザは、Ｗｅｂページを視認することで、サーバ３に格納されている情報（図４では、ＡＡデパートに関する情報（例えばホームページのＵＲＬ等））を把握することができる。
【００３０】
（２）ローカル取得型のみに対応したシステム（図５及び図６を参照）
この場合、通信端末２において、端末側制御部２１は、カメラ２６から入力した画像からＱＲコードをＱＲコード読取部２１ａにより読み取り（Ａ１１）、ＵＲＬ特定部２１ｂによりＵＲＬを特定する（Ａ１２）。端末側制御部２１は、ＵＲＬを特定すると、ローカル取得用のデータを特定し、その特定したローカル取得用のデータをデコード用ライブラリを用いてデコード部２１ｅによりデコードする（Ａ１３）。そして、端末側制御部２１は、そのデコードして抽出した情報に基づいて情報出力部２１ｆにより画像を生成して表示する（Ａ１４）。
【００３１】
図６は、地点情報が格納されているＱＲコードを通信端末２が読み取った場合を例示している。通信端末２は、デコード用ライブラリが組み込まれているナビアプリを起動し、ＱＲコードをナビアプリのＱＲコード読み取り機能により読み取ると、その読み取ったＱＲコードにより示されるＵＲＬを特定する。そして、通信端末２は、ローカル取得用のデータを特定し、その特定したローカル取得用のデータをデコード用ライブラリを用いてデコードして情報（座標と名称）を抽出し、その抽出した情報の画像を表示する。これにより、ユーザは、ナビアプリが当該座標を目的地として現在位置から目的地までの経路を表示する場合であれば、サーバ３に格納されている情報を把握することはできないが、その画像を視認することで、現在位置から目的地までの経路を把握することができる。
【００３２】
（３）サーバアクセス取得型及びローカル取得型の両方に対応したシステム（サーバの情報を優先）（図７から図９を参照）
この場合、通信端末２において、端末側制御部２１は、カメラ２６から入力した画像からＱＲコードをＱＲコード読取部２１ａにより読み取り（Ａ２１）、ＵＲＬ特定部２１ｂによりＵＲＬを特定すると（Ａ２２）、サーバ３にアクセス可能であるか否かを判定する（Ａ２３）。端末側制御部２１は、サーバ３にアクセス可能であると判定すると（Ａ２３：ＹＥＳ）、その特定したＵＲＬのサーバ３にアクセスし、ＵＲＬを構成するデータ列を送信制御部２１ｃにより通信部２５からサーバ３に送信させる（Ａ２４）。
【００３３】
サーバ３において、サーバ側制御部３１は、通信端末２から送信された情報要求信号を受信制御部３１ｂにより受信すると、その受信した情報要求信号に含まれるＩＤを特定する（Ｂ２１）。サーバ側制御部３１は、ＩＤを特定すると、データベース３３ａを検索し、その特定したＩＤに対応する（紐付けられている）情報をデータベース３３ａから抽出する（Ｂ２２）。そして、サーバ側制御部３１は、その抽出した情報を含む情報応答信号を通信部３４から通信端末２に送信させる。
【００３４】
通信端末２において、端末側制御部２１は、サーバ３から送信された情報応答信号を受信制御部２１ｄにより受信すると、その受信した情報応答信号に含まれる情報を抽出する。そして、端末側制御部２１は、その抽出した情報に基づいて情報出力部２１ｆにより画像を生成して表示する（Ａ２５）。一方、端末側制御部２１は、サーバ３にアクセス可能でない（アクセス不可能である）と判定すると（Ａ２３：ＮＯ）、ローカル取得用のデータを特定し、その特定したローカル取得用のデータをデコード用ライブラリを用いてデコード部２１ｅによりデコードする（Ａ２６）。そして、端末側制御部２１は、そのデコードして抽出した情報に基づいて情報出力部２１ｆにより画像を生成して表示する（Ａ２７）。
【００３５】
図８及び図９は、駐車場情報が格納されているＱＲコードを通信端末２が読み取った場合を例示している。通信端末２は、デコード用ライブラリが組み込まれている駐車場情報アプリを起動し、ＱＲコードを駐車場情報アプリのＱＲコード読み取り機能により読み取ると、サーバ３にアクセス可能であれば、その読み取ったＱＲコードにより示されるＵＲＬのサーバ３にアクセスする。サーバ３は、通信端末２から受信した第１のデータ列からＩＤを特定すると、その特定したＩＤに対応する情報をデータベース３３ａから抽出し、Ｗｅｂページのデータ（ＨＴＭＬファイル形式）を生成して通信端末２に送信する。通信端末２は、サーバ３からＷｅｂページのデータを受信すると、そのＷｅｂページを表示する。これにより、ユーザは、Ｗｅｂページを視認することで、サーバ３に格納されている情報（図８では、ＡＡ駐車場に関する情報（最新の空き情報）等）を把握することができる。
【００３６】
一方、通信端末２は、サーバ３にアクセス不可能であれば、その読み取ったＱＲコードにより示されるＵＲＬからローカル取得用のデータを特定する。そして、通信端末２は、そのローカル取得用のデータをデコード用ライブラリを用いてデコードして情報（座標と名称と住所）を抽出し、その抽出した情報の画像を表示する。これにより、ユーザは、サーバ３に格納されている情報ほど詳細な情報を把握することはできないが、その画像を視認することで、ＡＡ駐車場の場所等の簡易な情報を把握することができる。
【００３７】
（４）サーバアクセス取得型及びローカル取得型の両方に対応したシステム（ローカルの情報を優先）（図１０及び図１１を参照）
この場合、通信端末２において、端末側制御部２１は、カメラ２６から入力した画像からＱＲコードをＱＲコード読取部２１ａにより読み取り（Ａ３１）、ＵＲＬ特定部２１ｂによりＵＲＬを特定する（Ａ３２）。端末側制御部２１は、ＵＲＬを特定すると、ローカル取得用のデータを特定し、その特定したローカル取得用のデータをデコード用ライブラリを用いてデコード部２１ｅによりデコードする（Ａ３３）。そして、端末側制御部２１は、そのデコードして抽出した情報に基づいて情報出力部２１ｆにより画像を生成して表示する（Ａ３４）。続いて、端末側制御部２１は、サーバ３の情報が必要であるか否か（第１の情報取得処理の実行条件が成立したか否か）を判定する（Ａ３５）。端末側制御部２１は、サーバ３の情報が必要である（第１の情報取得処理の実行条件が成立した）と判定すると（Ａ３５：ＹＥＳ）、その特定したＵＲＬのサーバ３にアクセスし、ＵＲＬを構成するデータ列を送信制御部２１ｃにより通信部２５からサーバ３に送信させる（Ａ３６）。
【００３８】
サーバ３において、サーバ側制御部３１は、通信端末２から送信された情報要求信号を受信制御部３１ｂにより受信すると、その受信した情報要求信号に含まれるＩＤを特定する（Ｂ３１）。サーバ側制御部３１は、ＩＤを特定すると、データベース３３ａを検索し、その特定したＩＤに対応する（紐付けられている）情報をデータベース３３ａから抽出する（Ｂ３２）。そして、サーバ側制御部３１は、その抽出した情報を含む情報応答信号を通信部３４から通信端末２に送信させる。
【００３９】
通信端末２において、端末側制御部２１は、サーバ３から送信された情報応答信号を受信制御部２１ｄにより受信すると、その受信した情報応答信号に含まれる情報を抽出する。そして、端末側制御部２１は、その抽出した情報に基づいて情報出力部２１ｆにより画像を生成して表示する（Ａ３７）。
【００４０】
図１１は、イベント情報が格納されているＱＲコードを通信端末２が読み取った場合を例示している。通信端末２は、デコード用ライブラリが組み込まれているイベント情報アプリを起動し、ＱＲコードをイベント情報アプリのＱＲコード読み取り機能により読み取ると、その読み取ったＱＲコードにより示されるＵＲＬからローカル取得用のデータを特定する。そして、通信端末２は、その特定したローカル取得用のデータをデコード用ライブラリを用いてデコードして情報（イベント名と住所）を抽出し、その抽出した画像を表示する。これにより、ユーザは、この段階ではサーバ３に格納されている情報を把握することはできないが、その画像を視認することで、イベント名や開催場所等の簡易な情報を把握することができる。
【００４１】
続いて、通信端末２は、ユーザが操作したことで詳細情報の表示が求められると、その読み取ったＱＲコードにより示されるＵＲＬのサーバ３にアクセスする。サーバ３は、通信端末２から受信した第１のデータ列からＩＤを特定すると、その特定したＩＤに対応する情報をデータベース３３ａから抽出し、Ｗｅｂページのデータ（ＨＴＭＬファイル形式）を生成して通信端末２に送信する。通信端末２は、サーバ３からＷｅｂページのデータを受信すると、そのＷｅｂページを表示する。これにより、ユーザは、Ｗｅｂページを視認することで、サーバ３に格納されている情報（図１１では、ＡＡ花火に関する情報（例えばタイムテーブルや天候等のリアルタイムな情報等）を把握することができる。
【００４２】
（５）サーバアクセス取得型及びローカル取得型の両方に対応したシステム（サーバの情報及びローカルの情報を併用）（図１２及び図１３を参照）
この場合、通信端末２において、端末側制御部２１は、カメラ２６から入力した画像からＱＲコードをＱＲコード読取部２１ａにより読み取り（Ａ４１）、ＵＲＬ特定部２１ｂによりＵＲＬを特定する（Ａ４２）。端末側制御部２１は、ＵＲＬを特定すると、ローカル取得用のデータを特定し、その特定したローカル取得用のデータをデコード用ライブラリを用いてデコード部２１ｅによりデコードする（Ａ４３）。端末側制御部２１は、その特定したＵＲＬに当該デコードして抽出した情報（付加データ）を加えてサーバ３にアクセスし、ＵＲＬを構成するデータ列を送信制御部２１ｃにより通信部２５からサーバ３に送信させる（Ａ４４）。
【００４３】
サーバ３において、サーバ側制御部３１は、通信端末２から送信された情報要求信号を受信制御部３１ｂにより受信すると、その受信した情報要求信号に含まれるＩＤを特定する（Ｂ４１）。サーバ側制御部３１は、ＩＤを特定すると、データベース３３ａを検索し、その特定したＩＤに対応する（紐付けられている）情報をデータベース３３ａから抽出する（Ｂ４２）。そして、サーバ側制御部３１は、その抽出した情報を含む情報応答信号を通信部３４から通信端末２に送信させる。
【００４４】
通信端末２において、端末側制御部２１は、サーバ３から送信された情報応答信号を受信制御部２１ｄにより受信すると、その受信した情報応答信号に含まれる情報を抽出する。そして、端末側制御部２１は、その抽出した情報と、デコードして抽出した情報とに基づいて情報出力部２１ｆにより画像を生成して表示する（Ａ４５）。
【００４５】
図１３は、顧客情報が格納されているＱＲコードを通信端末２が読み取った場合を例示している。通信端末２は、デコード用ライブラリが組み込まれている顧客情報管理アプリを起動し、ＱＲコードを顧客情報管理アプリのＱＲコード読み取り機能により読み取ると、その読み取ったＱＲコードにより示されるＵＲＬからローカル取得用のデータを特定する。通信端末２は、その特定したローカル取得用のデータをデコード用ライブラリを用いてデコードして情報（例えば認証キー（図１３では「ａｂｃｄｅ」）を抽出する。通信端末２は、その読み取ったＱＲコードにより示されるＵＲＬに認証キーと顧客情報管理アプリが保持する情報（例えばアクセス者情報（図１３では「ｏｐｑｒｓｔｕ」）を加えてサーバ３にアクセスする。サーバ３は、通信端末２から受信した認証キーを用いて認証を行い、認証結果が正であれば、通信端末２から受信した第１のデータ列からＩＤを特定する。そして、サーバ３は、その特定したＩＤに対応する情報をデータベース３３ａから抽出し、その抽出した情報に基づいてＷｅｂページのデータ（ＨＴＭＬファイル形式）を生成して通信端末２に送信する。又、サーバ３は、通信端末２から受信したアクセス者情報を新たに書き込みことで、格納している情報を更新する。通信端末２は、サーバ３からＷｅｂページのデータを受信すると、そのＷｅｂページを表示する。これにより、ユーザは、Ｗｅｂページを視認することで、サーバ３に格納されている情報（図１３では、顧客ＡＡの購入履歴に関する情報（例えば購入した製品名、月日等）を把握することができる。
【００４６】
以上に説明した（１）から（５）のシステムはどのように組み合わされていても良い。例えばサーバ３へのアクセスが可能な期間に制限を持たせて時間帯で区分して（１）と（２）を併用する等しても良い。又、例えば認証を必要としないユーザと認証を必要とするユーザとを区分して（３）と（５）を併用する等しても良い。
【００４７】
以上説明したように実施形態によれば、次に示す効果を得ることができる。
情報取得システム１において、通信端末２が読み取り可能なＱＲコードに格納されているＵＲＬのデータ構造として、アプリが情報をサーバ３から取得するための第１のデータ列と、アプリがデコード用ライブラリを用いて情報を当該ＱＲコードからローカルで取得するための第２のデータ列とを含むＵＲＬのデータ構造を用いた。ＵＲＬを特定可能な情報コードが通信端末２により読み取られることで、膨大なデータ量の情報や秘匿したい情報をサーバ３に格納しておくシステムでは、第１のデータ列を用いることで、アプリが情報をサーバ３から取得することができる。又、アプリがサーバ３にアクセス不可能なシステムでは、第２のデータ列を用いることで、アプリがデコード用ライブラリを用いて情報を当該ＱＲコードからローカルで取得することができる。即ち、第１のデータ列及び第２のデータ列の何れかを用いることで、情報をサーバ３から取得するかＱＲコードからローカルで取得するかを使い分けることができる。
【００４８】
本発明は、上記した実施形態で例示したものに限定されることなく、その範囲を逸脱しない範囲で任意に変形又は拡張することができる。
一実施形態では、情報コードとしてＱＲコードを例示したが、ＱＲコード以外の二次元コードであっても良いし、一次元コードであっても良い。又、一実施形態では、通信端末２としてスマートフォンを例示したが、スマートフォンよりも表示部の表示面積が小さい簡易な携帯電話機やスマートフォンよりも表示部の表示面積が大きいタブレット端末等であっても良い。
【００４９】
一実施形態では、サーバ３がＱＲコードを生成する構成、即ち、ＱＲコードを生成するサーバと、ＱＲコードを読み取った通信端末２がアクセスするサーバとが同じである構成を例示したが、それらを異なるサーバとして連携させても良い。即ち、通信端末２がＱＲコードに格納されているＵＲＬのサーバにアクセスしたときに、そのＵＲＬに含まれているＩＤに対応する情報を通信端末２に提供可能であれば、ＱＲコードを生成するサーバと、ＩＤに対応する情報を通信端末２に提供するサーバとが別々であっても良く、サーバをどのように構成しても良い。
一実施形態では、ＱＲコードに格納されている情報を簡易な情報とし、サーバ３に格納されている情報（ＩＤに対応付けられる情報）を詳細な情報とする構成を例示したが、必ずしも差異を持たせる必要はない。
【符号の説明】
【００５０】
図面中、１は情報取得システム、２は通信端末、３はサーバ（情報コード生成装置）、２１は端末側制御部（端末側制御手段）、２１ａはＱＲコード読取部（情報コード読取手段）、２１ｂはＵＲＬ特定部（処理実行手段、ＵＲＬ特定手段）、２１ｃは送信制御部（処理実行手段、送信制御手段）、２１ｄ受信制御部（処理実行手段、受信制御手段）、２１ｅはデコード部（処理実行手段、デコード手段）、２１ｆは情報出力部（情報出力手段）、３１はサーバ側制御部（装置側制御手段）である。
【図１】
2016075973.tif 000003
【図２】
2016075973.tif 000004
【図３】
2016075973.tif 000005
【図４】
2016075973.tif 000006
【図５】
2016075973.tif 000007
【図６】
2016075973.tif 000008
【図７】
2016075973.tif 000009
【図８】
2016075973.tif 000010
【図９】
2016075973.tif 000011
【図１０】
2016075973.tif 000012
【図１１】
2016075973.tif 000013
【図１２】
2016075973.tif 000014
【図１３】
2016075973.tif 000015