US9576148B2ActiveUtilityA1

Method, an apparatus, a computer system, a security component and a computer readable medium for defining access rights in metadata-based file arrangement

Assignee: LAITKORPI MARKKUPriority: Sep 29, 2010Filed: Jan 29, 2015Granted: Feb 21, 2017
Est. expirySep 29, 2030(~4.2 yrs left)· nominal 20-yr term from priority
G06F 16/51G06F 16/176G06F 16/13G06F 21/6218G06F 2221/2145G06F 17/30091G06F 17/30165G06F 17/3028
41
PatentIndex Score
0
Cited by
29
References
21
Claims

Abstract

The invention relates to a method for a computer system storing electronic objects being defined by metadata items. The method comprises deriving access rights from one or more security components originating from respective metadata items of at least one object, and determining the effective access rights for the object by means of the security components. The invention also relates to a method for a computer system storing electronic objects being defined by metadata items, wherein access rights for an object are determined by means of one or more pseudo-users. The invention also relates to an apparatus, a computer system and a computer readable medium comprising a computer program stored therein for carrying out the methods.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
       1. A method for a dynamic content management system comprising a metadata-based folder hierarchy, said dynamic content management system storing electronic objects being defined by metadata having at least one property with a value, wherein at least one property of the metadata of an electronic object defines an access right for said electronic object, the method comprising:
 determining effective access rights for a first electronic object by
 determining one or more other electronic objects being referred to by a metadata value of said first electronic object; 
 retrieving security components of said one or more other electronic objects being referred to by the metadata value of said first electronic object; 
 processing the security components of said one or more other electronic objects according to a predefined set of rules; and 
 propagating the access right of the first electronic object by the security components to be the effective access rights for the first electronic object; 
 
 identifying a person having access rights for the first electronic object by resolving a person identity from a property value of an object, which property value is indicated by a pseudo-user, wherein a pseudo-user comprises at least a first metadata item and a second metadata item, wherein the first metadata item indicates the object where the user identity can be retrieved, and wherein the second metadata item indicates a property in said object, the value of which property contains the person identity of a person being authorized to access said electronic object. 
 
     
     
       2. The method according to  claim 1 , wherein the first object comprises its own access control list, wherein the effective access rights for said first object are determined by combining the security components with a first object's own access control list according to the predefined set of rules. 
     
     
       3. The method according to  claim 1 , wherein said one or more other objects originate directly from the first object's metadata value. 
     
     
       4. The method according to  claim 1 , wherein said one or more other objects originate indirectly from the first object's metadata value. 
     
     
       5. The method according to  claim 1 , further comprising:
 combining more than one security components, wherein the effective access rights for the first object are determined as an intersection of more than one security components. 
 
     
     
       6. The method according to  claim 1 , further comprising:
 combining more than one security components, wherein the effective access rights are determined according to one of the following rules: one security component overrides the other security component, each security component supplements the effective access rights, one security component restricts the other security component, one security component defines the maximum effective access rights, one security component defines the minimum effective access rights, or any combination thereof. 
 
     
     
       7. The method according to  claim 1 , further comprising defining effective access rights by means of one or more pseudo-users. 
     
     
       8. The method according to  claim 7 , further comprising:
 identifying a person having access rights for the object by resolving a person identity from a property value of the first electronic object, which property is indicated by a pseudo-user. 
 
     
     
       9. The method according to  claim 7 , further comprising:
 identifying a person having access rights for the object by resolving a person identity from a property value of an object referred by the first electronic object, which property is indicated by a pseudo-user. 
 
     
     
       10. An apparatus comprising a processor, memory including computer program code, the memory and the computer program code configured to, with the processor, cause the apparatus to perform at least the following:
 to store electronic objects in a dynamic content management system comprising a metadata-based folder hierarchy, wherein the electronic objects are being defined by metadata having at least one property with value, wherein at least one property of the metadata of an electronic object defines an access right for said electronic object; 
 to determine effective access rights for a first electronic object by
 determining one or more other electronic objects referred by a metadata value of said first electronic object; 
 retrieving security components of said one or more other electronic objects referred by the metadata value of said first electronic object; 
 processing the security components of said one or more other electronic objects according to a predefined set of rules; and 
 propagating the access right of the first electronic object by the security components to be the effective access rights for the first electronic object; 
 
 to identify a person having access rights for the first electronic object by resolving a person identity from a property value of an object, which property value is indicated by a pseudo-user, wherein a pseudo-user comprises at least a first metadata item and a second metadata item, wherein the first metadata item indicates the object where the user identity can be retrieved, and wherein the second metadata item indicates a property in said object, the value of which property contains the person identity of a person being authorized to access said electronic object. 
 
     
     
       11. The apparatus according to  claim 10 , wherein the first object comprises its own access control list, wherein the effective access rights for said first object are determined by combining the security components with the first object's own access control list according to the predefined set of rules. 
     
     
       12. The apparatus according to  claim 10 , wherein said one or more other objects originate directly from the first object's metadata value. 
     
     
       13. The apparatus according to  claim 10 , wherein said one or more other objects originate indirectly from the first object's metadata value. 
     
     
       14. The apparatus according to  claim 10 , further comprising computer program code configured to, with the processor, cause the apparatus to perform at least the following:
 combine more than one security components, wherein the effective access rights for the first object are determined as an intersection of more than one security components. 
 
     
     
       15. The apparatus according to  claim 10 , further comprising computer program code configured to, with the processor, cause the apparatus to perform at least the following:
 combine more than one security components, wherein the effective access rights are determined according to one of the following rules: one security component overrides the other security component, each security component supplements the effective access rights, one security component restricts the other security component, one security component defines the maximum effective access rights, one security component defines the minimum effective access rights, or any combination thereof. 
 
     
     
       16. The apparatus according to  claim 10 , further being configured to define effective access rights by means of one or more pseudo-users. 
     
     
       17. The apparatus according to  claim 16 , further comprising computer program code configured to, with the processor, cause the apparatus to perform at least the following:
 identify a person having access rights for the object by resolving a person identity from a property value of the first electronic object, which property is indicated by a pseudo-user. 
 
     
     
       18. The apparatus according to  claim 16 , further comprising computer program code configured to, with the processor, cause the apparatus to perform at least the following:
 identifying a person having access rights for the object by resolving a person identity from a property value of an object referred by the first electronic object, which property is indicated by a pseudo-user. 
 
     
     
       19. A computer system comprising:
 at least one processor, 
 at least one memory including computer program code, 
 the memory and the computer program code configured to, with said at least one processor, cause the computer system at least to perform:
 to store electronic objects in a dynamic content management system comprising a metadata-based folder hierarchy, wherein the electronic objects are being defined by metadata having at least one property with value, wherein at least one property of the metadata of an electronic object defines an access right for said electronic object; 
 to determine effective access rights for a first electronic object by
 determining one or more other electronic objects referred by a metadata value of said first electronic object; 
 retrieving security components of said one or more other electronic objects referred by the metadata value of said first electronic object; 
 processing the security components of said one or more other electronic objects according to a predefined set of rules; and 
 propagating the access right of the first electronic object by the security components to be the effective access rights for the first electronic object; 
 
 to identify a person having access rights for the first electronic object by resolving a person identity from a property value of an object, which property value is indicated by a pseudo-user, wherein a pseudo-user comprises at least a first metadata item and a second metadata item, wherein the first metadata item indicates the object where the user identity can be retrieved, and wherein the second metadata item indicates a property in said object, the value of which property contains the person identity of a person being authorized to access said electronic object. 
 
 
     
     
       20. The computer system according to  claim 19 , further comprising a client and a server. 
     
     
       21. A non-transitory computer readable medium comprising computer program instructions stored thereon, wherein said instructions, when executed, are for
 to store electronic objects in a dynamic content management system comprising a metadata-based folder hierarchy, wherein the electronic objects are being defined by metadata having at least one property with value, wherein at least one property of the metadata of an electronic object defines an access right for said electronic object; 
 to determine effective access rights for a first electronic object by
 determining one or more other electronic objects referred by a metadata value of said first electronic object; 
 retrieving security components of said one or more other electronic objects referred by the metadata value of said first electronic object; 
 processing the security components of said one or more other electronic objects according to a predefined set of rules; and 
 propagating the access right of the first electronic object by the security components to be the effective access rights for the first electronic object; 
 
 to identify a person having access rights for the first electronic object by resolving a person identity from a property value of an object, which property value is indicated by a pseudo-user, wherein a pseudo-user comprises at least a first metadata item and a second metadata item, wherein the first metadata item indicates the object where the user identity can be retrieved, and wherein the second metadata item indicates a property in said object, the value of which property contains the person identity of a person being authorized to access said electronic object.

Join the waitlist — get patent alerts

Track US9576148B2 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.