針對用戶源的住處的預(yù)訂可用性的自動確定的制作方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及住處預(yù)訂系統(tǒng),并且更特別地涉及根據(jù)先前預(yù)訂歷史來預(yù)測住處的預(yù) 訂可用性。
【背景技術(shù)】
[0002] -些現(xiàn)有的住處預(yù)訂系統(tǒng)(諸如住處加早餐預(yù)訂系統(tǒng)或者備選的寄宿預(yù)定系統(tǒng)) 允許用戶張貼針對其擁有或者占據(jù)的寄宿的住處供給。從公寓的單個房間到整個城堡,web 服務(wù)(諸如Airbnb或者HomeAway)讓用戶提供其寄宿并且將其展現(xiàn)給數(shù)百萬的受眾。在 大部分情況下,住處預(yù)訂系統(tǒng)的用戶不是專業(yè)旅行經(jīng)營者并且使用通過住處預(yù)訂系統(tǒng)所獲 得的收入作為次要收入。
[0003] 住處預(yù)訂系統(tǒng)還讓其他用戶尋找住處以通過提供非常規(guī)類型的寄宿來獲得獨特 的旅行體驗。住處預(yù)訂系統(tǒng)將尋找短期住處需要的用戶與尋找出租其寄宿的其他用戶進行 匹配。
[0004] 將其住處提供給他人的用戶錄入關(guān)于住處的信息以及關(guān)于各個日期的住處的可 用性的信息。雖然所提供的信息通常是準確的,但是諸如可用性的一些信息需要周期性地 被更新。在大部分情況下,張貼住處供給的用戶負責保持可用性信息最新,這指示哪些日期 住處將是或者將不是可用的。然而,現(xiàn)有系統(tǒng)不提供確保用戶實際上保持可用性信息最新 的任何方式。由于對于大部分用戶而言,住處預(yù)訂系統(tǒng)不是其主要收入來源,因而他們偶發(fā) 地更新其列表信息。這可以使得尋找住處的用戶在搜索結(jié)果中獲得似乎對于期望的時間段 可用但是實際上并不可用的列表。然后,用戶將浪費時間查看不匹配其需要的列表。那些 用戶還可以請求來自那些列表的住處和/或向發(fā)布列表的用戶發(fā)送請求附加信息的消息。 這將減少用戶請求住處預(yù)訂系統(tǒng)上的住處的信心,并且還可能減小用戶將通過住處預(yù)訂系 統(tǒng)得到住處的可能性。
【發(fā)明內(nèi)容】
[0005] 住處預(yù)訂系統(tǒng)可以基于住處的當前所列出的可用性和更新住處的可用性信息中 的住處的主人的過去行為,來預(yù)測針對給定時間段的住處的可用性。在一個實施例中,住處 預(yù)訂系統(tǒng)使用機器學習預(yù)測模型(在本文中被稱為可用性模型)預(yù)測住處的可用性。
[0006] 住處預(yù)訂系統(tǒng)還可以估計假如住處是可用的則客人對于住處的請求將由主人接 受的概率。在一個實施例中,住處預(yù)訂系統(tǒng)使用另一種機器學習預(yù)測模型(在本文中被稱 為接受模型)來基于關(guān)于客人的信息、關(guān)于旅行的信息和接受或者拒絕住處請求中的主人 過去行為,來預(yù)測接受的可能性。
[0007] 本發(fā)明的實施例還可以使用可用性模型和接受模型來對響應(yīng)于搜索查詢而返回 的列表進行排名??紤]到滿足針對住處的用戶的請求的住處集合,住處預(yù)訂系統(tǒng)使用可用 性模型和接受模型的輸出的功能來將客人最可能能夠獲得或者預(yù)訂的所有住處排名更高。 其他實施例使用那些模型過濾搜索結(jié)果并且僅顯示具有大于閾值的可用性概率和/或接 受概率的列表。
[0008] 本
【發(fā)明內(nèi)容】
中所描述的特征和優(yōu)點和以下的詳細描述不是窮舉的?;诟綀D、說 明書和權(quán)利要求書,許多附加特征和優(yōu)點對于本領(lǐng)域的普通技術(shù)人員而言將是明顯的。
【附圖說明】
[0009] 圖1是根據(jù)本發(fā)明的實施例的住處預(yù)訂系統(tǒng)的系統(tǒng)圖。
[0010] 圖2是圖示根據(jù)本發(fā)明的實施例的住處預(yù)訂系統(tǒng)內(nèi)的不同模塊的框圖。
[0011] 圖3是根據(jù)本發(fā)明的實施例的住處預(yù)訂系統(tǒng)的類圖的示圖。
[0012] 圖4是根據(jù)本發(fā)明的一個實施例的用于更新住處預(yù)訂系統(tǒng)的日歷信息的示例性 方法的流程圖。
[0013] 圖5是用于在住處預(yù)訂系統(tǒng)中搜索可用的住處的示例性用戶接口。
[0014] 圖6是用于在住處預(yù)訂系統(tǒng)中查看住處列表的詳細的示例性用戶接口。
[0015] 圖7是用于在住處預(yù)訂系統(tǒng)中查看所列出的住處的可用性的示例性用戶接口。
[0016] 圖8是用于在住處預(yù)訂系統(tǒng)中更新所列出的住處的日歷信息的示例性用戶接口。
[0017] 僅出于圖示的目的,附圖描繪了本發(fā)明的各種實施例。本領(lǐng)域的技術(shù)人員將容易 地從以下討論中認識到,在不背離本文所描述的本發(fā)明的原理的情況下,可以利用本文所 圖示的結(jié)構(gòu)和方法的備選實施例。
【具體實施方式】
[0018] 系統(tǒng)概沐
[0019] 現(xiàn)在參考圖1,示出了適于支持本發(fā)明的一個實施例的系統(tǒng)架構(gòu)。圖1和其他附圖 使用相同的參考標記來標識相同的元件。在諸如" 113A"的參考標記之后的字母指示文本特 別地是指具有特定參考標記的元件。在沒有以下字母的文本中的參考標記(諸如"113") 是指帶有參考標記的附圖中的任何或者全部元件(例如,文本中的" 113"是指附圖中的參 考標記"113A"和/或"113B")。
[0020] 網(wǎng)絡(luò)105表示客人101、主人103與住處預(yù)訂系統(tǒng)111之間的通信路徑。在一個 實施例中,該網(wǎng)絡(luò)是因特網(wǎng)。網(wǎng)絡(luò)還可以利用專用或者私有通信鏈路(例如,WAN、MAN或者 LAN),其不一定是因特網(wǎng)的一部分。網(wǎng)絡(luò)使用標準通信技術(shù)和/或協(xié)議。
[0021] 網(wǎng)絡(luò)服務(wù)器109呈現(xiàn)網(wǎng)頁或者其他網(wǎng)絡(luò)內(nèi)容,其形成與客人和主人客戶端101、 103的基本接口。客人和主人使用各自的客戶端設(shè)備101、103來訪問一個或多個網(wǎng)頁,并且 向住處預(yù)訂系統(tǒng)111提供數(shù)據(jù)。在本申請的上下文中,"數(shù)據(jù)"被理解為包括關(guān)于住處的信 息、關(guān)于旅行、主人、客人等的信息。例如,對于與住處有關(guān)的信息而言,數(shù)據(jù)可以包括諸如 價格、房間類型、床型、房間數(shù)目、衛(wèi)生間數(shù)目、清潔費、登記時間、退房時間、位置、大小、取 消策略、便利設(shè)施、房屋規(guī)則等的信息。而且,對于關(guān)于旅行的信息而言,數(shù)據(jù)可以包括諸如 位置、登記日期、退房日期、客人數(shù)目、房間類型偏好、價格范圍、期望的便利設(shè)施等的信息。
[0022] 客人是住處預(yù)訂系統(tǒng)111的一種類型的用戶。客人使用客人客戶端設(shè)備101、基于 旅行參數(shù)的集合來請求來自住處預(yù)訂系統(tǒng)111的住處。住處預(yù)訂系統(tǒng)111然后提供潛在住 處的列表,其最好地匹配由客人所提供的旅行參數(shù)。
[0023] 主人是住處預(yù)訂系統(tǒng)111的另一類型的用戶。主人使用主人客戶端設(shè)備103、基 于住處參數(shù)的集合來通過住處預(yù)訂系統(tǒng)111提供住處。住處預(yù)訂系統(tǒng)111列出住處連同由 主人所提供的住處參數(shù)。住處預(yù)訂系統(tǒng)111然后試圖將所列出的住處與一個或多個客人匹 配,該一個或多個客人可以標識適合于其需要的所列出的住處。
[0024] 在一個實施例中,客戶端設(shè)備10U103由客人和主人用于與住處預(yù)訂系統(tǒng)111 交互。客戶端設(shè)備可以是任何設(shè)備,其是或者包含諸如個人計算機(PC)、臺式計算機、膝 上型計算機、筆記本、智能電話等的計算機。計算機是具有一個或多個通用或者專用處理 器、存儲器、存儲裝置和聯(lián)網(wǎng)部件(有線或者無線)的設(shè)備。設(shè)備運行操作系統(tǒng)例如兼容 Microsoft Windows 的操作系統(tǒng)(OS)、Apple OS X 或者 iOS、Linux 分布程序或者 Google 的Android 0S。在一些實施例中,客戶端設(shè)備101、103可以使用諸如Microsoft Internet Explorer、Mozilla Firefox、Google Chrome、Apple Safari 和 / 或 Opera 的網(wǎng)絡(luò)瀏覽器 113作為與住處預(yù)訂系統(tǒng)111交互的接口。
[0025] 住處預(yù)訂系統(tǒng)111允許主人張貼住處列表并且允許客人搜索和預(yù)訂住處。住處預(yù) 訂系統(tǒng)111包括以下所描述的附加部件和模塊。
[0026] 件處預(yù)訂系統(tǒng)
[0027] 參考圖2和圖3,在一個實施例中,住處預(yù)訂系統(tǒng)111包括客人存儲庫201、主人存 儲庫203、列表存儲庫205、請求存儲庫213、預(yù)訂存儲庫207、消息存儲庫209、日歷211、預(yù) 訂模塊215、搜索模塊217、搜索日志219、接受模塊221、可用性模塊223、日歷管理模塊225 和消息模塊227。本領(lǐng)域的技術(shù)人員應(yīng)當理解,住處預(yù)訂系統(tǒng)111可以包含在本文沒有描 述的其他模塊。另外,未示出諸如防火墻、認證系統(tǒng)、支付處理系統(tǒng)、網(wǎng)絡(luò)管理工具、負載均 衡器等等,這是因為其與本發(fā)明無關(guān)。可以使用單個計算機、或者計算機網(wǎng)絡(luò)來實現(xiàn)系統(tǒng) 111,包括基于云的計算機實現(xiàn)方案。計算機優(yōu)選地是服務(wù)器類計算機,其包括一個或多個 高性能CPU和IG或者更大的主存儲器,并且運行諸如LINUX或者其變型的操作系統(tǒng)??梢?通過硬件或者通過安裝在非瞬態(tài)計算機存儲中并且由處理器運行以執(zhí)行如本文所描述的 功能的計算機程序,來控制如本文所描述的系統(tǒng)111的操作。使用非瞬態(tài)計算機可讀存儲 設(shè)備和用于數(shù)據(jù)訪問和檢索的適合的數(shù)據(jù)庫管理系統(tǒng)來實現(xiàn)各種存儲庫(例如,客人存儲 庫201、主人存儲庫203等)。系統(tǒng)100包括針對本文所描述的操作必要的其他硬件元件, 包括網(wǎng)絡(luò)接口和協(xié)議、針對數(shù)據(jù)條目的輸入設(shè)備和用于數(shù)據(jù)的顯示、打印或者其他呈現(xiàn)的 輸出設(shè)備。
[0028] 客人存儲庫201持久地存儲描述在住處預(yù)訂系統(tǒng)111中請求住處的用戶(即客 人)的數(shù)據(jù),并且是用于執(zhí)行該功能的一個裝置。每個客人由客人對象301表示,其也可以 被稱為客人簡檔。關(guān)于客人的信息包括諸如姓名、用戶名、電子郵件地址、位置、電話號碼、 性別、出生日期、個人描述、教育、工作、來自其他用戶的評論、照片等的個人信息。此外,客 人存儲庫201可以存儲諸如客人得分311和有經(jīng)驗的標記315的附加信息。對每個客人分 配唯一的ID??腿说梅?11提供用戶作為客人的先前行為的數(shù)字表示。在一些實施例中, 客人得分基于由來自客人的先前預(yù)訂的主人所分配的得分。有經(jīng)驗的標記315示出客人是 否是住處預(yù)訂系統(tǒng)111的頻繁用戶,并且可以例如基于客人已經(jīng)通過住處預(yù)訂系統(tǒng)111預(yù) 訂住處的總次數(shù)、客人在不久前已經(jīng)使用住處預(yù)訂系統(tǒng)111的次數(shù)(例如客人在過去60天 已經(jīng)預(yù)訂的住處的數(shù)目)、客人已經(jīng)使用預(yù)訂系統(tǒng)111的時間的長度或者其組合。
[0029] 主人存儲庫203持久地存儲描述提供或者愿意將住處提供給住處預(yù)訂系統(tǒng)111的 其他用戶的用戶的數(shù)據(jù),并且是用于執(zhí)行該功能的一個裝置。每個主人由主人對象303表 示,其也可以被稱為主人簡檔。關(guān)于主人的信息包括諸如姓名、用戶名、電子郵件地址、位 置、電話號碼、性別、出生日期、個人描述、教育、工作、來自其他用戶的評論、照片等的主人 個人信息。而且,主人存儲庫203可以存儲諸如主人得分331、未決消息333、過去客人335、 拒絕數(shù)目33