WO2013157626A1 - Electronic device and vibration control method - Google Patents

Electronic device and vibration control method Download PDF

Info

Publication number
WO2013157626A1
WO2013157626A1 PCT/JP2013/061603 JP2013061603W WO2013157626A1 WO 2013157626 A1 WO2013157626 A1 WO 2013157626A1 JP 2013061603 W JP2013061603 W JP 2013061603W WO 2013157626 A1 WO2013157626 A1 WO 2013157626A1
Authority
WO
WIPO (PCT)
Prior art keywords
vibration
unit
electronic device
luminance value
display
Prior art date
Application number
PCT/JP2013/061603
Other languages
French (fr)
Japanese (ja)
Inventor
敏 赤坂
Original Assignee
株式会社ニコン
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 株式会社ニコン filed Critical 株式会社ニコン
Publication of WO2013157626A1 publication Critical patent/WO2013157626A1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/016Input arrangements with force or tactile feedback as computer generated output to the user

Definitions

  • the present invention relates to an electronic device and a vibration control method.
  • This application claims priority based on Japanese Patent Application No. 2012-096572 for which it applied on April 20, 2012, and uses the content here.
  • Patent Document 1 a portable information terminal including a touch panel and a vibration unit is known (for example, see Patent Document 1).
  • the portable information terminal disclosed in Patent Literature 1 vibrates the vibration unit at a different level according to whether or not input is possible using a touch panel.
  • the drive unit of the portable information terminal disclosed in Patent Document 1 vibrates as a notification unit and cannot drive the housing according to the touch position on the touch panel.
  • An electronic device is displayed on the display screen, a vibration unit that generates vibration, a display unit including a display screen, an instruction position reception unit that receives an input of an instruction position on the display screen. And a vibration control unit that generates vibration control information for vibrating the vibration unit based on the displayed image and the designated position received by the designated position receiving unit.
  • an electronic device includes a vibration unit that generates vibrations, a detection unit that detects movement of the device main body as an input operation for moving an indicated position on the display screen of another device, A communication unit that transmits the movement information detected by the detection unit to another device, and that receives a luminance value of a display image displayed on the display screen at an instruction position moved based on the movement information; And a vibration control unit that generates vibration control information for causing the vibration unit to vibrate according to the luminance value received by the communication unit.
  • a vibration control method is a vibration control method for a vibration unit in an electronic apparatus having a display screen and a vibration unit, and receives an instruction position input on the display screen. And a vibration control information generation step for vibrating the vibration unit based on the display image displayed on the display screen and the indication position received by the indication position reception step. To do.
  • the housing can be driven according to the touch position on the touch panel.
  • visual information can be converted into tactile information. Therefore, the user can feel the display image as a tactile sense in addition to the visual sense.
  • FIG. 1 is an example of a functional block diagram of an electronic device 1 according to the first embodiment of the present invention.
  • the electronic device 1 includes a main body (housing) 10, a display control unit 100, a display unit 110, a touch sensor (pointed position reception unit) 120, a vibration control unit 130, a vibration unit 140, and a storage unit. 190.
  • An example of the electronic device 1 is a camera, a smartphone, a tablet, a portable music playback device, or the like.
  • the vibration unit 140 (the same applies to vibration units 240 and 340 described later) is an example of the drive unit of the present invention.
  • Another example of the drive unit of the present invention is a position moving unit that moves the display screen in the thickness direction of the display unit 110.
  • the electronic device 1 (the same applies to electronic devices 2, 3, and 4 described later) may include a position moving unit (not shown) instead of the vibrating unit 140 (vibrating units 240 and 340).
  • the electronic apparatus 1 includes a position moving unit (not shown) instead of the vibrating unit 140, a position moving unit (not shown) is used instead of the vibration control unit 130 (the same applies to vibration control units 230, 330, and 332 described later). ) Is provided.
  • the case where the electronic apparatus 1 includes the vibration unit 140 as illustrated in FIG. 1 will be described.
  • the display unit 110 has a display screen (not shown).
  • the information displayed on the display screen is also referred to as a display image.
  • the basic data of the display image is stored in the storage unit 190.
  • the storage unit 190 stores various data.
  • the storage unit 190 stores basic data of the display image.
  • An example of the basic data of the display image is bitmap information (for example, a photograph and an illustration) and screen information of a predetermined screen (for example, a menu screen and a help screen).
  • bitmap information for example, a photograph and an illustration
  • screen information of a predetermined screen for example, a menu screen and a help screen.
  • bitmap information of A image is also simply referred to as “A image”
  • screen information of B screen is simply “B screen”. It shall also be called.
  • the image (bitmap information) stored in the storage unit 190 is not particularly limited.
  • the electronic device 1 includes a communication unit (not shown), and the storage unit 190 stores a received image received by the communication unit.
  • the electronic device 1 may include a medium connection unit (not shown), and the storage unit 190 may store an image in a medium (for example, a memory card) connected to the medium connection unit.
  • the electronic device 1 may include an imaging unit (not shown), and the storage unit 190 may store a captured image captured by the imaging unit.
  • the electronic device 1 may include an image creation unit (drawing software), and the storage unit 190 may store the created image created by the image creation unit.
  • the basic data of the display image is stored (saved) in the storage unit 190 in accordance with an explicit save instruction from the user at the time of shipment or after shipment, and is not based on the above-described save instruction after shipment.
  • examples of display image base data temporarily stored in the storage unit 190 are a cache image, a cache screen, and a through image.
  • Touch sensor 120 detects the contact position on the display screen. That is, the touch sensor 120 accepts an input of the designated position on the display screen from the user. The touch sensor 120 outputs the contact position (instructed position) to the display control unit 100 when detecting the contact position on the display screen, that is, when receiving the input of the designated position.
  • the display control unit 100 displays the display image on the display screen based on the basic data of the display image stored in the storage unit 190. More specifically, the display control unit 100 generates display data based on the basic data of the display image stored in the storage unit 190 and outputs the generated display data to the display unit 110.
  • the display control unit 100 displays the display image on the display screen.
  • the display control unit 100 displays an image stored in the storage unit 190 in the past on the display screen when the user gives an instruction via the touch sensor 120.
  • the display control unit 100 displays the temporarily stored image on the display screen.
  • the display control unit 100 acquires a contact position (instructed position) from the touch sensor 120.
  • the display control unit 100 executes various processes according to the display image and the indicated position.
  • the display control unit 100 acquires a contact position from the touch sensor 120 during display of a certain screen, the contact position is on one button on the screen (in the button display area).
  • a process ID corresponding to the button is output to a process execution unit (not shown).
  • the process execution unit that has acquired the process ID from the display control unit 100 executes the process according to the process ID and outputs an instruction to display the process result to the display control unit 100.
  • the display control unit 100 After outputting the process ID to the process execution unit, the display control unit 100 generates display data according to an instruction from the process execution unit, and outputs the generated display data to the display unit 110.
  • the display control unit 100 may execute a process according to the process ID instead of the process execution unit. That is, the display control unit 100 may have the function of a processing execution unit.
  • the display control unit 100 acquires a contact position from the touch sensor 120 while displaying an image
  • the display control unit 100 outputs a luminance value at the contact position of the display image to the vibration control unit 130.
  • the vibration control unit 130 controls the vibration unit 140 by generating vibration control information and outputting the generated vibration control information to the vibration unit 140.
  • the vibration control unit 130 generates vibration control information according to the display image and the contact position. More specifically, the vibration control unit 130 acquires a luminance value (luminance value at the contact position of the display image) from the display control unit 100. The vibration control unit 130 that has acquired the luminance value from the display control unit 100 generates vibration control information corresponding to the luminance value.
  • the vibration control unit 130 that has acquired the luminance value from the display control unit 100 calculates the difference between the luminance value (the luminance value acquired this time) and the luminance value acquired last time, and performs vibration control according to the difference in luminance value. Information may be generated. That is, the vibration control unit 130 may generate vibration control information according to whether or not the contact position is an edge portion of the display image.
  • the vibration unit 140 vibrates the main body (housing) 10 based on the vibration control information output from the vibration control unit 130. Since the vibration control information output from the vibration control unit 130 is generated according to the display image and the contact position as described above, in other words, the vibration unit 140 includes the display image and the designated position. Vibrates accordingly.
  • the vibration unit 140 vibrates according to the vibration control information. Further, when the vibration unit 140 acquires vibration control information corresponding to the difference in luminance value, the vibration unit 140 vibrates according to the vibration control information. That is, the vibration unit 140 vibrates according to whether or not the contact position is an edge portion of the display image.
  • an example of the vibration unit 140 is a vibration motor or a linear vibrator.
  • the vibration control information is an input voltage for driving the vibration motor and the linear vibrator, or information (signal) for generating the input voltage.
  • the number of the vibrating units 140 illustrated is one, but the electronic device 1 (the same applies to electronic devices 2, 3, and 4 described later) includes two or more vibrating units 140. May be provided.
  • the vibration of the housing 10 (specifically, the display screen) when a vibration motor is used as the vibration unit 140 will be described.
  • FIG. 2 is an example of a display image.
  • FIG. 3 is an example of luminance values on the display image and changes in luminance values.
  • FIG. 4 is an example of the time variation of the input voltage and the vibration waveform.
  • FIG. 5 is a cross-sectional view of the housing 10 for explaining the arrangement position of the vibration motor.
  • the vibration motor is a vibration element that is input with a direct current, and generates a vibration having a strength proportional to the input voltage.
  • FIG. 2 shows a display image P that is an example of a display image.
  • the finger and an arrow 2 traces the upper straight line L represents (from the start position p 0 to the end point position p 7, straight contact position moving) state. Each of the positions p exists on the straight line L.
  • FIG. 3A shows luminance values on a straight line L including each position p.
  • the luminance value between the position p 0 and the position p 1 on the straight line L is B 4
  • the luminance value between the position p 1 and the position p 2 on the straight line L is B 1
  • the straight line L The luminance value between the upper position p 2 and the position p 3 is B 3
  • the luminance value between the position p 3 and the position p 4 on the straight line L is B 2
  • the luminance value between the position p 4 and the position p 5 on the straight line L It is assumed that the value is B 3
  • the luminance value between position p 5 and position p 6 on the straight line L is B 1
  • the luminance value between position p 6 and position p 7 on the straight line L is B 4 .
  • FIG. 3 (b) the upper straight line L shown in FIG. 2, at a constant rate over a m seconds, when traced with a finger (multiplied by m sec at a constant speed, the end position p 7 from the start position p 0 Time variation of the brightness value when the contact position is moved straight up to the present). That is, FIG. 3B shows a temporal change of the luminance value for m seconds.
  • the time change of the luminance value from time T 0 (zero seconds) to time T 7 (m seconds) is the time T 0. to time T 1 between the luminance value B 4, the time T 1 ⁇ time T 2, between the luminance value B 1, time T 2, to time T 3 between the luminance value B 3, time T 3 to time T 4 between the luminance value B 2, the time T 4 ⁇ time T 5 between the luminance value B 3, between times T 5 ⁇ time T 6 the luminance value B 1, between times T 6 ⁇ time T 7 is the luminance value B 4.
  • FIG. 4A shows an input voltage input to the vibration motor (vibration unit 140) shown in FIG. 5 when the finger is traced on the straight line L shown in FIG.
  • the time change of (vibration element input voltage) is represented. That is, FIG. 4A shows the time change of the input voltage when the luminance value changes with time as shown in FIG.
  • FIG. 4B shows the vibration of the casing 10 by the vibration motor (vibration unit 140) shown in FIG. 5 when the finger is traced on the straight line L shown in FIG. It represents the time change of the waveform. That is, FIG. 4B shows the change over time of the vibration intensity of the housing 10 when the luminance value changes over time as shown in FIG. Note that the vibration frequency shown in FIG. 4B is determined by the vibration element forming the vibration motor.
  • the time change of the vibration waveform from time T 0 (zero seconds) to time T 7 (m seconds) is the time T 0. to time T 1 between the vibration intensity V 4, while the time T 1 ⁇ time T 2, the vibration intensity V 1, time T 2, to time T 3 between the vibration intensity V 3, while the time T 3 to time T 4 vibration intensity V 2, between times T 4 ⁇ time T 5 vibration intensity V 3, while the time T 5 ⁇ time T 6 between vibration intensity V 1, the time T 6 ⁇ time T 7 is the vibration intensity V 4.
  • the vibration control unit 130 vibrates the vibration motor (vibration unit 140) with a vibration intensity proportional to the luminance value (vibration intensity obtained by multiplying the luminance value by a predetermined coefficient).
  • the coefficient may be changed according to the pressure (contact area) at the time of contact. For example, the degree of amplification may be increased as the pressure is higher. Further, the coefficient may be changed according to the moving speed of the contact position.
  • FIG. 6 is an example of a time change of the drive waveform (input waveform) and the vibration waveform.
  • FIG. 7 is a cross-sectional view of the housing 10 for explaining the arrangement position of the linear vibrator.
  • the linear vibrator is a vibration element that inputs at the vibration frequency itself, and generates vibration having a strength proportional to the input voltage.
  • FIG. 6A shows a drive waveform (vibration element) of the linear vibrator (vibration unit 140) shown in FIG. 7 when the finger is traced on the straight line L shown in FIG. Drive waveform) over time. That is, FIG. 6A shows the change over time of the drive waveform when the luminance value changes over time as shown in FIG. According to FIG. 6A, the amplitude of the drive waveform changes according to the change of the luminance value.
  • the drive waveform shown in FIG. 6A is obtained by, for example, AM modulating the vibration frequency (determined by the vibration element forming the linear vibrator).
  • FIG. 6B shows the vibration of the casing 10 by the linear vibrator (vibration unit 140) shown in FIG. 7 when the finger is traced on the straight line L shown in FIG. It represents the time change of the waveform. That is, FIG. 6B shows the change over time of the vibration intensity of the housing 10 when the luminance value changes over time as shown in FIG.
  • the vibration control unit 130 has a linear vibrator (vibration unit) with a vibration intensity proportional to the luminance value. 140) is vibrated.
  • the proportional coefficient may be changed according to the pressure (contact area) at the time of contact, or the proportional coefficient according to the moving speed of the contact position. May be changed.
  • the electronic device 1 includes a position moving unit (voice coil motor (VCM)) that moves the display screen in the thickness direction of the display unit 110 instead of the vibration unit 140 (for example, a vibration motor or a linear vibrator).
  • VCM voice coil motor
  • vibration control information generated by a position movement control unit is an input voltage for driving the voice coil motor or information (signal) for generating the input voltage.
  • FIG. 8 is an example of the time change of the input voltage and the vibration waveform.
  • FIG. 9 is a cross-sectional view of the housing 10 for explaining the arrangement position of the voice coil motor.
  • the voice coil motor is a vibration element that inputs at the vibration frequency itself, and generates vibration having a strength proportional to the input voltage. Voice coil motors can generate vibrations from direct current or very low frequencies.
  • the number of voice coil motors illustrated is one, but the electronic device 1 (the same applies to electronic devices 2, 3, and 4 described later) may include two or more voice coil motors. .
  • FIG. 8A shows an input input to the voice coil motor (position moving unit) shown in FIG. 9 when the finger is traced on the straight line L shown in FIG. It shows the time change of voltage (vibration element input voltage). That is, FIG. 8A shows the time change of the input voltage when the luminance value changes with time as shown in FIG.
  • FIG. 8B shows the height of the display screen by the voice coil motor (position moving unit) shown in FIG. 9 when the finger is traced on the straight line L shown in FIG. This represents a change with time (position in the thickness direction). That is, FIG. 8B shows a change over time in the height of the display screen when the luminance value changes over time as shown in FIG.
  • the position moving control unit moves the display screen to a height proportional to the luminance value.
  • the proportional coefficient may be changed according to the pressure at the time of contact (contact area), or according to the moving speed of the contact position, The proportionality coefficient may be changed.
  • FIG. 10 is another example of the time change of the luminance value, the input voltage, and the vibration waveform.
  • FIG. 10A is a diagram in which a threshold value Th1, a threshold value Th2,..., A threshold value Th8 are added to the diagram of the change in luminance value over time shown in FIG.
  • FIG. 10B shows the change over time of the input voltage to the voice coil motor (vibration element) when the threshold value is set as shown in FIG.
  • the input voltage shown in FIG. 10B includes the brightness values (brightness value B 1 , brightness value B 2 ,..., Brightness value B 4 ) and threshold values (threshold value Th 1, threshold value Th 2 ,...) Shown in FIG.
  • the threshold value Th8) is determined based on the comparison result.
  • FIG. 10C shows a time change of the vibration waveform of the casing 10 by the vibration motor (vibration unit 140) shown in FIG. 5 when the input voltage changes with time as shown in FIG. 10B.
  • the relationship between the luminance value and the vibration intensity is such that the vibration intensity is zero (no vibration) when the luminance value is less than the threshold Th1, and the vibration intensity when the luminance value is greater than or equal to the threshold Th1 and less than Th2.
  • the vibration intensity is the intensity Lv2 when the luminance value is the threshold Th2 or more and less than Th3
  • the vibration intensity is the intensity Lv3 when the luminance value is the threshold Th3 or more and less than Th4
  • the luminance value is the threshold Th4 or more Th5. If the brightness value is less than or equal to threshold Th5 and less than Th6, the vibration intensity is set to intensity Lv5.
  • the vibration intensity is set to intensity Lv6.
  • the vibration intensity is set as the intensity Lv7, and when the luminance value is the threshold Th8, the vibration intensity is set as the intensity Lv8.
  • the vibration motor may vibrate the housing 10 with a predetermined vibration intensity according to a comparison result between the luminance value and the threshold value.
  • a linear vibrator is used as the vibration unit 140.
  • a position moving unit voice coil motor
  • vibrating unit 140 vibrating motor, linear vibrator
  • the interval (difference) between adjacent threshold values is constant, but the interval between adjacent threshold values may not be constant.
  • eight threshold values are used, but one to seven or nine or more threshold values may be used.
  • FIG. 11 shows another example of temporal changes in the luminance value, input voltage, and vibration waveform.
  • FIG. 11A shows a change in luminance value over time when the finger is traced on the straight line L shown in FIG. 2 at a constant speed over m seconds. That is, FIG. 11A shows the change over time in the difference in luminance value over the m seconds.
  • the input voltage in FIG. 11 (b) represents the change over time of the input voltage to the voice coil motor (vibration element) when the difference in luminance value changes over time as shown in FIG. 11 (a).
  • the input voltage shown in FIG. 11B is determined based on the difference between the luminance values shown in FIG.
  • FIG. 11 (c) shows the time change of the vibration waveform of the housing 10 by the vibration motor (vibration unit 140) shown in FIG. 5 when the input voltage changes with time as shown in FIG. 11 (b).
  • the vibration motor (vibration unit 140) may vibrate the housing 10 with a predetermined vibration intensity according to the difference in luminance value.
  • the vibration motor (vibration unit 140) may drive the housing 10 according to whether or not the indicated position is the edge portion of the display image, or to what extent the position is applied to the edge portion.
  • a linear vibrator is used as the vibration unit 140.
  • a position moving unit voice coil motor
  • vibrating unit 140 vibrating motor, linear vibrator
  • a threshold value may be set for the difference in luminance value and the housing 10 may be driven (vibration, the height of the display screen is moved). That is, the vibration motor (vibration unit 140) may vibrate the housing 10 with a predetermined vibration intensity according to the comparison result between the difference in luminance value and the threshold value.
  • the vibration motor vibration unit 140
  • a position moving unit voice coil motor
  • vibrating unit 140 vibrating motor, linear vibrator
  • FIG. 12 is an example of a flowchart showing a processing flow of the electronic device 1.
  • FIG. 13 is another example of a flowchart showing the flow of processing of the electronic device 1.
  • FIG. 12 shows a flow of processing (one example) when a touch is detected by the touch sensor 120 in any of the following situations 1, 2 and 3.
  • FIG. 13 illustrates a process flow (one example) when a touch is detected by the touch sensor 120 in any of the following situations 1 and 2. The flowcharts shown in FIGS. 12 and 13 are started when a display image is displayed.
  • the touch sensor 120 determines whether or not contact on the display screen has been detected (step S100). Note that the touch sensor 120 detects contact in the case of any of the above-described situation 1, situation 2, and situation 3.
  • step S100 Yes
  • the touch sensor 120 outputs the contact position to the display control unit 100.
  • Display control part 100 which acquired a contact position from touch sensor 120 judges whether a contact position is the same as the last time (Step S102). That is, the display control unit 100 determines whether the situation 1, the situation 2, or the situation 3 is the situation 1, the situation 2, or the situation 3.
  • step S102 when the contact position is not the same as the previous time (step S102: No), that is, in the case of situation 1 or situation 2, the brightness value of the contact position of the display image (that is, the display image and the designated position). A corresponding luminance value) is output to the vibration control unit 130.
  • the vibration control unit 130 that has acquired the luminance value from the display control unit 100 generates vibration control information (an input voltage for driving a vibration motor or a linear vibrator or an input voltage corresponding to the display image and the contact position). Information) is generated (step S110). For example, the vibration control unit 130 generates vibration control information according to the luminance value acquired from the display control unit 100 (the luminance value at the contact position of the display image). Further, the vibration control unit 130 may generate vibration control information according to a difference between the previous luminance value acquired from the display control unit 100 and the current luminance value acquired from the display control unit 100. That is, the vibration control unit 130 may generate vibration control information according to whether or not the contact position is an edge portion of the display image. The vibration control unit 130 outputs the generated vibration control information to the vibration unit 140. The vibration unit 140 that has acquired the vibration control information from the vibration control unit 130 vibrates the main body (housing) 10 according to the vibration control information (step S120).
  • step S130 determines that the housing 10 is vibrating after outputting the vibration control information for vibrating the housing 10 and before outputting the vibration control information for stopping the vibration.
  • step S130 when the housing 10 is not vibrating (step S130: No), the process proceeds to step S160. If the housing 10 is vibrating in step S130 (step S130: Yes), it is determined whether or not a predetermined time has elapsed from the start of the vibration (step S132). For example, when a predetermined time has passed since the vibration control information (excluding vibration control information for stopping vibration) is output to the vibration unit 140 at the last (most recent time), the vibration control unit 130 performs predetermined processing from the start of the vibration. Judge that time has passed.
  • step S132: No If the predetermined time has not elapsed in step S132 (step S132: No), the process proceeds to step S160.
  • step S132: Yes the vibration of the housing 10 is stopped (step S134).
  • the vibration control unit 130 outputs vibration control information for stopping the vibration to the vibration unit 140.
  • step S100 determines whether the housing 10 is vibrating (step S130). Step S150). If the housing 10 is vibrating in step S150 (step S150: Yes), the vibration of the housing 10 is stopped (step S154), as in step S134.
  • step S120 step S130 (No), step S132 (No), step S134, step S150 (No), or step S154, the display control unit 100 determines whether or not display of the display image has ended (step S120). Step S160). If the display has not ended (step S160: No), the process returns to step S100.
  • step S160: Yes it is determined whether the housing 10 is vibrating as in step S130 (step S170).
  • step S170 the vibration of the casing 10 is stopped (step S174) as in step S134, and the flowchart shown in FIG.
  • step S174 is skipped and the flowchart shown in FIG.
  • the touch sensor 120 determines whether or not contact on the display screen has been detected (step S202). Note that the touch sensor 120 detects a contact when the situation 1 or the situation 2 is described above. In the case of situation 3 described above, no contact is detected.
  • step S202 When a contact is detected in step S202 (step S202: Yes), that is, in the case of either situation 1 or situation 2, the touch sensor 120 outputs the contact position to the display control unit 100.
  • the display control unit 100 that has acquired the contact position from the touch sensor 120 outputs the luminance value of the contact position of the display image (that is, the luminance value according to the display image and the designated position) to the vibration control unit 130.
  • the vibration control unit 130 that has acquired the luminance value from the display control unit 100 generates vibration control information according to the display image and the contact position (step S210). For example, the vibration control unit 130 generates vibration control information according to the luminance value acquired from the display control unit 100 (the luminance value at the contact position of the display image). Further, the vibration control unit 130 may generate vibration control information according to a difference between the previous luminance value acquired from the display control unit 100 and the current luminance value acquired from the display control unit 100. That is, the vibration control unit 130 may generate vibration control information according to whether or not the contact position is an edge portion of the display image. The vibration control unit 130 outputs the generated vibration control information to the vibration unit 140. The vibration unit 140 that has acquired the vibration control information from the vibration control unit 130 vibrates the main body (housing) 10 according to the vibration control information (step S220).
  • step S230 it is determined whether or not the housing 10 is vibrating.
  • the vibration control unit 130 determines that the housing 10 is vibrating after outputting the vibration control information for vibrating the housing 10 and before outputting the vibration control information for stopping the vibration.
  • step S230 when the housing 10 is not vibrating (step S230: No), the process proceeds to step S260. If the casing 10 is vibrating in step S230 (step S230: Yes), it is determined whether or not a predetermined time has elapsed since the start of the vibration (step S232). For example, when a predetermined time has passed since the vibration control information (excluding vibration control information for stopping vibration) is output to the vibration unit 140 at the last (most recent time), the vibration control unit 130 performs predetermined processing from the start of the vibration. Judge that time has passed.
  • step S232: No If the predetermined time has not elapsed in step S232 (step S232: No), the process proceeds to step S260.
  • step S232: Yes the vibration of the housing 10 is stopped (step S234).
  • the vibration control unit 130 outputs vibration control information for stopping the vibration to the vibration unit 140.
  • step S230 No
  • step S232 No
  • step S234 the display control unit 100 determines whether or not display of the display image has ended (step S260). If the display has not ended (step S260: No), the process returns to step S202.
  • step S260: Yes it is determined whether the housing 10 is vibrating as in step S230 (step S270). If the housing 10 is vibrating in step S270 (step S270: Yes), the vibration of the housing 10 is stopped (step S274) as in step S234, and the flowchart shown in FIG. On the other hand, when the housing 10 is not vibrating in step S270 (step S270: No), step S274 is skipped and the flowchart shown in FIG.
  • FIGS. 12 and 13 show the case where the electronic device 1 uses the vibration unit 140 (vibration motor, linear vibrator) as a drive unit, that is, according to the luminance value (or luminance value difference). 10 shows the flow of processing in the case of vibrating 10.
  • the electronic device 1 uses a position moving unit (voice coil motor) as a driving unit, that is, when the display screen is moved in the thickness direction of the housing 10 in accordance with the luminance value (or luminance value difference). Is the same.
  • the housing 10 can be driven according to the luminance value (or the difference in luminance value) at the contact position.
  • the vibration unit 140 vibration motor, linear vibrator
  • the housing 10 can be vibrated according to the luminance value (or the difference in luminance value) at the contact position.
  • a position moving unit voice coil motor
  • the height of the display screen can be changed according to the luminance value (or luminance value difference) at the contact position. That is, the electronic device 1 converts visual information into tactile information. Therefore, the user can recognize the image as a tactile sense in addition to the visual sense.
  • FIG. 14 is an example of a functional block diagram of the electronic device 2 according to the second embodiment of the present invention.
  • the electronic device 2 includes a main body (housing) 20 including a display control unit 200, a display unit 210, a keyboard 220, a vibration control unit 230, a vibration unit 240, and a storage unit 290.
  • the keyboard 220 includes a pressing key unit 222 and a cursor pad (instructed position receiving unit) 224.
  • the push key unit 222 has a plurality of buttons.
  • the cursor pad 224 is an example of a pointing device for moving the designated position on the display screen.
  • An example of the electronic device 2 is a notebook computer or a notebook computer.
  • the vibrating unit 240 is an example of the driving unit of the present invention.
  • the electronic device 2 may include a position moving unit that moves the display screen in the thickness direction of the display unit 210 as a driving unit instead of the vibration unit 240.
  • the keyboard 220 When the button of the pressing key unit 222 is pressed, the keyboard 220 outputs pressing information (information for identifying the button) to the display control unit 200. In addition, when the cursor pad 224 is operated, the keyboard 220 outputs operation information (operation direction and operation amount) to the display control unit 200. The cursor pad 224 outputs the operation information to the display control unit 200 when receiving an input of the designated position.
  • the display control unit 200 displays a display image on the display screen, similarly to the display control unit 100 included in the electronic device 1. Further, the display control unit 200 displays a cursor (pointer) indicating the designated position on the display screen.
  • a cursor pointer
  • the display control unit 200 acquires the pressing information from the keyboard 220, the display control unit 200 outputs a processing ID corresponding to the pressed button to a processing execution unit (not shown).
  • the process execution unit that has acquired the process ID from the display control unit 200 executes the process according to the process ID, and outputs an instruction to display the process result to the display control unit 200.
  • the display control unit 200 After outputting the process ID to the process execution unit, the display control unit 200 generates display data in accordance with an instruction from the process execution unit, and outputs the generated display data to the display unit 210.
  • the display control unit 200 may execute the process according to the process ID instead of the process execution unit. That is, the display control unit 200 may have the function of a process execution unit.
  • the display control unit 200 acquires operation information from the keyboard 220 while displaying an image
  • the display control unit 200 moves the cursor according to the operation information. That is, the cursor pad 224 provided in the keyboard 200 is a pointing device for moving the designated position on the display screen.
  • the display control unit 200 displays the cursor position of the display image when the cursor is displayed or when the cursor position is moved while the image is displayed (when operation information is acquired from the keyboard 220).
  • the luminance value is output to the vibration control unit 230.
  • the vibration control unit 230 acquires a luminance value (luminance value at the cursor position of the display image) from the display control unit 200.
  • the vibration control unit 230 that has acquired the luminance value from the display control unit 200 generates vibration control information corresponding to the luminance value.
  • the vibration control unit 230 that has acquired the luminance value from the display control unit 200 calculates a difference between the luminance value (the luminance value acquired this time) and the luminance value acquired last time, and performs vibration control according to the difference in luminance value. Information may be generated. That is, the vibration control unit 230 may generate vibration control information according to whether or not the cursor position is an edge portion of the display image.
  • the housing 20 can be driven according to the luminance value (or luminance value difference) at the cursor position.
  • the vibration unit 240 vibration motor or linear vibrator
  • the housing 20 can be vibrated according to the luminance value (or the difference in luminance value) at the cursor position.
  • a position moving unit voice coil motor
  • the height of the display screen can be changed according to the luminance value (or luminance value difference) at the cursor position. That is, the electronic device 2 converts visual information into tactile information. Therefore, the user can recognize the image as a tactile sense in addition to the visual sense.
  • FIG. 15 is an example of a functional block diagram of the electronic device 3 according to the third embodiment of the present invention.
  • the electronic device 3 includes a main body (housing) 30a, a keyboard 30b, a mouse 30c, and a display 30d.
  • the main body (housing) 30a includes a display control unit 300, a vibration control unit 330, a communication unit 380, and a storage unit 390.
  • the keyboard 30b includes a push key unit 322 and a communication unit 382.
  • the mouse 30c includes a detection unit 326, a vibration unit 340, and a communication unit 384.
  • the display 30d includes a display screen 312 and a communication unit 386.
  • the mouse 30c is an example of a pointing device for moving the designated position on the display screen 312.
  • An example of the electronic device 3 is a desktop personal computer.
  • the display control unit 300, the vibration control unit 330, and the storage unit 390 included in the main body 30a of the electronic device 3 are the same as the display control unit 200, the vibration control unit 230, and the storage unit 290 included in the electronic device 2, one description will be given. Some or all of them are omitted.
  • the keyboard 30b of the electronic device 3 is the same as the keyboard 220 provided in the electronic device 2 except that the keyboard 30b is provided with a communication unit 382 instead of the cursor pad 224, description thereof is omitted.
  • the display 30d of the electronic device 3 will not be described regarding the same contents as the display unit 210 provided in the electronic device 2.
  • the vibrating unit 340 is an example of the driving unit of the present invention.
  • the electronic device 3 may include a position moving unit that moves the display screen 312 in the thickness direction of the display 30d as a driving unit instead of the vibration unit 340.
  • the detecting unit 326 detects the movement of the own device (device main body, mouse 30c) as an input operation for moving the indicated position on the display screen of the display 30d.
  • the communication unit 384 transmits the movement information (movement direction and movement amount) detected by the detection unit 326 to the main body 32a. In other words, when movement is detected by the detection unit 326, the mouse 30c outputs movement information (movement direction and movement amount) to the main body 30a via the communication unit 384.
  • the communication unit 384 receives vibration control information from the main body 30a.
  • the vibration unit 340 vibrates according to the vibration control information received by the communication unit 384.
  • the mouse 30c vibrates the vibration unit 340 according to the vibration control information acquired from the main body 30a.
  • the display control unit 300 displays a display image on the display screen 312 in the same manner as the display control unit 200 included in the electronic device 2.
  • the display control unit 300 displays a cursor (pointer) indicating the designated position on the display screen 312, similarly to the display control unit 200 included in the electronic device 2.
  • the display control unit 300 acquires the pressing information from the keyboard 30b via the communication unit 380, the display control unit 300 assigns the processing ID corresponding to the pressed button to the processing execution unit, similarly to the display control unit 200 included in the electronic device 2. (Not shown), generates display data in accordance with an instruction from the processing execution unit, and outputs the display data to the display 30d via the communication unit 380.
  • the display control unit 300 may also have the function of a process execution unit.
  • the display control unit 300 When the display control unit 300 acquires movement information from the mouse 30c via the communication unit 380 during display of a certain image, the display control unit 300 performs a cursor according to the movement information in the same manner as the display control unit 200 provided in the electronic device 2. Move. That is, the detection unit 328 included in the mouse 30c is a pointing device for moving the designated position on the display screen 312.
  • the display control unit 300 includes a display control unit included in the electronic device 2 when a cursor is displayed during display of a certain image or when the cursor position is moved (when movement information is acquired from the mouse 30c). Similarly to 200, the luminance value at the cursor position of the display image is output to the vibration control unit 330.
  • the vibration control unit 330 acquires the luminance value (the luminance value at the cursor position of the display image) from the display control unit 300.
  • the vibration control unit 330 that has acquired the luminance value from the display control unit 300 generates vibration control information corresponding to the luminance value.
  • the vibration control unit 330 that has acquired the luminance value from the display control unit 300 calculates a difference between the luminance value (the luminance value acquired this time) and the luminance value acquired last time, and performs vibration control according to the difference in luminance value. Information may be generated. That is, the vibration control unit 330 may generate vibration control information according to whether or not the cursor position is an edge portion of the display image.
  • the vibration control unit 330 that has generated the vibration control information outputs the vibration control information to the mouse 30c via the communication unit 380.
  • the mouse 30c can be driven in accordance with the luminance value (or luminance value difference) at the cursor position.
  • the vibration unit 340 vibration motor, linear vibrator
  • the mouse 30c can be vibrated according to the luminance value (or the difference in luminance value) at the cursor position.
  • a position moving unit voice coil motor
  • the height of the mouse 30c (for example, the height of the upper portion relative to the bottom of the mouse 30c) according to the luminance value (or luminance value difference) at the cursor position.
  • the electronic device 3 converts visual information into tactile information. Therefore, the user can recognize the image as a tactile sense in addition to the visual sense.
  • FIG. 16 is an example of a functional block diagram of the electronic device 4 according to the fourth embodiment of the present invention.
  • the electronic device 4 includes a main body (housing) 32a, a keyboard 30b, a mouse 32c, and a display 30d.
  • the electronic device 4 includes the vibration control unit 332 not in the main body 32a but in the mouse 32c, whereas the electronic device 3 includes the vibration control unit 330 in the main body 30a.
  • the vibration control unit 330 is provided in the main body 30a
  • the vibration control unit 332 is provided in the mouse 32c. Note that in the electronic device 4, the same reference numerals as those of the electronic device 3 are the same as those of the electronic device 3, and thus a part or all of the description is omitted.
  • the communication unit 384 of the mouse 32c transmits the movement information (movement direction and movement amount) detected by the detection unit 326 to the main body 32a.
  • the communication unit 384 receives a luminance value from the main body 32a.
  • the luminance value received by the communication unit 384 from the main body 32a is the luminance value of the display image at the designated position moved by the main body 32a based on the movement information. That is, the display control unit 300 of the main body 32a acquires the movement information from the mouse 32c via the communication unit 381, moves the designated position based on the movement information, and sets the luminance value of the display image at the designated position after the movement.
  • the data is transmitted to the mouse 32c via the communication unit 381.
  • the communication unit 384 outputs the luminance value received from the main body 32 a to the vibration control unit 332.
  • the vibration control unit 332 that has received the luminance value from the main body 32a performs vibration control according to the vibration control information corresponding to the luminance value (or the difference between the luminance value (the luminance value acquired this time) and the luminance value acquired last time). Information).
  • the vibration control unit 332 that has generated the vibration control information outputs the vibration control information to the vibration unit 340. That is, the vibration unit 340 vibrates according to the luminance value received by the communication unit 384.
  • the main body 32a, the keyboard 30b, the mouse 32c, and the display 30d are collectively referred to as the electronic device 4.
  • the main body 32a, the keyboard 30b, the mouse 32c, and the display 30d, which are each element, may also be referred to as electronic devices.
  • the mouse 32c which is an electronic device, detects the movement of its own device (device main body, mouse 32c) as an input operation for moving the indicated position on the display screen of another device (display 30d). And transmitting the movement information detected by the detection unit 326 to another device (main body 32) and receiving the luminance value of the display image displayed on the display screen at the indicated position moved based on the movement information.
  • Unit 384 and a vibration unit 340 that vibrates according to the luminance value received by communication unit 384.
  • the same effect as the electronic device 3 can be acquired.
  • visual information is converted into tactile information. Therefore, the user can recognize the image as a tactile sense in addition to the visual sense.
  • a program for executing each process of the electronic devices 1 to 4 according to the embodiment of the present invention is recorded on a computer-readable recording medium, and the program recorded on the recording medium is read into a computer system and executed. By doing so, you may perform the various process which concerns on each process of the electronic devices 1 to 4 by embodiment of this invention.
  • the “computer system” may include an OS and hardware such as peripheral devices.
  • the “computer system” includes a homepage providing environment (or display environment) if a WWW system is used.
  • the “computer-readable recording medium” refers to a floppy (registered trademark) disk, a magneto-optical disk, an SD card, a writable nonvolatile memory such as a flash memory, a portable medium such as a CD-ROM, and a computer system.
  • a built-in storage device such as a hard disk.
  • the “computer-readable recording medium” means a volatile memory (for example, DRAM (Dynamic DRAM) in a computer system that becomes a server or a client when a program is transmitted through a network such as the Internet or a communication line such as a telephone line. Random Access Memory)), etc., which hold programs for a certain period of time.
  • the program may be transmitted from a computer system storing the program in a storage device or the like to another computer system via a transmission medium or by a transmission wave in the transmission medium.
  • the “transmission medium” for transmitting the program refers to a medium having a function of transmitting information, such as a network (communication network) such as the Internet or a communication line (communication line) such as a telephone line.
  • the program may be for realizing a part of the functions described above. Furthermore, what can implement
  • the electronic device includes a display unit having a display screen, an instruction position reception unit that receives an input of an instruction position on the display screen, a display image displayed on the display screen, and the instruction position reception A drive unit that drives the housing in accordance with the indicated position received by the unit.
  • the drive unit can drive the housing in accordance with the luminance value at the indicated position.
  • the drive unit can drive the housing depending on whether or not the indicated position is an edge portion of the display image.
  • the drive unit can vibrate the display screen or move the display screen in the thickness direction of the display unit.
  • the indication position receiving unit may be a sensor that detects a contact position on the display screen as the indication position.
  • the pointing position receiving unit may be a pointing device that operates the pointing position on the display screen.
  • the electronic device receives, as an input operation for moving the designated position on the display screen of another device, a detection unit that detects the movement of the device itself, and movement information detected by the detection unit as another device.
  • a communication unit that receives the luminance value of the display image displayed on the display screen at the indicated position moved based on the movement information, and a housing according to the luminance value received by the communication unit And a drive unit for driving the motor.
  • the drive control method is a drive control method of a housing in an electronic device having a display screen and a drive unit, and includes an indication position receiving unit that receives an input of an indication position on the display screen, and the display Drive control means for driving the drive unit in accordance with the display image displayed on the screen and the designated position received by the designated position accepting means;

