当前位置: 首页 > 专利查询>R·斯瓦拉贾专利>正文

用于双向搜索引擎的系统和方法及其应用技术方案

技术编号:11123977 阅读:81 留言:0更新日期:2015-03-11 13:30
呈现了双向搜索和匹配系统或简单的匹配引擎系统的概念以及详细的方法和用于该方法的执行的算法。在该结构中,用于其他功能的适当的软件模块所支持的关系数据库接收来自用户的搜索查询并且将其转换为被自动地并且连续地与由其他用户所提供的搜索标准相匹配的数字代码。匹配引擎继续以预设的时间间隔进行匹配过程,并且在每次发现匹配时或者如用户所要求的自动地提醒相关用户。当满足至少一个匹配标准时,使用户能够发起一系列的后续动作。

【技术实现步骤摘要】
【国外来华专利技术】用于双向搜索引擎的系统和方法及其应用相关申请的引用本专利技术要求2012年5月14日提交的题为“用于双向搜索引擎的系统和算法及其应用(System and Algorithm for a Bidirect1nal Search Engine and itsApplicat1ns)”的临时申请号61/646,745中所披露的一个或多个专利技术。在此根据35USC§ 119(e)要求该美国临时专利申请的权益,并且上述申请特此通过引用而结合在此。专利技术背景专利
本专利技术涉及用于在包括可通过互联网访问的远程数据库的数据库中的信息的计算机辅助搜索的搜索方法、搜索引擎和搜索算法领域。相关技术的说明在全球范围内,数以亿计的用户每天的每个小时在互联网上进行若干次搜索寻求关于各种各样的领域的信息,该信息包括关于不动产、住宅、汽车、工作和人际关系的信息。对于上述搜索,通常用户向数据库提交项目名称或地名或人的名字或任何短语或一个索引号或与所述项目相关的任何其他信息。本专利技术上下文中的这种被称为搜索标准或搜索字符串的信息被呈现为通过用户界面(例如像,互联网门户)对远程数据库的查询。可以通过台式个人计算机、网络计算机、膝上计算机、以及像平板个人计算机或移动电话这样的移动互联网装置访问这种互联网门户。一旦向数据库进行查询、或提交搜索字符串,数据库寻找数据库中的所有与该搜索标准相匹配的条目,并且通过用户界面将结果返回给用户。在本专利技术的上下文中,符合本搜索方法的搜索被称为单向搜索。大量用于高效地进行这种单向搜索的方法和算法在现有技术中是已知的。在实时的基础上基于多个用户的输入对数据库中的可用信息进行自动更新的方法在现有技术中也是已知的。然而,单向搜索方法给用户造成了严重的阻碍。例如,寻找工作机会的用户通常访问求职网站,并且提交与所寻找的工作相关的某些关键词或搜索字符串并且得到在那个特定时间点上数据库的可用结果。这对于关于汽车或住宅或人际关系的搜索来说都是如此。当在之后由某个其他用户或数据库管理员用新信息更新数据库时,在现有技术方法中,经更新的信息对原搜索者来说并不是容易并且自动可用的,除非通过频繁地访问数据库并且检查任何新的更新。在满足用户在数据库中提交的匹配标准时,通过电子邮件或文本消息对他或她进行提醒的有限‘提醒’服务在本领域中是已知的。然而,这种提醒服务是极度无效的,因为它们被限制在一个特定的数据库所有者,因而强迫信息寻求者注册多个信息提供者。这种提醒服务的示例是用户得到来自特定报纸、杂志或网站的带有链接的电子邮件。现有技术方法的限制产生自搜索将信息寻求者看作‘寻求者’并且将数据库看作单个信息提供者的单向性质,尽管存在数据库可以在实时基础上由多个用户更新的事实。本专利技术披露中所描述的被命名为‘多向匹配引擎’的方法通过以下方式消除了这个缺点:将所有用户作为‘信息寻求者’并且动态地对一个特定信息寻求者的标准与进行关于由单独用户所选择的一个预设标准的匹配的其他用户所提供的信息进行匹配。尽管该方法被命名为‘多向匹配引擎’,对于大多数搜索来说,绝大多数的搜索过程涉及双向匹配。本文就示例和附图所描述的算法被认为是例如‘双向匹配’,并且该术语被用作多向匹配的一个子集。本领域的技术人员可以非常容易地将一个联系或者扩充至另一个。专利技术概述本专利技术描述了一种双向匹配引擎,实质上是包括用于可以在管理动态数据库的计算机上运行的软件的新方法和算法的一个系统。本专利技术基于一个简单但是迄今为止一直被忽视的事实:大多数信息搜索包括一个信息搜索者或寻求者和一个信息提供者,该信息提供者同样寻求某个匹配他/她的标准的人。例如,求职者总是在寻找工作提供者或在另一方面寻求工作候选人的某人。类似地,汽车或住宅卖家搜索另一端正在搜索符合某种标准的卖家的买家。这种情况还适用于人际关系的情况下。很少现有技术数据库提供有限匹配功能:当搜索标准被限定和提供为一个数字字符串或唯一代码时,在单个数据库中由用户直接输入代码。例如,基于网络的股票交易网站接受用户留下的在股票编码、股票数量以及买或卖的价格范围方面的买或卖指令。但是,一旦满足第一个匹配,那个搜索就被完成,并且该过程终止。本专利技术的核心是一种动态并且通用的双向匹配引擎(BDME),该双向匹配引擎以多种形式(包括触摸屏上的简单触摸功能)接受来自用户的信息,将所有的用户输入转换为可匹配的字符串,在连续的基础上以频繁的时间间隔对它们进行匹配,每进行一次匹配就提醒用户,并且从用户处取得对所进行的搜索的后续动作的指令。这种系统在此被不同地称为BDME、双向匹配引擎、多向匹配引擎或简单地称为匹配引擎。在本专利技术所描述的方法中,所有的用户都可以被看作是信息寻求者或者同时被看作是信息提供者,虽然本专利技术披露为了清晰或为了举例在某些地方或者图片中描述了一组一个或多个用户作为一个或多个信息寻求者而另一组一个或多个用户作为一个或多个信息提供者。无论如何,匹配过程的算法不受影响并且可以在编码阶段被容易地处理。在本专利技术的一个实施例中,搜索者或寻求者通过在台式计算机或膝上计算机或网络计算机或移动互联网装置内的用户界面使用从一个下拉菜单或触摸式按钮中选择一组标准来提供他/她的搜索标准。这个搜索标准以及用户的信息通过计算机程序被转换为一束可搜索的数字字符串或字母字符串或代码,并且被存储在数据库的一部分内由另一个用户通过在台式计算机或膝上计算机或网络计算机或移动互联网装置内的用户界面使用从一个下拉菜单或触摸式按钮中选择一组标准来提供信息。这个搜索标准以及用户的信息通过计算机程序被转换为一束可搜索的数字字符串或字母字符串或代码,并且被存储在数据库的一部分内如以上所限定的用户数量形成用户基础,并且在大小方面那个用户基础可以包括几十个用户、几百、几千、几十万、几百万、数以亿计或更多数量的用户。支持这种用户基础的数据库和计算机硬件系统和通信系统的结构是可扩展的,并且取决于用户基础的大小。数据库的匹配核心将这些字符串或该束字符串与由其他用户所提供的字符串进行匹配,这些其他用户已经通过相同的或者非常类似的一组字符串提供了他们的搜索标准并且在每次尝试时确定是否进行匹配。一旦匹配引擎发现了 ‘匹配’,使用一个由用户放置的文本消息对在匹配中字符串被涉及的所有用户进行提醒,并且提醒方法(例如,电子邮件或文本消息)由单独用户选择。在本专利技术和示例的详细说明中提供了更多的细节。附图简要说明图1是示出双向搜索引擎或匹配引擎的结构的示意图。该图示出多个用户与匹配引擎核心进行交互。该匹配引擎包括各种模块或组件,仅示出了其中的一些。这些组件与彼此以及用户基础进行交互。图2示出了双向引擎或匹配引擎的功能核心或匹配核心的示意图。在此所示出的示例是涉及单个信息寻求者和多个信息提供者的情况。图3示出了涉及单个信息寻求者和多个信息提供者的情况的数据流的示意图。图4示出了涉及多个信息寻求者和单个信息提供者的情况的数据流的示意图。图5示出了涉及多个信息寻求者和多个信息提供者的情况的数据流的示意图。图6示出了用户界面的屏幕截图的多个示例,在该用户界面中在这个案例中寻求购买汽车的一个用户将经过多个触摸式按钮建立他或她的标准字符串。专利技术详细说明所描述的专利技术基于以下原理:互联网上的大部分个人信息搜索涉及具有双向性质的搜索。经本文档来自技高网...

