(57)【特許請求の範囲】
【請求項１】
対象商品に関する定価情報を含む商品情報、その対象商品に関する取引実績に基づく取引情報、及び、その対象商品に関するニーズ及び話題性の少なくとも一方を反映する情報を含む周辺動向情報を取得する取得手段と、
前記商品情報、前記取引情報及び前記周辺動向情報と商品価格との関係性を示した推定モデルにおいて、前記取得手段により取得された商品情報、取引実績情報及び周辺動向情報を説明変数として用いることにより、目的変数としての前記対象商品の価格を推定する推定手段と、
を備えることを特徴とする価格推定装置。
【請求項２】
商品の取引価格が決定される度に、該商品に関し前記取得手段により取得される、前記推定モデルの説明変数として用いられる各情報、及び、その取引に関し前記推定モデルの目的変数となる該取引価格を保存する履歴保存部と、
前記履歴保存部に保存される取引毎の各情報をそれぞれ用いた重回帰分析により前記推定モデルの各推定パラメータの値を更新する更新手段と、
を更に備えることを特徴とする請求項１に記載の価格推定装置。
【請求項３】
前記更新手段は、前記各推定パラメータの値を更新するにあたり、前記履歴保存部に保存される取引毎の各情報のうち履歴の新しい情報を重視する重み係数を用いた最小二乗法を用いることを特徴とする請求項２に記載の価格推定装置。
【請求項４】
前記商品情報にはその商品の定価及び状態が含まれ、前記取引情報には、対象商品と同一商品の取引実績に基づく平均取引価格が含まれ、前記周辺動向情報には、対象商品に関するコンテンツサーバへの検索回数、コンテンツサーバへの掲載数が含まれることを特徴とする請求項１から３のいずれか１項に記載の価格推定装置。
【請求項５】
コンピュータが、
対象商品に関する定価情報を含む商品情報、その対象商品に関する取引実績に基づく取引情報、及び、その対象商品に関するニーズ及び話題性の少なくとも一方を反映する情報を含む周辺動向情報を取得する取得ステップと、
前記商品情報、前記取引情報及び前記周辺動向情報と商品価格との関係性を示した推定モデルにおいて、前記取得手段により取得された商品情報、取引実績情報及び周辺動向情報を説明変数として用いることにより、目的変数としての前記対象商品の価格を推定する推定ステップと、
を実行することを特徴とする価格推定方法。
【請求項６】
コンピュータに、
対象商品に関する定価情報を含む商品情報、その対象商品に関する取引実績に基づく取引情報、及び、その対象商品に関するニーズ及び話題性の少なくとも一方を反映する情報を含む周辺動向情報を取得する取得ステップと、
前記商品情報、前記取引情報及び前記周辺動向情報と商品価格との関係性を示した推定モデルにおいて、前記取得手段により取得された商品情報、取引実績情報及び周辺動向情報を説明変数として用いることにより、目的変数としての前記対象商品の価格を推定する推定ステップと、
を実行させることを特徴とする価格推定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、オークションや中古市場等で取引される中古品の適正価格を推定する技術に関する。
【背景技術】
【０００２】
現在、インターネットを用いたオンラインオークション取引により、個人が直接商品を売買する機会が増えている。商品を出品する出品ユーザは、パーソナルコンピュータ（以降、ＰＣと表記する）等の端末装置を用いてインターネット上のオークションサイトにアクセスし、このオークションサイト上に対象商品に関する情報を掲載し、この商品が落札されるのを待つ。このとき、出品者は、対象商品の落札条件を設定することができる。例えば、出品者は、売主希望価格を落札条件として設定する。購入者は、そのような落札条件が設定された商品を落札したい場合には、その売主希望価格より高い価格を指定しなければ落札することができない。
【０００３】
出品者は、このような落札条件を用いれば、納得のいかない金額で自身の商品が落札されるのを防ぐことができる。一方で、その売主希望価格を高く設定し過ぎた場合には、入札が減り、その商品が売れない場合がある。よって、出品者にとって、売主希望価格を設定する場合には、この価格を適正に決めることが重要である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−３２９０９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来、出品者は、売れる範囲での最も高い価格をその売主希望価格に設定したいところ、他の出品者が設定している価格を参考する等して、感覚で売主希望価格を設定するしかなかった。このような状態は、オークション取引時のみでなく、中古市場での取引時においても同様であった。以降、オークションや中古市場で取り引きされる中古品についての売れる範囲での最も高い価格を適正価格と表記する。
【０００６】
ところで、このような適正価格は、市場や世の中の動向（ニーズ、話題等）により変動するため、定価や過去の取引金額だけでは正確に決めることができない。特に、過去に取引実績のない中古品については、取引金額の情報さえもないため、一層、適正価格を決めることは困難であった。
【０００７】
本発明の目的は、このような問題点に鑑み、中古品の適正価格を推定する技術を提供することにある。
【課題を解決するための手段】
【０００８】
本発明の態様では、上述した課題を解決するために、それぞれ以下の構成を採用する。
【０００９】
本態様は、価格推定装置に関する。本態様に係る価格推定装置は、対象商品に関する定価情報を含む商品情報、その対象商品に関する取引実績に基づく取引情報、及び、その対象商品に関するニーズ及び話題性の少なくとも一方を反映する情報を含む周辺動向情報を取得する取得手段と、上記のような商品情報、取引情報及び周辺動向情報と商品価格との関係性を示した推定モデルにおいて、上記取得手段により取得された商品情報、取引実績
情報及び周辺動向情報を説明変数として用いることにより、目的変数としての上記対象商品の価格を推定する推定手段と、を備える。
【００１０】
本態様では、価格推定の対象となる商品に関し、取引実績に基づく取引情報のみでなく、定価情報を含む商品情報、及び、ニーズ及び話題性の少なくとも一方を反映する情報を含む周辺動向情報を推定モデルの説明変数に用いることによりその対象商品の価格を推定する。
【００１１】
従って、本態様によれば、取引実績に基づく取引情報に加えて、定価が考慮され、更に、ニーズ及び話題性の少なくとも一方により影響される価格変動に追随した価格を推定することができるため、適正価格を高い精度で推定することができる。
【００１２】
本態様に係る価格推定装置は、好ましくは、商品の取引価格が決定される度に、当該商品に関し上記取得手段により取得される、上記推定モデルの説明変数として用いられる各情報、及び、その取引に関し当該推定モデルの目的変数となる取引価格を保存する履歴保存部と、この履歴保存部に保存される取引毎の各情報をそれぞれ用いた重回帰分析により上記推定モデルの各推定パラメータの値を更新する更新手段と、を更に備える。
【００１３】
これにより、本態様によれば、取引価格が決定される度に、その取引時の情報も含めた形で推定パラメータが更新されるため、推定モデルの精度を向上させることができ、結果、適正価格を高い精度で推定することができる。
【００１４】
本態様に係る価格推定装置において好ましくは、上記更新手段が、前記各推定パラメータの値を更新するにあたり、前記履歴保存部に保存される取引毎の各情報のうち履歴の新しい情報を重視する重み係数を用いた最小二乗法を用いる。
【００１５】
また、本態様に係る価格推定装置において好ましくは、上記商品情報にはその商品の定価及び状態が含まれ、上記取引情報には、対象商品と同一商品の取引実績に基づく平均取引価格が含まれ、上記周辺動向情報には、対象商品に関するコンテンツサーバへの検索回数、コンテンツサーバへの掲載数が含まれるように構成する。
【００１６】
なお、本発明の別態様としては、以上の何れかの構成を実現する方法であってもよいし、プログラムであってもよいし、このようなプログラムを記録したコンピュータが読み取り可能な記憶媒体であってもよい。
【発明の効果】
【００１７】
本発明によれば、中古品の適正価格を推定する技術を提供することができる。
【図面の簡単な説明】
【００１８】
【図１】オークションシステム及びこれに関連するシステムの全体構成を示す図。
【図２】実施例１におけるオークションサーバ９の構成を示す概念図。
【図３】出品商品情報テーブルの例を示す図。
【図４】取引情報テーブルの例を示す図。
【図５】実施例１における価格推定サーバ１０の構成を示す概念図。
【図６】パラメータテーブル５７の例を示す図。
【図７】説明変数情報テーブル５８の例を示す図。
【図８】実施例１における価格推定サーバの価格推定処理を示すフローチャート。
【図９】実施例１における価格推定サーバの推定モデル生成処理を示すフローチャート。
【発明を実施するための形態】
【００１９】
以下、本発明を実施するための形態としての価格推定サーバ装置（以降、単に、価格推定サーバと表記する）について具体例を挙げ説明する。以下の実施例は、本実施形態としての価格推定サーバがオンラインオークションシステム（以降、単にオークションシステムと表記する）に適用された例である。しかしながら、当該価格推定サーバは、オンラインオークションシステムのみを対象とするものではなく、オンラインでない一般的なオークションに適用されてもよい。更に、当該価格推定サーバは、オークション形態で取引される商品のみを対象とするものではなく、一般的な中古市場で取引される商品を対象とするようにしてもよい。以下に挙げた実施例はそれぞれ例示であり、本発明は以下の実施例の構成に限定されない。
【実施例１】
【００２０】
以下、実施形態としての価格推定サーバの実施例１について説明する。なお、説明を分かり易くするために、実施例１では、オンラインオークションで取引される商品として中古書籍を例に挙げる。但し、本発明はこのような対象商品の種類を限定するものではない。
【００２１】
〔システム構成〕
まず、実施例１における価格推定サーバが適用されるオークションシステム及びそれに関連するシステムの全体構成について図１を用いて説明する。図１は、オークションシステム及びこれに関連するシステムの全体構成を示す図である。
【００２２】
コンテンツサーバ３は、様々な情報コンテンツを提供する一般的なサーバ群である。コンテンツサーバ３は、例えば、ＷＥＢサーバ、ファイルサーバとして実現される。実施例１におけるコンテンツサーバ３には、各書籍についての情報を提供する書籍情報サーバが含まれる。このコンテンツサーバ３では、各書籍についての情報として、書籍名、著者名、定価、出版社名、出版年、シリーズ名等がそれぞれ提供される。このコンテンツサーバ３は、各書籍をＩＳＢＮ（International Standard Book Number）により管理する。コンテンツサーバ３には、その他、ニュース情報を提供するニュースサーバ、ブログサーバ、様々な法人や個人が立ち上げたＷＥＢサーバ等が含まれる。
【００２３】
検索サーバ４は、上記コンテンツサーバ３によりネットワーク１上に提供される情報コンテンツを検索するための検索エンジンを持つ。検索サーバ４は、ユーザにより入力されたキーワードに基づいてこの検索エンジンに検索させることにより、そのキーワードを含む情報コンテンツを提供するコンテンツサーバ３のアドレス情報を提供する。このアドレス情報は、例えば、ＵＲＬ（Uniform Resource Locator）である。
【００２４】
検索サーバ４は、ユーザによる検索履歴を保持する。検索サーバ４は、この検索履歴に基づいて各検索キーワードについて検索バースト度をそれぞれ算出し、この算出された検索バースト度も併せて保持する。この検索バースト度とは、現在から所定期間（Ｎ日前まで）の検索数の傾きを意味する。この所定期間（Ｎ）には例えば４日が用いられる。検索サーバ４は、他の装置からの要求によりそれら検索履歴に関する情報を提供する。
【００２５】
出品者端末６及び購入者端末７は、例えば、ＰＣ、携帯電話等のユーザ端末である。説明の便宜のため、オークションで商品を出品するユーザにより利用される端末を出品者端末６と表記し、オークションで商品を落札（購入）するユーザにより利用される端末を購入者端末７と表記する。出品者端末６及び購入者端末７は、オークションシステム８にアクセスしデータを受け得る一般的な通信機能、提供されたデータに基づく画面を表示及び操作することができる一般的なユーザインタフェース機能等を有するものであればよく、本発明はこれら出品者端末６及び購入者端末７のハードウェア構成及び機能構成を限定す
るものではない。
【００２６】
オークションシステム８は、コンテンツサーバ３、検索サーバ４、出品者端末６、購入者端末７等とネットワーク１を介して接続する。オークションシステム８は、ネットワーク１を介してアクセスする出品者端末６及び購入者端末７にオンラインオークションの場を提供する。オークションシステム８は、内部ネットワーク（図示せず）で相互に接続されるオークションサーバ９及び価格推定サーバ１０を有する。ネットワーク１及びオークションシステム８の内部ネットワークは、インターネット等の公衆ネットワークであってもよいし、ＬＡＮ（Local Area Network）やＷＡＮ（Wide Area Network）等の社内ネッ
トワークであってもよい。本発明は、このようなネットワークを限定するものではなく、ネットワーク上を流れるプロトコルを限定するものでもない。
【００２７】
〔装置構成〕
以下、実施例１におけるオークションシステム８を構成するオークションサーバ９及び価格推定サーバ１０の各装置構成についてそれぞれ説明する。
【００２８】
〈オークションサーバ〉
図２は、実施例１におけるオークションサーバ９の構成を示す概念図である。
【００２９】
オークションサーバ９は、ハードウェア構成として、図２に示されるように、バス２５で接続される、制御部２０、記憶部２１、通信部２８等を有する。記憶部２１は、例えばハードディスクであり、制御部２０で実行される処理で利用される各種情報を記憶する。制御部２０は、ＣＰＵ（Central Processing Unit）等の１又は複数のプロセッサ、この
プロセッサの処理に利用される周辺回路（ＲＯＭ（Read Only Memory）、ＲＡＭ（Radom Access Memory）、インタフェース回路等）を有する。通信部２８は、ネットワーク１及
びオークションシステム８の内部ネットワーク（図示せず）に接続され、オークションサーバ９と出品者端末６及び購入者端末７との間の通信、オークションサーバ９と価格推定サーバ１０との間の通信等を実現する。本発明は、これらオークションサーバ９の通信形態を限定するものではなく、例えば、ＩＰ（Internet Protocol）通信が利用される。オ
ークションサーバ９は、ＰＣ等のような汎用コンピュータで構築されてもよいし、専用コンピュータで構築されてもよい。本発明は、オークションサーバ９のハードウェア構成を限定するものではない。
【００３０】
オークションサーバ９は、記憶部２１に記憶されるアプリケーションプログラムが制御部２０により実行されることにより、オンラインオークション機能を実現する。以下、オークションサーバ９における、本発明に関連する処理についてのみ詳細に説明し、一般的なオンラインオークション機能については省略又は簡易説明とする。
【００３１】
オークションサーバ９は、出品者又は購入者となり得るユーザを管理し、管理される正当ユーザにより利用される出品者端末６及び購入者端末７からのアクセスに対して、出品を受け付けるための画面、入札を受け付ける画面等を提供する。オークションサーバ９と出品者端末６及び購入者端末７との間のインタフェースは、例えばＷＥＢシステムが利用される。
【００３２】
オークションサーバ９は、出品を受け付けた各商品についての情報を出品商品情報テーブル２２で管理する。図３は、出品商品情報テーブルの例を示す図である。図３に示すように、実施例１では中古書籍を対象とするため、出品商品情報テーブルには、各書籍について、書籍ＩＤ、書籍名、著者名、出版社名、出版年、シリーズ名、状態、定価、ＩＳＢＮ等の情報がそれぞれ格納される。書籍ＩＤは、各出品書籍を物として特定するためのＩＤであり、同じ書籍であっても物として異なる場合にはそれぞれ異なるＩＤが付与される
。書籍ＩＤは、出品受付時に、オークションサーバ９により付与される。ＩＳＢＮは、同一書籍について１つ付与される番号であり、上述したように書籍情報サーバにより管理される。
【００３３】
オークションサーバ９は、出品者端末６から出品を受け付けると、その受け付けた書籍についての上記各情報をそれぞれ取得する。例えば、オークションサーバ９は、その受け付けた書籍に付されているＩＳＢＮに基づいて、その書籍についての書籍名、著者名、出版社名、出版年、シリーズ名、定価を書籍情報サーバとなるコンテンツサーバ３から取得する。また、オークションサーバ９は、書籍の状態に関する情報をＷＥＢ画面を介してユーザに入力させる。なお、オークションサーバ９は、状態以外の書籍情報もユーザに入力させるようにしてもよい。書籍の状態として、例えば、新品同様、良、傷有り、悪、劣悪を示す状態のスコア（１〜５など）が出品商品情報テーブル２２に格納される。
【００３４】
その他、オークションサーバ９は、一般的な、落札処理、出品者端末６及び購入者端末７への落札通知処理等を含む。この落札処理において、オークションサーバ９は、出品者に対して出品商品のための落札条件の設定を可能とする。この落札条件には、売主希望価格が含まれる。オークションサーバ９は、落札条件に売主希望価格が設定された出品商品については、その売主希望価格以上の価格での入札がなされない限り、その出品商品の落札を決定しない。この落札条件も出品商品毎にそれぞれ管理される。以降、オークションサーバ９において落札が決定されると、そのオークション取引は成立したものとして説明する。
【００３５】
実施例１におけるオークションシステム８は、この落札条件としての売主希望価格の推奨額を出品者に提供する。この売主希望価格の推奨額は、価格推定サーバ１０により推定された価格が用いられる。これにより、出品者は、オークションシステム８から提供される推奨価格を参照することにより、その出品商品についての適正価格を知ることができる。出品者は、この推奨価格により、売れる範囲での最も高い価格を売主希望価格に設定することができる。
【００３６】
更に、オークションサーバ９は、オンラインオークションでの取引履歴を取引情報テーブル２３に格納する。図４は、取引情報テーブルの例を示す図である。取引情報テーブルには、オンラインオークション取引された各商品について、落札日、落札価格、書籍ＩＤ、定価及びＩＳＢＮがそれぞれ格納される。オークションサーバ９は、落札が決定される度に、その落札された商品を示す書籍ＩＤ、ＩＳＢＮ、定価、落札価格、及び、落札日をその取引ＤＢに格納し、かつ、それら情報のうちの少なくとも落札価格及び落札日を含む取引情報を取引成立の旨と共に価格推定サーバ１０へ送信する。また、オークションサーバ９は、価格推定サーバ１０からの要求により、このように保持される取引履歴を価格推定サーバ１０へ送る。
【００３７】
〈価格推定サーバ〉
図５は、実施例１における価格推定サーバ１０の構成を示す概念図である。
【００３８】
価格推定サーバ１０は、ハードウェア構成として、図５に示されるように、バス３５で接続される、制御部３１、記憶部３２、通信部３３等を有する。記憶部３２は、例えばハードディスクであり、制御部３１で実行される処理で利用される各種情報を記憶する。制御部３１は、ＣＰＵ等の１又は複数のプロセッサ、このプロセッサの処理に利用される周辺回路（ＲＯＭ、ＲＡＭ、インタフェース回路等）を有する。通信部３３は、ネットワーク１及びオークションシステム８の内部ネットワーク（図示せず）に接続され、オークションサーバ９と価格推定サーバ１０との間の通信、価格推定サーバ１０とコンテンツサーバ３及び検索サーバ４との間の通信を実現する。本発明は、価格推定サーバ１０の通信形
態を限定するものではなく、例えば、ＩＰパケットにより実現される。価格推定サーバ１０は、ＰＣ等のような汎用コンピュータで構築されてもよいし、専用コンピュータで構築されるようにしてもよい。本発明は、価格推定サーバ１０のハードウェア構成を限定するものではない。
【００３９】
価格推定サーバ１０は、記憶部３２に記憶されるアプリケーションプログラムが制御部３１により実行されることにより、図５に示す各処理ブロックを実現する。このような処理ブロックとして、価格推定サーバ１０は、推定処理制御部５０、商品情報取得部５１、取引情報取得部５２、周辺動向情報取得部５３、価格推定部５４、パラメータ学習部５５等を有する。これら処理ブロックにより参照されるデータベースとして、記憶部３２には、パラメータテーブル５７、説明変数情報テーブル５８が格納される。以下、これら価格推定サーバ１０の各処理ブロックについてそれぞれ説明する。
【００４０】
推定処理制御部５０は、上記各処理ブロックにおける処理の開始及び終了をそれぞれ制御することにより、出品商品についての適正価格を推定する処理（以降、価格推定処理と表記する）、及び、この推定処理で利用される推定モデルを生成又は更新する処理（以降、推定モデル生成処理と表記する）を実行する。
【００４１】
推定処理制御部５０は、オークションサーバ９からの要求を受けた際に、その要求に含まれる書籍ＩＤで特定される出品商品についての価格推定処理を開始する。推定処理制御部５０は、価格推定処理を開始すると、商品情報取得部５１、取引情報取得部５２、周辺動向情報取得部にそれぞれ価格推定対象の書籍ＩＤを与えることにより、各処理部からその書籍ＩＤに関する書籍情報、取引情報、周辺動向情報をそれぞれ取得する。推定処理制御部３０は、これら書籍情報、取引情報、周辺動向情報を価格推定部５４へ送ることにより、価格推定部５４に価格推定を実行させ、推定された価格情報を価格推定部５４から受ける。推定処理制御部３０は、この推定された価格をオークションサーバ９へ送る。
【００４２】
推定処理制御部５０は、オークションサーバ９から取引成立の旨の通知を受けると、その通知に含まれる書籍ＩＤ、落札価格及び落札日に基づいて推定モデル生成処理を開始する。推定処理制御部５０は、推定モデル生成処理を開始すると、商品情報取得部５１、取引情報取得部５２、周辺動向情報取得部にそれぞれ、取引の成立した商品を示す書籍ＩＤを与えることにより、各処理部からその書籍ＩＤに関する書籍情報、取引情報、周辺動向情報をそれぞれ取得する。推定処理制御部５０は、これら書籍情報、取引情報、周辺動向情報を新たに説明変数情報テーブル５８に格納すると共に、この新たに格納された情報とそれまでに説明変数情報テーブル５８に格納されている情報とを用いて推定モデルのパラメータ値を算出するようにパラメータ学習部５５に指示する。推定処理制御部５０は、パラメータ学習部５５により算出されたパラメータ値でパラメータテーブル５７を更新する。
【００４３】
図６は、パラメータテーブル５７の例を示す図である。図６に示すように、パラメータテーブル５７には、価格推定部５４により利用される推定モデルの各パラメータの値がそれぞれ格納される。実施例１では、９つの説明変数を用いた推定モデルを例に挙げているため、パラメータテーブル５７には、１０個のパラメータの値が格納される。
【００４４】
図７は、説明変数情報テーブル５８の例を示す図である。図７に示すように、説明変数情報テーブル５８には、取引毎に、書籍ＩＤ、定価、平均落札価格、検索回数、検索バースト度、ニュース出現数、ブログ出現数、著者別差額、同シリーズ差額、状態、落札日、落札価格がそれぞれ格納される。定価及び状態の各フィールドには、書籍情報として取得された情報が格納される。平均落札価格、落札日及び落札価格の各フィールドには、取引情報として取得された情報が格納される。その他の各フィールドは、周辺動向情報として
取得された情報が格納される。説明変数情報テーブル５８に格納される情報のうち、定価、平均落札価格、検索回数、検索バースト度、ニュース出現数、ブログ出現数、著者別差額、同シリーズ差額、状態が推定モデルの説明変数として利用される情報であり、落札価格が推定モデルの目的変数として利用される情報となる。なお、平均落札価格、検索回数、検索バースト度、ニュース出現数、ブログ出現数、著者別差額、同シリーズ差額の詳細については後述する。
【００４５】
商品情報取得部５１は、推定処理制御部５０からの指示の対象となる書籍ＩＤに関する書籍情報を取得する。商品情報取得部５１は、この書籍ＩＤを指定した書籍情報要求をオークションサーバ９へ送ることにより、オークションサーバ９の出品商品情報テーブル２２に格納されるその書籍ＩＤの書籍情報を取得する。取得される書籍情報には、少なくとも、定価、状態及びＩＳＢＮが含まれる。商品情報取得部５１は、このように取得された書籍情報を推定処理制御部５０へ送る。
【００４６】
取引情報取得部５２は、推定処理制御部５０からの指示を受けると、その指示に含まれる対象書籍のＩＳＢＮに基づいて、そのＩＳＢＮで特定される同一書籍についての取引履歴情報をオークションサーバ９に要求する。この要求により、オークションサーバ９は、取引情報テーブル２３から、そのＩＳＢＮが同一となる取引情報、即ち、同一書籍に関する全取引情報を抽出する。これにより、書籍ＩＤが異なる物についても同じＩＳＢＮが付与された書籍（物）に関する取引情報が全て抽出される。取引情報取得部５２は、オークションサーバ９から同一書籍に関する全取引情報を取得すると、この取得された全取引情報を対象として平均落札価格を算出する。この算出された平均落札価格は、同一書籍についての取引実績を示す。取引情報取得部５２は、このように算出された平均落札価格を推定処理制御部５０へ送る。
【００４７】
周辺動向情報取得部５３は、推定処理制御部５０からの指示に応じて、その指示の対象となる書籍に関する周辺動向情報を取得する。この周辺動向情報は、説明変数情報テーブル５８に格納される情報であって、検索回数、検索バースト度、ニュース出現数、ブログ出現数、著者別差額、同シリーズ差額を含む。以下、これら各情報の取得手法についてそれぞれ説明する。
【００４８】
周辺動向情報取得部５３は、推定処理制御部５０からの指示の対象となる書籍ＩＤに関する書籍名、著者名、シリーズ名をオークションサーバ９に要求する。周辺動向情報取得部５３は、この要求に応じてオークションサーバ９から取得された書籍名及び著者名を指定して、検索回数及び検索バースト度の各情報を検索サーバ４へ要求する。検索サーバ４は、保持される検索履歴に基づいて、その要求で指定された書籍名及び著者名を用いた各検索回数をそれぞれ算出し、算出された各検索回数をそれぞれ周辺動向情報取得部５３へ送る。周辺動向情報取得部５３は、このように取得された書籍名による検索回数と、著者名による検索回数と、を平均し、この平均値を検索回数として取得する。
【００４９】
また、検索サーバ４は、その要求で指定された書籍名及び著者名を用いた最新の各検索バースト度をそれぞれ取得し、これら各検索バースト度情報を周辺動向情報取得部５３へ送る。周辺動向情報取得部５３は、このように取得された書籍名による検索バースト度と、著者名による検索バースト度と、を平均し、この平均値を検索バースト度として取得する。
【００５０】
この周辺動向情報として取得された検索回数及び検索バースト度は、対象となる書籍に関連する情報の検索状況を示しているため、対象書籍についてのニーズを反映するとも言える。例えば、消費者からのニーズの高い書籍は、その書籍に関連する情報を検索する者が多くなり、当該検索回数及び検索バースト度は高くなると思われる。
【００５１】
更に、周辺動向情報取得部５３は、オークションサーバ９から取得された書籍名及び著者名を指定して検索サーバ４へニュースサイト（コンテンツサーバ３）及びブログサイト（コンテンツサーバ３）に対する検索の実行を依頼する。この依頼に応じて、検索サーバ４は、検索エンジンによりその書籍名によるニュースサイト及びブログサイトに対する各検索をそれぞれ実行する。同様に、検索サーバ４は、検索エンジンによりその著者名によるニュースサイト及びブログサイトに対する各検索をそれぞれ実行する。検索サーバ４は、ニュースサイトに対するその書籍名及び著者名による各検索結果、ブログサイトに対するその書籍及び著者名による各検索結果、を周辺動向情報取得部５３へ送る。
【００５２】
周辺動向情報取得部５３は、このように取得された各検索結果を用いて、その書籍名を掲載したニュースサイトの数とその著者名を掲載したニュースサイトの数との平均を算出し、この算出された平均値をニュース出現数として取得する。同様に、周辺動向情報取得部５３は、各検索結果を用いて、その書籍名を掲載したブログサイトの数とその著者名を掲載したブログサイトの数との平均を算出し、この算出された平均値をブログ出現数として取得する。
【００５３】
この周辺動向情報として取得されたニュース出現数及びブログ出現数は、対象となる書籍に関連する情報を提供するコンテンツ数を示しているため、対象書籍についての話題性を反映するとも言える。例えば、話題性の高い書籍、話題性の高い著者により書かれた書籍については、それに関連する情報を掲載するサイト等が増加すると思われる。
【００５４】
また、周辺動向情報取得部５３は、オークションサーバ９から取得された著者名及びシリーズ名を指定して、同一著者名の書籍に関する全取引情報と同一シリーズ名の書籍に関する全取引情報とをオークションサーバ９へ更に要求する。この要求に応じて、オークションサーバ９は、出品商品情報テーブル２２からその著者名及びシリーズ名を持つ各レコードをそれぞれ抽出する。ここで、同一シリーズ名を持つ書籍とは、例えば、複数巻で構成されるマンガ本や小説等がある。オークションサーバ９は、抽出された各レコードのＩＳＢＮ又は書籍ＩＤを検索キーに用いて、取引情報テーブル２３からＩＳＢＮ又は書籍ＩＤが一致する各取引情報をそれぞれ抽出する。
【００５５】
周辺動向情報取得部５３は、オークションサーバ９から同一著者名の書籍に関する全取引情報を得ると、各取引について定価と落札価格との差分を算出する。周辺動向情報取得部５３は、各差分を同一著者名の書籍に関する取引数で平均し、この平均値を著者別差額として取得する。同様に、周辺動向情報取得部５３は、オークションサーバ９から同一シリーズ名の書籍に関する全取引情報を得ると、各取引について定価と落札価格との差分を算出する。周辺動向情報取得部５３は、各差分を同一シリーズ名の書籍に関する取引数で平均し、この平均値を同シリーズ差額として取得する。著者別差額は、同一著者の書籍間における取引実績の統計を示す値となり、同シリーズ差額は、同一シリーズの書籍間における取引実績の統計を示す値となる。
【００５６】
価格推定部５４は、推定処理制御部５０から送られる或る書籍に関する書籍情報、取引情報、及び周辺動向情報を価格推定モデルに適用することによりその書籍についての適正価格を推定する。この価格推定モデルは、或る書籍の落札価格とその書籍に関する書籍情報、取引情報及び周辺動向情報との因果関係を示し、パラメータテーブル５７に格納される各パラメータ値を用いて以下の（式１）のような回帰式で表わされる。なお、書籍情報には定価及び状態が含まれ、取引情報には平均落札価格が含まれ、周辺動向情報には、検索回数、検索バースト度、ニュース出現数、ブログ出現数、著者別差額、同シリーズ差額が含まれる。
【００５７】
【数１】
0005380203.tif 000002
価格推定部５４は、ｘ１に定価を、ｘ２に平均落札価格を、ｘ３に検索回数を、ｘ４に検索バースト度を、ｘ５にニュース出現数を、ｘ６にブログ出現数を、ｘ７に著者別差額を、ｘ８に同シリーズ差額を、ｘ９に状態をあてはめることにより、上記（式１）で示す回帰式から適正価格ｙを推定する。以降、ｙはこの推定モデルにより説明したい変数であるため目的変数と表記し、ｘ１からｘ９はこの目的変数を説明するための変数であるため説明変数と表記する。目的変数に掛け合わされる各パラメータ値は、各説明変数の目的変数に対する因果関係の大きさをそれぞれ示す。価格推定部５４は、このように推定された適正価格を推定処理制御部５０へ返信する。
【００５８】
パラメータ学習部５５は、オークション取引が成立する度に、推定処理制御部５０から推定モデル生成処理の指示を受け、説明変数情報テーブル５８に格納される情報を用いて上記回帰式（式１）で示される推定モデルの各パラメータ値をそれぞれ算出する。パラメータ学習部５５は、重回帰分析により上記回帰式（式１）で示される推定モデルの各パラメータ値をそれぞれ取得する。実施例１における重回帰分析には重み付き最小二乗法が利用される。即ち、パラメータ学習部５５は、説明変数情報テーブル５８に格納される各レコード（各取引）についての、目的変数の測定値に対応する実際の落札価格と、その取引時に取得された各目的変数を用いて推定される価格推定値と、の差の２乗平均が最小となるような各パラメータ値をそれぞれ算出する。パラメータ学習部５５は、説明変数情報テーブル５８に格納されるレコード数（取引数）Ｉを用いて以下の（式２）を最小とする各パラメータをそれぞれ算出する。
【００５９】
【数２】
0005380203.tif 000003
重みｗｉは、新しい取引（説明変数情報テーブル５８に格納されるレコード）程、説明変数となる各情報の重みが高くなるように上記（式３）のように設定される。上記（式３）のｔｃは現在の日を示し、ｔｉはその落札日を示す。この重みｗｉは、予め調整可能にメモリに保持されるようにしてもよい。
【００６０】
上記（式２）を最小とする各パラメータは、各パラメータにおいて上記（式２）を偏微分した値を零とした下記（式４）から（式１３）の連立方程式を解くことにより求められる。パラメータ学習部５５は、このように求められた各パラメータ値をそれぞれ推定処理制御部５０へ返信する。
【００６１】
【数３】
0005380203.tif 000004
〔動作例〕
以下、実施例１における価格推定サーバの動作例について図８及び９を用いて説明する。図８は、実施例１における価格推定サーバの価格推定処理を示すフローチャートである。
【００６２】
価格推定サーバ１０は、オークションサーバ９から価格推定対象となる書籍の書籍ＩＤを含む推定指示を受ける。価格推定サーバ１０では、推定処理制御部５０がこの指示を受信すると、その指示の対象となる書籍ＩＤに関する書籍情報を取得するように商品情報取得部５１へ依頼する。
【００６３】
商品情報取得部５１は、この依頼を受けると、この依頼の対象となる書籍ＩＤに関する書籍情報をオークションサーバ９へ要求する。商品情報取得部５１は、出品商品情報テーブル２２に格納されるその書籍ＩＤに関する定価、状態及びＩＳＢＮをオークションサーバ９から取得する（Ｓ８１）。商品情報取得部５１は、このように取得された定価、状態及びＩＳＢＮの各情報を推定処理制御部５０へ送る。
【００６４】
次に、推定処理制御部５０は、上記ＩＳＢＮを含む取引情報要求を取引情報取得部５２へ送る。取引情報取得部５２は、この要求に含まれるＩＳＢＮで特定される同一書籍についての取引履歴情報をオークションサーバ９に要求することにより、その取引履歴情報を取得する（Ｓ８２）。これにより、取引情報取得部５２は、この取得された全取引情報を対象として対象書籍と同一書籍についての平均落札価格を算出する（Ｓ８３）。取引情報取得部５２は、算出された平均落札価格を推定処理制御部５０へ送る。
【００６５】
続いて、推定処理制御部５０は、上記書籍ＩＤを含む周辺動向情報要求を周辺動向情報取得部５３に送る。周辺動向情報取得部５３は、この要求に含まれる書籍ＩＤに関する書籍名、著者名、シリーズ名をオークションサーバ９に要求することにより、出品商品情報テーブル２２に格納されるそれら情報を取得する（Ｓ８４）。
【００６６】
周辺動向情報取得部５３は、オークションサーバ９から取得された書籍名及び著者名を指定して、検索回数及び検索バースト度の各情報を検索サーバ４へ要求する。この要求に応じて、周辺動向情報取得部５３は、検索サーバ４で保持される検索履歴から抽出される、その書籍名及び著者名を用いた各検索回数をそれぞれ取得する。周辺動向情報取得部５３は、このように取得された書籍名による検索回数と、著者名による検索回数と、を平均し、この平均値を検索回数として取得する（Ｓ８５）。
【００６７】
続いて、周辺動向情報取得部５３は、オークションサーバ９から取得された書籍名及び著者名に基づいて、この書籍名及び著者名を用いたニュースサイト及びブログサイトに対する検索結果を検索サーバ４から取得する。周辺動向情報取得部５３は、検索サーバ４から取得された検索結果を用いて、ニュースサイトにおけるその書籍名の出現数とその著者名の出現数との平均を算出し、この算出された平均値をニュース出現数として取得する（Ｓ８６）。同様に、周辺動向情報取得部５３は、各検索結果を用いて、ブログサイトにおけるその書籍名の出現数とその著者名の出現数との平均を算出し、この算出された平均値をブログ出現数として取得する（Ｓ８６）。
【００６８】
更に、周辺動向情報取得部５３は、上述のように取得された著者名及びシリーズ名を指定してオークションサーバ９へ要求することにより、同一著者名の書籍に関する全取引情報と同一シリーズ名の書籍に関する全取引情報と取得する（Ｓ８７）。各取引情報は、オークションサーバ９内の出品商品情報テーブル２２及び取引情報テーブル２３から取得される。
【００６９】
周辺動向情報取得部５３は、同一著者名の書籍に関する全取引情報に基づいて、各取引について定価と落札価格との差分を算出し、各差分を同一著者名の書籍に関する取引数で平均し、この平均値を著者別差額として取得する（Ｓ８８）。同様に、周辺動向情報取得部５３は、同一シリーズ名の書籍に関する全取引情報に基づいて、各取引について定価と
落札価格との差分を算出し、各差分を同一シリーズ名の書籍に関する取引数で平均し、この平均値を同シリーズ差額として取得する（Ｓ８８）。
【００７０】
周辺動向情報取得部５３は、上述のように取得された周辺動向情報、即ち、検索回数、検索バースト度、ニュース出現数、ブログ出現数、著者別差額及び同シリーズ差額に関する各情報を推定処理制御部５０へ送る。
【００７１】
推定処理制御部５０は、対象書籍に関し、商品情報取得部５１により取得された定価及び状態、取引情報取得部５２により取得された平均落札価格、周辺動向情報取得部５３により取得された検索回数、検索バースト度、ニュース出現数、ブログ出現数、著者別差額及び同シリーズ差額と共に価格推定依頼を価格推定部５４へ送る。
【００７２】
価格推定部５４は、価格推定依頼を受けると、パラメータテーブル５７から推定パラメータ値を取得する（Ｓ８９）。価格推定部５４は、対象書籍に関する上記書籍情報、取引情報及び周辺動向情報をそれぞれ説明変数に代入し、パラメータテーブル５７から取得された各推定パラメータを回帰式（式（１））にあてはめることにより、目的変数である適正価格を算出する（Ｓ９０）。価格推定部５４は、このように算出された対象書籍の適正価格を推定処理制御部５０へ送る。最終的に、価格推定サーバ１０は、この価格推定部５４で推定された適正価格をオークションサーバ９へ返信する。
【００７３】
オークションサーバ９では、この推定された価格をその書籍を出品する出品者に対象書籍の適正価格として提示する。出品者端末６を用いる出品者は、この提示された価格を参照することにより、その出品する書籍について売れる範囲での最も高い価格をその売主希望価格に設定することができる。
【００７４】
図９は、実施例１における価格推定サーバの推定モデル生成処理を示すフローチャートである。オークションサーバ９は、出品商品の落札が決定すると、取引成立の旨の通知を価格推定サーバ１０へ送る。価格推定サーバ１０では、推定処理制御部５０が、その取引成立通知を受信すると（Ｓ９１）、その通知に含まれる書籍ＩＤ、落札価格及び落札日に基づいて以下のような推定モデル生成処理を開始する。
【００７５】
推定処理制御部５０は、推定モデル生成処理を開始すると、上述の価格推定処理と同様に、取引の成立した書籍を示す書籍ＩＤに関する書籍情報、取引情報及び周辺動向情報を取得する（Ｓ８１からＳ８８）。具体的には、推定処理制御部５０は、定価及び状態を商品情報取得部５１から、平均落札価格を取引情報取得部５２から、検索回数、検索バースト度、ニュース出現数、ブログ出現数、著者別差額及び同シリーズ差額を周辺動向情報取得部５３から取得する。推定処理制御部５０は、このように価格推定処理時と同様に取得された各情報と共に、上記取引成立通知に含まれる落札日、落札価格及びその取引成立した書籍を示す書籍ＩＤを説明変数情報テーブル５８に追加する（Ｓ９２）。続いて、推定処理制御部５０は、パラメータ学習部５５へ上述の価格推定処理で利用された推定パラメータＡからＪをその追加された最新の取引に関する情報も含めた状態で生成するように指示する。
【００７６】
パラメータ学習部５５は、推定処理制御部５０からの指示を受けると、説明変数情報テーブル５８に格納される情報のうち最新レコードから所定レコード数分の情報を抽出する。ここで、説明変数情報テーブル５８には、取引毎の情報が格納されるため、この１レコードは１取引に対応する。当該所定レコード数は、全レコード数でもよいし、予め決められた値がメモリに格納されるようにしてもよい。パラメータ学習部５５は、抽出された説明変数情報テーブル５８内のレコード数（取引数）Ｉを用いて上記（式２）を最小とする各パラメータＡからＪの値をそれぞれ算出する。このとき、上記（式２）で示されている
ように、パラメータ学習部５５は、新しい取引程、説明変数となる各情報の重みが高くなる重みｗｉを掛け合わせる。結果、パラメータ学習部５５は、上記（式４）から（式１３）の連立方程式を解くことにより、各パラメータＡからＪの値をそれぞれ算出する（Ｓ９３）。
【００７７】
パラメータ学習部５５は、この算出されたパラメータＡからＪの値でパラメータテーブル５７の値を更新する（Ｓ９４）。なお、図８及び９で示した価格推定処理及び推定モデル生成処理におけるステップＳ８１からステップＳ８８の順番は入れ替えられてもよい。本発明は、対象書籍の書籍情報、取引情報及び周辺動向情報が取得される順序を限定するものではなく、並列的に実行されるようにしてもよい。
【００７８】
〔実施例１における作用及び効果〕
このように実施例１における価格推定サーバ１０では、価格推定部５４が、対象となる書籍についての各種情報を数値化し、重回帰分析を用いて生成される推定モデル（回帰式）の説明変数としてこれら各情報をそれぞれ用いることにより、その推定モデルの目的変数とされた書籍の適正価格を推定する。これは、価格推定の対象をオークションや中古市場等で取引される商品としているため、適正価格がその商品に関連する様々な情報から決定されると考えられるからである。実際に、或る書籍の価格を考えた場合、その書籍がテレビやインターネット等のメディアで多く取り上げられた場合、その書籍の著者が有名な賞を取った場合、その書籍を原作とした映画化が決定された場合等には、その書籍の落札価格や中古市場での取引価格が高騰する傾向にある。
【００７９】
実施例１における価格推定サーバ１０では、価格推定をするための推定モデルに利用する説明変数としてこのようなその商品の価格に影響する各種情報が用いられる。これら各種情報は、商品情報取得部５１、取引情報取得部５２、周辺動向情報取得部５３により取得される。具体的には、各種情報として、定価やその書籍の状態のような書籍情報に加えて、同一書籍についての過去の取引実績を示す平均落札（取引）価格や、その書籍に関するニーズを反映する検索回数及び検索バースト度、話題性を反映するニュース出現数及びブログ出現数、同一著者の書籍間における取引実績の統計を示す著者別差額、同一シリーズの書籍間における取引実績の統計を示す同シリーズ差額が利用される。
【００８０】
これにより、実施例１において推定された価格は、売れる範囲での最も高い価格、即ち適正価格となる可能性が高い。従って、出品者は、この実施例１における価格推定サーバ１０により推定された価格を参照することにより、その出品商品についてのオークションや中古市場等における適正価格を知ることができる。
【００８１】
更に、実施例１における価格推定サーバ１０では、取引が行われる度に、その取引実績及びその取引時の説明変数で利用される各種情報の状態が説明変数情報テーブル５８に格納され、その度に、パラメータ学習部５５が、価格推定モデルで利用されるパラメータＡからＪの最適値を説明変数情報テーブル５８に格納される過去の実績情報を用いて推定する。ここで、価格推定モデルのパラメータＡからＪは、各情報がその商品の価格にどのくらい影響度を持ってどのように組み合わされるべきかということを示す。
【００８２】
これにより、実施例１によれば、取引が行われる度に価格推定モデルのパラメータが最適値に更新されるため、適正価格の推定精度を向上させることができる。
【００８３】
更に、実施例１における価格推定サーバ１０では、価格推定モデルのパラメータの最適値を推定するにあたり、重み付き最小二乗法が利用される。価格の推定モデルは、過去の取引実績を用いて推定されるが、取引価格は時間と共に変化すると考えられるので、価格推定モデルもその変化に追従する必要がある。適正価格を推定する上では過去の取引より
もより最近の取引の方が重要であると考えられるが、単純な重回帰分析を用いた推定では、過去の取引と最近の取引とが等しく扱われてしまう。そこで、実施例１では、過去の取引実績のうち新しい実績情報が重視されるように各取引についての情報に重み係数が掛け合わされてパラメータが算出される。
【００８４】
従って、実施例１によれば、より最適なパラメータ値により生成された価格推定モデルにより価格推定を行うことができる。適正価格の推定精度を向上させることができれば、売れる範囲での最も高い価格をその売主希望価格に設定することができるため、出品者の利益を最大化することができる。更に、出品者にそのような適正価格を提供することができれば、出品者の満足度が上がり、オークションサイトの集客力を上げることにも繋がる。
【００８５】
［変形例］
上述の実施例１では、説明の便宜のため、オンラインオークションで取引される商品として中古書籍の場合を例に挙げたが、本発明はこのような対象商品の種類を限定するものではない。
【００８６】
書籍でない商品を扱う場合には、書籍名、著者名の替わりに、例えば、商品名、メーカ名を用いるようにすればよい。また、その商品が、書籍のＩＳＢＮのような標準的なＩＤを持たず、コンテンツサーバ３から商品情報を取得することが困難な場合には、ユーザに入力させることで取得するようにしてもよい。
【００８７】
また、上述の実施例１では、定価、平均落札価格、検索回数、検索バースト度、ニュース出現数、ブログ出現数、著者別差額、同シリーズ別差額、及び状態の全てを説明変数として用いて適正価格を推定したが、それら情報のうちの落札価格と因果関係の強い一部の情報を用いるようにしてもよいし、落札価格と因果関係の強いと思われる他の情報を用いるようにしてもよい。本発明は、適正価格を推定するモデルとして利用される説明変数の数及びその情報を限定するものではない。
【符号の説明】
【００８８】
１  ネットワーク
３  コンテンツサーバ
４  検索サーバ
６  出品者端末
７  購入者端末
８  オークションシステム
９  オークションサーバ
１０  価格推定サーバ
２０、３１  制御部
２１、３２  記憶部
２８、３３  通信部
５０  推定処理制御部
５１  商品情報取得部
５２  取引情報取得部
５３  周辺動向情報取得部
５４  価格推定部
５５  パラメータ学習部
５７  パラメータテーブル
５８  説明変数情報テーブル
【図１】
0005380203.tif 000005
【図２】
0005380203.tif 000006
【図３】
0005380203.tif 000007
【図４】
0005380203.tif 000008
【図５】
0005380203.tif 000009
【図６】
0005380203.tif 000010
【図７】
0005380203.tif 000011
【図８】
0005380203.tif 000012
【図９】
0005380203.tif 000013