JP4580970B2 - Search mediation system - Google Patents
Search mediation system Download PDFInfo
- Publication number
- JP4580970B2 JP4580970B2 JP2007256128A JP2007256128A JP4580970B2 JP 4580970 B2 JP4580970 B2 JP 4580970B2 JP 2007256128 A JP2007256128 A JP 2007256128A JP 2007256128 A JP2007256128 A JP 2007256128A JP 4580970 B2 JP4580970 B2 JP 4580970B2
- Authority
- JP
- Japan
- Prior art keywords
- searcher
- information
- granularity
- search
- database
- 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.)
- Active
Links
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 a plurality of databases with different founders.
近年、物流管理や物品所在管理の情報を企業を超えて共有することが求められている。ebXML(electronic business XML)に代表されるように、そのための基本情報の取得の仕組み、情報共有・交換の枠組みや交換される情報の項目の共通化が整備されつつある。この共通化された情報共有・交換の枠組みを利用して企業の業務情報を蓄積したデータベースを既存あるいは潜在の取引先に必要に応じて検索させることで、円滑な事業運営をはかることも始まりつつある。一方、データの保管先の仲介を行うシステム等はすでに提案されている(特許文献1参照)。
自社が管理する情報を公開することは、それにより新たな顧客を開拓することができるという利点を有している。しかしながら、情報を無条件に公開すると、競合相手にも手の内を明かしてしまうことになるという問題もある。これは情報の内容はもちろん、データベースの所在自体も、潜在取引先には周知させたいが、産業スパイやクラッキング妨害などを予防するためにも競合相手など不都合な相手には秘匿しておきたいという矛盾した要求を抱えることになる。標準化されたデータ共有・交換の手法が普及しつつある今日、この恩恵として共通の基盤で結ばれることにより、これまでには出会うことの無かったより有利な取引関係が新たに結ばれる好機が潜在している。しかしながら、基盤として共通化されていてもその存在や所在を探知することは依然として困難がある。 Disclosing information managed by the company has the advantage that new customers can be cultivated thereby. However, if the information is unconditionally disclosed, there is also a problem that it reveals the hand to the competitor. This is not only the contents of the information, but also the location of the database itself should be made known to potential customers, but it should be kept secret to inconvenient partners such as competitors in order to prevent industrial espionage and cracking interference. You will have inconsistent demands. Today, as standardized data sharing and exchange methods are becoming popular, the benefits of this are linked to a common foundation, and there is a potential opportunity for new, more advantageous business relationships that have never been met before. ing. However, it is still difficult to detect the presence and location even if it is shared as a base.
一方、企業間商業取引以外の一般生活者向けのインターネットショッピングサービスや、商取引を伴わない極普通のコンテンツサービスを周知するないしは紹介するサービスとして、検索エンジンが広く利用され大きな貢献を果たしている。インターネット上での企業間情報XML Webサービスの供給を告知することを主な用途としてUDDI(Universal Description, Discovery, and Integration)方式も一部では利用されている。匿名による検索エンジン利用は検索者にとって見ればワンストップで求める情報の所在が一括して取得できる利便があり望ましいサービス形態であるが、そのために匿名アクセスを前提に事前にその複写を提供することは前述の事業情報の機密性に起因する制約があるため、情報管理の点から提供者にとっては受け入れ難いものとなる。UDDIは提供されるサービスの内容を告知する手段に過ぎず、検索者が求める情報内容が実際にそのサービス提供者の下に存在しているかは、そのサービス利用契約を取り交わして交信のための手続きを終え許諾を受けた後で検索して始めてその有効無効が判明するという大きな手間を強いられることになる。 On the other hand, search engines have been widely used and contributed greatly as Internet shopping services for general consumers other than business-to-business transactions and services that inform or introduce extremely ordinary content services that do not involve business transactions. The UDDI (Universal Description, Discovery, and Integration) method is also used in part for the purpose of announcing the supply of inter-company information XML Web services on the Internet. Anonymous search engine use is a convenient and desirable service form that allows the searcher to obtain the location of the information requested in one stop in a batch, but for that purpose providing a copy in advance on the assumption of anonymous access Due to the limitations due to the confidentiality of the business information described above, it is difficult for providers to accept from the viewpoint of information management. UDDI is only a means of announcing the content of the service provided. Whether the information content requested by the searcher actually exists under the service provider is determined by exchanging the service usage contract and communicating. After searching and after obtaining permission, it will be forced to take a great effort to find the validity only after searching.
ところで物流管理や物品所在管理の情報を企業を超えて共有することを実現するために現状ではRFID(Radio Frequency IDentification)タグを利用することが前提となっている。しかしながら、物品追跡情報の根源として、RFIDタグを、管理すべき個々の物品に貼り付けるにはそれなりのコストを要する。そこで物品の供給者あるいは物流管理情報の提供者は、このようなRFIDタグの貼付負担が物品供給者・物流管理情報提供者側に押し付けられ、その後の物流管理システムによる利益の享受者にタグ貼り付け負担コストを分散分配させることができないであろうとの危惧から、ebXMLに代表されるような情報共有・交換の仕組みの普及が妨げられているという事情がある。 By the way, in order to realize sharing of logistics management and article location management across companies, it is currently assumed that an RFID (Radio Frequency IDentification) tag is used. However, as an origin of the item tracking information, it takes some cost to attach the RFID tag to each item to be managed. Therefore, the supplier of goods or the provider of logistics management information presses the burden of attaching such an RFID tag on the article supplier / distribution management information provider side, and then attaches the tag to the benefit recipient of the logistics management system. There is a situation that the spread of the information sharing / exchange mechanism represented by ebXML is hindered by fear that the burden cost cannot be distributed and distributed.
そこで、本発明は、情報にアクセスしようとする相手に応じて、データベースへのアクセスと、公開する情報を制御することが可能な検索仲介システムを提供することを第1の課題とする。また、物流管理情報の提供者が、物流管理情報を得るためのコストを適正に物流管理情報の利用者から回収ことが可能な検索仲介システムを提供することを第2の課題とする。 Accordingly, a first object of the present invention is to provide a search mediation system capable of controlling access to a database and information to be disclosed in accordance with a partner who wants to access information. Another object of the present invention is to provide a search mediation system that enables a provider of distribution management information to properly collect costs for obtaining distribution management information from a user of distribution management information.
上記課題を解決するための第1の発明は、開設者が異なる複数のデータベースを利用者端末から検索する際に、検索の仲介を行うシステムであって、
検索者の情報を記憶した検索者情報記憶手段と、
各データベースの提供条件を、検索者が属する検索者カテゴリ別に、検索結果として提供する情報の正確さの程度を段階的に表す「情報粒度」により規定し、これを記憶した提供条件記憶手段と、
利用者端末からの検索要求を受け付ける検索受付手段と、
受け付けた検索要求に従って、各データベースに検索依頼を行う検索依頼手段と、
前記各データベースから得られた検索結果を取得する検索結果取得手段と、
前記検索者情報、前記提供条件に基づいて、取得した検索結果から要求元の検索者に対して公開可能なものを抽出し、あるいは公開可能な情報粒度レベルの値に変換して利用者端末に提供する検索結果提供手段と、
を有し、
前記提供条件は、検索者の登録属性及び身元開示検索者かそうでないかにより定まる検索者カテゴリとそれに対応する粒度処理ルールの全ての組み合わせにより表現されるものであって、
前記粒度処理ルールは、データベースの項目に対して定められた、検索結果として提供する情報の正確さの程度を段階的に表す粒度レベルと、当該項目のオリジナル値を該粒度レベルで表示する際に適用する変換規則または置き換え語彙を定めたものであって、
前記検索結果提供手段は、前記提供条件により検索者の検索者カテゴリを決定し、決定した検索者カテゴリに対応する粒度処理ルールを、取得した検索結果であるオリジナルデータに適用することによって、検索結果の各項目を対応する粒度レベルの表示に変換した変換済み検索結果を作成して、これを利用者端末に提供するものであり、
前記検索者情報記憶手段は、各検索者ごとに、検索結果の情報粒度として期待する水準を表す「需要粒度」、データベース側がそれぞれ事前に定めた提供条件により決定した情報粒度が前記需要粒度を満たさないときに発動される粒度交渉を行なう際の交渉方針を定める「交渉方針」、粒度交渉を終結させる方針を定める「到達方針」の3種類の項目を指定する記憶場所を設けてあり、
前記検索結果提供手段は、データベース側が決定した情報粒度が、検索者の求める「需要粒度」に満たないときは、当該検索者が事前に定めた前記「需要粒度」、「交渉方針」、「到達方針」の内容に基づいて、検索者に提供されるべき情報粒度を自動的に再決定し、この粒度に基づいて検索結果を加工して提供する
ものであることを特徴とする検索仲介システムである。
A first invention for solving the above-mentioned problem is a system that mediates search when searching a plurality of databases with different establishments from a user terminal,
Searcher information storage means for storing searcher information;
Provision conditions for each database are defined by "information granularity" that represents the degree of accuracy of information to be provided as a search result for each searcher category to which the searcher belongs ;
Search accepting means for accepting a search request from a user terminal;
Search request means for making a search request to each database according to the received search request;
Search result acquisition means for acquiring search results obtained from the databases;
Based on the searcher information and the provision conditions, extract what can be disclosed to the searcher of the request source from the acquired search results, or convert it to a value of information granularity level that can be disclosed to the user terminal A search result providing means to be provided;
Have
The provision condition is expressed by all combinations of a searcher category determined by a searcher's registered attribute and an identity disclosure searcher or not, and a corresponding granularity processing rule,
The granularity processing rule is defined when a granularity level, which is determined for a database item and indicates the degree of accuracy of information provided as a search result in stages, and the original value of the item is displayed at the granularity level. Which defines the conversion rules or replacement vocabulary to apply,
The search result providing means determines the searcher category of the searcher according to the provision condition, and applies the granularity processing rule corresponding to the determined searcher category to the original data that is the acquired search result, thereby To create a converted search result by converting each of the items into a display of the corresponding granularity level, and provide this to the user terminal.
The searcher information storage means, for each searcher, “demand granularity” indicating the level expected as the information granularity of the search result, and the information granularity determined by the provision conditions determined in advance by the database side satisfies the demand granularity. There is a storage area to specify three types of items: “Negotiation policy” that defines the negotiation policy for granularity negotiation that is invoked when there is not, and “Area policy” that defines the policy to terminate the granularity negotiation,
When the information granularity determined by the database side is less than the “demand granularity” requested by the searcher, the search result providing means is configured to determine the “demand granularity”, “negotiation policy”, “reach” predetermined by the searcher. The information granularity to be provided to the searcher is automatically re-determined based on the content of the policy, and the search results are processed and provided based on this granularity.
It is a search mediation system characterized by being a thing.
また、上記第1の発明の検索仲介システムにおいて、前記検索結果提供手段が抽出した提供情報の粒度と件数に基づく情報提供料とその処理手数料を算定して、検索者ならびにデータベースへの課金・配分額を算出する内容料金集計手段と、
前記内容料金集計手段が算出した課金・配分額を検索者、情報提供者の識別情報に対応付けた記録として作成記録する課金・分配手段と、
を具備する構成としてもよい。
In the search mediation system according to the first aspect of the present invention , an information provision fee based on the granularity and the number of cases of the provision information extracted by the retrieval result provision means and its processing fee are calculated, and charging / allocation to the searcher and the database Content fee calculation means to calculate the amount;
Charge / distribution means for creating and recording the charge / distribution amount calculated by the content charge aggregation means as a record associated with the identification information of the searcher and information provider;
It is good also as a structure which comprises.
課題を解決するための第2の発明は、コンピュータを上記第1の発明に係る検索仲介システムとして動作させるソフトウエアプログラムである。 A second invention for solving the problem is a software program that causes a computer to operate as the search mediation system according to the first invention.
本発明によれば、検索仲介システムを、検索者と情報提供者が設置するデータベースの間に仲介させることにより、事前に検索者の情報、データベースの提供条件を記録しておき、検索要求してきた検索者に応じて、検索した情報のうち公開可能な情報を抽出し、あるいは公開可能な形に変換して提供するようにしたので、情報にアクセスしようとする相手に応じて、公開する情報を制御することが可能となる。また、データベースによる情報提供者は、提供した情報に応じて情報利用料を検索者から得ることができ、物流管理情報作成コストを回収することができる。また、検索仲介システムは、情報粒度低減処理コストを情報提供者から回収することで自らの運営コスト負担に充当することができる。 According to the present invention, the search mediation system intervenes between the database set by the searcher and the information provider, so that the searcher's information and database provision conditions are recorded in advance and a search request has been made. Depending on the searcher, information that can be made public is extracted from the searched information, or converted into a form that can be made public. It becomes possible to control. Further, the information provider using the database can obtain an information usage fee from the searcher according to the provided information, and can collect the distribution management information creation cost. Moreover, the search mediation system can allocate the information granularity reduction processing cost to its own operation cost burden by collecting it from the information provider.
以下、本発明の好適な実施形態について、図面を参照して詳細に説明する。図1は、本発明に係る検索仲介システムの一実施形態を示す構成図である。図1において、10は利用者端末、20は検索仲介システム、30a〜30cはそれぞれ独立したデータベースシステム(以下単にデータベースと記す)である。利用者端末10と検索仲介システム20はネットワーク2により接続されている。また、検索仲介システム20とデータベース30a〜30cはネットワーク3に接続される。ネットワーク2と3は同一のものであっても良い。
DESCRIPTION OF EMBODIMENTS Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the drawings. FIG. 1 is a block diagram showing an embodiment of a search mediation system according to the present invention. In FIG. 1, 10 is a user terminal, 20 is a search mediation system, and 30a to 30c are independent database systems (hereinafter simply referred to as databases). The
利用者端末10は、検索を行う利用者が利用する端末装置であり、ネットワークを介して検索仲介システム20にアクセス可能な汎用のコンピュータで実現される。検索仲介システム20は、利用者端末10からの検索要求に応じてネットワーク上のデータベースを検索し、検索結果を利用者端末10に返信する機能を有するサーバコンピュータであり、検索者情報記憶手段21、提供条件記憶手段22、検索受付手段23、検索依頼手段24、検索結果取得手段25、検索結果提供手段26、内容料金集計手段27、課金・分配手段28を有している。
The
検索者情報記憶手段21は、検索者に関する情報を記憶した記憶手段である。提供条件記憶手段22は、データベース30a〜30cの提供条件を記憶した記憶手段である。検索受付手段23は、利用者端末10からの検索要求を受け付ける機能を有している。検索依頼手段24は、利用者端末10から受け付けた検索要求に従って、データベース30a〜30cに対して検索依頼を行う機能を有している。検索結果取得手段25は、データベース30a〜30cからの検索結果を取得する機能を有している。検索結果提供手段26は、検索者情報記憶手段21に記憶された検索者情報、提供条件記憶手段22に記憶された提供条件を参照し、データベース30a〜30cから取得した検索結果のうち、検索者に公開可能な検索結果のみを抽出し、検索要求元の利用者端末10に提供する機能を有している。
The searcher
内容料金集計手段27は、検索結果提供手段26が抽出した提供情報の粒度と件数に基づく情報提供料とその処理手数料を算定して、検索者ならびにデータベースへの課金・配分を算出する機能を有している。尚、件数とは必ずしもレコード数に対応するわけではない。課金・分配手段28は、検索者への検索利用料金の請求額の記録、およびデータベース30a〜cへの情報提供報酬の分配額の記録を、それぞれ検索者、情報提供者の識別情報に対応付けた記録として作成する。この記録は、郵送等の方法または電子メールなどの電気通信的な方法により、請求額は検索者に、分配額はデータベース開設者に通知される。(図1の矢印つき破線4,5はこの通知を示す)
The content fee aggregation means 27 has a function of calculating an information provision fee and a processing fee based on the granularity and number of cases of the provided information extracted by the search
データベース30a〜30cは、それぞれ異なる企業が管理し、検索仲介システム20からのアクセスを許可したデータベースである。各データベースは、互いに独立しており、検索仲介システム20を介さない限り互いの連携はない。図1において、利用者端末10と検索仲介システム20を結ぶネットワーク2、検索仲介システム20とデータベース30a〜30cを結ぶネットワーク3は同一のものであっても別のものであっても良い。利用者端末10からデータベース30a〜30cへは潜在的な通信経路としては到達可能であるが、通信先としての所在が知られておらず、またデータベース30a〜30cから見て利用者端末10は既知の関係に無いため、直接のアクセスは許可されないようになっている。データベース30a〜30cは企業が管理する重要な情報を記録したものであるので、検索仲介システム20にのみアクセスを許可している。このように、利用者端末10からデータベース30a〜30cには直接アクセスできず、必ず、検索仲介システム20を仲介することになる。逆に、この仕組みを利用することにより、検索者はデータベース30a〜30cの所在を特定する必要はなくなる。実務上においても、検索者が、データベース30a〜30cの開設者と個別にアクセス許諾契約を結ぶよう要求し交渉する必要がなくなる。
The
検索仲介システム20は、ネットワークに接続されたサーバコンピュータに専用のプログラムを組み込むことにより実現される。また、検索者情報記憶手段21、提供条件記憶手段22としての情報のデータ記憶領域は、ハードディスク等の大容量記憶装置内に確保される。利用者端末10と検索仲介システム20を結ぶネットワークとしてインターネットを採用した場合には、検索仲介システム20にXML Webサービスサーバの機能を持たせておくことにより、利用者端末10からは、XML Webサービスを利用して検索仲介システム20にアクセスが可能となる。検索仲介システム20にXML Webサービスサーバの機能を持たせるには、検索仲介システム20を実現するコンピュータに、例えば、Apache axis(登録商標)と呼ばれるソフトウェアを組み込む。
The
図2は、検索者情報記憶手段21に記憶された検索者情報の一例を示す図である。本システムを利用して検索を行おうとする者は、事前に検索者自身に関する情報を検索者情報として登録しておかなければならない。本実施形態では、図2に示すように検索者情報として、検索者名、業種、所在地、年商規模、検索者情報開示条件、さらに後述する開示情報の粒度交渉に関わる項目である、需要粒度、交渉方針、到達方針、および、その他の情報を登録している。その他の情報としては、検索者の利用者端末と検索仲介システム20との間の通信を秘匿するための利用者端末を特定する公開鍵データ等が挙げられる。そして、各検索者には、検索者を特定するための検索者IDが発行され、対応付けて検索者情報記憶手段21に登録される。検索者情報開示条件は、検索者情報をデータベースの開設者に対して開示する場合の条件を定めたものであり、検索者情報の各項目単位での設定、開設者の業種に応じた設定が可能となっている。需要粒度の項目には、各情報項目ごとに検索者が希望する情報粒度が登録される。交渉方針の項目は、各データベース開設者が設定している開示粒度が、検索者の設定する需要粒度に至らない時に、検索者がより細かい粒度の情報を得るためにその代償として上積みを申し出る対価供出の事前条件が登録されている。この検索者情報開示条件は、矛盾を起こさない限り1検索者について複数の内容を設定しておくことが可能である。到達方針は、検索者とデータベース開設者が開示情報の粒度について折りあわなかった場合の交渉終了方針(いかなる妥協をするか)を定める。
FIG. 2 is a diagram illustrating an example of searcher information stored in the searcher
検索仲介システム20においては、検索者とデータベース開設者の関係に応じて各データベースを検索して得た情報の「粒度」をコントロールして検索者に提供することができる。すなわち、検索結果提供手段26は、図3に示すような、各データベース開設者が定めた粒度処理ルール表を保有しており、データベースに記録される各項目の値は開示粒度レベルに応じて各項目ごとに定義される粗さで表される値に変換されて検索者に提供される。後述する検索者カテゴリ別クラス対応表、クラス定義表に従って、ある検索要求時のデータベースの各項目の開示粒度レベルが決定される。図3に示すように、粒度処理ルール表には、各項目について、レベルA〜レベルdの最大7段階で、どの程度の正確さで情報を提供するかを規定してある。粒度処理を実行するためには、各DB項目にはそれぞれ粒度レベルに応じた「値」の変換ルールが定まっている。これは、図4に例示するように、各粒度レベルに応じた「値」の表現語彙または変換規則を、粒度の粗いレベルDから、最も精細なレベルAまで、階層的に予め定義することに他ならない。
In the
ここで、データベース30aに記録された情報の一例を図7に示す。図7に示すように、データベース30aには、記録時刻、商品ID、商品所在、在庫個数の項目により1レコードの情報が記録されている。この1レコードはRFIDタグをリーダーが1回読取った時のデータに対応することが普通である。従って、リーダーが1度に複数のタグを読取った場合は、商品IDの項には、読取った複数のタグの記録内容である複数の商品IDが記録されることになる。また、この場合、内容料金集計手段27が情報提供料として算定する際の件数としては、1件ではなく商品タグの個数分の件数としてカウントする。商品所在については、図4に示すような階層構造で記録されている。データベース30a〜30cは互いに独立しており、データベース30b、30cは、図4、図7に示した構造とは異なっている場合もある。
An example of information recorded in the
図4は項目「商品所在」の階層構造(各粒度レベルで表示する際の使用語彙と変換規則)を示した図である。項目「商品所在」はレベルAからレベルDの4段階の粒度レベルをもち、例えばレベルAで項目「商品所在」の値を表示する場合は、「保管区域イ」、「保管区域ロ」等の値で表示される。また、レベルBでは項目「商品所在」の値を「建屋/施設a」、「建屋/施設b」等で表示する。すなわち各粒度レベルでとりえる値のセット(語彙)は予め規定されている。また、レベルAで「保管区域イ」、「保管区域ロ」、「保管区域ハ」のいずれかで表示される値は、粒度レベルを1階層あげてレベルBで表示しなければならないときは、「建屋/施設a」に変換される。すなわち「建屋/施設a」は「保管区域イ」、「保管区域ロ」、「保管区域ハ」の置き換え語彙である。図4で示される階層構造は、下位レベルの値がより上位レベルではどんな値に置き換えられるか、すなわち、変換規則を示している。 FIG. 4 is a diagram showing a hierarchical structure (used vocabulary and conversion rules when displaying at each granularity level) of the item “product location”. The item “product location” has four levels of granularity from level A to level D. For example, when the value of the item “product location” is displayed at level A, “storage area a”, “storage area b”, etc. Displayed by value. In level B, the value of the item “product location” is displayed as “building / facility a”, “building / facility b”, and the like. That is, a set of values (vocabulary) that can be taken at each granularity level is defined in advance. In addition, the value displayed in any one of “Storage Area A”, “Storage Area B”, and “Storage Area C” at Level A should be displayed at Level B with the granularity level raised by one layer. Converted to “building / facility a”. That is, “building / facility a” is a replacement vocabulary for “storage area a”, “storage area b”, and “storage area c”. The hierarchical structure shown in FIG. 4 shows what values of lower level values are replaced at higher levels, that is, conversion rules.
この情報粒度低減には検索仲介システム20によるデータ処理の演算負荷を必要とする。元来は自己都合による情報機密と経済価値を守るために各データベースが自力で変換処理を行うべきところを、検索仲介システム20に処理代行をさせていることにあたり、この粒度低減処理のためのコストは情報提供を行う側であるデータベース開設者が負担するのが妥当である。そのため、この低減処理の階層数または階層無差別に1語彙処理ごと、あるいは処理個数に由らない包括として粒度低減処理費用が内容料金集計手段27に累積されていく。検索とその応答が完了するたび、ないしは月次などの定期集計として、内容料金集計手段が累積した情報粒度低減処理費用は、同じく同手段が累積した情報提供対価報酬の各データベース開設者への分配額から相殺する形で、課金・分配手段28に送付され、同手段28の機能により、情報提供者の識別情報と関係付けて記録される。この記録に基づき電子的ないしは在来の商取引手段により決済されることにより、各データベース30a〜cはそれぞれの提供した情報の項目ごとの情報粒度と低減処理費用とその事項数の積算としての対価の配分を受けることができる。
In order to reduce the information granularity, an operation load of data processing by the
提供条件記憶手段22には、提供条件について、クラス定義表と、検索者カテゴリ別クラス対応表、情報提供単価表のそれぞれが記録されている。本実施形態では、クラス定義表と、検索者カテゴリ別クラス対応表により提供条件が定まることになる。図5に、クラス定義表の一例を、図6に検索者カテゴリ別クラス対応表の一例を、また、図9に情報提供単価表の一例を示す。クラス定義表は、データベースが保有する情報の各項目について、どの程度のレベルで開示するかをクラス単位で設定したものである。クラスとは、データベースの各項目についての開示粒度レベルを全項目について定めた場合のその開示粒度レベルのセットのことである。図5の例で、クラス1、クラス2、‥などと表しているのは、そのような開示粒度レベルの様々なセットにつけた名前と考えてよい。すなわち、クラス1、クラス2、‥により、ある開示粒度レベルのセットが特定される。このクラス定義表により、データベースの開設者が、どの程度の情報を公開するかを設定する際に、各項目を個別に設定することなく、簡易に各項目の開示粒度レベルを設定できるようになる。
The provision
この機構を利用するこれらの検索者とデータベースが共通のデータ交換フォーマット規格を共有している場合、これらの情報粒度処理により初期の原本記録と変換処理後の提供データの形式が整合しない場合も生じる可能性がある。この場合、検索結果提供手段26は、原本記録とは表記書式の異なるフォーマットに変更したデータを作成し、検索者に提供することもできる。事例として、図3の商品IDが記録されている項目をレベルcの商品分類表記に変換した場合、分類の表記書式構造が商品IDとは異なる体系にあったとした場合、原初記録とは別のフォーマットに変更して回答することができる。ただし、これが共有されている規格を逸脱する場合は、検索者には事前に共通規格から拡張ないしは変更される書式についての通達がなされ、検索者の受領機能がそれを処理し解釈する仕組みを備える必要がある。
When these searchers using this mechanism and the database share a common data exchange format standard, the format of the original original record and the provided data after the conversion process may not match due to the information granularity processing. there is a possibility. In this case, the search
図5の例では、クラス1が最も厳しく、クラスの番号が増えるにつれて緩やかな内容となっている。クラス1は、データベースの存在の公開も不可、データベースの開設者の業種の公開も不可である。クラス1の場合、データベースの存在の公開が不可であるため、データベースに記録された情報の各項目についても当然公開不可である。クラス2は、データベースの存在の公開は可であるが、開設者の業種の公開は不可となっており、在庫個数、商品所在はレベルDでの公開となっている。レベルについては、レベルAが最も詳細な情報を提供するものとなっており、レベルB、C、Dとなるにつれて、大まかな情報を提供するものとなっている。したがって、クラス2は、在庫個数、商品所在ともに、非常に漠然とした形での情報の提供をするものとなっている。クラス3以降は、データベースの存在、開設者の業種ともに公開可となっており、各項目については、在庫個数、商品所在について、クラス番号が増えるにしたがって詳細なレベルで公開されるものとなっていることがわかる。 In the example of FIG. 5, class 1 is the strictest, and the content becomes more gradual as the class number increases. Class 1 cannot disclose the existence of a database, nor can it disclose the type of business of the person who established the database. In the case of class 1, since the existence of the database cannot be disclosed, the items of information recorded in the database cannot be disclosed. Class 2 can disclose the existence of a database, but cannot disclose the type of business of the founder, and the inventory quantity and product location are disclosed at level D. As for levels, level A provides the most detailed information, and as levels B, C, and D, rough information is provided. Accordingly, Class 2 provides information in a very vague manner with respect to both the number of stocks and the location of goods. From Class 3 onwards, both the existence of the database and the type of business of the founder can be made public, and each item will be disclosed at a more detailed level as the class number increases with regard to inventory quantity and product location. I understand that.
さらに、これらの項目には粒度に応じた情報提供単価が設定されている。一般には、より精細な粒度において提供される情報項目の内容に対しては、情報の正確さ・精密さの点から有用性が高く、業務機密としての経済価値が高いものとして、より粗い粒度における値付けより高額に設定することができるが、提供者の意思によりフラットな価格など任意に設定することもできる。図9は、データベース30aの情報提供単価表の例である。例えば、項目:商品IDはレベルA(記録内容そのまま)で提供を受けると1件あたり100円であるが、レベルc(商品分類)で提供を受けると1件10円になるような設定となっている。
Furthermore, information provision unit prices corresponding to the granularity are set for these items. In general, the content of information items provided at a finer granularity is more useful in terms of accuracy and precision of information, and has a higher economic value as a business secret. The price can be set higher than the price, but a flat price can be arbitrarily set according to the intention of the provider. FIG. 9 is an example of the information provision unit price table of the
図6は、検索者カテゴリ別クラス対応表の一例を示したものである。検索者カテゴリとはデータベース開設者がデータベース開設者の都合により定めた検索者を識別するカテゴリである。検索者カテゴリは検索者情報として登録される検索者属性情報に基づいてデータベース開設者が任意に定義するカテゴリに、通常は、身元開示検索者かそうでないかの2通りの組合せを掛けて定められる。身元非開示検索者、身元開示検索者における“身元”とは、その検索者を特定するのに十分な情報を意味しており、本実施形態では、検索者名である。図6に示した検索者カテゴリ別クラス対応表は、ある1つのデータベースについてのものであり、各データベースについて、同様のものが設定されることになる。クラスの設定は、開設者側が任意に設定することができるが、通常、図6に示すように、身元非開示検索者に厳しいものとなっている。また、カテゴリとして検索者名を直接特定し、クラスを設定することもできる。 FIG. 6 shows an example of a class correspondence table by searcher category. The searcher category is a category for identifying a searcher determined by the database operator for the convenience of the database operator. The searcher category is usually determined by multiplying a category arbitrarily defined by the database founder based on the searcher attribute information registered as searcher information, with two combinations of whether the searcher is an identity disclosure searcher or not. . “Identity” in an identity non-disclosure searcher or an identity disclosure searcher means information sufficient to specify the searcher, and in this embodiment is a searcher name. The class correspondence table for each searcher category shown in FIG. 6 is for one database, and the same one is set for each database. The setting of the class can be arbitrarily set by the founder, but normally, as shown in FIG. 6, it is strict for non-disclosure searchers. It is also possible to specify a searcher name directly as a category and set a class.
カテゴリーが判定されることにより、図5の開示制限の組み合わせである項目ごとの開示粒度クラスが定まる。しかしながら、ここで提供者側が検索者カテゴリに基づき図6に従って定まるカテゴリ別クラスにより設定される開示粒度クラスは、図2に示す検索者情報記憶手段21に記録されている需要粒度、すなわち、検索者が欲求する項目ごとの情報粒度を満たさない事態が常態的に発生する。検索結果提供手段26は、このような場合に検索者が設定した需要粒度、交渉方針、到達方針に基づいて、情報提供者側と、より精細な粒度での開示を得るためにネゴシエーションする機能を備えている。これについては、システムの処理動作を説明する際に詳述する。
By determining the category, the disclosure granularity class for each item that is a combination of the disclosure restrictions in FIG. 5 is determined. However, the disclosure granularity class set by the category class determined by the provider side based on the searcher category according to FIG. 6 is the demand granularity recorded in the searcher information storage means 21 shown in FIG. A situation that does not satisfy the information granularity for each item that the user wants normally occurs. The search
(処理動作)
次に、図1に示したシステムの処理動作について説明する。まず、検索者情報記憶手段21に検索者として登録した利用者は、利用者端末10から検索仲介システム20にアクセスし、検索要求を送信する。この際、検索受付手段23は、検索者の認証を行い、検索者情報記憶手段21に登録されたどの検索者であるかを特定する。これは、例えば、検索者情報記憶手段21にパスワードを登録しておき、アクセスしてきた利用者に対して、検索者IDとパスワードを要求して行うようにすれば良い。より確実に検索者を特定し、通信を保護するためには、検索者が送信してきた検索式文書のハッシュ値を利用者端末10に発給された秘密鍵で暗号化した発信者証明を事前送付された対になる公開鍵で復号し、送付された検索式から送信時と同一のハッシュ法で求めた値と照合することも利用できる。合わせて、検索式本文も検索仲介システム20の発給した公開鍵で暗号化して送信し、受信した検索仲介システム20の秘密鍵で復号することで、系路上の通信を保護することもできる。これにより自己申告された検索者の身元が登録された本来の利用者であることが同定される。
(Processing operation)
Next, the processing operation of the system shown in FIG. 1 will be described. First, a user registered as a searcher in the searcher
検索者IDが特定されたら、検索受付手段23は、その検索者IDで検索者情報記憶手段21を参照し、検索者の属性情報を取得する。ここでは、属性情報として、業種、検索者情報開示条件を取得する。続いて、検索受付手段23は、取得した属性情報で提供条件記憶手段22を参照し、その検索者に対して公開可能なデータベースのアドレスを取得する。例えば、図5、図6の例では、業種非開示検索者に対しては、クラス1に該当するのでデータベースの存在が公開不可となるため、アドレスの取得は行われない。図5、図6の例では、その他の場合には、そのデータベースのアドレスの取得が行われる。このようにして、検索受付手段23は、受け付けた検索者に対して公開可能なデータベースのアドレスを取得していく。
When the searcher ID is specified, the
提供条件記憶手段22からデータベースのアドレスを取得したら、検索受付手段23は、利用者端末10から受信した検索要求に従った内容の検索を行うよう、アドレスを取得した全てのデータベースに検索依頼を行う。したがって、検索者の属性が、データベースの提供条件に合わない場合には、そのデータベースについてのアドレスは取得しないため、検索依頼の対象とならない。これにより検索仲介システム20において無効破棄されることが事前に確定している検索結果を得るために無用な検索処理も途上の無効トラフィックも事前に抑制される。データベース30a〜30cの全てのアドレスが取得できた場合には、データベース30a、データベース30b、データベース30c宛てに、検索依頼を送信することになる。
When the database address is acquired from the provision
データ共有・交換の手法が標準化されていて、検索を依頼されるデータベース30a〜30cが全てこれに準拠している場合は、各データベース30a〜30cにはこの共通の書式での同一内容での検索が依頼される。一方、この標準方式に従わないデータベースに対しては、そのデータベースが交信可能な通信手順および検索式書式に変換して委託する。これには事前にそのデータベースの仕様を取得して設計された変換対照表を利用したり、XSLT(XML Stylesheet Language Transformations)による変換規則を適用するなどの手法を利用する。
If the data sharing / exchange method is standardized and all of the
各データベース30a〜30cでは、検索依頼を受信すると、検索仲介システム20からの依頼であることの認証を行った後、検索依頼を受け付ける。そして、各データベースは、受け付けた依頼内容に従って、自身のデータベース内を検索し、検索結果を得る。検索結果が得られたら、各データベース30a〜30cは、それぞれ検索結果を検索仲介システム20に送信する。このとき返信される検索結果には、検索者によっては公開を制限する必要のある事業上の機密内容が含まれている場合がある。回答にあたって実際の検索者を認識し、事業上の関係に照会して秘匿するべき内容を省略する処理を、回答するデータベース30a〜30c側で実現することも可能であるが、これには本来、自社内で活用するために開発されたデータベースシステムに当初想定外の社外向けの情報管理機能を与えるための改修を加える必要が生じるとともに、その情報管理処理負荷により本来用途への能力圧迫を招く弊害が生じる、ないしはそれを見越した余分な能力増強を迫られることがある。本発明では、検索仲介システム20において提供条件に基づいた公開内容抽出を行っているため、データベース30a〜30c側でこの秘匿処理負荷を負う必要がない。
In each of the
検索仲介システム20では、検索結果取得手段25が、データベース30a〜30cから送信された検索結果を取得する。このとき、回答するデータベースの中に標準から外れた通信手順と回答書式を要するものがある場合には、それに応じた回答手段で検索結果を取得し、標準不整合な書式から、検索式変換を行ったときと同様に事前取得したその仕様に基づく変換手段を適用することにより、他の標準法と同等の回答に整形変換することを事前処理として行うことにより、続く他の回答と同じ開示提供可能な情報の抽出が可能になる。続いて、検索結果提供手段26が、検索者情報記憶手段21に記憶された検索者情報、提供条件記憶手段22に記憶された提供条件を参照して、提供すべき検索結果を抽出する。例えば、この検索の検索者IDがA001であった場合、検索結果提供手段26は、検索者情報記憶手段21を参照し、業種「ドラッグストアチェーン」、検索者情報開示条件について「製薬業には業種のみ開示」を取得する。そして、検索結果提供手段26は、取得した情報で提供条件記憶手段22を参照する。
In the
ここでは、データベース30aについての処理について説明する。検索者A001は「製薬業には業種のみ開示」であるので、検索結果提供手段26は、データベース30aの開設者の業種を確認する。データベース30aの開設者が製薬業であったとすると、検索者A001の検索者情報は、データベース30aに対しては「業種のみ開示」となる。そして、検索結果提供手段26は、身元非開示検索者、業種「ドラッグストアチェーン」で検索者カテゴリ別クラス対応表(図6)を参照し、「クラス4」を取得する。さらに、この「クラス4」でクラス定義表(図5)を参照し、データベース存在の「公開可」、開設者業種の「公開可」、商品所在「レベルC」、在庫個数「レベルC」、商品ID「レベルB」を取得する。
Here, the process for the
一方、検索者A001の求めている提供情報の粒度レベルを検索者情報記憶手段21の需要粒度の項目から求めると、例えば、商品所在「レベルD」、在庫個数「レベルB」、商品ID「レベルA」であったとする。この場合、図10に示すように、商品所在については検索者の要求する以上の開示粒度レベルでの情報提供が可能とされるが、在庫個数と商品IDについては、情報提供者が標準的に設定する開示粒度レベルは検索者の求める開示粒度レベルを満足していない。情報提供者と検索者の立場の違いにより、このような齟齬はまま起こりえるが、このような場合には検索結果提供手段26における粒度交渉処理機能が機能する。
On the other hand, when the granularity level of the provided information requested by the searcher A001 is obtained from the demand granularity item of the searcher information storage means 21, for example, the product location “level D”, the inventory quantity “level B”, the product ID “level” A ”. In this case, as shown in FIG. 10, it is possible to provide information on the product location at a disclosure granularity level higher than that requested by the searcher. However, the information provider standardizes the inventory quantity and product ID. The disclosure granularity level to be set does not satisfy the disclosure granularity level requested by the searcher. Depending on the difference between the information provider and the searcher, such a trap may occur, but in such a case, the granularity negotiation processing function in the search
図12は、検索結果提供手段26の作用である開示粒度決定処理の動作を説明するフローチャートである。ここまでの動作を図12に従って説明する。まず検索者の開示条件を検索者情報記憶手段21を参照して読み込み、情報提供者の設定する検索者カテゴリ別クラス対応表およびクラス定義表から、当該検索者に対する各項目毎のデフォルト開示粒度を判定する(S100)。一方検索者情報記憶手段21の当該検索者の需要粒度の項目を参照して、当該検索者の求める核項目毎の粒度レベルを特定する(S102)。両者をつき合わせて比較する(S104)。全ての項目でデフォルト開示粒度が検索者の需要粒度レベルを満足している場合は、デフォルトの開示粒度レベルと情報単価が適用される(S106)。これに対し、先の例では図10のようなテーブルが得られるが、これによると、商品所在は需要粒度を満足するが、在庫個数と商品IDの項目は需要粒度を満足していない。したがって粒度交渉処理が動作する(S200)。この結果、粒度交渉処理結果で定まる粒度レベルと情報単価が適用される(S106)。
FIG. 12 is a flowchart for explaining the operation of the disclosure granularity determination process, which is the operation of the search
次に、図12のフローチャートに従って粒度交渉処理を説明する。以下先の例と同様、検索者A001,データベースは30aとして説明する。まず、検索者の交渉方針を検索者情報記憶手段21の当該検索者の「交渉方針」の項目を参照して一時記憶する(S201)。次に、交渉方針に従い当該項目の判定開示粒度の価格に許容最大額を上乗せする(S203)。検索者A001の場合は、「20%上乗せ」となっているので、在庫個数:Cレベルの情報単価の20%増しの価格を設定する。この価格(許容最大額を上乗せした提示価格、または提示価格)が当該項目の需要粒度での単価を満足する(同額かそれを超える)かどうかを判定する(S203)。満足すれば(S205のYes)、その項目については需要粒度で情報開示を受けることし、その開示粒度レベルの単価が適用される(S207)。 ここで、交渉方針の内容(項目の値)としては、「単価20%上乗せ」、「2段階まで高位粒度レベルの料金受容」、「単価20円上乗せ」などを設定できる。 Next, the granularity negotiation process will be described with reference to the flowchart of FIG. Hereinafter, as in the previous example, the searcher A001 and the database will be described as 30a. First, the searcher's negotiation policy is temporarily stored with reference to the item of the searcher's “negotiation policy” in the searcher information storage means 21 (S201). Next, the allowable maximum amount is added to the price of the determination disclosure granularity of the item in accordance with the negotiation policy (S203). In the case of the searcher A001, “20% addition” is set, so a price that is 20% higher than the information unit price of inventory quantity: C level is set. It is determined whether or not this price (a presentation price with an allowable maximum amount added or a presentation price) satisfies the unit price at the demand granularity of the item (the same amount or more) (S203). If satisfied (Yes in S205), the information is received at the demand granularity for the item, and the unit price at the disclosed granularity level is applied (S207). Here, as the contents (item values) of the negotiation policy, “addition of 20% unit price”, “acceptance of high-level granularity up to two levels”, “addition of 20 yen unit price”, and the like can be set.
一方、提示価格をもってしても当該項目の需要粒度での単価を満足することができないときは(S205のNo)、検索者情報記憶手段21の当該検索者の到達方針を参照する(S211)。到達方針は、「最善」、「未達時不変」、「未達時検索撤回」
等のうちから一つを設定できる。到達方針が「最善」のときは(S213のYes)、提示価格以内で得られる最善粒度(最も精細な粒度)を当該項目の適用開示粒度および単価とし(S215)、S223に進む。到達方針が「未達時不変」のときは(S213のNo)、デフォルトの粒度を当該項目の適用開示粒度および単価とし(S215)、S223に進む。到達方針が「未達時検索撤回」の場合は、検索をキャンセルすることとし(S219)、直ちに粒度交渉処理を終了する。
On the other hand, if the unit price at the demand granularity of the item cannot be satisfied even with the suggested price (No in S205), the searcher's arrival policy in the searcher information storage means 21 is referred to (S211). Reach policy is “Best”, “Unchangeable when not reached”, “Withdraw search when not reached”
One of them can be set. When the arrival policy is “best” (Yes in S213), the best granularity (the finest granularity) obtained within the offered price is set as the applicable disclosure granularity and unit price of the item (S215), and the process proceeds to S223. When the arrival policy is “not changed when not reached” (No in S213), the default granularity is set as the applicable disclosure granularity and unit price of the item (S215), and the process proceeds to S223. If the arrival policy is “withdraw search when not yet reached”, the search is canceled (S219), and the granularity negotiation process is immediately terminated.
当該項目についての粒度と単価が決定したならば、必要な項目すべてについて粒度交渉が終わったかどうかをチェックして(S223)、まだ残っている項目があればS203に戻り次の項目について粒度交渉を繰り返す。
このようにして、検索結果提供手段26は、検索者情報記憶手段21に格納されている検索者情報と提供条件記憶手段22に記憶されている情報提供者の条件とをつき合わせて自動的に提供情報の粒度と提供コストの交渉を行うことができる。(但し、粒度交渉途中で検索撤回された場合は、そのデータベースからの情報取得はキャンセルされる。)
When the granularity and unit price for the item have been determined, it is checked whether the granularity negotiation has been completed for all necessary items (S223), and if there are any remaining items, the process returns to S203 to perform the granularity negotiation for the next item. repeat.
In this way, the search
この結果、商品所在に関する情報であれば、データベース30aの開設者が検索者A001に対して設定したデフォルト開示粒度レベルCの「事業所に包含」が適用される。それに伴い、検索仲介システム20に事前に通知されているないしはデータベース30a自身が検索仲介システム20からの問合せに対して都度供給するデータベース開設者の属する事業所の施設帰属関係を記述した図4に示す構造の事業所構成マスターデータを参照することで、この帰属の階層に割り当てられた段階意味属性としての「企業(大代表)事業所に包含」の階層まで、取得した商品所在情報からその帰属先を繰り上げていくことで、検索者に回答するべき指定の情報粒度に適った所在表記内容を得ることができ、これを検索者への回答として抽出することで実際の検索結果が元来持っていた商品所在の精細度と異なるデータベース30aの開設者の指定した公開範囲を順守することができる。また、在庫個数、商品IDについては、粒度交渉処理結果適用される。つまり、情報提供者の都合だけではなく、検索者のニーズを一定限度反映した形での、あるいは情報提供者と検索者のお互いの情報開示/取得ポリシーを円満に妥協させた形での情報提供および情報取得が可能となる。
As a result, if it is information relating to the merchandise location, “inclusion in establishment” of the default disclosure granularity level C set by the founder of the
同様に、検索者は、他のデータベースからも自身の検索者情報とデータベースの提供条件に対応したレベルの情報を取得することになる。 Similarly, the searcher acquires information of a level corresponding to his / her searcher information and the provision conditions of the database from other databases.
公開する情報の決定について、再度説明しておく。たとえば、データベース30aの開設者の業種が製薬業である場合を考えてみる。データベース30aを検索者A003が検索する場合、図2に示すように、検索者情報開示条件が「小売、製薬業には開示」となっているので、データベース30aには検索者A003の検索者情報が開示されることになる。また、図2に示すように、検索者A003は、卸売業であるので、図6の検索者カテゴリ別クラス対応表で、情報開示検索者、卸売業を参照して、クラス6と判定される。一方、データベース30aを検索者A001が検索する場合、図2に示すように、検索者情報開示条件は「製薬業には業種のみ開示」となっている。この場合、データベース30aの開設者は製薬業であるため、業種のみ開示されることになる。そして、図6の検索者カテゴリ別クラス対応表で、身元非開示検索者、ドラッグストアチェーンを参照して、クラス4と判定される。クラス4の場合、図5に示したクラス定義表より、商品所在はレベルD、在庫個数はレベルC、商品IDはレベルBとなる。商品所在はレベルDであるので、企業名のみ公開される。在庫個数はレベルCであるので、桁数のみ公開される。商品IDはレベルBであるので、品種コードが公開される。このように、検索者が業種のみ開示している状態、すなわち匿名と実名の狭間に当たる限定的な属性開示を行っている場合であっても、適切な公開情報の抽出範囲を設定し、確実に履行させることができる。
The determination of information to be disclosed will be described again. For example, consider the case where the type of business of the
以上のようにして、公開すべき情報を決定し、検索結果を提供することになるが、検索者情報記憶手段21に記憶された検索者情報内の検索者情報開示条件から、事前に図8に示すような各開設者別に対する検索者−開設者対応表を作成しておくようにしても良い。図8に示すような検索者−開設者対応表を所定の記憶領域に記憶させておくことにより、検索仲介システム20は、検索者IDを特定した後、検索者−開設者対応表を参照して、即座に検索依頼を行うべきデータベースが特定できるとともに、返ってきた検索結果から検索者に回答すべき内容の特定を行う際にも、図6に示した検索者カテゴリ別クラス対応表の参照を高速に行うことが可能となる。
As described above, the information to be disclosed is determined and the search result is provided. From the searcher information disclosure condition in the searcher information stored in the searcher information storage means 21, FIG. It is also possible to create a searcher-opener correspondence table for each opener as shown in FIG. By storing the searcher-opener correspondence table as shown in FIG. 8 in a predetermined storage area, the
以上、本発明の好適な実施形態について説明したが、本発明は、上記実施形態に限定されず、種々の変形が可能である。例えば、上記実施形態では、図6に示したように、提供条件の一部である検索者カテゴリ別クラス対応表において、検索者の業種別にクラス設定を行うようにしたが、検索者の所在地や年商規模等、検索者情報内の他の項目別にクラス設定を行うようにしても良い。また、上記実施形態では、提供条件を、クラス定義表と、検索者カテゴリ別クラス対応表により定まるようにしたが、さらに他の表を組み合わせることにより定まるような構成としても良い。 The preferred embodiment of the present invention has been described above. However, the present invention is not limited to the above embodiment, and various modifications can be made. For example, in the above embodiment, as shown in FIG. 6, in the class correspondence table by searcher category, which is a part of the provision conditions, the class is set for each type of searcher. The class may be set for other items in the searcher information such as the annual sales scale. In the above embodiment, the provision condition is determined by the class definition table and the class correspondence table for each searcher category. However, the provision condition may be determined by combining other tables.
また、課金・分配手段28は、検索者への検索利用料金の請求額の記録、およびデータベース30a〜cへの情報提供報酬の分配額の記録を、それぞれ検索者、情報提供者の識別情報に対応付けた記録として作成するだけではなく、決済機関が接続する専用ネットワーク(図示せず)にその専用ネットワークで使用されるプロトコルによって、検索者の申し出た口座への利用料金の請求、データベース開設者の親告した口座への分配額の振込みのメッセージを発行するオンライン決済機能を含んだ構成とすることもできる。
Further, the billing / distribution means 28 records the amount charged for the search usage fee to the searcher and the record of the distribution amount of the information provision fee to the
10・・・利用者端末
20・・・検索仲介システム
21・・・検索者情報記憶手段
22・・・提供条件記憶手段
23・・・検索受付手段
24・・・検索依頼手段
25・・・検索結果取得手段
26・・・検索結果提供手段
27・・・内容料金集計手段
28・・・課金・分配手段
30a〜30c・・・データベース
DESCRIPTION OF
Claims (3)
検索者の情報を記憶した検索者情報記憶手段と、
各データベースの提供条件を、検索者が属する検索者カテゴリ別に、検索結果として提供する情報の正確さの程度を段階的に表す「情報粒度」により規定し、これを記憶した提供条件記憶手段と、
利用者端末からの検索要求を受け付ける検索受付手段と、
受け付けた検索要求に従って、各データベースに検索依頼を行う検索依頼手段と、
前記各データベースから得られた検索結果を取得する検索結果取得手段と、
前記検索者情報、前記提供条件に基づいて、取得した検索結果から要求元の検索者に対して公開可能なものを抽出し、あるいは公開可能な情報粒度レベルの値に変換して利用者端末に提供する検索結果提供手段と、
を有し、
前記提供条件は、検索者の登録属性及び身元開示検索者かそうでないかにより定まる検索者カテゴリとそれに対応する粒度処理ルールの全ての組み合わせにより表現されるものであって、
前記粒度処理ルールは、データベースの項目に対して定められた、検索結果として提供する情報の正確さの程度を段階的に表す粒度レベルと、当該項目のオリジナル値を該粒度レベルで表示する際に適用する変換規則または置き換え語彙を定めたものであって、
前記検索結果提供手段は、前記提供条件により検索者の検索者カテゴリを決定し、決定した検索者カテゴリに対応する粒度処理ルールを、取得した検索結果であるオリジナルデータに適用することによって、検索結果の各項目を対応する粒度レベルの表示に変換した変換済み検索結果を作成して、これを利用者端末に提供するものであり、
前記検索者情報記憶手段は、各検索者ごとに、検索結果の情報粒度として期待する水準を表す「需要粒度」、データベース側がそれぞれ事前に定めた提供条件により決定した情報粒度が前記需要粒度を満たさないときに発動される粒度交渉を行なう際の交渉方針を定める「交渉方針」、粒度交渉を終結させる方針を定める「到達方針」の3種類の項目を指定する記憶場所を設けてあり、
前記検索結果提供手段は、データベース側が決定した情報粒度が、検索者の求める「需要粒度」に満たないときは、当該検索者が事前に定めた前記「需要粒度」、「交渉方針」、「到達方針」の内容に基づいて、検索者に提供されるべき情報粒度を自動的に再決定し、この粒度に基づいて検索結果を加工して提供する
ものであることを特徴とする検索仲介システム。 A system that mediates search when searching a plurality of databases with different founders from a user terminal,
Searcher information storage means for storing searcher information;
Provision conditions for each database are defined by "information granularity" that represents the degree of accuracy of information to be provided as a search result for each searcher category to which the searcher belongs ;
Search accepting means for accepting a search request from a user terminal;
Search request means for making a search request to each database according to the received search request;
Search result acquisition means for acquiring search results obtained from the databases;
Based on the searcher information and the provision conditions, extract what can be disclosed to the searcher of the request source from the acquired search results, or convert it to a value of information granularity level that can be disclosed to the user terminal A search result providing means to be provided;
Have
The provision condition is expressed by all combinations of a searcher category determined by a searcher's registered attribute and an identity disclosure searcher or not, and a corresponding granularity processing rule,
The granularity processing rule is defined when a granularity level, which is determined for a database item and indicates the degree of accuracy of information provided as a search result in stages, and the original value of the item is displayed at the granularity level. Which defines the conversion rules or replacement vocabulary to apply,
The search result providing means determines the searcher category of the searcher according to the provision condition, and applies the granularity processing rule corresponding to the determined searcher category to the original data that is the acquired search result, thereby To create a converted search result by converting each of the items into a display of the corresponding granularity level, and provide this to the user terminal.
The searcher information storage means, for each searcher, “demand granularity” indicating the level expected as the information granularity of the search result, and the information granularity determined by the provision conditions determined in advance by the database side satisfies the demand granularity. There is a storage area to specify three types of items: “Negotiation policy” that defines the negotiation policy for granularity negotiation that is invoked when there is not, and “Area policy” that defines the policy to terminate the granularity negotiation,
When the information granularity determined by the database side is less than the “demand granularity” requested by the searcher, the search result providing means is configured to determine the “demand granularity”, “negotiation policy”, “reach” predetermined by the searcher. The information granularity to be provided to the searcher is automatically re-determined based on the content of the policy, and the search results are processed and provided based on this granularity.
A search mediation system characterized by being a thing.
前記内容料金集計手段が算出した課金・配分額を検索者、情報提供者の識別情報に対応付けた記録として作成記録する課金・分配手段と、
を具備することを特徴とする請求項1に記載の検索仲介システム。 Content fee aggregation means for calculating an information provision fee based on the granularity and number of cases provided by the search result providing means and its processing fee, and calculating a charge / distribution amount to the searcher and the database;
Charge / distribution means for creating and recording the charge / distribution amount calculated by the content charge aggregation means as a record associated with the identification information of the searcher and information provider;
The search mediation system according to claim 1, further comprising:
Priority Applications (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007256128A JP4580970B2 (en) | 2007-09-28 | 2007-09-28 | Search mediation system |
| PCT/JP2008/067014 WO2009041366A1 (en) | 2007-09-28 | 2008-09-19 | Search mediation system |
| EP08834333.0A EP2194464A4 (en) | 2007-09-28 | 2008-09-19 | SEARCH EDUCATION SYSTEM |
| US12/733,826 US20100211490A1 (en) | 2007-09-28 | 2008-09-19 | Search mediation system |
| US13/442,172 US20120215809A1 (en) | 2007-09-28 | 2012-04-09 | Search mediation system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007256128A JP4580970B2 (en) | 2007-09-28 | 2007-09-28 | Search mediation system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2009087058A JP2009087058A (en) | 2009-04-23 |
| JP4580970B2 true JP4580970B2 (en) | 2010-11-17 |
Family
ID=40660393
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2007256128A Active JP4580970B2 (en) | 2007-09-28 | 2007-09-28 | Search mediation system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4580970B2 (en) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5140034B2 (en) * | 2009-05-21 | 2013-02-06 | 株式会社日立製作所 | Information exchange / sharing system, information exchange / sharing method and program therefor |
| KR102207552B1 (en) * | 2012-11-28 | 2021-01-25 | 쌩-고벵 글래스 프랑스 | Method and system for identifying defects in glass |
| JP6389310B1 (en) * | 2017-09-01 | 2018-09-12 | ヤフー株式会社 | Presentation device, presentation method, presentation program, and information management system |
| JP6805211B2 (en) * | 2018-08-16 | 2020-12-23 | ヤフー株式会社 | Providing equipment, providing method and providing program |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002351892A (en) * | 2001-05-30 | 2002-12-06 | A & D:Kk | Trademark search system and trademark application support system |
| JP2005174043A (en) * | 2003-12-12 | 2005-06-30 | Hitachi Ltd | Technical information distribution system |
| JP2006092037A (en) * | 2004-09-21 | 2006-04-06 | Fuji Xerox Co Ltd | Computer program for document processing, document processing apparatus and method |
-
2007
- 2007-09-28 JP JP2007256128A patent/JP4580970B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2009087058A (en) | 2009-04-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100472784B1 (en) | Point managing method, point managing system, central unit and recording medium | |
| EP2194464A1 (en) | Search mediation system | |
| US7039605B2 (en) | Settlement intermediation processing apparatus, storage medium in which a program for settlement intermediation processing is stored, computer program for settlement intermediation, online shop apparatus, and on-line shopping method and system | |
| JP7663654B2 (en) | Trading system and method | |
| JPH11250165A (en) | Distributed network based electronic wallet | |
| JP5146057B2 (en) | Search mediation system | |
| JP4580970B2 (en) | Search mediation system | |
| KR20220031190A (en) | Method for intermediation of personal information data | |
| JP2005521181A (en) | Credit card payment method and system | |
| JP4550087B2 (en) | Search mediation system | |
| JPH10240814A (en) | Credit card account settlement system using internet line | |
| JP5396819B2 (en) | Search mediation system | |
| JP4900469B2 (en) | Search mediation system | |
| JP5534060B2 (en) | Search mediation system | |
| JP2004086409A (en) | Information management system, information processing device, authentication server, issuing server, billing server, community server, restricted content, execution information, information processing method, information processing program, and storage medium | |
| JP6946071B2 (en) | Data mediation system and method | |
| JP2021043656A (en) | Value transfer system | |
| US20030014384A1 (en) | Document exchange system | |
| JP3671173B2 (en) | Insurance solicitation support server | |
| KR100346424B1 (en) | Customer management system and method over network | |
| JP2001337733A (en) | Software providing system and software providing method | |
| JP5212716B2 (en) | Search mediation system | |
| KR102395872B1 (en) | Method of providing integrated management service for server thereof | |
| JP5752110B2 (en) | Remittance device and remittance method | |
| JP6688420B2 (en) | Transaction management device, transaction management method and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100511 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100625 |
|
| 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: 20100819 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20100830 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130903 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 4580970 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |