新四季網

旅行管理系統的製作方法

2023-06-22 14:19:26

專利名稱:旅行管理系統的製作方法
旅行管理系統背景許多旅行服務提供商例如航空公司、酒店和汽車租賃公司利用對網際網路的訪問的 廣泛可用性來直接向旅客銷售服務而無需諸如旅行代理商等中介。結果,許多旅行社已經 通過創建帶有詳盡的旅行信息網站來開發出網際網路平臺。除了傳統的旅行社之外,已經出 現還將網際網路用於出售旅行服務的全業務旅行站點。旅行站點通常使用操作全球分發系統 (GDS)的旅行服務分發公司來提供關於航班、酒店和汽車租賃空位的最新的詳盡信息。概述在此描述用於旅行管理系統的各種技術的實現。在一個實現中,基於狀態的桌面 客戶機為用戶提供旅行規劃和管理工作空間。用戶可以執行旅行規劃活動,並登出旅行工 作空間而不必重複旅行規劃任務。在另一個實現中,旅行規劃任務可以被存儲為即使在用 戶未登入旅行工作空間時也保持最新的費用和可用性數據的數據饋源。在另一個實現中,關於諸如交通、住宿和娛樂等旅行服務的信息可以按可定製的、 高度可索引的旅行卡格式存儲。旅行卡格式可以幫助旅行服務提供者在交互表示層中提供 關於旅行服務信息。當搜索旅行服務時,用戶可以對旅行卡執行自由形式的搜索而非典型 的旅行站點的僵硬的、結構化搜索格式。在另一個實現中,虛擬旅行代理可以幫助規劃旅行安排並確保其與企業數據服務 一致,該企業數據服務將用戶的可用性、用戶偏好和用於規劃和預訂行程的公司策略通知 給虛擬旅行代理。虛擬旅行代理可以監視出發、抵達和旅程中斷,以便向用戶和依賴於行程 事件和中斷的消息的其他人提供及時通知。虛擬旅行代理可以監視行程期間的用戶進展, 並在旅行中斷的情況下重新預訂行程。在另一個實現中,可以基於所建議的路線來生成費用報告。費用報告可以包括基 於歷史路線的預期費用。費用報告可以用於在虛擬旅行代理確定旅行安排之前的批准過程。在另一個實現中,在旅行期間招致的費用項目可以使用存儲在企業數據服務中的 公司費用策略來電子地提交和協調。提供以上引用的概述章節以便以簡化形式介紹將在以下詳細描述章節中進一步 描述的一些概念。本發明內容並不旨在標識所要求保護的主題的關鍵特徵或必要特徵,也 不旨在用於限制所要求保護的主題的範圍。此外,所要求保護的主題不限於解決在本發明 的任一部分中提及的任何或所有缺點的實現。附圖
簡述圖IA示出其中可以合併和實踐在此描述的各種技術的計算系統的示意圖。圖IB更詳細地示出根據在此描述的實現的旅行管理伺服器和旅行服務提供者服 務器。圖IC示出根據在此描述的實現的旅行卡系統。圖2A示出根據在此描述的各種技術的實現的旅行工作空間客戶機的屏幕截圖。圖2B示出根據在此描述的實現的旅行綁定器。
圖2C示出根據在此描述的實現的旅行卡界面。圖3示出根據在此描述的各種技術的實現的用於創建路線的方法的流程圖。圖4示出根據在此描述的實現的用於生成費用報告的方法的流程圖。圖5示出根據在此描述的各種技術的實現的用於確認旅行費用的方法的流程圖。詳細描述對於術語,參考附圖描述的任何功能都可使用軟體、固件、硬體(例如,固定邏輯 電路)、手動處理或這些實現的組合來實現。此處所使用的術語「邏輯」、「模塊」、「組件」或 「功能」一般表示軟體、固件、硬體、或這些實現的組合。例如,在軟體實現的情況下,術語「邏 輯」、「模塊」、「組件」或「功能」表示被配置成當在一個或多個處理設備(例如,一個或多個 CPU)上執行時執行指定任務的程序代碼(或聲明性內容)。程序代碼可被儲存在一個或多 個計算機可讀介質中。更一般而言,所示的將邏輯、模塊、組件和功能分割成不同單元可以反映這些軟 件、固件和/或硬體的實際物理分組和分配,或者可對應於由單個軟體程序、固件程序和/ 或硬體單元執行的不同任務的概念性分配。所示的邏輯、模塊、組件和功能可位於單個位置 處(例如,由處理設備來實現),或者可分布在多個位置上。術語「機器可讀介質」等指的是用於以任何形式保留信息的任何種類的介質,包括 各種存儲設備(磁、光、固態等等)。術語機器可讀介質還包含了表示信息的瞬態形式,包括 用於將信息從一點發送到另一點的各種硬線和/或無線鏈路。此處描述的技術還在各流程圖中描述。為便於討論,某些操作在這些流程圖中被 描述為以特定次序執行的不同的組成步驟。這些實現是示例性而非限制性的。某些操作可 被分組在一起並且在單個操作中執行,而某些操作可用不同於在本發明中所述的示例中所 採用的次序的次序來執行。圖IA示出其中可以合併和實踐在此描述的各種技術的計算系統100的示意圖。盡 管計算系統100可以包括常規的臺式或伺服器計算機,但可以使用其他計算機系統配置。可以圍繞允許企業系統和全球分發系統(⑶S)服務基礎結構之間的互操作性的 一組標準web服務協議和XML架構來構建計算系統100。通過將web服務用於通信,該體系 結構確保其中多個公司可以參與開發新服務和解決方案的的開放模型。計算系統100可以包括一個或多個客戶機計算機102、旅行管理伺服器122、企業 伺服器142和各個旅行服務提供者伺服器182。客戶機計算機102可以向用戶提供用戶可 以用來請求旅行服務和查看旅行服務信息的界面。旅行服務信息可以包括關於旅行路線和 不同形式的交通、住宿和娛樂的信息。例如,用戶可以請求從西雅圖到倫敦的商務旅行的路 線,這可以包括對可用航班、酒店房間和飯店預約的請求。旅行管理伺服器122可以主存以旅行者為中心的軟體以幫助用戶規劃和管理旅 行。旅行管理可以包括創建路線、預訂行程預約和費用報告管理。在一個實現中,旅行管理 伺服器122可以與GDS (未示出)接口以便搜索和預訂可用交通和住宿。通過與GDS接口, 用戶可以訪問與人類旅行代理可以提供的相同的數據和選擇。參考圖IB更詳細地描述旅 行管理伺服器122。旅行服務提供者伺服器182可以將旅行相關內容提供給搜索和確定旅行服務的 用戶。旅行服務提供者可以是提供一些旅行服務的任何組織。旅行服務可以包括交通、膳宿和景點(諸如公園、博物館、音樂廳或與旅行或觀光相關的任何場所)。旅行服務提供者 伺服器182可以向用戶提供對關於旅行服務的信息的動態訪問。另外,旅行服務提供者服 務器182可以提供豐富的、交互演示以便告知用戶旅行服務,並幫助用戶做出旅行選擇。參 考圖IB更詳細地描述旅行服務提供者伺服器182。企業伺服器142可以主存與旅行管理伺服器122接口的企業軟體。進一步,企業 伺服器142可以主存企業數據156,諸如可以用於旅行規劃和管理的公司策略和偏好。在企 業內可以在不同的抽象層表示企業數據156。客戶機計算機102可以包括中央處理單元(CPU) 104、系統存儲器106、存儲108和 網絡接口 110。儘管在客戶機計算機102僅示出一個CPU 104,但應理解,在一些實現中客 戶機計算機102可以包括不止一個CPU 104。系統存儲器106可以包括只讀存儲器(ROM)、隨機存取存儲器(RAM)和基本輸入/ 輸出系統(BIOS)(均未示出)。BIOS可以包含諸如在啟動期間幫助在客戶機計算機102內 的元件之間傳遞信息的基本例程。存儲108還可包括用於對硬碟進行讀寫的硬碟驅動器、用於對可移動磁碟進行讀 寫的磁碟驅動器、以及用於對諸如CD-ROM或其它光介質等可移動光碟進行讀寫的光碟驅 動器。驅動器及其關聯的計算機可讀介質可以向客戶機計算機102提供對計算機可讀指 令、數據結構、程序模塊和其它數據的非易失性存儲。驅動器未在圖IA中示出。雖然此處將客戶機計算機102描述為具有硬碟、可移動磁碟和可移動光碟,但本 領域技術人員應當理解,客戶機計算機102還可以包括可由計算機訪問的其它類型的計算 機可讀介質。例如,這種計算機可讀介質可包括計算機存儲介質和通信介質。計算機存儲介質可包括以用於存儲諸如計算機可讀指令、數據結構、程序模塊或 其它數據等信息的任何方法或技術實現的易失性和非易失性、以及可移動和不可移動介 質。計算機存儲介質還可包括,RAM、R0M、可擦除可編程只讀存儲器(EPROM)、電可擦可 編程只讀存儲器(EEPROM)、快閃記憶體或其它固態存儲器技術、CD-ROM、數字多功能盤(DVD)或其 它光碟存儲、磁帶盒、磁帶、磁碟存儲或其它磁性存儲設備、或能用於存儲所需信息且可以 由客戶機計算機102訪問的任何其它介質。通信介質能以諸如載波或其它傳輸機制等已調製數據信號來體現計算機可讀指 令、數據結構、程序模塊或其它數據,並且包括任何信息傳遞介質。術語「已調製數據信號」 可指的是以在信號中編碼信息的方式設定或更改其一個或多個特徵的信號。作為示例而非限制,通信介質包括有線介質,諸如有線網絡或直接線連接,以及無 線介質,諸如聲學、射頻、紅外線和其他無線介質。上述的任意組合也可以包含在計算機可 讀介質的範圍內。此外,客戶機計算機102還可以使用到諸如旅行管理伺服器122、企業伺服器142 和旅行服務提供者伺服器182等一個或多個遠程計算機的邏輯連接來在聯網環境中操作。 邏輯連接可包括連接到網絡160的網絡接口 110。網絡160可以是任何網絡或網絡集合,諸 如企業範圍的計算機網絡、內聯網、區域網(LAN)和廣域網(WAN)。在一個實現中,網絡160 可以是網際網路。另外,用戶可以通過輸入設備118向客戶機計算機102輸入命令和信息。輸入設備118可包括諸如鍵盤和定點設備等設備。其它輸入設備118可以包括話筒、操縱杆、遊戲 手柄、圓盤式衛星天線、掃描儀等等。客戶機計算機102還可包括一個或多個輸出設備119。輸出設備119可包括顯示 監視器或其他外圍輸出設備,諸如揚聲器和印表機。系統存儲器106可包含作業系統112和用戶界面114。作業系統112可以是可控 制聯網臺式機、膝上型計算機、或移動計算設備的操作的任何合適的作業系統。作業系統 112 可包括Windows Vista、windows Mobile、Mac OS X、Unix 變體(例如Linux 和 BSD )等。用戶界面114可以是從用戶接收旅行相關請求,執行傳統的web服務相關任務並 將旅行相關數據呈現給用戶的軟體。傳統的web服務相關任務可以包括認證和數據管理任 務。旅行相關請求可以包括搜索旅行服務以及請求旅行服務,諸如作出預約或預訂旅行交 通請求。旅行請求可以還包括關於活動旅行路線的查詢。例如,用戶可以在旅途期間請求 轉接班機的出發時間。用戶界面114可以經由鍵盤輸入或語音查詢接收請求。用戶界面114可以在顯示器中或經由語音消息呈現旅行相關數據。用戶界面114 可以是web客戶機、移動客戶機或語音客戶機。參考圖2更詳細地描述web客戶機的一個 示例。在一個實現中,用戶界面114可以是在Microsoft SiIverlight和ASP. NET上構建 的web客戶機。因為行動裝置進入和離開覆蓋區,在航空公司和其他「無線電關閉」場所中操作, 所以用於移動客戶機的用戶界面114可以支持用於數據訪問的豐富的離線模型。移動客戶 機可以高速緩存和呈現允許數據的移動規劃的一系列旅行數據。在一個實現中,移動客戶 機可以使用數據饋源高速緩存機制來跟蹤和存儲數據以便進行在線和離線操作。另外,由 於行動裝置通常具有有限的資源,因此在移動客戶機中顯示的數據是有限的。在一個實現 中,用戶界面114可以是在Windows Mobile和· NET Compact Framework上構建的移動 客戶機。在其中用戶界面114包括語音客戶機的一個實現中,用戶可以經由任何用戶可以 撥打以便訪問旅行服務數據的直接撥打號碼(例如,1-800-XXX-XXXX)來訪問語音客戶機。 呼叫者ID功能性可以用於自動地從用戶的優選的電話設備和電話號碼中標識用戶。例如,在接收到來自用戶的對直接撥打號碼的呼叫後,語音客戶機可以提示用戶 以獲得指示所需幫助類型的語音查詢。有利的是,用戶不必按照一系列菜單提示來直接地 獲取用戶需要的信息。相反,用戶可以進行簡單查詢,諸如「我的下一個航班是什麼時候?,, 或者「我今晚訂哪個酒店? 」。作為響應,虛擬旅行代理134可以為用戶確定活動路線137, 並且回答用戶的問題。在一個實現中,用戶界面114可以是在Microsoft iTellme平臺上構 建的語音客戶機。語音客戶機可以使用包括如上所述的常見查詢的旅行語法。在一個實現中,旅行 語法可以使用VoiceXML標準來開發。在另一個實現中,語音客戶機可以應用戶的請求將傳 入呼叫移交給各種旅行服務提供者。有利的是,用戶只需要記住一個直接撥打電話號碼而 非給定行程中使用的所有航空公司、酒店和汽車租賃公司的眾多電話號碼。在又一個實現中,用戶界面114可以與諸如日曆等企業數據服務巧4集成。在一 個實現中,企業數據服務154可以是定位器服務,諸如確定用戶的當前位置的Microsoft Office Communication Server。企業伺服器142可以被與客戶機計算機102類似地配置。企業伺服器142可以包 括CPU 144、系統存儲器146、存儲148和網絡接口 150。系統存儲器146可以包括作業系統152和企業數據服務154。企業數據服務巧4 可以是管理業務或辦公室相關任務,諸如日曆和通信服務(例如,電子郵件)的任何軟體。 企業數據服務巧4可以維持與旅行規劃和管理相關的企業數據156,諸如用戶對旅行的可 用性和用戶位置。存儲148可以包括企業數據156和用戶簡檔158。企業數據156還可以包括用於 管理商務旅行的企業級數據。例如,企業級數據可以包括用於授權旅行的公司策略、旅行服 務的優選供應商、用於購買旅行所需授權、用於購買服務的公司信用卡號等等。用戶簡檔158可以包括用於做出旅行服務決定的用戶級數據。用戶級數據可以包 括對旅行的偏好,諸如航空公司的座位安排、吸菸或無煙膳宿、特殊食譜需求、用於購買旅 行服務的用戶信用卡號等等。圖IB更詳細地示出根據在此描述的實現的旅行管理伺服器122和旅行服務提供 者伺服器182。旅行服務提供者伺服器182可以與客戶機計算機102類似地配置。旅行服 務提供者伺服器182可以包括CPU 184、系統存儲器186、存儲188和網絡接口 190。系統存 儲器186可以包括作業系統192。存儲188可以包括旅行卡194和演示應用程式196。旅行卡194可以是描述旅行 服務或活動的文檔。旅行卡194可以提供關於旅行服務的附加細節,諸如興趣點、地圖、聯 系人信息、照片等等。旅行卡可以在眾多抽象層描述旅行服務和活動。例如,旅行卡194可 以描述酒店房間,而另一旅行卡描述整個酒店。在一個實現中,旅行卡194是可擴展標記語 言(XML)文檔。旅行卡194可以還與演示應用程式196關聯。另外,旅行卡194可以為旅行服務 提供者提供廣告通道以創建付費內容並將其遞送給用戶。對由旅行服務提供者定義的任何 標籤而言,旅行卡194可以是完全可索引的。有利的是,完全可索引允許用戶用靈活的搜索 格式而非典型的旅行服務網站的僵硬的搜索結構來進行搜索。除了可以被包括在旅行卡194中的文本描述之外,演示應用程式196可以將交互 內容提供給查看用戶界面114內的特定服務或活動的用戶。在一個實現中,演示應用程式 196 可以是Microsoft Silverlight 應用程式。另外,旅行卡194可以提供共享與用戶行程相關的信息的簡單方式。例如,一個用 戶可以將關於飯店的旅行卡194發送給其他人以使得每個人都可以找到該飯店。在一個實 現中,旅行卡194可以包括允許用戶向計程車或酒店職員示出旅行卡194以獲得方向指示 的本地語言選項。圖2C示出並將在下面的段落中更詳細地描述關於酒店的旅行卡194的 示例。旅行卡194可以還被組織在旅行綁定器中。圖2B示出並將在下面的段落中更詳細 地描述示例旅行綁定器。旅行管理伺服器122可以與客戶機計算機102類似地配置。旅行管理伺服器122 可以包括CPUlM、系統存儲器126、存儲1 和網絡接口 130。系統存儲器1 可以包括作業系統132、工作空間活動133、虛擬旅行代理134、旅 行工作空間應用程式135和旅行管理員136。虛擬旅行代理134可以是執行類似於真實旅行代理的服務的軟體。例如,虛擬旅行代理134可以從用戶接收對旅行服務的請求。虛擬 旅行代理134可以基於請求來選擇、購買、預定或保留旅行服務。另外,虛擬旅行代理134 可以基於企業數據156和用戶簡檔158來規劃和管理旅行服務。另外,虛擬旅行代理134可以為用戶管理活動路線。例如,虛擬旅行代理134可以 訂閱數據饋源以獲得用戶的路線137的旅行元素。通過數據饋源139,虛擬旅行代理134 可以監視旅行事件,例如航班延時或取消、天氣混亂、出發和抵達。此外,響應於旅行事件, 虛擬旅行代理134可以經由用戶界面114、文本消息收發、語音消息收發或數據饋源來發送 通知。通知可以被發送給用戶或由用戶指定的其他接收者,例如家人、同事或用戶停留的酒 店。在一個實現中,虛擬旅行代理134可以基於內容來改變通知類型。例如,10分鐘 的航班延時可以向用戶觸發文本消息。然而,1小時的航班延時可以向用戶觸發語音消息。 通知的類型還可以基於接收者而變化。對於語音消息收發,虛擬旅行代理134可以向用戶發起允許與語音客戶機進行有 限交互的電話呼叫。例如,當就通宵航班延時呼叫用戶時,語音客戶機可以響應用於就本地 酒店的查詢。虛擬旅行代理134可以將多個路線137關聯為組的一部分,例如,與多個同事一起 的商務旅行、家庭度假。參考圖3更詳細地描述虛擬旅行代理134。旅行工作空間應用程式135可以是處理向用戶界面114提供關於旅行服務的信息 的用戶請求的軟體。旅行工作空間應用程式135可以維護關於工作空間活動133中的特定 用戶請求和路線137的狀態數據。在一個實現中,旅行工作空間應用程式135可以創建數據饋源139以便維護關 於旅行服務的已更新的信息。數據饋源139可以是為用戶查詢旅行服務的真正簡單聚合 (RSS)或ATOM數據饋源。數據饋源139可以與⑶S接口以便即使在用戶未活動地連接到 旅行管理伺服器122時也實時維護關於所請求的旅行服務的可用性和價格信息。數據饋源 139可以包括在組層面(例如航班)或在單獨項層面(例如具體的航班號)在邏輯上操作 的不同的複雜類型。參考圖2和圖6更詳細地描述旅行工作空間應用程式135和工作空間 活動133。旅行管理員136可以是為用戶執行記錄保存服務的軟體。例如,旅行管理員136 可以為路線137創建費用報告138。此外,旅行管理員136可以確定企業策略允許是否允許 所招致的費用,並將所允許的費用轉發給企業記帳或支付系統(未示出)。參考圖3-圖5 更詳細地描述旅行管理員136。存儲1 可以包括旅行卡系統131、路線137和費用報告138。旅行卡系統131可 以聚集旅行卡194以便允許用戶以靈活的搜索格式搜索旅行服務。參考圖IC更詳細地描 述旅行卡系統131。圖IC示出根據在此描述的實現的旅行卡系統131。旅行卡系統131可以包括爬行 器161、索引器162、查詢引擎163、爬行器資料庫164和索引165。爬行器161可以在網絡 160中搜索旅行卡194,並將旅行卡194聚集在爬行器資料庫164中。索引器162可以創建索引165以允許用戶搜索旅行卡194中描述的旅行服務。索 引165可以包括標準搜索欄位,諸如酒店位置和等級。然而,索引器162可以還創建基於旅
9行服務提供者對旅行卡194的定製的其他索引。例如,酒店可以在他們的旅行卡194中包 括對附近景點的描述。因此,索引器162可以創建對附近景點的索引。對附近景點的索引 可以允許用戶不但搜索倫敦的4星級酒店,也搜索特拉法加廣場附近的酒店。查詢引擎164可以是接收用戶的搜索查詢並返回相關的旅行卡194的列表的軟 件。在一個實現中,查詢引擎164可以從數據饋源139接收搜索查詢。圖2A示出根據在此描述的各種技術的實現的旅行工作空間客戶機200的屏幕截 圖。旅行工作空間客戶機200可以是用戶界面114的web客戶機實現。此外,旅行工作空 間客戶機200可以維護關於工作空間活動133的狀態信息以使得用戶可以在不丟失在旅行 工作空間客戶機200上維護的任何信息的情況下註銷和登錄旅行工作空間客戶機200。旅行工作空間客戶機200可以包括查詢窗口 202、搜索結果窗口 204、一個或多個 工作空間活動窗口 206和旅行綁定器連結210。查詢窗口 202可以被配置為允許用戶輸入 搜索項。在一個實現中,搜索結果可以被顯示在搜索結果窗口 204內。工作空間活動窗口 206可以響應於用戶點擊搜索結果窗口 204內的搜索結果中的一個而打開。在此示例中,用戶將項「到倫敦的航班」輸入到查詢窗口 202中。在搜索結果窗口 204中可以返回兩個結果,即「英格蘭航空」和「聯合王國天空」。響應於用戶點擊「英格蘭航空」,旅行工作空間客戶機200可以打開工作空間活動 窗口 206A。在此示例中,工作空間活動窗口 206列出到倫敦的兩個航班以及航班的費用。 在一個實現中,工作空間活動窗口 206可以被配置成通過點擊所列出的航班中的一個,用 戶可以預訂航班上的座位。在另一個實現中,搜索結果可以被返回為數據饋源139中的一個。在上述場景中, 數據饋源139可以是由被專門設計成搜索航班的小程序呈現在搜索結果窗口 204中的航班 搜索查詢。雖然用於旅行服務諸如預訂之類的一些交互在旅行工作空間客戶機200中可以 是標準的,但活動窗口交互和內容可以由旅行服務提供者定義。工作空間活動窗口 206 可以主存呈現與旅行服務相關聯的豐富的多媒體演示的小程序。在一個實現中,旅行工 作空間客戶機200可以被配置成支持用於在工作空間活動窗口 206內呈現交互內容的 Microsoft Silverlight應用程式。在一個實現中,可以從數據饋源139中的一個的結果 集啟動這些小程序。應注意,對航班的搜索僅僅是旅行工作空間客戶機200中的工作空間活動133的 一個示例。旅行工作空間客戶機200可以被配置成搜索任何形式的旅行活動並與之交互, 且僅僅限於用戶希望查看的內容。例如,旅行工作空間客戶機200還包括關於「酒店」和「特 拉法加廣場」的工作空間活動窗口 206B和206C。另外,旅行工作空間客戶機200可以維護持久狀態,以使得用戶可以註銷並稍後 返回,以便查看出於用戶離開時的相同狀態的旅行工作空間客戶機200。每一工作空間活 動窗口 206的內容和狀態可以被維護為旅行管理伺服器122上的工作空間活動133中的一 個。此外,用戶可以訂閱數據饋源139以使得即使在用戶註銷時工作空間活動窗口 206中 的數據也保持最新。在所示出的示例中,用戶可以訂閱數據饋源139以獲得到倫敦的航班。 在這樣的場景中,用戶可以註銷,然後在重新連接到旅行工作空間客戶機200時,用戶可以 在搜索結果窗口 204查看已更新的費用。儘管在此示例中使用航班,但由數據饋源139保
10持最新的數據可以包括從當地事件到天氣的任何方式的信息,或者是在旅行工作空間客戶 機200中呈現的任何其他旅行服務信息。除了旅途計劃活動之外,旅行工作空間客戶機200還可以包括關於歷史和活動行 程的工作空間活動窗口 206。關於活動行程的工作空間活動窗口 206可以在檢索和更新相 關信息時被用於管理行程細節。用戶可以主動更新他們自己的位置以便使得旅伴也保持更 新。用戶可以使用旅行工作空間客戶機200來接收關於旅行中斷的通知、使用交互式地圖 來獲取幫助、跟蹤費用以及用於管理活動旅途的其他活動。旅行工作空間客戶機200可以還包括到組織活動或歷史路線中的信息的旅行綁 定器的連結。旅行綁定器連結210可以被配置成顯示路線137中的一個的旅行綁定器220。 在所示出的示例中,旅行綁定器220可以聚集與旅行綁定器連結210相關聯的旅行卡194, 旅行綁定器連結210與「邁阿密行程」路線相關聯。參考圖2B和2C更詳細地描述旅行綁
定器220ο另外,旅行工作空間客戶機200可以允許用戶訪問虛擬旅行代理134以便使用即 時消息收發來詢問問題。此外,虛擬旅行代理134可以偶爾經由旅行工作空間客戶機200 向用戶提供通知。另外,用戶可以將工作空間活動窗口 206停放在旅行工作空間客戶機200內。旅 行工作空間客戶機可以具有零個、一個或多個停放位置,每一個停放位置可以邏輯上附加 到工作空間的一部分、屏幕的一部分或自由浮動。圖2Β示出根據在此描述的各種技術的實現的旅行綁定器220。旅行綁定器220可 以是組織關於用戶的路線137的信息的界面。旅行綁定器220可以包括選項卡欄230和旅 行卡連結Μ0。選項卡欄230可以包括對關於路線的信息進行分類的選項卡。例如,「邁阿 密行程」選項卡可以包括關於路線的通用信息,諸如旅行日期或與路線相關聯的會議。「費 用」選項卡可以包括關於路線的費用信息。在一個實現中,通過點擊「費用」選項卡,用戶可 以在旅行綁定器20中輸入費用信息。選項卡欄230可以還包括旅行服務的類別,諸如「航班」和「酒店」。通過點擊「酒 店」選項卡,用戶可以查看路線的具體房間預訂信息。在一個實現中,旅行綁定器220可以 包括旅行卡連結Μ0。通過點擊旅行卡連結Μ0,用戶可以查看對應於特定旅行服務的旅行 卡 194。圖2C示出根據在此描述的實現的旅行卡界面250。旅行卡界面250可以包括標 題252、圖像254、縮略圖256、描述258和動作按鈕259。圖像2Μ和縮略圖256僅僅是旅 行服務提供者可以包括在旅行卡194中的內容的示例,且不旨在限制在此描述的實現。描述258可以包括由旅行服務提供者在旅行卡194中提供的任何信息。「星級」、 「每晚費率」和「附近景點」僅僅是可能的描述的示例,且不旨在限制在此描述的實現。在一個實現中,旅行卡界面250可以包括用於啟動與旅行卡194相關聯的演示應 用程序196的動作按鈕259。在此示例中,用戶可以通過點擊動作按鈕259來虛擬遊覽酒 店。動作按鈕259僅僅是可以如何啟動演示應用程式196的一個示例,且不旨在限制在此 描述的實現。圖3示出根據在此描述的各種技術的實現的用於創建路線137的方法300的流程 圖。在一個實現中,方法300可以由虛擬旅行代理134執行。
在步驟310,虛擬旅行代理134可以從用戶接收旅行請求。旅行請求可以包括用戶 的標識符以及出發城市和目的地城市。在步驟320,虛擬旅行代理134可以確定用於創建路線137的企業數據156。企業 信息156可以指定用於選擇和/或預訂旅行服務的策略。在一個實現中,旅行請求可以與在用戶日曆上安排的會議相關聯。在這樣的實現 中,虛擬旅行代理134可以確定會議的所有參與者,並將旅行請求看作是針對每一與會者 的旅行請求。另外,虛擬旅行代理134可以基於每一旅行者的日曆來確定旅行日期。虛擬旅行代理134可以還使用路線137中的歷史信息來為當前旅行請求選擇旅行 服務。例如,在到同一場所的行程上的公司的其他僱員可以都停留在特定酒店。虛擬旅行 代理134可以為當前請求選擇相同的酒店。在步驟330,虛擬旅行代理134可以確定旅行者信息。旅行者信息可以包括被存 儲在用戶簡檔158中的用戶級信息。如果用戶簡檔158包括對在會議之前提前到達的的偏 好,則旅行者信息可以被用於確定出發日期和時間。此外,用戶簡檔158可以包括對在一天 中的特定時間出發/到達的偏好。在步驟340,虛擬旅行代理134可以確定實現行程請求的旅行元素。例如,對於從 西雅圖到倫敦的行程,虛擬旅行代理134可以確定該行程的旅行元素包括到西雅圖機場的 計程車、從西雅圖到倫敦的航班、用於本地交通的租賃汽車和在倫敦停留期間的酒店房間。在步驟350,虛擬旅行代理134可以通過選擇旅行元素來生成路線137。在一個實 現中,虛擬旅行代理134可以與⑶S通信以便為路線137選擇可用交通和膳宿。對特定旅 行元素的選擇還可以基於企業數據156和用戶簡檔158。在另一個實現中,虛擬旅行代理 134可以生成多個路線137以供用戶從中選擇。在這樣的情況中,可以為路線137中的每一 個選擇旅行元素的不同組合。在步驟360,虛擬旅行代理134可以確定是否批准路線。在一個實現中,批准可以 自動化的。例如,可以基於企業數據156來確定批准。例如,如果成本低於特定值,可以批 準路線137。在另一個實現中,用戶可以指定要求手動批准。或者,旅行請求可以包括可在 其中批准路線137的參數。如果路線137被批准,則在步驟370,虛擬旅行代理134可以預訂路線137中的旅 行元素。或者,經批准的路線可以僅僅授權虛擬旅行代理134來預定或鎖定所選旅行元素。在另一個實現中,虛擬旅行代理134可以是響應於旅行中斷的搶先軟體應用程 序。在這樣的實現中,虛擬旅行代理134可以將活動路線的旅行中斷看作是旅行請求。例 如,當用戶不可用時用戶的轉接班機可能被取消。用戶可能在另一航班上,或者用戶的 電話可以不在網絡內。響應於取消,虛擬旅行代理134可以為用戶預訂另一航班,如步驟 320-370中所描述的。應注意,航班取消僅僅被用作旅行中斷的示例,且不旨在限制在此描 述的實現。影響所預定的路線的其他中斷可以還被看作是旅行請求,例如重新安排預定旅 行的會議。圖4示出根據在此描述的實現的用於生成費用報告138的方法400的流程圖。在 一個實現中,旅行管理員136執行方法400。在步驟410,旅行管理員136可以從虛擬旅行代理134接收路線137。在一個實 現中,虛擬旅行代理134可以在路線137的旅行元素被預定之後將路線轉發給旅行管理員136。可以對路線137的每一旅行元素重複步驟420-430。在步驟430,旅行管理員136 可以生成費用報告138的行式項目。行式項目可以包括旅行元素的描述,例如,從西雅圖到 倫敦的飛機票價和旅行元素的費用。在步驟440,旅行管理員136可以確定路線137的預期費用。預期費用可以基於 路線137中的到相同目的地的先前行程的歷史數據。預期費用可以被包括在費用報告138 中,每一預期費用對應一個行式項目。在一個實現中,路線137的批准(如圖3中所描述 的)可以基於費用報告138中的預期費用。圖5示出根據在此描述的各種技術的實現的用於確認旅行費用的方法500的流程 圖。在一個實現中,旅行管理員136可以執行方法500。旅行費用可以包括用戶實際支出費 用或向公司信用卡收取的費用。在一個實現中,用戶可以經由用戶界面114將實際支出費 用提交給旅行管理員136。或者,向公司信用卡收取的費用可以經由從銀行饋送的信用卡來 提交給旅行管理員。可以對在行程期間發生的每一筆費用項目重複步驟510-560。在步驟520,旅行管 理員136可以將實際支出費用項目與收據對帳。例如,花費項目可以與電子提交的收據來 對帳,例如,經由具有圖像捕捉的用戶界面114。在一個實現中,旅行管理員136可以使用光 學字符識別(OCR)來確定收據圖像的內容,並將該收據與花費項目對帳。在步驟530,旅行管理員136可以確定花費項目是否是商務花費。在一個實現中, 用戶可以將每一花費項目標記為個人或商務。如果花費項目是個人花費,則方法500可以 返回到步驟510。如果花費項目是商務花費,則在步驟M0,旅行管理員136可以確定針對 該花費項目的公司策略。公司策略可以被包括在企業數據156中。在步驟550,如果花費項目是在公司策略之內,則可以允許該花費。由此,在步驟 560,可以將花費項目發送給記帳系統(在實際支出情況下用於償還,或者在向公司信用卡 收費的情況下用於支付)。如果花費項目不在公司策略之內,則在步驟570,旅行管理員136可以請求批准該 花費。如果獲得批准,則在步驟560,可將花費項目發送給記帳系統。如果沒有獲得批准,則 方法500可以返回到步驟510。應該理解,此處描述的各種技術可以結合硬體、軟體或兩者的組合來實現。因此, 各種技術或其某些方面或部分,可以採用包含在諸如軟盤、CD-ROM、硬碟驅動器或任何其它 機器可讀存儲介質等有形介質中的程序代碼(即,指令)的形式,其中,當程序代碼被加載 至諸如計算機等機器並由其運行時,該機器成為用於實現該各種技術的裝置。在程序代碼 在可編程計算機上執行的情況下,計算設備可包括處理器、該處理器可讀的存儲介質(包 括易失性和非易失性的存儲器和/或存儲元件)、至少一個輸入設備、以及至少一個輸出設 備。可以實現或利用此處所描述的各種技術的一個或多個程序可以使用應用程式編程接口 (API)、可重用控制項等。這樣的程序可以用高級過程語言或面向對象程式語言來實現,以與 計算機系統通信。然而,如果需要,程序可以用彙編語言或機器語言來實現。在任何情形中, 語言可以是編譯語言或解釋語言,且與硬體實現相結合。儘管用結構特徵和/或方法動作專用的語言描述了本主題,但可以理解,所附權 利要求書中定義的主題不必限於上述具體特徵或動作。相反,上述具體特徵和動作是作為實現權利要求的示例形式公開的。
權利要求
1.一種用於執行對旅行服務的搜索的方法(194),所述方法包括 接收(135)對旅行服務的查詢;訂閱(135)數據饋源(139)以獲得所述旅行服務; 接收(135)基於所述數據饋源的旅行服務的結果;以及 顯示(135)所述結果。
2.如權利要求1所述的方法,其特徵在於,所述方法還包括維護所述查詢的持久狀態。
3.如權利要求1所述的方法,其特徵在於,所述旅行服務是航班、酒店、汽車租賃或其組合。
4.如權利要求1所述的方法,其特徵在於,所述數據饋源是用於所述旅行服務查詢的 真正簡單聚合(RSS)饋源。
5.如權利要求1所述的方法,其特徵在於,所述方法還包括 確定所述查詢的類型;以及發送被配置成執行所述查詢的小程序。
6.如權利要求5所述的方法,其特徵在於,所述小程序被配置成搜索航班、酒店,汽車 租賃或其組合。
7.一種用於生成旅行路線(137)的方法,所述方法包括 從用戶接收(134)旅行請求;檢索(134)與所述旅行請求相關聯的一個或多個企業策略(156); 檢索(134)所述用戶的一個或多個旅行偏好(158);基於所述旅行請求、所述企業策略和所述旅行偏好來確定(134)所述路線的一個或多 個旅行元素;以及基於所述旅行元素來生成(134) —個或多個路線。
8.如權利要求7所述的方法,其特徵在於,所述旅行請求包括所述用戶的標識、出發城 市和目的地城市。
9.如權利要求7所述的方法,其特徵在於,檢索所述企業策略包括確定所述旅行請求 是否與所述用戶的日曆上安排的會議相關聯。
10.如權利要求9所述的方法,其特徵在於,檢索所述企業策略還包括確定所述會議的 其他參與者。
11.如權利要求7所述的方法,其特徵在於,檢索所述企業策略包括基於所述用戶的日 歷來確定所述旅行請求的旅行日期。
12.如權利要求7所述的方法,其特徵在於,所述方法還包括 接收對所述一個或多個路線的選擇;以及根據所述企業策略來批准所述選擇。
13.一種用於在旅行期間管理旅行者的路線的方法(137),所述方法包括 響應於所述路線的中斷來接收(134)計算機化旅行請求;檢索(134)與所述旅行請求相關聯的一個或多個企業策略(156); 檢索(134)所述旅行者的一個或多個旅行偏好(158);基於所述旅行請求、所述企業策略和所述旅行偏好來確定(134)所述路線的一個或多 個旅行元素;以及基於所述旅行元素來修改(134)所述路線。
14.如權利要求13所述的方法,其特徵在於,所述中斷包括轉接班機的取消。
15.如權利要求13所述的方法,其特徵在於,所述旅行請求包括所述旅行者的標識、出 發城市和第一目的地城市。
16.如權利要求15所述的方法,其特徵在於,檢索所述企業策略包括確定所述旅行請 求是否與在所述旅行者的日曆上安排的會議相關聯。
17.如權利要求16所述的方法,其特徵在於,所述路線基於對所述會議的位置的改變 來修改。
18.如權利要求16所述的方法,其特徵在於,檢索所述企業策略還包括基於所述旅行 者的日曆來確定所述旅行請求的旅行日期。
19.如權利要求16所述的方法,其特徵在於,檢索所述企業策略還包括確定所述會議 的其他參與者。
20.如權利要求16所述的方法,其特徵在於,所述方法還包括修改所述會議的參與者 的一個或多個路線。
全文摘要
提供了一種旅行管理系統。在一個實現中,基於狀態的桌面客戶機為用戶提供旅行規劃和管理工作空間。用戶可以執行旅行規劃活動,並登出旅行工作空間而不必重複旅行規劃任務。在另一個實現中,旅行規劃任務可以被存儲為即使在時用戶未登入到旅行工作空間中時也保持最新費用和可用性數據的數據饋源。
文檔編號G06Q50/00GK102099827SQ200980128308
公開日2011年6月15日 申請日期2009年7月16日 優先權日2008年7月16日
發明者A·克拉克, B·E·詹森, M·墨求裡, M·格雷森, R·莫蒂默 申請人:微軟公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