(57)【要約】  【課題】画像とその画像に含まれる物品の内容情報とを対応づけて配置したウェブページを従来よりも容易に生成できるようにする。  【解決手段】管理サーバ１０は、クライアント端末２から物品データを取得し、この物品データを構成する内容情報それぞれをコード化してなる二次元コードを示す生成したうえで、これをクライアント端末２に提供する。その後、管理サーバ１０は、クライアント端末２から１以上の画像データそれぞれを取得すると、各画像データで示される画像に対応する二次元コードから、その画像の内容情報を識別し、その内容情報毎に画像を振り分けたうえで、各画像データをレイアウトデータと共に提供サーバ２０へと送信する。これら画像データ群およびレイアウトデータを受信した提供サーバ２０は、このレイアウトデータに基づいて、それら画像データで示される画像と内容情報とが対応づけて配置された掲載ページを生成する。【選択図】図１
2008234032.tif 000002
【特許請求の範囲】
【請求項１】
画像が配置されてなるウェブページを生成するページ生成システムであって、
当該システムの外部から、ユーザがウェブページへの掲載を希望する１以上の物品の内容を示す内容情報それぞれからなる物品データを取得する物品データ取得手段と、
該物品データ取得手段により取得された物品データを構成する内容情報それぞれをコード化してなる１以上の二次元コードを生成するコード生成手段と、
該コード生成手段により生成された二次元コードそれぞれを、前記物品データ取得手段による物品データの取得元であるユーザ側へと提供するコード提供手段と、
当該システムの外部から、それぞれに二次元コードが対応づけられた画像を示す１以上の画像データを取得する画像データ取得手段と、
該画像データ取得手段により取得された１以上の画像データそれぞれについて、該画像データで示される画像に対応する二次元コードから識別される内容情報を、その画像データで示される画像に含まれる物品の内容情報として特定する内容情報特定手段と、
前記画像データ取得手段により取得された１以上の画像データで示される画像それぞれが、その画像データについて前記内容情報特定手段が特定した内容情報に対応づけて配置されたウェブページである掲載ページを生成するページ生成手段と、を備えている
ことを特徴とするページ生成システム。
【請求項２】
所定規則に従って、前記物品データで示される内容情報，および，該内容情報で内容が示される物品の画像が、前記ページ生成手段により生成される掲載ページにおけるどの表示領域に配置されるかを示すレイアウトデータを生成するレイアウト生成手段，を備えており、
前記ページ生成手段は、前記レイアウト生成手段により生成されたレイアウトデータに基づいて、前記画像データ取得手段により取得された１以上の画像データで示される画像それぞれが配置された掲載ページを生成する
ことを特徴とする請求項１に記載のページ生成システム。
【請求項３】
前記画像データ取得手段により取得された１以上の画像データを、該画像データについて前記内容情報特定手段が特定した内容情報毎に割り当てた記憶部の記憶領域に記憶させる画像データ記憶手段，を備えており、
前記ページ生成手段は、前記記憶部に記憶された１以上の画像データで示される画像それぞれが、その画像データの記憶された記憶領域が割り当てられた内容情報に対応づけて配置されたウェブページである掲載ページを生成する
ことを特徴とする請求項１または請求項２に記載のページ生成システム。
【請求項４】
前記物品データ取得手段，前記コード生成手段，前記コード提供手段，前記画像データ取得手段，前記内容情報特定手段および前記レイアウト生成手段を備える管理サーバと、
前記ページ生成手段を備える提供サーバと、からなり、
前記管理サーバにおいて、
前記レイアウト生成手段により生成されたレイアウトデータ，および，前記画像データ取得手段により取得された１以上の画像データを、前記提供サーバへと転送するデータ転送手段，が備えられており、
前記提供サーバにおいて、
前記ページ生成手段は、前記管理サーバから転送されてきたレイアウトデータに基づいて、同転送されてきた１以上の画像データで示される画像それぞれが配置された掲載ページを生成する
ことを特徴とする請求項２に記載のページ生成システム。
【請求項５】
請求項１から３のいずれかに記載の全ての手段を備えている
ことを特徴とするサーバ。
【請求項６】
請求項２に記載の物品データ取得手段，コード生成手段，コード提供手段，画像データ取得手段，内容情報特定手段，レイアウト生成手段およびデータ転送手段を備えている
ことを特徴とするサーバ。
【請求項７】
請求項１から３のいずれかに記載の全ての手段として機能させるための各種処理手順をコンピュータシステムに実行させるためのプログラム。
【請求項８】
請求項２に記載の物品データ取得手段，コード生成手段，コード提供手段，画像データ取得手段，内容情報特定手段，レイアウト生成手段およびデータ転送手段として機能させるための各種処理手順をコンピュータシステムに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像が配置されてなるウェブページを生成するページ生成システムに関する。
【背景技術】
【０００２】
現在、物品の画像が配置されたウェブページを公開し、このウェブページを介してその物品の販売を行うことが広く行われている（非特許文献１参照）。
【特許文献１】“楽天市場”、［ｏｎｌｉｎｅ］、楽天株式会社、［平成１９年３月１２日検索］、インターネット＜ＵＲＬ：http://www.rakuten.co.jp/ ＞
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上述したようなウェブページを介した物品の販売に際しては、各物品の画像を示す画像データを生成したうえで、これら画像それぞれを、それがどのような物品の画像であるかといった内容情報と対応づけて配置したウェブページを生成する必要がある。
【０００４】
この画像と内容情報との対応関係は、ユーザのみが把握しているものであるため、ユーザ側で対応関係を確認しながら画像と内容情報とを対応づけて配置（ウェブページを記述）する、といった作業を行わなければならない。
【０００５】
このような作業は、ユーザにウェブページを記述する言語を熟知していないユーザにとっては必ずしも容易な作業とはいえず、そのようなユーザにとっては、画像が配置されてなるウェブページを生成することが容易に行えないという問題が生じていた。
【０００６】
本発明は、このような課題を解決するためになされたものであり、その目的は、画像とその画像に含まれる物品の内容情報とを対応づけて配置したウェブページを、従来よりも容易に生成できるようにするための技術を提供することである。
【課題を解決するための手段】
【０００７】
上記課題を解決するためには、画像が配置されてなるウェブページを生成するページ生成システムを、物品データ取得手段，コード生成手段，コード提供手段，画像データ取得手段，内容情報特定手段およびページ生成手段を備えた第１の構成にするとよい。
【０００８】
この構成において、物品データ取得手段は、当該システムの外部から、ユーザがウェブページへの掲載を希望する１以上の物品の内容を示す内容情報それぞれからなる物品データを取得する。また、コード生成手段は、物品データ取得手段により取得された物品データを構成する内容情報それぞれをコード化してなる１以上の二次元コードを生成する。また、コード提供手段は、コード生成手段により生成された二次元コードそれぞれを、前記物品データ取得手段による物品データの取得元であるユーザ側へと提供する。
【０００９】
また、画像データ取得手段は、当該システムの外部から、それぞれに二次元コードが対応づけられた画像を示す１以上の画像データを取得する。また、内容情報特定手段は、画像データ取得手段により取得された１以上の画像データそれぞれについて、該画像データで示される画像に対応する二次元コードから識別される内容情報を、その画像データで示される画像に含まれる物品の内容情報として特定する。そして、ページ生成手段は、前記画像データ取得手段により取得された１以上の画像データで示される画像それぞれが、その画像データについて前記内容情報特定手段が特定した内容情報に対応づけて配置されたウェブページである掲載ページを生成する。
【００１０】
このような構成のページ生成システムでは、まず、ユーザが掲載ページへの掲載を希望する１以上の内容情報それぞれからなる物品データを取得し、それら内容情報をコード化してなる二次元コードそれぞれをユーザ側に提供する。この二次元コードの提供を受けたユーザは、上記物品それぞれの画像を示す１以上の画像データとして、該当する二次元コードを対応づけた画像を示す画像データをそれぞれ生成し、これらを本システムに取得させることになる。
【００１１】
そして、本ページ生成システムは、１以上の画像データそれぞれを取得すると、各画像データで示される画像に対応する二次元コードから、その画像の内容情報を識別し、その内容情報毎に画像データを振り分けたうえで、その画像データで示される画像と内容情報とが対応づけて配置された掲載ページを生成する。
【００１２】
このように、本ページ生成システムでは、画像データで示される画像に対応づけられた二次元コードから、その画像に対応する内容情報を特定することができるため、こうして特定した対応関係に基づいて、画像がその画像中の物品に対応づけて配置された掲載ページを生成できる。
【００１３】
この際、ユーザは、１以上の物品の画像を示す画像データそれぞれを、その画像の内容情報をコード化した二次元コードが対応づけられた画像を示すものとして生成しておくだけでよく、こうして画像データを生成した以降、掲載ページの生成に際して追加的な作業を行わなくてもよい。これにより、画像とその画像に含まれる物品の内容情報とを対応づけて配置したウェブページを、従来よりも容易に生成することができるようになる。
【００１４】
なお、この構成において、コード提供手段による二次元コードの提供方法については、例えば、ユーザが端末装置を介して本ページ生成システムにアクセスしてきた場合であれば、その端末装置に二次元コードを提供するように構成すればよい。
【００１５】
また、上記構成において、「二次元コードが対応づけられた画像を示す画像データ」について、その具体的な対応づけの方法は、ユーザ側およびページ生成システム側それぞれで方法が統一されていれば、その具体的な内容は特に限定されない。
【００１６】
例えば、画像データで示される画像中に二次元コードを含めることにより、その画像および二次元コードを対応するものであるとする方法が考えられる。
この方法において、ユーザは、自身が掲載を希望する物品の内容情報をコード化してなる二次元コードを、その物品と同一画像内に含まれるように撮影し、こうして撮影してなる画像データを生成することとなる。そして、上記内容情報特定手段は、画像データで示される画像から二次元コードを抽出し、この二次元コードから識別される内容情報を、その画像に含まれる物品の内容情報として特定するように構成すればよい。
【００１７】
また、物品と二次元コードとをそれぞれ独立した画像を示す画像データとして生成すると共に、こうして生成された画像データのファイル名にその生成された順番を通し番号として付すことを前提として、その通し番号に従って各画像データを配列した場合に、物品の画像を示す画像データが、二次元コードの画像を示す画像データの直後（または直前）に位置することをもって、その二次元コードがその物品の画像に対応するものであるとする方法も考えられる。
【００１８】
この方法において、ユーザは、例えば、画像データを生成した順番を示す通し番号がそのファイル名に付される画像生成装置（デジタルカメラなど）を用いて、はじめに二次元コードを撮影してなる画像データを生成した後で、その二次元コードから識別される内容情報の物品を撮影する（または、ある物品を撮影した後、その物品の内容情報をコード化した二次元コードを撮影する）こととなる。そして、上記内容情報特定手段は、画像データで示される画像それぞれを、そのファイル名に付された通し番号の昇順（または降順）にチェックしていき、二次元コードの画像であれば、そこから内容情報を特定する一方、物品の画像であれば、その時点で特定されている内容情報を、その画像に含まれる物品の内容情報として特定するように構成すればよい。
【００１９】
また、上記第１の構成は、レイアウト生成手段を備えた第２の構成としてもよい。この構成において、レイアウト生成手段は、所定規則に従って、前記物品データで示される内容情報，および，該内容情報で内容が示される物品の画像が、前記ページ生成手段により生成される掲載ページにおけるどの表示領域に配置されるかを示すレイアウトデータを生成する。そして、ページ生成手段は、前記レイアウト生成手段により生成されたレイアウトデータに基づいて、前記画像データ取得手段により取得された１以上の画像データで示される画像それぞれが配置された掲載ページを生成する。
【００２０】
この構成であれば、所定規則に従って生成されたレイアウトデータに基づいて、掲載ページを生成することができる。
この構成において、レイアウト生成手段がレイアウトデータを生成する際に参照する「所定規則」とは、例えば、ユーザから物品データを取得する際に、ユーザに内容情報を所定の順番または手順に従って入力させる場合であれば、各内容情報が入力された順番や手順に応じて、その内容情報の物品に対応する画像を配置すべき掲載ページ中の表示領域を定めておき、この定めにより表示領域を決定する規則を「所定規則」とすることが考えられる。
【００２１】
また、上記第１，第２の構成は、画像データ記憶手段を備えた第３の構成としてもよい。この構成において、画像データ記憶手段は、前記画像データ取得手段により取得された１以上の画像データを、該画像データについて前記内容情報特定手段が特定した内容情報毎に割り当てた記憶部の記憶領域に記憶させる。そして、前記ページ生成手段は、前記記憶部に記憶された１以上の画像データで示される画像それぞれが、その画像データの記憶された記憶領域が割り当てられた内容情報に対応づけて配置されたウェブページである掲載ページを生成する。
【００２２】
この構成であれば、１以上の画像データそれぞれを、その画像データで示される画像に含まれる物品の内容情報毎に割り当てられた記憶領域に振り分けておき、各画像データで示される画像と、その画像データが記憶された記憶領域に割り当てられている内容情報とを、掲載ページにおいて対応づけて配置させることができる。
【００２３】
ところで、上述した各ページ生成システムは、単一の装置により構成してもよいし、複数の装置により協調して動作するように構成してもよい。
例えば、第２の構成については、前記物品データ取得手段，前記コード生成手段，前記コード提供手段，前記画像データ取得手段，前記内容情報特定手段および前記レイアウト生成手段を備える管理サーバと、前記ページ生成手段を備える提供サーバと、からなる第４の構成とすればよい。
【００２４】
この構成では、前記管理サーバにおいて、前記レイアウト生成手段により生成されたレイアウトデータ，および，前記画像データ取得手段により取得された１以上の画像データを、前記提供サーバへと転送するデータ転送手段，が備えられている。そして、前記提供サーバにおいて、前記ページ生成手段は、前記管理サーバから転送されてきたレイアウトデータに基づいて、同転送されてきた１以上の画像データで示される画像それぞれが配置された掲載ページを生成する。
【００２５】
このように構成すれば、管理サーバと提供サーバとが協調して動作することにより、上述したページ生成システムを実現することができる。
また、上記課題を解決するためには、請求項１から３のいずれかに記載の全ての手段を備えたサーバであってもよいし、請求項２に記載の物品データ取得手段，コード生成手段，コード提供手段，画像データ取得手段，内容情報特定手段，レイアウト生成手段およびデータ転送手段を備えたサーバであってもよい。
【００２６】
それは、これらサーバであれば、上述したページ生成システムの一部を構成することができるからである。
また、上記課題を解決するためには、請求項１から３のいずれかに記載の全ての手段として機能させるための各種処理手順をコンピュータシステムに実行させるためのプログラムであってもよいし、請求項２に記載の物品データ取得手段，コード生成手段，コード提供手段，画像データ取得手段，内容情報特定手段，レイアウト生成手段およびデータ転送手段として機能させるための各種処理手順をコンピュータシステムに実行させるためのプログラムであってもよい。
【００２７】
それは、これらプログラムによりコンピュータシステムを制御することとすれば、このコンピュータシステムが、上述したページ生成システムの一部を構成することになるからである。
【００２８】
なお、上述した各プログラムは、コンピュータシステムによる処理に適した命令の順番付けられた列からなるものであって、各種記録媒体や通信回線を介してページ生成システム，サーバや、これを利用するユーザに提供されるものである。
【発明を実施するための最良の形態】
【００２９】
以下に本発明の実施形態を図面と共に説明する。
（１）全体構成
ページ生成システム１は、図１に示すように、それぞれネットワーク１００を介して通信可能な管理サーバ１０および提供サーバ２０などからなる。
【００３０】
管理サーバ１０は、制御部１２，記憶部１４，通信部１６，入出力インタフェース（Ｉ／Ｆ）１８などで構成された周知のサーバであり、提供サーバ２０は、制御部２２，記憶部２４，通信部２６，入出力インタフェース（Ｉ／Ｆ）２８などで構成された周知のサーバである。
（２）管理サーバ１０により実行される処理
以下に、管理サーバ１０（の制御部１２）が記憶部１４に記憶されたプログラムに従って実行する各種処理手順を説明する。
（２−１）コード発行処理
はじめに、ネットワーク１００を介して接続されたクライアント端末２から、登録済みのユーザＩＤによりログインされた後、そのユーザＩＤによるセッション（以降、「ログインセッション」という）において、後述する二次元コードを発行すべき旨の要求を受けることにより起動されるコード発行処理の処理手順を図２に基づいて説明する。
【００３１】
このコード発行処理が起動されると、まず、ユーザが後述するウェブページ（掲載ページ）への掲載を希望する１以上の物品の内容を示す情報（以降、「内容情報」という）それぞれからなる「物品データ」が、アクセス元のクライアント端末２に対して要求される（ｓ１１０）。ここでは、それぞれ内容情報を入力するための複数の入力欄と、これら入力欄に入力された内容情報を物品データとして管理サーバ１０へ送信するための送信ボタンと、が設けられたウェブページである情報要求ページがクライアント端末２へと送信される。
【００３２】
この情報要求ページを受信したクライアント端末２からは、この情報要求ページに設けられた入力欄への内容情報の入力，送信ボタンの選択といった操作を経て、各入力欄に入力された内容情報からなる物品データが送信されてくる。このとき、物品データを構成する各内容情報には、その内容情報が入力された入力欄固有の番号が付加される。
【００３３】
こうして、ｓ１１０による物品データの要求がなされた後、アクセス元のクライアント端末２から物品データを受信したか否かがチェックされる（ｓ１２０）。
このｓ１２０で、物品データを受信していないと判定された場合（ｓ１２０：ＮＯ）、ｓ１１０にて要求がなされた以降の経過時間がタイムアウトすべき時間（例えば、５分）に到達していなければ（ｓ１３０：ＮＯ）、プロセスがｓ１２０へ戻る。
【００３４】
一方、経過時間がタイムアウトすべき時間に到達していれば（ｓ１３０：ＹＥＳ）、直ちに本コード発行処理が終了する。
また、上述したｓ１２０で、物品データを受信したと判定された場合（ｓ１２０：ＹＥＳ）、その物品データに基づいて二次元コードが生成される（ｓ１４０）。ここでは、ｓ１２０にて受信された物品データを構成する内容情報それぞれについて、その内容情報（これに付加された番号を含む）をコード化してなる二次元コードがそれぞれ生成される。こうして生成された二次元コードそれぞれは、二次元コード用の記憶領域に一時記憶される。
【００３５】
本実施形態における二次元コードは、図３に示すように、黒色の背景領域２１０上にｐ×ｎ（本実施形態においては、ｐ＝３，ｎ＝９，以下同様）でセルＣ１１〜Ｃｐｎが一定間隔で配列された構成のものである。
【００３６】
ここで、この二次元コード２００を構成する１行目のセルＣ１１〜Ｃ１ｎは、二次元コード２００の各セルＣに付けられるうる所定数の色により順番にマークが付けられた（セルＣが塗りつぶされた；以下同様）リファレンス領域となっている。本実施形態においては、セルＣに付けられうるマークの色として、黒（ｋ），青（ｂ），黒（ｋ），赤（ｒ），黒（ｋ），黄（ｙ），黒（ｋ），緑（ｇ），黒（ｋ）の順番にマークが付けられた領域がリファレンス領域として形成される。
【００３７】
また、各行のセルＣのうち、先頭に位置するセルＣ１１〜Ｃｐ１は、二次元コード２００の位置を特定するための特定セルとして配置されたものである。そして、この特定セルに付けられた色（本実施形態では、黒（ｋ））と背景領域２１０とにより、二次元コード２００の領域を示す特徴的なパターンを形成している。なお、この特徴的なパターンが別の構成により実現できることはいうまでもない。また、２行目以降のセルＣ２１〜Ｃ３ｎ（先頭のセルは除く）は、該当する内容情報を表す色の組み合わせによりマークが付けられている。
【００３８】
次に、上記ｓ１２０にて受信された物品データに基づいてレイアウトデータが生成される（ｓ１５０）。ここでは、物品データを構成する内容情報毎に、その内容情報，これに付加された番号，および，その内容情報に基づいてｓ１４０にて生成された二次元コードの記憶領域（具体的には、パス名）などからなる単一の情報列が構成され、こうして構成された情報列それぞれからなるデータ形式（例えば、ＣＳＶ；Comma Separated Value）のレイアウトデータが生成される。
【００３９】
そして、上述したｓ１４０にて生成された二次元コードそれぞれが、アクセス元のクライアント端末２に対して提供された後（ｓ１６０）、本コード発行処理が終了する。このｓ１６０では、上記ｓ１４０にて生成された各二次元コードそれぞれを、その二次元コードの基となった内容情報と共に表示してなるウェブページとしてコード表示ページが生成され（図４参照）、このコード表示ページがクライアント端末２に対して送信される。
【００４０】
こうして、コード表示ページを受信したクライアント端末２のユーザは、以下の手順により、１以上の画像データからなる画像データ群を生成することとなる。
ユーザは、まず、コード表示ページに表示された二次元コードそれぞれを、用紙に印刷したり、表示部を有する携帯情報端末に取り込んだりすることで画像としての記録を行う。続いて、後述する掲載ページにて掲載を希望する１以上の物品それぞれの画像を、その物品についての内容情報（ユーザが、その物品に関する内容情報として、上記情報要求ページの入力欄に入力した内容情報）と共にコード表示ページに表示された二次元コードに対応づけた状態で撮影し、こうして撮影してなる画像を示す１以上の画像データ（画像データ群）を生成する。
【００４１】
こうして生成された画像データ群を生成した後、ユーザは、この画像データ群をクライアント端末２の記憶部,または,クライアント端末２に接続可能な記憶媒体に記憶させたうえ、ログインセッションにおいて、その画像データ群を管理サーバ１０へとアップロードするための操作をそのクライアント端末２によって行うこととなる。クライアント端末２は、この操作を受けて管理サーバ１０にアクセスすることとなる。
【００４２】
なお、上述した「画像を二次元コードに対応づけた状態で撮影する」ための方法は特に限定されず、ユーザ側および管理サーバ１０側それぞれで方法が統一されていればよい。
例えば、画像データで示される画像中に二次元コードを含めることによる対応づけの方法（以降、「コード埋め込み方法」という）が考えられる。
【００４３】
この方法において、ユーザは、自身が掲載を希望する物品についての内容情報と共にコード表示ページに表示されていた二次元コード（用紙に印刷または表示部に表示されたもの）を、その物品と同一画像内に収まるように撮影すればよいこととなる（図５（ａ）参照）。
【００４４】
また、物品の画像と二次元コードの画像とをそれぞれ単独で撮影すると共に、こうして撮影されてなる画像データのファイル名に撮影された順番を示す通し番号を付すことを前提として、その通し番号に従って各画像データを配列した場合に、物品の画像を示す物品画像データが、二次元コードの画像を示すコード画像データの直後（または直前）に位置することをもって、この二次元コードがその物品の画像に対応するものであるとする方法（以降、「ファイル名配列方法」という）を考えることもできる。
【００４５】
この方法において、ユーザは、例えば、画像データを生成した順番を示す通し番号がファイル名に付される画像生成装置（デジタルカメラなど）を用いて、二次元コードを撮影した後、その二次元コードに対応づけたい物品を撮影（または、ある物品を撮影した後、その物品を対応づけたい二次元コードを撮影）すればよいこととなる（図５（ｂ）参照）。
（２−２）画像振り分け処理
続いて、ログインセッションにおいて、画像のアップロードを行う旨のアクセスを受けることで開始される画像振り分け処理の処理手順を図６，図７に基づいて説明する。
【００４６】
この画像振り分け処理は、上述した「画像を二次元コードに対応づけた状態で撮影する」ための方法に応じて、その処理内容が一部異なるため、その方法それぞれについての処理を順に説明する。
・「コード埋め込み方法」の場合（図６）
この場合において、画像振り分け処理（その１）が起動されると、まず、アクセス元のクライアント端末２に対し、画像データ群が要求される（ｓ２１０）。ここでは、クライアント端末２側において画像データ群が記憶された記憶領域を指定させるための入力欄と、こうして指定された記憶領域に記憶された画像データ群を管理サーバ１０にアップロードさせるための送信ボタンと、が設けられたウェブページである画像要求ページが、管理サーバ１０からクライアント端末２へと送信される。
【００４７】
この画像要求ページを受信したクライアント端末２からは、この画像要求ページに設けられた入力欄への記憶領域の入力,送信ボタンの選択といった操作を経て、その入力欄に入力された記憶領域に記憶された画像データ群が送信されてくる。
【００４８】
こうして、ｓ２１０による画像データ群の要求がなされた後、アクセス元のクライアント端末２から画像データ群を受信したか否かがチェックされる（ｓ２２０）。
このｓ２２０で、画像データ群を受信していないと判定された場合（ｓ２２０：ＮＯ）、ｓ２１０にて要求がなされた以降の経過時間がタイムアウトすべき時間（例えば、５分）に到達していなければ（ｓ２３０：ＮＯ）、プロセスがｓ２２０へ戻る。
【００４９】
一方、経過時間がタイムアウトすべき時間に到達していれば（ｓ２３０：ＹＥＳ）、直ちに本画像振り分け処理が終了する。
また、上記ｓ２２０で、画像データ群を受信していると判定された場合（ｓ２２０：ＹＥＳ）、そうして受信した画像データ群のうち、以降の処理において参照されていない画像データであって、ファイル名に付された通し番号が最も小さい（または大きい）画像データが、以降の処理における処理対象として選択される（ｓ２４０）。
【００５０】
次に、ｓ２４０にて選択された処理対象の画像データに基づき、この画像データで示される画像の中に、二次元コード２００の領域が含まれているか否かがチェックされる（ｓ２５０）。
【００５１】
ここでは、まず、ｓ２４０にて選択された画像データで示される画像のうち、二次元コード２００のセルＣをマークするために用いられる色成分以外の色成分からなる領域について、セルＣのマークに用いられない色成分で塗りつぶすなどにより無意味化する処理が行われる。続いて、こうして無意味化された以外の領域を優先して、二次元コード２００の特徴を示すパターンを検索する処理が行われる。そして、そのようなパターンが検出されたことをもって、二次元コード２００が含まれていると判定される。
【００５２】
このｓ２５０で、二次元コード２００が含まれていないと判定された場合（ｓ２５０：ＮＯ）、プロセスがｓ２４０へ戻る。
一方、ｓ２５０で、二次元コード２００が含まれていると判定された場合（ｓ２５０：ＹＥＳ）、上記ｓ２４０にて選択された画像データで示される画像から、その二次元コード２００の領域が抽出される（ｓ２６０）。ここでは、ｓ２４０にて選択された画像データで示される画像から、二次元コード２００の特徴を示す領域が、それぞれ二次元コード２００の領域として抽出される。そして、このようにして抽出された領域画像からなる画像データそれぞれが生成される。
【００５３】
次に、上記ｓ２６０にて抽出された二次元コード２００の領域からリファレンス領域が抽出される（ｓ２７０）。ここでは、ｓ２６０で抽出された領域のうち、二次元コード２００における１行目のセルＣ１１〜Ｃ１ｎで構成されたリファレンス領域が抽出される。そして、ｓ２６０にて抽出された領域から、リファレンス領域，および，リファレンス領域の除去された領域を示す画像データそれぞれが生成される。
【００５４】
次に、上記ｓ２６０で抽出された領域のうち、リファレンス領域を除く領域について、その領域が、セルＣ毎の領域に分割される（ｓ２８０）。ここでは、リファレンス領域の除去された領域について、各行に先頭から最後尾のセルに向けて順に走査され、背景領域２１０の色（黒）が検出されてから次に背景領域２１０の色（黒）が検出されるまでの領域それぞれに分割される。そして、こうして分割された分割画像を示す分割画像データそれぞれが生成される。
【００５５】
次に、ｓ２８０にて分割されたセルＣ毎の領域それぞれについて、その領域で示される情報，つまり内容情報の識別が行われる（ｓ２９０）。ここでは、まず、分割画像であるセルＣそれぞれに付けられているマークが、上記ｓ２７０にて抽出されたリファレンス領域におけるどの位置の色にて付けられているかが、分割された順番でチェックされる。
【００５６】
本実施形態においては、リファレンス領域における各色またはその組み合わせに対し、それぞれ１以上の数字やアルファベットなどからなる単位情報が対応づけて登録されたデータベースである対応テーブルが、提供サーバ２０の記憶部に記憶されている。そのため、こうして、セルＣそれぞれに付けられているマークが、リファレンス領域におけるどの位置の色で付けられているかがチェックされた後、その位置の色またはその組み合わせに対応づけられた単位情報列が対応テーブルに基づいて特定され、これが一時記憶される。
【００５７】
また、本実施形態においては、図２のコード発行処理で内容情報を示すコードとして二次元コード２００が生成されている。そのため、上記ｓ２６０にて抽出された領域における二次元コード２００が正常な二次元コード２００であれば、上述のように対応テーブルに基づいて特定される単位情報列は、内容情報を示すものとなる。
【００５８】
このｓ２９０により内容情報が識別されたら、その識別された内容情報に付加されている番号に対して、所定の記憶領域が確保されたうえ、この記憶領域に上記ｓ２４０にて選択された画像データが記憶される（ｓ３００）。
【００５９】
こうして、このｓ３００による画像データの記憶が行われたら、上記ｓ２２０にて受信された画像データ群のうち、ｓ２４０〜ｓ３００が行われていない画像データ（未処理の画像データ）が残っているか否かがチェックされる（ｓ３１０）。
【００６０】
このｓ３１０で未処理の画像データが残っていれば（ｓ３１０：ＹＥＳ）、プロセスがｓ２４０へ戻り、以降、ｓ２４０〜ｓ３００までが、ｓ２２０にて受信された画像データ群における全ての画像データに対して行われるまで繰り返される。
【００６１】
そして、上記ｓ２２０にて受信された画像データ群における全ての画像データに対してｓ２４０〜ｓ３００が行われたら（ｓ３１０：ＮＯ）、本画像振り分け処理が終了する。
・「ファイル名配列方法」の場合（図７）
この場合において、画像振り分け処理（その２）が起動されると、まず、「コード埋め込み方法」の場合と同様、ｓ２１０〜ｓ２４０が行われる。このｓ２４０では、画像データ群を構成する画像データであって、以降の処理において参照されていない画像データのうち、いずれかの画像データが選択される。
【００６２】
このｓ２４０では、物品の画像を示す物品画像データが、二次元コードの画像を示すコード画像データの『直後』に位置することをもって、この二次元コードがその物品の画像に対応するものとしているか、二次元コードの画像を示すコード画像データの『直前』に位置することをもって、この二次元コードがその物品の画像に対応するものとしているか、によってその選択される画像データが異なる。
【００６３】
前者の場合には、画像データ群を構成する画像データであって、以降の処理において参照されていない画像データのうち、そのファイル名に付された通し番号の最も小さい画像データが選択される。一方、後者の場合には、画像データ群を構成する画像データであって、以降の処理において参照されていない画像データのうち、そのファイル名に付された通し番号の最も大きい画像データが選択される。
【００６４】
次に、上記ｓ２４０にて選択された画像データがコード画像データであるか否かがチェックされる（ｓ４１０）。ここでは、ｓ２４０にて選択された画像データで示される画像から、二次元コード２００の特徴を示すパターン（特定セルおよび背景領域２１０からなる領域；以下同様）の検索が行われる。そして、そのようなパターンが検出されたことをもって、その画像データがコード画像データであると判定される。
【００６５】
このｓ４１０でコード画像データであると判定された場合（ｓ４１０：ＹＥＳ）、上記ｓ２４０で選択された画像データがコード画像データであるとしたうえで、その画像データで示される画像から、二次元コード２００の領域が抽出される（ｓ４２０）。ここでは、ｓ２４０にて選択された画像データで示される画像から、二次元コード２００の特徴を示す領域が抽出される。そして、このようにして抽出された領域画像からなる画像データが生成される。
【００６６】
次に、図６のｓ２７０と同様に、上記ｓ１４０にて抽出された二次元コードの領域からリファレンス領域が抽出される（ｓ４３０）。
次に、図６のｓ２８０と同様に、上記ｓ４２０で抽出された領域のうち、リファレンス領域を除く領域について、その領域が、セルＣ毎の領域に分割される（ｓ４４０）。
【００６７】
次に、図６のｓ２９０と同様に、ｓ４４０にて分割されたセル毎の領域それぞれについて、その領域で示される情報，つまり内容情報の識別が行われる（ｓ４５０）。
このｓ４５０により内容情報が識別されたら、その識別された内容情報に付加されている番号に対して、所定の記憶領域が確保される（ｓ４６０）。ここでは、該当する番号に対して確保された記憶部における記憶領域を示す情報が、あらかじめ用意された初期値「ＮＵＬＬ」の変数Ａにセットされる。
【００６８】
また、上記ｓ４１０で、二次元コード２００が含まれていないと判定された場合（ｓ４１０：ＮＯ）、上記ｓ２４０で選択された画像データが物品画像データであるとしたうえで、この時点で画像データ記憶量の記憶領域が確保されているか否かがチェックされる（ｓ４７０）。ここでは、上述した変数Ａに初期値「ＮＵＬＬ」以外の値がセットされている場合に、その値で示される記憶領域が確保されていると判定される。
【００６９】
なお、このように、このｓ４７０で記憶領域が特定されているか否かをチェックするのは、画像データ群を構成する物品画像データの中に、コード画像データに対応づけられていないものがある場合に、その物品画像データを掲載ページで掲載すべき画像データとすることなく、本画像振り分け処理を進行させるためである。
【００７０】
このｓ４７０で、記憶領域が確保されていると判定された場合（ｓ４７０：ＹＥＳ）、ｓ２４０で選択された画像データが、変数Ａにセットされている情報で示される記憶領域に記憶された後（ｓ４８０）、プロセスが次の処理（ｓ４９０）へと移行する。
【００７１】
一方、ｓ４７０で、記憶領域が確保されていないと判定された場合（ｓ４７０：ＮＯ）、ｓ４８０が行われることなく、プロセスが次の処理（ｓ４９０）へと移行する。
次に、上記ｓ２２０にて受信された画像データ群のうち、ｓ２４０〜ｓ４９０を行うに際して参照されていない未処理の画像データが残っているか否かがチェックされ（ｓ４９０）、残っていると判定された場合（ｓ４９０：ＹＥＳ）、プロセスがｓ２４０へと戻り、以降、画像データ群における全ての画像データが参照されるまでｓ２４０〜ｓ４９０が繰り返される。
【００７２】
そして、画像データ群における全ての画像データに対してｓ２４０〜ｓ４９０が行われることにより（ｓ４９０：ＮＯ）、本画像振り分け処理が終了する。
（２−３）編集転送処理
続いて、ログインセッションにおいて、掲載ページの編集や転送を行う旨のアクセスを受けることで開始される編集転送処理の処理手順を図８に基づいて説明する。
【００７３】
この編集転送処理が起動されると、まず、メニューページがアクセス元のクライアント端末２に対して送信される（ｓ５１０）。このメニューページは、クライアント端末２のユーザに対して掲載ページの編集や転送を行わせるためのウェブページであって、掲載ページにおけるレイアウトの調整，掲載ページのプレビュー，掲載ページの生成に必要な各種データの提供サーバ２０への転送，などを行わせるための各種ボタンが設けられたものである。
【００７４】
このメニューページを受信したクライアント端末２側からは、このメニューページにおける各種ボタンを選択する操作を経て、その選択されたボタンに対応する処理を行うべき旨の処理指令が送信されてくる。
【００７５】
このｓ５１０にてメニューページを送信した後、アクセス元のクライアント端末２から処理指令を受信したか否かがチェックされる（ｓ５２０）。
このｓ５２０で、処理指令を受信していないと判定された場合（ｓ５２０：ＮＯ）、ｓ５１０にてメニューページが送信された以降の経過時間がタイムアウトすべき時間（例えば、３０分）に到達してなければ（ｓ５３０：ＮＯ）、プロセスがｓ５２０へ戻る。
【００７６】
一方、経過時間がタイムアウトすべき時間に到達していれば（ｓ５３０：ＹＥＳ）、直ちに本編集転送処理が終了する。
また、上記ｓ５２０で、処理指令を受信したと判定された場合（ｓ５２０：ＹＥＳ）、その処理指令で指令された処理内容が「各種データの提供サーバ２０への転送」であるか否かがチェックされる（ｓ５４０）。
【００７７】
このｓ５４０で、処理指令で指令された処理内容が「各種データの提供サーバ２０への転送」でないと判定された場合（ｓ５４０：ＮＯ）、その処理内容に応じた処理（その他の処理）が行われた後（ｓ５５０）、本編集転送処理が終了する。
【００７８】
ここでは、例えば、処理指令で指令された処理内容が、「掲載ページにおけるレイアウトの調整」であれば、図２のｓ１５０にて生成されたレイアウトデータに基づいて掲載ページのレイアウトを調整するためのウェブページである調整ページが生成され、これがクライアント端末２へと送信される。この調整ページを受信したクライアント端末２側では、調整ページに基づいて掲載すべき画像の選択や配置変更，内容情報の修正や配置変更などの操作を行った後、その結果を示す調整データを送信してくる。そして、この調整データを受信した管理サーバ１０は、この調整データに基づいてレイアウトデータを更新する処理を行う。
【００７９】
また、処理指令で指令された処理内容が、「掲載ページのプレビュー」であれば、上記レイアウトデータに基づいて、提供サーバ２０側と同様の生成規則に従った模擬的な掲載ページが生成され、その掲載ページがクライアント端末２へと送信される。この模擬的な掲載ページを受信したクライアント端末２側では、このページを表示部に表示させる（図９参照）。
【００８０】
また、上記ｓ５４０で、処理指令で指令された処理内容が「各種データの提供サーバ２０への転送」であると判定された場合（ｓ５４０：ＹＥＳ）、画像振り分け処理において各記憶領域に記憶された全ての画像データ（画像データ群）と、上記レイアウトデータと、が提供サーバ２０へと送信された後（ｓ５６０）、本編集転送処理が終了する。このｓ５６０では、管理サーバ１０が、提供サーバ２０との間でセッションを確立し、そのセッションにおいて画像データ群およびレイアウトデータを提供サーバ２０に送信（アップロード）した後で、そのセッションを解放する。
【００８１】
これら画像データ群とレイアウトデータとを受信した提供サーバ２０側では、後述するページ生成処理においてそれらデータから掲載ページを生成し、これを、ネットワーク１００を介して閲覧可能な状態とする。
（３）提供サーバ２０により実行される処理
以下に、提供サーバ２０（の制御部２２）が記憶部２４に記憶されたプログラムに従って実行する各種処理手順を説明する。
（３−１）ページ生成処理
提供サーバ２０の起動後に繰り返し実行されるページ生成処理の処理手順を図１０に基づいて説明する。
【００８２】
このページ生成処理が起動されると、まず、管理サーバ１０とのセッションが確立されるまで待機状態となる（ｓ６１０：ＮＯ）。このセッションの確立は、例えば、図８のｓ５６０にて管理サーバ１０からのアクセスを契機に実現されるものであり、こうしてセッションが確立されると、管理サーバ１０から画像データ群およびレイアウトデータが送信されてくる。
【００８３】
この後、管理サーバ１０とのセッションが確立されたら（ｓ６１０：ＹＥＳ）、アクセス元の管理サーバ１０からのデータを受信したか否かがチェックされる（ｓ６２０）。
このｓ６２０で、データを受信していないと判定された場合（ｓ６２０：ＮＯ）、ｓ６１０にてセッションを確立した以降の経過時間がタイムアウトすべき時間（例えば、３０分）に到達していなければ（ｓ６３０：ＮＯ）、プロセスがｓ６２０へ戻る。
【００８４】
一方、経過時間がタイムアウトすべき時間に到達していれば（ｓ６３０：ＹＥＳ）、プロセスがｓ６１０へ戻る。
また、上記ｓ６２０でアクセス元の管理サーバからのデータを受信したと判定された場合（ｓ６２０：ＹＥＳ）、そのデータが、画像データ群およびレイアウトデータであるか否かがチェックされる（ｓ６４０）。
【００８５】
このｓ６４０で、画像データ群およびレイアウトデータ以外のデータであると判定された場合（ｓ６４０：ＮＯ）、そのデータに応じた処理（その他の処理）が行われ（ｓ６５０）、管理サーバ１０とのセッションが解放された後（ｓ６６０）、プロセスがｓ６１０へと戻る。
【００８６】
一方、ｓ６４０で、画像データ群およびレイアウトデータであると判定された場合（ｓ６４０：ＹＥＳ）、このレイアウトデータに基づいて掲載ページが生成される（ｓ６７０）。ここでは、あらかじめ用意された雛型となるウェブページを、レイアウトデータに基づいて各画像データで示される画像を所定の領域に配置してなるウェブページとなるように修正する、といった生成規則に従って掲載ページを生成する（図９参照）。
【００８７】
そして、ｓ６７０にて生成された掲載ページが、記憶部２４の記憶領域うち、ネットワーク１００を介してアクセス可能な記憶領域に記憶させられた後（ｓ６８０）、プロセスがｓ６６０へ移行する。こうして記憶された掲載ページは、ネットワーク１００を介して通信可能なクライアント端末２それぞれから閲覧可能になる。
（４）作用，効果
このような構成のページ生成システム１では、まず、管理サーバ１０が、クライアント端末２から物品データを取得し（図２のｓ１２０）、この物品データを構成する内容情報それぞれをコード化してなる二次元コードを示す生成したうえで、これをクライアント端末２に提供する（同図ｓ１４０，ｓ１６０）。この二次元コードの提供を受けたクライアント端末２のユーザは、上記物品それぞれの画像を示す１以上の画像データとして、該当する二次元コードを対応づけた画像を示す画像データをそれぞれ生成し、これらを本システムに取得させることになる。
【００８８】
その後、管理サーバ１０は、１以上の画像データそれぞれ（画像データ群）を取得すると（図６のｓ２２０）、各画像データで示される画像に対応する二次元コードから、その画像の内容情報を識別し（同図ｓ２９０）、その内容情報毎に画像を振り分けたうえで（同図ｓ３００）、この画像データ群をレイアウトデータと共に提供サーバ２０へと送信する（図８のｓ５６０）。
【００８９】
そして、これら画像データ群およびレイアウトデータを受信した提供サーバ２０は、このレイアウトデータに基づいて、それら画像データで示される画像と内容情報とが対応づけて配置された掲載ページを生成する（図１０のｓ６７０）。
【００９０】
このように、本ページ生成システム１では、画像データで示される画像に対応づけられた二次元コードから、その画像に対応する内容情報を特定することができるため、こうして特定した対応関係に基づいて、画像がその画像中の物品に対応づけて配置された掲載ページを生成できる。
【００９１】
この際、ユーザは、１以上の物品の画像を示す画像データそれぞれを、その画像の内容情報をコード化した二次元コードが対応づけられた画像を示すものとして生成しておくだけでよく、こうして画像データを生成した以降、掲載ページの生成に際して追加的な作業を行わなくてもよい。これにより、画像とその画像に含まれる物品の内容情報とを対応づけて配置したウェブページを、従来よりも容易に生成することができるようになる。
【００９２】
また、上記実施形態では、クライアント端末２から取得した１以上の画像データそれぞれを、その画像データで示される画像に含まれる物品の内容情報毎に割り当てられた記憶領域に振り分けておき（図６のｓ３００）、各画像データで示される画像と、その画像データが記憶された記憶領域に割り当てられている内容情報とを、掲載ページにおいて対応づけて配置させることができる（図１０のｓ６７０）。
【００９３】
また、上記実施形態では、管理サーバ１０と提供サーバ２０とが協調して動作するシステムとして、ページ生成システム１を実現することができる。
（５）変形例
以上、本発明の実施の形態について説明したが、本発明は、上記実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の形態をとり得ることはいうまでもない。
【００９４】
例えば、上記実施形態においては、ページ生成システム１を管理サーバ１０と提供サーバ２０とにより構成した場合を例示したが、このシステムは、単一のサーバで実現したり、３以上のサーバが協調して動作するシステムとして実現してもよい。
【００９５】
また、上記実施形態においては、物品データで示される内容情報，これに付加された番号および記憶領域などを単一の情報列として構成したレイアウトデータを生成し（図２のｓ１５０）、これに基づいて画像と、この画像に含まれる物品の内容情報とを対応づけて配置した掲載ページを生成している（図１０のｓ６７０）。ここで、内容情報に付加された番号は、情報要求ページにおいて内容情報が入力された入力欄固有の番号であることから、内容情報が入力された入力欄に応じて、掲載ページにおいて画像が配置される領域が決定されることになる。
【００９６】
つまり、上記実施形態では、情報要求ページにおいて内容情報を入力する入力欄に応じて、掲載ページにおいて画像を配置する表示領域を決定する規則を参照に、レイアウトデータが生成されるように構成されている。
【００９７】
しかし、このように、レイアウトデータを生成する際に参照する規則は、各内容情報が入力された順番や手順に応じて、その内容情報の物品に対応する画像を配置すべき掲載ページ中の表示領域を定めておき、この定めにより表示領域を決定する別の規則としてもよい。  また、上記実施形態においては、物品データで示される内容情報，これに付加された番号および記憶領域などを単一の情報列として構成したレイアウトデータを生成し（図２のｓ１５０）、これに基づいて画像と、この画像に含まれる物品の内容情報とを対応づけて配置した掲載ページを生成している（図１０のｓ６７０）。ここで、内容情報に付加された番号は、情報要求ページにおいて内容情報が入力された入力欄固有の番号であることから、内容情報が入力された入力欄に応じて、掲載ページにおいて画像が配置される領域が決定されることになる。
【００９８】
つまり、上記実施形態では、情報要求ページにおいて内容情報を入力する入力欄に応じて、掲載ページにおいて画像を配置する表示領域を決定する規則を参照に、レイアウトデータが生成されるように構成されている。
【００９９】
しかし、このように、レイアウトデータを生成する際に参照する規則は、各内容情報が入力された順番や手順に応じて、その内容情報の物品に対応する画像を配置すべき掲載ページ中の表示領域を定めておき、この定めにより表示領域を決定する別の規則としてもよい。
（６）本発明との対応関係
以上説明した実施形態において、図２のｓ１１０，ｓ１２０が本発明における物品データ取得手段であり、同図ｓ１４０が本発明におけるコード生成手段であり、同図ｓ１５０が本発明におけるレイアウト生成手段であり、同図ｓ１６０が本発明におけるコード提供手段であり、図６のｓ２１０，ｓ２２０が本発明における画像データ取得手段であり、同図ｓ２６０〜ｓ２９０が本発明における内容情報特定手段であり、同図ｓ３００が本発明における画像データ記憶手段であり、図８のｓ５６０が本発明におけるデータ転送手段であり、図１０のｓ６７０が本発明におけるページ生成手段である。
【図面の簡単な説明】
【０１００】
【図１】ページ生成システムの全体構成を示すブロック図
【図２】コード発行処理を示すフローチャート
【図３】二次元コードの構成を示す図
【図４】コード表示ページを示す図
【図５】画像と二次元コードとの対応づけの方法を示す図
【図６】画像振り分け処理を示すフローチャート（その１）
【図７】画像振り分け処理を示すフローチャート（その２）
【図８】編集転送処理を示すフローチャート
【図９】掲載ページを示す図
【図１０】ページ生成処理を示すフローチャート
【符号の説明】
【０１０１】
１…ページ生成システム、２…クライアント端末、１０…管理サーバ、１２…制御部、１４…記憶部、１６…通信部、２０…提供サーバ、２２…制御部、２４…記憶部、２６…通信部、１００…ネットワーク、２００…二次元コード、２１０…背景領域、Ｃ…セル。
【図１】
2008234032.tif 000003
【図２】
2008234032.tif 000004
【図７】
2008234032.tif 000005
【図８】
2008234032.tif 000006
【図１０】
2008234032.tif 000007
【図３】
2008234032.tif 000008
【図４】
2008234032.tif 000009
【図５】
2008234032.tif 000010
【図６】
2008234032.tif 000011
【図９】
2008234032.tif 000012