Abstract

An electronic device comprises a vibration unit that generates vibration, a display unit that has a display screen, an instruction position reception unit that receives the input of an instruction position on the display screen, a display image that is displayed on the display screen, and a vibration control unit that generates vibration control information for vibrating the vibration unit based on the instruction position received by the instruction position reception unit.

Description

電子機器及び振動制御方法Electronic device and vibration control method
 本発明は、電子機器及び振動制御方法に関する。
 本願は、2012年4月20日に出願された日本国特願2012-096572号に基づき優先権を主張し、その内容をここに援用する。
The present invention relates to an electronic device and a vibration control method.
This application claims priority based on Japanese Patent Application No. 2012-096572 for which it applied on April 20, 2012, and uses the content here.
 従来、タッチパネルと振動部とを備える携帯情報端末が知られている(例えば、特許文献1参照)。特許文献1に開示された携帯情報端末は、タッチパネルによる入力可/入力不可に応じて、異なるレベルで振動部を振動させる。 Conventionally, a portable information terminal including a touch panel and a vibration unit is known (for example, see Patent Document 1). The portable information terminal disclosed in Patent Literature 1 vibrates the vibration unit at a different level according to whether or not input is possible using a touch panel.
日本国特開2010-152693号Japanese Unexamined Patent Publication No. 2010-152893
 しかしながら、特許文献1に開示された携帯情報端末の駆動部は、報知部として振動するものであって、タッチパネル上のタッチ位置に応じて筐体を駆動させることはできない。 However, the drive unit of the portable information terminal disclosed in Patent Document 1 vibrates as a notification unit and cannot drive the housing according to the touch position on the touch panel.
 本発明の一態様である電子機器は、振動を発生させる振動部と、表示画面を有する表示部と、前記表示画面上の指示位置の入力を受け付ける指示位置受付部と、前記表示画面に表示された表示画像と、前記指示位置受付部によって受け付けた指示位置とに基づいて、前記振動部を振動させるための振動制御情報を生成する振動制御部とを備えることを特徴とする。 An electronic device according to one embodiment of the present invention is displayed on the display screen, a vibration unit that generates vibration, a display unit including a display screen, an instruction position reception unit that receives an input of an instruction position on the display screen. And a vibration control unit that generates vibration control information for vibrating the vibration unit based on the displayed image and the designated position received by the designated position receiving unit.
 また、本発明の他の態様である電子機器は、振動を発生させる振動部と、他の機器の表示画面上の指示位置を移動させる入力操作として、機器本体の移動を検出する検出部と、前記検出部によって検出された移動情報を他の機器に送信するとともに、前記移動情報に基づき移動した指示位置における、前記表示画面上に表示された表示画像の輝度値を受信する通信部と、前記通信部が受信した前記輝度値に応じて前記振動部を振動させるための振動制御情報を生成する振動制御部とを備えることを特徴とする。 In addition, an electronic device according to another aspect of the present invention includes a vibration unit that generates vibrations, a detection unit that detects movement of the device main body as an input operation for moving an indicated position on the display screen of another device, A communication unit that transmits the movement information detected by the detection unit to another device, and that receives a luminance value of a display image displayed on the display screen at an instruction position moved based on the movement information; And a vibration control unit that generates vibration control information for causing the vibration unit to vibrate according to the luminance value received by the communication unit.
 また、本発明の他の態様である振動制御方法は、表示画面と振動部とを有する電子機器における振動部の振動制御方法であって、前記表示画面上の指示位置の入力を受け付ける指示位置受付ステップと、前記表示画面上に表示された表示画像と、前記指示位置受付ステップによって受け付けた指示位置とに基づいて、前記振動部を振動させるための振動制御情報生成ステップとを有することを特徴とする。 A vibration control method according to another aspect of the present invention is a vibration control method for a vibration unit in an electronic apparatus having a display screen and a vibration unit, and receives an instruction position input on the display screen. And a vibration control information generation step for vibrating the vibration unit based on the display image displayed on the display screen and the indication position received by the indication position reception step. To do.
 本発明の態様によれば、タッチパネル上のタッチ位置に応じて筐体を駆動させることができる。換言すれば、視覚情報を触覚情報に変換することができる。従って、ユーザは、表示画像を視覚に加えて触覚としても感じ取ることができる。 According to the aspect of the present invention, the housing can be driven according to the touch position on the touch panel. In other words, visual information can be converted into tactile information. Therefore, the user can feel the display image as a tactile sense in addition to the visual sense.
