Information processing apparatus, program, and information processing system

There is provided an information processing apparatus to improve operability regarding applications running in an information processing apparatus. The information processing apparatus includes: a detection unit that has a detection area for detecting a position of a contact body; and a control information generation unit that generates control information regarding an application. The detection area includes an uncontrol area for preventing the application from being controlled when the contact body comes into contact, and the control information generation unit generates the control information regarding the application on the basis of a positional relation between the uncontrol area and a position of the contact body detected by the detection unit in the detection area.

CROSS REFERENCE TO PRIOR APPLICATION

This application is a National Stage Patent Application of PCT International Patent Application No. PCT/JP2017/025065 (filed on Jul. 10, 2017) under 35 U.S.C. § 371, which claims priority to Japanese Patent Application No. 2016-163719 (filed on Aug. 24, 2016), which are all hereby incorporated by reference in their entirety.

TECHNICAL FIELD

The present disclosure relates to an information processing apparatus, a program, and an information processing system.

BACKGROUND ART

Currently, there are various kinds of methods for operating equipment. The methods for operating equipment include a remote control that transmits operation information to equipment when a user pushes a hardware key (physical key), for example. In addition, in recent years, there are methods in which a user performs operation through a touchscreen. The touchscreen is provided on an information processing apparatus such as a smartphone. The user uses operation methods such as a flick and swipe to operate an application running in the information processing apparatus.

Patent Literature 1 discloses an operation method using a touchscreen. According to the invention disclosed by Patent Literature 1, scrolling operation and enlarging/reducing operation are performed when a user performs operation starting from a position within a predetermined area. In addition, one of the scrolling operation and the enlarging/reducing operation is performed when the user performs operation starting from a position outside the predetermined area.

CITATION LIST

Patent Literature

DISCLOSURE OF INVENTION

Technical Problem

Various kinds of applications are executed in the current information processing apparatuses. Therefore, the present disclosure proposes an operation method with high operability regarding applications running in the information processing apparatus.

Solution to Problem

According to the present disclosure, there is provided an information processing apparatus including: a detection unit that has a detection area for detecting a position of a contact body; and a control information generation unit that generates control information regarding an application. The detection area includes an uncontrol area for preventing the application from being controlled when the contact body comes into contact, and the control information generation unit generates the control information regarding the application on the basis of a positional relation between the uncontrol area and a position of the contact body detected by the detection unit in the detection area.

In addition, according to the present disclosure, there is provided a program causing; a detection unit that has a detection area to detect a position of a contact body; and a control information generation unit to generate control information regarding an application. The detection area includes an uncontrol area for preventing the application from being controlled when the contact body comes into contact, and the program causes the control information generation unit to generate the control information regarding the application on the basis of a positional relation between the uncontrol area and a position of the contact body detected by the detection unit in the detection area.

In addition, according to the present disclosure, there is provided an information processing system including: a detection unit that has a detection area for detecting a position of a contact body; and a control information generation unit that generates control information regarding an application. The detection area includes an uncontrol area for preventing the application from being controlled when the contact body comes into contact, and the control information generation unit generates the control information regarding the application on the basis of a positional relation between the uncontrol area and a position of the contact body detected by the detection unit in the detection area.

Advantageous Effects of Invention

As described above, according to the present disclosure, it is possible for a user to use operation methods with high operability to operate applications.

MODE(S) FOR CARRYING OUT THE INVENTION

Note that the description is given in the following order.

1. Configuration example of information processing apparatus

2. Display for assisting user operation

3. Operation method in information processing apparatus

4. Process example in information processing apparatus

5. Another configuration of information processing apparatus

5-1. Feedback using vibration device

5-2. Detection of movement of detection point in lateral direction (short side direction)

5-3. Example in which fingerprint sensor has circular shape

6. Another configuration example of information processing apparatus

1. Configuration Example of Information Processing Apparatus According to Present Disclosure

FIG. 1is a diagram illustrating appearance of an information processing apparatus100according to an embodiment of the present disclosure. For example, the information processing apparatus100according to the embodiment of the present disclosure may be a mobile terminal that executes various kinds of applications such as a smartphone illustrated inFIG. 1.

As illustrated inFIG. 1, the information processing terminal includes a display unit102and a fingerprint sensor104. The display unit102displays information regarding applications running in the information processing apparatus100. Note that, the display unit102may be a liquid crystal display or an organic electro-luminescence (EL) display.