【技术保护点】
一种软件系统或一种计算机程序系统,该软件系统或计算机程序系统被定义为一个匹配引擎,包括以下各项(a)一个数据库模块,该数据库模块在连续的基础上实时地接收来自被定义为用户基础的多个用户的搜索标准作为输入,并且将其存储在该数据库的多个标记区域内,以及(b)一个转换器模块或计算机程序,该转换器模块或计算机程序将用户信息转换为被称为搜索字符串的数字或字母字符串或代码,以及(c)一个匹配模块或计算机程序,该匹配模块或计算机程序在连续的基础上以一个预设的时间间隔将一个用户或一组用户的搜索字符串与其他用户或其他组用户所提供的搜索字符串相匹配,以及(d)一个提醒模块或计算机程序,提醒模块或计算机程序在每次该匹配程序发现一个匹配时为匹配用户触发一个提醒消息,并且继续(c)中所定义的匹配过程,以及(e)一个终止模块或计算机程序,一旦满足一个预设标准或根据一个具体的用于停止的用户输入或管理员输入,该终止模块或计算机程序就停止匹配过程,以及(f)一个存储模块或计算机程序,该存储模块或计算机程序处理由每一个单独用户存储在具体的用户文件中并且由后续模块访问的文件,以及(f)一个‘后续’模块或计算机程序,该后续模块或计算机程序接收并且来自一个用户或一组用户或管理员的多个具体命令,并且发起存储在该存储模块中的一个或多个文件上的一个具体的后续动作。...

