JP5726652B2 - Display system - Google Patents
Display system Download PDFInfo
- Publication number
- JP5726652B2 JP5726652B2 JP2011143559A JP2011143559A JP5726652B2 JP 5726652 B2 JP5726652 B2 JP 5726652B2 JP 2011143559 A JP2011143559 A JP 2011143559A JP 2011143559 A JP2011143559 A JP 2011143559A JP 5726652 B2 JP5726652 B2 JP 5726652B2
- Authority
- JP
- Japan
- Prior art keywords
- light shielding
- shielding object
- drawing area
- light
- range
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Position Input By Displaying (AREA)
- Controls And Circuits For Display Device (AREA)
- User Interface Of Digital Computer (AREA)
Description
本発明は光学式のタッチパネル装置を備えた表示システムに関する。 The present invention relates to a display system including an optical touch panel device.
従来から、表示装置にタッチパネルを取り付けてなる表示システムが知られており、このような表示システムの一例として電子黒板がある。電子黒板には光学式のタッチパネル装置が多用されている。本明細書の「光学式のタッチパネル装置」とは、下記の特許文献1の図6に示すように、座標検出領域(表示画面,入力面)と、座標検出領域の下側において水平方向(横方向)に並ぶ複数のLEDと、座標検出領域の上側において水平方向に並ぶ複数のフォトトランジスタと、座標検出領域の一方の横側において垂直方向(縦方向)に並ぶ複数のLEDと、座標検出領域の他方の横側において垂直方向に並ぶ複数のフォトトランジスタとを備えているものを意味する。 Conventionally, a display system in which a touch panel is attached to a display device is known, and an electronic blackboard is an example of such a display system. Optical touch panels are frequently used for electronic blackboards. The “optical touch panel device” in this specification refers to a coordinate detection area (display screen, input surface) and a horizontal direction (horizontal) below the coordinate detection area, as shown in FIG. Direction), a plurality of phototransistors arranged in the horizontal direction above the coordinate detection area, a plurality of LEDs arranged in the vertical direction (vertical direction) on one side of the coordinate detection area, and the coordinate detection area And a plurality of phototransistors arranged in the vertical direction on the other lateral side.
このようなタッチパネル装置において、利用者は、座標検出領域のうちの指定すべき位置に対して遮光物(利用者の指または専用のタッチペン等)を当てることによって指定位置の入力を行うことになる。このようにして指定位置に遮光物が当てられると、遮光物に対向しているLEDからの光が当該遮光物によって遮られ、遮光物に対向しているフォトダイオードの受光量が低下する。そして、受光量の低下したフォトダイオードの位置に基づいて前記遮光物の座標値が出力され、出力された座標値が利用者に指定された位置として認識されるようになっている。 In such a touch panel device, the user inputs the designated position by applying a light shielding object (such as a user's finger or a dedicated touch pen) to the position to be designated in the coordinate detection area. . When the light shielding object is applied to the designated position in this way, light from the LED facing the light shielding object is blocked by the light shielding object, and the amount of light received by the photodiode facing the light shielding object is reduced. Then, the coordinate value of the light shielding object is output based on the position of the photodiode where the amount of received light is reduced, and the output coordinate value is recognized as the position designated by the user.
しかしながら、光学式のタッチパネル装置を取り付けた表示システムにおいて、複数の利用者が同時に指定位置を入力できるマルチタッチ機能を適用しようとする場合、以下の問題が生じる。 However, in a display system equipped with an optical touch panel device, the following problems arise when applying a multi-touch function in which a plurality of users can simultaneously input designated positions.
光学式のタッチパネル装置においては、遮光物αの一部と遮光物βの一部とが同一の横ラインにて並んでしまったような場合、遮光物αのX座標値と遮光物βのX座標値とが近くなり過ぎ、遮光物αの一部と遮光物βの一部とが同一の縦ラインにて並んでしまったような場合、遮光物αのY座標値と遮光物βのY座標値とが近くなり過ぎてしまうという事態が生じる。このような事態が生じると、本来は遮光物αのX座標値であるものが遮光物βのX座標値として誤認識されてしまったり、本来は遮光物αのY座標値であるものが遮光物βのY座標値として誤認識されてしまい、誤った座標値(位置情報)が出力されてしまうという問題が生じる。 In the optical touch panel device, when a part of the light shielding object α and a part of the light shielding object β are aligned on the same horizontal line, the X coordinate value of the light shielding object α and the X of the light shielding object β When the coordinate value is too close and a part of the light shielding object α and a part of the light shielding object β are aligned on the same vertical line, the Y coordinate value of the light shielding object α and the Y of the light shielding object β A situation occurs in which the coordinate value becomes too close. When such a situation occurs, what is originally the X coordinate value of the light shielding object α is misrecognized as the X coordinate value of the light shielding object β, or what is originally the Y coordinate value of the light shielding object α is light shielding. There is a problem in that the Y coordinate value of the object β is erroneously recognized, and an incorrect coordinate value (position information) is output.
本発明は、前記の問題に鑑みてなされたものであり、光学式のタッチパネルを取り付け、且つマルチタッチ機能を適用した表示システムにおいて、誤った位置情報が出力されることを抑制することを目的とする。 The present invention has been made in view of the above problems, and an object of the present invention is to prevent erroneous position information from being output in a display system to which an optical touch panel is attached and a multi-touch function is applied. To do.
上記の課題を解決するために、本発明の表示システムは、表示装置と、前記表示装置の表示画面の横方向の一方側において前記表示画面の縦方向に並んでいる複数の発光素子と、前記表示画面の横方向の他方側において前記縦方向に並んでいる複数の受光素子と、前記表示画面の縦方向の一方側において前記横方向に並んでいる複数の発光素子と、前記表示画面の縦方向の他方側において前記横方向に並んでいる複数の受光素子とを有する光学式のタッチパネル装置と、前記縦方向に並んでいる複数の受光素子および前記横方向に並んでいる複数の受光素子の各々の受光量に基づいて、前記表示画面に接触する遮光物の位置を示す位置情報を検出する位置情報検出部とを備えた表示システムであって、前記表示画面の全域のうち、ある遮光物による位置情報の入力を許可する入力許可範囲を、別の遮光物の位置と前記縦方向にて重複せず且つ前記横方向にて重複しないような範囲に制限する事を示す表示を前記表示装置に行わせる表示制御部とを備えることを特徴とする。 In order to solve the above problems, a display system of the present invention includes a display device, a plurality of light emitting elements arranged in the vertical direction of the display screen on one side of the display screen in the horizontal direction, A plurality of light receiving elements arranged in the vertical direction on the other side in the horizontal direction of the display screen, a plurality of light emitting elements arranged in the horizontal direction on one side in the vertical direction of the display screen, and the vertical direction of the display screen An optical touch panel device having a plurality of light receiving elements arranged in the horizontal direction on the other side of the direction, a plurality of light receiving elements arranged in the vertical direction, and a plurality of light receiving elements arranged in the horizontal direction A display system comprising: a position information detection unit that detects position information indicating a position of a light shielding object that contacts the display screen based on each received light amount, wherein a certain light shielding object is present in the entire area of the display screen. The display device shows a display indicating that an input permission range for allowing input of position information is limited to a range that does not overlap with the position of another light shielding object in the vertical direction and does not overlap in the horizontal direction. And a display control unit to be performed.
本願発明の構成によれば、ある遮光物によって位置情報を入力(指定)することが可能な入力可能範囲を、当該遮光物とは別の遮光物の位置と前記縦方向にて重複せず且つ前記横方向にて重複しないような範囲に制限されることを示す表示が行われる。それゆえ、前記表示画面上において、縦方向(または横方向)の同一ライン上に2以上の遮光物が重複して位置する事態を抑制でき、誤った位置情報が出力されてしまうことを抑制できるという効果を奏する。 According to the configuration of the present invention, the input possible range in which position information can be input (designated) by a certain light shielding object does not overlap with the position of the light shielding object different from the light shielding object in the vertical direction, and Display indicating that the range is not limited to overlap in the horizontal direction is performed. Therefore, on the display screen, it is possible to suppress the situation where two or more light-shielding objects are positioned on the same vertical (or horizontal) line, and to prevent erroneous position information from being output. There is an effect.
なお、表示画面の横方向とは、表示画面における水平走査ラインと平行な方向を意味する。表示画面の縦方向とは、表示画面の横方向に対して垂直な方向を意味する。 The horizontal direction of the display screen means a direction parallel to the horizontal scanning line on the display screen. The vertical direction of the display screen means a direction perpendicular to the horizontal direction of the display screen.
また、本発明の表示システムにおいて、前記表示制御部は、ある遮光物による位置情報の入力を許可する入力許可範囲と別の遮光物による位置情報の入力を許可する入力許可範囲とが前記縦方向にて重複せず且つ前記横方向にて重複しないように、前記の各入力許可範囲を前記表示装置に表示させるようになっていてもよい。 In the display system of the present invention, the display control unit includes an input permission range that allows input of position information by a certain light shield and an input permission range that permits input of position information by another light shield. The input permission ranges may be displayed on the display device so that they do not overlap with each other and do not overlap in the horizontal direction.
さらに、本発明の表示システムにおいて、前記表示制御部は、ある遮光物による位置情報の入力を許可する入力許可範囲が別の遮光物の位置と前記縦方向にて重複せず且つ前記横方向にて重複しないように、遮光物毎の各入力許可範囲を前記表示装置に表示させ、ある遮光物の位置が変位した場合、変位した遮光物を変位遮光物とすると、変位遮光物の位置と変位遮光物以外の遮光物に対応する入力許可範囲とが縦方向にて重複せず且つ横方向にて重複しないように、変位遮光物の以外の遮光物の入力許可範囲を調整するようになっていてもよい。 Furthermore, in the display system of the present invention, the display control unit may be configured such that an input permission range for permitting input of position information by a certain light shielding object does not overlap with the position of another light shielding object in the vertical direction and in the horizontal direction. In order not to overlap each other, each input permission range for each light shielding object is displayed on the display device, and when the position of a certain light shielding object is displaced, if the displaced light shielding object is a displacement light shielding object, the position and displacement of the displacement light shielding object The input permission range of the light shielding object other than the displacement light shielding object is adjusted so that the input permission range corresponding to the light shielding object other than the light shielding object does not overlap in the vertical direction and does not overlap in the horizontal direction. May be.
また、本発明の表示システムにおいて、前記表示制御部は、各遮光物についての前記入力許可範囲を遮光物毎に異なる表示形態で前記表示装置に表示させるようになっていてもよい。そして、前記表示制御部は、各遮光物についての前記入力許可範囲を遮光物毎に異なる色で前記表示装置に表示させるようになっていてもよい。 Moreover, the display system of this invention WHEREIN: The said display control part may display the said input permission range about each light-shielding object on the said display apparatus with a different display form for every light-shielding object. And the said display control part may display the said input permission range about each light-shielding object on the said display apparatus in a different color for every light-shielding object.
また、本発明の表示システムにおいて、前記表示制御部は、第1遮光物による入力許可範囲の一部と第2遮光物による入力許可範囲の一部とが重複する重複範囲がある場合、第1遮光物による入力許可範囲のうちの前記重複範囲以外の範囲と、第2遮光物による入力許可範囲のうちの前記重複範囲以外の範囲と、前記重複範囲とを互いに異なる色で前記表示装置に表示させるようになっていてもよい。 Further, in the display system according to the present invention, the display control unit may include the first when there is an overlapping range in which a part of the input permission range by the first light shielding object and a part of the input permission range by the second light shielding object overlap. A range other than the overlapping range of the input permitted range by the light shielding object, a range other than the overlapping range of the input permitted range by the second light shielding object, and the overlapping range are displayed on the display device in different colors. You may come to let me.
さらに、本発明の表示システムは、前記構成に加えて、前記位置情報検出部が、第3遮光物の位置情報を検出した後に次に第3遮光物の位置情報を検出する場合、第3遮光物について設定されている前記入力許可範囲の一部であって検出された位置情報に示される位置を含む一部範囲を設定し、全ての受光素子のうち、前記一部範囲と前記縦方向および横方向のいずれかにて重複する受光素子の受光量に基づいて、前記第3遮光物の位置情報を検出するようになっていてもよい。 Furthermore, in the display system of the present invention, in addition to the above configuration, when the position information detection unit detects the position information of the third light shield after detecting the position information of the third light shield, A partial range that is a part of the input permission range set for an object and includes a position indicated by the detected positional information, and among all the light receiving elements, the partial range and the vertical direction The position information of the third light shield may be detected based on the amount of light received by the light receiving elements that overlap in any one of the horizontal directions.
本発明の表示システムによれば、誤った位置情報が出力されてしまうことを抑制できるという効果を奏する。 According to the display system of the present invention, it is possible to suppress the output of incorrect position information.
本発明の一実施形態について図1〜図22を参照して説明する。図1は、本実施形態の電子黒板システム(表示システム)の概略構成を示すブロック図である。 An embodiment of the present invention will be described with reference to FIGS. FIG. 1 is a block diagram showing a schematic configuration of the electronic blackboard system (display system) of the present embodiment.
電子黒板システム10とは、タッチパネル装置に対するタッチ操作に基づいて、表示装置においてライン等の表示(描画)を行うことの可能な表示システムである。 The electronic blackboard system 10 is a display system that can display (draw) lines and the like on a display device based on a touch operation on the touch panel device.
図1に示すように、電子黒板システム10は、PC11、表示装置12、および、タッチパネル装置13を備える構成である。 As shown in FIG. 1, the electronic blackboard system 10 includes a PC 11, a display device 12, and a touch panel device 13.
表示装置12は、フルハイビジョン対応の大型のカラー液晶表示装置である。表示装置12は、PC11から送られてくる画像信号に基づいて画像(映像)を表示するようになっている。 The display device 12 is a large color liquid crystal display device compatible with full high vision. The display device 12 displays an image (video) based on an image signal sent from the PC 11.
タッチパネル装置13は、表示装置12の表示画面において利用者に指定(入力)された位置を示す座標値を、赤外線遮断検出方式によって出力する装置である。赤外線遮断検出方式とは、背景技術の項にて説明した光学式の一種である。すなわち、赤外線遮断検出方式は、前記の光学式において、発光素子の射出光を赤外線としたものである。 The touch panel device 13 is a device that outputs a coordinate value indicating a position designated (input) by a user on the display screen of the display device 12 by an infrared ray blocking detection method. The infrared cut-off detection method is a kind of optical method described in the background art section. In other words, the infrared cut-off detection method uses the light emitted from the light-emitting element as infrared light in the optical system described above.
以下、赤外線遮断検出方式のタッチパネル装置13について図1および図2(a)に基づいて詳細に説明する。 Hereinafter, the touch panel device 13 of the infrared ray blocking detection method will be described in detail with reference to FIG. 1 and FIG.
タッチパネル装置13は、図1および図2(a)に示すように、通信部131、中央演算部132、発光用制御回路133、受光用制御回路134、X軸発光素子135、Y軸発光素子136、X軸受光素子137、Y軸受光素子138、記憶部139を備えている。 1 and 2A, the touch panel device 13 includes a communication unit 131, a central processing unit 132, a light emission control circuit 133, a light reception control circuit 134, an X axis light emitting element 135, and a Y axis light emitting element 136. , An X bearing optical element 137, a Y bearing optical element 138, and a storage unit 139.
通信部131は、PC11との通信に用いられる端子である。通信部131の例としては、USB(Universal Serial Bus)用の端子或いはRS232−C用の端子が挙げられる。つまり、タッチパネル装置13とPC11とはUSB或いはRS232−Cを介して通信可能に接続されている。 The communication unit 131 is a terminal used for communication with the PC 11. Examples of the communication unit 131 include a USB (Universal Serial Bus) terminal or a RS232-C terminal. That is, the touch panel device 13 and the PC 11 are communicably connected via USB or RS232-C.
X軸発光素子135およびX軸受光素子137は、表示画面140において利用者に指定された位置のX軸の座標値を検出するための部材である。なお、利用者は、表示画面140の全域のうち、指定しようとする位置に遮光物(利用者の指または専用のタッチペン等)を接触させることで位置の指定(入力)を行う。 The X-axis light emitting element 135 and the X-bearing optical element 137 are members for detecting the X-axis coordinate value at the position specified by the user on the display screen 140. The user designates (inputs) the position by bringing a light-shielding object (such as a user's finger or a dedicated touch pen) into contact with the position to be designated in the entire display screen 140.
X軸発光素子135は、赤外線を射出する発光ダイオード(Light Emitting Diode)であり、X軸受光素子137は、X軸発光素子135から射出される赤外線の波長と同一波長を示す赤外線を受光するフォトダイオードである。 The X-axis light emitting element 135 is a light emitting diode that emits infrared light, and the X-bearing optical element 137 is a photo that receives infrared light having the same wavelength as the infrared light emitted from the X-axis light emitting element 135. It is a diode.
以下、X軸発光素子135およびX軸受光素子137によってX軸の座標値を検出する手法について説明する。図2(a)に示すように、表示画面140の縦方向における一方側(表示画面140の上側)には、表示画面140の横方向に沿って並んでいる複数個のX軸受光素子137が配置されており、表示画面140の縦方向における他方側(表示画面140の下側)には、表示画面140の横方向に沿って並んでいる複数個のX軸発光素子135が配置されている。なお、表示画面140の横方向とは、表示画面140における水平走査ラインと平行な方向を意味し、タッチパネル装置13にて検出される座標値の座標のX軸と平行な方向である。また、表示画面140の縦方向とは、表示画面140の横方向に対して垂直な方向を意味し、タッチパネル装置13にて検出される座標値の座標のY軸と平行な方向である。 Hereinafter, a method of detecting the coordinate value of the X axis by the X axis light emitting element 135 and the X bearing optical element 137 will be described. As shown in FIG. 2A, a plurality of X-bearing optical elements 137 arranged along the horizontal direction of the display screen 140 are provided on one side in the vertical direction of the display screen 140 (upper side of the display screen 140). A plurality of X-axis light emitting elements 135 arranged in the horizontal direction of the display screen 140 are arranged on the other side in the vertical direction of the display screen 140 (below the display screen 140). . The horizontal direction of the display screen 140 means a direction parallel to the horizontal scanning line on the display screen 140, and is a direction parallel to the X axis of the coordinate value detected by the touch panel device 13. Further, the vertical direction of the display screen 140 means a direction perpendicular to the horizontal direction of the display screen 140, and is a direction parallel to the Y axis of the coordinate value detected by the touch panel device 13.
X軸発光素子135は、表示画面140の横方向の辺の一端側付近から他端側付近に至るまで並んでおり、X軸受光素子137も、同様に、表示画面140の横方向の辺の一端側から他端側に至るまで並んでいる。そして、X軸発光素子135の配置数とX軸受光素子137の配置数とは同数であり、各X軸発光素子135と各X軸受光素子137とは互いに対向し合って対になっている。 The X-axis light emitting elements 135 are arranged from near one end of the horizontal side of the display screen 140 to near the other end, and the X-bearing optical element 137 is similarly arranged on the horizontal side of the display screen 140. It is lined up from one end side to the other end side. The number of X-axis light emitting elements 135 and the number of X-bearing optical elements 137 are the same, and each X-axis light emitting element 135 and each X-bearing optical element 137 face each other and are paired. .
X軸発光素子135から射出される赤外線は、表示画面140の表面に沿って進行して、当該X軸発光素子135と対の関係にあるX軸受光素子137に入射するようになっている。ここで、図2(a)に示すように、対になっているX軸発光素子135とX軸受光素子137との間に遮光物が存在する場合、遮光物が存在しない場合よりもX軸受光素子137の受光量が減少することになる。つまり、受光量の減少したX軸受光素子137の座標値(または受光量の減少した数個のX軸受光素子137の座標値の代表値)を、前記遮光物のX軸の座標値として扱うことができる。よって、複数のX軸受光素子137の各々から出力される電気信号を参照することによってX軸の座標値を出力できるのである。 Infrared light emitted from the X-axis light emitting element 135 travels along the surface of the display screen 140 and enters the X-bearing light element 137 that is paired with the X-axis light emitting element 135. Here, as shown in FIG. 2 (a), when a light shield exists between the paired X-axis light emitting element 135 and the X bearing optical element 137, the X bearing is more effective than the case where no light shield exists. The amount of light received by the optical element 137 is reduced. That is, the coordinate value of the X-bearing optical element 137 with a reduced amount of received light (or a representative value of the coordinate values of several X-bearing optical elements 137 with a decreased amount of received light) is treated as the X-axis coordinate value of the light shielding object. be able to. Therefore, the coordinate value of the X axis can be output by referring to the electric signal output from each of the plurality of X bearing optical elements 137.
また、Y軸発光素子136およびY軸受光素子138についてのY軸の座標値の検出手法は、以上にて述べたX軸発光素子135およびX軸受光素子137の場合と同様である。但し、Y軸受光素子138は、表示画面140の横方向における一方側において表示画面140の縦方向に沿って並んでおり、Y軸発光素子136は、表示画面140の横方向における他方側において表示画面140の縦方向に沿って並んでいる。 The method for detecting the coordinate value of the Y axis for the Y axis light emitting element 136 and the Y bearing optical element 138 is the same as that of the X axis light emitting element 135 and the X bearing optical element 137 described above. However, the Y-bearing optical elements 138 are arranged along the vertical direction of the display screen 140 on one side of the display screen 140 in the horizontal direction, and the Y-axis light emitting elements 136 are displayed on the other side of the display screen 140 in the horizontal direction. They are arranged along the vertical direction of the screen 140.
発光用制御回路133は、X軸発光素子135およびY軸発光素子136の点灯および消灯を行う制御回路である。受光用制御回路134は、X軸受光素子137およびY軸受光素子138から出力される電気信号を受け付け、この電気信号に基づいてX軸受光素子137およびY軸受光素子138の各々の受光量を示す受光量データを生成し、当該受光量データを中央演算部132に送る回路である。 The light emission control circuit 133 is a control circuit that turns on and off the X-axis light-emitting element 135 and the Y-axis light-emitting element 136. The light receiving control circuit 134 receives electrical signals output from the X bearing optical element 137 and the Y bearing optical element 138, and determines the received light amounts of the X bearing optical element 137 and the Y bearing optical element 138 based on the electrical signals. This is a circuit that generates received light amount data and sends the received light amount data to the central processing unit 132.
中央演算部132は、後述するPC11の制御部113(図1を参照)から送られてきた制御コマンドに基づいて各種演算を行うことにより、タッチパネル装置13に構成される各ハードウェアを駆動するための駆動信号を生成し、この駆動信号を前記のハードウェアの各々に送信する演算回路である。つまり、タッチパネル装置13、およびタッチパネル装置13に構成される各ハードウェアの動作は、PC11の制御部113に制御されている。 The central processing unit 132 drives various hardware configured in the touch panel device 13 by performing various calculations based on control commands sent from a control unit 113 (see FIG. 1) of the PC 11 described later. Is an arithmetic circuit that generates the drive signal and transmits the drive signal to each of the hardware. That is, the operation of the hardware configured in the touch panel device 13 and the touch panel device 13 is controlled by the control unit 113 of the PC 11.
中央演算部132の一例としては、マイクロプロセッサ、FPGA(Field Programmable Gate Array)、ASIC(Application Specific Integrated Circuit)、あるいは、演算機能を有する集積回路が挙げられる。なお、FPGAとは、プログラミング可能な集積回路(Large Scale Integrated circuit)であり、ASICとは、特定用途のために設計、製造される集積回路である。 Examples of the central processing unit 132 include a microprocessor, an FPGA (Field Programmable Gate Array), an ASIC (Application Specific Integrated Circuit), or an integrated circuit having an arithmetic function. The FPGA is a programmable integrated circuit (Large Scale Integrated circuit), and the ASIC is an integrated circuit designed and manufactured for a specific application.
また、中央演算部132は、タッチパネル装置13に構成される各ハードウェアから送られてくる信号に基づいて演算処理を行い、演算結果を記憶部139に記憶すると共に、PC11の制御部113へ送信する処理も行う。例えば、中央演算部(座標検出部)132は、受光用制御回路134から送られてくる受光量データに基づいて、表示画面140に接触する遮光物の位置を示す座標値(位置情報)を算出(検出)するようになっている。 Further, the central processing unit 132 performs arithmetic processing based on signals sent from the respective hardware configured in the touch panel device 13, stores the calculation result in the storage unit 139, and transmits the calculation result to the control unit 113 of the PC 11. The process to do is also performed. For example, the central processing unit (coordinate detection unit) 132 calculates a coordinate value (position information) indicating the position of the light shielding object in contact with the display screen 140 based on the received light amount data transmitted from the light receiving control circuit 134. (Detection).
記憶部139は、フラッシュメモリ、ハードディスクなどの不揮発性の記憶装置と、RAM(Random Access Memory)などの揮発性の記憶装置とによって構成されるものである。記憶部139には、PC11から送られてきた各種情報や、中央演算部132によって演算出力された各種情報が記憶・保存される。 The storage unit 139 includes a nonvolatile storage device such as a flash memory and a hard disk, and a volatile storage device such as a RAM (Random Access Memory). The storage unit 139 stores and stores various types of information sent from the PC 11 and various types of information calculated and output by the central processing unit 132.
つぎに、PC11について説明する。PC11は、表示装置12およびタッチパネル装置13の動作を制御するためのものであり、汎用のパーソナルコンピュータまたはワークステーションである。PC11は、図1に示すように、通信部111、出力端子112、制御部113、および記憶部114を備える。 Next, the PC 11 will be described. The PC 11 is for controlling operations of the display device 12 and the touch panel device 13, and is a general-purpose personal computer or workstation. As shown in FIG. 1, the PC 11 includes a communication unit 111, an output terminal 112, a control unit 113, and a storage unit 114.
通信部111は、タッチパネル装置13と通信するための端子である。通信部111の例としては、通信部131と同様、USB(Universal Serial Bus)用の端子或いはRS232−C用の端子が挙げられる。 The communication unit 111 is a terminal for communicating with the touch panel device 13. As an example of the communication unit 111, as with the communication unit 131, a USB (Universal Serial Bus) terminal or an RS232-C terminal may be used.
出力端子112は、表示装置12に対して画像信号(映像信号)および各種制御信号を出力するための端子である。出力端子112としては、HDMI(High Definition Multimedia Interface)用の端子、または、DVI(Digital Visual Interface)用の端子が挙げられる。つまり、PC11は、HDMI或いはDVIを介して表示装置12に対して画像信号および各種制御信号を伝送するようになっている。 The output terminal 112 is a terminal for outputting an image signal (video signal) and various control signals to the display device 12. Examples of the output terminal 112 include a terminal for HDMI (High Definition Multimedia Interface) or a terminal for DVI (Digital Visual Interface). That is, the PC 11 transmits an image signal and various control signals to the display device 12 via HDMI or DVI.
制御部113は、PC11に接続されている表示装置12およびタッチパネル装置13の動作を統括的に制御するブロックである。つまり、制御部113が表示装置12およびタッチパネル装置13の各々に対して各種制御信号を送信すると、表示装置12およびタッチパネル装置13は当該制御信号に応じた動作を行うようになっている。 The control unit 113 is a block that comprehensively controls the operations of the display device 12 and the touch panel device 13 connected to the PC 11. That is, when the control unit 113 transmits various control signals to each of the display device 12 and the touch panel device 13, the display device 12 and the touch panel device 13 perform an operation according to the control signal.
制御部113は、例えばCPU(Central Processing Unit)およびメモリを含むコンピュータによって構成される。そして、表示装置12およびタッチパネル装置13の動作制御は、制御プログラムをコンピュータに実行させることによって行われる。この制御プログラムは、例えばフラッシュメモリなどのリムーバブルメディアに記録されているものを読み込んで使用する形態であってもよいし、ハードディスクなどにインストールされたものを読み込んで使用する形態であってもよい。また、上記制御プログラムをダウンロードしてハードディスクなどにインストールして実行する形態なども考えられる。 The control unit 113 is configured by a computer including a CPU (Central Processing Unit) and a memory, for example. Then, the operation control of the display device 12 and the touch panel device 13 is performed by causing a computer to execute a control program. This control program may be in a form that reads and uses what is recorded on a removable medium such as a flash memory, or may be in a form that reads and uses what is installed in a hard disk or the like. In addition, a mode in which the control program is downloaded, installed on a hard disk or the like, and the like can be considered.
また、制御部113は、タッチパネル装置13から座標値が送られてくると当該座標値を記憶部114に記憶する。さらに、制御部113は、タッチパネル装置13から送られてくる座標値に基づき、表示装置12の表示画面における前記座標値に対応する位置にライン等を示す画像を表示(描画)させる表示制御部(描画部)としての機能を有する。 Further, when a coordinate value is sent from the touch panel device 13, the control unit 113 stores the coordinate value in the storage unit 114. Furthermore, the control unit 113 displays (draws) an image indicating a line or the like at a position corresponding to the coordinate value on the display screen of the display device 12 based on the coordinate value sent from the touch panel device 13 ( Function as a drawing unit).
記憶部114は、フラッシュメモリ、ハードディスクなどの不揮発性の記憶装置と、RAM(Random Access Memory)などの揮発性の記憶装置とによって構成されるものである。不揮発性の記憶装置に記憶される内容としては、上記した制御プログラムの他、制御部113に実行させるOS(operating system)プログラム、その他のアプリケーションプログラム等が挙げられる。また、本実施形態においては、制御部113によって演算出力された各種情報や、タッチパネル装置13から送られてきた各種情報が記憶部114に記憶・保存される。 The storage unit 114 includes a nonvolatile storage device such as a flash memory and a hard disk, and a volatile storage device such as a RAM (Random Access Memory). The contents stored in the nonvolatile storage device include an OS (operating system) program to be executed by the control unit 113, other application programs, and the like in addition to the control program described above. In the present embodiment, various types of information calculated and output by the control unit 113 and various types of information transmitted from the touch panel device 13 are stored and stored in the storage unit 114.
本実施形態の電子黒板システム10は、1人モード、2人固定モード、2人可変モードの3つの処理モード(描画モード)を有しており、電源がオンになっている間は常にいずれか1つの処理モードが選択されている。そして、電子黒板システム10は、選択されている処理モードに応じた動作を行うようになっている。 The electronic blackboard system 10 according to the present embodiment has three processing modes (drawing modes) including a one-person mode, a two-person fixed mode, and a two-person variable mode, and any one of them is always on while the power is on. One processing mode is selected. The electronic blackboard system 10 performs an operation according to the selected processing mode.
ここで、1人モードは、1人の利用者のみが表示画面を使用する処理モードである。2人固定モードは、2人の利用者が表示画面をシェアして使用し、表示画面において利用者毎に使用可能領域(描画領域)が定められており、且つ、各使用可能領域が固定されている処理モードである。2人可変モードは、2人の利用者が表示画面を使用すると共に、表示画面において利用者毎に使用可能領域が定められており、且つ各使用可能領域が変動する処理モードである。つまり、2人固定モードおよび2人可変モードは、複数の利用者が同時にタッチパネルによって位置指定を行う、マルチタッチモードに相当する。 Here, the one-person mode is a processing mode in which only one user uses the display screen. In the two-person fixed mode, two users share and use the display screen, the usable area (drawing area) is determined for each user on the display screen, and each usable area is fixed. Processing mode. The two-person variable mode is a processing mode in which two users use a display screen, a usable area is defined for each user on the display screen, and each usable area varies. That is, the two-person fixed mode and the two-person variable mode correspond to a multi-touch mode in which a plurality of users simultaneously specify positions using the touch panel.
以下では、1人モード、2人固定モード、2人可変モードにおける処理内容を順に説明する。 Hereinafter, processing contents in the one-person mode, the two-person fixed mode, and the two-person variable mode will be described in order.
(1人モード)
まず、1人モードについて以下説明する。本実施形態の電子黒板システム10の表示装置12には、図3に示すように、1人モードボタン100と、2人固定モードボタン101と、2人可変モードボタン102とが表示されている。
(Single mode)
First, the single mode will be described below. As shown in FIG. 3, the display device 12 of the electronic blackboard system 10 of the present embodiment displays a one-person mode button 100, a two-person fixed mode button 101, and a two-person variable mode button 102.
PC11の制御部113は、1人モードボタン100が押されたことを検出した場合、電子黒板システム10を1人モードに移行させるようになっている。また、本実施形態では、1人モードが初期設定されているため、利用者が電子黒板システム10の電源をオンにすると、制御部113は、電子黒板システム10をまず1人モードに移行させるようになっている。 When the control unit 113 of the PC 11 detects that the one-person mode button 100 is pressed, the electronic blackboard system 10 is shifted to the one-person mode. In the present embodiment, since the one-person mode is initially set, when the user turns on the electronic blackboard system 10, the control unit 113 first shifts the electronic blackboard system 10 to the single-person mode. It has become.
電子黒板システム10が1人モードへ移行すると、制御部113は、図3に示すように、表示装置12の表示画面140のうち、設定可能範囲350の全域に第1描画領域20を設定する。なお、第1描画領域20は、利用者が遮光物を表示画面140上に接触させることによって位置の指定を行うと、指定された位置においてライン等の画像の表示(描画)が行われる範囲である。また、1人モードの第1描画領域20は位置および広さが一定である。そして、設定可能範囲350とは、表示装置12の表示画面140のうち、描画領域を設定できる範囲である。 When the electronic blackboard system 10 shifts to the one-person mode, the control unit 113 sets the first drawing area 20 in the entire settable range 350 in the display screen 140 of the display device 12 as shown in FIG. The first drawing area 20 is a range in which an image such as a line is displayed (drawn) at the designated position when the user designates the position by bringing the light shielding object into contact with the display screen 140. is there. Further, the position and the width of the first drawing area 20 in the single mode are constant. The settable range 350 is a range in which a drawing area can be set in the display screen 140 of the display device 12.
また、制御部113は、位置入力を許可する範囲(遮光物による位置入力可能範囲)である第1描画領域20を利用者に認識させる表示を表示装置12に行わせる。具体的に、制御部113は、表示画面140のうち、第1描画領域20の背景色が薄紫色にて表示されるように表示装置12を制御する。 In addition, the control unit 113 causes the display device 12 to display the first drawing area 20 that is a range in which position input is permitted (a position input possible range by the light shielding object). Specifically, the control unit 113 controls the display device 12 so that the background color of the first drawing area 20 in the display screen 140 is displayed in light purple.
以上のようにして第1描画領域20が設定されると、制御部113はタッチパネル装置13に全体スキャンを行わせる。全体スキャンとは、タッチパネル装置13の全ての受光素子137・138からの出力に基づいて、表示装置12の表示画面140の全域を対象として表示画面140に接触する遮光物を探索する処理を意味する。この全体スキャンは、第1描画領域20に接触する遮光物が1つ検出されるまで行われる(つまり第1描画領域20に接触する遮光物が存在しない間は全体スキャンが繰り返される)。 When the first drawing area 20 is set as described above, the control unit 113 causes the touch panel device 13 to perform an entire scan. The whole scan means a process of searching for a light shielding object in contact with the display screen 140 for the entire display screen 140 of the display device 12 based on outputs from all the light receiving elements 137 and 138 of the touch panel device 13. . This entire scan is performed until one light-shielding object in contact with the first drawing area 20 is detected (that is, the entire scan is repeated while there is no light-shielding object in contact with the first drawing area 20).
全体スキャンによって第1描画領域20に接触する遮光物が1つ検出されると、中央演算部132は、接触している遮光物の位置を示す座標値を検出(出力)する。そして、制御部113は、図3に示すように、検出された座標値に基づいて、表示装置12においてライン150を示す画像の描画(表示)を行うようになっている。 When one light shield that contacts the first drawing area 20 is detected by the entire scan, the central processing unit 132 detects (outputs) a coordinate value indicating the position of the light shield that is in contact. Then, as shown in FIG. 3, the control unit 113 draws (displays) an image indicating the line 150 on the display device 12 based on the detected coordinate values.
また、全体スキャンによって第1描画領域20に接触する1つ目の遮光物が検出された後、制御部113は、タッチパネル装置13に、全体スキャンを行わせずに局所スキャンを行わせるようになっている。 In addition, after the first light-shielding object that contacts the first drawing region 20 is detected by the entire scan, the control unit 113 causes the touch panel device 13 to perform the local scan without performing the entire scan. ing.
以下、局所スキャンについて詳細に説明する。例えば、第1描画領域20に接触する遮光物xが移動した場合、ある全体スキャンに基づいて遮光物xの座標値が算出されてから、次に行われるスキャンに基づいて遮光物xの座標値が算出されるまでの間の遮光物xの移動量は極めて少ない。そこで、第1描画領域20に接触する1つの遮光物xが全体スキャンで検出された後、全体スキャンを繰り返すのではなく、前回のスキャンにて検出された遮光物xの位置を中心とした局所範囲のみを対象として遮光物xの探索処理を行えばよい。この局所範囲のみを対象とした遮光物の探索処理を局所スキャンと称する。 Hereinafter, the local scan will be described in detail. For example, when the light shielding object x in contact with the first drawing area 20 moves, the coordinate value of the light shielding object x is calculated based on a certain whole scan, and then the coordinate value of the light shielding object x based on the next scan performed. The amount of movement of the light shielding object x until is calculated is extremely small. Therefore, after one light shielding object x contacting the first drawing region 20 is detected in the entire scan, the entire scan is not repeated, but a local area centered on the position of the light shielding object x detected in the previous scan. What is necessary is just to perform the search process of the light shielding object x only for the range. This process of searching for a light shielding object for only the local range is referred to as a local scan.
より具体的に説明すると、図2(b)に示すように、既に検出されている遮光物aの位置を中心としており各辺の長さが所定長の正方形領域を、局所範囲300として設定する。局所範囲300は表示画面140の全域よりも極めて狭い領域である。局所スキャンにおいては、全てのX軸発光素子135と全てのY軸発光素子136とを駆動するのではなく、局所範囲300と同じ縦ライン(Y軸と平行なライン)上に位置するX軸発光素子135、および、局所範囲300と同じ横ライン(X軸と平行なライン)上に位置するY軸発光素子136のみ駆動し、他の発光素子135・136は駆動しない。そして、全ての受光素子137・138の出力をモニターするのではなく、駆動した発光素子135・136の各々と対の関係にある受光素子137・138からの出力のみをモニターすることにより、既に検出済の遮光物aの座標値を出力する。以上の局所スキャンにより、座標値を出力するための処理時間を短縮でき、利用者の位置指定に対する描画処理の追随性を向上させることができる。 More specifically, as shown in FIG. 2B, a square region having a predetermined length on each side and having a predetermined length on each side is set as a local range 300, as shown in FIG. . The local range 300 is a region that is extremely narrower than the entire area of the display screen 140. In the local scan, not all the X-axis light emitting elements 135 and all the Y-axis light emitting elements 136 are driven, but the X-axis light emission located on the same vertical line as the local range 300 (a line parallel to the Y axis). Only the element 135 and the Y-axis light emitting element 136 located on the same horizontal line (line parallel to the X axis) as the local range 300 are driven, and the other light emitting elements 135 and 136 are not driven. Instead of monitoring the outputs of all the light receiving elements 137 and 138, it is already detected by monitoring only the outputs from the light receiving elements 137 and 138 that are paired with the driven light emitting elements 135 and 136, respectively. The coordinate value of the finished shade a is output. By the above local scan, the processing time for outputting coordinate values can be shortened, and the followability of the drawing process with respect to the user's position designation can be improved.
また、本実施形態では、第1描画領域20に遮光物が1つも接触していない間は全体スキャンが行われるが、第1描画領域20に対して1つ目の遮光物aの接触が検出されると、全体スキャンが行われずに局所スキャンが行われるようになっている。これにより、1つ目の遮光物aが第1描画領域20に接触している間、当該遮光物aと極めて近い範囲のみしかスキャンされないため、2つ目の遮光物(遮光物a以外の遮光物)が第1描画領域20に接触しても、2つ目の遮光物が制御部113や中央演算部132によって検出されることは現実的に起こりえない(理論的には、局所範囲300に遮光物aとそれ以外の遮光物とが接触することも考えられるが、極めて狭い範囲に局所範囲300が設定されることから、局所範囲300に遮光物aとそれ以外の遮光物とが接触する事は現実的に起こり得ない。言い換えると、局所範囲300は、1つの遮光物(例えば専用タッチペン)を収めた場合に余りのスペースが若干発生するものの、2つの遮光物(専用タッチペン2つ)を収めるには足りない広さに設定される)。 Further, in the present embodiment, the entire scanning is performed while no first light shielding object is in contact with the first drawing area 20, but the contact of the first light shielding object a with respect to the first drawing area 20 is detected. Then, the local scan is performed without performing the entire scan. As a result, while the first light shielding object a is in contact with the first drawing area 20, only the range extremely close to the light shielding object a is scanned, so the second light shielding object (light shielding other than the light shielding object a) is scanned. Even if the object comes into contact with the first drawing area 20, the second shade object cannot be detected by the control unit 113 or the central processing unit 132 (theoretically, the local range 300 is not detected). It is conceivable that the light shielding object a and other light shielding objects are in contact with each other. However, since the local range 300 is set in a very narrow range, the light shielding object a and other light shielding objects are in contact with the local range 300. In other words, the local area 300 has two light shielding objects (two dedicated touch pens) although a little space is generated when one light shielding object (for example, a dedicated touch pen) is accommodated. ) Rinai is set to the size).
したがって、1人モードにおいて、遮光物が接触していなかった第1描画領域20に1つ目の遮光物aが接触しはじめると、この遮光物aが第1描画領域20に接触している間、2つ目の遮光物が第1描画領域20に接触しても、2つ目の遮光物が制御部113や中央演算部132にて検出されることは現実的に起こらず、当該別の遮光物の座標値が出力されることもない。 Accordingly, in the single mode, when the first light shielding object a starts to contact the first drawing area 20 where the light shielding object is not in contact, the light shielding object a is in contact with the first drawing area 20. Even if the second light shielding object comes into contact with the first drawing area 20, it is not realistic that the second light shielding object is detected by the control unit 113 or the central processing unit 132. The coordinate value of the light shielding object is not output.
以上のように、1人モードでは、表示装置12の表示画面に第1描画領域20が1つ設定され、第1描画領域20に対しては実質的に1つの遮光物のみによって描画を行えるようになっている。よって、1人モードは、1人の利用者のみが表示画面を使用できるモードである。 As described above, in the one-person mode, one first drawing area 20 is set on the display screen of the display device 12, and the first drawing area 20 can be drawn with substantially only one light shielding object. It has become. Therefore, the single mode is a mode in which only one user can use the display screen.
(2人固定モード)
つぎに、2人固定モードについて説明する。制御部113は、図3または図4に示される2人固定モードボタン101が押されたことを検出した場合に、電子黒板システム10を2人固定モードに移行させるようになっている。
(2-person fixed mode)
Next, the two-person fixed mode will be described. When it is detected that the two-person fixing mode button 101 shown in FIG. 3 or 4 is pressed, the control unit 113 shifts the electronic blackboard system 10 to the two-person fixing mode.
電子黒板システム10が2人固定モードへ移行すると、制御部113は、図4に示すように、表示装置12の設定可能範囲350のうち、中心より上方であって且つ中心より横方向の一方側(左側)に第1描画領域20aを設定し、中心より下方であって且つ中心より横方向の他方側(右側)に第2描画領域20bを設定する。なお、第1描画領域20aおよび第2描画領域20bは、横方向において互いに重複せず、且つ、縦方向においても互いに重複しないように配置される。2人固定モードにおける第1描画領域20aおよび第2描画領域20bは、各々、利用者が遮光物を表示画面140上に接触させることによって位置の指定を行うと、指定された位置においてライン等の画像の表示(描画)が行われる範囲であり、且つ、位置および広さが一定である。 When the electronic blackboard system 10 shifts to the two-person fixed mode, the control unit 113, as shown in FIG. 4, is one side of the settable range 350 of the display device 12 above the center and laterally from the center. The first drawing area 20a is set on the (left side), and the second drawing area 20b is set on the other side (right side) below the center and laterally from the center. Note that the first drawing area 20a and the second drawing area 20b are arranged so as not to overlap each other in the horizontal direction and also to each other in the vertical direction. The first drawing area 20a and the second drawing area 20b in the two-person fixing mode each specify a position such as a line at the designated position when the user designates the position by bringing the light shielding object into contact with the display screen 140. This is a range in which an image is displayed (drawn), and the position and width are constant.
そして、制御部113は、位置の指定(入力)を許可する第1描画領域20aおよび第2描画領域20bを利用者に認識させるための表示を表示装置12に行わせる。具体的に、制御部113は、表示画面140のうち、第1描画領域20aの背景色が薄紫色にて表示され、第2描画領域20bの背景色が薄赤色にて表示されるように、表示装置12を制御する。 Then, the control unit 113 causes the display device 12 to perform a display for allowing the user to recognize the first drawing area 20a and the second drawing area 20b that permit the designation (input) of the position. Specifically, in the display screen 140, the control unit 113 displays the background color of the first drawing area 20a in light purple and displays the background color of the second drawing area 20b in light red. The display device 12 is controlled.
また、制御部113は、図4に示すように、設定可能範囲350のうち、第1描画領域20aよりも下側且つ第2描画領域20bよりも横方向の一方側(左側)を描画不可範囲に設定し、第2描画領域20bよりも上側且つ第1描画領域20aよりも横方向の他方側(右側)を描画不可範囲に設定する。制御部113は、位置の指定(入力)を許可しない描画不可範囲を利用者に認識させるために、描画不可範囲に固有の背景色で描画不可範囲が表示されるように、表示装置12を制御する。制御部113および中央演算部132は、2人固定モードの実行期間中、受光素子137・138からの出力に基づいて描画不可範囲に遮光物が接触している事を検出しても、描画不可範囲の遮光物の位置を示す座標値を出力せず、この座標値に基づく描画も行わない。 Further, as shown in FIG. 4, the control unit 113 includes a non-drawn range within the settable range 350 on the lower side of the first drawing region 20a and the one side (left side) in the horizontal direction of the second drawing region 20b. And the other side (right side) in the horizontal direction from the second drawing area 20b and the first drawing area 20a is set as a non-drawable range. The control unit 113 controls the display device 12 so that the non-renderable range is displayed with a background color unique to the nonrenderable range in order to allow the user to recognize the unrenderable range that does not permit the designation (input) of the position. To do. Even if the control unit 113 and the central processing unit 132 detect that the light shielding object is in contact with the non-drawable range based on the output from the light receiving elements 137 and 138 during the execution period of the two-person fixed mode, drawing is not possible. A coordinate value indicating the position of the shade in the range is not output, and drawing based on this coordinate value is not performed.
第1描画領域20a・第2描画領域20b・描画不可範囲が設定されると、制御部113は、第1描画領域20aを対象とした描画領域スキャンと、第2描画領域20bを対象とした描画領域スキャンとを交互に行うようになっている。 When the first drawing area 20a, the second drawing area 20b, and the non-drawable range are set, the control unit 113 scans the drawing area for the first drawing area 20a and the drawing for the second drawing area 20b. The area scan is alternately performed.
ここで、描画領域スキャンについて説明する。描画領域スキャンとは、対象となる描画領域について遮光物を探索する処理を意味する。つまり、第1描画領域20aを対象とした描画領域スキャンとは、第1描画領域20aに接触する遮光物を探索する処理を意味し、第2描画領域20bを対象とした描画領域スキャンとは、第2描画領域20bに接触する遮光物を探索する処理を意味する。具体的に、描画領域スキャンにおいては、全てのX軸発光素子135と全てのY軸発光素子とを駆動するのではなく、スキャンの対象となる描画領域と同じ縦ラインに位置するX軸発光素子135、および、スキャンの対象となる描画領域と同じ横ラインに位置するY軸発光素子136のみ駆動し、他の発光素子135・136は駆動しない。そして、全ての受光素子137・138の出力をモニターするのではなく、駆動した発光素子135・136の各々と対の関係にある受光素子137・138からの出力のみをモニターすることにより、スキャンの対象となる描画領域について遮光物を探索する。 Here, the drawing area scan will be described. The drawing area scan means a process of searching for a light shielding object for a target drawing area. In other words, the drawing area scan for the first drawing area 20a means a process of searching for a light shielding object in contact with the first drawing area 20a, and the drawing area scan for the second drawing area 20b is It means a process of searching for a light shielding object that contacts the second drawing area 20b. Specifically, in the drawing area scan, not all the X-axis light emitting elements 135 and all the Y-axis light emitting elements are driven, but the X-axis light emitting elements located on the same vertical line as the drawing area to be scanned. 135 and only the Y-axis light emitting element 136 located on the same horizontal line as the drawing area to be scanned are driven, and the other light emitting elements 135 and 136 are not driven. Instead of monitoring the outputs of all the light receiving elements 137 and 138, by monitoring only the outputs from the light receiving elements 137 and 138 that are paired with each of the driven light emitting elements 135 and 136, scanning is performed. The shader is searched for the drawing area to be processed.
第1描画領域20aに対する描画領域スキャンによって、表示画面140に接触する1つ目の遮光物bが第1描画領域20aにて検出されると、制御部113および中央演算部132は、遮光物bの座標値を出力し、図4に示すように、出力された座標値に基づいて、第1描画領域20aにおいてラインを示す画像の描画(表示)を行うようになっている。 When the first light blocking object b that contacts the display screen 140 is detected in the first drawing area 20a by the drawing area scan with respect to the first drawing area 20a, the control unit 113 and the central processing unit 132 detect the light blocking object b. As shown in FIG. 4, based on the output coordinate value, an image showing a line is drawn (displayed) in the first drawing area 20a.
また、遮光物bが第1描画領域20aにて検出された後、制御部113は、第1描画領域20aを対象とした描画領域スキャンを中止し、第1描画領域20aの遮光物bについては局所スキャンを行わせ、且つ、第2描画領域20bを対象とした描画領域スキャンについては継続するようになっている。つまり、遮光物bについては局所スキャンと、第2描画領域20bを対象とした描画領域スキャンとが交互に行われる(なお、遮光物bが第1描画領域20aから外れた場合は遮光物bに対する局所スキャンが中止され、第1描画領域20aを対象とした描画領域スキャンが再開される)。 In addition, after the light shielding object b is detected in the first drawing area 20a, the control unit 113 stops the drawing area scan for the first drawing area 20a, and the light shielding object b in the first drawing area 20a is detected. The local scanning is performed, and the drawing area scan for the second drawing area 20b is continued. That is, for the light shielding object b, a local scan and a drawing area scan for the second drawing area 20b are alternately performed (in the case where the light shielding object b is out of the first drawing area 20a, The local scan is stopped, and the drawing area scan for the first drawing area 20a is resumed).
また、第1描画領域20aの遮光物bに対して局所スキャンが行われているということは、表示画面140に接触する2つ目の遮光物hが第1描画領域20aに出現しても、遮光物hが制御部113や中央演算部132にて検出されることは現実的に起こらず、遮光物hの座標値が出力されることもない。 In addition, the fact that the local scan is performed on the light shielding object b in the first drawing area 20a means that even if the second light shielding object h that contacts the display screen 140 appears in the first drawing area 20a, The fact that the light shielding object h is detected by the control unit 113 or the central processing unit 132 does not actually occur, and the coordinate value of the light shielding object h is not output.
これに対し、遮光物bが第1描画領域20aにて検出されている間、表示画面140に接触する2つ目の遮光物cが第2描画領域20bにて出現すると、制御部113および中央演算部132は、描画領域スキャンによって2つ目の遮光物cの位置を検出し、この遮光物cの座標値を出力するようになっている。そして、制御部113および中央演算部132は、出力された座標値に基づいて、表示装置12の第2描画領域20bにおいてラインを示す画像の描画(表示)を行うようになっている。 On the other hand, when the second light shielding object c that contacts the display screen 140 appears in the second drawing area 20b while the light shielding object b is detected in the first drawing area 20a, the control unit 113 and the center The calculation unit 132 detects the position of the second light shield c by drawing area scanning, and outputs the coordinate value of the light shield c. Then, the control unit 113 and the central processing unit 132 draw (display) an image indicating a line in the second drawing area 20b of the display device 12 based on the output coordinate value.
そして、2つ目の遮光物cが第2描画領域20bにて検出された後、制御部113は、第2描画領域20bを対象とした描画領域スキャンを終了し、遮光物cを対象とした局所スキャンを開始することになる。これにより、1つ目の遮光物bが第1描画領域20aにて検出されており、且つ、2つ目の遮光物cが第2描画領域20bにて検出されている間、制御部113および中央演算部132は、遮光物bを対象とした局所スキャンと遮光物cを対象とした局所スキャンとを交互に行うことになる。 Then, after the second light shielding object c is detected in the second drawing area 20b, the control unit 113 ends the drawing area scan for the second drawing area 20b and targets the light shielding object c. A local scan will be started. As a result, while the first light shield b is detected in the first drawing area 20a and the second light shield c is detected in the second drawing area 20b, the control unit 113 and The central processing unit 132 alternately performs a local scan for the light shield b and a local scan for the light shield c.
なお、第2描画領域20bについては遮光物cに対して局所スキャンが行われているだけあるため、3つ目の遮光物dが第2描画領域20bに出現しても、遮光物dが制御部113や中央演算部132にて検出されることは現実的に起こらず、遮光物dの座標値が出力されることもない。 Since the second drawing area 20b is only subjected to local scanning with respect to the light shielding object c, the light shielding object d is controlled even if the third light shielding object d appears in the second drawing area 20b. The detection by the unit 113 and the central processing unit 132 does not actually occur, and the coordinate value of the light shielding object d is not output.
以上のように、2人固定モードでは、表示装置12の表示画面140に第1描画領域20aおよび第2描画領域20bが設定され、第1描画領域20aに対して1つの遮光物のみによって描画が行われ、これと同時に、第2描画領域20bに対しては第1描画領域20aに接触する遮光物とは異なる1つの遮光物のみによって描画が行われるようになっている。よって、2人固定モードは、第1の利用者が第1描画領域20aにおいて描画を行い、これと同時に第2の利用者が第2描画領域20bにおいて描画を行うモードである。 As described above, in the two-person fixed mode, the first drawing area 20a and the second drawing area 20b are set on the display screen 140 of the display device 12, and drawing is performed with only one light shielding object on the first drawing area 20a. At the same time, drawing is performed on the second drawing area 20b with only one light shielding object different from the light shielding object in contact with the first drawing area 20a. Therefore, the two-person fixed mode is a mode in which the first user performs drawing in the first drawing area 20a, and at the same time, the second user performs drawing in the second drawing area 20b.
なお、以上では、1つ目の遮光物の接触が第1描画領域20aにて生じ、2つ目の遮光物の接触が第2描画領域20bにて生じた例を説明したが、1つ目の遮光物の接触が第2描画領域20bにて生じ、2つ目の遮光物の接触が第1描画領域20aにて生じた場合であっても、同様の処理が行われることになる。つまり、1つ目の遮光物の接触が第2描画領域20bにて生じた場合、第2描画領域20bにて描画が行われ、第2描画領域20bの遮光物を対象とした局所スキャンと、第1描画領域20aを対象とした描画領域スキャンとが交互に行われることになる。そして、第1描画領域20aにて遮光物が接触すると、第1描画領域20aで描画が行われ、第1描画領域20aの遮光物を対象とした局所スキャンと、第2描画領域20bを対象とした描画領域スキャンとが交互に行われることになる。 In the above description, the example in which the first light shielding object contact occurs in the first drawing area 20a and the second light shielding object contact occurs in the second drawing area 20b has been described. The same processing is performed even when the second light shielding object contact occurs in the second drawing area 20b and the second light shielding object contact occurs in the first drawing area 20a. That is, when the contact of the first light shielding object occurs in the second drawing area 20b, the drawing is performed in the second drawing area 20b, and the local scan for the light shielding object in the second drawing area 20b; The drawing area scan for the first drawing area 20a is alternately performed. When the light shielding object comes into contact with the first drawing area 20a, drawing is performed in the first drawing area 20a, and a local scan for the light shielding object in the first drawing area 20a and the second drawing area 20b are targeted. The drawing area scan thus performed is alternately performed.
(2人可変モード)
つぎに、2人可変モードについて説明する。制御部113は、図3〜図5のいずれかに示される2人可変モードボタン102が押されたことを検出した場合に、電子黒板システム10を2人可変モードに移行させるようになっている。
(2 person variable mode)
Next, the two-person variable mode will be described. When it is detected that the two-person variable mode button 102 shown in any of FIGS. 3 to 5 is pressed, the control unit 113 shifts the electronic blackboard system 10 to the two-person variable mode. .
電子黒板システム10が2人可変モードへ移行すると、制御部113は、図5(a)に示すように、表示装置12の設定可能範囲350の全域を第1描画領域20cとして設定する。また、制御部113は、位置入力を許可する範囲(遮光物による位置入力可能範囲)である第1描画領域20cを利用者に認識させる表示を表示装置12に行わせる。具体的に、制御部113は、表示画面140のうち、第1描画領域20cの背景色が薄紫色にて表示されるように表示装置12を制御する。 When the electronic blackboard system 10 shifts to the two-person variable mode, the control unit 113 sets the entire settable range 350 of the display device 12 as the first drawing area 20c, as shown in FIG. In addition, the control unit 113 causes the display device 12 to display the first drawing area 20c that is a range in which position input is permitted (position input possible range by the light shielding object). Specifically, the control unit 113 controls the display device 12 so that the background color of the first drawing area 20c in the display screen 140 is displayed in light purple.
図5(a)に示される状態になると、制御部113はタッチパネル装置13に全体スキャンを行わせる。この全体スキャンは、第1描画領域20cに接触する遮光物が1つ検出されるまで行われる(つまり第1描画領域20cに接触する遮光物が存在しない間は全体スキャンが繰り返される)。 In the state shown in FIG. 5A, the control unit 113 causes the touch panel device 13 to perform the entire scan. This whole scan is performed until one light shielding object in contact with the first drawing area 20c is detected (that is, the whole scanning is repeated while there is no light shielding object in contact with the first drawing area 20c).
全体スキャンによって、第1描画領域20cに接触する1つ目の遮光物eが検出されると、中央演算部132は、遮光物eの位置を示す座標値を出力する。そして、制御部113は、遮光物eの座標値に基づいて、第1描画領域20cにおいてラインを示す画像の描画(表示)を行うようになっている。 When the first light shield e that contacts the first drawing area 20c is detected by the overall scan, the central processing unit 132 outputs a coordinate value indicating the position of the light shield e. And the control part 113 draws (displays) the image which shows a line in the 1st drawing area | region 20c based on the coordinate value of the light-shielding object e.
また、以上のようにして第1描画領域20cに接触する遮光物e(描画領域に接触する1つ目の遮光物)が検出されると、制御部113は、第1描画領域20cの範囲(位置、広さ)をそのままに維持しつつ、第1描画領域20c上の一部において第2描画領域20dを設定する。但し、第2描画領域20dは、遮光物eと横ラインにおいて重複せずに遮光物eと縦ラインにおいて重複しない範囲に設定される。 In addition, when the light shielding object e that contacts the first drawing area 20c (the first light shielding object that contacts the drawing area) is detected as described above, the control unit 113 detects the range of the first drawing area 20c ( The second drawing area 20d is set in a part of the first drawing area 20c while maintaining the position and width). However, the second drawing region 20d is set in a range that does not overlap the light shielding object e and the horizontal line but does not overlap the light shielding object e and the vertical line.
具体的には、図5(b)に示すように、遮光物eが設定可能範囲350の中心よりも左上に位置する場合、制御部113は、遮光物eよりも下側且つ右側に第2描画領域20dを設定する。また、制御部113は、第1描画領域20cと第2描画領域20dとが重複している範囲を利用者に認識させる表示を表示装置12に行わせる。具体的に、制御部113は、表示画面140のうち、第1描画領域20cと第2描画領域20dとが重複している範囲の背景色を薄緑色で表示させるように表示装置12を制御する。なお、図5および図6において、網線で示される領域は第1描画領域20cと第2描画領域20dとが重複している範囲を示したものである。 Specifically, as illustrated in FIG. 5B, when the light shielding object e is located on the upper left side from the center of the settable range 350, the control unit 113 performs the second operation below the light shielding object e and on the right side. The drawing area 20d is set. In addition, the control unit 113 causes the display device 12 to perform a display that allows the user to recognize a range where the first drawing area 20c and the second drawing area 20d overlap. Specifically, the control unit 113 controls the display device 12 so that the background color in the range where the first drawing area 20c and the second drawing area 20d overlap in the display screen 140 is displayed in light green. . In FIGS. 5 and 6, the area indicated by the mesh line indicates a range where the first drawing area 20 c and the second drawing area 20 d overlap.
また、図6(a)に示すように、遮光物eが設定可能範囲350の中心よりも右下に位置する場合、制御部113は、遮光物eよりも上側且つ左側に第2描画領域20dを設定するようになっている。図6(b)に示すように、遮光物eが第1描画領域20cの中心よりも右上に位置する場合、制御部113は、遮光物eよりも下側且つ左側に第2描画領域20dを設定するようになっている。図6(c)に示すように、遮光物eが第1描画領域20cの中心よりも左下に位置する場合、制御部113は、遮光物eよりも上側且つ右側に第2描画領域20dを設定するようになっている。 In addition, as illustrated in FIG. 6A, when the light shielding object e is located on the lower right side with respect to the center of the settable range 350, the control unit 113 is located above the light shielding object e and on the left side in the second drawing region 20d. Is set. As shown in FIG. 6B, when the light shielding object e is located on the upper right side from the center of the first drawing area 20c, the control unit 113 places the second drawing area 20d below the light shielding object e and on the left side. It is supposed to be set. As shown in FIG. 6C, when the light shielding object e is located on the lower left side with respect to the center of the first drawing area 20c, the control unit 113 sets the second drawing area 20d above the light shielding object e and on the right side. It is supposed to be.
そして、図5(b)に示される状態になると、制御部113は、全体スキャンを行わずに、遮光物eを対象とした局所スキャンと第2描画領域20dを対象とした描画領域スキャンとを交互に行うようになっている。それゆえ、第1描画領域20cのみの範囲(第1描画領域20cの全域のうちの第2描画領域20dと重複していない範囲)において、遮光物eと別の遮光物が検出されることは現実的に起こらない。 Then, when the state shown in FIG. 5B is reached, the control unit 113 performs a local scan for the light shielding object e and a drawing area scan for the second drawing area 20d without performing the entire scan. It is designed to be performed alternately. Therefore, in the range of only the first drawing area 20c (the range that does not overlap with the second drawing area 20d in the entire area of the first drawing area 20c), the light blocking object e and another light blocking object are detected. It doesn't happen realistically.
さらに、図5(b)に示される状態において、利用者は遮光物eによって第1描画領域20cの全体に対して描画を行えるようになっている。つまり、利用者は第1描画領域20c内であれば遮光物eをどこにでも移動させることができる。 Further, in the state shown in FIG. 5B, the user can perform drawing on the entire first drawing area 20c with the light shielding object e. That is, the user can move the light shielding object e anywhere within the first drawing area 20c.
そして、制御部113は、遮光物eと横ラインにおいて重複せずに遮光物eと縦ラインにおいて重複しない範囲に第2描画領域20dが常に位置するように、移動後の遮光物eの位置に応じて第2描画領域20dの広さ(範囲)の調整を行うようになっている。例えば、遮光物eを、図5(b)に示される位置から右側にシフトさせた場合、図22に示すように、第2描画領域20dの左側エッジが右側に移動して第2描画領域20dの範囲が狭くなるようになっている。また、例えば、遮光物eを、図5(b)に示される位置から下側にシフトさせた場合、第2描画領域20dの上側エッジが下側に移動して第2描画領域20dの範囲が狭くなるようになっている。 Then, the control unit 113 sets the position of the shaded object e after the movement so that the second drawing region 20d is always located in a range that does not overlap the shaded object e in the horizontal line and does not overlap in the shaded line e and the vertical line. Accordingly, the width (range) of the second drawing area 20d is adjusted. For example, when the light shield e is shifted to the right side from the position shown in FIG. 5B, the left edge of the second drawing area 20d moves to the right side as shown in FIG. 22, and the second drawing area 20d. The range of is becoming narrower. Further, for example, when the light shielding object e is shifted downward from the position shown in FIG. 5B, the upper edge of the second drawing area 20d moves downward, and the range of the second drawing area 20d is increased. It has become narrower.
上述したように、図5(b)の状態では、遮光物eを対象とした局所スキャンと第2描画領域20dを対象とした描画領域スキャンとが交互に行われるが、遮光物e以外の2つ目の遮光物fが第2描画領域20dにて出現すると、制御部113および中央演算部132は、前記の描画領域スキャンによって2つ目の遮光物fの位置を検出し、遮光物fの座標値を出力するようになっている。そして、制御部113および中央演算部132は、遮光物fの座標値に基づいて、表示装置12の第2描画領域20dにおいてラインを示す画像の描画(表示)を行うようになっている。 As described above, in the state of FIG. 5B, the local scan for the light shielding object e and the drawing area scan for the second drawing area 20d are alternately performed. When the first light shielding object f appears in the second drawing area 20d, the control unit 113 and the central processing unit 132 detect the position of the second light shielding object f by the drawing area scan, and the light shielding object f Coordinate values are output. Then, the control unit 113 and the central processing unit 132 draw (display) an image indicating a line in the second drawing area 20d of the display device 12 based on the coordinate value of the light shielding object f.
また、以上のようにして、第1描画領域20cに接触する遮光物e(表示画面140に接触する1つ目の遮光物)のみならず、第2描画領域20dに接触する遮光物f(表示画面140に接触する2つ目の遮光物)が検出されると、制御部113は、第1描画領域20cの広さ(範囲)を、遮光物fと横ラインにおいて重複せずに遮光物fと縦ラインにおいて重複しない範囲に制限(縮小)する。 In addition, as described above, not only the light shielding object e that contacts the first drawing area 20c (the first light shielding object that contacts the display screen 140) but also the light shielding object f (display that contacts the second drawing area 20d). When the second shading object in contact with the screen 140 is detected, the control unit 113 does not overlap the shading object f with the width (range) of the first drawing region 20c in the horizontal line. And limit (reduce) the non-overlapping range in the vertical line.
具体的には、図5(b)の状態において遮光物fが第2描画領域20dに接触した場合、制御部113は、第1描画領域20cの下側エッジを上側に移動し、第1描画領域20cの右側エッジを左側に移動することにより、第1描画領域20cの範囲を縮小する。これにより、図5(c)に示すように、第1描画領域20cは、遮光物fよりも上側且つ左側に位置することになり、遮光物fと横ラインにおいて重複せずに遮光物fと縦ラインにおいても重複しない範囲に制限される。 Specifically, when the light shield f contacts the second drawing area 20d in the state of FIG. 5B, the control unit 113 moves the lower edge of the first drawing area 20c to the upper side and performs the first drawing. The range of the first drawing area 20c is reduced by moving the right edge of the area 20c to the left side. As a result, as shown in FIG. 5C, the first drawing region 20c is positioned on the upper side and the left side of the light shielding object f, and does not overlap the light shielding object f in the horizontal line. The vertical line is also limited to a non-overlapping range.
また、図5(c)に示すように、第1描画領域20cの範囲が縮小されることにより、第2描画領域20dのみからなる範囲が生じる。制御部113は、第2描画領域20dのみからなる箇所を利用者に認識させる表示を表示装置12に行わせる。具体的に、制御部113は、表示画面140のうち、第2描画領域20dのみからなる箇所の背景色が薄赤色にて表示されるように表示装置12を制御する。 Further, as shown in FIG. 5C, the range of only the second drawing area 20d is generated by reducing the range of the first drawing area 20c. The control unit 113 causes the display device 12 to perform a display that allows the user to recognize a portion including only the second drawing area 20d. Specifically, the control unit 113 controls the display device 12 so that the background color of the display screen 140 that includes only the second drawing area 20d is displayed in light red.
さらに、制御部113は、図5(c)に示すように、設定可能範囲350のうち、第1描画領域20cおよび第2描画領域20d以外の範囲を、位置の指定(入力)を許可しない描画不可範囲として設定する。制御部113は、描画不可範囲を利用者に認識させるために、描画不可範囲に固有の背景色で描画不可範囲が表示されるように、表示装置12を制御する。 Further, as shown in FIG. 5C, the control unit 113 draws a range other than the first drawing area 20c and the second drawing area 20d in the settable range 350 that does not permit the designation (input) of the position. Set as impossible range. The control unit 113 controls the display device 12 so that the non-drawable range is displayed with a background color unique to the non-drawable range in order for the user to recognize the non-drawable range.
図5(c)に示される例においては、設定可能範囲350のうち、第1描画領域20cの下側且つ第2描画領域20dの左側を描画不可範囲とし、第1描画領域20cの右側且つ第2描画領域20dの上側を描画不可範囲としている。制御部113および中央演算部132は、2人可変モードの実行期間中、受光素子137・138からの出力に基づいて描画不可範囲に遮光物が接触している事を検出しても、描画不可範囲の遮光物の位置を示す座標値を出力せず、この座標値に基づく描画も行わない。 In the example shown in FIG. 5C, in the settable range 350, the lower side of the first drawing area 20c and the left side of the second drawing area 20d is set as the non-drawable range, and the right side of the first drawing area 20c and the second side. (2) The upper side of the drawing area 20d is a drawing impossible range. Even if the control unit 113 and the central processing unit 132 detect that the light shielding object is in contact with the non-drawable range based on the output from the light receiving elements 137 and 138 during the execution period of the two-person variable mode, drawing is not possible. A coordinate value indicating the position of the shade in the range is not output, and drawing based on this coordinate value is not performed.
そして、第1描画領域20cに接触する遮光物eのみならず、第2描画領域20dに接触する遮光物fが検出された後、制御部113は、第2描画領域20dを対象とした描画領域スキャンを終了し、遮光物fを対象とした局所スキャンを開始することになる。これにより、第1描画領域20cに接触する遮光物eと、第2描画領域20dに接触する遮光物fとが検出されている間、制御部113および中央演算部132は、遮光物eを対象とした局所スキャンと遮光物fを対象とした局所スキャンとを交互に行うことになる。 Then, after detecting not only the light shielding object e that contacts the first drawing area 20c but also the light shielding object f that contacts the second drawing area 20d, the control unit 113 draws the drawing area for the second drawing area 20d. The scan is ended, and a local scan for the light shielding object f is started. Thus, while the light shielding object e that contacts the first drawing area 20c and the light shielding object f that contacts the second drawing area 20d are detected, the control unit 113 and the central processing unit 132 target the light shielding object e. The local scan and the local scan for the light shielding object f are alternately performed.
なお、遮光物eが第1描画領域20cから外れた場合、遮光物eに対する局所スキャンが中止され、第1描画領域20cに対する描画領域スキャンが開始される。また、遮光物fが第2描画領域20dから外れた場合、遮光物fに対する局所スキャンが中止され、第2描画領域20dに対する描画領域スキャンが開始される。さらに、遮光物eが第1描画領域20cから外れ、且つ、遮光物fが第2描画領域20dから外れた場合、全体スキャンが再開される。 When the light shielding object e is out of the first drawing area 20c, the local scanning for the light shielding object e is stopped, and the drawing area scanning for the first drawing area 20c is started. Further, when the light shielding object f deviates from the second drawing area 20d, the local scan for the light shielding object f is stopped, and the drawing area scan for the second drawing area 20d is started. Further, when the light shielding object e is out of the first drawing area 20c and the light shielding object f is out of the second drawing area 20d, the entire scan is resumed.
また、図5(c)の状態においても、図5(b)の状態と同様、制御部113は、遮光物eが移動しても、遮光物eと横ラインにおいて重複せずに遮光物eと縦ラインにおいて重複しない範囲に第2描画領域20dが常に位置するように、移動後の遮光物eの位置に応じて第2描画領域20dの広さ(範囲)の調整を行うようになっている(図5(d)を参照)。 Also in the state of FIG. 5C, similarly to the state of FIG. 5B, the control unit 113 does not overlap the light shielding object e in the horizontal line even if the light shielding object e moves. The width (range) of the second drawing area 20d is adjusted according to the position of the shaded object e after the movement so that the second drawing area 20d is always located in a range that does not overlap with the vertical line. (See FIG. 5D).
さらに、図5(c)や図5(d)の状態においては、遮光物fが移動しても、遮光物fと横ラインにおいて重複せずに遮光物fと縦ラインにおいて重複しない範囲に第1描画領域20cが常に位置するように、移動後の遮光物fの位置に応じて第1描画領域20cの広さ(範囲)の調整を行うようになっている。例えば、遮光物fを左にシフトさせた場合、第1描画領域20cの右側エッジが左側に移動して第2描画領域20dの範囲が狭くなるようになっている。また、例えば、遮光物fを上側にシフトさせた場合、第1描画領域20cの下側エッジが上側に移動して第1描画領域20cの範囲が狭くなるようになっている。 Further, in the state of FIG. 5C and FIG. 5D, even if the light shielding object f moves, the light shielding object f does not overlap the horizontal line and does not overlap the light shielding object f and the vertical line. The width (range) of the first drawing area 20c is adjusted according to the position of the shaded object f after movement so that the one drawing area 20c is always located. For example, when the light shield f is shifted to the left, the right edge of the first drawing area 20c moves to the left, and the range of the second drawing area 20d is narrowed. Further, for example, when the light shield f is shifted upward, the lower edge of the first drawing area 20c moves upward, and the range of the first drawing area 20c is narrowed.
以上のように、2人可変モードでは、表示装置12の表示画面140に第1描画領域20cおよび第2描画領域20dが設定され、第1描画領域20cに対して1つの遮光物によって描画を行い、これと同時に、第2描画領域20dに対して第1描画領域20aに接触する遮光物とは異なる1つの遮光物によって描画を行うようになっている。よって、2人可変モードにおいても、2人固定モードと同様、第1の利用者が第1描画領域20aにおいて描画を行い、これと同時に第2の利用者が第2描画領域20bにおいて描画を行う。 As described above, in the two-person variable mode, the first drawing area 20c and the second drawing area 20d are set on the display screen 140 of the display device 12, and the first drawing area 20c is drawn with one light shielding object. At the same time, the drawing is performed with one light shielding object different from the light shielding object in contact with the first drawing area 20a with respect to the second drawing area 20d. Therefore, also in the two-person variable mode, as in the two-person fixed mode, the first user draws in the first drawing area 20a, and at the same time, the second user draws in the second drawing area 20b. .
以上示すように、本実施形態の電子黒板システム(表示システム)10は、X軸受光素子137およびY軸受光素子138の受光量に基づいて、表示画面140に接触する遮光物の位置を示す位置情報(座標値)を検出する中央演算部(位置情報検出部)132を備えている。そして、制御部(表示制御部)113は、2つの遮光物の各々の位置の位置情報を検出する2人固定モードまたは2人可変モード(マルチタッチモード)への移行指示が入力された後、表示画面140の全域のうち、ある遮光物の位置情報を指定(入力)可能な描画領域(入力可能範囲)を、別の遮光物の位置と前記縦方向にて重複せず且つ前記横方向にて重複しないような範囲に制限することを示す表示(制限表示)を行っている。 As described above, the electronic blackboard system (display system) 10 according to the present embodiment is a position indicating the position of the light shielding object that contacts the display screen 140 based on the amount of light received by the X bearing optical element 137 and the Y bearing optical element 138. A central processing unit (position information detection unit) 132 for detecting information (coordinate values) is provided. And after the control part (display control part) 113 is input the transition instruction | indication to 2 person fixed mode or 2 person variable mode (multi-touch mode) which detects the positional information on each position of two light-shielding objects, Of the entire area of the display screen 140, a drawing area (inputable range) in which position information of a certain light shielding object can be designated (inputted) does not overlap with the position of another light shielding object in the vertical direction and in the horizontal direction. Display (restriction display) indicating that the range is not overlapped.
具体的に、当該制限表示は、2人固定モードでは、遮光物bによる位置情報の入力が許可される第1描画領域(入力許可範囲)20aと、遮光物cによる位置情報の入力が許可される第2描画領域(入力許可範囲)20bとが前記縦方向にて重複せず且つ前記横方向にて重複しないように、前記の各描画領域20a・20bを表示装置12に表示させることで実現される。 Specifically, in the two-person fixed mode, the restriction display permits a first drawing area (input permission range) 20a in which position information input by the light shield b is permitted, and position information input by the light shield c. This is realized by causing the display device 12 to display the respective drawing areas 20a and 20b so that the second drawing area (input permission range) 20b does not overlap in the vertical direction and does not overlap in the horizontal direction. Is done.
また、前記制限表示は、2人可変モードでは、遮光物eによる位置情報の入力が許可される第1描画領域(入力許可範囲)20cが遮光物fの位置と前記縦方向にて重複せず且つ前記横方向にて重複せず、遮光物fによる位置情報の入力が許可される第2描画領域(入力許可範囲)20dが遮光物eの位置と前記縦方向にて重複せず且つ前記横方向にて重複しないように、前記の各描画領域20c・20dを表示装置12に表示させることで実現される。さらに、2人可変モードでは、遮光物eが変位すると、変位後の遮光物eの位置と第2描画領域20dとが縦方向にて重複せず且つ横方向にて重複せず、遮光物fが変位すると、変位後の遮光物fの位置と第1描画領域20cとが縦方向にて重複せず且つ横方向にて重複しないように、前記の各描画領域20c・20dを表示装置12に表示させる。 Further, in the limited display, in the two-person variable mode, the first drawing area (input permission range) 20c in which the input of the position information by the light shielding object e is permitted does not overlap with the position of the light shielding object f in the vertical direction. The second drawing region (input permission range) 20d that does not overlap in the horizontal direction and is allowed to input position information by the light shielding object f does not overlap in the vertical direction with the position of the light shielding object e and the horizontal direction. It implement | achieves by displaying each said drawing area | region 20c * 20d on the display apparatus 12 so that it may not overlap in a direction. Further, in the two-person variable mode, when the light shielding object e is displaced, the position of the displaced light shielding object e and the second drawing region 20d do not overlap in the vertical direction and do not overlap in the horizontal direction. Is displaced, the position of the shaded object f after the displacement and the first drawing area 20c are not overlapped in the vertical direction and in the horizontal direction so that the respective drawing areas 20c and 20d are placed on the display device 12. Display.
この構成によれば、ある遮光物によって入力可能な入力可能範囲を、当該遮光物とは別の遮光物の位置と前記縦方向にて重複せず且つ前記横方向にて重複しないような範囲に制限している。それゆえ、表示画面140において、縦方向(または横方向)の同一ライン上に2以上の遮光物が重複して位置する事態を抑制でき、誤った位置情報が出力されてしまうことを抑制できるという効果を奏する。 According to this configuration, the input possible range that can be input by a certain light shielding object is set to a range that does not overlap the position of the light shielding object different from the light shielding object in the vertical direction and does not overlap in the horizontal direction. Restricted. Therefore, on the display screen 140, it is possible to suppress the situation where two or more light-shielding objects are positioned on the same line in the vertical direction (or horizontal direction), and to prevent erroneous position information from being output. There is an effect.
なお、以上にて示した実施形態において、制御部113は、第1描画領域20aと第2描画領域20bとを異なる表示形態(色)で表示し、第1描画領域20cと第2描画領域20dとを異なる表示形態(色)で表示することで、各領域を利用者に認識させている。 In the embodiment described above, the control unit 113 displays the first drawing area 20a and the second drawing area 20b in different display forms (colors), and the first drawing area 20c and the second drawing area 20d. Are displayed in different display forms (colors) to allow the user to recognize each area.
また、以上にて示した実施形態では、2人固定モードまたは2人可変モードにおいて設定される描画領域は2つであったが、3つ以上の描画領域が設定されるモードを導入してもよい。例えば、第1描画領域と第2描画領域と第3描画領域とが設定される3人固定モードを導入してもよい。この3人固定モードでは、第1描画領域が、縦ラインおよび横ラインにおいて第2描画領域および第3描画領域と重ならず、第2描画領域が、縦ラインおよび横ラインにおいて第1描画領域および第3描画領域と重ならないように、各領域の位置が決定される。また、例えば、第1描画領域と第2描画領域と第3描画領域とが設定される3人可変モードを導入してもよい。この3人可変モードでは、第1描画領域が、縦ラインおよび横ラインにおいて第2描画領域に接触する遮光物および第3描画領域に接触する遮光物に重ならず、第2描画領域が、縦ラインおよび横ラインにおいて第1描画領域に接触する遮光物および第3描画領域に接触する遮光物に重ならず、第3描画領域が、縦ラインおよび横ラインにおいて第1描画領域に接触する遮光物および第2描画領域に接触する遮光物に重ならないように、各領域の位置および範囲が調整される。 Further, in the embodiment described above, there are two drawing areas set in the two-person fixed mode or the two-person variable mode, but even if a mode in which three or more drawing areas are set is introduced. Good. For example, a three-person fixed mode in which a first drawing area, a second drawing area, and a third drawing area are set may be introduced. In the three-person fixed mode, the first drawing area does not overlap the second drawing area and the third drawing area in the vertical line and the horizontal line, and the second drawing area is in the vertical line and the horizontal line. The position of each area is determined so as not to overlap the third drawing area. Further, for example, a three-person variable mode in which a first drawing area, a second drawing area, and a third drawing area are set may be introduced. In the three-person variable mode, the first drawing area does not overlap the light shielding object in contact with the second drawing area and the light shielding object in contact with the third drawing area in the vertical line and the horizontal line, and the second drawing area is in the vertical direction. The light shielding object that contacts the first drawing area in the vertical line and the horizontal line without overlapping the light shielding object that contacts the first drawing area and the light shielding object in contact with the third drawing area in the line and the horizontal line And the position and range of each area | region are adjusted so that it may not overlap with the light-shielding object which contacts a 2nd drawing area | region.
なお、単一の描画領域において1つ目の遮光物kに基づく描画処理と2つ目の遮光物jに基づく描画処理とを行うことが可能になっている電子黒板においては、遮光物kと遮光物jとが近接すると、遮光物kの局所スキャン領域と遮光物jの局所スキャン領域とが重なってしまうという事態が生じることがある。このような事態が生じると、検出された座標値が遮光物kおよび遮光物jのいずれの値であるかを判別できないことがあり、誤検出が生じてしまう。これに対し、本実施形態では、単一の描画領域に対しては実質的に一つの遮光物のみが描画可能になっており、且つ、2つの遮光物が縦ラインにおいて重ならず横ラインにおいて重ならないようになっているので、このような誤検出は生じない。 In an electronic blackboard in which a drawing process based on the first light shield k and a drawing process based on the second light shield j can be performed in a single drawing area, When the light shielding object j comes close, there may occur a situation in which the local scan area of the light shielding object k and the local scan area of the light shielding object j overlap each other. If such a situation occurs, it may not be possible to determine whether the detected coordinate value is the light shielding object k or the light shielding object j, and erroneous detection will occur. On the other hand, in the present embodiment, substantially only one light shielding object can be drawn in a single drawing area, and two light shielding objects do not overlap in the vertical line but in the horizontal line. Since they do not overlap, such a false detection does not occur.
(実施例)
以下では、本実施形態の電子黒板システム10の処理フローの一例を説明する。
(Example)
Below, an example of the processing flow of the electronic blackboard system 10 of this embodiment is demonstrated.
図9は、PC11の処理の全体の流れを示したフローチャートである。図10は、図9に示す描画領域情報初期化処理(S3,S11)のサブルーチンを示すフローチャートである。図11は、図9に示す第1更新処理(S18)のサブルーチンを示すフローチャートである。図12は、図9に示す第2更新処理(S17)のサブルーチンを示すフローチャートである。 FIG. 9 is a flowchart showing the overall flow of processing of the PC 11. FIG. 10 is a flowchart showing a subroutine of the drawing area information initialization process (S3, S11) shown in FIG. FIG. 11 is a flowchart showing a subroutine of the first update process (S18) shown in FIG. FIG. 12 is a flowchart showing a subroutine of the second update process (S17) shown in FIG.
図13は、タッチパネル装置13の処理の全体の流れを示すフローチャートである。図14は、図13に示す描画領域情報初期化処理(S104)のサブルーチンを示すフローチャートである。図15は、図13に示す第1更新処理(S117)のサブルーチンを示すフローチャートである。図16は、図13に示す第2更新処理(S111)のサブルーチンを示すフローチャートである。図17は、図13に示す全体スキャン(S106)のサブルーチンを示すフローチャートである。図18は、図13に示す第1局所スキャン(S109)のサブルーチンを示すフローチャートである。図19は、図13に示す第2局所スキャン(S114)のサブルーチンを示すフローチャートである。図20は、図13に示す第1描画領域スキャン(S110)のサブルーチンを示すフローチャートである。図21は、図13に示す第2描画領域スキャン(S113)のサブルーチンを示すフローチャートである。 FIG. 13 is a flowchart showing the overall flow of processing of the touch panel device 13. FIG. 14 is a flowchart showing a subroutine of the drawing area information initialization process (S104) shown in FIG. FIG. 15 is a flowchart showing a subroutine of the first update process (S117) shown in FIG. FIG. 16 is a flowchart showing a subroutine of the second update process (S111) shown in FIG. FIG. 17 is a flowchart showing a subroutine of the entire scan (S106) shown in FIG. FIG. 18 is a flowchart showing a subroutine of the first local scan (S109) shown in FIG. FIG. 19 is a flowchart showing a subroutine of the second local scan (S114) shown in FIG. FIG. 20 is a flowchart showing a subroutine of the first drawing area scan (S110) shown in FIG. FIG. 21 is a flowchart showing a subroutine of the second drawing area scan (S113) shown in FIG.
まず、図9〜図21に示されるフローチャートにて使用される各種パラメータの種類を、図7および図8を参照して説明する。図7は、電子黒板システム10にて使用されるパラメータの一例を説明するための図である。図8は、表示装置12の表示画面140上の座標値を示した模式図である。 First, the types of various parameters used in the flowcharts shown in FIGS. 9 to 21 will be described with reference to FIGS. FIG. 7 is a diagram for explaining an example of parameters used in the electronic blackboard system 10. FIG. 8 is a schematic diagram showing coordinate values on the display screen 140 of the display device 12.
図7の(2)の検出座標値情報は、タッチパネル装置13にて出力された座標値を意味し、前回の検出座標値情報は、前記座標値の前に出力された座標値を意味する。図7の(1)の入力座標値情報は、タッチパネル装置13からPC11に対して送られた座標値を意味し、前回の入力座標値情報とは、前記座標値よりも前にタッチパネル装置13からPC11に対して送られてきた座標値を意味する。 The detected coordinate value information of (2) in FIG. 7 means the coordinate value output by the touch panel device 13, and the previous detected coordinate value information means the coordinate value output before the coordinate value. The input coordinate value information of (1) in FIG. 7 means a coordinate value sent from the touch panel device 13 to the PC 11, and the previous input coordinate value information is from the touch panel device 13 before the coordinate value. This means the coordinate value sent to the PC 11.
図7の(1)(2)の描画モード情報は、現時点にて設定されている描画モード(1人モード、2人固定モード、2人可変モード)の種類を示す。 The drawing mode information of (1) and (2) in FIG. 7 indicates the type of drawing mode (one-person mode, two-person fixed mode, two-person variable mode) set at the present time.
図7の(1)(2)(5)の描画領域情報は、第1描画領域および第2描画領域の各々の座標値、サイズ、位置を示すものである。第1描画領域とは、上述した実施の形態において第1描画領域20、20a、20cに相当するものである。第2描画領域は、上述した実施の形態において第2描画領域20b、20dに相当するものである。また、描画領域情報のうち、IAreaX1、OAreaX1、IAreaXSz1、OAreaXSz1、IAreaY1、OAreaY1、IAreaYSz1、OAreaYSz1、IAreaX2、OAreaX2、IAreaXSz2、OAreaXSz2、IAreaY2、OAreaY2、IAreaYSz2、OAreaYSz2には、図8のDX、DY、DXSz、DXYzから導かれる値が代入されることになる(例えば図10のS36を参照)。 The drawing area information of (1), (2), and (5) in FIG. 7 indicates the coordinate values, sizes, and positions of the first drawing area and the second drawing area. The first drawing area corresponds to the first drawing areas 20, 20a, and 20c in the above-described embodiment. The second drawing area corresponds to the second drawing areas 20b and 20d in the above-described embodiment. Of the drawing area information, IAreaX1, OAreaX1, IAreaXSz1, OAreaXSz1, IAreaY1, OAreaY1, IAreaYSz1, OAreaYSz1, IAreaX2, OAreaX2, IAreaXSz2, OAreaXSz2, IAreaY2, OAreaYSz2, OAreaYSz, OAreaYSz, OAreaYSz, OAreaYSz , A value derived from DXYz is substituted (see, for example, S36 in FIG. 10).
また、図7の(3)の遮光物1とは、第1描画領域において検出される遮光物を意味する。この遮光物1は、上述した実施の形態において遮光物a、遮光物b、遮光物eに相当するものである。また、図7の(3)の遮光物2とは、第2描画領域において検出される遮光物を意味する。この遮光物2は、上述した実施の形態において遮光物c、遮光物fに相当するものである。 Further, the light shield 1 in FIG. 7 (3) means a light shield detected in the first drawing area. The light shielding object 1 corresponds to the light shielding object a, the light shielding object b, and the light shielding object e in the above-described embodiment. Further, the light shielding object 2 in FIG. 7 (3) means a light shielding object detected in the second drawing area. The light shield 2 corresponds to the light shield c and the light shield f in the above-described embodiment.
前述したように、本実施形態の電子黒板システム10は、1人モード、2人固定モード、2人可変モードを有している。まずは、1人モードにおける処理フローを説明する。 As described above, the electronic blackboard system 10 of the present embodiment has a one-person mode, a two-person fixed mode, and a two-person variable mode. First, the processing flow in the single person mode will be described.
(1人モードのフロー)
最初に、図9〜図12に基づいて1人モードにおけるPC11の側の処理を説明し、その後に図13〜図21に基づいて1人モードにおけるタッチパネル装置13の側の処理を説明する。
(Single-person mode flow)
First, the processing on the PC 11 side in the single-person mode will be described based on FIGS. 9 to 12, and then the processing on the touch panel device 13 side in the single-person mode will be described based on FIGS.
本実施形態の電子黒板システム10では1人モードが初期設定されているため、電子黒板システム10の電源をオンにすると、電子黒板システム10は1人モードに移行し、記憶部114に記憶されている描画モード情報(IDispMode)に0が代入される。 Since the one-person mode is initially set in the electronic blackboard system 10 of this embodiment, when the electronic blackboard system 10 is turned on, the electronic blackboard system 10 shifts to the one-person mode and is stored in the storage unit 114. 0 is assigned to the current drawing mode information (IDispMode).
その後、図9に示すように、表示装置の表示画面の初期化が行われ(S1)、記憶部114に記憶されている入力座標値情報の初期化処理が行われ(S2)、さらに、記憶部114に記憶されている描画領域情報の初期化処理が行われる(S3)。 Then, as shown in FIG. 9, the display screen of the display device is initialized (S1), the input coordinate value information stored in the storage unit 114 is initialized (S2), and further stored. The drawing area information stored in the unit 114 is initialized (S3).
図10に示すように、1人モードでの描画領域情報の初期化処理では(S31にてYES)、S36に示されるような代入が行われることによって第1描画領域20(図3参照)が設定される。なお、S36に示される「0xffff」は、無効を示す値である(他の箇所でも同様)。さらに、第1描画領域20の背景色として薄紫色が指定され(S34)、タッチパネル装置13に対して、1人モードを示す描画モード情報が通知される(S35)。 As shown in FIG. 10, in the initialization process of the drawing area information in the single mode (YES in S31), the first drawing area 20 (see FIG. 3) is obtained by performing the substitution shown in S36. Is set. Note that “0xffff” shown in S36 is a value indicating invalidity (the same applies to other locations). Further, light purple is designated as the background color of the first drawing area 20 (S34), and drawing mode information indicating the single mode is notified to the touch panel device 13 (S35).
図9のS3に示す初期化処理の後、S4〜S6にてNOが選択され、PC11は、タッチパネル装置13から送られてくるデータ(検出座標値情報)を待機する(S7)。PC11は、タッチパネル装置13から送られてくるデータを受信すると(S7にてYES)、受信したデータを記憶部114に記憶されている入力座標値情報に代入する(S12)。また、前回に受信したデータがあれば、そのデータを、前回の入力座標値情報に代入する。 After the initialization process shown in S3 of FIG. 9, NO is selected in S4 to S6, and the PC 11 waits for data (detected coordinate value information) sent from the touch panel device 13 (S7). When PC 11 receives the data sent from touch panel device 13 (YES in S7), it substitutes the received data for the input coordinate value information stored in storage unit 114 (S12). If there is data received last time, that data is substituted into the previous input coordinate value information.
そして、PC11は、入力座標値情報が遮光物1の検出を示している場合(S13にてYES)、遮光物1が第1描画領域20内に位置していることを確認し(S14にてYES)、表示装置14を制御して遮光物1に基づく描画処理を行う(S15)。 If the input coordinate value information indicates the detection of the light shielding object 1 (YES in S13), the PC 11 confirms that the light shielding object 1 is located in the first drawing area 20 (in S14). YES), the display device 14 is controlled to perform a drawing process based on the shade 1 (S15).
S15の後、1人モードであることから、S17において図12のS61のNOが選択され、1人モードでは遮光物2の検出が実質的にありえないことから、図9のS19のNOが選択される。さらに、図9のS18において図11のS41のNOが選択され、S4〜S6にてNOが選択され、S7に戻ることになる。 After S15, since it is the one-person mode, NO in S61 in FIG. 12 is selected in S17, and in the one-person mode, the detection of the shade 2 is virtually impossible, so NO in S19 in FIG. 9 is selected. The Further, NO in S41 in FIG. 11 is selected in S18 in FIG. 9, NO is selected in S4 to S6, and the process returns to S7.
つぎに、図13〜図21に基づいて1人モードにおけるタッチパネル装置13の側の処理を説明する。 Next, processing on the touch panel device 13 side in the single-person mode will be described with reference to FIGS.
図13に示すように、タッチパネル装置13は、1人モードを示す描画モード情報をPC11から受信すると(S101にてYES)、記憶部139に記憶されている描画モード情報(ODispMode)の値を、1人モードを示す値に設定する(S102)。さらに、タッチパネル装置13は、記憶部139に記憶されている検出座標値情報を初期化し(S103)、記憶部139に記憶されている描画領域情報の初期化処理を行う(S104)。 As illustrated in FIG. 13, when the touch panel device 13 receives drawing mode information indicating the single mode from the PC 11 (YES in S <b> 101), the touch panel device 13 sets the value of the drawing mode information (ODispMode) stored in the storage unit 139. A value indicating the single mode is set (S102). Further, the touch panel device 13 initializes the detected coordinate value information stored in the storage unit 139 (S103), and performs an initialization process of the drawing area information stored in the storage unit 139 (S104).
1人モードでの描画領域情報の初期化処理では(図14のS121にてYES)、S124に示されるような代入が行われることによって第1描画領域20(図3参照)が設定される。 In the initialization process of the drawing area information in the single mode (YES in S121 in FIG. 14), the first drawing area 20 (see FIG. 3) is set by performing the substitution shown in S124.
描画領域情報の初期化処理の後、図13に示すS105に移行し、タッチパネル装置13は、前回において遮光物1および遮光物2のうちの少なくともいずれかが検出されたか否かを判定し、未だ検出されていない場合、S105にてYESを選択してS118にてNOを選択し、全体スキャンを行うようになっている(S106)。 After the initialization process of the drawing area information, the process proceeds to S105 shown in FIG. 13, and the touch panel device 13 determines whether or not at least one of the light shielding object 1 and the light shielding object 2 has been detected in the previous time, and is still If not detected, YES is selected in S105, NO is selected in S118, and the entire scan is performed (S106).
ここで、全体スキャンのフローを図17に示す。全体スキャンでは、まず、XおよびYの各々に0が代入され(S170)、X番目のX軸受光素子137の受光量に基づいて遮光物の有無を判定する(S172〜S174)。なお、図面に記載されている水平発光素子とはX軸発光素子135を指し、水平受光素子とはX軸受光素子137を指す。 Here, the flow of the entire scan is shown in FIG. In the whole scan, first, 0 is assigned to each of X and Y (S170), and the presence or absence of a light shielding object is determined based on the amount of light received by the Xth X bearing optical element 137 (S172 to S174). In addition, the horizontal light emitting element described in the drawing indicates the X-axis light emitting element 135, and the horizontal light receiving element indicates the X bearing optical element 137.
そして、タッチパネル装置13は、遮光物無と判定した場合(S174にてNO)、Xの値に1をインクリメントし(S181)、Xの値がX軸受光素子137の数未満である間はS172〜S174,S181を繰り返す(S171にてYES)。そして、タッチパネル装置13は、Xの値がX軸受光素子137の数以上になれば(S171にてNO)、全体スキャンを終了して図13のS107に移行する。これに対し、タッチパネル装置13は、遮光物有と判定した場合(S174にてYES)、Xの値をOZaX1に代入する(S175)。 If the touch panel device 13 determines that there is no light blocking object (NO in S174), the value of X is incremented by 1 (S181), and while the value of X is less than the number of X-bearing optical elements 137, S172. -S174 and S181 are repeated (YES in S171). If the value of X is equal to or greater than the number of X-bearing optical elements 137 (NO in S171), touch panel device 13 ends the entire scan and proceeds to S107 in FIG. In contrast, if touch panel device 13 determines that there is a light blocking object (YES in S174), it substitutes the value of X for OZaX1 (S175).
S175の後、タッチパネル装置13は、Y番目のY軸受光素子138の受光量に基づいて遮光物の有無を判定する(S177〜S179)。なお、図面に記載されている垂直発光素子とはY軸発光素子136を指し、垂直受光素子とはY軸受光素子138を指す。 After S175, the touch panel device 13 determines the presence or absence of a light blocking object based on the amount of light received by the Yth Y bearing optical element 138 (S177 to S179). In addition, the vertical light emitting element described in the drawing indicates the Y-axis light emitting element 136, and the vertical light receiving element indicates the Y bearing optical element 138.
タッチパネル装置13は、遮光物無と判定した場合(S179にてNO)、Yの値に1をインクリメントし(S182)、Yの値がY軸受光素子138の数未満である間はS177〜S179,S182を繰り返す(S176にてYES)。そして、タッチパネル装置13は、Yの値がY軸受光素子138の数以上になれば(S176にてNO)、全体スキャンを終了して図13のS107に移行する。これに対し、タッチパネル装置13は、遮光物有と判定した場合(S179にてYES)、Yの値をOZaY1に代入し、且つ、OZaF1に1を代入し、図13のS107に移行する。 If the touch panel device 13 determines that there is no light blocking object (NO in S179), the Y value is incremented by 1 (S182), and S177 to S179 while the Y value is less than the number of Y bearing optical elements 138. , S182 are repeated (YES in S176). If the value of Y becomes equal to or greater than the number of Y-bearing optical elements 138 (NO in S176), touch panel device 13 ends the entire scan and proceeds to S107 in FIG. In contrast, if touch panel device 13 determines that there is a light shielding object (YES in S179), it substitutes the value of Y into OZaY1 and 1 into OZaF1, and proceeds to S107 in FIG.
図13のS107において、タッチパネル装置13は、遮光物1の検出の有無を判定する。そして、遮光物1が検出されるまで全体スキャンが繰り返されるようになっている(S107にてNO)。 In S107 of FIG. 13, the touch panel device 13 determines whether or not the light shielding object 1 is detected. Then, the entire scan is repeated until the light shielding object 1 is detected (NO in S107).
そして、遮光物1が検出された後(S107にてYES)、S111に移行する。但し、1人モードであることから、S111において図16のS151にてNOが選択され、1人モードでは遮光物2の検出が実質的にありえないことから、図13のS112にてNOが選択されてS113に移行し、S113において図21のS262にてYESが選択され、図13のS115に移行する。S115において、タッチパネル装置13は、検出座標値情報におけるX座標値およびY座標値を補正し、補正後の検出座標値情報をPC11に送信する。なお、当該補正は下記の式を用いて実行される。
補正後のX座標値=補正前のX座標値×(表示装置の解像度/X軸発光素子135の数)
補正後のY座標値=補正前のY座標値×(表示装置の解像度/Y軸発光素子136の数)
S115の後、描画モードの変更がなければS117に移行するが(S116にてNO)、S117において図15のS131にてNOが選択され、図13のS105以降の処理が繰り返されることになる。また、S105以降の処理を繰り返す場合であって、既に遮光物1が検出されている場合、S105においてNOが選択され、S108においてYESが選択され、第1局所スキャンが実行されることになる(S109)。
Then, after the shade 1 is detected (YES in S107), the process proceeds to S111. However, since the mode is the single mode, NO is selected in step S151 in FIG. 16 in S111. In the single mode, the light shielding object 2 cannot be substantially detected, and therefore, NO is selected in step S112 in FIG. The process proceeds to S113. In S113, YES is selected in S262 in FIG. 21, and the process proceeds to S115 in FIG. In S115, the touch panel device 13 corrects the X coordinate value and the Y coordinate value in the detected coordinate value information, and transmits the corrected detected coordinate value information to the PC 11. The correction is performed using the following equation.
X coordinate value after correction = X coordinate value before correction × (resolution of display device / number of X axis light emitting elements 135)
Y coordinate value after correction = Y coordinate value before correction × (resolution of display device / number of Y-axis light emitting elements 136)
If the drawing mode is not changed after S115, the process proceeds to S117 (NO in S116), but NO is selected in S131 in FIG. 15 in S117, and the processes after S105 in FIG. 13 are repeated. If the process after S105 is repeated and the light shielding object 1 has already been detected, NO is selected in S105, YES is selected in S108, and the first local scan is executed ( S109).
ここで、第1局所スキャンとは遮光物1を対象とした局所スキャンである。この第1局所スキャンのフローを図18に示す。第1局所スキャンでは、まず、S191に示される代入処理が行われる。なお、S191の周辺スキャン数とは、局所範囲300と同一の縦ライン(または横ライン)上にて位置するX軸発光素子(またはY軸発光素子)の数を意味する。 Here, the first local scan is a local scan for the light shield 1. The flow of this first local scan is shown in FIG. In the first local scan, first, substitution processing shown in S191 is performed. The number of peripheral scans in S191 means the number of X-axis light emitting elements (or Y-axis light emitting elements) located on the same vertical line (or horizontal line) as the local range 300.
そして、S191の後、タッチパネル装置13は、X番目のX軸受光素子137の受光量に基づいて遮光物の有無を判定する(S193〜S195)。 After S191, the touch panel device 13 determines the presence / absence of a light shielding object based on the amount of light received by the Xth X-bearing optical element 137 (S193 to S195).
タッチパネル装置13は、遮光物無と判定した場合(S195にてNO)、ctの値に1をインクリメントし(S203)、ctの数が周辺スキャン数未満の間はS193〜S195,S203を繰り返す(S192にてYES)。そして、タッチパネル装置13は、ctの数が周辺スキャン数以上になれば(S192にてNO)、第1局所スキャンを終了して図13のS111に移行する。これに対し、タッチパネル装置13は、遮光物有と判定した場合(S195にてYES)、Xの値をOZaX1に代入し(S196)、S197に移行する。 If the touch panel device 13 determines that there is no light blocking object (NO in S195), the touch panel device 13 increments the value of ct by 1 (S203), and repeats S193 to S195 and S203 while the number of ct is less than the number of peripheral scans ( YES in S192). If the number of ct is equal to or greater than the number of peripheral scans (NO in S192), touch panel device 13 ends the first local scan and proceeds to S111 in FIG. In contrast, if touch panel device 13 determines that there is a light shielding object (YES in S195), it substitutes the value of X into OZaX1 (S196), and proceeds to S197.
S197において、タッチパネル装置13はctの値を0にリセットし、Y番目のY軸受光素子138の受光量に基づいて遮光物の有無を判定する(S199〜S201)。タッチパネル装置13は、遮光物無と判定した場合(S201にてNO)、ctの値に1をインクリメントし(S204)、ctの数が周辺スキャン数未満の間はS199〜S201,S204を繰り返す(S198にてYES)。 In S197, the touch panel device 13 resets the value of ct to 0, and determines the presence or absence of a light blocking object based on the amount of light received by the Yth Y bearing optical element 138 (S199 to S201). If the touch panel device 13 determines that there is no light blocking object (NO in S201), the touch panel device 13 increments the value of ct by 1 (S204), and repeats S199 to S201, S204 while the number of ct is less than the number of peripheral scans ( YES at S198).
そして、タッチパネル装置13は、ctの数が周辺スキャン数以上になれば(S198にてNO)、第1局所スキャンを終了して図13のS111に移行する。これに対し、タッチパネル装置13は、遮光物有と判定した場合(S201にてYES)、Yの値をOZaY1に代入し、且つ、OZaF1に1を代入し、図13のS111に移行する。そして、S111に移行した後、S115に移行して検出座標値情報をPC11に送信し、S105以降の処理を繰り返すようになっている。 If touch panel number 13 is equal to or greater than the peripheral scan number (NO in S198), touch panel device 13 ends the first local scan and proceeds to S111 in FIG. In contrast, if touch panel device 13 determines that there is a light shielding object (YES in S201), it substitutes the value of Y into OZaY1 and 1 into OZaF1, and proceeds to S111 in FIG. Then, after shifting to S111, the process shifts to S115, the detected coordinate value information is transmitted to the PC 11, and the processes after S105 are repeated.
なお、以上では、1人モードが初期設定されている場合を説明したが、図3に示す1人モードボタン100が選択された場合も1人モードが実行される。但し、この場合、図9のS4においてYESが選択され、S8を経由してから、描画領域情報の初期化処理が行われることになる(S11)。 Although the case where the one-person mode is initially set has been described above, the one-person mode is also executed when the one-person mode button 100 shown in FIG. 3 is selected. However, in this case, YES is selected in S4 of FIG. 9, and after passing through S8, initialization processing of drawing area information is performed (S11).
(2人固定モードのフロー)
つぎに2人固定モードについて説明する。まず、図9〜図12に基づいて2人固定モードにおけるPC11の側の処理を説明し、その後に図13〜図21に基づいて2人固定モードにおけるタッチパネル装置13の側の処理を説明する。
(Two-person fixed mode flow)
Next, the two-person fixed mode will be described. First, processing on the PC 11 side in the two-person fixing mode will be described based on FIGS. 9 to 12, and then processing on the touch panel device 13 side in the two-person fixing mode will be described based on FIGS.
電子黒板システム10の電源がオンにされた後、図3に示す2人固定モードボタン101が選択されると(図9のS5にてYES)、記憶部114に記憶されている描画モード情報(IDispMode)に1が代入され(S9)、記憶部114に記憶されている描画領域情報の初期化処理が行われる(S11)。 If the two-person fixed mode button 101 shown in FIG. 3 is selected after the electronic blackboard system 10 is turned on (YES in S5 in FIG. 9), the drawing mode information ( 1 is assigned to (IDispMode) (S9), and initialization processing of the drawing area information stored in the storage unit 114 is performed (S11).
ここでの初期化処理では、図10のS32にてYESが選択され、S37に示される代入が行われることにより、図4に示される第1描画領域20aおよび第2描画領域20bが設定される。さらに、第1描画領域20aの背景色として薄紫色が指定され、第2描画領域20bの背景色として薄赤色が指定され(S34)、タッチパネル装置13に対して、2人固定モードを示す描画モード情報が通知される(S35)。 In the initialization process here, YES is selected in S32 of FIG. 10, and the substitution shown in S37 is performed, whereby the first drawing area 20a and the second drawing area 20b shown in FIG. 4 are set. . Further, a light purple color is designated as the background color of the first drawing area 20a, a light red color is designated as the background color of the second drawing area 20b (S34), and the drawing mode indicating the two-person fixed mode is displayed on the touch panel device 13. Information is notified (S35).
S11の初期化処理の後、PC11は、タッチパネル装置13から送られてくるデータ(検出座標値情報)を待機する(図9のS7)。PC11は、タッチパネル装置13から送られてくるデータを受信すると(S7にてYES)、受信したデータを、記憶部114に記憶されている入力座標値情報に代入する(S12)。また、前回に受信したデータがあれば、そのデータを、前回の入力座標値情報に代入する。 After the initialization process in S11, the PC 11 waits for data (detected coordinate value information) sent from the touch panel device 13 (S7 in FIG. 9). When PC 11 receives the data sent from touch panel device 13 (YES in S7), it substitutes the received data for the input coordinate value information stored in storage unit 114 (S12). If there is data received last time, that data is substituted into the previous input coordinate value information.
そして、PC11は、入力座標値情報が遮光物1の検出を示している場合(S13にてYES)、遮光物1が第1描画領域20aに位置していることを確認し(S14にてYES)、表示装置14を制御して遮光物1に基づく描画処理を行う(S15)。S15の後、2人固定モードであることから、S17において図12のS61にてNOが選択され、図9のS19に移行する。また、図9のS13においてのNO場合も(入力座標値情報が遮光物1の検出を示していない場合)、S17において図12のS61にてNOが選択され、S19に移行する。 If the input coordinate value information indicates the detection of the light shielding object 1 (YES in S13), the PC 11 confirms that the light shielding object 1 is located in the first drawing area 20a (YES in S14). ), The display device 14 is controlled to perform a drawing process based on the shade 1 (S15). After S15, since it is the two-person fixed mode, NO is selected in S61 in FIG. 12 in S17, and the process proceeds to S19 in FIG. Also in the case of NO in S13 of FIG. 9 (when the input coordinate value information does not indicate detection of the light shielding object 1), NO is selected in S61 of FIG. 12 in S17, and the process proceeds to S19.
そして、S19において、PC11は、入力座標値情報が遮光物2の検出を示していると判定した場合(S19にてYES)、遮光物2が第2描画領域20bに位置していることを確認し(S20にてYES)、表示装置14を制御して遮光物2に基づく描画処理を行う(S21)。S21の後、2人固定モードであることから、S18において図11のS41のNOが選択され、図9のS4以降の処理が繰り返される。また、S19においてのNO場合も(入力座標値情報が遮光物2の検出を示していない場合)、S18において図11のS41のNOが選択され、図9のS4以降の処理が繰り返される。 In S19, when the PC 11 determines that the input coordinate value information indicates detection of the light shielding object 2 (YES in S19), the PC 11 confirms that the light shielding object 2 is located in the second drawing area 20b. Then (YES in S20), the display device 14 is controlled to perform a drawing process based on the light shield 2 (S21). After S21, since it is the two-person fixed mode, NO in S41 in FIG. 11 is selected in S18, and the processes after S4 in FIG. 9 are repeated. Also in the case of NO in S19 (when the input coordinate value information does not indicate detection of the light shielding object 2), NO in S41 of FIG. 11 is selected in S18, and the processes after S4 of FIG. 9 are repeated.
つぎに、図13〜図21に基づいて2人固定モードにおけるタッチパネル装置13の側の処理を説明する。 Next, processing on the side of the touch panel device 13 in the two-person fixed mode will be described based on FIGS.
図13に示すように、タッチパネル装置13は、2人固定モードを示す描画モード情報をPC11から受信すると(S101にてYES)、記憶部139に記憶されている描画モード情報(ODispMode)の値を、2人固定モードを示す値に設定する(S102)。さらに、タッチパネル装置13は、記憶部139に記憶されている検出座標値情報を初期化し(S103)、記憶部139に記憶されている描画領域情報の初期化処理を行う(S104)。 As shown in FIG. 13, when touch panel device 13 receives drawing mode information indicating the two-person fixed mode from PC 11 (YES in S101), touch panel device 13 sets the value of drawing mode information (ODispMode) stored in storage unit 139. A value indicating the two-person fixed mode is set (S102). Further, the touch panel device 13 initializes the detected coordinate value information stored in the storage unit 139 (S103), and performs an initialization process of the drawing area information stored in the storage unit 139 (S104).
2人固定モードでの描画領域情報の初期化処理では(図14のS122にてYES)、S125に示されるような代入が行われることによって、図4に示す第1描画領域20aおよび第2描画領域20bが設定される。 In the initialization process of the drawing area information in the two-person fixed mode (YES in S122 in FIG. 14), the first drawing area 20a and the second drawing shown in FIG. 4 are performed by performing substitution as shown in S125. Region 20b is set.
描画領域情報の初期化処理の後、図13のS105に移行し、タッチパネル装置13は、前回において遮光物1および遮光物2のうちの少なくともいずれかが検出されたか否かを判定し、未だ検出されていない場合、S105にてYESが選択されS118にてYESが選択され、さらにS108にてNOが選択され、第1描画領域スキャンを行うようになっている(S110)。第1描画領域スキャンとは、第1描画領域20aを処理対象とした描画領域スキャンを意味する。 After the initialization processing of the drawing area information, the process proceeds to S105 in FIG. 13, and the touch panel device 13 determines whether or not at least one of the light shielding object 1 and the light shielding object 2 has been detected in the previous time, and is still detected. If not, YES is selected in S105, YES is selected in S118, NO is further selected in S108, and the first drawing area scan is performed (S110). The first drawing area scan means a drawing area scan in which the first drawing area 20a is a processing target.
第1描画領域スキャンのフローを図20に示す。第1描画領域スキャンでは、まず、S231に示される代入処理が行われる。そして、S231の後、タッチパネル装置13は、第1描画領域20aのサイズが設定されていることを確認し(S232にてNO)、ctが第1描画領域20aのX軸方向のサイズよりも小さいことを確認してから(S233にてYES)、X番目のX軸受光素子137の受光量に基づいて遮光物の有無を判定する(S234〜S236)。 FIG. 20 shows a flow of the first drawing area scan. In the first drawing area scan, first, substitution processing shown in S231 is performed. After S231, touch panel device 13 confirms that the size of first drawing area 20a is set (NO in S232), and ct is smaller than the size of first drawing area 20a in the X-axis direction. After confirming this (YES in S233), the presence / absence of a light shield is determined based on the amount of light received by the Xth X-bearing optical element 137 (S234 to S236).
タッチパネル装置13は、遮光物無と判定した場合(S236にてNO)、ctの値に1をインクリメントし(S244)、ctの数が第1描画領域20aのX軸方向のサイズ未満の間はS234〜S236,S244を繰り返す(S233にてYES)。そして、タッチパネル装置13は、ctの数が第1描画領域20aのX軸方向のサイズ以上になれば(S233にてNO)、第1描画領域スキャンを終了して図13のS111に移行する。これに対し、タッチパネル装置13は、遮光物有と判定した場合(S236にてYES)、Xの値をOZaX1に代入し(S237)、S238に移行する。 If the touch panel device 13 determines that there is no light blocking object (NO in S236), the touch panel device 13 increments the value of ct by 1 (S244), and the number of ct is less than the size of the first drawing area 20a in the X-axis direction. S234 to S236 and S244 are repeated (YES in S233). If the number of ct is equal to or larger than the size of the first drawing area 20a in the X-axis direction (NO in S233), the touch panel device 13 ends the first drawing area scan and proceeds to S111 in FIG. In contrast, if touch panel device 13 determines that there is a light shielding object (YES in S236), it substitutes the value of X into OZaX1 (S237), and proceeds to S238.
S238において、タッチパネル装置13はctの値を0にリセットする。その後、タッチパネル装置13は、ctが第1描画領域20aのY軸方向のサイズよりも小さいことを確認してから(S239にてYES)、Y番目のY軸受光素子138の受光量に基づいて遮光物の有無を判定する(S240〜S242)。タッチパネル装置13は、遮光物無と判定した場合(S242にてNO)、ctの値に1をインクリメントし(S255)、ctの数が第1描画領域20aのY軸方向のサイズ未満の間はS240〜S242,S255を繰り返す(S239にてYES)。 In S238, the touch panel device 13 resets the value of ct to 0. Thereafter, the touch panel device 13 confirms that ct is smaller than the size of the first drawing area 20a in the Y-axis direction (YES in S239), and then based on the amount of light received by the Yth Y bearing optical element 138. The presence / absence of a light shielding object is determined (S240 to S242). When the touch panel device 13 determines that there is no light blocking object (NO in S242), the ct value is incremented by 1 (S255), and the number of ct is less than the size of the first drawing area 20a in the Y-axis direction. S240 to S242 and S255 are repeated (YES in S239).
そして、タッチパネル装置13は、ctの数が第1描画領域20aのY軸方向のサイズ以上になれば(S239にてNO)、第1描画処理スキャンを終了して図13のS111に移行する。これに対し、タッチパネル装置13は、遮光物有と判定した場合(S242にてYES)、Yの値をOZaY1に代入し、且つ、OZaF1に1を代入し、図13のS111に移行する。 If the number of ct is equal to or larger than the size of the first drawing area 20a in the Y-axis direction (NO in S239), the touch panel device 13 ends the first drawing process scan and proceeds to S111 in FIG. In contrast, if the touch panel device 13 determines that there is a light shielding object (YES in S242), the value of Y is substituted into OZaY1, and 1 is substituted into OZaF1, and the process proceeds to S111 in FIG.
そして、S111に移行すると、2人固定モードであることから図16のS151にてNOが選択され、図13のS112に移行する。 And if it transfers to S111, since it is 2 person fixed mode, NO will be selected in S151 of FIG. 16, and it will transfer to S112 of FIG.
S112において、タッチパネル装置13は、前回に遮光物2が検出されているか否かを判定する。前回に遮光物2が検出されている場合、遮光物2を対象とした第2局所スキャンを行うようになっている(S114)。第2局所スキャンのフローを図19に示す。第2局所スキャンは、処理対象が遮光物1ではなく遮光物2という点のみ第1局所スキャンと異なるが、処理内容自体は第1局所スキャンと同一である。それゆえ、ここでは第2局所スキャンの説明を省略する。 In S112, the touch panel device 13 determines whether or not the light shield 2 has been detected last time. When the light shielding object 2 is detected last time, the second local scan is performed on the light shielding object 2 (S114). The flow of the second local scan is shown in FIG. The second local scan is different from the first local scan only in that the processing target is not the light shielding object 1 but the light shielding object 2, but the processing content itself is the same as the first local scanning. Therefore, the description of the second local scan is omitted here.
また、S112において前回に遮光物2が検出されていないと判定される場合、タッチパネル装置13は、第2描画領域スキャンを実行する(S113)。第2描画領域スキャンのフローを図21に示す。第2描画領域スキャンは、処理対象が第1描画領域20aではなく第2描画領域20bという点と、S262に相当する処理も行うという点とで第1描画領域スキャンと異なるが、処理内容自体は第1描画領域スキャンと同様である。それゆえ、ここでは第2描画領域スキャンの説明を省略する。 When it is determined in S112 that the light shielding object 2 has not been detected last time, the touch panel device 13 performs a second drawing area scan (S113). FIG. 21 shows the flow of the second drawing area scan. The second drawing area scan is different from the first drawing area scan in that the processing target is not the first drawing area 20a but the second drawing area 20b, and the process corresponding to S262 is also performed. This is the same as the first drawing area scan. Therefore, the description of the second drawing area scan is omitted here.
タッチパネル装置13は、図13におけるS113の第2描画領域スキャンの実行後、S115に移行して検出座標値情報をPC11に送信する。S115の後、描画モードの変更がなければS117に移行するが(S116にてNO)、S117において図15のS131にてNOが選択され、図13のS105以降の処理が繰り返されることになる。また、S105以降の処理を繰り返す場合であって、既に遮光物1が検出されている場合、S105においてNOが選択され、S108においてYESが選択されるため、第1局所スキャンが実行されることになる(S109)。これに対し、S105以降の処理が繰り返される場合であって、遮光物2が検出されたものの遮光物1が未だ検出されていない場合、S105においてNOが選択され、S108においてNOが選択されるため、第1描画領域スキャンが実行されることになる(S110)。 After executing the second drawing area scan of S113 in FIG. 13, the touch panel device 13 proceeds to S115 and transmits the detected coordinate value information to the PC 11. If the drawing mode is not changed after S115, the process proceeds to S117 (NO in S116), but NO is selected in S131 in FIG. 15 in S117, and the processes after S105 in FIG. 13 are repeated. Further, when the processing after S105 is repeated and the light shielding object 1 has already been detected, NO is selected in S105, and YES is selected in S108, so that the first local scan is executed. (S109). On the other hand, when the processing after S105 is repeated and the light shielding object 2 is detected but the light shielding object 1 is not yet detected, NO is selected in S105, and NO is selected in S108. The first drawing area scan is executed (S110).
(2人可変モードのフロー)
つぎに2人可変モードについて説明する。まず、図9〜図12に基づいて2人可変モードにおけるPC11の側の処理を説明し、その後に図13〜図21に基づいて2人可変モードにおけるタッチパネル装置13の側の処理を説明する。
(Two-person variable mode flow)
Next, the two-person variable mode will be described. First, processing on the PC 11 side in the two-person variable mode will be described based on FIGS. 9 to 12, and then processing on the touch panel device 13 side in the two-person variable mode will be described based on FIGS.
電子黒板システム10の電源がオンにされた後、図3に示す2人可変モードボタン102が選択されると(図9のS6にてYES)、記憶部114に記憶されている描画モード情報(IDispMode)に2が代入され(S10)、記憶部114に記憶されている描画領域情報の初期化処理が行われる(S11)。 When the two-person variable mode button 102 shown in FIG. 3 is selected after the electronic blackboard system 10 is turned on (YES in S6 of FIG. 9), the drawing mode information ( 2 is substituted for (IDispMode) (S10), and initialization processing of the drawing area information stored in the storage unit 114 is performed (S11).
ここでの初期化処理では、図10のS33にてYESが選択され、図10のS38に示される代入が行われることにより、図5(a)に示される第1描画領域20cが設定される。さらに、第1描画領域20cの背景色として薄紫色が指定され(S34)、タッチパネル装置13に対して、2人可変モードを示す描画モード情報が通知される(S35)。 In this initialization process, YES is selected in S33 of FIG. 10, and the substitution shown in S38 of FIG. 10 is performed, so that the first drawing area 20c shown in FIG. 5A is set. . Furthermore, light purple is designated as the background color of the first drawing area 20c (S34), and drawing mode information indicating the two-person variable mode is notified to the touch panel device 13 (S35).
図9のS11の初期化処理の後、PC11は、タッチパネル装置13から送られてくるデータ(検出座標値情報)を待機する(S7)。PC11は、タッチパネル装置13から送られてくるデータを受信すると(S7にてYES)、受信したデータを、記憶部114に記憶されている入力座標値情報に代入する(S12)。また、前回に受信したデータがあれば、そのデータを、前回の入力座標値情報に代入する。 After the initialization process of S11 of FIG. 9, the PC 11 waits for data (detected coordinate value information) sent from the touch panel device 13 (S7). When PC 11 receives the data sent from touch panel device 13 (YES in S7), it substitutes the received data for the input coordinate value information stored in storage unit 114 (S12). If there is data received last time, that data is substituted into the previous input coordinate value information.
そして、PC11は、入力座標値情報が遮光物1の検出を示している場合(S13にてYES)、遮光物1が第1描画領域20cに位置していることを確認し(S14にてYES)、表示装置14を制御して遮光物1に基づく描画処理を行う(S15)。S15の後、図12に示す第2更新処理が行われることになる(S17)。また、S13において入力座標値情報が遮光物1の検出を示していない場合も(S13にてNO)、図12に示す第2更新処理が行われることになる(S17)。 If the input coordinate value information indicates detection of the light shielding object 1 (YES in S13), the PC 11 confirms that the light shielding object 1 is located in the first drawing area 20c (YES in S14). ), The display device 14 is controlled to perform a drawing process based on the shade 1 (S15). After S15, the second update process shown in FIG. 12 is performed (S17). Also, when the input coordinate value information does not indicate the detection of the light shielding object 1 in S13 (NO in S13), the second update process shown in FIG. 12 is performed (S17).
以下、図12の第2更新処理について説明する。第2更新処理とは、第2描画領域20dの設定または更新処理を意味する。 Hereinafter, the second update process of FIG. 12 will be described. The second update process means a setting or update process for the second drawing area 20d.
まず、今回受信した入力座標値情報にて遮光物1が検出されている場合(S62にてNO)、遮光物1の位置に応じて第2描画領域20dの位置が定められることになる(S63)。具体的には、遮光物1が右下に位置する場合、図6(a)のように第2描画領域20dは左上に設定される(S64にてNO、S66にてYES、S67)。遮光物1が右上に位置する場合、図6(b)のように第2描画領域20dは左下に設定される(S64にてNO、S66にてNO、S68)。遮光物1が左下に位置する場合、図6(c)のように第2描画領域20dは右上に設定される(S64にてYES、S66にてYES、S69)。遮光物1が左上に位置する場合、図5(b)のように第2描画領域20dは右下に設定される(S64にてYES、S65にてNO、S70)。 First, when the light shielding object 1 is detected from the input coordinate value information received this time (NO in S62), the position of the second drawing area 20d is determined according to the position of the light shielding object 1 (S63). ). Specifically, when the light shield 1 is located at the lower right, the second drawing area 20d is set at the upper left as shown in FIG. 6A (NO in S64, YES in S66, S67). When the light shield 1 is located on the upper right, the second drawing area 20d is set to the lower left as shown in FIG. 6B (NO in S64, NO in S66, S68). When the light shield 1 is located at the lower left, the second drawing region 20d is set at the upper right as shown in FIG. 6C (YES in S64, YES in S66, S69). When the light shield 1 is located at the upper left, the second drawing area 20d is set to the lower right as shown in FIG. 5B (YES in S64, NO in S65, S70).
そして、第1描画領域20cのみの範囲の背景色として薄紫色が設定されて、第1描画領域20cと第2描画領域20dとの重複範囲の背景色として薄緑色が設定されて(S71)、図9のS19に移行する。 Then, light purple is set as the background color of the range of only the first drawing area 20c, and light green is set as the background color of the overlapping range of the first drawing area 20c and the second drawing area 20d (S71). The process proceeds to S19 in FIG.
また、図12において、今回受信した入力座標値情報にて遮光物1が検出されず、且つ、前回の入力座標値情報にて遮光物2が検出されていない場合(S62にてYES,S72にてYES)、S73に示される代入処理が行われて、その結果、第2描画領域20dは設定されずに図9のS19に移行する。これに対し、図12において、今回受信した入力座標値情報にて遮光物1が検出されていないが、前回の入力座標値情報にて遮光物2が検出されている場合(S62にてYES,S72にてNO)、S74に示される代入処理が行われて、図9のS19に移行する。 In FIG. 12, when the light shielding object 1 is not detected in the input coordinate value information received this time and the light shielding object 2 is not detected in the previous input coordinate value information (YES in S62, S72). YES), the substitution process shown in S73 is performed, and as a result, the second drawing area 20d is not set and the process proceeds to S19 in FIG. On the other hand, in FIG. 12, the shade 1 is not detected in the input coordinate value information received this time, but the shade 2 is detected in the previous input coordinate value information (YES in S62). (NO in S72), the substitution process shown in S74 is performed, and the process proceeds to S19 in FIG.
図9のS19において、PC11は、今回受信した入力座標値情報が遮光物2の検出を示していると判定した場合(S19にてYES)、遮光物2が第2描画領域20dに位置していることを確認し(S20にてYES)、表示装置14を制御して遮光物2に基づく描画処理を行う(S21)。S21の後、図11に示す第1更新処理が行われることになる(S18)。また、S19において入力座標値情報が遮光物2の検出を示していない場合も(S19にてNO)、図11に示す第1更新処理が行われることになる(S18)。 In S19 of FIG. 9, when the PC 11 determines that the input coordinate value information received this time indicates detection of the light shielding object 2 (YES in S19), the light shielding object 2 is positioned in the second drawing area 20d. (YES in S20), the display device 14 is controlled to perform a drawing process based on the light shield 2 (S21). After S21, the first update process shown in FIG. 11 is performed (S18). In addition, when the input coordinate value information does not indicate the detection of the light shielding object 2 in S19 (NO in S19), the first update process shown in FIG. 11 is performed (S18).
以下、図11の第1更新処理について説明する。第1更新処理とは、第1描画領域20cの設定または更新処理を意味する。 Hereinafter, the first update process of FIG. 11 will be described. The first update process means a setting or update process for the first drawing area 20c.
まず、今回の入力座標値情報にて遮光物2が検出されている場合(S42にてNO)、遮光物2の位置に応じて第1描画領域20cの範囲が調整されることになる(S43)。具体的には、遮光物2が右下に位置する場合、第1描画領域20cは左上に設定される(S44にてNO、S46にてYES、S47)。遮光物2が右上に位置する場合、第1描画領域20cは左下に設定される(S44にてNO、S46にてNO、S48)。遮光物2が左下に位置する場合、第1描画領域20cは右上に設定される(S44にてYES、S45にてYES、S49)。遮光物2が左上に位置する場合、第1描画領域20cは右下に設定される(S44にてYES、S45にてNO、S50)。 First, when the light shielding object 2 is detected from the current input coordinate value information (NO in S42), the range of the first drawing area 20c is adjusted according to the position of the light shielding object 2 (S43). ). Specifically, when the light shield 2 is positioned at the lower right, the first drawing area 20c is set at the upper left (NO in S44, YES in S46, S47). When the light shield 2 is located at the upper right, the first drawing area 20c is set at the lower left (NO in S44, NO in S46, S48). When the light shield 2 is positioned at the lower left, the first drawing area 20c is set at the upper right (YES in S44, YES in S45, S49). When the light shield 2 is located at the upper left, the first drawing area 20c is set at the lower right (YES in S44, NO in S45, S50).
そして、第1描画領域20cのみの範囲の背景色として薄紫色が設定され、第2描画領域20dのみの範囲の背景色として薄赤色が設定され、第1描画領域20cと第2描画領域20dとの重複範囲の背景色として薄緑色が設定され(S51)、その後、図9のS4以降の処理が繰り返される。 Then, light purple is set as the background color of the range of only the first drawing area 20c, and light red is set as the background color of the range of only the second drawing area 20d, and the first drawing area 20c and the second drawing area 20d Light green is set as the background color of the overlapping range (S51), and then the processing from S4 onward in FIG. 9 is repeated.
また、図11において、今回受信した入力座標値情報にて遮光物2が検出されていない場合(S42にてYES)、S52に示される代入処理が行われて、その後、図9のS4以降の処理が繰り返される。 In addition, in FIG. 11, when the shade 2 is not detected in the input coordinate value information received this time (YES in S42), the substitution process shown in S52 is performed, and thereafter, after S4 in FIG. The process is repeated.
つぎに、図13〜図21に基づいて2人可変モードにおけるタッチパネル装置13の側の処理を説明する。 Next, processing on the side of the touch panel device 13 in the two-person variable mode will be described based on FIGS.
タッチパネル装置13は、図13に示すように、2人可変モードを示す描画モード情報をPC11から受信すると(S101にてYES)、記憶部139に記憶されている描画モード情報(ODispMode)の値を、2人可変モードを示す値に設定する(S102)。さらに、タッチパネル装置13は、記憶部139に記憶されている検出座標値情報を初期化し(S103)、記憶部139に記憶されている描画領域情報の初期化処理を行う(S104)。 As shown in FIG. 13, when touch panel device 13 receives drawing mode information indicating the two-person variable mode from PC 11 (YES in S101), touch panel device 13 sets the value of drawing mode information (ODispMode) stored in storage unit 139. A value indicating the two-person variable mode is set (S102). Further, the touch panel device 13 initializes the detected coordinate value information stored in the storage unit 139 (S103), and performs an initialization process of the drawing area information stored in the storage unit 139 (S104).
2人可変モードでの描画領域情報の初期化処理では(図14のS123にてYES)、S126に示されるような代入が行われることによって、図5(a)に示される第1描画領域20cが設定される。 In the initialization process of the drawing area information in the two-person variable mode (YES in S123 of FIG. 14), the first drawing area 20c shown in FIG. 5A is obtained by performing the substitution shown in S126. Is set.
描画領域情報の初期化処理の後、図13のS105に移行し、タッチパネル装置13は、前回において遮光物1および遮光物2のうちの少なくともいずれかが検出されたか否かを判定し、未だ検出されていない場合、S105にてYESを選択してS118にてNOを選択し、全体スキャンを行うようになっている(S106)。なお、ここでの全体スキャンの処理内容は1人モードの全体スキャンと処理内容と同様であるため、その説明を省略する。 After the initialization processing of the drawing area information, the process proceeds to S105 in FIG. 13, and the touch panel device 13 determines whether or not at least one of the light shielding object 1 and the light shielding object 2 has been detected in the previous time, and is still detected. If not, YES is selected in S105, NO is selected in S118, and the entire scan is performed (S106). Note that the processing content of the entire scan here is the same as the processing content of the one-person mode and the description thereof is omitted.
S106の全体スキャンが行われて、遮光物1が検出されると(S107にてYES)、S111に移行する。そして、S111では第2更新処理が行われることになる。S111の第2更新処理のフローを図16に示す。図16の第2更新処理は、第2描画領域20dの設定または更新処理を意味し、図12のS71と同じ処理を行わない点で図12の第1更新処理と異なるが、その他の点については図12の第2更新処理と同様の処理内容である。それゆえ、ここでは図16の第2更新処理の説明を省略する。 When the entire scan in S106 is performed and the light shielding object 1 is detected (YES in S107), the process proceeds to S111. In S111, the second update process is performed. FIG. 16 shows the flow of the second update process in S111. The second update process of FIG. 16 means the setting or update process of the second drawing area 20d, and is different from the first update process of FIG. 12 in that the same process as S71 of FIG. 12 is not performed. Is the same processing content as the second update processing of FIG. Therefore, the description of the second update process in FIG. 16 is omitted here.
図13に示すS111の第2更新処理の後、タッチパネル装置13は、前回に遮光物2が検出されているか否かを判定する(S112)。前回に遮光物2が検出されている場合、タッチパネル装置13は、遮光物2を対象とした第2局所スキャンを行うようになっている(S114)。 After the second update process of S111 shown in FIG. 13, the touch panel device 13 determines whether or not the light shield 2 has been detected last time (S112). When the light shielding object 2 has been detected last time, the touch panel device 13 performs a second local scan on the light shielding object 2 (S114).
また、タッチパネル装置13は、S112において前回に遮光物2が検出されていないと判定した場合(S112にてNO)、第2描画領域スキャンを実行する(S113)。S113またはS114の後、タッチパネル装置13は、S115に移行して検出座標値情報をPC11に送信する。S115の後、描画モードの変更がなければS117に移行する(S116にてNO)。そして、S117では第1更新処理が行われることになる。S117の第1更新処理のフローを図15に示す。図15の第1更新処理は、第1描画領域20cの設定または更新処理を意味し、図11のS51と同じ処理を行わない点で図11の第1更新処理と異なるが、その他の点については図11の第1更新処理と同様の処理内容である。それゆえ、ここでは図15の第1更新処理の説明を省略する。 Further, when it is determined in S112 that the light shield 2 has not been previously detected in S112 (NO in S112), the touch panel device 13 performs a second drawing area scan (S113). After S113 or S114, the touch panel device 13 proceeds to S115 and transmits the detected coordinate value information to the PC 11. After S115, if there is no change in the drawing mode, the process proceeds to S117 (NO in S116). In S117, the first update process is performed. The flow of the first update process in S117 is shown in FIG. The first update process of FIG. 15 means the setting or update process of the first drawing area 20c, and is different from the first update process of FIG. 11 in that the same process as S51 of FIG. 11 is not performed. Is the same processing content as the first update processing of FIG. Therefore, the description of the first update process in FIG. 15 is omitted here.
図13のS117の第1更新処理が終了すると、図13のS105以降の処理が繰り返されることになる。また、S105以降の処理を繰り返す場合であって、既に遮光物1が検出されている場合、S105においてNOが選択され、S108においてYESが選択されるため、第1局所スキャンが実行されることになる(S109)。これに対し、S105以降の処理が繰り返される場合であって、遮光物1および遮光物2が既に検出されている場合、S109において第1局所スキャンが実行された後、S111を経由し、S112においてYESが選択され、第2局所スキャンが実行されることになる(S114)。 When the first update process of S117 of FIG. 13 is completed, the processes after S105 of FIG. 13 are repeated. Further, when the processing after S105 is repeated and the light shielding object 1 has already been detected, NO is selected in S105, and YES is selected in S108, so that the first local scan is executed. (S109). On the other hand, when the processes after S105 are repeated and the light shielding object 1 and the light shielding object 2 have already been detected, after the first local scan is executed in S109, the process passes through S111 and in S112. YES is selected and the second local scan is executed (S114).
最後に、上述した電子黒板システム10の制御部113および中央演算部132は、次のようにCPUを用いてソフトウェアによって実現してもよい。 Finally, the control unit 113 and the central processing unit 132 of the electronic blackboard system 10 described above may be realized by software using a CPU as follows.
すなわち、制御部113および中央演算部132は、各機能を実現する制御プログラムの命令を実行するCPU(central processing unit)、上記プログラムを格納したROM(read only memory)、上記プログラムを展開するRAM(random access memory)、上記プログラムおよび各種データを格納するメモリ等の記憶装置(記録媒体)などを備えている。そして、本実施形態の目的は、上述した機能を実現するソフトウェアである制御プログラムのプログラムコード(実行形式プログラム、中間コードプログラム、ソースプログラム)をコンピュータで読み取り可能に記録した記録媒体を、上記表示システムに供給し、そのコンピュータ(またはCPUやMPU)が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。 That is, the control unit 113 and the central processing unit 132 are a CPU (central processing unit) that executes instructions of a control program that realizes each function, a ROM (read only memory) that stores the program, and a RAM ( random access memory), a storage device (recording medium) such as a memory for storing the program and various data. An object of the present embodiment is to provide a recording medium in which a program code (execution format program, intermediate code program, source program) of a control program, which is software that realizes the above-described functions, is recorded in a computer-readable manner. This can also be achieved by reading the program code recorded on the recording medium and executing it by the computer (or CPU or MPU).
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー(登録商標)ディスク/ハードディスク等の磁気ディスクやCD−ROM/MO/MD/DVD/CD−R等の光ディスクを含むディスク系、ICカード(メモリカードを含む)/光カード等のカード系、あるいはマスクROM/EPROM/EEPROM/フラッシュROM等の半導体メモリ系などを用いることができる。 Examples of the recording medium include a tape system such as a magnetic tape and a cassette tape, a magnetic disk such as a floppy (registered trademark) disk / hard disk, and an optical disk such as a CD-ROM / MO / MD / DVD / CD-R. Card system such as IC card, IC card (including memory card) / optical card, or semiconductor memory system such as mask ROM / EPROM / EEPROM / flash ROM.
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。 The present invention is not limited to the above-described embodiments, and various modifications are possible within the scope shown in the claims, and embodiments obtained by appropriately combining technical means disclosed in different embodiments. Is also included in the technical scope of the present invention.
本発明は、光学式のタッチパネルを表示装置に取り付けてなる表示システムに利用することができ、特に電子黒板システムに好適である。 The present invention can be used in a display system in which an optical touch panel is attached to a display device, and is particularly suitable for an electronic blackboard system.
10 電子黒板システム
12 表示装置
13 タッチパネル装置
14 表示装置
20 第1描画領域
20a 第1描画領域(入力許可範囲)
20b 第2描画領域(入力許可範囲)
20c 第1描画領域(入力許可範囲)
20d 第2描画領域(入力許可範囲)
113 制御部(表示制御部)
132 中央演算部(位置情報検出部)
135 X軸発光素子(発光素子)
136 Y軸発光素子(発光素子)
137 X軸受光素子(受光素子)
138 Y軸受光素子(受光素子)
140 表示画面
300 局所範囲
DESCRIPTION OF SYMBOLS 10 Electronic blackboard system 12 Display apparatus 13 Touch panel apparatus 14 Display apparatus 20 1st drawing area 20a 1st drawing area (input permission range)
20b 2nd drawing area (input permission range)
20c 1st drawing area (input permission range)
20d 2nd drawing area (input permission range)
113 Control unit (display control unit)
132 Central processing unit (position information detection unit)
135 X-axis light emitting device (light emitting device)
136 Y-axis light emitting device (light emitting device)
137 X-bearing optical element (light-receiving element)
138 Y-bearing optical element (light-receiving element)
140 Display screen 300 Local range
Claims (5)
前記表示装置の表示画面の横方向の一方側において前記表示画面の縦方向に並んでいる複数の発光素子と、前記表示画面の横方向の他方側において前記縦方向に並んでいる複数の受光素子と、前記表示画面の縦方向の一方側において前記横方向に並んでいる複数の発光素子と、前記表示画面の縦方向の他方側において前記横方向に並んでいる複数の受光素子とを有する光学式のタッチパネル装置と、
前記縦方向に並んでいる複数の受光素子および前記横方向に並んでいる複数の受光素子の各々の受光量に基づいて、前記表示画面に接触する遮光物の位置を示す位置情報を検出する位置情報検出部とを備えた表示システムであって、
前記表示画面の全域のうち、ある遮光物による位置情報の入力を許可する入力許可範囲を、別の遮光物の位置と前記縦方向にて重複せず且つ前記横方向にて重複しないような範囲に制限する事を示す表示を前記表示装置に行わせる表示制御部とを備え、
前記表示制御部は、
ある遮光物による位置情報の入力を許可する入力許可範囲が別の遮光物の位置と前記縦方向にて重複せず且つ前記横方向にて重複しないように、遮光物毎の各入力許可範囲を前記表示装置に表示させ、
前記表示装置の描画処理において、ある遮光物の位置が変位した場合、変位した遮光物を変位遮光物とすると、変位遮光物の位置と変位遮光物以外の遮光物に対応する入力許可範囲とが縦方向にて重複せず且つ横方向にて重複しないように、変位遮光物以外の遮光物の入力許可範囲を調整するようになっていることを特徴とする表示システム。 A display device;
A plurality of light emitting elements arranged in the vertical direction of the display screen on one side of the display screen in the horizontal direction, and a plurality of light receiving elements arranged in the vertical direction on the other side of the display screen in the horizontal direction And a plurality of light emitting elements arranged in the horizontal direction on one side in the vertical direction of the display screen, and a plurality of light receiving elements arranged in the horizontal direction on the other side in the vertical direction of the display screen. Touch panel device,
A position for detecting position information indicating the position of the light shielding object in contact with the display screen based on the amount of light received by each of the plurality of light receiving elements arranged in the vertical direction and the plurality of light receiving elements arranged in the horizontal direction. A display system comprising an information detection unit,
Of the entire area of the display screen, a range in which an input permission range that permits input of position information by a certain light shielding object does not overlap with the position of another light shielding object in the vertical direction and does not overlap in the horizontal direction. an indication that the limit and a display control unit for causing the display device to,
The display control unit
Each input permission range for each light shielding object is set so that an input permission range permitting input of position information by a certain light shielding object does not overlap with the position of another light shielding object in the vertical direction and in the horizontal direction. Displaying on the display device;
In the drawing process of the display device, when the position of a certain light shielding object is displaced, if the displaced light shielding object is a displacement light shielding object, the position of the displacement light shielding object and the input permission range corresponding to the light shielding object other than the displacement light shielding object A display system , wherein an input permission range of a light shielding object other than a displacement light shielding object is adjusted so as not to overlap in a vertical direction and to overlap in a horizontal direction .
When the position information of the third light shielding object is detected next after detecting the position information of the third light shielding object, the position information detection unit is a part of the input permission range set for the third light shielding object. A partial range including the position indicated by the detected position information is set, and among all the light receiving elements, the received light amount of the light receiving element that overlaps with the partial range in either the vertical direction or the horizontal direction is set. based on, the display system according to claim 1, characterized in that is adapted to detect the position information of the third light-blocking object.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011143559A JP5726652B2 (en) | 2011-06-28 | 2011-06-28 | Display system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011143559A JP5726652B2 (en) | 2011-06-28 | 2011-06-28 | Display system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2013011997A JP2013011997A (en) | 2013-01-17 |
| JP5726652B2 true JP5726652B2 (en) | 2015-06-03 |
Family
ID=47685841
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2011143559A Active JP5726652B2 (en) | 2011-06-28 | 2011-06-28 | Display system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5726652B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP2775421B1 (en) | 2013-03-05 | 2019-07-03 | Wincor Nixdorf International GmbH | Trusted terminal platform |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH1049303A (en) * | 1996-08-02 | 1998-02-20 | Canon Inc | Information device, data input method in the device, and computer-readable storage medium storing control program for implementing the method |
| JP2003241872A (en) * | 2002-02-20 | 2003-08-29 | Ricoh Co Ltd | Drawing processing method, program according to the method, and storage medium storing the program |
| JP4592085B2 (en) * | 2005-05-06 | 2010-12-01 | キヤノン株式会社 | Information processing apparatus, control method therefor, and program |
| US20120200537A1 (en) * | 2009-10-19 | 2012-08-09 | Akihiro Okano | Coordinate position detection device, method of detecting coordinate position, and display device |
-
2011
- 2011-06-28 JP JP2011143559A patent/JP5726652B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2013011997A (en) | 2013-01-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8842096B2 (en) | Interactive projection system | |
| US9454260B2 (en) | System and method for enabling multi-display input | |
| US20130307773A1 (en) | Image processing apparatus, computer-readable recording medium, and image processing method | |
| KR102689863B1 (en) | Electronic apparatus and method for controlling thereof | |
| US9152274B2 (en) | Optical touch panel apparatus for detecting a touch on a peripheral area | |
| JP2014081807A (en) | Touch panel input device, control method therefor and program | |
| WO2011102038A1 (en) | Display device with touch panel, control method therefor, control program, and recording medium | |
| US9213440B2 (en) | System and method for remote touch detection | |
| CN107850968A (en) | Image display system | |
| US10514458B2 (en) | Detection system, detection device, and detection method | |
| CN105938413A (en) | Display apparatus and display control method | |
| TWI534687B (en) | Optical touch detection system and object analyzation method thereof | |
| JP2015005186A (en) | Image display device capable of screen operation and operation method thereof | |
| JP2017010241A (en) | Image display system and image display method | |
| JP5726652B2 (en) | Display system | |
| US20160004385A1 (en) | Input device | |
| US20160321968A1 (en) | Information processing method and electronic device | |
| US20160307349A1 (en) | Communication support system, information processing apparatus, control method, and storage medium | |
| US9405407B2 (en) | Projector | |
| JPWO2015141106A1 (en) | Optical film, display panel and display device | |
| KR101102996B1 (en) | Remote control unit for display | |
| JP2014203204A (en) | Scanning type touch panel device | |
| JP2017111589A (en) | Coordinate detection apparatus, display system, projection system, and coordinate detection method | |
| JP2015072632A (en) | Touch panel device | |
| CN104335147A (en) | Optical touch panel device and recording medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20140319 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20141216 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20141217 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20150203 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20150303 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20150401 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5726652 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |