(57)【要約】【課題】  アフィリエイターに代わってアフィリエイトサイトの商品記事を自動的に更新等することができるアフィリエイトサイト自動管理システム、アフィリエイトサイト自動管理方法およびアフィリエイトサイト自動管理プログラムを提供する。【解決手段】  商品データ２１と、アフィリエイトサイトデータ２２と、記事データ２３とを記憶する管理用データベース２と、ＡＳＰデータベース１２から最新の商品データ２１を取得して管理用データベース２内の商品データ２１を更新する商品データ更新サーバ３と、商品データ２１と記事データ２３との最終更新日時を比較して未更新記事を判別し、その未更新記事のソースコードをアフィリエイトサイトデータ２２から取得し、未更新記事のソースコード内の商品データ２１を最新の商品データ２１に更新し、アフィリエイトサイトに最新記事をアップロードする記事管理サーバ４とを備えている。【選択図】  図１
2007226558.tif 000002
【特許請求の範囲】
【請求項１】
アフィリエイターが運営するアフィリエイトサイトにおいて、所定のアフィリエイトサービスプロバイダが取り扱う商品に関する記事を自動的に管理するアフィリエイトサイト自動管理システムであって、
前記商品の識別データをはじめとする当該商品に関わる情報を備えた商品データと、前記アフィリエイトサイトを識別するデータをはじめとする当該アフィリエイトサイトに関わる情報を備えたアフィリエイトサイトデータと、前記記事を識別するデータをはじめとする当該記事に関わる情報を備えた記事データとを記憶する管理用データベースと、
所定のアフィリエイトサービスプロバイダが管理しているＡＳＰデータベースにアクセスして最新の商品データを取得して前記管理用データベース内の商品データを更新する商品データ更新サーバと、
更新された前記商品データと前記記事データとの最終更新日時を比較して未更新の記事に関する商品データを判別し、その未更新記事を掲載しているアフィリエイトサイトにおける前記未更新記事のソースコードを前記アフィリエイトサイトデータから取得し、前記未更新記事のソースコード内における商品データを最新の商品データに更新し、前記アフィリエイトサイトにアクセスして最新の記事をアップロードする記事管理サーバと
を備えていることを特徴とするアフィリエイトサイト自動管理システム。
【請求項２】
請求項１において、
前記記事管理サーバは、
前記商品データが更新されたか否かを識別する更新フラグを検出するフラグ検出部と、
前記更新フラグが設定された商品データを前記管理用データベースから取得する更新商品データ取得部と、
前記商品データに対応する記事データを前記管理用データベースから取得する記事データ取得部と、
前記商品データ取得部によって取得された商品データの最終更新日時と、前記記事データ取得部によって取得された記事データの最終更新日時とを比較し、当該記事データに係る記事が最新の商品データに更新されているか否かを判別する最終更新日時比較判別部と、
前記未更新記事に関わる商品データを判別した場合、当該未更新記事を掲載しているアフィリエイトサイトのアクセス情報および指定テンプレートを前記管理用データベース内の前記アフィリエイトサイトデータから取得するアフィリエイトサイトデータ取得部と、
前記アクセス情報に基づいて前記アフィリエイトサイトにアクセスし、前記未更新記事のソースコードを取得するソースコード取得部と、
前記指定テンプレートに基づいて前記ソースコードのうち商品データに対応する部分を最新の商品データに書き換えて更新記事を作成する更新記事作成部と、
前記更新記事を前記アフィリエイトサイトにアップロードする更新記事アップロード部と、
前記更新記事に対応する前記記事データの最終更新日時を更新する記事用更新日時更新部と
を有していることを特徴とするアフィリエイトサイト自動管理システム。
【請求項３】
請求項１において、前記管理用データベースは、前記アフィリエイトサービスプロバイダを識別するデータをはじめとする当該アフィリエイトサービスプロバイダに関わる情報を備えたＡＳＰデータを記憶しており、
前記商品データ更新サーバは、
前記ＡＳＰデータに基づいて前記アフィリエイトサービスプロバイダにアクセスし、当該プロバイダが取り扱っている商品に関する生データを取得する生データ取得部と、
前記生データから前記商品データを抽出する商品データ抽出部と、
この商品データ抽出部により抽出された最新の商品データと、前記管理用データベース内の商品データとを比較して、内容が変更あるいは削除されているか否かを判別する商品データ比較判別部と、
この商品データ比較判別部により変更されたと判別された商品データの内容を最新の商品データで更新する商品データ更新部と、
更新された商品データに更新フラグを設定し、あるいは削除されていた商品データに削除フラグを設定するフラグ設定部と、
前記更新フラグあるいは前記削除フラグが設定された商品データの最終更新日時を更新する商品用更新日時更新部と
を有していることを特徴とするアフィリエイトサイト自動管理システム。
【請求項４】
請求項１において、
前記記事管理サーバは、
アフィリエイターから入力されたキーワードに対応する商品を前記管理用データベース内の商品データから検索する商品データ検索部と、
この商品データ検索部によって検索された商品の商品データを取得する商品データ取得部と、
前記アフィリエイターが運営するアフィリエイトサイトのアクセス情報および前記記事の指定テンプレートを前記管理用データベースから取得するアフィリエイトサイトデータ取得部と、
前記指定テンプレートの形式に前記商品データを当てはめ、前記キーワードに対応する商品の記事を作成する記事作成部と、
前記アクセス情報に基づいて当該アフィリエイトサイトにアクセスし、作成した記事をアップロードする記事アップロード部と
を有していることを特徴とするアフィリエイトサイト自動管理システム。
【請求項５】
請求項１において、
前記記事管理サーバは、
前記商品データが削除されたか否かを識別する削除フラグを検出するフラグ検出部と、
前記削除フラグが設定された商品データの記事を掲載しているアフィリエイトサイトのアクセス情報を前記管理用データベース内のアフィリエイトサイトデータから取得するアフィリエイトサイトデータ取得部と、
前記アクセス情報に基づいて前記アフィリエイトサイトにアクセスし、前記削除フラグが設定された商品データの記事を削除処理を実行する記事削除部と
を有していることを特徴とするアフィリエイトサイト自動管理システム。
【請求項６】
請求項１において、前記管理用データベースは、前記アフィリエイトサイトに掲載されている記事のバックアップデータを記憶しており、
前記記事管理サーバは、
前記バックアップデータから前記記事に使用されている使用テンプレートを抽出する使用テンプレート抽出部と、
この抽出された使用テンプレートと、前記アフィリエイトサイトデータに記憶されているアフィリエイターが指定した指定テンプレートとを比較して、一致するか否かを判別するテンプレート比較判別部と、
このテンプレート比較判別部によって、前記使用テンプレートと前記指定テンプレートとが一致しないと判別された場合、当該指定テンプレートに基づいて前記記事を再作成するテンプレート変更記事再作成部と、
このテンプレート変更記事再作成部により作成された前記記事を前記アフィリエイトサイトにアップロードするテンプレート変更記事アップロード部と
を有していることを特徴とするアフィリエイトサイト自動管理システム。
【請求項７】
アフィリエイターが運営するアフィリエイトサイトにおいて、所定のアフィリエイトサービスプロバイダが取り扱う商品に関する記事を自動的に管理するアフィリエイトサイト自動管理方法であって、
前記商品の識別データをはじめとする当該商品に関わる情報を備えた商品データと、前記アフィリエイトサイトを識別するデータをはじめとする当該アフィリエイトサイトに関わる情報を備えたアフィリエイトサイトデータと、前記記事を識別するデータをはじめとする当該記事に関わる情報を備えた記事データとが管理用データベースに記憶されており、
商品データ更新サーバが、所定のアフィリエイトサービスプロバイダが管理しているＡＳＰデータベースにアクセスして最新の商品データを取得して前記管理用データベース内の商品データを更新するように構成されており、
記事管理サーバが、更新された前記商品データと前記記事データとの最終更新日時を比較して未更新の記事に関する商品データを判別し、その未更新記事を掲載しているアフィリエイトサイトにおける前記未更新記事のソースコードを前記アフィリエイトサイトデータから取得し、前記未更新記事のソースコード内における商品データを最新の商品データに更新し、前記アフィリエイトサイトにアクセスして最新の記事をアップロードすることを特徴とするアフィリエイトサイト自動管理方法。
【請求項８】
アフィリエイターが運営するアフィリエイトサイトにおいて、所定のアフィリエイトサービスプロバイダが取り扱う商品に関する記事を自動的に管理するアフィリエイトサイト自動管理プログラムであって、
前記商品の識別データをはじめとする当該商品に関わる情報を備えた商品データと、前記アフィリエイトサイトを識別するデータをはじめとする当該アフィリエイトサイトに関わる情報を備えたアフィリエイトサイトデータと、前記記事を識別するデータをはじめとする当該記事に関わる情報を備えた記事データとを記憶する管理用データベースと、
所定のアフィリエイトサービスプロバイダが管理しているＡＳＰデータベースにアクセスして最新の商品データを取得して前記管理用データベース内の商品データを更新する商品データ更新サーバと、
更新された前記商品データと前記記事データとの最終更新日時を比較して未更新の記事に関する商品データを判別し、その未更新記事を掲載しているアフィリエイトサイトにおける前記未更新記事のソースコードを前記アフィリエイトサイトデータから取得し、前記未更新記事のソースコード内における商品データを最新の商品データに更新し、前記アフィリエイトサイトにアクセスして最新の記事をアップロードする記事管理サーバと
してコンピュータを機能させることを特徴とするアフィリエイトサイト自動管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アフィリエイターが運営するアフィリエイトサイトを管理する技術に関し、特に、アフィリエイトサービスプロバイダが取り扱う商品に関する記事を自動的に更新、削除、新規作成等を実行するアフィリエイトサイト自動管理システム、アフィリエイトサイト自動管理方法およびアフィリエイトサイト自動管理プログラムに関するものである。
【背景技術】
【０００２】
従来より、顧客がインターネットを利用して広告主のウェブサイトにアクセスし、商品等を購入するオンラインショッピングが行われている。そして、近年、オンラインショッピングにおける新たな広告配信手法として、アフィリエイトシステムが注目されている。このアフィリエイトシステムは、図１３に示すように、アフィリエイターと呼ばれる個人や法人が、アフィリエイトサービスプロバイダ（例えば、楽天市場（登録商標）やアマゾンドットコム（登録商標）等）と呼ばれる仲介業者を介して広告主と提携し、当該広告主の商品に関する記事やバナーを自ら運営するブログ等のウェブサイト（以下、アフィリエイトサイトという）に掲載する。
【０００３】
このアフィリエイトサイトでは、アフィリエイター自らが実際に商品を使った感想や利点、欠点、効果、他の製品との比較等、顧客が知りたい情報が魅力的な記事として掲載されており、その記事中に広告主のショップサイトへアクセスできるリンクが貼られている。そして、一般の顧客は、気になる商品についてアフィリエイトサイトの記事を参考にして商品知識を収集したり、購買を決心したり、購買意欲を高めることに利用している。このように顧客の購買意欲を高め、アフィリエイトサイト内の紹介記事やバナーから顧客を広告主のショップサイトへと誘導し、その顧客のアクション（商品購入、会員登録、資料請求等）に応じて、アフィリエイトサービスプロバイダからアフィリエイターに報酬が支払われるようになっている。
【０００４】
上記アフィリエイトシステムに関する発明として、例えば、特開２００５−２４２７１１号公報に記載の広告配信管理ネットワークシステムが提案されている（特許文献１）。この広告配信管理ネットワークシステムは、商用サイトと、この商用サイトにリンクされたアフィリエイトサイトと、このアフィリエイトサイトへの広告の配信及び広告掲載料の支払い管理を行う広告配信管理サイトとがネットワークに配置されており、広告掲載ページの語彙内容等を解析しキーワードを抽出する手段と、当該キーワードにマッチする広告を選択表示する手段を具備している。そして、広告掲載サイトの内容について自動的に語彙を解析してキーワードを抽出し、この抽出したキーワードにマッチする広告を表示することにより、アフィリエイトサイトに適切な広告を掲載できるとされている。
【０００５】
【特許文献１】特開２００５−２４２７１１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載された発明を含め、従来のアフィリエイトシステムにおいては、アフィリエイトサイト内に掲載した記事の内容が古くなったり、ショップサイトへのリンクが切れてしまった場合であっても、アフィリエイターがその都度、ソースコードを書き換えて修正する必要があるため、そのまま放置されていることが多い。特に商品価格は値引き等の変動が頻繁に生じ、季節物はバーゲンセールが開催されるなど、不定期かつ頻繁に内容が変更されることも多いため、それら多数の商品について逐一状況をチェックするのは多くの時間と手間がかかるので、アフィリエイターの地道な作業では対応しきれない現状にある。
【０００７】
その一方で、そのような古い情報やリンク切れの記事が増えてくると、当該アフィリエイトサイト自体の信頼性が失われてしまい、そのアフィリエイトサイトにアクセスする顧客が減り、結果としてアフィリエイトサービスプロバイダからの報酬が低減してしまうという問題がある。
【０００８】
さらに、最近のアフィリエイターには、商品分野毎のアフィリエイトサイト等、複数のアフィリエイトサイトを運営して報酬を得ている者もおり、掲載記事の数が膨大になっているため、量的にも更新作業に限界が生じてきている。また、アフィリエイターの本質的な作業は、顧客の購買意欲を高める魅力的なコンテンツを作成する等のクリエイティブな作業であるから、上記のように頭を使わない機械的作業に手間と時間を費やすのは非効率的であるし、そのために人を雇うのもコスト的に現実的ではない。
【０００９】
本発明は、このような問題点を解決するためになされたものであって、アフィリエイトサイトで紹介している商品情報に価格等の変更が生じた場合、本来、アフィリエイター自らが逐次、記事を更新しなければならないところ、アフィリエイターに代わって当該記事を自動的に更新等することができるアフィリエイトサイト自動管理システム、アフィリエイトサイト自動管理方法およびアフィリエイトサイト自動管理プログラムを提供することを目的としている。
【課題を解決するための手段】
【００１０】
本発明に係るアフィリエイトサイト自動管理システムの特徴は、アフィリエイターが運営するアフィリエイトサイトにおいて、所定のアフィリエイトサービスプロバイダが取り扱う商品に関する記事を自動的に管理するアフィリエイトサイト自動管理システムであって、前記商品の識別データをはじめとする当該商品に関わる情報を備えた商品データと、前記アフィリエイトサイトを識別するデータをはじめとする当該アフィリエイトサイトに関わる情報を備えたアフィリエイトサイトデータと、前記記事を識別するデータをはじめとする当該記事に関わる情報を備えた記事データとを記憶する管理用データベースと、所定のアフィリエイトサービスプロバイダが管理しているＡＳＰデータベースにアクセスして最新の商品データを取得して前記管理用データベース内の商品データを更新する商品データ更新サーバと、更新された前記商品データと前記記事データとの最終更新日時を比較して未更新の記事に関する商品データを判別し、その未更新記事を掲載しているアフィリエイトサイトにおける前記未更新記事のソースコードを前記アフィリエイトサイトデータから取得し、前記未更新記事のソースコード内における商品データを最新の商品データに更新し、前記アフィリエイトサイトにアクセスして最新の記事をアップロードする記事管理サーバとを備えている点にある。
【００１１】
また、本発明において、前記記事管理サーバは、前記商品データが更新されたか否かを識別する更新フラグを検出するフラグ検出部と、前記更新フラグが設定された商品データを前記管理用データベースから取得する更新商品データ取得部と、前記商品データに対応する記事データを前記管理用データベースから取得する記事データ取得部と、前記商品データ取得部によって取得された商品データの最終更新日時と、前記記事データ取得部によって取得された記事データの最終更新日時とを比較し、当該記事データに係る記事が最新の商品データに更新されているか否かを判別する最終更新日時比較判別部と、前記未更新記事に関わる商品データを判別した場合、当該未更新記事を掲載しているアフィリエイトサイトのアクセス情報および指定テンプレートを前記管理用データベース内の前記アフィリエイトサイトデータから取得するアフィリエイトサイトデータ取得部と、前記アクセス情報に基づいて前記アフィリエイトサイトにアクセスし、前記未更新記事のソースコードを取得するソースコード取得部と、前記指定テンプレートに基づいて前記ソースコードのうち商品データに対応する部分を最新の商品データに書き換えて更新記事を作成する更新記事作成部と、前記更新記事を前記アフィリエイトサイトにアップロードする更新記事アップロード部と、前記更新記事に対応する前記記事データの最終更新日時を更新する記事用更新日時更新部とを有していることが好ましい。
【００１２】
さらに、本発明において、前記管理用データベースは、前記アフィリエイトサービスプロバイダを識別するデータをはじめとする当該アフィリエイトサービスプロバイダに関わる情報を備えたＡＳＰデータを記憶しており、前記商品データ更新サーバは、前記ＡＳＰデータに基づいて前記アフィリエイトサービスプロバイダにアクセスし、当該プロバイダが取り扱っている商品に関する生データを取得する生データ取得部と、前記生データから前記商品データを抽出する商品データ抽出部と、この商品データ抽出部により抽出された最新の商品データと、前記管理用データベース内の商品データとを比較して、内容が変更あるいは削除されているか否かを判別する商品データ比較判別部と、この商品データ比較判別部により変更されたと判別された商品データの内容を最新の商品データで更新する商品データ更新部と、更新された商品データに更新フラグを設定し、あるいは削除されていた商品データに削除フラグを設定するフラグ設定部と、前記更新フラグあるいは前記削除フラグが設定された商品データの最終更新日時を更新する商品用更新日時更新部とを有していることが好ましい。
【００１３】
また、本発明において、前記記事管理サーバは、アフィリエイターから入力されたキーワードに対応する商品を前記管理用データベース内の商品データから検索する商品データ検索部と、この商品データ検索部によって検索された商品の商品データを取得する商品データ取得部と、前記アフィリエイターが運営するアフィリエイトサイトのアクセス情報および前記記事の指定テンプレートを前記管理用データベースから取得するアフィリエイトサイトデータ取得部と、前記指定テンプレートの形式に前記商品データを当てはめ、前記キーワードに対応する商品の記事を作成する記事作成部と、前記アクセス情報に基づいて当該アフィリエイトサイトにアクセスし、作成した記事をアップロードする記事アップロード部とを有していることが好ましい。
【００１４】
さらに、本発明において、前記記事管理サーバは、前記商品データが削除されたか否かを識別する削除フラグを検出するフラグ検出部と、前記削除フラグが設定された商品データの記事を掲載しているアフィリエイトサイトのアクセス情報を前記管理用データベース内のアフィリエイトサイトデータから取得するアフィリエイトサイトデータ取得部と、前記アクセス情報に基づいて前記アフィリエイトサイトにアクセスし、前記削除フラグが設定された商品データの記事を削除処理を実行する記事削除部とを有していることが好ましい。
【００１５】
また、本発明において、前記管理用データベースは、前記アフィリエイトサイトに掲載されている記事のバックアップデータを記憶しており、前記記事管理サーバは、前記バックアップデータから前記記事に使用されている使用テンプレートを抽出する使用テンプレート抽出部と、この抽出された使用テンプレートと、前記アフィリエイトサイトデータに記憶されているアフィリエイターが指定した指定テンプレートとを比較して、一致するか否かを判別するテンプレート比較判別部と、このテンプレート比較判別部によって、前記使用テンプレートと前記指定テンプレートとが一致しないと判別された場合、当該指定テンプレートに基づいて前記記事を再作成するテンプレート変更記事再作成部と、このテンプレート変更記事再作成部により作成された前記記事を前記アフィリエイトサイトにアップロードするテンプレート変更記事アップロード部とを有していることが好ましい。
【００１６】
また、本発明に係るアフィリエイトサイト自動管理方法の特徴は、アフィリエイターが運営するアフィリエイトサイトにおいて、所定のアフィリエイトサービスプロバイダが取り扱う商品に関する記事を自動的に管理するアフィリエイトサイト自動管理方法であって、前記商品の識別データをはじめとする当該商品に関わる情報を備えた商品データと、前記アフィリエイトサイトを識別するデータをはじめとする当該アフィリエイトサイトに関わる情報を備えたアフィリエイトサイトデータと、前記記事を識別するデータをはじめとする当該記事に関わる情報を備えた記事データとが管理用データベースに記憶されており、商品データ更新サーバが、所定のアフィリエイトサービスプロバイダが管理しているＡＳＰデータベースにアクセスして最新の商品データを取得して前記管理用データベース内の商品データを更新するように構成されており、記事管理サーバが、更新された前記商品データと前記記事データとの最終更新日時を比較して未更新の記事に関する商品データを判別し、その未更新記事を掲載しているアフィリエイトサイトにおける前記未更新記事のソースコードを前記アフィリエイトサイトデータから取得し、前記未更新記事のソースコード内における商品データを最新の商品データに更新し、前記アフィリエイトサイトにアクセスして最新の記事をアップロードする点にある。
【００１７】
また、本発明に係るアフィリエイトサイト自動管理プログラムの特徴は、アフィリエイターが運営するアフィリエイトサイトにおいて、所定のアフィリエイトサービスプロバイダが取り扱う商品に関する記事を自動的に管理するアフィリエイトサイト自動管理プログラムであって、前記商品の識別データをはじめとする当該商品に関わる情報を備えた商品データと、前記アフィリエイトサイトを識別するデータをはじめとする当該アフィリエイトサイトに関わる情報を備えたアフィリエイトサイトデータと、前記記事を識別するデータをはじめとする当該記事に関わる情報を備えた記事データとを記憶する管理用データベースと、所定のアフィリエイトサービスプロバイダが管理しているＡＳＰデータベースにアクセスして最新の商品データを取得して前記管理用データベース内の商品データを更新する商品データ更新サーバと、更新された前記商品データと前記記事データとの最終更新日時を比較して未更新の記事に関する商品データを判別し、その未更新記事を掲載しているアフィリエイトサイトにおける前記未更新記事のソースコードを前記アフィリエイトサイトデータから取得し、前記未更新記事のソースコード内における商品データを最新の商品データに更新し、前記アフィリエイトサイトにアクセスして最新の記事をアップロードする記事管理サーバとしてコンピュータを機能させる点にある。
【発明の効果】
【００１８】
本発明によれば、アフィリエイトサイトで紹介している商品情報に価格等の変更が生じた場合、本来、アフィリエイター自らが逐次、記事を更新しなければならないところ、アフィリエイターに代わって当該記事を自動的に更新等することができる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明に係るアフィリエイトサイト自動管理システム、アフィリエイトサイト自動管理方法およびアフィリエイトサイト自動管理プログラムの実施形態について図面を用いて説明する。
【００２０】
図１は、本実施形態のアフィリエイトサイト自動管理システム１を用いたアフィリエイトシステムの全体構成を示すブロック図である。図１に示すように、本実施形態のアフィリエイトシステムは、主として、本実施形態のアフィリエイトサイト自動管理システム１と、このアフィリエイトサイト自動管理システム１によって自動的に管理されるアフィリエイトサイトと、このアフィリエイトサイトを運営するアフィリエイターと、アフィリエイトサイトに掲載される商品を取り扱う広告主のショップサイトと、広告主とアフィリエイターとを仲介するアフィリエイトサービスプロバイダとから構成されている。
【００２１】
アフィリエイトサイトおよびショップサイトは、所定のサーバに格納されたウェブサイトから構成されており、インターネットを通じてアクセス可能に構成されている。本実施形態において、アフィリエイトサイトは、アフィリエイターが所有するアフィリエイターサーバ１１にインストールされたＭＴ（Movable Type）等のブログ用ソフトによって生成・管理されるウェブログから構成されており、ＸＭＬ−ＲＰＣ（eXtensible Markup Language-Remote Procedure Call）等の外部投稿用インターフェースによって操作し得るようになっている。また、本実施形態において、商品とは広告主が提供する全ての商品・サービスを含むものとする。
【００２２】
また、アフィリエイトサービスプロバイダは、複数の広告主と提携し広告配信や成功報酬の支払い等を代行する仲介業者等から構成されている。そして、ＡＳＰデータベース１２内にショップサイトへのリンク情報を格納しており、商品の記事を掲載してくれるアフィリエイトサイト（アフィリエイター）を募集している。一方、アフィリエイターは、アフィリエイター端末１３によってインターネットに接続可能に構成されており、自身が運営するアフィリエイトサイト内に商品の記事を掲載するとともにショップサイトへアクセスするリンクを貼っておき、記事を読んだ顧客をショップサイトへ誘導し、その顧客のアクション（商品購入、会員登録、資料請求等）に応じた報酬をアフィリエイトサービスプロバイダから取得するようになっている。
【００２３】
以上において、本実施形態のアフィリエイトサイト自動管理システム１は、会員契約したアフィリエイターに対し、前記商品の記事を含むアフィリエイトサイトを自動的に生成したり、その生成したアフィリエイトサイトを自動的に更新する等の管理サービスを提供するものである。
【００２４】
以下、本実施形態のアフィリエイトサイト自動管理システム１について詳細に説明する。アフィリエイトサイト自動管理システム１は、本実施形態のアフィリエイトサイト自動管理サービスを実現するものであり、主として、広告主の商品に関する商品データや、その他の各種のデータ等を記憶する管理用データベース２と、この管理用データベース２内の商品データを自動的に最新の商品データに更新する商品データ更新サーバ３と、アフィリエイトサイト内の記事を自動的に管理する記事管理サーバ４とから構成されている。
【００２５】
管理用データベース２は、ハードディスク等の記憶手段から構成されており、図２に示すように、商品に関する識別ＩＤをはじめとする各種のデータからなる商品データ２１と、アフィリエイトサイトに関する識別ＩＤをはじめとする各種のデータからなるアフィリエイトサイトデータ２２と、アフィリエイトサイト内の記事に関する識別ＩＤをはじめとする各種のデータからなる記事データ２３と、アフィリエイトサービスプロバイダに関する識別ＩＤをはじめとする各種のデータからなるＡＳＰデータ２４と、広告主のショップサイトに関する識別ＩＤをはじめとする各種のデータからなるショップデータ２５と、アフィリエイターに関する識別ＩＤをはじめとする各種のデータからなるアフィリエイターデータ２６と、アフィリエイトサイト内の全ての記事をバックアップするためのバックアップデータ２７とを格納している。
【００２６】
ここで、各データの詳細について図３を用いて説明する。商品データ２１は、図３（ａ）に示すように、各商品を識別する商品ＩＤと、当該商品を販売するショップサイトを識別するショップＩＤと、当該商品の販売ページへのリンク先を示すＵＲＬ（Uniform Resource Locator）と、当該商品に関する商品名、商品画像、価格、納期、商品説明、および当該商品データ２１の最終更新日時等とを有している。また、商品データ２１には後述する更新フラグあるいは削除フラグを設定できるようになっている。
【００２７】
アフィリエイトサイトデータ２２は、図３（ｂ）に示すように、各アフィリエイトサイトを識別するアフィリエイトサイトＩＤと、アフィリエイトサイト名と、当該アフィリエイトサイトのＵＲＬと、当該アフィリエイトサイトを運営するアフィリエイターのアフィリエイターＩＤと、当該アフィリエイトサイトの管理者用の管理用ＩＤおよび管理用パスワードと、当該アフィリエイトサイト内の記事を作成する際に使用する指定テンプレート情報とを有している。
【００２８】
本実施形態では、図４に示すように、「Default」，「Simple」，「Custom」等の各種の指定テンプレートが予め用意されており、別途、管理用データベース２内に格納されている。また、指定テンプレートのデザインは、アフィリエイターによって適宜カスタマイズできるようになっている。なお、指定テンプレートには、商品データ２１を解析するための拡張タグが埋め込まれており、この拡張タグにより各商品データ２１の挿入位置が判別されるようになっている。
【００２９】
記事データ２３は、図３（ｃ）に示すように、各記事を識別する記事ＩＤと、当該記事を掲載するアフィリエイトサイトのアフィリエイトサイトＩＤと、当該記事のＵＲＬと、当該記事で紹介される商品の商品ＩＤと、当該記事データ２３の最終更新日時とを有している。
【００３０】
ＡＳＰデータ２４は、図３（ｄ）に示すように、各アフィリエイトサービスプロバイダを識別するＡＳＰ・ＩＤと、当該アフィリエイトサービスプロバイダのＡＳＰ名と、当該アフィリエイトサービスプロバイダのＵＲＬと、当該アフィリエイトサービスプロバイダから商品に関する生データを取得し、この生データから商品データ２１を抽出するための商品データ抽出プログラム名と、当該アフィリエイトサービスプロバイダにアクセスして生データを取得し商品データ２１を更新する日時を指定するデータ更新スケジュールとを有している。なお、本実施形態において、生データとは、各アフィリエイトサービスプロバイダが、それぞれ所定の形式で独自に保有している商品に関するオリジナルデータのことである。
【００３１】
ショップデータ２５は、図３（ｅ）に示すように、各ショップサイトを識別するショップＩＤと、当該ショップサイトのショップ名と、当該ショップサイトのＵＲＬと、当該ショップサイトと提携するアフィリエイトサービスプロバイダのＡＳＰ・ＩＤとを有している。
【００３２】
アフィリエイターデータ２６は、図３（ｆ）に示すように、各アフィリエイターを識別するアフィリエイターＩＤと、当該アフィリエイターの氏名と、当該アフィリエイターが本実施形態のアフィリエイトサイト自動管理システム１の会員用サイトにログインするためのシステム用ＩＤおよびシステム用パスワードと、当該アフィリエイターの会員期限およびメールアドレスと、当該アフィリエイターのアフィリエイトサイトを自動的に更新する日時を指定するサイト更新スケジュールとを有している。
【００３３】
バックアップデータ２７は、アフィリエイトサイト自動管理システム１で管理される全ての記事についてのデータである。このバックアップデータ２７は、アフィリエイトサイト自動管理システム１が記事を更新する度に更新前の記事が順次保存され、図３（ｇ）に示すように、全記事について更新の履歴が残されるようになっている。
【００３４】
なお、アフィリエイトサイトデータ２２およびアフィリエイターデータ２６は、アフィリエイターがアフィリエイトサイト自動管理システム１と会員契約する際の登録情報に基づいて予め作成される。また、ＡＳＰデータ２４およびショップデータ２５は、アフィリエイトサービスプロバイダおよび提携ショップサイトの入力情報に基づき、アフィリエイトサイト自動管理システム１が予め構築するようになっている。
【００３５】
つぎに、商品データ更新サーバ３は、図５に示すように、主として、ハードディスク等の記憶手段３ａに商品データ更新プログラムが格納されており、この商品データ更新プログラムによって、ＣＰＵ（Central Processing Unit）等の演算処理手段３ｂが、更新サーバ起動部３１と、ＡＳＰデータ取得部３２と、生データ取得部３３と、商品データ抽出部３４と、商品データ比較判別部３５と、商品データ更新部３６と、フラグ設定部３７と、商品用更新日時更新部３８として機能するようになっている。
【００３６】
演算処理手段３ｂの各構成部についてより詳細に説明する。更新サーバ起動部３１は、商品データ更新サーバ３を起動させるものである。具体的には、ＡＳＰ・ＩＤをパラメータとして管理用データベース２内のデータ更新スケジュールを監視し、いずれかのＡＳＰ・ＩＤで指定されている日時になったとき、商品データ更新サーバ３を起動するようになっている。更新日時は任意に設定することができる。なお、商品データ更新サーバ３の管理者等によって直接起動させるようにしてもよい。
【００３７】
ＡＳＰデータ取得部３２は、商品データ２１の更新作業を行うべきアフィリエイトサービスプロバイダに関するＡＳＰデータ２４を取得するものである。具体的には、管理用データベース２内のＡＳＰデータ２４を検索し、商品データ更新サーバ３が起動した日時をデータ更新スケジュールとして指定しているＡＳＰ・ＩＤを取得する。そして、当該ＡＳＰ・ＩＤに対応するＡＳＰ名、ＵＲＬおよび商品データ抽出プログラム名を取得する。なお、本実施形態において、商品データ抽出プログラムは、アフィリエイトサービスプロバイダごとに異なるものであり、別途、管理用データベース２内に予め用意されている。
【００３８】
生データ取得部３３は、アフィリエイトサービスプロバイダから商品に関する生データを取得するものである。具体的には、ＡＳＰデータ取得部３２が取得したＡＳＰ名称およびＡＳＰ・ＵＲＬに基づいて、アフィリエイトサービスプロバイダが所有するＡＳＰデータベース１２にインターネットを介してアクセスし、生データを取得するようになっている。生データを取得するのにアフィリエイターのパスワード等が必要になるときには、アフィリエイターの了解を受けて予めパスワード等を入力・登録してもらい、速やかにＡＳＰデータベース１２にアクセスできるようにしておく。なお、アフィリエイトサービスプロバイダ自らが、本実施形態のアフィリエイトサイト自動管理システム１のサービスを提供することも考えられるが、その場合には商品データ２１が蓄積されている社内のＡＳＰデータベース１２に対して社内ＬＡＮを経由してアクセスし、所望の生データを取得すればよい。
【００３９】
商品データ抽出部３４は、生データ取得部３３が取得した生データから最新の商品データ２１を抽出するものである。具体的には、まず、ＡＳＰデータ取得部３２が取得した商品データ抽出プログラム名に基づいて当該プログラムを起動する。そして、このプログラムによって生データを解析して必要な商品データ２１を抽出するようになっている。
【００４０】
商品データ比較判別部３５は、商品データ抽出部３４が抽出した最新の商品データ２１と、管理用データベース２内の商品データ２１とを比較し、新規な商品データ２１であるか、更新されているか否か、削除されているか否かを判別するものである。
【００４１】
商品データ更新部３６は、商品データ２１の更新処理と、更新日時の更新を行うものである。具体的には、商品データ比較判別部３５によって新規商品と判断された商品データ２１には、新たな商品ＩＤを付して管理用データベース２内に新規に格納する。また、商品データ比較判別部３５によって更新されたと判断された商品データ２１は、当該商品ＩＤに従って管理用データベース２内の商品データ２１を新たな情報に変更する。
【００４２】
フラグ設定部３７は、商品データ更新部３６と同時に機能し、各商品データ２１の更新状況をチェックして各種のフラグを設定するものである。具体的には、商品データ更新部３６によって新規に追加された商品データ２１あるいは更新された商品データ２１については更新フラグを設定し、既に削除された商品データ２１については削除フラグを設定するようになっている。
【００４３】
商品用更新日時更新部３８は、商品データ２１の最終更新日時を更新するものである。具体的には、フラグ設定部３７が各種のフラグを商品データ２１に設定した日時を取得し、当該日時を最終更新日時として管理用データベース２に記憶させるようになっている。
【００４４】
つぎに、記事管理サーバ４について説明する。記事管理サーバ４は、図６に示すように、ハードディスク等の記憶手段４ａに記事管理プログラムが格納されており、この記事管理プログラムによって、ＣＰＵ等の演算処理手段４ｂが、主として、記事を新規に作成するための記事作成機能と、記事を更新するための記事更新機能とを実現するようになっている。
【００４５】
以下、各機能を実現するための各構成部についてより詳細に説明する。まず、記事作成機能は、図６に示すように、主として、ログイン認証部４１と、キーワード受信部４２と、商品データ検索部４３と、商品リスト表示部４４と、商品データ取得部４５と、アフィリエイトサイトデータ取得部４６と、記事作成部４７と、記事アップロード部４８と、記事データ作成部４９とを有している。
【００４６】
ログイン認証部４１は、アフィリエイターによるアフィリエイトサイト自動管理システム１へのアクセスを制御するものである。具体的には、アフィリエイター端末１３から入力されたＩＤおよびパスワードを取得し、管理用データベース２に格納されているアフィリエイターデータ２６中のシステム用ＩＤおよびシステム用パスワードと照合する。そして、照合の結果、両者が一致すれば、当該アフィリエイターは正規の会員であるとして会員用サイトへのログインを許可する。一方、認証ができなければ、アフィリエイター端末１３に再びＩＤおよびパスワードの入力を促すようになっている。
【００４７】
キーワード受信部４２は、記事の自動作成を希望するアフィリエイターから入力されたキーワードを受信するものである。本実施形態では、検索対象とするアフィリエイトサービスプロバイダが選択されると、図７に示すように、ログインしたアフィリエイター端末１３のブラウザに、キーワード入力エリアからなる商品検索フォームを表示する。そして、選択されたアフィリエイトサービスプロバイダのＡＳＰ・ＩＤと、入力されたキーワードを受信するようになっている。
【００４８】
商品データ検索部４３は、所定のキーワードに対応する商品の商品データ２１を検索するものである。具体的には、キーワード受信部４２が受信したＡＳＰ・ＩＤを含むショップＩＤのリストを管理用データベース２のショップデータ２５から取得し、さらに商品データ２１から当該ショップＩＤを含む商品ＩＤのリストを取得する。そして、各商品ＩＤに対応する商品名や商品説明の中に、キーワード受信部４２が受信したキーワードを含む商品データ２１を抽出するようになっている。
【００４９】
商品リスト表示部４４は、抽出された商品データ２１のリストを一覧表示するものである。具体的には、商品データ検索部４３によって抽出された各商品データ２１を取得するとともに、簡易表示用のテンプレートを取得する。そして、図７に示すように、当該テンプレートに基づいて各商品データ２１を一覧表示するようになっている。このとき、各商品データ２１には、チェックボックスが表示され、アフィリエイターが取捨選択できるようになっている。
【００５０】
商品データ取得部４５は、管理用データベース２から所定の商品データ２１を取得するものである。本実施形態では、商品リスト表示部４４によって表示されたチェックボックスにチェックされた商品データ２１のみを管理用データベース２から選択的に取得するようになっている。なお、商品データ検索部４３によって抽出された商品データ２１を全て取得する場合には、商品リスト表示部４４により各商品データ２１を一覧表示する必要はない。
【００５１】
アフィリエイトサイトデータ取得部４６は、アフィリエイトサイトに関するアフィリエイトサイトデータ２２を取得するものである。具体的には、ログイン中のアフィリエイターのアフィリエイターＩＤに基づいてアフィリエイトサイトＩＤを特定し、当該アフィリエイトサイトＩＤに対応するサイトＵＲＬ、管理用ＩＤ・パスワードおよび指定テンプレートを取得するようになっている。
【００５２】
記事作成部４７は、アフィリエイトサイトに掲載する記事を新規に作成するものである。具体的には、アフィリエイトサイトデータ取得部４６が取得した指定テンプレートの形式に基づいて、商品データ取得部４５が取得した商品データ２１を当てはめ、商品の紹介記事を作成する。そして、各記事ごとに記事ＩＤを付して管理用データベース２内のバックアップデータ２７として格納するようになっている。なお、本実施形態において、記事作成部４７は、指定テンプレートに埋め込まれた拡張タグを解析し、この拡張タグで指定された場所に各商品データ２１を挿入することで、記事のソースコードを作成するようになっている。
【００５３】
記事アップロード部４８は、記事をアフィリエイトサイトにアップロードするものである。具体的には、アフィリエイトサイトデータ取得部４６が取得した管理用ＩＤおよび管理用パスワードを使ってアフィリエイターに代わってアフィリエイトサイトへアクセスし、記事作成部４７が新規に作成した記事のソースコードをアフィリエイターサーバ１１にアップロードするようになっている。
【００５４】
記事データ作成部４９は、新規に作成された記事ごとに記事データ２３を作成するものである。具体的には、記事作成部４７が作成した記事ごとに記事ＩＤを付し、この記事ＩＤに対応させて当該記事のＵＲＬ、当該記事内で紹介する商品の商品ＩＤ、および当該記事を掲載するアフィリエイトサイトのＩＤを記事データ２３として管理用データベース２に記憶させる。また、記事アップロード部４８により当該記事が投稿された日時を最終更新日時として対応させて保存するようになっている。
【００５５】
つぎに、記事更新機能について説明する。この記事更新機能は、図６に示すように、主として、記事管理サーバ起動部５１と、アフィリエイターリスト取得部５２と、フラグ検出部５３と、商品リスト取得部５４と、アフィリエイトサイトデータ取得部４６と、更新商品データ取得部５５と、記事データ取得部５６と、最終更新日時比較判別部５７と、記事ソースコード取得部５８と、更新記事作成部５９と、バックアップ部６０と、更新記事アップロード部６１と、記事用更新日時更新部６２と、記事削除部６３と、使用テンプレート抽出部６４と、テンプレート比較判別部６５と、テンプレート変更記事再作成部６６と、テンプレート変更記事アップロード部６７とを有している。
【００５６】
記事管理サーバ起動部５１は、記事管理サーバ４を起動させるものである。具体的には、アフィリエイターＩＤをパラメータとして管理用データベース２内のサイト更新スケジュールを監視し、いずれかのアフィリエイターＩＤで指定されている日時になったとき、記事管理サーバ４を起動するようになっている。なお、前記更新スケジュールは、例えば、アフィリエイターが自らアフィリエイトサイトの管理作業を行わない時間帯やアクセスの少ない時間帯に設定することが好ましい。
【００５７】
アフィリエイターリスト取得部５２は、記事の更新作業を行うべきアフィリエイトサイトを運営するアフィリエイターのリストを取得するものである。具体的には、管理用データベース２内のアフィリエイターデータ２６を検索し、記事管理サーバ４が起動した日時をサイト更新スケジュールとして設定しているアフィリエイターＩＤをアフィリエイターリストとして取得するようになっている。
【００５８】
フラグ検出部５３は、商品データ２１に更新フラグあるいは削除フラグが設定されているか否かを検出するものである。具体的には、アフィリエイターリスト取得部５２により取得されたアフィリエイターのうち、１のアフィリエイターが取り扱う全商品データ２１をチェックし、更新フラグあるいは削除フラグが設定されているか否かを検出するようになっている。
【００５９】
商品リスト取得部５４は、フラグが設定されている商品のリストを取得するものである。具体的には、フラグ検出部５３により更新フラグあるいは削除フラグが検出された商品データ２１の商品ＩＤを抽出し、商品リストとして取得するようになっている。
【００６０】
アフィリエイトサイトデータ取得部４６は、記事作成機能時と同様、アフィリエイトサイトに関するアフィリエイトサイトデータ２２を取得するものである。具体的には、フラグが設定されている商品を扱うアフィリエイターのアフィリエイターＩＤに基づきアフィリエイトサイトＩＤを特定し、当該アフィリエイトサイトＩＤに対応するサイトＵＲＬ、管理用ＩＤ・パスワードおよび指定テンプレートを取得するようになっている。
【００６１】
更新商品データ取得部５５は、管理用データベース２内で更新された商品データ２１を取得するものである。具体的には、商品リスト取得部５４が取得した商品リストに基づいて、更新フラグが設定されている商品ＩＤを取得し、当該商品ＩＤに対応する商品データ２１を管理用データベース２から取得するようになっている。
【００６２】
記事データ取得部５６は、更新すべき商品データ２１を含む記事の記事データ２３を取得するものである。具体的には、商品リスト取得部５４が取得した商品リストに基づいて、更新フラグが設定されている商品ＩＤを取得し、当該商品ＩＤに対応する記事データ２３を管理用データベース２から取得するようになっている。
【００６３】
最終更新日時比較判別部５７は、商品データ２１と記事データ２３の最終更新日時を比較するものである。具体的には、更新商品データ取得部５５が取得した商品データ２１と、記事データ取得部５６が取得した記事データ２３との最終更新日時を比較し、いずれの最終更新日時が新しいかを判断する。これにより、商品データ２１の最終更新日時の方が新しい場合は、記事中の商品データ２１を更新する必要があることが判別でき、記事データ２３の最終更新日時の方が新しい場合は、記事を更新する必要がないことを判別できるようになっている。
【００６４】
記事ソースコード取得部５８は、アフィリエイトサイトから記事のソースコードを取得するものである。具体的には、アフィリエイトサイトデータ取得部４６が取得したＵＲＬに基づいてアフィリエイトサイトにアクセスし、記事データ取得部５６が取得した記事に対応するソースコードを取得するようになっている。
【００６５】
更新記事作成部５９は、最新の商品データ２１に基づいて更新記事を作成するものである。具体的には、記事ソースコード取得部５８が取得したソースコードを解析し、拡張タグに基づいて商品データ２１の各項目の挿入位置を判別する。そして、ソースコード中の古い商品データ２１（例えば価格など）を更新商品データ取得部５５が取得した最新の商品データ２１に変更することにより更新記事を作成するようになっている。
【００６６】
バックアップ部６０は、アフィリエイトサイト内の記事をバックアップするものである。具体的には、記事ソースコード取得部５８が取得した更新前の記事のソースコードを管理用データベース２に格納し、バックアップデータ２７として保存するようになっている。
【００６７】
更新記事アップロード部６１は、更新記事をアフィリエイトサイトにアップロードするものである。具体的には、アフィリエイトサイトデータ取得部４６が取得した管理用ＩＤおよび管理用パスワードを使ってアフィリエイターに代わってアフィリエイトサイトへアクセスし、更新記事作成部５９が作成した更新記事のソースコードをアフィリエイターサーバ１１にアップロードするようになっている。
【００６８】
記事用更新日時更新部６２は、更新記事に対応する記事データ２３の最終更新日時を更新するものである。具体的には、更新記事アップロード部６１がアフィリエイトサイトに更新記事をアップロードした日時を取得し、当該日時を最終更新日時として管理用データベース２に記憶させるようになっている。
【００６９】
記事削除部６３は、削除フラグが設定された商品データ２１を使用している記事を削除処理するものである。具体的には、商品リスト取得部５４が取得した商品リストに基づいて、削除フラグが設定されている商品ＩＤを取得し、当該商品ＩＤに対応する記事データ２３を削除する。また、アフィリエイトサイトデータ取得部４６が取得した管理用ＩＤおよび管理用パスワードを使ってアフィリエイトサイトへアクセスし、当該記事データ２３に対応する記事を削除するようになっている。なお、アフィリエイトサイトから記事を削除した後は、当該記事に対応する商品データ２１を管理用データベース２から削除するようにしてもよい。また、本実施形態において、記事削除部６３は記事を削除しているが、これに限られるものではなく、記事を非公開状態に設定するようにしてもよい。
【００７０】
使用テンプレート抽出部６４は、アフィリエイトサイト内の記事に使用されている使用テンプレートを抽出するものである。具体的には、記事ソースコード取得部５８が取得した記事のソースコードを解析し、現在使用しているテンプレートを抽出するようになっている。
【００７１】
テンプレート比較判別部６５は、指定テンプレートが変更されたかどうかを判断するものである。具体的には、使用テンプレート抽出部６４が抽出した使用テンプレートと、管理用データベース２内に格納されているアフィリエイトサイトデータ２２の指定テンプレートとを比較し、一致するか否かを判別する。これにより、使用テンプレートと指定テンプレートが異なる場合には、指定テンプレートが変更されたことを判別できるようになっている。
【００７２】
テンプレート変更記事再作成部６６は、指定テンプレートが変更されたことに応じてこの新たな指定テンプレートの形式に合わせて記事を再作成するものである。具体的には、記事ソースコード取得部５８が取得した各記事のソースコードを解析し、拡張タグに基づいて使用されている商品データ２１を抽出する。そして、この各商品データ２１を新たな指定テンプレートに挿入することにより各記事を書き直し、テンプレートを変更した記事を再作成するようになっている。
【００７３】
テンプレート変更記事アップロード部６７は、テンプレート変更記事再作成部６６によって再作成された記事を管理用ＩＤおよび管理用パスワードを使ってアフィリエイトサイトにアクセスし、新たな指定テンプレートによる記事をアフィリエイターサーバ１１にアップロードするようになっている。これによりアフィリエイターの記事形式の変更希望に対しても速やかに自動更新することが可能となる。
【００７４】
つぎに、本実施形態の商品データ更新プログラムによって実行される商品データ更新サーバ３の作用について図８を参照しつつ説明する。
【００７５】
『商品データ２１の適時な更新』
まず、更新サーバ起動部３１が、アフィリエイトサービスプロバイダごとに設定されているデータ更新スケジュールに従って、商品データ更新サーバ３を起動する（ステップＳ１）。この起動に応じてＡＳＰデータ取得部３２が、当該更新スケジュールが設定されているアフィリエイトサービスプロバイダに関するＡＳＰデータ２４を管理用データベース２から取得する（ステップＳ２）。
【００７６】
つづいて、生データ取得部３３が、ＡＳＰデータ取得部３２によって取得されたＡＳＰ名称およびＡＳＰ・ＵＲＬに基づいて通信ネットワークを介してＡＳＰデータベース１２にアクセスし、商品に関する生データを取得する（ステップＳ３）。そして、この生データを取得した商品データ抽出部３４は、所定のデータ抽出プログラムを起動させて生データを解析し、必要な最新の商品データ２１を抽出し（ステップＳ４）、作業メモリ等に一時的に記憶する（ステップＳ５）。
【００７７】
つぎに、商品データ比較判別部３５が、最新の商品データ２１と管理用データベース２内の商品データ２１とを比較して変更、新規、削除されている商品データ２１の有無を判別する（ステップＳ６）。そして、新規商品あるいは更新されたものと判断された商品データについては、それぞれの状況に応じて商品データ更新部３６が管理用データベース２内の商品データ２１に新規追加したり、その内容を最新の商品データ２１に更新する（ステップＳ７）。
【００７８】
また、更新と同時にフラグ設定部３７が、新規に追加されたり、その内容が更新されている商品データ２１については更新フラグをセットし（ステップＳ８）、削除された商品データ２１については削除フラグをセットする（ステップＳ９）。そして、商品用更新日時更新部３８が、各種のフラグが設定された商品データ２１の最終更新日時を更新した後（ステップＳ１０）、ステップＳ１１へと進む。
【００７９】
一方、商品データ比較判別部３５による判別の結果、何も変更されていない商品データ２１については、直接、ステップＳ１１へと進み、全商品データ２１についてのチェックが完了するまで、ステップＳ６からの処理をループするようになっている。
【００８０】
以上の処理により、管理用データベース２内の商品データ２１は、適当な時間間隔をもってアフィリエイトサービスプロバイダが保有する最新の商品データ２１と同期されており、アフィリエイトサイトの記事の更新処理に備えている。そして、各商品データ２１は、各種のフラグによって変更があったかどうかを判別できる状態で保存される。
【００８１】
つぎに、本実施形態の記事管理プログラムによって実行される記事管理サーバ４の作用のうち、記事作成機能による作用について図９を参照しつつ説明する。
【００８２】
『記事作成機能』による作用
まず、本実施形態のアフィリエイトサイト自動管理システム１により、アフィリエイターがアフィリエイトサイトに新規の記事を投稿する場合、アフィリエイター端末１３によってアフィリエイトサービスプロバイダの会員用サイトにアクセスし、ログイン画面をブラウザに表示させる。そして、システム用ＩＤおよびシステム用パスワードを入力すると、ログイン認証部４１によって管理用データベース２内のシステム用ＩＤおよびシステム用パスワードと照合される（ステップＳ２１）。この照合の結果、ログイン情報が正しければ（ステップＳ２１：ＯＫ）、会員用サイトへのログインが許可される一方、ログイン情報が誤っていれば（ステップＳ２１：ＮＧ）、再びＩＤおよびパスワードの入力が促される。
【００８３】
つぎに、キーワード受信部４２は、ログインに成功したアフィリエイター端末１３のブラウザに商品検索フォームを表示し（ステップＳ２２）、アフィリエイターが希望する商品に関するキーワード、および当該商品を取り扱うアフィリエイトサービスプロバイダのＡＳＰ・ＩＤを受信する（ステップＳ２３）。
【００８４】
つづいて、商品データ検索部４３は、キーワード受信部４２が受信したＡＳＰ・ＩＤに基づいてそのアフィリエイトサービスプロバイダで取り扱っている全商品のリストを取得し、その全商品リストの中から、キーワード受信部４２が受信したキーワードに関連する商品データ２１を検索する（ステップＳ２４）。
【００８５】
商品データ検索部４３により抽出された各商品データ２１は、商品リスト表示部４４によってアフィリエイター端末１３のブラウザに一覧表示される（ステップＳ２５）。そして、この一覧の中からアフィリエイターによって適宜選別された商品データ２１が、商品データ取得部４５によって管理用データベース２から取得される（ステップＳ２６）。
【００８６】
つづいて、アフィリエイトサイトデータ取得部４６が、ログイン中のアフィリエイターが運営するアフィリエイトサイトのアフィリエイトサイトデータ２２を管理用データベース２から取得する（ステップＳ２７）。そして、このアフィリエイトサイトデータ２２に基づいて読み出された指定テンプレートの形式に合わせて、ステップＳ２６で取得された各商品データ２１を配置し、記事作成部４７が各商品に関する新規記事を作成する（ステップＳ２８）。
【００８７】
記事作成部４７により作成された各記事は、記事アップロード部４８によってアフィリエイトサイトへアップロードされる（ステップＳ２９）。この場合、多数の記事を同時にアップロードすると、検索エンジンによるペナルティを受けるおそれがあるため、例えば、深夜に所定時間を隔てながら徐々にアップロードするように設定することが好ましい。そして、記事データ作成部４９が、各記事ごとに記事ＩＤを付し、各種の記事データ２３として管理用データベース２内に格納する（ステップＳ３０）。
【００８８】
以上の処理により、アフィリエイターは、記事管理サーバ４に所望のキーワードを指定するだけで、当該キーワードを含む商品に関連する複数の記事が、自身のアフィリエイトサイトに自動的にアップロードすることができる。したがって、アフィリエイターは、記事を一から作成したり、その作成した記事をアフィリエイター端末１３からアップロードする必要が無い。また、自動アップロードされた記事をたたき台として、別途、独自のコメント等を追加することにより、顧客誘因力の高いアフィリエイトサイトを手間を省いて簡単、迅速に構築することができる。
【００８９】
つぎに、本実施形態の記事管理プログラムによって実行される記事管理サーバ４の作用のうち、記事更新機能による作用について図１０から図１２を参照しつつ説明する。
【００９０】
『記事更新機能』による作用
まず、記事管理サーバ起動部５１が、アフィリエイターごとに設定されているサイト更新スケジュールに基づき、記事管理サーバ４を起動する（ステップＳ４１）。なお、記事管理サーバ４の管理者等によって直接、記事管理サーバ４を起動させるようにしてもよい。
【００９１】
つづいて、アフィリエイターリスト取得部５２が、記事の更新作業を行うべきアフィリエイトサイトを運営するアフィリエイターのリストを取得すると（ステップＳ４２）、このリスト内の各アフィリエイターについて、以下のステップＳ４３からステップＳ５０までの処理が順次繰り返される。
【００９２】
まず、ステップＳ４３では、アフィリエイターリストのうち、１のアフィリエイターが取り扱う全商品につき、更新フラグあるいは削除フラグが設定されているか否かがフラグ検出部５３によって検出される。そして、いずれのフラグも検出されなかった場合（ステップＳ４３：ＮＯ）、商品データ２１に変更が無いものとして後述するステップＳ４９へと進む。一方、いずれかのフラグが検出された場合（ステップＳ４３：ＹＥＳ）、各フラグがセットされた商品リストが、商品リスト取得部５４によって取得される（ステップＳ４４）。
【００９３】
つづいて、アフィリエイトサイトデータ取得部４６が、１のアフィリエイターが運営するアフィリエイトサイトのアフィリエイトサイトデータ２２を取得する（ステップＳ４５）。そして、更新フラグがセットされた各商品については、ステップＳ４６においてサブルーチンがコールされ、後述する記事更新処理が行われる。
【００９４】
一方、削除フラグがセットされた商品については、記事削除部６３が商品ＩＤを取得し、アフィリエイトサイトにアクセスして当該商品ＩＤに対応する記事データ２３を削除する（ステップＳ４７）。これにより、アフィリエイトサイトからは、アフィリエイトサービスプロバイダにおいて扱われなくなった商品に関する記事が全て削除される。このため、ショップサイトへのリンクが切れていたり、誤った商品情報を掲載した状態で記事が放置されてしまうことがない。
【００９５】
商品リスト取得部５４が取得した商品リスト内の全商品について、ステップＳ４６またはステップＳ４７の処理が繰り返された後（ステップＳ４８）、ステップＳ４９において、サブルーチンがコールされ、後述するテンプレート変更処理が行われる。そして、アフィリエイターリスト取得部５２が取得したアフィリエイターリスト内の全アフィリエイターについてステップＳ４３からステップＳ４９までの処理が繰り返される（ステップＳ５０）。
【００９６】
つぎに、ステップＳ４６においてコールされる記事更新処理について図１１を参照しつつ説明する。
【００９７】
この記事更新処理では、まず、更新商品データ取得部５５が、更新フラグが設定されている商品データ２１を管理用データベース２から取得する（ステップＳ６１）。また、記事データ取得部５６が、更新フラグが設定されている商品に対応する記事の記事データ２３を管理用データベース２から取得する（ステップＳ６２）。
【００９８】
そして、最終更新日時比較判別部５７が、ステップＳ６１で取得された商品データ２１の最終更新日時と、ステップＳ６２で取得された記事データ２３の最終更新日時とを比較し、いずれの最終更新日時が新しいかを判断する（ステップＳ６３）。この判断の結果、商品データ２１の最終更新日時が記事データ２３の最終更新日時以前の場合（ステップＳ６３：ＮＯ）、記事は最新の商品データ２１に基づいて作成されていると判断し本サブルーチンを終了する。一方、商品データ２１の最終更新日時が記事データ２３の最終更新日時以後の場合（ステップＳ６３：ＹＥＳ）、記事は最新バージョンに更新されていないと判断しステップＳ６４へと進む。
【００９９】
最終更新日時比較判別部５７により更新する必要があると判断された記事については、ソースコード取得部によってアフィリエイトサイトからソースコードがダウンロードされる（ステップＳ６４）。そして、更新記事作成部５９は、ソースコード中の拡張タグを解析して古い商品データ２１の挿入位置を判別し、当該挿入位置に更新商品データ取得部５５が取得した最新の商品データ２１を入れ替えることにより更新記事を作成する（ステップＳ６５）。
【０１００】
つづいて、バックアップ部６０によって更新する前の記事を管理用データベース２にバックアップする（ステップＳ６６）。これにより、記事管理サーバ４が記事を誤って更新してしまったり、更新途中で予期せぬ回線トラブルが生じた場合でも、すぐに更新前の状態に復元できる状況にある。そして、更新記事アップロード部６１が、更新記事作成部５９によって作成された更新記事をアフィリエイトサイトに投稿するとともに（ステップＳ６７）、記事用更新日時更新部６２が、更新記事に関する記事データ２３の最終更新日時を更新する（ステップＳ６８）。
【０１０１】
以上の記事更新処理により、古い商品データ２１に基づいて作成されている記事が、自動的に最新の商品データ２１に基づいて書き換えられる。したがって、アフィリエイターは、頻繁にアフィリエイトサービスプロバイダの商品データ２１の変更有無をチェックしなくても自動的に最新の商品データ２１で記事を更新することが可能となるし、自らソースコードを逐一改変して商品データ２１を変更するという非クリエイティブで煩雑な作業をする必要がなくなる。
【０１０２】
つぎに、ステップＳ４９においてコールされるテンプレート変更処理について図１２を参照しつつ説明する。
【０１０３】
このテンプレート変更処理では、まず、アフィリエイトサイトデータ取得部４６が、１のアフィリエイターが運営するアフィリエイトサイトのアフィリエイトサイトデータ２２を取得する（ステップＳ８１）。そして、記事ソースコード取得部５８が当該アフィリエイトサイトから記事のソースコードを取得する（ステップＳ８２）。
【０１０４】
つづいて、使用テンプレート抽出部６４が、前記ソースコードから記事に使用されている使用テンプレートを抽出すると（ステップＳ８３）、テンプレート比較判別部６５が、当該使用テンプレートと、管理用データベース２内の指定テンプレートとを比較し、一致するか否かを判別する（ステップＳ８４）。この判別の結果、使用テンプレートと指定テンプレートが同一の場合（ステップＳ８４：ＹＥＳ）、指定テンプレートは変更されていないとして本サブルーチンを終了する。一方、使用テンプレートと指定テンプレートが異なる場合には（ステップＳ８４：ＮＯ）、指定テンプレートが新しい形式のテンプレートに変更されたと判断し、ステップＳ８５へと進む。
【０１０５】
つづいて、テンプレート変更記事再作成部６６が、ステップＳ８２で取得された各記事のソースコードを解析して商品データ２１を抽出し、新たな指定テンプレートの形式に合わせて商品データ２１を当てはめ、記事を再作成する（ステップＳ８５）。そして、バックアップ部６０が、テンプレートを変更する前の記事を管理用データベース２にバックアップした後（ステップＳ８６）、テンプレート変更記事アップロード部６７が、再作成された記事をアフィリエイトサイトにアップロードする（ステップＳ８７）。また、記事用更新日時更新部６２が、再作成された記事に関する記事データ２３の最終更新日時を更新する（ステップＳ８８）。
【０１０６】
以上のテンプレート変更処理により、変更前の指定テンプレートに基づいて作成されている全ての記事が、アフィリエイターの指示によって変更された新たな指定テンプレートに基づいて自動的に書き換えられる。したがって、アフィリエイターは、自身が運営するアフィリエイトサイト内の全ての記事につき、自らソースコードを逐一改変して指定テンプレートを変更する必要がない。
【０１０７】
以上のような本実施形態によれば、
１．アフィリエイトサービスプロバイダが取り扱う商品のうち、アフィリエイターの希望する入力キーワードに関連した商品の記事を自動的に多数作成し、アップロードすることができる。
２．アフィリエイトサイト内の記事に使用されている商品データ２１をアフィリエイトサービスプロバイダによる商品内容変更に伴って自動的に更新し、未更新のアフィリエイトサイトとして放置されることを防止することができる。
３．アフィリエイトサイト内における情報の信頼性・正確性を簡単かつ確実に向上させることができる。
４．機械的で煩雑な作業から開放され、クリエイティブな作業にだけ時間を費すことができるため、独自性の高いアフィリエイトサイトを作成して顧客の購買意欲を高め、より多くの報酬を得ることができる等の効果を奏する。
【０１０８】
なお、本発明に係るアフィリエイトサイト自動管理システム１、アフィリエイトサイト自動管理方法およびアフィリエイトサイト自動管理プログラムは、前述した実施形態に限定されるものではなく、適宜変更することができる。
【０１０９】
例えば、上述した実施形態では、本自動管理システム１とアフィリエイトサービスプロバイダとを独立させ、商品データ更新サーバ３を設け、管理用データベース２内の商品データ２１をアフィリエイトサービスプロバイダが保有する最新の商品データ２１と同期させているがこれに限られるものではなく、アフィリエイトサービスプロバイダ自体が本発明に係るアフィリエイトサイト自動管理サービスを提供する場合には、自らの商品データ２１等をＡＳＰデータベース１２として蓄積し、社内ＬＡＮ等のネットワークを利用してアフィリエイターへ直接的に自動更新サービスを提供してもよい。
【０１１０】
また、上述した本実施形態では、管理用データベース２、商品データ更新サーバ３および記事管理サーバ４をそれぞれ別に設け、商品データ更新プログラムおよび記事管理プログラムによって実行させているがこれに限られるものではなく、１つのサーバにまとめて、１つのプログラムによって全ての機能を実行させるようにしてもよい。
【図面の簡単な説明】
【０１１１】
【図１】本発明に係るアフィリエイトサイト自動管理システムを用いたアフィリエイトシステムの全体構成を示すブロック図である。
【図２】本実施形態の管理用データベースの構成を示すブロック図である。
【図３】本実施形態の管理用データベース内に記憶されている（ａ）商品データ、（ｂ）アフィリエイトサイトデータ、（ｃ）記事データ、（ｄ）ＡＳＰデータ、（ｅ）ショップデータ、（ｆ）アフィリエイターデータ、（ｇ）バックアップデータの内容を示す図である。
【図４】本実施形態において用いられる指定テンプレートを示す図である。
【図５】本実施形態の商品データ更新サーバの構成を示すブロック図である。
【図６】本実施形態の記事管理サーバの構成を示すブロック図である。
【図７】本実施形態において用いられる商品検索フォームを示す図である。
【図８】本実施形態の商品データ更新サーバによる処理を示すフローチャート図である。
【図９】本実施形態の記事管理サーバによる記事作成機能を示すフローチャート図である。
【図１０】本実施形態の記事管理サーバによる記事更新機能を示すフローチャート図である。
【図１１】本実施形態の記事管理サーバによる記事更新処理を示すフローチャート図である。
【図１２】本実施形態の記事管理サーバによるテンプレート変更処理を示すフローチャート図である。
【図１３】従来のアフィリエイトシステムの全体構成を示すブロック図である。
【符号の説明】
【０１１２】
１  アフィリエイトサイト自動管理システム
２  管理用データベース
３  商品データ更新サーバ
３ａ  記憶手段
３ｂ  演算処理手段
４  記事管理サーバ
４ａ  記憶手段
４ｂ  演算処理手段
１１  アフィリエイターサーバ
１２  ＡＳＰデータベース
１３  アフィリエイター端末
２１  商品データ
２２  アフィリエイトサイトデータ
２３  記事データ
２４  ＡＳＰデータ
２５  ショップデータ
２６  アフィリエイターデータ
２７  バックアップデータ
３１  更新サーバ起動部
３２  ＡＳＰデータ取得部
３３  生データ取得部
３４  商品データ抽出部
３５  商品データ比較判別部
３６  商品データ更新部
３７  フラグ設定部
３８  商品用更新日時更新部
４１  ログイン認証部
４２  キーワード受信部
４３  商品データ検索部
４４  商品リスト表示部
４５  商品データ取得部
４６  アフィリエイトサイトデータ取得部
４７  記事作成部
４８  記事アップロード部
４９  記事データ作成部
５１  記事管理サーバ起動部
５２  アフィリエイターリスト取得部
５３  フラグ検出部
５４  商品リスト取得部
５５  更新商品データ取得部
５６  記事データ取得部
５７  最終更新日時比較判別部
５８  記事ソースコード取得部
５９  更新記事作成部
６０  バックアップ部
６１  更新記事アップロード部
６２  記事用更新日時更新部
６３  記事削除部
６４  使用テンプレート抽出部
６５  テンプレート比較判別部
６６  テンプレート変更記事再作成部
６７  テンプレート変更記事アップロード部
【図１】
2007226558.tif 000003
【図２】
2007226558.tif 000004
【図３】
2007226558.tif 000005
【図５】
2007226558.tif 000006
【図６】
2007226558.tif 000007
【図８】
2007226558.tif 000008
【図９】
2007226558.tif 000009
【図１０】
2007226558.tif 000010
【図１１】
2007226558.tif 000011
【図１２】
2007226558.tif 000012
【図１３】
2007226558.tif 000013
【図４】
2007226558.tif 000014
【図７】
2007226558.tif 000015