(57)【要約】【課題】電子商取引の利便性を高める。【解決手段】各販売者端末装置２００は販売データを管理しており、サーバ装置１００は販売データが対象としている対象領域の座標群を記憶しており、販売データに対応し、販売データの対象領域の境界線が表示される領域表示データをユーザ端末装置３００に送信し、領域表示データを表示させる。ユーザ端末装置３００のユーザがＧＵＩ機能により所定の領域表示データに対して切り出し輪郭線を指定した場合に、ユーザが指定した切り出し輪郭線に対応する座標値をユーザ端末装置から受信し、販売データの領域と切り出し輪郭線内の領域との重複面積に基づき販売価格を算出する。また、サーバ装置１００は、販売者端末装置２００に販売データごとに切り出しのための座標値を通知する注文情報を送信する。【選択図】図１
2012078885.tif 000002
【特許請求の範囲】
【請求項１】
表示装置に接続され、ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）機能を有するクライアント装置と通信を行うサーバ装置であって、
所定形状の対象領域のデータコンテンツのうち任意の形状に対応するデータコンテンツを切り出すことが可能な所定の座標系に従った第１のデータに対応づけられ、対応づけられている第１のデータの対象領域の境界線を前記クライアント装置に表示させるための第２のデータを複数記憶している記憶領域から、前記クライアント装置から要求のあった１つ以上の第２のデータを要求第２データとして取得するデータ取得部と、
前記データ取得部により取得された要求第２データを前記クライアント装置に送信する送信部と、
前記送信部により送信された要求第２データが前記クライアント装置で表示され、前記クライアント装置のＧＵＩ機能により任意の要求第２データにおいて第１のデータに対する切り出し形状が任意に指定され、指定された切り出し形状を特定する座標値が切り出し座標値として前記クライアント装置において抽出された場合に、抽出された切り出し座標値が記述される抽出座標値情報を前記クライアント装置から受信する受信部と、
前記抽出座標値情報に記述されている切り出し座標値に対応する要求第２データに対応づけられている第１のデータである切り出し対象第１データに対して、切り出し座標値を、切り出し対象第１データに対する切り出しの輪郭線を特定する座標値として記憶する座標値記憶部とを有することを特徴とするサーバ装置。
【請求項２】
前記サーバ装置は、更に、
要求第２データが前記クライアント装置で表示された際に、前記クライアント装置に任意の要求第２データにおいて切り出し形状を任意に指定させるとともに、指定された切り出し形状を特定する切り出し座標値を抽出し、抽出した切り出し座標値が記述される抽出座標値情報を生成する切り出しプログラムを記憶する切り出しプログラム記憶部を有し、
前記送信部は、
要求第２データと前記切り出しプログラムとを前記クライアント装置に送信し、
前記受信部は、
前記クライアント装置において前記切り出しプログラムが実行され、前記切り出しプログラムにより生成された抽出座標値情報を受信することを特徴とする請求項１に記載のサーバ装置。
【請求項３】
前記サーバ装置は、更に、
販売されるデータである第１のデータごとに、第１のデータの切り出し単位量当たりの価格が切り出し単価として記述される商品情報を記憶する商品情報記憶部と、
切り出し対象第１データごとに、前記座標値記憶部に記憶されている切り出し座標値に基づき、切り出し対象第１のデータにおける切り出し量を算出し、算出した切り出し量と切り出し対象第１データの切り出し単価に基づき、切り出し対象第１データごとの販売価格小計を算出する価格算出部とを有することを特徴とする請求項１又は２に記載のサーバ装置。
【請求項４】
前記商品情報記憶部は、
第１のデータの切り出し単位量当たりの切り出し単価として、第１のデータの単位面積当たりの価格が記述される商品情報を記憶し、
前記価格算出部は、
切り出し対象第１データごとに、前記座標値記憶部に記憶されている切り出し座標値に基づき、切り出し対象第１のデータの対象領域と前記切り出し形状の領域とが重複している面積を算出し、算出した面積と切り出し対象第１データの切り出し単価に基づき、切り出し対象第１データごとの販売価格小計を算出することを特徴とする請求項３に記載のサーバ装置。
【請求項５】
前記価格算出部は、
切り出し対象第１データが複数存在する場合に、切り出し対象第１データごとの販売価格小計を集計して販売価格の総額を算出することを特徴とする請求項３又は４に記載のサーバ装置。
【請求項６】
前記受信部は、
切り出し座標値として、第１のデータの座標系における座標値が記述される抽出座標値情報を前記クライアント装置から受信することを特徴とする請求項１〜５のいずれかに記載のサーバ装置。
【請求項７】
前記データ取得部は、
前記クライアント装置で要求第２データが表示される際に要求第２データの背景となる背景データ上の座標値を特定するための情報が記述されている背景領域座標値情報を取得し、
前記送信部は、
前記データ取得部により取得された背景領域座標値情報を前記クライアント装置に送信し、
前記受信部は、
背景領域座標値情報に基づいて導出された第１のデータの座標系における座標値が切り出し座標値として記述される抽出座標値情報を前記クライアント装置から受信することを特徴とする請求項６に記載のサーバ装置。
【請求項８】
前記サーバ装置は、更に、
前記受信部が前記クライアント装置から受信した切り出し座標値情報に記述されている切り出し座標値が、第１のデータの座標系と異なる座標系で記述されているかを判別するとともに、前記異なる座標系で記述されている場合には第１のデータの座標系の座標値に座標変換する座標変換部を有し、
前記座標値記憶部は、
前記座標変換部による座標変換後の切り出し座標値を記憶することを特徴とする請求項１〜７のいずれかに記載のサーバ装置。
【請求項９】
前記サーバ装置は、
第１のデータの管理者が用いる端末装置と接続されており、
前記サーバ装置は、更に、
切り出し対象第１データと、当該切り出し対象第１データに対して前記座標値記憶部において記憶されている切り出し座標値とを示す切り出し通知情報を生成する切り出し通知情報生成部を有し、
前記送信部は、
前記切り出し通知情報生成部により生成された切り出し通知情報を前記端末装置に送信することを特徴とする請求項１〜８のいずれかに記載のサーバ装置。
【請求項１０】
前記サーバ装置は、
複数の第１のデータの管理者が用いる複数の端末装置と接続されており、
前記サーバ装置は、更に、
第１のデータに対応付けられた、第１のデータの管理者が用いる端末装置が記述される販売者情報を記憶する販売者情報記憶部を有し、
切り出し通知情報生成部は、
前記販売者情報に基づき、生成した切り出し通知情報に示されている切り出し対象第１データを管理する管理者の端末装置を特定し、生成した切り出し通知情報と、特定した端末装置とを対応付け、
前記送信部は、
前記切り出し通知情報生成部により対応付けられた端末装置に対して切り出し通知情報を送信することを特徴とする請求項９に記載のサーバ装置。
【請求項１１】
前記サーバ装置は、更に、
各々にブロック識別子が設定されている複数のブロックが配列されて構成されているブロック構成データを前記第１のデータとし、前記ブロック構成データに設定されているｎブロック（ｎは２以上の任意数）ごとの取り扱い単位に対する第１の販売単価と、１ブロックに対する第２の販売単価が記述される商品情報を記憶する商品情報記憶部を有し、
前記受信部は、
前記クライアント装置から、前記ブロック構成データに含まれる複数のブロックのうち販売価格の算出の対象となる算出対象ブロックのブロック識別子が示されるブロック識別子情報を受信し、
前記サーバ装置は、更に、
前記ブロック識別子情報に含まれるブロック識別子に基づき、近接して配置されている算出対象ブロックをｎブロック単位でグルーピングし、ｎブロックのグループの個数に第１の販売単価を乗算し、グルーピングされなかったブロックの個数に第２の販売単価を乗算して、全算出対象ブロックに対する販売価格を算出する価格算出部とを有することを特徴とする請求項１〜１０のいずれかに記載のサーバ装置。
【請求項１２】
表示装置に接続され、ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）機能を有し、
対象とする領域が対象領域として定義されており、定義されている対象領域の境界線が表される領域表示データを所定の外部装置から少なくとも１つ受信するとともに、領域表示データを前記表示装置に表示させる際に領域表示データの背景となる背景データ上の座標値を特定するための情報が記述されている背景領域座標値情報を前記外部装置から受信するコンピュータに、
受信された領域表示データが前記表示装置に表示された際に、前記ＧＵＩ機能に基づき前記コンピュータのユーザからの形状描画要求を入力する要求入力ステップと、
前記要求入力ステップにより入力された形状描画要求に従って、前記表示装置に表示されている任意の領域表示データ上に任意の形状をユーザ指定形状として描画する形状描画ステップと、
前記背景領域座標値情報に基づき、前記形状描画ステップにより描画されたユーザ指定形状を特定する座標値を抽出し、抽出した座標値を示す抽出座標値情報を生成する座標値抽出ステップと、
前記座標値抽出ステップにより生成された抽出座標値情報を前記外部装置に送信する送信ステップとを実行させることを特徴とするプログラム。
【請求項１３】
前記座標値抽出ステップは、
前記形状描画ステップにより２以上の領域表示データに跨ってユーザ指定形状が描画された場合に、
前記コンピュータに、
ユーザ指定形状が跨っている領域表示データごとに、ユーザ指定形状と重複している領域を特定する座標値を抽出する処理を実行させることを特徴とする請求項１２に記載のプログラム。
【請求項１４】
前記座標値抽出ステップは、
前記コンピュータに、
いずれの領域表示データの境界線に対しても交点となっていないユーザ指定形状の輪郭線上のいずれか２つ以上の点の座標値を非交点座標値として抽出するとともに、ユーザ指定形状が跨っている領域表示データごとに、ユーザ指定形状の輪郭線と領域表示データの境界線との交点の座標値を交点座標値として抽出し、各非交点座標値及び領域表示データごとの交点座標値を示す抽出座標値情報を生成する処理を実行させることを特徴とする請求項１３に記載のプログラム。
【請求項１５】
前記座標値抽出ステップは、
前記形状描画ステップにより２以上の領域表示データに跨ってユーザ指定形状が描画され、ユーザ指定形状が跨っている領域表示データのうちの少なくとも２つの領域表示データにおいて対象領域の少なくとも一部が重複し、ユーザ指定形状の一部が対象領域の重複部分にかかっている場合に、
前記コンピュータに、
対象領域に前記重複部分が含まれる２以上の領域表示データの中からいずれかの領域表示データを選択領域表示データとして選択し、選択領域表示データに対しては、選択領域表示データの境界線とユーザ指定形状の輪郭線との交点の座標値を交点座標値として抽出し、選択されなかった非選択領域表示データに対しては、非選択領域表示データの対象領域から重複部分を除外した後の境界線とユーザ指定形状の輪郭線との交点の座標値を交点座標値として抽出する処理を実行させることを特徴とする請求項１４に記載のプログラム。
【請求項１６】
前記座標値抽出ステップは、
前記コンピュータに、
前記外部装置から通知された領域表示データごとに対応付けられた品質レベルに基づき、対象領域に前記重複部分が含まれる２以上の領域表示データの中からいずれかの領域表示データを選択領域表示データとして選択する処理を実行させることを特徴とする請求項１４に記載のプログラム。
【請求項１７】
前記座標値抽出ステップは、
前記コンピュータに、
前記外部装置から通知された領域表示データごとに対応付けられた雲量率を品質レベルとして用い、対象領域に前記重複部分が含まれる２以上の領域表示データのうち雲量率が低い領域表示データを優先して選択領域表示データとして選択する処理を実行させることを特徴とする請求項１４に記載のプログラム。
【請求項１８】
前記要求入力ステップは、
前記コンピュータに、
前記外部装置から受信した領域表示データのうち、特定の領域表示データを、座標値の抽出の基準となる基準領域表示データとして選択するよう要求する基準領域選択要求を入力する処理を実行させ、
前記座標値抽出ステップは、
前記コンピュータに、
前記基準領域選択要求に従い特定の領域表示データを前記基準領域表示データとして選択するとともに、前記基準領域表示データの対象領域が、前記外部装置から受信した他の１つ以上の領域表示データの対象領域に包含される場合に、他の領域表示データごとに、前記基準領域表示データの対象領域と重複している領域を特定する座標値を抽出し、前記基準領域表示データを示すとともに、他の領域表示データごとに抽出した座標値を示す抽出座標値情報を生成する処理を実行させることを特徴とする請求項１２〜１７のいずれかに記載のプログラム。
【請求項１９】
前記座標値抽出ステップは、
各々にブロック識別子が設定されている複数のブロックが配列されて構成されている領域表示データであるブロック構成領域表示データが前記外部装置から受信され、前記表示装置に前記ブロック構成領域表示データが表示され、前記形状描画ステップにより前記ブロック構成領域表示データ上にユーザ指定形状が描画された場合に、
前記コンピュータに、
前記ブロック構成領域表示データにおいて前記ユーザ指定形状に少なくとも一部が含まれているブロックを抽出し、抽出したブロックのブロック識別子が示されるブロック識別子情報を生成する処理を実行させ、
前記送信ステップは、
前記コンピュータに、
前記座標値抽出ステップにより生成されたブロック識別子情報を前記外部装置に送信する処理を実行させることを特徴とする請求項１２〜１８のいずれかに記載のプログラム。
【請求項２０】
請求項１２〜１９のいずれかに記載のプログラムを実行することを特徴とするコンピュータ。
【請求項２１】
表示装置に接続され、ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）機能を有し、
対象とする領域が対象領域として定義されており、定義されている対象領域の境界線が表される領域表示データを所定の外部装置から少なくとも１つ受信するとともに、領域表示データを前記表示装置に表示させる際に領域表示データの背景となる背景データ上の座標値を特定するための情報が記述されている背景領域座標値情報を前記外部装置から受信するコンピュータが行うデータ処理方法であって、
受信された領域表示データが前記表示装置に表示された際に、前記ＧＵＩ機能に基づき前記コンピュータのユーザからの形状描画要求を入力する要求入力ステップと、
前記要求入力ステップにより入力された形状描画要求に従って、前記表示装置に表示されている任意の領域表示データ上に任意の形状をユーザ指定形状として描画する形状描画ステップと、
前記背景領域座標値情報に基づき、前記形状描画ステップにより描画されたユーザ指定形状を特定する座標値を抽出し、抽出した座標値を示す抽出座標値情報を生成する座標値抽出ステップと、
前記座標値抽出ステップにより生成された抽出座標値情報を前記外部装置に送信する送信ステップとを有することを特徴とするデータ処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ウェブサイトで電子商取引を実施するための、サーバシステムとクライアント端末がネットワークを介して接続されたコンピュータシステムに関する。
より具体的には、任意の領域を切り出して注文可能な商品、中でも、特に地理空間情報データを任意の輪郭線にて切り出すことを可能とするとともに、切り出された範囲に対する価格を算出することを可能にするコンピュータシステムに関する。
【背景技術】
【０００２】
一般的に、商品の販売を目的とした電子商取引システムにおいては、数量単位で単価の決められた商品の注文を前提にしている。
一方、画像データやカーテン、カーペットのように定型サイズからの切り出しが可能な商品または切り売りが前提の商品ついては、注文者が必要な切り出し形状を指定し、面積などの単位物理量当たりの単価に基づいて算出した価格で取引されていることも多い。
しかし、このような商品の注文や見積に対応できる電子商取引システムは少なく、人手で対応していることが多いのが現状である。
こうした取引方法は販売者にとって人件費がかさむばかりでなく、注文者にとっても手間のかかる作業である。
例えば、特許文献１や特許文献２では、カーテンやカーペットの電子商取引において、商品を切り出して購入できる技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−１５７４６０号公報
【特許文献２】特開２００２−２３６８２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１及び特許文献２の技術では、選択できる切り出しパターンが予め決められており、任意の形状やサイズに切り出したいような場合には対応できない。
【０００５】
特に、画像データをはじめとする地理空間情報データの電子商取引では、販売される販売データ中の必要な領域を切り出し、切り出した領域のみを購入することができるシステムが求められている。
地理空間情報データの典型的な例としては、衛星画像、航空写真、電子地図、地形データなどが挙げられる（衛星画像も航空写真もデジタル画像であり画像と写真の区別は歴史的な慣習の違いに過ぎないが、ここでは慣習的な呼び名に従った）。
このようなデータにおいては、切り出し単価が高額な場合も多く、必要な領域のみを切り出して注文できた方が良い。
特に、限られた予算で多数注文する場合には、なるべく不必要な部分は取り除いた方が良い。
【０００６】
例えば、湖の水質計測などの環境変化に関する分析を行うために衛星画像が必要な場合、なるべく湖の外形に沿って切り出して注文できた方が、計測に不必要な湖周辺の地表の画像まで含めなくて済むため経済的であり、湖を内包するような定型サイズで画像を注文していては不経済である。
特に、画像の定型サイズに比べて小さな湖であるような場合には、画像のほとんどの領域が無駄になってしまう。
また運悪く、１つの定型サイズ画像内に湖が収まらず、複数の画像の境界線に跨って写っているような場合には、そのために複数の画像を注文しなければならず、さらに不経済となる。
このようなことは湖だけに限らず、例えば特定の行政区画内の画像が欲しいような場合でも同様である。
しかしながら、このような注文をオンラインで行えるシステムはなく、注文者と販売者の双方に調整作業の手間がかかっている。
【０００７】
また、別の例として、衛星画像の場合には雲があると写り込んでしまうため、なるべく雲の無い画像を入手したい場合がある。
衛星画像は雲よりも上空から撮影されるために、雲より低空で撮影される航空写真と異なって、撮影時に雲がセンサの視界に入ることになる。
衛星画像は大きく分けて、可視光や赤外線を用いて撮影された光学画像と電波を用いて撮影された合成開口レーダ画像の２種類がある。
後者の場合は電波が雲を透過するためあまり問題にならないが、前者の場合には雲があれば画像に写ってしまう。
地球観測衛星は常に地球を周回しており、同じ場所の画像を何度も撮影できるため、部分的に雲が写っている画像が多くても、雲の写っていない部分を別々の画像から寄せ集めれば広範囲にわたる雲のない画像を作成することが可能であるが、そのために雲の写っている部分まで含めて注文していては非常に不経済である。雲の写っていない部分だけつなぎ合わせられるように、それぞれの画像を切り出して注文できる方が良い。
【０００８】
さらに別の例として、異種の地理空間情報データのセット買いが挙げられる。
衛星画像や航空写真には、地物や等高線などのランドマーク情報がないため、画像のみからでは、画像上の位置が具体的にどこであるのかが判読しにくく、画像と重ねて位置が確認できるような電子地図や地形データが必要となる場合がある。
ところが、衛星画像や航空写真と電子地図や地形データとは、最初から重ねて使うことを考慮して定型の輪郭線が決められているわけではなく、そもそもそれぞれ宇宙業界、航空測量業界、地図業界というように異なる業界の事業目的や歴史的背景、ニーズなどにしたがって定型の輪郭線が決められているため、もとより参照座標系も異なれば、定型のサイズや輪郭線も一致しないのがむしろ一般的である。
ユーザがこのようなセット買いを行おうとすれば、入手したい商品の販売者を商品のカテゴリー毎にそれぞれ探し出し、個別に切り出し範囲を調整して注文しなければならないため、非効率で手間のかかる作業となる。
複数の商品の同一の領域を切り出して注文する作業を１ヶ所でオンラインで行えれば、注文者にとっての利便性は大きく向上する。
【０００９】
また別の問題として、商品を提供する業界や商品の種類の違いによる座標系の不統一が挙げられる。商品の位置や覆域を定義するための参照座標系は、それぞれの商品の用途や、業界の歴史的背景の違いなどによって、使用される参照座標系が必ずしも同じではない。
このため、特にカテゴリーが異なる商品を重ねて注文しようと思っても、参照座標系が同じではないため、そのままでは正確に同じ領域を切り出すことはできない。
例えば、衛星画像は世界測地系であるのに対し、地図は日本測地系（ＴＯＫＹＯ）であるという具合である。
測地系が異なるデータ間では、緯度経度の値が同じであっても、数百ｍもずれてしまう場合がある。
このような座標系の違いを考慮した切り出し領域の指定を、それぞれの販売者に対して個別に行うことは、注文者にとって非常に手間である。
【００１０】
本発明は、このような事情に鑑みたものであり、任意の領域を抽出して注文可能な商品（販売データ）、中でも、地理空間情報データの電子商取引に利便性を提供することを主な目的する。
【課題を解決するための手段】
【００１１】
本発明に係るサーバ装置は、
表示装置に接続され、ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）機能を有するクライアント装置と通信を行うサーバ装置であって、
所定形状の対象領域のデータコンテンツのうち任意の形状に対応するデータコンテンツを切り出すことが可能な所定の座標系に従った第１のデータに対応づけられ、対応づけられている第１のデータの対象領域の境界線を前記クライアント装置に表示させるための第２のデータを複数記憶している記憶領域から、前記クライアント装置から要求のあった１つ以上の第２のデータを要求第２データとして取得するデータ取得部と、
前記データ取得部により取得された要求第２データを前記クライアント装置に送信する送信部と、
前記送信部により送信された要求第２データが前記クライアント装置で表示され、前記クライアント装置のＧＵＩ機能により任意の要求第２データにおいて第１のデータに対する切り出し形状が任意に指定され、指定された切り出し形状を特定する座標値が切り出し座標値として前記クライアント装置において抽出された場合に、抽出された切り出し座標値が記述される抽出座標値情報を前記クライアント装置から受信する受信部と、
前記抽出座標値情報に記述されている切り出し座標値に対応する要求第２データに対応づけられている第１のデータである切り出し対象第１データに対して、切り出し座標値を、切り出し対象第１データに対する切り出しの輪郭線を特定する座標値として記憶する座標値記憶部とを有することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、第１のデータの例として販売データを対象にした場合に、クライアント装置において任意に指定された切り出し形状のみを販売データから切り出すことができるため、注文者は販売データのうち必要な部分のみを指定して注文することができ、経済的かつ利便性の高い電子商取引を実現することができる。
【図面の簡単な説明】
【００１３】
【図１】実施の形態１に係るネットワーク構成の一例を示す図。
【図２】実施の形態１に係る商品検索画面の一例を示す図。
【図３】実施の形態１に係る切り出し形状の指定手法の一例を示す図。
【図４】実施の形態１に係る切り出し形状の指定手法の一例を示す図。
【図５】実施の形態１に係るユーザ端末装置、サーバ装置、販売者端末装置の動作例を示すフローチャート図。
【図６】実施の形態１に係るユーザ端末装置、サーバ装置、販売者端末装置の動作例を示すフローチャート図。
【図７】実施の形態１に係る注文セットのデータ構造の一例を示す図。
【図８】実施の形態１に係る切り出し形状の指定手法の一例を示す図。
【図９】実施の形態２に係る切り出し形状の指定手法及び価格算出手法の一例を示す図。
【図１０】実施の形態１に係る商品情報の一例を示す図。
【図１１】実施の形態１に係るサーバ装置の構成例を示す図。
【図１２】実施の形態１及び２に係るサーバ装置のハードウェア構成例を示す図。
【発明を実施するための形態】
【００１４】
実施の形態１．
本実施の形態では、任意の形状（輪郭線）を切り出して注文可能な商品、中でも地理空間情報データの電子商取引に利便性を提供する技術を説明する。
以下では、地理空間情報データを商品として扱うｅ−ショッピングモールを例として説明する。
なお、以下では、商品である地理空間情報データを販売データともいう。
つまり、商品と地理空間情報データと販売データは同義である。
また、本実施の形態及び以降の実施の形態では、第１のデータの例として、地理空間情報データを用いて説明する。
後述するように、地理空間情報データには対象領域があり、対象領域内のデータコンテンツのうち任意の形状に対応するデータコンテンツを切り出すことができる。
【００１５】
図１は、本実施の形態に係るネットワーク構成の一例を示す図である。
本実施の形態に係るシステムでは、サーバ装置１００、販売者端末装置２００、ユーザ端末装置３００がネットワーク４００により接続されている。
ここで、サーバ装置１００はｅ−ショッピングモール運営者のサーバ装置であり、商品情報データベースもここに格納されている。
販売者端末装置２００は、ｅ−ショッピングモールに加入しているコンテンツ販売者の社内端末であり、ユーザからの注文情報を受け取って、閲覧することができる。
つまり、販売者端末装置２００は、販売データの管理者が用いる端末装置である。
ユーザ端末装置３００はユーザのクライアント端末であり、表示装置を備え、Ｗｅｂブラウザで本システムのクライアント画面を閲覧し、商品の検索・注文を行う。
ユーザ端末装置３００は、ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）機能を有しており、クライアント装置の例である。
ネットワーク４００の代表的なものはインターネットであり、これを介してサーバ装置１００、販売者端末装置２００、ユーザ端末装置３００が相互に連結されている。
【００１６】
本実施の形態では、図１に示すように、サーバ装置１００はユーザ（ユーザ端末装置３００）がコンテンツ販売者（販売者端末装置２００）に対して行う注文の伝達（仲介）のみを行い、ユーザはサーバ装置１００を介して、注文する商品の販売者に注文情報を送る仕組みになっている。
つまり、ユーザ端末装置３００はサーバ装置１００を介して販売者端末装置２００に注文情報を送信して、所定領域が切り出された販売データを注文し、販売者端末装置２００は、衛星画像データや航空写真データ等の販売データに関する前記注文情報を受信し、販売者に提示する。
販売データには地理座標系の座標（例えば、緯度経度。以降では、緯度経度を一例として説明する）が設定され、また、販売データには対象領域を特定する座標値群が対象座標値として設定されている。
【００１７】
ユーザ端末装置３００から要求があると、サーバ装置１００は販売データから切り出す切り出し形状を指定できるデータをユーザ端末装置３００に送信する。
このデータを、以降、領域表示データという。
領域表示データは第２のデータに相当する。
領域表示データは、少なくとも販売データの対象領域の境界線をユーザ端末装置３００に表示させるためのデータであり、ユーザ端末装置３００におけるＧＵＩ機能により任意に販売データに対する切り出し形状を指定することができるデータである。
以下、ユーザにより指定された切り出し形状の輪郭線を切り出し輪郭線ともいう。
そして、ユーザ端末装置３００上の表示画面において所定の背景データに重畳されて領域表示データが表示され、ユーザ端末装置３００のユーザが表示画面に表示されている任意の領域表示データで任意に切り出し形状を指定する。
ユーザが任意に指定する切り出し形状をユーザ指定形状ともいう。
また、ユーザ端末装置３００は、切り出し対象の販売データの対象領域とユーザ指定形状の領域とが重複している領域を特定する座標値群を切り出し座標値として抽出するとともに、抽出した切り出し座標値を示す情報（抽出座標値情報）をサーバ装置１００に送信する。
なお、本実施の形態及び以降の実施の形態では、ユーザ端末装置３００からサーバ装置１００に通知される切り出し座標値は地理座標系における座標値（つまり、緯度経度）である例を前提に説明を進める。
また、ユーザ端末装置３００は、切り出し座標値の通知とともに切り出しの対象となる領域表示データをサーバ装置１００に通知する。
具体的には、注文セット情報に切り出し対象の領域表示データが対応している商品ＩＤを含ませて通知する。
なお、注文セット情報、商品ＩＤについては後述する。
また、切り出しの対象となる領域表示データの商品ＩＤの通知は、切り出し座標値の通知の前又は切り出し座標値の通知の後であってもよい。
また、注文セット情報に切り出し対象の領域表示データに対応している販売データを特定できれば、商品ＩＤを通知する以外の方法でも構わない。
本実施の形態及び以降の実施の形態では、ユーザ端末装置３００が切り出し座標値の通知とともに切り出しの対象となる領域表示データの商品ＩＤをサーバ装置１００に通知する例を前提に説明を進める。
【００１８】
サーバ装置１００では、ユーザ端末装置３００から通知された切り出し対象の領域表示データに対応する切り出し対象の販売データ（切り出し対象第１データの例）に、ユーザ端末装置３００から通知された切り出し座標値を対応づけて記憶する。
ユーザ端末装置３００から通知された切り出し座標値は、切り出し対象の販売データに対する切り出しの輪郭線を特定する座標値となる。
また、サーバ装置１００は、切り出し対象の販売データにおける切り出し量を計算し、切り出し量に基づき販売データごとの販売価格小計を算出する。
切り出し量としては、例えば面積が考えられる。
面積に基づいて販売価格小計を算出する場合は、切り出し対象の販売データの対象領域とユーザ指定形状の領域とが重複している領域の面積を切り出し座標値から算出し、面積に応じて販売データごとの販売価格小計を算出する。
そして、サーバ装置１００は、販売データごとの販売価格小計を集計して、ユーザが指定した切り出し形状の範囲を網羅する販売データにおける販売価格の総額を算出する。
サーバ装置１００は、算出した販売価格の小計及び総額をユーザ端末装置３００に通知し、ユーザ端末装置３００のユーザが注文操作を実行した場合は、ユーザ端末装置３００からサーバ装置１００に注文が送信される。
ユーザ端末装置３００から注文があると、サーバ装置１００は、注文者に関する情報や販売データごとに切り出し輪郭線の座標値が示される注文情報を販売者端末装置２００に送信する。
なお、以下では、価格算出の基準となる切り出し量の例として面積を用いる場合を前提にして説明を進めるが、例えば、切り出し対象の販売データの対象領域とユーザ指定形状の領域が重複している範囲に含まれる、販売データを所定のサイズに分割したブロックの数や、切り出し対象の販売データの対象領域とユーザ指定形状の領域が重複している範囲のピクセル量を用いて価格を算出するようにしてもよい。
【００１９】
図２は、ユーザ端末装置３００で閲覧するＷｅｂアプリケーション画面の一例を示す図である。
Ｗｅｂブラウザ画面１１は、ユーザ端末装置３００で商品検索画面を閲覧するためのＷｅｂブラウザ画面を示す。
Ｗｅｂアプリケーション画面１２は、Ｗｅｂブラウザ画面１１上に表示された本システムの販売データの検索画面である。
なお、図２は、後述する図４のＳ１０６の検索結果を表示している状態を表している。  ツールボックス１３で選択したボタンによって、各種の操作を行うことができる。
領域選択ボタン２０を選択すると、ユーザ端末装置３００におけるマウス操作が、商品検索領域設定モードに切り替わり、所定の地域（図２の例では、伊豆半島）の背景画像１９上で販売データを検索することができる。
商品検索領域指定枠１５は、ユーザが背景画像１９において指定した商品検索範囲である。
ユーザにより商品検索領域指定枠１５が指定され検索開始ボタン１６が押されると、サーバ装置１００において商品検索領域指定枠１５の範囲に一部または全体が含まれる販売データが検索され、検索された販売データに対応する領域表示データが輪郭線投影図１７（一点鎖線で囲まれた範囲）によって背景画像１９上に表示されると同時に、サムネイル表示領域１８にも検索結果のサムネイル１８０が表示される。
ここで、輪郭線投影図１７とサムネイル表示領域１８とは１対１の対応関係にある。
また、背景画像１９は、ユーザが必要な地域周辺を表示するために、マウス操作で拡大／縮小したり上下左右にスライドしたりできる。
地域を指定して移動することもできる。
【００２０】
次に、図２のＷｅｂアプリケーション画面１２に対するユーザの操作例を概説する。
【００２１】
まず、ユーザは、地域と検索条件を指定して商品を検索する。
図２において、地域の指定は例えば、領域選択ボタン２０を押して、商品検索領域設定モードにする。
その状態でユーザは検索したい地域をマウス操作により囲む。
商品検索領域指定枠１５は、商品検索のために、ユーザが検索する地域をマウス操作で囲んだものである。
このとき、「カテゴリー」や「詳細条件」など他の検索条件も同時に指定できる。
次に、ユーザは「商品を検索する」ボタン１６を押す。
この「商品を検索する」ボタン１６を押す動作は、後述の図４のＳ１０３の動作に相当する。
これにより、サーバ装置１００において検索条件に合致する商品（販売データ）が検索され、検索された商品に対応づけられている領域表示データ（図２では輪郭線投影図１７として図示）、サムネイル表示領域１８、サムネイル１８０が取得され、輪郭線投影図１７、サムネイル表示領域１８、サムネイル１８０がサーバ装置１００からユーザ端末装置３００に送信される。
これにより、Ｗｅｂアプリケーション画面１２において輪郭線投影図１７、サムネイル表示領域１８、サムネイル１８０が表示された状態になる。
このＷｅｂアプリケーション画面１２において輪郭線投影図１７、サムネイル表示領域１８、サムネイル１８０が表示された状態は、後述の図５のＳ１０６の状態に相当する。
輪郭線投影図１７は商品検索領域指定枠１５で囲われた範囲と一部が重複する商品（の投影図）がリストアップされたものである。
ここで、ユーザは図２で検索された結果の中から、注文したい一連の商品をまず１つ以上選択する。
例えば、コントロールキーを押しながらマウスで輪郭線投影図１７を１つずつ選択するという方法である。
このような操作が行われると、ユーザが選択した範囲がハイライト表示される。
【００２２】
ユーザが選択した輪郭線投影図１７（領域表示データ）内で切り出しを行う場合には、図２の切り取りボタン１４を押し、切り取りモードに変更する。
切り取りモードでは、輪郭線投影図１７に対してユーザはマウス操作により切り出し輪郭線を指定することができる。
【００２３】
図３は、切り出し輪郭線設定画面において切り出し形状を指定する手法の一例を示す。
より詳しくは、図３は、ユーザが指定する切り出し輪郭線の範囲が２つの領域表示データに跨る場合における切り出し手法の一例を示している。
なお、図２と図３では示している地域が異なっているものの、図２の輪郭線投影図１７と図３の輪郭線投影図（一点鎖線で囲まれた範囲５２、範囲５３）とは同じデータである。
換言すると、切り取りボタン１４が押される前は、図２の輪郭線投影図１７に対して切出し輪郭線を指定することはできないが、特定の輪郭線投影図１７が選択され、切り取りボタン１４が押されると、選択された輪郭線投影図１７に対して図３に示すような切り出し輪郭線を指定できるようになる。
図３は、（地域は異なるものの）切り取りボタン１４が押され、図２の輪郭線投影図１７に対して切り出し輪郭線が指定された状態を示している。
【００２４】
図３の例では、一点鎖線で囲まれた第１の輪郭線投影図５２（領域表示データ）と第２の輪郭線投影図５３（領域表示データ）とは隣接しているが、相互にオーバラップする領域はない。
図３の例では、ユーザは、２つの輪郭線投影図に跨って切り出し輪郭線５４を指定する。
例えば、ユーザが頂点Ａ〜Ｅをクリックすると、頂点Ａ〜Ｅを結ぶ切り出し輪郭線５４が描画される。
また、ユーザ端末装置３００では、ユーザが指定した頂点Ａ〜Ｅの座標を抽出する。
ユーザが指定した頂点Ａ〜Ｅは、いずれの輪郭線投影図の境界線に対しても交点となっていない切り出し輪郭線５４上の点であり、非交点座標値である。
また、ユーザ端末装置３００では、輪郭線投影図ごとに、切り出し輪郭線５４と輪郭線投影図の境界線との交点の座標である交点座標値を抽出する。
図３の例では、第１の輪郭線投影図５２では、点ａと点ｂの座標値が交点座標値として抽出され、第２の輪郭線投影図５３では、点ｃと点ｄの座標値が交点座標値として抽出さる。
なお、前述したように、非交点座標値、交点座標値ともに地理座標値である。
【００２５】
上述のようにユーザがマウスクリック等により切り出し輪郭線５４を指定すると、ユーザ端末装置３００において切り出し輪郭線５４の非交点座標値と交点座標値が抽出され、抽出された非交点座標値と交点座標値が輪郭線投影図ごとに座標値セットとして分類される。
つまり、第１の輪郭線投影図５２の座標値セットは、点Ｂ、点Ｃ、点ａ及び点ｂの座標値である。
また、第２の輪郭線投影図５３の座標値セットは、点Ａ、点Ｄ、点Ｅ、点ｃ及び点ｄの座標値である。
座標値セットは、各輪郭線投影図が対応している販売データの商品ＩＤに対応づけられて、注文セット情報を構成する。
商品ＩＤは、販売データの識別情報である。
そして、商品ＩＤと座標値セットとが対応づけられた注文セット情報がユーザ端末装置３００からサーバ装置１００に送信される。
ユーザが図２の画面の切り取りボタン１４を押す前に、ユーザ端末装置３００のキーボードとマウスを用い、コントロールキーを押しながらマウスで第１の輪郭線投影図５２と第２の輪郭線投影図５３を選択した際に、第１の輪郭線投影図５２の商品ＩＤ、第２の輪郭線投影図５３の商品ＩＤが特定され、このようにして特定された商品ＩＤが注文セット情報に設定される。
【００２６】
なお、図３の例では、ユーザのマウスクリック位置に対応させて切り出し輪郭線５４を描画しているが、切り出し輪郭線５４の描画は必須ではなく、切り出し形状が視認できるような描画であれば他の形態でもよい。
例えば、ユーザがマウスクリックした点Ａ〜Ｅを描画するのみでもよい。
また、ユーザがマウスクリックした点Ａ〜Ｅで囲まれる領域をハイライト表示するようにしてもよい。
【００２７】
図４は、切り出し輪郭線設定画面において切り出し形状を指定する手法の他の例を示す。
より詳しくは、図４は、ユーザが指定する切り出し輪郭線の範囲が３つの領域表示データに跨る場合における切り出し手法の一例を示している。
図４の例では、一点鎖線で囲まれた第１の輪郭線投影図８２（領域表示データ）と第２の輪郭線投影図８３（領域表示データ）、および第３の輪郭線投影図８４（領域表示データ）とが相互に部分的にオーバラップしている。
ユーザが、３つの輪郭線投影図に跨って切り出し輪郭線８５を指定すると、対象領域に重複部分が含まれている２以上の輪郭線投影図のうち優先的に扱われる輪郭線投影図が選択される。
例えば、頂点Ｆの近傍では第２の輪郭線投影図８３と第３の輪郭線投影図８４が重なっている。
この場合、ユーザ端末装置３００では、頂点Ｆ近傍の重複部分について、例えば第３の輪郭線投影図８４を選択する。
そして、当該重複部分については、選択した第３の輪郭線投影図８４の境界線と切り出し輪郭線８５との交点（点ｅ、ｆ）の座標値を抽出する。
一方、選択されなかった第２の輪郭線投影図８３については、重複部分を除いた後の境界線と切り出し輪郭線８５との交点（点ｉ、ｊ）の座標値を抽出する。
第１の輪郭線投影図８２と第３の輪郭線投影図８４との重複部分についても同様の取り扱いとする。
ここでは、第１の輪郭線投影図８２が選択され、選択されなかった第３の輪郭線投影図８４については、重複部分を除いた後の境界線と切り出し輪郭線８５との交点（点ｇ、ｈ）の座標値が抽出される。
なお、重複部分について選択された輪郭線投影図は選択領域表示データに相当し、選択されなかった輪郭線投影図は非選択領域表示データに相当する。
【００２８】
重複部分に対していずれの輪郭線投影図を選択するかについては、例えば、サーバ装置１００から通知される各領域表示データに対応する販売データの品質レベルを選択基準とすることができる。
第１の輪郭線投影図８２に対応する販売データを第１の販売データ、第２の輪郭線投影図８３に対応する販売データを第２の販売データ、第３の輪郭線投影図８４に対応する販売データを第３の販売データと表記すると、図４の例では、３つの販売データの品質レベルの関係（販売データの優先順位）は、以下の通りである。
第１の販売データ＞第３の販売データ＞第２の販売データ
このため、第１の輪郭線投影図８２では、切り出し輪郭線８５との重複範囲８６の各点の座標値が座標値セットに含まれる。
第２の輪郭線投影図８３では、第３の輪郭線投影図８４との重複部分を除いた切り出し輪郭線８５との重複範囲８７の各点の座標値が座標値セットに含まれる。
第３の輪郭線投影図８４では、第１の輪郭線投影図８２との重複部分を除いた切り出し輪郭線８５との重複範囲８８の各点の座標値が座標値セットに含まれる。
図４の輪郭線投影図に対応する販売データが、衛星画像データのような空撮地理写真データであれば、品質レベルとして雲量率を用いることが考えられる。
雲量率は、写真データにおいて雲が写っている領域の比率である。
雲量率を用いる場合は、雲量率の数値が低い販売データ程、優先順位が高くなる。
なお、雲量率は、航空写真のように元々雲のない画像やその他のデータの場合は０％と設定されている。
なお、雲量率は品質レベルの指標の一例であって、実際にはその他の指標（解像度の高い方、価格の安い方など）を品質レベルとして使用してもよい。
なお、図４の例でも、範囲８６〜８８の各点の座標値が抽出された後の処理は、図３の場合と同様である。
【００２９】
また、図８は、切り出し輪郭線設定画面において切り出し形状を指定する手法の他の例を示す。
図８は、第１の輪郭線投影図６２と第２の輪郭線投影図６３が、背景図６１に重畳されている状態を示す概念図である。
第２の輪郭線投影図６３は五角形の対象領域を有している。
第１の輪郭線投影図６２は、第２の輪郭線投影図６３の対象領域（五角形）を包含する領域（長方形）を対象領域にしている。
図８では、ユーザ端末装置３００のユーザは第２の輪郭線投影図６３を（切り出し輪郭線を指定することなく）そのまま選択している。
そして、ユーザは、第２の輪郭線投影図６３の対象領域（五角形）を第１の輪郭線投影図６２の切り出し輪郭線６４として指定している。
図８に示す輪郭線投影図６２の切り出し輪郭線６４の指定の具体的方法は、例えば、ユーザがマウスで輪郭線投影図６３を選択しながらマウスの右ボタンでポップアップメニューを表示すると、「この商品の輪郭線で切り出す」のようなメニューが表示される手順が考えられる。
図８の例では、ユーザ端末装置３００は、第２の輪郭線投影図６３については、例えば、第２の輪郭線投影図６３に対応する商品ＩＤに対しては座標値セットが対応づけられない注文セットを生成する。
また、ユーザ端末装置３００は、第１の輪郭線投影図６２については、例えば、第１の輪郭線投影図６２に対応する商品ＩＤに対して第２の輪郭線投影図６３の対象領域の座標値（例えば、五角形の各頂点の座標値）が示される座標値セットが対応づけられた注文セットを生成する。
以降は、図３及び図４と同様であり、上述の手順で生成された注文セット情報がユーザ端末装置３００からサーバ装置１００に送信される。
なお、第２の輪郭線投影図６３は第１の輪郭線投影図６２に対する切り出し輪郭線の座標値の抽出の基準となっており、基準領域表示データに相当する。
また、図８のケースにおいて、切り出し輪郭線６４は、図３、図４の例と同様に、複数の輪郭線投影図に跨っても構わない。
つまり、第２の輪郭線投影図６３の対象領域が他の複数の輪郭線投影図の対象領域に包含されていてもよい。
切り出し輪郭線６４が複数の輪郭線投影図に跨っている場合は、図３、図４で説明したように、輪郭線投影図ごとに切り出し輪郭線６４の内側領域と重複している部分を特定する座標値を抽出する。
【００３０】
なお、本実施の形態に係るシステムでは、図３、図４、図８のいずれのケースについても、商品のカテゴリーが同一か異なるかは、システムの処理フロー上違いはない。
つまり、図３、図４においてカテゴリーの異なるデータが混在していても構わないし、図８においてカテゴリーが同じデータであっても構わない。
つまり、図３の輪郭線投影図５２と輪郭線投影図５３が同じカテゴリーのデータであってもよいし、異なるカテゴリーのデータであってもよい。
また、図４の輪郭線投影図８２〜８４のそれぞれが同じカテゴリーのデータであってもよいし、異なるカテゴリーのデータであってもよい。
更に、図８の輪郭線投影図６２と輪郭線投影図６３が同じカテゴリーのデータであってもよいし、異なるカテゴリーのデータであってもよい。
但し、図８のケースは、例えば一方の輪郭線投影図６２が衛星画像で、それと重複する輪郭線投影図６３の地図データが欲しいようなセット買いの場合に役立つ。
なお、カテゴリーを統一したい場合は、図２で商品検索を行う際に、検索条件でカテゴリーを指定して検索する。
【００３１】
次に、本実施の形態に係るサーバ装置１００の構成例を説明する。
図１１は、本実施の形態に係るサーバ装置１００の構成例を示す。
【００３２】
図１１において、通信部１０１は、販売者端末装置２００及びユーザ端末装置３００と通信を行う。
通信部１０１は、例えば、ユーザ端末装置３００に対して図２のＷｅｂアプリケーション画面のデータや領域表示データを送信する。
また、通信部１０１は、ユーザ端末装置３００に対して、後述する切り出しプログラムを送信する。
また、通信部１０１は、ユーザ端末装置３００から注文セット情報を受信する。
更に、通信部１０１は、販売者端末装置２００に対して注文情報を送信する。
【００３３】
注文受付制御部１０２は、販売者端末装置２００に対して販売データの注文を受け付ける処理を行う。
より具体的には、注文受付制御部１０２は、例えば、図２のＷｅｂアプリケーション画面に含める背景画像１９の画像データやユーザ端末装置３００からの検索要求に合致する領域表示データを記憶領域から取得し、通信部１０１からユーザ端末装置３００に送信する。以下では、後述の商品情報に含まれる対象領域座標値を領域表示データとする例を前提に説明するが、他の方法でも構わない。この方法においては、前記領域表示データの記憶領域は商品情報記憶部１０４内部を指す。
また、注文受付制御部１０２は、背景画像１９上の座標値を特定するための情報である背景領域座標値情報を表示画像データ記憶部１０５から取得し、通信部１０１からユーザ端末装置３００に送信する。
なお、背景画像１９の画像データ、領域表示データ、背景領域座標値情報は、サーバ装置１００外の所定の記憶装置から取得するようにしてもよい。
また、注文受付制御部１０２は、後述する切り出しプログラム記憶部１０９に記憶されている切り出しプログラムを取得して、通信部１０１からユーザ端末装置３００に送信する。
また、注文受付制御部１０２は、ユーザ端末装置３００から受信した注文セット情報に含まれる座標値セットの座標値が販売データの座標系と異なる座標系である場合には、座標値セットの座標値を販売データの座標系における座標値に座標変換する。
更に、注文受付制御部１０２は、販売データごとに、販売データの対象領域とユーザ指定形状の領域（切り出し輪郭線の内側領域）とが重複している領域の面積を切り出し座標値から算出し、算出した面積と販売データごとの切り出し単価に基づき販売データの販売価格小計を算出する。
そして、販売データごとの販売価格小計を集計してユーザ端末装置３００において指定された切り出し輪郭線の領域を網羅する販売データの販売価格の総額を算出する。
なお、販売データの切り出し単価は、後述する商品情報に記述されている。
注文受付制御部１０２は、データ取得部、座標変換部及び価格算出部の例である。
【００３４】
注文転送制御部１０３は、ユーザ端末装置３００のユーザが注文を確定させた際に、注文対象の販売データの商品ＩＤ、商品ＩＤごとの座標値セット等が含まれる注文情報を生成する。
注文情報における商品ＩＤは、切り出しの対象となる切り出し対象第１データの識別情報であり、座標値セットは切り出し対象第１データの切り出し座標値に相当し、注文情報は切り出し通知情報の例である。
また、注文情報を生成する注文転送制御部１０３は切り出し通知情報生成部の例である。
【００３５】
商品情報記憶部１０４は、商品情報を記憶する。
商品情報は、例えば、図１０に示す情報である。
図１０に示すように、商品情報には、例えば、販売データに設けられている商品ＩＤ、商品名、サムネイルＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）、販売者の識別子である販売者ＩＤ、参照座標系、販売データの対象領域を定義する対象領域座標値（図１０の例では、頂点１〜４の緯度経度）、注文単位、標準サイズ単価、切り出し単価、撮影／作成日時、雲量率が含まれている。
ここで、商品ＩＤとは各販売データを個々に識別するために付与されたユニークなＩＤ番号であり、商品名とは同一種類の一連の商品の統一的な名称である。
例えば、商品名「ＡＢＣ衛星画像」というものがある場合に、その商品名はＡＢＣ衛星で撮影された様々な場所、撮影日時の商品全体の名称であり、商品名は同じでも撮影場所や日時が異なれば、商品ＩＤは異なる。
サムネイルＵＲＬとは、図２の商品検索画面に含ませるサムネイル１８０が格納されている記憶領域を特定するＵＲＬである。
図２の背景画像１９がサーバ装置１００からユーザ端末装置３００に送信される際に、背景画像１９上の座標値を特定するための情報である背景領域座標値情報（例えば、背景画像１９の原点に対応する地点の緯度経度値と１ピクセル当たりの距離などの、所定の手続きにより図２の背景画像１９上の地点の緯度経度値を算出可能な情報）も併せて送信される。
また、図２の商品検索領域指定枠１５に対応する販売データが検索され、検索された販売データの領域表示データがサーバ装置１００からユーザ端末装置３００に送信される際に、販売データの対象領域座標値（図１０の頂点１〜４の緯度経度値）も対象領域表示データとして併せて送信される。
図２の範囲１７に示すように背景画像１９に領域表示データを重畳表示する際に、販売データの座標系が背景領域座標値情報の座標系に一致している場合は、背景画像１９の適正な位置に領域表示データを配置でき、また、切り出し座標値の座標系も販売データの座標系と一致する。しかしながら、一般には業界や商品の種類によって標準的に用いる座標系は必ずしも同じではない。このため、販売データの対象領域表示データは、背景画像と同じ参照座標系を参照するように、データベース登録時に予め座標変換される仕組みになっていることが望ましい。
なぜなら、背景画像へ領域表示データを重畳表示する都度毎に座標変換を行うと、計算負荷のために表示速度が低下する場合があるからである。
一方、このように予め対象領域表示データの座標変換を行った場合には、座標変換後の対象領域表示データに基づいて生成された注文セット情報の座標値セットの参照座標系が販売データの本来の参照座標系と異なっていることになるため、図５にあるように見積額を算出する前に今度は逆座標変換を行って本来の参照座標系に戻しておく必要がある。
なぜなら、商品の本来の参照座標系で計算を行わないと、見積の精度が低下する場合があるからである。
また、商品の販売者にとっての利便性という意味でも、販売者が商品を提供するときの参照座標系で切り出し輪郭線の情報を送付する方が望ましく、少なくとも注文情報の送信前には逆座標変換を行っておく必要がある。
本来の参照座標系が何であるかの情報は、商品情報の参照座標系の欄に格納されている。
【００３６】
表示画像データ記憶部１０５は、図２に示した背景画像１９の画像データを記憶する。背景画像１９の画像データサイズが大きい場合には、所定のブロックサイズに分割して保存するのが好ましいが、分割しなくても構わない。
また、表示画像データ記憶部１０５は、背景画像の画像データの各ブロックに対応づけて、背景画像の背景領域座標値情報を記憶する。
また、表示画像データ記憶部１０５は、サムネイルを販売データ毎にユニークなサムネイルＵＲＬと関連付けて記憶する。
【００３７】
注文セット情報記憶部１０６は、ユーザ端末装置３００から受信した注文セット情報を記憶する。
注文セット情報は販売者端末装置２００への注文情報に含ませる情報である。
注文セット情報は、例えば、図７において符号９１、９２、９３で示す情報である。
注文セット情報の詳細は後述する。
【００３８】
販売者情報記憶部１０７は、販売者の情報である販売者情報を記憶する。
販売者情報は、図７において符号９５で示す情報である。
【００３９】
注文情報記憶部１０８は、販売者端末装置２００に送信した注文情報を記憶する。
【００４０】
切り出しプログラム記憶部１０９は、切り出しプログラムを記憶する。
切り出しプログラムは、例えば、図２の商品検索領域指定枠１５に対応する販売データが検索され、検索された販売データの領域表示データがサーバ装置１００からユーザ端末装置３００に送信される際に併せてユーザ端末装置３００に送信され、ユーザ端末装置３００において起動され、ユーザ端末装置３００に切り出し輪郭線を指定させる処理を実行させるプログラムである。
切り出しプログラムは、主に、要求入力ステップと形状描画ステップと座標値抽出ステップと送信ステップとから構成される。
要求入力ステップは、領域表示データがユーザ端末装置３００に表示された際に、ユーザのマウスクリックや数値入力等を通じて形状描画要求を入力する処理である。
つまり、要求入力ステップは、ユーザのマウスクリックやダイアログ画面からの直接座標値入力等により図３の頂点Ａ〜Ｅの指定を受け付ける処理である。
形状描画ステップは、要求入力ステップにより入力された形状描画要求に従って、任意の領域表示データ上に任意の形状をユーザ指定形状として描画する。
つまり、形状描画ステップは、図３の頂点Ａ〜Ｅを結んで切り出し輪郭線５４を描画し、ユーザ指定形状を示す処理である。
座標値抽出ステップは、背景領域座標値情報に基づき、切り出し対象の販売データの対象領域と形状描画ステップにより描画されたユーザ指定形状の領域とが重複している領域を特定する座標値を抽出し、抽出した座標値を示す座標値セット（抽出座標値情報）を生成する処理である。
つまり、座標値抽出ステップは、図３の頂点Ａ〜Ｅの座標値（非交点座標値）を抽出するとともに、輪郭線投影図５２、５３ごとに点ａ〜ｄの座標値（交点座標値）を抽出する処理である。
座標値抽出ステップでは、例えば、図２の背景画像１９の原点に対するＡ〜Ｅ及びａ〜ｄ各点のピクセル座標を求め、これらを背景領域座標値情報に含まれる原点の緯度経度値と背景画像の縮尺に応じた１ピクセル当たりの距離に基づいて、実際の緯度経度値に換算することができる。
送信ステップは、座標値抽出ステップにより生成された座標値セットが含まれる注文セット情報をサーバ装置１００に送信する処理である。
【００４１】
図５及び図６は、本実施の形態において、ユーザがユーザ端末装置３００からサーバ装置１００のＷｅｂページにアクセスし、商品の注文を行うまでの、処理の流れの一例を示す図である。
【００４２】
図５及び図６は、大きく以下の３段階に分けられる。
Ｓ１０１〜Ｓ１０６は、商品検索であり、既存技術で実現される。
Ｓ１０７〜Ｓ１１３は、商品の選択、切り出しからショッピングカートへの投入までである。
Ｓ１１４〜Ｓ１１９は、注文操作であり、当該処理は上記とは独立した操作である。
Ｓ１０１〜Ｓ１１３は、図２に示す画面上から操作される。
ただし画像の切り出しに関する操作（Ｓ１０９）は図３、図４、図８、図９で説明する。
Ｓ１０１〜Ｓ１１３の操作、つまり、検索→（必要に応じて）切り出し→ショッピングカートへの投入という操作は、注文実行前に何度やっても構わない。
ショッピングカートに注文セットを投入する度に注文セットがショッピングカート内に蓄積されていく。
Ｓ１１３の登録先は、図１１の注文セット情報記憶部１０６である。
Ｓ１１４以降は、ユーザは図２とは別の専用画面に入って（Ｓ１１４）操作する。
注文は、上記のショッピングカートへの投入操作から連続して行う必要はなく、買いたいものをショッピングカートに投入しておいて、注文は後日改めて行っても構わない。
よってＳ１１３以前とＳ１１４以降は必ずしも連続した操作ではない。
ショッピングカート内に蓄積された注文セットは一括して注文することもできるし、一部を選択して注文することも可能である。
【００４３】
次に、図５及び図６の各ステップを説明する。
【００４４】
ユーザ端末装置３００はサーバ装置１００のＷｅｂページにアクセスし（Ｓ１０１）、サーバ装置１００では、注文受付制御部１０２が通信部１０１を介してトップページのデータを送信する（Ｓ１０２）。
また、ユーザ端末装置３００は、図２の画面のデータをサーバ装置１００から受信し、図２の画面が表示された際に（但し、この段階では、輪郭線投影図１７、サムネイル表示領域１８は表示されていない）、背景画像１９上で検索対象の地域に商品検索領域指定枠１５を設定し、商品検索領域指定枠１５内を検索条件として指定して、検索条件に合致する商品（販売データ）の検索を要求する（Ｓ１０３）。
なお、商品のカテゴリー（図２の例では、衛星画像、航空画像、地形図／地図）を検索条件に含めてもよいし、含めなくてもよい。
なお、図２の画面のデータがサーバ装置１００からユーザ端末装置３００に送信される際に、背景画像１９上の座標値を特定するための情報である背景領域座標値情報も併せて送信される。
【００４５】
サーバ装置１００では、注文受付制御部１０２が、ユーザ端末装置３００から検索条件として指定された地域を対象とする商品（販売データ）を検索し、また、ユーザ端末装置３００から検索条件として指定された地域を対象とする商品（販売データ）の商品情報を検索する（Ｓ１０４）。
また、注文受付制御部１０２は、検索された商品に対応づけられている領域表示データ（図２の輪郭線投影図１７として描画されるデータ）を検索する。
更に、注文受付制御部１０２は、切り出しプログラム記憶部１０９から切り出しプログラムを取得する。
また、通信部１０１が、注文受付制御部１０２により検索された商品情報と投影図（領域表示データ）と切り出しプログラムを送信する（Ｓ１０５）。
切り出しプログラムの送信は、例えば、ＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）のＳＣＲＩＰＴタグを用いることにより、クライアント端末３００側から要求させるなどの方法が一般的である。
Ｓ１０５において送信する商品情報は、図１０に示す情報のうち、例えば、商品ＩＤ、商品名、サムネイルＵＲＬ、販売者ＩＤから得られる販売者名、単価（標準サイズ単価、切り出し単価のいずれか又は両方）、撮影／作成日時、雲量率である。
また、投影図（領域表示データ）として、図１０に示す情報に含まれる対象領域座標値を用いても良い。
これら商品情報は、ユーザ端末装置３００において輪郭線投影図１７の表示やサムネイル１８０の表示等に用いられる。
つまり、図２に示したように、ユーザが背景画像１９上で商品検索領域指定枠１５を指定すると、ユーザ端末装置３００ではサーバ装置１００から受信した商品情報に基づき、ユーザから指定された商品検索領域指定枠１５に含まれる販売データの輪郭線投影図１７と、販売データの概略説明（図２のサムネイル表示領域１８に示す概略説明）を表示する。
【００４６】
次に、ユーザ端末装置３００において、例えば図２の商品検索画面が表示される（輪郭線投影図１７、サムネイル表示領域１８等が表示された状態）（Ｓ１０６）。
ここで、ユーザは図２に表示される検索結果の中から、注文したい一連の商品をまず１つ以上選択する（Ｓ１０７）。
前述したように、例えば、コントロールキーを押しながらマウスで輪郭線投影図１７を１つずつ選択するという方法である。
ここで選択された輪郭線投影図１７に対応する商品が注文セットに含まれる商品となる。
この段階で、ユーザ端末装置３００において注文セット情報の雛形が生成され、選択された輪郭線投影図１７に対応する商品の商品ＩＤが注文セット情報の雛形に設定される。
また、ここで、座標値セットアドレス（図７のテーブル９１の座標値セットアドレス）は参照先のアドレスがないことを示すＮＵＬＬ記号（終端記号）が初期値として格納される。
つまり、ユーザ端末装置３００側で図７のテーブル９１〜９３の形式にて注文セット情報の雛型が生成されるが、Ｓ１０７の段階では、図７のテーブル９１〜９３の項目のうち選択した商品の商品ＩＤ以外は未定であり、仮の値（初期値）が入力されている。
例えば注文セットＩＤは空白、見積価格は０、座標値セットアドレスはＮＵＬＬ記号である。
注文セットＩＤは、Ｓ１１０でサーバに送信された時点で、サーバ側で他の注文セットと重複しないユニークな値が付与される。
【００４７】
ユーザが検索された商品を切り出さず、そのままの大きさで購入する場合（Ｓ１０８でＮＯ）は、上記の注文セット情報をそのままショッピングカートに投入し、注文セット情報がサーバ装置１００に送信される（Ｓ１１０）。
この場合は、商品情報（図１０）において当該商品の対象領域座標値で定義される範囲がそのまま注文サイズになる。
この場合、注文セット情報の座標値セットアドレスはＮＵＬＬのままである。
【００４８】
また、ユーザが選択した輪郭線投影図１７において切り出しを行う場合（Ｓ１０８でＹＥＳ）は、図２の切り取りボタン１４を押して切り取りモードに変更し、切り出しプログラムが起動され、切り出しプログラムにより図３に示すように切り出し輪郭線を指定し、切り出し輪郭線を特定する座標値セットを生成し、座標値セットと商品ＩＤを対応づけて注文セット情報を生成する（Ｓ１０９）。
【００４９】
図３のように、ユーザが指定する切り出し輪郭線の範囲が２つの領域表示データに跨る場合は、要求入力ステップにおいて、ユーザによる頂点Ａ〜Ｅのマウスクリックを入力し、形状描画ステップにおいて、頂点Ａ〜Ｅを結ぶ切り出し輪郭線５４が描画される。
また、座標値抽出ステップにおいて、ユーザが指定した頂点Ａ〜Ｅの座標値が抽出され、また、輪郭線投影図ごとに、切り出し輪郭線５４と輪郭線投影図の境界線との交点座標値（点ａ〜ｄ）が抽出される。
更に、座標値抽出ステップでは、注文セット情報内の輪郭線投影図５２についての商品ＩＤに対して輪郭線投影図５２の座標値セット（点Ｂ、点Ｃ、点ａ及び点ｂの座標値）が設定される。
また、注文セット情報内の輪郭線投影図５３についての商品ＩＤに対して輪郭線投影図５３の座標値セット（点Ａ、点Ｄ、点Ｅ、点ｃ及び点ｄの座標値）が設定される。
なお、注文セット情報内の座標値セットアドレスは、必ずしもメモリのアドレスである必要はなく、注文セット情報内で座標値セットとの対応付けができるようにするためのインデックス値であれば何であっても構わない。例えば、注文セット情報をテキストデータとして生成し、インデックス値を座標値セット９２、９３の記載行としても良い。
また、記載行をインデックス値として用いるような場合には、前述した座標値セットの参照先が無いことを示す記号としては、ＮＵＬＬ記号（終端記号）の代わりに例えば−１などを用いても良い。
【００５０】
図４のように、２以上の輪郭線投影図の対象領域が重複し、切り出し輪郭線が重複部分にかかっている場合、要求入力ステップにおいてユーザのマウスクリックにより頂点位置が入力され、形状描画ステップにおいて切り出し輪郭線８５が描画され、座標値抽出ステップにおいて非交点座標値が抽出されるとともに、対象領域に重複部分が含まれる輪郭線投影図のうち優先的に扱う輪郭線投影図が選択される。
前述したように、例えば、各輪郭線投影図に対応する販売データの雲量率に基づいて優先的に扱う輪郭線投影図が選択される。
そして、座標値抽出ステップにおいて、選択された輪郭線投影図については、切り出し輪郭線８５と輪郭線投影図の境界線との交点座標値を抽出し、選択されなかった輪郭線投影図については、重複部分を除いた後の境界線と切り出し輪郭線８５との交点座標値が抽出される。
また、座標値抽出ステップにおいて、図３の場合と同様に、商品ＩＤと座標値セットを対応づけて注文セット情報に含ませる。
【００５１】
図８のように、１つの商品の対象領域をそのまま他の商品の切り出し輪郭線に指定する場合は、要求入力ステップにおいて、図８の第２の輪郭線投影図６３を指定するとともに、第２の輪郭線投影図６３の対象領域を基準にして第１の輪郭線投影図６２の切り出し輪郭線を設定する旨の要求（基準領域選択要求）をユーザから入力する。
次に、形状描画ステップにおいて、第１の輪郭線投影図６２上で第２の輪郭線投影図６３の境界線に沿って切り出し輪郭線６４が描画される。
座標値抽出ステップでは、サーバ装置１００から受信した商品情報内の第２の輪郭線投影図６３の対象領域の座標値群（図１０の頂点１〜４の緯度経度値に相当）を取得し、取得した座標値群を第１の輪郭線投影図６２の座標値セットとし、第１の輪郭線投影図６２についての商品ＩＤに当該座標値セットを対応づけて注文セット情報に含ませる。
【００５２】
次に、Ｓ１０９において切り出し対象の商品に対して生成された注文セット又は／及び切り出しが行われない商品に対して生成された注文セットが含まれる注文セット情報がユーザ端末装置３００からサーバ装置１００に送信される（Ｓ１１０）。
【００５３】
サーバ装置１００では、通信部１０１が注文セット情報を受信する。
注文セット情報に座標値セットが含まれている場合は、注文受付制御部１０２は座標値の逆座標変換が必要かどうかを判別し、逆座標変換が必要な場合には、注文受付制御部１０２は販売データの参照座標系の座標値セットに逆変換する（Ｓ１１１）。
なお、座標値セットの逆座標変換は、既存の座標変換技術により実現可能である。
【００５４】
次に、注文受付制御部１０２は、ユーザが指定した商品に対する見積価格を算出する（Ｓ１１２）。
ユーザにおいて切り出しが行われなかった場合は、図７のテーブル９１の座標値セットアドレスに切り出し線が無いことを示すＮＵＬＬ記号（終端記号）が格納されている。
このため、ＮＵＬＬの場合は、テーブル９４の標準サイズ単価が参照され、標準サイズ単価がそのまま見積価格になる。
つまり、そのままテーブル９１の注文セット見積価格に１回だけ直接加算される（注文セット見積価格の初期値は０）。
この場合、切り出し領域見積は無視される（初期値、すなわち空欄または０のまま）。
一方、ユーザにおいて切り出しが行われた場合は、座標値セットアドレスの欄に値が存在するので、面積×切り出し単価から見積価格を算出する。
切り出し単価は、単位面積当たりの価格である。
【００５５】
切り出しがあった場合の見積価格の算出方法について説明する。
注文受付制御部１０２は、図１０の注文単位の欄の値が１である場合は、実施の形態２で説明する図９に示すような販売データではなく、図３、図４、図８のような切り出し方法の商品と判定する。
図１０の注文単位の値が１の商品では、切り出し単価の欄には予め切り出し単価が記述されている。
注文受付制御部１０２は、ユーザ端末装置３００から受信した注文セット情報に記述されている商品（図７のテーブル９１内の商品ＩＤ）ごとに、座標値セットアドレスを用いて、切り出し領域の座標値セット９２、９３を取得し、当該商品の切り出し輪郭線内の面積を算出する。
そして、注文受付制御部１０２は、算出した面積と当該商品の切り出し単価（図１０の「切り出し単価」、すなわちテーブル９４の「切り出し単価」）とを掛け合わせて商品ごとの販売価格小計を算出する。
算出した販売価格小計は、テーブル９１の切り出し領域見積の欄に入力される。
複数の商品がある場合は、同様の処理を行い、商品ごとの販売価格小計を集計して販売価格の総額を算出する。
算出した総計はテーブル９１の注文セット見積小計の欄に入力される。
【００５６】
次に、注文受付制御部１０２は、注文セット毎にテーブル９１〜９３を注文セット情報記憶部１０６に登録する（Ｓ１１３）。
ここで、座標値セットアドレスは、注文セット情報記憶部１０６のメモリアドレスが設定される。
なお、ここでも注文セット情報内の座標値セットアドレスは、必ずしもメモリのアドレスである必要はなく、注文セット情報内で座標値セットとの対応付けができるようにするためのインデックス値であれば何であっても構わない。
【００５７】
図７は、Ｓ１１３の処理を経て注文セット情報記憶部１０６に格納された注文セット情報のデータ構造の一例を示す。
注文セット情報自体は、テーブル９１とテーブル９２、９３で構成される。
注文セットデータテーブル９１は、注文セットＩＤ、注文セットの見積小計額、注文セットに含む商品ＩＤ、座標値セットアドレス、切り出し領域見積から構成される。
商品ＩＤと座標値セットアドレス、切り出し領域見積は商品数１つに対して１組あり、図７では注文セットに商品が２つ存在する場合を示しているが、商品数は２つに限らない。
座標値セットアドレスには、Ｓ１１１で生成された座標値セット９２、９３が格納されている格納先アドレスが示される。
切り出し線座標値セット９２、９３には、販売データごとの切り出し輪郭線に対応する座標値（緯度経度）が示される。
切り出し領域見積は、Ｓ１１２において販売データごとに面積に基づいて算出された販売価格小計である。
注文セット見積小計は、販売データごとの切り出し領域見積の合計額である。
【００５８】
切り出し線座標値セット９２は、商品１の販売データにおける切り出し輪郭線に対応する座標値が示される。
このため、切り出し線座標値セット９２に示される座標値（頂点１〜４の緯度経度）は、商品情報９４に示される対象領域座標（頂点１〜４の緯度経度）とは、必ずしも一致していない。
また、切り出し線座標値セット９３は、商品２の販売データにおける切り出し輪郭線に対応する座標値が示される。
【００５９】
商品情報９４は、図１０に示したものと同様である。
注文セットデータテーブル９１の商品ＩＤから商品情報９４を参照可能である。
前述したように、商品情報９４は商品情報記憶部１０４に格納されている。
【００６０】
販売者情報９５は、商品情報９４において商品毎に格納されている販売者ＩＤから参照されることによって、商品と関連付けられた販売者の情報や、注文情報の送り先に関する情報を提供する。
前述したように、販売者情報９５は販売者情報記憶部１０７に格納されている。
【００６１】
図６において、ユーザ端末装置３００からショッピングカートページの表示要求が送信されると（Ｓ１１４）、注文受付制御部１０２が注文セット情報（図７）からショッピングカートページデータを生成し（Ｓ１１５）、通信部１０１がショッピングカートページデータをユーザ端末装置３００に送信する（Ｓ１１６）。
ショッピングカートページデータには、少なくとも注文セット見積小計が含まれる。
ユーザが販売データを購入する場合は（Ｓ１１７でＹＥＳ）、ユーザは注文を実行し、注文実行要求がユーザ端末装置３００から送信される（Ｓ１１８）。
Ｓ１１８では、具体的には、今回注文を実行する注文セットを選択する→注文者情報（氏名、所属、住所、連絡先など）を入力する→設定した内容を確認する→注文実行ボタンを押すという手続きとなる。
注文者情報の取得方法に関しては、予め会員登録を行った上でログインしているユーザについては、会員情報記憶部（不図示）から自動的に取得してもよい。
【００６２】
サーバ装置１００では、注文転送制御部１０３が、図７の注文セット情報、更には、ユーザから受信した又は会員情報記憶部から取得した注文者情報（氏名、所属、住所、連絡先など）から注文情報を生成し、生成した注文情報を通信部１０１を介して販売者端末装置２００に送信する（Ｓ１１９）。
注文情報は、注文セットＩＤ、商品ＩＤ、商品ＩＤごとの座標値セット（図７のテーブル９２、９３）、注文者の氏名や所属、住所、連絡先などが含まれる。
Ｓ１１９では、注文者を識別し、当該注文者のショッピングカートから注文セット情報を取得する→注文セット情報から商品情報（９４）を介して参照できる販売者情報（９５）に基づき、販売者毎に注文セット情報を分割する→分割された各注文セット情報に、Ｓ１１８で取得した注文者情報を付加し、注文情報を生成する→注文情報を注文情報記憶部１０８に保存する→販売者別に注文者情報を送信する→注文済みの注文セット情報を注文セット情報記憶部１０６から消去するという手順となる。
【００６３】
このように、本実施の形態によれば、
任意の領域を切り出して注文可能な商品、中でも、特に地理空間情報データの電子商取引において、商品の販売者と注文者の双方に利便性をもたらす電子商取引システムが提供される。
より具体的には、商品の注文者にとっては、商品の必要な部分のみをオンラインで指定して注文できるため、手間が少なく経済的な商品取引が行えると同時に、販売者にとっては、個別の切り出し要求に人手で対応する手間を軽減でき、人件費を抑えることができる電子商取引システムを実現できる。
【００６４】
また、本実施の形態に係る電子商取引システムは、
定型の商品輪郭線を定義する座標値の集合と前記座標値が参照する商品参照座標系と商品の単位物理量あたりの単価情報とを含む商品情報が登録された商品情報データベースを備えている。
さらに、本実施の形態に係る電子商取引システムは、前記商品参照座標系とは独立の参照座標系に関連付けられた背景画像の上に、１つ以上の商品の輪郭線の投影図を同時に重畳表示するクライアント端末上の表示手段と、前記商品参照座標系と前記背景画像の参照座標系とが異なる場合には、前記投影図を前記背景画像の参照座標系基準に座標変換する手段と、１つ以上の前記投影図に跨る任意の切り出し輪郭線を定義する一連の頂点座標値を入力する切り出し線座標値セット入力手段を備えている。
商品を注文しようとするユーザは、商品の任意の切り出し領域を指定して電子ショッピングカートに投入できるとともに、指定した任意の領域の見積価格を注文実行前に知ることができる。
また、当該商品の販売者は、注文者に直接応対することなく、オンラインで注文と同時に切り出し領域の情報を受け取ることができる。
【００６５】
実施の形態２．
実施の形態１に係るサーバ装置１００は、切り出し範囲の輪郭線に合わせて任意に切り出すことができ、面積に応じた価格設定が許容される販売データのみを扱っている。
本実施の形態では、この他、ブロック構成データも扱う例を説明する。
ブロック構成データは、複数のブロックが配列されて構成される販売データである。
ブロック構成データの各ブロックにはブロックの識別子として商品ＩＤが設定されている。
ブロック単位での切り出しのみが許容され、ブロック単位での価格設定のみが許容される。
ブロック構成データのブロックの配置、構成をユーザ端末装置３００に表示させるデータをブロック構成領域表示データという。
【００６６】
図９は、ブロック構成データ及びブロック構成領域表示データの例を示す。
図７のテーブル９４の注文単位が複数である場合は、この図９のようなブロック構成の切り出しと判定される。
ブロック構成データでは、ｎ（ｎは２以上の任意数）ブロックごとに標準サイズ（取り扱い単位）が設けられており、図１０の商品情報には、標準サイズに対する販売価格である標準サイズ単価（第１の販売価格）と、１ブロックごとの販売価格である切り出し価格（第２の販売価格）が記述されている。
このようなブロック構成の意味は、標準サイズ（ｎブロック単位）で注文した場合にはディスカウント価格で提供しているような販売者に対応したものである。
以下では、標準サイズを３行×２列として説明する。
【００６７】
商品情報記憶部１０４にも、ブロック単位で商品ＩＤが付与され、登録されている。
ブロック構成データに対する図５のＳ１０３の検索は、標準サイズでなくブロック単位で検索・表示される。
実施の形態１で説明したように、ユーザの検索要求（図５のＳ１０３）に対して、ブロック構成データが検索された場合には、当該ブロック構成データの商品情報と投影図（ブロック構成領域表示データ）がユーザ端末装置１００に送信される（Ｓ１０５）が、このとき、商品情報には、ブロック構成データの各ブロックの商品ＩＤが含まれている。
図のＳ１０６では、図２の範囲１７にブロック構成領域表示データとしてブロックの配列が表示される。
切り出しは、まず、ユーザが切り出し輪郭線７３を設定する。
ユーザ端末装置３００では、切り出しプログラムの座標値抽出ステップにより、切り出し輪郭線７３の領域内に少なくとも一部が含まれるブロックを抽出する。
この結果、図９に示すように、切り出し輪郭線７３を取り囲むブロック群７４が注文対象として抽出され、ブロック群７４の各ブロックの商品ＩＤが注文セット情報に含まれる。
ブロック構成データの場合は、注文セット情報には座標値セットは含まれない。
なお、ユーザが切り出し輪郭線７３を設定する際には、図９の二点鎖線７５は表示されない。
【００６８】
ブロックごとの商品ＩＤが含まれている注文セット情報を受信したサーバ装置１００では、注文受付制御部１０２が、図１０の商品情報（図７のテーブル９４）の「注文単位」を参照して、近接した位置にあるブロックを二点鎖線７５のように標準サイズ（注文単位の６ブロック）ごとにグループ分けを行う。
境界線をどこにするかは、注文対象のブロック群７４に応じて最適な方法（総額を最も安くする方法）が選択される。
ここでは「所定のグループ分け方法」の例を説明する。
また、ここでは標準サイズは３行×２列の例であるが、２行×３列でも構わない。
グループ化は内部的な処理であり、ユーザに明示しなくても良い。
グループ化された各標準サイズ内において、内部の６ブロックがすべて注文対象になる場合（切り出し輪郭線内部に納まる場合）、注文受付制御部１０２は、その標準サイズ内の６ブロックの商品ＩＤをすべてテーブル９１に追加する（６つの商品ＩＤをテーブル９１に追加する）。
価格はテーブル９４の標準サイズ単価（第１の販売価格）が参照されてテーブル９１の注文セット見積価格に１回だけ直接加算される（注文セット見積価格の初期値は０）。
各座標値セットアドレスはＮＵＬＬ記号に設定されており、切り出し領域見積は無視される（初期値、すなわち空欄または０のまま）。
標準サイズ内の注文対象ブロックが６ブロックに満たない場合は、注文受付制御部１０２は、切り出し対象のブロックの商品ＩＤをすべてテーブル９１に追加し、価格はテーブル９４の切り出し単価（第２の販売価格）が参照されてテーブル９１の注文セット見積価格にそれぞれ直接加算される。
各座標値セットアドレスはやはりＮＵＬＬ記号に設定され、切り出し領域見積は無視される。
以降の処理は、実施の形態１と同様である。
【００６９】
このように、本実施の形態に係るサーバ装置１００では、実施の形態１に示した販売データの他、ブロック構成データも取り扱うことができる。
【００７０】
なお、実施の形態１及び２では、対象商品としては地理空間情報データを例に説明を行ったが、これに限らず、他の種類の画像データであってもよい。
また、カーペット、衣類の生地など、必要な形状・サイズに切り取って販売することができる商品であれば本システムの適用は可能である。
こうした商品は、同一素材による均質な連続体であることが一般的であるが、これに限らない。
カーペット、衣類の生地に適用する場合は、所定の座標系による座標が設定されたカーペット、衣類の生地用の販売データを設けるようにする。
また、背景画像と関連付けられた参照座標系としては、例えば地理データや地図データ上に緯度と経度によって二次元空間座標を表現したものでも良いし、建築物の床面図や家具の配置図上に表現されたＸＹ座標でも良いし、さらに衣類の型紙上に表現されたＸＹ座標でも構わない。
また、価格算出の基準となる切り出し量として、面積以外に体積や質量などを用いても構わない。
【００７１】
以上、実施の形態１及び２では、
電子商取引を実施するための、サーバシステムとクライアント端末がネットワークを介して接続されたコンピュータシステムであって、
定型の輪郭線から一部を切り出して販売することが可能な商品の、前記定型の輪郭線を定義する座標値の集合から成る商品輪郭線座標値セットと、前記座標値の参照座標系である商品参照座標系と、商品の単位物理量あたりの単価情報とを含む商品情報が登録された商品情報データベースと、
前記商品参照座標系とは独立の参照座標系に関連付けられた背景画像の上に、前記商品情報データベースから選択された１つ以上の商品の輪郭線投影図を同時に重畳表示するクライアント端末上の商品輪郭線表示手段と、
前記商品参照座標系と前記背景画像参照座標系とが異なる座標系である場合には、前記投影図を表示する以前に前記商品輪郭線座標値セットの各座標値を前記背景画像参照座標系を参照する座標値に変換する座標変換手段と、
前記投影図の中から１つ以上を選択することによって、１つ以上の商品を１つの注文セットとして関連付ける注文セット作成手段と、
前記注文セット内の１つ以上の前記投影図に跨って、任意の切り出し輪郭線を定義する一連の頂点座標値を入力するための切り出し線座標値セット入力手段を備え、
前記商品情報データベースから抽出された商品の注文情報と前記切り出し線座標値セットとを関連付けて電子ショッピングカートに登録するとともに、前記切り出し輪郭線で切り出された商品の見積価格を、前記切り出し線座標値セットと前記単価情報に基づいて算出する電子商取引システムを説明した。
【００７２】
また、実施の形態１及び２では、
前記商品に関する注文情報を受注者に伝達する電子商取引システムであって、
前記注文情報には、前記切り出し線座標値セットを含むとともに、
前記切り出し線座標値セットの参照座標系が前記商品輪郭線座標値セットの参照座標系と異なる場合には、切り出し線座標値セットの座標値を前記商品輪郭線座標値セットの参照座標系を参照する座標値に座標変換してから前記注文情報の伝達を行う電子商取引システムを説明した。
【００７３】
また、実施の形態１及び２では、
前記切り出し線座標値セットに含まれる１つ以上の座標値について、所定の参照座標系による座標値を直接数値入力で指定できるインターフェースを備える電子商取引システムを説明した。
【００７４】
また、実施の形態１及び２では、
前記切り出し線座標値セットを、ユーザが任意に選択した商品の輪郭線に基づいて生成する電子商取引システムを説明した。
【００７５】
また、実施の形態１及び２では、
所定の切り出し単位が予め決められている商品を切り出す場合には、
前記切り出し輪郭線上を含む前記切り出し輪郭線内部の前記切り出し単位を特定するＩＤ情報の集合を、前記切り出し線座標値セットの代わりに前記注文情報と関連付けて電子ショッピングカートに登録する電子商取引システムを説明した。
【００７６】
また、実施の形態１及び２では、
前記切り出し輪郭線が１つ以上の前記投影図に跨り、かつ前記切り出し輪郭線内に投影図同士がオーバラップする領域が１つ以上ある場合において、前記オーバラップする領域毎に、オーバラップしている商品を所定の判定基準に基づいてランク付けし、当該オーバラップ領域において、相対的にランクの低い商品については、前記切り出し輪郭線に囲まれる領域から前記オーバラップ領域を除外した輪郭線に基づいて前記座標値セットを生成する電子商取引システムを説明した。
【００７７】
また、本実施の形態１及び２では、
前記ランク付けにおいて、商品の雲量率が低い商品程ランク付けを高くする電子商取引システムを説明した。
【００７８】
最後に、実施の形態１及び２に示したサーバ装置１００及びユーザ端末装置３００（以下、サーバ装置１００等と表記する）のハードウェア構成例について説明する。
図１２は、実施の形態１及び２に示すサーバ装置１００のハードウェア資源の一例を示す図である。
なお、図１２の構成は、あくまでもサーバ装置１００等のハードウェア構成の一例を示すものであり、サーバ装置１００等のハードウェア構成は図１２に記載の構成に限らず、他の構成であってもよい。
【００７９】
図１２において、サーバ装置１００等は、プログラムを実行するＣＰＵ９１１（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ、中央処理装置、処理装置、演算装置、マイクロプロセッサ、マイクロコンピュータ、プロセッサともいう）を備えている。
ＣＰＵ９１１は、バス９１２を介して、例えば、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）９１３、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９１４、通信ボード９１５、表示装置９０１、キーボード９０２、マウス９０３、磁気ディスク装置９２０と接続され、これらのハードウェアデバイスを制御する。
更に、ＣＰＵ９１１は、ＦＤＤ９０４（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ  Ｄｒｉｖｅ）、コンパクトディスク装置９０５（ＣＤＤ）、プリンタ装置９０６、スキャナ装置９０７と接続していてもよい。また、磁気ディスク装置９２０の代わりに、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）、光ディスク装置、メモリカード（登録商標）読み書き装置などの記憶装置でもよい。
ＲＡＭ９１４は、揮発性メモリの一例である。ＲＯＭ９１３、ＦＤＤ９０４、ＣＤＤ９０５、磁気ディスク装置９２０の記憶媒体は、不揮発性メモリの一例である。これらは、記憶装置の一例である。
実施の形態１及び２で説明した商品情報記憶部１０４、表示画像データ記憶部１０５、注文セット情報記憶部１０６、販売者情報記憶部１０７は、ＲＡＭ９１４、磁気ディスク装置９２０等により実現される。
通信ボード９１５、キーボード９０２、マウス９０３、スキャナ装置９０７、ＦＤＤ９０４などは、入力装置の一例である。
また、通信ボード９１５、表示装置９０１、プリンタ装置９０６などは、出力装置の一例である。
【００８０】
通信ボード９１５は、図１に示すように、ネットワークに接続されている。
例えば、通信ボード９１５は、ＬＡＮ（ローカルエリアネットワーク）、インターネット、ＷＡＮ（ワイドエリアネットワーク）、ＳＡＮ（ストレージエリアネットワーク）などに接続されている。
【００８１】
磁気ディスク装置９２０には、オペレーティングシステム９２１（ＯＳ）、ウィンドウシステム９２２、プログラム群９２３、ファイル群９２４が記憶されている。
プログラム群９２３のプログラムは、ＣＰＵ９１１がオペレーティングシステム９２１、ウィンドウシステム９２２を利用しながら実行する。
【００８２】
また、ＲＡＭ９１４には、ＣＰＵ９１１に実行させるオペレーティングシステム９２１のプログラムやアプリケーションプログラムの少なくとも一部が一時的に格納される。
また、ＲＡＭ９１４には、ＣＰＵ９１１による処理に必要な各種データが格納される。
【００８３】
また、ＲＯＭ９１３には、ＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）プログラムが格納され、磁気ディスク装置９２０にはブートプログラムが格納されている。
サーバ装置１００等の起動時には、ＲＯＭ９１３のＢＩＯＳプログラム及び磁気ディスク装置９２０のブートプログラムが実行され、ＢＩＯＳプログラム及びブートプログラムによりオペレーティングシステム９２１が起動される。
【００８４】
上記プログラム群９２３には、実施の形態１及び２の説明において「〜部」（「〜記憶部」以外、以下同様）、「〜手段」として説明している機能を実行するプログラムが記憶されている。プログラムは、ＣＰＵ９１１により読み出され実行される。
【００８５】
ファイル群９２４には、実施の形態１及び２の説明において、「〜の判断」、「〜の決定」、「〜の抽出」、「〜の計算」、「〜の算出」、「〜の比較」、「〜の評価」、「〜の更新」、「〜の設定」、「〜の登録」、「〜の選択」、「〜の入力」、「〜の出力」等として説明している処理の結果を示す情報やデータや信号値や変数値やパラメータが、「〜ファイル」や「〜データベース」の各項目として記憶されている。
「〜ファイル」や「〜データベース」は、ディスクやメモリなどの記録媒体に記憶される。
ディスクやメモリなどの記憶媒体に記憶された情報やデータや信号値や変数値やパラメータは、読み書き回路を介してＣＰＵ９１１によりメインメモリやキャッシュメモリに読み出される。
そして、読み出された情報やデータや信号値や変数値やパラメータは、抽出・検索・参照・比較・演算・計算・処理・編集・出力・印刷・表示などのＣＰＵの動作に用いられる。
抽出・検索・参照・比較・演算・計算・処理・編集・出力・印刷・表示のＣＰＵの動作の間、情報やデータや信号値や変数値やパラメータは、メインメモリ、レジスタ、キャッシュメモリ、バッファメモリ等に一時的に記憶される。
また、実施の形態１及び２で説明しているフローチャートの矢印の部分は主としてデータや信号の入出力を示す。
データや信号値は、ＲＡＭ９１４のメモリ、ＦＤＤ９０４のフレキシブルディスク、ＣＤＤ９０５のコンパクトディスク、磁気ディスク装置９２０の磁気ディスク、その他光ディスク、ミニディスク、ＤＶＤ等の記録媒体に記録される。
また、データや信号は、バス９１２や信号線やケーブルその他の伝送媒体によりオンライン伝送される。
【００８６】
また、実施の形態１及び２の説明において「〜部」、「〜手段」として説明しているものは、「〜回路」、「〜装置」、「〜機器」であってもよく、また、「〜ステップ」、「〜手順」、「〜処理」であってもよい。
すなわち、実施の形態１及び２で説明したフローチャートに示すステップ、手順、処理により、本発明に係るデータ処理方法を実現することができる。
また、「〜部」、「〜手段」として説明しているものは、ＲＯＭ９１３に記憶されたファームウェアで実現されていても構わない。
或いは、ソフトウェアのみ、或いは、素子・デバイス・基板・配線などのハードウェアのみ、或いは、ソフトウェアとハードウェアとの組み合わせ、さらには、ファームウェアとの組み合わせで実施されても構わない。
ファームウェアとソフトウェアは、プログラムとして、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ミニディスク、ＤＶＤ等の記録媒体に記憶される。
プログラムはＣＰＵ９１１により読み出され、ＣＰＵ９１１により実行される。
すなわち、プログラムは、実施の形態１及び２の「〜部」、「〜手段」としてコンピュータを機能させるものである。あるいは、実施の形態１及び２の「〜部」、「〜手段」の手順や方法をコンピュータに実行させるものである。
【００８７】
このように、実施の形態１及び２に示すサーバ装置１００等は、処理装置たるＣＰＵ、記憶装置たるメモリ、磁気ディスク等、入力装置たるキーボード、マウス、通信ボード等、出力装置たる表示装置、通信ボード等を備えるコンピュータである。
そして、上記したように「〜部」、「〜手段」として示された機能をこれら処理装置、記憶装置、入力装置、出力装置を用いて実現するものである。
【符号の説明】
【００８８】
１００  サーバ装置、１０１  通信部、１０２  注文受付制御部、１０３  注文転送制御部、１０４  商品情報記憶部、１０５  表示画像データ記憶部、１０６  注文セット情報記憶部、１０７  販売者情報記憶部、１０８  注文情報記憶部、１０９  切り出しプログラム記憶部、２００  販売者端末装置、３００  ユーザ端末装置、４００  ネットワーク。
【図１】
2012078885.tif 000003
【図２】
2012078885.tif 000004
【図３】
2012078885.tif 000005
【図４】
2012078885.tif 000006
【図５】
2012078885.tif 000007
【図６】
2012078885.tif 000008
【図７】
2012078885.tif 000009
【図８】
2012078885.tif 000010
【図９】
2012078885.tif 000011
【図１０】
2012078885.tif 000012
【図１１】
2012078885.tif 000013
【図１２】
2012078885.tif 000014