JP6790200B2 - Information processing device and grouping execution / cancellation method - Google Patents
Information processing device and grouping execution / cancellation method Download PDFInfo
- Publication number
- JP6790200B2 JP6790200B2 JP2019158339A JP2019158339A JP6790200B2 JP 6790200 B2 JP6790200 B2 JP 6790200B2 JP 2019158339 A JP2019158339 A JP 2019158339A JP 2019158339 A JP2019158339 A JP 2019158339A JP 6790200 B2 JP6790200 B2 JP 6790200B2
- Authority
- JP
- Japan
- Prior art keywords
- objects
- group
- information
- grouping
- points
- 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
Images
Landscapes
- User Interface Of Digital Computer (AREA)
Description
本発明の実施形態は、複数のシンボルオブジェクトをグループ化する又は複数のシンボルオブジェクトのグループ化を解除する情報処理装置及びグループ化実行/解除方法に関する。 An embodiment of the present invention relates to an information processing device for grouping a plurality of symbol objects or ungrouping a plurality of symbol objects, and a grouping execution / cancellation method.
近年、スマートフォン、タブレット端末、パーソナルコンピュータ等のような情報処理装置においては、タッチ操作可能なグラフィカルユーザインタフェースが使用され始めている。ユーザは、ディスプレイに表示されたメニューやオブジェクトを指でタッチすることによって目的の操作を行うことができる。タッチ操作は、従来のマウスやキーボードによる操作よりも、ユーザにとって直感的にわかりやすい操作を実現することができる。 In recent years, touch-operable graphical user interfaces have begun to be used in information processing devices such as smartphones, tablet terminals, and personal computers. The user can perform the desired operation by touching the menu or object displayed on the display with a finger. The touch operation can realize an operation that is intuitively easy for the user to understand, as compared with the conventional mouse or keyboard operation.
例えば、タッチ操作によって、ユーザはディスプレイに表示された複数のオブジェクトをグループ化して整理することができる。具体的には、ユーザはグループ化したいオブジェクトを長押しする等して当該オブジェクトをドラッグし、このオブジェクトを移動させて別のオブジェクトに重ねる操作を行うことで、ドラッグされたオブジェクトと当該オブジェクトを重ねた別のオブジェクトとをグループ化することができる。 For example, touch operations allow the user to group and organize multiple objects displayed on the display. Specifically, the user drags the object by long-pressing the object to be grouped, moves this object, and superimposes it on another object, thereby superimposing the dragged object and the object. Can be grouped with other objects.
また、タッチ操作によって、ユーザは複数のオブジェクトのグループ化を解除することもできる。具体的には、ユーザは複数のオブジェクトをグループ化することによって生じるグループオブジェクトに含まれる複数のオブジェクトのうち、グループ化を解除したいオブジェクトを長押しする等して当該オブジェクトをドラッグし、このオブジェクトをグループオブジェクトから引き離す操作を行うことで、ドラッグされたオブジェクトのグループ化を解除することができる。 The user can also ungroup a plurality of objects by touch operation. Specifically, the user drags the object by long-pressing the object to be ungrouped among the multiple objects included in the group object generated by grouping the plurality of objects, and drags this object. By pulling away from the group object, the dragged object can be ungrouped.
しかしながら、上記した操作方法では、グループ化したいオブジェクト又はグループ化を解除したいオブジェクトを1つずつドラッグして移動させる必要がある。このため、複数のオブジェクトをグループ化し終えるまでに、又は複数のオブジェクトのグループ化を解除し終えるまでに手数(手間)と時間がかかるという不都合がある。 However, in the above operation method, it is necessary to drag and move the objects to be grouped or the objects to be ungrouped one by one. For this reason, there is an inconvenience that it takes time and effort to finish grouping a plurality of objects or to finish ungrouping a plurality of objects.
本発明が解決しようとする課題は、複数のオブジェクトをグループ化するまでにかかる手間と時間や、複数のオブジェクトのグループ化を解除するまでにかかる手間と時間を低減できる操作方法を実現可能な情報処理装置及びグループ化実行/解除方法を提供することにある。 The problem to be solved by the present invention is information that can realize an operation method that can reduce the labor and time required for grouping a plurality of objects and the labor and time required for ungrouping a plurality of objects. The purpose is to provide a processing device and a grouping execution / cancellation method.
実施形態によれば、情報処理装置は、所定の法則にしたがって並び順情報が規定された第1乃至第4オブジェクトを画面に表示させる表示制御手段と、前記並び順情報は、前記第1乃至前記第4オブジェクトの並び順が、前記第1オブジェクト、前記第3オブジェクト、前記第2オブジェクト、前記第4オブジェクトであることを規定し、ユーザによって画面上の前記第1オブジェクト及び前記第2オブジェクトが位置する2点がタッチされ、この2点を近づけるピンチイン操作が行われた場合に、前記並び順情報に基づき、前記タッチされた2点に位置する第1オブジェクトと第2オブジェクトとの間の並び順である第3オブジェクトを特定し、前記第1オブジェクト、前記第2オブジェクト、および前記並び順情報に基づき特定した前記第3オブジェクトを対象とし、前記並び順情報に基づき、前記画面上において前記タッチされた2点の間に位置する前記第4オブジェクトは対象としないグループ化処理を実行する第1処理手段と、ユーザによって画面上の2点がタッチされ、この2点を遠ざけるピンチアウト操作が行われた場合に、前記タッチされた2点の間に位置する1つのグループのオブジェクトを対象としてグループ化解除処理を実行する第2処理手段とを備え、前記第2処理手段は、前記2点を直径とした仮想的な円の中にグループのオブジェクトが複数含まれる場合、前記仮想的な円の中心を含むグループのオブジェクトを対象としてグループ化解除処理を実行する。 According to the embodiment, the information processing apparatus includes display control means for displaying the first to fourth objects whose arrangement order information is defined according to a predetermined rule on the screen, and the arrangement order information is the first to the first to the above. It is defined that the arrangement order of the fourth object is the first object, the third object, the second object, and the fourth object, and the user positions the first object and the second object on the screen. When the two points to be touched are touched and a pinch-in operation is performed to bring the two points closer to each other, the sort order between the first object and the second object located at the two touched points is based on the sort order information. The third object is specified, the first object, the second object, and the third object specified based on the sort order information are targeted, and the touch is made on the screen based on the sort order information. The fourth object located between the two points is the first processing means for executing a grouping process that is not targeted, and the user touches the two points on the screen and performs a pinch-out operation to move the two points away. In this case, the second processing means is provided with a second processing means for executing the ungrouping processing for one group of objects located between the two touched points, and the second processing means has the two points in diameter. When a plurality of group objects are included in the virtual circle, the ungrouping process is executed for the group objects including the center of the virtual circle.
以下、実施の形態について図面を参照して説明する。
まず、図1を参照して、一実施形態に係る情報処理装置の構成例を説明する。この情報処理装置10は、複数のオブジェクトをグループ化するための処理(グループ化処理)や、複数のオブジェクトのグループ化を解除するための処理(グループ化解除処理)を含む様々な情報処理を実行することができる。情報処理装置10は汎用のコンピュータによって実現してもよいし、専用のコンピュータによって実現してもよい。
Hereinafter, embodiments will be described with reference to the drawings.
First, a configuration example of the information processing apparatus according to the embodiment will be described with reference to FIG. The
以下では、情報処理装置10によって実行されるグループ化処理及びグループ化解除処理の対象となるオブジェクトを「シンボルオブジェクト」と称する。具体的には、シンボルオブジェクトは、情報処理装置10の画面上に表示されたタッチ操作可能なオブジェクトであり、所定の法則にしたがって並び順が規定(管理)されたオブジェクトである。例えば、グラフにおける棒状のオブジェクト(グラフオブジェクト)や扇状のオブジェクト(グラフオブジェクト)のそれぞれがシンボルオブジェクトである。また、各種アプリケーション等を起動するためのオブジェクト(アイコン)のそれぞれがシンボルオブジェクトである。
In the following, an object that is the target of the grouping process and the ungrouping process executed by the
ここで、シンボルオブジェクトの並び順について詳しく説明する。
例えば、同一項目に関する異なるデータ系列の値にそれぞれ対応する複数の棒状のシンボルオブジェクトが積み上げられるように並べられた積み上げ縦棒グラフの場合、積み上げられた各シンボルオブジェクトの並び順は、一般的には、上方に位置するシンボルオブジェクトから順に数えられる。すなわち、最上方に位置するシンボルオブジェクトが最初(1番目)のシンボルオブジェクトとして数えられ、最下方に位置するシンボルオブジェクトが最後(n番目)のシンボルオブジェクトとして数えられる。
Here, the order of the symbol objects will be described in detail.
For example, in the case of a stacked column chart in which a plurality of bar-shaped symbol objects corresponding to different data series values for the same item are stacked, the order of each stacked symbol object is generally. It is counted in order from the symbol object located above. That is, the symbol object located at the top is counted as the first (first) symbol object, and the symbol object located at the bottom is counted as the last (nth) symbol object.
また、同一項目に関する異なるデータ系列の値にそれぞれ対応する複数の棒状のシンボルオブジェクトが隣接して1列に並べられた集合縦棒グラフの場合、1列に並べられた各シンボルオブジェクトの並び順は、一般的には、左に位置するシンボルオブジェクトから順に数えられる。すなわち、最も左に位置するシンボルオブジェクトが最初(1番目)のシンボルオブジェクトとして数えられ、最も右に位置するシンボルオブジェクトが最後(n番目)のシンボルオブジェクトとして数えられる。 In addition, in the case of a set column graph in which a plurality of bar-shaped symbol objects corresponding to different data series values for the same item are arranged adjacently in one column, the order of each symbol object arranged in one column is Generally, the symbols are counted in order from the symbol object located on the left. That is, the leftmost symbol object is counted as the first (first) symbol object, and the rightmost symbol object is counted as the last (nth) symbol object.
同一項目に関する異なるデータ系列の値にそれぞれ対応する複数の扇状のシンボルオブジェクトが円状に並べられた円グラフの場合、各シンボルオブジェクトの並び順は、一般的には、0度位置から時計回り(右回り)に順に数えられる。すなわち、0度位置から時計回りにみて最初のシンボルオブジェクトが最初(1番目)のシンボルオブジェクトとして数えられ、0度位置から時計回りにみて最後のシンボルオブジェクトが最後(n番目)のシンボルオブジェクトとして数えられる。 In the case of a pie chart in which multiple fan-shaped symbol objects corresponding to the values of different data series for the same item are arranged in a circle, the order of each symbol object is generally clockwise from the 0 degree position ( It is counted in order (clockwise). That is, the first symbol object when viewed clockwise from the 0 degree position is counted as the first (first) symbol object, and the last symbol object when viewed clockwise from the 0 degree position is counted as the last (nth) symbol object. Be done.
また、各種アプリケーション等を起動するためのシンボルオブジェクトがr行s列にわたって並べられている場合、r行s列にわたって並べられた各シンボルオブジェクトの並び順は、一般的には、1行1列、1行2列、…、r行s列の順に数えられる。すなわち、1行1列に位置するシンボルオブジェクトが最初(1番目)のシンボルオブジェクトとして数えられ、r行s列に位置するシンボルオブジェクトが最後(n番目)のシンボルオブジェクトとして数えられる。 Further, when the symbol objects for starting various applications and the like are arranged over r rows and s columns, the arrangement order of each symbol object arranged over r rows and s columns is generally 1 row and 1 column. It is counted in the order of 1 row and 2 columns, ..., R row and s column. That is, the symbol object located in 1 row and 1 column is counted as the first (first) symbol object, and the symbol object located in r row and s column is counted as the last (nth) symbol object.
本実施形態に係る情報処理装置10は、グループ化処理やグループ化解除処理を少ない手数で実行可能な機能を有している。
上記した機能を実現するために、情報処理装置10は、図1に示すように、シンボルオブジェクト情報格納部20、接触シンボルオブジェクト判定部30、グループ化実行/解除判定部40、グループ化実行部50、グループ化解除部60及び描画指示部70を備えている。以下に、情報処理装置10を構成する各部20〜70について詳しく説明する。
The
In order to realize the above-mentioned functions, as shown in FIG. 1, the
シンボルオブジェクト情報格納部20は、シンボルオブジェクト描画情報、シンボルオブジェクト並び順情報、シンボルオブジェクトグループ情報を格納する記憶装置である。シンボルオブジェクト描画情報は、情報処理装置10の画面に表示されたシンボルオブジェクトの位置、形状、色等を示す情報である。具体的には、シンボルオブジェクト描画情報は、シンボルオブジェクトを識別するためのシンボルオブジェクトIDと、シンボルオブジェクトの位置、形状、色等を示す各種情報とが対応付けられた情報である。シンボルオブジェクトIDは、例えば、数字やアルファベットの組み合わせにより構成される。なお、情報処理装置10の画面に表示されたシンボルオブジェクトがグラフオブジェクトである場合、シンボルオブジェクト描画情報には、シンボルオブジェクトの位置、形状、色等を示す各種情報に加えて、グラフの元データも含まれる。
The symbol object
シンボルオブジェクト並び順情報は、情報処理装置10の画面に表示される1以上のシンボルオブジェクトの並び順を示す情報である。具体的には、シンボルオブジェクト並び順情報は、シンボルオブジェクトの並び順を示す並び順情報と、シンボルオブジェクトIDとが対応付けられた情報である。シンボルオブジェクト並び順情報は、情報処理装置10の画面に表示された1以上のシンボルオブジェクトに対してグループ化処理又はグループ化解除処理が実行される度に、つまり、画面に表示されるシンボルオブジェクトの数が変動する度に更新される情報である。
The symbol object arrangement order information is information indicating the arrangement order of one or more symbol objects displayed on the screen of the
シンボルオブジェクトグループ情報は、グループ化処理によって形成されたグループにどのシンボルオブジェクトが含まれているかを示す情報である。具体的には、シンボルオブジェクトグループ情報は、情報処理装置10の画面に表示されたグループのシンボルオブジェクト(以下、単に「グループ」と表記)のシンボルオブジェクトIDと、当該グループに含まれるシンボルオブジェクトのシンボルオブジェクトIDとが対応付けられた情報である。シンボルオブジェクトグループ情報は、複数のシンボルオブジェクトに対してグループ化処理が実行されると生成(作成)され、グループに対してグループ化解除処理が実行されると削除される情報である。 The symbol object group information is information indicating which symbol object is included in the group formed by the grouping process. Specifically, the symbol object group information includes the symbol object ID of the symbol object of the group displayed on the screen of the information processing device 10 (hereinafter, simply referred to as "group") and the symbol of the symbol object included in the group. This is the information associated with the object ID. The symbol object group information is information that is generated (created) when the grouping process is executed for a plurality of symbol objects and deleted when the grouping ungrouping process is executed for the group.
接触シンボルオブジェクト判定部30は、情報処理装置10の画面上の2点がユーザによってタッチされた場合に、当該タッチされた2点の位置を示す位置情報を図示しないタッチパネルから取得する。また、接触シンボルオブジェクト判定部30は、タッチされた2点が共にドラッグされると、ユーザによって行われたタッチ操作がピンチ操作であると判定する。つまり、接触シンボルオブジェクト判定部30は、タッチされた2点が共にドラッグされない場合には、ユーザによって行われたタッチ操作はピンチ操作でないと判定し、情報処理装置10は、後述するグループ化処理やグループ化解除処理を実行しない。なお、ピンチ操作とは、2本の指を画面に触れた状態で、指を近づけたり、遠ざけたりする操作の総称である。接触シンボルオブジェクト判定部30は、ユーザによって行われたタッチ操作がピンチ操作であると判定すると、取得した位置情報と、タッチされた2点のドラッグ方向を示す方向情報とをグループ化実行/解除判定部40に出力する。
When two points on the screen of the
グループ化実行/解除判定部40は、接触シンボルオブジェクト判定部30から出力された位置情報及び方向情報が入力されると、当該位置情報及び当該方向情報に基づいて、グループ化判定処理又はグループ化解除判定処理のどちらを実行するかを判定する実行/解除判定処理を実行する。グループ化判定処理とは、グループ化処理を実行するかどうかを判定するための処理である。グループ化解除判定処理とは、グループ化解除処理を実行するかどうかを判定するための処理である。グループ化実行/解除判定部40は、実行/解除判定処理の結果に応じて、グループ化判定処理又はグループ化解除判定処理のどちらかの処理を実行する。
When the position information and the direction information output from the contact symbol
グループ化実行部50は、グループ化実行/解除判定部40によるグループ化判定処理によりグループ化処理を実行すると判定された場合に、後述するグループ化処理を実行する。
The
グループ化解除部60は、グループ化実行/解除判定部40によるグループ化解除判定処理によりグループ化解除処理を実行すると判定された場合に、後述するグループ化解除処理を実行する。
When it is determined by the grouping release determination process by the grouping execution /
描画指示部70は、グループ化実行部50又はグループ化解除部60によって更新されるシンボルオブジェクト並び順情報とシンボルオブジェクトグループ情報とを参照して、シンボルオブジェクト描画情報を更新する更新処理を実行する。
The drawing
ここで、図2のフローチャートを参照して、グループ化実行/解除判定部40によって実行される実行/解除判定処理の手順の一例について詳しく説明する。
まず、グループ化実行/解除判定部40は、入力された位置情報及び方向情報に基づいて、ユーザによって行われたピンチ操作がピンチイン操作又はピンチアウト操作のどちらであるかを判定する(ステップS1)。グループ化実行/解除判定部40は、タッチされた2点が共に近づく方向にドラッグされている場合、ユーザによって行われたピンチ操作はピンチイン操作であると判定する。一方で、グループ化実行/解除判定部40は、タッチされた2点が共に遠ざかる方向にドラッグされている場合、ユーザによって行われたピンチ操作はピンチアウト操作であると判定する。
Here, an example of the procedure of the execution / release determination process executed by the grouping execution /
First, the grouping execution /
ユーザによって行われたピンチ操作がピンチイン操作であると判定された場合(ステップS1のピンチイン操作)、グループ化実行/解除判定部40は、後述するグループ化判定処理を実行する(ステップS2)。
When it is determined that the pinch operation performed by the user is a pinch-in operation (pinch-in operation in step S1), the grouping execution /
一方で、ユーザによって行われたピンチ操作がピンチアウト操作であると判定された場合(ステップS1のピンチアウト操作)、グループ化実行/解除判定部40は、後述するグループ化解除判定処理を実行する(ステップS3)。
On the other hand, when it is determined that the pinch operation performed by the user is a pinch-out operation (pinch-out operation in step S1), the grouping execution /
次に、図3及び図4のフローチャートを参照して、グループ化実行/解除判定部40によって実行されるグループ化判定処理とグループ化解除判定処理の手順について詳しく説明する。
Next, the procedures of the grouping determination process and the grouping release determination process executed by the grouping execution /
図3は、グループ化実行/解除判定部40によって実行されるグループ化判定処理の手順の一例を示すフローチャートである。
まず、グループ化実行/解除判定部40は、シンボルオブジェクト情報格納部20に格納されたシンボルオブジェクト描画情報を参照しながら、入力を受け付けた位置情報に基づいて、ユーザによってタッチされたシンボルオブジェクトのシンボルオブジェクトIDを全て取得する(ステップS21)。
FIG. 3 is a flowchart showing an example of the procedure of the grouping determination process executed by the grouping execution /
First, the grouping execution /
続いて、グループ化実行/解除判定部40は、取得されたシンボルオブジェクトIDの個数が2個であるかどうかを判定する(ステップS22)。なお、ステップS22の判定処理において、取得されたシンボルオブジェクトIDの個数が2個でないと判定された場合(ステップS22のNO)、グループ化実行/解除判定部40はグループ化処理を実行しないと判定して、グループ化判定処理を終了させる。
Subsequently, the grouping execution /
一方で、ステップS22の判定処理において、取得されたシンボルオブジェクトIDの個数が2個であると判定された場合(ステップS22のYES)、グループ化実行/解除判定部40は、取得されたシンボルオブジェクトIDの値が同一であるかどうかを判定する(ステップS23)。なお、ステップS23の判定処理において、取得されたシンボルオブジェクトIDの値が同一であると判定された場合(ステップS23のYES)、グループ化実行/解除判定部40はグループ化処理を実行しないと判定して、グループ化判定処理を終了させる。
On the other hand, when it is determined in the determination process of step S22 that the number of acquired symbol object IDs is two (YES in step S22), the grouping execution /
一方で、ステップS23の判定処理において、取得されたシンボルオブジェクトIDの値が同一でないと判定された場合(ステップS23のNO)、グループ化実行/解除判定部40はグループ化処理を実行すると判定して、取得された2個のシンボルオブジェクトIDをグループ化実行部50に出力し(ステップS24)、グループ化判定処理を終了させる。
On the other hand, when it is determined in the determination process of step S23 that the acquired symbol object ID values are not the same (NO in step S23), the grouping execution /
図4は、グループ化実行/解除判定部40によって実行されるグループ化解除判定処理の手順の一例を示すフローチャートである。
まず、グループ化実行/解除判定部40は、シンボルオブジェクト情報格納部20に格納されたシンボルオブジェクト描画情報を参照しながら、入力を受け付けた位置情報に基づいて、ユーザによってタッチされた2点を直径とした仮想的な円の中にシンボルオブジェクトが存在するかどうかを判定する(ステップS31)。なお、上記仮想的な円の中にシンボルオブジェクトが存在するとは、シンボルオブジェクト全体が仮想的な円の中に含まれている必要はなく、シンボルオブジェクトの少なくとも一部が仮想的な円の中に含まれていればよい。
FIG. 4 is a flowchart showing an example of the procedure of the grouping release determination process executed by the grouping execution /
First, the grouping execution /
ステップS31の判定処理において、仮想的な円の中にシンボルオブジェクトが存在しないと判定された場合(ステップS31のNO)、グループ化実行/解除判定部40はグループ化解除処理を実行しないと判定して、グループ化解除判定処理を終了させる。
If it is determined in the determination process of step S31 that the symbol object does not exist in the virtual circle (NO in step S31), the grouping execution /
一方で、ステップS31の判定処理において、仮想的な円の中にシンボルオブジェクトが存在すると判定された場合(ステップS31のYES)、グループ化実行/解除判定部40は、上記シンボルオブジェクト描画情報を参照しながら、仮想的な円の中に存在するシンボルオブジェクトのシンボルオブジェクトIDを全て取得する(ステップS32)。
On the other hand, when it is determined in the determination process of step S31 that the symbol object exists in the virtual circle (YES in step S31), the grouping execution /
続いて、グループ化実行/解除判定部40は、シンボルオブジェクト情報格納部20に格納されたシンボルオブジェクトグループ情報を参照しながら、取得されたシンボルオブジェクトIDにグループのシンボルオブジェクトIDが含まれているかどうかを判定する(ステップS33)。なお、ステップS33の判定処理において、取得されたシンボルオブジェクトIDにグループのシンボルオブジェクトIDが含まれていないと判定された場合(ステップS33のNO)、グループ化実行/解除判定部40はグループ化解除処理を実行しないと判定して、グループ化解除判定処理を終了させる。
Subsequently, the grouping execution /
一方で、ステップS33の判定処理において、取得されたシンボルオブジェクトIDにグループのシンボルオブジェクトIDが含まれていると判定された場合(ステップS33のYES)、グループ化実行/解除判定部40は、取得されたシンボルオブジェクトIDにグループのシンボルオブジェクトIDが複数含まれているかどうかを判定する(ステップS34)。
On the other hand, when it is determined in the determination process of step S33 that the acquired symbol object ID includes the symbol object ID of the group (YES in step S33), the grouping execution /
ステップS34の判定処理において、取得されたシンボルオブジェクトIDにグループのシンボルオブジェクトIDが複数含まれていない、つまり、グループのシンボルオブジェクトIDが1個だけ含まれている場合(ステップS34のNO)、グループ化実行/解除判定部40はグループ化解除処理を実行すると判定して、当該グループのシンボルオブジェクトIDをグループ化解除部60に出力し(ステップS35)、グループ化解除判定処理を終了させる。
In the determination process of step S34, when the acquired symbol object ID does not include a plurality of group symbol object IDs, that is, when only one group symbol object ID is included (NO in step S34), the group. The grouping execution /
ここで、図5を参照して、ステップS35の処理がどのような場合に実行されるかについて詳しく説明する。ステップS35の処理は、図5に示すように、仮想的な円の中にグループのシンボルオブジェクトが1個だけ存在する場合に実行される。この場合、グループ化実行/解除判定部40は、シンボルオブジェクトID「GA」により識別されるグループのシンボルオブジェクトをグループ化解除処理の対象と判定し、このシンボルオブジェクトID「GA」をグループ化解除部60に出力する。
Here, with reference to FIG. 5, the case in which the process of step S35 is executed will be described in detail. As shown in FIG. 5, the process of step S35 is executed when only one symbol object of the group exists in the virtual circle. In this case, the grouping execution /
再び図4の説明に戻ると、ステップS34の判定処理において、取得されたシンボルオブジェクトIDにグループのシンボルオブジェクトIDが複数含まれている場合(ステップS34のYES)、グループ化実行/解除判定部40は、仮想的な円の中心がいずれかのグループのシンボルオブジェクトに含まれているかどうかを判定する(ステップS36)。
Returning to the description of FIG. 4 again, in the determination process of step S34, when a plurality of symbol object IDs of the group are included in the acquired symbol object ID (YES in step S34), the grouping execution /
ステップS36の判定処理において、仮想的な円の中心がいずれかのグループのシンボルオブジェクトに含まれている場合(ステップS36のYES)、グループ化実行/解除判定部40はグループ化解除処理を実行すると判定して、仮想的な円の中心を含むグループのシンボルオブジェクトIDをグループ化解除部60に出力し(ステップS37)、グループ化解除判定処理を終了させる。
In the determination process of step S36, when the center of the virtual circle is included in the symbol object of any group (YES in step S36), the grouping execution /
ここで、図6を参照して、ステップS37の処理がどのような場合に実行されるかについて詳しく説明する。ステップS37の処理は、図6に示すように、仮想的な円の中にグループのシンボルオブジェクトが複数存在し、そのうちの1個のグループのシンボルオブジェクトに仮想的な円の中心が含まれる場合に実行される。この場合、グループ化実行/解除判定部40は、シンボルオブジェクトID「GA」により識別されるグループのシンボルオブジェクトをグループ化解除処理の対象と判定し、このシンボルオブジェクトID「GA」をグループ化解除部60に出力する。
Here, with reference to FIG. 6, the case in which the process of step S37 is executed will be described in detail. The process of step S37 is performed when there are a plurality of group symbol objects in the virtual circle and one of the group symbol objects includes the center of the virtual circle, as shown in FIG. Will be executed. In this case, the grouping execution /
再び図4の説明に戻ると、ステップS36の判定処理において、仮想的な円の中心がいずれかのグループのシンボルオブジェクトに含まれていない場合(ステップS36のNO)、グループ化実行/解除判定部40はグループ化解除処理を実行すると判定して、仮想的な円の中心から最も近い距離にあるグループのシンボルオブジェクトIDをグループ化解除部60に出力し(ステップS38)、グループ化解除判定処理を終了させる。
Returning to the description of FIG. 4 again, in the determination process of step S36, when the center of the virtual circle is not included in the symbol object of any group (NO in step S36), the grouping execution /
ここで、図7を参照して、ステップS38の処理がどのような場合に実行されるかについて詳しく説明する。ステップS38の処理は、図7に示すように、仮想的な円の中にグループのシンボルオブジェクトが複数存在し、そのうちのいずれのグループにも仮想的な円の中心が含まれていない場合に実行される。この場合、グループ化実行/解除判定部40は、仮想的な円の中心から最も近い距離にあるシンボルオブジェクトID「GA」により識別されるグループのシンボルオブジェクトをグループ化解除処理の対象と判定し、このグループのシンボルオブジェクトID「GA」をグループ化解除部60に出力する。
Here, with reference to FIG. 7, the case in which the process of step S38 is executed will be described in detail. As shown in FIG. 7, the process of step S38 is executed when a plurality of group symbol objects exist in the virtual circle and none of the groups includes the center of the virtual circle. Will be done. In this case, the grouping execution /
グループ化実行部50は、グループ化実行/解除判定部40から出力された2個のシンボルオブジェクトIDの入力を受け付けると、グループ化処理を実行する。以下に、図8のフローチャートを参照して、グループ化実行部50によって実行されるグループ化処理について詳しく説明する。
When the
まず、グループ化実行部50は、シンボルオブジェクト情報格納部20に格納されたシンボルオブジェクト並び順情報を参照して、入力を受け付けた2個のシンボルオブジェクトIDに対応付けられた並び順情報をそれぞれ確認する。そして、グループ化実行部50は、上記2個の並び順情報によりそれぞれ示される並び順の間に位置する並び順の並び順情報を含むシンボルオブジェクト並び順情報を特定する。その後、グループ化実行部50は、特定されたシンボルオブジェクト並び順情報に含まれるシンボルオブジェクトIDを全て取得する。取得されたシンボルオブジェクトIDは、入力を受け付けた2個のシンボルオブジェクトIDに加えて、グループ化処理対象のシンボルオブジェクトIDとされる(ステップS41)。
First, the
続いて、グループ化実行部50は、シンボルオブジェクト情報格納部20に格納されたシンボルオブジェクトグループ情報を参照して、グループ化処理対象とされた複数のシンボルオブジェクトIDにグループのシンボルオブジェクトIDが含まれているかどうかを判定する(ステップS42)。なお、ステップS42の判定処理において、グループ化処理対象の複数のシンボルオブジェクトIDにグループのシンボルオブジェクトIDが含まれていないと判定された場合(ステップS42のNO)、後述するステップS45の処理に進む。
Subsequently, the
一方で、ステップS42の判定処理において、グループ化処理対象の複数のシンボルオブジェクトIDにグループのシンボルオブジェクトIDが含まれている場合(ステップS42のYES)、グループ化実行部50は、上記シンボルオブジェクトグループ情報を参照して、当該グループのシンボルオブジェクトIDに対応付けられた複数のシンボルオブジェクトIDを全て取得する。そして、グループ化実行部50は、上記グループのシンボルオブジェクトIDに代えて、取得された各シンボルオブジェクトIDをグループ化処理対象のシンボルオブジェクトIDとする(ステップS43)。
On the other hand, in the determination process of step S42, when the symbol object IDs of the group are included in the plurality of symbol object IDs to be grouped (YES in step S42), the
次に、グループ化実行部50は、上記グループのシンボルオブジェクトIDを含むシンボルオブジェクトグループ情報を、シンボルオブジェクト情報格納部20から削除する、すなわち、上記シンボルオブジェクトグループ情報に対して更新処理を実行する(ステップS44)。
Next, the
続いて、グループ化実行部50は、新たなシンボルオブジェクトグループ情報を生成(追加)する。具体的には、新たなグループを識別するためのシンボルオブジェクトIDと、当該新たなグループに含まれる複数のシンボルオブジェクトを識別するためのシンボルオブジェクトIDとして、グループ化処理対象の各シンボルオブジェクトIDとが対応付けられたシンボルオブジェクトグループ情報が生成される(ステップS45)。
Subsequently, the
しかる後、グループ化実行部50は、シンボルオブジェクト並び順情報に対して更新処理を実行し(ステップS46)、グループ化処理を終了させる。
After that, the
グループ化解除部60は、グループ化実行/解除判定部40から出力されたグループのシンボルオブジェクトIDの入力を受け付けると、グループ化解除処理を実行する。以下に、図9を参照して、グループ化解除処理の手順の一例について詳しく説明する。
When the
まず、グループ化解除部60は、シンボルオブジェクト情報格納部20に格納されたシンボルオブジェクトグループ情報を参照して、入力を受け付けたグループのシンボルオブジェクトIDに対応付けられた複数のシンボルオブジェクトIDを全て取得する(ステップS51)。
First, the ungrouping
続いて、グループ化解除部60は、取得された各シンボルオブジェクトIDを含むシンボルオブジェクトググループ情報を削除する(ステップS52)。
Subsequently, the ungrouping
しかる後、グループ化解除部60は、シンボルオブジェクト並び順情報に対して更新処理を実行し(ステップS53)、グループ化解除処理を終了させる。
After that, the ungrouping
次に、本実施形態に係る情報処理装置10を用いてグループ化処理を実行した場合の各種情報の遷移について詳しく説明する。以下では初期状態として、情報処理装置10の画面には、図10(a)に示すように6個の扇状のシンボルオブジェクトからなる円グラフが表示されている場合を想定する。この場合、シンボルオブジェクト情報格納部20には、図10(b)に示すシンボルオブジェクト並び順情報と、図10(c)に示すシンボルオブジェクトグループ情報とが格納されているものとする。
Next, the transition of various information when the grouping process is executed using the
まず、図10(b)を参照して、シンボルオブジェクト並び順情報のデータ構造について説明する。シンボルオブジェクト並び順情報は、図10(b)に示すように、並び順情報とシンボルオブジェクトIDとが対応付けられた情報である。例えば、図10(b)に示すシンボルオブジェクト並び順情報101によれば、シンボルオブジェクトID「A」により識別されるシンボルオブジェクトの並び順が「1」であることが示されている。同様に、図10(b)に示すシンボルオブジェクト並び順情報102によれば、シンボルオブジェクトID「B」により識別されるシンボルオブジェクトの並び順が「2」であることが示されている。ここでは、シンボルオブジェクト並び順情報101,102について詳しく説明したが、その他のシンボルオブジェクト並び順情報103〜106についても同様であるため、その詳しい説明は省略する。以下では、シンボルオブジェクトID「X」により識別されるシンボルオブジェクトを単に「シンボルオブジェクトX」と表記する。
First, the data structure of the symbol object arrangement order information will be described with reference to FIG. 10B. As shown in FIG. 10B, the symbol object arrangement order information is information in which the arrangement order information and the symbol object ID are associated with each other. For example, according to the symbol object
ここで、図11(a)左側に示すように、シンボルオブジェクトBとシンボルオブジェクトDとに対してピンチイン操作が行われた場合の各種情報の遷移について説明する。 Here, as shown on the left side of FIG. 11A, the transition of various information when a pinch-in operation is performed on the symbol object B and the symbol object D will be described.
この場合、まず情報処理装置10は、図11(b)左側に示すシンボルオブジェクト並び順情報を参照して、ピンチイン操作が行われた2個のシンボルオブジェクトB,DのシンボルオブジェクトID「B」,「D」と、シンボルオブジェクトB,Dの間に位置するシンボルオブジェクトCのシンボルオブジェクトID「C」とを取得する。続いて、情報処理装置10は、取得されたシンボルオブジェクトID「B」,「C」,「D」と、シンボルオブジェクトB,C,Dからなる新たなグループに対して割り当てられたシンボルオブジェクトID「GA」とが対応付けられたシンボルオブジェクトグループ情報201を生成する。つまり、情報処理装置10は、図11(c)左側に示すシンボルオブジェクトグループ情報を図11(c)右側に示すように更新する。その後、情報処理装置10は、新たなグループに含まれるシンボルオブジェクトB,C,Dの中で最も並び順が早いシンボルオブジェクトBの並び順「2」と、新たなグループのシンボルオブジェクトID「GA」とが対応付けられたシンボルオブジェクト並び順情報107を生成する。また、情報処理装置10は、シンボルオブジェクトB,C,Dに関するシンボルオブジェクト並び順情報102〜104を削除すると共に、新たなグループに含まれるシンボルオブジェクトB,C,Dに含まれるシンボルオブジェクトB,C,Dの中で最も並び順が遅いシンボルオブジェクトDより後方に位置するシンボルオブジェクトE,Fの並び順を繰り上げるようにシンボルオブジェクト並び順情報105,106を更新する。つまり、情報処理装置10は、図11(b)左側に示すシンボルオブジェクト並び順情報を図11(b)右側に示すように更新する。これにより、情報処理装置10は、図11(a)右側に示すように4個の扇状のシンボルオブジェクトA,GA,E,Fからなる円グラフを画面上に表示させることができる。
In this case, first, the
次に、図12(a)左側に示すように、シンボルオブジェクトAとシンボルオブジェクトEとに対してピンチイン操作が行われた場合の各種情報の遷移について説明する。 Next, as shown on the left side of FIG. 12A, the transition of various information when a pinch-in operation is performed on the symbol object A and the symbol object E will be described.
この場合、まず情報処理装置10は、図12(b)左側に示すシンボルオブジェクト並び順情報を参照して、ピンチイン操作が行われた2個のシンボルオブジェクトA,EのシンボルオブジェクトID「A」,「E」と、シンボルオブジェクトA,Eの間に位置するグループGAのシンボルオブジェクトID「GA」とを取得する。続いて、情報処理装置10は、取得されたシンボルオブジェクトID「A」,「GA(B,C,D)」,「E」と、シンボルオブジェクトA,GA,Eからなる新たなグループに対して割り当てられたシンボルオブジェクトID「GB」とが対応付けられたシンボルオブジェクトグループ情報202を生成する。つまり、情報処理装置10は、図12(c)左側に示すシンボルオブジェクトグループ情報を図12(c)右側に示すように更新する。その後、情報処理装置10は、新たなグループに含まれるシンボルオブジェクトA,GA,Eの中で最も並び順が早いシンボルオブジェクトAの並び順「1」と、新たなグループのシンボルオブジェクトID「GB」とが対応付けられたシンボルオブジェクト並び順情報108を生成する。また、情報処理装置10は、シンボルオブジェクトA,GA,Eに関するシンボルオブジェクト並び順情報101,105,107を削除すると共に、新たなグループに含まれるシンボルオブジェクトA,GA,Eに含まれるシンボルオブジェクトA,GA,Eの中で最も並び順が遅いシンボルオブジェクトEより後方に位置するシンボルオブジェクトFの並び順を繰り上げるようにシンボルオブジェクト並び順情報106を更新する。つまり、情報処理装置10は、図12(b)左側に示すシンボルオブジェクト並び順情報を図12(b)右側に示すように更新する。これにより、情報処理装置10は、図12(a)右側に示すように2個の扇状のシンボルオブジェクトGB,Fからなる円グラフを画面上に表示させることができる。
In this case, first, the
次に、本実施形態に係る情報処理装置10を用いてグループ化解除処理を実行した場合の各種情報の遷移について詳しく説明する。以下では初期状態として、情報処理装置10の画面には、図13(a)に示す2個の扇状のシンボルオブジェクトからなる円グラフが表示されている場合を想定する。この場合、シンボルオブジェクト情報格納部20には、図13(b)に示すシンボルオブジェクト並び順情報と、図13(c)に示すシンボルオブジェクトグループ情報とが格納されているものとする。
Next, the transition of various information when the ungrouping process is executed using the
ここで、図14(a)左側に示すように、グループGBに対してピンチアウト操作が行われた場合の各種情報の遷移について説明する。 Here, as shown on the left side of FIG. 14A, the transition of various information when the pinch-out operation is performed on the group GB will be described.
この場合、まず情報処理装置10は、図14(c)左側に示すシンボルオブジェクトグループ情報を参照して、ピンチアウト操作が行われたグループGBのシンボルオブジェクトID「GB」に対応付けられたシンボルオブジェクトID「A」〜「E」を取得する。続いて、情報処理装置10は、ピンチアウト操作が行われたグループGBのシンボルオブジェクトID「GB」を含むシンボルオブジェクトグループ情報202を削除する。つまり、情報処理装置10は、図14(c)左側に示すシンボルオブジェクトグループ情報を図14(c)右側に示すように更新する。その後、情報処理装置10は、取得されたシンボルオブジェクトID「A」〜「E」と、ピンチアウト操作が行われたグループGBの並び順「1」から順に、取得されたシンボルオブジェクトIDの数だけ数えられる並び順「1」〜「5」とがそれぞれ対応付けられたシンボルオブジェクト並び順情報101〜105を生成する。また、情報処理装置10は、ピンチアウト操作が行われたグループGBより後方に位置するシンボルオブジェクトFの並び順を繰り下げるようにシンボルオブジェクト並び順情報106を更新する。つまり、情報処理装置10は、図14(b)左側に示すシンボルオブジェクト並び順情報を図14(b)右側に示すように更新する。これにより、情報処理装置10は、図14(a)右側に示すように6個の扇状のシンボルオブジェクトA〜Fからなる円グラフを画面上に表示させることができる。
In this case, first, the
本実施形態では、情報処理装置10は、グループのシンボルオブジェクトと、グループでないシンボルオブジェクトとに対してピンチイン操作が行われた場合、新たな1個のグループを形成するとしたが、例えば以下に示すようにグループの階層構造を考慮したグループ化処理を実行することも可能である。具体的には、図15左側に示すように、グループのシンボルオブジェクトFHと、グループでないシンボルオブジェクトGとに対してピンチイン操作が行われた場合、情報処理装置10は、図15右側に示すように、グループFHの階層構造を維持したまま、グループFHとシンボルオブジェクトGとからなる新たなグループを形成することもできる。
In the present embodiment, the
また、情報処理装置10は、図16左側に示すように、下位階層のグループFHに対してピンチアウト操作が行われた場合、図16右側に示すように、上位階層のグループの階層構造を維持したまま、下位階層のグループFHのグループ化だけを解除することもできる。
Further, as shown on the left side of FIG. 16, the
さらに本実施形態では、情報処理装置10は、ピンチイン操作が行われた場合、ユーザによってタッチされた2個のシンボルオブジェクトの間に位置するシンボルオブジェクトもグループ化処理の対象とするとしたが、例えば図17に示すように、ユーザによってタッチされた2個のシンボルオブジェクトF,Hだけを対象としてグループ化処理を実行することもできる。
Further, in the present embodiment, when the pinch-in operation is performed, the
また、情報処理装置10は、画面に表示されているシンボルオブジェクトがグラフオブジェクトのように系列があるシンボルオブジェクトである場合、同系列間で連動したグループ化処理及びグループ化解除処理を実行することもできる。具体的には、図18に示すように、4月のC国のシンボルオブジェクトとE国のシンボルオブジェクトとに対してグループ化処理が実行された場合、情報処理装置10は、5月、6月及び凡例のC国のシンボルオブジェクトとE国のシンボルオブジェクトとに対してもグループ化処理が実行される。
Further, when the symbol object displayed on the screen is a symbol object having a series such as a graph object, the
以上説明した一実施形態によれば、情報処理装置10は、ユーザによって行われるピンチイン操作に応じてグループ化処理を実行し、ユーザによって行われるピンチアウト操作に応じてグループ化解除処理を実行する構成を備えている。これにより、複数のオブジェクトをグループ化するまでにかかる手間と時間や、複数のオブジェクトのグループ化を解除するまでにかかる手間と時間を低減できる操作方法を実現可能な情報処理装置及びグループ化実行/解除方法を提供することができる。
According to one embodiment described above, the
なお、本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。 Although some embodiments of the present invention have been described, these embodiments are presented as examples and are not intended to limit the scope of the invention. These novel embodiments can be implemented in various other embodiments, and various omissions, replacements, and changes can be made without departing from the gist of the invention. These embodiments and modifications thereof are included in the scope and gist of the invention, and are also included in the scope of the invention described in the claims and the equivalent scope thereof.
10…情報処理装置、20…シンボルオブジェクト情報格納部、30…接触シンボルオブジェクト判定部、40…グループ化実行/解除判定部、50…グループ化実行部、60…グループ化解除部、70…描画指示部。 10 ... Information processing device, 20 ... Symbol object information storage unit, 30 ... Contact symbol object determination unit, 40 ... Grouping execution / cancellation determination unit, 50 ... Grouping execution unit, 60 ... Grouping release unit, 70 ... Drawing instruction Department.
Claims (6)
ユーザによって画面上の前記第1オブジェクト及び前記第2オブジェクトが位置する2点がタッチされ、この2点を近づけるピンチイン操作が行われた場合に、前記並び順情報に基づき、前記タッチされた2点に位置する第1オブジェクトと第2オブジェクトとの間の並び順である第3オブジェクトを特定し、前記第1オブジェクト、前記第2オブジェクト、および前記並び順情報に基づき特定した前記第3オブジェクトを対象とし、前記並び順情報に基づき、前記画面上において前記タッチされた2点の間に位置する前記第4オブジェクトは対象としないグループ化処理を実行する第1処理手段と、
ユーザによって画面上の2点がタッチされ、この2点を遠ざけるピンチアウト操作が行われた場合に、前記タッチされた2点の間に位置する1つのグループのオブジェクトを対象としてグループ化解除処理を実行する第2処理手段と
を具備し、
前記第2処理手段は、
前記2点を直径とした仮想的な円の中にグループのオブジェクトが複数含まれる場合、前記仮想的な円の中心を含むグループのオブジェクトを対象としてグループ化解除処理を実行する情報処理装置。 The display control means for displaying the first to fourth objects whose arrangement order information is defined according to a predetermined rule on the screen and the arrangement order information are such that the arrangement order of the first to fourth objects is the first. It is defined as an object, the third object, the second object, and the fourth object.
When the user touches two points on the screen where the first object and the second object are located and a pinch-in operation is performed to bring the two points closer to each other, the two touched points are based on the order information. The third object, which is the sort order between the first object and the second object located in, is specified, and the first object, the second object, and the third object specified based on the sort order information are targeted. Then, based on the order information, the first processing means for executing the grouping process in which the fourth object located between the two touched points on the screen is not targeted, and
When two points on the screen are touched by the user and a pinch-out operation is performed to move the two points away from each other, the ungrouping process is performed for the objects of one group located between the two touched points. Provided with a second processing means to be executed
The second processing means is
An information processing device that executes ungrouping processing for a group of objects including the center of the virtual circle when a plurality of group objects are included in the virtual circle having the two points as diameters.
ユーザによって画面上の前記第1オブジェクト及び前記第2オブジェクトが位置する2点がタッチされ、この2点を近づけるピンチイン操作が行われた場合に、前記並び順情報に基づき、前記タッチされた2点に位置する第1オブジェクトと第2オブジェクトとの間の並び順である第3オブジェクトを特定し、前記第1オブジェクト、前記第2オブジェクト、および前記並び順情報に基づき特定した前記第3オブジェクトを対象とし、前記並び順情報に基づき、前記画面上において前記タッチされた2点の間に位置する前記第4オブジェクトは対象としないグループ化処理を実行する第1処理手段と、
ユーザによって画面上の2点がタッチされ、この2点を遠ざけるピンチアウト操作が行われた場合に、前記タッチされた2点の間に位置する1つのグループのオブジェクトを対象としてグループ化解除処理を実行する第2処理手段と
を具備し、
前記第2処理手段は、
前記2点を直径とした仮想的な円の中にグループのオブジェクトが複数含まれ、かつ前記仮想的な円の中心がいずれのグループのオブジェクトにも含まれない場合、前記仮想的な円の中心から最も近い距離にあるグループのオブジェクトを対象としてグループ化解除処理を実行する情報処理装置。 The display control means for displaying the first to fourth objects whose arrangement order information is defined according to a predetermined rule on the screen and the arrangement order information are such that the arrangement order of the first to fourth objects is the first. It is defined as an object, the third object, the second object, and the fourth object.
When the user touches two points on the screen where the first object and the second object are located and a pinch-in operation is performed to bring the two points closer to each other, the two touched points are based on the order information. The third object, which is the sort order between the first object and the second object located in, is specified, and the first object, the second object, and the third object specified based on the sort order information are targeted. Then, based on the order information, the first processing means for executing the grouping process in which the fourth object located between the two touched points on the screen is not targeted, and
When two points on the screen are touched by the user and a pinch-out operation is performed to move the two points away from each other, the ungrouping process is performed for the objects of one group located between the two touched points. Provided with a second processing means to be executed
The second processing means is
When a plurality of objects of the group are included in the virtual circle having the two points as the diameters and the center of the virtual circle is not included in the objects of any group, the center of the virtual circle is included. An information processing device that executes ungrouping processing for objects in the group closest to the object.
前記オブジェクト並び順情報にしたがった並び順で前記複数のオブジェクトを画面に表示させる表示制御手段と、
ユーザによって画面上の2点がタッチされ、この2点を近づけるピンチイン操作が行われた場合に、前記オブジェクト並び順情報に基づき、前記タッチされた2点に位置する第1オブジェクトと第2オブジェクトとの間の並び順である1以上の第3オブジェクトを特定し、前記第1オブジェクト、前記第2オブジェクト、および前記オブジェクト並び順情報に基づき特定した前記第3オブジェクトを対象としてグループ化処理を実行し、
前記グループ化処理の対象となった前記第1オブジェクト、前記第2オブジェクトおよび前記第3オブジェクトの識別情報と、前記グループ化された1つのグループのオブジェクトに対して新たに割り当てられる識別情報とが対応づけられたグループ情報を生成すると共に、前記グループ化処理の対象となった前記第1オブジェクト、前記第2オブジェクトおよび前記第3オブジェクトの識別情報を含む複数のオブジェクト並び順情報を、前記グループのオブジェクトの識別情報と、前記グループ化処理の対象となった前記第1オブジェクト、前記第2オブジェクトおよび前記第3オブジェクトのうち最も並び順が早い前記第1オブジェクトの並び順を示す並び順情報とを含む1つのオブジェクト並び順情報に更新する、第1処理手段と、
ユーザによって画面上の2点がタッチされ、この2点を遠ざけるピンチアウト操作が行われた場合に、前記タッチされた2点の間に位置する1つのグループのオブジェクトを対象としてグループ化解除処理を実行し、
前記グループ化解除処理の対象となった前記グループのオブジェクトの識別情報を含むグループ情報に基づいて、前記グループのオブジェクトの識別情報を含む1つのオブジェクト並び順情報を、グループ化前の複数のオブジェクトの識別情報を含む複数のオブジェクト並び順情報に更新する、第2処理手段と、
を具備し、
前記第1処理手段は、前記グループ化処理の対象となった前記第1オブジェクト、前記第2オブジェクトおよび前記第3オブジェクトのうち最も並び順が遅い前記第2オブジェクトよりも後方に位置する第4オブジェクトの並び順を繰り上げるように前記第4オブジェクトの識別情報を含むオブジェクト並び順情報も更新する、情報処理装置。 A storage means for storing object arrangement order information in which identification information for identifying a plurality of objects displayed on the screen and arrangement order information for defining the arrangement order of the plurality of objects are associated with each other.
A display control means for displaying the plurality of objects on the screen in an order according to the object arrangement order information.
When two points on the screen are touched by the user and a pinch-in operation is performed to bring the two points closer to each other, the first object and the second object located at the two touched points are based on the object arrangement order information. One or more third objects that are in the order of the objects are specified, and the grouping process is executed for the first object, the second object, and the third object specified based on the object arrangement order information. ,
The identification information of the first object, the second object, and the third object that are the targets of the grouping process corresponds to the identification information newly assigned to the objects of the grouped one group. Along with generating the attached group information, a plurality of object arrangement order information including the identification information of the first object, the second object, and the third object, which are the targets of the grouping process, is input to the object of the group. And the sort order information indicating the sort order of the first object having the earliest sort order among the first object, the second object, and the third object that are the targets of the grouping process. The first processing means for updating to one object arrangement order information,
When two points on the screen are touched by the user and a pinch-out operation is performed to move the two points away from each other, the ungrouping process is performed for the objects of one group located between the two touched points. Run and
Based on the group information including the identification information of the objects of the group that is the target of the ungrouping process, the one object arrangement order information including the identification information of the objects of the group is combined with the plurality of objects before grouping. A second processing means that updates the order information of multiple objects including identification information,
Equipped with
The first processing means is a fourth object located behind the second object, which is the slowest of the first object, the second object, and the third object, which are the targets of the grouping process. An information processing device that updates object arrangement order information including identification information of the fourth object so as to advance the arrangement order of .
前記グループ化処理の対象となったオブジェクトにグループのオブジェクトが含まれる場合、当該グループの階層構造を維持したままグループ化処理を実行する請求項3に記載の情報処理装置。 The first processing means is
The information processing apparatus according to claim 3, wherein when the object to be grouped includes an object of the group, the grouping process is executed while maintaining the hierarchical structure of the group.
グループ化解除処理の対象とされた第1グループのオブジェクトが第2グループのオブジェクトに含まれたオブジェクトである場合、前記第2グループのオブジェクトの階層構造を維持したまま、前記第1グループのオブジェクトに対してグループ化解除処理を実行する請求項3に記載の情報処理装置。 The second processing means is
When the object of the first group targeted for the ungrouping process is an object included in the object of the second group, the object of the first group is set while maintaining the hierarchical structure of the object of the second group. The information processing device according to claim 3, which executes the ungrouping process.
前記オブジェクト並び順情報にしたがった並び順で前記複数のオブジェクトを画面に表示させることと、
ユーザによって画面上の2点がタッチされ、この2点を近づけるピンチイン操作が行われた場合に、前記オブジェクト並び順情報に基づき、前記タッチされた2点に位置する第1オブジェクトと第2オブジェクトとの間の並び順である1以上の第3オブジェクトを特定し、前記第1オブジェクト、前記第2オブジェクト、および前記オブジェクト並び順情報に基づき特定した前記第3オブジェクトを対象としてグループ化処理を実行し、
前記グループ化処理の対象となった前記第1オブジェクト、前記第2オブジェクトおよび前記第3オブジェクトの識別情報と、前記グループ化された1つのグループのオブジェクトに対して新たに割り当てられる識別情報とが対応づけられたグループ情報を生成すると共に、前記グループ化処理の対象となった前記第1オブジェクト、前記第2オブジェクトおよび前記第3オブジェクトの識別情報を含む複数のオブジェクト並び順情報を、前記グループのオブジェクトの識別情報と、前記グループ化処理の対象となった前記第1オブジェクト、前記第2オブジェクトおよび前記第3オブジェクトのうち最も並び順が早い前記第1オブジェクトの並び順を示す並び順情報とを含む1つのオブジェクト並び順情報に更新することと、
前記グループ化処理の対象となった前記第1オブジェクト、前記第2オブジェクトおよび前記第3オブジェクトのうち最も並び順が遅い前記第2オブジェクトよりも後方に位置する第4オブジェクトの並び順を繰り上げるように前記第4オブジェクトの識別情報を含むオブジェクト並び順情報を更新することと、
ユーザによって画面上の2点がタッチされ、この2点を遠ざけるピンチアウト操作が行われた場合に、前記タッチされた2点の間に位置する1つのグループのオブジェクトを対象としてグループ化解除処理を実行し、
前記グループ化解除処理の対象となった前記グループのオブジェクトの識別情報を含むグループ情報に基づいて、前記グループのオブジェクトの識別情報を含む1つのオブジェクト並び順情報を、グループ化前の複数のオブジェクトの識別情報を含む複数のオブジェクト並び順情報に更新することと、
を具備するグループ化実行/解除方法。 Information including a storage device that stores object arrangement order information in which identification information for identifying a plurality of objects displayed on the screen and arrangement order information for defining the arrangement order of the plurality of objects are associated with each other. A grouping execution / cancellation method executed by the processing device.
Displaying the plurality of objects on the screen in the order according to the object order information,
When two points on the screen are touched by the user and a pinch-in operation is performed to bring the two points closer to each other, the first object and the second object located at the two touched points are based on the object arrangement order information. One or more third objects that are in the order of the objects are specified, and the grouping process is executed for the first object, the second object, and the third object specified based on the object arrangement order information. ,
The identification information of the first object, the second object, and the third object that are the targets of the grouping process corresponds to the identification information newly assigned to the objects of the grouped one group. Along with generating the attached group information, a plurality of object arrangement order information including the identification information of the first object, the second object, and the third object, which are the targets of the grouping process, is input to the object of the group. And the sort order information indicating the sort order of the first object having the earliest sort order among the first object, the second object, and the third object that are the targets of the grouping process. Updating to one object order information and
The order of the fourth object located behind the second object, which is the slowest of the first object, the second object, and the third object, which is the target of the grouping process, is moved up. Updating the object arrangement order information including the identification information of the fourth object, and
When two points on the screen are touched by the user and a pinch-out operation is performed to move the two points away from each other, the ungrouping process is performed for the objects of one group located between the two touched points. Run and
Based on the group information including the identification information of the objects of the group that is the target of the ungrouping process, the one object arrangement order information including the identification information of the objects of the group is combined with the plurality of objects before grouping. Updating to multiple object order information including identification information,
Grouping execution / cancellation method including.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2019158339A JP6790200B2 (en) | 2019-08-30 | 2019-08-30 | Information processing device and grouping execution / cancellation method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2019158339A JP6790200B2 (en) | 2019-08-30 | 2019-08-30 | Information processing device and grouping execution / cancellation method |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2017251818A Division JP2018045737A (en) | 2017-12-27 | 2017-12-27 | Information processing apparatus and grouping execution / cancellation method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2019220216A JP2019220216A (en) | 2019-12-26 |
| JP6790200B2 true JP6790200B2 (en) | 2020-11-25 |
Family
ID=69096709
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2019158339A Active JP6790200B2 (en) | 2019-08-30 | 2019-08-30 | Information processing device and grouping execution / cancellation method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6790200B2 (en) |
-
2019
- 2019-08-30 JP JP2019158339A patent/JP6790200B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2019220216A (en) | 2019-12-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6296919B2 (en) | Information processing apparatus and grouping execution / cancellation method | |
| KR102266198B1 (en) | Method and device for managing tap window indicating application group included heterogeneous applications | |
| US9323451B2 (en) | Method and apparatus for controlling display of item | |
| KR101323281B1 (en) | Input device and method for inputting character | |
| US10067664B2 (en) | Method and system for providing prototyping tool, and non-transitory computer-readable recording medium | |
| US9733785B2 (en) | Facilitating touch screen users to select elements identified in a two dimensional space | |
| US10120540B2 (en) | Visual feedback for user interface navigation on television system | |
| US10222970B2 (en) | Selecting and performing contextual actions via user interface objects | |
| US10656784B2 (en) | Method of arranging icon and electronic device supporting the same | |
| CN104506951A (en) | A text input method, device and intelligent terminal | |
| JP2011128962A (en) | Information processing apparatus and method, and computer program | |
| JPWO2016035800A1 (en) | Object management device, thinking support device, object management method, and computer-readable recording medium | |
| US20150046883A1 (en) | Method of displaying classified information and device of displaying classified information using the same | |
| JP5710944B2 (en) | Character input device, character input method, and character input program | |
| US10754524B2 (en) | Resizing of images with respect to a single point of convergence or divergence during zooming operations in a user interface | |
| JP2015125699A (en) | Information processing device, and program | |
| US20200376388A1 (en) | Method and system for replacing player in sports game | |
| US11243678B2 (en) | Method of panning image | |
| JP6790200B2 (en) | Information processing device and grouping execution / cancellation method | |
| JPWO2014103635A1 (en) | Object selection method, storage medium storing program, and information processing apparatus | |
| JP2018045737A (en) | Information processing apparatus and grouping execution / cancellation method | |
| JP7056078B2 (en) | Document processing device and document processing program | |
| JP2009277221A (en) | Character input device, character input method, and character input program | |
| JP6179353B2 (en) | File management apparatus and program | |
| JP2014048894A (en) | Display control device and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20190830 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20200618 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20200630 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200806 |
|
| 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: 20201006 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20201104 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 6790200 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |