專利名稱:跟蹤重要旅行物品的增強系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明 一般地涉及允許旅行者指定要在旅行期間攜帶的重要物品,以 及通過根據(jù)一個或多個旅行列表檢查箱包內(nèi)物品來檢查物品是否正確打包 和拆包的系統(tǒng)和方法。
背景技術(shù):
旅行是許多人生活中不可缺少的一部分。有些物品要比其他物品更為 重要,因為這些物品在旅行時無法被輕易更換或替換。人們忘記或忽略打 包一些用于旅行的重要物品是4艮常見的。有些重要物品在旅行期間《帥或因為昂貴而不容易更換使用,而其他 一些物品甚至不可能更換。例如,人們經(jīng)常會忘記攜帶電話或膝上型計算 機的充電器、處方藥,或者諸如護照之類的重要旅行證件。每次旅行者打包或拆包他或她的手提箱、公文包、箱包等時,他或她 都可能會犯同樣的錯誤。例如,旅行者最初打包旅行所需的所有物品并且 此次旅行將在兩個或三個賓館中停留。到達第一個賓館之后,他或她將所 有物品拆包,并在旅^f亍的頭一站使用這些物品。然后,在準備旅^f于到第二 個賓館時,該旅行者重新打包他或她的所有物品,唯獨漏掉了一件重要物 品。有些物品是否重要取決于旅行的特性,而另外一些物品對于旅行始終 非常重要。例如,如果旅行期間需要使用膝上型計算機及其充電器,則這 兩件物品便非常重要,但是如果不使用計算機,則這兩件物品是可選的。 然而,無論旅行目的地是哪里或旅行目的(消遣性旅行、商務(wù)旅行等)為 何,哮喘藥物始終是旅行者的重要物品。因此,未打包某些重要物品可能 對旅行者的健康、安全以及快樂帶來嚴重影響。由于許多旅行方式還涉及通過諸如機場、火車站和入境口之類的安控 設(shè)施,因此也加重了上述問題。旅行者或乘客包括在其"攜帶"的箱包中 的禁帶品列表可能與要在"被檢查的,,箱包中打包的禁帶物品的列表顯著不同。因此,雖然某種物品對于旅行非常重要,但是將它;^正確的箱包 (例如要被檢查或攜帶的箱包)中可能也同樣重要,從而避免物品被沒收、 損壞或丟失。此類禁帶物品安檢要求所具有的動態(tài)特性也進一步加重了此問題。由 于存在國家性和國際性的安全、恐怖主義以及法律實施等情況,因此所述 易于變化的情況會驅(qū)使安檢程序隨時改變。這些安檢程序可以在國家范圍 或國際范圍內(nèi)采用,也可能隨國家的不同而不同。因此,旅4亍者還必須在 打包他或她的箱包時了解每一個國家或管轄區(qū)對旅行物品的限制和要求, 所述限制和要求可能"一夜之間"發(fā)生改變。在兩種旅行情況下,此問題將更加突出。第一種情況是,旅行者從旅 行一開始便完全了解和遵守安全政策,但是在旅行期間,安全政策發(fā)生了 改變。這樣,旅行者便很難了解政策變化并很難在接下來的旅程中或在返 家的旅程中遵守政策。但是進一步地,某些祐艱涉及旅行者臨時"降落,,或到達一個中轉(zhuǎn)地。 例如,美國的旅行者要到印度旅行,但是從美國到印度需要在英國降落、 下飛機,然后登上另一架飛機。因此,如果旅行者不了解美國、英國和印 度當前的安檢要求,他或她可能會遭到拘留或留置,重要的旅行物品可能 被沒收,丟棄或拒絕歸還旅行者。在旅行的回程中,此類國際旅行者選擇另一中轉(zhuǎn)站很常見,例如上述 示例中的旅行者經(jīng)由德國轉(zhuǎn)才感印度返回美國。因此,在此示例中,旅行 者首先需要在開始旅行之前了解美國、英國和印度的全部打包要求和限制, 還要在返回之時了解印度、德國和美國的所有打包要求和限制,在此期間 要記住打包所有對于個人或業(yè)務(wù)重要的物品。發(fā)明內(nèi)容本發(fā)明提供了 一種通過以下操作來檢查旅行箱包以查找重要物品的系統(tǒng)、帶有軟件的計算機可讀介質(zhì)以及自動化的方法將RFID標簽應(yīng)用于 多個物品中的每個物品,每個RFID標簽都具有唯一標識符;將物品及關(guān) 聯(lián)的RFID標簽標識符的列表存儲在數(shù)據(jù)存儲庫中;接收用戶對特定旅行 的重要物品的選擇;將所迷多個物品的子集傳輸?shù)絕更攜式計算設(shè)備;使用 所述便攜式計算設(shè)備掃描用戶已打包物品上的RFID標簽;判定是否缺少 任何重要物品;以及如果未找到所述列表中的任何物品,則向用戶顯示警 告。此外,為每個箱包提供RFID標簽來指示每個已打包物品的位置,并 且所述系統(tǒng)訪問 一個或多個管轄區(qū)限制列表、檢查限制物品的正確位置以 及是否存在禁帶物品,并警告所述用戶任何違規(guī)。
當結(jié)合此處提供的附圖閱讀時,下面的詳細描述完整地披露了本發(fā)明, 這些附圖是圖1示出了使用本發(fā)明的邏輯過程;圖2a和2b示出了通用計算平臺體系結(jié)構(gòu)以及此類計算平臺體系結(jié)構(gòu) 的軟件和固件的通用組織;圖3a示出了將軟件部署到客戶端的邏輯過程,其中所部署的軟件體現(xiàn) 了本發(fā)明的方法和過程;圖3b示出了將軟件集成到其他軟件程序的邏輯過程,其中集成的軟件 體現(xiàn)了本發(fā)明的方法和過程;圖3c示出了在按需計算系統(tǒng)中代^戶端執(zhí)行軟件的邏輯過程,其中 所執(zhí)行的軟件體現(xiàn)了本發(fā)明的方法和過程;圖3d示出了通過虛擬專用網(wǎng)絡(luò)將軟件部署到客戶端的邏輯過程,其中 所部署的軟件體現(xiàn)了本發(fā)明的方法和過程;圖4a、 4b和4c示出了各種可移動類型和固定類型的計算機可讀介質(zhì)、 信號收發(fā)器以及并行-串行-并行信號電路; 圖5示出了根據(jù)本發(fā)明的邏輯過程;圖6示出了具備讀取功能的普適計算設(shè)備與重要旅行物品上的RFID 標簽的互操作的詳細信息;圖7示出了本發(fā)明的操作的通用邏輯過程;圖8示出了包括根據(jù)一個或多個旅行限制列表檢查旅行箱包內(nèi)的物品 的根據(jù)本發(fā)明的邏輯過程;以及圖9a-9c示出了用于根據(jù)一個或多個旅行限制列表檢查旅行箱包內(nèi)的 物品的根據(jù)本發(fā)明的備選組件交互。
具體實施方式
本發(fā)明的發(fā)明者已經(jīng)意識到本領(lǐng)域中存在有關(guān)在旅行期間跟蹤重要物 品(尤其是當針對旅行進行打包時)的未解決的問題。為方便讀者,首先溫習一些將在本披露中使用的技術(shù)術(shù)語。射頻標識 ("RFID")是一種已部署為跟蹤產(chǎn)品(甚至跟蹤家畜和寵物)的專門用 于防盜的技術(shù),此技術(shù)包括以特定方式封裝的小型發(fā)射應(yīng)答機。例如,為 了跟蹤活的動物,將發(fā)射應(yīng)答機封裝在可以插入動物皮膚下的小型生物保 存機殼中。對于產(chǎn)品,RFID標簽可以顯示為內(nèi)部具有纏繞的金屬條的平 面貼紙、小型矩形塑料條,或者其他可以容易地附加到產(chǎn)品或其包裝的外 部或內(nèi)部的非干擾性包裝。一般而言,RFID標簽通常沒有自己的電源,但是有些裝置具有自己 的電源。通常,當RFID標簽在特定射頻信號的范圍內(nèi)時,它會通過信號 感應(yīng)少量能量,為小型發(fā)射器芯片供電,然后發(fā)射唯一代碼或值,后者可 以被解碼為通常包括產(chǎn)品制造商的指示、產(chǎn)品型號以及標簽的唯一序號。 此操作可以降低標簽成本,使得標簽能夠與諸如零售店出口以及銷售點收 銀機處的防盜門之類的讀取器實現(xiàn)互操作。有些RFID標簽還可以接收信 號來取消激活它們。當前,許多制造商為了方便其零售商和分銷商,在包裝或制造時將 RFID標簽附加到其產(chǎn)品上。許多客戶在購買之后并未去除這些標簽,或 者是因為不了解產(chǎn)品帶有這些標簽,或者是因為不想去除這些標簽。在下面的通篇披露中,我們所提到的RFID和RFID標簽包含以此方 式操作的所有類型的技術(shù)和設(shè)備,而不考慮編碼方案、RF工作頻段,是自 供電還是感應(yīng)供電,以及將RFID標簽附加或關(guān)聯(lián)到產(chǎn)品或物品的方法。普適計算設(shè)備("PCD")是一系列便攜的聯(lián)網(wǎng)設(shè)備,如"智能"蜂 窩電話、個人數(shù)字助理("PDA")、小型個人計算機,甚至膝上型個人 計算機("膝上型PC")。在通篇披露中,我們將所有此類便攜式設(shè)備包 含性地稱為PCD。安全數(shù)據(jù)標識("SDiD")是一種將PCD與RFID標簽連接的設(shè)備。 它通常插在用于諸如安全數(shù)字("SD")卡之類的設(shè)備的PCD存儲卡插 槽中,但是也包括用于將信號發(fā)送到RFID標簽和設(shè)備以及從RFID標簽 和設(shè)備接收信號的電路和天線??梢允褂么祟怭CD的RFID接口的其他波 形系數(shù)(form factor),包括其他存儲卡插槽波形系數(shù)(例如PCMCIA、 PC總線、CompactFlash, Sony MemoryStick[TM、通用串行總線等)以 及專用波形系數(shù)。在通篇披露中,我們將所有此類RFID接口設(shè)備包含性 地稱為計算平臺和諸如SDiD之類的PCD而不考慮波形系數(shù)。使用場景本發(fā)明提供了一種解決本領(lǐng)域中的上述問題的獨特方法。首先考慮圖 1中所示的場景(10),其中旅行者去參加會議,驅(qū)車需要三個小時。該 旅行者隨時需要踏上商務(wù)旅程,其中有幾件物品是必需的,例如(a) 旅行者的護照(11);(b) 膝上型計算機(12);以及(c) 特定的藥品(13)。為了〗更于理解,此示例限于三種重要物品,但是在實際中,本發(fā)明可 以!^J宗的物品數(shù)沒有限制。這些物品中的某些物品可能已經(jīng)被零售商或制造商單獨添加了標簽 (14),或者用戶/旅行者可以在購買物品之后添加標簽。將這些重要物品添加到諸如個人計算機或Web服務(wù)器之類的服務(wù)器(15 )上的用戶列表中。為便于輸入,旅行者可以使用配備有SDiD的PCD (16 )掃描RFID標簽以便將每個物品的唯一標識號輸入他或她的列表, 他或她也可以手動輸入標識號。一旦將物品置于"必備物品列表"上之后,系統(tǒng)便可幫助用戶確定在 離開時攜帶了所述物品。根據(jù)本發(fā)明的實施例,每個用戶可以具有多個必 備物品列表,所述列表潛在地按照旅行類型(例如商務(wù)旅行、消遣性旅行、 度假旅行、教育旅行、突然決定的旅行等)、目的地(例如郊外、省外、 國外等)、交通方式(例如私車、飛機、火車、出租車等)來排序和分類, 并且列表上的每個物品可以按照重要程度(例如非常重要、首選的、可選 的等)進行分類。進而,可以根據(jù)諸如離開辦公室或離家之類的旅行出發(fā)地選擇性地為 每個用戶提供多組列表,并且每個物品可以出現(xiàn)在一個或多個列表上。一旦帶標簽的物品(ll、 12、 13)在服務(wù)器中列出之后,此列表便會 與配備有諸如SDiD卡之類的標簽讀取器的PCD(16)進行關(guān)聯(lián)。接下來, 例如當旅行者的日歷顯示他或她正在旅行時,用戶^^可使用已從服務(wù)器 (15 )下載或檢索相應(yīng)的重要物品列表的移動設(shè)備。在打包他或她的手提箱、箱包、公文包等(17)期間,用戶可以將該 列表看作提醒列表。然后,當用戶確信打包完成時,他或她便可掃描箱包 及其中的物品。配備有讀取器的PCD然后檢查所有列出的物品是否都已在 箱包(多個)中存在,如果否,則警告(18)用戶遺漏的物品。通過使用本發(fā)明的此一般方法,可以實現(xiàn)以下多種優(yōu)點1. 對于在旅行期間需要某些至關(guān)重要的物品,特別是無法輕易得到 的專用藥品的高齡^^民特別有用。2. 對于攜帶必須由監(jiān)護人或父母為其打包的家人和兒童的人來說非 常方便。3. 通過不再為打包所有必需物品過分擔心而減少了旅行準備的壓力。4. 通過減少當?shù)絠^-f亍目的地之后發(fā)現(xiàn)遺漏而必須購買的,皮遺忘物品的數(shù)量而降低了旅行費用。 邏輯過程轉(zhuǎn)到圖5,圖5示出了根據(jù)本發(fā)明的邏輯過程(50),其中用戶或旅 行者通過確保每個重要物品都使用RFID標簽進行了標記(52)而開始 (51)。如果有任何物品沒有標簽,用戶可以選擇標簽并將其附加到物品。然后,用戶將物品描述和物品的標簽標識符添加到由用戶服務(wù)器維護 的一個或多個旅行物品列表(53)。例如,此服務(wù)器可以是用戶通過瀏覽 器訪問的基于Web的服務(wù)器,也可以是位于用戶的個人計算機或PCD上 的程序。接下來,當用戶確認打包一個或多個旅行包(例如手提箱、箱包、公 文包、盒子、硬紙盒等)時,用戶使用他或她的配備有讀取器的普適計算 設(shè)備(例如,蜂窩電話、PDA、膝上型PC等)掃描(54)旅行箱包內(nèi)的 物品,如果需要,從多個列表中選擇特定的旅行列表。然后,PCD或備選地與PCD協(xié)作的服務(wù)器檢查是否在掃描過程中找 到所有列出的重要物品(55)。如果是,則通知用戶所有物品均存在(56)。 否則,如果確定某個物品遺漏,便會通知用戶(57)。在用戶打包遺漏的 物品和/或修改列表之后,可以再次進行掃描(58)。此過程可以根據(jù)需要重復執(zhí)行任意次數(shù),直到旅行箱包內(nèi)的物品和旅 行物品列表彼此一致。圖7提供了根據(jù)本發(fā)明的邏輯過程的概括視圖(70)并且如上述示例 所示,包括將標簽附加到重要旅行物品(71),然后創(chuàng)建(72) —個或多 個旅行物品列表(73),后者包括重要的帶標簽物品(74)的標簽標識符 和物品描述。接下來,用戶針對旅行打包(75) —個或多個旅行箱包、下 載(76)相應(yīng)的重要旅行物品列表(73)、掃描(77)旅行箱包內(nèi)的物品, 以及通過打包任何遺漏的物品(75)和/或修改相關(guān)列表來更正任何遺漏 (78),直到旅行箱包內(nèi)的物品與列表相符。然后,通知用戶已為旅行準 備好了旅行箱包(79)。RFID標簽和配備有讀取器的PCD為了更好地理解才艮據(jù)本發(fā)明的系統(tǒng)的組件,圖6示出了如何通過將 RFID標簽(61)附加到重要旅行物品(60)來關(guān)聯(lián)此物品,所述物品如 充電器、藥品、證件(護照、身傷,件、證書、信用卡等)、醫(yī)療i殳備(呼 吸裝置、背部托板等)、電子儀器(鐘表、放音機等)或小家電(剃刀、 巻發(fā)鉗、熨斗等)。在許多情況下,零售商或制造商已將RTID附加到物 品。但是,對于那些沒有標簽的物品, 一種實現(xiàn)本發(fā)明的方法包括提供可 以附加到物品的額外RJFID標簽。將標簽附加到物品的方法可以是任何適 合的方法,例如通過自粘貼壓力,或通過使用塑料綁帶(例如扎帶)。每 個標簽都具有特定的標簽號(62),然后在一個或多個旅行物品列表中將 此標簽號與物品描述關(guān)聯(lián)。對于諸如蜂窩電話、PDA或膝上型計算機之類的普適計算設(shè)備(16 ), 優(yōu)選地配備有SDiD ( 63 )設(shè)備以及相應(yīng)的軟件程序(65 ),所述軟件允許 此設(shè)備讀取物品(60 )上的標簽(61),并允許此設(shè)備通過網(wǎng)絡(luò)(64、 64,、 67)與服務(wù)器通信以檢查一個或多個旅行物品列表。PCD (16)還可使用 諸如彩色屏幕、發(fā)聲器或LED指示器之類的多種用戶接口 (16)通知用戶 掃描和檢查的狀況。檢查是否正確打包禁帶或限制旅行物品進一步根據(jù)本發(fā)明, 一個實施例包括幫助旅行者正確打包限制旅行物 品或避免打包禁帶旅行物品的功能。為了檢查是否正確打包了限制旅行物品(例如在要被檢查的箱包中裝 入不允許帶到飛機或火車上的物品),用戶可以可選地將RTID標簽附加 到旅行箱包本身。這允許系統(tǒng)不僅收集裝箱的帶標簽物品的清單,而且可 以收集關(guān)于其位置(例如,,皮檢查的箱包、攜帶的箱包等)的信息。圖8示出了圖7的邏輯過程的變型,其中進一步包括通過受安全限制 的物品或禁帶物品的列表(83)來檢查所掃描的清單(81)。如果在任何旅行箱包內(nèi)找到任何禁帶物品,或如果在不允許的旅行箱包內(nèi)找到任何限制物品(82),則向用戶提示問題,以便他或她重新打包這些物品(75)。 所述檢查和重新打包步驟可以根據(jù)需要重復多次,直到用戶的旅行箱包滿 足旅行要求(79 )。由于如圖9a-9c中示出的服務(wù)器(92)、用戶PC (91)和用戶PCS (16 )的擴展功能,可以使用多種方法來集成本發(fā)明的安全政策檢查功能。 例如,在圖9a中, 一個實施例包括用戶PC (91)將諸如目的地管轄區(qū)和 可能的中轉(zhuǎn)檢查點之類的旅程詳細信息傳遞給旅行服務(wù)器(92)。此實施 例變型中的旅行服務(wù)器(92)與諸如由美國運輸安全局或類似國外機構(gòu)運 作的服務(wù)器或網(wǎng)站之類的一個或多個管轄區(qū)安全服務(wù)器(93)協(xié)作,以獲 取最新的旅行物品禁止和限制列表。然后將此信息加載到一個或多個安全 列表(83)中,后者然后被下栽到用戶的配名^有讀取器的PCD (16),以 便在檢查旅行箱包內(nèi)的物品時使用。備選地,如圖9b中所示,根據(jù)用戶PCD (16)的技術(shù)能力,它可以 直接與旅行服務(wù)器(92)連接以完成同一操作。旅行時未攜帶膝上型PC 的用戶可能會發(fā)現(xiàn)此配置非常有用,因為它允許用戶的配備有讀取器的 PDA或蜂窩電話獲取最新的安全限制,從而避免耗費成本和耗時的登機或 上火車之前的檢查問題。進而,如圖9c中所示,如果用戶PCD具有足夠的技術(shù)能力,另一個 實施例允許所述PCD執(zhí)行所有這些功能,與一個或多個管轄區(qū)安全服務(wù)器 直接通信,并且在本地維護安全列表。適合的計算平臺在本發(fā)明的一個實施例中,包括先前所述的邏輯過程在內(nèi)的本發(fā)明的 功能部分或全部由諸如個人計算機、Web服務(wù)器、Web瀏覽器,甚至適合 的便攜式計算平臺之類的計算機通過軟件來執(zhí)行,所述便攜式計算平臺包 括個人數(shù)字助理("PDA")、啟用Web的無線電話或其他類型的個人/f言 息管理("PIM")設(shè)備。因此,有必要溫習計算平臺的通用體系結(jié)構(gòu),所述計算平臺的實現(xiàn)范圍從高端Web或企業(yè)服務(wù)器平臺到個人計算機,便攜式PDA或啟用了 Web的無線電話?,F(xiàn)在參考圖2a,其中提供了包括中央處理單元(21) ( "CPU")的 通用體系結(jié)構(gòu),所述中央處理單元通常包括與隨^取存儲器("RAM")(24)和只讀存儲器("ROM" ) (25)關(guān)聯(lián)的微處理器(22)。通常, CPU (21)具備高速緩沖存儲器(23)和可編程FlashROM (26)。微處 理器(22)和各種類型的CPU存儲器之間的接口 (27)通常稱為"本地總 線",但是也可以是更通用的總線或工業(yè)標準總線。許多計算平臺還具備一個或多個存儲驅(qū)動器(29),例如硬盤驅(qū)動器("HDD")、軟盤驅(qū)動器、光盤驅(qū)動器(CD、 CD-R、 CD-RW、 DVD、 DVD-R等)以及專用盤和磁帶驅(qū)動器(例如Iomega ZipTM和Jaz[TM]、 Addonics S叩erDisk[TM等)。此外,有些存儲驅(qū)動器可以通過計算機網(wǎng) 絡(luò)進行訪問。根據(jù)計算平臺的預定功能,許多計算平臺具備一個或多個通信接口 (210)。例如,個人計算機通常具備高速串行端口 ( RS-232、 RS-422等)、 增強的并行端口 ( "EPP"),以及一個或多個通用串行總線("USB") 端口。計算機平臺還可以具備局域網(wǎng)("LAN")接口,例如以太網(wǎng)卡, 以及諸如高性能串行總線IEEE-1394之類的其他高速接口 。諸如無線電話和無線聯(lián)網(wǎng)的PDA之類的計算平臺還可以具備帶有天 線的射頻("RF,,)接口。在某些情況下,計算平臺也可以具備紅外數(shù)據(jù) 排列("IrDA")接口。計算平臺通常具備一個或多個內(nèi)部擴展槽(211),例如工業(yè)標準體系 結(jié)構(gòu)("ISA")插槽,增強型工業(yè)標準體系結(jié)構(gòu)("EISA")插槽、外 圍組件互連("PCI")插槽或用于添加諸如聲卡、存儲器板和圖形加速 器之類的其他硬件的專用接口插槽。此外,諸如膝上型計算機和PDA之類的許多裝置都具備一個或多個外 置擴展槽(212),其允許用戶輕松安裝和拆除諸如PCMCIA卡、SmartMedia卡以及可移動硬盤驅(qū)動器、CD驅(qū)動器以及軟盤驅(qū)動器等各種 專用模塊之類的硬件擴展設(shè)備。通常,存儲驅(qū)動器(29)、通信接口 (210)、內(nèi)部擴展槽(211)和 外部擴展槽(212 )通過諸如ISA、 EISA或PCI之類的標準或工業(yè)開放總 線體系結(jié)構(gòu)(28)與CPU (21)互連。在許多情況下,總線(28)可以具 有專用設(shè)計。計算平臺通常具備一個或多個諸如鍵盤或數(shù)字小鍵盤(216)、鼠標或 指點設(shè)備(217)和/或觸摸屏顯示器(218)之類的用戶輸入設(shè)備。對于個 人計算機,通常連同鼠標或指點設(shè)備(例如軌跡球或TrackPointTMI) — 起提供了全尺寸鍵盤。對于啟用Web的無線電話,提供具有一個或多個專 用功能鍵的簡單數(shù)字小鍵盤,對于PDA,通常提供一般具有手寫識別功能 的觸摸屏(218)。此外,還為計算平臺提供了諸如啟用Web的無線電話的麥克風或個人 計算機的麥克風之類的麥克風(219)。此麥克風可用于簡單地報告音頻和 聲音信號,還可以用于使用語音識別功能來輸入用戶選擇,例如網(wǎng)站的聲 音導航或自動撥打電話號碼。許多計算平臺還配備有攝像設(shè)備(2100),例如靜態(tài)數(shù)碼相機或全動 態(tài)視頻攝#^幾。多數(shù)計算平臺還具備一個或多個用戶輸出設(shè)備,例如顯示器(213)。 所述顯示器(213)可以具有多種形式,包括陰極射線管("CRT")、 薄膜晶體管("TFT")陣列或一組簡單的發(fā)光二級管("LED")或液 晶顯示("LCD")指示器。通常還與計算平臺關(guān)聯(lián)一個或多個揚聲器(214 )和/或報警器(215 )。 揚聲器(214)(例如無線電話的揚聲器或個人計算機的揚聲器)可用于重 放聲音和音樂。報警器(215)可以采取簡單的發(fā)聲器或蜂鳴器的形式,通 常可以在諸如PDA和PIM之類的特定設(shè)備上找到。這些用戶輸入和輸出設(shè)備可以通過專用總線結(jié)構(gòu)和/或接口直接與 CPU (21)互連(28,、 28),或者可以通過諸如ISA、 EISA、 PCI之類的一個或多個工業(yè)開放總線互連。計算平臺還具備一個或多個軟件和固件(2101)程序以實現(xiàn)計算平臺 的期望功能?,F(xiàn)在參考圖2b,其中更詳細地描述了此范圍的計算平臺上的軟件和固 件(2101 )的通用組織。可以在計算平臺上提供一個或多個操作系統(tǒng)("OS") 的本機應(yīng)用程序(223),例如字處理器、電子表格、聯(lián)系人管理實用程序、 地址簿、日歷、電子郵件客戶端、演示程序、財務(wù)和記帳程序。此外,將提供一個或多個"便攜式"或設(shè)備相關(guān)的程序(224),程序 (224)必須由諸如Java[TM腳本和程序之類的操作系統(tǒng)本機的平臺特定 的解釋器(225)來解釋。通常,計算i殳備還具備某種形式瀏覽器或微瀏覽器(226),所述瀏覽 器還可以包括一個或多個對瀏覽器的擴展,例如瀏覽器插件(227)。計算設(shè)備通常具備操作系統(tǒng)(220 ),例如Microsoft WindowsTM]、 UNIX、 IBM OS/2[TM、IBM AIX[TMj、開源LINUX、 Apple的MAC OS[TM],或其他平臺特定的操作系統(tǒng)。諸如PDA和無線電話之類的小型 設(shè)備可以具備其他形式的操作系統(tǒng),例如實時操作系統(tǒng)("RTOS")或 Palm Computing的PalmOS [TM。通常還提供一組基本輸入和輸出功能("BIOS")和硬件設(shè)備驅(qū)動器 (221)以便允許操作系統(tǒng)(220)和程序與計算平臺所提供的特定硬件功 能交互以及控制所述特定的硬件功能。此外,許多計算平臺通常具備一個或多個嵌入式固件程序(222),所 述固件程序由作為外圍設(shè)備(例如,微控制器或硬盤驅(qū)動器、通信處理器、 網(wǎng)絡(luò)接口卡或聲卡或圖形卡)一部分的板上或"嵌入式"微處理器來執(zhí)行。因此,圖2a和圖2b總體上描述了多種計算平臺的各種硬件組件、軟 件和固件程序,所述計算平臺包括但不限于個人計算機、PDA、 PIM、啟 用Web的電話,以及諸如WebTV[TM]裝置之類的其他家電。因此,現(xiàn)在 將注意力轉(zhuǎn)移到相對于優(yōu)選地作為此類計算平臺上的軟件和固件實現(xiàn)的過 程和方法來披露本發(fā)明。本領(lǐng)域的技術(shù)人員將容易地認識到,在不偏離本發(fā)明的精神和范圍的情況下,下面的方法和過程可以備選地部分或全部作 為硬件功能實現(xiàn)。基于服務(wù)的實施例本發(fā)明的備選實施例包括通過在按需環(huán)境中配置軟件、部署軟件、下 載軟件、分發(fā)軟件或遠程為客戶端提供服務(wù)來提供的本發(fā)明的某些或全部 上述邏輯過程和功能。軟件部署實施例根據(jù)本發(fā)明的一個實施例,由服務(wù)提供商將本發(fā)明的 方法和過程作為服務(wù)分發(fā)或部署到客戶端的計算系統(tǒng)。轉(zhuǎn)到圖3a,部署過程開始(3000),判定(3001)當執(zhí)行過程軟件時 服務(wù)器(多個)上是否將駐留任何程序。如果是,則標識包含可執(zhí)行程序 的服務(wù)器(309)。所述服務(wù)器的過程軟件將通過FTP或某些其他協(xié)議來 直接傳輸?shù)椒?wù)器存儲裝置或通過使用共享文件系統(tǒng)進行復制(310)。然 后在服務(wù)器上安裝此過程軟件(311)。接下來,判定是否通過使用戶訪問服務(wù)器(多個)上的過程軟件來部 署過程軟件(3002)。如果用戶要訪問服務(wù)器上的過程軟件,則標識將存 儲過程軟件的服務(wù)器地址(3003)。在步驟(3004),判定是否通過使用電子郵件將過程軟件發(fā)送給用戶 來部署過程軟件。與用戶客戶端計算機的地址一起標識將部署過程軟件的 用戶組(3005)。將過程軟件通過電子郵件發(fā)送給每個用戶的客戶端計算 機。然后用戶接收電子郵件(305)并將過程軟件從電子郵件拆離到他們的 客戶端計算機上的目錄(306 )。用戶執(zhí)行將過程軟件安裝到其客戶端計算 機上的程序(312),然后退出過程(3008)。判定是否要建立代理服務(wù)器(300)來存儲過程軟件。代理服務(wù)器是位 于諸如Web瀏覽器之類的客戶端應(yīng)用與真實服務(wù)器之間的服務(wù)器。它截獲 發(fā)送到真實服務(wù)器的所有請求以查看它本身是否可以滿足所述請求。如果 否,則將所述請求轉(zhuǎn)發(fā)到真實服務(wù)器。代理服務(wù)器的兩個主要優(yōu)點是提高性能和過濾請求。如果需要代理服務(wù)器,則安裝代理服務(wù)器(301)。過程 軟件將通過諸如FTP之類的協(xié)議發(fā)送到服務(wù)器,或者通過文件共享直接從 源文件復制到服務(wù)器文件(302)。另一個實施例是將事務(wù)發(fā)送到包含過程 軟件的服務(wù)器并使服務(wù)器處理此事務(wù),然后接收過程軟件并將其復制到服 務(wù)器的文件系統(tǒng)。 一旦在服務(wù)器上存儲了過程軟件之后,用戶就通過其客 戶端計算機訪問服務(wù)器上的過程軟件并將此過程軟件復制到他們的客戶端 計算機文件系統(tǒng)(303)。另一個實施例是使服務(wù)器自動將過程軟件復制到 每個客戶端,然后在每個客戶端計算機上運行過程軟件的安裝程序。用戶 執(zhí)行在他的客戶端計算機上安裝過程軟件的程序(312),然后退出過程 (3008)。最后,判定是否將過程軟件直接發(fā)送到客戶端計算機上的用戶目錄 (3006)。如果是,則標識用戶目錄(3007)。將過程軟件直接傳輸?shù)接?戶的客戶端計算機目錄(307)??梢酝ㄟ^多種方式執(zhí)行此操作,例如但不 限于共享文件系統(tǒng)目錄并從發(fā)送方的文件系統(tǒng)復制到接收方用戶的文件系統(tǒng),或備選地使用諸如文件傳輸協(xié)議("FTP")之類的傳輸協(xié)議。用戶 訪問其客戶端文件系統(tǒng)上的目錄以準備安裝過程軟件(308)。用戶執(zhí)行在 他的客戶端計算機上安裝過程軟件的程序(312 ),然后退出過程(3008 )。軟件集成實施例根據(jù)本發(fā)明的另一個實施例,由服務(wù)提供商將體現(xiàn)此 處所披露的方法和過程的軟件作為服務(wù)集成到其他軟件應(yīng)用、applet或計 算系統(tǒng)。集成本發(fā)明通常包括為過程軟件與應(yīng)用、操作系統(tǒng)和網(wǎng)絡(luò)操作系統(tǒng)軟 件兼容做準備,然后在執(zhí)行過程軟件的環(huán)境內(nèi)的客戶端和服務(wù)器上安裝過 程軟件。一般而言,首要任務(wù)是標識包括過程軟件所需的或與過程軟件協(xié)同工 作的將部署所述過程軟件的網(wǎng)絡(luò)操作系統(tǒng)的客戶端和服務(wù)器上的所有軟 件。這包括通過添加聯(lián)網(wǎng)功能增強基本操作系統(tǒng)的網(wǎng),作系統(tǒng)軟件。接 下來,將標識軟件應(yīng)用和版本號并將其與已經(jīng)測試為與過程軟件兼容的軟件應(yīng)用和版本號的列表進行比較。將^f吏用正確的版本號升級那些丟失的或 與正確版本不匹配的軟件應(yīng)用。檢查將參數(shù)從過程軟件傳遞到軟件應(yīng)用的 程序指令以確保參數(shù)列表與過程軟件所需的參數(shù)列表相匹配。相反地,將相匹配。將標識包括網(wǎng)絡(luò)操作系統(tǒng)的客戶端和服務(wù)器操作系統(tǒng)并將此操作 系統(tǒng)與已經(jīng)測試為與過程軟件兼容的操作系統(tǒng)、版本號和網(wǎng)絡(luò)軟件的列表 進行比較。與經(jīng)過測試的操作系統(tǒng)和版本號的列表不匹配的那些操作系統(tǒng)、版本號和網(wǎng)絡(luò)軟件將在客戶端和J3艮務(wù)器上升級到所需的級別。確定要部署過程軟件的軟件處于已經(jīng)測試為與過程軟件兼容的正確版本級別之后,通過在客戶端和服務(wù)器上安裝過程軟件來完成集成。轉(zhuǎn)到圖3b,其中示出了根據(jù)本發(fā)明的集成過程的詳細信息。集成開始 (320 ),判定是否存在任何將在服務(wù)器(多個)上執(zhí)行的過程軟件程序 (321)。如果否,集成繼續(xù)到(327)。如果是,將標識服務(wù)器地址(322 )。檢查服務(wù)器以查看其是否包含這樣的軟件,所述軟件包括已與過程軟件一起測試的操作系統(tǒng)("OS")、應(yīng)用和網(wǎng)絡(luò)操作系統(tǒng)("NOS")及其版本號(323 )。還檢查服務(wù)器以判定是否缺失過程軟件所需的任何軟件(323 )。 判定版本號是否與已與過程軟件一起測試的OS、應(yīng)用以及NOS的版本號匹配(324)。如果所有版本都匹配并且沒有缺失所需的軟件,集成將繼續(xù)(327)。如果一個或多個版本號不匹配,則使用正確的版本在服務(wù)器(多個) 上更新不匹配的版本(325)。此外,如果缺失所需的軟件,則在服務(wù)器(多 個)上更新此軟件(325)。通過安裝過程軟件完成服務(wù)器集成(326)。(321) 、 ( 324 )或(326)之后的步驟(327)判定是否存在任何將 在客戶端上執(zhí)行的過程軟件程序。如果沒有在客戶端上執(zhí)行的過程軟件程 序,集成將繼續(xù)到(330)并退出。否則,將標識客戶端地址(328)。檢查客戶端以查看其是否包含這樣的軟件,所述軟件包括已與過程軟 件一起測試的操作系統(tǒng)("OS")、應(yīng)用和網(wǎng),作系統(tǒng)("NOS")及 其版本號(329)。還檢查客戶端以判定是否缺失過程軟件所需的任何軟件(329)。判定版本號是否與已與過程軟件一起測試的OS、應(yīng)用以及NOS的版 本號匹配(331)。如果所有版本都匹配并且沒有缺失所需的軟件,集成將 繼續(xù)(330),然后退出。如果一個或多個版本號不匹配,則使用正確的版本在客戶端上更新不 匹配的版本(332)。此外,如果缺失所需的軟件,則在客戶端上更新此軟 件(332)。通過在客戶端上安裝過程軟件完成客戶端集成(333)。集成 將繼續(xù)(330),然后退出。應(yīng)用編程接口實施例在另一個實施例中,本發(fā)明可以實現(xiàn)為通過應(yīng)用 編程接口 ( "api")用于其他系統(tǒng)和設(shè)備的服務(wù)或功能。 一種此類實施例是從服務(wù)器系統(tǒng)將服務(wù)作為Web服務(wù)提供給客戶端系統(tǒng)。按需計算服務(wù)實施例根據(jù)本發(fā)明的另一個方面,此處披露的過程和方法通過按需計算體系結(jié)構(gòu)來提供,從而由服務(wù)提供商將服務(wù)提供給客戶端。 轉(zhuǎn)到圖3c, 一般而言,體現(xiàn)此處披露的方法的過程軟件是共享的,以靈活自動的方式同時為多個客戶提供服務(wù)。此過程軟件是標準化軟件,幾乎不需要定制,同時此過程軟件是可伸縮的,采用按情況付費的模式根據(jù)需要提供功能。過程軟件可以存儲在可從一個或多個服務(wù)器訪問的共享文件系統(tǒng)中。 通過事務(wù)來執(zhí)行過程軟件,所述事務(wù)包含使用被訪問服務(wù)器上的cpu單位 的數(shù)據(jù)和服務(wù)器處理請求。cpu單位是諸如服務(wù)器的中央處理器上的分、 秒、小時之類的時間單位。此夕卜,被訪問服務(wù)器可以向其他服務(wù)器請求cpu 單位。cpu單位只是表示一種使用度量的示例。其他使用度量包括但不限 于網(wǎng)絡(luò)帶寬、存儲器使用率、存儲裝置使用率、分組傳輸、完成事務(wù)等。當多個客戶使用同一過程軟件應(yīng)用時,他們的事務(wù)將由標識唯一客戶 和該客戶的服務(wù)類型的事務(wù)中包含的參數(shù)進行區(qū)分。將記錄用于每個客戶 的服務(wù)的所有cpu單位和其他使用度量。當?shù)竭_任一服務(wù)器的事務(wù)數(shù)達到 開始影響該服務(wù)器性能的數(shù)值時,將訪問其他服務(wù)器以提高容量和分擔工 作負荷。同樣,當諸如網(wǎng)絡(luò)帶寬、存儲器使用率、存儲裝置使用率之類的其他使用度量接近影響性能的容量時,將添加其他網(wǎng)絡(luò)帶寬、存儲器和存 儲裝置等來分擔工作負荷。將用于每種服務(wù)和每個客戶的使用度量發(fā)送到收集服務(wù)器,后者匯總 在提供過程軟件的共享執(zhí)行的服務(wù)器網(wǎng)絡(luò)中的任意位置處理的每個客戶的 每種服務(wù)的使用度量。將所匯總的使用度量單位定期與單元費用相乘并將 所得的過程軟件應(yīng)用服務(wù)總費用備選地發(fā)送給客戶,或者在向服務(wù)提供商 付費的計算機所訪問的網(wǎng)站上公布。在另 一個實施例中,服務(wù)提供商直接從銀行或金融機構(gòu)處的客戶賬戶 請求支付。在另 一個實施例中,如果服務(wù)提供商同時也是使用過程軟件應(yīng)用的客 戶的客戶,則應(yīng)支付給服務(wù)提供商的費用將與服務(wù)提供商所應(yīng)支付的費用 相抵,從而最大程度上減少支付的轉(zhuǎn)移。圖3c示出了通過按需過程使本發(fā)明可用于客戶端的詳細邏輯過程。將 創(chuàng)建包含唯一客戶標識、所請求的服務(wù)類型以及進一步指定服務(wù)類型的所 有服務(wù)器參數(shù)的事務(wù)(341)。然后將所述事務(wù)發(fā)送到主服務(wù)器(342)。 在按需環(huán)境中,主服務(wù)器可以初始地是唯一的服務(wù)器,然后隨著容量的占 用,將其他服務(wù)器添加到按需環(huán)境中。將查詢按需環(huán)境中的服務(wù)器中央處理單元("CPU")的能力。估計 事務(wù)對CPU的要求,然后將按需環(huán)境中的服務(wù)器可用CPU能力與事務(wù)的 CPU要求進行比較,以查看所有服務(wù)器中是否具有足夠的CPU可用能力 來處理事務(wù)(344)。如果沒有足夠的服務(wù)器CPU可用能力,則分配其他 服務(wù)器CPU能力來處理事務(wù)(348)。如果已經(jīng)具有足夠的可用CPU能 力,則將事務(wù)發(fā)送到選定的服務(wù)器(345)。在執(zhí)行事務(wù)之前,將檢查剩余的按需環(huán)境以判定所述環(huán)境是否具有足 夠的可用能力來處理事務(wù)。此環(huán)境能力包括但不限于網(wǎng)絡(luò)帶寬、處理器存 儲器、存儲裝置等(345)。如果沒有足夠的可用能力,則向按需環(huán)境添加 能力(347)。接下來,將訪問處理事務(wù)所需的軟件、將其加載到存儲器中, 然后執(zhí)行事務(wù)(349 )。記錄使用率度量(350 )。所述使用率度量包括按需環(huán)境中那些用于處 理事務(wù)的功能的一部分。將記錄諸如(但不限于)網(wǎng)絡(luò)帶寬、處理器存儲 器、存儲裝置和CPU周期之類的功能的使用率。匯總使用率度量,將此匯 總后的度量與單位費用相乘,然后將所得的費用記錄為向發(fā)出請求的客戶 收取的費用(351)。如果客戶請求將按需費用發(fā)布到網(wǎng)站(352),則發(fā)布所述費用(353)。 如果客戶請求通過電子郵件將按需費用發(fā)送到客戶地址(354),則發(fā)送所 述費用(355)。如果客戶請求直接^1戶賬戶支付按需費用(356),則 直接從客戶賬戶收取付款(357)。最后的步驟是退出按需過程。網(wǎng)格或并行處理實施例根據(jù)本發(fā)明的另 一個實施例,將使用多個計算 機同時處理各個音軌,各個音頻片段,或處理兩者的組合,從而以很少的 延遲生成輸出。此類并行計算方法可以使用多個分離的系統(tǒng)(例如多個服 務(wù)器、客戶端或兩者)實現(xiàn),或者作為內(nèi)部多處理任務(wù)實現(xiàn)(例如具有并 行處理能力的單個系統(tǒng))。VPN部署實施例根據(jù)本發(fā)明的另一個方面,此處披露的方法和過程 可以部分或全部在可以作為服務(wù)的一部分部署到第三方的軟件中實現(xiàn),其 中作為安全部署媒介來提供第三方VPN服務(wù)或者其中針對特定部署來按 需構(gòu)建VPN。虛擬專用網(wǎng)絡(luò)("VPN")是可用于通過否則不安全或不可信網(wǎng)絡(luò)來 保護連接的技術(shù)的任意組合。VPN提高了安全性并降低了操作成本。VPN 利用公用網(wǎng)絡(luò)(通常是因特網(wǎng))將遠程站點或用戶連接在一起。VPN不使 用諸如租用線之類的專用實際連接,而是使用通過因特網(wǎng)從公司的專用網(wǎng) 絡(luò)路由到遠程站點或員工的"虛擬"連接。通過專門構(gòu)建用于傳送或執(zhí)行 過程軟件(即軟件位于其他位置)的VPN,可以作為服務(wù)提供通過VPN 訪問軟件,其中VPN的壽命根據(jù)支付的數(shù)額限于給定的時間段或給定的部 署數(shù)??梢酝ㄟ^遠程訪問或站點到站點的VPN來部署、訪問和執(zhí)行過程軟 件。當使用遠程訪問VPN時,將通過第三方服務(wù)提供商,使用公司專用網(wǎng)絡(luò)與遠程用戶之間的安全加密連接來部署、訪問和執(zhí)行過程軟件。企業(yè)服務(wù)提供商("ESP")設(shè)置網(wǎng)絡(luò)訪問服務(wù)器("NAS")并為遠程用戶提 供適用于其計算機的桌面客戶端軟件。然后,遠程辦公人員可以撥打免費 號碼通過電纜或DSL調(diào)制解調(diào)器直接連接到NAS并使用其VPN客戶端軟 件來訪問公司網(wǎng)絡(luò)以及訪問、下栽和執(zhí)行過程軟件。當使用站點到站點VPN時,將使用用于通過諸如因特網(wǎng)之類的公共網(wǎng) 絡(luò)連接公司的多個固定站點的專用設(shè)備和大型加密來部署、訪問和執(zhí)行過 程軟件。過程軟件通過隧道在VPN上傳輸,所述隧道是將整個分組置于另一分 組內(nèi),然后通過網(wǎng)絡(luò)進行發(fā)送的過程。網(wǎng)絡(luò)和兩端(稱為隧道接口,分組 通過其進出網(wǎng)絡(luò))將理解外部分組的協(xié)議。轉(zhuǎn)到圖3d, VPN部署過程(360)開始,判定是否需要用于遠程訪問 的VPN (361)。如果不需要,則繼續(xù)(362)。如果需要,則判定遠程訪 問VPN是否存在(364 )。如果VPN不存在,VPN部署過程將繼續(xù)(365)以標識將提供公司專 用網(wǎng)絡(luò)與公司的遠程用戶之間的安全加密連接的第三方^i供商(376)。標 識公司的遠程用戶(377)。然后,第三方提供商建立網(wǎng)絡(luò)訪問服務(wù)器 ("NAS" ) (378),后者允許用戶撥打免費號碼或通過寬帶調(diào)制解調(diào)器 直接連接以訪問、下栽、安裝用于遠程訪問VPN的桌面客戶端軟件(379 )。構(gòu)建了遠程訪問VPN或者先前已安裝了此VPN之后,遠程用戶便可 通過撥入NAS或通過電纜或DSL調(diào)制解調(diào)器直接連接到NAS來訪問過程 軟件(365)。這允許ii^可在其中訪問過程軟件的公司網(wǎng)絡(luò)(366)。將 過程軟件通過隧道在網(wǎng)絡(luò)上傳輸?shù)竭h程用戶的桌面。即,將過程軟件分成 多個分組并將每個包含數(shù)據(jù)和協(xié)議的分組置于另一分組內(nèi)(367)。當過程 軟件到達遠程用戶的桌面時,將其從分組取出并重組,然后在遠程用戶桌 面上執(zhí)行(368)。判定是否需要用于站點到站點訪問的VPN (362)。如果不需要,則 繼續(xù)以退出過程(363)。否則,判定站點到站點VPN是否存在(369)。如果確實存在,則繼續(xù)到(372)。否則,安裝建立站點到站點VPN所需 的專用i殳備(370)。然后將大型加密納入VPN (371)。在構(gòu)建了站點到站點VPN或者先前已建立了此VPN之后,用戶便可 通過VPN來訪問過程軟件(372)。將過程軟件通過隧道在網(wǎng)絡(luò)上傳輸給 站點用戶。即,將過程軟件分成多個分組并將每個包含數(shù)據(jù)和協(xié)議的分組 置于另一分組內(nèi)(374)。當過程軟件到達遠程用戶的桌面時,將其從分組 取出并重組,然后在站點用戶桌面上執(zhí)行(375)。繼續(xù)以退出過程(363)。計算機可讀介質(zhì)實施例在本發(fā)明的另 一個實施例中,根據(jù)本發(fā)明并在此處描述的邏輯過程在 一種或多種計算機可讀介質(zhì)上編碼或在其中編碼。某些計算機可讀介質(zhì)是 只讀的(例如,它們最初必須使用與最終用于從介質(zhì)中讀取數(shù)據(jù)的設(shè)備不 同的設(shè)備進行編程),某些是只寫的(例如,從數(shù)據(jù)編碼器的角度來看, 它們只能進行編碼,但是不能同時進行讀取),或是讀寫的。而某些其他 介質(zhì)是一次寫入,多次讀取。某些介質(zhì)在其安裝裝置中是相對固定的,而其他是可移動的,甚至是 可以傳輸?shù)?。所有計算機可讀介質(zhì)在編碼有數(shù)據(jù)和/或計算機軟件時,將形 成兩類系統(tǒng)(a)當從驅(qū)動器或讀取裝置移除時,它們是存儲器設(shè)備,在 使用適當?shù)碾姶拧㈦娮雍?或光信號激勵時將生成有用的數(shù)據(jù)驅(qū)動輸出;以 及(b)當安裝在驅(qū)動器或讀取設(shè)備中時,它們形成可由計算機訪問的數(shù)據(jù) 存儲系統(tǒng)。圖4a示出了一些計算機可讀介質(zhì),其包括計算機硬盤驅(qū)動器(40), 后者具有可由一個或多個頭部裝置(42)讀取和/或?qū)懭氲囊粋€或多個磁編 碼的盤或碟(41)。此類硬盤驅(qū)動器通常半永久性地安裝在完整的驅(qū)動器 單元中,后者然后可以集成到諸如個人計算機、服務(wù)器計算機或類似設(shè)備 之類的可配置計算機系統(tǒng)中。類似地,其他形式的計算機可讀介質(zhì)是具有彈性的可移動"軟盤"(43 ), 所述軟盤插入容納存取磁頭的驅(qū)動器。所述軟盤通常包括具有彈性的磁編碼盤,所述盤可以由驅(qū)動器磁頭通過滑蓋(44)中的窗口 (45)來訪問。光盤("CD" ) (46)通常是使用光和/或磁光過程編碼,然后通常 使用光過程讀取的塑料盤。有些CD是只讀的(CD-ROM),在分發(fā)之前 大量生產(chǎn)并由讀取型驅(qū)動器使用。其他CD是一次或多次可寫的(例如 "CD-RW" 、 "CD-R")。數(shù)字通用盤("DVD")是CD的高級版本, 通常包括雙面編碼的數(shù)據(jù),甚至是多層編碼的數(shù)據(jù)。與軟盤相同,CD或 DVD是可移動介質(zhì)。其他常見類型的可移動^h質(zhì)是基于多種類型電路(例如固態(tài))的可移 動存儲器設(shè)備,例如Compact Flash ( "CF" ) ( 47 )、安全數(shù)據(jù)("SD")、 Sony的MemoryStick、通用串行總線("USB" ) FlashDrives和 "Thumbdrives" (49)等。這些設(shè)備通常為包含諸如電池供電的隨機存 取芯片("RAM")或閃速只讀存儲器("FlashROM")之類的數(shù)字存 儲器芯片的塑料外殼。介質(zhì)外部是一個或多個電連接器(48、 400),用于 與諸如CF驅(qū)動器插槽或USB插槽之類的連接器接合。諸如USB FlashDrive之類的設(shè)備使用串行數(shù)據(jù)方法進行訪問,而諸如CF之類的其 他設(shè)備使用并行方法進行訪問。這些設(shè)備通常提供比基于盤的介質(zhì)更快的 訪問時間,同時還增加了可靠性并降低了對機械沖擊和振動的敏感度。通 常,與同等價格的基于盤的介質(zhì)相比,它們提供了較小的存儲能力。再一種類型的計算機可讀介質(zhì)設(shè)備是存儲器模塊(403),通常稱為 SIMM或DIMM。與CF、 SD和FlashDrive類似,這些沖莫塊包含一個或 多個諸如動態(tài)RAM( "DRAM")的存儲器i殳備(402),后者安裝在具 有一個或多個用于與諸如個人計算機主板之類的另一電5^^和連接的電 連接器的電路板(401)上。這些類型的存儲器模塊通常并不放入外殼中, 因為它們旨在由經(jīng)過訓練的技術(shù)人員來安裝,并且通常由諸如個人計算機 機箱之類的較大外殼來保護。轉(zhuǎn)到圖4b,示出了本發(fā)明的另一個實施例選項(405),其中計算機 可讀信號使用實現(xiàn)根據(jù)本發(fā)明的邏輯過程的軟件和/或數(shù)據(jù)進行編碼。圖4b 概括地示出了無線、有線、光電和光信令系統(tǒng)的功能。例如,圖4b中示出的系統(tǒng)可以按照適合通過射頻("RF")以及通過諸如紅外數(shù)據(jù)排列("IrDA")之類的光信號進行無線傳輸?shù)姆绞絹韺崿F(xiàn)。圖4b的系統(tǒng)也 可以使用其他方式實現(xiàn),以用作諸如讀取上述USBFlahsDrive的驅(qū)動器之 類的USB系統(tǒng)的數(shù)據(jù)發(fā)送器、數(shù)據(jù)接收器或數(shù)據(jù)收發(fā)器,或者訪問諸如 CD或硬盤驅(qū)動器盤之類的盤上的連續(xù)存儲的數(shù)據(jù)。通常,微處理器或微控制器(406)從數(shù)據(jù)和/或程序存儲裝置(407) 讀取數(shù)據(jù)和/或向其寫入數(shù)據(jù)??蛇x地包括數(shù)字-模擬轉(zhuǎn)換器的數(shù)據(jù)接口(409 )與可選的協(xié)議棧(408 )協(xié)作,以在系統(tǒng)前端(410 )與微處理器(406) 之間發(fā)送、接收或收發(fā)數(shù)據(jù)。所述協(xié)議棧適合被發(fā)送、接收或收發(fā)的信號 類型。例如,在局域網(wǎng)("LAN")實施例中,協(xié)議棧可以實現(xiàn)傳輸控制 協(xié)議/網(wǎng)際協(xié)議("TCP/IP")。在計算機到計算機或計算機到外圍設(shè)備的 實施例中,協(xié)議??梢詫崿F(xiàn)USB、"FireWire"、RS-232、點到點協(xié)議("PPP") 等中的全部或一部分。系統(tǒng)的前端或模擬前端適合被調(diào)制、解調(diào)或轉(zhuǎn)換代碼的信號類型。例 如,在基于RF(413)的系統(tǒng)中,模擬前端包括各種實現(xiàn)諸如調(diào)頻("FM,,)、 調(diào)幅("AM")、相位調(diào)制("PM,,)、脈沖編碼調(diào)制("PCM,,)之 類的信令格式的^振蕩器、調(diào)節(jié)器、解調(diào)器等。此類基于RF的實施例 通常包括用于通過開放空間、水、土或通過RF波導和同軸電纜來發(fā)送、 接收或4議電磁信號的天線(414)。某些常見的開放空間傳輸標準包括藍 牙、移動通信全球服務(wù)系統(tǒng)("GSM")、時分多址("TDMA")、先 進移動電話服務(wù)("AMPS")和無線保真("Wi-Fi")。在其他示例實施例中,模擬前端可以適合通過諸如基于激光的光接口(例如波分復用、SONET等)或紅外數(shù)據(jù)排列("IrDA")接口 (416) 之類的光接口 (415)來發(fā)送、接收或M信號。類似地,模擬前端可以適 合使用電纜接口通過電纜(412)來發(fā)送、接收或^信號,所述電纜接口 還包括諸如USB、以太網(wǎng)、LAN、雙絞線、同軸電纜、普通老式電話業(yè)務(wù)("POTS")之類的實施例。被發(fā)送、接收或收發(fā)的信號以及在盤或存儲器設(shè)備中編碼的數(shù)據(jù)可以進行編碼以防止其被未經(jīng)授權(quán)的解碼和使用。還可以采用其他類型的編碼通過添加校驗位或循環(huán)冗余碼("CRC")知險測錯誤,并在某些情況下 更正錯誤。還可采用其他類型的編碼(例如基于分組和幀的協(xié)議)將數(shù)據(jù) 導向或路由到正確的目的地。圖4c示出了將并行數(shù)據(jù)轉(zhuǎn)換為串行數(shù)據(jù)以及將串行數(shù)據(jù)轉(zhuǎn)換為并行 數(shù)據(jù)的轉(zhuǎn)換系統(tǒng)。并行數(shù)據(jù)通常由微處理器直接使用,通常采取8位寬字 節(jié)、16位寬字、32位寬雙字等格式。并行數(shù)據(jù)可以表示可執(zhí)行軟件或可解 釋的軟件,或者可以表示由計算機使用的數(shù)據(jù)值。數(shù)據(jù)通常被串行化以通 過諸如RF或光通道之類的介質(zhì)進行發(fā)送,或者記錄在諸如盤之類的介質(zhì) 上。因此,許多計算機可讀介質(zhì)系統(tǒng)包括電路和/或軟件,以執(zhí)行數(shù)據(jù)串行 化和重新并行化。并行數(shù)據(jù)(421)可以表示為按時間排列的數(shù)據(jù)信號流,以便當每個位 Do-Dii同時在總線或信號載體上時發(fā)送并行數(shù)據(jù)單位(字節(jié)、字、雙字等) (422、 423、 424),其中數(shù)據(jù)單位的"寬度"為n-l。在某些系統(tǒng)中,Do 用于表示最低位("LSB"),在其他系統(tǒng)中,它表示最高位("MSB")。 通過一次發(fā)送一個位來串行化數(shù)據(jù)(421),這樣,每個數(shù)據(jù)單位(422、 423、 424)通常都根據(jù)協(xié)議以串行方式彼此相繼地發(fā)送。同樣,存儲在計算機存儲器(407、 407,)中的并行數(shù)據(jù)通常由微處理 器或并行-到-串行轉(zhuǎn)換器(425、 425,)通過并行總線(421)來訪問,通過 串行總線(421,)進行交換(例如,發(fā)送、接收或收發(fā))。通常,收到的 串行數(shù)據(jù)先轉(zhuǎn)換回并行數(shù)據(jù),然后再存儲在計算機存儲器中。圖4c中概括 的串行總線(421,)可以是諸如USB或Firwire之類的有線總線,也可以 是諸如上面討論的RF或光通道之類的無線通信介質(zhì)。使用上述方式,可以實現(xiàn)本發(fā)明的各種實施例,具體方式是根據(jù)本發(fā) 明的邏輯過程,將軟件和/或數(shù)據(jù)編碼到一個或多個計算機可讀介質(zhì)中,從 而產(chǎn)生一種制品和系統(tǒng),當其被正確地讀取、接收或解碼時,將產(chǎn)生有用 的編程指令和/或數(shù)據(jù),所述制品和系統(tǒng)包括但不限于以上段落中描述的計算機可讀介質(zhì)類型。小結(jié)雖然披露了特定的示例和特定實施例的詳細信息,但是本領(lǐng)域的技術(shù) 人員將認識到,可以在不偏離本發(fā)明的精神和范圍的情況下實現(xiàn)實施方式 的改變,例如使用不同的編程方法、計算平臺和處理方法等。因此,本發(fā) 明的范圍應(yīng)由以下權(quán)利要求來確定。
權(quán)利要求
1.一種系統(tǒng),所述系統(tǒng)包括至少一個無線標識標簽,每個標簽附加到用戶認為是重要旅行物品的一個或多個旅行物品上,每個標簽具有唯一標識符;一個或多個管轄區(qū)旅行物品限制列表;無線標識標簽讀取器;以及計算設(shè)備,所述計算設(shè)備被配置為訪問用戶創(chuàng)建的列表和所述限制列表,以便在用戶操作時通過所述標簽讀取器掃描一個或多個箱包內(nèi)的物品來從所述標簽接收所述唯一標識符、檢查在所述掃描期間是否找到了所述限制列表上的物品,以及通知所述用戶所找到的限制物品。
2. 根據(jù)權(quán)利要求l的系統(tǒng),其中所述計算設(shè)備包括從包含蜂窩電話、 個人數(shù)字助理和便攜式計算機的組中選棒的設(shè)備。
3. 根據(jù)權(quán)利要求l的系統(tǒng),其中進一步包括至少一個與旅行箱包關(guān)聯(lián) 的無線標識標簽,并且其中所述計算設(shè)備進一步被配置為區(qū)分所述限制物 品的所允許的箱包位置。
4. 根據(jù)權(quán)利要求3的系統(tǒng),其中所述區(qū)分包括指示限制物品是否可以 存在于^皮檢查的箱包內(nèi)。
5. 根據(jù)權(quán)利要求3的系統(tǒng),其中所述區(qū)分包括指示限制物品是否可以 存在于由乘客帶上交通工具的箱包內(nèi)。
6. 根據(jù)權(quán)利要求l的系統(tǒng),進一步包括由所述計算設(shè)備訪問的電子旅 程,并且其中所述計算設(shè)備進一步凈皮配置為確定潛在的箱包檢查管轄區(qū), 以及訪問與所述確定的潛在箱包檢查管轄區(qū)關(guān)聯(lián)的管轄區(qū)限制列表。
7. —種自動化的方法,所述方法包括提供重要旅行物品的列表,所述列表具有與唯一標識符關(guān)聯(lián)的所# 行物品的描述,所述唯一標識符與附加到用戶認為是重要旅行物品的每個 所述旅行物品的無線標識標簽對應(yīng);提供一個或多個管轄區(qū)旅行物品限制列表;在具備用于所述標識標簽的讀取器的計算設(shè)備的用戶操作時(a) 訪問所述用戶創(chuàng)建的列表和所述限制列表;(b) 掃描在 一個或多個旅行箱包內(nèi)打包的一個或多個帶標簽物品以 i"更從所述標簽接收所述唯一標識符;(c) 檢查在所述掃描期間是否找到了所述限制列表上的物品;以及(d) 通知所述用戶所找到的限制物品。
8. 根據(jù)權(quán)利要求7的方法,其中所述操作計算設(shè)備的步驟包括操作從 包含蜂窩電話、個人數(shù)字助理和便攜式計算機的組中選擇的設(shè)備。
9. 根據(jù)權(quán)利要求7的方法,其中所述操作計算設(shè)備的步驟進一步包括 掃描至少一個與旅行箱包關(guān)聯(lián)的無線標識標簽,以及區(qū)分所述限制物品的 所允許的箱包位置。
10. 根據(jù)權(quán)利要求9的方法,其中所述區(qū)分步驟包括訪問限制物品是 否可以存在于,皮檢查的箱包內(nèi)的指示。
11. 才艮據(jù)權(quán)利要求9的方法,其中所述區(qū)分步驟包括訪問限制物品是 否可以存在于由乘客帶上交通工具的箱包內(nèi)的指示。
12. 根據(jù)權(quán)利要求7的方法,其中所述操作計算設(shè)備的步驟進一步包 括訪問電子行程、確定潛在的箱包檢查管轄區(qū)連同計劃的旅行路徑,以及 訪問與所述確定的潛在箱包檢查管轄區(qū)關(guān)聯(lián)的管轄區(qū)限制列表。
全文摘要
本發(fā)明涉及一種跟蹤重要旅行物品的增強系統(tǒng)及方法。通過以下操作來檢查旅行箱包以查找重要物品將RFID標簽應(yīng)用于多個物品中的每個物品,每個RFID標簽都具有唯一標識符;將物品及關(guān)聯(lián)的RFID標簽標識符的列表存儲在數(shù)據(jù)存儲庫中;接收用戶對特定旅行的重要物品的選擇;將所述多個物品的子集傳輸?shù)奖銛y式計算設(shè)備;使用便攜式計算設(shè)備掃描用戶已打包物品上的RFID標簽;判定是否缺少任何重要物品;以及如果未找到所述列表中的任何物品,則向用戶顯示警告。此外,為每個箱包提供RFID標簽來指示每個已打包物品的位置,并且訪問一個或多個管轄區(qū)限制列表、檢查限制物品的正確位置以及是否存在禁帶物品,并警告所述用戶任何違規(guī)。
文檔編號G06K17/00GK101256635SQ200810082240
公開日2008年9月3日 申請日期2008年2月26日 優(yōu)先權(quán)日2007年2月27日
發(fā)明者G·雷布琴斯基, K·阿格拉瓦爾, L·波特路里, W·K·博丁 申請人:國際商業(yè)機器公司