Systems and methods for traffic optimization via system on chip of intermediary device
Abstract
Embodiments described include systems and methods for delivering a network application. An intermediary device between a client device and a server hosting a network application establishes a connection with the network application. The intermediary device receives encoded application data and decodes the encoded application data. The application data is encoded graphics data or audio data. The decoded application data is renderable at the client device. The intermediary device transmits the decoded application graphics and/or audio data to a client application of the client application for rendering to provide user access to the network application.
Claims
exact text as granted — not AI-modifiedWe claim:
1 . A method comprising:
receiving, by a device in communication via one or more networks with a client device, encoded data communicated to the client device from an application hosted on the remote computing device, the encoded data to be decoded for rendering on a display of the client device; decoding, by the device, the encoded data into decoded data, the decoded data being configurable based at least on one or more characteristics of the client device; and transmitting, by the device via the one or more networks, the decoded data, instead of the encoded data, to the client device to render to the display, the decoded data to provide access to the application via the client device.
2 . The method of claim 1 , wherein the communications between the remote computing device and the client device traverse the device.
3 . The method of claim 1 , further comprising configuring, by the device, the decoded data based at least on a characteristic of the client device identified by the device.
4 . The method of claim 1 , wherein the device decodes the encoded data into decoded data such that the decoded data is renderable at the display of the client device without further processing or decoding.
5 . The method of claim 1 , wherein the encoded data comprises graphics.
6 . The method of claim 1 , wherein the decoded data provides a user interface to display by the client device.
7 . The method of claim 1 , further comprising transmitting, by the device, the decoded data to a browser embedded in a client application of the client device to render the decoded graphics.
8 . A system comprising:
a device in communication via one or more networks with a client device and a remote computing device, the device configured to: receive encoded data communicated to the client device from an application hosted on the remote computing device, the encoded data to be decoded for rendering by the client device on a display; decode the encoded data into decoded data, the decoded data being configurable based at least on one or more characteristics of the client device; and transmit, via the one or more networks, the decoded data, instead of the encoded data, to the client device to render to the display, the decoded data to provide access to the application via the client device.
9 . The system of claim 8 , wherein the communications between the remote computing device and the client device traverse the device.
10 . The system of claim 8 , wherein the device is further configured to configure the decoded data based at least on a characteristic of the client device identified by the device.
11 . The system of claim 8 , wherein the device is further configured to decode the encoded data into decoded data such that the decoded data is renderable at the display of the client device without further processing or decoding.
12 . The system of claim 8 , wherein the encoded data comprises graphics.
13 . The system of claim 8 , wherein the decoded data provides a user interface to display by the client device for accessing the application.
14 . The system of claim 8 , wherein the device is further configured to transmit to the decoded data to a browser embedded in a client application of the client device to render the decoded data.
15 . A non-transitory computer-readable medium storing instructions that, when executed by one or more processors of a device in communication via one or more networks with a client device and a remote computing device, cause the one or more processors to:
receive encoded data communicated to the client device from an application hosted on the remote computing device, the encoded data to be decoded for rendering by the client device on a display; decode the encoded data into decoded data, the decoded data being configurable based at least on one or more characteristics of the client device; and transmit, via the one or more networks, the decoded data, instead of the encoded data, to the client device to render to the display, the decoded data to provide access to the application via the client device.
16 . The non-transitory computer-readable medium of claim 15 , further comprising instructions configured to cause the one or more processors to configure the decoded data based at least on a characteristic of the client device identified by the device.
17 . The non-transitory computer-readable medium of claim 15 , further comprising instructions configured to cause the one or more processors to decode the encoded data into decoded data such that the decoded data is renderable at the display of the client device without further processing or decoding.
18 . The non-transitory computer-readable medium of claim 15 , wherein the encoded data comprises graphics.
19 . The non-transitory computer-readable medium of claim 15 , wherein the decoded data provides a user interface to display by the client device for accessing the application.
20 . The non-transitory computer-readable medium of claim 15 , further comprising instructions configured to cause the one or more processors to transmit to the decoded data to a browser embedded in a client application of the client device to render the decoded data.Join the waitlist — get patent alerts
Track US2022214898A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.