Method for controlling a user interface, information processing apparatus, and computer readable medium
First Claim
1. A method for controlling a user interface that can concurrently detect a plurality of pointed positions on a screen, the method comprising:
- detecting that a plurality of pointed positions are concurrently present in a display range of an object on the screen, using the user interface;
determining, after the presence of the plurality of pointed positions is detected, whether or not an operation of, while at least one pointed position among the plurality of pointed positions is kept, moving the other pointed positions of the plurality of pointed positions is performed;
determining, when it is determined that the operation is performed, whether the number of kept pointed positions is single or plural;
executing, in a case it is determined that there are plural kept pointed positions, copy processing in which data corresponding to the object is copied and a copy of the object is located at the moved pointed positions; and
executing, in a case it is determined that there is a single kept pointed position, enlargement/reduction processing in which a size of the object is enlarged or reduced in accordance with a distance between the kept pointed position and the moved pointed positions,wherein the copy processing of the object is repeated each time the number of moved pointed positions is reduced.
1 Assignment
0 Petitions
Accused Products
Abstract
In a user interface that can identify concurrent pointing at a plurality of given positions on a screen, after detecting that a plurality of pointed positions are concurrently present in a display range of one object on a screen, whether or not an operation of moving the other pointed positions is performed, while keeping at least one pointed position among the plurality of pointed positions, is determined. Then, if it is determined that this operation is performed, the processing that is to be executed is decided based on the number of kept pointed positions and the number of moved pointed positions, and the decided process is executed on the object.
24 Citations
9 Claims
-
1. A method for controlling a user interface that can concurrently detect a plurality of pointed positions on a screen, the method comprising:
-
detecting that a plurality of pointed positions are concurrently present in a display range of an object on the screen, using the user interface; determining, after the presence of the plurality of pointed positions is detected, whether or not an operation of, while at least one pointed position among the plurality of pointed positions is kept, moving the other pointed positions of the plurality of pointed positions is performed; determining, when it is determined that the operation is performed, whether the number of kept pointed positions is single or plural; executing, in a case it is determined that there are plural kept pointed positions, copy processing in which data corresponding to the object is copied and a copy of the object is located at the moved pointed positions; and executing, in a case it is determined that there is a single kept pointed position, enlargement/reduction processing in which a size of the object is enlarged or reduced in accordance with a distance between the kept pointed position and the moved pointed positions, wherein the copy processing of the object is repeated each time the number of moved pointed positions is reduced. - View Dependent Claims (2, 3, 4)
-
-
5. An information processing apparatus comprising a processor, the information processing apparatus having a user interface that can concurrently detect a plurality of pointed positions on a screen, the information processing apparatus comprising:
-
a detecting unit configured to detect that a plurality of pointed positions are concurrently present in a display range of an object on the screen; a first determination unit configured to determine, after the presence of the plurality of pointed positions is detected by said detecting unit, whether or not an operation of, while at least one pointed position among the plurality of pointed positions is kept, moving the other pointed positions of the plurality of pointed positions is performed; a second determination unit configured to determine, when it is determined by said first determination unit that the operation is performed, whether the number of kept pointed positions is single or plural; a first execution unit configured to execute, in a case it is determined that there are plural kept pointed positions, copy processing in which data corresponding to the object is copied and a copy of the object is located at the moved pointed positions; and a second execution unit configured to execute, in a case it is determined that there is a single kept pointed position, enlargement/reduction processing in which a size of the object is enlarged or reduced in accordance with a distance between the kept pointed position and the moved pointed positions, wherein the copy processing of the object is repeated each time the number of moved pointed positions is reduced. - View Dependent Claims (6, 7, 8)
-
-
9. A non-transitory computer-readable storage medium storing a program for causing a computer to execute a method for controlling a user interface that can concurrently detect a plurality of pointed positions on a screen, the method comprising:
-
detecting that a plurality of pointed positions are concurrently present in a display range of an object on the screen, using the user interface; determining whether or not, after the presence of the plurality of pointed positions is detected, an operation of, while at least one pointed position among the plurality of pointed positions is kept, moving the other pointed positions of the plurality of pointed positions is performed; determining, when it is determined that the operation is performed, whether the number of kept pointed positions is single or plural; executing, in a case it is determined that there are plural kept pointed positions, copy processing in which data corresponding to the object is copied and a copy of the object is located at the moved pointed positions; and executing, in a case it is determined that there is a single kept pointed position, enlargement/reduction processing in which a size of the object is enlarged or reduced in accordance with a distance between the kept pointed position and the moved pointed positions, wherein the copy processing of the object is repeated each time the number of moved pointed positions is reduced.
-
Specification