IP Library › Granted Patent US 10,139,854
Granted Patent B2
US 10,139,854 · App. 14/691,794 · Granted Nov 27, 2018

Dynamic display resolution management for an immersed information handling system environment

Inventors: Karthik Krishnakumar (Round Rock, TX); Thomas P. Lanzoni (Cedar Park, TX)
Assignee: DELL PRODUCTS L.P.
G06F1/1601G06F1/1605G06F1/325G06F1/3215G06F3/0304G06F3/038G06F3/0325G06F3/0338G06F3/0362G06F3/0395G06F3/03543G06F3/03547G06F3/041G06F3/044G06F3/0425G06F3/0426G06F3/04845G06F3/04886G06F2203/0381G06F2203/04809
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 10,139,854
App. No.
14/691,794
Filed
Apr 21, 2015
Granted
Nov 27, 2018
Kind
B2
Examiner
CHOW, WING H
Art Unit
2621
USPC
345/174
Abstract

A display device presents visual information with native and non-native resolutions stored in EDID and provided to a graphics controller. Non-native resolutions are generated in response to an object detected that interferes with the presenting of the visual information, such as an object between a projector and projection surface or an object placed on a capacitive mat display. The non-native resolutions present the visual information to avoid the object and are stored in EDID in association with object characteristics to allow re-use of the non-native resolutions when visual information at the display is blocked by an object with similar characteristics.

Claims (49)

1. An information handling system comprising:

a processor operable to process information for presentation to a user as visual images;

memory interfaced with the processor and operable to store the information;

a graphics system interfaced with the processor and memory, the graphics system operable to generate the visual images at one or more display devices;

a display device interfaced with the graphics system and operable to present the visual images at a display area, the display device storing extended display identification data (EDID) that defines display device performance characteristics including at least one pre-existing EDID having a native resolution of the display device;

a resolution engine associated with the graphics system and operable to retrieve the EDID from the display device and apply the EDID to format the visual information as pixel values compatible with the display device; and

one or more sensors interfaced with the processor and operable to sense one or more conditions proximate the display device, the one or more conditions including at least an object disposed on the display device;

a resolution mapping engine interfaced with the one or more sensors;

wherein the resolution engine responds to one or more sensed conditions by defining a new non-native resolution having non-standard timing for presentation of information by the display device at less than all of the display area, storing the non-native resolution in EDID of the display device in association with the one or more sensed conditions, and applying the non-native resolution to present visual information as pixel values, the pixel values adapting the visual information to compensate for the one or more sensed conditions;

wherein the resolution engine defines non-native resolutions having non-standard timing by defining at least some pixel values to have black values and translating content to pixels other than those with black values; and

wherein the resolution mapping engine detects the one or more sensed conditions and compares the one or more sensed conditions stored in association with non-native resolutions to identify and apply in response to the one or more sensed conditions.

2. The information handling system of claim 1 wherein the one or more sensed conditions comprises an object detected in an image captured by a camera, the object place on a portion of the visual images presented by the display device.

3. The information handling system of claim 2 wherein the display device comprises a projector aligned to project visual images at a desktop and object comprises an object placed on the desktop in projection area of the projector.

4. The information handling system of claim 1 wherein one or more sensed conditions comprises an object detected on a capacitive mat by a capacitive touch sensor disposed in the capacitive mat.

5. The information handling system of claim 4 wherein the display device comprises a display integrated in the capacitive mat.

6. The information handling system of claim 1 wherein the resolution engine defines non-native resolutions by defining non-standard timing for the pixel scan in a region defined based upon the one or more conditions.

7. The information handling system of claim 1 wherein the display device includes visual images defined in plural windows, the one or more conditions comprise a physical interference with presentation of visual images at a portion of the display device and the resolution engine defines non-native resolution for presentation of visual information in windows impacted by the physical interference while maintaining visual information unchanged in windows not impacted by the physical interference.

8. A method for managing information handling system information presentation through a display device, the method comprising:

retrieving standard display resolution characteristics from the display device to a graphics system of the information handling system;

applying the display resolution characteristics to generate pixel information for the display device;

sending the pixel information to the display device to generate visual information with the pixel information;

detecting a condition associated with presentation of visual information at the display device;

in response to detecting, generating a non-standard display resolution characteristics associated with the condition;

applying the non-standard display resolution characteristics to generate pixel information for the display device, the pixel information generating visual images at less than all of an area available at the display for presenting visual images;

sending the pixel information to the display device to generate visual information with the pixel information;

storing the non-standard display resolution characteristics in non-volatile memory of the display device in association with the condition;

detecting the condition at the display subsequent to the storing; and

