JP2017027190A - Object operation control program and object operation control method, as well as object operation system - Google Patents

Object operation control program and object operation control method, as well as object operation system Download PDF

Info

Publication number
JP2017027190A
JP2017027190A JP2015142736A JP2015142736A JP2017027190A JP 2017027190 A JP2017027190 A JP 2017027190A JP 2015142736 A JP2015142736 A JP 2015142736A JP 2015142736 A JP2015142736 A JP 2015142736A JP 2017027190 A JP2017027190 A JP 2017027190A
Authority
JP
Japan
Prior art keywords
frame
objects
operation control
control unit
selection
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.)
Pending
Application number
JP2015142736A
Other languages
Japanese (ja)
Inventor
真也 荻布
Shinya Oginuno
真也 荻布
俊介 ▲高▼村
俊介 ▲高▼村
Shunsuke Takamura
一真 竹内
Kazuma Takeuchi
一真 竹内
健太 保坂
Kenta Hosaka
健太 保坂
有理 福村
Yuri Fukumura
有理 福村
浅井 克彦
Katsuhiko Asai
克彦 浅井
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.)
Konica Minolta Inc
Original Assignee
Konica Minolta Inc
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 Konica Minolta Inc filed Critical Konica Minolta Inc
Priority to JP2015142736A priority Critical patent/JP2017027190A/en
Publication of JP2017027190A publication Critical patent/JP2017027190A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • User Interface Of Digital Computer (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide an object operation system that can simply add or remove objects with respect to a plurality of selected objects.SOLUTION: An object operation system includes: a display unit that displays objects; and an operation unit that receives an operation of a user. A control unit 40 comprises: an operation control unit 46 that determines a first operation for selecting a plurality of objects displayed on the display unit; and a display control unit 47 that causes a frame surrounding the plurality of objects to be displayed on the display unit on the basis of the first operation, and displays the framed to be displayed based on the first operation so as to be deformable by a second operation for adding/removing the objects after the plurality of objects are selected.SELECTED DRAWING: Figure 4

Description

本発明は、オブジェクト操作制御プログラム及びオブジェクト操作制御方法並びにオブジェクト操作システムに関し、特に、オブジェクトの選択操作を制御するオブジェクト操作制御プログラム及びオブジェクト操作制御方法並びにオブジェクト操作システムに関する。   The present invention relates to an object operation control program, an object operation control method, and an object operation system, and more particularly to an object operation control program, an object operation control method, and an object operation system that control an object selection operation.

近年、複数のユーザが利用可能な表示画面(共有画面と呼ぶ。)を用い、その共有画面に文字や図形、画像などの表示要素(以下、オブジェクトと呼ぶ。)を書き込んで議論する電子会議等が行われている。このような共有画面では、アプリケーションを用いて、各々のオブジェクトを共有画面の任意の場所に移動したり拡大/縮小したりしながら議論が行われる。また、オブジェクトを効率的に操作できるようにするために、複数のオブジェクトを一塊のオブジェクト群として扱うためのグループ化機能が実装されており、グループ化の際に複数のオブジェクトを枠で囲むといった複数オブジェクトの選択操作が行われる。   In recent years, an electronic conference or the like that uses a display screen (referred to as a shared screen) that can be used by a plurality of users and writes and discusses display elements (hereinafter referred to as objects) such as characters, graphics, and images on the shared screen. Has been done. In such a shared screen, an application is used to discuss each object while moving or enlarging / reducing each object to an arbitrary location on the shared screen. In addition, in order to be able to operate objects efficiently, a grouping function for handling multiple objects as a group of objects is implemented, and multiple objects such as surrounding multiple objects with a frame when grouping An object selection operation is performed.

上述した共有画面を含むオブジェクト操作システムに用いられるソフトウェアを含め、オブジェクト操作を行うための種々のアプリケーションにおいて、複数のオブジェクトに対して同じ操作を同時に実行できるようにするために、選択枠で囲まれた複数オブジェクトを選択状態にすることが知られている。例えば、マウスなどのポインティングデバイスで画面上のカーソルを斜めにドラッグし、その移動軌跡の両端を対角とする矩形枠を生成して、複数オブジェクトの選択操作を行うことが知られている。また、下記特許文献1には、手書きしたオブジェクトの選択操作に関する技術ではないが、携帯端末に予め設けられたタイル状のオブジェクトの選択操作に関して、機能を実行するための複数のタイル状のオブジェクトをそれぞれ適宜の形状で表示する表示装置と前記表示装置に設けられるタッチパネルとを備え、前記タッチパネル上で2ヶ所にタッチされたとき、下記特許文献1の図4(a)に選択線Lとして示される、当該タッチ位置を2つの対角とする矩形領域に重なる2つ以上のタイル状のオブジェクトを選択する携帯端末が開示されている。   In various applications for performing object operations, including software used in the object operation system including the shared screen described above, the same operation is performed on multiple objects at the same time with a selection frame. It is known that a plurality of objects are selected. For example, it is known to select a plurality of objects by dragging a cursor on the screen obliquely with a pointing device such as a mouse to generate a rectangular frame having opposite ends of the movement locus. Patent Document 1 below is not a technique related to a selection operation of a handwritten object, but a plurality of tile objects for executing a function regarding a selection operation of a tile object provided in advance in a mobile terminal. Each of the display devices includes a display device that displays an appropriate shape and a touch panel provided on the display device, and when touched at two locations on the touch panel, the selection line L is shown in FIG. A portable terminal is disclosed that selects two or more tile-shaped objects that overlap a rectangular area having the touch position as two diagonals.

特開2015−46042号公報JP 2015-46042 A

一般的に、オブジェクトの選択は、あるオブジェクトを操作対象として一時的に指定するものであり、オブジェクトを指定した後の操作を円滑に進めるため、例えば、他のオブジェクトの選択操作がなされることで直ちに解除される。複数のオブジェクトを選択している場合も、複数のオブジェクトをグループ化した場合とは異なり、選択されているオブジェクト以外の領域や他のオブジェクトにタッチすることで、直ちに選択が解除される。選択枠もオブジェクト選択の補助として一時的に表示されるものであるため、オブジェクトの選択完了後、選択枠は直ちに消えるように構成される(特許文献1の図4(a)、図4(b)参照)。つまり、複数のオブジェクトを枠で囲む操作(特許文献1では複数の構成タイルを通過する選択線Lを生成する操作)を、オブジェクトの選択操作に不可分な一連の操作として採用している。   In general, an object is selected by temporarily specifying an object as an operation target. For example, when an object is selected, for example, a selection operation of another object is performed in order to smoothly perform the operation after the object is specified. It is released immediately. When a plurality of objects are selected, the selection is immediately canceled by touching an area other than the selected object or another object, unlike when a plurality of objects are grouped. Since the selection frame is also temporarily displayed as an object selection aid, the selection frame is configured to disappear immediately after the selection of the object is completed (FIGS. 4A and 4B of Patent Document 1). )reference). That is, an operation of surrounding a plurality of objects with a frame (in Patent Document 1, an operation of generating a selection line L that passes through a plurality of constituent tiles) is adopted as a series of operations inseparable from the object selection operation.

しかしながら、これらの方法では、選択済みの複数のオブジェクトに新たなオブジェクトを追加する場合、追加するオブジェクトを含む全てのオブジェクトを囲む操作をやり直す必要があり、操作が煩雑になる。また、選択済みの複数のオブジェクトの中の一部のオブジェクトを選択対象から除外する場合も、新たに選択する全てのオブジェクトを囲む操作をやり直す必要があり、操作が煩雑になる。   However, in these methods, when a new object is added to a plurality of selected objects, it is necessary to redo the operation surrounding all the objects including the object to be added, and the operation becomes complicated. Also, even when some of the selected objects are excluded from the selection target, it is necessary to redo the operation surrounding all the newly selected objects, which makes the operation complicated.

特に、大きな画面を使用してオブジェクト操作を行う場合や、個々のオブジェクトが大きい場合、オブジェクトが散在している場合は、複数のオブジェクトを枠で囲む操作は容易ではないため、ユーザにとって大きな負担になる。また、共有画面を使用して電子会議等を行う場合、議論の最中に、選択済みの複数のオブジェクトに所定のオブジェクトを追加したり、選択済みの複数のオブジェクトから所定のオブジェクトを除外したりすることが頻繁に行われるため、ユーザの負担が更に大きくなると共に、電子会議等の円滑な進行を妨げるという問題があった。   In particular, when performing object operations using a large screen, when individual objects are large, or when objects are scattered, it is not easy to enclose multiple objects in a frame, which places a heavy burden on the user. Become. In addition, when an electronic conference or the like is performed using a shared screen, a predetermined object is added to a plurality of selected objects during a discussion, or a predetermined object is excluded from a plurality of selected objects. Since this is frequently performed, there is a problem that the burden on the user is further increased and smooth progress of an electronic conference or the like is hindered.

なお、特許文献1においては、結合済みのタイル状のオブジェクト群と他のタイル状のオブジェクトとにそれぞれタッチし、両者をピンチインすることで、それぞれの形状を保持したままそれらを結合することが開示されている(特許文献1の図5参照)。しかしながら、特許文献1の技術では、オブジェクトを結合するためにオブジェクトの移動を伴う必要があり、追加しようとするオブジェクトが結合済みオブジェクト群から離れている場合、操作を行うことが難しい場合があり、また、結合によってオブジェクトの表示状態が変化してしまうという問題もある。また、枠で複数のオブジェクトを囲む操作とは異なる特殊な操作(例えば、他のポインティングデバイスを操作しながら選択操作を行う等)によって、選択済みオブジェクト群にオブジェクトを追加することも考えられるが、上述したように、複数のユーザが利用する共有画面の場合は、多数のユーザが円滑に操作を進められるように、操作手順が複雑になることを回避する必要があるため、特殊な操作を強いることは好ましくない。   In Patent Document 1, it is disclosed that a combined tile-shaped object group and another tile-shaped object are touched and pinched in to combine them while maintaining their respective shapes. (See FIG. 5 of Patent Document 1). However, in the technique of Patent Document 1, it is necessary to move an object in order to combine objects, and when an object to be added is separated from a combined object group, it may be difficult to perform an operation. Another problem is that the display state of the object changes due to the combination. In addition, it may be possible to add an object to the selected object group by a special operation (for example, performing a selection operation while operating another pointing device) different from the operation of surrounding a plurality of objects with a frame. As described above, in the case of a shared screen used by a plurality of users, it is necessary to avoid a complicated operation procedure so that a large number of users can smoothly perform the operation. That is not preferred.

本発明は、上記問題点に鑑みてなされたものであって、その主たる目的は、選択済みの複数のオブジェクトに対して、オブジェクトの追加や除外を簡便に行うことができるオブジェクト操作制御プログラム及びオブジェクト操作制御方法並びにオブジェクト操作システムを提供することにある。   The present invention has been made in view of the above problems, and a main object thereof is an object operation control program and an object that can easily add or exclude objects to a plurality of selected objects. An object is to provide an operation control method and an object operation system.

本発明の一側面は、オブジェクトを表示する表示部とユーザの操作を受け付ける操作部とを備えるオブジェクト操作システムで動作するオブジェクト操作制御プログラムであって、前記オブジェクト操作システムを、前記表示部に表示されている複数のオブジェクトを選択するための第1操作を判定する操作制御部、前記第1操作に基づいて、前記複数のオブジェクトを囲む枠を前記表示部に表示させる表示制御部であって、前記第1操作に基づいて表示される前記枠を、前記複数のオブジェクトが選択された後の、オブジェクトを追加/除外するための第2操作により変形可能に表示する表示制御部、として機能させることを特徴とする。   One aspect of the present invention is an object operation control program that operates in an object operation system including a display unit that displays an object and an operation unit that receives a user operation, and the object operation system is displayed on the display unit. An operation control unit for determining a first operation for selecting a plurality of objects, a display control unit for displaying a frame surrounding the plurality of objects on the display unit based on the first operation, The frame displayed based on the first operation is made to function as a display control unit that displays the frame in a deformable manner by the second operation for adding / excluding objects after the plurality of objects are selected. Features.

