Nothing Special   »   [go: up one dir, main page]

JP5518142B2 - Information processing apparatus, control method for information processing apparatus, program, and recording medium - Google Patents

Information processing apparatus, control method for information processing apparatus, program, and recording medium Download PDF

Info

Publication number
JP5518142B2
JP5518142B2 JP2012172275A JP2012172275A JP5518142B2 JP 5518142 B2 JP5518142 B2 JP 5518142B2 JP 2012172275 A JP2012172275 A JP 2012172275A JP 2012172275 A JP2012172275 A JP 2012172275A JP 5518142 B2 JP5518142 B2 JP 5518142B2
Authority
JP
Japan
Prior art keywords
trajectory
processing apparatus
information processing
shape
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.)
Expired - Fee Related
Application number
JP2012172275A
Other languages
Japanese (ja)
Other versions
JP2012208963A (en
Inventor
裕輔 千原
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
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 JP2012172275A priority Critical patent/JP5518142B2/en
Publication of JP2012208963A publication Critical patent/JP2012208963A/en
Application granted granted Critical
Publication of JP5518142B2 publication Critical patent/JP5518142B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Description

本発明は、情報処理装置、情報処理装置の制御方法プログラム及び記録媒体に関する。 The present invention relates to an information processing apparatus, a control method for the information processing apparatus, a program, and a recording medium .

ペンタブレットやタッチパネル等のポインティングデバイスを備えた情報処理装置には、例えば、ユーザが入力した座標の軌跡に基づいて機器を操作する技術が備えられている。こうした機器においては、機器に対して与えられる情報量を増加させるために、同一場面で複数の軌跡を入力できることが望ましい。これを実現する技術が特許文献1及び特許文献2に開示される。   An information processing apparatus including a pointing device such as a pen tablet or a touch panel includes, for example, a technique for operating a device based on a locus of coordinates input by a user. In such a device, in order to increase the amount of information given to the device, it is desirable that a plurality of trajectories can be input in the same scene. Techniques for realizing this are disclosed in Patent Document 1 and Patent Document 2.

特許文献1に開示される技術では、タッチパネル上を撫でるように操作して記号を描画すると、描画記号が予め設定されているサンプル記号のいずれに該当するかが判定される。このとき、ユーザが入力したサンプル記号が入力終了記号であると判定されるまで、複数の記号を連続して描画し続けることができる。描画記号が入力終了記号であると判定された場合、それ以前に入力した記号、又は記号列に応じた処理が実行される。   In the technique disclosed in Patent Literature 1, when a symbol is drawn by operating the touch panel to be stroked, it is determined which of the preset sample symbols corresponds to the drawn symbol. At this time, a plurality of symbols can be continuously drawn until it is determined that the sample symbol input by the user is the input end symbol. When it is determined that the drawing symbol is an input end symbol, processing corresponding to the symbol or symbol string input before that is executed.

特許文献2に開示される技術では、ユーザが入力した軌跡の形成範囲に位置するキャラクターが、選択キャラクターとして選択される。このとき、所定の時間内に複数回入力した軌跡が複数の軌跡形態として認識される。入力された軌跡形態が、命令を関連付けられた複数形態のいずれか1つに一致する場合、一致した形態に対応する命令が選択キャラクターに対して実行される。   In the technique disclosed in Patent Document 2, a character positioned in a locus formation range input by a user is selected as a selected character. At this time, a trajectory input a plurality of times within a predetermined time is recognized as a plurality of trajectory forms. If the input trajectory form matches any one of a plurality of forms associated with the command, the command corresponding to the matched form is executed for the selected character.

また、このような情報処理装置においては、座標の軌跡の入力によって任意オブジェクトを選択する技術が広く知られている。こうした技術の中には、入力軌跡から選択対象以外の情報を抽出し、機器操作に利用するものがある。特許文献3に開示される撮像装置は、タッチパネルでの触指軌跡を予め設定されているジェスチャ動作と対比判別し、判別されたジェスチャ動作による領域指定と、指定された領域に対する実施すべき撮像、又は再生操作を確定する機能を備える。この技術によれば、同じ閉領域を指定する場合でも、ジェスチャ動作の移動方向(右周りか左回りであるか等)や書き順を区別することで、指定領域に対する処理内容を切り替えることができる。   In such an information processing apparatus, a technique for selecting an arbitrary object by inputting a coordinate locus is widely known. Some of these techniques extract information other than the selection target from the input trajectory and use it for device operation. The imaging device disclosed in Patent Literature 3 compares a touching locus on the touch panel with a preset gesture operation, specifies an area based on the determined gesture operation, and performs imaging for the specified area, Alternatively, a function for confirming the reproduction operation is provided. According to this technique, even when the same closed region is designated, the processing content for the designated region can be switched by distinguishing the movement direction (whether clockwise or counterclockwise) of the gesture operation and the writing order. .

特開2006−230483号公報JP 2006-230483 A 特開2006−122407号公報JP 2006-122407 A 特開2003−319244号公報JP 2003-319244 A

しかし、上述した従来の技術においては、実用上、次のような問題が生じる。特許文献1に開示される技術では、ゲームの進行に必要な記号列に加えて、入力終了のための専用記号を別途入力する必要がある。このため、ユーザは1つの命令を機器に対して与える度に、入力終了記号を描き込まなければならない。これは、敏速な機器操作を行なう上での障害となり得る。   However, in the conventional technology described above, the following problems occur in practice. In the technique disclosed in Patent Document 1, it is necessary to separately input a dedicated symbol for ending the input in addition to the symbol string necessary for the progress of the game. For this reason, the user must draw an input end symbol each time one instruction is given to the device. This can be an obstacle to prompt device operation.

また、特許文献2に開示される技術では、複数の軌跡入力に備えるために、ユーザが軌跡を入力した後、一定の時間、他の軌跡の入力を受け付ける。そのため、その時点でユーザが軌跡の入力を終えたい場合であっても、命令の実行までに待ち時間が発生してしまう。また、この待ち時間の長さを短く設定すると、複数軌跡の入力を素早く行なわなければならず、入力軌跡がユーザの意図と異なる形状になってしまったり、また、軌跡の入力が間に合わなかったりしてしまう可能性がある。更に、特許文献3に開示される技術では、触指軌跡の書き順によって実行処理を切り替えているが、このとき許可される軌跡形状は、閉領域軌跡に限定されている。   In the technique disclosed in Patent Document 2, in order to prepare for a plurality of trajectory inputs, after a user inputs a trajectory, an input of another trajectory is accepted for a certain time. For this reason, even if the user wants to finish the input of the trajectory at that time, a waiting time occurs until the command is executed. In addition, if the waiting time is set short, multiple trajectories must be input quickly, the input trajectory may have a shape different from the user's intention, or the trajectory input may not be in time. There is a possibility that. Furthermore, in the technique disclosed in Patent Document 3, the execution process is switched according to the writing order of the finger trajectory, but the trajectory shape permitted at this time is limited to the closed region trajectory.

本発明は、上記課題に鑑みてなされたものであり、座標の入力に基づいて各種操作を行なう際の操作性を向上させるようにした情報処理装置、情報処理装置の制御方法及びプログラムを提供することを目的とする。   The present invention has been made in view of the above problems, and provides an information processing apparatus, an information processing apparatus control method, and a program that improve operability when performing various operations based on coordinate input. For the purpose.

上記目的を達成するため、本発明の一態様による情報処理装置は、画面に表示された、電子データを示す1又は複数のオブジェクトの配列タッチすることで指示された位置を検出する検出手段と、
前記電子データに対して実行される複数の処理に対応付けられた複数の軌跡形状を記憶する記憶手段と、
前記検出手段が検出した位置によって形成される形状が、前記記憶手段が記憶している複数の軌跡形状のいずれかに一致するか否かを判定する判定手段と、
前記検出手段が検出した位置によって形成される形状が、前記記憶手段が記憶している複数の軌跡形状のいずれにも一致しないと前記判定手段により判定された場合に、前記配列において、前記検出手段が検出した位置に表示されているオブジェクトを選択状態とする選択手段と、
前記検出手段が検出した位置によって形成される形状が、前記記憶手段が記憶している複数の軌跡形状のいずれかに一致すると前記判定手段により判定された場合に、前記複数の軌跡形状うち、前記検出手段が検出した位置によって形成される形状に一致する軌跡形状に対応付けて記憶された処理を特定し、前記特定された処理を、前記選択手段により選択状態とされたオブジェクトが示す電子データに対して実行する実行手段と
を備えることを特徴とする。
In order to achieve the above object, an information processing apparatus according to an aspect of the present invention includes a detection unit that detects a position indicated by touching an array of one or more objects indicating electronic data displayed on a screen. ,
Storage means for storing a plurality of trajectory shapes associated with a plurality of processes executed on the electronic data;
Determining means for determining whether or not the shape formed by the position detected by the detecting means matches any of a plurality of trajectory shapes stored in the storage means;
In the arrangement, when the determination unit determines that the shape formed by the position detected by the detection unit does not match any of the plurality of locus shapes stored in the storage unit, the detection unit There selection means for a selected state object displayed on the detected position,
When the determination unit determines that the shape formed by the position detected by the detection unit matches any of the plurality of trajectory shapes stored in the storage unit, of the plurality of trajectory shapes, The processing stored in association with the trajectory shape that matches the shape formed by the position detected by the detection means is specified, and the specified processing is converted into electronic data indicated by the object selected by the selection means. And executing means for executing it.

また、本発明の一態様は、情報処理装置の制御方法であって、検出手段が、画面に表示された、電子データを示す1又は複数のオブジェクトの配列タッチすることで指示された位置を検出する検出工程と、
記憶手段が、前記電子データに対して実行される複数の処理に対応付けられた複数の軌跡形状を記憶する記憶工程と、
判定手段が、前記検出手段が検出した位置によって形成される形状が、前記記憶手段が記憶している複数の軌跡形状のいずれかに一致するか否かを判定する判定工程と、
選択手段が、前記検出手段が検出した位置によって形成される形状が、前記記憶手段が記憶している複数の軌跡形状のいずれにも一致しないと前記判定手段により判定された場合に、前記配列において、前記検出手段が検出した位置に表示されているオブジェクトを選択状態とする選択工程と、
実行手段が、前記検出手段が検出した位置によって形成される形状が、前記記憶手段が記憶している複数の軌跡形状のいずれかに一致すると前記判定手段により判定された場合に、前記複数の軌跡形状うち、前記検出手段が検出した位置によって形成される形状に一致する軌跡形状に対応付けて記憶された処理を特定し、前記特定された処理を、前記選択手段により選択状態とされたオブジェクトが示す電子データに対して実行する実行工程と
を有することを特徴とする。
One embodiment of the present invention is a method for controlling an information processing device, in which a detection unit displays a position indicated by touching an array of one or more objects indicating electronic data displayed on a screen. A detection process to detect ;
A storage step of storing a plurality of trajectory shapes associated with a plurality of processes executed on the electronic data;
A determination step of determining whether or not the shape formed by the position detected by the detection unit matches any of a plurality of trajectory shapes stored in the storage unit;
In the arrangement, when the determination unit determines that the shape formed by the position detected by the detection unit does not match any of the plurality of trajectory shapes stored in the storage unit , the selection unit a selection step of an object that the detection means is displayed on the position detected in the selected state,
The plurality of trajectories when the execution means determines that the shape formed by the position detected by the detection means matches any of the plurality of trajectory shapes stored in the storage means. of shape, to identify a process in which the detecting means is stored in association with the locus shape that matches the shape formed by the position detection, the specified process, the object to the selected state by the selection means And an execution process executed on the electronic data shown.

また、本発明の一態様によるプログラムは、コンピュータを、
画面に表示された、電子データを示す1又は複数のオブジェクトの配列タッチすることで指示された位置を検出する検出手段と、
前記電子データに対して実行される複数の処理に対応付けられた複数の軌跡形状を記憶する記憶手段と、
前記検出手段が検出した位置によって形成される形状が、前記記憶手段が記憶している複数の軌跡形状のいずれかに一致するか否かを判定する判定手段と、
前記検出手段が検出した位置によって形成される形状が、前記記憶手段が記憶している複数の軌跡形状のいずれにも一致しないと前記判定手段により判定された場合に、前記配列において、前記検出手段が検出した位置に表示されているオブジェクトを選択状態とする選択手段と、
前記検出手段が検出した位置によって形成される形状が、前記記憶手段が記憶している複数の軌跡形状のいずれかに一致すると前記判定手段により判定された場合に、前記複数の軌跡形状うち、前記検出手段が検出した位置によって形成される形状に一致する軌跡形状に対応付けて記憶された処理を特定し、前記特定された処理を、前記選択手段により選択状態とされたオブジェクトが示す電子データに対して実行する実行手段
として機能させる。
A program according to one embodiment of the present invention includes a computer,
Detecting means for detecting a position indicated by touching an array of one or more objects indicating electronic data displayed on the screen ;
Storage means for storing a plurality of trajectory shapes associated with a plurality of processes executed on the electronic data;
Determining means for determining whether or not the shape formed by the position detected by the detecting means matches any of a plurality of trajectory shapes stored in the storage means;
In the arrangement, when the determination unit determines that the shape formed by the position detected by the detection unit does not match any of the plurality of locus shapes stored in the storage unit, the detection unit There selection means for a selected state object displayed on the detected position,
When the determination unit determines that the shape formed by the position detected by the detection unit matches any of the plurality of trajectory shapes stored in the storage unit, of the plurality of trajectory shapes, The processing stored in association with the trajectory shape that matches the shape formed by the position detected by the detection means is specified, and the specified processing is converted into electronic data indicated by the object selected by the selection means. It is made to function as an execution means to be executed.

本発明によれば、座標の入力に基づいて各種操作を行なう際の操作性を向上させることができる。これにより、座標入力操作時におけるユーザの作業工数や作業時間を低減させられる。表示されているオブジェクト(例えば、サムネイル画像)に対して、軌跡を入力するという操作により、処理を行う電子データ(例えば、写真)の選択と、行う処理の特定を連続して行うことができる。   ADVANTAGE OF THE INVENTION According to this invention, the operativity at the time of performing various operation based on the input of a coordinate can be improved. Thereby, a user's work man-hour and work time at the time of coordinate input operation can be reduced. With respect to a displayed object (for example, a thumbnail image), selection of electronic data (for example, a photograph) to be processed and specification of the process to be performed can be continuously performed by an operation of inputting a trajectory.

本発明の一実施の形態に係わる情報処理装置のハードウェア構成の一例を示す図である。It is a figure which shows an example of the hardware constitutions of the information processing apparatus concerning one embodiment of this invention. 図1に示すCPU100において実現される機能的な構成の一例を示す図である。It is a figure which shows an example of the functional structure implement | achieved in CPU100 shown in FIG. 印刷対象となる写真の選択方法と、その選択された写真に対して印刷枚数を設定する設定方法との概要の一例を示す図である。It is a figure which shows an example of the outline | summary of the selection method of the photograph to be printed, and the setting method which sets the number of prints with respect to the selected photograph. 図1に示すRAM102に保持されるデータの一例を示す図である。It is a figure which shows an example of the data hold | maintained at RAM102 shown in FIG. 図1に示す情報処理装置10における全体処理の流れの一例を示すフローチャートである。It is a flowchart which shows an example of the flow of the whole process in the information processing apparatus 10 shown in FIG. 図5のステップS401に示す軌跡判断処理の流れの一例を示すフローチャートである。It is a flowchart which shows an example of the flow of the locus | trajectory determination process shown to FIG.5 S401. 印刷対象となる写真の選択方法の概要の一例を示す図である。It is a figure which shows an example of the outline | summary of the selection method of the photograph used as printing object. 実施形態2に係わるRAM102に保持されるデータの一例を示す図である。6 is a diagram illustrating an example of data held in a RAM 102 according to the second embodiment. FIG. 実施形態2に係わる情報処理装置10における全体処理の流れの一例を示すフローチャートである。10 is a flowchart illustrating an example of the flow of overall processing in the information processing apparatus 10 according to the second embodiment. 実施形態3に係わる情報処理装置10のCPU100において実現される機能的な構成の一例を示す図である。It is a figure which shows an example of the functional structure implement | achieved in CPU100 of the information processing apparatus 10 concerning Embodiment 3. FIG. 印刷対象となる写真の選択方法と、その選択された写真に対して印刷枚数を設定する設定方法との概要の一例を示す図である。It is a figure which shows an example of the outline | summary of the selection method of the photograph to be printed, and the setting method which sets the number of prints with respect to the selected photograph. 実施形態3に係わるRAM102に保持されるデータの一例を示す図である。FIG. 10 is a diagram illustrating an example of data held in a RAM 102 according to the third embodiment. 実施形態3に係わる情報処理装置10における全体処理の流れの一例を示す第1のフローチャートである。12 is a first flowchart illustrating an example of the flow of overall processing in the information processing apparatus 10 according to the third embodiment. 実施形態3に係わる情報処理装置10における全体処理の流れの一例を示す第2のフローチャートである。14 is a second flowchart illustrating an example of the flow of overall processing in the information processing apparatus 10 according to the third embodiment. 印刷対象となる写真の選択方法の概要の一例を示す図である。It is a figure which shows an example of the outline | summary of the selection method of the photograph used as printing object. 実施形態4に係わる情報処理装置10における全体処理の流れの一例を示すフローチャートである。15 is a flowchart illustrating an example of the flow of overall processing in the information processing apparatus 10 according to the fourth embodiment. 図16のステップS1401に示す軌跡判断処理の流れの一例を示すフローチャートである。It is a flowchart which shows an example of the flow of the locus | trajectory determination process shown to step S1401 of FIG. 他の実施形態の概要の一例を示す第1の図である。It is a 1st figure which shows an example of the outline | summary of other embodiment. 他の実施形態の概要の一例を示す第2の図である。It is a 2nd figure which shows an example of the outline | summary of other embodiment. 他の実施形態の概要の一例を示す第3の図である。It is a 3rd figure which shows an example of the outline | summary of other embodiment. 他の実施形態の概要の一例を示す第4の図である。It is a 4th figure which shows an example of the outline | summary of other embodiment.

以下、本発明に係わる情報処理装置、その処理方法及びプログラムの一実施の形態について添付図面を参照して詳細に説明する。   Hereinafter, an information processing apparatus, a processing method thereof, and an embodiment of a program according to the present invention will be described in detail with reference to the accompanying drawings.

(実施形態1)
図1は、本発明の一実施の形態に係わる情報処理装置のハードウェア構成の一例を示す図である。
(Embodiment 1)
FIG. 1 is a diagram illustrating an example of a hardware configuration of an information processing apparatus according to an embodiment of the present invention.

情報処理装置10は、そのハードウェア構成として、CPU100と、ROM101と、RAM102と、記憶装置103と、ポインティングデバイス104と、ディスプレイ105とを具備して構成される。   The information processing apparatus 10 includes a CPU 100, a ROM 101, a RAM 102, a storage device 103, a pointing device 104, and a display 105 as its hardware configuration.

CPU100は、各種入出力の制御やデータ処理等を行なう。CPU100は、記憶装置103等に格納されたプログラムに従って、バス106を介して接続される各部の動作を制御する。RAM(Random Access Memory)102は、CPU100の主メモリ、ワークエリア等として機能し、例えば、演算結果やデータを一時的に記憶する。ROM(Read Only Memory)101は、基本I/Oプログラム等や各種データを記憶する。記憶装置0103は、ハードディスクドライブ等から構成され、OSの他、プログラムやデータ等(例えば、軌跡処理プログラム)を記憶する。   The CPU 100 performs various input / output controls and data processing. The CPU 100 controls the operation of each unit connected via the bus 106 in accordance with a program stored in the storage device 103 or the like. A RAM (Random Access Memory) 102 functions as a main memory, a work area, and the like of the CPU 100, and temporarily stores calculation results and data, for example. A ROM (Read Only Memory) 101 stores a basic I / O program and various data. The storage device 0103 is composed of a hard disk drive or the like, and stores programs, data, and the like (for example, a locus processing program) in addition to the OS.

ポインティングデバイス104は、ユーザにより指示された位置の座標値を検出し、その検出値を入力する。なお、ユーザによる入力(座標の指示)は、例えば、ペンやマウスを用いて行なわれてもよいし、また、指により直接行なわれてもよい。このポインティングデバイス104により入力される座標値列により入力軌跡が形成される。入力軌跡は、処理対象となるオブジェクト(文書、画像、音声、動画等の電子データ)を選択するために入力される軌跡と、選択されたオブジェクトに対する処理を指示するために入力される軌跡との大きく2つに分けられる。   The pointing device 104 detects the coordinate value of the position designated by the user and inputs the detected value. Note that the input (instruction of coordinates) by the user may be performed using, for example, a pen or a mouse, or may be performed directly with a finger. An input locus is formed by a coordinate value sequence input by the pointing device 104. The input trajectory is a trajectory input for selecting an object to be processed (electronic data such as a document, an image, sound, and a moving image) and a trajectory input for instructing processing for the selected object. There are two main types.

ディスプレイ105は、各種画面を表示する。ディスプレイ105には、例えば、1又は複数のオブジェクトを表示する画面が表示され、ユーザは、ポインティングデバイス104を介して当該画面上から処理対象となるオブジェクトを選択等する。なお、ポインティングデバイス104とディスプレイ105とは、一体型のハードウェアで実現されてもよい。以上が、情報処理装置10のハードウェア構成の一例についての説明である。   The display 105 displays various screens. For example, a screen displaying one or a plurality of objects is displayed on the display 105, and the user selects an object to be processed from the screen via the pointing device 104. Note that the pointing device 104 and the display 105 may be realized by integrated hardware. The above is an explanation of an example of the hardware configuration of the information processing apparatus 10.

ここで、図2を用いて、図1に示すCPU100において実現される機能的な構成の一例について説明する。なお、これら各処理機能の一部又は全ては、例えば、記憶装置103等に格納されたプログラム(例えば、軌跡処理プログラム)がCPU100で実行されることにより実現される。   Here, an example of a functional configuration realized in the CPU 100 illustrated in FIG. 1 will be described with reference to FIG. Note that some or all of these processing functions are realized by the CPU 100 executing a program (for example, a trajectory processing program) stored in the storage device 103 or the like, for example.

CPU100においては、その機能的な構成として、軌跡判断部11と、オブジェクト選択部12と、処理実行部13と、提示処理部14とが実現される。   In the CPU 100, a trajectory determination unit 11, an object selection unit 12, a process execution unit 13, and a presentation processing unit 14 are realized as functional configurations.

軌跡判断部11は、ユーザにより入力された入力軌跡が、オブジェクトを選択するために入力された軌跡(第1の軌跡)であるか、選択されたオブジェクトに対する処理を指示するために入力された軌跡(第2の軌跡)であるかを判断する。詳細については後述するが、RAM102等には、第2の軌跡に係わる軌跡データが予め格納されており、軌跡判断部11における判断は、その軌跡データと入力された軌跡とが一致するか否かに基づいて行なわれる。   The trajectory determining unit 11 determines whether the input trajectory input by the user is a trajectory input to select an object (first trajectory) or a trajectory input to instruct processing on the selected object. It is determined whether it is (second locus). Although details will be described later, trajectory data related to the second trajectory is stored in advance in the RAM 102 or the like, and the trajectory determination unit 11 determines whether the trajectory data matches the input trajectory. Based on.

オブジェクト選択部12は、軌跡判断部11により第1の軌跡であると判断された場合に、入力軌跡とオブジェクトとの表示位置に基づいてその入力軌跡に対応するオブジェクトを選択する。   When the trajectory determination unit 11 determines that the object selection unit 12 is the first trajectory, the object selection unit 12 selects an object corresponding to the input trajectory based on the display positions of the input trajectory and the object.

処理実行部13は、軌跡判断部11により第2の軌跡であると判断された場合に、オブジェクト選択部12により選択されたオブジェクトに対してその入力軌跡に対応する処理を実行する。   The process execution unit 13 executes a process corresponding to the input locus on the object selected by the object selection unit 12 when the locus determination unit 11 determines that the object is the second locus.

提示処理部14は、ディスプレイ105に各種画面を表示し、ユーザに情報を提示する。提示処理部14では、例えば、オブジェクト選択部12や処理実行部13による処理結果等をディスプレイ105に表示する処理を行なう。以上が、CPU100において実現される機能的な構成の一例についての説明である。   The presentation processing unit 14 displays various screens on the display 105 and presents information to the user. In the presentation processing unit 14, for example, a process for displaying the processing results by the object selection unit 12 and the processing execution unit 13 on the display 105 is performed. The above is an example of a functional configuration realized in the CPU 100.

次に、図3〜図6を用いて、図1に示す情報処理装置10における動作の一例について説明する。なお、本実施形態においては、サムネイル一覧画面に表示された写真がオブジェクトであるとし、また、その写真に対して設定する印刷枚数の数字(1〜9の数字)が処理を指示する軌跡(第2の軌跡)であるとして説明する。ここでは、ポインティングデバイス104を介してユーザにより入力される座標の軌跡に基づいて、サムネイル一覧画面上から写真を選択し、当該選択された写真に対して印刷枚数を設定する場合の動作を例に挙げて説明する。   Next, an example of the operation in the information processing apparatus 10 illustrated in FIG. 1 will be described with reference to FIGS. In the present embodiment, it is assumed that the photo displayed on the thumbnail list screen is an object, and the number of printed sheets (numbers 1 to 9) set for the photo is a trajectory indicating the processing (first 2). Here, as an example, an operation is performed when a photo is selected from the thumbnail list screen based on the locus of coordinates input by the user via the pointing device 104, and the number of prints is set for the selected photo. I will give you a description.

まず、図3を用いて、印刷対象となる写真の選択方法と、その選択された写真に対して印刷枚数を設定する設定方法とについて説明する。   First, a method for selecting a photo to be printed and a setting method for setting the number of prints for the selected photo will be described with reference to FIG.

個々の矩形は、写真サムネイルを示している。ユーザはまず、各写真上に第1の軌跡(以下、写真選択軌跡と呼ぶ)200を描き込む。これにより、当該軌跡と交わる位置にある写真が選択される。図3の場合、選択状態にある写真には、符号201が付されている。   Each rectangle represents a photo thumbnail. The user first draws a first trajectory (hereinafter referred to as a photo selection trajectory) 200 on each photo. As a result, a photo at a position that intersects the trajectory is selected. In the case of FIG. 3, reference numeral 201 is assigned to the selected photo.

ユーザは、印刷枚数の設定を所望する全ての写真の選択を終えた後、第2の軌跡(以下、印刷枚数指定軌跡と呼ぶ)202を描き込む。この印刷枚数指定軌跡202の入力は、同一画面上の任意の場所であればよい。これにより、選択された全ての写真に対して入力軌跡の形状に基づいた印刷枚数が設定される。各写真サムネイル内の右下部に示した数字により当該写真の印刷枚数(この場合、2枚)が設定された旨がユーザに提示される。   The user draws a second trajectory (hereinafter referred to as a print count designation trajectory) 202 after finishing selecting all the photographs for which the print count is desired. The print number designation locus 202 may be input at any place on the same screen. As a result, the number of prints based on the shape of the input locus is set for all the selected photos. The number shown at the lower right in each photo thumbnail indicates to the user that the number of copies of the photo (in this case, 2) has been set.

なお、写真選択軌跡200は、印刷枚数指定軌跡を入力するまでは何度でも再入力することができる。また、印刷枚数指定軌跡が描き込まれた後、ユーザの入力ミスなどに対処するために所定の待ち時間を設けてもよいし、印刷枚数指定軌跡を描き込んだ時点で待ち時間を与えず即座に印刷処理に移行するようにしてもよい。   Note that the photo selection trajectory 200 can be re-entered as many times as necessary until a print count designation trajectory is entered. In addition, a predetermined waiting time may be provided to deal with an input error of the user after the print number designation trajectory is drawn, or immediately after the print number designation trajectory is drawn, no waiting time is given. The process may be shifted to a printing process.

次に、図4を用いて、図1に示すRAM102に保持されるデータの一例について説明する。   Next, an example of data held in the RAM 102 shown in FIG. 1 will be described with reference to FIG.

RAM102には、写真選択軌跡情報300、数字軌跡情報301、選択済み写真情報が保持される。これら情報は、例えば、軌跡処理プログラムの実行によりRAM102上に展開される。   The RAM 102 holds photo selection trajectory information 300, numeric trajectory information 301, and selected photo information. These pieces of information are expanded on the RAM 102 by executing a trajectory processing program, for example.

写真選択軌跡情報300には、ユーザにより入力された写真選択軌跡の情報が保持される。一般に、写真選択軌跡の情報は、複数の軌跡データがまとめて保持されることが多いが、本実施形態においては、それら全ての軌跡データを個別にこの領域に格納する。各軌跡データは、符号303で示すように、1ストロークずつ、軌跡の入力順に格納される。これは、後述する軌跡判断処理において、写真選択軌跡のデータを入力順に参照する場合があり得るためである。なお、軌跡データは、入力軌跡の位置や形状を示す座標等を含むデータから構成される。   The photo selection trajectory information 300 holds information on the photo selection trajectory input by the user. In general, a plurality of pieces of trajectory data are often held together as information on the photo selection trajectory, but in this embodiment, all the trajectory data are individually stored in this area. Each trajectory data is stored in the order of trajectory input, one stroke at a time, as indicated by reference numeral 303. This is because the photo selection trajectory data may be referred to in the order of input in the trajectory determination processing described later. The trajectory data is composed of data including coordinates indicating the position and shape of the input trajectory.

数字軌跡情報301には、数字の軌跡形状の情報が保持される。本実施形態においては、数字の軌跡形状が保持される場合について説明するが、必ずしも数字である必要はなく、ここには何らかの処理と対応付けられている軌跡形状が保持されていればよい。この記憶領域では、各数字304に対応して、数字軌跡の軌跡データ305と、その筆数(ストローク数)306とがテーブルを用いて保持される。「4」や「5」のように筆数が2である数字軌跡については、1画目と2画目の軌跡データが連続して格納される。各数字軌跡の筆数の情報は、後述する軌跡判断処理で利用される。なお、数字軌跡情報301は、RAM102ではなく、例えば、ROM101や記憶装置103に保持されていてもよい。   The number trajectory information 301 holds information on the number trajectory shape. In the present embodiment, a case where a numerical trajectory shape is held will be described. However, the trajectory shape need not necessarily be a numeral, and a trajectory shape associated with some process may be held here. In this storage area, the locus data 305 of the number locus and the number of strokes (number of strokes) 306 are stored using a table corresponding to each number 304. For the number trajectory with 2 strokes such as “4” and “5”, the trajectory data of the first and second strokes are stored in succession. Information on the number of strokes in each number locus is used in a locus determination process described later. Note that the number trajectory information 301 may be stored in the ROM 101 or the storage device 103 instead of the RAM 102, for example.

選択済み写真情報302には、写真選択軌跡により選択された写真の情報が保持される。ここでは、写真をユニークに識別するID307とともに、その印刷枚数308が保持されている。   The selected photo information 302 holds information on the photo selected by the photo selection trajectory. Here, the number of printed sheets 308 is held together with an ID 307 that uniquely identifies the photograph.

次に、図5を用いて、図1に示す情報処理装置10における全体処理の流れの一例について説明する。ここでは、ユーザにより座標の軌跡が入力された後の処理について説明する。   Next, an example of the overall processing flow in the information processing apparatus 10 shown in FIG. 1 will be described with reference to FIG. Here, a process after the locus of coordinates is input by the user will be described.

この処理が開始すると、情報処理装置10はまず、ユーザによりポインティングデバイスを用いて入力された軌跡データをRAM102に記憶する(ステップS400)。そして、軌跡判断部11において、入力軌跡と予め定められた第2の軌跡(この場合、数字軌跡)とを比較し、両者が一致するか否かの判断を行なう(ステップS401)。このステップS401における軌跡判断処理の詳細については後述する。   When this process starts, the information processing apparatus 10 first stores the trajectory data input by the user using the pointing device in the RAM 102 (step S400). Then, the trajectory determination unit 11 compares the input trajectory with a predetermined second trajectory (in this case, a numerical trajectory), and determines whether or not they match (step S401). Details of the locus determination processing in step S401 will be described later.

判断の結果、入力軌跡が第2の軌跡と一致しなかった場合(ステップS402でNO)、情報処理装置10は、第1の軌跡が入力されたと認識する。そして、オブジェクト選択部12において、入力軌跡と重なっている写真を探索し(ステップS403)、入力軌跡と重なっている写真のIDをRAM102に記憶する(ステップS404)。その後、情報処理装置10は、再度、ステップS400の処理に戻り、ユーザからの軌跡入力を受け付ける。   As a result of the determination, if the input trajectory does not match the second trajectory (NO in step S402), the information processing apparatus 10 recognizes that the first trajectory has been input. Then, the object selection unit 12 searches for a photo that overlaps the input locus (step S403), and stores the ID of the photo that overlaps the input locus in the RAM 102 (step S404). Thereafter, the information processing apparatus 10 returns to the process of step S400 again and accepts a trajectory input from the user.

また、ステップS402における判断の結果、入力軌跡が第2の軌跡と一致した場合(ステップS402でYES)、情報処理装置10は、それまでに選択済みの写真があるか否かを判断する。ここで、選択済みの写真が1枚もない場合は(ステップS405でNO)、そのままこの処理を終了する。選択済みの写真があれば(ステップS405でYES)、情報処理装置10は、処理実行部13において、選択済みの全写真に対して、ステップS400で記憶した入力軌跡に基づく数字を印刷枚数として設定する(ステップS406)。そして、情報処理装置10は、提示処理部14において、各サムネイルの右下部に印刷枚数を表示した後(ステップS407)、この処理を終了する。このとき、各写真に設定される印刷枚数は、選択済み写真情報302としてRAM102に記憶される。   If the input trajectory matches the second trajectory as a result of the determination in step S402 (YES in step S402), the information processing apparatus 10 determines whether there is a photo that has been selected so far. If there is no selected photo (NO in step S405), the process is terminated as it is. If there is a selected photo (YES in step S405), the information processing apparatus 10 sets the number based on the input trajectory stored in step S400 as the number of prints for all selected photos in the processing execution unit 13. (Step S406). Then, the information processing apparatus 10 displays the number of printed sheets in the lower right part of each thumbnail in the presentation processing unit 14 (step S407), and then ends this process. At this time, the number of prints set for each photo is stored in the RAM 102 as selected photo information 302.

次に、図6を用いて、図5のステップS401に示す軌跡判断処理の詳細について説明する。なお、本実施形態においては、第2の軌跡として印刷枚数(1〜9の数字)が入力されることを前提としているため、入力される筆数は、「2」が上限となる。   Next, details of the trajectory determination process shown in step S401 of FIG. 5 will be described with reference to FIG. In the present embodiment, since it is premised that the number of printed sheets (numbers 1 to 9) is input as the second trajectory, “2” is the upper limit for the input number of strokes.

この処理が開始すると、情報処理装置10は、軌跡判断部11において、入力軌跡と筆数1の数字軌跡(軌跡データ)とを比較し、両者が一致するか否かの判断を行なう(ステップS500)。なお、筆数1の数字軌跡は、RAM102に予め格納されている。   When this processing starts, the information processing apparatus 10 compares the input locus with the number locus (trajectory data) of the number of strokes 1 in the locus determination unit 11 and determines whether or not they match (step S500). ). The number trajectory for the number of strokes 1 is stored in the RAM 102 in advance.

