專利名稱:管理庫存的系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明大致上涉及一個在線旅游信息和預(yù)定系統(tǒng),尤其涉及一個用于管理對多個庫存項目的庫存項目查詢和預(yù)定請求的系統(tǒng)和方法。
背景技術(shù):
傳統(tǒng)的旅游服務(wù)和代理在旅游業(yè)具有很長的歷史。一般來說,傳統(tǒng)旅游服務(wù)使消費者能訪問與旅游相關(guān)的供應(yīng)商,以便消費者能夠預(yù)定或購買不同的貨物或服務(wù)。例如,傳統(tǒng)旅游服務(wù)可為消費者和多個旅游相關(guān)行業(yè)(如航空、酒店、導(dǎo)游公司、游船公司等)之間提供鏈接。但是,為了利用傳統(tǒng)旅游服務(wù),消費者必須訪問一個物理的旅游服務(wù)場所以完成所需的任務(wù)。消費者經(jīng)常進行多次旅行,這些旅行通常都必須在旅游服務(wù)的營業(yè)時間完成。因此,某些傳統(tǒng)旅游服務(wù)的有限的供消費者訪問的地理店面場所以及可供營業(yè)的時間方面顯得不足。另外,雖然某些傳統(tǒng)旅游服務(wù)提供電話訪問,消費者也可能感受到與不同的旅游服務(wù)人員有關(guān)的質(zhì)量和與有限的旅游服務(wù)運營時間有關(guān)的可用性的差異。
諸如個人電腦、移動電話、個人數(shù)字助手和許多相應(yīng)的基于計算機的商務(wù)等計算設(shè)備的發(fā)展已經(jīng)嘗試減少對傳統(tǒng)旅游服務(wù)的需求。在一個尤其常見的實施方式中,許多旅游服務(wù)利用計算設(shè)備與消費者通信。尤其地,旅游服務(wù)可利用互聯(lián)網(wǎng)(即通常稱為“網(wǎng)絡(luò)”或“萬維網(wǎng)(WorldWide Web)”的非常多的計算機)來建立通信。這樣的旅游服務(wù)通常稱為基于萬維網(wǎng)的旅游服務(wù)。
就應(yīng)用于基于萬維網(wǎng)的旅游服務(wù)來說,許多位于網(wǎng)絡(luò)上的旅游服務(wù)通過向消費者提出一個或多個交互式的顯示(通常稱為萬維網(wǎng)站)來與潛在的旅行者進行交互,以便通過允許用戶進行購買、修改、查詢等來進行交易。通過與萬維網(wǎng)站交互,例如通過用鍵盤輸入數(shù)據(jù),或通過選擇以圖形方式呈現(xiàn)的標準,用戶可操作計算機和萬維網(wǎng)站以完成不同的與旅游相關(guān)的任務(wù)。另外,消費者可在一天之中的不同時間完成這些任務(wù),并且不必物理地移動到某個特定的物理旅游服務(wù)場所。
基于萬維網(wǎng)的旅游服務(wù)和旅游產(chǎn)品供應(yīng)商之間的關(guān)系可描述為代理配置或商品配置。在代理配置中,基于萬維網(wǎng)的旅游服務(wù)作為消費者計算設(shè)備和不同的供應(yīng)商之間的媒介,但旅游服務(wù)不具有完全的銷售待售庫存(inventory)項目(例如酒店房間、機票、巡游包裹等)的權(quán)利。相反,每個庫存項目受到供應(yīng)商的部分控制,即管理庫存項目對消費者的定價。例如,在代理配置下,如果一個潛在的旅行者請求一張機票,則代理配置的旅游服務(wù)將可能完成消費者的預(yù)定,但代理可能不能設(shè)置消費者為機票所付的價格。另外,代理配置的旅游服務(wù)可能對于如何向消費者收款具有有限的控制。從而,對于代理配置中的收入來說,基于萬維網(wǎng)的旅游服務(wù)通常被限于收取供應(yīng)商收取的交易量的一部分?;谌f維網(wǎng)的旅游服務(wù)也可以對于每個被處理的交易收取統(tǒng)一的服務(wù)費。更進一步來說,基于萬維網(wǎng)的旅游服務(wù)器可就為某個特定供應(yīng)商的庫存項目作廣告收取統(tǒng)一費用。
代理配置在多個方面顯得不足。在一個方面中,基于萬維網(wǎng)的旅游服務(wù)被限于只向消費者提供供應(yīng)商與旅游服務(wù)通信時刻供應(yīng)商可提供的庫存項目。例如,一個常規(guī)的基于萬維網(wǎng)的旅游服務(wù)常常可能會對一個在預(yù)定請求被發(fā)送到供應(yīng)商時實際上無法提供的庫存項目做廣告。另外,即使庫存項目可被提供,基于萬維網(wǎng)的旅游服務(wù)對于提供給消費者的產(chǎn)品/服務(wù)的價格的控制也是有限的。從而,基于萬維網(wǎng)的旅游服務(wù)對于其能從不同的經(jīng)濟市場中多個消費者交易中生成的收入的控制減少了。從而,代理配置的旅游服務(wù)可能是一種不完善的提供基于萬維網(wǎng)的旅游服務(wù)的方法。
與之相反,在商品配置下,多個供應(yīng)商為基于萬維網(wǎng)的旅游服務(wù)分配庫存(如酒店房間,機票,巡游套裝等),以便基于萬維網(wǎng)的旅游服務(wù)能夠控制如何處理庫存。例如,一個酒店供應(yīng)商可將酒店中的一間房間銷售/委托給基于萬維網(wǎng)的旅游服務(wù),以便基于萬維網(wǎng)的旅游服務(wù)能夠向消費者銷售酒店房間的使用。與代理配置不同的是,基于萬維網(wǎng)的旅游服務(wù)對于庫存項目的價格和如何向消費者收款具有更多的控制。尤其地,對于收入來說,在商品配置中,基于萬維網(wǎng)的旅游服務(wù)的收入通常是基于消費者對基于萬維網(wǎng)的旅游服務(wù)所付的價格和旅游服務(wù)必須向供應(yīng)商付出的成本之間的差值的。從而,商品配置的基于萬維網(wǎng)的旅游服務(wù)對于其收入流具有更多的控制。
在一個典型的商品配置商業(yè)交易中,基于萬維網(wǎng)的旅游服務(wù)被分配了成批的庫存項目,例如,一系列日期中某個航班的一批座位(例如,八月份492航班的10個座位),或一個日期范圍內(nèi)的一批酒店房間(例如8月1-7日的一周中ABC酒店的5個頂層高級套間)。分配成批的庫存項目可被稱為批庫存。為管理批庫存,基于網(wǎng)絡(luò)的旅游服務(wù)根據(jù)一個或多個標識特征對庫存項目進行分類。例如,可根據(jù)諸如位置(例如,酒店的名稱和地址)、房間類型(例如,套間)及使用日期(例如,2001年7月28日)等標識特征對可辨別的酒店房間批庫存項目進行處理和存儲。因此,根據(jù)滿足要求的項目的不同類型的數(shù)目,酒店房間庫存項目可依次根據(jù)酒店名稱、房間類型和存在日期分類。
雖然常規(guī)的特征分類方法有助于商品配置中的庫存管理,但對于具有匹配的可標識特征但在不可標識的特征上是不同的批庫存項目則可能出現(xiàn)缺陷。參考上面的例子,假設(shè)酒店向一個基于網(wǎng)絡(luò)的旅游服務(wù)分配了一批具有一個可標識的特征集合的房間。根據(jù)傳統(tǒng)的分類方法,基于網(wǎng)絡(luò)的旅游服務(wù)根據(jù)庫存項目的可標識的特征(例如,2001年5月21日在XYZ酒店的20個雙人房)對其進行存儲。但是,如果酒店供應(yīng)商分配第二批庫存,具有相同的匹配特征(2001年5月21日在XYZ酒店的另外30個雙人房),但具有不同的不可標識的特征(例如,成本、限制條款、服務(wù)費),則常規(guī)的處理方法在多種情況下可能都顯得不足。
關(guān)于潛在消費者價格/供應(yīng)商成本缺陷,由于所有相似的庫存項目被分成一類,因此傳統(tǒng)的分類和處理方法不能有效地管理單個庫存項目的不同的成本/價格(例如,20間$50的雙人房和30間$65的雙人房)。為解決供應(yīng)商成本的差異,某些商品配置的旅游服務(wù)將供應(yīng)商成本/消費者價格就某個特定的庫存項目被分配的實例總數(shù)進行平均。就先前的例子來說這相當于旅游服務(wù)將考慮50間$59的房間。從而,基于網(wǎng)絡(luò)的旅游服務(wù)將可能由于對某些消費者收費不足而損失收入,并通過對其他消費者過量收費來嘗試補足差異。相關(guān)領(lǐng)域技術(shù)熟練者將意識到由于此方法假設(shè)旅游服務(wù)將銷售其整個庫存項目分配,而這種情況不是總能發(fā)生的,因此它是有缺陷的。另外,對于促銷不同的消費者定價交易將有某些負面的消費者影響。
與處理批庫存相關(guān)的另一個缺陷是批庫存項目的某些部分具有使用限制。例如,假設(shè)一個供應(yīng)商在無使用限制的情況下將第一批房間分配給酒店,接著在第一批庫存必須先售出的限制下分配第二批庫存房間(具有相同的標識特征)。在常規(guī)的商品配置的旅游服務(wù)下,由于房間具有相同的標識特征,則基于網(wǎng)絡(luò)的旅游服務(wù)將房間數(shù)據(jù)存儲在一起。但是,由于常規(guī)的基于網(wǎng)絡(luò)的旅游服務(wù)通常不能辨別一個個別的庫存項目對應(yīng)于哪一批庫存分配,因此使用限制將難以執(zhí)行。從而,常規(guī)的旅游服務(wù)在嘗試處理批庫存方面具有多方面的缺陷。
與常規(guī)的商品配置相關(guān)的不僅限于批庫存的另一個缺陷來自基于萬維網(wǎng)的旅游服務(wù)與多個供應(yīng)商協(xié)作的嘗試。在一個典型實施方式中,庫存項目的分配取決于旅游服務(wù)代理與供應(yīng)商代理之間使用幾種通信模式(如電話,電子郵件,傳真及傳統(tǒng)郵件)的通信。通常,無法建立連續(xù)的通信將引起交易的不同部分的延遲,如在通知一個分配的供給時,在確認接受一個分配時,以及商議附加庫存或條款變動時。例如,假設(shè)一個基于網(wǎng)絡(luò)的旅游代理嘗試與一個酒店供應(yīng)商商議以便以某個特定成本接收一批房間的分配。由于在供應(yīng)商和旅游服務(wù)之間可能沒有標準形式的通信(例如,一個代理傾向于電話而另一個使用常規(guī)的郵件),因此商議可能被延遲。另外,即使雙方可以建立通信,并且供應(yīng)商代理和旅游服務(wù)代理之間可達成協(xié)議,協(xié)議也可能未被適當?shù)赜涗浵聛硪詡鋵硎褂?。例如,從代理中移出的一個旅游服務(wù)會計部門,在會計對帳期間,尤其如果是在稍后的某個時間進行對帳,則在為供應(yīng)商提供適當?shù)臋?quán)限以便以商定的價格接收分配的房間時可能會有麻煩。從而,傳統(tǒng)的商品配置的旅游代理必須建立用于與每個潛在的供應(yīng)商相互合作的程序,并且還必須建立充足的記錄保存每類供應(yīng)商的活動。
因此,需要一個系統(tǒng)和方法用于管理庫存項目以促進消費者庫存項目查詢。尤其地,需要一個系統(tǒng)和方法用于管理消費者和供應(yīng)商的請求,以管理具有多種特征的庫存項目。
發(fā)明內(nèi)容
提供了一個用于管理庫存數(shù)據(jù)的系統(tǒng)和方法。一個旅游服務(wù)器從一個或多個庫存供應(yīng)商獲取庫存數(shù)據(jù),并將庫存數(shù)據(jù)存儲為SKU群組、SKU和SKU庫存記錄。旅游服務(wù)器利用SKU群組、SKU和SKU庫存記錄來處理用戶對于可用庫存的請求和供應(yīng)商的庫存活動請求。
根據(jù)本發(fā)明的一個方面,提供了一種用于處理一個對應(yīng)于由庫存管理單元(SKU)信息定義的庫存的可用庫存項目查詢的方法。SKU信息包括一條定義庫存項目的初級細節(jié)的SKU記錄。SKU信息進一步包括一條SKU庫存記錄,它對應(yīng)于SKU記錄,并定義了庫存項目的第二級的細節(jié)。一個旅游服務(wù)器獲取包括用于標識匹配的庫存項目的一個標準集合的可用庫存查詢。旅游服務(wù)器確定至少一個與查詢標準匹配的庫存項目。庫存項目對應(yīng)于至少一個SKU群組、SKU和SKU庫存記錄。旅游服務(wù)器發(fā)送與匹配的SKU群組、SKU和SKU庫存記錄有關(guān)的數(shù)據(jù)。
根據(jù)本發(fā)明的另一個方面,提供了一種用于處理對應(yīng)于一個或多個由庫存管理單元(SKU)信息定義的庫存項目的庫存活動請求的方法。SKU信息包括一條定義庫存項目的初級細節(jié)的SKU記錄。SKU信息進一步包括一條SKU庫存記錄,它對應(yīng)于SKU記錄,并定義了庫存項目的第二級別的細節(jié)。一個旅游服務(wù)器獲取一個庫存活動請求,該請求包括至少一個特定的SKU群組、SKU和SKU庫存記錄的標識。旅游服務(wù)器處理庫存活動請求。然后旅游服務(wù)器發(fā)送庫存活動請求的處理結(jié)果。
根據(jù)本發(fā)明的另一個方面,提供了一個計算機可讀介質(zhì),它具有計算機可讀部分,用于管理一個或多個庫存項目。計算機可讀部分包括一個SKU部分,可用于定義一個或多個庫存項目的初級特征。計算機可讀部分還包括一個SKU庫存部分,它對應(yīng)于SKU部分,可用于定義一個庫存項目的第二級別的特征。
根據(jù)本發(fā)明的又一個方面,提供了一個用庫存管理單元(SKU)信息管理庫存的系統(tǒng)。SKU信息包括一條SKU記錄,它定義了庫存項目的一個初級細節(jié)。SKU信息進一步包括一條SKU庫存記錄,它對應(yīng)于SKU記錄,并定義了庫存項目的一個第二級別的細節(jié)。系統(tǒng)包括至少一個客戶計算設(shè)備,可用于出一個庫存查詢,該查詢中包括一個用于選擇一個或多個庫存項目的標準集合。系統(tǒng)還包括一個旅游服務(wù)器,它可用于存儲一個或多個由SKU群組、SKU和SKU庫存記錄定義的庫存項目。旅游服務(wù)器還可用于標識一個或多個與客戶計算設(shè)備提交的庫存查詢標準匹配的SKU群組、SKU和SKU庫存記錄。
根據(jù)本發(fā)明的還有一個方面,提供了一個用庫存管理單元(SKU)信息管理一個或多個庫存項目的系統(tǒng)。SKU信息包括一條SKU記錄,它定義了庫存項目的一個初級細節(jié)。SKU信息進一步包括一條SKU庫存記錄,它對應(yīng)于SKU記錄,并定義了庫存項目的一個第二級別的細節(jié)。系統(tǒng)包括至少一個庫存供應(yīng)商,可用于提供一個或多個庫存項目。系統(tǒng)還包括一個旅游服務(wù)器,可用于將供應(yīng)商庫存項目存儲為SKU群組、SKU和SKU庫存記錄。旅游服務(wù)器進一步可用于與庫存供應(yīng)商通信,并處理對應(yīng)于SKU群組、SKU和SKU庫存記錄的庫存活動請求。
通過在結(jié)合附圖的同時參考以下詳細說明,將更容易意識并更好地理解到本發(fā)明的前述方面和許多附帶優(yōu)點。
圖1是互聯(lián)網(wǎng)的一個典型部分的框圖。
圖2是說明根據(jù)本發(fā)明形成的一個旅游管理系統(tǒng)的框圖。
圖3是描述根據(jù)本發(fā)明形成的一個客戶計算設(shè)備的說明性結(jié)構(gòu)的框圖。
圖4是描述根據(jù)本發(fā)明形成的一個旅游服務(wù)器的說明性結(jié)構(gòu)的框圖。
圖5是根據(jù)本發(fā)明形成的一個三個細節(jié)級別庫存項目數(shù)據(jù)關(guān)系的框圖。
圖6是圖2的旅游管理系統(tǒng)的框圖,說明根據(jù)本發(fā)明形成的一個客戶計算設(shè)備。
圖7是說明根據(jù)本發(fā)明由一個庫存處理應(yīng)用程序執(zhí)行的一個庫存請求處理程序的流程圖。
圖8是說明根據(jù)本發(fā)明由一個庫存處理應(yīng)用程序執(zhí)行的一個查詢可用庫存子程序的流程圖。
圖9是說明根據(jù)本發(fā)明由一個庫存處理應(yīng)用程序使用的一個數(shù)據(jù)關(guān)系的框圖。
圖10是圖2的旅游管理系統(tǒng)的框圖,說明根據(jù)本發(fā)明形成的來自一個供應(yīng)商的一個旅游服務(wù)器庫存請求。
圖11是圖2的旅游管理系統(tǒng)的框圖,說明根據(jù)本發(fā)明形成的一個供應(yīng)商庫存活動請求。
圖12是圖2的旅游管理系統(tǒng)的框圖,說明根據(jù)本發(fā)明形成的一個供應(yīng)商庫存活動請求。
圖13是說明根據(jù)本發(fā)明由一個庫存處理應(yīng)用程序執(zhí)行的一個供應(yīng)商庫存活動請求處理程序的流程圖。
圖14是說明根據(jù)本發(fā)明由一個庫存處理應(yīng)用程序執(zhí)行的一個供應(yīng)商批庫存活動請求子程序的流程圖。
圖15是說明根據(jù)本發(fā)明由一個庫存處理應(yīng)用程序執(zhí)行的一個供應(yīng)商庫存查詢活動子程序的流程圖。
圖16是表示根據(jù)本發(fā)明由一個庫存處理應(yīng)用程序使用的一個庫存關(guān)系數(shù)據(jù)庫的一個數(shù)據(jù)關(guān)系的框圖。
圖17是根據(jù)本發(fā)明形成的一個三個細節(jié)級別預(yù)定數(shù)據(jù)關(guān)系的框圖。
圖18是圖2的旅游管理系統(tǒng)的框圖,說明了根據(jù)本發(fā)明形成的一個客戶計算設(shè)備預(yù)定請求。
圖19是圖2的旅游管理系統(tǒng)的框圖,說明了根據(jù)本發(fā)明的來自一個未連續(xù)連接到旅游管理系統(tǒng)的供應(yīng)商的一個客戶計算設(shè)備預(yù)定請求。
圖20是說明根據(jù)本發(fā)明由一個預(yù)定處理應(yīng)用程序執(zhí)行的一個預(yù)定處理程序的流程圖。
圖21是說明根據(jù)本發(fā)明由一個預(yù)定處理應(yīng)用程序執(zhí)行的一個處理新用戶預(yù)定請求子程序的流程圖。
圖22是說明由一個預(yù)定處理應(yīng)用程序用來處理根據(jù)本發(fā)明形成的一個預(yù)定請求的一個數(shù)據(jù)關(guān)系的框圖。
圖23是根據(jù)本發(fā)明由一個預(yù)定處理應(yīng)用程序執(zhí)行的一個處理用戶預(yù)定取消請求子程序的流程圖。
圖24A和24B是根據(jù)本發(fā)明的一個預(yù)定處理應(yīng)用程序執(zhí)行的一個處理用戶預(yù)定修改請求子程序的流程圖;以及圖25是代表根據(jù)本發(fā)明由一個預(yù)定處理應(yīng)用程序使用的一個預(yù)定關(guān)系數(shù)據(jù)庫的一個數(shù)據(jù)關(guān)系的框圖。
具體實施例方式
如上文所說明的,本發(fā)明的各方面實施在一個可通過互聯(lián)網(wǎng)訪問的萬維網(wǎng)(“WWW”)或(“萬維網(wǎng)”)站點中。正如本領(lǐng)域技術(shù)熟練者所熟知的那樣,“互聯(lián)網(wǎng)”一詞表示用傳輸控制協(xié)議/互聯(lián)網(wǎng)協(xié)議(“TCP/IP”)彼此通信的網(wǎng)絡(luò)和路由器的集合?;ヂ?lián)網(wǎng)的一個典型部分20如圖1所示,其中多個局域網(wǎng)(“LAN”)24和廣域網(wǎng)(“WAN”)26通過路由器22互相連接。路由器22是用于將LAN或WAN互相連接的專用計算機。LAN內(nèi)的通信連接可為雙絞線、同軸電纜或光纖,而網(wǎng)絡(luò)之間的通信連接可使用56Kbps模擬電話線、1Mbps數(shù)字T-1線、45Mbps T-3線或其他本領(lǐng)域技術(shù)熟練者已知的通信連接。
另外,計算機28和其他有關(guān)的電子設(shè)備可通過一個調(diào)制解調(diào)器和臨時電話和無線連接遠程連接到LAN 24或WAN 26。將意識到互聯(lián)網(wǎng)20包括許多這樣互相連接的網(wǎng)絡(luò)、計算機和路由器,而圖1中只顯示了互聯(lián)網(wǎng)20的典型的一小部分。
由于互聯(lián)網(wǎng)能夠連接位于全世界的計算機,因此近來其出現(xiàn)了極為迅速的增長。由于互聯(lián)網(wǎng)的增長,WWW也增長了。正如本領(lǐng)域技術(shù)熟練者意識到的那樣,WWW是互相連接的“超文本”文檔的巨大集合,這些文檔是以超文本鏈接標示語言(“HTML”)或其他鏈接標志語言寫成的,并且電子地存儲在互聯(lián)網(wǎng)上的“WWW站點”或“萬維網(wǎng)站”上。其他交互式的超文本環(huán)境可包括專有環(huán)境,如由America Online或其他在線服務(wù)供應(yīng)商提供的專有環(huán)境,以及由不同的無線網(wǎng)絡(luò)供應(yīng)商“無線網(wǎng)”,尤其在移動電話產(chǎn)業(yè)中的無線網(wǎng)。將意識到本發(fā)明將適用于任何交互式超文本環(huán)境,但是,為討論起見,Web網(wǎng)絡(luò)被作為本發(fā)明的一個示例性交互式超文本環(huán)境。
一個萬維網(wǎng)站是一個連接到互聯(lián)網(wǎng)的服務(wù)器/計算機,它具有巨大的存儲能力,用于存儲超文本文檔,并且運行管理軟件,用于處理存儲的超文本文檔的請求。嵌入在一個超文本文檔中的是多個超鏈接,例如,文本中的高亮部分將文檔鏈接到可能存儲在互聯(lián)網(wǎng)上另一處的一個網(wǎng)站上的另一個超文本文檔。每個超鏈接被指定一個統(tǒng)一資源定位器(“URL”),它提供連接到互聯(lián)網(wǎng)的一個服務(wù)器上的鏈接的文檔的確切位置,并且描述該文檔。從而,只要一個超文本文檔從任何網(wǎng)絡(luò)服務(wù)器中取出,則文檔被認為是從萬維網(wǎng)中取出。對于本領(lǐng)域技術(shù)熟練者已知的是,一個網(wǎng)絡(luò)服務(wù)器可能還包括用于存儲和發(fā)送應(yīng)用程序的工具,例如用來自Sun Microsystems的JAVA編程語言寫成的用于在一個遠程計算機上執(zhí)行的應(yīng)用程序。同樣地,一個網(wǎng)絡(luò)服務(wù)器還可能包括用于執(zhí)行腳本和網(wǎng)絡(luò)服務(wù)器本身上的其他應(yīng)用程序的工具。
消費者或其他遠程訪問用戶可通過一個網(wǎng)絡(luò)瀏覽器程序從萬維網(wǎng)中取出超文本文檔。諸如Netscape的NAVIGATOR或Microsoft的Internet Explorer等的網(wǎng)絡(luò)瀏覽器是用于提供一個到WWW的圖形用戶界面的軟件應(yīng)用程序。在收到消費者通過網(wǎng)絡(luò)瀏覽器發(fā)出的請求時,網(wǎng)絡(luò)瀏覽器用文檔的URL和HTTP協(xié)議定位并從適當?shù)木W(wǎng)絡(luò)服務(wù)器中取出所需的超文本文檔。HTTP是比TCP/IP高級的協(xié)議,是特別為WWW的需要設(shè)計的。HTTP在TCP/IP之上運行,并在服務(wù)器和客戶端計算機之間傳輸超文本文檔。WWW瀏覽器還可能從網(wǎng)絡(luò)瀏覽器中取出程序,例如JAVA applets,用于在客戶端計算機上執(zhí)行。
大體上,本發(fā)明涉及一個用于管理庫存項目查詢和預(yù)定請求的系統(tǒng)和方法。尤其地,在本發(fā)明的一個實施方式中,提供了一個用于管理庫存項目供應(yīng)商和消費者之間的與旅游相關(guān)的庫存項目查詢和與旅游相關(guān)的預(yù)定交易的系統(tǒng)和方法。相關(guān)領(lǐng)域技術(shù)熟練者將意識到一個庫存項目包括任何可能從供應(yīng)商傳輸?shù)较M者的切實的貨物或商品,例如入場票、入場券、消費者產(chǎn)品。庫存項目還可包括由供應(yīng)商或供應(yīng)商的代理提供的對貨物或服務(wù)的權(quán)利,例如某個特定的夜晚占用某間酒店房間的權(quán)利,對某班飛機上某個座位上的權(quán)利,占用某班游船上某個特定的艙的權(quán)利。另外,將了解到庫存項目可以是一個貨物或服務(wù),或充分相同的貨物或服務(wù)的群組(例如,一個酒店中的一批房間)。
根據(jù)所需的交易,商品配置的旅游管理系統(tǒng)可用于促進消費者對庫存項目可用性的查詢以及處理消費者對庫存項目預(yù)定的請求。另外,旅游管理系統(tǒng)可用于方便不同的基于供應(yīng)商的庫存項目活動請求和處理關(guān)于消費者預(yù)定的供應(yīng)商通知。但是,相關(guān)領(lǐng)域技術(shù)熟練者將意識到所提出的實施方式是為了說明,不應(yīng)理解為限制。
圖2是說明根據(jù)本發(fā)明形成的一個旅游管理系統(tǒng)230的框圖。如圖2所示,旅游管理系統(tǒng)230包括一個或多個客戶端計算設(shè)備232,以及一個旅游服務(wù)器236,它具有一個庫存存儲238用于存儲分配給旅游服務(wù)器的庫存項目。另外,旅游管理系統(tǒng)230包括一個或多個供應(yīng)商系統(tǒng)240,它具有一個供應(yīng)商庫存存儲241。在本發(fā)明的一個實施方式中,客戶端計算設(shè)備232通過存儲在客戶端計算設(shè)備232的存儲器中的一個網(wǎng)絡(luò)瀏覽器234與旅游管理系統(tǒng)230通信。
仍如圖2所示,旅游管理系統(tǒng)230的不同部分通過在一個標準通信網(wǎng)絡(luò)(例如互聯(lián)網(wǎng)20)上傳輸數(shù)據(jù)和接收數(shù)據(jù)通信。但是,相關(guān)領(lǐng)域技術(shù)熟練者將意識到客戶端計算設(shè)備232、旅游服務(wù)器236和供應(yīng)商240也可通過一個專用或半專用通信網(wǎng)絡(luò)(例如一個私有的基于旅游的計算機網(wǎng)絡(luò))傳輸/接收數(shù)據(jù)。另外,雖然圖2中只說明了兩個客戶端計算設(shè)備,相關(guān)領(lǐng)域技術(shù)熟練者將意識到根據(jù)本發(fā)明的旅游管理系統(tǒng)230可使用任何數(shù)目的客戶端計算設(shè)備232或供應(yīng)商240。同樣,如圖2所示,旅游管理系統(tǒng)230可通過其他中間供應(yīng)商204A(如供應(yīng)商240A、240B與240C中說明的)與供應(yīng)商系統(tǒng)接口。
圖3是描述一個用于與根據(jù)本發(fā)明的旅游管理系統(tǒng)230交互的客戶端計算設(shè)備232(圖2)的說明性結(jié)構(gòu)的框圖。具有本領(lǐng)域普通技術(shù)的人將意識到客戶端計算設(shè)備232包括除圖3所示的部分外的其他部分。但是,不是所有這些為具有相關(guān)領(lǐng)域普通技術(shù)的人所知的一般常規(guī)部分都必須被顯示出來以揭示實現(xiàn)本發(fā)明的一個有效實施方式。
如圖3所示,客戶端計算設(shè)備232包括一個網(wǎng)絡(luò)接口300,用于直接連接到一個LAN或WAN,或遠程連接到一個LAN或WAN。具有本領(lǐng)域普通技術(shù)的人將意識到網(wǎng)絡(luò)接口300包括這種連接的必要電路,并且還構(gòu)造為適用于不同的通信協(xié)議,如TCP/IP協(xié)議、基于互聯(lián)網(wǎng)的ORB間協(xié)議(“IIOP”)等。網(wǎng)絡(luò)接口300可利用其連接到的LAN或WAN的特定網(wǎng)絡(luò)配置的通信協(xié)議,以及一個特定類型的連接介質(zhì)??蛻舳擞嬎阍O(shè)備232也可配備一個調(diào)制解調(diào)器304,用于通過本領(lǐng)域技術(shù)熟練者所知的點到點協(xié)議(“PPP”)連接或串行線互聯(lián)網(wǎng)協(xié)議(“SLIP”)協(xié)議連接到互聯(lián)網(wǎng)。調(diào)制解調(diào)器304可利用一個電話連接、電纜連接、無線連接、數(shù)字訂戶連接或本領(lǐng)域已知的其他類型的通信連接。
客戶端計算設(shè)備232還包括一個處理單元302、一個顯示器348以及一個存儲器308。存儲器308一般包括一個隨機隨取存儲器(“RAM”),一個只讀存儲器(“ROM”)以及一個永久大容量存儲器設(shè)備,例如一個硬盤驅(qū)動器。存儲器308存儲一個操作系統(tǒng)310,用于控制客戶端計算設(shè)備232的操作。在本發(fā)明的一個實際實施方式中,操作系統(tǒng)310提供一個圖形操作環(huán)境,例如Microsoft公司的WINDOWS圖形操作系統(tǒng),其中激活的應(yīng)用程序被用戶可見的顯示器表示為一個或多個圖形應(yīng)用窗口。存儲器308還包括一個網(wǎng)絡(luò)瀏覽器234,如Netscape的NAVIGATOR或Microsoft的Internet Explorer瀏覽器,用于通過萬維網(wǎng)訪問旅游管理系統(tǒng)230。將意識到這些部分可存儲在一個計算機可讀介質(zhì)上,并用一個與計算機可讀介質(zhì)相關(guān)的驅(qū)動機制(如軟驅(qū)、CD-ROM、DVD-ROM驅(qū)動器或網(wǎng)絡(luò)接口300)加載到客戶端計算設(shè)備232的存儲器308中。存儲器308、網(wǎng)絡(luò)接口300、顯示器348和調(diào)制解調(diào)器304都通過一條或多條總線連接到處理單元344。正如一般所理解地那樣,其他外圍設(shè)備也可以相似的方式連接到處理單元。
圖4是顯示用于與根據(jù)本發(fā)明的旅游管理系統(tǒng)230交互的一個旅游服務(wù)器236(圖2)的說明性結(jié)構(gòu)的框圖。具有本領(lǐng)域普通技術(shù)的人將意識到旅游服務(wù)器236包括除圖4所示的部分外的許多其他部分。但是,不是所有這些一般常規(guī)部分都必須被顯示出來以揭示實現(xiàn)本發(fā)明的一個有效實施方式。如圖4所示,旅游服務(wù)器236通過一個網(wǎng)絡(luò)接口400連接到互聯(lián)網(wǎng)20。具有本領(lǐng)域普通技術(shù)的人將意識到網(wǎng)絡(luò)接口400包括用于將旅游服務(wù)器236連接到互聯(lián)網(wǎng)20的必要電路,并且被構(gòu)造為使用TCP/IP協(xié)議或其他協(xié)議,如IIOP。
旅游服務(wù)器236還包括一個處理單元402,一個光顯示器404,一個輸入/輸出(“I/O”)接口406,以及一個大容量存儲器408,均通過一條通信總線或其他通信設(shè)備連接。大容量存儲器408一般包括一個RAM、ROM和一個永久大容量存儲設(shè)備,如一個硬盤驅(qū)動器、磁帶驅(qū)動器,光驅(qū)、軟盤驅(qū)動器或它們的組合。大容量存儲器408存儲一個用于控制旅游服務(wù)器236的操作的操作系統(tǒng)。將意識到,正如具有本領(lǐng)域普通技術(shù)者所知的那樣,此部分可包括一個通用服務(wù)器操作系統(tǒng),如UNIX、LINUXTM或Microsoft WINDOWS NT。
大容量存儲器408還存儲程序代碼和數(shù)據(jù),用于與一個或多個客戶端計算設(shè)備232接口,與一個或多個互聯(lián)網(wǎng)供應(yīng)商240接口,用于處理不同的庫存管理任務(wù),以及用于處理不同的預(yù)定管理任務(wù)。尤其地,大容量存儲器408存儲一個客戶端接口應(yīng)用程序,用于通過一個或多個萬維網(wǎng)網(wǎng)頁與一個或多個客戶端計算設(shè)備232通信??蛻舳私涌趹?yīng)用程序412包括計算機可執(zhí)行指令,當它被旅游服務(wù)器236執(zhí)行時,將與一個或多個客戶端計算設(shè)備232建立起一個通信信道??蛻舳私涌趹?yīng)用程序412的操作將在下文中更詳細地說明。大容量存儲器408還存儲一個供應(yīng)商接口應(yīng)用程序414,用于與一個或多個供應(yīng)商通信。供應(yīng)商接口應(yīng)用程序414包括計算機可執(zhí)行指令,當它被旅游服務(wù)器236執(zhí)行時,將建立起與一個或多個供應(yīng)商240的通信信道。供應(yīng)商接口應(yīng)用程序414將在下文中更詳細地說明。
大容量存儲器408還存儲一個用于處理庫存的庫存處理應(yīng)用程序416,以及一個用于處理預(yù)定的預(yù)定處理應(yīng)用程序418。庫存處理應(yīng)用程序416和預(yù)定應(yīng)用程序418均包括計算機可執(zhí)行指令,當這些指令被旅游服務(wù)器236所執(zhí)行時,將促進庫存和預(yù)定數(shù)據(jù)的管理。相關(guān)領(lǐng)域技術(shù)熟練者將意識到這些部分可存儲在一個計算機可讀介質(zhì)上,并使用一個與計算機可讀介質(zhì)有關(guān)的驅(qū)動機制加載到旅游服務(wù)器236的大容量存儲器408中,這些驅(qū)動機制可能是軟盤、CD-ROM、DVD-ROM驅(qū)動或網(wǎng)絡(luò)接口400。
根據(jù)本發(fā)明的一個庫存管理方面,旅游管理系統(tǒng)230的旅游服務(wù)器236被用于管理來自客戶計算機232和供應(yīng)商240的可用庫存項目查詢和庫存項目活動請求。根據(jù)此方面,旅游服務(wù)器236從一個或多個供應(yīng)商240獲得不同庫存項目的權(quán)利。例如,如果庫存項目是一個切實的貨物,則旅游服務(wù)器服務(wù)可物理地獲取供銷售的項目的所有權(quán)。如果庫存項目不是一個切實的貨物,則旅游服務(wù)器服務(wù)則只能從供應(yīng)商240獲取對于旅游服務(wù)器銷售貨物/服務(wù)的權(quán)利的承認。
不論庫存項目是不是切實的,在從不同的供應(yīng)商240獲得不同的庫存項目后,旅游服務(wù)器236存儲向消費者描述庫存項目及其可用性的數(shù)據(jù),一般稱為庫存項目數(shù)據(jù)。利用庫存項目數(shù)據(jù),旅游服務(wù)器236可接受可用庫存項目的客戶計算機查詢。另外,旅游服務(wù)器236還可接受關(guān)于用于管理由旅游服務(wù)器236保存的供應(yīng)商庫存項目的多個任務(wù)的供應(yīng)商通信。
根據(jù)本發(fā)明,為促進庫存項目數(shù)據(jù)管理,旅游服務(wù)器236利用一個庫存項目數(shù)據(jù)關(guān)系以便用多種方式處理庫存項目數(shù)據(jù)。尤其地,在本發(fā)明的一個實施方式中,旅游服務(wù)器236利用一個數(shù)據(jù)關(guān)系建立三個不同的數(shù)據(jù)描述級別,用于管理庫存項目。圖5是根據(jù)本發(fā)明由旅游服務(wù)器236用于管理庫存項目的三個細節(jié)級別庫存項目關(guān)系500的框圖。三個細節(jié)級別組成一個等級關(guān)系,以便每個級別包括對應(yīng)于由旅游管理器236管理的一個庫存項目的不同方面。
一般來說,第一細節(jié)級別包含與庫存項目有關(guān)的最寬的特征數(shù)據(jù)。第一細節(jié)級別可能對于多個庫存項目都是公共的。第二細節(jié)級別與第一細節(jié)級別相關(guān),并包含與庫存項目有關(guān)的更具體的數(shù)據(jù)。第二細節(jié)級別數(shù)據(jù)沒有第一級別寬,但它也可能對于多個庫存項目是公共的。第三細節(jié)級別與第一和第二細節(jié)級別相關(guān),并提供與庫存項目相關(guān)的更具體的數(shù)據(jù)。第三細節(jié)級別包括限于一個庫存項目的數(shù)據(jù)。
如圖5所示,用于描述一個庫存項目的第一細節(jié)級別是一個庫存管理單元(“SKU”)群組502記錄。每個SKU群組502記錄包括與一個庫存項目有關(guān)的最寬的描述數(shù)據(jù)。SKU群組502數(shù)據(jù)可能對于多個庫存項目都是公共的。但是,SKU群組502記錄不是對于所有類型的庫存項目都是必須的。用于定義一個庫存項目的一個第二細節(jié)級別是一個SKU 504記錄。每個SKU 504記錄對應(yīng)于一個SKU群組502,并定義了與一個庫存項目有關(guān)的更具體的數(shù)據(jù)。更具體地,每個SKU 504記錄對應(yīng)于一個可銷售給消費者的可標識的產(chǎn)品或服務(wù)。因此,SKU 504記錄包含初級細節(jié)。與SKU群組502一樣,SKU 504數(shù)據(jù)可與多個庫存項目相關(guān)聯(lián)。用于定義一個庫存項目的一個第三細節(jié)級別是一個SKU庫存506記錄。每個SKU庫存506記錄對應(yīng)于一個SKU群組506和一個SKU504記錄,并定義與一個庫存項目有關(guān)的更具體的數(shù)據(jù)。但是,與SKU群組502和SKU 504記錄不同的是,SKU庫存506數(shù)據(jù)是與一個庫存項目相關(guān)聯(lián)的。更具體地,SKU庫存506記錄對應(yīng)于SKU 504記錄的一個特定實例。相關(guān)領(lǐng)域技術(shù)熟練者將意識到SKU群組502、SKU 504和SKU庫存506記錄之間的細節(jié)分配可被修改。
在一個將SKU庫存項目信息的定義應(yīng)用于一個酒店房間庫存項目的說明性例子中,假設(shè)一個庫存項目是可于一個特定日期銷售的一批酒店房間。根據(jù)本發(fā)明,旅游服務(wù)器236將根據(jù)庫存項目數(shù)據(jù)關(guān)系500存儲與庫存項目的實例相關(guān)的細節(jié),即特定日期的酒店房間。更具體地,旅游服務(wù)器236將創(chuàng)建一個對應(yīng)于一個第一細節(jié)級別的SKU群組502,例如酒店名稱。酒店SKU群組502記錄可包括對于所有與酒店有關(guān)的庫存項目唯一的最寬的數(shù)據(jù),例如一般酒店服務(wù)費,全酒店的使用限制等。另外,SKU群組502記錄信息還可包括基于日期的信息,通過它旅游服務(wù)器236可確定可能取決于特定使用日期的特定費用、稅款、服務(wù)費。
然后旅游服務(wù)器236可創(chuàng)建與SKU群組502記錄有關(guān)的并對應(yīng)于庫存項目的一個第二細節(jié)級別的一個或多個SKU 504記錄。例如,旅游服務(wù)器236可為酒店(SKU群組502)中的每種類型的房間創(chuàng)建一個SKU 504記錄,例如雙人房、特大號房以及頂樓套房。旅游服務(wù)器236可將所有特定房間的數(shù)據(jù)包括在每個SKU 504記錄中,例如每個房間類型的基本價格,對于所有頂樓套房唯一的附加費、房間尺寸、房間使用記錄等。
然后旅游服務(wù)器236可創(chuàng)建一個SKU庫存記錄506,它與SKU群組502和SKU 504記錄相關(guān)聯(lián),并對應(yīng)于與庫存項目有關(guān)的一個第三細節(jié)級別。每個SKU庫存506記錄可包括描述庫存項目的特定特征的數(shù)據(jù),即用于銷售的一個酒店房間。信息可包括來自供應(yīng)商240的房間成本,向消費者收取的房間價格,使用限制。另外,信息還可包括基于供應(yīng)商的限制,例如可向消費者收取的最大價格,進行預(yù)定的截止日期等。對于前一例子,如果一個供應(yīng)商240分配20間雙人房在2001年7月28日可用,則旅游服務(wù)器236可創(chuàng)建一個SKU庫存506記錄,它與酒店SKU群組502和一個雙人間SKU 504相關(guān)聯(lián),并包括定義2001年7月28日存在日期和20間房間的可用性的數(shù)據(jù)。以相同的方式,如果供應(yīng)商240要向旅游服務(wù)器236分配下一晚(即2001年7月29日)的同一批房間,則將生成一個新的SKU庫存記錄506,它具有定義2001年7月29日存在日期和20間房間可用性的數(shù)據(jù)。在此例中,兩個SKU庫存記錄都將被鏈接到相同的SKU群組502記錄和SKU 504記錄。
在另一個將SKU庫存項目信息的定義應(yīng)用于一個藝術(shù)家的音樂編曲說明性例子中,假設(shè)庫存項目是與一個特定藝術(shù)家有關(guān)的將被旅游服務(wù)器236或任何配置為銷售與音樂相關(guān)的貨物的服務(wù)器銷售的多個唱片集、盒式磁帶、高密度磁盤(“CD”),和數(shù)字視頻磁盤(“DVD”)。為存儲庫存項目數(shù)據(jù),旅游服務(wù)器236可創(chuàng)建一個SKU群組502記錄,對應(yīng)于一個第一細節(jié)級別,例如一個音樂供應(yīng)商或一個特定的音樂商標。然后旅游服務(wù)器236可創(chuàng)建多個SKU 504記錄,對應(yīng)于一個第二細節(jié)級別。在說明性例子中,旅游服務(wù)器236可為供銷售的每種類型的產(chǎn)品創(chuàng)建一個SKU 504記錄。例如,旅游服務(wù)器236可為供應(yīng)商提供的每個不同的唱片集創(chuàng)建一個唱片集SKU記錄,為供應(yīng)商提供的每個不同的盒式磁帶創(chuàng)建一個盒式磁帶SKU記錄,為供應(yīng)商提供的每個不同的CD創(chuàng)建一個CD SKU記錄,以及為供應(yīng)商提供的每個不同的DVD創(chuàng)建一個DVD SKU記錄。最后,旅游服務(wù)器236可為SKU 504記錄的每個實例創(chuàng)建SKU庫存506記錄。例如,如果供應(yīng)商具有同一獨特CD的兩個分配來銷售,則旅游服務(wù)器236可創(chuàng)建兩個SKU庫存506記錄,它們與CD SKU 504記錄相關(guān),并對應(yīng)于供應(yīng)商的每個分配。這些SKU庫存506記錄的每一個可包括由每個分配供應(yīng)給旅游服務(wù)器236的CD數(shù)目。相關(guān)領(lǐng)域技術(shù)熟練者將意識到庫存項目數(shù)據(jù)關(guān)系500也可應(yīng)用于多種其他的庫存類型,這些包括但不限于,航班服務(wù),巡游服務(wù),活動門票,租用財物等。另外,本領(lǐng)域技術(shù)熟練者將意識到根據(jù)本發(fā)明某些庫存項目可利用所有的三個細節(jié)級別,或者可利用附加的或不同的細節(jié)級別。
如前所述,根據(jù)本發(fā)明的一個方面,旅游服務(wù)器236可被用于執(zhí)行多個庫存管理任務(wù)。圖6和10-12是圖2的旅游管理系統(tǒng)230的框圖,它們描述了了根據(jù)本發(fā)明可能被旅游管理系統(tǒng)執(zhí)行的不同庫存管理任務(wù)。參見圖6,根據(jù)本發(fā)明的一個方面,旅游管理系統(tǒng)230可用于接受客戶端計算設(shè)備232對于可用庫存的查詢。在本發(fā)明的一個示例性實施方式中,消費者可利用客戶端計算設(shè)備232上的一個網(wǎng)絡(luò)瀏覽器234訪問旅游服務(wù)器236提供的一個網(wǎng)站。例如,消費者可能對于獲取關(guān)于可用航班的信息感興趣。因此,消費者不必做出預(yù)定請求,但可將通信限于對可用性、價格、可選項數(shù)目等的查詢。
如圖6所示,一個客戶端計算設(shè)備232發(fā)出一個對于庫存項目的用戶查詢。對于庫存的用戶查詢通過一個通信網(wǎng)絡(luò)(例如互聯(lián)網(wǎng)20)發(fā)送,并被旅游服務(wù)器236接收。旅游服務(wù)器236向庫存存儲器238發(fā)出一個查詢,庫存存儲器238返回根據(jù)庫存項目數(shù)據(jù)關(guān)系500存儲的并且匹配查詢標準的庫存項目數(shù)據(jù)。旅游服務(wù)器236通過通信信道將查詢結(jié)果發(fā)送到客戶端計算設(shè)備232。
圖7是說明根據(jù)本發(fā)明的由旅游服務(wù)器236執(zhí)行以處理圖6中描述的庫存項目查詢的一個庫存請求處理程序700的流程圖。在塊702處,旅游服務(wù)器236的客戶端接口應(yīng)用程序412獲取對于可用庫存項目的用戶查詢。在本發(fā)明的一個實施方式中,對于庫存的用戶查詢包括可用于標識存儲在庫存存儲器238中的相應(yīng)的庫存項目數(shù)據(jù)的一個標準集合。這個標準集合可包括使用的一個日期,或者如果庫存在多個日期可用,則包括使用的日期范圍。這個查詢標準集合還可包括多個庫存特定標識符,例如對于一家酒店、一條航線、一次巡游或其任何組合的選擇。這個查詢標準集合還可包括對于特定類型的庫存項目的選項的選擇。例如,這個標準集合可包括對于一次航班上的一類座位的選擇(例如,靠窗、靠走廊、頭等),一個酒店房間類型,一個船艙類型,吸煙選項、特別餐請求、禮儀、鄰近附加禮儀等。這個標準集合還可進一步包括一個特定產(chǎn)品的標識符,例如一本書的標題、一個產(chǎn)品代碼、一個訂單號等。另外,這個標準集合可包括一個或多個預(yù)先存儲的用戶選項,這些選項將促進從庫存存儲器238中選擇匹配庫存項目。例如,消費者可配置一個客戶端計算設(shè)備232在每月初發(fā)出對于一個特定航班的庫存項目查詢。
更進一步,在本發(fā)明的一個實施方式中,旅游服務(wù)器236可能向客戶端計算設(shè)備232提供一個或多個圖形用戶接口(“GUI”),通過這些接口消費者可通過操作圖形對象指定庫存項目選擇標準的選擇。例如,旅游服務(wù)器236可能提供一個日歷圖形對象,通過它消費者可選擇一個月的時間段中的一個日期或日期范圍。
在塊704處,旅游服務(wù)器236的庫存處理應(yīng)用程序416從庫存存儲器238處查詢可用庫存。圖8是根據(jù)本發(fā)明由庫存處理應(yīng)用程序416執(zhí)行的一個查詢可用庫存子程序800的流程圖。在塊802處,庫存處理應(yīng)用程序416從客戶端接口應(yīng)用程序412獲取用戶指定的標準集合。在本發(fā)明的一個實施方式中,庫存處理應(yīng)用程序416還可處理輸入的標準以生成附加的選擇標準。例如,如果客戶端計算設(shè)備232輸入一個選定的日期或日期范圍,則庫存處理應(yīng)用程序416也可生成要搜索的附加日期范圍或日期組合。
在塊804處,庫存處理應(yīng)用程序416取出與標準集合匹配的任何SKU群組502。在塊806處,庫存處理應(yīng)用程序416取出對應(yīng)于SKU群組502記錄和匹配用戶標準集合的任何SKU 504記錄。在塊808處,庫存處理應(yīng)用程序416取出對應(yīng)于SKU群組502和SKU 504記錄的任何匹配用戶查詢集合的SKU庫存506記錄。
在判決塊810處,執(zhí)行一個測試以確定是否有多個匹配SKU庫存506記錄。根據(jù)本發(fā)明的一個實施方式,對于一個特定SKU 504可能存在多個匹配SKU庫存506記錄。例如,根據(jù)來自供應(yīng)商240的先前的分配,庫存存儲器238可能具有對于具有一個第一成本的一個酒店房間類型(例如,雙人間)的一個第一SKU庫存506記錄和對于具有一個第二成本的相同的酒店房間類型的一個第二SKU庫存506記錄。因此,庫存處理應(yīng)用程序416可能被要求確定哪個SKU庫存506記錄最匹配提交的標準。如果有多個SKU庫存506記錄,則庫存處理應(yīng)用程序416在塊812處限定多個SKU庫存506記錄的資格。在本發(fā)明的一個實施方式中,SKU庫存506記錄的資格限定包括對于一個可用SKU庫存506記錄的選擇。例如,如果對應(yīng)于一個庫存項目的一個SKU庫存506記錄具有一個消費者使用限制(例如,必須與一個特定的航線承運商或作為包裹的一部分銷售),并且請求標準不滿足使用限制,則庫存處理應(yīng)用程序416將不會選擇SKU庫存506記錄。同樣地,如果一個匹配SKU庫存506記錄包括一個供應(yīng)商使用限制(例如來自第一分配的庫存項目必須在第二分配的庫存項目之前售出),則庫存處理應(yīng)用程序416將不會選擇對應(yīng)于庫存項目的第二分配的SKU庫存506記錄。但是,SKU庫存506記錄的資格限定還可包括選擇否則不受限的SKU庫存506記錄,而不必選擇一個單個匹配SKU庫存506記錄。
在完成塊812后,或者如果在判決塊810處沒有多個匹配SKU庫存506記錄,則在判決塊814處,執(zhí)行一個測試以確定是否有任何附加的匹配SKU群組502記錄。如果有附加的SKU群組502記錄,則在塊816處,庫存處理應(yīng)用程序416取出下一個匹配SKU群組502記錄,并且子程序800返回塊806。然后塊806-816可被重復(fù),直到所有在塊804處標識的匹配SKU群組502記錄均被處理。另外,雖然取出和資格限定過程被說明為單獨的處理,相關(guān)領(lǐng)域技術(shù)熟練者將意識到所有的SKU群組502、SKU 504和SKU庫存506記錄可在一個處理中被取出和進行資格限定。
如果沒有附加的匹配SKU群組502記錄,則在塊818處庫存處理應(yīng)用程序416處理并返回在塊804-812中標識的SKU信息數(shù)據(jù)。在本發(fā)明的一個實施方式中,庫存處理應(yīng)用程序416可被處理以生成對應(yīng)于SKU信息的每個選中的庫存項目的總價。在本發(fā)明的另一個實施方式中,處理可包括確定對應(yīng)于SKU信息的庫存項目是否可用。更進一步,庫存處理應(yīng)用程序416可利用一個或多個處理方法,以生成對應(yīng)于按消費者價格或其他因素分類的匹配SKU信息的庫存項目的有序的列表。例如,如果請求標準包括喜好標準(例如,對于一個用戶的頻繁飛行計劃的一條航線),庫存處理應(yīng)用程序416可選擇將匹配該特征的一個SKU庫存506記錄作為第一項目顯示給用戶。在此處結(jié)合進來作為參考的2001年4月4日提出申請的標題為“查找最佳費用的最優(yōu)化系統(tǒng)和方法”美國專利申請?zhí)?9/825451中揭示了一個基于一個消費者價格的建立一個有序列表的處理方法和系統(tǒng)的一個例子。但是,相關(guān)領(lǐng)域技術(shù)熟練者將意識到根據(jù)本發(fā)明可實現(xiàn)替換的或附加的匹配庫存數(shù)據(jù)處理方法。另外,根據(jù)本發(fā)明,庫存處理應(yīng)用程序416還可生成多個圖形和文本屏幕顯示,用于客戶端計算設(shè)備232的顯示。例如,旅游服務(wù)器236可以使用可用庫存項目的日期范圍生成一個日歷GUI。在塊820處,子程序800返回程序700。
參見圖7,在塊706處,客戶端接口應(yīng)用程序412從庫存處理應(yīng)用程序416處獲取結(jié)果,并將處理后的庫存數(shù)據(jù)結(jié)果(例如,SKU信息)發(fā)送到客戶端計算機232。在塊708處,程序700終止。
圖9是說明被旅游服務(wù)器236的庫存處理應(yīng)用程序416用于處理由一個客戶端計算設(shè)備232發(fā)送的一個可用庫存查詢的數(shù)據(jù)關(guān)系的框圖。在本發(fā)明的一個實施方式中,庫存處理應(yīng)用程序416可充當一個處理引擎900,以獲取和處理不同的數(shù)據(jù)塊。如圖9所示,處理引擎900獲取根據(jù)庫存項目數(shù)據(jù)關(guān)系500存儲的并關(guān)聯(lián)到一個用戶查詢902的一塊數(shù)據(jù)。根據(jù)與用戶查詢902相關(guān)聯(lián)的標準集合和一個處理方法,例如圖7和8中說明的以及下文說明的程序700和800,處理引擎900獲取一塊或多塊庫存項目數(shù)據(jù)500。除用戶查詢902和庫存項目數(shù)據(jù)500外,處理引擎900還可獲取與一個或多個不直接關(guān)聯(lián)到特定庫存項目數(shù)據(jù)500的外部調(diào)整相關(guān)聯(lián)的一個數(shù)據(jù)塊904。例如,調(diào)整數(shù)據(jù)塊904可包括與以下項目有關(guān)的數(shù)據(jù)特定用戶折扣、特定介質(zhì)折扣(例如,使用互聯(lián)網(wǎng)處理請求),與非庫存項目相關(guān)服務(wù)費、稅率,高級購買折扣、用戶歷史價格調(diào)整、停留價格長度調(diào)整、特殊定價代碼等。然后利用庫存項目數(shù)據(jù)500的用戶查詢902和調(diào)整數(shù)據(jù)904數(shù)據(jù)塊,處理引擎900處理庫存項目數(shù)據(jù)以生成如上文所說明的關(guān)于塊818(圖8)的一個處理后結(jié)果906的集合。然后處理后結(jié)果可被庫存處理應(yīng)用程序416發(fā)送到客戶端接口應(yīng)用程序412,用于發(fā)送到一個客戶端計算設(shè)備232。相關(guān)領(lǐng)域技術(shù)熟練者將意識到圖9的數(shù)據(jù)圖是為了說明而制的,可在本發(fā)明的范圍內(nèi)進行替換。
關(guān)于另一個庫存管理任務(wù),圖10是圖2的旅游管理系統(tǒng)230的框圖,它說明了根據(jù)本發(fā)明由旅游服務(wù)器236發(fā)出的對于新庫存的請求。在此實施方式中,旅游服務(wù)器236通過一個通信網(wǎng)絡(luò)(例如互聯(lián)網(wǎng)20)向一個供應(yīng)商240生成一個對于庫存的請求。供應(yīng)商240通過查詢供應(yīng)商庫存存儲器241處理旅游服務(wù)器236請求。供應(yīng)商庫存查詢的結(jié)果可返回供應(yīng)商240,然后通過通信網(wǎng)絡(luò)20發(fā)送到旅游服務(wù)器236。然后旅游服務(wù)器236根據(jù)從供應(yīng)商240接收到的響應(yīng)修改任何相應(yīng)的庫存項目。在本發(fā)明的一個實際實施方式中,與旅游服務(wù)器236和供應(yīng)商均相關(guān)聯(lián)的用戶可通過基于網(wǎng)絡(luò)的控件啟動活動。另外,旅游服務(wù)器236計算系統(tǒng)不需要通過諸如擁有對供應(yīng)商數(shù)據(jù)庫41或任何其他供應(yīng)商應(yīng)用程序的訪問權(quán)限而直接與供應(yīng)商240計算系統(tǒng)結(jié)合。相反,各方之間的交互可只需要數(shù)據(jù)通信的交換。
圖11是圖2的旅游管理系統(tǒng)230的框圖,它說明了一個供應(yīng)商發(fā)出的庫存修改請求。與圖10的框圖相似,此實施方式涉及由旅游服務(wù)器236存儲在庫存存儲器238中的庫存數(shù)據(jù)的修改。如圖11所示,一個供應(yīng)商240通過一個通信網(wǎng)絡(luò)(例如互聯(lián)網(wǎng)20)發(fā)出一個庫存修改請求。在本發(fā)明的一個實施方式中,一個供應(yīng)商代理可由一個供應(yīng)商240計算系統(tǒng)或旅游服務(wù)器236提供的一個網(wǎng)頁接口生成庫存修改請求。旅游服務(wù)器236接收庫存修改請求。在一個實施方式中,旅游服務(wù)器236不需要接收供應(yīng)商發(fā)出的修改請求,但是,假設(shè)至少一部分修改請求可被旅游服務(wù)器236接受,則旅游服務(wù)器236根據(jù)庫存修改請求中包含的信息處理庫存修改請求和修改庫存存儲器238。然后一個庫存修改確認從旅游服務(wù)器236通過通信網(wǎng)絡(luò)20發(fā)送到供應(yīng)商240。相關(guān)領(lǐng)域技術(shù)熟練者將意識到在某些實施方式中,旅游服務(wù)器236可能必須接受所有修改請求。
圖12是圖2的旅游管理系統(tǒng)230的框圖,說明一個對于庫存狀態(tài)的供應(yīng)商請求。如圖12所示,一個供應(yīng)商240通過一個通信網(wǎng)絡(luò)(例如互聯(lián)網(wǎng)20)發(fā)出一個庫存狀態(tài)查詢。旅游服務(wù)器236接收庫存狀態(tài)查詢并查詢庫存存儲器238。庫存存儲器238返回與供應(yīng)商查詢相匹配的庫存項目數(shù)據(jù)。如下文將要更詳細說明的,旅游服務(wù)器236可選擇過濾掉一部分從庫存存儲器238接收到的庫存項目數(shù)據(jù)。然后旅游服務(wù)器236通過通信網(wǎng)絡(luò)20將庫存項目數(shù)據(jù)發(fā)送到供應(yīng)商240。
圖13是說明一個供應(yīng)商庫存請求處理程序1300的流程圖,該程序被旅游服務(wù)器236用于方便不同的供應(yīng)商240活動請求,例如圖10、11和12。在塊1302處,旅游服務(wù)器236的供應(yīng)商接口應(yīng)用程序414獲取對于一個庫存活動的一個供應(yīng)商請求。在塊1304處,庫存處理應(yīng)用程序416處理對于庫存活動的供應(yīng)商請求。在本發(fā)明的一個實施方式中,庫存處理應(yīng)用程序416可實現(xiàn)一個或多個與不同的對于庫存活動的供應(yīng)商請求的子程序。
例如,圖14是說明根據(jù)本發(fā)明由旅游服務(wù)器236的庫存處理應(yīng)用程序416實現(xiàn)的一個處理供應(yīng)商批庫存活動請求子程序1400。在塊1402處,庫存處理應(yīng)用程序416從供應(yīng)商接口應(yīng)用程序414獲取供應(yīng)商批庫存活動請求。在本發(fā)明的一個實施方式中,供應(yīng)商批庫存活動請求包括表示分配一個或多個將由庫存管理系統(tǒng)銷售的庫存的數(shù)據(jù)的發(fā)送。供應(yīng)商批庫存活動請求還可包括由一個供應(yīng)商發(fā)送的修改一個現(xiàn)存批庫存分配的通信。另外,供應(yīng)商批庫存活動請求還可包括來自一個新的或現(xiàn)存的供應(yīng)商240的庫存項目的一個新分配。
在塊1404處,庫存處理應(yīng)用程序416標識匹配批庫存活動請求的SKU群組502、SKU 504、以及SKU庫存506記錄。在本發(fā)明的一個實施方式中,批庫存請求可直接涉及一個先前已存在的SKU群組502、SKU 504或SKU庫存實例?;顒诱埱笠部烧埱笊梢粋€新的SKU庫存506記錄。在判決塊1406處,執(zhí)行一個測試以確定匹配批庫存活動請求的SKU群組、SKU和SKU庫存記錄是否存在。如果不存在,則在塊1408處,庫存處理應(yīng)用程序416生成相應(yīng)的SKU群組、SKU和/或SKU庫存記錄。例如,如果一個供應(yīng)商240發(fā)出一個批庫存活動,其中包括一個與先前分配的成本不同的新的酒店房間分配,則庫存管理系統(tǒng)36將生成一個對應(yīng)于新分配的新的SKU庫存506記錄。但是,如果SKU群組或SKU記錄已存在,則庫存處理應(yīng)用程序416將不會生成新的SKU群組或SKU記錄。
如果在塊1406處有一個匹配SKU庫存506記錄,或者一旦創(chuàng)建出一個SKU庫存506記錄,則在塊1410處,庫存處理應(yīng)用程序416用批庫存活動請求更新匹配SKU庫存記錄。在本發(fā)明的一個實施方式中,此操作包括用供應(yīng)商240分配的庫存項目數(shù)據(jù)生成一個新的SKU庫存記錄實例。信息更新也可包括根據(jù)批庫存活動請求的增加或減少調(diào)整SKU庫存記錄中說明的庫存項目分配。信息更新也可包括調(diào)整其他庫存項目特征,例如庫存項目的成本、使用限制等。在塊1412處,庫存處理應(yīng)用程序416返回將被返回到供應(yīng)商240的對批庫存活動請求的確認。在塊1414處,子程序1400返回程序1300。
在另一個例子中,圖15是由旅游服務(wù)器236的庫存處理應(yīng)用程序416用于作為塊1304(圖13)的替換子程序的一個處理供應(yīng)商庫存查詢活動子程序1500的流程圖。在塊1502處,庫存處理應(yīng)用程序416獲取一個來自供應(yīng)商接口應(yīng)用程序414的供應(yīng)商庫存活動請求。供應(yīng)商庫存活動請求包括一個標準集合。在塊1504處,庫存處理應(yīng)用程序416標識匹配供應(yīng)商庫存查詢活動的SKU群組、SKU和SKU庫存記錄。在塊1506處,庫存處理應(yīng)用程序416過濾匹配供應(yīng)商庫存查詢活動的SKU群組、SKU和SKU庫存記錄。在本發(fā)明的一個實施方式中,包含在SKU群組、SKU和SKU庫存中的某些數(shù)據(jù)可能不會發(fā)布給供應(yīng)商。例如,雖然一個供應(yīng)商240可能知道分配庫存的成本,但旅游服務(wù)器236可能不希望供應(yīng)商知道旅游服務(wù)器以什么價格將其銷售給消費者。因此,庫存處理應(yīng)用程序416可在將此數(shù)據(jù)發(fā)送給供應(yīng)商之前將其過濾出。在塊1508處,庫存處理應(yīng)用程序416返回過濾后的匹配供應(yīng)商庫存查詢活動的SKU庫存記錄。在本發(fā)明的一個實際實施方式中,發(fā)送的數(shù)據(jù)可包括使用數(shù)據(jù),其中不僅包括一個SKU庫存506記錄中可用的一定數(shù)目的庫存項目,還包括某些類型的歷史,從而允許供應(yīng)商240監(jiān)控庫存被使用的進度。相關(guān)領(lǐng)域技術(shù)熟練者將意識到這樣一來供應(yīng)商240可以實時監(jiān)控旅游服務(wù)器售出的庫存項目數(shù)目。然后實時數(shù)據(jù)可被用于準備必要職員,和/或允許供應(yīng)商根據(jù)特定庫存項目的銷售活動調(diào)整未售出的庫存的成本(如圖14的程序1400所示)。在塊1510處,子程序返回。
返回圖13,一旦庫存處理應(yīng)用程序416已在塊1304處執(zhí)行了不同的供應(yīng)商庫存活動子程序(例如圖14和15),則在塊1306處請求處理的結(jié)果被發(fā)送到供應(yīng)商240。在本發(fā)明的一個說明性實施方式中,結(jié)果可包括活動已完成的確認。結(jié)果還可包括修改庫存活動的數(shù)據(jù),以便供應(yīng)商能相應(yīng)修改其記錄。在塊1308處,程序1300終止。
為完成上述數(shù)據(jù)管理和處理程序,旅游服務(wù)器236可根據(jù)關(guān)系數(shù)據(jù)庫數(shù)據(jù)存儲格式在數(shù)據(jù)存儲器238中存儲項目數(shù)據(jù)。圖16是說明根據(jù)本發(fā)明用于存儲項目數(shù)據(jù)的一個關(guān)系數(shù)據(jù)庫數(shù)據(jù)關(guān)系1600的框圖。在本發(fā)明的一個實施方式中,數(shù)據(jù)關(guān)系1600可被定制為包括一個或多個對應(yīng)于特定庫存項目的唯一無二方面的數(shù)據(jù)表或數(shù)據(jù)域(例如,與酒店房間庫存項目有關(guān)的床位類型)。但是,相關(guān)領(lǐng)域技術(shù)熟練者將意識到根據(jù)本發(fā)明可使用替換數(shù)據(jù)存儲格式或替換關(guān)系數(shù)據(jù)庫數(shù)據(jù)關(guān)系。
如圖16所示,數(shù)據(jù)關(guān)系1600定義一個SKU群組表1602,可用于包括與SKU群組502記錄相關(guān)的庫存項目數(shù)據(jù)(圖5)。在本發(fā)明的一個實際實施方式中,SKU群組表1602可包括SKU群組數(shù)據(jù)1604,例如一個SKU群組ID、一個制造商標識符、一個財物地址、一個稅收區(qū)域標識代碼、SKU群組聯(lián)系信息等。另外,如1606所示,根據(jù)一個關(guān)系數(shù)據(jù)庫,SKU群組數(shù)據(jù)1602中的一個或多個域可涉及一個或多個附加數(shù)據(jù)表,以進一步定義SKU群組數(shù)據(jù)1602。
數(shù)據(jù)關(guān)系1600還定義一個SKU表1608,可用于包括與SKU 504記錄相關(guān)的庫存項目數(shù)據(jù)(圖5)。在本發(fā)明的一個實際實施方式中,SKU表1608可包括SKU數(shù)據(jù)1610,例如一個SKU群組ID域,單元類型信息、取消處罰信息、服務(wù)費信息、附加人員信息和預(yù)定信息等。如1612所示,與SKU群組表1602相似,SKU數(shù)據(jù)1610中的一個或多個域可涉及一個或多個附加數(shù)據(jù)表以進一步定義SKU數(shù)據(jù)1610。
繼續(xù)參見圖16,數(shù)據(jù)關(guān)系1600進一步定義了一個SKU庫存表1614,可用于包括與SKU庫存506記錄相關(guān)的庫存項目數(shù)據(jù)(圖5)。在本發(fā)明的一個實施方式中,SKU庫存表1614可包括SKU庫存數(shù)據(jù)1616,例如一個SKU ID域、一個數(shù)量域、供應(yīng)商成本信息、消費者價格信息、一個庫存使用信息、使用限制信息、附屬信息等。另外,如1618所示,SKU庫存數(shù)據(jù)1616的一個或多個域可涉及一個或多個附加數(shù)據(jù)表,以進一步定義SKU庫存數(shù)據(jù)1616。
除管理庫存外,旅游管理系統(tǒng)230的旅游服務(wù)器236還可用于管理來自一個或多個客戶端計算設(shè)備232的預(yù)定請求。相關(guān)領(lǐng)域技術(shù)熟練者將意識到一個預(yù)定請求可包括為預(yù)定對于某個服務(wù)的權(quán)利出價(例如,在某個特定夜晚在一間酒店房間停留的權(quán)利)。但是,一個預(yù)定請求還可包括為購買或者轉(zhuǎn)移對于某個切實貨物的權(quán)利出價(例如,為購買一本書出價)。另外,旅游服務(wù)器236可被用于將相應(yīng)的通信發(fā)送到客戶端計算設(shè)備232和供應(yīng)商240。為方便預(yù)定請求處理,旅游服務(wù)器236利用一個預(yù)定數(shù)據(jù)關(guān)系來分類和管理處理一個預(yù)定請求所需的數(shù)據(jù)。
圖17是根據(jù)本發(fā)明由旅游服務(wù)器236的預(yù)定處理應(yīng)用程序418用于管理預(yù)定請求的一個預(yù)定數(shù)據(jù)關(guān)系1700的框圖。如圖17所示,由一個客戶端計算設(shè)備232接收的一個預(yù)定請求可表示為三個細節(jié)級別。用于描述一個預(yù)定請求的第一細節(jié)級別是一個預(yù)定交易1702記錄。每個預(yù)定交易1702記錄可與一個或多個預(yù)定請求相關(guān)聯(lián),并可用于跟蹤來自于一個用戶或可分組到一起的一組用戶的多個預(yù)定請求。
用于定義一個預(yù)定請求的一個第二細節(jié)級別是一個預(yù)定項目1704記錄。每個預(yù)定項目1704記錄對應(yīng)于一個預(yù)定交易1702記錄,并定義與某個特定預(yù)定請求相關(guān)聯(lián)的并具有一個共同特征(例如,共同的制造商、共同的預(yù)定號等)的一個或多個庫存項目。例如,假設(shè)通過一個預(yù)定請求,一個用戶請求在一間酒店停留三天,機票以及租用汽車兩天。旅游服務(wù)器236可生成酒店預(yù)定、機票預(yù)定和租車預(yù)定的預(yù)定項目1704記錄。雖然圖17中只說明了一個預(yù)定項目1704記錄,相關(guān)領(lǐng)域技術(shù)熟練者將意識到任何數(shù)目的預(yù)定項目1704可涉及一個預(yù)定交易1702記錄。
用于定義一個預(yù)定請求的一個第三細節(jié)級別是一個或多個預(yù)定庫存1706記錄。每個預(yù)定庫存1706記錄對應(yīng)于一個預(yù)定項目1704記錄,并與與預(yù)定請求相關(guān)聯(lián)的一個庫存項目的一個特定實例相關(guān)聯(lián)。對于先前的例子,旅游服務(wù)器236將創(chuàng)建與一個酒店預(yù)定項目1704記錄相關(guān)聯(lián)并且對應(yīng)于每晚停留的三個預(yù)定庫存1706記錄,與一個航線預(yù)定項目記錄相關(guān)聯(lián)并對應(yīng)于往返航班的兩個庫存項目記錄,與一個租車庫存項目記錄相關(guān)聯(lián)并對應(yīng)于兩天租車預(yù)定的兩個預(yù)定庫存記錄。在本發(fā)明的一個實施方式中,每個預(yù)定庫存1706記錄與一個SKU庫存506(圖5)相關(guān)聯(lián)并包括與庫存項目的特定實例在關(guān)的預(yù)定數(shù)據(jù)。但是,在某些實例中,可為位于SKU庫存506記錄范圍外的附加庫存項目(例如,超額訂出分配)生成一個預(yù)定庫存1706記錄。
繼續(xù)參考圖17,預(yù)定數(shù)據(jù)關(guān)系還包括一個或多個價格部分1708,這些價格部分包括一個預(yù)定請求的不同方面的與消費者價格有關(guān)的數(shù)據(jù)。另外,在本發(fā)明的一個實施方式中,一個價格部分1708可能與一個預(yù)定交易1702、預(yù)定項目1704和預(yù)定庫存1706記錄相關(guān)聯(lián)。例如,一個價格部分1708可與一個預(yù)定庫存1706記錄相關(guān)聯(lián),并可包括與預(yù)定該庫存項目的一個實例的消費者價格相關(guān)數(shù)據(jù)。另一個價格部分1708可與一個預(yù)定項目1704記錄相關(guān)聯(lián),并可包括與預(yù)定項目級別相關(guān)的價格數(shù)據(jù),例如一個包裹預(yù)定的價格調(diào)整。更進一步,一個價格部分1708可與一個預(yù)定交易部分1702相關(guān)聯(lián),并可包括與預(yù)定交易級別相關(guān)的數(shù)據(jù),例如職工折扣價格調(diào)整、基于網(wǎng)絡(luò)的預(yù)定請求等。如下文將說明的,不同的價格部分1708數(shù)據(jù)可被分組到一起,并用于生成預(yù)定請求的一個總消費者價格。
相關(guān)領(lǐng)域技術(shù)熟練者將意識到預(yù)定數(shù)據(jù)關(guān)系1700可應(yīng)用于多種庫存項目預(yù)定請求,這些請求包括但不限于酒店預(yù)定、航班預(yù)定、巡游預(yù)定、門票預(yù)定、租用財物預(yù)定、銷售或出租切實貨物等。另外,相關(guān)領(lǐng)域技術(shù)熟練者將意識到對一個特定預(yù)定請求的處理可不使用預(yù)定數(shù)據(jù)關(guān)系1700中的全部三個細節(jié)級別。
如前所述,根據(jù)本發(fā)明的一個方面,旅游服務(wù)器236可用于執(zhí)行多種預(yù)定請求處理任務(wù)。圖18和圖19是圖2的旅游管理系統(tǒng)230的框圖,說明與根據(jù)本發(fā)明的預(yù)定請求處理相關(guān)的不同實施方式。參見圖18,根據(jù)本發(fā)明的一個方面,旅游管理系統(tǒng)230可用于獲取和處理客戶端計算設(shè)備232預(yù)定請求。如圖18所示,一個客戶端計算設(shè)備232發(fā)出一個用戶預(yù)定請求。用戶預(yù)定請求通過一個通信網(wǎng)絡(luò)(例如互聯(lián)網(wǎng)20)發(fā)送,并被旅游服務(wù)器236接收。旅游服務(wù)器236向庫存存儲器238發(fā)出一個查詢,庫存存儲器238根據(jù)庫存項目數(shù)據(jù)關(guān)系500和匹配查詢標準返回存儲的庫存項目數(shù)據(jù)。另外,旅游服務(wù)器236根據(jù)預(yù)定數(shù)據(jù)關(guān)系1700生成預(yù)定數(shù)據(jù)。旅游服務(wù)器236處理用戶預(yù)定請求、庫存數(shù)據(jù)和預(yù)定數(shù)據(jù)。如果預(yù)定處理成功,則旅游服務(wù)器236通過互聯(lián)20向客戶端計算設(shè)備232發(fā)送一個確認,并發(fā)送一個通知到對應(yīng)于該預(yù)定的庫存項目的一個或多個供應(yīng)商240。
參見圖19,旅游管理系統(tǒng)230可用于處理對不連續(xù)連接到旅游管理系統(tǒng)230的供應(yīng)商240的客戶端計算設(shè)備232預(yù)定請求。與圖18相似,一個客戶端計算設(shè)備232發(fā)出一個用戶預(yù)定請求。用戶預(yù)定請求通過一個通信網(wǎng)絡(luò)(例如互聯(lián)網(wǎng)20)發(fā)送,并被旅游服務(wù)器236接收。旅游服務(wù)器236向庫存存儲器238發(fā)出一個查詢,庫存存儲器238根據(jù)庫存項目數(shù)據(jù)關(guān)系500和匹配查詢標準返回存儲的庫存項目數(shù)據(jù)。另外,旅游服務(wù)器236根據(jù)預(yù)定數(shù)據(jù)關(guān)系1700生成預(yù)定數(shù)據(jù)。旅游服務(wù)器236處理用戶預(yù)定請求、庫存數(shù)據(jù)和預(yù)定數(shù)據(jù)。如果預(yù)定處理成功,則旅游服務(wù)器236通過傳真等向供應(yīng)商240發(fā)送一個供應(yīng)商通知。供應(yīng)商240獲取通知并向旅游服務(wù)器236確認預(yù)定。然后旅游服務(wù)器236將確認發(fā)送到客戶端計算設(shè)備232。
圖20是說明根據(jù)本發(fā)明由旅游服務(wù)器236執(zhí)行的一個庫存請求處理程序200的流程圖。在塊2002處,旅游服務(wù)器236的客戶端接口應(yīng)用程序412獲取一個用戶預(yù)定活動請求。在本發(fā)明的一個實施方式中,用戶預(yù)定活動請求可包括對于一個新預(yù)定的請求,對于取消一個現(xiàn)存預(yù)定的請求和對于修改一個現(xiàn)存預(yù)定的請求。但是,相關(guān)領(lǐng)域技術(shù)熟練者將意識到活動請求可包括與附加預(yù)定相關(guān)的活動。在塊2004處,旅游服務(wù)器236的預(yù)定處理應(yīng)用程序418處理預(yù)定活動請求。因此,預(yù)定處理應(yīng)用程序418可根據(jù)用戶預(yù)定活動請求執(zhí)行不同的處理子程序。
在一個第一說明性例子中,圖21是根據(jù)本發(fā)明的一個處理新預(yù)定請求子程序2100的流程圖,它由預(yù)定處理應(yīng)用程序418執(zhí)行,以便處理一個新的消費者預(yù)定請求。在本發(fā)明的一個實施方式中,與對于可用庫存的用戶查詢(圖7的塊702)相似,由客戶端接口應(yīng)用程序412獲取并發(fā)送到預(yù)定處理應(yīng)用程序418的用戶預(yù)定請求包括一個標準集合,這個標準集合可用于標識存儲在庫存存儲器238中的匹配用戶指定的標準集合的庫存數(shù)據(jù)。標準集合可包括使用的一個日期或日期范圍(如果庫存可存在于多個日期)。查詢標準集合還可包括多種庫存特定標識符,例如對于一間酒店、一個航、一個巡游或其任何組合的選擇。查詢標準集合還可包括對特定類型的庫存項目的優(yōu)選項的選擇。例如,標準集合可包括對于一次航班上的一類座位(例如,靠窗、靠走廊、頭等艙)的選擇、對于一次航班上的一個特定座位的選擇,對于一種酒店房間類型的選擇,對于一間酒店中的特定房間的選擇,對于一種船艙(cabin)的選擇、對于一輛巡游船上的一個特定船艙的選擇、吸煙首選項、特殊用餐請求、禮儀、接近附加禮儀等。標準集合還可包括一個特定產(chǎn)品的標識,例如一本書的標題、一個產(chǎn)品代碼、以及訂單號碼等。另外,標準集合可包括一個或多個預(yù)先存儲的優(yōu)選項,它將方便從庫存存儲器238中選擇匹配的庫存項目。例如,旅游服務(wù)器236可存儲與一個與庫存用戶請求相關(guān)的標準集合,并在以后用戶請求預(yù)定時再次利用相同的標準集合。
在塊2102處,預(yù)定處理應(yīng)用程序418從客戶端接口應(yīng)用程序412獲取一個用戶指定的標準集合。預(yù)定處理應(yīng)用程序418取出與標準集合匹配的SKU群組502、SKU 504和SKU庫存506記錄,并將SKU庫存506分配減少所述預(yù)定請求量。例如,如果預(yù)定請求包括一個對于在一個特定酒店停留兩晚的請求,則預(yù)定處理應(yīng)用程序418給每一晚選擇一個匹配SKU庫存560,并將每個SKU庫存記錄的房間分配減1。在本發(fā)明的一個說明性實施方式中,預(yù)定處理應(yīng)用程序418可利用一個程序,例如查詢可用庫存子程序800(圖8)。根據(jù)本發(fā)明,預(yù)定處理應(yīng)用程序418也可獲取先前由庫存處理應(yīng)用程序416獲取的庫存數(shù)據(jù)。
在本發(fā)明的一個實施方式中,旅游服務(wù)器236可同時處理多個預(yù)定請求。因此,為避免預(yù)定庫存項目的相同實例,預(yù)定處理應(yīng)用程序418放置從庫存存儲器238獲取的庫存項目信息為保留狀態(tài)。在本發(fā)明的一個實施方式中,預(yù)定處理應(yīng)用程序418將記錄添加到一個保留表中,該保留表中包含先前從SKU庫存記錄506取得的SKU庫存506庫存項目信息。對于先前的例子,預(yù)定處理應(yīng)用程序418會將酒店房間中每晚的SKU庫存506記錄數(shù)據(jù)放置在保留表中。從而,雖然保留表中描述的庫存項目還未被預(yù)定,但它們至少臨時從可用庫存中被刪除。相關(guān)領(lǐng)域技術(shù)熟練者將意識到用本發(fā)明可實現(xiàn)替換的庫存項目預(yù)定數(shù)據(jù)管理方法/指示器。
在塊2104處,預(yù)定處理應(yīng)用程序418生成一個預(yù)定交易1702記錄、一個或多個預(yù)定項目1704記錄和一個或多個預(yù)定庫存1706記錄的實例。與庫存項目記錄相似,預(yù)定交易1702、預(yù)定項目1704和預(yù)定庫存1706以保留方式放置。在塊2106處,預(yù)定處理應(yīng)用程序2106完成金融交易。在本發(fā)明的一個實施方式中,預(yù)定處理應(yīng)用程序418獲取與預(yù)定交易1702、預(yù)定項目1704和預(yù)定庫存1706記錄相關(guān)聯(lián)的價格部分1708(圖17),并嘗試完成一個金融交易。金融交易的完成還可包括獲取支票帳戶信息并生成一個交易。相關(guān)領(lǐng)域技術(shù)熟練者將意識到用本發(fā)明可實現(xiàn)其它金融交易方法,包括但不限于預(yù)付費帳戶、第三方交易供應(yīng)商等。
在判決塊2108處,執(zhí)行一個測試以確定金融交易是否成功完成。如果交易不成功,或者如果金融交易不能在一個定義的時間段后被驗證,則在塊2110處,預(yù)定交易1702、預(yù)定項目1704和預(yù)定庫存1706記錄被刪除。在塊2112處,預(yù)定處理應(yīng)用程序418恢復(fù)存儲在保留表中的SKU庫存506記錄。更具體地,預(yù)定處理應(yīng)用程序418將存儲在保留表中的庫存項目數(shù)據(jù)添加回相應(yīng)的SKU庫存506記錄中,以允許庫存項目再被銷售。然后預(yù)定處理應(yīng)用程序418刪除保留表中對應(yīng)于庫存項目的庫存項目信息。在塊2114處,子程序2100以一個不成功結(jié)果指示返回程序2000的塊2004。
回到判決塊2108,如果金融交易成功,則在塊2116處,預(yù)定交易1702、預(yù)定項目1704和預(yù)定庫存1706被更新以指示成功的交易。在塊2118處,存儲在保留表中的庫存項目信息被刪除。另外,SKU庫存506使用信息可能被更新以指示一個庫存項目的成功預(yù)定。在塊2114處,子程序2100以一個成功的結(jié)果指示返回程序2000的塊2004。
圖22是說明數(shù)據(jù)關(guān)系的框圖,該數(shù)據(jù)關(guān)系被旅游服務(wù)器236的預(yù)定處理應(yīng)用程序418用來處理由客戶端計算設(shè)備232發(fā)出的一個新的預(yù)定請求。在本發(fā)明的一個實施方式中,預(yù)定處理應(yīng)用程序418可作為一個處理引擎2200,以獲取和處理多塊數(shù)據(jù)。如圖22所示,處理引擎2200獲取與一個用戶預(yù)定請求2202相關(guān)的一塊數(shù)據(jù),以及與與匹配用戶預(yù)定請求的庫存項目相關(guān)聯(lián)的庫存數(shù)據(jù)2204相關(guān)的一塊數(shù)據(jù)。
如塊2104所示(圖21),處理引擎2200生成對應(yīng)于用戶預(yù)定請求2202和庫存數(shù)據(jù)2204的一個預(yù)定交易1702記錄、一個或多個預(yù)定項目1704記錄以及一個或多個預(yù)定庫存1706。另外,如圖22所示,處理引擎還可生成或獲取一個或多個預(yù)定旅游者數(shù)據(jù)塊2206(根據(jù)旅游者的數(shù)目和對旅游者信息的要求),這些數(shù)據(jù)塊可用于定義一個或多個消費指定的優(yōu)選項。相應(yīng)的,處理引擎2200生成并使用與預(yù)定交易1702記錄、一個或多個預(yù)定項目1704記錄以及一個或多個預(yù)定庫存1706記錄相關(guān)的數(shù)據(jù)以處理一個預(yù)定請求。
然后,利用用戶預(yù)定請求數(shù)據(jù)2002、庫存項目數(shù)據(jù)2004、預(yù)定數(shù)據(jù)1700以及預(yù)定旅游者2004數(shù)據(jù)塊,處理引擎2200處理預(yù)定請求并生成不同的結(jié)果,這些結(jié)果可由預(yù)定處理應(yīng)用程序418發(fā)送到一個客戶端計算設(shè)備232和/或一個相應(yīng)的供應(yīng)商240。相關(guān)領(lǐng)域技術(shù)熟練者將意識到圖22的數(shù)據(jù)圖是為說明而制成的,可在本發(fā)明的范圍內(nèi)實施替換。
在另一個說明性例子中,圖23是一個處理預(yù)定取消請求子程序2300的流程圖,該子程序根據(jù)本發(fā)明被預(yù)定處理應(yīng)用程序418執(zhí)行以取消先前存在的消費者預(yù)定請求。在塊2302處,預(yù)定處理應(yīng)用程序418獲取對應(yīng)于預(yù)定修改請求的所有預(yù)定交易1702、預(yù)定項目1704和預(yù)定庫存1706記錄(“預(yù)定記錄”)。在一個實施方式中,由客戶端接口應(yīng)用程序412獲取并傳輸?shù)筋A(yù)定處理應(yīng)用程序418的用戶預(yù)定活動請求包括用于標識對應(yīng)于所述取消請求的預(yù)定交易1702、預(yù)定項目1704t和預(yù)定庫存1706記錄的數(shù)據(jù)。例如,用戶預(yù)定活動請求可包括標識與預(yù)定有關(guān)的預(yù)定號碼、確認號碼、用戶姓名的數(shù)據(jù),和/或其他標識標準。另外,在本發(fā)明的一個實施方式中,用戶預(yù)定活動請求可請求僅取消先前預(yù)定的一部分。為驗證是否可能進行部分預(yù)定取消,預(yù)定項目1704和/或預(yù)定庫存1706可將取消信息包括為記錄數(shù)據(jù)的一部分。
在塊2304處,預(yù)定處理應(yīng)用程序418將與取消請求相關(guān)的庫存項目信息放置到庫存項目信息保留表中。與參考塊2102(圖21)說明的處理相似,保留表提供一個管理不屬于可用庫存也不屬于已確認的預(yù)定庫存項目數(shù)據(jù)的機制。在塊2306處,預(yù)定處理應(yīng)用程序鎖定預(yù)定記錄。另外,如果處理取消請求成功,預(yù)定處理應(yīng)用程序更新預(yù)定記錄。
在塊2308處,預(yù)定處理應(yīng)用程序嘗試完成金融交易。在本發(fā)明的一個實施方式中,預(yù)定處理應(yīng)用程序418嘗試將消費價格量減去任何取消懲罰后還給用戶。例如,預(yù)定處理應(yīng)用程序418可嘗試歸還與用于進行購買的金融機構(gòu)信用量相同的量。在一個實施方式中,如果由于諸如規(guī)定的取消政策而不能取消,則預(yù)定處理應(yīng)用程序418將在它嘗試取消預(yù)定交易1702、預(yù)定項目1704和預(yù)定庫存1706記錄時返回一個錯誤?;蛘?,預(yù)定處理應(yīng)用程序418也可在其嘗試完成金融交易時返回一個錯誤。
在判決塊2310處,執(zhí)行一個測試以確定金融交易是否成功。如果金融交易成功,則在塊2312處,預(yù)定處理應(yīng)用程序418釋放預(yù)定記錄。在塊2314處,預(yù)定處理應(yīng)用程序418更新對應(yīng)于存儲在保留表中的的庫存項目數(shù)據(jù)的所有SKU庫存506記錄。例如,如果預(yù)定取消請求涉及一間酒店中的一晚,則預(yù)定處理應(yīng)用程序418將在對應(yīng)于特定酒店房間庫存項目的一個SKU庫存506記錄中增加一個數(shù)字可用域。另外,預(yù)定處理應(yīng)用程序418更新相應(yīng)的SKU庫存506使用信息。最后,預(yù)定處理應(yīng)用程序418刪除保留表中對應(yīng)于取消的庫存項目的所有庫存項目。在塊2316處,子程序2300返回程序2000的塊2004。
回到判決塊2310,如果金融交易不成功或者取消請求不能被處理,則在塊2318處,預(yù)定處理應(yīng)用程序418返回(roll back)預(yù)定記錄以反映不成功的取消請求之前的預(yù)定記錄狀態(tài)。另外,預(yù)定處理應(yīng)用程序418釋放預(yù)定記錄。在塊2320處,預(yù)定處理應(yīng)用程序418刪除保留表中對應(yīng)于庫存項目的與取消請求相關(guān)的庫存項目信息。在塊2316處,子程序2300返回程序2000的塊2004。
在另一個說明性例子中,圖24A和24B是一個處理預(yù)定修改請求子程序2400的流程圖,它由預(yù)定處理應(yīng)用程序418執(zhí)行以根據(jù)本發(fā)明修改一個先前存在的消費者預(yù)定請求。相關(guān)領(lǐng)域技術(shù)熟練者將意識到一個預(yù)定修改可作為同時出現(xiàn)的新預(yù)定過程和預(yù)定取消過程處理。參見圖24A,在塊2402處,預(yù)定處理應(yīng)用程序418獲取對應(yīng)于修改請求的一個新預(yù)定部分的SKU群組502、SKU 504和SKU庫存506庫存項目信息,并將庫存信息以保留狀態(tài)放置。在本發(fā)明的一個實施方式中,預(yù)定處理應(yīng)用程序418將庫存項目信息放置在一個保留表中。與塊2102(圖21)相關(guān)聯(lián)的討論相似,預(yù)定處理應(yīng)用程序418從客戶端接口應(yīng)用程序412獲取一個用戶定義的標準集合,并標識相應(yīng)的SKU庫存506信息。
在塊2404處,預(yù)定處理應(yīng)用程序418從修改請求的取消部分獲取對應(yīng)于預(yù)定記錄的庫存項目信息。預(yù)定處理應(yīng)用程序418將庫存項目信息放置到保留表中。因此,保留表包括與被預(yù)定的新庫存項目(塊2402)以及將返回庫存存儲器238的庫存項目(塊2404)相關(guān)的庫存項目信息。
在塊2406處,預(yù)定處理應(yīng)用程序418鎖定預(yù)定記錄。另外,如果處理取消請求成功,預(yù)定處理應(yīng)用程序418更新預(yù)定記錄。在本發(fā)明的一個實施方式中,預(yù)定交易1702、預(yù)定項目1704和預(yù)定庫存1706記錄的更新可取決于修改是否涉及一個或多個供應(yīng)商240。如果交易涉及多個供應(yīng)商240,則預(yù)定處理應(yīng)用程序418標記與修改請求的取消部分相關(guān)聯(lián)的舊的預(yù)定項目1704和預(yù)定庫存1706記錄,并且在取消成功時更新預(yù)定交易1702、預(yù)定項目1704。另外,預(yù)定處理應(yīng)用程序418生成與對先前的預(yù)定交易1702記錄的修改請求的新預(yù)定部分相關(guān)的新的預(yù)定項目1704和預(yù)定庫存1706。如果修改涉及一個供應(yīng)商240,則預(yù)定處理應(yīng)用程序418將修改請求的取消部分的先前的預(yù)定交易1702、預(yù)定項目1704和預(yù)定庫存1706記錄連接到修改請求的新建部分的預(yù)定交易1702、預(yù)定項目1704和預(yù)定庫存1706記錄。因此,供應(yīng)商240將仍擁有一個單個記錄或多個連接的記錄,其中有所有的預(yù)定信息。
在塊2408處,預(yù)定處理應(yīng)用程序418嘗試完成金融交易。在本發(fā)明的一個實施方式中,預(yù)定處理應(yīng)用程序418將金融交易處理為由于庫存返回而要返還的量(減去任何取消/修改懲罰)與由于新預(yù)定而要收取的量之間的凈交易。金融交易也可被獨立地作為分為返還和收取來處理。
在判決塊2410處,執(zhí)行一個測試以確實金融交易是否成功。現(xiàn)參見圖24B,如果金融交易成功,則在塊2412處,預(yù)定處理應(yīng)用程序418釋放預(yù)定記錄。在塊2414處,預(yù)定處理應(yīng)用程序418更新SKU庫存506記錄。與塊2118(圖21)相似,SKU庫存506使用信息可被更新以指示一個庫存項目的成功預(yù)定。預(yù)定處理應(yīng)用程序418更新相應(yīng)的SKU庫存506使用信息。最后,預(yù)定處理應(yīng)用程序418刪除保留表中與修改請求的新預(yù)定部分相關(guān)聯(lián)的庫存項目信息。預(yù)定處理應(yīng)用程序刪除與修改請求的取消部分相關(guān)聯(lián)的庫存項目信息,并將其包含到庫存存儲器238。如上文塊2316(圖23)所說明的,與取消部分相關(guān)聯(lián)的庫存信息被包含到將被旅游服務(wù)器236銷售的庫存存儲器238。在塊2416處,程序2400返回程序2000的塊2004。
返回判決塊2410,如果金融交易不成功,則在塊2418處,預(yù)定處理應(yīng)用程序418返回(roll back)與修改請求的新預(yù)定部分相關(guān)聯(lián)的預(yù)定記錄。預(yù)定記錄的返回(roll back)在上文中塊2318(圖23)進行了說明。在塊2420處,預(yù)定處理應(yīng)用程序從保留表中刪除與修改請求的取消部分相關(guān)的庫存項目信息。另外,SKU庫存506使用信息可被更新以指示一個庫存項目的成功預(yù)定。在塊2416處,程序2400返回到程序2000的塊2004。
返回圖20,在塊2006處,預(yù)定處理應(yīng)用程序418向客戶端計算設(shè)備232生成一個確認,并向相應(yīng)的供應(yīng)商240生成一個通知。在一個實施方式中,如圖18所示,客戶端接口應(yīng)用程序266從預(yù)定處理應(yīng)用程序418獲取確認,并通過通信網(wǎng)絡(luò)20將確認發(fā)送給用戶。作為替換,如果客戶端計算設(shè)備232不再連接到旅游管理系統(tǒng)230,則客戶端接口應(yīng)用程序266可發(fā)送替換通信,例如傳真、電子郵件等。另外,供應(yīng)商接口應(yīng)用程序268從預(yù)定處理應(yīng)用程序418獲取通知,并將通知發(fā)送到一個或多個相應(yīng)的供應(yīng)商240。在本發(fā)明的一個實施方式中,通知包括供應(yīng)商240更新一個或多個用戶預(yù)定記錄所需的數(shù)據(jù)。例如,通知可包括用戶姓名、信用信息、房間首選項、旅游服務(wù)確認號碼、供應(yīng)商確認號碼和其他方便供應(yīng)商240處理/確認預(yù)定的細節(jié)。通知信息還可包括供應(yīng)商用于確認與旅游服務(wù)器的調(diào)解帳戶的不同的成本代碼。
另外,供應(yīng)商接口應(yīng)用程序414還可包括一個用于根據(jù)一個供應(yīng)商指定的格式/通信介質(zhì)發(fā)送通知的通信部分。例如,供應(yīng)商接口應(yīng)用程序414可從預(yù)定處理應(yīng)用程序418接收一個標準編碼的通知文件,例如一個XML文件。供應(yīng)商接口應(yīng)用程序414可與通信部分合作將標準通知文件轉(zhuǎn)換成采取對于供應(yīng)商240特定的格式的文檔。例如,如一個特定的供應(yīng)商240所指定的,通知可采取傳真?zhèn)鬏數(shù)母袷健Mㄖ部刹扇∫粋€專用的供應(yīng)商電子接口格式。一旦確認和/或通知已被發(fā)送,則子程序200在塊2008處終止。
參見圖19,在本發(fā)明的另一個實施方式中,預(yù)定處理應(yīng)用程序418可與一個或多個不直接連接到旅游管理系統(tǒng)230的供應(yīng)商240交互。根據(jù)此實施方式,供應(yīng)商接口應(yīng)用程序268為一個供應(yīng)商240產(chǎn)生一個通知,它通過多種通信介質(zhì)(例如電話、傳真、電子郵件、短信息服務(wù)等)中的任何一個通信。與先前的實施方式(圖18)不同的是,預(yù)定處理應(yīng)用程序272在允許客戶端接口應(yīng)用程序266發(fā)送確認到客戶端計算設(shè)備232之前等待接收來自供應(yīng)商的一個確認。相關(guān)領(lǐng)域技術(shù)熟練者將意識到圖19中說明的實施方式允許旅游管理系統(tǒng)與一個或多個可能具有有限的預(yù)定和計算資源的供應(yīng)商240交互。
在本發(fā)明的一個實施方式中,旅游服務(wù)器236可根據(jù)一個關(guān)系數(shù)據(jù)庫數(shù)據(jù)存儲格式在數(shù)據(jù)存儲器238或其他存儲器地址中存儲預(yù)定數(shù)據(jù)。圖25是說明根據(jù)本發(fā)明的一個用于存儲預(yù)定數(shù)據(jù)的關(guān)系數(shù)據(jù)庫數(shù)據(jù)關(guān)系2500的框圖。在本發(fā)明的一個實際實施方式中,數(shù)據(jù)關(guān)系2500可被定制為包括對應(yīng)于特定預(yù)定交易的獨特方面的一個或多個數(shù)據(jù)表或數(shù)據(jù)域(例如,用于指定租車優(yōu)選項的數(shù)據(jù)域)。但是,相關(guān)領(lǐng)域技術(shù)熟練者將意識到根據(jù)本發(fā)明可使用替換數(shù)據(jù)存儲格式或替換關(guān)系數(shù)據(jù)庫數(shù)據(jù)關(guān)系。
如圖25所示,數(shù)據(jù)關(guān)系2500定義了一個預(yù)定交易表2502,它可用于定義與一個預(yù)定交易記錄1702(圖17)相關(guān)的數(shù)據(jù)。在本發(fā)明的一個實施方式中,預(yù)定交易表2502可包括預(yù)定交易數(shù)據(jù)2504,例如預(yù)定ID域、路線信息、銷售點域、旅游者用戶ID域、摘要金融信息、創(chuàng)建日期域等。另外,如2506所示,根據(jù)一個關(guān)系數(shù)據(jù)庫,預(yù)定交易表2502中的一個或多個域可涉及一個或多個附加數(shù)據(jù)表,以進一步定義預(yù)定交易數(shù)據(jù)2504。
數(shù)據(jù)關(guān)系2500還定義了一個預(yù)定旅游者表2508,它可用于定義與請求預(yù)定的用戶或用戶群組相關(guān)的數(shù)據(jù)。在本發(fā)明的一個實際實施方式中,預(yù)定旅游者表2508可包括預(yù)定旅游者數(shù)據(jù)2510,例如預(yù)定ID域、姓名信息、地址信息、電話信息、電子郵件信息和其他用戶標識信息。
數(shù)據(jù)關(guān)系2500進一步定義了一個預(yù)定項目表2512,它可用于包括對應(yīng)于一個預(yù)定項目記錄1704(圖17)的預(yù)定數(shù)據(jù)。在本發(fā)明的一個實際實施方式中,預(yù)定項目表2512可包括預(yù)定項目數(shù)據(jù)2514,例如預(yù)定ID域、預(yù)定信息、取消信息、消費者價格信息、供應(yīng)商成本信息、供應(yīng)商通知信息、更改或取消懲罰信息、旅游者首選項和特殊請求信息等。如2516所示,與預(yù)定交易表2502相似,預(yù)定項目數(shù)據(jù)2514的一個或多個域可涉及一個或多個附加數(shù)據(jù)表,以進一步定義預(yù)定項目。
繼續(xù)參見圖25,數(shù)據(jù)關(guān)系2500定義了一個預(yù)定庫存表2518,它可用于包括與一個預(yù)定庫存1706記錄(圖17)相關(guān)的預(yù)定數(shù)據(jù)。在本發(fā)明的一個實施方式中,預(yù)定庫存表2518可包括預(yù)定庫存數(shù)據(jù)2520,例如預(yù)定項目ID域、供應(yīng)商成本信息、消費者價格信息、庫存標識信息等。另外,如2522所示,預(yù)定庫存數(shù)據(jù)2518中的一個或多個域可涉及一個或多個附加數(shù)據(jù)表,以進一步定義預(yù)定庫存數(shù)據(jù)2520。
在本發(fā)明的一個實施方式中,數(shù)據(jù)關(guān)系2500還可包括一個金融信息的公共表2524,它包括整個預(yù)定的所有消費者價格和供應(yīng)者成本信息。例如,金融信息的公共表2524包括來自預(yù)定交易1702記錄、預(yù)定項目1704記錄和預(yù)定庫存1706記錄的消費者價格和供應(yīng)者成本信息。相關(guān)領(lǐng)域技術(shù)熟練者將意識到金融信息的公共表2524方便了整個預(yù)定的價格和成本信息的生成。但是,根據(jù)本發(fā)明的某些實施方式,金融信息的公共表2524可被省略。
雖然已對本發(fā)明的說明性實施方式進行了說明和描述,但將意識到可在不背離本發(fā)明的精神和范圍的情況下對其進行多種更改。
權(quán)利要求
1.一種用于處理對應(yīng)于由庫存管理單元(SKU)信息定義的庫存的一個可用庫存項目查詢的方法,其中SKU信息至少包括一個定義所述庫存項目的一個第一級別細節(jié)的SKU記錄,以及一個對應(yīng)于所述SKU記錄并且定義所述庫存項目的一個第二級別細節(jié)的SKU庫存記錄,該方法包括獲取一個可用庫存查詢,該查詢包括一個標準集合;確定至少一個匹配所述查詢標準的庫存項目,該庫存項目對應(yīng)于至少一個SKU和SKU庫存記錄;以及發(fā)送與匹配SKU和SKU庫存記錄相關(guān)聯(lián)的數(shù)據(jù)。
2.權(quán)利要求1所述的方法,其中確定至少一個庫存項目包括,標識匹配查詢標準的所有庫存項目,其中每個被標識的庫存項目對應(yīng)于一個SKU和SKU庫存記錄。
3.權(quán)利要求1所述的方法,其中確定至少一個庫存項目包括,應(yīng)用一個供應(yīng)商使用限制以選擇一個相應(yīng)的SKU和SKU庫存記錄。
4.權(quán)利要求1所述的方法,其中確定至少一個庫存項目包括,應(yīng)用一個消費者選擇使用限制以選擇一個相應(yīng)的SKU和SKU庫存記錄。
5.權(quán)利要求1所述的方法,進一步包括在傳輸數(shù)據(jù)之前處理與被標識的SKU和SKU庫存記錄相關(guān)聯(lián)的數(shù)據(jù)。
6.權(quán)利要求5所述的方法,其中處理數(shù)據(jù)包括生成一個對應(yīng)于查詢標準集合的價格。
7.權(quán)利要求6所述的方法,其中生成一個價格包括生成一個或多個庫存項目的有序價格列表。
8.權(quán)利要求6所述的方法,其中生成一個價格包括根據(jù)一個當前日期或使用日期應(yīng)用任何基于日期的價格調(diào)整。
9.權(quán)利要求8所述的方法,其中所述基于日期的價格調(diào)整是由一個使用日期計算的一個稅率。
10.權(quán)利要求8所述的方法,其中基于日期的價格調(diào)整是由一個使用日期計算的一個服務(wù)費。
11.權(quán)利要求8所述的方法,其中基于日期的價格調(diào)整是由一個使用日期計算的一個額外人員收費。
12.權(quán)利要求8所述的方法,其中基于日期的價格調(diào)整是由一個使用日期計算的一個銷售點變動。
13.權(quán)利要求5所述的方法,其中處理數(shù)據(jù)包括確定對應(yīng)于查詢標準的一個庫存可用性。
14.權(quán)利要求1所述的方法,其中庫存包括基于旅游的貨物和服務(wù),其中可用庫存查詢包括一個可用的基于旅游的貨物和服務(wù)的查詢。
15.權(quán)利要求14所述的方法,其中查詢標準包括一個日期或日期范圍。
16.權(quán)利要求15所述的方法,其中日期或日期范圍是通過一個圖形用戶接口選擇的。
17.權(quán)利要求14所述的方法,其中查詢標準包括一個目的地選擇。
18.權(quán)利要求14所述的方法,其中查詢標準包括一個酒店或酒店房間類型選擇。
19.權(quán)利要求14所述的方法,其中查詢標準包括一個航線或航班選擇。
20.權(quán)利要求14所述的方法,其中查詢標準包括一個巡游艇或船艙選擇。
21.權(quán)利要求14所述的方法,其中查詢標準包括一個汽車出租供應(yīng)商或汽車類型選擇。
22.權(quán)利要求1所述的方法,其中可用庫存查詢是一個用戶定義的可用庫存查詢。
23.權(quán)利要求1所述的方法,其中SKU信息包括一個定義一個第三級別細節(jié)的SU群組記錄,其中SKU和SKU庫存記錄對應(yīng)于SKU群組記錄。
24.一個具有可用于執(zhí)行權(quán)利要求1-23中任何一個所述的方法的計算機可執(zhí)行指令的計算機可讀介質(zhì)。
25.一個具有一個處理器、一個存儲器和一個操作環(huán)境的計算機系統(tǒng),該計算機系統(tǒng)可用于執(zhí)行權(quán)利要求1-23中任何一個所述的方法。
26.一種用于處理對應(yīng)于由庫存管理單元(SKU)信息定義的一個或多個庫存項目的庫存活動請求的方法,SKU信息至少包括一個定義所述庫存項目的一個初級級別細節(jié)的SKU記錄,以及一個對應(yīng)于所述SKU記錄并定義所述庫存項目的一個第二級別細節(jié)的SKU庫存記錄,該方法包括獲取一個庫存活動請求,該庫存活動請求包括至少一個特定SKU和SKU庫存記錄的一個標識;處理庫存活動請求;以及發(fā)送處理庫存活動請求的結(jié)果。
27.權(quán)利要求26所述的方法,其中獲取庫存活動請求包括獲取一個供應(yīng)商的庫存活動請求。
28.權(quán)利要求26所述的方法,其中獲取一個庫存活動請求包括向一個供應(yīng)商發(fā)出一個庫存活動請求;以及獲取一個供應(yīng)商確認庫存活動請求。
29.權(quán)利要求26所述的方法,其中庫存活動請求包括一個供應(yīng)商批庫存活動請求,該批庫存活動請求包括一個或多個SKU庫存記錄的一個標識和庫存修改數(shù)據(jù),其中處理庫存活動請求包括標識至少一個對應(yīng)于批庫存活動請求的SKU庫存記錄;以及用來自批庫存活動請求的庫存修改數(shù)據(jù)更新所標識的至少一個SKU庫存記錄。
30.權(quán)利要求29所述的方法,共中修改數(shù)據(jù)包括指示一個供應(yīng)商成本的一個成本代碼。
31.權(quán)利要求29所述的方法,其中修改數(shù)據(jù)包括指示可為庫存項目收取的最大價格的數(shù)據(jù)。
32.權(quán)利要求29所述的方法進一步包括發(fā)送更新所述至少一個SKU庫存記錄的一個確認。
33.權(quán)利要求29所述的方法進一步包括,如果不能標識對應(yīng)于批庫存活動請求的SKU庫存記錄,則生成對應(yīng)于包含在批庫存活動請求中的標識數(shù)據(jù)的一個或多個SKU庫存記錄。
34.權(quán)利要求29所述的方法進一步包括,如果不能標識對應(yīng)于批庫存活動請求的SKU記錄,則生成對應(yīng)于包括在批庫存活動請求中的標識數(shù)據(jù)的一個或多個SKU記錄。
35.權(quán)利要求26所述的方法,其中庫存活動請求包括一個供應(yīng)商庫存查詢活動請求,該供應(yīng)商庫存查詢包括一個或多個查詢標準,其中處理庫存活動請求包括確定至少一個匹配查詢標準的SKU和SKU庫存記錄;以及將與匹配SKU和SKU庫存記錄相關(guān)聯(lián)的數(shù)據(jù)發(fā)送給一個相關(guān)的供應(yīng)商。
36.權(quán)利要求29所述的方法進一步包括在發(fā)送所述數(shù)據(jù)前過濾與匹配SKU和SKU庫存記錄相關(guān)聯(lián)的數(shù)據(jù)。
37.權(quán)利要求36所述的方法,其中過濾后的與匹配SKU和SKU庫存記錄相關(guān)聯(lián)的數(shù)據(jù)包括對應(yīng)于由匹配記錄所代表的庫存項目的使用數(shù)據(jù)。
38.權(quán)利要求36所述的方法,其中過濾后的與匹配SKU和SKU庫存記錄相關(guān)聯(lián)的數(shù)據(jù)包括與由匹配記錄所代表的庫存項目相關(guān)聯(lián)的一個供應(yīng)商成本。
39.權(quán)利要求26所述的方法,其中庫存包括基于旅游的貨物和服務(wù),其中庫存活動請求是一個基于旅游的貨物和服務(wù)的庫存活動請求。
40.權(quán)利要求26所述的方法,其中SKU信息包括定義一個第三級別細節(jié)的一個SKU群組記錄,其中SKU和SKU庫存記錄對應(yīng)于SKU群組記錄。
41.權(quán)利要求40所述的方法進一步包括,如果不能標識對應(yīng)于批庫存活動請求的SKU群組記錄,則生成對應(yīng)于包含在批庫存活動請求中的標識數(shù)據(jù)的一個或多個SKU群組記錄。
42.具有用于執(zhí)行權(quán)利要求21-41中任何一個所述的方法的計算機可執(zhí)行指令的一個計算機可讀介質(zhì)。
43.具有一個操作環(huán)境中的一個處理器存儲器的一個計算機系統(tǒng),該計算機系統(tǒng)可用于執(zhí)行權(quán)利要求21-41中任何一個所述的方法。
44.一個具有計算機可讀部分的用于管理一個或多個庫存項目的計算機可讀介質(zhì)包括一個可用于定義一個或多個庫存項目的一個第一級別特征的SKU部分;以及一個對應(yīng)于所述SKU部分并可用于定義一個庫存項目的一個第二級別特征的SKU庫存部分。
45.權(quán)利要求44所述的計算機可讀介質(zhì),其中第一級別特征包括基于日期的特征。
46.權(quán)利要求45所述的計算機可讀介質(zhì),其中第一級別特征定義額外人員費用。
47.權(quán)利要求45所述的計算機可讀介質(zhì),其中第一級別特征定義服務(wù)費用。
48.權(quán)利要求45所述的計算機可讀介質(zhì),其中第一級別特征定義一個取消和更改罰金。
49.權(quán)利要求44所述的計算機可讀介質(zhì),其中第二級別特征包括與所述SKU庫存部分相關(guān)聯(lián)的基本成本的一個說明。
50.權(quán)利要求49所述的計算機可讀介質(zhì),其中基本成本包括一個獨立成本。
51.權(quán)利要求49所述的計算機可讀介質(zhì),其中基本成本包括一個套餐成本。
52.權(quán)利要求44所述的計算機可讀介質(zhì),其中第二級別特征包括與所述SKU庫存部分相關(guān)聯(lián)的基本價格的一個說明。
53.權(quán)利要求52所述的計算機可讀介質(zhì),其中基本成本包括一個獨立價格。
54.權(quán)利要求53所述的計算機可讀介質(zhì),其中基本成本包括一個套餐價格。
55.權(quán)利要求44所述的計算機可讀介質(zhì),其中第二級別特征包括與所述SKU庫存部分相關(guān)聯(lián)的存在日期的一個說明。
56.權(quán)利要求44所述的計算機可讀介質(zhì),其中第二級別特征包括與所述SKU庫存部分相關(guān)聯(lián)的使用限制的一個說明。
57.權(quán)利要求56所述的計算機可讀介質(zhì),其中使用限制是一個消費者使用限制。
58.權(quán)利要求57所述的計算機可讀介質(zhì),其中使用限制包括一個庫存項目必須被預(yù)定連續(xù)的若干天。
59.權(quán)利要求57所述的計算機可讀介質(zhì),其中使用限制包括對一個庫存項目的預(yù)定可在哪個日期開始的限制。
60.權(quán)利要求57所述的計算機可讀介質(zhì),其中使用限制包括對一個庫存項目的預(yù)定可在哪個日期結(jié)束的限制。
61.權(quán)利要求57所述的計算機可讀介質(zhì),其中使用限制包括在庫存項目可用之前必須滿足的一個條件。
62.權(quán)利要求56所述的計算機可讀介質(zhì),其中使用限制是一個供應(yīng)商使用限制。
63.權(quán)利要求62所述的計算機可讀介質(zhì),其中使用限制是分配銷售順序限制。
64.權(quán)利要求44所述的計算機可讀介質(zhì),其中一個或多個庫存項目是基于旅游的貨物和服務(wù)庫存項目。
65.權(quán)利要求44所述的計算機可讀介質(zhì)進一步包括一個對應(yīng)于SKU部分和SKU庫存部分的SKU群組部分,SKU群組部分定義一個或多個庫存項目的一個第三級別特征。
66.權(quán)利要求65所述的計算機可讀介質(zhì),其中第三級別特征包括一個銷售點調(diào)整。
67.權(quán)利要求65所述的計算機可讀介質(zhì),其中第三級別特征包括稅款或稅率。
68.權(quán)利要求67所述的計算機可讀介質(zhì),其中稅款或稅率是基于日期的特征。
69.權(quán)利要求65所述的計算機可讀介質(zhì),其中SKU群組部分代表一間酒店,其中SKU部分代表一種酒店房間類型以及其中SKU庫存部分是代表某個特定日期中的酒店房間類型。
70.權(quán)利要求65所述的計算機可讀介質(zhì),其中SKU群組部分代表一個汽車出租供應(yīng)商地址,其中SKU部分代表一種汽車類型,以及其中SKU庫存部分代表某個特定日期的一種汽車類型。
71.權(quán)利要求65所述的計算機可讀介質(zhì),其中SKU群組部分代表一艘游艇,其中SKU部分代表一種船艙類型,以及其中SKU庫存部分代表某個特定裝載日期的船艙類型。
72.一個使用庫存管理單元(SKU)信息的用于管理庫存的系統(tǒng),SKU信息包括至少一個定義庫存項目的一個初級級別細節(jié)的SKU記錄,以及一個對應(yīng)于所述SKU記錄并定義庫存項目的一個第二級別細節(jié)的SKU庫存記錄,該系統(tǒng)包括至少一個可用于發(fā)出一個庫存查詢的客戶端計算設(shè)備,該查詢包括一個標準集合;以及一個可用于存儲一個或多個由SKU和SKU庫存記錄定義的庫存項目的旅游服務(wù)器;其中旅游服務(wù)器可用于標識一個或多個與由客戶端計算設(shè)備提交的庫存查詢標準匹配的SKU和SKU庫存記錄。
73.權(quán)利要求72所述的系統(tǒng)進一步包括至少一個可用于通過與旅游服務(wù)器通信來提供一個或多個庫存項目的庫存單元供應(yīng)商。
74.權(quán)利要求73所述的系統(tǒng),其中庫存單元供應(yīng)商提供一個與庫存項目的基本成本相關(guān)聯(lián)的成本代碼。
75.權(quán)利要求72所述的系統(tǒng),其中一個或多個庫存項目包括基于旅游的貨物和服務(wù),其中庫存查詢包括一個基于旅游的貨物和服務(wù)查詢。
76.權(quán)利要求75所述的系統(tǒng),其中查詢標準包括一個日期或日期范圍。
77.權(quán)利要求76所述的系統(tǒng),其中日期或日期范圍是由一個圖形用戶接口選擇的。
78.權(quán)利要求75所述的系統(tǒng),其中查詢標準包括選擇一個酒店或酒店房間類型。
79.權(quán)利要求75所述的系統(tǒng),其中查詢標準包括選擇一個航線承運商或航班。
80.權(quán)利要求75所述的系統(tǒng),其中查詢標準包括選擇一個巡游艇或一個船艙類型。
81.權(quán)利要求72所述的系統(tǒng),進一步包括一個對應(yīng)于SKU部分和SKU庫存部分的SKU群組部分,SKU群組級件定義一個或多個庫存項目的一個第三級別特征。
82.一個用于利用庫存管理單元(SKU)信息管理一個或多個庫存項目的系統(tǒng),所述SKU信息至少包括一個定義所述庫存項目的一個初級級別細節(jié)的SKU記錄,和一個對應(yīng)于所述SKU記錄并定義所述庫存項目的一個第二級別細節(jié)的SKU庫存記錄,該系統(tǒng)包括至少一個可用于提供一個或多個庫存項目的庫存供應(yīng)商;以及一個可用于將供應(yīng)商的庫存項目存儲為SKU和SKU庫存記錄的旅游服務(wù)器;其中旅游服務(wù)器可用于與庫存供應(yīng)商通信,并處理對應(yīng)于SKU和SKU庫存記錄的庫存活動請求。
83.權(quán)利要求82所述的系統(tǒng),其中一個或多個庫存項目包括基于旅游的貨物和服務(wù),以及其中庫存活動請求包括一個基于旅游的貨物和服務(wù)的庫存活動請求。
84.權(quán)利要求83所述的系統(tǒng),其中庫存活動請求包括發(fā)送一個批庫存單元請求,其中旅游服務(wù)器根據(jù)SKU和SKU庫存記錄來處理該批庫存單元請求。
85.權(quán)利要求83所述的系統(tǒng),其中庫存活動請求包括發(fā)送一個庫存狀態(tài)查詢,其中旅游服務(wù)器根據(jù)SKU和SKU庫存記錄來處理該庫存狀態(tài)查詢。
86.權(quán)利要求85所述的系統(tǒng),其中旅游服務(wù)器處理庫存狀態(tài)查詢以包括使用信息。
87.權(quán)利要求82所述的系統(tǒng),其中旅游服務(wù)器進一步可用于啟動一個庫存活動請求,并將該庫存活動請求發(fā)送給庫存供應(yīng)商。
88.權(quán)利要求82所述的系統(tǒng),其中至少一個庫存供應(yīng)商不是連續(xù)連接到所述系統(tǒng),其中旅游服務(wù)器為所有庫存活動請求發(fā)送一個確認。
89.權(quán)利要求82所述的系統(tǒng),其中SKU信息包括一個定義一個第三級別細節(jié)的SKU群組記錄,其中SKU和SKU庫存記錄對應(yīng)于該SKU群組記錄。
全文摘要
提供了一個用于庫存數(shù)據(jù)中的管理的系統(tǒng)和方法。一個旅游服務(wù)器從一個或多個庫存供應(yīng)商獲取庫存數(shù)據(jù)并將庫存數(shù)據(jù)存儲為SKU群組、SKU和SKU庫存記錄。旅游服務(wù)器利用SKU群組、SKU和SKU庫存記錄處理用戶對于可用庫存的請求和供應(yīng)商庫存活動請求。
文檔編號G06Q10/00GK1656488SQ02816107
公開日2005年8月17日 申請日期2002年8月9日 優(yōu)先權(quán)日2001年8月17日
發(fā)明者理查德·A.·瓦格翰, 杰弗利·T.·布林科, 托馬斯·A·.D·瑪托斯 申請人:艾克斯佩迪亞公司