Sandboxed daemon process invocation through HTTP
First Claim
Patent Images
1. A method comprising:
- initiating, by a client, a set of one or more applications, wherein the initiating is based on a Hypertext Transfer Protocol (HTTP) request to a computer host having a server;
assigning, by the server, a Uniform Resource Locator (URL) to each initiated application thereby associating each initiated application with the URL;
determining, by the server, a rule set based on the association of the initiated application and the URL, wherein the rule set is defined as at least one of;
per application, per set of applications, and per server; and
executing an application from the set of one or more applications, based on the rule set, in a processing environment limiting the functionality of the initiated application; and
wherein the application is executed in the background of an operating system of the server based on the rule set and without returning a response to the client.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and devices for initiating, by a client, a set of one or more applications, wherein each initiated application is associated with an Uniform Resource Locator (URL), and wherein the initiating is based on a Hypertext Transfer Protocol (HTTP) request to a computer host having a server. The methods and devices further executing an application from the set of one or more applications, based on a rule set, in a processing environment limiting the functionality of the initiated application, and wherein the application is executed in the background of an operating system of the server based on the rule set.
-
Citations
16 Claims
-
1. A method comprising:
-
initiating, by a client, a set of one or more applications, wherein the initiating is based on a Hypertext Transfer Protocol (HTTP) request to a computer host having a server; assigning, by the server, a Uniform Resource Locator (URL) to each initiated application thereby associating each initiated application with the URL; determining, by the server, a rule set based on the association of the initiated application and the URL, wherein the rule set is defined as at least one of;
per application, per set of applications, and per server; andexecuting an application from the set of one or more applications, based on the rule set, in a processing environment limiting the functionality of the initiated application; and
wherein the application is executed in the background of an operating system of the server based on the rule set and without returning a response to the client. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
invoking, by a server of a computer host, via a Hypertext Transfer Protocol (HTTP) request from a client, a set of one or more applications, each invoked application associated with an Uniform Resource Locator (URL); assigning, by the server, the URL to each initiated application of the set of one or more applications thereby associating each initiated application with the URL; determining, by the server, a rule set based on the association of the initiated application and the URL, wherein the rule set is defined as at least one of;
per application, per set of applications, and per server; andexecuting, by the server, an application from the set of one or more applications, based on the rule set, in an environment limiting the functionality of the executed application;
wherein the application is executed in the background of an operating system of the server based on the rule set and without returning a response to the client.
-
-
8. A device comprising:
a processor and addressable memory comprising a set of one or more applications, wherein the processor is configured to; initiate a selected one or more applications of the set of one or more applications, wherein the selection of the one or more applications is based on a Hypertext Transfer Protocol (HTTP) request from a client; assign, by a server, a Uniform Resource Locator (URL) to each selected application thereby associating each selected application with the URL; determine, by the server, a rule set based on the association of the initiated application and the URL, wherein the rule set is defined as at least one of;
per application, per set of applications, and per server; andexecute an application from the set of one or more applications, based on the rule set, in a processing environment limiting the functionality of the initiated application; and
wherein the application is executable in the background of an operating system of the device based on the rule set and without returning a response to the client.- View Dependent Claims (9, 10, 11, 12, 13)
-
14. A system comprising:
a server device, operably coupled to a client device via a communication medium, the server device configured to execute a set of one or more applications, the device comprising; a memory configured to store the set of one or more applications; a processor configured to; initiate a selected one or more applications of the set of one or more applications, wherein the selection of the one or more applications is based on a Hypertext Transfer Protocol (HTTP) request from a client; and assign a Uniform Resource Locator (URL) to each selected application thereby associating each selected application with the URL; determine a rule set based on the association of the selected application and the URL, wherein the rule set is defined as at least one of;
per application, per set of applications, and per server; andexecute an application from the set of one or more applications, based on a rule set, in an environment limiting the functionality of the initiated application; and
wherein the application is executable in the background of an operating system of the server based on the rule set and without returning a response to the client.
-
15. A method comprising:
-
initiating, by a first multifunction peripheral (MFP) device, a set of one or more applications, wherein the initiating is based on a Hypertext Transfer Protocol (HTTP) request to a second MFP; executing an application from a set of one or more applications, based on a rule set, in a processing environment limiting the functionality of the initiated application;
wherein the application is executed in the background of an operating system of the server based on the rule set; and
wherein executing the application is to invoke a long-lived application, selected from the set of one or more applications, wherein the executed application performs monitoring of a set of print functions and a set of scan functions on the MFP devices.
-
-
16. A method comprising:
-
initiating, by a client, a set of one or more applications, wherein the initiating is based on a Hypertext Transfer Protocol (HTTP) request to a computer host having a server; assigning, by the server, a Uniform Resource Locator (URL) to each initiated application thereby associating each initiated application with the URL; determining, by the server, a rule set based on the association of the initiated application and the URL, wherein the rule set is defined as at least one of;
per application, per set of applications, and per server; andexecuting an application from the set of one or more applications, based on the rule set, in a processing environment limiting the functionality of the initiated application;
wherein the application is executed in the background of an operating system of the server based on the rule set wherein the executed application is a daemon process running on the server, and wherein the daemon process is triggered by the client in a passive manner.
-
Specification