The embodiment discussed herein relates to an electronic device, an input apparatus usable by an electronic device, and a drive controlling method of an input apparatus.
An input of a conventional computer is performed by manipulating a pointer displayed on a display panel with a mouse, a touch-pad, a click-pad, or the like to manipulate a Graphical User Interface (GUI) on the display panel. Such an input apparatus has a coordinate input part for designating a position of the pointer, a button for selecting the GUI and the like. However, the input apparatus typically does not have an output part that presents an object, displayed as the GUI, in a tactile manner to a user. Ordinarily, the user visually confirms the position of the pointer displayed on the display panel.
A tactile sensation presenting apparatus is known in the related art that generates a tactile vibration that gives a designated tactile sensation to a manipulation portion when a user's finger or the like contacts a display part to perform a manipulation (for example, see Patent Document 1). The tactile sensation presenting apparatus generates the vibration in the contacted portion on the display part. However, the tactile sensation presenting apparatus cannot give a different tactile sensation to the user in accordance with the manipulated portion.
A definition of a screen of a personal computer has become higher and a size of an object such as a mouse cursor and a button displayed on the screen has become smaller. When the button in the screen is small, it is needed to gaze at the screen and to confirm whether the cursor is located on the object such as the objective button before performing selection. Further, in a case of moving the pointer, the user cannot grasp the position of the pointer when the user does not look at the screen. In a case of moving the pointer at a high speed, it becomes difficult to grasp where the pointer is and it becomes easy to lose visual contact with the pointer. Further, when a multi-display is used, it becomes easy to lose visual contact with the pointer and it becomes difficult to find the pointer because the screen becomes wider.
According to an aspect of the embodiments, an electronic device includes an input apparatus including an input manipulation surface that receives a contact manipulation; a display part configured to display a pointer that moves in response to the contact manipulation; and a controlling part configured to generate a natural vibration in an ultrasound frequency band in the input manipulation surface. The controlling part varies an amplitude of the natural vibration in accordance with a positional change of the pointer on the display part to report a motion of the pointer on the display part.
In the following, an input apparatus and an electronic device using the input apparatus according to an embodiment of the present invention are described. In the embodiment, tactile sensations, which differ in accordance with a motion of a pointer on a display screen, are given to a user, who performs a contact manipulation on the input apparatus, such that the user can grasp which part is manipulated on the screen without visual observation. For example, when a specific icon on the screen is selected by the pointer or when the pointer strides over between a plurality of windows opened on the screen, specific tactile sensations are given to the user such that the user can recognize a position of the pointer with the tactile sensations. According to an embodiment, it becomes possible to present a position of a pointer on a GUI to a user.
A touch panel 150 is arranged on a back face of the input manipulation part 101 via an adhesive material 130 (see
As illustrated in
The top panel 120 vibrates when the vibrating element 140 is driven. In the embodiment, a standing wave is generated in the top panel 120 by causing the top panel 120 to vibrate at a natural resonance frequency of the top panel 120. The natural resonance frequency of the top panel 120 is determined in consideration of a weight of the vibrating element 140 bonded on the top panel 120 or the like.
The vibrating element 140 may be any element as long as it can generate vibration in an ultrasound frequency band. An element including a piezoelectric element such as a piezo element may be used as the vibrating element 140, for example. The vibrating element 140 is driven by a driving signal output from a drive controlling part which will be described later. A frequency and an amplitude (intensity) of the vibration generated by the vibrating element 140 are set by the driving signal. An on/off action of the vibrating element 140 is controlled by the driving signal.
The ultrasound frequency band is a frequency band that is higher than or equal to about 20 kHz, for example. According to the click pad 100 of the embodiment, the frequency at which the vibrating element 140 vibrates is equal to a number of vibrations per unit time (frequency) of the top panel 120. Accordingly, the vibrating element 140 is driven in accordance with the driving signal so that the vibrating element 140 vibrates at a number of natural vibrations per unit time (natural vibration frequency) of the top panel 120.
The touch panel 150 may be a coordinate detector that can detect a contact position of the user on the top panel 120. The touch panel 150 may be a capacitance type coordinate detector or a resistance film type coordinate detector, for example. Alternatively, a coordinate detector using a camera, or an optical touch panel may be used. In the latter case, the touch panel 150 is arranged above the top panel 120. Hereinafter, the capacitance type coordinate detector is used as the touch panel 150. In a case where the touch panel 150 is a capacitance type, the touch panel 150 can detect a manipulation input performed on the top panel 120 even if there is a clearance gap between the touch panel 150 and the top panel 120.
The substrate 170 is disposed inside of the housing 105 via holders 108 and the button 160. The touch panel 150 and the cover glass 120 are arranged on the substrate 170. The button 160 is arranged below the substrate 170 as a dome switch, for example. When the top panel 120 is pushed, the substrate 170, the touch panel 150, and the top panel 120 are bent about the holders 108. When a distance to a bottom face of the housing 105 is reduced, an input determination is performed depending on the button push. On the substrate 170, a drive controlling apparatus which will be described hereinafter and various circuits or the like that are necessary for driving the click pad 100 are mounted.
In the click pad 100 having the configuration as described above, when the user touches the top panel 120 with the finger and a movement of the fingertip is detected, a drive controlling part mounted on the substrate 170 drives the vibrating element 140 to vibrate the top panel 120 at a frequency in the ultrasound frequency band. The frequency in the ultrasound frequency band is a resonance frequency of a resonance system including the top panel 120 and the vibrating element 140. A standing wave is generated in the top panel 120 at the frequency.
Vibrations having different pattern(s) are generated in the top panel 120 of the click pad 100 in accordance with movements or positions of the pointer on the display panel 420. Thereby, it becomes possible to allow the user who manipulates the click pad 100 to recognize, with the tactile sensations, the manipulation being executed.
The natural vibration frequency (the resonance frequency) f of the top panel 120 is represented by formulas (1) and (2) where E is the Young's modulus of the top panel 120, p is the density of the top panel 120, 5 is the Poisson's ratio of the top panel 120, 1 is the long side dimension of the top panel 120, t is the thickness of the top panel 120, and k is a periodic number of the standing wave along the direction of the long side of the top panel 120.
Because the standing wave has the same waveforms in every half cycle, the periodic number k takes values at 0.5 intervals. The periodic number k takes 0.5, 1, 1.5, 2 . . . . The coefficient α included in formula (2) corresponds to coefficients other than k2 included in formula (1).
A waveform of the standing wave as illustrated in
The top panel 120 is a flat member. If the vibrating element 140 (see
Although an example of a configuration is described in which the single vibrating element 140 is arranged, on the back face (a negative side face in z axis direction) of the top panel 120, along one of the short sides (y axis direction), two vibrating elements 140 may be used. In a case where the two vibrating elements 140 are used, another vibrating element 140 may be bonded along the other of the short sides of the top panel 120. In this case, the two vibrating elements 140 may be axisymmetrically disposed with respect to a center line of the top panel 120 parallel to the two short sides of the top panel 120. In a case where the two vibrating elements 140 are driven, the two vibrating elements 140 may be driven in the same phase, if the periodic number k is an integer number. If the periodic number k is an odd number, the two vibrating elements 140 may be driven in opposite phases.
In
In the operation pattern illustrated in
When the natural vibration in the ultrasound frequency band is generated in the top panel 120, a layer of air intervenes between the surface of the top panel 120 and the finger. The layer of air is provided by a squeeze film effect. As a result, a kinetic friction coefficient when the user traces the surface of the top panel 120 with the finger is decreased. Accordingly, in the grey area located on the far side of the top panel 120 illustrated in
The user who is performing the manipulation input in a direction of the arrow illustrated in
In
According to the above described configuration, the user can sense a concavity or convexity with the fingertip in the cases as illustrated in
Although a variation of the kinetic friction force when the on/off of the vibration is switched is described in the above described example, similar effects are obtained when the amplitude (intensity) of the vibrating element 140 is varied.
The PC body 400 includes a controlling part 200, the display panel (display part) 420, and a driver IC 430. The controlling part 200 includes an application processor 220, the drive controlling part 240 and a memory 250. The controlling part 200 is realized by an IC chip, for example.
The controlling part 200 of the PC body 400 transmits/receives a signal to/from the amplitude modulator 320 of the drive controlling apparatus 300 and the driver IC 151 of the click pad 100. The transmission/reception of the signal may be performed via the wire 102 (see
Although the application processor 220, the drive controlling part 240 and the memory 250 are realized by the single controlling part 200, the drive controlling part 240 may be disposed outside of the controlling part 200 and realized by another IC chip or a processor. In this case, data which is necessary for a drive control performed by the drive controller 240 among data stored in the memory 250 may be stored in another memory disposed in the drive control apparatus 300.
Next, generation of the vibration in accordance with the input manipulation is described.
The driver IC 151 is connected to the touch panel 150 and the button 160. The driver IC 151 detects position data representing the position on the touch panel 150 where the manipulation input is performed. The detected position data is output to the controlling part 200. In a case where an input to the button 160 is present, the driver IC 151 uses the position data detected by the touch panel to determine which area is manipulated in the input manipulation part 101 (see
The driver IC 430 is connected to the display panel 420. The driver IC 430 inputs image data output from the application processor 220 to the display panel 420 and displays an image on the display panel 420 based on the image data. The application processor 220 performs processing for executing various applications of the electronic device 10. The display panel 420 displays the GUI manipulation part, the image or the like based on the image data generated by the application processor 220.
In a case where two designated conditions are satisfied, the drive controlling part 240 outputs amplitude data to the amplitude modulator 320. The two conditions are (1) The moving speed of the user's finger becomes equal to or greater than a designated threshold, and (2) The position of the fingertip performing the manipulation input is located in a designated area that requires generating the vibration when the vibration is generated.
The amplitude data represents an amplitude value for controlling an intensity of the driving signal used to drive the vibrating element 140. The amplitude value is set in accordance with a temporal change degree of the position data. A moving speed of the user's fingertip tracing along the surface of the top panel 120 is used as the temporal change degree of the position data. The drive controlling part 240 calculates the moving speed of the user's fingertip based on an amount of temporal change of the position data input from the driver IC 151.
The higher the moving speed becomes, the smaller the drive controlling apparatus 300 controls the amplitude value to be, for the sake of making the tactile sensation sensed by the user constant regardless of the moving speed of the fingertip, for example. The lower the moving speed becomes, the greater the drive controlling apparatus 300 controls the amplitude value to be, for the sake of making the tactile sensation constant regardless of the moving speed of the fingertip, for example. The relationship between the amplitude value and the moving speed is stored in the memory 250 as first data (table) illustrated in
A=A
0/√{square root over (|V|/a)} (3)
“A0” is a reference value of the amplitude, “V” represents the moving speed of the fingertip and “a” is a designated constant value. In a case where the amplitude value A is calculated by using formula (3), data representing formula (3) and formula (3) (including the reference value A0 and the designated constant value a) may be stored in the memory 250.
The drive controlling apparatus 300 of the embodiment causes the top panel 120 to vibrate in order to vary the kinetic friction force applied to the user's fingertip when the fingertip traces along the surface of the top panel 120. Because the kinetic friction force occurs when the fingertip is moving, the drive controlling part 240 vibrates the vibrating element 140 when the moving speed becomes equal to or greater than the designated threshold speed. When the moving speed becomes equal to or greater than the designated threshold speed, the above described condition (1) is satisfied.
The amplitude value of the amplitude data output from the drive controlling part 240 becomes zero in a case where the moving speed is less than the designated threshold speed. The amplitude value is set to a different amplitude value corresponding to the moving speed in a case where the moving speed is greater than or equal to the designated threshold speed. In a case where the moving speed is greater than or equal to the designated threshold speed, the higher the moving speed becomes, the smaller the amplitude value becomes. In a case where the moving speed is greater than or equal to the designated threshold speed, the lower the moving speed becomes, the greater the amplitude value becomes.
In a case where the moving speed is less than the designated threshold speed, the amplitude value is set to zero based on condition (1). This is because it is difficult to vary the kinetic friction force in a case where the user's fingertip does not move, even when the vibrating element 140 is vibrated. Accordingly, it is unnecessary to set the amplitude value to zero in a case where condition (2) is satisfied and there is no problem with consumption current or the like.
Next, condition (2) is described. The drive controlling apparatus 300 outputs the amplitude data to the amplitude modulator 320 in a case where the position of the fingertip performing the manipulation input is within a designated area which requires generating the vibration. The drive controlling apparatus 300 determines whether the position of the fingertip performing the manipulation input is within the designated area which requires generating the vibration based on the position information on the fingertip performing the manipulation input.
A position of a GUI manipulation part, an image display area, an area representing an entire page, or the like displayed on the display panel 420 is specified by the area data representing the area. In all applications, the area data is provided for all GUI manipulation parts, image display areas, or areas representing entire pages.
Accordingly, when it is determined in condition (2) whether the position of the fingertip performing the manipulation input is within the designated area which requires generating the vibration, a kind of the application activated by the electronic device 10 is related to the determination. This is because displaying on the display panel 420 differs depending on the kind of the applications.
The kind of the manipulation inputs differs depending on the kind of the applications. There is a so-called flick operation as a kind of the manipulation input performed by tracing the fingertip(s) touching the surface of the top panel 120, for example. The flick operation is performed when manipulating the GUI manipulation part, for example. The flick operation is performed by flicking (snapping) the surface of the top panel 120 for a relatively-short distance with the fingertip.
In addition, there is a swipe operation. The swipe operation is performed by swiping the surface of the top panel 120 for a relatively-long distance with the fingertip. The swipe operation is performed, in an application for displaying photos with movements of the mouse pointer or the display panel 420, in a case where the user turns over a photo to display the next photo, for example. In a case where the user selects and moves an icon or slides a slider by the GUI manipulation part, a drag operation is performed to drag the icon or the slider.
The manipulation input performed by moving the fingertip along the surface of the top panel 120, such as the flick operation, the swipe operation or the drag operation, is differently used depending on a kind of displaying by an application. Accordingly, when it is determined whether the position of the fingertip performing the manipulation input is within the designated area which requires generating the vibration, a kind of the applications actuated by the electronic device 10 is related to the determination.
A correspondence relationship between the kind of the applications, the area data representing the area in which the manipulation input is performed, and the vibration pattern is stored in the memory 250 as second data (table) illustrated in
The drive controlling part 240 uses the area data in the memory 250 to determine whether the position represented by the position data supplied from the driver IC 151 is located in the designated area which requires generating the vibration.
The drive controlling part 240 performs the following processes in order to interpolate a positional change of the position of the fingertip. The positional change arises in a period of time required from a point in time when the position data is input to the drive controlling apparatus 300 from the driver IC 151 to a point in time when the driving signal is calculated based on the input position data.
The drive controlling apparatus 300 performs calculation every designated control cycle. The drive controlling part 240 performs calculation every designated control cycle as well. Supposing that the period of time required from the point in time when the position data is input to the drive controlling apparatus 300 from the driver IC 151 to the point in time when the driving signal is calculated by the drive controlling part 240 based on the position data is Δt, the required period of time Δt is equal to a period of the control cycle.
It is possible to calculate the moving speed of the fingertip as a velocity of a vector which has a starting point (x1, y1) represented by the position data input to the drive controlling apparatus 300 from the driver IC 151 and a terminal point (x2, y2) corresponding to the position of the fingertip after a lapse of the required period of time Δt.
The drive controlling part 240 interpolates the positional change of the fingertip in the period of time Δt by estimating a coordinate point (x3, y3) after a lapse of the required period of time Δt by calculating a vector having a starting point (x2, y2) represented by the position data input to the drive controlling apparatus 300 from the driver IC 151 and a terminal point (x3, y3) corresponding to the position of the fingertip after the lapse of the required period of time Δt.
The drive controlling part 240 determines whether the estimated coordinate point after the lapse of the required period of time Δt is located in the designated area that requires generating the vibration and generates the vibration in a case where it is located in the designated area that requires generating the vibration.
In a case where the moving speed of the fingertip is greater than or equal to the designated threshold speed and the estimated coordinate point is located in the designated area that requires generating the vibration, the drive controlling part 240 reads the amplitude data, representing the amplitude value in accordance with the moving speed, from the memory 250 to output the amplitude data to the amplitude modulator 320.
The sinusoidal wave generator 310 generates sinusoidal waves used for generating the driving signal which causes the top panel 120 to vibrate at the natural vibration frequency. For example, in a case of causing the top panel 120 to vibrate at 33.5 kHz of the natural vibration frequency f, a frequency of the sinusoidal waves becomes 33.5 kHz. The sinusoidal wave generator 310 inputs a sinusoidal wave signal in the ultrasound frequency band to the amplitude modulator 320. The sinusoidal wave generator 310 inputs a sinusoidal wave signal in the ultrasound frequency band to the amplitude modulator 320.
The amplitude modulator 320 generates the driving signal by modulating an amplitude of the sinusoidal wave signal input from the sinusoidal wave generator 310 based on the amplitude data input from the drive controlling part 240. The amplitude modulator 320 modulates only the amplitude of the sinusoidal wave signal in the ultrasound frequency band input from the sinusoidal wave generator 310 and does not modulate a frequency and a phase of the sinusoidal wave signal in order to generate the driving signal. In a case where the amplitude data is zero, the amplitude of the driving signal becomes zero. This is the same as the amplitude modulator 320 not outputting the driving signal.
The applications included in the second data may include any applications available in an apparatus in which an input apparatus does not serve as a display screen. For example, the applications may include an editing mode of e-mail.
As described above, a period of time of one cycle of the control cycle can be treated as the required period of time Δt which is required from the point in time when the position data is input to the drive control apparatus 300 from the driver IC 151 to the point in time when the driving signal is calculated based on the input position data.
The drive controlling part 240 starts the processing when the electronic device 10 is turned on. The drive controlling part 240 obtains current position data and area data (step S1). The area data is obtained with respect to a function allocated to the GUI on which the manipulation input is being performed currently in accordance with the coordinates represented by the position data and the kind of the current application. The area data is associated with the vibration pattern as illustrated in
The drive controlling part 240 determines whether the moving speed is greater than or equal to the designated threshold speed (step S2). The moving speed may be calculated by a vector operation. The threshold speed may be set to the minimum speed of the moving speed of the fingertip when the manipulation input such as the flick operation, the swipe operation, the drag operation, or the like is performed while the fingertip is moved. Such a minimum speed may be set based on an experimental result, a resolution capability of the touch panel 150, or the like.
The drive controlling part 240 calculates the estimated coordinate point after a lapse of the required period of time Δt based on the coordinate point represented by the present position data and the moving speed (step S3), in a case where the drive controlling part 240 has determined at step S2 that the moving speed is greater than or equal to the designated threshold speed.
The drive controlling part 240 determines at step S4 whether the estimated coordinate point after the lapse of the required period of time Δt is within an area represented by the area data calculated at step S1. In a case where the estimated coordinate point after the lapse of the required period of time Δt is within the area represented by the area data, the drive controlling part 240 calculates the amplitude value corresponding to the moving speed calculated at step S2 from the first data of
The drive controlling part 240 outputs the amplitude data (step S6). Thereby, the amplitude modulator 320 modulates the amplitude of the sinusoidal wave output from the sinusoidal wave generator 310 to generate the driving signal, and the vibrating element 140 is driven.
In contrast, in a case where the moving speed is not greater than or equal to the designated threshold speed (no at step S2) or in a case where the estimated coordinate point after the lapse of the required period of time Δt is not located in the area represented by the area data calculated at step S1 (no at step S4), the drive controlling part 240 sets the amplitude value to zero (step S7).
As a result, the drive controlling part 240 outputs the amplitude data of which the amplitude value is zero, and the amplitude modulator 320 generates the driving signal by modulating the amplitude of the sinusoidal wave output from the sinusoidal wave generator 310 to zero. Accordingly, in this case, the vibrating element 140 is not driven.
In the following, specific examples of the operation of the electronic device 10 according to the embodiment are described with reference to
In this way, the drive controlling part 240 determines whether the pointer 30 is within the area of the icon 21 in the operation mode of the pointer 30 passing over an object such as the icon 21.
When the pointer 30 enters into the area of the icon 21 at the time t12, the amplitude rises to A11 and is maintained substantially constant. Here, it is supposed that the moving speed of the fingertip when the user performs the swipe operation is substantially constant. When the pointer 30 comes out of the area on the icon 21 at the time t13, the drive controlling part 240 sets the amplitude value to zero. Accordingly, the amplitude becomes zero right after the time t13.
As a result of the drive control, the kinetic friction force applied to the user's fingertip decreases and a slipping sensation is provided to the user's fingertip while the pointer 30 is present on the icon 21 during the swipe operation of the user. The user can feel with the fingertip that the pointer 30 is present on the icon 21 without staring the screen.
In the example of
Between the time t12 and the time t13, vibrations B12 each having a small amplitude over a short amount of time occur at regular intervals while the fingertip moves inside of the icon 21 to the direction of the arrow B (right direction in a space). Thereby, a feel different from the feel given by the vibration pattern of
A vibration waveform read from the memory 250 is changed in accordance with the application. Thereby, the user can grasp the manipulation of a specific icon with the tactile sensations. For example, in a case where a maximize box, a minimize box or a close box located at a corner of a window opened on the display panel 420 is selected by the swipe operation, the amplitude is increased when the pointer passes the vicinity of the box and the amplitude is maintained within the area of the icon and the vicinity of the icon. Thereby, the user can recognize the selection of the icon with the tactile sensations.
A manipulation of the pointer 30 is started at a time t21 when a plurality of windows 31 and 32 are opened on the display panel 420. The pointer 30 enters into the vicinity of a boundary 35 of the window 32 at a time t22 and comes out of the vicinity of the window boundary 35 at a time t23. The manipulation of the pointer 30 ends at a time t24.
The vibration pattern of
Specifically, the manipulation of the pointer 30 is started at a time t21, the pointer 30 enters into a boundary 45 between the display panels 41 and 42 at a time 22, and the pointer 30 comes out of the area of the boundary 45 at a time t23. The manipulation of the pointer 30 ends at a time t24. The vibration C11 illustrated in
According to the above described electronic device 10 of the embodiment, the vibrations that differ in accordance with the manipulation position of the user and the application are generated in the surface of the input apparatus. Thereby, the user can recognize the manipulation being executed based on the tactile sensations.
Further, only the amplitude is modulated to generate the driving signal without modulating the frequency or the phase of the sinusoidal wave in the ultrasound frequency band generated by the sinusoidal wave generator 310. Thereby, it becomes possible to generate the natural vibration of the top panel 120 in the top panel 120. It becomes possible to reduce the kinetic friction coefficient with absolute certainty when the fingertip traces the surface of the top panel 120 by utilizing the layer of air provided by the squeeze film effect. It becomes possible to provide the fine tactile sensations to the user as if a concave portion and a convex portion were present on the surface of the top panel 120 by utilizing the Sticky-band Illusion effect or the Fishbone Tactile Illusion effect.
Further, the coordinate point after the lapse of the required period of time Δt corresponding to the period of time of one cycle of the control cycle is estimated, and the vibration is generated in a case where the estimated coordinate is located in the designated area which requires generating the vibration. Accordingly, it becomes possible to generate the vibrations while the fingertip is actually touching the designated GUI manipulation part or the like.
In a case where a delay corresponding to the required period of time Δt, corresponding to the period of time of one cycle of the control cycle, does not matter, the calculation of the estimated coordinate point does not have to be performed.
In the embodiment, the amplitude value of the driving signal is varied between the designated amplitude value and zero to switch on/off the vibrating element 140 in order to provide the tactile sensations to the user as if a concave portion and a convex portion were present on the top panel 120. However, instead of switching off the vibrating element 140, the amplitude may be decreased to switch the driving of the vibrating element 140. For example, the amplitude may be reduced to less than half to provide the tactile sensations to the user as if the concave portion and the convex portion were present on the top panel 120. It is preferable to reduce the amplitude to about one-fifth.
In this case, the vibrating element 140 is driven by the drive signal that switches the strength of the vibration of the vibrating element 140. As a result, the strength of the natural vibration generated in the top panel 120 is switched. It becomes possible to provide the sensations as if the user's fingertip were touching the concave portion and the convex portion.
As described above, the configurations and the methods of the present invention are described based on the specific examples. However, the present invention is not limited to these examples, but various variations and modifications may be made without departing from the scope of the present invention.
For example, amplitude patterns obtained by reversing the amplitude patterns illustrated in
Further, although the click pad of the notebook PC is described as an example of the input apparatus in the embodiment, the embodiment may be applicable to an arbitrary input apparatus in which a pointer displayed on a display panel can be manipulated by a contact input. For example, the embodiment may be applicable to an input apparatus having a smooth surface similar to a mouse pad.
All examples and conditional language provided herein are intended for pedagogical purposes of aiding the reader in understanding the invention and the concepts contributed by the inventors to further the art, and are not to be construed as limitation to such specifically recited examples and conditions, nor does the organization of such examples in the specification relate to a showing of superiority and inferiority of the invention. Although one or more embodiments of the present invention have been described in detail, it should be understood that various changes, substitutions, and alterations could be made hereto without departing from the sprit and scope of the invention.
This application is a continuation application of International Application PCT/JP2014/053401 filed on Feb. 14, 2014 and designated the U.S., the entire contents of which are incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/JP2014/053401 | Feb 2014 | US |
Child | 15231171 | US |