System, apparatus and methods for adaptive data transport and optimization of application execution
AssigneeDimensionalMechanics, Inc.
InventorRajeev DUTT
Life of this patent
Estimating the term…
Abstract
Elements and processes used to enable the generation and interaction with complex networks, simulations, models, or environments. In some embodiments, this is accomplished by use of a client-server architecture that implements processes to improve data transport efficiency (and hence network usage), reduce latency experienced by users, and optimize the performance of the network, simulation, model or environment with respect to multiple parameters.
Claims20
A system to provide a data processing service to a client device, comprising:
- an optimization platform communicatively coupled to a source of the data processing service and configured to perform one or more optimization processes on a data processing application that is hosted at least in part by the service, on data, or on both;
- a first optimization process residing on the optimization platform and operable to identify an association between a first subset of a set of data and a second subset of the set of data;
- a second optimization process residing on the optimization platform and operable to determine one or more executable instructions that are part of the data processing application and that may be executed by the client device in response to a signal received from the client device;
- a data transfer process configured to provide the client device with the second subset of the set of data in response to a signal received from the client device requesting the set of data;
- and
- an application transfer process configured to provide the client device with the one or more executable instructions that are part of the data processing application and that may be executed by the client device in response to the signal received from the client device.
A process to reduce the latency experienced by a client device interacting with a server device, where the client and server devices are part of a common system, comprising:
- for a plurality of pairs of events occurring within the common system, determining a probability of occurrence between a first event of a pair and a second event of the pair;
- constructing a representation of a network, the network including multiple nodes with each node representing an event occurring within the common system, wherein a transition between two nodes in the network is associated with the probability of occurrence between the event represented by a first node and the event represented by the second node;
- for each of a plurality of possible events occurring within the common system and based on a state of the common system and the constructed representation, determining one or more likely states of the common system that may result in response to each of the plurality of possible events;
- providing each of the one or more likely states of the common system that may result in response to each of the plurality of possible events to the client device;
- operating the client device to generate one of the plurality of possible events;
- and
- based on the generated event, configuring the common system to be in the state resulting from the response to the generated event.
The process of claim 11, wherein the hosted data processing applications include one or more of an image processing application, a video processing application, or an application for processing business related data.
A process for reducing an amount of data that needs to be transferred over a network, comprising:
- performing an optimization process that includes an associative neural network, the neural network including elements operable to determine that a first event and a second event are generated within a specified time interval;
- using the associative neural network to identify an association between a first set of data elements and a second set of data elements;
- and
- providing the first set of data elements to the network.
Dependencies are inferred from the claim text.