# US 2012/0084677 A1 · Method and apparatus for moving display during a device flip

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2012/0084677 A1
- Document ID: US20120084677A1
- Status: Published application
- Kind: A1
- Application number: 13/247,739
- Filed: 2011-09-28
- Published: 2012-04-05
- Earliest claimed: 2010-10-01
- Assignees: Imerj LLC
- Inventors: Sanjiv Sirpal; Martin Gimpl; Mohammed Selim; Ron Cassar
- Web page: https://patentgrep.com/patent/US20120084677A1

## CPC

- G06F 3/0481: based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F 1/16: Constructional details or arrangements
- G06F 1/1616: {with folding flat displays, e.g. laptop computers or notebooks having a clamshell configuration, with body parts pivoting to an open position around an axis parallel to the plane they define in closed position}
- G06F 1/1632: {External expansion units, e.g. docking stations}
- G06F 1/1641: {the display being formed by a plurality of foldable display components (G06F1/1647 takes precedence)}
- G06F 1/1647: {including at least an additional display (G06F1/1692 takes precedence)}
- G06F 1/1677: {for detecting open or closed state or particular intermediate positions assumed by movable parts of the enclosure, e.g. detection of display lid position with respect to main body in a laptop, detection of opening of the cover of battery compartment}
- G06F 1/1694: {the I/O peripheral being a single or a set of motion sensors for pointer control or gesture input obtained by sensing movements of the portable computer}
- G06F 3/017: {Gesture based interaction, e.g. based on a set of recognized hand gestures (interaction based on gestures traced on a digitiser G06F3/04883)}
- G06F 3/0346: with detection of the device orientation or free movement in a three-dimensional [3D] space, e.g. 3D mice, 6-DOF [six degrees of freedom] pointers using gyroscopes, accelerometers or tilt-sensors
- G06F 3/041: Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06F 3/0412: {Digitisers structurally integrated in a display}
- G06F 3/0416: {Control or interface arrangements specially adapted for digitisers}
- G06F 3/048: Interaction techniques based on graphical user interfaces [GUI]
- G06F 3/04812: Interaction techniques based on cursor appearance or behaviour, e.g. being affected by the presence of displayed objects
- G06F 3/04817: using icons (graphical or visual programming using iconic symbols G06F8/34)
- G06F 3/0482: Interaction with lists of selectable items, e.g. menus
- G06F 3/0483: Interaction with page-structured environments, e.g. book metaphor
- G06F 3/0484: for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F 3/04842: Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence)
- G06F 3/04845: for image manipulation, e.g. dragging, rotation, expansion or change of colour
- G06F 3/04847: Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
- G06F 3/0486: Drag-and-drop
- G06F 3/0488: using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F 3/04883: for inputting data by handwriting, e.g. gesture or text
- G06F 3/04886: by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
- G06F 3/1423: {controlling a plurality of local displays, e.g. CRT and flat panel display}
- G06F 3/1446: {display composed of modules, e.g. video walls}
- G06T 3/02: Affine transformations (for image registration G06T3/147; for image mosaicing G06T3/4038)
- G06T 3/40: Scaling of whole images or parts thereof, e.g. expanding or contracting
- G09G 5/14: Display of multiple viewports
- H04L 12/1827: {Network arrangements for conference optimisation or adaptation}
- G06F 3/044: by capacitive means
- G06F 2200/1614: Image rotation following screen orientation, e.g. switching from landscape to portrait mode
- G06F 2200/1637: Sensing arrangement for detection of housing movement or orientation, e.g. for controlling scrolling or cursor movement on the display of an handheld computer
- G06F 2203/04803: Split screen, i.e. subdividing the display area or the window area into separate subareas
- G09G 2356/00: Detection of the display position w.r.t. other display screens
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G09G: ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION (arrangements for transferring data between digital computers and displays G06F3/14; static indicating arrangements comprising an association of a number of separate sources or light control cells G09F9/00; static indicating arrangements comprising integral associations of a number of light sources H01J, H01K, H10H, H05B33/12; scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission, details thereof H04N1/00)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Systems and methods for moving a display during a device flip are provided. More particularly, in response to input or instructions selecting a secondary closed mode, operation of the device can be altered from a normal operating mode. In the secondary closed mode, when a device is moved from an open mode or state to a closed mode or state, the active window while the device was in the open mode is presented by a secondary screen, rather than a primary screen. The secondary closed mode is exited when the device is again placed in an open state or mode.

## Claims

### Claim 1

