Abstract:
An electronic information board apparatus includes an extraction part configured to extract an operation area from an image input to the electronic information board; a display part configured to reconfigure the extracted operation area and display the reconfigured operation area at a predetermined position of a display screen; a correlation part configured to correlate the coordinates of the operation area and the coordinates of the reconfigured operation area; and a conversion part configured to convert an operation on the coordinates of the reconfigured operation area into an operation on the coordinates of the operation area.

Description:
CROSS-REFERENCE TO RELATED APPLICATION 
       [0001]    The present application is based upon and claims the benefit of priority of Japanese Patent Application No. 2011-270235, filed on Dec. 9, 2011, the entire contents of which are incorporated herein by reference. 
       BACKGROUND OF THE INVENTION 
       [0002]    1. Field of the Invention 
         [0003]    The present invention relates to an electronic information board apparatus, an electronic information board system, and a method of controlling an electronic information board apparatus. 
         [0004]    2. Description of the Related Art 
         [0005]    Electronic information board apparatuses have been commercially available that include a large-size display such as a liquid crystal panel or a plasma display, a coordinate detecting part that detects the position (coordinates) of contact by a pen or a finger on the screen of the display, such as a touchscreen or a touchscreen panel, and an interface with an external terminal apparatus such as a personal computer (PC). 
         [0006]    This kind of electronic information board apparatus includes functions such as a function of magnifying and displaying the screen of a connected terminal apparatus, a function of operating the terminal apparatus with the motion of a pen or a finger, a function of magnifying and displaying content in a server on a network, and a function of allowing handwriting input with the motion of a pen or a finger like a white board or a blackboard. 
         [0007]    Since the electronic information board apparatus allows the screen of a connected terminal apparatus to be displayed on a larger scale so as to allow multiple persons to view the screen in a conference room or the like, the electronic information board apparatus is often used for presentation or the like. Further, unlike projectors that project a screen onto a wall surface, the electronic information board apparatus does not necessitate darkening the room because of its bright screen. Therefore, the electronic information board apparatus has the advantage of making it possible to allow a person to view materials in front or take notes while displaying a screen. 
         [0008]    Further, the electronic information board apparatus also makes it possible to operate a terminal apparatus outputting displayed content by directly touching a displayed screen instead of operating the mouse or keyboard of the terminal apparatus. This makes it easier for a person to make a presentation and operate the terminal apparatus alone beside a display remote from the terminal apparatus. 
       SUMMARY OF THE INVENTION 
       [0009]    According to an aspect of the present invention, an electronic information board apparatus includes an extraction part configured to extract an operation area from an image input to the electronic information board; a display part configured to reconfigure the extracted operation area and display the reconfigured operation area at a predetermined position of a display screen; a correlation part configured to correlate coordinates of the operation area and coordinates of the reconfigured operation area; and a conversion part configured to convert an operation on the coordinates of the reconfigured operation area into an operation on the coordinates of the operation area. 
         [0010]    According to an aspect of the present invention, an electronic information board system includes an external apparatus; and an electronic information board apparatus connected to the external apparatus, the electronic information board apparatus including an extraction part configured to extract an operation area from an image input to the electronic information board from the external apparatus; a display part configured to reconfigure the extracted operation area and display the reconfigured operation area at a predetermined position of a display screen; a correlation part configured to correlate coordinates of the operation area and coordinates of the reconfigured operation area; and a conversion part configured to convert an operation on the coordinates of the reconfigured operation area into an operation on the coordinates of the operation area. 
         [0011]    According to an aspect of the present invention, a method of controlling an electronic information board apparatus includes extracting an operation area from an image input to the electronic information board; reconfiguring the extracted operation area and displaying the reconfigured operation area at a predetermined position of a display screen; correlating coordinates of the operation area and coordinates of the reconfigured operation area; and converting an operation on the coordinates of the reconfigured operation area into an operation on the coordinates of the operation area. 
         [0012]    The object and advantages of the invention will be realized and attained by means of the elements and combinations particularly pointed out in the claims. 
         [0013]    It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory and not restrictive of the invention. 
     
    
     
       BRIEF DESCRIPTION OF THE DRAWINGS 
         [0014]    Other objects, features and advantages of the present invention will become more apparent from the following detailed description when read in conjunction with the accompanying drawings, in which: 
           [0015]      FIG. 1  is a block diagram illustrating a configuration of an electronic information board apparatus according to an embodiment; 
           [0016]      FIG. 2  is a diagram illustrating an exterior of the electronic information board apparatus of FIG.  1 ; 
           [0017]      FIG. 3  is a diagram illustrating another exterior of the electronic information board apparatus of  FIG. 1 ; 
           [0018]      FIG. 4  is a diagram illustrating image analysis support information according to an embodiment; 
           [0019]      FIG. 5  is a diagram illustrating a reconfigured operation area image management table according to an embodiment; 
           [0020]      FIGS. 6A and 6B  are diagrams illustrating coordinate conversion tables according to an embodiment; 
           [0021]      FIG. 7  is a diagram illustrating settings information according to an embodiment; 
           [0022]      FIG. 8  is a flowchart illustrating a process according to an embodiment; 
           [0023]      FIG. 9A  is a diagram illustrating an original image transmitted from a terminal apparatus, and  FIG. 9B  is a diagram illustrating a display example of a reconfigured operation area according to an embodiment; 
           [0024]      FIG. 10A  is a diagram illustrating a display example of the reconfigured operation area according to an embodiment, and  FIG. 10B  is a diagram illustrating a display example of the reconfigured operation area according to an embodiment; 
           [0025]      FIG. 11  is a flowchart illustrating a process according to an embodiment; 
           [0026]      FIG. 12  is a flowchart illustrating a process according to an embodiment; and 
           [0027]      FIG. 13  is a diagram illustrating a difference between a touch on the reconfigured operation area and a touch on a location other than the reconfigured operation area according to an embodiment. 
       
    
    
     DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS 
       [0028]    There has been a significant increase in the size of the display of the above-described kind of electronic information board apparatus. Therefore, in the case of directly displaying a PC screen and making input from the touchscreen of the electronic information board apparatus, a large motion such as stretching an arm to operate a corresponding part is necessary, thus making operations burdensome. In the case where a vertically-challenged person or a person in a wheelchair performs an operation, the person may not reach an operation button or the like of an application by stretching the arm if the operation button or the like is located at the upper end of the screen. Further, even a person who is not vertically challenged or in a wheelchair has to go across the screen to perform an operation and is prevented from making a smooth presentation even when the operation button or the like is vertically located at a position within arm&#39;s reach, if the operation button or the like is on the other side of the screen relative to where the person stands. 
         [0029]    In order to solve similar problems, Japanese Patent No. 4244075 discloses separately providing a touchscreen part of easily operable size to which a display screen is reduced. However, providing a touchscreen for operations separately from a large display screen necessitates a certain amount of cost. Further, when the area of the touchscreen for operations is reduced, operation buttons and the interval between operation buttons also are reduced because of a reduced scale, thus making it difficult to perform an operation. Further, preparing a large touchscreen to ensure operability causes a further increase in manufacturing cost and is thus difficult. Therefore, in some cases, a notebook personal computer or the like that contains display content is placed nearby and used. However, recently, data on a server may be referred to or content in a PC on one&#39;s desk may be displayed by remote control. Therefore, this method is not always effective. 
         [0030]    It is also possible to use part of a large touchscreen part to place reduced display on the screen. However, part of the large display panel is used for operations alone, thus preventing effective use of the large display screen. In particular, for presentations or the like, it is desirable to reserve as large a display area as possible, so that it is desired to reduce an area necessary for operations. 
         [0031]    According to an aspect of the present invention, an electronic information board apparatus, an electronic information board system, and a method of controlling an electronic information board apparatus are provided that make it possible to perform an operation for an application without making a large motion and to make effective use of a display screen by reducing influence on what is supposed to be displayed. 
         [0032]    According to an aspect of the present invention, it is possible to perform an operation for an application without making a large motion and to make effective use of a display screen by reducing influence on what is supposed to be displayed. 
         [0033]    A description is given below of one or more embodiments of the present invention. 
         [0034]      FIG. 1  is a block diagram illustrating a configuration of an electronic information board apparatus  1  according to an embodiment of the present invention. 
         [0035]    Referring to  FIG. 1 , the electronic information board apparatus  1  includes a processor  101 , a read-only memory (ROM)  102 , a random access memory (RAM)  103 , a hard disk drive (HDD)  104 , operation buttons  105 , a graphics board  106 , a display  107 , a coordinate detecting part  108 , a network interface  109 , and an external apparatus connection interface  110 . 
         [0036]    The processor  101  is a device (control part) that performs operations on processes executed by the electronic information board apparatus  1 . Examples of the processor  101  may include various kinds of processors such as central processing unit (CPU)s and microprocessor unit (MPU)s like PENTIUM (registered trademark), Athlon, etc. 
         [0037]    The ROM  102  is a nonvolatile memory that stores a boot program such as BIOS. 
         [0038]    The RAM  103  is a volatile or nonvolatile memory that provides space for executing a program in the processor  101 . The processor  101  implements functional parts to be described below in the electronic information board apparatus  1  by loading and executing a program coded in a programming language such as an assembler, C, C++, Java (registered trademark), JavaScript (registered trademark), Perl, Ruby, or Python under the control of an operating system (OS). 
         [0039]    The HDD  104  is a large-capacity nonvolatile memory, in which various operating systems that control the entire system of the electronic information board apparatus  1  may be stored, such as a series of Windows (registered trademark) operating systems, UNIX (registered trademark), Linux (registered trademark), Android (registered trademark), ITRON, and μITRON. Further, various data are stored in the HDD  104 , such as the device drivers of the graphics board  106 , the display  107 , and the coordinate detecting part  108  and programs for primary processes. Programs for primary processes may be stored in and installed from a computer-readable recording medium such as a CD-ROM, a magneto-optical (MO) disk, a flexible disk, an electrically erasable programmable read-only memory (EEPROM), or an erasable programmable read-only memory (EPROM), or may be installed via a network. 
         [0040]    The operation buttons  105  are hardware buttons operable by a user, which are provided on an external surface of the housing of the electronic information board apparatus  1 . 
         [0041]    The graphics board  106 , which is a device that processes rendering data to be rendered on the display  107 , includes a video RAM (VRAM) that retains images and connection terminals of the display  107 . The display  107  is a display device that renders rendering data generated by the graphics board  106 . 
         [0042]    The coordinate detecting part  108  is a detector that detects the contact or approach of an object such as a pen or a finger. Examples of the coordinate detecting part  108  include a touchscreen (panel) with a capacitive sensor that detects capacitance that is caused to change by the contact of an object, a touchscreen (panel) with a pressure sensor that detects the contact pressure of an object, and an optical detector that detects the approach of an object to or the contact of an object with the display  107  by detecting the interruption of light in one direction emitted parallel to the surface of the display  107  or light in the two directions of a vertical direction and a horizontal direction. 
         [0043]    The network interface  109 , which is an interface that connects to an external network, is a physical interface such as a local area network (LAN) cable connector or a modular cable connector. 
         [0044]    The external apparatus connection interface  110 , which is an interface for connecting a terminal apparatus  2  such as a PC to the electronic information board apparatus  1 , is a physical interface including a video graphics array (VGA) input connector and a universal serial bus (USB) port. Multiple terminal apparatuses  2  may be connected to the external apparatus connection interface  110 . The terminal apparatus  2  may be connected to the electronic information board apparatus  1  wirelessly, for example, by WiFi. 
         [0045]      FIG. 2  is a diagram illustrating an exterior of the electronic information board apparatus  1 . 
         [0046]    Referring to  FIG. 2 , the electronic information board apparatus  1  includes a body part  11  and a leg part  12 . The display  107  and the coordinate detecting part  108  are provided on the front side of the body part  11 . The operation buttons  105  are provided on each of the lateral sides of the body part  11 . 
         [0047]      FIG. 3  is a diagram illustrating another exterior of the electronic information board apparatus  1 , in which the operation buttons  105  are provided on one of the lateral sides of the body part  11 . 
         [0048]      FIG. 4 ,  FIG. 5 ,  FIGS. 6A and 6B , and  FIG. 7  are diagrams illustrating data used in processes such as primary processes according to embodiments. 
         [0049]      FIG. 4  is a diagram illustrating image analysis support information that retains reference images for extracting operation buttons or the like from within an application screen. The image analysis support information includes multiple image information items. The image information items are the images of operation buttons or the like included in the screen of an application expected to be used. The image information may be provided with search area coordinates on a screen on an image information item basis. 
         [0050]      FIG. 5  is a diagram illustrating a reconfigured operation area image management table that manages each of items in a reconfigured operation area (region) reconfigured by extracting operation buttons or the like from an application screen. The reconfigured operation area image management table includes items such as Item ID and Image Information. The item “Item ID” is information that uniquely identifies each of items corresponding to operation buttons or the like, which items constitute the reconfigured operation area. The table item “Image Information” is the image data of the items. A single item may be correlated with one of operation buttons or the like having different functions, or may be correlated with a group of adjacent operation buttons. The table item “Image Information” of an item may be equal in size to or smaller in size than the original image of a corresponding operation button or the like (of the application). Further, the table item “Image Information” may be a prepared image different from the original image to replace the original image. 
         [0051]      FIGS. 6A and 6B  are diagrams illustrating coordinate conversion tables for performing conversion into PC screen coordinates when the items of the reconfigured operation area are touched. The coordinate conversion tables include items such as Item ID, Electronic Board Screen Coordinates, Target PC, and PC Screen Coordinates, and correlate electronic board screen coordinates and corresponding PC screen coordinates on an item (ID) basis, for example. The table item “Item ID” is information that uniquely identifies each of items corresponding to operation buttons or the like, which items constitute the reconfigured operation area. The table item “Electronic Board Screen Coordinates” is information on coordinates that indicate the respective areas of the items on the electronic information board screen. The table item “Target PC” is information that identifies the terminal apparatus  2  on which the displayed application runs and to which a mouse event is to be transmitted. The table item “PC Screen Coordinates” is information on coordinates that indicate the respective areas of the items on the screen of the terminal apparatus  2 . 
         [0052]      FIG. 6A  corresponds to the case of reducing (in size) horizontally elongated items at the upper end and the lower end of the PC screen and displaying the size-reduced items in a stacked manner on the right side at the lower end of the electronic information board screen.  FIG. 6B  corresponds to the case of reducing (in size) four adjacent items on the right side at the upper end of the PC screen and displaying the size-reduced four items in a stacked manner on the right side at the lower end of the electronic information board screen. 
         [0053]      FIG. 7  is a diagram illustrating settings information provided by a user, which determines the display pattern of the reconfigured operation area. The settings information includes items such as Reduction Rate, Vertical Display Position, Horizontal Display Position, and Display Arrangement. The item “Reduction Rate” is a rate at which the image of an operation button or the like extracted from the PC screen is reduced. The item “Vertical Display Position” is the display position of the reconfigured operation area in a vertical (top-bottom) direction on the electronic information board screen. The vertical display position may be roughly specified as, for example, “Top,” “Center,” or “Bottom,” or be specified by a distance or percentage from one end. The item “Horizontal Display Position” is the display position of the reconfigured operation area in a horizontal (right-left) direction on the electronic information board screen. The horizontal display position may be roughly specified as, for example, “Left,” “Center,” or “Right,” or be specified by a distance or percentage from one end. The item “Display Arrangement” is a method of arranging the items of the reconfigured operation area. It is possible to specify an arrangement such as “Vertical Stack” or “Side-by-Side (Horizontal) Arrangement.” 
         [0054]      FIG. 8  is a flowchart illustrating a process according to an embodiment.  FIG. 8  illustrates a process in the case where the operation buttons  105  or the like are operated so that an instruction is given for generating a reconfigured operation area. 
         [0055]    Referring to  FIG. 8 , in step S 101 , the processor  101  (control part) starts a process when one or more of the operation buttons  105  are operated so that an instruction is given for generating a reconfigured operation area. Then, in step S 102 , the processor  101  clears the reconfigured operation area image management table ( FIG. 5 ) and the coordinate conversion table ( FIG. 6A  or  6 B). 
         [0056]    Next, in step S 103 , the processor  101  captures an image (video) from the terminal apparatus  2  such as a PC as a still image. 
         [0057]    Next, the processor  101  repeatedly performs a process (step S 104  through step S 111 ) on the upper end, the lower end, the left end, and the right end of the still image, which are subjected to the process in this order. If the image information of the image analysis support information ( FIG. 4 ) is provided with search area coordinates on the screen on an image information item basis, the process may be executed on the respective search areas of the individual image information items without making distinctions between search areas, such as the upper end, the lower end, the left end, and the right end. 
         [0058]    In the above-described repeated process, first, in step S 105 , the processor  101  obtains one of the image information items from the image analysis support information. (The image information items are obtained one at a time in order of arrangement, starting with a leading image information item the first time, followed by the subsequent image information item the next time.) 
         [0059]    Next, in step S 106 , the processor  101  determines whether there is no image information in the image analysis support information. 
         [0060]    If the processor  101  determines that there is no image information in the image analysis support information (YES in step S 106 ), the processor  101  proceeds to the next round of the repeated process (steps S 111  and S 104 ). 
         [0061]    If the processor  101  determines that there is image information in the image analysis support information (NO in step S 106 ), in step S 107 , the processor  101  searches a predetermined area from an end part (the upper end, the lower end, the left end, or the right end) of the still image, using pattern matching, for the image information obtained from the image analysis support information. For example, the processor  101  divides the still image into rectangular areas of a predetermined width, and determines image matching by scanning each rectangular area by moving the reference position of the image information (for example, the upper left end of the image) pixel by pixel in the rectangular area. If the instruction for generating a reconfigured operation area is given with a direction key of the operation buttons  105 , the area to be searched at the time of reconfiguration (of the operation area) may be changed (determined) according to a direction corresponding to the direction key pressed. For example, the upper end of the screen may be searched in response to the pressing of an upward direction key, the lower end of the screen may be searched in response to the pressing of a downward direction key, the right end of the screen may be searched in response to the pressing of a rightward direction key, and the left end of the screen may be searched in response to the pressing of a leftward direction key. 
         [0062]    Next, in step S 108 , the processor  101  determines whether the image information obtained from the image analysis support information is present (included) in the still image. 
         [0063]    If the processor  101  determines that the image information obtained from the image analysis support information is not present in the still image (NO in step S 108 ), the processor  101  returns to step S 105  to obtain the next image information. 
         [0064]    If the processor  101  determines that the image information obtained from the image analysis support information is present in the still image (YES in step S 108 ), in step S 109 , the processor  101  generates an image to which the detected image is reduced at a predetermined reduction rate ( FIG. 7 ), and adds an item ID to the generated (reduced) image and sets the generated image with the item ID in the reconfigured operation area image management table ( FIG. 5 ). 
         [0065]    Next, in step S 110 , the processor  101  sets the item ID, electronic board screen coordinates, PC screen coordinates, and target PC that correspond to the detected image in the coordinate conversion table ( FIG. 6A  or  6 B), and returns to step S 105  to obtain the next image information. Here, the electronic board screen coordinates are determined according to the vertical display position, horizontal display position, and display arrangement of the settings information ( FIG. 7 ). The PC screen coordinates are the original coordinates at which the image has been detected. A position at which a user stands (a user&#39;s standing position) may be detected, so that the reconfigured operation area may be displayed on the side closer to the user&#39;s standing position. For example, in the case where the operation buttons  105  are provided on each side of the housing of the electronic information board apparatus  1 , the user&#39;s standing position may be calculated (determined) based on which side the pressed one or more operation buttons  105  are on. The user&#39;s standing position may be detected (determined) with a human body sensor using far-infrared radiation, or the like. 
         [0066]    In response to the completion of the repeated process with respect to each of the end parts (the upper end, lower end, left end, and right end) of the still image (that is, after step S 111 ), in step S 112 , the processor  101  displays the reconfigured operation area on the display  107  based on the reconfigured operation area image management table and the coordinate conversion table, and in step S 113 , ends the process. 
         [0067]      FIG. 9A  illustrates the original image transmitted from the terminal apparatus  2 , and  FIG. 9B  illustrates a state where a bar including a group of buttons at the upper end of the original image is displayed in the same size as a reconfigured operation area P at the lower end of the screen.  FIG. 10A  illustrates a state where the bar including a group of buttons at the upper end of the original image is reduced in size and displayed as the reconfigured operation area P at the lower left end of the screen. Further,  FIG. 10B  illustrates a state where the bar including a group of buttons at the upper end of the original image is rearranged in a vertically stacked manner and displayed in the same size as the reconfigured operation area P at the center of the left end of the screen. 
         [0068]      FIG. 11  illustrates a process in the case of changing the display position of the reconfigured operation area by operating a direction key of the operation buttons  105 . 
         [0069]    Referring to  FIG. 11 , in step S 121 , the processor  101  (control part) starts a process in response to the operation of a direction key. Then, in step S 122 , the processor  101  calculates the shortest distance of the electronic board screen coordinates of the coordinate conversion table ( FIG. 6A  or  6 B) from the end part of the screen positioned in the direction indicated by the direction key. 
         [0070]    Next, in step S 123 , the processor  101  determines whether the calculated shortest distance is zero (0). 
         [0071]    If the processor  101  determines that the shortest distance is zero (YES in step S 123 ), in step S 124 , the processor  101  warns of an error using a beep sound or the like, and in step S 130 , ends the process. 
         [0072]    If the processor  101  determines that the shortest distance is not zero (NO in step S 123 ), in step S 125 , the processor  101  calculates a travel distance (amount) from the number of times the direction key has been operated and a unit travel distance (amount). 
         [0073]    Next, in step S 126 , the processor  101  determines whether the travel distance is less than the shortest distance from the end part. 
         [0074]    If the processor  101  determines that the travel distance is not less than the shortest distance (NO in step S 126 ), in step S 127 , the processor  101  sets the travel distance to the shortest distance. If the processor  101  determines that the travel distance is less than the shortest distance (YES in step S 126 ), in step S 128 , the processor  101  updates the electronic board screen coordinates of the coordinate conversion table ( FIG. 6A  or  6 B) by correcting the electronic board screen coordinates of the coordinate conversion table by the travel distance. 
         [0075]    Next, in step S 129 , the processor  101  re-displays the reconfigured operation area based on the reconfigured operation area image management table and the updated coordinate conversion table, and in step S 130 , ends the process. 
         [0076]      FIG. 12  illustrates a process in the case where a touchscreen is operated in the coordinate detecting part  108  ( FIG. 1 ). 
         [0077]    Referring to  FIG. 12 , in step S 131 , the processor  101  (control part) starts a process in response to the operation (for example, touch or contact) of the touchscreen. Then, in step S 132 , the processor  101  determines whether the detected coordinates of the touchscreen are included in the electronic board screen coordinates of the coordinate conversion table ( FIG. 6A  or  6 B). 
         [0078]    If the processor  101  determines that the detected coordinates of the touchscreen are included in the electronic board screen coordinates of the coordinate conversion table (YES in step S 132 ), in step S 133 , the processor  101  obtains the PC screen coordinates from the coordinate conversion table, and calculates coordinates of the PC screen corresponding to the touched position within the electronic board screen coordinates. 
         [0079]    If the processor  101  determines that the detected coordinates of the touchscreen are not included in the electronic board screen coordinates of the coordinate conversion table (NO in step S 132 ), in step S 134 , the processor  101  calculates coordinates of the PC screen corresponding to the touched position of the touchscreen of the electronic information board apparatus  1 . 
         [0080]    Then, in step S 135 , the processor  101  transmits a mouse event (such as a mouse down event, single clicking, or double clicking) corresponding to a touch mode (such as holding a touch, performing touch and release, or performing touch and release twice in a row) with the calculated coordinates to the terminal apparatus  2 , and in step S 136 , ends the process. 
         [0081]      FIG. 13  is a diagram illustrating a difference between a touch (contact) on the reconfigured operation area and a touch (contact) on a location other than the reconfigured operation area. That is, touching Point T 1  on the reconfigured operation area P is touching a corresponding operation button or the like on the PC screen. Further, touching Point T 2  outside the reconfigured operation area P is touching a relatively corresponding position within the PC screen. 
         [0082]    All examples and conditional language provided herein are intended for pedagogical purposes of aiding the reader in understanding the invention and the concepts contributed by the inventors to further the art, and are not to be construed as limitations to such specifically recited examples and conditions, nor does the organization of such examples in the specification relate to a showing of the superiority or inferiority of the invention. Although one or more embodiments of the present invention have been described in detail, it should be understood that the various changes, substitutions, and alterations could be made hereto without departing from the spirit and scope of the invention.