(57)【特許請求の範囲】
【請求項１】
情報コードを撮像可能な情報処理端末と、前記情報処理端末と通信可能なサーバとを備える情報コード読取システムであって、
前記情報コードには、所定の情報に加えて当該情報コードを他の情報コードと識別するためのコード識別情報が記録されており、
前記情報処理端末は、
他の情報処理端末と識別するための端末識別情報が記憶される記憶手段と、
前記情報コードを撮像する撮像手段と、
前記サーバと通信する通信手段と、
前記撮像手段により前記情報コードを撮像することで得られる取得情報と前記端末識別情報とをデコードリクエストとして前記通信手段により前記サーバに送信し、この送信に応じて前記通信手段により前記サーバから受信した情報に基づく処理を行う制御手段と、
を備え、
前記サーバは、
前記情報処理端末からの情報を受信する受信手段と、
前記受信手段により受信された前記取得情報から前記コード識別情報を取得する取得手段と、
前記取得手段により取得された前記コード識別情報に関連付けられる複数の処理のうちから、前記受信手段による受信により得られた一組の前記端末識別情報およびコード識別情報に基づいて１つの処理を選択する選択手段と、
前記選択手段により選択された処理に関する選択情報を含めた情報をデコードレスポンスとして前記情報処理端末に送信する送信手段と、
を備え、
前記取得手段は、前記受信手段により受信された前記取得情報を利用して前記情報コードから前記所定の情報および前記コード識別情報を解読する解読手段であって、
前記送信手段は、前記情報処理端末に対して、前記選択情報に加えて前記解読手段により解読された前記所定の情報を含めた情報を送信することを特徴とする情報コード読取システム。
【請求項２】
前記情報処理端末は、前記サーバから受信した前記選択情報に関する情報を表示する表示手段を備えることを特徴とする請求項１に記載の情報コード読取システム。
【請求項３】
前記複数の処理の少なくとも一部に対してそれぞれ適用期間が予め設定されており、
前記サーバでは、前記適用期間内の処理または適用期間が設定されていない処理が前記選択手段により選択されると当該選択された処理に関する前記選択情報を含めた情報が前記送信手段により前記情報処理端末に送信され、前記適用期間外の処理が前記選択手段により選択されると第１の情報が前記送信手段により前記情報処理端末に送信され、
前記制御手段は、前記通信手段により、前記サーバから前記選択情報を受信すると当該選択情報に基づく処理を行い、前記サーバから前記第１の情報を受信すると適用期間外であることを報知することを特徴とする請求項１または２に記載の情報コード読取システム。
【請求項４】
前記複数の処理の少なくとも一部に対してそれぞれ有効エリアが予め設定されており、
前記情報処理端末は、受信した位置信号に基づいて当該情報処理端末の位置情報を取得する位置情報取得手段を備え、
前記サーバは、前記選択手段により選択された処理について前記有効エリアが設定されている場合に、前記情報処理端末から取得した前記位置情報に基づいて当該情報処理端末が前記有効エリア内に位置しているか否かについて判定する判定手段を備え、
前記サーバでは、前記判定手段により前記有効エリア内と判定される処理または有効エリアが設定されていない処理が前記選択手段により選択されると当該選択された処理に関する前記選択情報を含めた情報が前記情報処理端末に送信され、前記判定手段により前記有効エリア外と判定される処理が前記選択手段により選択されると第２の情報が前記情報処理端末に送信され、
前記制御手段は、前記取得情報および前記端末識別情報に加えて前記位置情報取得手段により取得された前記位置情報を前記通信手段により前記サーバに送信し、この送信に応じて前記通信手段により、前記サーバから前記選択情報を受信すると当該選択情報に基づく処理を行い、前記サーバから前記第２の情報を受信すると有効エリア外であることを報知することを特徴とする請求項１〜３のいずれか一項に記載の情報コード読取システム。
【請求項５】
前記サーバでは、前記受信手段により受信された情報に前記端末識別情報が含まれていない場合には第３の情報が前記送信手段により前記情報処理端末に送信され、
前記制御手段は、前記通信手段により、前記サーバから前記選択情報を受信すると当該選択情報に基づく処理を行い、前記サーバから前記第３の情報を受信すると読み取りできない情報コードを撮像していることを報知することを特徴とする請求項１〜４のいずれか一項に記載の情報コード読取システム。
【請求項６】
前記サーバは、前記選択手段による選択の際に用いた前記コード識別情報および前記端末識別情報を記憶して管理する管理手段を備えることを特徴とする請求項１〜５のいずれか一項に記載の情報コード読取システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報コードに記録された情報を利用して所定の処理を実施する情報コード読取システムに関するものである。
【背景技術】
【０００２】
従来、バーコードやＱＲコード（登録商標）などの情報コードに記録された情報を利用して所定の処理を実施する情報コード読取システムとして、例えば、下記特許文献１に開示される読取システムが知られている。この読取システムでは、読み取られた情報コードに含まれるモード識別情報に基づいてテーブル使用モードが確認され、光学的情報読取装置のメモリ内のテーブルが情報コードに記録された使用テーブル識別情報に対応するテーブルである場合には、情報コードに記録された個別データ番号に対応する個別データがこの該当テーブルにて検索される。そして、情報コードの個別データ番号をその検索された個別データに変換したデータが生成され、メモリの記憶内容が管理装置の蓄積データに基づいて更新される。このように、情報コード内の一部データを、光学的情報読取装置に記憶されたデータに変換して解読するシステム構成とすることで、情報コード内に全てのデータを格納しておく必要がなくなり、情報コードをよりコンパクトに構成しつつ大容量のデータを解読し得るシステムを構築している。
【０００３】
特に、この読取システムでは、管理装置の記憶部内に蓄積すべきデータがサーバから取得されるように構成されている。すなわち、サーバにより、管理装置における記憶部内のデータや光学的情報読取装置におけるメモリ内のテーブル等が管理されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−１７０４３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、上述のように光学的情報読取装置等の情報処理端末と通信可能なサーバを利用して情報コード読取システムを構成する場合、情報処理端末にて撮像された情報コードの画像をデータ化してコード画像データとしてサーバに送信し、サーバがその情報コードをデコードすることで得られたデコード結果を情報処理端末に送信する構成が知られている。このように、サーバがデコードサーバとして機能することで、デコード機能を有しない情報処理端末であっても、情報コードに記録された情報を利用して所定の処理を実施することができる。
【０００６】
しかしながら、上述のように情報コードに記録された情報を利用して所定の処理を実施する構成では、１つの情報コードの読み取りに応じて１つの処理しかできなかった。すなわち、異なる情報処理端末を用いて異なる状況で同じ情報コードを読み取ったとしても、同じ読取結果しか得ることができなかった。例えば、ある製品等に表示された情報コードを利用して当該製品等に関する情報を読取状況等に応じて変える場合には、想定される読取状況等のパターンの数だけ情報コードを表示し、表示された複数の情報コードのうちその読取状況等に応じた１つの情報コードを読み取る必要があった。
【０００７】
そうすると、想定される読取状況等のパターンの数が多くなるほど表示すべき情報コードの数が増えるため、より広い表示スペースが必要になるだけでなく、読取状況等に応じて読み取るべき情報コードと異なる情報コードを誤って読み取りやすくなり、その読取状況等に適していない読取結果を得てしまうという問題がある。この問題は、サーバデコードを利用しない通常のデコード機能を有する情報処理端末であっても生じるものである。
【０００８】
本発明は、上述した課題を解決するためになされたものであり、その目的とするところは、同じ情報コードを読み取る場合でも情報処理端末によって異なる処理を実施可能な情報コード読取システムを提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、特許請求の範囲の請求項１に記載の発明は、情報コード（Ｃ，Ｃ１〜Ｃ４）を撮像可能な情報処理端末（２０，２０ａ〜２０ｃ）と、前記情報処理端末と通信可能なサーバ（３０）とを備える情報コード読取システム（１０）であって、前記情報コードには、所定の情報に加えて当該情報コードを他の情報コードと識別するためのコード識別情報が記録されており、前記情報処理端末は、他の情報処理端末と識別するための端末識別情報が記憶される記憶手段（２３）と、前記情報コードを撮像する撮像手段（２２）と、前記サーバと通信する通信手段（２６）と、前記撮像手段により前記情報コードを撮像することで得られる取得情報と前記端末識別情報とをデコードリクエストとして前記通信手段により前記サーバに送信し、この送信に応じて前記通信手段により前記サーバから受信した情報に基づく処理を行う制御手段（２１）と、を備え、前記サーバは、前記情報処理端末からの情報を受信する受信手段（３３）と、前記受信手段により受信された前記取得情報から前記コード識別情報を取得する取得手段（３１）と、前記取得手段により取得された前記コード識別情報に関連付けられる複数の処理のうちから、前記受信手段による受信により得られた一組の前記端末識別情報およびコード識別情報に基づいて１つの処理を選択する選択手段（３１，３２）と、前記選択手段により選択された処理に関する選択情報を含めた情報をデコードレスポンスとして前記情報処理端末に送信する送信手段（３３）と、を備え、前記取得手段は、前記受信手段により受信された前記取得情報を利用して前記情報コードから前記所定の情報および前記コード識別情報を解読する解読手段であって、前記送信手段は、前記情報処理端末に対して、前記選択情報に加えて前記解読手段により解読された前記所定の情報を含めた情報を送信することを特徴とする。
なお、上記各括弧内の符号は、後述する実施形態に記載の具体的手段との対応関係を示すものである。
【発明の効果】
【００１０】
請求項１の発明では、情報処理端末において、撮像手段により情報コードを撮像することで得られる取得情報と記憶手段に記憶される端末識別情報とがデコードリクエストとして通信手段によりサーバに送信され、この送信に応じて通信手段によりサーバから受信した情報に基づく処理が制御手段により行われる。そして、サーバにおいて、情報処理端末から受信された取得情報から取得手段によりコード識別情報が取得されると、この取得されたコード識別情報に関連付けられる複数の処理のうちから、受信手段による受信により得られた一組の端末識別情報およびコード識別情報に基づいて１つの処理が選択手段により選択され、この選択された処理に関する選択情報を含めた情報がデコードレスポンスとして送信手段により情報処理端末に送信される。
【００１１】
これにより、端末識別情報が異なる情報処理端末を用いて同じ情報コードを撮像する場合には、それぞれサーバにデコードリクエストとして送信される端末識別情報が異なるために、サーバでは、一組の端末識別情報およびコード識別情報ごとに異なる処理を選択手段により選択することができる。そうすると、取得情報および端末識別情報の送信に応じてデコードレスポンスとしてサーバから受信した情報も異なるので、同じ情報コードを読み取る場合でも情報処理端末によって異なる処理を実施することができる。特に、サーバでは、端末識別情報だけでなくコード識別情報も考慮して複数の処理のうちから１つの処理が選択されるので、その情報コードを読み取った読取状況等に適した処理を容易に選択することができる。さらに、所望する１つの処理に対して一組の端末識別情報およびコード識別情報が設定されることとなるため、単に端末識別情報とコード識別情報とを用意するだけでは所望の処理が選択手段により選択されないので、情報コードの偽造防止や本システムによるサービス提供可否（真贋）判定を容易に実施することができる。
【００１２】
特に、情報処理端末に対して、選択情報に加えて解読手段により解読された所定の情報を含めた情報が、送信手段により送信される。これにより、サーバは、デコードサーバとして機能し、情報処理端末は、情報コードの解読手段等を備えることなく、撮像した情報コードから所定の情報を解読して取得することができる。特に、情報コードの秘匿性を高めるために暗号化処理等を施す場合でも情報処理端末に解読キー等を記憶しておく必要がないので、情報コードを利用した本システムのセキュリティ性を容易に高めることができる。
【００１３】
請求項２の発明では、情報処理端末は、サーバから受信した選択情報に関する情報を表示する表示手段を備えるため、サーバにて選択された処理の内容等を容易に視認することができる。
【００１４】
請求項３の発明では、サーバにて、適用期間内の処理または適用期間が設定されていない処理が選択手段により選択されると当該選択された処理に関する選択情報を含めた情報が情報処理端末に送信され、適用期間外の処理が選択手段により選択されると第１の情報が情報処理端末に送信される。そして、制御手段にて、サーバから上記選択情報が受信されると当該選択情報に基づく処理が行われ、サーバから第１の情報が受信されると適用期間外であることが報知される。
【００１５】
これにより、選択可能な処理ごとに適用期間の有無やその日時の設定を行うことができるだけでなく、適用期間外の情報コードを撮像したことを容易に認識できるので、本システムの利便性を高めることができる。特に、情報処理端末では、サーバから第１の情報が受信されると適用期間外であることが報知されるため、情報処理端末のユーザは、撮像した情報コードに応じて複数の処理のうちから選択されるべき処理が実施されない理由を容易に把握することができる。
【００１６】
請求項４の発明では、サーバにて、有効エリア内と判定される処理または有効エリアが設定されていない処理が選択手段により選択されると当該選択された処理に関する選択情報を含めた情報が情報処理端末に送信され、有効エリア外と判定される処理が選択手段により選択されると第２の情報が情報処理端末に送信される。そして、制御手段にて、サーバから上記選択情報が受信されると当該選択情報に基づく処理が行われ、サーバから第２
の情報が受信されると有効エリア外であることが報知される。
【００１７】
これにより、選択可能な処理ごとに有効エリアの有無やそのエリア範囲の設定を行うことができるだけでなく、有効エリア外の場所で情報コードを撮像したことを容易に認識できるので、本システムの利便性を高めることができる。特に、情報処理端末では、サーバから第２の情報が受信されると有効エリア外であることが報知されるため、情報処理端末のユーザは、撮像した情報コードに応じて複数の処理のうちから選択されるべき処理が実施されない理由を容易に把握することができる。
【００１８】
請求項５の発明では、サーバにて、受信手段により受信された情報に端末識別情報が含まれていない場合には第３の情報が情報処理端末に送信される。そして、制御手段にて、サーバから上記選択情報が受信されると当該選択情報に基づく処理が行われ、サーバから第３の情報が受信されると読み取りできない情報コードを撮像していることが報知される。
【００１９】
これにより、端末識別情報が記憶されていない情報処理端末では、撮像した情報コードに応じて複数の処理のうちから選択されるべき処理を実施できないため、本システムの利用を許可された情報処理端末の記憶手段に端末識別情報を記憶することで、情報コードを利用した本システムのセキュリティ性を高めることができる。特に、情報処理端末では、サーバから第３の情報が受信されると読み取りできない情報コードを撮像していることが報知されるため、この場合、情報処理端末のユーザは、読み取りできない情報コードを撮像していると認識してしまい、その情報コードの読み取りに応じて実施可能となる処理等の存在を認識することができない。これにより、情報コードを利用した本システムのセキュリティ性をさらに高めることができる。
【００２０】
請求項６の発明では、サーバは、選択手段による選択の際に用いたコード識別情報および端末識別情報を記憶して管理する管理手段を備えている。これにより、本システムに利用された情報処理端末や情報コードだけでなく選択された処理に関する情報をも管理できるので、本システムの利用状況等を詳細に管理することができる。
【図面の簡単な説明】
【００２１】
【図１】第１実施形態に係る情報コード読取システムの構成を概略的に示す説明図である。
【図２】情報コードの変形例を示す説明図である。
【図３】第１実施形態においてサーバの記憶部に選択基準として構築されるデータベースの一部を例示する説明図である。
【図４】情報処理端末の制御部による所定の端末処理の流れを例示するフローチャートである。
【図５】サーバの制御部によるサーバデコード処理の流れを例示するフローチャートである。
【図６】第１実施形態において情報コードに記録された情報を利用して実施される処理の流れを例示する説明図である。
【図７】第２実施形態において情報コードに記録された情報を利用して実施される処理の流れを例示する説明図である。
【図８】第２実施形態においてサーバの記憶部に選択基準として構築されるデータベースの一部を例示する説明図である。
【発明を実施するための形態】
【００２２】
［第１実施形態］
以下、本発明に係る情報コード読取システムを具現化した第１実施形態について、図面を参照して説明する。
本実施形態に係る情報コード読取システム１０は、情報コードＣに記録された情報を利用して情報処理端末２０にて所定の処理を実施するためのシステムである。より具体的には、情報コード読取システム１０は、後述するように情報処理端末２０ごとに設定される端末識別情報を利用することで、同じ情報コードを読み取る場合でも情報処理端末２０によって異なる処理が実施されるように処理を振り分けるシステムとして構成されている。
【００２３】
この情報コード読取システム１０は、図１に示すように、情報コードを撮像可能な１または２以上の情報処理端末２０と、各情報処理端末２０と通信可能なサーバ３０とを備えている。情報処理端末２０およびサーバ３０は、インターネット等のネットワークＮを介して通信可能に接続されている。なお、図１では、便宜上、１つの情報処理端末２０を図示しており、他の情報処理端末２０の図示を省略している。
【００２４】
まず、情報コード読取システム１０により利用される情報コードＣについて説明する。
情報コードＣは、サービス提供者により配布される配布物等に付されるもので、色彩又は濃度又は輝度の異なる複数種類のセルが配列されて構成されている。具体的には、本実施形態では、情報コードＣとして、例えば、明色セルと暗色セルの２種類のセルが配列されてなるＱＲコード（登録商標）が採用されている。
【００２５】
この情報コードＣは、読み取らせたいデコードデータとコード識別情報とが、光学的に読み取り可能に記録されるように作成されている。このコード識別情報は、当該情報コードＣを他の利用形態の情報コードと識別するための情報であって、例えば、サービス提供者のＩＤ等に相当するように設定されている。なお、デコードデータは、「所定の情報」の一例に相当し得る。
【００２６】
なお、情報コードＣは、所定の暗号化キーに基づいて暗号化された情報が記録される非公開領域と、暗号化キーによって暗号化されていない公開情報が記録される公開領域とを備えた一部非公開コードとして構成され、暗号化キーに対応する解読キー等を有する場合にのみ非公開領域に記録される情報が解読（デコード）されるように構成されてもよい。この場合、一部非公開コードの公開領域は、解読キー等を有する読取装置だけでなく解読キー等を有さない通常の読取装置によっても読み取りが可能な領域として構成される。
【００２７】
また、情報コードＣは、コード領域の内部に空き領域が設けられる情報コードとして構成されてもよい。この場合、情報コードは、図２に例示する情報コードＣａのように、その空き領域Ｃｓに他の情報コードＣｂ等、上記デコードデータに関連する他の情報が配置されるように構成することができる。
【００２８】
次に、情報処理端末２０の構成について説明する。
情報処理端末２０は、カメラ機能を有するスマートフォン等の携帯端末に対して上記サービス提供者等が配布する所定のアプリケーションプログラムをインストールすることで構成されている。この情報処理端末２０は、撮像手段として機能する撮像部２２からの画素信号に基づいて撮像された画像データを処理する制御部２１を備えている。
【００２９】
制御部２１は、マイコンを主体として構成されるものであり、ＣＰＵ、システムバス、入出力インタフェース等を有し、記憶部２３とともに情報処理装置として機能している。記憶部２３は、ＲＯＭ、ＲＡＭ、不揮発性メモリなどの公知の半導体メモリなどによって構成されており、この記憶部２３には、後述するアプリケーションプログラム等が、制御部２１により実行可能に格納される。
【００３０】
特に、本実施形態では、インストールされるアプリケーションプログラムごとに異なる端末識別情報が、そのアプリケーションプログラムとともに記憶部２３に記憶されるようになっている。すなわち、記憶部２３は、端末識別情報が記憶される記憶手段として機能し、端末識別情報は、情報処理端末２０ごとに設定され、インストールされるアプリケーションプログラムを特定するための情報ともなる。例えば、管理用のアプリケーションプログラムがインストールされている記憶部２３には管理用ＩＤ等の端末識別情報が記憶され、一般照会用のアプリケーションプログラムがインストールされている記憶部２３には一般照会用ＩＤ等の端末識別情報が記憶される。
【００３１】
また、情報処理端末２０は、操作部２４と、表示部２５と、通信部２６とを備えている。操作部２４は、複数のキー等により構成されており、制御部２１に対してキー操作に応じた情報を入力する機能を有するものである。表示部２５は、液晶等から構成されており、制御部２１により制御されて、情報コードの撮像により得られた情報等を表示して報知する機能を有するものである。通信部２６は、制御部２１により制御されて、上記ネットワークＮを介してサーバ３０等と無線通信を行う通信手段として機能を有するものである。
【００３２】
次に、サーバ３０の構成について説明する。
サーバ３０は、情報処理端末２０から受信した情報に基づいてこの情報処理端末２０にて撮像した情報コードＣをデコードするデコードサーバとしての機能を有するコンピュータとして構成されるものである。特に、本実施形態では、サーバ３０は、情報コードＣのデコードにより取得された上記コード識別情報と、後述するように情報処理端末２０から受信した端末識別情報とに基づいて、コード識別情報に関連付けられる複数の処理のうちから１つの処理を選択するように機能する。すなわち、サーバ３０は、コード識別情報および端末識別情報に基づいて、予め想定される複数の処理のうちから１つの処理を選択するように機能する。
【００３３】
このサーバ３０は、主に、記憶部３２および通信部３３と、これらを統括的に制御する制御部３１とを備えている。制御部３１は、マイコンを主体として構成されるものであり、ＣＰＵ、システムバス、入出力インタフェース等を有し、記憶部３２とともに情報処理装置として機能している。記憶部３２は、ＲＯＭ、ＲＡＭ、不揮発性メモリなどの公知の半導体メモリなどによって構成されている。この記憶部３２には、情報処理端末２０から受信した情報に基づくデコード処理等を実行するためのアプリケーションプログラムや所定のデータベース等が、制御部３１により利用可能に予め格納されている。通信部３３は、制御部３１により制御されて、上記ネットワークＮを介して、各情報処理端末２０や他の外部機器と通信を行う機能を有するものである。
【００３４】
特に、本実施形態では、記憶部３２には、上述したコード識別情報および端末識別情報に基づいて複数の処理のうちから１つの処理を選択するための選択基準となるデータベースが、予め構築されている。このデータベースでは、１つのコード識別情報について１または複数の処理が選択可能に関連付けられており、１つのコード識別情報について複数の処理が選択可能に関連付けられている場合には、それぞれの処理について端末識別情報が１つ関連付けられるように設定されている。
【００３５】
例えば、図３に例示するように、上記サービス提供者のＩＤ等に相当するコード識別情報について、管理用の処理と一般照会用の処理とのいずれか１つが選択可能である場合、管理用の処理には管理用ＩＤ等の端末識別情報が関連付けられ、一般照会用の処理には一般照会用ＩＤ等の端末識別情報が関連付けられるようにデータベースが構築されている。ここで、管理用の処理とは、例えば、商品管理が行われているシステムサーバ４０のデータベースに対してデータを読み書き可能にアクセスするための商品管理用のウェブサイトのＵＲＬを利用した処理である。また、一般照会用の処理とは、例えば、上記システムサーバ４０のデータベースに対してデータの書き込みが禁止されデータの読み出しのみが可能となるようにアクセスするための商品照会用のウェブサイトのＵＲＬを利用した処理である。
【００３６】
なお、サーバ３０は、情報処理端末２０から端末識別情報を受信することなく情報コードＣを撮像したデータ（コード画像データ）を受信すると、この情報処理端末２０に対してデコードデータのみを送信する一般のデコードサーバとして機能する。
【００３７】
次に、このように構成される情報コード読取システム１０における情報コードＣに記録された情報を利用して実施される処理について、図４〜図６を参照して説明する。なお、以下の説明では、貼り付けられた商品を特定する商品番号がデコードデータとして記録され、上述したサービス提供者のＩＤがコード識別情報として記録される情報コードＣを読取対象とする。そして、上記サービス提供者が提供するサービスを利用して商品管理を行う管理者（以下、単に管理者等ともいう）が所持する情報処理端末（以下、管理用端末２０ａともいう）には、予め管理用ＩＤ等の端末識別情報が商品管理用のアプリケーションプログラムとともにインストールされているものとする。また、上記サービス提供者が提供するサービスを利用して商品照会を行う一般利用者（以下、単に一般利用者等ともいう）が所持する情報処理端末（以下、照会用端末２０ｂともいう）には、予め一般照会用ＩＤ等の端末識別情報が商品照会用のアプリケーションプログラムとともにインストールされているものとする。
【００３８】
まず、管理者等が所持する管理用端末２０ａの制御部２１にて商品管理用のアプリケーションプログラムが実行されることでなされる所定の端末処理について、図４に示すフローチャートを用いて詳細に説明する。
管理者等により操作部２４に対する所定のキー操作がなされて、制御部２１により商品管理用のアプリケーションプログラムが実行されることで、所定の端末処理が開始される。そして、撮像部２２のカメラを情報コードＣに向けた状態で撮像用の操作がなされると、図４のステップＳ１０１に示す撮像処理にて、撮像部２２により情報コードＣの画像を取り込んで撮像するための処理がなされる（図６のＦ１ａ参照）。
【００３９】
次に、ステップＳ１０３に示す処理にて、上記撮像処理にて撮像された撮像画像に情報コードが含まれる場合に、そのコード画像データと記憶部２３に記憶される管理用ＩＤ等の端末識別情報とがデコードリクエストとして通信部２６を介してサーバ３０に送信される（図６のＦ２ａ参照）。なお、コード画像データは、「情報コードを撮像することで得られる取得情報」の一例に相当し得る。
【００４０】
ここで、サーバ３０の制御部３１によるサーバデコード処理について、図５に示すフローチャートを用いて詳細に説明する。
サーバ３０では、情報処理端末２０からの情報を受信するための処理が行われており、管理用端末２０ａからコード画像データおよび端末識別情報を通信部３３を介して受信すると（図５のステップＳ２０１でＹｅｓ）、ステップＳ２０３に示す解読処理がなされる。この処理では、受信したコード画像データに対して公知のデコード処理がなされることで、上述したデコードデータおよびコード識別情報が解読される。なお、情報コードＣが一部非公開コードとして構成されている場合には、サーバ３０の記憶部３２には上記解読キー等を予め記憶する必要がある。また、通信部３３は、「受信手段」の一例に相当する。また、ステップＳ２０３の処理を実行する制御部３１は、「取得手段」および「解読手段」の一例に相当し得る。
【００４１】
このように受信したコード画像データの解読が成功することで（Ｓ２０５でＹｅｓ）、ステップＳ２０７に示す判定処理にて、端末識別情報を受信しているか否かについて判定される。上述のようにコード画像データおよび端末識別情報を受信している場合には（Ｓ２０７でＹｅｓ）、ステップＳ２０９に示す選択処理がなされる。
【００４２】
ステップＳ２０９に示す選択処理では、上述のように解読して取得されたコード識別情報と受信した端末識別情報とに基づいて、コード識別情報に関連付けられる複数の処理のうちから１つの処理が選択される。この段階では、上記サービス提供者のＩＤ等に相当するコード識別情報が解読により取得されるとともに管理用ＩＤ等の端末識別情報が受信されているため、管理用の処理が選択される（図３参照）。なお、ステップＳ２０９の処理を実行する制御部３１および記憶部３２は、「選択手段」の一例に相当し得る。
【００４３】
そして、ステップＳ２１１に示す送信処理にて、上述のように選択された管理用の処理に関する選択情報と上記解読処理により解読されたデコードデータとを含めた情報がデコードレスポンスとして通信部３３を介して管理用端末２０ａに送信される（図６のＦ３ａ参照）。なお、通信部３３は、「送信手段」の一例に相当する。
【００４４】
また、コード画像データの解読が失敗した場合には（Ｓ２０５でＮｏ）、上記送信処理にて、コード画像データの解読が失敗したことを示す情報が通信部３３を介して管理用端末２０ａに送信される。また、単なるサーバデコードであり、情報処理端末２０から端末識別情報を受信することなくコード画像データを受信している場合には（Ｓ２０７でＮｏ）、上記送信処理にて、上記解読処理により解読されたデコードデータが通信部３３を介して情報処理端末２０に送信される。
【００４５】
一方、管理用端末２０ａでは、コード画像データおよび端末識別情報の送信に応じて通信部２６によりサーバ３０から管理用の処理に関する選択情報やデコードデータ等を受信すると（Ｓ１０５でＹｅｓ）、ステップＳ１０７に示す表示処理がなされ、受信した情報が実施可能に表示部２５に表示される。この段階では、商品管理用のウェブサイトのＵＲＬが利用可能に表示部２５に表示される。なお、表示部２５は、「表示手段」の一例に相当し得る。
【００４６】
そして、ステップＳ１０９に示す選択情報を利用した処理がなされ、システムサーバ４０のデータベースを更新可能に、上記商品管理用のウェブサイトに接続される（図６のＦ４ａ参照）。そして、管理者等による管理用端末２０ａの操作に応じて、デコードデータ（商品番号）を利用したその商品に関する情報が編集されることで、システムサーバ４０のデータベースに対するデータの読み書きが行われる（図６のＦ５ａ参照）。なお、ステップＳ１０３〜Ｓ１０９の処理を実行する制御部２１は、「制御手段」の一例に相当し得る。
【００４７】
次に、一般利用者等が所持する照会用端末２０ｂの制御部２１にて商品照会用のアプリケーションプログラムが実行されることでなされる所定の端末処理について、図４に示すフローチャートを用いて詳細に説明する。
一般利用者等により操作部２４に対する所定のキー操作がなされて、制御部２１により商品照会用のアプリケーションプログラムが実行されることで、所定の端末処理が開始される。そして、照会用端末２０ｂにて情報コードＣが撮像されると（Ｓ１０１：図６のＦ１ｂ参照）、そのコード画像データと記憶部２３に記憶される一般照会用ＩＤ等の端末識別情報とがデコードリクエストとしてサーバ３０に送信される（Ｓ１０３：図６のＦ２ｂ参照）。
【００４８】
この場合、サーバ３０では、照会用端末２０ｂからコード画像データおよび端末識別情報が受信され（Ｓ２０１でＹｅｓ）、受信したコード画像データから上述したデコードデータおよびコード識別情報が解読されると（Ｓ２０３、Ｓ２０５でＹｅｓ、Ｓ２０７でＹｅｓ）、この解読して取得されたコード識別情報と受信した端末識別情報とに基づいて、コード識別情報に関連付けられる複数の処理のうちから１つの処理が選択される（Ｓ２０９）。この段階では、上記サービス提供者のＩＤ等に相当するコード識別情報が解読により取得されるとともに一般照会用ＩＤ等の端末識別情報が受信されているため、一般照会用の処理が選択される（図３参照）。そして、上述のように選択された一般照会用の処理に関する選択情報を含めた情報がデコードレスポンスとして照会用端末２０ｂに送信される（Ｓ２１１：図６のＦ３ｂ参照）。
【００４９】
一方、照会用端末２０ｂでは、コード画像データおよび端末識別情報の送信に応じてサーバ３０から一般照会用の処理に関する選択情報等を受信すると（Ｓ１０５でＹｅｓ）、この受信した情報が実施可能に表示部２５に表示される（Ｓ１０７）。そして、ステップＳ１０９に示す選択情報を利用した処理がなされ、システムサーバ４０のデータベースを参照可能に、上記商品照会用のウェブサイトに接続される（図６のＦ４ｂ参照）。そして、一般利用者等による照会用端末２０ｂの操作に応じて、デコードデータ（商品番号）を利用したその商品に関する情報が照会されることで、システムサーバ４０のデータベースに対するデータの読み出しが行われる（図６のＦ５ｂ参照）。
【００５０】
以上説明したように、本実施形態に係る情報コード読取システム１０では、情報処理端末２０（２０ａ，２０ｂ）において、撮像部２２により情報コードＣを撮像することで得られるコード画像データ（取得情報）と記憶部２３に記憶される端末識別情報とが通信部２６によりサーバ３０に送信され、この送信に応じて通信部２６によりサーバ３０から受信した情報に基づく処理が制御部２１により行われる。そして、サーバ３０において、情報処理端末２０から受信されたコード画像データから解読処理（Ｓ２０３）によりコード識別情報が取得されると、この取得されたコード識別情報に関連付けられる複数の処理のうちから、受信された端末識別情報に基づいて１つの処理が選択され、この選択された処理に関する選択情報を含めた情報が情報処理端末２０に送信される。
【００５１】
これにより、端末識別情報が異なる情報処理端末（２０ａ，２０ｂ）を用いて同じ情報コードＣを撮像する場合には、それぞれサーバ３０に送信される端末識別情報が異なるために、サーバ３０では、端末識別情報ごとに異なる処理を選択することができる。そうすると、コード画像データおよび端末識別情報の送信に応じてサーバ３０から受信した情報も異なるので、同じ情報コードＣを読み取る場合でも情報処理端末（２０ａ，２０ｂ）によって異なる処理を実施することができる。特に、サーバ３０では、端末識別情報だけでなくコード識別情報も考慮して複数の処理のうちから１つの処理が選択されるので、その情報コードＣを読み取った読取状況等に適した処理を容易に選択することができる。さらに、所望する１つの処理に対して一組の端末識別情報およびコード識別情報が設定されることとなるため、単に端末識別情報とコード識別情報とを用意するだけでは所望の処理が選択されないので、情報コードの偽造防止や本システムによるサービス提供可否（真贋）判定を容易に実施することができる。
【００５２】
また、同じ情報コードＣを撮像する場合でも、情報処理端末２０に対して異なるアプリケーションプログラムのインストール等に応じて異なる端末識別情報を記憶させることで、情報処理端末２０では異なる処理を行うことができる。このため、印刷等しているために情報コードＣのデコードデータが変更できない場合であっても、記憶部２３に記憶させる端末識別情報に応じて異なる処理が選択されるので、実質的に印刷等された情報コードＣのデコードデータを変更でき、本システムの利便性を高めることができる。
【００５３】
特に、情報処理端末２０に対して、選択情報に加えて解読処理（Ｓ２０３）により解読されたデコードデータ（所定の情報）が送信される。これにより、サーバ３０は、デコードサーバとして機能し、情報処理端末２０は、情報コードＣの解読手段等を備えることなく、撮像した情報コードＣからデコードデータを解読して取得することができる。特に、情報コードＣの秘匿性を高めるために一部非公開コードを利用して暗号化処理等を施す場合でも情報処理端末２０に解読キー等を記憶しておく必要がないので、情報コードＣを利用した本システムのセキュリティ性を容易に高めることができる。
【００５４】
また、情報処理端末２０は、サーバ３０から受信した選択情報に関する情報を表示する表示部２５を備えるため、サーバ３０にて選択された処理の内容等を容易に視認することができる。
【００５５】
本実施形態の変形例として、サーバ３０では、情報処理端末２０から端末識別情報を受信することなくコード画像データを受信している場合には（Ｓ２０７でＮｏ）、デコードデータを送信することなく、読み取りできない情報コードを撮像していることを示す情報をその情報処理端末２０に対して送信してもよい。この場合、情報処理端末２０では、制御部２１により制御されて、読み取りできない情報コードを撮像していることが表示部２５による表示等により報知される。なお、読み取りできない情報コードを撮像していることを示す情報は、「第３の情報」の一例に相当し得る。
【００５６】
これにより、端末識別情報が記憶されていない情報処理端末では、撮像した情報コードＣに応じて複数の処理のうちから選択されるべき処理を実施できないため、本システムの利用を許可された情報処理端末２０の記憶部２３に端末識別情報を記憶することで、情報コードＣを利用した本システムのセキュリティ性を高めることができる。特に、情報処理端末では、サーバ３０から上記情報が受信されると読み取りできない情報コードを撮像していることが報知されるため、この場合、情報処理端末のユーザは、読み取りできない情報コードを撮像していると認識してしまい、その情報コードの読み取りに応じて実施可能となる処理等の存在を認識することができない。これにより、情報コードＣを利用した本システムのセキュリティ性をさらに高めることができる。
【００５７】
［第２実施形態］
次に、本発明の第２実施形態に係る情報コード読取システムについて、図７および図８を参照して説明する。
本第２実施形態に係る情報コード読取システム１０は、同じ情報コードを撮像する場合でも予め用意される複数のコマンドのうちの１つを選択可能に指示する点が、上記第１実施形態に係る情報コード読取システムと異なる。したがって、第１実施形態の情報コード読取システムと実質的に同一の構成部分には、同一符号を付し、その説明を省略する。
【００５８】
本実施形態では、サーバ３０の記憶部３２に記憶されている一部のファイルの送受信および読み書きを行うファイル操作アプリケーションプログラムを採用している。そして、このファイル操作アプリケーションプログラムを所定の端末識別情報（以下、ファイル操作用端末識別情報ともいう）とともにインストールした情報処理端末（以下、ファイル操作用端末２０ｃともいう）にて、用途別に用意される情報コードを撮像することで、所望の処理が入力されるコマンドに応じて選択可能となる。本実施形態では、図７に示すように、ファイル送信用の情報コードＣ１と、ファイル受信用の情報コードＣ２と、ファイル編集用の情報コードＣ３と、ファイル参照用の情報コードＣ４とが用意されている。
【００５９】
情報コードＣ１には、読み取らせたいデコードデータとファイル送信を用途とするためのコード識別情報（以下、ファイル送信用コード識別情報ともいう）とが記録されている。情報コードＣ２には、読み取らせたいデコードデータとファイル受信を用途とするためのコード識別情報（以下、ファイル受信用コード識別情報ともいう）とが記録されている。情報コードＣ３には、読み取らせたいデコードデータとファイル編集を用途とするためのコード識別情報（以下、ファイル編集用コード識別情報ともいう）とが記録されている。情報コードＣ４には、読み取らせたいデコードデータとファイル参照を用途とするためのコード識別情報（以下、ファイル参照用コード識別情報ともいう）とが記録されている。
【００６０】
なお、情報コードＣ１〜Ｃ４に記録されるデコードデータは同じデータであって、所定のサービスの提供を受けるためのウェブサイト、例えば、上記ファイル操作アプリケーションプログラムをダウンロードするためのダウンロード用ウェブサイトのＵＲＬをサーバ３０から取得するための情報として記録されている。このため、通常のサーバデコード用のアプリケーションプログラムがインストールされ上記ファイル操作用端末識別情報を有していない情報処理端末（以下、一般端末２０ｄともいう）では、上記情報コードＣ１〜Ｃ４のいずれを撮像しても、サーバ３０からデコードリクエストを受けることで、上記ダウンロード用ウェブサイトのＵＲＬが取得可能となる。
【００６１】
そして、サーバ３０のデータベースでは、図８に示すように、ファイル送信を用途とするコマンドを指示する処理には、ファイル送信用コード識別情報とファイル操作用端末識別情報とが関連付けられており、ファイル受信を用途とするコマンドを指示する処理には、ファイル受信用コード識別情報とファイル操作用端末識別情報とが関連付けられており、ファイル編集を用途とするコマンドを指示する処理には、ファイル編集用コード識別情報とファイル操作用端末識別情報とが関連付けられており、ファイル参照を用途とするコマンドを指示する処理には、ファイル参照用コード識別情報とファイル操作用端末識別情報とが関連付けられている。
【００６２】
特に、本実施形態では、選択される処理の一部について適用期間が設定されている。具体的には、図８に示すように、ファイル送信を用途とする処理には、７月までに情報コードＣ１が撮像された場合に選択される処理（図８の第１ファイル送信処理）と、８月以降に情報コードＣ１が撮像された場合に選択される処理（図８の第２ファイル送信処理）と、が用意されている。これにより、同じ端末識別情報が記憶されるファイル操作用端末２０ｃを用いて同じ情報コードＣ１を撮像する場合でも、その日時によって選択される処理を変更することができる。なお、本実施形態では、ファイル送信を用途とする処理と異なる処理には、適用期間が設定されていない。
【００６３】
以下、本実施形態において、情報コード読取システム１０における情報コードＣ１〜Ｃ４に記録された情報を利用して実施される処理について、図７および図８を参照して説明する。
ファイル操作用端末２０ｃにて情報コードＣ１が撮像されると（図４のＳ１０１：図７のＦ１ｃ参照）、そのコード画像データと記憶部２３に記憶されるファイル操作用端末識別情報とがデコードリクエストとしてサーバ３０に送信される（Ｓ１０３：図７のＦ２ｃ参照）。
【００６４】
この場合、サーバ３０では、ファイル操作用端末２０ｃからコード画像データおよび端末識別情報が受信され（図５のＳ２０１でＹｅｓ）、受信したコード画像データから上述したデコードデータおよびコード識別情報が解読されると（Ｓ２０３、Ｓ２０５でＹｅｓ、Ｓ２０７でＹｅｓ）、この解読して取得されたコード識別情報と受信した端末識別情報とに基づいて、コード識別情報に関連付けられる複数の処理のうちから１つの処理が選択される（Ｓ２０９）。この段階では、ファイル送信用コード識別情報が解読により取得されるとともにファイル操作用端末識別情報が受信されているため、撮像日時が７月までであれば、第１ファイル送信処理が選択され、撮像日時が８月以降であれば、第２ファイル送信処理が選択される（図８参照）。そして、上述のように選択されたファイル送信処理に関する選択情報を含めた情報がデコードレスポンスとしてファイル操作用端末２０ｃに送信される（Ｓ２１１：図７のＦ３ｃ参照）。
【００６５】
一方、ファイル操作用端末２０ｃでは、コード画像データおよび端末識別情報の送信に応じてサーバ３０からファイル送信処理に関する選択情報等を受信すると（Ｓ１０５でＹｅｓ）、この受信した情報が実施可能に表示部２５に表示される（Ｓ１０７）。そして、ステップＳ１０９に示す選択情報を利用した処理にて、上述したファイル送信を用途とする処理がなされる。
【００６６】
また、ファイル操作用端末２０ｃにて情報コードＣ２が撮像されると、そのコード画像データと記憶部２３に記憶されるファイル操作用端末識別情報とがデコードリクエストとしてサーバ３０に送信される。この場合、サーバ３０では、ファイル操作用端末２０ｃからコード画像データおよびファイル操作用端末識別情報が受信され、受信したコード画像データから上述したデコードデータおよびファイル受信用コード識別情報が解読されると、ファイル受信処理が選択される（図８参照）。そして、上述のように選択されたファイル受信処理に関する選択情報を含めた情報がデコードレスポンスとしてファイル操作用端末２０ｃに送信される。一方、ファイル操作用端末２０ｃでは、コード画像データおよび端末識別情報の送信に応じてサーバ３０からファイル受信処理に関する選択情報等を受信すると、この受信した情報が実施可能に表示部２５に表示され、ステップＳ１０９に示す選択情報を利用した処理にて、上述したファイル受信を用途とする処理がなされる。
【００６７】
また、ファイル操作用端末２０ｃにて情報コードＣ３が撮像されると、そのコード画像データと記憶部２３に記憶されるファイル操作用端末識別情報とがデコードリクエストとしてサーバ３０に送信される。この場合、サーバ３０では、ファイル操作用端末２０ｃからコード画像データおよびファイル操作用端末識別情報が受信され、受信したコード画像データから上述したデコードデータおよびファイル編集用コード識別情報が解読されると、ファイル編集処理が選択される（図８参照）。そして、上述のように選択されたファイル編集処理に関する選択情報を含めた情報がデコードレスポンスとしてファイル操作用端末２０ｃに送信される。一方、ファイル操作用端末２０ｃでは、コード画像データおよび端末識別情報の送信に応じてサーバ３０からファイル編集処理に関する選択情報等を受信すると、この受信した情報が実施可能に表示部２５に表示され、ステップＳ１０９に示す選択情報を利用した処理にて、上述したファイル編集を用途とする処理がなされる。
【００６８】
また、ファイル操作用端末２０ｃにて情報コードＣ４が撮像されると、そのコード画像データと記憶部２３に記憶されるファイル操作用端末識別情報とがデコードリクエストとしてサーバ３０に送信される。この場合、サーバ３０では、ファイル操作用端末２０ｃからコード画像データおよびファイル操作用端末識別情報が受信され、受信したコード画像データから上述したデコードデータおよびファイル参照用コード識別情報が解読されると、ファイル参照処理が選択される（図８参照）。そして、上述のように選択されたファイル参照処理に関する選択情報を含めた情報がデコードレスポンスとしてファイル操作用端末２０ｃに送信される。一方、ファイル操作用端末２０ｃでは、コード画像データおよび端末識別情報の送信に応じてサーバ３０からファイル参照処理に関する選択情報等を受信すると、この受信した情報が実施可能に表示部２５に表示され、ステップＳ１０９に示す選択情報を利用した処理にて、上述したファイル参照を用途とする処理がなされる。
【００６９】
また、一般端末２０ｄにて情報コードＣ１〜Ｃ４のいずれかが撮像されると（図７のＦ１ｄ参照）、そのコード画像データがデコードリクエストとしてサーバ３０に送信される（図７のＦ２ｄ参照）。この場合、サーバ３０では、一般端末２０ｄからコード画像データが受信され、受信したコード画像データから上述したデコードデータが解読されると、ファイル操作用端末識別情報を受信していないことから（Ｓ２０７でＮｏ）、デコードデータがデコードレスポンスとして一般端末２０ｄに送信される（図７のＦ３ｄ参照）。一方、一般端末２０ｄでは、コード画像データの送信に応じてサーバ３０からデコードデータを受信すると、この受信したデコードデータが実施可能に表示部２５に表示され、このデコードデータを利用して上記ダウンロード用ウェブサイトへアクセスすることで、上記ファイル操作アプリケーションプログラムをダウンロード可能な状態となる（図７のＦ４ｄ参照）。
【００７０】
以上説明したように、本実施形態に係る情報コード読取システム１０では、情報処理端末２０（２０ｃ）において、撮像部２２により情報コードＣ１〜Ｃ４のいずれかを撮像することで得られるコード画像データ（取得情報）と記憶部２３に記憶される端末識別情報とが通信部２６によりサーバ３０に送信され、この送信に応じて通信部２６によりサーバ３０から受信した情報に基づく処理が制御部２１により行われる。そして、サーバ３０において、情報処理端末２０から受信されたコード画像データから解読処理（Ｓ２０３）によりコード識別情報が取得されると、この取得されたコード識別情報に関連付けられる複数の処理のうちから、受信された端末識別情報に基づいて１つの処理が選択され、この選択された処理に関する選択情報を含めた情報が情報処理端末２０に送信される。
【００７１】
このようにしても、上記第１実施形態と同様に、同じ情報コードＣを読み取る場合でも情報処理端末によって異なる処理を実施することができる。
【００７２】
上記実施形態の第１変形例として、サーバ３０にて、適用期間内の処理または適用期間が設定されていない処理が上記選択処理により選択されると当該選択された処理に関する選択情報を含めた情報が情報処理端末２０に送信され、適用期間外の処理が上記選択処理により選択されると適用期間外であることを示す情報が情報処理端末２０に送信されてもよい。この場合、情報処理端末２０の制御部２１にて、サーバ３０から上記選択情報が受信されると、当該選択情報に基づく処理が行われ、サーバ３０から上記適用期間外であることを示す情報が受信されると、適用期間外であることが表示部２５による表示等により報知される。なお、適用期間外であることを示す情報は、「第１の情報」の一例に相当し得る。
【００７３】
これにより、選択可能な処理ごとに適用期間の有無やその日時の設定を行うことができるだけでなく、適用期間外の情報コードを撮像したことを容易に認識できるので、本システムの利便性を高めることができる。特に、情報処理端末２０では、サーバ３０から上記適用期間外であることを示す情報が受信されると適用期間外であることが報知されるため、情報処理端末２０のユーザは、撮像した情報コードに応じて複数の処理のうちから選択されるべき処理が実施されない理由を容易に把握することができる。
【００７４】
また、上記実施形態の第２変形例として、情報処理端末２０が、受信したＧＰＳ信号などの位置信号に基づいて当該情報処理端末２０の位置情報を取得する位置情報取得手段を備え、サーバ３０の制御部３１により上記位置情報を利用することで、情報処理端末２０がその撮像した情報コードを利用可能な有効エリア内にいるか否かを判定してもよい。なお、この判定処理を行うサーバ３０の制御部３１は、「判定手段」の一例に相当し得る。
【００７５】
具体的には、情報処理端末２０からコード画像データおよび端末識別情報とともに上記位置情報取得手段により取得された位置情報がサーバ３０に送信され、サーバ３０にて、取得した位置情報に基づいて有効エリア内と判定される処理または有効エリアが設定されていない処理が上記選択処理により選択されると当該選択された処理に関する選択情報を含めた情報が情報処理端末２０に送信され、有効エリア外と判定される処理が上記選択処理により選択されると有効エリア外であることを示す情報が情報処理端末２０に送信されてもよい。この場合、情報処理端末２０の制御部２１にて、サーバ３０から上記選択情報が受信されると、当該選択情報に基づく処理が行われ、サーバ３０から有効エリア外であることを示す情報が受信されると、有効エリア外であることが表示部２５による表示等により報知される。なお、有効エリア外であることを示す情報は、「第２の情報」の一例に相当し得る。
【００７６】
これにより、選択可能な処理ごとに有効エリアの有無やそのエリア範囲の設定を行うことができるだけでなく、有効エリア外の場所で情報コードを撮像したことを容易に認識できるので、本システムの利便性を高めることができる。特に、情報処理端末２０では、サーバ３０から有効エリア外であることを示す情報が受信されると有効エリア外であることが報知されるため、情報処理端末２０のユーザは、撮像した情報コードに応じて複数の処理のうちから選択されるべき処理が実施されない理由を容易に把握することができる。
【００７７】
［他の実施形態］
なお、本発明は上記各実施形態および変形例に限定されるものではなく、例えば、以下のように具体化してもよい。
（１）サーバ３０は、上記選択処理による選択の際に用いたコード識別情報および端末識別情報を処理ログ等として記憶部３２に記憶して管理してもよい。この場合、制御部３１は、記憶部３２に記憶された処理ログ等を利用して本システムの利用状況等を管理する管理手段として機能する。これにより、本システムに利用された情報処理端末や情報コードだけでなく選択された処理に関する情報をも管理できるので、本システムの利用状況等を詳細に管理することができる。
【００７８】
（２）情報コードを撮像することで得られてサーバ３０に送信される情報（取得情報）は、コード画像データに限らず、デコード機能を有する情報処理端末２０にてデコードされたデコード結果であってもよいし、デコード過程のデータ（例えば、情報コードを構成する明色セルおよび暗色セルの配列状態を示す情報）であってもよい。このようにしても、サーバ３０では、情報処理端末２０から受信した情報に基づいてコード識別情報を取得することができる。なお、上記デコード結果やデコード過程のデータ等からコード識別情報を取得する処理を行う制御部３１は、「取得手段」の一例に相当し得る。
【００７９】
（３）情報コードＣに記憶されるコード識別情報は、サービス提供者のＩＤ等やファイル送信、ファイル受信、ファイル編集、ファイル参照用として設定されることに限らず、作成者ＩＤや用途、作成日時などの情報に応じて、当該情報コードＣを他の利用形態の情報コードと識別するための情報として設定されてもよい。
【００８０】
（４）本発明は、商品情報を管理等する情報コード読取システムやサーバのファイルを編集等する情報コード読取システムに適用されることに限らず、例えば、物品の流通経路を生産段階から梱包・出荷段階、最終消費段階まで管理するトレーサビリティに利用されて同じ情報コードでも各流通段階で異なる処理を実施させる情報コード読取システム等、同じ情報コードを撮像する場合でも異なる端末識別情報が記憶される情報処理端末２０ごとに異なる処理を実施させるための情報コード読取システムに適用されてもよい。例えば、本発明が農作物関連流通を管理するシステムに適用される場合には、１つの情報コードを用いて、生産者側では、その農作物の生産・梱包に関する情報等を取得することができ、購入者側では、例えば、その農作物の生産者に関する情報等を取得することができる。また、本発明が棚卸作業を必要とする商品等を管理するシステムに適用される場合には、１つの情報コードを用いて、例えば、棚卸作業者側では、棚卸作業用のウェブサイトのＵＲＬを取得することができ、一般ユーザ側では、その商品の詳細情報が表示されたウェブサイトのＵＲＬを取得することができる。
【００８１】
（５）また、本発明は、例えば、Ａ国内にて運用される情報コード読取システム１０のサーバ３０とＢ国内にて運用される情報コード読取システム１０のサーバ３０とを連携させることもできる。この場合、Ａ国内にて利用される情報コードＣをＢ国内の情報処理端末２０にて撮像した場合には、Ｂ国内のサーバ３０は、その情報処理端末２０に対してＡ国内にて利用可能なＵＲＬ等を送信する。これにより、Ａ国内にて提供されるサービス等をＢ国内でも受けることができるので、本システムの利便性を向上させることができる。
【符号の説明】
【００８２】
１０…情報コード読取システム
２０，２０ａ〜２０ｃ…情報処理端末
２１…制御部（制御手段）
２２…撮像部（撮像手段）
２３…記憶部（記憶手段）
２６…通信部（通信手段）
３０…サーバ
３１…制御部（取得手段，選択手段，判定手段）
３２…記憶部（選択手段）
３３…通信部（受信手段，送信手段）
Ｃ，Ｃ１〜Ｃ４…情報コード
【図１】
0006771866.tif 000002
【図２】
0006771866.tif 000003
【図３】
0006771866.tif 000004
【図４】
0006771866.tif 000005
【図５】
0006771866.tif 000006
【図６】
0006771866.tif 000007
【図７】
0006771866.tif 000008
【図８】
0006771866.tif 000009