[go: up one dir, main page]

TW201040782A - Interaction model to migrate states and data - Google Patents

Interaction model to migrate states and data Download PDF

Info

Publication number
TW201040782A
TW201040782A TW099111111A TW99111111A TW201040782A TW 201040782 A TW201040782 A TW 201040782A TW 099111111 A TW099111111 A TW 099111111A TW 99111111 A TW99111111 A TW 99111111A TW 201040782 A TW201040782 A TW 201040782A
Authority
TW
Taiwan
Prior art keywords
user
authorization
digital
service
product
Prior art date
Application number
TW099111111A
Other languages
English (en)
Inventor
Egor Nikitin
Viswanath Vadlamani
Alexander Kochis
Original Assignee
Microsoft Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Microsoft Corp filed Critical Microsoft Corp
Publication of TW201040782A publication Critical patent/TW201040782A/zh

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • G06F21/101Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM] by binding digital rights to specific entities
    • G06F21/1011Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM] by binding digital rights to specific entities to devices
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • G06Q50/18Legal services
    • G06Q50/188Electronic negotiation

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Tourism & Hospitality (AREA)
  • Technology Law (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Strategic Management (AREA)
  • Health & Medical Sciences (AREA)
  • Marketing (AREA)
  • Human Resources & Organizations (AREA)
  • General Business, Economics & Management (AREA)
  • General Health & Medical Sciences (AREA)
  • Economics (AREA)
  • Primary Health Care (AREA)
  • Multimedia (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • General Engineering & Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Storage Device Security (AREA)

Description

201040782 六、發明說明: 【發明所屬之技術領域】 本發明關於用於轉移狀態和資料的互動模式。 【先前技術】 消費者購買來用於他們的電腦之軟體產品通常具有一 相關的產品金錄或類似的軟體或硬體授權。這些產品金 餘基本上印刷在銷售給消費者的碟片或盒子上,或是電 子式地傳遞給在線上購買某些產品的消費者。為了啟動 及使用該產品,該消費者在其電腦上輸入該產品金鑰, 且該電腦存取一啟用伺服器來認證該產品金鑰,並啟用 該軟體產品。然後該產品金鑰關聯於提出該啟用請求的 該消費者電腦之唯一的電腦硬體「簽章」。雖然使用產品 金鑰可有助於避免軟體盜版,但並非毫無問題。使用者 最後必須時常追縱多張碟片或多個盒子來保存該等產品 金鑰’並在轉移該軟體產品到另-部電腦時會有困難, 因為該產品金鍮係關聯於提出該啟用請求之該部特定電 腦。這些問題可能降低這些軟體產品的使用性,並會增 加使用者的挫折感》 【發明内容】 此發明内容摘要係用央筋 求簡易介紹一些挑選出來的觀 4 201040782
念’其在以下的I 、 貝死方式t會進一步說明。此發明内容 並非要辨識所主I>神& 浪之&的的闕鍵特徵或基本特徵,也並 非要用來限制所主供 叮王張之標的的範圍。 根據一或多種能_a _ 裡3樣’關聯於一數位授權的一方經由結 合於一使用者的使用去 更用者ID的數位授權來辨識。此數位授 權可辨識一組軟體產〇从描立丨 體產1^的權利。其可做出有關該數位授 權的額外銷售在何味/*» 士、a
吞牡1了時疋成的決定,並產生該方關聯於該 額外銷售被承認的指示。 根據-或多種態樣,一授權管理系統包括一加入授權 模組、-,恢復授權模組及一顯示授權模组。該加入授權 模組構形成自一第一裝置接收一第一使用者請求,以加 入一結合於該使用者的一使用者m的一數位授權,至由 該授權管理系統維護的一授權舖。該恢復授權模組構形 成自該第一裝置接收一第二使用者請求,以由該授權舖 恢復結合於該使用者之使用者ID的一或多個數位授 權。該顯示授權模組構形成顯示關於結合於該使用者之 使用者ID的該等一或多個數位授權之每一者的授權細 節資訊。 【實施方式】 此處討論一種用於轉移狀態與資料的互動模式。概令 之,一軟體產品經由使用關聯於該軟體產品的—產品金 5 201040782 鑰之一裝置來啟用。做為該啟用程序的一部分,該軟艎 產品的數位授權被傳回給該裝置。此數位授權可包括該 產tm金鑰,其結合於該裝置之一使用者的使用者。該 使用者的一使用者ID亦可視需要被產生為該結合程序 的一部分。結合於該使用者ID之數位授權與產品金鑰亦 由遠^授權服務儲存。該使用者後續可使得多個不同 裝置取得結合於他或她的使用者ID之數位授權及產品 金鑰,允許該使用者轉移該數位授權至那些裝置,並根 據該數位授權的條件使用在那些裝置上的該軟體產品。 攻些不同裝置可由該使用者擁有,或者另外可由其他人 擁有而僅由該使用者正在使用。關於該軟體產品及/或數 位授權之多種額外資訊,亦可由該遠端授權服務維護, 如以下之更為詳細的討論。 第1圖為根據一或多種具體實施例實作該互動模式以 轉移狀態與資料之示例系統100。系統100包括多個(n 個)襞置102,其可經由網路106來與授權服務1〇4進行 通訊。網路106可為多種不同的網路,包括網際網路, 區域網路(Local Area Network, 「LAN」),一公用電話 網路,一企業内網路,其它公共及/或專用網路,其組合 等等。授權服務104維護關聯於或結合於裝置1〇2之一 或多個使用者的使用者識別碼(Identifier,「ID」)。裝置 102及/或授權服務104亦可經由網路1 〇6來與一或多個 6 201040782 (m個)線上服務i〇8進行通訊。 每個裝置102可為多種能夠運作(例如使用)軟體的不 同裝置。例如,裝置102可為一桌上型電腦、一伺服器 電腦、一行動台、一娛樂家電、一通訊式麵合至一顯示 裝置的一機上盒,一無線電話,一個人數位助理,一遊 戲主機,一汽車電腦等等。因此,裝置丨〇2的範圍可由 具有大量記憶體及處理器資源之完整資源裝置(例如個 人電腦、遊戲主機)至具有有限的記憶體及/或處理資源 的低資源裝置(例如傳統的機上盒、掌上型遊戲主機)。 授權服務104以及每個線上服務108可由一或多個多 種不同運算裝置來實作。類似於裝置102的討論,實作 授權服務104與每個線上服務108的該等運算裝置可為 多種不同裝置’其範圍由具有大量記憶體與處理器資源 的完整資源裝置到具有有限記憶體及/或處理資源的低 資源裝置。此外’可瞭解到服務1 〇4與1 〇8可由不同運 算裝置實作,或者另外一或多種服務1〇4及1〇8可由一 相同運算裝置所實作。再者,該等服務104與1〇8之每 一者可由彼此進行通訊的多個不同系統來實作,以提供 裝置102之使用者一無縫隙經驗。 每個裝置102包括授權用戶端模組112。裝置1〇2與 一或多個線上服務108進行通訊,以使用一產品金鑰啟 用在裝置102上的一軟體產品,並獲得該軟體產品之一 7 201040782 數位授權。如此處所使用的一軟體產品代表一種可在裝 置m上運作或執行的軟體程心該軟體程式可為—單 獨運作程式,或另外可為一模組或組件,其設計成配合 另-軟體程式來工作。一軟體產品可為多種不同種類的 軟體程式’例如遊戲程式,工具軟體程式,文字處理程 式,資料庫程式,作業系統,繪圖程式等等。此外,雖
然基本上為-軟體程式,—軟體產品亦可為或是包括勒 體模組或組件,或其它韌體指令。 一旦啟用之後,該使用者即可根據該數位授權的條件 在裝置102上使用該軟體產品。裝置1〇2上的授權用戶 端模組112亦與授權服務104進行通訊,以儲存結合於 裝置102的一使用者之使用者ID的該數位授權。授權服 務104儲存結合於該使用者1〇的該數位授權及產品允 許該使用者利用該使用者ID後續取得相同或不同裝置 102上的數位授權。此使用者ID由一線上服務的一驗證 服務所驗證及/或提供,如以下之更為詳細的說明。 此處之參照為加密及密碼學(crypt〇graphy ),其可包 括對稱性金鑰加密及密碼學,及具有公用/私密金鑰配對 之公用金鑰加密及密碼學。雖然這種金鑰密碼學為熟習 此項技術者所熟知,此處包括這種密碼學的簡短概述來 輔助讀者。在公用金鑰密碼學中,一實體(例如使用者、 硬體或軟體組件、裝置、網域等等)已將其關聯於一公用 8 201040782 /私密金輪配對。該公用金鑰可做成公開使用但該實體 可將該私密金藝持為秘密。若沒有該私密金餘,解密 • 使用該公用金鑰加密的資料,係在運算上非常困難。所 , 以,資料可由任何實體利用該公用金鑰加密,並僅由一 實體利用相對應的私密金鑰進行解密。此外,資料的一 數位簽章可藉由使用該資料與該私密金鑰產生。若沒有 該私畨金鑰,產生可使用該公用金餘來認證的一簽章, °係在運算上非常困難。任何具有該公用金鑰的實體可藉 由比較使用該公用金賴得的—驗證值與該原始資料, 使用該公用金鑰來驗證該數位簽章,且如果兩者相同, 則可確保無人已經竊取或改變被數位簽章的資料。 另方面在對稱性金餘密碼學中,該等兩個實體皆 ’、用金輪(亦稱之為一對稱金鑰),並由其保持秘 Q 八有該共用金鑰的任何實體基本上能夠解密利用該 八用金鑰加密的資料。若沒有該共用金鑰,解密使用該 八用金鑰加密的資料’係在運算上非常困難。所以,如 果兩個實體皆知道該共用金鑰,每一者能夠加密由另一 者解密的資料,但如果其它實體不知道該共用金鑰,則 該等’、匕實體無法解密該資料。 第2圖為根據一或多種具體實施例實作該互動模式以 轉移狀態與資料之示例系統200。系統200為根據一或 夕種具體實施例更為詳細地例示第1圖之系統100的多 9 201040782 種組件之示例。系統200包括裝置202 ’其可為例如第1 圖之裝置102。系統200亦包括授權管理服務204,其可 . 為例如第1圖之授權服務104。系統200亦包括額外的 ' 服務’其可為例如第1圖之線上服務108。這些額外的 服務包括:軟體啟用服務212,使用者ID認證服務214, 軟體購買服務216,關係服務218 ,產品確認服務22〇, 及產品註冊服務222。系統200亦包括授權舖224,其中 ❹ 數位授權可由授權管理服務204儲存。服務204及 212-222亦可稱之為遠端服務,因為它們基本上位在與裝 置202不同的實體位置(例如在不同的房間,不同的建築 物,不同的州或國家等等)。 裝置202包括授權用戶端模組232,軟體保護用戶端 模組234及本地舖236。本地舖236實作在裝置202的 本地儲存裝置上,例如磁碟片,光碟片,固態記憶體(例 ® 如快閃記憶體、隨機存取記憶體(Randoin Access Memoir 「RAM」)等)’以及類似者。裝置202的此本地儲存裝 置可為固定式或可移除式儲存媒體。 • 使用者ID認證服務214為一線上服務的一認證服務。 •該線上服務能夠提供多種特徵與功能給裝置202的使用 者。在一或多種具體實施例中,此線上服務為網際網路 服務的Microsoft Windows Live™網路。關於網際網路服 務的Microsoft Windows Live™網路之額外資訊可由美國 201040782 華盛頓州Redmond市的Microsoft公司取得。但是其要 瞭解到另外可使用其它線上服務。 • 不論使用那一種特定線上服務,裝置202的使用者具 • 有該線上服務之使用者ID。該線上服務的使用者1〇辨 識該特定使用者,並允許他或她與該線上服務的其他使 用者相區別。該使用者能夠藉由提供他或她的辨識資訊 至授權用戶端模組232登入或簽入該線上服務,該用戶 〇 端模組接著可傳送該辨識資訊至使用者ID認證服務 214。此辨識資訊的傳送基本上係以一安全方式執行例 如藉由加密該辨識資訊。此辨識資訊可採用多種不同形 式’例如使用者ID與密碼組合,指紋,特殊密語,數位 憑證等等。服務214接收此辨識資訊,並比較該收到的 資訊與先前由服務214儲存的資訊。如果該收到與先前 儲存的資訊吻合(例如相同),則該使用者被認證,並傳 Ο 回使用者身分碼至模組232。如果該收到與先前儲存的 資訊不相符(例如不相同),則該使用者未被認證,且不 會傳回使用者身分碼至模組232。 • 該等使用者身分碼辨識裝置202的目前使用者,其為 . 登入或簽入到該線上服務的使用者。該等使用者身分碼 可採用多種不同的形式。在一或多種具體實施例中,該 等身分碼為裝置202之目前使用者的使用者m之陳述, 其具有由服務214數位式簽章的陳述。此陳述亦可稱之 11 201040782 為一安全票證或代符,且在一或多種具體實施例中,係 使用服務214之一公用/私密金鑰配對之—私密金鑰來數 位式簽章。裝置202能夠傳送該等使用者身分碼至其它 裝置及服務(例如授權管理服務2〇4),其依此可依靠在該 等使用者身分碼中該使用者ID做為裝置2〇2之目前使用 者的使用者ID。這些其它裝置與服務可具有這種可靠性 係因為該等使用者身分碼由一受信任方(使用者ID認證 服務214)所提供。 軟體啟用服務212由裝置202存取來啟用一軟體產 品。該軟體產品可由裝置2〇2之使用者以多種不同方式 購買或另行取得。在一或多種具體實施例中,該軟體產 印可由軟體購買服務216線上或電子式取得。軟體購買 服務216 了為例如銷售軟體產品的一線上或電子店舖。 此外,該軟體產品可由其它資源獲得,例如一本地軟體 舖(例如實體商店)、一裝置經銷商或代理商、另一使用 者等等。 不棚該軟體產品以何種方式取得,該軟體產品具有一 相關的產金輪。關聯於該軟體產品的產品金錄有助於 確""該軟體產品尚未被不適當地複製。該產品金餘可採 用多種不同的形式。在—或多種具體實施例中,該產品 金餘為文數字字元的序列,雖然另可使用其它符號或字 70例如,該產品金鑰可為一序號、一組五個5字元的 12 201040782 字串等等。關料該軟體產品的產品金输可用多種不同 方式獲得’例如印刷在該軟體產品的盒子或散佈媒體上 (例如光碟片)、㈣或電子式郵寄給該使用纟做為一線 上或電子購買的一部分等等。 但是在其它具體實施例中,該產品金鑰可採用不同的 形式。例如,該產品金鑰可為一特定硬體裝置存在於裝 置202上的指示,例如一特定光碟片(例如cd或dvd) 之存在、一特殊固態記憶體裝置(例如通用序列匯流排 (Universal Seriai Bus,「USB」)快閃記憶體裝置)之存 在、一特殊智慧卡之存在、一伺服器鑰(如吨卜)之存 在等等。該產品金鑰可儲存在這種硬體裴置上並由軟 體保護用戶端模組234獲得,或另外軟體保護用戶端模 組234可偵測這種硬體裝置的存在,並產生一產品金鑰 (例如一簽章的數位身分碼可驗證模組234已經偵測到該 特定裝置之存在)。 接獲關聯於該軟體產品的產品金鑰後,軟體保護用戶 端模組234傳遞該產品金鑰至軟體啟用服務212。模組 234與服務212之間的此通訊可用安全性方式完成,例 如使用多種不同加密技術。軟體啟用服務212分析該產 品金鑰,並基於該產品金鑰判定是否可啟用該軟體產 品。此分析可用多種方式執行,並包括判定該產品金鑰 是否為真實,判定是否該產品金絲前已經被啟用(且自 13 201040782 此並未被撤銷)等等。 基於該產品金論的分析,軟體啟用服務212判定該軟 • 體產品是否要被啟用。如果服務212判定該軟體產品不 • 該啟用,則這種否決或拒絕啟用該軟體產品的指示被傳 回到軟體保護用戶端模組234。但是,如果服務212判 定該軟體產品應該啟用,則服務212嘗試產生一數位授 權。如果服務2 12能夠產生一數位授權,則伺服器2 1 2 © 傳回該軟體產品的一數位授權至模組234。如果服務212 因為某種原因不能產生一授權(例如該軟體金鑰已經用 於啟用該產品)’則不會有數位授權傳回到模組234。服 務2 12可產生此數位授權,或者另外另一個組件或模組 可代表服務212產生該數位授權。軟體啟用服務212亦 可視需要傳送該軟體產品是否被啟用之判定的指示’到 授權管理服務204及/或產品確認服務22〇。此指示基於 〇 該產品金鑰維護該啟用的歷史,如以下更為詳細的說明。 如果該軟體產品應該啟用,則該數位授權被傳回到軟 體保護用戶端模組234。在一或多種具體實施例中,該 • 數位授權以安全性方式傳回,例如經由一加密的通訊通 ' 道,藉由利用裝置202之一公用金餘及/或軟體保護用戶 端模組234加密該數位授權等等。 由服務212(或其代表)產生的數位授權係辨識裝置 202之使用者對於該相關的軟體產品所具有的該等權 201040782 利。這些權利亦稱之為該數位授權的條件,或該使用者 使用該相關的軟體產品之許可。該數位授權基本上亦包 . 括自軟體保護用戶端模組234接收的該產品金鑰。多種 • 不同權利可在該數位授權中辨識,例如運作該程式的權 利,要女裝該程式在特定數目的機器上的權利該程式 能夠運作的一段時間(例如一個月,一年等),該程式的 那些特徵可被致能及/或除能等等。要在該數位授權中指 〇 示的該等特定權利可由服務212(或另一組件或模組)以 多種不同方式辨識,例如基於關聯權利與產品金鑰的一 資料庫或其它記錄,基於其它規則或演算法等等。該數 位授權基本上亦被數位式簽章,藉由使用服務212的一 公用/私岔金餘配對之一私密金錄,或者代表服務212產 生該數位授權的另一組件或模組。 該數位授權可用多種不同方式實作。在一或多種具體 〇 實施例中,該數位授權以一審定語言實作,例如延伸權 利審定語言(Extensible Rights Markup Language, 「XrML」)。另外’該數位授權可使用其它公用及/或專 用居言或技術來實作。 • 該數位授權可用多種不同方式產生。在一或多種具體 實施例中’該數位授權回應於來自軟體保護用戶端模組 234的一請求而產生,該請求包括一產品金输。額外的 條件亦會用於該數位授權的產生,及/或該數位授權可回 15 201040782 應於不同的請求而產生。例如,可打電話給一軟體產品 開發商的代表’且該代表可具有回應於—使用者請求而 * 產生的該授權來產生該數位授權(例如該使用者在電話 •中提供給該代表該使用者所具有的產品金錄),並傳送至 軟體保護用戶端模組234。又例如,-額外條件可指出 生物特徵量測資訊,例如掃描使用者的指紋(例如由軟體 保護用戶端模組234提供給軟體啟用服務212),要被確 0 ㈣以產生該數位授權4例如…額外條件可以指示 該使用者之數位身分碼(例如由軟體保護用戶端模組 234提供給軟體啟用服務212)要被確認藉以產生該數位 授權。 第3圖為根據一或多種具體實施例之示例數位授權 3〇〇。數位授權300包括多個攔位或部分3〇2 34〇,其包 括授權300的多種資訊。其要瞭解到在示例數位授權3〇〇 中所例示的這些攔位僅為示例,且在示例授權3〇〇中例 不的一或多個欄位可自該數位授權中移除,可加入一或 多個其它攔位至該數位授權,一或多個攔位可被組合, -一攔位可被區分成多個攔位等等。此外,必須注意到數 位授權300可被加密,及/或攔位3〇2_34〇之個別欄位可 被加密(例如使用上述之對稱金鑰及/或公用金鑰加密)。 第3圖額外參照第2圖之組件進行討論。 啟用曰期攔位302儲存有辨識該日期(及視需要有時間) 201040782 的資料,其為對應於數位授權300之產品金錄(例如包括 在下述之產品金餘棚位328中)最近用於啟用該軟體產品 - 的日期°啟用日期攔位302在當對應於數位授權細之 * 軟體產品被啟用時由軟體啟用服務212所設定,或者另 外由產生授權300的另一組件或模組所設定。 產生日期攔位304儲存辨識產生數位授權3〇〇之曰期 (及視需要而定的時間)的資料。產生曰期攔位3〇4在當 〇 產生授權300時由軟體啟用服務212所設定,或者另外 由產生授權300的另一組件或模組所設定。 項目資訊攔位306儲存描述數位授權3〇〇之資料。此 資料可為例如一 XML文件,其描述該數位授權的多種特 性,例如數位授權300的大小,指示在數位授權3〇〇中 存在的欄位等等。項目資訊攔位3〇6在當產生授權3〇〇 時由軟體啟用服務212所設定,或者另外由產生授權3〇〇 〇 的另一組件或模組所設定。 數位授權ID欄位308儲存數位授權300的一識別碼, 允許授權300與其它數位授權相區別。在—或多種具體 實施例中’授權300的識別碼為一本地性唯一識別碼, 其允許數位授權3 00與在一較小群組(例如小於全面性) 的其它數位授權相區別。數位授權ID欄位308在當產生 授權3 00時由軟體啟用服務212所設定,或者另外由產 生授權300的另一組件或模組所設定。 17 201040782 到期日期攔位3 10儲存辨識數位授權3〇〇之一到期曰 期(及視需要而定的時間)的資料。該到期日期用於時間 式授權,其中該使用者對於該軟體產品(如在數位授權 3〇〇中另外辨識者)所具有的該等權利具有一有限的一段 時間。該使用者對於該軟體產品所具有的該等權利之一 段時間在到期日期攔位310中辨識。到期日期攔位31〇 由軟體啟用服務212設定,或另由產生授權3 〇〇之另一 組件或模組所設定,並可視需要在後續由授權管理服務 204及/或軟體保護用戶端模組234做更新。 標案搁位312儲存描述該數位授權之資料。此資料包 括例如一組如上述之權利,其利用該數位授權提供給一 使用者,例如指明有多少軟體產品的複本可同時間在不 同裝置上運作,指明該軟體產品被致能的特定特徵等 等。此> 料亦可包括其它資訊,例如一原薇授權製造商 (Original Equipment Manufacturer,「OEM」)之識別碼, 其可批發具有關聯於該產品金餘(以及該數位授權)之軟 體產品的裝置,關聯於該產品金鑰(以及該數位授權)之 軟體產品的一經銷商之識別碼等等。檔案攔位3丨2由軟 體啟用服務212設定,或另由產生授權3〇〇的另一組件 或模組所設定,並可視需要在後續由授權管理服務2〇4 及/或軟體保護用戶端模組234做更新》 存在於資料庫旗標攔位3 14為指明授權3〇〇是否儲存 18 201040782 在授權舖224中的一旗標。存在於資料庫旗標棚位314 由授權管理服務204設定為一第一數值(例如「〖」),以 * 指明授權300儲存在授權舖224十,並由服務2〇4清除 ‘ 或設定為一第二數值(例如「〇」),以指明授權300未儲 存在授權舖224中。 授權也述棚位316儲存描述授權3〇〇之資料。此資料 可為例如在檔案攔位3 12中所辨識之該等權利的一般性 〇 描述,擁有授權3〇〇之個人或實體之名稱或其它識別碼 等等。授權描述攔位316在當產生授權300時由軟體啟 用服務212設定,或另由產生授權3〇〇的另一組件或模 組所设定,並可視需要在後續由授權管理服務2〇4及/或 軟體保護用戶端模組2 3 4做更新。 全域軟體授權ID摘位318儲存辨識授權300的資料, 允許授權300與其它數位授權相區別。在一或多種且體 〇 、 實施例中,辨識授權300的資料可為全域唯一
ID(Globally Unique ID, 「GUID」)。全域數位授權 ID 欄位3 18以全域的尺度區別授權3〇〇與其它數位授權, 藉此數位授權ID攔位308允許授權300以一較小尺度區 別於其它數位授權。全域數位授權ID欄位318在當產生 授權3 00時由軟體啟用服務212所設定,或者另外由產 生授權300的另一組件或模組所設定。 使用者ID攔位320為當產生數位授權300時裝置202 201040782 之目前使用者的識別碼。在欄位320中所維護的使用者 ID允許數位授權300被結合於一特定使用者,如以下更 為詳細的說明。使用者ID欄位32〇可包括例如如上述自 使用者ID認證服務214所接收的該等身分碼,或僅為來 自那些身为碼之使用者ID。使用者ID棚位320在當數 位授權300被結合於該特定使用者時,由授權管理服務 204或授權用戶端模組232設定。數位授權3〇〇所結合 的該使用者ID亦可在後續由服務2〇4及/或用戶端模組 232進行改變,如以下更為詳細的說明。 修改日期攔位322儲存辨識最近修改之數位授權3〇〇 的曰期(及視需要而定的時間)的資料。修改曰期攔位322 在當授權300被修改時由授權管理服務212及/或授權用 戶端模組232進行設定。 產品友善名稱攔位323儲存辨識關聯於數位授權300 之軟體產品的使用者友善名稱的資料。產品友善名稱欄 位324在當授權300被產生時由軟體啟用服務212設 定’或者另外由產生授權300之另一組件或模組所設 定。產品友善名稱攔位324亦可視需要在後續由授權管 理服務204及/或授權用戶端模組232做改變,例如回應 於改變該產品友善名稱之使用者請求。 產品ID欄位326為關聯於數位授權300之軟體產品的 識別。在一或多種具體實施例中,辨識關聯於授權300 20 201040782 之軟體產品的資料可為一 GUID。產品ID攔位326在當 產生授權300時由軟體啟用服務212所設定,或者另外 由產生授權3 0 0的另一組件或模組所設定。 產品金鑰欄位328係自軟體保護用戶端模組232接 收’且為由軟體啟用服務212所啟用之軟體產品的產品 金餘。該產品金鑰在當該產品被啟用時由軟體啟用服務 2 12包括在授權300中,或另外可被另一組件或模組(例 如由授權用戶端模組232)所包括。 產品清單ID棚位3 3 0為軟體產品之識別碼的清單。授 權300可視需要關聯於多個不同軟體產品,且那些多個 不同產品之清單細包括在產品清單ID攔位330中。在一 或多種具體實施例中,辨識關聯於授權3〇〇之該等軟體 產品之每一者的資料可為一 GUID。產品清單ID攔位330 在當產生授權300時由軟體啟用服務212所設定,或者 另外由產生授權300的另一組件或模組所設定。 產品名稱攔位332儲存關聯於數位授權3〇〇之軟體產 品的一正式名稱之資料。產品名稱欄位332在當產生授 權3 00時由軟體啟用服務212設定,或者另外由產生授 權3 0 0的另一組件或模組所設定。 購買日期攔位334儲存辨識購買關聯於授權3〇〇之敕 體產的日期(及視需要而定的時間)的資料。該軟體產 品被購買之日期可用不同方式辨識,例如自軟體購買服 21 201040782 務216接收,由裝置202的使用者輸入等等。購買曰期 攔位304在當產生授權3 00時由軟體啟用服務212所設 定’或者另外由產生授權300的另一組件或模組所設定。 終端使用者授權協議(End User License Agreement, 「EULA」)鏈結欄位336為授權300到一終端使用者授 權協議的鏈結。該終端使用者授權協議為一種概略撰寫 的描述’其可由一使用者簡易地讀取授權3〇〇提供該使 Ο
用者之軟體產品的該等權利。此允許該使用者檢視並知 道他或她對於授權300所具有的該等權利。EULA鏈結 欄位336在當產生授權3 00時由軟體啟用服務212設 定,或者另外由產生授權300之另一組件或模組所設定。 更新訊息搁位3 3 8儲存資料以指明在授權管理服務 204嘗試要加入授權3〇〇至授權舖224之後是成功或是 失敗。如果授權300成功地加入到授權舖224,則指明 成功的一訊息即由服務204儲存在更新訊息攔位338 中。如果授權300並未成功地加入到授權舖224,則指 明錯誤(即視需要為該錯誤為何的描述)之訊息即由服 務204儲存在更新訊息欄位338中。 額外有效負載攔位340 為一額外部分’其可視需要包 括在授權300 並用於儲存未儲存在上述之攔位 3〇2-338中的授權之額外性質。這些額外性質可由一或多 個不同服務或模組所辨識,並儲存在授權綱中,例如 22 201040782 當產生授權300時由軟體啟用服務212完成,藉由產生 授權300之另-組件或模組,藉由授權管理服務2〇4, - 藉由授權用戶端模組232等等。 ' 目到第2 ® ’當—產品使用—產品金鍮來啟用時,軟 體保護用戶端模組234接收該相關軟體產品的數位授 權。如上所述,該啟用產品之產品金输被包括在該數位 授權中。一軟體產品的啟用亦稱之為對於該使用者山之 〇 該軟體產品的啟用。軟體保護用户端模組234可視需要 儲存該數位授權在本地舖236中。 軟體保護用戶端模組234亦與授權用戶端模組232進 行通訊,請求模組232傳送該數位授權至授權管理服務 204。回應於該請求,授權用戶端模組232傳送裝置2〇2 之目前使用者的數位授權與使用者身分碼至授權管理服 務204。這些使用者身分碼為自使用者ID認證服務214 獲得的該等身分碼,如上所述。如果該使用者尚未登入 到該線上服務,則授權用戶端模組232提示該使用者要 登入到該線上服務。授權用戶端模組2與授權管理服 務204之間的通訊基本上係以一安全方式執行,例如使 ' 用加密。 授權管理服務204自授權用戶端模組232接收該數位 授權,並儲存該收到的數位授權在授權舖224中。授權 舖224可使用一或多種不同的儲存媒體來實作,例如磁 23 201040782 碟片、光碟片、RAM、快閃記憶體等等。授權舖224可 實作在與實作服務204相同的裝置或多個裝置上,或者 另外服務204與舖224可實作在不同裝置上。 自授權用戶端模組232接收的該數位授權結合於裝置 202之目前使用者的使用者id。此結合可為結合該數位 授權至例如如上所述之自使用者ID認證服務214接收的
該等身分碼,或僅為來自那些身分碼之使用者ΙΕ^此結 合將該數位授權關聯於該使用者ID,並可用多種不同方 式執行。在—或多種具體實施例中,該數位授權本身包 括該使用纟ID ’如上所述。該使用者m可由例如授權 用戶端模'组232或授權管理服冑204加入到該數位授 權。在該數位授财此使用者ID為該數位授權所結合的 s用者ID。在其它具體實施例中,一結合可用不同方 式執仃。例如’授權管理服務2G4可維護__表格或其它 錢,以辨識結合於特定使用者ID之特枝位授權。又 ❹不同的播案㊣或位置可關聯於特枝用者ID,且 結合於—特定❹者ID之料數位㈣儲存在關聯於 該特疋使用者ID之擋案匣或位置處。 此外’在-或多種具體實施例中,授權管理服務綱 :護關聯使用者ID於數位授權的—表格或其它記錄。對 二個軟體產品可維護一獨立的表格或記錄,或者另外 μ格或記錄亦可包括將該等使用者m與數位授權關 24 201040782 聯於該等軟體產品之資訊 維護這些表格與記錄允許授 權管理服務2G4在當請求該數位授權時更為快速地辨識
或授權管理服務204)來輔助該使用者ID之產生 當裝置202或另外為另一 要運作一軟體產品時,軟體 另一組件或模組的一使用者請求 軟體保護用戶端模組234檢查是 否可使用該軟體產品的一數位授權。模組234藉由與本 地舖236及/或授權用戶端模組232進行通訊來執行此檢 模組234請求模組232自服務204取得該數位授權的 一複本。模組232傳送請求關聯於該軟體產品的該數位 授權的一複本,藉此要運作的請求被接收至授權管理服 務204 ^模組232亦傳送裝置202之目前使用者的該等 使用者身分碼。這些使用者身分碼為自如上所述之使用 者ID認證服務214獲得的該等身分碼。如果該使用者尚 未登入到該線上服務,則授權用戶端模組232提示該使 用者要登入到該線上服務。 25 201040782 回應於請求該數位授權,授權管理服務204判定由該 等使用者身分碼所辨識的該使用者具有該請求之軟體產 品的一數位授權。此判定可藉由例如檢查授權舖224或 一數位授權的數位授權之另一記錄來執行,其係同時利 用符合(例如相同於)在該收到的使用者身分碼中的該使 用者ID的一使用者id,以及符合(例如相同於)該請求的 軟體產品(如自模組232接收一請求)的該產品id的一產 品ID 〇
此外,如果由該等使用者身分碼所辨識的該使用者具 有該請求的產品之一數位授權,則授權管理服務2〇4根 據該數位授權的條件判定該數位授權是否可被傳回到授 權用戶端模組232。例如,服務204檢查來確認該目前 曰期(及/或時間)並未超過該數位授權的到期日期。又例 如,服務204亦檢查來確認在裝置2〇2上發出的數位授 權之複本數目並未超過—臨界數目(例如該臨界數目係 包括成為該數位授權之條件之一)。 如果由該等使用者身分碼所辨識的該使用者具有該請 、:之軟體產的一數位授權,且該數位授權根據該數位 授權的條件可被傳回至授權用戶端模組232,則服務204 =D ^數位授權至模植232。此數位授權可由模組232 儲存在例如本地舖236中。另外,該數位授權可能不被 D模組232。另外,該使用者具有該請求的軟體產 26 201040782 时之一數位授權的指示可被明確或隱含地傳回至模組 232(例如可傳送一訊息指明該使用者具有一數位授權, . 如果該使用者具有—數位授權時,該軟體產品的一影像 • 可被串流至消費者裝置202等等但是,如果由該等使 用者身分碼辨識的該使用者並不具有該請求的軟體產品 之數位授權,或者如果該數位授權根據該數位授權之條 件不能夠被傳回至授權用戶端模組232,則—失敗指示 〇 被傳回至模組232,且不會有該請求的軟體產品之數位 授權被傳回至模組232。 此外’授權管理服務204維護結合於此使用者id之數 位授權有多少複本已被傳回到授權用戶端模組232之記 錄或計數。此計數在每次授權管理服務2〇4傳回一數位 授權至授權用戶端模組232時遞增,並在每次一授權用 戶端模組解除安裝或移除一數位授權時遞減。維護此計 數或記錄可允許授權管理服務2〇4立即辨識在裝置2〇2 發出的該數位授權之複本數目是否超過一臨界數目。 在一或多種具體實施例中,模組234檢查本地舖236 來判定一數位授權是否可使用。此檢查可在模組232利 用該數位授權之服務204檢查之前或之後(或當時)執 行。此外’當存取無法至服務204時會發生狀況。在這 種狀況下,儲存在本地舖236中的該數位授權可至少暫 時地用於運作該軟體產品。來自本地舖236之該數位授 27 201040782 權的一段時間(例如天數、存取次數等)可用不同的方式 辨識,例如模組232之設定或組態,來自包括在該數位 . 授權中的權利等等。在此一段時間之後,模組234不再 ' 允許來自本地舖236的該數位授權被用於運作該軟體產 品。 在本地舖236中一數位授權的一段時間亦可基於在該 數位授權中該等權利中所反映的商業邏輯或商業智慧而 〇 改變。在一或多種具體實施例中,在本地舖236中一數 位授權的一段時間為利用結合於該軟體之該使用者m 的該使用者正在使用裝置202的一段時間。該使用者何 時停止使用裝置202可用不同方式偵測,例如當該使用 者請求來關機或登出裝置202時,當該使用者請求登出 該線上服務時(藉此該使用者自使用者ID認證服務214 ❹ 取得身分碼),當該使用者請求自裝置202解除安裝或刪 除該數位授權等等。該數位授權在當使用者停止使用裝 置202時可自裝置202刪除、解除安裝或另行移除。另 外’該數位授權當該使用者停止使用裝置202時藉由將 來自本地舖236的該數位授權之一段時間設定至結束而 可被隱含地使其失效。 將該數位授權的一段時間關聯於該使用者正在使用裝 置202之時間,可允許該使用者基於結合於他或她的使 用者ID之數位授權在多個裝置上使用該等軟體產品不 28 201040782 淪:些多個裝置位在何處。例如,那些裝置可為在他或 …中或辦么至之使用者本身的裝置,或可為其他使用 置例如在朋友豕中的裝置,在圖書館或網路咖 啡館中的裝置等等。 如果對於被請求要運作的該軟體產品並沒有數位授權 可使用’則軟體保護用戶端模組234不會允許該軟體產 °°運作。但是’如果有—數位授權可使用,則模組234 根據在該數位授權中所辨識之該等條件及/或權利而允 許該軟體產品進行運作。模組234負責執行在該數位授 權中所辨識之該等條件及/或權利。 在一或多種具體實施例中,該軟體產品之數位授權的 擁有者之識別碼,於該軟體產品進行運作時被顯示或另 外破呈現。此識別碼可由該數位授權獲得。例如,該擁 ❹有者的名字在當該軟體產品在運作時可被顯示,允許該 使用者及任何人可觀看該裝置的顯示器而了解該軟體產 品被授權給誰《這種顯示有助於例如防止盜版,因為使 用者將知道如果他們運作未被授權給他們的一軟體產品 時’則其它觀看顯示的人將能夠看到他們並未購買正在 運作中的該軟體產品。 此外’其必須注意到軟體產品可用多種不同方式運 作。在一或多種具體實施例中’當一軟體產品的數位授 權存在時’該軟體產品被安裝在裝置202上並運作。在 29 201040782
其它具體實施例中,軟體產品的影像可被儲存在—或多 個遠端服務上,當該軟體產品的數位授權存在時,那些 影像可被串流給裝s 2G2並運作。在這些具體實施例 中’軟體產品可在有需要時才取得Q 授權管理服務204亦可與一或多個其它服務進行通 訊,以獲得對應於一特定數位授權之額外資訊。這些服 務的示例包括關係服務218、產品確認服務22〇及產品 註冊服務222。 關係服務2 1 8維護將關聯於一產品金鑰的多個實體或 多方相關於一數位授權的記錄。這些不同方可包括例如 該軟體產品的批發商,該軟體產品的經銷商,該軟體產 品的製造商等等。授權管理服務2〇4可自服務218獲得 這些關聯,並將匕們維護在授權舖224中的該等數位授 權。這些關聯的辨識可包括在授權舖224中的該等數位 授權中’或另外可維護這些關聯的一獨立記錄。 例如,一特定產品金鑰可由一軟體產品的一特定製造 商產生’並提供給一原廠授權製造商(〇EM)來依此批發 一裝置連同該軟體產品給一經銷商。此產品金鑰與此製 造商、此OEM及此經銷商的關聯可由關係服務2丨8來維 護。關係服務218可用多種不同方式通知此關聯’例如 藉由該製造商、OEM及/或經銷商。當具有此產品金鑰的 一數位授權由授權管理服務204接收時’服務204能夠 30 201040782 自關係服務218獲得該製造商、該〇em與該經銷商之身 分’並維護這些身分在授權舖224中成為關聯於該收到 的數位授權。 產品確認服務220基於關聯於該數位授權的該產品金 鑰,維護該數位授權之歷史的每一數位授權之記錄。此 歷史可包括例如當該數位授權之產品金鑰用於啟用一軟 體產品時的日期及/或時間’是否及何時該數位授權被撤 銷,且何時該數位授權被重新致能等等。此歷史亦可包 括指示該產品金餘是否被撤銷及重新啟用,何時該產品 金鑰被撤銷及重新啟用等等。產品確認服務220自其它 服務獲得此歷史,例如授權管理服務204、軟體啟用服 務212等等。授權管理服務204可自產品確認服務220 獲得此歷史,並將具該等數位授權的該歷史維護在授權 舖224中《這些歷史可包括在授權舖224中的該等數位 授權中’或另外可維護這些歷史的一獨立記錄。 產品註冊服務222基於關聯於該數位授權的該產品金 输’維護該數位授權之產品註冊資訊的每一數位授權之 記錄。此產品註冊資訊可包括當該使用者註冊該相關的 軟體產品時,自裝置202的一使用者收集的多種資訊。 例如,此資訊可包括該使用者的年齡、該使用者居住或 工作的地理位置,該使用者之喜好及/或興趣,及/或該使 用者選擇要洩露的任何其它資訊。授權管理服務204可 31 201040782 自產品註冊服務222獲得此產品註冊資訊,並將具該等 數位授權的該產品註冊資訊維護在授權们24中。此產 . &註冊資訊可包括在授權舖224中的該等數位授權卜 * 或另外可維護此產品註冊資訊的一獨立記錄。 在一或多種具體實施例中,一使用者之使用者m僅在 收到使用者同意要如此做之後才結合至一數位授權。此 使用者同意可為一加入同意,其中該使用者採取一確認 Ο 性動作來請求該使用者ID被結合於該數位授權。另外, 此使用者同意可為一退出同意,其中該使用者採取一確 認性動作來請求該使用者ID不要結合於該數位授權。如 果該使用者並未選擇要退出此結合,則其為由該使用者 暗示的同意來執行該結合。 再者’其必須注意到使用者ID結合至數位授權能夠允 許授權管理服務2〇4區別不同的使用者,但不需要包括 0 辨識特定使用者之任何個人資訊。例如,一使用者可利 用一特定使用者ID經由使用者ID確認服務214登入到 該線上服務,但不需要維護使用者ID與實際的人之間的 關聯。因此’數位授權可結合於該使用者ID,而同時服 務204並不知道該使用者實際上是誰。 第4圓為根據一或多種具體實施例可被顯示給一使用 者之示例產品啟用視窗400,以允許該使用者選擇他或 她的使用者ID是否結合於該數位授權。示例視窗400在 32 201040782 當該使用者正在啟用他或她的軟體產品時顯示。其要瞭 解到不同的使用者界面可交替地顯示,且該使用者界面 • 可交替在不同時間顯示。例如,允許該使用者加入或退 * 出結合他或她的使用者1D至一數位授權的一使用者界 面,可回應於一使用者請求而將該結合改變至一不同使 用者ID、可回應於一使用者請求而加入一數位授權至第 2圖之授權管理服務2〇4等等而顯示。此外,在第*圖 〇 的示例中,該產品金鑰具有一特定格式(五個5字元字 串,亦稱之為5x5金鑰)。其要瞭解到一產品金鑰的此特 疋格式為一示例,該產品金輪可採用不同的形式,如上 所述。 產品啟用視窗400包括解釋如何啟用該軟體產品及註 冊該軟體產品之產品金錄的描述402。描述402亦包括 ◎ 產品金錄看起來像什麼的一示例。亦顯示出鍵結404 來更為詳細的說明如何找出該產品金鑰。解釋給該使用 者為何該使用者ID正在被關聯於(例如結合於)此軟體產 的該授權之描述406,亦被顯示。鏈結408到啟用為 何的更為詳細說明與鏈結410至一私密性陳述皆亦被顯 示。如果該使用者選擇鏈結410,即顯示一私密性陳述, 以解釋給該使用者該使用者的資訊如何被保密。 文字登錄攔位41 2亦顯示在視窗400中,其中該使用 者可輸入該軟體產品的產品金鏑。此外,該使用者能夠 33 201040782 選擇核取方塊414來加入到該使用者之使用者ID之關聯 或結合至該授權。該使用者亦能夠不選擇核取方塊414 來退出該使用者的使用者ID之關聯或結合至該授權。一 旦該產品金餘被輸入且核取方塊414在如果需要時被選 擇之後,該使用者能夠選擇一「0K」按鈕416來啟用該 產品》該使用者亦可選擇一「取消」按鈕418來終止該 產品啟用程序。如果該使用者選擇核取方塊414,則自 啟用該軟體產品所接收的該數位授權,即關聯於該使用 者的使用者ID。如果該使用者未選擇核取方塊414,則 自啟用該軟體產品所接收的該數位授權,即儲存在該裝 置上’但並不關聯於該使用者的使用者ID。 其應瞭解到核取方塊及「OK」與「取消」按鈕僅為可 呈現給一使用者加入或退出該結合之使用者界面的示 例’其另可使用多種其它習知使用者界面技術。其亦應 瞭解到產品啟用視窗400的多個部分可自視窗4〇〇中排 除,例如鏈結408、鏈結410、鏈結404、描述402等等。 請回到第2圖,授權管理服務204可提供多種不同加 強的功能給裝置202的使用者使用。此功能的示例包括 加入一新的數位授權至授權舖224,自授權舖224恢復 一產品金鑰至裝置202’代表該使用者自動地更新授權 舖224中的數位授權,自授權舖224刪除一數位授權, 取得關於授權舖224中一數位授權的細節(例如來自該數 34 201040782 位授權或關聯於該數位授權的資訊,可被取得),自裝置 202解除安裝一產品金鑰(例如所以其可用於另一裝置上) 等等。 此外’授權管理服務204亦可使得裝置202之使用者 可使用該能力來由一個使用者轉移一數位授權給另一使 用者。此可允許例如一使用者贈送或銷售他或她的數位 授權給另一使用者。為了轉移一數位授權,該使用者遞 交一請求給授權管理服務204(例如經由授權用戶端模組 232)來轉移該數位授權。然後服務2〇4獲得該轉移的數 位授權之接收者的使用者ID,並儲存該數位授權,使其 結合於該轉移的數位授權之接收者的使用者ID。服務 204可用不同方式獲得該使用者id。在一或多種具體實 施例中’遞交請求要轉移該數位授權的使用者,亦遞交 該轉移的數位授權之接收者的使用者ID。在其它具體實 施例中,回應於要轉移該數位授權的請求,服務2〇4通 知軟體啟用服務212關聯於在該數位授權中該產品金餘 的軟體產品已經被撤銷。該撤銷的記錄亦儲存在產品確 認服務220中。因此,該轉移的數位授權之接收者可以 輸入該產品金錄到他或她的服務當中,並使用該產品金 鑰啟用該軟體產品,如上所述。 在一或多種具體實施例中,授權管理服務204亦允許 該使用者管理關聯於他或她的使用者ID。關於該等數位 35 201040782 授權之多種資訊可被提供給該使用者,例如啟用歷史, 該使用者提供的註冊資訊’該到期曰期等等。此外,關 • 於該等數位授權的多種資訊可由該使用者修改,例如允 • 許該使用者來請求服務24〇自動地更新該數位授權,允 許該使用者輸入描述該授權的使用者友善名稱等等。 授權管理服務204亦可監視在授權舖224中的數位授 權,並當服務204辨識出不符合該數位授權之條件時撤 〇 銷一數位授權。一數位授權的撤銷可用多種不同方式執 行,例如儲存資料在該數位授權中來指出該數位授權已 經被撤銷,維護已經被撤銷的數位授權之一獨立記錄或 清單,自授權舖224移除該數位授權等等。授權管理服 務2〇4可用多種不同方式及根據多種商業邏輯或商業智 慧來判定不符合該數位授權的條件。例如,該數位授權 〇 可以包括—到期日期,且服務2G4可在當此到期日期過 了之㈣定不符合於該數位授權的條件。又例如該數 4授權可L括&出在裝置處於任何時間點發出之授權的 複本數目;果此複本數目超過—臨界數目服務⑽ 可判定不符合於該數位授權的條件(例如假設該數位授 權所結合的使用者ID已經損害)。 再者於&夕種具體實施例中’裳置202的使用者可 請求-數位授權自裝置2〇2解除安裝或移除。此請求可 為月確π求’例如選擇一顯示的鏈結或功能表項目代 36 201040782 表該數位授權要自裝置202解除安裝或移除。此請求亦 可為一隱含請求,例如隱含於該使用者登出該線上服務 時(例如經由使用者ID認證服務214)。回應於這種請求, 授權用戶端模組232刪除或另外撤銷結合於儲存在本地 舖236中該使用者ID的任何數位授權。模組232亦傳送 一解除安裝請求至授權管理服務204,通知服務2〇4該 授權已經自裝置202解除安裝。此允許服務2〇4來更新 被發出之數位授權的複本數目之計數或記錄。 除了管理數位授權及執行關於使用者可使用之該等數 位授權的多種功能之外,授權管理服務2〇4亦允許有額 外的產品或服務之多種報價來顯示或另外呈現給使用 者。通常使用者並不知道可使用之額外或升級的產品, 以及具有該等額外或升級產品之該等服務。當該使用者 存取服務204(直接或經由授權用戶端模組234)時,服務 204知道結合於該使用者之使用者ID的該等數位授權。 服務204可存取軟體產品或服務的一清單或其它記錄, 基於結合於該使用者的使用者1]0之該等數位授權,來辨 識該使用者可使用的一或多種額外或升級的產品。這些 多種產品以及購買該等產品之選項可被呈現給使用者。 例如,假6X —特疋使用者的使用者結合於在該使用 者的裝置上一作業系統之一數位授權。如果該使用者重 新安裝該作業系統在該裝置上或請求有關關聯於該作業 37 201040782 系統之數位授權的資訊時,授權管理服務204可以檢查 或觀看該作業系統之升級版是否可由該使用者來購買。 如果可以使用該作業系統之這種升級版本,服務2〇4可 顯示給該使用者該升級版的指示,描述該使用者利用該 升級板將可得到之增加的好處及/或服務,以及購買該升 級版的選項。然後該使用者可選擇來購買該升級版,取 得該升級版之額外的好處及/或服務。該升級版之購買可 由服務204或另外由其它服務(例如軟體購買服務216) 做管理。此外,此升級版可具有一新的產品金鑰,用於 啟用所啟用的該升級版,如上所述,或者另外來自已經 被啟用之該產品的先前版本的該產品金鑰可用於該產品 之升級版的數位授權。 第5圖所示為根據一或多種具體實施例之示例授權管 理系統502。在一或多種具體實施例中,授權管理系統 5〇2為第2圖之授權管理系統綱或第]圖之授權服務 104。在其它具體實施例中,授權管理系統5〇2係至少部 分實作於其它組件、模組或服務中。例如,授權管理系 統502的至少一部分可實作在裝置2〇2中,例如做為授 權用戶端模組232的-部分。在這種具體實施例中,系 統502可提供一使用者界面,並自裝置2〇2的一使用者 接收請求’並與授”理服務綱進行通訊來執行該等 請求。這種使用者界面可用多種不同方式顯示或另外呈 38 201040782 現給該使用者,例如經由一作業系統控制面板選項,經 由一系統或產品屬性分頁或視窗等等。 授權管理服務502包括加入授權模組5〇4、恢復授權 模組506、顯示授權模組5〇8、及時間式授權管理模組 510。雖然例示為獨立的組件5〇4 5〇6, 5〇8及51〇,其應 瞭解到一或多個模組504_51〇之功能可組合在一起。此 Q 彳’其應瞭解到—或多個模組5G4-51G之每-者的功能 可分開到不同的模組當中。 一裝置的使用者(例如第2圖的裝置2〇2)可以輸入一請 求至授權管理系統502來用多種不同方式管理他或她的 授權。例如,該使用者可選擇一鏈結來管理授權,可以 選擇一功能表項目或按鈕來管理授權,可輸入一文字命 令來管理授權等等。當該使用者開始或登入到該裝置上 〇 時,當該使用者登入到一線上服務時(例如由第2圖之使 用者ID認證服務214驗證過)時,鏈結或其它使用者界 面機制可由在該裝置上運作的一軟體產品呈現給該使用 — 者。不論請求來管理一使用者之授權的進行方式為何, 回應於該明求’授權管理系統5〇2經由該裝置顯示或另 外呈現-㈣者界φ至該使用者,以允許該制者輸入 多種請求,並管理結合至他或她的使用者⑴之該等數位 授權。 授權管理系統502允許該使用者管理結合於他或她的 39 201040782 使用者ID之數位授權。因此,該使用者之使用者⑴被 提供給系統502。提供給系統502之使用者ID為該使用 者之使用者身分碼(例如自第2圖之使用者1〇認證服務 214取得)’如上所述。 加入授權模組504管理加入結合於該使用者一使用者 ID之數位授權至一授權舖(例如第2圖之舖224)。在一 或多種具體實施例中,當一軟體產品被啟用時,一數位 授權可結合於一使用者ID,並傳遞至授權管理系統 502。加入授權模組504允許*該使用者輸入請求來在其它 時間將數位授權結合於他或她的使用者ID。模組5〇4同 時接收該使用者之使用者身分碼(提供該使用者之使用 者ID給模組504)及要加入的該產品金鑰傲為輸入。該產 品金鑰可用不同方式提供給模組504,例如由該使用者 手動地輸入,由該使用者自另一來源複製(或剪下)及貼 上由該使用者辨識該授權的一來源(例如另一服務)等 等。 如果該使用者所辨識的該產品金鑰已經用於啟用該軟 體產πσ ’則對應於該產品金鑰的一數位授權已經在該使 用者的裝置上。因此,模組5〇4與該裝置的一授權用戶 端模組(例如第2圖的模組232)進行通訊以自該裝置的一 本地舖取得該數位授權。如果該數位授權尚未結合於該 使用者的使用者ID ’則模組504結合該數位授權至該使 201040782 用者的使用者ID。 如果該使用者所辨識的該產品金鑰尚未用於啟用該軟 - 體產品,則存取一軟體啟用服務(例如第2圖之服務212) . 來啟用該軟體產品。授權管理系統502能夠存取該軟體 啟用服務來啟用該軟體產品,或者另外地另一組件或模 組可存取該軟體啟用服務來啟用該軟體產品。 加入授權模組5 04自該使用者正在使用的該裝置接收 〇 該數位授權,或者另外自一軟體啟用服務接收。如果尚 未結合至該使用者之使用者ID(例如藉由將該使用者ID 包括在該數位授權中),模組5〇4結合該數位授權至該使 用者之使用者ID。模組504亦儲存該數位授權在該授權 舖中(例如第2圖之舖224)。 加入授權模組5〇4亦可視需要允許一使用者提供關於 一數位授權的額外資訊,並將該額外資訊包括在該數位 〇 授權中。例如,該使用者可以提供他或她可簡單瞭解到 該授權(例如一友善名稱)及/或軟體產品的描述。這種友 善名稱可儲存在例如第3圖的產品友善名稱攔位324中。 . 恢復授權模組506允許一使用者輸入請求來恢復或復 ‘原、結合至他或她的使用者ID之數位授權。當該使用者想 要恢復他或她的數位授權時會發生狀況。例如,該使用 者可能有他或她想要轉移他或她的軟體產品到一新的機 器上,該使用者可能已經在他或她的裝置上重新安裝該 41 201040782 作業系統(或安裝一新的作業系統),並想要重新安裝他 或她的軟體產品,該使用者可能已經改變在他或她的機 器上之硬體,並想要重新安裝他或她的軟體產品等等。 由授權管理系統502所呈現的使用者界面允許一使用 者輸入一請求來恢復或復原他或她的數位授權。回應於 這種請求’恢復授權模組506辨識來自該授權舖(例如第 2圖之舖224)之結合於該使用者之使用者id的該等授 權。這些數位授權的一清單被顯示或另外呈現給該使用 者。該數位授權清單可用不同方式呈現,例如藉由該使 用者所提供的產品名稱及友善名稱(如果有的話)之清 單’及/或列出來自該數位授權的其它資訊。 然後該使用者能夠自模組5 0 6所呈現的該清單中的數 位授權做選擇,然後傳送該等選擇的數位授權至該使用 者正在使用的該裝置上(假設在該等數位授權中該等權 利允許該使用者在該裝置上使用它們)。一旦選出要被恢 復或復原的該等數位授權,傳回該等選擇的數位授權到 該等裝置之程序相同於此處其它地方所述(例如參照下 述之第8圖的程序8〇〇) β 顯示授權模組508顯示或另外呈現授權細節資訊給該 使用者°模組5G8可呈現結合於該使用者之㈣者⑴的 數位授權的清單,且該使用者可自該清單選擇—或多個 授權。該數位授權清單可用不同方式呈現,例如藉由該 42 201040782 使用者所提供的產品名稱及友善名稱(如果有的話)之清 單,及/或列出來自該數位授權的其它資訊。 - 一旦選出之後’亦顯示來自該數位授權的額外資訊。 所有來自該數位授權的資訊可被顯示給該使用者(例如 來自第3圖之數位授權3〇〇之所有欄位的資料),或者另 外可顯示來自該數位授權的該資訊的子集合。 顯不授權模組508亦允許該使用者自他或她正在使用 〇 的该裝置解除安裝一授權。該使用者辨識(例如自該顯示 的清單中選擇)他或她想要解除安裝的該授權,且模組 508傳送一指示到該裝置之一授權用戶端模組(例如第2 圖的模組232)以刪除或移除來自該裝置之本地舖的該 數位授權。在一或多種具體實施例中,該使用者請求自 他或她正在使用的一裝置上解除安裝一授權,所以他或 她能夠在另一裝置上恢復或復原該軟體授權。 ◎ 顯示授權模組508亦允許該使用者輸入請求來刪除與 他或她的使用者ID結合的一授權^該使用者辨識(例如 自該顯示的清單令選擇)他或她想要刪除該結合的授 權,且模組508自該授權舖移除該數位授權(例如第2圖 之舖224)。做為該刪除程序的一部分,模組5〇8亦可傳 送該數位授權到該裝置的一授權用戶端模組(例如第2圖 之模組232)在本地儲存在該褒置丨,因為該數位授權將 不再由授權管理服務502儲存與管理。 43 201040782 時間式授權管理模組510允許一使用者輸入請求來管 理時間式授權。模組5G8可呈現結合於該使用者之使用 - 者1D的數位授權的清單,且該使用者可自該清單選擇— 或多個授權。該數位授權清單可料同方式呈現,例如 藉由該使用者所提供的產品名稱及友善名稱(如果有的 話)之清單,及/或列出來自該數位授權的其它資訊。 該使用者辨識(例如自該顯示的清單中選擇)一授權, 0 纟可指明該授權之需要的時間長短。例b,該使用者可 指明一請求來啟用該授權一特定—段時間,例如一小 時、一天或一個月等。該使用者亦可視需要輸入帳號資 訊(例如一信用卡號碼)來支付所想要的一段時間,在當 這種資訊無法由授權管理系統5〇2立即取得時。一旦請 求之後,模組508可傳送該數位授權及該指明的一段時 ❹ 間到該裝置的授權用戶端模組(例如第2圖之模組232) 來本地儲存在該裝置上。另外,模組5〇8可傳送一指示 到該授權用戶端模組來更新已經儲存在該裝置上該數位 授權的該到期曰期攔位。 時間式授權管理模組5 1 0亦可視需要管理授權之自動 ’ 更新與付款,如以下更為詳細的說明。該使用者辨識(例 如由該顯示的清單中選擇)他或她想要自動更新的一授 權’並授權來自動出帳到一帳號(例如一信用卡或其它帳 號)’所以該授權被自動地更新’如以下更為詳細的說明。 44 201040782 第6圖為根據一或多種具體實施例用於獲得及儲存一 數位授權之示例程序6〇〇的流程圖。程序6〇〇可實作在 軟體I?體、硬體或其組合上。在第6圖之左側所例示 ' 隸序_之步驟可由—裝置進行,例如第2圖之裝置 202在第6圖之右側所例示的程序6〇〇之步驟可由—授 權管理服務進行,例如第2圖之授權管理服務或第5圖 之授權管理系統502。程序6〇〇為用於獲得及儲存—數 位授權的示例程序;獲得與儲存一數位授權的額外討論 在此處包括在不同圖面的參照中。 在程序600中,獲得一軟體產品的一產品金鑰(步驟 6〇2)。此產品金鑰可用多種不同方式獲得,例如自一遠 端服務(例如第2圖之軟體購買服務216)接收,自一使用 者輸入接收等等。 & 一啟用服務被存取來使用該產品金錄啟用該軟體產品 (步驟604)。做為該啟用程序的一部分,在步驟6〇2中獲 得的該產品金鑰被傳送給該啟用服務。 旦啟用之後’收到包括該產品金錄的一數位授權(步 驟606)。此數位授權基本上自該啟用服務接收,雖然另 外可自代表該啟用服務或請求該啟用服務之另一服務來 接收。 該數位授權與該數位授權所結合的該使用者ID之指 示’被儲存到該授權管理服務(步驟608)。此遠端服務例 45 201040782 如為第2圖之授權管理服務204或第5圖之授權管理系 統502。該數位授權與該使用者id的指示由該授權管理 服務所接收(步驟610),且該數位授權被儲存在一授權舖 中如同結合於該使用者ID(步驟612)。該使用者m可在 該數位授權被傳送給該授權管理服務之前結合於該數位 授權’例如在傳送該數位授權到該授權管理服務之前加 入該使用者ID至該數位授權中。另外,該使用者可 由該授權管理服務來結合於該數位授權,其儲存該使用 者ID在該數位授權中,或維護關聯該使用者id與該數 位授權之一獨立記錄。 然後該授權管理服務允許基於該使用者ID在後續存 取到該數位授權(步驟614)。具有該使用者id的使用者 能夠自該授權管理服務取得該數位授權,在一裝置上使 用該數位授權(其可能與該軟體產品被啟用之裝置相同 或不相同)。 第7圖為根據一或多種具體實施例用於運作一軟體產 品之不例程序700的流程圖。程序7〇〇由一或多種裝置 進行,例如第2圖之裝置202,並可實作成軟體、韌體、 硬體或其組合中。程序700為運作一軟體產品的示例程 序;關於運作一軟體產品之額外討論在此處係包括在不 同圖面的參照中。 在程序700中,接收要存取一軟體產品的請求(步驟 46 201040782 702)。此請求可為一使用者請求,或另外可自另一模組 或組件所接收。 - 回應於該請求,進行檢查在本地是否可使用一數位授 . 權而允許存取到該軟體產品(步驟704)。這種本地可使用 的數位授權基本上係儲存在裝置實作程序7〇〇之一本地 舖中。關聯於該軟體產品的一數位授權在當該數位授權 尚未到期(例如該目前曰期及/或時間並未超過該數位授 〇 權的到期曰期及/或時間),並且在該數位授權中任何其 它條件皆被滿足時可允許存取到該軟體產品。 如果可使用一本地數位授權來允許存取到該軟體產 m,則該軟體產品即根據該數位授權進行存取(步驟 706)。此存取包括運作該程式,並可視需要基於在該數 位授權中該等條件來包含運作該程式的多種限制。 回到步驟704,如果無法使用一本地數位授權來允許
Q 存取到該軟體產品,則一數位授權的請求被傳回到該授 權管理服務(動作708),例如第2圖的服務204或第5圖 的授權管理系統502。此請求為結合於實作程序7〇〇之 該裝置的目前使用者之使用者ID的軟體產品之數位授 權的請求。此使用者ID由一線上服務來確認(例如網際 網路服務的Microsoft Windows Live™網路),如上所述。 然後檢查該請求的數位授權是否自該授權管理服務接 收(步驟710)。該請求的數位授權可能因為多種不同理由 47 201040782 而不會由該授權管理服務傳回,例如該數位授權已過 期’該軟體產品之數位授權並未結合於該使用者ID等 等°如果該請求的數位授權自該授權管理服務接收,則 該軟體產品根據該數位授權來存取(作業706)。另外,除 了接收該數位授權之外,可接收到指示該使用者具有該 軟體產品的數位授權’如上所述。但是,如果該請求的 數位授權未自該授權管理服務接收到,則拒絕存取到該 軟體產品(步驟712)。 第8圖為根據一或多種具體實施例用於傳回一請求的 數位授權之示例程序800的流程圖。程序800由一或多 種服務進行,例如第2圖之授權管理服務204或第5圖 之授權管理系統502,並可實作成軟體、韌體、硬體或 其組s中。程序800為傳回一請求的數位授權之示例程 序,傳回一請求的數位授權之額外討論在此處係包括在 不同圖面的參照中。 在程序800中,接收到結合於一使用者ID與關聯於一 軟體產品的一請求(步驟8〇2”此請求自一裝置接收,例 如第2圖的裝置202。 然後進行檢查結合於該使用者ID的該軟體產品之數 位授權是否可以使用(步驟8〇4)。此檢查基於維護該數位 授權與該使用者ID的結合的方式而採用多種不同形 式。例如,此檢查可包括檢查在該數位授權中的該使用 48 201040782 者ID該服務是否維護在一授權舖中,利用數位授權檢查 關於使用者ID之-表格或其它記錄等等。可使用的該數 位授權代表存在於該授權舖中該數位授權。 • 如果並無結合於該使用者1D之該軟體產品的數位授 權可使用’服務實作程序800拒絕傳回一數位授權到該 請求者(步驟806)。 但是,如果結合於該使用者ID之軟體產品的一數位授 0 權可使用,其檢查該數位授權是否根據該數位授權的條 件可被傳回(步驟808)。雖然該軟體產品的一數位授權係 結合於該使用者ID,該數位授權的條件指明該數位授權 不再有效時仍會發生狀況。例如,該數位授權可以過期, 已經被撤銷,已經被傳回給太多其他請求者(例如大於所 發出該數位授權之複本的臨界數目)等等。 ◎ 如果該數位授權的條件指明該數位授權可被傳回到該 請求者,則服務實作程序800傳回該數位授權到該請求 者(步驟810)。另外,除了傳回該數位授權之外,可傳回 一指示具有該使用者ID的該使用者具有該軟體產品的 數位授權,如上所述。但是,如果該數位授權的條件指 明該數位授權不可被傳回到該請求者,則服務實作程序 800拒絕傳回一數位授權到該請求者(步驟8〇6)。 此處所討論之結合於使用者ID的該等數位授權可被 使用的一種方法,係允許不同的方可被識別及/或接收由 49 201040782 於那些數位授權造成之額外產品或服務的銷售收入。在 該等數位授權中可辨識有多方,如上所述,例如一 OEM、 ' 經銷商等等。關於該使用者可以使用的額外產品或服務 - 之報價可基於這些多方而呈現。例如,要升級到該軟體 產品之新的版本或具有額外功能之該軟體產品的不同版 本之報價,可被呈現給該使用者。又例如,以折扣價購 貝可隨同該軟體產品使用的一周邊裝置之報價可被呈現 〇 給該使用者。這些報價可用多種不同方式及在多個不同 時間呈現給使用者,例如當該使用者登入到該線上服務 (經由第2圖之使用者ID認證服務214)時,當該使用者 正經由第2圖的授權管理服務204及第5圖的授權管理 系統5〇2檢視關於他或她的數位授權之資訊時,及當一 數位授權正在由服務204或系統502取得時等等。 在一特定示例中,假設一使用者自經銷商χγζ公司購 買一軟體產品。當該使用者正在管理他或她的授權時, 可呈現給該使用者以折扣價購買額外裝置的報價。例 如’該使用者可被呈現的報價為「您上周自χγζ公司麟 買新軟體,本周您符合資格可折價$100來購買數位相機 與印表機來配合新軟體的使用」。 如果在該等數位授權中辨識出多個不同方,當一產^ 或服務的一報價被呈現給一使用者’且該使用者接受該 報價時,在該數位授權中所辨識的一或多方可被認出接 50 201040782 收該報價。此接受基本上為一產品或服務的額外銷售。 該使用者能夠以不同的方式接受這種報價,例如藉由選 擇一鏈結到一線上商店來購買該產品或服務,列印—折 價券(例如其上有該數位授權的識別碼),並將該折價券 帶到一本地軟體商店(例如虛擬商店)等等。因此,該等 使用者可被呈現有關聯於他們具有數位授權之該等軟體 產品之額外服務或產品的銷售之報價,且在該等數位授 權中所辨識的不同方有能力來接收那些銷售的額外收入 及/或認可。此亦可視為關於在被轉移到其它服務或裝置 的該等數位授權中所辨識的多方可接收此額外收入及/ 或認可之資料。 在一特定示例中,假設一使用者自經銷商ABC公司購 買具有一安裝的軟體產品之新的電腦。當該使用者正在 管理他或她的授權時,可呈現給該使用者以折扣價購買 額外裝置的報價。例如,該使用者可被呈現的報價為「您 自ABC公司購買新電腦,本周您符合資格可向XYZ公 司以五折購買印表機來配合用於新電腦」。如果該使用者 接受此報價並向χγζ公司購買一印表機,則ABC公司 (在該數位授權中辨識為OEM)可被視為部份地負責該印 表機銷售。然後ABC公司可自χγζ公司接收到此印表 機銷售的額外收入及/或其它認可。 第9圖為根據一或多種具體實施例用於使用數位授權 51 201040782 之示例程序900的流程圖。程序900由一或多種服務進 行’例如第2圖之授權管理服務204或第5圖之授權管 理系統502,並可實作成軟體、韌體、硬體或其組合中。 程序900為使用數位授權的一示例程序;使用數位授權 的額外討論在此處係包括在不同圖面的參照中。 在程序900中,基於該數位授權傳送一產品及/或服務 之報價給一使用者(步驟902)。該報價可用多種不同方式 傳送’例如當該使用者正在管理他或她的數位授權時呈 現出來,當一數位授權自一授權管理服務取得時,在一 電子郵件訊息中等等。 一方係由該數位授權辨識出來(步驟9〇4)。在該數位授 權中多個不同方可被辨識出來,例如該軟體產品的製造 商,該軟體產品的經銷商,批發具有該軟體產品之裝置 的一 OEM等等。 其判定何時進行關聯於該數位授權的一額外銷售(步 驟906)。做出此判定之時間例如在當於步驟9〇2中傳送 給該使用者之報價由該使用者接受,且該報價的產品或 服務被該使用者所購買時。 產生該方關聯於該額外銷售被認可的指示(步驟 908)。此扣不可視需要傳送到一遠端服務(步驟“ο)。此 指示所使用的方法可以改變。例如,該指示可用於記入 該方有額外的銷售,並轉移該額外銷售之收益中至少— 52 201040782 部分給該方。 回到第2圖,授權管理服務204(或第5圖之授權管理 系統5〇2)亦可基於授權舖224中的數位授權而進行多種 不同功能。在一或多種具體實施例中,授權管理服務204 監視儲存在授權舖224中的時間式授權。服務204可經 組態以自動地在時間式授權到期時進行更新。此自動更 Ο
新可在例如回應於使用者請求要自動更新該授權時來完 成。服務204可組態為具有付款資訊(例如信用卡號碼), 或者另外可與另一服務進行通訊來得到更新該授權之付 放。一旦收到更新該授權的付款,服務2〇4可更新該授 權的到期曰期及/或時間,以反映一新的(較晚的)到期曰 期及/或時間。 例如’裒i 202的-使用纟可請求並支付使用一軟體 產°〇個月的費用。在關聯於該軟體產品的該數位授權 中的到期曰期,指 求服務204自動地 明在一個月内到期。該使用者亦可請 更新該授權。回應於這些請求,當到 達該數位授權的到期 曰期時,服務204自動地向使用者 收取額外使用—個 脚乃的費用。服務204亦更新在該數位 授權中的到期日期 月乂反映該到期日期還有另一個月。 第 1 〇圖或4f* • x據—或多種具體實施例用於自動地更新 時間式授權之示例 程序1000的流程圖。程序1000由一 或多種服務進行 1夕J如第2圖之授權管理服務2〇4或第 53 201040782 5圖之授權官理系統5〇2,並可實作成軟體、韌體、硬體 或其組合中。程序1〇〇〇為自動更新時間式授權的—示例 • 程序;自動更新時間式授權的額外討論在此處係包括在 不同圖面的參照中。 在程序1000中,檢查一數位授權是否要被更新(步驟 1002)。此檢查例如基於該數位授權是否為一時間式授 權,及基於該使用者是否已經請求自動更新該授權來進 〇 行。程序1000以定期或不定期的方式執行此檢查,直到 其判定該數位授權要被更新。 如果該數位授權要被更新,則該授權視需要被預先啟 用(步驟1004卜在某些狀況下,如果一產品之數位授權 要被更新,可得到該產品的一新產品金鑰,或該先前產 品金鑰被維持,但將由該軟體啟用服務重新啟用(例如第 0 2圖的服務212)。在某些狀況下,該軟體啟用服務在步 驟1004中被存取來預先啟用該更新的數位授權之產品 金餘。 不論該授權是否在步驟i 004中預先啟用,該數位授權 被自動地更新(步驟1〇〇6)。此自動更新無關於是否使得 該該數位授權所結合的使用者ID目前登入到該線上服 務(例如經由第2圖的使用者id認證服務2 14)。另外, 該更新代表該使用者自動地完成。 具有一新的到期曰期的更新授權被儲存(步驟1〇〇8)。 54 201040782 用多種不同方式執行,例如取代 ,修改該數位授權之先前版本來 等。
此具有新到期曰期的更新授權被傳送到該裳置(步驟 1010) 在-或多種具體實施例中,此傳送在下次該數位 授權由該裝置所請求時發生。另外’此傳送可在不同時 間發生’例如下次該使用者登人到該線上服務時(例如經 由第2圖之使用者ID認證服務2 1 4)。 然後程序1000回到步驟1002繼續檢查一數位授權是 否要被更新。
該更新的授權之儲存可 該數位授權之先前版本 包括該新的到期日期等 其必須注意到如上述之一數位授權結合至—使用者 及儲存該數位授權在一授權管理服務,可允許多種不同 使用方案。購買一軟體產品的使用者購買一組權利來使 用該軟體產品,且該組權利反映在該數位授權的條件 中。該使用者使用該產品金錄使用該軟體產品,並藉由 結合該數位授權至該使用者之使用者ID將該產品金鑰 由該授權管理服務來維護。如果該使用者後續想要重新 安裝該軟體產品(例如因為該先前安裝由於修理他或她 的裝置而被移除,因為該使用者購買一新的裝置等等), 他或她可由該授權管理服務獲得該數位授權(包括該產 品金鑰),而不需要在他或她購買的碟片或盒子上尋找該 產品金錄。 55 201040782 該使用者另外能夠由多種不同裝置存取他或她所購買 之該等軟體產品。此可視為允許該使用者的軟體產品或 數位授權來與該使用者漫遊到不同裝置。例如,假設一 使用者已經在他或她的家用電腦上啟用並安裝一軟體產 品,並亦已經將該軟體產品的一數位授權結合於儲存在 該授權管理服務中的他或她的使用者ID。如果該使用者 離家遠行’並想要在另一部電腦上使用該軟體產品,該 使用者可使用他或她的使用者ID來登入到該線上服 務,並取得該軟體產品的數位授權,藉以在另一部電腦 上運作該軟體產品。 使用此處所討論的技術,其可看出軟體產品的數位授 權係經由它們的使用者ID而關聯於特定使用者。因此, 除了被結合於一特定裝置或硬體組態,該等數位授權係 結合於該特定使用者ID。 當該數位授權被產生時,該數位授權由軟體啟用服務 212數位地簽章,如上所述。此外,由授權用戶端模組 232或服務204(或第5圖之授權管理系統502)可對該數 位授權進行多種改變’例如加入該使用者ID到該數位授 權’改變該授權的到期日期等等。當對於該數位授權進 行這些改變時,該改變的數位授權即使用該簽章者的一 公用/私密金鍮配對之一私密金鑰來數位地簽章。進行改 變的該服務或模組(例如系統502 204或模組232之服務) 56 201040782 可為該簽棄去 年有’或者另外進行該改變之服務或模組,町 X、軟體啟用服務212進行通訊,來使得服務212簽章該 改變的數位授權。 第 11 圖故4θ 兩根據一或多種具體實施例經組態以實作該 互動模式以轉移狀態與資料之示例運算系統1100。運算 裝置1100可為例如第1圖的裝置102或第2圖的裝置 202,或可會你# , _ 々J只作第1圖之一或多種服務1〇4或108之至少 部分’或第2圖之服務204或212-222,或第5圖之系 統 5 02。 運算裝置11〇〇包括一或多個處理器或處理單元 1102’ 一或多個電腦可讀取媒體11〇4,其可包括一或多 個圮憶體及/或儲存組件11〇6 ’ 一或多個輸入/輸出(ι/〇) 裝置1108,及一匯流排111〇,以允許該等多種組件與裝 置來彼此通訊。電腦可讀取媒體1104及/或一或多個I/O 裝置U〇8可被包括為運算裝置1100的一部分或另外可 耦合於運算裝置11〇〇。匯流排111〇代表一或多種匯流排 結構,其包括使用多種不同匯流排架構之一記憶體匯流 排或§己憶體控制器,一周邊匯流排,一加速繪圖埠,一 處理器或本地匯流排等等。匯流排丨丨丨〇可包括有線及/ 或無線匯流排。 記憶體/儲存組件11 06代表一或多種電腦儲存媒體。 組件1106可包括揮發性媒體(例如隨機存取記憶體(ram) 57 201040782 及/或非揮發性記憶體(例如唯讀記憶體(Read 〇niy Memory,「ROM」)、快閃記憶體、先碟片、磁碟片等等卜 組件1106可包括固定式媒體(例如Ram,r〇m,固定式 硬碟機等)以及可移除式媒體(例如快閃記憶碟、可移除 式硬碟機、光碟片等等)。 此處所討論的技術可實作在軟體中,利用由—或多個 處理單元1102執行的指令。其可瞭解到不同的指令可儲 存在運算裝置11〇〇的不同組件中,例如在處理單元ιι〇2 中,在處理單元1102的多個快取記憶體中,在裝置 的其它快取記憶體中(未示出),在其它電腦可讀取媒體 上等等。此外,其要瞭解到指令儲存在運算裝置丨1〇〇上 的位置可隨時間而改變。 一或多個輸入/輸出裝置U08允許一使用者輸入命令 及資訊到運算裝置〗100,並亦允許資訊被呈現給該使用 者及/或其它組件或裝置。輸入裝置的示例包括鍵盤、遊 標控制裝置(例如滑鼠)、麥克風、掃描器等等。輸出裝 置的示例包括一顯示裝置(例如監視器或投影機)、喇 °八、印表機、網路卡等等。 多種技術在此處可置於軟體或程式模組的一般背景中 來說明。概言之,軟體包括例式、程式、物件、組件、 ^料結構等等,其可執行特殊工作或實施特定的抽象資 料型態。這些模組及技㈣_種實施可以儲存在或被傳 58 201040782 送於某形式的電腦可讀取媒體。電腦可讀取媒體可為任 何可由一運算裝置存取之任何可使用媒體。例如(但非限 制),電腦可讀取媒艎可包含電腦儲存媒體與通信媒體。
電腦儲存媒體」包括揮發性與非揮發性,可移除與 不可移除式媒體,其可以任何方法或技術實施來儲存資 訊’例如電腦可讀取指令'資料結構、程式模组或其它 資料。電腦儲存媒體包括(但不限於)RAM、R〇M、電子 式可拭除可程式化唯讀記憶體(ElectricaUy Erasabie Programmable Read-only Memory, 「EEPROM」)、快閃 記憶體或其它記憶體技術、唯讀光碟(c〇mpact❶心
Read-〇nly M_ry,「CD_R〇M」)、數位多功能碟片(dvd) 或其它光學儲存’磁性卡£、磁帶、磁碟儲存或其它磁 性儲存裝置,或任何其它媒體,其可用於儲存所要的資 訊,並可由一電腦存取。 通訊媒體」基本上具體化電腦可讀取指令、資料結 、程式模組或其它在一調變的資料信號中的資料,例 載波或其它輸送機制。通訊媒體亦包括任何資訊傳遞 構 如 媒體。所謂「調變資料信號」代表一信號中其—或多項 特性經設定或改變,以致於在該信號中編碼資訊。例如 (而非限制),通信媒體包括有線媒體,像是有線網路或 直接線路連接,以 線及其它無線媒體 及無線媒體,像是聲波、射頻 '紅外 。任何上述的組合亦必須包含在電腦 59 201040782 可讀取媒體的範圍内。 概言之,此處所述的钮打丄#上 何功能或技術可使用軟體、勒 體、硬體(例如固定邏輯雷 科電路)、手動處理、或這些實作 之組合來實作。如此處所謂「模組」及「組件」概略代 表軟體、勒體、硬體或其组合。如果是-種軟體實作, 該模組或邏輯代表執行當 印任處理态(例如CPU或多個 Ο ❹ CPU)上執行時來執行指定工 作之釭式碼。該程式瑪可儲 存在一或多個電腦可讀取 Θ取-己隐體裝置上,其進一步的說 明可參照第11圖來瞭解。士 _ 解此處所述轉移狀態及資料技術 之互動模式的該等特微伤 儍係千台獨立的,代表該等技術可 實作在具有多種處理器之多種商用運算平台上。 雖然該標的已經以針對結構化特徵及/或方法性動作 的特定語言來描述’其應瞭解到在附屬中請專利範圍中 所定義的標的並不—定受限於上述之特定特徵或動作。 而是上述料㈣與動作係作為實施料申請專利範圍 之fe例形式來揭露。 【圖式簡單說明】 相同的編號在所有圖面中將用於參照類似的特徵。 第1圖為根據一或多種具體實施例實作該互動模式以 轉移狀態與資料之示例系統。 第2圖為根據一或多種具體實施例實作用於轉移狀態 201040782 與資料的互動模式之示例系統。 第3圖為根據一或多種具體實施例之示例數位授權。 第4圖為根據一或多種具體實施例可被顯示給一使用 者之示例產品啟用視窗,以允許該使用者選擇他或她的 使用者ID是否結合於該數位授權。 第5圖為根據一或多種具體實施例之示例授權管理系 統。 第6圖為根據一或多種具體實施例用於獲得及儲存一 數位授權之示例程序的流程圖。 第7圖為根據一或多種具體實施例用於運作一軟體產 品之示例程序的流程圖。 第8圖為根據一或多種具體實施例用於傳回一請求的 數位授權之示例程序的流程圖。 第9圖為根據一或多種具體實施例用於使用數位授權 之示例程序的流程圖。 第10圖為根據一或多種具體實施例用於自動地更新 時間式授權之示例程序的流程圖。 第11圖為根據一或多種具體實施例經組態成實作該 互動模式以轉移狀態與資料之示例運算系統。 【主要元件符號說明】 102裝置 104授權服務 201040782 106網路 108線上服務 112授權用戶端模組 202裝置 204授權管理服務 212軟體啟用服務 214使用者ID認證服務 216軟體購買服務 2 1 8關係服務 220產品確認服務 222產品註冊服務 224授權舖 232授權用戶端模組 234軟體保護用戶端模組 320使用者ID攔 322修改日期欄 324產品友善名稱攔 326產品ID攔 328產品金鑰攔 330產品清單ID攔 332產品名稱欄 334購買曰期欄 336終端使用者授權協議 鏈結攔 3 3 8更新訊息棚 340額外有效負載欄 400產品啟用視窗 402描述 404鏈結 406描述 408鏈結 410鏈結 412文字登錄欄位 414核取方塊 416 OK按鈕 4 1 8「取消」按鈕 502授權管理系統 504加入授權模組 236本地舖 ❹ 302啟用日期欄 304產生日期攔 3 06項目資訊欄 308數位授權ID攔 3 1 〇到期日期攔 312檔案欄 314存在於資料庫旗標攔 316授權描述欄 318全域數位授權ID攔 62 201040782
506恢復授權模組 1104電腦可讀取媒體 508顯示授權模組 1106記憶體/儲存器 5 10時間式授權管理模組 1108輸入/輸出裝置 1100運算裝置 1110匯流排 1102處理器 63

Claims (1)

  1. 201040782 七、申請專利範圍: 1. 一種由一或多個運算裝置實作的方法,該方法包括以 下步驟: 由結合於一使用者的一使用者ID之一數位授 權,辨識關聯於該數位授權的一方,該數位授權辨識 軟體產品的一組權利; 決定關聯於該數位授權的一額外銷售在何時完 成;以及 產生該方關聯於該額外銷售被認可的一指示。 2·如申請專利範圍第1項所述之方法,進一步包含以下 步驟: 傳送購買一額外產品或服務的一報價給該使用 者;及 其中該決定之步驟包含以下步驟:當該使用者接 党該報價時’決定關聯於該數位授權的該額外銷售已 完成。 3.如申明專利範圍第2項所述之方法,其中該傳送之步 驟包含以下步驟··傳送該報價給該使用者,以回應於 來自該使用者使用#一裝f的該數位授權的一請求。 64 201040782 4. 如申請專利範圍第1項所述之方法,其中關聯於該數 位授權的該方包含:該軟體產品的一經銷商。 5. 如申請專利範圍第4項所述之方法,其中該數位授權 包括:該使用者ID與該軟體產品之該經銷商的一識 別碼二者。 6. 如申請專利範圍第1項所述之方法,其中關聯於該數 位授權的該方包含:一原廠授權製造商(〇riginal equipment manufacturer ),其連同該軟體產品批發一 裝置》 7. 如申請專利範圍第6項所述之方法,其中該數位授權 包括:該使用者ID與該原廠授權製造商的一識別碼 二者。 8. 如申請專利範圍第6項所述之方法,其中該數位授權 包括:該使用者ID與由一裝置使用來啟用該軟體產 品的一產品金錄。 9-如申請專利範圍第1項所述之方法,其中該額外銷售 為可由運作該軟體產品的一裝置使用的一周邊裝置 65 201040782 的一銷售。 -10.如申請專利範圍第1項所述之方法,其中該額外銷售 - 為關聯於該軟體產品的一額外軟體產品的一銷售。 π.如申請專利範圍第i項所述之方法,其中該數位授權 藉由將該使用者ID包括在該數位授權中而結合於該 ❹ 使用者ID’其中該數位授權另包括:該軟體產品之 一製造商的一識別碼,且其中該方包含:該軟體產品 的該製造商。 12. 如申請專利範圍第i項所述之方法,進一步包含以下 步驟:代表該使用者自動更新該數位授權,不論該使 用者是否在更新時以該使用者ID登入到一線上服 〇 務。 13. —種由一或多個裝置實作的授權管理系統,該授權管 - 理系統包含: • 一加入授權模組,其經組態自一第一裝置接收一 第一使用者請求’以加入一結合於該使用者的一使用 者ID的一數位授權,至由該等一或多個裝置中至少 一者所維護的一授權舖; 66 201040782 一恢復授權模組,其經組態以自該第一裝置接收 一第二使用者請求,以由該授權舖恢復結合於該使用 - 者之使用者ID的一或多個數位授權;以及 - 一顯示授權模組,其經組態以顯示關於結合於該 使用者之該使用者ID的該等一或多個數位授權之每 一者的授權細節資訊。 〇 14.如申請專利範圍第13項所述之授權管理系統,其中 該顯示授權模組進一步經組態以: 接收一使用者請求,以刪除結合於該使用者之該 使用者ID的該等一或多個數位授權中至少一者之結 合;以及 自該授權舖移除該至少一數位授權。 Ο 15.如申請專利範圍第π項所述之授權管理系統,其中 該顯示授權模組進一步經組態以: 接收一使用者請求,以自該第一裝置解除結合於 該使用者之該使用者ID的該等一或多個數位授權中 至少一者的安裝;以及 傳送自該第一裝置的一本地舖移除該至少一數 位授權之一指示給該第一裝置。 67 201040782 16. 如申請專利範圍第13項所述之授權管理系統,進一 步包含:一時間式授權管理模組,其經組態以: 不淪該使用者是否目前利用該使用者ID登入到 線上服務,決定結合於該使用者之該使用者①的 該等一或多個數位授權中至少一者何時要進行更新; 自動地更新該至少一數位授權,產生該至少一數 位授權的一新到期日期; 儲存具有該新的到期日期之該至少一數位授 權;及 然後傳送具有該新到期日期的該至少一數位授 權’至該使用者藉以使用該使用者ID登入至該線上 服務的一裝置。 17. 如申請專利範圍第16項所述之授權管理系統,其中 該至少一數位授權包括:該使用者ID與由一裝置使 用來啟用該軟體產品的一產品金錄二者。 18. 如申請專利範圍第17項所述之授權管理系統,其中 該至少一數位授權進一步包括:該軟體產品之一製 造商、该軟體產品的一經鎖商,以及批發該軟體產品 與該裝置之一原廠授權製造商之中一或多者之一識 別碼。 68 201040782 19. 如申請專利範圍第16項所述之授權管理系統,其中 在後續傳送該至少一數位授權係在當該使用者經由 該裝置利用It使用纟ID登入至該線上服務時,傳送 -有該新的到期日期之該至少一數位授權至該裝置。 20. —或多個電腦儲存媒體,在其上儲存有多個指令,其 在當由一或多個處理器執行時,使得該等一或多個處 理器進行以下步驟·· 由結合於一使用者的—使用者ID之一數位授 權,辨識關聯於該數位授權的一方,該數位授權辨識 一軟體產品的一組權利; 決定關聯於該數位授權的一額外銷售在何時完 成; 產生該方關聯於該額外銷售被認可的一指示; 不确一使用者目前是否利用該使用者ID登入到 一線上服務,決定該數位授權是否要進行更新; 自動地更新該授權,並產生該授權的一新到期日 期; 儲存具有該新的到期日期之該等數位授權;以及 然後傳送具有該新到期日期的該數位授權,至該 吏用者藉以使用該使用者1〇登入至該線上服務的一 69 201040782 裝置。
    70
TW099111111A 2009-05-12 2010-04-09 Interaction model to migrate states and data TW201040782A (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US12/464,396 US20100293103A1 (en) 2009-05-12 2009-05-12 Interaction model to migrate states and data

Publications (1)

Publication Number Publication Date
TW201040782A true TW201040782A (en) 2010-11-16

Family

ID=43069311

Family Applications (1)

Application Number Title Priority Date Filing Date
TW099111111A TW201040782A (en) 2009-05-12 2010-04-09 Interaction model to migrate states and data

Country Status (13)

Country Link
US (1) US20100293103A1 (zh)
EP (1) EP2430586A4 (zh)
JP (1) JP5597253B2 (zh)
KR (1) KR20120017035A (zh)
CN (1) CN102422295A (zh)
AR (1) AR076548A1 (zh)
AU (1) AU2010247992A1 (zh)
BR (1) BRPI1009911A2 (zh)
CA (1) CA2758291A1 (zh)
MX (1) MX2011011750A (zh)
RU (1) RU2560784C2 (zh)
TW (1) TW201040782A (zh)
WO (1) WO2010132228A2 (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI468976B (zh) * 2012-06-05 2015-01-11 Quanta Comp Inc 動態軟體授權平台及方法
US9888008B2 (en) 2014-10-24 2018-02-06 Kabushiki Kaisha Toshiba Remote monitoring system and remote monitoring apparatus
US11816191B2 (en) 2018-02-13 2023-11-14 Sony Corporation Information processing apparatus, information processing method, electronic device, and information processing system for period management of a license used in the electronic device

Families Citing this family (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9424399B2 (en) 2009-05-12 2016-08-23 Microsoft Technology Licensing, Llc Availability of permission models in roaming environments
US20100293536A1 (en) * 2009-05-12 2010-11-18 Microsoft Corporation Enhanced product functionality based on user identification
JP5460150B2 (ja) * 2009-07-06 2014-04-02 キヤノン株式会社 情報処理装置、情報処理装置の制御方法、及び、プログラム
US8955152B1 (en) 2010-09-07 2015-02-10 Symantec Corporation Systems and methods to manage an application
US8832855B1 (en) * 2010-09-07 2014-09-09 Symantec Corporation System for the distribution and deployment of applications with provisions for security and policy conformance
US9043863B1 (en) 2010-09-07 2015-05-26 Symantec Corporation Policy enforcing browser
JP5630245B2 (ja) * 2010-11-30 2014-11-26 日本電気株式会社 認定情報検証装置及び認定情報検証プログラム並びに認定情報検証システム及び認定情報検証方法
CN102622538B (zh) * 2011-02-01 2015-08-19 中国电信股份有限公司 软件授权控制方法与系统
KR20130047493A (ko) * 2011-10-31 2013-05-08 삼성전자주식회사 화상형성장치, 라이선스 서버, 단말장치, 어플리케이션 설치 방법 및 어플리케이션 파일 제공 방법
US9165332B2 (en) 2012-01-27 2015-10-20 Microsoft Technology Licensing, Llc Application licensing using multiple forms of licensing
US9129096B2 (en) 2012-03-02 2015-09-08 Unify Gmbh & Co. Kg Method and licensing system for automatically licensing service features during the upgrade of a communication system
CN103390122B (zh) * 2012-05-09 2017-05-03 中国移动通信集团公司 应用程序发送方法、应用程序运行方法、服务器和终端
JP5991740B2 (ja) * 2012-06-21 2016-09-14 キヤノン株式会社 ライセンス管理装置、ライセンス管理方法、およびプログラム
US20140344159A1 (en) * 2013-05-20 2014-11-20 Dell Products, Lp License Key Generation
CN103984884A (zh) * 2014-05-30 2014-08-13 广东轩辕网络科技股份有限公司 软件许可方法和系统
US10491616B2 (en) 2017-02-13 2019-11-26 Microsoft Technology Licensing, Llc Multi-signal analysis for compromised scope identification
CN106874714A (zh) * 2017-02-15 2017-06-20 湖南长城银河科技有限公司 一种软件授权方法
GB2561374B (en) * 2017-04-11 2022-04-06 Secure Thingz Ltd Storing data on target data processing devices
JP7225574B2 (ja) * 2018-06-26 2023-02-21 富士フイルムビジネスイノベーション株式会社 情報処理装置、情報処理システム、及びプログラム
JP7526985B2 (ja) * 2020-04-13 2024-08-02 株式会社Cureapp 治療用アプリケーション管理システム、治療用アプリケーション管理方法、治療用アプリケーション管理プログラム、及び端末
JP7618139B2 (ja) * 2020-10-26 2025-01-21 株式会社Cureapp 治療用アプリケーション配信システム、治療用アプリケーション配信方法、治療用アプリケーション配信プログラム、及び端末
JP7060738B1 (ja) * 2021-03-09 2022-04-26 株式会社日立製作所 データ管理装置、データ管理システム、およびデータ管理方法

Family Cites Families (82)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5138712A (en) * 1989-10-02 1992-08-11 Sun Microsystems, Inc. Apparatus and method for licensing software on a network of computers
US5260999A (en) * 1991-06-28 1993-11-09 Digital Equipment Corporation Filters in license management system
JP3688356B2 (ja) * 1995-08-31 2005-08-24 富士通株式会社 ライセンシー通知システム
WO1999015947A1 (en) * 1997-09-19 1999-04-01 Hyo Joon Park Software license control system based on independent software registration server
US6134659A (en) * 1998-01-07 2000-10-17 Sprong; Katherine A. Controlled usage software
US7171662B1 (en) * 1998-03-18 2007-01-30 Microsoft Corporation System and method for software licensing
US6009401A (en) * 1998-04-06 1999-12-28 Preview Systems, Inc. Relicensing of electronically purchased software
US6243468B1 (en) * 1998-04-29 2001-06-05 Microsoft Corporation Software anti-piracy system that adapts to hardware upgrades
US6339826B2 (en) * 1998-05-05 2002-01-15 International Business Machines Corp. Client-server system for maintaining a user desktop consistent with server application user access permissions
US6799277B2 (en) * 1998-06-04 2004-09-28 Z4 Technologies, Inc. System and method for monitoring software
US6169976B1 (en) * 1998-07-02 2001-01-02 Encommerce, Inc. Method and apparatus for regulating the use of licensed products
US6324578B1 (en) * 1998-12-14 2001-11-27 International Business Machines Corporation Methods, systems and computer program products for management of configurable application programs on a network
US6510466B1 (en) * 1998-12-14 2003-01-21 International Business Machines Corporation Methods, systems and computer program products for centralized management of application programs on a network
US6223291B1 (en) * 1999-03-26 2001-04-24 Motorola, Inc. Secure wireless electronic-commerce system with digital product certificates and digital license certificates
US20020019814A1 (en) * 2001-03-01 2002-02-14 Krishnamurthy Ganesan Specifying rights in a digital rights license according to events
US6968384B1 (en) * 1999-09-03 2005-11-22 Safenet, Inc. License management system and method for commuter licensing
US20080082446A1 (en) * 1999-10-01 2008-04-03 Hicks Christian B Remote Authorization for Unlocking Electronic Data System and Method
US6386894B2 (en) * 2000-04-28 2002-05-14 Texas Instruments Incorporated Versatile interconnection scheme for beverage quality and control sensors
US7076468B2 (en) * 2000-04-28 2006-07-11 Hillegass James C Method and system for licensing digital works
US20020107809A1 (en) * 2000-06-02 2002-08-08 Biddle John Denton System and method for licensing management
JP2002157408A (ja) * 2000-11-22 2002-05-31 Nec Corp ソフトベンダサーバ、ソフトウェア販売システムおよびソフトウェア販売方法
US6785363B2 (en) * 2001-01-02 2004-08-31 Soundbite Communications, Inc. Voice message delivery method and system
US20020147929A1 (en) * 2001-04-10 2002-10-10 Rose Mark E. Access control for distributed content servers
US7194439B2 (en) * 2001-04-30 2007-03-20 International Business Machines Corporation Method and system for correlating job accounting information with software license information
US7359882B2 (en) * 2001-05-11 2008-04-15 Bea Systems, Inc. Distributed run-time licensing
US7140042B2 (en) * 2002-01-14 2006-11-21 Mcafee, Inc. System and method for preventing software piracy
US7747531B2 (en) * 2002-02-05 2010-06-29 Pace Anti-Piracy Method and system for delivery of secure software license information
US7483860B2 (en) * 2002-03-08 2009-01-27 Pace Anti-Piracy Method and system for managing software licenses
JP2003316913A (ja) * 2002-04-23 2003-11-07 Canon Inc サービス提供方法、情報処理システム、その制御プログラム及び記憶媒体
US20030204560A1 (en) * 2002-04-26 2003-10-30 Chen Thomas C.H. Programmable Logic Controller with embedded Intelligent Web Server
US7216108B2 (en) * 2002-08-14 2007-05-08 Itron, Inc. Transferable meter licenses using smartcard technology
US20040039705A1 (en) * 2002-08-26 2004-02-26 Microsoft Corporation Distributing a software product activation key
WO2004036425A1 (en) * 2002-10-17 2004-04-29 Simplima Ltd. System and method for secure usage right management of digital products
JP2004206187A (ja) * 2002-12-24 2004-07-22 Hitachi Ltd コミュニティ管理システム
US20050010532A1 (en) * 2003-07-09 2005-01-13 Bea Systems, Inc. Self-service customer license management application using software license bank
US20040267590A1 (en) * 2003-06-30 2004-12-30 International Business Machines Corporation Dynamic software licensing and purchase architecture
US10437964B2 (en) * 2003-10-24 2019-10-08 Microsoft Technology Licensing, Llc Programming interface for licensing
US20050144139A1 (en) * 2003-12-24 2005-06-30 Ling Dynamic Systems Ltd. Internet-based software license key
US20050183021A1 (en) * 2004-02-13 2005-08-18 Allen Joel E. Method for electronically packaging a user's personal computing environment on a computer or device, and mobilizing it for transfer over a network
US7783729B1 (en) * 2004-03-19 2010-08-24 Single Touch Interactive, Inc. Transmitting mobile device data
FR2869131B1 (fr) * 2004-04-19 2008-03-28 Global Interfece Comm Sarl Procede pour diffuser des contenus securises via internet
US7568096B2 (en) * 2004-04-23 2009-07-28 Microsoft Corporation Rendering digital content in a content protection system according to a plurality of chained digital licenses
US7379918B2 (en) * 2004-07-30 2008-05-27 Microsoft Corporation Method and system for single reactivation of software product licenses
US20060048236A1 (en) * 2004-09-01 2006-03-02 Microsoft Corporation Licensing the use of software to a particular user
US20060064349A1 (en) * 2004-09-22 2006-03-23 Microsoft Corporation System and method for rewarding a seller of a computing device
JP4555046B2 (ja) * 2004-10-15 2010-09-29 ヒタチグローバルストレージテクノロジーズネザーランドビーブイ データ転送システム及びデータ転送方法
US7890428B2 (en) * 2005-02-04 2011-02-15 Microsoft Corporation Flexible licensing architecture for licensing digital application
US8091142B2 (en) * 2005-04-26 2012-01-03 Microsoft Corporation Supplementary trust model for software licensing/commercial digital distribution policy
US20060287959A1 (en) * 2005-06-17 2006-12-21 Macrovision Corporation Software license manager employing license proofs for remote execution of software functions
US20060288422A1 (en) * 2005-06-21 2006-12-21 Microsoft Corporation Data structure for identifying hardware and software licenses to distribute with a complying device
US20070027815A1 (en) * 2005-07-29 2007-02-01 Symantec Corporation Systems and methods for centralized subscription and license management in a small networking environment
US7805375B2 (en) * 2005-08-22 2010-09-28 Microsoft Corporation Digital license migration from first platform to second platform
US7921059B2 (en) * 2005-12-15 2011-04-05 Microsoft Corporation Licensing upsell
US20070198428A1 (en) * 2006-02-22 2007-08-23 Microsoft Corporation Purchasing of computer service access licenses
US20080005787A1 (en) * 2006-06-28 2008-01-03 Siemens Medical Solutions Usa, Inc. Software Distribution and License Management System
IL176890A0 (en) * 2006-07-16 2006-10-31 Portugali Ellie Method and system for remote software installation, recovery, and restoration over a data network
US20080127168A1 (en) * 2006-08-18 2008-05-29 Microsoft Corporation Setup of workloads across nodes
US8233894B2 (en) * 2006-08-23 2012-07-31 Resource Consortium Limited System and method for sending mobile media content to another mobile device user
US20080083040A1 (en) * 2006-09-29 2008-04-03 Microsoft Corporation Aggregated resource license
US8142282B2 (en) * 2006-11-15 2012-03-27 Microsoft Corporation Console integrated downloadable game service
US8327428B2 (en) * 2006-11-30 2012-12-04 Microsoft Corporation Authenticating linked accounts
JP4767827B2 (ja) * 2006-12-01 2011-09-07 シャープ株式会社 認証サーバ、印刷装置、認証サーバの制御方法、印刷装置の制御方法、認証システム、プログラム及び記録媒体
US20080222043A1 (en) * 2007-03-07 2008-09-11 Thomas Edward Chefalas System and method for trans-vendor license registration and recovery
US20080306786A1 (en) * 2007-06-05 2008-12-11 Lonowski Wayne J License management tool to monitor and analyze license usage to determine need for additional licenses
US8620818B2 (en) * 2007-06-25 2013-12-31 Microsoft Corporation Activation system architecture
US20090024530A1 (en) * 2007-07-19 2009-01-22 Mozes Incorporated Automatic gift messaging system
US20090119757A1 (en) * 2007-11-06 2009-05-07 International Business Machines Corporation Credential Verification using Credential Repository
US10013536B2 (en) * 2007-11-06 2018-07-03 The Mathworks, Inc. License activation and management
US7880591B2 (en) * 2008-02-01 2011-02-01 Apple Inc. Consumer abuse detection system and method
JP2009211496A (ja) * 2008-03-05 2009-09-17 Ricoh Co Ltd 画像形成装置及びアクセス制御方法
US8078205B2 (en) * 2008-06-24 2011-12-13 Snapdat Networks, Inc. Method and system for sharing and storing digital information in mobile devices
US20100057583A1 (en) * 2008-08-28 2010-03-04 The Directv Group, Inc. Method and system for ordering video content using a link
US8190519B1 (en) * 2008-09-30 2012-05-29 Amazon Technologies, Inc. Electronic gifting
US7959065B2 (en) * 2008-09-30 2011-06-14 Apple Inc. Custom content gift cards
US20100280913A1 (en) * 2009-05-01 2010-11-04 Yahoo! Inc. Gift credit matching engine
US20100293536A1 (en) * 2009-05-12 2010-11-18 Microsoft Corporation Enhanced product functionality based on user identification
US9424399B2 (en) * 2009-05-12 2016-08-23 Microsoft Technology Licensing, Llc Availability of permission models in roaming environments
US20110016182A1 (en) * 2009-07-20 2011-01-20 Adam Harris Managing Gifts of Digital Media
WO2011014869A2 (en) * 2009-07-31 2011-02-03 Giiv, Inc. Method and system for giving a gift
US9129322B2 (en) * 2010-12-29 2015-09-08 Amazon Technologies, Inc. Electronic book rentals
US20120226588A1 (en) * 2010-12-30 2012-09-06 First Data Corporation eGift Social Platform
US20140067577A1 (en) * 2012-08-28 2014-03-06 Microsoft Corporation Content Gift Techniques

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI468976B (zh) * 2012-06-05 2015-01-11 Quanta Comp Inc 動態軟體授權平台及方法
US9888008B2 (en) 2014-10-24 2018-02-06 Kabushiki Kaisha Toshiba Remote monitoring system and remote monitoring apparatus
TWI630503B (zh) * 2014-10-24 2018-07-21 東芝股份有限公司 遠端監視系統及遠端監視裝置
US11816191B2 (en) 2018-02-13 2023-11-14 Sony Corporation Information processing apparatus, information processing method, electronic device, and information processing system for period management of a license used in the electronic device

Also Published As

Publication number Publication date
WO2010132228A3 (en) 2011-02-03
CA2758291A1 (en) 2010-11-18
US20100293103A1 (en) 2010-11-18
KR20120017035A (ko) 2012-02-27
CN102422295A (zh) 2012-04-18
JP2012527041A (ja) 2012-11-01
BRPI1009911A2 (pt) 2016-03-15
AU2010247992A1 (en) 2011-10-20
MX2011011750A (es) 2011-11-29
RU2560784C2 (ru) 2015-08-20
JP5597253B2 (ja) 2014-10-01
RU2011145978A (ru) 2013-05-27
EP2430586A4 (en) 2013-09-18
WO2010132228A2 (en) 2010-11-18
AR076548A1 (es) 2011-06-22
EP2430586A2 (en) 2012-03-21

Similar Documents

Publication Publication Date Title
TW201040782A (en) Interaction model to migrate states and data
CN102422300B (zh) 基于用户标识的增强产品功能
US10846374B2 (en) Availability of permission models in roaming environments
AU2017201867B2 (en) Secure 3d model sharing using distributed ledger
US7039615B1 (en) Retail transactions involving digital content in a digital rights management (DRM) system
US6971030B2 (en) System and method for maintaining user security features
JP4726805B2 (ja) デジタル権利管理
JP2007531127A (ja) デジタルライセンス共有システム及び共有方法
JP2003330896A (ja) 情報処理装置および方法、情報処理システム、記録媒体、並びにプログラム
US20020138770A1 (en) System and method for processing ticked items with customer security features
MX2012000077A (es) Metodo para controlar y monitorear de forma remota los datos producidos sobre un software de escritorio.
US20020138357A1 (en) System and method for purchasing ticket items with user-negotiated security features
JP4818664B2 (ja) 機器情報送信方法、機器情報送信装置、機器情報送信プログラム
JP2008543216A (ja) Drm基盤のコンテンツ提供及び処理方法並びにその装置
US8880433B2 (en) Dynamic authentication of mark use