用于雙向搜索引擎的系統(tǒng)和方法及其應(yīng)用的制作方法
【專利摘要】呈現(xiàn)了雙向搜索和匹配系統(tǒng)或簡(jiǎn)單的匹配引擎系統(tǒng)的概念以及詳細(xì)的方法和用于該方法的執(zhí)行的算法。在該結(jié)構(gòu)中,用于其他功能的適當(dāng)?shù)能浖K所支持的關(guān)系數(shù)據(jù)庫(kù)接收來(lái)自用戶的搜索查詢并且將其轉(zhuǎn)換為被自動(dòng)地并且連續(xù)地與由其他用戶所提供的搜索標(biāo)準(zhǔn)相匹配的數(shù)字代碼。匹配引擎繼續(xù)以預(yù)設(shè)的時(shí)間間隔進(jìn)行匹配過(guò)程,并且在每次發(fā)現(xiàn)匹配時(shí)或者如用戶所要求的自動(dòng)地提醒相關(guān)用戶。當(dāng)滿足至少一個(gè)匹配標(biāo)準(zhǔn)時(shí),使用戶能夠發(fā)起一系列的后續(xù)動(dòng)作。
【專利說(shuō)明】用于雙向搜索引擎的系統(tǒng)和方法及其應(yīng)用
[0001]相關(guān)申請(qǐng)的引用
[0002]本發(fā)明要求2012年5月14日提交的題為“用于雙向搜索引擎的系統(tǒng)和算法及其應(yīng)用(System and Algorithm for a Bidirect1nal Search Engine and itsApplicat1ns)”的臨時(shí)申請(qǐng)?zhí)?1/646,745中所披露的一個(gè)或多個(gè)發(fā)明。在此根據(jù)35USC§ 119(e)要求該美國(guó)臨時(shí)專利申請(qǐng)的權(quán)益,并且上述申請(qǐng)?zhí)卮送ㄟ^(guò)引用而結(jié)合在此。
[0003]發(fā)明背景發(fā)明領(lǐng)域
[0004]本發(fā)明涉及用于在包括可通過(guò)互聯(lián)網(wǎng)訪問(wèn)的遠(yuǎn)程數(shù)據(jù)庫(kù)的數(shù)據(jù)庫(kù)中的信息的計(jì)算機(jī)輔助搜索的搜索方法、搜索引擎和搜索算法領(lǐng)域。
[0005]相關(guān)技術(shù)的說(shuō)明
[0006]在全球范圍內(nèi),數(shù)以億計(jì)的用戶每天的每個(gè)小時(shí)在互聯(lián)網(wǎng)上進(jìn)行若干次搜索尋求關(guān)于各種各樣的領(lǐng)域的信息,該信息包括關(guān)于不動(dòng)產(chǎn)、住宅、汽車(chē)、工作和人際關(guān)系的信息。
[0007]對(duì)于上述搜索,通常用戶向數(shù)據(jù)庫(kù)提交項(xiàng)目名稱或地名或人的名字或任何短語(yǔ)或一個(gè)索引號(hào)或與所述項(xiàng)目相關(guān)的任何其他信息。本發(fā)明上下文中的這種被稱為搜索標(biāo)準(zhǔn)或搜索字符串的信息被呈現(xiàn)為通過(guò)用戶界面(例如像,互聯(lián)網(wǎng)門(mén)戶)對(duì)遠(yuǎn)程數(shù)據(jù)庫(kù)的查詢。
[0008]可以通過(guò)臺(tái)式個(gè)人計(jì)算機(jī)、網(wǎng)絡(luò)計(jì)算機(jī)、膝上計(jì)算機(jī)、以及像平板個(gè)人計(jì)算機(jī)或移動(dòng)電話這樣的移動(dòng)互聯(lián)網(wǎng)裝置訪問(wèn)這種互聯(lián)網(wǎng)門(mén)戶。
[0009]一旦向數(shù)據(jù)庫(kù)進(jìn)行查詢、或提交搜索字符串,數(shù)據(jù)庫(kù)尋找數(shù)據(jù)庫(kù)中的所有與該搜索標(biāo)準(zhǔn)相匹配的條目,并且通過(guò)用戶界面將結(jié)果返回給用戶。在本發(fā)明的上下文中,符合本搜索方法的搜索被稱為單向搜索。
[0010]大量用于高效地進(jìn)行這種單向搜索的方法和算法在現(xiàn)有技術(shù)中是已知的。
[0011]在實(shí)時(shí)的基礎(chǔ)上基于多個(gè)用戶的輸入對(duì)數(shù)據(jù)庫(kù)中的可用信息進(jìn)行自動(dòng)更新的方法在現(xiàn)有技術(shù)中也是已知的。
[0012]然而,單向搜索方法給用戶造成了嚴(yán)重的阻礙。例如,尋找工作機(jī)會(huì)的用戶通常訪問(wèn)求職網(wǎng)站,并且提交與所尋找的工作相關(guān)的某些關(guān)鍵詞或搜索字符串并且得到在那個(gè)特定時(shí)間點(diǎn)上數(shù)據(jù)庫(kù)的可用結(jié)果。這對(duì)于關(guān)于汽車(chē)或住宅或人際關(guān)系的搜索來(lái)說(shuō)都是如此。
[0013]當(dāng)在之后由某個(gè)其他用戶或數(shù)據(jù)庫(kù)管理員用新信息更新數(shù)據(jù)庫(kù)時(shí),在現(xiàn)有技術(shù)方法中,經(jīng)更新的信息對(duì)原搜索者來(lái)說(shuō)并不是容易并且自動(dòng)可用的,除非通過(guò)頻繁地訪問(wèn)數(shù)據(jù)庫(kù)并且檢查任何新的更新。
[0014]在滿足用戶在數(shù)據(jù)庫(kù)中提交的匹配標(biāo)準(zhǔn)時(shí),通過(guò)電子郵件或文本消息對(duì)他或她進(jìn)行提醒的有限‘提醒’服務(wù)在本領(lǐng)域中是已知的。
[0015]然而,這種提醒服務(wù)是極度無(wú)效的,因?yàn)樗鼈儽幌拗圃谝粋€(gè)特定的數(shù)據(jù)庫(kù)所有者,因而強(qiáng)迫信息尋求者注冊(cè)多個(gè)信息提供者。這種提醒服務(wù)的示例是用戶得到來(lái)自特定報(bào)紙、雜志或網(wǎng)站的帶有鏈接的電子郵件。
[0016]現(xiàn)有技術(shù)方法的限制產(chǎn)生自搜索將信息尋求者看作‘尋求者’并且將數(shù)據(jù)庫(kù)看作單個(gè)信息提供者的單向性質(zhì),盡管存在數(shù)據(jù)庫(kù)可以在實(shí)時(shí)基礎(chǔ)上由多個(gè)用戶更新的事實(shí)。
[0017]本發(fā)明披露中所描述的被命名為‘多向匹配引擎’的方法通過(guò)以下方式消除了這個(gè)缺點(diǎn):將所有用戶作為‘信息尋求者’并且動(dòng)態(tài)地對(duì)一個(gè)特定信息尋求者的標(biāo)準(zhǔn)與進(jìn)行關(guān)于由單獨(dú)用戶所選擇的一個(gè)預(yù)設(shè)標(biāo)準(zhǔn)的匹配的其他用戶所提供的信息進(jìn)行匹配。
[0018]盡管該方法被命名為‘多向匹配引擎’,對(duì)于大多數(shù)搜索來(lái)說(shuō),絕大多數(shù)的搜索過(guò)程涉及雙向匹配。本文就示例和附圖所描述的算法被認(rèn)為是例如‘雙向匹配’,并且該術(shù)語(yǔ)被用作多向匹配的一個(gè)子集。本領(lǐng)域的技術(shù)人員可以非常容易地將一個(gè)聯(lián)系或者擴(kuò)充至另一個(gè)。
[0019]發(fā)明概述
[0020]本發(fā)明描述了一種雙向匹配引擎,實(shí)質(zhì)上是包括用于可以在管理動(dòng)態(tài)數(shù)據(jù)庫(kù)的計(jì)算機(jī)上運(yùn)行的軟件的新方法和算法的一個(gè)系統(tǒng)。
[0021]本發(fā)明基于一個(gè)簡(jiǎn)單但是迄今為止一直被忽視的事實(shí):大多數(shù)信息搜索包括一個(gè)信息搜索者或?qū)で笳吆鸵粋€(gè)信息提供者,該信息提供者同樣尋求某個(gè)匹配他/她的標(biāo)準(zhǔn)的人。例如,求職者總是在尋找工作提供者或在另一方面尋求工作候選人的某人。類似地,汽車(chē)或住宅賣(mài)家搜索另一端正在搜索符合某種標(biāo)準(zhǔn)的賣(mài)家的買(mǎi)家。這種情況還適用于人際關(guān)系的情況下。
[0022]很少現(xiàn)有技術(shù)數(shù)據(jù)庫(kù)提供有限匹配功能:當(dāng)搜索標(biāo)準(zhǔn)被限定和提供為一個(gè)數(shù)字字符串或唯一代碼時(shí),在單個(gè)數(shù)據(jù)庫(kù)中由用戶直接輸入代碼。例如,基于網(wǎng)絡(luò)的股票交易網(wǎng)站接受用戶留下的在股票編碼、股票數(shù)量以及買(mǎi)或賣(mài)的價(jià)格范圍方面的買(mǎi)或賣(mài)指令。但是,一旦滿足第一個(gè)匹配,那個(gè)搜索就被完成,并且該過(guò)程終止。
[0023]本發(fā)明的核心是一種動(dòng)態(tài)并且通用的雙向匹配引擎(BDME),該雙向匹配引擎以多種形式(包括觸摸屏上的簡(jiǎn)單觸摸功能)接受來(lái)自用戶的信息,將所有的用戶輸入轉(zhuǎn)換為可匹配的字符串,在連續(xù)的基礎(chǔ)上以頻繁的時(shí)間間隔對(duì)它們進(jìn)行匹配,每進(jìn)行一次匹配就提醒用戶,并且從用戶處取得對(duì)所進(jìn)行的搜索的后續(xù)動(dòng)作的指令。這種系統(tǒng)在此被不同地稱為BDME、雙向匹配引擎、多向匹配引擎或簡(jiǎn)單地稱為匹配引擎。
[0024]在本發(fā)明所描述的方法中,所有的用戶都可以被看作是信息尋求者或者同時(shí)被看作是信息提供者,雖然本發(fā)明披露為了清晰或?yàn)榱伺e例在某些地方或者圖片中描述了一組一個(gè)或多個(gè)用戶作為一個(gè)或多個(gè)信息尋求者而另一組一個(gè)或多個(gè)用戶作為一個(gè)或多個(gè)信息提供者。無(wú)論如何,匹配過(guò)程的算法不受影響并且可以在編碼階段被容易地處理。
[0025]在本發(fā)明的一個(gè)實(shí)施例中,搜索者或?qū)で笳咄ㄟ^(guò)在臺(tái)式計(jì)算機(jī)或膝上計(jì)算機(jī)或網(wǎng)絡(luò)計(jì)算機(jī)或移動(dòng)互聯(lián)網(wǎng)裝置內(nèi)的用戶界面使用從一個(gè)下拉菜單或觸摸式按鈕中選擇一組標(biāo)準(zhǔn)來(lái)提供他/她的搜索標(biāo)準(zhǔn)。這個(gè)搜索標(biāo)準(zhǔn)以及用戶的信息通過(guò)計(jì)算機(jī)程序被轉(zhuǎn)換為一束可搜索的數(shù)字字符串或字母字符串或代碼,并且被存儲(chǔ)在數(shù)據(jù)庫(kù)的一部分內(nèi)
[0026]由另一個(gè)用戶通過(guò)在臺(tái)式計(jì)算機(jī)或膝上計(jì)算機(jī)或網(wǎng)絡(luò)計(jì)算機(jī)或移動(dòng)互聯(lián)網(wǎng)裝置內(nèi)的用戶界面使用從一個(gè)下拉菜單或觸摸式按鈕中選擇一組標(biāo)準(zhǔn)來(lái)提供信息。這個(gè)搜索標(biāo)準(zhǔn)以及用戶的信息通過(guò)計(jì)算機(jī)程序被轉(zhuǎn)換為一束可搜索的數(shù)字字符串或字母字符串或代碼,并且被存儲(chǔ)在數(shù)據(jù)庫(kù)的一部分內(nèi)
[0027]如以上所限定的用戶數(shù)量形成用戶基礎(chǔ),并且在大小方面那個(gè)用戶基礎(chǔ)可以包括幾十個(gè)用戶、幾百、幾千、幾十萬(wàn)、幾百萬(wàn)、數(shù)以億計(jì)或更多數(shù)量的用戶。支持這種用戶基礎(chǔ)的數(shù)據(jù)庫(kù)和計(jì)算機(jī)硬件系統(tǒng)和通信系統(tǒng)的結(jié)構(gòu)是可擴(kuò)展的,并且取決于用戶基礎(chǔ)的大小。
[0028]數(shù)據(jù)庫(kù)的匹配核心將這些字符串或該束字符串與由其他用戶所提供的字符串進(jìn)行匹配,這些其他用戶已經(jīng)通過(guò)相同的或者非常類似的一組字符串提供了他們的搜索標(biāo)準(zhǔn)并且在每次嘗試時(shí)確定是否進(jìn)行匹配。
[0029]一旦匹配引擎發(fā)現(xiàn)了 ‘匹配’,使用一個(gè)由用戶放置的文本消息對(duì)在匹配中字符串被涉及的所有用戶進(jìn)行提醒,并且提醒方法(例如,電子郵件或文本消息)由單獨(dú)用戶選擇。在本發(fā)明和示例的詳細(xì)說(shuō)明中提供了更多的細(xì)節(jié)。
[0030]附圖簡(jiǎn)要說(shuō)明
[0031]圖1是示出雙向搜索引擎或匹配引擎的結(jié)構(gòu)的示意圖。該圖示出多個(gè)用戶與匹配引擎核心進(jìn)行交互。該匹配引擎包括各種模塊或組件,僅示出了其中的一些。這些組件與彼此以及用戶基礎(chǔ)進(jìn)行交互。
[0032]圖2示出了雙向引擎或匹配引擎的功能核心或匹配核心的示意圖。在此所示出的示例是涉及單個(gè)信息尋求者和多個(gè)信息提供者的情況。
[0033]圖3示出了涉及單個(gè)信息尋求者和多個(gè)信息提供者的情況的數(shù)據(jù)流的示意圖。
[0034]圖4示出了涉及多個(gè)信息尋求者和單個(gè)信息提供者的情況的數(shù)據(jù)流的示意圖。
[0035]圖5示出了涉及多個(gè)信息尋求者和多個(gè)信息提供者的情況的數(shù)據(jù)流的示意圖。
[0036]圖6示出了用戶界面的屏幕截圖的多個(gè)示例,在該用戶界面中在這個(gè)案例中尋求購(gòu)買(mǎi)汽車(chē)的一個(gè)用戶將經(jīng)過(guò)多個(gè)觸摸式按鈕建立他或她的標(biāo)準(zhǔn)字符串。
[0037]發(fā)明詳細(xì)說(shuō)明
[0038]所描述的發(fā)明基于以下原理:互聯(lián)網(wǎng)上的大部分個(gè)人信息搜索涉及具有雙向性質(zhì)的搜索。經(jīng)典的搜索,例如,從一本手冊(cè)或百科全書(shū)中尋找某種信息的圖書(shū)館用戶需要定位所述手冊(cè)并且在該手冊(cè)中尋找仍然是被動(dòng)信息的信息。在報(bào)紙的分類欄中尋找他偏好的汽車(chē)、工作或人際關(guān)系的用戶同樣面臨類似的情況。他或她不得不查看所列出的標(biāo)準(zhǔn)的每一個(gè)分類廣告直到看見(jiàn)滿足匹配標(biāo)準(zhǔn)的廣告。如果沒(méi)有發(fā)現(xiàn)所希望的標(biāo)準(zhǔn),使用次日或下一周的報(bào)紙繼續(xù)搜索。這是一個(gè)非常費(fèi)時(shí)并且費(fèi)力的過(guò)程。
[0039]計(jì)算機(jī)和關(guān)系數(shù)據(jù)庫(kù)和互聯(lián)網(wǎng)的出現(xiàn)使得以上的過(guò)程變得更容易。然而,搜索的性質(zhì)出人意料地類似,發(fā)現(xiàn)正確的匹配具有相同的低效率水平。
[0040]本發(fā)明在這種計(jì)算機(jī)輔助搜索過(guò)程中通過(guò)利用大多數(shù)搜索中所涉及的雙向性質(zhì)來(lái)消除這種低效率。例如,搜索購(gòu)買(mǎi)汽車(chē)的用戶使用像品牌、車(chē)型年度、里程范圍、價(jià)格范圍以及其他偏好的預(yù)定標(biāo)準(zhǔn)搜索互聯(lián)網(wǎng)。將有多個(gè)用戶試圖使用像品牌、車(chē)型、顏色、里程和價(jià)格范圍的關(guān)鍵特性來(lái)銷(xiāo)售他們的車(chē)。
[0041]由于基于互聯(lián)網(wǎng)的搜索的動(dòng)態(tài)性質(zhì),在以上的示例中,如果多個(gè)用戶正在基于一個(gè)預(yù)設(shè)標(biāo)準(zhǔn)尋求購(gòu)買(mǎi)汽車(chē),另一組用戶將同時(shí)出現(xiàn),試圖銷(xiāo)售符合那個(gè)標(biāo)準(zhǔn)的汽車(chē)。這對(duì)于任何類型的涉及尋求者和提供者的交易來(lái)說(shuō)都是如此。
[0042]盡管在本發(fā)明的上下文中買(mǎi)家和賣(mài)家兩者都被稱為用戶并且可以被互換地使用,一般情況下,貢獻(xiàn)一系列標(biāo)準(zhǔn)的用戶被稱為尋求者,而向數(shù)據(jù)庫(kù)貢獻(xiàn)一組具體的標(biāo)準(zhǔn)的用戶被稱為提供者。例如,尋求購(gòu)買(mǎi)汽車(chē)的用戶可以使用一系列限定了品牌、顏色和價(jià)格范圍以及其他的標(biāo)準(zhǔn)來(lái)搜索汽車(chē)。另一方面,試圖銷(xiāo)售汽車(chē)的用戶將只能夠提供一組具體的關(guān)于某些項(xiàng)目(像其品牌、年份、顏色、里程等)的標(biāo)準(zhǔn)。
[0043]圖1示出了匹配引擎的一般結(jié)構(gòu),其中多個(gè)用戶將作為尋求者或提供者與匹配引擎進(jìn)行交互。
[0044]如在本發(fā)明中被不同地提及的,多向搜索引擎或雙向搜索弓I擎或搜索引擎的是一個(gè)軟件程序或一個(gè)軟件系統(tǒng)或彼此同步起作用的多個(gè)計(jì)算機(jī)程序的一個(gè)集合。
[0045]匹配引擎的模塊中的一個(gè)模塊是數(shù)據(jù)庫(kù)模塊,該數(shù)據(jù)庫(kù)模塊在連續(xù)并且動(dòng)態(tài)的基礎(chǔ)上實(shí)時(shí)地接收來(lái)自被定義為用戶基礎(chǔ)的多個(gè)用戶的搜索標(biāo)準(zhǔn)作為輸入,并且將輸入存儲(chǔ)在數(shù)據(jù)庫(kù)的多個(gè)標(biāo)記區(qū)域內(nèi)。
[0046]匹配引擎的模塊中的一個(gè)模塊是轉(zhuǎn)換器模塊或計(jì)算機(jī)程序,該轉(zhuǎn)換器模塊或計(jì)算機(jī)程序?qū)⒂脩粜畔⑥D(zhuǎn)換為被稱為搜索字符串的數(shù)字或字母字符串或代碼。
[0047]匹配引擎的模塊中的一個(gè)模塊是匹配模塊或匹配核心,該匹配模塊或匹配核心是在連續(xù)的基礎(chǔ)上以預(yù)設(shè)的時(shí)間間隔將一個(gè)用戶或一組用戶的搜索字符串與其他用戶或其他組用戶所提供的搜索字符串相匹配的計(jì)算機(jī)程序。
[0048]匹配引擎的模塊中的一個(gè)模塊是提醒模塊或計(jì)算機(jī)程序,提醒模塊或計(jì)算機(jī)程序在每次該匹配程序發(fā)現(xiàn)一個(gè)匹配時(shí)為匹配用戶觸發(fā)一個(gè)提醒消息,并且繼續(xù)在本披露中所定義的匹配過(guò)程。
[0049]匹配引擎的模塊中的一個(gè)模塊是終止模塊或計(jì)算機(jī)程序,一旦滿足一個(gè)預(yù)設(shè)標(biāo)準(zhǔn)或根據(jù)一個(gè)具體的用于停止的用戶輸入或管理員輸入,該終止模塊或計(jì)算機(jī)程序就停止匹配過(guò)程。
[0050]匹配引擎的模塊中的一個(gè)模塊是存儲(chǔ)模塊或計(jì)算機(jī)程序,該存儲(chǔ)模塊或計(jì)算機(jī)程序處理由每一個(gè)單獨(dú)用戶存儲(chǔ)在具體的用戶文件中并且由后續(xù)模塊訪問(wèn)的文件。
[0051]匹配引擎的模塊中的一個(gè)模塊是‘后續(xù)’模塊或計(jì)算機(jī)程序,該后續(xù)模塊或計(jì)算機(jī)程序接收并且來(lái)自一個(gè)用戶或一組用戶或管理員的多個(gè)具體命令,并且發(fā)起存儲(chǔ)在該存儲(chǔ)模塊中的一個(gè)或多個(gè)文件上的一個(gè)具體的后續(xù)動(dòng)作。
[0052]匹配引擎的模塊中的一個(gè)模塊是驗(yàn)證器模塊或計(jì)算機(jī)程序,該驗(yàn)證器模塊或計(jì)算機(jī)程序與該匹配引擎同步起作用,并且其通過(guò)一個(gè)電子郵件或文本消息將一個(gè)自動(dòng)驗(yàn)證消息發(fā)送給一個(gè)用戶或一組用戶并且接收來(lái)自該用戶或該組用戶的認(rèn)證并確認(rèn)被提交給該匹配引擎的一個(gè)用戶的請(qǐng)求與信息的合法性。
[0053]匹配引擎的模塊中的一個(gè)模塊是檢查模塊或計(jì)算機(jī)程序,該檢查模塊或計(jì)算機(jī)程序與該匹配引擎同步起作用,并且其通過(guò)一個(gè)電子郵件或文本消息將一個(gè)周期性自動(dòng)檢查消息發(fā)送給一個(gè)用戶或一組用戶并且接收來(lái)自該用戶或該組用戶的一個(gè)響應(yīng)并基于該響應(yīng)確認(rèn)由該用戶所提交的一個(gè)輸入數(shù)據(jù)的?。
[0054]匹配引擎的模塊中的一個(gè)模塊是‘使用控制’模塊或計(jì)算機(jī)程序,該使用控制模塊或計(jì)算機(jī)程序與該匹配引擎、該驗(yàn)證器模塊以及該檢查模塊同步起作用,并且其向該匹配引擎發(fā)送一個(gè)命令并且通過(guò)增強(qiáng)或暫?;蛞瞥稍撚脩羲峤坏脑撦斎霐?shù)據(jù)的一部分或全部來(lái)修改一個(gè)用戶的權(quán)限。
[0055]匹配引擎的模塊中的一個(gè)模塊是干預(yù)模塊或計(jì)算機(jī)程序,該干預(yù)模塊或計(jì)算機(jī)程序允許該匹配引擎的一個(gè)授權(quán)管理員手動(dòng)干預(yù)并且改變?cè)撈ヅ湟?、該?yàn)證器模塊、該檢查模塊以及該使用控制模塊的一個(gè)或多個(gè)功能。
[0056]以上所描述的模塊中的一個(gè)或多個(gè)模塊可以用任何希望的方式組合以構(gòu)造匹配引擎。
[0057]圖2示出了匹配引擎的功能核心以及匹配引擎如何工作的算法。為清晰起見(jiàn),在此所示出的情況是單個(gè)尋求者尋找可以由多個(gè)提供者貢獻(xiàn)的信息。在這種情況下,尋求者I將一組標(biāo)準(zhǔn)(S1C1, S2C2,...SnCn)放入數(shù)據(jù)庫(kù)。在一個(gè)給定的時(shí)間,一組提供者P1, P2, P3至Pm同樣已經(jīng)將一組提供者的標(biāo)準(zhǔn)(P1CpP1C2, -P1Cn)至(PmCpPmC2, -PmCk)放入搜索引擎的數(shù)據(jù)庫(kù)中。
[0058]在搜索引擎的核心的這些主要實(shí)施例中的一個(gè)實(shí)施例中,如用戶所貢獻(xiàn)的以上的標(biāo)準(zhǔn)通過(guò)轉(zhuǎn)換器模塊被轉(zhuǎn)換為可搜索的數(shù)字字符串或標(biāo)記或代碼,分配有一個(gè)適當(dāng)?shù)臉?biāo)簽以標(biāo)識(shí)該用戶是尋求者或者提供者。為了本披露的目的,這種可搜索的字符串還可以被一般地稱作搜索字符串、字符串或‘標(biāo)記’。
[0059]該匹配引擎以一個(gè)由管理員預(yù)先設(shè)置的給定時(shí)間間隔為尋求者的標(biāo)記和提供者的標(biāo)記之間的任何對(duì)應(yīng)關(guān)系進(jìn)行匹配。滿足匹配的條件在圖2中被表示為S1Ci = PxCy。
[0060]當(dāng)滿足匹配時(shí),由提醒模塊觸發(fā)向?qū)で笳甙l(fā)出提醒并且為一個(gè)或多個(gè)匹配的提供者激活鏈接的條件。這個(gè)匹配過(guò)程消除了對(duì)尋求者手動(dòng)查看并不具有匹配的其他提供者的鏈接的需要。
[0061]在這些實(shí)施例中的一個(gè)實(shí)施例中,所有的尋求者和提供者都留下一個(gè)存儲(chǔ)在匹配引擎的單獨(dú)部分或存儲(chǔ)模塊中的‘訪問(wèn)文檔’,并且基于由匹配引擎操作的許可規(guī)則而允許訪問(wèn)。
[0062]該‘訪問(wèn)文檔’可以是附加的口頭細(xì)節(jié)、簡(jiǎn)歷或個(gè)人網(wǎng)站或社交媒體網(wǎng)頁(yè)、音頻文件或視頻文件或以上各項(xiàng)的組合。
[0063]當(dāng)沒(méi)有如上所述發(fā)現(xiàn)匹配時(shí),引擎的匹配模塊等待一個(gè)預(yù)設(shè)時(shí)間t,并且如果任何新提供者貢獻(xiàn)了匹配標(biāo)準(zhǔn),那么繼續(xù)該匹配過(guò)程。
[0064]在這些實(shí)施例中的一個(gè)實(shí)施例中,提醒可以作為給用戶的電子郵件或者文本消息由匹配引擎發(fā)送到用戶在注冊(cè)數(shù)據(jù)庫(kù)時(shí)所提供的地址或移動(dòng)電話號(hào)碼上。
[0065]在這些實(shí)施例中的一個(gè)實(shí)施例中,可以向被提醒的用戶發(fā)送進(jìn)一步的鏈接或可下載的應(yīng)用以進(jìn)一步進(jìn)行匹配。
[0066]在又另一個(gè)實(shí)施例中,匹配引擎的檢查模塊可以向在此被稱為‘檢查者’的用戶發(fā)送周期性請(qǐng)求以驗(yàn)證他們的持續(xù)興趣以及標(biāo)準(zhǔn)的可用性,并且如果沒(méi)有收到確認(rèn),那么暫停在匹配過(guò)程中包括該標(biāo)準(zhǔn)。僅當(dāng)收到對(duì)隨后檢查者的確認(rèn)的時(shí)候才撤銷(xiāo)對(duì)一組標(biāo)準(zhǔn)的暫停。
[0067]在又另一個(gè)實(shí)施例中,如果一旦向用戶發(fā)送了預(yù)定數(shù)目的檢查者而沒(méi)有收到響應(yīng),檢查模塊可以永久地從匹配過(guò)程的包括中移除該用戶所提供的標(biāo)準(zhǔn)。
[0068]圖3示出了將標(biāo)準(zhǔn)收集到數(shù)據(jù)庫(kù)中的數(shù)據(jù)流過(guò)程的情況,其中單個(gè)尋求者放置有待與由多個(gè)提供者P1, P2,…PnK放置的標(biāo)準(zhǔn)進(jìn)行匹配的標(biāo)準(zhǔn)S1C1至S1Cntj這種過(guò)程的示例將是尋求者用一系列的要求放置對(duì)汽車(chē)的要求,并且多個(gè)單獨(dú)賣(mài)家或經(jīng)銷(xiāo)商將提供大量汽車(chē)的一組標(biāo)準(zhǔn)。
[0069]圖4示出了將標(biāo)準(zhǔn)收集到數(shù)據(jù)庫(kù)中的數(shù)據(jù)流過(guò)程的情況,其中單個(gè)提供者放置有待與由多個(gè)尋求者S1, s2,…SnK放置的標(biāo)準(zhǔn)進(jìn)行匹配的標(biāo)準(zhǔn)P1C1至P1Cmtj這種過(guò)程的示例將是提供者放置將要與由多個(gè)尋找工作或住宅的尋求者所放置的標(biāo)準(zhǔn)進(jìn)行匹配的對(duì)單個(gè)工作的要求或?qū)ψ≌恼f(shuō)明。
[0070]圖5示出了將標(biāo)準(zhǔn)收集到數(shù)據(jù)庫(kù)中的數(shù)據(jù)流過(guò)程的情況,其中多個(gè)提供者P1,P2,放置有待與由多個(gè)尋求者S1, S2,…Sn所放置的標(biāo)準(zhǔn)進(jìn)行匹配的標(biāo)準(zhǔn)。這種過(guò)程的示例將是基于其個(gè)人偏好尋找人際關(guān)系的用戶。
[0071]無(wú)論以上如何,匹配引擎的功能核心的基本過(guò)程仍然與在圖1和圖2中所描述的過(guò)程非常類似,并且可以由本領(lǐng)域技術(shù)人員適當(dāng)?shù)匦薷囊赃m合不同的情況。
[0072]在這些實(shí)施例中的一個(gè)實(shí)施例中,來(lái)自用戶的輸入可以通過(guò)由有線或無(wú)線網(wǎng)絡(luò)連接到互聯(lián)網(wǎng)的個(gè)人計(jì)算機(jī)、由有線或無(wú)線網(wǎng)絡(luò)連接到互聯(lián)網(wǎng)的膝上或掌上計(jì)算機(jī)、由有線或無(wú)線網(wǎng)絡(luò)連接到互聯(lián)網(wǎng)的移動(dòng)裝置、或者任何這種可以連接到匹配引擎的數(shù)據(jù)庫(kù)的裝置。
[0073]用于由用戶將這些標(biāo)準(zhǔn)放置到數(shù)據(jù)庫(kù)中的輸入過(guò)程可以是觸摸適當(dāng)圖標(biāo)的觸摸屏裝置、或通過(guò)點(diǎn)擊計(jì)算機(jī)鼠標(biāo)而選擇的下拉菜單、或通過(guò)在表格內(nèi)手動(dòng)輸入標(biāo)準(zhǔn)、或以某種格式進(jìn)行標(biāo)準(zhǔn)的電子郵件發(fā)送、或者以上方式中的一種或多種的組合。
[0074]在這些實(shí)施例中的一個(gè)實(shí)施例中,利用觸摸屏裝置觸摸適當(dāng)?shù)陌粹o將標(biāo)準(zhǔn)添加到數(shù)據(jù)庫(kù)中,并且同時(shí)導(dǎo)向呈現(xiàn)進(jìn)一步的選擇標(biāo)準(zhǔn)的下一個(gè)屏幕。
[0075]圖6示出了以上所描述的這種過(guò)程的屏幕截圖的一個(gè)非詳盡示例,其中,用戶尋求購(gòu)買(mǎi)汽車(chē)。在第一個(gè)屏幕(屏幕I)中,用戶通過(guò)觸摸或者通過(guò)鼠標(biāo)點(diǎn)擊選擇CARS的圖標(biāo)。數(shù)據(jù)庫(kù)更新這個(gè)輸入,并且導(dǎo)向屏幕2。這里,用戶被要求在‘買(mǎi)’和‘賣(mài),之間選擇一個(gè)動(dòng)作。當(dāng)示例中的用戶選擇了‘買(mǎi)’,數(shù)據(jù)庫(kù)再次更新并且導(dǎo)向屏幕4。這里,用戶將有多種選擇以選擇從個(gè)人賣(mài)家或經(jīng)銷(xiāo)商或任何人那里購(gòu)買(mǎi)的偏好。
[0076]如上所述,用戶可以提供所有該用戶在其購(gòu)買(mǎi)過(guò)程中想要聲明的信息。由于這些偏好是基于‘標(biāo)準(zhǔn)’的而不是口頭描述,為每一個(gè)選擇分配一個(gè)數(shù)字代碼并且在最后將其串到一起將使得匹配引擎有可能基于其他用戶的輸入對(duì)所構(gòu)造的字符串進(jìn)行匹配。
[0077]在這些實(shí)施例中的一個(gè)實(shí)施例中,具有極大數(shù)據(jù)集的用戶可以將數(shù)據(jù)輸入到數(shù)據(jù)庫(kù)內(nèi),例如,具有幾千輛汽車(chē)要描述的汽車(chē)經(jīng)銷(xiāo)商可以直接將數(shù)據(jù)輸入到一個(gè)設(shè)計(jì)為反映對(duì)買(mǎi)家來(lái)說(shuō)可用的選擇標(biāo)準(zhǔn)的表格內(nèi),并且以可以由匹配引擎數(shù)據(jù)庫(kù)為直接讀取而識(shí)別的格式??梢詫⑦@種表格提供給優(yōu)選訪問(wèn)匹配引擎的用戶。
[0078]在這些實(shí)施例中的一個(gè)實(shí)施例中,用戶可以選擇匹配度,表達(dá)為接收到提醒的匹配標(biāo)準(zhǔn)的百分比或數(shù)量。
[0079]在又另一個(gè)實(shí)施例中,匹配引擎的驗(yàn)證器模塊可以發(fā)送被稱為‘驗(yàn)證器’的用戶驗(yàn)證消息以保證他們是他們注冊(cè)以從匹配引擎中接收提醒的電子郵件或電話號(hào)碼的授權(quán)用戶。匹配引擎僅可以根據(jù)通過(guò)該過(guò)程的驗(yàn)證將他們的輸入包括到數(shù)據(jù)庫(kù)中。
[0080]在又另一個(gè)實(shí)施例中,可以對(duì)用戶評(píng)估出訪問(wèn)匹配引擎的服務(wù)的用戶費(fèi),包括對(duì)發(fā)送給用戶的每一個(gè)匹配提醒的‘每事件費(fèi)’。
[0081]在又另一個(gè)實(shí)施例中,用戶基礎(chǔ)中的一個(gè)用戶可以從匹配引擎的管理員或許可的服務(wù)供應(yīng)商(如移動(dòng)電話網(wǎng)絡(luò))處免費(fèi)接收或者購(gòu)買(mǎi)一定數(shù)量的被稱為‘Ping’的‘提醒’。
[0082]因此,應(yīng)理解的是,在此所描述的本發(fā)明的這些實(shí)施例僅僅是對(duì)本發(fā)明的原理應(yīng)用的說(shuō)明。在此提及所示出的實(shí)施例的細(xì)節(jié)并不旨在限制權(quán)利要求書(shū)的范圍,它們自身敘述了那些被認(rèn)為對(duì)于本發(fā)明來(lái)說(shuō)必不可少的特征。
【權(quán)利要求】
1.一種軟件系統(tǒng)或一種計(jì)算機(jī)程序系統(tǒng),該軟件系統(tǒng)或計(jì)算機(jī)程序系統(tǒng)被定義為一個(gè)匹配引擎,包括以下各項(xiàng) (a)一個(gè)數(shù)據(jù)庫(kù)模塊,該數(shù)據(jù)庫(kù)模塊在連續(xù)的基礎(chǔ)上實(shí)時(shí)地接收來(lái)自被定義為用戶基礎(chǔ)的多個(gè)用戶的搜索標(biāo)準(zhǔn)作為輸入,并且將其存儲(chǔ)在該數(shù)據(jù)庫(kù)的多個(gè)標(biāo)記區(qū)域內(nèi),以及 (b)一個(gè)轉(zhuǎn)換器模塊或計(jì)算機(jī)程序,該轉(zhuǎn)換器模塊或計(jì)算機(jī)程序?qū)⒂脩粜畔⑥D(zhuǎn)換為被稱為搜索字符串的數(shù)字或字母字符串或代碼,以及 (C) 一個(gè)匹配模塊或計(jì)算機(jī)程序,該匹配模塊或計(jì)算機(jī)程序在連續(xù)的基礎(chǔ)上以一個(gè)預(yù)設(shè)的時(shí)間間隔將一個(gè)用戶或一組用戶的搜索字符串與其他用戶或其他組用戶所提供的搜索字符串相匹配,以及 (d)一個(gè)提醒模塊或計(jì)算機(jī)程序,提醒模塊或計(jì)算機(jī)程序在每次該匹配程序發(fā)現(xiàn)一個(gè)匹配時(shí)為匹配用戶觸發(fā)一個(gè)提醒消息,并且繼續(xù)(c)中所定義的匹配過(guò)程,以及 (e)一個(gè)終止模塊或計(jì)算機(jī)程序,一旦滿足一個(gè)預(yù)設(shè)標(biāo)準(zhǔn)或根據(jù)一個(gè)具體的用于停止的用戶輸入或管理員輸入,該終止模塊或計(jì)算機(jī)程序就停止匹配過(guò)程,以及 (f)一個(gè)存儲(chǔ)模塊或計(jì)算機(jī)程序,該存儲(chǔ)模塊或計(jì)算機(jī)程序處理由每一個(gè)單獨(dú)用戶存儲(chǔ)在具體的用戶文件中并且由后續(xù)模塊訪問(wèn)的文件,以及 (f)一個(gè)‘后續(xù)’模塊或計(jì)算機(jī)程序,該后續(xù)模塊或計(jì)算機(jī)程序接收并且來(lái)自一個(gè)用戶或一組用戶或管理員的多個(gè)具體命令,并且發(fā)起存儲(chǔ)在該存儲(chǔ)模塊中的一個(gè)或多個(gè)文件上的一個(gè)具體的后續(xù)動(dòng)作。
2.一種驗(yàn)證器模塊或計(jì)算機(jī)程序,該驗(yàn)證器模塊或計(jì)算機(jī)程序與如權(quán)利要求1所述的匹配引擎同步起作用,其通過(guò)一個(gè)電子郵件或文本消息將一個(gè)自動(dòng)驗(yàn)證消息發(fā)送給一個(gè)用戶或一組用戶并且接收來(lái)自該用戶或該組用戶的認(rèn)證并確認(rèn)被提交給該匹配引擎的一個(gè)用戶的請(qǐng)求與信息的合法性。
3.—種檢查模塊或一種計(jì)算機(jī)程序,該檢查模塊或計(jì)算機(jī)程序與如權(quán)利要求1所述的匹配引擎同步起作用,其通過(guò)一個(gè)電子郵件或文本消息將一個(gè)周期性自動(dòng)檢查消息發(fā)送給一個(gè)用戶或一組用戶并且接收來(lái)自該用戶或該組用戶的一個(gè)響應(yīng)并基于該響應(yīng)確認(rèn)由該用戶所提交的一個(gè)輸入數(shù)據(jù)的流通性。
4.一種‘使用控制’模塊或計(jì)算機(jī)程序,該使用控制模塊或計(jì)算機(jī)程序與如權(quán)利要求1所述的匹配引擎、如權(quán)利要求2所述的驗(yàn)證器模塊以及如權(quán)利要求3所述的檢查模塊同步起作用,并且其向該匹配引擎發(fā)送一個(gè)命令并且通過(guò)增強(qiáng)或暫?;蛞瞥稍撚脩羲峤坏脑撦斎霐?shù)據(jù)的一部分或全部來(lái)修改一個(gè)用戶的權(quán)限。
5.一種干預(yù)模塊或一種計(jì)算機(jī)程序,該干預(yù)模塊或計(jì)算機(jī)程序允許如權(quán)利要求1所述的匹配引擎的一個(gè)授權(quán)管理員手動(dòng)干預(yù)并且改變?nèi)鐧?quán)利要求1所述的匹配引擎、如權(quán)利要求2所述的驗(yàn)證器模塊、如權(quán)利要求3所述的檢查模塊以及如權(quán)利要求4所述的使用控制模塊的一個(gè)或多個(gè)功能
6.如權(quán)利要求1所述的匹配引擎的用戶基礎(chǔ)為二十億至十億用戶。
7.如權(quán)利要求1所述的匹配引擎的用戶基礎(chǔ)為多于十億用戶。
8.用于接收來(lái)自多個(gè)用戶的用于如權(quán)利要求1所述的匹配引擎的搜索標(biāo)準(zhǔn)的輸入裝置是一個(gè)臺(tái)式計(jì)算機(jī)或一個(gè)網(wǎng)絡(luò)計(jì)算機(jī)或一個(gè)膝上計(jì)算機(jī)或一個(gè)便攜式計(jì)算機(jī)或具有一個(gè)觸摸界面的一個(gè)平板計(jì)算機(jī)裝置或一個(gè)移動(dòng)電話或具有一個(gè)觸摸界面的一個(gè)移動(dòng)電話
9.一種軟件或一種軟件系統(tǒng),該軟件或軟件系統(tǒng)用作如權(quán)利要求4所述的輸入裝置的一部分,其用于對(duì)如權(quán)利要求1所述的匹配引擎進(jìn)行訪問(wèn)并與之通信。
10.如權(quán)利要求8所述的輸入裝置通過(guò)一個(gè)線纜或一個(gè)無(wú)線網(wǎng)絡(luò)連接到一個(gè)本地網(wǎng)絡(luò)、或互聯(lián)網(wǎng)。
11.提供給如權(quán)利要求1所述的匹配引擎的搜索標(biāo)準(zhǔn)描述一個(gè)汽車(chē)的特性
12.提供給如權(quán)利要求1所述的匹配引擎的搜索標(biāo)準(zhǔn)描述一個(gè)工作機(jī)會(huì)的特性
13.提供給如權(quán)利要求1所述的匹配引擎的搜索標(biāo)準(zhǔn)描述一個(gè)待售或待購(gòu)的不動(dòng)產(chǎn)的特性。
14.提供給如權(quán)利要求1所述的匹配引擎的搜索標(biāo)準(zhǔn)描述在人際關(guān)系中的選擇的特性。
15.一種提醒消息,該提醒消息從如權(quán)利要求1所述的匹配引擎的提醒模塊發(fā)送至該用戶基礎(chǔ)中的一個(gè)或多個(gè)用戶。
16.如權(quán)利要求11所述的提醒消息是一個(gè)發(fā)送至一個(gè)電子郵件地址的電子郵件
17.如權(quán)利要求11所述的提醒消息是一個(gè)發(fā)送至一個(gè)移動(dòng)電話的文本消息。
18.由一個(gè)用戶或一組用戶或一個(gè)匹配引擎管理員存儲(chǔ)在如權(quán)利要求1所述的存儲(chǔ)模塊內(nèi)的存儲(chǔ)文件是一個(gè)文本文件、一個(gè)圖片文件、一個(gè)音頻文件或一個(gè)視頻文件或一個(gè)結(jié)合兩個(gè)或更多個(gè)這種文件的文檔。
19.由一個(gè)用戶或一組用戶或一個(gè)匹配引擎管理員存儲(chǔ)在如權(quán)利要求1所述的存儲(chǔ)模塊內(nèi)的存儲(chǔ)文件是到一個(gè)網(wǎng)站或一個(gè)社交網(wǎng)絡(luò)上的互聯(lián)網(wǎng)鏈接。
20.由一個(gè)用戶或一組用戶或一個(gè)匹配引擎管理員存儲(chǔ)在如權(quán)利要求1所述的存儲(chǔ)模塊內(nèi)的存儲(chǔ)文件是一個(gè)可下載的軟件程序或一個(gè)應(yīng)用程序(App.)。
21.該匹配引擎的搜索標(biāo)準(zhǔn)的輸入由用戶通過(guò)在一個(gè)觸摸裝置上的一系列觸摸提供。
【文檔編號(hào)】G06F15/16GK104412251SQ201380035293
【公開(kāi)日】2015年3月11日 申請(qǐng)日期:2013年5月7日 優(yōu)先權(quán)日:2012年5月14日
【發(fā)明者】R·斯瓦拉賈 申請(qǐng)人:R·斯瓦拉賈