(57)【要約】      （修正有）【課題】文字情報と素材とで構成される商品情報を保管するが、但し、素材については、入力素材を指定されたフォーマットのファイルで出力する素材処理を経て、指定されたフォーマットのファイルで保管する場合に、文字情報と共に素材も登録されているか、或は、文字情報と共に素材も更新されている商品情報のみを転送できるようにする。【解決手段】文字情報と素材とで構成される商品情報を保管するが、但し、素材については、入力素材を指定されたフォーマットのファイルで出力する素材処理を経て、指定されたフォーマットのファイルで保管する機能と、素材処理の実行状況を記録する機能と、登録／更新された商品情報について、文字情報が登録／更新された後に、素材に対して素材処理が完了し、かつ、素材のファイルが実際に保管されている場合に、素材も登録／更新されたとして、この商品情報を転送する機能とを有する商品情報の同期転送システム。【選択図】図２
2006113709.tif 000002
【特許請求の範囲】
【請求項１】
文字情報と素材とで構成される商品情報を保管するが、但し、素材については、入力素材を指定されたフォーマットのファイルで出力する素材処理を経て、指定されたフォーマットのファイルで保管する機能と、
素材処理の実行状況を記録する機能と、
登録／更新された商品情報について、文字情報が登録／更新された後に、素材に対して素材処理が完了し、かつ、素材のファイルが実際に保管されている場合に、素材も登録／更新されたとして、この商品情報を転送する機能とを有することを特徴とする商品情報の同期転送システム。
【請求項２】
コンピュータが実行する方法であって、
文字情報と素材とで構成される商品情報を保管するが、但し、素材については、入力素材を指定されたフォーマットのファイルで出力する素材処理を経て、指定されたフォーマットのファイルで保管する工程と、
素材処理の実行状況を記録する工程と、
登録／更新された商品情報について、文字情報が登録／更新された後に、素材に対して素材処理が完了し、かつ、素材のファイルが実際に保管されている場合に、素材も登録／更新されたとして、この商品情報を転送する工程とを含むことを特徴とする商品情報の同期転送方法。
【請求項３】
コンピュータに、
文字情報と素材とで構成される商品情報を保管するが、但し、素材については、入力素材を指定されたフォーマットのファイルで出力する素材処理を経て、指定されたフォーマットのファイルで保管する工程と、
素材処理の実行状況を記録する工程と、
登録／更新された商品情報について、文字情報が登録／更新された後に、素材に対して素材処理が完了し、かつ、素材のファイルが実際に保管されている場合に、素材も登録／更新されたとして、この商品情報を転送する工程とを実行させることを特徴とする商品情報の同期転送プログラム。
【請求項４】
請求項３に記載の商品情報の同期転送プログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、商品情報を構成する文字情報と素材とを同期させて転送する技術に関する。
【背景技術】
【０００２】
一般に、個々の商品情報は、文字情報と、文字以外の情報とで構成されている。文字の情報には、例えば、品番、品名、スペックなどがある。文字以外の情報には、例えば、画像、図形、ＰＤＦファイルなどがある。本願では、文字情報を、単に、文字とも云い、また、文字以外の情報を、素材とも云うことにする。
【０００３】
従来から、本願出願人は、商品情報を、一元管理して、チラシやＣＤ−ＲＯＭ、或はＷｅｂなどの用途に対して配信するための総合データベースサーバを、市販している（非特許文献１）。本願では、総合データベースサーバを、総合ＤＢサーバとも云う。
【０００４】
総合データベースサーバは、データベースサーバ、素材処理エンジン、文字スペック編集アプリケーション、ユーザ管理アプリケーション等から構成されるコンピュータシステムである。
【０００５】
素材処理エンジンは、入力された素材（ＪＰＥＧファイルやＥＰＳファイルなど）を、指定されたフォーマットのファイルで出力する素材処理を実行するためのコンピュータプログラムである。
【０００６】
総合データベースサーバへの商品情報の登録（又は更新）は、このサーバに付属の登録専用アプリケーションで、直接に行うことも可能である。また、クライアントに登録専用アプリケーションをインストールして、商品情報を、クライアントから、総合データベースサーバへ、インターネットを介して、ＨＴＴＰやＦＴＰにより送信して登録（又は更新）することもできる（図１参照）。
【０００７】
総合データベースサーバで管理されている商品情報は、公開用のＷｅｂサイト等の公開サーバに配信される。というのは、総合データベースサーバでは、常に、編集や更新が行われるために、この総合データベースサーバを公開用にすることは、好ましくないからである。公開サーバとは、データベースサーバ、アプリケーションサーバなどから構成され、外部に発信することを目的とするコンピュータシステムである。通常、１日１回ぐらいの割合で定期的に、総合データベースサーバは、転送プログラムを実行して、商品情報を転送する転送処理を行う（図２参照）。
【０００８】
ところで、総合データベースサーバへの商品情報の登録（又は更新）は、文字と素材との間で非同期である。なぜなら、総合データベースサーバに商品情報を登録（又は更新）するとき、素材については、素材処理エンジンによる素材処理を経て、指定されたフォーマットのファイルで、保管するために、処理待ちが発生し、文字情報が先に登録（又は更新）され、素材の登録（又は更新）は遅延するからである。
【０００９】
このために、転送プログラム実行時に、商品情報の整合性がとれていないことがある。具体的には、商品情報が登録（又は更新）されたとき、文字情報は登録（又は更新）されたが、素材の登録（又は更新）がまだ実施されていないことがある。この場合、登録ならば、文字情報のみが転送されるため、転送先の公開サーバでは、文字情報のみが公開され、他方、更新ならば、文字情報は正しいが素材は更新前の古い素材が転送されるため、転
送先の公開サーバでは、誤った商品情報が公開されてしまう。
【００１０】
例えば、１００品番分の文字情報と、この何れかの品番で識別される商品の画像３００個とを更新している際に、転送プログラムが実行されると、文字情報は全て更新されているけれども、画像は、２５０個は更新済みであるが、処理待ちのために、残り５０個は未更新となることがある。この場合、文字情報と、更新済みの２５０個の画像については、更新後のものが転送されるけれども、未更新の５０個の画像については、更新前のものが転送されてしまう。
【非特許文献１】ＧＡＭＥＤＩＯＳ  商品情報を企業戦略の資産に変える総合データベースシステム、［平成１６年９月２１日検索］、インターネット＜ＵＲＬ：http://www.gamedios.com/＞
【発明の開示】
【発明が解決しようとする課題】
【００１１】
本発明は斯かる背景技術に鑑みてなされたもので、文字情報と素材とで構成される商品情報を保管するが、但し、素材については、入力素材を指定されたフォーマットのファイルで出力する素材処理を経て、指定されたフォーマットのファイルで保管する場合に、文字情報と共に素材も登録されているか、或は、文字情報と共に素材も更新されている商品情報のみを転送できるようにすることを課題とする。
【課題を解決するための手段】
【００１２】
本発明において上記課題を達成するために、まず請求項１の発明では、文字情報と素材とで構成される商品情報を保管するが、但し、素材については、入力素材を指定されたフォーマットのファイルで出力する素材処理を経て、指定されたフォーマットのファイルで保管する機能と、
素材処理の実行状況を記録する機能と、
登録／更新された商品情報について、文字情報が登録／更新された後に、素材に対して素材処理が完了し、かつ、素材のファイルが実際に保管されている場合に、素材も登録／更新されたとして、この商品情報を転送する機能とを有することを特徴とする商品情報の同期転送システムとしたものである。
【００１３】
また請求項２の発明では、コンピュータが実行する方法であって、
文字情報と素材とで構成される商品情報を保管するが、但し、素材については、入力素材を指定されたフォーマットのファイルで出力する素材処理を経て、指定されたフォーマットのファイルで保管する工程と、
素材処理の実行状況を記録する工程と、
登録／更新された商品情報について、文字情報が登録／更新された後に、素材に対して素材処理が完了し、かつ、素材のファイルが実際に保管されている場合に、素材も登録／更新されたとして、この商品情報を転送する工程とを含むことを特徴とする商品情報の同期転送方法としたものである。
【００１４】
また請求項３の発明では、コンピュータに、
文字情報と素材とで構成される商品情報を保管するが、但し、素材については、入力素材を指定されたフォーマットのファイルで出力する素材処理を経て、指定されたフォーマットのファイルで保管する工程と、
素材処理の実行状況を記録する工程と、
登録／更新された商品情報について、文字情報が登録／更新された後に、素材に対して素材処理が完了し、かつ、素材のファイルが実際に保管されている場合に、素材も登録／更新されたとして、この商品情報を転送する工程とを実行させることを特徴とする商品情報の同期転送プログラムとしたものである。
【００１５】
また請求項４の発明では、請求項３に記載の商品情報の同期転送プログラムを記録した記録媒体としたものである。
【発明の効果】
【００１６】
文字情報と素材とで構成される商品情報を保管するが、但し、素材については、入力素材を指定されたフォーマットのファイルで出力する素材処理を経て、指定されたフォーマットのファイルで保管する場合に、文字情報と共に素材も登録されているか、或は、文字情報と共に素材も更新されている商品情報のみを転送できるという効果がある。
【発明を実施するための最良の形態】
【００１７】
以下に、本発明の最良の一実施形態を説明する。
【００１８】
本実施形態では、総合データベースサーバは、素材処理エンジンによる素材処理の実行状況を、常時監視しており、個々の素材処理の実行状況を、図３に示すような、素材処理実行状況テーブルに記録する。
【００１９】
素材処理実行状況テーブルは、項目として、素材処理ＩＤ、素材処理の実行状況、素材ファイル名、素材タイプ、素材処理開始日時などを有する。
【００２０】
素材処理ＩＤは、素材処理を開始する都度、個々の素材処理に順番に振られた番号であって、個々の素材処理を唯一に識別するものである。
【００２１】
素材処理の実行状況は、Ｆで処理の完了を、Ｅでエラーにより処理の中止を、Ｐで処理の実行中を、Ｗで処理待ちを、それぞれ表す。
【００２２】
素材ファイル名は、素材処理の対象となっている素材のファイルの名称である。素材ファイル名と、個々の素材を唯一に識別するＩＤである素材ＩＤとの対応関係は、図４に示すような、素材テーブルに記録されている。
【００２３】
素材タイプは、素材のデータとしてのタイプである。
【００２４】
素材処理開始日時は、素材処理が開始された時間を、年月日と時刻で表したものである。
【００２５】
本実施形態でも、総合データベースサーバは、転送プログラムを、定期的に、例えば、毎日定時に、実行する。但し、本実施形態では、転送プログラムの実行により、総合データベースサーバは、転送候補の各商品情報について、この商品情報を構成する素材に対して、素材処理が完了し、かつ、この素材のファイルが実際に保管されているか否かを確認し、素材処理が完了し、かつ、この素材のファイルが実際に保管されていると確認されたもののみを、文字情報と共に素材も登録（又は更新）されたとして、転送する転送処理を行う。ここで、転送候補の商品情報は、登録（又は更新）が実行されたものであって、実際に、文字情報が登録（又は更新）され、この文字情報の登録（又は更新）の後に、転送プログラムが実行されていないものと、転送プログラムは実行されたが、この実行によって、この商品情報を構成する素材に対して、素材処理が完了していないか、或は、この素材のファイルが実際に保管されていないことが確認されたものとがある。
【００２６】
転送候補の商品情報をリストアップし、転送候補の各商品情報について、この商品情報を構成する素材に対して、素材処理が完了し、かつ、この素材のファイルが実際に保管されているか否かの確認結果を記録し、この確認結果に基づいて、転送するか否かを判別す
るために、図５に示すような、転送テーブルが、総合データベースサーバに保管されている。図５の転送テーブルは、転送プログラムが実行されていないときの例を示すものである。
【００２７】
転送テーブルは、項目として、商品ＩＤと、アップデート・フラグと、オブジェクト・チェック・フラグとを有する。
【００２８】
商品ＩＤは、転送候補の商品情報を持つ商品のＩＤであり、このＩＤとして、例えば、品番が用いられても良い。
【００２９】
アップデート・フラグと、オブジェクト・チェック・フラグとは、これらフラグの値の組で、転送候補の商品情報について、転送に係る状態を表すためのものである。以後、（ｘ，ｙ）と記せば、アップデート・フラグの値がｘ、オブジェクト・チェック・フラグの値がｙであることを意味するものとする。
【００３０】
転送プログラムが実行されていないとき、アップデート・フラグの値は、図５に示すように、常に１であり、オブジェクト・チェック・フラグの値は、−２〜１の整数を取り得る。
【００３１】
（１，０）は、文字情報の登録（又は更新）後、転送プログラムが一度も実行されていないことを表す。
【００３２】
（１，１）は、転送プログラムが前回実行されたとき、素材処理を待っているか、或は、素材処理が実行中であったことが確認されたことを表す。
【００３３】
（１，−１）は、転送プログラムが前回実行されたとき、エラーにより素材処理が中止になったことが確認されたことを表す。
【００３４】
（１，−２）は、転送プログラムが前回実行されたとき、素材のファイルが実際に保管されていなかったことが確認されたことを表す。
【００３５】
登録（又は更新）が実行された商品情報について、実際に、文字情報が登録（又は更新）されると、総合データベースサーバは、商品ＩＤ、アップデート・フラグ、オブジェクト・チェック・フラグ、それぞれの項目の値として、この文字情報を持つ商品の商品ＩＤ、１、０を有する行を、転送テーブルに追加する。
【００３６】
転送プログラムの実行が開始されると、アップデート・フラグの値と、オブジェクト・チェック・フラグの値とは、何れも、２に初期化される。図５の転送テーブルを初期化したものを、図６に示す。この初期化の後、素材処理を待っているか、或は、素材処理を実行中であることが確認されたのであれば、オブジェクト・チェック・フラグの値が、１に変更される。また、エラーにより素材処理が中止になったことが確認されたのであれば、オブジェクト・チェック・フラグの値が、−１に変更される。また、素材のファイルが実際に保管されていなかったことが確認されたのであれば、オブジェクト・チェック・フラグの値が、−２に変更される。
【００３７】
そして、転送候補の商品情報の内、（２，２）のままで残ったものが転送され、転送後、転送されたことを明示するために、（２，２）を（０，０）に変更し、その後、この商品情報の行が、転送テーブルから削除される。
【００３８】
他方、転送候補の商品情報の内、オブジェクト・チェック・フラグの値が、１、−１、
−２の何れかに変更されたものは、アップデート・フラグの値が、１に変更されて、転送テーブルに残る。
【００３９】
転送テーブルを初期化した後に、転送候補の各商品情報について、各商品情報を構成する素材に対して、素材処理が完了したか否かの確認を容易にするために、総合データベースサーバは、図７に示すような、転送処理一時テーブルを、文字通り、一時的に作成する。
【００４０】
転送処理一時テーブルは、項目として、商品ＩＤ、スペックＩＤ、素材ＩＤ、素材ファイル名、素材処理の実行状況、素材処理ＩＤなどを有する。
【００４１】
商品ＩＤは、転送候補の商品情報を持つ商品のＩＤであり、転送テーブルから転記されたものである。
【００４２】
スペックＩＤは、転送候補の商品情報を構成するスペックを唯一に識別するＩＤである。スペックＩＤは商品ＩＤとリンクしており、各スペックＩＤは、例えば、商品ＩＤとスペックＩＤとの対応関係を含むビューテーブルを作成し、このビューテーブルから、転送候補の商品情報を持つ各商品の商品ＩＤに対応するスペックＩＤを読み取ることで、取得される。
【００４３】
素材ＩＤは、転送候補の商品情報を構成する素材を唯一に識別するＩＤである。素材ＩＤは商品ＩＤとリンクしており、各素材ＩＤは、例えば、商品ＩＤと素材ＩＤとの対応関係を含むビューテーブルを作成し、このビューテーブルから、転送処理一時テーブルの各商品ＩＤに対応する素材ＩＤを読み取ることで、取得される。
【００４４】
素材ファイル名は、転送候補の商品情報を構成する素材のファイルの名称である。各素材ファイル名は、例えば、図４に示すような素材テーブルから、転送処理一時テーブルの各素材ＩＤに対応する素材ファイル名を読み取ることで、取得される。
【００４５】
素材処理ＩＤと、素材処理の実行状況とは、それぞれ、転送候補の商品情報を構成する素材に対する、最新の素材処理のＩＤとその実行状況である。各素材処理ＩＤと、各素材処理の実行状況とは、例えば、図３に示すような素材処理実行状況テーブルから、転送処理一時テーブルの各素材ファイル名に対応する素材処理ＩＤと素材処理の実行状況との中で、それぞれ最新のものを読み取ることで、取得される。
【００４６】
以下に、総合データベースサーバが転送プログラムを実行することでなされる転送処理の流れの例を、ＳＴＥＰ１〜７の順に説明する。
【００４７】
ＳＴＥＰ１；
転送テーブルにおいて、アップデート・フラグの値と、オブジェクト・チェック・フラグの値とを、全て２にすることにより、転送テーブルを初期化する。
【００４８】
ＳＴＥＰ２；
転送処理一時テーブルを、一時的に作成する。
【００４９】
ＳＴＥＰ３；
転送テーブルの各行ごとに、各行の商品ＩＤに対応する素材処理の実行状況を、転送処理一時テーブルから読み取る。素材処理の実行状況が、処理待ち又は処理実行中であれば、オブジェクト・チェック・フラグの値を１に変更する。また、素材処理の実行状況が、エラーであれば、オブジェクト・チェック・フラグの値を−１に変更する。
【００５０】
ＳＴＥＰ４；
転送テーブルの（２，２）である各行ごとに、各行の商品ＩＤに対応する素材ファイル名を、転送処理一時テーブルから読み取り、この素材ファイル名を持つ素材のファイルを、保管されている素材のファイルの中から探す。この素材ファイル名を持つ素材のファイルが見付からなければ、オブジェクト・チェック・フラグの値を、−２に変更する。
【００５１】
ＳＴＥＰ５；
転送テーブルの（２，２）である各行の商品ＩＤについて、これらの商品ＩＤで識別される商品の文字情報と素材のファイルとを圧縮して転送する。
【００５２】
ＳＴＥＰ６；
転送テーブルにおいて、（２，２）を（０，０）にし、（２，１）を（１．１）にし、（２，−１）を（１，−１）にし、（２，−２）を（１，−２）にする。
【００５３】
ＳＴＥＰ７；
転送テーブルにおいて、（０，０）の行を削除する。
【図面の簡単な説明】
【００５４】
【図１】各クライアントからの総合ＤＢサーバへの商品情報の登録を説明する図。
【図２】総合ＤＢサーバから公開サーバへの商品情報の配信を説明する図。
【図３】素材処理実行状況テーブルの例を示す図。
【図４】素材テーブルの例を示す図。
【図５】転送プログラムが実行されていないときの転送テーブルの例を示す図。
【図６】図３の転送テーブルを、転送プログラムの実行開始直後に初期化したものを示す図。
【図７】転送処理一時テーブルの例を示す図。
【図１】
2006113709.tif 000003
【図２】
2006113709.tif 000004
【図３】
2006113709.tif 000005
【図４】
2006113709.tif 000006
【図５】
2006113709.tif 000007
【図６】
2006113709.tif 000008
【図７】
2006113709.tif 000009