IP Library Granted Patent US 11,733,822
Granted Patent B2
US 11,733,822 · App. 16/544,916 · Granted Aug 22, 2023

Information processing apparatus

Inventors: Hidenari Koshimae (Tokyo, JP); Pál Szász (Lund, SE); Samuel Sjöblom (Malmö, SE); Sara Berg (Lund, SE)
Assignee: SONY CORPORATION
G06F3/0481G06F3/04883
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,733,822
App. No.
16/544,916
Granted
Aug 22, 2023
Kind
B2
Abstract

An information processing apparatus includes a display controller for displaying a first display window which is displayable with a second display window in a display screen in a superposed manner, and an input obtaining unit for obtaining a user's input for moving the first display window in the display screen. The display controller changes, when a user's input for moving the first display window toward an outside of the display screen is obtained in a first display state in which the first display window is displayed in the display screen, a state of the first display window to a second display state in which the first display window is displayed in a region at an end of the display screen in accordance with a direction of the movement of the first display window.

Claims (47)

1. A terminal comprising:

a display screen; and

circuitry configured to:

control display of a first display window on the display screen, the first display window having a movement element; and

obtain a user input through the movement element for moving the first display window on the display screen,

wherein, when the first display window is displayed in a region at an end of the display screen and in a first display state, the circuitry is configured to change a state of the first display window to a second display state different from the first display state in response to a first user input through the movement element for moving the first display window,

wherein, when the first display window is displayed in the region at an end of the display screen and in the first display state, the circuitry is configured to receive a second user input through the movement element for moving the first display window, determine a location in the region at the end of the display screen from a plurality of locations in the region at the end of the display screen in response to the second user input, and cause the first display window to be moved toward and displayed in the location determined by the circuitry in the region at the end of the display screen in the first display state in response to the second user input for moving the first display window,

wherein the movement element through which the first user input is received is a same movement element as the movement element through which the second user input is received, and

wherein the first user input is different from the second user input.

2. The terminal according to claim 1 , wherein a distance the first display window is moved by the first user input is greater than a distance the first display window is moved by the second user input.

3. The terminal according to claim 1 , wherein a distance the first display window is moved by the first user input is greater than a predetermined threshold, and a distance the first display window is moved by the second user input is less than the predetermined threshold.

4. The terminal according to claim 1 , wherein, when the first display window is displayed in a region away from the ends of the display screen and in the second display state, the circuitry is further configured to determine a position of the first display window in response to a third user input moving the first display window toward an end of the display screen and to change the state of the first display window to the first display state in response to the third user input if the determined position is within a predetermined range.

5. The terminal according to claim 1 , wherein the circuitry is further configured to determine that a center of the first display window protrudes an end of the display screen and to place the first display window in the first display state when the center of the first display window is determined to protrude the end of the display screen.

6. The terminal according to claim 1 , wherein the circuitry is further configured to determine an amount of a protrusion of the first display window from the end of the display screen and to place the first display window in the first display state when the determined amount exceeds a predetermined threshold.

7. The terminal according to claim 1 , wherein, when the first display window transitions from the second display state to the first display state, the circuitry is configured to display a portion of the first display window in a region at an end of the display screen that includes at least an entire length of a side of the first display window.

8. The terminal according to claim 1 , wherein, when the first display window is in the first display state and in which a portion of the first display window is displayed at an end of the display screen, the circuitry changes the state of the first display window in response to a user input to a display state in which the first display window is displayed as an icon obtained by reducing a size of the first display window.

9. The terminal according to claim 1 , wherein the first user input and the second user input each represent a movement of the first display window toward a center of the display screen.

10. The terminal according to claim 1 , wherein a user input is a touch operation for moving the first display window while the display screen is touched.

11. The terminal according to claim 1 ,

wherein, when the first display window is in the first display state and positioned in a region at the end of the display screen in which only a portion of the first display window is displayed, the circuitry is further configured to change or maintain a position of the movement element so that the movement element is displayed on the display screen.

12. The terminal according to claim 1 , wherein a user input is an input of the user's voice for instructing a movement of the first display window.

13. The terminal according to claim 1 , wherein a user input is an input operation performed by an external input device, and

wherein the circuitry is further configured to obtain the input operation through wireless communication with the external input device.

14. The terminal according to claim 1 , wherein the display screen includes a first display region that displays the first display window and a second display region that displays an operation tray including icons, and

wherein, when the first display window is displayed in a region at an end of the first display region, the circuitry is further configured to change the state of the first display window to the first display state in response to a user input for moving the first display window outside of the first display region in accordance with a direction of the movement of the first display window.

15. A method implemented by a terminal comprising a display screen and circuitry, the method comprising:

controlling display of a first display window on the display screen, the first display window having a movement element;

obtaining a user input through the movement element for moving the first display window on the display screen;

changing, when the first display window is displayed in a region at an end of the display screen and in a first display state, a state of the first display window to a second display state different from the first display state in response to a first user input through the movement element for moving the first display window;

receiving a second user input through the movement element for moving the first display window;

determining a location in the region at the end of the display screen from a plurality of locations in the region at the end of the display screen in response to the second user input; and

causing, when the first display window is displayed in the region at an end of the display screen and in the first display state, the first display window to be moved toward and displayed in the location determined by the circuitry in the region at the end of the display screen in the first display state in response to the second user input for moving the first display window,

wherein the movement element through which the first user input is received is a same movement element as the movement element through which the second user input is received, and

wherein the first user input is different from the second user input.

16. The method according to claim 15 , wherein a distance the first display window is moved by the first user input is greater than a distance the first display window is moved by the second user input.

17. The method according to claim 1 , wherein a distance the first display window is moved by the first user input is greater than a predetermined threshold, and a distance the first display window is moved by the second user input is less than the predetermined threshold.

18. A non-transitory, computer-readable medium storing instructions that, when executed by a terminal comprising a display screen and circuitry, control the terminal to implement a method comprising:

controlling display of a first display window on the display screen, the first display window having a movement element;

obtaining a user input through the movement element for moving the first display window on the display screen;

changing, when the first display window is displayed in a region at an end of the display screen and in a first display state, a state of the first display window to a second display state different from the first display state in response to a first user input through the movement element for moving the first display window;

receiving a second user input through the movement element for moving the first display window;

determining a location in the region at the end of the display screen from a plurality of locations in the region at the end of the display screen in response to the second user input; and

causing, when the first display window is displayed in the region at an end of the display screen and in the first display state, the first display window to be moved toward and displayed in the location determined by the circuitry in the region at the end of the display screen in the first display state in response to the second user input for moving the first display window,

wherein the movement element through which the first user input is received is a same movement element as the movement element through which the second user input is received, and

wherein the first user input is different from the second user input.

19. The non-transitory, computer-readable medium according to claim 18 , wherein a distance the first display window is moved by the first user input is greater than a distance the first display window is moved by the second user input.

20. The non-transitory, computer-readable medium according to claim 18 , wherein a distance the first display window is moved by the first user input is greater than a predetermined threshold, and a distance the first display window is moved by the second user input is less than the predetermined threshold.

Continuity (3)
Continuation 13841488 · Mar 15, 2013
Provisional Application 61613804 · Mar 21, 2012
Related Publication 20190369817A1 · Dec 5, 2019