The present application is based on and claims priority of Japanese Patent Application No. 2013-110511 filed on May 27, 2013. The entire disclosure of the above-identified application, including the specification, drawings and claims is incorporated herein by reference in its entirety.
The present invention relates to an object selecting device that allows a user to select an object from among objects displayed on a display screen and, in particular, an object selecting device including a touch panel that receives a user's operation.
Conventionally, when an object is selected in a figure drawing system capable of drawing and editing objects such as graphic information or textual information, a user moves a mouse, thereby moving a mouse pointer onto the object to be selected, and then clicks a mouse button. Further, the user drags the mouse so as to specify a range of objects to be selected (for example, see Patent Literature 1). When selecting a selectable place such as a link displayed on a web page during the execution of a web browser, the user moves the mouse pointer onto the link and click the mouse button, thereby specifying the link.
In such a situation, recent years have seen a widespread use of apparatuses such as a tablet terminal or a smartphone equipped with a touch panel. The user who uses these apparatuses can touch a display screen with an indicator such as a touch pen or a user's finger without using any input device such as a mouse, thereby selecting an object displayed on the display screen.
[Patent Literature 1] Japanese Unexamined Patent Application Publication No. 2000-20741
However, the display screen of the tablet terminal or the smartphone is small, and the touch pen or the user's finger serving as the indicator has a certain thickness. This makes it difficult to specify positions precisely by using the indicator. In other words, it is difficult for the user to select a desired object by using the indicator. Especially when objects are densely located, the selection would become even more difficult.
Also, in order to select an object hidden behind another object, the user has to displace the latter so that the former can be seen, and then select this object. Therefore, an operation for selecting the object is complicated.
In order to solve the problems described above, it is an object of the present invention to provide an object selecting device capable of selecting a desired object with simple operations when the object is selected by a contact of an indicator.
In order to achieve the above-mentioned object, an object selecting device according to one aspect of the present invention is an object selecting device that selects, as a selected object, one object from among a plurality of objects displayed on a display screen. The object selecting device includes a display unit including the display screen that displays the plurality of objects; a touch panel that is overlaid on the display screen and detects a touch position touched by a user using an indicator; a candidate object extracting unit that, when the touch panel detects a touching operation using the indicator, extracts, as one or more candidate objects, an object displayed within a predetermined range including the touch position from among the plurality of objects; a temporarily selected object extracting unit that, when the touch panel detects a sliding operation, extracts, as a temporarily selected object, one candidate object from among the candidate objects, the sliding operation being an operation of sliding the indicator on the touch panel, and displays the extracted temporarily selected object on the display screen in a mode distinguished from other candidate objects; and a selecting unit that, when the selecting unit receives a determining operation by the user, selects, as the selected object, the temporarily selected object extracted by the temporarily selected object extracting unit.
With this configuration, the candidate objects are extracted by touching the touch panel using the indicator, and then the user slides the indicator, whereby the temporarily selected object is extracted from among the candidate objects. Finally, the user carries out a determining operation, so that the temporarily selected object is selected as the selected object. In this manner, the user can select an object by carrying out a series of operations of touching and sliding the indicator and the determining operation. This makes it possible to select a desired object with simple operations.
For example, the candidate object extracting unit may further assign a sequence to the candidate objects, and the temporarily selected object extracting unit may, when the touch panel detects the sliding operation of the indicator, extract the temporarily selected object while changing the one candidate object to be extracted from among the candidate objects with a movement of the indicator in an ascending order or a descending order of the assigned sequence, the ascending order and the descending order each being associated with a sliding direction of the indicator.
With this configuration, as the user slides the indicator, the temporarily selected objects to be extracted are changed sequentially. Thus, a desired temporarily selected object can be extracted with a simple operation of stopping a sliding operation once the desired object is extracted. This makes it possible to select a desired object with simple operations.
Also, the candidate object extracting unit may assign the sequence to the candidate objects clockwise on the display screen, and the temporarily selected object extracting unit may, as the touch panel detects a clockwise sliding operation, sequentially extract the temporarily selected object clockwise on the display screen from among the candidate objects.
With this configuration, when the indicator is moved clockwise, the temporarily selected objects are extracted clockwise. In other words, a turning direction of the indicator and a direction of extracting the temporarily selected objects are matched. Thus, the user can extract the desired temporarily selected objects with simple and intuitive operations. This makes it possible to select a desired object with simple operations.
Further, the candidate object extracting unit may assign the sequence to the candidate objects counterclockwise on the display screen, and the temporarily selected object extracting unit may, as the touch panel detects a counterclockwise sliding operation, sequentially extract the temporarily selected object counterclockwise on the display screen from among the candidate objects.
With this configuration, when the indicator is moved counterclockwise, the temporarily selected objects are extracted counterclockwise. In other words, the turning direction of the indicator and the direction of extracting the temporarily selected objects are matched. Thus, the user can extract the desired temporarily selected objects with simple and intuitive operations. This makes it possible to select a desired object with simple operations.
Moreover, the temporarily selected object extracting unit may, when the touch panel detects the sliding operation of the indicator, extract, as the temporarily selected object, a candidate object displayed in a sliding direction of the indicator from among the candidate objects.
With this configuration, only by sliding the indicator toward a desired temporarily selected object, the user can extract that desired temporarily selected object. Thus, the user can extract the desired temporarily selected objects with simple and intuitive operations. This makes it possible to select a desired object with simple operations.
Additionally, the candidate object extracting unit may, when the touch panel detects the touching operation using the indicator, extract, as the one or more candidate objects, an object whose entire display region is included within a range at a certain distance from the touch position from among the plurality of objects.
With this configuration, it is possible to extract a candidate object from among objects located near the position touched using the indicator.
Also, the candidate object extracting unit may, when the touch panel detects the touching operation using the indicator, extract, as the one or more candidate objects, an object whose display region is at least partially included within a range at a certain distance from the touch position from among the plurality of objects.
With this configuration, it is possible to extract a candidate object from among objects located near the position touched using the indicator.
Moreover, the display screen may be sectioned into a plurality of areas, and the candidate object extracting unit may, when the touch panel detects the touching operation using the indicator, extract, as the one or more candidate objects, an object whose entire display region is included within an area including the touch position from among the plurality of objects.
With this configuration, it is possible to extract the candidate object located within the above-noted area.
Furthermore, the display screen may be sectioned into a plurality of areas, and the candidate object extracting unit may, when the touch panel detects the touching operation using the indicator, extract, as the one or more candidate objects, an object whose display region is at least partially included within an area including the touch position from among the plurality of objects.
With this configuration, even when an object is located across plural areas, it is possible to extract the candidate object from these areas.
Additionally, the temporarily selected object extracting unit may display on the display screen the extracted temporarily selected object in such a manner as to have different color, brightness, transparency, size, shape or texture from the other candidate objects.
With this configuration, the user can distinguish the extracted temporarily selected object from other objects.
Also, the temporarily selected object extracting unit may display the extracted temporarily selected object on the display screen in such a manner as to be rimmed.
With this configuration, the user can distinguish the extracted temporarily selected object from other objects.
Moreover, the temporarily selected object extracting unit may display the extracted temporarily selected object on the display screen in such a manner as to be in a foreground of a display tier.
With this configuration, the user can distinguish the extracted temporarily selected object from other objects.
Furthermore, when the selecting unit receives, as the determining operation, (i) an operation of moving the indicator off from the touch panel, (ii) a touching operation using the indicator at a single position for at least a certain period or (iii) an operation of depressing a predetermined button, the selecting unit may select, as the selected object, the temporarily selected object extracted by the temporarily selected object extracting unit.
With this configuration, the user can select an object with simple operations.
Additionally, the candidate object extracting unit may further display the candidate objects in a mode distinguished from other objects.
With this configuration, the user can recognize which is the candidate object.
It should be noted that the present invention can be realized not only as the object selecting device including the above-mentioned characteristic processing units but also as an object selecting method including, as steps, processes executed by the characteristic processing units included in the object selecting device. Also, the present invention can be realized as a program for causing a computer to function as the characteristic processing units included in the object selecting device or as a program for causing a computer to execute the characteristic steps included in the object selecting method. Then, it is needless to say that such a program can be distributed via a non-transitory computer readable recording medium such as a CD-ROM (Compact Disc-Read Only Memory) and a communication network such as the Internet.
According to the present invention, it is possible to provide an object selecting device capable of selecting a desired object with simple operations when the object is selected by a contact of an indicator.
These and other objects, advantages and features of the invention will become apparent from the following description thereof taken in conjunction with the accompanying drawings that illustrate a specific embodiment of the present invention.
[
[
[
[
[
[
[
[
[
[
[
[
[
[
[
[
[
[
[
The following is a detailed description of embodiments of the present invention, with reference to accompanying drawings. It should be noted that each of the embodiments described below will illustrate one specific example of the present invention. The numerical values, shapes, materials, structural components, the arrangement and connection of the structural components, steps and the order of the steps mentioned in the following embodiments are merely exemplary and not intended to limit the present invention. Among the structural components in the following embodiments, a structural component that is not recited in an independent claim will be described as an arbitrary structural component.
A smartphone 100 is an example of the object selecting device. By a user's operation, the smartphone 100 selects, as a selected object, one object 200 from among a plurality of objects 200 displayed on a display screen 101. The user can select one object 200 displayed on the display screen 101 as the selected object by touching the display screen 101 with an indicator such as a finger or a touch pen. How to select the object 200 will be detailed later. Here, the object 200 is a user-selectable image such as a figure, text, an icon, a button and link information.
The smartphone 100 includes a display unit 102, a touch panel 106, an internal bus 110 and a CPU 112.
The display unit 102 has, for example, the display screen 101 as shown in
The touch panel 106 is a transparent device that is overlaid on the display screen 101 of the display unit 102. When the indicator makes contact with the touch panel 106, the touch panel 106 outputs coordinates of a position with which the indicator has made contact (a touch position).
The internal bus 110 interconnects the display unit 102, the touch panel 106 and the CPU 112.
The CPU 112 controls the smartphone 100. The CPU 112 includes a candidate object extracting unit 114, a temporarily selected object extracting unit 116 and a selecting unit 118 as functional processing units that are realized by executing a computer program.
When the touch panel 106 detects a touching operation using the indicator, the candidate object extracting unit 114 extracts, as candidate objects, the objects 200 displayed within a predetermined range including the touch position by the indicator from among the plurality of objects 200.
When the touch panel 106 detects a sliding operation, which is an operation of sliding the indicator on the touch panel 106, the temporarily selected object extracting unit 116 extracts one object from among the candidate objects as a temporarily selected object. Further, the temporarily selected object extracting unit 116 displays the extracted temporarily selected object on the display screen 101 of the display unit 102 in a mode distinguished from the other objects. The sliding operation includes, for example, a dragging operation of moving the indicator while keeping the contact between the indicator and the touch panel 106 and a flicking operation of swiping the indicator that has touched the touch panel 106. Although the dragging operation will be described as an example of the sliding operation in the following, the flicking operation instead of the dragging operation may be performed as the sliding operation.
When the selecting unit 118 receives the determining operation by the user, it selects, as a selected object, the temporarily selected object extracted by the temporarily selected object extracting unit 116. For example, when the selected object is a figure, the user can move the indicator, thereby moving the selected object. When the selected object is an icon, the CPU 112 executes a program associated with this icon. A specific example of the determining operation will be described later.
Hereinafter, referring to a specific example, processes executed by the smartphone 100 will be described.
The touch panel 106 waits until the user's finger touches the touch panel 106 (NO in S1). When the touch panel 106 detects the touching operation in which the finger makes contact with the touch panel 106 (YES in S1), it outputs the touch position and shifts to S2 (S1). The touch panel 106 outputs, as the touch position, the coordinates of the position on the touch panel 106 with which the finger has made contact.
When the touch panel 106 detects the touching operation with the finger (YES in S1), the candidate object extracting unit 114 extracts, as the candidate objects, the objects displayed within a predetermined range including the touch position from among the plurality of objects displayed on the display screen 101 (S2). For example, it is now assumed that 11 objects 200 are arranged on the display screen 101 as shown in
The candidate object extracting unit 114 causes the display unit 102 to emphasize the extracted candidate objects, thereby displaying the candidate objects in a mode distinguished from the other objects (S3). For example, in
The candidate object extracting unit 114 assigns a sequence to the candidate objects (S4). For example, from among the objects displayed on the display screen 101, five objects 200 from A to E are extracted as the candidate objects as shown in (a) of
When the user carries out the dragging operation in this state (YES in S5), the temporarily selected object extracting unit 116 extracts, as the temporarily selected object, one candidate object while changing the one candidate object to be extracted from among the candidate objects in an ascending order or a descending order of the assigned sequence associated with the sliding direction of the finger (S6). Here, the objects are extracted in the ascending order when the sliding direction of the finger is upward, leftward or counterclockwise, whereas the objects are extracted in the descending order when the sliding direction of the finger is downward, rightward or clockwise. The temporarily selected object extracting unit 116 extracts the temporarily selected object while changing the objects every time a moving distance of the finger exceeds a certain distance, for example.
For instance, in (a) and (b) of
Also, in the state shown in (a) and (b) of
The temporarily selected object extracting unit 116 displays the extracted temporarily selected object on the display screen 101 in a mode distinguished from the other objects. For example, in (c) of
When the smartphone 100 receives the determining operation by the user (YES in S8), the selecting unit 118 selects, as the selected object, the temporarily selected object that is extracted at that time (S9). The determining operation is not particularly limited but can be, for example, an operation of moving the finger off from the touch panel 106, an operation of touching a single position on the touch panel 106 for at least a certain period or an operation of depressing a predetermined software button provided in the display screen 101 or a predetermined hardware button provided in the smartphone 100. For example, when the user moves his/her finger off from the display screen 101 while the object B is extracted as the temporarily selected object as shown in (c) of
By a series of operations described above, the user can select one object from among a plurality of objects.
As a specific example of the above-described operations executed by the smartphone 100, an operation of selecting an object during the execution of the figure drawing application will be described in the following.
As shown in (a) of
As shown in (c) of
As shown in (d) of
As shown in (e) of
In the process of emphasizing the temporarily selected object (S7 in
Incidentally, the methods of emphasizing the temporarily selected object shown in
As described above, in accordance with Embodiment 1, the candidate objects are extracted by touching the touch panel 106 using the indicator, and then the user slides the indicator, whereby the temporarily selected object is extracted from among the candidate objects. Finally, the user carries out the determining operation, so that the temporarily selected object is selected as the selected object. In this manner, the user can select an object by carrying out a series of operations of touching and sliding the indicator and the determining operation. This makes it possible to select a desired object with simple operations. Especially when it is difficult to touch the object using the indicator because the objects are overlapped, the desired object can be selected with simple operations.
Incidentally, as the user slides the indicator, the temporarily selected objects to be extracted are changed sequentially. Thus, a desired temporarily selected object can be extracted with the simple operation of stopping the sliding operation once the desired object is extracted. This makes it possible to select the desired object with simple operations.
In particular, the temporarily selected objects are extracted clockwise when the indicator is moved clockwise, whereas the temporarily selected objects are extracted counterclockwise when the indicator is moved counterclockwise. In other words, the turning direction of the indicator and the direction of extracting the temporarily selected objects are matched. Thus, the user can extract the desired temporarily selected objects with simple and intuitive operations. This makes it possible to select the desired object with simple operations.
A smartphone according to Embodiment 2 will be described. The overall configuration and the process flow of the smartphone according to Embodiment 2 are similar to those in Embodiment 1. However, a process of extracting a temporarily selected object (S6 in
In the following, a flow of selecting an object will be described referring to an example of selecting link information (one kind of the object) during the execution of a web browser
As shown in (a) of
As shown in (c) of
As described above, according to Embodiment 2, only by sliding the finger toward a desired temporarily selected object, the user can extract that desired temporarily selected object. Thus, the user can extract the desired temporarily selected objects with simple and intuitive operations. This makes it possible to select the desired object with simple operations.
A smartphone according to Embodiment 3 will be described. The overall configuration and the process flow of the smartphone according to Embodiment 3 are similar to those in Embodiment 1. However, a process of extracting a candidate object (S2 in
As described above, according to Embodiment 3, it is possible to extract the candidate object located in each of the areas. For example, Embodiment 3 is effective when a group of objects is arranged in each area.
Although the object selecting device according to the present invention has been described above referring to the embodiments, the present invention is not limited to these embodiments.
For example, in Embodiment 1, the objects 200 whose entire display region is included within the range 202 at a certain distance from the touch position 201 are extracted as the candidate objects as shown in
Further, in Embodiment 3, the object 200 whose entire display region is included within the area including the touch position 201 is extracted as the candidate object as shown in
Moreover, Embodiment 1 has assigned the sequence to the objects clockwise around the touch position 201 as shown in
Further, the object selecting device described above is not limited to the smartphone but may be a tablet terminal. Also, the object selecting device described above may be configured as a computer system constituted by a microprocessor, a ROM, a RAM, a hard disk drive, a display unit, a keyboard, a mouse and so on. The RAM or the hard disk drive stores a computer program. The microprocessor operates according to the computer program, whereby each device achieves its function. Here, the computer program is configured by combining a plurality of instruction codes issuing a command to a computer for achieving a predetermined function.
Moreover, part or all of the structural components constituting each of the devices described above may be configured by a single system LSI (Large Scale Integration). The system LSI is a super-multifunctional LSI manufactured by integrating a plurality of structural parts on a single chip and, more specifically, is a computer system constituted by including a microprocessor, a ROM, a RAM and so on. The RAM stores a computer program. The microprocessor operates according to the computer program, whereby the system LSI achieves its function.
Furthermore, part or all of the structural components constituting each of the devices described above may be configured by an IC card, which can be attached to and detached from each of the devices, or a stand-alone module. The IC card or the module is a computer system configured by a microprocessor, a ROM, a RAM and so on. The IC card or the module may include the ultra-multifunctional LSI mentioned above. The microprocessor operates according to the computer program, whereby the IC card or the module achieves its function. This IC card or module may have a tamper resistance.
The present invention may be the method described above. Also, the present invention may be a computer program that realizes the method by a computer or may be a digital signal made of such a computer program.
Further, the present invention may be achieved by recording the computer program or the digital signal mentioned above in a non-transitory computer-readable recording medium, for example, a flexible disk, a hard disk, a CD-ROM, an MO, a DVD, a DVD-ROM, a DVD-RAM, a BD (Blu-ray (registered trademark) Disc), a semiconductor memory or the like. Additionally, the present invention may be the above-noted digital signal that is recorded in such a non-transitory recording medium.
Moreover, the present invention may transmit the computer program or the digital signal mentioned above via a telecommunication line, a wireless or wired communication line, a network represented by the Internet, a data broadcasting or the like.
Also, the present invention may be a computer system including a microprocessor and a memory, the above-noted memory may store the computer program mentioned above, and the above-noted microprocessor may operate according to the computer program mentioned above.
Further, by recording the program or the digital signal mentioned above in the above-noted non-transitory recording medium and transferring it or by transferring the program or the digital signal mentioned above via the above-noted network or the like, the present invention may be implemented with another independent computer system.
Moreover, the above-described embodiments and the above-described variations may be combined individually.
Although only some exemplary embodiments of the present invention have been described in detail above, those skilled in the art will readily appreciate that many modifications are possible in the exemplary embodiments without materially departing from the novel teachings and advantages of the present invention. Accordingly, all such modifications are intended to be included within the scope of the present invention.
As the object selecting device, the present invention is applicable to a smartphone or a tablet terminal equipped with a touch panel, for example.
Number | Date | Country | Kind |
---|---|---|---|
2013-110511 | May 2013 | JP | national |