IP Library Granted Patent US 9,467,472
Granted Patent B2
US 9,467,472 · App. 14/524,784 · Granted Oct 11, 2016

Controlling access to a software application

Inventors: Aaron Weiner (Brooklyn, NY); Matthew Szenher (Brooklyn, NY)
Assignee: Medidata Solutions, Inc.
H04L63/18G06F21/604H04L63/10H04L63/20
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,467,472
App. No.
14/524,784
Granted
Oct 11, 2016
Kind
B2
Abstract

A method for controlling access to a software application includes generating a policy machine template based on at least one role and at least one permission for an operator, generating a policy machine based on the operator and at least one object associated with the operator, and maintaining at least one logical link between the policy machine template and the policy machine. The policy machine is an access control framework permitting directed acyclic graph relationships between objects, and the policy machine controls access to the software application.

Claims (24)

1. A method for controlling access to a software application, comprising:

generating a policy machine template based on at least one role and at least one permission for an operator;

generating a policy machine based on the operator and at least one object associated with the operator, wherein the policy machine is an access control framework permitting directed acyclic graph relationships between objects; and

maintaining at least one logical link between the policy machine template and the policy machine,

wherein the policy machine controls access to the software application.

2. The method of claim 1 , further comprising assigning the at least one role and at least one permission to the role.

3. The method of claim 2 , further comprising updating the at least one role and at least one permission.

4. The method of claim 1 , further comprising assigning the at least one operator to the role.

5. The method of claim 1 , further comprising updating the policy machine template.

6. The method of claim 5 , further comprising updating the policy machine template using RESTful interactions.

7. The method of claim 1 , further comprising updating the policy machine.

8. The method of claim 7 , further comprising updating the operator and the at least one object associated with the operator.

9. The method of claim 1 , wherein the policy machine is configured to produce capabilities for an operator of the software application.

10. The method of claim 9 , wherein the capabilities comprise the operator being able to perform operations on the objects.

11. The method of claim 1 , wherein the operator is a user.

12. The method of claim 1 , wherein the operator is a role.

13. The method of claim 1 , wherein the operator is an application.

14. The method of claim 1 , wherein the software application runs on a distributed network.

15. The method of claim 14 , wherein the distributed network comprises a collection of RESTful web services.

16. The method of claim 1 , wherein operations of the policy machine correspond to RESTful state changes.

17. The method of claim 1 , wherein the role comprises a clinical trial role.

18. The method of claim 1 , wherein the role comprises an information technology system role.

19. The method of claim 1 , wherein the objects comprise a clinical trial.

20. The method of claim 1 , wherein the objects comprise a clinical trial site.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Oct 30, 2019
From: HSBC BANK USA
To: MEDIDATA SOLUTIONS, INC.; CHITA INC.
Reel/Frame 050875/0776 →
SECURITY INTEREST Recorded Jan 2, 2018
From: MEDIDATA SOLUTIONS, INC.
To: HSBC BANK USA, NATIONAL ASSOCIATION
Reel/Frame 044979/0571 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 13, 2015
From: WEINER, AARON, MR; SZENHER, MATTHEW, MR
To: MEDIDATA SOLUTIONS, INC.
Reel/Frame 034699/0775 →
Continuity (2)
Continuation 14134019 · Dec 19, 2013
Related Publication 20150180901A1 · Jun 25, 2015