專利名稱:由銷售點終端購買應(yīng)用程序的系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明一般涉及銷售點終端,尤其涉及具有軟件應(yīng)用程序購買能力的銷售 點終端。
背景技術(shù):
銷售點終端(pos)通常用來促進零售商和其顧客之間的商業(yè)交易。通常,
顧客在購買時向零售商提供交易工具(如信用卡、借記卡、簽帳卡、智能卡等)
來付款。將交易工具插入pos終端,且pos終端將支付授權(quán)請求發(fā)送給與特 定交易工具相關(guān)聯(lián)的金融機構(gòu)。pos終端接收針對該請求的支付授權(quán)或非授
權(quán),且交易完成。
通常,當(dāng)零售商購買pos終端時,pos終端包括由pos終端使用的軟件
應(yīng)用程序。隨著時間的過去,這些軟件應(yīng)用程序變得過時和/或有新軟件應(yīng)用程 序可用,若是零售商變得知曉它們,零售商就可能會對演示和/或購買感興趣。
然而,當(dāng)前的pos終端無法向零售商經(jīng)由通過pos終端本身演示和/或購買軟
件應(yīng)用程序的能力。因此,零售商常常不知道軟件的更新版本和/或終端有新軟 件應(yīng)用程序可用,直到銷售人員將這些告訴零售商。因此,本領(lǐng)域中需要允許
零售商使用pos終端本身為其pos終端演示和/或購買軟件應(yīng)用程序的系統(tǒng)和
方法。 發(fā)明概述
根據(jù)本發(fā)明的各示例性實施例的一種允許用戶使用銷售點(pos)終端為 pos終端下載應(yīng)用程序的計算機實現(xiàn)的方法包括將應(yīng)用程序存儲在應(yīng)用程序 服務(wù)器上的步驟以及該應(yīng)用程序服務(wù)器允許pos終端從其下載應(yīng)用程序的步 驟。根據(jù)另一示例性實施例,該方法包括在允許pos終端下載應(yīng)用程序之前 接收來自pos終端的購買請求的步驟。在另一示例性實施例中,該方法包括應(yīng)用程序服務(wù)器允許pos終端下載應(yīng)用程序的演示應(yīng)用程序的步驟。另外, 該方法可以包括應(yīng)用程序服務(wù)器向pos終端提供菜單的步驟,其中該菜單包 括應(yīng)用程序在何處被下載的入口。而且,該方法可以包括應(yīng)用程序服務(wù)器向 pos終端提供第二菜單的步驟,其中第二菜單包括多個應(yīng)用程序的多個入口, 且入口之一是以上討論的應(yīng)用程序的入口。根據(jù)一示例性實施例的一方面,應(yīng) 用程序中的每一個都可用來購買和/或演示。
根據(jù)本發(fā)明的各示例性實施例允許pos終端從中下載應(yīng)用程序的所述計 算機包括經(jīng)網(wǎng)絡(luò)與商業(yè)pos終端通信的應(yīng)用程序服務(wù)器,其中應(yīng)用程序服務(wù) 器被配置成存儲應(yīng)用程序并允許pos終端從中下載應(yīng)用程序。在另一示例性 實施例中,應(yīng)用程序服務(wù)還被配置成在允許pos終端下載應(yīng)用程序之前接收 來自pos終端的購買請求。
附圖簡述
通過參考詳細(xì)描述和權(quán)利要求并結(jié)合附圖考慮得出對本發(fā)明更完整的理 解,其中貫穿各附圖參考數(shù)字表示相似元素,以及
圖ia是允許用戶使用銷售點(pos)終端本身演示和/或購買用于pos終 端的應(yīng)用程序的系統(tǒng)的一示例性實施例的示意圖。
圖ib是是允許用戶使用銷售點(pos)終端本身演示和/或購買用于pos 終端的應(yīng)用程序的系統(tǒng)的另一示例性實施例的示意圖。
圖2是允許用戶使用銷售點(pos)終端本身演示和/或購買用于pos終 端的應(yīng)用程序的系統(tǒng)的另一示例性實施例的示意圖。
圖3是示出多個程序選項的入口/鏈接圖標(biāo)的pos終端屏幕的一示例性實 施例的屏幕快照。
圖4是示出可從圖3中所討論的程序選項之一下載應(yīng)用程序和/或演示應(yīng)用 程序的入口/鏈接的菜單的圖3屏幕的屏幕快照。
圖5是在圖4中所示出的入口/鏈接之一的子菜單的一個示例性實施例的屏 幕快照。
圖6是允許用戶使用pos終端本身為pos終端演示和/或購買應(yīng)用程序的 一示例性方法的流程圖。詳細(xì)描述
本發(fā)明的各實施例性允許用戶(如零售商、零售店員工、餐廳員工、消費 者等)使用銷售點(POS)終端本身從應(yīng)用程序服務(wù)器下載用于該POS終端的 應(yīng)用程序和/或應(yīng)用程序的演示。通過使用戶具有這些下載能力,用戶能夠相對 輕松地演示和/或購買新的和更新的應(yīng)用程序。可從諸如金融處理器、獨立銷售
機構(gòu)或增值轉(zhuǎn)售商等POS終端的制造商和/或POS終端的經(jīng)銷商(客戶)下載
演示應(yīng)用程序和其他應(yīng)用程序。而且,零售商、經(jīng)銷商或其他方在購買或特許
經(jīng)營POS終端時可以選擇零售商將不參與該系統(tǒng),其中POS終端的用戶將不 能下載演示應(yīng)用程序和其他應(yīng)用程序。
本發(fā)明的示例性實施例的以下詳細(xì)描述參考各附圖,而各附圖則通過說明 及其最佳實施方式示出了示例性實施例。雖然以充分詳細(xì)地描述了這些示例性 實施例以使本領(lǐng)域技術(shù)人員能夠?qū)嵤┍景l(fā)明,但是應(yīng)當(dāng)理解,可以實現(xiàn)其他實 施例且可做出邏輯和機械變化而不背離本發(fā)明的精神和范圍。因此,介紹以下 詳細(xì)描述僅出于說明并非限制的目的。例如,任何方法或過程描述中敘述的步 驟可按任何順序執(zhí)行,且不限于此處呈現(xiàn)的順序。
為了簡潔起見,此處不詳細(xì)描述常規(guī)數(shù)據(jù)網(wǎng)絡(luò)、應(yīng)用程序開發(fā)和系統(tǒng)的其 他功能性方面(以及系統(tǒng)的各獨立操作組件的組件)。而且,此處包含的各圖 中所示出的連接線路旨在表示各元素之間的示例性功能關(guān)系和/或物理耦合。應(yīng) 當(dāng)注意,可在實際電子交易系統(tǒng)中呈現(xiàn)許多替換的或額外的功能性關(guān)系或物理 連接。
特別地,如此處所使用的,術(shù)語"消費者"、"顧客"、"經(jīng)銷商"、"制 造商"、"客戶"、"商業(yè)"、"員工"、"用戶"或"零售商"可相互互換 使用,且各自都表示任何人、實體、機器、硬件、軟件或商業(yè)。而且,如此處 所使用的,術(shù)語演示應(yīng)用程序包括應(yīng)用程序的演示應(yīng)用程序和/或應(yīng)用程序的信 息應(yīng)用程序。
現(xiàn)在轉(zhuǎn)向各圖,
圖1A是允許用戶使用POS終端110本身演示和/或購買用 于POS終端110的應(yīng)用程序的系統(tǒng)100的一個示例性實施例的示意圖。POS 終端110可以是適于配置成使用交易工具(如信用卡、借記卡、簽帳卡、智能
卡等)促進零售商和顧客之間的商業(yè)交易的任何設(shè)備、軟件和/或組件。因此,POS終端110可以是在本領(lǐng)域公知或在今后開發(fā)的任何POS終端。根據(jù)本發(fā) 明一個示例性實施例的一方面,POS終端110是由亞利桑那州鳳凰城的 Hypercom (海泊柯姆)公司生產(chǎn)的Optimum T4100終端,雖然本發(fā)明無疑顧 及了 Hypercom公司生產(chǎn)的任何POS終端。
根據(jù)本發(fā)明的各實施例,POS終端110包括交易工具閱讀器(如磁條閱讀 器、智能卡閱讀器、射頻閱讀器等);用于處理商業(yè)交易的各種電子電路;用 于POS終端的外殼;以及包括一個或多個以下各項的用戶界面組件用于呈 現(xiàn)和/或接收交易信息的顯示器;以及包括數(shù)字、數(shù)字字母和/或功能鍵的小鍵 盤。POS終端110可與任何數(shù)量的交易工具一起使用,于是可以提供可互換或 輔助交易工具界面。例如,在一實施例中,磁條閱讀器模塊可從POS終端110 外殼移除而智能卡閱讀器則可附到它在外殼的位置上。還可將無線能力結(jié)合到 POS終端110中以提供便攜性。與POS終端110 —起使用的外圍設(shè)備可以包 括打印機、額外顯示器、個人身份號碼(PIN)輸入板、數(shù)字字母鍵盤、語音 輸入系統(tǒng)、簽名捕捉設(shè)備、條形碼閱讀器和生物測定閱讀器。而且,POS終端 110可以是獨立單元或可被集成到電子現(xiàn)金出納機(ECR)、自動販賣機、自助 檢査亭等中。
此外,POS終端110包括終端標(biāo)識符,使得POS終端110可被標(biāo)識為當(dāng) 用戶使用POS終端110購買應(yīng)用程序時進行購買的POS終端。根據(jù)一示例性 實施例的一方面,終端標(biāo)識符可以是在數(shù)量巨大的POS終端總體(即行業(yè)) 中唯一分配給該POS終端110的序列號。在本發(fā)明的另一方面中,終端標(biāo)識 符可以是當(dāng)下載和/或購買應(yīng)用程序和/或演示應(yīng)用程序時POS終端110使用來
標(biāo)識自己的數(shù)字簽名。
而且,POS終端110可以結(jié)合諸如任何版本的Windows、 Windows XP、 Windows NT、 Windows 2000、 Windows 98、 Windows 95、 MacOS、 OS/2、 BeOS、 Li皿x、 UNIX、 Solaris等任何操作系統(tǒng)的任何類型的個人計算機、網(wǎng)絡(luò)計算機、 工作站、小型機、大型機等的運行來使用。另夕卜,雖然可以結(jié)合TCP/IP (傳輸 控制協(xié)議/因特網(wǎng)協(xié)議)或點對點協(xié)議(PPP)通信協(xié)議來實現(xiàn)本發(fā)明,但是將 會輕易理解,還可使用IPX、 Appletalk、 IP-6、 NetBIOS、 OSI或任何數(shù)量的現(xiàn) 有或未來的協(xié)議來實現(xiàn)本發(fā)明。而且,本系統(tǒng)顧及了具有此處描述的類似功能的任何網(wǎng)絡(luò)上的任何商品、服務(wù)或信息的使用、銷售或經(jīng)銷。
在一示例性實施例中,POS終端110被連接到網(wǎng)絡(luò)120,其中網(wǎng)絡(luò)120可 以是適于被配置成促進POS終端110和外部計算設(shè)備(如以下描述的應(yīng)用程 序服務(wù)器140)之間的電子通信的任何軟件和/或硬件組件。示例性網(wǎng)絡(luò)或通信 通道包括但當(dāng)然不限于電話網(wǎng)絡(luò)(即撥號網(wǎng)絡(luò))、外聯(lián)網(wǎng)網(wǎng)、內(nèi)聯(lián)網(wǎng)、因特網(wǎng)、 在線通信、衛(wèi)星通信、離線通信、無線通信、發(fā)送應(yīng)答器通信、局域網(wǎng)(LAN)、 廣域網(wǎng)(WAN)、聯(lián)網(wǎng)或鏈接的設(shè)備和/或任何合適的通信或數(shù)據(jù)輸入形式。
另外,在一示例性實施例中,POS終端110具有一安全環(huán)境,使得POS 終端110可用來保護金融交易,諸如信用交易和借記交易。按此方式,POS終 端110可用于從應(yīng)用程序服務(wù)器140下載并演示應(yīng)用程序,而不會不利地影響 用于金融交易的POS終端的安全環(huán)境。
在所示實現(xiàn)中,網(wǎng)絡(luò)120被具體化為因特網(wǎng),假定為不安全且容易被竊聽。 在此上下文中,POS終端110和/或任何計算設(shè)備(如應(yīng)用程序服務(wù)器140)可 以/或不可以總是連接到因特網(wǎng)。此處不討論與結(jié)合因特網(wǎng)使用的協(xié)議、標(biāo)準(zhǔn)和 應(yīng)用程序軟件相關(guān)的具體信息。有關(guān)它們的細(xì)節(jié)的進一步信息可參見諸如Dilip Naik的因特網(wǎng)標(biāo)準(zhǔn)和協(xié)議(Standards and Protocols) (1998) ; Java 2完整版 (Java 2 Complete),多個作者,(Sybexl999) ; Deborah Ray和Eric Ray的 精通HTML 4.0 (Matering HTML 4.0) (1997) ; Loshin的(TCP/IP Clearly Explained) TCP/IP詳解(1997),以上內(nèi)容通過引用結(jié)合于此。
在一示例性實施例中,系統(tǒng)100還包括客戶計算機150和應(yīng)用程序服務(wù)器 140,它們都連接到網(wǎng)絡(luò)120??蛻粲嬎銠C150可以是促進POS終端110配置 的任何計算設(shè)備和/或系統(tǒng)。客戶計算機150可以是網(wǎng)絡(luò)計算機、工作站、小型 機、大型機、個人計算機、膝上型電腦、筆記本、手持式計算機、機頂盒等形 式??蛻粲嬎銠C150可以包括其他服務(wù)器或其他計算系統(tǒng),它們包括用于處理 數(shù)字?jǐn)?shù)據(jù)的處理器、連接到處理器以存儲數(shù)字?jǐn)?shù)據(jù)的存儲器、連接到處理器以 輸入數(shù)字?jǐn)?shù)據(jù)的輸入數(shù)字轉(zhuǎn)換器、存儲在存儲器中且可由處理器訪問以便由處 理器指導(dǎo)數(shù)字?jǐn)?shù)據(jù)處理的應(yīng)用程序、連接到處理器和存儲器以顯示從由處理器 處理的數(shù)字?jǐn)?shù)據(jù)導(dǎo)出的信息的顯示器、以及一個或多個數(shù)據(jù)庫,每個數(shù)據(jù)庫包 括客戶數(shù)據(jù)、零售商數(shù)據(jù)、主機構(gòu)數(shù)據(jù)和/或可結(jié)合本發(fā)明使用的數(shù)據(jù)。本領(lǐng)域技術(shù)人員將理解,客戶計算機150將通常包括操作系統(tǒng)(如Windows XP、 NT、 95/98/2000、 Linux、 Solaris等)以及與計算機相關(guān)聯(lián)的各種常規(guī)支持軟件和驅(qū) 動程序。
根據(jù)本發(fā)明的另一方面,系統(tǒng)100還可以包括連接到網(wǎng)絡(luò)120的內(nèi)容供應(yīng) 者計算機160。內(nèi)容供應(yīng)者計算機160可以是提供來自諸如增值轉(zhuǎn)售商(VAR) 等第三方內(nèi)容供應(yīng)者的應(yīng)用程序和/或演示應(yīng)用程序的任何計算設(shè)備和/或系 統(tǒng)。內(nèi)容供應(yīng)者計算機160可以是網(wǎng)絡(luò)計算機、工作站、小型機、大型機、個 人計算機、膝上型計算機、筆記本、手持式計算機、機頂盒等形式。
結(jié)合另一示例性實施例和對圖1B的暫時參照,POS終端110被連接到第 一網(wǎng)絡(luò)122,且客戶計算機150被連接到第二網(wǎng)絡(luò)124。在此實施例中,應(yīng)用 程序服務(wù)器140被連接到第一網(wǎng)絡(luò)122和第二網(wǎng)絡(luò)124,使得應(yīng)用程序服務(wù)器 140可與POS終端110和客戶計算機150通信。根據(jù)本發(fā)明這一實施例的另一 方面,內(nèi)容供應(yīng)者計算機160可被連接到第三網(wǎng)絡(luò)126。內(nèi)容供應(yīng)者計算機160 可以是提供來自諸如VAR等第三方內(nèi)容供應(yīng)者的應(yīng)用程序和/或演示應(yīng)用程序 的任何計算設(shè)備和/或系統(tǒng)。
客戶計算機150可位于可訪問網(wǎng)絡(luò)120的家庭或商業(yè)環(huán)境中。在一示例性 實施例中,通過商業(yè)可用的web瀏覽器軟件包訪問因特網(wǎng)。特別地,本領(lǐng)域技 術(shù)人員還應(yīng)當(dāng)理解,出于安全原因,系統(tǒng)100的任何數(shù)據(jù)庫、系統(tǒng)或組件可以 由在單個位置或多個位置處的數(shù)據(jù)庫或組件的任何組合來組成,其中每個數(shù)據(jù) 庫或系統(tǒng)包括諸如防火墻、訪問代碼、加密、解密、壓縮、解壓等任何各種合 適的安全特征。
每個數(shù)據(jù)庫可以是本領(lǐng)域公知的任何類型的數(shù)據(jù)庫,如關(guān)系數(shù)據(jù)庫、分級 數(shù)據(jù)庫、面向?qū)ο蠛?或類似數(shù)據(jù)庫。可用于實現(xiàn)數(shù)據(jù)庫的普通產(chǎn)品包括紐約州 懷特普萊恩斯的IBM生產(chǎn)的DB2;可從加利福尼亞州紅木岸的甲骨文公司獲 得的任何數(shù)據(jù)庫產(chǎn)品;由華盛頓州雷蒙德微軟公司的Microsoft Access (微軟數(shù) 據(jù)庫軟件)或MSSQL;或任何其他合適的數(shù)據(jù)庫產(chǎn)品。可按任何合適的方式 組織每個數(shù)據(jù)庫,包括組織為數(shù)據(jù)表或査找表??赏ㄟ^本領(lǐng)域內(nèi)公知或?qū)嵺`的 任何數(shù)據(jù)關(guān)聯(lián)技術(shù)來完成某些數(shù)據(jù)的關(guān)聯(lián)。例如,可手動或自動地完成關(guān)聯(lián)。 例如,自動關(guān)聯(lián)方法可以包括例如數(shù)據(jù)庫搜索、數(shù)據(jù)庫合并、GREP、 AGREP、SQL等??梢酝ㄟ^數(shù)據(jù)庫合并功能來完成關(guān)聯(lián)步驟,例如,使用每個制造商和 零售商數(shù)據(jù)表中的"關(guān)鍵字域"。"關(guān)鍵字域"根據(jù)由該關(guān)鍵字域定義的對象 的高級別類對數(shù)據(jù)庫進行分區(qū)。例如,某個類可被指定為第一數(shù)據(jù)表和第二數(shù) 據(jù)表中的關(guān)鍵字域,且這兩個數(shù)據(jù)表然后可基于類數(shù)據(jù)合并到該關(guān)鍵字域中。 在此實施例中,對應(yīng)于每個合并的數(shù)據(jù)表中的關(guān)鍵字域的數(shù)據(jù)是完全相同的。 然而,在關(guān)鍵字域中具有相似而非等同數(shù)據(jù)的數(shù)據(jù)表也可通過使用例如
AGREP來合并。
客戶計算機150適于被配置成安裝且配置POS終端110??蛻粲嬎銠C150 包含控制終端110可從應(yīng)用程序服務(wù)器140訪問的應(yīng)用程序的軟件。根據(jù)本發(fā) 明的一方面,客戶計算機150可以使用POS終端110的終端標(biāo)識符以準(zhǔn)許對 來自應(yīng)用程序服務(wù)器140的某些應(yīng)用程序的訪問,且禁止對來自應(yīng)用程序服務(wù) 器140的其他一些應(yīng)用程序的訪問??梢园唇K端、或針對一類終端(諸如餐廳 中的所有POS終端)、或針對與客戶計算機150通信的整組終端來確定對終 端上各應(yīng)用程序的訪問。例如,便利店中的POS終端能夠訪問用于ID驗證的 應(yīng)用程序(即用于驗證消費者是否達(dá)到購買酒精飲料或諸如香煙等某些其他商 品的年齡),而在諸如辦公用品供應(yīng)商店等其他類型的位置中的POS終端可 能無法訪問ID驗證應(yīng)用程序,因為沒有必要在辦公用品供應(yīng)商店驗證消費者 的年齡。
應(yīng)用程序服務(wù)器140可以是適于配置成為POS終端存儲一個或多個可下載 應(yīng)用程序和/或為每個應(yīng)用程序存儲可下載演示應(yīng)用程序的任何軟件和/或硬 件,并且可以被配置成于允許POS終端適時下載應(yīng)用程序和演示應(yīng)用程序的 任何軟件和/或硬件。而且,本發(fā)明顧及應(yīng)用程序服務(wù)器140可以是本領(lǐng)域公知 的或?qū)⒃谖磥黹_發(fā)的任何應(yīng)用程序服務(wù)器的情況。
在一示例性實施例中,應(yīng)用程序服務(wù)器140可適于配置成當(dāng)POS終端110 購買和/或下載軟件應(yīng)用程序時檢索POS終端110中的終端標(biāo)識符以追蹤哪個 實體在購買或下載應(yīng)用程序。而且,應(yīng)用程序140可被配置成記住從其中下載 的應(yīng)用程序的數(shù)量。此外,應(yīng)用程序服務(wù)器140可以審計由特定總體或行業(yè)內(nèi) 的POS終端下載的具體應(yīng)用程序的數(shù)量、跨總體或行業(yè)下載的具體應(yīng)用程序 的數(shù)量和/或由具體終端下載的所有應(yīng)用程序。根據(jù)本發(fā)明的一個示例性實施例,應(yīng)用程序或演示應(yīng)用程序是配置成在 POS終端110的框架應(yīng)用程序內(nèi)運行的編譯的機器代碼應(yīng)用程序。在另一示例 性實施例中,應(yīng)用程序或演示應(yīng)用程序是配置成獨立于POS終端110的框架 應(yīng)用程序運行的編譯的機器代碼應(yīng)用程序。在又一示例性實施例中,應(yīng)用程序
和演示應(yīng)用程序由包括屏幕流程和動作的POS終端110的框架應(yīng)用程序解釋
且顯示的計算機語言寫成。在再一示例性實施例中,應(yīng)用程序和演示應(yīng)用程序
被提供為美國信息交換標(biāo)準(zhǔn)碼(ASCII)文本形式。
POS終端110、應(yīng)用程序服務(wù)器140和客戶計算機150可經(jīng)數(shù)據(jù)鏈接耦合 到網(wǎng)絡(luò)120。各種常規(guī)通信介質(zhì)和協(xié)議可用于數(shù)據(jù)鏈接。例如,可以結(jié)合標(biāo)準(zhǔn) 調(diào)制解調(diào)器通信、電纜調(diào)制解調(diào)器、碟形網(wǎng)絡(luò)、ISDN、數(shù)字用戶線路(DSL) 或各種無線通信方法來使用通過本地回路對因特網(wǎng)服務(wù)提供商(ISP)的連接。 系統(tǒng)100還可以駐留在經(jīng)租用線路(T1、 D3等)連接到網(wǎng)絡(luò)的局域網(wǎng)(LAN) 內(nèi)。這種通信方法在本領(lǐng)域是公知的,且在許多標(biāo)準(zhǔn)文本中涉及。參見如Gilbert Held所著的理解數(shù)據(jù)通信(Understanding Data Communications) (1996), 該文通過引用結(jié)合于此。
在操作中,系統(tǒng)100起作用以允許POS終端110從應(yīng)用程序服務(wù)器140 下載應(yīng)用程序或演示應(yīng)用程序。根據(jù)本發(fā)明的一個示例性實施例,系統(tǒng)100被 配置以使得POS終端110僅能夠從應(yīng)用程序服務(wù)器140下載應(yīng)用程序和/或演 示應(yīng)用程序。根據(jù)本發(fā)明的一示例性實施例的一方面,應(yīng)用程序服務(wù)器140存 儲由POS終端110的制造商提供的一個或多個應(yīng)用程序和/或演示應(yīng)用程序。 用戶可以(經(jīng)POS終端110)在購買實際應(yīng)用程序之前下載演示應(yīng)用程序,或 可以簡單希望購買該應(yīng)用程序,其中應(yīng)用程序服務(wù)器140允許POS終端110 在購買應(yīng)用程序后下載它。
根據(jù)本發(fā)明的另一方面,應(yīng)用程序服務(wù)器140存儲由POS終端110的制造 商和/或經(jīng)銷商(客戶)提供的一個或多個應(yīng)用程序和/或演示應(yīng)用程序。根據(jù) 本發(fā)明的這個方面,用戶可以下載演示應(yīng)用程序,和/或購買并下載類似于以上 討論方面的應(yīng)用程序。而且,當(dāng)經(jīng)銷商的應(yīng)用程序由用戶購買時,應(yīng)用程序服 務(wù)器140就通知經(jīng)銷商。應(yīng)用程序每次被購買時和/或在一預(yù)先確定的時間段 (如每天、每周、每月、每季度、每半年、每年等)結(jié)束之前批量通知經(jīng)銷商,且可向經(jīng)銷商進行適當(dāng)?shù)母犊?如特許權(quán)、安裝費等)。因此,根據(jù)本發(fā)明的 一個實施例,系統(tǒng)100可以具有"制造商主存"系統(tǒng)的特征。作為替換,根據(jù) 本發(fā)明的另一實施例,可由第三方維護應(yīng)用程序服務(wù)器,且系統(tǒng)100可以具有 "第三方主存"系統(tǒng)的特征。
圖2是允許用戶使用POS終端210本身演示和/或購買用于POS終端210 的軟件應(yīng)用程序的系統(tǒng)200的另一示例性實施例的示意圖。在各示例性實施例 中,系統(tǒng)200包括類似于POS終端110、網(wǎng)絡(luò)120、客戶計算機150以及上述 參照圖1A討論的應(yīng)用程序服務(wù)器140的POS終端210、網(wǎng)絡(luò)220、客戶計算 機250和應(yīng)用程序服務(wù)器260。根據(jù)一示例性實施例,應(yīng)用程序服務(wù)器260存 儲可由POS終端210下載的應(yīng)用程序和/或應(yīng)用程序的演示應(yīng)用程序。在購買 類似于以上討論的實施例的應(yīng)用程序之前,有演示應(yīng)用程序可供下載。而且, 用戶已經(jīng)査看/下載類似于以上討論的實施例的演示應(yīng)用程序之前或之后,有應(yīng) 用程序可供購買。因此,系統(tǒng)200可具有"客戶主存"或"經(jīng)銷商主存"系統(tǒng) 的特征。
圖3是示出多個程序選項的圖標(biāo)的POS終端300的一個示例性實施例的屏 幕快照。根據(jù)一示例性實施例,屏幕300包括列出住宿平臺、汽車平臺、餐廳 平臺、購物平臺以及更新平臺的入口/鏈接的菜單。根據(jù)另一示例性實施例,菜 單包括可用應(yīng)用程序平臺的入口/鏈接310,其中用戶能夠查看可用應(yīng)用程序和 /或可用演示應(yīng)用程序的入口/鏈接的菜單。特別地,雖然已經(jīng)標(biāo)識了各具體平 臺,但是本發(fā)明顧及也可包括在菜單上的各類其他平臺。
圖4是示出以上參考圖3討論的可用應(yīng)用程序和/或可用演示應(yīng)用程序的入 口/鏈接的菜單的屏幕300的屏幕快照。應(yīng)用程序和/或演示應(yīng)用程序可以是適 于下載到POS終端(如POS終端110和120)上的任何應(yīng)用程序。特別地, 雖然已在菜單上示出各具體應(yīng)用程序,但是本發(fā)明顧及適于也可以包括在菜單 上的用于下載到POS終端上的任何應(yīng)用程序。可被下載的應(yīng)用程序示例包括 ID確認(rèn)軟件、優(yōu)惠券應(yīng)用程序以及游戲。
圖5是在圖4中示出的入口/鏈接之一的子菜單的一個示例性實施例的屏幕 快照。子菜單使用戶能夠下載演示應(yīng)用程序,和/或購買應(yīng)用程序并將其下載到 POS終端上(如POS終端110和120)。圖6是允許用戶使用POS終端(如POS終端110和120)本身演示和/或 購買用于POS終端的應(yīng)用程序的示例性方法600的流程圖。根據(jù)本發(fā)明的一 示例性實施例,通過將應(yīng)用程序存儲在一應(yīng)用程序服務(wù)器中來啟動方法600(步 驟610)。應(yīng)用程序可以是用于購買并下載到POS終端上的應(yīng)用程序,且/或 應(yīng)用程序可以是上述應(yīng)用程序的演示應(yīng)用程序。
在一示例性實施例中,方法600包括向POS終端上的用戶提供菜單的步驟 (步驟620)。菜單可以包括若干平臺的入口/鏈接,包括其中用戶可以下載和 /或購買應(yīng)用程序和/或演示應(yīng)用程序的平臺的入口/鏈接。根據(jù)本發(fā)明的一個示 例性實施例,方法600包括在菜單上提供用于下載應(yīng)用程序和/或演示應(yīng)用程序 的子菜單的鏈接/入口 (步驟630)。而且,方法600包括允許POS終端下載 一個或多個演示應(yīng)用程序的步驟(步驟640)。此外,方法600包括(經(jīng)POS 終端)接收來自用戶的請求以購買一個或多個應(yīng)用程序(步驟650),然后允 許POS終端下載任何已購買的應(yīng)用程序(步驟660)。
像將由本領(lǐng)域普通技術(shù)人員之一理解的那樣,本發(fā)明可被實現(xiàn)為方法、數(shù) 據(jù)處理系統(tǒng)、用于數(shù)據(jù)處理的設(shè)備、和/或計算機程序產(chǎn)品。因此,本發(fā)明可采 用全軟件實現(xiàn)、全硬件實現(xiàn)或結(jié)合軟件和硬件方面的實現(xiàn)的形式。而且,本發(fā) 明可以采用在存儲介質(zhì)中具體化的計算機可讀程序代碼手段的計算機可讀存 儲介質(zhì)上的計算機程序產(chǎn)品的形式??梢允褂萌魏魏线m的計算機可讀存儲介 質(zhì),包括硬盤、CD-ROM、光存儲設(shè)備、磁存儲設(shè)備和/或諸如此類。
此外,根據(jù)本發(fā)明的各方面,參照方法、裝置(如系統(tǒng))以及計算機程序 產(chǎn)品的屏幕快照、示意圖和流程圖說明來描述本發(fā)明。應(yīng)當(dāng)理解,示意圖和流 程圖說明的每個功能框以及示意圖和流程圖說明中的功能框的組合分別可由 計算機程序指令實現(xiàn)。這些計算機程序指令可被加載到通用計算機、專用計算 機或其他可編程數(shù)據(jù)處理裝置上以產(chǎn)生機器,使得在計算機或其他可編程數(shù)據(jù) 處理裝置上執(zhí)行的指令創(chuàng)建用于實現(xiàn)一個或多個流程圖框中指定功能的手段。
這些計算機程序指令也可存儲在能夠指導(dǎo)計算機或其他可編程數(shù)據(jù)處理
裝置按特定方式運行的計算機可讀存儲中,使得存儲在計算機可讀存儲中的指 令產(chǎn)生包括實現(xiàn)流程圖框或框中規(guī)定的功能的指令裝置的制品。計算機程序指 令還可被加載到計算機或其他可編程數(shù)據(jù)處理裝置上以使一系列操作步驟在計算機或其他可編程裝置上執(zhí)行以產(chǎn)生計算機可實現(xiàn)的過程,使得在計算機或
其他可編程裝置上執(zhí)行的指令提供用于實現(xiàn)一個或多個流程圖框中指定功能 的步驟。
而且,本文還在功能框組件、屏幕快照、選項選擇和各處理步驟方面描述 了本發(fā)明。應(yīng)當(dāng)理解,這種功能框可由配置成執(zhí)行特定功能的任何數(shù)量的硬件
和/或軟件組件實現(xiàn)。例如,系統(tǒng)100和200可以使用各種集成電路元件,如存
儲元件、處理元件、邏輯元件、查找表等,它們可以在一個或多個微處理器或
其他控制設(shè)備的控制下實現(xiàn)各類功能。同樣地,可用諸如C、C++、Java、COBOL、 匯編程序、PERL、 VisualBasic、 SQL存儲程序、可擴展標(biāo)記語言(XML)等 任何編程或腳本語言用由數(shù)據(jù)結(jié)構(gòu)、對象、過程、例程或其他編程元素的任何 組合實現(xiàn)的各種算法來實現(xiàn)系統(tǒng)100和200的軟件元素。還應(yīng)注意,系統(tǒng)IOO 和200可以使用任何數(shù)量的常規(guī)方法用于數(shù)據(jù)傳輸、信令、數(shù)據(jù)處理、網(wǎng)絡(luò)控 制等。而且,系統(tǒng)100和200可使用諸如JavaScript、 VBScript等客戶側(cè)腳本 語言用于檢測或防止安全問題。對于加密技術(shù)和網(wǎng)絡(luò)安全的基本介紹,以下可 能是有用參考U )由John Wiley & Sons出版Bruce Schneier編寫的"應(yīng)用 加密術(shù)協(xié)議、算法和C語言中的源代碼(Applied Cryptography: Protocols、 Algorithms、 And Source Code In C)"(第二版,1996) ; (2)由O'Reilly & Associates出版Jonathan Knudson編寫的"Java力口密術(shù)(Java Cryptography)" (1998); (3)由Prentice Hall出版William Stalling編寫的"加密術(shù)和網(wǎng)絡(luò)安全 原理禾口實踐(Cryptography & Network Security: Principles & practice)"; 所有 這些都通過引用結(jié)合于此。
因此,示意圖和流程圖說明的功能框支持用于執(zhí)行特定功能的手段組合、 用于執(zhí)行特定功能的步驟的手段組合以及用于執(zhí)行特定功能的程序指令方法。 還應(yīng)當(dāng)理解,示意圖和流程圖說明的每個功能框以及示意圖和流程圖說明中的 功能框的組合都可由執(zhí)行特定功能或步驟的專用的基于硬件的計算機系統(tǒng)或 專用硬件和計算機指令的適當(dāng)組合實現(xiàn)。
已經(jīng)在此關(guān)于具體實施例描述了益處、其他優(yōu)勢以及問題的解決方法。然 而益處、優(yōu)勢、問題的解決方法以及可能使任何好處、優(yōu)勢或解決方法出現(xiàn)或 使其更明顯的任何元素不應(yīng)理解為任何或所有權(quán)利要求或本發(fā)明的關(guān)鍵的、必需的或?qū)嵸|(zhì)特征或元素。如此處所使用的,術(shù)語"包括"、"包括"或任何其 變型都旨在覆蓋非排斥性包含,使得包括一元素列表的過程、方法、物品或裝 置不僅包括那些元素還包括沒有清楚列出或繼承到這種過程、方法、物品或裝 置的其他元素。而且,除非明確描述為"必需"或"關(guān)鍵",此處描述的元素 對本發(fā)明的實踐都不是必需的。
權(quán)利要求
1. 一種允許用戶利用銷售點(POS)終端下載用于所述POS終端的應(yīng)用程序的計算機實現(xiàn)的方法,包括以下步驟將所述應(yīng)用程序存儲在應(yīng)用程序服務(wù)器上;以及由所述應(yīng)用程序服務(wù)器允許所述POS終端從所述應(yīng)用程序服務(wù)器下載所述應(yīng)用程序。
2. 如權(quán)利要求l所述的計算機實現(xiàn)的方法,還包括以下步驟 在所述允許步驟之前接收來自所述POS終端的購買請求。
3. 如權(quán)利要求l所述的計算機實現(xiàn)的方法,還包括以下步驟-由所述應(yīng)用程序服務(wù)器允許所述POS終端下載所述應(yīng)用程序的演示應(yīng)用程序。
4. 如權(quán)利要求3所述的計算機實現(xiàn)的方法,還包括以下步驟 收集關(guān)于由所述POS終端下載的所述演示應(yīng)用程序的類型的信息;以及 向所述演示應(yīng)用程序的制造商報告所述收集的信息。
5. 如權(quán)利要求l所述的計算機實現(xiàn)的方法,還包括以下步驟 由所述應(yīng)用程序服務(wù)器向所述POS終端提供第一菜單,所述第一菜單包括所述應(yīng)用程序的第一入口。
6. 如權(quán)利要求5所述的計算機實現(xiàn)的方法,還包括以下步驟 由所述應(yīng)用程序服務(wù)器向所述POS終端提供第二菜單,所述第二菜單包括多個應(yīng)用程序的多個入口,其中所述多個入口之一是所述第一入口 。
7. 如權(quán)利要求1所述的計算機實現(xiàn)的方法,還包括利用客戶計算機配置 由所述POS終端對所述應(yīng)用程序的訪問的步驟。
8. —種允許用戶使用銷售點(POS)終端下載用于所述POS終端的 應(yīng)用程序和所述應(yīng)用程序的演示應(yīng)用程序的至少一個的計算機實現(xiàn)的方法,包括以下步驟在計算設(shè)備上存儲所述應(yīng)用程序和所述演示應(yīng)用程序的至少一個;以及由所述應(yīng)用程序服務(wù)器允許所述POS終端下載所述應(yīng)用程序和所述演示應(yīng)用程序之一。
9. 如權(quán)利要求8所述的計算機實現(xiàn)的方法,還包括以下步驟-當(dāng)所述允許包括允許所述POS終端下載所述軟件應(yīng)用程序時在所述允許步驟之前接收來自所述POS終端的購買請求。
10. 如權(quán)利要求8所述的計算機實現(xiàn)的方法,還包括以下步驟由所述應(yīng)用程序服務(wù)器向所述POS終端提供第一菜單,所述第一菜單包 括所述應(yīng)用程序和所述演示應(yīng)用程序之一的第一入口。
11. 如權(quán)利要求IO所述的計算機實現(xiàn)的方法,還包括以下步驟由所述應(yīng)用程序服務(wù)器向所述POS終端提供第二菜單,所述第二菜單包括多個應(yīng)用程序的多個入口,其中所述多個入口之一是所述第一入口。
12. 如權(quán)利要求8所述的計算機實現(xiàn)的方法,還包括利用客戶計算機配 置由所述POS終端對所述應(yīng)用程序和所述演示應(yīng)用程序的至少一個的訪問 的步驟。
13. —種其上存儲有多個指令的機器可讀介質(zhì),當(dāng)所述多個指令由處理器執(zhí)行時引起所述處理器執(zhí)行一種方法,所述方法包括所述步驟如下 在應(yīng)用程序服務(wù)器上存儲所述應(yīng)用程序;以及由所述應(yīng)用程序服務(wù)器允許所述POS終端從所述應(yīng)用程序服務(wù)器下載所述應(yīng)用程序。
14. 如權(quán)利要求13所述的機器可讀介質(zhì),還包括指令以引起所述處理器執(zhí)行如下進一步地步驟在所述允許步驟之前接收來自所述POS終端的購買請求。
15. 如權(quán)利要求B所述的機器可讀介質(zhì),還包括指令以引起所述處理器 執(zhí)行如下進一步地步驟由所述應(yīng)用程序服務(wù)器允許所述POS終端下載所述應(yīng)用程序的演示應(yīng)用程序。
16. 如權(quán)利要求13所述的機器可讀介質(zhì),還包括指令以引起所述處理器 執(zhí)行如下進一步地步驟由所述應(yīng)用程序服務(wù)器向所述POS終端提供第一菜單,所述第一菜單包括所述應(yīng)用程序的第一入口。
17. 如權(quán)利要求16所述的機器可讀介質(zhì),還包括指令以引起所述處理器執(zhí)行如下進一步地步驟由所述應(yīng)用程序服務(wù)器向所述POS終端提供第二菜單,所述第二菜單包括多個應(yīng)用程序的多個入口,其中所述多個入口之一是所述第一入口。
18. —種其上存儲有多個指令的機器可讀介質(zhì),當(dāng)所述多個指令由處理器執(zhí)行時引起所述處理器執(zhí)行一種方法,所述方法包括所述步驟如下在計算設(shè)備上存儲所述應(yīng)用程序和所述演示應(yīng)用程序的至少一個;以及由所述應(yīng)用程序服務(wù)器允許所述POS終端下載所述應(yīng)用程序和所述 演示應(yīng)用程序之一。
19. 如權(quán)利要求18所述的機器可讀介質(zhì),還包括指令以引起所述處理器執(zhí)行如下進一步地步驟當(dāng)所述允許包括允許所述POS終端下載所述應(yīng)用程序時在所述允許步驟之前接收來自所述POS終端的購買請求。
20. 如權(quán)利要求18所述的機器可讀介質(zhì),還包括指令以引起所述處理器 執(zhí)行如下進一步地步驟由所述應(yīng)用程序服務(wù)器向POS終端提供第一菜單,所述第一菜單包括所述軟件應(yīng)用程序和所述演示應(yīng)用程序之一的第一入口。
21. 如權(quán)利要求20所述的機器可讀介質(zhì),還包括指令以引起所述處理器執(zhí)行如下進一步地步驟由所述應(yīng)用程序服務(wù)器向所述POS終端提供第二菜單,所述第二菜單包括多個應(yīng)用程序的多個入口,其中所述多個入口之一是所述第一入口。
22. —種允許銷售點(POS)終端下載應(yīng)用程序的計算機系統(tǒng),包括 經(jīng)第一網(wǎng)絡(luò)與所述POS終端通信的應(yīng)用程序服務(wù)器,所述應(yīng)用程序服務(wù)器被配置成存儲所述應(yīng)用程序;以及允許所述POS終端經(jīng)所述第一網(wǎng)絡(luò)從所述應(yīng)用程序服務(wù)器下載所述應(yīng)用程序。
23. 如權(quán)利要求22所述的計算機系統(tǒng),其特征在于,所述應(yīng)用程序服務(wù)器還被配置成在允許所述POS終端下載所述應(yīng)用程序之前接收來自所述POS終端的購買請求。
24.如權(quán)利要求22所述的計算機系統(tǒng),還包括經(jīng)第二網(wǎng)絡(luò)與所述POS終 端通信的客戶計算機,其中所述客戶計算機被配置成控制由所述POS終端對 所述應(yīng)用程序的訪問。
全文摘要
一種允許用戶經(jīng)由網(wǎng)絡(luò)(如因特網(wǎng))利用銷售點(POS)終端本身從一應(yīng)用程序服務(wù)器購買用于該POS終端的軟件應(yīng)用程序的系統(tǒng)和方法。向POS終端上的用戶提供一個或多個菜單,菜單上提供可用應(yīng)用程序及其相應(yīng)演示應(yīng)用程序的入口??芍苯訌膽?yīng)用程序服務(wù)器將演示應(yīng)用程序下載到POS終端上。此外,用戶能夠在其已經(jīng)查看/下載演示應(yīng)用程序之前或之后經(jīng)POS終端購買該應(yīng)用程序。在購買之后,該應(yīng)用程序可直接從應(yīng)用程序服務(wù)器下載到POS終端上。
文檔編號G06K5/00GK101438292SQ200680051012
公開日2009年5月20日 申請日期2006年11月17日 優(yōu)先權(quán)日2005年11月17日
發(fā)明者G·伯德曼, R·D·馬丁 申請人:海泊柯姆公司