用于数据库查询和信息提交的方法和系统的制作方法

文档序号:6427910阅读:284来源:国知局
专利名称:用于数据库查询和信息提交的方法和系统的制作方法
背景技术
在关系经理和他们的客户之间建立成功的合作关系的一个关键要素是及时交换相关信息和进行沟通。传统的关系经理包括经纪人、代理、销售开业人员、股票经纪人、财务顾问、房地产经纪人、保险代理人、开业人员(如医生和律师),以及与客户打交道的任何人。成功的关系经理的目标是进一步发展、增强和发展与他们的客户之间的关系。然而,关系经理缺乏适当的工具来与客户进行联系以实现这些目标的新的理由永久化。
具体来说,成功的关系经理必须具有的最重要的素质之一是跟踪会影响他们的专业领域新闻和信息以及他们的客户的兴趣的能力。目前,对于关系经理可用的仅有的工具是后端客户关系管理(CRM)应用程序,如ACT和Goldmine,Web浏览器,如Internet Explorer、Netscape或AOL,标准的基于Web的搜索引擎和电子邮件实用程序。
这些现有技术不能适当地帮助关系经理。例如,CRM工具只能在关系经理已经与客户或潜在的客户建立联系之后解决组织客户信息的问题。CRM工具用于收集有关客户的信息,并可能记录有关以前与客户进行的会谈的记要。同样,Web浏览器被限于指向用户故意查找和手动输入的任何域名地址。基于Web的搜索引擎被限于基于搜索引擎提供程序(它们通常基于为争取在搜索引擎中的高排序而出价最高的商业投标人的出价来对返回结果进行排序)确定的公式来查找文章或链接。电子邮件要求通讯簿,迫使用户复制存储在CRM中的客户配置文件信息,还要求将信息剪切和粘贴到邮件正文中的手动过程。目前,需要一种新颖的、先进的和完整的解决方案,以有效地查找与一个或更多客户的兴趣相关的信息,以及一种快速提供与相关的客户关联的该信息的装置。
为进一步进行说明,现有技术的解决方案需要复杂的冗长的手动步骤。首先,关系经理(“用户”)必须打开CRM应用程序并浏览客户信息、兴趣和记要。然后,用户打开Web浏览器并指向诸如msn.com、astalavista.com或askjeeves.com之类的搜索引擎。接下来,用户回头参考CRM以重定位特定的客户并基于一个客户的配置文件中的信息判断客户的兴趣。然后,用户在Web浏览器中手动输入代表特定客户的兴趣的词语或句子,并利用一个搜索引擎在万维网上进行一次搜索。在返回搜索引擎结果之后,用户必须通读检索到的结果的列表,打开每个所产生的链接,阅读检索到的文章,并判断文章是否提供应该提供给客户的有用信息。用户常常会有这样的负担检索到的结果常常包括不相干的信息,这些信息不对应于用户手动输入的兴趣词语。
如果用户正巧要从成千上万个检索到的搜索结果中查找一个感兴趣的文章,用户可能(i)打开其诸如Outlook或NetscapeMessenger之类的电子邮件应用程序,(ii)打开通讯簿以查找客户或从CRM中检索电子邮件地址,(iii)手动复制文章的文本并粘贴到电子邮件中,(iv)将文章发送到单个客户。显而易见,这是一个非常繁琐的过程。假设一个这样的情况诸如经纪人之类的一个典型的用户具有成百上千个客户,此过程可能要需要该经纪人的大部分时间。现有技术的解决方案会使经纪人在及时与一个或多个客户沟通的主要目标方面失败,因为1)现有技术的解决方案需要经纪人的大量时间;2)几乎不可能跟踪每个客户的特定的兴趣;3)信息源既不与客户的兴趣相关,也不能方便地获得。
相比之下,本发明使用一种先进的、多层数据库和信息提交算法来基于客户的兴趣检索和提供目标新闻项目、文章和信息。本发明消除了需要CRM应用程序、Web浏览器、搜索引擎和电子邮件实用程序的繁琐的现有技术过程。
本发明给诸如经纪人或代理之类的用户提供了一种改进和实现与他们客户进行的沟通的解决方案(通过利用交叉引用客户的兴趣与任何信息池并呈现对相关的信息感兴趣的客户列表)。具体来说,一个成功的关系经理需要本发明提供的解决方案,以在查找适合他们的客户的兴趣的特定的新闻和信息方面取得竞争优势。本发明提供的解决方案给经纪人/客户关系提供了很大的价值,使经纪人的与他们现有客户进行沟通的能力大大地增强,并最终扩大他们的客户群体。
需要提供一种发现新的和相关理由以通过基于用户的和/或基于客户个体的关键词来查询新闻和信息源使与客户的沟通永久化的方法和系统。
还需要提供一种工具,该工具可使诸如经纪人或代理之类的关系经理基于客户的兴趣将客户配置文件信息和关键词通过图形用户界面添加到数据库中。
还需要使关系经理基于所有客户、一个客户的兴趣和/或关系经理的兴趣对一个或多个信息服务提供者进行搜索并在查看器中查看检索到的结果。
还需要使关系经理查看检索到的匹配特定的客户兴趣的文章,每个检索到的结果被在客户配置文件数据库中存储了对应的兴趣关键词的关键词、日期、来源和客户名称所映射。
还需要提供一种系统和方法,该系统和方法可使关系经理将外部信息导入到应用程序中,并交叉引用该信息与一个或多个客户的兴趣以判断哪些客户将觉得该信息有用,并将得益于从关系经理那里收到有关该信息的电话、电子邮件或其他形式的沟通。
还需要一种系统和方法,该系统和方法可使关系经理向操作列表中添加相关的检索到的信息或通过电子邮件向一个或多个感兴趣的客户发送信息。
本发明涉及将有意义的关键词与一个或多个客户配置文件关联并对整个客户组的一个或多个新闻服务数据库进行查询。具体来说,本发明涉及一种方法和系统用于借助于关联的关键词基于客户配置文件从一个或多个数据库通过客户/顾客计算机上的软件、无线设备、启用Web的电话检索对象;对检索到的对象进行排序;并对所选择的检索的对象采取操作。此外,本发明可使用户导入感兴趣的对象并基于关键词查询感兴趣的对象,产生一个交叉引用列表,该列表将检索到的感兴趣的对象映射到感兴趣的客户,以便相关的兴趣的对象可以以电子方式发送给特定的感兴趣的客户。
现有技术的在诸如经纪人或代理之类的关系经理和客户之间进行沟通的解决方案被局限于通过万维网并通过手动获取存储在另一个应用程序中的客户配置文件信息来进行搜索的方法来执行手动搜索。本发明提供了一种新颖的解决方案,该解决方案可使关系经理将关键词与客户关联,并在一个或多个外部数据库上执行基于用户的或基于客户的关键词查询。本发明执行查询并在用户界面中列出检索到的诸如文章之类的结果,每个结果与对应的客户(该客户具有匹配检索到的结果的关键词)关联。映射到特定的感兴趣的客户的检索到的结果的综合显示可使用户采取操作,如通过电子邮件将检索到的结果发送到客户或通过将结果添加到操作列表中。
虽然没有已知的对诸如这里所说明的不足和缺点的解决方案的描述,但是下列现有技术讨论了具有某种关系的主题。Shoham,U.S.Patent No.5,855,015-System and Method for Retrieval of HyperlinkedInformation Resources,December 29,1998,提供了对全球计算机网络的解决问题的查询,其中,用户继续基于以前的搜索的检索到的结果完善和缩小搜索的范围。
Shoham专利提供了一种交互式搜索技术,其中用户进行一系列搜索,每个搜索都继续完善以前的搜索。Shoham专利没有说明将关键词与客户信息配置文件关联、从一个或多个数据库检索文章,在用户界面中列出结果,每个检索到的文章映射具有匹配的关键词的一个或多个客户。
Weber等人的美国专利No.5,893110 Browser Driven UserInterface to a Media Asset Database,(1999年4月6日)提供了搜索大型电影产品数据库以便查找特定的多媒体资产的方法。
Weber只说明了一种查询大型电影产品数据库以查找特定的多媒体资产的方法,没有说明基于一个或多个关键词搜索新闻服务数据库并在一个界面(该界面将检索到的文章与具有对应的兴趣的一个或多个客户关联)中呈现结果。
Tavor等人的美国专利No.6070,149,Virtual Sales Personnel,(2000年5月30日)提供了引导的销售工具。Tavor等人说明了一种收集用户产品首选项信息并进行搜索以查找所感兴趣的产品进行搜索的方法。Tavor等人进一步提供了鼓励用户购买所感兴趣的匹配产品的技术。Tavor等人只说明了引导的销售工具,没有提供基于所感兴趣的一个或多个关键词查询一个或多个数据库并列出映射到对应的客户的检索到的文档或文章的应用程序。
Sato等人的美国专利No.6,212,517,keyword Extracting Systemand Text Retrieval System Using the Same,(2001年4月3日),提供了一种基于在每个检索到的文档中查找到的关键词的出现次数促进对检索到的文章进行排序的方法。Sato等人没有提供基于“基于用户的、或基于客户的一个或多个关键词执行查询,并在随后将检索到的结果映射特定客户(在客户配置文件数据库中存储了匹配的关键词)的方法。

