TWI479446B - Apparatus and method of managing a licensable item and non-transitory computer-readable storage medium - Google Patents
Apparatus and method of managing a licensable item and non-transitory computer-readable storage medium Download PDFInfo
- Publication number
- TWI479446B TWI479446B TW101119615A TW101119615A TWI479446B TW I479446 B TWI479446 B TW I479446B TW 101119615 A TW101119615 A TW 101119615A TW 101119615 A TW101119615 A TW 101119615A TW I479446 B TWI479446 B TW I479446B
- Authority
- TW
- Taiwan
- Prior art keywords
- license
- licensing
- policy
- server
- action
- Prior art date
Links
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本發明係關於通信環境,且更特定言之,係關於提供管理在通信器件上的經許可項目(諸如,內容及/或服務)之改良裝置及方法。The present invention relates to communication environments and, more particularly, to improved apparatus and methods for providing licensed items (such as content and/or services) for management on communication devices.
儘管所描述之態樣大體係關於通信器件,但具有行動器件之實例使用例說明當前許可模型之問題。現今,行動業者或行動器件運營者在電信工業中起主要作用。一開始,此等行動業者將其努力集中在藉由增加其用戶基數而產生收益上。然而,應瞭解在若干國家,用於增加用戶基數之範圍現已變得非常有限,此係因為市場已達到接近於飽和點。結果,行動業者已分支轉向向用戶提供增值服務,以便增加其收益。Although the described large format system is related to communication devices, an example use case with a mobile device illustrates the problem of the current licensing model. Today, mobile operators or mobile device operators play a major role in the telecommunications industry. In the beginning, these operators focused their efforts on generating revenue by increasing their user base. However, it should be understood that in several countries the scope for increasing the user base has now become very limited, as the market has reached a point of saturation. As a result, the mobile operator has turned to provide value-added services to users in order to increase their revenue.
產生增加收益之一方式係經由向使用者出售特級內容及/或服務,諸如,鈴聲、壁紙、遊戲等。此等項目可由行動業者自身或由可與行動業者合作經營以提供此等項目之商業實體提供。在一些態樣中,舉例而言,此等內容及/或服務項目可用於在支付費用情況下下載至使用者之通信器件,諸如,行動器件。One way to generate increased revenue is by selling premium content and/or services to users, such as ringtones, wallpapers, games, and the like. Such projects may be provided by the operator itself or by a commercial entity that can operate in partnership with the operator to provide such a project. In some aspects, such content and/or service items may be used, for example, to download to a user's communication device, such as a mobile device, at the expense of payment.
諸如將銷售潛在收入最大化之許多益處可在將使用者所關注之內容及/或服務推薦及分配給使用者後產生。使用者可具有依據此等內容及/或服務使用使用者之通信器件的較佳體驗。此等內容及/或服務之許可可為提供者提供 產生此等提供物之動機。Many benefits, such as maximizing the potential revenue of a sale, can be generated after the content and/or service of interest to the user is recommended and distributed to the user. The user may have a better experience in using the user's communication device in accordance with such content and/or services. Licensing of such content and / or services may be provided to the provider The motivation for generating such offers.
內容及/或服務之提供者可使特定類型之此等項目服從不同許可項(諸如,使用週期、使用數目、終端使用者轉移項目之能力等),此向通信器件或行動器件呈現針對許可的複雜管理問題。詳言之,與經許可項目有關之改變(例如,下載/安裝、喚回、升級、更新、轉移、使用監視、刪除等)產生管理在器件處及/或在網路處的許可之困難。The provider of content and/or services may subject certain types of such items to different license items (such as usage period, number of uses, ability of the end user to transfer items, etc.), which presents a license to the communication device or mobile device Complex management issues. In particular, changes related to licensed projects (eg, download/install, recall, upgrade, update, transfer, usage monitoring, deletion, etc.) create difficulties in managing licenses at the device and/or at the network.
下文呈現一或多個態樣之簡化概述以便提供對此等態樣之基本理解。此概述並非為所有預期態樣之廣泛綜述,且既不意欲識別所有態樣之關鍵或重要要素,亦不意欲描繪任何或所有態樣之範疇。其唯一目的為以簡化形式呈現一或多個態樣之一些概念以作為稍後呈現之更詳細描述的前序。A simplified summary of one or more aspects is presented below to provide a basic understanding of the aspects. This summary is not an extensive overview of all aspects of the invention, and is not intended to identify the key or essential elements of all aspects, and is not intended to depict the scope of any or all aspects. Its sole purpose is to present some of the concepts of the embodiments in the
在一態樣中,本發明提供一種管理一可獲許可項目之方法,其藉由:存取一與管理一可獲許可項目有關之許可策略,藉由一許可代理做出關於進行行動以實施該許可策略或在進行行動以實施該許可策略前首先與一伺服器通信之一判定,及根據該判定實施該許可策略。In one aspect, the present invention provides a method of managing a licensable item by accessing a licensing policy associated with managing a licensable item, by means of a licensing agent acting to implement The licensing policy is first determined by one of the server communications prior to performing the action to implement the licensing policy, and the licensing policy is implemented in accordance with the determination.
在另一態樣中,本發明提供一種處理器,該至少一處理器用於管理一可獲許可項目。一第一模組存取一與管理一可獲許可項目有關之許可策略。一第二模組藉由一許可代理做出關於進行行動以實施該許可策略或在進行行動以實 施該許可策略前首先與一伺服器通信之一判定。一第三模組根據該判定實施該許可策略。In another aspect, the invention provides a processor for managing a licensable item. A first module accesses a licensing policy associated with managing a licensable item. A second module is made by a licensing agent to perform an action to implement the licensing policy or to act Prior to applying the licensing policy, one of the first communication with a server is determined. A third module implements the licensing policy based on the determination.
在一額外態樣中,本發明提供一種用於管理一可獲許可項目之電腦程式產品。一非暫時電腦可讀儲存媒體儲存指令。至少一指令使一電腦存取一與管理一可獲許可項目有關之許可策略。至少一指令使該電腦藉由一許可代理做出關於進行行動以實施該許可策略或在進行行動以實施該許可策略前首先與一伺服器通信之一判定。至少一指令使該電腦根據該判定實施該許可策略。In an additional aspect, the present invention provides a computer program product for managing a licensable item. A non-transitory computer readable storage medium storage instruction. At least one instruction causes a computer to access a licensing policy associated with managing a licensable item. At least one instruction causes the computer to make a determination by one of the license agents to perform an action to implement the license policy or to first communicate with a server prior to performing the action to implement the license policy. At least one instruction causes the computer to implement the licensing policy based on the determination.
在再一態樣中,本發明提供一種用於管理一可獲許可項目之裝置。該裝置包含用於存取一與管理一可獲許可項目有關之許可策略之構件。該裝置包含用於藉由一許可代理做出關於進行行動以實施該許可策略或在進行行動以實施該許可策略前首先與一伺服器通信之一判定之構件。該裝置進一步包含用於根據該判定實施該許可策略之構件。In still another aspect, the present invention provides an apparatus for managing a licensable item. The apparatus includes means for accessing a licensing policy associated with managing a licensable item. The apparatus includes means for making a determination by one of the license agents to perform an action to implement the license policy or to communicate with one of the servers prior to performing the license policy. The apparatus further includes means for implementing the licensing policy in accordance with the determination.
在又一態樣中,本發明提供一種用於管理一可獲許可項目之裝置。一網路介面與一伺服器通信。一許可代理存取一與管理一可獲許可項目有關之許可策略,做出關於進行行動以實施該許可策略或在進行行動以實施該許可策略前首先經由該網路介面與該伺服器通信之一判定,及根據該判定實施該許可策略。In yet another aspect, the present invention provides an apparatus for managing a licensable item. A network interface communicates with a server. A license agent accesses a licensing policy associated with managing a licensable item, making a communication with the server via the network interface prior to performing an action to implement the licensing policy or performing an action to implement the licensing policy A determination, and the implementation of the licensing policy based on the determination.
為完成前述及有關目的,該一或多個態樣包含下文中詳細描述及在申請專利範圍中特別指出之特徵。以下描述及隨附圖式詳細闡述該一或多個態樣之某些說明性特徵。然 而,此等特徵僅指示可使用各種態樣之原理的各種方式中之少數方式,且此描述意欲包括所有此等態樣及其等效物。To accomplish the foregoing and related ends, the one or more aspects include the features described in detail below and particularly pointed out in the claims. Certain illustrative features of the one or more aspects are described in the following description and the accompanying drawings. Of course Rather, these features are indicative of only a few of the various embodiments of the various embodiments and the
所揭示之態樣將在下文結合隨附圖式加以描述,經提供以說明且不限制所揭示態樣,其中相同標號表示相同元件。The disclosed aspects are described below in conjunction with the accompanying drawings, and are in the
本發明係關於管理及最佳化對應於在諸如網路化器件或通信器件或行動器件之器件上的可獲許可項目(諸如,內容及/或服務)之許可。用戶端側許可代理經提供以實施用於可獲許可項目之許可策略。用戶端側許可代理經組態以判定其是否可單獨行動以實施許可策略,或其是否需要與伺服器通信。若與伺服器之通信係必要的,則許可代理經組態以最佳化與伺服器之通信以減少網路訊務。舉例而言,關於許可之與伺服器的通信可經多工並連同其他資料一起傳輸以減少網路訊務。許可代理可經組態以實施由可獲許可項目之擁有者設定的許可策略,諸如,用於存取項目之次數/時間限制、項目是否可升級或更新、項目是否可儲存於多個器件上等。The present invention relates to the management and optimization of licenses for licensable items (such as content and/or services) on devices such as networked devices or communication devices or mobile devices. The client side licensing agent is provided to implement a licensing policy for the licensable item. The client side licensing agent is configured to determine if it can act alone to implement the licensing policy or whether it needs to communicate with the server. If communication with the server is necessary, the license agent is configured to optimize communication with the server to reduce network traffic. For example, communication with the server regarding the license can be multiplexed and transmitted along with other materials to reduce network traffic. The licensing agent can be configured to enforce licensing policies set by the owner of the licensable item, such as the number of times/time limits for accessing the item, whether the item can be upgraded or updated, and whether the item can be stored on multiple devices Wait.
如本發明中所使用,術語「內容」至少包括任一類型之應用程式、多媒體檔案、影像檔案、可執行程式、程式、網頁、指令碼、文獻、呈現、訊息、資料、後設資料或任一其他類型之可在器件上再現、處理或執行的媒體或資訊。又,術語「服務」至少包括提供行動或適應,包括以 電子或非電子形式。舉例而言,在一態樣中,服務可包括提供存取,諸如,對網路伺服器之存取、對實體位置(諸如,大樓、限制區等)之存取。舉例而言,在不應解釋為限制性的一態樣中,提供對網路伺服器之存取的使用例可包括使用者為遊戲中之玩家且提供對網路伺服器之存取以使使用者能夠參與由網路伺服器提供的針對遊戲之基於網路之多玩家服務的情況。另外,例如,在不應解釋為限制性的一態樣中,提供對實體位置之存取的使用例可包括提供對體育館之存取及/或提供成員資格。As used in the present invention, the term "content" includes at least any type of application, multimedia file, video file, executable program, program, web page, script, document, presentation, message, material, post-data or any A other type of media or information that can be reproduced, processed, or executed on a device. Also, the term "service" includes at least providing action or adaptation, including Electronic or non-electronic form. For example, in one aspect, the service can include providing access, such as access to a network server, access to physical locations (such as buildings, restricted areas, etc.). For example, in an aspect that should not be construed as limiting, an example of providing access to a web server can include the user being a player in the game and providing access to the web server to enable Users are able to participate in web-based multiplayer services for games provided by web servers. In addition, for example, in an aspect that should not be construed as limiting, the use of providing access to an entity location may include providing access to a stadium and/or providing membership.
如本發明中所使用,術語「可獲許可項目」或「經許可項目」指內容、或服務或兩者,包括服從許可的可經使用、執行、分配、存取、修改、觀看、呈現等之項目。As used in the present invention, the term "acceptable item" or "permitted item" means content, or service, or both, including the use, execution, distribution, access, modification, viewing, presentation, etc. of a license. Project.
如本發明中所使用,術語「許可」用以描述允許可獲許可項目之使用的允用鍵、資料、物件或經鑑認之訊息。許可可為由與伺服器至少間歇協調之器件上的許可代理執行的資料產權管理(DRM)之特定實施。DRM(及因此如本文中使用之術語許可)可指由硬體製造者、出版者、版權持有者及個人用以限制數位內容(諸如,可獲許可內容)以及器件之使用的存取控制技術。許可可用以描述抑制以非起源或分配內容提供者所要或所意欲的方式之可獲許可內容之使用的任一技術。此外,許可可包括一或多個策略或策略物件,其可對應地定義特性化許可之一或多個規則、條件、參數或指令。As used in this invention, the term "permission" is used to describe a permitted key, material, object, or authenticated message that permits the use of a licensable item. The license may be a specific implementation of Data Rights Management (DRM) performed by a licensing agent on the device that is at least intermittently coordinated with the server. DRM (and thus the term license as used herein) may refer to access control used by hardware manufacturers, publishers, copyright holders, and individuals to limit digital content (such as licensable content) and use of the device. technology. The license may be used to describe any technique that inhibits the use of the licensable content in a manner that is not intended to be or is intended to be distributed by the content provider. Further, the license may include one or more policies or policy objects that may correspondingly define one or more rules, conditions, parameters, or instructions of the characterization license.
應瞭解,藉由本發明之益處,許可代理可由單一組件組 成。或者或另外,許可代理可由共同起作用的複數個組件組成。It should be appreciated that with the benefit of the present invention, a license agent can be a single component group to make. Alternatively or additionally, the licensing agent may consist of a plurality of components that work together.
或者或另外,可在器件離線或另外脫離網路通信的時提供用於改良準確度之最佳化。另外,最佳化可改良對終端使用者報告可用許可以及藉由執行預取來減少使用者可見之延遲的準確度。Alternatively or additionally, optimization for improved accuracy may be provided when the device is offline or otherwise disconnected from network communication. In addition, optimization can improve the accuracy of reporting the available licenses to end users and reducing the delays visible to the user by performing prefetching.
在一例示性態樣中,本發明提供藉由許可代理內之潛在表達的差別化許可策略對多個許可之最佳化之管理。In an exemplary aspect, the present invention provides for the management of optimization of multiple licenses by a differentiated licensing policy that is potentially expressed within a licensing agent.
在一態樣中,許可代理可解決經許可項目之「運作能力」或「播放能力」。藉此,通信器件之許可代理負責使所有經許可項目能夠由通信器件消費(例如,運作、播放、呈現、執行等),如一或多個策略物件中所表達。若一或多個可獲許可項目作為一束而被許可,則許可代理可與一或多個表達之策略一致地在該束上應用執行約束。In one aspect, the licensing agent can resolve the "operational capabilities" or "playing capabilities" of the licensed project. Thereby, the licensing agent of the communication device is responsible for enabling all licensed items to be consumed (eg, operated, played, rendered, executed, etc.) by the communication device, as expressed in one or more policy objects. If one or more licensable items are licensed as a bundle, the licensing agent may apply execution constraints on the bundle in accordance with one or more of the expressed policies.
在另一態樣中,許可代理可解決經許可項目之「升級能力」。藉此,通信器件之許可代理負責管理通信器件上的經許可項目之升級,如一或多個策略物件中所表達。策略可區分經許可項目是否有權或能夠存取關於升級域之升級及約束(例如,允許用於所有未來版本之升級、允許直至版本X之升級、允許之免費升級、折扣升級等)。若一或多個可獲許可項目作為一束而經許可,則許可代理可與一或多個表達之策略一致地在該束上應用升級約束。In another aspect, the licensing agent can resolve the "upgrade capability" of the licensed project. Thereby, the licensing agent of the communication device is responsible for managing the upgrade of the licensed item on the communication device, as expressed in one or more policy objects. The policy can distinguish whether the licensed project has the right or the ability to access upgrades and constraints regarding the upgrade domain (eg, allow for upgrades for all future releases, allow upgrades until version X, allow free upgrades, discount upgrades, etc.). If one or more licensable items are licensed as a bundle, the licensing agent may apply an escalation constraint on the bundle in accordance with one or more of the expressed policies.
在一額外態樣中,許可代理可解決經許可項目之「更新能力」。藉此,通信器件之許可代理管理通信器件上的所 有經許可項目之更新,如一或多個策略物件中所表達。策略可區分經許可項目是否有權擁有單獨或多個錯誤修復版本(例如,修補程式)、關鍵錯誤修復版本、有限之新特徵等。若一或多個可獲許可項目作為一束而經許可,則許可代理可與一或多個表達之策略一致地在該束上應用更新約束。In an additional aspect, the licensing agent can resolve the "update capability" of the licensed project. Thereby, the license agent of the communication device manages the location on the communication device There are updates to licensed projects, as expressed in one or more strategic objects. The policy distinguishes whether the licensed project has the right to have separate or multiple bug fixes (for example, patches), critical bug fixes, limited new features, and more. If one or more licensable items are licensed as a bundle, the licensing agent may apply an update constraint on the bundle in accordance with one or more of the expressed policies.
在再一態樣中,許可代理可解決經許可項目之「喚回能力」。藉此,許可代理管理通信器件上的經許可項目(「喚回項目」)之任何喚回,如一或多個策略物件中所表達。策略可區分經許可項目是待可靠地喚回(例如,實體上不可擷取)、致使在仍呈現在通信器件上的同時不可播放或是經排程用於在致使不可播放後的移除。策略可指定將經許可項目已經移除傳訊至許可伺服器的要求。策略可指定如何處置喚回之經許可項目當前被裝載及正運作的情形,諸如,藉由傳訊至平台以停用喚回之經許可項目的當前執行。若喚回之經許可項目作為一束或該束之一部分而經許可,則許可代理可以與一或多個表達之策略一致的方式在該束上或在個別經許可項目上應用喚回行為。In still another aspect, the licensing agent can resolve the "callback capability" of the licensed project. Thereby, the license agent manages any recall of the licensed item ("callback item") on the communication device, as expressed in one or more policy objects. The policy may distinguish that the licensed item is to be reliably recalled (eg, physically unrecoverable), such that it is not playable while still present on the communication device, or is scheduled for removal after causing the unplayable. The policy specifies the requirement that the licensed item has been removed from the messaging to the license server. The policy may specify how to handle the situation in which the recalled licensed item is currently loaded and operating, such as by subscribing to the platform to disable the current execution of the recalled licensed item. If the recalled licensed item is licensed as part of a bundle or bundle, the licensing agent may apply the recall behavior on the bundle or on the individual licensed item in a manner consistent with one or more of the expressed policies.
在又一態樣中,許可代理可管理用於經許可項目之下載、安裝及執行的權利授予。舉例而言,權利授予可允許對在獨立伺服器上代管的串流式經許可項目之執行存取。對於下載之經許可項目,器件許可代理可管理分配系統之安裝策略,諸如,安裝複本之最大數目、可安裝經許可項目的器件之最大數目以及在特定環境中安裝且執行經許可 項目的任何最後期限。若一或多個經許可項目作為一束而經許可,則許可代理可以與一或多個表達之策略一致的方式在該束集合上或在個別經許可項目上應用下載、安裝及執行約束。In yet another aspect, the licensing agent can manage rights grants for downloading, installing, and executing the licensed items. For example, entitlement granting may allow for execution access to a streaming licensed item hosted on a standalone server. For downloaded licensed projects, the Device Licensing Agent manages the installation strategy for the distribution system, such as the maximum number of installation replicas, the maximum number of devices that can install licensed projects, and the installation and execution of licenses in a specific environment. Any deadline for the project. If one or more licensed items are licensed as a bundle, the licensing agent may apply download, install, and execute constraints on the bundle or on individual licensed items in a manner consistent with one or more of the expressed policies.
在又一額外態樣中,許可代理可有助於與經許可項目及經許可項目之束的上述改變相關聯之訂用、購買或回扣。許可策略可致能靈活性之集束規則,諸如,交換經許可項目以及按折扣或回扣添加或移除經許可項目。In yet another additional aspect, the licensing agent can facilitate subscriptions, purchases, or rebates associated with the above-described changes to the bundle of licensed and licensed items. Licensing policies can enable clustering rules for flexibility, such as exchanging licensed items and adding or removing licensed items by discount or rebate.
在實現如上文列出之功能中的一或多者過程中,通信器件上之許可代理可最佳化與伺服一群諸如行動器件之通信器件的集中式許可管理器的通信。In implementing one or more of the functions listed above, the licensing agent on the communication device can optimize communication with a centralized license manager that servos a group of communication devices such as mobile devices.
在一態樣中,許可代理可在經選擇以最佳化網路資料訊務的某些條件下執行許可同步資料轉移。舉例而言,同步資料轉移可在購物用戶端起動、器件重新啟動或許可同步化事件計時器期滿後發生。In one aspect, the licensing agent can perform license synchronization data transfer under certain conditions selected to optimize network data traffic. For example, synchronous data transfer can occur after the shopping client launch, device restart, or license synchronization event timer expires.
在另一態樣中,許可代理可將同步事件與其他資料或控制訊息訊務集束以使資料傳輸最佳化。藉此,可實現包括較低數目個連接建立及拆卸的益處。另外,許可同步資料傳輸可藉由壓縮集束之資料使得資料傳輸尺寸為較低而最佳化。In another aspect, the licensing agent can bundle synchronization events with other data or control message traffic to optimize data transmission. Thereby, the benefits of including a lower number of connection establishments and detachments can be achieved. In addition, the license synchronization data transmission can be optimized by compressing the bundle data to make the data transmission size lower.
此外,預期如一般所理解的許可同步可超載分配系統管理及控制的其他資料訊務。在一態樣中,本發明規定許可同步資料可與其他分配資料訊務(諸如,可獲許可項目儲存器瀏覽及可獲許可項目下載傳訊)一起多工。藉此,用 於許可同步之額外負擔可顯著地減少。In addition, it is contemplated that license synchronization, as generally understood, may overload other data services managed and controlled by the distribution system. In one aspect, the present invention provides that the license synchronization data can be multiplexed with other distribution data services, such as licensable item storage browsing and licensable item downloading. Use this The additional burden of licensing synchronization can be significantly reduced.
現參看圖式來描述各種態樣。在以下描述中,出於解釋之目的,闡述眾多特定細節以便提供對一或多個態樣之透徹理解。然而,可顯而易見的是,可在無此等特定細節之情況下實踐各種態樣。在其他情況下,熟知結構及器件以方塊圖形式展示,以便有助於描述此等態樣。在對應於圖1 、圖4A至圖4F 、圖6及圖7 之以下描述中之一或多者中,所描述態樣可使用術語「應用程式」或「內容」以實例來解釋,然而,此等教示可適用於任一可獲許可項目。此外,以下實例中之一或多者可參照行動器件來描述,然而,此等教示適用於任一類型之通信器件。Referring now to the drawings, various aspects are described. In the following description, numerous specific details are set forth However, it will be apparent that various aspects may be practiced without the specific details. In other instances, well-known structures and devices are shown in block diagram form in order to facilitate the description of such aspects. In one or more of the following descriptions corresponding to FIG. 1 , FIG. 4A to FIG. 4F , FIG. 6 and FIG. 7 , the described aspects may be explained by an example using the terms "application" or "content", however, These instructions can be applied to any licensable item. Moreover, one or more of the following examples can be described with reference to a mobile device, however, such teachings are applicable to any type of communication device.
最初參看圖1 ,在通信系統100 中,裝置或器件102 管理並實施用於可包括或可由通信環境中之第三方應用程式108 至110 使用、消費、播放、執行等的可獲許可項目(例如,媒體內容、應用程式、服務等)之許可策略104 、106 。在一態樣中,許可管理器或許可代理112 經提供用於在器件102 處實施用於在器件102 上使用的許可策略104 、106 。根據一實例,單一許可管理器或許可代理112 可經提供以在器件102 處實施用於在器件102 上使用的許可策略104 、106 。另外,根據一實例,單一許可管理器或許可代理112 可經組態以與不同類型之內容、不同類型之服務、來自不同許可授權機構或系統的內容或服務等一起操作。換言之,在此態樣中,許可管理器或許可代理112 可充當通用或一般許可管理器或許可代理,藉此消除或減少對於 專用於不同類型內容或服務、不同許可授權機構或不同許可系統之複數個不同許可管理器或代理的需求。Referring initially to FIG licensable item 1, in the communication system 100, and management apparatus, or device 102 may comprise or may be implemented for the communication environment of third-party applications 108-110 use, consumption, playing, performing like (e.g. , media content, applications, services, etc.) licensing strategies 104 , 106 . In one aspect, the license manager or license agent 112 is provided for implementing license policies 104 , 106 for use on the device 102 at the device 102 . Provided in the device 102 for use in the embodiment of the device 102 permission policy 104, 106 in accordance with an example, a single license manager or license agent 112 may be. Additionally, according to an example, a single license manager or license agent 112 can be configured to operate with different types of content, different types of services, content or services from different licensing authorities or systems, and the like. In other words, in this aspect, the license manager or license agent 112 can act as a general or general license manager or license agent, thereby eliminating or reducing for specializing in different types of content or services, different license authorities, or different licensing systems. The need for multiple different license managers or agents.
網路114 維持一許可伺服器或伺服器116 以用於追蹤由器件102 維持之許可策略104 、106 。舉例而言,伺服器116 可包含一用於安全地維持許可之數位鎖定器118 。服從許可策略104 、106 之內容可受其他網路實體(描繪為用戶端應用程式120 及網路入口或瀏覽器122 )影響。影響經許可之內容的改變(諸如,由應用程式管理器124 、126 進行的內容之刪除)亦可發生在器件102 上。起源於器件102 或網路114 的由器件102 維持之許可策略104 、106 之改變在許可代理112 與伺服器116 之間在通信鏈路128 上作為許可同步資料130 傳遞,許可同步資料130 可與不與許可策略104 、106 相關聯之其他資料訊務132 包括在一起以便減少網路訊務。器件102 之網路介面133 可在上行鏈路、下行鏈路或兩者上通信。通信鏈路128 可包含蜂巢式鏈路、無線鏈路或有線鏈路中之至少一者或其組合。Network 114 maintains a license server or server 116 for tracking license policies 104 , 106 maintained by device 102 . For example, server 116 can include a digital locker 118 for securely maintaining permissions. The content of the compliance license policies 104 , 106 can be affected by other network entities (depicted as the client application 120 and the web portal or browser 122 ). Changes affecting the licensed content, such as deletion of content by the application manager 124 , 126 , may also occur on the device 102 . The changes in the licensing policies 104 , 106 maintained by the device 102 originating from the device 102 or the network 114 are communicated between the licensing agent 112 and the server 116 as a license synchronization profile 130 over the communication link 128 , and the license synchronization profile 130 can be Other data services 132 that are not associated with the licensing policies 104 , 106 are included to reduce network traffic. Network interface 133 of device 102 can communicate on the uplink, downlink, or both. Communication link 128 can include at least one of a cellular link, a wireless link, or a wired link, or a combination thereof.
同步可需要更新分別用於許可策略104 、106 之同步時間134 、136 。許可代理112 可實施針對不同類型內容及針對不同運作時間的許可策略。為說明此等態樣,在一實例中,用於運作各別第三方應用程式108 、109 之運作時間環境或運作時間138 、140 係由應用程式管理器124 管理。根據一態樣,運作時間142 運作由應用程式管理器126 管理的第三方應用程式110 。Synchronization may require updating synchronization times 134 , 136 for license policies 104 , 106 , respectively. The licensing agent 112 can implement licensing policies for different types of content and for different hours of operation. To illustrate these aspects, in one example, the operational time environment or operational time 138 , 140 for operating the respective third party applications 108 , 109 is managed by the application manager 124 . According to one aspect, the operational time 142 operates a third party application 110 managed by the application manager 126 .
在一態樣中,裝置或器件102 具有一用於諸如藉由同步 的同步化或藉由參考同步時間134 、136 準確地報告許可策略104 、106 之許可狀態146 的使用者介面144 。舉例而言,為使網路附加項最少化或歸因於如148 處描繪之不可用頻道,許可代理112 可判定其是否可在至少一時間段內自主地操作。In one aspect, the device or device 102 has a user interface 144 for accurately reporting the permission status 146 of the license policies 104 , 106 , such as by synchronization or by reference synchronization times 134 , 136 . For example, to minimize network attribution or attribute to an unavailable channel as depicted at 148 , the licensing agent 112 can determine whether it can operate autonomously for at least a period of time.
許可代理112 可實施用於複數個內容項目150 、152 之許可策略104 、106 。在一態樣中,內容項目150 為混合內容類型之一束內容項目。The licensing agent 112 can implement licensing policies 104 , 106 for a plurality of content items 150 , 152 . In one aspect, the content item 150 is a bundle of content items of a mixed content type.
因此,在一態樣中,提供用於在一行動通信環境中許可之裝置或器件102 。網路介面133 接收一與管理複數個不同類型之內容項目150 、152 中之任一者有關的許可策略。許可代理112 判定其是否可作用於其自身或其是否應首先與伺服器116 通信以便實施許可策略104 、106 中之一者。許可代理112 根據判定實施許可策略。在另一態樣中,許可代理112 進一步用於藉由同步許可策略104 、106 判定與伺服器116 通信。舉例而言,同步可導致添加或修改用於許可策略104 、106 之報告特徵。Thus, in one aspect, a device or device 102 for licensing in a mobile communication environment is provided. The web interface 133 receives a licensing policy associated with managing any of a plurality of different types of content items 150 , 152 . The licensing agent 112 determines whether it can act on its own or whether it should first communicate with the server 116 to implement one of the licensing policies 104 , 106 . The licensing agent 112 implements the licensing policy based on the determination. In another aspect, the licensing agent 112 is further configured to determine to communicate with the server 116 by synchronizing the licensing policies 104 , 106 . For example, synchronization may result in the addition or modification of reporting features for licensing policies 104 , 106 .
在一態樣中,同步可間歇地執行。舉例而言,許可策略104 、106 可在與伺服器116 之一個以上通信連接期間漸增地同步。對於另一實例,許可策略104、106 之同步可需要併有與許可策略104 、106 相關聯的許可同步資料130 及與許可策略無關之資料訊務132 以便減少網路附加項。In one aspect, synchronization can be performed intermittently. For example, the licensing policies 104 , 106 can be incrementally synchronized during one or more communication connections with the server 116 . For another example, the licensing policy 104 may require synchronization and have permission policy 104 and 106 associated license synchronization information 130 and information unrelated to the licensing policy 132 in order to reduce network traffic information as additional items.
在另一態樣中,許可代理112 進一步用於藉由在實施許可策略104 、106 前預取與許可策略104 、106 相關聯的資訊 而間歇地同步許可策略104 、106 。In another aspect, the license agent 112 is further used by the licensing policy 104, 106 before prefetch intermittently synchronizing the licensing policy permission policy 104 and 104, associated information 106, 106.
在一態樣中,許可代理112 進一步用於回應於偵測到與伺服器之部分通信連接而藉由推遲新許可策略之下載來同步許可策略104 、106 。In one aspect, the licensing agent 112 is further operative to synchronize the licensing policies 104 , 106 in response to detecting a partial communication connection with the server by delaying the download of the new licensing policy.
在一態樣中,許可代理112 進一步用於藉由經由蜂巢式鏈路、無線鏈路及有線鏈路中之至少一者或其組合通信而同步許可策略104 、106 。In one aspect, the licensing agent 112 is further configured to synchronize the licensing policies 104 , 106 by communicating via at least one of a cellular link, a wireless link, and a wired link, or a combination thereof.
在一態樣中,許可代理112 進一步用於判定與伺服器之通信連接不可用於判定是否實施許可策略104 、106 過程中。In one aspect, the licensing agent 112 is further configured to determine that the communication connection with the server is not available for use in determining whether to implement the licensing policy 104 , 106 .
在一態樣中,許可代理112 進一步用於藉由判定自從使許可策略與伺服器同步以來的逝去時間尚未超過臨限值而判定許可代理是否可作用於其自身。許可代理112 進一步用於根據判定藉由經由使用者界面144 向使用者指示許可策略104 、106 之許可狀態146 而實施許可策略104 、106 。In one aspect, the licensing agent 112 is further configured to determine whether the licensing agent can act on itself by determining that the elapsed time since the licensing policy was synchronized with the server has not exceeded the threshold. The licensing agent 112 is further used for the determination indicated by the licensing policy via a user interface 104 to the user 144, state 106 of the license 146 and licensing policies 104, 106.
在一態樣中,許可代理112 藉由回應於網路入口或瀏覽器122 處的許可異動而執行是否對其自身實施許可的判定。In one aspect, the licensing agent 112 performs a determination as to whether to grant a license to itself by responding to a permission change at the network portal or browser 122 .
在一態樣中,許可代理112 進一步用於藉由選定內容項目150 、152 之喚回、刪除、更新、轉移、升級、期滿、下載及啟動中之一選定者而實施許可策略104 、106 ,選定內容項目150 、152 中之任一者可為集束之內容、不同類型之內容(例如,媒體、應用程式),或在不同運作時間138 、140 及142 上執行。In one aspect, the licensing agent 112 is further configured to implement the licensing policy 104 , 106 by selecting one of the recall, delete, update, transfer, upgrade, expiration, download, and launch of the selected content item 150 , 152 . Any of the selected content items 150 , 152 can be bundled content, different types of content (eg, media, applications), or executed at different operational times 138 , 140, and 142 .
在一態樣中,實施許可策略104 、106 可藉由監視內容項目150 、152 中之一選定者的使用之持續時間而達成。或者或另外,實施許可策略104 、106 可藉由監視內容項目150 、152 中之一選定者的啟動之列舉來執行。In one aspect, the implementation of the licensing policies 104 , 106 can be achieved by monitoring the duration of use of one of the content items 150 , 152 . Alternatively or additionally, the implementation of the licensing policies 104 , 106 may be performed by monitoring the enumeration of the launch of one of the content items 150 , 152 .
圖2 提供根據一態樣的用於管理可獲許可項目之裝置200 。網路介面202 與伺服器204 通信。許可代理206 存取與管理至少一可獲許可項目210 有關的許可策略208 ,做出關於進行行動以實施許可策略208 或在進行行動以實施許可策略208 前首先經由網路介面202 與伺服器204 通信之判定,及根據判定實施許可策略208 。 Figure 2 provides an apparatus 200 for managing a licensable item in accordance with an aspect. The network interface 202 is in communication with the server 204 . The licensing agent 206 accesses the licensing policy 208 associated with managing the at least one licensable item 210 , making an action to implement the licensing policy 208 or first acting via the network interface 202 with the server 204 prior to performing the action to implement the licensing policy 208 The determination of the communication, and the implementation of the licensing policy 208 based on the determination.
在圖3 中,本發明提供根據一態樣的用於管理可獲許可項目之方法300 。一器件存取與管理一可獲許可項目有關的許可策略(區塊306 )。該器件藉由一許可代理做出關於進行行動以實施該許可策略或在進行行動以實施該許可策略前首先與一伺服器通信之一判定(區塊304 )。該器件進一步根據該判定實施該許可策略(區塊308 )。In FIG. 3 , the present invention provides a method 300 for managing a licensable item in accordance with an aspect. A device accesses a licensing policy associated with managing a licensable item (block 306 ). The device is determined by a license agent to perform an action to implement the license policy or to communicate with one of the servers prior to performing the license policy (block 304 ). The device further implements the licensing policy based on the determination (block 308 ).
在一態樣中,存取許可策略進一步包含存取一與許可策略相關聯之實施規則。實施許可策略可包括藉由許可代理判定由實施規則強加於對可獲許可項目採取的行動上之約束。In one aspect, the access authorization policy further includes accessing an enforcement rule associated with the licensing policy. Implementing the licensing policy may include determining by the licensing agent the constraints imposed by the enforcement rules on actions taken on the licensable items.
在另一態樣中,藉由許可代理判定行動包含可獲許可項目之喚回、刪除、更新、轉移、升級、期滿、下載及啟動中之一選定者。In another aspect, the act of determining, by the license agent, includes one of a callback, deletion, update, transfer, upgrade, expiration, download, and launch of the licensable item.
在一額外態樣中,做出判定進一步包含存取一與許可策 略相關聯之同步規則,及判定同步規則是否需要與伺服器通信。舉例而言,做出判定可進一步包含存取許可策略之最近同步的時間戳記,及判定自從時間戳記以來逝去之時間是否超過同步規則。對於另一實例,根據判定來實施許可策略可進一步包含藉由下載新實施規則而同步許可策略,及藉由許可代理判定一藉由新實施規則強加於對可獲許可項目採取之行動上的約束。In an additional aspect, the decision is made to further include access and permission Slightly associated synchronization rules, and whether the synchronization rules need to communicate with the server. For example, making a decision may further include a timestamp of the most recent synchronization of the access permission policy, and determining whether the time elapsed since the timestamp exceeded the synchronization rule. For another example, implementing the licensing policy based on the determination may further include synchronizing the licensing policy by downloading the new enforcement rules, and determining, by the licensing agent, a constraint imposed on the action taken on the licensable item by the new enforcement rule .
在再一態樣中,根據判定實施許可策略進一步包含藉由許可代理將對可獲許可項目採取之行動報告給伺服器。In still another aspect, the actuating the license policy according to the decision further includes reporting, by the license agent, the action taken on the licensable item to the server.
在又一態樣中,與伺服器通信進一步包含傳遞併有與許可策略相關聯之資料及與許可策略無關之資料訊務的封包資料以減少網路附加項。In yet another aspect, the communication with the server further includes packet data conveying and having information associated with the licensing policy and data traffic unrelated to the licensing policy to reduce network add-ons.
在又一額外態樣中,做出判定進一步包含判定當至伺服器之連接不可用時同步規則允許對可獲許可項目採取一行動,及回應於判定至伺服器之連接不可用而使一行動能夠對可獲許可項目採取。在一例示性態樣中,判定至伺服器之連接不可用進一步包含判定至伺服器之連接具有一小於臨限值之容量。In yet another additional aspect, making the determination further comprises determining that the synchronization rule allows an action to be taken on the licensable item when the connection to the server is unavailable, and in response to determining that the connection to the server is unavailable Can be taken on licensable items. In an exemplary aspect, determining that the connection to the server is unavailable further includes determining that the connection to the server has a capacity that is less than a threshold.
在又再一態樣中,存取許可策略進一步包含回應可獲許可項目之使用者選擇。舉例而言,做出判定進一步包含存取一與許可策略相關聯之同步規則,及判定同步規則是否需要與伺服器通信(例如)以檢查並獲得一或多個更新之許可策略。實施許可策略進一步包括延遲一用於可獲許可項目之行動,直至許可策略與伺服器同步為止。In yet another aspect, the access authorization policy further includes a user selection in response to the licensable item. For example, making a determination further includes accessing a synchronization rule associated with the licensing policy and determining whether the synchronization rule requires communication with the server, for example, to check and obtain one or more updated licensing policies. Implementing the licensing strategy further includes delaying an action for the licensable item until the licensing policy is synchronized with the server.
在另一態樣中,存取許可策略進一步包括在使用者選擇可獲許可項目前預取許可策略。舉例而言,預取許可策略進一步包含預取與一個以上可獲許可項目相關聯之許可策略。對於另一實例,預取許可策略進一步包含預取分別與一個以上可獲許可項目相關聯的一個以上許可策略。對於一額外實例,預取許可策略進一步包含在與伺服器之間歇通信會話上漸增地預取一個以上許可策略。In another aspect, the access authorization policy further includes prefetching the licensing policy before the user selects the licensable item. For example, the prefetching license policy further includes prefetching a licensing policy associated with more than one licensable item. For another example, the prefetching license policy further includes prefetching more than one licensing policy associated with more than one licensable item, respectively. For an additional example, the prefetching license policy further includes incrementally prefetching more than one licensing policy on the intermittent communication session with the server.
在一額外態樣中,存取許可策略進一步包含在第一運作時間存取與第一可獲許可項目有關的第一許可策略及在第二運作時間存取與第二可獲許可項目有關的第二許可策略。實施許可策略進一步包含藉由許可代理實施用於在第一運作時間內執行的第一可獲許可項目之第一許可策略及藉由許可代理實施用於在第二運作時間內執行的第二可獲許可項目之第二許可策略。In an additional aspect, the access authorization policy further includes accessing a first licensing policy associated with the first licensable item at a first operational time and accessing the second licensable item at a second operational time Second licensing strategy. The implementing the licensing policy further includes implementing, by the licensing agent, a first licensing policy for the first licensable item executed during the first operational time and implementing, by the licensing agent, the second licensable for performing during the second operational time The second licensing strategy for the licensed project.
在再一態樣中,存取許可策略進一步包含存取與第一服務類型之第一可獲許可項目有關的第一許可策略及存取與第二服務類型之第二可獲許可項目有關的第二許可策略。實施許可策略進一步包含藉由許可代理實施用於第一可獲許可項目之第一許可策略及藉由許可代理實施用於第二可獲許可項目之第二許可策略。In still another aspect, the access authorization policy further includes accessing a first licensing policy associated with the first licensable item of the first service type and accessing a second licensable item of the second service type Second licensing strategy. Implementing the licensing policy further includes implementing, by the licensing agent, a first licensing policy for the first licensable item and a second licensing policy for the second licensable item by the licensing agent.
在又一態樣中,實施許可策略進一步包含監視可獲許可項目之使用的持續時間或啟動的列舉。In yet another aspect, implementing the licensing policy further includes monitoring an enumeration of durations or launches of the use of the licensable items.
在圖4A至圖4E 中,本發明提供一種通信器件(諸如,行動器件400 ),其可使用藉由作為通信系統401 之一部分與 網路406 之許可伺服器404 一起有效率地工作而達成端對端應用程式許可之許可代理402 。舉例而言,許可伺服器404 可為一群行動器件用戶提供一伺服器側許可儲存器(例如,數位鎖定器、數位保存庫等)。在一些情況下,行動器件400 可諸如藉由手動安裝或由原始設備製造者供應內容。或者,網路406 可提供一內容分配系統(描繪為應用程式下載系統412 )或與其協調。In FIGS. 4A-4E , the present invention provides a communication device, such as mobile device 400 , that can be used to work efficiently with a portion of communication system 401 working with license server 404 of network 406 . The license agent for the peer application license 402 . For example, the license server 404 can provide a server side license store (eg, a digital lock, a digital save library, etc.) for a group of mobile device users. In some cases, mobile device 400 can supply content, such as by manual installation or by an original device manufacturer. Alternatively, network 406 can provide or coordinate with a content distribution system (depicted as application download system 412 ).
為清晰起見,行動器件400 經描繪為包括許可代理402 、經描繪為器件應用程式管理器408 之器件內容管理器及器件購物用戶端410 。器件應用程式管理器408 可充當一用於偵測起源於行動器件400 處的經許可內容之改變的器件內容介面。某些許可有關事件可需要與經描繪為網站入口41 4之其他遠端實體(例如,購買功能、訂用服務、內容提供者等)互動。另外,特定使用者可有資格在多個器件上共用許可,其中行動器件400 上之許可代理402 分別可彼此傳訊以協作地確保許可被管理。另外,行動器件400 可利用許可代理402 ,其可藉由與一個以上許可伺服器404 (諸如,表示不同內容提供者或能夠與一個以上網路406 通信之行動器件400 )有效率地工作而管理許可。For clarity, mobile device 400 is depicted as including a license agent 402 , a device content manager depicted as device application manager 408 , and a device shopping client 410 . The device application manager 408 can act as a device content interface for detecting changes in licensed content originating at the mobile device 400 . Certain license related events may require interaction with other remote entities (e.g., purchase functions, subscription services, content providers, etc.) that are depicted as website portals 41 4 . In addition, a particular user may be eligible to share licenses on multiple devices, wherein the licensing agents 402 on the mobile device 400 can each communicate with each other to cooperatively ensure that the permissions are managed. Additionally, the mobile device 400 can utilize a licensing agent 402 that can be managed by efficiently working with more than one licensing server 404 , such as a mobile device 400 representing a different content provider or capable of communicating with more than one network 406 . license.
與一或多個態樣一致,許可代理402 可藉由以下各者中之一或多者智慧地伺服行動器件400 :a.反映數位鎖定器內容及狀態;b.能夠至少在一時間週期內離線工作以及在線工作;c.代表多個內容項目(例如,媒體內容、應用程式等) 管理許可;d.針對各種內容管理事件與器件內容管理器(例如,器件應用程式管理器408 )互動;e.與構成經許可內容或消費、使用、呈現、顯示、播放或執行經許可內容之其他應用程式(例如,器件購物用戶端410 )互動;及f.針對不同器件內容項目(例如,媒體內容、應用程式等)統一運作時間之許可管理。Consistent with one or more aspects, the licensing agent 402 can intelligently servo the mobile device 400 by one or more of: a. reflecting the digital locker content and status; b. being capable of at least a period of time Work offline and online; c. manage licenses on behalf of multiple content items (eg, media content, applications, etc.); d. interact with device content managers (eg, device application manager 408 ) for various content management events; e. interacting with other applications (eg, device shopping client 410 ) that constitute licensed content or consuming, using, rendering, displaying, playing, or executing licensed content; and f. for different device content items (eg, media content) , application, etc.) License management for unified operational time.
應瞭解,藉由本發明之益處,在一些實施中之許可代理402 可代表分散式器件或系統(例如,家庭網路或個人存取網路(PAN))執行此等功能。It will be appreciated that with the benefit of the present invention, in some implementations the licensing agent 402 can perform such functions on behalf of a decentralized device or system (e.g., a home network or a personal access network (PAN)).
在行動器件400 與網路406 之間及在所描繪之構成元件之間的通信可完全或部分藉由數位通信之選定形式(諸如,藉由蜂巢式、有線或無線連接或其組合)來提供。Communication between the mobile device 400 and the network 406 and between the depicted constituent elements may be provided in whole or in part by a selected form of digital communication, such as by a cellular, wired or wireless connection, or a combination thereof. .
特定參看圖4A ,根據一態樣,描繪情況416 ,其中在經許可項目(諸如,應用程式)具現化於通信器件(諸如,行動器件400 )上時許可代理402 管理許可。如418 處所描繪,器件購物用戶端410 請求存取應用程式下載系統412 或自其下載可獲許可項目(諸如,應用程式)。如420 處所描繪,應用程式下載系統412 執行至器件應用程式管理器408 的應用程式下載,如422 處所描繪,器件應用程式管理器408 接著執行應用程式具現化。如424 處所描繪,應用程式下載系統412 進一步與許可伺服器404 一起起始許可具現化,如426 處所描繪,接著許可伺服器404 與許可代理402 同步。Referring specifically to FIG. 4A , in accordance with an aspect, a case 416 is depicted in which the licensing agent 402 manages permissions when a licensed item (such as an application) is instantiated on a communication device, such as the mobile device 400 . As depicted at 418 , the device shopping client 410 requests access to the application download system 412 or downloads a licensable item (such as an application) therefrom. As depicted at 420 , the application download system 412 executes an application download to the device application manager 408 , as depicted at 422 , the device application manager 408 then executes the application. As depicted at 424 , the application download system 412 further initiates the license with the license server 404 , as depicted at 426 , and then the license server 404 synchronizes with the license agent 402 .
應瞭解,藉由本發明之益處,經由器件購物用戶端410 提示的器件起始之應用程式具現化係說明性的。許可代理402 可進一步支援其他方法。許可策略維持於許可伺服器404 中以及行動器件400 處,諸如,藉由或可存取許可代理402 。舉例而言,許可權之購買可產生至器件的許可具現化流,其中藉由器件獨立請求下載可獲許可項目(諸如,內容)。It will be appreciated that with the benefit of the present invention, the device-initiated application presented via the device shopping client 410 is illustrative. The licensing agent 402 can further support other methods. The licensing policy is maintained in the license server 404 and at the mobile device 400 , such as by or accessible to the licensing agent 402 . For example, the purchase of a license may result in a licensed stream to the device where the device is independently requested to download a licensable item (such as content).
特定參看圖4B ,根據一態樣,描繪情況432 ,其中在經許可項目(諸如,應用程式)自通信器件或行動器件400 喚回時許可代理402 管理許可。如434 處所描繪,許可伺服器404 觸發至許可代理40 2之應用程式喚回。在一些情況下,許可代理402 可停用應用程式。舉例而言,許可代理402 可移除對使用應用程式所必需之解鎖鍵的存取。此停用可在自隨機存取記憶體(RAM)或資料儲存器刪除可能需要延遲時的情況下有用。如438 處所描繪,許可代理402 發送刪除應用程式之觸發至器件應用程式管理器408 。如440 處所描繪,器件應用程式管理器408 刪除應用程式。如442 處所描繪,許可代理402 執行本端許可更新。如444 處所描繪,器件應用程式管理器408 與許可代理402 互動以偵測並確認應用程式之刪除。接著,如446 處所描繪,許可代理402 向許可伺服器404 確認應用程式已被刪除。如448 處所描繪,許可代理402 亦可對器件購物用戶端410 通知應用程式已被刪除。Referring specifically to FIG. 4B , in accordance with an aspect, a situation 432 is depicted in which the license agent 402 manages the license when a licensed item (such as an application) is recalled from the communication device or mobile device 400 . As depicted at 434, the license server 404 to trigger application licensing agent 402 of the recall. In some cases, the licensing agent 402 can deactivate the application. For example, the licensing agent 402 can remove access to the unlocking keys necessary to use the application. This deactivation can be useful in situations where random access memory (RAM) or data storage deletions may require a delay. As depicted at 438 , the licensing agent 402 sends a trigger to delete the application to the device application manager 408 . As depicted at 440 , the device application manager 408 deletes the application. As depicted at 442 , the licensing agent 402 performs a local license update. As depicted at 444 , the device application manager 408 interacts with the licensing agent 402 to detect and confirm the deletion of the application. Next, as depicted at 446 , the licensing agent 402 confirms to the license server 404 that the application has been deleted. As depicted at 448 , the licensing agent 402 can also notify the device shopping client 410 that the application has been deleted.
因此,在一實例中,許可代理402 負責刪除或標記許 可、觸發應用程式之刪除、確認應用程式之刪除、對其他應用程式通知喚回,其在一些情況下導致經由使用者介面對使用者提供指示。Thus, in one example, the licensing agent 402 is responsible for deleting or marking the license, triggering the removal of the application, confirming the deletion of the application, and notifying the recall of other applications, which in some cases results in the user being provided via the user interface. Instructions.
特定參看圖4C ,根據一態樣,描繪情況452 ,其中在通信器件或行動器件400 處觸發應用程式之刪除時,許可代理402 管理許可。在區塊454 處,使用者使器件應用程式管理器408 刪除一應用程式。如456 處所描繪,器件應用程式管理器408 與許可代理402 互動以偵測並確認應用程式之刪除。如458 處所描繪,許可代理402 執行本端許可更新。如460 處所描繪,許可代理402 將應用程式刪除之通知發送至許可伺服器404 。如462 處所描繪,許可代理402 亦可通知器件購物用戶端410 應用程式已被刪除。如464 處所描繪,許可伺服器404 執行本端許可更新。如466 處所描繪,許可伺服器404 將應用程式刪除之通知發送至應用程式下載系統412 。如468 處所描繪,在一些情況下,應用程式下載系統412 將訂用或記賬取消發送至應用程式網路實體(描繪為網站入口414 )。Referring specifically to FIG. 4C , in accordance with an aspect, a situation 452 is depicted in which the license agent 402 manages the license when the deletion of the application is triggered at the communication device or mobile device 400 . At block 454 , the user causes the device application manager 408 to delete an application. As depicted at 456 , the device application manager 408 interacts with the licensing agent 402 to detect and confirm the deletion of the application. As depicted at 458 , the licensing agent 402 performs a local license update. As depicted at 460 , the license agent 402 sends a notification of the application deletion to the license server 404 . As depicted at 462 , the licensing agent 402 can also notify the device shopping client 410 that the application has been deleted. As depicted at 464 , the license server 404 performs a local license update. As depicted at 466 , the license server 404 sends a notification of the application deletion to the application download system 412 . As depicted at 468 , in some cases, the application download system 412 sends the subscription or billing cancellation to the application network entity (depicted as website portal 414 ).
因此,許可代理402 藉由偵測可為作為來自許可代理402 之輪詢訊息之回應的來自器件應用程式管理器408 之推播通知或來自器件應用程式管理器408 之指示的結果之刪除而管理許可。Therefore, by detecting the licensing agent 402 may be derived from the device as a management license application from the agency's response to the polling message 402 408 deletion of push notifications or results from the Device Manager indicates the application 408 of the management of and license.
特定參看圖4D ,根據一態樣,描繪情況472 ,其中在經由(諸如)來自瀏覽器或桌上用戶端的源於網站之事件而購買、刪除或許可應用程式時,許可代理402 管理許可。在 此情況下,針對源於網站之許可事件說明應用程式購買。詳言之,如474 處所描繪,網站入口414 將應用程式購買之通知發送至應用程式下載系統412 。如476 處所描繪,應用程式下載系統412 將應用程式下載之通知發送至器件購物用戶端410 。如478 處所描繪,應用程式下載系統412 將應用程式下載至器件購物用戶端410 。如479 處所描繪,器件購物用戶端410 將許可具現化發送至許可代理402 。隨後,許可代理402 可與許可伺服器404 同步。在喚回之情況下,如480 處所描繪,網站入口414 可將應用程式喚回發送至許可伺服器404 ,如481 處所描繪,許可伺服器404 接著將應用程式喚回中繼至許可代理402 。Referring specifically to FIG. 4D , in accordance with an aspect, a situation 472 is depicted in which the license agent 402 manages the license when the application is purchased, deleted, or licensed via an event originating from the website, such as from a browser or desktop client. In this case, the application purchase is described for a license event originating from the website. In particular, as depicted at 474 , the website portal 414 sends a notification of the application purchase to the application download system 412 . As depicted at 476 , the application download system 412 sends a notification of the application download to the device shopping client 410 . As depicted at 478 , the application download system 412 downloads the application to the device shopping client 410 . As depicted at 479 , the device shopping client 410 sends the license to the license agent 402 . License agent 402 can then synchronize with license server 404 . In the case of a recall, as depicted at 480 , the website portal 414 can call the application back to the license server 404 , as depicted at 481 , and the license server 404 then relays the application back to the license agent 402 .
應瞭解,藉由本發明之益處,許可同步及應用程式下載可為獨立流。在購買後,同步事件可讓器件應用程式管理器408 知曉器件應用程式管理器408 具有新內容之權利。作為回應,使用者可選擇下載及安裝新內容。另外,許可代理402 而非器件購物用戶端410 可具現化許可。It will be appreciated that with the benefit of the present invention, license synchronization and application downloads can be independent streams. After the purchase, the synchronization event may cause the device application manager 408 to know that the device application manager 408 has the new content. In response, the user has the option to download and install new content. Additionally, the licensing agent 402, rather than the device shopping client 410, may have a live license.
特定參看圖4E ,根據一態樣,描繪情況482 ,其中許可代理402 管理需要追蹤列舉或啟動的在通信器件或行動器件400 上之許可。為此,使用經許可內容(諸如,應用程式)之運作時間引擎484 可提供用於許可實施之資料。如486 處所描繪,許可代理402 與器件應用程式管理器408 通信以獲取許可後設資料。如488 處所描繪,器件應用程式管理器408 藉由聯繫運作時間引擎484 而啟動應用程式。如490 處所描繪,運作時間引擎484 向許可代理402 執行許可檢查, 如492 處所描繪,許可代理402 接著執行一同步策略觸發以便根據許可策略監視或列舉應用程式之使用。其後,如493 處所描繪,許可代理402 與許可伺服器404 可執行許可同步。Referring specifically to FIG. 4E , a situation 482 is depicted in accordance with an aspect in which the licensing agent 402 manages the permissions on the communication device or mobile device 400 that need to be tracked or initiated. To this end, the runtime engine 484 using licensed content, such as an application, can provide material for licensing implementation. As depicted at 486 , the licensing agent 402 communicates with the device application manager 408 to obtain the license post material. As depicted at 488 , the device application manager 408 launches the application by contacting the runtime engine 484 . As depicted at 490 , the operational time engine 484 performs a license check to the license agent 402 , as depicted at 492 , the license agent 402 then performs a synchronization policy trigger to monitor or enumerate the use of the application in accordance with the license policy. Thereafter, as depicted at 493 , the license agent 402 and the license server 404 can perform license synchronization.
特定參看圖4F ,根據一態樣,描繪情況494 ,其中在經由(諸如)來自瀏覽器或桌上用戶端的源於網站之事件而購買、刪除或許可應用程式時,許可代理402 管理許可。情況494 類似於圖4D 之情況472 。詳言之,針對源於網站之許可事件說明應用程式購買。詳言之,如495 處所描繪,網站入口414 將應用程式購買之通知發送至應用程式下載系統412 。如496 處所描繪,應用程式下載系統412 將應用程式下載之通知發送至器件購物用戶端410 。如497 處所描繪,應用程式下載系統412 將應用程式下載至器件購物用戶端410 。在此情況494 下,如498 處所描繪,應用程式下載系統412 進一步與許可伺服器404 一起起始許可具現化,而非器件購物用戶端410 將許可具現化發送至許可代理402 ,如499 處所描繪,接著許可伺服器404 與許可代理402 同步。Referring specifically to FIG. 4F , in accordance with an aspect, a situation 494 is depicted in which the license agent 402 manages the license when the application is purchased, deleted, or licensed via an event originating from the website, such as from a browser or desktop client. Case 494 is similar to case 472 of Figure 4D . In particular, the application purchase is described for license events originating from the website. In particular, as depicted at 495 , the website portal 414 sends a notification of the application purchase to the application download system 412 . As depicted at 496 , the application download system 412 sends a notification of the application download to the device shopping client 410 . As depicted at 497 , the application download system 412 downloads the application to the device shopping client 410 . In this case 494 , as depicted at 498 , the application download system 412 further initiates the license with the license server 404 , and the non-device shopping client 410 sends the license to the license agent 402 , as depicted at 499. The license server 404 is then synchronized with the license agent 402 .
參看圖5 ,根據一態樣,說明用於管理可獲許可項目之系統500 。舉例而言,系統500 可至少部分地常駐於使用者設備(UE)內。應瞭解,將系統500 表示為包括功能區塊,該等功能區塊可為表示由計算平台、處理器、軟體或其組合(例如,韌體)實施之功能的功能區塊。系統500 包括可結合地起作用之電力組件的邏輯分組502 。舉例而言,邏輯 分組502 可包括用於存取一與管理一可獲許可項目有關之許可策略之電力組件504 。此外,邏輯分組502 可包括用於藉由一許可代理做出關於進行行動以實施該許可策略或在進行行動以實施該許可策略前首先與一伺服器通信之一判定之電力組件506 。另外,邏輯分組502 可包括用於根據該判定實施該許可策略之電力組件508 。額外地,系統500 可包括一保留用於執行與電力組件504 至508 相關聯之功能的指令之記憶體520 。雖然展示為在記憶體520 外部,但應理解,電力組件504 至508 中之一或多者可存在於記憶體520 內。Referring to Figure 5 , a system 500 for managing a licensable item is illustrated in accordance with an aspect. For example, system 500 can reside at least partially within a user equipment (UE). It should be appreciated that system 500 is represented as including functional blocks that can be functional blocks representing functions implemented by a computing platform, processor, software, or combination thereof (e.g., firmware). System 500 includes a logical grouping 502 of power components that can act in conjunction. For example, logical grouping 502 can include a power component 504 for accessing a licensing policy associated with managing a licensable item. Moreover, logical grouping 502 can include a power component 506 for determining by one of the licensing agents that one of the first communication with a server is prior to performing an action to implement the licensing policy or to perform an action to implement the licensing policy. Additionally, logical grouping 502 can include a power component 508 for implementing the licensing policy in accordance with the determination. Additionally, retention system 500 may include a memory 520 of instruction 504 to 508 for executing functions associated with electrical components of. While shown as being external memory 520 thereof, it is to be understood that, in one or more of electrical components 504-508 can exist within memory 520.
圖6 為可用以實施本文中所描述之功能性之各種態樣的另一系統600 之方塊圖。在一實例中,系統600 包括一行動終端機、使用者器件、通信器件或行動器件602 。如所說明,行動器件602 可經由一或多個接收天線606 接收來自一或多個基地台604 之信號及經由一或多個傳輸天線608 傳輸至該一或多個基地節點或基地台604 。另外,行動器件602 可包含一接收來自接收天線606 之資訊的接收器610 。在一實例中,接收器610 可操作性地與一解調變所接收資訊之解調變器612 相關聯。經解調變之符號接著可由處理器614 分析。計算平台615 之處理器614 可耦接至記憶體616 ,記憶體616 可儲存與程式碼叢集、存取終端機指派、與其相關之查找表、唯一擾碼序列有關的資訊及/或其他合適類型之資訊。在一實例中,行動器件602 亦可包括一可多工由傳輸器620 經由傳輸天線608 傳輸之信號的調變器618 。 6 is a block diagram of another system 600 that can be used to implement various aspects of the functionality described herein. In one example, system 600 includes a mobile terminal, user device, communication device, or mobile device 602 . As illustrated, mobile device 602 can receive signals from one or more base stations 604 via one or more receive antennas 606 and transmit to the one or more base nodes or base stations 604 via one or more transmit antennas 608 . Additionally, mobile device 602 can include a receiver 610 that receives information from receive antenna 606 . In an example, receiver 610 is operatively associated with a demodulation 612 that receives information from a demodulation transformer. The demodulated symbols can then be analyzed by processor 614 . The processor 614 of the computing platform 615 can be coupled to the memory 616 , and the memory 616 can store information related to the code cluster, the access terminal assignment, the lookup table associated therewith, the unique scrambling sequence, and/or other suitable types. Information. In one example, mobile device 602 can also include a modulator 618 that can multiplex a signal transmitted by transmitter 620 via transmission antenna 608 .
資料匯流排630 可將處理器614 介面連接至圖形使用者界面632 、觸覺使用者介面634 及音訊使用者介面636 。在記憶體616 中,許可代理640 可與一與所下載之應用程式644 互動的應用程式管理器642 互動。許可代理402 、器件應用程式管理器408 、器件購物用戶端410 、運作時間引擎484 及下載之應用程式644 可在作業系統646 上操作。Data bus 630 can interface processor 614 to graphical user interface 632 , haptic user interface 634, and audio user interface 636 . In memory 616 , licensing agent 640 can interact with an application manager 642 that interacts with downloaded application 644 . License agent 402 , device application manager 408 , device shopping client 410 , runtime engine 484, and downloaded application 644 can operate on operating system 646 .
圖7 為可用以實施本文中所描述之功能性之各種態樣的系統700 的方塊圖。在一實例中,系統700 包括一網路裝置702 (例如,基地節點或基地台)。如所說明,網路裝置702 可經由一或多個天線706 接收來自一或多個行動器件704 之信號及傳輸至該一或多個行動器件704 。另外,網路裝置702 可包含一接收來自天線708 之資訊的接收器710 。在一實例中,接收器710 可與一解調變所接收資訊之解調變器712 操作性地相關聯。經解調變之符號接著可由處理器714 分析。計算平台715 之處理器714 可耦接至記憶體716 ,記憶體716 可儲存與網路裝置702 有關之資料及/或程式碼。另外,網路裝置702 可使用處理器714 來執行本文中描述之方法,諸如,許可管理器760 具有許可實施管理器762 、伺服器同步模組764 及通信最佳化器766 之組件。網路裝置702 亦可包括一可多工由傳輸器720 經由天線706 傳輸之信號的調變器718 。在一例示性態樣中,遠離網路裝置702 執行用於針對經許可內容支援行動器件704 之一些功能,其描繪為網路伺服器768 ,網路伺服器768 經由網路介面770 通信並提供數位鎖定器772 、用於下載的應用程式774 之儲 存庫及訂用服務776 的服務。 FIG. 7 is a block diagram of a system 700 that can be used to implement various aspects of the functionality described herein. In one example, system 700 includes a network device 702 (e.g., a base node or a base station). As illustrated, network device 702 can receive signals from one or more mobile devices 704 via one or more antennas 706 and transmit to the one or more mobile devices 704 . Additionally, network device 702 can include a receiver 710 that receives information from antenna 708 . In an example, receiver 710 can be operatively associated with a demodulation 712 that receives information from a demodulation transformer. The demodulated symbols can then be analyzed by processor 714 . The processor 714 of the computing platform 715 can be coupled to the memory 716 , and the memory 716 can store data and/or code associated with the network device 702 . Additionally, network device 702 can use processor 714 to perform the methods described herein, such as license manager 760 having components of license implementation manager 762 , server synchronization module 764, and communication optimizer 766 . Network device 702 can also include a modulator 718 that can multiplex signals transmitted by transmitter 720 via antenna 706 . In one example illustrated exemplary aspects, means 702 performs a remote network via the licensed content for mobile device 704 to support a number of functions, which is depicted as a web server 768, web server 768 via the network interface 770 and provide communication The digital locker 772 , the repository for the downloaded application 774 , and the subscription service 776 service.
熟習此項技術者將進一步瞭解,結合本文所揭示之態樣而描述之各種說明性邏輯區塊、模組、電路及演算法步驟可實施為電子硬體、電腦軟體或兩者之組合。為了清晰地說明硬體與軟體之此可互換性,上文已大體上在功能性方面描述了各種說明性組件、區塊、模組、電路及步驟。此功能性經實施為硬體或是軟體取決於特定應用及強加於整個系統之設計約束而定。對於每一特定應用而言,熟習此項技術者可以變化之方式實施所描述之功能性,但不應將此等實施決策解釋為引起對本發明之範疇的脫離。It will be further appreciated by those skilled in the art that the various illustrative logical blocks, modules, circuits, and algorithm steps described in connection with the aspects disclosed herein can be implemented as an electronic hardware, a computer software, or a combination of both. To clearly illustrate this interchangeability of hardware and software, various illustrative components, blocks, modules, circuits, and steps have been described above generally in terms of functionality. Whether this functionality is implemented as hardware or software depends on the particular application and design constraints imposed on the overall system. The described functionality may be implemented in varying ways for each particular application, and such implementation decisions are not to be construed as a departure from the scope of the invention.
如本申請案中所使用,術語「組件」、「模組」、「系統」及其類似物意欲指代電腦相關實體,其或為硬體、硬體與軟體之組合、軟體,或為執行中之軟體。舉例而言,組件可為(但不限於)在處理器上運作之處理程序、處理器、物件、可執行程式、執行緒、程式及/或電腦。經由說明,在伺服器上執行之應用程式與伺服器兩者均可為組件。一或多個組件可常駐於處理程序及/或執行緒內,且組件可位於一電腦上及/或分散於兩個或兩個以上電腦之間。As used in this application, the terms "component", "module", "system" and the like are intended to refer to a computer-related entity, either as a combination of hardware, hardware and software, software, or for execution. Software in the middle. For example, a component can be, but is not limited to being, a processor running on a processor, a processor, an object, an executable, a thread, a program, and/or a computer. By way of illustration, both an application and a server executing on a server can be components. One or more components can reside within a process and/or thread, and the components can be located on a computer and/or distributed between two or more computers.
另外,如本文中使用的術語應用程式一般指電腦軟體程式且可進一步涵蓋由電腦軟體程式使用的資料、組態設定等。實例包括諸如電子郵件、簡訊服務(SMS)文字公用程式、聊天介面、網路瀏覽器、計算器、查看器、媒體播放器、遊戲等之公用程式。在一例示性態樣中,應用程式可指適用於行動器件上(尤其經由無線區域存取網路(WLAN) 或無線廣域網路(WWAN)下載)的軟體。In addition, the term application as used herein generally refers to a computer software program and may further cover data used by a computer software program, configuration settings, and the like. Examples include utilities such as email, SMS service (SMS) text utilities, chat interfaces, web browsers, calculators, viewers, media players, games, and the like. In an exemplary aspect, the application may refer to a mobile device (especially via a wireless local area network (WLAN)). Or software for wireless wide area network (WWAN) downloads.
作為再一實例,如本文中所使用之應用程式亦可指介面工具集,其可為在不編譯情況下在網頁中安裝或執行的代碼集。可經由網際網路下載的介面工具集資訊之實例包括天氣、交通、股票、即時搜尋等級、相片幻燈片、視訊、音樂播放列表、便利貼、天宮圖及虛擬寵物等之資訊。介面工具集可添加至社交網路連接資料檔、網誌(blog)或網站。介面工具集之類型的實例包括(1)介面工具集引擎,(2)GUI介面工具集(其為使用者互動的圖形使用者介面之組件),(3)網站介面工具集(其指可嵌入於網頁中之第三方項目),及(4)行動介面工具集(可嵌入於行動電話中之第三方項目)。As yet another example, an application as used herein may also refer to an interface toolset, which may be a set of code that is installed or executed in a web page without compiling. Examples of interface toolkit information that can be downloaded over the Internet include weather, traffic, stocks, instant search ratings, photo slideshows, video, music playlists, post-it notes, tiangong maps, and virtual pets. The interface toolset can be added to social network connection profiles, blogs or websites. Examples of types of interface toolsets include (1) interface tool set engine, (2) GUI interface tool set (which is a component of user interactive graphical user interface), and (3) website interface toolset (which refers to embeddable A third-party project on the webpage), and (4) a set of action interface tools (a third-party project that can be embedded in a mobile phone).
為清晰起見,本文中之實例表示本端儲存於使用者設備、行動器件、手機、存取終端機等上的應用程式。然而,實施可涵蓋在遠端儲存之應用程式。類似地,為清晰起見,可將應用程式至行動器件之分配描述為自WWAN或WLAN或P2P以無線方式下載。然而,實施可包括有線分配、非暫時電腦可讀儲存媒體之手動插入及解鎖先前安裝之軟體物件。For the sake of clarity, the examples in this document represent applications stored on the user device, mobile devices, mobile phones, access terminals, and the like. However, implementations can cover applications stored remotely. Similarly, for clarity, the application-to-work device assignment can be described as being downloaded wirelessly from a WWAN or WLAN or P2P. However, implementations may include manual insertion of a wired distribution, non-transitory computer readable storage medium, and unlocking previously installed software items.
本文中使用詞「例示性」以意謂充當一實例、例子或說明。不必將本文中描述為「例示性」之任何態樣或設計解釋為較佳或優於其他態樣或設計。The word "exemplary" is used herein to mean serving as an example, instance, or illustration. It is not necessary to interpret any aspect or design described herein as "exemplary" as preferred or superior to other aspects or designs.
將依據可包括若干組件、模組及其類似物之系統來呈現各種態樣。應理解且瞭解,各種系統可包括額外組件、模 組等,及/或可不包括結合諸圖所論述之所有組件、模組等。亦可使用此等方法之組合。可在包括利用觸控螢幕顯示技術及/或滑鼠鍵盤類型介面之器件的電器件上執行本文中所揭示之各種態樣。此等器件之實例包括電腦(桌上型電腦及行動電腦)、智慧型電話、個人數位助理(PDA)及有線與無線兩個方式之其他電子器件。Various aspects will be presented in terms of a system that can include several components, modules, and the like. It should be understood and understood that various systems may include additional components, modules Groups, etc., and/or may not include all of the components, modules, etc. discussed in connection with the figures. A combination of these methods can also be used. The various aspects disclosed herein can be performed on an electrical device that includes a device that utilizes touch screen display technology and/or a mouse keyboard type interface. Examples of such devices include computers (desktops and mobile computers), smart phones, personal digital assistants (PDAs), and other electronic devices, both wired and wireless.
另外,可藉由通用處理器、數位信號處理器(DSP)、特殊應用積體電路(ASIC)、場可程式化閘陣列(FPGA)或其他可程式化邏輯器件、離散閘或電晶體邏輯、離散硬體組件或其經設計以執行本文所描述之功能的任何組合來實施或執行結合本文所揭示之態樣而描述的各種說明性邏輯區塊、模組及電路。通用處理器可為微處理器,但在替代方案中,處理器可為任何習知之處理器、控制器、微控制器或狀態機。處理器亦可經實施為計算器件之組合,例如,DSP與微處理器之組合、複數個微處理器、一或多個微處理器結合一DSP核心或任一其他此組態。In addition, it can be implemented by general purpose processors, digital signal processors (DSPs), special application integrated circuits (ASICs), field programmable gate arrays (FPGAs) or other programmable logic devices, discrete gate or transistor logic, Discrete hardware components or any combination thereof designed to perform the functions described herein implement or perform the various illustrative logic blocks, modules, and circuits described in connection with the aspects disclosed herein. A general purpose processor may be a microprocessor, but in the alternative, the processor may be any conventional processor, controller, microcontroller or state machine. The processor can also be implemented as a combination of computing devices, such as a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a DSP core or any other such configuration.
此外,使用標準程式化及/或工程技術以產生軟體、韌體、硬體或其任何組合以便控制電腦來實施所揭示之態樣,可將一或多個版本實施為方法、裝置或製品。如本文中所使用之術語「製品」(或者「電腦程式產品」)意欲涵蓋可自任何電腦可讀器件、載體或媒體存取之電腦程式。舉例而言,電腦可讀媒體可包括(但不限於)磁性儲存器件(例如,硬碟、軟性磁碟、磁條......)、光碟(例如,緊密光碟(CD)、數位化通用光碟(DVD)......)、智慧卡及快閃記憶In addition, one or more versions can be implemented as a method, apparatus, or article of manufacture, using standard programming and/or engineering techniques to produce a software, firmware, hardware, or any combination thereof, for controlling a computer to implement the disclosed aspects. The term "article of manufacture" (or "computer program product") as used herein is intended to encompass a computer program accessible from any computer readable device, carrier or media. By way of example, computer readable media may include, but are not limited to, magnetic storage devices (eg, hard disks, floppy disks, magnetic strips, etc.), optical disks (eg, compact discs (CD), digitization) Universal Disc (DVD)......), Smart Card and Flash Memory
體器件(例如,卡、棒)。另外,應瞭解,可使用載波來載運電腦可讀電子資料,諸如,在傳輸及接收電子郵件或在存取諸如網際網路或區域網路(LAN)之網路的過程中所使用的資料。當然,熟習此項技術者將認識到,在不脫離所揭示態樣之範疇的情況下可對此組態進行許多修改。Body devices (eg, cards, sticks). In addition, it should be appreciated that carrier waves can be used to carry computer readable electronic material, such as materials used in transmitting and receiving electronic mail or in accessing a network such as the Internet or a local area network (LAN). Of course, those skilled in the art will recognize that many modifications can be made to this configuration without departing from the scope of the disclosed aspects.
結合本文中所揭示之態樣所描述的方法或演算法之步驟可直接體現於硬體中、由處理器執行之軟體模組中或兩者之組合中。軟體模組可常駐於RAM記憶體、快閃記憶體、ROM記憶體、EPROM記憶體、EEPROM記憶體、暫存器、硬碟、抽取式碟片、CD-ROM或此項技術中已知的任何其他形式之儲存媒體中。例示性儲存媒體耦接至處理器,使得處理器可自儲存媒體讀取資訊並將資訊寫入至儲存媒體。在替代方案中,儲存媒體可整合至處理器。處理器及儲存媒體可常駐於ASIC中。該ASIC可常駐於使用者終端機中。在替代方案中,處理器及儲存媒體可作為離散組件而常駐於使用者終端機中。The steps of the method or algorithm described in connection with the aspects disclosed herein may be embodied directly in the hardware, in a software module executed by a processor, or in a combination of the two. The software module can reside in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, scratchpad, hard disk, removable disk, CD-ROM or known in the art. Any other form of storage media. The exemplary storage medium is coupled to the processor such that the processor can read the information from the storage medium and write the information to the storage medium. In the alternative, the storage medium can be integrated into the processor. The processor and storage media can reside in the ASIC. The ASIC can reside in the user terminal. In the alternative, the processor and the storage medium may reside as discrete components resident in the user terminal.
提供所揭示之態樣之先前描述以使任何熟習此項技術者能夠進行或使用本發明。對此等態樣之各種修改對於熟習此項技術者而言將易於顯而易見,且可在不脫離本發明之精神或範疇的情況下將本文中所定義之一般原理應用於其他實施例。因此,本發明並不意欲限於本文中所展示之實施例,而應符合與本文中所揭示之原理及新穎特徵一致的最廣泛範疇。The previous description of the disclosed aspects is provided to enable any person skilled in the art to make or use the invention. Various modifications to the above-described aspects will be readily apparent to those skilled in the art, and the general principles defined herein may be applied to other embodiments without departing from the spirit and scope of the invention. Therefore, the present invention is not intended to be limited to the embodiments shown herein, but in the broadest scope of the principles and novel features disclosed herein.
鑒於前述例示性系統,已參考若干流程圖來描述可根據 所揭示之標的物實施之方法。儘管為了解釋之簡易性目的,該等方法被展示及描述為一系列區塊,但應理解及瞭解,所主張之標的物並不受限於區塊之次序,此係因為一些區塊可以與本文所描繪及描述的次序不同之次序發生及/或與其他區塊同時發生。此外,可不需要所有所說明之區塊來實施本文中所描述之方法。另外,應進一步瞭解,本文中所揭示之方法能夠儲存於製品上以有助於將此等方法輸送且轉移至電腦。如本文中所使用之術語製品意欲涵蓋可自任何電腦可讀器件、載體或媒體存取之電腦程式。In view of the foregoing exemplary system, it has been described with reference to a number of flowcharts. The method of implementation of the disclosed subject matter. Although the methods are shown and described as a series of blocks for the purpose of simplicity of explanation, it should be understood and understood that the claimed subject matter is not limited to the order of the blocks. The order in which the order depicted and described herein differs occurs and/or occurs concurrently with other blocks. Moreover, not all illustrated blocks may be required to implement the methods described herein. Additionally, it should be further appreciated that the methods disclosed herein can be stored on an article to facilitate delivery and transfer of such methods to a computer. The term article as used herein is intended to encompass a computer program accessible from any computer readable device, carrier, or media.
應瞭解,被稱為以引用的方式併入本文中之任何專利、公開案或其他揭示材料僅在經併入材料不與本發明中所闡述之現有定義、敍述或其他揭示材料衝突的意義上完全或部分地併入本文中。因而且在必要意義上,如本文中明確闡述之本發明替換以引用的方式併入本文中之任何衝突材料。被稱為以引用的方式併入本文中但與本文中所闡述的現有定義、敍述或其他揭示材料衝突之任何材料或其部分將僅在經併入之材料與現有揭示材料之間不引起衝突的意義上併入。It is to be understood that any patents, publications, or other disclosures that are incorporated herein by reference in their entirety are in the meaning of It is fully or partially incorporated herein. Thus, and if necessary, the invention as explicitly set forth herein is replaced by any conflicting material incorporated herein by reference. Any material or portion thereof that is referred to herein by reference but that conflicts with the existing definitions, descriptions, or other disclosures set forth herein will not cause a conflict between the incorporated material and the present disclosure. Incorporated in the sense.
100‧‧‧通信系統100‧‧‧Communication system
102‧‧‧裝置或器件102‧‧‧ devices or devices
104‧‧‧許可策略104‧‧‧Licensing strategy
106‧‧‧許可策略106‧‧‧Licensing strategy
108‧‧‧第三方應用程式108‧‧‧ Third-party applications
109‧‧‧第三方應用程式109‧‧‧ Third-party applications
110‧‧‧第三方應用程式110‧‧‧ third-party applications
112‧‧‧許可管理器或許可代理112‧‧‧License Manager or Licensing Agent
114‧‧‧網路114‧‧‧Network
116‧‧‧許可伺服器或伺服器116‧‧‧Licensing server or server
118‧‧‧數位鎖定器118‧‧‧Digital Locker
120‧‧‧用戶端應用程式120‧‧‧Client application
122‧‧‧網路入口或瀏覽器122‧‧‧Internet portal or browser
124‧‧‧應用程式管理器124‧‧‧Application Manager
126‧‧‧應用程式管理器126‧‧‧Application Manager
128‧‧‧通信鏈路128‧‧‧Communication link
130‧‧‧許可同步資料130‧‧‧ License Synchronization Information
132‧‧‧資料訊務132‧‧‧Information Service
133‧‧‧網路介面133‧‧‧Internet interface
134‧‧‧同步時間134‧‧‧Synchronization time
136‧‧‧同步時間136‧‧‧Synchronization time
138‧‧‧運作時間環境或運作時間138‧‧‧Operating time environment or operating time
140‧‧‧運作時間環境或運作時間140‧‧‧Operating time environment or operating time
142‧‧‧運作時間142‧‧‧ hours of operation
144‧‧‧使用者界面144‧‧‧User interface
146‧‧‧許可狀態146‧‧‧Licensed status
148‧‧‧不可用頻道148‧‧‧ unavailable channels
150‧‧‧內容項目150‧‧‧Content Project
152‧‧‧內容項目152‧‧‧Content Project
200‧‧‧裝置200‧‧‧ device
202‧‧‧網路介面202‧‧‧Network interface
204‧‧‧伺服器204‧‧‧Server
206‧‧‧許可代理206‧‧‧Licensed agent
208‧‧‧許可策略208‧‧‧Licensing strategy
210‧‧‧可獲許可項目210‧‧‧ Licensable items
300‧‧‧方法300‧‧‧ method
400‧‧‧行動器件400‧‧‧ mobile devices
401‧‧‧通信系統401‧‧‧Communication system
402‧‧‧許可代理402‧‧‧Licensed Agent
404‧‧‧許可伺服器404‧‧‧Licensing server
406‧‧‧網路406‧‧‧Network
408‧‧‧器件應用程式管理器408‧‧‧Device Application Manager
410‧‧‧器件購物用戶端410‧‧‧Device Shopping Client
412‧‧‧應用程式下載系統412‧‧‧Application Download System
414‧‧‧網站入口414‧‧‧Website entrance
416‧‧‧情況416‧‧‧ Situation
418‧‧‧應用程式下載請求418‧‧‧Application Download Request
420‧‧‧應用程式下載420‧‧‧Application Download
422‧‧‧應用程式具現化422‧‧‧Applications are ready
424‧‧‧許可具現化424‧‧‧Licensing
426‧‧‧許可具現化426‧‧‧Licensing
432‧‧‧情況432‧‧‧ Situation
434‧‧‧應用程式喚回434‧‧‧Application recall
438‧‧‧刪除觸發438‧‧‧Delete trigger
440‧‧‧應用程式刪除440‧‧‧Application removal
442‧‧‧本端許可更新442‧‧‧Local License Update
444‧‧‧刪除偵測444‧‧‧Delete detection
446‧‧‧應用程式刪除確認446‧‧‧Application Deletion Confirmation
448‧‧‧購物用戶端通知448‧‧‧Shopping client notification
452‧‧‧情況452‧‧‧ Situation
454‧‧‧使用者刪除應用程式454‧‧‧Users delete the application
456‧‧‧刪除偵測456‧‧‧Delete detection
458‧‧‧本端許可更新458‧‧‧Local License Update
460‧‧‧應用程式刪除通知460‧‧‧Application removal notice
462‧‧‧購物用戶端通知462‧‧‧Shopping client notification
464‧‧‧本端許可更新464‧‧‧Local License Update
466‧‧‧應用程式刪除通知466‧‧‧Application removal notice
468‧‧‧訂用記賬取消468‧‧‧booking cancellation
472‧‧‧情況472‧‧‧
474‧‧‧應用程式購買通知474‧‧‧Application Purchase Notice
476‧‧‧應用程式下載通知476‧‧‧Application Download Notification
478‧‧‧應用程式下載478‧‧‧Application Download
479‧‧‧許可具現化479‧‧‧Licensing
480‧‧‧應用程式喚回480‧‧‧Application recall
481‧‧‧應用程式喚回481‧‧‧Application recall
482‧‧‧情況482‧‧‧ Situation
484‧‧‧運作時間引擎484‧‧‧Operating time engine
486‧‧‧獲取許可後設資料486‧‧‧Information after obtaining permission
488‧‧‧應用程式啟動488‧‧‧Application launch
490‧‧‧許可檢查490‧‧ ‧License check
492‧‧‧同步策略觸發492‧‧‧Synchronization strategy trigger
493‧‧‧許可同步493‧‧‧License synchronization
494‧‧‧情況494‧‧‧ Situation
495‧‧‧應用程式購買通知495‧‧‧Application Purchase Notice
496‧‧‧應用程式下載通知496‧‧‧Application Download Notification
497‧‧‧應用程式下載497‧‧‧Application Download
498‧‧‧許可具現化498‧‧‧Licensing
499‧‧‧許可具現化499‧‧‧Licensing
500‧‧‧系統500‧‧‧ system
502‧‧‧邏輯分組502‧‧‧ logical grouping
504‧‧‧用於存取一與管理一可獲許可項目有關之許可策略之電力組件504‧‧‧Power components for accessing a licensing strategy related to managing a licensable project
506‧‧‧用於藉由一許可代理做出關於進行行動以實施該許可策略或在進行行動以實施該許可策略前首先與一伺服器通信之一判定之電力組件506‧‧‧Power components for use by a licensing agent to determine whether to conduct an action to implement the licensing policy or to conduct an action to implement the licensing policy prior to communicating with one of the servers
508‧‧‧用於根據該判定實施該許可策略之電力組件508‧‧‧Power components for implementing the licensing policy in accordance with this determination
520‧‧‧記憶體520‧‧‧ memory
600‧‧‧系統600‧‧‧ system
602‧‧‧行動器件602‧‧‧ mobile devices
604‧‧‧基地台604‧‧‧Base station
606‧‧‧接收天線606‧‧‧ receiving antenna
608‧‧‧傳輸天線608‧‧‧ transmit antenna
610‧‧‧接收器610‧‧‧ Receiver
612‧‧‧解調變器612‧‧‧Demodulation Transducer
614‧‧‧處理器614‧‧‧ processor
615‧‧‧計算平台615‧‧‧ Computing Platform
616‧‧‧記憶體616‧‧‧ memory
618‧‧‧調變器618‧‧‧ modulator
620‧‧‧傳輸器620‧‧‧Transmitter
630‧‧‧資料匯流排630‧‧‧ data bus
632‧‧‧圖形使用者介面632‧‧‧ graphical user interface
634‧‧‧觸覺使用者介面634‧‧‧Tactile user interface
636‧‧‧音訊使用者介面636‧‧‧Interface user interface
644‧‧‧下載之應用程式644‧‧‧Downloaded application
646‧‧‧作業系統646‧‧‧ operating system
700‧‧‧系統700‧‧‧ system
702‧‧‧網路裝置702‧‧‧Network devices
704‧‧‧行動器件704‧‧‧Mobile devices
706‧‧‧天線706‧‧‧Antenna
708‧‧‧天線708‧‧‧Antenna
710‧‧‧接收器710‧‧‧ Receiver
712‧‧‧解調變器712‧‧‧Demodulation Transducer
714‧‧‧處理器714‧‧‧ processor
715‧‧‧計算平台715‧‧‧ Computing Platform
716‧‧‧記憶體716‧‧‧ memory
718‧‧‧調變器718‧‧‧Transformer
720‧‧‧傳輸器720‧‧‧Transporter
760‧‧‧許可管理器760‧‧‧License Manager
762‧‧‧許可實施管理器762‧‧‧License Implementation Manager
764‧‧‧伺服器同步模組764‧‧‧Server Synchronization Module
766‧‧‧通信最佳化器766‧‧‧Communication Optimizer
768‧‧‧網路伺服器768‧‧‧Web server
770‧‧‧網路介面770‧‧‧Internet interface
772‧‧‧數位鎖定器772‧‧‧Digital Locker
774‧‧‧應用程式774‧‧‧Application
776‧‧‧訂用服務776‧‧ ‧ subscription service
圖1說明用於在通信環境中管理可獲許可項目(諸如,內容及/或服務)的裝置之示意圖。1 illustrates a schematic diagram of an apparatus for managing a licensable item, such as content and/or services, in a communication environment.
圖2說明根據一態樣的通信系統之示意圖,其中通信器件或行動器件上之許可代理智慧及半自主地實施用於經許可項目的許可策略。2 illustrates a schematic diagram of a communication system in accordance with an aspect in which a licensing agent on a communication device or mobile device intelligently and semi-autonomously implements a licensing policy for a licensed project.
圖3說明根據一態樣的用於管理用於通信器件或行動器件的經許可項目之方法之流程圖。3 illustrates a flow diagram of a method for managing a licensed item for a communication device or mobile device, according to an aspect.
圖4A說明根據一態樣的用於當諸如應用程式之經許可項目具現化於通信器件或行動器件上時許可代理管理許可的情況之時序圖。4A illustrates a timing diagram for a license agent management license when a licensed project, such as an application, is instantiated on a communication device or mobile device, according to an aspect.
圖4B說明根據一態樣的用於當諸如應用程式之經許可項目自通信器件或行動器件喚回時許可代理管理許可的情況之時序圖。4B illustrates a timing diagram for the case of licensing an agent management license when a licensed item, such as an application, is recalled from a communication device or mobile device, according to an aspect.
圖4C說明根據一態樣的用於當諸如應用程式之經許可項目自通信器件或行動器件刪除時許可代理管理許可的情況之時序圖。4C illustrates a timing diagram for a case in which a license agent management license is granted when a licensed item such as an application is deleted from a communication device or a mobile device, according to an aspect.
圖4D說明根據一態樣的用於當諸如應用程式之經許可項目經由源於網站之事件而被購買、刪除或許可時許可代理管理許可的情況之時序圖。4D illustrates a timing diagram for a case in which a license agent manages a license when a licensed item such as an application is purchased, deleted, or licensed via an event originating from a website, according to an aspect.
圖4E說明根據一態樣的用於當管理通信器件或行動器件上的諸如應用程式之經許可項目(包括追蹤列舉或啟動)時許可代理管理許可的情況之時序圖。4E illustrates a timing diagram for a license agent management license when managing a licensed item (including a tracking enumeration or launch), such as an application, on a communication device or mobile device, according to an aspect.
圖4F說明根據一態樣的用於當諸如應用程式之經許可項目經由源於網站之事件而被購買、刪除或許可時許可代理管理許可的一替代情況之時序圖。4F illustrates a timing diagram for an alternate situation of a license agent management license when a licensed item, such as an application, is purchased, deleted, or licensed via an event originating from a website, according to an aspect.
圖5說明根據一態樣的至少部分地常駐於用於管理一或多個經許可項目之使用者器件中的電力組件之邏輯分組之方塊圖。5 illustrates a block diagram of logical groupings of power components that are at least partially resident in a user device for managing one or more licensed items, according to an aspect.
圖6說明根據一態樣的用於管理一或多個經許可項目之 使用者器件或行動器件的一例示性硬體環境之示意圖。Figure 6 illustrates the use of one or more licensed projects in accordance with an aspect. A schematic diagram of an exemplary hardware environment for a user device or mobile device.
圖7說明根據一態樣的用於管理一或多個經許可項目之網路裝置的一例示性硬體環境之示意圖。7 illustrates a schematic diagram of an exemplary hardware environment for managing network devices of one or more licensed projects in accordance with an aspect.
100‧‧‧通信系統100‧‧‧Communication system
102‧‧‧裝置或器件102‧‧‧ devices or devices
104‧‧‧許可策略104‧‧‧Licensing strategy
106‧‧‧許可策略106‧‧‧Licensing strategy
108‧‧‧第三方應用程式108‧‧‧ Third-party applications
109‧‧‧第三方應用程式109‧‧‧ Third-party applications
110‧‧‧第三方應用程式110‧‧‧ third-party applications
112‧‧‧許可管理器或許可代理112‧‧‧License Manager or Licensing Agent
114‧‧‧網路114‧‧‧Network
116‧‧‧許可伺服器或伺服器116‧‧‧Licensing server or server
118‧‧‧數位鎖定器118‧‧‧Digital Locker
120‧‧‧用戶端應用程式120‧‧‧Client application
122‧‧‧網路入口或瀏覽器122‧‧‧Internet portal or browser
124‧‧‧應用程式管理器124‧‧‧Application Manager
126‧‧‧應用程式管理器126‧‧‧Application Manager
128‧‧‧通信鏈路128‧‧‧Communication link
130‧‧‧許可同步資料130‧‧‧ License Synchronization Information
132‧‧‧資料訊務132‧‧‧Information Service
133‧‧‧網路介面133‧‧‧Internet interface
134‧‧‧同步時間134‧‧‧Synchronization time
136‧‧‧同步時間136‧‧‧Synchronization time
138‧‧‧運作時間環境或運作時間138‧‧‧Operating time environment or operating time
140‧‧‧運作時間環境或運作時間140‧‧‧Operating time environment or operating time
142‧‧‧運作時間142‧‧‧ hours of operation
144‧‧‧使用者界面144‧‧‧User interface
146‧‧‧許可狀態146‧‧‧Licensed status
148‧‧‧不可用頻道148‧‧‧ unavailable channels
150‧‧‧內容項目150‧‧‧Content Project
152‧‧‧內容項目152‧‧‧Content Project
Claims (41)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW101119615A TWI479446B (en) | 2012-05-31 | 2012-05-31 | Apparatus and method of managing a licensable item and non-transitory computer-readable storage medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW101119615A TWI479446B (en) | 2012-05-31 | 2012-05-31 | Apparatus and method of managing a licensable item and non-transitory computer-readable storage medium |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW201349163A TW201349163A (en) | 2013-12-01 |
| TWI479446B true TWI479446B (en) | 2015-04-01 |
Family
ID=50157461
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW101119615A TWI479446B (en) | 2012-05-31 | 2012-05-31 | Apparatus and method of managing a licensable item and non-transitory computer-readable storage medium |
Country Status (1)
| Country | Link |
|---|---|
| TW (1) | TWI479446B (en) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20030084306A1 (en) * | 2001-06-27 | 2003-05-01 | Rajasekhar Abburi | Enforcement architecture and method for digital rights management system for roaming a license to a plurality of user devices |
| US20040071279A1 (en) * | 2000-12-14 | 2004-04-15 | Herbert Herrmann | Method for managing at least one capability characteristic of a switching system of a telecommunication network |
| US20070294773A1 (en) * | 2006-06-14 | 2007-12-20 | Microsoft Corporation | Offline playback of advertising supported media |
| US20080256645A1 (en) * | 2007-04-16 | 2008-10-16 | Samsung Electronics Co., Ltd. | Digital rights management method and digital rights management-enabled portable device |
| US20110227857A1 (en) * | 2007-09-04 | 2011-09-22 | Apple Inc. | Video Chapter Access and License Renewal |
-
2012
- 2012-05-31 TW TW101119615A patent/TWI479446B/en not_active IP Right Cessation
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20040071279A1 (en) * | 2000-12-14 | 2004-04-15 | Herbert Herrmann | Method for managing at least one capability characteristic of a switching system of a telecommunication network |
| US20030084306A1 (en) * | 2001-06-27 | 2003-05-01 | Rajasekhar Abburi | Enforcement architecture and method for digital rights management system for roaming a license to a plurality of user devices |
| US20070294773A1 (en) * | 2006-06-14 | 2007-12-20 | Microsoft Corporation | Offline playback of advertising supported media |
| US20080256645A1 (en) * | 2007-04-16 | 2008-10-16 | Samsung Electronics Co., Ltd. | Digital rights management method and digital rights management-enabled portable device |
| US20110227857A1 (en) * | 2007-09-04 | 2011-09-22 | Apple Inc. | Video Chapter Access and License Renewal |
Also Published As
| Publication number | Publication date |
|---|---|
| TW201349163A (en) | 2013-12-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN103703469B (en) | Management can the apparatus and method of allowed item | |
| CA2651347C (en) | A method of providing digital rights management for music content by means of a flat-rate subscription | |
| TWI387898B (en) | Programmatically transfer applications between handheld devices based on authorization information | |
| US8561151B2 (en) | Mobile software entitlements manager | |
| US9990475B2 (en) | Apparatus and method of in-application licensing | |
| JP5544005B2 (en) | Token management method for digital rights management | |
| US20150302073A1 (en) | Method and system for cross-platform application cloning | |
| EP3289504A1 (en) | Digital rights list for device groups | |
| KR101586682B1 (en) | Apparatus and method of layered licensing | |
| TWI479446B (en) | Apparatus and method of managing a licensable item and non-transitory computer-readable storage medium | |
| JP5687264B2 (en) | Terminal device, method, program, and system | |
| US20090151001A1 (en) | Method and apparatus for operating rights | |
| KR20140033545A (en) | Method for protecting and managing a digital contents and device thereof |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| MM4A | Annulment or lapse of patent due to non-payment of fees |