(57)【要約】【課題】ウェブページに表示される二次元コードの利用性を高める技術を提供する。【解決手段】本発明の一側面に係るウェブページ提供装置は、ユーザ端末からの要求に応じて、印刷可能なウェブページを提供するウェブページ提供手段と、第１のリンク情報をコード化した二次元コード画像を、ウェブページ内の指定された箇所に表示するように提供する二次元コード画像提供手段と、を備える。ウェブページは、ユーザ端末において、二次元コード画像に対する選択操作が行われたことに応じて、所定のリンク先への遷移処理を実行させるために、二次元コード画像に紐付けられた第２のリンク情報を含み、当該第２のリンク情報は、二次元コード画像にコード化された前記第１のリンク情報と同一のリンクを示すように設定される。【選択図】図１
2018060428.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ端末からの要求に応じて、印刷可能なウェブページを提供するウェブページ提供手段と、
第１のリンク情報をコード化した二次元コード画像を、前記ウェブページ内の指定された箇所に表示するように提供する二次元コード画像提供手段と、
を備え、
前記ウェブページは、前記ユーザ端末において、前記二次元コード画像に対する選択操作が行われたことに応じて、所定のリンク先への遷移処理を実行させるために、前記二次元コード画像に紐付けられた第２のリンク情報を含み、
前記二次元コード画像にコード化された前記第１のリンク情報の示すリンクと前記ウェブページにおいて前記二次元コード画像に紐付けられた前記第２のリンク情報の示すリンクとは同一である、
ウェブページ提供装置。
【請求項２】
前記第１のリンク情報及び前記第２のリンク情報の示すリンクは、リンク先に引き渡すパラメタを含む、
請求項１に記載のウェブページ提供装置。
【請求項３】
前記ウェブページは、商品の購入を受け付けるための電子カタログであり、
前記第１のリンク情報及び前記第２のリンク情報の示すリンクは、前記商品を追加するカートの位置と前記商品を当該カートに追加する処理に利用するパラメタとを含む、
請求項１又は２に記載のウェブページ提供装置。
【請求項４】
コンピュータが、
ユーザ端末からの要求に応じて、印刷可能なウェブページを提供するステップと、
第１のリンク情報をコード化した二次元コード画像を、前記ウェブページ内の指定された箇所に表示するように提供するステップと、
を実行し、
前記ウェブページは、前記ユーザ端末において、前記二次元コード画像に対する選択操作が行われたことに応じて、所定のリンク先への遷移処理を実行させるために、前記二次元コード画像に紐付けられた第２のリンク情報を含み、
前記二次元コード画像にコード化された前記第１のリンク情報の示すリンクと前記ウェブページにおいて前記二次元コード画像に紐付けられた前記第２のリンク情報の示すリンクとは同一である、
ウェブページ提供方法。
【請求項５】
ユーザ端末からの要求に応じて、印刷可能なウェブページとして提供されるウェブページデータであって、
第１のリンク情報をコード化した二次元コード画像を前記ウェブページ内の指定された箇所に表示するための画像情報と、
前記ユーザ端末において、前記二次元コード画像に対する選択操作が行われたことに応じて、所定のリンク先への遷移処理を実行させるために、前記二次元コード画像に紐付けられた第２のリンク情報と、
を含み、
前記二次元コード画像にコード化された前記第１のリンク情報の示すリンクと前記ウェブページにおいて前記二次元コード画像に紐付けられた前記第２のリンク情報の示すリンクとは同一である、
ウェブページデータ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ウェブページ提供装置、ウェブページ提供方法、及びウェブページデータの技術に関する。
【背景技術】
【０００２】
ＵＲＬ（Uniform Resource Locator：統一資源位置指定子）等のリンク情報を提供するために、ＱＲコード（登録商標）等の二次元コードが広く利用されている。この二次元コードは、多くの場合は、印刷物に印刷されて利用されているが、ウェブページに表示して利用される場合もある。例えば、特許文献１では、ある端末でアクセスしたウェブページにそのウェブページのＵＲＬをコード化したＱＲコード（登録商標）を表示することで、そのＱＲコード（登録商標）を読み取った他の端末でも同じウェブページにアクセスできるようにした情報提供システムが提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−２７９８６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記のような二次元コードの従来の利用方法について、本件発明者は、次のような問題点を見出した。すなわち、上記のような二次元コードは、一般的に、デコーダをインストールしたカメラ付き携帯電話、専用スキャナ等のリーダを用いて復号化される。そのため、ウェブページに表示される二次元コードを復号化する際には、ウェブページを印刷する、ディスプレイにウェブページを表示する等、復号対象の二次元コードを一旦出力していた。または、二次元コードが表示される領域を画像解析することで、当該二次元コードを復号化していた。したがって、復号化する過程で上記のような手間がかかるため、ウェブページに表示される二次元コードは利用性が低いという問題点があることを本件発明者は見出した。
【０００５】
本発明は、一側面では、このような実情を鑑みてなされたものであり、その目的は、ウェブページに表示される二次元コードの利用性を高める技術を提供することである。
【課題を解決するための手段】
【０００６】
本発明は、上述した課題を解決するために、以下の構成を採用する。
【０００７】
すなわち、本発明の一側面に係るウェブページ提供装置は、ユーザ端末からの要求に応じて、印刷可能なウェブページを提供するウェブページ提供手段と、第１のリンク情報をコード化した二次元コード画像を、前記ウェブページ内の指定された箇所に表示するように提供する二次元コード画像提供手段と、を備え、前記ウェブページは、前記ユーザ端末において、前記二次元コード画像に対する選択操作が行われたことに応じて、所定のリンク先への遷移処理を実行させるために、前記二次元コード画像に紐付けられた第２のリンク情報を含み、前記二次元コード画像にコード化された前記第１のリンク情報の示すリンクと前記ウェブページにおいて前記二次元コード画像に紐付けられた前記第２のリンク情報の示すリンクとは同一である。
【０００８】
上記構成では、二次元コード画像でコード化された第１のリンク情報と二次元コード画像に紐付けられた第２のリンク情報とが同一のリンクを示す。そのため、ウェブページ上で二次元コード画像を選択操作した場面と、リーダを用いて二次元コード画像を復号化した場面とで、同じリンクに遷移する処理が実行させるようにすることができる。つまり、ウェブページ上では、二次元コードを復号化することなく、二次元コードを復号化したときと同じ処理を実行することができる。よって、ウェブページ上で二次元コード画像を利用する場合に、復号化の手間を省くことができる。また、このウェブページを印刷すれば、オフラインで、二次元コードを従来と同様に利用することができる。
【０００９】
したがって、上記構成によれば、オンラインでもオフラインでも二次元コードを同じように利用することができ、かつオンラインでは復号化の手間を省くことができるため、ウェブページに表示される二次元コードの利用性を高めることができる。ここで、「オンラインでの利用」とは、ウェブ上において、復号化するのではなく、二次元コード画像に対して選択操作を行って利用することである。一方、「オフラインでの利用」とは、従来のとおり、印刷物、ディスプレイ等に出力した二次元コードをリーダで復号化して利用することである。上記構成によれば、ウェブページに掲載される二次元コードを、このような２つの形態で同じように利用することができるようになる。そのため、利用形態の選択肢が増え、ユーザの好みに応じて、二次元コードの使い方を選択することができるようになる。この点でも、ウェブページに表示される二次元コードの利用性が高くなっている。
【００１０】
なお、リンク情報の一例は、ＵＲＬである。リンク情報は、ウェブページ上でリンクとして指定可能な、特に、ウェブブラウザ上の選択操作に対して指定可能なあらゆる情報を含んでよい。選択操作は、入力装置を用いて対象（この場合は、二次元コード画像）を選択する操作を行うことである。例えば、入力装置がマウスである場合、カーソルを対象の上に配置した状態で、マウスのボタンをクリックする操作が選択操作に該当する。
【００１１】
また、二次元コード画像により示される二次元コードの種類は、実施の形態に応じて適宜選択可能である。二次元コードは、スタック型であってもよいし、マトリックス型であってもよい。スタック型の二次元コードの一例として、ＰＤＦ４１７を挙げることができる。また、マトリックス型の二次元コードの一例として、ＱＲコード（登録商標）を挙げることができる。
【００１２】
また、上記一側面に係るウェブページ提供装置の別の形態として、前記第１のリンク情報及び前記第２のリンク情報の示すリンクは、リンク先に引き渡すパラメタを含んでもよい。当該構成によれば、リンク先に遷移する際に、パラメタにより所定の処理が実行されるようにすることができる。そのため、単にリンク先（位置）に遷移させる場面だけでなく、例えば、電子商取引の購入選択処理をリンク先で実行させるような場面にも、ウェブページに表示される二次元コードを利用することができるようになる。したがって、当該構成によれば、上記オンライン及びオフラインにおける二次元コードの利用形態を様々な場面に適用できるようになる。
【００１３】
また、上記一側面に係るウェブページ提供装置の別の形態として、前記ウェブページは、商品の購入を受け付けるための電子カタログであってもよく、前記第１のリンク情報及び前記第２のリンク情報の示すリンクは、前記商品を追加するカートの位置と前記商品を当該カートに追加する処理に利用するパラメタとを含んでもよい。当該構成によれば、電子カタログをウェブ上で利用するのと同じように、電子カタログの印刷物を利用して、商品の発注が行えるようになる。そのため、顧客の利便性の高い電子カタログシステムを提供することができる。
【００１４】
なお、上記各形態に係るウェブページ提供装置の別の形態として、以上の各構成を実現する情報処理方法であってもよいし、プログラムであってもよいし、このようなプログラムを記録したコンピュータその他装置、機械等が読み取り可能な記憶媒体であってもよい。ここで、コンピュータ等が読み取り可能な記録媒体とは、プログラム等の情報を、電気的、磁気的、光学的、機械的、又は化学的作用によって蓄積する媒体である。
【００１５】
例えば、本発明の一側面に係るウェブページ提供方法は、コンピュータが、ユーザ端末からの要求に応じて、印刷可能なウェブページを提供するステップと、第１のリンク情報をコード化した二次元コード画像を、前記ウェブページ内の指定された箇所に表示するように提供するステップと、を実行し、前記ウェブページは、前記ユーザ端末において、前記二次元コード画像に対する選択操作が行われたことに応じて、所定のリンク先への遷移処理を実行させるために、前記二次元コード画像に紐付けられた第２のリンク情報を含み、前記二次元コード画像にコード化された前記第１のリンク情報の示すリンクと前記ウェブページにおいて前記二次元コード画像に紐付けられた前記第２のリンク情報の示すリンクとは同一である。
【００１６】
また、例えば、本発明の一側面に係るウェブページデータは、ユーザ端末からの要求に応じて、印刷可能なウェブページとして提供されるウェブページデータであって、第１のリンク情報をコード化した二次元コード画像を前記ウェブページ内の指定された箇所に表示するための画像情報と、前記ユーザ端末において、前記二次元コード画像に対する選択操作が行われたことに応じて、所定のリンク先への遷移処理を実行させるために、前記二次元コード画像に紐付けられた第２のリンク情報と、を含み、前記二次元コード画像にコード化された前記第１のリンク情報の示すリンクと前記ウェブページにおいて前記二次元コード画像に紐付けられた前記第２のリンク情報の示すリンクとは同一である。
【発明の効果】
【００１７】
本発明によれば、ウェブページに表示される二次元コードの利用性を高める技術を提供することができる。
【図面の簡単な説明】
【００１８】
【図１】図１は、本発明が適用される場面を模式的に例示する。
【図２】図２は、実施の形態に係るウェブページ提供装置のハードウェア構成を例示する。
【図３】図３は、実施の形態に係るユーザ端末のハードウェア構成を例示する。
【図４】図４は、実施の形態に係るウェブページ提供装置の機能構成を例示する。
【図５】図５は、実施の形態に係るウェブページ提供装置の処理手順を例示する。
【図６】図６は、ユーザ端末の画面表示を例示する。
【発明を実施するための形態】
【００１９】
以下、本発明の一側面に係る実施の形態（以下、「本実施形態」とも表記する）を、図面に基づいて説明する。ただし、以下で説明する本実施形態は、あらゆる点において本発明の例示に過ぎず、その範囲を限定しようとするものではない。本発明の範囲を逸脱することなく種々の改良や変形を行うことができることは言うまでもない。つまり、本発明の実施にあたって、実施形態に応じた具体的構成が適宜採用されてもよい。なお、本実施形態において登場するデータを自然言語により説明しているが、より具体的には、コンピュータが認識可能な疑似言語、コマンド、パラメタ、マシン語等で指定される。
【００２０】
§１  適用場面
まず、図１を用いて、本発明が適用される場面について説明する。図１は、本実施形態に係るウェブページ提供装置１が用いられる場面の一例を模式的に例示する。本実施形態に係るウェブページ提供装置１は、ウェブページを提供するウェブサーバである。
【００２１】
図１に例示されるように、ウェブページ提供装置１は、ユーザ端末２からの要求に応じて、印刷可能なウェブページ１２０を提供する。また、ウェブページ提供装置１は、第１のリンク情報をコード化した二次元コード画像１２１を、ウェブページ１２０内の指定された箇所に表示するように提供する。第１のリンク情報は、例えば、ＵＲＬである。なお、第１のリンク情報をコード化して二次元コード画像１２１を作成する方法は、公知の方法より適宜選択されてよい。
【００２２】
ユーザ端末２は、例えば、ＰＣ（personal computer）、スマートフォンを含む携帯電話、タブレット端末等であり、ネットワークを介してウェブページ提供装置１から取得したウェブページ１２０及び二次元コード画像１２１を画面に表示する。
【００２３】
このとき、ユーザは、従来通り、この二次元コード画像１２１をオフラインで利用することができる。すなわち、ユーザは、リーダ３を用いて、ユーザ端末２の画面に表示された二次元コード画像１２１を復号化することで、第１のリンク情報を取得することができる。また、ユーザは、プリンタ（不図示）を利用し、このウェブページ１２０を印刷することができる。そして、ユーザは、リーダ３を用いて、その印刷物３０に掲載された二次元コード画像３１を復号化することで、第１のリンク情報を取得することができる。なお、リーダ３は、例えば、デコーダをインストールしたカメラ付き携帯電話、専用スキャナ等であり、公知のリーダであってよい。
【００２４】
一方、ユーザは、ユーザ端末２の画面表示を見ながら、タッチパネル、マウス等の入力装置を用いて、オンライン上で、ウェブページ１２０及び二次元コード画像１２１に対して様々な操作を行うことができる。そこで、本実施形態に係るウェブページ１２０は、ユーザ端末２において、二次元コード画像１２１に対する選択操作が行われたことに応じて、所定のリンク先への遷移処理を実行させるために、二次元コード画像１２１に紐付けられた第２のリンク情報を含んでいる。
【００２５】
そして、このウェブページ１２０において二次元コード画像１２１に紐付けられた第２のリンク情報は、二次元コード画像１２１にコード化された第１のリンク情報の示すリンクと同一のリンクを示すように設定されている。すなわち、ウェブページ１２０上で二次元コード画像１２１を選択操作したときに取得される第２のリンク情報は、従来のようにリーダ３を用いて二次元コード画像１２１（３１）を復号化したときに取得される第１のリンク情報と同一になっている。
【００２６】
これにより、本実施形態では、ウェブページ１２０上で二次元コード画像１２１を選択操作した場面と、従来のようにリーダ３を用いて二次元コード画像１２１（３１）を復号化した場面とで、同じリンクに遷移する処理が実行可能である。つまり、ウェブページ１２０に掲載される二次元コード画像１２１をオンラインでもオフラインでも同じように利用することができる。
【００２７】
したがって、本実施形態によれば、ユーザは、オンライン及びオフラインの２つの形態から二次元コード画像１２１の使い方を好みに応じて選択することができる。また、オンラインで利用することを選択した際には、選択操作を行うだけで第２のリンク情報を取得することができるため、二次元コード（二次元コード画像１２１）を復号化する手間を省略することができる。よって、本実施形態によれば、ウェブページ１２０に表示される二次元コード画像１２１の利用性を高めることができる。
【００２８】
なお、図１では、二次元コードの一例として、ＱＲコード（登録商標）が例示されている。しかしながら、本実施形態で利用可能な二次元コードの種類は、ＱＲコード（登録商標）に限定される訳ではなく、実施の形態に応じて適宜選択可能である。また、ＱＲコード（登録商標）は、マトリックス型の二次元コードの一例であるが、本実施形態で利用可能な二次元コードの種類は、マトリックス型に限定される訳ではなく、スタック型であってもよい。スタック型の二次元コードの一例として、ＰＤＦ４１７を挙げることができる。更に、二次元コード画像１２１にコード化された第１のリンク情報及び二次元コード画像１２１に紐付けられた第２のリンク情報の示すリンク先は、このウェブページ１２０を提供するウェブページ提供装置１内であってもよいし、ウェブページ提供装置１以外のサーバであってもよい。第１のリンク情報及び第２のリンク情報は、実施の形態に応じて適宜設定可能である。
【００２９】
§２  構成例
［ハードウェア構成例］
＜ウェブページ提供装置＞
次に、図２を用いて、ウェブページ提供装置１のハードウェア構成の一例を説明する。図２は、本実施形態に係るウェブページ提供装置１のハードウェア構成の一例を模式的に例示する。図２に例示されるように、ウェブページ提供装置１は、ＣＰＵ（Central Processing Unit）、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）等を含む制御部１１、制御部１１で実行されるプログラム８等を記憶する記憶部１２、ネットワーク７を介した通信を行うための通信インタフェース１３、及び記憶媒体９に記憶されたプログラムを読み込むためのドライブ１４が電気的に接続されたコンピュータである。ただし、図２では、通信インタフェースは、「通信Ｉ／Ｆ」と記載されている。
【００３０】
記憶部１２は、例えば、ハードディスクドライブ、ソリッドステートドライブ等の補助記憶装置である。本実施形態では、記憶部１２は、電子化されたウェブページ１２０のデータであるウェブページデータ１２００と、電子化された二次元コード画像１２１のデータである二次元コード画像データ１２１０を記憶している。ただし、ウェブページデータ１２００及び二次元コード画像データ１２１０の記憶場所は、ウェブページ提供装置１の記憶部１２に限られなくてもよい。例えば、ウェブページデータ１２００及び二次元コード画像データ１２１０は、ネットワークを介してウェブページ提供装置１に接続される他の情報処理装置に記憶されていてもよい。なお、ウェブページデータ１２００は、本発明の「ウェブページデータ」に相当する。
【００３１】
また、記憶部１２は、プログラム８を記憶している。このプログラム８は、ウェブページ提供装置１に後述するウェブページ１２０の提供処理を実行させるためのプログラムである。このプログラム８は、記憶媒体９に記録されてもよい。記憶媒体９は、コンピュータその他装置、機械等が記録されたプログラム等の情報を読み取り可能なように、当該プログラム等の情報を、電気的、磁気的、光学的、機械的又は化学的作用によって蓄積する媒体である。記憶媒体９は、本発明の「記憶媒体」に相当する。なお、図２では、記憶媒体９の一例として、ＣＤ（Compact Disk）、ＤＶＤ（Digital Versatile Disk）等のディスク型の記憶媒体が例示されている。しかしながら、記憶媒体９の種類は、ディスク型に限定される訳ではなく、ディスク型以外であってもよい。ディスク型以外の記憶媒体として、例えば、フラッシュメモリ等の半導体メモリを挙げることができる。
【００３２】
なお、ウェブページを提供可能である限り、ウェブページ提供装置１のハードウェア構成は、上記のような例に限定されなくてもよい。ウェブページ提供装置１の具体的なハードウェア構成に関して、実施形態に応じて、適宜、構成要素の省略、置換及び追加が可能である。例えば、制御部１１は、複数のプロセッサを含んでもよい。また、ウェブページ提供装置１には、提供されるサービス専用に設計された情報処理装置の他、汎用のサーバ装置等が用いられてよい。更に、ウェブページ提供装置１は、１又は複数のコンピュータにより構成することができる。
【００３３】
＜ユーザ端末＞
次に、図３を用いて、ユーザ端末２のハードウェア構成の一例を説明する。図３は、ユーザ端末２のハードウェア構成の一例を模式的に例示する。ユーザ端末２は、ＣＰＵ、ＲＡＭ、ＲＯＭ等を含む制御部２１、制御部２１で実行するプログラム等を記憶する記憶部２２、ネットワークを介して通信を行うための通信インタフェース２３、マウス、キーボード等の入力を行うための入力装置２４、及びディスプレイ等の表示を行うための表示装置２５が電気的に接続されたコンピュータである。
【００３４】
なお、ユーザ端末２の具体的なハードウェア構成に関して、実施形態に応じて適宜構成要素の省略、置換、及び、追加が可能である。例えば、入力装置２４及び表示装置２５は、タッチパネルディスプレイに置き換えられてもよい。また、ユーザ端末２には、提供されるサービス専用に設計されたコンピュータ端末の他、スマートフォンを含む携帯電話、タブレット端末、ＰＣ等の汎用のコンピュータ端末が用いられてもよい。ユーザ端末２は、ウェブページ１２０を取得し、ウェブページ１２０を表示可能なコンピュータ端末であれば、特に限定されなくてもよい。
【００３５】
また、図１に例示されるように、本実施形態では、ウェブページ提供装置１とユーザ端末２との間における情報の伝達は、ネットワークを介したデータ通信によって行われる。当該データ通信に利用されるネットワークの種類は、ユーザ端末２の利用可能な通信キャリア（回線）により適宜選択可能である。例えば、当該データ通信には、インターネット、無線通信網、移動通信網、専用網等が用いられてよい。
【００３６】
［機能構成例］
次に、図４を用いて、ウェブページ提供装置１の機能構成の一例を説明する。図４は、本実施形態に係るウェブページ提供装置１の機能構成の一例を模式的に例示する。ウェブページ提供装置１の制御部１１は、記憶部１２に記憶されたプログラム８をＲＡＭに展開する。そして、制御部１１は、ＲＡＭに展開されたプログラム８をＣＰＵにより解釈及び実行して、各構成要素を制御する。これによって、図４に例示されるように、本実施形態に係るウェブページ提供装置１は、ウェブページ提供手段１１１、及び二次元コード画像提供手段１１２を備えるコンピュータとして機能する。
【００３７】
ウェブページ提供手段１１１は、ユーザ端末２からの要求に応じて、印刷可能なウェブページ１２０（ウェブページデータ１２００）を提供する。また、二次元コード画像提供手段１１２は、第１のリンク情報をコード化した二次元コード画像１２１（二次元コード画像データ１２１０）を、ウェブページ内の指定された箇所に表示するように提供する。各機能に関しては後述する動作例で詳細に説明する。
【００３８】
なお、本実施形態では、これらの機能がいずれも汎用のＣＰＵによって実現される例について説明している。しかしながら、これらの機能の一部又は全部が、１又は複数の専用のプロセッサにより実現されてもよい。また、ウェブページ提供装置１の機能構成に関して、実施形態に応じて、適宜、機能の省略、置換及び追加が行われてもよい。
【００３９】
§３  動作例
次に、図５を用いて、ウェブページ提供装置１の動作例について説明する。図５は、ウェブページ提供装置１がユーザ端末２からの要求に応じてウェブページ１２０を提供する際の処理手順の一例を例示する。なお、以下で説明するウェブページ提供装置１の処理手順は、本発明の「ウェブページ提供方法」に相当する。ただし、以下で説明する処理手順は一例にすぎず、処理手順に含まれるステップは可能な限り変更されてもよい。以下で説明する処理手順について、実施の形態に応じて、適宜、ステップの省略、置換、及び追加が可能である。
【００４０】
（ステップＳ１０１）
まず、ステップＳ１０１では、ユーザ端末２の制御部２１が、ネットワークを介して、ウェブページ提供装置１に対してウェブページ１２０の提供の要求を行う。例えば、ウェブページ提供装置１とユーザ端末２との間のデータ通信がＨＴＴＰ（Hypertext Transfer Protocol）通信である場合、ウェブページ１２０の閲覧を所望するユーザは、ユーザ端末２を操作して、ウェブブラウザを起動する。そして、ユーザが、起動したウェブブラウザ上で、ウェブページ提供装置１のＵＲＬを指定する操作を行う。これにより、ユーザ端末２の制御部２１は、ウェブページ提供装置１に対して、指定されたＵＲＬで特定されるウェブページ１２０の提供の要求を行う。
【００４１】
（ステップＳ１０２及びＳ１０３）
次のステップＳ１０２では、ウェブページ提供装置１の制御部１１が、ウェブページ提供手段１１１として機能し、ステップＳ１０１によるユーザ端末２からの要求に応じて、指定されたＵＲＬで特定されるウェブページデータ１２００をユーザ端末２に送信する。また、次のステップＳ１０３では、制御部１１は、二次元コード画像提供手段１１２として機能し、ウェブページ１２０内の指定された箇所に表示する二次元コード画像１２１の二次元コード画像データ１２１０をユーザ端末２に送信する。
【００４２】
ここで、ウェブページデータ１２００は、ユーザ端末２からの要求に応じて、印刷可能なウェブページ１２０として提供されるデータである。このウェブページデータ１２００の形式は、実施の形態に応じて適宜選択されてよい。例えば、ウェブページデータ１２００の形式の一例として、ＨＴＭＬ（HyperText Markup Language）形式、ＰＤＦ（Portable Document Format）形式等を挙げることができる。
【００４３】
本実施形態では、ウェブページデータ１２００は、第１のリンク情報をコード化した二次元コード画像１２１をウェブページ１２０内の指定された箇所に表示するための画像情報を含む。画像情報は、ウェブページ１２０内の指定された箇所に表示する画像（二次元コード画像１２１）を特定するための情報であり、ウェブページデータ１２００のデータ形式に応じて適宜指定される。
【００４４】
ウェブページデータ１２００が、二次元コード画像データ１２１０とは切り離されて保存されるデータ形式（例えば、ＨＴＭＬ形式）のデータである場合、画像情報は、二次元コード画像１２１の二次元コード画像データ１２１０の所在を指定する情報に相当する。二次元コード画像データ１２１０の所在を指定する情報とは、例えば、後述する図６で例示されるＩＭＧタグの情報である。
【００４５】
この場合、制御部１１は、上記ステップＳ１０２の処理として、ウェブページデータ１２００をユーザ端末２に送信する。ユーザ端末２の制御部２１は、受信したウェブページデータ１２００を解釈し、画像情報に基づいて、二次元コード画像データ１２１０の提供の要求をウェブページ提供装置１に行う。これに応じて、ウェブページ提供装置１の制御部１１は、上記ステップＳ１０３の処理として、二次元コード画像データ１２１０をユーザ端末２に送信する。これにより、制御部１１は、ウェブページ１２０及び二次元コード画像１２１をユーザ端末２に提供する。
【００４６】
一方、ウェブページデータ１２００が、二次元コード画像データ１２１０を含んで保存されるデータ形式（例えば、ＰＤＦ形式）のデータである場合、画像情報は、二次元コード画像データ１２１０そのものに相当する。この場合、制御部１１は、上記ステップＳ１０２及びＳ１０３の処理として、二次元コード画像データ１２１０を含むウェブページデータ１２００をユーザ端末２に送信する。これにより、制御部１１は、ウェブページ１２０及び二次元コード画像１２１をユーザ端末２に提供する。
【００４７】
（ステップＳ１０４）
次のステップＳ１０４では、ユーザ端末２の制御部２１は、受信したウェブページデータ１２００及び二次元コード画像データ１２１０に基づいて、二次元コード画像１２１を含むウェブページ１２０を表示装置２５に表示する。これにより、ウェブページ１２０の提供に係る処理手順は終了する。
【００４８】
ここで、図６を用いて、ユーザ端末２に表示されるウェブページ１２０について説明する。図６は、ユーザ端末２に表示されるウェブページ１２０の一例を模式的に例示する。図６に例示されるウェブページ１２０は、商品の購入を受け付けるための電子カタログの一部である。ただし、ウェブページ１２０の種類は、このような電子カタログに限定される訳ではなく、実施の形態に応じて適宜選択されてよい。なお、図６では、説明の便宜上、ウェブページ１２０をＨＴＭＬ形式で構成した例を示している。
【００４９】
具体的に、ウェブページ１２０は、商品Ａの購入を受け付けるために、商品Ａをカートに追加する処理を受け付ける商品ページ部分１２０１を含んでいる。この商品ページ部分１２０１には、二次元コード画像データ１２１０により、第１のリンク情報をコード化した二次元コード画像１２１が表示されている。図６の例では、この第１のリンク情報は、「http://aaa.jp/cart?maker=xxx&productname=yyy&model=zzz」である。このうち、「?」より手前の「http://aaa.jp/cart」は、商品を追加するカートの位置を指定している。一方、「?」より後の「maker=xxx&productname=yyy&model=zzz」は、カートに追加する処理に利用するパラメタに相当する（詳細には、３つのパラメタが指定されている）。このように、第１のリンク情報の示すリンクは、商品を追加するカートの位置と商品をカートに追加する処理に利用するパラメタとを含んでもよい。
【００５０】
また、ウェブページデータ１２００は、ユーザ端末２において、二次元コード画像１２１に対する選択操作が行われたことに応じて、所定のリンク先への遷移処理を実行させるために、二次元コード画像１２１に紐付けられた第２のリンク情報を含んでいる。この第２のリンク情報は、第１のリンク情報の示すリンクと同一のリンクを示すように設定される。すなわち、図６の例では、第２のリンク情報は、アンカータグを用いて、そのリンク先が、「http://aaa.jp/cart?maker=xxx&productname=yyy&model=zzz」を示すように設定されている。
【００５１】
これにより、本実施形態では、ユーザは、ウェブページ１２０に表示される二次元コード画像１２１を次の２つの形態で利用可能である。
【００５２】
１つ目の形態として、ユーザは、従来のとおり、オフライン上で二次元コード１２１を利用することができる。すなわち、図１に例示されるように、ユーザは、リーダ３を用いて、二次元コード画像１２１を復号化することで、第１のリンク情報を取得し、商品Ａをカートに追加する処理を実行するようにすることができる。
【００５３】
この形態では、上記のとおり、ユーザは、リーダ３を用いて、表示装置２５に表示される二次元コード画像１２１を復号化することで、第１のリンク情報を取得することができる。また、ユーザは、ウェブページ１２０を印刷物３０に印刷し、リーダ３を用いて、その印刷物３０に掲載された二次元コード画像３１を復号化することで、第１のリンク情報を取得することができる。
【００５４】
第１のリンク情報を取得すると、例えば、リーダ３を接続したユーザ端末により、この第１のリンク情報の示すリンク先に遷移する処理を実行することができる。リーダ３の接続するユーザ端末は、ユーザ端末２であってもよいし、ユーザ端末２以外のユーザ端末であってもよい。これにより、第１のリンク情報の示すカートの位置により指定されるサーバに対して、パラメタを引き渡して、商品Ａをカートに追加する処理を実行させることができる。
【００５５】
なお、商品Ａをカートに追加する処理は、カートの位置で指定されるサーバ上で実行される。上記図６の例の場合、当該処理は、リンク先である「http://aaa.jp/cart」で実行される。このリンク先は、ウェブページ提供装置１であってもよいし、ウェブページ提供装置１以外のサーバであってもよい。このリンク先が、ウェブページ提供装置１のＵＲＬである場合には、ウェブページ提供装置１の制御部１１は、ユーザ端末からの第１のリンク情報に基づく要求に応じて、商品Ａをカートに追加する処理を実行する。
【００５６】
一方、２つ目の形態として、ユーザは、オンライン上で二次元コード画像１２１を利用することができる。すなわち、ユーザは、ウェブページ１２０上で二次元コード画像１２１に対する選択操作を行うことで、商品Ａをカートに追加する処理を実行するようにすることができる。
【００５７】
選択操作は、入力装置２４を用いて二次元コード画像１２１を選択する操作を行うことである。例えば、入力装置２４がマウスである場合、ユーザは、図６に例示されるように、カーソル２４１を二次元コード画像１２１上に配置した状態で、マウスのボタンをクリックすることで、二次元コード画像１２１に対する選択操作を行うことができる。また、例えば、入力装置２４がタッチパネルである場合、ユーザは、二次元コード画像１２１上を指でタッチすることで、二次元コード画像１２１に対する選択操作を行うことができる。
【００５８】
このような選択操作を行うと、ユーザ端末２の制御部２１は、ウェブページデータ１２００から、二次元コード画像１２１に紐付けられている第２のリンク情報を取得する。そして、制御部２１は、第２のリンク情報の示すリンク先に遷移する処理を実行する。このとき、第２のリンク情報は、第１のリンク情報と同一のリンクを示すように設定されている。そのため、ユーザ端末２は、上記二次元コード画像１２１を復号化したときと同じく、上記サーバに対して、商品Ａをカートに追加する処理を実行させることができる。
【００５９】
このように、本実施形態では、ウェブページ１２０に掲載される二次元コード画像１２１をオンラインでもオフラインでも同じように利用することができる。特に、電子カタログをウェブ上で利用するのと同じように、電子カタログの印刷物を利用して、商品の発注が行えるようになる。また、ウェブ上で利用する際に、選択操作を行うだけで第２のリンク情報を取得することができるため、二次元コード画像１２１を復号化する手間を省略することができる。よって、本実施形態によれば、ウェブページ１２０に表示される二次元コード画像１２１の利用性を高め、顧客の利便性の高い電子カタログシステムを提供することができる。
【００６０】
§４  変形例
以上、本発明の実施の形態を詳細に説明してきたが、前述までの説明はあらゆる点において本発明の例示に過ぎない。本発明の範囲を逸脱することなく種々の改良や変形を行うことができることは言うまでもない。
【００６１】
例えば、上記動作例では、ウェブページ提供装置１とユーザ端末２との間のデータ通信の形式としてＨＴＴＰ通信を採用している。しかしながら、ウェブページ提供装置１とユーザ端末２との間のデータ通信の形式は、ＨＴＴＰ通信に限られなくてもよく、実施の形態に応じて適宜選択されてよい。
【００６２】
また、上記図６の例では、第２のリンク情報は、ＨＴＭＬのアンカータグを用いて設定されている。しかしながら、二次元コード画像１２１に対する選択操作が行われたことに応じて、第２のリンク情報により特定されるリンク先に遷移する処理をユーザ端末２に実行させることが可能であるならば、第２のリンク情報は、アンカータグ以外で設定されてもよい。例えば、ウェブページデータ１２００がＨＴＭＬ形式である場合には、第２のリンク情報は、フォームタグを用いて設定されてもよい。また、ウェブページデータ１２００がＰＤＦ形式である場合には、第２のリンク情報は、ハイパーリンクにより設定されてもよい。
【００６３】
また、上記図６の例では、第１のリンク情報及び第２のリンク情報の示すリンクは、商品を追加するカートの位置と当該商品をカートに追加する処理に利用するパラメタとを含んでいる。しかしながら、第１のリンク情報及び第２のリンク情報の示すリンクは、このような例に限定されなくてもよく、実施の形態に応じて適宜選択されてよい。また、第１のリンク情報及び第２のリンク情報が含むパラメタの種類は、商品をカートに追加する処理に利用するパラメタに限定されなくてもよく、実施の形態に応じて適宜選択されてよい。第１のリンク情報及び第２のリンク情報により示されるリンクは、ウェブページにアクセスする際にリンク先に指定可能なあらゆる種類のパラメタを含むことができる。
【００６４】
また、上記図６の例では、第１のリンク情報及び第２のリンク情報は、ＧＥＴメソッドに従ってリンクを指定している。すなわち、第１のリンク情報及び第２のリンク情報において、パラメタは、ＨＴＴＰリクエスト行でＵＲＬの末尾側に付与されている。しかしながら、第１のリンク情報及び第２のリンク情報でリンクを指定するのに採用可能なメソッドは、ＧＥＴメソッドに限定される訳ではなく、ＰＯＳＴメソッドであってもよい。ＰＯＳＴメソッドの場合、第１のリンク情報及び第２のリンク情報のパラメタは、ＨＴＴＰリクエストのボディ部に格納される。
【００６５】
また、第１のリンク情報及び第２のリンク情報は、リンク先に引き渡すパラメタを含んでいなくてもよい。すなわち、第１のリンク情報及び第２のリンク情報は、ホスト名、ドメイン等の位置を示す情報のみで構成されてもよい。第１のリンク情報及び第２のリンク情報は、典型的には、ＵＲＬである。第１のリンク情報及び第２のリンク情報は、ウェブページ１２０上でリンクとして指定可能な、特に、ウェブブラウザ上の選択操作に対して指定可能なあらゆる情報を含んでよい。
【符号の説明】
【００６６】
１…ウェブページ提供装置、
１１…制御部、１２…記憶部、１３…通信インタフェース、１４…ドライブ、
１１１…ウェブページ提供手段、１１２…二次元コード画像提供手段、
１２０…ウェブページ、１２００…ウェブページデータ、
１２１…二次元コード画像、１２１０…二次元コード画像データ、
８…プログラム、９…記憶媒体、
２…ユーザ端末、
２１…制御部、２２…記憶部、２３…通信インタフェース、
２４…入力装置、２４１…カーソル、２５…表示装置、
３…リーダ、３０…印刷物、３１…二次元コード画像
【図１】
2018060428.tif 000003
【図２】
2018060428.tif 000004
【図３】
2018060428.tif 000005
【図４】
2018060428.tif 000006
【図５】
2018060428.tif 000007
【図６】
2018060428.tif 000008