IP Library › Granted Patent US 12,724,526
Granted Patent B2
US 12,724,526 · App. 18/785,883 · Granted Sep 1, 2026

Information processing apparatus and control method for displaying information on a plurality of displays

Inventors: Yoshinori Ito (Kanagawa, JP); Yuichi Sone (Kanagawa, JP); Poonam Dinesh Panchal (Morrisville, NC); Anastassios Markas (Morrisville, NC); Robert N. Reaves (Morrisville, NC)
Assignee: Lenovo (Singapore) Pte. Ltd.
G06F3/04817G06F3/0482G06F3/04845G06F2203/04803
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 12,724,526
App. No.
18/785,883
Granted
Sep 1, 2026
Kind
B2
Abstract

An information processing apparatus, that controls display on a plurality of displays, includes: a memory configured to store a program of an application; and a processor configured to control displaying a window of the application on at least one of the plurality of displays by executing the program of the application stored in the memory. The processor is configured to perform: when a drag operation is accepted for the window displayed on at least one of the plurality of displays, a first display process of displaying first icons corresponding to the plurality of displays on a display on which the drag operation is started, a first selection process of selecting a display corresponding to an icon selected by hovering an operation position over any of the first icons corresponding to the plurality of displays as a display for displaying the window being dragged.

Claims (31)

1 . An information processing apparatus that controls display on a plurality of displays, the apparatus comprising:

a memory configured to store a program of an application; and

a processor configured to control displaying a window of the application on at least one of the plurality of displays by executing the program of the application stored in the memory, wherein

the processor is configured to perform:

when a drag operation is accepted for the window displayed on at least one of the plurality of displays, a first display process of displaying first icons corresponding to the plurality of displays on a display on which the drag operation is started,

a first selection process of selecting a display corresponding to an icon selected by hovering an operation position over any of the first icons corresponding to the plurality of displays as a display for displaying the window being dragged,

a second display process of displaying a second icon from which a display area is selectable, in which the window is to be displayed within a screen area of the display selected by the first selection process,

a second selection process of selecting a display area selected by the drag operation on the second icon as a display area for displaying the window being dragged,

when the drag operation is completed on the window with the operation position of the drag operation hovered over any of the first icons and no display area selected by the second selection process, a third display process of displaying the window at a predetermined position in the screen area of the display selected by the first selection process, and

when the drag operation is completed on the window with any display area selected by the second selection process, a fourth display process of displaying the window in the display area selected by the second selection process within the screen area of the display selected by the first selection process.

2 . The information processing apparatus according to claim 1 , wherein

display area options selectable by the drag operation on the second icon include an option in which a display area is selectable, which is obtained by splitting the screen area of the display selected by the first selection process into a plurality of areas, and an option in which the entire screen area is selectable as a display area.

3 . The information processing apparatus according to claim 1 , wherein

the processor is configured to, in the third display process, display the window at a center position of the screen area of the display selected by the first selection process.

4 . The information processing apparatus according to claim 1 , wherein

the processor is configured to, in the third display process, display the window at a predetermined size smaller than a maximum size at the predetermined position in the screen area of the display selected by the first selection process.

5 . The information processing apparatus according to claim 1 , wherein

the processor is configured to, in the third display process, maximize and display the window in the screen area of the display selected by the first selection process.

6 . The information processing apparatus according to claim 1 , wherein

the processor is configured to, in the third display process, display the window at the predetermined position in the screen area of the display selected by the first selection process, without changing a size of the window when the drag operation is performed.

7 . The information processing apparatus according to claim 6 , wherein

the processor is configured to, when the size of the window when the drag operation is performed is larger than a maximum size, in the third display process, change the size of the window to be displayed in the screen area of the display selected by the first selection process and display the window at the maximum size or a predetermined size smaller than the maximum size.

8 . A control method in an information processing apparatus including a memory configured to store a program of an application, and a processor configured to control displaying a window of the application on at least one of a plurality of displays by executing the program of the application stored in the memory,

the method comprising:

via the processor,

when a drag operation is accepted for the window displayed on at least one of the plurality of displays, a first display step of displaying first icons corresponding to the plurality of displays on a display on which the drag operation is started;

a first selection step of selecting a display corresponding to an icon selected by hovering an operation position of the drag operation over any of the first icons corresponding to the plurality of displays as a display for displaying the window being dragged;

a second display step of displaying a second icon from which a display area is selectable, in which the window is to be displayed within a screen area of the display selected in the first selection step;

a second selection step of selecting a display area selected by the drag operation on the second icon as a display area for displaying the window being dragged;

when the drag operation is completed on the window with the operation position of the drag operation hovered over any of the first icons and no display area selected in the second selection step, a third display step of displaying the window at a predetermined position in the screen area of the display selected in the first selection step; and

when the drag operation is completed on the window with any display area selected in the second selection step, a fourth display step of displaying the window in the display area selected in the second selection step within the screen area of the display selected in the first selection step.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 9, 2024
From: LENOVO (UNITED STATES) INC.
To: LENOVO (SINGAPORE) PTE. LTD.
Reel/Frame 068527/0455 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 13, 2024
From: ITO, YOSHINORI; SONE, YUICHI; PANCHAL, POONAM D; MARKAS, ANASTASSIOS; REAVES, ROBERT N
To: LENOVO (UNITED STATES) INC.
Reel/Frame 068262/0909 →
Continuity (1)
Related Publication 20260029892A1 · Jan 29, 2026
References Cited (13)
US 11385775B2 · Singh · 2022 [cited by examiner]
US 20040036662A1 · Sakumura · 2004 [cited by examiner]
US 20070283285A1 · Buchmann · 2007 [cited by examiner]
US 20090083655A1 · Beharie · 2009 [cited by examiner]
US 20120096396A1 · Ording · 2012 [cited by examiner]
US 20120254793A1 · Briand · 2012 [cited by examiner]
US 20140096050A1 · Boblett · 2014 [cited by examiner]
US 20140164990A1 · Kim · 2014 [cited by examiner]
US 20150186016A1 · Li · 2015 [cited by examiner]
US 20230393700A1 · Louch · 2023 [cited by examiner]
JP 2013050873A · 2013 [cited by applicant]
JP 2015233198A · 2015 [cited by applicant]
JP 2018013850A · 2018 [cited by applicant]