本発明の一側面は、オブジェクトを表示する表示部とユーザの操作を受け付ける操作部とを備えるオブジェクト操作システムにおけるオブジェクト操作制御方法であって、前記表示部に表示されている複数のオブジェクトを選択するための第1操作を判定し、前記第1操作に基づいて、前記複数のオブジェクトを囲む枠を前記表示部に表示する第1処理と、前記第1操作後、前記複数のオブジェクトを選択する第2処理と、前記複数のオブジェクトが選択された後、オブジェクトを追加/除外するために、前記枠の非表示を明示する所定の操作が行われるまで、前記枠の表示を維持する第3処理と、を実行することを特徴とする。   One aspect of the present invention is an object operation control method in an object operation system including a display unit that displays an object and an operation unit that receives a user operation, and selects a plurality of objects displayed on the display unit. A first process for determining a first operation for displaying the frame surrounding the plurality of objects on the display unit based on the first operation, and a first process for selecting the plurality of objects after the first operation. And a third process for maintaining the display of the frame until a predetermined operation for clearly indicating the non-display of the frame is performed to add / exclude the object after the plurality of objects are selected. , Is executed.

本発明の一側面は、オブジェクトを表示する表示部と、ユーザの操作を受け付ける操作部と、前記表示部及び前記操作部を制御する制御部と、を備えるオブジェクト操作システムであって、前記制御部は、前記表示部に表示されている複数のオブジェクトを選択するための第1操作を判定し、前記第1操作に基づいて、前記複数のオブジェクトを囲む枠を前記表示部に表示させ、前記第1操作に基づいて表示される前記枠を、前記複数のオブジェクトが選択された後の、オブジェクトを追加/除外するための第2操作により変形可能に表示させることを特徴とする。   One aspect of the present invention is an object operation system including a display unit that displays an object, an operation unit that receives a user operation, and a control unit that controls the display unit and the operation unit. Determines a first operation for selecting a plurality of objects displayed on the display unit, displays a frame surrounding the plurality of objects on the display unit based on the first operation, and The frame displayed based on one operation is displayed in a deformable manner by a second operation for adding / excluding objects after the plurality of objects are selected.

本発明のオブジェクト操作制御プログラム及びオブジェクト操作制御方法並びにオブジェクト操作システムによれば、選択済みの複数のオブジェクトに対して、オブジェクトの追加や除外を簡便に行うことができる。   According to the object operation control program, the object operation control method, and the object operation system of the present invention, an object can be easily added to or removed from a plurality of selected objects.

その理由は、オブジェクト操作システムの制御部(オブジェクト操作制御プログラム)は、複数のオブジェクトを選択するための枠を、当該複数のオブジェクトの選択操作後も消去せずに編集可能に表示し、枠の編集操作により変形した枠に基づいて、所定のオブジェクトの追加/除外を可能にするからである。   The reason is that the control unit (object operation control program) of the object operation system displays a frame for selecting a plurality of objects so that the frame can be edited without being deleted after the selection operation of the plurality of objects. This is because a predetermined object can be added / excluded based on the frame deformed by the editing operation.

これにより、全てのオブジェクトの選択をやり直すような動きの大きな操作を何回も行う必要がなくなり、ユーザの負担を軽減することができる。   As a result, it is not necessary to perform a large movement operation such as reselecting all objects, and the burden on the user can be reduced.

本発明の一実施例に係るオブジェクト操作システムの外観構成の一例を示す模式図である。It is a schematic diagram which shows an example of the external appearance structure of the object operation system which concerns on one Example of this invention. 本発明の一実施例に係るオブジェクト操作システムの外観構成の他の例を示す模式図である。It is a schematic diagram which shows the other example of the external appearance structure of the object operation system which concerns on one Example of this invention. 本発明の一実施例に係るオブジェクト操作システムの構成を示すブロック図である。It is a block diagram which shows the structure of the object operation system which concerns on one Example of this invention. 本発明の一実施例に係るオブジェクト操作システムの制御部の構成を示すブロック図である。It is a block diagram which shows the structure of the control part of the object operation system which concerns on one Example of this invention. 本発明の一実施例に係るオブジェクト操作システムの動作(オブジェクトの選択及び追加/除外処理)を示すフローチャート図である。It is a flowchart figure which shows the operation | movement (object selection and addition / exclusion process) of the object operation system which concerns on one Example of this invention. 従来のオブジェクト選択操作を説明する模式図である。It is a schematic diagram explaining the conventional object selection operation. 本発明の一実施例に係るオブジェクト選択操作を説明する模式図である。It is a schematic diagram explaining the object selection operation which concerns on one Example of this invention. 本発明の一実施例に係るオブジェクト追加操作(矩形の選択枠の拡大によるオブジェクトの追加)の一例を示す模式図である。It is a schematic diagram which shows an example of object addition operation (the addition of the object by enlarging a rectangular selection frame) which concerns on one Example of this invention. 本発明の一実施例に係るオブジェクト追加操作(矩形の選択枠の拡大によるオブジェクトの追加)の他の例を示す模式図である。It is a schematic diagram which shows the other example of object addition operation (the addition of the object by enlarging a rectangular selection frame) which concerns on one Example of this invention. 本発明の一実施例に係るオブジェクト除外操作(矩形の選択枠の縮小によるオブジェクトの除外)の一例を示す模式図である。It is a schematic diagram which shows an example of object exclusion operation (exclusion of an object by reduction of a rectangular selection frame) concerning one Example of this invention. 本発明の一実施例に係るオブジェクト除外操作(矩形の選択枠の縮小によるオブジェクトの除外)の他の例を示す模式図である。It is a schematic diagram which shows the other example of object exclusion operation (exclusion of an object by reduction of a rectangular selection frame) concerning one Example of this invention. 本発明の一実施例に係るオブジェクト追加操作(曲線の選択枠の拡大によるオブジェクトの追加)の一例を示す模式図である。It is a schematic diagram which shows an example of object addition operation (the addition of the object by expansion of the selection frame of a curve) which concerns on one Example of this invention. 本発明の一実施例に係るオブジェクト除外操作(曲線の選択枠の縮小によるオブジェクトの除外)の一例を示す模式図である。It is a schematic diagram which shows an example of object exclusion operation (exclusion of an object by reduction of the selection frame of a curve) which concerns on one Example of this invention. 本発明の一実施例に係るオブジェクト追加操作(囲み操作の付加によるオブジェクトの追加)の一例を示す模式図である。It is a schematic diagram which shows an example of object addition operation (addition of an object by addition of surrounding operation) concerning one Example of this invention. 本発明の一実施例に係るオブジェクト除外操作(囲み操作の付加によるオブジェクトの除外)の一例を示す模式図である。It is a schematic diagram which shows an example of object exclusion operation (exclusion of an object by addition of surrounding operation) concerning one Example of this invention. 本発明の一実施例に係るオブジェクト追加操作(囲み操作の付加によるオブジェクトの追加)の他の例を示す模式図である。It is a schematic diagram which shows the other example of object addition operation (the addition of the object by addition of surrounding operation) concerning one Example of this invention. 本発明の一実施例に係る操作(ハンドルによる操作の切り替え)の一例を示す模式図である。It is a schematic diagram which shows an example (operation switching by a handle) which concerns on one Example of this invention. 本発明の一実施例に係る操作(特定操作による操作の切り替え)の一例を示す模式図である。It is a schematic diagram which shows an example of operation (switching of operation by specific operation) which concerns on one Example of this invention.

背景技術で示したように、複数のオブジェクトを枠で囲む操作を、複数のオブジェクトを選択する操作に割り当てている場合、選択済みの複数のオブジェクトに新たなオブジェクトを追加する場合や、選択済みの複数のオブジェクトの中の一部のオブジェクトを除外する場合、新たに選択対象にする全てのオブジェクトを囲む操作をやり直す必要があり、操作が煩雑になる。   As shown in the background art, when the operation of enclosing multiple objects in a frame is assigned to the operation of selecting multiple objects, when adding a new object to multiple selected objects, When excluding a part of objects among a plurality of objects, it is necessary to redo an operation surrounding all the objects to be newly selected, and the operation becomes complicated.

特に、大きな画面を使用してオブジェクト操作を行う場合や、個々のオブジェクトが大きい場合、オブジェクトが散在している場合は、複数のオブジェクトを枠で囲む操作は容易ではなく、また、共有画面を使用して電子会議等を行う場合、オブジェクトの追加や除外は頻繁に行われるため、ユーザの負担が大きくなる。   In particular, when performing object operations using a large screen, when individual objects are large, or when objects are scattered, it is not easy to surround multiple objects with a frame, and a shared screen is used. When an electronic conference or the like is performed, objects are frequently added and excluded, which increases the burden on the user.

また、特許文献1のように、結合済みのタイル状のオブジェクト群と他のタイル状のオブジェクトとにそれぞれタッチし、両者をピンチインすることで、それぞれの形状を保持したままそれらを結合する場合は、オブジェクトの移動を伴い、追加しようとするオブジェクトが結合済みオブジェクト群から離れていると、操作を行うことが難しく、オブジェクトの表示状態も変化するという問題がある。枠で複数のオブジェクトを囲む操作とは異なる特殊な操作によって、選択済みオブジェクト群にオブジェクトを追加する方法では、多数のユーザが円滑に操作を進められ難いという問題がある。   In addition, as in Patent Document 1, by touching a group of combined tile objects and other tile objects, and pinching them together, they can be combined while retaining their shapes. If the object to be added is separated from the combined object group with the movement of the object, it is difficult to perform the operation and the display state of the object also changes. In the method of adding an object to a selected object group by a special operation different from the operation of enclosing a plurality of objects in a frame, there is a problem that it is difficult for a large number of users to proceed with the operation smoothly.

そこで、本発明の一実施の形態では、複数のオブジェクトを選択するために描画した枠を、その複数のオブジェクトの選択操作後も消去せずに表示しておき、この枠を変形して所定のオブジェクトを枠内に入れたり枠外に外したりすることにより、所定のオブジェクトの追加又は除外ができるようにする。   Therefore, in one embodiment of the present invention, a frame drawn for selecting a plurality of objects is displayed without being erased even after the selection operation of the plurality of objects, and the frame is transformed to a predetermined shape. A predetermined object can be added or removed by putting an object in or out of the frame.

このような制御により、選択済みの複数のオブジェクトに対して、新たなオブジェクトを簡便に追加したり、不要なオブジェクトを簡便に除外したりすることができ、オブジェクトの選択操作を容易にしてユーザの負担を軽減することができる。   By such control, a new object can be easily added to a plurality of selected objects, or unnecessary objects can be easily excluded, and the user can easily select an object. The burden can be reduced.

上記した本発明の実施の形態についてさらに詳細に説明すべく、本発明の一実施例に係るオブジェクト操作制御プログラム及びオブジェクト操作制御方法並びにオブジェクト操作システムについて、図1乃至図18を参照して説明する。図1及び図2は、本実施例のオブジェクト操作システムの構成を模式的に示す図であり、図3は、オブジェクト操作システムの構成を示すブロック図、図4は、制御部の構成を示すブロックである。また、図5は、オブジェクト操作システムの動作を示すフローチャート図であり、図6は、従来のオブジェクト選択操作を示す模式図、図7乃至図18は、本実施例の操作を示す模式図である。   In order to describe the above-described embodiment of the present invention in more detail, an object operation control program, an object operation control method, and an object operation system according to an embodiment of the present invention will be described with reference to FIGS. . 1 and 2 are diagrams schematically showing the configuration of the object operation system of the present embodiment, FIG. 3 is a block diagram showing the configuration of the object operation system, and FIG. 4 is a block showing the configuration of the control unit. It is. FIG. 5 is a flowchart showing the operation of the object operation system, FIG. 6 is a schematic diagram showing a conventional object selection operation, and FIGS. 7 to 18 are schematic diagrams showing the operation of this embodiment. .

