新四季網

促進軟體產品動態配置的製作方法

2023-05-25 12:20:16 1

專利名稱:促進軟體產品動態配置的製作方法
技術領域:
本發明涉及用於動態配置軟體產品的技術。更具體地,本發明 涉及促進軟體產品動態配置的系統。
背景技術:
儘管當前在線商務有了顯著增長,物理零售設施仍是重要的銷 售渠道。不幸的是,這些物理零售設施具有固有的操作成本,該操 作成本可能限制利潤率。例如,為了滿足不同客戶的需要,許多零
售設施具有多種多樣的產品並且維護較大庫存。然而,多種多樣的 產品和較大庫存增加了運營零售設施的開銷,例如,需要較大的展 示空間所導致的開銷。
這些問題還影響了軟體產品。特別地,許多軟體供應商提供一 個產品族中的一套緊密相關的軟體產品,這些軟體產品具有不同特 徵和價格,諸如報稅軟體的消費者版本和專業版本。通常,這些產
品族中的軟體產品共享多個模塊。由此,當需要改變給定模塊時, 這些改變可能影響多個軟體產品,並且對測試和分發具有相關聯的
影響。
零售設施通常具有並展示給定產品族中的各種軟體產品,這需 要有償的貨架或者地板空間,由此增加了零售設施的大小,並且顯 著增加了庫存需求。不幸的是,通常難以針對如此大範圍的軟體產 品進行適當管理。由此,零售設施可能對於流行的軟體產品而言庫 存過小,而對於不太流行的軟體產品而言庫存過大。
此外,公司通常將 一 組離散的特徵捆綁至這些軟體產品中的每 個,以嘗試滿足特定客戶群的需要以及對軟體產品進行彼此區分。 然而,客戶通常基於這些特徵的較小子集來購買給定軟體產品,並 且對於客戶而言其餘特徵的附加價值較小或者沒有附加價值。此外, 這些附加特徵通常增加了給定軟體產品中用戶界面的複雜性,並且 由此可能降低軟體產品的整體用戶體驗。
由此,通過零售設施的軟體產品銷售常常由於需要提供各種各 樣具有不同固定特徵集合的軟體產品而變得複雜。

發明內容
本發明的 一 個實施方式涉及 一 種提供對軟體產品的至少部分的 訪問的系統。在操作期間,此系統從第一位置接收購買信息,其中,
息,並且其中,由軟體產品中的第一模塊子集來提供已購買的軟體 特徵。接著,系統從第二位置接收訪問請求,其中,訪問請求包括 在用戶購買對已購買軟體特徵的訪問時提供給用戶的標識符。接著, 系統向第二位置提供配置指令,從所述第二位置處可以訪問軟體產 品,其中,配置指令動態地啟用第一模塊子集。
在某些實施方式中,配置指令包括解密密鑰。例如,解密密鑰 包括公鑰,所述公鑰與用以對軟體產品的至少部分加密的私鑰相關 聯。
在某些實施方式中,動態啟用第一模塊子集允許用戶使用已購
買的軟體特徵不必重新安裝軟體產品的部分;不必首先重啟安裝
所述軟體產品的計算機;和/或不必安裝所述軟體產品的其他部分。 此外,在某些實施方式中,動態啟用第一模塊子集允許用戶使用已 購買的軟體特徵而不必下載附加的模塊。
在某些實施方式中,在計算機上執行所述軟體產品的同時,動 態地啟用所述第一模塊子集。
在某些實施方式中,配置指令促進由用戶"依菜單定製(ala carte),,地從軟體產品中已經進行了測試和編譯的模塊中選擇已購 買的軟體特徵。
在某些實施方式中,第一位置是物理零售設施和/或在線零售設 施。此外,所述第一位置可以不同於第二位置。
在某些實施方式中,通過伺服器經由網絡向所述第二位置提供 配置指令。
在某些實施方式中,在一段時間間隔之後,重複接收訪問請求 和提供配置指令的操作,由此允許在軟體產品中啟用的當前軟體特 徵的同步。
在某些實施方式中,系統從用戶處接收購買請求以及支付,其 中,所述購買請求包括與附加購買的軟體特徵相關聯的信息,並且 其中,所述附加購買的軟體特徵與軟體產品中的第二模塊子集相關 聯。接著,系統向所述第二位置提供附加配置指令,其中所述附加 配置指令動態地啟用所述第二模塊子集。注意,附加購買的特徵可 以不同於已購買特徵,或者附加購買的特徵可以與已購買特徵至少 部分地重疊。此外,在某些實施方式中,支付基於附加購買的軟體 特徵。
另 一 實施方式涉及與所述系統結合使用的電腦程式產品。此 電腦程式產品可以包括與至少 一 些上述操作對應的指令。
另 一實施方式提供用於訪問所述軟體產品的至少部分的方法。 此方法可以寺丸行至少 一 些上述操作。


