File system operation and digital rights management (DRM)
First Claim
1. One or more electronically-accessible media comprising electronically-executable instructions that, when executed, direct an electronic apparatus to perform actions comprising:
- inspecting one or more digital rights management (DRM) controls from a tag of DRM-controlled content;
determining that the one or more DRM controls are simple DRM controls; and
providing the DRM-controlled content in a decrypted form when the one or more DRM controls are determined to be simple DRM controls;
wherein the actions of inspecting, determining, and providing are performed, at least partly, by one or more file system components.
2 Assignments
0 Petitions
Accused Products
Abstract
File system interaction with digital rights management (DRM) is facilitated by enabling one or more file system components to be DRM-aware. These one or more file system components may be part of a computer operating system. An exemplary system implementation includes: one or more processors; and one or more media in operative communication therewith, the media storing one or more file system components that are configured to provide content having DRM controls to a requesting program in either a raw form or a decrypted form in dependence on whether the DRM controls comprise simple DRM content controls or complex DRM content controls. In another exemplary system implementation, the one or more file system components are configured to provide files with simple DRM content controls to requesting applications in a decrypted form and to provide files with complex DRM content controls to requesting applications in an unaltered form.
89 Citations
72 Claims
-
1. One or more electronically-accessible media comprising electronically-executable instructions that, when executed, direct an electronic apparatus to perform actions comprising:
-
inspecting one or more digital rights management (DRM) controls from a tag of DRM-controlled content;
determining that the one or more DRM controls are simple DRM controls; and
providing the DRM-controlled content in a decrypted form when the one or more DRM controls are determined to be simple DRM controls;
wherein the actions of inspecting, determining, and providing are performed, at least partly, by one or more file system components. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for file operations and digital rights management (DRM), the system comprising:
-
one or more processors; and
one or more media in operative communication with the one or more processors, the one or more media storing one or more file system components that are adapted to execute on the one or more processors and that are configured to provide content having DRM controls to a requesting program in either a raw form or a decrypted form in dependence on whether the DRM controls comprise simple DRM content controls or complex DRM content controls. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A system for file system operations and digital rights management (DRM), the system comprising:
-
one or more processors; and
one or more media in operative communication with the one or more processors, the one or more media storing one or more file system components i that are adapted to execute on the one or more processors and that are configured to;
provide files with simple DRM content controls to requesting applications in a decrypted form; and
provide files with complex DRM content controls to requesting applications in an unaltered form. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. One or more electronically-accessible media comprising electronically-executable instructions that, when executed, direct an electronic apparatus to perform actions comprising:
-
determining whether a requested file is protected;
if the requested file is protected, determining whether the requested file is protected with one or more simple digital rights management (DRM) controls;
if so, decrypting the requested file and providing the decrypted requested file to a requesting application; and
if not, providing the requested file unaltered to the requesting application. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
- 26. One or more electronically-accessible media comprising at least one file system component that, when electronically-executed, directs an electronic apparatus to return content to requesting applications in a decrypted form if the content is protected by digital rights management (DRM) controls that the at least one file system component can enforce and to return content to requesting applications in an unaltered form if the content is protected by DRM controls that the at least one file system component cannot enforce.
-
28. One or more electronically-accessible media comprising electronically-executable instructions that, when executed, direct an electronic apparatus to perform actions comprising:
-
examining a requested file for digital rights management (DRM) controls;
ascertaining whether the requested file is associated with at least one complex DRM content control;
if the requested file is not associated with at least one complex DRM content control, performing actions comprising;
calling on DRM functionality;
determining whether a user has access to the requested file using the DRM functionality; and
if the user is determined to have access to the requested file, decrypting the requested file;
wherein at least the actions of examining, ascertaining, and calling are performed by one or more file system components. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. One or more electronically-accessible media comprising electronically-executable instructions that, when executed, direct an electronic apparatus to perform actions comprising:
-
ascertaining whether a requested file has a digital rights management (DRM) attribute associated therewith;
if the requested file does have a DRM attribute associated therewith, performing actions comprising;
calling on DRM functionality;
determining whether a user has saving/modifying access rights to the requested file using the DRM functionality; and
if the user is determined to have saving/modifying access rights to the requested file, encrypting the requested file;
wherein at least the actions of ascertaining and calling are performed by one or more file system components. - View Dependent Claims (40, 41, 42, 43, 44, 45)
-
-
46. One or more electronically-accessible media comprising electronically-executable instructions that, when executed, direct an electronic apparatus to perform actions comprising:
-
receiving a request from a client operating system for a file that is protected by one or more digital rights management (DRM) controls;
determining whether the client operating system is adapted to handle content that is protected by the one or more DRM controls; and
if not, returning the file to the client operating system in a decrypted form. - View Dependent Claims (47, 48, 49, 50, 51)
-
-
52. A system for file operations and digital rights management (DRM), the system comprising:
-
one or more processors; and
one or more media in operative communication with the one or more processors, the one or more media storing electronically-executable instructions that, when executed by the one or more processors, cause the system to interact with a non-DRM-aware client operating system on a remote computer such that DRM-controlled content is provided thereto in a decrypted form when DRM content controls on the DRM-controlled content are not complex DRM content controls. - View Dependent Claims (53, 54, 55, 56)
-
-
57. One or more electronically-accessible media comprising an operating system that includes instructions that are capable of being executed on an electronic apparatus, the operating system comprising:
a file encryption component that is configured to interact with a digital rights management (DRM) client so that the file encryption component can decrypt content having simple DRM content controls but no complex DRM content controls. - View Dependent Claims (58, 59)
-
60. An arrangement for file system operation with digital rights management (DRM), the arrangement comprising:
-
determining means for determining whether a requested file that is associated with DRM content controls is protected with one or more complex DRM content controls; and
decrypting means for decrypting the requested file if the determining means determines that the requested file is not protected with one or more complex DRM content controls. - View Dependent Claims (61, 62)
-
-
63. An arrangement for file system operation with digital rights management (DRM), the arrangement comprising:
-
DRM means for implementing DRM functionality; and
file handling means for handling file requests from applications, the file handling-means adapted to interact with the DRM means so as to cause a subset of DRM-protected files to be decrypted for the applications. - View Dependent Claims (64, 65)
-
-
66. A system for file operations and digital rights management (DRM), the system comprising:
-
a first application that is capable of requesting one or more files that are protected by at least one DRM content control;
a second application that is also capable of requesting the one or more files that are protected by at least one DRM content control; and
one or more file system components that are capable of responding to requests from the first and second applications for the one or more files, the one or more file system components adapted to interact with DRM functionality to cause files of the one or more files with no complex DRM content controls to be decrypted and to provide the decrypted files to the first and second applications, the one or more file system components configured to create an identity-context-based cache of DRM-protected files so that a file that has been decrypted on behalf of and provided to the first application may be provided to the second application without additional interaction with the DRM functionality on behalf of the second application if the first and second applications each correspond to a joint user context.
-
-
67. One or more electronically-accessible media comprising electronically-executable instructions that, when executed, direct an electronic apparatus to perform actions comprising:
-
providing content with digital rights management (DRM) content controls to requesting applications in a decrypted form when the DRM content controls only comprise one or more of reading, writing, and/or modifying controls; and
providing content with DRM content controls to requesting applications in an unaltered form when the DRM content controls include at least one control that does not comprise a reading, a writing, and/or a modifying control. - View Dependent Claims (68, 69, 70)
-
-
71. One or more electronically-accessible media comprising electronically-executable instructions that, when executed, direct an electronic apparatus to perform actions comprising:
-
inspecting one or more digital rights management (DRM) controls from a tag of DRM-controlled content;
determining whether the one or more DRM controls are simple DRM controls or complex DRM controls;
if the one or more DRM controls are determined to be simple DRM controls, providing the DRM-controlled content in a decrypted form; and
if the one or more DRM controls are determined to be complex DRM controls, providing the DRM-controlled content in an unaltered form. - View Dependent Claims (72)
-
Specification