本発明のオブジェクト操作システムの形態としては、図1に示すように、オブジェクトの表示を行う表示部20及びユーザの入力を受け付ける操作部30と、表示部20及び操作部30を制御する制御部40と、が一体となった装置で構成される形態と、図2に示すように、表示部20及び操作部30と制御部40とが別々に構成され、それらが有線又は無線で接続される形態とが考えられる。以下では、説明を簡単にするために図1の形態を前提にして説明する。   As shown in FIG. 1, the object operation system according to the present invention includes a display unit 20 that displays an object, an operation unit 30 that receives user input, and a control unit 40 that controls the display unit 20 and the operation unit 30. And a configuration in which the display unit 20, the operation unit 30, and the control unit 40 are configured separately, and are connected by wire or wirelessly, as shown in FIG. You could think so. Below, in order to simplify description, it demonstrates on the assumption of the form of FIG.

本実施例のオブジェクト操作システム10は、演算機能を備えた表示パネル、電子黒板、パーソナルコンピュータなどのコンピュータ装置、タブレット端末などであり、図3に示すように、表示部20、ディスプレイ駆動部21、操作部30、入力検出部31、制御部40、通信I/F部50などで構成される。   An object operation system 10 according to the present embodiment is a display panel having an arithmetic function, an electronic blackboard, a computer device such as a personal computer, a tablet terminal, etc. As shown in FIG. 3, a display unit 20, a display drive unit 21, It comprises an operation unit 30, an input detection unit 31, a control unit 40, a communication I / F unit 50, and the like.

表示部20は、LCD(Liquid Crystal Display)や有機EL(Electro Luminescence)ディスプレイなどで構成され、ディスプレイ駆動部21により駆動され、制御部40の指示に従って、文字や図形、画像などのオブジェクトを表示する。操作部30は、表示部20上に配置された格子状の電極からなるタッチセンサ、ハードキー、キーボード、マウス、ポインティングデバイスなどで構成され、入力検出部31に接続され、入力検出部31は、操作部30によるユーザ入力を検出して制御部40に通知する。   The display unit 20 includes an LCD (Liquid Crystal Display), an organic EL (Electro Luminescence) display, and the like. The display unit 20 is driven by the display driving unit 21 and displays objects such as characters, graphics, and images according to instructions from the control unit 40. . The operation unit 30 includes a touch sensor composed of grid-shaped electrodes arranged on the display unit 20, a hard key, a keyboard, a mouse, a pointing device, and the like. The operation unit 30 is connected to the input detection unit 31, and the input detection unit 31 is A user input by the operation unit 30 is detected and notified to the control unit 40.

制御部40は、図4に示すように、CPU(Central Processing Unit)41、ROM(Read Only Memory)42やRAM(Random Access Memory)43などのメモリ、I/F部44、オブジェクトデータ管理部45、操作制御部46、表示制御部47などで構成される。   As shown in FIG. 4, the control unit 40 includes a CPU (Central Processing Unit) 41, a ROM (Read Only Memory) 42, a RAM (Random Access Memory) 43, and other memories, an I / F unit 44, and an object data management unit 45. , An operation control unit 46, a display control unit 47, and the like.

CPU41は、ROM42から制御プログラムを呼び出し、RAM43に展開して実行することにより、オブジェクト操作システム10全体の動作を制御する。   The CPU 41 controls the overall operation of the object operation system 10 by calling a control program from the ROM 42 and developing and executing the control program on the RAM 43.

I/F部44は、制御部40をディスプレイ駆動部21、入力検出部31、通信I/F部50に接続する。   The I / F unit 44 connects the control unit 40 to the display driving unit 21, the input detection unit 31, and the communication I / F unit 50.

オブジェクトデータ管理部45は、操作部30上で手書き入力された文字や図形などのオブジェクト、通信I/F部50を介して外部装置から取得した文書や画像などのオブジェクトを記憶し管理する。また、オブジェクトデータ管理部45は、オブジェクト選択操作が終了して選択対象が確定したら、そのオブジェクトの選択状態を変更(非選択状態から選択状態に変更)する。   The object data management unit 45 stores and manages objects such as characters and graphics input by handwriting on the operation unit 30 and objects such as documents and images obtained from an external device via the communication I / F unit 50. Further, when the object selection operation is completed and the selection target is determined, the object data management unit 45 changes the selection state of the object (changes from the non-selected state to the selected state).

操作制御部46は、入力検出部31からの通知される入力位置の移動軌跡に基づいて、入力操作を判定し、判定した入力操作に応じた処理を実行する。なお、上記入力位置は、指やペンでタッチセンサを操作する場合はタッチ位置となり、マウスやポインティングデバイスで操作する場合は指示位置となるが、本実施例では、タッチセンサを前提にしてタッチ位置を入力位置とする。例えば、オブジェクトが表示されていない領域でタッチ位置が移動している場合は、タッチ位置の移動軌跡に基づいてオブジェクトを生成する。また、タッチ位置の始点がオブジェクト上にある場合は、タッチ位置の移動軌跡に応じて、オブジェクトの移動、拡大/縮小、変形などを行う。また、オブジェクト近傍をタッチ位置の始点とするドラッグ操作(複数のオブジェクトを囲む曲線を描画する操作、若しくは、複数のオブジェクトを斜めに横切る線を描画する操作)が行われている場合は、オブジェクト選択操作(第1操作)が行われていると判定し、複数のオブジェクトを囲む曲線により特定される曲線枠内、若しくは、複数のオブジェクトを斜めに横切る線の始点及び終点を対角とする矩形枠内にオブジェクトが存在するかを判断し、オブジェクトが存在する場合は、そのオブジェクトを選択対象にする。   The operation control unit 46 determines an input operation based on the movement locus of the input position notified from the input detection unit 31, and executes a process according to the determined input operation. The input position is a touch position when the touch sensor is operated with a finger or a pen, and an instruction position when the touch sensor is operated with a mouse or a pointing device. In this embodiment, the touch position is based on the touch sensor. Is the input position. For example, when the touch position is moving in an area where no object is displayed, the object is generated based on the movement locus of the touch position. When the start point of the touch position is on the object, the object is moved, enlarged / reduced, deformed, etc. according to the movement locus of the touch position. In addition, when a drag operation (an operation to draw a curve surrounding multiple objects or an operation to draw a line crossing multiple objects diagonally) is performed with the vicinity of the object as the starting point of the touch position, the object selection A rectangular frame that determines that the operation (first operation) is being performed and that is within the curve frame specified by the curve surrounding the plurality of objects, or diagonally at the start and end points of a line that obliquely crosses the plurality of objects If an object exists, it is determined that the object is a selection target.

その際、本実施例では、上記オブジェクト選択操作(第1操作)時に表示制御部47により表示される曲線枠や矩形枠(これらの枠を総称して選択枠と呼ぶ。)を利用して、第1操作により選択された複数のオブジェクトに所定のオブジェクトを追加、又は、第1操作により選択された複数のオブジェクトの中から所定のオブジェクトを除外できるようにする。そのために、操作制御部46は、選択枠の編集操作(第2操作)及び選択枠の非表示を明示する所定の操作を判定し、選択枠の非表示を明示する所定の操作が行われたら表示制御部47に選択枠の消去を指示するようにし(言い換えると、選択枠の非表示を明示する所定の操作が行われるまで表示制御部47に選択枠の消去を指示せず)、オブジェクト選択操作後も選択枠の表示を維持させる。すなわち、操作部30から指などを離しても選択枠が表示されたままにする。そして、選択枠の編集操作が行われたら、編集操作により変形された選択枠に基づいて、変形された選択枠に新たに含まれることになったオブジェクトを選択対象(第1操作により選択された複数のオブジェクト)に追加したり、変形された選択枠に含まれないことになったオブジェクトを選択対象から除外したりするオブジェクト追加/除外処理を実行する。   At this time, in this embodiment, a curved frame or a rectangular frame (collectively referred to as a selection frame) displayed by the display control unit 47 during the object selection operation (first operation) is used. A predetermined object is added to the plurality of objects selected by the first operation, or the predetermined object can be excluded from the plurality of objects selected by the first operation. Therefore, the operation control unit 46 determines the editing operation (second operation) of the selection frame and a predetermined operation that clearly indicates that the selection frame is not displayed, and if a predetermined operation that clearly indicates that the selection frame is not displayed is performed. The display control unit 47 is instructed to delete the selection frame (in other words, the display control unit 47 is not instructed to delete the selection frame until a predetermined operation for clearly indicating the non-display of the selection frame is performed), and the object selection is performed. The display of the selection frame is maintained after the operation. That is, the selection frame remains displayed even when the finger or the like is released from the operation unit 30. Then, when the selection frame editing operation is performed, the object newly included in the deformed selection frame is selected based on the selection frame deformed by the editing operation (selected by the first operation). Object addition / exclusion processing is executed for adding objects to a plurality of objects) or excluding objects that are not included in the deformed selection frame from selection targets.

例えば、操作制御部46は、タッチ位置の始点が枠上や所定のハンドル上(枠の近傍や所定のハンドルの近傍を含む。以下、単に枠上やハンドル上と記載する。)にあり、タッチ位置が枠の外部又は内部に移動した場合(枠を始点とするドラッグ操作が行われた場合)は、選択枠の編集操作が行われたと判定し、この選択枠の編集操作に基づいて選択枠を変形(拡大又は縮小)し、変形した選択枠に基づいて、所定のオブジェクトを選択対象に追加、若しくは、選択対象から除外する。また、タッチ位置の始点が枠の特定領域にあり、所定のオブジェクトを囲むようにタッチ位置が移動した場合(枠の特定領域を始点として所定のオブジェクトを囲むドラッグ操作が行われた場合)は、選択枠の編集操作が行われたと判定し、この選択枠の編集操作に基づいて選択枠を変形(拡大又は縮小)し、変形した選択枠に基づいて、所定のオブジェクトを選択対象に追加、若しくは、選択対象から除外する。また、タッチ位置の始点が選択枠内にあり、所定のオブジェクトを囲むようにタッチ位置が移動した場合(枠内を始点として所定のオブジェクトを囲むドラッグ操作が行われた場合)は、選択枠の編集操作が行われたと判定し、この選択枠の編集操作に基づいて選択枠を変形(拡大)し、変形した選択枠に基づいて、所定のオブジェクトを選択対象に追加する。また、選択枠の編集操作とオブジェクトの操作とを区別できるようにするために、ダブルタップなどの特定の操作を判定し、特定の操作が行われた後に選択枠やハンドルに対して操作が行われた場合は、当該操作を、選択枠に対する操作とするか、選択枠内の全てのオブジェクトに対する一括操作とするか、を切り替える。   For example, the operation control unit 46 has the touch position starting point on the frame or on a predetermined handle (including the vicinity of the frame or the vicinity of the predetermined handle; hereinafter, simply referred to as on the frame or on the handle). When the position moves outside or inside the frame (when a drag operation is performed with the frame as the starting point), it is determined that the selection frame editing operation has been performed, and the selection frame is selected based on the selection frame editing operation. Is deformed (enlarged or reduced), and based on the deformed selection frame, a predetermined object is added to the selection target or excluded from the selection target. In addition, when the start point of the touch position is in the specific area of the frame and the touch position is moved so as to surround the predetermined object (when a drag operation is performed surrounding the predetermined object from the specific area of the frame) It is determined that the selection frame editing operation has been performed, and the selection frame is deformed (enlarged or reduced) based on the selection frame editing operation, and a predetermined object is added to the selection target based on the deformed selection frame, or , Exclude from selection. In addition, when the start point of the touch position is within the selection frame and the touch position is moved so as to surround the predetermined object (when a drag operation is performed surrounding the predetermined object from within the frame), It is determined that an editing operation has been performed, the selection frame is deformed (enlarged) based on the editing operation of the selection frame, and a predetermined object is added to the selection target based on the deformed selection frame. In addition, in order to be able to distinguish the edit operation of the selection frame from the operation of the object, a specific operation such as a double tap is determined, and the operation is performed on the selection frame and the handle after the specific operation is performed. In the case of a change, the operation is switched between the operation for the selection frame or the batch operation for all objects in the selection frame.

