+

CN101770467A - Method, apparatus and system for analyzing and ranking web accessible data objects - Google Patents

Method, apparatus and system for analyzing and ranking web accessible data objects Download PDF

Info

Publication number
CN101770467A
CN101770467A CN200810190843A CN200810190843A CN101770467A CN 101770467 A CN101770467 A CN 101770467A CN 200810190843 A CN200810190843 A CN 200810190843A CN 200810190843 A CN200810190843 A CN 200810190843A CN 101770467 A CN101770467 A CN 101770467A
Authority
CN
China
Prior art keywords
user
attributes
search
topic
attribute
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.)
Granted
Application number
CN200810190843A
Other languages
Chinese (zh)
Other versions
CN101770467B (en
Inventor
迈克尔·布卢门撒尔
马修·伦尼
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
James Bob Ltd By Share Ltd
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to CN200810190843.7A priority Critical patent/CN101770467B/en
Publication of CN101770467A publication Critical patent/CN101770467A/en
Application granted granted Critical
Publication of CN101770467B publication Critical patent/CN101770467B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The invention provides a method, a device and a system for analyzing and sequencing data targets capable of accessing a web. Methods, systems, and computer program products for locating associated products via a computer network include receiving a search topic and one or more attributes associated with the topic from a user at a client terminal, and assigning a rank to at least one attribute. The server is for locating at least two independent instances of the topic and at least two information fields at one or more information locations, each field relating to one of the instances of the topic. The content in each of the at least two of the information fields is associated with at least one attribute, and the content in each of the at least two of the information fields associated with an attribute is compared with each other. A score is assigned to the content of each compared instance of content based on the comparison. Prioritizing the attributes and ordering the located instances of the topic based on the prioritization and a score of content associated with the topic.

Description

分析和排序可访问web的数据目标的方法、装置和系统 Method, apparatus and system for analyzing and sorting web-accessible data objects

技术领域technical field

本发明一般涉及internet内容位置和排序,尤其涉及基于相关并定制成适合每个特定用户及其产品需求的标准来排序产品。The present invention relates generally to internet content location and ordering, and more particularly to ordering products based on criteria that are relevant and tailored to each specific user and their product needs.

背景技术Background technique

Internet是其它互联计算机的可公开访问的全球网络。它由数以百万计的规模较小的家庭、学院、商业和政府网络构成,其一起运送诸如电邮、在线聊天、文件传输以及万维网的关联网页和其它文档之类的各种信息和服务。The Internet is a publicly accessible worldwide network of other interconnected computers. It is made up of millions of smaller home, college, business and government networks that together carry a variety of information and services such as e-mail, online chat, file transfer, and associated web pages and other documents on the World Wide Web.

Internet和万维网(Web)并不是一回事。Internet是通过诸如铜线、光纤电缆、无线连接等之类的通信方式来链接的互联计算机网络的集合,Web是由超链接及统一资源定位符(URL)链接的互联文档及其它资源的集合。Web可经由Internet访问,如包括电邮、文件共享及其它的许多其它服务。The Internet and the World Wide Web (Web) are not the same thing. The Internet is a collection of interconnected computer networks linked by means of communication such as copper wires, fiber optic cables, wireless connections, etc., and the Web is a collection of interconnected documents and other resources linked by hyperlinks and Uniform Resource Locators (URLs). The Web can be accessed via the Internet, such as including e-mail, file sharing, and many other services.

Web通过导航来访问大量“网页”中的任意网页,这些网页都用唯一的地址进行定位。这些网页中的每个网页可包含诸如图形、文本、视频以及声音之类的“内容”。程序员控制出现在这些网页中的每个网页上的内容。另外,每个网页可通过超级链接链接到其它网页上。这些其它网页被嵌入在所述超级链接中的URL识别并包含进一步的内容。部分由于在Web网页编程中不费力,在网页数目以及相应地经由Internet可周内容数目上,Web经历了急剧指数增长。The Web navigates to any of a large number of "web pages" that are located by a unique address. Each of these web pages may contain "content" such as graphics, text, video, and sound. Programmers control the content that appears on each of these web pages. In addition, each web page can be linked to other web pages through hyperlinks. These other web pages are identified by URLs embedded in the hyperlinks and contain further content. Due in part to the ease of programming web pages, the Web has experienced dramatic exponential growth in the number of web pages, and correspondingly, the amount of content accessible via the Internet.

和诸如百科全书和图书馆之类的传统信息源相比,万维网使得信息和数据急速分散。为了帮助定位该数据,“搜索引擎”已由无数软件开发者开发出来。“搜索引擎”是公知的文档检索系统,用于定位存储在Web上的信息。通过关键词驱动的Internet搜索引擎,像

Figure G2008101908437D0000022
以及许多其它搜索引擎,现在全世界数以百万计的用户可即时访问巨大且不同数量的在线信息。Compared with traditional information sources such as encyclopedias and libraries, the World Wide Web has rapidly dispersed information and data. To help locate this data, "search engines" have been developed by countless software developers. A "search engine" is a well-known document retrieval system for locating information stored on the Web. Internet search engines driven by keywords, like
Figure G2008101908437D0000022
and many other search engines, millions of users around the world now have instant access to a vast and varied amount of online information.

通过接受用户输入关键词来了解搜索引擎工作,可利用用户输入关键词来和网页上内容进行比较。该比较可以是基本直接的比较、复杂算法或者两者之间的某种折衷。一旦搜索指定数目的网页,对结果按照某种“关联度”顺序进行排序,“关联度”是已通过那些排序信息给出几种定义的术语。接着,结果显示在列表中,所确定的最“相关”的网页在列表顸部,最不相关的网页在列表底部。Understand the work of search engines by accepting keywords entered by users, and compare them with the content on the web page by using keywords entered by users. The comparison may be a substantially direct comparison, a complex algorithm, or some compromise between the two. Once a specified number of web pages have been searched, the results are ranked in some order of "relevance," a term that has been given several definitions by those ranking information. The results are then displayed in a list with the most "relevant" web pages determined to be at the top of the list and the least relevant web pages at the bottom of the list.

遗憾的是,确定相关度并不是一种精密科学。许多搜索引擎定义最相关的站点作为所述关键词出现最频繁的站点。其它搜索引擎通过当提供潜在相关的网页的列表时选择该网页的其他用户的数目来确定关联度(relevance)。许多其它方法被用来尝试找到最接近适合该搜索者正寻找的内容的网页。一些搜索引擎仅仅将给其支付最多钱的网页置为搜索者的首选项。Unfortunately, determining relevance is not an exact science. Many search engines define the most relevant site as the site where the keyword occurs most frequently. Other search engines determine relevance by the number of other users who select a web page when presented with a list of potentially related web pages. Many other methods are used to try to find the web page that most closely fits what the searcher is looking for. Some search engines only prioritize pages that pay them the most money.

然而,这些相关度确定方法效率低下并且是不准确的。例如,假设用户正在搜寻共有基金以及关键词“共有”和“基金”中的类型。利用所有现有技术中的搜索引擎,将不会给用户示出具有其相关细节的共有基金列表,反而是呈现给用户在其网页或其相关元数据上仅仅具有词“共有”和“基金”的网页列表。类似地,如果用户正搜寻信用卡,那么使用现有搜索引擎的用户无法被提供按其属性排序的信用卡的列表,反而是被示出具有信用卡相关站点的庞大列表,可包括信用卡发行公司、信用卡定制公司、接受信用卡的商铺、以及基于可能不相关的标准呈现给用户的许多其他信息,诸如哪个支付最高每点击费用或者哪个产生最大web流量之类。However, these correlation determination methods are inefficient and inaccurate. For example, suppose a user is searching for mutual funds and types within the keywords "mutual" and "funds." With all state-of-the-art search engines, the user will not be shown a list of mutual funds with their associated details, but instead will be presented with only the words "mutual" and "fund" on their web page or their associated metadata list of web pages. Similarly, if a user is searching for credit cards, a user using an existing search engine is not provided with a list of credit cards sorted by their attributes, but instead is shown a huge list of credit card related sites, which may include credit card issuers, credit card custom Companies, stores that accept credit cards, and a host of other information presented to users based on possibly irrelevant criteria, such as which pays the most cost-per-click or which generates the most web traffic.

当前搜索者没有途径知道,在通常具有成千上万个被定位的Web网页的列表中搜索者正搜寻的网页。为了确定最相关的网页,必须点击搜索之后定位的非战略性及非精确排序的Web网页中的每个网页,对搜索者来说是繁琐的,并且产生大量挫败。Currently the searcher has no way of knowing which web page the searcher is searching in the list of typically thousands of located web pages. Having to click through each of the non-strategic and imprecisely ordered web pages located after a search in order to determine the most relevant web pages is tedious to the searcher and generates a great deal of frustration.

因此需要克服如上面所讨论的现有技术中的问题。There is therefore a need to overcome the problems in the prior art as discussed above.

发明内容Contents of the invention

经由计算机网络定位相关产品的系统、方法和计算机程序产品包括从用户接收搜索主题,其中所述主题是用户正寻找的特定产品。接着,接收和所述主题相关联的一种或多种属性。所述属性可以是诸如信用卡或存款单的利率之类的产品属性,或者可以是诸如用户现金流或负债之类的用户属性。接着,给至少一种属性分配等级(rating),其中一种属性可定义为比另一种属性重要。搜索信息位置,直到定位所述主题的至少两个独立实例。在定位所述主题的实例的每个信息位置处,定位涉及所述主题的所述实例之一的信息字段。接下来,在至少两个信息字段中的每个信息字段中的内容和至少一个属性相关联,并且所述信息字段中的第一个信息字段(field)中的内容相对于所述信息字段中的第二个信息字段中的内容被评分。接着把属性区分优先次序,所述主题的所述定位实例基于所述优先次序进行排序。A system, method, and computer program product for locating related products via a computer network includes receiving a search topic from a user, where the topic is a particular product the user is looking for. Next, one or more attributes associated with the topic are received. The attribute may be a product attribute such as the interest rate of a credit card or certificate of deposit, or may be a user attribute such as user cash flow or liabilities. Next, at least one attribute is assigned a rating, where one attribute can be defined as being more important than another attribute. Informational locations are searched until at least two independent instances of the topic are located. At each information location where an instance of the subject is located, an information field relating to one of the instances of the subject is located. Next, the content in each information field in the at least two information fields is associated with at least one attribute, and the content in the first information field (field) in the information fields is relative to the content in the information field The content in the second information field of is scored. Attributes are then prioritized, and the location instances for the topics are ordered based on the prioritization.

根据本发明的另一特征,接收和用户相关联的一种或多种属性包括从用户接收输入、搜索在用户的前一会话期间所存储的数据、搜索用户属性数据库、和/或系统缺省设置。According to another feature of the invention, receiving one or more attributes associated with the user includes receiving input from the user, searching data stored during a previous session of the user, searching a database of user attributes, and/or system default attributes. set up.

根据本发明的另一特征,所述属性包括收入、信用分数(score)和/或位置。According to another characteristic of the invention, said attributes comprise income, credit score and/or location.

根据另一特征,本发明的实施方式包括通过排序显示所述多个排序结果中的一个或多个排序结果。According to another feature, embodiments of the invention include displaying one or more of said plurality of sorted results by sorting.

根据一个附加的特征,本发明的实施方式包括响应于接收至少一种属性的优先顺序的变化,来更新所述多个结果的排序。According to an additional feature, embodiments of the invention comprise updating the ranking of said plurality of results in response to receiving a change in the priority of at least one attribute.

根据另一特征,本发明的实施方式包括接收产品的用户等级,以及至少部分基于所述用户等级对所述多个搜索结果进行排序。According to another feature, embodiments of the invention include receiving a user rating for a product, and ranking the plurality of search results based at least in part on the user rating.

根据另一特征,本发明提供一种定位相关产品的系统,其中所述系统包括客户计算机,可操作地从用户接收搜索主题并接收与该用户相关联的一种或多种属性。所述系统也包括服务器,该服务器通信耦合到所述客户计算机上并可操作地搜索所述搜索主题的两个或多个信息位置和涉及所述主题的至少一个信息字段。或者客户计算机或者服务器将至少一个信息字段与至少一种属性相关联起来,把所述属性区分优先顺序,和/或基于所述属性的优先顺序对所述搜索的多个结果进行排序。According to another feature, the invention provides a system for locating related products, wherein the system includes a client computer operable to receive a search topic from a user and to receive one or more attributes associated with the user. The system also includes a server communicatively coupled to the client computer and operable to search two or more information locations of the search subject and at least one field of information relating to the subject. Either the client computer or the server associates at least one field of information with at least one attribute, prioritizes the attribute, and/or ranks the plurality of results of the search based on the prioritization of the attribute.

附图说明Description of drawings

在各单独视图中,相同的附图标记指代相同或功能类似的部件,并且和下列详细说明一起结合进说明书中并作为说明书的一部分的附图用来进一步说明各种实施例,以及用来解释所有根据本发明的各种原理和优点。In the individual views, like reference numerals refer to identical or functionally similar parts, and the accompanying drawings, which are incorporated in and constitute a part of the following detailed description, serve to further illustrate various embodiments, and to Explain all the various principles and advantages according to the present invention.

图1图形表示可实施本发明的数据处理组件的网络化系统。Figure 1 diagrammatically represents a networked system of data processing components in which the present invention may be implemented.

图2是示出根据本发明示例性实施方式的信息定位步骤的流程图。FIG. 2 is a flow chart illustrating information locating steps according to an exemplary embodiment of the present invention.

图3是根据本发明示例性实施方式的样本网页结构布局的屏幕截图。FIG. 3 is a screenshot of a sample web page structural layout according to an exemplary embodiment of the present invention.

图4是根据本发明示例性实施方式的样本定位细化屏幕的屏幕截图。4 is a screenshot of a sample location refinement screen according to an exemplary embodiment of the present invention.

图5是根据本发明示例性实施方式设置与用户相关联的属性的样本网页的屏幕截图。5 is a screenshot of a sample web page for setting attributes associated with a user according to an exemplary embodiment of the present invention.

图6是根据本发明示例性实施方式输入详细属性的样本网页的屏幕截图。FIG. 6 is a screenshot of a sample web page for entering detailed attributes according to an exemplary embodiment of the present invention.

图7是根据本发明示例性实施方式的样本搜索结果呈现网页的屏幕截图。FIG. 7 is a screenshot of a sample search result presentation web page according to an exemplary embodiment of the present invention.

图8是根据本发明示例性实施方式的产品排序工具的屏幕截图。Figure 8 is a screenshot of a product ranking tool according to an exemplary embodiment of the present invention.

图9是根据本发明示例性实施方式的交互摘要网页的屏幕截图。Figure 9 is a screenshot of an interaction summary web page according to an exemplary embodiment of the present invention.

图10是根据本发明实施方式可实施为服务器计算机系统的数据处理系统的方框电路图。10 is a block circuit diagram of a data processing system that may be implemented as a server computer system according to an embodiment of the present invention.

图11是根据本发明示例性实施方式可实施为客户计算机系统的数据处理系统的方框电路图。11 is a block circuit diagram of a data processing system that may be implemented as a client computer system according to an exemplary embodiment of the present invention.

图12是根据本发明示例性实施方式搜索和排序共有基金的样本网页结构布局的屏幕截图。12 is a screenshot of a sample web page structure layout for searching and sorting mutual funds according to an exemplary embodiment of the present invention.

图13是根据本发明示例性实施方式的样本等级一定义屏幕的屏幕截图。Figure 13 is a screenshot of a sample level-definition screen according to an exemplary embodiment of the present invention.

图14是根据本发明示例性实施方式的过滤设置屏幕的屏幕截图。FIG. 14 is a screenshot of a filter setting screen according to an exemplary embodiment of the present invention.

图15是根据本发明示例性实施方式搜索及排序共有基金的样本网页结构布局的屏幕截图。15 is a screenshot of a sample web page structure layout for searching and sorting mutual funds according to an exemplary embodiment of the present invention.

图16是根据本发明示例性实施方式的共有基金族的样本搜索结果呈现网页的屏幕截图。16 is a screenshot of a sample search results presentation web page for a mutual fund family according to an exemplary embodiment of the present invention.

图17是根据本发明示例性实施方式搜索及排序存款单的样本网页结构布局的屏幕截图。Figure 17 is a screenshot of a sample web page structure layout for searching and sorting deposit slips according to an exemplary embodiment of the present invention.

具体实施方式Detailed ways

尽管本说明书解释了定义了认为本发明具有新颖性的特征的权利要求,相信结合附图考虑下列描述将更好地理解本发明,其中贯穿始终地使用了相同附图标记。While this specification sets forth the claims defining the features of novelty which are believed to be the invention, it is believed that the invention will be better understood from the following description when considered in conjunction with the accompanying drawings, in which like reference numerals are used throughout.

现在描述一种智能地定位产品的示例性方法和硬件平台,其中在计算机网络上执行产品的搜索,并且通过其对搜索者的关联度(relevance),更尤其是通过其对与所述搜索者相关联的属性的相关性(correlation)来选择所述被定位的产品。本发明的实施方式不仅仅定位引用、链接或提供期望产品的网页,而是返回通过产品适宜搜索者需要和搜索者状况(situation)的程度来排序的结果列表。本文使用的术语“产品”被宽泛地定义,不仅指物理对象,也指服务,以及诸如信用卡之类的产品与服务的组合。An exemplary method and hardware platform for intelligently locating products is now described wherein a search for a product is performed on a computer network and by its relevance to the searcher, more particularly by its relevance to the searcher Correlation of associated attributes to select the positioned product. Rather than simply locating web pages that reference, link, or offer a desired product, embodiments of the present invention return a list of results ordered by how well the product fits the searcher's needs and searcher's situation. The term "product" as used herein is defined broadly to refer not only to physical objects but also to services, and combinations of products and services such as credit cards.

网络network

现在参考附图,图1图形表示了其中可实施本发明的数据处理组件的网络化系统100。系统100包括网络102,其是用于提供在所述网络化数据处理系统100内连接在一起的各种装置和计算机之间的通信链接的媒介。网络102提供多个用户计算机104a到104n与多个信息服务器106a到106n之间的通信。网络102例如是Internet并提供在线服务。网络服务器106a到106n管理诸如在任意给定用户计算机104与信息服务器106之间的通信之类的网络流量。网络102包括有线或无线连接。几种示例性有线连接是电缆、电话线和光纤。示例性无线连接包括射频(RF)和红外(IR)传输。许多其它有线及无线连接在现有技术中是已知的,并可用于本发明。Referring now to the drawings, FIG. 1 schematically represents a networked system 100 in which data processing components of the present invention may be implemented. System 100 includes network 102 , which is the medium for providing communication links between various devices and computers connected together within networked data processing system 100 . Network 102 provides communication between a plurality of user computers 104a through 104n and a plurality of information servers 106a through 106n. The network 102 is, for example, the Internet and provides online services. Web servers 106 a through 106 n manage network traffic, such as communications between any given user computer 104 and information server 106 . Network 102 includes wired or wireless connections. A few example wired connections are electrical cables, telephone lines, and fiber optics. Exemplary wireless connections include radio frequency (RF) and infrared (IR) transmissions. Many other wired and wireless connections are known in the art and can be used with the present invention.

用户计算机104装备有包括万维网(WWW)浏览器的通信软件,例如由NETSCAPE制成的

Figure G2008101908437D0000062
浏览器、由
Figure G2008101908437D0000063
制成的INTERNET以及由
Figure G2008101908437D0000065
制成的
Figure G2008101908437D0000066
所述通信软件允许搜索者经由Internet连接及使用在线搜索服务。用户计算机104上的软件管理从服务器106接收到用户计算机104上的信息的显示,以及将用户行为传送回到适当的信息服务器106上,因此额外的显示信息可呈现给用户或所作用的信息上。User computer 104 is equipped with communication software including a World Wide Web (WWW) browser, such as provided by NETSCAPE Made
Figure G2008101908437D0000062
browser, by
Figure G2008101908437D0000063
INTERNET and by
Figure G2008101908437D0000065
Made
Figure G2008101908437D0000066
The communication software allows searchers to connect and use online search services via the Internet. Software on the user's computer 104 manages the display of information received from the server 106 on the user's computer 104, and transmits user actions back to the appropriate information server 106 so that additional display information can be presented to the user or acted upon .

在图1描述的实施例中,服务器106a-n随同存储单元108a-n一起连接到网络102上。存储单元108a-n保存数据并经由网络102通过服务器106a-n搜索以及访问服务器106a-n。因此可替换的一个或多个存储单元108a-n可通过例如链接112直接耦合到服务器106a-n之一上。In the embodiment depicted in FIG. 1, servers 106a-n are connected to network 102 along with storage units 108a-n. The storage units 108a-n store data and are searched by and accessed by the servers 106a-n via the network 102 . Thus alternative one or more storage units 108a-n may be directly coupled to one of the servers 106a-n via link 112, for example.

图1中说明及其后讨论的服务器是产品或服务提供商,即贸易商,的那些服务器。当下列讨论与经由Internet的购物者和贸易商之间的通信相关时,其可适用于网络上的任意信息搜索者与任意信息提供商。(例如,信息提供商可以是诸如大学图书馆、公共图书馆、或美国国会图书馆或其它类型的信息提供商之类的图书馆。)关于贸易商以及贸易商产品或服务的信息存储在数据库108a-n之一中,贸易商服务器106a-n访问所述数据库108a-n。这可能是贸易商自己的数据库或者供货厂商的数据库。The servers illustrated in Figure 1 and discussed thereafter are those of the product or service provider, ie the merchant. While the following discussion pertains to communications between shoppers and merchants via the Internet, it is applicable to any information seeker and any information provider on the web. (For example, the information provider may be a library such as a university library, a public library, or the United States Library of Congress, or other type of information provider.) Information about merchants and merchant products or services is stored in a database In one of 108a-n, the merchant server 106a-n accesses the database 108a-n. This may be the trader's own database or the supplier's database.

除了独立贸易商106的服务器以及其他信息提供商之外,系统100亦包括由诸如

Figure G2008101908437D0000067
之类的搜索服务提供商提供的多个搜索服务器110a-n,这些搜索服务提供商维护通过询问由独立贸易商维护的产品信息数据库114所获得的独立贸易商106a-n的产品的全文索引112。像
Figure G2008101908437D0000068
的这些搜索服务提供商中一些提供商是通用搜索提供商,而其它提供商是主题特定搜索提供商。In addition to servers of independent traders 106 and other information providers, system 100 also includes
Figure G2008101908437D0000067
A plurality of search servers 110a-n provided by search service providers such as Google, which maintain full-text indexes 112 of products of independent traders 106a-n obtained by querying product information databases 114 maintained by independent traders . picture
Figure G2008101908437D0000068
Some of these search service providers for are general search providers, while others are topic specific search providers.

网络数据处理系统100可包括额外的服务器、客户机以及未示出的其它装置。在所描述的实施例中,网络数据处理系统100包括具有表示全球网络集合的网络102的Internet,以及使用TCP/IP协议组来彼此通信的网关。主节点或主机之间的骨干高速数据通信线路在Internet的中心,所述主机包括成千上万个路由数据及消息的商业、政府、教育及其它计算机系统。当然,网络数据处理系统100亦可实施为许多不同类型的网络,如例如企业内部互联网、局域网(LAN)或广域网(WAN)。图1欲作为一个实施例,并不会作为本发明的结构限制。Network data processing system 100 may include additional servers, clients, and other devices not shown. In the depicted embodiment, network data processing system 100 includes the Internet with network 102 representing a collection of global networks, and gateways that communicate with each other using the TCP/IP suite of protocols. At the heart of the Internet is a backbone of high-speed data communication lines between major nodes, or host computers, including thousands of commercial, governmental, educational and other computer systems that route data and messages. Of course, the network data processing system 100 can also be implemented as many different types of networks, such as, for example, an intranet, a local area network (LAN) or a wide area network (WAN). FIG. 1 is intended as an embodiment, but not as a structural limitation of the present invention.

信息位置information location

根据一种实施方式,本发明是单独或结合一个或多个服务器110、106运行在客户机装置104之一上的基于web的搜索应用程序。图2示出了由本发明实施方式执行信息位置的步骤的处理流程图。处理开始于步骤200并直接移到步骤202,在步骤202中用户通过键入、从给定主题列表中点击、或者多种其它选择主题的方式中的任意方式来选择主题。几种示例性主题包括共有基金、汽车、房地产、工作、财政及其它。一旦选择了主题,如果适用(步骤203),接着在步骤204用户将可选择子主题列表。例如,第一主题可能是“财政”以及财政的子主题将是“银行业”。从那里,进一步的子主题可被选择,直到最后例如选择诸如“信用卡”之类的产品。在步骤206中,查询是否要选择进一步的子主题。如果步骤206的答案为是,则所述流程移回步骤204并选择进一步的子主题。如果步骤206的查询答案为否,则所述流程继续到步骤208,其中已遍历主题和足够数量的子主题层,显示产品列表,用户可选择每个产品。在步骤210中,用户选择所述主题之一。According to one embodiment, the present invention is a web-based search application running on one of the client devices 104, alone or in conjunction with one or more of the servers 110, 106. Figure 2 shows a process flow diagram of the steps performed by an embodiment of the present invention to locate information. Processing begins at step 200 and moves directly to step 202 where the user selects a topic by typing, clicking from a list of given topics, or any of a variety of other ways of selecting a topic. A few exemplary topics include mutual funds, cars, real estate, jobs, finances, and others. Once a topic is selected, if applicable (step 203), then at step 204 the user will be able to select a list of subtopics. For example, a first topic might be "Finance" and a subtopic of Finance would be "Banking". From there, further subtopics can be selected, until finally a product such as "Credit Cards" is selected, for example. In step 206, it is queried whether to select further subtopics. If the answer to step 206 is yes, the flow moves back to step 204 and further subtopics are selected. If the answer to the query at step 206 is no, then the flow continues to step 208, where the topic and a sufficient number of subtopic levels have been traversed, a list of products is displayed, and each product can be selected by the user. In step 210, the user selects one of the themes.

一旦产品被选择,在步骤212,检索所述查询的可能的数据源列表。所述系统有利地从多个数据源收集数据。这些数据源或者是静态的或者是动态的,在线的或离线的,或者两者兼而有之。一些与数据源的交互不必是动态的,例如与拖网飞行可用性的定期航线的网站交互。依赖于搜索主题的种类,这可以是本地数据存储、web服务或应用程序编程接口(API)、或者web应用程序中的一种或组合,其中,在数据存储中,产品信息被高速缓存并通过或推(push)或拉(pull)技术周期性地更新;通过API,产品信息基于变量输入动态产生;通过web应用程序,产品信息动态产生并且为了达到最终结果需要与web站点的系统交互。例如,如果产品提供商提供在线工具来应用、定购或获取更多关于产品的信息,则根据一种实施方式的系统可自动地从提供商的资源收集有关信息。Once a product is selected, at step 212, a list of possible data sources for the query is retrieved. The system advantageously collects data from multiple data sources. These data sources are either static or dynamic, online or offline, or both. Some interactions with data sources need not be dynamic, such as interacting with websites of scheduled airlines for trawling flight availability. Depending on the kind of search subject, this could be one or a combination of a local data store, a web service or application programming interface (API), or a web application where product information is cached and accessed via Either push or pull technology is updated periodically; through API, product information is dynamically generated based on variable input; through web application, product information is generated dynamically and requires system interaction with the web site in order to achieve the final result. For example, if a product provider provides an online tool to apply, order, or obtain more information about a product, a system according to one embodiment can automatically collect the relevant information from the provider's resources.

后端系统的基于逐查询知道收集数据的地方以及确定数据是否被本地存储或是动态及全球的能力由数据收集组件来管理。该组件亦负责数据的高速缓存以及高速缓存管理。The backend system's ability to know where the data is collected on a query-by-query basis and to determine whether the data is stored locally or dynamic and global is managed by the data collection component. This component is also responsible for caching of data and cache management.

在步骤214中,查询所选择的数据源。查询可以几种不同的方式进行。其中一种实施例是web抓取,可例如由半训练有素的代理执行。具有半训练有素的代理的web抓取包括制作成满足指定提供商的数据表示格式的web机器人。这种类型的机器人对于有限数量的提供商或者在中间方以类似格式呈现从多种数据源收集的数据的实例中是最有效的。这些实施例是航空公司网站、消费者监督网站以及金融门户网站。抓取发生在已产生网页的文档对象模型之后,并且不仅仅从原始标记语言中抓取数据。In step 214, the selected data source is queried. Queries can be made in several different ways. One such embodiment is web scraping, which can be performed, for example, by semi-trained agents. Web scraping with semi-trained agents consists of web robots crafted to meet the data representation format of a specified provider. This type of bot is most effective with a limited number of providers or in instances where an intermediary party presents data collected from multiple sources in a similar format. Examples of these are airline websites, consumer watchdog websites, and financial portals. Crawling happens after the document object model of the generated web page, and does not just fetch data from the raw markup language.

机器人的训练阶段包括处理每个具有观察人与网站的交互的监视器的种子。所需要的输入变量链接到包含用户数据的对象结构,例如unknownPage.Document.Form.INPUT_TEXT_PASSENGER_LASTNAME=FirsName,LastName。代理模拟每个新查询的步骤并移动到指定结果网页。所述结果被抓取并组合成产品属性,为排序功能做好准备。表解析机制用于清楚地抽取数据。周期性地更新数据,并标记所述数据源的结构变化。The training phase of the bot consists of processing the seeds for each monitor that has observed human interactions with the website. The required input variables are linked to an object structure containing user data, eg unknownPage.Document.Form.INPUT_TEXT_PASSENGER_LASTNAME=FirsName, LastName. The agent simulates the steps of each new query and moves to the specified result page. The results are fetched and combined into product attributes ready for the sorting function. A table resolution mechanism is used to extract data cleanly. Periodically update data and flag structural changes to the data source.

另一种数据获取方法是通过使用数据源发现以及未经训练的数据收集。数据源发现包括元搜索引擎使用的处理来定位可能关联的数据源。通过解析多个搜索引擎的结果,代理尝试识别关联信息的可能数据源并产生种子列表。接着代理访问所述种子并通过下列一种或多种方式尝试抽取和检验数据:Another approach to data acquisition is through the use of data source discovery along with untrained data collection. Data source discovery includes the process used by metasearch engines to locate potentially relevant data sources. By parsing the results of multiple search engines, the proxy attempts to identify possible data sources of associated information and generate a seed list. The agent then accesses the seed and attempts to extract and verify data in one or more of the following ways:

●可视地分组网页上的元件来确定导航特征以及可包含数据的网页元件。• Visually group elements on a web page to identify navigational features and web page elements that can contain data.

●在可视组中尝试句法字分析和简单字匹配,来定位到数据源及可能的产品属性的链接。• Try syntactic word analysis and simple word matching in the visual group to locate links to data sources and possibly product attributes.

●如果数据是表格式的,尝试抓取所述数据并匹配字段到关联表格中。• If the data is in a tabular format, try to grab the data and match the fields into the associated tables.

●如果数据不是表格式的,但有40%以上的精确匹配,则代理标记所述种子以及所得到的用于训练的网页。• If the data is not tabular, but there are more than 40% exact matches, then the agent tags the seed and the resulting web page for training.

少数其它数据收集方法包括数据共享方案以及推进或提交的数据。通过或者购买数据或者参与收益共享方案,本发明可获得访问由市场研究员或数据提供商收集的数据。利用推进或提交的数据,提供商可通过使用API提交他们自己的产品细节给本发明A few other data collection methods include data-sharing schemes and forwarded or submitted data. The present invention may gain access to data collected by market researchers or data providers by either purchasing the data or participating in a revenue sharing scheme. With push or submit data, providers can submit their own product details to the invention by using the API

本发明执行的查询的实施例可包括用户位置信息和/或产品特定属性的重要性,其可以通过系统缺省或通过用户交互设置。在步骤216,所述系统自动地显示用户所选择的特定产品的“最佳”选择。在本发明一种实施方式中,特定产品的最好的部分呈现为多层结构。例如,层1(行1)可规定“基于你的准则,国家中的最佳CD是:ExampleBankl High YieldCD.”层2(行2)可规定“你的州中最佳是ExampleBank2CD。”如果例如所述州是Alabama,但ExampleBank1不存在于Alabama,则可能是这种情况。最后,层3(行3)可规定“你的城镇中的最佳CD,”(其中ExampleBank1+ExampleBank2不会出现)“是ExampleBank3 CD。”当层2中的结果匹配层1时,所述层合并成一层等等,如在图3的屏幕截图中。Examples of queries performed by the present invention may include user location information and/or importance of product specific attributes, which may be set by system default or by user interaction. At step 216, the system automatically displays the "best" selection for the particular product selected by the user. In one embodiment of the invention, the best part of a particular product is presented as a multilayer structure. For example, Tier 1 (Line 1) may state "Based on your criteria, the best CD in the country is: ExampleBank1 High Yield CD." Tier 2 (Row 2) may state "The best CD in your state is ExampleBank2CD." If e.g. This may be the case if the state is Alabama, but ExampleBank1 does not exist in Alabama. Finally, Tier 3 (row 3) may specify that "the best CD in your town," (where ExampleBank1+ExampleBank2 does not appear) "is the ExampleBank3 CD." When the results in Tier 2 match Tier 1, the Tier Merge into one layer and so on, as in the screenshot in Figure 3.

确定列表中的“最佳”项目是多年来已由许多开发者尝试的任务。根据本发明的实施方式,确定“最佳”依赖于许多因素而变化。然而,因为本发明基于用于搜索及这些属性层级的属性来动态变化,所以本发明对于所有现有技术设备来说是有利的。例如,对于关联到位置的产品来说,“最佳”选择可基于国家中的最佳、特定州中的最佳、和/或用户地理区域中的最佳。继续如期望产品的信用卡的实施例,确定“最佳”可启动下列因素,诸如:Determining the "best" item on a list is a task that has been attempted by many developers over the years. According to embodiments of the present invention, determining "best" varies depending on a number of factors. However, because the invention is dynamically changing based on the attributes used for searching and these attribute hierarchies, the invention is advantageous for all prior art devices. For example, for products tied to a location, the "best" selection may be based on best in a country, best in a particular state, and/or best in a user's geographic area. Continuing with the credit card example of a desired product, determining "best" may activate factors such as:

●年度百分率(APR)。● Annual Percentage Rate (APR).

●介绍性的利率。● Introductory rates.

●余额转移费。●Balance transfer fees.

●交易费。● Transaction fees.

●年费。●Annual fee.

●卡赞助商。● Card Sponsor.

●安全措施。●Safety measures.

●奖励程序●Bonus program

●卡的消费等级●The consumption level of the card

●所述机构起作用的地理区域。• The geographic area in which the institution operates.

在与所述产品相关联的信息字段中找到这些因素中的每个因素。信息字段是连接到产品的网页上的任意数据区域。对于与时间关联的产品(即,股票、债券、货币等)来说,排序可基于目前的统记、最佳的日统计、每月或每年的编号及其它。Each of these factors is found in the information fields associated with the product. An information field is any data area on a web page that is linked to a product. For time-related products (ie, stocks, bonds, currencies, etc.), sorting can be based on current statistics, best daily statistics, monthly or yearly numbers, and others.

在步骤218,查询用户是否应缩减所述结果。如果218的查询的答案为是,则可在步骤220通过例如仅选择距用户位置或另一定义位置指定距离内提供的那些产品来自动或手工缩减所述列表。从步骤220,流程移回步骤218。在步骤218,搜索者被给定选项来进一步缩减所述搜索结果。通过选择或调整用户属性,即,不良信用或无信用记录,或者产品属性来进一步缩减所述搜索,即,卡必须允许余额转移上的0%APR。另外,为用户或产品而定义的属性的重要性的排序可包括最终产品排序。示例搜索结果将是:“在区域X(可分成国家、州、城市)内,银行Y提供最能满足你的需求的信用卡Z。”该结果可以是即时结果,即查询后直接被显示,或者为了识别更适用的产品变得可用的时间,可以由系统历时追踪。由于历时追踪产品允许系统提醒用户例如产品是否发生诸如利率变化之类的变化,因此是有利的。如果不需要进一步的缩减,则处理在步骤222结束。At step 218, it is queried whether the user should narrow down the results. If the answer to the query at 218 is yes, the list may be narrowed down automatically or manually at step 220 by, for example, selecting only those products offered within a specified distance from the user's location or another defined location. From step 220 , the process moves back to step 218 . At step 218, the searcher is given options to further narrow down the search results. The search is further narrowed by selecting or adjusting user attributes, ie, bad or no credit history, or product attributes, ie, cards must allow 0% APR on balance transfers. Additionally, ranking of importance of attributes defined for users or products may include final product ranking. An example search result would be: "Within region X (divided into country, state, city), bank Y offers credit card Z that best meets your needs." This result could be an instant result, i.e. displayed directly after the query, or This can be tracked by the system over time in order to identify when more suitable products become available. This is advantageous because tracking products over time allows the system to alert the user if, for example, changes to the product occur, such as changes in interest rates. If no further downscaling is required, processing ends at step 222 .

在至少一个方面,根据某些实施方式本发明是“典型”或垂直的搜索引擎,其操作于一组预定义的数据结构上,该数据结构表示由产业内的提供商或参与者提供的产品或服务。例如,数据结构可以是信用卡的一般或本体属性以及提供产品的机构。通过考虑用户的配置数据(profiledata),和/或通过被用户与本具有创造性的引擎的交互的指引,所述系统推荐满足用户需求的最适合产品。In at least one aspect, the present invention according to certain embodiments is a "typical" or vertical search engine that operates on a set of predefined data structures representing products offered by providers or participants in the industry or service. For example, a data structure could be general or ontological attributes of a credit card and the institution offering the product. By considering the user's profile data, and/or by being guided by the user's interaction with the inventive engine, the system recommends the most suitable product that meets the user's needs.

示例搜索example search

下列说明以及引用的附图提供了利用本发明的数据位置的实施例。所选择的示例产品是信用卡,其有利地提供了复杂场景,说明了确定产品排序时的各种考虑以及说明了用户将如何处理所呈现的信息。信用卡仅仅是搜索主题的一种实施例,许多另外的搜索主题存在于所有其它诸如房地产、投资、电信、卫生保健及许多其它之类的产业内。The following description and referenced figures provide examples of data locations utilizing the present invention. The chosen example product is a credit card, which advantageously provides a complex scenario illustrating the various considerations in determining product ranking and illustrating how a user would process the information presented. Credit cards are just one example of a search topic, many others exist within all other industries such as real estate, investing, telecommunications, health care, and many others.

图3说明了与本发明交互的网页结构布局300的实施例。网页布局300划分成几部分,第一部分是搜索标准入口/选择部分302,第二部分是结果区域312,以及第三部分314允许用户看见他/她自己或潜在的卡在选择了最佳卡的标尺上的排序位置。应注意,附图中示出的选择仅仅是示例性的,并没有穷举所有可能的搜索标准。在示出的特定实施例中,用户可通过在字段303中定义其位置来开启搜索。该定义可以是选择的分级集合,包括例如国家、州、国家、城市,或者如果或为了该产品或者为了任意理由在任意其它先前会话中之前已提交了该数据,可预总装(pre-populated)所述位置。如果这是与站点的第一次交互并且没有其它位置数据存在,则IP地址定位将用来细化位置到尽可能低的一层。FIG. 3 illustrates an embodiment of a web page structure layout 300 that interacts with the present invention. The web page layout 300 is divided into several sections, the first being the search criteria entry/selection section 302, the second being the results area 312, and the third section 314 allowing the user to see that he/she himself or potential cards have selected the best card. The sort position on the ruler. It should be noted that the selections shown in the figures are exemplary only and not exhaustive of all possible search criteria. In the particular embodiment shown, a user can initiate a search by defining their location in field 303 . The definition may be a selected hierarchical set including, for example, country, state, country, city, or pre-populated if this data has been previously submitted in any other previous session either for this product or for any reason. the location. If this is the first interaction with the site and no other location data exists, IP address targeting will be used to refine location to the lowest possible tier.

字段304呈现了期望的信用卡类型的固定变量列表。本发明的排序系统可对相同类型的所有卡进行排序。少数示例性排序字段是:所有信用卡、正规信用卡、担保卡、奖金卡一空中旅行,奖金卡、礼品/商品及其他。Field 304 presents a fixed variable list of desired credit card types. The sorting system of the present invention can sort all cards of the same type. A few exemplary sort fields are: All Credit Cards, Regular Credit Cards, Secured Cards, Bonus Cards—Air Travel, Bonus Cards, Gifts/Items, and Other.

在该实施例中亦有字段306,其提供帮助、描述当前选择和/或提供交互提示。字段306可根据字段304中所作出的选择进行变化。描述字段306对用户提供支持并帮助用户进行正确的选择。There is also a field 306 in this embodiment, which provides help, describes the current selection, and/or provides interactive prompts. Field 306 may vary depending on the selection made in field 304 . The description field 306 provides support to the user and helps the user make the right choice.

字段308中提供可点击链接,选择本发明的排序方法。如果没有进行选择,本发明实施方式在标准三步处理中排序产品。首先,给每种卡的每种属性分配分数,与诸如奖金卡之类的同种类卡中的其它卡相比较分等级。第二,基于每种属性与单独用户的关联度来为分数分配权值,而接着对分数进行重新评分。最后,每种属性的分数被记录,在本实施例中,卡彼此相对进行评分,其中总体最高分数被排序#1。A clickable link is provided in field 308 to select the sorting method of the present invention. If no selection is made, embodiments of the invention sort products in a standard three-step process. First, points are assigned to each attribute of each type of card, and are ranked in comparison with other cards of the same type, such as bonus cards. Second, the scores are assigned weights based on each attribute's relevance to individual users, and the scores are then re-scored. Finally, a score for each attribute is recorded, in this example the cards are scored against each other with the overall highest score ranked #1.

对于获得每种属性的重要性等级的系统来说,有三级复杂度:系统缺省等级、预置标尺等级和深入定制等级。该排序系统应用到所有产品并将在下面进一步详细解释。如果用户从缺省排序系统变到一些其它排序系统,则在字段310中出现消息来指示这种变化。There are three levels of complexity for the system of obtaining importance levels for each attribute: system default levels, preset scale levels, and deeply customized levels. This ranking system applies to all products and is explained in further detail below. If the user changes from the default ranking system to some other ranking system, a message appears in field 310 to indicate this change.

位置细化location refinement

通过细化其位置,用户可直接访问其地理区域中的产品。尽管在信用卡实施例中,由于巨大量的卡全国通用,因此这很少使用。然而,仍有很大数量的卡依赖较小的地理区域。By refining their location, users can directly access products in their geographic area. Although in a credit card embodiment, this is rarely used due to the huge number of cards that are accepted nationwide. However, there are still a large number of cards that rely on smaller geographic areas.

图4示出位置细化屏幕的一种实施方式,所述位置细化屏幕可由用户用来指定他/她的地理位置,以便可通过包括这些字段来缩减产品搜索。通过在图3的字段303中选择链接来达到位置屏幕400。图4中示出的特定位置屏幕400包括一种示例性的地理输入框的标准集合,诸如邮政编码402、国家404、州406、县408和城市410。下拉框或输入框可用来向系统中输入地理数据。屏幕400可基于例如从用户计算机IP地址获得的信息来进行变化。例如,在诸如英国之类的位置中,输入邮政地址而不是邮政编码。Figure 4 illustrates one embodiment of a location refinement screen that can be used by a user to specify his/her geographic location so that product searches can be narrowed by including these fields. The location screen 400 is reached by selecting the link in field 303 of FIG. 3 . The location-specific screen 400 shown in FIG. 4 includes an exemplary standard set of geographic input boxes, such as zip code 402 , country 404 , state 406 , county 408 , and city 410 . Drop-down boxes or input boxes can be used to enter geographic data into the system. Screen 400 may change based on information obtained, for example, from the IP address of the user's computer. For example, in a location such as the United Kingdom, enter a postal address instead of a postcode.

重要性等级importance level

图5示出了一种用于设置与用户相关联的属性的图形用户接口的实施例。通过在图3的字段308中选择链接来达到该屏幕。通过使用该面板500,对于信用卡实施例来说,用户可评定他们自己的债务或现金流等级。本发明可依赖于所选择的标度值,将预先设置的重要性等级应用于该产品的属性。这些预先设置的等级通过考虑一般因素来确定,适合标尺上该位置的人将以及应该在卡中寻找这些一般因素。Figure 5 shows an embodiment of a graphical user interface for setting properties associated with a user. This screen is reached by selecting the link in field 308 of FIG. 3 . Using this panel 500, for a credit card embodiment, users can rate their own debt or cash flow levels. The present invention may apply a preset level of importance to attributes of the product, depending on the scale value selected. These pre-set levels are determined by considering the general factors that a person for that position on the scale will and should look for in the card.

标尺502结构化为例如0和100两个值之间的连续部分。0意味着高负债,100意味着高现金流。用户可拖拉标尺箭头504,来找到最适宜其状况的位置。值506示出了标尺中箭头的位置。虽然位置被分组到预先设置的种类中,但是所选择的值仍旧在重要性计算中起作用。字段508提供了该预先设置的种类的描述。一旦用户定位该箭头504,点击按钮510将向系统指出,标尺值506应用作排序功能的输入。作为替代,用户可通过点击“让系统为我选择”按钮512来选择系统缺省。如果不想进行任何变化,则可通过点击按钮514隐藏面板500。通过点击在屏幕顶部的标签516,用户可拉下允许他们输入定制等级的屏幕。Scale 502 is structured as a continuum between two values, eg 0 and 100. 0 means high debt and 100 means high cash flow. Users can drag the scale arrow 504 to find the most suitable position for their situation. Value 506 shows the position of the arrow in the ruler. Although the positions are grouped into preset categories, the chosen value still plays a role in the importance calculation. Field 508 provides a description of the preset category. Once the user locates the arrow 504, clicking the button 510 will indicate to the system that the scale value 506 should be used as input for the sorting function. Alternatively, the user can select the system default by clicking on the "Let the system choose for me" button 512 . Panel 500 can be hidden by clicking button 514 if no changes are desired. By clicking on tab 516 at the top of the screen, the user can pull down a screen that allows them to enter a custom rating.

定制等级(Custom Ratings)Custom Ratings

图6示出了当用户选择图5的标签516时出现的图形用户接口。所得到的屏幕600允许用户向系统中输入更详细的属性。在该实施例中,属性是重要性等级设置。用户可在上面讨论并在图5中示出的标尺等级、或这里示出的定制等级之间进行选择。FIG. 6 shows a graphical user interface that appears when a user selects tab 516 of FIG. 5 . The resulting screen 600 allows the user to enter more detailed attributes into the system. In this embodiment, the attribute is an importance level setting. The user can choose between the scale levels discussed above and shown in Figure 5, or the custom levels shown here.

通过移动每个对应属性组604a-n的滑动条来选择定制等级。图6中示出的滑动组604a-n可以不总是属性本身,而可以是低级的属性分组来允许更微调的视图。例如,属性组罚款收费604e适用于属性一“逾期付费”和“超限”费。该部分对具有很了解卡的用户来说是有用的。The level of customization is selected by moving the slider bar for each corresponding attribute group 604a-n. The slide groups 604a-n shown in FIG. 6 may not always be attributes themselves, but may be low-level groupings of attributes to allow for a more fine-tuned view. For example, attribute group penalty charges 604e apply to attribute one "overdue payment" and "over limit" charges. This section is useful for users with a good knowledge of cards.

屏幕底部是两个按钮。第一按钮606向系统指出属性被满意地设置,并且他们应该用来进行定制搜索。第二按钮608告知系统使用系统缺省值来进行搜索。在一种实施方式中,缺省数据和可用的配置配置数据组合在一起,并用作排序功能的输入。应注意,附图中所示出的并在这里描述的屏幕仅仅是示例性的,本发明不限于附图中示出的或这些实施例中描述的任何方式。At the bottom of the screen are two buttons. A first button 606 indicates to the system that the attributes are set satisfactorily and that they should be used to conduct a custom search. The second button 608 tells the system to use the system defaults for the search. In one embodiment, default data and available configuration configuration data are combined and used as input to the ranking function. It should be noted that the screens shown in the drawings and described herein are exemplary only, and the invention is not limited in any way to that shown in the drawings or described in these embodiments.

结果result

图7示出了利用在前面的附图中选择并在上面描述的属性来执行的搜索的结果。搜索一被激活并返回结果,一般就显示结果屏幕312。结果屏幕312具有文本字段702,其说明在适当条件下被最佳给定特定位置的产品。利用信用卡,这通常显示为单排条目(single line item)。然而,在#1产品在用户位置得不到而是在更广泛的区域中的实例中,将出现两排条目(two line item)。例如,一排条目将详细说明国家中的最佳产品,第二排条目将是州、城市和城镇中的最佳产品。这允许用户在其州以外进行更广泛的浏览。Figure 7 shows the results of a search performed using the attributes selected in the previous figures and described above. A results screen 312 is typically displayed as soon as the search is activated and results are returned. The results screen 312 has a text field 702 describing the product that was best given the particular location under the appropriate conditions. With credit cards, this is usually shown as a single line item. However, in instances where product #1 is not available at the user's location but is in a wider area, two line items will appear. For example, one row of entries would detail the best products in countries, and the second row of entries would be the best products in states, cities, and towns. This allows users to browse more broadly outside of their state.

字段704示出了在特定搜索中与所有其它返回的商品相比产品的排序。字段706示出了产品的图像(如果可得到);否则出现“无预览”图像。在下一字段708中,在时,产品的名称,示出信用卡和提供卡的机构。字段710提供该卡必须提供的关键点的概述。本发明的一个优点是简化了行话。如果需要,用户可与系统交互从而可进一步获得产品的其它属性。Field 704 shows the ranking of the product in the particular search compared to all other returned items. Field 706 shows an image of the product if available; otherwise a "no preview" image appears. In the next field 708, when, the name of the product, shows the credit card and the institution that provided the card. Field 710 provides an overview of the key points that the card must provide. An advantage of the invention is that jargon is simplified. The user can interact with the system to further obtain other attributes of the product, if desired.

在本发明的一种实施方式中,实施用户星级排序系统。用户星级排序712是自定义满意等级,其可从用户处收集,和/或从消费者监督网站中检索。所述排序系统对产品属性评分,并当其可应用于用户时对每个属性的重要性进行加权。为了产生排序,其具有组合定量数据和定性数据的能力。如果本具有创造性的系统不能收集产品数据,机构的整体等级可被分解成其产品等级。等级由产品的整体平均分数来确定;然而在各个数据源之间权值可变化。例如,通过本发明收集的等级可具有权值1,而来无名网站的等级将具有等级0.8。In one embodiment of the invention, a user star rating system is implemented. User star ranking 712 is a custom satisfaction rating that may be collected from users, and/or retrieved from consumer watchdog websites. The ranking system scores product attributes and weights the importance of each attribute as it applies to users. It has the ability to combine quantitative and qualitative data in order to generate rankings. If product data cannot be collected by the inventive system, the organization's overall level can be broken down into its product level. Ratings are determined by the product's overall average score; however, weights can vary across data sources. For example, ratings collected by the present invention may have a weight of 1, while ratings for anonymous websites will have a rating of 0.8.

虽然卡的消费者等级被单独显示,但是其仍可和属性一样用作排序功能的一部分。消费者等级将以等级之间的加赛者(tie-breaker)为特征也是可能的。Although a card's customer rating is displayed separately, it can still be used as part of the sorting functionality, as can attributes. It is also possible that consumer grades will feature tie-breakers between grades.

图7的结果屏幕312亦以“Info”按钮714为特征。通过点击Info按钮714,用户可使面板显示将列出与网页上所选择的所有其它卡相比的卡的个别属性。例如在图8中示出了该比较,将在下面解释。Results screen 312 of FIG. 7 also features an "Info" button 714 . By clicking on the Info button 714, the user can cause a panel display that will list the individual properties of the card compared to all other cards selected on the web page. This comparison is shown, for example, in Figure 8, which will be explained below.

作为另外有利的特征,对于信用卡应用来说,以及对于其它类似产品来说,在结果网页312上提供“应用”按钮716。该应用按钮716,结合在线应用工具一起使用,允许用户申请产品在线。该功能可指示用户到产品提供商网页,或者可调出信息提交屏幕,其可用来收集信息并接着或者电子地或者实体的方式将信息转发到产品提供商企业。As an additional advantageous feature, for credit card applications, as well as for other similar products, an "Apply" button 716 is provided on the results web page 312 . The apply button 716, used in conjunction with the online application tool, allows the user to apply for a product online. This function may direct the user to a product provider web page, or may bring up an information submission screen that may be used to collect information and then forward the information, either electronically or physically, to the product provider enterprise.

进一步的用户交互further user interaction

在一种实施方式中,用户可通过使用字段314(图3示出的图形用户接口300中)选择他们现有的信用卡,并找到它在导致选择所找到的卡#1的标尺上的排序位置。它也给出了假设的支出实施例,例如,如果用户在与另一张卡相反的卡上购买。部分314在图8中更详细地示出。In one embodiment, the user can select their existing credit card by using field 314 (in the graphical user interface 300 shown in FIG. 3 ) and find its sorted position on the scale that resulted in the selection of found card #1 . It also gives examples of hypothetical payouts, for example, if a user makes a purchase on a card as opposed to another card. Portion 314 is shown in more detail in FIG. 8 .

可通过经由输入字段802首先在第一标签817上选择提供商、以及接着经由另一输入字段804缩减到个别产品来进行选择产品。在信用卡的这种情况下,用户的产品选择显示在字段806-816中。字段806示出了在其类别中相对于其它卡的所述卡的排序。字段808和810示出产品识别文本,以及如果可得到,还示出产品的图像。字段812提供所述卡的属性的摘要。在字段814中示出所述卡的消费者等级。通过选择Info按钮816,可到达示出所述卡的更详细的属性的屏幕。Selecting a product may be done by first selecting a provider on a first tab 817 via an input field 802 , and then narrowing down to an individual product via another input field 804 . In the case of a credit card, the user's product selections are displayed in fields 806-816. Field 806 shows the ranking of the card in its category relative to other cards. Fields 808 and 810 show product identifying text and, if available, an image of the product. Field 812 provides a summary of the attributes of the card. In field 814 the customer rating of the card is shown. By selecting the Info button 816, a screen showing more detailed properties of the card can be reached.

在一种实施方式中,假设方案(What-if scenarios)是可用的,并允许用户基于用户方案将卡属性转换成以美元换算(dollar term)。可通过点击标签818输入假设方案。由于其允许他/她实际模拟不同的财务状态,因此这些方案对于用户来说是强大的工具。如果例如本发明随共有基金使用,将允许用户输入关于共有基金的不同方案,例如改变利率、存期、税率等。In one embodiment, What-if scenarios are available and allow the user to convert card attributes to dollar terms based on the user scenario. A hypothetical scenario may be entered by clicking on tab 818 . These scenarios are powerful tools for the user since it allows him/her to actually simulate different financial states. If for example the invention is used with a mutual fund, it will allow the user to enter different options for the mutual fund, such as changing interest rates, deposit terms, tax rates, etc.

第三个可用标签820允许用户选择比较多种信用卡。在该功能中,被选卡在详细表格中逐属性地进行比较。通过或者给提供商提供联系细节,或者给提供商发送请求要求产品小册子及其它信息,可将进一步的信息提供给用户。A third available tab 820 allows the user to choose to compare multiple credit cards. In this function, the selected cards are compared attribute by attribute in the detailed table. Further information may be provided to the user by either providing the provider with contact details, or sending the provider a request for product brochures and other information.

交互摘要interaction summary

图9示出了交互摘要网页900。该交互摘要网页900允许注册用户来鸟瞰所有他们与本发明的标记交互。一瞥之下,用户将可整体上确定在一般市场内他们的投资、设备、政策、采购等的状况。作为附加特征,本发明提供报警系统,其关于在他们的产品内新开发标记用户。FIG. 9 shows an interaction summary web page 900 . The interaction summary web page 900 allows registered users to get a bird's-eye view of all their interactions with the markup of the present invention. At a glance, users will be able to ascertain the overall status of their investments, equipment, policies, purchases, etc. within the general market. As an additional feature, the present invention provides an alert system that flags users about new developments within their products.

交互摘要网页900可形成注册用户的登陆网页的一部分,并且通过诸如RSS之类的各种web进给格式可用。RSS用来不断公布诸如blog入口、新闻头条或播客之类的更新内容。称作“进给”、“web进给”或“信道”的RSS文档包括或者来自相关联网站的内容摘要或者全文。RSS使得人们可以自动的方式跟上其喜爱的网站成为可能,这种自动的方式比人工检查网站要容易。用户有能力使用其自己的运行在其桌面或者网络blog上的web汇集(web aggregator),以拉下该摘要900,并观看其事务,而不必经过导航到网站并登录的复杂过程。因此,可在网站上进行所有进一步的交互。Interaction summary web page 900 may form part of a registered user's login web page and be available through various web feed formats such as RSS. RSS is used to continuously publish updated content such as blog entries, news headlines or podcasts. RSS documents, referred to as "feeds," "web feeds," or "channels," include either abstracts or full text of content from an associated website. RSS makes it possible for people to keep up with their favorite websites in an automated way that is easier than manually checking the websites. Users have the ability to use their own web aggregator running on their desktop or web blog to pull down the feed 900 and watch their transactions without having to go through the complicated process of navigating to a website and logging in. Therefore, all further interactions can take place on the website.

图9示出了几栏902-912,包含可出现在摘要网页900中的示例性字段。例如,当用户将每种产品增加到所述摘要时,栏902包含每种产品的排序,以及栏904包含示出产品排序的字段,当其在下载摘要时应用。重要性等级存储在用户配置(profile)中,并且当确定该目的排序时被检索。栏906示出了产品名称,栏908列出产品的提供商。在这个实施例中,栏910示出关于每种产品的状况的重要信息。在图9的摘要屏幕900中,到本发明的其它部分的链接提供在栏912中,以允许与产品的进一步交互。FIG. 9 shows several columns 902 - 912 containing exemplary fields that may appear in summary web page 900 . For example, column 902 contains the ranking of each product when the user adds it to the summary, and column 904 contains a field showing the ranking of the products, which applies when downloading the summary. Importance ratings are stored in the user profile and are retrieved when determining this purpose ranking. Column 906 shows the product name and column 908 lists the provider of the product. In this example, column 910 shows important information about the status of each product. In summary screen 900 of FIG. 9, links to other parts of the invention are provided in column 912 to allow further interaction with the product.

商场是个进化的实体。今天所作的决定在明天不必是最佳的。本发明帮助用户作出正在进行及连续关联的决定。这通过基于用户需求连续搜索“更好的交易”来取得。如果系统可推荐更适合的服务提供商或产品,则经由预先定义的信道来提醒用户。例如,如同在栏912的两个字段914和916中所示出的,当满足用户指定的条件时,分别出现警报指示器918和920。这些警报包括早期和晚期警报。晚期通告通知用户是否可获得更好的费用或价格。早期通告通知用户即将到来的产品事件或要求,例如,当基金接近其到期日。The mall is an evolving entity. Decisions made today don't have to be optimal tomorrow. The present invention assists the user in making ongoing and continuous association decisions. This is achieved by continuously searching for "better deals" based on user needs. If the system can recommend a more suitable service provider or product, the user is alerted via a pre-defined channel. For example, as shown in two fields 914 and 916 of column 912, alert indicators 918 and 920, respectively, appear when user-specified conditions are met. These alerts include early and late alerts. Late announcements inform users if better fees or prices are available. Early announcements notify users of upcoming product events or requirements, for example, when a fund approaches its maturity date.

服务器server

参照图10,可实施为诸如图1中的服务器106和/或服务器110之类的服务器的数据处理系统的方框图,根据本发明一种实施方式来描述。数据处理系统1000可以是对称多处理器(SMP)系统,包括多个连接到系统总线1006的处理器1002和1004。可替代地,可采用单处理器系统。同样,存储器控制器/高速缓存1008连接到系统总线1006上,所述存储器控制器/高速缓存1008提供接口给本地内存1009。I/O总线桥1010连接到系统总线1006并提供接口给I/O总线1012。存储器控制器/高速缓存1008和I/O总线桥1010可如所述进行集成。处理器1002或1004结合存储器控制器1008来控制存储在内存1009中的数据。处理器1002或1004亦可结合任意其它存储器装置或诸如存储区域108a-n之类的存储位置来工作,以充当监视器来监控被存储和/或存取在数据存储区域108a-n上的数据。Referring to FIG. 10 , a block diagram of a data processing system that may be implemented as a server, such as server 106 and/or server 110 in FIG. 1 , is depicted in accordance with one embodiment of the present invention. Data processing system 1000 may be a symmetric multiprocessor (SMP) system including multiple processors 1002 and 1004 coupled to system bus 1006 . Alternatively, a single processor system may be employed. Likewise, connected to system bus 1006 is memory controller/cache 1008 , which provides an interface to local memory 1009 . I/O bus bridge 1010 connects to system bus 1006 and provides an interface to I/O bus 1012 . Memory controller/cache 1008 and I/O bus bridge 1010 may be integrated as described. Processor 1002 or 1004 in conjunction with memory controller 1008 controls data stored in memory 1009 . Processor 1002 or 1004 may also operate in conjunction with any other memory device or storage location, such as storage areas 108a-n, to act as a monitor to monitor the data being stored and/or accessed on data storage areas 108a-n .

连接到I/O总线1012的周边组件互连(PCI)总线桥1014向PCI局部总线1016提供接口。多个调制解调器可连接到PCI总线1016。典型PCI总线实施将支持4个PCI扩展槽或附加连接器。可经由通过附加板连接到PCI局部总线1016的调制解调器1018和网络适配器1020来提供链接到图1中的网络计算机104a-n的通信链接。Peripheral Component Interconnect (PCI) bus bridge 1014 connected to I/O bus 1012 provides an interface to PCI local bus 1016 . Multiple modems may be connected to PCI bus 1016 . A typical PCI bus implementation will support 4 PCI expansion slots or additional connectors. Communications links to network computers 104a-n in FIG. 1 may be provided via modem 1018 and network adapter 1020 connected to PCI local bus 1016 by add-in boards.

另外的PCI总线桥1022和1024为另外的PCI总线1026和1028提供接口,可从中支持另外的调制解调器或网络适配器。以这种方式,数据处理系统1000允许连接到多个网络计算机上。存储映像图形适配器1030和硬盘1032亦可以如描述的那样或者直接或者间接地连接到I/O总线1012上。Additional PCI bus bridges 1022 and 1024 provide interfaces to additional PCI buses 1026 and 1028 from which additional modems or network adapters may be supported. In this manner, data processing system 1000 allows connection to multiple network computers. Storage mapped graphics adapter 1030 and hard disk 1032 may also be connected to I/O bus 1012 as described, either directly or indirectly.

本领域普通技术人员将赞同图10中描述的硬件可以变化。例如,除了所描述的硬件之外或代替所描述的硬件,亦可以使用诸如光盘驱动器等之类的其它外围设备。所描述的实施例不意味着暗示结构限制本发明。Those of ordinary skill in the art will recognize that the hardware depicted in Figure 10 may vary. For example, other peripheral devices, such as optical disc drives, etc., could also be used in addition to or instead of the described hardware. The described embodiments are not meant to imply structural limitations of the invention.

在该文档中,术语“计算机程序介质”、“计算机可用介质”和“计算机可读介质”用来一般指诸如主存1009、可移动存储驱动器1031、可移动介质1033、硬盘1032和信号之类的介质。这些计算机程序产品是提供软件给计算机系统的措施。计算机可读介质允许计算机系统从计算机可读介质中读取数据、指令、消息或消息包以及其它计算机可读信息。例如计算机可读介质可包括诸如软盘、ROM、闪存、磁盘驱动器存储器、CD-ROM及其它永久存储器之类的非易失性存储器。例如其可用于在计算机系统之间传送诸如数据和计算机指令的信息。此外,计算机可读介质可包括在诸如包括有线网络或无线网络的网络链接和/或网络接口之类的暂态介质中的计算机可读信息,所述网络链接和/或网络接口允许计算机读取这种计算机可读信息。In this document, the terms "computer program medium", "computer usable medium" and "computer readable medium" are used to refer generally to media such as main memory 1009, removable storage drive 1031, removable media 1033, hard disk 1032, and signals medium. These computer program products are means for providing software to computer systems. The computer-readable medium allows a computer system to read data, instructions, messages or packets of messages, and other computer-readable information from the computer-readable medium. For example, computer readable media may include nonvolatile memory such as floppy disks, ROM, flash memory, disk drive memory, CD-ROM, and other persistent storage. It can be used, for example, to transfer information such as data and computer instructions between computer systems. In addition, a computer-readable medium may include computer-readable information in a transitory medium such as a network link and/or network interface including a wired or wireless network that allows a computer to read This computer readable information.

计算机程序(亦称为计算机控制逻辑)存储在存储器中。计算机程序亦可经由通信接口1016接收。当执行时,这些计算机程序启动计算机系统来执行这里讨论的本发明的特征。尤其是,当执行时,计算机程序启动处理器1002和/或1004来执行计算机系统的特征。因此,这种计算机程序表示计算机系统的控制器。A computer program (also known as computer control logic) is stored in memory. Computer programs may also be received via the communication interface 1016 . When executed, these computer programs enable a computer system to perform the features of the invention discussed herein. In particular, the computer program, when executed, enables processor 1002 and/or 1004 to perform features of the computer system. Accordingly, such computer programs represent controllers of the computer system.

客户机设备client device

现在参照图11,描述其中实施了本发明的说明数据处理系统的方框图。数据处理系统1100是客户计算机104的一种实施例。数据处理系统1100使用了周边组件互接(PCI)局部总线架构。虽然所描述的实施例使用了PCI总线,但是可使用诸如加速图形端口(AGP)和工业标准结构(ISA)之类的其它总线结构。处理器1102和主存1104通过PCI桥1108连接到PCI局部总线1106上。PCI桥1108亦可包括用于处理器1102的集成存储控制器和高速缓存。可通过直接组件互连或通过附加板进行到PCI局部总线1106的另外的连接。在所描述的实施例中,局域网(LAN)适配器1110、SCSI主机总线适配器1112和扩展总线接口1114通过直接组件连接来连接到PCI局部总线1106上。相反,音频适配器1116、图形适配器1118和音频/视频适配器1119通过插入到扩展槽中的附加板来连接到PCI局部总线1106上。扩展总线接口1114为键盘和鼠标适配器1120、调制解调器1122以及另外的存储器1124提供连接,例如。小型计算机系统接口(SCSI)主机总线适配器1112为硬盘驱动器1126、磁带驱动器1128和CD-ROM驱动器1130提供连接,例如。典型的PCI局部总线实施将支持3或4个PCI扩展槽或者附加板。Referring now to FIG. 11, a block diagram of an illustrative data processing system in which the present invention is implemented is depicted. Data processing system 1100 is one embodiment of client computer 104 . Data processing system 1100 utilizes a peripheral component interconnect (PCI) local bus architecture. Although the described embodiment uses the PCI bus, other bus structures such as Accelerated Graphics Port (AGP) and Industry Standard Architecture (ISA) may be used. Processor 1102 and main memory 1104 are connected to PCI local bus 1106 through PCI bridge 1108 . PCI bridge 1108 may also include an integrated memory controller and cache for processor 1102 . Additional connections to PCI local bus 1106 may be made through direct component interconnect or through add-in boards. In the depicted embodiment, local area network (LAN) adapter 1110, SCSI host bus adapter 1112, and expansion bus interface 1114 are connected to PCI local bus 1106 by direct component connection. In contrast, audio adapter 1116, graphics adapter 1118, and audio/video adapter 1119 are connected to PCI local bus 1106 by add-in boards inserted into expansion slots. Expansion bus interface 1114 provides connections for keyboard and mouse adapter 1120, modem 1122, and additional memory 1124, for example. Small computer system interface (SCSI) host bus adapter 1112 provides connections for hard disk drive 1126 , tape drive 1128 and CD-ROM drive 1130 , for example. A typical PCI local bus implementation will support 3 or 4 PCI expansion slots or add-on boards.

操作系统运行在处理器1102上,并用于调整和提供图11中数据处理系统1100内的各种组件的控制。每种客户机可执行不同的操作系统。操作系统可能是诸如WINDOWS XP之类的商业可用的操作系统,其可用来自于Microsoft Corporation。诸如ORACLE之类的数据库程序可结合操作系统运行,并提供对来自在数据处理系统1100上执行的JAVA程序或应用程序的操作系统的调用。操作系统指令、面向对象的操作系统以及应用程序或程序被定位在诸如硬盘驱动器1126之类的存储设备上,以及可载入到处理器1102执行的主存1104上。An operating system runs on processor 1102 and is used to coordinate and provide control of various components within data processing system 1100 in FIG. 11 . Each client can execute a different operating system. The operating system may be a commercially available operating system such as WINDOWS XP, available from Microsoft Corporation. A database program such as ORACLE may run in conjunction with the operating system and provide calls to the operating system from JAVA programs or application programs executing on data processing system 1100 . Operating system instructions, an object-oriented operating system, and applications or programs are located on a storage device, such as hard drive 1126 , and can be loaded into main memory 1104 where processor 1102 executes.

本领域普通技术人员将赞同,图11中的硬件可根据实施进行变化。除了图11中说明的硬件之外或代替图11中说明的硬件,可使用诸如闪存ROM(或等价的非易失性存储器)或者光盘驱动器等之类的其他内部硬件或外围设备。同样,本发明的处理可应用于多处理器数据处理系统。Those of ordinary skill in the art will appreciate that the hardware in Figure 11 may vary depending on the implementation. In addition to or instead of the hardware illustrated in FIG. 11 , other internal hardware or peripherals such as flash ROM (or equivalent non-volatile memory) or optical disc drives or the like may be used. Likewise, the processing of the present invention is applicable to multiprocessor data processing systems.

作为另一实施例,数据处理系统1100可以是独立系统,配置成不依赖某种类型的网络通信接口来启动,无论数据处理系统1100是否包括某种类型的网络通信接口。作为另一实施例,数据系统1100可以是个人数字助理(PDA)设备,配置成为了提供非易失性存储器存储操作系统文件和/或用户产生数据,而具有ROM和/或闪存ROM。As another example, data processing system 1100 may be a stand-alone system configured to start without relying on some type of network communication interface, whether or not data processing system 1100 includes some type of network communication interface. As another example, data system 1100 may be a personal digital assistant (PDA) device configured with ROM and/or flash ROM in order to provide non-volatile memory for storing operating system files and/or user-generated data.

图11中说明的实施例以及上述实施例不意味着暗示结构上的限制。例如,数据处理系统1100除了采用PDA形式之外,亦可以是笔记本电脑或手持电脑。数据处理系统1100亦可以是亭子(kiosk)或者Web工具。The embodiment illustrated in FIG. 11 as well as the above-described embodiments are not meant to imply structural limitations. For example, data processing system 1100 may also be a notebook computer or a handheld computer in addition to taking the form of a PDA. Data processing system 1100 may also be a kiosk or a web tool.

共有基金mutual fund

图12-16示出了另一种使用本发明的非限制性的实施例。图12-16中示出的特定实施方式涉及共有基金。图12说明了与本发明交互的网页结构布局的一种实施例。网页布局1200划分成几个部分,第一部分是搜索标准入口/选择部分1202,第二部分是结果区域1212,以及第三部分1242允许用户看见他/她自己或潜在的共有基金或基金族在选择最佳基金或基金族的标尺上排序的位置。应注意,附图中示出的选择仅仅是示例性的,并没有穷举所有可能的搜索标准。在示出的特定实施例中,用户通过定义其在字段1203中的位置来开启搜索。该定义可以是分等级的选择集合,包括例如国家、州、县、城市,或者为了任意理由,如果该数据已在该产品之前或任意其它在前会话中提交,可预先总装位置。如果这是和网站的第一次交互并且不存在其它位置数据,则IP地址定位将用来把位置细化到尽可能低的层。12-16 illustrate another non-limiting embodiment of the use of the present invention. The particular embodiments shown in Figures 12-16 relate to mutual funds. Figure 12 illustrates an embodiment of a web page structure layout for interaction with the present invention. The web page layout 1200 is divided into several sections, the first section is the search criteria entry/selection section 1202, the second section is the results area 1212, and the third section 1242 allows the user to see himself/herself or potential mutual funds or fund families in the selection The sorted position on the scale of the best fund or fund family. It should be noted that the selections shown in the figures are exemplary only and not exhaustive of all possible search criteria. In the particular embodiment shown, the user initiates a search by defining their location in field 1203 . The definition can be a hierarchical selection set including, for example, country, state, county, city, or for any reason, a pre-assembled location if the data has been submitted prior to this product or any other prior session. If this is the first interaction with the website and no other location data exists, IP address targeting will be used to refine location to the lowest possible tier.

字段1204和1205呈现了期望的基金类型的固定变量列表。字段1204是种类,字段1205是该族和基金的子种类。在一种实施方式中,种类1204的下拉式选择包括:债券、混合式基金、国际股票基金和US股票基金。下拉框1205中的子种类包括例如大混合(Large Blend)及大成长(LargeGrowth)基金。Fields 1204 and 1205 present a list of fixed variables for the desired fund type. Field 1204 is the category and field 1205 is the subcategory of the family and fund. In one embodiment, the drop-down options of category 1204 include: bonds, hybrid funds, international stock funds, and US stock funds. The subcategories in drop-down box 1205 include, for example, Large Blend and Large Growth funds.

字段1206允许用户指定他们希望投资的数量。该字段可通过其所需原始投资额来用于过滤基金,或者使用投资额作为涉及基金的一些因素的标准。Field 1206 allows the user to specify the amount they wish to invest. This field can be used to filter funds by their required original investment amount, or use the investment amount as a criterion for some factors involving the fund.

可点击的链接提供于选择本发明的排序方法的字段1208中。如果不进行选择,本发明的实施方式按照标准的三步处理来排序产品。首先,给每种基金(或者是搜索主题的任意产品)的每种属性分配分数。第二,基于每种属性与个别用户的关联度来给分数分配权值,接着重新记录所述分数。最后,记录每种属性的分数,并且在该实施例中,基金相对彼此进行评分,总体最高分数排名#1。A clickable link is provided in field 1208 to select the ranking method of the present invention. If no selection is made, embodiments of the present invention sort products according to a standard three-step process. First, assign a score to each attribute of each fund (or any product that is the subject of the search). Second, the scores are weighted based on how each attribute is associated with the individual user, and the scores are then re-recorded. Finally, the scores for each attribute are recorded, and in this example the funds are scored against each other, with the overall highest score ranked #1.

对于获得每种属性的重要性等级的系统来说,有三级复杂度:系统缺省评级、预先设置的标尺评级以及深入定制评级。这种排序系统适用于所有产品。图13示出了图形用户接口屏幕1300,一旦用户点击链接1208就会出现。类似于信用卡实施例,该屏幕指示本发明将如何对考虑的基金进行排序。There are three levels of complexity for the system to obtain an importance rating for each attribute: system default ratings, pre-set scale ratings, and in-depth custom ratings. This sorting system applies to all products. FIG. 13 shows a graphical user interface screen 1300 that appears once a user clicks on link 1208 . Similar to the credit card example, this screen indicates how the invention will rank the funds under consideration.

图13的第一可选字段是字段1302,其定义了考虑的时间长度。本发明将在所选择的时间内追踪基金或基金族,来确定收益或其它属性。下列3字段1304、1306和1308是共同基金的示例性属性,可用于比较两个或多个基金。第一字段1304是选择增值属性(attribute ofappreciation)的重要性等级的滑动条。第二字段1306具有选择收益属性的重要性等级的滑动条。第三字段1308具有选择总回报属性的重要性等级的滑动条。在设置一个或多个字段的重要性等级之后,通过点击在屏幕1300的底部的“更新等级”按钮1310来将它们的值输入到系统中。The first optional field of Figure 13 is field 1302, which defines the length of time considered. The present invention will track a fund or fund family over a selected time period to determine returns or other attributes. The following 3 fields 1304, 1306 and 1308 are exemplary attributes of mutual funds that can be used to compare two or more funds. The first field 1304 is a slider to select the importance level of the attribute of appreciation. The second field 1306 has a slider to select the importance level of the benefit attribute. The third field 1308 has a slider to select the importance level of the total return attribute. After setting the importance level for one or more fields, their values are entered into the system by clicking on the "Update Level" button 1310 at the bottom of the screen 1300 .

返回图12,字段1210是一可点击链接,来确定本发明如何过滤基金。将在用户点击链接1210后出现的示例性图形用户接口示出在图14中。屏幕1400可由例如投资者使用,投资者必须按照其投资组织建立的要求进行投资。屏幕1400具有检验框1402,其向系统指出用户希望通过该族的总净资产值来过滤所述族。如果检查该检验框1402,则系统将使用在用户入口字段1404中的值,该入口字段向系统指出通过其过滤基金的净资产值。第二检验框1406向系统指出用户希望通过每个基金族占有的基金数目来过滤基金族。如果检查该检验框1406,则系统将基于框1408中指出的基金数目来过滤。按钮1410一被点击,就更新过滤器并更新排序。Returning to Figure 12, field 1210 is a clickable link to determine how the present invention filters funds. An exemplary graphical user interface that appears after a user clicks on link 1210 is shown in FIG. 14 . Screen 1400 may be used by, for example, investors who must invest in accordance with requirements established by their investment organization. Screen 1400 has a check box 1402 that indicates to the system that the user wishes to filter the family by its total net worth. If this check box 1402 is checked, the system will use the value in the user entry field 1404 which indicates to the system the NAV by which to filter the funds. A second check box 1406 indicates to the system that the user wishes to filter fund families by the number of funds each fund family owns. If this checkbox 1406 is checked, the system will filter based on the number of funds indicated in box 1408. As soon as the button 1410 is clicked, the filter is updated and the sorting is updated.

图12的下一主要部分1212示出了基金1214的第一族以及第一基金1216。搜索一被激活并返回结果通常就显示字段1214和1216中示出的结果。字段1214和1216中的每个字段分别具有文本字段1218和1220,在适当条件下,其规定了最佳给定特定位置的产品。The next main section 1212 of FIG. 12 shows a first family of funds 1214 and a first fund 1216 . The results shown in fields 1214 and 1216 are typically displayed as soon as the search is activated and returns results. Each of fields 1214 and 1216 has a text field 1218 and 1220 respectively, which specify the best product for a given particular location, where appropriate.

在下一字段1222和1224中,分别示出了一段时间以来基金族的性能和基金的性能。这段时间被分别标识在字段1222和1224上方的标题1226和1228中。该基金族和基金家族的标识符分别在字段1230和1232中示出。字段1234和12336分别提供被排名第一的基金族和基金的关键方面的摘要。这些排名第一的产品可优选地符合输入到字段1203中的位置信息。本发明的一个优点是简化了行话。用户可与系统交互,如果需要,可进一步获得产品另外的属性。In the next fields 1222 and 1224, the performance of the fund family and the performance of the fund over time are shown, respectively. This period of time is identified in headers 1226 and 1228 above fields 1222 and 1224, respectively. The family of funds and the identifier of the family of funds are shown in fields 1230 and 1232, respectively. Fields 1234 and 12336 provide a summary of key aspects of the top-ranked fund family and fund, respectively. These top-ranked products may preferably qualify for the location information entered into field 1203 . An advantage of the invention is that jargon is simplified. The user can interact with the system and, if desired, further obtain additional attributes of the product.

本发明的一种实施方式中,实施分析者星级排序系统。分析者星级排序1238是自定义满意等级,其从分析者处收集和/或从其它信息源检索出来。该排序系统对产品属性评分。它具有为了产生排序而组合定量数据和定性数据的能力。如果该具有创造性的系统不能收集产品数据,机构的整体等级可被分解成其产品等级。等级通过产品的整体平均分数来确定;然而,在各个数据源之间权值可进行变化。例如,通过本发明收集的等级可具有权值1,反之来自不出名站点的等级将具有等级0.8。虽然基金的分析者等级被单独显示,但是其仍可用作属性的排序功能的一部分。分析者等级将以等级之间的加赛者为特征也是可能的。In one embodiment of the invention, an analyst star ranking system is implemented. Analyst star ranking 1238 is a custom satisfaction rating that is collected from the analyst and/or retrieved from other sources of information. The ranking system scores product attributes. It has the ability to combine quantitative and qualitative data in order to generate rankings. If the inventive system cannot collect product data, the organization's overall level can be broken down into its product level. Ratings are determined by the product's overall average score; however, weights can vary across data sources. For example, ratings collected by the present invention may have a weight of 1, whereas ratings from lesser-known sites would have a rating of 0.8. Although a fund's Analyst Rating is displayed separately, it can still be used as part of the attribute's sorting functionality. It is also possible that analyst ranks will feature tie-ins between ranks.

结果字段1212亦以“Info”按钮1240为特征。通过点击Info按钮1240,用户可使面板显示与网页上选定的所有其它基金相比,将列出基金个体属性。Results field 1212 also features an "Info" button 1240 . By clicking on the Info button 1240, the user can cause the panel display to list the fund's individual properties compared to all other funds selected on the web page.

排序字段提供了两个标签。第一标签1244,当选定时,允许用户在字段1246中输入基金族识别码。该部分对他/她已投资的用户族进行排序。当用户改变过滤或标尺需求时,连续更新这些排序。这是当其发生在变化标准中时,用户观看其自己的基金排序。一按压按钮1248,类似于图15中示出的屏幕被示出给用户。The sort field provides two tabs. The first tab 1244 , when selected, allows the user to enter a fund family identification code in field 1246 . This section sorts the user families in which he/she has invested. These rankings are continuously updated as the user changes filtering or scaling requirements. This is where the user views his own fund ordering as it happens in the change criteria. Upon pressing button 1248, a screen similar to that shown in FIG. 15 is shown to the user.

第二标签1250提出类似于图16中示出的屏幕1600的屏幕。屏幕1600允许用户看见个体基金性能。该部分中的进一步交互将允许用户随时间在设定间隔处追踪基金的性能。所述性能可用排序以及百分比变化来呈现。The second tab 1250 presents a screen similar to the screen 1600 shown in FIG. 16 . Screen 1600 allows the user to see individual fund performance. Further interactions in this section will allow the user to track the fund's performance at set intervals over time. The performance can be presented in rank as well as in percent change.

存款单deposit slip

图17示出本发明的另一种示例性用途,分析存款单(CDs)。屏幕1700类似于上面描述且在附图中示出的那些实施例。图17具有用于输入CD标准的第一字段1702,诸如总计投资1704和投资期限1706。屏幕1700具有呈现编号1CD的结果部分1708和排序及比较部分1716。排序及比较部分1716具有第一标签1710,当选定时,允许用户相对于比较组中所有其他成员对特定CD进行排序。第二标签1712允许用户参加假设方案。最后,第三标签1714允许用户彼此相对地对多个CD进行比较。Figure 17 illustrates another exemplary use of the present invention, analyzing certificates of deposit (CDs). Screen 1700 is similar to those embodiments described above and shown in the figures. FIG. 17 has a first field 1702 for entering CD criteria, such as total investment 1704 and investment period 1706 . Screen 1700 has results section 1708 presenting number 1CD and sort and compare section 1716 . A sort and compare section 1716 has a first tab 1710 which, when selected, allows the user to sort a particular CD relative to all other members of the compare group. A second tab 1712 allows the user to participate in a hypothetical scenario. Finally, a third tab 1714 allows the user to compare multiple CDs relative to each other.

图17中示出的图形用户接口1700不意味着限制。本发明不必要具有所有示出的特征,也可具有另外的特征。The graphical user interface 1700 shown in FIG. 17 is not meant to be limiting. The invention does not necessarily have all of the features shown, and may have additional features.

概述overview

本发明是一种智能定位产品的公正客观的web应用,其中通过计算机网络执行产品的搜索,用户可通过包括个人计算机、膝上型电脑、移动电话以及许多其他设备的internet访问装置来访问所述计算机网络。本发明接受预先定义的和/或末端开口的搜索标准和用户配置数据,并为了在为预定义的问题而构建的可能候选人的有限集中识别最佳搜索候选人,响应用户访问一个或多个数据源。被定位的产品由其对搜索者的关联来选择,更尤其是通过其对与该搜索者相关联的属性的相关来选择。本发明的实施方式不仅定位引用、链接或提供期望产品的网页,而且返回按照产品适合搜索者需要和搜索者状况的程度而排序的结果列表。The present invention is an unbiased and objective web application for intelligently locating products in which searches for products are performed over a computer network accessible to users through internet access devices including personal computers, laptops, mobile phones, and many other devices computer network. The present invention accepts pre-defined and/or open-ended search criteria and user configuration data, and responds to a user accessing one or more data source. Positioned products are selected by their relevance to the searcher, and more particularly by their relevance to attributes associated with the searcher. Embodiments of the present invention not only locate web pages that reference, link, or offer a desired product, but return a list of results ordered by how well the product fits the searcher's needs and situation.

根据一种实施方式的本发明通过从用户接收检索主题以及一种或多种与用户相关联的属性来产生关联产品的排序。所述属性是诸如用户特定的人口统计或状况数据之类的因素。接着本发明搜索所述搜索主题的多个信息位置,以及亦搜索至少一种连接到每个信息位置且与主题相关联的信息字段。接着本发明将至少一种信息字段中的内容与至少一种属性相关联。通过“关联”,本发明在信息字段之一的内容与用户输入的属性之一之间进行逻辑相关。该相关不可能是直接的。例如,用户可输入其总债务和收入的“属性”。本发明可将这些属性“关联”到包含最大贷款限额的信息字段上,以及亦“关联”到最小信用分数上。用户信用分数可基于债务vs收入由本发明计算出来。接着对信息字段区分优先次序,从而基于重要性或相关性创建因素的层次。例如,用户可能希望找到具有最高信用限度的信用卡,因而其可除掉债务,而不是担心利率。基于所述优先次序,产品相对彼此进行排序。The invention according to one embodiment generates a ranking of associated products by receiving from a user a search topic and one or more attributes associated with the user. The attributes are factors such as user-specific demographic or profile data. The invention then searches a plurality of information locations for said search subject, and also searches at least one information field connected to each information location and associated with the subject. The invention then associates the content of at least one information field with at least one attribute. By "association", the present invention makes a logical correlation between the content of one of the information fields and one of the attributes entered by the user. The correlation cannot be direct. For example, a user may enter "attributes" for their total debt and income. The present invention can "link" these attributes to the information field containing the maximum loan limit, and also "link" to the minimum credit score. A user credit score can be calculated by the present invention based on debt vs income. Information fields are then prioritized to create hierarchies of factors based on importance or relevance. For example, a user may wish to find a credit card with the highest credit limit so they can get rid of debt rather than worry about interest rates. Based on the prioritization, the products are ordered relative to each other.

本发明的实施方式通过监控用户点击事件和推荐接受来构建用户的综合配置。这种可挖掘的数据的综合集合增大了本发明推荐适宜产品的能力,并且可导致足可支撑的收入源。Embodiments of the present invention construct a comprehensive profile of users by monitoring user click events and recommendation acceptance. This comprehensive collection of mineable data increases the ability of the present invention to recommend suitable products and can lead to a sustainable revenue stream.

系统具有通过提供可计量的益处使提供商让其产品对消费者更具竞争力和吸引力的潜能。虽然产品可计量的方面没有被忽视(用户被允许可独立对此评级),但是呈现了最适合用户配置和搜索需求的产品推荐。这,耦合了远超过平均消费者最关心的问题的本产品推荐的能力,是播放字段的最高级别,给消费者决策提供极大优势。The system has the potential to enable providers to make their products more competitive and attractive to consumers by providing measurable benefits. While the quantifiable aspect of the product is not ignored (users are allowed to independently rate this), product recommendations are presented that best suit the user's profile and search needs. This, coupled with the ability to recommend products that far exceed the most concerned issues of the average consumer, is the highest level in the play field, providing great advantages for consumer decision-making.

本发明可影响多种产业,包括投资、借款、保险、旅游、卫生保健、电信、教育及许多其他产业。The invention can impact a variety of industries including investment, lending, insurance, travel, health care, telecommunications, education, and many others.

本发明提供许多超越先前已知的搜索引擎的优点。举例来说,结果(排序)对进行搜索的用户来说是特定的,并且对系统的其它用户没有负担。特定地,最多搜索引擎考虑导航到网页的其它用户的数目的地方,本发明使每个搜索仅适合管理搜索的用户。本发明对产品和关于他们属性的服务以及每种属性与搜索用户配置的关联进行评级。The present invention provides many advantages over previously known search engines. For example, the results (ranking) are specific to the user doing the search and are not burdensome to other users of the system. Specifically, where most search engines consider the number of other users navigating to a web page, the present invention makes each search suitable only for the user managing the search. The present invention rates products and services with respect to their attributes and the association of each attribute with the searching user profile.

由于本发明基于已公开的、产业指定的数据,因此是公正客观的。系统处理的查询是为了找到可计量的结果而在特定产业中涉及的那些。这可能是金融率比较、一流的服务提供商、或者最满足用户需要的产品。由于提供所述具有创造性的服务的实体没有从作出推荐中获得金融奖励,因此查询结果是公正的。Since the present invention is based on published, industry-specified data, it is unbiased and objective. The queries processed by the system are those involved in a particular industry in order to find quantifiable results. This could be a financial rate comparison, a top service provider, or the product that best meets the user's needs. The query results are unbiased since the entity providing the inventive service receives no financial reward for making the referral.

此外,本发明的知识库和数据仓库建立在已公开的信息(即web数据)和/或由可信、公正的第三方汇编的数据上。本发明的操作者不需要从服务提供商获得订阅,也不需要基于任意财政奖励对结果区分优先次序。有利地,本发明的实施方式创建自动化的“实况”数据仓库,其是连续最新的,以及积极监控市场上的变化和寻找新的提供商与产品。In addition, the knowledge base and data warehouse of the present invention are built on publicly available information (ie, web data) and/or data compiled by trusted, impartial third parties. Operators of the present invention need not obtain subscriptions from service providers, nor prioritize results based on arbitrary financial incentives. Advantageously, embodiments of the present invention create an automated "live" data warehouse that is continuously up-to-date and actively monitors changes in the market and searches for new providers and products.

用户通常熟悉为了接收一列表可能的答案而制定自然语言查询,接着为了定位最相关的答案而人工过滤结果。然而,制定有效的自然语言查询的能力取决于用户在特定字段内具有的复杂程度。Users are often familiar with formulating natural language queries in order to receive a list of possible answers, and then manually filtering the results in order to locate the most relevant answers. However, the ability to formulate effective natural language queries depends on the level of sophistication a user has within a particular field.

通过使用本发明,用户通过基于问题/答案的专家系统来引导,所述专家系统帮助用户缩减所述查询以及过滤结果以在目标产业中找到最相关及有益的单一结果。所述专家系统是产业指定的,并结合工作在该特定字段中的专家来开发。这允许本发明以相同方式提供一种服务给复杂及简单用户,允许二者获得最可能的结果。Using the present invention, the user is guided through a question/answer based expert system that helps the user narrow down the query and filter the results to find the most relevant and beneficial single result in the targeted industry. Said expert systems are industry specific and developed in conjunction with experts working in that particular field. This allows the invention to provide a service to both complex and simple users in the same way, allowing both to achieve the best possible results.

另一种优点是本发明可仅呈现最相关的结果。在这种实施方式中,最终目标是基于用户查询标准和需求来提供单一最适合的结果,即一个查询等于一个结果。Another advantage is that the present invention can present only the most relevant results. In this embodiment, the ultimate goal is to provide a single best-fit result based on user query criteria and needs, ie one query equals one result.

此外,在可能和/或应用的地方,本具有创造性的系统为用户与服务提供商之间的交易提供了便利。这可以采用在线交易的形式,或者仅仅呈现联系细节。Furthermore, where possible and/or applied, the inventive system facilitates transactions between users and service providers. This could take the form of an online transaction, or simply presenting contact details.

本发明有利地提供了一种不同的应用平台,该平台帮助用户作出最明智的决定以及监控在任意给定时间长度内该决定的效力。The present invention advantageously provides a different application platform that assists the user in making the most informed decision as well as monitoring the effectiveness of that decision over any given length of time.

虽然已公开了本发明的特定实施方式,但是本领域普通技术人员将理解,可对这些特定实施方式进行变化,而不脱离本发明的精神和范围。因此,本发明的范围不会限制于这些特定的实施方式。此外,所附权利要求将任意及所有这种应用、修改和实施方式覆盖在本发明的范围内。Although specific embodiments of the invention have been disclosed, those of ordinary skill in the art will understand that changes may be made to the specific embodiments without departing from the spirit and scope of the invention. Therefore, the scope of the present invention should not be limited to these specific embodiments. Furthermore, the appended claims cover any and all such applications, modifications and implementations as being within the scope of the present invention.

Claims (26)

1.一种经由计算机网络定位关联产品的方法,该方法包括:1. A method of locating related products via a computer network, the method comprising: 从用户接收搜索主题;Receive search topics from users; 接收与所述主题关联的一种或多种属性;receiving one or more attributes associated with the subject; 给至少一种属性分配等级;assigning a grade to at least one attribute; 在一个或多个信息位置处定位所述主题的至少两个独立实例;locating at least two independent instances of the subject matter at one or more informational locations; 在至少两个信息字段处定位涉及所述主题的实例之一的每个字段;locating each field relating to one of the instances of said subject at at least two information fields; 将至少两个信息字段中的内容与至少一种属性相关联;associating the contents of at least two information fields with at least one attribute; 对与属性相关联的所述至少两个信息字段中的每个信息字段中的内容彼此相比较;comparing the contents of each of the at least two information fields associated with the attribute with each other; 基于所述比较,给内容的每个被比较实例的内容分配分数;assigning a score to the content of each compared instance of content based on the comparison; 对所述属性区分优先次序;以及prioritizing the attributes; and 基于所述优先次序以及与所述主题相关联的内容的分数,对所述主题的被定位的实例进行排序。The located instances of the topic are ordered based on the prioritization and a score of content associated with the topic. 2.根据权利要求1所述的方法,进一步包括通过至少下列之一执行属性的步骤:2. The method of claim 1, further comprising the step of enforcing attributes by at least one of: 从用户接收输入;receive input from the user; 搜索用户前一会话期间所存储的数据;Search data stored during the user's previous session; 搜索用户属性数据库;以及search user attribute databases; and 分配缺省值。Assign default values. 3.根据权利要求1所述的方法,其中至少一种属性包括地理位置。3. The method of claim 1, wherein at least one attribute includes geographic location. 4.根据权利要求1所述的方法,其进一步包括选择所述两个或多个信息位置来至少部分基于至少一种所述属性进行搜索。4. The method of claim 1, further comprising selecting the two or more information locations to search based at least in part on at least one of the attributes. 5.根据权利要求1所述的方法,进一步包括:5. The method of claim 1, further comprising: 通过排序来显示所述主题的一个或多个所述排序实例。One or more of the sorted instances of the topic are displayed by sorting. 6.根据权利要求1所述的方法,进一步包括:6. The method of claim 1, further comprising: 响应于接收至少一种所述属性的优先次序的变化,来更新所述主题的所述实例的排序。The ranking of the instances of the topic is updated in response to receiving a change in the priority of at least one of the attributes. 7.根据权利要求1所述的方法,进一步包括:7. The method of claim 1, further comprising: 接收产品的用户等级;以及Receive the user level of the product; and 至少部分基于所述用户等级,对所述搜索的所述多个结果进行排序。The plurality of results of the search are ranked based at least in part on the user rating. 8.根据权利要求1所述的方法,进一步包括:8. The method of claim 1, further comprising: 基于对至少一个所述信息字段的改变,来自动更新所述排序。The ranking is automatically updated based on changes to at least one of the information fields. 9.一种用于定位关联产品的系统,所述系统包括:9. A system for locating associated products, the system comprising: 客户机,可操作:Client, operable with: 从用户接收搜索主题;Receive search topics from users; 接收与所述主题关联的一种或多种属性;以及receive one or more attributes associated with the subject; and 给至少一种属性分配等级;assigning a grade to at least one attribute; 服务器,通讯耦合到所述客户计算机并且可操作:a server, communicatively coupled to said client computer and operable to: 在一个或多个信息位置处定位所述主题的至少两个独立实例;locating at least two independent instances of the subject matter at one or more informational locations; 在至少两个信息字段处定位涉及所述主题的实例之一的每个字段;locating each field relating to one of the instances of said subject at at least two information fields; 其中,客户计算机和服务器中的至少一个可操作:wherein at least one of the client computer and the server is operable: 将至少两个信息字段中的每个信息字段中的内容与至少一种属性相关联;associating content in each of the at least two information fields with at least one attribute; 对与属性相关联的所述至少两个信息字段中的每个信息字段中的内容彼此相比较;comparing the contents of each of the at least two information fields associated with the attribute with each other; 基于所述比较,给内容的每个被比较实例的内容分配分数;assigning a score to the content of each compared instance of content based on the comparison; 对所述属性区分优先次序;以及prioritizing the attributes; and 基于所述优先次序以及与所述主题相关联的内容的分数,对所述主题的被定位的实例进行排序。The located instances of the topic are ordered based on the prioritization and a score of content associated with the topic. 10.根据权利要求9所述的系统,其中客户计算机可操作通过下列至少之一来接收与所述主题相关联的所述一种或多种属性:10. The system of claim 9, wherein the client computer is operable to receive the one or more attributes associated with the topic by at least one of: 从用户接收输入;receive input from the user; 搜索用户前一会话期间所存储的数据;Search data stored during the user's previous session; 搜索用户属性数据库;以及search user attribute databases; and 分配缺省值。Assign default values. 11.根据权利要求9所述的系统,其中至少一种所述属性包括地理位置。11. The system of claim 9, wherein at least one of said attributes includes geographic location. 12.根据权利要求9所述的系统,进一步包括选择至少部分基于至少一种所述属性而搜索的所述两个或多个信息位置。12. The system of claim 9, further comprising selecting the two or more information locations to search based at least in part on at least one of the attributes. 13.根据权利要求9所述的系统,其中客户计算机可进一步可操作通过排序来显示所述主题的一个或多个所述排序实例。13. The system of claim 9, wherein a client computer is further operable to display one or more of said ranked instances of said topic by ranking. 14.根据权利要求9所述的系统,其中所述客户计算机进一步可操作地响应于接收至少一种所述属性的优先次序的变化,来更新所述主题的所述实例的所述排序。14. The system of claim 9, wherein the client computer is further operable to update the ranking of the instances of the topic in response to receiving a change in the priority of at least one of the attributes. 15.根据权利要求9所述的系统,其中客户计算机可进一步操作来:15. The system of claim 9, wherein the client computer is further operable to: 接收产品的用户等级;以及Receive the user level of the product; and 至少部分基于所述用户等级,对所述搜索的所述多个结果进行排序。The plurality of results of the search are ranked based at least in part on the user rating. 16.一种经由计算机网络定位信用卡产品的方法,该方法包括:16. A method of locating a credit card product via a computer network, the method comprising: 接收与用户和期望的信用卡产品中的至少一个相关联的一种或多种属性;receiving one or more attributes associated with at least one of the user and the desired credit card product; 定位包含所述期望信用卡产品的独立实例的两个或多个远程信息位置;locating two or more telematics locations containing independent instances of the desired credit card product; 在每一所述远程信息位置处定位涉及所述信用卡产品的所述实例之一的信息字段;locating at each of said telematics locations an information field relating to one of said instances of said credit card product; 将至少两个所述信息字段中的每个信息字段中的内容与至少一种所述属性关联起来;associating content in each of at least two of said information fields with at least one of said attributes; 用与第二被定位产品相关联的属性对与第一被定位产品相关联的属性进行分数;scoring the attribute associated with the first positioned product with the attribute associated with the second positioned product; 对所述属性区分优先次序;以及prioritizing the attributes; and 基于所述信息字段的优先次序,对所述搜索的多个结果进行排序。The plurality of results of the search are ordered based on the prioritization of the information fields. 17.根据权利要求16所述的方法,进一步包括:17. The method of claim 16, further comprising: 基于所述排序,显示与期望信用卡产品的最佳匹配的单一信用卡产品。Based on the ranking, a single credit card product that best matches the desired credit card product is displayed. 18.根据权利要求16所述的方法,其中所述关联包括:18. The method of claim 16, wherein said associating comprises: 将信用卡产品的特性关联到至少一种所述属性。A characteristic of a credit card product is associated to at least one of said attributes. 19.一种定位关联产品的计算机程序产品,所述计算机程序产品包括:19. A computer program product for locating an associated product, said computer program product comprising: 处理电路可读的存储介质以及处理电路执行的用于执行一种方法的存储指令,所述方法包括:A storage medium readable by a processing circuit and stored instructions executed by the processing circuit for performing a method comprising: 从用户接收搜索主题;Receive search topics from users; 接收与所述主题关联的一种或多种属性;receiving one or more attributes associated with the subject; 给至少一种属性分配等级;assigning a grade to at least one attribute; 在一个或多个信息位置处定位所述主题的至少两个独立实例;locating at least two independent instances of the subject matter at one or more informational locations; 在至少两个信息字段处定位涉及所述主题的实例之一的每个字段;locating each field relating to one of the instances of said subject at at least two information fields; 将至少两个信息字段中每个信息字段中的内容与至少一种属性相关联;associating content in each of the at least two information fields with at least one attribute; 对与属性相关联的所述至少两个信息字段中的每个信息字段中的内容彼此相比较;comparing the contents of each of the at least two information fields associated with the attribute with each other; 基于所述比较,给内容的每个被比较实例的内容分配分数;assigning a score to the content of each compared instance of content based on the comparison; 对所述属性区分优先次序;以及prioritizing the attributes; and 基于所述优先次序以及与所述主题相关联的内容的分数,对所述主题的被定位的实例进行排序。The located instances of the topic are ordered based on the prioritization and a score of content associated with the topic. 20.权利要求19所述的计算机程序产品,进一步包括通过下列之一来执行属性步骤:20. The computer program product of claim 19, further comprising performing the attribute step by one of: 从用户接收输入;receive input from the user; 搜索用户前一会话期间所存储的数据;Search data stored during the user's previous session; 搜索用户属性数据库;以及search user attribute databases; and 分配缺省值。Assign default values. 21.根据权利要求19所述的计算机程序产品,其中所述属性包括一下至少其中之一:21. The computer program product of claim 19, wherein the attributes include at least one of: 收入;income; 信用分数;credit score; 债务量;以及the amount of debt; and 地理位置。geographic location. 22.根据权利要求19所述的计算机程序产品,进一步包括至少部分基于至少一种所述属性,选择所述两个或多个信息位置来搜索。22. The computer program product of claim 19, further comprising selecting the two or more information locations to search based at least in part on at least one of the attributes. 23.根据权利要求19所述的计算机程序产品,进一步包括:23. The computer program product of claim 19, further comprising: 通过排序来显示所述主题的一个或多个所述排序实例。One or more of the sorted instances of the topic are displayed by sorting. 24.根据权利要求19所述的计算机程序产品,进一步包括:24. The computer program product of claim 19, further comprising: 响应于至少一种所述属性的优先次序的变化,来更新所述多个结果的排序。The ranking of the plurality of results is updated in response to a change in the prioritization of at least one of the attributes. 25.根据权利要求19所述的计算机程序产品,进一步包括:25. The computer program product of claim 19, further comprising: 接收产品的用户等级;以及Receive the user level of the product; and 至少部分基于所述用户等级,对所述搜索的所述多个结果进行排序。The plurality of results of the search are ranked based at least in part on the user rating. 26.一种经由计算机网络定位关联产品的方法,所述方法包括:26. A method of locating an associated product via a computer network, the method comprising: 接收位置信息;receive location information; 从用户接收搜索主题;Receive search topics from users; 接收与所述用户关联的一种或多种属性;receiving one or more attributes associated with the user; 给与所述用户相关联的每种所述属性分配一值;assigning a value to each of said attributes associated with said user; 接受一种或多种与所述搜索主题相关联的属性;accept one or more attributes associated with said search subject; 给与所述用户相关联的每种所述属性分配一值;assigning a value to each of said attributes associated with said user; 定位两个或多个信息位置,所述信息位置包括所述搜索主题和在每个位置处涉及所述主题的至少一个信息字段,其中所述信息位置符合所述位置信息;locating two or more information locations comprising the search topic and at least one information field pertaining to the topic at each location, wherein the information locations comply with the location information; 将至少一个所述信息字段中的内容与至少一种所述属性相关联;associating content in at least one of said information fields with at least one of said attributes; 将所述被定位位置中的第一个处的信息字段中的内容与所述被定位位置的第二个处的信息字段中的内容进行比较;comparing the contents of the information field at a first of said located locations with the contents of the information field at a second of said located locations; 基于所述比较,将分数分配给内容的每个比较实例的内容;assigning a score to the content of each compared instance of content based on said comparison; 对所述属性区分优先次序;以及prioritizing the attributes; and 基于所述优先次序以及与所述主题相关联的内容的分数,对所述主题的所述被定位实例进行排序。The located instances of the topic are ordered based on the prioritization and a score of content associated with the topic.
CN200810190843.7A 2008-12-31 2008-12-31 Method and system for locating associated products via a computer network Expired - Fee Related CN101770467B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN200810190843.7A CN101770467B (en) 2008-12-31 2008-12-31 Method and system for locating associated products via a computer network

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN200810190843.7A CN101770467B (en) 2008-12-31 2008-12-31 Method and system for locating associated products via a computer network

Publications (2)

Publication Number Publication Date
CN101770467A true CN101770467A (en) 2010-07-07
CN101770467B CN101770467B (en) 2014-04-09

Family

ID=42503333

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200810190843.7A Expired - Fee Related CN101770467B (en) 2008-12-31 2008-12-31 Method and system for locating associated products via a computer network

Country Status (1)

Country Link
CN (1) CN101770467B (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102681832A (en) * 2011-03-17 2012-09-19 新奥特(北京)视频技术有限公司 Extensible markup language (XML) based interaction method and interaction device
CN103793418A (en) * 2012-10-31 2014-05-14 珠海富讯网络科技有限公司 Search method of real-time vertical search engine for security industry
CN110008316A (en) * 2017-12-21 2019-07-12 可可株式会社 It is linked to the relay chat robot of multiple chat robots
TWI777496B (en) * 2021-04-16 2022-09-11 台達電子工業股份有限公司 Knowledge entity identification method and knowledge entity identification device
CN116389444A (en) * 2023-04-10 2023-07-04 北京智享嘉网络信息技术有限公司 Traffic scheduling method and system based on user web application

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2005008526A1 (en) * 2003-07-23 2005-01-27 University College Dublin, National University Of Ireland, Dublin Information retrieval
US20070265994A1 (en) * 2006-05-09 2007-11-15 Fuji Xerox Co., Ltd. Document Use Tracking System, Method, Computer Readable Medium, And Computer Data Signal
CN101147167A (en) * 2004-12-29 2008-03-19 谷歌公司 Generating and/or serving dynamic promotional offers such as coupons and advertisements

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2005008526A1 (en) * 2003-07-23 2005-01-27 University College Dublin, National University Of Ireland, Dublin Information retrieval
CN101147167A (en) * 2004-12-29 2008-03-19 谷歌公司 Generating and/or serving dynamic promotional offers such as coupons and advertisements
US20070265994A1 (en) * 2006-05-09 2007-11-15 Fuji Xerox Co., Ltd. Document Use Tracking System, Method, Computer Readable Medium, And Computer Data Signal

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102681832A (en) * 2011-03-17 2012-09-19 新奥特(北京)视频技术有限公司 Extensible markup language (XML) based interaction method and interaction device
CN102681832B (en) * 2011-03-17 2017-02-08 新奥特(北京)视频技术有限公司 Extensible markup language (XML) based interaction method and interaction device
CN103793418A (en) * 2012-10-31 2014-05-14 珠海富讯网络科技有限公司 Search method of real-time vertical search engine for security industry
CN110008316A (en) * 2017-12-21 2019-07-12 可可株式会社 It is linked to the relay chat robot of multiple chat robots
CN110008316B (en) * 2017-12-21 2023-11-24 可可株式会社 Relay chatbot linked to multiple chatbots
TWI777496B (en) * 2021-04-16 2022-09-11 台達電子工業股份有限公司 Knowledge entity identification method and knowledge entity identification device
CN116389444A (en) * 2023-04-10 2023-07-04 北京智享嘉网络信息技术有限公司 Traffic scheduling method and system based on user web application
CN116389444B (en) * 2023-04-10 2023-09-15 北京智享嘉网络信息技术有限公司 Traffic scheduling method and system based on user web application

Also Published As

Publication number Publication date
CN101770467B (en) 2014-04-09

Similar Documents

Publication Publication Date Title
US8073741B2 (en) Method, device, and system for analyzing and ranking web-accessible data targets
US20160098778A1 (en) Method, device, and system for analyzing and ranking products
KR100658552B1 (en) System and method for influencing position on a search result list generated by a computer network search engine
US10366080B2 (en) Methods and systems for using community defined facets or facet values in computer networks
US8392395B2 (en) Determining advertising placement on preprocessed content
AU2010202828B2 (en) System to generate related search queries
US7110993B2 (en) System and method for influencing a position on a search result list generated by a computer network search engine
US8260786B2 (en) Method and apparatus for categorizing and presenting documents of a distributed database
US20080082528A1 (en) Systems and methods for ranking search engine results
US20070192279A1 (en) Advertising in a Database of Documents
US20070162396A1 (en) Determining Advertising Placement on Preprocessed Content
US20070150457A1 (en) Enabling One-Click Searching Based on Elements Related to Displayed Content
JP2004164578A (en) Method and apparatus for categorizing and presenting documents in a distributed database
WO2003014865A2 (en) System and method for providing place and price protection in a search result list generated by a computer network search engine
CN101238461A (en) Pay-to-access legal research system that enables access to open web content
US20070150468A1 (en) Preprocessing Content to Determine Relationships
US20070150483A1 (en) Network Service for Providing Related Content
US20060116901A1 (en) Information providing method, recording medium, and server
CN101770467A (en) Method, apparatus and system for analyzing and ranking web accessible data objects
EP2204745A1 (en) Method, device, and system for analyzing and ranking web-accessable data targets
AU2008264172B2 (en) Method, device, and system for analyzing and ranking web-accessable data targets
von Retzlaff E-commerce for library promotion and sustainability: how library technicians can market themselves and their library’s services online
JP2010152774A (en) Method, device, and system for analyzing and ranking web-accessable data target
WO2008130404A1 (en) Advertisement in a database of documents
WO2001052092A2 (en) Barter-based placement for search engine

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20160829

Address after: American California

Patentee after: James, Bob, Limited by Share Ltd

Address before: Johannesburg

Patentee before: Matthew Rennie

Patentee before: Michael Blumenthal

CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20140409

Termination date: 20181231

点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载