圖1是示出了根據本發明一個實施方式的包括網絡連接在一起
的計算機和伺服器的計算機系統的框圖2是示出了根據本發明一個實施方式的用於訪問軟體產品的
至少部分的方法的流程圖3是示出了根據本發明一個實施方式的計算機系統的框圖; 圖4是示出了根據本發明一個實施方式的數據結構的框圖;以

圖5是示出了根據本發明 一 個實施方式的數據結構的框圖。 注意,貫穿附圖,相同的參考數字表示相應的部件。
具體實施例方式
給出下文的說明書是為了使本領域技術人員能夠製造和使用本 發明,並且說明書是在特定應用及其需求的上下文中提供的。對於 所公開實施方式的各種修改對於本領域技術人員而言是易見的,並 且在此定義的一^:原理可以應用於其他實施方式和應用,而並不脫 離本發明的精神和範圍。由此,本發明並非旨在限於所示出的實施 方式,而是符合與在此公開的原理和特徵相 一 致的最廣泛的範圍。
描述了與計算機系統結合使用的電腦程式產品(例如,軟體)、 方法和計算機系統的實施方式。這些系統、軟體和過程可以用來提
供對軟體產品的至少部分的訪問。特別地,計算機系統可以向先前 已經購買了對軟體特徵的訪問的用戶提供配置指令。這些配置指令 可以動態地啟用軟體產品中與已購買軟體特徵相關聯的模塊子集。 注意,可以在物理零售設施中購買和/或在在線零售設施(諸如,網 站或者網頁)中購買對軟體特徵的訪問。
在某些實施方式中,配置指令促進由用戶"依菜單定製"地從 軟體產品中已經進行了測試和編譯的模塊中選擇已購買的軟體特 徵。此外,用戶可以動態配置模塊子集不必重新安裝軟體產品的 部分;不必首先重啟安裝了所述軟體產品的計算機;和/或不必安裝 所述軟體產品的其他部分。
稍後,用戶可以從計算機系統購買附加軟體特徵,並且計算機 系統可以提供附加配置指令,所述配置指令用以動態地啟用軟體產 品中與附加軟體特徵相關聯的附加模塊子集。注意,附加模塊可以
不同於模塊子集、或者可以至少部分地重疊於模塊子集,並且支付 可以基於附加購買的軟體特徵。
這些技術可以實現為獨立軟體應用,或者實現為另一應用中的 子例程或者程序模塊。此外,可以將程序的至少部分配置為在客戶
端計算機(諸如,個人計算機、膝上型計算機、蜂窩電話、PDA或 者能夠操縱計算機可讀數據的其他設備)上執行,或者通過網絡(諸 如,網際網路、內聯網、LAN、 WAN、 MAN或者網絡的結合、或者 支持在計算系統之間通信的其他技術)經由相關聯的計算系統而從 客戶端計算機遠程執行。由此,購買信息、軟體產品和配置指令可 以本地存儲(例如,在本地計算機上)和/或遠程地存儲(例如,在 經由網絡訪問的計算機或者伺服器上)。
通過動態地啟用先前經過觀'J試和編譯的軟體產品中的特徵子集 和/或模塊子集,這些技術允許將此軟體產品中的軟體特徵定製為給 定用戶的需要。由此,此能力允許零售設施具有並且展示較少的軟 件產品,由此來簡化操作、降低開銷和/或降低庫存中的短缺和過剩。 此外,這種軟體產品通常複雜性較低,並且易於測試和分發。例如, 通過允許用戶僅購買他們感興趣的那些特徵,可以簡化用戶界面並 且可以改進整體用戶體驗。
現在描述用於提供對軟體產品的至少部分的訪問的系統、設備 和過程的實施方式。圖1給出了示出包括網絡連接在一起的計算機 和伺服器的計算機系統100的實施方式。在此實施方式中,用戶可 以首先從一個或者多個零售設施116購買軟體產品或者對軟體產品 的至少部分的訪問,所述零售設施包括商店118、分發者120、網站 122和/或其他銷售渠道。通常,軟體產品或者軟體產品的至少部分 包括用戶可能使用的一個或者多個軟體特徵。此外,這些軟體特徵 與軟體產品中的至少 一個模塊子集相關聯。
當用戶購買軟體產品或者購買對軟體產品的部分的訪問時,用 戶接收對應於用戶購買的標記或者標識符。此外,用戶可以接收關 於如何使用該標識符來接收軟體產品的指令,或者關於如何啟用對 軟體產品的部分的訪問的指令。例如,用戶可以購買軟體產品的加 密版本,以及(如下所述)用戶可以遵循指令並使用標識符來啟用 對軟體產品的至少部分的訪問。可替換地,用戶可以遵循指令並且 使用標識符來接收軟體產品的至少部分或者訪問與軟體產品的至少 部分相關聯的軟體特徵。
在完成購買事務之後,零售設施(例如,商店118)可以經由網
絡112(例如,網際網路)來向伺服器114提供購買信息。此伺服器可 以與軟體產品的提供商相關聯,並且購買信息可以包括提供給用 戶的標識符、以及關於用戶已經購買了對其的訪問的軟體產品或者 軟體產品的部分的信息。更一般地,購買信息包括關於用戶已經購 買了對其的訪問的已購買軟體特徵的信息。
然後,用戶可以通過網絡112從計算機110訪問伺服器114。計 算機110可以位於遠離零售設施116的位置。例如,計算機110可 以位於用戶的本地或者工作站位置。當用戶訪問伺服器114時,用 戶可以提供包括標識符的訪問請求。
基於購買信息和訪問請求,伺服器114可以允許用戶訪問軟體 產品(其可與軟體模塊子集相關聯)中的模塊子集和/或特徵子集。 在某些實施方式中,伺服器U4可以向計算機110提供配置信息。 這些配置指令可以動態地啟用模塊子集和/或特徵子集。例如,配置 指令可以包括例如公鑰的解密密鑰,所述公鑰與先前用以對軟體產 品的至少部分加密的私鑰相關聯。使用此解密密鑰,用戶可以解密 從零售設施116之一購買的軟體產品的至少部分。
在示例性實施方式中,用戶在計算機110上安裝已購買的軟體 產品。此軟體產品可以包括多個模塊(與不同軟體特徵相關聯)。 此外,多個模塊可以是已經編譯和測試的,並且由此為使用做好了 準備。然而,可以加密這些模塊,從而使用戶在使用模塊之前首先
需要解密給定模塊。通過訪問和接收配置指令(包括一個或者多個 解密密鑰),用戶可以解密和使用用戶已經購買了對其的訪問的適 當模塊子集。
注意,在這些實施方式中,由零售設施116銷售的軟體產品可 以包括比通常用戶可能希望在給定時間訪問的要多的模塊和/或軟體 特徵。零售設施116可以存儲軟體產品的通用版本,而不是存儲和 銷售此軟體產品的不同版本。此外,零售設施116可以通過允許用 戶"依菜單定製,,地來選擇用戶可能希望訪問的那些軟體特徵,以 便將此通用軟體產品定製為特定用戶的需要。如上所述,計算機系 統100允許用戶隨後接收適當的配置指令,以動態地啟用已購買的 模塊子集和/或軟體特徵子集。
可以對軟體產品中的軟體特徵的模塊子集和/或軟體特徵子集執 行動態啟用,而用戶不必重新安裝所述軟體產品的部分;不必首 先重啟安裝了所述軟體產品的計算機;和/或不必安裝所述軟體產品 的另一部分。此外,在某些實施方式中,動態啟用模塊子集和/或軟
由此,在計算機110上執行軟體產品的同時,可以動態地啟用模塊 子集和/或軟體特徵子集。
在某些實施方式中,在一段時間間隔之後,用戶重複向伺服器 114提供訪問請求的操作,並且伺服器114重複提供配置指令的操 作。例如,配置指令的版本在所述時間間隔之後可能過期,並且可 能需要更新版本。這允許對在軟體產品中啟用的當前軟體特徵的同 步,或者可以允許對基於訂購而銷售的軟體特徵的訪問。由此,用 戶可以例行地或者周期性地支付,以便繼續對模塊子集和/或軟體特 徵子集的訪問。
此外,在最初購買之後,用戶可以選擇購買對軟體產品中的附 加模塊子集和/或附加軟體特徵子集的訪問。在這些實施方式中,用 戶可以從零售設施116之一或者直接從軟體產品的提供商處(例如, 經由伺服器114)購買對附加軟體特徵的訪問。在從用戶(可以基於
附加軟體特徵)接收購買需求(包括與附加軟體特徵相關聯的信息) 以及支付之後,伺服器114可以提供附加配置指令,所述附加配置 指令對計算機no動態地啟用附加模塊子集和/或附加軟體特徵子 集。注意,這些附加軟體特徵可以包括用戶所購買的原始軟體特徵, 可以與原始軟體特徵部分地重疊,或者可以是不同的軟體特徵。此 外,附加模塊子集可以包括模塊子集,可以與模塊子集部分地重疊, 或者可以包括不同模塊。
在其他實施方式中,用戶在購買時沒有從零售設施116之一處 接收軟體產品。例如,用戶隨後可以從伺服器114將軟體產品下載 至計算機110。注意,軟體產品可以是計算機110上的獨立應用,和 /或可以嵌入另一應用。在一個示例性實施方式中,軟體產品包括申 報所得稅軟體和/或財務記帳軟體。
在某些實施方式中,所得稅軟體包括TurboTax (來自加利 福尼亞州Mountain View的Intuit公司)、TaxAct TM (來自愛荷華州 Cedar Rapids的2nd Story Software公司)和或能夠申報所得稅退稅的 其他軟體。此外,在其他實施方式中,財務記帳軟體包括薪金記帳 壽欠4牛,i者^口 QuickBooks TM(來自力口利福尼亞州Mountain View的Intuit 公司)、PeachTree Complete TM (來自英國倫敦的Sage Group PLC )、 MYOB Business Essentials TM (來自新澤西州Rockaway的MYOB US ,>司)、NetSuite Small Business Accounting TM (來自力口利4畐尼亞州 San Mateo的NetSuite公司)、Cougar Mountain TM (來自愛達荷州 Boise的Cougar Mountain Software ) 、 Small Business Manager TM (來 自華盛頓州Redmont的Microsoft 乂>司)、Simply Accounting TM (來 自英國倫敦的Sage Group PLC ) 、 CYMA IV Accounting TM (來自亞 利桑那州Temple的CYMA Systems公司)、DacEasy (來自佐治 亞州Lawrenceville的Sage Software SB ,>司)、Microsoft Money TM (來自華盛頓州Redmont的Microsoft公司)和/或能夠處理薪金信 息的其他財務記帳軟體。最後,在某些實施方式中,財務記帳軟體 包括財務計劃軟體,諸如Quicken (來自加利福尼亞州Mountain
View的Intuit 7>司)、Microsoft Money TM (來自華盛頓州Redmont 的Microsoft 乂>司)、SlashMoney TM (來自力口拿大Los Gatos的 SplashData公司)、Mvelopes TM (來自猶他州Draper的In2M公司)、 和/或其他開源應用,諸如Gnucash 、 PLCash TM、 Budget (來自 LLC的Snowmint Creative Solutions )、和/或能夠處理財務信息的其 他財務計劃軟體。
儘管軟體產品可以駐留在計算機110上,其他實施方式可以利 用嵌入網頁(再次,或者作為單獨應用或者作為另一應用的部分) 中的軟體工具。此網頁可以由伺服器114經由網絡112來提供。在 一個示例性實施方式中,財務軟體工具是以如下語言編寫的軟體包 如JavaScript TM (即,該財務軟體工具包括包含JavaScript指令的程 序或者過程)、ECMAScript (由歐洲計算機製造協會國際發布的規 範)、VBScript (Microsoft公司的商標)或者任何其他客戶端側 或者伺服器側的腳本語言。換言之,軟體工具可以包括這樣的程序 或者過程,所述程序或者過程中包含JavaScript指令、ECMAScript 指令、VBScript指令或者以適於由瀏覽器或者計算機110上的其他 客戶端應用來繪製的其他可程式語言的指令。在這些實施方式中, 可以通過網頁提供的、或者先前提供給計算機110的配置指令來動 態地啟用對軟體工具的訪問。
在 一 個示例性實施方式中,由零售設施銷售的軟體產品包括與 三種軟體產品類型(諸如,客戶、高級以及專業)相關聯的模塊和/ 或特徵,其中每個包括五組軟體特徵。基於用戶選擇,可以將軟體 產品配置為給定用戶需要。例如,配置指令可以選擇軟體產品類型 之 一 以及五組軟體特徵的四個不同設置之一 。
在某些實施方式中,計算機系統100包括較少或者其他的組件。 此外,可以將兩個或者多個組件結合為單一組件,和/或可以改變一
個或者多個組件的位置。
現在討論用於提供對軟體產品的訪問的方法。更具體地,圖2 給出了示出用於提供對軟體產品的至少部分的訪問的方法200的實施方式的流程圖,其可以在計算機系統上實現,例如圖1中所示的 計算機系統IOO。在操作期間,此系統從第一位置接收購買信息
(210),其中所述購買信息包括關於用戶購買了對其的訪問的已購買 軟體特徵的信息,並且其中由軟體產品中的第 一模塊子集來提供已購買 軟體特徵。接著,系統從第二位置接收訪問請求(212),從所述第二 位置處可以訪問軟體產品,其中所述訪問請求包括在用戶購買對已購 買軟體特徵的訪問時提供給該用戶的標識符。然後,系統向第二位置 提供配置指令(214),其中配置指令動態地啟用第一模塊子集。 在某些實施方式中,系統可選地從用戶處接收購買請求和支付
(216),其中購買請求包括與附加購買的軟體特徵相關聯的信息,並 且其中,附加購買軟體特徵與軟體產品中的第二模塊子集相關聯。接著, 系統可選地向第二位置提供附加配置指令(218),其中附加配置指令 動態地啟用第二模塊子集。
注意,在方法200的某些實施方式中可以存在附加的或者更 少操作;可以改變操作的順序;以及可以將兩個或者多個操作結合 為單一操作。
現在描述用於實現這些技術的計算機系統。圖3給出了示出計 算機系統300的實施方式的框圖。計算機系統300包括 一個或者 多個處理器310、通信接口 312、用戶接口314、以及將這些組件耦 合在一起的一個或者多個信號線322。注意, 一個或者多個處理單元 310可以支持並行處理和/或多線程操作,通信接口 312可以具有持 久通信連接,並且一個或者多個信號線322可以構成通信總線。此 外,用戶接口 314可以包括顯示器316、鍵盤318和/或指示器320 (例如,滑鼠)。
計算機系統300中的存儲器324可以包括易失性存儲器和/或非 易失性存儲器。更具體地,存儲器324可以包括ROM、 RAM、 EPROM、 EEPROM、 FLASH、 一個或者多個智慧卡、 一個或者多個 磁碟存儲設備、和/或一個或者多個光存儲設備。存儲器324可以存 儲作業系統326,所述作業系統326包括處理用於執行依賴硬體的任
務的各種基礎系統服務的過程(或者一組指令)。儘管在計算機系
統100中未示出,在某些實施方式中的存儲器324包括瀏覽器。存 儲器324還可以在通信模塊328中存儲通信過程(或者一組指令)。 這些通信過程可以用於與一個或者多個計算機和/或伺服器(包括關 於計算機系統300位於遠程的計算機和/或伺服器)進行通信。
存儲器324可以包括多個程序模塊(或者一組指令),包括配 置模塊330 (或者一組指令)和/或加密模塊350 (或者一組指令)。 響應於一個或多個訪問請求336,配置模塊330可以使用購買信息 332 (例如,與商業設施A 334-1和/或商業設施B 334-2相關聯的信 息)來提供配置指令344。此外,在某些實施方式中,隨同一個或者 多個訪問請求336提供一個或者多個用戶標識符348和/或支付信息 346。這些配置指令344至少可以動態地啟用軟體產品340中的模塊 子集和/或軟體特徵子集(例如,模塊A 342-1和/或模塊B 342-2 )。
在某些實施方式中,配置指令344包括與加密模塊350相關聯 的一個或者多個解密密鑰。例如,加密模塊350可以加密軟體產品 340,並且解密密鑰可以用以解密一個或者多個模塊342。
此外,在某些實施方式中,配置模塊330被用以使用可選同步 信息338來例行地或者周期性地同步軟體產品340中已啟用的模塊 和/或已啟用的特徵。
可以通過高級程序語言、面向對象程式語言和/或通過彙編或機 器語言來實現存儲器324中的各種模塊中的指令。可以對程式語言 進行編譯或者解釋,也即,程式語言是可配置的或者被配置為由一 個或者多個處理單元310來執行。
儘管計算機系統300示出為具有多個離散的組件,但圖3旨在 提供對可以存在於計算機系統300中的各種特徵的功能性描述,而 不是提供在此描述的實施方式的結構性示意。在實踐中,如本領域 普通技術人員所認識的,利用執行特定功能子集的各種計算機組或 者伺服器組,計算機系統300的功能可以在大量伺服器或者計算機 之間分布。在某些實施方式中,可以通過一個或者多個ASIC和/或
一個或者多個數位訊號處理器DSP來實現計算機系統300的某些或 者全部功能。
計算機系統300可以包括較少組件或者附加組件。此外,可以 將兩個或更多組件結合成為單一組件,和/或可以改變一個或者多個 組件的位置。在某些實施方式中,如現有技術中已知的,可以通過 較多硬體且較少軟體的方式或者較少硬體且較多軟體的方式來實現 計算機系統300的功能。
現在描述可以在計算機系統100 (圖1 )和/或300 (圖3)中使 用的數據結構。圖4給出了示出數據結構400的實施方式的框圖。 此數據結構可以包括購買信息410。給定的購買信息410 (例如,購 買信息410-1 )可以包括時間戳412-1、用戶414-1、 一個或者多個 軟體產品416-1 、 一個或者多個軟體特徵418-1和/或一個或者多個商 業設施420-1。
圖5給出了示出數據結構500的實施方式的框圖。此數據結構 可以包括與軟體產品510相關聯的信息。給定軟體產品的信息(例 如,軟體產品510-1 )可以包括時間戳512-1、 一個或者多個軟體 特徵514-1、 一個或者多個模塊516-1、和/或已編譯代碼518-1。
注意,在數據結構400 (圖4)和/或500的某些實施方式中,可 以存在較少或者附加的組成部分。此外,可以將兩個或者更多成分 結合成為單一組成部分,和/或改變一個或者多個組成部分的位置。
已經給出的對本發明實施方式的上述描述僅僅是出於說明和描 述的目的。所述實施方式並非旨在詳盡或者將本發明限制於所公開 的形式。由此,對本領域普通技術人員來說,各種修改和變型是易 見的。另外,上述公開並非旨在限制本發明。本發明的範圍由所附 權利要求書限定。
權利要求
1.一種用於提供對軟體產品的至少部分的訪問的方法,包括從第一位置接收購買信息,其中所述購買信息包括關於用戶購買了對其的訪問的已購買軟體特徵的信息,並且其中由所述軟體產品中的第一模塊子集來提供所述已購買軟體特徵;從第二位置接收訪問請求,可以從所述第二位置訪問所述軟體產品,其中,所述訪問請求包括在所述用戶購買對已購買軟體特徵的訪問時提供給所述用戶的標識符;以及向所述第二位置提供配置指令,其中所述配置指令動態地啟用所述第一模塊子集。
2. 根據權利要求1所述的方法,其中,所述配置指令包括解密密鑰。
3. 根據權利要求2所述的方法,其中,所述解密密鑰包括公鑰, 所述公鑰與用以對所述軟體產品的至少另 一部分加密所使用的私鑰 相關耳關。
4. 根據權利要求1所述的方法,其中,動態地啟用所述第一模 塊子集允許用戶使用所述已購買的軟體特徵,而不必重新安裝所述 軟體產品的部分。
5. 根據權利要求1所述的方法,其中,動態地啟用所述第一模 塊子集允許用戶使用所述已購買的軟體特徵,而不必重啟安裝了所 述軟體產品的計算機。
6. 根據權利要求1所述的方法,其中,動態地啟用所述第一模 塊子集允許用戶使用所述已購買的軟體特徵,而不必安裝所述軟體 產品的部分。
7. 根據權利要求1所述的方法,其中,動態地啟用所述第一模 塊子集允許用戶使用所述已購買的軟體特徵,而不必下載附加模塊。
8. 根據權利要求1所述的方法,其中,在計算機上執行所述軟 件產品的同時動態地啟用所述第 一模塊子集。
9. 根據權利要求1所述的方法,其中,所述配置指令促進所述 用戶"依菜單定製"地從在所述軟體產品中經過測試和編譯的模塊 中選擇所述已購買的軟體特徵。
10. 根據權利要求1所述的方法,其中,所述第一位置是物理零 售設施。
11. 根據權利要求1所述的方法,其中,所述第一位置是在線零 售設施。
12. 根據權利要求1所述的方法,其中,所述第一位置不同於所 述第二位置。
13. 根據權利要求1所述的方法,其中,經由網絡來由伺服器向 所述第二位置提供所述配置指令。
14. 根據權利要求1所述的方法,其中,在一段時間間隔之後, 重複接收所述訪問請求和提供所述配置指令的操作,由此允許對所 述軟體產品中已啟用的當前軟體特徵的同步。
15. 根據權利要求1所述的方法,進一步包括 從所述用戶處接收購買請求以及支付,其中,所述購買請求包括與附加購買的軟體特徵相關聯的信息,其中,所述附加購買的軟體 特徵與所述軟體產品中的第二模塊子集相關聯;以及向所述第二位置提供附加配置指令,其中,所述附加配置指令動 態地啟用所述第二模塊子集。
16. 根據權利要求15所述的方法,其中,所述附加購買的特徵 不同於所述已購買特徵。
17. 根據權利要求15所述的方法,其中,所述附加購買的特徵 與所述已購買特徵至少部分地重疊。
18. 根據權利要求15所述的方法,其中,所述支付是基於所述 附加購買的軟體特徵。
19. 一種與計算機系統結合使用的電腦程式產品,所述計算機 程序產品包括計算機可讀存儲介質以及嵌入其中的、用於提供對軟 件產品的至少部分的訪問的電腦程式機制,所述電腦程式機制 包括用於從第一位置接收購買信息的指令,其中,所述購買信息包括 關於用戶購買了對其的訪問的已購買軟體特徵的信息,並且其中,所述已購買的軟體特徵與所述軟體產品中的第 一模塊子集相關聯;用於從第二位置接收訪問請求的指令,可以從所述第二位置訪問 所述軟體產品,其中,所述訪問請求包括在所述用戶購買對已購買軟體特徵的訪問時提供給所述用戶的標識符;以及用於向所述第二位置提供配置指令的指令,其中所述配置指令動 態地啟用所述第一模塊子集。
20. —種用於提供對軟體產品的至少部分的訪問的計算機系統, 包括處理器;存儲器;程序模塊,其中所述程序模塊存儲在所述存儲器中,並被配置為 由所述處理器來執行,所述程序模塊包括用於從第一位置接收購買信息的指令,其中,所述購買信息 包括關於用戶購買了對其的訪問的已購買軟體特徵的信息,並且 其中,所述已購買的軟體特徵與所述軟體產品中的第 一模塊子集 相關聯;用於從第二位置接收訪問請求的指令,可以從所述第二位置 訪問所述軟體產品,其中,所述訪問請求包括在所述用戶購買對 已購買軟體特徵的訪問時提供給所述用戶的標識符;以及用於向所述第二位置提供配置指令的指令,其中,所述配置 指令動態地啟用所述第 一模塊子集。
全文摘要
促進軟體產品動態配置。本發明描述了一種用於提供對軟體產品的至少部分的訪問的系統。在操作期間,此系統從第一位置接收購買信息,其中購買信息包括關於用戶購買了對其的訪問的已購買軟體特徵的信息,並且其中由軟體產品中的第一模塊子集來提供已購買的軟體特徵。接著,系統從第二位置接收訪問請求,可以從所述第二位置訪問軟體產品,其中,訪問請求包括在用戶購買對已購買軟體特徵的訪問時提供給用戶的標識符。接著,系統向第二位置提供配置指令,其中,配置指令動態地啟用第一模塊子集。
文檔編號G06Q30/00GK101359392SQ20081014404
公開日2009年2月4日 申請日期2008年7月25日 優先權日2007年7月27日
發明者A·A·伍茲, A·H-U·李, D·B·德格拉夫, G·科塔克, H·D·史密斯, L·E·伍茲, M·A·馬爾, R·W·庫克, S·L·莫洛伊 申請人:因特偉特公司

同类文章

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

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有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-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