The fingerprint sensor104is an example of a detection unit that detects a contact body such as a finger. The fingerprint sensor104according to the present embodiment is provided on a side surface of the information processing apparatus100. For example, the fingerprint sensor104may be a capacitive fingerprint sensor104that includes electrodes and detects change in electric charges of the electrodes. Such a capacitive fingerprint sensor104detects a fingerprint on the basis of amounts of the electric charges retained in the electrodes due to unevenness of the fingerprint.

In addition, the fingerprint sensor104is capable of detecting the position of the finger that is the contact body. For example, the fingerprint sensor104may detect a range of the contact body such as the finger that is in contact with the fingerprint sensor104, calculate a center of gravity or the like in the range of the finger that is in contact with the fingerprint sensor104, and detect the position of the finger. The information processing apparatus100according to the present disclosure detects the position of the finger that is the contact body by using the fingerprint sensor104, and controls an application on the basis of the detected position of the finger. Note that, the fingerprint sensor104may be a hardware key (physical key). In addition, the fingerprint sensor104may be pushable. As described above, the present disclosure may achieve the function of detecting a position of a contact body on the basis of functions of the existing physical key. As described above, by using the fingerprint sensor104, it is possible to achieve an operation method according to the present disclosure without installing a new physical key in the information processing apparatus100that has only a limited space for installing the physical key such as the smartphone.

With reference toFIG. 1, the appearance of the information processing apparatus100according to the present disclosure has been described above. Next, an internal configuration of the information processing apparatus100will be described. As illustrated inFIG. 2, the information processing apparatus100according to the present disclosure further includes a display control unit106, a touchscreen108, a control information generation unit110, a processing unit112, a vibration control unit114, and a vibration device116.

The touchscreen108is used by the user to operate the application running in the information processing apparatus100. The touchscreen108may be externally attached on the liquid crystal display or the organic EL display, or may be integrated with the liquid crystal display or the organic EL display.

The control information generation unit110generates control information for controlling the application on the basis of the signal sent from the touchscreen108or the fingerprint sensor104, and transmits the control information to the processing unit112.

The processing unit112connects with the respective units of the information processing apparatus100and executes various kinds of processes. For example, the processing unit112executes the application included in the information processing apparatus100. The application included in the information processing apparatus100may be an application regarding e-mail, short message, a social networking service, browsing, photography, music reproduction, map display, or the like, for example. In addition, the processing unit112generates image data to be displayed on the display unit102and sends the image data to the display control unit106. In addition, the processing unit112receives the control information regarding the application from the control information generation unit110, and controls the application on the basis of the control information.

The vibration control unit114generates a vibration signal for controlling the vibration device116. The vibration device116may be an eccentric motor in which a weight is attached to a rotating shaft of the motor, the weight having an uneven shape. In addition, the vibration device116may be a voice coil motor, a piezo actuator, or an electromagnetic linear actuator. In this case, the vibration control unit114may generate a sound signal, send the sound signal to the vibration device116, and activate the vibration device116.

The internal configuration of the information processing apparatus100has been described above. Next, a configuration of the fingerprint sensor104that is an example of the detection unit according to the present disclosure will be described.FIG. 3is a diagram illustrating the configuration of the fingerprint sensor104. The fingerprint sensor104according to the present disclosure includes a detection area200for detecting the contact body such as a finger. The detection area200is formed by providing the fingerprint sensor104with the capacitive sensor as described above. Note that, to simplify the description, the detection area200is formed as a part of the fingerprint sensor104inFIG. 3. However, the detection area200may be formed all over the fingerprint sensor104. In addition, the detection area200includes an uncontrol area202for preventing an application from being controlled. Note that, as illustrated inFIG. 3, the uncontrol area202may be provided near the center of the detection area200. In addition, the fingerprint sensor104according to the present disclosure includes a central part204that indicates the center of the detection area200.

Details of the uncontrol area202will be described. For example, in the case where a user is scrolling a screen, the scrolling of the screen stops when the user touches the uncontrol area202with his/her finger. Here, any method can be used as the method for preventing the application from being controlled by using the uncontrol area202.

For example, when the fingerprint sensor104detects that a finger of the user has touched the uncontrol area202, the control information generation unit110may stop sending control information to the processing unit112. The processing unit112may stop controlling the application when recognizing that the control information generation unit110has not sent the control information. In addition, the control information generation unit110may clearly send the control information to the processing unit112, the control information instructing to stop controlling the application. The processing unit112may stop controlling the application when receiving the control information from the control information generation unit110, the control information instructing to stop controlling the application.

2. Display for Assisting User Operation

The configuration of the information processing apparatus100according to the present disclosure and the configuration of the fingerprint sensor104included in the information processing apparatus100have been described above. Next, display for assisting user operation will be described.

