新四季網

在線軟體租賃的製作方法

2023-09-18 03:20:10

專利名稱:在線軟體租賃的製作方法
技術領域:
本發明涉及分發軟體。
背景技術:
網際網路是利用公共通信協議、TCP/IP(傳輸控制協議/網際網路協議)來把數據從一地發往另一地的全球計算機網絡。諸如寬帶連接的高速連接使網際網路上的用戶能夠無長時間中斷地與另一個用戶或服務提供商交互作用,即使該交互作用需要傳輸大量數據。例如,網際網路上的用戶可以在線玩計算機遊戲,即當連接到其中正在運行遊戲軟體一部分的伺服器的時候,玩計算機遊戲。典型地,在玩遊戲之前,將一個或多個電腦程式或程序的一部分下載到用戶的客戶機計算機上。客戶機計算機可以安裝下載的電腦程式(或程序的一部分),以便玩遊戲。當遊戲正在運行時,客戶機計算機與伺服器通信,例如根據用戶輸入以及遊戲的當前和將來狀態從伺服器接收數據。
除在線玩遊戲以外,消費者可以從brick-and-mortar計算機軟體零售商或網際網路零售商購買遊戲軟體。然後,可以將購買的軟體安裝在一個或多個計算系統上、並在該一個或多個計算系統上使用安裝的軟體。

發明內容
計算機網絡中的伺服器利用被分配給用戶的虛擬容器,來授權通過網絡在線訪問用戶租用的軟體,如遊戲軟體。一般在一方面,本發明提供用於通過計算機網絡提供租賃服務的包括電腦程式產品的方法和設備。一批虛擬容器被分配給包括一個或多個用戶的一組用戶。該批虛擬容器中的每個虛擬容器都被配置成識別由用戶組中的用戶租用的一個或多個軟體產品。根據軟體產品是否被識別為被分配給用戶組的一批虛擬容器中的一個或多個虛擬容器中的租用軟體產品,來授權用戶組中的用戶通過計算機網絡訪問軟體產品。
特定的實施可以包括以下特徵中的一個或多個特徵。可以在租期內識別虛擬容器中的租用的軟體產品。可以在租期結束時從虛擬容器中刪除租用的軟體產品。可以從用戶組中的用戶接收用於租用軟體產品的用戶預訂,並且可以根據用戶預訂來分配一批虛擬容器。根據用戶預訂分配一批虛擬容器可以包括,在訂期內分配預定數量的虛擬容器。可以在訂期結束時取消一批虛擬容器的分配。計算機網絡可以包括網際網路。租用的軟體產品可以包括遊戲軟體、教育或商業軟體、或電子媒體內容。
可以獲取關於連接到計算機網絡以便使用租用的軟體產品的客戶機系統的信息,並且可以根據所獲取的信息來授權訪問。根據所獲取的信息來授權訪問可以包括,拒絕訪問租用的軟體產品。獲取關於客戶機系統的信息可以包括,確定客戶機系統是否包括一個或多個個人計算機和數字遊戲裝置。如果訪問被授權,則為用戶組中的用戶提供訪問以使用租用的軟體產品,使得當用戶組中的用戶通過計算機網絡使用租用的軟體產品時,該租用的軟體產品的客戶機部分在客戶機系統中運行。可以根據所獲取的關於客戶機系統的信息,來確定租用的軟體產品的客戶機部分。獲取關於客戶機系統的信息可以包括,通過計算機網絡獲取用於描述客戶機裝置的連接速度的信息。
可以提供用於租賃軟體產品的用戶界面。在用戶界面中,可以接收用戶輸入。接收的用戶輸入可以選擇軟體產品,並將選定的軟體產品放在被分配的一批虛擬容器中的虛擬容器中,以便被識別為租用的軟體產品。可以在用戶界面中呈現軟體列表。該軟體列表可以包括一項或多項,其中每項都代表用於租賃的軟體產品。可以接收用於選擇軟體列表中的一項或多項的用戶輸入。接收用於選擇軟體列表中的一項或多項的用戶輸入可以包括,接收用於根據類型、名稱、製造商和系統需求中的一個或多個來選擇軟體列表中的一項或多項的用戶輸入。呈現軟體列表可以包括,根據用於租賃的軟體產品的名稱字母順序、發行日期和流行性中的一個或多個來呈現軟體列表。呈現軟體列表可以包括,根據用戶簡介來呈現軟體列表。
分配一批虛擬容器給用戶組可以包括,分配具有高優先權、可變租期或限定內容的一個或多個用於租賃的虛擬容器。分配一批虛擬容器給用戶組可以包括,分配不能被用戶組中的一個或多個用戶用來訪問軟體產品的限定訪問虛擬容器,或者分配要和多玩家遊戲相關聯的多玩家虛擬容器。
可以提供出售被分配的一批虛擬容器中的虛擬容器中識別的軟體產品。提供出售軟體產品可以包括,提供軟體產品的銷售票證或用於通過計算機網絡下載軟體產品的選項。可以增加被分配的一批虛擬容器中的虛擬容器數量。增加虛擬容器的數量可以包括,如果用戶組中的用戶掙取了用於使用租用的軟體產品的紅利,則增加虛擬容器的數量。
通常,在另一方面,本發明提供用於在線租賃軟體的包括電腦程式產品的方法和設備。該方法包括通過計算機網絡從在線租賃服務選擇可用於租賃的一個或多個軟體產品;以及預訂由在線租賃服務提供的軟體包。該軟體包分配一批虛擬容器給一個或多個用戶。將選定的軟體產品放在一批虛擬容器中的一個或多個虛擬容器中,以便將選定的軟體產品識別為由被分配的用戶租用的軟體產品。如果軟體產品被識別為被分配給用戶的一批虛擬容器中的虛擬容器中的租用的軟體產品,則允許用戶訪問該軟體產品。
特定的實施可以包括以下特徵中的一個或多個特徵。可以從在線租賃服務接收授權以訪問租用的軟體產品。選擇一個或多個軟體產品可以包括,選擇軟體遊戲。允許用戶訪問軟體產品可以包括,允許用戶玩選定的軟體遊戲。
通常,在另一方面,本發明提供用於通過計算機網絡提供租賃服務的包括電腦程式產品的方法和設備。接收用戶的預訂。根據收到的預訂來分配一批虛擬容器給用戶。該批虛擬容器中的每個虛擬容器都被配置成識別由用戶租用的一個或多個軟體產品。接收用戶輸入,該用戶輸入選擇要被識別為被分配給用戶的一批虛擬容器中的一個或多個虛擬容器中的租用的軟體產品的一個或多個軟體產品。如果軟體產品被識別為被分配給用戶的一批虛擬容器中的一個或多個虛擬容器中的租用軟體產品,則授權用戶通過計算機網絡訪問軟體產品。
通常,在另一方面,本發明提供一種用於通過計算機網絡租賃軟體產品的伺服器系統。該伺服器系統包括租賃管理器,該租賃管理器用於將一批虛擬容器分配給包括一個或多個用戶的一組用戶。該批虛擬容器中的每個虛擬容器都被配置成識別由用戶組中的用戶租用的一個或多個軟體產品。該租賃管理器進一步被配置成,根據軟體產品是否被識別為被分配給用戶組的一批虛擬容器中的一個或多個虛擬容器中的租用的軟體產品,來授權用戶組中的用戶通過計算機網絡訪問該軟體產品。
特定的實施可以包括以下特徵中的一個或多個特徵。軟體產品可以包括軟體遊戲。該伺服器系統可以包括應用程式引擎,該應用程式引擎被配置成,如果租賃管理器授權對軟體遊戲的訪問,則允許一個或多個用戶玩一個或多個軟體遊戲。該伺服器系統可以包括選擇工具,該選擇工具被配置成選擇一個或多個用於租賃的軟體產品。該選擇工具可以進一步被配置成,從多個預訂模型中選擇用戶預訂。該選擇工具可以進一步被配置成,從多個購買選項中選擇。該伺服器系統可以包括系統檢查工具,該系統檢查工具被配置成,確定由用戶組中的一個或多個用戶使用的客戶機系統是否適於租用可從伺服器系統得到的軟體產品。該伺服器系統可以包括付款管理器,該付款管理器被配置成管理和記錄收到的用於租用軟體產品的付款。
本發明可以潛在地被實施以實現以下優點中的一個或多個優點。計算機網絡如網際網路上的伺服器可以向網絡用戶提供軟體租賃服務。例如,用戶可以在線租用並玩遊戲軟體。租賃服務可以向用戶提供單個遊戲租賃和/或預訂。用戶可以預訂包括可以在租期內玩無限次數的預定數量遊戲的軟體包。預訂的用戶可以擁有一個或多個專門分配的用於識別用戶租用的軟體(例如遊戲軟體)的虛擬容器(例如存儲空隙)。用戶可以為每個存儲空隙選擇遊戲。存儲空隙可以包括與具有限定內容和/或限定訪問的軟體租賃相對應的專用存儲空隙。例如,專用存儲空隙可以專用於租用具有一種或多種特殊等級或類型的遊戲,和/或只能被特殊用戶(例如某一年齡以上的用戶)訪問。一種類型的存儲空隙可以允許用戶參加涉及多個玩家的遊戲。作為選擇或另外,一個或多個存儲空隙可以具有可變租期和/或被分配的優先權,例如用於租用最新遊戲的高優先權。用戶可以任選地購買租用的軟體。
在附圖及以下說明中,陳述本發明的一個或多個實施的細節。由以下說明、附圖及權利要求,本發明的其它特徵和優點將變得很清楚。


