Remoting Application Servers
First Claim
1. A method, comprising:
- providing, with a network, connectivity between a first computer and a second computer;
transmitting, over the network, a file from the first computer toward a second computer, the file comprising an application and data additional to the application;
determining, with a node in the network on a path between the first computer and the second computer, that the file contains the application;
capturing, with the node in the network, the file containing the application and the data, before the second computer can receive the file;
instantiating an instance of the application on a compute surface in the network as a service for the second computer; and
operating on the data with the instance of the application.
1 Assignment
0 Petitions
Accused Products
Abstract
Novel tools and techniques might provide for implementing remote application access, and, in some cases, by instantiating an application or service close to the intended recipient or user of the application or service, from a networking perspective. A network might provide connectivity between a first computer and a second computer. A file (comprising an application and data) might be transmitted, over the network, from the first computer. A node in the network, which might be on a path between the first and second computers, might determine that the file contains the application and the data, and, based on such determination, might capture the file (before the second computer can receive it). An instance of the application might be instantiated on a compute surface in the network as a service for the second computer, such that the compute surface can operate on the data with the instance of the application.
-
Citations
33 Claims
-
1. A method, comprising:
-
providing, with a network, connectivity between a first computer and a second computer; transmitting, over the network, a file from the first computer toward a second computer, the file comprising an application and data additional to the application; determining, with a node in the network on a path between the first computer and the second computer, that the file contains the application; capturing, with the node in the network, the file containing the application and the data, before the second computer can receive the file; instantiating an instance of the application on a compute surface in the network as a service for the second computer; and operating on the data with the instance of the application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. An apparatus at a node in a network that provides connectivity between a first computer and a second computer, the apparatus comprising:
a non-transitory computer readable medium having encoded thereon a set of instructions executable by one or more computers to cause the apparatus to perform one or more operations, the set of instructions comprising; instructions for receiving a file in transit from the first computer toward the second computer, the file comprising an application and data additional to the application; instructions for determining that the file contains the application; instructions for capturing the file containing the application and the data, before the second computer can receive the file; and instructions for instantiating an instance of the application on a compute surface in the network as a service for the second computer, such that the compute surface can operate on the data with the instance of the application.
-
33. A computer system, comprising:
-
a network that provides connectivity between a first computer and a second computer; and a node in the network, on a path between the first computer and the second computer, the node comprising; one or more processors; and a computer readable medium in communication with the one or more processors, the computer readable medium having encoded thereon a set of instructions executable by the one or more processors to cause the node to perform one or more operations, the set of instructions comprising; instructions for receiving a file in transit from the first computer toward the second computer, the file comprising an application and data additional to the application; instructions for determining that the file contains the application; instructions for capturing the file containing the application and the data, before the second computer can receive the file; and instructions for instantiating an instance of the application on a compute surface in the network as a service for the second computer, such that the compute surface can operate on the data with the instance of the application.
-
Specification