1. Field of the Invention
The present invention relates to a technique for switching and displaying different screens on which a plurality of icons are arranged and displayed on display apparatus.
2. Description of the Related Art
In many of information processing apparatus with a display screen, display of icons is used for indicating setup items or a setup state of various functions mounted or an operational state of the apparatus. In order to display information as much as possible on a limited display area of a cellular phone, for example, or in order to effectively display both of the picked-up image or the playback image from a camera and a state of the apparatus in a digital camera, icons often replace character strings and used. In a DVD recorder, a known example is that an icon is attached to a character string of an item name for the purpose of facilitating recognition of each item of selection items on a menu screen. According to a hierarchical structure of a user interface, or in order to restrict a screen area, all of a plurality of icons indicating the state or items is seldom displayed on a display screen at a time. In many cases, some icons are switched and displayed in order according to operation of the apparatus or operation of a user.
Assume that an apparatus displays a screen by switching at least two screens of a screen A which arranges and displays a plurality of icons at a particular place in a screen area and a screen B which arranges and displays a plurality of icons different from those in the screen A at the same place or a near place in the screen area on which icons are arranged in the screen A. In this case, when the two screens are switched in a moment of time, a user may have problems in two points below.
First, it is not easy for a user to recognize that screens are switched. This is because that the screen A and the screen B have similar configurations and that a difference between icons is as not easy to be recognized as a difference between character strings is.
Second, it is misunderstood that a group of icons on the screen A and a group of icons on the screen B are strongly related with each other more than they actually are. This is because that the icons displayed in the same place on the screen A and the screen B are felt as corresponding to each other one for one. Actually, a switched icon does not necessarily correspond to an icon before the switching in such a case of switching screens, or the icons may have completely different meaning.
Therefore, the present invention is adapted in view of the abovementioned problems, and intends to facilitate a user to recognize that screens are switched when screens, on which icons are placed in similar arrangements, are switched.
In order to solve the abovementioned problems, the present invention provides display apparatus including a display unit adapted to display predetermined information, and a control unit adapted to control the display unit so that displayed contents are switched with a different effect depending on an instruction to switch, when the instruction to switch the displayed contents on a display screen of the display unit is issued.
Further features of the present invention will be become apparent from the following description of exemplary embodiments with reference to the attached drawings.
Preferred embodiments of the present invention will be described in detail below with reference to attached drawings.
<On Transition from a Photographing Screen to a Main Menu Screen>
In the embodiment, an example of applying the present invention to transition from a photographing screen to a main menu screen in a digital video camera will be shown.
Embodiments of the present invention will be described below based on the drawings.
A digital video camera has a camera part 101 which includes an image sensor and converts an optical object image into electrical image signals.
In such a digital video camera, a mode microcomputer 106 sends an instruction and a set value to a display microcomputer 107 for displaying a setup state of apparatus on a usual photographing screen of a monitor. The display microcomputer 107 receives them and arranges character string data and icon data recorded in FlashROM 108 in a bit map region in RAM 105 according to coordinate information which is also in the FlashROM 108. Data in a bitmap region is read out by a bitmap display circuit 104 and converted into video signals, and combined with video image signals sent from the camera part 101 via an image processing circuit 102 by a combination circuit 103 and outputted to the monitor. A new instruction is sent from the mode microcomputer 106 to the display microcomputer 107 and the display is updated each time the setup state of the apparatus changes.
When a user presses a menu key 109, the mode microcomputer 106 responds to that by issuing an instruction to display a menu to the display microcomputer 107. The menu screen is formed by the display microcomputer 107 arranging character string data, icon data, and cursor data on the bitmap region. When a user operates a selection key 110 or an execution key 111, the display microcomputer responds to that by rewriting contents of the bitmap region to reflect it on the outputted image, while the mode microcomputer 106 changes various kinds of setup data of the video camera.
An object data 201 largely divided into a header part 202 and a data part 203. The header part 202 records the number of pixels in breadth and the number of pixels in height when object data is placed on the bitmap region. On the other hand, the data part 203 records a pixel map of the object data.
In order to draw the object data 201 in a desired place in the bitmap region, data is copied from the top data of the data part 203 by the pixels in breadth recorded in the header part 202 to a place in the bitmap region where the data is to be drawn. Data is also copied from the next pixel data in the data part 203 by the pixels in breads to a place a line under said place in the bitmap region. When that is repeated for the number of pixels in height, the object data 201 can be drawn in a designated place in the bitmap region as shown by the reference numeral 204.
In order to delete the drawn object data 201 from the bitmap region, data corresponding to a background color only needs to overwrite said data as shown by the reference numeral 205, instead of copying values in the data part 203 to the same place where said data is drawn. The breadth and the height in deleting are also obtained from the header part 202 of the object data 201 as in the same way as they are drawn.
When each bit in the data part is referenced and only pixels whose values are one or more is copied to a bitmap region for drawing an image, data can be additionally written in the bitmap region 206 where graphics are already drawn, as shown by the reference numeral 207.
When object data is drawn or deleted in such a way, a certain processing time period is required in writing data into the bitmap region. The bitmap region is scanned by the bitmap display circuit 104 at 60 times/second in NTSC and 50 times/second in PAL, and outputted to a monitor. If the bitmap display circuit 104 scans said region for displaying before drawing or deletion of the object data to or from the bitmap region completes, data which is uncompleted in being written into the bitmap region is outputted on the monitor. That appears to a user as flickering on the screen as shown in
In order to solve the problem, double buffering, in which two bitmap regions are included and reading out by a bitmap display circuit is alternatively performed from either region, is effective. In such a case, the bitmap display circuit 104 reads out from one bitmap region, while the display microcomputer 107 is writing in the other bitmap region, as shown in
That double buffering technique is effective when the embodiment is applied to an environment where the display microcomputer 107 has a little throughput or has a slow access rate to the RAM 105.
Next, operation of the embodiment will be described according to schematic diagrams of screen configurations shown in
In the examples, icons on the photographing screen and icons on the menu screen are specifically shown that they are independent elements when operation of the embodiment is applied in transferring a photographing screen to a menu screen in a digital video camera.
On a screen of a monitor, icons indicating setup states of a flash, white balance, continuous shooting mode and recording size/image quality are displayed. The reference numeral 502 denotes the remaining amount of the memory card (the remaining number to be photographed). The reference numeral 505 denotes an object to be photographed by the camera, on which icons drawn in the bitmap are displayed.
An icon 501 indicates that it is currently operating in the card camera mode. For icons 503, a group of icons indicating setup states of a flash, white balance, a continuous shooting mode and recording size/image quality is displayed from the top in order. Said icons are switched to other icons depending on the setup state of the apparatus. Frames of the icons 504 schematically show places where icons of the group of. icons 503 are displayed and they are not actually displayed on the screen.
On the other hand,
Here, in
Then, with animation of
First at the step 1001, data of a mode icon 501, the available number to be photographed 502 and the group of icons 503 of setup states is read out from FlashROM 108 based on the set value obtained from the mode microcomputer 106 and drawn to the bitmap region of the RAM 105 to form the screen of
Next at the step S1005, for the group of icons 701 of the main items to be displayed, respective display places are calculated, and at the step S1006, they are displayed as shown in
If it is determined that the icons reach the defined places at the step S1007, the window 802 is displayed at the step S1009. At the step 1010, position information on a cursor is obtained from the mode microcomputer 106 and the cursor (balloon) is drawn in the place. As the cursor is placed on “camera setup” in
<On Transition from a Main Menu Screen to a Sub Menu Screen>
Next, transition from the abovementioned main menu screen to the sub menu screen will be described.
Even if icons with different meaning are arranged in the same places in the main menu screen and the sub menu screen, transition of the screens can be clearly shown.
An icon 1101 represents that it is currently operating in the card camera mode. A group of icons 1103 indicates main items, with the item name of the currently selected icon “camera setup” 1102 is displayed by a character string on the title bar.
The selected icon is enlarged and displayed among the group of icons 1103, with the names of a group of sub items 1106 in the item and the current set values 1107 of respective sub items are previewed in a window 1105. Frames of dotted lines 1104 overlapping on respective icons of the group of icons 1103 schematically shows places where icons of the group of icons 1103 are placed, and they are not actually displayed on the screen.
The reference numeral 1108 denotes an image of an object being photographed, which is hidden behind the window 1105 on the screen. The window 1105 may not be filled with color and may be displayed only with a frame, or may be filled with translucent color. In such a case, the object 1108 can be seen transparent under the window 1105. On the other hand,
Each sub item is displayed by an icon 1401 and the character string 1106 in the window 1105, with a set value for each item being indicated by an icon 1107. When an item is selected by a cursor 1402, the screen is transferred to the screen for setting the individual sub item. The icon of “camera setup” 1101 selected in
Icons of the group of icons 1401 are placed at the frames 1104 in
First at the step S1601, when the photographing screen is transited to the main menu screen (processing of
Further at the step S1612, the selected sub item icon is enlarged and displayed again as shown in
<On Transition from a Sub Menu Screen to a Setup Screen>
Next, transition from the sub menu screen to the setup screen on a digital video camera will be described.
If icons with different meaning are arranged in the same places in the sub menu screen and the setup screen, transition of the screens can be clearly shown.
An icon 1701 represents that it is currently operating in the card camera mode. For an icon 1702 and a title 1703, a main item which is at a higher level of each of the displayed sub items, i.e., a main item which the user has already selected is represented. The group of icons 1704 indicates respective sub items, with the icon selected by a cursor 1706 is enlarged and displayed. Frames of dotted lines 1705 overlapping on respective icons of the group of icons 1704 schematically show places where icons of the group of icons 1704 are placed and they are not actually displayed on the screen. To the right of the group of icons 1705, names of the items 1708 and the current set value of the items 1709 are arranged.
The reference numeral 1710 denotes an image of an object being photographed, and hidden behind the window 1707 on the screen. The window 1707 may not be filled with color and may be displayed only with a frame, or may be filled with translucent color. In such a case, an object 1710 can be seen transparent under the window 1707. On the other hand,
In the tile bar at the top of the screen, an main item icon 1702 indicating “camera setup” and a sub item icon 2001 indicating “digital zoom” are displayed next to the mode icon 1701 with a triangle 1801 between them. That visualizes process from when the menu is opened to when that screen is opened.
Here, the group of icons 1709 are placed in the places of the frames 1705 in
Then, with animation of
First at the step S2101, when the main menu screen is transited to the sub menu screen (processing of
At the step S2105, the display places of the set value icons are calculated, and at the step S2106, they are displayed. At the step S2107, whether the group of set value icons has reached the defined place or not is determined. If it is determined that it has not reached, the group of set value icons is deleted, the next display places are calculated and displayed at the step S2108. By repeating the processing from the step S2105 to the step S2108, animation is performed showing the group of set value icons inching leftward from the right of the screen (
If it is determined that the group of set value icons has reached in a defined place at the step S2107, the set values list 2002 and the sub item icon 2001 on the title bar are displayed at the step S2109. At the step S2110, place information on the cursor is obtained from the mode microcomputer 106. At the step S2111, the screen becomes the screen of
According to the embodiment, that the icons are switched as a screen A is transited to a screen B is visually indicated. As animation is inserted between the screen transitions, it can prevent a user from excessively considering the icons in the screen A and the icons in the same place in the screen B have related with each other.
As described above, according to the embodiment, by changing animation in transition process from a usual screen to a main menu screen, from a main menu screen to a sub menu screen, from a sub menu screen to a setup screen, an operator can easily check the screen to which the current screen is to be transited.
Although the embodiment is described by using a digital video camera, the present invention can be applied to the other apparatus which has a display part, such as a digital camera, a cellular phone, a PDA or the like.
Needless to say, objects of the present invention can also be achieved when a storage medium (or recording medium) recording program codes of software that realizes functions of the embodiments is supplied to a system or apparatus, and the program codes stored in the storage medium is read out and executed by the system or a computer (or CPU or MPU) of the apparatus. In such a case, the program codes read out from the storage medium realizes the functions of the embodiments and the storage medium storing the program codes forms the present invention. Needless to say, the case where the functions of the embodiments are realized by processing when a computer executes the read out program codes so that not only functions of the embodiments are realized but also an operating system (OS) or the like running on the computer executes a part or all of the actual processing based on an instruction of the program codes is also included.
Also needless to say, the case where the functions of the embodiments are realized by processing when the program codes read out from the storage medium is written in a function extension card inserted in a computer or memory provided in the function extension unit connected to a computer, and then the function extension card or a CPU or the like provided in the function extension unit executes a part or all of the actual processing based on an instruction of the program code is also included.
While the present invention has been described with reference to exemplary embodiments, it is to be understood that the invention is not limited to the disclosed exemplary embodiments. The scope of the following claims is to be accorded the broadest interpretation so as to encompass all such modifications and equivalent structures and functions.
This application claims the benefit of Japanese Patent Application No. 2005-209158, filed Jul. 19, 2005, and Japanese Patent Application No. 2006-165367, filed Jun. 14, 2006, which are hereby incorporated by reference herein in its entirety.
Number | Date | Country | Kind |
---|---|---|---|
2005-209158(PAT.) | Jul 2005 | JP | national |
2006-165367(PAT.) | Jun 2006 | JP | national |