Aspects of the present disclosure relate to systems and methods for providing a preview of protected content in a user interface to an email client. An email client may receive an email message including a uniform resource locator (URL) linked to at least one item stored in a data service. The email client may send the URL to an email server to determine whether a recipient of the URL has permissions to the at least one item stored in the data service. When it is determined that the recipient of the URL has permissions to the at least one item stored in the data service, content for a permission protected preview of the at least one item may be received at the email client. The email client may render the permission protected preview of the at least one item in a user interface to the email client.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A system comprising: one or more computer readable storage media; and program instructions stored on the one or more computer readable storage media that, when executed by at least one processor, cause the at least one processor to at least: receive, by an email client, an email message including a uniform resource locator (URL) linked to at least one item stored in a remote cloud-based data service that is accessible via a network; process, by the email client, the received email message to automatically identify the URL included in the email client; responsive to identifying the URL, send, by the email client, the URL to an email server to determine that a recipient of the URL has permissions to the at least one item stored in the data service; receive content for rendering a protected preview of the at least one item responsive to the email server determining that the recipient of the URL has permissions to the at least one item; render, by the email client, the protected preview of the at least one item in a user interface to the email client, wherein the protected preview ef includes at least the URL and is generated based, at least in part, on a type of the at least one item; and in response to an activation of the URL, generate a side by side view including a reading pane and an interactive item view, wherein the reading pane includes the protected preview of the at least one item and the interactive item view includes a view of the at least one item and interactive options for interacting with the at least one item.
2. The system of claim 1 , wherein the at least one item includes at least a file, a photo, and a folder including a plurality of at least one of files and photos.
3. The system of claim 2 , wherein when the at least one item is the folder, and the preview is a folder preview.
4. The system of claim 3 , wherein the folder preview includes a tile for every item inside the folder.
5. The system of claim 2 , wherein when the at least one item is the file, the preview includes at least a file title, a file thumbnail, and a file description.
6. The system of claim 1 , wherein the program instructions, when executed by the at least one processor, further cause the at least one processor to render the URL linked to the at least one item in the user interface to the email client.
7. The system of claim 1 , wherein the program instructions, when executed by the at least one processor, further cause the at least one processor to render the side by side view in the user interface to the email client.
8. A computer-implemented method for rendering a permission protected preview of at least one item, the method comprising: receiving, by an email client, an email message including a uniform resource locator (URL) linked to at least one item stored in a remote cloud-based data service that is accessible via a network; processing, by the email client, the received email message to automatically identify the URL included in the email client; sending, by the email client, the URL to an email server to determine that a recipient of the URL has permissions to the at least one item stored in the data service; receiving content for rendering the permission protected preview of the at least one item responsive to the email server determining that the recipient of the URL has permissions to the at least one item; rendering, by the email client, the permission protected preview of the at least one item in a user interface to the email client, wherein the permission protected preview includes at least the URL and is generated based, at least in part, on a type of the at least one item; and in response to an activation of the URL, generating a side by side view including a reading pane and an interactive item view, wherein the reading pane includes the permission protected preview of the at least one item and the interactive item view includes a view of the at least one item and interactive options for interacting with the at least one item.
9. The computer-implemented method of claim 8 , wherein the at least one item includes at least a file, a photo, and a folder including a plurality of at least one of files and photos.
10. The computer-implemented method of claim 8 , further comprising rendering the side by side view in the user interface to the email client.
11. The computer-implemented method of claim 8 , wherein the URL comprises a link to one or more data services.
12. A computer-implemented method for providing a preview of a protected item, the method comprising: receiving, by an email server, a uniform resource locator (URL) linked to a folder including at least one item stored in a remote cloud-based data service that is accessible via a network; determining that a recipient of the URL at an email client has permissions to the folder; receiving information associated with the folder responsive to determining that the recipient of the URL has permissions to the folder; creating content for a folder preview of the folder by processing the information associated with the folder; and sending the content for the folder preview of the folder for delivery to the email client, wherein the content includes information for rendering the folder preview of the folder in a user interface to the email client, wherein the folder preview includes the URL and a tile for every item inside the folder, wherein in response to an activation of the URL, a side by side view including a reading pane and an interactive item view is generated, and wherein the reading pane includes the folder preview and the interactive item view includes a view of one item inside the folder, an item preview scroll utility for scrolling through every item inside the folder, and interactive options for interacting with each item inside the folder.
13. The computer implemented method of claim 12 , further comprising determining whether the URL is a link to one or more data services.
14. The computer implemented method of claim 12 , wherein determining that the recipient of the URL at the email client has permissions to the folder comprises sending a request to the data service for recipient permissions.
15. The computer-implemented method of claim 12 , wherein the folder stored in the data service includes a plurality of at least one of files and photos.
16. The computer-implemented method of claim 9 , wherein when the at least one item is the folder, the preview is a folder preview.
17. The computer-implemented method of claim 16 , wherein the folder preview includes a tile for every item inside the folder.
18. The computer-implemented method of claim 9 , wherein when the at least one item is the file, the preview includes at least a file title, a file thumbnail, and a file description.
19. The system of claim 1 , wherein the program instructions, when executed by the at least one processor, further cause the at least one processor to determine whether the URL is a link to one or more data services.
20. The system of claim 2 , wherein when the at least one item is the folder, the interactive item view further includes an item preview scroll utility for scrolling through every item inside the folder.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
December 15, 2017
August 18, 2020
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.