Dynamic gpu & video resolution control using the retina perception model
US-2015179149-A1 · Jun 25, 2015 · US
US10490165B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10490165-B2 |
| Application number | US-201515764436-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 8, 2015 |
| Priority date | Sep 30, 2015 |
| Publication date | Nov 26, 2019 |
| Grant date | Nov 26, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
The present invention relates to a mobile terminal for controlling dynamic resolution, comprising: a display unit for receiving a user input for executing an application including a plurality of objects; a memory for storing setting information displaying, at a first resolution, a screen on the display unit; and a control unit for receiving information on a plurality of resolutions supported by the application, selecting a second resolution, which is the resolution of an execution screen on which the application is executed, on the basis of the first resolution and the plurality of resolutions, configuring the execution screen by synthesizing the plurality of objects with a system UI according to the second resolution, and up-scaling the configured execution screen according to a ratio of the first and second resolutions so as to display the up-scaled execution screen on the display unit. Therefore, dynamic resolution can be controlled.
Opening claim text (preview).
The invention claimed is: 1. A mobile terminal comprising: a display unit for receiving a user input for executing applications including a plurality of objects; a memory for storing setting information displaying, at a first resolution, a screen on the display unit; a control unit for receiving information on a plurality of resolutions supported by the applications, selecting a second resolution, which is the resolution of an execution screen on which one of the applications is executed, on the basis of the first resolution and the plurality of resolutions, and configuring the execution screen by synthesizing the plurality of objects with a system user interface (UI) according to the second resolution, wherein the control unit comprises: a central processing unit (CPU) capable of performing re-arrangement of the plurality of objects on the screen; and a graphics processing unit (GPU) that synthesizes a full screen using a second screen including the plurality of objects of the one of the applications with a first screen of the system UI, and up-scales the configured execution screen according to a ratio of the first and second resolutions so as to display the up-scaled execution screen on the display unit, wherein the second screen is an initial screen which appears when the one of the applications is executed, and the second resolution is dynamically selected by each of the applications, and wherein the GPU up-scales the full screen corresponding to the execution screen including the plurality of objects at once according to the ratio of the first and second resolutions, by stretching the pixels of the plurality of objects based on the ratio of the first and second resolutions. 2. The mobile terminal of claim 1 , wherein the second resolution has minimum difference with the first resolution, among the plurality of resolutions. 3. The mobile terminal of claim 1 , wherein the control unit receives measurement values of factors associated with the change of the second resolution and selects a third resolution, which is lower than the second resolution, based on the received measurement values, and wherein the factors are based on a remaining battery power, a temperature sensed by a power manager managing power consumption of each application, frames per second (FPS) required for each of the application in an FPS mode initiated to adjust a number of frames per second displayed on the screen of the application, and the setting information. 4. The mobile terminal of claim 1 , wherein the control unit executes the application at an application layer, receives the setting information at a framework layer, selects the second resolution on the basis of the first resolution and the plurality of resolutions, displays the execution screen at the second resolution, and performs the power management, memory management, and hardware management of the mobile terminal at a kernel layer. 5. The mobile terminal of claim 4 , wherein the first framework layer comprises a first framework layer including an activity manager, a package manager, a window state manager, a window manager, and an input manager. 6. The mobile terminal of claim 5 , wherein the framework layer further comprises a second framework layer including a process observer, a packager analyzer, a process filter, a scaler, a trigger monitor, and a task migrator. 7. The mobile terminal of claim 6 , wherein the framework layer further comprises: a surface flinger that controls graphic layers in the application according to the ratio of the first and second resolutions; and a hardware composer that up-scales the execution screen with the plurality of objects arranged thereon according to the ratio of the first and second resolutions. 8. The mobile terminal of claim 6 , wherein the process observer receives a launch request (Request Launch) corresponding to the execution of the application from the activity manager, the package analyzer extracts information on the plurality of resolutions from the application, the process filter changes the resolution from the first resolution to the second resolution and determines whether to apply the second resolution or not, and the scaler sends information on the second resolution to the window manager. 9. The mobile terminal of claim 6 , wherein the kernel layer comprises a power manager, and wherein the trigger monitor receives information on the temperature from the power manager and receives information on the FPS and information on the user setting. 10. A mobile terminal comprising: a display unit for receiving a user input for executing applications; a memory for storing setting information displaying, at a first resolution, a screen on the display unit; and a control unit for receiving information on a plurality of resolutions supported by the applications, selecting a second resolution, which is the resolution of an execution screen on which one of the applications is executed, on the basis of the first resolution and the plurality of resolutions, wherein the control unit comprises: a central processing unit (CPU) capable of performing re-arrangement of the plurality of objects on the screen; and a graphics processing unit (GPU) that synthesizes a full screen using a second screen including the plurality of objects of the one of the applications with a first screen of a system user interface (UI), and up-scales the execution screen according to a ratio of the first and second resolutions so as to display the up-scaled execution screen on the display unit, wherein the second screen is an initial screen which appears when the one of the applications is executed, and the second resolution is dynamically selected by each of the applications, and wherein the GPU up-scales the full screen corresponding to the execution screen including the plurality of objects at once according to the ratio of the first and second resolutions, and displays the execution screen on the display unit, by stretching the pixels of the plurality of objects based on the ratio of the first and second resolutions. 11. The mobile terminal of claim 10 , wherein the second resolution has minimum difference with the first resolution, among the plurality of resolutions. 12. The mobile terminal of claim 10 , wherein the control unit receives measurement values of factors associated with the change of the second resolution and selects a third resolution, which is lower than the second resolution, based on the received measurement values, and wherein the factors are based on a remaining battery power, a temperature sensed by a power manager managing power consumption of each application, frames per second (FPS) required for each of the application in an FPS mode initiated to adjust a number of frames per second displayed on the screen of the application, and the setting information. 13. The mobile terminal of claim 10 , wherein the control unit comprises: a process observer that receives a launch request (Request Launch) corresponding to the execution of the application from an activity manager; and a package analyzer that extracts information on the plurality of resolutions from the application. 14. The mobile terminal of claim 10 , wherein the control unit comprises: a process filter that changes the resolution from the first resolution to the second resolution and determines whether to apply the second resolution or not; and a scaler that sends information on the second resolution to a window manager.
Graphics controllers · CPC title
Change or adaptation of the frame rate of the video stream · CPC title
Monitoring battery levels, e.g. power saving mode being initiated when battery voltage goes below a certain level · CPC title
for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range · CPC title
Resolution modifying circuits, e.g. variable screen formats, resolution change between memory contents and display screen · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.