Back to results
US 12,670,544 B2Granted
System and method of applying dynamic resolution
AssigneeQUALCOMM Incorporated
InventorsPankaj Chanchlani, Suresh Agarwal, Mohammed Ataur Rahman Shuman
Life of this patent
Estimating the term…
Abstract
An apparatus, including: a screen generator configured to generate a screen in response to an application; a resolution selector configured to select a resolution for rendering the screen based on a set of parameters associated with the screen; and a graphics processing unit (GPU) configured to render the screen based on the selected resolution on a display.
Claims24
An apparatus, comprising:
- a screen generator configured to generate a screen;
- a resolution selector configured to select a resolution for rendering the screen based on a set of parameters associated with the screen, wherein the set of parameters includes one or more types of screen objects of the screen, and wherein the one or more types of screen objects includes at least one of a text object, an image object, or a video object;
- and
- a graphics processing unit (GPU) configured to render the screen based on the selected resolution on a display;
- wherein the text object is assigned a first resolution priority, the image object is assigned a second resolution priority, and the video object is assigned a third resolution priority;
- wherein the resolution selector comprises a neural network configured to:
- receive the first resolution priority, the second resolution priority, and the third resolution priority;
- generate, using a loss function based on resource consumption associated with rendering the screen, a first weight associated with the first resolution priority, a second weight associated with the second resolution priority, and a third weight associated with the third resolution priority;
- and
- determine the selected resolution based on one or more of the first weight, the second weight, or the third weight as an input to the neural network.
7 more elements
An apparatus, comprising:
- a screen generator configured to generate a screen;
- a resolution selector configured to select a resolution for rendering the screen based on a set of parameters associated with the screen, wherein the set of parameters includes one or more types of screen objects of the screen, wherein the one or more types of screen objects includes at least one of an image object or a video object, and wherein the set of parameters includes at least one size in screen associated with the at least one of the image object or the video object;
- wherein the at least one size in screen is assigned at least one resolution priority whose value increases with a percent amount of the at least one size in screen of the at least one of the image object or the video object;
- wherein the resolution selector comprises a neural network configured to:
- receive the at least one resolution priority;
- generate, using a loss function based on resource consumption associated with rendering the screen, at least one weight associated with the at least one resolution priority;
- and
- determine the selected resolution based on the at least one weight associated with the at least one of the image object or the video object as an input to the neural network.
5 more elements
A method of rendering a screen on a display, comprising:
- selecting, via a resolution selector, at least one resolution for rendering the screen based on a set of parameters associated with the screen, wherein the set of parameters includes one or more types of screen objects of the screen, and wherein the one or more types of screen objects includes at least one of a text object, an image object, or a video object;
- and
- rendering, via a graphics processing unit (GPU), the screen with the at least one selected resolution on the display;
- wherein the text object is assigned a first resolution priority, the image object is assigned a second resolution priority, and the video object is assigned a third resolution priority;
- wherein the selecting the at least one resolution via the resolution selector comprises:
- receive the first resolution priority, the second resolution priority, and the third resolution priority;
- generating, using a loss function based on resource consumption associated with rendering the screen, a first weight associated with the first resolution priority, a second weight associated with the second resolution priority, and a third weight associated with the third resolution priority;
- and
- determining the selected at least one resolution based on one or more of the first weight, the second weight, or the third weight.
6 more elements
A wireless communication device, comprising:
- a display;
- a screen generator configured to generate a screen;
- a resolution selector configured to select a resolution for rendering the screen based on a set of parameters associated with the screen, wherein the set of parameters includes one or more types of screen objects of the screen, and wherein the one or more types of screen objects includes at least one of a text object, an image object, or a video object;
- and
- a graphics processing unit (GPU) configured to render the screen with the selected resolution on the display;
- wherein the text object is assigned a first resolution priority, the image object is assigned a second resolution priority, and the video object is assigned a third resolution priority;
- wherein the resolution selector comprises a neural network configured to:
- receive the first resolution priority, the second resolution priority, and the third resolution priority;
- generate, using a loss function based on resource consumption associated with rendering the screen, a first weight associated with the first resolution priority, a second weight associated with the second resolution priority, and a third weight associated with the third resolution priority;
- and
- determine the selected resolution based on one or more of the first weight, the second weight, or the third weight as an input to the neural network.
8 more elements
Dependencies are inferred from the claim text.