US2017139719A1PendingUtilityA1

Web browser data communication in system booting

Assignee: WESTERN DIGITAL TECH INCPriority: Jul 31, 2009Filed: Jan 26, 2017Published: May 18, 2017
Est. expiryJul 31, 2029(~3 yrs left)· nominal 20-yr term from priority
Inventors:James Morris
G06F 3/0619G06F 3/0655G06F 9/4401H04L 67/02G06F 3/0679G06F 3/061G06F 16/957G06F 15/177
51
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A device includes a non-volatile memory storing a host operating system, a web browser application, a device operating system, and a device application, and control circuitry operable to receive a first request from a host to load the host operating system, provide the device operating system to the host in response to the first request, and receive a second request from the host to load the device application. The device application is configured to transmit a web browser file for the web browser application over the Internet, and generate a host reboot command after transmitting the web browser file.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A device comprising:
 a non-volatile memory storing a host operating system, a web browser application, a device operating system, and a device application; and   control circuitry operable to:
 receive a first request from a host to load the host operating system; 
 provide the device operating system to the host in response to the first request; and 
 receive a second request 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 host reboot command after transmitting the web browser file. 
 
   
     
     
         2 . The device of  claim 1 , wherein the control circuitry is further operable to provide the device application to the host in response to the second request. 
     
     
         3 . The device of  claim 1 , wherein the device application is further configured to scan a file system associated with the host operating system to locate the web browser file. 
     
     
         4 . The device of  claim 1 , wherein the device operating system is stored in a protected area of the non-volatile memory that is inaccessible by the host and the host operating system is stored in an unprotected area of the non-volatile memory. 
     
     
         5 . The device of  claim 4 , wherein the device application is stored in the protected area of the non-volatile memory. 
     
     
         6 . The device of  claim 5 , wherein the web browser file is stored in the unprotected area of the non-volatile memory. 
     
     
         7 . The device of  claim 1 , wherein the web browser file comprises one or more of the group consisting of a cookies file, a history file, a cache file, a bookmarks file, a security file, a preference file, and a cookies configuration file. 
     
     
         8 . A method of servicing a boot request, the method comprising:
 receiving a first request from a host system to load a host operating system stored in a non-volatile memory;   providing a device operating system stored in the non-volatile memory to the host system using a communication interface in response to the first request;   receiving a second request from the host system to load a device application stored in the non-volatile memory; and   providing the device application to the host system using the communication interface in response to the second request;   wherein the device application comprises instructions that, when executed by one or more processors, cause the one or more processors to:
 transmit a web browser file over the Internet; and 
 generate a reboot command after transmitting the web browser file. 
   
     
     
         9 . The method of  claim 8 , wherein the instructions of the device application further cause the one or more processors to scan a file system associated with the host operating system to locate the web browser file. 
     
     
         10 . The method of  claim 8 , wherein the web browser file is associated with a web browser application stored in the non-volatile memory. 
     
     
         11 . The method of  claim 8 , wherein the web browser file comprises one or more of the group consisting of a cookies file, a history file, a cache file, a bookmarks file, a security file, a preference file, and a cookies configuration file. 
     
     
         12 . The method of  claim 8 , wherein the device application is stored in a protected area of the non-volatile memory. 
     
     
         13 . The method of  claim 12 , wherein the device operating system is stored in the protected area of the non-volatile memory. 
     
     
         14 . The method of  claim 12 , wherein the device operating system is configured to copy the device application from the protected area to an unprotected area of the non-volatile memory. 
     
     
         15 . The method of  claim 14 , wherein the device operating system is further configured to modify the host operating system so that the device application is executed automatically when the host operating system is executed. 
     
     
         16 . A device comprising:
 a non-volatile memory storing a host operating system, a web browser application, a device operating system, and a device application; and   means for:
 receiving a first request from a host to load the host operating system; 
 providing the device operating system to the host in response to the first request; and 
 receiving a second request 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 host reboot command after transmitting the web browser file. 
   
     
     
         17 . The device of  claim 16 , further comprising means for providing the device application to the host in response to receiving the second request. 
     
     
         18 . The device of  claim 16 , wherein the device application is further configured to scan a file system associated with the host operating system to locate the web browser file. 
     
     
         19 . The device of  claim 16 , wherein the device operating system is stored in a protected area of the non-volatile memory that is inaccessible by the host and the host operating system is stored in an unprotected area of the non-volatile memory. 
     
     
         20 . The device of  claim 19 , wherein the device application is stored in the protected area of the non-volatile memory. 
     
     
         21 . The device of  claim 20 , wherein the web browser file is stored in the unprotected area of the non-volatile memory. 
     
     
         22 . The device of  claim 16 , wherein the web browser file comprises one or more of the group consisting of a cookies file, a history file, a cache file, a bookmarks file, a security file, a preference file, and a cookies configuration file.

Join the waitlist — get patent alerts

Track US2017139719A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.