The present application claims priority from Japanese Patent Application JP2007-250372 filed on Sep. 27, 2007, the content of which is hereby incorporated by reference into this application.
The invention relates to an information processing device for displaying a menu display screen having a plurality of operation buttons onto a display screen and executing various kinds of operations on the menu display screen.
In recent years, in personal computers and various kinds of information processing devices, various kinds of operating instructions are made by a cursor setting unit in many cases. A mouse and a trackball are provided for the cursor setting unit. According to the mouse, however, a ball of a trackball mechanism is rotated by physically moving a mouse main body. Particularly, in the case of moving a cursor by a long distance, the operation for moving the mouse main body from a point A to a point B, temporarily pulling up the mouse main body, returning it to the point A, and moving it to the point B again has to be repeated.
There is a trackball as a device adapted to compensate for such a drawback of the mouse. According to the trackball, the operator can simply move the cursor on the display screen by rotating the ball arranged on an upper surface of the main body in an arbitrary direction by a finger tip. Therefore, according to the trackball, an operation similar to that of the mouse can be realized even if there is no operation table surface.
The above technique has been disclosed in, for example, the following Patent Documents 1 and 2.
However, according to the trackball, there is such an unsolved problem that it is difficult for the operator to grasp a correspondence between a rotation amount of the ball and the movement distance of the cursor.
It is, therefore, an object of the invention to provide an information processing device which can improve an operability of a cursor setting unit.
As a typical device of the invention, according to the invention, there can be mentioned an information processing device comprising: a display unit (100) to which each of display regions of a first information display region (111) for displaying various kinds of information into a predetermined region on a display screen (108) and an operation button region (115) which is arranged adjacently to the first information display region (111) and is used to change the information displayed in the first information display region (111) is allocated and which displays a cursor (103) that is displayed at an arbitrary position on the display screen (108); a cursor setting unit (104) for setting a movement amount and a moving direction of the displayed cursor (103) and generating an operation signal according to the movement amount and the moving direction of the cursor (103); and a control unit (105) for controlling displays of each region on the display unit (100) and the cursor on the basis of the generated operation signal, wherein when a fact that the cursor (103) displayed in the first information display region (111) has crossed a boundary with the operation button region (115) and moved is detected from the operation signal generated by the cursor setting unit (104), the control unit (105) controls so as to display the cursor (103) into the operation button region (115).
According to the invention, an information processing device which can improve an operability of a cursor setting unit can be provided.
Other objects, features, and advantages of the invention will become apparent from the following description of embodiments of the invention with reference to the accompanying drawings.
An information display device using a trackball according to the invention will be described in detail hereinbelow with reference to
In the embodiment, an ultrasonic diagnosing device is connected as a processing execution unit 107. That is, the information processing device corresponds to a processing device of the ultrasonic diagnosing device. The information processing device of the embodiment can execute general information processes and the embodiment is not necessarily limited to the ultrasonic diagnosing device.
First, the trackball 104 will be described. The trackball 104 according to the embodiment is constructed by including: a trackball main body 104a; a ball 104b which is arranged on an upper surface of the trackball main body 104a; and a pair of operation buttons 104c. The trackball main body 104a can be used by directly being attached to a main body (not shown) of the ultrasonic diagnosing device or by being attached to a predetermined position of the device. That is, the trackball main body 104a is fixedly attached so as not to move at the time of operating. The ball 104b is attached so as to be rotatable in an arbitrary direction. A rotation of the ball 104b is detected by a well-known rotary roller detecting unit (not shown) provided in the trackball main body 104a. Its rotation amount and rotating direction are conversion processed into a movement amount and a moving direction of the cursor 103 by the control unit 105. Further, a pair of operation buttons 104c correspond to a left click and a right click of the mouse and an arbitrary function can be set in correspondence to the program. In the embodiment, the selecting and deciding operations are allocated to the left operation button 104c and the operation to display a submenu window (not shown) is allocated to the right operation button 104c. The function corresponding to the left operation button 104c may be allocated by providing a switch mechanism in a lower portion of the ball 104b and executed by pressing the ball 104b.
Subsequently, the dial type encoder 106 will be described. The encoder is a well-known encoder having a dial part which can be rotated clockwise and counterclockwise. By rotating the dial clockwise or counterclockwise, a process according to its rotation amount can be executed. For example, in the ultrasonic diagnosing device according to the embodiment, the brightness of an image displayed on the display screen 108 can be adjusted or a focal point can be adjusted.
Subsequently, the display screen 108 will be described. The display screen 108 shown in
One of large features of the information processing device is a point that the second information display region 109 is displayed on the display screen 108 of the display device 100 and the region 109 is provided as a cursor display prohibition region 200 where the cursor 103 is not displayed. That is, in the first information display region 111 and the operation button region 110 as regions out of the cursor display prohibition region 200, the cursor 103 is moved in the upper, lower, right, and left directions in accordance with operating instructions of the trackball 104. However, in response to a movement operating instruction to the cursor display prohibition region, the cursor 103 does not enter the cursor display prohibition region 200 but stops in the operation button region 110 on this side of the region 200. Therefore, the display of various kinds of information which is displayed in the cursor display prohibition region 200 and the cursor 103 overlap, a part of the information is not hidden by the cursor 103, and the display screen can be easily seen. Consequently, the operator does not need to move the cursor 103 in order to see target information displayed in the second information display region 109 and the operability is improved. Since the display of the various kinds of information which is displayed in the cursor display prohibition region 200 and the cursor 103 do not overlap, such an erroneous recognition that the operator can directly add the changing operation or the like by the cursor 103 to the information displayed in the second information display region 109 can be prevented.
One of the large features of the information processing device is a point that the cursor display prohibition region 200 is provided at the lowest position of the display screen 108 and the operation button region 110 where the operation buttons a to f are sequentially arranged is provided just over the cursor display prohibition region 200. That is, the operation button region 110 is arranged adjacently to the region serving as both of the second information display region 109 and the cursor display prohibition region 200. In the information processing device, since the operation button region 110 is arranged just over the cursor display prohibition region 200, even if the downward movement operating instruction is made to the cursor 103, the cursor stops in the operation button region 110 on this side of the cursor display prohibition region 200. Therefore, in order to select one of the operation buttons a to f, even if the operator vigorously rotated the ball 104b downwardly so as to move the cursor 103 downwardly, the cursor 103 stops at one of the operation buttons a to f in the operation button region 110 and there is no need to perform the fine adjustment in the upper/lower direction of the selection button. Thus, the selecting operation of the selection button can be executed in a short time and the operability is improved. In addition, like operation buttons a to f, by arranging the operation buttons to the right and left edges of the display screen and by arranging the selection detection regions to the right and left edges of the display screen, even if the operator vigorously rotated the ball 104b in the lower left or lower right direction, he can always select the operation button a or f. Therefore, the fine adjusting operation becomes unnecessary and the target operation button can be selected by the one operation of the ball 104b and the operability is improved. Although the cursor display prohibition region 200 is provided in the lower position and the operation button region 110 is provided just above the region 200 in the embodiment, the position of the cursor display prohibition region 200 is not limited to the lower position but may be set to either the right edge or the left edge or may be set to the upper edge. It is an important point that the cursor display prohibition region 200 is located at one of the four corners of the display screen 108 and the operation button region 110 is arranged between the information display region 111 and the cursor display prohibition region 200.
Subsequently, an information display device according to the embodiment will be described further in detail by using
In the ultrasonic diagnosing device as an embodiment, an echo image in the human body detected by using an ultrasonic wave is displayed in the information display region 111. While operating the trackball 104, the doctor can diagnose an examinee by looking at the echo display screen. The operation buttons a to f are operation buttons for adjusting, for example, the brightness, contrast, reduced scale, focal point, and the like of the echo display screen. When the brightness is insufficient, the cursor 103 is matched with the operation button corresponding to the brightness adjustment and, after an operation button 103c is depressed, by executing a desired operation, the brightness can be adjusted to a bright state. The second information display region 109 displays information different from that in the first information display region. The present time, focal point, reduced scale, memory use amount, and the like are displayed in the second information display region 109.
Subsequently, the moving operation of the cursor around the second information display region 109 will be described by using
In this manner, in the embodiment, since the cursor 103 is not displayed in the second information display region 109 as a cursor display prohibition region 200 and the fine adjustment can be omitted as mentioned above, a visibility of the information which is displayed in the second information display region 109 is improved and the target operation button can be rapidly selected because the fine adjustment of the cursor 103 is unnecessary. Thus, the operability is improved.
As a problem of the trackball 104, there is such a problem that it is difficult to perform a linear motion. This is because according to the operation of the trackball 104, since the ball 104b is operated while a finger tip or a palm is come into contact with the ball or is operated while the ball 104b is repetitively rotated by the finger tip or the palm, it is difficult to always rotate the ball by a predetermined directional component. According to such an operation of the trackball 104 that it is difficult to perform the linear motion as mentioned above, it is also naturally difficult that the cursor 103 which operates in response to the ball 104b performs the linear motion.
In this manner, in the embodiment, as for the above problem, since the width 113 of the selection detection region is wider than the width 115 in the Y direction of the operation button region 110 which is actually displayed by an amount corresponding to the width of the second information display region 109, for example, in the case where the cursor 103 is moved from the operation button c onto the operation button e, even if the Y directional component slightly entered the rotation of the ball 104b, the virtual cursor 112 can be easily moved in the X direction while being held in the range of the width 113 of the selection detection region. In other words, in the case where the virtual cursor 112 is located at the Y coordinate just under the second information display region 109, in order to move the cursor 103 to the first information display region 111 side out of the operation button region 110, it is necessary to rotate the ball 104b by an amount corresponding to at least the width 113 in the Y direction. Further in other words, in the case where the virtual cursor 112 is located at the Y coordinate just under the second information display region 109, even if the ball 104b in the Y direction (upper/lower direction) is operated by an amount corresponding to the width 113 in the Y direction of the second information display region 109, the cursor 103 is displayed so as to remain on the operation button. Since there is the width 113 of the selection detection region which is larger in the Y direction for the selection of the operation buttons arranged in the lateral direction in the operation button region as mentioned above, such a situation that the cursor 103 carelessly moves out of the operation button region 110 is avoided and the operability is improved.
In the case where the cursor 103 is displayed on the specific selection button in the operation button region 110, even when the cursor is moved to another operation button, it is desirable to enable each operation button to be easily selected. Therefore, in order to widely assure the width in the X direction of the selection detection region of each operation button and to widely assure the width in the Y direction of the first information display region 111, as a shape of each operation button, it is desirable to sequentially arrange the operation buttons in the X direction into a laterally long shape having a width which is wider in the X direction than in the Y direction.
Subsequently, the operation of the dial type encoder 106 will be described by using
As mentioned above, the second information display region 109 also functions as a region for displaying setting information such as brightness, focal point, and the like of the first information display region 111. Thus, in the case where the cursor 103 is displayed in the second information display region 109, the cursor 103 and the indicator 114 overlap, so that it becomes difficult to read the information of the indicator 114. Therefore, when the display screen enters such a state, before the dial type encoder 106 is operated, it is necessary to temporarily move the cursor 103 to a position where it does not overlap with the indicator 114 and to subsequently operate the dial type encoder 106, so that the operation becomes complicated. In the embodiment, such a phenomenon cannot occur owing to the cursor display prohibition region 200. Consequently, the operability is improved. By switching the display of the operation buttons a to f in accordance with the situation, the function can be allocated to one dial type encoder 106 without limit.
Subsequently, an operating flow will be described in detail by using
At the start of 300, the virtual cursor 112 is in a state where it exists on the XY coordinates in the first information display region 111. That is, in the first information display region 111, since the XY coordinates of the virtual cursor 112 become the XY coordinates of the cursor 103 as they are, the cursor 103 is displayed at the position of the coordinates of the virtual cursor 112.
Subsequently, the motion of the ball 104b of the trackball 104 is monitored by a control unit 105. That is, whether or not the operator is operating the ball 104b is monitored (301). If the state of the ball 104b does not change, the control unit does not perform the movement display of the cursor until the state of the ball 104b changes. That is, if there is no change in state of the ball 104b, the cursor 103 is continuously displayed as a state where the cursor 103 is at rest at the coordinates of the start 300 state. When the state of the ball 104b changes here, that is, when the operator operates the ball 104b, a sensor built in the trackball main body 104a detects operation information and transfers the information of the rotation amount and the rotating direction of the ball 104b to the control unit 105. That is, the control unit 105 detects a signal transmitted from the trackball 104. The control unit 105 calculates the coordinates of the virtual cursor 112 after the operation on the basis of the coordinates of the virtual cursor 112 at the start point of time and the information of the rotation amount and the rotating direction of the ball 104b (302).
Subsequently, the control unit 105 discriminates whether or not the XY coordinates of the virtual cursor 112 calculated in 302 exist in the selection display region of the operation button region 110 or in the cursor display prohibition region 200 by collating with the region information which has previously been stored in the memory device 101 (303). If they are not the coordinates in those regions, since such an operation that the virtual cursor 112 moves in the first information display region 111 is executed, the cursor 103 is displayed at the same XY coordinates as the XY coordinates of the virtual cursor 112 after the change of the coordinates (307).
When they exist in one of those regions, the control unit 105 discriminates whether or not the XY coordinates of the virtual cursor 112 after the change of the coordinates exist in the cursor display prohibition region 200 by collating with the region information which has previously been stored in the memory device 101 (304). If the virtual cursor 112 does not exist at the coordinates in the cursor display prohibition region 200 here, since such an operation that the virtual cursor 112 is moved in the selection display region of the operation button region 110 is executed. Therefore, the cursor 103 is displayed at the same XY coordinates as the XY coordinates of the virtual cursor 112 after the movement and one of the operation buttons 110a to 110f corresponding to the selection display region of the operation button region 110 is displayed for the selection (308).
As a result of the collation, if the control unit 105 detects that the coordinates of the virtual cursor 112 are the XY coordinates in the cursor display prohibition region 200 (YES in 304), the control unit 105 converts the Y coordinate in the XY coordinates of the virtual cursor 112 in the cursor display prohibition region 200 and displays the cursor 103 so that the cursor 103 is displayed on the operation button in the operation button region 110 to which the X coordinate corresponds. Thus, even if such an operation as to move the ball 104b into the cursor display prohibition region 200 is executed, the cursor 103 is not displayed in this region as a cursor display prohibition region 200 and also serving as a second information display region 109 but one of the operation buttons a to f in the operation button region 110 is displayed for the selection and the operation is finished (306).
One of features of the embodiment is a point that as described in 305, when such an instruction that the virtual cursor 112 moves into the cursor display prohibition region 200 is made, the cursor 103 which is actually displayed is not displayed in the cursor display prohibition region 200 but one of the operation buttons a to f in the operation button region 110 is selected.
That is, when the control unit detects the operation signal adapted to allow the cursor 103 displayed in the first information display region 111 to move toward the second information display region 109, that is, the operation signal of a movement amount larger than a distance between the position of the cursor 103 and the boundary between the operation button region 110 and the second information display region 109, the control unit allows the cursor 103 to move toward the operation button region 110 and allows the cursor 103 to be displayed in the operation button region.
Therefore, even if the operation is vigorously executed by the operation of the trackball 104, the cursor 103 is not displayed in the second information display region 109 as a cursor display prohibition region 200 but one of the operation buttons a to f can be always selected, so that the operability is improved.
Subsequently, a display of the tabs 112 of the information display device according to the embodiment will be described by using
In such a case that many crowded operation buttons are displayed and one of the operation buttons can be selected from them, there is such an inconvenience on the operation that it is difficult to select a desired operation button and another operation button is erroneously selected and decided. Thus, the fine adjustment of the cursor 103 is always necessary in order to select the desired operation button. In the embodiment, therefore, an embodiment in which the operability is improved by reducing the fine adjustment of the cursor 103 will now be described.
First, the tab display will be described by using
A tab selection region 401A is provided for the tab A. The tab selection region 401A is specified by a width 402A in which the tab is displayed in the X direction and by a width 403A in which the tab is displayed also in the Y direction.
First, when the cursor 103 enters the tab selection region 401A by the operation of the ball 104b, the control unit 105 detects that the tab A has been selected, allows the tab A to be displayed onto the display screen 108, and allows the tab A to be displayed for the selection so that the operator can recognize that the tab A has been selected (
When the decision input is made by the operation button 104c, a menu display region 403 where menu items A1 to A10 in the tab A have been displayed is displayed. At the same time, the control unit 105 executes the operation to erase the cursor 103 from the display screen 108. The position where the cursor 103 exists, that is, the coordinates of the position where the virtual cursor 112 exists are detected at a point of time when the deciding operation has been executed, the coordinates are collated with a selection detection region 407, which will be described in
When the menu display region 403 is displayed here, as shown by a width 404 in
Subsequently, the operation in the case where the virtual cursor 112 moves in the Y direction will be described by using
One of the features of the embodiment here is a point that a width 406 of the selection detection region 407A4 is wider than a width 405 in the Y direction of the menu item A4 actually displayed. By using such a construction, even when the width 405 of each menu item is narrow in order to display many menu items, each menu item can be set into a selecting state by the width 406 which is further wide. Therefore, the fine adjustment by the operation of the ball 104b becomes unnecessary. Even if the crowded menu item group has been displayed, the desired menu item can be easily selected. Thus, it is easy to use and the operability is improved. For example, when the width 405 is equal merely to 1 cm as an actual dimension of the display screen, the fine adjustment in the upper/lower direction becomes necessary in order to control the Y coordinate of the virtual cursor so as to lie within the width of 1 cm. If the width 406 of the selection detection region is set to 3 cm, the virtual cursor can be relatively easily controlled so as to lie within the width of 3 cm without needing the fine adjustment. The reason why the cursor display is erased in
Since the menu display maintaining region 409 having the width 404 wider than the width 408 in the X direction of the menu display region 403 which is actually displayed is provided, when the menu display region 403 is displayed once, even if the virtual cursor 112 moves out of the range of the width in the X direction of the menu display region 403, the menu display is maintained. Therefore, the menu items A1 to A10 in the menu display region 403 can be easily selected and the operability is improved. Particularly, in the case of widely assuring the first information display region 111, since it is difficult to widely assure the width 408, it is desirable to provide such a menu display maintaining region 409. Particularly, since the operator cannot accurately recognize the coordinates of the virtual cursor because the cursor 103 is erased, it is desirable to provide such a menu display maintaining region 409.
Subsequently, the operating flow in the tab display will be described in detail by using
Subsequently, the flow after 506 in which the deciding operation has been performed will be described. When the control unit 105 detects that the deciding operation has been inputted, the cursor 103 is erased from the display screen and the menu display region 403 where a plurality of menu items have sequentially been arranged is displayed. Whether the coordinates of the virtual cursor 112 correspond to the selection detection region 407 of which menu item is discriminated by collating with the region information which has previously been stored in the memory device 101 and the corresponding menu item is displayed for the selection (506). The control unit 105 monitors again whether or not the ball has been operated (507). If the ball is not operated, the state where the selection display is performed in 506 is maintained. If the ball 104b has been operated, the rotation amount and the rotating direction of the ball are detected and the coordinates of the virtual cursor 112 are calculated (508). As a result of the calculation, the control unit 105 collates the coordinates of the virtual cursor 112 after the change with the menu display maintaining region 409 which has previously been stored in the memory device 101 (509). As a result of the collation, if it is detected by the control unit 105 that the XY coordinates of the virtual cursor 112 are the XY coordinates in the menu display maintaining region 409, the control unit 105 displays for the selection of one of the menu items A1 to A10 corresponding to the coordinates of the virtual cursor 112 (510). The processing routine is finished here (511). Although the deciding operation is omitted, when the deciding operation by the operation button 104c is executed in a state where the menu item has been displayed for the selection, the control unit 105 detects the deciding operation. The processing execution unit 107 executes the operation allocated to the menu item. The control unit 105 reflects the processing result to the display screen 108 and displays.
A case where it is detected in 509 by the control unit 105 that the virtual cursor 112 does not exist at the XY coordinates in the menu display maintaining region 409 will now be described. As mentioned above, since the width 404 of the menu display maintaining region 409 is set to be wider than the width 408 at the X coordinate of the menu display region 403 which is actually displayed. Therefore, when the menu display region 403 is displayed once, since it is difficult that the coordinates of the virtual cursor 112 move out of the range of the menu display region 403, when the ball 104b is operated, even if the operator executed such an operation that the component in the X direction enters although the operator intends to move the ball in the Y direction, such a situation that the menu display region 403 is carelessly erased from the display screen 108 can be prevented. If the virtual cursor 112 moved out of the range of the menu display maintaining region 409, the control unit 105 executes the operation to erase the menu display region 403. At this time, the X coordinate of the virtual cursor 112 is changed to the X coordinate in the menu display maintaining region 409 and the actual cursor 103 is displayed by using the X coordinate after the change (514). Thus, a transition from a state where the menu display region has appeared to a state where it is erased can be executed by the natural operation. For example, when the menu display maintaining region 409 is provided as shown in
One of the features of the embodiment is a relation between the widths in the XY directions of the display of the menu items A1 to A10 in 510 and the widths in the XY directions of the selection detection region of the menu items A1 to A10 corresponding thereto. That is, there is such a feature that the selection detection region 407 for detecting that each of the menu items A1 to A10 has been selected is allocated to each of the menu items A1 to A10 arranged sequentially, and in the sequential arranging direction, the width of each selection detection region 407 is wider than the width of the region where each of the menu items A1 to A10 is displayed. Therefore, the menu items A1 to A10 can be easily selected and the operability is improved. Further, the menu items A1 to A10 are sequentially arranged in the vertical direction and the width of the region mentioned above is the width in the upper/lower direction. Consequently, even if the menu items A1 to A10 are crowded and displayed in the vertical direction, the menu items A1 to A10 can be easily selected and the operability is improved.
Subsequently, the display of the menu items A1 to A10 in the menu display region 403 will be described in detail by using
An explanation will be made in detail hereinbelow.
One of the features of the embodiment here is a point that the control unit displays the menu display region 403 for displaying a plurality of menu items A1 to A10 arranged in the vertical direction on the display screen and the control unit displays for the selection of the selected menu item and displays the selected menu item in the lateral direction. Particularly, when the menu items are displayed in the lateral direction and the display width of the menu item is wider than the width 408 of the menu display region 403, the control unit displays a part of the menu items A1 to A10 into the menu display region 403 and, further, displays one of the menu items A1 to A10 displayed laterally in the upper or lower direction of the display of the tab 110. Further, a point that the width in the upper/lower direction of the menu display region 403 is wider than the width 408 in the right/left direction is also a feature. This is because it is intended to assure the width in the X direction of the first information display region 111. This is also because when the width in the right/left direction is wider than the width in the upper/lower direction, if it is intended to vertically display the specific menu item in the lateral direction, it is necessary to display each character in a small size, and the visibility of the menu item deteriorates.
Although the information display device according to the invention has been described above, the embodiment has been described on the assumption that the movement amount of the virtual cursor 112 is the same as the movement amount of the cursor 103 for the movement amount of the ball 104b as a prerequisite. However, the invention is not always limited to the same movement amount. That is, although the widths of the menu display maintaining region 409 and the selection detection region 407 have been described, even if such a converting process for setting the movement amount of the virtual cursor into, for example, 1/n time as large as the movement amount of the ball 104b is executed at the time of displaying the menu display region 403, a similar effect is obtained. Therefore, naturally, various design modifications are possible without departing from the technical idea of the invention.
Although the embodiment has been described above, the invention is not limited to it but it will be obvious to a person with an ordinary skill in the art that various changes and modifications are possible within the spirit of the invention and the scope of claims thereof.
Number | Date | Country | Kind |
---|---|---|---|
2007-250372 | Sep 2007 | JP | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/JP2008/067147 | 9/24/2008 | WO | 00 | 2/1/2010 |