A method for controlling a display of a window on a device, comprising:
presenting a first window by a primary screen of a multiple screen device, while the device is in an open mode;
receiving user input closing the device, thereby placing the device in a closed mode;
in response to the device being placed in the single screen mode, entering a secondary closed mode, wherein the first window is presented by a secondary screen of the multiple screen device.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
in response to the device entering the secondary closed mode, discontinuing the presentation of the first window by the primary screen.

### Claim 3 (depends on 2)

The method of claim 2, further comprising:
in response to the device entering the secondary closed mode, displaying an instruction on the primary screen.

### Claim 4 (depends on 3)

The method of claim 3, wherein the displaying an instruction is discontinued after a predetermined period of time.

### Claim 5 (depends on 4)

The method of claim 4, wherein the instruction is to turn the device over so that the secondary screen is in view of the user.

### Claim 6 (depends on 1)

The method of claim 1, wherein entering the secondary closed mode in response to the device being placed in the closed mode is performed in accordance with application instructions associated with the first window.

### Claim 7 (depends on 1)

The method of claim 1, wherein entering the secondary closed mode in response to the device being placed in the closed mode is performed in accordance with a user input directing that the first window be presented by the secondary screen.

### Claim 8 (depends on 1)

The method of claim 1, wherein while presenting the first window by a primary screen the first window is associated with a first set of windows, and wherein in response to entering the secondary closed mode the first window is associated with a second set of windows.

### Claim 9 (depends on 1)

The method of claim 1, further comprising:
after entering the secondary closed mode, receiving user input placing the device in the open mode, wherein the first window continues to be displayed by the secondary screen.

### Claim 10 (depends on 9)

The method of claim 9, wherein the user input placing the device in the open mode after entering the secondary screen mode discontinues the secondary closed mode.

### Claim 11

A device, comprising:
at least first and second screens;
a hinge interconnecting the first and second screens;
memory;
a processor in communication with the at least first and second screens and the memory;
application programming stored in the memory and executed by the processor, wherein the application programming is operable to:
maintain at least a first and second sets of windows, wherein the first and second sets of windows are stored in the memory, wherein the first set of windows is associated with at least a first window and is associated with the first screen, and wherein the second set of windows is associated with at least a second window and is associated with the second screen;
present the first window in the first screen while the device is in an initial, open state;
receive a first user input, wherein the first user input includes the user placing the device in a closed state;
in response to the device being placed in the closed state, enter a secondary closed mode, wherein the first window is presented by a secondary screen of the device.

### Claim 12 (depends on 11)

The device of claim 11, wherein the application programming is further operable to display an instruction on the primary screen in response to the device entering the secondary closed mode.

### Claim 13 (depends on 11)

The device of claim 11, wherein the application programming is further operable to disassociate the first window from the first set of windows and to associate the first window with the second set of windows.

### Claim 14 (depends on 11)

The device of claim 11, further comprising:
a position sensor, wherein the application programming is further operable to detect the mode of the device in response to a signal from the position sensor.

### Claim 15 (depends on 11)

The device of claim 11, further comprising:
at least one of a touch sensitive display area or a gesture capture area included in at least the second screen, wherein the application programming is further operable to display a second window included in the second set of windows in response to a window management operation received through one of the touch sensitive display area or the gesture capture area included in the second screen that dismisses the first window.

### Claim 16

A computer readable medium having stored thereon computer-executable instructions, the computer executable instructions causing a processor to execute a method for controlling a user interface of a device, the computer-executable instructions comprising:
instructions to present a first window by a primary screen of the device, while the device is in an open mode;
instructions to detect receive user input closing the device, thereby placing the device in a closed mode;
in response to the device being placed in the closed mode, instructions to enter a secondary closed mode, wherein the first window is presented by a secondary screen of the device.

### Claim 17 (depends on 16)

The computer readable medium of claim 16, further comprising:
instructions to maintain a first set of windows, wherein the first window is maintained in the first set of windows while the device is in the open mode;
instructions to maintain a second set of windows, wherein the first window is maintained in the second set of windows and not in the first set of windows while the device is in the secondary closed mode.

### Claim 18 (depends on 17)

The computer readable medium of claim 17, the computer executable instructions further comprising:
instructions to present a second window in the secondary screen of the device in response to a windowing management input instructing that the presentation of the first window by the secondary screen be discontinued, wherein the second window is maintained in the second set of windows.

### Claim 19 (depends on 18)

The computer readable medium of claim 18, the computer executable instructions further comprising:
instructions to continue to display the first window in the secondary screen of the device in response to user input returning the device to the open mode.

### Claim 20 (depends on 19)

The computer readable medium of claim 19, wherein after the device is returned to the open mode the first window continues to be maintained in the second set of windows.