ここで、入力軌跡がいずれかの数字軌跡と一致した場合(ステップS501でYES)、情報処理装置10は、その一致した数字軌跡に対応する数値を呼び出し元に返した後(ステップS506)、この処理を終了する。一方、筆数1の数字軌跡の中に一致する軌跡がなかった場合(ステップS501でNO)、情報処理装置10は、入力軌跡と筆数2の軌跡データとを比較する。具体的には、1画目に入力された軌跡データと、2画目に入力された軌跡データとを組み合わせて(ステップS502)、その組み合わせた軌跡データと、筆数が2の数字軌跡とが一致するか否かの判断を行なう(ステップS503)。なお、筆数2の数字軌跡は、RAM102に予め格納されている。   Here, when the input trajectory coincides with any of the numeric trajectories (YES in step S501), the information processing apparatus 10 returns a numerical value corresponding to the coincident numeric trajectory to the caller (step S506), and then The process ends. On the other hand, when there is no matching trajectory in the number trajectory with the number of strokes 1 (NO in step S501), the information processing apparatus 10 compares the input trajectory with the trajectory data with the number of strokes 2. Specifically, the trajectory data input to the first stroke and the trajectory data input to the second stroke are combined (step S502), and the combined trajectory data and the number trajectory with two strokes are obtained. It is determined whether or not they match (step S503). Note that the number trajectory of the number of strokes 2 is stored in the RAM 102 in advance.

この結果、いずれかの数字軌跡と一致した場合(ステップS504でYES)、情報処理装置10は、その数字軌跡に対応する数値を呼び出し元に返した後(ステップS506)、この処理を終了する。一方、一致する数字軌跡がなかった場合(ステップS504でNO)、情報処理装置10は、判断失敗を示す値を呼び出し元に返した後(ステップS505)、この処理を終了する。   As a result, if it coincides with any of the numeric trajectories (YES in step S504), the information processing apparatus 10 returns the numerical value corresponding to the numeric trajectory to the caller (step S506), and ends this processing. On the other hand, if there is no matching number trajectory (NO in step S504), the information processing apparatus 10 returns a value indicating a determination failure to the caller (step S505), and ends this process.

なお、図6の説明では、第2の軌跡として「1」から「9」の数字が入力されることを前提として説明したため、筆数が最大2であったが、筆数が3以上の第2の軌跡が入力されても勿論構わない。上述したように、入力軌跡の筆数を入力順に時系列に組み合わせていき、その組み合わせた軌跡データと、RAM102に格納されている軌跡データとの比較を繰り返し行なえばよい。   In the description of FIG. 6, the number of strokes is 2 at the maximum because the description has been made on the assumption that a number from “1” to “9” is input as the second trajectory. Of course, it does not matter if two trajectories are input. As described above, the number of strokes of the input trajectory may be combined in chronological order in the order of input, and the combined trajectory data and the trajectory data stored in the RAM 102 may be repeatedly compared.