本発明の第1の実施形態による電子機器の機能ブロック図の一例である。It is an example of the functional block diagram of the electronic device by the 1st Embodiment of this invention. 表示画像の一例を示す図である。It is a figure which shows an example of a display image. 表示画像上の輝度値、輝度値の変化の一例を示す図である。It is a figure which shows an example of the change of the luminance value on a display image, and a luminance value. 入力電圧及び振動波形の時間変化の一例を示す図である。It is a figure which shows an example of the time change of an input voltage and a vibration waveform. 振動モータの配置位置を説明するための筐体の断面図である。It is sectional drawing of the housing | casing for demonstrating the arrangement position of a vibration motor. 駆動波形(入力波形)及び振動波形の時間変化の一例を示す図である。It is a figure which shows an example of a time change of a drive waveform (input waveform) and a vibration waveform. リニアバイブレータの配置位置を説明するための筐体の断面図である。It is sectional drawing of the housing | casing for demonstrating the arrangement position of a linear vibrator. 入力電圧及び振動波形の時間変化の一例を示す図である。It is a figure which shows an example of the time change of an input voltage and a vibration waveform. ボイスコイルモータの配置位置を説明するための筐体の断面図である。It is sectional drawing of the housing | casing for demonstrating the arrangement position of a voice coil motor. 輝度値、入力電圧及び振動波形の時間変化の他の例を示す図である。It is a figure which shows the other example of a time change of a luminance value, an input voltage, and a vibration waveform. 輝度値、入力電圧及び振動波形の時間変化の他の例を示す図である。It is a figure which shows the other example of a time change of a luminance value, an input voltage, and a vibration waveform. 電子機器の処理の流れを示すフローチャートの一例である。It is an example of the flowchart which shows the flow of a process of an electronic device. 電子機器の処理の流れを示すフローチャートの他の例である。It is another example of the flowchart which shows the flow of a process of an electronic device. 本発明の第2の実施形態による電子機器の機能ブロック図の一例である。It is an example of the functional block diagram of the electronic device by the 2nd Embodiment of this invention. 本発明の第3の実施形態による電子機器の機能ブロック図の一例である。It is an example of the functional block diagram of the electronic device by the 3rd Embodiment of this invention. 本発明の第4の実施形態による電子機器の機能ブロック図の一例である。It is an example of the functional block diagram of the electronic device by the 4th Embodiment of this invention.
(第1の実施形態)
 以下、図面を参照しながら本発明の第1の実施形態について説明する。図1は、本発明の第1の実施形態による電子機器1の機能ブロック図の一例である。電子機器1は、図1に示すように、本体(筐体)10に、表示制御部100、表示部110、タッチセンサ(指示位置受付部)120、振動制御部130、振動部140及び記憶部190を備える。