FIG. 4is a diagram in which a user holds the information processing apparatus100according to the present disclosure. As illustrated inFIG. 4, when the user touches the fingerprint sensor104with his/her finger900(index finger inFIG. 4), positional display300is displayed. The positional display300indicates which part of the fingerprint sensor104the user is touching. As represented by the dashed line illustrated inFIG. 4, the positional display300is preferably displayed at a size and position that correspond to the fingerprint sensor104. According to such a configuration, it is possible for the user to intuitively recognize which position of the fingerprint sensor104the finger900is located at. In addition, as illustrated inFIG. 5, the positional display300may be displayed at a size larger than the fingerprint sensor104. In this case, as represented by the dashed-dotted line illustrated inFIG. 5, the positional display300may be displayed such that the center position of the positional display300matches the center position of the fingerprint sensor104. According to such a configuration, it is possible for the user to perform operation without a feeling of strangeness in the case where the uncontrol area202is provided near the center of the fingerprint sensor104.

In addition, assistive display302is displayed near the positional display300(a left lateral side of the positional display300inFIG. 4andFIG. 5) for assisting user operation. The assistive display302is displayed for indicating which direction the user should move his/her finger in. For example, inFIG. 4andFIG. 5, a downward arrow is displayed as the assistive display302for indicating that the user should move the finger900in a downward direction. As described above, display of the assistive display302enables the user to operate the application more easily.

Next, details of the configuration of the positional display300will be described with reference toFIG. 6. As illustrated inFIG. 6, the positional display300includes a cursor304and a center line306. The cursor304indicates a position of the fingerprint sensor104touched by the user, and the center line306indicates the center of the positional display300. The center line306of the positional display300corresponds to the center line of the detection area200of the fingerprint sensor104.

3. Operation Method in Information Processing Apparatus

The positional display300and the assistive display302that are displayed for facilitating operation on the application according to the present disclosure, have been described above. Next, a method of operation using the fingerprint sensor104will be described. Note that, hereinafter, an operation method performed in the case where a user performs scrolling operation in an application that displays an image, will be described.

When the user touches the fingerprint sensor104as illustrated inFIG. 7, a detection point206is detected. The detection point206is recognized as the position of the finger900in the detection area200. As described above, it is also possible to detect the detection point206by calculating a center of gravity in a range of the finger900that is in contact with the detection area20X). Note that, hereinafter, the position of the detection point206may be deemed as the position of the finger900of the user.

As represented by dashed-two-dotted lines inFIG. 7, the user first touches a part above the uncontrol area202in the detection area200, then moves the finger900to a part below the uncontrol area202such that the finger900passes through the uncontrol area202as represented by the arrow inFIG. 7.

When the operation illustrated inFIG. 7is performed, the information processing apparatus100according to the present disclosure does not control (scroll) the application while the detection point206is located above the uncontrol area202. Next, control of the application starts when the detection point206enters the uncontrol area202once (indicated by P1inFIG. 7) and then the detection point206passes through the uncontrol area202(indicated by P2inFIG. 7).

Therefore, in the case where the finger900) moves as illustrated inFIG. 7, an image displayed on the display unit102is scrolled down as illustrated inFIG. 8when the detection point206passes through the uncontrol area202. In other words, by scrolling down the image, the display range is changed to a downward direction of a content (such as a web page) displayed on the display unit102. In addition, the scrolling may continue until the user removes the finger900from the fingerprint sensor104or until the user moves the finger900to the uncontrol area202as described later. Note that, as illustrated inFIG. 8, the cursor302moves downward in the positional display300in response to the finger900of the user moving downward.

In addition, as illustrated inFIG. 9, in the case where the user further moves the finger900downward, speed of the scrolling may be changed in accordance with a distance D between the central part204and the detection point206. For example, the speed of scrolling may be calculated by multiplying the distance between the central part204and the detection point206by a constant. In other words, the speed of scrolling may get faster in proportion to the distance between the central part204and the detection point206. Accordingly, in the case where the user moves the finger900from the position illustrated inFIG. 7to the position illustrated inFIG. 9, speed of scrolling in the state illustrated inFIG. 9gets faster than speed of scrolling in the state illustrated inFIG. 7.

In the case where the scrolling is controlled as described above, the maximum scrolling speed of scrolling is obtained when the user moves the finger900to a lowermost part in the detection area200. In addition, at this time, the cursor304also moves to a lowermost part in the positional display300illustrated inFIG. 8. In addition, a threshold may be set for the speed of scrolling such that the scrolling with speed that is equal to or more than the threshold is not allowed. In addition, speed display that represents the speed of scrolling may be displayed in addition to or instead of the positional display300. In the case where a threshold related to speed of scrolling is set as described above, the cursor304may move to an upper end or a lower end in the speed display when the speed of scrolling reaches the threshold.

Next, as illustrated inFIG. 10, in the case where the user moves the finger900in an upward direction from the position illustrated inFIG. 7, scrolling stops when the detection point206enters the uncontrol area202(indicated by P3inFIG. 10). Accordingly, when the user wants to stop scrolling, it is possible for the user to quickly stop scrolling by moving the finger900to the uncontrol area202. Scrolling in the upward direction starts when the user further moves the finger900in the upward direction and the detection point206gets out of the uncontrol area202(indicated by P4inFIG. 10). In this case, speed of the scrolling may get faster in accordance with the distance between the central part204and the detection point206when the user further moves the finger900upwards, in a way similar to the above-described case.

Note that, in the above-described example, the downward scrolling is carried out in the case where the detection point206is located below the uncontrol area202, and the upward scrolling is carried out when the detection point206is located above the uncontrol area202. However, directions of scrolling may be opposite to the positional relations between the detection point206and the uncontrol area202. In other words, the upward scrolling may be carried out in the case where the detection point206is located below the uncontrol area202, and the downward scrolling may be carried out when the detection point206is located above the uncontrol area202.

In addition, the application may be controlled in different ways corresponding to states of the application. For example, in the case where the application is a browser and a state of the application indicates a state in which an uppermost part of a web page is displayed, it is impossible to scroll the web page upward. Therefore, the scrolling control may be limited to downward scrolling control.

In addition, in the case where the state of the application indicates a state in which the uppermost part of the web page is displayed, it is possible to dynamically moves positions of the central part204and the uncontrol area202downwards in the detection area200. Therefore, the detection point206is spuriously recognized as being located above the central part204when the user touches the fingerprint sensor104. Accordingly, the user easily scrolls down the web page.

In addition, the application may be controlled in different ways corresponding to details of contents displayed by the application. For example, the application may be controlled in different ways corresponding to lengths of displayed web pages. In this case, speed of scrolling may get faster when the application displays a long web page, and speed of scrolling may get slower when the application displays a short web page.

The example of controlling scrolling in the application that displays an image has been described above. However, control of the application is not limited thereto. For example, in addition to control of scrolling, zooming of a display screen may be controlled as control for changing a display range of a display screen. In this case, for example, control of scrolling in the upward direction under the scrolling control corresponds to control for enlarging a display screen, and control of scrolling in the downward direction under the scrolling control corresponds to control for shrinking the display screen. In addition, the above-described control of changing speed of scrolling may correspond to control of changing speed of enlarging or shrinking the display screen.

In addition, in the case where zooming of the display screen is controlled, the application may be controlled in different ways corresponding to sizes of contents to be displayed. For example, in the case where a large image is displayed by the application, speed of enlarging or shrinking the display screen may get faster. Alternatively, in the case where a small image is displayed, speed of enlarging or shrinking the display screen may get slower.

In addition, the application may be an application that reproduces a moving image. In this case, for example, control of scrolling in the upward direction under the scrolling control corresponds to control for fast forwarding the moving image, and control of scrolling in the downward direction under the scrolling control corresponds to control for rewinding the moving image. In addition, the above-described control of changing speed of scrolling may correspond to control of changing speed of fast-forwarding or rewinding the moving image.

In addition, in the case where the application is an application that reproduces a moving image, the application may be controlled in different ways corresponding to lengths of videos to be reproduced. For example, in the case where the application reproduces a long moving image, speed of fast-forwarding or rewinding the moving image may get faster. Alternatively, in the case where the application reproduces a short moving image, speed of fast-forwarding or rewinding the moving image may get slower.

In addition, the application may be an application that reproduces sound. In this case, for example, control of scrolling in the upward direction under the scrolling control may correspond to control for increasing a sound volume, and control of scrolling in the downward direction under the scrolling control may correspond to control for lowering the sound volume. In addition, the above-described control of changing speed of scrolling may correspond to control of changing speed of increasing or lowering the sound volume.

As described above, the information processing apparatus100according to the present disclosure controls an application in accordance with a positional relation between the uncontrol area202and a detected position of a contact body. According to such a configuration, it is possible for the user to operate an application by using operation methods with high operability.

