JP6705206B2 - 電子機器の制御装置および電子機器の制御プログラム - Google Patents

電子機器の制御装置および電子機器の制御プログラム Download PDF

Info

Publication number
JP6705206B2
JP6705206B2 JP2016033790A JP2016033790A JP6705206B2 JP 6705206 B2 JP6705206 B2 JP 6705206B2 JP 2016033790 A JP2016033790 A JP 2016033790A JP 2016033790 A JP2016033790 A JP 2016033790A JP 6705206 B2 JP6705206 B2 JP 6705206B2
Authority
JP
Japan
Prior art keywords
touch
touch area
layer
area
electronic device
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
Application number
JP2016033790A
Other languages
English (en)
Other versions
JP2017151739A (ja
Inventor
恒扶 新開
恒扶 新開
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Seiko Epson Corp
Original Assignee
Seiko Epson Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Seiko Epson Corp filed Critical Seiko Epson Corp
Priority to JP2016033790A priority Critical patent/JP6705206B2/ja
Priority to CN201710077637.4A priority patent/CN107122110B/zh
Priority to US15/441,079 priority patent/US10318053B2/en
Publication of JP2017151739A publication Critical patent/JP2017151739A/ja
Application granted granted Critical
Publication of JP6705206B2 publication Critical patent/JP6705206B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04883Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04847Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04886Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/041Indexing scheme relating to G06F3/041 - G06F3/045
    • G06F2203/04104Multi-touch detection in digitiser, i.e. details about the simultaneous detection of a plurality of touching locations, e.g. multiple fingers or pen and finger
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/048Indexing scheme relating to G06F3/048
    • G06F2203/04806Zoom, i.e. interaction techniques or interactors for controlling the zooming operation

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • User Interface Of Digital Computer (AREA)

Description

本発明は、電子機器の制御装置および制御プログラムに関し、特に、タッチパネルディスプレイを備え、所定のエリアをタッチエリアとして設定してタッチ操作を受付可能な電子機器の制御装置および制御プログラムに関する。
タッチパネルディスプレイを備え、所定のエリアをタッチエリアとして設定してタッチ操作を受付可能な電子機器が利用されている。
タッチパネルディスプレイは、文字を含む所定の画像を表示可能であり、それぞれの画像はオブジェクトと呼ばれる。このような電子機器では、各オブジェクトをタッチパネルディスプレイ上で拡大したり、縮小したり、移動するといった画像編集が利用できる。拡大や縮小の機能は総じて拡縮と呼ばれる。
拡縮の操作では、オブジェクトの画像を囲む四角形の枠線を表示し、四隅のそれぞれに正方形のタッチエリアを設定し、このタッチエリアをドラッグして対角線方向に移動させる。元々のタッチエリアの間の距離が狭まったり広まったりするのに合わせて、オブジェクトの画像を拡大したり、縮小したりする。
特開2015−108901号公報
四隅のタッチエリアは、オブジェクトの画像を縮小するのに従って近接する。従って、充分に画像が小さくなると、タッチエリアが近づいて隣接し、さらに小さくすればタッチエリア同士が重なってしまう。あるいは、重ならない程度で縮小を禁止させなければならない。タッチエリアが近づきすぎた状態では、一つ一つのタッチエリアを個別にタッチすることも難しい。
本発明では、タッチエリアの操作をしやすくする。
本発明は、タッチパネルディスプレイを備え、所定のエリアをタッチエリアとして設定してタッチ操作を受付可能であり、複数のタッチエリアの間隔を所定量よりも狭めるタッチ操作が行われたときに、間隔を広げるように同タッチエリアの表示位置を変更する電子機器の制御装置であって、レイヤの設定が可能であるとともに、オブジェクトに対して、拡縮の機能に対する第1のタッチエリアと、移動の機能に対する第2のタッチエリアを設定可能であり、前記第1のタッチエリアをタッチ操作することで、前記タッチパネルディスプレイに表示される前記オブジェクトの表示上の大きさを変更し、前記第1のタッチエリアと前記第2のタッチエリアとが重なるときには、前記第2のタッチエリアのレイヤを前記第1のタッチエリアのレイヤよりも優先させる構成としてある。
また、タッチパネルディスプレイを備え、所定のエリアをタッチエリアとして設定してタッチ操作を受付可能であり、複数のタッチエリアの間隔を所定量よりも狭めるタッチ操作が行われたときに、間隔を広げるように同タッチエリアの表示位置を変更する電子機器の制御装置であって、レイヤの設定が可能であるとともに、オブジェクトごとにタッチエリアを設定し、前記タッチエリアをタッチ操作することで、前記タッチパネルディスプレイに表示される対応するオブジェクトの表示上の大きさを変更し、異なるレイヤの前記オブジェクトが重なった場合、下のレイヤのオブジェクトに対する操作用のタッチエリアのレイヤを、上のレイヤのオブジェクトよりも上とする構成としてある。
さらに、タッチパネルィスプレイを備え、所定のエリアをタッチエリアとして設定してタッチ操作を受付可能な電子機器の制御装置であって、オブジェクトに設定される枠内をタッチ操作すると、前記第1のタッチエリアと前記第2のタッチエリアが操作可能な状態に変更され、前記枠以外の領域をタッチ操作すると、前記第1のタッチエリアと前記第2のタッチエリアが操作不可能な状態に変更され、操作可能な状態の前記タッチエリアをタッチ操作することで、前記タッチパネルディスプレイに表示される前記オブジェクトの表示上の大きさを変更する構成としてある。
前記構成において、タッチパネルディスプレイを備え、所定のエリアをタッチエリアとして設定してタッチ操作を受付可能であり、複数のタッチエリアの間隔を所定量よりも狭めるタッチ操作が行われたときに、間隔を広げるように同タッチエリアの表示位置を変更する前記電子機器の制御装置において、以下の制御を行う。
レイヤの設定が可能であるとともに、オブジェクトに対して、拡縮の機能に対する第1のタッチエリアと、移動の機能に対する第2のタッチエリアを設定可能である。前記第1のタッチエリアをタッチ操作することで、前記タッチパネルディスプレイに表示される前記オブジェクトの表示上の大きさを変更し、前記第1のタッチエリアと前記第2のタッチエリアとが重なるときには、前記第2のタッチエリアのレイヤを前記第1のタッチエリアのレイヤよりも優先させる。
また、レイヤの設定が可能であるとともに、オブジェクトごとにタッチエリアを設定し、前記タッチエリアをタッチ操作することで、前記タッチパネルディスプレイに表示される対応するオブジェクトの表示上の大きさを変更する。異なるレイヤの前記オブジェクトが重なった場合、下のレイヤのオブジェクトに対する操作用のタッチエリアのレイヤを、上のレイヤのオブジェクトよりも上とする。
さらに、オブジェクトに設定される枠内をタッチ操作すると、前記第1のタッチエリアと前記第2のタッチエリアが操作可能な状態に変更され、前記枠以外の領域をタッチ操作すると、前記第1のタッチエリアと前記第2のタッチエリアが操作不可能な状態に変更され、操作可能な状態の前記タッチエリアをタッチ操作することで、前記タッチパネルディスプレイに表示される前記オブジェクトの表示上の大きさを変更する。
本発明が適用される電子機器の概略ブロック図である。 電子機器の機能ブロック図である。 オブジェクト描画の処理のフローチャートである。 タッチエリア座標計算の処理のフローチャートである。 タッチディスプレイの表示例を示している。 拡縮用タッチエリアを単独で示している。 縮小前のオブジェクトの表示を示す図である。 縮小途中のオブジェクトの表示を示す図である。 縮小後のオブジェクトの表示を示す図である。 移動用タッチエリアと拡縮用タッチエリアが重なる前の状態を示す図である。 移動用タッチエリアと拡縮用タッチエリアが重なった後の状態を示す図である。 移動用タッチエリアと拡縮用タッチエリアのレイヤ変化を示す図である。 大小のオブジェクトが重なり合う場合のオブジェクト描画の処理のフローチャートである。 大小のオブジェクトが重なる前の表示を示す図である。 大小のオブジェクトの重なった直後の表示を示す図である。 大小のオブジェクトの重なった後に操作性を改善させた表示を示す図である。 オブジェクトのアクティブ判定の処理のフローチャートである。 複数のオブジェクトのタッチ前の表示を示す図である。 複数のオブジェクトの他方のタッチ中の表示を示す図である。 複数のオブジェクトの他方のタッチ後の表示を示す図である。 複数のオブジェクトの枠外のタッチ後の表示を示す図である。
(第1実施例)
以下、図面にもとづいて本発明の実施形態を説明する。
図1は、本発明の一実施形態にかかる制御装置が適用される電子機器をブロック図により示している。
同図において、タブレット端末である電子機器10は、タッチパネルディスプレイ20と、制御回路40と、通信ユニット50と、記憶デバイス60とを備えている。制御回路40は、内部にCPU41と、RAM42と、不揮発性メモリー43とを備えている。制御回路40は、RAM42をワーク領域として、不揮発性メモリー43や記憶デバイス60に記憶されているプログラムを実行し、タッチパネルディスプレイ20と、通信ユニット50を制御する。そして、同プログラムで提供される各種の機能を実現する。
図2は、電子機器10の機能ブロック図である。
タッチパネルディスプレイ20は、タッチ入力デバイス21と、ディスプレイ22とを備えており、タッチ操作を受付可能であり、所定の画像を表示する。制御回路40は、前記タッチ入力デバイス21とディスプレイ22とに接続され、所定のプログラムを実行することでタッチ制御部44と表示制御部45とを実現している。制御回路40は、機能的には主制御部46を実現している。
次に、前記構成からなる本実施形態の動作を説明する。
図3は、オブジェクト描画に対応するフローチャートであり、図4は、タッチエリア座標計算に対応するフローチャートである。
図5は、タッチディスプレイの表示例を示している。
タッチパネルディスプレイ20は、所定の画像を表示可能であり、操作用の画像を表示し、同画像へのタッチ操作を受け付けることで所定の操作入力と判断することができる。この例では、下方に操作領域23が配置され、残りの上方に画像を表示している。
画像は、イラスト、編集可能なテキストボックス、編集不可能なイラスト文字、背景、写真などが該当し、それぞれは一種のオブジェクトとして管理されている。オブジェクトは、これらの画像に加え、操作のための枠線や、タッチエリアも含んでいる。
図には、編集可能なテキストボックス25と、操作用の拡縮用タッチエリア26と移動用タッチエリア27と、枠線28とが表示されている。
テキストボックス25内の文字は編集が可能であり、プロパティで指定されるフォントや色大きさなどに応じて表示されるが、詳しいことは省略する。テキストボックス25の外形はプロパティによって表示されたり表示されなくなるが、これとは別にこのオブジェクトがアクティブになったときには枠線28が表示され、非アクティブとなったときには枠線28は非表示となる。枠線28はオブジェクトを囲むことができる最小の大きさの矩形として表示される。枠線28は、各オブジェクトに設定される領域の枠を示す線である。
枠線28の四隅には細線で囲まれる正方形の拡縮用タッチエリア26が表示され、それぞれ斜め方向に向けた両端矢印が表示される。両端矢印はそれぞれの拡縮用タッチエリア26の移動方向を示しており、一方の矢印は枠線28の内側を指し、他方の矢印は枠線28の外側を指している。この両端矢印により、ユーザーに対してこの拡縮用タッチエリア26を矢印方向にドラッグすることが可能であることを暗示し、拡大あるいは縮小のためにこの操作を促すことになる。
図6は、拡縮用タッチエリアを単独で示している。
拡縮用タッチエリア26は所定のルールに従った一定の大きさの正方形として表示される。この例では、ある一定の大きさの正方形として表示されるものの、その周囲には他の拡縮用タッチエリア26と隣接したときに隙間が見えるようになっている。すなわち、実際のタッチエリアの正方形よりも内側に表示用の細線の正方形が表示される。なお、このような表示は一例に過ぎず、実際のタッチエリアの正方形の大きさのまま外縁に表示用の細線の正方形を表示し、隣接したときに隙間が表示されないようにすることも可能である。
矩形の枠線28のほぼ中心には、移動用タッチエリア27が表示されている。移動用タッチエリア27には、正方形を45度回転させた細線の菱形が表示されており、その内側には各端に矢印が形成された十字矢印が表示されている。この十時矢印により、ユーザーに対してこの移動用タッチエリア27を矢印方向にドラッグすることが可能であることを暗示し、上下方向および横方向への操作を促すことになる。
次に、ユーザーがタッチ操作を行なう場合の表示例について説明する。
図3のフローチャートを参照すると、オブジェクトを描画するため、CPU41は、
S100にて、オブジェクトを表示する。このオブジェクトとは、上述した編集可能なテキストボックス27などである。次に、S105にて、オブジェクトがアクティブか判断する。アクティブか否かの判断は後述するが、アクティブである場合には、枠線28や、拡縮用タッチエリア26と移動用タッチエリア27を表示することになる。このため、CPU41は、S110にてそれぞれのタッチエリアの座標を計算する。タッチエリアの座標の計三語、CPU41は、S115にて、それぞれのタッチエリア(26,27)を表示し、S120にて枠線28を表示する。なお、拡縮用タッチエリア26を表示して操作を受け付け可能とする処理は、複数のタッチエリアの間隔を変更する操作を受け付ける工程に相当する。
図4は、タッチエリア座標計算の処理のフローチャートである。
タッチエリアの座標は、オブジェクトの表示位置に依存するため、CPU41は、S200にて、オブジェクト(25)のパラメータを取得する。オブジェクト(25)は、表示上の外形を示す座標値を備えている。通常は、枠線28の四隅の座標値と一致する。四隅の座標値でも良いが、通常は、XY座標系を前提として、左上の(X,Y)座標値と、右方向の幅値wと、下方向の高さ値hとを備えている。そして、これらの情報を元にしてCPU41は、S205にて四隅の枠の座標(x0,y0)(x1,y0)(x0,y1)(x1,y1)を計算して求めている。四隅の枠の座標を計算したら、S210にて、四隅の拡縮用タッチエリア26の座標を計算する。拡縮用タッチエリア26自体も四角の領域であり、左上の(X,Y)座標値と、右方向の幅値wと、下方向の高さ値hとで位置と大きさが特定される。通常は、オブジェクトの四隅の枠の座標(x0,y0)(x1,y0)(x0,y1)(x1,y1)が、それぞれのタッチエリアの中心となるように、位置と大きさを特定する計算を行う。四隅の拡張用タッチエリア26のそれぞれについて、四隅の座標を求めたら、CPU41は、S215にて、間隔が2mm以下となっているか判断する。ここでの間隔とは、図6で示したように、本来のタッチエリアとしては接していても、細線で表示される正方形同士が離れて見えるようにする間隔を指している。むろん、この2mmとは一例に過ぎず、タッチパネルディスプレイ20の実寸に応じて適宜選択すればよい。なお、間隔が2mm以下となっているか判断する処理は、複数のタッチエリアの間隔が所定量よりも狭めるタッチ操作であるか判断する工程に相当する。
ここで、図7は、縮小前のオブジェクトの表示を示す図であり、図8は、縮小途中のオブジェクトの表示を示す図であり、図9は、縮小後のオブジェクトの表示を示す図である。これらの図においては、それぞれのタッチエリアの中心が分かりやすいように、斜めの矢印を記載せず、対向する対角線同士を結んでX字状のクロス線を示している。
図7に示すように、縮小前は四隅の拡張用タッチエリア26は、それぞれが充分に離れている。この場合は、S220の処理を実行することなく、既に求めた四隅の拡張用タッチエリア26の座標を特定し、S225にて拡縮用タッチエリアのパラメータとして設定する。すなわち、四隅の拡張用タッチエリア26の中心が、オブジェクトの四隅の枠の座標(x0,y0)(x1,y0)(x0,y1)(x1,y1)と一致する位置に決定される。
図8に示すように、縮小中であっても、S215にて間隔が2mm以下となっていない場合も、同様である。
しかし、図9に示すように、オブジェクト(25)を非常に小さくなるまで縮小する操作をしたときは、S215での計算上では、間隔が2mm以下となってしまう。このまま表示すれば、拡縮用タッチエリア26は重なって表示されることになる。
すると、CPU41は、S220にて、拡縮用タッチエリアの座標を再計算する。この再計算では、間隔が2mmとなるように中心位置をずらすための再計算である。間隔が2mmであるときは、図6で示したようにタッチエリア同士が接する状態である。例えば、図6に示すように表示上の隙間を持たないように細線の正方形を描画する場合であれば、表示の観点から隙間を設けようとするのであれば、タッチエリア同士が接する前に隙間を設けることになる。このように、間隔が2mmとなるように中心位置をずらすための再計算する処理は、複数のタッチエリアの間隔が所定量よりも狭めるタッチ操作であると判断したときに前記タッチエリアの間隔を広げるように同タッチエリアの表示位置を変更する工程に相当する。
図9では、枠線28の四隅が各拡縮用タッチエリア26の中心(クロス線の交差点と)と一致してない。
すなわち、複数の拡縮用タッチエリア26の間隔を所定量(ここでは2mm)よりも狭めるタッチ操作が行われたときに、本来の間隔よりも広げるように同拡縮用タッチエリア26の表示位置を変更している。CPU41は、変更した表示位置を、S225にて拡縮用タッチエリアのパラメータとして設定する。
具体的には、通常は、四隅(複数)の拡縮用タッチエリア26は、オブジェクト(25)を囲む枠線28の四隅に配置されるが、枠線を基準として、同拡縮用タッチエリア26の間隔が所定距離(2mm)よりも大きいときよりも、同拡縮用タッチエリア26の間隔が所定距離(2mm)よりも小さいときの方が、同拡縮用タッチエリア26を枠線28に対して外側に位置していることになる。
この例では、実際にはタッチエリアが重なるような場合に、重ならないような位置に配置し直しているが、このような場合でも、「間隔を広げ」ているのに他ならない。
次に、CPU41は、S230にて、移動用タッチエリア27の座標を計算する。具体的には、移動用タッチエリア27の中心が、枠線28の中心と一致するように計算する。表示は菱形であるものの、移動用タッチエリア27自体も四角の領域であり、左上の(X,Y)座標値と、右方向の幅値wと、下方向の高さ値hとで位置と大きさが特定される。通常は、枠線あるいはオブジェクトの四隅の枠の座標(x0,y0)(x1,y0)(x0,y1)(x1,y1)の中心が、タッチエリアの中心となるように、位置と大きさを特定する計算を行う。
次に、CPU41は、S235にて、移動用タッチエリアと拡縮用タッチエリアとが重なっているか判断する。
図10は、移動用タッチエリアと拡縮用タッチエリアが充分に離れていて重なる前の状態を示しており、図11は、移動用タッチエリアと拡縮用タッチエリアが重なった後の状態を示している。
図10に示す状態では移動用タッチエリアと拡縮用タッチエリアとが重なっておらず、座標の計算だけで処理を終了する。
しかし、縮小の操作が進むと、図11に示すように、拡縮用タッチエリア26同士が近接してくる結果、これらの中心に位置する移動用タッチエリア27と周囲の拡縮用タッチエリア26とが重なる状態になる。重なるか否かは座標の計算結果によって判断する。
そして、CPU41は、S235にて、移動用タッチエリアと拡縮用タッチエリアとが重なっていると判断したら、S240にて、拡縮用タッチエリア26のレイヤを取得し、S245にて、移動用タッチエリア27のレイヤを優先させる処理を行う。
レイヤは、複数のオブジェクトを個別に管理して描画を行う際に、それらが重なる場合に表示を優先させる機能であり、レイヤはパラメータで管理される。レイヤのパラメータが小さいほど、上、すなわち優先度が高いということになり、重なった場合は下のオブジェクトは上のオブジェクトによって表示されないことになる。
図12は、移動用タッチエリアと拡縮用タッチエリアのレイヤ変化を示す図である。
同図に示すように、重なりがない場合は、移動用タッチエリア27と拡張用タッチエリア26には同じ優先度「1」がレイヤのパラメータとして設定されている。
図10に示す状態では移動用タッチエリアと拡縮用タッチエリアとが重なっておらず、座標の計算だけでレイヤのパラメータを変化させていない。しかし、図11に示すように、移動用タッチエリア27と拡縮用タッチエリア26との重なりがある状態になると、移動用タッチエリア27のレイヤを優先させる処理を行う。優先させるためには、移動用タッチエリア27のレイヤのパラメータを小さくするか、拡張用タッチエリア26のレイヤのパラメータを大きくする。図12に示す例は後者に該当し、移動用タッチエリア27のレイヤのパラメータを「1」のままとして、拡張用タッチエリア26のレイヤのパラメータを「2」と大きくし、結果的に拡張用タッチエリア26のレイヤの優先度を下げている。
移動用タッチエリア27の優先度を上げる結果、図11に示すように、移動用タッチエリア27はきちんと表示され、下側に落とされた拡張用タッチエリア26は一部が隠れて見えなくなっている。移動用タッチエリア27が下に落とされると、四隅を拡張用タッチエリア26に覆われてしまい、それ以降、移動用タッチエリア27をタッチ操作することが非常に困難となり、結果として移動させられなくなる。一方、拡張用タッチエリア26が下に落とされた場合でも、四隅の一つだけが移動用タッチエリア27に覆われるだけであるので、残りの部分は充分に表示され続け、それ以降も、拡張用タッチエリア26をタッチ操作することは可能である。
(第2実施例)
第2実施例では、大小のオブジェクトが重なり合う場合の操作性を改善する。
図13は、大小のオブジェクトが重なり合う場合のオブジェクト描画の処理のフローチャートである。
また、図14は、大小のオブジェクトが重なる前の表示を示す図であり、図15は、大小のオブジェクトの重なった直後の表示を示す図であり、図16は、大小のオブジェクトの重なった後に操作性を改善させた表示を示す図である。
図13のフローチャートを参照すると、CPU41は、S300にて、オブジェクト移動ありと判断すると、さらに、S305にて、オブジェクトの重なりがあるかないか判断し、重なりがあるときには、さらに、S310にて、下のオブジェクトが上のオブジェクトよりも小さいか判断する。これらの条件が全て成立した場合は、S315以下の処理を実行するので、条件判断の順序は重要ではない。結果的には、表示領域の大きなオブジェクトの下に小さなオブジェクトが入り込んだ状態の判断となる。
このような条件下では、下の小さなオブジェクトが表示されないだけでなく、この小さなオブジェクトを操作することも不可能となる。通常は、一時的に大きなオブジェクトを移動させて重なりを無くして小さなオブジェクトにアクセス可能として所望の操作をした後、再度、大きなオブジェクトを元の位置に戻すことになるが、煩雑で手間がかかる。
CPU41は、S315にて、オブジェクトと、タッチエリアと、枠線のレイヤの情報を取得する。すなわち、
・下のオブジェクトのレイヤを取得
・下のオブジェクトの枠線のレイヤを取得
・下のオブジェクトのタッチエリアのレイヤを取得
・上のオブジェクトのレイヤを取得
・上のオブジェクトの枠線のレイヤを取得
・上のオブジェクトのタッチエリアのレイヤを取得
を実行する。
図14に示す例では、イラストである四角形の絵の大きなオブジェクト121と、イラストである星形の絵の小さなオブジェクト122が、タッチパネルディスプレイ20に表示されている。図15に示すように、大きなオブジェクト121の図示しない移動用タッチエリア27をドラッグし、小さなオブジェクト122と重ねる位置に移動させる。
この状態は、表示領域の大きなオブジェクトの下に小さなオブジェクトが入り込んだ状態の判断となり、CPU41は、S300〜S310の判断で全て「YES」となり、ステップS315を実施する。
イラストなどのオブジェクトが表示された上にその領域を示す枠線が表示され、この状態で操作用のタッチエリアが表示されなければならない。従って、一例として、
・下のオブジェクトのレイヤは、6
・下のオブジェクトの枠線のレイヤは、5
・下のオブジェクトのタッチエリアのレイヤは、4
・上のオブジェクトのレイヤは、3
・上のオブジェクトの枠線のレイヤは、2
・上のオブジェクトのタッチエリアのレイヤは、1
となる。
ただし、この状態では上の大きなオブジェクト121が表示される結果、レイヤとして3以上となる、下の小さなオブジェクト122に関しては枠線やタッチエリアも表示されない。表面上はあたかも小さなオブジェクト122は存在しないのに等しく、操作することを望むのであれば、上のオブジェクト121を移動させないといけない。
このように、複数の異なる大きさのオブジェクトが重なった場合、CPU41は、S320にて、下のオブジェクトのタッチエリアと枠線のレイヤが上のレイヤのオブジェクトのレイヤよりも上となるように変更する。少なくとも、それぞれに設定されるタッチエリアのレイヤを変更し、下のレイヤのオブジェクトに対する操作用のタッチエリアのレイヤを、上のレイヤのオブジェクトよりも上とする。これにより、下のレイヤのオブジェクトのタッチエリアをタッチ操作できることになる。
具体的には、
・下のオブジェクトのレイヤは、6
・下のオブジェクトの枠線のレイヤは、4
・下のオブジェクトのタッチエリアのレイヤは、2
・上のオブジェクトのレイヤは、5
・上のオブジェクトの枠線のレイヤは、3
・上のオブジェクトのタッチエリアのレイヤは、1
とすればよい。
レイヤの変更を行ったあとは、レイヤどおりに、CPU41は、S325にて、レイヤに従って描画する。この例では、
・下のオブジェクト121
・上のオブジェクト122
・下のオブジェクト121の枠線123
・上のオブジェクト122の枠線124
・下のオブジェクト121のタッチエリア125
・上のオブジェクト122のタッチエリア126
を描画するが、上のオブジェクト122のレイヤが5であるから、下のオブジェクト121は描画されないものの、上のオブジェクト122の枠線124とタッチエリア126に加え、下のオブジェクト121の枠線123とタッチエリア125も表示される。そして、下のオブジェクト121のタッチエリア125のレイヤが2であるから、移動などの操作も可能となる。
なお、図面上では各オブジェクトの中心の移動用タッチエリアだけを表示したが、それぞれの拡張用タッチエリアも表示される。
この例では、下のオブジェクト122のタッチエリア125のレイヤを全て変更しているが、下のオブジェクト122については、最低限のタッチエリアだけを表示するようにしても良い。例えば、移動用タッチエリアだけにするとか、拡張用タッチエリアについては表示はするものの上のオブジェクト121のタッチエリアと重なる位置であればレイヤを変更しないようにしてもよい。このようにすれば、タッチエリアが近接して並べられてしまうことがなくなり、操作性が良くなる。
あるいは、枠線のレイヤは変更しないとすれば、
・下のオブジェクトのレイヤは、6
・下のオブジェクトの枠線のレイヤは、5
・下のオブジェクトのタッチエリアのレイヤは、3
・上のオブジェクトのレイヤは、4
・上のオブジェクトの枠線のレイヤは、2
・上のオブジェクトのタッチエリアのレイヤは、1
とすることも可能である。
(第3実施例)
第3実施例は、オブジェクトのアクティブ判定の改善例を示す。
図17は、オブジェクトのアクティブ判定の処理のフローチャートである。
また、図18〜図21は、このフローチャートによるアクティブ判定に従って表示例を示しており、図18は、複数のオブジェクトのタッチ前の表示を示し、図19は、複数のオブジェクトの他方のタッチ中の表示を示し、図20は、複数のオブジェクトの他方のタッチ後の表示を示し、図21は、複数のオブジェクトの枠外のタッチ後の表示を示している。
図18の状態では、タッチパネルディスプレイ20上に、星形のイラストのオブジェクト127と、三角形のイラストのオブジェクト128とが表示されており、三角形のイラストのオブジェクト128がアクティブとなっている。アクティブとなっているオブジェクトには枠線や操作用のタッチエリアが表示される。この状態から、図19に示すように、非アクティブの星形のイラストのオブジェクト127をタッチ操作したとする。オブジェクトをタッチ操作したか否かは、オブジェクトに設定されている領域、すなわちアクティブであれば枠線内のどこかをタッチ操作するか否かを判定することになる。
図17のフローチャートを参照すると、CPU41は、S400にて、タッチ座標を取得し、S405にて、タッチ座標の最上レイヤのオブジェクトを判定する。CPU41は、全てのオブジェクトについて、座標位置やレイヤの情報を管理しており、当該タッチ座標に該当するオブジェクトであって、最上のレイヤを優先してオブジェクトを判定する。この結果、非アクティブの星形のイラストのオブジェクト127であると判定できる。
タッチ前はアクティブであったのは三角形のイラストのオブジェクト128であるから、CPU41は、S410にて、現在のアクティブオブジェクトと不一致であると判断し、S415にて、全てのオブジェクトについて非アクティブとする。このようにするのは、タッチした領域にオブジェクトがない場合を考慮しているのであり、アクティブなオブジェクト以外の領域をタッチすれば、全てのオブジェクトについて一度非アクティブとすることができる。そして、このことにより現在のアクティブオブジェクトの拡縮用タッチエリアと移動用タッチエリアはアクティブとなる。
図21は、複数のオブジェクトの枠外のタッチ後の表示を示している。この例では、オブジェクトが配置されていない領域をタッチしているので、全てのオブジェクトが非アクティブとなる。
一方、星形のイラストのオブジェクト127をタッチ操作したときは、CPU41は、S420にて、この最上レイヤオブジェクトをアクティブにする。図20は、この状態を示しており、タッチ操作された星形のイラストのオブジェクト127がアクティブとなり、枠線や拡縮用タッチエリアと移動用タッチエリアはアクティブとなって表示されている。
このように、オブジェクトに設定される枠内をタッチ操作すると、このオブジェクトの拡張用タッチエリア(第1のタッチエリア)と移動用タッチエリア(第2のタッチエリア)とが操作可能な状態に変更され、枠以外の領域をタッチ操作すると、このオブジェクトの拡張用タッチエリア(第1のタッチエリア)と移動用タッチエリア(第2のタッチエリア)とが操作不可能な状態に変更されている。
なお、本発明は前記実施例に限られるものでないことは言うまでもない。当業者であれば言うまでもないことであるが、
・前記実施例の中で開示した相互に置換可能な部材および構成等を適宜その組み合わせを変更して適用すること
・前記実施例の中で開示されていないが、公知技術であって前記実施例の中で開示した部材および構成等と相互に置換可能な部材および構成等を適宜置換し、またその組み合わせを変更して適用すること
・前記実施例の中で開示されていないが、公知技術等に基づいて当業者が前記実施例の中で開示した部材および構成等の代用として想定し得る部材および構成等と適宜置換し、またその組み合わせを変更して適用すること
は本発明の一実施例として開示されるものである。
10…電子機器、20…タッチパネルディスプレイ、21…タッチ入力デバイス、22…ディスプレイ、40…制御回路、50…通信ユニット、60…記憶デバイス。

Claims (11)

  1. タッチパネルディスプレイを備え、所定のエリアをタッチエリアとして設定してタッチ操作を受付可能であり、複数のタッチエリアの間隔を所定量よりも狭めるタッチ操作が行われたときに、間隔を広げるように同タッチエリアの表示位置を変更する電子機器の制御装置であって、
    レイヤの設定が可能であるとともに、オブジェクトに対して、拡縮の機能に対する第1のタッチエリアと、移動の機能に対する第2のタッチエリアを設定可能であり、前記第1のタッチエリアをタッチ操作することで、前記タッチパネルディスプレイに表示される前記オブジェクトの表示上の大きさを変更し、前記第1のタッチエリアと前記第2のタッチエリアとが重なるときには、前記第2のタッチエリアのレイヤを前記第1のタッチエリアのレイヤよりも優先させることを特徴とする電子機器の制御装置。
  2. タッチパネルディスプレイを備え、所定のエリアをタッチエリアとして設定してタッチ操作を受付可能であり、複数のタッチエリアの間隔を所定量よりも狭めるタッチ操作が行われたときに、間隔を広げるように同タッチエリアの表示位置を変更する電子機器の制御装置であって、
    レイヤの設定が可能であるとともに、オブジェクトごとにタッチエリアを設定し、前記タッチエリアをタッチ操作することで、前記タッチパネルディスプレイに表示される対応するオブジェクトの表示上の大きさを変更し、
    異なるレイヤの前記オブジェクトが重なった場合、下のレイヤのオブジェクトに対する操作用のタッチエリアのレイヤを、上のレイヤのオブジェクトよりも上とすることを特徴とする電子機器の制御装置。
  3. ブジェクトに設定される枠内をタッチ操作すると、前記第1のタッチエリアと前記第2のタッチエリアが操作可能な状態に変更され、前記枠以外の領域をタッチ操作すると、前記第1のタッチエリアと前記第2のタッチエリアが操作不可能な状態に変更され、操作可能な状態の前記タッチエリアをタッチ操作することで、前記タッチパネルディスプレイに表示される前記オブジェクトの表示上の大きさを変更することを特徴とする請求項1に記載の電子機器の制御装置。
  4. 前記第1のタッチエリアと前記第2のタッチエリアとが重なるときには、前記第2のタッチエリアのレイヤを前記第1のタッチエリアのレイヤよりも優先させることを特徴とする請求項1に記載の電子機器の制御装置。
  5. レイヤの設定が可能であるとともに、異なるレイヤの前記オブジェクトが重なった場合、それぞれに設定される前記タッチエリアのレイヤを変更し、下のレイヤのオブジェクトに対する操作用のタッチエリアのレイヤを、上のレイヤのオブジェクトよりも上とすることを特徴とする請求項3に記載の電子機器の制御装置。
  6. 前記オブジェクトに対して、拡縮の機能に対する第1のタッチエリアと、移動の機能に対する第2のタッチエリアを設定可能であり、前記第1のタッチエリアと前記第2のタッチエリアとが重なるときには、前記第2のタッチエリアのレイヤを前記第1のタッチエリアのレイヤよりも優先させることを特徴とする請求項2に記載の電子機器の制御装置。
  7. 異なるレイヤの前記オブジェクトが重なった場合、それぞれに設定される前記タッチエリアのレイヤを変更し、下のレイヤのオブジェクトに対する操作用のタッチエリアのレイヤを、上のレイヤのオブジェクトよりも上とすることを特徴とする請求項4に記載の電子機器の制御装置。
  8. 異なるレイヤの前記オブジェクトが重なった場合、それぞれに設定される前記タッチエリアのレイヤを変更し、下のレイヤのオブジェクトに対する操作用のタッチエリアのレイヤを、上のレイヤのオブジェクトよりも上とすることを特徴とする請求項6に記載の電子機器の制御装置。
  9. タッチパネルディスプレイを備え、所定のエリアをタッチエリアとして設定してタッチ操作を受付可能であり、複数のタッチエリアの間隔を所定量よりも狭めるタッチ操作が行われたときに、間隔を広げるように同タッチエリアの表示位置を変更する電子機器の制御プログラムであって、
    レイヤの設定が可能であるとともに、オブジェクトに対して、拡縮の機能に対する第1のタッチエリアと、移動の機能に対する第2のタッチエリアを設定可能であり、前記第1のタッチエリアをタッチ操作することで、前記タッチパネルディスプレイに表示される前記オブジェクトの表示上の大きさを変更し、前記第1のタッチエリアと前記第2のタッチエリアとが重なるときには、前記第2のタッチエリアのレイヤを前記第1のタッチエリアのレイヤよりも優先させることを特徴とする電子機器の制御プログラム。
  10. タッチパネルディスプレイを備え、所定のエリアをタッチエリアとして設定してタッチ操作を受付可能であり、複数のタッチエリアの間隔を所定量よりも狭めるタッチ操作が行われたときに、間隔を広げるように同タッチエリアの表示位置を変更する電子機器の制御プログラムであって、
    レイヤの設定が可能であるとともに、オブジェクトごとにタッチエリアを設定し、前記タッチエリアをタッチ操作することで、前記タッチパネルディスプレイに表示される対応するオブジェクトの表示上の大きさを変更し、
    異なるレイヤの前記オブジェクトが重なった場合、下のレイヤのオブジェクトに対する操作用のタッチエリアのレイヤを、上のレイヤのオブジェクトよりも上とすることを特徴とする電子機器の制御プログラム。
  11. ブジェクトに設定される枠内をタッチ操作すると、前記第1のタッチエリアと前記第2のタッチエリアが操作可能な状態に変更され、前記枠以外の領域をタッチ操作すると、前記第1のタッチエリアと前記第2のタッチエリアが操作不可能な状態に変更され、操作可能な状態の前記タッチエリアをタッチ操作することで、前記タッチパネルディスプレイに表示される前記オブジェクトの表示上の大きさを変更することを特徴とする請求項9に記載の電子機器の制御プログラム。
JP2016033790A 2016-02-25 2016-02-25 電子機器の制御装置および電子機器の制御プログラム Active JP6705206B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2016033790A JP6705206B2 (ja) 2016-02-25 2016-02-25 電子機器の制御装置および電子機器の制御プログラム
CN201710077637.4A CN107122110B (zh) 2016-02-25 2017-02-14 电子设备的控制装置及对电子设备的控制方法
US15/441,079 US10318053B2 (en) 2016-02-25 2017-02-23 Control device for electronic apparatus and control method for electronic apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016033790A JP6705206B2 (ja) 2016-02-25 2016-02-25 電子機器の制御装置および電子機器の制御プログラム

Publications (2)

Publication Number Publication Date
JP2017151739A JP2017151739A (ja) 2017-08-31
JP6705206B2 true JP6705206B2 (ja) 2020-06-03

Family

ID=59678923

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016033790A Active JP6705206B2 (ja) 2016-02-25 2016-02-25 電子機器の制御装置および電子機器の制御プログラム

Country Status (3)

Country Link
US (1) US10318053B2 (ja)
JP (1) JP6705206B2 (ja)
CN (1) CN107122110B (ja)

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001142602A (ja) * 1999-11-10 2001-05-25 Murata Mach Ltd 画像処理装置
JP2001145094A (ja) * 1999-11-12 2001-05-25 Canon Inc カメラ制御システムおよびその方法およびその動作処理プログラムを記憶した記憶媒体
JP4605478B2 (ja) * 2007-12-19 2011-01-05 ソニー株式会社 情報処理装置、表示制御方法及び表示制御プログラム
CN102341814A (zh) * 2009-01-05 2012-02-01 智能技术无限责任公司 姿势识别方法和采用姿势识别方法的交互式输入系统
US8416205B2 (en) * 2009-09-25 2013-04-09 Apple Inc. Device, method, and graphical user interface for manipulation of user interface objects with activation regions
US8766928B2 (en) * 2009-09-25 2014-07-01 Apple Inc. Device, method, and graphical user interface for manipulating user interface objects
WO2013151322A1 (en) * 2012-04-06 2013-10-10 Samsung Electronics Co., Ltd. Method and device for executing object on display
US9146655B2 (en) * 2012-04-06 2015-09-29 Samsung Electronics Co., Ltd. Method and device for executing object on display
JP6116167B2 (ja) * 2012-09-14 2017-04-19 キヤノン株式会社 画像処理装置、画像処理方法、およびプログラム
JP6018474B2 (ja) * 2012-10-23 2016-11-02 任天堂株式会社 プログラム、情報処理装置、情報処理方法および情報処理システム
US10261612B2 (en) * 2013-02-22 2019-04-16 Samsung Electronics Co., Ltd. Apparatus and method for recognizing proximity motion using sensors
JP6672561B2 (ja) 2013-12-03 2020-03-25 株式会社ミツトヨ タッチパネル式携帯端末、その表示制御方法及びコンピュータプログラム
KR102182605B1 (ko) * 2013-12-31 2020-11-24 아이플루언스, 인크. 시선-기반 미디어 선택 및 편집을 위한 시스템들 및 방법들

Also Published As

Publication number Publication date
JP2017151739A (ja) 2017-08-31
US20170249045A1 (en) 2017-08-31
CN107122110B (zh) 2020-06-09
CN107122110A (zh) 2017-09-01
US10318053B2 (en) 2019-06-11

Similar Documents

Publication Publication Date Title
US5299307A (en) Controls for drawing images on computer displays
US10606925B2 (en) Responsive grid layouts for graphic design
EP2635954B1 (en) Notification group touch gesture dismissal techniques
JP5371798B2 (ja) 情報処理装置、その情報処理方法及びプログラム
US9092118B2 (en) Display controller, display control method, and computer-readable storage medium
JPH0827700B2 (ja) コンピュータ表示制御システム
JP3082093B2 (ja) 二次元選択を用いてコンピユータ表示を制御する方法および装置
JP3705826B2 (ja) 仮想3次元ウインドウ表示制御方法
KR102205283B1 (ko) 적어도 하나의 어플리케이션을 실행하는 전자 장치 및 그 제어 방법
JP2012022632A (ja) 情報処理装置およびその制御方法
JP2001337944A (ja) カーソル表示を制御するプログラムを格納した記憶媒体及びカーソル表示制御装置
JP6705206B2 (ja) 電子機器の制御装置および電子機器の制御プログラム
WO2020063095A1 (zh) 一种截图显示方法及设备
JP6161290B2 (ja) 表示制御装置、表示制御方法及びそのプログラム
JP2015035045A (ja) 情報処理装置、表示制御プログラム
JPH04204997A (ja) ウィンドウ制御方式
JP6863918B2 (ja) 制御プログラム、制御方法及び情報処理装置
CN107784000B (zh) 一种标签页展示方法、浏览器及用户设备
JP3763383B2 (ja) 多角形描画装置および多角形描画方法、ならびに多角形描画プログラムを記録したコンピュータ読み取り可能な記録媒体
CN110297589B (zh) 自定义虚拟按键位置自动排列方法、系统及虚拟输入装置
JP6480520B2 (ja) プログラム、制御方法、及び情報処理装置
JPH04186290A (ja) カーソル表示制御方式
CN116450119B (zh) 一种页面布局方法、系统、电子设备和存储介质
CN104699866A (zh) 人机界面三维设计系统中的空间表格编辑器的实现方法
JP2014120052A (ja) タッチパネル制御装置、タッチパネル制御装置の制御方法

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190219

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20191029

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20191126

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200120

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200204

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200330

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: 20200414

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20200427

R150 Certificate of patent or registration of utility model

Ref document number: 6705206

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150