(First embodiment)
Hereinafter, a first embodiment of the present invention will be described with reference to the drawings. FIG. 1 is an example of a functional block diagram of an electronic device 1 according to the first embodiment of the present invention. As shown in FIG. 1, the electronic device 1 includes a main body (housing) 10, a display control unit 100, a display unit 110, a touch sensor (pointed position reception unit) 120, a vibration control unit 130, a vibration unit 140, and a storage unit. 190.
 電子機器1の一例は、カメラ、スマートフォン、タブレット、携帯型音楽再生機器等である。 An example of the electronic device 1 is a camera, a smartphone, a tablet, a portable music playback device, or the like.
 なお、振動部140(後述の振動部240、340も同様)は、本発明の駆動部の一例である。本発明の駆動部の他の一例は、表示画面を表示部110の厚み方向に移動させる位置移動部である。換言すれば、電子機器1(後述の電子機器2、3、4も同様)は、振動部140(振動部240、340)に代えて位置移動部(非図示)を備えてもよい。 Note that the vibration unit 140 (the same applies to vibration units 240 and 340 described later) is an example of the drive unit of the present invention. Another example of the drive unit of the present invention is a position moving unit that moves the display screen in the thickness direction of the display unit 110. In other words, the electronic device 1 (the same applies to electronic devices 2, 3, and 4 described later) may include a position moving unit (not shown) instead of the vibrating unit 140 (vibrating units 240 and 340).
 また、電子機器1は振動部140に代えて位置移動部(非図示)を備える場合、振動制御部130(後述の振動制御部230、330、332も同様)に代えて位置移動部(非図示)を制御する位置移動制御部(非図示)を備える。以下、図1の如く、電子機器1が、振動部140を備える場合について説明する。 Further, when the electronic apparatus 1 includes a position moving unit (not shown) instead of the vibrating unit 140, a position moving unit (not shown) is used instead of the vibration control unit 130 (the same applies to vibration control units 230, 330, and 332 described later). ) Is provided. Hereinafter, the case where the electronic apparatus 1 includes the vibration unit 140 as illustrated in FIG. 1 will be described.
 表示部110は、表示画面(非図示)を有する。以下、表示画面に表示された情報を表示画像とも称する。表示画像の基データは、記憶部190に記憶される。 The display unit 110 has a display screen (not shown). Hereinafter, the information displayed on the display screen is also referred to as a display image. The basic data of the display image is stored in the storage unit 190.
 記憶部190は、種々のデータを記憶する。例えば、記憶部190は、表示画像の基データを記憶する。表示画像の基データの一例は、ビットマップ情報(例えば、写真、イラスト)、所定の画面(例えば、メニュー画面、ヘルプ画面)の画面情報である。なお、記憶部190に記憶される表示画像の基データに関し、説明の便宜上、「A画像のビットマップ情報」を単に「A画像」とも称し、「B画面の画面情報」を単に「B画面」とも称するものとする。 The storage unit 190 stores various data. For example, the storage unit 190 stores basic data of the display image. An example of the basic data of the display image is bitmap information (for example, a photograph and an illustration) and screen information of a predetermined screen (for example, a menu screen and a help screen). Regarding the basic data of the display image stored in the storage unit 190, for convenience of explanation, “bit map information of A image” is also simply referred to as “A image”, and “screen information of B screen” is simply “B screen”. It shall also be called.
 記憶部190に記憶される画像(ビットマップ情報)は、特に限定されない。例えば、電子機器1は、通信部(非図示)を備え、記憶部190は、通信部によって受信された受信画像を記憶する。また、電子機器1は、媒体接続部(非図示)を備え、記憶部190は、媒体接続部に接続した媒体(例えば、メモリカード)内の画像を記憶してもよい。また、電子機器1は、撮像部(非図示)を備え、記憶部190は、撮像部によって撮像された撮像画像を記憶してもよい。また、電子機器1は、画像作成部(描画ソフト)を備え、記憶部190は、画像作成部によって作成された作成画像を記憶してもよい。 The image (bitmap information) stored in the storage unit 190 is not particularly limited. For example, the electronic device 1 includes a communication unit (not shown), and the storage unit 190 stores a received image received by the communication unit. Further, the electronic device 1 may include a medium connection unit (not shown), and the storage unit 190 may store an image in a medium (for example, a memory card) connected to the medium connection unit. The electronic device 1 may include an imaging unit (not shown), and the storage unit 190 may store a captured image captured by the imaging unit. Further, the electronic device 1 may include an image creation unit (drawing software), and the storage unit 190 may store the created image created by the image creation unit.
 また、表示画像の基データは、出荷時、若しくは、出荷後においてユーザからの明示的な保存の指示に従って記憶部190に記憶(保存)されるほか、出荷後において上述の保存の指示によらずに記憶部190に記憶(一時記憶)される。例えば、記憶部190に一時記憶される表示画像の基データの一例は、キャッシュ画像、キャッシュ画面、スルー画像である。 Further, the basic data of the display image is stored (saved) in the storage unit 190 in accordance with an explicit save instruction from the user at the time of shipment or after shipment, and is not based on the above-described save instruction after shipment. Is stored (temporarily stored) in the storage unit 190. For example, examples of display image base data temporarily stored in the storage unit 190 are a cache image, a cache screen, and a through image.
 タッチセンサ120は、表示画面上の接触位置を検出する。つまり、タッチセンサ120は、ユーザから、表示画面上の指示位置の入力を受け付ける。タッチセンサ120は、表示画面上の接触位置を検出した場合、即ち、指示位置の入力を受け付けた場合、前記接触位置(指示位置)を表示制御部100に出力する。 Touch sensor 120 detects the contact position on the display screen. That is, the touch sensor 120 accepts an input of the designated position on the display screen from the user. The touch sensor 120 outputs the contact position (instructed position) to the display control unit 100 when detecting the contact position on the display screen, that is, when receiving the input of the designated position.
 表示制御部100は、記憶部190に記憶されている表示画像の基データに基づいて、表示画面に表示画像を表示させる。より詳細には、表示制御部100は、記憶部190に記憶されている表示画像の基データに基づいて表示用データを生成し、生成した表示用データを表示部110に出力する。 The display control unit 100 displays the display image on the display screen based on the basic data of the display image stored in the storage unit 190. More specifically, the display control unit 100 generates display data based on the basic data of the display image stored in the storage unit 190 and outputs the generated display data to the display unit 110.
 なお、表示制御部100が表示画面に表示画像を表示させるタイミング(又は条件)には、種々のタイミングがある。例えば、表示制御部100は、タッチセンサ120を介してユーザの指示があったときに、過去に記憶部190に保存した画像を表示画面に表示する。また、表示制御部100は、記憶部190に画像が一時記憶されたときに、一時記憶された画像を表示画面に表示する。 Note that there are various timings (or conditions) at which the display control unit 100 displays the display image on the display screen. For example, the display control unit 100 displays an image stored in the storage unit 190 in the past on the display screen when the user gives an instruction via the touch sensor 120. In addition, when an image is temporarily stored in the storage unit 190, the display control unit 100 displays the temporarily stored image on the display screen.
 また、表示制御部100は、タッチセンサ120から接触位置(指示位置)を取得する。表示制御部100は、タッチセンサ120から接触位置を取得した場合、表示画像と前記指示位置とに応じて、種々の処理を実行する。 Further, the display control unit 100 acquires a contact position (instructed position) from the touch sensor 120. When the display control unit 100 acquires the contact position from the touch sensor 120, the display control unit 100 executes various processes according to the display image and the indicated position.
 例えば、表示制御部100は、ある画面の表示中に、タッチセンサ120から接触位置を取得した場合において、前記接触位置が、前記画面上の一のボタン上(ボタンの表示領域内)であったときは、前記ボタンに対応する処理ID(前記ボタンに予め対応付けられた処理を識別する識別情報)を処理実行部(非図示)に出力する。表示制御部100から処理IDを取得した処理実行部は、前記処理IDに応じた処理を実行し、処理結果を表示させる指示を表示制御部100に出力する。表示制御部100は、処理実行部に処理IDを出力後、処理実行部からの指示に従って、表示用データを生成し、生成した表示用データを表示部110に出力する。なお、処理実行部に代えて表示制御部100が、処理IDに応じた処理を実行してもよい。即ち、表示制御部100は、処理実行部の機能を兼ね備えていてもよい。 For example, when the display control unit 100 acquires a contact position from the touch sensor 120 during display of a certain screen, the contact position is on one button on the screen (in the button display area). In this case, a process ID corresponding to the button (identification information for identifying a process previously associated with the button) is output to a process execution unit (not shown). The process execution unit that has acquired the process ID from the display control unit 100 executes the process according to the process ID and outputs an instruction to display the process result to the display control unit 100. After outputting the process ID to the process execution unit, the display control unit 100 generates display data according to an instruction from the process execution unit, and outputs the generated display data to the display unit 110. Note that the display control unit 100 may execute a process according to the process ID instead of the process execution unit. That is, the display control unit 100 may have the function of a processing execution unit.
 また、表示制御部100は、ある画像の表示中に、タッチセンサ120から接触位置を取得したときは、前記表示画像の前記接触位置における輝度値を振動制御部130に出力する。 In addition, when the display control unit 100 acquires a contact position from the touch sensor 120 while displaying an image, the display control unit 100 outputs a luminance value at the contact position of the display image to the vibration control unit 130.
 振動制御部130は、振動制御情報を生成し、生成した振動制御情報を振動部140に出力することによって、振動部140を制御する。 The vibration control unit 130 controls the vibration unit 140 by generating vibration control information and outputting the generated vibration control information to the vibration unit 140.
 具体的には、振動制御部130は、表示画像と接触位置とに応じた振動制御情報を生成する。より詳細には、振動制御部130は、表示制御部100から輝度値(表示画像の接触位置の輝度値)を取得する。表示制御部100から輝度値を取得した振動制御部130は、前記輝度値に応じた振動制御情報を生成する。 Specifically, the vibration control unit 130 generates vibration control information according to the display image and the contact position. More specifically, the vibration control unit 130 acquires a luminance value (luminance value at the contact position of the display image) from the display control unit 100. The vibration control unit 130 that has acquired the luminance value from the display control unit 100 generates vibration control information corresponding to the luminance value.
 また、表示制御部100から輝度値を取得した振動制御部130は、前記輝度値(今回取得した輝度値)と前回取得した輝度値との差を算出し、輝度値の差に応じた振動制御情報を生成してもよい。即ち、振動制御部130は、接触位置が表示画像のエッジ部分であるか否かに応じた振動制御情報を生成してもよい。 The vibration control unit 130 that has acquired the luminance value from the display control unit 100 calculates the difference between the luminance value (the luminance value acquired this time) and the luminance value acquired last time, and performs vibration control according to the difference in luminance value. Information may be generated. That is, the vibration control unit 130 may generate vibration control information according to whether or not the contact position is an edge portion of the display image.
 振動部140は、振動制御部130から出力される振動制御情報に基づいて本体(筐体)10を振動させる。振動制御部130から出力される振動制御情報は、上述の如く、表示画像と接触位置とに応じて生成されたものであるから、換言すれば、振動部140は、表示画像と指示位置とに応じて振動する。 The vibration unit 140 vibrates the main body (housing) 10 based on the vibration control information output from the vibration control unit 130. Since the vibration control information output from the vibration control unit 130 is generated according to the display image and the contact position as described above, in other words, the vibration unit 140 includes the display image and the designated position. Vibrates accordingly.
 具体的には、振動部140は、輝度値に応じた振動制御情報を取得したときは、前記振動制御情報に従って振動する。また、振動部140は、輝度値の差に応じた振動制御情報を取得したときは、前記振動制御情報に従って振動する。即ち、振動部140は、接触位置が表示画像のエッジ部分であるか否かに応じて振動する。 Specifically, when the vibration unit 140 acquires vibration control information according to the luminance value, the vibration unit 140 vibrates according to the vibration control information. Further, when the vibration unit 140 acquires vibration control information corresponding to the difference in luminance value, the vibration unit 140 vibrates according to the vibration control information. That is, the vibration unit 140 vibrates according to whether or not the contact position is an edge portion of the display image.
 なお、振動部140の一例は、振動モータ、リニアバイブレータである。振動部140として振動モータ、リニアバイブレータを用いる場合、振動制御情報は、振動モータ、リニアバイブレータを駆動させる入力電圧、若しくは前記入力電圧を発生させるための情報(信号)である。なお、図1(他図も同様)において、図示した振動部140の数は1つであるが、電子機器1(後述の電子機器2、3、4も同様)は、2以上の振動部140を備えていてもよい。 In addition, an example of the vibration unit 140 is a vibration motor or a linear vibrator. When a vibration motor and a linear vibrator are used as the vibration unit 140, the vibration control information is an input voltage for driving the vibration motor and the linear vibrator, or information (signal) for generating the input voltage. In FIG. 1 (the same applies to other drawings), the number of the vibrating units 140 illustrated is one, but the electronic device 1 (the same applies to electronic devices 2, 3, and 4 described later) includes two or more vibrating units 140. May be provided.
 以下、振動部140として振動モータを用いた場合の筐体10(具体的には表示画面)の振動について説明する。 Hereinafter, the vibration of the housing 10 (specifically, the display screen) when a vibration motor is used as the vibration unit 140 will be described.
 図2は、表示画像の一例である。図3は、表示画像上の輝度値、輝度値の変化の一例である。図4は、入力電圧及び振動波形の時間変化の一例である。図5は、振動モータの配置位置を説明するための筐体10の断面図である。なお、振動モータは、直流で入力する振動素子であり、入力電圧に比例した強さの振動を発生させる。 FIG. 2 is an example of a display image. FIG. 3 is an example of luminance values on the display image and changes in luminance values. FIG. 4 is an example of the time variation of the input voltage and the vibration waveform. FIG. 5 is a cross-sectional view of the housing 10 for explaining the arrangement position of the vibration motor. The vibration motor is a vibration element that is input with a direct current, and generates a vibration having a strength proportional to the input voltage.
 図2は、表示画像の一例である表示画像Pを表している。図2の指及び矢印は、直線L上をなぞる(始点位置pから終点位置p迄、真っ直ぐに接触位置を移動させる)様子を表している。位置pの夫々は、何れも直線L上に存在する。 FIG. 2 shows a display image P that is an example of a display image. The finger and an arrow 2, traces the upper straight line L represents (from the start position p 0 to the end point position p 7, straight contact position moving) state. Each of the positions p exists on the straight line L.
 図3(a)は、各位置pを含む直線L上の輝度値を表している。図3(a)に示すように、直線L上の位置p~位置p間の輝度値はB、直線L上の位置p~位置p間の輝度値はB、直線L上の位置p~位置p間の輝度値はB、直線L上の位置p~位置p間の輝度値はB、直線L上の位置p~位置p間の輝度値はB、直線L上の位置p~位置p間の輝度値はB、直線L上の位置p~位置p間の輝度値はBであるものとする。 FIG. 3A shows luminance values on a straight line L including each position p. As shown in FIG. 3A, the luminance value between the position p 0 and the position p 1 on the straight line L is B 4 , the luminance value between the position p 1 and the position p 2 on the straight line L is B 1 , and the straight line L The luminance value between the upper position p 2 and the position p 3 is B 3 , the luminance value between the position p 3 and the position p 4 on the straight line L is B 2 , and the luminance value between the position p 4 and the position p 5 on the straight line L. It is assumed that the value is B 3 , the luminance value between position p 5 and position p 6 on the straight line L is B 1 , and the luminance value between position p 6 and position p 7 on the straight line L is B 4 .
 図3(b)は、図2に示した直線L上を、m秒を掛けて一定速度で、指でなぞった場合(m秒を掛けて一定速度で、始点位置pから終点位置p迄、真っ直ぐに接触位置を移動させた場合)における、輝度値の時間変化を表している。つまり、図3(b)は、m秒間の輝度値の時間変化を表している。 FIG. 3 (b), the upper straight line L shown in FIG. 2, at a constant rate over a m seconds, when traced with a finger (multiplied by m sec at a constant speed, the end position p 7 from the start position p 0 Time variation of the brightness value when the contact position is moved straight up to the present). That is, FIG. 3B shows a temporal change of the luminance value for m seconds.
 図3(b)によれば、接触開始時刻を時刻T(ゼロ秒)とした場合、時刻T(ゼロ秒)~時刻T(m秒)の輝度値の時間変化は、時刻T~時刻T間は輝度値B、時刻T~時刻T間は輝度値B、時刻T~時刻T間は輝度値B、時刻T~時刻T間は輝度値B、時刻T~時刻T間は輝度値B、時刻T~時刻T間は輝度値B、時刻T~時刻T間は輝度値Bである。 According to FIG. 3B, when the contact start time is time T 0 (zero seconds), the time change of the luminance value from time T 0 (zero seconds) to time T 7 (m seconds) is the time T 0. to time T 1 between the luminance value B 4, the time T 1 ~ time T 2, between the luminance value B 1, time T 2, to time T 3 between the luminance value B 3, time T 3 to time T 4 between the luminance value B 2, the time T 4 ~ time T 5 between the luminance value B 3, between times T 5 ~ time T 6 the luminance value B 1, between times T 6 ~ time T 7 is the luminance value B 4.
 図4(a)は、図2に示した直線L上を、m秒を掛けて一定速度で、指でなぞった場合における、図5に示す振動モータ(振動部140)に入力される入力電圧(振動素子入力電圧)の時間変化を表している。つまり、図4(a)は、図3(b)の如く輝度値が時間変化した場合の入力電圧の時間変化を表している。 FIG. 4A shows an input voltage input to the vibration motor (vibration unit 140) shown in FIG. 5 when the finger is traced on the straight line L shown in FIG. The time change of (vibration element input voltage) is represented. That is, FIG. 4A shows the time change of the input voltage when the luminance value changes with time as shown in FIG.
 図4(b)は、図2に示した直線L上を、m秒を掛けて一定速度で、指でなぞった場合における、図5に示す振動モータ(振動部140)による筐体10の振動波形の時間変化を表している。つまり、図4(b)は、図3(b)の如く輝度値が時間変化した場合の筐体10の振動強度の時間変化を表している。なお、図4(b)に示した振動周波数は、振動モータを形成する振動素子により決まるものである。 FIG. 4B shows the vibration of the casing 10 by the vibration motor (vibration unit 140) shown in FIG. 5 when the finger is traced on the straight line L shown in FIG. It represents the time change of the waveform. That is, FIG. 4B shows the change over time of the vibration intensity of the housing 10 when the luminance value changes over time as shown in FIG. Note that the vibration frequency shown in FIG. 4B is determined by the vibration element forming the vibration motor.
 図4(b)によれば、接触開始時刻を時刻T(ゼロ秒)とした場合、時刻T(ゼロ秒)~時刻T(m秒)の振動波形の時間変化は、時刻T~時刻T間は振動強度V、時刻T~時刻T間は振動強度V、時刻T~時刻T間は振動強度V、時刻T~時刻T間は振動強度V、時刻T~時刻T間は振動強度V、時刻T~時刻T間は振動強度V、時刻T~時刻T間は振動強度Vである。 According to FIG. 4B, when the contact start time is time T 0 (zero seconds), the time change of the vibration waveform from time T 0 (zero seconds) to time T 7 (m seconds) is the time T 0. to time T 1 between the vibration intensity V 4, while the time T 1 ~ time T 2, the vibration intensity V 1, time T 2, to time T 3 between the vibration intensity V 3, while the time T 3 to time T 4 vibration intensity V 2, between times T 4 ~ time T 5 vibration intensity V 3, while the time T 5 ~ time T 6 between vibration intensity V 1, the time T 6 ~ time T 7 is the vibration intensity V 4.
 即ち、振動制御部130は、輝度値に比例した振動強度(輝度値に所定の係数を乗じた振動強度)で、振動モータ(振動部140)を振動させる。なお、接触時の圧力(接触面積)に応じて、上記係数を変化させてもよい。例えば、圧力が高い程、増幅の程度を大きくしてもよい。また、接触位置の移動速度に応じて、上記係数を変化させてもよい。 That is, the vibration control unit 130 vibrates the vibration motor (vibration unit 140) with a vibration intensity proportional to the luminance value (vibration intensity obtained by multiplying the luminance value by a predetermined coefficient). The coefficient may be changed according to the pressure (contact area) at the time of contact. For example, the degree of amplification may be increased as the pressure is higher. Further, the coefficient may be changed according to the moving speed of the contact position.
 続いて、振動部140としてリニアバイブレータを用いた場合の筐体10(具体的には表示画面)の振動について説明する。図6は、駆動波形(入力波形)及び振動波形の時間変化の一例である。図7は、リニアバイブレータの配置位置を説明するための筐体10の断面図である。なお、リニアバイブレータは、振動周波数そのもので入力する振動素子であり、入力電圧に比例した強さの振動を発生させる。 Subsequently, the vibration of the housing 10 (specifically, the display screen) when a linear vibrator is used as the vibration unit 140 will be described. FIG. 6 is an example of a time change of the drive waveform (input waveform) and the vibration waveform. FIG. 7 is a cross-sectional view of the housing 10 for explaining the arrangement position of the linear vibrator. The linear vibrator is a vibration element that inputs at the vibration frequency itself, and generates vibration having a strength proportional to the input voltage.
 図6(a)は、図2に示した直線L上を、m秒を掛けて一定速度で、指でなぞった場合における、図7に示すリニアバイブレータ(振動部140)の駆動波形(振動素子駆動波形)の時間変化を表している。つまり、図6(a)は、図3(b)の如く輝度値が時間変化した場合の駆動波形の時間変化を表している。図6(a)によれば、輝度値の変化に応じて駆動波形の振幅が変化している。なお、図6(a)に示した駆動波形は、振動周波数(リニアバイブレータを形成する振動素子により決まるもの)を例えばAM変調したものである。 FIG. 6A shows a drive waveform (vibration element) of the linear vibrator (vibration unit 140) shown in FIG. 7 when the finger is traced on the straight line L shown in FIG. Drive waveform) over time. That is, FIG. 6A shows the change over time of the drive waveform when the luminance value changes over time as shown in FIG. According to FIG. 6A, the amplitude of the drive waveform changes according to the change of the luminance value. Note that the drive waveform shown in FIG. 6A is obtained by, for example, AM modulating the vibration frequency (determined by the vibration element forming the linear vibrator).
 図6(b)は、図2に示した直線L上を、m秒を掛けて一定速度で、指でなぞった場合における、図7に示すリニアバイブレータ(振動部140)による筐体10の振動波形の時間変化を表している。つまり、図6(b)は、図3(b)の如く輝度値が時間変化した場合の筐体10の振動強度の時間変化を表している。 FIG. 6B shows the vibration of the casing 10 by the linear vibrator (vibration unit 140) shown in FIG. 7 when the finger is traced on the straight line L shown in FIG. It represents the time change of the waveform. That is, FIG. 6B shows the change over time of the vibration intensity of the housing 10 when the luminance value changes over time as shown in FIG.
 図6(b)に示すように、振動部140に、リニアバイブレータを用いる場合も、振動モータを用いる場合と同様、振動制御部130は、輝度値に比例した振動強度で、リニアバイブレータ(振動部140)を振動させる。なお、リニアバイブレータを用いる場合も、振動モータを用いる場合と同様、接触時の圧力(接触面積)に応じて、比例係数を変化させてもよいし、接触位置の移動速度に応じて、比例係数を変化させてもよい。 As shown in FIG. 6B, when a linear vibrator is used for the vibration unit 140, as in the case of using a vibration motor, the vibration control unit 130 has a linear vibrator (vibration unit) with a vibration intensity proportional to the luminance value. 140) is vibrated. In the case of using a linear vibrator, as in the case of using a vibration motor, the proportional coefficient may be changed according to the pressure (contact area) at the time of contact, or the proportional coefficient according to the moving speed of the contact position. May be changed.
 続いて、電子機器1が、振動部140(例えば、振動モータ、リニアバイブレータ)に代えて、表示画面を表示部110の厚み方向に移動させる位置移動部(ボイスコイルモータ(VCM))を備える場合について説明する。なお、ボイスコイルモータを用いる場合、位置移動制御部(非図示)が生成する振動制御情報は、ボイスコイルモータを駆動させる入力電圧、若しくは前記入力電圧を発生させるための情報(信号)である。 Subsequently, the electronic device 1 includes a position moving unit (voice coil motor (VCM)) that moves the display screen in the thickness direction of the display unit 110 instead of the vibration unit 140 (for example, a vibration motor or a linear vibrator). Will be described. When a voice coil motor is used, vibration control information generated by a position movement control unit (not shown) is an input voltage for driving the voice coil motor or information (signal) for generating the input voltage.
 図8は、入力電圧及び振動波形の時間変化の一例である。図9は、ボイスコイルモータの配置位置を説明するための筐体10の断面図である。なお、ボイスコイルモータは、振動周波数そのもので入力する振動素子であり、入力電圧に比例した強さの振動を発生させる。ボイスコイルモータは、直流又は非常に低い周波数から振動を発生させることができる。なお、図9において、図示したボイスコイルモータの数は1つであるが、電子機器1(後述の電子機器2、3、4も同様)は、2以上のボイスコイルモータを備えていてもよい。 FIG. 8 is an example of the time change of the input voltage and the vibration waveform. FIG. 9 is a cross-sectional view of the housing 10 for explaining the arrangement position of the voice coil motor. The voice coil motor is a vibration element that inputs at the vibration frequency itself, and generates vibration having a strength proportional to the input voltage. Voice coil motors can generate vibrations from direct current or very low frequencies. In FIG. 9, the number of voice coil motors illustrated is one, but the electronic device 1 (the same applies to electronic devices 2, 3, and 4 described later) may include two or more voice coil motors. .
 図8(a)は、図2に示した直線L上を、m秒を掛けて一定速度で、指でなぞった場合における、図9に示すボイスコイルモータ(位置移動部)に入力される入力電圧(振動素子入力電圧)の時間変化を表している。つまり、図8(a)は、図3(b)の如く輝度値が時間変化した場合の入力電圧の時間変化を表している。 FIG. 8A shows an input input to the voice coil motor (position moving unit) shown in FIG. 9 when the finger is traced on the straight line L shown in FIG. It shows the time change of voltage (vibration element input voltage). That is, FIG. 8A shows the time change of the input voltage when the luminance value changes with time as shown in FIG.
 図8(b)は、図2に示した直線L上を、m秒を掛けて一定速度で、指でなぞった場合における、図9に示すボイスコイルモータ(位置移動部)による表示画面の高さ(厚み方向の位置)の時間変化を表している。つまり、図8(b)は、図3(b)の如く輝度値が時間変化した場合の表示画面の高さの時間変化を表している。 FIG. 8B shows the height of the display screen by the voice coil motor (position moving unit) shown in FIG. 9 when the finger is traced on the straight line L shown in FIG. This represents a change with time (position in the thickness direction). That is, FIG. 8B shows a change over time in the height of the display screen when the luminance value changes over time as shown in FIG.
 図8(b)に示すように、位置移動部としてボイスコイルモータを用いる場合、位置移動制御部(非図示)は、輝度値に比例した高さに表示画面を移動させる。なお、ボイスコイルモータを用いる場合も、振動モータ等を用いる場合と同様、接触時の圧力(接触面積)に応じて、比例係数を変化させてもよいし、接触位置の移動速度に応じて、比例係数を変化させてもよい。 As shown in FIG. 8B, when a voice coil motor is used as the position moving unit, the position moving control unit (not shown) moves the display screen to a height proportional to the luminance value. In the case of using a voice coil motor, as in the case of using a vibration motor or the like, the proportional coefficient may be changed according to the pressure at the time of contact (contact area), or according to the moving speed of the contact position, The proportionality coefficient may be changed.
 続いて、輝度値に閾値を設定する場合について説明する。図10は、輝度値、入力電圧及び振動波形の時間変化の他の例である。 Subsequently, a case where a threshold value is set for the luminance value will be described. FIG. 10 is another example of the time change of the luminance value, the input voltage, and the vibration waveform.
 具体的には、図10(a)は、図3(a)に示した輝度値の時間変化の図に対し、閾値Th1、閾値Th2、…、閾値Th8を追記したものである。 Specifically, FIG. 10A is a diagram in which a threshold value Th1, a threshold value Th2,..., A threshold value Th8 are added to the diagram of the change in luminance value over time shown in FIG.
 図10(b)は、図10(a)の如く閾値を設定した場合のボイスコイルモータ(振動素子)への入力電圧の時間変化を表している。図10(b)の入力電圧は、図10(a)に示す各輝度値(輝度値B、輝度値B2、…、輝度値B)と各閾値(閾値Th1、閾値Th2、…、閾値Th8)の比較結果に基づいて決定される。 FIG. 10B shows the change over time of the input voltage to the voice coil motor (vibration element) when the threshold value is set as shown in FIG. The input voltage shown in FIG. 10B includes the brightness values (brightness value B 1 , brightness value B 2 ,..., Brightness value B 4 ) and threshold values (threshold value Th 1, threshold value Th 2 ,...) Shown in FIG. The threshold value Th8) is determined based on the comparison result.
 図10(c)は、図10(b)の如く入力電圧が時間変化した場合の図5に示す振動モータ(振動部140)による筐体10の振動波形の時間変化を表している。 FIG. 10C shows a time change of the vibration waveform of the casing 10 by the vibration motor (vibration unit 140) shown in FIG. 5 when the input voltage changes with time as shown in FIG. 10B.
 図10の例では、輝度値と振動強度との関係を、輝度値が閾値Th1未満である場合は振動強度をゼロ(振動無)とし、輝度値が閾値Th1以上Th2未満である場合は振動強度を強度Lv1とし、輝度値が閾値Th2以上Th3未満である場合は振動強度を強度Lv2とし、輝度値が閾値Th3以上Th4未満である場合は振動強度を強度Lv3とし、輝度値が閾値Th4以上Th5未満である場合は振動強度を強度Lv4とし、輝度値が閾値Th5以上Th6未満である場合は振動強度を強度Lv5とし、輝度値が閾値Th6以上Th7未満である場合は振動強度を強度Lv6とし、輝度値が閾値Th7以上Th8未満である場合は振動強度を強度Lv7とし、輝度値が閾値Th8である場合は振動強度を強度Lv8として、設定されている。 In the example of FIG. 10, the relationship between the luminance value and the vibration intensity is such that the vibration intensity is zero (no vibration) when the luminance value is less than the threshold Th1, and the vibration intensity when the luminance value is greater than or equal to the threshold Th1 and less than Th2. Is the intensity Lv1, the vibration intensity is the intensity Lv2 when the luminance value is the threshold Th2 or more and less than Th3, the vibration intensity is the intensity Lv3 when the luminance value is the threshold Th3 or more and less than Th4, and the luminance value is the threshold Th4 or more Th5. If the brightness value is less than or equal to threshold Th5 and less than Th6, the vibration intensity is set to intensity Lv5. If the brightness value is greater than or equal to threshold Th6 and less than Th7, the vibration intensity is set to intensity Lv6. When the luminance value is greater than or equal to the threshold Th7 and less than Th8, the vibration intensity is set as the intensity Lv7, and when the luminance value is the threshold Th8, the vibration intensity is set as the intensity Lv8. There.
 つまり、振動モータ(振動部140)は、図10に示すように、輝度値と閾値との比較結果に応じた所定の振動強度で筐体10を振動させてもよい。振動部140としてリニアバイブレータを用いる場合についても同様である。また、振動部140(振動モータ、リニアバイブレータ)に代えて、位置移動部(ボイスコイルモータ)を用いる場合についても同様である。 That is, as shown in FIG. 10, the vibration motor (vibration unit 140) may vibrate the housing 10 with a predetermined vibration intensity according to a comparison result between the luminance value and the threshold value. The same applies to the case where a linear vibrator is used as the vibration unit 140. The same applies to the case where a position moving unit (voice coil motor) is used instead of the vibrating unit 140 (vibrating motor, linear vibrator).
 なお、図10の例では、隣接する閾値同士の間隔(差)は一定としているが、隣接する閾値同士の間隔を一定としなくてもよい。また、図10の例では、8個の閾値(閾値Th1、閾値Th2、…、閾値Th8)を用いているが、1~7個、又は、9個以上の閾値を用いてもよい。 In the example of FIG. 10, the interval (difference) between adjacent threshold values is constant, but the interval between adjacent threshold values may not be constant. In the example of FIG. 10, eight threshold values (threshold value Th1, threshold value Th2,..., Threshold value Th8) are used, but one to seven or nine or more threshold values may be used.
 続いて、輝度値の差を用いる場合について説明する。図11は、輝度値、入力電圧及び振動波形の時間変化の他の例である。 Subsequently, a case where a difference in luminance value is used will be described. FIG. 11 shows another example of temporal changes in the luminance value, input voltage, and vibration waveform.
 具体的には、図11(a)は、図2に示した直線L上を、m秒を掛けて一定速度で、指でなぞった場合における、輝度値の差の時間変化を表している。つまり、図11(a)は、上記m秒間の輝度値の差の時間変化を表している。 Specifically, FIG. 11A shows a change in luminance value over time when the finger is traced on the straight line L shown in FIG. 2 at a constant speed over m seconds. That is, FIG. 11A shows the change over time in the difference in luminance value over the m seconds.
 図11(b)の入力電圧は、図11(a)の如く輝度値の差が時間変化した場合のボイスコイルモータ(振動素子)への入力電圧の時間変化を表している。図11(b)の入力電圧は、図11(a)に示す各輝度値の差に基づいて決定される。 The input voltage in FIG. 11 (b) represents the change over time of the input voltage to the voice coil motor (vibration element) when the difference in luminance value changes over time as shown in FIG. 11 (a). The input voltage shown in FIG. 11B is determined based on the difference between the luminance values shown in FIG.
 図11(c)は、図11(b)の如く入力電圧が時間変化した場合の図5に示す振動モータ(振動部140)による筐体10の振動波形の時間変化を表している。 FIG. 11 (c) shows the time change of the vibration waveform of the housing 10 by the vibration motor (vibration unit 140) shown in FIG. 5 when the input voltage changes with time as shown in FIG. 11 (b).
 なお、図11(a)の時刻T(ゼロ秒)~時刻T(m秒)における輝度値の差の時間変化は、以下のように変化する。すなわち、図11(a)では、時刻T(位置pの接触時)における輝度値の差はBd3(=B-B)となり、時刻T(位置pの接触時)における輝度値の差はBd2(=B-B)となり、時刻T(位置pの接触時)における輝度値の差はBd1(=B-B)となり、時刻T(位置pの接触時)における輝度値の差はBd1(=B-B)となり、時刻T(位置pの接触時)における輝度値の差はBd2(=B-B)となり、時刻T(位置pの接触時)における輝度値の差Bはd3(=B-B)となり、時刻T~時刻Tの上記以外の時刻における輝度値の差はゼロとなる。 It should be noted that the temporal change in the difference in luminance value from time T 0 (zero seconds) to time T 7 (m seconds) in FIG. 11A changes as follows. That is, in FIG. 11A, the difference in luminance value at time T 1 (at the time of contact at position p 1 ) is B d3 (= B 4 −B 1 ), and at time T 2 (at the time of contact at position p 2 ). The difference in luminance value is B d2 (= B 3 −B 1 ), and the difference in luminance value at time T 3 (at the time of contact at position p 3 ) is B d1 (= B 3 −B 2 ), and time T 4 ( The difference in luminance value at the time of contact at position p 4 is B d1 (= B 3 −B 2 ), and the difference in luminance value at time T 5 (at the time of contact at position p 5 ) is B d2 (= B 3 −B). 1 ), and the difference in brightness value B at time T 6 (when the position p 6 is touched) is d3 (= B 4 −B 1 ), and the difference in brightness value at times other than the above from time T 0 to time T 7. Becomes zero.
 つまり、振動モータ(振動部140)は、輝度値の差に応じた所定の振動強度で筐体10を振動させてもよい。換言すれば、振動モータ(振動部140)は、指示位置が表示画像のエッジ部分であるか否か、若しくは、どの程度エッジ部分にかかっているかに応じて筐体10を駆動させてもよい。振動部140としてリニアバイブレータを用いる場合についても同様である。また、振動部140(振動モータ、リニアバイブレータ)に代えて、位置移動部(ボイスコイルモータ)を用いる場合についても同様である。 That is, the vibration motor (vibration unit 140) may vibrate the housing 10 with a predetermined vibration intensity according to the difference in luminance value. In other words, the vibration motor (vibration unit 140) may drive the housing 10 according to whether or not the indicated position is the edge portion of the display image, or to what extent the position is applied to the edge portion. The same applies to the case where a linear vibrator is used as the vibration unit 140. The same applies to the case where a position moving unit (voice coil motor) is used instead of the vibrating unit 140 (vibrating motor, linear vibrator).
 なお、輝度値の差に対して閾値を設定し、筐体10を駆動(振動、表示画面の高さを移動)させてもよい。即ち、振動モータ(振動部140)は、輝度値の差と閾値との比較結果に応じた所定の振動強度で筐体10を振動させてもよい。振動部140としてリニアバイブレータを用いる場合についても同様である。また、振動部140(振動モータ、リニアバイブレータ)に代えて、位置移動部(ボイスコイルモータ)を用いる場合についても同様である。 It should be noted that a threshold value may be set for the difference in luminance value and the housing 10 may be driven (vibration, the height of the display screen is moved). That is, the vibration motor (vibration unit 140) may vibrate the housing 10 with a predetermined vibration intensity according to the comparison result between the difference in luminance value and the threshold value. The same applies to the case where a linear vibrator is used as the vibration unit 140. The same applies to the case where a position moving unit (voice coil motor) is used instead of the vibrating unit 140 (vibrating motor, linear vibrator).
 なお、図2から図11においては、便宜上、表示画面上の接触位置を一定速度で移動させた場合について説明しているが、接触位置の移動速度が一定でない場合であっても同様である。また、図2から図11においては、便宜上、接触位置を直線的に移動させた場合について説明しているが、接触位置を直線的に移動させない場合であっても同様である。 2 to 11, for convenience, the case where the contact position on the display screen is moved at a constant speed is described. However, the same applies to the case where the movement speed of the contact position is not constant. 2 to 11, the case where the contact position is linearly moved is described for convenience, but the same applies to the case where the contact position is not linearly moved.
 図12は、電子機器1の処理の流れを示すフローチャートの一例である。図13は、電子機器1の処理の流れを示すフローチャートの他の例である。 FIG. 12 is an example of a flowchart showing a processing flow of the electronic device 1. FIG. 13 is another example of a flowchart showing the flow of processing of the electronic device 1.
 具体的には、図12は、下記の状況1、状況2又は状況3の何れかの状況において、タッチセンサ120によって接触が検出される場合の処理の流れ(一例)を表している。また、図13は、下記の状況1又は状況2の何れかの状況において、タッチセンサ120によって接触が検出される場合の処理の流れ(一例)を表している。なお、図12及び図13に示すフローチャートは、表示画像を表示したときに開始する。 Specifically, FIG. 12 shows a flow of processing (one example) when a touch is detected by the touch sensor 120 in any of the following situations 1, 2 and 3. FIG. 13 illustrates a process flow (one example) when a touch is detected by the touch sensor 120 in any of the following situations 1 and 2. The flowcharts shown in FIGS. 12 and 13 are started when a display image is displayed.