In addition, by preparing the uncontrol area202, it is possible to prevent small operation from being repeated. The small operation is performed on the application without user's intention. For example, in the case of scrolling, small scrolling in the vertical direction is repeated without user's intention. By preparing the uncontrol area202, it is possible to prevent such small operation from being repeated without user's intention. In addition, it is possible for the user to immediately stop operating the application by moving the finger900into the uncontrol area202.

In addition, as described above, the fingerprint sensor104may be pushable. It is possible to continue controlling the running application by pushing the fingerprint sensor104while controlling the application. In other words, in the case where scrolling is controlled and the user pushes the fingerprint sensor104while the scrolling is controlled, it is possible to continue the scrolling control even when the user removes the finger900from the fingerprint sensor104.

In addition, in the case where the user pushes the fingerprint sensor104and then moves the finger900up and down, it is possible to perform control that is different from control performed when the detection point206passes through the uncontrol area202as described above. For example, in the case where the control performed when the detection point206passes through the uncontrol area202is scrolling, it is possible to perform control such as the screen capturing when the user pushes the fingerprint sensor104and then moves the finger900up and down. The control is different from the scrolling.

4. Process Example in Information Processing Apparatus

The operation method performed in the information processing apparatus100according to the present disclosure has been described above. Next, a processing example in the information processing apparatus100according to the present disclosure will be described.FIG. 11is a diagram illustrating a process performed when scrolling is carried out on the information processing apparatus100.

First, in Step S100, the fingerprint sensor104detects the position of the finger900that is the contact body. Next, in Step S102, the control information generation unit110determines whether or not the detection point206is located above the uncontrol area202on the basis of the detection point206of the finger900detected by the fingerprint sensor104. The process proceeds to Step S104when the control information generation unit110determines that the detection point206is located above the uncontrol area202in Step S102.

In Step S104, the control information generation unit110determines whether or not the detection point206has passed through the uncontrol area202. When the control information generation unit110recognizes that the detection point206has passed through the uncontrol area202in Step S104, the control information generation unit110calculates a distance between the central part204of the detection area200and the detection point206in Step S106. Next, in Step S108, the control information generation unit110generates control information for downward scrolling at a speed corresponding to the distance calculated in Step S106, and sends the control information to the processing unit112. The processing unit112that has received the control information controls an application on the basis of the control information, such that the downward scrolling is carried out.

The process proceeds to Step S110when the control information generation unit110determines that the detection point206is not located above the uncontrol area202in Step S102. Next, in Step S110, the control information generation unit110determines whether or not the detection point206is located below the uncontrol area202. The process proceeds to Step S112when the control information generation unit110determines that the detection point206is located below the uncontrol area202in Step S110.

In Step S112, the control information generation unit110determines whether or not the detection point206has passed through the uncontrol area202. When the control information generation unit110recognizes that the detection point206has passed through the uncontrol area202in Step S112, the control information generation unit110calculates a distance between the central part204of the detection area200and the detection point206in Step S114. Next, in Step S116, the control information generation unit110generates control information for upward scrolling at a speed corresponding to the distance calculated in Step S114, and sends the control information to the processing unit112. The processing unit112that has received the control information controls an application on the basis of the control information, such that the upward scrolling is carried out.

When the control information generation unit110determines that the detection point206is not located below the uncontrol area202in Step S110, the control information generation unit110recognizes that the detection point206is in the uncontrol area202, and the process proceeds to Step S118. In Step S118, since the detection point206is in the uncontrol area202, the control information generation unit110does not generate control information or the control information generation unit110sends, to the processing unit112, control information instructing not to control the application. Since the process proceeds as described above, scrolling is not carried out in Step S118.

5. Another Configuration of Information Processing Apparatus

The configurations of the respective units of the information processing apparatus100and the process example of the information processing apparatus100according to the present disclosure have been described above. Next, an example of another configuration of the information processing apparatus100according to the present disclosure will be described.

<5-1. Feedback Using Vibration Device>

The information processing apparatus100according to the present disclosure may haptically feed back to the user by using the vibration device116when the detection point206enters the uncontrol area202or when the detection point206gets out of the uncontrol area202. For example, when the control information generation unit110recognizes that the detection point206has entered the uncontrol area202or the detection point206has gotten out of the uncontrol area202, the processing unit112sends an instruction to the vibration control unit114to operate the vibration device116. In addition, the vibration device116may be operated especially when the application is controlled or when control of the application is changed. Therefore, it is possible for the user to haptically recognize that the application is operated or operation of the application is changed.

FIG. 12is a diagram illustrating an example of a timing of activating the vibration device116in the information processing apparatus100. As represented by the dashed-two-dotted line inFIG. 12, the user first touches a part above the uncontrol area202(indicated by P5inFIG. 12). Next, the vibration device116operates and vibration is generated when the detection point206enters the uncontrol area202once and the detection point206gets out of the uncontrol area202(when the detection point206is located at P6). At this time, downward scrolling starts as described above.

In addition, after the situation illustrated inFIG. 12, the vibration device116operates and vibration is generated when the detection point206moves to a position P7and then the detection point206enters the uncontrol area202(when the detection point206is located at P8) as illustrated inFIG. 13. At this time, the scrolling stops as described above.

In addition, the vibration device116operates and vibration is generated again when the user further moves the finger900and the detection point206gets out of the uncontrol area202(when the detection point206is located at a position P9). At this time, upward scrolling starts as described above. Note that, no vibration is preferably generated when the detection point206enters the uncontrol area202for the first time (when the detection point206enters the uncontrol area202for the first time inFIG. 12), since the application is not controlled and control of the application is not changed.

As described above, the vibration device116vibrates when the detection point206enters or gets out of the uncontrol area202. Accordingly, vibration is generated at a timing when control of the application is started or changed. Therefore, the user becomes capable of recognizing the timing when control of the application is changed, from the vibration. This enables improving operability.

In addition, the vibration of different intensities may be generated between the case where the detection point206enters the uncontrol area202and the case where the detection point206gets out of the uncontrol area202. For example, the intensity of vibration generated when the detection point206enters the uncontrol area202may be stronger than the intensity of the vibration generated when the detection point206gets out of the uncontrol area202. As described above, since the intensity of vibration can be changed, it is possible for the user to recognize a start of control of an application and a stop of control of the application from the intensities of vibration.

<5-2. Detection of Movement of Detection Point in Lateral Direction (Short Side Direction)>

The example of feedback using the vibration device116has been described above. Next, an example of detecting movement of the detection point206in a lateral direction (short side direction) in the detection area200will be described. As described above, the fingerprint sensor104according to the present disclosure is provided on a side surface of the information processing apparatus100. Therefore, it is difficult for the user to visually recognize the position of the finger900on the fingerprint sensor104in the short side direction. Therefore, there is a possibility that the user erroneously removes the finger900from the fingerprint sensor104. Accordingly, the information processing apparatus100according to the present disclosure causes the positional display300to display the position of the finger900in the short side direction in the detection area200.

FIG. 14is a diagram illustrating an example in which the fingerprint sensor104detects the position of the finger900in the short side direction. As illustrated inFIG. 14, when the user moves the finger900, it is detected that the detection point206moves from a position P10to a position P11and further moves to a position P12. In this case, the position P12is a position deviated from the center of the detection area200in the short side direction.

FIG. 15is a diagram illustrating the positional display300displayed when the detection point206is detected as illustrated inFIG. 14. As illustrated inFIG. 15, the cursor304is displayed in the positional display300such that the cursor304corresponds to the detection point206illustrated inFIG. 14. In other words, at the position P12, the cursor304is displayed at a position that is deviated from the center line306in the short side direction.

As described above, by displaying the cursor304corresponding to the position of the finger900in the short side direction of the fingerprint sensor104, it is possible for the user to easily recognize that the finger900is almost removed from the fingerprint sensor104.

In addition, as illustrated inFIG. 16, in the case where the user intentionally removes the finger900from the fingerprint sensor104in the short side direction, the control information generation unit110may recognize such movement as intentional operation. For example, in the case where the user performs such operation, automatic scrolling may be continued at scrolling speed obtained when the finger900is removed from the fingerprint sensor104. In this case, the automatic scrolling stops when the user touches the display unit102or the fingerprint sensor104.

As illustrated inFIG. 16, it may be determined whether or not the finger900is intentionally removed from the fingerprint sensor104on the basis of an angle (represented by θ inFIG. 16) of movement of the detection point206from the long side direction to the short side direction. For example, in the case where θ indicates a small angle such as 45°<θ<110°, the operation may be determined as intentional operation. Alternatively, in the case where θ indicates a large angle such as 110°<θ <180°, the operation may be determined as unintentional operation. As described above, the information processing apparatus100according to the present disclosure may determine whether or not to continue controlling the application on the basis of a movement locus (such as the above-described angle θ) of the finger900from the long side direction to the short side direction of the fingerprint sensor104.

<5-3. Example in which Fingerprint Sensor has Circular Shape>

The information processing apparatus100that includes the fingerprint sensor104including the short side and the long side has been described above. Next, an example in which the fingerprint sensor104has a circular shape will be described.FIG. 17is a diagram illustrating a configuration of a circular fingerprint sensor104. Since the information processing apparatus100includes such a fingerprint sensor104, it is possible for the information processing apparatus100to carry out scrolling in a lateral direction, as described later.

