IP Library Granted Patent US 8,914,625
Granted Patent B1
US 8,914,625 · App. 12/534,083 · Granted Dec 16, 2014

Automatically configuring a web browser file 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 8,914,625
App. No.
12/534,083
Granted
Dec 16, 2014
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 modify a web browser file, 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, and a write command is received from the device application executing on the host to modify the web browser file.

Claims (37)

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 device operating system stored in a protected area of the non-volatile memory; and

a device application operable to modify a web browser file of a web browser independent of a user of the web browser, the 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;

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

receive a write command from the device application loaded on the host to modify the web browser file.

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 operable 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 website list for storing websites excluded from storing cookies at the host.

5. The data storage device as recited in claim 4 , wherein the device application is operable to add a plurality of website names to the website list.

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 device application is operable to password protect the modified web browser file.

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 device operating system stored in a protected area of the non-volatile memory; and

a device application operable to modify a web browser file of a web browser independent of a user of the web browser, the device application stored in the protected area of the non-volatile memory;

the method comprising:

receiving a first read command from a 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; and

receiving a write command from the device application loaded on the host to modify the web browser file.

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 operable 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 bookmarks file.

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

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

16. The method as recited in claim 10 , wherein the device application is operable to password protect the modified web browser file.

Assignments (7)
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 →
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 →
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: 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 038722/0229 →
SECURITY AGREEMENT Recorded May 17, 2016
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 038744/0481 →