状況1:非接触状態から接触状態への移行(指の接触開始)
状況2:接触位置の変化(接触している指の位置の移動)
状況3:同一の接触位置における接触(同一の位置における指の接触)
Situation 1: Transition from non-contact state to contact state (start of finger contact)
Situation 2: Change in contact position (movement of the position of the finger in contact)
Situation 3: Contact at the same contact position (finger contact at the same position)
 図12において、タッチセンサ120は、表示画面上の接触を検出したか否かを判断する(ステップS100)。なお、タッチセンサ120は、上述の状況1、状況2、状況3の何れかであった場合、接触を検出する。 In FIG. 12, the touch sensor 120 determines whether or not contact on the display screen has been detected (step S100). Note that the touch sensor 120 detects contact in the case of any of the above-described situation 1, situation 2, and situation 3.
 ステップS100において接触を検出した場合(ステップS100:Yes)、即ち、状況1、状況2、状況3の何れかであった場合、タッチセンサ120は、接触位置を表示制御部100に出力する。タッチセンサ120から接触位置を取得した表示制御部100は、接触位置は前回と同一であるか否かを判断する(ステップS102)。つまり、表示制御部100は、状況1、状況2、状況3のうち、状況1又は状況2の何れかであるか、又は、状況3であるかを判断する。 When the contact is detected in step S100 (step S100: Yes), that is, in the case of any one of situation 1, situation 2, and situation 3, the touch sensor 120 outputs the contact position to the display control unit 100. Display control part 100 which acquired a contact position from touch sensor 120 judges whether a contact position is the same as the last time (Step S102). That is, the display control unit 100 determines whether the situation 1, the situation 2, or the situation 3 is the situation 1, the situation 2, or the situation 3.
 ステップS102において接触位置が前回と同一でない場合(ステップS102:No)、即ち、状況1又は状況2であった場合、前記表示画像の前記接触位置の輝度値(即ち、表示画像と指示位置とに応じた輝度値)を振動制御部130に出力する。 In step S102, when the contact position is not the same as the previous time (step S102: No), that is, in the case of situation 1 or situation 2, the brightness value of the contact position of the display image (that is, the display image and the designated position). A corresponding luminance value) is output to the vibration control unit 130.
 表示制御部100から輝度値を取得した振動制御部130は、前記表示画像と前記接触位置とに応じた振動制御情報(振動モータ、リニアバイブレータを駆動させる入力電圧、若しくは前記入力電圧を発生させるための情報)を生成する(ステップS110)。例えば、振動制御部130は、表示制御部100から取得した輝度値(前記表示画像の前記接触位置における輝度値)に応じた振動制御情報を生成する。また、振動制御部130は、表示制御部100から取得した前回の輝度値と、表示制御部100から取得した今回の輝度値の差に応じた振動制御情報を生成してもよい。即ち、振動制御部130は、接触位置が表示画像のエッジ部分であるか否かに応じた振動制御情報を生成してもよい。振動制御部130は、生成した振動制御情報を振動部140に出力する。振動制御部130から振動制御情報を取得した振動部140は、前記振動制御情報に従って本体(筐体)10を振動させる(ステップS120)。 The vibration control unit 130 that has acquired the luminance value from the display control unit 100 generates vibration control information (an input voltage for driving a vibration motor or a linear vibrator or an input voltage corresponding to the display image and the contact position). Information) is generated (step S110). For example, the vibration control unit 130 generates vibration control information according to the luminance value acquired from the display control unit 100 (the luminance value at the contact position of the display image). Further, the vibration control unit 130 may generate vibration control information according to a difference between the previous luminance value acquired from the display control unit 100 and the current luminance value acquired from the display control unit 100. That is, the vibration control unit 130 may generate vibration control information according to whether or not the contact position is an edge portion of the display image. The vibration control unit 130 outputs the generated vibration control information to the vibration unit 140. The vibration unit 140 that has acquired the vibration control information from the vibration control unit 130 vibrates the main body (housing) 10 according to the vibration control information (step S120).
 一方、ステップS102において接触位置が前回と同一である場合(ステップS102:Yes)、即ち、状況3であった場合、筐体10は振動中であるか否かを判断する(ステップS130)。例えば、振動制御部130は、筐体10を振動させる振動制御情報の出力後、振動を停止させる振動制御情報の出力前は、筐体10は振動中であると判断する。 On the other hand, when the contact position is the same as the previous time in step S102 (step S102: Yes), that is, in the case of situation 3, it is determined whether or not the housing 10 is vibrating (step S130). For example, the vibration control unit 130 determines that the housing 10 is vibrating after outputting the vibration control information for vibrating the housing 10 and before outputting the vibration control information for stopping the vibration.
 ステップS130において筐体10が振動中でない場合(ステップS130:No)、ステップS160に進む。ステップS130において筐体10が振動中である場合(ステップS130:Yes)、前記振動の開始から所定時間が経過したか否かを判断する(ステップS132)。例えば、振動制御部130は、振動部140に、最後(直近)に振動制御情報(振動を停止させる振動制御情報を除く)を出力してから所定時間が経過した場合、前記振動の開始から所定時間が経過したと判断する。 In step S130, when the housing 10 is not vibrating (step S130: No), the process proceeds to step S160. If the housing 10 is vibrating in step S130 (step S130: Yes), it is determined whether or not a predetermined time has elapsed from the start of the vibration (step S132). For example, when a predetermined time has passed since the vibration control information (excluding vibration control information for stopping vibration) is output to the vibration unit 140 at the last (most recent time), the vibration control unit 130 performs predetermined processing from the start of the vibration. Judge that time has passed.
 ステップS132において所定時間が経過していない場合(ステップS132:No)、ステップS160に進む。ステップS132において所定時間が経過していた場合(ステップS132:Yes)、筐体10の振動を停止させる(ステップS134)。例えば、振動制御部130は、振動を停止させる振動制御情報を振動部140に出力する。 If the predetermined time has not elapsed in step S132 (step S132: No), the process proceeds to step S160. When the predetermined time has elapsed in step S132 (step S132: Yes), the vibration of the housing 10 is stopped (step S134). For example, the vibration control unit 130 outputs vibration control information for stopping the vibration to the vibration unit 140.
 一方、ステップS100において接触を検出しなかった場合(ステップS100:No)、即ち、非接触状態であった場合、ステップS130と同様に、筐体10は振動中であるか否かを判断する(ステップS150)。ステップS150において筐体10が振動中である場合(ステップS150:Yes)、ステップS134と同様に、筐体10の振動を停止させる(ステップS154)。 On the other hand, if no contact is detected in step S100 (step S100: No), that is, if it is in a non-contact state, as in step S130, it is determined whether the housing 10 is vibrating (step S130). Step S150). If the housing 10 is vibrating in step S150 (step S150: Yes), the vibration of the housing 10 is stopped (step S154), as in step S134.
 ステップS120、ステップS130(No)、ステップS132(No)、ステップS134、ステップS150(No)又はステップS154に続いて、表示制御部100は、表示画像の表示を終了したか否かを判断する(ステップS160)。表示を終了していない場合(ステップS160:No)、ステップS100に戻る。 Subsequent to step S120, step S130 (No), step S132 (No), step S134, step S150 (No), or step S154, the display control unit 100 determines whether or not display of the display image has ended (step S120). Step S160). If the display has not ended (step S160: No), the process returns to step S100.
 一方、表示を終了した場合(ステップS160:Yes)、ステップS130と同様に、筐体10は振動中であるか否かを判断する(ステップS170)。ステップS170において筐体10が振動中である場合(ステップS170:Yes)、ステップS134と同様に、筐体10の振動を停止させて(ステップS174)、図12に示すフローチャートは終了する。一方、ステップS170において筐体10が振動中でない場合(ステップS170:No)、ステップS174を飛ばして、図12に示すフローチャートは終了する。 On the other hand, when the display is finished (step S160: Yes), it is determined whether the housing 10 is vibrating as in step S130 (step S170). When the casing 10 is vibrating in step S170 (step S170: Yes), the vibration of the casing 10 is stopped (step S174) as in step S134, and the flowchart shown in FIG. On the other hand, when the casing 10 is not vibrating in step S170 (step S170: No), step S174 is skipped and the flowchart shown in FIG.
 図13において、タッチセンサ120は、表示画面上の接触を検出したか否かを判断する(ステップS202)。なお、タッチセンサ120は、上述の状況1、状況2の何れかであった場合、接触を検出する。上述の状況3の場合には、接触を検出しない。 In FIG. 13, the touch sensor 120 determines whether or not contact on the display screen has been detected (step S202). Note that the touch sensor 120 detects a contact when the situation 1 or the situation 2 is described above. In the case of situation 3 described above, no contact is detected.
 ステップS202において接触を検出した場合(ステップS202:Yes)、即ち、状況1又は状況2の何れかであった場合、タッチセンサ120は、接触位置を表示制御部100に出力する。タッチセンサ120から接触位置を取得した表示制御部100は、前記表示画像の前記接触位置の輝度値(即ち、表示画像と指示位置とに応じた輝度値)を振動制御部130に出力する。 When a contact is detected in step S202 (step S202: Yes), that is, in the case of either situation 1 or situation 2, the touch sensor 120 outputs the contact position to the display control unit 100. The display control unit 100 that has acquired the contact position from the touch sensor 120 outputs the luminance value of the contact position of the display image (that is, the luminance value according to the display image and the designated position) to the vibration control unit 130.
 表示制御部100から輝度値を取得した振動制御部130は、前記表示画像と前記接触位置とに応じた振動制御情報を生成する(ステップS210)。例えば、振動制御部130は、表示制御部100から取得した輝度値(前記表示画像の前記接触位置における輝度値)に応じた振動制御情報を生成する。また、振動制御部130は、表示制御部100から取得した前回の輝度値と、表示制御部100から取得した今回の輝度値の差に応じた振動制御情報を生成してもよい。即ち、振動制御部130は、接触位置が表示画像のエッジ部分であるか否かに応じた振動制御情報を生成してもよい。振動制御部130は、生成した振動制御情報を振動部140に出力する。振動制御部130から振動制御情報を取得した振動部140は、前記振動制御情報に従って本体(筐体)10を振動させる(ステップS220)。 The vibration control unit 130 that has acquired the luminance value from the display control unit 100 generates vibration control information according to the display image and the contact position (step S210). For example, the vibration control unit 130 generates vibration control information according to the luminance value acquired from the display control unit 100 (the luminance value at the contact position of the display image). Further, the vibration control unit 130 may generate vibration control information according to a difference between the previous luminance value acquired from the display control unit 100 and the current luminance value acquired from the display control unit 100. That is, the vibration control unit 130 may generate vibration control information according to whether or not the contact position is an edge portion of the display image. The vibration control unit 130 outputs the generated vibration control information to the vibration unit 140. The vibration unit 140 that has acquired the vibration control information from the vibration control unit 130 vibrates the main body (housing) 10 according to the vibration control information (step S220).
 一方、ステップS202において接触を検出しなかった場合(ステップS202:No)、即ち、状況3又は非接触状態であった場合、筐体10は振動中であるか否かを判断する(ステップS230)。例えば、振動制御部130は、筐体10を振動させる振動制御情報の出力後、振動を停止させる振動制御情報の出力前は、筐体10は振動中であると判断する。 On the other hand, when no contact is detected in step S202 (step S202: No), that is, in the case of the situation 3 or the non-contact state, it is determined whether or not the housing 10 is vibrating (step S230). . For example, the vibration control unit 130 determines that the housing 10 is vibrating after outputting the vibration control information for vibrating the housing 10 and before outputting the vibration control information for stopping the vibration.
 ステップS230において筐体10が振動中でない場合(ステップS230:No)、ステップS260に進む。ステップS230において筐体10が振動中である場合(ステップS230:Yes)、前記振動の開始から所定時間が経過したか否かを判断する(ステップS232)。例えば、振動制御部130は、振動部140に、最後(直近)に振動制御情報(振動を停止させる振動制御情報を除く)を出力してから所定時間が経過した場合、前記振動の開始から所定時間が経過したと判断する。 In step S230, when the housing 10 is not vibrating (step S230: No), the process proceeds to step S260. If the casing 10 is vibrating in step S230 (step S230: Yes), it is determined whether or not a predetermined time has elapsed since the start of the vibration (step S232). For example, when a predetermined time has passed since the vibration control information (excluding vibration control information for stopping vibration) is output to the vibration unit 140 at the last (most recent time), the vibration control unit 130 performs predetermined processing from the start of the vibration. Judge that time has passed.
 ステップS232において所定時間が経過していない場合(ステップS232:No)、ステップS260に進む。ステップS232において所定時間が経過していた場合(ステップS232:Yes)、筐体10の振動を停止させる(ステップS234)。例えば、振動制御部130は、振動を停止させる振動制御情報を振動部140に出力する。 If the predetermined time has not elapsed in step S232 (step S232: No), the process proceeds to step S260. When the predetermined time has elapsed in step S232 (step S232: Yes), the vibration of the housing 10 is stopped (step S234). For example, the vibration control unit 130 outputs vibration control information for stopping the vibration to the vibration unit 140.
 ステップS220、ステップS230(No)、ステップS232(No)、又はステップS234に続いて、表示制御部100は、表示画像の表示を終了したか否かを判断する(ステップS260)。表示を終了していない場合(ステップS260:No)、ステップS202に戻る。 Following step S220, step S230 (No), step S232 (No), or step S234, the display control unit 100 determines whether or not display of the display image has ended (step S260). If the display has not ended (step S260: No), the process returns to step S202.
 一方、表示を終了した場合(ステップS260:Yes)、ステップS230と同様に、筐体10は振動中であるか否かを判断する(ステップS270)。ステップS270において筐体10が振動中である場合(ステップS270:Yes)、ステップS234と同様に、筐体10の振動を停止させて(ステップS274)、図13に示すフローチャートは終了する。一方、ステップS270において筐体10が振動中でない場合(ステップS270:No)、ステップS274を飛ばして、図13に示すフローチャートは終了する。 On the other hand, when the display is completed (step S260: Yes), it is determined whether the housing 10 is vibrating as in step S230 (step S270). If the housing 10 is vibrating in step S270 (step S270: Yes), the vibration of the housing 10 is stopped (step S274) as in step S234, and the flowchart shown in FIG. On the other hand, when the housing 10 is not vibrating in step S270 (step S270: No), step S274 is skipped and the flowchart shown in FIG.
 なお、図12及び図13に示すフローチャートは、電子機器1が、駆動部として振動部140(振動モータ、リニアバイブレータ)を用いる場合、即ち、輝度値(又は輝度値の差)に応じて筐体10を振動させる場合における処理の流れを表している。しかし、電子機器1が、駆動部として位置移動部(ボイスコイルモータ)を用いる場合、即ち、輝度値(又は輝度値の差)に応じて表示画面を筐体10の厚み方向に移動させる場合についても同様である。 Note that the flowcharts shown in FIGS. 12 and 13 show the case where the electronic device 1 uses the vibration unit 140 (vibration motor, linear vibrator) as a drive unit, that is, according to the luminance value (or luminance value difference). 10 shows the flow of processing in the case of vibrating 10. However, when the electronic device 1 uses a position moving unit (voice coil motor) as a driving unit, that is, when the display screen is moved in the thickness direction of the housing 10 in accordance with the luminance value (or luminance value difference). Is the same.
 以上、電子機器1によれば、接触位置の輝度値(又は輝度値の差)に応じて筐体10を駆動させることができる。例えば、駆動部として振動部140(振動モータ、リニアバイブレータ)を用いる場合には、接触位置の輝度値(又は輝度値の差)に応じて筐体10を振動させることができる。また、駆動部として位置移動部(ボイスコイルモータ)を用いる場合には、接触位置の輝度値(又は輝度値の差)に応じて表示画面の高さを変えることができる。即ち、電子機器1は、視覚情報を触覚情報に変換している。そのため、ユーザは、視覚に加え触覚として画像を認識することができる。 As described above, according to the electronic apparatus 1, the housing 10 can be driven according to the luminance value (or the difference in luminance value) at the contact position. For example, when the vibration unit 140 (vibration motor, linear vibrator) is used as the drive unit, the housing 10 can be vibrated according to the luminance value (or the difference in luminance value) at the contact position. Further, when a position moving unit (voice coil motor) is used as the driving unit, the height of the display screen can be changed according to the luminance value (or luminance value difference) at the contact position. That is, the electronic device 1 converts visual information into tactile information. Therefore, the user can recognize the image as a tactile sense in addition to the visual sense.
