WO2016042865A1 - 情報処理装置、情報処理方法および情報処理プログラム - Google Patents
情報処理装置、情報処理方法および情報処理プログラム Download PDFInfo
- Publication number
- WO2016042865A1 WO2016042865A1 PCT/JP2015/067302 JP2015067302W WO2016042865A1 WO 2016042865 A1 WO2016042865 A1 WO 2016042865A1 JP 2015067302 W JP2015067302 W JP 2015067302W WO 2016042865 A1 WO2016042865 A1 WO 2016042865A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- display
- screen
- information processing
- processing apparatus
- frame
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/14—Display of multiple viewports
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
- G06F3/147—Digital output to display device ; Cooperation and interconnection of the display device with other functional units using display panels
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/16—Constructional details or arrangements
- G06F1/1613—Constructional details or arrangements for portable computers
- G06F1/1626—Constructional details or arrangements for portable computers with a single-body enclosure integrating a flat display, e.g. Personal Digital Assistants [PDAs]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/16—Constructional details or arrangements
- G06F1/1613—Constructional details or arrangements for portable computers
- G06F1/1633—Constructional details or arrangements of portable computers not specific to the type of enclosures covered by groups G06F1/1615 - G06F1/1626
- G06F1/1684—Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F1/1635 - G06F1/1675
- G06F1/1694—Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F1/1635 - G06F1/1675 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F3/04883—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/36—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
- G09G5/38—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory with means for controlling the display position
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2200/00—Indexing scheme relating to G06F1/04 - G06F1/32
- G06F2200/16—Indexing scheme relating to G06F1/16 - G06F1/18
- G06F2200/163—Indexing scheme relating to constructional details of the computer
- G06F2200/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
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2340/00—Aspects of display data processing
- G09G2340/04—Changes in size, position or resolution of an image
- G09G2340/0464—Positioning
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2340/00—Aspects of display data processing
- G09G2340/04—Changes in size, position or resolution of an image
- G09G2340/0492—Change of orientation of the displayed image, e.g. upside-down, mirrored
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2354/00—Aspects of interface with display user
Definitions
- the present invention relates to an information processing apparatus, an information processing method, and an information processing program.
- Patent Document 1 discloses that the display position of the main image and the sub-image is switched by dragging the finger from the center portion of the main image to the center portion of the sub-image on the display screen divided into two. The technology is disclosed (see FIG. 14).
- An object of the present invention is to provide a technique for solving the above-described problems.
- an information processing apparatus provides: Display means for disposing at least two display frames on the screen and displaying information in each display frame; Attitude detection means for detecting the attitude of the display means; When the posture detecting means detects that the top and bottom of the display means has been changed, the position of each display frame relative to the display means and the information displayed on each display frame are not changed, and each display frame is changed.
- Display control means for switching the display in the top and bottom, and displaying, Equipped with.
- an information processing method includes: A display step of disposing at least two display frames on the screen and displaying information on the display means in each display frame; An attitude detection step for detecting an attitude of the display means; When it is detected in the posture detection step that the top and bottom of the display means has been changed, the position of each display frame relative to the display means and the information displayed on each display frame are not changed, and each display frame is changed.
- an information processing program provides: A display step of disposing at least two display frames on the screen and displaying information on the display means in each display frame; An attitude detection step for detecting an attitude of the display means; When it is detected in the posture detection step that the top and bottom of the display means has been changed, the position of each display frame relative to the display means and the information displayed on each display frame are not changed, and each display frame is changed.
- the display position of the multi-screen can be switched by a simple and intuitive operation.
- the information processing device 100 is a device that switches the display position of the multi-screen by switching the top and bottom of the display unit.
- the information processing apparatus 100 includes a display unit 101, a posture detection unit 102, and a display control unit 103.
- the information display unit 100 arranges at least two display frames on the screen and displays information in each display frame.
- the posture detection unit 102 detects the posture of the display unit 101.
- the display control unit 103 does not change the position of each display frame relative to the display unit 101 and the information displayed on each display frame. Then, the display in each display frame is switched and displayed.
- the display position of the multi-screen can be switched by a simple and intuitive operation.
- 2A to 2F are diagrams for explaining the outline of the operation of the information processing apparatus 200 according to the present embodiment.
- FIG. 2A is a diagram illustrating a state in which the left and right display positions of the display screen 210 are switched by rotating the information processing apparatus 200 according to the present embodiment and switching the top and bottom.
- a screen A201 is displayed on the left side of the display screen 210 of the information processing apparatus 200 in the horizontal position, and a screen B202 is displayed on the right side.
- the screen displayed on the display screen 210 of the information processing apparatus 200 changes as illustrated. That is, when the information processing apparatus 200 is rotated 90 ° clockwise (second diagram from the left), the information processing apparatus 200 is in a vertically placed state. In this vertically placed state, the screen A 201 and the screen B 202 are displayed horizontally, and the screen A 201 is arranged on the upper side of the display screen 210 and the screen B 202 is arranged on the lower side.
- the information processing apparatus 200 When the information processing apparatus 200 further rotates 90 ° clockwise from this state (the third figure from the left), the information processing apparatus 200 is again placed in the horizontal state, and the top and bottom of the information processing apparatus 200 are switched. In this state, the screen A 201 and the screen B 202 are displayed vertically, but the display of the screen A 201 and the screen 202 is upside down.
- the left and right screen positions are interchanged. That is, the arrangement position of the screen A 201 and the arrangement position of the screen B 202 are interchanged, the screen B 202 is displayed on the left side of the display screen 210, and the screen A 201 is displayed on the right side of the display screen 210.
- FIG. 2B is a diagram illustrating a state in which the left and right display positions of the display screen 210 are switched when the user 230 causes the information processing apparatus 200 according to the present embodiment to be transferred to the user 220 and the top and bottom are switched.
- the display screen 210 of the information processing apparatus 200 displays a screen A 201 on the left side and a screen B on the right side.
- the information processing apparatus 200 is presented in an attempt to show the display screen 210 of the information processing apparatus 200 viewed by the user 230 to the user 220 in front. Then, for the user 220, the screen A201 and the screen B202 are displayed upside down.
- the user 220 receives the information processing apparatus 200, the top and bottom of the information processing apparatus 200 is switched.
- the left and right arrangement on the display screen 210 viewed from the user 230 is upside down, but the screen A201 is on the left side and the screen B202 is on the right side. This can be applied, for example, when the user 230 does not want the left and right arrangement on the display screen 210 to be switched even when the information processing apparatus 200 is presented to the other user 220.
- FIG. 2C is a diagram illustrating a state in which the left and right arrangements of the display screen 210 are switched by rotating the information processing apparatus 200 according to the present embodiment and switching the top and bottom.
- FIG. 2A shows the case of a three-screen display
- FIG. 2C shows the case of a three-screen display.
- the screen A201, the screen B202, and the screen C203 are displayed in order from the left on the display screen 210 of the information processing apparatus 200 in the horizontal state.
- the screen displayed on the display screen 210 of the information processing apparatus 200 changes as illustrated. That is, when the information processing apparatus 200 is rotated 90 ° clockwise (second diagram from the left), the information processing apparatus 200 is placed in the vertical position. In this vertically placed state, the screen A201, the screen B202, and the screen C203 are displayed in landscape orientation, and the screen A201, the screen B202, and the screen C203 are sequentially arranged from the upper side of the display screen 210.
- the information processing apparatus 200 When the information processing apparatus 200 further rotates 90 ° clockwise from this state (the third figure from the left), the information processing apparatus 200 is again placed in the horizontal state, and the top and bottom of the information processing apparatus 200 are switched. In this state, the screen A201, the screen B202, and the screen C203 are displayed vertically, but the screen A201, the screen B202, and the screen C203 are displayed upside down. From here, the screen position can be switched by switching the display of the screen A201, the screen B202, and the screen C203 upside down (the rightmost figure).
- the arrangement position of the leftmost screen A201 and the arrangement position of the rightmost screen C203 are interchanged, and the arrangement position of the screen B202 remains unchanged.
- the screen A201, the screen B202, and the screen C203 displayed in order from the left are displayed in the order of the screen C203, the screen B202, and the screen A201 from the left, and the screen layout positions are switched.
- FIG. 2D is a diagram illustrating a state in which the display screen 210 is switched when the user 230 switches the information processing apparatus 200 according to the present embodiment to the user 220 and thereby switches the top and bottom.
- FIG. 2B shows the case of two-screen display
- FIG. 2D shows the case of three-screen display.
- a screen A201, a screen B202, and a screen C203 are displayed in order from the left on the display screen 210 of the information processing apparatus 200.
- the information processing apparatus 200 is presented in an attempt to show the display screen 210 of the information processing apparatus 200 viewed by the user 230 to the user 220 in front. Then, for the user 220, the screen A201, the screen B202, and the screen C203 are displayed upside down.
- the user 220 receives the information processing apparatus 200, the top and bottom of the information processing apparatus 200 is switched.
- the order on the display screen 210 when viewed from the user 220 is opposite to that seen by the user 230. That is, the positions of the screen A201 and the screen C203 are switched, and the screens C203, B202, and A201 are displayed in order from the left as viewed from the user 220.
- the arrangement on the display screen 210 viewed from the user 230 is upside down, but does not change in the arrangement of the screen A201, the screen B202, and the screen C203 in order from the left.
- FIG. 2E is a diagram illustrating a state in which the upper and lower display positions of the display screen 210 are switched by rotating the information processing apparatus 200 according to the present embodiment and switching the top and bottom.
- a screen A201 is displayed on the upper side of the display screen 210 of the information processing apparatus 200 in the vertically placed state, and a screen B202 is displayed on the lower side.
- the screen displayed on the display screen 210 of the information processing apparatus 200 changes as shown in the figure. That is, when the information processing apparatus 200 is rotated 90 ° clockwise (second figure from the left), the information processing apparatus 200 is in the horizontal position. In this horizontal state, the screen A 201 and the screen B 202 are displayed horizontally, and the screen A 201 is arranged on the right side of the display screen 210 and the screen B 202 is arranged on the left side.
- the information processing apparatus 200 When the information processing apparatus 200 further rotates 90 ° clockwise from this state (the third figure from the left), the information processing apparatus 200 is placed in the vertical position again, and the top and bottom of the information processing apparatus 200 are switched. In this state, the screen A201 and the screen B202 are displayed vertically, but the top and bottom displays of the screen A201 and the screen B202 are upside down.
- the screen position can be switched. That is, the arrangement position of the screen A201 and the arrangement position of the screen B202 are switched, the screen B202 is displayed on the upper side of the display screen 210, and the screen A201 is displayed on the lower side of the display screen 210.
- FIG. 2F is a diagram illustrating a state in which the upper and lower display positions of the display screen 210 are switched when the user 230 changes the top and bottom by switching the information processing apparatus 200 according to the present embodiment to the user 220.
- the display screen 210 of the information processing apparatus 200 displays a screen A201 on the upper side and a screen B202 on the lower side.
- the information processing apparatus 200 is presented in an attempt to show the display screen 210 of the information processing apparatus 200 viewed by the user 230 to the user 220 in front. Then, for the user 220, the screen A201 and the screen B202 are displayed upside down. When the user 220 receives the information processing apparatus 200, the top and bottom of the information processing apparatus 200 is switched.
- the arrangement on the display screen 210 when viewed from the user 220 is opposite to the arrangement seen by the user 230. That is, the upper and lower positions of the screen A 201 and the screen B 202 are switched, and the screen A 201 is displayed on the upper side and the screen B 202 is displayed on the lower side as viewed from the user 220.
- the vertical arrangement on the display screen 210 viewed from the user 230 is upside down, but the screen B202 is on the upper side (front side as viewed from the user 230), and the lower side is on the same side. It does not change with the arrangement of the screen A201. This can be applied when, for example, the user 230 does not want the top and bottom arrangement on the display screen 210 to be switched even when the information processing apparatus 200 is presented to the other user 220.
- FIG. 3 is a block diagram illustrating a functional configuration of the information processing apparatus 200 according to the present embodiment.
- the information processing apparatus 200 includes a display screen including a display unit 301 having a display panel and an operation unit 302 having a touch panel.
- the information processing apparatus 200 includes a display control unit 303, a display data generation unit 304, an application execution instruction determination unit 305, an application execution unit 306, a display frame replacement determination unit 307, and an attitude detection unit 308.
- the application execution instruction determination unit 305 determines an application execution instruction in the operation unit 302, and activates and executes the application in the application execution unit 306 in the case of an application execution instruction.
- the display data generation unit 304 generates display data according to the application to be executed.
- the display control unit 303 has display frame information 330, assigns display data generated by executing the application to the display frame, and causes the display unit 301 to display the display data.
- the display frame replacement determination unit 307 includes a replacement determination table 370, and determines whether the display in the display frame is switched up and down based on the change in posture in the posture detection unit 308, that is, the top and bottom of the display screen 210. .
- the display control unit 303 displays on the display unit 301 by switching the display in the display frame. Thereby, the display positions on the left and right of the screen on the display screen 210 can be switched simply by switching the top and bottom of the display screen 210.
- FIGS. 4A and 4B are diagrams showing the configuration of the display frame information 330 according to the present embodiment.
- 4A shows a case where the information processing apparatus 200 is placed horizontally
- FIG. 4B shows a case where the information processing apparatus 200 is placed vertically.
- the display frame information 330 the display frame information 410, 420 shows an example of two-screen display
- the display information frames 430, 440 show an example of three-screen display.
- the display frame information 330 is used by the display control unit 303 to arrange display information related to the application on the screen.
- the display frame information 330 stores display frame positions 413, 423, 433, 443 and display frame sizes 414, 424, 434, 444 of each display frame in association with the display frame IDs 411, 421, 431, 441.
- the display frame information 330 stores, as display applications 412, 422, 432, and 442, applications that generate information displayed in the display frames in association with the display frame IDs 411, 421, 431, and 441. Then, the display frame contents 416, 426, 436, and 446 generated by the application are stored.
- the display control unit 303 swaps the top and bottom of the display in the frame based on the display replacement flags 415, 425, 435, and 445.
- the display replacement flags 415, 425, 435, and 445 are “1”, the display is switched up and down.
- the display replacement flags are “0”, the display is not replaced.
- FIG. 5 is a diagram showing a configuration of the replacement determination table 370 according to the present embodiment.
- the replacement determination table 370 is used for determining the upper and lower replacement of the display in the display frame.
- the posture change detection 501, the up / down exchange frame 502, and the up / down exchange flag 503 are stored in association with each other.
- the display frame replacement determination unit 307 turns on or off the upper / lower replacement flag 503 of the replacement determination table 370 for a frame that is the target of the upper / lower replacement of the display in the display frame when the detection of the posture change is the top / bottom replacement. Determine based on.
- FIG. 6 is a block diagram showing a hardware configuration of the information processing apparatus 200 according to the present embodiment.
- the information processing apparatus 200 includes a CPU (Central Processing Unit) 610, a ROM (Read Only Memory) 620, and a RAM (Random Access Memory) 640. Furthermore, the information processing apparatus 200 includes a storage 650, a communication control unit 630, and an input / output interface 660.
- CPU Central Processing Unit
- ROM Read Only Memory
- RAM Random Access Memory
- the CPU 610 is a processor for arithmetic processing, and implements each functional component of the information processing apparatus 200 by executing a program. Note that the number of CPUs 610 is not limited to one, and a plurality of CPUs 610 may be included, or a GPU (Graphics Processing Unit) for image processing may be included.
- the ROM 620 is a read-only memory and stores programs such as firmware.
- the communication control unit 630 communicates with other devices via a network.
- the communication control unit 630 may include a CPU independent of the CPU 610 and write or read transmission / reception data to / from the RAM 640. Further, the input / output interface 660 may include a CPU independent of the CPU 610 and write or read input / output data to / from the RAM 640.
- the RAM 640 is a random access memory that the CPU 610 uses as a work area for temporary storage.
- the RAM 640 has an area for storing data necessary for realizing the present embodiment.
- the RAM 640 stores display frame information 330, a replacement determination table 370, input / output data 641, transmission / reception data 642, and the like.
- the display frame information 330 stores the definition of the display frame and the association with the application.
- the replacement determination table 370 is a table for determining the upper / lower replacement of the display in the display frame.
- the input / output data 641 is transfer data to / from the display unit 301 or the operation unit 302 that is input / output via the input / output interface 660.
- Transmission / reception data 642 is data transmitted / received via the communication control unit 630.
- the storage 650 is a storage device that stores programs and databases necessary for realizing the present embodiment.
- the storage 650 stores an application storage unit 651, a display frame format 652, and a replacement algorithm 653.
- the storage 650 further stores an information processing device control program 654, an application execution control module 655, and a display frame control module 656.
- the information processing device control program 654 is a program for controlling the overall operation of the information processing device 200.
- the application execution control module 655 is a module that executes an application stored in the application storage unit 651.
- the display frame control module 656 is a module that controls the arrangement of display frames to which display information generated according to application execution is assigned on the display unit 301.
- the input / output interface 660 is an interface for exchanging input / output data with an input / output device or the like. Connected to the input / output interface 660 are a display unit 301, an operation unit 302, an input unit 661 including hardware keys, an audio input / output unit 662, and the like. Note that the RAM 640 and the storage 650 shown in FIG. 6 do not show programs and data related to general-purpose functions and other realizable functions that the information processing apparatus 200 has.
- FIG. 7 is a flowchart showing a screen operation processing procedure of the information processing apparatus 200 according to the present embodiment. This flowchart is executed by the CPU 610 using the RAM 640 and implements each functional component of the information processing apparatus 200.
- step S711 the information processing apparatus 200 determines whether an application execution operation on the display screen has been performed. When an application execution operation is performed, the information processing apparatus 200 executes the instructed application in step S713. Next, the information processing apparatus 200 generates display data related to the execution of the application in step S715. In step S717, the information processing apparatus 200 passes the generated display data to the display frame to be displayed in the assigned display frame.
- the information processing apparatus 200 determines in step S721 whether or not an operation for terminating the application being executed has been performed. When an operation to end the application being executed is performed, the information processing apparatus 200 ends the instructed application in step S723.
- the information processing apparatus 200 determines in step S731 whether or not the top and bottom of the display screen 210 has been replaced. When the top and bottom are switched, the information processing apparatus 200 turns on the display up / down replacement flag in the display frame in step S733. Next, in step S735, the information processing apparatus 200 instructs the display frame in the display frame to be switched up and down.
- the information processing apparatus 200 executes another process instructed in step S741.
- FIG. 8 is a flowchart showing the screen replacement processing procedure of the information processing apparatus 200 according to this embodiment.
- the information processing apparatus 200 determines whether display frame data has been received in the process of step S717 of FIG. When the display frame data is received, the information processing apparatus 200 generates a display frame in step S813.
- step S815 the information processing apparatus 200 sets the display data received in the generated display frame.
- step S817 the information processing apparatus 200 divides the display screen to display display frame display data.
- steps S813 to S817 the procedure for dividing the display screen is shown. If the split screen is generated in advance by a plurality of display frames, the display data is assigned to the display frame corresponding to the application, and the generation of the display frame in step S813 is not necessary.
- the information processing apparatus 200 determines in step S821 whether or not an application termination instruction has been received in the process of step S723 of FIG.
- the information processing apparatus 200 deletes the display frame displaying the display data in step S823.
- the information processing apparatus 200 rearranges the display screen in step S825. As described above, when the divided screen is set in advance, it is only rearranged in the opened display frame, and the display frame is not deleted in step S823.
- the information processing apparatus 200 issues a display up / down switching instruction in the display frame in step S831 by the process of step S735 in FIG. It is determined whether it has been received.
- the information processing apparatus 200 switches the display in the display frame in which the up / down switching flag is ON in step S833. Then, the information processing apparatus 200 turns off the replacement flag in step S835.
- the position of the multi-screen can be easily changed by simply changing the top and bottom of the display unit.
- FIG. 9 is a diagram for explaining the operation of the screen replacement process of the information processing apparatus 900 according to the present embodiment.
- the information processing apparatus 900 according to the present embodiment switches the top and bottom of the display of the display frame that has not been long-touched without switching the top and bottom of the display of the display frame that has been long-touched. It is different. Since other configurations and operations are the same as those of the second embodiment, the same configurations and operations are denoted by the same reference numerals, and detailed description thereof is omitted.
- FIG. 9 shows that the left and right display positions of the display screen 910 are switched by rotating the information processing apparatus 900 according to the present embodiment and switching the top and bottom, but the top and bottom of the display in the display frame in which the long touch is performed is switched. It is a figure which shows a mode that it does not change.
- the screen A901 is displayed on the left side of the display screen 910 of the information processing apparatus 900 in the horizontal state, and the screen B902 is displayed on the right side. Further, the user touches the screen B902 with the finger 903. In this state, when the user rotates the information processing apparatus 900 clockwise, the screen displayed on the display screen 910 of the information processing apparatus 900 changes as shown in the figure.
- the information processing apparatus 900 in a state where the information processing apparatus 900 is rotated 90 ° clockwise (second diagram from the left), the information processing apparatus 900 is in a vertically placed state. In this vertically placed state, the screen A 901 and the screen B 902 are displayed horizontally, and the screen A 901 is arranged on the upper side of the display screen 910 and the screen B 902 is arranged on the lower side.
- the information processing apparatus 900 further rotates 90 ° clockwise from this state (the third figure from the left)
- the information processing apparatus 900 is again placed in the horizontal position, and the top and bottom of the information processing apparatus 900 is switched.
- the screen A 901 and the screen B 902 are displayed vertically, but the display of the screen A 901 and the screen B 902 is upside down.
- the screen B 902 remains touched with the user's finger 903. If the top and bottom of the display of the screen A901 that is not pressed by the finger 903 are switched without changing the top and bottom of the display of the screen B902 that is pressed by the finger 903 (the rightmost figure), the screen position is switched.
- the arrangement position of the screen A 901 and the arrangement position of the screen B 902 are interchanged, the screen B 902 is displayed on the left side of the display screen 910, and the screen A 901 is displayed on the right side of the display screen 910.
- the display on the screen A901 is normal, the display on the screen B902 remains upside down.
- FIG. 10 is a diagram showing a configuration of the replacement determination table 370 according to the present embodiment.
- the replacement determination table 370 is used for determining the upper and lower replacement of the display in the display frame.
- the replacement determination table 370 stores the posture change detection 501, the long touch detection 1002, the upper / lower replacement frame 503, and the upper / lower replacement flag 504 in association with each other.
- the display frame replacement determination unit 307 determines, based on the replacement determination table 370, a frame that is a target of the upper / lower replacement of the display in the display frame when the detection of the posture change is the top / bottom replacement.
- FIG. 11 is a flowchart showing a screen operation processing procedure of the information processing apparatus 900 according to the present embodiment. Steps similar to those in FIG. 7 are given the same step numbers and description thereof is omitted.
- the information processing apparatus 900 specifies a display frame in which a long touch is detected.
- the information processing apparatus 900 turns on the display replacement flags 415, 425, 435, and 445 of the display frames that have not detected the long touch.
- FIG. 12 is a flowchart showing the screen replacement processing procedure of the information processing apparatus 900 according to this embodiment. Steps similar to those in FIG. 8 are given the same step numbers and description thereof is omitted. If no display frame data has been received and no application termination instruction has been received, the information processing apparatus 900 swaps the top and bottom of the display in the display frame whose display replacement flag is ON in step S1201. The top and bottom of the display in the display frame whose display replacement flag is OFF are not switched.
- the display position of the multi-screen is switched, and the display in the display frame that does not want to be switched is kept unchanged. be able to.
- the present invention may be applied to a system composed of a plurality of devices, or may be applied to a single device. Furthermore, the present invention can also be applied to a case where an information processing program that implements the functions of the embodiments is supplied directly or remotely to a system or apparatus. Therefore, in order to realize the functions of the present invention on a computer, a program installed on the computer, a medium storing the program, and a WWW (World Wide Web) server that downloads the program are also included in the scope of the present invention. . In particular, at least a non-transitory computer readable medium storing a program for causing a computer to execute the processing steps included in the above-described embodiments is included in the scope of the present invention.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本発明によれば、単純で直感的な操作によって、マルチ画面の表示位置入替を行なうことができる。情報処理装置であって、少なくとも2つの表示フレームを画面上に配置し、各表示フレーム内に情報を表示する表示手段と、前記表示手段の姿勢を検出する姿勢検出手段と、前記表示手段の天地が入れ替わったことを前記姿勢検出手段が検出した場合に、前記表示手段に対する前記表示フレームそれぞれの位置およびそれぞれの前記表示フレームに表示する情報を変えずに、それぞれの前記表示フレーム内の表示の上下を入れ替えて表示する表示制御手段と、を備えた。
Description
本発明は、情報処理装置、情報処理方法および情報処理プログラムに関する。
上記技術分野において、特許文献1には、2分割された表示画面上で、指を主画像の中央部分から副画像の中央部分までドラッグすることによって、主画像と副画像との表示位置を入れ替える技術が開示されている(図14参照)。
しかしながら、上記文献に記載の技術では、一方向のドラッグ操作を表示位置の入替に対応させるために、単純なドラッグ操作と切り分けるため多くの操作条件(例えば、5つの判定条件)が必要となり、ユーザにとって単純な操作ではなかった。
本発明の目的は、上述の課題を解決する技術を提供することにある。
上記目的を達成するため、本発明に係る情報処理装置は、
少なくとも2つの表示フレームを画面上に配置し、各表示フレーム内に情報を表示する表示手段と、
前記表示手段の姿勢を検出する姿勢検出手段と、
前記表示手段の天地が入れ替わったことを前記姿勢検出手段が検出した場合に、前記表示手段に対する前記表示フレームそれぞれの位置およびそれぞれの前記表示フレームに表示する情報を変えずに、それぞれの前記表示フレーム内の表示の上下を入れ替えて表示する表示制御手段と、
を備えた。
少なくとも2つの表示フレームを画面上に配置し、各表示フレーム内に情報を表示する表示手段と、
前記表示手段の姿勢を検出する姿勢検出手段と、
前記表示手段の天地が入れ替わったことを前記姿勢検出手段が検出した場合に、前記表示手段に対する前記表示フレームそれぞれの位置およびそれぞれの前記表示フレームに表示する情報を変えずに、それぞれの前記表示フレーム内の表示の上下を入れ替えて表示する表示制御手段と、
を備えた。
上記目的を達成するため、本発明に係る情報処理方法は、
少なくとも2つの表示フレームを画面上に配置し、各表示フレーム内に情報を表示手段に表示する表示ステップと、
前記表示手段の姿勢を検出する姿勢検出ステップと、
前記表示手段の天地が入れ替わったことを前記姿勢検出ステップで検出した場合に、前記表示手段に対する前記表示フレームそれぞれの位置およびそれぞれの前記表示フレームに表示する情報を変えずに、それぞれの前記表示フレーム内の表示の上下を入れ替えて表示する表示制御ステップと、
を含む。
少なくとも2つの表示フレームを画面上に配置し、各表示フレーム内に情報を表示手段に表示する表示ステップと、
前記表示手段の姿勢を検出する姿勢検出ステップと、
前記表示手段の天地が入れ替わったことを前記姿勢検出ステップで検出した場合に、前記表示手段に対する前記表示フレームそれぞれの位置およびそれぞれの前記表示フレームに表示する情報を変えずに、それぞれの前記表示フレーム内の表示の上下を入れ替えて表示する表示制御ステップと、
を含む。
上記目的を達成するため、本発明に係る情報処理プログラムは、
少なくとも2つの表示フレームを画面上に配置し、各表示フレーム内に情報を表示手段に表示する表示ステップと、
前記表示手段の姿勢を検出する姿勢検出ステップと、
前記表示手段の天地が入れ替わったことを前記姿勢検出ステップで検出した場合に、前記表示手段に対する前記表示フレームそれぞれの位置およびそれぞれの前記表示フレームに表示する情報を変えずに、それぞれの前記表示フレーム内の表示の上下を入れ替えて表示する表示制御ステップと、
をコンピュータに実行させる。
少なくとも2つの表示フレームを画面上に配置し、各表示フレーム内に情報を表示手段に表示する表示ステップと、
前記表示手段の姿勢を検出する姿勢検出ステップと、
前記表示手段の天地が入れ替わったことを前記姿勢検出ステップで検出した場合に、前記表示手段に対する前記表示フレームそれぞれの位置およびそれぞれの前記表示フレームに表示する情報を変えずに、それぞれの前記表示フレーム内の表示の上下を入れ替えて表示する表示制御ステップと、
をコンピュータに実行させる。
本発明によれば、単純で直感的な操作によって、マルチ画面の表示位置入替を行なうことができる。
以下に、本発明を実施するための形態について、図面を参照して、例示的に詳しく説明記載する。ただし、以下の実施の形態に記載されている、構成、数値、処理の流れ、機能要素などは一例に過ぎず、その変形や変更は自由であって、本発明の技術範囲を以下の記載に限定する趣旨のものではない。
[第1実施形態]
本発明の第1実施形態としての情報処理装置100について、図1を用いて説明する。情報処理装置100は、表示部の天地の入れ替えにより、マルチ画面の表示位置の入替を行なう装置である。
本発明の第1実施形態としての情報処理装置100について、図1を用いて説明する。情報処理装置100は、表示部の天地の入れ替えにより、マルチ画面の表示位置の入替を行なう装置である。
図1に示すように、情報処理装置100は、表示部101と姿勢検出部102と表示制御部103と含む。情報表示部100は、少なくとも2つの表示フレームを画面上に配置し、各表示フレーム内に情報を表示する。姿勢検出部102は、表示部101の姿勢を検出する。表示制御部103は、表示部101の天地が入れ替わったことを姿勢検出部102が検出した場合に、表示部101に対する表示フレームそれぞれの位置およびそれぞれの表示フレームに表示する情報を変えない。そして、それぞれの表示フレーム内の表示の上下を入れ替えて表示する。
本実施形態によれば、単純で直感的な操作によって、マルチ画面の表示位置入替を行なうことができる。
[第2実施形態]
次に本発明の第2実施形態に係る情報処理装置200について、図2A乃至図8を用いて説明する。図2A乃至図2Fは、本実施形態に係る情報処理装置200による動作の概要を説明するための図である。
次に本発明の第2実施形態に係る情報処理装置200について、図2A乃至図8を用いて説明する。図2A乃至図2Fは、本実施形態に係る情報処理装置200による動作の概要を説明するための図である。
図2Aは、本実施形態に係る情報処理装置200を回転させて天地を入れ替えることにより、表示画面210の左右の表示位置が入れ替わる様子を示す図である。横置き状態の情報処理装置200の表示画面210の左側には画面A201が表示され、右側には画面B202が表示されている。
ユーザが情報処理装置200の外枠を持ったまま、情報処理装置200を時計回りに回転させると、情報処理装置200の表示画面210に表示された画面は図示したように遷移する。すなわち、情報処理装置200が時計回りに90°回転した状態(左から2番目の図)では、情報処理装置200が縦置き状態となる。この縦置き状態では、画面A201および画面B202が横向き表示となり、表示画面210の上側に画面A201が、下側に画面B202が配置された状態となる。
この状態からさらに情報処理装置200が時計回りに90°回転すると(左から3番目の図)、情報処理装置200は再び横置き状態となり、情報処理装置200の天地が入れ替わる。この状態では、画面A201および画面B202は縦向き表示となるが、画面A201および画面202の表示の上下が逆さまになっている。
ここから、画面A201および画面B202の表示の上下を入れ替えると(一番右側の図)、左右の画面位置が入れ替わる。つまり、画面A201の配置位置および画面B202の配置位置が互いに入れ替わり、画面B202が表示画面210の左側に表示され、画面A201が表示画面210の右側に表示される。
図2Bは、ユーザ230が、本実施形態に係る情報処理装置200をユーザ220に差し出すことにより天地が入れ替わった場合に、表示画面210の左右の表示位置が入れ替わる様子を示す図である。
ユーザ230から見て、情報処理装置200の表示画面210には、左側に画面A201が、右側に画面Bが表示されている。ユーザ230が見ている情報処理装置200の表示画面210を、正面にいるユーザ220に見せようとして、情報処理装置200を差し出す。そうすると、ユーザ220にとっては画面A201および画面B202の表示の上下が逆さまになる。そして、ユーザ220が情報処理装置200を受け取ると、情報処理装置200の天地が入れ替わる。
この状態で、画面A201および画面B202の上下の表示を入れ替えると、ユーザ220から見た場合の表示画面210上の左右配置は、ユーザ230が見ていたものとは左右配置が反対となる。すなわち、画面A201および画面B202の左右の位置が入れ替わったことになる。
しかしながら、ユーザ230から見た表示画面210上の左右配置は、表示の上下は逆さまとなっているが、左側に画面A201、右側に画面B202で変わらない。これは、例えば、ユーザ230としては、相手のユーザ220に情報処理装置200を差し出した場合でも、表示画面210上の左右配置が入れ替わって欲しくない場合に適用することができる。
図2Cは、本実施形態に係る情報処理装置200を回転させて天地を入れ替えることにより、表示画面210の左右の並びが入れ替わる様子を示す図である。図2Aが2画面表示の場合を示している対して、図2Cは、3画面表示の場合を示している。
横置き状態の情報処理装置200の表示画面210には左から順に、画面A201、画面B202、画面C203が表示されている。ユーザが、情報処理装置200の外枠を持ったまま、情報処理装置200を時計回りに回転させると、情報処理装置200の表示画面210に表示された画面は図示したように遷移する。すなわち、情報処理装置200を時計回りに90°回転させると(左から2番目の図)、情報処理装置200が縦置き状態となる。この縦置き状態では、画面A201、画面B202および画面C203は横向き表示となり、表示画面210の上側から順に、画面A201、画面B202、画面C203が配置された状態となる。
この状態からさらに情報処理装置200が時計回りに90°回転すると(左から3番目の図)、情報処理装置200は再び横置き状態となり、情報処理装置200の天地が入れ替わる。この状態では、画面A201、画面B202および画面C203は縦向き表示となるが、画面A201、画面B202および画面C203の表示の上下が逆さまになっている。ここから、画面A201、画面B202および画面C203の表示の上下を入れ替えると(一番右側の図)、画面位置を入れ替えることができる。
つまり、左端の画面A201の配置位置と右端の画面C203の配置位置とが入れ替わり、画面B202の配置位置はそのままの位置で変わらない。これにより、左から順に画面A201、画面B202、画面C203の並びで表示されていたものが、左から順に画面C203、画面B202、画面A201の並びで表示され、画面の配置位置が入れ替わる。
図2Dは、ユーザ230が、本実施形態に係る情報処理装置200をユーザ220に情報処理装置200を差し出すことにより天地が入れ替わった場合に、表示画面210の並びが入れ替わる様子を示す図である。図2Bが2画面表示の場合を示しているのに対して、図2Dは、3画面表示の場合を示している。
ユーザ230から見て、情報処理装置200の表示画面210には、左から順に画面A201、画面B202、画面C203が表示されている。ユーザ230が見ている情報処理装置200の表示画面210を、正面にいるユーザ220に見せようとして、情報処理装置200を差し出す。そうすると、ユーザ220にとっては画面A201、画面B202および画面C203の表示の上下が逆さまになる。そして、ユーザ220が情報処理装置200を受け取ると、情報処理装置200の天地が入れ替わる。
この状態で、画面A201、画面B202および画面C203の表示の上下を入れ替えると、ユーザ220から見た場合の表示画面210上の並びは、ユーザ230が見ていたものとは並びが反対になる。すなわち、画面A201および画面C203の位置が入れ替わり、ユーザ220から見て左から順に画面C203、画面B202、画面A201の並びで表示される。しかしながら、ユーザ230からみた表示画面210上の並びは、表示の上下は逆さまとなっているが、左から順に画面A201、画面B202、画面C203の並びで変わらない。
これは、例えば、ユーザ230としては、相手のユーザ220に情報処理装置200を差し出した場合でも、表示画面210上の並びが入れ替わって欲しくない場合に適用することができる。
図2Eは、本実施形態に係る情報処理装置200を回転させて天地を入れ替えることにより、表示画面210の上下の表示位置が入れ替わる様子を示す図である。縦置き状態の情報処理装置200の表示画面210の上側には画面A201が表示され、下側には画面B202が表示されている。
ユーザが情報処理装置200の外枠を持ったまま、情報処理装置200を時計回りに回転させると、情報処理装置200の表示画面210に表示された画面は図のように遷移する。すなわち、情報処理装置200が時計回りに90°回転した状態では(左から2番目の図)、情報処理装置200が横置き状態となる。この横置き状態では、画面A201および画面B202が横向き表示となり、表示画面210の右側に画面A201が、左側に画面B202が配置された状態となる。
この状態からさらに情報処理装置200が時計回りに90°回転すると(左から3番目の図)、情報処理装置200は再び縦置き状態となり、情報処理装置200の天地が入れ替わる。この状態では、画面A201および画面B202は縦向き表示となるが、画面A201および画面B202の上下の表示が逆さまになっている。
ここから、画面A201および画面B202の上下の表示を入れ替えると(一番右側の図)、画面位置を入れ替えることができる。つまり、画面A201の配置位置と画面B202の配置位置とが入れ替わり、画面B202が表示画面210の上側に表示され、画面A201が表示画面210の下側に表示される。
図2Fは、ユーザ230が、本実施形態に係る情報処理装置200をユーザ220に差し出すことにより天地が入れ替わった場合に、表示画面210の上下の表示位置が入れ替わる様子を示す図である。ユーザ230から見て、情報処理装置200の表示画面210には、上側に画面A201が、下側に画面B202が表示されている。
ユーザ230が見ている情報処理装置200の表示画面210を、正面にいるユーザ220に見せようとして、情報処理装置200を差し出す。そうすると、ユーザ220にとっては画面A201および画面B202の表示の上下が逆さまになる。そして、ユーザ220が情報処理装置200を受け取ると、情報処理装置200の天地が入れ替わる。
この状態で、画面A201および画面B202の表示の上下を入れ替えると、ユーザ220から見た場合の表示画面210上の並びは、ユーザ230が見ていたものとは並びが反対となる。すなわち、画面A201および画面B202の上下の位置が入れ替わって、ユーザ220から見て、画面A201が上側に、画面B202が下側に表示される。
しかしながら、ユーザ230から見た表示画面210上の上下の並びは、表示の上下は逆さまとなっているが、上側(ユーザ230から見て手前側)に画面B202、下側(同奧側)に画面A201の並びで変わらない。これは、例えば、ユーザ230としては、相手のユーザ220に情報処理装置200を差し出した場合でも、表示画面210上の上下配置が入れ替わって欲しくない場合に適用することができる。
図3は、本実施形態に係る情報処理装置200の機能構成を示すブロック図である。情報処理装置200は、ディスプレイパネルを有する表示部301とタッチパネルを有する操作部302とによる表示画面を備える。また、情報処理装置200は、表示制御部303と表示データ生成部304とアプリ実行指示判定部305とアプリケーション実行部306と表示フレーム入れ替え判定部307と姿勢検出部308とを備える。
アプリ実行指示判定部305は、操作部302におけるアプリケーション実行指示を判定して、アプリケーション実行指示の場合にアプリケーション実行部306でアプリケーションを起動し実行する。表示データ生成部304は、実行するアプリケーションに従う表示データを生成する。表示制御部303は、表示フレーム情報330を有し、アプリケーションの実行により生成された表示データを表示フレームに割り当てて、表示部301に表示させる。
表示フレーム入替判定部307は、入替判定テーブル370を有し、姿勢検出部308における姿勢の変化、つまり、表示画面210の天地の入れ替えに基づいて、表示フレーム内の表示の上下の入れ替えを判定する。表示制御部303は、表示フレーム内の表示の上下を入れ替えて表示部301に表示する。これにより、表示画面210の天地を入れ替えるだけで、表示画面210上の画面の左右の表示位置の入れ替えを行なうことができる。
図4Aおよび図4Bは、本実施形態に係る表示フレーム情報330の構成を示す図である。図4Aは、情報処理装置200が横置きの場合を示し、図4Bは、情報処理装置200が縦置きの場合を示している。また、表示フレーム情報330のうち、表示フレーム情報410、420が2画面表示の例を示し、表示情報フレーム430、440が3画面表示の例を示している。
表示フレーム情報330は、表示制御部303によって、アプリケーションに関連した表示情報を画面に配置するために使用される。表示フレーム情報330は、表示フレームID411、421、431、441に対応付けて、各表示フレームの表示フレーム位置413、423、433、443および表示フレームサイズ414、424、434、444を記憶する。表示フレーム情報330は、表示フレームID411、421、431、441に対応付けて、この表示フレームに表示される情報を生成するアプリケーションを表示アプリ412、422、432、442として記憶する。そして、アプリケーションによって生成された表示フレーム内容416、426、436、446を記憶する。表示制御部303は、表示入替フラグ415、425、435、445に基づいて、フレーム内の表示の上下を入れ替える。表示入替フラグ415、425、435、445が「1」の場合に表示の上下を入れ替え、「0」の場合には表示の上下を入れ替えない。
図5は、本実施形態に係る入替判定テーブル370の構成を示す図である。入替判定テーブル370は、表示フレーム内の表示の上下の入替を判定するために使用される。姿勢変化検出501と上下入替フレーム502と上下入替フラグ503とを関連付けて記憶する。表示フレーム入替判定部307は、姿勢変化の検出が天地の入れ替えであった場合に、表示フレーム内の表示の上下の入れ替えの対象となるフレームを入替判定テーブル370の上下入替フラグ503のONまたはOFFに基づいて決定する。
図6は、本実施形態に係る情報処理装置200のハードウェア構成を示すブロック図である。情報処理装置200は、CPU(Central Processing Unit)610、ROM(Read Only Memory)620およびRAM(Random Access Memory)640を備えている。さらに、情報処理装置200は、ストレージ650と通信制御部630と入出力インタフェース660を備えている。
CPU610は、演算処理用のプロセッサであり、プログラムを実行することにより情報処理装置200の各機能構成部を実現する。なお、CPU610は1つに限定されず、複数であってもよく、また、画像処理用のGPU(Graphics Processing Unit)を含んでもよい。ROM620は、リードオンリメモリであり、ファームウェアなどのプログラムを記憶する。通信制御部630は、ネットワークを介して他の装置と通信する。また、通信制御部630は、CPU610とは独立したCPUを備えて、RAM640に送受信データを書き込みまたは読み出ししてもよい。さらに、入出力インターフェース660は、CPU610とは独立したCPUを備えて、RAM640に入出力データを書き込みまたは読み出ししてもよい。
RAM640は、CPU610が一時記憶用のワークエリアとして使用するランダムアクセスメモリである。RAM640には、本実施形態の実現に必要なデータを記憶する領域がある。このようなデータとして、RAM640は、表示フレーム情報330や入替判定テーブル370、入出力データ641、送受信データ642などを記憶する。表示フレーム情報330は、表示フレームの定義とアプリケーションとの関連とを記憶する。入替判定テーブル370は、表示フレーム内の表示の上下の入替を判定するためのテーブルである。入出力データ641は、入出力インターフェース660を介して入出力する、表示部301や操作部302などとの間の転送データである。送受信データ642は、通信制御部630を介して送受信するデータである。
ストレージ650は、本実施形態の実現に必要なプログラムやデータベースなどを記憶する記憶デバイスである。ストレージ650は、アプリケーション格納部651と表示フレームフォーマット652と入替アルゴリズム653とを格納する。ストレージ650は、さらに、情報処理装置制御プログラム654とアプリ実行制御モジュール655と表示フレーム制御モジュール656とを格納する。
情報処理装置制御プログラム654は、情報処理装置200の全体の動作を制御するためのプログラムである。アプリ実行制御モジュール655は、アプリケーション格納部651に格納されたアプリケーションを実行するモジュールである。表示フレーム制御モジュール656は、アプリケーションの実行に従って生成された表示情報を割り当てた表示フレームの表示部301への配置を制御するモジュールである。
入出力インターフェース660は、入出力機器などと入出力データをやり取りするインターフェースである。入出力インターフェース660には、表示部301や操作部302、ハードウェアキーを含む入力部661、音声入出力部662などが接続される。なお、図6に示したRAM640やストレージ650には、情報処理装置200が有する汎用の機能や他の実現可能な機能に関するプログラムやデータは図示されていない。
図7は、本実施形態に係る情報処理装置200の画面操作処理手順を示すフローチャートである。このフローチャートは、CPU610がRAM640を使用して実行し、情報処理装置200の各機能構成部を実現する。
情報処理装置200は、ステップS711において、表示画面上のアプリケーションの実行操作がされたか否かを判定する。アプリケーションの実行操作がされた場合、情報処理装置200は、ステップS713において、指示されたアプリケーションを実行する。次に、情報処理装置200は、ステップS715において、アプリケーションの実行に関連する表示データを生成する。そして、情報処理装置200は、ステップS717において、生成した表示データを割り当てられている表示フレーム内に表示すべく表示フレームに渡す。
アプリケーションの実行操作でない場合、情報処理装置200は、ステップS721において、実行中のアプリケーションを終了する操作がされたか否かを判定する。実行中のアプリケーションを終了する操作がされた場合、情報処理装置200は、ステップS723において、指示されたアプリケーションを終了する。
アプリケーションの実行操作および終了操作でない場合、情報処理装置200は、ステップS731において、表示画面210の天地が入れ替わったか否かを判定する。天地が入れ替わった場合、情報処理装置200は、ステップS733において、表示フレーム内の表示の上下入替フラグをONにする。次に、情報処理装置200は、ステップS735において、表示フレーム内の表示の上下の入れ替えを指示する。
アプリケーションの実行操作および終了操作でなく、天地の入れ替わりもない場合、情報処理装置200は、ステップS741において、指示操作された他の処理を実行する。
図8は、本実施形態に係る情報処理装置200の画面入替処理手順を示すフローチャートである。情報処理装置200は、ステップS811において、図7のステップS717の処理により表示フレーム用のデータを受けたか否かを判定する。表示フレーム用のデータを受けた場合、情報処理装置200は、ステップS813において、表示フレームを生成する。
次に、情報処理装置200は、ステップS815において、生成した表示フレームに受けた表示データを設定する。そして、情報処理装置200は、ステップS817において、表示画面を分割して表示フレームの表示データを表示する。なお、上記ステップS813~S817においては、表示画面を分割する手順を示した。あらかじめ分割画面が複数の表示フレームによって生成されている場合は、表示データをアプリケーションに対応して表示フレームに割り当てることになり、ステップS813の表示フレームの生成は必要でない。
表示フレーム用のデータを受けない場合、情報処理装置200は、ステップS821において、図7のステップS723の処理によりアプリケーション終了の指示を受けたか否かを判定する。アプリケーション終了の指示を受けた場合、情報処理装置200は、ステップS823において、表示データを表示していた表示フレームを消去する。そして、情報処理装置200は、ステップS825において、表示画面を再配置する。なお、上述のように、分割画面があらかじめ設定されている場合は、開いた表示フレームに再配置するのみであり、ステップS823の表示フレームの消去は必要でない。
表示フレーム用のデータを受けておらず、アプリケーション終了の指示を受けてもいない場合、情報処理装置200は、ステップS831において、図7のステップS735の処理により表示フレーム内の表示の上下入替指示を受けたか否かを判定する。上下入替指示を受けた場合、情報処理装置200は、ステップS833において、上下入替フラグがONの表示フレーム内の表示の上下を入れ替える。そして、情報処理装置200は、ステップS835において、入替フラグをOFFにする。
本実施形態によれば、表示部の天地を入れ替えるだけで、容易にマルチ画面の位置を入れ替えることができる。
[第3実施形態]
次に本発明の第3実施形態に係る情報処理装置900について、図9乃至図12を用いて説明する。図9は、本実施形態に係る情報処理装置900の画面入替処理の動作を説明するための図である。本実施形態に係る情報処理装置900は、上記第2実施形態と比べると、ロングタッチしている表示フレームの表示の上下を入れ替えずに、ロングタッチしていない表示フレームの表示の上下を入れ替える点で異なる。その他の構成および動作は、第2実施形態と同様であるため、同じ構成および動作については同じ符号を付してその詳しい説明を省略する。
次に本発明の第3実施形態に係る情報処理装置900について、図9乃至図12を用いて説明する。図9は、本実施形態に係る情報処理装置900の画面入替処理の動作を説明するための図である。本実施形態に係る情報処理装置900は、上記第2実施形態と比べると、ロングタッチしている表示フレームの表示の上下を入れ替えずに、ロングタッチしていない表示フレームの表示の上下を入れ替える点で異なる。その他の構成および動作は、第2実施形態と同様であるため、同じ構成および動作については同じ符号を付してその詳しい説明を省略する。
図9は、本実施形態に係る情報処理装置900を回転させて天地を入れ替えることにより、表示画面910の左右の表示位置は入れ替わるが、ロングタッチをしている表示フレーム内の表示の上下は入れ替わらない様子を示す図である。
横置き状態の情報処理装置900の表示画面910の左側には画面A901が表示され、右側には画面B902が表示されている。また、ユーザは画面B902を指903でタッチしている。この状態で、ユーザが情報処理装置900を時計回りに回転させると、情報処理装置900の表示画面910に表示された画面は図のように遷移する。
すなわち、情報処理装置900が時計回りに90°回転した状態では(左から2番目の図)、情報処理装置900が縦置き状態となる。この縦置き状態では、画面A901および画面B902が横向き表示となり、表示画面910の上側に画面A901が、下側に画面B902が配置された状態となる。この状態からさらに情報処理装置900が時計回りに90°回転すると(左から3番目の図)、情報処理装置900は再び横置き状態となり、情報処理装置900の天地が入れ替わる。
この状態では、画面A901および画面B902は縦向き表示となるが、画面A901および画面B902の表示の上下が逆さまになっている。ここで、画面B902は、ユーザの指903でタッチされたままである。指903で押さえられている画面B902の表示の上下は入れ替えずに、指903で押さえられていない画面A901の表示の上下を入れ替えると(一番右側の図)、画面位置が入れ替わる。
つまり、画面A901の配置位置と画面B902の配置位置とが左右入れ替わり、画面B902が表示画面910の左側に表示され、画面A901が表示画面910の右側に表示される。しかしながら、画面A901の表示の上下は正常なのに対して、画面B902の表示の上下は逆さまのままである。
図10は、本実施形態に係る入替判定テーブル370の構成を示す図である。入替判定テーブル370は、表示フレーム内の表示の上下の入替を判定するために使用される。入替判定テーブル370は、姿勢変化検出501、ロングタッチ検出1002、上下入替フレーム503および上下入替フラグ504を関連付けて記憶する。表示フレーム入替判定部307は、姿勢変化の検出が天地の入れ替えであった場合に、表示フレーム内の表示の上下の入れ替えの対象となるフレームを入替判定テーブル370に基づいて決定する。
図11は、本実施形態に係る情報処理装置900の画面操作処理手順を示すフローチャートである。なお、図7と同様のステップには同じステップ番号を付けて説明を省略する。ステップS1101において、情報処理装置900は、ロングタッチを検出した表示フレームを特定する。ステップS1103において、情報処理装置900は、ロングタッチを検出しなかった表示フレームの表示入替フラグ415、425、435、445をONにする。
図12は、本実施形態に係る情報処理装置900のの画面入替処理手順を示すフローチャートである。なお、図8と同様のステップには同じステップ番号を付けて説明を省略する。表示フレーム用のデータを受けておらず、アプリケーション終了の指示を受けてもいない場合、情報処理装置900は、ステップS1201において、表示入替フラグがONの表示フレーム内の表示の上下を入れ替える。表示入替フラグがOFFの表示フレーム内の表示の上下は入れ替えない。
本実施形態によれば、ロングタッチした表示フレーム内の表示の上下は入れ替えないので、マルチ画面の表示位置入れ替えを行なうとともに、表示の上下を入れ替えたくない表示フレーム内の表示を入れ替えないでそのまま保つことができる。
[他の実施形態]
以上、実施形態を参照して本願発明を説明したが、本願発明は上記実施形態に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。また、それぞれの実施形態に含まれる別々の特徴を如何様に組み合わせたシステムまたは装置も、本発明の範疇に含まれる。
以上、実施形態を参照して本願発明を説明したが、本願発明は上記実施形態に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。また、それぞれの実施形態に含まれる別々の特徴を如何様に組み合わせたシステムまたは装置も、本発明の範疇に含まれる。
また、本発明は、複数の機器から構成されるシステムに適用されてもよいし、単体の装置に適用されてもよい。さらに、本発明は、実施形態の機能を実現する情報処理プログラムが、システムあるいは装置に直接あるいは遠隔から供給される場合にも適用可能である。したがって、本発明の機能をコンピュータで実現するために、コンピュータにインストールされるプログラム、あるいはそのプログラムを格納した媒体、そのプログラムをダウンロードさせるWWW(World Wide Web)サーバも、本発明の範疇に含まれる。特に、少なくとも、上述した実施形態に含まれる処理ステップをコンピュータに実行させるプログラムを格納した非一時的コンピュータ可読媒体(non-transitory computer readable medium)は本発明の範疇に含まれる。
この出願は、2014年9月16日に出願された日本出願特願2014-188310を基礎とする優先権を主張し、その開示の全てをここに取り込む。
Claims (4)
- 少なくとも2つの表示フレームを画面上に配置し、各表示フレーム内に情報を表示する表示手段と、
前記表示手段の姿勢を検出する姿勢検出手段と、
前記表示手段の天地が入れ替わったことを前記姿勢検出手段が検出した場合に、前記表示手段に対する前記表示フレームそれぞれの位置およびそれぞれの前記表示フレームに表示する情報を変えずに、それぞれの前記表示フレーム内の表示の上下を入れ替えて表示する表示制御手段と、
を備えた情報処理装置。 - 前記表示手段は、タッチパネルを備え、
前記表示制御手段は、前記表示手段の天地が入れ替わったことを前記姿勢検出手段が検出した場合であっても、前記少なくとも2つの表示フレームのうち、ロングタッチを検出した表示フレームについては、該表示フレーム内の表示の上下を入れ替えない請求項2に記載の情報処理装置。 - 少なくとも2つの表示フレームを画面上に配置し、各表示フレーム内に情報を表示手段に表示する表示ステップと、
前記表示手段の姿勢を検出する姿勢検出ステップと、
前記表示手段の天地が入れ替わったことを前記姿勢検出ステップで検出した場合に、前記表示手段に対する前記表示フレームそれぞれの位置およびそれぞれの前記表示フレームに表示する情報を変えずに、それぞれの前記表示フレーム内の表示の上下を入れ替えて表示する表示制御ステップと、
を含む情報処理方法。 - 少なくとも2つの表示フレームを画面上に配置し、各表示フレーム内に情報を表示手段に表示する表示ステップと、
前記表示手段の姿勢を検出する姿勢検出ステップと、
前記表示手段の天地が入れ替わったことを前記姿勢検出ステップで検出した場合に、前記表示手段に対する前記表示フレームそれぞれの位置およびそれぞれの前記表示フレームに表示する情報を変えずに、それぞれの前記表示フレーム内の表示の上下を入れ替えて表示する表示制御ステップと、
をコンピュータに実行させる情報処理プログラム。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201580047957.4A CN106687898A (zh) | 2014-09-16 | 2015-06-16 | 信息处理设备、信息处理方法和信息处理程序 |
US15/511,498 US20170256237A1 (en) | 2014-09-16 | 2015-06-16 | Information processing apparatus, information processing method, and information processing program |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014188310 | 2014-09-16 | ||
JP2014-188310 | 2014-09-16 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2016042865A1 true WO2016042865A1 (ja) | 2016-03-24 |
Family
ID=55532910
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2015/067302 WO2016042865A1 (ja) | 2014-09-16 | 2015-06-16 | 情報処理装置、情報処理方法および情報処理プログラム |
Country Status (3)
Country | Link |
---|---|
US (1) | US20170256237A1 (ja) |
CN (1) | CN106687898A (ja) |
WO (1) | WO2016042865A1 (ja) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009032173A (ja) * | 2007-07-30 | 2009-02-12 | I'm Co Ltd | 文字入力装置及びそれを用いた通信端末装置 |
JP2012230164A (ja) * | 2011-04-25 | 2012-11-22 | Toshiba Tec Corp | 表示入力装置 |
JP2013165923A (ja) * | 2012-02-17 | 2013-08-29 | Hitachi Aloka Medical Ltd | 超音波診断装置 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4697256B2 (ja) * | 2008-04-16 | 2011-06-08 | ソニー株式会社 | 表示装置 |
CN102203850A (zh) * | 2008-09-12 | 2011-09-28 | 格斯图尔泰克公司 | 相对于用户而定向所显示的元素 |
US20120051442A1 (en) * | 2010-08-31 | 2012-03-01 | Cristarella Sarah J | Video Processor Configured to Correct Field Placement Errors in a Video Signal |
KR101905038B1 (ko) * | 2011-11-16 | 2018-10-08 | 삼성전자주식회사 | 다중 어플리케이션 환경 하에서 터치스크린을 가지는 장치 및 그 제어 방법 |
CN103218109A (zh) * | 2011-11-28 | 2013-07-24 | 马维尔国际有限公司 | 用于安卓操作***的双窗口解决方案 |
-
2015
- 2015-06-16 CN CN201580047957.4A patent/CN106687898A/zh active Pending
- 2015-06-16 US US15/511,498 patent/US20170256237A1/en not_active Abandoned
- 2015-06-16 WO PCT/JP2015/067302 patent/WO2016042865A1/ja active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009032173A (ja) * | 2007-07-30 | 2009-02-12 | I'm Co Ltd | 文字入力装置及びそれを用いた通信端末装置 |
JP2012230164A (ja) * | 2011-04-25 | 2012-11-22 | Toshiba Tec Corp | 表示入力装置 |
JP2013165923A (ja) * | 2012-02-17 | 2013-08-29 | Hitachi Aloka Medical Ltd | 超音波診断装置 |
Also Published As
Publication number | Publication date |
---|---|
US20170256237A1 (en) | 2017-09-07 |
CN106687898A (zh) | 2017-05-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6260613B2 (ja) | ヘッドマウントディスプレイシステム、ヘッドマウントディスプレイ、ヘッドマウントディスプレイ制御プログラム、画像表示方法及び画像表示装置 | |
WO2014103377A1 (ja) | 情報処理装置および表示制御方法 | |
WO2016043070A1 (ja) | ウィンドウ制御方法、情報処理装置およびその制御方法と制御プログラム | |
WO2016042864A1 (ja) | マルチ画面の表示位置入替方法、情報処理装置およびその制御方法と制御プログラム | |
JPWO2008044321A1 (ja) | 操作支援コンピュータプログラム、操作支援コンピュータシステム | |
JP2010146504A (ja) | 情報処理システム及び表示制御方法 | |
JPWO2013153567A1 (ja) | 可視化装置、可視化システムおよび可視化方法 | |
WO2016042827A1 (ja) | 情報処理装置、情報処理方法および情報処理プログラム | |
WO2016042834A1 (ja) | 分割画面内のコンテンツの拡大方法、情報処理装置およびその制御方法と制御プログラム | |
US9823890B1 (en) | Modifiable bezel for media device | |
JP6229055B2 (ja) | オブジェクトを表示する方法と装置 | |
US9548894B2 (en) | Proximity based cross-screen experience App framework for use between an industrial automation console server and smart mobile devices | |
JP2014235534A (ja) | 情報処理装置および表示制御方法 | |
JP2008310688A (ja) | プラント監視制御装置の画面表示方法 | |
JP2012141903A (ja) | 情報処理端末とその制御方法 | |
WO2016042865A1 (ja) | 情報処理装置、情報処理方法および情報処理プログラム | |
WO2016042918A1 (ja) | 情報処理装置およびその制御方法と制御プログラム | |
JP2018085071A (ja) | 表示システム | |
WO2014181420A1 (ja) | 表示装置、表示装置の表示方法 | |
JP5213033B2 (ja) | ソフトウェア入力キー表示方法、プログラム及び情報処理端末 | |
JP2016076017A (ja) | 図形処理装置および図形処理プログラム | |
JP2007249370A (ja) | 表示制御装置、情報処理装置、表示制御方法及び表示制御プログラム | |
JP2017016299A (ja) | コンソールシステム | |
JP2014164503A (ja) | 情報端末、画像表示方法及びプログラム | |
JP2013187589A (ja) | 映像表示装置、表示システム、携帯端末 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 15841331 Country of ref document: EP Kind code of ref document: A1 |
|
WWE | Wipo information: entry into national phase |
Ref document number: 15511498 Country of ref document: US |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 15841331 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: JP |