As illustrated inFIG. 17, in the case where the fingerprint sensor104has a circular shape, an uncontrol area202may have a cross shape. With regard to the fingerprint sensor104including such an uncontrol area202, in the case where it is detected that the detection point206has passed through the uncontrol area202as illustrated inFIG. 17and the detection point206has moved from a point P13to a point P14, lateral scrolling may be carried out in the left direction in an application that displays a map, for example. In addition, in a way similar to the above-described scrolling in the upward and downward directions, speed of the lateral scrolling may be dynamically changed on the basis of a distance from the center of the uncontrol area202that extends in the vertical direction.

In addition, the uncontrol area202may have a circular shape as illustrated inFIG. 18. With regard to the fingerprint sensor104including such an uncontrol area202, in the case where it is detected that the detection point206has passed through the uncontrol area202as indicated by the arrow illustrated inFIG. 18and the detection point206has moved from a point P15to a point P16, scrolling may be carried out in any direction to which the detection point206has moved in an application that displays a map, for example. In other words, in the case where the detection point206moves as illustrated inFIG. 18, the application that displays a map may be controlled such that scrolling may be carried out toward the upper right.

At this time, the scrolling direction may be decided on the basis of an initially-detected position of the detection point206(the position P15inFIG. 18) and a current position of the detection point206(the position P16inFIG. 18), for example. In addition, the scrolling direction may be decided on the basis of a position at which the detection point206gets out of the uncontrol area202and a current position of the detection point206.

In addition, as illustrated inFIG. 19, the uncontrol area202does not have to be prepared. In this case, scrolling corresponding to a movement direction of the detection point206may start at a time when the detection point206moves a constant distance from an initial position of the detection point206(position P17) (when the detection point206is located at a position P18). In addition, as illustrated inFIG. 20, a rotation angle θ to a central point208may be calculated, and scrolling may be carried out at a scrolling speed or a scrolling distance corresponding to measure of the rotation angle.

6. Another Configuration Example of Information Processing Apparatus

The information processing apparatus100that includes the circular fingerprint sensor104has been described above. Next, another configuration example of the information processing apparatus100will be described.

For example, as illustrated inFIG. 21, a projection part210may be provided on the central part204of the fingerprint sensor104of the information processing apparatus100according to the present disclosure. As described above, when the projection part210is provided, it is possible for the user to perform operation more easily by using haptic information of a tip of his/her finger. Note that, as such a structural element provided on the central part204of the fingerprint sensor104, a recessed part may be provided instead of the projection part210. In addition, the number of the structural element provided on the central part204of the fingerprint sensor104is not limited to one. It is possible to provide a plurality of tiny structural elements.

In addition, in the above-described examples, the fingerprint sensor104is provided on the side surface of the information processing apparatus100. However, as illustrated inFIG. 22, the fingerprint sensor104may be provided on the back side of the information processing apparatus100. At this time, the positional display300may be displayed such that the positional display300corresponds to the position of the fingerprint sensor104on the back side. In addition, as described above, the fingerprint sensor104is an example of the detection unit that detects a contact body. The detection unit may be formed by using a part of the area of the touchscreen108.

In addition, in the above-described examples, the information processing apparatus100includes the processing unit112that executes applications. However, as illustrated inFIG. 23, the information processing apparatus100according to the present disclosure may be a remote control that does not include the processing unit112for executing applications. In this case, the information processing apparatus100is an example of the control information generation unit110and the detection unit. The information processing apparatus100may include an operation unit118corresponding to the above-described fingerprint sensor104, and may transmit control information to another information terminal.

In addition, as illustrated inFIG. 24, the information processing apparatus100may be configured such that a plurality of thresholds (represented by212ato212einFIG. 24) is set in the detection area200and an application is controlled each time the detection point206passes through one of the thresholds. Such a configuration enables the user to perform operation as if the user used a jog dial.

For example, in the case where the fingerprint sensor104also serves as another function such as a power button, in order to be distinguished from the other function, the information processing apparatus100according to the present disclosure may be configured such that the positional display300is displayed after a predetermined period of time has passed since the user has touched the fingerprint sensor104, and then control of an application is enabled.

In addition, in the above-described examples, an application is controlled on the basis of a positional relation between the detection point206and the uncontrol area202. However, it is also possible to start controlling an application in the case where a detection point206moves a constant distance or more from a detection point206obtained when the user has initially touched the fingerprint sensor104.

In addition, the control information generation unit110and the processing unit112described above may be implemented by using a general-purpose processor. In addition, it may be possible to provide a computer program for causing the processor to operate as described above. Moreover, it may be possible to provide a storage medium having the computer program stored therein.

As described above, the information processing apparatus100according to the present disclosure controls an application in accordance with a positional relation between the uncontrol area202and a detected position of a contact body. According to such a configuration, it is possible for the user to operate an application by using operation methods with high operability.

In addition, by preparing the uncontrol area202, it is possible to prevent small operation from being repeated. The small operation is performed on the application without user's intention. In addition, it is possible for the user to immediately stop operating the application by moving the finger900into the uncontrol area202. In addition, it is also possible to change a way of controlling the application in accordance with a distance between the central part204in the detection area200and a detected position of a contact body. Such a configuration enables the user to change the way of controlling the application through simple operation.

An information processing apparatus including:

a detection unit that has a detection area for detecting a position of a contact body; and

a control information generation unit that generates control information regarding an application,

in which the detection area includes an uncontrol area for preventing the application from being controlled when the contact body comes into contact, and

the control information generation unit generates the control information regarding the application on the basis of a positional relation between the uncontrol area and a position of the contact body detected by the detection unit in the detection area.

The information processing apparatus according to (1),

in which the control information generation unit generates the control information regarding the application on a basis that the detection unit has detected that the contact body has passed through the uncontrol area.

in which the application is an application that displays an image.

The information processing apparatus according to (3),

in which the control information regarding the application generated by the control information generation unit is control information for changing a display range of a display image displayed on a display unit.

The information processing apparatus according to (4),

in which control information for changing a display range of a display screen displayed on the display unit is control information related to scrolling of the display screen.

The information processing apparatus according to (5),

in which the control information generation unit generates control information such that speed of the scrolling is changed in accordance with a distance between a central part of the detection area and a position of the contact body detected by the detection unit in the detection area.

The information processing apparatus according to (4).

in which control information for changing a display range of a display screen displayed on the display unit is zooming of the display screen.

The information processing apparatus according to any one of (2) to (7),

in which the control information generation unit generates different control information in accordance with states of the application.

in which the uncontrol area is in a center of the detection area.

in which the detection unit is a hardware key.

The information processing apparatus according to (10),

in which the hardware key has a projection part or a recessed part.

The information processing apparatus according to (10) or (11),

in which the detection unit is a fingerprint sensor.

The information processing apparatus according to any one of (10) to (12), in which

the hardware key is pushable, and

the control information generation unit generates control information related to control on a basis that the hardware key has been pushed and the contact body has passed through the uncontrol area, the control being different from control performed when the contact body has passed through the uncontrol area.

The information processing apparatus according to any one of (2) to (13), further including

a display control unit that controls a display unit,

in which the display control unit causes the display unit to display position display related to a position of the contact body detected by the detection unit in the detection area.

The information processing apparatus according to (14),

in which the display control unit causes the display unit to display assistive display near the positional display for assisting user operation.

The information processing apparatus according to any one of (1) to (15), further including

a vibration control unit that controls a vibration device, and

the vibration control unit vibrates the vibration device in a case where the detection unit has detected that the contact body has entered the uncontrol area or the control body has gotten out of the uncontrol area.

The information processing apparatus according to (16),

in which the vibration control unit uses different vibration methods of the vibration device between the case where the detection unit has detected that the contact body has entered the uncontrol area and the case where the detection unit has detected that the contact body has gotten out of the uncontrol area.

The information processing apparatus according to any one of (2) to (17), in which

the detection unit has a long side and a short side,

the detection unit detects that the contact body has come out of the detection area, and

the control information generation unit determines whether or not to continue controlling the application on the basis of a movement locus of the contact body from the long side to the short side of the detection unit.

A program causing a processor to:

cause a detection unit that has a detection area to detect a position of a contact body; and

generate control information regarding an application,

in which the detection area includes an uncontrol area for preventing the application from being controlled when the contact body comes into contact, and

the program further causes the processor to generate the control information regarding the application on the basis of a positional relation between the uncontrol area and a position of the contact body detected by the detection unit in the detection area.

An information processing system including:

a detection unit that has a detection area for detecting a position of a contact body; and

a control information generation unit that generates control information regarding an application,

in which the detection area includes an uncontrol area for preventing the application from being controlled when the contact body comes into contact, and

the control information generation unit generates the control information regarding the application on the basis of a positional relation between the uncontrol area and a position of the contact body detected by the detection unit in the detection area.

REFERENCE SIGNS LIST