IP Library Granted Patent US 11,258,603
Granted Patent B2
US 11,258,603 · App. 16/527,669 · Granted Feb 22, 2022

Access controls for question delegation environments

Inventors: Naveen Sunkavally (Cary, NC); Brian C. Mullins (Burlington, MA)
Assignee: EMC IP Holding Company LLC
H04L9/0891G06Q10/0635H04L9/088H04L9/3215
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 11,258,603
App. No.
16/527,669
Granted
Feb 22, 2022
Kind
B2
Abstract

Techniques are provided for access controls for question delegation environments. One method comprises obtaining a security policy for a question obtained from a user; monitoring responses to the question; and enforcing, by a third-party portal processing system, access controls within the security policy for data associated with the question and/or the responses to the question, wherein the access controls comprise one or more restrictions with respect to a time duration to access the data and/or a number of people that may access the data. The third-party portal processing system evaluates whether the time duration to access the data has expired before providing access to the data and/or whether the number of people that may access the data has been exceeded before providing access to the data. A client-side encryption of the data is optionally performed by a provider of the data.

Claims (34)

1. A method, comprising:

obtaining a security policy specified by a first user for at least one question in a questionnaire provided by the first user, wherein at least one designated second user, distinct from the first user, composes one or more responses to the at least one question, wherein the at least one question comprises an interrogative expression to obtain information from the at least one designated second user, and wherein the security policy comprises one or more access controls for data associated with one or more of the at least one question and the one or more responses to the at least one question from the at least one designated second user, wherein the one or more access controls specified by the first user comprise at least one access control with respect to the data associated with at least one response to the at least one question from the at least one designated second user;

monitoring one or more responses from the at least one designated second user to the at least one question; and

enforcing, by a third-party portal processing system, the one or more access controls specified by the first user within the security policy, wherein the one or more access controls, specified by the first user and enforced by the third-party portal processing system, comprise one or more restrictions with respect to one or more of a time duration to access the data associated with at least one response of the one or more responses to the at least one question from the at least one designated second user and a number of people that may access the data associated with at least one response of the one or more responses to the at least one question from the at least one designated second user;

wherein the third-party portal processing system comprises at least one processing device comprising a processor coupled to a memory.

2. The method of claim 1 , further comprising evaluating whether the time duration to access the data has expired before providing access to the data.

3. The method of claim 1 , further comprising evaluating whether the number of people that may access the data has been exceeded before providing access to the data.

4. The method of claim 1 , further comprising revoking access to one or more persons authorized to access the data by revoking a key used to encrypt the data.

5. The method of claim 1 , further comprising a client-side encryption of the data by a provider of the data using a symmetric key pair to generate an encrypted version of the data.

6. The method of claim 5 , wherein the third-party portal processing system stores the encrypted version of the data comprising an encrypted payload and an encrypted symmetric key.

7. The method of claim 5 , further comprising signing the encrypted version of the data.

8. The method of claim 5 , further comprising replacing the encrypted version of the data following a key rotation.

9. The method of claim 5 , wherein the third-party portal processing system provides an encrypted version of the data with a corresponding public key to a recipient of the data.

10. The method of claim 5 , wherein the third-party portal processing system stores an encrypted version of the data for each recipient that may access the encrypted data.

11. The method of claim 1 , further comprising verifying an identity of a recipient before providing access to the data.

12. The method of claim 11 , wherein the verifying the identity of the recipient employs one or more of an email verification of the recipient and a verification based on secret data of the recipient stored locally to a validator using a network address of the recipient as an identity.

13. The method of claim 1 , wherein the obtaining further comprises:

providing, by the third-party portal processing system, at least one third party with the at least one question obtained from the user and a corresponding user security policy, wherein the at least one question is to be processed by the at least one third party in accordance with the corresponding user security policy; and

providing a security policy response from the at least one third party to the user indicating one or more of an acceptance of the corresponding user security policy and one or more proposed modifications to the corresponding user security policy for the at least one question.

14. The method of claim 1 , further comprising generating an audit of one or more accesses of the data for the at least one question.

15. The method of claim 1 , further comprising revoking access to one or more persons authorized to access the data.

16. The method of claim 1 , wherein said one or more access controls for data associated with the one or more of the at least one question and the one or more responses to the at least one question are specified as part of a delegation by the at least one designated second user of a preparation of one or more responses to another party, distinct from the first user and the at least one designated second user, for generating one or more of the responses.

17. The method of claim 1 , wherein said one or more access controls for data associated with the one or more of the at least one question and the one or more responses to the at least one question can be shared as part of a delegation by the at least one designated second user of a preparation of one or more responses to another party, distinct from the first user and the at least one designated second user, by sending a number of messages comprising the data corresponding to a number of permitted recipients of the data.

18. A system, comprising:

a memory; and

at least one processing device, coupled to the memory, operative to implement the following steps:

obtaining a security policy specified by a first user for at least one question in a questionnaire provided by the first user, wherein at least one designated second user, distinct from the first user, composes one or more responses to the at least one question, wherein the at least one question comprises an interrogative expression to obtain information from the at least one designated second user, and wherein the security policy comprises one or more access controls for data associated with one or more of the at least one question and the one or more responses to the at least one question from the at least one designated second user, wherein the one or more access controls specified by the first user comprise at least one access control with respect to the data associated with at least one response to the at least one question from the at least one designated second user;

monitoring one or more responses from the at least one designated second user to the at least one question; and

enforcing, by a third-party portal processing system, the one or more access controls specified by the first user within the security policy, wherein the one or more access controls, specified by the first user and enforced by the third-party portal processing system, comprise one or more restrictions with respect to one or more of a time duration to access the data associated with at least one response of the one or more responses to the at least one question from the at least one designated second user and a number of people that may access the data associated with at least one response of the one or more responses to the at least one question from the at least one designated second user.

19. The system of claim 18 , further comprising a client-side encryption of the data by a provider of the data using a symmetric key pair to generate an encrypted version of the data.

20. A computer program product, comprising a tangible machine-readable storage medium having encoded therein executable code of one or more software programs, wherein the one or more software programs when executed by at least one processing device perform the following steps:

obtaining a security policy specified by a first user for at least one question in a questionnaire provided by the first user, wherein at least one designated second user, distinct from the first user, composes one or more responses to the at least one question, wherein the at least one question comprises an interrogative expression to obtain information from the at least one designated second user, and wherein the security policy comprises one or more access controls for data associated with one or more of the at least one question and the one or more responses to the at least one question from the at least one designated second user, wherein the one or more access controls specified by the first user comprise at least one access control with respect to the data associated with at least one response to the at least one question from the at least one designated second user;

monitoring one or more responses from the at least one designated second user to the at least one question; and

enforcing, by a third-party portal processing system, the one or more access controls specified by the first user within the security policy, wherein the one or more access controls, specified by the first user and enforced by the third-party portal processing system, comprise one or more restrictions with respect to one or more of a time duration to access the data associated with at least one response of the one or more responses to the at least one question from the at least one designated second user and a number of people that may access the data associated with at least one response of the one or more responses to the at least one question from the at least one designated second user.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053311/0169) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 060438/0742 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (050724/0571) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 060436/0088 →
RELEASE OF SECURITY INTEREST AT REEL 050406 FRAME 421 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 058213/0825 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 053311/0169 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Oct 15, 2019
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 050724/0571 →
SECURITY AGREEMENT Recorded Sep 17, 2019
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 050406/0421 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 31, 2019
From: SUNKAVALLY, NAVEEN; MULLINS, BRIAN C.
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 049918/0658 →