以上説明したように実施形態1によれば、第2の軌跡の入力とともに、選択オブジェクトに対して処理を実行できる。そのため、ユーザがオブジェクトの選択を終えたい場合には、第2の軌跡を入力すれば、即座に命令内容を決定し実行することができる。これにより、座標の入力に基づいて各種操作を行なう際の操作性を向上させることができるため、座標入力操作時におけるユーザの作業工数や作業時間を低減させられる。   As described above, according to the first embodiment, the process can be executed on the selected object together with the input of the second trajectory. Therefore, if the user wants to finish selecting an object, the user can immediately determine and execute the command content by inputting the second trajectory. Thereby, since the operability when performing various operations based on the input of coordinates can be improved, the man-hours and work hours of the user during the coordinate input operation can be reduced.

(実施形態2)
次に、実施形態2について説明する。実施形態2においては、写真の選択と同時に、写真の印刷順序を決定する場合について説明する。なお、実施形態2に係わる情報処理装置10の構成は、実施形態1と同様であるので、その説明については省略する。
(Embodiment 2)
Next, Embodiment 2 will be described. In the second embodiment, a case will be described in which the photo printing order is determined simultaneously with the photo selection. Since the configuration of the information processing apparatus 10 according to the second embodiment is the same as that of the first embodiment, the description thereof is omitted.

ここで、図7から図9を用いて、実施形態2に係る情報処理装置10の動作について説明する。まず、図7を用いて、印刷対象となる写真の選択方法について説明する。   Here, the operation of the information processing apparatus 10 according to the second embodiment will be described with reference to FIGS. 7 to 9. First, a method for selecting a photo to be printed will be described with reference to FIG.

個々の矩形は、写真サムネイルを示している。符号600で示す矩形は、既に選択済みの写真サムネイルを示している。ここでは、個々の写真の識別子を各サムネイル左上部に位置する記号で示している。この場合、写真選択軌跡601を図中で示す向きに描き込んだ後、写真選択軌跡602を図中で示す向きに描き込んでいる。なお、図7では、各写真選択軌跡が矢印形状で示されているが、これは軌跡を描き込んだ向きを明示的に表すためであって、必ずしも入力軌跡の形状が矢印である必要はない。   Each rectangle represents a photo thumbnail. A rectangle denoted by reference numeral 600 indicates a photo thumbnail that has already been selected. Here, the identifier of each photo is indicated by a symbol located at the upper left of each thumbnail. In this case, after the photo selection locus 601 is drawn in the direction shown in the figure, the photo selection locus 602 is drawn in the direction shown in the drawing. In FIG. 7, each photo selection trajectory is indicated by an arrow shape, but this is for explicitly indicating the direction in which the trajectory is drawn, and the shape of the input trajectory does not necessarily have to be an arrow. .

実施形態2においては、写真選択軌跡が描き込まれた順番に従って各写真の印刷が行なわれる。すなわち、図7の601、602で示す軌跡により写真選択軌跡が描き込まれた場合、その印刷順序は、符号603で示すように、F→A→B→G→R→S→N→Oの順となる。   In the second embodiment, each photo is printed according to the order in which the photo selection locus is drawn. That is, when a photo selection trajectory is drawn by the trajectories indicated by 601 and 602 in FIG. 7, the printing order is F → A → B → G → R → S → N → O as indicated by reference numeral 603. In order.

図8は、実施形態2に係わるRAM102に保持されるデータの一例を示す図である。   FIG. 8 is a diagram illustrating an example of data held in the RAM 102 according to the second embodiment.

RAM102に保持されるデータの多くは、実施形態1と同様であるが、選択済み写真情報702に関しては、実施形態1と相違する。具体的には、写真ID708とその印刷枚数709に対応して、写真の印刷順序を示す印刷順707を格納する領域が設けられている。   Most of the data held in the RAM 102 is the same as in the first embodiment, but the selected photo information 702 is different from that in the first embodiment. Specifically, an area for storing a print order 707 indicating the print order of photographs is provided corresponding to the photograph ID 708 and the number of printed sheets 709.

次に、図9を用いて、実施形態2に係わる情報処理装置10における全体処理の流れの一例について説明する。ここでは、ユーザにより座標の軌跡が入力された場合の処理について説明する。   Next, an example of the overall processing flow in the information processing apparatus 10 according to the second embodiment will be described with reference to FIG. Here, a process when the locus of coordinates is input by the user will be described.

この処理が開始すると、情報処理装置10はまず、ユーザによりポインティングデバイスを用いて入力された軌跡データをRAM102に記憶する(ステップS800)。そして、軌跡判断部11において、入力軌跡と予め定められた第2の軌跡(この場合、数字軌跡)とを比較し、両者が一致するか否かの判断を行なう(ステップS801)。この軌跡判断処理については、実施形態1を説明した図6と同様となるため、その説明については省略する。   When this process starts, the information processing apparatus 10 first stores the trajectory data input by the user using the pointing device in the RAM 102 (step S800). Then, the trajectory determination unit 11 compares the input trajectory with a predetermined second trajectory (in this case, a numerical trajectory), and determines whether or not they match (step S801). Since this locus determination process is the same as that in FIG. 6 describing the first embodiment, the description thereof is omitted.

判断の結果、入力軌跡が第2の軌跡と一致しなかった場合(ステップS802でNO)、情報処理装置10は、第1の軌跡が入力されたと認識する。そして、オブジェクト選択部12において、入力軌跡と重なっている写真を探索する(ステップS803)。このとき、情報処理装置10は、この探索により写真を発見する度に、当該写真の印刷順序を示す番号付けを行なう(ステップS804)。情報処理装置10は、ここで付した番号とともに、当該写真の情報をRAM102の選択済み写真情報702領域に記憶する(ステップS805)。番号付けに利用したカウンタは、以降の番号付けにも利用するため、値をクリアせずに保持しておく。   If the input trajectory does not match the second trajectory as a result of the determination (NO in step S802), the information processing apparatus 10 recognizes that the first trajectory has been input. Then, the object selection unit 12 searches for a photo that overlaps the input locus (step S803). At this time, each time the information processing apparatus 10 finds a photograph by this search, the information processing apparatus 10 assigns a number indicating the print order of the photograph (step S804). The information processing apparatus 10 stores the information of the photo together with the number assigned here in the selected photo information 702 area of the RAM 102 (step S805). Since the counter used for numbering is also used for subsequent numbering, the value is retained without being cleared.

また、ステップS802における判断の結果、入力軌跡が第2の軌跡と一致した場合には(ステップS802でYES)、実施形態1同様の処理が実施される。すなわち、印刷枚数が設定され(ステップS807)、その枚数がユーザに提示された後(ステップS808)、この処理は終了する。但し、写真選択軌跡の入力時に当該軌跡と写真とが交わったのが早い写真から順番に印刷が行なわれる点で実施形態1と異なる。   Further, if the result of determination in step S802 is that the input trajectory matches the second trajectory (YES in step S802), processing similar to that in the first embodiment is performed. That is, after the number of printed sheets is set (step S807) and the number of sheets is presented to the user (step S808), this process ends. However, this embodiment is different from the first embodiment in that printing is performed in order from a photograph that is early when the photograph and the photograph intersect when the photograph selection locus is input.

以上説明したように実施形態2によれば、第1の軌跡に基づいて各オブジェクトの印刷順序を設定することができる。すなわち、オブジェクトの選択順序を操作に利用する情報として使用することができる。この場合にも、軌跡形状に関して制限がなく、更に、複数の軌跡間を跨いだ順序情報を操作に利用できることになる。   As described above, according to the second embodiment, the printing order of each object can be set based on the first trajectory. That is, the object selection order can be used as information used for the operation. Also in this case, there is no restriction on the trajectory shape, and further, order information across a plurality of trajectories can be used for the operation.

(実施形態3)
次に、実施形態3について説明する。実施形態3においては、複数入力された写真選択軌跡(第1の軌跡)の形状別に写真をグループ化し、印刷枚数の指定をグループ別に行なう場合について説明する。
(Embodiment 3)
Next, Embodiment 3 will be described. In the third embodiment, a case will be described in which photos are grouped according to the shape of a plurality of inputted photo selection trajectories (first trajectories), and the number of prints is designated for each group.

まず、図10を用いて、実施形態3に係わる情報処理装置10のCPU100において実現される機能的な構成の一例について説明する。なお、これら各処理機能の一部又は全ては、例えば、記憶装置103等に格納されたプログラム(例えば、軌跡処理プログラム)がCPUで実行されることにより実現される。   First, an example of a functional configuration realized in the CPU 100 of the information processing apparatus 10 according to the third embodiment will be described with reference to FIG. Note that some or all of these processing functions are realized by, for example, a program (for example, a locus processing program) stored in the storage device 103 or the like being executed by the CPU.

CPU100においては、その機能的な構成として、軌跡判断部11と、オブジェクト選択部12と、処理実行部13と、提示処理部14と、グループ化処理部15とが実現される。なお、実施形態1を説明した図2と同様の機能を果たす処理部には、同一の番号を付し、その説明については省略する。   In the CPU 100, as a functional configuration, a trajectory determination unit 11, an object selection unit 12, a process execution unit 13, a presentation processing unit 14, and a grouping processing unit 15 are realized. Note that the same reference numerals are given to the processing units that perform the same functions as those in FIG. 2 describing the first embodiment, and description thereof is omitted.

ここで、実施形態3においては、グループ化処理部15が新たに設けられている。グループ化処理部15は、軌跡判断部11により入力軌跡が第1の軌跡であると判断された場合に、その入力軌跡の形状に基づいて当該選択されたオブジェクトをグループ分けする。以上が、CPU100において実現される機能的な構成の一例についての説明である。   Here, in the third embodiment, a grouping processing unit 15 is newly provided. When the trajectory determining unit 11 determines that the input trajectory is the first trajectory, the grouping processing unit 15 groups the selected objects based on the shape of the input trajectory. The above is an example of a functional configuration realized in the CPU 100.

次に、図11から図14を用いて、実施形態3に係る情報処理装置10の動作について説明する。まず、図11を用いて、印刷対象となる写真の選択方法と、その選択された写真に対して印刷枚数を設定する設定方法とについて説明する。   Next, the operation of the information processing apparatus 10 according to the third embodiment will be described with reference to FIGS. 11 to 14. First, a method for selecting a photo to be printed and a setting method for setting the number of prints for the selected photo will be described with reference to FIG.

