IP Library Granted Patent US 9,087,469
Granted Patent B2
US 9,087,469 · App. 12/819,145 · Granted Jul 21, 2015

Methods and systems for automatically switching monitor scene modes

Inventor: Shuang Xu (Shenzhen, CN)
Assignee: NVIDIA Corporation
G09G5/003G06F3/14G09G5/363G09G2320/0613G09G2320/08G09G2370/047
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,087,469
App. No.
12/819,145
Granted
Jul 21, 2015
Kind
B2
Abstract

Systems and methods for automatically switching scene modes of a monitor may comprise processes and corresponding modules for sending a request to a driver to activate hardware modules of a graphics processing unit (GPU) based on a requirement of a launched application program and then recording identifiers of the activated hardware modules on a list. A record of a scene mode associated with one or more activated hardware modules on the list is located within a scene mode profile table and then the corresponding monitor parameters previously associated with the scene mode are read. The monitor is then automatically adjusted according to the monitor parameters read.

Claims (49)

1. A method comprising:

sending a request, by a driver implemented on a computer processor, to activate at least one required hardware module of a plurality of hardware modules inside of a graphics processing unit (GPU), wherein the request is based on a requirement of a launched application program;

recording, in a list, the at least one activated hardware module inside of the GPU, such that the list includes the at least one activated hardware module inside of the GPU;

accessing a profile table that is stored in computer memory for defining a plurality of scene modes, each of the scene modes having at least one monitor parameter corresponding to at least one hardware module of the plurality of hardware modules inside of the GPU;

locating, within the profile table, a scene mode based on the list;

reading, from the profile table, the corresponding at least one monitor parameter previously associated with the scene mode; and

transmitting the read at least one monitor parameter to the GPU to automatically adjust a monitor to the scene mode by changing monitor settings according to the read at least one monitor parameter.

2. The method of claim 1 , further comprising creating and storing the profile table in the computer memory.

3. The method of claim 1 , further comprising:

receiving manual adjustments to monitor settings; and

using the received manual adjustments to perform at least one of:

updating monitor parameters within the profile table corresponding to a current scene mode, and

creating a new scene mode within the profile table.

4. The method of claim 1 , further comprising automatically adjusting monitor settings by sensing an environmental illumination.

5. The method of claim 1 , wherein the scene mode is associated with playing a type of content, the type of content including at least one of 3 dimensional (3D) video game content, digital video disc (DVD) content, high definition (HD) video content, general Internet browsing content, and text processing content.

6. The method of claim 1 , wherein the at least one activated hardware module includes at least one of a 3 dimensional (3D) video game engine module, a high definition (HD) video engine module, and a video engine module.

7. The method of claim 1 , wherein the corresponding monitor parameters include at least one of brightness, chromaticity, contrast, and white balance.

8. The method of claim 1 , wherein the transmitting comprises sending commands associated with the at least one monitor parameter to the monitor via a two-way channel on which manual adjustments to monitor settings may be sent to the graphics processing unit (GPU) to update monitor parameters of a current scene mode stored in the profile table.

9. The method of claim 8 , wherein the two-way channel includes an interface port connecting the GPU and the monitor, wherein the GPU is operable to, in response to receiving the corresponding monitor parameters at the GPU, transmit to the monitor over the interface port the commands associated with the corresponding monitor parameters, and wherein the interface port connecting the GPU and the monitor includes at least one of Video Graphics Array (VGA), Digital Video Interface (DVI), High Definition Multimedia Interface (HDMI), and Auxiliary (AUX) channels.

10. The method of claim 1 , wherein the at least one required hardware module requested to be activated is a subset of the plurality of hardware modules inside of the GPU.

11. The method of claim 1 , wherein the located scene mode in the profile table includes all activated hardware modules inside of the GPU that are in the list.

12. The method of claim 1 , wherein the request is sent to the driver by the launched application program, such that the launched application program requests the activation of the at least one required hardware module of the plurality of hardware modules inside of the GPU for displaying content of the launched application program.

13. A system comprising:

a profile table stored in computer memory for defining a plurality of scene modes, each of the scene modes having at least one monitor parameter corresponding to at least one hardware module of a plurality of hardware modules inside of a graphics processing unit (GPU);

a driver implemented on a computer processor configured for:

sending a request to activate at least one required hardware module of the plurality of hardware modules inside of the GPU, wherein the request is based on a requirement of a launched application program,

recording, as a list, the at least one activated hardware module inside of the GPU, such that the list includes the at least one activated hardware module inside of the GPU,

accessing the profile table,

locating a scene mode in the profile table based on the list, and

reading the corresponding at least one monitor parameter associated with the scene mode from the profile table; and

a channel for transmitting the read at least one monitor parameter to the GPU to automatically switch a monitor to the scene mode by changing monitor settings according to the read at least one monitor parameter.

14. The system of claim 13 , further comprising:

an external adjust device for adjusting the monitor parameters externally by users, wherein the driver is operable for using the monitor parameters to perform at least one of:

updating the profile table, and

creating a new profile table.

15. The system of claim 13 , further comprising a sensor in communication with the graphics processing unit for sensing an environmental illumination based on which the driver is operable for making an automatic adjustment to one of the monitor parameters.

16. The system of claim 13 , wherein the scene mode is associated with playing a type of content, the type of content including at least one of 3 dimensional (3D) video game content, digital video disc (DVD) content, HD video content, general Internet browsing content, and text processing content.

17. The system of claim 13 , wherein the at least one activated hardware module includes at least one of a 3 dimensional (3D) video game engine module, a high definition (HD) video engine module, and a video engine module.

18. The system of claim 13 , wherein the read at least one monitor parameter includes at least one of brightness, chromaticity, contrast, and white balance.

19. The system of claim 13 , wherein the channel is a two-way channel.

20. The system of claim 13 , wherein the profile table is configurable based on user preferences.

21. The system of claim 13 , wherein the profile table defining the plurality of scene modes is written to a hard disk of the system when the driver is installed into the system, and the profile table is modifiable by a user manipulating controls on the monitor.

22. A non-transitory computer readable medium having computer-executable instructions thereon, the computer-executable instructions comprising instructions for:

sending a request, by a driver implemented on a computer processor, to activate at least one required hardware module of a plurality of hardware modules inside of a graphics processing unit (GPU), wherein the request is based on a requirement of a launched application program;

recording, in a list, the at least one activated hardware module inside of the GPU, such that the list includes the at least one activated hardware module inside of the GPU;

accessing a profile table that is stored in computer memory for defining a plurality of scene modes, each of the scene modes having at least one monitor parameter corresponding to at least one hardware module of the plurality of hardware modules inside of the GPU;

locating, within the profile table, a scene mode based on the list;

reading, from the profile table, the corresponding at least one monitor parameter previously associated with the scene mode; and

transmitting the read at least one monitor parameter to the GPU to automatically adjust a monitor to the scene mode by changing monitor settings according to the read at least one monitor parameter.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 5, 2010
From: XU, SHUANG
To: NVIDIA CORPORATION
Reel/Frame 024798/0010 →
Priority Claims (1)
CN 2009 1 0147728 · Jun 18, 2009 · national
Continuity (1)
Related Publication 20100321396A1 · Dec 23, 2010