JP3928006B2 - Customer information management system - Google Patents
Customer information management system Download PDFInfo
- Publication number
- JP3928006B2 JP3928006B2 JP2005317160A JP2005317160A JP3928006B2 JP 3928006 B2 JP3928006 B2 JP 3928006B2 JP 2005317160 A JP2005317160 A JP 2005317160A JP 2005317160 A JP2005317160 A JP 2005317160A JP 3928006 B2 JP3928006 B2 JP 3928006B2
- Authority
- JP
- Japan
- Prior art keywords
- customer information
- search
- information management
- client
- file
- 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
Links
- 230000005540 biological transmission Effects 0.000 claims description 23
- 238000009434 installation Methods 0.000 claims description 8
- 230000006870 function Effects 0.000 description 26
- 238000012544 monitoring process Methods 0.000 description 23
- 230000004913 activation Effects 0.000 description 13
- 238000000034 method Methods 0.000 description 11
- 238000010586 diagram Methods 0.000 description 8
- 230000008569 process Effects 0.000 description 6
- 230000008859 change Effects 0.000 description 5
- 230000010365 information processing Effects 0.000 description 5
- 238000012545 processing Methods 0.000 description 5
- 238000012937 correction Methods 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 4
- 238000000605 extraction Methods 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 241000219995 Wisteria Species 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、特定の顧客を識別可能な顧客情報を探索して管理するための技術に関し、特に、例えば、企業内において複数のクライアント(パーソナルコンピュータ等)に分散して保存されている顧客情報を、自動的に探索して、サーバの管理下に置くことを可能にした技術に関する。 The present invention relates to a technique for searching and managing customer information that can identify a specific customer. In particular, for example, customer information that is distributed and stored in a plurality of clients (such as personal computers) in a company. The present invention relates to a technology that can automatically search and put a server under management.
近年、個人情報の保護の意識の高まりに伴い、個人情報の不用意な流出・漏洩や個人情報の不正利用などを確実に防止することが望まれている。また、個人情報保護法の施行に伴って、個人情報取扱事業者は、個人情報の流出・漏洩や不正利用を防止しながら、各個人から個人情報の開示要求や訂正要求を受けた場合にその個人情報の開示や訂正を行なうことが義務付けられている。 In recent years, with an increase in awareness of protection of personal information, it has been desired to reliably prevent inadvertent leakage and leakage of personal information and unauthorized use of personal information. In addition, along with the enforcement of the Personal Information Protection Law, a business operator handling personal information receives a request for disclosure or correction of personal information from each individual while preventing the leakage, leakage or unauthorized use of personal information. It is obliged to disclose and correct personal information.
ここで、個人情報とは、単体もしくは組合せによって特定の個人を識別することのできる情報で、例えば氏名,生年月日,連絡先(住所,居所,電話番号)などが含まれる。各種企業内で保存されて取り扱われる顧客情報が個人情報に該当する場合が多く、今後、このような顧客情報を多数取り扱う企業は、個人情報取扱事業者として上述のような義務を果たさなければならない。 Here, the personal information is information that can identify a specific individual by itself or in combination, and includes, for example, a name, date of birth, contact information (address, address, telephone number) and the like. In many cases, customer information stored and handled in various companies corresponds to personal information, and in the future, companies that handle a lot of such customer information will have to fulfill the above obligations as a personal information handling company. .
上述のような義務を果たすためには、個人情報のための集中管理システムを導入して顧客情報の一元化をはかることが必要不可欠となる。しかしながら、現実には、企業内において、顧客情報は、社員個人のパーソナルコンピュータ(以下、PCと略記する場合がある)や各部署のサーバに、ばらばらに分散して存在している場合が多い。より具体的には、個々の社員が各自の業務都合で自分のPCに顧客情報を保存していたり、中央データベース、あるいは、各社員によって独自に収集された顧客情報のサブセットが複数のPCにまちまちに存在していたりする。 In order to fulfill the above obligations, it is indispensable to centralize customer information by introducing a central management system for personal information. In reality, however, customer information is often scattered and distributed in a personal computer of an employee (hereinafter sometimes abbreviated as a PC) or a server of each department in a company. More specifically, individual employees store customer information on their own PCs for their own business reasons, or a central database or a subset of customer information collected independently by each employee varies across multiple PCs. Exist.
このため、上記集中管理システムを構築する場合や分散状態のままで上記義務を果たそうとする場合、いずれの場合であっても、管理者は、まず最初に、企業内にばらばらに存在する顧客情報の洗い出しを行ない、企業内のどこにどのような顧客情報が存在しているかを把握する必要があるが、現状、個人情報の洗い出しは、管理者が各社員に指示し人間対人間で全社・全部門の人的な協力を得て行なわれることになる。 For this reason, in either case of constructing the centralized management system or attempting to fulfill the above obligations in a distributed state, the administrator must first provide customer information that is scattered within the company. It is necessary to identify what kind of customer information is present in the company. It will be carried out with the cooperation of the department.
なお、例えば、下記特許文献1においては、個人情報保護法の施行に伴い、個人情報の流出・漏洩や不正利用を防止する個人情報保護サービスを提供するための技術「個人情報保護サービス事業の処理方法および装置」が提案・開示されている。しかし、下記特許文献1には、上述したような個人情報の洗い出しに関する技術については何ら開示されていない。
しかしながら、各社員からの申告といった人的な協力のもとで顧客情報の洗い出しを行なうと、手間がかかるだけでなく全ての顧客情報を確実に漏れなく洗い出すのは困難になる。特に、顧客情報の分散化が進んでいると、顧客情報の洗い出しは極めて困難になる。
また、顧客情報の洗い出しに漏れがあると、上記義務を果たせなくなるだけでなく、その顧客情報の状態を管理できず、顧客情報の不用意な流出・漏洩や顧客情報の不正利用を招くおそれもある。
However, when customer information is identified with human cooperation such as reporting from each employee, it is not only troublesome, but it is difficult to reliably identify all customer information without omission. In particular, as customer information is increasingly distributed, it becomes extremely difficult to identify customer information.
In addition, if there is a leak in identifying customer information, not only the above obligations will not be fulfilled, but the status of the customer information may not be managed, leading to inadvertent leakage or leakage of customer information or unauthorized use of customer information. is there.
従って、企業内に分散して存在する全ての顧客情報を確実に探索し管理可能な状態に置くことが望まれている。
本発明は、このような状況に鑑み創案されたもので、人的な協力を得ることなく且つ担当者に特別な負荷をかけることなく、例えば企業内等において分散して存在する顧客情報の集合体を確実に探索し管理可能な状態に置けるようにして、顧客情報の開示要求や訂正要求に確実に対応できるようにするとともに、顧客情報の不用意な流出・漏洩や顧客情報の不正利用などを確実に防止することを目的としている。
Therefore, it is desired to ensure that all customer information distributed in the company is searched and managed.
The present invention was devised in view of such circumstances, and is a collection of customer information that exists in a distributed manner, for example, within a company without obtaining human cooperation and without placing a special load on the person in charge. By ensuring that the body can be searched and managed, it is possible to respond to requests for disclosure and correction of customer information, and inadvertent disclosure and leakage of customer information and unauthorized use of customer information. The purpose is to reliably prevent this.
上記目的を達成するために、本発明の顧客情報管理システムは、複数のクライアントと、該複数のクライアントとローカルエリアネットワークを介して相互に通信可能に接続され、該複数のクライアントにおける顧客情報の集合体を管理する顧客情報管理サーバとをそなえ、該顧客情報管理サーバが、該ローカルエリアネットワークを介して各クライアントに顧客情報の自己検索を実行させる顧客情報検索プログラムをインストールするインストール手段と、該ローカルエリアネットワークを介して、各クライアントで実行された自己検索の結果を受信し、データベースに格納する収集手段とをそなえて構成されるとともに、該複数のクライアントのそれぞれが、該顧客情報管理サーバからインストールされた前記顧客情報検索プログラムを実行することにより、各クライアントの記憶部におけるデータの中から顧客情報ファイルである可能性の高いデータファイルを特定して検索する顧客情報検索手段と、該ローカルエリアネットワークを介して該顧客情報検索手段による自己検索の結果を該顧客情報検索サーバへ送信する送信手段とをそなえて構成され、該顧客情報管理サーバが、各クライアントにおいて該顧客情報検索手段によって顧客情報ファイルである可能性が高いと判定されたデータファイルを管理対象とし、当該データファイルを、そのデータファイルを保存しているクライアントから強制的に回収する顧客情報管理手段をさらにそなえて構成されていることを特徴としている。 In order to achieve the above object, the customer information management system of the present invention includes a plurality of clients, are communicably connected to each other via a local area network and the client of the plurality of customer information in the client the plurality of A customer information management server that manages the aggregate, and the customer information management server installs a customer information search program that causes each client to perform self-search for customer information via the local area network, and A collection means for receiving a result of self-search performed by each client via a local area network and storing the result in a database, and each of the plurality of clients from the customer information management server Installed customer information retrieval program By row, a customer information searching means for searching to identify a high data file Potentially customer information file from the data in the storage unit of each client, the customer information searching means via said local area network And a transmission means for transmitting the result of the self-search by the customer information search server. The customer information management server determines that each client information search means is likely to be a customer information file by the customer information search means. It is characterized by further comprising customer information management means for managing the recorded data file and forcibly collecting the data file from the client storing the data file .
この顧客情報管理システムにおいて、該顧客情報検索手段が、データファイルが顧客情報ファイルである度合いを示す判定値を前記自己検索の結果として算出し、該顧客情報管理手段が、前記自己検索の結果としての前記判定値が所定値以上のデータファイルを、そのデータファイルを保存しているクライアントから強制的に回収してもよいし、該顧客情報管理手段が、前記自己検索の結果としての前記判定値が所定値未満のデータファイルの保有者またはシステム管理者に注意情報または警告情報を通知してもよい。 In this customer information management system, the customer information search means calculates a determination value indicating the degree to which the data file is a customer information file, as a result of the self search, and the customer information management means determines the result of the self search as a result of the self search. The data file having the determination value of not less than a predetermined value may be forcibly collected from the client storing the data file, and the customer information management means may determine the determination value as a result of the self-search. The notice information or the warning information may be notified to the owner of the data file or the system administrator whose value is less than a predetermined value.
上述した本発明によれば、記憶部におけるデータファイルが顧客情報ファイルである可能性の高いデータファイルであるか否かが判定され、顧客情報ファイルである可能性の高いデータファイルを自動的に特定して検索することができるので、人的な協力を得ることなく且つ担当者に特別な負荷をかけることなく、例えば企業内等において分散して存在する顧客情報ファイルを確実に探索して洗い出し管理可能な状態に置くことができる。従って、顧客情報の開示要求や訂正要求に確実に対応することができるとともに、顧客情報の不用意な流出・漏洩や顧客情報の不正利用などを確実に防止することができる。 According to the present invention described above, it is determined whether or not the data file in the storage unit is a data file that is likely to be a customer information file, and the data file that is likely to be a customer information file is automatically identified. For example, it is possible to search and manage customer information files that exist in a distributed manner within a company, etc., without obtaining human cooperation and without placing a special burden on the person in charge. Can be put in a possible state. Accordingly, it is possible to reliably respond to customer information disclosure requests and correction requests, and to reliably prevent inadvertent outflow and leakage of customer information and unauthorized use of customer information.
このとき、顧客情報管理手段により顧客情報ファイルである可能性の高いデータファイルを管理し、そのデータファイルの保有者やシステム管理者に注意情報/警告情報を通知したりそのデータファイルをクライアントから強制的に捕獲・回収したりすることが可能になり、顧客情報の不用意な流出・漏洩や顧客情報の不正利用などをより確実に防止することができる。 At this time, a data file that is likely to be a customer information file is managed by the customer information management means, and notice / warning information is notified to the owner of the data file or the system administrator, or the data file is forced from the client It is possible to capture and collect data in an automated manner, and more reliably prevent inadvertent outflow / leakage of customer information and unauthorized use of customer information .
以下、図面を参照して本発明の実施の形態を説明する。
〔1〕本実施形態の顧客情報管理システムの構成
図1は本発明の第1実施形態としての顧客情報管理システムの機能構成を示すブロック図で、この図1に示す顧客情報管理システム1は、複数のクライアント(顧客情報管理機能付き情報処理装置;パーソナルコンピュータ等の端末装置)10と、これらのクライアント10とネットワーク〔例えばLAN(Local Area Network)〕30を介して相互に通信可能に接続されこれらのクライアント10における顧客情報ファイルを管理する顧客情報管理サーバ20とをそなえて構成されている。
Embodiments of the present invention will be described below with reference to the drawings.
[1] Configuration of Customer Information Management System of this Embodiment FIG. 1 is a block diagram showing a functional configuration of a customer information management system as a first embodiment of the present invention. The customer information management system 1 shown in FIG. A plurality of clients (information processing devices with a customer information management function; terminal devices such as personal computers) 10 and these
本実施形態において、顧客情報ファイル(顧客情報の集合体)は、顧客情報を含むレコードを所定数以上保有しているものであり、顧客情報は、前述した通り、単体もしくは組合せによって特定の顧客を識別することのできる情報、例えば氏名,生年月日,連絡先(住所,居所,電話番号,メールアドレス)などを含むものである。なお、顧客情報(個人情報)としては、これら以外に、役職名,住民基本台帳番号,口座番号,クレジットカード番号,免許証番号,パスポート番号なども挙げられる。 In the present embodiment, the customer information file (aggregate of customer information) holds a predetermined number or more of records including customer information. As described above, customer information includes a specific customer by a single unit or a combination. Information that can be identified includes, for example, name, date of birth, contact information (address, address, telephone number, e-mail address). In addition to these, customer information (personal information) includes titles, basic resident register numbers, account numbers, credit card numbers, license numbers, passport numbers, and the like.
〔1−1〕本実施形態のクライアントの構成
図2は本実施形態の各クライアント10の機能構成を示すブロック図で、この図2に示すクライアント10は、各種処理を実行するCPU(演算処理部)10aと、顧客情報等のデータ集合体(ファイル)を保持しうる記憶部10bとをそなえるほか、顧客情報管理サーバ20から提供される検疫テーブル10cや、記憶部10bに保持されるデータ集合体(データファイル)のPマーク(プライバシレベルマーク;顧客情報ファイルである可能性の高さを示すレベルであり、後述する判定値によって決定されるレベル)を保持するPマークテーブル10dをそなえて構成されている。
[1-1] Configuration of Client of this Embodiment FIG. 2 is a block diagram showing the functional configuration of each
ここで、記憶部10bは、クライアント10に内蔵されるハードディスクや、クライアント10に接続・外付けされる記憶装置、例えばフレキシブルディスク,CD−ROM,CD−R,CD−RW,DVD,磁気ディスク,光ディスク,光磁気ディスクのほかICカード,ROMカートリッジ,磁気テープなどの記録媒体を用いる記憶装置である。
また、検疫テーブル10cおよびPマークテーブル10dは、クライアント10を構成するRAM(Random Access Memory)やハードディスク等に保持される。
Here, the
Further, the quarantine table 10c and the P mark table 10d are held in a RAM (Random Access Memory), a hard disk or the like constituting the
CPU10aは、顧客情報検索手段11,CPU使用率監視手段12,入出力監視手段13,起動制御手段14,アクセス監視手段15および送受信手段16としての機能を果たすもので、これらの機能は、CPU10aが、後述するごとく顧客情報管理サーバ20からインストールされた顧客情報検索プログラムを実行することによって実現される。
The
顧客情報検索手段11は、顧客情報管理サーバ20からインストールされる顧客情報検索プログラムを実行することにより図6を参照しながら後述するごとく動作するもので、記憶部10bに保存されているデータファイル(対象ファイル)をテキストファイルにするテキスト抽出エンジンとして機能するとともに、検疫テーブル10cを用いて記憶部10bにおけるデータの中から顧客情報ファイルを特定して検索する検索エンジンとして機能するものである。つまり、顧客情報検索手段11は、顧客情報管理サーバ20から指示された条件(検疫テーブル10c)に従って、クライアント10の記憶部10bに存在する各種ファイル(データ集合体)に対する検索を行ない、対象ファイル(顧客情報ファイルであると判定されたファイル)をログ(ローカルキャッシュデータベース)に書き出すものである。この顧客情報検索手段11で得られた検索結果(判定値)に基づいて決定されたPマークがPマークテーブル10dに登録される。この顧客情報検索手段11の機能の詳細については後述する。
The customer information search means 11 operates as described later with reference to FIG. 6 by executing a customer information search program installed from the customer
CPU使用率監視手段12は、本クライアント10で各種処理を実行するCPU10aの使用率を監視するものであり、入出力監視手段13は、記憶部10bにおけるデータの入出力動作(I/O動作)を監視するものである。
起動制御手段14は、顧客情報管理サーバ20からインストールされる顧客情報検索プログラムを実行することにより図7および図8を参照しながら後述するごとく動作するもので、CPU使用率監視手段12によって監視されているCPU10aの使用率が所定閾値以下である場合に顧客情報検索手段11を起動させる一方、その使用率が所定閾値を超えている場合に顧客情報検索手段11の動作を停止させるほか、入出力監視手段13によって入出力動作の発生を検知した時点で顧客情報検索手段11を起動させるものである。つまり、起動制御手段14は、基本的には、最低閾値で顧客情報検索手段11を起動し、最高使用率で顧客情報検索手段11をアイドル状態(検索ホールド)にするもので、顧客情報検索手段11をスクリーンセーバー的に動作させる。
The CPU usage
The
アクセス監視手段15は、顧客情報検索手段11で顧客情報ファイルであると判定されたデータファイル(Pマークを付与されたデータファイル)を監視し、そのデータファイルに対するアクセス(例えば、リネイム,コピー,消去,移動などによるデータ変更)が生じた場合にはその旨をログ情報として書き出し送受信手段16によって顧客情報管理サーバ20に送信させるものである。
The access monitoring means 15 monitors the data file (data file to which the P mark is assigned) determined to be the customer information file by the customer information search means 11, and accesses (for example, rename, copy, delete) to the data file. , Data change due to movement, etc.) is written as log information and transmitted to the customer
送受信手段16は、ネットワーク30を介して顧客情報管理サーバ20との間で各種情報を送受信するもので、顧客情報検索手段11による自己検索の結果を顧客情報検索サーバ20へ送信する送信手段として機能するものである。送受信手段16が上記送信手段として機能する際、検索結果(顧客情報ファイルのリンク先情報や判定値など)を、前回送信した検索結果との差分を得て、その差分を顧客情報管理サーバ20へ送信するほか、送信すべき情報を暗号化するようになっている。
The transmission / reception means 16 transmits / receives various information to / from the customer
〔1−2〕本実施形態の顧客情報管理サーバの構成
図3は本実施形態の顧客情報管理サーバ20の機能構成を示すブロック図で、この図3に示す顧客情報管理サーバ20は、各種処理を実行するCPU20aと、各クライアント10からのログ情報や顧客情報ファイルなどを格納・保存するデータベース(RDB:Relational DataBase)20bと、このデータベース20bに保存されたログ情報や顧客情報を含む各種情報を表示する表示部20cとをそなえて構成されている。
[1-2] Configuration of Customer Information Management Server of this Embodiment FIG. 3 is a block diagram showing the functional configuration of the customer
CPU20aは、クライアント情報収集手段21,インストール手段22,収集手段23,管理コンソール24,顧客情報管理手段25,表示制御手段26および送受信手段27としての機能を果たすもので、これらの機能は、CPU20aが、顧客情報管理サーバ用プログラムを実行することによって実現される。
クライアント情報収集手段21は、顧客情報の検索・管理を開始する際に、ネットワーク30を介して通信可能に接続された複数のクライアント10からクライアント情報(ホスト情報)を収集し、顧客情報の検索・管理対象のクライアント10を認識するものである。
The
The client
インストール手段22は、ネットワーク30を介して、各クライアント10に、顧客情報の自己検索を実行させる顧客情報検索プログラムをインストールするものである。
収集手段23は、ネットワーク30および送受信手段27を介して、各クライアント10で実行された自己検索の結果(顧客情報ファイルのリンク先情報や判定値など)を受信・収集し、データベース20bに格納するものである。
The
The
管理コンソール24は、各クライアント10に対して指示する検索条件(上記検疫テーブル10cや、顧客情報ファイルやPマークを判定するために必要になる所定閾値など)を設定して管理するものである。検疫テーブル10cは、顧客情報において特徴的に出現する文字もしくは文字列である特徴文字もしくは特徴文字列を指定するためのもので、その詳細については図4を参照しながら後述する。
The management console 24 sets and manages search conditions (such as the quarantine table 10c, a predetermined threshold required for determining a customer information file and a P mark) to be instructed to each
顧客情報管理手段25は、収集手段23によって収集されデータベース20bに格納された検索結果に基づいて、各クライアント10における顧客情報ファイルを管理するもので、各クライアント10の顧客情報検索手段11で顧客情報ファイルの可能性があると判定されたデータファイル(Pマークの付与されたデータファイル)を管理対象としている。この顧客情報管理手段25は、具体的には後述するごとく、各データファイルの判定値(またはPマーク)に応じて、データファイルの利用者(保有者)に注意情報/警告情報を通知したり、データファイルを、そのデータファイルを保存しているクライアント10から強制的に捕獲・回収したりする。また、顧客情報管理手段25は、各クライアント10もしくはデータベース20bに格納された顧客情報ファイルを種々の確度で検索する機能や、表示制御手段26によってその検索結果等を表示部20cに表示させる機能を有している。
The customer information management means 25 manages the customer information file in each
表示制御手段26は、表示部20cに各種情報を表示させるべく表示部20cの表示状態を制御するものである。
送受信手段27は、ネットワーク30を介して各クライアント10との間で各種情報を送受信するものである。
The display control means 26 controls the display state of the
The transmission / reception means 27 transmits / receives various information to / from each
〔2〕本実施形態の顧客情報管理システムの動作
次に、図4〜図8を参照しながら、上述のごとく構成された本実施形態の顧客情報管理システム1(クライアント&サーバ)の動作について説明する。
まず、本実施形態の顧客情報検索手段11(顧客情報検索プログラム)による、顧客情報ファイルの検索手法について、図4〜図6を参照しながら説明する。ここで、図4は本実施形態の検疫テーブル10cの例を示す図、図5はタイトルヘッダの具体例を示す図、図6は本実施形態の各クライアント10における顧客情報検索手段11の動作を説明するためのフローチャートである。
[2] Operation of Customer Information Management System of the Present Embodiment Next, the operation of the customer information management system 1 (client & server) of the present embodiment configured as described above will be described with reference to FIGS. To do.
First, a customer information file search method by the customer information search means 11 (customer information search program) of the present embodiment will be described with reference to FIGS. 4 is a diagram showing an example of the quarantine table 10c of this embodiment, FIG. 5 is a diagram showing a specific example of the title header, and FIG. 6 is an operation of the customer information search means 11 in each
本実施形態の顧客情報検索手段11では、以下のように、住所,電話番号,メールアドレス,氏名の出現頻度を数値化し、顧客情報ファイルの特定を行なっている。
より具体的には、顧客情報検索手段11によって実行される計数ステップにおいて、まず、データファイルに含まれる文字もしくは文字列と顧客情報において特徴的に出現する文字/文字列として予め設定された特徴文字/特徴文字列とを照合し、特徴文字/特徴文字列がデータファイルにおいて出現する回数を計数している。ただし、本実施形態では、文字列による照合・認識を行なうとCPU10aにかかる負荷が極めて大きくなるので、1文字ずつの照合・認識を行なうものとする。従って、検疫テーブル10cには、図4を参照しながら後述するごとく、特徴文字が1文字ずつ設定されている。なお、CPU10aの演算処理能力が十分に高い場合には文字列による照合・認識を行なってもよい。
In the customer information search means 11 of this embodiment, the appearance frequency of an address, a telephone number, an e-mail address, and a name is quantified and the customer information file is specified as follows.
More specifically, in the counting step executed by the customer information search means 11, first, a character or character string included in the data file and a characteristic character preset as a character / character string characteristically appearing in the customer information / Characteristic character strings are collated, and the number of times the characteristic character / characteristic character string appears in the data file is counted. However, in the present embodiment, when collation / recognition using character strings is performed, the load on the
そして、対象ファイル(テキストファイル)から抽出された文字を、1文字ずつ、検疫テーブル10cにおける特徴文字と照合し、これらが一致する場合には、その特徴文字が出現したものと判断して、その特徴文字のカウント値を“1”カウントアップする。このようにして対象ファイルに含まれる全ての文字における、特徴文字の出現回数を計数してから、その計数結果に基づいて顧客情報ファイルの特定(対象ファイルが顧客情報ファイルであるか否かの判定)を行なっている。 Then, characters extracted from the target file (text file) are collated one by one with the characteristic characters in the quarantine table 10c, and if they match, it is determined that the characteristic characters have appeared, The count value of the characteristic character is incremented by “1”. After counting the number of appearances of characteristic characters in all characters included in the target file in this way, the customer information file is identified based on the count result (determining whether the target file is a customer information file) ).
ここで、検疫テーブル10cに予め設定される特徴文字について具体的に説明する。
一般的な顧客情報では、通常、住所が必須となる。そこで、図4に示すように、日本国内の住所において特徴的に出現する文字を特徴文字として検疫テーブル10cに設定登録しておく。例えば、住所情報には“都”,“道”,“府”,“県”,“市”,“区”,“町”,“村”,“郡”などが含まれている可能性が高く、“東京都”の場合、“東”,“京”の文字は通常文書中にも出現するが住所情報の場合、“都”と組合わせて出現することになるので、“都”の出現回数を住所数として見なすことが可能になる。同様に“府”や“県”や“道”も住所の見なし情報となるほか、“@”についてはメールアドレスの見なし情報として用いることが可能になる。
Here, the characteristic characters preset in the quarantine table 10c will be specifically described.
In general customer information, an address is usually required. Therefore, as shown in FIG. 4, characters that characteristically appear at addresses in Japan are set and registered in the quarantine table 10c as characteristic characters. For example, the address information may include “city”, “road”, “fu”, “prefecture”, “city”, “ward”, “town”, “village”, “county”, etc. In the case of “Tokyo”, the characters “East” and “Kyo” appear in ordinary documents, but in the case of address information, they will appear in combination with “City”. It becomes possible to regard the number of appearances as the number of addresses. Similarly, “prefecture”, “prefecture”, and “road” are considered as address information, and “@” can be used as e-mail address information.
図4に示す検疫テーブル10cでは、以下のような特徴文字およびポイントが設定されている。
(1)住所の見なし情報(特徴文字)として“東”,“京”,“都”,“大”,“阪”,“府”,“北”,“海”,“道”が設定され、これらの特徴文字の計数値の合計が住所ポイント1として計数・算出される。
(2)住所の見なし情報(特徴文字)として、住所ポイント1以外の府県名、つまり“山”,“形”,“神”,“奈”,“川”,“埼”,“玉”,…,“福”,“岡”,“県”などが設定され、これらの特徴文字の計数値の合計が住所ポイント2として計数・算出される。
(3)住所の見なし情報(特徴文字)として“市”,“区”,“町”,“村”,“郡”が設定され、これらの特徴文字の計数値の合計が住所ポイント3として算出される。
In the quarantine table 10c shown in FIG. 4, the following characteristic characters and points are set.
(1) “East”, “Kyo”, “Metro”, “Large”, “Osaka”, “Fu”, “North”, “Sea”, “Road” are set as address information (characters). The total of the count values of these characteristic characters is counted / calculated as the address point 1.
(2) As presumed address information (characteristics), prefecture names other than address point 1, that is, “mountain”, “form”, “god”, “na”, “river”, “saki”, “tama”, ..., "Fuku", "Oka", "Prefecture", etc. are set, and the total of the count values of these characteristic characters is counted and calculated as address point 2.
(3) “City”, “District”, “Town”, “Village” and “County” are set as address disregard information (characteristic characters), and the total of the count values of these characteristic characters is calculated as address point 3 Is done.
(4)メールアドレスの見なし情報(特徴文字)として“@”が設定され、この“@”の計数値がメールアドレスポイントとして用いられる。
(5)電話番号の見なし情報(特徴文字列)として、“N”(数字,ハイフンからなる所定桁数の数字列)が設定され、その計数値が電話番号ポイントとして用いられる。より具体的には、電話番号は“090-XXXX-XXXX”,“03-XXXX-XXXX”,“048-XXX-XXXX”というように、携帯電話局番や市外局番に対応する特定の数字列“090”,“03”,“048”の後に8桁もしくは7桁の数字列が連続する構成となっており、このような数字列が出現した場合に電話番号ポイントを“1”カウントアップする。このとき、数字列中におけるハイフンの有無に関係なくカウントアップを行なう。
(4) “@” is set as the mail address deemed information (characteristic character), and the count value of “@” is used as the mail address point.
(5) “N” (numeric string with a predetermined number of digits consisting of numerals and hyphens) is set as the telephone number deemed information (characteristic character string), and the counted value is used as the telephone number point. More specifically, the phone number is a specific number string corresponding to the mobile phone area code or area code, such as “090-XXXX-XXXX”, “03-XXXX-XXXX”, “048-XXX-XXXX”. It consists of “090”, “03”, “048” followed by an 8-digit or 7-digit numeric string. When such a numeric string appears, the telephone number point is incremented by “1”. . At this time, the count-up is performed regardless of the presence or absence of a hyphen in the numeric string.
(6)氏名の見なし情報(特徴文字)として、例えば日本国内における苗字のベスト50に含まれる文字“佐”,“藤”,“田”,“中”,“高”,“橋”,…,“山”,“田”が設定され、これらの特徴文字の計数値の合計が氏名ポイントとして算出される。
(7)検疫合計ポイントとして、上述した項目(1)〜(6)の各ポイントの合計値が計数・算出される。
ここで、図4中において、「」には、各特徴文字の出現回数を示す計数値、もしくは、各ポイント(出現回数の合計値)が書き込まれ、最大、例えば1千万程度まで計数可能になっている。
(6) As name disregarding information (characteristic characters), for example, the characters “sa”, “wisteria”, “da”, “middle”, “high”, “bridge”, etc. included in the best 50 surnames in Japan. , “Mountain”, and “field” are set, and the sum of the count values of these characteristic characters is calculated as a name point.
(7) As the quarantine total points, the total value of each point of the items (1) to (6) described above is counted and calculated.
Here, in FIG. 4, a count value indicating the number of appearances of each characteristic character or each point (total value of the number of appearances) is written in “”, and can be counted up to, for example, about 10 million. It has become.
また、上述のような検疫テーブル10cを用いて得られた計数結果(出現回数)に基づいて各都道府県名の出現率を算出する際に、重複文字が存在する場合の取扱について説明する。例えば“東京都”と“京都府”とがテキストファイルに混在する場合、“都”が重複するため、“都”の計数値には“東京都”の計数値に“京都府”のカウントが混ざることになる。“京都府”の“府”は“大阪府”の“府”と重複するので、まず“大阪”の出現率を算定し、その出現率を“府”の出現率から減算すれば、“京都府”の出現率を予測することが可能になる。このようにして予測された“京都府”の出現率を“都”の出現率から減算することにより、“東京都”の出現率とすることができる。また、県名と市名とが重複するような場合(例えば大阪府大阪市)、“大阪”の出現率が2倍になるが、郵政省管理で公開されている日本の住所録に基づいて都道府県名別の重複率を算定し、算定された重複率に基づいて出現率の調整を行なうことにより、実際の出現率を推定することが可能である。 Moreover, when calculating the appearance rate of each prefecture name based on the counting result (number of appearances) obtained using the quarantine table 10c as described above, handling in the case where duplicate characters exist will be described. For example, if “Tokyo” and “Kyoto Prefecture” are mixed in a text file, “Metropolitan” is duplicated. Therefore, the “Metropolitan” count is the same as the “Tokyo” count. It will be mixed. Since “Fu” in “Kyoto” overlaps with “Fu” in “Osaka”, first calculate the appearance rate of “Osaka” and subtract that appearance rate from the appearance rate of “Fu”. It is possible to predict the appearance rate of “fu”. The appearance rate of “Tokyo” can be obtained by subtracting the appearance rate of “Kyoto Prefecture” predicted in this manner from the appearance rate of “Miyako”. If the prefecture name and city name overlap (for example, Osaka City, Osaka Prefecture), the appearance rate of “Osaka” will double, but based on the Japanese address book published by the Ministry of Posts and Telecommunications. It is possible to estimate the actual appearance rate by calculating the duplication rate for each prefecture name and adjusting the appearance rate based on the calculated duplication rate.
さらに、都道府県表示が無い場合の取扱について説明する。データファイルにおいて、都道府県名について図5に示すようなタイトルヘッダを用いる場合や、政令指定都市の住所表示や郵便番号を使用した住所表示では、“都”,“道”,“府”,“県”の出現率が極端に低下することになる。その代わり県名等の名称出現率が高くなるので、名称出現率から、データファイルが住所情報を含む顧客情報ファイルであることの特定を行なうことが可能になる。 Furthermore, the handling when there is no state display will be described. In the data file, when the title header as shown in FIG. 5 is used for the prefecture name, or in the address display using the decree-designated city or the postal code, “city”, “road”, “prefecture”, “ The appearance rate of “prefecture” will be extremely reduced. Instead, since the name appearance rate such as the prefecture name becomes high, it is possible to specify that the data file is a customer information file including address information from the name appearance rate.
なお、上述した検疫テーブル10cでは、住所,メールアドレス,電話番号,氏名において特徴的に出現する文字/文字列を特徴文字/特徴文字列として設定しているが、本発明は、これらに限定されるものでなく、生年月日,役職名,個人識別情報(例えば、住民基本台帳番号,口座番号,クレジットカード番号,免許証番号,パスポート番号など)において特徴的に出現する文字/文字列を特徴文字/特徴文字列として設定してもよい。 In the quarantine table 10c described above, characters / character strings that appear characteristically in addresses, e-mail addresses, telephone numbers, and names are set as feature characters / character strings, but the present invention is not limited to these. Characters / character strings that appear characteristically in the date of birth, title, personal identification information (for example, Basic Resident Register Number, Account Number, Credit Card Number, License Number, Passport Number, etc.) It may be set as a character / characteristic character string.
そして、顧客情報検索手段11によって実行される算出ステップにおいて、上述した検疫テーブル10cを用いて得られた計数結果に基づき、対象ファイルが顧客情報ファイルである度合いを示す判定値が算出される。その判定値としては、(a)検疫テーブル10cの検疫合計ポイント(上記項目(7)参照)の値をそのまま用いてもよいし、(b)特徴文字/特徴文字列の出現率が高いほど大きくなる判定ポイントを前記判定値として算出してもよいし、(c)特徴文字/特徴文字列毎に得られた計数結果に基づいて対象ファイルにおける特徴文字/特徴文字列の出現パターンを求め、求められた出現パターンと特徴文字/特徴文字列の出現パターンとして予め設定された特徴出現パターンとの一致の度合いを示す一致度を前記判定値として算出してもよいし、(d)これら3種類の判定値のうちの2以上を組み合わせ、2以上の判定値を所定関数に代入して算出された値を前記判定値として用いてもよい。 Then, in the calculation step executed by the customer information search means 11, a determination value indicating the degree to which the target file is the customer information file is calculated based on the counting result obtained using the quarantine table 10c described above. As the determination value, (a) the value of the quarantine total point (see item (7) above) of the quarantine table 10c may be used as it is, or (b) the larger the appearance rate of feature characters / feature character strings, the larger the value. The determination point may be calculated as the determination value, or (c) the appearance pattern of the characteristic character / characteristic character string in the target file is obtained based on the count result obtained for each characteristic character / characteristic character string. The degree of coincidence indicating the degree of coincidence between the appearance pattern and the characteristic appearance pattern preset as the appearance pattern of the characteristic character / characteristic character string may be calculated as the determination value, or (d) these three types Two or more of the determination values may be combined and a value calculated by substituting two or more determination values into a predetermined function may be used as the determination value.
このとき、対象ファイルに複数種類の情報(例えば住所,メールアドレス,電話番号,氏名の4種類)に係る特徴文字/特徴文字列が存在している場合、対象ファイル中に1種類の情報に係る特徴文字/特徴文字列が存在している場合よりも、前記判定値が大きくなるように、計数結果に対する重み付けを行なう。つまり、データファイル中に、顧客を特定しうる複数種類の情報が含まれている場合には、そのデータファイルが顧客情報ファイルである可能性は、顧客を特定しうる情報が1種類だけ含まれている場合よりも高いと考えられるので、そのデータファイルについての判定値(重要度)が大きくなるように重み付けを行なう。また、その情報の種類数が多いほど、判定値が大きくなるように重み付けを行なうようにしてもよい。これにより、より確実に顧客情報ファイルを特定することが可能になる。 At this time, when there are characteristic characters / characteristic character strings related to plural types of information (for example, four types of address, e-mail address, telephone number, and name) in the target file, the target file relates to one type of information. The count result is weighted so that the determination value is larger than when a characteristic character / characteristic character string exists. In other words, if a data file includes a plurality of types of information that can identify a customer, the possibility that the data file is a customer information file includes only one type of information that can identify the customer. Therefore, weighting is performed so that the determination value (importance) for the data file becomes large. Further, weighting may be performed so that the determination value increases as the number of types of information increases. This makes it possible to specify the customer information file more reliably.
上述のような判定値が算出されると、顧客情報検索手段11によって実行される判定ステップにおいて、その判定値に基づいて、対象ファイルが顧客情報ファイルであるか否かを判定する。例えば、前記判定値が所定閾値を超えた場合に対象ファイルが顧客情報ファイルであると判定する。このような判定を行なう際に、本実施形態では、さらに、判定値の大きさに応じたPマーク(プライベートレベルマーク)を対象ファイルに付与してPマークテーブル10dに設定・登録し、ランク付けを行なっている。このPマークは、前述した通り、対象ファイルが顧客情報ファイルである可能性の高さを示すレベルであり、判定値が大きいほどPマークは高いランクに設定される。 When the determination value as described above is calculated, in a determination step executed by the customer information search means 11, it is determined whether or not the target file is a customer information file based on the determination value. For example, when the determination value exceeds a predetermined threshold, it is determined that the target file is a customer information file. When making such a determination, in this embodiment, a P mark (private level mark) corresponding to the size of the determination value is added to the target file, set and registered in the P mark table 10d, and ranked. Is doing. As described above, the P mark is a level indicating a high possibility that the target file is a customer information file. The larger the determination value, the higher the P mark is set.
例えば、前記判定値が10以上となった場合、対象ファイルが顧客情報ファイルであると判定する。また、前記判定値が10以上100未満である場合、Pマークとして“P1”を付与し、前記判定値が100以上1000未満である場合、Pマークとして“P2”を付与し、前記判定値が1000以上10000未満である場合、Pマークとして“P3”を付与し、前記判定値が10000以上である場合、Pマークとして“P4”を付与する。なお、顧客情報ファイルを判定するための所定閾値やPマークを決定するための基準値は、顧客情報管理サーバ20の管理コンソール24によって適宜設定される。また、ここではPマークを“P1”〜“P4”の4つにランク分けしているが、ランク分けの数はこれに限定されるものではない。
For example, when the determination value is 10 or more, it is determined that the target file is a customer information file. When the determination value is 10 or more and less than 100, “P1” is assigned as the P mark, and when the determination value is 100 or more and less than 1000, “P2” is assigned as the P mark. When it is 1000 or more and less than 10,000, “P3” is assigned as the P mark, and when the determination value is 10000 or more, “P4” is assigned as the P mark. The predetermined threshold for determining the customer information file and the reference value for determining the P mark are set as appropriate by the management console 24 of the customer
上述のように対象ファイルに付与されたPマーク(Pマークテーブル10d)は、送受信手段16およびネットワーク30を介して顧客情報管理サーバ20へ送信され、収集手段23によりデータベース20bに保存される。そして、Pマークを付与されたデータファイルは、そのPマークのランクに応じて、顧客情報管理サーバ20(顧客情報管理手段25)により顧客情報ファイルとして以下のように管理される。
The P mark (P mark table 10d) assigned to the target file as described above is transmitted to the customer
例えば、Pマークのランクが“P1”である場合、警告情報によるリコメンドは行なわないが“P1”のデータファイルが存在することをログとして記録する。Pマークのランクが“P2”である場合、そのデータファイルの利用者に対して注意を促すべくポップアップ表示による注意情報を通知する。Pマークのランクが“P3”である場合、そのデータファイルを保管している利用者が存在する旨を、システム管理者に対し警告情報としてメール等により通知するとともに、そのデータファイルの返却を指示する。Pマークのランクが“P4”である場合、そのデータファイルをクライアント10から強制的に捕獲・回収する。なお、Pマークのランクが“P4”でなくても、“P3”のデータファイルが所定日数放置された場合には、そのデータファイルをクライアント10から強制的に捕獲・回収する。
For example, when the rank of the P mark is “P1”, the recommendation based on the warning information is not performed, but the fact that the data file of “P1” exists is recorded as a log. When the rank of the P mark is “P2”, notice information in a pop-up display is sent to alert the user of the data file. When the rank of the P mark is “P3”, the system administrator is notified by e-mail as warning information that there is a user storing the data file, and the return of the data file is instructed. To do. When the rank of the P mark is “P4”, the data file is forcibly captured and collected from the
上述した顧客情報検索手段11によって実行される顧客情報検索(顧客情報ファイル特定)の一連の手順を、図6に示すフローチャート(ステップS11〜S18)に従って説明する。
本実施形態の顧客情報管理システム1を構築する際には、まず、顧客情報管理サーバ20として機能すべきコンピュータに顧客情報管理用プログラムをインストールし、そのコンピュータが顧客情報管理用プログラムを実行することにより顧客情報管理サーバ20としての機能(クライアント情報収集手段21,インストール手段22,収集手段23,管理コンソール24,顧客情報管理手段25,表示制御手段26および送受信手段27)を果たす。そして、顧客情報の検索・管理を開始する際に、クライアント情報収集手段21により、ネットワーク30を介して通信可能に接続された複数のクライアント10からクライアント情報が収集され、顧客情報の検索・管理対象のクライアント10が認識され、顧客情報の検索・管理対象として認識されたクライアント10に、インストール手段22により、ネットワーク30を介して顧客情報検索プログラムがインストールされる。この顧客情報検索プログラムをクライアント10のCPU10aで実行することにより、CPU10aが顧客情報検索手段11,CPU使用率監視手段12,入出力監視手段13,起動制御手段14,アクセス監視手段15および送受信手段16としての機能を果たす。なお、顧客情報検索プログラムをインストールする際には、検疫テーブル10cも併せて送信される。また、顧客情報検索プログラムは、顧客情報管理用プログラムに予め含まれている。
A series of procedures for customer information search (customer information file specification) executed by the customer information search means 11 will be described with reference to the flowchart (steps S11 to S18) shown in FIG.
When constructing the customer information management system 1 of the present embodiment, first, a customer information management program is installed in a computer that should function as the customer
クライアント10においては、図7および図8を参照しながら後述するタイミングで顧客情報検索手段11が起動されると、Pマークテーブル10dおよび記憶部10bが参照され、この記憶部10bにおけるPマーク未設定のデータファイルの有無が判定される(ステップS11)。Pマーク未設定のデータファイルが存在する場合(ステップS11のYESルート)、記憶部10bからPマーク未設定のデータファイルが対象ファイルとして一つ選択されて読み出され(ステップS12)、その対象ファイルが、テキスト抽出エンジンによりテキストファイルに変換される(ステップS13)。
In the
そして、テキストファイルから抽出された文字を、1文字ずつ、検疫テーブル10cにおける特徴文字と照合し、これらが一致する場合には、その特徴文字が出現したものと判断して、その特徴文字のカウント値を“1”カウントアップする(ステップS14;計数ステップ)。このようにして対象ファイルに含まれる全ての文字における、特徴文字の出現回数を計数してから、その計数結果に基づいて、対象ファイルが顧客情報ファイルである度合いを示す判定値(例えば上記項目(a)〜(d)参照)を算出する(ステップS15;算出ステップ)。 Then, the characters extracted from the text file are collated one by one with the characteristic characters in the quarantine table 10c, and if they match, it is determined that the characteristic characters have appeared, and the characteristic characters are counted. The value is incremented by “1” (step S14; counting step). After counting the number of appearances of characteristic characters in all characters included in the target file in this way, a determination value indicating the degree of the target file being a customer information file based on the count result (for example, the above item ( a) to (d)) is calculated (step S15; calculation step).
ステップS15で算出された判定値に基づいて、上述したように、対象ファイルが顧客情報ファイルであるか否かの判定を行なうとともにPマークのランク付けを行なう(ステップS16;判定ステップ)。顧客情報ファイルの判定結果やPマークのランク付けの結果は、Pマークテーブル10dに登録されるとともに、送受信手段16およびネットワーク30を介して、顧客情報管理サーバ20にも送信され(ステップS17)、顧客情報管理サーバ20において、収集手段23によりデータベース20bに保存される。
Based on the determination value calculated in step S15, as described above, it is determined whether or not the target file is a customer information file and ranks the P mark (step S16; determination step). The determination result of the customer information file and the ranking result of the P mark are registered in the P mark table 10d and also transmitted to the customer
この後、再度、記憶部10bにおけるPマーク未設定のデータファイルの有無を判定し(ステップS18)、他にPマーク未設定のデータファイルが存在する場合(ステップS18のYESルート)、ステップS12に戻り上述と同様の処理を実行する一方、Pマーク未設定のデータファイルが存在しない場合(ステップS18のNOルート)、顧客情報の検索動作を終了する。
Thereafter, it is determined again whether or not there is a data file in which the P mark is not set in the
次に、図7および図8を参照しながら、顧客情報検索手段11(顧客情報検索プログラム)の起動タイミングについて説明する。ここで、図7および図8は本実施形態の各クライアント10における起動制御手段14の動作を説明するためのフローチャートである。
本実施形態の起動制御手段14は、図7に示すフローチャート(ステップS21〜S27)に従うCPU使用率による起動制御と、図8に示すフローチャート(ステップS31〜S33)に従う入出力動作(I/O動作)による起動制御とを実行するようになっている。
Next, the activation timing of the customer information search means 11 (customer information search program) will be described with reference to FIGS. Here, FIG. 7 and FIG. 8 are flowcharts for explaining the operation of the
The activation control means 14 of the present embodiment includes activation control based on the CPU usage rate according to the flowchart (steps S21 to S27) shown in FIG. 7, and input / output operation (I / O operation) according to the flowchart (steps S31 to S33) shown in FIG. ) Start control.
CPU使用率による起動制御では、CPU使用率監視手段12によりCPU10aの使用率を監視し(ステップS21)、その使用率が所定閾値以下であるか否かを判定し(ステップS22)、使用率が所定閾値以下である場合(ステップS22のYESルート)、顧客情報検索手段11を起動する(ステップS23)。起動後、検索を終了したか否かを判定し(ステップS24)、終了していない場合(ステップS24のNOルート)、ステップS21に戻る。ステップS24で検索を終了したと判定された場合(YESルート)、検索結果の通知後(ステップS25)、ステップS21に戻る。
In the activation control based on the CPU usage rate, the CPU usage rate monitoring means 12 monitors the usage rate of the
ステップS22で使用率が所定閾値よりも大きいと判定された場合(NOルート)、顧客情報検索手段11が起動中か否かを判定し(ステップS26)、起動中でなければ(ステップS26のNOルート)、ステップS21に戻る一方、起動中であれば(ステップS26のYESルート)、顧客情報検索手段11による検索動作を中断させてから(ステップS27)、ステップS21に戻る。このようにして、顧客情報検索手段11をスクリーンセーバー的に動作させることができる。 If it is determined in step S22 that the usage rate is greater than the predetermined threshold (NO route), it is determined whether or not the customer information retrieval unit 11 is activated (step S26), and if not activated (NO in step S26). (Route), while returning to Step S21, if it is being activated (YES route in Step S26), after the search operation by the customer information search means 11 is interrupted (Step S27), the process returns to Step S21. In this way, the customer information search means 11 can be operated like a screen saver.
入出力動作による起動制御では、入出力監視手段13により、記憶部10bにおけるデータの入出力動作(I/O動作)を監視し(ステップS31)、入出力動作の発生を検知した場合(ステップS31のYESルート)、直ちに顧客情報検索手段11を起動させ(ステップS32)、検索結果の通知後(ステップS33)、ステップS31に戻る。
なお、上述した2種類のタイミングによる起動制御は、両方とも採用して同時並列的に実行してもよいし、いずれか一方のみを採用して実行してもよい。
In the start control by the input / output operation, the input / output monitoring means 13 monitors the data input / output operation (I / O operation) in the
It should be noted that the activation control based on the two types of timings described above may be adopted and executed simultaneously in parallel, or only one of them may be adopted and executed.
また、各クライアント10においては、アクセス監視手段15により、Pマークを付与されたデータファイル(顧客情報検索手段11で顧客情報ファイルであると判定されたデータファイル)が監視され、そのデータファイルに対するアクセス(例えば、リネイム,コピー,消去,移動などによるデータ変更)が生じた場合には、その旨が、ログ情報として書き出され、送受信手段16およびネットワーク30を介して顧客情報管理サーバ20に送信され、顧客情報管理サーバ20において、収集手段23によりデータベース20bに保存される。
In each
〔3〕本実施形態の顧客情報管理システムの効果
このように、本発明の一実施形態としての顧客情報管理システム1(クライアント10および顧客情報管理サーバ20)によれば、各クライアント10の記憶部10bにおけるデータファイル毎に、特徴文字や特徴文字列の出現回数に基づく判定値によって、そのデータファイルが顧客情報ファイルであるか否かが判定され、顧客情報ファイルを自動的に特定して検索することができるので、人的な協力を得ることなく且つ担当者に特別な負荷をかけることなく、例えば企業内等において分散して存在する顧客情報ファイル(顧客情報ファイルである可能性の高いデータファイル)を確実に探索して洗い出し管理可能な状態に置くことができる。従って、顧客情報の開示要求や訂正要求に確実に対応することができるとともに、顧客情報の不用意な流出・漏洩や顧客情報の不正利用などを確実に防止することができる。
[3] Effect of Customer Information Management System of this Embodiment As described above, according to the customer information management system 1 (
このとき、各クライアント10においてCPU10aの使用率(使用負荷)を監視し、その使用率が所定閾値以下である場合に顧客情報検索手段(検索エンジン)11を起動することにより、CPU10aに負荷を掛けることなく顧客情報ファイルの洗い出しを行なうことができる。
At this time, the usage rate (usage load) of the
また、各クライアント10において記憶部10bに対するデータの入出力動作(I/O動作)を監視し、入出力動作の発生時に顧客情報検索手段(検索エンジン)11を起動することにより、クライアント10における記憶部10bに新たなデータが入力される場合や、クライアント10における記憶部10bからデータが出力される場合(例えば、データをメールに添付すべく記憶部10bから出力する場合だけでなく、データを、CD−R,CD−RW,DVD,磁気ディスク,光ディスク,光磁気ディスクなどの外部記録媒体へ書き込むべく記憶部10bから出力する場合)に、その入出力データに含まれるデータファイルが顧客情報ファイルであるか否かを判定して、顧客情報ファイルの移動を監視することができるので、顧客情報の不用意な流出・漏洩をより確実に防止することができる。
Each
さらに、顧客情報ファイルであると判定されたデータファイル(本実施形態ではPマークを付与されたファイル)を監視し、そのデータファイルに対するアクセス(例えば、リネイム,コピー,消去,移動などによるデータ変更)が生じた場合にはその旨をログ情報として顧客情報管理サーバ20に送信することにより、顧客情報ファイルである可能性の高いデータファイルに対するアクセス(操作・変更履歴)が、顧客情報管理サーバ20で追跡管理(トラッキング)されることになり、顧客情報の不正利用をより確実に防止することができる。
Further, a data file determined to be a customer information file (a file given a P mark in this embodiment) is monitored, and access to the data file (for example, data change by rename, copy, erase, move, etc.) If this occurs, the fact is transmitted to the customer
また、各データファイルを、各データファイルに付与されたPマークに応じて管理することにより、例えば、Pマークのランク(判定値の大きさ)によって、そのデータファイルの利用者やシステム管理者に注意情報/警告情報を通知したりそのデータファイルをクライアント10(記憶部10b)から強制的に捕獲・回収したりすることが可能になり、顧客情報の不用意な流出・漏洩や顧客情報の不正利用などをより確実に防止することができる。
In addition, by managing each data file according to the P mark given to each data file, for example, depending on the rank of the P mark (the size of the judgment value), the user of the data file or the system administrator It is possible to notify caution information / warning information, and forcibly capture and collect the data file from the client 10 (
〔4〕その他
なお、本発明は上述した実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲で種々変形して実施することができる。
例えば、上述した実施形態では、顧客情報を検索・管理する場合について説明したが、本発明は、企業内等で守秘情報(守秘義務のある情報)を検索・管理する場合にも上述と同様に適用され、上記実施形態と同様の作用効果を得ることができ、守秘情報の不用意な流出・漏洩や守秘情報の不正利用などを確実に防止することができる。その場合、特徴文字や特徴文字列(キーワード)としては、その守秘情報において特徴的に出現する文字もしくは文字列を設定するとともに、特徴出現パターンとしては、その守秘情報において特徴文字もしくは特徴文字列の出現パターンを設定することになる。
[4] Others The present invention is not limited to the above-described embodiments, and various modifications can be made without departing from the spirit of the present invention.
For example, in the above-described embodiment, the case of searching / managing customer information has been described. However, the present invention also applies to the case of searching / managing confidential information (information with confidentiality obligation) in a company or the like. It can be applied to obtain the same operational effects as in the above-described embodiment, and can reliably prevent inadvertent outflow / leakage of confidential information and unauthorized use of confidential information. In that case, a character or character string that appears characteristically in the confidential information is set as the characteristic character or characteristic character string (keyword), and a characteristic character or characteristic character string in the confidential information is set as the characteristic appearance pattern. An appearance pattern will be set.
また、各クライアント10の顧客情報検索手段11による検索(記憶部10bに保存されている全てのデータファイルに対する検索)を完了しない間は、そのクライアント10の記憶部10bにおけるデータファイルに対するアクセス(例えば、リネイム,コピー,消去,移動などによるデータ変更など;より具体的には、外部記録媒体への出力,メール添付など)を禁止するように構成してもよい。この場合、顧客情報ファイルであると判定されるデータファイルの有無が確認され顧客情報ファイルである可能性の高いデータファイルを顧客情報管理サーバ20の管理下に置くまでは、そのクライアント10の記憶部10bにおけるデータファイルに対するアクセスが禁止されることになるので、より確実に顧客情報の流出・漏洩を防止することが可能になる。
Further, while the search by the customer information search means 11 of each client 10 (search for all data files stored in the
さらに、各クライアント10における、上述した顧客情報検索手段11,CPU使用率監視手段12,入出力監視手段13,起動制御手段14,アクセス監視手段15および送受信手段16としての機能(各手段の全部もしくは一部の機能)は、上述した通り、コンピュータ(CPU,情報処理装置,各種端末を含む)が、顧客情報管理サーバ20からインストールされた所定のアプリケーションプログラム(顧客情報検索プログラム)を実行することによって実現される。
Further, the functions as the above-described customer information search means 11, CPU usage rate monitoring means 12, input / output monitoring means 13, activation control means 14, access monitoring means 15 and transmission / reception means 16 in each client 10 (all or As described above, some of the functions) are performed by a computer (including a CPU, an information processing device, and various terminals) executing a predetermined application program (customer information search program) installed from the customer
また、顧客情報管理サーバ20における、上述したクライアント情報収集手段21,インストール手段22,収集手段23,管理コンソール24,顧客情報管理手段25,表示制御手段26および送受信手段27としての機能(各手段の全部もしくは一部の機能)は、上述した通りコンピュータ(CPU,情報処理装置,各種端末を含む)が所定のアプリケーションプログラム(顧客情報管理サーバ用プログラム)を実行することによって実現される。
In addition, the client
顧客情報検索プログラムを含む顧客情報管理サーバ用プログラムは、例えばフレキシブルディスク,CD−ROM,CD−R,CD−RW,DVD等のコンピュータ読取可能な記録媒体に記録された形態で提供される。この場合、コンピュータはその記録媒体から顧客情報管理サーバ用プログラムを読み取って内部記憶装置または外部記憶装置に転送し格納して用いる。また、そのプログラムを、例えば磁気ディスク,光ディスク,光磁気ディスク等の記憶装置(記録媒体)に記録しておき、その記憶装置から通信回線を介してコンピュータに提供するようにしてもよい。 The customer information management server program including the customer information search program is provided in a form recorded on a computer-readable recording medium such as a flexible disk, CD-ROM, CD-R, CD-RW, or DVD. In this case, the computer reads the customer information management server program from the recording medium, transfers it to the internal storage device or the external storage device, and uses it. Further, the program may be recorded in a storage device (recording medium) such as a magnetic disk, an optical disk, or a magneto-optical disk, and provided from the storage device to a computer via a communication line.
ここで、コンピュータとは、ハードウエアとOS(オペレーティングシステム)とを含む概念であり、OSの制御の下で動作するハードウエアを意味している。また、OSが不要でアプリケーションプログラム単独でハードウェアを動作させるような場合には、そのハードウェア自体がコンピュータに相当する。ハードウエアは、少なくとも、CPU等のマイクロプロセッサと、記録媒体に記録されたコンピュータプログラムを読み取るための手段とをそなえている。上記顧客情報検索プログラムや上記顧客情報管理サーバ用プログラムとしてのアプリケーションプログラムは、上述のようなコンピュータに、顧客情報検索手段11,CPU使用率監視手段12,入出力監視手段13,起動制御手段14,アクセス監視手段15,送受信手段16,クライアント情報収集手段21,インストール手段22,収集手段23,管理コンソール24,顧客情報管理手段25,表示制御手段26および送受信手段27としての機能を実現させるプログラムコードを含んでいる。また、その機能の一部は、アプリケーションプログラムではなくOSによって実現されてもよい。 Here, the computer is a concept including hardware and an OS (operating system), and means hardware operating under the control of the OS. Further, when the OS is unnecessary and the hardware is operated by the application program alone, the hardware itself corresponds to the computer. The hardware includes at least a microprocessor such as a CPU and means for reading a computer program recorded on a recording medium. The customer information search program and the application program as the customer information management server program are stored in the computer as described above on the customer information search means 11, the CPU usage rate monitoring means 12, the input / output monitoring means 13, the activation control means 14, Program codes for realizing the functions as the access monitoring means 15, transmission / reception means 16, client information collection means 21, installation means 22, collection means 23, management console 24, customer information management means 25, display control means 26 and transmission / reception means 27. Contains. Also, some of the functions may be realized by the OS instead of the application program.
さらに、本実施形態における記録媒体としては、上述したフレキシブルディスク,CD−ROM,CD−R,CD−RW,DVD,磁気ディスク,光ディスク,光磁気ディスクのほか、ICカード,ROMカートリッジ,磁気テープ,パンチカード,コンピュータの内部記憶装置(RAMやROM等のメモリ),外部記憶装置等や、バーコードなどの符号が印刷された印刷物等の、コンピュータ読取可能な種々の媒体を利用することもできる。 Further, the recording medium in the present embodiment includes the above-mentioned flexible disk, CD-ROM, CD-R, CD-RW, DVD, magnetic disk, optical disk, magneto-optical disk, IC card, ROM cartridge, magnetic tape, Various computer-readable media such as punch cards, computer internal storage devices (memory such as RAM and ROM), external storage devices, and printed matter on which codes such as bar codes are printed can also be used.
1 顧客情報管理システム
10 クライアント(顧客情報管理機能付き情報処理装置)
10a CPU(演算処理部)
10b 記憶部
10c 検疫テーブル
10d Pマークテーブル
11 顧客情報検索手段(検索エンジン,テキスト抽出エンジン)
12 CPU使用率監視手段
13 入出力監視手段
14 起動制御手段
15 アクセス監視手段
16 送受信手段(送信手段)
20 顧客情報管理サーバ
20a CPU
20b データベース
20c 表示部
21 クライアント情報収集手段
22 インストール手段
23 収集手段
24 管理コンソール
25 顧客情報管理手段
26 表示制御手段
27 送受信手段
30 ネットワーク(LAN)
1 customer
10a CPU (arithmetic processing unit)
12 CPU usage rate monitoring means 13 Input / output monitoring means 14 Startup control means 15 Access monitoring means 16 Transmission / reception means (transmission means)
20 Customer
Claims (3)
該複数のクライアントとローカルエリアネットワークを介して相互に通信可能に接続され、該複数のクライアントにおける顧客情報の集合体を管理する顧客情報管理サーバとをそなえ、
該顧客情報管理サーバが、
該ローカルエリアネットワークを介して、各クライアントに、顧客情報の自己検索を実行させる顧客情報検索プログラムをインストールするインストール手段と、
該ローカルエリアネットワークを介して、各クライアントで実行された自己検索の結果を受信し、データベースに格納する収集手段とをそなえて構成されるとともに、
該複数のクライアントのそれぞれが、
該顧客情報管理サーバからインストールされた前記顧客情報検索プログラムを実行することにより、各クライアントの記憶部におけるデータの中から顧客情報ファイルである可能性の高いデータファイルを特定して検索する顧客情報検索手段と、
該ローカルエリアネットワークを介して該顧客情報検索手段による自己検索の結果を該顧客情報管理サーバへ送信する送信手段とをそなえて構成され、
該顧客情報管理サーバが、
各クライアントにおいて該顧客情報検索手段によって顧客情報ファイルである可能性が高いと判定されたデータファイルを管理対象とし、当該データファイルを、そのデータファイルを保存しているクライアントから強制的に回収する顧客情報管理手段をさらにそなえて構成されていることを特徴とする、顧客情報管理システム。 Multiple clients,
A customer information management server connected to the plurality of clients via a local area network so as to be able to communicate with each other and managing a collection of customer information in the plurality of clients;
The customer information management server is
Installation means for installing a customer information search program for causing each client to perform a self-search of customer information via the local area network;
It comprises a collection means for receiving the result of the self-search performed by each client via the local area network and storing it in a database,
Each of the plurality of clients
By executing the customer information search program installed from the customer information management server, a customer information search for specifying and searching a data file that is likely to be a customer information file from the data in the storage unit of each client Means,
A transmission unit configured to transmit a result of self-search by the customer information search unit to the customer information management server via the local area network ;
The customer information management server is
Customers who forcibly collect data files that are determined to be highly likely to be customer information files by the customer information search means in each client, and forcibly collect the data files from the client storing the data files characterized in that it is configured to further includes an information management unit, the customer information management system.
該顧客情報管理手段が、前記自己検索の結果としての前記判定値が所定値以上のデータファイルを、そのデータファイルを保存しているクライアントから強制的に回収することを特徴とする、請求項1記載の顧客情報管理システム。 The customer information search means calculates a determination value indicating the degree to which the data file is a customer information file as a result of the self-search,
The customer information management means forcibly collects a data file having a determination value equal to or greater than a predetermined value as a result of the self-search from a client storing the data file. The customer information management system described.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005317160A JP3928006B2 (en) | 2005-10-31 | 2005-10-31 | Customer information management system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005317160A JP3928006B2 (en) | 2005-10-31 | 2005-10-31 | Customer information management system |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005113331A Division JP3799383B2 (en) | 2005-04-11 | 2005-04-11 | Customer information management system and information processing apparatus with customer information management function |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2006099795A JP2006099795A (en) | 2006-04-13 |
JP3928006B2 true JP3928006B2 (en) | 2007-06-13 |
Family
ID=36239451
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005317160A Expired - Fee Related JP3928006B2 (en) | 2005-10-31 | 2005-10-31 | Customer information management system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3928006B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2009040947A1 (en) * | 2007-09-28 | 2009-04-02 | Panasonic Electric Works Co., Ltd. | Exercise prescription proposing device |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4711343B2 (en) * | 2006-06-02 | 2011-06-29 | 日本電信電話株式会社 | Method and system for protecting personal information |
JP4799486B2 (en) * | 2007-06-12 | 2011-10-26 | 東日本電信電話株式会社 | Inspection system, server device, and program |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3170095B2 (en) * | 1993-04-14 | 2001-05-28 | 富士通株式会社 | Information retrieval system |
JPH10171879A (en) * | 1996-12-06 | 1998-06-26 | Purosupaa Kurieiteibu:Kk | Merchandise sales system, and information communication method and storage medium for the same system |
JP2001357047A (en) * | 2000-06-13 | 2001-12-26 | Nec Corp | Method for providing personal information using personal data warehouse |
JP2003132159A (en) * | 2001-10-23 | 2003-05-09 | Zenrin Co Ltd | Personal information management device |
-
2005
- 2005-10-31 JP JP2005317160A patent/JP3928006B2/en not_active Expired - Fee Related
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2009040947A1 (en) * | 2007-09-28 | 2009-04-02 | Panasonic Electric Works Co., Ltd. | Exercise prescription proposing device |
Also Published As
Publication number | Publication date |
---|---|
JP2006099795A (en) | 2006-04-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8284431B2 (en) | Printing management system, printing management method, and program | |
JP3840529B1 (en) | Personal information management system, personal information management server, and program for personal information management server | |
JP3705439B1 (en) | Personal information search program, personal information management system, and information processing apparatus with personal information management function | |
JP3840647B1 (en) | Personal information management system, personal information management server, and program for personal information management server | |
JP4206459B2 (en) | Personal information management terminal, personal information management system, and personal information management program | |
JP4168188B2 (en) | Management system, management server and management program | |
JP3814655B1 (en) | File management system, information processing apparatus, and file management program | |
JP3762935B1 (en) | Information processing apparatus, file management system, and file management program | |
JP3928006B2 (en) | Customer information management system | |
JP3918023B2 (en) | Personal information management system | |
JP3743783B1 (en) | Personal information management system, personal information management server, and personal information management server program | |
JP3799383B2 (en) | Customer information management system and information processing apparatus with customer information management function | |
JP4251369B2 (en) | Personal information management system and personal information management program | |
JP2008140053A (en) | Information management system, information management method, program and storage medium | |
JP4082520B2 (en) | Personal information search program | |
JP3994126B1 (en) | Information management system, information management server, and program for information management server | |
JP4236008B2 (en) | Information management system, information management server, and program for information management server | |
JP2009080823A (en) | Information management system, information management server, and program therefor | |
JP3890367B1 (en) | Management system and management program | |
JP4139919B2 (en) | Personal information search program | |
JP4370536B2 (en) | Management system and management program | |
JP2010003304A (en) | Information management system, information management server, and program therefor | |
JP4058490B1 (en) | Information management system, information management server, and program for information management server | |
JP4175575B2 (en) | Personal information search program | |
JP5005805B2 (en) | Simple medium use management system, computer, simple medium use management program, and simple medium use program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060302 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060418 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20060621 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060720 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20061006 |
|
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: 20070119 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20070122 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |