IP Library Granted Patent US 10,417,991
Granted Patent B2
US 10,417,991 · App. 15/680,884 · Granted Sep 17, 2019

Multi-display device user interface modification

Inventors: Matthias Baer (Seattle, WA); Bryan K. Mamaril (Seattle, WA); Kyle T. Kral (Duvall, WA); Kae-Ling J. Gurr (Seattle, WA); Ryan Whitaker (Seattle, WA)
Assignee: Microsoft Technology Licensing, LLC
G09G5/005G06F3/0481G06F3/1446G09G5/14G09G5/373G06F3/017G06F3/04883G09G2354/00G09G2356/00
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,417,991
App. No.
15/680,884
Granted
Sep 17, 2019
Kind
B2
Abstract

A system for modifying a user interface in a multi-display device environment described herein can include a processor and a memory storing instructions that cause the processor to detect a number of display screens coupled to the system. The plurality of instructions can also cause the processor to split an image to generate sub-images based on the number of display screens and a bezel size corresponding to each of the display screens, the sub-images to exclude portions of the image corresponding to the bezel size of each of the display screens. Additionally, the plurality of instructions can cause the processor to resize each of the sub-images based on a display size of each of the display screens and display the image by transmitting the sub-images to the display screens.

Claims (37)

1. A system for modifying a multi-display device user interface, comprising:

a processor; and

a memory to store a plurality of instructions that, in response to an execution by the processor, cause the processor to:

detect a number of display screens coupled to the system;

detect a space between at least two of the display screens;

split an image to generate sub-images based on the number of display screens and a bezel size corresponding to each of the display screens, the sub-images to exclude portions of the image corresponding to the bezel size of each of the display screens and a portion of the sub-images corresponding to the space between the at least two display screens;

resize each of the sub-images based on a display size of each of the display screens; and

display the image by transmitting the sub-images to the display screens.

2. The system of claim 1 , wherein the plurality of instructions cause the processor to modify each of the sub-images based on a depth of the image.

3. The system of claim 1 , wherein the plurality of instructions cause the processor to detect the number of display screens based on information captured by a camera coupled to the system.

4. The system of claim 1 , wherein the image comprises a background image for an operating system.

5. The system of claim 1 , wherein the image comprises a user interface for an application executed by an operating system.

6. The system of claim 1 , wherein the plurality of instructions cause the processor to resize the sub-images based on a smallest display size of the display screens.

7. The system of claim 1 , wherein the plurality of instructions cause the processor to:

detect a location of the at least two display screens has been modified; and

modify the excluded portion of the sub-images based on the modified location.

8. The system of claim 1 , wherein the plurality of instructions cause the processor to detect a control gesture from at least two of the display screens.

9. The system of claim 1 , wherein the display screens reside in a virtual reality headset.

10. The system of claim 1 , wherein the display screens comprise at least one holographic projection display.

11. The system of claim 1 , wherein the plurality of instructions cause the processor to detect a hover gesture proximate a projection display.

12. A method for modifying a multi-display device user interface, comprising:

detecting a number of display screens coupled to a system;

detecting a space between at least two of the display screens;

splitting an image to generate sub-images based on the number of display screens and a bezel size corresponding to each of the display screens, the sub-images to exclude portions of the image corresponding to the bezel size of each of the display screens and a portion of the sub-images corresponding to the space between the at least two display screens;

resizing each of the sub-images based on a display size of each of the display screens; and

displaying the image by transmitting the sub-images to the display screens.

13. The method of claim 12 , comprising modifying each of the sub-images based on a depth of the image.

14. The method of claim 12 , comprising detecting the number of display screens based on information captured by a camera coupled to the system.

15. The method of claim 12 , comprising resizing the sub-images based on a smallest display size of the display screens.

16. The method of claim 12 , comprising detecting a control gesture from at least two of the display screens.

17. The method of claim 12 , wherein the display screens reside in a virtual reality headset.

18. One or more computer-readable storage media for modifying a user interface in a multi-display device environment, wherein the one or more computer-readable storage media comprise a plurality of instructions that, in response to execution by a processor, cause the processor to:

detect a number of display screens coupled to a system;

detect a space between at least two of the display screens;

split an image to generate sub-images based on the number of display screens and a bezel size corresponding to each of the display screens, the sub-images to exclude portions of the image corresponding to the bezel size of each of the display screens and a portion of the sub-images corresponding to the space between the at least two display screens;

resize each of the sub-images based on a display size of each of the display screens; and

display the image by transmitting the sub-images to the display screens.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 26, 2017
From: BAER, MATTHIAS; MAMARIL, BRYAN K.; KRAL, KYLE T.; GURR, KAE-LING J.; WHITAKER, RYAN
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 043705/0162 →
Continuity (1)
Related Publication 20190057671A1 · Feb 21, 2019