表示制御部47は、ディスプレイ駆動部21を制御して、オブジェクトの表示を制御する。例えば、オブジェクトが生成された場合は、生成されたオブジェクトを表示部20に表示させる。また、通信I/F部50を介して外部装置から文書や画像などのオブジェクトを取得した場合は、取得したオブジェクトを表示部20に表示させる。また、オブジェクトが移動、拡大/縮小、変形した場合は、オブジェクトの表示位置を移動させたり、表示サイズを変更したり、表示形状を変更したりする。   The display control unit 47 controls the display driving unit 21 to control object display. For example, when an object is generated, the generated object is displayed on the display unit 20. In addition, when an object such as a document or an image is acquired from an external device via the communication I / F unit 50, the acquired object is displayed on the display unit 20. When the object is moved, enlarged / reduced, or deformed, the display position of the object is moved, the display size is changed, or the display shape is changed.

また、表示制御部47は、オブジェクト近傍をタッチ位置の始点とするドラッグ操作(オブジェクト選択操作(第1操作))が行われた場合は、選択枠(オブジェクトを囲むドラッグ操作のタッチ位置の移動軌跡により特定される曲線枠、若しくは、オブジェクトを斜めに横切るドラッグ操作の始点及び終点を対角とする矩形枠)を表示部20に表示させる。この時、表示制御部47は、選択枠を、所定のオブジェクトを追加又は除外するための選択枠の編集操作(第2操作)が可能な状態で表示する(つまり、第2操作によって選択枠を変形可能に表示する)。また、必要に応じて、選択枠内のオブジェクトの表示形態を変更(例えば、強調表示)する。そして、操作制御部46から選択枠の非表示が指示されるまで、選択枠の表示を維持し、選択枠の編集操作(第2操作)が行われたら、編集操作に応じて選択枠の表示を変更(変形した選択枠を表示)し、必要に応じて、変形した選択枠内のオブジェクトの表示形態を変更する。その後、操作制御部46から選択枠の非表示が指示されたら、選択枠の表示を消去する。   In addition, when a drag operation (object selection operation (first operation)) in which the vicinity of the object is the start point of the touch position is performed, the display control unit 47 moves the selection frame (the movement locus of the touch position of the drag operation surrounding the object). The display unit 20 displays a curved frame specified by (2) or a rectangular frame diagonally starting and ending the drag operation that crosses the object diagonally. At this time, the display control unit 47 displays the selection frame in a state where an editing operation (second operation) of the selection frame for adding or excluding a predetermined object is possible (that is, the selection frame is displayed by the second operation). Display as deformable). In addition, the display form of the object in the selection frame is changed (for example, highlighted) as necessary. The display of the selection frame is maintained until the operation control unit 46 instructs to hide the selection frame. When the selection frame editing operation (second operation) is performed, the selection frame is displayed according to the editing operation. Is changed (displays the deformed selection frame), and the display form of the object in the deformed selection frame is changed as necessary. Thereafter, when the operation control unit 46 instructs to hide the selection frame, the display of the selection frame is deleted.

なお、上記オブジェクトデータ管理部45、操作制御部46、表示制御部47は、ハードウェアとして構成してもよいし、制御部40を、オブジェクトデータ管理部45、操作制御部46、表示制御部47(特に、操作制御部46、表示制御部47)として機能させるソフトウェア(オブジェクト操作制御プログラム)として構成し、このオブジェクト操作制御プログラムをCPU41に実行させるようにしてもよい。   The object data management unit 45, the operation control unit 46, and the display control unit 47 may be configured as hardware, or the control unit 40 may be configured as an object data management unit 45, an operation control unit 46, and a display control unit 47. (In particular, the software may be configured as software (object operation control program) that functions as the operation control unit 46 and the display control unit 47, and the CPU 41 may execute the object operation control program.

図3に戻って、通信I/F部50は、NIC(Network Interface Card)やモデムなどで構成され、必要に応じて、コンピュータ装置などの外部装置との接続を確立し、外部装置から、文書や画像などのオブジェクトを受信する。   Returning to FIG. 3, the communication I / F unit 50 includes a NIC (Network Interface Card), a modem, and the like, and establishes a connection with an external device such as a computer device as necessary. Receive objects such as images.

なお、図3及び図4は、本実施例のオブジェクト操作システム10の一例であり、本実施例のオブジェクト選択操作及びオブジェクト追加/除外操作が実現可能な限りにおいて、その構成や制御は適宜変更可能である。   3 and 4 show an example of the object operation system 10 according to the present embodiment, and the configuration and control thereof can be appropriately changed as long as the object selection operation and the object addition / exclusion operation according to the present embodiment can be realized. It is.

以下、上記構成のオブジェクト操作システム10を用いたオブジェクト操作制御方法について説明する。CPU41は、ROM42に記憶したオブジェクト操作制御プログラムをRAM43に展開して実行することにより、図5のフローチャート図に示す各ステップの処理を実行する。なお、以下の説明において、表示部20には予め複数のオブジェクトが表示されているものとし、操作部30上のタッチにより操作を行うものとする。   Hereinafter, an object operation control method using the object operation system 10 having the above configuration will be described. The CPU 41 executes the processing of each step shown in the flowchart of FIG. 5 by expanding and executing the object operation control program stored in the ROM 42 in the RAM 43. In the following description, it is assumed that a plurality of objects are displayed in advance on the display unit 20 and an operation is performed by a touch on the operation unit 30.

[オブジェクトの選択及び追加/除外処理]
図5に示すように、制御部40(操作制御部46)は、入力検出部31から通知されるタッチ位置の移動軌跡に基づいて、ドラッグ操作中であるか(オブジェクト近傍をタッチ位置の始点とするドラッグ操作が行われているか)を判断する(S101)。ドラッグ操作中の場合は、制御部40(表示制御部47)は、ドラッグ操作に基づいて選択枠を画面に描画する(S102)。なお、選択枠は、ドラッグ操作により特定される曲線枠やドラッグ操作の始点及び終点を対角とする矩形枠などである。
[Object selection and addition / exclusion processing]
As illustrated in FIG. 5, the control unit 40 (operation control unit 46) determines whether a drag operation is being performed based on the movement locus of the touch position notified from the input detection unit 31 (the vicinity of the object is set as the start point of the touch position). It is determined whether a drag operation is performed (S101). When the drag operation is being performed, the control unit 40 (display control unit 47) draws a selection frame on the screen based on the drag operation (S102). Note that the selection frame is a curved frame specified by the drag operation, a rectangular frame whose diagonal is the start point and end point of the drag operation, or the like.

そして、制御部40(操作制御部46)は、ドラッグ範囲(選択枠内)にオブジェクトが存在するか否かを判断し(S103)、ドラッグ範囲にオブジェクトが存在しない場合は、ドラッグ操作の途中と考えられることから、S101に戻って同様の処理を繰り返す。ドラッグ範囲にオブジェクトが存在する場合は、制御部40(操作制御部46)は、そのオブジェクトを選択対象に含めた後(S104)、S101に戻る。   Then, the control unit 40 (operation control unit 46) determines whether or not an object exists in the drag range (within the selection frame) (S103). Since it can be considered, the process returns to S101 and the same processing is repeated. When an object exists in the drag range, the control unit 40 (operation control unit 46) includes the object as a selection target (S104), and returns to S101.

S101で、制御部40(操作制御部46)が、ドラッグ操作中でない(指などが操作部30から離れてドラッグ範囲が確定した)と判断した場合は、制御部40(オブジェクトデータ管理部45)は、選択対象のオブジェクトを選択状態にする(S105)。この時、選択されたオブジェクトは必要に応じて強調表示されると共に、S102で描画された選択枠は消去されることなく表示されたままとなる。   If the control unit 40 (operation control unit 46) determines in S101 that the drag operation is not being performed (a finger or the like has left the operation unit 30 and the drag range has been determined), the control unit 40 (object data management unit 45). Puts the object to be selected into a selected state (S105). At this time, the selected object is highlighted as necessary, and the selection frame drawn in S102 remains displayed without being erased.

その後、制御部40(操作制御部46)は、入力検出部31から通知されるタッチ位置の移動軌跡に基づいて、選択枠に対する編集操作が行われているかを判定する(S106)。例えば、タッチ位置の始点が選択枠上にあり、タッチ位置が選択枠の外部又は内部に移動している場合は、選択枠に対する編集操作であると判定する。また、タッチ位置の始点が選択枠の特定領域にあり、所定のオブジェクトを囲むようにタッチ位置が移動している場合は、選択枠に対する編集操作であると判定する。また、タッチ位置の始点が選択枠内にあり、所定のオブジェクトを囲むようにタッチ位置が移動している場合は、選択枠に対する編集操作であると判定する。   Thereafter, the control unit 40 (operation control unit 46) determines whether an editing operation is performed on the selection frame based on the movement locus of the touch position notified from the input detection unit 31 (S106). For example, when the start point of the touch position is on the selection frame and the touch position is moved outside or inside the selection frame, it is determined that the editing operation is performed on the selection frame. Further, when the start point of the touch position is in the specific area of the selection frame and the touch position is moved so as to surround a predetermined object, it is determined that the editing operation is performed on the selection frame. In addition, when the start point of the touch position is within the selection frame and the touch position is moved so as to surround the predetermined object, it is determined that the editing operation is performed on the selection frame.

選択枠に対する編集操作と判定した場合は、S101に戻って、制御部40(操作制御部46)は、ドラッグ操作中であるかを判断し、制御部40(表示制御部47)は、選択枠のドラッグ操作に応じて選択枠を描画する(S101のYes、S102)。そして、制御部40(操作制御部46)は、ドラッグ範囲(選択枠内)にオブジェクトが存在するか否かを判断し(S103)、変形した選択枠内に新たに存在するオブジェクトを選択対象に追加したり、変形した選択枠から外れたオブジェクトを選択対象から除外したりする(S103のYes、S104)。   When it is determined that the editing operation is performed on the selection frame, the process returns to S101, the control unit 40 (operation control unit 46) determines whether a drag operation is being performed, and the control unit 40 (display control unit 47) The selection frame is drawn according to the drag operation (Yes in S101, S102). Then, the control unit 40 (operation control unit 46) determines whether or not an object exists in the drag range (in the selection frame) (S103), and selects an object that newly exists in the deformed selection frame as a selection target. An object that is added or deformed from the selected selection frame is excluded from selection targets (Yes in S103, S104).

一方、選択枠に対する編集操作でないと判断した場合は、制御部40(操作制御部46)は、選択枠の非表示を明示する所定の操作が行われたかを判断し(S107)、所定の操作が行われていない場合は、S106に戻って、選択枠に対する編集操作を待つ。所定の操作が行われた場合は、制御部40(表示制御部47)は、選択枠を非表示にし(S108)、一連の処理を終了する。   On the other hand, if it is determined that the editing operation is not performed on the selection frame, the control unit 40 (operation control unit 46) determines whether or not a predetermined operation clearly indicating that the selection frame is not displayed (S107). If not, the process returns to S106 and waits for an editing operation on the selection frame. When the predetermined operation is performed, the control unit 40 (display control unit 47) hides the selection frame (S108) and ends the series of processes.

以下、上記のオブジェクト選択処理及びオブジェクト追加/除外処理について具体的に説明する。なお、以下の説明において、オブジェクトを同じサイズの矩形状とするが、オブジェクトの数量やサイズ、形状は任意である。また、ここでは操作部30(タッチセンサ)上でオブジェクトを操作するものとするが、マウスやポインティングデバイスを用いてオブジェクトを操作する場合も同様である。   Hereinafter, the object selection process and the object addition / exclusion process will be specifically described. In the following description, the objects are rectangular with the same size, but the number, size, and shape of the objects are arbitrary. Here, the object is operated on the operation unit 30 (touch sensor), but the same applies to the case where the object is operated using a mouse or a pointing device.

まず、本実施例のオブジェクト操作制御方法の理解を容易にするために、従来のオブジェクト選択操作について説明する。図6(a)に示すように、表示部20の画面60上に、複数のオブジェクト61が表示されており、画面60の所定の位置(ここではオブジェクトAの左上)を指などでタッチし、タッチ位置を画面60の右下方向に移動すると、図6(b)に示すように、タッチ位置の移動軌跡の始点及び終点を対角とする選択枠62が表示される。そして、画面60から指などを外すと、図6(c)に示すように、画面60から選択枠62が消えると共に、選択枠62内にあったオブジェクトA〜Cが選択状態(選択オブジェクト61a)になる。なお、図ではオブジェクトの選択状態をハッチングで表現している。   First, a conventional object selection operation will be described in order to facilitate understanding of the object operation control method of the present embodiment. As shown in FIG. 6A, a plurality of objects 61 are displayed on the screen 60 of the display unit 20, and a predetermined position on the screen 60 (here, the upper left of the object A) is touched with a finger or the like. When the touch position is moved in the lower right direction of the screen 60, as shown in FIG. 6B, a selection frame 62 having the start point and the end point of the movement locus of the touch position as a diagonal is displayed. Then, when a finger or the like is removed from the screen 60, the selection frame 62 disappears from the screen 60 and the objects A to C in the selection frame 62 are selected (selected object 61a) as shown in FIG. 6C. become. In the figure, the selection state of the object is expressed by hatching.

図7は、本実施例のオブジェクト選択操作を示しており、図7(a)に示すように、画面60の所定の位置(同様にオブジェクトAの左上)を指などでタッチし、タッチ位置を画面60の右下方向に移動すると、図7(b)に示すように、タッチ位置の移動軌跡の始点及び終点を対角とする選択枠62が表示される。ここで、従来のオブジェクト選択操作では、画面60から指を外すと選択枠62が消えるが、本実施例のオブジェクト選択操作では、図7(c)に示すように、画面60に選択枠62が消えずに残り、選択枠62内のオブジェクトA〜Cが選択状態になる。すなわち、オブジェクトを選択するための選択枠62を描画する操作に関しては従来と同様であるが、本実施例では、オブジェクトの選択操作後、選択枠の非表示を明示する所定の操作が行われるまで(図5のS107がYesになるまで)、選択枠62の表示が維持されるため、選択枠62を利用したオブジェクトの追加や除外が可能になる。   FIG. 7 shows an object selection operation of the present embodiment. As shown in FIG. 7A, a predetermined position on the screen 60 (similarly, the upper left of the object A) is touched with a finger or the like, and the touch position is set. When moving in the lower right direction of the screen 60, as shown in FIG. 7B, a selection frame 62 with the start point and end point of the movement locus of the touch position as a diagonal is displayed. Here, in the conventional object selection operation, when the finger is removed from the screen 60, the selection frame 62 disappears. However, in the object selection operation of this embodiment, the selection frame 62 is displayed on the screen 60 as shown in FIG. The objects A to C in the selection frame 62 remain selected without being erased. In other words, the operation for drawing the selection frame 62 for selecting an object is the same as the conventional one. However, in this embodiment, after the object selection operation, until a predetermined operation for clearly indicating that the selection frame is not displayed is performed. Since the display of the selection frame 62 is maintained (until S107 in FIG. 5 becomes Yes), an object can be added or excluded using the selection frame 62.

次に、オブジェクトの選択操作後の(図7(c)で選択枠62が表示されている状態での)、オブジェクトの追加/除外操作について説明する。図8は、矩形枠の拡大によりオブジェクトを追加する場合を示している。図8(a)に示すように、選択オブジェクト61a(ここではオブジェクトA〜C)を囲む選択枠62が表示されている状態で、選択枠62上を指などでタッチし、追加しようとするオブジェクト61(ここではオブジェクトD)の方向にタッチ位置を移動させた場合、図8(b)に示すように、タッチ位置の移動距離に応じて選択枠が変形(拡大)し、変形した選択枠62a内に含まれることとなったオブジェクトDが選択状態になる。すなわち、選択対象にしたい全てのオブジェクトを囲む選択枠を新たに描画することなく、予め描画した選択枠62に再度タッチして変形するだけで所望のオブジェクトを追加することができ、オブジェクトの選択操作を容易にすることができる。   Next, an object addition / exclusion operation after the object selection operation (in a state where the selection frame 62 is displayed in FIG. 7C) will be described. FIG. 8 shows a case where an object is added by enlarging a rectangular frame. As shown in FIG. 8A, an object to be added by touching the selection frame 62 with a finger or the like while the selection frame 62 surrounding the selection object 61a (here, objects A to C) is displayed. When the touch position is moved in the direction of 61 (here, object D), as shown in FIG. 8B, the selection frame is deformed (enlarged) in accordance with the movement distance of the touch position, and the deformed selection frame 62a The object D that is to be included is selected. In other words, a desired object can be added by simply touching and deforming the selection frame 62 drawn in advance without deforming a selection frame surrounding all the objects to be selected. Can be made easier.

図9は、変形した選択枠62a内にオブジェクトが部分的に含まれる場合を示している。図9(a)に示すように、オブジェクトA〜Cを囲む選択枠62が表示されている状態で、選択枠62上を指などでタッチし、タッチ位置をオブジェクト61(ここではオブジェクトD、E)の方向に移動させた場合、上記と同様に選択枠62が変形する。その際、変形した選択枠62a内に完全に含まれることとなったオブジェクトDは選択オブジェクト61aになるが、変形した選択枠62aから一部がはみ出したオブジェクトEに関しては、図9(b)に示すように非選択状態にしてもよいし、図9(c)に示すように選択状態にしてもよい。   FIG. 9 shows a case where an object is partially included in the deformed selection frame 62a. As shown in FIG. 9A, in a state where the selection frame 62 surrounding the objects A to C is displayed, the selection frame 62 is touched with a finger or the like, and the touch position is set to the object 61 (here, the objects D and E). ), The selection frame 62 is deformed in the same manner as described above. At this time, the object D that is completely contained in the deformed selection frame 62a becomes the selection object 61a, but the object E partially protruding from the deformed selection frame 62a is shown in FIG. It may be in a non-selected state as shown, or may be in a selected state as shown in FIG.

