亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

偏好堆棧的制作方法

文檔序號(hào):6360456閱讀:233來(lái)源:國(guó)知局
專利名稱:偏好堆棧的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及圖形用戶界面并且涉及用于在圖形用戶界面中提供復(fù)數(shù)數(shù)據(jù)集的增強(qiáng)型搜索、篩選和顯示的系統(tǒng)和方法。
背景技術(shù)
在包括大量信息的大型數(shù)據(jù)庫(kù)(諸如地理信息系統(tǒng)(GIS)數(shù)據(jù)庫(kù))中找到有關(guān)數(shù)據(jù)對(duì)用戶來(lái)說(shuō)可能尤其富有挑戰(zhàn)性。從復(fù)數(shù)數(shù)據(jù)存儲(chǔ)區(qū)挖掘數(shù)據(jù)的應(yīng)用程序的開(kāi)發(fā)者盡力提供用于搜索這些復(fù)數(shù)數(shù)據(jù)庫(kù)的清晰而簡(jiǎn)明的方法和界面。例如,返回到GIS實(shí)施例,GIS數(shù)據(jù)庫(kù)可被配置來(lái)管理與地理位置數(shù)據(jù)相關(guān)的復(fù)數(shù)數(shù)據(jù)集。GIS數(shù)據(jù)庫(kù)可包括諸如道路信息、地址信息、地形信息、水文信息、電網(wǎng)信息和/或可與地理信息相關(guān)的其它信息的信息。各領(lǐng)域?qū)I(yè)人員可以將相同GIS數(shù)據(jù)庫(kù)用于截然不同的用途。例如,考古學(xué)家可以使用GIS數(shù)據(jù)庫(kù)研究地區(qū)的地形信息以了解特定時(shí)期的人可如何利用土地并在深入研究中識(shí)別可能的時(shí)期。相比之下,城市規(guī)劃者可以將相同GIS數(shù)據(jù)庫(kù)用于根據(jù)現(xiàn)有基礎(chǔ)結(jié)構(gòu)而規(guī)劃新發(fā)展。

發(fā)明內(nèi)容
本文所公開(kāi)的實(shí)施方案大體上涉及一種在圖形用戶界面中提供復(fù)數(shù)數(shù)據(jù)集的增強(qiáng)型搜索、篩選和顯示的圖形用戶界面,并且更特定來(lái)說(shuō)涉及一種偏好堆棧。在一個(gè)實(shí)施方案中,提供一種用于自定義數(shù)據(jù)集的顯示的方法。所述方法可以包括生成數(shù)據(jù)集中的項(xiàng)目的表不;生成包括第一標(biāo)準(zhǔn)的表不和第二標(biāo)準(zhǔn)的表不的偏好堆棧,其中所述第一標(biāo)準(zhǔn)和所述第二標(biāo)準(zhǔn)的每個(gè)包括與所述數(shù)據(jù)集相關(guān)的一個(gè)或多個(gè)屬性;接收所述第二標(biāo)準(zhǔn)相較于所述第一標(biāo)準(zhǔn)應(yīng)被給予更高的權(quán)重的指示;和響應(yīng)于所示指示,更新所述數(shù)據(jù)集的所述項(xiàng)目的所述表示,其中相較于滿足所述第一標(biāo)準(zhǔn)但是不滿足所述第二標(biāo)準(zhǔn)的所述項(xiàng)目的所述表示,滿足所述第二標(biāo)準(zhǔn)的所述項(xiàng)目的所述表示得到視覺(jué)強(qiáng)調(diào)。在額外實(shí)施方案中,提供一種用于自定義數(shù)據(jù)集的顯示的系統(tǒng)。所述系統(tǒng)可以包括至少一個(gè)計(jì)算機(jī)處理器和至少一個(gè)可執(zhí)行軟件模塊。所述至少一個(gè)可執(zhí)行軟件模塊可以被配置來(lái)在由所述至少一個(gè)計(jì)算機(jī)處理器執(zhí)行時(shí)生成數(shù)據(jù)中的項(xiàng)目的表示;生成包括第一標(biāo)準(zhǔn)的表示和第二標(biāo)準(zhǔn)的表示的偏好堆棧,其中所述第一標(biāo)準(zhǔn)和所述第二標(biāo)準(zhǔn)的每個(gè)包括與所述數(shù)據(jù)集相關(guān)的一個(gè)或多個(gè)屬性;接收所述第二標(biāo)準(zhǔn)相較于所述第一標(biāo)準(zhǔn)應(yīng)被給予更高的權(quán)重的指示;和響應(yīng)于所述指示,更新所述數(shù)據(jù)集的所述項(xiàng)目的所述表示,其中相較于滿足所述第一標(biāo)準(zhǔn)但是不滿足所述第二標(biāo)準(zhǔn)的項(xiàng)目,滿足所述第二標(biāo)準(zhǔn)的項(xiàng)目得到視覺(jué)強(qiáng)調(diào)?!?br> 在另一實(shí)施方案中,提供一種用于結(jié)合互動(dòng)地圖自定義房地產(chǎn)數(shù)據(jù)的顯示的系統(tǒng),其中所述房地產(chǎn)數(shù)據(jù)包括多個(gè)地產(chǎn)記錄,并且所述系統(tǒng)包括至少一個(gè)計(jì)算機(jī)處理器和至少一個(gè)可執(zhí)行軟件模塊。所述至少一個(gè)可執(zhí)行軟件模塊可以被配置來(lái)在由所述至少一個(gè)計(jì)算機(jī)處理器執(zhí)行時(shí)生成將在互動(dòng)地圖上顯現(xiàn)的多個(gè)地產(chǎn)記錄的表示;生成包括第一地產(chǎn)屬性的表示和第二地產(chǎn)屬性的表示的偏好堆棧;接收所述第二地產(chǎn)屬性相較于所述第一地產(chǎn)屬性應(yīng)被給予更高的權(quán)重的指示;和響應(yīng)于所示指示,更新所述地產(chǎn)記錄的所述表示,其中相較于滿足所述第一地產(chǎn)屬性但是不滿足所述第二地產(chǎn)屬性的地產(chǎn)記錄,滿足所述第二地產(chǎn)屬性的地產(chǎn)記錄得到視覺(jué)強(qiáng)調(diào)。


