(57)【特許請求の範囲】
【請求項１】
複数台のクライアントコンピュータが通信ネットを介して接続され商品の画像情報を提供するデータベースサーバにおいて、
商品コードと商品の画像情報と商品の期限情報を含んだ商品レコードを商品毎に蓄積した商品情報データベースと、
計時情報を得る計時手段と、
前記商品情報データベース内の各商品レコードに含まれている期限情報と前記計時手段によって得られた計時情報とを参照してその期限に到達したか否かを判別する判別手段と、
この判別手段によって期限到達が判別された場合に、その期限情報を含む商品レコードを抽出する第1の抽出手段と、
前記商品情報データベースに対するクライアントからのアクセス履歴として、商品コード、アクセスしたクライアント名を記憶するアクセス履歴記憶手段と、
前記第１の抽出手段で抽出した商品レコードと前記アクセス履歴記憶手段に記憶されているアクセス履歴を元に商品コードをキーとして該当するクライアント名を抽出する第２の抽出手段と、
この第２の抽出手段によって抽出されたクライアント名に対応するクライアントコンピュータに対してその商品の画像情報が期限切れであることを示す無効通知を送信する送信手段とを具備したことを特徴とするデータベースサーバ。
【請求項２】
複数台のクライアントコンピュータが通信ネットを介して接続され商品の画像情報を提供するデータベースサーバにおいて、
商品コードと商品の画像情報と商品の期限情報を含んだ商品レコードを商品毎に蓄積した商品情報データベースと、
計時情報を得る計時手段と、
前記商品情報データベース内の各商品レコードに含まれている期限情報と前記計時手段によって得られた計時情報とを参照してその期限を基準として所定期間前に到達したか否かを判別する判別手段と、
この判別手段によって所定期間前に到達したことが判別された場合に、その期限情報を含む商品レコードを抽出する第１の抽出手段と、
前記商品情報データベースに対するクライアントからのアクセス履歴として、商品コード、アクセスしたクライアント名を記憶するアクセス履歴記憶手段と、
前記第１の抽出手段で抽出した商品レコードと前記アクセス履歴記憶手段に記憶されているアクセス履歴を元に商品コードをキーとして該当するクライアント名を抽出する第２の抽出手段と、
この第２の抽出手段によって抽出されたクライアント名に対応するクライアントコンピュータに対してその商品の画像情報が期限間近であることを示す警告通知をクライアントに対して送信する送信手段とを具備したことを特徴とするデータベースサーバ。
【請求項３】
複数台のクライアントコンピュータが通信ネットを介して接続され商品の画像情報を提供するデータベースサーバにおいて、
コンピュータを、
商品コードと商品の画像情報と商品の期限情報を含んだ商品レコードを商品毎に蓄積した商品情報データベースを記憶する手段、
計時情報を得る計時手段、
前記商品情報データベース内の各商品レコードに含まれている期限情報と前記計時手段によって得られた計時情報とを参照してその期限に到達したか否かを判別する判別手段と、この判別手段によって期限到達が判別された場合に、その期限情報を含む商品レコードを抽出する第1の抽出手段、
前記商品情報データベースに対するクライアントからのアクセス履歴として、商品コード、アクセスしたクライアント名を記憶するアクセス履歴記憶手段、
前記第１の抽出手段で抽出した商品レコードと前記アクセス履歴記憶手段に記憶されているアクセス履歴を元に商品コードをキーとして該当するクライアント名を抽出する第２の抽出手段、
この第２の抽出手段によって抽出されたクライアント名に対応するクライアントコンピュータに対してその商品の画像情報が期限切れであることを示す無効通知を送信する送信手段
として機能させるプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項４】
複数台のクライアントコンピュータが通信ネットを介して接続され商品の画像情報を提供するデータベースサーバにおいて、
コンピュータを、
商品コードと商品の画像情報と商品の期限情報を含んだ商品レコードを商品毎に蓄積した商品情報データベースを記憶する手段、
計時情報を得る計時手段、
前記商品情報データベース内の各商品レコードに含まれている期限情報と前記計時手段によって得られた計時情報とを参照してその期限を基準として所定期間前に到達したか否かを判別する判別手段、
この判別手段によって所定期間前に到達したことが判別された場合に、その期限情報を含む商品レコードを抽出する第１の抽出手段、
前記商品情報データベースに対するクライアントからのアクセス履歴として、商品コード、アクセスしたクライアント名を記憶するアクセス履歴記憶手段、
前記第１の抽出手段で抽出した商品レコードと前記アクセス履歴記憶手段に記憶されているアクセス履歴を元に商品コードをキーとして該当するクライアント名を抽出する第２の抽出手段、
この第２の抽出手段によって抽出されたクライアント名に対応するクライアントコンピュータに対してその商品の画像情報が期限間近であることを示す警告通知をクライアントに対して送信する送信手段
として機能させるプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、複数台のクライアントコンピュータが通信ネットを介して接続されているデータベースサーバに関する。
【０００２】
【従来の技術】
従来、クライアント・サーバシステムにおいて、共有資源である商品情報等のデータベースは、サーバによって記憶管理されており、各クライアントはデータベースをアクセスし、任意のレコードをダウンロードして利用するようにしている。
ところで、商品情報データベース内の商品レコードは流動的であり、特に食品、日常雑貨関係は季節物商品や販売中止商品等に応じて無効となるレコードも多く含まれているが、このような場合、クライアント側では、商品レコードをアクセスしてその登録日を参照することで商品の無効期限を過ぎているか否かを確認するようにしていた。
【０００３】
【発明が解決しようとする課題】
しかしながら、データベース内の各商品レコードをアクセスしてその登録日から期限切れ商品を確認することは、クライアント側に大きな負担をかけると共に、間違いも多くなる。
第１の発明の課題は、商品情報データベース内の各商品レコードに商品の有効期限等を示す期限情報を含ませておくことで、期限切れとなった旨をクライアント側に報知できるようにすることである。
第２の発明の課題は、商品情報データベース内の各商品レコードに商品の有効期限等を示す期限情報を含ませておくことで、期限切れとなる前にその旨をクライアント側に事前報告できるようにすることである。
【０００４】
【課題を解決するための手段】
この発明の手段は次の通りである。請求項１記載のデータベースサーバは、複数台のクライアントコンピュータが通信ネットを介して接続され商品の画像情報を提供するデータベースサーバにおいて、商品コードと商品の画像情報と商品の期限情報を含んだ商品レコードを商品毎に蓄積した商品情報データベースと、計時情報を得る計時手段と、前記商品情報データベース内の各商品レコードに含まれている期限情報と前記計時手段によって得られた計時情報とを参照してその期限に到達したか否かを判別する判別手段と、この判別手段によって期限到達が判別された場合に、その期限情報を含む商品レコードを抽出する第1の抽出手段と、前記商品情報データベースに対するクライアントからのアクセス履歴として、商品コード、アクセスしたクライアント名を記憶するアクセス履歴記憶手段と、前記第１の抽出手段で抽出した商品レコードと前記アクセス履歴記憶手段に記憶されているアクセス履歴を元に商品コードをキーとして該当するクライアント名を抽出する第２の抽出手段と、この第２の抽出手段によって抽出されたクライアント名に対応するクライアントコンピュータに対してその商品の画像情報が期限切れであることを示す無効通知を送信する送信手段とを具備したことを特徴とする。
【０００５】
請求項２記載のデータベースサーバは、複数台のクライアントコンピュータが通信ネットを介して接続され商品の画像情報を提供するデータベースサーバにおいて、商品コードと商品の画像情報と商品の期限情報を含んだ商品レコードを商品毎に蓄積した商品情報データベースと、計時情報を得る計時手段と、前記商品情報データベース内の各商品レコードに含まれている期限情報と前記計時手段によって得られた計時情報とを参照してその期限を基準として所定期間前に到達したか否かを判別する判別手段と、この判別手段によって所定期間前に到達したことが判別された場合に、その期限情報を含む商品レコードを抽出する第１の抽出手段と、前記商品情報データベースに対するクライアントからのアクセス履歴として、商品コード、アクセスしたクライアント名を記憶するアクセス履歴記憶手段と、前記第１の抽出手段で抽出した商品レコードと前記アクセス履歴記憶手段に記憶されているアクセス履歴を元に商品コードをキーとして該当するクライアント名を抽出する第２の抽出手段と、この第２の抽出手段によって抽出されたクライアント名に対応するクライアントコンピュータに対してその商品の画像情報が期限間近であることを示す警告通知をクライアントに対して送信する送信手段とを具備したことを特徴とする。
【０００６】
【発明の実施の形態】
以下、図１〜図７を参照してこの発明の一実施形態を説明する。
図１は広域通信ネットワークシステムを示し、広域規模で展開されている小売業のチェーンストア等とそのセンター間で、共有資源である商品情報を利用するクライアント・サーバシステムである。ここで、各利用者側にはクライアントコンピュータＣＴＣが設置され、またセンター側にはサーバコンピュータＳＲＣが設置されている。サーバコンピュータＳＲＣは各クライアントによって共有利用されるセンター側の商品情報データベースＳＤＢを管理運用するデータベースサーバである。商品情報データベースＳＤＢは全商品分の商品情報が商品毎に１レコード分のデータとして蓄積されるものでセンター側で一元管理されている。この商品情報データベースＳＤＢ内には各商品レコードと共に、それにリンクされている画像ファイルを有している。ここで、画像ファイルは商品の外観全体を撮影した商品の撮影画像が格納されているファイルである。また、クライアントである各利用者Ａ、Ｂ、Ｃ……は、遠隔地からセンター側の商品情報データベースＳＤＢをアクセスしてそのレコードを任意に読み出して利用することができるが、その際、自己のクライアントコンピュータＣＴＣからレコード検索条件を入力すると、サーバコンピュータＳＲＣはその条件に合致するレコードを商品情報データベースＳＤＢから検索して要求元のクライアントコンピュータＣＴＣへ送信し、クライアントコンピュータＣＴＣはこれを受信して表示画面上に表示出力させる。ここで、レコード保存を指示すると、サーバ側から送信されて来たレコードは、自己の商品情報データベース（ローカルデータベース）ＬＤＢに登録保存される。更に、利用者Ａ、Ｂ、Ｃ……のうち特定利用者Ｃは、商品情報データベースＳＤＢに対して商品レコードの更新が許可されている更新登録者としての権限を有し、この登録者Ｃは画像入力装置であるデジタルカメラＤＣＡを用いて商品の外観全体を撮影した商品画像を入力したり、商品の属性を示す商品文字情報を入力すると、それに応じてサーバ側の商品情報データベースＳＤＢの内容が更新される。
【０００７】
図２はサーバコンピュータＳＲＣの全体構成を示したブロック図である。
ＣＰＵ１は各種プログラムにしたがってこのサーバコンピュータＳＲＣの全体動作を制御する中央演算処理装置である。記憶装置２はオペレーティングシステムや各種アプリケーションプログラム、商品情報データベースＳＤＢ等が予め格納されている記憶媒体３やその駆動系を有している。この記憶媒体３は固定的に設けたもの、もしくは着脱自在に装着可能なものであり、フロッピーディスク、ハードディスク、光ディスク、ＲＡＭカード等の磁気的・光学的記憶媒体、半導体メモリによって構成されている。また、記憶媒体３内のプログラムやデータは、必要に応じてＣＰＵ１の制御により、ＲＡＭ４にロードされる。更に、ＣＰＵ１は通信インターフェイス部５を介して他の機器側から送信されて来たプログラム、データを受信して記憶媒体３に格納したり、他の機器側に設けられている記憶媒体に格納されているプログラム、データを通信インターフェイス部５を介して使用することもできる。
【０００８】
図３（Ａ）はサーバコンピュータＳＲＣの記憶装置２内に格納されている商品情報データベースＳＤＢのレコード構成を示したもので、１商品に対応するレコードは、商品の属性を示す商品コード、商品名、メーカ名、サイズ等の他、登録日、……、有効期限日、画像リンク番号、無効フラグの各項目から成る。ここで、「登録日」はその商品レコードが新規登録あるいは変更登録された日付を示し、「有効期限日」は季節物商品や販売中止等の期限を示す年日時情報である。「画像リンク番号」は１画像１ファイル形式で格納されている商品画像ファイルの呼び出しを指示するリンク情報である。「無効フラグ」は有効期限切れとなったことを示すフラグである。
図３（Ｂ）はサーバコンピュータＳＲＣの記憶装置２内に格納されているアクセス履歴ファイルＡＯＣの構成を示し、このアクセス履歴ファイルＡＯＣは商品情報データベースＳＤＢに対するクライアントからのアクセス履歴を記憶するもので、商品コード、アクセスクライアント名、アクセス日を履歴情報として記憶する構成となっている。すなわち、この履歴情報は誰がいつどの商品レコードをアクセスしたかを示すもので、商品情報データベースＳＤＢに対してアクセスが行われる毎にアクセス履歴情報が生成されてアクセス履歴ファイルＡＯＣに格納される。ここで、ＣＰＵ１は商品情報データベースＳＤＢ内のレコードに格納されている有効期限日を参照し、期限切れあるいは期限切れ間近となった際に、アクセス履歴ファイルＡＯＣを参照し、この商品情報データベースＳＤＢ内の当該レコードを過去にアクセスしたクライアントを抽出し、そのクライアントに対して商品情報データベースＳＤＢ内のレコードが期限切れとなったことを示す無効通知あるいは期限切れ間近となったことを示す警告通知を行う。
【０００９】
図４は各クライアントコンピュータＣＴＣの全体構成を示したブロック図である。このクライアントコンピュータＣＴＣはＣＰＵ１１を中核とするもので、ＣＰＵ１１は記憶装置１２内の各種プログラムにしたがってこのクライアントコンピュータＣＴＣの全体動作を制御する。記憶装置１２は記憶媒体１３を有し、サーバコンピュータＳＲＣ側の記憶装置２、記憶媒体３と基本的に同様であるため、その説明は省略する。この記憶媒体１３内のプログラムやデータは必要に応じてＲＡＭ１４内にロードされる。ＣＰＵ１１にはその入力出装置としての入力装置１５、表示装置１６、印刷装置１７、通信インターフェイス部１８が接続されており、入出力プログラムにしたがってＣＰＵ１１はそれらの入出力動作を制御する。入力装置１５はレコード検索条件等の文字列データを入力したり、各種のコマンドを入力するキーボード、マウス等のポインティングデバイスを有している。ここで、登録者用のクライアントコンピュータＣＴＣにおいて、入力装置１５には画像入力装置であるデジタルカメラＤＣＡが取り付け取り外し可能となっており、デジタルカメラＤＣＡによって撮影された商品画像は入力装置１５を介して取り込まれる。なお、表示装置１６は多色表示を行う液晶表示装置やＣＲＴ表示装置あるいはプラズマ表示装置等であり、また印刷装置１７はフルカラープリンタ装置で、熱転写やインクジェットなどのノンインパクトプリンタあるいはドットインパクトプリンタである。
【００１０】
次に、このクライアント・サーバシステムの動作を図５〜図７に示すフローチャートにしたがって説明する。ここで、これらのフローチャートに記述されている各機能を実現するためのプログラムは、ＣＰＵ１（１１）が読み取り可能なプログラムコードの形態で記憶媒体３（１３）に記憶されており、その内容にしたがった動作が行われる。
図５はクライアントコンピュータＣＴＣ側での動作を示したフローチャート、図６、図７はサーバコンピュータＳＲＣ側での動作を示したフローチャートである。ここで、クライアントコンピュータＣＴＣ側において、図５はレコード検索を行う場合の動作を示したフローチャートであり、検索キーが押下された際に実行開始される。
先ず、検索画面が表示される（ステップＡ１）。この場合、検索画面上には、メーカ名、商品分類等の条件項目毎に条件入力域が表示される。ここで、検索画面上に検索条件が入力されると（ステップＡ２）、ＣＰＵ１１は入力された検索条件をセンター側へ送信したのち応答待ちとなる（ステップＡ３）。これによってセンター側から検索結果（レコード、画像ファイル）が要求元のクライアント側にダウンロードされると、それをＲＡＭ１４内に一時記憶しておく（ステップＡ４）。そして、ＲＡＭ１４から検索結果である各レコードを読み出すと共に、各レコードから商品コード、商品名等の一部のデータを抽出して一覧表示させる（ステップＡ５）。この一覧画面上において任意のレコードをマウス操作等によって選択すると（ステップＡ６）、詳細画面が表示されて選択レコード内の各種の商品文字情報および商品画像が詳細に表示される（ステップＡ７）。ここで、レコード保存のキーが選択されて保存指令が入力された場合には（ステップＡ８）、詳細画面上の選択レコードを自己の商品情報データベースＬＤＢ（ローカル）に登録保存する（ステップＡ９）。そして、終了指示が有るかを調べ（ステップＡ１０）、終了指示が有るまでステップＡ５に戻り、上述の動作が繰り返される。これによってクライアント側では検索条件に合致する全レコードのうち必要レコードのみを選択して自己のローカルデータベースに保存することができる。
【００１１】
図６はサーバコンピュータＳＲＣ側において、クライアントからアクセスが有った場合の動作を示したフローチャートである。先ず、クライアントからのアクセスがレコードの検索要求か否かを調べ（ステップＢ１）、検索要求でなければ、その他の通常処理の実行に移るが（ステップＢ２）、クライアント側から検索条件が送信されて来た場合には、この検索条件に基づいて商品情報データベースＳＤＢを検索し、それに合致する全てのレコードを抽出する（ステップＢ３）。そして、抽出した各レコード毎に無効フラグがセットされているかを調べる（ステップＢ４）。ここで、無効フラグはその商品が有効期限切れとなった際にセットされるもので、検索結果の全てのレコードに無効フラグがセットされていなければ、検索結果である全レコードを要求元のクライアントに対してそのまま送信するが（ステップＢ６）、無効フラグがセットされていれば、そのフラグがセットされているレコードを商品情報データベースＳＤＢから削除したのち（ステップＢ５）、残りのレコードを要求元のクライアントに対して送信する（ステップＢ６）。そして、送信したレコードの商品コード、クライアント名をアクセス日（現在日付）と共にアクセス履歴ファイルＡＯＣに登録する（ステップＢ７）。
【００１２】
図７はサーバコンピュータＳＲＣがスケジューラ起動によって毎日一回実行する動作を示したフローチャートである。先ず、商品情報データベースＳＤＢ内の各レコードのうちその有効期限日とシステム日付（現在日付）とを比較し、有効期限日が当日であるレコードを検索する（ステップＣ１）。この結果、該当レコードが有れば（ステップＣ２）、そのレコードを商品情報データベースＳＤＢから抽出する（ステップＣ３）。そして、アクセス履歴ファイルＡＯＣを参照してそのレコードのアクセス者を検索する（ステップＣ４）。ここで、当日が有効期限日であるレコードを過去にアクセスしたクライアントがいれば（ステップＣ５）、その全アクセス者をアクセス履歴ファイルＡＯＣから抽出し（ステップＣ６）、無効通知のメッセージを作成し（ステップＣ７）、このメッセージを全アクセス者に対して電子メールによって送信し、そのクライアント側のメールソフトに伝達する（ステップＣ８）。そして、ステップＣ３で抽出した全レコードに対して上述の処理を終了したかを調べ（ステップＣ９）、終了していなければ、ステップＣ４に戻り、当日が有効期限日である次のレコードに着目し、そのレコードを過去にアクセスしたクライアントがいるかを調べる。なお、そのレコードを過去にアクセスした者がいなければ、メッセージの送信は行われない。そして、ステップＣ９で全レコードの終了が検出されると、ステップＣ３で抽出した全てのレコードに有効期限切れを示す無効フラグをセットする（ステップＣ１０）。
【００１３】
一方、当日が有効期限日であるレコードが存在していなければ、ステップＣ２でそのことが検出されてステップＣ１１に進み、商品情報データベースＳＤＢ内の各レコードのうち有効期限前日から１週間前のレコードを検索する。この結果、該当レコードが無ければ（ステップＣ１２でＮＯ）、このフローから抜けるが、該当レコードが有れば、そのレコードを商品情報データベースＳＤＢから抽出する（ステップＣ１３）。そして、アクセス履歴ファイルＡＯＣを参照してそのレコードのアクセス者を検索する（ステップＣ１４）。ここで、有効期限前日から１週間前に該当するレコードを過去にアクセスしたクライアントがいれば（ステップＣ１５）、その全アクセス者をアクセス履歴ファイルＡＯＣから抽出し（ステップＣ１６）、警告メッセージを作成し（ステップＣ１７）、このメッセージを全アクセス者に対して電子メールによって送信する（ステップＣ１８）。そして、ステップＣ１３で抽出した全レコードに対して上述の処理を終了したかを調べ（ステップＣ１９）、終了していなければ、ステップＣ１４に戻り、上述の動作を全レコード終了まで繰り返す。
【００１４】
以上のようにこのクライアント・サーバシステムにおいては、商品情報データベースＳＤＢ内の各商品レコードに含まれている有効期限日に到達した際に、そのレコードを抽出してその商品が期限切れであることを示す無効通知をクライアントに対して行うようにしたから、クライアント側で期限切れ商品を即座に確認することができる。また、レコード内の有効期限日を基準としてその前日から１週間前に到達した際に、そのレコードを抽出してその商品が期限間近であることを示す警告通知をクライアントに対して行うようにしたから、クライアント側では事前に期限切れ商品を確認することができる。この場合、無効通知あるいは警告通知はそのレコードを過去にアクセスしたことがある者に対してのみ行うことができる。
なお、上述した一実施形態においては、変更のあったレコードに対するアクセスクライアントに変更通知を行うようにしたが、同一データベースをアクセスしたクライアント全員に対して通知を行ってもよい。更に、データベースとして商品情報を例示したが、人事情報や会計情報等であってもよい。また、広域通信システムを例示したが、ローカルエリアネットワークシステムであってもよい。この場合、商品画像共通システムだけではなく、グループウェア等の一般的なデータ共通システムであってもよい。
【００１５】
【発明の効果】
この発明によれば、商品の画像情報とその期限情報が含まれてなる商品情報データベースにおいて、その商品の画像情報を利用するクライアントに対して、期限切れとなった旨もしくは、期限切れとなる前にその旨を報知するものであり、その際に、前記商品情報データベースに対するクライアントからのアクセス履歴に基づいて報知するクライアントを決定するので該当するクライアントに確実に報知することが出来る。
【図面の簡単な説明】
【図１】クライアント・サーバシステムを示したシステム構成図。
【図２】サーバコンピュータＳＲＣの全体構成を示したブロック図。
【図３】サーバコンピュータＳＲＣの記憶装置２内に格納されている商品情報データベースＳＤＢ、アクセス履歴ファイルＡＯＣの構成を示し、（Ａ）は商品情報データベースＳＤＢ、（Ｂ）はアクセス履歴ファイルＡＯＣの構成を示した図。
【図４】クライアントコンピュータＣＴＣの全体構成を示したブロック図。
【図５】クライアントコンピュータＣＴＣにおいてレコード検索が指示された際の動作を示したフローチャート。
【図６】クライアントからアクセス要求が有った際に実行されるサーバコンピュータＳＲＣの動作を示したフローチャート。
【図７】サーバコンピュータＳＲＣ側で毎日一回スケジューラ起動によって実行される動作を示したフローチャート。
【符号の説明】
１、１１  ＣＰＵ
２、１２  記憶装置
３、１３  記憶媒体
４、１４  ＲＡＭ
５、１８  通信インターフェイス部
１５  入力装置
ＳＲＣサーバコンピュータ
ＣＴＣ  クライアントコンピュータ
ＳＤＢ  商品情報データベース
ＤＣＡ  デジタルカメラ
ＡＯＣ  アクセス履歴ファイル
【図１】
0003918322.tif 000002
【図２】
0003918322.tif 000003
【図３】
0003918322.tif 000004
【図４】
0003918322.tif 000005
【図５】
0003918322.tif 000006
【図６】
0003918322.tif 000007
【図７】
0003918322.tif 000008