Interprocess communication mechanism for heterogeneous computer process
First Claim
1. A method for serving remote procedure calls comprising:
- receiving from a first instruction set executing within a first process in a computing device, a request for a data file according to a data file retrieval protocol;
wherein the first process facilitates the isolation of the computing device from the first instruction set;
determining that the request for the data file specifies a function which is defined within a second computer process executing in the same computing device as the first process, the function including one or more computer instructions, execution of which performs a task which is unrelated to both generation and retrieval of any data file specified in the request; and
executing the function in the computing device to execute the one or more computer instructions in response to receipt of the request.
1 Assignment
0 Petitions
Accused Products
Abstract
A first computer process serves remote procedure calls received from an instruction set that executes within a second computer process, and the second computer process executes concurrently and independently of the first computer process. The remote procedure calls are served by the first computer process which: receives a request for a data file from the instruction set where the request is according to a data file retrieval protocol; determines that the request for the data file specifies a function which is defined within the first computer process where the function includes computer instructions that perform a task which is unrelated to both generation and retrieval of any data file specified in the request; and executes the function to execute the computer instructions in response to receipt of the request.
19 Citations
25 Claims
-
1. A method for serving remote procedure calls comprising:
-
receiving from a first instruction set executing within a first process in a computing device, a request for a data file according to a data file retrieval protocol;
wherein the first process facilitates the isolation of the computing device from the first instruction set;determining that the request for the data file specifies a function which is defined within a second computer process executing in the same computing device as the first process, the function including one or more computer instructions, execution of which performs a task which is unrelated to both generation and retrieval of any data file specified in the request; and executing the function in the computing device to execute the one or more computer instructions in response to receipt of the request. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computing device, comprising:
-
a processor; a memory operatively coupled to the processor; and a first computer process configured to execute in the processor from the memory, the first computer process further configured to serve remote procedure calls received from an instruction set that executes within a second computer process, the second computer process configured to execute in the processor from the memory concurrently and independently of the first computer process, wherein the second computer process facilitating the isolation of the computing device from the first instruction set, wherein the first computer process serves the remote procedure calls by; receiving a request for a data file from the instruction set, the request according to a data file retrieval protocol; determining that the request for the data file specifies a function which is defined within the first computer process, the function including one or more computer instructions, execution of which performs a task which is unrelated to both generation and retrieval of any data file specified in the request; and executing the function in the computing device to execute the one or more computer instructions in response to receipt of the request. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A computing device, comprising:
-
a processor; a memory operatively coupled to the processor; and a first computer process configured to serve remote procedure calls received from an instruction set; a second computer process configured to execute the instruction set, the second computer process further configured to execute concurrently and independently of the first computer process, and facilitating the isolation of the first instruction set from the computing device; the remote procedure calls served by the first computer process which is further configured to; receive a request for a data file from the instruction set, the request according to a data file retrieval protocol; determine that the request for the data file specifies a function which is defined within the first computer process, the function including one or more computer instructions, execution of which performs a task which is unrelated to both generation and retrieval of any data file specified in the request; and execute the function to execute the one or more computer instructions in response to receipt of the request. - View Dependent Claims (13, 14, 15, 16)
-
-
17. One or more computer readable media comprising computer executable instructions that, when executed, direct a computing device to:
-
execute a first computer process; execute an instruction set within the first computer process, the first computer process facilitating the isolation of the instruction set from the computing device; receive a request for a data file from the instruction set to serve a remote procedure call, the request according to a data file retrieval protocol; determine that the request for the data file specifies a function which is defined within a second computer process executing in the computing device independently of the instruction set and of the first computer process, the function including one or more computer instructions, execution of which performs a task which is unrelated to both generation and retrieval of any data file specified in the request; and execute the function to execute the one or more computer instructions in response to receipt of the request. - View Dependent Claims (18, 19, 20, 21)
-
-
22. A computing device, comprising:
-
a processor; a memory operatively coupled to the processor; and means to execute a first computer process, and execute an instruction set within the first computer process, wherein the first computer process facilitates the isolation of the instruction set from the computing device; means to receive a request for a data file from the instruction set to serve a remote procedure call, the request according to a data file retrieval protocol; means to determine that the request for the data file specifies a function which is defined within a second computer process executing in the computing device independently of the instruction set and of the first computer process, the function including one or more computer instructions, execution of which performs a task which is unrelated to both generation and retrieval of any data file specified in the request; and means to execute the function to execute the one or more computer instructions in response to receipt of the request. - View Dependent Claims (23, 24, 25)
-
Specification