(57)【要約】  本開示は、グラフィカル識別子スキャン方法およびデバイスを提供する。この方法は、クライアントにより送信された情報取得要求を受信する段階であって、この情報取得要求はグラフィカル識別子のアイデンティティを含む、受信する段階と、このグラフィカル識別子のアイデンティティに対応する情報リストを取得する段階であって、この情報リストは、少なくとも２つの情報と、予め設定されたパラメータ型の異なる複数のパラメータ値との間のマッピング関係を格納する、取得する段階と、この情報取得要求を受信したときの現在のパラメータ値を取得し、情報リストを使用して、この現在のパラメータ値に対応する現在の情報を決定する段階と、この現在の情報をクライアントへ送信する段階とを含む。本開示にて開示される方法およびデバイスは、異なる情報を示すために、定められた位置に配置されたグラフィカル識別子を使用するという目的を迅速に達成することができる。
2017537394.tif 000002
【特許請求の範囲】
【請求項１】
クライアントにより送信された情報取得要求を受信する段階であって、前記情報取得要求はグラフィカル識別子のアイデンティティを含む、受信する段階と、
前記グラフィカル識別子の前記アイデンティティに対応する情報リストを取得する段階であって、前記情報リストは、少なくとも２つの情報と、予め設定されたパラメータ型の異なる複数のパラメータ値との間の複数のマッピング関係を格納する、取得する段階と、
前記情報取得要求を受信したときの現在のパラメータ値を取得し、前記情報リストを使用して、前記現在のパラメータ値に対応する現在の情報を決定する段階と、
前記現在の情報を前記クライアントへ送信する段階と、
を含む、グラフィカル識別子をスキャンする方法。
【請求項２】
前記予め設定されたパラメータは、時刻パラメータ、位置パラメータ、数値パラメータ、ユーザ情報、およびクライアント情報のうちの１つである、請求項１に記載の方法。
【請求項３】
前記情報取得要求がネットワークアドレスに対する要求である場合、前記グラフィカル識別子の前記アイデンティティはプロキシサーバのネットワークアドレスである、または、前記グラフィカル識別子の前記アイデンティティは前記情報リストに格納された少なくとも２つのネットワークアドレスのうちの１つである、請求項１または請求項２に記載の方法。
【請求項４】
前記現在の情報は、前記現在のパラメータに対応する現在のネットワークアドレスであり、前記現在の情報を前記クライアントへ送信する段階は、
前記プロキシサーバの前記ネットワークアドレスを前記クライアントへ送信する段階と、
前記プロキシサーバを介して、前記現在のネットワークアドレスへリダイレクトを実行する段階と、
を含む、請求項３に記載の方法。
【請求項５】
前記方法は、
前記複数のマッピング関係が変化する場合に、前記情報リストを更新する段階をさらに含む、
請求項１から請求項４のいずれか１項に記載の方法。
【請求項６】
クライアントから情報取得要求を受信するように構成された受信モジュールであって、前記情報取得要求は、グラフィカル識別子のアイデンティティを含む、受信モジュールと、
前記グラフィカル識別子の前記アイデンティティに対応する情報リストを取得するように構成された取得モジュールであって、前記情報リストは、少なくとも２つの情報と、予め設定されたパラメータ型の異なる複数のパラメータ値との間の複数のマッピング関係を格納する、取得モジュールと、
前記情報取得要求を受信したときの現在のパラメータ値を取得し、前記情報リストを使用して、前記現在のパラメータ値に対応する現在の情報を決定するように構成された決定モジュールと、
前記現在の情報を前記クライアントへ送信するように構成された送信モジュールと、
を備える、グラフィカル識別子スキャンデバイス。
【請求項７】
前記予め設定されたパラメータは、時刻パラメータ、位置パラメータ、数値パラメータ、ユーザ情報、およびクライアント情報のうちの１つである、請求項６に記載のデバイス。
【請求項８】
前記情報取得要求がネットワークアドレスに対する要求である場合、前記グラフィカル識別子の前記アイデンティティはプロキシサーバのネットワークアドレスである、または、前記グラフィカル識別子の前記アイデンティティは前記情報リストに格納された少なくとも２つのネットワークアドレスのうちの１つである、請求項６または請求項７に記載のデバイス。
【請求項９】
前記現在の情報は、前記現在のパラメータ値に対応する現在のネットワークアドレスであり、前記送信モジュールは、前記プロキシサーバの前記ネットワークアドレスを前記クライアントへ送信し、前記プロキシサーバを介して、前記現在のネットワークアドレスへリダイレクトを実行するように具体的に構成される、請求項８に記載のデバイス。
【請求項１０】
前記デバイスは、前記複数のマッピング関係が変化する場合に前記情報リストを更新するように構成された更新モジュールをさらに備える、請求項６から請求項９のいずれか１項に記載のデバイス。
【発明の詳細な説明】
【背景技術】
【０００１】
関連出願の相互参照
本出願は、２０１４年１２月１５日に出願された中国特許出願第２０１４１０７７８１０７．９号明細書、および、２０１５年１２月８日に出願された国際特許出願ＰＣＴ／ＣＮ２０１５／０９６７２６号明細書からの優先権の利益を主張する。それらの内容全体が、参照により本明細書に組み込まれる。
【技術分野】
【０００２】
開示される実施形態は、データ処理分野に関し、特に、グラフィカル識別子（例えば、バーコード）スキャン方法およびデバイスに関する。
【０００３】
バーコードとは、ルールに基づいた配置を有し、一組の情報を表すために使用されるグラフィカル識別子のことを指す。現在、グラフィカル識別子は、１次元バーコード、２次元バーコード、３次元バーコード、カラーバーコード等を含んでよく、引き続く情報技術の発展とともに、より多くの種類のグラフィカル識別子が現れるかもしれない。
【０００４】
バーコードは、通常、いくつかの決まった情報を示すために使用される。例えば、商品名、図書分類番号、または郵送日のような情報を示すためにバーコードが使用される。商品マーケティングのような分野におけるバーコードの適用とともに、定められた位置に配置されたバーコードが、異なる情報を示すために使用され得ることが望まれている。バーコードを配置するための定められた位置は、ポスター上の指定された位置、ウェブページ上の指定された位置等であってよい。
【０００５】
この定められた位置がポスター上の指定された位置である場合、定められた位置に配置されたバーコードを使用して異なる情報を示すという目的は、そのポスターを取り換えることなく、バーコードによって示される情報を手動で更新することによって実現され得る。
【０００６】
この定められた位置がウェブページ上の指定された位置である場合、定められた位置に配置されたバーコードを使用して異なる情報を示すという目的は、バーコードを手動で更新することによって、または、バーコードによって示される情報を手動で更新することによって実現され得る。
【０００７】
定められた位置に配置されたバーコードを使用して異なる情報を示すという目的を達成するために前述の手動による更新方法が使用される場合、低い更新効率および柔軟性の無い更新のような課題が存在する。
【発明の概要】
【０００８】
開示される実施形態によって解決されるべき技術的課題は、ある定められた位置に配置された１つのバーコードを使用して異なる情報を示すという目的を迅速に実現するためのバーコードスキャン方法を提供することである。
【０００９】
本開示は、前述の方法を実際に実装および適用することを保証するためのバーコードスキャンデバイスをさらに提供する。
【００１０】
前述の課題を解決すべく、本明細書に開示される実施形態は、以下のステップを含むバーコードスキャン方法に向けられている。クライアントにより送信された情報取得要求を受信するステップ。この情報取得要求は、バーコードのアイデンティティを含む。このバーコードのアイデンティティに対応する情報リストを取得するステップ。この情報リストは、少なくとも２つの情報と、予め設定されたパラメータ型の異なる複数のパラメータ値との間のマッピング関係を格納する。クライアントがこの情報取得要求を送信したときの現在のパラメータ値を取得し、情報リストを使用して、現在のパラメータ値に対応する現在の情報を決定するステップ。および、この現在の情報をクライアントへ送信するステップ。
【００１１】
本明細書に開示される実施形態は、以下を含むバーコードスキャンデバイスにさらに向けられる。クライアントにより送信された情報取得要求を受信するように構成された受信モジュール。この情報取得要求は、バーコードのアイデンティティを含む。このバーコードのアイデンティティに対応する情報リストを取得するように構成された取得モジュール。この情報リストは、少なくとも２つの情報と、予め設定されたパラメータ型の異なる複数のパラメータ値との間のマッピング関係を格納する。クライアントがこの情報取得要求を送信したときの現在のパラメータ値を取得し、情報リストを使用して、この現在のパラメータ値に対応する現在の情報を決定するように構成された決定モジュール。および、この現在の情報をクライアントへ送信するように構成された送信モジュール。
【００１２】
本明細書に開示される実施形態は、自身のプロセッサ中に上述のデバイスを統合する装置にさらに向けられる。
【００１３】
現在の技術と比較して、これらの開示される実施形態は以下の利点を有する。クライアントによって送信された情報取得要求が受信された後、スキャンされたバーコードに対応する情報リストが、この要求に含まれるバーコードのアイデンティティに従って取得され得る。次に、現在のパラメータ値に対応する現在の情報を情報リストから見つけ出すために、クライアントがこの情報取得要求を送信したときの現在のパラメータ値が使用され、この現在の情報がクライアントにフィードバックされる。このように、ある定められた位置に配置されたバーコードを使用して異なる情報を示すという目的が、バーコードおよび／またはバーコードによって示される情報を手動で更新することなく、迅速に実現され得る。
【図面の簡単な説明】
【００１４】
実施形態における技術的解決手段をより明確に示すべく、実施形態を説明するために必要とされる図面が、以下に簡潔に導入される。以下に説明される図面は、単にいくつかの開示される実施形態に過ぎず、当業者は、格別な努力を要することなく、これらの図面に従って、その他の図面を得ることもまたできる。
【００１５】
【図１】本開示のいくつかの実施形態によるバーコードスキャン方法のフロー図である。
【００１６】
【図２】本開示のいくつかの実施形態によるバーコードスキャン方法のフロー図である。
【００１７】
【図３】本開示のいくつかの実施形態によるバーコードスキャンデバイスのブロック図である。
【発明を実施するための形態】
【００１８】
開示される実施形態が、図面を参照して、以下に明確且つ完全に説明される。説明される実施形態は、考えられる実施形態のうちの全てというよりもむしろ、単にいくつかに過ぎない。これらの実施形態に基づいて、創造的な努力を成すことなく当業者によって得られる他の実施形態の全ては、本開示の保護範囲に含まれるべきである。
【００１９】
図１は、本開示のいくつかの実施形態によるバーコードスキャン方法のフロー図である。この方法は、電子機器のプロセッサに統合されるバーコードスキャンデバイスに具体的に適用され得る。この実施形態は、以下のステップを含み得る。
【００２０】
ステップ１０１：クライアントにより送信された情報取得要求を受信する。情報取得要求は、バーコードのアイデンティティを含む。
【００２１】
一実施形態において、このクライアントは、バーコードスキャナまたはバーコードスキャン機能を有するインテリジェント端末を含む。このクライアントによってユーザがバーコードをスキャンした後、情報取得要求がバーコードスキャンデバイスへ送信されてよく、次に、スキャンされたバーコードによって示される情報が取得される。
【００２２】
例えば、バーコードスキャンデバイスが統合された電子機器がクライアントであってよく、もしくは、このクライアントと通信することのできるその他の装置であってよい。
【００２３】
いくつかの実施形態において、バーコードのアイデンティティは、バーコードシリアル番号および／またはこのバーコードによって示される情報を含む。ネットワークアドレスを含む情報を例として使用すると、バーコードのアイデンティティは、プロキシサーバのネットワークアドレスであってよい。または、情報リストに格納された少なくとも２つのネットワークアドレスのうちの１つであってよい。情報リストは、以下においてより詳細に説明される。その開示はここでは詳細に繰り返さないが、その全体を参照することによって組み込まれている。
【００２４】
ステップ１０２：バーコードのアイデンティティに対応する情報リストを取得する。この情報リストは、少なくとも２つの情報と、予め設定されたパラメータ型の異なる複数のパラメータ値との間のマッピング関係を格納する。
【００２５】
一実施形態において、少なくとも２つのマッピング関係を格納することのできる情報リストは、予め設定されたパラメータ型に基づいて設定されてよい。定められた位置にある１つのバーコードを使用して少なくとも２つの情報を示すという目的は、情報リスト中の少なくとも２つのマッピング関係に基づいて実現され得る。情報リストは１つのリストまたは多数のリストであってよい。もしくは、情報リストは、情報とパラメータ値との間のマッピング関係を計算することのできるアプリケーションであってよい。これは、スキャンされたバーコードに対応する情報リストが、バーコードのアイデンティティによって正しく取得され得る限り、この実施形態において、具体的には定義されなくてよい。
【００２６】
例えば、予め設定されたパラメータ型は、時刻パラメータ、位置パラメータ、数値パラメータ、ユーザ情報、およびクライアント情報のうちの少なくとも１つであってよい。位置パラメータは、地理的位置の情報および／またはＩＰアドレスであってよい。ユーザ情報は、ユーザのアイデンティティ情報、ウェブサイトによってユーザに対して割り当てられた訪問者情報、および、ユーザプレファレンスのような情報のうちの少なくとも１つであってよい。数値パラメータは、乱数またはシリアル番号であってよい。クライアント情報は、装置のアイデンティティ情報および／または装置の固有情報であってよい。装置の固有情報は、オペレーティングシステム型、システムのバージョン番号、または、デバイスモデル識別子等であってよい。
【００２７】
例えば、予め設定されたパラメータ型が時刻パラメータである場合、マッピング関係は、情報と時間区分との間の対応関係であってよい。予め設定されたパラメータ型が位置パラメータである場合、マッピング関係は、情報と地理的位置との間の対応関係、または、情報とＩＰネットワークセグメントとの間の対応関係であってよい。予め設定されたパラメータ型が数値パラメータである場合、マッピング関係は、情報と乱数との間の対応関係、または、情報とシリアル番号との間の対応関係であってよい。予め設定されたパラメータ型がユーザ情報である場合、マッピング関係は、情報とユーザプレファレンスとの間の対応関係等であってよい。マッピング関係についての具体的な説明は、この実施形態において具体的には定義されなくてよい。
【００２８】
この実施形態における情報リストが具体例を参照して以下に示される。
【００２９】
いくつかの商品は、異なる複数の地域において異なる名前を有することがある。従って、商品名と地理的位置との間のマッピング関係が確立されて、情報リストに格納されてよい。このように、異なる複数の地域に存在する複数のユーザが、同一の位置にあるバーコードをスキャンする場合、これらのユーザは、ユーザの地理的位置に対応した商品名を得ることができる。
【００３０】
いくつかのウェブページは、異なる複数の地域に対して異なるコンテンツを表示することがある。従って、ウェブページコンテンツと地理的位置との間のマッピング関係が確立されて、情報リストに格納されてよい。このように、異なる複数の地域に存在する複数のユーザが、同一の位置にあるバーコードをスキャンする場合、これらのユーザは、ユーザの地理的位置に対応するウェブページコンテンツを得ることができる。
【００３１】
あるユーザの地理的位置は、このユーザによって予め設定されたデフォルトの地理的位置であってよいこと、または、ユーザによって保持されるクライアントが配置されたネットワークセグメントに従って決定された地理的位置であってよいことが理解されるべきである。
【００３２】
いくつかのウェブページは、異なる複数の時間区分において異なるコンテンツを表示することがある。従って、ウェブページコンテンツと時間区分との間のマッピング関係が確立されて、情報リストに格納されてよい。このように、異なる複数の時間区分において、同一の位置にあるバーコードをユーザがスキャンする場合、このユーザは、現在の時間区分に対応するウェブページコンテンツを得ることができる。
【００３３】
いくつかのウェブページは、異なる複数の時間区分において、異なる複数の地域に対し、異なるコンテンツを表示することがある。従って、ウェブページコンテンツ、地理的位置、および時間区分の間のマッピング関係が確立されて、情報リストに格納されてよい。このように、対応するウェブページコンテンツが、２つのパラメータ、すなわち、地理的位置と時間区分とに基づいて取得され得る。
【００３４】
いくつかのウェブページは、異なる複数のユーザに対して異なるコンテンツを表示することがある。従って、ウェブページコンテンツとユーザ情報との間のマッピング関係が確立されて、情報リストに格納されてよい。このように、異なる複数のユーザが、同一の位置にあるバーコードをスキャンする場合、これらのユーザは、ユーザ情報に対応したウェブページコンテンツを得ることができる。
【００３５】
いくつかのウェブページは、異なる複数のクライアントに対して異なるコンテンツを表示することがある。従って、ウェブページコンテンツとクライアント情報との間のマッピング関係が確立されて、情報リストに格納されてよい。このように、あるユーザが、異なる複数のクライアントを用いて同一の位置にあるバーコードをスキャンする場合、ユーザによって使用されたクライアントに対応するウェブページコンテンツをユーザは得ることができる。
【００３６】
さらに、上記にて説明されたように、情報と数値パラメータとの間のマッピング関係もまた利用されてよい。例えば、情報と乱数との間のマッピング関係を情報リストが格納する場合、それぞれの情報の表示比率もまた、実際の要求に従って設定されてよい。例えば、それぞれの情報のホットスポットに従って表示比率が設定される、それぞれの情報に対応するウェブサイトの処理容量に従って表示比率が設定される、等である。これは、本開示の実施形態において、具体的には定義されなくてよい。例えば、１つのバーコードに対応する情報リストが、３つの情報Ａ、Ｂ、およびＣを格納し、それぞれの情報の表示比率が、それぞれ１０％、２０％、および７０％である場合、情報と乱数との間のマッピング関係を確立すべく、これらの比率に従って、乱数１−１０、１１−３０、および３１−１００が、それぞれ情報Ａ、Ｂ、およびＣに割り当てられてよい。このように、あるユーザが、同一の位置にあるバーコードをスキャンする場合、このユーザに対してある乱数が生成され得て、この乱数に対応する情報が得られる。
【００３７】
異なるコンテンツの表示は、同一のネットワークアドレスから表示されてよいこと、または、異なる複数のネットワークアドレスを介して表示されてよいことが理解されるべきである。
【００３８】
ネットワークアドレスと時間区分との間のマッピング関係を例として使用し、表１を参照すると、一実施形態における情報リストは次のようであってよい。
【表１】
2017537394.tif 000003
【００３９】
情報リストは、バーコードスキャンデバイスにローカルに格納されてよく、情報取得要求を受信すると、バーコードスキャンデバイスが、ローカルにこの情報リストを直接読むことが理解されるべきである。代替的に、または、上述のものと併せて、情報リストは他の複数の装置に格納されてよく、情報取得要求を受信すると、バーコードスキャンデバイスが、これらの他の装置から情報リストを読む。
【００４０】
ステップ１０３：クライアントが情報取得要求を送信するときの現在のパラメータ値を取得し、情報リストを使用して、現在のパラメータ値に対応する現在の情報を決定する。
【００４１】
上記にて説明されたように、定められた位置にある１つのバーコードに関連付けられた情報リストが、少なくとも２つの情報を示し得る。これら少なくとも２つの情報から、このバーコードによって現在示されている情報を選択すべく、現在のパラメータ値が取得されてよく、次に、現在のパラメータ値に対応する現在の情報が情報リストにおいて検索される。代替的に、情報リストが、情報とパラメータ値との間のマッピング関係を計算することのできるアプリケーションである場合、バーコードスキャンデバイスが、このバーコードのアイデンティティに対応するアプリケーションを起動してよく、このアプリケーションが、現在のパラメータ値に対応する現在の情報を得るための計算を実行する。
【００４２】
いくつかの実施形態において、現在のパラメータ値は、クライアントが情報取得要求を送信するときに使用されたパラメータ値であってよい。すなわち、クライアントがバーコードをスキャンしたときのパラメータ値であってよい。
【００４３】
表１に与えられる例を参照すると、現在のパラメータ値は、クライアントが情報取得要求を送信するときの時刻Ｔであってよく、バーコードスキャンデバイスは、時刻Ｔが属する時間区分を決定し、ネットワークセグメントに対応するネットワークアドレスを決定してよい。例えば、時刻Ｔが属する時間区分が時間区分Ａである場合、バーコードスキャンデバイスは、現在のパラメータ値に対応する現在の情報がネットワークアドレスＡであると決定する。
【００４４】
代替的に、現在のパラメータ値は、クライアントが情報取得要求を送信したときに、バーコードスキャンデバイスによってこのクライアントに対して生成された乱数であってよい。例えば、生成された乱数が５０である場合（前に与えられた例を参照）、乱数５０は、範囲３１−１００に属する。次に、バーコードスキャンデバイスは、現在のパラメータ値に対応する現在の情報が情報Ｃであると決定する。このように、比例したトラヒック分配が実現され得る。これは、ユーザのネットワークアクセスをガイドすることを支援し、ウェブサイトのアクセス負荷を緩和し、ウェブサイトのアクセス処理効率を向上させる。
【００４５】
代替的に、現在のパラメータ値は、クライアントが情報取得要求を送信したときに、このクライアントに対し、バーコードスキャンデバイスによってランダムに割り当てられた番号であってよい。例えば、１つのバーコードに対応する情報リストが３つの情報Ａ、Ｂ、およびＣを格納し、各情報の番号が、それぞれ１、２、および３とする。第１の時刻において情報取得要求を送信することに応じて、ユーザＡに対してバーコードスキャンデバイスによってランダムに割り当てられた番号が１である場合、現在のパラメータ値に対応する現在の情報が情報Ａであると決定され得る。第２の時刻においてユーザＡが情報取得要求を送信するときに、ユーザＡに対してバーコードスキャンデバイスによってランダムに割り当てられた番号が３である場合、現在のパラメータ値に対応する現在の情報が情報Ｃであると決定され得る。このように、ランダムなトラヒック分配が実現されることができ、同一の位置に存在する、あるバーコードをユーザがスキャンするたびに、異なる情報をユーザが得ることができる。これはユーザエクスペリエンスを向上させることを支援する。
【００４６】
代替的に、現在のパラメータ値は、クライアントが情報取得要求を送信するときにバーコードスキャンデバイスによって取得されるユーザ情報および／またはクライアント情報であってよい。例えば、１つのバーコードに対応する情報リストが２つの情報ＡおよびＢを格納し、情報ＡはＡＮＤＲＯＩＤ（登録商標）オペレーティングシステムに対応し、情報ＢはＩＯＳ（登録商標）オペレーティングシステムに対応するものとする。情報取得要求を送信するクライアントがＩＯＳ（登録商標）オペレーティングシステムである場合、現在のパラメータに対応する現在の情報は情報Ｂであると決定され得る。このように、個人用のトラヒック分配が実現され得る。そうすることにより、より目標を定めたやり方で、複数のユーザに対して情報が提供され得る。
【００４７】
上記にて導入されたトラヒック分配モードに加えて、ポーリングされたトラヒック分配、奇偶トラヒック分配等もまた、本開示の実施形態におけるマッピング関係に基づいて実現されてよく、ここでは詳細には示されない。
【００４８】
バーコードスキャンデバイスは、図１に示されるように、現在の情報を決定する間に、現在のパラメータ値を取得してよいことに注意すべきである。代替的に、バーコードスキャンデバイスは、情報取得要求を受信することに応じて、現在のパラメータ値を取得してよい。別の代替形態において、バーコードスキャンデバイスは、情報リストを取得することに応じて、現在のパラメータ値を取得してよい。情報リストは、現在の情報が決定されるよりも前に現在のパラメータ値が取得される限り、この実施形態においては具体的に定義されなくてよい。
【００４９】
ステップ１０４：現在の情報をクライアントへ送信する。
【００５０】
ステップ１０３において現在のパラメータ値に対応する現在の情報がひとたび決定されると、バーコードスキャンデバイスは、クライアントに対して現在の情報をフィードバックすることができる。そうすることにより、このクライアントは、バーコードをスキャンした結果をユーザに対して表示する。すなわち、現在の情報を表示するためにこのクライアントが使用される。
【００５１】
例えば、現在の情報が商品名である場合、バーコードスキャンデバイスによって送信された現在の情報を受信することに応じて、このクライアントは、スキャンされたバーコードによって現在示される商品名をユーザに対して表示してよい。
【００５２】
代替例として、現在の情報がネットワークアドレスである場合、バーコードスキャンデバイスによって送信された現在の情報を受信することに応じて、このクライアントは、スキャンされたバーコードによって現在示されるネットワークアドレスにおけるウェブページコンテンツをユーザに対して表示してよい。
【００５３】
代替例として、現在の情報がネットワークアドレスである場合、バーコードスキャンデバイスは、以下の２つのやり方で、このクライアントに対して現在の情報を送信してよい。
【００５４】
第１の実施形態では、バーコードスキャンデバイスが現在の情報をクライアントへ送信する。上記にて与えられた例を参照すると、バーコードスキャンデバイスは、ネットワークアドレスＡをクライアントに対して送信する。そうすることにより、このクライアントは、ネットワークアドレスＡにおけるウェブページコンテンツをユーザに対して表示する。
【００５５】
第２の実施形態では、バーコードスキャンデバイスがプロキシサーバのネットワークアドレスをクライアントに対して送信する。上記にて与えられた例を参照すると、バーコードスキャンデバイスは、プロキシサーバのネットワークアドレスをクライアントに対して送信する。そうすることにより、このクライアントは、プロキシサーバのネットワークアドレスにアクセスすることができ、次に、ネットワークアドレスＡにおけるウェブページコンテンツをユーザに対して表示するという目的を達成すべく、このプロキシサーバを介してネットワークアドレスＡへリダイレクトされ得る。このように、クライアントは、プロキシサーバのネットワークアドレスを得ることのみができる。これは、現在のネットワークアドレスのセキュリティを保証することができる。
【００５６】
上記の点を考慮すると、図１に示される複数のステップに従って、バーコードによって示される現在の情報を取得することが必要な場合、バーコードスキャンデバイスは、クライアントが情報取得要求を送信するときの現在のパラメータ値を使用して、現在のパラメータ値に対応する現在の情報を情報リストから決定することができる。このように、定められた位置に配置されたあるバーコードを使用して異なる情報を示すという目的が、バーコードおよび／またはバーコードによって示される情報を手動で更新することなく、迅速に実現され得る。
【００５７】
図２は、本開示のいくつかの実施形態によるバーコードスキャン方法のフロー図である。この方法は、電子機器のプロセッサに統合されるバーコードスキャンデバイスに具体的に適用され得る。この実施形態は、以下のステップを含み得る。
【００５８】
ステップ２０１：クライアントにより送信された情報取得要求を受信する。情報取得要求は、バーコードのアイデンティティを含む。
【００５９】
ステップ２０２：バーコードのアイデンティティに対応する情報リストを取得する。この情報リストは、少なくとも２つの情報と、予め設定されたパラメータ型の異なる複数のパラメータ値との間のマッピング関係を格納する。
【００６０】
ステップ２０３：クライアントが情報取得要求を送信するときの現在のパラメータ値を取得し、情報リストを使用して、現在のパラメータ値に対応する現在の情報を決定する。
【００６１】
ステップ２０４：現在の情報をクライアントへ送信する。
【００６２】
ステップ２０１−２０４の説明については、図１に示される実施形態におけるステップ１０１−１０４が参照され得る。よって、ここで再びは説明されず、その全体が参照により本明細書に組み込まれる。
【００６３】
ステップ２０５：マッピング関係が変化する場合に情報リストを更新する。
【００６４】
一実施形態において、開示される実施形態におけるバーコードスキャン方法の柔軟性を向上させるために、情報リスト更新メカニズムがさらに提供される。いくつかの実施形態において、マッピング関係の変化は、情報リストにおけるマッピング関係の追加または削除を含む。もしくは、マッピング関係における情報および／またはパラメータ値の変化を含む。
【００６５】
表１に与えられる例を参照すると、時間区分ＤとネットワークアドレスＢとの間のマッピング関係が変化してよく、それに応じて、ネットワークアドレスＢがネットワークアドレスＤに更新される。そのような更新の後、情報リストは、時間区分ＤとネットワークアドレスＤとの間のマッピング関係を格納する。
【００６６】
表１に与えられる例を参照すると、時間区分ＤとネットワークアドレスＢとの間のマッピング関係が再び変化してよい。ここで、時間区分Ｄは時間区分Ｄ１およびＤ２に細分化される。この例において、時間区分Ｄ１がネットワークアドレスＢに対応し、時間区分Ｄ２がネットワークアドレスＤに対応する。そのような更新の後、情報リストは、時間区分ＤとネットワークアドレスＢとの間のマッピング関係をもはや格納していないが、時間区分Ｄ１とネットワークアドレスＢとの間のマッピング関係、および、時間区分Ｄ２とネットワークアドレスＤとの間のマッピング関係を格納する。
【００６７】
上記の点を考慮すると、図２に示される複数のステップに従って、バーコードスキャンデバイスは、マッピング関係が変化した場合に、情報リストにおける関連したデータを更新するだけでよい。そうすることにより、更新プロセスは、単純、簡便、高効率、且つフレキシブルである。
【００６８】
上述の実施形態を簡潔に説明すべく、全ての実施形態が、複数の動作の連続した組み合わせとして明示されている。しかし、いくつかのステップは並行して実行され得るので、当業者であれば、開示される実施形態が、具体的に順序付けられた説明された一連の動作によって限定されるべきでないことを理解するはずである。第２に、当業者であれば、明細書に説明される実施形態は例示的な実施形態であり、関連する複数の動作およびモジュールが、これらの実施形態に対して必ず必要とは限らないこともまた理解するはずである。
【００６９】
図１に関連して説明された実施形態に対応して、図３は、本開示のいくつかの実施形態によるバーコードスキャンデバイスのブロック図である。この実施形態において、デバイスは、受信モジュール３０１、取得モジュール３０２、決定モジュール３０３、および送信モジュール３０４を含み得る。
【００７０】
例示された実施形態において、受信モジュール３０１は、クライアントによって送信された情報取得要求を受信する。情報取得要求は、バーコードのアイデンティティを含む。
【００７１】
バーコードのアイデンティティは、バーコードの番号および／またはバーコードにより示される情報であってよい。情報がネットワークアドレスである場合を例として使用すると、この実施形態において、バーコードのアイデンティティは、プロキシサーバのネットワークアドレスであってよい。または、情報リストに格納された少なくとも２つのネットワークアドレスのうちの１つであってよい。
【００７２】
例示された実施形態において、取得モジュール３０２は、バーコードのアイデンティティに対応する情報リストを取得する。この情報リストは、少なくとも２つの情報と、予め設定されたパラメータ型の異なる複数のパラメータ値との間のマッピング関係を格納する。
【００７３】
予め設定されたパラメータおよびマッピング関係を処理するための方法の実施形態が参照され得る。よって、ここで再びは説明されない。
【００７４】
例示された実施形態において、決定モジュール３０３は、クライアントが情報取得要求を送信するときの現在のパラメータ値を取得し、情報リストを使用して、現在のパラメータ値に対応する現在の情報を決定する。
【００７５】
例示された実施形態において、送信モジュール３０４は、現在の情報をクライアントへ送信する。
【００７６】
上述の方法の実施形態に対応して、現在の情報が現在のネットワークアドレスである場合、送信モジュールは、以下の２つのやり方で、現在の情報をクライアントへ送信し得る。
【００７７】
第１の実施形態では、送信モジュールがクライアントへ現在の情報を送信する。そうすることにより、クライアントは、現在のネットワークアドレスにおけるウェブページコンテンツをユーザに対して表示する。
【００７８】
第２の実施形態では、送信モジュールがプロキシサーバのネットワークアドレスをクライアントに対して送信し、現在のネットワークアドレスにおけるウェブページコンテンツをユーザに対して表示すべく、このプロキシサーバを介して現在のネットワークアドレスへのリダイレクトを実行する。
【００７９】
上記にて説明されたように、バーコードによって示される現在の情報を取得することが必要な場合、バーコードスキャンデバイスは、クライアントが情報取得要求を送信するときの現在のパラメータ値を使用して、現在のパラメータ値に対応する現在の情報を情報リストから決定することができる。このように、定められた位置に配置されたあるバーコードを使用して異なる情報を示すという目的が、バーコードおよび／またはバーコードによって示される情報を手動で更新することなく、迅速に実現され得る。
【００８０】
他の実施形態において、バーコードスキャンデバイスは、マッピング関係が変化した場合に情報リストを更新する更新モジュールをさらに含んでよい。
【００８１】
いくつかの実施形態によると、バーコードスキャンデバイスの柔軟性を向上させるために、情報リスト更新メカニズムがさらに提供される。マッピング関係の変化は、情報リストにおけるマッピング関係の追加または削除であってよいこと、もしくは、マッピング関係における情報および／またはパラメータ値の変化であってよいことが理解されるべきである。
【００８２】
本開示は、上述のバーコードスキャンデバイスを、自身のプロセッサ中に統合した電子機器をさらに提供する。
【００８３】
本開示の各実施形態は、漸進的なやり方で説明され、それぞれの実施形態が他の実施形態とは異なる部分に焦点を当てており、様々な実施形態の間で、同一および同様な部分については互いに参照できることに注意すべきである。デバイスの実施形態は実質的に方法の実施形態と同様であるので、デバイスの実施形態に関し、その説明は比較的単純であり、関連する部分については、方法の実施形態の説明を参照できる。
【００８４】
最後に、第１および第２のような関係を示す用語は、本明細書において、１つのエンティティまたは動作を別のエンティティまたは動作と区別するためにのみ使用されており、複数のエンティティまたは動作の間に、これらの実際の関係または順序が存在することを必ずしも必要としない、または示唆しないことにもまた注意すべきである。さらに、"備える"、"含む"、またはそれらのその他任意の変形した用語は、非排他的に含むことを包含することが意図されている。そうすることにより、一連の要素を含むプロセス、方法、物品、または装置が、それらの要素のみならず、明示的には挙げられていないその他複数の要素、または、そのようなプロセス、方法、物品、または装置に固有な複数の要素もまた含む。"１つの…を含み"という記述によって定義される要素は、さらなる限定が無ければ、その要素を含むプロセス、方法、物品、または装置において、追加的な同一要素の存在を除外するものではない。
【００８５】
以上、本開示において提供されるバーコードスキャン方法およびデバイスが詳細に導入されており、これらの実施形態の原理および実装が、具体例を参照して本明細書にて説明されている。上記の実施形態の説明は、単に、本開示の方法および本質的な着想を理解することを補助するために提供されている。当業者には、本開示の着想に従って、具体的な実装のやり方および適用範囲に対する変更が成され得るだろう。上記の点を考慮すると、本開示は、本開示を限定するものとして解釈されるべきではない。
【図１】
2017537394.tif 000004
【図２】
2017537394.tif 000005
【図３】
2017537394.tif 000006
【手続補正書】
【提出日】平成29年7月19日(2017.7.19)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
クライアントから情報取得要求を受信する段階であって、前記情報取得要求はグラフィカル識別子のアイデンティティおよび現在のパラメータ値を含む、受信する段階と、
前記グラフィカル識別子の前記アイデンティティに関連付けられた情報リストを読み出す段階であって、前記情報リストは、情報と複数のパラメータ値との間のマッピング関係を格納する、読み出す段階と、
前記現在のパラメータ値に基づいて、前記情報リストから現在の情報を取得する段階と、
前記現在の情報を前記クライアントへ送信する段階と、
を含む方法。
【請求項２】
前記複数のパラメータ値は、時刻型、位置型、数値型、ユーザ情報型、およびクライアント情報型のうちの１つから選択される型である、請求項１に記載の方法。
【請求項３】
情報と前記複数のパラメータ値との間の前記マッピング関係は、
複数の地理的位置に対する複数の商品名のマッピング、
複数の地理的位置に対するウェブページコンテンツのマッピング、
複数の時間区分に対するウェブページコンテンツのマッピング、
複数のユーザに対するウェブページコンテンツのマッピング、
複数のクライアントに対するウェブページコンテンツのマッピング、および、
複数の時間区分に対する複数のネットワークアドレスのマッピングから成るグループから選択されるマッピングを含む、請求項１または請求項２に記載の方法。
【請求項４】
情報と前記複数のパラメータ値との間の前記マッピング関係は、情報と複数の数値パラメータとの間のマッピング関係を含む、請求項１から請求項３のいずれか１項に記載の方法。
【請求項５】
前記複数の数値パラメータは乱数を含む、請求項４に記載の方法。
【請求項６】
前記現在のパラメータ値は、前記グラフィカル識別子の前記アイデンティティに基づいて起動されたアプリケーションによって、前記クライアントにより生成される、請求項１から請求項５のいずれか１項に記載の方法。
【請求項７】
情報と前記複数のパラメータ値との間のマッピング関係が、情報と複数のオペレーティングシステム値との間のマッピング関係を含み、前記現在のパラメータ値は、前記クライアントにインストールされたオペレーティングシステムを表す値を含む、請求項１から請求項６のいずれか１項に記載の方法。
【請求項８】
グラフィカル識別子の前記アイデンティティは、プロキシサーバのネットワークアドレスまたは前記情報リスト内に格納されたネットワークアドレスを含み、前記情報リストは、複数のパラメータ値に対する複数のネットワークアドレスのマッピングを格納する、請求項１から請求項７のいずれか１項に記載の方法。
【請求項９】
前記現在の情報は、前記現在のパラメータ値に関連付けられた現在のネットワークアドレスを含み、前記現在の情報を前記クライアントへ送信する段階は、
プロキシサーバの前記ネットワークアドレスを前記クライアントへ送信する段階と、
前記クライアントの要求を、前記プロキシサーバを介して、前記現在のネットワークアドレスへリダイレクトする段階と、
を含む、請求項６に記載の方法。
【請求項１０】
情報と前記複数のパラメータ値との間の前記マッピング関係が変化する場合に前記情報リストを更新する段階をさらに含む、請求項１から請求項９のいずれか１項に記載の方法。
【請求項１１】
１または複数のプロセッサと、
コンピュータ実行可能な命令を格納する非一時的メモリと、
を備える装置であって、
前記コンピュータ実行可能な命令は、前記１または複数のプロセッサによって実行された場合に、
クライアントから情報取得要求を受信する手順であって、前記情報取得要求はグラフィカル識別子のアイデンティティおよび現在のパラメータ値を含む、受信する手順と、
前記グラフィカル識別子の前記アイデンティティに関連付けられた情報リストを読み出す手順であって、前記情報リストは、情報と複数のパラメータ値との間のマッピング関係を格納する、読み出す手順と、
前記現在のパラメータ値に基づいて、前記情報リストから現在の情報を取得する手順と、
前記現在の情報を前記クライアントへ送信する手順と、
を前記装置に実行させる、装置。
【請求項１２】
前記複数のパラメータ値は、時刻型、位置型、数値型、ユーザ情報型、およびクライアント情報型のうちの１つから選択される型である、請求項１１に記載の装置。
【請求項１３】
情報と前記複数のパラメータ値との間の前記マッピング関係は、
複数の地理的位置に対する複数の商品名のマッピング、
複数の地理的位置に対するウェブページコンテンツのマッピング、
複数の時間区分に対するウェブページコンテンツのマッピング、
複数のユーザに対するウェブページコンテンツのマッピング、
複数のクライアントに対するウェブページコンテンツのマッピング、および、
複数の時間区分に対する複数のネットワークアドレスのマッピングから成るグループから選択されるマッピングを含む、請求項１１または請求項１２に記載の装置。
【請求項１４】
情報と前記複数のパラメータ値との間の前記マッピング関係は、情報と複数の数値パラメータとの間のマッピング関係を含む、請求項１１から請求項１３のいずれか１項に記載の装置。
【請求項１５】
前記複数の数値パラメータは乱数を含む、請求項１４に記載の装置。
【請求項１６】
前記現在のパラメータ値は、前記グラフィカル識別子の前記アイデンティティに基づいて起動されたアプリケーションによって、前記クライアントにより生成される、請求項１１から請求項１５のいずれか１項に記載の装置。
【請求項１７】
情報と前記複数のパラメータ値との間のマッピング関係が、情報と複数のオペレーティングシステム値との間のマッピング関係を含み、前記現在のパラメータ値は、前記クライアントにインストールされたオペレーティングシステムを表す値を含む、請求項１１から請求項１６のいずれか１項に記載の装置。
【請求項１８】
グラフィカル識別子の前記アイデンティティは、プロキシサーバのネットワークアドレスまたは前記情報リスト内に格納されたネットワークアドレスを含み、前記情報リストは、複数のパラメータ値に対する複数のネットワークアドレスのマッピングを格納する、請求項１１から請求項１７のいずれか１項に記載の装置。
【請求項１９】
前記現在の情報は、前記現在のパラメータ値に関連付けられた現在のネットワークアドレスを含み、前記現在の情報を前記クライアントへ送信する手順は、
プロキシサーバの前記ネットワークアドレスを前記クライアントへ送信する手順と、
前記クライアントの要求を、前記プロキシサーバを介して、前記現在のネットワークアドレスへリダイレクトする手順とを含む、請求項１６に記載の装置。
【請求項２０】
情報と前記複数のパラメータ値との間の前記マッピング関係が変化する場合に、前記命令は、前記情報リストを更新する手順を前記装置にさらに実行させる、請求項１１から請求項１９のいずれか１項に記載の装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００８５
【補正方法】変更
【補正の内容】
【００８５】
以上、本開示において提供されるバーコードスキャン方法およびデバイスが詳細に導入されており、これらの実施形態の原理および実装が、具体例を参照して本明細書にて説明されている。上記の実施形態の説明は、単に、本開示の方法および本質的な着想を理解することを補助するために提供されている。当業者には、本開示の着想に従って、具体的な実装のやり方および適用範囲に対する変更が成され得るだろう。上記の点を考慮すると、本開示は、本開示を限定するものとして解釈されるべきではない。
（項目１）
クライアントにより送信された情報取得要求を受信する段階であって、上記情報取得要求はグラフィカル識別子のアイデンティティを含む、受信する段階と、
上記グラフィカル識別子の上記アイデンティティに対応する情報リストを取得する段階であって、上記情報リストは、少なくとも２つの情報と、予め設定されたパラメータ型の異なる複数のパラメータ値との間の複数のマッピング関係を格納する、取得する段階と、
上記情報取得要求を受信したときの現在のパラメータ値を取得し、上記情報リストを使用して、上記現在のパラメータ値に対応する現在の情報を決定する段階と、
上記現在の情報を上記クライアントへ送信する段階と、
を含む、グラフィカル識別子をスキャンする方法。
（項目２）
上記予め設定されたパラメータは、時刻パラメータ、位置パラメータ、数値パラメータ、ユーザ情報、およびクライアント情報のうちの１つである、項目１に記載の方法。
（項目３）
上記情報取得要求がネットワークアドレスに対する要求である場合、上記グラフィカル識別子の上記アイデンティティはプロキシサーバのネットワークアドレスである、または、上記グラフィカル識別子の上記アイデンティティは上記情報リストに格納された少なくとも２つのネットワークアドレスのうちの１つである、項目１または項目２に記載の方法。
（項目４）
上記現在の情報は、上記現在のパラメータに対応する現在のネットワークアドレスであり、上記現在の情報を上記クライアントへ送信する段階は、
上記プロキシサーバの上記ネットワークアドレスを上記クライアントへ送信する段階と、
上記プロキシサーバを介して、上記現在のネットワークアドレスへリダイレクトを実行する段階と、
を含む、項目３に記載の方法。
（項目５）
上記方法は、
上記複数のマッピング関係が変化する場合に、上記情報リストを更新する段階をさらに含む、
項目１から項目４のいずれか１つに記載の方法。
（項目６）
クライアントから情報取得要求を受信するように構成された受信モジュールであって、上記情報取得要求は、グラフィカル識別子のアイデンティティを含む、受信モジュールと、
上記グラフィカル識別子の上記アイデンティティに対応する情報リストを取得するように構成された取得モジュールであって、上記情報リストは、少なくとも２つの情報と、予め設定されたパラメータ型の異なる複数のパラメータ値との間の複数のマッピング関係を格納する、取得モジュールと、
上記情報取得要求を受信したときの現在のパラメータ値を取得し、上記情報リストを使用して、上記現在のパラメータ値に対応する現在の情報を決定するように構成された決定モジュールと、
上記現在の情報を上記クライアントへ送信するように構成された送信モジュールと、
を備える、グラフィカル識別子スキャンデバイス。
（項目７）
上記予め設定されたパラメータは、時刻パラメータ、位置パラメータ、数値パラメータ、ユーザ情報、およびクライアント情報のうちの１つである、項目６に記載のデバイス。
（項目８）
上記情報取得要求がネットワークアドレスに対する要求である場合、上記グラフィカル識別子の上記アイデンティティはプロキシサーバのネットワークアドレスである、または、上記グラフィカル識別子の上記アイデンティティは上記情報リストに格納された少なくとも２つのネットワークアドレスのうちの１つである、項目６または項目７に記載のデバイス。
（項目９）
上記現在の情報は、上記現在のパラメータ値に対応する現在のネットワークアドレスであり、上記送信モジュールは、上記プロキシサーバの上記ネットワークアドレスを上記クライアントへ送信し、上記プロキシサーバを介して、上記現在のネットワークアドレスへリダイレクトを実行するように具体的に構成される、項目８に記載のデバイス。
（項目１０）
上記デバイスは、上記複数のマッピング関係が変化する場合に上記情報リストを更新するように構成された更新モジュールをさらに備える、項目６から項目９のいずれか１つに記載のデバイス。
【国際調査報告】
2017537394.tif 000007
2017537394.tif 000008
2017537394.tif 000009
2017537394.tif 000010
2017537394.tif 000011
2017537394.tif 000012