Efficient frame rendering
First Claim
Patent Images
1. A computer-implemented method, comprising:
- receiving, by a device from a component of an infotainment system that is remote from the device and that is incorporated in a motor vehicle, an input entered at the component;
determining, by the device, a rendering rate for an application;
generating, by the device and in response to the rendering rate, a dummy frame;
providing, by the device, to an encoder of the device, a plurality of frames comprising the dummy frame;
rendering, by the encoder, the plurality of frames comprising the dummy frame; and
providing, by the device to the component, the plurality of frames.
2 Assignments
0 Petitions
Accused Products
Abstract
A user may interact with an interactive remote display (e.g., touch input) and the interaction may be sent to an application on a mobile device. The mobile device (application and/or encoder) may render frames for the display when there is a change. Latency in the pipeline may be alleviated by determine a rendering rate for an application. A dummy frame may be sent to the encoder if the application is not a constant rendering type of application. The dummy frames may be sent subsequent to the rendered frames to flush the pipeline.
27 Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
receiving, by a device from a component of an infotainment system that is remote from the device and that is incorporated in a motor vehicle, an input entered at the component; determining, by the device, a rendering rate for an application; generating, by the device and in response to the rendering rate, a dummy frame; providing, by the device, to an encoder of the device, a plurality of frames comprising the dummy frame; rendering, by the encoder, the plurality of frames comprising the dummy frame; and providing, by the device to the component, the plurality of frames. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A device comprising:
-
a processor; an encoder in communication with the processor; and a non-transitory, computer-readable medium in communication with the processor and storing instructions that, when executed by the processor, cause the processor to perform operations comprising; receiving, from a component of an infotainment system that is remote from the device and that is incorporated in a motor vehicle, an input entered at the component, determining a rendering rate for an application, the application executing on the device, generating, in response to the rendering rate, a dummy frame, provide, to the encoder, a plurality of frames comprising the dummy frame; causing the encoder to render the plurality of frames comprising the dummy frame, and providing to the component, the plurality of frames. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A non-transitory, computer-readable medium storing instructions that, when executed by a processor, cause the processor to perform operations comprising:
-
receiving, from a component of an infotainment system that is incorporated in a motor vehicle, an input entered at the component; determining a rendering rate for an application; determining a quantity of dummy frames based on the rendering rate; generating a set of the dummy frames based on a determination of the quantity of the dummy frames; providing, to an encoder in communication with the processor, a plurality of frames comprising the dummy frame; causing the encoder to render the plurality of frames comprising the set of the dummy frames; and providing, to the component, the plurality of frames. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification