US2019221187A1PendingUtilityA1
System, apparatus and methods for adaptive data transport and optimization of application execution
Est. expiryOct 10, 2034(~8.2 yrs left)· nominal 20-yr term from priority
Inventors:Rajeev Dutt
G06N 3/044G06N 7/01G06F 9/4843G06F 9/00H04L 67/38G09G 5/006H04L 67/32G06N 7/005G06N 3/0445H04L 41/083H04L 41/0886H04L 67/10G06N 3/0472G09G 2370/022G06N 3/047H04L 67/60H04L 67/131
50
PatentIndex Score
0
Cited by
0
References
0
Claims
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.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . 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.
2 . The process of claim 1 , wherein the pairs of events are associated with the execution of an instruction or set of instructions by an electronic processing element.
3 . The process of claim 2 , wherein execution of the instruction or instruction set results in the operation of a virtual environment, simulation, or the processing of an image or video.
4 . The process of claim 1 , wherein the server device is a data processing platform that hosts one or more data processing applications and the client device and server device are communicatively coupled by a network.
5 . The process of claim 4 , 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.
6 . The process of claim 1 , further 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 client device.
7 . The process of claim 6 , further comprising reconstructing the second set of data elements based on the first set of data elements without being provided the second set of data elements by the server device.
8 . The process of claim 7 , wherein the first set of data elements are a portion of an image, and the combination of the first set of data elements and the second set of data elements form the image.
9 . 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.
10 . The process of claim 9 , further comprising reconstructing the second set of data elements based on the first set of data elements without being provided the second set of data elements over the network.
11 . The process of claim 9 , wherein the first set of data elements are a portion of an image, and the combination of the first set of data elements and the second set of data elements form the image.
12 . The process of claim 9 , further comprising performing a second optimization process to determine one or more executable instructions that are part of a data processing application and that may be executed by a client device coupled to the network.
13 . The process of claim 12 , wherein the second optimization process further comprises:
determining a logic flow for the data processing application by, for each of a plurality of a first executable instruction or set of executable instructions and a second executable instruction or set of executable instructions, determining a probability of occurrence between the first executable instruction or first set of executable instructions and the second executable instruction or second set of executable instructions; constructing a representation of the logic flow of the data processing application, the representation including multiple nodes, wherein a transition between two nodes is associated with the probability of occurrence between the first node and the second node; based on a current or expected executable instruction or instructions and the constructed representation, determining one or more instructions that may be executed in response to the current or expected executable instruction or instructions; and providing the one or more instructions that may be executed in response to the current or expected executable instruction or instructions to the client device.
14 . The process of claim 13 , wherein the data processing application is one of an image processing application, a video processing application, or an application for processing business related data.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.