Web browser data communication in system booting
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-modifiedWhat 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.