JP6127465B2 - Information processing apparatus, information processing system, and program - Google Patents
Information processing apparatus, information processing system, and program Download PDFInfo
- Publication number
- JP6127465B2 JP6127465B2 JP2012254220A JP2012254220A JP6127465B2 JP 6127465 B2 JP6127465 B2 JP 6127465B2 JP 2012254220 A JP2012254220 A JP 2012254220A JP 2012254220 A JP2012254220 A JP 2012254220A JP 6127465 B2 JP6127465 B2 JP 6127465B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- display screen
- instruction
- information processing
- unit
- 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)
- User Interface Of Digital Computer (AREA)
Description
本発明は、ネットワークを介して他の装置とデータ通信を行う情報処理装置、情報処理システム及びプログラムに関する。 The present invention relates to an information processing apparatus, an information processing system, and a program that perform data communication with other apparatuses via a network.
会議の参加者でアイデアを出す方法の一つに、例えばKJ法がある。このKJ法を使ったアイデア発想を行う場合、参加者が付箋紙に自分のアイデアを書き、その付箋紙を皆が見える場所に貼り付け、議論をしながら付箋紙の配置を次々に変え、グループ化することでアイデアの整理が行われる。 For example, there is a KJ method as a method of giving an idea to a conference participant. When thinking about ideas using the KJ method, participants write their ideas on sticky notes, paste them on a place where everyone can see them, and change the placement of sticky notes one after another while discussing. By organizing, ideas are organized.
しかし、付箋紙の移動や整理は、相当な手間がかかり、有用とされているKJ法を実施する際の1つの障壁になっている。そのため、KJ法を含むアイデア発想会を電子化することで、手間を軽減しようとする技術がいくつか知られている。 However, moving and organizing sticky notes is a barrier when implementing the KJ method, which takes considerable time and is considered useful. For this reason, there are some known techniques for reducing labor by digitizing idea idea meetings including the KJ method.
例えば、筆圧センサ付きの特殊なペンを使って付箋に書くことで、筆圧センサの情報とカメラ情報とから筆跡が電子化され、付箋には無線タグが付いていて、特殊なドットパターンもあり、それらから位置を同定する技術がある(例えば特許文献1参照)。 For example, by writing on a sticky note using a special pen with a pen pressure sensor, handwriting is digitized from the pressure sensor information and camera information, the sticky note has a wireless tag, and a special dot pattern There is a technique for identifying the position from them (see, for example, Patent Document 1).
また、KJ法をタッチディスプレイなど高価な機器なしで便利に行うため、付箋にバーコードをつけておき、全体画像と個別画像とを撮り、最後に電子化するのを自動化する技術がある(例えば特許文献2参照)。 In addition, in order to perform the KJ method conveniently without an expensive device such as a touch display, there is a technique for attaching a barcode to a sticky note, taking an entire image and an individual image, and automating the last digitization (for example, Patent Document 2).
また、共有画面と、ペンタブレット、参加者の全景を互いに送り合い、遠隔でのブレーンストーミングを目的とし、共有画面で、参加者が入力した資料、ペンタブレットにより入力された資料を表示する技術がある(例えば特許文献3参照)。 Also, there is a technology that sends a shared screen, a pen tablet, and the entire view of the participants to each other, and displays the materials input by the participants and the materials input by the pen tablet on the shared screen for the purpose of remote brainstorming. Yes (see Patent Document 3, for example).
また、データ入力の際、個々のユーザのI/Fに表示し、その後、複数ユーザが認識可能な共通のI/F部分にデータが転送される技術がある(例えば特許文献4参照)。 In addition, there is a technique in which data is displayed on the I / F of each user when data is input, and then the data is transferred to a common I / F portion that can be recognized by a plurality of users (see, for example, Patent Document 4).
上記の従来技術には、それぞれ問題点がある。例えば、特許文献1では、特殊な機器、紙を多数用意しなければならず、汎用性が少ない。また、特許文献1では、定期的に写真を撮らねばならず、そこで議論の流れが中断される可能性が高い。また、特許文献2では、バーコード付きの付箋が必要であり、準備に手間がかかる、又はその付箋を買う場合は費用が高い。また、特許文献3では、付箋の再配置に関しては記述されておらず、KJ法には向かない。また、特許文献4では、特殊なディスプレイが必要であり、持ち運びが難しくコストも高い。 Each of the above conventional techniques has problems. For example, in Patent Document 1, a large number of special equipment and paper must be prepared, and the versatility is low. Also, in Patent Document 1, it is necessary to take pictures periodically, and there is a high possibility that the flow of discussion will be interrupted there. Further, in Patent Document 2, a sticky note with a barcode is necessary, and it takes time to prepare, or it is expensive to buy the sticky note. Patent Document 3 does not describe the rearrangement of sticky notes and is not suitable for the KJ method. In Patent Document 4, a special display is required, which is difficult to carry and expensive.
よって、従来技術では、アイデア発想会を電子化する際に、導入コストが高かったり、円滑に会を実行したりすることができなかった。 Therefore, in the prior art, when an idea idea meeting is digitized, the introduction cost is high or the meeting cannot be executed smoothly.
そこで、本発明は、アイデア発想会を電子化する際に、導入コストを抑え、円滑に会を実行させることができることを目的とする。 Therefore, an object of the present invention is to reduce the introduction cost when an idea idea meeting is digitized and to smoothly execute the meeting.
本発明の一態様における情報処理装置は、1又は複数の装置に入力された各データを受信する受信手段と、表示画面での表示位置が設定された前記各データを記憶する記憶手段と、距離が測定可能なデバイスから取得した情報に基づき、前記各データを含む表示画面が投影される投影面方向の物体の3次元位置が測定された測定結果を取得する測定結果取得手段と、投影された前記表示画面に対する指示物による指示を、前記測定結果により認識する指示認識手段と、前記表示画面に含まれる、前記データを整列させるための領域に対する指示が認識された場合、前記データの色に応じて前記各データをグループ化する変更制御手段と、を備える。 An information processing apparatus according to an aspect of the present invention includes a receiving unit that receives data input to one or a plurality of devices, a storage unit that stores the data in which a display position on a display screen is set, and a distance A measurement result acquisition means for acquiring a measurement result obtained by measuring a three-dimensional position of an object in a projection plane direction on which a display screen including each data is projected based on information acquired from a device capable of measuring In response to an instruction recognizing unit for recognizing an instruction by the indicator on the display screen based on the measurement result, and an instruction for an area for aligning the data included in the display screen , according to the color of the data Change control means for grouping the data .
本発明によれば、アイデア発想会を電子化する際に、導入コストを抑え、円滑に会を実行させることができる。 According to the present invention, when an idea idea meeting is digitized, the introduction cost can be reduced and the meeting can be executed smoothly.
以下、本発明の各実施例を図面に基づいて説明する。
[実施例1]
<システム>
図1は、実施例1における情報処理システム1の一例を示す図である。図1に示す情報処理システム1は、投影装置10と、サーバ20と、複数の各情報処理装置30とが有線又は無線のネットワークを介して接続され、相互にデータ通信を行うシステムである。サーバ20は、情報処理装置とも称す。
Embodiments of the present invention will be described below with reference to the drawings.
[Example 1]
<System>
FIG. 1 is a diagram illustrating an example of an information processing system 1 according to the first embodiment. An information processing system 1 illustrated in FIG. 1 is a system in which a projection device 10, a server 20, and a plurality of information processing devices 30 are connected via a wired or wireless network and perform data communication with each other. The server 20 is also referred to as an information processing device.
情報処理システム1は、例えばアイデア発想会に用いられるシステムである。以降では、アイデア発想会としてKJ法を例にして説明する。なお、サーバ20は、投影装置10や情報処理装置30に組み込まれてもよい。 The information processing system 1 is a system used for an idea idea meeting, for example. Hereinafter, the KJ method will be described as an example for an idea idea meeting. The server 20 may be incorporated in the projection device 10 or the information processing device 30.
図1に示す例では、情報処理システム1は、各情報処理装置30−n(n=1〜3、nは3以上でもよい)がネットワークを介してサーバ20に接続されている。なお、各情報処理装置30−nは、それぞれを区別する必要がなければ、情報処理装置30として表記する。 In the example illustrated in FIG. 1, in the information processing system 1, each information processing device 30-n (n = 1 to 3 and n may be 3 or more) is connected to the server 20 via a network. In addition, each information processing apparatus 30-n will be described as the information processing apparatus 30 if it is not necessary to distinguish between them.
各情報処理装置30は、装置に入力されたアイデアなどのデータ(例えばアイデアが記載された付箋データ)をサーバ20に送信する。 Each information processing device 30 transmits data such as an idea input to the device (for example, sticky note data describing the idea) to the server 20.
サーバ20は、各情報処理装置30から各データを受信すると、そのデータに対し、所定の表示画面内での配置位置を設定し、データ位置情報を記憶する。所定の表示画面は、各情報を表示するための画面であり、データ位置情報は、各データの属性を含む情報である。各データの属性には、配置位置、サイズ、倍率などを含む。サーバ20は、各データを、データ位置情報に基づいて配置した表示画面の表示画面情報を投影装置10に送信する。 When the server 20 receives each data from each information processing device 30, the server 20 sets an arrangement position in a predetermined display screen for the data and stores the data position information. The predetermined display screen is a screen for displaying each information, and the data position information is information including attributes of each data. Attributes of each data include an arrangement position, a size, a magnification, and the like. The server 20 transmits display screen information of a display screen in which each data is arranged based on the data position information to the projection device 10.
投影装置10は、サーバ20から表示画面情報を受信すると、表示画面情報に基づく表示画面を投影面に投影する。このとき、投影装置10は、距離を測定可能なデバイスを有し、投影面までの位置や、投影面と投影装置10との間にある指示物までの距離を測定したりする。このデバイスを測距センサとも称す。 When receiving the display screen information from the server 20, the projection device 10 projects a display screen based on the display screen information onto the projection plane. At this time, the projection apparatus 10 has a device capable of measuring the distance, and measures the position to the projection plane and the distance to the indicator between the projection plane and the projection apparatus 10. This device is also referred to as a distance measuring sensor.
測距センサとして、複眼式のカメラ(ステレオカメラ)や赤外線センサや超音波センサなどがある。以下では、この測距センサとしてステレオカメラを例にして説明する。投影装置10は、測距センサから得た測定結果(距離情報)を、サーバ20に送信する。なお、測距センサが、測定結果を直接サーバ20に送信してもよい。 As the distance measuring sensor, there are a compound-eye camera (stereo camera), an infrared sensor, an ultrasonic sensor, and the like. Hereinafter, a stereo camera will be described as an example of the distance measuring sensor. The projection apparatus 10 transmits the measurement result (distance information) obtained from the distance measuring sensor to the server 20. Note that the distance measurement sensor may transmit the measurement result directly to the server 20.
サーバ20は、投影装置10から受信した測定結果に基づいて、表示画面が投影された投影面に対する指示物による指示を判定する。この指示としては、例えば指示物による投影面への接触がある。指示物としては、例えば、手や指し棒などが挙げられる。 Based on the measurement result received from the projection apparatus 10, the server 20 determines an instruction by the indicator for the projection surface on which the display screen is projected. As this instruction, for example, there is a contact with the projection surface by an indicator. Examples of the pointing object include a hand and a pointing stick.
サーバ20は、指示を認識した場合には、その指示に従って表示されたデータが移動するようにしたり、データの色を変更したり、データの整理を行ったりする。サーバ20は、更新後の表示画面情報を投影装置10に送信することで、投影面には更新後の表示画面が投影される。 When the server 20 recognizes the instruction, the server 20 moves the displayed data according to the instruction, changes the data color, or organizes the data. The server 20 transmits the updated display screen information to the projection device 10 so that the updated display screen is projected onto the projection surface.
<概念>
図2は、実施例1における情報処理システム1の一概念を説明する図である。図2に示す情報処理システム1では、サーバ20が、投影装置10に組み込まれている例を示す。また、図2に示す例では、情報処理システム1を用いてKJ法を電子的に行う。
<Concept>
FIG. 2 is a diagram illustrating a concept of the information processing system 1 according to the first embodiment. In the information processing system 1 illustrated in FIG. 2, an example in which the server 20 is incorporated in the projection device 10 is illustrated. In the example shown in FIG. 2, the KJ method is electronically performed using the information processing system 1.
図2に示す情報処理装置30は、例えばタブレット端末であり、このタブレット端末に手書きされたデータが付箋紙上に書いたかのように表示部に表示される。 The information processing apparatus 30 illustrated in FIG. 2 is, for example, a tablet terminal, and is displayed on the display unit as if the data handwritten on the tablet terminal was written on a sticky note.
各情報処理装置30は、手書きされたデータを付箋データとして生成し、この付箋データの画像情報(例えばビットマップ形式の情報)を投影装置10に送信する。投影装置10のサーバ20の機能を有する処理部が、これらの付箋データの配置位置を決定し、こられの付箋データを含む表示画面の表示画面情報を生成する。 Each information processing device 30 generates handwritten data as sticky note data, and transmits image information of the sticky note data (for example, information in a bitmap format) to the projection device 10. A processing unit having the function of the server 20 of the projection apparatus 10 determines the arrangement position of these sticky note data and generates display screen information of the display screen including the sticky note data.
投影装置10は、各情報処理装置30から送信された各データを含む表示画面を、投影面に投影する。投影装置10に搭載された測距センサ40は、投影面方向に存在する物体までの距離を測定する。投影装置10は、測距センサ40の測定結果に基づき、投影面に対するタッチを検知する。以下、指示としては、タッチを例にして説明する。 The projection device 10 projects a display screen including each data transmitted from each information processing device 30 onto a projection surface. A distance measuring sensor 40 mounted on the projection apparatus 10 measures a distance to an object existing in the projection plane direction. The projection device 10 detects a touch on the projection surface based on the measurement result of the distance measuring sensor 40. Hereinafter, as an instruction, a touch will be described as an example.
投影装置10は、タッチを検知すると、タッチを検知した際の基準に従って、付箋データを移動したり、付箋データの色を変えたり、付箋データを整列させたり、最終結果として出力させたりする。 When detecting a touch, the projection device 10 moves the sticky data, changes the color of the sticky data, aligns the sticky data, or outputs the final result according to the reference when the touch is detected.
<構成>
図3は、実施例1におけるサーバ20の構成の一例を示すブロック図である。図3に示すサーバ20は、制御部101、主記憶部102、補助記憶部103、ドライブ装置104、及びネットワークI/F部106を有する。これら各構成は、バスを介して相互にデータ送受信可能に接続されている。
<Configuration>
FIG. 3 is a block diagram illustrating an example of the configuration of the server 20 according to the first embodiment. The server 20 illustrated in FIG. 3 includes a control unit 101, a main storage unit 102, an auxiliary storage unit 103, a drive device 104, and a network I / F unit 106. These components are connected to each other via a bus so as to be able to transmit and receive data.
制御部101は、コンピュータの中で、各装置の制御やデータの演算、加工を行うCPUである。また、制御部101は、主記憶部102や補助記憶部103に記憶されたKJ法支援プログラムを実行する演算装置であり、入力部107や記憶装置からデータを受け取り、演算、加工した上で、表示部108や記憶装置などに出力する。 The control unit 101 is a CPU that controls each device, calculates data, and processes in a computer. The control unit 101 is an arithmetic device that executes a KJ method support program stored in the main storage unit 102 or the auxiliary storage unit 103. After receiving, calculating, and processing data from the input unit 107 or the storage device, The data is output to the display unit 108 or a storage device.
主記憶部102は、ROM(Read Only Memory)やRAM(Random Access Memory)などであり、制御部101が実行する基本ソフトウェアであるOSやアプリケーションソフトウェアなどのプログラムやデータを記憶又は一時保存する記憶装置である。 The main storage unit 102 is a ROM (Read Only Memory), a RAM (Random Access Memory), or the like, and a storage device that stores or temporarily stores programs and data such as an OS and application software that are basic software executed by the control unit 101. It is.
補助記憶部103は、HDD(Hard Disk Drive)などであり、アプリケーションソフトウェアなどに関連するデータを記憶する記憶装置である。 The auxiliary storage unit 103 is an HDD (Hard Disk Drive) or the like, and is a storage device that stores data related to application software or the like.
ドライブ装置104は、記録媒体105、例えばSDカードなどからプログラムを読み出し、記憶装置にインストールする。また、記録媒体105に、例えばKJ法支援プログラムを格納し、KJ法支援プログラムはドライブ装置104を介してサーバ20にインストールされる。インストールされたKJ法支援プログラムは、サーバ20により実行可能となる。 The drive device 104 reads a program from the recording medium 105, for example, an SD card, and installs it in the storage device. Further, for example, a KJ method support program is stored in the recording medium 105, and the KJ method support program is installed in the server 20 via the drive device 104. The installed KJ method support program can be executed by the server 20.
ネットワークI/F部106は、有線及び/又は無線回線などのデータ伝送路により構築されたLAN、WANなどのネットワークを介して接続された通信機能を有する周辺機器とサーバ20とのインターフェースである。 The network I / F unit 106 is an interface between the server 20 and a peripheral device having a communication function connected via a network such as a LAN or a WAN constructed by a data transmission path such as a wired and / or wireless line.
なお、情報処理装置30は、上記構成に加え、さらに入力部や表示部を備える。入力部は、カーソルキー、数字入力及び各種機能キー等を備えたキーボード、表示部の表示画面上でキーの選択等を行うためのマウスやスライドパッド等を有する。また、入力部は、表示部と一体となったタッチパネルでもよい。 In addition to the above configuration, the information processing apparatus 30 further includes an input unit and a display unit. The input unit includes a keyboard having cursor keys, numeric input, various function keys, and the like, a mouse and a slide pad for selecting keys on the display screen of the display unit, and the like. The input unit may be a touch panel integrated with the display unit.
表示部は、LCD(Liquid Crystal Display)等を有し、制御部101から入力される表示データに応じた表示が行われる。また、表示部は、情報処理装置10と別体でもよく、この場合は、情報処理装置10には、表示部を制御する表示制御部が設けられる。 The display unit includes an LCD (Liquid Crystal Display) or the like, and displays according to display data input from the control unit 101. In addition, the display unit may be separate from the information processing apparatus 10. In this case, the information processing apparatus 10 is provided with a display control unit that controls the display unit.
<機能>
図4は、実施例1における各装置の機能の一例を示すブロック図である。まず、情報処理装置30の機能について説明する。図4に示す情報処理装置30は、作成手段201、及び通信手段202を備える。作成手段201は、例えば入力されたデータをKJ法による付箋データとして作成する。付箋データは、例えば手書きされたデータを含む画像データとして生成される。
<Function>
FIG. 4 is a block diagram illustrating an example of the function of each device according to the first embodiment. First, the function of the information processing apparatus 30 will be described. The information processing apparatus 30 illustrated in FIG. 4 includes a creation unit 201 and a communication unit 202. For example, the creating unit 201 creates the input data as sticky note data by the KJ method. The sticky note data is generated as image data including handwritten data, for example.
通信手段202は、作成手段201により作成された付箋データをネットワークを介してサーバ20に送信する。通信手段202は、例えばネットワークI/F部により実現され、作成手段201は、例えば入力部や制御部などにより実現されうる。 The communication unit 202 transmits the sticky note data created by the creation unit 201 to the server 20 via the network. The communication unit 202 can be realized by, for example, a network I / F unit, and the creation unit 201 can be realized by, for example, an input unit or a control unit.
次に、サーバ20の機能について説明する。サーバ20は、通信手段301、配置手段302、記憶手段303、表示制御手段304、測定結果取得手段305、指示認識手段306、変更制御手段307、及び出力手段308を備える。 Next, functions of the server 20 will be described. The server 20 includes a communication unit 301, an arrangement unit 302, a storage unit 303, a display control unit 304, a measurement result acquisition unit 305, an instruction recognition unit 306, a change control unit 307, and an output unit 308.
通信手段301は、情報処理装置30や投影装置10とデータの送受信を行う。例えば、通信手段301は、1又は複数の情報処理装置30に入力された各データ(例えば付箋データ)を受信する受信手段として機能する。また、通信手段301は、投影装置10に表示画面情報を送信したり、投影装置10から、測距センサの測定結果を受信したりする。 The communication unit 301 transmits / receives data to / from the information processing apparatus 30 and the projection apparatus 10. For example, the communication unit 301 functions as a receiving unit that receives each data (for example, tag data) input to one or a plurality of information processing apparatuses 30. Further, the communication unit 301 transmits display screen information to the projection apparatus 10 and receives a measurement result of the distance measuring sensor from the projection apparatus 10.
配置手段302は、受信されたデータに対し、表示画面内での表示位置を設定し、位置情報を与える。 The arrangement unit 302 sets a display position in the display screen for the received data and gives position information.
記憶手段303は、表示画面での表示位置が設定された各データ(データ位置情報)を記憶する。記憶手段303は、データ位置情報として、各データの位置、サイズ、画像データなどを保持する。 The storage unit 303 stores each data (data position information) in which the display position on the display screen is set. The storage unit 303 holds the position, size, image data, and the like of each data as data position information.
表示制御手段304は、記憶手段303に記憶されたデータ位置情報に基づいて、各データの画像情報を表示画面に配置し、表示画面情報を生成する。また、表示制御手段304は、後述する変更制御手段307により各データに変更が生じた場合は、その変更に従って、表示画面を更新する。 Based on the data position information stored in the storage unit 303, the display control unit 304 arranges the image information of each data on the display screen, and generates display screen information. In addition, when the data is changed by the change control unit 307 described later, the display control unit 304 updates the display screen according to the change.
測定結果取得手段305は、距離が測定可能なデバイス(測距センサ40)から取得した情報に基づき、各データを含む表示画面が投影される投影面方向の物体の3次元位置が測定された測定結果を取得する。投影面方向の物体には、投影面(壁やホワイトボード)、手や指し棒などが含まれる。 The measurement result acquisition unit 305 is a measurement in which the three-dimensional position of the object in the projection plane direction on which the display screen including each data is projected is measured based on the information acquired from the device capable of measuring the distance (ranging sensor 40). Get the result. Objects in the direction of the projection plane include projection planes (walls and whiteboards), hands and pointers.
指示認識手段306は、投影された表示画面に対する指示物による指示を、測定結果取得手段305の測定結果により認識する。例えば、指示認識手段306は、平面推定された投影面と、指示物との距離が閾値以内であれば、指示(例えばタッチ)を認識する。 The instruction recognizing unit 306 recognizes an instruction from the pointing object on the projected display screen based on the measurement result of the measurement result acquiring unit 305. For example, the instruction recognizing unit 306 recognizes an instruction (for example, touch) if the distance between the projection surface whose plane is estimated and the indicator is within a threshold.
変更制御手段307は、指示認識手段306により指示が認識された場合、所定の基準に従って、その指示が何であるかを判断し、その指示に対応する変更を各データに加える。変更制御手段307は、変更内容を表示制御手段304に出力する。 When the instruction is recognized by the instruction recognizing unit 306, the change control unit 307 determines what the instruction is according to a predetermined standard, and adds a change corresponding to the instruction to each data. The change control unit 307 outputs the change contents to the display control unit 304.
変更制御手段307は、例えば、表示画面に含まれる一のデータの表示領域に対する指示が認識された後、表示画面に含まれる他の領域に対する指示が認識された場合、他の領域に一のデータを移動させる。 For example, when an instruction for a display area of one data included in the display screen is recognized and then an instruction for another area included in the display screen is recognized, the change control unit 307 stores one data in the other area. Move.
出力手段308は、ユーザから結果出力指示があった場合、結果出力時の表示画面の撮影画像、又はカテゴリ毎の付箋データを記憶手段303に記憶したり、出力したりする。 When there is a result output instruction from the user, the output unit 308 stores or outputs the captured image of the display screen at the time of the result output or the tag data for each category in the storage unit 303.
通信手段301は、例えばネットワークI/F部106により実現されうる。記憶手段303は、例えば主記憶部102及び/又は補助記憶部103により実現されうる。配置手段302、表示制御手段304、測定結果取得手段305、指示認識手段306、変更制御手段307、及び出力手段308は、例えば制御部101及びワークメモリとしての主記憶部102により実現されうる。 The communication unit 301 can be realized by the network I / F unit 106, for example. The storage unit 303 can be realized by the main storage unit 102 and / or the auxiliary storage unit 103, for example. The arrangement unit 302, the display control unit 304, the measurement result acquisition unit 305, the instruction recognition unit 306, the change control unit 307, and the output unit 308 can be realized by the control unit 101 and the main storage unit 102 as a work memory, for example.
次に、投影装置10の機能について説明する。投影装置10は、例えばプロジェクタであり、通信手段401、投影手段402、及び測距手段403を備える。 Next, functions of the projection apparatus 10 will be described. The projection apparatus 10 is, for example, a projector, and includes a communication unit 401, a projection unit 402, and a distance measurement unit 403.
通信手段401は、サーバ20から表示画面情報を受信し、投影手段402に出力する。また、通信手段401は、測距手段403から取得した測定結果をサーバ20に送信する。 The communication unit 401 receives display screen information from the server 20 and outputs it to the projection unit 402. In addition, the communication unit 401 transmits the measurement result acquired from the distance measuring unit 403 to the server 20.
投影手段402は、取得した表示画面情報に基づく表示画面を投影面に投影する。測距手段403は、例えば測距センサ40であり、投影面方向に存在する物体までの距離などを測定する。測距手段403は、測定結果を通信手段401に出力する。 The projection unit 402 projects a display screen based on the acquired display screen information onto the projection plane. The distance measuring means 403 is, for example, the distance measuring sensor 40, and measures the distance to an object existing in the projection plane direction. The distance measuring unit 403 outputs the measurement result to the communication unit 401.
<各処理>
次に、情報処理システム1を用いてKJ法によるアイデア発想会を電子的に行う際の各処理について説明する。
<Each process>
Next, each process when an idea idea meeting by the KJ method is electronically performed using the information processing system 1 will be described.
≪移動処理準備≫
サーバ20は、投影されたデータ(例えば付箋データ)の移動を行うための準備処理を行う。サーバ20が投影装置10に組み込まれている場合は、投影装置10がこの準備処理を行う。
≪Move processing preparation≫
The server 20 performs a preparation process for moving the projected data (for example, sticky note data). When the server 20 is incorporated in the projection apparatus 10, the projection apparatus 10 performs this preparation process.
まず、投影装置10は、校正パターンを投影面に投影する。図5は、校正パターンの一例を示す図である。図5に示すように、投影装置10により、校正パターンp11が、投影面に投影される。 First, the projection device 10 projects the calibration pattern onto the projection plane. FIG. 5 is a diagram illustrating an example of a calibration pattern. As shown in FIG. 5, the calibration pattern p <b> 11 is projected on the projection plane by the projection device 10.
校正パターンp11は、ステレオカメラの測距センサ40により撮影される。測距センサ40は、校正パターンp11を撮影した画像(以下、撮影画像とも称す)を、投影装置10を介してサーバ20に送信する。 The calibration pattern p11 is photographed by the distance measuring sensor 40 of the stereo camera. The distance measuring sensor 40 transmits an image obtained by photographing the calibration pattern p <b> 11 (hereinafter also referred to as a photographed image) to the server 20 via the projection device 10.
測距手段403は、撮影画像から特徴点を抽出する。特徴点は、SIFT(Scale Invariant Feature Transform)などの手法を用いて、左右カメラで同一の点が抽出される。また、測距手段403は、左右両眼の画像から、Harris and Stephensのコーナー検出法などで、撮影画像のコーナーを求め、これを特徴点として使ってもよい(http://d.hatena.ne.jp/rebelwidow/20101108/1289240724、C. Harris and M. Stephens, A combined corner and edge detector, Proceedings of the 4th Alvey Vision Conference.(1988) 147-151)。 The distance measuring means 403 extracts feature points from the captured image. The feature points are extracted by the left and right cameras using a technique such as SIFT (Scale Invariant Feature Transform). The distance measuring unit 403 may obtain a corner of the photographed image from the left and right binocular images by using the Harris and Stephens corner detection method or the like, and may use this as a feature point (http: //d.hatena. ne.jp/rebelwidow/20101108/1289240724, C. Harris and M. Stephens, A combined corner and edge detector, Proceedings of the 4th Alvey Vision Conference. (1988) 147-151).
図6は、撮影画像の特徴点の一例を示す図である。図6に示す例では、撮影画像に対し、コーナーを特徴点とする例である。 FIG. 6 is a diagram illustrating an example of feature points of a captured image. In the example illustrated in FIG. 6, the corner is a feature point with respect to the captured image.
また、測距手段403は、左右それぞれの画像における特徴点の位置座標を求め、三角測量の原理で距離を測る。測距手段403は、例えばステレオカメラにより撮影された画像を用いて測距する。 The distance measuring means 403 obtains the position coordinates of the feature points in the left and right images, and measures the distance based on the principle of triangulation. The distance measuring unit 403 measures a distance using, for example, an image photographed by a stereo camera.
図7は、ステレオカメラによる測距を説明する図である。図7において、ステレオカメラは、第1の撮像レンズ41a及び第2の撮像レンズ41bを有する。また、ステレオカメラ40は、第1の撮像レンズ41a及び第2の撮像レンズ41bの背面側の方向(投影対象物の方向と反対側の方向)に配置された第1の撮像素子42a及び第2の撮像素子42bを有する。ここで、撮像素子は、エリアセンサ、面センサ、及び、二次元センサ等を用いることができる。 FIG. 7 is a diagram for explaining distance measurement by a stereo camera. In FIG. 7, the stereo camera includes a first imaging lens 41a and a second imaging lens 41b. In addition, the stereo camera 40 includes a first imaging element 42a and a second imaging element 42a that are arranged in the direction of the back side of the first imaging lens 41a and the second imaging lens 41b (the direction opposite to the direction of the projection target). Imaging element 42b. Here, an area sensor, a surface sensor, a two-dimensional sensor, or the like can be used as the imaging element.
第1の撮像レンズ41aと第2の撮像レンズ41bとは、所定の間隔D(以下、基線長という。)で離間して配置されている。第1の撮像レンズ41aの光軸43axと第2の撮像レンズ41bの光軸43bxは、平行である。第1の撮像素子42a等は、正面側(背面側の反対側)の表面上に、対象物の像を結像する受光面を備える。第1の撮像レンズ41a等の光軸43ax等は、第1の撮像素子42a等の受光面の対角線の中心と一致するように位置決めされている。 The first imaging lens 41a and the second imaging lens 41b are spaced apart by a predetermined distance D (hereinafter referred to as a baseline length). The optical axis 43ax of the first imaging lens 41a and the optical axis 43bx of the second imaging lens 41b are parallel. The first image sensor 42a and the like include a light receiving surface that forms an image of an object on the front side (opposite the back side) surface. The optical axes 43ax and the like of the first imaging lens 41a and the like are positioned so as to coincide with the diagonal center of the light receiving surface of the first imaging element 42a and the like.
測距手段403は、ステレオカメラが撮像した2つの撮像データに基づいて、上述の(対応点を抽出する動作)により、複数の対応点を抽出する。また、測距手段403、抽出された複数の対応点において、三角測量の原理により、画像処理装置から対応点(投影対象物)までの距離に関する距離データを算出する。 The distance measuring means 403 extracts a plurality of corresponding points by the above-described (operation for extracting corresponding points) based on the two pieces of image data captured by the stereo camera. Further, the distance measuring unit 403 calculates distance data regarding the distance from the image processing apparatus to the corresponding point (projection object) by the triangulation principle at the plurality of extracted corresponding points.
具体的には、第1の撮像レンズ41aを通して得られた投影対象物の第1の像は、第1の撮像素子42a上の受光面に結像される。他方、第2の撮像レンズ41bを通して得られた投影対象物の第2の像は、第2の撮像素子42b上の受光面に結像される。 Specifically, the first image of the projection object obtained through the first imaging lens 41a is formed on the light receiving surface on the first imaging element 42a. On the other hand, the second image of the projection object obtained through the second imaging lens 41b is formed on the light receiving surface on the second imaging element 42b.
ここで、投影対象物の第1の像と第2の像とは、視差Δだけ変位して、それぞれの受光面に結像されている。このとき、撮像素子42a、42bは、第1の像及び第2の像の光による明暗を電荷の量に光電変換し、画素出力信号として、測距手段403に出力する。測距手段403は、撮像素子42a、42bの画素出力信号を比較し、対応点における視差Δを検出する。 Here, the first image and the second image of the projection object are displaced by the parallax Δ and formed on the respective light receiving surfaces. At this time, the imaging elements 42a and 42b photoelectrically convert the light and darkness of the first image and the second image into the amount of charge, and output the result to the distance measuring unit 403 as a pixel output signal. The distance measuring means 403 compares the pixel output signals of the image sensors 42a and 42b, and detects the parallax Δ at the corresponding point.
ここで、視差Δ、基線長D、画像処理装置と対応点との離間距離L、及び、撮像レンズ41a等の焦点距離fとすると、L>>fを条件に、式(1)が成り立つ(三角測量の原理)。 Here, assuming that the parallax Δ, the base line length D, the separation distance L between the image processing apparatus and the corresponding point, and the focal length f of the imaging lens 41a and the like, the expression (1) is established on the condition that L >> f ( The principle of triangulation).
(平面を推定する動作)
測距手段403が投影対象物に対応する平面を推定する処理について説明する。測距手段403は、算出した三次元点群(対応点)の距離データに基づいて、投影対象物に対応する平面に関する回帰平面データを算出する。
(Operation to estimate the plane)
A process in which the distance measuring unit 403 estimates a plane corresponding to the projection object will be described. The distance measuring means 403 calculates regression plane data relating to the plane corresponding to the projection target based on the calculated distance data of the three-dimensional point group (corresponding point).
測距手段403は、三次元点群としてn個の対応点(xABi,yABi,zABi)(i=1〜n)が求められる。ここで、y軸方向は、ステレオカメラ40の光軸方向である。また、yABiは、測距手段403により測定された投影対象物(対応点(xABi,zABi))と画像処理装置との離間距離Lのy成分である。 The distance measuring means 403 obtains n corresponding points (x ABi , y ABi , z ABi ) (i = 1 to n) as a three-dimensional point group. Here, the y-axis direction is the optical axis direction of the stereo camera 40. Y ABi is the y component of the separation distance L between the projection target (corresponding point (x ABi , z ABi )) measured by the distance measuring means 403 and the image processing apparatus.
測距手段403は、回帰分析によって、三次元点群から回帰平面を算出するため、回帰平面の方程式をy=ax+bz+cと定義する。ここで、回帰平面と三次元点群とは、数式(2)が成り立つ。
The distance measuring means 403 defines the regression plane equation as y = ax + bz + c in order to calculate the regression plane from the three-dimensional point group by regression analysis. Here, Equation (2) holds for the regression plane and the three-dimensional point group.
次に、正規方程式は、式(4)となる。 Next, the normal equation becomes Equation (4).
測距手段403は、求めた回帰平面データについて、ax+by+cz+d=0とし、この回帰平面を表す式を記録しておく。測距手段403は、特徴点の3次元座標と、撮影画像の特徴点の座標値との対応関係を保持する。測距手段403は、多数の特徴点から、3次元座標を投影対象画像上の座標値に変換するため、透視投影変換を行ってもよい。測距手段403は、3次元座標を(X,Y,Z)、投影対象画像の座標値を(u,v)とおくと、式(6)を用いて投影対象画像の座標値を求めることができる。 The distance measuring means 403 sets ax + by + cz + d = 0 for the obtained regression plane data, and records an expression representing this regression plane. The distance measuring unit 403 holds a correspondence relationship between the three-dimensional coordinates of the feature points and the coordinate values of the feature points of the captured image. The distance measuring means 403 may perform perspective projection conversion in order to convert three-dimensional coordinates into coordinate values on the projection target image from a large number of feature points. The distance measuring means 403 obtains the coordinate value of the projection target image using Expression (6) when the three-dimensional coordinates are (X, Y, Z) and the coordinate value of the projection target image is (u, v). Can do.
測距手段403は、求めた投影対象画像上の座標値を含む測定結果を、サーバ20に送信する。なお、測距手段403の距離データを求める処理や、平面推定処理は、サーバ20側で行われてもよい。 The distance measuring unit 403 transmits the measurement result including the obtained coordinate value on the projection target image to the server 20. Note that the processing for obtaining the distance data of the distance measuring unit 403 and the plane estimation processing may be performed on the server 20 side.
≪移動処理≫
次に、付箋データの移動処理について説明する。まず、サーバ20は、情報処理装置30との通信を確立する。サーバ20は、情報処理装置30から取得した付箋データを投影装置10に送信する。投影装置10は、付箋データを投影面に投影する。
≪Movement process≫
Next, the sticky note data moving process will be described. First, the server 20 establishes communication with the information processing apparatus 30. The server 20 transmits the sticky note data acquired from the information processing device 30 to the projection device 10. The projection device 10 projects the tag data on the projection plane.
測距センサ40は、投影面を撮影し、その撮影画像を利用して、スクリーン付近までの距離を測る。 The distance measuring sensor 40 captures the projection plane and uses the captured image to measure the distance to the vicinity of the screen.
測距手段403は、固定サイズのブロックを仮定し、左右でマッチングをとることにより、左右のカメラで撮影している同一の点が画像上のどこにあるかを求める。測距手段403は、候補となる点の座標を左(xl,yl)、右(xr,yr)とし、周囲数画素のブロックについて、左右の際をもとめ、下記SAD又はSSDの値が極大になる画素が対応する点となる(例えばhttp://www.cvl.iis.u-tokyo.ac.jp/~vanno/Programming/stereo_program.pdf参照)。 The distance measuring unit 403 assumes a fixed-size block, and obtains where the same point photographed by the left and right cameras is on the image by matching on the left and right. The distance measuring means 403 sets the coordinates of the candidate points to the left (xl, yl) and right (xr, yr), finds the right and left sides of a block of several peripheral pixels, and maximizes the following SAD or SSD value. This corresponds to the corresponding pixel (see, for example, http://www.cvl.iis.u-tokyo.ac.jp/~vanno/Programming/stereo_program.pdf).
図9は、ブロックマッチングを説明する図である。図9に示す例では、第1の画像の特徴点UL=(xL,y)と、第2の画像の特徴点UR=(xR,y)とのマッチング処理が行われるとする。 FIG. 9 is a diagram illustrating block matching. In the example illustrated in FIG. 9, it is assumed that the matching process between the feature point U L = (x L , y) of the first image and the feature point U R = (x R , y) of the second image is performed. .
指示認識手段306は、投影面に対する指示があるかどうかの認識処理を行う。指示認識手段306は、投影画像上で数多くの点が測距された3次元座標値と、回帰平面との距離を、式(9)を用いて求める。 The instruction recognition unit 306 performs a recognition process for determining whether there is an instruction for the projection plane. The instruction recognizing means 306 obtains the distance between the three-dimensional coordinate value obtained by measuring a number of points on the projection image and the regression plane using the equation (9).
指示認識手段306は、例えば、点(x0,y0,z0)と平面ax+by+cz+d=0の距離は、式(9)で算出できる。 For example, the instruction recognition unit 306 can calculate the distance between the point (x0, y0, z0) and the plane ax + by + cz + d = 0 by Expression (9).
図10は、タッチ検知を説明するための図である。図10に示す例では、手で投影面にタッチする場合を示す。図10に示すように、投影面までの距離を求めておけば、指示認識手段306は、投影面から所定距離以内に手の特徴点(黒菱形)があれば、タッチと認識することができる。所定距離は、予め実験などにより適切な値が設定されればよい。 FIG. 10 is a diagram for explaining touch detection. In the example shown in FIG. 10, the case where the projection surface is touched with a hand is shown. As shown in FIG. 10, if the distance to the projection plane is obtained, the instruction recognition unit 306 can recognize a touch if there is a feature point (black rhombus) of the hand within a predetermined distance from the projection plane. . As the predetermined distance, an appropriate value may be set in advance through experiments or the like.
また、指示認識手段306は、投影面から所定距離より離れたところに手の特徴点(白三角)があれば、タッチと認識しない。 In addition, the instruction recognition unit 306 does not recognize a touch if there is a hand feature point (white triangle) at a distance from the projection plane beyond a predetermined distance.
変更制御手段307は、投影面から所定距離内にある点群が相当する場所に、付箋データがあれば、その付箋データが選択されたと検知する。変更制御手段307は、記憶手段303に記憶されているデータ位置情報を参照して、どの付箋データが選択されたかを判定する。 If there is sticky note data at a location corresponding to a point cloud within a predetermined distance from the projection plane, the change control means 307 detects that the sticky note data has been selected. The change control unit 307 refers to the data position information stored in the storage unit 303 and determines which tag data has been selected.
ここで、付箋データの位置は、投影元画像の座標値と関連付けて記憶手段303に記録されている。また、透視投影行列Pから、3次元点から投影元座標の相当する位置は、求められる。 Here, the position of the tag data is recorded in the storage unit 303 in association with the coordinate value of the projection source image. Further, from the perspective projection matrix P, the corresponding position of the projection source coordinates is obtained from the three-dimensional point.
変更制御手段307は、投影元画像で付箋データに相当する位置に、検知した手があれば、この付箋データがタッチされたと判断できる。変更制御手段307は、ある付箋データが選択された状態で、何もない場所にタッチが検知された場合は、その場所を付箋データの移動場所と判定する。 If there is a detected hand at a position corresponding to the tag data in the projection source image, the change control unit 307 can determine that the tag data has been touched. The change control means 307 determines that the place is a place where the sticky note data is moved when a touch is detected in a place where there is nothing in a state where a piece of sticky note data is selected.
変更制御手段307は、付箋データの座標値を、移動先の座標値に変更するよう表示制御手段304に指示する。表示制御手段304は、付箋データの座標値を変更した場合、記憶手段303のデータ位置情報を同様に変更する。 The change control unit 307 instructs the display control unit 304 to change the coordinate value of the tag data to the coordinate value of the movement destination. When the coordinate value of the tag data is changed, the display control unit 304 similarly changes the data position information in the storage unit 303.
表示制御手段304は、付箋データの座標値を変更した場合、更新後の表示画面の表示画面情報を投影装置10に送信する。よって、投影される表示画面が最新の画像に更新される。 When the coordinate value of the tag data is changed, the display control unit 304 transmits the display screen information of the updated display screen to the projection device 10. Therefore, the projected display screen is updated to the latest image.
図11は、付箋データの移動の概念を説明する図である。図11(A)に示す例では、投影面の表示画面に付箋データs11と付箋データs12とが表示されている。また、投影面付近に手が存在するが、この手は投影面からの距離が閾値(所定距離)より離れている。 FIG. 11 is a diagram for explaining the concept of movement of tag data. In the example shown in FIG. 11A, tag data s11 and tag data s12 are displayed on the projection screen. In addition, a hand exists near the projection surface, but the distance from the projection surface of the hand is greater than a threshold value (predetermined distance).
図11(B)に示す例では、指示認識手段306によりタッチが認識される。これは、手が投影面から所定距離以内にあるからである。また、変更制御手段307は、付箋データs11内でのタッチであると認識し、付箋データs11が選択状態であると判定する。 In the example shown in FIG. 11B, the instruction recognition unit 306 recognizes the touch. This is because the hand is within a predetermined distance from the projection plane. The change control unit 307 recognizes that the touch is in the tag data s11 and determines that the tag data s11 is in a selected state.
図11(C)に示す例では、手が移動した状態を示す。図11(C)に示す例では、タッチはまだ検知されていない。 In the example shown in FIG. 11C, the hand is moved. In the example shown in FIG. 11C, no touch has been detected yet.
図11(D)に示す例では、指示認識手段306は、タッチを認識する。変更制御手段307は、他の領域でのタッチであるので、選択状態の付箋データs11の移動であると判定する。 In the example shown in FIG. 11D, the instruction recognition unit 306 recognizes a touch. Since the change control unit 307 is a touch in another area, the change control unit 307 determines that the tag data s11 in the selected state is moved.
変更制御手段307は、例えばタッチされた手部分の中心と、付箋データs11の中心とが一致するように位置を変更すればよい。また、表示画面に対し、付箋データの配置位置を区画割りしておいて、どの区画にタッチされたかを変更制御手段307が検知し、その区画に付箋データs11を配置するように変更制御手段307が変更してもよい。 The change control unit 307 may change the position so that, for example, the center of the touched hand portion and the center of the tag data s11 coincide. Further, the placement position of the tag data is divided into sections on the display screen, the change control means 307 detects which section is touched, and the change control means 307 so as to place the tag data s11 in the section. May change.
≪付箋作成処理≫
次に、付箋作成処理について説明する。図12は、情報処理装置30の表示画面の一例を示す図である。図12に示す情報処理装置30の画面中央部に、ユーザは、電子ペンで手書き文字を描くことができる。
≪ Sticky note creation process ≫
Next, the tag creation process will be described. FIG. 12 is a diagram illustrating an example of a display screen of the information processing apparatus 30. The user can draw handwritten characters with the electronic pen in the center of the screen of the information processing apparatus 30 shown in FIG.
画面の右端には操作を行うボタンがある。ユーザは、操作ボタンを用いることで、手書き文字の画像情報をサーバ20側に送信したり、サーバ20に蓄積された付箋データ類を出力(印刷など)したり、通信の確立、切断などができる。また、ユーザは、付箋紙の色を選択したり、書いた文字を消去(取り消し)したりすることもできる。 There are buttons for operations on the right edge of the screen. By using the operation buttons, the user can transmit image information of handwritten characters to the server 20, output (print, etc.) sticky note data stored in the server 20, and establish or disconnect communication. . The user can also select the color of the sticky note and erase (cancel) the written character.
情報処理装置30は、利用開始前に、サーバ20との通信を確立しておく。情報処理装置30は、例えばタッチパネル上で文字や図形が描かれ、これらを画像データとして端末内に一時保存する。 The information processing apparatus 30 establishes communication with the server 20 before starting use. For example, characters and figures are drawn on the touch panel, and the information processing apparatus 30 temporarily stores these as image data in the terminal.
ユーザが、情報処理装置30の表示部に用意された「送信」ボタンを押すと、情報処理装置30は、表示部に描かれた手書きデータの画像データをサーバ20に送信する。 When the user presses a “Send” button prepared on the display unit of the information processing device 30, the information processing device 30 transmits image data of handwritten data drawn on the display unit to the server 20.
サーバ20は、情報処理装置30から画像データを取得すると、画像データに基づき付箋データを作成する。配置手段302は、予め定めておいた初期位置と倍率とを付箋データに付与する。配置手段302は、例えば図2に示す例を用いると、「未分類」の位置にセットする。 When the server 20 acquires the image data from the information processing apparatus 30, the server 20 creates sticky note data based on the image data. The arrangement unit 302 assigns a predetermined initial position and magnification to the tag data. For example, when the example shown in FIG. 2 is used, the arrangement unit 302 sets the position to the “unclassified” position.
データ位置情報は、画像データと、画像データの位置、サイズ、倍率、カテゴリなどを含む情報である。 The data position information is information including image data and the position, size, magnification, category, and the like of the image data.
≪付箋の表示処理≫
次に、付箋の表示処理について説明する。付箋は、デジタルデータ化されており、データ位置情報は、以下のデータを含んでいる。
・表示位置の左上座標(x,y)
・表示倍率(a)
・画像の幅と高さ(w,h)
・画像データ(i)
図13は、データ位置情報の一例を示す図である。図13に示す例では、付箋データの位置、倍率、サイズ、画像データが関連付けられている。なお、図2に示すように、表示画面に分類がある場合は、データ位置情報は、さらに、カテゴリを対応付け、その付箋データが、どのカテゴリに属するかを保持するようにしてもよい。図2に示す例では、カテゴリは、y座標の位置によって判別することができる。
≪ Sticky note display process≫
Next, sticky note display processing will be described. The sticky note is converted into digital data, and the data position information includes the following data.
-Upper left coordinates (x, y) of the display position
・ Display magnification (a)
・ Image width and height (w, h)
・ Image data (i)
FIG. 13 is a diagram illustrating an example of the data position information. In the example shown in FIG. 13, the position, magnification, size, and image data of the tag data are associated. As shown in FIG. 2, when there is a classification on the display screen, the data position information may be further associated with a category, and may hold which category the tag data belongs to. In the example shown in FIG. 2, the category can be determined by the position of the y coordinate.
表示制御手段304は、投影装置10が投影できるラスター画像を作り、このラスター画像の表示画面情報を投影装置10に送信する。投影装置10は、このラスター画像を投影することで表示を行う。ラスター画像は以下のように作られる。 The display control unit 304 creates a raster image that can be projected by the projection apparatus 10, and transmits display screen information of the raster image to the projection apparatus 10. The projection device 10 performs display by projecting the raster image. A raster image is created as follows.
まず、表示制御手段304は、投影装置10が投影できる最大ピクセル数の、何も描かれていない画像を作成する。以下では、この画像をキャンバス画像と呼ぶことにする。 First, the display control unit 304 creates an image in which nothing is drawn with the maximum number of pixels that the projection apparatus 10 can project. Hereinafter, this image is referred to as a canvas image.
表示制御手段304は、データ配置情報から付箋データを1つ取得する。表示制御手段304は、画像データ(i)を表示倍率(a)倍して画像を生成し、付箋画像とする。表示制御手段304は、表示位置(x,y)に従い、付箋画像をキャンバス画像に貼り付ける。表示制御手段304は、この処理を全ての付箋データに対して行う。 The display control unit 304 acquires one piece of tag data from the data arrangement information. The display control means 304 generates an image by multiplying the image data (i) by the display magnification (a) and sets it as a tag image. The display control unit 304 pastes the tag image on the canvas image according to the display position (x, y). The display control unit 304 performs this process for all the tag data.
表示制御手段304は、キャンバス画像に全ての付箋データを張りおわったら、更新後の表示画面情報を投影装置10に送信する。投影装置10は、投影画像を、受信されたキャンバス画像に入れ替えて、表示をリフレッシュする。また、表示制御手段304の一部の処理を投影装置10に行わせるようにしてもよい。 When all the sticky note data is attached to the canvas image, the display control unit 304 transmits the updated display screen information to the projection apparatus 10. The projection apparatus 10 replaces the projection image with the received canvas image and refreshes the display. Further, a part of the processing of the display control unit 304 may be performed by the projection apparatus 10.
図14は、キャンバス画像の一例を示す図である。図14に示す例は、図13に示すデータ位置情報に基づいて生成されたキャンバス画像である。 FIG. 14 is a diagram illustrating an example of a canvas image. The example shown in FIG. 14 is a canvas image generated based on the data position information shown in FIG.
≪出力処理≫
次に、出力処理について説明する。出力処理は、上述した電子的なKJ法の最終結果を出力する処理である。
≪Output processing≫
Next, output processing will be described. The output process is a process for outputting the final result of the electronic KJ method described above.
サーバ20は、投影装置10からの操作、投影面上の特定アイコンのタッチ、あるいは情報処理装置30からの指示を受けつけ、出力指示の有無を確認する。サーバ20は、出力指示がある場合、データ位置情報から画像を生成する。 The server 20 receives an operation from the projection device 10, touching a specific icon on the projection surface, or an instruction from the information processing device 30, and confirms whether there is an output instruction. When there is an output instruction, the server 20 generates an image from the data position information.
出力手段308は、表示用よりも高解像度の画像を生成してもよい。また、出力手段308は、キャンバス画像を大きくとり、倍率を大きくすることで高解像度の画像を生成することができる。 The output unit 308 may generate an image having a higher resolution than that for display. The output unit 308 can generate a high-resolution image by taking a large canvas image and increasing the magnification.
出力の方法は様々であるが、例えば関係者にメールで画像を送る、印刷機に送って画像を印刷させる、画像ファイルとして記憶手段303などに保存する、などが考えられる。なお、画像ファイルとしては、後ほど編集が可能なように、カテゴリ毎に付箋データを関連付けて保持しておくとよい。 There are various output methods. For example, it is possible to send an image to a person concerned by e-mail, send the image to a printing machine to print the image, or save it as an image file in the storage unit 303 or the like. As an image file, tag data may be stored in association with each category so that it can be edited later.
≪終了処理≫
次に、終了処理について説明する。サーバ20は、投影装置10での操作、投影面上の特定アイコンのタッチ、あるいは情報処理装置30からの指示を受けつけ、終了の指示があるかを確認する。
≪End processing≫
Next, the termination process will be described. The server 20 accepts an operation on the projection apparatus 10, a touch of a specific icon on the projection plane, or an instruction from the information processing apparatus 30, and confirms whether there is an instruction to end.
サーバ20は、終了指示がなければ投影・移動を続行し、終了指示があれば通信を切断して、上記処理を終了する。 If there is no end instruction, the server 20 continues the projection / movement, and if there is an end instruction, the server 20 disconnects the communication and ends the above processing.
<動作>
次に、実施例1における情報処理システム1の動作について説明する。まず、情報処理装置30の入力処理について説明する。
<Operation>
Next, the operation of the information processing system 1 in the first embodiment will be described. First, input processing of the information processing apparatus 30 will be described.
図15は、実施例1における情報処理装置30の入力処理の一例を示すフローチャートである。図15に示すステップS101で、通信手段202は、サーバ20との通信を確立する。 FIG. 15 is a flowchart illustrating an example of input processing of the information processing apparatus 30 according to the first embodiment. In step S101 illustrated in FIG. 15, the communication unit 202 establishes communication with the server 20.
ステップS102で、作成手段201は、ユーザから手書き入力又はキー入力などによりデータが入力され、このデータを記載した付箋データを作成する。 In step S102, the creation unit 201 receives data from a user by handwriting input or key input, and creates sticky note data describing this data.
ステップS103で、情報処理装置30は、送信ボタンの押下などにより、送信指示があるか否かを判定する。送信指示があれば(ステップS103−YES)ステップS104に進み、送信指示がなければ(ステップS103−NO)ステップS105に進む。 In step S103, the information processing apparatus 30 determines whether there is a transmission instruction by pressing a transmission button or the like. If there is a transmission instruction (step S103-YES), the process proceeds to step S104, and if there is no transmission instruction (step S103-NO), the process proceeds to step S105.
ステップS104で、通信手段202は、作成された付箋データをサーバ20に送信する。 In step S <b> 104, the communication unit 202 transmits the created tag data to the server 20.
ステップS105で、情報処理装置30は、終了ボタンの押下などにより、終了指示があるか否かを判定する。終了指示があれば(ステップS105−YES)ステップS106に進み、終了指示がなければ(ステップS105−NO)ステップS102に戻る。 In step S105, the information processing apparatus 30 determines whether or not there is an end instruction by pressing an end button or the like. If there is an end instruction (step S105-YES), the process proceeds to step S106, and if there is no end instruction (step S105-NO), the process returns to step S102.
ステップS106で、通信手段202は、サーバ20に終了コマンドを送信し、サーバ20との通信を切断する。 In step S <b> 106, the communication unit 202 transmits an end command to the server 20 and disconnects communication with the server 20.
次に、サーバ20と投影装置10との動作について説明する。図16は、実施例1における情報処理の一例を示すフローチャートである。図16に示すステップS201で、サーバ20は、上述した移動処理の準備を行う。この処理は、図17を用いて後述する。 Next, operations of the server 20 and the projection apparatus 10 will be described. FIG. 16 is a flowchart illustrating an example of information processing in the first embodiment. In step S201 illustrated in FIG. 16, the server 20 prepares for the movement process described above. This process will be described later with reference to FIG.
ステップS202で、通信手段301は、情報処理装置30との通信を確立する。ステップS203で、表示制御手段304は、初期表示画面を生成し、投影装置10に送信する。投影装置10では、初期表示画面を投影し、表示する。 In step S <b> 202, the communication unit 301 establishes communication with the information processing apparatus 30. In step S <b> 203, the display control unit 304 generates an initial display screen and transmits it to the projection apparatus 10. In the projection apparatus 10, an initial display screen is projected and displayed.
ステップS204で、通信手段301は、各情報処理装置30からデータ(付箋データ)を受信したか否かを判定する。データが受信されていれば(ステップS204−YES)ステップS205に進み、データが受信されていなければ(ステップS204−NO)ステップS207に進む。 In step S <b> 204, the communication unit 301 determines whether data (sticky note data) has been received from each information processing apparatus 30. If data has been received (step S204—YES), the process proceeds to step S205, and if data has not been received (step S204—NO), the process proceeds to step S207.
ステップS205で、配置手段302は、付箋データを作成する。ステップS206で、配置手段302は、付箋データを初期表示位置に配置し、位置情報を与える。 In step S205, the arrangement unit 302 creates sticky note data. In step S206, the arrangement unit 302 arranges the tag data at the initial display position and gives position information.
ステップS207で、測距手段403は、測距センサ40からの情報により、投影方向の物体までの位置を測定する。測定結果取得手段305は、測距手段403から測定結果を取得する。 In step S207, the distance measuring unit 403 measures the position to the object in the projection direction based on the information from the distance measuring sensor 40. The measurement result acquisition unit 305 acquires the measurement result from the distance measurement unit 403.
ステップS208で、指示認識手段306は、投影面に対する指示物による指示を認識したとする。この認識は、指示物と投影面との距離が閾値以内であれば、指示(投影面に対するタッチ)を認識する。 In step S208, it is assumed that the instruction recognizing unit 306 recognizes an instruction from the pointing object on the projection surface. In this recognition, if the distance between the pointing object and the projection plane is within a threshold value, the instruction (touch on the projection plane) is recognized.
ステップS209で、変更制御手段307は、移動指示があったか否かを判定する。移動指示があれば(ステップS209−YES)ステップS210に進み、移動指示がなければ(ステップS209−NO)ステップS211に進む。 In step S209, the change control unit 307 determines whether there is a movement instruction. If there is a movement instruction (step S209—YES), the process proceeds to step S210, and if there is no movement instruction (step S209—NO), the process proceeds to step S211.
ステップS210で、変更制御手段307は、付箋データを更新する。この更新は、付箋データの座標を変更する処理である。 In step S210, the change control unit 307 updates the tag data. This update is a process of changing the coordinates of the tag data.
ステップS211で、表示制御手段304は、付箋データの表示位置を、変更後の位置に再配置する。 In step S211, the display control unit 304 rearranges the display position of the sticky note data at the changed position.
ステップS212で、サーバ20は、出力指示があるか否かを判定する。出力指示があれば(ステップS212−YES)ステップS213に進み、出力指示がなければ(ステップS212−NO)ステップS215に進む。 In step S212, the server 20 determines whether there is an output instruction. If there is an output instruction (step S212—YES), the process proceeds to step S213, and if there is no output instruction (step S212—NO), the process proceeds to step S215.
ステップS213で、出力手段308は、出力データを作成する。どの出力データ(画像データ、画像ファイル、印刷画像など)を作成するかは、ユーザなどにより選択されればよい。ステップS214で、出力手段308は、結果情報の出力を行う。 In step S213, the output unit 308 creates output data. Which output data (image data, image file, print image, etc.) to create may be selected by the user or the like. In step S214, the output unit 308 outputs the result information.
ステップS215で、通信手段301は、情報処理装置30から終了指示の取得などにより、終了指示があるか否かを判定する。終了指示があれば(ステップS215−YES)ステップS216に進み、終了指示がなければ(ステップS215−NO)ステップS204に戻る。ステップS216で、通信手段301は、情報処理装置30との通信を切断する。 In step S <b> 215, the communication unit 301 determines whether there is an end instruction by acquiring an end instruction from the information processing apparatus 30. If there is an end instruction (step S215-YES), the process proceeds to step S216, and if there is no end instruction (step S215-NO), the process returns to step S204. In step S <b> 216, the communication unit 301 disconnects communication with the information processing apparatus 30.
次に、移動処理の準備処理について説明する。図17は、実施例1における移動処理の準備処理の一例を示すフローチャートである。 Next, the preparation process for the movement process will be described. FIG. 17 is a flowchart illustrating an example of preparation processing for movement processing according to the first embodiment.
図17に示すステップS301で、投影手段402は、校正パターンを投影する(例えば図5参照)。 In step S301 shown in FIG. 17, the projection unit 402 projects a calibration pattern (see, for example, FIG. 5).
ステップS302で、測距手段403は、投影面に投影された校正パターンを撮影し、撮影画像を生成する。 In step S302, the distance measuring unit 403 captures the calibration pattern projected on the projection surface and generates a captured image.
ステップS303で、測距手段403は、撮影画像から特徴点を抽出する(例えば図6参照)。 In step S303, the distance measuring unit 403 extracts feature points from the captured image (see, for example, FIG. 6).
ステップS304で、測距手段403は、三角測量の原理により、特徴点までの距離を算出する。 In step S304, the distance measuring means 403 calculates the distance to the feature point based on the principle of triangulation.
ステップS305で、測距手段403は、上述したように、特徴点の3次元座標を求める。 In step S305, the distance measuring unit 403 obtains the three-dimensional coordinates of the feature points as described above.
ステップS306で、測距手段403は、上述したように、回帰平面を求める。ステップS307で、測距手段403は、式(6)等を用いて透視投影行列Pを求める。これにより、移動処理の準備処理が完了する。 In step S306, the distance measuring unit 403 obtains a regression plane as described above. In step S307, the distance measuring unit 403 obtains a perspective projection matrix P using equation (6) and the like. Thereby, the preparation process of the movement process is completed.
以上、実施例1によれば、アイデア発想会を電子化する際に、導入コストを抑え、円滑に会を実行することができる。 As described above, according to the first embodiment, when an idea idea meeting is digitized, the introduction cost can be reduced and the meeting can be executed smoothly.
また、実施例1によれば、投影装置10に測距センサ40を付与することで、特殊なハードウェアが不要となる。測距センサ40は、既に販売されているものを用いることができ、測距センサ40は廉価である。また、投影装置10としてのプロジェクタは、持ち運びが容易で大きな画面が得られる。また、実施例1における情報処理システム1を導入することで、議論中には写真を撮るなど特殊な作業は必要なく、議論の流れを妨げず、円滑に会を実行することができる。 Further, according to the first embodiment, special hardware is not required by adding the distance measuring sensor 40 to the projection apparatus 10. As the distance measuring sensor 40, one already sold can be used, and the distance measuring sensor 40 is inexpensive. In addition, the projector as the projection device 10 is easy to carry and provides a large screen. In addition, by introducing the information processing system 1 in the first embodiment, no special work such as taking a photograph is required during the discussion, and the meeting can be smoothly executed without hindering the flow of the discussion.
[実施例2]
次に、実施例2における情報処理システムについて説明する。実施例2では、サーバ20の機能を投影装置10に組み込んでいる例であり、さらに、投影される付箋データの表示倍率を変更できる。実施例2における投影装置は、投影装置10Aと表記される。
[Example 2]
Next, an information processing system according to the second embodiment will be described. The second embodiment is an example in which the function of the server 20 is incorporated in the projection device 10, and the display magnification of the tag data to be projected can be changed. The projection apparatus in the second embodiment is denoted as a projection apparatus 10A.
<システム及び構成>
実施例2におけるシステム及び構成は、実施例1におけるサーバ20が投影装置10Aに組み込まれているところが、実施例1と異なる。
<System and configuration>
The system and configuration in the second embodiment are different from the first embodiment in that the server 20 in the first embodiment is incorporated in the projection apparatus 10A.
<機能>
図18は、実施例2における各装置の機能の一例を示すブロック図である。情報処理装置30の機能は、実施例1と同様であるため、その説明を省略する。
<Function>
FIG. 18 is a block diagram illustrating an example of the function of each device according to the second embodiment. Since the function of the information processing apparatus 30 is the same as that of the first embodiment, the description thereof is omitted.
サーバ機能を有する投影装置10Aは、配置手段302、記憶手段303、表示制御手段304、指示認識手段306、変更制御手段307、出力手段308、投影手段402、測距手段403、通信手段501、及び倍率変更手段502を備える。 The projection apparatus 10A having a server function includes an arrangement unit 302, a storage unit 303, a display control unit 304, an instruction recognition unit 306, a change control unit 307, an output unit 308, a projection unit 402, a distance measurement unit 403, a communication unit 501, and A magnification changing unit 502 is provided.
図18に示す投影装置10Aの機能で、図4に示す機能と同様のものは同じ符号を付す。以下では、実施例2において異なる機能について主に説明する。 Of the functions of the projection apparatus 10A shown in FIG. 18, the same functions as those shown in FIG. In the following, different functions in the second embodiment will be mainly described.
通信手段501は、各情報処理装置30から、各データ(例えば付箋データ)を受信する。また、通信手段501は、出力手段308による出力データを、各情報処理装置30に送信してもよい。 The communication unit 501 receives each data (for example, tag data) from each information processing apparatus 30. Further, the communication unit 501 may transmit the output data from the output unit 308 to each information processing apparatus 30.
倍率変更手段502は、例えば、投影される表示画面に含まれる付箋データの数に応じて、付箋データの表示倍率を変更する。倍率変更手段502は、例えば、表示画面内の付箋データの数が閾値以上になれば、データ位置情報の倍率(a)部分を現在値より小さくするよう書き換える。また、倍率変更手段502は、表示画面の付箋データの数が閾値未満になれば、データ位置情報の倍率(a)を現在値より大きくしてもよい。 The magnification changing unit 502 changes the display magnification of the tag data according to the number of tag data included in the projected display screen, for example. For example, when the number of sticky note data in the display screen is equal to or greater than a threshold, the magnification changing unit 502 rewrites the magnification (a) portion of the data position information to be smaller than the current value. Further, the magnification changing unit 502 may increase the magnification (a) of the data position information from the current value if the number of tag data on the display screen is less than the threshold value.
表示制御手段304は、倍率更新後の表示画面を生成し、投影手段402は、投影される表示画面を、更新後の表示画面にリフレッシュすればよい。また、倍率変更手段502は、投影画面に倍率変更ボタンを表示させ、この倍率変更ボタンがタッチされたことを検知した場合、倍率を変更するようにしてもよい。 The display control unit 304 may generate a display screen after the magnification is updated, and the projection unit 402 may refresh the projected display screen to the updated display screen. The magnification changing unit 502 may display a magnification change button on the projection screen, and may change the magnification when detecting that the magnification change button is touched.
これにより、表示画面内の付箋データの数に応じて、付箋データの倍率を変更できるので、適切なサイズで付箋データを表示、投影することができる。 Thereby, since the magnification of the tag data can be changed according to the number of tag data in the display screen, the tag data can be displayed and projected in an appropriate size.
<動作>
次に、実施例2における情報処理システムの動作について説明する。図19は、実施例2における投影装置10Aの情報処理の一例を示すフローチャートである。図19に示すステップS401〜S411の処理は、図16に示すステップS201〜S211の処理と同様である。
<Operation>
Next, the operation of the information processing system in the second embodiment will be described. FIG. 19 is a flowchart illustrating an example of information processing performed by the projection apparatus 10A according to the second embodiment. The process of steps S401 to S411 shown in FIG. 19 is the same as the process of steps S201 to S211 shown in FIG.
ステップS412で、倍率変更手段502は、倍率の変更指示があるか否かを判定する。倍率の変更指示は、表示制御手段304が、表示画面内の付箋データの数に応じて倍率変更手段502に変更指示を出してもよいし、操作ボタンなどによりユーザから明示的に変更指示されてもよい。 In step S412, the magnification changing unit 502 determines whether there is an instruction to change the magnification. As for the magnification change instruction, the display control means 304 may issue a change instruction to the magnification changing means 502 according to the number of sticky note data in the display screen, or it is explicitly instructed by the user via an operation button or the like. Also good.
倍率の変更指示があれば(ステップS412−YES)ステップS413に進み、倍率の変更指示がなければ(ステップS412−NO)ステップS415に進む。 If there is a magnification change instruction (step S412-YES), the process proceeds to step S413, and if there is no magnification change instruction (step S412-NO), the process proceeds to step S415.
ステップS413で、倍率変更手段502は、付箋データを更新する。この更新は、付箋データの倍率を変更する処理である。 In step S413, the magnification changing unit 502 updates the tag data. This update is a process for changing the magnification of the tag data.
ステップS414で、表示制御手段304は、付箋データを、変更後の倍率にして表示するよう表示画面を更新する。 In step S414, the display control unit 304 updates the display screen so that the tag data is displayed at the changed magnification.
ステップS415〜S419の処理は、図16に示すステップS212〜S216の処理と同様である。 The processes in steps S415 to S419 are the same as the processes in steps S212 to S216 shown in FIG.
以上、実施例2によれば、アイデア発想会を電子化する際に、導入コストを抑え、円滑に会を実行することができる。また、実施例2によれば、付箋データが多くなった場合でも、多くの付箋を並べて表示することができる。この効果は、紙の付箋にはない効果である。 As described above, according to the second embodiment, when an idea idea meeting is digitized, the introduction cost can be reduced and the meeting can be executed smoothly. Further, according to the second embodiment, even when the amount of sticky note data increases, many sticky notes can be displayed side by side. This effect is not found on paper sticky notes.
[実施例3]
次に、実施例3における情報処理システムについて説明する。実施例3では、電子黒板の仕組みを合わせて導入することで、より利便性を増すことができる。また、実施例3でも、サーバ20が投影装置10に組み込まれた例を用いて説明する。実施例3における投影装置は、投影装置10Bと表示される。
[Example 3]
Next, an information processing system according to the third embodiment will be described. In the third embodiment, the convenience can be further increased by introducing the electronic blackboard mechanism together. In the third embodiment, an example in which the server 20 is incorporated in the projection apparatus 10 will be described. The projection apparatus in the third embodiment is displayed as the projection apparatus 10B.
<概念>
図20は、実施例3における情報処理システムの一概念を説明する図である。図20に示すように、実施例3では、赤外発光手段602を持つ筆記具(例えば専用ペン)60が用いられる。この筆記具60は、先端部を押すとその圧力を感圧手段601により検知し、先端部が赤外発光手段602により赤外発光する。
<Concept>
FIG. 20 is a diagram illustrating a concept of the information processing system according to the third embodiment. As shown in FIG. 20, in the third embodiment, a writing instrument (for example, a dedicated pen) 60 having an infrared light emitting means 602 is used. When the tip of the writing instrument 60 is pressed, the pressure is detected by the pressure-sensitive means 601, and the tip of the writing instrument 60 emits infrared light by the infrared light emitting means 602.
赤外光をも検知可能な測距センサ40B(ステレオカメラ)は、投影面内における発光位置を検知し、手書きストロークが描かれたと検知する。投影装置10Bは、直前に検知された筆記具60の位置(赤外発光部の位置)と新たに検知された位置を結ぶ直線を描画しつつ、手書きストロークのデータを更新する。 A distance measuring sensor 40B (stereo camera) capable of detecting infrared light also detects a light emission position in the projection plane and detects that a handwritten stroke is drawn. The projection device 10B updates the handwritten stroke data while drawing a straight line connecting the position of the writing instrument 60 detected immediately before (the position of the infrared light emitting unit) and the newly detected position.
<システム及び構成>
実施例3におけるシステム及び構成は、実施例1におけるサーバ20が投影装置10Bに組み込まれているところが、実施例1と異なる。
<System and configuration>
The system and configuration in the third embodiment are different from the first embodiment in that the server 20 in the first embodiment is incorporated in the projection apparatus 10B.
<機能>
図21は、実施例3における各装置の機能の一例を示すブロック図である。情報処理装置30の機能は、実施例1と同様であるため、その説明を省略する。
<Function>
FIG. 21 is a block diagram illustrating an example of the function of each device according to the third embodiment. Since the function of the information processing apparatus 30 is the same as that of the first embodiment, the description thereof is omitted.
筆記具60は、投影面に対するストロークを認識可能であり、感圧手段601及び赤外発光手段602を備える。感圧手段601は、筆記具60の先端部が押された場合に、その圧力を検知する。感圧手段601は、圧力を検知した場合に、赤外発光手段602に赤外発光を指示する。 The writing instrument 60 can recognize a stroke with respect to the projection plane, and includes a pressure-sensitive unit 601 and an infrared light emitting unit 602. The pressure sensitive means 601 detects the pressure when the tip of the writing instrument 60 is pressed. The pressure sensing means 601 instructs the infrared light emitting means 602 to emit infrared light when pressure is detected.
赤外発光手段602は、感圧手段601から赤外発光の指示を受けた場合、赤外光を発光する。 The infrared light emitting means 602 emits infrared light when receiving an instruction of infrared light emission from the pressure sensitive means 601.
サーバ機能を有する投影装置10Bは、配置手段302、指示認識手段306、変更制御手段307、出力手段308、投影手段402、測距手段403、通信手段501、ストローク認識手段701、記憶手段702、及び表示制御手段703を備える。 The projection apparatus 10B having a server function includes an arrangement unit 302, an instruction recognition unit 306, a change control unit 307, an output unit 308, a projection unit 402, a distance measurement unit 403, a communication unit 501, a stroke recognition unit 701, a storage unit 702, and Display control means 703 is provided.
図21に示す投影装置10Bの機能で、図4、図18に示す機能と同じものは同じ符号を付す。以下では、実施例3において異なる機能について説明する。 The functions of the projection apparatus 10B shown in FIG. 21 that are the same as the functions shown in FIG. 4 and FIG. In the following, different functions in the third embodiment will be described.
ストローク認識手段701は、測距センサ40Bであるカメラに受光された赤外光の発光を検知した場合、その発光位置を算出する。このとき、測距センサ40Bであるカメラは、赤外カットフィルタが外され、赤外光を受信できる状態になっている。 When the stroke recognition means 701 detects the emission of infrared light received by the camera which is the distance measuring sensor 40B, the stroke recognition means 701 calculates the emission position. At this time, the camera which is the distance measuring sensor 40B is in a state where the infrared cut filter is removed and infrared light can be received.
ストローク認識手段701は、発光位置を順に算出し、記録していくことでストロークデータを認識できる。ストロークデータは、例えば記憶手段702に記憶される。このストロークデータは、次々に更新される。 The stroke recognizing unit 701 can recognize stroke data by sequentially calculating and recording the light emission position. The stroke data is stored in the storage unit 702, for example. This stroke data is updated one after another.
記憶手段702は、ストローク認識手段701により認識された座標値が次々にストロークデータとして記録される。 The storage means 702 records the coordinate values recognized by the stroke recognition means 701 one after another as stroke data.
図22は、ストロークデータの一例を示す図である。図22に示す例では、ストロークデータの先頭部は、ストロークの色、太さが格納されている。また、ストロークデータには、座標値が多数記録されている。 FIG. 22 is a diagram illustrating an example of stroke data. In the example shown in FIG. 22, the stroke color and thickness are stored at the head of the stroke data. In the stroke data, a large number of coordinate values are recorded.
図21に戻り、表示制御手段703は、ストロークデータの記録順に、座標値をストロークの色、太さで順に結ぶ描画を行うことで、ストロークを表示することが可能になる。このストロークデータは、筆記具60が圧力を検知してから検知しなくなるまで、次々に更新されていき、座標値が付け足されていく。 Returning to FIG. 21, the display control means 703 can display strokes by drawing the coordinate values in order of stroke color and thickness in the order of recording the stroke data. This stroke data is updated one after another until the writing instrument 60 detects the pressure until it stops detecting it, and coordinate values are added.
筆記具60の感圧が一旦なくなると、次に感圧したときに新たなストロークデータが生成され、また次々にストロークデータが追加されていく。 Once the pressure sensitivity of the writing instrument 60 is lost, new stroke data is generated the next time pressure is sensed, and stroke data is added one after another.
なお、太さ及び色は、初期値として予め設定された太さ及び色を用いればよい。図22に示す例では、太さの初期値として「5」が設定され、色の初期値として「赤」が設定されている。 As the thickness and color, a thickness and color preset as initial values may be used. In the example shown in FIG. 22, “5” is set as the initial value of the thickness, and “red” is set as the initial value of the color.
また、太さ及び/又は色は、ユーザにより変更されてもよい。太さ及び色が変更可能であるので、ストロークデータについて、例えば赤くて太いストロークから、青くて細いストロークに変更することが可能になる。 Further, the thickness and / or color may be changed by the user. Since the thickness and color can be changed, the stroke data can be changed from, for example, a red and thick stroke to a blue and thin stroke.
<動作>
次に、実施例3における情報処理システムの動作について説明する。以下では、ストローク処理について主に説明する。
<Operation>
Next, the operation of the information processing system in the third embodiment will be described. Hereinafter, the stroke process will be mainly described.
図23は、実施例3におけるストローク処理の一例を示すフローチャートである。図23に示すステップS501で、測距センサ40Bは、赤外光を検知したか否かを判定する。測距センサ40Bにより赤外光が受光されていれば(ステップS501−YES)ステップS502に進み、赤外光が受光されていなければ(ステップS501−NO)処理が終了する。 FIG. 23 is a flowchart illustrating an example of stroke processing according to the third embodiment. In step S501 shown in FIG. 23, the distance measuring sensor 40B determines whether or not infrared light is detected. If infrared light is received by the distance measuring sensor 40B (step S501-YES), the process proceeds to step S502. If infrared light is not received (step S501-NO), the process ends.
ステップS502で、ストローク認識手段701は、測距センサ40Bが受光した赤外光の発光位置の座標値を算出する。ストローク認識手段701は、認識した座標値を、記憶手段702に記憶されるストロークデータに記録することで、ストロークデータを更新する。 In step S502, the stroke recognizing unit 701 calculates the coordinate value of the emission position of the infrared light received by the distance measuring sensor 40B. The stroke recognition unit 701 updates the stroke data by recording the recognized coordinate value in the stroke data stored in the storage unit 702.
ステップS503で、表示制御手段703は、記憶手段702に記憶されるストロークデータが更新されると、更新されたストロークデータに基づいて、ストロークを可視化する。表示制御手段703により可視化されたストロークは、投影手段402により投影面に投影される。ステップS501〜S503の処理は、図16に示すステップS211とS212の間に挿入される。 In step S503, when the stroke data stored in the storage unit 702 is updated, the display control unit 703 visualizes the stroke based on the updated stroke data. The stroke visualized by the display control unit 703 is projected onto the projection plane by the projection unit 402. The processes in steps S501 to S503 are inserted between steps S211 and S212 shown in FIG.
これにより、最終的に結果を出力する際、ストローク情報も含めて出力すれば、強調するために入れた文字などを記録しておくことができるので、会議の結果を整理するうえで助けとなる。 In this way, when outputting the final result, if you include the stroke information, you can record the characters that you put in for emphasis, which helps to organize the meeting results .
以上、実施例3によれば、アイデア発想会を電子化する際に、導入コストを抑え、円滑に会を実行することできる。また、実施例3によれば、手書きデータを描画することができる。 As described above, according to the third embodiment, when the idea idea meeting is digitized, the introduction cost can be reduced and the meeting can be executed smoothly. Further, according to the third embodiment, handwritten data can be drawn.
[変形例]
次に、上記実施例の各変形例について説明する。
[Modification]
Next, modifications of the above embodiment will be described.
(変形例1)
変形例1では、投影された付箋データの色を選択可能にする。例えば、表示画面に色選択ボタンを表示させ、ユーザにその色を選択させる。次に、色が選択された状態で、付箋データにタッチされた場合には、その付箋データの色が選択された色になるようにする。
(Modification 1)
In the first modification, the color of the projected tag data can be selected. For example, a color selection button is displayed on the display screen, and the user is allowed to select the color. Next, when the tag data is touched with the color selected, the color of the tag data is set to the selected color.
図24は、色選択の一概念を説明する図である。図24に示すように、表示画面の左側に、カラーパッチが配置される。図24に示すように、ユーザがカラーパッチの色を選択した場合(c21の色)、変更制御手段は、タッチの位置からどの色が選択されたかを識別する。例えば、記憶手段に、色と位置とを対応付けた色情報を保持させておけばよい。変更制御手段は、タッチされた位置から色情報を参照することで、どの色が選択されたかを判断できる。 FIG. 24 is a diagram for explaining a concept of color selection. As shown in FIG. 24, color patches are arranged on the left side of the display screen. As shown in FIG. 24, when the user selects a color patch color (color c21), the change control unit identifies which color is selected from the touch position. For example, the storage unit may hold color information in which colors are associated with positions. The change control means can determine which color is selected by referring to the color information from the touched position.
さらに、変更制御手段は、色が選択された状態で、付箋データs21がタッチ(指示)されたと認識すれば、そのタッチされた付箋データs21の画像の色を、選択された色c21に変更する。 Furthermore, when the change control unit recognizes that the tag data s21 is touched (instructed) in a state where the color is selected, the change control unit changes the color of the image of the touched tag data s21 to the selected color c21. .
つまり、変更制御手段は、表示画面に含まれる色選択領域内の一の色に対する指示が認識された後、表示画面に含まれる一のデータに対する指示が認識された場合、この一のデータの色を、指示された一の色に変更する。 That is, the change control means recognizes an instruction for one data in the color selection area included in the display screen, and then recognizes an instruction for one data included in the display screen. To the indicated color.
以上のように、付箋データの色を会の途中で変更することができる。また、表示されている付箋データを何らかの分類に沿って色をつければ、色を基準に自動的に並び替えることが可能になる。これは、紙の付箋を使った場合と比較したときのメリットである。 As described above, the color of the tag data can be changed during the meeting. Also, if the displayed sticky note data is colored according to some classification, it can be automatically rearranged based on the color. This is an advantage when compared with the case of using paper sticky notes.
図25は、付箋データの整列の一概念を説明する図である。図25に示す例では、整列を示すボタンb11がタッチされた場合、付箋データの色に応じて、付箋データがグループ化される。 FIG. 25 is a diagram illustrating a concept of sticky note data alignment. In the example shown in FIG. 25, when the button b11 indicating alignment is touched, the tag data is grouped according to the color of the tag data.
上記処理について、変更制御手段は、表示画面に含まれる、データを整列させるための領域(例えばボタンb11の領域)に対する指示が認識された場合、データの色に応じて各データをグループ化する。この場合、変更制御手段は、データ位置情報内の画像データ(i)の色を判別し、色毎に付箋データの並べ替え(グルーピング)を行う。表示制御手段は、色毎に並べ替えられた付箋データを表示するための表示画面を生成する。これにより、実施例の情報処理システムにグルーピングを補助する機構をつけることで、考えの整理をつけやすくなる。 Regarding the above processing, when an instruction for an area for arranging data (for example, the area of the button b11) included in the display screen is recognized, the change control unit groups each data according to the color of the data. In this case, the change control means determines the color of the image data (i) in the data position information and rearranges (groups) the tag data for each color. A display control means produces | generates the display screen for displaying the tag data rearranged for every color. This makes it easy to organize ideas by adding a mechanism for assisting grouping to the information processing system of the embodiment.
(変形例2)
次に、変形例2における情報処理システムについて説明する。変形例2では、情報処理装置30だけを用いて情報処理システムを構築する。例えば、一の情報処理装置(親装置とも称す)に、サーバ20の機能を持たせる。親装置は、表示画面を投影する代わりに、自身の表示部に表示する。
(Modification 2)
Next, an information processing system in Modification 2 will be described. In Modification 2, an information processing system is constructed using only the information processing device 30. For example, one information processing device (also referred to as a parent device) is provided with the function of the server 20. Instead of projecting the display screen, the parent device displays it on its display unit.
図26は、変形例2における情報処理システムの一概念を説明する図である。図26に示すように、親装置35は、情報処理装置30と同様の装置であり、各情報処理装置30からデータを受信する。親装置35は、サーバ20が有していた機能を有するため、各データを含む表示画面を生成し、表示する。 FIG. 26 is a diagram illustrating a concept of the information processing system in the second modification. As illustrated in FIG. 26, the parent device 35 is the same device as the information processing device 30 and receives data from each information processing device 30. Since the parent device 35 has the functions that the server 20 has, the parent device 35 generates and displays a display screen including each data.
また、親装置35は、タッチパネルを有するとすると、上述した処理のタッチ検知を、タッチパネル上でのタッチ検知に置き換える。これにより、親装置35は、タッチ検知を行うことで、付箋データを移動させることができる。 Further, if the parent device 35 has a touch panel, the touch detection in the above-described process is replaced with touch detection on the touch panel. Accordingly, the parent device 35 can move the tag data by performing touch detection.
親装置35の機能を実行させるプログラムを、所定の装置にインストールさせ、情報処理装置30の機能を実行させるプログラムを、各装置にインストールさせることで、変形例2におけるシステムを構築することができる。 By installing a program for executing the function of the parent device 35 in a predetermined device and installing a program for executing the function of the information processing device 30 in each device, the system in the second modification can be constructed.
なお、各実施例や変形例の各装置で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでCD−ROM、フレキシブルディスク(FD)、CD−R、DVD(Digital Versatile Disk)等のコンピュータで読み取り可能な記録媒体に記録されて提供される。 The program executed in each device of each embodiment or modification is a file in an installable or executable format, such as a CD-ROM, flexible disk (FD), CD-R, DVD (Digital Versatile Disk). Or the like recorded on a computer-readable recording medium.
また、各実施例や変形例の各装置で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、各実施例や変形例の各装置で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。 Further, the program executed by each device of each embodiment or modification may be stored on a computer connected to a network such as the Internet and provided by being downloaded via the network. Further, the program executed by each device of each embodiment or modification may be configured to be provided or distributed via a network such as the Internet.
また、各実施例や変形例の各装置で実行されるプログラムを、ROM等に予め組み込んで提供するように構成してもよい。 In addition, a program executed by each device of each embodiment or modification may be provided by being incorporated in advance in a ROM or the like.
なお、各実施例や変形例の情報処理装置、情報処理システム及びプログラムは、上記各施例そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化することができる。また、上記実施例に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成することができる。例えば、実施例に示される全構成要素からいくつかの構成要素を削除してもよい。 Note that the information processing apparatus, information processing system, and program of each embodiment or modification are not limited to the above-described embodiments as they are, and in the implementation stage, the constituent elements may be modified without departing from the gist thereof. Can be Moreover, various inventions can be formed by appropriately combining a plurality of constituent elements disclosed in the above embodiments. For example, some components may be deleted from all the components shown in the embodiments.
1 情報処理システム
10 投影装置
20 サーバ(情報処理装置)
30 情報処理装置
101 制御部
102 主記憶部
103 補助記憶部
301 通信手段
302 配置手段
303 記憶手段
304 表示制御手段
305 測定結果取得手段
306 指示認識手段
307 変更制御手段
309 出力手段
403 測距手段
502 倍率変更手段
701 ストローク認識手段
DESCRIPTION OF SYMBOLS 1 Information processing system 10 Projection apparatus 20 Server (information processing apparatus)
30 Information processing apparatus 101 Control unit 102 Main storage unit 103 Auxiliary storage unit 301 Communication unit 302 Arrangement unit 303 Storage unit 304 Display control unit 305 Measurement result acquisition unit 306 Instruction recognition unit 307 Change control unit 309 Output unit 403 Distance measurement unit 502 Magnification Change means 701 Stroke recognition means
Claims (8)
表示画面での表示位置が設定された前記各データを記憶する記憶手段と、
距離が測定可能なデバイスから取得した情報に基づき、前記各データを含む表示画面が投影される投影面方向の物体の3次元位置が測定された測定結果を取得する測定結果取得手段と、
投影された前記表示画面に対する指示物による指示を、前記測定結果により認識する指示認識手段と、
前記表示画面に含まれる、前記データを整列させるための領域に対する指示が認識された場合、前記データの色に応じて前記各データをグループ化する変更制御手段と、
を備える情報処理装置。 Receiving means for receiving each data input to one or more devices;
Storage means for storing the data set with the display position on the display screen;
Measurement result acquisition means for acquiring a measurement result obtained by measuring a three-dimensional position of an object in a projection plane direction on which a display screen including each data is projected based on information acquired from a device capable of measuring a distance;
An instruction recognizing means for recognizing an instruction by an indicator for the projected display screen from the measurement result;
A change control means for grouping each data according to a color of the data when an instruction for an area for arranging the data included in the display screen is recognized ;
An information processing apparatus comprising:
平面推定された前記投影面と、前記指示物との距離が閾値以内であれば、指示を認識する請求項1記載の情報処理装置。 The instruction recognition means includes
The information processing apparatus according to claim 1, wherein an instruction is recognized if a distance between the projection plane estimated as a plane and the indicator is within a threshold.
前記ストロークデータを前記表示画面に可視化する表示制御手段と、
をさらに備える請求項1乃至3いずれか一項に記載の情報処理装置。 Recognizing stroke identification means the stroke data on the basis of the data from the recognizable writing instrument stroke with respect to the projection plane,
Display control means for visualizing the stroke data on the display screen ;
The information processing apparatus according to claim 1 , further comprising:
前記表示画面に含まれる色選択領域内の一の色に対する指示が認識された後、前記表示画面に含まれる一のデータに対する指示が認識された場合、該一のデータの色を、前記一の色に変更する請求項1乃至4いずれか一項に記載の情報処理装置。 The change control means includes
After an instruction for one color in the color selection area included in the display screen is recognized, when an instruction for one data included in the display screen is recognized, the color of the one data is changed to the one color. The information processing apparatus according to any one of claims 1 to 4, wherein the information processing apparatus is changed to a color.
前記表示画面に含まれる一のデータの表示領域に対する指示が認識された後、前記表示画面に含まれる他の領域に対する指示が認識された場合、前記他の領域に前記一のデータを移動させる請求項1乃至5いずれか一項に記載の情報処理装置。 The change control means includes
The first data is moved to the other area when the instruction for the other area included in the display screen is recognized after the instruction for the display area of the one data included in the display screen is recognized. Item 6. The information processing device according to any one of Items 1 to 5.
1又は複数の情報処理装置に入力された各データを受信する受信手段と、
表示画面での表示位置が設定された前記各データを記憶する記憶手段と、
距離が測定可能なデバイスから取得された測定結果に基づき、前記投影装置により前記各データを含む表示画面が投影される投影面方向の物体の3次元位置を測定する測定手段と、
投影された前記表示画面に対する指示物による指示を、前記測定手段の測定結果により認識する指示認識手段と、
前記表示画面に含まれる、前記データを整列させるための領域に対する指示が認識された場合、前記データの色に応じて前記各データをグループ化する変更制御手段と、
を備える情報処理システム。 An information processing system in which each information processing device and a projection device are connected via a network,
Receiving means for receiving each data input to one or more information processing devices;
Storage means for storing the data set with the display position on the display screen;
Measurement means for measuring a three-dimensional position of an object in a projection plane direction on which a display screen including each data is projected by the projection device based on a measurement result acquired from a device capable of measuring a distance;
An instruction recognizing means for recognizing an instruction by an indicator for the projected display screen from a measurement result of the measuring means;
A change control means for grouping each data according to a color of the data when an instruction for an area for arranging the data included in the display screen is recognized ;
An information processing system comprising:
表示画面での表示位置が設定された前記各データを記憶部に記憶する記憶ステップと、
距離が測定可能なデバイスから取得された測定結果に基づき、前記各データを含む表示画面が投影される投影面方向の物体の3次元位置を測定する測定ステップと、
投影された前記表示画面に対する指示物による指示を、前記測定ステップによる測定結果により認識する指示認識ステップと、
前記表示画面に含まれる、前記データを整列させるための領域に対する指示が認識された場合、前記データの色に応じて前記各データをグループ化する変更制御ステップと、
をコンピュータに実行させるプログラム。 A receiving step of receiving each data input to one or more devices;
A storage step of storing in the storage unit each data set with a display position on the display screen;
A measurement step of measuring a three-dimensional position of an object in a projection plane direction on which a display screen including each data is projected, based on a measurement result acquired from a device capable of measuring a distance;
An instruction recognizing step for recognizing an instruction by an indicator for the projected display screen from a measurement result of the measuring step;
A change control step of grouping the data according to the color of the data when an instruction for an area for aligning the data included in the display screen is recognized ;
A program that causes a computer to execute.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012254220A JP6127465B2 (en) | 2012-11-20 | 2012-11-20 | Information processing apparatus, information processing system, and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012254220A JP6127465B2 (en) | 2012-11-20 | 2012-11-20 | Information processing apparatus, information processing system, and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2014102687A JP2014102687A (en) | 2014-06-05 |
| JP6127465B2 true JP6127465B2 (en) | 2017-05-17 |
Family
ID=51025141
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2012254220A Active JP6127465B2 (en) | 2012-11-20 | 2012-11-20 | Information processing apparatus, information processing system, and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6127465B2 (en) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6307426B2 (en) * | 2014-10-14 | 2018-04-04 | 株式会社東通 | Image projection method and image projection system |
| JP2016184850A (en) * | 2015-03-26 | 2016-10-20 | セイコーエプソン株式会社 | Projector and detection method |
| JP6512062B2 (en) * | 2015-10-23 | 2019-05-15 | 富士通株式会社 | Presentation system for option information, method and program |
| JP7072766B2 (en) * | 2017-11-22 | 2022-05-23 | 株式会社リコー | Electronic conferencing systems, information processing equipment, and programs |
Family Cites Families (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0721066A (en) * | 1993-06-21 | 1995-01-24 | Nec Corp | Data classification display device |
| JP3951492B2 (en) * | 1999-03-03 | 2007-08-01 | カシオ計算機株式会社 | Image processing device |
| JP4485650B2 (en) * | 2000-05-01 | 2010-06-23 | シャープ株式会社 | Electronics |
| JP4381216B2 (en) * | 2004-04-26 | 2009-12-09 | シャープ株式会社 | Content playback device, mobile phone, content playback method, content playback program, and recording medium for recording content playback program |
| JP4753842B2 (en) * | 2006-11-13 | 2011-08-24 | 株式会社日立製作所 | Idea extraction support system and method |
| JP4838694B2 (en) * | 2006-11-28 | 2011-12-14 | 富士フイルム株式会社 | Electronic handwriting input device |
| JP5212334B2 (en) * | 2009-10-22 | 2013-06-19 | コニカミノルタホールディングス株式会社 | Conference support system |
| JP5783828B2 (en) * | 2010-08-25 | 2015-09-24 | キヤノン株式会社 | Information processing apparatus and control method thereof |
| JP5707088B2 (en) * | 2010-10-15 | 2015-04-22 | グラムコ株式会社 | Impression management support method and impression management support system |
| JP5677034B2 (en) * | 2010-11-04 | 2015-02-25 | キヤノン株式会社 | Display device and control method thereof, information processing device and control method thereof, image display system, and program |
| GB2487043B (en) * | 2010-12-14 | 2013-08-14 | Epson Norway Res And Dev As | Camera-based multi-touch interaction and illumination system and method |
| JP2012174112A (en) * | 2011-02-23 | 2012-09-10 | Nec Casio Mobile Communications Ltd | Image display device, image display method, and program |
-
2012
- 2012-11-20 JP JP2012254220A patent/JP6127465B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2014102687A (en) | 2014-06-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR101082829B1 (en) | The user interface apparatus and method for 3D space-touch using multiple imaging sensors | |
| CN108027656B (en) | Input Devices, Input Methods and Procedures | |
| JP6044426B2 (en) | Information operation display system, display program, and display method | |
| JP5117418B2 (en) | Information processing apparatus and information processing method | |
| KR20160117207A (en) | Image analyzing apparatus and image analyzing method | |
| JP6723814B2 (en) | Information processing apparatus, control method thereof, program, and storage medium | |
| US9035889B2 (en) | Information processing apparatus and information processing method | |
| US8441480B2 (en) | Information processing apparatus, information processing system, and computer readable medium | |
| US20170249015A1 (en) | Gesture based manipulation of three-dimensional images | |
| EP3032375B1 (en) | Input operation system | |
| JP2017117373A (en) | Operating device, control method therefor, and program | |
| JP6127465B2 (en) | Information processing apparatus, information processing system, and program | |
| US20110254813A1 (en) | Pointing device, graphic interface and process implementing the said device | |
| JP6746419B2 (en) | Information processing apparatus, control method thereof, and computer program | |
| JP2016162162A (en) | Contact detection device, projector device, electronic blackboard device, digital signage device, projector system, and contact detection method | |
| JP2016139396A (en) | User interface device, method and program | |
| JP2017126225A (en) | Image processing device, method and program | |
| JP2016103137A (en) | User interface system, image processor and control program | |
| JP2017103607A (en) | Image processing apparatus, image processing method, and program | |
| JP2017219942A (en) | Contact detection device, projector device, electronic blackboard device, digital signage device, projector system, contact detection method, program, and storage medium. | |
| JP6287079B2 (en) | Inspection support device, inspection support system and program | |
| JP2017162126A (en) | INPUT SYSTEM, INPUT METHOD, CONTROL PROGRAM, AND STORAGE MEDIUM | |
| JP6632298B2 (en) | Information processing apparatus, information processing method and program | |
| JP2014102183A (en) | Image processing apparatus and image processing system | |
| JP2023043090A (en) | Mobile terminal and size measurement method using mobile terminal |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20151029 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20160831 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20160927 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20161028 |
|
| 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: 20170314 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20170327 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 6127465 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |