Source: https://patents.google.com/patent/JP5482023B2/en
Timestamp: 2019-11-20 07:37:45
Document Index: 420266471

Matched Legal Cases: ['art 106', 'art 108', 'art 110', 'art 112', 'art 114', 'art 132', 'art 134', 'art 136', 'art 232']

JP5482023B2 - Information processing apparatus, information processing method, and program - Google Patents
JP5482023B2
JP5482023B2 JP2009197001A JP2009197001A JP5482023B2 JP 5482023 B2 JP5482023 B2 JP 5482023B2 JP 2009197001 A JP2009197001 A JP 2009197001A JP 2009197001 A JP2009197001 A JP 2009197001A JP 5482023 B2 JP5482023 B2 JP 5482023B2
JP2009197001A
JP2011048665A (en
2009-08-27 Application filed by ソニー株式会社 filed Critical ソニー株式会社
2009-08-27 Priority to JP2009197001A priority Critical patent/JP5482023B2/en
2011-03-10 Publication of JP2011048665A publication Critical patent/JP2011048665A/en
2014-04-23 Publication of JP5482023B2 publication Critical patent/JP5482023B2/en
In recent years, a touch panel has been frequently used as an input device in electronic devices such as mobile phones and personal digital assistants. The touch panel is installed in a display device such as a liquid crystal display or an organic electroluminescence display. As types of touch panels, for example, a resistive film type, a capacitance type, and an optical touch panel are known. In any method, the user can perform a desired operation by directly touching or sliding the operation object displayed on the display device. Therefore, an intuitive operation system is realized by the touch panel.
As a technique related to the touch panel, for example, Patent Document 1 below discloses a technique for performing key lock control of a mobile phone using a touch switch. Furthermore, this document discloses a technique for controlling on / off of key lock based on the operation order of two touch switches. By using the technique described in this document, it is possible to prevent the key lock from being turned on / off by mistake. Thus, user convenience can be improved by skillfully using touch switches and touch panels.
JP 2008-244743 A
Although the above document only describes a technique for performing key lock control of a mobile phone using a touch switch, various other studies are being conducted on application of a touch panel. In particular, many contrivances have been proposed for the display method of the operation object used for the operation of the touch panel.
When a touch panel is used as the input device, when the operation object is displayed on the display device, the display area is reduced accordingly. For this reason, expanding the effective display area is a major issue. For example, a method for reducing the size of the operation object is considered as one solution to the problem. However, if the size of the operation object is reduced, it becomes difficult to accurately touch each operation object, and the chance of erroneous operation increases.
Moreover, a method of setting a plurality of specific areas in the touch panel in advance and assigning a predetermined function to the order in which the user touches the specific areas is considered as one solution. When this method is used, a predetermined function is realized according to the touch order by the user. That is, by assigning a predetermined function to the rule “order”, the operation for realizing the function assigned to “order” can be operated without using the operation object. As a result, the number of operation objects to be displayed can be reduced.
However, it is difficult to assign many functions to the touch order. For example, if a large number of specific areas are set and the order of touches is complicated, a large number of functions can be assigned, but it is difficult for the user to remember the order. For these reasons, it is difficult to assign too many functions to the touch order. An idea of displaying auxiliary information to help the user's memory is also considered, but the effective display area is narrowed by the amount of auxiliary information displayed. For these reasons, there is a demand for an operation system capable of realizing more functions with a relatively simple operation process.
Therefore, the present invention has been made in view of the above problems, and the object of the present invention is to realize more functions by a relatively simple input operation using a touch panel. A new and improved information processing apparatus, information processing method, and program are provided.
In order to solve the above problems, according to an aspect of the present invention, a position detection unit that detects the positions of a plurality of operating bodies that press on the screen, and a pressure strength detection unit that detects the pressing strengths of the operating bodies. A storage unit in which predetermined relative information indicating a relative position and a pressure intensity ratio between the operating bodies is recorded, a relative position between the operating bodies obtained from information on a position detected by the position detecting unit, A relative information detection unit that detects the predetermined relative information that approximates the pressure intensity ratio between the operating bodies obtained from the information of the pressure intensity detected by the pressure intensity detection unit, and is detected by the relative information detection unit. And a function providing unit that provides a predetermined function corresponding to the predetermined relative information.
The storage unit stores coordinate information indicating the position coordinates of each operating body as predetermined relative information indicating the relative position between the operating bodies, and indicates a pressure intensity ratio between the operating bodies. As predetermined relative information, strength information indicating the pressing strength of each operating body is stored, and the relative information detecting unit detects the position coordinates of each operating body detected as the position information by the position detecting unit. The coordinate information to be approximated is detected by performing a common translation and rotation operation on the pressure, and the pressing strength of the operating bodies detected as the information on the pressing strength by the pressing strength detector is the same ratio. The intensity information to be approximated may be detected by increasing or decreasing.
Further, the storage unit stores the predetermined relative information for releasing a locked state in which a user operation is locked, and the relative information detection unit is operated by the position detection unit while in the locked state. The locked state that approximates the relative position between the operating bodies obtained from information on the detected position and the pressing strength ratio between the operating bodies obtained from information on the pressing strength detected by the pressing strength detecting unit. When the relative information recorded in the storage unit for the release of the lock is detected, and the function providing unit detects the relative information recorded in the storage unit for the release of the locked state by the relative information detection unit In addition, the lock state may be released.
Further, when the relative information detection unit is in the locked state, the relative information detection unit approximates by performing only a common translation with respect to the position coordinates of the operating bodies detected as the position information by the position detection unit. The coordinate information may be detected.
Further, when the relative information detecting unit is in the locked state, the pressing strength of each operating body detected as the pressing strength information by the pressing strength detecting unit is increased / decreased at a ratio equal to or less than a predetermined value and approximated. The intensity information may be detected.
Further, the storage unit stores the predetermined relative information associated with a playback control function for performing playback control of content, and the function providing unit is detected by the relative information detection unit. The reproduction control function corresponding to the predetermined relative information may be provided.
Further, the information processing apparatus detects a light source that emits light from the inside of the screen and an intensity of light reflected by an operating body that presses on the screen when the light is emitted from the light source. A pressure sensor that detects the area of the operating body that strongly reflects the light emitted from the light source based on the intensity of the light detected by the light sensor. The pressure intensity may be detected based on the size of the area.
In addition, the information processing apparatus further includes a pressing force sensor capable of detecting a pressing force on the screen, and the pressing strength detection unit is a magnitude of the pressing force detected by the pressing force sensor. The pressure intensity by the operating body may be detected based on the above.
In order to solve the above problems, according to another aspect of the present invention, a light source that emits light from the inside of the screen toward the outside, and the screen is pressed when light is emitted from the light source. An imaging unit that captures an image of the operating body that presses on the screen by forming an image from light reflected by the operating body, and the image captured by the imaging unit from among pattern images prepared in advance A pattern image detection unit that detects a predetermined pattern image that approximates the image of the operating body, and when the screen is pressed by a plurality of operating bodies and the image of the operating body is captured by the imaging unit, The pattern image detection unit is provided with an information processing apparatus that detects a predetermined pattern image in which a relative position of each operation body and a size ratio of each operation body included in the image captured by the imaging unit are approximated. Ru
In order to solve the above-mentioned problem, according to another aspect of the present invention, a position detection step for detecting positions of a plurality of operating bodies pressing on the screen, and a pressing for detecting the pressing strength by each operating body. The pressure between the operating bodies obtained from the strength detection step, the relative position between the operating bodies obtained from the information on the position detected in the position detecting step, and the information on the pressing strength detected in the pressing strength detecting step A relative information detecting step for detecting predetermined relative information indicating the relative position between the operating bodies and the pressure intensity ratio, which is approximate to the intensity ratio, and a predetermined information corresponding to the predetermined relative information detected in the relative information detecting step. An information processing method including a function providing step for providing a function is provided.
In order to solve the above problem, according to another aspect of the present invention, when the light emitted from the inside of the screen toward the outside is reflected by the operating body that presses on the screen, An imaging step of capturing an image of an operating body that presses on the screen by forming an image from the reflected light, and an image of the operating body captured in the imaging step from among previously prepared pattern images A pattern image detecting step for detecting a predetermined pattern image to be approximated, and when the screen is pressed by a plurality of operating bodies and an image of the operating body is captured in the imaging step, the pattern image detecting step Then, an information processing method for detecting a predetermined pattern image in which the relative position of each operating tool and the size ratio of each operating tool included in the image captured in the imaging step are approximated It is provided.
In order to solve the above problem, according to another aspect of the present invention, a position detection function for detecting the positions of a plurality of operating bodies pressing on the screen, and a pressing for detecting the pressing strength by each operating body. The pressure between the operating bodies obtained from the strength detection function, the relative position between the operating bodies obtained from the position information detected by the position detecting function, and the pressure intensity information detected by the pressing strength detecting function A relative information detection function for detecting predetermined relative information indicating the relative position between the operating bodies and the pressure intensity ratio, which is approximate to the intensity ratio, and a predetermined information corresponding to the predetermined relative information detected by the relative information detection function A program for causing a computer to provide a function providing function that provides the function is provided.
In order to solve the above problem, according to another aspect of the present invention, when the light emitted from the inside of the screen toward the outside is reflected by the operating body that presses on the screen, An imaging function that captures an image of an operating body that presses on the screen by forming an image from the reflected light, and an image of the operating body that is captured by the imaging function from among previously prepared pattern images A pattern image detection function that detects a predetermined pattern image to be approximated by a computer, the screen is pressed by a plurality of operating bodies, and an image of the operating body is captured by the imaging function; A function for detecting a predetermined pattern image in which the relative position of each operation body and the size ratio of each operation body included in the image captured by the imaging function are approximated by the image detection function Program for realizing on a computer is provided.
In order to solve the above problem, according to another aspect of the present invention, a computer-readable recording medium on which the above program is recorded is provided.
As described above, according to the present invention, more functions can be realized by a relatively simple input operation using a touch panel.
It is explanatory drawing which shows the external appearance of the information processing apparatus which concerns on 1st Embodiment of this invention. It is explanatory drawing which shows the function structural example of the information processing apparatus which concerns on this embodiment. It is explanatory drawing which shows a partial operation | movement of the input pattern analysis part which the information processing apparatus which concerns on this embodiment has. It is explanatory drawing which shows a partial operation | movement of the input pattern analysis part which the information processing apparatus which concerns on this embodiment has. It is explanatory drawing which shows an example of the registration pattern information stored in the memory | storage part which the information processing apparatus which concerns on this embodiment has. It is explanatory drawing which shows an example of the registration pattern information stored in the memory | storage part which the information processing apparatus which concerns on this embodiment has. It is explanatory drawing which shows the operation | movement flow of the information processing apparatus which concerns on this embodiment. It is explanatory drawing which shows the general reproduction | regeneration control method. It is explanatory drawing which shows the reproduction | regeneration control method which concerns on this embodiment. It is explanatory drawing which shows the reproduction | regeneration control method which concerns on this embodiment. It is explanatory drawing which shows the general lock release method. It is explanatory drawing which shows the general lock release method. It is explanatory drawing which shows the lock release method which concerns on this embodiment. It is explanatory drawing which shows the lock release method which concerns on this embodiment. It is explanatory drawing which shows the control method of the display size which concerns on this embodiment. It is explanatory drawing which shows the function structural example of the information processing apparatus which concerns on 2nd Embodiment of this invention. It is explanatory drawing which shows a partial operation | movement of the shadow image area measurement part which the information processing apparatus which concerns on this embodiment has. It is explanatory drawing which shows the hardware structural example of the information processing apparatus which concerns on each embodiment of this invention.
First, the external appearance of the information processing apparatus 100 according to the first embodiment of the present invention will be described with reference to FIG. Next, the functional configuration of the information processing apparatus 100 according to the present embodiment will be described with reference to FIG. Next, a partial operation of the input pattern analysis unit 104 included in the information processing apparatus 100 according to the present embodiment will be described with reference to FIGS. 3A and 3B. Among these, the configuration of registered pattern information stored in the storage unit 108 included in the information processing apparatus 100 according to the present embodiment will be described with reference to FIGS. 4A and 4B.
Next, an operation flow of the information processing apparatus 100 according to the present embodiment will be described with reference to FIG. Next, the regeneration control method according to the present embodiment will be described with reference to FIGS. 6A, 6B, and 6C, in comparison with a general regeneration control method. Next, with reference to FIGS. 7A, 7B, 7C, and 7D, the unlocking method according to the present embodiment will be described in comparison with a general unlocking method. Next, a display size control method according to the present embodiment will be described with reference to FIG.
Next, the functional configuration of the information processing apparatus 200 according to the second embodiment of the present invention will be described with reference to FIGS. 9 and 10. Next, a hardware configuration example of the information processing apparatuses 100 and 200 according to the first and second embodiments of the present invention will be described with reference to FIG. Finally, the technical idea of the embodiment according to the present invention will be summarized, and the effects obtained from the technical idea will be briefly described.
1: First Embodiment 1-1: Configuration of Information Processing Device 100
1-1-1 Appearance
1-1-3: Input pattern analysis method
1-1-4: Operation flow 1-2: Reproduction control method
1-2-1: Playback control by playback button
1-2-2: Reproduction control by pressing strength ratio 1-3: Lock release method
1-3-1: Unlocking by entering password
1-3-2: Unlocking by touch position
1-3-3: Unlocking by pressing strength ratio 1-4: Display size control method 2: Second embodiment 2-1: Configuration of information processing apparatus 200 3: Hardware configuration example 4: Summary
A first embodiment of the present invention will be described. In the present embodiment, a highly convenient operation system using a plurality of operation bodies (for example, a finger, a stylus, and the like) is realized using a touch panel capable of detecting pressure intensity. In the present embodiment, a pressure-sensitive touch panel capable of detecting the pressing force of the operating body is assumed as the touch panel capable of detecting the pressing strength. Also, the operation body is described as being a user's finger. Of course, the types of operating bodies to which the technology of this embodiment can be applied are not limited to this.
[1-1: Configuration of Information Processing Apparatus 100]
Hereinafter, the configuration of the information processing apparatus 100 according to the present embodiment will be described. The function of the information processing apparatus 100 is, for example, using a PC (Personal Computer), a mobile phone, a portable information terminal, a car navigation system, a television receiver, a display device, a portable audio device, a portable game machine, or the like. It is feasible. However, the following description will be made assuming a portable information terminal.
(1-1-1: Appearance)
First, the external appearance of the information processing apparatus 100 according to the present embodiment and the outline of the technology according to the present embodiment will be described with reference to FIG. FIG. 1 is an explanatory diagram illustrating an appearance of the information processing apparatus 100 according to the present embodiment.
As illustrated in FIG. 1, the information processing apparatus 100 includes a touch panel 102. However, the touch panel 102 can detect a position where the user touches with a finger (hereinafter referred to as a touch position) and a strength of a pressing force obtained when the user touches (hereinafter referred to as a pressing strength). Therefore, the information processing apparatus 100 can use information on the touch position and the pressure intensity as input information by the user.
Further, the touch panel 102 can also detect the touch position and the pressing strength of each finger when a touch with a plurality of fingers (hereinafter, multi-touch) is performed. Therefore, the information processing apparatus 100 can acquire information on the touch position and the pressure intensity of each finger using the touch panel 102. The technology according to the present embodiment aims to realize a more convenient operation system using these pieces of information.
For example, consider the operation when inputting characters using the software keyboard KEY (see FIG. 1). The software keyboard KEY is not a keyboard physically provided in the casing of the information processing apparatus 100 but a keyboard displayed on the screen by software imitating a physical keyboard. However, since the information processing apparatus 100 is equipped with the touch panel 102, when the character key of the software keyboard KEY is touched with a finger, the information processing apparatus 100 can grasp which character key is touched. Therefore, the same function as a physical keyboard can be realized.
Here, since a portable information terminal is assumed, a character input operation using the software keyboard KEY will be described as an example. However, it should be noted that the following description also applies to a character input operation using a physical keyboard.
In many cases, characters input in a certain input mode (for example, alphanumeric / lowercase input mode) are displayed in a format (for example, alphanumeric / lowercase) corresponding to the input mode. When changing the format of the input character, the user selects the input character, displays a menu for changing the format, and selects a desired format from the menu. However, such an operation is very inconvenient with many operation steps. In order to eliminate such inconvenience, for example, a method of using a mechanism of assigning a format change operation to a predetermined input pattern (gesture) and changing the format using the input pattern can be considered.
For example, when a character key is touched with one finger A and the upper right of the screen is simultaneously touched with a finger B different from the finger A, a mechanism may be considered in which the format of the input character is changed to upper case. Further, when the upper left of the screen is simultaneously touched with the finger B, a mechanism in which the format of the input character is changed to lower case again can be considered. In this way, by assigning formats to combinations (input patterns) of positions touched by a plurality of fingers, it is possible to change the format of input characters without performing menu display or selection operations.
However, there are many types of formats. On the other hand, the number of input patterns that can be expressed by combinations of touch positions is limited. For this reason, it is difficult to assign all formats mainly used by the user to combinations of touch positions. Of course, it is theoretically possible to realize many input patterns by dividing the display screen into fine areas and finely defining combinations of touch positions. However, it is practically difficult for the user to accurately touch the finely divided individual areas. In addition, it is a heavy burden on the user for the user to remember which format is assigned to which area.
For these reasons, it is difficult as a real problem to assign many formats to combinations of touch positions. Therefore, it has been studied to use information different from the touch position. As a result of the study, a method using the above-described pressing strength has been proposed. When the pressing strength is used, for example, a plurality of formats can be assigned to the same touch position. Therefore, many input patterns can be expressed without dividing the display screen into fine regions. For example, it is possible to realize a mechanism in which a typeface is bold when pressed strongly at a touch position to which a format change operation for converting to uppercase is assigned, and is italic when pressed with a medium strength.
Certainly, the number of input patterns that can be expressed increases by combining the pressing strength. However, even if the touch position and the pressing strength are combined, only part of the format change operation can be assigned to these combinations in consideration of the font type, superscript / subscript, and the like. Therefore, in order to be able to express more input patterns, a method of changing the pressing strength of the finger B from three levels of strong, medium and weak to multiple levels has been studied. Certainly, if the pressing strength is multistage, more input patterns can be expressed.
However, since the strength of the pressing strength depends on the sense of the individual, it is very difficult for the user to accurately control the delicate strength of the pressing strength and reproduce the predetermined pressing strength every time. Therefore, the present inventor has come up with a method of using the relative pressing strength between the finger A and the finger B (hereinafter referred to as relative strength). In addition, since it is relatively difficult for the user to accurately touch a small area on the screen without a guide, a relative touch position (hereinafter referred to as a relative position) is also used for the touch position in this embodiment. Is done. That is, in the present embodiment, a method is proposed in which a predetermined operation is assigned to a combination (input pattern) of the relative position and the relative intensity.
In the above description, the format change operation at the time of character input is given as an example. However, the scope of application of the method according to the present embodiment is not limited to this, and any operation and information that can be realized using the touch panel 102. Any function that can be realized by the processing apparatus 100 is included in the scope of application. In the above example, multi-touch with two fingers is assumed, but the method according to the present embodiment is also applicable to multi-touch with three or more fingers. Hereinafter, multi-touch with three fingers A, B, and C is assumed.
Heretofore, the appearance of the information processing apparatus 100 and the outline of the technology according to the present embodiment have been described.
Next, the functional configuration of the information processing apparatus 100 according to the present embodiment will be described with reference to FIG. FIG. 2 is an explanatory diagram illustrating a functional configuration example of the information processing apparatus 100 according to the present embodiment. Note that the functions of the information processing apparatus 100 illustrated in FIG. 2 can be realized by the hardware configuration illustrated in FIG.
As shown in FIG. 2, the information processing apparatus 100 mainly includes a touch panel 102, an input pattern analysis unit 104, a command execution unit 106, a storage unit 108, a display control unit 110, a communication unit 112, and a lock. And a processing unit 114. However, the touch panel 102 includes a display unit 132, a touch position detection unit 134, and a pressing force detection unit 136.
The display unit 132 is a display device such as an LCD (Liquid Crystal Display), an ELD (Electro-Luminescence Display), or a PDP (Plasma Display Panel). The touch position detection unit 134 is a means for detecting the touch position. The pressing force detection unit 136 is means for detecting the strength (pressing strength) of the pressing force at the touch position. The function of the pressing force detection unit 136 is realized by, for example, a pressure measurement film or a surface pressure measurement sheet.
First, when the touch panel 102 is touched by the finger A, the finger B, and the finger C, the touch position detection unit 134 causes the touch position of the finger A (touch position A), the touch position of the finger B (touch position B), A touch position (touch position C) is detected. Further, the pressing force detection unit 136 causes the pressing force at the touch position A (pressing strength A), the pressing force at the touch position B (pressing strength B), and the pressing force at the touch position (pressing strength C). ) Is detected.
Information on the touch positions A, B, and C detected by the touch position detection unit 134 is input to the input pattern analysis unit 104. In addition, information on the pressure intensities A, B, and C detected by the pressing force detection unit 136 is also input to the input pattern analysis unit 104. When the information on the touch positions A, B, and C is input, the input pattern analysis unit 104 grasps the relative positions of the touch positions A, B, and C based on the input information. In addition, when information on the pressing strengths A, B, and C is input, the input pattern analysis unit 104 grasps the relative strengths of the pressing strengths A, B, and C. Here, the expression “understand” is used, but information corresponding to the relative position and relative intensity is calculated as described later.
For example, information on the relative positions of the touch positions A, B, and C can be expressed by two position vectors V AB and V AC that extend from the touch position A to the touch positions B and C. For example, when the touch position A is determined, the touch position B is determined by the position vector V AB and the touch position C is determined by the position vector V AC . That is, even if the touch position A moves, the relative positional relationship between the touch positions A, B, and C determined by the two position vectors V AB and V AC does not change. In addition, the relative positional relationship between the touch positions A, B, and C does not change with respect to the rotation of the coordinate system.
On the other hand, the information on the relative strength of the pressing strengths A, B, and C can be expressed by the magnitude relationship between the pressing strengths A, B, and C. This magnitude relationship can be expressed by, for example, the strength ratio r AB of the pressing strengths A and B, the strength ratio r BC of the pressing strengths B and C, and the strength ratio r CA of the pressing strengths C and A. For example, if r AB = pressing strength A / pressing strength B> 1, then pressing strength A> pressing strength B. Similarly, the above magnitude relationship can also be expressed by a difference d AB between the pressing strengths A and B, a difference d BC between the pressing strengths B and C, and a difference d CA between the pressing strengths C and A. For example, if d AB = pressing strength A−pressing strength B> 0, pressing strength A> pressing strength B.
In this way, information on the relative position and relative intensity is grasped by the input pattern analysis unit 104. Further, the information on the touch positions A, B, and C and the information on the pressure intensities A, B, and C can be expressed as a graphic pattern like the input pattern ORG shown in FIG. 3A. The center positions of the black circles included in the input pattern ORG represent the touch positions A, B, and C. On the other hand, the size of the black circles included in the input pattern ORG represents the pressing strengths A, B, and C.
For example, if the in-plane distribution of the pressing strength in the display screen can be obtained by the touch panel 102, the input pattern ORG shown in FIG. 3A is directly obtained. Also, the graphic pattern of the input pattern ORG shown in FIG. 3A can be generated by the input pattern analysis unit 104 from the information of the touch positions A, B, and C and the information of the pressing strengths A, B, and C. Considering the representation of the graphic pattern, the relative position information includes a graphic pattern obtained by arbitrarily converting the coordinate system (such as translation and rotation of the origin). On the other hand, the relative intensity information includes a graphic pattern in which all black circles are enlarged or reduced at the same ratio.
As described above, as shown in FIG. 3A, the information on the relative position and the relative intensity grasped by the input pattern analysis unit 104 includes a graphic pattern (hereinafter referred to as a derived pattern A) obtained by enlarging the black circle of the input pattern ORG, Corresponds to a figure pattern (hereinafter referred to as a derived pattern B), a figure pattern obtained by translating the input pattern ORG (hereinafter referred to as a derived pattern C), and the like. For example, affine transformation is used for conversion from the input pattern ORG to the derived patterns A, B, and C.
Further, the conversion of the graphic pattern (including the conversion of the coordinate system) is realized by performing a predetermined calculation on the coordinate values indicating the touch positions A, B, and C and the numerical values indicating the pressing strengths A, B, and C. . However, when the input pattern ORG is imaged by the input pattern analysis unit 104, images of the derived patterns A, B, and C can be generated by image processing. In this way, the input pattern analysis unit 104 calculates information on the relative position and relative intensity corresponding to the derived patterns A, B, and C illustrated in FIG. 3A.
When the relative position and relative intensity information is calculated, the input pattern analysis unit 104 compares a predetermined graphic pattern (hereinafter referred to as a registered pattern) with the derived patterns A, B, and C. Detect registered patterns that approximate. However, registration pattern information is recorded in the storage unit 108 in advance. In the storage unit 108, as information of the registered pattern, for example, as shown in FIGS. 4A and 4B, position information (X coordinate, Y coordinate) and pressure intensity of each touch position (finger 1, finger 2, finger 3). Are recorded in association with each other.
FIG. 4A illustrates information on the registered pattern A. In the example of FIG. 4A (registered pattern A), the finger 1 is at the touch position (0, 0) and the pressing strength = “medium”, the finger 2 is at the touch position (10, 5) and the pressing strength = “strong”, and the finger 3 is The touch position (−5, −10) and the pressing strength are set to “weak”. FIG. 4B illustrates information on the registered pattern B. As in the case of FIG. 4A, in the example of FIG. 4B (registration pattern B), the finger 1 is the touch position (−5, 10) and the pressing strength = “strong”, and the finger 2 is the touch position (5, 10) and the pressing The strength = “strong”, the finger 3 is set to the touch position (0, −10), and the pressing strength = “weak”.
As described above, as shown in FIG. 3B, the input pattern analysis unit 104 compares the information of each derived pattern with the information of the registered pattern, and selects the registered pattern that is most approximate to each derived pattern. When a registered pattern that approximates each derived pattern is selected, the input pattern analysis unit 104 extracts a registered pattern having the highest degree of approximation with the derived pattern from the selected registered patterns. The processing related to the extraction of the registered pattern will be described in detail later. The registered pattern information extracted by the input pattern analysis unit 104 in this way is input to the command execution unit 106.
When the registration pattern information is input, the command execution unit 106 reads information indicating a correspondence relationship between each registration pattern and the command (hereinafter referred to as command correspondence information) from the storage unit 108, and enters the input registration pattern. Run the corresponding command. The command mentioned here is a processing instruction executed to realize a predetermined function.
For example, a format change command for realizing a function of changing the format of the input character string can be given as an example. Also, video content and music content playback control commands, image editing commands, application start commands, lock start commands, lock release commands, input character confirmation commands, display image enlargement / reduction commands, window generation commands Etc. can also be mentioned as an example. In addition, a command for realizing an arbitrary function that can be provided by the information processing apparatus 100 is a target of execution processing by the command execution unit 106.
When the command is executed by the command execution unit 106, a control signal instructing to update the display screen, data for update, and the like are input to the display control unit 110. However, when the user's operation is locked, the lock processing unit 114 prohibits execution of some commands. When data relating to the control signal and display content is input from the command execution unit 106 to the display control unit 110, the display control unit 110 updates the display content displayed on the display unit 132 according to the input control signal. To do.
For example, when a video content playback control command is executed and a control signal for instructing video content playback is input, the display control unit 110 reads the video content data recorded in the storage unit 108 and displays the playback screen. Displayed on the display unit 132. When a menu display command is executed and a control signal for instructing menu display is input, the display control unit 110 reads the menu display object recorded in the storage unit 108 and displays it on the display unit 132. .
In addition, the display control unit 110 has a function of managing windows displayed on the display unit 132. For example, when a new window generation command is executed and a control signal instructing generation of a new window is input, the display control unit 110 generates a new window on the display unit 132. At the same time, when the start command of the web browser is executed, a control signal for displaying the execution screen of the started web browser in a new window is input to the display control unit 110, and the web generated in the display unit 132 is displayed on the web. The browser execution screen is displayed. At this time, the display control unit 110 acquires Web information from the network 10 via the communication unit 112, and displays the acquired Web information on the execution screen of the Web browser.
As described above, the information processing apparatus 100 according to the present embodiment includes the touch panel 102 that can detect the touch position and the pressing strength of each finger when pressed by a plurality of fingers. Has a function of specifying a registered pattern based on the relative position and relative intensity. The information processing apparatus 100 has a function of executing a command associated with the registered pattern. In the above description, only some commands are illustrated for convenience of description, but the types of commands to which the technique of this embodiment can be applied are not limited to this. Various modifications can be made to the method for deriving the input pattern and the method for expressing the registered pattern.
(1-1-3: Input pattern analysis method)
Next, the registered pattern extraction method (input pattern analysis method) by the input pattern analysis unit 104 will be described in more detail with reference to FIGS. 3A and 3B. 3A and 3B are explanatory diagrams illustrating an example of an input pattern analysis method according to the present embodiment. It is assumed that the storage unit 108 stores the registration pattern A (see FIG. 4A), the registration pattern B (see FIG. 4B), and the registration pattern C illustrated in FIG. 3B.
As described above, the input pattern analysis unit 104 includes information on the touch positions A, B, and C detected by the touch position detection unit 134 and the pressure intensities A, B, and C detected by the pressing force detection unit 136. Based on the information, a registered pattern that approximates the information of these input patterns is extracted. At this time, the input pattern analysis unit 104 extracts a registered pattern that approximates the relative positions of the touch positions A, B, and C and the relative intensities of the press intensities A, B, and C.
Information on the touch positions A, B, and C and the pressure intensities A, B, and C can be expressed as an input pattern ORG shown in FIG. 3A. Similarly, information on registered patterns to be compared can be expressed as registered patterns A, B, and C shown in FIG. 3B. Actually, an image of the input pattern ORG can be generated based on the information on the touch positions A, B, and C and the pressure intensities A, B, and C. In addition, an image of the input pattern ORG can be directly generated based on the in-plane distribution of the pressure intensity obtained from the touch panel 102.
The registration pattern extraction executed by the input pattern analysis unit 104 corresponds to pattern matching between the input pattern ORG shown in FIG. 3A and the registration patterns A, B, and C shown in FIG. 3B. However, the input pattern analysis unit 104 extracts a registered pattern that approximates the relative position and relative intensity of the input pattern ORG. That is, a registered pattern in which the positional relationship between the touch positions A, B, and C and the intensity relationship between the touch positions A, B, and C approximate the input pattern ORG is extracted. For this reason, as shown in FIG. 3A, processing corresponding to pattern matching between the derived patterns A, B, and C of the input pattern ORG is performed.
The registered pattern A is obtained by rotating the input pattern ORG around the origin of the display screen. Even if the input pattern ORG is rotated, the positional relationship between the touch positions A, B, and C does not change. Further, the strength relationship between the pressing strengths A, B, and C does not change due to the rotation of the input pattern ORG. Similarly, when the input pattern ORG is translated, the positional relationship between the touch positions A, B, and C and the strength relationship between the pressing strengths A, B, and C do not change. Further, even if the pressing strengths A, B, and C are enlarged (r times the same; r is a positive real number), the ratio of the pressing strengths A, B, and C does not change.
Therefore, the input pattern analysis unit 104 derives the input pattern ORG by enlargement, rotation, parallel movement, and the like, and extracts those that approximate the derived patterns A, B, and C from the registered patterns A, B, and C. In the example of FIGS. 3A and 3B, the registered pattern A is extracted by the input pattern analysis unit 104.
First, the input pattern analysis unit 104 calculates the degree of approximation between each derived pattern and each registered pattern. For example, for the derived pattern A, the input pattern analysis unit 104 calculates the degree of approximation with the registered pattern A, the degree of approximation with the registered pattern B, and the degree of approximation with the registered pattern C, respectively. Similarly, with regard to the derived patterns B and C, the degree of approximation for each of the registered patterns A, B, and C is calculated. Then, the input pattern analysis unit 104 selects a registered pattern having the highest degree of approximation.
However, a method of assigning a weight to the evaluation of the degree of approximation according to the degree of derivation is also conceivable. For example, in the case of evaluating two candidates (combination of a registered pattern and a derived pattern) whose difference in approximation is within a predetermined range, a method of selecting a derivative pattern with a small degree of derivation can be considered. In particular, it is preferable to consider the degree of derivation for the derivation related to the pressing strength. For example, before enlargement, there is a possibility that the difference between two black circles determined to have the same degree of pressure strength is emphasized by enlargement and determined to have different pressure strength. In such a case, the determination accuracy can be improved by selecting one having a low degree of derivation. In addition, depending on the assumed case, it can also be configured to preferentially select those with a high degree of derivation.
Now, the degree of approximation between patterns can be calculated based on the shift amount of each touch position corresponding to each other, the difference (absolute value) in the pressing intensity at each touch position, and the like. For example, the degree of approximation can be expressed by adding together the total value of the deviation amounts of the touch positions and the total value of the difference in pressing strength, and the reciprocal of the combined value. Further, when evaluating the degree of approximation, weighting may be performed at the time of totaling or summing depending on whether the shift in the touch position is important or the difference in the pressing strength is important.
Further, a process of excluding registered patterns having different pressing intensity ratios from selection targets even when the touch position deviation is small may be performed. For example, the registration pattern A shown in FIG. 4A is excluded from selection targets for a derived pattern in which the pressing strength of the finger 1 is “strong”, the pressing strength of the finger 2 is “weak”, and the pressing strength of the finger 3 is “strong”. May be. Thus, by narrowing down the registered patterns to be included in the selection target based on the relative intensity information in advance, the amount of calculation required for pattern extraction processing is reduced, and the load on the information processing apparatus 100 can be reduced.
The registration pattern extraction method by the input pattern analysis unit 104 according to the present embodiment has been described above.
(1-1-4: Operation flow)
Next, an operation flow of the information processing apparatus 100 according to the present embodiment will be described with reference to FIG. FIG. 5 is an explanatory diagram showing an operation flow of the information processing apparatus 100 according to the present embodiment. However, the operation flow illustrated in FIG. 5 is configured centering on registration pattern extraction processing, and description of other operations is omitted.
As shown in FIG. 5, first, the user inputs to the touch panel 102 using a plurality of fingers (S102). When such user input is performed, the information processing apparatus 100 detects a plurality of touch positions touched by a plurality of fingers and grasps a relative relationship (relative position) between the touch positions (S104). Further, the information processing apparatus 100 detects the pressure intensity at a plurality of touch positions touched by a plurality of fingers, and grasps the relationship (relative intensity) of the relative pressure intensity (S106). That is, in steps S104 and S106, information on the derived patterns A, B, and C obtained by converting the input pattern ORG is calculated.
Next, the information processing apparatus 100 compares the derived patterns A, B, and C (relative position and relative intensity information) obtained in steps S104 and S106 with the registered patterns recorded in the storage unit 108 (S108). ), It is determined whether there is a registered pattern that approximates the derived patterns A, B, and C (S110). When there is no approximate registered pattern, the information processing apparatus 100 ends the registered pattern extraction process. On the other hand, when the registered pattern that approximates the derived pattern is extracted, the information processing apparatus 100 proceeds to the process of step S112.
In step S112, the information processing apparatus 100 calculates the degree of approximation between the extracted registered pattern and the derived pattern, and determines whether or not the calculated degree of approximation is equal to or greater than a predetermined value (threshold) (S112). If the degree of approximation is less than the predetermined value, the information processing apparatus 100 proceeds to the process of step S108 again and tries to extract another registered pattern. On the other hand, when the degree of approximation is equal to or greater than the predetermined value, the information processing apparatus 100 proceeds to the process of step S114. When the process proceeds to step S114, the information processing apparatus 100 executes a command corresponding to the extracted registration pattern (S114), and ends the series of processes.
The operation flow of the information processing apparatus 100 according to the present embodiment has been described above. Hereinafter, specific examples will be introduced.
[1-2: Playback control method]
First, application (Example 1) to a content reproduction control method will be described with reference to FIGS. 6A, 6B, and 6C. FIG. 6A is an explanatory diagram showing a general reproduction control method. 6B and 6C are explanatory diagrams illustrating the playback control method according to the present embodiment.
(1-2-1: Playback control by playback button)
As shown in FIG. 6A, as a content playback control method, a method of performing playback control using playback control buttons (B1 to B7) displayed on a display screen is common. The playback control buttons include, for example, a chapter move button B1 for moving to the previous chapter, a rewind button B2 for rewinding, and a short rewind button B3 for going back by 15 seconds. . Furthermore, there are a playback button B4 for reproducing the content, a short skip button B5 for moving forward by 15 seconds, a fast forward button B6 for performing fast forward, a chapter moving button B7 for moving to the next chapter, and the like. Take as an example.
Until now, a number of playback control buttons B1 to B7 as shown in FIG. 6A have been used as input interfaces for controlling playback of content. Thus, when many reproduction control buttons B1 to B7 are displayed on the display screen, an effective screen area is narrowed. In addition, a part of the content being reproduced may be hidden by the reproduction control buttons B1 to B7. Further, when performing the reproduction control operation, the user needs to confirm the positions of the reproduction control buttons B1 to B7 and the function of each button, and touch the exact position where the desired button is displayed. For this reason, a general playback control method is not always convenient for the user. Therefore, consider application of this embodiment to such a reproduction control method.
(1-2-2: Reproduction control by pressing intensity ratio)
As described above, the information processing apparatus 100 according to the present embodiment includes the touch panel 102 that can detect the touch position and the pressing strength at each touch position when touched by a plurality of fingers. Moreover, the input pattern formed by the relative position and the relative intensity can be associated with the command, and the command executed according to the input pattern can be switched. Here, a method for assigning an input pattern to a function realized by each reproduction control button shown in FIG. 6A and realizing a reproduction control operation by the input pattern will be described. Accordingly, there are seven types of commands assumed here: a playback command, a command that advances 15 seconds, a fast-forward command, a move command to the next chapter, a command that returns 15 seconds, a rewind command, and a command that moves to the previous chapter. .
The user's input operation is realized by a touch using a plurality of fingers, as shown in FIG. 6B. However, although not shown in FIG. 6B, the user needs to appropriately adjust the pressing strength of each finger in accordance with the type of command to be executed. However, unlike pressing with a specific strength, only the relative strength of the finger to be touched is adjusted, and therefore it is relatively easy to appropriately adjust the pressing strength of each finger. Further, the user needs to appropriately adjust the positional relationship of each finger according to the type of command to be executed. However, unlike touching a specific area in the display screen, only the positional relationship between the fingers is adjusted, so that it is relatively easy to appropriately adjust the positional relationship between the fingers.
Each playback control command is assigned to an input pattern as shown in FIG. 6C, for example. In this example, the display screen layout direction when viewing the playback content is normally fixed, so that a large rotation is not allowed in the registration pattern extraction process. For this reason, expressions such as “horizontal”, “vertical”, “left side”, “right side” and the like are used with reference to the arrangement direction of the display screen at the time of content reproduction.
In the example of FIG. 6C, a playback command is assigned to the input pattern J1 in which the center is pressed with one finger. Also, a command for 15 seconds is assigned to an input pattern J2 that uses two horizontally aligned fingers to press the left finger relatively strongly and press the right finger relatively weakly. On the contrary, a command to return 15 seconds is assigned to an input pattern J5 that uses two horizontally aligned fingers to press the left finger relatively weakly and press the right finger relatively strongly.
An input pattern J3 using three fingers is assigned to the fast-forward command. In the input pattern J3, two fingers are arranged on the left side and one finger is arranged on the right side. Two fingers arranged on the left side are arranged vertically. One finger arranged on the right side is arranged at a vertical position higher than one of the two fingers arranged on the left side, and arranged at a vertical position lower than the other. Further, the two fingers arranged on the left side are configured to press with the same strength, and the one finger arranged on the right side is pressed more weakly than the two fingers arranged on the left side. Yes.
In addition, an input pattern J6 using three fingers is assigned to the rewind command. In the input pattern J6, two fingers are arranged on the right side and one finger is arranged on the left side. Two fingers arranged on the right side are arranged vertically. Further, one finger arranged on the left side is arranged at a vertical position higher than one of the two fingers arranged on the right side, and arranged at a vertical position lower than the other. Further, the two fingers arranged on the right side are pressed with the same strength, and the one finger arranged on the left side is pressed more weakly than the two fingers arranged on the right side. Yes.
In addition, an input pattern J4 using three fingers is assigned to the movement command to the next chapter. In the input pattern J4, three fingers are arranged horizontally and pressed in order of strong, medium, and weak in order from the left side. Similarly, an input pattern J7 using three fingers is assigned to the move command to the previous chapter. In the input pattern J7, three fingers are arranged horizontally and pressed in order of strong, medium, and weak in order from the right side.
Thus, the input patterns J1 to J7 are defined by the relative position and the relative intensity. In addition to the relative position and relative intensity, the number of fingers to be touched is changed according to the type of command. Furthermore, in the example of FIG. 6C, the combination of the relative position and the relative intensity is devised so that the user can easily recall the shape of the input pattern based on the content of the command.
For example, the input patterns J2 and J5 are configured with different relative intensities at the same relative position. The command for 15 seconds and the command for 15 seconds are the same in that the scene is moved by 15 seconds, and the moving directions are different. Accordingly, by expressing the matching points by sharing the relative positions and expressing the different points by the difference in relative intensity, the user can execute the input pattern J2, It makes it easier to remember J5. Note that the combinations of the input patterns J3 and J6 and the input patterns J4 and J7 are obtained by exchanging the finger arranged on the left side and the finger arranged on the right side.
Of course, the input patterns J1 to J7 shown in FIG. 6C are merely examples, and it is possible to assign a playback control command to other input patterns. However, as can be seen from the example in FIG. 6C, in this embodiment, the input pattern is expressed by combining three elements of the relative position, the relative strength, and the number of fingers, so that many commands are assigned to the input pattern. Is possible. Similarly to the example of FIG. 6C, by devising the shape of the input pattern, it is possible to define an input pattern that is easy for the user to remember and remember, according to the type of command. As a result, user convenience can be greatly improved.
The application to the content reproduction control method (Example 1) has been described above.
[1-3: Unlocking method]
Next, application (Example 2) to the unlocking method will be described with reference to FIGS. 7A, 7B, 7C, and 7D. 7A and 7B are explanatory views showing a general lock releasing method. 7C and 7D are explanatory diagrams illustrating a lock releasing method according to the present embodiment. Note that the lock here refers to a function that restricts the user's input operation. In the locked state, for example, all user operations other than the operation for releasing the lock are invalidated. The transition to the lock state is executed, for example, when the no-operation state continues for a predetermined time or when a predetermined lock start operation is performed by the user.
(1-3-1: Unlocking by entering a password)
As a method for releasing the lock state, for example, there is a method by inputting a password as shown in FIG. 7A. This method is adopted in many general information processing apparatuses. In the example of FIG. 7A, when a user performs some input operation in the locked state, an input box for inputting a password is displayed together with a message prompting the input of the password. Then, when the correct password is entered in this input box, the lock is released. Of course, if the entered password is incorrect, the lock state will continue.
Thus, in the example of FIG. 7A, only the user who knows the correct password can release the lock. Therefore, by appropriately using the lock, it is possible to prevent an unauthorized operation by a malicious third party or to keep information secret from other users. However, in the example of FIG. 7A, there is a possibility that the password is stolen by a third party while the user is inputting the password. Of course, the password is not displayed in the input box, but if the user sees it stealing while typing, the password is known.
In the case of ATM (Automated Teller Machine) installed in financial institutions, there is a partition between each ATM so that it is difficult for the user to enter the password to be seen, or a third party does not approach the ATM operator. So that it is considered. However, in the case of an information processing apparatus possessed by an individual such as a mobile phone or a portable information terminal, measures that are applied to ATM are excessive, and it is difficult to realize in reality. In addition, when using such an information processing apparatus, there is often a third party near the operator, and a password input operation is often performed without having the third party leave. . For this reason, the method of releasing the lock by inputting the password as shown in FIG. 7A cannot be said to be sufficiently safe.
(1-3-2: Unlocking by touch position)
As an unlocking method different from the password input method, for example, there is a multi-touch input method as shown in FIG. 7B. There is an example in which this method is adopted in a general small information processing apparatus equipped with a touch panel. In the example of FIG. 7B, the lock is released when two objects OBJ1 and OBJ2 are touched by the user among the plurality of objects displayed in the locked state. Since the third party does not know which object to touch, the combination of touch positions plays the same role as the above password. That is, the combination of the number of objects to be touched at the same time, the type of object, and the position of the object is a key for unlocking.
In addition, the multi-touch input method requires less time for input operations than the password input method. In the case of password input, each character is selected and input from the keyboard, but in the case of multi-touch input, it is only necessary to touch the touch panel once with a plurality of fingers. For this reason, it is rare that the touch operation is stolen by paying attention to the surroundings for a moment, confirming that the third party is not watching, and performing a quick input operation. However, since the content of the operation is simple, if the user touches a third party by chance, the operation is easily remembered. Therefore, it cannot be said that the method of releasing the lock by multi-touch input as shown in FIG. 7B is sufficiently safe.
(1-3-3: Unlocking by pressing strength ratio)
Therefore, in the present embodiment, a lock release method using the pressing strength is proposed. Since the above multi-touch method uses a combination of touch positions as a key, the key is easily visually recognized. Therefore, when a third party looks at the touch position when inputting a key, the third party can easily recognize the key. However, since the unlocking method proposed in this embodiment uses a pressing strength that cannot be discriminated from the outside, the key cannot be easily discriminated even when a third party looks at the hand when inputting the key.
In order to realize such an unlocking method, a registration pattern for unlocking (hereinafter, unlocking pattern) is registered in advance in the storage unit 108 of the information processing apparatus 100 (see FIG. 2) according to the present embodiment. ing. The lock release pattern is different from the registration pattern provided for executing other commands in that it is authentication information for releasing the lock. However, the configuration itself of the unlock pattern is the same as the other registered patterns shown in FIGS. 4A and 4B. Hereinafter, the operation of the information processing apparatus 100 related to unlocking will be briefly described.
First, when the touch panel 102 is touched by the user to release the lock, the touch position is detected by the touch position detection unit 134. Further, the pressing force detection unit 136 detects the pressing force at each touch position. Information on the touch position detected by the touch position detection unit 134 and information on the pressing force detected by the pressing force detection unit 136 are input to the input pattern analysis unit 104. When the information on the touch position and the pressing force is input, the input pattern analysis unit 104 reads the information on the unlock pattern from the storage unit 108 and compares the information with the input information on the touch position and the pressing force.
At this time, the input pattern analysis unit 104 grasps the relative position and the relative strength from the input touch position and pressure information, and compares the input pattern with the unlock pattern. In the above-described configuration, the input pattern is subjected to conversion such as enlargement, rotation, and parallel movement, and after the derived pattern is generated, the derived pattern is compared with the registered pattern. However, in comparison with the unlock pattern, as shown in FIG. 7C, the derivation of the input pattern by rotation is not allowed, and the derived pattern generated by enlargement and translation is compared with the unlock pattern. Of course, rotation may be allowed, but by fixing the input direction, the input direction is added to the key, so that safety is further improved.
With such a configuration, as shown in FIG. 7C, the input pattern A and the unlock pattern input in the correct input direction approximate, and the input pattern B and the unlock pattern input in different input directions approximate. No longer. For this reason, although the shape is the same, the lock is released when the input pattern A is input, and the lock is not released even when the input pattern B is input. In addition, in order to increase the accuracy of pattern matching, a configuration in which rotation below a predetermined value may be permitted. For example, if the predetermined value is set based on an angle (for example, about 5 to 10 [deg.]) That can be easily tilted when the finger is tilted left and right with the wrist fixed, information on the input direction is not lost. Recognition accuracy can be increased.
Further, as shown in FIG. 7D, security can be further improved by using the dynamic range of the pressing force. As described above, the input pattern analysis unit 104 compares patterns based on the relative intensity. That is, the input pattern analysis unit 104 compares the derived pattern obtained by uniformly (enlarging) the pressing force at each touch position with the registered pattern. However, there are individual differences in the strength of the pressing force. For example, it is considered that the average pressing force for women is weaker than that for men. Moreover, there are a person with a large difference and a person with a small difference between the pressing force when the pressure is strongly pressed and the pressing force when the pressure is weakly pressed. Such a difference appears as a difference in the dynamic range of the pressing force detected by the pressing force detection unit 136.
FIG. 7D illustrates a configuration in which the dynamic range is narrow and a configuration in which the dynamic range is wide. The range of the dynamic range is determined based on the distribution of the pressing force detected by the pressing force detection unit 136 when the user performs an operation in advance. Further, when the predetermined dynamic range is not exceeded, the lock is not released even if the input pattern is correct. With such a configuration, it is possible to compare the input pattern and the unlocking pattern in consideration of individual differences in the dynamic range. As a result, even when a combination of touch positions and a combination of pressing forces may be perceived by a third party, the probability that the third party can release the lock can be reduced. Therefore, the safety is greatly improved.
The lock release method according to the present embodiment has been described above. The input pattern analysis unit 104 compares the input pattern related to the unlocking method and the unlocking pattern. When the comparison processing by the input pattern analysis unit 104 is completed, the comparison result is input to the command execution unit 106. As a result of the comparison, when the input pattern matches the unlock pattern with sufficient accuracy and the unlocking is permitted, the command execution unit 106 executes the unlock command and causes the lock processing unit 114 to release the lock. On the other hand, when the unlocking is rejected, the command execution unit 106 inputs, for example, a control signal for causing the display unit 132 to display an authentication error to the display control unit 110. In this way, the information processing apparatus 100 executes the lock release process.
[1-4: Display Size Control Method]
Next, application (Example 3) to a map application will be described with reference to FIG. However, for convenience of explanation, a map application is taken as an example. However, the scope of application of the present embodiment is not limited to this example, and the same applies to any application capable of enlarging or reducing an image. Applicable. In FIG. 8, black circles indicate the magnitude of the pressing force, and the larger the radius, the greater the pressing force.
As described above, the information processing apparatus 100 according to the present embodiment can detect the relative intensity. In view of this, an application in which enlargement or reduction of an image is realized by switching the number of fingers having a high pressing strength was examined. For example, as shown in FIG. 8, an operation system in which the touch panel 102 is touched with three fingers and enlarged a little when pressed strongly with one finger, and greatly expanded when pressed strongly with two fingers. It is feasible. Further, when the force of a finger that has been strongly pressed is removed and the pressing force is reduced, the scale of the enlarged image can be reduced.
Moreover, it is also possible to change the enlargement ratio or reduction ratio when it is enlarged or reduced in accordance with the pressing force change of one finger in accordance with the number of touching fingers. For example, when the number of touching fingers is N (N ≧ 2), the enlargement ratio is set so that the image can be enlarged from the minimum image size to the maximum image size in N−1 steps. In the example of FIG. 8, the image size can be enlarged from the minimum image size to the maximum image size in two steps. Here, the reason why the enlargement ratio is not set so that the image is enlarged to the maximum image size in N steps is that all the fingers are in a low pressure strength state and all the fingers are in a high pressure strength state. It is difficult to distinguish between.
When N fingers have the same pressing strength, the relative strength is the same regardless of whether they are pressed hard or weakly. Therefore, it is necessary to compare the absolute value of the pressing force in order to distinguish the two. Therefore, when setting the enlargement ratio so that it is enlarged to the maximum image size in N steps, the values of the pressure intensity detected when all fingers have the same pressure intensity are compared, and the enlargement is performed according to the strength. What is necessary is just to comprise so that it may be judged whether it is reduction. As described above, by applying the technique of the present embodiment, the image enlargement / reduction operation can be performed more intuitively. Such a mechanism is particularly effective in an environment where the user cannot concentrate on image manipulation, such as a car navigation system.
Next, a second embodiment of the present invention will be described. The main difference between this embodiment and said 1st Embodiment exists in the structure of a touch panel. In the first embodiment, the pressing force detection unit 136 that detects the strength of the pressing force is provided as means for detecting the pressing strength. However, the pressing strength can be detected without actually measuring the pressure. For example, the pressing strength can be obtained even when an optical touch panel including a light source (for example, a backlight or the like) provided in the display screen and an optical sensor is used. This embodiment uses such an optical touch panel.
[2-1: Configuration of Information Processing Device 200]
First, the functional configuration of the information processing apparatus 200 according to the present embodiment will be described with reference to FIG. FIG. 9 is an explanatory diagram illustrating a functional configuration example of the information processing apparatus 200 according to the present embodiment. Note that the functions of the information processing apparatus 200 illustrated in FIG. 9 can be realized by the hardware configuration illustrated in FIG. Further, constituent elements having substantially the same functions as those of the information processing apparatus 100 according to the first embodiment are denoted by the same reference numerals, and detailed description thereof is omitted.
As shown in FIG. 9, the information processing apparatus 200 mainly includes a touch panel 202, an input pattern analysis unit 104, a command execution unit 106, a storage unit 108, a display control unit 110, a communication unit 112, and a lock. And a processing unit 114. As described above, the difference from the information processing apparatus 100 according to the first embodiment is mainly the configuration of the touch panel 202. Therefore, the description will focus on the configuration of the touch panel 202.
As illustrated in FIG. 9, the touch panel 202 includes a display unit 132, a touch position detection unit 134, and a shadow image area measurement unit 232. A means for detecting the pressure intensity on the touch panel 202 is a shadow image area measuring unit 232. The touch panel 202 is an optical touch panel. However, the touch panel 202 includes a light source for emitting light from the inside of the display screen and an optical sensor for detecting light incident from the surface of the display screen.
When the finger touches the display screen, part of the light emitted from the light source is reflected by the finger and is incident on the optical sensor. Further, light that is not reflected by the finger is not received by the optical sensor. Therefore, by forming an image from the distribution of light incident on the optical sensor, the shape of the finger pressing the surface of the touch panel 202 is obtained as an image.
For example, if the portion where the intensity of the reflected light is high is expressed as a shade, an image pattern as shown in FIG. 10 is obtained. A small shadow is obtained in the weakly pressed portion, and the finger is pressed against the touch panel 202 as the pressing force increases, so the area of the shadow gradually increases. Therefore, the pressure intensity at each touch position can be detected by measuring the area of the shadow. In the case of multi-touch, a plurality of shades corresponding to a plurality of fingers are obtained, and the pressing strength of each finger is obtained by measuring the area of each impression.
Therefore, the touch position detection unit 134 detects the position where the shadow is obtained as the touch position, and inputs the detection result to the input pattern analysis unit 104. Further, the shadow image area measuring unit 232 acquires the area of each shadow, and inputs the size of the area to the input pattern analysis unit 104 as information on the pressing strength. As described above, the input pattern analysis unit 104 receives the touch position information and the pressure intensity information. Therefore, matching of the input pattern and the registered pattern can be performed in the same manner as in the first embodiment.
Note that the image itself including the shadow may be input to the input pattern analysis unit 104 as an input pattern. In this case, the input pattern and the registered pattern can be pattern-matched by image processing to extract a registered pattern that approximates the input pattern. At this time, a derived pattern is generated from the input pattern, and pattern matching between the derived pattern and the registered pattern is performed. Note that processing in the subsequent stage of the input pattern analysis unit 104 is the same as that in the first embodiment, and thus description thereof is omitted.
The functions of the components included in the information processing apparatuses 100 and 200 can be realized using, for example, the hardware configuration of the information processing apparatus illustrated in FIG. That is, the function of each component is realized by controlling the hardware shown in FIG. 11 using a computer program. The form of the hardware is arbitrary, and includes, for example, a personal computer, a mobile phone, a portable information terminal such as a PHS, a PDA, a game machine, or various information appliances. However, the above PHS is an abbreviation of Personal Handy-phone System. The PDA is an abbreviation for Personal Digital Assistant.
As shown in FIG. 11, this hardware mainly includes a CPU 902, a ROM 904, a RAM 906, a host bus 908, and a bridge 910. Further, this hardware includes an external bus 912, an interface 914, an input unit 916, an output unit 918, a storage unit 920, a drive 922, a connection port 924, and a communication unit 926. However, the CPU is an abbreviation for Central Processing Unit. The ROM is an abbreviation for Read Only Memory. The RAM is an abbreviation for Random Access Memory.
The connection port 924 is a port for connecting an external connection device 930 such as a port, an IEEE 1394 port, a SCSI, an RS-232C port, or an optical audio terminal. The external connection device 930 is, for example, a printer, a portable music player, a digital camera, a digital video camera, or an IC recorder. However, the above USB is an abbreviation for Universal Serial Bus. The SCSI is an abbreviation for Small Computer System Interface.
Finally, the technical contents according to the first and second embodiments of the present invention will be briefly summarized. The technical contents described here can be applied to various information processing apparatuses such as PCs, mobile phones, portable game machines, portable information terminals, information appliances, car navigation systems, and the like.
The functional configuration of the information processing apparatus described above can be expressed as follows. The information processing apparatus includes a position detection unit that detects the positions of a plurality of operating bodies that press on the screen, a pressure intensity detection unit that detects a pressing intensity by each operating body, a relative position and a pressing strength between the operating bodies. A storage unit in which predetermined relative information indicating a ratio is recorded; a relative position between the operating bodies obtained from information on a position detected by the position detection unit; and a pressure intensity detected by the pressure intensity detection unit. A relative information detection unit that detects the predetermined relative information approximated to the pressure intensity ratio between the operating bodies obtained from the information, and a predetermined function corresponding to the predetermined relative information detected by the relative information detection unit A function providing unit for providing
As described above, the information processing apparatus can detect the touch position by a plurality of operating bodies and the pressing strength of each operating body. The information processing apparatus holds predetermined relative information indicating the relative position between the operating bodies and the pressure intensity ratio (relative intensity), and is obtained when a touch operation is performed by a plurality of operating bodies. Predetermined relative information close to the relative position between the operating bodies and the pressure intensity ratio can be detected. The information processing apparatus can provide a predetermined function corresponding to the detected predetermined relative information. With such a configuration, functions can be assigned to combinations of relative positions and pressure intensity ratios, and a large number of functions can be realized by a relatively simple touch operation using multi-touch.
The touch position detection unit 134 is an example of a position detection unit. The pressing force detection unit 136 and the shadow image area measurement unit 232 are examples of the pressing strength detection unit. The input pattern analysis unit 104 is an example of a relative information detection unit. The command execution unit 106, the lock processing unit 114, the display control unit 110, and the communication unit 112 are examples of a function providing unit. A finger, a stylus, and the like are examples of the operation body. The above registered pattern and its information are examples of predetermined relative information. The touch panel 202 is an example of an imaging unit. The input pattern analysis unit 104 is an example of a pattern image detection unit. The pressing force detection unit 136 is an example of a pressing force sensor.
DESCRIPTION OF SYMBOLS 100, 200 Information processing apparatus 102, 202 Touch panel 104 Input pattern analysis part 106 Command execution part 108 Storage part 110 Display control part 112 Communication part 114 Lock processing part 132 Display part 134 Touch position detection part 136 Pressing force detection part 232 Shadow image area Measurement part APP execution screen KEY Software keyboard
A position detector that detects the positions of a plurality of operating bodies that press on the screen;
A pressure intensity detection unit for detecting the pressure intensity by each operating body; and
A storage unit in which predetermined relative information indicating a relative position and a pressure intensity ratio between the operating bodies is recorded;
The relative position between the operating bodies obtained from the information on the position detected by the position detecting unit, and the pressure intensity ratio between the operating bodies obtained from the information on the pressing intensity detected by the pressing intensity detecting unit, A relative information detector that detects the predetermined relative information to be approximated;
A function providing unit that provides a predetermined function corresponding to the predetermined relative information detected by the relative information detection unit;
As predetermined relative information indicating the relative position between the operating bodies, coordinate information indicating the position coordinates of each operating body is stored,
Strength information indicating the pressing strength of each operating body is stored as the predetermined relative information indicating the pressing strength ratio between the operating bodies,
The relative information detector
The coordinate information to be approximated is detected by performing a common translation and rotation operation on the position coordinates of the respective operating bodies detected as the position information by the position detection unit,
The information processing apparatus according to claim 1, wherein the strength information to be approximated is detected by increasing or decreasing the pressing strength of each operating body detected as the pressing strength information by the pressing strength detection unit at the same rate.
In the storage unit, the predetermined relative information is recorded for releasing the locked state in which the user operation is locked,
The relative information detection unit includes information on a relative position between the operating bodies obtained from information on a position detected by the position detection unit while in the locked state, and information on a pressure strength detected by the pressure strength detection unit. Detecting the relative information recorded in the storage unit for releasing the locked state that approximates the pressing strength ratio between the operating bodies obtained from
3. The information processing according to claim 2, wherein the function providing unit releases the locked state when the relative information detection unit detects relative information recorded in the storage unit for releasing the locked state. apparatus.
When the relative information detection unit is in the locked state, the relative information detection unit is approximated by performing only a common translation on the position coordinates of the operating bodies detected as the position information by the position detection unit. The information processing apparatus according to claim 3, wherein coordinate information is detected.
When the relative information detection unit is in the locked state, the strength that approximates the strength by increasing or decreasing the pressing strength of each operating body detected as the information on the pressing strength by the pressing strength detection unit at a ratio of a predetermined value or less The information processing apparatus according to claim 4, wherein information is detected.
The predetermined relative information associated with a playback control function for performing playback control of content is recorded in the storage unit,
The information processing apparatus according to claim 2, wherein the function providing unit provides a reproduction control function corresponding to predetermined relative information detected by the relative information detection unit.
A light source that emits light from within the screen;
An optical sensor capable of detecting the intensity of light reflected by the operating body that presses on the screen when light is emitted from the light source;
The pressure intensity detection unit detects an area of the operation body that strongly reflects the light emitted from the light source based on the intensity of light detected by the optical sensor, and the pressure intensity detection unit detects the pressure based on the size of the area. The information processing apparatus according to claim 1, wherein the information processing apparatus detects intensity.
The screen further comprises a pressing force sensor capable of detecting a pressing force,
The information processing apparatus according to claim 1, wherein the pressing strength detection unit detects the pressing strength by the operating body based on the magnitude of the pressing force detected by the pressing force sensor.
A position detection step for detecting the positions of a plurality of operating bodies pressing on the screen;
A pressure intensity detection step for detecting the pressure intensity by each of the operating bodies;
Approximate the relative position between the operating bodies obtained from the position information detected in the position detecting step and the pressure intensity ratio between the operating bodies obtained from the information on the pressing intensity detected in the pressing intensity detecting step. A relative information detection step of detecting predetermined relative information indicating a relative position between the operating bodies and a pressure intensity ratio;
A function providing step for providing a predetermined function corresponding to the predetermined relative information detected in the relative information detecting step;
A position detection function for detecting the positions of a plurality of operating bodies that press on the screen;
A pressure intensity detection function for detecting the pressure intensity by each operating body;
Approximate to the relative position between the operating bodies obtained from the position information detected by the position detecting function and the pressure intensity ratio between the operating bodies obtained from the information on the pressing intensity detected by the pressing intensity detecting function A relative information detection function for detecting predetermined relative information indicating a relative position between the operating bodies and a pressure intensity ratio;
A function providing function for providing a predetermined function corresponding to the predetermined relative information detected by the relative information detecting function;
JP2009197001A 2009-08-27 2009-08-27 Information processing apparatus, information processing method, and program Active JP5482023B2 (en)
JP2009197001A JP5482023B2 (en) 2009-08-27 2009-08-27 Information processing apparatus, information processing method, and program
TW099120143A TWI428798B (en) 2009-08-27 2010-06-21 Information processing devices, information processing methods and program products
CN201080036906.9A CN102473073B (en) 2009-08-27 2010-07-22 The information processing apparatus, information processing method, and a program
PCT/JP2010/062309 WO2011024584A1 (en) 2009-08-27 2010-07-22 Information processing device, information processing method, and program
EP10811635.1A EP2472373B1 (en) 2009-08-27 2010-07-22 Information processing device, information processing method, and program
BR112012003820A BR112012003820A2 (en) 2009-08-27 2010-07-22 apparatus and method of processing information, and, program
RU2012106128/08A RU2012106128A (en) 2009-08-27 2010-07-22 Information processing device, information processing method and program
KR1020127004205A KR20120067331A (en) 2009-08-27 2010-07-22 Information processing device, information processing method, and program
US13/383,714 US8760422B2 (en) 2009-08-27 2010-07-22 Information processing apparatus, information processing method, and program
JP2011048665A JP2011048665A (en) 2011-03-10
JP5482023B2 true JP5482023B2 (en) 2014-04-23
ID=43627694
JP2009197001A Active JP5482023B2 (en) 2009-08-27 2009-08-27 Information processing apparatus, information processing method, and program
US (1) US8760422B2 (en)
EP (1) EP2472373B1 (en)
JP (1) JP5482023B2 (en)
KR (1) KR20120067331A (en)
CN (1) CN102473073B (en)
BR (1) BR112012003820A2 (en)
RU (1) RU2012106128A (en)
TW (1) TWI428798B (en)
WO (1) WO2011024584A1 (en)
JP5799628B2 (en) 2011-07-15 2015-10-28 ソニー株式会社 information processing apparatus, information processing method, and program
JP2013073512A (en) * 2011-09-28 2013-04-22 Kyocera Corp Device, method, and program
JP5850736B2 (en) * 2011-12-21 2016-02-03 京セラ株式会社 Apparatus, method, and program
JP5848970B2 (en) * 2011-12-22 2016-01-27 京セラ株式会社 Apparatus, method, and program
JP2013134709A (en) * 2011-12-27 2013-07-08 Kyocera Corp Device, method, and program
TW201327277A (en) * 2011-12-28 2013-07-01 Chunghwa Telecom Co Ltd Braille input method for use with touch panel
KR101902405B1 (en) * 2012-02-07 2018-09-28 엘지전자 주식회사 Mobile terminal and method for controlling thereof
JP5902514B2 (en) * 2012-03-12 2016-04-13 パイオニア株式会社 Input device, input device setting method, input device program, and recording medium
JP2013205986A (en) * 2012-03-27 2013-10-07 Kyocera Corp Electronic device
CN103376980B (en) * 2012-04-17 2016-12-14 百度在线网络技术（北京）有限公司 One kind of a mobile terminal screen lock releasing method and a mobile terminal
JP2014044673A (en) * 2012-08-28 2014-03-13 Kyocera Corp Portable terminal device
JP5954147B2 (en) 2012-12-07 2016-07-20 ソニー株式会社 Function control device and program
JP6066725B2 (en) * 2012-12-28 2017-01-25 キヤノン株式会社 Information processing apparatus and control method thereof
CN104346050B (en) * 2013-07-29 2018-02-27 联想(北京)有限公司 A kind of information processing method and electronic equipment
CN104112088A (en) * 2014-06-19 2014-10-22 中国航天科工集团第三研究院第八三五七研究所 Electronic password inputting method and device
JPWO2017047180A1 (en) * 2015-09-18 2018-07-05 ソニー株式会社 Information processing apparatus, information processing method, and program
JP2017224220A (en) * 2016-06-17 2017-12-21 カシオ計算機株式会社 Output control device, output control method, and program
TWI587203B (en) * 2016-09-22 2017-06-11 友達光電股份有限公司 Touch device and the feedback method for a touch
JP4826512B2 (en) 2007-03-12 2011-11-30 セイコーエプソン株式会社 Display device and electronic device
JP4799461B2 (en) 2007-03-27 2011-10-26 三洋電機コンシューマエレクトロニクス株式会社 Electronics
2009-08-27 JP JP2009197001A patent/JP5482023B2/en active Active
2010-06-21 TW TW099120143A patent/TWI428798B/en not_active IP Right Cessation
2010-07-22 BR BR112012003820A patent/BR112012003820A2/en not_active IP Right Cessation
2010-07-22 EP EP10811635.1A patent/EP2472373B1/en active Active
2010-07-22 WO PCT/JP2010/062309 patent/WO2011024584A1/en active Application Filing
2010-07-22 KR KR1020127004205A patent/KR20120067331A/en not_active Application Discontinuation
2010-07-22 RU RU2012106128/08A patent/RU2012106128A/en not_active Application Discontinuation
2010-07-22 CN CN201080036906.9A patent/CN102473073B/en not_active IP Right Cessation
2010-07-22 US US13/383,714 patent/US8760422B2/en active Active
CN102473073A (en) 2012-05-23
US20120113061A1 (en) 2012-05-10
BR112012003820A2 (en) 2016-03-22
TW201108064A (en) 2011-03-01
CN102473073B (en) 2014-10-15
KR20120067331A (en) 2012-06-25
RU2012106128A (en) 2013-08-27
EP2472373A1 (en) 2012-07-04
TWI428798B (en) 2014-03-01
JP2011048665A (en) 2011-03-10
EP2472373A4 (en) 2016-08-17
WO2011024584A1 (en) 2011-03-03
US8760422B2 (en) 2014-06-24
EP2472373B1 (en) 2019-09-04
CN105045500B (en) 2018-11-30 Mobile device and its for providing the method for user interface
TWI521444B (en) 2016-02-11 Zero Login
JP5573487B2 (en) 2014-08-20 Information processing apparatus, program, and operation control method