[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2015204046A - Information processing device that manages objects and control method of the same - Google Patents

Information processing device that manages objects and control method of the same Download PDF

Info

Publication number
JP2015204046A
JP2015204046A JP2014083997A JP2014083997A JP2015204046A JP 2015204046 A JP2015204046 A JP 2015204046A JP 2014083997 A JP2014083997 A JP 2014083997A JP 2014083997 A JP2014083997 A JP 2014083997A JP 2015204046 A JP2015204046 A JP 2015204046A
Authority
JP
Japan
Prior art keywords
information processing
processing apparatus
drop
determined
determination
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.)
Granted
Application number
JP2014083997A
Other languages
Japanese (ja)
Other versions
JP6445777B2 (en
JP2015204046A5 (en
Inventor
憲 鴇田
Ken Tokita
憲 鴇田
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.)
Canon Inc
Original Assignee
Canon 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 Canon Inc filed Critical Canon Inc
Priority to JP2014083997A priority Critical patent/JP6445777B2/en
Publication of JP2015204046A publication Critical patent/JP2015204046A/en
Publication of JP2015204046A5 publication Critical patent/JP2015204046A5/ja
Application granted granted Critical
Publication of JP6445777B2 publication Critical patent/JP6445777B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • User Interface Of Digital Computer (AREA)

Abstract

PROBLEM TO BE SOLVED: To bind a plurality of objects with a simple touch operation.SOLUTION: An information processing device includes: operation reception means S401 that receives an operation of a user to first and second objects which are displayed on a screen of a touch panel display; first determination means S402 that determines whether or not a drop operation is performed for both the first and second objects in a state where both the first and second objects are dragged; second determination means S403 that determines, if it is determined that the drop operation has been performed for both the first and second objects, whether or not a drop position of the first object and drop position of the second object are within a predetermined distance; and control means S404, S405, and S406 that generates, if it is determined that both the drop positions are within a predetermined distance, a folder where the first and second objects are stored, on the screen of the touch panel display.

Description

本発明は、グラフィカルユーザインタフェース(GUI)におけるオブジェクトの管理技術に関するものである。   The present invention relates to an object management technique in a graphical user interface (GUI).

従来、PCやスマートフォンといったファイルやアプリケーションなどのオブジェクトを管理するシステム上で、1以上のオブジェクトをまとめて格納する仕組みとして、フォルダと呼ばれる保管オブジェクトを用いてまとめる(以下、バインドする)ことが一般的に行われている。ところで、複数のオブジェクトをバインドするに際して当該複数のオブジェクトの配置によっては一括選択ができない場合がある。その場合、ユーザは複数のオブジェクトを1つずつフォルダに移動する必要がある。   Conventionally, as a mechanism for collectively storing one or more objects on a system for managing objects such as files and applications such as PCs and smartphones, it is common to use a storage object called a folder (hereinafter, bind) as a mechanism for storing one or more objects together. Has been done. By the way, when binding a plurality of objects, there is a case where collective selection cannot be performed depending on the arrangement of the plurality of objects. In that case, the user needs to move a plurality of objects to the folder one by one.

そこで、特許文献1には、タッチパネルやタブレット、スマートフォンなどに対する接触によって複数のオブジェクトを選択し、選択順番に応じて処理パターンを変化させる技術が開示されている。より具体的には、タッチパネルを操作する指の接触数及び接触順番やジェスチャを設定し、設定した操作を行った場合に実行される動作を登録する技術が提案されている。これにより、例えば、ユーザはオブジェクトを1つずつ選択していき、最後にフォルダを選択することにより、先行して選択した複数のオブジェクトを最後に選択したフォルダ内に移動するといった操作が可能となる。   Therefore, Patent Document 1 discloses a technique for selecting a plurality of objects by touching a touch panel, a tablet, a smartphone, or the like, and changing a processing pattern according to the selection order. More specifically, a technique has been proposed in which the number of fingers touching the touch panel, the contact order, and the gesture are set, and the operation executed when the set operation is performed is registered. As a result, for example, the user can select an object one by one and, finally, select a folder, thereby moving a plurality of previously selected objects into the last selected folder. .

特開2000−222130号公報JP 2000-222130 A

しかしながら、特許文献1では、複数のオブジェクトに対して操作(例えば移動操作)を行う場合、接触順番を意識しなければならない。すなわち、接触順番を間違えてしまった場合、登録済の他の処理動作を行ってしまうことになる。   However, in Patent Document 1, when an operation (for example, a movement operation) is performed on a plurality of objects, it is necessary to be aware of the order of contact. That is, if the contact order is wrong, another registered processing operation is performed.

本発明は上述の問題点に鑑みなされたものであり、簡単なタッチ操作で複数のオブジェクトをバインド可能とする技術を提供することを目的とする。   The present invention has been made in view of the above-described problems, and an object thereof is to provide a technique that enables a plurality of objects to be bound by a simple touch operation.

上述の問題点を解決するため、本発明に係る情報処理装置は以下の構成を備える。すなわち、オブジェクトを管理する情報処理装置において、タッチパネルディスプレイの画面上に表示された第1のオブジェクト及び第2のオブジェクトに対するユーザによる指示具の操作により、該第1のオブジェクト及び該第2のオブジェクトに対する操作を受け付ける操作受付手段と、前記第1のオブジェクト及び前記第2のオブジェクトの双方がドラッグ状態となっている状況において、前記第1のオブジェクト及び前記第2のオブジェクトの双方に対してドロップ操作がされたか否かを判定する第1の判定手段と、前記第1の判定手段により前記第1のオブジェクト及び前記第2のオブジェクトの双方に対してドロップ操作がされたと判定された場合、前記第1のオブジェクトのドロップ位置と前記第2のオブジェクトのドロップ位置とが所定の距離以内であるか否かを判定する第2の判定手段と、前記第2の判定手段により前記第1のオブジェクトのドロップ位置と前記第2のオブジェクトのドロップ位置とが前記所定の距離以内であると判定された場合、前記第1のオブジェクト及び前記第2のオブジェクトを格納したフォルダを前記タッチパネルディスプレイの画面上に生成する制御手段と、を有する。   In order to solve the above-described problems, an information processing apparatus according to the present invention has the following configuration. That is, in the information processing apparatus that manages objects, the first object and the second object are operated by the user operating the pointing tool for the first object and the second object displayed on the touch panel display screen. In a situation where both the operation accepting means for accepting an operation and the first object and the second object are in a drag state, a drop operation is performed on both the first object and the second object. When it is determined by the first determination unit that determines whether or not a drop operation has been performed on both the first object and the second object by the first determination unit, the first determination unit The drop position of the object and the drop of the second object Second determination means for determining whether or not the position is within a predetermined distance, and the drop position of the first object and the drop position of the second object by the second determination means Control means for generating a folder storing the first object and the second object on the screen of the touch panel display.

本発明によれば、簡単なタッチ操作で複数のオブジェクトをバインド可能とする技術を提供することができる。   According to the present invention, it is possible to provide a technique that enables a plurality of objects to be bound by a simple touch operation.

タッチパネルディスプレイを備える情報処理装置のハードウェア構成図である。It is a hardware block diagram of information processing apparatus provided with a touchscreen display. オブジェクト管理装置のソフトウェア構成図である。It is a software block diagram of an object management apparatus. 複数のオブジェクトをバインドしフォルダとしてドロップする際の画面の遷移を例示的に示す図である。It is a figure which shows the transition of the screen at the time of binding a some object and dropping as a folder. 複数のオブジェクトをバインドしフォルダとしてドロップする処理の流れを示すフローチャートである。It is a flowchart which shows the flow of the process which binds and drops a plurality of objects as a folder. 複数のオブジェクトをバインドしドラッグ中フォルダとする際の画面の遷移を例示的に示す図である。It is a figure which shows the transition of the screen at the time of binding a some object and making it a dragging folder. 複数のオブジェクトをバインドしドラッグ中フォルダとする処理の流れを示すフローチャートである。It is a flowchart which shows the flow of a process which binds a some object and makes it a dragging folder. フリック操作によりバインド処理する際の画面の遷移を例示的に示す図である。It is a figure which shows the transition of the screen at the time of performing a bind process by flick operation. フリック操作によるバインド処理の流れを示すフローチャートである。It is a flowchart which shows the flow of the binding process by flick operation. 複数のフリック操作により一括バインド処理する際の画面の遷移を例示的に示す図である。It is a figure which shows the transition of the screen at the time of performing a batch binding process by several flick operation. 複数のフリック操作による一括バインド処理の流れを示すフローチャートである。It is a flowchart which shows the flow of the batch binding process by several flick operation.

以下に、図面を参照して、この発明の好適な実施の形態を詳しく説明する。なお、以下の実施の形態はあくまで例示であり、本発明の範囲を限定する趣旨のものではない。   Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the drawings. The following embodiments are merely examples, and are not intended to limit the scope of the present invention.

(第1実施形態)
本発明に係る情報処理装置の第1実施形態として、複数の接触点を検出可能(所謂マルチタッチ)に構成されたタッチパネルディスプレイ(タッチスクリーン、マルチタッチスクリーンとも呼ばれる)を備える情報処理装置を例に挙げて以下に説明する。
(First embodiment)
As an information processing apparatus according to a first embodiment of the present invention, an information processing apparatus including a touch panel display (also called a touch screen or a multi-touch screen) configured to detect a plurality of contact points (so-called multi-touch) is taken as an example. A description will be given below.

<タッチパネルにおける操作>
まず、グラフィカルユーザインタフェース(GUI)、特にタッチパネルにおける操作で使用される用語について説明する。なお、ここでは、タッチパネルと表示画面が一体となったタッチパネルディスプレイを使用することを想定している。
<Operation on touch panel>
First, terms used in operations on a graphical user interface (GUI), particularly a touch panel, will be described. Here, it is assumed that a touch panel display in which a touch panel and a display screen are integrated is used.

なお、タッチ操作とは、タッチパネルディスプレイに対し、指やスタイラスなどの指示具を用いた操作全般を指す用語であり、以下のような操作を含む。   The touch operation is a term indicating general operations using a pointing tool such as a finger or a stylus on the touch panel display, and includes the following operations.

タップ:指示具をタッチパネルに接触させる操作(非接触状態から接触状態)
リリース:指示具をタッチパネルから離す操作(接触状態から非接触状態)
ドラッグ:タップにより特定のオブジェクトが選択された状態のまま、指示具をタッチパネルからリリースせずに移動する操作
ドロップ:ドラッグしたオブジェクトが存在する状態において、任意の位置で指示具をタッチパネルからリリースする操作
フリック:指示具をタッチパネル上で任意の方向にはじくように移動する操作。
Tap: Operation to bring the pointing device into contact with the touch panel (from non-contact state to contact state)
Release: Operation to move the pointing tool away from the touch panel (contact state to non-contact state)
Drag: Operation to move the pointing tool without releasing it from the touch panel while a specific object is selected by tapping Drop: Operation to release the pointing tool from the touch panel at an arbitrary position when the dragged object exists Flick: An operation to move the pointing tool in any direction on the touch panel.

<情報処理装置のハードウェア構成>
図1は、第1実施形態に係る情報処理装置のハードウェア構成を示す図である。情報処理装置はタッチパネルディスプレイを備えており、タッチパネルディスプレイを介してユーザーからの各種操作を受け付けるよう構成されている。
<Hardware configuration of information processing device>
FIG. 1 is a diagram illustrating a hardware configuration of the information processing apparatus according to the first embodiment. The information processing apparatus includes a touch panel display, and is configured to receive various operations from the user via the touch panel display.

コントローラ101は、例えばCPUであり、演算・制御を司る。具体的には、コントローラ101は、ストレージ105に記憶されている処理プログラムに含まれる命令を実行して、タッチパネルディスプレイ102を制御することによって後述する各種機能を実現する。コントローラ101は、タッチパネルディスプレイ102等の各種検出部の検出結果に応じて、制御を変更することもある。もちろん、コントローラ101の一部または全部を特定用途向けIC(ASIC)により実現するよう構成してもよい。   The controller 101 is a CPU, for example, and manages calculation and control. Specifically, the controller 101 implements various functions to be described later by executing instructions included in the processing program stored in the storage 105 and controlling the touch panel display 102. The controller 101 may change the control according to detection results of various detection units such as the touch panel display 102. Of course, part or all of the controller 101 may be realized by an application specific IC (ASIC).

タッチパネルディスプレイ102は、文字、画像、記号または図形などを表示するディスプレイ部と、ユーザからのフリック・ピンチなどの操作受付を行うタッチパネル部を有する。ボタン103は、例えば、情報処理装置を操作するための物理的なボタン(例えば、ホームボタン、メニューボタン、電源ボタン等)である。カメラ104は、物体を撮影するカメラである。   The touch panel display 102 includes a display unit that displays characters, images, symbols, graphics, and the like, and a touch panel unit that accepts operations such as flick and pinch from the user. The button 103 is, for example, a physical button (for example, a home button, a menu button, a power button, etc.) for operating the information processing apparatus. The camera 104 is a camera that photographs an object.

ストレージ105は、プログラムおよびデータを記憶する領域である。また、ストレージ105は、コントローラ101の処理結果を一時的に記憶する作業領域としても利用される。ストレージ105に記憶されるプログラムには、フォアグランドまたはバックグランドで実行されるアプリケーションと、アプリケーションの動作を支援するOSがある。また、後述するバインド処理はアプリケーションとして実装してもよいし、OSと一体となって動作するデバイスドライバとして実装してもよい。   The storage 105 is an area for storing programs and data. The storage 105 is also used as a work area for temporarily storing the processing result of the controller 101. The programs stored in the storage 105 include an application executed in the foreground or background and an OS that supports the operation of the application. Further, the binding process described later may be implemented as an application, or may be implemented as a device driver that operates integrally with the OS.

通信ユニット106は、有線通信又は無線通信により外部機器と情報のやりとりをする機能部である。例えば、無線通信規格として、無線LANやセルラーフォンの通信規格がある。例えば、セルラーフォンの通信規格として、LTE(Long Term Evolution)、W−CDMA、CDMA2000、PDC、GSM(登録商標)、PHS(Personal Handy-phone System)等がある。   The communication unit 106 is a functional unit that exchanges information with an external device by wired communication or wireless communication. For example, wireless communication standards include wireless LAN and cellular phone communication standards. Examples of cellular phone communication standards include LTE (Long Term Evolution), W-CDMA, CDMA2000, PDC, GSM (registered trademark), and PHS (Personal Handy-phone System).

<情報処理装置のソフトウェア構成>
図2は、情報処理装置で動作するオブジェクト管理機能のソフトウェア構成図である。オブジェクト管理機能は、OS201、オブジェクト管理部202、一時記憶部203、記憶部204により実現される。ここで、オブジェクトとは、タッチパネルディスプレイ102に表示されるアイコンを意味している。ただし、オブジェクトは、画面に表示され操作可能なものであればよく、アイコンに限定されるものではない。
<Software configuration of information processing device>
FIG. 2 is a software configuration diagram of an object management function that operates in the information processing apparatus. The object management function is realized by the OS 201, the object management unit 202, the temporary storage unit 203, and the storage unit 204. Here, the object means an icon displayed on the touch panel display 102. However, the object is not limited to an icon as long as it can be displayed and operated on the screen.

OS201は、タッチパネルディスプレイ102のタッチパネル部からの入力や、ディスプレイ部への出力といった入出力機能を制御する。オブジェクト管理部202は、オブジェクト操作に関する処理ロジックを集めたソフトウェアであり、後述する処理シーケンスを制御する。   The OS 201 controls input / output functions such as input from the touch panel unit of the touch panel display 102 and output to the display unit. The object management unit 202 is software that collects processing logic related to object operations, and controls a processing sequence described later.

一時記憶部203は、ストレージ105の一時記憶領域(メモリ)である。以下の説明では、一時記憶部203は、「現在ドラッグ中のオブジェクト」を管理するための情報など、現在ユーザ操作の対象となっているオブジェクトを管理するために利用される。記憶部204は、オブジェクトに関する各種情報(オブジェクトの実体データやメタデータ)を記憶する。   The temporary storage unit 203 is a temporary storage area (memory) of the storage 105. In the following description, the temporary storage unit 203 is used to manage an object that is currently a user operation target, such as information for managing “an object currently being dragged”. The storage unit 204 stores various types of information (object entity data and metadata) related to the object.

<ドロップ操作による複数のオブジェクトのバインド処理(フォルダとしてドロップ)>
図3は、複数のオブジェクトをバインドしフォルダとしてドロップする際の画面の遷移を例示的に示す図である。ここで、オブジェクトバインド操作とは、複数のオブジェクトをまとめて1つのフォルダ内に格納する操作を意味する。特に、図3では、複数のオブジェクトをバインドし、当該複数のオブジェクトを格納したフォルダを表示画面上にドロップする例を示している。
<Binding multiple objects by drop operation (drop as folder)>
FIG. 3 is a diagram exemplarily showing transition of a screen when a plurality of objects are bound and dropped as a folder. Here, the object binding operation means an operation for storing a plurality of objects together in one folder. In particular, FIG. 3 shows an example in which a plurality of objects are bound and a folder storing the plurality of objects is dropped on the display screen.

表示画面300aは、一覧表示された8個のオブジェクトの中の3つのオブジェクトに対し、ユーザがタッチ操作を行っている画面を例示的に示している。具体的には、ユーザは、それぞれ別々の指示具により3つのオブジェクトをタップし、それぞれの指示具を独立して移動開始することにより当該3つのオブジェクトそれぞれを同時にドラッグ状態とした状態を示している。ここでいう指示具とは、例えばユーザの右手の人差指、中指、左手の人差指である。あるいは、あるユーザの右手および左手の人差指と、別のユーザの右手の人差指であっても良い。オブジェクト301は、ユーザの、タッチ操作によってドラッグ状態にある3つのオブジェクトを示している。図3においては、ドラッグ状態にあるアイコンの左右を、黒色帯を付して示している。   The display screen 300a exemplarily shows a screen in which the user performs a touch operation on three of the eight objects displayed as a list. Specifically, the user taps three objects with different pointing tools and starts moving each pointing tool independently, thereby showing a state in which the three objects are simultaneously dragged. . The pointing tool here is, for example, the index finger, the middle finger, or the index finger of the left hand of the user. Or the index finger of the right hand and left hand of a certain user and the index finger of the right hand of another user may be sufficient. An object 301 indicates three objects that are in a drag state by a user's touch operation. In FIG. 3, the left and right sides of the icon in the drag state are shown with black bands.

表示画面300bは、ユーザが、ドラッグ状態とした3つのオブジェクトを近づけた状態を示している。すなわち、ユーザは、それぞれの指示具によって、3つのオブジェクトそれぞれを互いに近づける方向へのドラッグ操作を、それぞれのオブジェクトに対して行う。ここでは、ユーザのドラッグ操作によって、互いに重なり合った状態となっている。   The display screen 300b shows a state in which the user has brought close to the three objects that have been dragged. That is, the user performs a drag operation on each object in the direction in which the three objects are brought closer to each other with the respective pointing tools. Here, they are overlapped with each other by the user's drag operation.

表示画面300cは、ユーザが、互いに重なりあった3つのオブジェクトを全てリリース(すなわちドロップ)した後の画面を示している。特に、ここでは、当該3つのオブジェクトをバインドして格納した1つのフォルダ303が示されている。なお、当該フォルダ303には内部に格納しているオブジェクトの個数を示す「3」の文字が併せて示されている。   The display screen 300c shows a screen after the user releases (that is, drops) all three objects that overlap each other. In particular, here, one folder 303 in which the three objects are bound and stored is shown. The folder 303 is also shown with a character “3” indicating the number of objects stored in the folder 303.

以下では、上述の3つのオブジェクトをバインドし1つのフォルダとして表示画面上にドロップする動作の詳細について説明する。   Hereinafter, the details of the operation of binding the above-described three objects and dropping them as a folder on the display screen will be described.

図4は、複数のオブジェクトをバインドしフォルダとしてドロップする処理の流れを示すフローチャートである。なお、当該フローチャートの開始時には、既に、表示画面300aに示すように、3つのオブジェクトがドラッグ状態にあるものとして説明する。   FIG. 4 is a flowchart showing the flow of processing for binding a plurality of objects and dropping them as a folder. Note that at the start of the flowchart, it is assumed that three objects are already in the drag state as shown in the display screen 300a.

ステップS401では、オブジェクト管理部202は、ドラッグ状態の各オブジェクトのリリース(ドロップ)を検出すると共に、それぞれのオブジェクトをドロップした際の位置を取得する。位置とは、例えば、タッチパネルディスプレイ102における表示画面上の座標である。   In step S <b> 401, the object management unit 202 detects the release (drop) of each dragged object and acquires the position when each object is dropped. The position is, for example, coordinates on the display screen of the touch panel display 102.

ステップS402において、オブジェクト管理部202は、ドロップされたオブジェクトが複数存在するか判定する。例えば、S401で各オブジェクトのドロップ時刻を取得し、同時にドロップされたか否かを判定する。すなわち、ドロップされた時刻の時間差が所定の時間差以内である場合に「同時にドロップされた」と判定する。ドロップされたオブジェクトが複数存在すると判定した場合はステップS403に進み、ドロップされたオブジェクトが1つのみと判定した場合はステップS407に進む。   In step S402, the object management unit 202 determines whether there are a plurality of dropped objects. For example, the drop time of each object is acquired in S401, and it is determined whether or not the objects have been dropped simultaneously. That is, when the time difference between the dropped times is within a predetermined time difference, it is determined that “they are dropped at the same time”. If it is determined that there are a plurality of dropped objects, the process proceeds to step S403, and if it is determined that there is only one dropped object, the process proceeds to step S407.

ステップS403では、オブジェクト管理部202は、同時にドロップされたと判定された複数のオブジェクトにおいて、ドロップ位置が近いオブジェクトが存在するか判定する。具体的には、各オブジェクトのドロップ位置を参照し所定の距離以内である場合に「ドロップ位置が近いオブジェクトが存在する」と判定する。ドロップ位置が近いオブジェクトが存在すると判定した場合はステップS404に進み、ドロップ位置が近いオブジェクトが存在しないと判定した場合はステップS407に進む。   In step S403, the object management unit 202 determines whether there is an object with a close drop position among a plurality of objects determined to be simultaneously dropped. Specifically, referring to the drop position of each object, if it is within a predetermined distance, it is determined that “an object with a close drop position exists”. If it is determined that there is an object with a close drop position, the process proceeds to step S404. If it is determined that there is no object with a close drop position, the process proceeds to step S407.

ステップS404では、オブジェクト管理部202は、ドロップ位置を位置属性として付与したフォルダを記憶部204に生成する。当該ドロップ位置は、同時にドロップされかつドロップ位置が近いと判定された複数のオブジェクトの平均位置として算出してもよいし、最初にドロップされたオブジェクトの位置としてもよい。   In step S <b> 404, the object management unit 202 generates a folder with the drop position as a position attribute in the storage unit 204. The drop position may be calculated as an average position of a plurality of objects that are simultaneously dropped and determined to be close to the drop position, or may be a position of an object dropped first.

ステップS405では、オブジェクト管理部202は、同時にドロップされかつドロップ位置が近いと判定された複数のオブジェクトのデータを、S404で生成したフォルダ内に移動する。   In step S405, the object management unit 202 moves the data of a plurality of objects that are simultaneously dropped and determined to have close drop positions into the folder generated in S404.

ステップS406では、OS201は、記憶部204に記憶されている更新されたオブジェクトの情報に基づいて表示画面を更新する。   In step S406, the OS 201 updates the display screen based on the updated object information stored in the storage unit 204.

ステップS407では、オブジェクト管理部202は、ドロップされたオブジェクトの、記憶部204に記憶された位置情報を更新する。   In step S407, the object management unit 202 updates the position information of the dropped object stored in the storage unit 204.

このように、構成することにより、ユーザは、選択した複数のオブジェクトをフォルダに格納する処理を、同時に行われている個々のドラッグ操作で行うことが可能となる。   By configuring in this way, the user can perform the process of storing a plurality of selected objects in a folder by individual drag operations performed simultaneously.

<ドロップ動作による複数のオブジェクトのバインド処理(ドラッグ状態を維持)>
上述の説明では、同時にドロップされかつドロップ位置が近いと判定された複数のオブジェクトを格納したフォルダを表示画面上にドロップする形態について説明した。しかし、場合によっては、直ちにフォルダ(バインドした複数のオブジェクト)を表示画面上にドロップしたくない場合もある。以下では、ドラッグ状態のオブジェクトに近接してドロップされたオブジェクトを、ドラッグ状態のままバインドする形態について説明する。
<Binding multiple objects by drop operation (maintain drag state)>
In the above description, a mode has been described in which a folder storing a plurality of objects that are simultaneously dropped and determined to be close to the drop position is dropped on the display screen. However, in some cases, it may not be desired to immediately drop a folder (a plurality of bound objects) on the display screen. In the following, a mode in which an object dropped close to an object in the drag state is bound in the drag state will be described.

図5は、複数のオブジェクトをバインドしドラッグ中フォルダとする際の画面の遷移を例示的に示す図である。特に、図5では、図3とは異なり、複数のオブジェクトを格納したフォルダをドロップせず、ドラッグ状態として保持する例を示している。   FIG. 5 is a diagram exemplarily showing transition of a screen when a plurality of objects are bound to be a dragged folder. In particular, FIG. 5 shows an example in which a folder storing a plurality of objects is held in a drag state without being dropped, unlike FIG.

表示画面500aは、一覧表示された8個のオブジェクトの中の3つのオブジェクトに対し、ユーザがタッチ操作を行っている画面を例示的に示している。具体的には、ユーザは、それぞれ別々の指示具により3つのオブジェクトをタップし、それぞれの指示具を独立して移動開始することにより当該3つのオブジェクトそれぞれを同時にドラッグ状態とした状態を示している。ここでいう指示具とは、例えばユーザの右手の人差指、中指、左手の人差指である。あるいは、あるユーザの右手および左手の人差指と、別のユーザの右手の人差指であっても良い。オブジェクト501は、ユーザの、タッチ操作によってドラッグ状態にある3つのオブジェクトを示している。図5においては、ドラッグ状態にあるアイコンの左右を、黒色帯を付して示している。   The display screen 500a exemplarily shows a screen in which the user performs a touch operation on three of the eight objects displayed as a list. Specifically, the user taps three objects with different pointing tools and starts moving each pointing tool independently, thereby showing a state in which the three objects are simultaneously dragged. . The pointing tool here is, for example, the index finger, the middle finger, or the index finger of the left hand of the user. Or the index finger of the right hand and left hand of a certain user and the index finger of the right hand of another user may be sufficient. An object 501 indicates three objects that are in a drag state by a user's touch operation. In FIG. 5, the left and right sides of the icon in the drag state are shown with black bands.

表示画面500bは、ユーザが、ドラッグ状態とした3つのオブジェクトを近づけた状態を示している。ここでは、ユーザのドラッグ操作によって、互いに重なり合った状態となっている。   The display screen 500b shows a state in which the user has brought close to the three objects that have been dragged. Here, they are overlapped with each other by the user's drag operation.

表示画面500cは、ユーザが、互いに重なりあった3つのオブジェクトのうち2つのオブジェクトをリリース(すなわちドロップ)した後の画面を示している。特に、ここでは、当該3つのオブジェクトをバインドして格納した1つのフォルダ503が示されている。また、フォルダ503は、ドラッグ状態が維持された状態となっている。なお、当該フォルダ503には内部に格納しているオブジェクトの個数を示す「3」の文字が併せて示されている。   The display screen 500c shows a screen after the user releases (that is, drops) two of the three objects that overlap each other. In particular, here, one folder 503 in which the three objects are bound and stored is shown. The folder 503 is in a state where the drag state is maintained. Note that the folder 503 also includes a character “3” indicating the number of objects stored in the folder 503.

以下では、上述の3つのオブジェクトをバインドし、ドラッグ状態として保持された1つのフォルダとする動作の詳細について説明する。   Hereinafter, the details of the operation of binding the above-described three objects to form one folder held in the drag state will be described.

図6は、複数のオブジェクトをバインドしドラッグ状態のフォルダとする処理の流れを示すフローチャートである。なお、当該フローチャートの開始時には、既に、表示画面500aに示すように、3つのオブジェクトがドラッグ状態にあるものとして説明する。   FIG. 6 is a flowchart showing a flow of processing for binding a plurality of objects to form a dragged folder. Note that at the start of the flowchart, it is assumed that three objects are already in the drag state as shown in the display screen 500a.

ステップS601では、オブジェクト管理部202は、ドラッグ状態の各オブジェクトのリリース(ドロップ)を検出すると共に、それぞれのオブジェクトをドロップした際の位置を取得する。位置とは、例えば、タッチパネルディスプレイ102における表示画面上の座標である。   In step S601, the object management unit 202 detects the release (drop) of each dragged object, and acquires the position when each object is dropped. The position is, for example, coordinates on the display screen of the touch panel display 102.

ステップS602では、オブジェクト管理部202は、ドラッグ状態が維持されているオブジェクトの位置を取得する。例えば、S601でドロップを検出したオブジェクトのドロップ時刻から所定の時間が経過したとき、ドラッグ状態が継続(維持)されているオブジェクトの位置を取得する。   In step S602, the object management unit 202 acquires the position of the object in which the drag state is maintained. For example, when a predetermined time elapses from the drop time of the object that detected the drop in S601, the position of the object in which the drag state is continued (maintained) is acquired.

ステップS603では、オブジェクト管理部202は、S601で取得したドロップ位置に近接してS602で取得したドラッグ状態のオブジェクトが存在するか判定する。存在すると判定した場合はステップS604に進み、存在しないと判定した場合は処理を終了する。   In step S603, the object management unit 202 determines whether or not the dragged object acquired in step S602 exists near the drop position acquired in step S601. If it is determined that it exists, the process proceeds to step S604. If it is determined that it does not exist, the process ends.

ステップS604では、オブジェクト管理部202は、記憶部204にフォルダを生成する。ステップS605では、オブジェクト管理部202は、記憶部204に記憶されているドロップされたオブジェクトのデータ及びドラッグ状態のオブジェクトのデータを、S604で生成したフォルダ内に移動する。   In step S <b> 604, the object management unit 202 generates a folder in the storage unit 204. In step S605, the object management unit 202 moves the data of the dropped object and the data of the dragged object stored in the storage unit 204 into the folder generated in S604.

ステップS606では、オブジェクト管理部202は、一時記憶部203に記憶された複数のドラッグ状態のオブジェクトに代わって、作成フォルダをドラッグ状態に変更する。   In step S606, the object management unit 202 changes the created folder to the dragged state in place of the plurality of dragged objects stored in the temporary storage unit 203.

ステップS607では、OS201は、一時記憶部203からドラッグ状態のオブジェクト情報を取得して、ドラッグ状態のオブジェクト画像をフォルダ画像に変更する。   In step S607, the OS 201 acquires the dragged object information from the temporary storage unit 203, and changes the dragged object image to a folder image.

このように、構成することにより、ユーザは、選択した複数のオブジェクトをフォルダに格納しつつ当該フォルダをドラッグ状態として保持する処理を、同時に行われている個々のドラッグ操作で行うことが可能となる。   By configuring in this way, the user can perform a process of storing a plurality of selected objects in a folder and holding the folder in a dragged state by individual drag operations performed simultaneously. .

以上説明したとおり第1実施形態によれば、選択した複数のオブジェクトをバインドしフォルダに格納する処理を、同時に行われている個々のドラッグ操作で行うことが可能となり、ユーザの利便性が向上する。なお上述の説明では、それぞれがドラッグ状態である3つのオブジェクトを1つのフォルダにバインドした。しかし、それぞれがドラッグ状態である2つのオブジェクトを1つのフォルダにバインドするようにしても、上述の第1実施形態による効果を得ることができる。   As described above, according to the first embodiment, it is possible to perform a process of binding a plurality of selected objects and storing them in a folder by individual drag operations being performed at the same time, improving user convenience. . In the above description, three objects, each in a drag state, are bound to one folder. However, the effect of the first embodiment described above can also be obtained by binding two objects, each in a drag state, to one folder.

(第2実施形態)
第2実施形態では、ドラッグ状態のオブジェクトを他のドラッグ状態のオブジェクト方向にフリック動作をすることでオブジェクト同士をバインドする形態について説明する。装置のハードウェア構成やソフトウェア構成は第1実施形態と同様であるため説明は省略する。
(Second Embodiment)
In the second embodiment, a mode in which objects in a dragged state are bound to each other by performing a flick operation in the direction of another dragged object will be described. Since the hardware configuration and software configuration of the apparatus are the same as those in the first embodiment, description thereof will be omitted.

<オブジェクトに対するフリック操作によるバインド処理>
図7は、フリック操作によりバインド処理する際の画面の遷移を例示的に示す図である。
<Binding process by flicking an object>
FIG. 7 is a diagram exemplarily showing the transition of the screen when performing the binding process by the flick operation.

表示画面700aは、一覧表示された8個のオブジェクトの中の2つのオブジェクトに対し、ユーザがタッチ操作を行っている画面を例示的に示している。具体的には、ユーザは、指示具(例えばユーザの右手および左手の人差指)により2つのオブジェクトをタップし、指示具を独立して移動開始することにより当該2つのオブジェクトそれぞれを同時にドラッグ状態とした状態を示している。オブジェクト701は、ユーザの、タッチ操作によってドラッグ状態にある双方のオブジェクトを示している。図7においては、ドラッグ状態にあるアイコンの左右を、黒色帯を付して示している。   The display screen 700a exemplarily shows a screen in which the user performs a touch operation on two of the eight objects displayed as a list. Specifically, the user taps two objects with a pointing tool (for example, the index finger of the user's right hand and left hand) and starts moving the pointing tool independently to simultaneously drag each of the two objects. Indicates the state. An object 701 indicates both objects in a drag state by a user's touch operation. In FIG. 7, the left and right sides of the icon in the drag state are shown with black bands.

表示画面700bは、ユーザが、ドラッグ状態とした2つのオブジェクトにおいて、一方のオブジェクトの位置を保持しつつ、もう一方のオブジェクトに対してフリック操作を行っている状況を示している。すなわち、ユーザが、それぞれの指示具によって、そのもう一方のオブジェクトに対して、そのもう一方のオブジェクトをその一方のオブジェクトに近づける方向へのフリック操作を行う。具体的には、位置が保持されたオブジェクトの方向にフリック操作をおこなっている。   The display screen 700b shows a situation in which the user performs a flick operation on the other object while maintaining the position of one of the two objects in the drag state. That is, the user performs a flick operation on the other object with each pointing tool in a direction to bring the other object closer to the one object. Specifically, the flick operation is performed in the direction of the object whose position is held.

表示画面700cは、2つのオブジェクトをバインドして格納した1つのフォルダ703が示されている。また、フォルダ703は、ドラッグ状態が維持された状態となっている。なお、当該フォルダ703には内部に格納しているオブジェクトの個数を示す「2」の文字が併せて示されている。   The display screen 700c shows one folder 703 in which two objects are bound and stored. The folder 703 is in a state where the drag state is maintained. The folder 703 is also shown with a character “2” indicating the number of objects stored inside.

以下では、上述の2つのオブジェクトをバインドし、ドラッグ状態として保持された1つのフォルダとする動作の詳細について説明する。   Hereinafter, the details of the operation of binding the above-described two objects to form one folder held in the drag state will be described.

図8は、フリック操作によるバインド処理の流れを示すフローチャートである。なお、当該フローチャートは、表示画面700bに示すように、ドラッグ状態にある2つのオブジェクトの一方に対しフリック操作がなされたことをトリガとして開始される。   FIG. 8 is a flowchart showing the flow of the binding process by the flick operation. Note that, as shown in the display screen 700b, the flowchart starts with a flick operation performed on one of the two objects in the drag state.

ステップS801では、オブジェクト管理部202は、OS201からフリックされたオブジェクトの位置及びフリック入力方向を受信する。ステップS802では、オブジェクト管理部202は、位置を起点としたフリック方向の直線座標(延長線)を算出する。ステップS803では、オブジェクト管理部202は、算出した延長線上に、ドラッグ状態のオブジェクトが存在するか判定する。なお、算出した直線座標から上下左右に幅を持たせて判定するよう構成してもよい。すなわち、延長線から所定の距離内にドラッグ状態のオブジェクトが存在する場合も、延長線上に存在すると判定してもよい。存在すると判定した場合はステップS804に進み、存在しないと判定した場合は処理を終了する。   In step S <b> 801, the object management unit 202 receives the flicked object position and flick input direction from the OS 201. In step S802, the object management unit 202 calculates linear coordinates (extension lines) in the flick direction starting from the position. In step S803, the object management unit 202 determines whether there is a dragged object on the calculated extension line. In addition, you may comprise so that it may give a width | variety from the calculated linear coordinate, up and down, right and left. That is, even when an object in a drag state exists within a predetermined distance from the extension line, it may be determined that the object exists on the extension line. If it is determined that it exists, the process proceeds to step S804. If it is determined that it does not exist, the process ends.

ステップS804では、オブジェクト管理部202は、記憶部204にフォルダを生成する。ステップS805では、オブジェクト管理部202は、記憶部204に記憶されているフリックされたオブジェクトのデータ及びドラッグ状態のオブジェクトのデータを、S804で生成したフォルダ内に移動する。   In step S <b> 804, the object management unit 202 generates a folder in the storage unit 204. In step S805, the object management unit 202 moves the flicked object data and dragged object data stored in the storage unit 204 into the folder generated in step S804.

ステップS806では、オブジェクト管理部202は、一時記憶部203に記憶されたドラッグ状態のオブジェクトに代わって、作成フォルダをドラッグ状態に変更する。   In step S806, the object management unit 202 changes the created folder to the dragged state in place of the dragged object stored in the temporary storage unit 203.

ステップS807では、OS201は、一時記憶部203からドラッグ状態のオブジェクト情報を取得して、ドラッグ状態のオブジェクト画像をフォルダ画像に変更する。   In step S807, the OS 201 acquires the dragged object information from the temporary storage unit 203, and changes the dragged object image to a folder image.

このように、構成することにより、ユーザは、すなわち、タッチパネルディスプレイ上の長い距離のドラッグ操作を行うことなく、複数のオブジェクトをバインドすることが可能となる。   By configuring in this way, the user can bind a plurality of objects without performing a long-distance drag operation on the touch panel display.

<複数のオブジェクトに対するフリック操作による一括バインド処理>
上述の説明では、ドラッグ状態のオブジェクトの方向にフリック操作を行うことによりオブジェクトをバインドする形態について説明した。しかしながら、1つずつ順にフリック操作をするのはユーザにとって煩わしい操作である場合がある。そこで、以下では、すべての選択オブジェクトに対して同時にフリック動作をすることでオブジェクト同士をバインドして保存する形態について説明する。
<Batch processing by flicking multiple objects>
In the above description, the form in which an object is bound by performing a flick operation in the direction of the dragged object has been described. However, it may be troublesome for the user to perform the flick operation one by one. Therefore, in the following, a description will be given of a mode in which objects are bound and stored by simultaneously performing flick operations on all selected objects.

図9は、複数のフリック操作により一括バインド処理する際の画面の遷移を例示的に示す図である。   FIG. 9 is a diagram exemplarily showing screen transitions when batch binding processing is performed by a plurality of flick operations.

表示画面900aは、一覧表示された8個のオブジェクトの中の3つのオブジェクトに対し、ユーザがタッチ操作を行っている画面を例示的に示している。具体的には、ユーザは、指示具(ユーザの指)により3つのオブジェクトをタップし、指示具を移動開始することにより当該3つのオブジェクトをドラッグ状態とした状態を示している。オブジェクト901は、ユーザの、タッチ操作によってドラッグ状態にある3つのオブジェクトを示している。図9においては、ドラッグ状態にあるアイコンの左右を、黒色帯を付して示している。   The display screen 900a exemplarily shows a screen in which the user performs a touch operation on three of the eight objects displayed as a list. Specifically, the user shows a state where the three objects are dragged by tapping three objects with the pointing tool (user's finger) and starting to move the pointing tool. An object 901 indicates three objects that are in a drag state by a user's touch operation. In FIG. 9, the left and right sides of the icon in the drag state are shown with black bands.

表示画面900bは、ユーザが、ドラッグ状態とした3つのオブジェクトにおいて、画面中央方向にフリック操作を行っている状況を示している。具体的には、3つのオブジェクトに対するそれぞれのフリック方向を、ほぼ1点で交わるように構成している。   The display screen 900b shows a situation where the user performs a flick operation toward the center of the screen for the three objects in the drag state. Specifically, the respective flick directions for the three objects are configured to intersect at almost one point.

表示画面900cは、4つのオブジェクトをバインドして格納した1つのフォルダ903が示されている。なお、当該フォルダ903には内部に格納しているオブジェクトの個数を示す「3」の文字が併せて示されている。   The display screen 900c shows one folder 903 in which four objects are bound and stored. Note that the folder 903 also includes a character “3” indicating the number of objects stored therein.

以下では、上述の3つのオブジェクトをバインドし1つのフォルダに格納する動作の詳細について説明する。   Hereinafter, the details of the operation of binding the above-described three objects and storing them in one folder will be described.

図10は、複数のフリック操作による一括バインド処理の流れを示すフローチャートである。なお、当該フローチャートは、表示画面900bに示すように、ドラッグ状態にある3つのオブジェクトのそれぞれ対しフリック操作がなされたことをトリガとして開始される。   FIG. 10 is a flowchart showing a flow of batch binding processing by a plurality of flick operations. The flowchart starts with a flick operation performed on each of the three objects in the drag state as shown in the display screen 900b.

ステップS1001では、オブジェクト管理部202は、OS201からフリック操作された各オブジェクトの位置及びフリック入力方向を受信する。   In step S1001, the object management unit 202 receives the position and flick input direction of each object flicked from the OS 201.

ステップS1002では、オブジェクト管理部202は、位置情報及びフリック方向からフリック方向の直線座標を算出する。ステップS1003では、オブジェクト管理部202は、直線座標から各オブジェクトのフリックの交点座標を算出する。なお、交点座標が表示画面の外側となる場合は、表示画面の中心や一覧の先頭といった任意の場所を交点座標とすることができる。   In step S1002, the object management unit 202 calculates linear coordinates in the flick direction from the position information and the flick direction. In step S1003, the object management unit 202 calculates the flick intersection coordinates of each object from the straight line coordinates. If the intersection coordinates are outside the display screen, any location such as the center of the display screen or the top of the list can be used as the intersection coordinates.

ステップS1004では、オブジェクト管理部202は、交点座標を位置属性として付与したフォルダを記憶部204に生成する。ステップS1005では、オブジェクト管理部202は、記憶部204に記憶されたフリック操作された各オブジェクトのデータを、S1004で作成したフォルダ内に移動する。   In step S <b> 1004, the object management unit 202 generates a folder with the intersection coordinates as a position attribute in the storage unit 204. In step S1005, the object management unit 202 moves the data of each flicked object stored in the storage unit 204 into the folder created in S1004.

ステップS1006では、OS201は、記憶部204から各オブジェクト情報を取得して、表示画面300の表示を更新する。   In step S <b> 1006, the OS 201 acquires each object information from the storage unit 204 and updates the display on the display screen 300.

以上説明したとおり第2実施形態によれば、選択した複数のオブジェクトをバインドしフォルダに格納する処理を、1回のフリック操作で行うことが可能となり、ユーザの利便性が向上する。特に、タッチパネルディスプレイ上の長い距離のドラッグ操作を行うことなく複数のオブジェクトをバインドすることが可能となるため、大画面のタッチパネルにおける操作がより容易になる。   As described above, according to the second embodiment, it is possible to perform a process of binding a plurality of selected objects and storing them in a folder by a single flick operation, which improves user convenience. In particular, since it is possible to bind a plurality of objects without performing a long distance drag operation on the touch panel display, the operation on the large-screen touch panel becomes easier.

(その他の実施形態)
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア(プログラム)を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ(またはCPUやMPU等)がプログラムを読み出して実行する処理である。
(Other embodiments)
The present invention can also be realized by executing the following processing. That is, software (program) that realizes the functions of the above-described embodiments is supplied to a system or apparatus via a network or various storage media, and a computer (or CPU, MPU, or the like) of the system or apparatus reads the program. It is a process to be executed.

300a〜300c 表示画面;301 ドラッグ状態のオブジェクト;303 フォルダ   300a to 300c display screen; 301 dragged object; 303 folder

Claims (14)

オブジェクトを管理する情報処理装置であって、
タッチパネルディスプレイの画面上に表示された第1のオブジェクト及び第2のオブジェクトに対するユーザによる指示具の操作により、該第1のオブジェクト及び該第2のオブジェクトに対する操作を受け付ける操作受付手段と、
前記第1のオブジェクト及び前記第2のオブジェクトの双方がドラッグ状態となっている状況において、前記第1のオブジェクト及び前記第2のオブジェクトの双方に対してドロップ操作がされたか否かを判定する第1の判定手段と、
前記第1の判定手段により前記第1のオブジェクト及び前記第2のオブジェクトの双方に対してドロップ操作がされたと判定された場合、前記第1のオブジェクトのドロップ位置と前記第2のオブジェクトのドロップ位置とが所定の距離以内であるか否かを判定する第2の判定手段と、
前記第2の判定手段により前記第1のオブジェクトのドロップ位置と前記第2のオブジェクトのドロップ位置とが前記所定の距離以内であると判定された場合、前記第1のオブジェクト及び前記第2のオブジェクトを格納したフォルダを前記タッチパネルディスプレイの画面上に生成する制御手段と、
を有することを特徴とする情報処理装置。
An information processing apparatus for managing objects,
An operation accepting means for accepting an operation on the first object and the second object by an operation of the pointing tool by the user on the first object and the second object displayed on the screen of the touch panel display;
In a situation where both the first object and the second object are in a drag state, it is determined whether or not a drop operation has been performed on both the first object and the second object. 1 determination means;
When it is determined by the first determination means that a drop operation has been performed on both the first object and the second object, the drop position of the first object and the drop position of the second object And second determination means for determining whether or not is within a predetermined distance;
When the second determination unit determines that the drop position of the first object and the drop position of the second object are within the predetermined distance, the first object and the second object Control means for generating a folder on the touch panel display screen,
An information processing apparatus comprising:
前記第1の判定手段は、前記第1のオブジェクトに対するドロップ操作と前記第2のオブジェクトに対するドロップ操作とが所定の時間差以内に実行された場合に、前記第1のオブジェクト及び前記第2のオブジェクトの双方に対してドロップ操作がされたと判定する
ことを特徴とする請求項1に記載の情報処理装置。
The first determination unit determines whether the first object and the second object have a drop operation when the drop operation on the first object and the drop operation on the second object are performed within a predetermined time difference. The information processing apparatus according to claim 1, wherein it is determined that a drop operation has been performed on both.
オブジェクトを管理する情報処理装置であって、
タッチパネルディスプレイに表示された第1のオブジェクト及び第2のオブジェクトに対するユーザによる指示具の操作により、該第1のオブジェクト及び該第2のオブジェクトに対する操作を受け付ける操作受付手段と、
前記第1のオブジェクト及び前記第2のオブジェクトの双方がドラッグ状態となっている状況において、前記第2のオブジェクトに対してドロップ操作がされたか否かを判定する第1の判定手段と、
前記第2のオブジェクトに対してドロップ操作がされたと判定された場合、前記第1のオブジェクトの位置と前記第2のオブジェクトのドロップ位置とが所定の距離以内であるか否かを判定する第2の判定手段と、
前記第2の判定手段により前記第1のオブジェクトの位置と前記第2のオブジェクトのドロップ位置とが前記所定の距離以内であると判定された場合、前記第1のオブジェクトを前記第1のオブジェクト及び前記第2のオブジェクトを格納したフォルダに変更する制御手段と、
を有することを特徴とする情報処理装置。
An information processing apparatus for managing objects,
An operation accepting means for accepting an operation on the first object and the second object by an operation of the pointing tool by the user on the first object and the second object displayed on the touch panel display;
First determination means for determining whether or not a drop operation has been performed on the second object in a situation where both the first object and the second object are in a drag state;
When it is determined that a drop operation has been performed on the second object, a second determination is made as to whether or not the position of the first object and the drop position of the second object are within a predetermined distance. Determining means,
When it is determined by the second determination means that the position of the first object and the drop position of the second object are within the predetermined distance, the first object and the first object Control means for changing to the folder storing the second object;
An information processing apparatus comprising:
前記第2の判定手段は、前記第2のオブジェクトに対するドロップ操作の時刻から所定の時間が経過したとき前記第1のオブジェクトのドラッグ状態が継続している場合に前記判定を行う
ことを特徴とする請求項3に記載の情報処理装置。
The second determination unit performs the determination when the drag state of the first object continues when a predetermined time has elapsed from the time of the drop operation on the second object. The information processing apparatus according to claim 3.
オブジェクトを管理する情報処理装置であって、
タッチパネルディスプレイに表示された第1のオブジェクト及び第2のオブジェクトに対するユーザによる指示具の操作により、該第1のオブジェクト及び該第2のオブジェクトに対する操作を受け付ける操作受付手段と、
前記第1のオブジェクト及び前記第2のオブジェクトの双方がドラッグ状態となっている状況において、前記第2のオブジェクトに対してフリック操作がされたか否かを判定する第1の判定手段と、
前記第2のオブジェクトに対してフリック操作がされたと判定された場合、該第2のオブジェクトの位置と該フリック操作の方向とを取得する取得手段と、
前記位置を起点とした前記方向の延長線上に前記前記第1のオブジェクトが位置しているか否かを判定する第2の判定手段と、
前記第2の判定手段により前記延長線上に前記前記第1のオブジェクトが位置していると判定された場合、前記第1のオブジェクトを前記第1のオブジェクト及び前記第2のオブジェクトを格納したフォルダに変更する制御手段と、
を有することを特徴とする情報処理装置。
An information processing apparatus for managing objects,
An operation accepting means for accepting an operation on the first object and the second object by an operation of the pointing tool by the user on the first object and the second object displayed on the touch panel display;
First determination means for determining whether or not a flick operation has been performed on the second object in a situation where both the first object and the second object are in a drag state;
When it is determined that a flick operation has been performed on the second object, an acquisition unit that acquires the position of the second object and the direction of the flick operation;
Second determination means for determining whether or not the first object is positioned on an extension line in the direction starting from the position;
When it is determined by the second determination means that the first object is located on the extension line, the first object is placed in a folder storing the first object and the second object. Control means to change;
An information processing apparatus comprising:
前記第2の判定手段は、前記延長線から所定の距離内に前記前記第1のオブジェクトが位置している場合、前記延長線上に前記前記第1のオブジェクトが位置していると判定する
ことを特徴とする請求項5に記載の情報処理装置。
The second determination means determines that the first object is located on the extension line when the first object is located within a predetermined distance from the extension line. The information processing apparatus according to claim 5, characterized in that:
オブジェクトを管理する情報処理装置であって、
タッチパネルディスプレイの画面上に表示された第1のオブジェクト及び第2のオブジェクトに対するユーザによる指示具の操作により、該第1のオブジェクト及び該第2のオブジェクトに対する操作を受け付ける操作受付手段と、
前記第1のオブジェクト及び前記第2のオブジェクトの双方がドラッグ状態となっている状況において、前記第1のオブジェクト及び前記第2のオブジェクトの双方に対してフリック操作がされたか否かを判定する判定手段と、
前記判定手段により前記第1のオブジェクト及び前記第2のオブジェクトの双方に対してフリック操作がされたと判定された場合、前記第1のオブジェクト及び前記第2のオブジェクトを格納したフォルダを前記タッチパネルディスプレイの画面上に生成する制御手段と、
を有することを特徴とする情報処理装置。
An information processing apparatus for managing objects,
An operation accepting means for accepting an operation on the first object and the second object by an operation of the pointing tool by the user on the first object and the second object displayed on the screen of the touch panel display;
Determination that determines whether a flick operation has been performed on both the first object and the second object in a situation where both the first object and the second object are in a drag state. Means,
When it is determined by the determination means that a flick operation has been performed on both the first object and the second object, a folder storing the first object and the second object is stored on the touch panel display. Control means for generating on the screen;
An information processing apparatus comprising:
前記判定手段は、前記第1のオブジェクトに対するフリック操作と前記第2のオブジェクトに対するフリック操作と所定の時間差以内に実行された場合に、前記第1のオブジェクト及び前記第2のオブジェクトの双方に対してフリック操作がされたと判定する
ことを特徴とする請求項7に記載の情報処理装置。
When the determination unit is executed within a predetermined time difference between the flick operation on the first object and the flick operation on the second object, both the first object and the second object are determined. The information processing apparatus according to claim 7, wherein it is determined that a flick operation has been performed.
前記制御手段は、前記フリック操作が実行される前の前記第1のオブジェクト及び前記第2のオブジェクトの位置に基づいた位置に前記フォルダを生成する
ことを特徴とする請求項7又は8に記載の情報処理装置。
The said control means produces | generates the said folder in the position based on the position of the said 1st object and the said 2nd object before the said flick operation is performed, The Claim 7 or 8 characterized by the above-mentioned. Information processing device.
オブジェクトを管理する情報処理装置の制御方法であって、前記情報処理装置は、タッチパネルディスプレイの画面上に表示された第1のオブジェクト及び第2のオブジェクトに対するユーザによる指示具の操作により、該第1のオブジェクト及び該第2のオブジェクトに対する操作を受け付けるよう構成されており、前記制御方法は、
前記第1のオブジェクト及び前記第2のオブジェクトの双方がドラッグ状態となっている状況において、前記第1のオブジェクト及び前記第2のオブジェクトの双方に対してドロップ操作がされたか否かを判定する第1の判定工程と、
前記第1の判定工程により前記第1のオブジェクト及び前記第2のオブジェクトの双方に対してドロップ操作がされたと判定された場合、前記第1のオブジェクトのドロップ位置と前記第2のオブジェクトのドロップ位置とが所定の距離以内であるか否かを判定する第2の判定工程と、
前記第2の判定工程により前記第1のオブジェクトのドロップ位置と前記第2のオブジェクトのドロップ位置とが前記所定の距離以内であると判定された場合、前記第1のオブジェクト及び前記第2のオブジェクトを格納したフォルダを前記タッチパネルディスプレイの画面上に生成する制御工程と、
を有することを特徴とする情報処理装置の制御方法。
A method of controlling an information processing apparatus for managing an object, wherein the information processing apparatus is configured to operate the first object and the second object displayed on a screen of a touch panel display by operating a pointing tool by a user. And an operation for the second object are received, and the control method includes:
In a situation where both the first object and the second object are in a drag state, it is determined whether or not a drop operation has been performed on both the first object and the second object. 1 determination step;
When it is determined in the first determination step that a drop operation has been performed on both the first object and the second object, the drop position of the first object and the drop position of the second object A second determination step for determining whether or not is within a predetermined distance;
When it is determined in the second determination step that the drop position of the first object and the drop position of the second object are within the predetermined distance, the first object and the second object A control step for generating a folder storing the information on the screen of the touch panel display;
A method for controlling an information processing apparatus, comprising:
オブジェクトを管理する情報処理装置の制御方法であって、前記情報処理装置は、タッチパネルディスプレイの画面上に表示された第1のオブジェクト及び第2のオブジェクトに対するユーザによる指示具の操作により、該第1のオブジェクト及び該第2のオブジェクトに対する操作を受け付けるよう構成されており、前記制御方法は、
前記第1のオブジェクト及び前記第2のオブジェクトの双方がドラッグ状態となっている状況において、前記第2のオブジェクトに対してドロップ操作がされたか否かを判定する第1の判定工程と、
前記第2のオブジェクトに対してドロップ操作がされたと判定された場合、前記第1のオブジェクトの位置と前記第2のオブジェクトのドロップ位置とが所定の距離以内であるか否かを判定する第2の判定工程と、
前記第2の判定工程により前記第1のオブジェクトの位置と前記第2のオブジェクトのドロップ位置とが前記所定の距離以内であると判定された場合、前記第1のオブジェクトを前記第1のオブジェクト及び前記第2のオブジェクトを格納したフォルダに変更する制御工程と、
を有することを特徴とする情報処理装置の制御方法。
A method of controlling an information processing apparatus for managing an object, wherein the information processing apparatus is configured to operate the first object and the second object displayed on a screen of a touch panel display by operating a pointing tool by a user. And an operation for the second object are received, and the control method includes:
A first determination step of determining whether or not a drop operation has been performed on the second object in a situation where both the first object and the second object are in a drag state;
When it is determined that a drop operation has been performed on the second object, a second determination is made as to whether or not the position of the first object and the drop position of the second object are within a predetermined distance. And the determination process of
When it is determined in the second determination step that the position of the first object and the drop position of the second object are within the predetermined distance, the first object and the first object A control step of changing to a folder storing the second object;
A method for controlling an information processing apparatus, comprising:
オブジェクトを管理する情報処理装置の制御方法であって、前記情報処理装置は、タッチパネルディスプレイの画面上に表示された第1のオブジェクト及び第2のオブジェクトに対するユーザによる指示具の操作により、該第1のオブジェクト及び該第2のオブジェクトに対する操作を受け付けるよう構成されており、前記制御方法は、
前記第1のオブジェクト及び前記第2のオブジェクトの双方がドラッグ状態となっている状況において、前記第2のオブジェクトに対してフリック操作がされたか否かを判定する第1の判定工程と、
前記第2のオブジェクトに対してフリック操作がされたと判定された場合、該第2のオブジェクトの位置と該フリック操作の方向とを取得する取得工程と、
前記位置を起点とした前記方向の延長線上に前記前記第1のオブジェクトが位置しているか否かを判定する第2の判定工程と、
前記第2の判定工程により前記延長線上に前記前記第1のオブジェクトが位置していると判定された場合、前記第1のオブジェクトを前記第1のオブジェクト及び前記第2のオブジェクトを格納したフォルダに変更する制御工程と、
を有することを特徴とする情報処理装置の制御方法。
A method of controlling an information processing apparatus for managing an object, wherein the information processing apparatus is configured to operate the first object and the second object displayed on a screen of a touch panel display by operating a pointing tool by a user. And an operation for the second object are received, and the control method includes:
A first determination step of determining whether or not a flick operation has been performed on the second object in a situation where both the first object and the second object are in a drag state;
If it is determined that a flick operation has been performed on the second object, an acquisition step of acquiring a position of the second object and a direction of the flick operation;
A second determination step of determining whether or not the first object is located on an extension line in the direction starting from the position;
If it is determined in the second determination step that the first object is located on the extension line, the first object is placed in a folder storing the first object and the second object. A control process to be changed;
A method for controlling an information processing apparatus, comprising:
オブジェクトを管理する情報処理装置の制御方法であって、前記情報処理装置は、タッチパネルディスプレイの画面上に表示された第1のオブジェクト及び第2のオブジェクトに対するユーザによる指示具の操作により、該第1のオブジェクト及び該第2のオブジェクトに対する操作を受け付けるよう構成されており、前記制御方法は、
前記第1のオブジェクト及び前記第2のオブジェクトの双方がドラッグ状態となっている状況において、前記第1のオブジェクト及び前記第2のオブジェクトの双方に対してフリック操作がされたか否かを判定する判定工程と、
前記判定工程により前記第1のオブジェクト及び前記第2のオブジェクトの双方に対してフリック操作がされたと判定された場合、前記第1のオブジェクト及び前記第2のオブジェクトを格納したフォルダを前記タッチパネルディスプレイの画面上に生成する制御工程と、
を有することを特徴とする情報処理装置の制御方法。
A method of controlling an information processing apparatus for managing an object, wherein the information processing apparatus is configured to operate the first object and the second object displayed on a screen of a touch panel display by operating a pointing tool by a user. And an operation for the second object are received, and the control method includes:
Determination that determines whether a flick operation has been performed on both the first object and the second object in a situation where both the first object and the second object are in a drag state. Process,
When it is determined in the determination step that a flick operation has been performed on both the first object and the second object, a folder storing the first object and the second object is stored on the touch panel display. A control process generated on the screen;
A method for controlling an information processing apparatus, comprising:
コンピュータを、請求項1乃至9の何れか一項に記載の情報処理装置の各手段として機能させるためのプログラム。   The program for functioning a computer as each means of the information processing apparatus as described in any one of Claims 1 thru | or 9.
JP2014083997A 2014-04-15 2014-04-15 Information processing apparatus for managing objects and control method therefor Active JP6445777B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2014083997A JP6445777B2 (en) 2014-04-15 2014-04-15 Information processing apparatus for managing objects and control method therefor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2014083997A JP6445777B2 (en) 2014-04-15 2014-04-15 Information processing apparatus for managing objects and control method therefor

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2018214135A Division JP2019046492A (en) 2018-11-14 2018-11-14 Information processing device and control method and program thereof

Publications (3)

Publication Number Publication Date
JP2015204046A true JP2015204046A (en) 2015-11-16
JP2015204046A5 JP2015204046A5 (en) 2017-05-25
JP6445777B2 JP6445777B2 (en) 2018-12-26

Family

ID=54597458

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2014083997A Active JP6445777B2 (en) 2014-04-15 2014-04-15 Information processing apparatus for managing objects and control method therefor

Country Status (1)

Country Link
JP (1) JP6445777B2 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016006238A (en) * 2015-10-15 2016-01-14 株式会社フジミインコーポレーテッド Spray coating membrane producing method, and spray coating material
JP2018505497A (en) * 2015-02-16 2018-02-22 ホアウェイ・テクノロジーズ・カンパニー・リミテッド System and method for multi-touch gestures
CN112905094A (en) * 2021-03-19 2021-06-04 北京字节跳动网络技术有限公司 Object operation processing method and device and computer storage medium

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05334036A (en) * 1991-03-29 1993-12-17 Toshiba Corp Method for deriving function and device therefor
JPH11212727A (en) * 1998-01-29 1999-08-06 Internatl Business Mach Corp <Ibm> Device and method for displaying operation image
US20040150664A1 (en) * 2003-02-03 2004-08-05 Microsoft Corporation System and method for accessing remote screen content
JP2005149531A (en) * 1996-03-28 2005-06-09 Synaptics Inc Object position detection method using edge motion feature and gesture recognition
US20110246918A1 (en) * 2010-04-05 2011-10-06 Andrew Henderson Methods, systems and computer program products for arranging a plurality of icons on a touch sensitive display
JP2012127791A (en) * 2010-12-15 2012-07-05 Aisin Aw Co Ltd Navigation device and control method therefor and program
CN102999286A (en) * 2011-09-16 2013-03-27 腾讯科技(深圳)有限公司 System and method for quickly creating folder
JP2013525878A (en) * 2010-04-07 2013-06-20 アップル インコーポレイテッド Device, method and graphical user interface for managing folders
JP2013149245A (en) * 2011-12-22 2013-08-01 Kyocera Corp Device, method, and program
JP2013200680A (en) * 2012-03-23 2013-10-03 Kyocera Corp Device, method and program
JP2014010649A (en) * 2012-06-29 2014-01-20 Rakuten Inc Information processing device, authentication device, information processing method and information processing program
CN103713817A (en) * 2012-10-04 2014-04-09 富士施乐株式会社 Information processing apparatus and method

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05334036A (en) * 1991-03-29 1993-12-17 Toshiba Corp Method for deriving function and device therefor
JP2005149531A (en) * 1996-03-28 2005-06-09 Synaptics Inc Object position detection method using edge motion feature and gesture recognition
JPH11212727A (en) * 1998-01-29 1999-08-06 Internatl Business Mach Corp <Ibm> Device and method for displaying operation image
US20040150664A1 (en) * 2003-02-03 2004-08-05 Microsoft Corporation System and method for accessing remote screen content
US20110246918A1 (en) * 2010-04-05 2011-10-06 Andrew Henderson Methods, systems and computer program products for arranging a plurality of icons on a touch sensitive display
JP2013525878A (en) * 2010-04-07 2013-06-20 アップル インコーポレイテッド Device, method and graphical user interface for managing folders
JP2012127791A (en) * 2010-12-15 2012-07-05 Aisin Aw Co Ltd Navigation device and control method therefor and program
CN102999286A (en) * 2011-09-16 2013-03-27 腾讯科技(深圳)有限公司 System and method for quickly creating folder
JP2013149245A (en) * 2011-12-22 2013-08-01 Kyocera Corp Device, method, and program
JP2013200680A (en) * 2012-03-23 2013-10-03 Kyocera Corp Device, method and program
JP2014010649A (en) * 2012-06-29 2014-01-20 Rakuten Inc Information processing device, authentication device, information processing method and information processing program
CN103713817A (en) * 2012-10-04 2014-04-09 富士施乐株式会社 Information processing apparatus and method

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018505497A (en) * 2015-02-16 2018-02-22 ホアウェイ・テクノロジーズ・カンパニー・リミテッド System and method for multi-touch gestures
JP2016006238A (en) * 2015-10-15 2016-01-14 株式会社フジミインコーポレーテッド Spray coating membrane producing method, and spray coating material
CN112905094A (en) * 2021-03-19 2021-06-04 北京字节跳动网络技术有限公司 Object operation processing method and device and computer storage medium
CN112905094B (en) * 2021-03-19 2022-10-14 北京字节跳动网络技术有限公司 Object operation processing method and device and computer storage medium

Also Published As

Publication number Publication date
JP6445777B2 (en) 2018-12-26

Similar Documents

Publication Publication Date Title
US10567481B2 (en) Work environment for information sharing and collaboration
CN104133581B (en) Physical object detection and touch screen interaction
JP5734037B2 (en) Information processing apparatus, control method thereof, and program
US8780134B2 (en) Access to control of multiple editing effects
JP6364893B2 (en) Terminal device, electronic whiteboard system, electronic whiteboard input support method, and program
US20150074573A1 (en) Information display device, information display method and information display program
JP2014081789A (en) Information processor, control method for information processor, and program
JP6145550B2 (en) Object processing method, recording medium for recording program, and information processing apparatus
KR102095039B1 (en) Apparatus and method for receiving touch input in an apparatus providing a touch interface
JP6601042B2 (en) Electronic equipment, electronic equipment control program
JP6445777B2 (en) Information processing apparatus for managing objects and control method therefor
JP5984722B2 (en) Information processing device
JP4854797B2 (en) Programs and electronics
JPWO2013047023A1 (en) Display device, display method, and program
JP2019046492A (en) Information processing device and control method and program thereof
JP2014203202A (en) Information processing device, information processing device control method, and program
JP6373710B2 (en) Graphic processing apparatus and graphic processing program
US20160085409A1 (en) Information processing apparatus, information display program, and information display method
JP6526851B2 (en) Graphic processing apparatus and graphic processing program
JP6677019B2 (en) Information processing apparatus, information processing program, and information processing method
JP2020080051A (en) Information processing apparatus, display method, and program
JP6300522B2 (en) Information processing apparatus, information processing method, and program
JP2006039819A (en) Coordinate input device
JP2017091445A (en) Portable electronic apparatus, control method, and control program
JP6179353B2 (en) File management apparatus and program

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20170406

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20170406

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20171214

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20180104

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180227

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20180619

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180628

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20181130

R151 Written notification of patent or utility model registration

Ref document number: 6445777

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151