IP Library Granted Patent US 11,886,602
Granted Patent B2
US 11,886,602 · App. 17/712,708 · Granted Jan 30, 2024

Secure link sharing

Inventors: Rohit Pradeep Shetty (Bangalore, IN); Sharun Varghese Samuel (Bangalore, IN); Erich Peter Stuntebeck (Atlanta, GA); Ramani Panchapakesan (Bangalore, IN); Craig Farley Newell (Atlanta, GA)
Assignee: VMware, Inc.
G06F21/62G06F3/0482G06F9/445H04L63/0428H04L67/02
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,886,602
App. No.
17/712,708
Filed
Apr 4, 2022
Granted
Jan 30, 2024
Kind
B2
Art Unit
2458
USPC
726/26
Abstract

Disclosed are various approaches for sharing uniform resource locators (URLs) and enforcing browser restrictions along with a shared URL. Browser restrictions can be identified by appending commands to the shared URL that instruct the receiving browser to activate certain browser restrictions. Browser restrictions can also be enforced using a URL restriction validator, which is a server process that can facilitate enforcement of browser restrictions along with a shared URL.

Claims (36)

1. A system for sharing content between a sending device and a recipient device comprising:

a computing device comprising a processor and a memory, the computing device executing a browser, wherein the browser is configured to at least:

receive a request to share a uniform resource locator (URL);

determine that the request requires a recipient browser to open the URL in a private browsing mode; and

generate a shared URL for transmission to the recipient browser, the shared URL including an indication to open the URL in the private browsing mode in the recipient browser, wherein the shared URL comprises a link to a URL restriction validator that confirms that the recipient browser is accessing the shared URL in a private browsing mode before redirecting the recipient browser to the URL.

2. The system of claim 1 , wherein the request to share the URL is received by:

detecting a right-click or a long-press on the URL in the browser; and

detecting selection of an option to share the URL to a recipient in the private browsing mode.

3. The system of claim 1 , wherein the shared URL is generated by modifying the URL to include a command directing the recipient browser to open the URL in the private browsing mode.

4. The system of claim 3 , wherein the command directing the recipient browser is contained within a URL parameter appended to the shared URL.

5. The system of claim 1 , wherein the URL restriction validator comprises a server that confirms that the recipient browser is accessing the shared URL in a private browsing mode before redirecting the recipient browser to the URL.

6. The system of claim 1 , wherein the shared URL is generated by encrypting the URL, wherein the recipient browser is configured to decrypt the encrypted URL.

7. The system of claim 1 , wherein the shared URL comprises a link to a URL restriction validator, the URL restriction validator comprising a server that executes a virtual desktop infrastructure (VDI) session running a browser that accesses the URL in the private browsing mode and provides content retrieved from the URL to the recipient browser without providing the markup language associated with the content to the recipient browser.

8. A method for sharing content between a sending device and a recipient device comprising:

receiving a request to share a uniform resource locator (URL);

determining that the request requires a recipient browser to open the URL in a private browsing mode; and

generating a shared URL for transmission to the recipient browser, the shared URL including an indication to open the URL in the private browsing mode in the recipient browser, wherein the shared URL comprises a link to a URL restriction validator that confirms that the recipient browser is accessing the shared URL in a private browsing mode before redirecting the recipient browser to the URL.

9. The method of claim 8 , wherein receiving the request to share the URL further comprises:

detecting a right-click or a long-press on the URL in the browser; and

detecting selection of an option to share the URL to a recipient in the private browsing mode.

10. The method of claim 8 , wherein generating the shared URL further comprises modifying the URL to include a command directing the recipient browser to open the URL in the private browsing mode.

11. The method of claim 10 , wherein the command directing the recipient browser is contained within a URL parameter appended to the shared URL.

12. The method of claim 8 , wherein the shared URL comprises a link to a URL restriction validator, the URL restriction validator comprising a server that confirms that the recipient browser is accessing the shared URL in a private browsing mode before redirecting the recipient browser to the URL.

13. The method of claim 8 , wherein the shared URL is generated by encrypting the URL, wherein the recipient browser is configured to decrypt the encrypted URL.

14. The method of claim 8 , wherein the URL restriction validator further comprises a server that executes a virtual desktop infrastructure (VDI) session running a browser that accesses the URL in the private browsing mode and provides content retrieved from the URL to the recipient browser without providing the markup language associated with the content to the recipient browser.

15. A non-transitory computer-readable medium comprising machine-readable instructions for sharing content between a sending device and a recipient device comprising:

receive a request to share a uniform resource locator (URL);

determine that the request requires a recipient browser to open the URL in a different mode; and

generating a shared URL for transmission to the recipient browser, the shared URL including an indication to open the URL in the different mode in the recipient browser, wherein the shared URL comprises a link to a URL restriction validator that confirms that the recipient browser is accessing the shared URL in a private browsing mode before redirecting the recipient browser to the URL.

16. The non-transitory computer-readable medium of claim 15 , wherein the request to share the URL is received by:

detecting a right-click or a long-press on the URL in the browser; and

detecting selection of an option to share the URL to a recipient in the private browsing mode.

17. The non-transitory computer-readable medium of claim 15 , wherein the shared URL is generated by modifying the URL to include a command directing the recipient browser to open the URL in the private browsing mode.

18. The non-transitory computer-readable medium of claim 17 , wherein the command directing the recipient browser is contained within a URL parameter appended to the shared URL.

19. The non-transitory computer-readable medium of claim 15 , wherein the URL restriction validator comprising a server that confirms that the recipient browser is accessing the shared URL in a private browsing mode before redirecting the recipient browser to the URL.

20. The non-transitory computer-readable medium of claim 15 , wherein the shared URL is generated by encrypting the URL, wherein the recipient browser is configured to decrypt the encrypted URL.

Assignments (3)
PATENT ASSIGNMENT Recorded Aug 5, 2024
From: VMWARE LLC
To: OMNISSA, LLC
Reel/Frame 068327/0365 →
SECURITY INTEREST Recorded Jul 3, 2024
From: OMNISSA, LLC
To: UBS AG, STAMFORD BRANCH
Reel/Frame 068118/0004 →
CHANGE OF NAME Recorded Apr 15, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 067102/0395 →