IP Library Granted Patent US 10,013,228
Granted Patent B2
US 10,013,228 · App. 15/346,657 · Granted Jul 3, 2018

System and method for positioning an application window based on usage context for dual screen display device

Inventors: Deeder M. Aurongzeb (Round Rock, TX); Mark W. Welker (Westlake Hills, TX); Abu S. Sanuallah (Austin, TX); Claude L. Cox (Austin, TX); Joseph Kozlowski (Hutto, TX); Jorge A. Abullarade (Austin, TX); Knut Graf (Austin, TX); Kenneth W. Stufflebeam (Georgetown, TX)
Assignee: Dell Products, LP
G06F3/1423G06F1/1618G06F1/1643G06F1/1649G06F1/1677G06F1/1686G06F1/1694G06F1/3231G06F1/3265G06F3/013G06F3/0227G06F3/0487G06F3/04886G06F3/1446H04N7/15G09G2356/00Y02D10/153Y02D10/173
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,013,228
App. No.
15/346,657
Granted
Jul 3, 2018
Kind
B2
Abstract

An information handling system includes a primary integrated display device housing and a second integrated display device housing attached via a hinge and a processor to determine a first relative orientation of the primary integrated display device housing to the second integrated display device housing from a plurality of orientation sensors. The processor further determines a working software application context by detecting at least a first software application running on the information handling system wherein the working software application context further includes an operating state rank of the first software application relative to other software applications. The processor detects a required user input to the first software application and alters a location of a first software application display window and a virtual input softkey on a display device based on the first relative orientation and displaces second software application window of a second software application with a previously-higher the operating state rank.

Claims (54)

1. An information handling system comprising:

a primary integrated display device housing and a second integrated display device housing attached via a hinge;

a processor to determine a first relative orientation of the primary integrated display device housing to the second integrated display device housing from a plurality of orientation sensors;

the processor to determine a working software application context by detecting at least a first software application running on the information handling system wherein the working software application context further includes an operating state rank of the first software application relative to other software applications;

the processor detecting a required user input to the first software application; and

an application window locator system for altering a location of a first software application display window and a virtual input softkey on a display device and selecting between the primary integrated display device housing and the second integrated display device housing based on the first relative orientation and displacing second software application window of a second software application with a previously-higher the operating state rank,

wherein the first relative orientation is selected from a plurality of orientation modes determined from hinged relative angle positions of the primary integrated display device housing to the second relative display device housing.

2. An information handling system of claim 1 , wherein the virtual input softkey further comprises a virtual keyboard relative to the first software application window.

3. The system of claim 2 , further comprising:

the processor determines that the first relative orientation is viewed in portrait page orientation relative to a viewer location; and

the application window locator system locating the virtual keyboard under the first software application display window on the primary integrated display device.

4. The system of claim 2 , further comprising:

the processor determines that the first relative orientation is viewed in landscape page orientation relative to a viewer location;

the application window locator system locating the virtual keyboard on the second integrated display device; and

the application window locator system locating the first software application display window on the primary integrated display device.

5. The system of claim 1 , wherein the first relative orientation further is determined from a hinge azimuth orientation.

6. The system of claim 1 , wherein the first software application requiring user input is located on the primary integrated display device housing for viewing by a user on the first relative orientation for the information handling system.

7. The system of claim 1 , further comprising:

the primary integrated display device further includes an integrated camera; and

the first software application is an active videoconference application with an incoming videoconference call requiring user input.

8. A computer-implemented method of locating software application display windows for an information handling system having a first integrated display device housing connectably hinged to a second integrated display device housing, comprising:

determining, via a processor executing instructions, a first relative orientation of the first integrated display device housing to the second integrated display device housing from a plurality of orientation sensors;

determining the location of a software application display window and a virtual tool for a first software application on the first integrated display device housing or the second integrated display device housing based on the first relative orientation and an operating state rank of the first software application;

determining that the first software application requires user input wherein the first software application includes an operating state rank relative to other software applications on the information handling system; and

altering a location of a first software application display window and a virtual input softkey on a display device and displacing second software application window of a second software application with a previously-higher the operating state rank via an application window locator system in response to detecting that the first software application requires user input.