发明内容
本发明提供了一种方法和系统,用于基于映射到导入的或用户创建的客户配置文件数据库的基于用户的或基于客户的关键词,查询新闻服务数据库,并除了导入外部文章并基于关键词查询导入的对象,并将导入的对象映射到感兴趣的客户以便进行进一步的操作之外,允许将诸如文章或文档之类的选定对象添加到操作列表。
作为一个前端应用程序软件数据库体系结构和带有综合的功能性的图形用户界面的信息提交工具,本发明可以导入现有的客户列表,添加或创建客户配置文件,生成待办事项列表和操作项,从一个或多个数据库中检索文本、Web站点、文章和文档,向每个客户配置文件中添加一个或多个关键词,以及可选地添加基于用户的关键词。此外,应用程序对信息性数据库执行查询以查找诸如包含存储在客户数据库中的一个或多个关键词的文章之类的对象,并显示检索到的结果列表,其中带有对应的关键词标题、发布日期和具有带有匹配关键词的配置文件的关联的客户。用户可以向操作列表中添加检索到的文章,编辑检索到的信息和编辑存储在数据库中的客户配置文件。该应用程序包括对于任何检索到的新闻文章或导入的文章的“点击”电子邮件功能,还可以基于客户配置文件搜索检索到的或导入的文章的正文以查找关键词并返回可能感兴趣的客户的名称。该应用程序还具有从任何外部源导入文本的能力,并为用户提供完整的应用程序功能,好象导入的文本是检索到的文章那样。
本发明是可以供关系经理使用的方法和系统,其中关系经理被定义为给另一客户办理业务的人,如代理商、股票经纪人、财务分析员、财务顾问、财务计划人员、直接销售、间接销售、房地产代理、旅行代理、保险代理、开业人员(如医生和律师)以及具有任何客户的任何人,他们必须与客户经常保持联系,以增强关系经理和客户之间的沟通。在本发明中,客户被定义为通过关系经理获取商品或服务的任何人。为避免与计算机学定义的“客户端”造成混淆,使用“客户个体”代替,并代表关系经理的客户的概念。在优选的实施例中,本发明是一个驻留在关系经理的客户个体计算机、掌上型设备或启用Web的电话上的软件应用程序工具和数据库。软件应用程序通过图形用户界面收集客户个体配置文件信息,该信息包括但不仅限于客户个体姓名、优先级、公司、电子邮件地址、出生日期、正式照会、电话号码、关键词和操作项/待办事项列表。本发明具有一个导入算法,以自动从任何外部、市场上可得到的诸如Microsoft Outlook、ACT、Goldmine之类的数据库加载客户个体配置文件数据。一旦将客户个体配置文件导入、加载或添加到应用程序中,关系经理就可以将兴趣关键词关联到每个客户个体配置文件。“关键词”被定义为被用作查找相关对象的参考点的有意义的或描述性的单词。“对象”被定义为以任何电子格式(如html、xml、数据库、字处理文档)或其他电子格式存储的诸如新闻信息、文章或文档的任何单词或文本。“对象”和“文章”在本说明书中互换地使用。
为用一个示例进行说明,假设有一个用户David Smith是股票经纪人,导入客户配置文件或直接通过应用程序的图形用户界面创建配置文件,并成功地将假设客户John Doe到John Doe999添加到应用程序的客户配置文件数据库。David Smith作为经纪人已经知道一个或多个客户的兴趣或需求或与每个客户进行沟通以判断他们的兴趣或需要。经纪人将这些兴趣编制成有意义的较短的关键词。经纪人通过关键词向导算法或直接通过客户个体配置文件图形用户界面将关键词添加到每个客户个体配置文件中。在本示例中经纪人将更新John Doe的配置文件。经纪人考虑John Doe可能会对哪些主题感兴趣,并可以直接给John Doe打电话询问他有哪些嗜好和兴趣。通过交谈,经纪人认识到John Doe对“财务工具”感兴趣,因为John是财务管理领域的软件开发人员;还对“e-Bay与Colby”的官司感兴趣,因为他拥有e-Bay公司的股票。已经在应用程序中打开了JohnDoe的配置文件的经纪人将关键词“财务工具”和用分隔符分开的“e-Bay Colby”添加到客户个体的配置文件中。基本上,这些关键词是描述客户个体的兴趣的简单的字,与客户个体配置文件关联,存储在应用程序客户配置文件数据库中,用于进行查询以检索感兴趣的文章。
一旦一个或多个客户个体配置文件和/或一个或多个关键词被添加到客户配置文件数据库中,经纪人就可以使用优选实施例中的本发明。关系经理现在通过导航到主对话框(该对话框可使用户输入基于用户的关键词或选择一个或多个客户和一个或多个他们的关联的关键词)来利用本发明的有意义的优点。无论是使用一个或多个基于用户的还是基于客户个体的关键词,本发明都查询一个或多个外部信息提交程序、数据库或Web站点并检索在其中出现了查询的关键词的文章。
在基于一个或多个关键词查询信息数据库之后,所产生的对话框给关系经理呈现按关键词、标题行、发布的日期和来源列出的检索到的文章。来源是检索到的文章的作者、新闻服务提供者或信息提交程序。然后可以在查看对话框中打开检索到的文章,在系统内执行查询,以基于“基于客户个体”的关键词来查找感兴趣的客户个体。关系经理还可以执行操作,如将选定文章添加到操作列表中或待办事项列表中,以便将来执行操作,或通过电子邮件将突出显示的文章发送到一个或多个那时选择的客户个体。关系经理还可以从任何本地计算设备、网络设备或任何其他设备导入任何对象,以基于关键词查询对象,并映射具有对应的关键词的客户个体,以便通过电子邮件将文章发送到感兴趣的客户个体或将信息添加到待办事项列表中。


