IP Library Granted Patent US 11,281,421
Granted Patent B1
US 11,281,421 · App. 17/196,326 · Granted Mar 22, 2022

Enhancing multiple monitor arrangements

Inventors: Robert J. Kapinos (Durham, NC); Scott Wentao Li (Cary, NC); Robert James Norton, Jr. (Raleigh, NC); Russell Speight VanBlon (Raleigh, NC)
Assignee: Lenovo (Singapore) PTE. LTD.
G06F3/1446G09G5/08G09G5/373G09G5/38G09G2300/026G09G2340/0464G09G2356/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 11,281,421
App. No.
17/196,326
Granted
Mar 22, 2022
Kind
B1
Abstract

For enhancing multiple monitor arrangements, a method receives monitor data for a plurality of monitors. The monitor data for each monitor includes a physical dimension, a monitor resolution, a monitor position, and a scale factor. The method receives a transition preference specifying one of a physical parameter preference and a logical parameter preference for each monitor-to-monitor boundary of the plurality of monitors. The method calculates a display transition between adjacent monitors based on the monitor data and the transition preference.

Claims (29)

1. A method comprising:

receiving, by use of a processor, monitor data for a plurality of monitors, the monitor data for each monitor comprising a physical dimension, a monitor resolution, a monitor position, and a scale factor;

receiving a transition preference specifying one of a physical parameter preference and a logical parameter preference for each monitor-to-monitor boundary of the plurality of monitors; and

calculating a display transition between adjacent monitors based on the monitor data and the transition preference, wherein the display transition calculates a pixel location and a rendered pixel size of adjacent pixels in the adjacent monitors based on the monitor resolution, a logical scale, a physical scale, an edge size, and a pixel size for the adjacent monitors.

2. The method of claim 1 , the method further comprising presenting information on each of the plurality of monitors using the physical scale and the logical scale for each monitor.

3. The method of claim 1 , wherein the display transition aligns the monitor-to-monitor boundaries.

4. The method of claim 1 , wherein the display transition scales adjacent monitors to present equivalent rendered pixel sizes.

5. The method of claim 1 , wherein the display transition provides a smooth transition across monitor-to-monitor boundaries.

6. The method of claim 1 , wherein a linear pointer motion from a first monitor to a second monitor across a monitor-to-monitor boundary places a cursor on a linear vector corresponding to the linear pointer motion.

7. The method of claim 1 , wherein the logical scale determines a rendered pixel size for each monitor.

8. The method of claim 7 , wherein the rendered pixel size for each monitor adjacent a given monitor-to-monitor boundary is equivalent.

9. An apparatus comprising:

a processor;

a memory storing code executable by the processor to:

receive monitor data for a plurality of monitors, the monitor data for each monitor comprising a physical dimension, a monitor resolution, a monitor position, and a scale factor;

receive a transition preference specifying one of a physical parameter preference and a logical parameter preference for each monitor-to-monitor boundary of the plurality of monitors; and

calculate a display transition between adjacent monitors based on the monitor data and the transition preference, wherein the display transition calculates a pixel location and a rendered pixel size of adjacent pixels in the adjacent monitors based on the monitor resolution, a logical scale, a physical scale, an edge size, and a pixel size for the adjacent monitors.

10. The apparatus of claim 9 , the code further executable by the processor to present information on each of the plurality of monitors using the physical scale and the logical scale for each monitor.

11. The apparatus of claim 9 , wherein the display transition aligns the monitor-to-monitor boundaries.

12. The apparatus of claim 9 , wherein the display transition scales adjacent monitors to present equivalent rendered pixel sizes.

13. The apparatus of claim 9 , wherein the display transition provides a smooth transition across monitor-to-monitor boundaries.

14. The apparatus of claim 9 , wherein a linear pointer motion from a first monitor to a second monitor across a monitor-to-monitor boundary places a cursor on a linear vector corresponding to the linear pointer motion.

15. The apparatus of claim 9 , wherein the logical scale determines a rendered pixel size for each monitor.

16. The apparatus of claim 15 , wherein the rendered pixel size for each monitor adjacent a given monitor-to-monitor boundary is equivalent.

17. A program product comprising a non-transitory computer readable storage medium that stores code executable by a processor, the executable code comprising code to:

receive monitor data for a plurality of monitors, the monitor data for each monitor comprising a physical dimension, a monitor resolution, a monitor position, and a scale factor;

receive a transition preference specifying one of a physical parameter preference and a logical parameter preference for each monitor-to-monitor boundary of the plurality of monitors; and

calculate a display transition between adjacent monitors based on the monitor data and the transition preference, wherein the display transition calculates a pixel location and a rendered pixel size of adjacent pixels in the adjacent monitors based on the monitor resolution, a logical scale, a physical scale, an edge size, and a pixel size for the adjacent monitors.

18. The program product of claim 17 , the code further executable by the processor to present information on each of the plurality of monitors using the physical scale and the logical scale for each monitor.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 20, 2025
From: LENOVO PC INTERNATIONAL LIMITED
To: LENOVO SWITZERLAND INTERNATIONAL GMBH
Reel/Frame 070269/0092 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 19, 2025
From: LENOVO (SINGAPORE) PTE LTD.
To: LENOVO PC INTERNATIONAL LIMITED
Reel/Frame 070269/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 9, 2021
From: KAPINOS, ROBERT J.; LI, SCOTT WENTAO; NORTON, ROBERT J.; VANBLON, RUSSELL SPEIGHT
To: LENOVO (SINGAPORE) PTE. LTD.
Reel/Frame 056488/0261 →