This application is based upon and claims the benefit of priority from Japanese Patent Application No.2012-148014 filed on Jun. 29, 2012, the entire contents of which are incorporated herein by reference.
Embodiments described herein relate generally to an electronic apparatus in which a menu or objects are manipulated in the form of a touch manipulation and a control method.
According to one embodiment, an electronic apparatus includes an input device, a processor, and a display processor. The input device is configured to input a touch manipulation which is executable on a display. The processor is configured to determine a first area for displaying a first image corresponding to a first layer and a second area for displaying a second image corresponding to a second layer based on the touch manipulation. The display processor is configured to simultaneously display the first image in the first area and the second image in the second area.
Various embodiments will be described hereinafter with reference to the accompanying drawings.
Particularly, an electronic apparatus and a control method according to embodiments will be described with reference to the accompanying drawings. The electronic apparatus 100 according to the embodiments is, for example, a PDA (personal digital assistance), a mobile phone, or the like, functions as a signal processing apparatus relating to display processing, and is used with being gripped by a user or being attached to something.
The electronic apparatus 100 has a thin, box-shaped body B. A display module 11 is provided on the front surface of the body B. The display module 11 is equipped with a touch panel 111 (see
The display module 11 includes the touch panel 111 and a display 112 such as an LCD (liquid crystal display) or an organic EL (electroluminescence) display. For example, the touch panel 111 includes a coordinates detecting device that is disposed on the display screen of the display 112 and that is configured to detect coordinates on this surface. The touch panel 111 can detect a position (touch position) on the display screen where the touch panel 111 has been touched by, for example, a finger of the user who is gripping the body B. This function of the touch panel 111 allows the display 112 to serve as what is called a touch screen.
The CPU 12 is a central processor configured to control operations of the electronic apparatus 100, and controls individual components of the electronic apparatus 100 via the system controller 13. The CPU 12 realizes individual functional modules (described later with reference to
The system controller 13 incorporates a memory controller configured to access-control the nonvolatile memory 17 and the RAM 18. The system controller 13 also has a function of executing a communication with the graphics controller 14.
The graphics controller 14 is a display controller configured to control the display 112 which is used as a display monitor of the electronic apparatus 100. The touch panel controller 15 controls the touch panel 111 to thereby acquire, from the touch panel 111, coordinate data that indicates a touch position on the display screen of the display 112.
For example, the acceleration sensor 16 is a 3-axis acceleration sensor configured to detect acceleration in three axis directions (X, Y, and Z directions) shown in
The audio processor 20 performs audio processing such as digital conversion, noise elimination, and echo cancellation on audio signals supplied from the microphones 21, and outputs a resulting signal to the CPU 12. Also, the audio processor 20 performs audio processing such as voice synthesis under the control of the CPU 1, and supplies a generated audio signal to the speakers 22 to make a voice notification through the speakers 22.
In the embodiments, it is assumed that the electronic apparatus 100 is equipped with a touch sensor or a pointer input device such as a mouse, and that user manipulation information is acquired from an input device 41 (described later; the electronic apparatus 100 is equipped with the touch sensor in the above case where the touch panel 111 is provided). It is also assumed that the user manipulation information acquired from the input device 41 include, for example, information of two points. A touch state determining module 421 (described later) determines a kind of manipulation such as pinch-out or drag, based on a variation of a distance between the two points.
As for a drag manipulation, the pinched-out region is enlarged if an end portion of the pinched-out region is dragged additionally with a single touch. The enlarged region is calculated based on the coordinates of a rectangle that circumscribes the original region (the region before enlarged) and drag destination coordinates.
The input device 41 includes the touch panel 111 of the display module 11 and the touch panel controller 15 of the electronic apparatus 100. The display device 43 corresponds to the display 112 of the display module 11. The storage device 44 corresponds to the nonvolatile memory 17.
On the other hand, the central processing/control device 42 may be implemented by the CPU 12, the system controller 13, and the RAM 18. The screen display module 425 of the central processing/control device 42 mainly corresponds to the graphics controller 14. The other blocks of the central processing/control device 42, that is, the touch state determining module 421, the coordinate determining module 422, the displayed-level layout generating module 423, and the display conversion processing module 424 may be implemented by the CPU 12 and the system controller 13.
With the above configuration, to display objects having a hierarchy relationship relating to folders or files in the form of icons, thumbnails, or the like, the displayed-level layout generating module 423 acquires information from the file data 441 and the folder/file hierarchy data 442.
After detection of multi-touch, the central processing/control device 42 operates dominantly to calculate distances from the coordinates of two pinch-out start points to coordinates of touched points after the pinch-out manipulation (coordinates of destination points) and determines an attribute of an object that was displayed at the center of the two pinch-out start points. If the determined attribute is a folder or its equivalent, the display conversion processing module 424 acquires a group of data that are in a lower level than the folder concerned and displays the folder concerned in an enlarged manner at a size corresponding to the pinch-out distances. Folders or icons of the group of data, which are in the lower level than the folder concerned, are displayed in the enlargement-displayed region. The folder concerned includes files, folders or icons in the lower level.
This display may be implemented by having the display conversion processing module 424 pass screen information to the screen display module 425. Data constituting the hierarchy structure are enlargement-displayed sequentially by repeating this manipulation for each level. If it is determined based on movement distances after the detection of the multi-touch that a user's manipulation corresponds to pinch-in, the display conversion processing module 424 deletes the current display of the folder concerned and displays a group of data that are in a level higher than the folder concerned.
Step S101: The touch state determining module 421 detects multi-touch.
Step S102: The coordinate determining module 422 detects coordinates.
Step S103: The displayed-level layout generating module 423 acquires information from the file data 441 and the folder/file hierarchy data 442.
Step S104: The display conversion processing module 424 performs folder enlargement display, for example.
If objects having a hierarchical relationship relating to folders or files are reduction-displayed in the form of a list, the displayed-level layout generating module 423 acquires data that are in a lower level than each file (and/or each folder) being displayed. When a user's pinch-out manipulation is detected, distances from coordinates of two pinch-out start points to coordinates of touch points after the pinch-out manipulation (coordinates of destination points) are calculated and data (lower-level data) in a level lower than an object that was displayed at the center of the two pinch-out start points are determined. The display conversion processing module 424 displays objects in the lower level than the pinched-out object are displayed in the list form at a size corresponding to the pinch-out distances based on the thus-determined data. Objects having the hierarchical relationship are enlargement-displayed sequentially by repeating this manipulation for each level. If it is determined that movement distances of the multi-touch after the detection of the multi-touch correspond to pinch-in, the display conversion processing module 424 deletes currently-displayed object(s) in the list and displays an object(s) in a higher level than the deleted object(s).
In this example, as shown in
In the case where files having a hierarchical relationship relating to locations are displayed, a file (s) that are in lower levels than a file being currently displayed are displayed in lower layers in a superimposed manner. The displayed-level layout generating module 423 defines, as a layout transmission region, an elliptical region that has its center at an intermediate point between two pinch-out start points (it is assumed that the center of the ellipse is an intersection between long and short axes of the ellipse) and has touched points after pinch-out on an outer periphery of the ellipse. An object(s) that were displayed in the pinched-out region are displayed outside the layout transmission region. A layout after the pinch-out is calculated based on coordinates of objects before the pinch-out and a difference between coordinates of the touched points after the pinch-out.
In the case where files having an attribute such as a time series (for example, date and/or time), a file corresponding to a following time is displayed in superimposed manner in a lower layer than a file corresponding to a preceding time. If a single touch is detected near the bottom-right corner of the screen, the displayed-level layout generating module 423 defines a layout transmission region based on a movement amount of the touch position. A region, corresponding to the layout transmission region, in the lower layer is displayed during a period in which the single touch is maintained. Thereby, it makes possible to see a part of a schedule of the next day.
In the example 4, as shown in
In the case where files having such an attribute as a time series (for example, date and/or time), a file corresponding to a following time is displayed in superimposed manner in a lower layer than a file corresponding to a preceding time. The displayed-level layout generating module 423 defines, as a layout transmission region, an elliptical region that has its center at an intermediate point between two pinch-out start points (it is assumed that the center of the ellipse is an intersection between long and short axes of the ellipse) and has touched points after pinch-out on an outer periphery of the ellipse. An object(s) that were displayed in the pinched-out region are displayed outside the layout transmission region. A layout after the pinch-out is calculated based on coordinates of objects before the pinch-out and a difference between coordinates of the touched points after the pinch-out.
In the example 5, as shown in
User menu settings, etc. may be designed so that the above display, which is caused by the pinch-out manipulation, is caused using a mouse. For example, the user menu settings, etc. may be designed so that if a user continues to click on the center of a target portion for a while and then clicks on two points located over and under the center, a substantially elliptical window delimited by the two points is opened. Alternatively, the user menu settings, etc. may be designed so that if a user continues to click on the center of a target portion for a while and then clicks on two points located on diagonal points with respect to the center such as the top-left and the bottom-right of the center, a rectangular window having the diagonal points as vertexes facing each other is opened. These measures also apply to other examples in a similar manner.
The electronic apparatus 100 may be configured so that a portion of a page containing meeting minutes appears as a lower level in response to a certain manipulation.
When a schedule item is pinched out, detailed information of the item is displayed. However, such detailed information is not limited to meeting minutes. For example, in the case where the item is a lunch meeting, contents of a meeting notice of Microsoft Outlook (registered trademark) such as a place of the lunch meeting, persons who attend the lunch meeting, and a subject of the lunch meeting may be displayed.
In the case where a plan is reviewed, the electronic apparatus 100 may be configured so that a link to a Gantt chart of a project and a link to a file management system storing the plan are also displayed in a selectable manner (by a file open manipulation or the like).
A related schedule that is correlated with the schedule item may be displayed as lower-level information. Information other than the detailed information of the schedule item itself, such as another schedule item correlated with that schedule item by a tag or a link, may be recognized as a part of a lower level and displayed.
In the case where items (objects) are arranged in a vertical or horizontal direction and each item has accompanying information (e.g., detailed items), when a peripheral portion of an item is pinched out, the region of the item is enlargement-displayed (other items around the enlarged item are reduced according to their distances from the enlarged item), and the accompanying information (e.g., detailed items) of the enlarged item is displayed.
In this example, an “employee list” is selected from a system list and pinched out, whereby the names of two persons (Mr. James Smith and Mr. Robert Brown) are displayed.
In the case where a calendar (one month, one week, or the like) is displayed, if a peripheral portion of a particular date is pinched out, lower-level information (e.g., a schedule of that date) of the item of that date is enlargement-displayed (rectangles representing dates around the enlarged date are reduced). Furthermore, if a peripheral portion of a schedule item is pinched out, detailed information of that item is displayed in the enlarged region.
As shown in the middle part of
In the case where a calendar (one month, one week, or the like) is displayed, if a peripheral portion of a particular date is pinched out, the rectangle representing the particular date is enlargement-displayed (rectangles representing dates around the enlarged date are translated and reduced) and information such as a schedule of the enlarged date is displayed there. Furthermore, if a peripheral portion of a schedule item is pinched out, detailed information of that item is displayed in the enlarged rectangle.
As described above, as for the manipulation of a terminal having a touch screen, the embodiments provide the function of improving the performance of browsing of low-level information without screen switching by manipulating an object displayed on the screen (e.g. a pinch or slide manipulation).
The embodiments make it possible to see lower-level information while keeping higher-level information displayed. This provides an advantage that even in a terminal whose screen is small in display area information in different levels can be seen simultaneously and compared with each other without losing information indicating a relationship between levels.
The invention is not limited to the above embodiments, and various modifications are possible without departing from the spirit and scope of the invention.
Various inventive concepts may be conceived by properly combining plural constituent elements described in each embodiment. For example, several ones of the constituent elements of each embodiment may be omitted. Furthermore, constituent elements of different embodiments may be combined appropriately.
Number | Date | Country | Kind |
---|---|---|---|
2012-148014 | Jun 2012 | JP | national |