IP Library Granted Patent US 12,393,715
Granted Patent B2
US 12,393,715 · App. 18/449,646 · Granted Aug 19, 2025

Access control for cloud-shared files from a storage device

Inventors: Ankit Rajani (Bangalore, IN); Puspanjali Panda (Bangalore, IN)
Assignee: Sandisk Technologies, Inc.
G06F21/6218G06F13/382G06F13/4282G06K19/06037G06F2213/0042
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 12,393,715
App. No.
18/449,646
Granted
Aug 19, 2025
Kind
B2
Abstract

A host system is configured to upload data files to a cloud system and provide another layer of security to the access controls provided by the cloud system. The host system includes a communication interface for communicating with a storage device and a network interface for communicating with a the cloud system. The host system includes a processors configured to obtain a 2D barcode based on an identifier of the storage device and a network address of an authorizing device associated with an owner of the storage device. The processor is further configured to, responsive to a request to upload a data file to the cloud system, embed the 2D barcode into the data file (the 2D barcode configured to cause a client device attempting to access the data file to send an access request to the authorizing device) and transmit the data file to the cloud system.

Claims (50)

1. A host system for uploading data files to a cloud system, the host system comprising:

a communication interface configured to communicate with a first storage device;

a network interface configure to communicate with the cloud system; and

one or more processors configured to:

obtain a two-dimensional (2D) barcode based on an identifier of the first storage device and a network address of an authorizing device associated with an owner of the first storage device; and

in response to a request to upload a first data file from the first storage device to the cloud system:

embed the 2D barcode into the first data file, the 2D barcode configured to cause a client device attempting to access the first data file to send an access request to the authorizing device; and

transmit the first data file to the cloud system.

2. The host system of claim 1 , the one or more processors further configured to:

generate a second 2D barcode based on a second identifier of a second storage device and a second network address of a second authorizing device associated with a second owner of the second storage device; and

in response to a request to upload a second file from the second storage device to the cloud system:

embed the second 2D barcode into the second file, the second 2D barcode configured to cause a second client device attempting to access the second file to send an access request to the second authorizing device; and

transmit the second file to the cloud system.

3. The host system of claim 1 , wherein the authorizing device is the host system.

4. The host system of claim 3 , wherein the host system is further configured to:

in response to receiving the access request from the client device, provide a notification to the owner of the first storage device of the access request; and

grant or deny the access request based on a response by the owner to the notification.

5. The host system of claim 1 , wherein the 2D barcode comprises a QR code.

6. The host system of claim 1 , wherein the 2D barcode is further configured to direct the client device to a web form that requests an identify of a user of the client device and a reason of the user for accessing the first data file.

7. The host system of claim 1 , wherein the first data file is encrypted or locked and the authorizing device is configured to provide an access key or password to the first data file responsive to granting the access request.

8. The host system of claim 1 , wherein the 2D barcode is generated by the first storage device and provided to the host system.

9. The host system of claim 1 , wherein the 2D barcode is generated by the host system.

10. The host system of claim 1 , wherein the communication interface is a universal serial bus (USB) port and the first storage device is a USB external storage drive configured to physically connect to the USB port of the host system.

11. The host system of claim 1 , wherein the first storage device is an internal storage drive and the communication interface is a computer bus.

12. The host system of claim 1 , wherein the identifier of the first storage device comprises at least one of a device identifier and a serial number.

13. A method for controlling access to data files shared over a network, the method comprising:

obtaining, on a host system, a two-dimensional (2D) barcode based on an identifier of a first storage device and a network address of an authorizing device associated with an owner of the first storage device; and

in response to a request, received on the host system, to upload a first data file from the first storage device to a cloud system:

embedding the 2D barcode into the first data file, the embedded 2D barcode configured to cause a client device attempting to access the first data file to send an access request to the authorizing device; and

transmitting the first data file to the cloud system.

14. The method of claim 13 , further comprising:

generating a second 2D barcode based on a second identifier of a second storage device and a second network address of a second authorizing device associated with a second owner of the second storage device; and

in response to a request to upload a second file from the second storage device to the cloud system:

