IP Library Granted Patent US 11,348,071
Granted Patent B1
US 11,348,071 · App. 17/382,798 · Granted May 31, 2022

Role-based access control enabled corporate email

Inventors: Shibi Panikkar (Bangalore, IN); Manav Ghosh (Bangalore, IN)
Assignee: Dell Products L.P.
G06Q10/107H04L51/046H04L51/12H04L51/22
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,348,071
App. No.
17/382,798
Granted
May 31, 2022
Kind
B1
Abstract

A method comprising: receiving, by a first email client, an input specifying one or more permissions that are associated with an email message, any of the permissions being associated with a corresponding action, any of the permissions indicating whether a recipient of the email message is permitted to perform the permission's corresponding action on the email message; and transmitting, by the first email client, the email message and the one or more permissions to an email server.

Claims (40)

1. A method comprising:

receiving, by a first email client, an input specifying one or more permissions that are associated with an email message, each of the permissions being associated with a corresponding action, any of the permissions indicating whether a recipient of the email message is permitted to perform the permission's corresponding action on the email message; and

transmitting, by the first email client, the email message and the one or more permissions to an email server,

wherein the email message is directed to a plurality of recipient, each of the plurality of recipients having a respective role within a company, and

wherein at least one of the permissions is defined using an expression that specifies which ones of the plurality of recipients are permitted to perform the permission's corresponding action, the expression including (i) a first variable identifying a proper or improper subset of the plurality recipients, (ii) a second variable corresponding to a role within the company, and (iii) an operator that selects only some of the recipients in the subset based on whether the respective role of each of the selected recipients is higher or lower than the role specified by the second variable.

2. The method of claim 1 , wherein the email message is transmitted separately of the one or more permissions.

3. The method of claim 1 , wherein the expression identifies fewer than all of the plurality of recipients as being permitted to perform the corresponding action of the at least one permission that is defined using the expression.

4. The method of claim 1 , wherein at least one of the permissions specifies whether a recipient of the email message is permitted to open an attachment of the email message.

5. The method of claim 1 , wherein:

the email message is directed to a mailing list, the mailing list including the plurality of recipients, and

the input includes the expression.

6. The method of claim 1 , further comprising:

displaying a user interface for writing the email message, the user interface including an input component;

detecting that the input component has been activated; and

displaying a user interface for specifying permissions that are associated with the email message,

wherein the input specifying the one or more permissions is received via the user interface for specifying permissions.

7. The method of claim 1 , further comprising:

resolving, by the email server, the expression to generate one or more flags for at least one of the plurality of recipients; and

transmitting, by the email server, the one or more flags and the email message to a second email client that is associated with the recipient.

8. The method of claim 1 , further comprising:

transmitting the email message from the email server to a second email client;

receiving, by the email server, a request to resolve the expression, the request being received from the second email client;

resolving, by the email server, the expression to generate one or more flags that are associated with the second email client; and

transmitting the one or more flags to the second email client.

9. A system, comprising:

a memory; and

at least one processor operatively coupled to the memory, the at least one processor being configured to perform the operations of:

receiving, by a first email client, an input specifying one or more permissions that are associated with an email message, each of the permissions being associated with a corresponding action, any of the permissions indicating whether a recipient of the email message is permitted to perform the permission's corresponding action on the email message; and

transmitting, by the first email client, the email message and the one or more permissions to an email server,

wherein the email message is directed to a plurality of recipients, each of the plurality of recipients having a respective role within a company, and

wherein at least one of the permissions is defined using an expression that specifies which ones of the plurality of recipients are permitted to perform the permission's corresponding action, the expression including (i) a first variable identifying a proper or improper subset of the plurality recipients, (ii) a second variable corresponding to a role within the company, and (iii) an operator that selects only some of the recipients in the subset based on whether the respective role of each of the selected recipients is higher or lower than the role specified by the second variable.

10. The system of claim 9 , wherein:

the email message is directed to a mailing list, the mailing list including the plurality of recipients, and

the input includes the expression.

11. The system of claim 9 , wherein the email message is transmitted separately of the one or more permissions.

12. The system of claim 9 , wherein the expression identifies fewer than all of the plurality of recipients as being permitted to perform the corresponding action of the at least one permission that is defined using the expression.

13. A method, comprising:

receiving an email message at an email client, the email message being received from an email server;

receiving, by the email client, one or more flags that are associated with the email message, the one or more flags being received from the email server, the one or more flags being generated by the email server based on one or more permissions that are associated with the email message, the one or more permissions being received at the email server from a sender of the email message, each of the permissions being associated with a corresponding action, any of the permissions indicating whether a recipient of the email message is permitted to perform the permission's corresponding action on the email message; and

enabling or disabling at least one function of the email client based on the one more flags.

Assignments (8)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (057758/0286) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 061654/0064 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (058014/0560) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 062022/0473 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (057931/0392) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 062022/0382 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 2, 2021
From: PANIKKAR, SHIBI; GHOSH, MANAV
To: DELL PRODUCTS L.P.
Reel/Frame 057989/0312 →
SECURITY INTEREST Recorded Oct 6, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 058014/0560 →
SECURITY INTEREST Recorded Oct 6, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 057931/0392 →
SECURITY INTEREST Recorded Oct 6, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 057758/0286 →
SECURITY AGREEMENT Recorded Oct 1, 2021
From: DELL PRODUCTS, L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 057682/0830 →