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 PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 34
- 238000004590 computer program Methods 0.000 claims abstract description 17
- 238000012913 prioritisation Methods 0.000 claims abstract description 10
- 238000012545 processing Methods 0.000 claims description 27
- 230000008859 change Effects 0.000 claims description 8
- 230000004044 response Effects 0.000 claims description 4
- 238000012163 sequencing technique Methods 0.000 abstract 1
- 239000000047 product Substances 0.000 description 113
- 230000003993 interaction Effects 0.000 description 17
- 238000004891 communication Methods 0.000 description 10
- 230000008901 benefit Effects 0.000 description 8
- 230000008569 process Effects 0.000 description 7
- 239000003795 chemical substances by application Substances 0.000 description 5
- 238000010586 diagram Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 5
- 230000002093 peripheral effect Effects 0.000 description 4
- 238000012546 transfer Methods 0.000 description 4
- 238000013480 data collection Methods 0.000 description 3
- 230000008520 organization Effects 0.000 description 3
- 238000013459 approach Methods 0.000 description 2
- 239000000835 fiber Substances 0.000 description 2
- 238000001914 filtration Methods 0.000 description 2
- 230000036541 health Effects 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000007790 scraping Methods 0.000 description 2
- 230000008685 targeting Effects 0.000 description 2
- 238000012549 training Methods 0.000 description 2
- RYGMFSIKBFXOCR-UHFFFAOYSA-N Copper Chemical compound [Cu] RYGMFSIKBFXOCR-UHFFFAOYSA-N 0.000 description 1
- 240000004050 Pentaglottis sempervirens Species 0.000 description 1
- 235000004522 Pentaglottis sempervirens Nutrition 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000002860 competitive effect Effects 0.000 description 1
- 229910052802 copper Inorganic materials 0.000 description 1
- 239000010949 copper Substances 0.000 description 1
- 230000009193 crawling Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000012467 final product Substances 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000002085 persistent effect Effects 0.000 description 1
- 238000007670 refining Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000007474 system interaction Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
技术领域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搜索引擎,像 以及许多其它搜索引擎,现在全世界数以百万计的用户可即时访问巨大且不同数量的在线信息。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 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
用户计算机104装备有包括万维网(WWW)浏览器的通信软件,例如由NETSCAPE制成的浏览器、由制成的INTERNET以及由制成的所述通信软件允许搜索者经由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 browser, by INTERNET and by Made 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,
图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
除了独立贸易商106的服务器以及其他信息提供商之外,系统100亦包括由诸如之类的搜索服务提供商提供的多个搜索服务器110a-n,这些搜索服务提供商维护通过询问由独立贸易商维护的产品信息数据库114所获得的独立贸易商106a-n的产品的全文索引112。像的这些搜索服务提供商中一些提供商是通用搜索提供商,而其它提供商是主题特定搜索提供商。In addition to servers of independent traders 106 and other information providers,
网络数据处理系统100可包括额外的服务器、客户机以及未示出的其它装置。在所描述的实施例中,网络数据处理系统100包括具有表示全球网络集合的网络102的Internet,以及使用TCP/IP协议组来彼此通信的网关。主节点或主机之间的骨干高速数据通信线路在Internet的中心,所述主机包括成千上万个路由数据及消息的商业、政府、教育及其它计算机系统。当然,网络数据处理系统100亦可实施为许多不同类型的网络,如例如企业内部互联网、局域网(LAN)或广域网(WAN)。图1欲作为一个实施例,并不会作为本发明的结构限制。Network
信息位置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
一旦产品被选择,在步骤212,检索所述查询的可能的数据源列表。所述系统有利地从多个数据源收集数据。这些数据源或者是静态的或者是动态的,在线的或离线的,或者两者兼而有之。一些与数据源的交互不必是动态的,例如与拖网飞行可用性的定期航线的网站交互。依赖于搜索主题的种类,这可以是本地数据存储、web服务或应用程序编程接口(API)、或者web应用程序中的一种或组合,其中,在数据存储中,产品信息被高速缓存并通过或推(push)或拉(pull)技术周期性地更新;通过API,产品信息基于变量输入动态产生;通过web应用程序,产品信息动态产生并且为了达到最终结果需要与web站点的系统交互。例如,如果产品提供商提供在线工具来应用、定购或获取更多关于产品的信息,则根据一种实施方式的系统可自动地从提供商的资源收集有关信息。Once a product is selected, at
后端系统的基于逐查询知道收集数据的地方以及确定数据是否被本地存储或是动态及全球的能力由数据收集组件来管理。该组件亦负责数据的高速缓存以及高速缓存管理。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
机器人的训练阶段包括处理每个具有观察人与网站的交互的监视器的种子。所需要的输入变量链接到包含用户数据的对象结构,例如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
确定列表中的“最佳”项目是多年来已由许多开发者尝试的任务。根据本发明的实施方式,确定“最佳”依赖于许多因素而变化。然而,因为本发明基于用于搜索及这些属性层级的属性来动态变化,所以本发明对于所有现有技术设备来说是有利的。例如,对于关联到位置的产品来说,“最佳”选择可基于国家中的最佳、特定州中的最佳、和/或用户地理区域中的最佳。继续如期望产品的信用卡的实施例,确定“最佳”可启动下列因素,诸如: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
在至少一个方面,根据某些实施方式本发明是“典型”或垂直的搜索引擎,其操作于一组预定义的数据结构上,该数据结构表示由产业内的提供商或参与者提供的产品或服务。例如,数据结构可以是信用卡的一般或本体属性以及提供产品的机构。通过考虑用户的配置数据(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
字段304呈现了期望的信用卡类型的固定变量列表。本发明的排序系统可对相同类型的所有卡进行排序。少数示例性排序字段是:所有信用卡、正规信用卡、担保卡、奖金卡一空中旅行,奖金卡、礼品/商品及其他。
在该实施例中亦有字段306,其提供帮助、描述当前选择和/或提供交互提示。字段306可根据字段304中所作出的选择进行变化。描述字段306对用户提供支持并帮助用户进行正确的选择。There is also a
字段308中提供可点击链接,选择本发明的排序方法。如果没有进行选择,本发明实施方式在标准三步处理中排序产品。首先,给每种卡的每种属性分配分数,与诸如奖金卡之类的同种类卡中的其它卡相比较分等级。第二,基于每种属性与单独用户的关联度来为分数分配权值,而接着对分数进行重新评分。最后,每种属性的分数被记录,在本实施例中,卡彼此相对进行评分,其中总体最高分数被排序#1。A clickable link is provided in
对于获得每种属性的重要性等级的系统来说,有三级复杂度:系统缺省等级、预置标尺等级和深入定制等级。该排序系统应用到所有产品并将在下面进一步详细解释。如果用户从缺省排序系统变到一些其它排序系统,则在字段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
位置细化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
重要性等级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
标尺502结构化为例如0和100两个值之间的连续部分。0意味着高负债,100意味着高现金流。用户可拖拉标尺箭头504,来找到最适宜其状况的位置。值506示出了标尺中箭头的位置。虽然位置被分组到预先设置的种类中,但是所选择的值仍旧在重要性计算中起作用。字段508提供了该预先设置的种类的描述。一旦用户定位该箭头504,点击按钮510将向系统指出,标尺值506应用作排序功能的输入。作为替代,用户可通过点击“让系统为我选择”按钮512来选择系统缺省。如果不想进行任何变化,则可通过点击按钮514隐藏面板500。通过点击在屏幕顶部的标签516,用户可拉下允许他们输入定制等级的屏幕。
定制等级(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
通过移动每个对应属性组604a-n的滑动条来选择定制等级。图6中示出的滑动组604a-n可以不总是属性本身,而可以是低级的属性分组来允许更微调的视图。例如,属性组罚款收费604e适用于属性一“逾期付费”和“超限”费。该部分对具有很了解卡的用户来说是有用的。The level of customization is selected by moving the slider bar for each
屏幕底部是两个按钮。第一按钮606向系统指出属性被满意地设置,并且他们应该用来进行定制搜索。第二按钮608告知系统使用系统缺省值来进行搜索。在一种实施方式中,缺省数据和可用的配置配置数据组合在一起,并用作排序功能的输入。应注意,附图中所示出的并在这里描述的屏幕仅仅是示例性的,本发明不限于附图中示出的或这些实施例中描述的任何方式。At the bottom of the screen are two buttons. A
结果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
字段704示出了在特定搜索中与所有其它返回的商品相比产品的排序。字段706示出了产品的图像(如果可得到);否则出现“无预览”图像。在下一字段708中,在时,产品的名称,示出信用卡和提供卡的机构。字段710提供该卡必须提供的关键点的概述。本发明的一个优点是简化了行话。如果需要,用户可与系统交互从而可进一步获得产品的其它属性。
在本发明的一种实施方式中,实施用户星级排序系统。用户星级排序712是自定义满意等级,其可从用户处收集,和/或从消费者监督网站中检索。所述排序系统对产品属性评分,并当其可应用于用户时对每个属性的重要性进行加权。为了产生排序,其具有组合定量数据和定性数据的能力。如果本具有创造性的系统不能收集产品数据,机构的整体等级可被分解成其产品等级。等级由产品的整体平均分数来确定;然而在各个数据源之间权值可变化。例如,通过本发明收集的等级可具有权值1,而来无名网站的等级将具有等级0.8。In one embodiment of the invention, a user star rating system is implemented.
虽然卡的消费者等级被单独显示,但是其仍可和属性一样用作排序功能的一部分。消费者等级将以等级之间的加赛者(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"
作为另外有利的特征,对于信用卡应用来说,以及对于其它类似产品来说,在结果网页312上提供“应用”按钮716。该应用按钮716,结合在线应用工具一起使用,允许用户申请产品在线。该功能可指示用户到产品提供商网页,或者可调出信息提交屏幕,其可用来收集信息并接着或者电子地或者实体的方式将信息转发到产品提供商企业。As an additional advantageous feature, for credit card applications, as well as for other similar products, an "Apply"
进一步的用户交互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
可通过经由输入字段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
在一种实施方式中,假设方案(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
第三个可用标签820允许用户选择比较多种信用卡。在该功能中,被选卡在详细表格中逐属性地进行比较。通过或者给提供商提供联系细节,或者给提供商发送请求要求产品小册子及其它信息,可将进一步的信息提供给用户。A third
交互摘要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
连接到I/O总线1012的周边组件互连(PCI)总线桥1014向PCI局部总线1016提供接口。多个调制解调器可连接到PCI总线1016。典型PCI总线实施将支持4个PCI扩展槽或附加连接器。可经由通过附加板连接到PCI局部总线1016的调制解调器1018和网络适配器1020来提供链接到图1中的网络计算机104a-n的通信链接。Peripheral Component Interconnect (PCI)
另外的PCI总线桥1022和1024为另外的PCI总线1026和1028提供接口,可从中支持另外的调制解调器或网络适配器。以这种方式,数据处理系统1000允许连接到多个网络计算机上。存储映像图形适配器1030和硬盘1032亦可以如描述的那样或者直接或者间接地连接到I/O总线1012上。Additional
本领域普通技术人员将赞同图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
计算机程序(亦称为计算机控制逻辑)存储在存储器中。计算机程序亦可经由通信接口1016接收。当执行时,这些计算机程序启动计算机系统来执行这里讨论的本发明的特征。尤其是,当执行时,计算机程序启动处理器1002和/或1004来执行计算机系统的特征。因此,这种计算机程序表示计算机系统的控制器。A computer program (also known as computer control logic) is stored in memory. Computer programs may also be received via the
客户机设备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.
操作系统运行在处理器1102上,并用于调整和提供图11中数据处理系统1100内的各种组件的控制。每种客户机可执行不同的操作系统。操作系统可能是诸如WINDOWS XP之类的商业可用的操作系统,其可用来自于Microsoft Corporation。诸如ORACLE之类的数据库程序可结合操作系统运行,并提供对来自在数据处理系统1100上执行的JAVA程序或应用程序的操作系统的调用。操作系统指令、面向对象的操作系统以及应用程序或程序被定位在诸如硬盘驱动器1126之类的存储设备上,以及可载入到处理器1102执行的主存1104上。An operating system runs on
本领域普通技术人员将赞同,图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,
图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,
共有基金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
图13的第一可选字段是字段1302,其定义了考虑的时间长度。本发明将在所选择的时间内追踪基金或基金族,来确定收益或其它属性。下列3字段1304、1306和1308是共同基金的示例性属性,可用于比较两个或多个基金。第一字段1304是选择增值属性(attribute ofappreciation)的重要性等级的滑动条。第二字段1306具有选择收益属性的重要性等级的滑动条。第三字段1308具有选择总回报属性的重要性等级的滑动条。在设置一个或多个字段的重要性等级之后,通过点击在屏幕1300的底部的“更新等级”按钮1310来将它们的值输入到系统中。The first optional field of Figure 13 is
返回图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
第二标签1250提出类似于图16中示出的屏幕1600的屏幕。屏幕1600允许用户看见个体基金性能。该部分中的进一步交互将允许用户随时间在设定间隔处追踪基金的性能。所述性能可用排序以及百分比变化来呈现。The
存款单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)
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)
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)
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 |
-
2008
- 2008-12-31 CN CN200810190843.7A patent/CN101770467B/en not_active Expired - Fee Related
Patent Citations (3)
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)
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 |