embedding the second 2D barcode into the second file, the second 2D barcode configured to cause a second client device attempting to access the second file to send an access request to the second authorizing device; and

transmitting the second file to the cloud system.

15. The method of claim 13 , wherein the authorizing device is the host system.

16. The method of claim 15 , further comprising:

in response to receiving the access request from the client device, providing a notification to the owner of the first storage device of the access request; and

granting or denying the access request based on a response by the owner to the notification.

17. The method of claim 13 , wherein the 2D barcode comprises a QR code.

18. The method of claim 13 , wherein reading the 2D barcode further directs the client device to a web form that requests an identify of a user of the client device and a reason of the user for accessing the first data file.

19. The method of claim 13 , wherein the first data file is encrypted or locked and the authorizing device is configured to provide an access key to the first data file responsive to granting the access request.

20. A host system for uploading data files to a cloud system, the host system comprising:

means for obtaining data files from a first storage device;

means for transmitting data files to the cloud system; and

one or more processors configured to:

obtain a two-dimensional (2D) barcode based on an identifier of the first storage device and a network address of an authorizing device associated with an owner of the first storage device; and

in response to a request to upload a first data file from the first storage device to the cloud system:

embed the 2D barcode into the first data file, the 2D barcode configured to cause a client device attempting to access the first data file to send an access request to the authorizing device; and

transmit the first data file to the cloud system.

Assignments (8)
PARTIAL RELEASE OF SECURITY INTERESTS Recorded Apr 25, 2025
From: JPMORGAN CHASE BANK, N.A., AS AGENT
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 071382/0001 →
SECURITY AGREEMENT Recorded Apr 25, 2025
From: SANDISK TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 071050/0001 →
PATENT COLLATERAL AGREEMENT Recorded Aug 23, 2024
From: SANDISK TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS THE AGENT
Reel/Frame 068762/0494 →
CHANGE OF NAME Recorded Jun 27, 2024
From: SANDISK TECHNOLOGIES, INC.
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 067982/0032 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 29, 2024
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 067567/0682 →
PATENT COLLATERAL AGREEMENT - DDTL Recorded Nov 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 065657/0158 →
PATENT COLLATERAL AGREEMENT- A&R Recorded Nov 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 065656/0649 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2023
From: RAJANI, ANKIT; PANDA, PUSPANJALI
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 064597/0747 →
Continuity (2)
Provisional Application 63522104 · Jun 20, 2023
Related Publication 20240427920A1 · Dec 26, 2024
References Cited (11)
US 9378386B1 · Saylor et al. · 2016 [cited by applicant]
US 9565175B1 · Saylor · 2017 [cited by examiner]
US 20100010998A1 · Wagner · 2010 [cited by examiner]
US 20140164534A1 · Fushman · 2014 [cited by examiner]
US 20220035933A1 · Qiao · 2022 [cited by examiner]
US 20230023647A1 · Voss · 2023 [cited by examiner]
https://support.google.com/docs/answer/6211862?hl=en&co=GENIE.Platform%3DDesktop, as copied on Jun. 6, 2023 by the Internet Archive (https://web.archive.org/). [cited by applicant]
Vall; Create a QR Code for a Google Form: Scan & Collect Responses; Aug. 10, 2023; https://www.qrcode-tiger.com/how-to-make-a-qr-code-for-a-google-form; 8 pages. [cited by applicant]
Western Digital; New Personal Storage Solutions from Western Digital Put Consumers in Control of Their Digital Content; Jan. 7, 2019; https://www.westerndigital.com/company/newsroom/press-releases/2019/2019-01-07-new-pe… [cited by applicant]
Dong Ngo; WD Makes Portable Storage Interesting Again at CES 2019; Jan. 7, 2019; https://dongknows.com/wd-makes-portable-storage-interesting-again/; 6 pages. [cited by applicant]
Gaurav Shukla; CES 2019: SanDisk Extreme Pro Portable SSD, 4TB USB-C Thumb Drive Prototype Showcased by Western Digital; Jan. 10, 2019; https://www.gadgets360.com/laptops/news/ces-2019-sandisk-extreme-pro-portable-ssd-4… [cited by applicant]