図8及び図9では、選択枠を変形(拡大)してオブジェクトを追加する場合について記載したが、選択枠を変形(縮小)してオブジェクトを除外する(選択状態のオブジェクトを非選択状態にする)こともできる。例えば、図10(a)に示すように、選択オブジェクト61a(ここではオブジェクトA〜D)を囲む選択枠62が表示されている状態で、選択枠62上を指などでタッチし、除外しようとする選択オブジェクト61a(ここではオブジェクトD)が選択枠から外れるようにタッチ位置を移動させた場合、図10(b)に示すように、タッチ位置の移動距離に応じて選択枠が変形(縮小)し、変形した選択枠62aから外れたオブジェクトDが非選択状態になる。すなわち、選択対象にしたい全てのオブジェクトを囲む選択枠を新たに描画することなく、予め描画した選択枠62に再度タッチして変形するだけで所望のオブジェクトを除外することができ、オブジェクトの選択操作を容易にすることができる。   8 and 9, the case where the selection frame is deformed (enlarged) and the object is added has been described. However, the selection frame is deformed (reduced) and the object is excluded (the selected object is set to the non-selected state). You can also For example, as shown in FIG. 10A, in a state in which a selection frame 62 surrounding the selection object 61a (here, objects A to D) is displayed, the selection frame 62 is touched with a finger or the like to be excluded. When the touch position is moved so that the selected object 61a (object D in this case) to be removed from the selection frame, as shown in FIG. 10B, the selection frame is deformed (reduced) according to the movement distance of the touch position. Then, the object D that is out of the deformed selection frame 62a is in a non-selected state. That is, a desired object can be excluded by simply touching and deforming the selection frame 62 drawn in advance without newly drawing a selection frame surrounding all the objects to be selected. Can be made easier.

図11は、変形した選択枠62aにオブジェクトが部分的に含まれる場合を示している。図11(a)に示すように、選択オブジェクト61a(ここではオブジェクトA〜E)を囲む選択枠62が表示されている状態で、選択枠62上を指などでタッチし、除外しようとする選択オブジェクト61a(オブジェクトD)が選択枠から外れるようにタッチ位置を移動させた場合、タッチ位置の移動距離に応じて選択枠が変形(縮小)する。その際、変形した選択枠62aから完全に外れることとなったオブジェクトDは非選択状態になるが、変形した選択枠62aから一部がはみ出したオブジェクトEに関しては、図11(b)に示すように非選択状態にしてもよいし、図11(c)に示すように選択状態にしてもよい。   FIG. 11 shows a case where an object is partially included in the deformed selection frame 62a. As shown in FIG. 11A, in a state where the selection frame 62 surrounding the selection object 61a (here, objects A to E) is displayed, the selection frame 62 is touched with a finger or the like to select it to be excluded. When the touch position is moved so that the object 61a (object D) deviates from the selection frame, the selection frame is deformed (reduced) according to the movement distance of the touch position. At this time, the object D that has completely deviated from the deformed selection frame 62a is in a non-selected state, but the object E partially protruding from the deformed selection frame 62a is as shown in FIG. It may be in a non-selected state, or may be in a selected state as shown in FIG.

図8乃至図11では、タッチ位置の移動軌跡の始点及び終点を対角とする矩形状の選択枠62を変形する場合について記載したが、選択枠62は矩形に限らず、タッチ位置の移動軌跡で規定される曲線とすることもできる。図12及び図13は、その場合の選択枠62の変形例を示している。   8 to 11, the case where the rectangular selection frame 62 whose diagonal is the start point and the end point of the movement locus of the touch position is described. However, the selection frame 62 is not limited to the rectangle, and the movement locus of the touch position is not limited. It can also be a curve defined by 12 and 13 show a modification of the selection frame 62 in that case.