通过参考下列详细描述并参考附图,那些精通本技术的人员将可以对本发明和其目标和许多优点有一个更好的了解,其中图1(现有技术)是说明现有技术的操作的一般方法的示意图。
图2是说明本发明的操作的一般方法的硬件/软件示意图。
图3是说明实现本发明的操作的一般方法的流程图。
图4是描述优选实施例中的本发明的特定的实现方式的屏幕快照的图表。
图5是实现用户启动的功能的算法的例程的流程图。
图6是实现了对检索到的对象进行操作的算法的例程的流程图。
图7是实现一种算法以导入应用程序外部的对象的例程的流程图。
具体实施例方式
本发明提供了一种方法和系统,用于导入或创建带有关联的关键词的客户个体的配置文件,关键词存储在应用程序的客户数据库中。此外,本发明提供了一种方法和系统,用于基于关键词搜索网络上的所有信息源,按照相关性检索文章,将这些检索到的或导入的文章映射到具有匹配的关键词的客户个体,从而可使用户通过电子邮件将感兴趣的文章发送到一个或多个客户个体或将项目添加到操作或待办事项列表。
图1是说明现有技术的操作的一般方法的示意图。改进关系经理和客户个体之间的沟通的问题被一个非常繁琐的手动操作模式所限制。在下面的讨论中,“经纪人”被定义为含义比较广的“关系经理”,两个术语可以互换地使用。图1显示了尝试解决与客户的沟通不足问题的一个现有技术方法,其中,关系经理将利用他们的桌面计算系统10、由浏览器12、全球计算机网络16、信息提交程序20和22、可搜索的数据库24和客户个体计算设备30组成。例如,一个负责从几十客户个体到成百上千客户个体的客户群(每客户个体都有自己独特的兴趣)的经纪人,将利用他们的计算系统10(由全球计算机网络浏览器12和电子邮件应用程序工具14组成)。经纪人将通过Web浏览器12启动对一客户个体的所感兴趣的主题的搜索,方法是指向基于Web的搜索引擎并将关键词输入到搜索引擎对话框中。此关键词将通过全球计算网络16被传输到作为信息服务提供者20和22操作的各种服务器和数据库(除了可搜索的数据库24之外)。此单一的搜索的结果通过全球计算机网络16传输到经纪人并显示在Web浏览器12中。经纪人可以打开每个检索到的文章分别地查看。如果文章包含特定的客户个体所感兴趣的主题,则经纪人可以利用电子邮件应用程序14并以电子方式将选定的文章发送给某客户个体。此人使用计算设备30打开电子邮件应用程序工具34以在此工具中阅读文章或选定超级链接并在Web浏览器32中查看文章。对于每个经纪人的每个客户的每一个兴趣,重复此搜索。显而易见,由于此过程是手动完成的,因此比较耗时,并且繁琐,特别是当经纪人具有大量的客户时。
图2是说明本发明的操作的一般方法的硬件/软件示意图。在图2中,被标识为“用户-经纪人”的关系经理操作计算设备40,该设备可以是客户个体计算机、无线设备、或启用Web的电话,它们通过任何连接装置50连接到任何本地或全球网络48,连接装置50包括但不仅限于电话调制解调器、宽带、数字电缆、无线数据链路、局域网、广域网、光纤网络、内部网、因特网或它们的任何组合。安装在经纪人计算设备40上的经纪人软件应用程序和图形用户界面(“应用程序”)包括前端用户界面/应用程序42和多层数据库44。在另一种模式中,经纪人软件应用程序还可以包括应用程序搜索代理46。在本发明中,经纪人在计算设备40上打开或启动用户界面和应用程序42以加载客户个体的配置文件和对应着关键词信息,基于“基于用户的或基于客户个体的”关键词启动实时客户查询,并采取操作将要在图3到7中进行说明的操作。最初,经纪人打开应用程序工具42并加载或导入诸如客户名称、业务、地址、出生日期和一个或多个关键词之类的客户个体信息。“关键词”是向经纪人和每个客户个体表达了有意义的兴趣、嗜好或兴趣的概念的一个或许多单词。客户个体配置文件和关联的关键词存储在应用程序42的多层数据库44中。在配置文件信息对于一个或多个客户个体完成之后,经纪人可以对一个或多个基于用户的关键词或基于客户个体的关键词启动查询。在另一种模式下,经纪人可以通过利用搜索代理46(通过输入时间和日期)安排查询自动启动的时间。一个搜索,无论是由用户启动的还是使用搜索代理46预定的,都会通过通信网络50在网络48上启动查询,以访问诸如文章、文档之类的对象或存储在一个或多个信息提交程序52、54和/或其他搜索引擎56上的其他对象。结果由应用程序42检索以供经纪人查看和操作。经纪人可以选择一篇文章并执行操作,诸如通过网络48以电子方式将选定的文章发送给一个或多个客户个体,这些人通过他们的计算设备58访问该文章。该客户个体,在计算设备58上,可以在电子邮件应用程序62中打开以电子方式发送的文章,或通过浏览器60查看该文章。
图3是说明启用或设置本发明的应用程序和数据库的操作的一般方法的流程图。在用户或经纪人安装软件应用程序之后,他或她必须设置应用程序。在步骤300,用户打开经纪人页面,并从表格中选择经纪人姓名302以添加、删除或修改。要向应用程序添加一个新经纪人,用户可以选择新经纪人功能,该功能将基于姓名启动一个算法以创建数据库项目和新经纪人的属性。在步骤304中,由系统查询是否存在关键词,并显示在下拉列表或编辑框中。如果在步骤306中没有找到关键词,用户通过在步骤308中利用添加/编辑/删除工具栏并输入一个或多个关键词(用诸如逗号之类的分隔符分开)来对关键词进行编辑。在步骤310中,由应用程序基于一个选定的关键词或所有关键词进行查询。在步骤304中,在另一种情况下,如果查找到了关键词,用户可以继续在步骤310中搜索一个或搜索所有关键词。
在步骤320中,在一个或多个经纪人配置文件和基于用户的关键词被添加到应用程序数据库之后,应用程序判断在数据库中是否存在客户个体配置文件。如果客户个体配置文件不存在,则应用程序在步骤322中提示用户向应用程序数据库中添加客户个体配置文件。用户通过选择文件以在步骤324中导入来添加客户个体,在步骤326中从任何第三方CRM、通讯簿、浏览器、电子邮件系统或数据库中导入客户个体配置文件数据。在步骤328中,在算法将客户个体配置文件信息加载到应用程序数据库之后,用户通过选择快速的关键词算法将基于客户个体的关键词与每个客户个体关联。在步骤330中,对于每个添加的客户个体,快速关键词算法提示用户向每个对应的客户个体配置文件添加一个或多个关键词。在步骤332中,在完成客户个体配置文件信息之后,用户返回到步骤340的主应用程序页面。
在步骤320中,如果客户个体存在于系统中,用户可以返回到主应用程序页面340或添加新的客户个体和/或添加新的基于客户个体的关键词,如步骤322到332中所说明的那样。
图4是描述优选实施例中的本发明的特定的实现方式的非限制性的屏幕快照的图表。在此示例中,应用程序用于添加客户个体、关联关键词,查询信息服务提供者以查找对象,在文本查看对话框中返回结果,并执行诸如以电子方式发送或将对象或兴趣文章添加到待办事项列表之类的操作。本示例只是本发明的一个实现方式,只是为了清楚地说明这里所讨论的原理,不应该被解释为对本发明的范围加以限制。
本发明的特定的实现方式400被称为实时、数据库查询、信息提交应用程序和用户界面,或简单来说“用户界面”。用户界面400包括菜单区域402、经纪人区域406、“客户端”功能407、检索到的结果查看窗口418、操作窗口424和附加功能430。
菜单区域402包括诸如文件-退出、编辑-剪切、复制和粘贴、工具、转至、帮助之类的功能,以及其他应用程序级别的功能。在本发明中,菜单区域402利用一个算法自动从任何其他商业数据库或CRM(如MicrosoftOutlooK、ACT、Goldmine)和其他第三方数据库导入客户个体配置文件,将一个或多个关键词映射到一个或多个客户个体配置文件,并可使用户添加、编辑、删除、搜索、打印、导入、导出、并对对象或文章执行操作。菜单区域402包括另外的菜单功能404。另外的菜单功能404用于打开子菜单窗口,以在本发明的特定的实现方式中执行涉及图5到7中说明的“经纪人”、“客户”、“待办”、“管理”和“导入”的任务。
在经纪人显示行406中显示了应用程序的当前用户,并指出了哪一个经纪人配置文件正在使用系统。显示当前用户,“经纪人”可使用户创建一个或多个经纪人配置文件以区分客户组,或者,对于一个或多个用户使用在一个计算设备上部署的单个应用程序。在此优选实施例中,当前用户被显示为“经纪人”,但可以是任何关系经理,如代理商、股票经纪人、财务分析员、直接销售、间接销售、房地产代理、旅行代理、保险代理或开业人员。在此特定的示例中,当前用户是“经纪人-David Smith”,他负责特定的客户群体。
在本发明的此特定的实现方式中,使用了术语“客户”而没有使用术语“客户个体”,并称为“客户个体客户”。“客户”功能407包括“客户”下拉列表408、“转至”功能409、检索功能410、关键词下拉列表412、状态区域414,以及添加关键词416。在此示例中,经纪人406从应用程序中的所有可用的“客户”的列表中的“客户”下拉列表中选择“Doe,John”。此“客户”列表是由应用程序作为导入或创建“客户”的结果生成的,如图3中所说明的那样。用户可以选择“转至”409,以对新闻服务数据库、信息提交程序或其他外部源(基于在所选择的“基于经纪人的”或“基于客户个体的”关键词的配置文件中输入的一个或多个关键词对它们进行查询)立即进行关键词搜索。查询可以使用一个或多个关键词来进行。在其中出现了关键词的诸如文章和文档之类的对象被检索到,并显示在检索到的结果查看窗口418中。或者,在本发明的此特定的实现方式中,用户可以这样进行搜索410可以从关键词下拉列表412中选择“搜索一个”或“搜索所有”,以便按照“一个”或“所有”基于经纪人的关键词进行搜索。或者,用户可以添加新的基于经纪人的关键词416,随后选择“搜索一个”或“搜索所有”410。选择添加新关键词416将打开一个对话框,该对话框可使用户添加、修改或删除一个或多个关键词,而添加或修改关键词将会打开一个子对话框以输入或修改关键词。在用户界面400中执行任何操作都将在状态区域414显示实时状态。例如,选择搜索410将显示一个消息,如“正在搜索和检索...”,表示应用程序正在搜索数据库并在实时状态区域414通知用户有关启动的查询操作。
检索到的结果查看窗口418包括表标题420、检索到的结果列表422,以及滚动功能434。在用户从关键词下拉列表412中选择了至少一个或多个关键词并执行了检索功能410之后,检索到的结果的数量将显示在检索到的结果查看窗口418的顶部。实际结果显示在检索到的结果区域422,每个列都带有表标题420的标记。在本发明的此特定的实现方式中,表标题420包括标记为关键词、标题行、发布日期和信息源。用户可以选择或检测表标题行420上的任何标记,以按照该特定列标记进行排序。例如,用户可以选择或检测“标题行”,检索到的结果区域422中显示的结果将按字母顺序的升序或降序进行排序。用户可以选择水平或垂直滚动条434来上下左右导航。用户可以在检索到的结果区域422选择任何特定的检索到的对象,以查看整个检索到的对象并采取可能的操作。
操作窗口424包括操作项列表426、操作项功能436和滚动功能438。在本发明的此特定的实现方式中,操作窗口424包括表标题“待办事项列表-操作项”、“客户”和“输入日期”。在另一个实施例中,用户可以选择或检测操作窗口表格标题424中的任何标记,以按该特定的列标记进行排序。例如,用户可以选择或检测“客户”,操作项列表426中显示的结果将按字母顺序的升序或降序进行排序。操作窗口424列出了对象或文章以及当用户以前从检索到的文章列表422中选择了检索到的文章、打开了文章,选择了一个操作(例如,将突出显示的文章通过电子邮件发送到所选择的有兴趣的客户个体或所有客户个体)时所需要的操作。在此示例中,操作项功能436可使用户向操作列表426中添加新项目,编辑操作列表426中的所选择的或突出显示的项目,或删除操作项目列表426中的所选择的或突出显示的项目。用户可以选择水平或垂直滚动条438来上下左左右导航。
附加功能430包括要操纵、筛选或排序所显示的操作项列表426的视图。在本示例中,用户可以选择“仅显示未完成的[操作项]”或“仅显示经纪人[相关的操作项]”。具体来说,选择附加功能430的操作将执行一个算法,该算法将基于用户的要求筛选检索到的项目并对它们进行排序。
图5是基于用户启动的功能的主应用程序功能的流程图。用户可以创建一个或多个基于经纪人的关键词,添加一个或多个客户个体、添加一个或多个基于客户个体的关键词,导入对象,执行如发送电子邮件或向操作列表添加项目之类的操作。术语“操作列表”可以与术语“待办事项列表”可互换地使用。
在步骤500中,用户可以编辑存储在应用程序数据库中的用户配置文件数据。选择“经纪人管理”将打开一个对话框,该对话框按姓和名列出了经纪人的表格。用户可能希望通过选择“添加新经纪人控件”来添加新经纪人或通过选择相应的经纪人来编辑现有的经纪人。编辑现有的经纪人或添加新经纪人的操作将打开一个编辑经纪人对话框。编辑经纪人对话框收集用户指定的信息,如经纪人姓名、用户名、称谓、优先级、待办事项显示控件、编辑、添加和删除关键词控件。保存信息的操作将会在应用程序数据库中的相应的经纪人配置文件中存储更新的信息。在步骤502中,用户通过选择搜索一个或搜索所有来启动检索算法,如图4所示。在步骤504中,用户可以在文章查看对话框中选择表标题控件,以按照该标题对检索到的文章进行排序。例如,选择表标题“标题行”(图4)将按升序或降序来对检索到的文章进行排序。在步骤506中,用户可以添加一个或多个新客户个体或修改现有的一个或多个客户个体,如图3所示。在另一种情况下,在步骤508中,用户可以从“客户”下拉列表中选择一个客户个体,这将打开“客户”对话框。“客户”对话框显示了检索到的文章,这些文章涉及映射到应用程序数据库中的特定的客户个体配置文件的一个或多个关键词。“客户”对话框还在文章查看对话框中显示了检索到的文章,如图6所示。在步骤510中,用户可以导入一篇或多篇文章,如图7所示。在步骤512中,用户可以管理关键词搜索代理算法。用户可以指定日历日期/时间,并选择关键词,以便进行自动化查询的调度。查询可以基于用户指定的设置来进行,无需人工介入。
图6是一个实现了一个算法以基于一个或多个关键词查询操纵对象的例程的流程图。在步骤600中,假设应用程序用户,例如,经纪人已经通过添加经纪人信息,添加或导入客户个体配置文件和添加一个或多个关键词,启用和设置了应用程序。此外,经纪人还基于一个或多个基于经纪人的或基于客户个体的关键词进行了查询,结果显示在图4中。在步骤602中,经纪人通过利用选择设备(如鼠标或键盘)选择了检索到的对象,如一篇文章或文档。检索到的文章的整个文本在文章查看对话框中打开和显示。相关的客户个体列表和关联的客户个体关键词显示在编辑或选择控制区域。还显示了用户指定的操作的文章查看控件。在步骤604中,算法识别具有关联的关键词(这些关键词对应于或相当于在初始查询查找到的对象中发现的关键词)的客户个体。在步骤604中,如果没有发现相关的客户个体,则算法在步骤606中向用户呈现布尔选项“or”,在此,用户可以进入一个或两个选项步骤608“删除”或步骤612“添加”。在步骤606中,用户可以删除所选择的文章并通过关闭文章查看对话框并返回到前一页来进入步骤610。在另一种情况下,在步骤612中,用户可以向客户个体配置文件中添加关键词,用户将得到一个对话框的提示,该对话框列出了应用程序数据库中的所有客户个体。然后,用户可以选中复选框,以将关键词文本添加到每个所选择的客户个体的配置文件中。在步骤616中,用户关闭将关键词添加到“客户”对话框并返回到文章查看对话框。
在步骤604中,基于以前的查询发现了具有匹配的关键词的相关的客户个体,或者如果没有查找到具有匹配的关键词的客户个体,但是关键词被添加到了一个或多个客户个体的配置文件,算法将进入步骤620,在此,文章与相关的客户个体和对应的关键词的列表显示在一起。在步骤622中,用户可以利用关键词文本算法,该算法搜索打开的文章,以查找匹配的关键词并突出显示那些关键词,以便进行查看。此外,此算法在相关的“客户表”列表中显示所有相关的客户个体。如果没有找到相关的客户个体,则算法通过发出一个消息控制框(该在显示之后由用户关闭)来通知用户。
步骤624到634是可以或可以不由用户选择并由算法执行的操作功能。在步骤624中,用户可以选择“向所有客户发送电子邮件”功能,通过该功能,系统将将检索到的文章通过电子邮件发送到相关的“客户”表格中列出的所有相关的客户个体。选择此选项将启动一个例程,以查找客户个体配置文件数据库中的电子邮件地址,并通过电子邮件将所选择的文章发送给用户选择的所有客户个体。此操作保存在应用程序数据库中的电子邮件历史列表中,并可以由用户在任何时候进行查看。在步骤628中,用户可以关闭文章查看页面,并返回到以前的经纪人或“客户”页面。如果在步骤624中用户不希望向所有客户发送电子邮件,则用户可以进入步骤630,并将文章添加到“所有人的待办事项列表”。如果用户选择了“所有人的待办事项列表”,则进入步骤632,算法将此任务添加到经纪人待办事项列表,以便在将来的某个时间选择进行操作。用户可以进入步骤628以关闭当前对话框,并返回到前一对话框(如初始经纪人页面)。在步骤630中,如果用户不希望将检索到的文章添加到“所有人的待办事项列表”,则用户可以进入到步骤634,该步骤可以是,但不仅限于,将检索到的文章发送到一个或多个客户个体或将检索到的文章添加到一个或多个“客户”待办事项列表。在所有用户指定的电子邮件和待办事项功能都启动之后,在步骤636中,用户可以返回到主应用程序页面(如经纪人页面)。
图7是实现一种算法以导入应用程序外部的一个或多个对象(如文章)的例程的流程图。应用程序可为用户提供这样的灵活性,导入应用程序外部的兴趣的对象,同时利用文章查看对话框的功能,如搜索对象以查找关键词并列出具有对应的关键词的客户个体(如图6所示)。对象导入是一个不同于图3中的客户个体列表导入的独特的算法。在步骤700中,用户查找应用程序外部的一个对象(如文章)。例如,用户可以打开一个标准的Web浏览器,进入标准的搜索引擎,并基于手动输入的关键词执行搜索。在另一种情况下,用户可以打开一个文本文档、字处理文档、电子邮件或显示文字的任何其他应用程序工具。在步骤702中,用户执行所想要的文本的标准选择,并将文本复制到本地剪贴板(计算设备的临时存储空间)。在步骤704中,用户选择本发明的导入文章算法,导入文章对话框出现。用户将驻留在计算设备的剪贴板存储器上的选定文本粘贴到导入文章对话框的编辑框中。在步骤708中,如果用户希望向粘贴的文本中添加一个标题行或域名地址,那么程序进入步骤710,在此,用户手动输入或粘贴标题行或域名地址的文本。然后,过程进入到步骤712,如下面所进一步讨论的。
在步骤708中,如果用户不希望输入标题行文本,那么用户在步骤712中在关键词编辑框中指定关键词。在步骤714中,用户在关键词编辑框中键入一个或多个关键词。在步骤716中,用户选择一个控件,该控件启动查找相关的客户个体算法。导入文章算法在应用程序数据库中查找匹配在关键词编辑框中输入的关键词的关键词和对应的客户个体。然后,过程进入步骤720。
在步骤712中,在另一种情况下,如果用户不希望向关键词编辑控件中添加一个或多个关键词,用户可以选择“查找控件”,该控件指示算法基于粘贴或导入的文本中的单词查找客户个体。选择此选项将指示算法搜索粘贴的文章以查找所有单词,并将每个单词与存储在应用程序数据库中的所有基于用户的或基于客户个体的关键词进行比较。如果查找到了一个或多个匹配的关键词,一个保存对话框将打开,该对话框以表格形式列出了相关的客户个体,对应的关键词、查找到的关键词的出现次数,复选框控件,该控件可使用户保存存储在数据库中的一个或多个客户个体的文章。在步骤722中,选择“为每个客户个体保存”将打开文章查看对话框,如图6所示。在步骤720中,无论是基于输入的关键词还是基于文章的关键词文本查询查找到了客户个体,一个对话框都会显示出来,以表格形式列出了关键词和对应的相关客户个体。
在步骤722中,如果查找到了相关的客户个体,用户从表格形式的“客户”和关键词对话框中选择一个客户个体,这将在步骤726中打开文章查看对话框(如图6所示),如此可使用户进入电子邮件或待办事项列表算法。在步骤722中,如果没有查找到相关的客户个体,可以向客户个体配置文件中、向文章中、或向关键词编辑框中添加关键词,并再次进行查询,以通过重复查找相关的“客户”算法来查找相关的客户个体。
在步骤726中,如果没有查找到相关的客户个体,用户可以进入应用程序的另一个功能。如果查找到了客户个体并且用户希望执行任务,通过选中保存“客户”复选框控件来选择一个或多个客户个体将在文章查看对话框中打开文章,如图6所示。
权利要求
1.一种获取并向用户显示能引起与该用户关联的客户个体的兴趣的信息的方法,包括在用户数据库中存储客户个体的配置文件数据,所述配置文件数据包括与该客户个体关联的至少一个关键词;在至少一个外部数据库中搜索以查找使用了该关键词的对象;检索在其中使用了该关键词的对象;以及将检索到的对象与该客户个体关联,所述关键词与此客户个体关联。
2.一种向用户提供能引起与该用户关联的一组客户个体的兴趣的信息的方法,包括在用户数据库中存储该组中的每个客户个体的配置文件数据,所述配置文件数据包括与该组中的至少一个客户个体的关联的至少一个关键词;在至少一个外部数据库中搜索以查找使用了该关键词的对象;检索在其中使用了该关键词的对象;将检索到的对象与该组中的至少一个客户个体关联,所述关键词与此客户个体关联;以及向用户显示关键词,在其中使用了该关键词的对象列表,以及与该关键词关联的客户个体列表。
3.根据权利要求2所述的方法,其中,一组客户个体的配置文件数据最初存储在配置文件数据库中,在用户数据库中存储配置文件数据的步骤包括将配置文件数据从配置文件数据库导入到用户数据库中。
4.根据权利要求2所述的方法,其中,配置文件数据包括每个客户个体的电子邮件地址,该方法进一步包括以电子方式将检索到的对象从用户传递到与该关键词关联的客户个体。
5.根据权利要求4所述的方法,其中,用户是一个服务提供者,客户个体是用户的客户,对象是能引起用户的客户的兴趣的新闻文章,以电子方式传递对象的步骤包括下列步骤将在其中使用了关键词的新闻文章存储在存储器中;以及将存储器与通信应用程序相连接,该通信应用程序以电子方式将服务提供者所选择的新闻文章传递到服务提供者所选择的客户。
6.根据权利要求2所述的方法,其中,在至少一个外部数据库中自动搜索的步骤包括,按照用户定义的时间表在外部数据库中自动搜索。
7.一种获取并向用户显示能引起与该用户关联的客户个体的兴趣的信息的系统,包括用户数据库,用于存储客户个体的配置文件数据,所述配置文件数据包括与该客户个体关联的至少一个关键词;搜索引擎,该搜索引擎在至少一个外部数据库中进行搜索,并检索其中使用了该关键词的对象;以及一个组件,该组件用于将检索到的对象与该客户个体关联,所述关键词与此客户个体关联。
8.一种向用户提供能引起与该用户关联的一组客户个体的兴趣的信息的系统,包括用户数据库,用于存储该组中的每个客户个体的配置文件数据,所述配置文件数据包括,对于至少一个客户个体,与该客户个体关联的至少一个关键词;搜索引擎,该搜索引擎在至少一个外部数据库中进行搜索,并检索其中使用了该关键词的对象;一个组件,用于将检索到的对象与该组中的至少一个客户个体关联,所述关键词与此客户个体关联;以及一个用户显示器,该显示器向用户显示关键词,在其中使用了该关键词的对象列表,以及与该关键词关联的客户个体列表。
9.根据权利要求8所述的系统,其中,一组客户个体的配置文件数据最初存储在配置文件数据库中,该系统进一步包括一个组件,用于将配置文件数据从配置文件数据库导入到用户数据库中。
10.根据权利要求8所述的系统,其中,配置文件数据包括每个客户个体的电子邮件地址,该系统进一步包括一个组件,用于以电子方式将其中使用了该关键词的对象从用户传递到与该关键词关联的客户个体。
11.根据权利要求10所述的系统,其中,用户是关系经理,客户个体是该用户的客户,对象是能引起该用户的客户的兴趣的文章。
12.根据权利要求11所述的系统,其中,用于以电子方式传递对象的组件包括存储器,用于存储在其中使用了关键词的新闻文章;以及与存储器连接的通信应用程序,该通信应用程序以电子方式将关系经理所选择的新闻文章传递到关系经理所选择的客户。
13.根据权利要求8所述的系统,进一步包括存储器,用于存储检索到的对象;一个组件,用于供用户创建文档,该组件包括一个组件,用于从存储的对象中复制信息并将复制的信息粘贴到文档中;以及与用于创建文档的组件连接的通信应用程序,该通信应用程序以电子方式将用户创建的文档传递到用户所选择的客户个体。
14.根据权利要求8所述的系统,其中,搜索引擎包括一个调度程序,该调度程序使搜索引擎按照用户定义的时间表在外部数据库中自动搜索。
15.一种识别一组客户个体中的对用户拥有的信息感兴趣的至少一个客户个体的方法,包括在用户数据库中存储该组中的每个客户个体的配置文件数据,所述配置文件数据包括,对于该组中的每个客户个体,与该客户个体的兴趣关联的至少一个关键词;在用户拥有的信息中搜索以查找与该组中的客户个体的兴趣关联的任何关键词;以及识别该组中的客户个体,为该客户个体在用户搜索到的信息中查找了关联的关键词。
16.一种向用户提供能引起与该用户关联的一组客户个体的兴趣的信息的系统,包括用于存储该组中的每个客户个体的配置文件数据的装置,所述配置文件数据包括,对于至少一个客户个体,与该客户个体关联的至少一个关键词;用于对象导入的装置,所述用于对象导入的装置包括用于从存储的对象中复制信息并在系统中粘贴复制的信息的装置;用于将导入的对象与该组中的至少一个客户个体关联的装置,所述关键词与此客户个体关联;以及用户显示装置,该显示装置向用户显示关键词,在其中使用了关键词的导入的对象,以及与该关键词关联的客户个体列表。
17.根据权利要求16所述的系统,进一步包括存储装置,用于存储导入的对象;用于向导入的对象添加关键词的装置包括用于将关键词与导入的对象关联的装置;用于搜索关联的关键词并检索其中使用了关键词的客户个体配置文件的装置;以及与用于对象导入的装置连接的通信应用程序装置,该装置以电子方式将导入的对象传递到用户选择的客户个体。
全文摘要
本发明公开了用于数据库查询和信息提交的方法和系统。该方法和系统用关联的关键词导入或创建客户个体的配置文件,并根据基于用户或客户个体的关键词从网络(48)上的所有信息源查询相关对象,如基于关键词的出现和与具有匹配关键词的客户个体的关联所检索的文档,从而允许用户轻松地标识感兴趣的客户个体,并用电子邮件发送能引起所选择的客户个体兴趣的相关对象,或将这些对象添加到活动列表。
文档编号G06F17/30GK1650295SQ02818901
公开日2005年8月3日 申请日期2002年9月25日 优先权日2001年9月28日
发明者斯高特·卢卡斯, 艾瑞克·莫瑞 申请人:克莱特动力有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1