(第2の実施形態)
 以下、図面を参照しながら本発明の第2の実施形態について説明する。図14は、本発明の第2の実施形態による電子機器2の機能ブロック図の一例である。電子機器2は、図14に示すように、本体(筐体)20に、表示制御部200、表示部210、キーボード220、振動制御部230、振動部240及び記憶部290を備える。
(Second Embodiment)
The second embodiment of the present invention will be described below with reference to the drawings. FIG. 14 is an example of a functional block diagram of the electronic device 2 according to the second embodiment of the present invention. As shown in FIG. 14, the electronic device 2 includes a main body (housing) 20 including a display control unit 200, a display unit 210, a keyboard 220, a vibration control unit 230, a vibration unit 240, and a storage unit 290.
 キーボード220は、押下キー部222、及び、カーソルパッド(指示位置受付部)224を備える。押下キー部222は、複数のボタンを有する。カーソルパッド224は、表示画面上の指示位置を移動させるためのポインティングデバイスの一例である。電子機器2の一例は、ノートパソコン、ノートブックパソコンである。 The keyboard 220 includes a pressing key unit 222 and a cursor pad (instructed position receiving unit) 224. The push key unit 222 has a plurality of buttons. The cursor pad 224 is an example of a pointing device for moving the designated position on the display screen. An example of the electronic device 2 is a notebook computer or a notebook computer.
 電子機器2が備える表示部210、振動制御部230、振動部240及び記憶部290は、電子機器1が備える表示部110、振動制御部230、振動部140及び記憶部190と同様であるため、説明の一部又は全部を省略する。なお、振動部240は、本発明の駆動部の一例である。電子機器2は、振動部240に代えて、駆動部として、表示画面を表示部210の厚み方向に移動させる位置移動部を備えていてもよい。 Since the display unit 210, the vibration control unit 230, the vibration unit 240, and the storage unit 290 included in the electronic device 2 are the same as the display unit 110, the vibration control unit 230, the vibration unit 140, and the storage unit 190 included in the electronic device 1, A part or all of the description is omitted. The vibrating unit 240 is an example of the driving unit of the present invention. The electronic device 2 may include a position moving unit that moves the display screen in the thickness direction of the display unit 210 as a driving unit instead of the vibration unit 240.
 キーボード220は、押下キー部222のボタンが押下された場合、押下情報(ボタンを識別する情報)を表示制御部200に出力する。また、キーボード220は、カーソルパッド224が操作された場合、操作情報(操作方向、操作量)を表示制御部200に出力する。なお、カーソルパッド224は、指示位置の入力を受け付けた場合、前記操作情報を表示制御部200に出力する。 When the button of the pressing key unit 222 is pressed, the keyboard 220 outputs pressing information (information for identifying the button) to the display control unit 200. In addition, when the cursor pad 224 is operated, the keyboard 220 outputs operation information (operation direction and operation amount) to the display control unit 200. The cursor pad 224 outputs the operation information to the display control unit 200 when receiving an input of the designated position.
 表示制御部200は、電子機器1が備える表示制御部100と同様に、表示画面に表示画像を表示させる。また、表示制御部200は、指示位置を示すカーソル(ポインタ)を表示画面上に表示させる。 The display control unit 200 displays a display image on the display screen, similarly to the display control unit 100 included in the electronic device 1. Further, the display control unit 200 displays a cursor (pointer) indicating the designated position on the display screen.
 また、表示制御部200は、キーボード220から押下情報を取得した場合、押下されたボタンに対応する処理IDを処理実行部(非図示)に出力する。表示制御部200から処理IDを取得した処理実行部は、前記処理IDに応じた処理を実行し、処理結果を表示させる指示を表示制御部200に出力する。表示制御部200は、処理実行部に処理IDを出力後、処理実行部からの指示に従って、表示用データを生成し、生成した表示用データを表示部210に出力する。なお、処理実行部に代えて表示制御部200が、処理IDに応じた処理を実行してもよい。即ち、表示制御部200は、処理実行部の機能を兼ね備えていてもよい。 Further, when the display control unit 200 acquires the pressing information from the keyboard 220, the display control unit 200 outputs a processing ID corresponding to the pressed button to a processing execution unit (not shown). The process execution unit that has acquired the process ID from the display control unit 200 executes the process according to the process ID, and outputs an instruction to display the process result to the display control unit 200. After outputting the process ID to the process execution unit, the display control unit 200 generates display data in accordance with an instruction from the process execution unit, and outputs the generated display data to the display unit 210. Note that the display control unit 200 may execute the process according to the process ID instead of the process execution unit. That is, the display control unit 200 may have the function of a process execution unit.
 また、表示制御部200は、ある画像の表示中に、キーボード220から操作情報を取得したときは、操作情報に従って、カーソルを移動させる。即ち、キーボード200が備えるカーソルパッド224は、表示画面上の指示位置を移動させるためのポインティングデバイスである。 In addition, when the display control unit 200 acquires operation information from the keyboard 220 while displaying an image, the display control unit 200 moves the cursor according to the operation information. That is, the cursor pad 224 provided in the keyboard 200 is a pointing device for moving the designated position on the display screen.
 また、表示制御部200は、ある画像の表示中に、カーソルを表示した場合、又は、カーソル位置を移動させた場合(キーボード220から操作情報を取得した場合)、前記表示画像の前記カーソル位置の輝度値を振動制御部230に出力する。 Further, the display control unit 200 displays the cursor position of the display image when the cursor is displayed or when the cursor position is moved while the image is displayed (when operation information is acquired from the keyboard 220). The luminance value is output to the vibration control unit 230.
 振動制御部230は、表示制御部200から輝度値(表示画像のカーソル位置の輝度値)を取得する。表示制御部200から輝度値を取得した振動制御部230は、前記輝度値に応じた振動制御情報を生成する。 The vibration control unit 230 acquires a luminance value (luminance value at the cursor position of the display image) from the display control unit 200. The vibration control unit 230 that has acquired the luminance value from the display control unit 200 generates vibration control information corresponding to the luminance value.
 また、表示制御部200から輝度値を取得した振動制御部230は、前記輝度値(今回取得した輝度値)と前回取得した輝度値との差を算出し、輝度値の差に応じた振動制御情報を生成してもよい。即ち、振動制御部230は、カーソル位置が表示画像のエッジ部分であるか否かに応じた振動制御情報を生成してもよい。 The vibration control unit 230 that has acquired the luminance value from the display control unit 200 calculates a difference between the luminance value (the luminance value acquired this time) and the luminance value acquired last time, and performs vibration control according to the difference in luminance value. Information may be generated. That is, the vibration control unit 230 may generate vibration control information according to whether or not the cursor position is an edge portion of the display image.
 以上、電子機器2によれば、カーソル位置の輝度値(又は輝度値の差)に応じて筐体20を駆動させることができる。例えば、駆動部として振動部240(振動モータ、リニアバイブレータ)を用いる場合には、カーソル位置の輝度値(又は輝度値の差)に応じて筐体20を振動させることができる。また、駆動部として位置移動部(ボイスコイルモータ)を用いる場合には、カーソル位置の輝度値(又は輝度値の差)に応じて表示画面の高さを変えることができる。即ち、電子機器2は、視覚情報を触覚情報に変換している。そのため、ユーザは、視覚に加え触覚として画像を認識することができる。 As described above, according to the electronic device 2, the housing 20 can be driven according to the luminance value (or luminance value difference) at the cursor position. For example, when the vibration unit 240 (vibration motor or linear vibrator) is used as the drive unit, the housing 20 can be vibrated according to the luminance value (or the difference in luminance value) at the cursor position. When a position moving unit (voice coil motor) is used as the driving unit, the height of the display screen can be changed according to the luminance value (or luminance value difference) at the cursor position. That is, the electronic device 2 converts visual information into tactile information. Therefore, the user can recognize the image as a tactile sense in addition to the visual sense.