個々の矩形は、写真サムネイルを示している。本実施形態では、他の写真と異なる印刷枚数を設定する場合には、異なる形状の軌跡を描いてその対象となる写真を選択する。図11では、符号900で示す「○(丸)」形状の軌跡と、符号901で示す「△(三角)」形状の軌跡とが描き込まれている。これらの写真選択軌跡に対応して「○」グループと「△」グループとに分けられて写真が選択される。この場合、「○」グループの写真を902で示す矩形で示しており、「△」グループの写真を903で示す矩形で示している。ここで、「○」形状の軌跡の近辺に符号904で示す数字の「2」を描き込み、「△」形状の軌跡の近辺に符号905で示す数字の「3」を描き込む。これにより、類似形状を有する入力軌跡毎(すなわち、グループ別)に印刷枚数が設定され、「○」グループの写真の印刷枚数には2枚が設定され、「△」グループの写真の印刷枚数には3枚が設定される。   Each rectangle represents a photo thumbnail. In the present embodiment, when setting the number of printed sheets different from that of other photographs, a trajectory having a different shape is drawn to select the target photograph. In FIG. 11, a locus of “◯ (circle)” indicated by reference numeral 900 and a locus of “Δ (triangle)” indicated by reference numeral 901 are drawn. Corresponding to these photo selection trajectories, photos are selected by being divided into “◯” group and “△” group. In this case, a photograph of the “◯” group is indicated by a rectangle indicated by 902, and a photograph of the “Δ” group is indicated by a rectangle indicated by 903. Here, the numeral “2” indicated by reference numeral 904 is drawn in the vicinity of the locus of “◯” shape, and the numeral “3” indicated by reference numeral 905 is drawn in the vicinity of the locus of “Δ” shape. As a result, the number of prints is set for each input trajectory having a similar shape (that is, for each group), the number of prints for the photos in the “◯” group is set to 2, and the number of prints for the photos in the “Δ” group is set. Three are set.

なお、図11では、写真選択軌跡の中央付近に印刷枚数指定軌跡904、905を描き込み、グループと印刷枚数指定軌跡とを対応付けているが、両軌跡が一定の距離以内に位置すればよく、必ずしも図中に示す位置に描き込む必要はない。   In FIG. 11, the print number designation trajectories 904 and 905 are drawn near the center of the photo selection trajectory, and the group and the print number designation trajectory are associated with each other. However, both trajectories need only be located within a certain distance. It is not always necessary to draw at the position shown in the figure.

図12は、実施形態3に係わるRAM102に保持されるデータの一例を示す図である。   FIG. 12 is a diagram illustrating an example of data held in the RAM 102 according to the third embodiment.

RAM102に保持されるデータの多くは、実施形態1と同様であるが、選択済み写真情報1002に関しては、実施形態1と相違する。具体的には、写真ID1007とその印刷枚数1009に対応して、写真のグループ番号を示すグループ番号1008を格納する領域が設けられている。   Most of the data held in the RAM 102 is the same as in the first embodiment, but the selected photo information 1002 is different from that in the first embodiment. Specifically, an area for storing a group number 1008 indicating the group number of the photo is provided corresponding to the photo ID 1007 and the number of printed sheets 1009.

次に、図13、図14を用いて、実施形態3に係わる情報処理装置10における全体処理の流れの一例について説明する。ここでは、ユーザにより座標の軌跡が入力された場合の処理について説明する。   Next, an example of the flow of overall processing in the information processing apparatus 10 according to the third embodiment will be described with reference to FIGS. Here, a process when the locus of coordinates is input by the user will be described.

この処理が開始すると、情報処理装置10はまず、ユーザによりポインティングデバイスを用いて入力された軌跡データをRAM102に記憶する(ステップS1100)。そして、軌跡判断部11において、入力軌跡と予め定められた第2の軌跡(この場合、数字軌跡)とを比較し、両者が一致するか否かの判断を行なう(ステップS1101)。この軌跡判断処理については、実施形態1を説明した図6と同様となるため、その説明については省略する。   When this process starts, the information processing apparatus 10 first stores the trajectory data input by the user using the pointing device in the RAM 102 (step S1100). Then, the trajectory determination unit 11 compares the input trajectory with a predetermined second trajectory (in this case, a numerical trajectory), and determines whether or not they match (step S1101). Since this locus determination process is the same as that in FIG. 6 describing the first embodiment, the description thereof is omitted.

判断の結果、入力軌跡が第2の軌跡と一致しなかった場合(ステップS1102でNO)、情報処理装置10は、第1の軌跡が入力されたと認識する。そして、オブジェクト選択部12において、入力軌跡と重なっている写真を探索し(ステップS1103)、入力軌跡と重なっている写真のIDをRAM102に記憶する(ステップS1104)。   If the input trajectory does not match the second trajectory as a result of the determination (NO in step S1102), the information processing apparatus 10 recognizes that the first trajectory has been input. Then, the object selection unit 12 searches for a photo that overlaps the input locus (step S1103), and stores the ID of the photo that overlaps the input locus in the RAM 102 (step S1104).

その後、情報処理装置10は、グループ化処理部15において、最初の入力軌跡であるか否かの判定を行なう。この判定は、RAM102の選択済み写真情報1002に保持された情報に基づいて行なわれる。最初の入力軌跡であれば(ステップS1105でYES)、情報処理装置10は、グループ化処理部15において、今回の入力軌跡により選択された写真に対して任意のグループ番号を割り当てる(ステップS1106)。この情報は、RAM102の選択済み写真情報1002にグループ番号として保持される。最初の入力軌跡でなければ(ステップS1105でNO)、情報処理装置10は、グループ化処理部15において、以前に入力された写真軌跡形状の中からステップS1000で記憶した入力軌跡と所定の類似度を有する軌跡を探索する(ステップS1107)。この探索は、RAM102の写真選択軌跡情報1000に保持された情報に基づいて行なわれる。なお、所定の類似度を有する軌跡とは、最も高い類似度を有する形状の軌跡であってもよいし、一定以上の類似度を有する形状の軌跡であってもよい。   Thereafter, the information processing apparatus 10 determines in the grouping processing unit 15 whether or not it is the first input locus. This determination is made based on information held in the selected photo information 1002 in the RAM 102. If it is the first input locus (YES in step S1105), the information processing apparatus 10 assigns an arbitrary group number to the photo selected by the current input locus in the grouping processing unit 15 (step S1106). This information is held as a group number in the selected photo information 1002 in the RAM 102. If it is not the first input trajectory (NO in step S1105), the information processing apparatus 10 causes the grouping processing unit 15 to select a predetermined similarity with the input trajectory stored in step S1000 from the photo trajectory shapes previously input. Search for a trajectory having (step S1107). This search is performed based on information held in the photo selection trajectory information 1000 in the RAM 102. The trajectory having a predetermined similarity may be a trajectory having a shape having the highest similarity, or may be a trajectory having a shape having a certain degree of similarity.

ここで、類似度の高い軌跡が探索されると、情報処理装置10は、グループ化処理部15において、当該軌跡とステップS1000で記憶した入力軌跡との類似度の差が、予め定められた閾値以下であるか否かの判定を行なう。差が閾値以下であれば(ステップS1108でYES)、情報処理装置10は、グループ化処理部15において、今回の入力軌跡で選択される写真に対して、ステップS1107で探索した軌跡の写真と同じグループ番号を割り当てる(ステップS1109)。一方、類似度の差が閾値を上回った場合(ステップS1108でNO)、情報処理装置10は、グループ化処理部15において、今回の入力軌跡で選択された写真に対して、これまで割り当てた全てのグループ番号と異なる番号を割り当てる(ステップS1110)。この情報は、RAM102の選択済み写真情報1002にグループ番号として保持される。   Here, when a trajectory with a high degree of similarity is searched, the information processing apparatus 10 causes the grouping processing unit 15 to determine that a difference in similarity between the trajectory and the input trajectory stored in step S1000 is a predetermined threshold value. It is determined whether or not: If the difference is equal to or smaller than the threshold (YES in step S1108), the information processing apparatus 10 uses the grouping processing unit 15 to match the photograph selected in the current input locus with the locus photograph searched in step S1107. A group number is assigned (step S1109). On the other hand, if the difference in similarity exceeds the threshold (NO in step S1108), the information processing apparatus 10 uses the grouping processing unit 15 to assign all the photos that have been assigned so far to the photo selected in the current input locus. A number different from the group number is assigned (step S1110). This information is held as a group number in the selected photo information 1002 in the RAM 102.

また、ステップS1102の判断の結果、入力軌跡が第2の軌跡と一致した場合(ステップS1102でYES)、図14に移り、情報処理装置10は、それまでに選択済みの写真があるか否かを判断する。ここで、選択済みの写真が1枚もなければ(ステップS1200でNO)、そのままこの処理を終了する。選択済みの写真があれば(ステップS1200でYES)、情報処理装置10は、処理実行部13において、入力軌跡と最も近い写真選択軌跡を探索する(ステップS1201)。この探索方法としては、RAM102に格納されている印刷枚数指定軌跡と写真選択軌跡との軌跡データからそれぞれの重心位置を計算し、両軌跡の重心間の距離を計算する等が考えられるが、軌跡間の距離が特定できるのであれば、特にその方法は問わない。   If the input trajectory matches the second trajectory as a result of the determination in step S1102 (YES in step S1102), the processing moves to FIG. 14, and the information processing apparatus 10 determines whether there is a photo already selected. Judging. If there is no selected photo (NO in step S1200), the process is terminated as it is. If there is a selected photo (YES in step S1200), the information processing apparatus 10 searches the process execution unit 13 for a photo selection locus that is closest to the input locus (step S1201). As a search method, it is conceivable to calculate the position of the center of gravity from the trajectory data of the print number designation trajectory and the photo selection trajectory stored in the RAM 102 and calculate the distance between the centroids of both trajectories. If the distance between them can be specified, the method is not particularly limited.

その後、情報処理装置10は、処理実行部13において、その探索された軌跡によって選択されたグループに属する写真に対して、ステップS1100で記憶した入力軌跡に基づく数字を印刷枚数として設定する(ステップS1202)。情報処理装置10は、提示処理部14において、ユーザにその枚数を提示する(ステップS1203)。   Thereafter, the information processing apparatus 10 sets the number based on the input trajectory stored in step S1100 as the number of prints for the photos belonging to the group selected by the searched trajectory in the processing execution unit 13 (step S1202). ). The information processing apparatus 10 presents the number of sheets to the user in the presentation processing unit 14 (step S1203).

この後、これまでの実施形態では、処理を終了していたが、実施形態3においては、全てのグループに対して印刷枚数の指定が行なわれるまでユーザからの軌跡入力を受け付けるため(ステップS1204でNO)、再度、ステップS1100の処理に戻る。   Thereafter, in the previous embodiments, the processing has been completed. However, in the third embodiment, since a trajectory input from the user is accepted until the number of prints is designated for all groups (in step S1204). NO), the process returns to step S1100 again.

なお、上述したステップS1201の処理では、入力軌跡(印刷枚数指定軌跡)と最も近い写真選択軌跡を探索し、両者を対応付ける処理を行なっていたが、この処理には上述した以外の方法も考えられる。例えば、入力軌跡から一定の距離以内にある写真選択軌跡を全て探索し、それらに対して印刷枚数を設定する方法が挙げられる。また、入力軌跡と重なっている写真選択軌跡全てを探索し、それらに対して印刷枚数を設定する方法も考えられる。両方法とも、RAM102に保持されている各軌跡の軌跡データ(座標)を利用して探索処理を行なう。ここで明らかなように、処理軌跡と対応付ける選択軌跡は必ずしも1つに限定される必要はなく、実施形態や要求仕様によっては、複数の選択軌跡と対応付けを行なっても構わない。   In the process of step S1201 described above, the process of searching for the photo selection locus closest to the input locus (print number designation locus) and associating the two is performed, but other methods than those described above are also conceivable. . For example, there is a method of searching all photo selection trajectories within a certain distance from the input trajectory and setting the number of prints for them. Also, a method of searching all the photo selection trajectories that overlap with the input trajectory and setting the number of prints for them can be considered. In both methods, search processing is performed using the trajectory data (coordinates) of each trajectory held in the RAM 102. As is clear here, the selection trajectory associated with the processing trajectory is not necessarily limited to one, and may be associated with a plurality of selection trajectories depending on the embodiment and the required specifications.

以上説明したように実施形態3によれば、第1の軌跡の形状毎にオブジェクトをグループ化し、当該グループに属するオブジェクト毎に第2の軌跡に対応する処理を切り替えて実行する。これにより、更に操作性を向上させることができるため、座標入力操作時におけるユーザの作業工数や作業時間を低減させられる。   As described above, according to the third embodiment, the objects are grouped for each shape of the first trajectory, and the process corresponding to the second trajectory is switched and executed for each object belonging to the group. As a result, the operability can be further improved, so that the man-hours and work time of the user during the coordinate input operation can be reduced.

