Initiating operating system commands based on browser cookies
First Claim
1. A computer-implemented method for executing an operating system (OS) level command to install a new software application or install an updated software application on a user device, the method comprising:
- executing a web application in a web browser on the user device;
generating a browser cookie comprising one or more instructions to invoke at least one OS-level command to install a new software application or install an updated software application on the user device, the browser cookie being generated by the web browser in response to executing the web application;
detecting the browser cookie using a processor of the user device;
storing the browser cookie on the user device;
analyzing the browser cookie with the processor of the user device to identify at least one of the one or more instructions;
validating the at least one of the one or more instructions by parsing the browser cookie to confirm that the one or more instructions conform to a proprietary syntax;
executing the identified at least one of the one or more instructions using the processor of the user device to invoke the at least one OS-level command based on the one or more instructions from the browser cookie to install the new software application or install the updated software application on the user device; and
modifying the browser cookie stored on the user device using the processor of the user device based on an execution of the at least one of the one or more instructions of the browser cookie in order to store status information regarding the attempt to install the new software application or install the updated software application.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods are disclosed for initiating operating system commands based on browser cookies. In one implementation, a processing device detects a browser cookie that includes one or more instructions to invoke at least one operating system (OS) level command. The processing device analyzes the browser cookie to identify at least one of the one or more instructions. The processing device executes the identified at least one of the one or more instructions. The processing device modifies the browser cookie based on an execution of the at least one of the one or more instructions.
-
Citations
10 Claims
-
1. A computer-implemented method for executing an operating system (OS) level command to install a new software application or install an updated software application on a user device, the method comprising:
-
executing a web application in a web browser on the user device; generating a browser cookie comprising one or more instructions to invoke at least one OS-level command to install a new software application or install an updated software application on the user device, the browser cookie being generated by the web browser in response to executing the web application; detecting the browser cookie using a processor of the user device; storing the browser cookie on the user device; analyzing the browser cookie with the processor of the user device to identify at least one of the one or more instructions; validating the at least one of the one or more instructions by parsing the browser cookie to confirm that the one or more instructions conform to a proprietary syntax; executing the identified at least one of the one or more instructions using the processor of the user device to invoke the at least one OS-level command based on the one or more instructions from the browser cookie to install the new software application or install the updated software application on the user device; and modifying the browser cookie stored on the user device using the processor of the user device based on an execution of the at least one of the one or more instructions of the browser cookie in order to store status information regarding the attempt to install the new software application or install the updated software application. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for executing an operating system (OS) level command to install a new software application or install an updated software application on a user device, the system comprising:
-
a memory; and a processing device executing instructions on the user device, the processing device coupled to the memory, and configured to; execute a web application in a web browser on the user device; generate a browser cookie comprising one or more instructions to invoke at least one OS-level command to install the new software application or install the updated software application on the user device; detect the browser cookie; store the browser cookie on the user device; analyze the browser cookie to identify at least one of the one or more instructions; validate the at least one of the one or more instructions by parsing the browser cookie to confirm that the one or more instructions conform to a proprietary syntax; execute the identified at least one of the one or more instructions to invoke the at least one OS-level command based on the one or more instructions from the browser cookie install the new software application or install the updated software application on the user device; and modify the browser cookie stored on the user device based on an execution of the at least one of the one or more instructions of the browser cookie in order to store status information regarding the attempt install the new software application or install the updated software application. - View Dependent Claims (7, 8, 9)
-
-
10. A non-transitory computer readable medium having instructions stored thereon for executing an operating system (OS) level command to install a new software application or install an updated software application on a user device, that, when executed by a processor of the user device, cause the processor to perform operations comprising:
-
executing a web application in a web browser on the user device; generating a browser cookie comprising one or more instructions to invoke at least one OS-level command to install the new software application or install the updated software application; detecting the browser cookie; storing the browser cookie on the user device; analyzing the browser cookie stored on the user device to identify at least one of the one or more instructions; validating the at least one of the one or more instructions by parsing the browser cookie to confirm that the one or more instructions conform to a proprietary syntax; executing the identified at least one of the one or more instructions using the processor of the user device to invoke the at least one OS-level command based on the one or more instructions from the browser cookie to install the new software application or install the updated software application on the user device; and modifying the browser cookie stored on the user device using the processor of the user device based on an execution of the at least one of the one or more instructions of the browser cookie in order to store status information regarding the attempt to install the new software application or install the updated software application.
-
Specification