(第3の実施形態)
 以下、図面を参照しながら本発明の第3の実施形態について説明する。図15は、本発明の第3の実施形態による電子機器3の機能ブロック図の一例である。電子機器3は、図15に示すように、本体(筐体)30aとキーボード30bとマウス30cとディスプレイ30dとから構成されている。
(Third embodiment)
The third embodiment of the present invention will be described below with reference to the drawings. FIG. 15 is an example of a functional block diagram of the electronic device 3 according to the third embodiment of the present invention. As shown in FIG. 15, the electronic device 3 includes a main body (housing) 30a, a keyboard 30b, a mouse 30c, and a display 30d.
 本体(筐体)30aは、表示制御部300、振動制御部330、通信部380及び記憶部390を備える。キーボード30bは、押下キー部322、及び、通信部382を備える。マウス30cは、検出部326、振動部340、及び、通信部384を備える。ディスプレイ30dは、表示画面312、及び、通信部386を備える。マウス30cは、表示画面312上の指示位置を移動させるためのポインティングデバイスの一例である。電子機器3の一例は、ディスクトップパソコンである。 The main body (housing) 30a includes a display control unit 300, a vibration control unit 330, a communication unit 380, and a storage unit 390. The keyboard 30b includes a push key unit 322 and a communication unit 382. The mouse 30c includes a detection unit 326, a vibration unit 340, and a communication unit 384. The display 30d includes a display screen 312 and a communication unit 386. The mouse 30c is an example of a pointing device for moving the designated position on the display screen 312. An example of the electronic device 3 is a desktop personal computer.
 電子機器3の本体30aが備える表示制御部300、振動制御部330及び記憶部390は、電子機器2が備える表示制御部200、振動制御部230及び記憶部290と同様であるため、説明の一部又は全部を省略する。電子機器3のキーボード30bは、カーソルパッド224に代えて通信部382を備える点を除き、電子機器2が備えるキーボード220と同様であるため、説明を省略する。電子機器3のディスプレイ30dについて、電子機器2が備える表示部210と同様の内容に関する説明を省略する。なお、振動部340は、本発明の駆動部の一例である。電子機器3は、振動部340に代えて、駆動部として、表示画面312をディスプレイ30dの厚み方向に移動させる位置移動部を備えていてもよい。 Since the display control unit 300, the vibration control unit 330, and the storage unit 390 included in the main body 30a of the electronic device 3 are the same as the display control unit 200, the vibration control unit 230, and the storage unit 290 included in the electronic device 2, one description will be given. Some or all of them are omitted. Since the keyboard 30b of the electronic device 3 is the same as the keyboard 220 provided in the electronic device 2 except that the keyboard 30b is provided with a communication unit 382 instead of the cursor pad 224, description thereof is omitted. The display 30d of the electronic device 3 will not be described regarding the same contents as the display unit 210 provided in the electronic device 2. The vibrating unit 340 is an example of the driving unit of the present invention. The electronic device 3 may include a position moving unit that moves the display screen 312 in the thickness direction of the display 30d as a driving unit instead of the vibration unit 340.
 検出部326は、ディスプレイ30dの表示画面上の指示位置を移動させる入力操作として、自機器(機器本体、マウス30c)の移動を検出する。通信部384は、検出部326によって検出された移動情報(移動方向、移動量)を本体32aに送信する。換言すれば、マウス30cは、検出部326によって移動が検出された場合、通信部384を介して本体30aに、移動情報(移動方向、移動量)を出力する。 The detecting unit 326 detects the movement of the own device (device main body, mouse 30c) as an input operation for moving the indicated position on the display screen of the display 30d. The communication unit 384 transmits the movement information (movement direction and movement amount) detected by the detection unit 326 to the main body 32a. In other words, when movement is detected by the detection unit 326, the mouse 30c outputs movement information (movement direction and movement amount) to the main body 30a via the communication unit 384.
 また、通信部384は、本体30aから振動制御情報を受信する。振動部340は、通信部384が受信した振動制御情報に応じて振動する。換言すれば、マウス30cは、本体30aから取得した振動制御情報に従って振動部340を振動させる。 Further, the communication unit 384 receives vibration control information from the main body 30a. The vibration unit 340 vibrates according to the vibration control information received by the communication unit 384. In other words, the mouse 30c vibrates the vibration unit 340 according to the vibration control information acquired from the main body 30a.
 表示制御部300は、電子機器2が備える表示制御部200と同様に、表示画面312に表示画像を表示させる。また、表示制御部300は、電子機器2が備える表示制御部200と同様に、指示位置を示すカーソル(ポインタ)を表示画面312上に表示させる。 The display control unit 300 displays a display image on the display screen 312 in the same manner as the display control unit 200 included in the electronic device 2. In addition, the display control unit 300 displays a cursor (pointer) indicating the designated position on the display screen 312, similarly to the display control unit 200 included in the electronic device 2.
 また、表示制御部300は、通信部380を介してキーボード30bから押下情報を取得した場合、電子機器2が備える表示制御部200と同様に、押下されたボタンに対応する処理IDを処理実行部(非図示)に出力し、処理実行部からの指示に従って、表示用データを生成し、通信部380を介してディスプレイ30dに表示用データを出力する。なお、表示制御部300は、処理実行部の機能を兼ね備えていてもよい。 In addition, when the display control unit 300 acquires the pressing information from the keyboard 30b via the communication unit 380, the display control unit 300 assigns the processing ID corresponding to the pressed button to the processing execution unit, similarly to the display control unit 200 included in the electronic device 2. (Not shown), generates display data in accordance with an instruction from the processing execution unit, and outputs the display data to the display 30d via the communication unit 380. Note that the display control unit 300 may also have the function of a process execution unit.
 また、表示制御部300は、ある画像の表示中に、通信部380を介してマウス30cから移動情報を取得したときは、電子機器2が備える表示制御部200と同様に、移動情報に従って、カーソルを移動させる。即ち、マウス30cが備える検出部328は、表示画面312上の指示位置を移動させるためのポインティングデバイスである。 When the display control unit 300 acquires movement information from the mouse 30c via the communication unit 380 during display of a certain image, the display control unit 300 performs a cursor according to the movement information in the same manner as the display control unit 200 provided in the electronic device 2. Move. That is, the detection unit 328 included in the mouse 30c is a pointing device for moving the designated position on the display screen 312.
 また、表示制御部300は、ある画像の表示中に、カーソルを表示した場合、又は、カーソル位置を移動させた場合(マウス30cから移動情報を取得した場合)、電子機器2が備える表示制御部200と同様に、前記表示画像の前記カーソル位置の輝度値を振動制御部330に出力する。 Further, the display control unit 300 includes a display control unit included in the electronic device 2 when a cursor is displayed during display of a certain image or when the cursor position is moved (when movement information is acquired from the mouse 30c). Similarly to 200, the luminance value at the cursor position of the display image is output to the vibration control unit 330.
 振動制御部330は、表示制御部300から輝度値(表示画像のカーソル位置の輝度値)を取得する。表示制御部300から輝度値を取得した振動制御部330は、前記輝度値に応じた振動制御情報を生成する。 The vibration control unit 330 acquires the luminance value (the luminance value at the cursor position of the display image) from the display control unit 300. The vibration control unit 330 that has acquired the luminance value from the display control unit 300 generates vibration control information corresponding to the luminance value.
 また、表示制御部300から輝度値を取得した振動制御部330は、前記輝度値(今回取得した輝度値)と前回取得した輝度値との差を算出し、輝度値の差に応じた振動制御情報を生成してもよい。即ち、振動制御部330は、カーソル位置が表示画像のエッジ部分であるか否かに応じた振動制御情報を生成してもよい。 The vibration control unit 330 that has acquired the luminance value from the display control unit 300 calculates a difference between the luminance value (the luminance value acquired this time) and the luminance value acquired last time, and performs vibration control according to the difference in luminance value. Information may be generated. That is, the vibration control unit 330 may generate vibration control information according to whether or not the cursor position is an edge portion of the display image.
 振動制御情報を生成した振動制御部330は、通信部380を介して振動制御情報をマウス30cに出力する。 The vibration control unit 330 that has generated the vibration control information outputs the vibration control information to the mouse 30c via the communication unit 380.
 以上、電子機器3によれば、カーソル位置の輝度値(又は輝度値の差)に応じてマウス30cを駆動させることができる。例えば、駆動部として振動部340(振動モータ、リニアバイブレータ)を用いる場合には、カーソル位置の輝度値(又は輝度値の差)に応じてマウス30cを振動させることができる。また、駆動部として位置移動部(ボイスコイルモータ)を用いる場合には、カーソル位置の輝度値(又は輝度値の差)に応じてマウス30cの高さ(例えば、マウス30cの底部に対する上部の高さ)を変えることができる。即ち、電子機器3は、視覚情報を触覚情報に変換している。そのため、ユーザは、視覚に加え触覚として画像を認識することができる。 As described above, according to the electronic device 3, the mouse 30c can be driven in accordance with the luminance value (or luminance value difference) at the cursor position. For example, when the vibration unit 340 (vibration motor, linear vibrator) is used as the drive unit, the mouse 30c can be vibrated according to the luminance value (or the difference in luminance value) at the cursor position. Further, when a position moving unit (voice coil motor) is used as the driving unit, the height of the mouse 30c (for example, the height of the upper portion relative to the bottom of the mouse 30c) according to the luminance value (or luminance value difference) at the cursor position. Can be changed. That is, the electronic device 3 converts visual information into tactile information. Therefore, the user can recognize the image as a tactile sense in addition to the visual sense.
(第4の実施形態)
 以下、図面を参照しながら本発明の第4の実施形態について説明する。図16は、本発明の第4の実施形態による電子機器4の機能ブロック図の一例である。電子機器4は、図16に示すように、本体(筐体)32aとキーボード30bとマウス32cとディスプレイ30dとから構成されている。