in response to the detecting, applying the non-standard display resolution characteristic to generate pixel information for presenting visual information at the display;

wherein:

detecting the condition at the display further comprises detecting an object placed on a display surface; and

generating a non-standard display resolution characteristics associated with the condition further comprises defining a non-standard timing that avoids presentation of visual information at a portion of the display surface associated with the object and moving visual information content from the portion to another portion.

9. The method of claim 8 wherein display surface comprises a display embedded in a capacitive mat disposed on a desktop surface, the detecting an object including detecting the object with the capacitive mat.

10. The method of claim 8 further comprising:

defining a portion of a display area as associated with the condition;

identifying windows having visual information content in the portion; and

applying the non-standard display resolution characteristics to adjust presentation of the identified visual information content for presentation outside of the portion.

11. The method of claim 10 further comprising:

identifying windows having visual information content excluded from the portion; and

applying the non-standard display resolution characteristics to maintain presentation of the identified visual information content excluded from the portion without substantial alteration.

12. A system for managing information handling system information presentation through a display device, the system comprising:

a graphics system operable to retrieve display resolution characteristics from the display device to generate pixel information for presentation of visual images at the display device;

one or more sensors interfaced with the graphics system and operable to sense one or more conditions proximate the display device, the one or more conditions blocking with an object a portion of less than all of the visual images by blocking viewing of the portion of less than all of the visual images;

a resolution engine interfaced with the graphics controller and resolution mapping engine, the resolution engine operable to define a non-native resolution having non-standard timing for presentation of information by the display device, to store the non-native resolution in persistent memory of the display device in association with the one or more sensed conditions, and to apply the non-native resolution to present visual information as pixel values; and

a resolution mapping engine interfaced with the graphics system and operable to respond to the one or more sensed conditions by comparing the one or more conditions with plural conditions stored on the display device to determine a non-native resolution for presentation of information by the display device and to provide the determined non-native resolution to the graphics system to present visual information as pixel values outside of the portion, the graphics system applying the non-native resolution so that the pixel values scan less than all of a display area at which the display device presents visual images, the pixel value scan excluding the portion;

wherein the resolution engine defines a non-native resolution having non-standard timing when the resolution mapping engine comparing of the one or more conditions fails to determine a non-native resolution stored on the display device having at least a predetermined relationship with the one or more sensed conditions.

13. The system of claim 12 wherein:

the one or more conditions comprise an object blocking a portion of presentation of visual information by the display device; and

the predetermined relationship comprises a predetermined commonality of the location of the object and locations stored in the persistent memory in association with stored non-native resolutions.

14. The system of claim 13 wherein the display device comprises a capacitive mat display and the one or more conditions comprises an object resting on the capacitive mat display.

Assignments (15)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (045455/0001) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061753/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (040136/0001) Recorded Apr 26, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061324/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 3, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL, L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058216/0001 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040134/0001 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 040136/0001 →
RELEASE OF REEL 035860 FRAME 0797 (TL) Recorded Sep 14, 2016
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; COMPELLENT TECHNOLOGIES, INC.; SECUREWORKS, INC.; STATSOFT, INC.
Reel/Frame 040028/0551 →
RELEASE OF REEL 035860 FRAME 0878 (NOTE) Recorded Sep 14, 2016
From: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; COMPELLENT TECHNOLOGIES, INC.; SECUREWORKS, INC.; STATSOFT, INC.
Reel/Frame 040027/0158 →
RELEASE OF REEL 035858 FRAME 0612 (ABL) Recorded Sep 13, 2016
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; COMPELLENT TECHNOLOGIES, INC.; SECUREWORKS, INC.; STATSOFT, INC.
Reel/Frame 040017/0067 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (ABL) Recorded Jun 9, 2015
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; COMPELLENT TECHNOLOGIES, INC.; SECUREWORKS, INC.; STATSOFT, INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 035858/0612 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (TERM LOAN) Recorded Jun 9, 2015
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; COMPELLENT TECHNOLOGIES, INC.; SECUREWORKS, INC.; STATSOFT, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 035860/0797 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (NOTES) Recorded Jun 9, 2015
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; COMPELLENT TECHNOLOGIES, INC; SECUREWORKS, INC.; STATSOFT, INC.
To: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 035860/0878 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 21, 2015
From: KRISHNAKUMAR, KARTHIK; LANZONI, THOMAS P.
To: DELL PRODUCTS L.P.
Reel/Frame 035457/0173 →
Continuity (1)
Related Publication 20160313789A1 · Oct 27, 2016
Cited By (8)
US 12,189,906 US 12,282,653 US 12,461,630 US 12,524,116 US 12,524,117 US 12,561,041 US 12,566,525 US 12,704,928