Method and system for low-latency transfer protocol
AssigneeNet Power and Light, Inc.
InventorsStanislav Vonog, Nikolay Surin, Vadim Shtayura
Life of this patent
Estimating the term…
Abstract
A method and system for providing computer-generated output and in particular graphical output. An output capturing and encoding engine is configured to intercept graphical output from an application on a server, organize the output into regions having similar motion and/or graphical characteristics, and convert the data from each region into a format suitable to balance transmission efficiencies versus display quality or capability at the receiving end.
Claims15
A system for providing a low-latency transfer protocol, the system comprising:
- a server in communication with one or more clients over a digital computer network;
- and
- an application program instantiated on the server, the application program providing a computer-generated output;
- wherein the server is configured to implement the low-latency transfer protocol including being configured to:
- intercept the computer-generated output from the application program;
- identify a plurality of regions within the computer-generated output from the application program;
- for each specific region of the plurality of regions, determine and select a specific format for data conversion, wherein each of the plurality of regions has at least a characteristic affecting quality retention of the data conversion;
- for each specific region, convert the corresponding computer-generated output from the application program into the corresponding specific format, thereby generating a converted output with the plurality of regions having one or more different formats;
- and
- transmit the converted output over the digital computer network to the one or more clients.
A computer-implemented method for providing a low-latency transfer protocol, the method comprising:
- intercepting a computer-generated output from an executing application program;
- dividing the computer-generated output into a plurality of regions;
- for each specific region of the plurality of regions, selecting a specific format;
- for each specific region, converting the corresponding computer-generated output from the application program into the corresponding specific format, wherein the plurality of regions of the converted computer-generated output has one or more different formats;
- smoothing border areas among at least some of the plurality of regions;
- and
- transmitting the converted computer-generated output over the digital computer network to one or more clients.
Dependencies are inferred from the claim text.