まず、全てのオブジェクトが非選択の状態で、選択対象としたいオブジェクトを囲むようにタッチ位置を移動させて選択枠を描画する。そして、図12(a)に示すように、選択オブジェクト61a(ここではオブジェクトA〜C)を囲む選択枠62上を指などでタッチし、追加したいオブジェクト61(ここではオブジェクトD)の方向にタッチ位置を移動させた場合、図12(b)に示すように、タッチ位置の移動距離に応じて選択枠が変形(拡大)し、変形した選択枠62a内に含まれることとなったオブジェクトDが選択状態になる。なお、選択枠62の変形に際して、選択枠62全体を変形してもよいし、タッチ位置近傍のみを変形してもよい。また、変形した選択枠62aから一部がはみ出したオブジェクトに関しては、図9と同様に、非選択状態にしてもよいし、選択状態にしてもよい。   First, in a state where all the objects are not selected, a selection frame is drawn by moving the touch position so as to surround the object to be selected. Then, as shown in FIG. 12A, the selection frame 62 surrounding the selection object 61a (here, objects A to C) is touched with a finger or the like, and touched in the direction of the object 61 (here, object D) to be added. When the position is moved, as shown in FIG. 12B, the selection frame is deformed (enlarged) according to the moving distance of the touch position, and the object D that is included in the deformed selection frame 62a is displayed. Select state. When the selection frame 62 is deformed, the entire selection frame 62 may be deformed, or only the vicinity of the touch position may be deformed. Further, an object partially protruding from the deformed selection frame 62a may be in a non-selected state or a selected state, as in FIG.

また、図13(a)に示すように、選択オブジェクト61a(ここではオブジェクトA〜D)を囲む選択枠62(曲線枠)が表示されている状態で、選択枠62上を指などでタッチし、除外しようとする選択オブジェクト61a(ここではオブジェクトD)が選択枠から外れるようにタッチ位置を移動させた場合、図13(b)に示すように、タッチ位置の移動距離に応じて選択枠が変形(縮小)し、変形した選択枠62aから外れたオブジェクトDが非選択状態になる。なお、オブジェクトを除外する場合も、選択枠62の変形に際して、選択枠62全体を変形してもよいし、タッチ位置近傍のみを変形してもよい。また、変形した選択枠62aから一部がはみ出したオブジェクトに関しては、図11と同様に、非選択状態にしてもよいし、選択状態にしてもよい。   Further, as shown in FIG. 13A, with the selection frame 62 (curve frame) surrounding the selection object 61a (here, objects A to D) being displayed, the selection frame 62 is touched with a finger or the like. When the touch position is moved so that the selected object 61a (here, object D) to be excluded is out of the selection frame, the selection frame is displayed according to the movement distance of the touch position as shown in FIG. The object D that has been deformed (reduced) and deviated from the deformed selection frame 62a is in a non-selected state. Even when the object is excluded, when the selection frame 62 is deformed, the entire selection frame 62 may be deformed, or only the vicinity of the touch position may be deformed. Further, an object partially protruding from the deformed selection frame 62a may be in a non-selected state or a selected state as in FIG.

また、図12及び図13では、曲線状の選択枠62上の1点をタッチし、タッチ位置を移動させる操作を行ったが、例えば、曲線状の選択枠62上の2点をタッチし、追加/除外するオブジェクトを囲むように2つのタッチ位置を移動させるようにしてもよい。   In FIG. 12 and FIG. 13, one point on the curved selection frame 62 is touched and the touch position is moved. For example, two points on the curved selection frame 62 are touched, The two touch positions may be moved so as to surround the object to be added / excluded.

また、図8乃至図13では、選択枠62自体を拡大/縮小する操作を行ったが、選択枠62に対してオブジェクトの追加/除外を指示する描画を行うことによって選択枠62を変形することも可能である。例えば、図14(a)に示すように、選択枠62の特定領域63(例えば、選択枠62の上下左右の辺の中央部)を指などでタッチし、追加したいオブジェクト(ここではオブジェクトD)を囲むようにタッチ位置を移動させた場合、図14(b)に示すように、そのオブジェクトを含むように選択枠62が変形するようにしてもよい。その場合、変形した選択枠62aに含まれることになった他のオブジェクト61(ここではオブジェクトE)は、追加したいオブジェクトを囲む操作の趣旨を考慮すると、非選択状態にすることが好ましい。すなわち、変形した選択枠62aの内部には、非選択状態のオブジェクトも含まれることになる。   8 to 13, the selection frame 62 itself is enlarged / reduced. However, the selection frame 62 is deformed by performing drawing for instructing the addition / exclusion of the object to the selection frame 62. Is also possible. For example, as shown in FIG. 14A, a specific area 63 of the selection frame 62 (for example, the center of the top, bottom, left, and right sides of the selection frame 62) is touched with a finger or the like, and an object to be added (object D here) When the touch position is moved so as to surround the selection frame 62, the selection frame 62 may be deformed so as to include the object as shown in FIG. In this case, it is preferable that the other object 61 (object E here) included in the deformed selection frame 62a is in a non-selected state in consideration of the purpose of the operation surrounding the object to be added. That is, the object in the non-selected state is included in the deformed selection frame 62a.

また、図15(a)に示すように、選択枠62の特定領域63を指などでタッチし、除外したい選択オブジェクト61a(ここではオブジェクトD)を囲むようにタッチ位置を移動させた場合、図15(b)に示すように、そのオブジェクトが除外されるように選択枠62が変形するようにしてもよい。その場合、変形した選択枠62aからはみ出した選択オブジェクト61a(ここではオブジェクトE)は、除外したいオブジェクトを囲む操作の趣旨を考慮すると、選択状態のままにすることが好ましい。すなわち、変形した選択枠62aの外部にも、選択状態のオブジェクトが存在することになる。   Also, as shown in FIG. 15A, when the specific area 63 of the selection frame 62 is touched with a finger or the like and the touch position is moved so as to surround the selection object 61a (object D in this case) to be excluded, As shown in FIG. 15B, the selection frame 62 may be deformed so that the object is excluded. In that case, it is preferable that the selected object 61a (object E in this case) that protrudes from the deformed selection frame 62a is left in a selected state in consideration of the purpose of the operation surrounding the object to be excluded. That is, the selected object exists outside the deformed selection frame 62a.

なお、図14及び図15では特定領域63を画面60上に表示したが、特定領域63は画面60上に明示しなくてもよい。また、図14及び図15では、特定領域63の1点をタッチし、タッチ位置を移動させる操作を行ったが、例えば、特定領域63の2点をタッチし、追加/除外するオブジェクトを囲むように2つのタッチ位置を移動させるようにしてもよい。   14 and 15, the specific area 63 is displayed on the screen 60, but the specific area 63 may not be explicitly displayed on the screen 60. 14 and 15, the user touches one point in the specific area 63 and moves the touch position. For example, the two points in the specific area 63 are touched to surround the object to be added / excluded. Alternatively, the two touch positions may be moved.

また、図14及び図15では、選択枠62の特定領域63をタッチ位置の始点としたが、選択枠62の内部をタッチ位置の始点としてもよい。例えば、図16(a)に示すように、選択枠62の内部(選択オブジェクト61a上でも余白でもよい。)を指などでタッチし、追加したいオブジェクト61(ここではオブジェクトD)を囲むようにタッチ位置を移動させた場合、図16(b)に示すように、そのオブジェクトを含むように選択枠62が変形するようにしてもよい。その場合、変形した選択枠62aに含まれることになった他のオブジェクト61(ここではオブジェクトE)は、追加したいオブジェクトを囲む操作の趣旨を考慮すると、非選択状態にすることが好ましい。すなわち、図14と同様に、変形した選択枠62aの内部には、非選択状態のオブジェクトも含まれることになる。   14 and 15, the specific area 63 of the selection frame 62 is the starting point of the touch position, but the inside of the selection frame 62 may be the starting point of the touch position. For example, as shown in FIG. 16A, the inside of the selection frame 62 (which may be on the selection object 61a or a blank space) is touched with a finger or the like, and the object 61 to be added (here, the object D) is touched. When the position is moved, the selection frame 62 may be deformed to include the object as shown in FIG. In this case, it is preferable that the other object 61 (object E here) included in the deformed selection frame 62a is in a non-selected state in consideration of the purpose of the operation surrounding the object to be added. That is, as in FIG. 14, the deformed selection frame 62a also includes an unselected object.

なお、図14乃至図16では、矩形状の選択枠62に対して所定のオブジェクトを囲む描画を行ったが、曲線状の選択枠62に対して所定のオブジェクトを囲む描画を行う場合も同様に制御することができる。   In FIGS. 14 to 16, the drawing surrounding the predetermined object is performed on the rectangular selection frame 62. However, the drawing surrounding the predetermined object is performed similarly on the curved selection frame 62. Can be controlled.

図8乃至図16では、選択枠62の編集操作に着目したが、選択オブジェクト61aと選択枠62とが近接している場合などでは、指示された操作が、選択枠62の編集操作であるか選択オブジェクト61aに対する操作であるかを正確に判断することが難しい場合がある。そのような場合を考慮して、図17に示すように、選択枠62に、予め定めたハンドル64(選択オブジェクト61aや選択枠62に対する操作の指示位置を規定するマーク)を配置し、ハンドル64を操作するようにしてもよい。   8 to 16, attention is paid to the editing operation of the selection frame 62. However, when the selected object 61a and the selection frame 62 are close to each other, is the designated operation an editing operation of the selection frame 62? It may be difficult to accurately determine whether the operation is for the selected object 61a. In consideration of such a case, as shown in FIG. 17, a predetermined handle 64 (a mark for specifying an operation instruction position with respect to the selection object 61 a or the selection frame 62) is arranged in the selection frame 62. May be operated.

例えば、選択枠62上に、選択オブジェクト61aを回転するためのハンドル(図の円弧状の矢印)、選択オブジェクト61aを移動したり拡大/縮小したりするためのハンドル(図の白四角)、選択枠62を変形するためのハンドル(図の黒四角)などを配置し、所望のハンドル64をタッチ位置の始点にすることにより、選択枠62に対する編集操作と選択オブジェクト61aに対する操作とを確実に区別することができる。   For example, on the selection frame 62, a handle for rotating the selection object 61a (arc-shaped arrow in the figure), a handle for moving and enlarging / reducing the selection object 61a (white square in the figure), selection By arranging a handle (black square in the figure) for deforming the frame 62 and setting the desired handle 64 as the starting point of the touch position, the edit operation for the selection frame 62 and the operation for the selection object 61a are reliably distinguished. can do.

図17では、ハンドル64をタッチ位置の始点にすることにより、選択枠62に対する編集操作と選択オブジェクト61aに対する操作とを区別したが、これらの操作に先立って、選択枠62やハンドル64に対する特定の操作(例えば、選択枠62やハンドル64のダブルタップ)を追加し、特定の操作が行われたか否かで、選択枠62に対する編集操作と選択オブジェクト61aに対する操作とを区別することができる。例えば、図18(a)に示すように、選択オブジェクト61a(ここではオブジェクトA〜C)を囲む選択枠62が表示されている状態で、選択枠62をタッチし、そのタッチ位置を移動させた場合は、選択オブジェクト61aに対する操作であると判断し、選択枠62内の選択オブジェクト61aをタッチ位置の移動距離に応じて拡大したり縮小したりする。一方、図18(b)に示すように、選択枠62をダブルタップした後、タッチ位置を移動させた場合は、選択枠62に対する編集操作であると判断し、選択枠62をタッチ位置の移動距離に応じて拡大したり縮小したりする。   In FIG. 17, the edit operation for the selection frame 62 and the operation for the selection object 61 a are distinguished by setting the handle 64 as the start point of the touch position. However, prior to these operations, a specific operation for the selection frame 62 and the handle 64 is specified. An operation (for example, a double tap of the selection frame 62 or the handle 64) is added, and the editing operation on the selection frame 62 and the operation on the selection object 61a can be distinguished depending on whether or not a specific operation has been performed. For example, as shown in FIG. 18A, in the state where the selection frame 62 surrounding the selection object 61a (here, objects A to C) is displayed, the selection frame 62 is touched and the touch position is moved. In this case, it is determined that the operation is performed on the selection object 61a, and the selection object 61a in the selection frame 62 is enlarged or reduced according to the movement distance of the touch position. On the other hand, as shown in FIG. 18B, when the touch position is moved after double-tapping the selection frame 62, the selection frame 62 is determined to be an editing operation, and the selection frame 62 is moved. Zoom in and out according to the distance.

