TWI381312B - Method and system for performing interoperable digital rights management among different operating system platforms - Google Patents
Method and system for performing interoperable digital rights management among different operating system platforms Download PDFInfo
- Publication number
- TWI381312B TWI381312B TW97132664A TW97132664A TWI381312B TW I381312 B TWI381312 B TW I381312B TW 97132664 A TW97132664 A TW 97132664A TW 97132664 A TW97132664 A TW 97132664A TW I381312 B TWI381312 B TW I381312B
- Authority
- TW
- Taiwan
- Prior art keywords
- rights management
- digital rights
- operating system
- program
- folder
- Prior art date
Links
Landscapes
- Stored Programmes (AREA)
- Storage Device Security (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本發明係有關於一種數位權利管理,且特別有關於一種利用作業系統提供之自動啟動程式而可在不同作業系統平台之間交互操作之數位權利管理程式的方法與系統,其不需變更電子裝置的程式或增加程式至電子裝置中,亦不需改變記憶體裝置之硬體架構或元件。The present invention relates to a digital rights management, and more particularly to a method and system for a digital rights management program that can be operated between different operating system platforms by using an automatic startup program provided by an operating system, without changing the electronic device. The program or program is added to the electronic device without changing the hardware structure or components of the memory device.
過去的數位權利管理程式的撰寫是以程式語言(譬如C++)撰寫數位權利管理程式。由於數位權利管理會牽涉到電子播放器(例如,手機或電腦)之作業系統的底層結構,並可能呼叫此一作業系統特有的子程式,因此該數位權利管理程式會與此播放器作業系統高度相關。之後,將此程式以作業系統的編譯器轉換成可以在該作業系統上運行的執行檔。The past digital rights management program was written in a programming language (such as C++) to write a digital rights management program. Since digital rights management involves the underlying structure of an operating system of an electronic player (for example, a mobile phone or a computer) and may call a subroutine specific to the operating system, the digital rights management program will be highly associated with the operating system of the player. Related. This program is then converted to an executable file that can be run on the operating system with the compiler of the operating system.
例如,利用行動裝置之作業系統Symbian S60 V3的編譯器makesis將由C++撰寫的數位權利管理程式轉換成.sis檔。如此一來,撰寫和編譯的數位權利管理程式將只能在原先所針對的作業系統平台上執行數位權利管理的功能。另外,以Apple作業系統編譯的數位權利管理程式FairPlay只能適用於Apple的電腦裝置或電子播放器(例如,i-Pod),但無法於使用其它作業系統的電子播放器上執行其數位權利管理。同樣的,Windows作業系統編譯的數位 權利管理程式Windows Media DRM亦只適用Windows系列的平台。For example, the digital rights management program written in C++ is converted to a .sis file by the compiler makesis of the mobile device operating system Symbian S60 V3. As a result, the digital rights management program written and compiled will only perform the digital rights management function on the original operating system platform. In addition, the digital rights management program FairPlay compiled with the Apple operating system can only be applied to Apple's computer devices or electronic players (for example, i-Pod), but it cannot perform digital rights management on electronic players using other operating systems. . Similarly, the number of digits compiled by the Windows operating system The rights management program Windows Media DRM is also only available for the Windows family of platforms.
因此,本發明提供了一種在不同作業系統平台之間可交互操作之數位權利管理程式的方法與系統。Accordingly, the present invention provides a method and system for a digital rights management program that is interoperable between different operating system platforms.
基於上述目的,本發明實施例揭露了一種在不同作業系統平台之間可交互操作之數位權利管理程式的方法。根據特定之複數作業系統對複數數位權利管理程式進行編碼與編譯,並且在對應一電子裝置之一記憶體裝置上設定對應該等數位權利管理程式之複數目錄以及對應該等目錄之複數自動啟動檔案夾。將該等數位權利管理程式分別儲存在對應之該等自動啟動檔案夾中。當將該記憶體裝置***該電子裝置時,自動啟動該電子裝置之作業系統之一自動啟動程式以選擇對應該作業系統之一自動啟動檔案夾,並且存取與執行該自動啟動檔案夾中儲存之一數位權利管理程式。Based on the above objective, an embodiment of the present invention discloses a method for interactively operating a digital rights management program between different operating system platforms. Encoding and compiling a plurality of rights management programs according to a specific plural operating system, and setting a plurality of directories corresponding to the digital rights management program on a memory device corresponding to one electronic device and a plurality of automatic startup files corresponding to the corresponding directories folder. The digital rights management programs are respectively stored in the corresponding automatic startup folders. When the memory device is inserted into the electronic device, one of the operating systems that automatically activates the electronic device automatically launches a program to select one of the operating systems to automatically launch the folder, and accesses and executes the automatic startup folder for storage. One of the digital rights management programs.
本發明實施例更揭露了一種在不同作業系統平台之間可交互操作之數位權利管理程式的系統,包括一記憶體裝置與一電子裝置。該記憶體裝置包括複數目錄,其中每一目錄包括一自動啟動檔案夾,且每一自動啟動檔案夾儲存對應複數特定作業系統之複數數位權利管理程式之一可執行檔與對應之複數封裝檔。該電子裝置安裝有提供一自動啟動程式之一作業系統。當將該記憶體裝置***該電子裝置時,該作業系統自動啟動該自動啟動程式以選擇對應該 作業系統之一自動啟動檔案夾,並且存取與執行儲存在該自動啟動檔案夾中之一可執行檔與對應之複數封裝檔。The embodiment of the invention further discloses a system for interactively operating a digital rights management program between different operating system platforms, comprising a memory device and an electronic device. The memory device includes a plurality of directories, wherein each directory includes an auto-launch folder, and each auto-launch folder stores an executable file corresponding to a plurality of rights management programs of the plurality of specific operating systems and a corresponding plurality of package files. The electronic device is equipped with an operating system that provides an automatic start program. When the memory device is inserted into the electronic device, the operating system automatically starts the automatic startup program to select the corresponding One of the operating systems automatically launches the folder and accesses and executes one of the executable files stored in the automatic launch folder and the corresponding plurality of packages.
為了讓本發明之目的、特徵、及優點能更明顯易懂,下文特舉較佳實施例,並配合所附圖式第1圖至第2圖,做詳細之說明。本發明說明書提供不同的實施例來說明本發明不同實施方式的技術特徵。其中,實施例中的各元件之配置係為說明之用,並非用以限制本發明。且實施例中圖式標號之部分重複,係為了簡化說明,並非意指不同實施例之間的關聯性。In order to make the objects, features, and advantages of the present invention more comprehensible, the preferred embodiments of the present invention will be described in detail with reference to Figures 1 through 2 of the drawings. The present specification provides various embodiments to illustrate the technical features of various embodiments of the present invention. The arrangement of the various elements in the embodiments is for illustrative purposes and is not intended to limit the invention. The overlapping portions of the drawings in the embodiments are for the purpose of simplifying the description and are not intended to be related to the different embodiments.
本發明實施例揭露了一種利用作業系統提供之自動啟動程式而可在不同作業系統平台之間交互操作之數位權利管理程式的方法與系統。Embodiments of the present invention disclose a method and system for a digital rights management program that can be operated between different operating system platforms by using an automatic startup program provided by an operating system.
本發明利用各作業系統中自動啟動程式(Auto-Run Function)的功能,將以各種作業系統語言撰寫的數位權利管理子程式,按其相對應的自動啟動程式規定的檔名放置於記憶體裝置(例如,記憶卡)所指定的檔案夾中。當記憶體裝置***某特定的電子播放器後,其上的作業系統就會搜尋特定檔案夾中的特定檔案(即,數位權利管理子程式),並自動啟動數位權利管理。如此一來,數位權利管理程式即可以跨不同作業系統平台使用,克服以往數位權利管理程式缺乏可交互操作上的問題。The invention utilizes the function of the Auto-Run Function in each operating system, and places the digital rights management subprogram written in various operating system languages in the memory device according to the file name specified by the corresponding automatic startup program. (for example, a memory card) in the folder specified. When a memory device is plugged into a particular electronic player, the operating system on it searches for a particular file in a particular folder (ie, a digital rights management subroutine) and automatically initiates digital rights management. In this way, the digital rights management program can be used across different operating system platforms, overcoming the lack of interoperability problems in the digital rights management program.
現代的電子播放器的作業系統普遍提供自動啟動程式的功能。當可攜式快閃記憶裝置(例如,通用序列匯排流 (Universal Serial Bus,USB)隨身碟或記憶卡)***電子播放器後,自動啟動程式即會自動偵測並搜尋在特定的目錄下特定的格式檔案。如果找到對應的自動啟動檔,則作業系統藉由自動啟動程式來啟動並執行該檔案。以行動裝置上最被普遍採用的作業系統Symbian S60 V3為例,該作業系統提供一預裝應用程式(Preinstalled Applications,PA),其規定放置的目錄為\private\10202dce,其自動啟動程式的檔案格式為.sis,而其封裝檔的檔案格式為.pkg。再以行動裝置上亦廣為流行的Windows Mobile 5.0/6.0/6.1為例,其自動啟動程式之檔名及檔案格式為autorun.exe,而此檔案規定儲在\xxxx目錄下,其中xxxx為電子播放器之微處理器種類的代碼。例如,\2577表示電子播放器之處理器ARM SA-1100的代碼。如果未能事先得知電子播放器之微處理器種類的代碼,則作業系統仍會在\0目錄下尋找\0\autorun.exe執行檔案,然後自動執行該自動啟動檔。Modern electronic player operating systems generally provide the ability to automatically launch programs. When a portable flash memory device (for example, a universal serial stream When the (Universal Serial Bus, USB) flash drive or memory card is inserted into the electronic player, the auto-starter will automatically detect and search for specific format files in a specific directory. If the corresponding auto-start file is found, the operating system starts and executes the file by automatically starting the program. For example, the Symbian S60 V3, the most commonly used operating system on mobile devices, provides a pre-installed application (Preinstalled Applications, PA) that specifies the directory to be \private\10202dce, which automatically launches the program's file. The format is .sis, and the file format of its package file is .pkg. Take Windows Mobile 5.0/6.0/6.1, which is also popular on mobile devices, as an example. The file name and file format of the autostarter is autorun.exe, and this file is stored in the \xxxx directory, where xxxx is electronic. The code for the type of microprocessor of the player. For example, \2577 represents the code of the ARM ARM-1100 processor of the electronic player. If the code of the microprocessor type of the electronic player is not known in advance, the operating system will still look for the \0\autorun.exe executable file in the \0 directory, and then automatically execute the automatic startup file.
第1圖係顯示本發明實施例之在不同作業系統平台之間可交互操作之數位權利管理程式的方法的步驟流程圖。1 is a flow chart showing the steps of a method for interactively operating a digital rights management program between different operating system platforms in accordance with an embodiment of the present invention.
根據一特定作業系統(例如,Symbian S60 V3、Windows Mobile 5.0/6.0/6.1...等等),利用程式語言(例如,C++)對一記憶體裝置(例如,記憶卡)之一數位權利管理程式進行編碼(步驟S11)。根據該特定作業系統,在該記憶體裝置上建立對應一自動啟動檔案夾之一目錄(例如,\private\10202dce)(步驟S12)。Digital rights management of a memory device (eg, memory card) using a programming language (eg, C++) according to a specific operating system (eg, Symbian S60 V3, Windows Mobile 5.0/6.0/6.1..., etc.) The program is encoded (step S11). According to the specific operating system, a directory corresponding to an automatic startup folder (for example, \private\10202dce) is created on the memory device (step S12).
轉換該數位權利管理程式並命名為一可執行檔(例 如,.sis)。此外,該特定作業系統之對應封裝檔(例如,.pkg)使用對應該特定作業系統之一編譯器(例如,makesis),其中該可執行檔之命名與檔案格式係對應該特定作業系統之自動啟動程式所需的規格(步驟S13)。因此,編碼後之該數位權利管理程式僅可在該特定作業系統(例如,Symbian S60 V3、Windows Mobile 5.0/6.0/6.1...等等)下執行。對應該數位權利管理程式之該可執行檔與對應之封裝檔係儲存在該目錄之該對應的自動啟動檔案夾中(步驟S14)。Convert the digital rights management program and name it an executable file (example) For example, .sis). In addition, the corresponding package file (for example, .pkg) of the specific operating system uses a compiler (for example, makesis) corresponding to a specific operating system, wherein the naming and file format of the executable file corresponds to the automatic operation of the specific operating system. The specifications required to start the program (step S13). Therefore, the encoded digital rights management program can only be executed under the specific operating system (for example, Symbian S60 V3, Windows Mobile 5.0/6.0/6.1, etc.). The executable file corresponding to the digital rights management program and the corresponding package file are stored in the corresponding automatic startup folder of the directory (step S14).
接著,判斷是否完成對所有欲涵蓋之特定作業系統之該等數位權利管理程式的編碼(步驟S15)。若未完成編碼,則回到步驟S21,重複上述步驟以繼續對另一特定作業系統之數位權利管理程式進行編碼,直到其它自動啟動檔案夾的目錄都產生以及在該記憶體裝置上產生所有欲涵蓋之作業系統的可執行檔為止。Next, it is judged whether or not the encoding of the digital rights management programs of all the specific operating systems to be covered is completed (step S15). If the encoding is not completed, the process returns to step S21, and the above steps are repeated to continue encoding the digital rights management program of another specific operating system until the directories of other automatically launched folders are generated and all the desires are generated on the memory device. The executable file of the operating system is covered.
若完成編碼,則當將該記憶體裝置***該電子裝置時(步驟S16),自動啟動該電子裝置中之一作業系統之自動啟動程式,以選擇對應該作業系統之一自動啟動檔案夾(步驟S17),並且存取與執行對應該作業系統之該數位權利管理程式之該自動啟動檔案夾中所儲存之一可執行檔與對應的封裝檔(步驟S18)If the encoding is completed, when the memory device is inserted into the electronic device (step S16), an automatic startup program of one of the operating systems of the electronic device is automatically activated to select one of the operating systems to automatically launch the folder (step S17), and accessing and executing one of the executable files and the corresponding package file stored in the automatic startup folder of the digital rights management program corresponding to the operating system (step S18)
第2圖係顯示本發明實施例之在不同作業系統平台之間可交互操作之數位權利管理程式的系統架構示意圖。2 is a schematic diagram showing the system architecture of a digital rights management program that can be interoperable between different operating system platforms according to an embodiment of the present invention.
該系統包括一電子裝置200(例如,個人電腦或行動 裝置)與一記憶體裝置300。電子裝置300安裝有提供一自動啟動程式之一作業系統250。記憶體裝置300包括複數目錄(例如,D1 ~DN ),其中每一目錄包括一自動啟動檔案夾(例如,AR1 ~ARN ),且每一自動啟動檔案夾儲存對應不同作業系統之複數數位權利管理程式之一可執行檔(例如,E1 ~EN ,未顯示)與對應之複數封裝檔(例如,P1-1 ..1-M ~EN-1 ..EN-M ,未顯示)。若選用的電子裝置使用相同的數位權利管理程式引擎(例如,開放式行動聯盟(Open Mobile Alliance,OMA)數位權利管理),則上述封裝檔可為相同的檔案格式,並且可儲存在其它目錄,在需要時可進行參照。The system includes an electronic device 200 (eg, a personal computer or mobile device) and a memory device 300. The electronic device 300 is mounted with an operating system 250 that provides an automatic startup program. The memory device 300 includes a plurality of directories (for example, D 1 ~ D N ), wherein each directory includes an automatic startup folder (for example, AR 1 ~AR N ), and each automatic startup folder storage corresponds to a different operating system. One of the multiple digit rights management programs executable files (eg, E 1 ~E N , not shown) and the corresponding plural package file (eg, P 1-1 .. 1-M ~E N-1 .. EN-M , not shown). If the selected electronic device uses the same digital rights management program engine (for example, Open Mobile Alliance (OMA) digital rights management), the above package files can be in the same file format and can be stored in other directories. Reference can be made when needed.
當將記憶體裝置300***電子裝置200時,作業系統250自動啟動該自動啟動程式以選擇對應作業系統250之一自動啟動檔案夾(AR1 ~ARN 之其一),並且存取與執行儲存在該自動啟動檔案夾中之一可執行檔與對應之複數封裝檔。When the memory device 300 is inserted into the electronic device 200, the operating system 250 automatically starts the automatic startup program to select one of the corresponding operating systems 250 to automatically launch the folder (one of AR 1 ~ AR N ), and access and execute the storage. One of the executable files in the autostart folder and the corresponding plurality of package files.
本發明方法可跨不同作業系統平台或適用於電子播放器,例如,個人電腦的Windows XP作業系統、行動電話(Mobile Phone)的Windows Mobile 5.0/6.0/6.1或可攜式導航裝置(Portable Navigation Device,PND)的Windows CE,因此可改善電子裝置在使用上的便利性。The method of the present invention can be applied to different operating system platforms or to electronic players, for example, Windows XP operating system of a personal computer, Windows Mobile 5.0/6.0/6.1 of a mobile phone, or Portable Navigation Device. , PND) Windows CE, thus improving the convenience of use of the electronic device.
也就是說,只要內容檔案格式是各種電子播放器或各種作業系統共同支援的檔案格式,均能在數位權利管理程式管理下,依授權範圍播放使用。此外,由於數位權利管 理程式是在記憶卡***後自動啟動,一旦記憶卡***任何安裝有作業系統的電子播放器具,預錄於其上的數位內容就會自動藉由數位權利管理程式在該電子播放器上播放,如此可大幅減少數位內容被不法拷貝的機會。In other words, as long as the content file format is a file format supported by various electronic players or various operating systems, it can be played and played according to the authorized range under the management of the digital rights management program. In addition, due to the digital rights management The program is automatically started after the memory card is inserted. Once the memory card is inserted into any electronic player with the operating system installed, the digital content pre-recorded on it will be automatically played on the electronic player by the digital rights management program. This can greatly reduce the chance that digital content will be copied illegally.
本發明更提供一種記錄媒體(例如光碟片、磁碟片與抽取式硬碟等等),其係記錄一電腦可讀取之電腦程式,以便執行上述之可在不同作業系統平台之間交互操作之數位權利管理程式的方法。在此,儲存於記錄媒體上之電腦程式,基本上是由多數個程式碼片段所組成的(例如建立組織圖程式碼片段、簽核表單程式碼片段、設定程式碼片段、以及部署程式碼片段),並且這些程式碼片段的功能係對應到上述方法的步驟與上述系統的功能方塊圖。The present invention further provides a recording medium (such as a disc, a floppy disk and a removable hard disk, etc.), which records a computer readable computer program for performing the above-mentioned interaction between different operating system platforms. The method of digital rights management program. Here, the computer program stored on the recording medium is basically composed of a plurality of code segments (for example, creating an organization chart code segment, signing a form code segment, setting a code segment, and deploying a code segment). And the function of these code segments corresponds to the steps of the above method and the functional block diagram of the above system.
雖然本發明已以較佳實施例揭露如上,然其並非用以限定本發明,任何熟習此技藝者,在不脫離本發明之精神和範圍內,當可作各種之更動與潤飾,因此本發明之保護範圍當視後附之申請專利範圍所界定者為準。While the present invention has been described above by way of a preferred embodiment, it is not intended to limit the invention, and the present invention may be modified and modified without departing from the spirit and scope of the invention. The scope of protection is subject to the definition of the scope of the patent application.
200‧‧‧電子裝置200‧‧‧Electronic devices
250‧‧‧作業系統250‧‧‧ operating system
300‧‧‧記憶體裝置300‧‧‧ memory device
AR1 ~ARN ‧‧‧自動啟動檔案夾AR 1 ~AR N ‧‧‧Automatic Launch Folder
E1 ~EN ‧‧‧可執行檔E 1 ~E N ‧‧‧ executable file
P1-1 ..1-M ~EN-1 ..EN-M ‧‧‧封裝檔P 1-1 .. 1-M ~E N-1 .. EN-M ‧‧‧Package
S11..S18‧‧‧流程步驟S11..S18‧‧‧ Process steps
第1圖係顯示本發明實施例之在不同作業系統平台之間可交互操作之數位權利管理程式的方法的步驟流程圖。1 is a flow chart showing the steps of a method for interactively operating a digital rights management program between different operating system platforms in accordance with an embodiment of the present invention.
第2圖係顯示本發明實施例之在不同作業系統平台之間可交互操作之數位權利管理程式的系統架構示意圖。2 is a schematic diagram showing the system architecture of a digital rights management program that can be interoperable between different operating system platforms according to an embodiment of the present invention.
S11..S18‧‧‧流程步驟S11..S18‧‧‧ Process steps
Claims (9)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW97132664A TWI381312B (en) | 2008-08-27 | 2008-08-27 | Method and system for performing interoperable digital rights management among different operating system platforms |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW97132664A TWI381312B (en) | 2008-08-27 | 2008-08-27 | Method and system for performing interoperable digital rights management among different operating system platforms |
Publications (2)
Publication Number | Publication Date |
---|---|
TW201009712A TW201009712A (en) | 2010-03-01 |
TWI381312B true TWI381312B (en) | 2013-01-01 |
Family
ID=44827944
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW97132664A TWI381312B (en) | 2008-08-27 | 2008-08-27 | Method and system for performing interoperable digital rights management among different operating system platforms |
Country Status (1)
Country | Link |
---|---|
TW (1) | TWI381312B (en) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6243480B1 (en) * | 1998-04-30 | 2001-06-05 | Jian Zhao | Digital authentication with analog documents |
TW505870B (en) * | 2000-03-31 | 2002-10-11 | Dataplay Inc | File system management embedded in a storage device |
TW539951B (en) * | 2001-01-17 | 2003-07-01 | Duan-Huei Wu | A method transferring resources among operating systems |
TW200423673A (en) * | 2003-02-27 | 2004-11-01 | Microsoft Corp | Tying a digital license to a user and tying the user to multiple computing devices in a digital rights management (DRM) system |
TWI270011B (en) * | 2004-12-30 | 2007-01-01 | Systex Corp | Program transforming system and method corresponding to different computer operation systems |
US20080064501A1 (en) * | 2005-04-28 | 2008-03-13 | Bally Gaming, Inc. | Download and configuration capable gaming machine operating system, gaming machine and method |
TW200834440A (en) * | 2006-11-14 | 2008-08-16 | Sandisk Corp | Method and system for allowing content protected by a first DRM system to be accessed by a second DRM system |
-
2008
- 2008-08-27 TW TW97132664A patent/TWI381312B/en not_active IP Right Cessation
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6243480B1 (en) * | 1998-04-30 | 2001-06-05 | Jian Zhao | Digital authentication with analog documents |
TW505870B (en) * | 2000-03-31 | 2002-10-11 | Dataplay Inc | File system management embedded in a storage device |
TW539951B (en) * | 2001-01-17 | 2003-07-01 | Duan-Huei Wu | A method transferring resources among operating systems |
TW200423673A (en) * | 2003-02-27 | 2004-11-01 | Microsoft Corp | Tying a digital license to a user and tying the user to multiple computing devices in a digital rights management (DRM) system |
TWI270011B (en) * | 2004-12-30 | 2007-01-01 | Systex Corp | Program transforming system and method corresponding to different computer operation systems |
US20080064501A1 (en) * | 2005-04-28 | 2008-03-13 | Bally Gaming, Inc. | Download and configuration capable gaming machine operating system, gaming machine and method |
TW200834440A (en) * | 2006-11-14 | 2008-08-16 | Sandisk Corp | Method and system for allowing content protected by a first DRM system to be accessed by a second DRM system |
Also Published As
Publication number | Publication date |
---|---|
TW201009712A (en) | 2010-03-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20210096879A1 (en) | Linking Virtualized Application Namespaces at Runtime | |
Salzman et al. | The linux kernel module programming guide | |
US7424601B2 (en) | Methods and systems for running multiple operating systems in a single mobile device | |
JP5429880B2 (en) | Application distribution system, application distribution method, terminal, and program | |
CN101719077B (en) | Method and device for injecting codes in .Net program | |
US8091084B1 (en) | Portable virtual machine | |
Bojinov et al. | Address space randomization for mobile devices | |
US20110030062A1 (en) | Version-based software product activation | |
US20060064576A1 (en) | Boot systems and methods | |
US9514142B2 (en) | Memory device and method for content virtualization | |
US20080114693A1 (en) | Method for allowing content protected by a first DRM system to be accessed by a second DRM system | |
JP3570940B2 (en) | Dynamic link library control method, method and recording medium | |
US10664598B1 (en) | Firmware security patch deployment | |
US20080114692A1 (en) | System for allowing content protected by a first DRM system to be accessed by a second DRM system | |
Nikolaev et al. | Adelie: continuous address space layout re-randomization for Linux drivers | |
CN112861118B (en) | Dual-system inter-container security policy isolation method, electronic device and storage medium | |
TWI381312B (en) | Method and system for performing interoperable digital rights management among different operating system platforms | |
WO2011157105A2 (en) | Method and device for component expansion | |
CN1952894A (en) | Computer system with function of immediate unlock and processing method thereof | |
US7933670B2 (en) | Maintaining music playback | |
KR100955725B1 (en) | Method and System for Preventing Memory Hacking | |
CN105283881A (en) | Content-bound trusted executables | |
JP4471274B2 (en) | How to boot OS from hard disk image file | |
CN109375875B (en) | File transmission method and device | |
TWI777636B (en) | Method, device, and computer program product for composing modular firmware |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
MM4A | Annulment or lapse of patent due to non-payment of fees |