(実施形態4)
次に、実施形態4について説明する。実施形態4においては、既に選択済みである写真群の中から、特定の写真の選択だけを取り消すようにした場合を例に挙げて説明する。なお、実施形態4に係わる情報処理装置10の構成は、実施形態1と同様であるので、その説明については省略する。
(Embodiment 4)
Next, Embodiment 4 will be described. In the fourth embodiment, a case will be described as an example in which only the selection of a specific photo from the already selected photo group is cancelled. Since the configuration of the information processing apparatus 10 according to the fourth embodiment is the same as that of the first embodiment, the description thereof is omitted.

ここで、図15から図17を用いて、実施形態4に係る情報処理装置10の動作について説明する。まず、図15を用いて、印刷対象となる写真の選択方法について説明する。   Here, the operation of the information processing apparatus 10 according to the fourth embodiment will be described with reference to FIGS. 15 to 17. First, a method for selecting a photo to be printed will be described with reference to FIG.

個々の矩形は、写真サムネイルを示している。符号1300で示す矩形は、既に選択済みの写真サムネイルを示している。写真選択軌跡は、符号1301から1303に示す軌跡である。ここで、写真選択軌跡1302に対応する写真について、選択を取り消したい場合について考えてみる。実施形態4では、第3の軌跡(以下、選択取消軌跡と呼ぶ)1304を写真選択軌跡1302の上に描き込むことによって、符号1305に示すように、写真選択軌跡1302に対応する写真選択を取り消すことができる。   Each rectangle represents a photo thumbnail. A rectangle denoted by reference numeral 1300 indicates a photo thumbnail that has already been selected. The photo selection trajectory is a trajectory indicated by reference numerals 1301 to 1303. Here, consider a case where it is desired to cancel the selection of the photo corresponding to the photo selection trajectory 1302. In the fourth embodiment, a third trajectory (hereinafter referred to as a selection cancellation trajectory) 1304 is drawn on the photo selection trajectory 1302, thereby canceling the photo selection corresponding to the photo selection trajectory 1302, as indicated by reference numeral 1305. be able to.

なお、図15に示す選択取消軌跡の形状は「×(罰)」であるが、必ずしもこの形状に限定される必要はなく、形状は特に問わない。また、選択取消軌跡の情報は、各数字軌跡と同じくRAM102に保持されている。選択取消軌跡と写真選択軌跡との対応付けを行なう必要があるが、これには実施形態3のように、各グループと印刷枚数指定軌跡との対応付けに用いた方法を適用すればよい。実施形態4では、選択取消軌跡と重なっている写真選択軌跡を取り消す場合について説明する。   The shape of the selective cancellation locus shown in FIG. 15 is “× (punishment)”, but it is not necessarily limited to this shape, and the shape is not particularly limited. Further, the information on the selection cancellation trajectory is held in the RAM 102 in the same manner as each numerical trajectory. The selection cancellation trajectory and the photo selection trajectory need to be associated with each other. For this, the method used for associating each group with the print number designation trajectory may be applied. In the fourth embodiment, a case where a photo selection trajectory that overlaps with a selection cancel trajectory is canceled will be described.

次に、図16を用いて、実施形態4に係わる情報処理装置10における全体処理の流れの一例について説明する。ここでは、ユーザにより座標の軌跡が入力された場合の処理について説明する。   Next, an example of the overall processing flow in the information processing apparatus 10 according to the fourth embodiment will be described with reference to FIG. Here, a process when the locus of coordinates is input by the user will be described.

この処理が開始すると、情報処理装置10はまず、ユーザによりポインティングデバイスを用いて入力された軌跡データをRAM102に記憶する(ステップS1400)。そして、軌跡判断部11において、入力軌跡と予め定められた第2の軌跡(この場合、数字軌跡)とを比較し、両者が一致するか否かの判断を行なう(ステップS1401)。この軌跡判断処理については後述する。   When this process starts, the information processing apparatus 10 first stores the trajectory data input by the user using the pointing device in the RAM 102 (step S1400). Then, the trajectory determining unit 11 compares the input trajectory with a predetermined second trajectory (in this case, a numerical trajectory), and determines whether or not they match (step S1401). This locus determination process will be described later.

判断の結果、入力軌跡が第2の軌跡と一致した場合(ステップS1402でYES)、それ以降の処理は、実施形態1と同様になるので、その説明については省略する。また、入力軌跡が第2の軌跡と一致しなかった場合(ステップS1402でNO)、情報処理装置10は、軌跡判断部11において、入力軌跡と予め定められた第3の軌跡(すなわち、選択取消軌跡)とを比較し、両者が一致するか否かの判断を行なう。   As a result of the determination, if the input trajectory coincides with the second trajectory (YES in step S1402), the subsequent processing is the same as in the first embodiment, and thus the description thereof is omitted. If the input trajectory does not match the second trajectory (NO in step S1402), the information processing apparatus 10 causes the trajectory determination unit 11 to select a third trajectory that is predetermined as the input trajectory (that is, the selection cancellation). (Trajectory) are compared with each other, and it is determined whether or not they match.

ここで、選択取消軌跡でなかった場合(ステップS1403でNO)、情報処理装置10は、第1の軌跡が入力されたと認識し、以降、実施形態1と同様の処理を実施する(ステップS1404及びステップS1405)。一方、選択取消軌跡であれば(ステップS1403でYES)、情報処理装置10は、その軌跡がこれまでに入力されたいずれかの写真選択軌跡と重なっているか否かを判断する。この判断には、RAM102に格納されている各軌跡の軌跡データ(座標)を利用すればよい。   Here, when it is not a selection cancellation | release locus | trajectory (it is NO at step S1403), the information processing apparatus 10 recognizes that the 1st locus | trajectory was input, and implements the process similar to Embodiment 1 after that (step S1404 and). Step S1405). On the other hand, if it is a selection cancellation trajectory (YES in step S1403), the information processing apparatus 10 determines whether the trajectory overlaps with any of the photo selection trajectories input so far. For this determination, the trajectory data (coordinates) of each trajectory stored in the RAM 102 may be used.

判断の結果、重なっている軌跡がなければ(ステップS1406でNO)、情報処理装置10は、再度、ステップS1400の処理に戻り、ユーザからの軌跡入力を受け付ける。重なっている軌跡があれば(ステップS1406でYES)、情報処理装置10は、当該軌跡に対応する選択済み写真の情報をRAM102から削除した後(ステップS1407)、再度、ステップS1400の処理に戻り、ユーザからの軌跡入力を受け付ける。   If there is no overlapping trajectory as a result of the determination (NO in step S1406), the information processing apparatus 10 returns to the process in step S1400 again and accepts a trajectory input from the user. If there are overlapping trajectories (YES in step S1406), the information processing apparatus 10 deletes the information of the selected photo corresponding to the trajectory from the RAM 102 (step S1407), and then returns to the process of step S1400 again. A trajectory input from the user is accepted.

次に、図17を用いて、図16のステップS1401に示す軌跡判断処理の詳細について説明する。なお、ここでは、実施形態1で説明した図6の軌跡判断処理と相違する点についてのみ説明する。実施形態4に係わる軌跡判断処理においては、全ての数字軌跡との比較に失敗した後の処理が実施形態1と異なる。すなわち、ステップS1506以降の処理が相違する。   Next, details of the trajectory determination process shown in step S1401 of FIG. 16 will be described with reference to FIG. Here, only differences from the locus determination process of FIG. 6 described in the first embodiment will be described. In the trajectory determination processing according to the fourth embodiment, the processing after the comparison with all the numerical trajectories is different from that of the first embodiment. That is, the processing after step S1506 is different.

ステップS1504の処理において、入力軌跡がいずれの数字軌跡とも一致しなかった場合(ステップS1504でNO)、情報処理装置10は、入力軌跡と予め定められた選択取消軌跡とを比較する(ステップS1506)。この結果、入力軌跡が選択取消軌跡でなければ(ステップS1507でNO)、情報処理装置10は、判断失敗を示す値を呼び出し元に返した後(ステップS1508)、この処理を終了する。入力軌跡が選択取消軌跡であった場合には(ステップS1507でYES)、情報処理装置10は、選択取消軌跡である旨を示す値を呼び出し元に返した後(ステップS1509)、この処理を終了する。   If the input trajectory does not match any numeric trajectory in the process of step S1504 (NO in step S1504), the information processing apparatus 10 compares the input trajectory with a predetermined selection cancellation trajectory (step S1506). . As a result, if the input trajectory is not the selection cancellation trajectory (NO in step S1507), the information processing apparatus 10 returns a value indicating a determination failure to the caller (step S1508), and ends this process. If the input locus is a selection cancellation locus (YES in step S1507), the information processing apparatus 10 returns a value indicating that it is a selection cancellation locus to the caller (step S1509), and then ends this process. To do.

以上説明したように実施形態4によれば、一度選択したオブジェクトの選択を取り消すことができる。これにより、更に操作性を向上させることができるため、座標入力操作時におけるユーザの作業工数や作業時間を低減させられる。   As described above, according to the fourth embodiment, it is possible to cancel the selection of an object once selected. As a result, the operability can be further improved, so that the man-hours and work time of the user during the coordinate input operation can be reduced.

(他の実施形態)
(a)ユーザが第1の軌跡として描き込んだ軌跡が、偶然にも第2の軌跡と類似してしまった場合には、誤認識を生ずる場合が考えられる。例えば、図18(a)に示すように、写真選択軌跡として縦線形状の軌跡1600を入力した場合、数字の「1」と認識され、印刷枚数設定処理が実行されてしまう可能性がある。
(Other embodiments)
(A) If the trajectory drawn by the user as the first trajectory accidentally resembles the second trajectory, there may be a case where erroneous recognition occurs. For example, as shown in FIG. 18A, when a vertical line-shaped trajectory 1600 is input as a photo selection trajectory, the number “1” may be recognized and the print number setting process may be executed.

このような場合、予め印刷枚数指定軌跡を設定する際に誤認識を引き起こしやすい単調な形状の軌跡を設定しないようにする等の工夫を行なう。例えば、今回の例では、印刷枚数指定軌跡として「1」を設定する際には、図18(b)の符号1601で示すように、単なる縦線ではなく、上下部に飾りを付けた文字として設定する。このように設定しておくことで、写真選択軌跡として誤認識される可能性を大きく低減させることができる。   In such a case, a contrivance is made such as not to set a monotonous shape trajectory that is likely to cause erroneous recognition when setting the print number designation trajectory in advance. For example, in this example, when “1” is set as the print number designation trajectory, as indicated by reference numeral 1601 in FIG. 18B, it is not a simple vertical line but a character with decorations on the top and bottom. Set. By setting in this way, the possibility of erroneous recognition as a photo selection trajectory can be greatly reduced.

或いは、誤った処理を実行してしまう前に、入力軌跡が第1の軌跡なのか第2の軌跡なのかを、ユーザに問い合わせてもよい。例えば、図19に示すように、写真選択軌跡1700によって、符号1701の写真が選択されているものとする。このとき、符号1702で示す軌跡が入力された場合、既に選択済みの写真1701の印刷枚数を1に設定したいのか、新たに写真の選択を行ないたいのか、判断が難しい。このような場合、軌跡判断処理において、入力軌跡を第2の軌跡と識別する際の類似度に閾値を設けておく。その上で、例えば、入力軌跡が数字の「1」(第2の軌跡)と識別されたとしても、入力軌跡とRAMに保持されている第2の軌跡の類似度が閾値を下回っていた場合は、符号1703に示すようなダイアログを表示する。このダイアログでは、ユーザに対し、写真の選択を行なうのか、写真の印刷枚数を設定するのか、いずれであるかの入力を求める。それを受けて、ユーザは自身の意図にあった選択を行なう。   Alternatively, the user may be inquired whether the input trajectory is the first trajectory or the second trajectory before erroneous processing is executed. For example, as shown in FIG. 19, it is assumed that a photograph 1701 is selected by a photograph selection locus 1700. At this time, if the locus indicated by reference numeral 1702 is input, it is difficult to determine whether to set the number of printed photos 1701 that have already been selected to 1 or to select a new photo. In such a case, a threshold value is set for the degree of similarity when the input locus is identified as the second locus in the locus determination process. In addition, for example, even if the input trajectory is identified as the number “1” (second trajectory), the similarity between the input trajectory and the second trajectory held in the RAM is below the threshold value. Displays a dialog as indicated by reference numeral 1703. In this dialog, the user is prompted to select whether to select a photo or to set the number of printed photos. In response, the user makes a selection according to his / her intention.