(Fourth embodiment)
The fourth embodiment of the present invention will be described below with reference to the drawings. FIG. 16 is an example of a functional block diagram of the electronic device 4 according to the fourth embodiment of the present invention. As shown in FIG. 16, the electronic device 4 includes a main body (housing) 32a, a keyboard 30b, a mouse 32c, and a display 30d.
 電子機器4は、電子機器3が振動制御部330を本体30a内に備えるのに対し、本体32a内ではなく、マウス32c内に振動制御部332を備える。上述した実施形態において、振動制御部330が本体30a内に設けられるのに対し、本実施形態において、振動制御部332は、マウス32c内に設けられる。なお、電子機器4において、電子機器3と同一の符号は、電子機器3の各部と同一であるため、説明の一部又は全部を省略する。 The electronic device 4 includes the vibration control unit 332 not in the main body 32a but in the mouse 32c, whereas the electronic device 3 includes the vibration control unit 330 in the main body 30a. In the embodiment described above, the vibration control unit 330 is provided in the main body 30a, whereas in the present embodiment, the vibration control unit 332 is provided in the mouse 32c. Note that in the electronic device 4, the same reference numerals as those of the electronic device 3 are the same as those of the electronic device 3, and thus a part or all of the description is omitted.
 マウス32cの通信部384は、検出部326によって検出された移動情報(移動方向、移動量)を本体32aに送信する。また、通信部384は、本体32aから輝度値を受信する。通信部384が本体32aから受信する輝度値は、本体32aが移動情報に基づき移動させた指示位置における、表示画像の輝度値である。即ち、本体32aの表示制御部300は、通信部381を介してマウス32cから移動情報を取得し、前記移動情報に基づき指示位置を移動し、移動後の指示位置における表示画像の輝度値を、通信部381を介してマウス32cに送信する。 The communication unit 384 of the mouse 32c transmits the movement information (movement direction and movement amount) detected by the detection unit 326 to the main body 32a. The communication unit 384 receives a luminance value from the main body 32a. The luminance value received by the communication unit 384 from the main body 32a is the luminance value of the display image at the designated position moved by the main body 32a based on the movement information. That is, the display control unit 300 of the main body 32a acquires the movement information from the mouse 32c via the communication unit 381, moves the designated position based on the movement information, and sets the luminance value of the display image at the designated position after the movement. The data is transmitted to the mouse 32c via the communication unit 381.
 通信部384は、本体32aから受信した輝度値を振動制御部332に出力する。 The communication unit 384 outputs the luminance value received from the main body 32 a to the vibration control unit 332.
 本体32aから輝度値を受信した振動制御部332は、前記輝度値に応じた振動制御情報(又は、前記輝度値(今回取得した輝度値)と前回取得した輝度値との差を応じた振動制御情報)を生成する。振動制御情報を生成した振動制御部332は、振動制御情報を振動部340に出力する。つまり、振動部340は、通信部384が受信した輝度値に応じて振動する。 The vibration control unit 332 that has received the luminance value from the main body 32a performs vibration control according to the vibration control information corresponding to the luminance value (or the difference between the luminance value (the luminance value acquired this time) and the luminance value acquired last time). Information). The vibration control unit 332 that has generated the vibration control information outputs the vibration control information to the vibration unit 340. That is, the vibration unit 340 vibrates according to the luminance value received by the communication unit 384.
 なお、第4の実施形態(第3の実施形態も同様)において、本体32a、キーボード30b、マウス32c、ディスプレイ30dを纏めて電子機器4と称している。しかし、各要素である本体32a、キーボード30b、マウス32c、ディスプレイ30dの夫々も電子機器と称してもよい。電子機器であるマウス32cは、上述の如く、他の機器(ディスプレイ30d)の表示画面上の指示位置を移動させる入力操作として、自機器(機器本体、マウス32c)の移動を検出する検出部326と、検出部326によって検出された移動情報を他の機器(本体32)に送信するとともに、移動情報に基づき移動した指示位置における、表示画面上に表示された表示画像の輝度値を受信する通信部384と、通信部384が受信した輝度値に応じて振動する振動部340とを備える。 In the fourth embodiment (the same applies to the third embodiment), the main body 32a, the keyboard 30b, the mouse 32c, and the display 30d are collectively referred to as the electronic device 4. However, the main body 32a, the keyboard 30b, the mouse 32c, and the display 30d, which are each element, may also be referred to as electronic devices. As described above, the mouse 32c, which is an electronic device, detects the movement of its own device (device main body, mouse 32c) as an input operation for moving the indicated position on the display screen of another device (display 30d). And transmitting the movement information detected by the detection unit 326 to another device (main body 32) and receiving the luminance value of the display image displayed on the display screen at the indicated position moved based on the movement information. Unit 384 and a vibration unit 340 that vibrates according to the luminance value received by communication unit 384.
 以上、電子機器4によれば、電子機器3と同様の効果を得ることができる。 As mentioned above, according to the electronic device 4, the same effect as the electronic device 3 can be acquired.
 以上、本発明の実施形態による電子機器1から4によれば、視覚情報を触覚情報に変換している。そのため、ユーザは、視覚に加え触覚として画像を認識することができる。 As described above, according to the electronic devices 1 to 4 according to the embodiment of the present invention, visual information is converted into tactile information. Therefore, the user can recognize the image as a tactile sense in addition to the visual sense.
 なお、本発明の実施形態による電子機器1から4の各処理を実行するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、前記記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより、本発明の実施形態による電子機器1から4の各処理に係る上述した種々の処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、OSや周辺機器等のハードウェアを含むものであってもよい。また、「コンピュータシステム」は、WWWシステムを利用している場合であれば、ホームページ提供環境(あるいは表示環境)も含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フロッピー(登録商標)ディスク、光磁気ディスク、SDカード、フラッシュメモリ等の書き込み可能な不揮発性メモリ、CD-ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。 Note that a program for executing each process of the electronic devices 1 to 4 according to the embodiment of the present invention is recorded on a computer-readable recording medium, and the program recorded on the recording medium is read into a computer system and executed. By doing so, you may perform the various process which concerns on each process of the electronic devices 1 to 4 by embodiment of this invention. Here, the “computer system” may include an OS and hardware such as peripheral devices. Further, the “computer system” includes a homepage providing environment (or display environment) if a WWW system is used. The “computer-readable recording medium” refers to a floppy (registered trademark) disk, a magneto-optical disk, an SD card, a writable nonvolatile memory such as a flash memory, a portable medium such as a CD-ROM, and a computer system. A built-in storage device such as a hard disk.
 さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ(例えばDRAM(Dynamic Random Access Memory))のように、一定時間プログラムを保持しているものも含むものとする。また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク(通信網)や電話回線等の通信回線(通信線)のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル(差分プログラム)であっても良い。 Further, the “computer-readable recording medium” means a volatile memory (for example, DRAM (Dynamic DRAM) in a computer system that becomes a server or a client when a program is transmitted through a network such as the Internet or a communication line such as a telephone line. Random Access Memory)), etc., which hold programs for a certain period of time. The program may be transmitted from a computer system storing the program in a storage device or the like to another computer system via a transmission medium or by a transmission wave in the transmission medium. Here, the “transmission medium” for transmitting the program refers to a medium having a function of transmitting information, such as a network (communication network) such as the Internet or a communication line (communication line) such as a telephone line. The program may be for realizing a part of the functions described above. Furthermore, what can implement | achieve the function mentioned above in combination with the program already recorded on the computer system, and what is called a difference file (difference program) may be sufficient.
 以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。 As described above, the embodiment of the present invention has been described in detail with reference to the drawings. However, the specific configuration is not limited to this embodiment, and includes a design and the like within the scope not departing from the gist of the present invention.
 一実施形態において、電子機器は、表示画面を有する表示部と、前記表示画面上の指示位置の入力を受け付ける指示位置受付部と、前記表示画面上に表示された表示画像と、前記指示位置受付部によって受け付けた指示位置とに応じて筐体を駆動させる駆動部とを備える。 In one embodiment, the electronic device includes a display unit having a display screen, an instruction position reception unit that receives an input of an instruction position on the display screen, a display image displayed on the display screen, and the instruction position reception A drive unit that drives the housing in accordance with the indicated position received by the unit.
前記駆動部は、前記指示位置の輝度値に応じて筐体を駆動させることができる。 The drive unit can drive the housing in accordance with the luminance value at the indicated position.
 前記駆動部は、前記指示位置が前記表示画像のエッジ部分であるか否かに応じて筐体を駆動させることができる。 The drive unit can drive the housing depending on whether or not the indicated position is an edge portion of the display image.
 前記駆動部は、前記表示画面を振動、又は、前記表示画面を前記表示部の厚み方向に移動させることができる。 The drive unit can vibrate the display screen or move the display screen in the thickness direction of the display unit.
 前記指示位置受付部は、前記表示画面への接触位置を前記指示位置として検知するセンサであってもよい。 The indication position receiving unit may be a sensor that detects a contact position on the display screen as the indication position.
 前記指示位置受付部は、前記表示画面上の前記指示位置を操作するポインティングデバイスであってもよい。 The pointing position receiving unit may be a pointing device that operates the pointing position on the display screen.
 一実施形態において、電子機器は、他の機器の表示画面上の指示位置を移動させる入力操作として、自機器の移動を検出する検出部と、前記検出部によって検出された移動情報を他の機器に送信するとともに、前記移動情報に基づき移動した指示位置における、前記表示画面上に表示された表示画像の輝度値を受信する通信部と、前記通信部が受信した前記輝度値に応じて筐体を駆動させる駆動部と を備える。 In one embodiment, the electronic device receives, as an input operation for moving the designated position on the display screen of another device, a detection unit that detects the movement of the device itself, and movement information detected by the detection unit as another device. A communication unit that receives the luminance value of the display image displayed on the display screen at the indicated position moved based on the movement information, and a housing according to the luminance value received by the communication unit And a drive unit for driving the motor.
 一実施形態において、駆動制御方法は、表示画面と駆動部とを有する電子機器における筐体の駆動制御方法であって、前記表示画面上の指示位置の入力を受け付ける指示位置受付手段と、前記表示画面上に表示された表示画像と、前記指示位置受付手段によって受け付けた指示位置とに応じて前記駆動部を駆動させる駆動制御手段とを有する。 In one embodiment, the drive control method is a drive control method of a housing in an electronic device having a display screen and a drive unit, and includes an indication position receiving unit that receives an input of an indication position on the display screen, and the display Drive control means for driving the drive unit in accordance with the display image displayed on the screen and the designated position received by the designated position accepting means;
1、2、3、4…電子機器 10、20、30a、32a…本体(筐体) 30b…キーボード 30c、32c…マウス(自機器、機器本体、指示位置受付部) 30d…ディスプレイ 100…表示制御部 110…表示部 120…タッチセンサ(指示位置受付部) 130…振動制御部(駆動制御部) 140…振動部(駆動部) 190…記憶部 200…表示制御部 210…表示部 220…キーボード 222…押下キー部 224…カーソルパッド(指示位置受付部) 230…振動制御部(駆動制御部) 240…振動部(駆動部) 290…記憶部 300…表示制御部 312…表示画面 322…押下キー部 326…検出部 330、332…振動制御部(駆動制御部) 340…振動部(駆動部) 380、381、382、384、386…通信部 390…記憶部 1, 2, 3, 4 ... electronic devices 10, 20, 30a, 32a ... main body (housing) 30b ... keyboard 30c, 32c ... mouse (own device, device main body, designated position receiving unit) 30d ... display 100 ... display control Unit 110 ... Display unit 120 ... Touch sensor (indicated position receiving unit) 130 ... Vibration control unit (drive control unit) 140 ... Vibration unit (drive unit) 190 ... Storage unit 200 ... Display control unit 210 ... Display unit 220 ... Keyboard 222 ... press key part 224 ... cursor pad (instructed position receiving part) 230 ... vibration control part (drive control part) 240 ... vibration part (drive part) 290 ... storage part 300 ... display control part 312 ... display screen 322 ... press key part 326: detection unit 330, 332: vibration control unit (drive control unit) 340: vibration unit (drive unit) 380, 81,382,384,386 ... communication unit 390 ... storage unit

Claims (10)

  1.  振動を発生させる振動部と、
     表示画面を有する表示部と、
     前記表示画面上の指示位置の入力を受け付ける指示位置受付部と、
     前記表示画面に表示された表示画像と、前記指示位置受付部によって受け付けた指示位置とに基づいて、前記振動部を振動させるための振動制御情報を生成する振動制御部と
     を備えることを特徴とする電子機器。
    A vibration part that generates vibration;
    A display unit having a display screen;
    An indicated position receiving unit for receiving an input of an indicated position on the display screen;
    A vibration control unit that generates vibration control information for causing the vibration unit to vibrate based on the display image displayed on the display screen and the indication position received by the indication position reception unit. Electronic equipment.
  2.  請求項1に記載の電子機器において、
     前記振動制御部は、
     前記指示位置の輝度値に応じて前記振動制御情報を生成する
     ことを特徴とする電子機器。
    The electronic device according to claim 1,
    The vibration control unit
    The electronic device, wherein the vibration control information is generated according to a luminance value at the indicated position.
  3.  請求項2に記載の電子機器において、
     前記指示位置が前記表示画面上を移動した場合の、前記輝度値の時間変化に応じて前記振動制御情報を生成する
     ことを特徴とする電子機器。
    The electronic device according to claim 2,
    The electronic apparatus according to claim 1, wherein the vibration control information is generated according to a time change of the luminance value when the indicated position moves on the display screen.
  4.  請求項2に記載の電子機器において、
     前記指示位置が前記表示画面上を移動した場合の、前記指示位置受付部が受け付けた前回の指示位置における輝度値と、今回の指示位置における輝度値との差の時間変化に応じて前記振動制御情報を生成する
     ことを特徴とする電子機器。
    The electronic device according to claim 2,
    When the indicated position moves on the display screen, the vibration control is performed in accordance with a change over time in the difference between the luminance value at the previous indicated position received by the indicated position receiving unit and the luminance value at the current indicated position. An electronic device characterized by generating information.
  5.  請求項1に記載の電子機器において、
     前記振動制御部は、
     前記指示位置が前記表示画像のエッジ部分であるか否かに応じて前記振動制御情報を生成する
     ことを特徴とする電子機器。
    The electronic device according to claim 1,
    The vibration control unit
    The electronic apparatus according to claim 1, wherein the vibration control information is generated according to whether the designated position is an edge portion of the display image.
  6.  請求項1から請求項5の何れか1項に記載の電子機器において、
     前記振動部は、発生させた振動により
     前記表示画面を前記表示部の厚み方向に移動させる
     ことを特徴とする電子機器。
    The electronic device according to any one of claims 1 to 5,
    The said vibration part moves the said display screen to the thickness direction of the said display part by the generated vibration. The electronic device characterized by the above-mentioned.
  7.  請求項1から請求項6の何れか1項に記載の電子機器において、
     前記指示位置受付部は、
     前記表示画面への接触位置を前記指示位置として検知するセンサである
     ことを特徴とする電子機器。
    The electronic device according to any one of claims 1 to 6,
    The indicated position receiving unit
    An electronic device, wherein the electronic device is a sensor that detects a contact position on the display screen as the indication position.
  8.  請求項1から請求項6の何れか1項に記載の電子機器において、
     前記指示位置受付部は、
     前記表示画面上の前記指示位置を操作するポインティングデバイスである
     ことを特徴とする電子機器。
    The electronic device according to any one of claims 1 to 6,
    The indicated position receiving unit
    An electronic device that is a pointing device that operates the indicated position on the display screen.
  9.  振動を発生させる振動部と、
     他の機器の表示画面上の指示位置を移動させる入力操作として、機器本体の移動を検出する検出部と、
     前記検出部によって検出された移動情報を他の機器に送信するとともに、前記移動情報に基づき移動した指示位置における、前記表示画面上に表示された表示画像の輝度値を受信する通信部と、
     前記通信部が受信した前記輝度値に応じて前記振動部を振動させるための振動制御情報を生成する振動制御部と、
     を備えることを特徴とする電子機器。
    A vibration part that generates vibration;
    As an input operation for moving the indicated position on the display screen of another device, a detection unit that detects the movement of the device body,
    A communication unit that transmits the movement information detected by the detection unit to another device, and that receives the luminance value of the display image displayed on the display screen at the indicated position moved based on the movement information;
    A vibration control unit that generates vibration control information for vibrating the vibration unit according to the luminance value received by the communication unit;
    An electronic device comprising:
  10.  表示画面と振動部とを有する電子機器における振動部の振動制御方法であって、
     前記表示画面上の指示位置の入力を受け付ける指示位置受付ステップと、
     前記表示画面上に表示された表示画像と、前記指示位置受付ステップによって受け付けた指示位置とに基づいて、前記振動部を振動させるための振動制御情報生成ステップと
     を有することを特徴とする振動制御方法。
    A vibration control method for a vibration part in an electronic device having a display screen and a vibration part,
    An instruction position receiving step for receiving an input of an instruction position on the display screen;
    Vibration control comprising: a vibration control information generation step for vibrating the vibration unit based on the display image displayed on the display screen and the indication position received by the indication position reception step. Method.
PCT/JP2013/061603 2012-04-20 2013-04-19 Electronic device and vibration control method WO2013157626A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2012-096572 2012-04-20
JP2012096572 2012-04-20

Publications (1)

Publication Number Publication Date
WO2013157626A1 true WO2013157626A1 (en) 2013-10-24

Family

ID=49383575

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2013/061603 WO2013157626A1 (en) 2012-04-20 2013-04-19 Electronic device and vibration control method

Country Status (1)

Country Link
WO (1) WO2013157626A1 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080068348A1 (en) * 1998-06-23 2008-03-20 Immersion Corporation Haptic feedback for touchpads and other touch controls
WO2010105011A1 (en) * 2009-03-12 2010-09-16 Immersion Corporation Systems and methods for friction displays and additional haptic effects
WO2010105012A1 (en) * 2009-03-12 2010-09-16 Immersion Corporation Systems and methods for a texture engine
JP2010238222A (en) * 2009-03-12 2010-10-21 Ricoh Co Ltd Touch panel device, touch panel-equipped display device including the same and control method for the touch panel device

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080068348A1 (en) * 1998-06-23 2008-03-20 Immersion Corporation Haptic feedback for touchpads and other touch controls
WO2010105011A1 (en) * 2009-03-12 2010-09-16 Immersion Corporation Systems and methods for friction displays and additional haptic effects
WO2010105012A1 (en) * 2009-03-12 2010-09-16 Immersion Corporation Systems and methods for a texture engine
JP2010238222A (en) * 2009-03-12 2010-10-21 Ricoh Co Ltd Touch panel device, touch panel-equipped display device including the same and control method for the touch panel device

Similar Documents

Publication Publication Date Title
JP6008331B2 (en) Tactile sensation presentation apparatus, tactile sensation presentation apparatus driving method, and driving program
CN108369456B (en) Haptic feedback for touch input devices
EP3710921B1 (en) Vibrating the surface of an electronic device to raise the perceived height at a depression in the surface
KR102141155B1 (en) Mobile apparatus providing with changed-shortcut icon responding to status of mobile apparatus and control method thereof
US10248204B2 (en) Tactile stimulus control apparatus, tactile stimulus control method, and storage medium
US10254835B2 (en) Method of operating and electronic device thereof
US20150253851A1 (en) Electronic device and method for outputting feedback
US20150261296A1 (en) Electronic apparatus, haptic feedback control method, and program
JP2010231609A (en) Tactile presentation device and method
US9524026B2 (en) Portable apparatus, control method and program
JP2010015239A (en) Information processor and vibration control method in information processor
JPWO2013114792A1 (en) Tactile sensation presentation apparatus and tactile sensation presentation method
JP2015028766A (en) Tactile presentation device and tactile presentation method
JP2015118605A (en) Tactile control device, tactile control method, and program
JP2015130006A (en) Tactile sense control apparatus, tactile sense control method, and program
JP6528086B2 (en) Electronics
US10664056B2 (en) Control device, input system and control method
WO2016037408A1 (en) Method for operating computer terminal and computer terminal
WO2013157626A1 (en) Electronic device and vibration control method
JP5962756B2 (en) Electronic device and vibration providing method
CN104793736B (en) Electronic installation and its control method
JP6627603B2 (en) Electronic device and method of driving electronic device
US20180067559A1 (en) Electronic apparatus and non-transitory recording medium having stored therein
KR101551030B1 (en) Input pad and controlling method thereof
WO2016117417A1 (en) Information processing device, information processing method, and program

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 13777755

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 13777755

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: JP