なお、図17におけるハンドル64の種類や形状、ハンドル64に割り当てる操作は任意に設定することができる。また、図18における特定の操作(ダブルタップ)は例示であり、任意の操作を割り当てることができる。   Note that the type and shape of the handle 64 in FIG. 17 and the operation assigned to the handle 64 can be arbitrarily set. Further, the specific operation (double tap) in FIG. 18 is an example, and an arbitrary operation can be assigned.

以上説明したように、本実施例では、複数のオブジェクトを選択するために描画した矩形状や曲線状の選択枠62を、オブジェクトの選択操作後も消去せずに表示しておき、選択枠62を変形(拡大)して所定のオブジェクトを選択対象にしたり、選択枠62を変形(縮小)して所定のオブジェクトを選択対象から外したりすることができるため、オブジェクトの選択操作を容易にしてユーザの負担を軽減することができる。   As described above, in this embodiment, the rectangular or curved selection frame 62 drawn for selecting a plurality of objects is displayed without being erased after the object selection operation, and the selection frame 62 is displayed. Can be deformed (enlarged) to make a predetermined object a selection target, or the selection frame 62 can be deformed (reduced) to remove a predetermined object from the selection target. Can be reduced.

なお、本発明は上記実施例に限定されるものではなく、本発明の趣旨を逸脱しない限りにおいて、その構成や制御は適宜変更可能である。   In addition, this invention is not limited to the said Example, The structure and control can be changed suitably, unless it deviates from the meaning of this invention.

例えば、上記実施例では、選択枠62を非表示にする操作が行われるまで選択枠62を消去しない構成としたが、非表示の操作を行うことを忘れてしまった場合、選択枠62が表示されたままになることから、制御部40(操作制御部46)は、オブジェクトの選択操作が終了してからの経過時間を監視し、予め定めた所定の時間が経過したら、制御部40(表示制御部47)に選択枠62の消去を指示するようにしてもよい。   For example, in the above embodiment, the selection frame 62 is not erased until the operation for hiding the selection frame 62 is performed. However, if the user forgets to perform the non-display operation, the selection frame 62 is displayed. Therefore, the control unit 40 (operation control unit 46) monitors the elapsed time from the end of the object selection operation, and when a predetermined time has elapsed, the control unit 40 (display The controller 47) may be instructed to delete the selection frame 62.

また、選択枠62は、オブジェクト選択操作後も、オブジェクト選択操作時と同じ状態で表示するものとしたが、選択枠62が編集可能であることを明確にするために、選択枠62を点滅させたり、線を太くしたり、色を付加したりするなど、選択枠62を強調して表示するようにしてもよい。また、編集前の選択枠62と編集後の変形した選択枠62aとを区別できるようにするために、編集前の選択枠62は通常表示、編集後の変形した選択枠62aは強調表示にするなど、両者の表示形態を変えるようにしてもよい。   In addition, the selection frame 62 is displayed in the same state as the object selection operation after the object selection operation. However, in order to clarify that the selection frame 62 can be edited, the selection frame 62 is blinked. Alternatively, the selection frame 62 may be highlighted and displayed, for example, by thickening a line or adding a color. In addition, in order to be able to distinguish between the selection frame 62 before editing and the modified selection frame 62a after editing, the selection frame 62 before editing is normally displayed and the deformed selection frame 62a after editing is highlighted. For example, the display form of both may be changed.

また、図14乃至図16では、オブジェクト16又は選択オブジェクト16aを囲む操作が行われた場合に、囲み操作の移動軌跡を含むように曲線状又は矩形状の選択枠62を拡大、若しくは、囲み操作の移動軌跡を含まないように曲線状又は矩形状の選択枠62を縮小したが、曲線状又は矩形状の選択枠62に囲み操作の移動軌跡を付加するようにしてもよい。   In FIGS. 14 to 16, when an operation surrounding the object 16 or the selected object 16a is performed, the curved or rectangular selection frame 62 is expanded so as to include the movement trajectory of the enclosing operation, or the enclosing operation is performed. The selection frame 62 having a curved or rectangular shape is reduced so as not to include the movement locus, but the movement locus of the surrounding operation may be added to the selection frame 62 having a curved or rectangular shape.

本発明は、オブジェクトの選択操作を制御するオブジェクト操作制御プログラム、及び当該オブジェクト操作制御プログラムを記録した記録媒体、並びにオブジェクト操作制御方法、並びにオブジェクト操作システムに利用可能である。   The present invention can be used for an object operation control program that controls an object selection operation, a recording medium that records the object operation control program, an object operation control method, and an object operation system.

10 オブジェクト操作システム
20 表示部
21 ディスプレイ駆動部
30 操作部
31 入力検出部
40 制御部
41 CPU
42 ROM
43 RAM
44 I/F部
45 オブジェクトデータ管理部
46 操作制御部
47 表示制御部
50 通信I/F部
60 画面
61 オブジェクト
61a 選択オブジェクト
62 選択枠
62a 変形した選択枠
63 特定領域
64 ハンドル
DESCRIPTION OF SYMBOLS 10 Object operation system 20 Display part 21 Display drive part 30 Operation part 31 Input detection part 40 Control part 41 CPU
42 ROM
43 RAM
44 I / F unit 45 Object data management unit 46 Operation control unit 47 Display control unit 50 Communication I / F unit 60 Screen 61 Object 61a Selection object 62 Selection frame 62a Deformed selection frame 63 Specific area 64 Handle

Claims (23)

