IP Library Granted Patent US 9,870,188
Granted Patent B2
US 9,870,188 · App. 14/461,707 · Granted Jan 16, 2018

Content visibility management

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,870,188
App. No.
14/461,707
Granted
Jan 16, 2018
Kind
B2
Abstract

One embodiment provides a method, including: outputting, to a display device, first content; receiving, using a processor, an instruction to output second content to the display device; positioning one or more of the first content and the second content within the display device according to positioning data based on the first content; and displaying both of the first content and the second content on the display device. Other embodiments are described and claimed herein.

Claims (49)

1. A method, comprising:

outputting, to a display device, first content in a first location on the display device;

receiving, using a processor, an instruction to output second content to the display device, wherein the second content is not co-displayed with the first content prior to the instruction;

said second content having a predetermined location for display set by an operating system;

determining, using a processor, that the predetermined location for display of the second content on the display is occupied at least partially by the first content;

detecting, using a processor, that the first content and the second content have a relation to one another;

in response to the detecting, altering, using a processor, one or more of the predetermined location for display of the second content and the first location on the display of the first content; and

displaying both of the first content and the second content on the display device in a non-overlapping display.

2. The method of claim 1 , wherein applications having a relation are predetermined.

3. The method of claim 1 , wherein applications having a relation are dynamically determined.

4. The method of claim 1 , further comprising accessing eye tracking data;

wherein the altering comprises first determining that the first content and the second content are related based on the eye tracking data.

5. The method of claim 1 , further comprising accessing application usage data;

wherein the altering comprises first determining that the first content and the second content are related based on the application usage data.

6. The method of claim 1 , wherein the altering comprises positioning the second content in a non-overlapping area of the display device with respect to a display area including a portion of the first content.

7. The method of claim 6 , wherein the portion of the first content comprises a predetermined area.

8. The method of claim 6 , wherein the portion of the first content comprises a dynamically determined area.

9. The method of claim 8 , further comprising accessing eye tracking data;

wherein the dynamically determined area is determined based on the eye tracking data.

10. An apparatus, comprising:

a display device;

an input device;

a processor; and

a memory that stores instructions executable by the processor to:

output, to the display device, first content in a first location on the display device;

receive an instruction to output second content to the display device, wherein the second content is not co-displayed with the first content prior to the instruction;

said second content having a predetermined location for display set by an operating system;

determine that the predetermined location for display of the second content on the display is occupied at least partially by the first content;

detect, using a processor, that the first content and the second content have a relation to one another;

in response to detecting that the first content and the second content have a relation to one another, alter one or more of the predetermined location for display of the second content and the first location on the display of the first content; and

display both of the first content and the second content on the display device in a non-overlapping display.

11. The apparatus of claim 10 , wherein applications having a relation are predetermined.

12. The apparatus of claim 10 , wherein applications having a relation are dynamically determined.

13. The apparatus of claim 10 , wherein the instructions are further executable by the processor to access eye tracking data;

wherein to alter comprises first determining that the first content and the second content are related based on the eye tracking data.

14. The apparatus of claim 10 , wherein the instructions are further executable by the processor to access application usage data;

wherein to alter comprises first determining that the first content and the second content are related based on the application usage data.

15. The apparatus of claim 10 , wherein to alter comprises positioning the second content in a non-overlapping area of the display device with respect to a display area including a portion of the first content.

16. The apparatus of claim 15 , wherein the portion of the first content comprises a predetermined area.

17. The apparatus of claim 15 , wherein the portion of the first content comprises a dynamically determined area.

18. A product, comprising:

a computer readable storage device having code embodied therewith, the code being executable by a processor and comprising:

code that outputs, to a display device, first content in a first location on the display device;

code that receives, using a processor, an instruction to output second content to the display device, wherein the second content is not co-displayed with the first content prior to the instruction;

said second content having a predetermined location for display set by an operating system;

code that determines, using a processor, that the predetermined location for display of the second content on the display is occupied at least partially by the first content;

code that detects, using a processor, that the first content and the second content have a relation to one another;

code that alters, in response to output of the code that detects, using a processor, one or more of the predetermined location for display of the second content and the first location on the display of the first content; and

code that displays both of the first content and the second content on the display device in a non-overlapping display.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2025
From: LENOVO PC INTERNATIONAL LIMITED
To: LENOVO SWITZERLAND INTERNATIONAL GMBH
Reel/Frame 069870/0670 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 8, 2019
From: LENOVO (SINGAPORE) PTE. LTD.
To: LENOVO PC INTERNATIONAL LIMITED
Reel/Frame 049693/0713 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 18, 2014
From: VANBLON, RUSSELL SPEIGHT; MESE, JOHN CARL; WEKSLER, ARNOLD S.; PETERSON, NATHAN J.
To: LENOVO (SINGAPORE) PTE. LTD.
Reel/Frame 033553/0624 →