【技术特征摘要】
【国外来华专利技术】2012.05.14 US 61/646,7451.一种软件系统或一种计算机程序系统,该软件系统或计算机程序系统被定义为一个匹配引擎,包括以下各项 (a)一个数据库模块,该数据库模块在连续的基础上实时地接收来自被定义为用户基础的多个用户的搜索标准作为输入,并且将其存储在该数据库的多个标记区域内,以及 (b)一个转换器模块或计算机程序,该转换器模块或计算机程序将用户信息转换为被称为搜索字符串的数字或字母字符串或代码,以及 (C) 一个匹配模块或计算机程序,该匹配模块或计算机程序在连续的基础上以一个预设的时间间隔将一个用户或一组用户的搜索字符串与其他用户或其他组用户所提供的搜索字符串相匹配,以及 (d)一个提醒模块或计算机程序,提醒模块或计算机程序在每次该匹配程序发现一个匹配时为匹配用户触发一个提醒消息,并且继续(c)中所定义的匹配过程,以及 (e)一个终止模块或计算机程序,一旦满足一个预设标准或根据一个具体的用于停止的用户输入或管理员输入,该终止模块或计算机程序就停止匹配过程,以及 (f)一个存储模块或计算机程序,该存储模块或计算机程序处理由每一个单独用户存储在具体的用户文件中并且由后续模块访问的文件,以及 (f)一个‘后续’模块或计算机程序,该后续模块或计算机程序接收并且来自一个用户或一组用户或管理员的多个具体命令,并且发起存储在该存储模块中的一个或多个文件上的一个具体的后续动作。2.一种验证器模块或计算机程序,该验证器模块或计算机程序与如权利要求1所述的匹配引擎同步起作用,其通过一个电子邮件或文本消息将一个自动验证消息发送给一个用户或一组用户并且接收来自该用户或该组用户的认证并确认被提交给该匹配引擎的一个用户的请求与信息的合法性。3.—种检查模块或一种计算机程序,该检查模块或计算机程序与如权利要求1所述的匹配引擎同步起作用,其通过一个电子邮件或文本消息将一个周期性自动检查消息发送给一个用户或一组用户并且接收来自该用户或该组用户的一个响应并基于该响应确认由该用户所提交的一个输入数据的流通性。4.一种‘使用控制’模块或计算机程序,该使用控制模块或计算机程序与如权利要求1所述的匹配引擎、如权利要求2所述的验证器模块以及如权利要求3所述的检查模块同步起作用,并且其向该匹配引擎发送一个命令并...

【专利技术属性】
技术研发人员:R·斯瓦拉贾
申请(专利权)人:R·斯瓦拉贾
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1