1. Field of the Disclosure
The present disclosure generally relates to a system and process for identifying and relating different entities, referred to as counter-parties or candidates, based on common areas of interest, and to utilize one or more criteria and related values to identify the counter-parties or candidates that are of greatest common interest as determined by those criteria and related values.
2. Related Prior Art
There are many products (referred to as “solutions”) used in the current market to associate one party to another party. Two common examples include “dating” and similar social applications in which one party can identify other parties based on a series of predefined or user-entered criteria, and “e-commerce” applications in which a party acting as a buyer can identify other parties acting as a seller or supplier based on information regarding products or services, or vice versa. These current solutions accept a transactional inquiry as it is entered by a user, being either an individual or a system, and use data for that inquiry to query data sources for entries that contain the inquiry values or values similar to that inquiry value. Responses to these inquiries may also consider information about each party, such as reviews provided by one or more same or other parties based on prior experiences with either counter-party or candidate.
Using e-commerce applications as an example, these existing solutions provide relatively simplistic capabilities, as follows. For example, these existing solutions are limited to searching for values that are similar in format, e.g., contain the same text characters, as the inquiry and have limited contextual understanding of the inquiry beyond the actual data within the inquiry. In addition, these existing solutions do not include the capability for the inquiring party to define a range of industry-standard or previously-defined and accessible values to widen or limit the inquiry value beyond the inquiry data, such as product category or other approach to organizing products into groups. In addition, these current solutions do not include the capability of either party to define characteristics of potential contra-parties, such as industry code, geography, financial viability, or ability to deliver.
In addition, existing solutions do not include information from an objective third party that is based on historical transactional and financial information to provide insight as to the financial and operational viability of either party, and the overall trust-worthiness of each party based on an independent accumulation and analysis of such data. Where this type of information is made available to the counter-party or candidate, it is based on subjective reviews that are provide by parties that have had a prior relationship with that counter-party or candidate, and which in many cases has been provided by the counter-party or candidate itself. In addition, using e-commerce as the example, this relates only to the seller or supplier party, and does not consider the history of the buyer counter-party or candidate which may be valuable information to the seller in determining interest in engaging in a financial transaction.
The lack of this data being provided by an objective third party which has a widely accepted reputation for making such assessments based on data such as trade experiences, years in business, financial viability which defines credit worthiness, and historical business or financial activity which demonstrates a propensity for fraud, may increase the likelihood of parties entering into unfavorable future transactions, as well as be used as a determining factor in deciding the characteristic of a transaction such as size of the transaction and closing dates. In addition, these existing solutions do not provide the capability for each party in a potential transaction to have access to identity, financial, and other non-reviewed information about the counter-party or candidate which could be used by either party to determine whether to conduct business with the other party.
In addition, these existing solutions do not categorize each party into groups based on identity data, including but not limited to, size, industry, and areas of interest, or prior transactional data, including but not limited to historical financial transactions and payment information where the party may have acted as a buyer or seller, as a factor in determining the propensity for either party to be interested in transacting with the other party based on product or groups of products, or to have completed a financial transaction based on third party analysis of those types of prior transactions.
The present disclosure is for a global solution focused on e-commerce, but can be used in other applications that do not include a commercial capability. This includes the ability to accept and process inquiries based on common areas of interest such as products or groups of products between two counter-parties or candidates, independent of country, language, or writing system, executed on an open technology platform and implemented to encourage cross-border transactions. The present disclosure seeks to overcome the various disadvantages of current products, through the execution of flexible, customizable, and scalable approaches to resolve inquiries.
A method for generating a relevance score for at least one candidate retrieved in a search, the method comprising: initiating a query seeking at least one the candidate based upon at least one filter selected from the group consisting of: product name, product category, company name, HS code (a value defined by the Harmonized Commodity Description and Coding Systems, generally referred to as “Harmonized System” or simply “HS Code”, as a standardized numerical method of classifying traded products developed and maintained by the World Customs Organization), SIC code and any other product-related qualifier; searching at least one database for matches between the candidate and the filter, thereby generating at least one matched candidate; generating an initial relevance score for each the matched candidate; generating at least one additional score for each the matched candidate, wherein the additional score is at least one selected from the group consisting of: a reputation score, a score boost, a past behavior score, a profile match score, a preference match score and a web behavior score; and generating a final relevance score based upon the initial relevance score and the at least one additional score for each the matched candidate.
The method further comprising: outputting a listing of the matched candidates with the final relevance scores. The method further comprises: sorting the listing of the matched candidates according to the relevance score.
The candidate is preferably a buyer, further comprising passing the matched candidate through a look alike engine prior to generating the initial relevance score for the matched candidate.
The searched database is preferably at least one selected from the group consisting of objectively assessed business entity data, application data that is accumulated for the specific use of this application, and data from other sources with associated product and other codes such as SIC.
The initial relevance score is optionally generated from a search engine that is used to identify an initial candidate list based on the inquiry value. The score boost is determined by the objective assessment as the operational and financial quality and the party and its status of registration within the application that is used to process these inquiries.
The reputation score is determined by at least one score selected from the group consisting of: a commercial credit score, a financial stress score, and detail trade. The preference match score is calculated by the sum of a first score which is determined by whether a business is bookmarked (1) or not (0), and a second score which is determined by whether the business is connected to the business which has initiated the query, and results in a value of +1 or 0.The past behavior score is based upon the matched candidate's shipment volume.
The method further comprising a step of generating a relevance index for each candidate prior to the step of generating the initial relevance score.
A computer readable storage media containing non-transitory computer executable instructions which when executed cause a processing system to perform a method comprising: initiating a query seeking at least one the candidate based upon at least one filter selected from the group consisting of: product name, product category, company name, HS code, SIC code and any other product-related qualifier; searching at least one database for matches between the candidate and the filter, thereby generating at least one matched candidate; generating an initial relevance score for each the matched candidate; generating at least one additional score for each the matched candidate, wherein the additional score is at least one selected from the group consisting of: a reputation score, a score boost, a past behavior score, a profile match score, a preference match score and a web behavior score; and generating a final relevance score based upon the initial relevance score and the at least one additional score for each the matched candidate.
A system for providing enhanced matching for database queries, the system comprising: a processor; and a memory that contains a program that cause the processor to: initiate a query seeking at least one the candidate based upon at least one filter selected from the group consisting of: product name, product category, company name, HS code, SIC code and any other product-related qualifier; search at least one database for matches between the candidate and the filter, thereby generating at least one matched candidate; generate an initial relevance score for each the matched candidate; generate at least one additional score for each the matched candidate, wherein the additional score is at least one selected from the group consisting of: a reputation score, a score boost, a past behavior score, a profile match score, a preference match score and a web behavior score; and generate a final relevance score based upon the initial relevance score and the at least one additional score for each the matched candidate.
The present disclosure includes a solution that includes the following primary activities: (1) accept an inquiry from parties interested in acting as buyer, seller, or both types of counter-party or candidate based on product or groups of products, (2) process information about the party and product based on a database of qualified information regarding parties and products, (3) identify counter-party or candidate candidates based on similarities between the requested product or group of products and those products and groups of products which can be provided by another party, (4) identify other counter-party or candidate candidates based on business identity data similarities between counter-parties or candidates using a “look alike” concept which consider structural, organizational, operational, financial, and other characteristics that are common across multiple parties, (5) sequence the presentation of counter-parties or candidates that can meet the request of the initiating party based on product information as well as objective data regarding the financial viability and other historical information regarding each counter-party or candidate that is based on data maintained and qualified by an objective third-party, and (6) provide information to each counter-party or candidate regarding the other counter-party or candidate which can be used as insight to determine if a potential transaction is desirable.
This includes logic to interpret and contextually infer values from each inquiry to identify counter-party or candidates and their structural, organizational, operational, financial, and other characteristics that are on data repositories against which the inquiries are processed, and which are maintained and qualified by an objective third-party regarding each party's historical structural, organizational, operational, financial, and other characteristics indicating historical and current financial viability, and related 3rd-party assessments and opinions of each party's financial and operational ability to satisfy a future transaction and meet their committed obligations based on that data and related analytics. This includes the capability for the inquiring party to use this type of data, as well as define a range of industry-standard or previously-defined and accessible values to widen or limit the inquiry value, such as product or product category, or characteristics to limit potential counter-parties or candidates, such as industry code, geography, or size, to identify desirable counter-parties or candidates.
In addition, the method and system of the present disclosure has the capability for each party that uses the solution to provide profile information about itself, including identity data and data that demonstrates the structural, organizational, operational, and financial viability of the party, as well as other characteristics of the party. Further, this includes the ability of such data to be validated by an objective third-party, based on data provided by multiple sources and assessed against quality-based logic, including, but not limited to, trade and other transactional information, relationships across business entities (often referred to as “linkages” or “hierarchies”), and current status for example to indicate if the entity is currently operational.
The present disclosure provides this capability using a range of criteria, including information about each party as determined by an objective third party which has a widely accepted reputation for making such objective assessments, and information about similarities in products and groups of products for other counter-parties or candidates in a potential transaction, to develop a relevance score which is used to sequence the results of each inquiry. A “relevance score” is a calculated value which indicates the degree to which the results of an inquiry are similar to the inquiry itself. This score is comprised of multiple characteristics including, but not limited to, both counter-parties or candidates and products (i.e. which is requested and what is available), to sequence the results of an inquiry initiated by a counter-party or candidate so that the results are presented in a sequence and manner which is most likely to satisfy the requesting party. In addition, each party in a potential transaction would have access to identity, financial, and other information about the contra-party, as well as the relevance score, which could be used by either party to determine whether to conduct business with the other party.
The present disclosure also includes a “look alike” capability to categorize each party into groups based on similarities across types of information, such as size, industry, areas of interest, and historical financial transactions as a factor in determining a potential specific buyer's propensity to be interested in a product or to make certain types of purchases, in order to identify other potential counter-parties or candidates such as potential buyers for a supplier for a specific product or group of products.
The system and method also provides opinions or insights as to the degree to which the responses to each inquiry are similar to the inquiry data, including similarities in characteristics of each party on both sides of the transaction.
The present disclosure is, for example, capable of connecting buyers with sellers in emerging markets for easier, faster, and more effective cross border trade experience. The disclosure can be used for other purposes to associate different parties based on common areas of interest, such as dating systems, interest in specific books or categories of literature, world geography, or hobbies such as cooking or gardening.
The present disclosure enables parties to get a listing of counter-parties or candidates that meet inquiry criteria which is use to initiate a search by clicking on a selection tab, for example “Search by Product” or “Search by Product Category”, or by entering Free Text for the product name/description of interest. As this relates to sellers searching for buyers, this enables the selling party to search buyer-parties based on the products which are of interest to the buying-party and which can be provide by the selling-party. In addition to using this inquiry data to identify potential counter-parties or candidates, this takes into account information regarding each counter-party or candidate and search results are then ranked based on similarity (referred to as “relevance”) of the inquiry data and data found on the database, as well as information about each counter-party or candidate, for example attributes such as the following: (i) prior transaction activity; (ii) registration status of the party within the application that is processing the transaction, (iii) web-behavior related to previous experiences with each party such as (1) product clicks; (2) business clicks; (3) search behavior; and (4) bookmarks; and (iv) trustworthiness of the buyer based on independent third party review of information regarding each counter-party or candidate related to their structural, organizational, operational, financial, and other characteristics indicating historical and current financial viability, as well as third party assessments and opinions of each party's financial and operational ability to satisfy a future transaction and meet their committed obligations based on that data and related analytics.
Computer 105 may be implemented on a general-purpose microcomputer. Although computer 105 is represented herein as a standalone device, it is not limited to such, but instead can be coupled to other devices (not shown) via network 130.
Processor 115 is configured of logic circuitry that responds to and executes instructions.
Memory 120 stores data and instructions for controlling the operation of processor 115. Memory 120 may be implemented in a random access memory (RAM), a hard drive, a read only memory (ROM), or a combination thereof. One of the components of memory 120 is a program module 125.
Program module 125 contains instructions for controlling processor 115 to execute a method for generating a relevance score each buyer or seller candidate, the method comprising: initiating a query seeking at least one the candidate based upon at least one filter selected from the group consisting of: product name, product category, company name, HS code, SIC code and any other product-related qualifier; searching at least one database for matches between the candidate and the filter, thereby generating at least one matched candidate; establishing a baseline relevance index for each the matched candidate; calculating an initial relevance index; updating the initial relevance score for each the matched candidates by revising the initial relevance score by combining it with at least one additional score selected from the group consisting of: a reputation score, a score boost, a past behavior score, a profile match score, a preference match score and a web behavior score; and calculating a final relevance score for each the matched candidates.
The term “module” is used herein to denote a functional operation that may be embodied either as a stand-alone component or as an integrated configuration of a plurality of sub-ordinate components. Thus, program module 125 may be implemented as a single module or as a plurality of modules that operate in cooperation with one another. Moreover, although program module 125 is described herein as being installed in memory 120, and therefore being implemented in software, it could be implemented in any of hardware (e.g., electronic circuitry), firmware, software, or a combination thereof
User interface 110 includes an input device, such as a keyboard or speech recognition subsystem, for enabling a user to communicate information and command selections to processor 115. User interface 110 also includes an output device such as a display or a printer. A cursor control such as a mouse, track-ball, or joy stick, allows the user to manipulate a cursor on the display for communicating additional information and command selections to processor 115.
Processor 115 outputs, to user interface 110, a result of an execution of the methods described herein. Alternatively, processor 115 could direct the output to a remote device (not shown) via network 130.
While program module 125 is indicated as already loaded into memory 120, it may be configured on a storage medium 135 for subsequent loading into memory 120.
Storage medium 135 can be any conventional storage medium that stores program module 125 thereon in tangible form. Examples of storage medium 135 include a floppy disk, a compact disk, a magnetic tape, a read only memory, an optical storage media, universal serial bus (USB) flash drive, a digital versatile disc, or a zip drive. Alternatively, storage medium 135 can be a random access memory, or other type of electronic storage, located on a remote storage system and coupled to computer 105 via network 130.
The relevance algorithm of the present disclosure is computed by using several different numbers, based on predefined weighting algorithms.
7. Past Behavior Score is a special score that is not based on weight. It is dependent on a candidate's past shipment volume. For example, if the shipment volume for Company A is 544, then we will use log based 10 to transform the volume to a score, e.g., log10 (544)=2.74. Therefore, we get a 2.74 relevance score for this section.
This inquiry value is compared to tables of known values to extend the range of values that will be used to identify counter-parties or candidates which can provide this product. In addition this value may be analyzed using common routines, such as edit distance and other inference processes to extend the range of values.
Example inquiry value: COFFEE BEANS (see
As shown in
Example found value: Coffee—Green Coffee Beans
As shown in
For example: relevance index=7.759974
As shown in
Pre-defined mapping table:
As shown in steps 1310-1320 of
As shown in
For example:
As shown in
For example:
As shown in
As shown in
As shown in
This score has two components: (1) calculate the degree of transactional history between the two parties, and (2) determine if either party has indicated a preference to transact with that party again based on “bookmarks”.
Calculation of transactional history:
As shown in
As shown in step 1322 of
CROSS-REFERENCED APPLICATIONS This application claims priority to U.S. Provisional Application No. 61/696,103, filed on Aug. 31, 2012, which is incorporated herein in its entirety by reference thereto.
Number | Date | Country | |
---|---|---|---|
61696103 | Aug 2012 | US |