Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3918322B2 - Database server and program recording medium thereof - Google Patents
[go: Go Back, main page]

JP3918322B2 - Database server and program recording medium thereof - Google Patents

Database server and program recording medium thereof Download PDF

Info

Publication number
JP3918322B2
JP3918322B2 JP29131398A JP29131398A JP3918322B2 JP 3918322 B2 JP3918322 B2 JP 3918322B2 JP 29131398 A JP29131398 A JP 29131398A JP 29131398 A JP29131398 A JP 29131398A JP 3918322 B2 JP3918322 B2 JP 3918322B2
Authority
JP
Japan
Prior art keywords
product
information
client
access history
record
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP29131398A
Other languages
Japanese (ja)
Other versions
JP2000113069A (en
Inventor
朋之 仁瓶
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Casio Computer Co Ltd
Original Assignee
Casio Computer Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Casio Computer Co Ltd filed Critical Casio Computer Co Ltd
Priority to JP29131398A priority Critical patent/JP3918322B2/en
Publication of JP2000113069A publication Critical patent/JP2000113069A/en
Application granted granted Critical
Publication of JP3918322B2 publication Critical patent/JP3918322B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

【0001】
【発明の属する技術分野】
この発明は、複数台のクライアントコンピュータが通信ネットを介して接続されているデータベースサーバに関する。
【0002】
【従来の技術】
従来、クライアント・サーバシステムにおいて、共有資源である商品情報等のデータベースは、サーバによって記憶管理されており、各クライアントはデータベースをアクセスし、任意のレコードをダウンロードして利用するようにしている。
ところで、商品情報データベース内の商品レコードは流動的であり、特に食品、日常雑貨関係は季節物商品や販売中止商品等に応じて無効となるレコードも多く含まれているが、このような場合、クライアント側では、商品レコードをアクセスしてその登録日を参照することで商品の無効期限を過ぎているか否かを確認するようにしていた。
【0003】
【発明が解決しようとする課題】
しかしながら、データベース内の各商品レコードをアクセスしてその登録日から期限切れ商品を確認することは、クライアント側に大きな負担をかけると共に、間違いも多くなる。
第1の発明の課題は、商品情報データベース内の各商品レコードに商品の有効期限等を示す期限情報を含ませておくことで、期限切れとなった旨をクライアント側に報知できるようにすることである。
第2の発明の課題は、商品情報データベース内の各商品レコードに商品の有効期限等を示す期限情報を含ませておくことで、期限切れとなる前にその旨をクライアント側に事前報告できるようにすることである。
【0004】
【課題を解決するための手段】
この発明の手段は次の通りである。請求項1記載のデータベースサーバは、複数台のクライアントコンピュータが通信ネットを介して接続され商品の画像情報を提供するデータベースサーバにおいて、商品コードと商品の画像情報と商品の期限情報を含んだ商品レコードを商品毎に蓄積した商品情報データベースと、計時情報を得る計時手段と、前記商品情報データベース内の各商品レコードに含まれている期限情報と前記計時手段によって得られた計時情報とを参照してその期限に到達したか否かを判別する判別手段と、この判別手段によって期限到達が判別された場合に、その期限情報を含む商品レコードを抽出する第1の抽出手段と、前記商品情報データベースに対するクライアントからのアクセス履歴として、商品コード、アクセスしたクライアント名を記憶するアクセス履歴記憶手段と、前記第1の抽出手段で抽出した商品レコードと前記アクセス履歴記憶手段に記憶されているアクセス履歴を元に商品コードをキーとして該当するクライアント名を抽出する第2の抽出手段と、この第2の抽出手段によって抽出されたクライアント名に対応するクライアントコンピュータに対してその商品の画像情報が期限切れであることを示す無効通知を送信する送信手段とを具備したことを特徴とする。
【0005】
請求項2記載のデータベースサーバは、複数台のクライアントコンピュータが通信ネットを介して接続され商品の画像情報を提供するデータベースサーバにおいて、商品コードと商品の画像情報と商品の期限情報を含んだ商品レコードを商品毎に蓄積した商品情報データベースと、計時情報を得る計時手段と、前記商品情報データベース内の各商品レコードに含まれている期限情報と前記計時手段によって得られた計時情報とを参照してその期限を基準として所定期間前に到達したか否かを判別する判別手段と、この判別手段によって所定期間前に到達したことが判別された場合に、その期限情報を含む商品レコードを抽出する第1の抽出手段と、前記商品情報データベースに対するクライアントからのアクセス履歴として、商品コード、アクセスしたクライアント名を記憶するアクセス履歴記憶手段と、前記第1の抽出手段で抽出した商品レコードと前記アクセス履歴記憶手段に記憶されているアクセス履歴を元に商品コードをキーとして該当するクライアント名を抽出する第2の抽出手段と、この第2の抽出手段によって抽出されたクライアント名に対応するクライアントコンピュータに対してその商品の画像情報が期限間近であることを示す警告通知をクライアントに対して送信する送信手段とを具備したことを特徴とする。
【0006】
【発明の実施の形態】
以下、図1〜図7を参照してこの発明の一実施形態を説明する。
図1は広域通信ネットワークシステムを示し、広域規模で展開されている小売業のチェーンストア等とそのセンター間で、共有資源である商品情報を利用するクライアント・サーバシステムである。ここで、各利用者側にはクライアントコンピュータCTCが設置され、またセンター側にはサーバコンピュータSRCが設置されている。サーバコンピュータSRCは各クライアントによって共有利用されるセンター側の商品情報データベースSDBを管理運用するデータベースサーバである。商品情報データベースSDBは全商品分の商品情報が商品毎に1レコード分のデータとして蓄積されるものでセンター側で一元管理されている。この商品情報データベースSDB内には各商品レコードと共に、それにリンクされている画像ファイルを有している。ここで、画像ファイルは商品の外観全体を撮影した商品の撮影画像が格納されているファイルである。また、クライアントである各利用者A、B、C……は、遠隔地からセンター側の商品情報データベースSDBをアクセスしてそのレコードを任意に読み出して利用することができるが、その際、自己のクライアントコンピュータCTCからレコード検索条件を入力すると、サーバコンピュータSRCはその条件に合致するレコードを商品情報データベースSDBから検索して要求元のクライアントコンピュータCTCへ送信し、クライアントコンピュータCTCはこれを受信して表示画面上に表示出力させる。ここで、レコード保存を指示すると、サーバ側から送信されて来たレコードは、自己の商品情報データベース(ローカルデータベース)LDBに登録保存される。更に、利用者A、B、C……のうち特定利用者Cは、商品情報データベースSDBに対して商品レコードの更新が許可されている更新登録者としての権限を有し、この登録者Cは画像入力装置であるデジタルカメラDCAを用いて商品の外観全体を撮影した商品画像を入力したり、商品の属性を示す商品文字情報を入力すると、それに応じてサーバ側の商品情報データベースSDBの内容が更新される。
【0007】
図2はサーバコンピュータSRCの全体構成を示したブロック図である。
CPU1は各種プログラムにしたがってこのサーバコンピュータSRCの全体動作を制御する中央演算処理装置である。記憶装置2はオペレーティングシステムや各種アプリケーションプログラム、商品情報データベースSDB等が予め格納されている記憶媒体3やその駆動系を有している。この記憶媒体3は固定的に設けたもの、もしくは着脱自在に装着可能なものであり、フロッピーディスク、ハードディスク、光ディスク、RAMカード等の磁気的・光学的記憶媒体、半導体メモリによって構成されている。また、記憶媒体3内のプログラムやデータは、必要に応じてCPU1の制御により、RAM4にロードされる。更に、CPU1は通信インターフェイス部5を介して他の機器側から送信されて来たプログラム、データを受信して記憶媒体3に格納したり、他の機器側に設けられている記憶媒体に格納されているプログラム、データを通信インターフェイス部5を介して使用することもできる。
【0008】
図3(A)はサーバコンピュータSRCの記憶装置2内に格納されている商品情報データベースSDBのレコード構成を示したもので、1商品に対応するレコードは、商品の属性を示す商品コード、商品名、メーカ名、サイズ等の他、登録日、……、有効期限日、画像リンク番号、無効フラグの各項目から成る。ここで、「登録日」はその商品レコードが新規登録あるいは変更登録された日付を示し、「有効期限日」は季節物商品や販売中止等の期限を示す年日時情報である。「画像リンク番号」は1画像1ファイル形式で格納されている商品画像ファイルの呼び出しを指示するリンク情報である。「無効フラグ」は有効期限切れとなったことを示すフラグである。
図3(B)はサーバコンピュータSRCの記憶装置2内に格納されているアクセス履歴ファイルAOCの構成を示し、このアクセス履歴ファイルAOCは商品情報データベースSDBに対するクライアントからのアクセス履歴を記憶するもので、商品コード、アクセスクライアント名、アクセス日を履歴情報として記憶する構成となっている。すなわち、この履歴情報は誰がいつどの商品レコードをアクセスしたかを示すもので、商品情報データベースSDBに対してアクセスが行われる毎にアクセス履歴情報が生成されてアクセス履歴ファイルAOCに格納される。ここで、CPU1は商品情報データベースSDB内のレコードに格納されている有効期限日を参照し、期限切れあるいは期限切れ間近となった際に、アクセス履歴ファイルAOCを参照し、この商品情報データベースSDB内の当該レコードを過去にアクセスしたクライアントを抽出し、そのクライアントに対して商品情報データベースSDB内のレコードが期限切れとなったことを示す無効通知あるいは期限切れ間近となったことを示す警告通知を行う。
【0009】
図4は各クライアントコンピュータCTCの全体構成を示したブロック図である。このクライアントコンピュータCTCはCPU11を中核とするもので、CPU11は記憶装置12内の各種プログラムにしたがってこのクライアントコンピュータCTCの全体動作を制御する。記憶装置12は記憶媒体13を有し、サーバコンピュータSRC側の記憶装置2、記憶媒体3と基本的に同様であるため、その説明は省略する。この記憶媒体13内のプログラムやデータは必要に応じてRAM14内にロードされる。CPU11にはその入力出装置としての入力装置15、表示装置16、印刷装置17、通信インターフェイス部18が接続されており、入出力プログラムにしたがってCPU11はそれらの入出力動作を制御する。入力装置15はレコード検索条件等の文字列データを入力したり、各種のコマンドを入力するキーボード、マウス等のポインティングデバイスを有している。ここで、登録者用のクライアントコンピュータCTCにおいて、入力装置15には画像入力装置であるデジタルカメラDCAが取り付け取り外し可能となっており、デジタルカメラDCAによって撮影された商品画像は入力装置15を介して取り込まれる。なお、表示装置16は多色表示を行う液晶表示装置やCRT表示装置あるいはプラズマ表示装置等であり、また印刷装置17はフルカラープリンタ装置で、熱転写やインクジェットなどのノンインパクトプリンタあるいはドットインパクトプリンタである。
【0010】
次に、このクライアント・サーバシステムの動作を図5〜図7に示すフローチャートにしたがって説明する。ここで、これらのフローチャートに記述されている各機能を実現するためのプログラムは、CPU1(11)が読み取り可能なプログラムコードの形態で記憶媒体3(13)に記憶されており、その内容にしたがった動作が行われる。
図5はクライアントコンピュータCTC側での動作を示したフローチャート、図6、図7はサーバコンピュータSRC側での動作を示したフローチャートである。ここで、クライアントコンピュータCTC側において、図5はレコード検索を行う場合の動作を示したフローチャートであり、検索キーが押下された際に実行開始される。
先ず、検索画面が表示される(ステップA1)。この場合、検索画面上には、メーカ名、商品分類等の条件項目毎に条件入力域が表示される。ここで、検索画面上に検索条件が入力されると(ステップA2)、CPU11は入力された検索条件をセンター側へ送信したのち応答待ちとなる(ステップA3)。これによってセンター側から検索結果(レコード、画像ファイル)が要求元のクライアント側にダウンロードされると、それをRAM14内に一時記憶しておく(ステップA4)。そして、RAM14から検索結果である各レコードを読み出すと共に、各レコードから商品コード、商品名等の一部のデータを抽出して一覧表示させる(ステップA5)。この一覧画面上において任意のレコードをマウス操作等によって選択すると(ステップA6)、詳細画面が表示されて選択レコード内の各種の商品文字情報および商品画像が詳細に表示される(ステップA7)。ここで、レコード保存のキーが選択されて保存指令が入力された場合には(ステップA8)、詳細画面上の選択レコードを自己の商品情報データベースLDB(ローカル)に登録保存する(ステップA9)。そして、終了指示が有るかを調べ(ステップA10)、終了指示が有るまでステップA5に戻り、上述の動作が繰り返される。これによってクライアント側では検索条件に合致する全レコードのうち必要レコードのみを選択して自己のローカルデータベースに保存することができる。
【0011】
図6はサーバコンピュータSRC側において、クライアントからアクセスが有った場合の動作を示したフローチャートである。先ず、クライアントからのアクセスがレコードの検索要求か否かを調べ(ステップB1)、検索要求でなければ、その他の通常処理の実行に移るが(ステップB2)、クライアント側から検索条件が送信されて来た場合には、この検索条件に基づいて商品情報データベースSDBを検索し、それに合致する全てのレコードを抽出する(ステップB3)。そして、抽出した各レコード毎に無効フラグがセットされているかを調べる(ステップB4)。ここで、無効フラグはその商品が有効期限切れとなった際にセットされるもので、検索結果の全てのレコードに無効フラグがセットされていなければ、検索結果である全レコードを要求元のクライアントに対してそのまま送信するが(ステップB6)、無効フラグがセットされていれば、そのフラグがセットされているレコードを商品情報データベースSDBから削除したのち(ステップB5)、残りのレコードを要求元のクライアントに対して送信する(ステップB6)。そして、送信したレコードの商品コード、クライアント名をアクセス日(現在日付)と共にアクセス履歴ファイルAOCに登録する(ステップB7)。
【0012】
図7はサーバコンピュータSRCがスケジューラ起動によって毎日一回実行する動作を示したフローチャートである。先ず、商品情報データベースSDB内の各レコードのうちその有効期限日とシステム日付(現在日付)とを比較し、有効期限日が当日であるレコードを検索する(ステップC1)。この結果、該当レコードが有れば(ステップC2)、そのレコードを商品情報データベースSDBから抽出する(ステップC3)。そして、アクセス履歴ファイルAOCを参照してそのレコードのアクセス者を検索する(ステップC4)。ここで、当日が有効期限日であるレコードを過去にアクセスしたクライアントがいれば(ステップC5)、その全アクセス者をアクセス履歴ファイルAOCから抽出し(ステップC6)、無効通知のメッセージを作成し(ステップC7)、このメッセージを全アクセス者に対して電子メールによって送信し、そのクライアント側のメールソフトに伝達する(ステップC8)。そして、ステップC3で抽出した全レコードに対して上述の処理を終了したかを調べ(ステップC9)、終了していなければ、ステップC4に戻り、当日が有効期限日である次のレコードに着目し、そのレコードを過去にアクセスしたクライアントがいるかを調べる。なお、そのレコードを過去にアクセスした者がいなければ、メッセージの送信は行われない。そして、ステップC9で全レコードの終了が検出されると、ステップC3で抽出した全てのレコードに有効期限切れを示す無効フラグをセットする(ステップC10)。
【0013】
一方、当日が有効期限日であるレコードが存在していなければ、ステップC2でそのことが検出されてステップC11に進み、商品情報データベースSDB内の各レコードのうち有効期限前日から1週間前のレコードを検索する。この結果、該当レコードが無ければ(ステップC12でNO)、このフローから抜けるが、該当レコードが有れば、そのレコードを商品情報データベースSDBから抽出する(ステップC13)。そして、アクセス履歴ファイルAOCを参照してそのレコードのアクセス者を検索する(ステップC14)。ここで、有効期限前日から1週間前に該当するレコードを過去にアクセスしたクライアントがいれば(ステップC15)、その全アクセス者をアクセス履歴ファイルAOCから抽出し(ステップC16)、警告メッセージを作成し(ステップC17)、このメッセージを全アクセス者に対して電子メールによって送信する(ステップC18)。そして、ステップC13で抽出した全レコードに対して上述の処理を終了したかを調べ(ステップC19)、終了していなければ、ステップC14に戻り、上述の動作を全レコード終了まで繰り返す。
【0014】
以上のようにこのクライアント・サーバシステムにおいては、商品情報データベースSDB内の各商品レコードに含まれている有効期限日に到達した際に、そのレコードを抽出してその商品が期限切れであることを示す無効通知をクライアントに対して行うようにしたから、クライアント側で期限切れ商品を即座に確認することができる。また、レコード内の有効期限日を基準としてその前日から1週間前に到達した際に、そのレコードを抽出してその商品が期限間近であることを示す警告通知をクライアントに対して行うようにしたから、クライアント側では事前に期限切れ商品を確認することができる。この場合、無効通知あるいは警告通知はそのレコードを過去にアクセスしたことがある者に対してのみ行うことができる。
なお、上述した一実施形態においては、変更のあったレコードに対するアクセスクライアントに変更通知を行うようにしたが、同一データベースをアクセスしたクライアント全員に対して通知を行ってもよい。更に、データベースとして商品情報を例示したが、人事情報や会計情報等であってもよい。また、広域通信システムを例示したが、ローカルエリアネットワークシステムであってもよい。この場合、商品画像共通システムだけではなく、グループウェア等の一般的なデータ共通システムであってもよい。
【0015】
【発明の効果】
この発明によれば、商品の画像情報とその期限情報が含まれてなる商品情報データベースにおいて、その商品の画像情報を利用するクライアントに対して、期限切れとなった旨もしくは、期限切れとなる前にその旨を報知するものであり、その際に、前記商品情報データベースに対するクライアントからのアクセス履歴に基づいて報知するクライアントを決定するので該当するクライアントに確実に報知することが出来る。
【図面の簡単な説明】
【図1】クライアント・サーバシステムを示したシステム構成図。
【図2】サーバコンピュータSRCの全体構成を示したブロック図。
【図3】サーバコンピュータSRCの記憶装置2内に格納されている商品情報データベースSDB、アクセス履歴ファイルAOCの構成を示し、(A)は商品情報データベースSDB、(B)はアクセス履歴ファイルAOCの構成を示した図。
【図4】クライアントコンピュータCTCの全体構成を示したブロック図。
【図5】クライアントコンピュータCTCにおいてレコード検索が指示された際の動作を示したフローチャート。
【図6】クライアントからアクセス要求が有った際に実行されるサーバコンピュータSRCの動作を示したフローチャート。
【図7】サーバコンピュータSRC側で毎日一回スケジューラ起動によって実行される動作を示したフローチャート。
【符号の説明】
1、11 CPU
2、12 記憶装置
3、13 記憶媒体
4、14 RAM
5、18 通信インターフェイス部
15 入力装置
SRCサーバコンピュータ
CTC クライアントコンピュータ
SDB 商品情報データベース
DCA デジタルカメラ
AOC アクセス履歴ファイル
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a database server to which a plurality of client computers are connected via a communication network.
[0002]
[Prior art]
2. Description of the Related Art Conventionally, in a client / server system, a database of product information or the like that is a shared resource is stored and managed by a server, and each client accesses the database and downloads and uses an arbitrary record.
By the way, the product records in the product information database are fluid, and in particular, there are many records that are invalid according to seasonal products or discontinued products, etc. On the client side, the product record is accessed and the registration date is referred to confirm whether or not the product expiration date has passed.
[0003]
[Problems to be solved by the invention]
However, accessing each product record in the database and checking for expired products from the registration date places a heavy burden on the client side and increases mistakes.
An object of the first invention is to allow the client side to be notified of the expiration date by including expiration date information indicating the expiration date of the item in each item record in the item information database. is there.
The subject of the second invention is that each product record in the product information database includes time limit information indicating the expiration date of the product so that it can be reported in advance to the client before it expires. It is to be.
[0004]
[Means for Solving the Problems]
Means of the present invention are as follows. The database server according to claim 1, wherein a plurality of client computers are connected via a communication network to provide product image information, and a product record including a product code, product image information, and product time limit information With reference to the product information database for each product, timing means for obtaining timing information, time limit information included in each product record in the product information database, and timing information obtained by the timing means A determination means for determining whether or not the time limit has been reached, a first extraction means for extracting a product record including the time limit information when the time limit is determined by the determination means, and the product information database Access code that stores the product code and the name of the accessed client as the access history from the client And a second extraction unit for extracting a corresponding client name using a product code as a key based on the product record extracted by the first extraction unit and the access history stored in the access history storage unit And transmission means for transmitting an invalid notice indicating that the image information of the product has expired to the client computer corresponding to the client name extracted by the second extraction means. .
[0005]
3. The database server according to claim 2, wherein a plurality of client computers are connected via a communication network to provide product image information, and a product record including a product code, product image information, and product time limit information With reference to the product information database for each product, timing means for obtaining timing information, time limit information included in each product record in the product information database, and timing information obtained by the timing means A discriminating means for discriminating whether or not a predetermined period has been reached with reference to the deadline, and a product record including the deadline information when the discriminating means determines that the predetermined period has been reached. 1 as an access history from the client to the product information database. Access history storage means for storing the accessed client name, the product record extracted by the first extraction means, and the corresponding client name using the product code as a key based on the access history stored in the access history storage means The second extraction means for extracting and a warning notice indicating that the image information of the product is about to expire is sent to the client to the client computer corresponding to the client name extracted by the second extraction means. And a transmission means.
[0006]
DETAILED DESCRIPTION OF THE INVENTION
An embodiment of the present invention will be described below with reference to FIGS.
FIG. 1 shows a wide area communication network system, which is a client / server system that uses merchandise information, which is a shared resource, between a retail chain store or the like deployed on a wide area scale and its center. Here, a client computer CTC is installed on each user side, and a server computer SRC is installed on the center side. The server computer SRC is a database server that manages and operates a center side product information database SDB that is shared and used by each client. The product information database SDB stores product information for all products as data for one record for each product, and is centrally managed on the center side. This product information database SDB has each product record and an image file linked to it. Here, the image file is a file in which a photographed image of a product obtained by photographing the entire appearance of the product is stored. Each user A, B, C... Who is a client can access the product information database SDB on the center side from a remote location and arbitrarily read and use the record. When a record search condition is input from the client computer CTC, the server computer SRC searches the merchandise information database SDB for a record that matches the condition and sends it to the requesting client computer CTC, which the client computer CTC receives and displays. Display output on the screen. Here, when record storage is instructed, the record transmitted from the server side is registered and stored in its own product information database (local database) LDB. Further, among the users A, B, C..., The specific user C has the authority as an update registrant who is permitted to update the product record in the product information database SDB. When a product image obtained by photographing the entire appearance of a product is input using the digital camera DCA, which is an image input device, or product character information indicating product attributes is input, the contents of the server-side product information database SDB are changed accordingly. Updated.
[0007]
FIG. 2 is a block diagram showing the overall configuration of the server computer SRC.
The CPU 1 is a central processing unit that controls the overall operation of the server computer SRC according to various programs. The storage device 2 includes a storage medium 3 in which an operating system, various application programs, a product information database SDB, and the like are stored in advance, and a drive system thereof. The storage medium 3 is fixedly provided or detachably mountable, and is constituted by a magnetic / optical storage medium such as a floppy disk, a hard disk, an optical disk, or a RAM card, and a semiconductor memory. The program and data in the storage medium 3 are loaded into the RAM 4 under the control of the CPU 1 as necessary. Further, the CPU 1 receives a program and data transmitted from the other device side via the communication interface unit 5 and stores them in the storage medium 3 or stored in a storage medium provided on the other device side. The program and data can be used via the communication interface unit 5.
[0008]
FIG. 3A shows the record structure of the product information database SDB stored in the storage device 2 of the server computer SRC. A record corresponding to one product has a product code and product name indicating product attributes. In addition to the manufacturer name, size, etc., each item includes a registration date, an expiration date, an image link number, and an invalid flag. Here, the “registration date” indicates the date when the product record is newly registered or changed, and the “expiration date” is year / date information indicating the time limit for seasonal products or sales cancellation. The “image link number” is link information for instructing to call a product image file stored in a 1 image 1 file format. The “invalid flag” is a flag indicating that the expiration date has expired.
FIG. 3B shows the configuration of the access history file AOC stored in the storage device 2 of the server computer SRC, and this access history file AOC stores the access history from the client for the product information database SDB. The product code, the access client name, and the access date are stored as history information. That is, this history information indicates who accessed what product record and when. Access history information is generated and stored in the access history file AOC each time the product information database SDB is accessed. Here, the CPU 1 refers to the expiration date stored in the record in the product information database SDB, and refers to the access history file AOC when the time expires or is about to expire, and the relevant information in the product information database SDB A client that has accessed the record in the past is extracted, and an invalid notification indicating that the record in the product information database SDB has expired or a warning notification indicating that the record is about to expire is sent to the client.
[0009]
FIG. 4 is a block diagram showing the overall configuration of each client computer CTC. The client computer CTC has the CPU 11 as the core, and the CPU 11 controls the overall operation of the client computer CTC according to various programs in the storage device 12. Since the storage device 12 has a storage medium 13 and is basically the same as the storage device 2 and the storage medium 3 on the server computer SRC side, description thereof is omitted. Programs and data in the storage medium 13 are loaded into the RAM 14 as necessary. An input device 15 as an input / output device, a display device 16, a printing device 17, and a communication interface unit 18 are connected to the CPU 11, and the CPU 11 controls their input / output operations according to an input / output program. The input device 15 has a pointing device such as a keyboard or a mouse for inputting character string data such as a record search condition or inputting various commands. Here, in the client computer CTC for the registrant, a digital camera DCA as an image input device can be attached to and detached from the input device 15, and a product image photographed by the digital camera DCA is passed through the input device 15. It is captured. The display device 16 is a liquid crystal display device, a CRT display device, a plasma display device or the like that performs multicolor display, and the printing device 17 is a full-color printer device, which is a non-impact printer or a dot impact printer such as thermal transfer or inkjet. .
[0010]
Next, the operation of this client / server system will be described with reference to the flowcharts shown in FIGS. Here, a program for realizing each function described in these flowcharts is stored in the storage medium 3 (13) in the form of a program code that can be read by the CPU 1 (11), and the program follows the contents. Operation is performed.
FIG. 5 is a flowchart showing the operation on the client computer CTC side, and FIGS. 6 and 7 are flowcharts showing the operation on the server computer SRC side. Here, on the client computer CTC side, FIG. 5 is a flowchart showing the operation in the case of performing a record search, and the execution is started when the search key is pressed.
First, a search screen is displayed (step A1). In this case, a condition input area is displayed on the search screen for each condition item such as manufacturer name and product classification. Here, when a search condition is input on the search screen (step A2), the CPU 11 waits for a response after transmitting the input search condition to the center side (step A3). As a result, when the search result (record, image file) is downloaded from the center side to the requesting client side, it is temporarily stored in the RAM 14 (step A4). Then, each record as a search result is read from the RAM 14, and a part of data such as a product code and a product name is extracted from each record and displayed as a list (step A5). When an arbitrary record is selected on the list screen by a mouse operation or the like (step A6), a detail screen is displayed and various product character information and product images in the selected record are displayed in detail (step A7). Here, when a record saving key is selected and a save command is input (step A8), the selected record on the detailed screen is registered and saved in its own product information database LDB (local) (step A9). Then, it is checked whether there is an end instruction (step A10), and the process returns to step A5 until the end instruction is received, and the above-described operation is repeated. As a result, the client side can select only the necessary records from all the records that match the search conditions and store them in its own local database.
[0011]
FIG. 6 is a flowchart showing the operation when there is an access from a client on the server computer SRC side. First, it is checked whether or not the access from the client is a record search request (step B1). If it is not a search request, other normal processing is executed (step B2), but the search condition is transmitted from the client side. When it comes, the product information database SDB is searched based on this search condition, and all records that match it are extracted (step B3). Then, it is checked whether an invalid flag is set for each extracted record (step B4). Here, the invalid flag is set when the product expires. If the invalid flag is not set for all the records in the search result, all the records as the search result are sent to the requesting client. If the invalid flag is set, the record with the flag set is deleted from the product information database SDB (step B5), and the remaining records are sent to the requesting client. (Step B6). Then, the product code and the client name of the transmitted record are registered in the access history file AOC together with the access date (current date) (step B7).
[0012]
FIG. 7 is a flowchart showing an operation that the server computer SRC executes once a day by starting the scheduler. First, the expiration date of each record in the product information database SDB is compared with the system date (current date) to search for a record whose expiration date is the current day (step C1). As a result, if there is a corresponding record (step C2), the record is extracted from the product information database SDB (step C3). Then, the access history file AOC is referred to search for an accesser of the record (step C4). Here, if there is a client who has previously accessed a record whose expiration date is the current date (step C5), all the accessors are extracted from the access history file AOC (step C6), and an invalidity notification message is created (step C6). In step C7), this message is transmitted to all the users by e-mail and transmitted to the mail software on the client side (step C8). Then, it is checked whether or not the above-described processing has been completed for all the records extracted in step C3 (step C9). If not, the process returns to step C4 and pays attention to the next record whose current day is the expiration date. , Find out if any clients have accessed the record in the past. If no one has accessed the record in the past, no message is sent. When the end of all records is detected in step C9, an invalid flag indicating expiration date is set in all the records extracted in step C3 (step C10).
[0013]
On the other hand, if there is no record whose expiration date is the current day, this is detected in step C2 and the process proceeds to step C11. Among the records in the product information database SDB, the record one week before the expiration date is recorded. Search for. As a result, if there is no corresponding record (NO in step C12), the flow is exited. If there is a corresponding record, the record is extracted from the product information database SDB (step C13). Then, the access history file AOC is referred to search for an accesser of the record (step C14). Here, if there is a client that has previously accessed the record corresponding to one week before the expiration date (step C15), all the accessors are extracted from the access history file AOC (step C16), and a warning message is created. (Step C17), this message is transmitted by e-mail to all accessors (Step C18). Then, it is checked whether or not the above-described processing has been completed for all the records extracted in step C13 (step C19). If not, the processing returns to step C14 and the above-described operation is repeated until all the records are completed.
[0014]
As described above, in this client / server system, when the expiration date included in each product record in the product information database SDB is reached, the record is extracted to indicate that the product has expired. Since the notification of invalidity is made to the client, the expired product can be immediately confirmed on the client side. Also, when the expiration date in the record is used as a reference, when the previous day is reached one week before that date, the record is extracted and a warning notification is sent to the client indicating that the product is about to expire From the client side, the expired product can be confirmed in advance. In this case, the invalid notice or the warning notice can be given only to those who have accessed the record in the past.
In the above-described embodiment, the change notification is made to the access client for the changed record. However, the notification may be made to all clients who have accessed the same database. Furthermore, although the product information is exemplified as the database, it may be personnel information, accounting information, or the like. Moreover, although the wide area communication system was illustrated, it may be a local area network system. In this case, not only the product image common system but also a general data common system such as groupware may be used.
[0015]
【The invention's effect】
According to the present invention, in a product information database including product image information and its expiration date information, the client using the product image information is notified that it has expired or before the expiration date. In this case, the client to be notified is determined based on the access history from the client to the product information database, so that the relevant client can be notified with certainty.
[Brief description of the drawings]
FIG. 1 is a system configuration diagram showing a client / server system.
FIG. 2 is a block diagram showing the overall configuration of a server computer SRC.
3 shows a configuration of a product information database SDB and an access history file AOC stored in the storage device 2 of the server computer SRC, (A) shows a product information database SDB, and (B) shows a configuration of an access history file AOC. FIG.
FIG. 4 is a block diagram showing the overall configuration of a client computer CTC.
FIG. 5 is a flowchart showing an operation when a record search is instructed in the client computer CTC.
FIG. 6 is a flowchart showing the operation of the server computer SRC executed when there is an access request from a client.
FIG. 7 is a flowchart showing an operation executed by starting the scheduler once a day on the server computer SRC side.
[Explanation of symbols]
1,11 CPU
2, 12 Storage device 3, 13 Storage medium 4, 14 RAM
5, 18 Communication interface unit 15 Input device SRC server computer CTC Client computer SDB Product information database DCA Digital camera AOC Access history file

Claims (4)

複数台のクライアントコンピュータが通信ネットを介して接続され商品の画像情報を提供するデータベースサーバにおいて、
商品コードと商品の画像情報と商品の期限情報を含んだ商品レコードを商品毎に蓄積した商品情報データベースと、
計時情報を得る計時手段と、
前記商品情報データベース内の各商品レコードに含まれている期限情報と前記計時手段によって得られた計時情報とを参照してその期限に到達したか否かを判別する判別手段と、
この判別手段によって期限到達が判別された場合に、その期限情報を含む商品レコードを抽出する第1の抽出手段と、
前記商品情報データベースに対するクライアントからのアクセス履歴として、商品コード、アクセスしたクライアント名を記憶するアクセス履歴記憶手段と、
前記第1の抽出手段で抽出した商品レコードと前記アクセス履歴記憶手段に記憶されているアクセス履歴を元に商品コードをキーとして該当するクライアント名を抽出する第2の抽出手段と、
この第2の抽出手段によって抽出されたクライアント名に対応するクライアントコンピュータに対してその商品の画像情報が期限切れであることを示す無効通知を送信する送信手段とを具備したことを特徴とするデータベースサーバ。
In a database server in which a plurality of client computers are connected via a communication network to provide product image information,
A product information database in which product records including product codes, product image information, and product deadline information are stored for each product;
A timing means for obtaining timing information;
Determining means for determining whether or not the deadline has been reached with reference to the deadline information included in each product record in the product information database and the timekeeping information obtained by the timekeeping means;
When it is determined that the due date has been reached by this determining means, a first extracting means for extracting a product record including the due date information;
As an access history from the client to the product information database, an access history storage means for storing a product code, the name of the accessed client ,
Second extraction means for extracting a corresponding client name using the product code as a key based on the product record extracted by the first extraction means and the access history stored in the access history storage means ;
A database server comprising: a transmission unit that transmits an invalid notice indicating that the image information of the product has expired to a client computer corresponding to the client name extracted by the second extraction unit. .
複数台のクライアントコンピュータが通信ネットを介して接続され商品の画像情報を提供するデータベースサーバにおいて、
商品コードと商品の画像情報と商品の期限情報を含んだ商品レコードを商品毎に蓄積した商品情報データベースと、
計時情報を得る計時手段と、
前記商品情報データベース内の各商品レコードに含まれている期限情報と前記計時手段によって得られた計時情報とを参照してその期限を基準として所定期間前に到達したか否かを判別する判別手段と、
この判別手段によって所定期間前に到達したことが判別された場合に、その期限情報を含む商品レコードを抽出する第1の抽出手段と、
前記商品情報データベースに対するクライアントからのアクセス履歴として、商品コード、アクセスしたクライアント名を記憶するアクセス履歴記憶手段と、
前記第1の抽出手段で抽出した商品レコードと前記アクセス履歴記憶手段に記憶されているアクセス履歴を元に商品コードをキーとして該当するクライアント名を抽出する第2の抽出手段と、
この第2の抽出手段によって抽出されたクライアント名に対応するクライアントコンピュータに対してその商品の画像情報が期限間近であることを示す警告通知をクライアントに対して送信する送信手段とを具備したことを特徴とするデータベースサーバ。
In a database server in which a plurality of client computers are connected via a communication network to provide product image information,
A product information database in which product records including product codes, product image information, and product deadline information are stored for each product;
A timing means for obtaining timing information;
Discriminating means for discriminating whether or not a predetermined period has been reached with reference to the time limit information contained in each product record in the product information database and the time information obtained by the time measuring means with reference to the time limit When,
A first extracting unit that extracts a product record including the time limit information when it is determined that the predetermined period has been reached by the determining unit;
As an access history from the client to the product information database, an access history storage means for storing a product code, the name of the accessed client ,
Second extraction means for extracting a corresponding client name using the product code as a key based on the product record extracted by the first extraction means and the access history stored in the access history storage means ;
Transmission means for transmitting a warning notice to the client indicating that the image information of the product is about to expire, to the client computer corresponding to the client name extracted by the second extraction means. A featured database server.
複数台のクライアントコンピュータが通信ネットを介して接続され商品の画像情報を提供するデータベースサーバにおいて、
コンピュータを、
商品コードと商品の画像情報と商品の期限情報を含んだ商品レコードを商品毎に蓄積した商品情報データベースを記憶する手段、
計時情報を得る計時手段、
前記商品情報データベース内の各商品レコードに含まれている期限情報と前記計時手段によって得られた計時情報とを参照してその期限に到達したか否かを判別する判別手段と、この判別手段によって期限到達が判別された場合に、その期限情報を含む商品レコードを抽出する第1の抽出手段、
前記商品情報データベースに対するクライアントからのアクセス履歴として、商品コード、アクセスしたクライアント名を記憶するアクセス履歴記憶手段、
前記第1の抽出手段で抽出した商品レコードと前記アクセス履歴記憶手段に記憶されているアクセス履歴を元に商品コードをキーとして該当するクライアント名を抽出する第2の抽出手段、
この第2の抽出手段によって抽出されたクライアント名に対応するクライアントコンピュータに対してその商品の画像情報が期限切れであることを示す無効通知を送信する送信手段
として機能させるプログラムを記録したコンピュータ読み取り可能な記録媒体。
In a database server in which a plurality of client computers are connected via a communication network to provide product image information,
Computer
Means for storing a product information database in which a product record including a product code, product image information, and product deadline information is stored for each product;
Timekeeping means for obtaining timekeeping information,
A determination unit that determines whether or not the time limit has been reached by referring to the time limit information included in each product record in the product information database and the time measurement information obtained by the time measurement unit; A first extraction means for extracting a product record including the deadline information when the deadline is determined,
As an access history from the client to the product information database, an access history storage means for storing a product code and an accessed client name ;
Second extraction means for extracting a corresponding client name using the product code as a key based on the product record extracted by the first extraction means and the access history stored in the access history storage means;
A computer-readable recording medium storing a program that functions as a transmission unit that transmits an invalid notification indicating that the image information of the product has expired to the client computer corresponding to the client name extracted by the second extraction unit recoding media.
複数台のクライアントコンピュータが通信ネットを介して接続され商品の画像情報を提供するデータベースサーバにおいて、
コンピュータを、
商品コードと商品の画像情報と商品の期限情報を含んだ商品レコードを商品毎に蓄積した商品情報データベースを記憶する手段、
計時情報を得る計時手段、
前記商品情報データベース内の各商品レコードに含まれている期限情報と前記計時手段によって得られた計時情報とを参照してその期限を基準として所定期間前に到達したか否かを判別する判別手段、
この判別手段によって所定期間前に到達したことが判別された場合に、その期限情報を含む商品レコードを抽出する第1の抽出手段、
前記商品情報データベースに対するクライアントからのアクセス履歴として、商品コード、アクセスしたクライアント名を記憶するアクセス履歴記憶手段、
前記第1の抽出手段で抽出した商品レコードと前記アクセス履歴記憶手段に記憶されているアクセス履歴を元に商品コードをキーとして該当するクライアント名を抽出する第2の抽出手段、
この第2の抽出手段によって抽出されたクライアント名に対応するクライアントコンピュータに対してその商品の画像情報が期限間近であることを示す警告通知をクライアントに対して送信する送信手段
として機能させるプログラムを記録したコンピュータ読み取り可能な記録媒体。
In a database server in which a plurality of client computers are connected via a communication network to provide product image information,
Computer
Means for storing a product information database in which a product record including a product code, product image information, and product deadline information is stored for each product;
Timekeeping means for obtaining timekeeping information,
Discriminating means for discriminating whether or not a predetermined period has been reached with reference to the time limit information contained in each product record in the product information database and the time information obtained by the time measuring means with reference to the time limit ,
A first extracting unit for extracting a product record including the time limit information when it is determined that the predetermined period has been reached by the determining unit;
As an access history from the client to the product information database, an access history storage means for storing a product code, the name of the accessed client ,
Second extraction means for extracting a corresponding client name using the product code as a key based on the product record extracted by the first extraction means and the access history stored in the access history storage means;
A program that functions as a transmission unit that transmits to the client a warning notification indicating that the image information of the product is about to expire is sent to the client computer corresponding to the client name extracted by the second extraction unit. Computer-readable recording medium.
JP29131398A 1998-09-30 1998-09-30 Database server and program recording medium thereof Expired - Fee Related JP3918322B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP29131398A JP3918322B2 (en) 1998-09-30 1998-09-30 Database server and program recording medium thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP29131398A JP3918322B2 (en) 1998-09-30 1998-09-30 Database server and program recording medium thereof

Publications (2)

Publication Number Publication Date
JP2000113069A JP2000113069A (en) 2000-04-21
JP3918322B2 true JP3918322B2 (en) 2007-05-23

Family

ID=17767293

Family Applications (1)

Application Number Title Priority Date Filing Date
JP29131398A Expired - Fee Related JP3918322B2 (en) 1998-09-30 1998-09-30 Database server and program recording medium thereof

Country Status (1)

Country Link
JP (1) JP3918322B2 (en)

Also Published As

Publication number Publication date
JP2000113069A (en) 2000-04-21

Similar Documents

Publication Publication Date Title
US7126717B2 (en) Apparatus and method for performing a specific process based on a setup condition, and a storage medium for such a program
JP2000113087A (en) Database server and its program recording medium
US7639405B2 (en) Apparatus and method for changing, adding and deleting a job, and a storage medium for such a program
US6754665B1 (en) Information processing apparatus, information processing method, and storage medium
US6633871B1 (en) Apparatus for accessing another apparatus to perform processing and method therefor, and memory medium in which such program is stored
US7533083B2 (en) Device, system and computer program product for retrieving information
US8451467B2 (en) Printing apparatus, method for controlling print job, and computer program for pre-registering condition information relating to conditions for cancelling execution of a print job
US20120287465A1 (en) Client apparatus, print data generation server and image forming apparatus for network print system
JP6432477B2 (en) Register terminal and program
JP2007148854A (en) Security printing system, security printing program, recording medium, and security printing method
JP4639793B2 (en) Information processing apparatus and program
JP3918322B2 (en) Database server and program recording medium thereof
JP2002251348A (en) System and program for reading contents data
US20080243707A1 (en) Equipment management system, equipment management apparatus, equipment management method, and computer readable storage medium
JP2019139628A (en) Information processing device, information processing system and program
JP2000112985A (en) Record update search device and its program recording medium
JP6988233B2 (en) Information processing equipment, output method, program and information processing system
JP4438027B2 (en) Information processing apparatus and storage medium
JP2000112805A (en) Database server and its program recording medium
JP4603644B2 (en) Information processing apparatus and storage medium
JP2011192234A (en) Device, system and method for print control, program, and recording medium
JP2001318979A (en) Data ordering system
JP2001022841A (en) Internet edi system and edi method
WO2025069715A1 (en) Program, information processing device, and label data sharing system
JP2002091881A (en) Message data transmission / reception system

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20051024

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20051108

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20051216

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20060202

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20060222

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20061031

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20061212

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20070123

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20070205

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110223

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110223

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120223

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120223

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130223

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130223

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140223

Year of fee payment: 7

LAPS Cancellation because of no payment of annual fees