本發(fā)明的詳情(無(wú)論是其結(jié)構(gòu)還是操作)可以通過(guò)研究附圖而進(jìn)行部分探討,附圖中相同參考數(shù)字指代相同部件。圖I示出了根據(jù)實(shí)施方案的偏好堆棧用戶界面。圖2示出了根據(jù)實(shí)施方案的更新的偏好堆棧用戶界面?!D3示出了根據(jù)示例性實(shí)施方案的結(jié)合房地產(chǎn)列表應(yīng)用程序的偏好堆棧。圖4示出了根據(jù)示例性實(shí)施方案的結(jié)合房地產(chǎn)列表應(yīng)用程序且偏好堆棧界面可見(jiàn)的偏好堆棧。圖5示出了根據(jù)示例性實(shí)施方案的結(jié)合房地產(chǎn)列表應(yīng)用程序且具有可用偏好列表的偏好堆棧。圖6示出了根據(jù)示例性實(shí)施方案的在非強(qiáng)制性標(biāo)準(zhǔn)已添加到偏好堆棧后結(jié)合房地產(chǎn)列表應(yīng)用程序的偏好堆棧。圖7示出了根據(jù)示例性實(shí)施方案的在已移除標(biāo)準(zhǔn)對(duì)象后結(jié)合房地產(chǎn)列表應(yīng)用程序的偏好堆棧。圖8示出了根據(jù)示例性實(shí)施方案的在已選擇標(biāo)準(zhǔn)對(duì)象后結(jié)合房地產(chǎn)列表應(yīng)用程序的偏好堆棧。圖9示出了根據(jù)示例性實(shí)施方案的在標(biāo)準(zhǔn)對(duì)象已成強(qiáng)制性后結(jié)合房地產(chǎn)列表應(yīng)用程序的偏好堆棧。圖10示出了根據(jù)示例性實(shí)施方案的結(jié)合使用“熱地圖”類型界面的房地產(chǎn)列表應(yīng)用程序的偏好堆棧。圖11示出了根據(jù)示例性實(shí)施方案的用于處理“拖曳”事件的方法。圖12示出了根據(jù)示例性實(shí)施方案的用于處理“添加標(biāo)準(zhǔn)”事件的方法。圖13示出了根據(jù)示例性實(shí)施方案的用于從偏好堆棧中移除標(biāo)準(zhǔn)對(duì)象的方法。圖14示出了根據(jù)示例性實(shí)施方案的用于處理“平移”事件的方法。圖15示出了根據(jù)示例性實(shí)施方案的可用來(lái)實(shí)施偏好堆棧的系統(tǒng)的高級(jí)方框圖。
具體實(shí)施例方式提供用于搜索、篩選和顯示大型復(fù)數(shù)數(shù)據(jù)集的系統(tǒng)和方法。在閱讀這個(gè)描述后,所屬領(lǐng)域技術(shù)人員應(yīng)當(dāng)明白如何在各種替代實(shí)施方案和替代應(yīng)用中實(shí)施本發(fā)明。雖然本文描述本發(fā)明的各種實(shí)施方案,但是應(yīng)當(dāng)了解僅通過(guò)舉例呈現(xiàn)這些實(shí)施方案且不進(jìn)行限制。如此一來(lái),不應(yīng)當(dāng)將各種替代實(shí)施方案的這種描述解釋成限制本發(fā)明的范疇或?qū)挾?。此外,除非另有?guī)定,否則當(dāng)參考正在執(zhí)行的動(dòng)作或步驟時(shí),由在客戶端裝置或服務(wù)器上所實(shí)施的偏好堆棧執(zhí)行所述步驟。根據(jù)實(shí)施方案,提供一種允許用戶快速而方便地自定義數(shù)據(jù)集的顯示的偏好堆棧界面。偏好堆棧界面允許用戶從一套預(yù)定義標(biāo)準(zhǔn)中選擇或定義新標(biāo)準(zhǔn)以用于確定應(yīng)當(dāng)顯示什么數(shù)據(jù)和應(yīng)當(dāng)如何對(duì)用戶呈現(xiàn)所述數(shù)據(jù)。根據(jù)實(shí)施方案,偏好堆棧界面包括根據(jù)每個(gè)標(biāo)準(zhǔn)的相對(duì)重要性而排序的標(biāo)準(zhǔn)對(duì)象列表(本文也稱作堆棧)。每個(gè)標(biāo)準(zhǔn)對(duì)象對(duì)應(yīng)于將對(duì)用戶呈現(xiàn)的數(shù)據(jù)集的屬性。在實(shí)施方案中,偏好堆棧界面可集成到根據(jù)由用戶所提供的搜索標(biāo)準(zhǔn)而對(duì)用戶顯示地產(chǎn)的房地產(chǎn)搜索程序中。例如,用戶可添加標(biāo)準(zhǔn)(諸如地產(chǎn)位置、標(biāo)價(jià)、接近學(xué)校和/或其它陸標(biāo))和地產(chǎn)便利設(shè)施(諸如臥室數(shù)量、浴室數(shù)量和/或建筑面積)。下文詳細(xì)討論這個(gè)界面的實(shí)施例。用戶可針對(duì)用戶希望看見(jiàn)的地產(chǎn)的每個(gè)屬性而將標(biāo)準(zhǔn)對(duì)象添加到堆棧。所屬領(lǐng)域技術(shù)人員應(yīng)當(dāng)明白如在上文實(shí)施例中所描述,偏好堆??捎脕?lái)顯示其它類型的數(shù)據(jù)并且不限于顯示與房地產(chǎn)列表有關(guān)的數(shù)據(jù)。
根據(jù)實(shí)施方案,標(biāo)準(zhǔn)對(duì)象可被分類為強(qiáng)制性的或重要的,并且這個(gè)分類確定與標(biāo)準(zhǔn)對(duì)象相關(guān)的標(biāo)準(zhǔn)如何影響對(duì)用戶所顯示的數(shù)據(jù)集的可視化。為了對(duì)用戶顯示數(shù)據(jù),強(qiáng)制性標(biāo)準(zhǔn)是必須包括在所述數(shù)據(jù)中的標(biāo)準(zhǔn)。例如,再次返回到上文所描述的房地產(chǎn)實(shí)施例,如果用戶將包括需求“標(biāo)價(jià)<$500K”的強(qiáng)制性標(biāo)準(zhǔn)對(duì)象添加到偏好堆棧,那么將僅對(duì)用戶顯示標(biāo)價(jià)低于$500,000的地產(chǎn)。根據(jù)實(shí)施方案,強(qiáng)制性標(biāo)準(zhǔn)對(duì)象移動(dòng)到偏好堆棧的頂部,從而指示其相對(duì)于對(duì)用戶所顯示的數(shù)據(jù)的相對(duì)重要性。重要標(biāo)準(zhǔn)并不是為了顯示數(shù)據(jù)所要的標(biāo)準(zhǔn)。重要標(biāo)準(zhǔn)可按相對(duì)重要性的次序而添加到偏好堆棧,并且重要標(biāo)準(zhǔn)可與相對(duì)于堆棧中位置的權(quán)重相關(guān)。例如,在顯示數(shù)據(jù)集時(shí)更加強(qiáng)調(diào)放置在堆棧較高處的標(biāo)準(zhǔn),同時(shí)在顯示對(duì)用戶的詢問(wèn)結(jié)果時(shí)將不太強(qiáng)調(diào)放置在堆棧較低處的標(biāo)準(zhǔn)。如果在偏好堆棧中存在多個(gè)重要標(biāo)準(zhǔn),那么簡(jiǎn)單改變重要標(biāo)準(zhǔn)的次序可影響結(jié)果的顯示。下文提供可強(qiáng)調(diào)數(shù)據(jù)的各種方式的詳述。此外,下文還提供用戶可如何與偏好堆?;?dòng)以添加、刪除或重新排序標(biāo)準(zhǔn)的詳述。標(biāo)準(zhǔn)可是肯定的或否定的,S卩,標(biāo)準(zhǔn)可促進(jìn)或消弱權(quán)重。此外,標(biāo)準(zhǔn)可是簡(jiǎn)單的或復(fù)雜的。簡(jiǎn)單標(biāo)準(zhǔn)可包括簡(jiǎn)單布爾表達(dá)式,同時(shí)復(fù)雜標(biāo)準(zhǔn)可包括用于形成單個(gè)標(biāo)準(zhǔn)對(duì)象的多個(gè)組合表達(dá)式。根據(jù)實(shí)施方案,顯示結(jié)果的強(qiáng)調(diào)或不強(qiáng)調(diào)(指示相對(duì)等級(jí))可以不同方式完成。例如,列出結(jié)果的次序可用來(lái)強(qiáng)調(diào)或不強(qiáng)調(diào)結(jié)果(例如,匹配多數(shù)標(biāo)準(zhǔn)的結(jié)果可在列表前面或頂部),不同顯現(xiàn)樣式可用于強(qiáng)調(diào)或不強(qiáng)調(diào)(例如,不同顏色、鮮明度、大小和/或不透明度可用于強(qiáng)調(diào)),和/或可取決于匹配的標(biāo)準(zhǔn)而不同地激活數(shù)據(jù)。根據(jù)實(shí)施方案,偏好堆??杀挥脩粲脕?lái)與標(biāo)準(zhǔn)對(duì)象和數(shù)據(jù)進(jìn)行視覺(jué)互動(dòng)。例如,偏好堆棧用戶界面上的用戶事件可導(dǎo)致所述界面突顯滿足標(biāo)準(zhǔn)的結(jié)果。根據(jù)實(shí)施方案,其它標(biāo)準(zhǔn)用戶界面對(duì)象可以根據(jù)也滿足突顯標(biāo)準(zhǔn)的標(biāo)準(zhǔn)對(duì)象的子集而對(duì)所述突顯標(biāo)準(zhǔn)作出反應(yīng)。這個(gè)互動(dòng)使偏好堆棧容易使用決定支持工具。用戶可與偏好堆?;?dòng)以在滿足不同程度的用戶需求的多個(gè)替代物之間作出決定。例如,在實(shí)施方案中,每個(gè)標(biāo)準(zhǔn)可顯示滿足特定標(biāo)準(zhǔn)的所顯示數(shù)據(jù)統(tǒng)計(jì)。統(tǒng)計(jì)可僅是計(jì)數(shù)或其它聚合信息、互動(dòng)圖或其它求和裝置。由于用戶突顯偏好堆棧中的特定標(biāo)準(zhǔn),所以每個(gè)標(biāo)準(zhǔn)的統(tǒng)計(jì)歸納為子集(如果突顯標(biāo)準(zhǔn)是強(qiáng)制性的,那么將創(chuàng)建所述子集)。這允許用戶在選擇過(guò)程中加權(quán)不同選項(xiàng)。I.示例性使用案例下文示例性實(shí)施方案闡釋可如何使用偏好堆棧。這個(gè)實(shí)施例并不旨在將本申請(qǐng)的范疇限于在這個(gè)實(shí)施例中所公開(kāi)的特定實(shí)施方案。偏好堆棧尤其適用于軟件應(yīng)用程序,其中用戶必須從多個(gè)可能選項(xiàng)中進(jìn)行選擇確定。用戶知道對(duì)其來(lái)說(shuō)什么是重要的;然而,他或她可具有多個(gè)標(biāo)準(zhǔn),許多所述標(biāo)準(zhǔn)不是強(qiáng)制性的并且用戶可能需要在作出選擇時(shí)作出取舍。
購(gòu)物案例可以用來(lái)闡釋偏好堆棧的一個(gè)應(yīng)用程序。在這個(gè)實(shí)施例中,用戶具有購(gòu)買(mǎi)特定類型商品的預(yù)算,并且用戶具有一套標(biāo)準(zhǔn),諸如用戶希望令人滿意的價(jià)格和特征。但是,如果用戶包括所有希望特征,那么將超過(guò)用戶預(yù)算。通過(guò)建立偏好堆棧和與偏好堆棧中的各種標(biāo)準(zhǔn)互動(dòng),在這個(gè)購(gòu)物案例中終端用戶可通過(guò)在偏好堆棧中選擇與特定標(biāo)準(zhǔn)相關(guān)的標(biāo)準(zhǔn)對(duì)象而快速地評(píng)估所述標(biāo)準(zhǔn)的成本影響。例如,在某些實(shí)施方案中,用戶可通過(guò)使用允許用戶控制指針位置的鼠標(biāo)或其它用戶輸入裝置而在標(biāo)準(zhǔn)對(duì)象上移動(dòng)指針或其它指示器而選擇所述標(biāo)準(zhǔn)對(duì)象。在實(shí)施方案中,由于終端用戶用鼠標(biāo)在每個(gè)非強(qiáng)制性標(biāo)準(zhǔn)上操作,所以可通過(guò)平均價(jià)格或價(jià)格差距的統(tǒng)計(jì)變化而示出特定標(biāo)準(zhǔn)的成本影響。使標(biāo)準(zhǔn)在堆棧中上移可導(dǎo)致視覺(jué)強(qiáng)調(diào)滿足所述標(biāo)準(zhǔn)的項(xiàng)目。在實(shí)施方案中,鼠標(biāo)指針圖標(biāo)在標(biāo)準(zhǔn)上移動(dòng)可導(dǎo)致界面暫時(shí)強(qiáng)調(diào)滿足所述標(biāo)準(zhǔn)的對(duì)象,同時(shí)不強(qiáng)調(diào)不滿足所述標(biāo)準(zhǔn)的對(duì)象。例如,界面可自動(dòng)更新以使不滿足用戶已在上面移動(dòng)鼠標(biāo)指針圖標(biāo)的標(biāo)準(zhǔn)的對(duì)象淡出。當(dāng)用戶將鼠標(biāo)指針圖標(biāo)從標(biāo)準(zhǔn)移開(kāi)時(shí),用戶界面可自動(dòng)更新以返回到根據(jù)全偏好堆棧所顯現(xiàn)的對(duì)象的視圖。偏好堆棧方法勝于常規(guī)搜索技術(shù)的某些好處包括但不限于(a) “隱藏寶石”的發(fā)現(xiàn)-傳統(tǒng)搜索技術(shù)將結(jié)果僅限于指定標(biāo)準(zhǔn)。在常規(guī)系統(tǒng)中,用戶可從搜索中移除非強(qiáng)制性標(biāo)準(zhǔn),但是所述搜索可能返回太多容易顯示和處理的結(jié)果,并且用戶可能無(wú)法看見(jiàn)標(biāo)準(zhǔn)的影響?;蛘撸绻脩艟哂卸鄠€(gè)非強(qiáng)制性標(biāo)準(zhǔn),那么用戶可呈交每個(gè)包括不同套標(biāo)準(zhǔn)并且嘗試使結(jié)果相關(guān)的一系列窄搜索結(jié)果。相比之下,偏好堆棧的靈活性通??稍试S用戶找到無(wú)法以其它方式找到除非讓用戶使用需要用戶指定可能不必要限制搜索結(jié)果的非強(qiáng)制性標(biāo)準(zhǔn)的更嚴(yán)格搜索方法而找到的項(xiàng)目。(b)用戶界面更簡(jiǎn)單-堆棧中偏好的選擇的操作比如在許多常規(guī)系統(tǒng)中所使用用戶填寫(xiě)搜索標(biāo)準(zhǔn)的大搜索表單要簡(jiǎn)單得多。( c )作決定更快-通過(guò)用戶與堆?;?dòng),用戶生成短列表可快得多,從而通過(guò)看見(jiàn)數(shù)據(jù)顯示隨用戶在不同標(biāo)準(zhǔn)上移動(dòng)鼠標(biāo)變化而測(cè)試多個(gè)“假設(shè)分析”案例。用戶可將其焦點(diǎn)快速窄化到對(duì)其來(lái)說(shuō)是重要的事物。本發(fā)明的實(shí)施方案可與互動(dòng)映射應(yīng)用程序一起使用,但不限于互動(dòng)映射應(yīng)用程序。下文提供偏好堆??扇绾问褂枚鄠€(gè)標(biāo)準(zhǔn)幫助用戶作出決定的實(shí)施例。這些使用案例僅是偏好堆棧的示例性實(shí)施方案并且并不旨在將本文所公開(kāi)的系統(tǒng)和方法限于任何特定實(shí)施方案。在可使用本文所公開(kāi)的偏好堆棧系統(tǒng)和方法的互動(dòng)映射域內(nèi)存在眾多應(yīng)用程序。地圖的好處在于其可同時(shí)顯示大量數(shù)據(jù)。地圖被廣泛用于決定支持系統(tǒng),因?yàn)槌^(guò)80%的世界數(shù)據(jù)可與某些空間位置有關(guān)。下文是某些抽樣使用案例
(a)旅游網(wǎng)站上的旅館/度假酒店選擇。偏好堆??杉傻交?dòng)映射應(yīng)用程序中,所述互動(dòng)映射應(yīng)用程序促進(jìn)(i)根據(jù)大致標(biāo)準(zhǔn)(諸如“在熱帶水域中潛水”、“在四星級(jí)酒店吃飯”、“優(yōu)選低犯罪區(qū)”、“接受美元”、和/或與用戶搜索的旅游體驗(yàn)的類型有關(guān)的其它標(biāo)準(zhǔn))而選擇大致旅游地點(diǎn)。接著,選定標(biāo)準(zhǔn)可添加到偏好堆棧并且可顯示顯示匹配由用戶輸入的標(biāo)準(zhǔn)的大致旅游地點(diǎn)(例如,州、地區(qū)或國(guó)家)的互動(dòng)地圖。各種技術(shù)(諸如上文所描述的技術(shù))可用來(lái)強(qiáng)調(diào)匹配由用戶輸入的標(biāo)準(zhǔn)的大致地點(diǎn)。(ii) 一旦用戶已選擇感興趣的特定大致地點(diǎn),就可顯示包括滿足用戶標(biāo)準(zhǔn)的旅館的選定地點(diǎn)的地圖。所述標(biāo)準(zhǔn)可包括多個(gè)強(qiáng)制性和非強(qiáng)制性標(biāo)準(zhǔn)(諸如優(yōu)選價(jià)格范圍)和各種便利設(shè)施。在實(shí)施方案中,強(qiáng)制性標(biāo)準(zhǔn)可顯示在堆棧頂部處,同時(shí)非強(qiáng)制性標(biāo)準(zhǔn)可顯示在堆棧較低處。在實(shí)施方案中,用戶可拖曳標(biāo)準(zhǔn)以使所述標(biāo)準(zhǔn)在偏好堆棧中上移以指示所述標(biāo)準(zhǔn)對(duì)用戶來(lái)說(shuō)更重要,并且相較于匹配堆棧較低處的標(biāo)準(zhǔn)的地產(chǎn),在地圖上應(yīng)當(dāng)更加強(qiáng)調(diào)匹配所述標(biāo)準(zhǔn)的地產(chǎn)。類似地,用戶可拖曳標(biāo)準(zhǔn)以使所述標(biāo)準(zhǔn)在偏好堆棧中下移以指示所述標(biāo)準(zhǔn)對(duì)用戶來(lái)說(shuō)不太重要,并且相較于匹配堆棧較高處的標(biāo)準(zhǔn)的地產(chǎn),在地圖上應(yīng)當(dāng)·不太強(qiáng)調(diào)匹配所述標(biāo)準(zhǔn)的地產(chǎn)??筛鶕?jù)偏好堆棧排序偏好而顯示地產(chǎn),并且可在地圖上強(qiáng)調(diào)滿足較多用戶偏好的地產(chǎn),同時(shí)在地圖上可不強(qiáng)調(diào)滿足較少用戶偏好或不滿足用戶偏好的地產(chǎn)。例如,可在地圖上使用較大和較不透明的表示顯現(xiàn)滿足多個(gè)標(biāo)準(zhǔn)的地產(chǎn),同時(shí)滿足較少用戶標(biāo)準(zhǔn)或不滿足用戶標(biāo)準(zhǔn)的地產(chǎn)可顯現(xiàn)成較小和較透明,或根本不顯現(xiàn)。(b) 土地開(kāi)發(fā)者網(wǎng)站獲取-偏好堆??杉傻杰浖成鋺?yīng)用程序中進(jìn)行研究、分析和作決定以供土地開(kāi)發(fā)者搜索要獲取的網(wǎng)站。根據(jù)實(shí)施方案,偏好堆??杉傻綌?shù)字映射產(chǎn)品(LandVisionTM產(chǎn)品)中。(C)零售網(wǎng)站選擇-擔(dān)當(dāng)選擇新零售商店的網(wǎng)站的用戶可將集成到數(shù)字映射產(chǎn)品中的偏好堆棧用于顯示和選擇商業(yè)房地產(chǎn)位置。用戶可輸入一套強(qiáng)制性和非強(qiáng)制性標(biāo)準(zhǔn)并且通過(guò)調(diào)整在堆棧中特定標(biāo)準(zhǔn)的次序而使標(biāo)準(zhǔn)優(yōu)先化??稍诘貓D上顯示匹配一個(gè)或多個(gè)標(biāo)準(zhǔn)的商業(yè)房地產(chǎn)地產(chǎn)??娠@現(xiàn)每個(gè)地產(chǎn),使得強(qiáng)調(diào)匹配較多標(biāo)準(zhǔn)和/或較重要標(biāo)準(zhǔn)的地產(chǎn)。(d)城市/社區(qū)兼容性-用戶可使用偏好堆棧選擇與用戶最兼容的城市和/或社區(qū)。例如,用戶可將一套標(biāo)準(zhǔn)(諸如“低犯罪率”、“好學(xué)?!薄ⅰ敖咏ぷ鞯攸c(diǎn)”、“接近家”、“交通”和“生活費(fèi)”)輸入到偏好堆棧中并且使其優(yōu)先化。在實(shí)施方案中,偏好堆??筛鶕?jù)每個(gè)多邊形面積的聚合和規(guī)范化數(shù)據(jù)而改變城市多邊形或社區(qū)多邊形的專題顯示。改變每個(gè)標(biāo)準(zhǔn)的次序改變每個(gè)多邊形面積的專題地圖顯示,希望面積越大強(qiáng)度越大并且希望面積越小強(qiáng)度越低。如果用戶將標(biāo)準(zhǔn)上移或下移,那么地圖可以互動(dòng)地改變。(e)城市預(yù)算分配偏好堆??杀还补こ逃脕?lái)根據(jù)需要、開(kāi)銷(xiāo)優(yōu)先權(quán)、政策和/或其它標(biāo)準(zhǔn)而分配資金。(f)房地產(chǎn)列表搜索-用戶可搜索匹配由用戶輸入的一套標(biāo)準(zhǔn)的房地產(chǎn)。下文更詳細(xì)描述包括偏好堆棧的房地產(chǎn)列表搜索應(yīng)用程序的實(shí)施方案。作為實(shí)施例,在房地產(chǎn)選擇過(guò)程期間,可由買(mǎi)家、賣(mài)家和/或房地產(chǎn)代理使用偏好堆棧。出售地產(chǎn)的列表數(shù)據(jù)可包括地圖層,其包括出售地產(chǎn)的位置和地址,和出售地產(chǎn)的一系列列表屬性。列表屬性可包括結(jié)構(gòu)化數(shù)據(jù)和非結(jié)構(gòu)化數(shù)據(jù)兩者??砂ㄔ诘禺a(chǎn)的列表屬性中的列表屬性的某些實(shí)施例是標(biāo)價(jià)、狀態(tài)(例如,已售、售中、待售)、列出日期、已售日期、臥室數(shù)量、居住面積、土地面積、浴室數(shù)量、樓層數(shù)量、車(chē)庫(kù)數(shù)量、停車(chē)場(chǎng)、泳池和/或泳池描述、景觀和/或景觀描述、代理檢查證書(shū)、勘探檢查證書(shū)、協(xié)會(huì)、協(xié)會(huì)設(shè)施、地帶和/或地帶模型。根據(jù)實(shí)施方案,可存在與地產(chǎn)相關(guān)的數(shù)百個(gè)這些列表屬性。上文所提供的實(shí)施例僅是可提供并且決不旨在限制的某些屬性。根據(jù)實(shí)施方案,可組合多層有空間來(lái)源的信息。例如,上文所描述的列表屬性信息可與其它層信息(諸如學(xué)校位置、學(xué)校列表、洪水區(qū)、人口統(tǒng)計(jì)、特殊稅區(qū)、道路交通、其它有空間來(lái)源的信息或其組合)組合。 在實(shí)施方案中,偏好堆??娠@示為應(yīng)用程序內(nèi)的用戶界面面板。偏好堆棧用戶界面面板可包含對(duì)每個(gè)標(biāo)準(zhǔn)對(duì)象提供用戶界面的一系列標(biāo)準(zhǔn)界面面板。在實(shí)施方案中,可創(chuàng)建可包括結(jié)構(gòu)化數(shù)據(jù)和非結(jié)構(gòu)化數(shù)據(jù)兩者的復(fù)雜標(biāo)準(zhǔn)對(duì)象。例如,房地產(chǎn)應(yīng)用程序的應(yīng)用程序設(shè)計(jì)者可包括根據(jù)來(lái)自列表屬性的“泳池”字段、業(yè)主協(xié)會(huì)設(shè)施(如果有)和/或與地產(chǎn)相關(guān)的土地面積的信息而確定地產(chǎn)列表是否滿足標(biāo)準(zhǔn)對(duì)象的標(biāo)準(zhǔn)。接著,可對(duì)終端用戶呈現(xiàn)標(biāo)準(zhǔn)對(duì)象并且將其添加到偏好堆棧。由于標(biāo)準(zhǔn)對(duì)象添加到偏好堆棧,所以偏好堆??梢燥@示多少列出的地產(chǎn)滿足標(biāo)準(zhǔn)對(duì)象。對(duì)于總視圖,偏好堆??梢詧?bào)告多少地產(chǎn)是在視圖和其它可能的統(tǒng)計(jì)中。根據(jù)實(shí)施方案,如果標(biāo)準(zhǔn)是強(qiáng)制性的,那么在地圖上不滿足標(biāo)準(zhǔn)的所有列表消失并且偏好堆棧統(tǒng)計(jì)通過(guò)示出少量列表而反映變化。由于添加其它標(biāo)準(zhǔn),所以地圖可以繼續(xù)改變以反映在偏好堆棧中標(biāo)準(zhǔn)的次序。圖I示出了每個(gè)標(biāo)準(zhǔn)是按堆棧次序的偏好堆棧100的實(shí)施例。按此堆棧次序,地圖將僅示出滿足價(jià)格標(biāo)準(zhǔn)104和床標(biāo)準(zhǔn)106的地產(chǎn)。在“景觀” 110上還將具有“地面泳池”108的偏好。即,如果滿足強(qiáng)制性標(biāo)準(zhǔn)并且存在2個(gè)地產(chǎn)(一個(gè)地產(chǎn)具有景觀且無(wú)泳池,并且一個(gè)地產(chǎn)具有泳池且無(wú)景觀),那么泳池地產(chǎn)在視圖中將更突出。在實(shí)施方案中,具有泳池的地產(chǎn)可顯現(xiàn)在地圖上以出現(xiàn)得比無(wú)泳池的地產(chǎn)更不透明??筛鶕?jù)偏好堆棧100內(nèi)的標(biāo)準(zhǔn)次序而設(shè)置任何樣式的屬性。如果用戶簡(jiǎn)單地將“景觀”標(biāo)準(zhǔn)110移動(dòng)到“地面泳池”標(biāo)準(zhǔn)108上,那么地圖顯示將更新使得景觀列表將顯現(xiàn)成比泳池列表更不透明。如果地產(chǎn)滿足所有標(biāo)準(zhǔn),那么其將完全不透明。而且,其它樣式或樣式組合可用于類似作用。根據(jù)實(shí)施方案,用戶還可平移或縮放地圖顯示以改變?cè)诘貓D視圖中所顯示的地理區(qū)域的視圖。響應(yīng)于“平移”事件,可更新偏好堆棧100上的統(tǒng)計(jì)以反映在更新的地圖視圖中所示的地產(chǎn)。在實(shí)施方案中,列表計(jì)數(shù)102可改變偏好堆棧概述和偏好堆棧100中的每個(gè)標(biāo)準(zhǔn)。根據(jù)實(shí)施方案,如果用戶將鼠標(biāo)指針?lè)胖迷谄枚褩?00中的特定標(biāo)準(zhǔn)對(duì)象上,那么地圖顯示可更新以強(qiáng)調(diào)滿足所述特定標(biāo)準(zhǔn)對(duì)象的列表。根據(jù)實(shí)施方案,可使用動(dòng)畫(huà)效果增強(qiáng)強(qiáng)調(diào)以吸引注意力到滿足與標(biāo)準(zhǔn)對(duì)象相關(guān)的標(biāo)準(zhǔn)的地產(chǎn)。此外,可以更新其它標(biāo)準(zhǔn)及其相關(guān)統(tǒng)計(jì)以反映選定標(biāo)準(zhǔn)對(duì)象。在上文所描述的偏好堆棧實(shí)施例中,鼠標(biāo)放在“景觀”標(biāo)準(zhǔn)對(duì)象Iio上時(shí),用戶將看見(jiàn)圖2所示的更新的偏好堆棧用戶界面100。
因此,用戶可容易看見(jiàn)哪些地產(chǎn)滿足當(dāng)前設(shè)置內(nèi)的每個(gè)標(biāo)準(zhǔn)和哪些地產(chǎn)不滿足。而且,在這個(gè)實(shí)施例中,“景觀”標(biāo)準(zhǔn)110將平均價(jià)格增至$585,000,并且14個(gè)地產(chǎn)具有景觀和泳池兩者。雖然用戶保持鼠標(biāo)在“景觀”標(biāo)準(zhǔn)對(duì)象110上,但是不滿足景觀標(biāo)準(zhǔn)的列表可以消退。如果用戶將鼠標(biāo)從“景觀”標(biāo)準(zhǔn)用戶界面對(duì)象110移開(kāi),那么偏好堆棧100和顯示器可以返回到正常顯示。圖3至圖10不出了房地產(chǎn)列表應(yīng)用程序中的偏好堆棧的實(shí)施方案。圖3不出了加州南部洛杉磯地區(qū)的4,580個(gè)房地產(chǎn)列表的集。在這個(gè)實(shí)施方案中,每個(gè)地產(chǎn)列表具有在地圖上顯現(xiàn)且對(duì)應(yīng)于地產(chǎn)位置的相關(guān)住宅圖標(biāo)。根據(jù)實(shí)施方案,列表數(shù)據(jù)可跨一個(gè)或多個(gè)網(wǎng)絡(luò)(諸如因特網(wǎng))而從房地產(chǎn)應(yīng)用程序服務(wù)器流傳輸?shù)娇蛻舳搜b置??蛻舳搜b置可被配置來(lái)接收數(shù)據(jù)并將所述接收的數(shù)據(jù)高速緩沖存儲(chǔ)在本地?cái)?shù)據(jù)高速緩存中,并且在客戶端裝置上執(zhí)行可在互動(dòng)用戶界面中對(duì)用戶顯示 數(shù)據(jù)的客戶端應(yīng)用程序。例如,客戶端裝置可是個(gè)人計(jì)算機(jī)系統(tǒng),包含但不限于膝上型計(jì)算機(jī)或筆記型計(jì)算機(jī),或客戶端裝置可是移動(dòng)裝置,諸如個(gè)人數(shù)字助理或移動(dòng)電話。根據(jù)某些替代實(shí)施方案,可在客戶端裝置上實(shí)施瘦客戶端,其中多數(shù)數(shù)據(jù)高速緩沖存儲(chǔ)在應(yīng)用程序服務(wù)器上且應(yīng)用程序服務(wù)器執(zhí)行大部分?jǐn)?shù)據(jù)處理。圖4示出了偏好堆棧界面100可見(jiàn)的圖3所示的應(yīng)用程序界面。偏好堆棧界面顯示當(dāng)前顯示在地圖界面上的列表數(shù)量的計(jì)數(shù)402以及顯示的地產(chǎn)的平均價(jià)格404。偏好堆棧100不包括圖3和圖4中的任何標(biāo)準(zhǔn)對(duì)象。因此,不強(qiáng)調(diào)任何一個(gè)地產(chǎn)。在圖4所示的實(shí)施方案中,在用戶界面100的地圖區(qū)域中顯示4,580個(gè)地產(chǎn)并且顯示的地產(chǎn)的平均價(jià)格是 $413,733。圖5示出了可被用戶選擇來(lái)將新標(biāo)準(zhǔn)對(duì)象添加到偏好堆棧的某些可用偏好500的列表。在圖5所示的實(shí)施方案中,用戶可從與地產(chǎn)列表相關(guān)的各種屬性(諸如臥室數(shù)量、地產(chǎn)是否包括泳池、地產(chǎn)是否具有景觀、和周?chē)鷮W(xué)校的質(zhì)量)中選擇。可更新偏好堆棧100以顯示與每個(gè)標(biāo)準(zhǔn)對(duì)象相關(guān)的地產(chǎn)數(shù)量。圖6示出了在三個(gè)非強(qiáng)制性標(biāo)準(zhǔn)已添加到圖4和圖5的偏好堆棧后所成的偏好堆棧。第一標(biāo)準(zhǔn)對(duì)象606選擇地產(chǎn)標(biāo)價(jià)高于一百萬(wàn)美元的列表。第二標(biāo)準(zhǔn)對(duì)象608選擇獨(dú)戶住宅的列表,并且第三標(biāo)準(zhǔn)對(duì)象610選擇地產(chǎn)具有泳池的列表。如可在圖6中所見(jiàn),非強(qiáng)制性標(biāo)準(zhǔn)的添加不會(huì)改變計(jì)數(shù)值4,580,因?yàn)樵谶@個(gè)實(shí)施方案中,非強(qiáng)制性標(biāo)準(zhǔn)不排除任何地產(chǎn)。在這個(gè)實(shí)施例中,在地圖界面上所顯示的4,580個(gè)地產(chǎn)中,316個(gè)地產(chǎn)標(biāo)價(jià)超過(guò)一百萬(wàn)美元,3,783個(gè)地產(chǎn)是獨(dú)戶住宅,并且363個(gè)地產(chǎn)具有泳池。如可從圖6所見(jiàn),可顯現(xiàn)與每個(gè)地產(chǎn)相關(guān)的住宅圖標(biāo)的大小和不透明度以反映地產(chǎn)如何密切匹配已添加到偏好堆棧100的標(biāo)準(zhǔn)。在圖3至圖10所示的實(shí)施方案中,僅匹配更接近偏好堆棧100頂部的標(biāo)準(zhǔn)的地產(chǎn)顯現(xiàn)成比僅匹配更接近偏好堆棧100底部的標(biāo)準(zhǔn)的地產(chǎn)更大和更不透明。例如僅匹配“高于一百萬(wàn)美元”標(biāo)準(zhǔn)的地產(chǎn)將具有顯現(xiàn)成比與僅匹配“具有泳池”標(biāo)準(zhǔn)的地產(chǎn)相關(guān)的圖標(biāo)更大和更不透明的對(duì)應(yīng)圖標(biāo)。圖7示出了圖6的偏好堆棧100,其中“泳池”標(biāo)準(zhǔn)對(duì)象610已從堆棧100的底部移動(dòng)到頂部。根據(jù)實(shí)施方案,用戶可通過(guò)點(diǎn)擊標(biāo)準(zhǔn)對(duì)象和拖曳對(duì)象以將對(duì)象重新定位在偏好堆棧100中而“拖放”標(biāo)準(zhǔn)對(duì)象。如可從圖7所見(jiàn),在這個(gè)實(shí)施例中,偏好堆棧100給予“泳池”標(biāo)準(zhǔn)對(duì)象610的權(quán)重高于“高于一百萬(wàn)美元”標(biāo)準(zhǔn)606的權(quán)重,并且已顯現(xiàn)具有泳池的地產(chǎn)進(jìn)行顯示以強(qiáng)調(diào)具有泳池的列表。在這個(gè)實(shí)施例中,與每個(gè)標(biāo)準(zhǔn)對(duì)象相關(guān)的總計(jì)數(shù)未改變,因?yàn)闆](méi)有對(duì)象是強(qiáng)制性的,僅根據(jù)偏好堆棧100上標(biāo)準(zhǔn)對(duì)象的新次序而強(qiáng)調(diào)地產(chǎn)。根據(jù)實(shí)施方案,偏好堆棧100可對(duì)已流傳輸?shù)娇蛻舳搜b置的高速緩沖存儲(chǔ)的列表數(shù)據(jù)進(jìn)行操作,并且當(dāng)用戶重新排序偏好堆棧100時(shí),來(lái)自本地高速緩存的列表數(shù)據(jù)可用來(lái)生成更新的地圖視圖,其中更加強(qiáng)調(diào)具有例如泳池的地產(chǎn)。圖8示出了圖6的偏好堆棧100的實(shí)施例,其中用戶已選擇“泳池”標(biāo)準(zhǔn)對(duì)象610以僅強(qiáng)調(diào)滿足標(biāo)準(zhǔn)的對(duì)象。根據(jù)實(shí)施方案,偏好堆棧界面100可被配置來(lái)通過(guò)檢測(cè)其中用戶已將鼠標(biāo)指針?lè)胖迷跇?biāo)準(zhǔn)對(duì)象上的“鼠標(biāo)懸?!笔录_定用戶已選擇特定標(biāo)準(zhǔn)對(duì)象。響應(yīng)于鼠標(biāo)懸停事件,界面100可更新以僅顯示匹配與選定標(biāo)準(zhǔn)對(duì)象相關(guān)的標(biāo)準(zhǔn)的地產(chǎn)。例如,在圖8所示的實(shí)施方案中,當(dāng)用戶在泳池標(biāo)準(zhǔn)對(duì)象610上移動(dòng)鼠標(biāo)時(shí),僅顯示包括泳池的地產(chǎn),并且更新在偏好堆棧100上所顯示的統(tǒng)計(jì)以僅反映包括泳池的地產(chǎn)。圖8中的總計(jì)數(shù)已更新以反映包括泳池的地產(chǎn)數(shù)量(363)是與堆棧中的其它標(biāo)準(zhǔn)對(duì)象相關(guān)的計(jì)數(shù)。在這個(gè)實(shí)施例中,345個(gè)獨(dú)戶地產(chǎn)包括泳池,并且標(biāo)價(jià)高于一百萬(wàn)美元的311個(gè)地產(chǎn)具有泳池。偏好堆棧100的這個(gè)功能允許用戶通過(guò)選擇特定標(biāo)準(zhǔn)對(duì)象而快速獲得滿足所述標(biāo)準(zhǔn)對(duì) 象的標(biāo)準(zhǔn)的地產(chǎn)的視圖。圖9示出了來(lái)自圖6的偏好堆棧100,其中“高于一百萬(wàn)美元”標(biāo)價(jià)標(biāo)準(zhǔn)對(duì)象606是強(qiáng)制性的。因此,在這個(gè)實(shí)施例中,在地圖界面上僅顯示價(jià)格高于一百萬(wàn)美元的地產(chǎn)列表。如可在圖9中所見(jiàn),強(qiáng)制性標(biāo)準(zhǔn)對(duì)象可放置在偏好堆棧100頂部處并且可以不同顏色、圖案、大小等顯現(xiàn)以區(qū)別強(qiáng)制性標(biāo)準(zhǔn)對(duì)象與非強(qiáng)制性標(biāo)準(zhǔn)對(duì)象。根據(jù)實(shí)施方案,偏好堆棧用戶界面100可被配置來(lái)允許用戶將非強(qiáng)制性標(biāo)準(zhǔn)對(duì)象改變成強(qiáng)制性標(biāo)準(zhǔn)對(duì)象,且反之亦然。偏好堆棧用戶界面100可以包括用戶可點(diǎn)擊以將標(biāo)準(zhǔn)對(duì)象從強(qiáng)制性轉(zhuǎn)換成非強(qiáng)制性或從非強(qiáng)制性轉(zhuǎn)換成強(qiáng)制性的界面對(duì)象(未示出),諸如檢查框。圖10示出了圖9所示的界面的替代實(shí)施方案,其中“熱地圖”類型界面用來(lái)識(shí)別具有匹配用戶偏好的列表而非使用個(gè)別圖標(biāo)表示匹配用戶偏好的每個(gè)地產(chǎn)的區(qū)域。在圖10所示的實(shí)施方案中,以較白、較亮或較不透明的顏色和區(qū)域突顯匹配偏好堆棧100中的標(biāo)準(zhǔn)的住宅較集中的區(qū)域,同時(shí)以較暗或較不透明的顏色(在這個(gè)實(shí)施例中,紅色)突顯住宅較不集中的區(qū)域。在實(shí)施方案中,不突顯不存在匹配地產(chǎn)的區(qū)域。II.設(shè)計(jì)A.使用案例在房地產(chǎn)應(yīng)用程序的一個(gè)實(shí)施方案中,用戶可打開(kāi)列表層以看見(jiàn)在地圖界面上的對(duì)應(yīng)地理位置處所顯示的不同住宅。用戶可以點(diǎn)擊“偏好”按鈕并且可顯示“偏好面板”。用戶可使用偏好界面修改、添加或刪除標(biāo)準(zhǔn)。例如,用戶可對(duì)獨(dú)戶住處添加兩個(gè)標(biāo)準(zhǔn)“價(jià)格在S500K與600K之間”和“SFR”并且選擇用于將這兩個(gè)標(biāo)準(zhǔn)設(shè)置成強(qiáng)制性的選項(xiàng)。用兩個(gè)新強(qiáng)制性標(biāo)準(zhǔn)更新偏好堆棧100,并且更新地圖以顯示僅匹配強(qiáng)制性標(biāo)準(zhǔn)的住宅的表示。不滿足強(qiáng)制性標(biāo)準(zhǔn)的其它住宅可從地圖視圖中移除。用戶還可添加額外非強(qiáng)制性標(biāo)準(zhǔn)。例如,用戶可添加標(biāo)準(zhǔn)“地產(chǎn)具有泳池”和“地產(chǎn)具有大地段”。在某些實(shí)施方案中,用戶可輸入以平方英尺、平方米、英畝或其它面積測(cè)度為單位的地段大小或從預(yù)定義范圍中選擇。如果兩個(gè)新的非強(qiáng)制性標(biāo)準(zhǔn)對(duì)象添加到偏好堆棧100,那么對(duì)應(yīng)結(jié)果/地圖視圖可更新以反映新標(biāo)準(zhǔn)對(duì)象。例如,匹配強(qiáng)制性標(biāo)準(zhǔn)但是不匹配一個(gè)或多個(gè)非強(qiáng)制性標(biāo)準(zhǔn)的地產(chǎn)可顯現(xiàn)成比所述地產(chǎn)更透明。匹配所有標(biāo)準(zhǔn)(強(qiáng)制性和非強(qiáng)制性)的地產(chǎn)可顯現(xiàn)成完全不透明。根據(jù)實(shí)施方案,在堆棧較低處的非強(qiáng)制性標(biāo)準(zhǔn)的權(quán)重低于在堆棧較高處的非強(qiáng)制性標(biāo)準(zhǔn)的權(quán)重。如果地產(chǎn)不滿足在堆棧較高處的一個(gè)標(biāo)準(zhǔn),那么地產(chǎn)可顯現(xiàn)成較透明以不強(qiáng)調(diào)所述地產(chǎn)。不滿足在堆棧較低處的一個(gè)標(biāo)準(zhǔn)但是滿足在堆棧較高處的標(biāo)準(zhǔn)的地產(chǎn)可顯現(xiàn)成沒(méi)有完全不透明,因?yàn)樗龅禺a(chǎn)不滿足所有標(biāo)準(zhǔn),但是可比不滿足較高標(biāo)準(zhǔn)的地產(chǎn)更不透明。滿足多個(gè)標(biāo)準(zhǔn)的地產(chǎn)還可顯現(xiàn)成比滿足包括在偏好堆棧中的較少標(biāo)準(zhǔn)的地產(chǎn)更不透明。根據(jù)實(shí)施方案,如果用戶在偏好堆棧100中的“必須具有泳池”標(biāo)準(zhǔn)對(duì)象610上移動(dòng)鼠標(biāo)指針,那么地圖界面可更新以將不具有泳池的地產(chǎn)列表顯現(xiàn)成模糊和/或透明,同時(shí)具有泳池的地產(chǎn)列表可顯現(xiàn)成不透明。還可更新與偏好堆棧100相關(guān)的計(jì)數(shù)和統(tǒng)計(jì)以僅反映具有泳池的地產(chǎn)。當(dāng)用戶將鼠標(biāo)指針從“必須具有泳池”標(biāo)準(zhǔn)對(duì)象610移開(kāi)時(shí),可顯示先前計(jì)數(shù)和統(tǒng)計(jì)并且可以根據(jù)全偏好堆棧100而將地圖視圖更新成列表的先前視圖?!?br> 根據(jù)實(shí)施方案,不僅現(xiàn)行標(biāo)準(zhǔn)面板維持自身統(tǒng)計(jì),偏好堆棧用戶界面內(nèi)的每個(gè)標(biāo)準(zhǔn)面板也根據(jù)現(xiàn)行標(biāo)準(zhǔn)而維持自身統(tǒng)計(jì)。因此,在標(biāo)準(zhǔn)面板上移動(dòng)鼠標(biāo)指針無(wú)法在視圖中僅突顯滿足特定“現(xiàn)行”標(biāo)準(zhǔn)的記錄,但是可更新其它標(biāo)準(zhǔn)以反映其在受限于選定標(biāo)準(zhǔn)時(shí)的狀態(tài)。根據(jù)實(shí)施方案,標(biāo)準(zhǔn)對(duì)象還可包括否定標(biāo)準(zhǔn)。例如,如果用戶偏好不具有泳池的地產(chǎn),那么可創(chuàng)建“無(wú)泳池”的標(biāo)準(zhǔn)對(duì)象。B.數(shù)據(jù)層根據(jù)實(shí)施方案,數(shù)據(jù)層可用來(lái)管理結(jié)合偏好堆棧使用的數(shù)據(jù)。數(shù)據(jù)層可被配置來(lái)將流傳輸數(shù)據(jù)從服務(wù)器遞送到客戶端裝置。本文中數(shù)據(jù)層還稱作流傳輸特征層(SFL)。根據(jù)實(shí)施方案,數(shù)據(jù)可以“桶”方式遞送到客戶端。桶是由偏好堆?;蚺c偏好堆棧一起使用的應(yīng)用程序所檢索的記錄集??赏ㄟ^(guò)執(zhí)行數(shù)據(jù)密度請(qǐng)求而確定每個(gè)桶的大小。根據(jù)實(shí)施方案,以密集的二進(jìn)制數(shù)據(jù)流檢索桶中的數(shù)據(jù)。桶可被制定大小來(lái)滿足最小和最大的希望閾值以使與在每個(gè)桶中檢索多少數(shù)據(jù)有關(guān)的請(qǐng)求數(shù)量最優(yōu)化。例如,如果用戶在應(yīng)用程序的地圖視圖中轉(zhuǎn)悠,那么數(shù)據(jù)層可確定更新的視圖是否需要來(lái)自服務(wù)器的額外數(shù)據(jù)。如果額外數(shù)據(jù)是必要的,那么數(shù)據(jù)層可僅請(qǐng)求來(lái)自服務(wù)器的必要數(shù)據(jù)并將所述數(shù)據(jù)添加到本地高速緩存。接著,數(shù)據(jù)層可僅從本地高速緩存檢索覆蓋視圖所需的額外桶數(shù)據(jù)。根據(jù)實(shí)施方案,偏好堆??稍陲@示器上實(shí)施并且顯現(xiàn)支持SFL的平臺(tái)。標(biāo)準(zhǔn)評(píng)估所要的向量幾何和屬性可有效地流傳輸?shù)娇蛻舳搜b置并且保存在客戶端裝置上的非永久性存儲(chǔ)器高速緩存中。由于用戶與偏好堆棧和/或應(yīng)用程序互動(dòng),所以額外數(shù)據(jù)可從服務(wù)器提取并移動(dòng)到客戶端高速緩存中。例如,在上文所闡釋的房地產(chǎn)使用案例中,用戶可平移或縮放地圖。由于用戶改變縮放水平或移動(dòng)地圖視圖,所以可以請(qǐng)求來(lái)自服務(wù)器的額外數(shù)據(jù)并將其流傳輸?shù)娇蛻舳艘灾С中碌牡貓D視圖。從服務(wù)器流傳輸?shù)娇蛻舳说念~外數(shù)據(jù)添加到客戶端高速緩存以允許偏好堆棧對(duì)這個(gè)數(shù)據(jù)的本地副本進(jìn)行操作而無(wú)需將額外數(shù)據(jù)提取到服務(wù)器。根據(jù)實(shí)施方案,可使用以下SFL組件實(shí)施偏好堆棧檢查程序和篩選程序。
I.檢查程序根據(jù)實(shí)施方案,可針對(duì)每個(gè)偏好堆棧標(biāo)準(zhǔn)對(duì)象而創(chuàng)建檢查程序1108。檢查程序1108可被配置來(lái)將標(biāo)簽添加到每個(gè)SFL存儲(chǔ)器高速緩存記錄以指示所述記錄是否滿足與標(biāo)準(zhǔn)對(duì)象相關(guān)的標(biāo)準(zhǔn)。當(dāng)新標(biāo)準(zhǔn)對(duì)象添加到偏好堆棧時(shí),可創(chuàng)建檢查程序1108。檢查程序1108可應(yīng)用于存儲(chǔ)器高速緩存中的現(xiàn)有數(shù)據(jù)以及從服務(wù)器流傳輸?shù)妮斎霐?shù)據(jù)。由檢查程序1108所創(chuàng)建的標(biāo)簽可存儲(chǔ)在高速緩存中。在實(shí)施方案中,并不是每個(gè)顯示操作都更新這些標(biāo)簽。缺乏與標(biāo)準(zhǔn)對(duì)象相關(guān)的標(biāo)簽可以對(duì)特定記錄指示高速緩存中的記錄不滿足與標(biāo)準(zhǔn)對(duì)象相關(guān)的標(biāo)準(zhǔn)。2.篩選程序在實(shí)施方案中,顯示篩選程序1106可用來(lái)確定應(yīng)當(dāng)顯示來(lái)自高速緩存的哪些記錄。篩選程序1106還可操控與特定記錄相關(guān)的數(shù)據(jù)。篩選程序1106可直接插入到每個(gè)視圖更新操作的顯示循環(huán)中。根據(jù)實(shí)施方案,篩選程序1106可以用來(lái) (I)消除不包括每個(gè)強(qiáng)制性標(biāo)準(zhǔn)對(duì)象的標(biāo)簽的顯示記錄。(2)計(jì)算包括所有強(qiáng)制性標(biāo)準(zhǔn)的標(biāo)簽的每個(gè)記錄的計(jì)分。所述計(jì)分可用于確定在顯現(xiàn)顯示記錄時(shí)所使用的樣式(例如,透明度、符號(hào)大小等)。根據(jù)實(shí)施方案,篩選程序1106可應(yīng)用算法以逐漸減小記錄不滿足的每個(gè)非強(qiáng)制性標(biāo)準(zhǔn)的計(jì)分。在偏好堆棧較高處的標(biāo)準(zhǔn)的計(jì)分扣除的程度可較高。因此,如果標(biāo)準(zhǔn)對(duì)象在堆棧中上移或下移,那么篩選程序1106可改變根據(jù)計(jì)分變化所顯示的記錄樣式。因此,用戶可看見(jiàn)記錄顯現(xiàn)的樣式隨著用戶使標(biāo)準(zhǔn)對(duì)象在偏好堆棧上上移或下移而變化。(3)計(jì)算滿足所有強(qiáng)制性標(biāo)準(zhǔn)的每個(gè)標(biāo)準(zhǔn)對(duì)象的總視圖統(tǒng)計(jì)和標(biāo)準(zhǔn)統(tǒng)計(jì)并將記錄添加到每個(gè)標(biāo)準(zhǔn)的顯示列表和將視圖中的所有記錄添加到總顯示列表。如在上文實(shí)施例中所闡釋,可計(jì)算和顯示各種統(tǒng)計(jì)作為偏好堆棧的部分,并且當(dāng)用戶選擇偏好堆棧中的特定標(biāo)準(zhǔn)對(duì)象時(shí),與選定標(biāo)準(zhǔn)對(duì)象相關(guān)的顯示列表可用來(lái)激活滿足特定標(biāo)準(zhǔn)的“可見(jiàn)”記錄。根據(jù)實(shí)施方案,還可實(shí)施層顯示規(guī)則。層顯示規(guī)則可用來(lái)在顯現(xiàn)過(guò)程期間根據(jù)每個(gè)個(gè)別記錄的屬性而設(shè)置所述記錄的顯示樣式。層顯示規(guī)則可與偏好堆棧一起用來(lái)確定應(yīng)當(dāng)如何根據(jù)由顯示篩選程序所計(jì)算的計(jì)分而顯現(xiàn)特定記錄。層顯示規(guī)則可用來(lái)控制如何將計(jì)分轉(zhuǎn)換成符號(hào)大小、不透明度、顏色強(qiáng)度或由客戶端環(huán)境所支持的任何其它顯現(xiàn)樣式特征。根據(jù)實(shí)施方案,還可實(shí)施地圖事件??呻S著用戶在應(yīng)用程序內(nèi)使用偏好堆棧操縱地圖視圖而觸發(fā)地圖事件。例如,可通過(guò)平移和縮放操作觸發(fā)地圖事件。應(yīng)用程序需要知道視圖變化使得可更新由偏好堆棧所顯示的統(tǒng)計(jì)以匹配由地圖所顯示的相關(guān)視圖。C.添加標(biāo)準(zhǔn)圖11示出了用于處理“添加標(biāo)準(zhǔn)”事件的示例性方法。當(dāng)用戶將新標(biāo)準(zhǔn)添加到偏好堆棧時(shí),可生成“添加標(biāo)準(zhǔn)”事件。根據(jù)實(shí)施方案,偏好堆棧用戶界面可包括允許用戶將新標(biāo)準(zhǔn)對(duì)象添加到堆棧的按鈕或其它界面組件。響應(yīng)于創(chuàng)建新標(biāo)準(zhǔn)對(duì)象,可由應(yīng)用程序或偏好堆棧用戶界面生成“添加標(biāo)準(zhǔn)”事件。圖11示出了可響應(yīng)于添加新標(biāo)準(zhǔn)對(duì)象所采取的步驟(包括由各層所執(zhí)行的處理步驟),所述步驟可以包括接收事件以及更新偏好堆棧和偏好堆棧是用來(lái)從多個(gè)對(duì)象中選擇對(duì)象的應(yīng)用程序的顯示。D. SFL 拖曳
圖12示出了用于處理“拖曳”事件的示例性方法。在實(shí)施方案中,當(dāng)應(yīng)用程序需要更新偏好堆棧和/或顯示與偏好堆棧相關(guān)的信息(諸如來(lái)自房地產(chǎn)列表的搜索結(jié)果)的相關(guān)應(yīng)用程序的顯示時(shí),可生成拖曳事件。各種用戶動(dòng)作可導(dǎo)致生成拖曳事件,諸如用戶平移或縮放用來(lái)在應(yīng)用程序中顯示搜索結(jié)果的地圖窗口,或標(biāo)準(zhǔn)對(duì)象添加到偏好堆?;驈钠枚褩V幸瞥?。E.移除標(biāo)準(zhǔn)當(dāng)用戶從偏好堆棧中移除標(biāo)準(zhǔn)對(duì)象時(shí),可生成“移除標(biāo)準(zhǔn)”事件。根據(jù)實(shí)施方案,偏好堆棧用戶界面可包括允許用戶從堆棧中移除標(biāo)準(zhǔn)對(duì)象的按鈕或其它界面組件。響應(yīng)于移除標(biāo)準(zhǔn)對(duì)象,可由應(yīng)用程序或偏好堆棧用戶界面生成“移除標(biāo)準(zhǔn)”事件。圖13示出了可響應(yīng)于移除標(biāo)準(zhǔn)對(duì)象所采取的步驟(包括由各層所執(zhí)行的處理步驟),所述步驟可以包括接收事件以及更新偏好堆棧和偏好堆棧是用來(lái)從多個(gè)對(duì)象中選擇對(duì)象的應(yīng)用程序的顯示。F.平移·
圖14示出了用于處理“平移”事件的示例性方法。在實(shí)施方案中,當(dāng)用戶平移或滾動(dòng)用來(lái)顯示與偏好堆棧相關(guān)的數(shù)據(jù)的應(yīng)用程序的映射窗口或其它數(shù)據(jù)顯示窗口中的視圖時(shí),可生成“平移”事件。根據(jù)實(shí)施方案,還可響應(yīng)于用戶與偏好堆?;?dòng)而生成其它事件,諸如“鼠標(biāo)懸?!笔录汀笆髽?biāo)移開(kāi)”事件。例如,當(dāng)用戶在偏好堆棧中的標(biāo)準(zhǔn)對(duì)象上移動(dòng)鼠標(biāo)指針時(shí),可生成“鼠標(biāo)懸停”事件。如上文所描述,偏好堆棧和結(jié)果界面(例如,匹配結(jié)果的地圖)可更新以僅包括滿足與標(biāo)準(zhǔn)對(duì)象相關(guān)的標(biāo)準(zhǔn)的結(jié)果。當(dāng)用戶將鼠標(biāo)指針從標(biāo)準(zhǔn)對(duì)象移開(kāi)時(shí),可生成“鼠標(biāo)移開(kāi)”事件,從而導(dǎo)致偏好堆棧界面和結(jié)果界面如上文所描述般更新。III.偽代碼下文是可用來(lái)實(shí)施本發(fā)明的實(shí)施方案的某些對(duì)象的偽代碼的實(shí)施例。class App
{
StreamingFeatureLayer sfl;
void onClickButtonAddCriteria(String name, bool isMandatorv)
{
sfl.Inspectors.Add(new Pooll.nspector(“_Pools”)); //Inspectors will throwan event Add Criteria
//and SFL listen to it and call OnAddlnspector if (isMandatory) sfl.DisplayFiIters.Add(new D!splayFilter(name));
sfl. Dra w();}
void onClickButtonRemoveCiiteria(String name, bool isMandatory)
{
if (isMandatory)
{
DisplayFilter dp = getDisplayFilter(naine);sil.Di splay Fi Iters. Remove(dp);
I Inspector ip = getTnspector(name);
sfl.lnspectors.Remove(ip); //inspectors will throw an event RemoveCriteria
//and SFL listen to it sfl.Draw();
}
}
class StreamingFeatureLayer : FeatureLayer
{
public ObservabieCollection<Inspector> Inspectors; /,list of inspectors
public ObservableCollection<L)ispiayFi!ter> DisplayFilters; //list ofDisplayrilters
public void OninspectorsChanged(object sender, EventArgs e)
{
if (c.Action —— Add).//if Add function was called
{
foreach (Record rec in AilRecords)
{
(Inspector )e.NewItem.lnspect(rec);
}
}
}
public void Draw()
{
foreach (AbstractRecord record in records)
{
bool isPass = true;
//Filter record by using DispIayFiiters list
foreach (DisplayFilter displayFiRei, in DispiayFiiters)

if (' display Filter. F i lter( record)) isPass = false;
}
if (isPass) Draw(record);
}
}
public void OnViewChangeQ
{
//tag new records· foreach (Record rec in NewRecord Not ln Cache) foreach (inspector ip in Inspectors) ip.Inspect(rec);
Dra w();
}
}IV.示例件系統(tǒng)設(shè)計(jì)圖15是根據(jù)實(shí)施方案的可用來(lái)實(shí)施本文所公開(kāi)的技術(shù)的系統(tǒng)的高級(jí)方框圖??蛻舳擞?jì)算機(jī)系統(tǒng)1410經(jīng)由一個(gè)或多個(gè)有線或無(wú)線網(wǎng)絡(luò)連接件1420而連接到網(wǎng)頁(yè)/應(yīng)用程序服務(wù)器1430。至少一個(gè)網(wǎng)絡(luò)連接件可是因特網(wǎng)??蛻舳擞?jì)算機(jī)系統(tǒng)1410可是能夠進(jìn)行網(wǎng)絡(luò)連接的任何類型的計(jì)算機(jī)系統(tǒng),并且可包括用于執(zhí)行使計(jì)算機(jī)系統(tǒng)能跨網(wǎng)絡(luò)1420請(qǐng)求來(lái)自應(yīng)用程序服務(wù)器1430的數(shù)據(jù)的客戶端軟件或?yàn)g覽器軟件的處理器1412。例如,客戶端計(jì)算機(jī)系統(tǒng)1410可是膝上型計(jì)算機(jī)系統(tǒng)、桌上型計(jì)算機(jī)系統(tǒng)、移動(dòng)裝置,諸如移動(dòng)電話、個(gè)人數(shù)字助理(PDA)或可能進(jìn)行網(wǎng)絡(luò)連接和執(zhí)行應(yīng)用程序軟件的其它類型的裝置。應(yīng)用程序服務(wù)器1430可是常規(guī)服務(wù)器系統(tǒng),諸如網(wǎng)頁(yè)服務(wù)器,且在某些實(shí)施方案中,可使用多個(gè)服務(wù)器實(shí)施應(yīng)用程序服務(wù)器1430。應(yīng)用程序服務(wù)器1430可包括數(shù)據(jù)存儲(chǔ)器1434,數(shù)據(jù)存儲(chǔ)器1434用于存儲(chǔ)偏好堆棧數(shù)據(jù)以及搜索結(jié)果或偏好堆??捎脕?lái)選擇對(duì)象的其它數(shù)據(jù)。應(yīng)用程序服務(wù)器1430可包括在應(yīng)用程序服務(wù)器1430上實(shí)施的數(shù)據(jù)存儲(chǔ)器1434或可在一個(gè)或多個(gè)獨(dú)立數(shù)據(jù)服務(wù)器中實(shí)施的數(shù)據(jù)存儲(chǔ)器1434。根據(jù)某些實(shí)施方案,應(yīng)用程序服務(wù)器1430可被配置來(lái)從一個(gè)或多個(gè)外部或第三方服務(wù)器(未示出)中選擇數(shù)據(jù)以檢索將對(duì)用戶顯示的一層或多層數(shù)據(jù)的數(shù)據(jù)。例如,應(yīng)用程序服務(wù)器1430可是房地產(chǎn)網(wǎng)站的網(wǎng)頁(yè)服務(wù)器,并且數(shù)據(jù)存儲(chǔ)器1434可存儲(chǔ)列表信息。在某些實(shí)施方案中,應(yīng)用程序服務(wù)器1430可訪問(wèn)第三方數(shù)據(jù)存儲(chǔ)器的其它有關(guān)信息,諸如稅務(wù)信息、學(xué)校信息、學(xué)區(qū)信息、犯罪統(tǒng)計(jì)、和/或其它有關(guān)地產(chǎn)的信息。如上文所描述,這信息可隔離成可與結(jié)果一起顯示并且用于偏好堆棧的標(biāo)準(zhǔn)對(duì)象的一個(gè)或多個(gè)獨(dú)立層數(shù)據(jù)。根據(jù)一個(gè)實(shí)施方案,客戶端計(jì)算機(jī)1410經(jīng)由因特網(wǎng)而連接到應(yīng)用程序服務(wù)器 1430并將客戶端應(yīng)用程序下載到客戶端裝置的存儲(chǔ)器??蛻舳藨?yīng)用程序可由客戶端裝置1410的處理器1412執(zhí)行并且可被配置來(lái)從應(yīng)用程序服務(wù)器1430接收流傳輸數(shù)據(jù)。所述數(shù)據(jù)可在用戶會(huì)話持續(xù)時(shí)間內(nèi)保存在客戶端裝置1410上的客戶端顯示高速緩存1414中且可由偏好堆棧使用。在實(shí)施方案中,隨著從服務(wù)器1430接收數(shù)據(jù),數(shù)據(jù)可存儲(chǔ)在本地用戶高速緩存1414中,使得對(duì)數(shù)據(jù)的后續(xù)操作與本地?cái)?shù)據(jù)副本一起運(yùn)作而非需要數(shù)據(jù)再次流傳輸?shù)娇蛻舳搜b置1410。偏好堆棧不改變從應(yīng)用程序服務(wù)器1430檢索什么數(shù)據(jù),而是僅改變?nèi)绾物@示數(shù)據(jù)和在客戶端裝置1410處數(shù)據(jù)如何與用戶互動(dòng)。一旦數(shù)據(jù)已從應(yīng)用程序服務(wù)器1430流傳輸?shù)娇蛻舳搜b置1410,用戶可添加標(biāo)準(zhǔn)對(duì)象/從偏好堆棧中移除標(biāo)準(zhǔn)對(duì)象和/或重新排序所述堆棧中的標(biāo)準(zhǔn)對(duì)象以以不同方式使數(shù)據(jù)可視化而無(wú)需對(duì)應(yīng)用程序服務(wù)器1430呈交眾多詢問(wèn)。這提供了優(yōu)于常規(guī)系統(tǒng)的優(yōu)點(diǎn),其中用戶可能必須生成具有強(qiáng)制性和非強(qiáng)化性數(shù)據(jù)的不同組合的多個(gè)詢問(wèn)且接著嘗試使這些結(jié)果相關(guān)以作出決定。本發(fā)明的實(shí)施方案通過(guò)將數(shù)據(jù)高速緩沖存儲(chǔ)在本地并且允許用戶通過(guò)修改偏好堆棧以不同方式使數(shù)據(jù)可視化而克服這個(gè)問(wèn)題。根據(jù)某些實(shí)施方案,可實(shí)施瘦客戶端,其中大部分處理工作委托給應(yīng)用程序服務(wù)器1430并且客戶端裝置1410上的瘦客戶端執(zhí)行更多受限處理并且顯示由應(yīng)用程序服務(wù)器1430所提供的處理結(jié)果。根據(jù)實(shí)施方案,當(dāng)使用瘦客戶端實(shí)施方式時(shí),可在應(yīng)用程序服務(wù)器1430上而非在客戶端計(jì)算機(jī)系統(tǒng)1410上實(shí)施用戶高速緩存,因?yàn)槎鄶?shù)處理已委托給應(yīng)用程序服務(wù)器1430。根據(jù)某些服務(wù)器端實(shí)施方案(B卩,其中多數(shù)處理工作委托給應(yīng)用程序服務(wù)器1430),應(yīng)用程序服務(wù)器1430可在應(yīng)用程序服務(wù)器1430處創(chuàng)建多個(gè)版本的地圖顯示。在另一實(shí)施方案中,應(yīng)用程序服務(wù)器1430可通過(guò)數(shù)據(jù)集而在單個(gè)通道上并行生成兩個(gè)或更多個(gè)版本的地圖顯示。數(shù)據(jù)集可存儲(chǔ)在應(yīng)用程序服務(wù)器1430上的高速緩存中。應(yīng)用程序服務(wù)器1430可以處理存儲(chǔ)在高速緩存或其它存儲(chǔ)器(例如,數(shù)據(jù)存儲(chǔ)器1434)中的數(shù)據(jù)集以同時(shí)建置相同數(shù)據(jù)集的不同版本的地圖顯示。在實(shí)施方案中,可提前于和/或先于用戶與偏好堆?;虻貓D界面互動(dòng)而生成多個(gè)版本的地圖顯示。例如,可提前于用戶(例如,通過(guò)鼠標(biāo)懸停)突顯偏好堆棧中的標(biāo)準(zhǔn)而生成一個(gè)版本的地圖顯示,同時(shí)可提前于用戶突顯偏好堆棧中的不同標(biāo)準(zhǔn)而生成第二版本的地圖顯示。應(yīng)用程序服務(wù)器1430可以被配置來(lái)提前和/或先生成任何可能的用戶互動(dòng)或可能的用戶互動(dòng)的子集,包括但不限于突顯標(biāo)準(zhǔn),改變偏好堆棧中標(biāo)準(zhǔn)的次序,添加標(biāo)準(zhǔn)或從偏好堆棧中移除標(biāo)準(zhǔn),使標(biāo)準(zhǔn)成強(qiáng)制性或非強(qiáng)制性,和平移或縮放地圖顯示以改變顯示的地理區(qū)域的視圖。這個(gè)實(shí)施方案的一個(gè)可能優(yōu)點(diǎn)是多個(gè)版本的地圖顯示的每個(gè)可快速提供給客戶端裝置,從而減小響應(yīng)于用戶互動(dòng)而更新地圖顯示所需的時(shí)間。所屬領(lǐng)域技術(shù)人員應(yīng)當(dāng)明白結(jié)合本文所公開(kāi)的實(shí)施方案所描述的各種闡釋性邏輯塊、模塊和算法步驟通??蓪?shí)施為電子硬件、計(jì)算機(jī)軟件或兩者的組合。為了清楚闡釋硬件和軟件的這個(gè)可互換性,各種闡釋性組件、塊、模塊和步驟已在上文大體上就其功能方面進(jìn)行描述。這個(gè)功能是實(shí)施為硬件還是軟件取決于特定系統(tǒng)和對(duì)總系統(tǒng)所強(qiáng)加的設(shè)計(jì)限制。所屬領(lǐng)域技術(shù)人員可以不同方式實(shí)施每個(gè)特定系統(tǒng)的所描述功能,但是不應(yīng)當(dāng)將這些實(shí)施方式?jīng)Q定理解成造成悖離本發(fā)明的范疇。此外,模塊、塊或步驟內(nèi)功能的分組是為了便于描述。在不悖離本發(fā)明的情況下,特定功能或步驟可從一個(gè)模塊或塊中移除。結(jié)合本文所公開(kāi)的實(shí)施方案所描述的各種闡釋性邏輯塊和模塊可與以下裝置一起實(shí)施或執(zhí)行通用計(jì)算機(jī)處理器、數(shù)字信號(hào)處理器(DSP)、特定應(yīng)用集成電路(ASIC)、 現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)或其它可編程硬件裝置、分立門(mén)或晶體管邏輯、分立硬件組件或其被設(shè)計(jì)來(lái)執(zhí)行本文所描述的功能的任何組合。通用處理器可是微處理器,但是在替代實(shí)施方案中,處理器可是任何其它硬件處理器、控制器或微處理器。處理器還可實(shí)施為計(jì)算裝置的組合,例如,DSP和微處理器、多個(gè)微處理器或結(jié)合DSP內(nèi)核的一個(gè)或多個(gè)微處理器的組
口 ο結(jié)合本文所公開(kāi)的實(shí)施方案所描述的方法或算法的步驟可直接以硬件、以由處理器所執(zhí)行的軟件模塊或兩者的組合具體實(shí)施。軟件模塊可常駐在計(jì)算機(jī)或處理器可訪問(wèn)或可讀存儲(chǔ)介質(zhì)(包括但不限于RAM存儲(chǔ)器、快閃存儲(chǔ)器、ROM存儲(chǔ)器、EPROM存儲(chǔ)器、EEPROM存儲(chǔ)器、寄存器、硬盤(pán)、可抽換磁盤(pán)、CD-ROM、或其它形式的存儲(chǔ)介質(zhì),諸如計(jì)算機(jī)可讀存儲(chǔ)介質(zhì))中。示例性存儲(chǔ)介質(zhì)可耦合到處理器使得處理器可從存儲(chǔ)介質(zhì)讀取信息和將信息寫(xiě)入到存儲(chǔ)介質(zhì)。在替代實(shí)施方案中,存儲(chǔ)介質(zhì)可與處理器形成一體。處理器和存儲(chǔ)介質(zhì)可常駐在ASIC中。提供所公開(kāi)實(shí)施方案的上文描述以使所屬領(lǐng)域技術(shù)人員能制造或使用本發(fā)明。所屬領(lǐng)域技術(shù)人員應(yīng)當(dāng)容易明白這些實(shí)施方案的各種修改,并且在不悖離本發(fā)明的精神或范疇的情況下本文所描述的一般原理可應(yīng)用于其它實(shí)施方案。因此,應(yīng)當(dāng)了解本文所呈現(xiàn)的描述和圖示表示本發(fā)明的目前優(yōu)選實(shí)施方案且因此表示本發(fā)明廣義考慮的標(biāo)的。還應(yīng)當(dāng)了解本發(fā)明的范疇完全涵蓋所屬領(lǐng)域技術(shù)人員可以明白的其它實(shí)施方案。
權(quán)利要求
1.一種用于結(jié)合互動(dòng)地圖自定義房地產(chǎn)數(shù)據(jù)的顯示的系統(tǒng),所述房地產(chǎn)數(shù)據(jù)包括多個(gè)地產(chǎn)記錄,所述系統(tǒng)包括 至少一個(gè)計(jì)算機(jī)處理器;和 至少一個(gè)可執(zhí)行軟件模塊,其被配置來(lái)在由所述至少一個(gè)計(jì)算機(jī)處理器執(zhí)行時(shí) 生成包括第一地產(chǎn)屬性的表不和第二地產(chǎn)屬性的表不的偏好堆棧; 接收所述第二地產(chǎn)屬性相較于所述第一地產(chǎn)屬性應(yīng)被給予更高的權(quán)重的指示;和響應(yīng)于所示指示,生成將在互動(dòng)地圖上顯現(xiàn)的多個(gè)地產(chǎn)記錄的表示,其中相較于滿足所述第一地產(chǎn)屬性但是不滿足所述第二地產(chǎn)屬性的地產(chǎn)記錄,滿足所述第二地產(chǎn)屬性的地產(chǎn)記錄得到視覺(jué)強(qiáng)調(diào)。
2.一種用于自定義數(shù)據(jù)集的顯示的方法,所述方法包括 由一個(gè)或多個(gè)計(jì)算機(jī)處理器生成包括第一標(biāo)準(zhǔn)的指示和第二標(biāo)準(zhǔn)的指示的偏好堆棧,其中所述第一標(biāo)準(zhǔn)和所述第二標(biāo)準(zhǔn)中的每個(gè)包括與數(shù)據(jù)集相關(guān)的一個(gè)或多個(gè)屬性; 接收所述第二標(biāo)準(zhǔn)相較于所述第一標(biāo)準(zhǔn)應(yīng)被給予更高的權(quán)重的指示;和由一個(gè)或多個(gè)計(jì)算機(jī)處理器生成所述數(shù)據(jù)集中的項(xiàng)目的表示,其中相較于滿足所述第一標(biāo)準(zhǔn)但是不滿足所述第二標(biāo)準(zhǔn)的所述項(xiàng)目的所述表示,滿足所述第二標(biāo)準(zhǔn)的所述項(xiàng)目的所述表示得到視覺(jué)強(qiáng)調(diào)。
3.根據(jù)權(quán)利要求2所述的方法,其還包括 接收來(lái)自多個(gè)標(biāo)準(zhǔn)的所述第一標(biāo)準(zhǔn)的選擇;和 接收來(lái)自所述多個(gè)標(biāo)準(zhǔn)的所述第二標(biāo)準(zhǔn)的選擇。
4.根據(jù)權(quán)利要求3所述的方法,其還包括接收來(lái)自所述多個(gè)標(biāo)準(zhǔn)的額外標(biāo)準(zhǔn)的一個(gè)或多個(gè)選擇,其中所述第一標(biāo)準(zhǔn)、所述第二標(biāo)準(zhǔn)和所述額外標(biāo)準(zhǔn)的所述選擇中的每個(gè)被分類為強(qiáng)制性標(biāo)準(zhǔn)或非強(qiáng)制性標(biāo)準(zhǔn),并且生成所述數(shù)據(jù)集中的項(xiàng)目的表示包括生成在所述數(shù)據(jù)集中僅滿足所述強(qiáng)制性標(biāo)準(zhǔn)中的至少一個(gè)的所述項(xiàng)目的表示。
5.根據(jù)權(quán)利要求2所述的方法,其還包括 提供多個(gè)標(biāo)準(zhǔn),其中所述多個(gè)標(biāo)準(zhǔn)的每個(gè)包括與所述數(shù)據(jù)集相關(guān)的一個(gè)或多個(gè)屬性;使所述數(shù)據(jù)集中的所述項(xiàng)目的兩個(gè)或更多個(gè)的每個(gè)與一個(gè)或多個(gè)標(biāo)簽相關(guān),所述一個(gè)或多個(gè)標(biāo)簽指示所述相關(guān)項(xiàng)目滿足所述多個(gè)標(biāo)準(zhǔn)中的哪個(gè);和 根據(jù)所述相關(guān)的一個(gè)或多個(gè)標(biāo)簽而使所述兩個(gè)或更多個(gè)項(xiàng)目的每個(gè)與計(jì)分相關(guān); 其中生成所述數(shù)據(jù)集中的所述項(xiàng)目的表示包括根據(jù)所述兩個(gè)或更多個(gè)項(xiàng)目的相關(guān)計(jì)分而生成與所述兩個(gè)或更多個(gè)項(xiàng)目的另一個(gè)的表示不同的所述兩個(gè)或更多個(gè)項(xiàng)目的所述表示中的至少一個(gè)。
6.根據(jù)權(quán)利要求2所述的方法,其還包括 從數(shù)據(jù)存儲(chǔ)器檢索所述數(shù)據(jù)集,其中所述數(shù)據(jù)集是所述數(shù)據(jù)存儲(chǔ)器的子集;和 將所述數(shù)據(jù)集存儲(chǔ)在高速緩存中。
7.根據(jù)權(quán)利要求2所述的方法,其中所述指示包括用戶與所述偏好堆棧的互動(dòng)。
8.根據(jù)權(quán)利要求7所述的方法,其中所述用戶互動(dòng)包括改變?cè)谒銎枚褩V兴龅谝粯?biāo)準(zhǔn)的所述表示和所述第二標(biāo)準(zhǔn)的所述表示的次序。
9.根據(jù)權(quán)利要求7所述的方法,其中所述用戶互動(dòng)包括在所述偏好堆棧中突顯所述第二標(biāo)準(zhǔn)的所述表示。
10.根據(jù)權(quán)利要求2所述的方法,其中所述第一標(biāo)準(zhǔn)和所述第二標(biāo)準(zhǔn)的每個(gè)與權(quán)重相關(guān),并且所述第一標(biāo)準(zhǔn)和所述第二標(biāo)準(zhǔn)是根據(jù)其權(quán)重而在所述偏好堆棧中進(jìn)行視覺(jué)排序。
11.根據(jù)權(quán)利要求2所述的方法,其中所述偏好堆棧還包括第一統(tǒng)計(jì)和第二統(tǒng)計(jì),其中所述第一統(tǒng)計(jì)包括在所述數(shù)據(jù)集中滿足所述第一標(biāo)準(zhǔn)的項(xiàng)目的計(jì)數(shù),并且所述第二統(tǒng)計(jì)包括在所述數(shù)據(jù)集中滿足所述第二標(biāo)準(zhǔn)的項(xiàng)目的計(jì)數(shù)。
12.一種用于自定義數(shù)據(jù)集的顯示的系統(tǒng),所述系統(tǒng)包括 至少一個(gè)計(jì)算機(jī)處理器;和 至少一個(gè)可執(zhí)行軟件模塊,其被配置來(lái)在由所述至少一個(gè)計(jì)算機(jī)處理器執(zhí)行時(shí) 生成數(shù)據(jù)集中的項(xiàng)目的表示; 生成包括第一標(biāo)準(zhǔn)的表示和第二標(biāo)準(zhǔn)的表示的偏好堆棧,其中所述第一標(biāo)準(zhǔn)和所述第二標(biāo)準(zhǔn)的每個(gè)包括與所述數(shù)據(jù)集相關(guān)的一個(gè)或多個(gè)屬性; 接收所述第二標(biāo)準(zhǔn)相較于所述第一標(biāo)準(zhǔn)應(yīng)被給予更高的權(quán)重的指示;和響應(yīng)于所述指示,更新所述數(shù)據(jù)集的所述項(xiàng)目的所述表示,其中相較于滿足所述第一標(biāo)準(zhǔn)但是不滿足所述第二標(biāo)準(zhǔn)的項(xiàng)目,滿足所述第二標(biāo)準(zhǔn)的項(xiàng)目得到視覺(jué)強(qiáng)調(diào)。
13.根據(jù)權(quán)利要求12所述的系統(tǒng),其中所述至少一個(gè)可執(zhí)行軟件模塊還被配置來(lái) 接收來(lái)自多個(gè)標(biāo)準(zhǔn)的所述第一標(biāo)準(zhǔn)的選擇;和 接收來(lái)自所述多個(gè)標(biāo)準(zhǔn)的所述第二標(biāo)準(zhǔn)的選擇。
14.根據(jù)權(quán)利要求13所述的系統(tǒng),其中所述至少一個(gè)可執(zhí)行軟件模塊還被配置來(lái) 接收來(lái)自所述多個(gè)標(biāo)準(zhǔn)的額外標(biāo)準(zhǔn)的一個(gè)或多個(gè)選擇,其中所述第一標(biāo)準(zhǔn)、所述第二標(biāo)準(zhǔn)和所述額外標(biāo)準(zhǔn)的每個(gè)所述選擇被分類為強(qiáng)制性標(biāo)準(zhǔn)或非強(qiáng)制性標(biāo)準(zhǔn);和 通過(guò)生成在所述數(shù)據(jù)集中僅滿足所述強(qiáng)制性標(biāo)準(zhǔn)中的至少一個(gè)的所述項(xiàng)目的表示而生成所述數(shù)據(jù)集中的所述項(xiàng)目的所述表示。
15.根據(jù)權(quán)利要求12所述的系統(tǒng),其中所述至少一個(gè)可執(zhí)行軟件模塊還被配置來(lái) 提供多個(gè)標(biāo)準(zhǔn),其中所述多個(gè)標(biāo)準(zhǔn)的每個(gè)包括與所述數(shù)據(jù)集相關(guān)的一個(gè)或多個(gè)屬性; 使所述數(shù)據(jù)集中的所述項(xiàng)目的兩個(gè)或更多個(gè)的每個(gè)與一個(gè)或多個(gè)標(biāo)簽相關(guān),所述一個(gè)或多個(gè)標(biāo)簽指示所述相關(guān)項(xiàng)目滿足所述多個(gè)標(biāo)準(zhǔn)的哪個(gè); 根據(jù)所述相關(guān)的一個(gè)或多個(gè)標(biāo)簽而使所述兩個(gè)或更多個(gè)項(xiàng)目的每個(gè)與計(jì)分相關(guān);和根據(jù)所述兩個(gè)或更多個(gè)項(xiàng)目的相關(guān)計(jì)分而生成與所述兩個(gè)或更多個(gè)項(xiàng)目的另一個(gè)的表示不同的所述兩個(gè)或更多個(gè)項(xiàng)目中的至少一個(gè)的表示。
16.根據(jù)權(quán)利要求12所述的系統(tǒng),其中所述至少一個(gè)可執(zhí)行軟件模塊還被配置來(lái) 從數(shù)據(jù)存儲(chǔ)器檢索所述數(shù)據(jù)集,其中所述數(shù)據(jù)集是所述數(shù)據(jù)存儲(chǔ)器的子集;和 將所述數(shù)據(jù)集存儲(chǔ)在高速緩存中。
17.根據(jù)權(quán)利要求12所述的系統(tǒng),其中所述指示包括用戶與所述偏好堆棧的互動(dòng)。
18.根據(jù)權(quán)利要求17所述的系統(tǒng),其中所述用戶互動(dòng)包括改變?cè)谒銎枚褩V兴龅谝粯?biāo)準(zhǔn)的所述表示和所述第二標(biāo)準(zhǔn)的所述表示的次序。
19.根據(jù)權(quán)利要求17所述的系統(tǒng),其中所述用戶互動(dòng)包括在所述偏好堆棧中突顯所述第二標(biāo)準(zhǔn)的所述表示。
20.根據(jù)權(quán)利要求12所述的系統(tǒng),其中所述第一標(biāo)準(zhǔn)和所述第二標(biāo)準(zhǔn)的每個(gè)與權(quán)重相關(guān)并且根據(jù)其權(quán)重而在所述偏好堆棧中進(jìn)行視覺(jué)排序。
21.根據(jù)權(quán)利要求12所述的系統(tǒng),其中所述偏好堆棧還包括第一統(tǒng)計(jì)和第二統(tǒng)計(jì),其中所述第一統(tǒng)計(jì)包括在所述數(shù)據(jù)集中滿足所述第一標(biāo)準(zhǔn)的項(xiàng)目的計(jì)數(shù),并且所述第二統(tǒng)計(jì)包括在所述數(shù)據(jù)集中滿足所述第二標(biāo)準(zhǔn)的項(xiàng)目的計(jì)數(shù)。
全文摘要
本發(fā)明描述了用于使用偏好堆棧界面自定義數(shù)據(jù)集的顯示的系統(tǒng)和方法。所述偏好堆棧界面允許用戶與標(biāo)準(zhǔn)對(duì)象的有序列表互動(dòng)。每個(gè)標(biāo)準(zhǔn)對(duì)象對(duì)應(yīng)于將對(duì)所述用戶呈現(xiàn)的所述數(shù)據(jù)集的屬性。響應(yīng)于所述偏好堆棧中所述標(biāo)準(zhǔn)對(duì)象的次序變化,可更新所述數(shù)據(jù)集的顯現(xiàn)以根據(jù)每個(gè)項(xiàng)目滿足哪些標(biāo)準(zhǔn)對(duì)象而不同地視覺(jué)強(qiáng)調(diào)項(xiàng)目。
文檔編號(hào)G06F3/0481GK102939603SQ201180023946
公開(kāi)日2013年2月20日 申請(qǐng)日期2011年5月18日 優(yōu)先權(quán)日2010年5月19日
發(fā)明者G·韋德, M·雷耶斯, H·阮, C·珀羅斯基 申請(qǐng)人:數(shù)字地圖制品有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1