(b)上述した実施形態3においては、写真選択軌跡の形状別に写真をグループ化し、印刷枚数の指定を各グループ別に行なう方法について説明した。この実施形態の更なる応用例としては、選択写真のグループ別に、メタデータを付与する処理を実行する例が挙げられる。例えば、図20(a)に示すように、写真選択軌跡1800〜1802を入力して、選択写真を3種類のグループに分類する。続いて、メタデータを付与する第2の軌跡1803〜1806を描き込むことで、各グループに属する写真に対して、それぞれメタデータが付与される。この例では、「○」グループの写真には第2の軌跡「A」に対応するメタデータを、「△」グループの写真には第2の軌跡「B」に対応するメタデータを、「□」グループの写真には第2の軌跡「A」「B」両方に対応するメタデータを付与している。具体的なメタデータとしては、例えば、写真を手渡したい相手の情報等がある。この場合、第2の軌跡「A」「B」と各メタデータとの対応付けを行なう必要があるが、これには、図20(b)に示すように、軌跡形状の情報とメタデータの内容をテーブル形式でRAM102に保持する方法等が挙げられる。なお、この対応付けの作業は、写真選択の前に予め行なっておいてもよいし、写真に対して第2の軌跡を描き込んだ後に行なってもよい。   (B) In the above-described third embodiment, the method of grouping the photos according to the shape of the photo selection locus and specifying the number of prints for each group has been described. As a further application example of this embodiment, there is an example in which a process for assigning metadata is executed for each group of selected photos. For example, as shown in FIG. 20A, photo selection trajectories 1800 to 1802 are input to classify the selected photos into three types of groups. Subsequently, by drawing second trajectories 1803 to 1806 for assigning metadata, metadata is assigned to the photos belonging to each group. In this example, the metadata corresponding to the second trajectory “A” is assigned to the photos in the “◯” group, and the metadata corresponding to the second trajectory “B” is assigned to the photos in the “△” group. The metadata corresponding to both of the second trajectories “A” and “B” is attached to the photos of the group. Specific metadata includes, for example, information on a partner who wants to hand over a photo. In this case, it is necessary to associate the second trajectory “A” and “B” with each metadata. For this purpose, as shown in FIG. For example, a method of holding the contents in the RAM 102 in a table format may be used. Note that this associating operation may be performed in advance before selecting a photo, or may be performed after drawing the second locus on the photo.

(c)上述した実施形態4においては、既に選択済みである写真群の中から、特定の写真選択軌跡に対応する写真の選択を取り消す方法について説明した。ここでは、それに付随して、1枚単位で写真選択の取り消しを行なう例を挙げる。例えば、図21に示すように写真を選択している場合に、符号1900で示す写真1枚だけの選択を取り消したい場合について考えてみる。この場合、単一の写真に対する選択取消軌跡を、符号1901で示す形状に予め決めておき、当該軌跡が選択済みの特定写真上に描き込まれたときに限り、その写真1枚の選択を取り消す処理を行なう。これにより、写真選択の取り消し操作を、より細かな単位で行なうことができる。   (C) In the above-described fourth embodiment, the method of canceling the selection of a photo corresponding to a specific photo selection trajectory from the already selected photo group has been described. Here, an example of canceling the photo selection in units of one sheet will be given. For example, let us consider a case where it is desired to cancel the selection of only one photo indicated by reference numeral 1900 when a photo is selected as shown in FIG. In this case, the selection cancellation trajectory for a single photo is determined in advance to the shape indicated by reference numeral 1901, and only when the trajectory is drawn on the selected specific photo, the selection of that single photo is canceled. Perform processing. As a result, the photo selection canceling operation can be performed in finer units.

以上が本発明の代表的な実施形態の一例であるが、本発明は、上記及び図面に示す実施形態に限定することなく、その要旨を変更しない範囲内で適宜変形して実施できるものである。例えば、上述した実施形態1〜実施形態4、他の実施形態の一部又はその全てを組み合わせて実施しても勿論かまわない。   The above is an example of a typical embodiment of the present invention, but the present invention is not limited to the embodiment described above and shown in the drawings, and can be appropriately modified and implemented without departing from the scope of the present invention. . For example, the above-described first to fourth embodiments and some or all of the other embodiments may be implemented in combination.

なお、本発明は、例えば、システム、装置、方法、プログラム若しくは記録媒体等としての実施態様を採ることもできる。具体的には、複数の機器から構成されるシステムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。   It should be noted that the present invention can take the form of, for example, a system, apparatus, method, program, or recording medium. Specifically, the present invention may be applied to a system composed of a plurality of devices, or may be applied to an apparatus composed of a single device.

また、本発明は、ソフトウェアのプログラムをシステム或いは装置に直接或いは遠隔から供給し、そのシステム或いは装置に内蔵されたコンピュータが該供給されたプログラムコードを読み出して実行することにより実施形態の機能が達成される場合をも含む。この場合、供給されるプログラムは実施形態で図に示したフローチャートに対応したコンピュータプログラムである。   Further, the present invention achieves the functions of the embodiments by supplying a software program directly or remotely to a system or apparatus, and reading and executing the supplied program code by a computer incorporated in the system or apparatus. This includes cases where In this case, the supplied program is a computer program corresponding to the flowchart shown in the drawings in the embodiment.

従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、OS(Operating System)に供給するスクリプトデータ等の形態であってもよい。   Accordingly, since the functions of the present invention are implemented by computer, the program code installed in the computer also implements the present invention. In other words, the present invention includes a computer program itself for realizing the functional processing of the present invention. In that case, as long as it has the function of a program, it may be in the form of object code, a program executed by an interpreter, script data supplied to an OS (Operating System), or the like.

コンピュータプログラムを供給するためのコンピュータ読み取り可能な記録媒体としては以下が挙げられる。例えば、フロッピー(登録商標)ディスク、ハードディスク、光ディスク、光磁気ディスク、MO、CD−ROM、CD−R、CD−RW、磁気テープ、不揮発性のメモリカード、ROM、DVD(DVD−ROM,DVD−R)などである。   Examples of the computer-readable recording medium for supplying the computer program include the following. For example, floppy (registered trademark) disk, hard disk, optical disk, magneto-optical disk, MO, CD-ROM, CD-R, CD-RW, magnetic tape, nonvolatile memory card, ROM, DVD (DVD-ROM, DVD- R).

その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのウェブページに接続し、該ウェブページから本発明のコンピュータプログラムをハードディスク等の記録媒体にダウンロードすることが挙げられる。この場合、ダウンロードされるプログラムは、圧縮され自動インストール機能を含むファイルであってもよい。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるウェブページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるWWWサーバも、本発明に含まれる。   As another program supply method, a browser of a client computer is used to connect to a web page on the Internet, and the computer program of the present invention is downloaded from the web page to a recording medium such as a hard disk. In this case, the downloaded program may be a compressed file including an automatic installation function. It can also be realized by dividing the program code constituting the program of the present invention into a plurality of files and downloading each file from a different web page. That is, the present invention includes a WWW server that allows a plurality of users to download a program file for realizing the functional processing of the present invention on a computer.

また、本発明のプログラムを暗号化してCD−ROM等の記録媒体に格納してユーザに配布するという形態を採ることもできる。この場合、所定の条件をクリアしたユーザに、インターネットを介してウェブページから暗号を解く鍵情報をダウンロードさせ、その鍵情報を使用して暗号化されたプログラムを実行し、プログラムをコンピュータにインストールさせるようにもできる。   Further, the program of the present invention may be encrypted, stored in a recording medium such as a CD-ROM, and distributed to users. In this case, a user who has cleared a predetermined condition is allowed to download key information for decryption from a web page via the Internet, execute a program encrypted using the key information, and install the program on the computer. You can also

また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているOSなどとの協働で実施形態の機能が実現されてもよい。この場合、OSなどが、実際の処理の一部或いは全部を行ない、その処理によって前述した実施形態の機能が実現される。   In addition to the functions of the above-described embodiment being realized by the computer executing the read program, the embodiment of the embodiment is implemented in cooperation with an OS or the like running on the computer based on an instruction of the program. A function may be realized. In this case, the OS or the like performs part or all of the actual processing, and the functions of the above-described embodiments are realized by the processing.

更に、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれて前述の実施形態の機能の一部或いは全てが実現されてもよい。この場合、機能拡張ボードや機能拡張ユニットにプログラムが書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPU(Central Processing Unit)などが実際の処理の一部又は全部を行なう。   Furthermore, the program read from the recording medium is written in a memory provided in a function expansion board inserted into the computer or a function expansion unit connected to the computer, so that part or all of the functions of the above-described embodiments are realized. May be. In this case, after a program is written to the function expansion board or function expansion unit, the CPU (Central Processing Unit) provided in the function expansion board or function expansion unit is a part of the actual processing or based on the instructions of the program. Do everything.

10 情報処理装置
11 軌跡判断部
12 オブジェクト選択部
13 処理実行部
14 提示処理部
15 グループ化処理部
100 CPU
101 ROM
102 RAM
103 記憶装置
104 ポインティングデバイス
105 ディスプレイ
106 バス
DESCRIPTION OF SYMBOLS 10 Information processing apparatus 11 Trajectory judgment part 12 Object selection part 13 Process execution part 14 Presentation process part 15 Grouping process part 100 CPU
101 ROM
102 RAM
103 Storage Device 104 Pointing Device 105 Display 106 Bus

Claims (10)