圖1A和1B所示為用於在線租賃軟體的系統的示意圖。
圖2和圖3所示為用於在線租賃軟體的方法的流程圖。
圖4至圖9顯示了在用於在線租賃遊戲軟體的用戶界面中的示範性屏幕快照。
在各個圖中,相同的附圖標記表示相同的元件。
具體實施例方式
圖1A顯示了允許網絡10中的用戶在線租用諸如遊戲的軟體的系統100。系統100包括第一客戶機110、伺服器120和數據存儲器130。用戶與通過網絡10連接到伺服器120的客戶機110進行交互。系統100也包括能夠通過網絡10連接到伺服器120的第二客戶機141和第三客戶機142。在替換實施例中,該系統可以包括任何數量的客戶機。
伺服器120可以訪問數據存儲器130,該數據存儲器130存儲用於出租的軟體應用程式、以及任選地存儲相應文檔。在一個實施中,數據存儲器130存儲計算機遊戲的軟體應用程式,並且伺服器120在線出租遊戲。雖然以下將詳細描述用於在線租賃遊戲的系統100,但是在替換實施中,系統100可用於租賃其它任何軟體產品。例如,系統100可用於租賃教育或商業軟體應用程式,或媒體或其它電子內容。
網絡10可以是其中通過公用通信鏈路傳遞數據的諸如網際網路的公用網。作為選擇,網絡10可以是諸如LAN(區域網)的專用網,或者可以包括公用網和專用網的組合。例如,可以利用網際網路來連接兩個或多個LAN。在專用網中,可以將軟體出租給可以訪問那個網絡的用戶。
客戶機110是在客戶機計算機系統中運行的一組程序,並且在其它功能當中,向伺服器120請求服務。客戶機系統可以包括一個或多個個人計算機和/或一個或多個數字遊戲裝置,如MicrosoftX-box或Sony Playstation。客戶機110能夠與伺服器120進行交互,以便通過網絡10租用和玩遊戲。例如,客戶機110可以為用戶即玩家請求遊戲租賃和玩服務。典型地,其它客戶機、如客戶機141和/或142利用伺服器120為網絡10中的其它玩家請求遊戲服務。
客戶機110包括瀏覽器應用程式112和啟動器應用程式(未顯示)。瀏覽器應用程式112一旦被調用,就允許客戶機110的用戶通過網絡10與其它應用程式或服務進行交互。在玩遊戲之前,可以從例如伺服器120下載啟動器應用程式,啟動器應用程式允許客戶機110解釋在玩遊戲期間從伺服器120收到的數據流。
可以以向客戶機提供服務並且典型地在一個或多個伺服器計算機上運行的電腦程式的形式,來實施伺服器120。伺服器120包括全球資訊網前端122、租賃管理器124和應用程式引擎126。全球資訊網前端122提供定製的視圖和用戶通信,以便租賃和/或玩遊戲。租賃管理器124提供允許用戶通過網絡10來租用遊戲的租賃服務,如參考圖1B進一步論述的。應用程式引擎126提供允許用戶玩租用的遊戲的玩服務。在一個實施中,當用戶在玩租用的遊戲時,應用程式引擎126運行租用遊戲的電腦程式或程序的一部分。作為選擇或另外,應用程式引擎126可以通過網絡10連接到能夠運行遊戲的程序或程序的一部分的一個或多個其它伺服器。在一個實施中,伺服器120隻包括租賃管理器124以提供租賃服務,並且由網絡10中的一個或多個其它伺服器來提供相應的玩服務。
圖1B顯示了租賃管理器124的實施。在該實施中,租賃管理器124包括選擇工具152、授權管理器156、系統檢查工具158和付款管理器159。選擇工具152允許用戶選擇一個或多個遊戲,並向用戶提供租用或購買選定遊戲的選項。授權管理器156向用戶分配存儲空隙(slot)157,其中每個存儲空隙是被配置為識別被相應用戶租用的一個或多個遊戲的虛擬容器。如果在分配給用戶的存儲空隙中識別遊戲,則授權管理器156授權用戶玩遊戲,如參考圖3進一步論述的。系統檢查工具158能夠確定客戶機系統是否適於玩一個或多個特殊遊戲,如參考圖2進一步論述的。付款管理器159管理和記錄用戶租用和購買的付款。
選擇工具152指定可得的遊戲軟體153、預訂模型154和購買選項155。可得遊戲軟體153指定用戶能夠從中選擇一個或多個遊戲來租用或購買的遊戲。可得遊戲軟體153能夠指定可以從伺服器120、或者將可以從伺服器120(或任選地,從網絡10中的其它伺服器)得到的遊戲。選擇工具152也可以包括或指出關於可得遊戲軟體153的信息,如參考圖2進一步論述的。基於可得遊戲軟體153,選擇工具152能夠向用戶呈現一個或多個遊戲列表,並從遊戲列表中接收一個或多個遊戲的用戶選擇。除選擇遊戲以外,選擇工具152還允許用戶從多個選項中選擇租用選中的遊戲。例如,用戶可以從由預訂模型154指定的多種預訂服務中選擇,如參考圖3進一步論述的。選擇工具152也能夠向用戶提供如通過購買選項155指定的、用於購買的選定遊戲,並接收購買選項155中的一個或多個選項的用戶選擇。
除預訂以外,選擇工具152也能夠提供單個遊戲租賃(圖1B中未顯示)。當希望單個遊戲租賃時,用戶指定特殊的遊戲、並被收取預定的租賃價錢,例如4.95美元。給了租賃價錢之後,用戶被授權例如通過網路10在預定時限,典型地為幾天(如一到三天)內,玩選定的遊戲,這取決於和單個遊戲租賃相聯繫的參數。作為選擇或另外,可以將用戶限於預定的實際玩遊戲的時間。
圖2顯示了用於在線租賃諸如一個或多個遊戲的軟體的方法200。可以在系統100(圖1A)中、或者在允許用戶在計算機網絡中在線租用諸如遊戲的軟體的其它系統中執行方法200。用戶選擇租賃服務(步驟210)。為選擇租賃服務,用戶可以觀看例如通過網絡10從伺服器120收到的網頁。在一個實施中,網頁是由全球資訊網前端122產生的動態網頁,並包括用於觀看租賃服務說明的細節的導航工具。作為選擇,用戶可以接收包括租賃服務說明的電子或傳統郵件。
在選擇租賃服務之後,在用戶的客戶機計算機中調用相應的啟動器應用程式(步驟220)。啟動器應用程式允許客戶機計算機解釋從相應伺服器收到的數據,以便例如玩遊戲。例如,可以從伺服器120(圖1A)下載遊戲用的啟動器應用程式和數據,並且可以將下載的啟動器應用程式安裝在客戶機計算機中。作為選擇或另外,可以從其它源,例如在與選定的租賃服務相關的光碟上,得到啟動器應用程式。任選地,可以在調用啟動器應用程式之前,更新啟動器應用程式。在替換實施中,當用戶選擇觀看遊戲演示、預訂遊戲包、租用遊戲時,或者當伺服器對客戶機執行如下所述的系統檢查時,可以調用啟動器應用程式。
接下來,檢查客戶機系統以確定客戶機的軟體和/或硬體環境(步驟230)。檢查結果可用於檢驗客戶機是否滿足使用租賃服務、例如在線租用和/或玩遊戲的系統需求。在一個實施中,租賃管理器124對客戶機系統執行主要系統檢查。主要系統檢查檢驗客戶機系統是否滿足租賃服務的基本要求。基本系統需求可以包括以下要求中的一個或多個要求速度要求,例如寬帶連接;作業系統需求,例如Windows95或以上;處理器要求,例如以233MHz頻率或更快頻率運行的Pentium處理器;內存要求,例如64MB或更大的RAM(隨機存儲器);可得的磁存儲器空間,例如500MB或更大;音效卡;視頻卡;瀏覽器、啟動器或其它應用程式,例如用於玩遊戲的Microsoft Direct X。任選地,伺服器能夠檢查客戶機系統是包括個人計算機還是遊戲裝置,如Playstation或X-box。此外,伺服器能夠測量高速連接的速度。
任選地,系統檢查可以由用戶在任何時候啟動,或者由例如租賃管理器124在租賃之前自動地啟動,或者由應用程式引擎126在開始玩遊戲之前啟動。當在租用或玩遊戲之前執行系統檢查時,系統檢查可以將系統檢查的結果與遊戲的系統需求進行比較。在一個實施中,比較用於決定在玩遊戲之前或期間需要將哪些(或多少)數據下載到客戶機。
伺服器120能夠通過向客戶機發送系統檢查記錄,來通知用戶關於系統檢查的結果。圖4顯示了示範性系統檢查記錄。如果客戶機系統不滿足基本系統需求,則租賃管理器124可以要求用戶在使用租賃服務之前,升級客戶機系統的一個或多個特徵。作為選擇,租賃管理器124可以向用戶呈現有限的遊戲選擇。有限的選擇可以包括只能夠在客戶機系統的當前軟體和/或硬體環境中玩的遊戲。任選地,當用戶只能得到有限的選擇時,可以調整預訂費用。
用戶選擇用於租用的一個或多個遊戲軟體應用程式(步驟240)。為選擇遊戲,全球資訊網前端122通過網絡10向用戶提供用戶界面,並且租賃管理器124基於可得遊戲軟體153來提供一個或多個遊戲列表。遊戲列表可以包括所有可得的遊戲軟體應用程式,或者可以是基於用戶輸入和/或某些預先定義的準則從可得遊戲中作出的選擇。該選擇可以基於種類或類型,如動作、冒險、街機、角色扮演、模擬、體育和策略。作為選擇,該選擇可以基於發行商、製造商或等級。等級可以包括質量和/或內容的評價,或者可以基於為遊戲玩家推薦的年齡。在一個實施中,該選擇包括可以在給定客戶機系統中玩的遊戲。
可以基於一個或多個排序特徵,來對遊戲列表排序。排序特徵可以包括,例如遊戲名稱的字母順序、發行日期,或者一個或多個統計度量,即基於和遊戲有關的數據的統計評價的特徵。例如,可以由租賃管理器124計算遊戲的統計度量,並且統計度量可以包括反映在指定時期內租用遊戲的玩家數量的「流行性」。此外,可以基於諸如遊戲名稱中的單詞的一個或多個搜索參數,來選擇和排序遊戲列表。可以通過連結各種排序特徵來執行排序,使得準則的組合能夠用於向用戶呈現選擇。
任選地,遊戲列表可以包括諸如租用列表中的遊戲所需的存儲空隙數量的租賃信息,以及遊戲的當前或將來可得性。例如,遊戲列表可以包括將在近期可得的遊戲。此外,遊戲列表可以指示是否將從租賃服務中刪除某一遊戲,即在往後若干時間以後,該遊戲將不能用於租賃。遊戲列表也可顯示當前可得的用於租用遊戲的存儲空隙數。圖5顯示了示範性遊戲列表。
在替換實施中,租賃管理器124可以提供基於玩家的個人簡介而推薦的遊戲的遊戲列表。如果存儲空隙157中的一個或多個存儲空隙已經被分配給玩家,則遊戲列表可以包括相同數量的推薦遊戲、作為可得的即空的存儲空隙數量。在一個實施中,可以在空存儲空隙中呈現推薦的遊戲。作為選擇,空存儲空隙可以包括用來幫助選擇用於租賃的下一個遊戲的信息。例如,空存儲空隙可以呈現來自近來添加的遊戲的屏幕。
任選地,用戶可以預先選擇遊戲列表中的一個或多個遊戲,以獲得提供了關於該預先選定遊戲的詳細信息的產品頁。該產品頁可以包括以下特徵中的一個或多個特徵需要被下載以便玩遊戲的代碼的大小;相應的下載時間估計;短和/或長的遊戲描述;遊戲說明書;經常詢問的遊戲問題;等級信息;來自遊戲的屏幕;銷售信息;用於訪問租賃服務中類似遊戲的導航工具;以及用於訪問遊戲發行商或製造商、討論組或包含遊戲相關信息的其它網際網路站點的地址。圖6顯示了示範性產品頁。
在選擇一個或多個遊戲軟體應用程式之後,用戶租用選定的遊戲軟體應用程式(步驟250)。在一個實施中,用戶可以選擇單個遊戲租賃,或者根據預定模型154之一來預訂租賃服務。例如,用戶可以預訂擁有許多已分配的存儲空隙,如參考圖3論述的。如果用戶已經預訂並擁有一個或多個已分配的存儲空隙,則如果可得到空存儲空隙則用戶能夠使用該空存儲空隙,或者用戶能夠選擇單個遊戲租賃,如圖7中的示範性屏幕存儲空隙所示。
用戶執行租用的應用程式中的一個或多個應用程式(步驟260)。例如,用戶可以在線或脫機玩遊戲。授權管理器156能夠授權玩租用的遊戲,並且如果被授權,則應用程式引擎126可以提供允許用戶玩遊戲的程序。對於在線玩遊戲,當用戶玩遊戲時,應用程式引擎126可以執行相應的程序或程序的一部分。在替換實施中,在授權之後,一旦租賃管理器124授權,租賃管理器124就可以將用戶引到提供玩遊戲服務的另一個伺服器。
圖3顯示了用於實施軟體租賃預訂服務的方法300。可以利用系統100(圖1A)中的伺服器120,或者通過允許計算機網絡中的用戶在線租用諸如遊戲的軟體的系統中的其它伺服器,來執行方法300。伺服器120根據預訂模型154,來向用戶提供預訂(步驟310)。作為選擇,可以通過電子或傳統郵件,或者通過電話,來提供預訂。在一個實施中,預訂模型154可以提供遊戲包,其中每個遊戲包都指定多個遊戲,例如三個、五個或十個遊戲。當預訂遊戲包時,用戶可以選擇指定數量的遊戲,並且可以在租期例如一個月內玩選定遊戲中的任一遊戲。在一個實施中,遊戲包的租期基本上比單個遊戲租賃的租期長。圖8顯示了包括三個遊戲、五個遊戲和十個遊戲的遊戲包的示範性提供。
伺服器120例如通過網絡10來接收用戶預訂(步驟320)。作為選擇,操作者可以將用戶預訂輸入到伺服器120中,或者相反,可以向伺服器120提供關於用戶預訂的信息。在一個實施中,用戶可以在任何時候預訂遊戲包。例如,用戶可以授權付款管理器159收取信用卡上的預訂費用。作為選擇,用戶可以選擇其它的付款方法,如匯票或個人支票,並且操作者可以將付款信息輸入到伺服器120中,使得付款管理器159能夠記錄付款。
為實施收到的與遊戲包相對應的用戶預訂,伺服器120根據遊戲包將一組存儲空隙分配給用戶(步驟330)。例如,通過將包括n個存儲空隙的一組存儲空隙分配給用戶,可以實施n個遊戲的遊戲包。存儲空隙是用於識別用戶租用的遊戲的虛擬容器。即,租用的遊戲被放置在存儲空隙中(比喻地說)。典型地,一個存儲空隙識別一個租用的遊戲。任選地,存儲空隙可以被配置成識別多個租用的遊戲。例如,一個存儲空隙可以識別兩個租用的遊戲,例如具有低的或漸減的市價的遊戲。作為選擇,例如如果遊戲具有高市價或高需求,則租用單個遊戲可以獲取多個存儲空隙來識別相同遊戲。圖9顯示了十存儲空隙的實施。
在用戶界面中,伺服器120接收用於將一個或多個遊戲應用程式放到被分配給用戶的存儲空隙中的用戶輸入(步驟340)。例如,用戶可以拖拉、下拉菜單從菜單中選擇,或者相反,指出哪個遊戲屬於哪個已分配的存儲空隙。只要遊戲包是有效的,即用戶適當地預訂了遊戲包,就可以將遊戲放到存儲空隙中。一旦遊戲被放到存儲空隙中,存儲空隙就將遊戲識別為用戶所租用的遊戲。
存儲空隙識別租期內的租用遊戲。在一個實施中,租期具有從遊戲被放入存儲空隙中的時候開始的預先定義的持續時間,如三十天。作為選擇,租期可以在預先定義的時間、如每月的第一天開始。此外,不同存儲空隙可以具有不同租期,或者可以根據要租用的遊戲的市價來建立租期。任選地,伺服器120可以向用戶指出存儲空隙中遊戲的剩餘時間。例如,伺服器可以顯示在分配給用戶的存儲空隙中的每個遊戲的剩餘時間和/或截止日期。
伺服器120授權訪問在分配給用戶的存儲空隙中識別的遊戲應用程式(步驟350)。根據該授權,伺服器120或另一個伺服器可以提供玩服務以便玩存儲空隙中的遊戲。當遊戲處於存儲空隙中,即在租期內,用戶可以無任何附加限制地玩遊戲。如果在租期內遊戲有問題,例如遊戲「凍結(freeze)」或不正確地開始,則租賃管理器124(例如付款管理器159)可以向用戶提供自動的退款(例如,如果遊戲選擇與用戶的系統不兼容)。
周期性地,例如在租期或記帳期的結束時,伺服器120可以根據例如由付款管理器159提供的用戶輸入和/或記帳信息,來恢復或更新被分配的存儲空隙組(判定360)。如果不能恢復或更新被分配的存儲空隙組(判定360中的「否」分支),則取消用戶預訂(步驟370)。如果恢復或更新被分配的存儲空隙組(判定360中的「是」分支),則將相應的存儲空隙分配給用戶(即方法300返回到步驟330)。
典型地,當應該支付預訂費用時,在記帳期例如每個月的結尾,更新用戶預訂。在一個實施中,自動恢復存儲空隙。例如,假定收到了適當的付款、或者直到收到來自用戶的取消請求為止,可以根據自恢復預訂服務來將存儲空隙分配給用戶。典型地,用戶可以在記帳期結束時取消預訂服務。作為選擇,用戶可以預訂訂期、例如一年,並且可以在訂期結束時取消預訂服務。
在更新時,用戶可以升級或降級被分配的存儲空隙。在一個實施中,可以在任何時候通過向遊戲包添加存儲空隙,來升級遊戲包。在一個實施中,在不取消遊戲包的情況下,用戶不能使預訂的遊戲包降級。作為選擇,可以允許用戶在給定時間取消任何租賃或任何數量的存儲空隙。在一個實施中,可以要求用戶支付取消費用。在一個實施中,通過經常玩遊戲,用戶可以掙取免費存儲空隙,或者可以在現有存儲空隙中接收第二個遊戲。
在租期結束時,遊戲從相應存儲空隙中被刪除。一旦清空存儲空隙,就可以將新遊戲放在存儲空隙中。任選地,可以在下一個租期內恢復存儲空隙中的前一個遊戲。在一個實施中,在租期結束之前,不能從存儲空隙中刪除遊戲。作為選擇,如果在租期結束之前從存儲空隙中刪除遊戲,則用戶可以從限定的一組遊戲中為該存儲空隙選擇新的遊戲(即,預訂服務租賃特定數量的存儲空隙,而不是特定數量的遊戲)。
任選地,在租期內或租期結束時,用戶可以具有所租用的遊戲的購買選項。購買選項可以提供以一個價格在線購買租用的遊戲。在一個實施中,用戶可以在購買時立即下載租用的遊戲。作為選擇,用戶可以從零售商接收用於購買租用的遊戲的憑證。該憑證可以識別發布憑證的租賃服務。如果憑證用於購買零售商處的遊戲,則零售商可以將憑證發送給遊戲發行商,因此遊戲發行商能夠識別協助銷售遊戲的租賃服務。
在替換實施中,一組存儲空隙可以包括一個或多個專用存儲空隙。在一個實施中,專用存儲空隙可以具有被分配的,例如與可以放在專用存儲空隙中的遊戲的市價相對應的優先權。例如,可以將高市價或高需求的遊戲放在高優先權存儲空隙中。作為選擇,例如通過提供高解析度圖像或大的帶寬,高優先權存儲空隙可以從伺服器提供改善的服務。在一個實施中,專用存儲空隙可以提供可變租期。此外,專用存儲空隙可以具有能夠用於限制可以放在專用存儲空隙中的遊戲的相關等級或種類。
在一個實施中,一組用戶(例如家庭)可以共享一組存儲空隙。共享的一組存儲空隙可以包括被指定給用戶組不同成員專用的存儲空隙。可以通過由指定用戶組成員持有的口令,來訪問指定存儲空隙中的遊戲。指定的存儲空隙可以有限制。例如,被指定給兒童的存儲空隙只能識別被認為適於兒童的遊戲。
在一個實施中,伺服器120可以實施多玩家遊戲的預訂。例如,伺服器120可以為由多個玩家玩的遊戲安裝專用存儲空隙。通過將多玩家遊戲放在這種專用存儲空隙中,用戶可以被授權參加遊戲。可以由伺服器120提供多玩家遊戲。作為選擇,網際網路上的另一個服務提供商可以提供多玩家遊戲的玩服務,並且伺服器120可以只提供租賃服務(例如,伺服器120可以授權用戶參加遊戲)。
可以用數字電子電路或者用計算機硬體、固件、軟體、或者用它們的組合來實施本發明。本發明可以被實施為電腦程式產品,即用諸如機器可讀存儲裝置中的信息載體有形實現的,或者用傳播信號有形實現的電腦程式,以供數據處理設備例如可編程處理器、計算機或多計算機執行、或者用於控制其操作。可以以包括被編譯的語言或被解釋的語言的任何形式程式語言,來寫電腦程式,並且可以以任何形式來配置電腦程式,包括作為獨立程序或者作為適於供計算環境中使用的模塊、部件、子程序或其它單元。可以將電腦程式配置成在一個計算機上執行,或者在位於一個站點或跨越多個站點並通過通信網絡互連的多個站點的多個計算機上來執行。
可以由一個或多個可編程處理器通過對輸入數據操作並產生輸出來執行用於完成本發明功能的電腦程式,來執行本發明的方法步驟。也可以通過例如FPGA(現場可編程門陣列)或ASIC(專用集成電路)的專用邏輯電路,來執行本發明的方法步驟,以及實現本發明的設備。
適於執行電腦程式的處理器包括,例如通用和專用微處理器、以及任何種類的數字計算機的任何一個或多個處理器。通常,處理器將從只讀存儲器或隨機存儲器,或只讀存儲器和隨機存儲器兩者,接收指令和數據。計算機的必需部件是用於執行指令的處理器以及用於存儲指令和數據的一個或多個存儲裝置。一般,計算機也將包括,或者操作性地連接到一個或多個用於存儲數據的海量存儲裝置,如磁碟、磁光碟或光碟,以便從該一個或多個海量存儲裝置接收數據、或者向該一個或多個海量存儲裝置傳送數據、或者既從其接收數據又向其傳送數據。適於實施電腦程式指令和數據的信息載體包括所有形式的非易失性存儲器,例如包括半導體存儲裝置,如EPROM(電可編程只讀存儲器)、EEPROM(電可擦除可編程只讀存儲器)和閃速存儲裝置;磁碟,如內部硬碟或可移動硬碟;磁光碟;以及CD-ROM(只讀光碟)和DVD-ROM(只讀數字通用光碟)。可以通過專用邏輯電路來補充處理器和存儲器,或者將處理器和存儲器併入專用邏輯電路中。
為提供與用戶的交互,可以在這樣的計算機上實施本發明,該計算機具有用於向用戶顯示信息的顯示裝置,例如CRT(陰極射線管)或LCD(液晶顯示器)監視器;以及鍵盤和指示裝置,例如滑鼠或跟蹤球,藉此用戶能夠向計算機提供輸入。其它種類的裝置也可用於提供與用戶的交互;例如,被提供給用戶的反饋可以是任何形式的感覺反饋,例如視覺反饋、聽覺反饋或觸覺反饋;並且可以以包括聲學、語音或觸覺輸入的任何形式來接收來自用戶的輸入。
根據特定實施例描述了本發明。其它實施例在以下權利要求的範圍內。例如,可以按不同的順序來執行本發明的步驟並且仍然獲得所希望的結果。在替換實施中,被描述的用於在線租賃遊戲軟體的技術也可用於租賃其它軟體產品,例如諸如教育或商業應用程式的軟體應用程式,或者諸如媒體內容或任何其它用於租賃的內容的電子內容。除租賃以外,這些技術也可用於,例如許可、授權使用或授權訪問軟體產品。
權利要求
1.一種用於通過計算機網絡提供租賃服務的方法,該方法包括將一批虛擬容器分配給包括一個或多個用戶的一組用戶,該批虛擬容器中的每個虛擬容器都被配置成識別由該組中的用戶租用的一個或多個軟體產品;以及根據軟體產品是否被識別為被分配給所述用戶組的該批虛擬容器中的一個或多個虛擬容器中的租用的軟體產品,來授權所述組中的用戶通過所述計算機網絡訪問所述軟體產品。
2.根據權利要求1所述的方法,進一步包括在租期內識別所述虛擬容器中的所述租用的軟體產品。
3.根據權利要求2所述的方法,進一步包括在租期結束時從所述虛擬容器中刪除所述租用的軟體產品。
4.根據權利要求1所述的方法,進一步包括從所述用戶組中的用戶接收用於租用軟體產品的用戶預訂,其中分配一批虛擬容器包括,根據所述用戶預訂來分配該批虛擬容器。
5.根據權利要求4所述的方法,其中根據所述用戶預訂分配該批虛擬容器包括,在預訂期內分配預定數量的虛擬容器。
6.根據權利要求5所述的方法,進一步包括在預訂期結束時取消該批虛擬容器的分配。
7.根據權利要求1所述的方法,其中所述計算機網絡包括網際網路。
8.根據權利要求1所述的方法,其中所述租用的軟體產品包括遊戲軟體。
9.根據權利要求1所述的方法,其中所述租用的軟體產品包括教育或商業軟體。
10.根據權利要求1所述的方法,其中所述租用的軟體產品包括電子媒體內容。
11.根據權利要求1所述的方法,進一步包括獲取關於連接到所述計算機網絡以便使用所述租用的軟體產品的客戶機系統的信息,其中授權訪問包括根據所獲取的信息來授權訪問。
12.根據權利要求11所述的方法,其中根據所獲取的信息來授權訪問包括拒絕訪問所述租用的軟體產品。
13.根據權利要求11所述的方法,其中獲取關於所述客戶機系統的信息包括,確定所述客戶機系統是否包括一個或多個個人計算機和數字遊戲裝置。
14.根據權利要求11所述的方法,進一步包括如果訪問被授權,則為所述組中的用戶提供訪問以使用所述租用的軟體產品,使得當所述組中的用戶通過所述計算機網絡使用所述軟體產品時,該租用的軟體產品的客戶機部分在所述客戶機系統中運行。
15.根據權利要求14所述的方法,進一步包括根據所獲取的關於所述客戶機系統的信息,來確定所述租用的軟體產品的客戶機部分。
16.根據權利要求11所述的方法,其中獲取關於所述客戶機系統的信息包括,通過所述計算機網絡獲取用於描述所述客戶機裝置的連接速度的信息。
17.根據權利要求1所述的方法,進一步包括提供用於租賃軟體產品的用戶界面。
18.根據權利要求17所述的方法,進一步包括在用戶界面中接收用戶輸入,用於選擇軟體產品,並將選定的軟體產品放在被分配的一批虛擬容器中的一個虛擬容器中以便被識別為租用的軟體產品。
19.根據權利要求17所述的方法,進一步包括在用戶界面中,呈現包括一項或多項的軟體列表,每項都代表用於租賃的軟體產品;以及接收用於選擇所述列表中的一項或多項的用戶輸入。
20.根據權利要求19所述的方法,其中接收用於選擇所述軟體列表中的一項或多項的用戶輸入包括,接收用於根據類型、名稱、製造商和系統需求中的一個或多個來選擇所述軟體列表中的一項或多項的用戶輸入。
21.根據權利要求19所述的方法,其中呈現軟體列表包括,根據用於租賃的軟體產品的名稱字母順序、發行日期和流行性中的一個或多個來呈現軟體列表。
22.根據權利要求19所述的方法,其中呈現軟體列表包括,根據用戶簡介來呈現軟體列表。
23.根據權利要求1所述的方法,其中分配一批虛擬容器給用戶組包括,分配具有高優先權的一個或多個用於租賃的虛擬容器。
24.根據權利要求1所述的方法,其中分配一批虛擬容器給用戶組包括,分配具有可變租期的一個或多個用於租賃的虛擬容器。
25.根據權利要求1所述的方法,其中分配一批虛擬容器給用戶組包括,分配具有限定內容的一個或多個用於租賃的虛擬容器。
26.根據權利要求1所述的方法,其中分配一批虛擬容器給用戶組包括,分配不能被所述用戶組中的一個或多個用戶用來訪問軟體產品的限定訪問虛擬容器。
27.根據權利要求1所述的方法,其中分配一批虛擬容器給用戶組包括,分配將與多玩家遊戲相關聯的多玩家虛擬容器。
28.根據權利要求1所述的方法,進一步包括提供出售被分配的一批虛擬容器中的一個虛擬容器中識別的軟體產品。
29.根據權利要求28所述的方法,其中提供出售軟體產品包括,提供用於通過所述計算機網絡下載所述軟體產品的選項。
30.根據權利要求28所述的方法,其中提供出售軟體產品包括,提供所述軟體產品的銷售票證。
31.根據權利要求1所述的方法,進一步包括增加被分配的該批虛擬容器中的虛擬容器數量。
32.根據權利要求31所述的方法,其中增加虛擬容器的數量包括,如果所述組中的用戶掙取了用於使用所述租用的軟體產品的紅利,則增加虛擬容器的數量。
33.一種用於在線租賃軟體的方法,該方法包括通過計算機網絡從在線租賃服務中選擇可用於租賃的一個或多個軟體產品;預訂由所述在線租賃服務提供的軟體包,該軟體包分配一批虛擬容器給一個或多個用戶;將選定的軟體產品放在該批虛擬容器中的一個或多個虛擬容器中,以便將選定的軟體產品識別為由被分配的用戶租用的軟體產品;以及如果軟體產品被識別為被分配給用戶的該批虛擬容器中的一個虛擬容器中的租用的軟體產品,則允許用戶訪問該軟體產品。
34.根據權利要求33所述的方法,進一步包括從所述在線租賃服務接收授權以訪問所述租用的軟體產品。
35.根據權利要求33所述的方法,其中選擇一個或多個軟體產品包括選擇軟體遊戲;以及允許用戶訪問軟體產品包括允許用戶玩選定的軟體遊戲。
36.一種用於通過計算機網絡提供租賃服務的方法,該方法包括接收用戶的預訂;根據收到的預訂來分配一批虛擬容器給該用戶,其中該批虛擬容器中的每個虛擬容器都被配置成識別由該用戶租用的一個或多個軟體產品;接收用戶輸入,用於選擇要被識別為被分配給用戶的該批虛擬容器中的一個或多個虛擬容器中的租用的軟體產品的一個或多個軟體產品;以及如果軟體產品被識別為被分配給用戶的該批虛擬容器中的一個或多個虛擬容器中的租用的軟體產品,則授權用戶通過所述計算機網絡訪問該軟體產品。
37.一種用於通過計算機網絡租賃軟體產品的伺服器系統,該伺服器系統包括租賃管理器,該租賃管理器被配置成將一批虛擬容器分配給包括一個或多個用戶的一組用戶,其中該批虛擬容器中的每個虛擬容器都被配置成識別由所述組中的用戶租用的一個或多個軟體產品,該租賃管理器進一步被配置成,根據所述軟體產品是否被識別為被分配給所述用戶組的該批虛擬容器中的一個或多個虛擬容器中的租用的軟體產品,來授權所述組中的用戶通過所述計算機網絡訪問該軟體產品。
38.根據權利要求37所述的伺服器系統,其中所述軟體產品包括多個軟體遊戲,該伺服器系統進一步包括應用程式引擎,該應用程式引擎被配置成如果所述租賃管理器授權對一個或多個軟體遊戲的訪問,則允許一個或多個用戶玩所述多個軟體遊戲中的一個或多個軟體遊戲。
39.根據權利要求37所述的伺服器系統,進一步包括選擇工具,該選擇工具被配置成選擇一個或多個用於租賃的軟體產品。
40.根據權利要求38所述的伺服器系統,其中所述選擇工具進一步被配置成從多個預訂模型中選擇用戶預訂。
41.根據權利要求38所述的伺服器系統,其中所述選擇工具進一步被配置成從多個購買選項中選擇。
42.根據權利要求37所述的伺服器系統,進一步包括系統檢查工具,該系統檢查工具被配置成確定由所述用戶組中的一個或多個用戶使用的客戶機系統是否適於租用可從所述伺服器系統得到的軟體產品。
43.根據權利要求37所述的伺服器系統,進一步包括付款管理器,該付款管理器被配置成管理和記錄收到的用於租用所述軟體產品的付款。
44.一種在機器可讀介質中有形實現的用於通過計算機網絡提供租賃服務的軟體產品,該軟體產品包括可以操作以使一個或多個數據處理設備執行以下操作的指令將一批虛擬容器分配給包括一個或多個用戶的一組用戶,該批虛擬容器中的每個虛擬容器都被配置成識別由該組中的用戶租用的一個或多個軟體產品;以及根據軟體產品是否被識別為被分配給所述用戶組的該批虛擬容器中的一個或多個虛擬容器中的租用的軟體產品,來授權所述組中的用戶通過所述計算機網絡訪問該軟體產品。
45.根據權利要求44所述的軟體產品,進一步包括可以操作以使一個或多個數據處理設備執行以下操作的指令在租期內識別所述虛擬容器中的所述租用的軟體產品。
46.根據權利要求45所述的軟體產品,進一步包括可以操作以使一個或多個數據處理設備執行以下操作的指令在租期結束時從所述虛擬容器中刪除所述租用的軟體產品。
47.根據權利要求44所述的軟體產品,進一步包括可以操作以使一個或多個數據處理設備執行以下操作的指令從所述組中的用戶接收用於租用軟體產品的用戶預訂,其中分配一批虛擬容器包括,根據所述用戶預訂來分配該批虛擬容器。
48.根據權利要求47所述的軟體產品,其中根據所述用戶預訂分配該批虛擬容器包括,在預訂期內分配預定數量的虛擬容器。
49.根據權利要求48所述的軟體產品,進一步包括可以操作以使一個或多個數據處理設備執行以下操作的指令在預訂期結束時取消該批虛擬容器的分配。
50.根據權利要求44所述的軟體產品,其中所述計算機網絡包括網際網路。
51.根據權利要求44所述的軟體產品,其中所述租用的軟體產品包括遊戲軟體。
52.根據權利要求44所述的軟體產品,其中所述租用的軟體產品包括教育或商業軟體。
53.根據權利要求44所述的軟體產品,其中所述租用的軟體產品包括電子媒體內容。
54.根據權利要求44所述的軟體產品,進一步包括可以操作以使一個或多個數據處理設備執行以下操作的指令獲取關於連接到所述計算機網絡以便使用所述租用的軟體產品的客戶機系統的信息,其中授權訪問包括,根據所獲取的信息來授權訪問。
55.根據權利要求54所述的軟體產品,其中根據所獲取的信息來授權訪問包括拒絕訪問所述租用的軟體產品。
56.根據權利要求54所述的軟體產品,其中獲取關於所述客戶機系統的信息包括,確定所述客戶機系統是否包括一個或多個個人計算機和數字遊戲裝置。
57.根據權利要求54所述的軟體產品,進一步包括可以操作以使一個或多個數據處理設備執行以下操作的指令如果訪問被授權,則為所述組中的用戶提供訪問以使用所述租用的軟體產品,使得當所述組中的用戶通過所述計算機網絡使用所述租用的軟體產品時,該租用的軟體產品的客戶機部分在所述客戶機系統中運行。
58.根據權利要求57所述的軟體產品,進一步包括根據所獲取的關於所述客戶機系統的信息來確定所述租用的軟體產品的客戶機部分。
59.根據權利要求54所述的軟體產品,其中獲取關於所述客戶機系統的信息包括,通過所述計算機網絡獲取用於描述所述客戶機裝置的連接速度的信息。
60.根據權利要求44所述的軟體產品,進一步包括可以操作以使一個或多個數據處理設備執行以下操作的指令提供用於租賃軟體產品的用戶界面。
61.根據權利要求60所述的軟體產品,進一步包括可以操作以使一個或多個數據處理設備執行以下操作的指令在用戶界面中接收用戶輸入,用於選擇軟體產品,並將選定的軟體產品放在被分配的一批虛擬容器中的一個虛擬容器中以便被識別為租用的軟體產品。
62.根據權利要求60所述的軟體產品,進一步包括可以操作以使一個或多個數據處理設備執行以下操作的指令在用戶界面中,呈現包括一項或多項的軟體列表,每項都代表用於租賃的軟體產品;以及接收用於選擇所述列表中的一項或多項的用戶輸入。
63.根據權利要求62所述的軟體產品,其中接收用於選擇所述軟體列表中的一項或多項的用戶輸入包括,接收用於根據類型、名稱、製造商和系統需求中的一個或多個來選擇所述軟體列表中的一項或多項的用戶輸入。
64.根據權利要求62所述的軟體產品,其中呈現軟體列表包括,根據用於租賃的軟體產品的名稱字母順序、發行日期和流行性中的一個或多個來呈現軟體列表。
65.根據權利要求62所述的軟體產品,其中呈現軟體列表包括,根據用戶簡介來呈現軟體列表。
66.根據權利要求44所述的軟體產品,其中分配一批虛擬容器給用戶組包括,分配具有高優先權的一個或多個用於租賃的虛擬容器。
67.根據權利要求44所述的軟體產品,其中分配一批虛擬容器給用戶組包括,分配具有可變租期的一個或多個用於租賃的虛擬容器。
68.根據權利要求44所述的軟體產品,其中分配一批虛擬容器給用戶組包括,分配具有限定內容的一個或多個用於租賃的虛擬容器。
69.根據權利要求44所述的軟體產品,其中分配一批虛擬容器給用戶組包括,分配不能被所述組中的一個或多個用戶用來訪問軟體產品的限定訪問虛擬容器。
70.根據權利要求44所述的軟體產品,其中分配一批虛擬容器給用戶組包括,分配將與多玩家遊戲相關聯的多玩家虛擬容器。
71.根據權利要求44所述的軟體產品,進一步包括可以操作以使一個或多個數據處理設備執行以下操作的指令提供出售被分配的一批虛擬容器中的一個虛擬容器中識別的軟體產品。
72.根據權利要求71所述的軟體產品,其中提供出售軟體產品包括,提供用於通過所述計算機網絡下載所述軟體產品的選項。
73.根據權利要求71所述的軟體產品,其中提供出售軟體產品包括,提供所述軟體產品的銷售票證。
74.根據權利要求44所述的軟體產品,進一步包括可以操作以使一個或多個數據處理設備執行以下操作的指令增加被分配的一批虛擬容器中的虛擬容器數量。
75.根據權利要求74所述的軟體產品,其中增加虛擬容器的數量包括,如果所述組中的用戶掙取了用於使用所述租用的軟體產品的紅利,則增加虛擬容器的數量。
76.一種在機器可讀介質中有形實現的用於在線租賃軟體的軟體產品,該軟體產品包括可以操作以使一個或多個數據處理設備執行以下操作的指令通過計算機網絡,從在線租賃服務選擇可用於租賃的一個或多個軟體產品;預訂由所述在線租賃服務提供的軟體包,該軟體包分配一批虛擬容器給一個或多個用戶;將選定的軟體產品放在該批虛擬容器中的一個或多個虛擬容器中,以便將選定的軟體產品識別為由被分配的用戶租用的軟體產品;以及如果軟體產品被識別為被分配給用戶的該批虛擬容器中的一個虛擬容器中的租用的軟體產品,則允許用戶訪問該軟體產品。
77.根據權利要求76所述的軟體產品,進一步包括可以操作以使一個或多個數據處理設備執行以下操作的指令從所述在線租賃服務接收授權以訪問所述租用的軟體產品。
78.根據權利要求76所述的軟體產品,其中選擇一個或多個軟體產品包括選擇軟體遊戲;以及允許用戶訪問軟體產品包括允許用戶玩選定的軟體遊戲。
79.一種在機器可讀介質中有形實現的用於通過計算機網絡提供租賃服務的軟體產品,該軟體產品包括可以操作以使一個或多個數據處理設備執行以下操作的指令接收用戶的預訂;根據收到的預訂來分配一批虛擬容器給該用戶,其中該批虛擬容器中的每個虛擬容器都被配置成識別由該用戶租用的一個或多個軟體產品;接收用戶輸入,用於選擇要被識別為被分配給該用戶的該批虛擬容器中的一個或多個虛擬容器中的租用的軟體產品的一個或多個軟體產品;以及如果軟體產品被識別為被分配給該用戶的該批虛擬容器中的一個或多個虛擬容器中的租用的軟體產品,則授權該用戶通過所述計算機網絡訪問該軟體產品。
全文摘要
一種用於通過計算機網路提供租賃服務的、包括電腦程式產品的方法、系統和設備。將一批虛擬容器分配給包括一個或多個用戶的一組用戶。該批虛擬容器中的每個虛擬容器都被配置成識別由用戶組中的用戶租用的一個或多個軟體產品。根據軟體產品是否被識別為被分配給用戶組的一批虛擬容器中的一個或多個虛擬容器中的租用軟體產品,來授權用戶組中的用戶通過計算機網絡訪問軟體產品。
文檔編號G06Q30/00GK1695153SQ03825164
公開日2005年11月9日 申請日期2003年9月16日 優先權日2002年9月16日
發明者艾倫·福克斯, 傑西·馬克尼施 申請人:雅虎公司

同类文章

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

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