9. The method of claim 8 , wherein first relative orientation is determined from hinged relative angle positions of the first integrated display device to the second integrated display device and from a hinge azimuth orientation.

10. The method of claim 8 , wherein first relative orientation is is selected from a plurality of orientation modes including at least a laptop mode, a book mode, and a double tablet mode.

11. The method of claim 8 , further comprising:

detecting a viewer location based on the orientation mode.

12. The method of claim 8 , further comprising:

detecting a viewer location via a camera integrated in the information handling system.

13. The method of claim 12 , further comprising:

locating the software application display window for the second software application on the first or second integrated display device housing determined to be further from the detected viewer location.

14. The method of claim 8 , wherein altering the location of the first software application display window and the virtual input softkey on the display device facing a viewer location via the application window locator system in response to detecting that the first software application requires user input locates the first software application display window.

15. The method of claim 8 , further comprising:

determining that the first software application has received completed user input to satisfy the required user input; and

in response to determining that the first software application has received completed user input, returning the first software application display window to its previous location.

16. An information handling system comprising:

a display device;

a primary integrated display device housing and a second integrated display device housing attached via a hinge;

a processor to determine a first relative orientation of the primary integrated display device housing to the second integrated display device housing from a plurality of orientation sensors;

the processor to determine an operating state rank of a first software application running on the information handling system relative to an operating state rank of other software applications;

the processor detecting a required user input to the first software application; and

the processor executing code of an application window locator system for altering a location of a first software application display window and a virtual input softkey on a display device and selecting between the primary integrated display device housing and the second integrated display device housing based on the first relative orientation and displacing second software application window of a second software application with a previously-higher the operating state rank in response to detecting that the first software application requires user input,

wherein the first relative orientation is selected from a plurality of orientation modes including at least a laptop mode, a book mode, and a double tablet mode.

17. The system of claim 16 , further comprising:

the processor elevating the first software application operating state rank above the second software application operating state rank upon determining that the first software application requires a user input and the second software application is loading data.

18. The system of claim 16 , wherein the first relative orientation is selected from a plurality of orientation modes determined from hinged relative angle positions of the primary integrated display device housing to the second relative display device housing.

19. The system of claim 16 , wherein the first relative orientation is in the double tablet mode, further comprising:

the processor to determine that a first software application requests input from the virtual input softkey the includes a virtual keyboard;

the application window locator system locating the virtual keyboard on an integrated display device closest the detected location of a viewer relative to the information handling system; and

the application window locator system orienting the virtual keyboard according to the detected location of the viewer.

20. The system of claim 16 , further comprising:

the application window locator system locating the virtual input softkey for use with the first software application on an integrated display device housing that is a bottom integrated display device housing when the first relative orientation is in the laptop mode.

Assignments (8)
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 (041829/0873) Recorded Apr 26, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO WYSE TECHNOLOGY L.L.C.)
Reel/Frame 059803/0724 →
RELEASE OF SECURITY INTEREST AT REEL 041808 FRAME 0516 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL INTERNATIONAL, L.L.C.; DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; MOZY, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058297/0573 →
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 →
PATENT SECURITY INTEREST (NOTES) Recorded Feb 28, 2017
From: DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; MOZY, INC.; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 041829/0873 →
PATENT SECURITY INTEREST (CREDIT) Recorded Feb 24, 2017
From: DELL INTERNATIONAL, L.L.C.; DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; MOZY, INC.; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 041808/0516 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 11, 2016
From: AURONGZEB, DEEDER M.; WELKER, MARK W.; SANUALLAH, ABU S.; COX, CLAUDE L.; KOZLOWSKI, JOSEPH; ABULLARADE, JORGE A.; GRAF, KNUT; STUFFLEBEAM, KENNETH W.
To: DELL PRODUCTS, LP
Reel/Frame 040293/0001 →
Continuity (3)
Continuation 14101612 · Dec 10, 2013
Continuation 14066484 · Oct 29, 2013
Related Publication 20170052751A1 · Feb 23, 2017
Cited By (3)
US 12,235,978 US 12,669,845 US 12,717,535