画面に表示された、電子データを示す1又は複数のオブジェクトの配列タッチすることで指示された位置を検出する検出手段と、
前記電子データに対して実行される複数の処理に対応付けられた複数の軌跡形状を記憶する記憶手段と、
前記検出手段が検出した位置によって形成される形状が、前記記憶手段が記憶している複数の軌跡形状のいずれかに一致するか否かを判定する判定手段と、
前記検出手段が検出した位置によって形成される形状が、前記記憶手段が記憶している複数の軌跡形状のいずれにも一致しないと前記判定手段により判定された場合に、前記配列において、前記検出手段が検出した位置に表示されているオブジェクトを選択状態とする選択手段と、
前記検出手段が検出した位置によって形成される形状が、前記記憶手段が記憶している複数の軌跡形状のいずれかに一致すると前記判定手段により判定された場合に、前記複数の軌跡形状うち、前記検出手段が検出した位置によって形成される形状に一致する軌跡形状に対応付けて記憶された処理を特定し、前記特定された処理を、前記選択手段により選択状態とされたオブジェクトが示す電子データに対して実行する実行手段と
を備えることを特徴とする情報処理装置。
Detecting means for detecting a position indicated by touching an array of one or more objects indicating electronic data displayed on the screen ;
Storage means for storing a plurality of trajectory shapes associated with a plurality of processes executed on the electronic data;
Determining means for determining whether or not the shape formed by the position detected by the detecting means matches any of a plurality of trajectory shapes stored in the storage means;
In the arrangement, when the determination unit determines that the shape formed by the position detected by the detection unit does not match any of the plurality of locus shapes stored in the storage unit, the detection unit There selection means for a selected state object displayed on the detected position,
When the determination unit determines that the shape formed by the position detected by the detection unit matches any of the plurality of trajectory shapes stored in the storage unit, of the plurality of trajectory shapes, The processing stored in association with the trajectory shape that matches the shape formed by the position detected by the detection means is specified, and the specified processing is converted into electronic data indicated by the object selected by the selection means. An information processing apparatus comprising: execution means for executing the information processing apparatus.
前記オブジェクトは、写真データを示すサムネイルであることを特徴とする請求項1に記載の情報処理装置。   The information processing apparatus according to claim 1, wherein the object is a thumbnail indicating photo data. 前記選択手段は、前記判定手段により、前記検出手段が検出した位置によって形成される形状が、前記記憶手段が記憶している複数の軌跡形状のいずれかに一致すると判定されるまでに、前記配列が複数回タッチされた場合に、前記複数回のタッチに応じて前記検出手段によって検出された位置に表示されたオブジェクトを選択することを特徴とする請求項1に記載の情報処理装置。The selection unit is configured so that the determination unit determines that the shape formed by the position detected by the detection unit matches any of a plurality of trajectory shapes stored in the storage unit. 2. The information processing apparatus according to claim 1, wherein when an object is touched a plurality of times, an object displayed at a position detected by the detection unit is selected in response to the plurality of touches. 前記記憶手段が記憶している複数の軌跡形状には、2以上の筆数からなる軌跡の形状まれ
前記判定手段は、前記配列が複数回タッチされたことに応じて前記検出手段が検出した位置の組み合わせによって形成される形状が、前記記憶手段が記憶している複数の軌跡形状のうち、前記配列がタッチされた回数に応じた筆数の軌跡形状と一致するか否かを判定することを特徴とする請求項1又は2に記載の情報処理装置。
The plurality of loci shape storage means stores the shape of the trajectory of two or more of the brush number included,
The determination unit is configured such that a shape formed by a combination of positions detected by the detection unit in response to the array being touched a plurality of times is a plurality of trajectory shapes stored in the storage unit. 3. The information processing apparatus according to claim 1, wherein the information processing apparatus determines whether the number of strokes coincides with a trajectory shape corresponding to the number of touches.
前記記憶手段が記憶している複数の軌跡形状の筆数うち、最大の筆数がN(Nは自然数)である場合に、When the maximum number of strokes is N (N is a natural number) among the number of strokes of the plurality of locus shapes stored in the storage unit,
前記判定手段は、前記配列がタッチされたことに応じて前記検出手段が位置を検出する度に、それまでに前記検出手段が検出した位置の組み合わせによって形成される形状が、前記記憶手段が記憶している複数の軌跡形状のうち、前記配列がタッチされた回数に応じた筆数の軌跡形状と一致するか否かの判定を、N回を上限として繰り返すことを特徴とする請求項3に記載の情報処理装置。Each time the detection means detects a position in response to the touch of the array, the determination means stores a shape formed by a combination of positions detected by the detection means so far. 4. The determination as to whether or not the arrangement of the plurality of locus shapes matches the locus shape of the number of strokes according to the number of touches is repeated up to N times. The information processing apparatus described.
前記記憶手段が記憶している複数の軌跡形状は、1乃至9のいずれかの数字を示す軌跡形状であって、
前記判定手段は、前記配列が1回タッチされたことに応じて前記検出手段が検出した位置によって形成される形状が、前記記憶手段に記憶されている複数の軌跡形状のうち、1の筆数からなる数字の軌跡形状と一致するか否かを判定し、
前記配列が1回タッチされたことに応じて前記検出手段が検出した位置によって形成される形状が、前記記憶手段に記憶されている複数の軌跡形状のうち、1の筆数からなる数字の軌跡形状と一致しない場合に、
前記1回タッチと、前記配列が次にタッチされたことに応じて前記検出手段が検出した次のタッチとの2回のタッチにより指示された位置の組み合わせによって形成される形状が、前記記憶手段に記憶されている複数の軌跡形状のうち、2の筆数からなる数字の軌跡形状と一致するか否かを判定することを特徴とする請求項1乃至4のいずれか1項に記載の情報処理装置。
The plurality of trajectory shapes stored in the storage means are trajectory shapes indicating any number of 1 to 9,
The determination unit is configured such that a shape formed by a position detected by the detection unit in response to the touch of the array once is one stroke number among a plurality of trajectory shapes stored in the storage unit. It is determined whether or not it matches the trajectory shape of the number consisting of
The shape formed by the position detected by the detecting means in response to the touch of the array once is a numerical trajectory consisting of one stroke among a plurality of trajectory shapes stored in the storage means. If it does not match the shape,
A shape formed by a combination of positions designated by two touches of the first touch and a next touch detected by the detection unit in response to the next touch of the array is the storage unit. 5. The information according to claim 1, wherein it is determined whether or not a plurality of trajectory shapes stored in the field coincide with a numerical trajectory shape having two strokes. Processing equipment.
前記記憶手段が記憶している、1乃至9のいずれかの数字を示す軌跡形状は、前記選択手段によって選択状態とされたオブジェクトが示す電子データに対して前記特定された処理を該数字の回数だけ繰り返す処理に対応付けられることを特徴とする請求項5に記載の情報処理装置。The trajectory shape indicating any number from 1 to 9 stored in the storage unit is the number of times the number is specified for the electronic data indicated by the object selected by the selection unit. The information processing apparatus according to claim 5, wherein the information processing apparatus is associated with a process that is repeated only. 検出手段が、画面に表示された、電子データを示す1又は複数のオブジェクトの配列タッチすることで指示された位置を検出する検出工程と、
記憶手段が、前記電子データに対して実行される複数の処理に対応付けられた複数の軌跡形状を記憶する記憶工程と、
判定手段が、前記検出手段が検出した位置によって形成される形状が、前記記憶手段が記憶している複数の軌跡形状のいずれかに一致するか否かを判定する判定工程と、
選択手段が、前記検出手段が検出した位置によって形成される形状が、前記記憶手段が記憶している複数の軌跡形状のいずれにも一致しないと前記判定手段により判定された場合に、前記配列において、前記検出手段が検出した位置に表示されているオブジェクトを選択状態とする選択工程と、
実行手段が、前記検出手段が検出した位置によって形成される形状が、前記記憶手段が記憶している複数の軌跡形状のいずれかに一致すると前記判定手段により判定された場合に、前記複数の軌跡形状うち、前記検出手段が検出した位置によって形成される形状に一致する軌跡形状に対応付けて記憶された処理を特定し、前記特定された処理を、前記選択手段により選択状態とされたオブジェクトが示す電子データに対して実行する実行工程と
を有することを特徴とする情報処理装置の制御方法。
A detection step of detecting means, displayed on the screen, to detect the indicated position by touching one or array of objects indicating the electronic data,
A storage step of storing a plurality of trajectory shapes associated with a plurality of processes executed on the electronic data;
A determination step of determining whether or not the shape formed by the position detected by the detection unit matches any of a plurality of trajectory shapes stored in the storage unit;
In the arrangement, when the determination unit determines that the shape formed by the position detected by the detection unit does not match any of the plurality of trajectory shapes stored in the storage unit , the selection unit a selection step of an object that the detection means is displayed on the position detected in the selected state,
The plurality of trajectories when the execution means determines that the shape formed by the position detected by the detection means matches any of the plurality of trajectory shapes stored in the storage means. of shape, to identify a process in which the detecting means is stored in association with the locus shape that matches the shape formed by the position detection, the specified process, the object to the selected state by the selection means An information processing apparatus control method comprising: an execution step executed on electronic data to be displayed.
コンピュータを、
画面に表示された、電子データを示す1又は複数のオブジェクトの配列タッチすることで指示された位置を検出する検出手段と、
前記電子データに対して実行される複数の処理に対応付けられた複数の軌跡形状を記憶する記憶手段と、
前記検出手段が検出した位置によって形成される形状が、前記記憶手段が記憶している複数の軌跡形状のいずれかに一致するか否かを判定する判定手段と、
前記検出手段が検出した位置によって形成される形状が、前記記憶手段が記憶している複数の軌跡形状のいずれにも一致しないと前記判定手段により判定された場合に、前記配列において、前記検出手段が検出した位置に表示されているオブジェクトを選択状態とする選択手段と、
前記検出手段が検出した位置によって形成される形状が、前記記憶手段が記憶している複数の軌跡形状のいずれかに一致すると前記判定手段により判定された場合に、前記複数の軌跡形状うち、前記検出手段が検出した位置によって形成される形状に一致する軌跡形状に対応付けて記憶された処理を特定し、前記特定された処理を、前記選択手段により選択状態とされたオブジェクトが示す電子データに対して実行する実行手段
として機能させるためのプログラム。
Computer
Detecting means for detecting a position indicated by touching an array of one or more objects indicating electronic data displayed on the screen ;
Storage means for storing a plurality of trajectory shapes associated with a plurality of processes executed on the electronic data;
Determining means for determining whether or not the shape formed by the position detected by the detecting means matches any of a plurality of trajectory shapes stored in the storage means;
In the arrangement, when the determination unit determines that the shape formed by the position detected by the detection unit does not match any of the plurality of locus shapes stored in the storage unit, the detection unit There selection means for a selected state object displayed on the detected position,
When the determination unit determines that the shape formed by the position detected by the detection unit matches any of the plurality of trajectory shapes stored in the storage unit, of the plurality of trajectory shapes, The processing stored in association with the trajectory shape that matches the shape formed by the position detected by the detection means is specified, and the specified processing is converted into electronic data indicated by the object selected by the selection means. A program for functioning as an execution means for execution.
請求項9に記載のプログラムを格納したコンピュータにより読み取り可能な記録媒体。A computer-readable recording medium storing the program according to claim 9.
JP2012172275A 2012-08-02 2012-08-02 Information processing apparatus, control method for information processing apparatus, program, and recording medium Expired - Fee Related JP5518142B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2012172275A JP5518142B2 (en) 2012-08-02 2012-08-02 Information processing apparatus, control method for information processing apparatus, program, and recording medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2012172275A JP5518142B2 (en) 2012-08-02 2012-08-02 Information processing apparatus, control method for information processing apparatus, program, and recording medium

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2008297094A Division JP5063564B2 (en) 2008-11-20 2008-11-20 Information processing apparatus, processing method thereof, and program

Publications (2)

Publication Number Publication Date
JP2012208963A JP2012208963A (en) 2012-10-25
JP5518142B2 true JP5518142B2 (en) 2014-06-11

Family

ID=47188565

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2012172275A Expired - Fee Related JP5518142B2 (en) 2012-08-02 2012-08-02 Information processing apparatus, control method for information processing apparatus, program, and recording medium

Country Status (1)

Country Link
JP (1) JP5518142B2 (en)

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2584782B2 (en) * 1987-08-05 1997-02-26 キヤノン株式会社 Image processing method
JP2905013B2 (en) * 1992-10-21 1999-06-14 シャープ株式会社 Gesture processing device and gesture processing method
JPH086707A (en) * 1993-12-30 1996-01-12 Xerox Corp Screen-directivity-display processing system
JPH1049700A (en) * 1996-08-02 1998-02-20 Canon Inc Pen inputting device and method therefor and inputting device and method therefor
JP4217051B2 (en) * 2002-10-31 2009-01-28 キヤノンイメージングシステムズ株式会社 Information processing apparatus, object selection method, and object selection program
JP4322225B2 (en) * 2005-04-26 2009-08-26 任天堂株式会社 GAME PROGRAM AND GAME DEVICE
EP2047894A1 (en) * 2006-08-01 2009-04-15 Sega Corporation Method for controlling selection of objects displayed on display, game machine using same, and program for controlling execution of the method

Also Published As

Publication number Publication date
JP2012208963A (en) 2012-10-25

Similar Documents

Publication Publication Date Title
JP5063564B2 (en) Information processing apparatus, processing method thereof, and program
US9448716B2 (en) Process and system for management of a graphical interface for the display of application software graphical components
JP5666239B2 (en) Information processing apparatus, information processing apparatus control method, program, and recording medium
JP6271881B2 (en) Information processing apparatus, control method therefor, program, and recording medium
JP6038927B2 (en) Establishing content navigation direction based on directional user gestures
US20130215022A1 (en) Information processing apparatus, processing method thereof, and computer-readable storage medium
JP5672262B2 (en) Image processing apparatus, control method thereof, and control program thereof
EP2701044A1 (en) Information processing device, information processing method, and computer-readable recording medium which records program
EP3491506B1 (en) Systems and methods for a touchscreen user interface for a collaborative editing tool
US20110148918A1 (en) Information processing apparatus and control method therefor
JP2019514097A (en) Method for inserting characters in a string and corresponding digital device
KR102205283B1 (en) Electro device executing at least one application and method for controlling thereof
JP6025473B2 (en) Information processing apparatus, information processing method, and program
JP6053291B2 (en) Image processing apparatus, image processing apparatus control method, and program
JP2009151449A (en) Electric blackboard with undo function
JPH06131110A (en) Information processor
JPH09231393A (en) Instruction input device
JP7496699B2 (en) Display device
JPH06289984A (en) Document preparing editing device
JP5518142B2 (en) Information processing apparatus, control method for information processing apparatus, program, and recording medium
JPWO2016170691A1 (en) Input processing program, input processing apparatus, input processing method, character specifying program, character specifying apparatus, and character specifying method
US7742095B2 (en) Information processing apparatus, method and storage medium
JP7431301B2 (en) Information processing device, information processing method, and program
US11436776B2 (en) Information processing apparatus and control method thereof
JPH0683524A (en) Pen input system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20120802

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20130228

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130507

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130704

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20140401

R151 Written notification of patent or utility model registration

Ref document number: 5518142

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

LAPS Cancellation because of no payment of annual fees