オブジェクトを表示する表示部とユーザの操作を受け付ける操作部とを備えるオブジェクト操作システムで動作するオブジェクト操作制御プログラムであって、
前記オブジェクト操作システムを、
前記表示部に表示されている複数のオブジェクトを選択するための第1操作を判定する操作制御部、
前記第1操作に基づいて、前記複数のオブジェクトを囲む枠を前記表示部に表示させる表示制御部であって、前記第1操作に基づいて表示される前記枠を、前記複数のオブジェクトが選択された後の、オブジェクトを追加/除外するための第2操作により変形可能に表示する表示制御部、として機能させる、
ことを特徴とするオブジェクト操作制御プログラム。
An object operation control program that operates in an object operation system including a display unit that displays an object and an operation unit that receives a user operation,
The object manipulation system;
An operation control unit for determining a first operation for selecting a plurality of objects displayed on the display unit;
A display control unit configured to display a frame surrounding the plurality of objects on the display unit based on the first operation, wherein the plurality of objects are selected as the frame displayed based on the first operation; After that, it is made to function as a display control unit that displays in a deformable manner by a second operation for adding / excluding an object,
An object operation control program characterized by the above.
前記操作制御部が、前記複数のオブジェクトを囲む曲線が描画された場合に、前記第1操作が行われたと判定し、
前記表示制御部が、前記曲線からなる枠を前記表示部に表示させる、ように前記オブジェクト操作システムを機能させる、
ことを特徴とする請求項1に記載のオブジェクト操作制御プログラム。
The operation control unit determines that the first operation has been performed when a curve surrounding the plurality of objects is drawn;
The display control unit causes the object operation system to function such that the display unit displays a frame made of the curve;
The object operation control program according to claim 1, wherein:
前記操作制御部が、前記複数のオブジェクトを斜めに横切る線が描画された場合に、前記第1操作が行われたと判定し、
前記表示制御部が、前記線の始点及び終点を対角とする矩形の枠を前記表示部に表示させる、ように前記オブジェクト操作システムを機能させる、
ことを特徴とする請求項1に記載のオブジェクト操作制御プログラム。
The operation control unit determines that the first operation is performed when a line obliquely crossing the plurality of objects is drawn,
The display control unit causes the object operation system to function such that a rectangular frame whose diagonal is the start point and end point of the line is displayed on the display unit.
The object operation control program according to claim 1, wherein:
前記操作制御部が、前記第2操作により変形した前記枠に基づいて、前記第1操作により選択された前記複数のオブジェクトに所定のオブジェクトを追加、又は、前記第1操作により選択された前記複数のオブジェクトの中から所定のオブジェクトを除外する、ように前記オブジェクト操作システムを機能させる、
ことを特徴とする請求項1乃至3のいずれか一に記載のオブジェクト操作制御プログラム。
The operation control unit adds a predetermined object to the plurality of objects selected by the first operation based on the frame deformed by the second operation, or the plurality selected by the first operation The object operation system is operated so as to exclude a predetermined object from the objects of
The object operation control program according to any one of claims 1 to 3, wherein
前記操作制御部が、前記枠上を始点とするドラッグ操作を前記第2操作と判定し、当該ドラッグ操作に基づいて、前記枠を拡大又は縮小する、ように前記オブジェクト操作システムを機能させる、
ことを特徴とする請求項4に記載のオブジェクト操作制御プログラム。
The operation control unit determines that the drag operation starting from the frame is the second operation, and causes the object operation system to function such that the frame is enlarged or reduced based on the drag operation.
The object operation control program according to claim 4.
前記操作制御部が、前記枠の特定領域を始点として前記所定のオブジェクトを囲むドラッグ操作を前記第2操作と判定し、当該ドラッグ操作に基づいて、前記枠を拡大又は縮小する、ように前記オブジェクト操作システムを機能させる、
ことを特徴とする請求項4に記載のオブジェクト操作制御プログラム。
The object is determined so that the operation control unit determines that the drag operation surrounding the predetermined object with the specific region of the frame as a starting point is the second operation, and expands or contracts the frame based on the drag operation. Make the operation system work,
The object operation control program according to claim 4.
前記操作制御部が、前記枠内を始点として前記所定のオブジェクトを囲むドラッグ操作を前記第2操作と判定し、当該ドラッグ操作に基づいて、前記枠を拡大する、ように前記オブジェクト操作システムを機能させる、
ことを特徴とする請求項4に記載のオブジェクト操作制御プログラム。
The object control system functions so that the operation control unit determines that the drag operation surrounding the predetermined object from the inside of the frame as the second operation and expands the frame based on the drag operation. Let
The object operation control program according to claim 4.
前記操作制御部が、前記枠の拡大により、前記所定のオブジェクト以外の他のオブジェクトが前記枠内に入った場合、当該他のオブジェクトは、前記第1操作により選択された前記複数のオブジェクトに追加しない、ように前記オブジェクト操作システムを機能させる、
ことを特徴とする請求項6又は7に記載のオブジェクト操作制御プログラム。
When the operation control unit enlarges the frame and another object other than the predetermined object enters the frame, the other object is added to the plurality of objects selected by the first operation. Do not let the object manipulation system function,
The object operation control program according to claim 6 or 7, wherein
前記操作制御部が、前記枠の縮小により、前記所定のオブジェクト以外の他のオブジェクトが前記枠外に外れた場合、当該他のオブジェクトは、前記第1操作により選択された前記複数のオブジェクトから除外しない、ように前記オブジェクト操作システムを機能させる、
ことを特徴とする請求項6に記載のオブジェクト操作制御プログラム。
The operation control unit does not exclude other objects other than the predetermined object from the plurality of objects selected by the first operation when an object other than the predetermined object is removed from the frame due to the reduction of the frame. To make the object operation system function,
The object operation control program according to claim 6.
前記表示制御部が、前記枠上に、オブジェクトに対する操作の指示位置を規定する第1のハンドルと、前記枠に対する操作の指示位置を規定する第2のハンドルと、を配置し、
前記操作制御部は、前記枠上の前記第2のハンドルを始点とするドラッグ操作を前記第2操作と判定し、当該ドラッグ操作に基づいて、前記枠を拡大又は縮小する、ように前記オブジェクト操作システムを機能させる、
ことを特徴とする請求項4に記載のオブジェクト操作制御プログラム。
The display control unit arranges, on the frame, a first handle that defines an operation instruction position for the object, and a second handle that defines an operation instruction position for the frame;
The operation control unit determines that the drag operation starting from the second handle on the frame is the second operation, and expands or contracts the frame based on the drag operation. Make the system work,
The object operation control program according to claim 4.
前記操作制御部が、前記枠又は前記第2のハンドルに対して特定の操作が行われたか否かに応じて、前記枠又は前記第2のハンドルに対するドラッグ操作を、前記枠に対する操作とするか、前記枠内の全てオブジェクトに対する一括操作とするか、を切り替える、ように前記オブジェクト操作システムを機能させる、
ことを特徴とする請求項4乃至10のいずれか一に記載のオブジェクト操作制御プログラム。
Whether the operation control unit sets a drag operation on the frame or the second handle as an operation on the frame depending on whether a specific operation has been performed on the frame or the second handle. The object operation system is made to function so as to switch between batch operations for all objects in the frame.
The object operation control program according to any one of claims 4 to 10, wherein:
オブジェクトを表示する表示部とユーザの操作を受け付ける操作部とを備えるオブジェクト操作システムにおけるオブジェクト操作制御方法であって、
前記表示部に表示されている複数のオブジェクトを選択するための第1操作を判定し、前記第1操作に基づいて、前記複数のオブジェクトを囲む枠を前記表示部に表示する第1処理と、
前記第1操作後、前記複数のオブジェクトを選択する第2処理と、
前記複数のオブジェクトが選択された後、オブジェクトを追加/除外するために、前記枠の非表示を明示する所定の操作が行われるまで、前記枠の表示を維持する第3処理と、を実行する、
ことを特徴とするオブジェクト操作制御方法。
An object operation control method in an object operation system including a display unit for displaying an object and an operation unit for receiving a user operation,
A first process for determining a first operation for selecting a plurality of objects displayed on the display unit, and displaying a frame surrounding the plurality of objects on the display unit based on the first operation;
A second process for selecting the plurality of objects after the first operation;
After the plurality of objects are selected, a third process for maintaining the display of the frame is performed until a predetermined operation for clearly indicating the non-display of the frame is performed in order to add / exclude objects. ,
An object operation control method characterized by the above.
前記第1処理では、前記複数のオブジェクトを囲む曲線が描画された場合に、前記第1操作が行われたと判定し、前記曲線からなる枠を前記表示部に表示する、
ことを特徴とする請求項12に記載のオブジェクト操作制御方法。
In the first process, when a curve surrounding the plurality of objects is drawn, it is determined that the first operation has been performed, and a frame including the curve is displayed on the display unit.
The object operation control method according to claim 12.
前記第1処理では、前記複数のオブジェクトを斜めに横切る線が描画された場合に、前記第1操作が行われたと判定し、前記線の始点及び終点を対角とする矩形の枠を前記表示部に表示する、
ことを特徴とする請求項12に記載のオブジェクト操作制御方法。
In the first process, when a line obliquely crossing the plurality of objects is drawn, it is determined that the first operation has been performed, and a rectangular frame whose diagonal is the start point and the end point of the line is displayed. To display
The object operation control method according to claim 12.
前記第3処理では、前記枠を変形する第2操作を判定し、前記第2操作により変形した前記枠に基づいて、前記第1操作により選択された前記複数のオブジェクトに所定のオブジェクトを追加、又は、前記第1操作により選択された前記複数のオブジェクトの中から所定のオブジェクトを除外するオブジェクト追加/除外処理を行う、
ことを特徴とする請求項12乃至14のいずれか一に記載のオブジェクト操作制御方法。
In the third process, a second operation for deforming the frame is determined, and a predetermined object is added to the plurality of objects selected by the first operation based on the frame deformed by the second operation. Alternatively, an object addition / exclusion process for excluding a predetermined object from the plurality of objects selected by the first operation is performed.
15. The object operation control method according to claim 12, wherein the object operation control method is any one of claims 12 to 14.
前記オブジェクト追加/除外処理では、前記枠上を始点とするドラッグ操作を前記第2操作と判定し、当該ドラッグ操作に基づいて、前記枠を拡大又は縮小する、
ことを特徴とする請求項15に記載のオブジェクト操作制御方法。
In the object addition / exclusion process, a drag operation starting from the frame is determined as the second operation, and the frame is enlarged or reduced based on the drag operation.
The object operation control method according to claim 15, wherein:
前記オブジェクト追加/除外処理では、前記枠の特定領域を始点として前記所定のオブジェクトを囲むドラッグ操作を前記第2操作と判定し、当該ドラッグ操作に基づいて、前記枠を拡大又は縮小する、
ことを特徴とする請求項15に記載のオブジェクト操作制御方法。
In the object addition / exclusion process, a drag operation surrounding the predetermined object starting from a specific area of the frame is determined as the second operation, and the frame is enlarged or reduced based on the drag operation.
The object operation control method according to claim 15, wherein:
前記オブジェクト追加/除外処理では、前記枠内を始点として前記所定のオブジェクトを囲むドラッグ操作を前記第2操作と判定し、当該ドラッグ操作に基づいて、前記枠を拡大する、
ことを特徴とする請求項15に記載のオブジェクト操作制御方法。
In the object addition / exclusion process, a drag operation surrounding the predetermined object with the inside of the frame as a starting point is determined as the second operation, and the frame is enlarged based on the drag operation.
The object operation control method according to claim 15, wherein:
前記オブジェクト追加/除外処理では、前記枠の拡大により、前記所定のオブジェクト以外の他のオブジェクトが前記枠内に入った場合、当該他のオブジェクトは、前記第1操作により選択された前記複数のオブジェクトに追加しない、
ことを特徴とする請求項17又は18に記載のオブジェクト操作制御方法。
In the object addition / exclusion process, when an object other than the predetermined object enters the frame due to the enlargement of the frame, the other object is the plurality of objects selected by the first operation. Do not add to
The object operation control method according to claim 17 or 18, characterized in that:
前記オブジェクト追加/除外処理では、前記枠の縮小により、前記所定のオブジェクト以外の他のオブジェクトが前記枠外に外れた場合、当該他のオブジェクトは、前記第1操作により選択された前記複数のオブジェクトから除外しない、
ことを特徴とする請求項17に記載のオブジェクト操作制御方法。
In the object addition / exclusion process, when another object other than the predetermined object is removed from the frame due to the reduction of the frame, the other object is removed from the plurality of objects selected by the first operation. Do not exclude,
The object operation control method according to claim 17, wherein:
前記第1処理では、前記枠上に、オブジェクトに対する操作の指示位置を規定する第1のハンドルと、前記枠に対する操作の指示位置を規定する第2のハンドルと、を配置し、
前記オブジェクト追加/除外処理では、前記枠上の前記第2のハンドルを始点とするドラッグ操作を前記第2操作と判定し、当該ドラッグ操作に基づいて、前記枠を拡大又は縮小する、
ことを特徴とする請求項15に記載のオブジェクト操作制御方法。
In the first process, a first handle for defining an operation instruction position for the object and a second handle for defining an operation instruction position for the frame are arranged on the frame,
In the object addition / exclusion process, a drag operation starting from the second handle on the frame is determined as the second operation, and the frame is enlarged or reduced based on the drag operation.
The object operation control method according to claim 15, wherein:
前記オブジェクト追加/除外処理では、前記枠又は前記第2のハンドルに対して特定の操作が行われたか否かに応じて、前記枠又は前記第2のハンドルに対するドラッグ操作を、前記枠に対する操作とするか、前記枠内の全てオブジェクトに対する一括操作とするか、を切り替える、
ことを特徴とする請求項15乃至21のいずれか一に記載のオブジェクト操作制御方法。
In the object addition / exclusion process, depending on whether a specific operation has been performed on the frame or the second handle, a drag operation on the frame or the second handle is referred to as an operation on the frame. To switch between batch operation for all objects in the frame,
The object operation control method according to any one of claims 15 to 21, wherein:
オブジェクトを表示する表示部と、ユーザの操作を受け付ける操作部と、前記表示部及び前記操作部を制御する制御部と、を備えるオブジェクト操作システムであって、
前記制御部は、
前記表示部に表示されている複数のオブジェクトを選択するための第1操作を判定し、
前記第1操作に基づいて、前記複数のオブジェクトを囲む枠を前記表示部に表示させ、
前記第1操作に基づいて表示される前記枠を、前記複数のオブジェクトが選択された後の、オブジェクトを追加/除外するための第2操作により変形可能に表示させる、
ことを特徴とするオブジェクト操作システム。
An object operation system comprising: a display unit that displays an object; an operation unit that receives a user operation; and a control unit that controls the display unit and the operation unit;
The controller is
Determining a first operation for selecting a plurality of objects displayed on the display unit;
Based on the first operation, a frame surrounding the plurality of objects is displayed on the display unit,
The frame displayed based on the first operation is displayed in a deformable manner by a second operation for adding / excluding objects after the plurality of objects are selected.
An object operation system characterized by that.
JP2015142736A 2015-07-17 2015-07-17 Object operation control program and object operation control method, as well as object operation system Pending JP2017027190A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2015142736A JP2017027190A (en) 2015-07-17 2015-07-17 Object operation control program and object operation control method, as well as object operation system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015142736A JP2017027190A (en) 2015-07-17 2015-07-17 Object operation control program and object operation control method, as well as object operation system

Publications (1)

Publication Number Publication Date
JP2017027190A true JP2017027190A (en) 2017-02-02

Family

ID=57946015

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015142736A Pending JP2017027190A (en) 2015-07-17 2015-07-17 Object operation control program and object operation control method, as well as object operation system

Country Status (1)

Country Link
JP (1) JP2017027190A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020101903A (en) * 2018-12-20 2020-07-02 カシオ計算機株式会社 Commodity data register, and program

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020101903A (en) * 2018-12-20 2020-07-02 カシオ計算機株式会社 Commodity data register, and program
JP7275563B2 (en) 2018-12-20 2023-05-18 カシオ計算機株式会社 Product data registration device and program

Similar Documents

Publication Publication Date Title
JP4533943B2 (en) Information processing apparatus, display control method, and program
WO2022068773A1 (en) Desktop element adjustment method and apparatus, and electronic device
US10656790B2 (en) Display apparatus and method for displaying a screen in display apparatus
KR20110041915A (en) Terminal and method for displaying data thereof
JP5916590B2 (en) Object operation device and object operation control program
EP3068073A1 (en) Conference support apparatus, conference support system, conference support program, and conference support method
JP5981175B2 (en) Drawing display device and drawing display program
TWI442262B (en) Electronic apparatus and method for controlling the same
WO2023045837A1 (en) Desktop editing method and electronic device
KR20170132776A (en) Improvements to text selection controls
JP2015138360A (en) System, control program, and control method for object manipulation
JP2015049773A (en) Object operation system, object operation control program and object operation control method
JP6014170B2 (en) Information processing apparatus and information update program
JP6711632B2 (en) Information processing apparatus, information processing method, and program
US20130208000A1 (en) Adjustable activity carousel
JP2017027190A (en) Object operation control program and object operation control method, as well as object operation system
CN105260114A (en) Electronic device and display control method
JP6130583B1 (en) Computer program for controlling objects in virtual space and computer-implemented method
JP6057006B2 (en) Information processing apparatus and program
WO2017016333A1 (en) Screen adjustment method and device
JP5767378B1 (en) Computer program for controlling objects in virtual space and computer-implemented method
CN114116087A (en) Interface operation method and device between two systems, electronic equipment and medium
JP6270109B2 (en) Object operation system, object operation control program, and object operation control method
US20180173362A1 (en) Display device, display method used in the same, and non-transitory computer readable recording medium
JP2016062134A (en) Object operating system, object operation controlling program and object operation controlling method