IP Library Granted Patent US 9,588,936
Granted Patent B1
US 9,588,936 · App. 12/534,076 · Granted Mar 7, 2017

Automatically transmitting a web browser file over the internet when booting an operating system from a data storage device

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 9,588,936
App. No.
12/534,076
Granted
Mar 7, 2017
Kind
B1
Abstract

A data storage device is disclosed comprising a non-volatile memory having a host operating system stored in an unprotected area of the non-volatile memory, a device operating system stored in a protected area of the non-volatile memory, and a device application operable to transmit a web browser file over the Internet, the device application stored in the protected area of the non-volatile memory. When a first read command is received from a host to load the host operating system, the device operating system is returned in response to the first read command. A second read command is then received from the host to load the device application.

Claims (43)

1. A data storage device comprising:

a non-volatile memory comprising:

a host operating system stored in an unprotected area of the non-volatile memory;

a web browser application stored in the unprotected area of the non-volatile memory;

a device operating system stored in a protected area of the non-volatile memory; and

a device application stored in the protected area of the non-volatile memory;

control circuitry operable to:

receive a first read command from a host to load the host operating system;

return the device operating system in response to the first read command; and

receive a second read command from the host to load the device application, wherein the device application is configured to:

transmit a web browser file for the web browser application over the Internet, and

generate a reboot command after transmitting the web browser file, to reboot the host so that the host resends the first read command.

2. The data storage device as recited in claim 1 , wherein:

the host operating system comprises a file system including the web browser file; and

the device application is further configured to scan the file system to find the web browser file.

3. The data storage device as recited in claim 1 , wherein the web browser file comprises a cookies file.

4. The data storage device as recited in claim 1 , wherein the web browser file comprises a history file.

5. The data storage device as recited in claim 1 , wherein the web browser file comprises a cache file.

6. The data storage device as recited in claim 1 , wherein the web browser file comprises a bookmarks file.

7. The data storage device as recited in claim 1 , wherein the web browser file comprises a security file.

8. The data storage device as recited in claim 1 , wherein the web browser file comprises a preference file.

9. The data storage device as recited in claim 1 , wherein the web browser file comprises a website list for storing websites excluded from storing cookies at the host.

10. A method of operating a data storage device, the data storage device comprising a non-volatile memory comprising:

a host operating system stored in an unprotected area of the non-volatile memory;

a web browser application stored in the unprotected area of the non-volatile memory;

a device operating system stored in a protected area of the non-volatile memory; and

a device application stored in the protected area of the non-volatile memory;

the method comprising:

receiving the first read command from the host to load the host operating system;

returning the device operating system in response to the first read command;

receiving a second read command from the host to load the device application;

transmitting a web browser file for the web browser application over the Internet using the device application; and

generating a reboot command after transmitting the web browser file using the device application, to reboot the host so that the host resends the first read command.

11. The method as recited in claim 10 , wherein:

the host operating system comprises a file system including the web browser file; and

the device application is further configured to scan the file system to find the web browser file.

12. The method as recited in claim 10 , wherein the web browser file comprises a cookies file.

13. The method as recited in claim 10 , wherein the web browser file comprises a history file.

14. The method as recited in claim 10 , wherein the web browser file comprises a cache file.

15. The method as recited in claim 10 , wherein the web browser file comprises a bookmarks file.

16. The method as recited in claim 10 , wherein the web browser file comprises a security file.

17. The method as recited in claim 10 , wherein the web browser file comprises a preference file.

18. The method as recited in claim 10 , wherein the web browser file comprises a website list for storing websites excluded from storing cookies at the host.

Assignments (7)
PATENT COLLATERAL AGREEMENT - DDTL LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 067045/0156 →
PATENT COLLATERAL AGREEMENT - A&R LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 064715/0001 →
RELEASE OF SECURITY INTEREST AT REEL 038744 FRAME 0481 Recorded Feb 8, 2022
From: JPMORGAN CHASE BANK, N.A.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 058982/0556 →
RELEASE OF SECURITY INTEREST Recorded Mar 5, 2018
From: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 045501/0714 →
SECURITY AGREEMENT Recorded May 17, 2016
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 038722/0229 →
SECURITY AGREEMENT Recorded May 17, 2016
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 038744/0281 →
SECURITY AGREEMENT Recorded May 17, 2016
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 038744/0481 →