WO2007145007A1 - 操作確認情報提供装置およびそのような装置を備えた電子機器 - Google Patents

操作確認情報提供装置およびそのような装置を備えた電子機器 Download PDF

Info

Publication number
WO2007145007A1
WO2007145007A1 PCT/JP2007/055737 JP2007055737W WO2007145007A1 WO 2007145007 A1 WO2007145007 A1 WO 2007145007A1 JP 2007055737 W JP2007055737 W JP 2007055737W WO 2007145007 A1 WO2007145007 A1 WO 2007145007A1
Authority
WO
WIPO (PCT)
Prior art keywords
erroneous
information
probability
user
unit
Prior art date
Application number
PCT/JP2007/055737
Other languages
English (en)
French (fr)
Inventor
Kazutoyo Takata
Koji Morikawa
Original Assignee
Panasonic Corporation
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 Panasonic Corporation filed Critical Panasonic Corporation
Priority to US12/304,217 priority Critical patent/US8078560B2/en
Priority to JP2008521110A priority patent/JP4769299B2/ja
Publication of WO2007145007A1 publication Critical patent/WO2007145007A1/ja

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • G06F9/453Help systems

Definitions

  • Operation confirmation information providing apparatus and electronic apparatus equipped with such apparatus
  • the present invention relates to a user operation support technology when operating hardware and Z or software. More specifically, the present invention applies to the user confirmation of the operation to be performed by the user and explanation of the operation when the user operates hardware and Z or software related to devices, programs, services, etc. Related to the device to be executed.
  • the operation support performed by the device to the user includes support for automatically confirming the operation before the function of the device is executed, and a help screen or a request according to the request of the user after the function is executed. This can be broadly divided into support for displaying help explanations.
  • an operation explanation and an operation confirmation sentence regarding the function prepared in advance by the designer are automatically displayed. For example, an explanation of an operation related to a newly added function or an explanation of an operation that cannot be restored to the state before the operation such as content deletion is displayed.
  • a help request is generally issued after executing a function that is not user-friendly ⁇ Displays a help description.
  • the same help explanation regarding the requested function is uniformly presented to all users, so that it is not possible to explain the operation according to the user's operational skill (skill level). And there is a problem.
  • Patent Document 1 discloses an adaptive information output method that makes it possible to explain an operation in accordance with the user's proficiency level. According to this method, regarding the function operation requested by the user, the proficiency level of the requested function operation is estimated and estimated based on the similarity with the function operation of the device previously used by the user. Operational explanations are given according to the proficiency level. As a result, it is possible to provide an explanation adapted to the user's proficiency level with respect to the user's required operation.
  • Patent Document 1 Japanese Unexamined Patent Publication No. 2004-38867
  • Patent Document 1 Regarding the support for displaying help after executing a function, the method technique described in Patent Document 1 needs to receive a user's request for an explanation of a function that cannot be used. The user is forced to perform complicated operations by inputting a requested operation to the device every time the operation method is troublesome.
  • An object of the present invention is to estimate an operation that is likely to be incorrect according to the user's knowledge during the user's input operation, and automatically display an operation confirmation for an operation that has a high probability of being erroneous It is to provide a device that supports operation such as.
  • An electronic device includes a storage unit storing a database including a plurality of erroneous operation patterns, an input unit that receives a user operation, operation information indicating the received operation, and the operation is corrected.
  • a determination unit for determining whether or not to confirm the operation from at least one erroneous operation pattern corresponding to the user determined by referring to the database based on the correction information indicating whether or not
  • an output unit that outputs a signal for presenting an operation confirmation message when it is determined to confirm.
  • Each operation pattern is based on the operation experience of multiple users who have operation experience other than the operation target device. This is information on erroneous operation of each function of the operation target device defined based on the above.
  • the electronic device refers to the database based on the operation information and the correction information, determines at least one erroneous operation pattern corresponding to the user, and determines the determined at least one erroneous operation
  • a calculation unit is further provided for calculating a probability of an erroneous operation related to each operation information of the pattern, and the determination unit determines whether or not to confirm the operation based on an erroneous operation probability corresponding to the operation information. You can judge it.
  • An apparatus for providing operation confirmation information is used in an electronic device that has an input unit that receives a user operation and operates based on the operation.
  • the apparatus is based on a storage unit storing a database including a plurality of erroneous operation patterns, operation information indicating an accepted operation, and correction information indicating whether or not to correct the operation! /
  • a determination unit for determining whether or not to confirm the operation from at least one erroneous operation pattern corresponding to the user determined with reference to, and an operation confirmation message when it is determined to confirm
  • An output unit that outputs the above signal may be provided.
  • Each erroneous operation pattern is information on erroneous operation of each function of the operation target device specified based on the operation experience of a plurality of users.
  • the apparatus refers to the database based on the operation information and the correction information, determines at least one erroneous operation pattern corresponding to the user, and determines the determined at least one
  • a calculation unit is further provided for calculating a probability of an erroneous operation related to each operation information of the erroneous operation pattern, and the determination unit determines whether to confirm the operation based on an erroneous operation probability corresponding to the operation information. But ⁇ .
  • the output unit may output an instruction signal for executing an operation based on the accepted operation.
  • the operation confirmation information providing apparatus may further include a probability information storage unit that holds the probability information.
  • the determination unit may determine whether or not to confirm the operation based on a comparison result between a probability of an erroneous operation corresponding to the operation information and a predetermined threshold value.
  • the operation confirmation information providing device is a selection unit that selects and outputs the operation information and the correction information based on the received operation.
  • a selection unit that outputs the correction information based on at least one of an operation received after generating the operation information and an elapsed time from the reception of the operation and the operation information. Get ready.
  • the sorting unit When a signal including the operation confirmation message is output, when an operation for confirming the operation that has been confirmed is performed, the sorting unit includes operation information indicating the operation that has been confirmed. The correction information indicating that the operation is not corrected may be output.
  • the selection unit When a signal including the operation confirmation message is output, when an operation for canceling the confirmed operation is performed, the selection unit includes operation information indicating the operation performed for the confirmation, You can also output correction information indicating that the operation is to be corrected.
  • the selection unit may output operation information indicating the operation and correction information indicating that the operation is to be corrected.
  • the selection unit When the next operation is not accepted within a predetermined time from the time when the operation is received, the selection unit outputs operation information indicating the operation and correction information indicating that the operation is corrected. May be.
  • each of the erroneous operation patterns is based on the operation experience of a plurality of users who operated one of a plurality of operation target devices having different operation systems! / , Stipulated!
  • Each operation target device may have a predetermined number or more of functions that are common to devices that have been previously operated by the plurality of users.
  • Each operation target device may have a predetermined number or more of button labels that are different from the devices that the plurality of users have previously experienced!
  • the number of operation steps required to be executed by each operation target device is determined so that the plurality of users have an operation experience in advance.
  • the number of operation steps required to execute the device may be different.
  • each of the erroneous operation patterns includes an operation error related to at least one function common to the devices that the plurality of users have previously operated. Even information.
  • the operation confirmation information providing apparatus further includes an update unit that updates the probability, and when the determination unit determines to confirm the operation, the update unit confirms the operation. Update the probability corresponding to the operation information of the operation according to the total number of times.
  • the updating unit may decrease the probability corresponding to the operation information of the operation at a certain rate.
  • the operation confirmation information providing apparatus further includes an update unit that updates the probability, and the update unit corresponds to operation information of the operation according to a period during which the operation is not performed. Increase the probability ⁇ ⁇ .
  • the updating unit may increase the probability corresponding to the operation information of the operation at a certain rate.
  • a plurality of erroneous operation patterns which are information on erroneous operation of each function of the operation target device defined based on the operation experience of a plurality of users (operation experience other than the operation target device), are prepared,
  • the user's operation history determines whether the user falls within the error pattern. Then, it is determined whether or not to confirm the operation from the corresponding erroneous operation pattern. Because the device automatically adapts to the user and the device automatically confirms the operation that is likely to be incorrect by the user, there is no need to request help for functions that are not well-divided in usage. .
  • the operation confirmation is not performed for an operation that seems to be correct for the user, the user can reduce the burden of answering an unnecessary operation confirmation. As a result, detailed operation support for the user is realized.
  • FIG. 1 is a diagram showing a configuration of a usage environment of a DVD recorder 1 according to an embodiment of the present invention.
  • FIG. 2 is a diagram showing a hardware configuration of a DVD recorder 1.
  • FIG. 3 is a diagram showing a functional block configuration of an information providing unit 100 according to Embodiment 1. 4) (a) is a diagram showing a specific data structure of the device operation DB 39, and (b) is a diagram showing a general data structure of the device operation DB 39.
  • FIG. 5 is a flowchart showing a procedure of processing for determining a candidate for an erroneous operation group.
  • FIG. 6 (a) and (b) are diagrams showing examples until a candidate for an erroneous operation group is determined according to the procedure of FIG.
  • FIG. 7 is a flowchart showing a procedure of processing for calculating an erroneous operation probability from an erroneous operation group candidate.
  • [8] (a) and (b) are diagrams showing an example of generating an erroneous operation probability table based on the estimated erroneous operation group power.
  • ⁇ 9 It is a diagram showing an example of operation confirmation displaying an explanation and confirmation of operation for operation information (“recording mode”) when the recording mode button is pressed.
  • FIG. 10 is a diagram showing an example of operation confirmation in which only an operation explanation for operation information is displayed.
  • FIG. 11 is a flowchart showing a processing procedure of the determination unit 107.
  • FIG. 12 is a flowchart showing a procedure of processing performed in the information providing unit 100.
  • FIG. 13 (a) and (b) are diagrams showing an example in which an erroneous operation probability is updated based on an input operation history.
  • FIG. 15 is a flowchart showing a procedure of processing performed in the information providing unit 200.
  • FIG. 16 is a diagram showing an example in which an erroneous operation probability is updated by an operation confirmation output.
  • FIG. 17 is a diagram showing an arrangement of experimental devices.
  • FIG. 18 is a flowchart showing the procedure of an operation experiment.
  • FIG. 19 is a diagram showing an example of a question paper with answers for a subject to learn.
  • FIG. 20 is a diagram showing an example of an answer sheet.
  • FIG. 21 is a diagram showing an example of an experimental result performed in accordance with an experimental procedure.
  • the test subjects were divided into a group that learns the functional operation of the DVD recorder and a group that does not learn.
  • the learning group conducted device operation learning for any of the devices that were not subject to evaluation (four DVD recorders) in advance, and performed a 20-question operation test using the other three devices.
  • the group that does not learn does not learn any model A 20-question operation test was conducted, just like the learning group.
  • the purpose of this experiment is to observe the change in the accuracy rate in the remote control operation test of the DVD recorder under the conditions in which device operation learning was performed in advance.
  • FIG. 17 shows the arrangement of the experimental apparatus.
  • the TV 10 is TH-36DH200 (manufactured by panasonic).
  • the television 10 is provided to display the operation result of the remote controller.
  • PC monitor
  • EIZO 12 is a Flex Scan L685 17inch liquid crystal display (EIZO).
  • a PC monitor 12 is provided to present test questions to the subject 11.
  • the distance 13 between the subject 11 and the TV screen 10 was 180 cm, and was determined as a natural distance for viewing TV at home.
  • the experimenter 14 waited behind the subject 11 to present the problem to the subject 11 and to operate the equipment.
  • FIG. 18 shows the procedure of the operation experiment.
  • step S181 it is first determined whether the subject is learning or not.
  • 12 subjects out of 15 subjects were learning subjects, and the remaining three subjects were non-learning subjects.
  • step S182 the subject who was determined to learn in step S181 was asked to learn one DVD operation. Dividing 12 people into 4 groups with 3 people as 1 group, DMR—EH60, DMR—E95H, PSX DESR—7700, RD-XS43!
  • FIG. 19 shows an example of a question sheet with answers for the subject to learn.
  • the question sheet describes what state is executed and what operation should be performed.
  • a learning method a method was used in which the subject freely learns while handing over the question paper with the answer shown in FIG. 19 and actually performing the DV D remote control operation.
  • the learning time was 20 minutes.
  • step S183 a learning confirmation test was performed on the subject who performed the learning in step S182.
  • the test method is to sequentially output the same problem used for learning in step S182 to the PC monitor 12 shown in Fig. 17, and the subject presses the button on the remote control for each problem, and tests the correct / incorrect result of the pressed operation. The method was recorded by the person.
  • step S184 it was determined whether the subject who performed the learning in step S183 completed the learning.
  • the determination method was determined to be completion of learning when all the results of the learning confirmation test performed in step S183 were correct. On the other hand, when all the results of the learning confirmation test were correct, it was judged that the learning was not completed, and step S182 was returned and the learning was performed again.
  • step S185 an operation test of the evaluation target device was performed on the subject determined to have completed learning in step S184 and the subject determined not to learn in step S181.
  • the subject determined to have completed learning in step S184 conducted an operation test using the other three DVD recorders as evaluation target devices, and determined that learning was not performed in step S181.
  • the subjects performed an operation test using all four devices as the devices to be evaluated.
  • the operation test used the same problem as used in step S183.
  • FIG. 20 shows an example of an answer sheet.
  • the answer method is to first fill in the confidence level for the answer to the question, and then mark the remote control button that the subject thinks is correct on the answer sheet. went. Since the test subject writes the answer on paper and does not actually perform the remote control operation, the response of the device due to the operation result is not transmitted to the test subject. Therefore, it is possible to prevent the operation knowledge for the device to be evaluated from changing due to the device's reaction due to the user's device operation. Can be evaluated.
  • FIG. 21 shows an example of an experimental result according to the above-described procedure.
  • Figure 21 is a list of results showing the correct answer rate 20 for each learning group when using EH60, and the user operation information 21. “Operation information” is input operation information acquired from the user. For example, the operation information when the play button is pressed is “play”.
  • Function 23 in the table indicates the DVD recorder function corresponding to each problem.
  • the blank part in the table is the part where the subject is performing the correct operation (operation of correct operation 22 in the table).
  • a non-blank part indicates that the operation is wrong, and at the same time it indicates which operation is wrong.
  • Figure 22 shows the actual A part of the result of summarizing the erroneous operation probability for each operation information based on the experimental results is shown.
  • “HD D” or the like is operation information corresponding to the operation button name 33.
  • “Miscellaneous operation probability” is the probability that the operation information input by the user will be erroneously operated.
  • the erroneous operation probability of each button operation which is the operation information
  • the erroneous operation probability of each button operation is different for each learning group.
  • the numerical value in the PS X learning group column 31 indicates 33.3%. This means that only subjects who have learned PSX have misoperated the “Power Record” button.
  • the numerical values in the column 32 of the XS43 learning group and the no learning group are not 0.0%. It is understood that subjects belonging to these groups are misoperating the “program guide” button.
  • the erroneous operation probability 34 of the PSX learning group is 100%. Therefore, it can be estimated that pressing the HDD button is very likely to be an erroneous operation.
  • the correctness / incorrectness of operation can be used to estimate previously used equipment.
  • a plurality of user groups having different operations in different systems are prepared, and a plurality of erroneous operation patterns are defined based on the operation experience of the users of each group. Based on the user's operation history and each erroneous operation pattern, it is determined which group the user belongs to, and after the determination, the erroneous operation probability for each operation is estimated based on the erroneous operation pattern of that group. By doing so, it is possible to predict an operation that is likely to be different depending on the user.
  • an operation confirmation information providing apparatus according to the present invention and an environment of an apparatus in which an electronic apparatus including the apparatus is used will be described with reference to FIGS. 1 and 2.
  • the electronic device is assumed to be a DVD recorder.
  • FIG. 1 shows the configuration of the usage environment of the DVD recorder 1 according to the present embodiment.
  • the DVD recorder 1 has a function of recording a broadcast program on a DVD (not shown) and playing back the broadcast program recorded on the DVD.
  • the played video and audio are displayed on the TV2 screen and output from the speech power.
  • the user can execute various functions of the DVD recorder 1 by operating the DV D recorder 1 by using the remote controller 3 or a main body button (not shown).
  • the DVD recorder 1 includes an operation confirmation information providing unit 100 therein.
  • the operation confirmation information providing unit 100 (hereinafter referred to as “information providing unit 100”) is an operation in which the user's power is also received by referring to the database when the user operates the DVD recorder 1 using the remote control 3 or the like. Is calculated as a mistaken operation, and based on the probability, it is determined whether or not to confirm with the user that there is a possibility of an erroneous operation. And if you confirm If so, a video signal or an audio signal for presenting an operation confirmation message is output. These signals are output as video and audio from the TV2 screen and speakers. The user can determine whether or not the operation is appropriate for executing the desired function by looking at the operation confirmation screen.
  • FIG. 2 shows a hardware configuration of the DVD recorder 1.
  • DVD recorder 1 (hereinafter referred to as “Recorder 1”) can write and read arbitrary data on DVD4.
  • DVD4 may be a read-only disc. In that case, recorder 1 only reads the data.
  • the DVD recorder 1 may have a hard disk drive (HDD). At that time, the DVD recorder 1 can write and read arbitrary data on the hard disk.
  • HDD hard disk drive
  • the recorder 1 includes a nose 300, a tuner 301, an AD converter 302, an encoder 303, a DVD drive 304, a decoder 305, a graphic control unit 306, an output circuit 307, a light receiver 308, A CPU 309, an EEPROM 310, a RAM 311 and a blue-ray providing unit 100 are provided.
  • the bus 300 is a signal line.
  • the bus 300 connects the other components of the recorder 1 and transmits the signal in the recorder 1.
  • the tuner 301 receives a broadcast wave signal from an antenna (not shown), selects a channel based on the frequency, and extracts a necessary program signal.
  • the AD converter 302 converts the signal from the tuner 301 into a digital signal and supplies it to the encoder 303.
  • the encoder 303 compresses and encodes the supplied digital data into, for example, the MPEG-2 format and outputs it as encoded data.
  • the DVD drive 304 includes, for example, a disk tray, an optical head, a spindle motor, a rotating shaft that transmits the rotation of the spindle motor to the disk, a controller that controls the operation of the entire drive, and the like (all not shown). Yes.
  • the DVD drive 304 Upon receiving the recording start instruction, the DVD drive 304 writes the encoded data to the DVD4. When the playback start instruction is received, the code data written on DVD4 is read.
  • the decoder 305 Upon receiving the playback start instruction, the decoder 305 decompresses the encoded data read by the DVD drive 304, converts it into uncompressed video or audio data, and displays the graphic data. This is supplied to the control unit 306.
  • the graphic control unit 306 realizes an on-screen display (OSD) function by superimposing video data in an internal memory (not shown) on video non-compressed data.
  • the graphic control unit 306 outputs a predetermined message and a video signal for displaying a screen based on the received operation confirmation information.
  • the graphic control unit 306 outputs a video signal including an operation description when a specific user presses a predetermined button, or a video signal (digital base) that combines various menu images and video. Band signal).
  • the output circuit 307 converts the input digital video signal Z audio signal into an analog signal and outputs it.
  • the output destination is, for example, TV2.
  • the light receiving unit 308 receives infrared rays from the remote controller 3, and sends an instruction based on a user operation, such as an instruction to start recording, stop Z, start playback of a recorded program, etc. via the bus 300. To the CPU 309 and the operation confirmation information providing unit 100.
  • CPU 309 is a central control unit that controls the overall operation of recorder 1.
  • the CPU 309 uses the EEPROM 310 and the RAM 311 to control the overall processing including the signal flow in the recorder 1.
  • the CPU 309 reads out and executes the program stored in the EEPROM 310, thereby generating a control signal for realizing processing based on the program, and outputs the control signal to each component via the CPU bus 300.
  • the EEPROM 310 is an electrically rewritable nonvolatile memory, and stores a software program for controlling the recorder 1.
  • Various flowcharts relating to the description of the embodiments included in the accompanying drawings are each implemented as a force software program.
  • the EEPROM 310 may store a software program to be executed in a CPU (described later) in the information providing unit 100 described later!
  • the RAM 311 has a work area for storing data necessary for the CPU 309 to execute the program.
  • the CPU 309 reads the program from the EEPRO M310 to the RAM 311 using the CPU bus 300, and executes the program.
  • the computer program is recorded on a recording medium such as a CD-ROM and distributed to the factory, or transmitted through an electric communication line such as the Internet.
  • a computer system configured using a PC or the like is equivalent to the recorder 1 according to this embodiment. It can be operated as an electronic device having the above functions, or can be operated as a device having a function equivalent to that of the information providing unit 100.
  • the information providing unit 100 is mounted as a substrate on which one integrated circuit or a plurality of integrated circuits are mounted. In the following description, it is assumed that the information providing unit 100 is mounted as a substrate on which one integrated circuit is mounted.
  • FIG. 3 shows a functional block configuration of the information providing unit 100 according to the present embodiment.
  • the information providing unit 100 is provided with an input unit 101, a database storage unit 104, a probability information storage unit 106, an output unit, and a CPU 110.
  • the database storage unit 104 stores a database including an erroneous operation pattern (information on erroneous operation) of each function of the recorder 1 defined based on the operation experience of a plurality of users.
  • the operation experience here is the operation experience of a recorder (for example, a recorder of a different manufacturer) other than the recorder 1 that is the operation target device.
  • the CPU 110 refers to the database based on information on the user's operation history, that is, operation information indicating the user's operation and correction information indicating whether or not the operation is to be corrected. Then, it determines which erroneous operation pattern should be applied to the user, and calculates the probability that the input user's operation is an erroneous operation using the erroneous operation pattern.
  • CPU 110 determines whether or not the power to confirm the operation is based on the probability. When it is determined to confirm, CPU 110 sends an instruction signal for presenting an operation confirmation message via output unit 108. Output.
  • CPU 110 For example, for an operation with a relatively high probability of being wrong, before the action based on the operation is executed, the CPU 110 displays an operation confirmation “Do you want to perform this operation?” An instruction signal is output. As a result, it is possible to confirm the operation for an operation that is likely to be erroneous by the user. [0087] On the other hand, for an operation with a relatively low probability of error, CPU 110 instructs CPU 309 of recorder 1 to execute an operation based on the operation without outputting an instruction signal for displaying the operation confirmation. To do. Since the user is not checked every time, the burden of the user entering an answer can be reduced.
  • the input unit 101 connects the information providing unit 100 to the bus 300 of the recorder 1. Then, the input unit 101 acquires information specifying the input operation from the user, which is accepted by the recorder 1.
  • the input operation is an operation performed on the recorder 1 using a mouse, a keyboard, a button (not shown) of the recorder 1 main body, etc. in addition to the remote controller 3.
  • the selection of icons using the GUI also corresponds to input operations. For example, when the user selects the “Play” icon on the GUI screen using the “Enter” button on the remote control, the input operation is the selection of the “Play” icon that is not performed by pressing the “Set” button on the remote control.
  • the input unit 101 acquires information specifying the same input operation when the “play” button is pressed and when the “play” icon is selected.
  • CPU 110 controls the operation of information providing unit 100.
  • the CPU 110 is an integrated circuit different from the CPU 309 of the recorder 1. This is an example.
  • the information providing unit 100 is realized by software. No hardware such as a separate board or circuit for the information providing unit 100 is required.
  • the CPU 110 includes an input content selection unit 102, a control unit 103, an erroneous operation probability calculation unit 105, and an operation confirmation determination unit 107. This means that when the CPU 110 is functionally viewed, the CPU 110 operates as an input content selection unit 102, a control unit 103, an erroneous operation probability calculation unit 105, and an operation confirmation determination unit 107.
  • the CPU 110 functions as these components by operating according to the procedure of the computer program to be executed.
  • the input content selection unit 102 (hereinafter referred to as "selection unit 102") sets the information specifying the input operation received from the input unit 101 as a combination of "operation information" and "immediate operation correction information”. To sort each.
  • “Operation information” is information for specifying an input operation performed by the user. For example, the operation information when the “play” button of the user power S remote control 3 is pressed is “play”.
  • the “immediate operation correction information” is information indicating whether the user corrects the previous operation, and is “corrected” or “not corrected”. An operation that is not corrected is called “no correction operation”, and an operation that corrects the immediately preceding operation is called “an operation with correction”.
  • the “Return” button for returning to the previous menu is pressed with the “Enter” button for starting playback after the “Play” button is pressed, the previous operation correction information becomes “With correction”.
  • the sorting unit 102 determines whether or not the input operation is an input of an operation confirmation result.
  • the operation confirmation result is a user operation on the output operation confirmation screen. If the result is not an operation confirmation result, the input operation received from the input unit 101 is selected as (operation information, no correction). If the response is an operation confirmation result, it is selected as (previous operation information, no correction) when the confirmed operation is executed, and when the confirmed operation is not executed (previous operation information) , With correction).
  • the operation confirmation result is an operation in which the user selects “Yes” or “No”.
  • the selection unit 102 selects the operation information as “recording mode” and the previous operation correction information as “no correction”. To do.
  • the operation information is “recording mode” and the previous operation correction information is “corrected”. Sort out.
  • the operation information is determined based on the previous input operation, and the previous operation correction information is set to " It may be selected as “corrected”.
  • the “Return” button on the remote control is pressed after the “Recording mode” button is pressed, the selection unit selects “Recording mode” as the operation information and “Correction present” as the previous operation correction information.
  • the input selection unit sorts “Select function” as operation information and “With correction” as the previous operation correction information. .
  • the control unit 103 instructs the recorder 1 to execute an operation corresponding to the operation information received from the selection unit 102 when the operation confirmation determination unit 107 described later determines that the operation confirmation is not performed. .
  • the control unit 103 instructs the recorder 1 to play back the program recorded in the recorder 1.
  • the recorder 1 is instructed to output the operation confirmation screen before instructing the execution of the operation corresponding to the operation information.
  • the erroneous operation probability calculation unit 105 (hereinafter referred to as “calculation unit 105”) refers to the device operation database 39 to be described later based on the operation information obtained from the selection unit 102 and the previous operation correction information. Determine at least one erroneous operation pattern corresponding to the user. Then, the calculation unit 105 calculates the probability of erroneous operation regarding each piece of operation information of the determined at least one erroneous operation pattern, and creates an erroneous operation probability table.
  • the operation confirmation determination unit 107 determines whether or not to confirm the operation based on the probability of an erroneous operation corresponding to the operation information.
  • calculation unit 105 and the determination unit 107 will be described in more detail after the detailed configuration of the device operation database 39 and the like is described.
  • the database storage unit 104 holds a device operation database (DB) 39.
  • Device operation DB39 contains error operation patterns by error operation group for each function of recorder 1.
  • the erroneous operation pattern for each erroneous operation group is information on erroneous operation of each function of the operation target device (that is, recorder 1) specified based on the operation experience of multiple users.
  • the probability information storage unit 106 erases the erroneous operation probability table calculated by the calculation unit 105. .
  • FIG. 4 (a) shows a specific data structure of the device operation DB 39.
  • erroneous operation patterns corresponding to each of the erroneous operation groups A to D are defined.
  • erroneous operation pattern 40 is specified for erroneous operation group A.
  • the function 41 in the table indicates each function of the device, such as “program table” display, “recorded program list” display, “recording”, “playback”, and the like.
  • the correct V and remote control button operation to realize this function is the “correct operation”.
  • ⁇ ⁇ "Miscellaneous operation group” refers to the pattern of erroneous operation that occurs when executing the function of the device that is currently used by being dragged by the function and operation method of the device that has operating experience. Means a group of similar users.
  • the "erroneous operation pattern” represents a set of operation information indicating each operation performed by the user corresponding to each function, and actually includes “record button” and "play button”. It is defined according to the buttons operated by the user.
  • the operation information may indicate a correct answer or may indicate an incorrect answer (that is, an erroneous operation).
  • the contents of the erroneous operation pattern 40 of the erroneous operation group A are the same as the correct operation regarding "program guide”, “recorded program list”, and “recording”, and therefore it can be said that each indicates a correct answer.
  • the erroneous operation pattern of the erroneous operation group B indicates that the menu button is operated with respect to the “recorded program list”, so that it is clear that this function is an erroneous operation.
  • the device operation database is created by collecting subjects by device that is currently operated or devices that have operation experience, and confirming the operation. Experiments can be performed and operation information can be recorded in a database. In other words, a question is asked for each function of the device for which the operation was confirmed, and operation information based on the user operation for the question is acquired. If each function is stored in association with the obtained operation information, a database can be obtained.
  • Figure 4 (b) shows the general data structure of the device operation DB39. Key points corresponding to Fig. 4 (a) Elements are given the same reference numerals. In the following, explanation will be made using the generalized equipment operation DB 39 of FIG. 4 (b).
  • operation information indicating an erroneous operation is particularly described as “erroneous operation information”. For example, when performing an operation to execute a recording reservation function such as a program guide, the “OK” button is the correct operation, but if the “Recording button” is pressed and an incorrect operation is performed, the “Recording” operation is incorrect. Information.
  • a plurality of users having experience of operating devices having the same number of functions or more may be classified as belonging to the same erroneous operation group.
  • a user who has experience in operating a DVD recorder having the same model number as the method described in the above DVD recorder operation experiment may be classified into the same erroneous operation group.
  • video recorders and HDD recorders, which are recording / playback devices, and video players, DVD players, etc., which are playback devices each have many of the same functions. May be.
  • the number of erroneous operation groups can be reduced compared to testing for different models, and the amount of work required for the experiment and the capacity of the equipment operation database can be reduced.
  • buttons corresponding to the function for displaying a list of recorded programs differ depending on the manufacturer, such as “playback navigation” and “program navigation”.
  • Such different button labels for the same function are considered to be one of the causes of user error. Therefore, it is effective to construct a misoperation group from the viewpoint of the commonality and non-commonality of functions and button labels.
  • the calculation unit 105 performs two main processes. That is, a process of determining an erroneous operation pattern corresponding to the user who is operating, and a process of calculating an erroneous operation probability corresponding to the determined erroneous operation pattern.
  • FIG. 5 shows a processing procedure for determining a candidate for an erroneous operation group.
  • FIGS. 6 (a) and 6 (b) show examples until a candidate for an erroneous operation group is determined according to the procedure of FIG.
  • step S 51 calculation unit 105 acquires operation information from sorting unit 102. For example, when button B 1 is pressed, calculation unit 105 acquires operation information B1.
  • step S52 the immediately previous operation correction information is acquired from the sorting unit 102 in the same manner.
  • the previous operation correction information becomes “corrected”.
  • step S 53 calculation unit 105 acquires device operation DB 39 from database storage unit 104.
  • step S54 the calculation unit 105 obtains an erroneous operation group candidate of the device operation DB 39.
  • all the erroneous operation groups described in the device operation database may be stored as initial values of erroneous operation group candidates.
  • the calculation unit 105 when the operation information B1 is acquired, the calculation unit 105 includes the erroneous operation group candidate A (51) including B1 in the erroneous operation pattern among the erroneous operation groups A to D in FIG. Acquire erroneous operation group candidate B (52) and erroneous operation group candidate C (53) as erroneous operation group candidates.
  • the calculation unit 105 selects the same operation information as the operation information acquired in step S51 from the received erroneous operation pattern of each erroneous operation group candidate.
  • the same operation information as the operation information B1 (50) is selected from the error operation patterns of the error operation group candidate A (51), the error operation group candidate B (52), and the error operation group candidate C (53) shown in FIG.
  • step S56 the calculation unit 105 compares the operation information selected for each erroneous operation group candidate in step S55 with the correct operation for the selected operation information, and corrects all selected operation information. Separated into operation and operation error.
  • step S57 the calculation unit 105 calculates a ratio (probability) that the operation information is included in all the operation information among the operation information selected for each operation error group candidate in step S56.
  • the calculation may be performed using Equation 1.
  • the left side P ° is the probability that the operation information o is an erroneous operation in the erroneous operation group g, BC °
  • g g is the total number of operation information o that is “correct operation” in the operation group g, and ⁇ is the operation error.
  • FIG. 6 (b) shows the erroneous operation probabilities of the erroneous operation group candidates A, B, and C related to the operation information B1 calculated by the calculation unit 105.
  • the calculation unit 105 calculates the erroneous operation probability for the operation information B1 as 50%. This is because, of the two data in operation information B1, one operation was pressed as the correct answer and one operation was pressed as the incorrect operation.
  • step S58 the calculation unit 105 determines whether the operation information acquired in step S51 is corrected or not. For determination, the calculation unit 105 can use the previous operation correction information acquired in step S52 as it is. When the immediately previous operation correction information indicates “with correction” as in the above example, the process proceeds to step S59. On the other hand, when the previous operation correction information indicates “no correction”, the process proceeds to step S60.
  • step S59 the calculation unit 105 selects a candidate whose erroneous operation probability of each erroneous operation group candidate calculated in step S57 is equal to or less than a threshold value.
  • the threshold is relatively low and can be set to a value (eg 30%). This is because the previous operation correction information is “no correction”, and therefore it is considered that the user has a low probability of erroneous operation regarding this operation information. It is reasonable to set the threshold value relatively low and select the erroneous operation group candidate because the probability of erroneous operation regarding this operation information is low.
  • step S60 the calculation unit 105 selects a candidate having an erroneous operation probability of each erroneous operation group candidate calculated in step S57 equal to or higher than a threshold value.
  • the threshold can be set to a relatively high value (eg 70%). Since the previous operation correction information is “correction present”, the user This is because it is considered that this operation information has a high probability of erroneous operation. It is reasonable to set the threshold value relatively high and select an error operation group candidate that has a high probability of erroneous operation regarding this operation information.
  • the threshold is set to 70%
  • the group with the erroneous operation probability exceeding 70% shown in Fig. 6 (b) is the erroneous operation group C (54) with the erroneous operation probability of 100%.
  • the user is assumed to belong to the erroneous operation group C.
  • step S61 calculation unit 105 stores the erroneous operation group candidate selected in step S59 or the erroneous operation group candidate selected in step S60 in an internal register or the like.
  • the stored erroneous operation group candidate is treated as an erroneous operation candidate acquired in step S54 when the next operation is performed.
  • the erroneous operation probability described below is the probability that the operation corresponding to each operation information is an erroneous operation in at least one erroneous operation group determined by the procedure of FIG.
  • FIG. 7 shows a procedure of processing for calculating an erroneous operation probability from an erroneous operation group candidate.
  • the calculation unit 105 acquires information on an erroneous operation group candidate determined as a result of the processing in FIG. For example, information on internal register power misoperation group candidates is acquired.
  • step S72 the calculation unit 105 refers to the device operation DB 39, and selects one type of arbitrary operation information of the acquired erroneous operation group candidate.
  • the operation information B1 may be selected from the operation information B1 to Bn.
  • step S73 the calculation unit 105 compares the selected operation information with the correct operation for the operation information, and classifies all selected operation information into the correct operation and the incorrect operation. .
  • step S74 the calculation unit 105 calculates the probability that erroneous operation information is included in all the operation information, that is, the candidate erroneous operation pattern, among the operation information sorted in step S73.
  • the calculation may be performed using the above-described formula 1. Taking operation information B1 as an example, when using Equation 1, the total number of operation information B1 included in the operation error pattern is used as the denominator, and the total number when operation information B1 is an operation error is used as the numerator.
  • the calculation unit 105 creates an erroneous operation probability table in which the probabilities obtained as a result are stored in association with the operation information.
  • step S75 the calculation unit 105 determines whether all types of operation information have been selected in all device operation DBs 39 for the erroneous operation group candidate, and an erroneous operation probability has been calculated for each operation information. To do. If it is determined that the erroneous operation probability has not been calculated for all types of operation information, the process returns to step S72. If it is determined that the erroneous operation probability has been calculated for all types of operation information, the process ends.
  • Steps S71 to S75 described above the probability that the operation corresponding to each operation information is an erroneous operation can be calculated for the erroneous operation group candidates determined by the processing of FIG. Hereinafter, this will be specifically described with reference to FIG.
  • FIGs. 8 (a) and 8 (b) show an example of generating the erroneous operation probability table 61 from the estimated erroneous operation group 60 and an example of generating the erroneous operation probability table 62 from the estimated erroneous operation group 62, respectively. Speak.
  • the calculation unit 105 performs the processing of steps S71 to S75 using only the erroneous operation pattern of the erroneous operation group A of the device operation DB 39, and calculates the erroneous operation probability for each operation information.
  • an erroneous operation probability table 61 corresponding to FIG. 8B is generated.
  • a plurality of erroneous operation groups B and C (62) are estimated to be erroneous operation group candidates and stored by the processing of FIG.
  • the calculation unit 105 performs the processing from step S71 to step S75 using the erroneous operation patterns of the erroneous operation groups B and C of the device operation DB 39, and calculates the erroneous operation probability for each operation information.
  • Fig. 8 (b) One erroneous operation probability table 63 corresponding to is generated.
  • the created erroneous operation probability table is stored in the probability information storage unit 106.
  • the calculation unit 105 refers to the device operation database 39 based on the operation information acquired from the selection unit 102 and the previous operation correction information, and at least one erroneous operation pattern corresponding to the user, that is, the erroneous operation to which the user belongs. Determine group candidates. Then, the calculation unit 105 calculates the probability of erroneous operation related to each piece of operation information while switching the selected portion of the data described in the device operation DB 39 by the erroneous operation group, and creates an erroneous operation probability table.
  • the calculation unit 105 calculates an erroneous operation probability based on a plurality of candidates. At this time, an erroneous operation group determined that the user does not belong using a threshold value is excluded, and is not considered in calculating the erroneous operation probability. As a result, it is possible to calculate an erroneous operation probability by combining a plurality of erroneous operation group candidates, so that it is possible to calculate an erroneous operation probability that is closest to the user's erroneous operation pattern, and to accurately estimate an erroneous operation. .
  • the determination unit 107 performs threshold processing based on the operation information and the previous operation correction information received from the input content selection unit 102 and the operation error probability corresponding to the operation information in the operation error probability table 106 which also received the operation error probability storage unit 106. Determine whether to check the operation.
  • “Operation confirmation” is a video or audio message for confirming the operation. As the operation confirmation, for example, a text explanation and confirmation of the operation for the operation information may be displayed.
  • the determination unit 107 determines to create and output the operation confirmation. If it is determined that the operation confirmation is not necessary, it is determined that the operation confirmation output is not performed.
  • FIG. Fig. 9 shows an example of an operation confirmation that displays an explanation and confirmation of the operation for the operation information ("recording mode") when the recording mode button is pressed.
  • the operation is explained when the recording mode button is pressed, and the feedback from the user is received with “Yes” and “No”.
  • “ha V,” is accepted, it is assumed that the operation to confirm the confirmed operation has been performed.
  • the control unit 103 outputs an instruction signal for executing the image quality setting operation of the program.
  • “V” is accepted, the control unit 103 outputs an instruction signal instructing to return to the previous operation screen, assuming that an operation for canceling the confirmed operation has been performed. .
  • FIG. 10 shows an example of operation confirmation in which only the operation explanation for the operation information is displayed. As shown in Fig. 10, when the recording mode button is pressed, a detailed explanation of the operation is presented to the user. This makes it possible to provide more detailed support for understanding operations that are likely to be erroneously performed.
  • FIG. 11 shows a processing procedure of the determination unit 107.
  • step S111 the determination unit 107 acquires operation information from the input selection unit 102.
  • the determination unit 107 acquires an erroneous operation probability corresponding to the operation information acquired from step S111. Specifically, it corresponds to the operation information acquired from step S111 with reference to the erroneous operation probability table (for example, erroneous operation probability tables 61 and 63 shown in FIG. 8B) stored in the erroneous operation probability storage unit 106. Read the erroneous operation probability.
  • the erroneous operation probability table for example, erroneous operation probability tables 61 and 63 shown in FIG. 8B
  • step S113 the determination unit 107 determines whether or not the erroneous operation probability acquired from step S112 is equal to or greater than a threshold value.
  • the threshold used for the determination may be set in advance by the designer as a fixed value such as 80%. If the erroneous operation probability is greater than or equal to the threshold, the process proceeds to step S114. If the erroneous operation probability is not greater than or equal to the threshold value, the process proceeds to step S115.
  • step S114 since it is presumed that the user's operation is incorrect, the determination unit 107 determines to output an operation confirmation. As a result, the determination unit 107 generates a message for confirming the operation, and outputs the signal from the output unit 108.
  • step S115 it is presumed that the user's operation is not erroneous.
  • the determination unit 107 determines not to output an operation confirmation.
  • the control unit 103 outputs an instruction signal instructing execution of an operation corresponding to the operation information to the recorder 1 via the output unit 108.
  • the recorder 1 may be displayed on a display device such as TV2.
  • the operation confirmation determination unit 107 determines whether or not the operation corresponding to the operation information received from the input content selection unit 102 is erroneous using a threshold value. Therefore, it is possible to determine whether or not to output an operation confirmation.
  • FIG. 12 shows a procedure of processing performed in the information providing unit 100.
  • the input unit 101 and the sorting unit 102 obtain the accepted user input operation.
  • step S122 the calculation unit 105 refers to the device operation DB 39 in the database storage unit 104, calculates the erroneous operation probability, and creates a new erroneous operation probability table.
  • the erroneous operation probability table is stored in the probability information storage unit 106.
  • step S123 the determination unit 107 determines whether or not the user's input operation is likely to be an erroneous operation. If it is determined that the input operation is likely to be an erroneous operation, the process proceeds to step S124, and if it is determined not to be an erroneous operation, the process proceeds to step S125.
  • step S124 the determination unit 107 creates an operation confirmation message to be presented to the user.
  • step S126 the output unit 108 outputs a signal for presenting the operation confirmation message created in step S124.
  • control unit 103 outputs to recorder 1 a signal that instructs execution of a function corresponding to the input operation acquired from the user.
  • the information providing unit 100 updates the erroneous operation probability for the operation input by the user, and uses the updated erroneous operation probability to confirm the operation for the operation that is likely to be erroneous. Can be output.
  • FIGS. 13 (a) and (b) show examples in which the erroneous operation probability is updated based on the history of input operations.
  • FIGS. 13 (a) and (b) show an example in which an erroneous operation group candidate is changed depending on the operation history.
  • a plurality of types of broken line frames shown in FIG. 13 (a) indicate reference points of the device operation DB 39, respectively.
  • the erroneous operation group candidates (A, B, C, D) 70 shown in FIG. 13 (b) are sequentially narrowed down to the erroneous operation group candidates (C, D) 71, and then the erroneous operation group candidates ( D) While narrowing down to 72, the reference location of device operation DB39 is switched to the data portion corresponding to the erroneous operation group candidate.
  • the original erroneous operation probability table 74 is changed to an erroneous operation probability table 75 and then changed to an erroneous operation probability 76. Thereby, an erroneous operation probability table of a group closer to the erroneous operation group to which the user belongs is obtained.
  • the initial erroneous operation group Candidates (A, B, C, D) 70 are narrowed down to misoperation group candidates (C, D) 71. For example, if only the erroneous operation probability of the erroneous operation group candidate (C, D) 71 for the operation information Bk exceeds 70% by performing the operation corresponding to the operation information Bk or canceling the operation, the erroneous operation group Candidates (C, D) 71 are identified.
  • the calculation unit 105 reads the device operation DB39 data corresponding to the specified error operation group candidate (C, D) 71, calculates the error operation probability corresponding to each operation information, and sets the error operation probability table 75. Create At this time, the erroneous operation probability corresponding to the operation information B1 was 30% for the original erroneous operation group candidate (A, B, C, D) 70. Since the operations A and B are out of the erroneous operation probability calculation candidates, the erroneous operation group candidate (C, D) 71 is calculated as 80%.
  • the determination unit 107 instructs the recorder 1 to perform confirmation output before executing the function corresponding to the operation information B1, and also sends the confirmation output message signal to the recorder 1. Output.
  • the operation confirmation output operation when the user belonging to the erroneous operation group candidate (D) 72 presses the button B2 in FIG. 13 will be described.
  • the threshold for outputting the operation confirmation is also 70%.
  • the user belonging to the erroneous operation group candidate D has correctly answered the operation of the button B2 for executing the function 2, and it cannot be said that it is easy to make an error. Therefore, no operation confirmation is required for the operation information B2.
  • the information providing unit 100 determines that the user belongs to the erroneous operation group candidate D and the operation confirmation is performed.
  • the process for identifying the erroneous operation group candidate (C, D) 71 and the process for creating the erroneous operation probability table 75 corresponding to the erroneous operation group candidate (C, D) 71 are the same as in the previous example. Description is omitted.
  • the erroneous operation probability corresponding to the operation information B2 of the erroneous operation group candidate (C, D) 71 was 80% for the original erroneous operation group candidate (A, B, C, D) 70. Since B and B are out of the erroneous operation probability calculation candidates, the erroneous operation group candidate (C, D) 71 is calculated as 50%. Therefore, since it is below the threshold value, the determination unit 107 determines not to perform confirmation output before executing the function corresponding to the operation information B2. As a result, the control unit 103 instructs the recorder 1 to execute the function corresponding to the operation information B2. At this time, the operation confirmation is not output.
  • the erroneous operation probability can be updated more accurately. It is possible to accurately predict and judge whether or not an erroneous operation is likely to be performed. Therefore, based on the determination result, an operation confirmation necessary for the user can be output, or an operation confirmation unnecessary for the user need not be output.
  • the operation confirmation information providing unit different from the configuration of the operation confirmation information providing unit according to the first embodiment will be described. Also in this embodiment, the operation confirmation information providing unit is assumed to be incorporated in the DVD recorder and operates in association with the operation of the DVD recorder.
  • an operation confirmation message is output for predetermined operation information. This is effective during relatively early device operations.
  • the operation confirmation information providing unit newly increases the erroneous operation probability for the operation information according to the total number of operation confirmations for the operation information. It is updated so that it is possible to check the user for the operation that has already been learned.
  • the operation confirmation information providing unit is an operation with a relatively low error operation probability depending on the non-use period when the user has not used the device for a while.
  • the operation error probability is reset to a higher value, and operation confirmation can be output for operations that are determined to require operation confirmation.
  • FIG. 14 shows a functional block configuration of the operation information providing unit 200 (hereinafter referred to as “information providing unit 200”) according to the present embodiment.
  • information providing unit 200 the same as Figure 3 Components having the same function are denoted by the same reference numerals, and description thereof is omitted.
  • the information providing unit 200 is different from the information providing unit 100 (FIG. 3) according to the first embodiment in that it includes an operation confirmation update unit 201 (hereinafter referred to as “update unit 201”). Note that the CPU 111 of the information providing unit 200 is obtained by adding an update unit 201 to the CPU 110 of FIG. 3, and the presence or absence of the update unit 201 is different.
  • the update unit 201 identifies the operation information that is the target of outputting the operation confirmation, and updates the erroneous operation probability corresponding to the operation information.
  • the update method for example, when an operation confirmation is output for arbitrary operation information, the erroneous operation probability stored in the erroneous operation probability storage unit 106 for the operation information is fixed according to the number of operation confirmations. What is necessary is just to make it low in a ratio. More specifically, when an operation confirmation for the “Recording mode” button is output as shown in FIG. 9, the initial erroneous operation probability of 80% corresponding to the operation information “Recording mode” is updated to 40%, which is half. . As a result, it is possible to output an operation confirmation only for an operation that requires an operation confirmation without performing an extra operation confirmation for the operation that the user has already learned.
  • an erroneous operation probability may be increased at a certain ratio with respect to the above-described operation information. For example, if the stored error probability for the “recording mode button” is 0%, if there is no operation for one month for the “recording mode button”, the error operation probability is reduced to 60%. Update. As a result, operation confirmation can be performed even for operations that have been forgotten over time, and operation confirmation can be output for necessary operations by the user.
  • the erroneous operation probability is lowered at a certain rate, and when the confirmed operation is not executed, the erroneous operation probability is reduced. It can be raised at a certain rate.
  • a predetermined operation confirmation message (“Set the image quality of the recorded image. XP mode (high image quality), SP mode (standard image quality), LP Mode (long time) and EP mode (longer time) can be selected. Do you want to make settings? The user performed the operation confirmed by selecting “ha ⁇ ” At that time, the probability of erroneous operation of the “Recording Mode” button is reduced from 70% before confirmation to 30%. The reason for updating to a lower value is that the user correctly operated the “recording mode” button.
  • FIG. 15 is a flowchart showing a procedure of processing performed in the information providing unit 200.
  • the same steps as those in FIG. 12 are denoted by the same reference numerals, and description thereof is omitted.
  • step S 151 for updating the operation error probability using the operation confirmation output result. is there.
  • step S151 the update unit 201 is stored in the probability information storage unit 106 so as to raise or lower the erroneous operation probability corresponding to the specific operation information in the erroneous operation probability table. Update.
  • step S151 By performing step S151 in an additional manner, the erroneous operation probability is updated for the operation input by the user and the output result of the operation confirmation, and the extra operation confirmation is performed by using the updated erroneous operation probability. It is possible to output operation confirmation only for operations that require operation confirmation.
  • the erroneous operation probability is more accurately updated depending on the total number of times that the operation confirmation is output or the period during which the operation is not performed. be able to.
  • FIG. 16 shows an example in which the erroneous operation probability is updated by the operation confirmation output. Shown in Figure 16 As shown, the information providing unit 200 outputs the first operation confirmation 80 for the operation information B2, and outputs the second operation confirmation 81 for the operation information B2 based on the subsequent operation. As a result, the erroneous operation probability 82 of the operation information B2 is updated to 90%, 70%, and 50% in order.
  • the operation confirmation information providing apparatus of the present invention includes information on erroneous operations of each function of the operation target device defined based on the operation experience of multiple users who have operation experience other than the operation target device (error operation pattern). There are several prepared. By determining which erroneous operation pattern the user corresponds to based on the user's operation history, it is possible to estimate an erroneous operation group using only the user's operation history. By accurately updating the operation error probability by estimating the operation error group, it is possible to confirm the operation for an operation that is likely to be erroneously performed by the user.

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

 ユーザの入力操作時にユーザの知識に応じて誤りそうな操作を推定し、その入力が誤っている確率が高い操作に対して、自動的に操作確認を表示する等の操作支援を行う機器を提供する。  ユーザの操作に基づいて動作する電子機器(1)に用いられる装置(100)は、ユーザ操作を受け付ける入力部(101)と、複数の誤操作パターンを含むデータベースを格納した記憶部(104)と、受け付けた操作を示す操作情報および操作の修正の要否を示す修正情報に基づいてデータベースを参照して決定されたユーザに対応する誤操作パターンから、操作確認の要否を判定する判定部(107)と、確認するときは操作確認メッセージを提示するための信号を出力する出力部(108)とを備えている。各誤操作パターンは、操作対象機器である電子機器(1)以外の操作経験を有する複数ユーザの操作経験に基づいて規定された操作対象機器の各機能の誤操作の情報である。

Description

明 細 書
操作確認情報提供装置およびそのような装置を備えた電子機器 技術分野
[oooi] 本発明は、ハードウェアおよび Zまたはソフトウェア操作時における、ユーザの操作 支援技術に関する。より具体的には、本発明は、機器、プログラム、サービスなどに関 連するハードウェアおよび Zまたはソフトウェアをユーザが操作する時に、ユーザが 行おうとする操作の確認および操作の説明を、ユーザに適応して実行する機器に関 する。
背景技術
[0002] 機器がユーザに対して行う操作支援は、機器の機能が実行される前に自動的に操 作確認を行う支援と、機能が実行された後にユーザ力ゝらの要求に従ってヘルプ画面 やヘルプ説明を表示する支援とに大別することができる。
[0003] 機能実行前に操作確認を行う支援では、一般的には、設計者によって予め用意さ れた機能に関する操作説明や操作確認文が自動的に表示される。例えば、新しく追 カロされた機能に関する操作の説明や、コンテンツ消去などの操作前の状態に戻せな い操作の説明が表示される。
[0004] 一方、機能実行後にヘルプ説明等を表示する支援では、一般的にはユーザ力 ^使 用方法のよく分力 ない機能」を実行した後にヘルプ要求を出し、その要求に応答し て機器はヘルプ説明を表示する。この支援方法は、ユーザ力も要求された機能に関 する同一のヘルプ説明を、どのユーザに対しても一律に提示するため、ユーザの操 作スキル (習熟度)に応じた操作説明が行えな ヽと ヽぅ問題がある。
[0005] この問題に対し、特許文献 1は、ユーザの習熟度に適応して操作説明を行うことを 可能とする適応情報出力方法を開示している。この方法によれば、ユーザから要求 力あった機能操作に関して、要求された機能操作の習熟度が、ユーザが以前に使用 した機器の機能操作との類似度に基づ 、て推定され、推定された習熟度に応じて操 作説明が行われる。これにより、ユーザ力 の要求操作に対して、ユーザの習熟度に 適応した説明を行うことができる。 特許文献 1 :日本国特開 2004— 38867号公報
発明の開示
発明が解決しょうとする課題
[0006] し力しながら、機能実行前に操作確認を行う支援に関しては、ユーザのスキルや操 作知識の有無に関わらず特定の機能に対して同じ説明が一律に表示されてしまう。 これでは、ユーザが知っている機能であるにも関わらず操作確認が行われたり、知ら な ヽ機能であるにも関わらず操作確認が行われな ヽと ヽぅ操作確認の過不足が生じ 、ユーザに適応した操作支援を行うことができない。
[0007] また、機能実行後にヘルプを表示する支援に関しては、特許文献 1に記載の方法 技術では、使用方法が分力 ない機能の説明要求をユーザ力 受け取る必要がある 。ユーザは、操作方法がわ力もず困った状態に陥るたびに機器に対して要求操作の 入力を行うことになり、煩雑な作業を強いられる。
[0008] そのため、ユーザが誤りそうな操作を予め正しく推定し、ユーザに適した操作確認 や操作の説明の表示を自動的に行うことができれば、ユーザから要求操作を受け取 る必要はなくなる。機能が実行される前に、ユーザが誤りそうな操作に対して操作の 説明や確認を行うことは、ユーザの操作理解の支援や誤操作防止として有効である
[0009] 本発明の目的は、ユーザの入力操作時にユーザの知識に応じて誤りそうな操作を 推定し、その入力が誤っている確率が高い操作に対して、自動的に操作確認を表示 する等の操作支援を行う機器を提供することである。
課題を解決するための手段
[0010] 本発明による電子機器は、複数の誤操作パターンを含むデータベースを格納した 記憶部と、ユーザの操作を受け付ける入力部と、受け付けられた操作を示す操作情 報、および、前記操作を修正するか否かを示す修正情報に基づいて前記データべ ースを参照して決定された前記ユーザに対応する少なくとも 1つの誤操作パターンか ら、前記操作を確認するか否かを判定する判定部と、確認すると判定されたときは操 作確認メッセージを提示するための信号を出力する出力部とを備えている。各誤操 作パターンは、操作対象機器以外の操作経験を有する複数ユーザの操作経験に基 づいて規定された操作対象機器の各機能の誤操作の情報である。
[0011] 前記電子機器は、前記操作情報、および、前記修正情報に基づいて前記データ ベースを参照して、前記ユーザに対応する少なくとも 1つの誤操作パターンを決定し 、決定された前記少なくとも 1つの誤操作パターンの各操作情報に関する誤操作の 確率を算出する算出部をさらに備えており、前記判定部は、前記操作情報に対応す る誤操作確率に基づ ヽて、前記操作を確認するカゝ否かを判定してもよ ヽ。
[0012] 操作確認の情報を提供するための本発明による装置は、ユーザの操作を受け付け る入力部を有し、前記操作に基づいて動作する電子機器において用いられる。前記 装置は、複数の誤操作パターンを含むデータベースを格納した記憶部と、受け付け られた操作を示す操作情報、および、前記操作を修正するか否かを示す修正情報 に基づ!/、て前記データベースを参照して決定された前記ユーザに対応する少なくと も 1つの誤操作パターンから、前記操作を確認するか否かを判定する判定部と、確認 すると判定されたときは操作確認メッセージを提示するための信号を出力する出力部 とを備えていてもよい。各誤操作パターンは、複数ユーザの操作経験に基づいて規 定された操作対象機器の各機能の誤操作の情報である。
[0013] 前記装置は、前記操作情報、および、前記修正情報に基づ!、て前記データベース を参照して、前記ユーザに対応する少なくとも 1つの誤操作パターンを決定し、決定 された前記少なくとも 1つの誤操作パターンの各操作情報に関する誤操作の確率を 算出する算出部をさらに備え、前記判定部は、前記操作情報に対応する誤操作確 率に基づ ヽて、前記操作を確認するか否かを判定してもよ ヽ。
[0014] 操作を確認しないと判定されたときは、前記出力部は受け付けられた操作に基づく 動作を実行させるための指示信号を出力してもよい。
[0015] 前記操作確認情報提供装置は、前記確率の情報を保持する確率情報記憶部をさ らに備えていてもよい。
[0016] 前記判定部は、前記操作情報に対応する誤操作の確率と所定の閾値との比較結 果に基づ ヽて、前記操作を確認するか否かを判定してもよ ヽ。
[0017] 前記操作確認情報提供装置は、受け付けられた前記操作に基づ!ヽて、前記操作 情報および前記修正情報を選別して出力する選別部であって、受け付けられた操作 に基づ!/、て前記操作情報を出力し、前記操作の受け付け時からの経過時間および 前記操作情報を生成した後に受け付けられた操作の少なくとも一方に基づいて修正 情報を出力する選別部をさらに備えて 、てもよ 、。
[0018] 前記操作確認メッセージを含む信号が出力されたときにおいて、確認を行った前記 操作を確定する操作が行われたときは、前記選別部は前記確認を行った操作を示 す操作情報と、前記操作を修正しな 、ことを示す修正情報とを出力してもよ 、。
[0019] 前記操作確認メッセージを含む信号が出力されたときにおいて、確認を行った前記 操作を取り消す操作が行われたときは、前記選別部は前記確認を行った操作を示す 操作情報と、前記操作を修正することを示す修正情報を出力してもよ 、。
[0020] 受け付けられた前記操作を取り消す操作が行われたときは、前記選別部は前記操 作を示す操作情報と、前記操作を修正することを示す修正情報を出力してもよ ヽ。
[0021] 前記操作の受け付け時から所定時間内に、次の操作が受け付けられな力つたとき は、前記選別部は前記操作を示す操作情報と、前記操作を修正することを示す修正 情報を出力してもよい。
[0022] 前記記憶部に格納されたデータベースにお!/、て、前記各誤操作パターンは、異な る操作体系を持つ複数の操作対象機器のひとつを操作した複数ユーザの操作経験 に基づ!/、て規定されて!、てもよ!/、。
[0023] 各操作対象機器は、前記複数ユーザが事前に操作経験を有して!/ヽた機器と共通 する機能を所定数以上有して ヽてもよ ヽ。
[0024] 各操作対象機器は、前記複数ユーザが事前に操作経験を有して!/ヽた機器と異なる ボタンラベルを所定数以上有して 、てもよ 、。
[0025] 前記共通する機能に含まれる少なくとも 1つの機能に関し、前記各操作対象機器に お 、て実行するために必要な操作のステップ数は、前記複数ユーザが事前に操作 経験を有して 、た機器にぉ 、て実行するために必要な操作のステップ数と異なって いてもよい。
[0026] 前記記憶部に格納されたデータベースにお!/、て、前記各誤操作パターンは、前記 複数ユーザが事前に操作経験を有して 、た機器と共通する少なくとも 1つの機能に 関する誤操作の情報であってもよ 、。 [0027] 前記操作確認情報提供装置は、前記確率を更新する更新部をさらに備えており、 前記判定部において前記操作を確認すると判定されたとき、前記更新部は、前記操 作が確認された通算の回数に応じて、前記操作の操作情報に対応する前記確率を 更新してちょい。
[0028] 前記更新部は、前記操作が複数回確認されたときは、前記操作の操作情報に対応 する前記確率を一定の割合で低くしてもょ 、。
[0029] 前記操作確認情報提供装置は、前記確率を更新する更新部をさらに備えており、 前記更新部は、前記操作が行われな力つた期間に応じて、前記操作の操作情報に 対応する前記確率を増加させてもょ ヽ。
[0030] 前記操作が所定期間以上行われな力つたときは、前記更新部は、前記操作の操作 情報に対応する前記確率を一定の割合で増加させてもよい。
発明の効果
[0031] 本発明によれば、複数ユーザの操作経験 (操作対象機器以外の操作経験)に基づ いて規定された操作対象機器の各機能の誤操作の情報である誤操作パターンを複 数準備し、ユーザの操作履歴によってそのユーザがその誤操作パターンの ヽずれに 該当するかを決定する。そして、該当する誤操作パターンから、操作を確認するか否 かを判定する。機器は、ユーザに適応して、そのユーザが誤りそうな操作に対して機 器は操作確認を自動的に行うため、使用方法のよく分力 ない機能に対してヘルプ の要求を出す必要はない。また、そのユーザにとって誤りがなさそうな操作に対して は操作確認を行わないため、ユーザは、不必要な操作確認へ回答する負担を減ら すことができる。これらによって、ユーザに対するきめ細かい操作支援が実現される。 図面の簡単な説明
[0032] [図 1]本発明の実施形態による DVDレコーダ 1の利用環境の構成を示す図である。
[図 2]DVDレコーダ 1のハードウェア構成を示す図である。
[図 3]実施形態 1による情報提供ユニット 100の機能ブロックの構成を示す図である。 圆 4] (a)は機器操作 DB39の具体的なデータ構造を示す図であり、 (b)は機器操作 DB39の一般ィ匕したデータ構造を示す図である。
[図 5]誤操作グループの候補を決定する処理の手順を示すフローチャートである。 [図 6] (a)および (b)は、図 5の手順に従って誤操作グループの候補が決定されるま での例を示す図である。
[図 7]誤操作グループの候補から誤操作確率を算出する処理の手順を示すフローチ ヤートである。
圆 8] (a)および (b)は、推定された誤操作グループ力ゝら誤操作確率テーブルを生成 する例を示す図である。
圆 9]録画モードボタンが押下時の、操作情報(「録画モード」)に対する操作の説明 と確認を表示した操作確認の一例を示す図である。
圆 10]操作情報に対する操作説明のみを表示した操作確認の例を示す図である。
[図 11]判定部 107の処理の手順を示すフローチャートである。
[図 12]情報提供ユニット 100において行われる処理の手順を示すフローチャートであ る。
[図 13] (a)および (b)は、入力操作の履歴に基づいて誤操作確率が更新される例を 示す図である。
圆 14]本実施形態による操作情報提供ユニット 200の機能ブロックの構成を示す図 である。
[図 15]情報提供ユニット 200において行われる処理の手順を示すフローチャートであ る。
[図 16]操作確認出力によって誤操作確率が更新される一例を示す図である。
[図 17]実験装置の配置を示す図である。
[図 18]操作実験の手順を示すフローチャートである。
圆 19]被験者が学習するための解答付き問題用紙の例を示す図である。
[図 20]回答用紙の一例を示す図である。
[図 21]実験手順にしたがって行われた実験結果の一例を示す図である。
圆 22]実験結果に基づいて操作情報ごとの誤操作確率をまとめた結果の一部を示 す図である。
符号の説明
1 DVDレコーダ 2 TV
3 リモコン
39 機器操作データベース (DB)
100 操作確認情報提供ュニニッ 00
101 入力部
102 入力内容選別部
103 制御部
104 データベース記憶部
105 誤操作確率算出部
106 確率情報記憶部
107 操作確認判定部
108 出力部
110、 111 CPU
200 操作確認情報提供ュニニット
201 操作確認更新部
発明を実施するための最良の形態
[0034] 以下、添付の図面を参照して、本発明による電子機器および操作確認情報提供装 置の実施形態を説明する。
[0035] まず初めに、図 17から図 22を参照しながら、本願発明者らが行った DVDレコーダ を用いた操作実験を説明し、本発明の原理の根拠を説明する。その後、図 1から図 1
6を参照しながら、本発明の実施形態を説明する。
[0036] 1.実験の概要
本実験では、評価対象でない機器 (DVDレコーダ)の操作学習を事前に行い、そ の後、評価対象の DVDレコーダのリモコン操作における正解率の変化を観察した。
[0037] 被験者は、 DVDレコーダの機能操作の学習を行う組と学習を行わない組に分かれ た。学習を行う組は、事前に評価対象でない機器 (4台の DVDレコーダ)の内、何れ 力の機種の機器操作学習を行い、他の 3機種を用いて 20問の操作テストを行った。 一方、学習を行わない組は、何れの機種の学習も行わずに、 4台の DVDに対して、 学習を行う組と同じく 20問の操作テストを行った。
[0038] 操作学習機種ごとに正解率を比較した結果、事前に操作学習を行った機器の違!、 により、同一の機器の同一の操作問題に対しても異なった操作を誘発することを確認 した。この結果より、ユーザ力もの入力の正誤力も事前に使用していた機器の推定が 可能であること、および、事前に使用していた機器が推定されれば、初めて行われる 操作に対しても、それが誤操作である力否力をユーザごとに予測可能であることが導 カゝれた。
[0039] 2. DVDレコーダ換作実験の詳細
本実験の目的は、事前に機器操作学習を行った条件下での DVDレコーダのリモコ ン操作テストにおける正解率の変化を観察することである。
[0040] 大学生の被験者 15人に対して、操作体系及びリモコン、 GUI,機器表示の各イン タフエース等が異なる 4台の DVDレコーダを準備して実験を行った。 4台の内訳は、
DMR-EH60 (Panasonic製)、 DMR—E95H (Panasonic製)、 PSX DESR—
7700 (Sony製)、 RD— XS43 (東芝製)である。被験者は全員 DVDレコーダを所有 しておらず、最初は詳し 、操作方法を知らな力つた。
[0041] 図 17は、実験装置の配置を示す。テレビ 10は TH— 36DH200 (panasonic製)で ある。テレビ 10は、リモコンの操作結果を表示するために設けられている。 PCモニタ
12は Flex Scan L685 17inch液晶ディスプレイ(EIZO)である。 PCモニタ 12は 被験者 11にテスト問題を提示するために設けられて 、る。
[0042] 被験者 11とテレビ画面 10との距離 13は 180cmとし、通常家庭でテレビを見る距離 として自然な距離として決定した。また、被験者 11への問題提示、及び機器操作を 行うため、実験者 14は被験者 11の後方にて待機した。
[0043] 図 18は、操作実験の手順を示す。ステップ S181において、まず学習を行う被験者 か学習を行わない被験者かを判定する。本実験では 15人中 12人の被験者を学習 対象者とし、残りの 3人の被験者は学習非対象とした。
[0044] ステップ S182において、ステップ S181で学習を行うと判定した被験者に対して 1 台の DVD操作の学習を行ってもらった。 12人を、 3人を 1グループとした 4グループ に分けて、グループごとに DMR—EH60、 DMR— E95H、 PSX DESR— 7700、 RD—XS43の!、ずれかを学習することとした。
[0045] 図 19は、被験者が学習するための解答付き問題用紙の例を示す。問題用紙には、 ある状態を実行した 、時に、どのような状態でどのような操作をすればょ 、かが記載 してある。学習方法は、図 19に示す解答付き問題用紙を被験者に渡し、実際に DV Dのリモコン操作を行いながら、被験者が自由に学習を行う方法を用いた。学習時間 は 20分とした。
[0046] ステップ S183において、ステップ S182で学習を行った被験者に対して学習確認 テストを行った。テスト方法は、ステップ S182で学習に用いたものと同じ問題を図 17 に示す PCモニタ 12に順次出力し、各問題に対して被験者がリモコンのボタンを押し 、押された操作の正誤結果を実験者が記録する方法で行った。
[0047] 再び図 18を参照する。ステップ S184において、ステップ S183で学習を行った被 験者が、学習を完了したかどうかを判定した。判定方法は、ステップ S183で行った 学習確認テストの結果が全て正解であった時に学習完了と判定した。一方、学習確 認テストの結果が全て正解ではな力つた時には学習が完了していないと判定し、ステ ップ S182〖こ戻り、再度学習を行ってもらった。
[0048] ステップ S185において、ステップ S184で学習が完了したと判定した被験者と、ス テツプ S181で学習を行わないと判定した被験者に対して、評価対象機器の操作テ ストを行った。ステップ S 184で学習が完了したと判定された被験者は、学習に用い て ヽな 、他の 3台の DVDレコーダを評価対象機器として操作テストを行 、、ステップ S181で学習を行わないと判定した被験者は、 4台全ての機器を評価対象機器として 操作テストを行った。操作テストはステップ S 183で用いた問題と同じ問題を用いた。
[0049] 図 20は回答用紙の一例を示す。回答方法は、各問題が PCモニタ 12に表示された 後、まずその問題の回答に対する確信度を記入してもらった後に、被験者が回答用 紙に正解と思うリモコンボタンに印を記入する方法で行った。被験者は回答を紙に記 入し、実際にリモコン操作を行わないため、操作結果による機器の反応は被験者に は伝わらない。そのため、評価対象機器に対する操作知識がユーザの機器操作によ る機器の反応によって変わってしまうことを防ぐことができ、事前の学習条件の違いだ けから、各機種の各問題を直接比較して評価することができる。 [0050] 図 21は、上述の手順による実験結果の一例を示す。図 21は EH60使用時の各学 習群の正解率を問題別に見た正解率 20と、ユーザの操作情報 21を示した結果の一 覧である。「操作情報」とは、ユーザから取得した入力操作の情報である。例えば、再 生ボタンを押した時の操作情報は「再生」である。
[0051] 表中の機能 23は、各問題に対応する DVDレコーダの機能を示す。また、表中の 空欄部分は、被験者が正解の操作を行っている部分である(表中の正解操作 22の 操作)。また、空欄で無い部分は誤った操作であることを示しており、同時にどの操作 で間違えたかが示されて 、る。
[0052] 図 21の正解率を問題別に比較すると、学習群ごとに誤操作する機能や誤操作時 の操作が異なっている。例えば、図 21の誤操作パターン 24のように、 Q7の HDD切 替機能に関する問題では E95Hは誤操作しないが、他の学習群は誤操作している。 即ち、誤操作する機能の違いによって、前に使用した機器を推定することが可能とな る。
[0053] また、例えば図 21の誤操作パターン 25のように、 Q10の録画一覧表示機能に関す る問題では、 PSXを学習した被験者は「HDD」ボタン、 XS43を学習した被験者は「 番組表」ボタンを押して誤操作している。この結果より、機能に対する誤操作時の操 作情報の違いを用いても、前に使用した機器を推定することが可能となる。
[0054] 以上の結果から、前に使用した機器の操作経験が、未使用機器を操作する際に誤 操作する機能が個人によって異なる要因になっていることがわ力 た。そして、機能 の正誤パターン力もユーザが前に使用した機器を推定することができ、推定された前 に使用した機器によって異なる誤操作しそうな機能を予測できることがわ力つた。
[0055] しかし、実際の機器操作においては、ユーザ力も得られるのはリモコンの操作であり 、機能ではない。即ち、操作の情報力もだけでは、ユーザが意図した機能としてボタ ンを押したの力、ユーザが意図して ヽな 、機能としてボタンを押したかが判別できな い。そのため、上述の機能ごとに得られたデータベースをそのまま用いても、ユーザ の操作力 だけでは、ユーザが前に使用した機器を推定することや、推定された前に 使用した機器によって異なる誤操作しそうな機能を予測することが出来ない。
[0056] そこで、前述の実験結果を問題別ではなぐ操作ボタン別に検討した。図 22は、実 験結果に基づ ヽて操作情報ごとの誤操作確率をまとめた結果の一部を示す。「HD D」等は操作ボタン名 33に対応する操作情報である。「誤操作確率」とは、ユーザか ら入力された操作情報が誤操作する確率を ヽぅ。
[0057] 図 22によれば、操作情報である各ボタン操作の誤操作確率が学習群ごとに異なつ ていることが理解される。例えば操作情報「録画」に対応する誤操作確率のうち、 PS X学習群の欄 31の数値のみが 33. 3%を示している。これは、 PSXを学習した被験 者だけ力 ^録画」ボタンを誤操作していることを意味する。一方、操作情報「番組表」 に対応する誤操作確率のうち、 XS43学習群および学習なし群の欄 32の数値は 0. 0%ではな ヽ。これらの群に属する被験者は「番組表」ボタンを誤操作して ヽることが 理解される。
[0058] よって、事前に学習していた機器に応じて、機能ごとに誤操作の内容が異なるとい える。この結果より、操作の間違え方の違いからのみによって、誤操作グループの推 定が可能であることがわかる。即ち、ある操作情報に対してその操作が誤っているか 否かを知ることができれば、ユーザが前に使用した機器を推定し、推定された機器に 合わせた操作支援が可能となる。
[0059] 例えば、図 22の操作情報「録画」に対応する誤操作確率を考慮すると、「録画」ボタ ンを誤って操作したのは PSXを学習した被験者だけであるため、「録画」ボタンの押 下が誤操作であったユーザが以前に使用していた機器は PSXであると推定できる。
[0060] ユーザが以前 PSXを使っていたことが分かると、さらに以下の推定も可能になる。
たとえば、そのユーザが現在使用している機器の HDDボタンを初めて押下したとす る。図 22の操作情報「HDD」に対応する誤操作確率を考慮すると、 PSX学習群の誤 操作確率 34は 100%である。よって HDDボタンの押下は誤操作である可能性が非 常に高いと推定できる。
[0061] この推定結果を利用すると、機器の動作をそのユーザに適応させて切り替えること ができる。すなわち HDDボタンが押下されたときには、すぐに HDDボタンに対応す る機能を実行するのではなぐ実行に先立ってそのボタンによって実行できる機能の 説明や操作確認を行えばよい。この考えによれば、初めて行った操作に対しても、機 能を実行する前に理解支援や操作確認を自動的に行うことができると ヽえる。 [0062] 以上をまとめると、本実験からは次の 2つの知見が得られた。
1.操作の正誤力も以前に使用していた機器の推定が可能である。
2.以前使用していた機器が判明すると、ユーザ毎に異なる、そのユーザが誤りやす V、操作の予測が可能である。
[0063] 以上の知見より、異なる体系で操作を間違えるユーザグループを複数準備して、各 グループのユーザの操作経験に基づ 、て複数の誤操作パターンを規定しておく。ュ 一ザの操作履歴と各誤操作パターンに基づ 、て、そのユーザがどのグループに属 するかを判定し、判定後はそのグループの誤操作パターンに基づいて、各操作に対 する誤操作確率を推定することにより、ユーザによって異なる誤りそうな操作を予測で きる。
[0064] 即ちこの知見を用いることにより、操作履歴と正誤の操作情報のみから、誤りと推定 される操作に対して操作支援を行うか否かを判断できる。よって、ユーザからの要求 操作を受け取ることなく各ユーザに適応した操作支援を行う処理への応用が可能で ある。
[0065] 3.本発明の ¾施形能の説明
各実施形態を説明する前に、まず図 1および図 2を参照しながら、本発明による操 作確認情報提供装置およびその装置を備えた電子機器が用いられる機器の環境を 説明する。以下の説明では、電子機器は DVDレコーダとする。
[0066] 図 1は、本実施形態による DVDレコーダ 1の利用環境の構成を示す。 DVDレコー ダ 1は、 DVD (図示せず)に放送番組を録画し、 DVDに録画された放送番組を再生 する機能を有する。再生された映像および音声は、 TV2の画面に表示され、そのス ピー力から出力される。ユーザは、リモコン 3や本体ボタン(図示せず)を利用して DV Dレコーダ 1を操作し、 DVDレコーダ 1の種々の機能を実行させることができる。
[0067] DVDレコーダ 1は、操作確認情報提供ユニット 100を内蔵している。操作確認情報 提供ユニット 100 (以下「情報提供ユニット 100」と記述する。)は、ユーザがリモコン 3 等を利用して DVDレコーダ 1を操作する時において、データベースを参照してユー ザ力も受け付けた操作が誤操作である確率を算出し、その確率に基づいて誤操作の 可能性があること等をユーザに確認するカゝ否かを判定する。そして、確認すると判定 したときは、操作確認メッセージを提示するための映像信号や音声信号を出力する。 それらの信号は TV2の画面やスピーカ等から映像や音声として出力される。ユーザ はその操作確認画面等を見て、その操作が、自分が希望する機能の実行に適切で あるカゝ否かを判断することができる。
[0068] 図 2は、 DVDレコーダ 1のハードウェア構成を示す。 DVDレコーダ 1 (以下、「レコ一 ダ 1」と記述する。)は、 DVD4に任意のデータを書き込み、読み出すことが可能であ る。なお、 DVD4は再生専用ディスクであってもよぐその場合にはレコーダ 1はデー タの読み出しのみを行う。なお、 DVDレコーダ 1はハードディスクドライブ(HDD)を 有していてもよぐそのとき DVDレコーダ 1は、ハードディスクに任意のデータを書き 込み、読み出すことが可能である。
[0069] レコーダ 1は、ノ ス 300と、チューナ 301と、 ADコンバータ 302と、エンコーダ 303と 、 DVDドライブ 304と、デコーダ 305と、グラフィック制御部 306と、出力回路 307と、 受光咅 308と、 CPU309と、 EEPROM310と、 RAM311と、†青報提供ユニット 100 とを備えている。
[0070] 以下、各構成要素の機能を説明する。バス 300は信号線である。バス 300はレコー ダ 1の他の構成要素同士を接続して、レコーダ 1内の信号を伝送する。
[0071] チューナ 301は、アンテナ(図示せず)から放送波の信号を受け取り、周波数に基 づいて選局を行って必要な番組の信号を取り出す。 ADコンバータ 302はチューナ 3 01からの信号をデジタル変換してエンコーダ 303に供給する。エンコーダ 303は、録 画の開始指示を受け取ると、供給されたデジタルデータを、たとえば MPEG— 2形式 に圧縮符号化して符号化データとして出力する。
[0072] DVDドライブ 304は、たとえばディスクトレイ、光ヘッド、スピンドルモータ、スピンド ルモータの回転をディスクに伝達する回転軸およびドライブ全体の動作を制御するコ ントローラ等 (いずれも図示せず)を備えている。 DVDドライブ 304は、録画の開始指 示を受け取ると符号化データを DVD4に書き込む。また再生の開始指示を受け取る と DVD4に書き込まれた符号ィ匕データを読み出す。
[0073] デコーダ 305は、再生の開始指示を受け取ると、 DVDドライブ 304によって読み出 された符号ィ匕データを伸長して、映像や音声の非圧縮データに変換し、グラフィック 制御部 306に供給する。
[0074] グラフィック制御部 306は、内部メモリ(図示せず)の映像データを映像の非圧縮デ ータに重畳することによって、オン'スクリーン 'ディスプレイ(On Screen Display; OSD)機能を実現する。またグラフィック制御部 306は、受け取った操作確認情報に 基づいて、所定のメッセージや画面を表示する映像信号を出力する。例えば、グラフ イツク制御部 306は、特定のユーザが所定のボタンを押下した時に操作説明文を含 む映像の信号を出力したり、種々のメニュー画像と映像とを合成した映像信号 (デジ タルベースバンド信号)を出力する。出力回路 307は、入力されたデジタル映像信号 Z音声信号をアナログ変換して出力する。出力先は、例えば TV2である。
[0075] 受光部 308は、リモコン 3からの赤外線を受光し、ユーザの操作に基づく指示、例え ば録画の開始 Z停止、録画した番組の再生の開始 Z停止等の指示を、バス 300を 介して CPU309や操作確認情報提供ユニット 100に送る。
[0076] CPU309は、レコーダ 1の全体の動作を制御する中央制御ユニットである。 CPU3 09は、 EEPROM310と RAM311とを利用して、レコーダ 1内の信号の流れを含む 全体的な処理を制御する。 CPU309は、 EEPROM310に格納されたプログラムを 読み出して実行することにより、プログラムに基づく処理を実現するための制御信号 を生成し、 CPUバス 300を介して各構成要素に出力する。
[0077] EEPROM310は、電気的に書き換え可能な不揮発性メモリであり、レコーダ 1を制 御するためのソフトウェアプログラムが格納されている。添付の図面に含まれる実施 形態の説明に関する種々のフローチャートは、それぞれ力ソフトウェアプログラムとし て実装されている。なお EEPROM310は、後述する情報提供ユニット 100内の CP U (後述)にお 、て実行されるソフトウェアプログラムを格納して 、てもよ!/、。
[0078] RAM311は、 CPU309がプログラムを実行するために必要なデータを格納するた めのワーク領域を有する。例えば、 CPU309は、 CPUバス 300を使用して EEPRO M310からプログラムを RAM311に読み出し、そのプログラムを実行する。
[0079] なお、コンピュータプログラムは、 CD— ROM等の記録媒体に記録して巿場に流通 され、または、インターネット等の電気通信回線を通じて伝送される。これにより、 PC 等を利用して構成されたコンピュータシステムを、本実施形態によるレコーダ 1と同等 の機能を有する電子機器として動作させ、または情報提供ユニット 100と同等の機能 を有する装置として動作させることができる。
[0080] 情報提供ユニット 100は、 1つの集積回路または複数の集積回路を搭載した基板と して実装されている。以下では、情報提供ユニット 100は 1つの集積回路を搭載した 基板として実装されているとして説明する。
[0081] 以下、レコーダ 1に実装されたときの、本発明による情報提供ユニット 100の実施形 態を説明する。
[0082] (実施形態 1)
以下、図 3を参照しながら、本実施形態による情報提供ユニット 100を説明する。
[0083] 図 3は、本実施形態による情報提供ユニット 100の機能ブロックの構成を示す。情 報提供ユニット 100は、入力部 101と、データベース記憶部 104と、確率情報記憶部 106と、出力咅 と、 CPU110とを備免て!ヽる。
[0084] まず情報提供ユニット 100の動作の概要を説明する。データベース記憶部 104は、 複数ユーザの操作経験に基づいて規定されたレコーダ 1の各機能の誤操作パター ン (誤操作の情報)を含むデータベースを格納している。ここでいう操作経験とは、操 作対象機器であるレコーダ 1以外のレコーダ (たとえば異なるメーカーのレコーダ)の 操作経験である。 CPU110は、ユーザの操作履歴の情報、すなわちユーザの操作 を示す操作情報、および、その操作を修正するカゝ否かを示す修正情報に基づいて データベースを参照する。そして、そのユーザに対してどの誤操作パターンを適用す べきかを決定し、その誤操作パターンを利用して、入力されたユーザの操作が誤操 作である確率を算出する。
[0085] 次に、 CPU110はその確率に基づいて操作を確認する力否かを判定し、確認する と判定したときは操作確認メッセージを提示するための指示信号を、出力部 108を介 して出力する。
[0086] たとえば誤っている確率が比較的高い操作に対しては、その操作に基づく動作が 実行される前に、 CPU110は「この操作を行 、ますか?」と操作確認を表示するため の指示信号を出力する。これにより、そのユーザが誤りそうな操作に対して操作確認 を行うことができる。 [0087] 一方、誤っている確率が比較的低い操作に対しては、 CPU110は操作確認を表 示するための指示信号を出力することなぐその操作に基づく動作の実行をレコーダ 1の CPU309に指示する。ユーザに毎回操作確認を行わないため、ユーザが回答を 入力する負担を減らすことができる。
[0088] 1.実施形態 1による極作確認情報提供ユニットの各構成要素の説明
次に、情報提供ユニット 100の構成を詳細に説明する。
[0089] 入力部 101は、情報提供ユニット 100をレコーダ 1のバス 300に接続している。そし て入力部 101は、レコーダ 1によって受け付けられた、ユーザからの入力操作を特定 する情報を取得する。
[0090] 入力操作とは、リモコン 3の他、マウス、キーボード、レコーダ 1本体のボタン(図示 せず)等を利用してレコーダ 1に対して行われる操作である。また GUIを利用したアイ コンの選択も入力操作に該当する。例えばユーザがリモコンの「決定」ボタンで GUI 画面の「再生」アイコンを選択した時には、入力操作はリモコンの「決定」ボタンの押 下ではなぐ「再生」アイコンの選択となる。「再生」ボタンが押下されたときと「再生」ァ イコンが選択されたときとでは、入力部 101は、同じ入力操作を特定する情報を取得 する。
[0091] CPU110は、情報提供ユニット 100の動作を制御する。以下では、 CPU110はレ コーダ 1の CPU309とは別の集積回路であるとして説明する力 これは例である。レ コーダ 1の CPU309が CPU110に代わってコンピュータプログラムを実行することに より、後述する CPU110の各機能を CPU309のみを利用して実現することもできる。 このときは、情報提供ユニット 100はソフトウェア的に実現される。情報提供ユニット 1 00のための個別の基板や回路等のハードウェアは不要である。
[0092] 以下、 CPU110の詳細な構成を説明する。 CPU110は、入力内容選別部 102と、 制御部 103と、誤操作確率算出部 105と、操作確認判定部 107とを有している。これ は CPU110を機能的にみたとき、 CPU110は入力内容選別部 102と、制御部 103と 、誤操作確率算出部 105と、操作確認判定部 107として動作することを意味する。 C PU110は、実行するコンピュータプログラムの手順に従って動作することにより、これ らの構成要素として機能する。 [0093] 入力内容選別部 102 (以下「選別部 102」と記述する。 )は、入力部 101から受け取 つた入力操作を特定する情報を「操作情報」と「直前操作修正情報」の組み合わせと してそれぞれ選別する。
[0094] 「操作情報」とは、ユーザが行った入力操作を特定する情報であり、たとえばユーザ 力 Sリモコン 3の「再生」ボタンを押した時の操作情報は「再生」である。
[0095] 「直前操作修正情報」とは、ユーザが直前の操作を修正するか否かを示す情報で あり、「修正有」または「修正無」のいずれかとなる。修正しない操作は「修正無操作」 と呼び、直前の操作を修正する操作は「修正有操作」と呼ぶ。「再生」ボタンを押した 後、再生を開始させる「決定」ボタンではなぐ前のメニューに戻るための「戻る」ボタ ンが押されたときは、直前操作修正情報は「修正有」となる。
[0096] 具体的な選別方法としては、例えば選別部 102は、入力操作が操作確認結果の入 力であるかどうかを判定する。操作確認結果とは、出力された操作確認画面に対す るユーザの操作のことである。操作確認結果ではなかった場合は、入力部 101から 受け取った入力操作を (操作情報、修正無)として選別する。その応答が操作確認結 果である場合は、確認した操作を実行したときに (直前の操作情報、修正無)として選 別し、確認した操作を実行しなカゝつたときには(直前の操作情報、修正有)として選別 すればよい。
[0097] 例えば、「録画モード」ボタンが押された時に「録画する画像の画質を設定します。
XPモード (高画質)、 SPモード (標準画質)、 LPモード (長時間)、 EPモード (さらに 長時間)の 4種類の画質を選べます。設定を行!、ますか?」と!、う操作確認メッセージ が出力されたとする。このとき、ユーザが「はい」もしくは「いいえ」を選択する操作が操 作確認結果である。「はい」が押された場合は、ユーザが事前に行いた力つた操作で あることを示すので、選別部 102は、操作情報を「録画モード」、直前操作修正情報 を「修正無」として選別する。一方、「いいえ」が押された場合は、ユーザが事前に行 おうとしていな力 た操作であることを示すので、操作情報を「録画モード」、直前操 作修正情報を「修正有」として選別する。
[0098] また、例えばユーザの入力操作が、直前の入力操作を取り消すボタンの押下であ つた時には、操作情報を直前の入力操作に基づいて決定し、直前操作修正情報を「 修正有」として選別してもよい。また、「録画モード」ボタンを押した後にリモコンの「戻 る」ボタンが押された時には、選別部は操作情報として「録画モード」、直前操作修正 情報として「修正有」を選別する。
[0099] また、例えばユーザの入力操作が、次の入力操作までの間に一定時間以上経過し た時には、最初の入力操作を操作情報とし、直前操作修正情報を誤操作として、す なわち「修正有」として選別してもよい。例えば、「機能選択」ボタンを押して、次の入 力操作までの間に 10秒以上経過した時には、入力選別部は操作情報として「機能 選択」、直前操作修正情報として「修正有」と選別する。
[0100] 制御部 103は、後述する操作確認判定部 107が操作確認を行わな 、と判定したと きに、選別部 102から受け取った操作情報に対応する動作の実行をレコーダ 1に指 示する。例えば、操作情報として「再生」が入力されると、制御部 103は、レコーダ 1に 対して、レコーダ 1に録画された番組の再生を指示する。一方、操作確認を行うと判 定したときは、操作情報に対応した動作の実行を指示する前に、操作確認画面を出 力するようレコーダ 1に指示する。
[0101] 誤操作確率算出部 105 (以下「算出部 105」と記述する)は、選別部 102から取得し た操作情報および直前操作修正情報に基づ 、て、後述する機器操作データベース 39を参照し、そのユーザに対応する少なくとも 1つの誤操作パターンを決定する。そ して算出部 105は、決定した少なくとも 1つの誤操作パターンの各操作情報に関する 誤操作の確率を算出し、誤操作確率テーブルを作成する。
[0102] 操作確認判定部 107 (以下「判定部 107」と記述する)は、操作情報に対応する誤 操作の確率に基づ ヽて、その操作を確認するか否かを判定する。
[0103] なお、算出部 105および判定部 107については、機器操作データベース 39等の 詳細な構成を説明した後、さらに詳細に説明する。
[0104] データベース記憶部 104は、機器操作データベース (DB) 39を保持する。機器操 作 DB39は、レコーダ 1の各機能に対する、誤操作グループ別の誤操作パターンを 含んでいる。誤操作グループ別の誤操作パターンとは、複数ユーザの操作経験に基 づ ヽて規定された、操作対象機器 (すなわちレコーダ 1)の各機能の誤操作の情報で ある。 [0105] 確率情報記憶部 106は、算出部 105において算出された誤操作確率テーブルを feす。。
[0106] 次に、図 4 (a)および (b)を参照しながら、機器操作 DB39をより詳細に説明する。
[0107] 図 4 (a)は機器操作 DB39の具体的なデータ構造を示す。図 4 (a)に示されるように 、機器操作 DB39には誤操作グループ A〜Dのそれぞれに対応する誤操作パターン が規定されている。たとえば誤操作グループ Aに対しては、誤操作パターン 40が規 定されている。表中の機能 41は、「番組表」の表示、「録画番組リスト」の表示、「録画 」、「再生」等の、機器が持つ各機能を示す。そして、その機能を実現するための正し V、リモコンボタン操作が「正解操作」である。
[0108] ここで ヽぅ「誤操作グループ」とは、操作経験を有する機器の機能および操作方法 に引きずられて、現在使用して ヽる機器の機能を実行する際に発生する誤操作のパ ターンが類似するユーザのグループ (ユーザ群)を意味する。
[0109] ここで、「誤操作パターン」とは、各機能に対応してユーザが行った各操作を示す操 作情報の集合を表しており、「録画ボタン」や「再生ボタン」などの実際にユーザが操 作したボタンにしたがって規定される。操作情報は正解を示すこともあるし、不正解( すなわち誤操作)を示すこともある。
[0110] たとえば誤操作グループ Aの誤操作パターン 40の内容は、「番組表」、「録画番組リ スト」、「録画」に関しては正解操作と同じであるから、それぞれ正解を示しているとい える。一方、誤操作グループ Bの誤操作パターンは、「録画番組リスト」に関してはメ- ユーボタンが操作されたことを示しているから、この機能に関しては誤操作であること がわカゝる。
[0111] 機器操作データベースの作成方法は、現在操作して ヽる機器、あるいは、操作経 験がある機器別に被験者を集め、操作確認を行 ヽた ヽ機器の各機能に対して質問 を行う操作実験を行い、操作情報を記録してデータベースにすればよい。すなわち、 操作確認を行 ヽた ヽ機器の各機能に対して質問を出し、その質問に対するユーザ 操作に基づく操作情報を取得する。そして各機能と得られた操作情報とを対応付け て格納すると、データベースを得ることができる。
[0112] 図 4 (b)は機器操作 DB39の一般ィ匕したデータ構造を示す。図 4 (a)と対応する要 素には同じ参照符号を付している。以下では、図 4 (b)の一般化された機器操作 DB 39を利用して説明する。
[0113] また、以下では、誤操作を示す操作情報を特に「誤操作情報」と記述する。例えば 、番組表カゝら録画予約を行う機能を実行する操作に際し、「決定ボタン」が正解操作 であるのに対して、「録画ボタン」を押下して誤操作した場合は、「録画」が誤操作情 報となる。
[0114] 以下に誤操作グループの構築方法について説明する。
[0115] 前述の < DVDレコーダ操作実験の詳細 >の項目で説明したように、 E95Hや PS Xなどの異機種は、誤操作する機能や操作内容が異なる。したがって、各異機種の 操作経験を有するユーザのそれぞれを各誤操作グループに分類することができる。
[0116] なお、同じ機能を一定数以上有する機器の操作経験を有する複数のユーザを同じ 誤操作グループに属するとして分類してもよい。例えば、前述のく DVDレコーダ操 作実験 >で説明した方法と同じぐ類似した機器の型番号の DVDレコーダの操作経 験を有するユーザは同じ誤操作グループに分類すればよい。また、録画再生機器で あるビデオレコーダや HDDレコーダ、再生機器であるビデオプレーヤーや DVDプレ 一ヤーなどはそれぞれ同じ機能を多く有するので、それぞれの操作経験を有するュ 一ザを同じ誤操作グループに分類してもよい。これにより、異機種毎に実験するのに 比べて誤操作グループの数を削減でき、実験にかかる作業量の削減と機器操作デ ータベースの容量を削減することが可能となる。
[0117] ただし、同じ機能を一定数以上有する機器であっても、リモコンや GUI、機器に付 随するボタンラベルが一定数以上異なる機器の操作経験を有するユーザを、異なる 誤操作グループに分類することができる。例えば、録画した番組の一覧を表示する 機能に対応するボタンは、メーカーによって「再生ナビ」や「番組ナビ」などが付され 異なっている。このような同じ機能に対して操作するボタンラベルが異なることは、ュ 一ザが誤操作する原因の 1つになると考えられる。そこで、機能とボタンラベルの共 通性および非共通性の観点力 誤操作グループを構築することは有効である。
[0118] さら〖こ、同じ機能を一定数以上有する機器であっても、操作ステップ数が異なる機 能数を一定数以上有する機器の操作経験を有するユーザを、異なる誤操作グルー プに分類することができる。例えば、「録画した番組の一覧を表示する機能」に対応 する操作はメーカーによって 1回のボタン操作の場合であったり、 2回以上のボタン操 作であったりするなど異なっており、このような同じ機能に対する操作ステップ数の違 いは、ユーザが誤操作する原因の 1つになると考えられる。そこで、機能と操作ステツ プ数の共通性および非共通性の観点力 誤操作グループを構築することは有効で ある。
[0119] また、機器操作データベースを作成する場合は、操作確認を行う機器とユーザの 操作経験の有る機器との共通機能に対してのみ操作テストを行ってもょ ヽ。例えば、 「タイムワープ」などのユーザの操作経験の有る機器に無い新機能に関しては、誤操 作と 、うよりは機能の意味自体が分力もな 、場合があるので、操作確認を行う必要が ある機能として一律に処理する方が有効であるからである。共通機能に対してのみ実 験を行うことで、被験者に尋ねる質問数を削減できる。
[0120] 次に、図 5〜図 8を参照しながら、算出部 105が誤操作確率を算出する処理の手順 を説明する。「誤操作確率」とは、機器操作 DB39を各入力操作別に再集計して算出 した、操作に対する誤操作の確率を意味する。
[0121] 算出部 105は、大きく分けて 2つの主要な処理を行う。すなわち、操作しているユー ザに対応する誤操作パターンを決定する処理と、決定した誤操作パターンに対応す る誤操作確率を算出する処理である。
[0122] 以下では、まず図 5および図 6を利用して、算出部 105が誤操作パターンを決定す る処理を説明する。誤操作パターンを決定する処理とは、換言すればユーザがどの 誤操作グループに属するかを推定し、その候補を決定する処理と ヽうことができる。 その後、図 7および図 8を利用して、決定した誤操作パターンに基づいて誤操作確率 を算出する処理を説明する。
[0123] 図 5は、誤操作グループの候補を決定する処理の手順を示す。また、図 6 (a)およ び (b)は、図 5の手順に従って誤操作グループの候補が決定されるまでの例を示す。
[0124] ステップ S51において、算出部 105は、選別部 102から操作情報を取得する。例え ばボタン B 1が押下されると、算出部 105は操作情報 B1を取得する。
[0125] ステップ S52において、同じく選別部 102から直前操作修正情報を取得する。例え ばボタン Blの押下後に「戻る」ボタンが押下されると、直前操作修正情報は「修正有 」となる。
[0126] ステップ S53において、算出部 105はデータベース記憶部 104から機器操作 DB3 9を取得する。
[0127] ステップ S54において、算出部 105は機器操作 DB39の誤操作グループ候補を取 得する。なお、最初に機器を操作する際は、誤操作グループ候補の初期値として、 機器操作データベースに記載の全ての誤操作グループを記憶しておけばよい。
[0128] 例えば、操作情報 B1を取得したときは、算出部 105は、図 6 (a)の各誤操作グルー プ A〜Dのうち、誤操作パターン中に B1を含む誤操作グループ候補 A(51)、誤操 作グループ候補 B (52)、誤操作グループ候補 C (53)を誤操作グループ候補として 取得する。
[0129] 次に、図 5のステップ S55において、算出部 105は受け取った各誤操作グループ候 補の誤操作パターンから、ステップ S51で取得した操作情報と同じ操作情報を選択 する。例えば、図 6に示す誤操作グループ候補 A (51)、誤操作グループ候補 B (52) 、誤操作グループ候補 C (53)のそれぞれの誤操作パターンから、操作情報 B1 (50) と同じ操作情報を選択する。
[0130] ステップ S56において、算出部 105はステップ S55において各誤操作グループ候 補別に選択した操作情報と、選択された操作情報に対する正解操作とをそれぞれ比 較し、選択された全ての操作情報を正解操作と誤操作に分別する。
[0131] 例えば、図 6の誤操作グループ候補 B (52)の誤操作パターンを参照すると、操作 情報 B1と同じ操作情報は 2つ存在する (このとき、誤操作グループ候補 Bの誤操作 パターン中には、他に操作情報 B1は含まれていないとする)。これらをそれぞれ正解 操作欄の値と比較する。その結果、機能 1については操作情報 B1は正解操作となり 、機能 2については操作情報 B1は誤操作となる。
[0132] ステップ S57において、算出部 105はステップ S56で各誤操作グループ候補別に 選択した操作情報のうち、全操作情報の中に誤操作情報が含まれる割合 (確率)を 算出する。算出は、数 1を用いて行えばよい。
[数 1] ( 、 xlOO
ここで、左辺 P°は誤操作グループ gにおいて操作情報 oが誤操作である確率、 BC°
g g は、誤操作グループ gにおいて操作情報 oが「正解操作」となる総数、 ΒΓは、誤操作
g
グループ gにお!/、て操作情報。が「誤操作」となる総数を示す。
[0133] 例えば図 6 (b)は、算出部 105によって算出された、操作情報 B1に関する各誤操 作グループ候補 A, Bおよび Cの誤操作確率を示す。誤操作グループ候補 B (52)に ついてみると、算出部 105は、操作情報 B1に対する誤操作確率を 50%と算出する。 操作情報 B 1の 2つのデータのうち正解として押された操作は 1つ、誤操作として押さ れた操作は 1つだからである。
[0134] ステップ S58において、算出部 105はステップ S51で取得した操作情報が修正有 か修正無かを判定する。判定に際しては、算出部 105はステップ S52で取得した直 前操作修正情報をそのまま用いればょ 、。上述の例のように直前操作修正情報が「 修正有」を示しているときは、処理はステップ S59に進む。一方、直前操作修正情報 が「修正無」を示しているときは、処理はステップ S60に進む。
[0135] ステップ S59において、算出部 105はステップ S57で算出した各誤操作グループ 候補の誤操作確率が閾値以下の候補を選択する。閾値は比較的低 、値 (例えば 30 %)に設定することができる。直前操作修正情報が「修正無」であるため、ユーザはこ の操作情報に関しては誤操作する確率が低いと考えられるからである。閾値を比較 的低く設定して、この操作情報に関して誤操作する確率が低 、誤操作グループ候補 を選択することが妥当である。
[0136] なお、閾値以下の候補が複数存在する場合は、例えば閾値以下の全候補を選択 してもよいし、または、最も誤操作確率が低い候補を選択してもよい。また、閾値以下 の候補が存在しな 、場合は、候補の選択を行わな 、。
[0137] ステップ S60においては、算出部 105はステップ S57で算出した各誤操作グルー プ候補の誤操作確率が閾値以上の候補を選択する。閾値は比較的高い値 (例えば 70%)に設定することができる。直前操作修正情報が「修正有」であるため、ユーザ はこの操作情報に関しては誤操作する確率が高いと考えられるからである。閾値を比 較的高く設定して、この操作情報に関して誤操作する確率が高 ヽ誤操作グループ候 補を選択することが妥当である。
[0138] なお、閾値以上の候補が複数存在する場合は、例えば閾値以上の全候補を選択 してもよいし、または、最も誤操作確率が高い候補を選択してもよい。また、閾値以上 の候補が存在しな 、場合は、候補の選択を行わな 、。
[0139] 例えば閾値が 70%と設定されていた場合には、図 6 (b)に示される誤操作確率が 7 0%を超えるグループは、誤操作確率が 100%の誤操作グループ C ( 54)である。こ れにより、そのユーザは誤操作グループ Cに所属すると推定される。
[0140] ステップ S61において、算出部 105はステップ S59で選択された誤操作グループ 候補、またはステップ S60で選択された誤操作グループ候補を、内部レジスタ等に記 憶する。記憶された誤操作グループ候補は、次の操作が行われた際にステップ S 54 で取得される誤操作候補として取り扱われる。
[0141] ユーザ力 の操作を受け付ける度に図 5に示す手順を実行することにより、ユーザ が属すると推定される誤操作グループの候補を決定できる。
[0142] 次に、算出部 105による誤操作確率の算出方法を説明する。以下に説明する誤操 作確率とは、図 5の手順によって決定した少なくとも 1つの誤操作グループにおいて、 各操作情報に対応する操作が誤操作であるとされる確率である。
[0143] 図 7は、誤操作グループの候補から誤操作確率を算出する処理の手順を示す。ま ずステップ S71において、算出部 105は図 5の処理の結果決定された誤操作グルー プ候補の情報を取得する。例えば、内部のレジスタ力 誤操作グループ候補の情報 を取得する。
[0144] ステップ S72においては、算出部 105は機器操作 DB39を参照して、取得した誤操 作グループ候補の任意の操作情報を 1種類選択する。例えば最初は操作情報 B1か ら Bnのうち、操作情報 B1を選択すればよい。
[0145] ステップ S73においては、算出部 105は、選択された操作情報と、その操作情報に 対する正解操作とをそれぞれ比較し、選択された全ての操作情報を正解操作と誤操 作に分別する。 [0146] ステップ S74においては、算出部 105はステップ S73で分別した操作情報のうち、 全操作情報の中、すなわちその候補の誤操作パターン中に誤操作情報が含まれる 確率を算出する。算出は、上述した数 1を用いて行えばよい。操作情報 B1を例にとる と、数 1を用いるにあたっては、誤操作パターン中に含まれる操作情報 B1の総数が 分母とされ、操作情報 B1が誤操作であるときの総数が分子とされる。算出部 105は、 この結果得られた確率を操作情報に対応付けて格納した誤操作確率テーブルを作 成する。
[0147] ステップ S75においては、算出部 105は誤操作グループ候補に対する全ての機器 操作 DB39において、全ての種類の操作情報が選択され、各操作情報に対して誤 操作確率を算出したか否かを判定する。全ての種類の操作情報について誤操作確 率が算出されていないと判定した場合は、ステップ S72に戻り、全ての種類の操作に ついて誤操作確率が算出されたと判定した場合は、処理を終了する。
[0148] 上述のステップ S71〜ステップ S75を実行することにより、図 5の処理によって決定 された誤操作グループの候補に対して、各操作情報に対応する操作が誤操作であ る確率を算出できる。以下、図 8を参照しながら、具体的に説明する。
[0149] 図 8 (a)および (b)は、推定された誤操作グループ 60から誤操作確率テーブル 61 を生成する例と、推定された誤操作グループ 62から誤操作確率テーブル 62を生成 する例とをそれぞれ示して ヽる。
[0150] まず、図 5の処理により、 1つの誤操作グループ A (60)が誤操作グループ候補であ ると推定され、記憶されていたとする。このとき算出部 105は、機器操作 DB39の誤 操作グループ Aの誤操作パターンのみを用いてステップ S71〜ステップ S75の処理 を行い、各操作情報に対する誤操作確率を算出する。各操作情報と算出された誤操 作確率との組を順次格納することにより、図 8 (b)に対応する誤操作確率テーブル 61 が生成される。
[0151] 一方、図 5の処理により、複数の誤操作グループ Bおよび C (62)が誤操作グループ 候補であると推定され、記憶されていたとする。このとき算出部 105は、機器操作 DB 39の誤操作グループ Bおよび Cの誤操作パターンを用いてステップ S71〜ステップ S 75の処理を行い、各操作情報に対する誤操作確率を算出する。その結果、図 8 (b) に対応する 1つの誤操作確率テーブル 63が生成される。なお、作成された誤操作確 率テーブルは、確率情報記憶部 106に記憶される。
[0152] 算出部 105は、選別部 102から取得した操作情報および直前操作修正情報に基 づいて機器操作データベース 39を参照し、そのユーザに対応する少なくとも 1つの 誤操作パターン、すなわちそのユーザが属する誤操作グループの候補を決定する。 そして算出部 105は、誤操作グループによって機器操作 DB39に記述されたデータ の選択部位を切り替えながら、各操作情報に関する誤操作の確率を算出して誤操作 確率テーブルを作成する。
[0153] 入力された操作によっては誤操作グループの候補が一つに特定できな 、場合には 、算出部 105は複数の候補に基づいて誤操作確率の算出を行う。このとき閾値を用 いてユーザが属さないと判断される誤操作グループは除外され、誤操作確率の算出 においては考慮されない。これにより、複数の誤操作グループ候補を複合して誤操 作確率の算出を行うことができるので、ユーザの誤操作パターンに最も近い誤操作 確率を算出することができ、誤操作を正確に推定することができる。
[0154] 次に、図 3に示す判定部 107を詳細に説明する。判定部 107は、入力内容選別部 102から受け取った操作情報および直前操作修正情報と、誤操作確率記憶部 106 力も受け取った誤操作確率テーブルのうちその操作情報に対応する誤操作確率に 基づいて閾値処理を行い、操作確認を行うかどうかを判定する。「操作確認」とは、操 作を確認するための映像や音声のメッセージである。操作確認として、例えば、操作 情報に対する操作の文章説明と確認を表示すればよい。
[0155] 操作確認が必要であると判定した場合は、判定部 107は操作確認を作成し、出力 することを決定する。また、操作確認が必要でないと判定した場合は、操作確認の出 力を行わな ヽことを決定する。
[0156] まず図 9および図 10を参照しながら、操作確認の例を説明する。図 9は、録画モー ドボタンが押下時の、操作情報(「録画モード」)に対する操作の説明と確認を表示し た操作確認の一例を示す。図 9に示すように、録画モードボタンが押された時に操作 の説明をおこない、「はい」「いいえ」でユーザからのフィードバックを受けつける。「は V、」を受け付けたときは、確認を行った操作を確定するための操作が行われたとして 、制御部 103は、番組の画質設定動作を実行させるための指示信号を出力する。「 V ヽぇ」を受け付けたときは、確認を行った操作を取り消すための操作が行われたと して、制御部 103は、 1つ前の操作画面に戻すことを指示する指示信号を出力する。
[0157] ユーザがよく理解していないボタンの操作に対して、操作の説明を行うことができる ので、誤操作しそうな操作の理解支援を行うことができる。さらに「チャプタースキップ 」ボタンなどの「戻る」ボタンによって直前の操作に戻すことが出来な 、操作に関して も、ユーザが入力した操作に基づく機能の実行前に確認を行うことで、事前に誤操作 を防止することができる。
[0158] また、操作確認は、例えば、操作情報に対する詳細な操作説明だけを行ってもよ!ヽ 。図 10は、操作情報に対する操作説明のみを表示した操作確認の例を示す。図 10 に示すように、録画モードボタンが押された時に、操作の説明を詳細にユーザに提 示する。これにより、誤操作しそうな操作の理解支援をより詳細に行うことができる。
[0159] 次に、図 11を参照しながら、判定部 107が操作確認を提示するカゝ否かを判断する 処理の詳細を説明する。図 11は、判定部 107の処理の手順を示す。
[0160] ステップ S111において、判定部 107は、入力選別部 102から操作情報を取得する 。次のステップ S112において、判定部 107は、ステップ S 111から取得した操作情報 に対応する誤操作確率を取得する。具体的には、誤操作確率記憶部 106に記憶さ れて 、る誤操作確率テーブル (例えば図 8 (b)に示す誤操作確率テーブル 61, 63) を参照して、ステップ S111から取得した操作情報に対応する誤操作確率を読み込 む。
[0161] ステップ S113において、判定部 107は、ステップ S 112から取得した誤操作確率が 閾値以上かどうかを判定する。判定に用いる閾値は、予め設計者が 80%などの固定 された値を設定すればよい。誤操作確率が閾値以上であれば、処理はステップ S 11 4に進む。誤操作確率が閾値以上でなければ、処理はステップ S 115に進む。
[0162] ステップ S 114では、ユーザの操作は誤っていると推定されるため、判定部 107は 操作確認を出力すると判定する。この結果、判定部 107は操作確認を行うためのメッ セージを生成して、その信号を出力部 108から出力する。
[0163] 一方ステップ S115においては、ユーザの操作は誤っていないと推定されるため、 判定部 107は操作確認を出力しないと判定する。この結果を受けて、制御部 103は 、その操作情報に対応する動作の実行を指示する指示信号を、出力部 108を介して レコーダ 1に出力する。レコーダ 1は、例えば TV2などの表示装置に表示すればよい
[0164] 以上のステップ S111〜ステップ S115の処理により、操作確認判定部 107は、入 力内容選別部 102から受け取った操作情報に対応する操作が、閾値を利用して誤 つて 、る力否かを推定でき、よって操作確認を出力するか否かを判定できる。
[0165] 2.実施形態 1による極作確認情報提供ユニットの動作の説明
次は、図 12を参照しながら、情報提供ユニット 100において行われる全体的な処理 の手順を説明する。
[0166] 図 12は、情報提供ユニット 100において行われる処理の手順を示す。ステップ S12 1において、入力部 101および選別部 102は、受け付けられたユーザの入力操作を 取得する。
[0167] ステップ S122において、算出部 105は、データベース記憶部 104の機器操作 DB 39を参照して誤操作確率を算出して、新たな誤操作確率テーブルを作成する。そし てその誤操作確率テーブルを、確率情報記憶部 106に格納する。
[0168] ステップ S 123において、判定部 107は、ユーザの入力操作が誤操作でありそうか 否かを判定する。入力操作が誤操作でありそうと判定された場合は処理はステップ S 124へ進み、誤操作ではなさそうと判定した場合はステップ S 125へ進む。
[0169] ステップ S124において、判定部 107は、ユーザに提示する操作確認メッセージを 作成する。そしてステップ S 126において、出力部 108は、ステップ S124で作成され た操作確認メッセージを提示するための信号を出力する。
[0170] ステップ S125においては、制御部 103は、ユーザから取得した入力操作に対応す る機能の実行を指示する信号をレコーダ 1に出力する。
[0171] 上述の処理によれば、情報提供ユニット 100は、ユーザの入力する操作に対して誤 操作確率を更新し、更新された誤操作確率を用いることで、誤りそうな操作に対して 操作確認を出力することができる。
[0172] ここで、図 13を参照しながら、誤操作確率が更新される例を説明する。図 13 (a)お よび (b)は、入力操作の履歴に基づいて誤操作確率が更新される例を示す。図 13 ( a)および (b)では、誤操作グループ候補が操作履歴によって変更される例を示して いる。図 13 (a)に示す複数種類の破線の枠は、それぞれ、機器操作 DB39の参照箇 所を示している。
[0173] すなわち、図 13 (b)に示す誤操作グループ候補 (A、 B、 C、 D) 70が、順に、誤操 作グループ候補 (C、 D) 71に絞り込まれ、次は誤操作グループ候補 (D) 72と絞り込 まれる間に、機器操作 DB39の参照箇所が誤操作グループ候補に対応するデータ 部分に切り替えられていく。当初の誤操作確率テーブル 74は、誤操作確率テーブル 75に変更され、その後誤操作確率 76に変更される。これにより、ユーザが属する誤 操作グループにより近いグループの誤操作確率テーブルが得られる。
[0174] 具体例を挙げてより詳しく説明する。いま、レコーダ 1の操作を行っているユーザが 、以前、誤操作グループ Dに対応する機種の DVDレコーダの使用経験があると仮定 する。この条件において、情報提供ユニット 100が操作情報 B1に対する操作確認を 出力する動作を説明する。図 13 (a)に示すように、誤操作グループ候補 Dに所属す るユーザは、機能 1を実行するためのボタン B1の操作を誤りやすいといえるため、操 作情報 B1に対しては操作確認が必要である。以下、情報提供ユニット 100が、ユー ザが誤操作グループ候補 Dに属すると判定し、操作確認が行われることを説明する。 以下の説明では、操作確認を出力する閾値は 70%とする。
[0175] ユーザが操作情報 B1に対応する操作以外の操作を種々行うことにより、図 6 (a)お よび (b)に関連して説明した算出部 105の処理に基づいて、当初の誤操作グループ 候補 (A、 B、 C、 D) 70が誤操作グループ候補 (C、 D) 71に絞り込まれる。たとえば操 作情報 Bkに対応する操作や、その取り消し操作を行うことにより、操作情報 Bkに対 する誤操作グループ候補 (C、 D) 71の誤操作確率のみが 70%を超えた場合には、 誤操作グループ候補 (C、 D) 71が特定される。
[0176] 算出部 105は、特定された誤操作グループ候補 (C、 D) 71に対応する機器操作 D B39のデータを読み出して、各操作情報に対応する誤操作確率を算出し、誤操作確 率テーブル 75を作成する。このとき、操作情報 B1に対応する誤操作確率は、当初の 誤操作グループ候補 (A、 B、 C、 D) 70については 30%であった力 誤操作グルー プ Aおよび Bが誤操作確率の算出候補カゝら外れたため、誤操作グループ候補 (C、 D ) 71については 80%と算出されている。この時点で誤操作確率が閾値の 70%を越 えているため、判定部 107は操作情報 B1に対応する機能の実行前に確認出力を行 うよう指示するとともに、確認出力メッセージの信号をレコーダ 1に出力する。
[0177] 次に、第 2の例として、図 13において、誤操作グループ候補 (D) 72に所属するュ 一ザが、ボタン B2を押した時の操作確認の出力動作を説明する。ここで、操作確認 を出力する閾値は同じく 70%とする。図 13 (a)に示すように、誤操作グループ候補 D に所属するユーザは、機能 2を実行するためのボタン B2の操作を正解しており、誤り やすいとはいえない。よって操作情報 B2に対しては、操作確認は不要である。以下 、情報提供ユニット 100が、ユーザが誤操作グループ候補 Dに属すると判定し、操作 確認が行われることを説明する。なお、誤操作グループ候補 (C、 D) 71が特定される 処理、および、誤操作グループ候補 (C、 D) 71に対応する誤操作確率テーブル 75 を作成する処理は、先の例と同様であるため、説明は省略する。
[0178] 誤操作グループ候補 (C、 D) 71の操作情報 B2に対応する誤操作確率は、当初の 誤操作グループ候補 (A、 B、 C、 D) 70については 80%であった力 誤操作グルー プ Aおよび Bが誤操作確率の算出候補カゝら外れたため、誤操作グループ候補 (C、 D ) 71については 50%と算出されている。よって閾値を下回っているため、判定部 107 は操作情報 B2に対応する機能の実行前に確認出力を行わないと判定する。その結 果、制御部 103は、操作情報 B2に対応する機能の実行をレコーダ 1に指示する。こ のとき操作確認は出力されない。
[0179] このように、ユーザが所属しな 、誤操作グループを判定し、誤操作確率の算出の対 象カゝらその誤操作グループを取り除くことによって、誤操作確率をより精度よく更新で き、ユーザが初めて行う操作に対して、誤操作しそうかどうかを正確に予測し判定す ることができる。よって、その判定結果に基づいて、ユーザにとって必要な操作確認 の出力が可能となり、またはユーザにとって不要な操作確認の出力を行わなくてよく なる。
[0180] これにより、ユーザが誤操作しそうな操作に対して操作確認を行うことができ、不必 要な操作確認の回数を減らすことができ、ユーザ負担を減らすことができる。 [0181] (実施形態 2)
本実施形態にぉ ヽては、実施形態 1による操作確認情報提供ユニットの構成とは 異なる操作確認情報提供ユニットの構成を説明する。本実施形態においても、操作 確認情報提供ユニットは DVDレコーダに組み込まれるとし、 DVDレコーダの操作と 関連して動作する。
[0182] まず実施形態 1の情報提供ユニットを利用すると、誤操作グループが特定された後 は、決まった操作情報に対して操作確認メッセージが出力される。これは比較的初期 の機器操作時には有効である。
[0183] しかし、同じ操作を複数回行って何度も操作確認メッセージが出力されると、ユーザ はその操作を学習していると考えられる。それにもかかわらず、情報提供ユニット 100 が既に学習された操作情報に対しても確認メッセージを出力するよう判定すると、ュ 一ザにとって余分な操作確認メッセージになる可能性がある。
[0184] 逆に、誤操作確率が低い場合でも、比較的長期間行わなカゝつた操作を行ったとき は、ユーザは誤操作を行う可能性が高くなる。それにもかかわらず、情報提供ュ-ッ ト 100が確認メッセージを出力する必要がないと判定すると、ユーザにとって必要な 操作確認メッセージが提示されな 、こととなる。
[0185] そこで本実施形態による操作確認情報提供ユニットは、ユーザが機器を暫くの間使 用した場合には、操作情報に対する操作確認の通算の回数によって、新たにその操 作情報に対する誤操作確率を更新し、既に学習された操作に対してユーザに対し余 分な操作確認を行わな ヽことを可能にする。
[0186] また本実施形態による操作確認情報提供ユニットは、ユーザが機器を暫くの間使 用しな力 た場合には、その不使用期間に応じて、誤操作確率が比較的低い操作 であっても誤操作確率を高く設定しなおし、操作確認が必要であると判定された操作 に対して、操作確認を出力することを可能にする。
[0187] 1.実施形態 2による極作確認情報提供ユニットの各構成要素の説明
以下、初めに図 14を参照しながら、操作確認情報提供ユニットの構成を説明する。 図 14は、本実施形態による操作情報提供ユニット 200 (以下「情報提供ユニット 200 」と記述する。)の機能ブロックの構成を示す。図 14に示す構成要素のうち、図 3と同 じ機能を有する構成要素には同じ符号を付し、説明を省略する。
[0188] 情報提供ユニット 200が、実施形態 1による情報提供ユニット 100 (図 3)と相違する 点は、操作確認更新部 201 (以下「更新部 201」と記述する)を有する点にある。なお 、情報提供ユニット 200の CPU 111は図 3の CPU 110に対して更新部 201を付加し たものであり、更新部 201の有無が相違する。
[0189] 更新部 201は、操作確認が出力されると、その操作確認を出力する対象となった操 作情報を特定し、その操作情報に対応する誤操作確率を更新する。更新方法として は、例えば、任意の操作情報に対して操作確認が出力されたとき、前記操作情報に 対する誤操作確率記憶部 106に記憶されている誤操作確率を操作確認の回数に応 じて一定の割合で低くすればよい。より具体的には、図 9に示すように「録画モード」 ボタンに対する操作確認が出力されると、操作情報「録画モード」に対応する当初の 誤操作確率 80%を、半分の 40%に更新する。これにより、ユーザが既に学習した操 作に対して余分な操作確認を行わず、操作確認が必要な操作に対してのみ、操作 確認の出力を行うことができる。
[0190] また、他の更新方法としては、例えば、任意の操作情報が一定時間使用されないと き、前述の操作情報に対して、誤操作確率を一定の割合で高くしてもよい。一例を挙 げると、記憶されている「録画モードボタン」に対する誤操作確率力 0%であった場 合、「録画モードボタン」に対して 1ヶ月間操作が無ければ、誤操作確率を 60%に更 新する。これにより、時間が経つことによって忘れてしまった操作に対しても操作確認 を行うことができ、ユーザが必要な操作に対して、操作確認の出力を行うことができる
[0191] また、さらに他の更新方法としては、操作確認の結果、確認した操作が実行された 時には誤操作確率を一定の割合で低くし、確認した操作が実行されなカゝつた時には 誤操作確率を一定の割合で高くしてもょ ヽ。
[0192] 一例を挙げると、「録画モード」ボタンが押された時に所定の操作確認メッセージ(「 録画する画像の画質を設定します。 XPモード(高画質)、 SPモード (標準画質)、 LP モード (長時間)、 EPモード (さらに長時間)の 4種類の画質を選べます。設定を行い ますか?」)を出力するとする。ユーザが「は ヽ」を選択して確認した操作を実行した 時は、「録画モード」ボタンの誤操作確率を確認前の 70%から 30%に引き下げる。よ り低 、値に更新した理由は、ユーザは正しく「録画モード」ボタンを操作したためであ る。
[0193] 一方、ユーザが「 、 、え」を選択し、確認した操作を実行しな力つた場合は、ユーザ は正しく「録画モード」ボタンを操作して 、な 、ことを示すので、「録画モード」ボタン の誤操作確率を確認前の 70%から 90%に引き上げる。これにより、既に知っている 操作に対して操作確認が出力した場合においても、次カゝら操作確認を出力しないよ うに誤操作確率を更新でき、ユーザが知らな 、操作に対してだけ操作確認を行うこと ができる。
[0194] 2. ¾施形能 2による櫬作維新青 ¾提他ュュットの謝乍の説明
次は、図 15を参照しながら、情報提供ユニット 200において行われる全体的な処理 の手順を説明する。図 15は、情報提供ユニット 200において行われる処理の手順を 示すフローチャートである。図 15において、図 12と同じステップについては同じ符号 を付し、説明を省略する。
[0195] 図 15に示す処理の手順が、実施形態 1による処理の手順(図 12)と相違する点は、 操作確認の出力結果を使って誤操作確率の更新を行うステップ S 151を有する点に ある。
[0196] すなわち、ステップ S151において、更新部 201は、確率情報記憶部 106に記憶さ れて 、る誤操作確率テーブル中の、特定の操作情報に対応する誤操作確率を弓 Iき 上げ、または引き下げるよう更新する。
[0197] ステップ S151を追カ卩的に行うことによって、ユーザの入力する操作と操作確認の出 力結果対して誤操作確率を更新し、更新された誤操作確率を用いることで、余分な 操作確認を行わず、操作確認が必要な操作に対してのみ操作確認を出力することが 可會 になる。
[0198] 以上のように、本実施形態の操作確認情報提供装置によれば、操作確認が出力さ れた通算回数または操作が行われな力 た期間等によって、誤操作確率をより精度 よく更新することができる。
[0199] 図 16は、操作確認出力によって誤操作確率が更新される一例を示す。図 16に示 す通り、情報提供ユニット 200は操作情報 B2に対する 1回目の操作確認 80を出力し 、その後の操作に基づく操作情報 B2に対する 2回目の操作確認 81を出力する。こ の結果、操作情報 B2の誤操作確率 82が順に 90%、 70%、 50%と更新される。
[0200] これにより、ユーザが機器を暫くの間使用し、操作確認の出力が複数回行われた場 合においても、ユーザが既に学習した操作に対して余分な操作確認を行わず、操作 確認が必要な操作に対してのみ、操作確認の出力を行うことができる。
産業上の利用可能性
[0201] 本発明の操作確認情報提供装置には、操作対象機器以外の操作経験を有する複 数ユーザの操作経験に基づいて規定された操作対象機器の各機能の誤操作の情 報 (誤操作パターン)が複数準備されている。ユーザの操作の履歴によってそのユー ザがどの誤操作パターンに対応するかを決定することにより、ユーザの操作履歴のみ 力ゝら誤操作グループを推定することができる。誤操作グループの推定によって誤操 作確率を精度よく更新することで、ユーザが誤操作しそうな操作に対して操作確認を 行うことができる。これにより、例えば DVDや携帯電話など、複数の機能とメーカーに よって異なる操作方法を有する機器に対する操作理解支援、および誤操作防止に 有効である。また、文書作成ソフトなどの複数の機能とメーカーによって異なる操作方 法を有するソフトウェアやサービスに対する操作理解支援、および誤操作防止にも同 じく有効である。

Claims

請求の範囲
[1] 複数の誤操作パターンを含むデータベースを格納した記憶部であって、各誤操作 パターンは、操作対象機器以外の操作経験を有する複数ユーザの操作経験に基づ
V、て規定された操作対象機器の各機能の誤操作の情報である、記憶部と、 ユーザの操作を受け付ける入力部と、
受け付けられた操作を示す操作情報、および、前記操作を修正するか否かを示す 修正情報に基づいて前記データベースを参照して決定された前記ユーザに対応す る少なくとも 1つの誤操作パターンから、前記操作を確認するか否かを判定する判定 部と、
確認すると判定されたときは操作確認メッセージを提示するための信号を出力する 出力部と
を備えた電子機器。
[2] 前記操作情報、および、前記修正情報に基づ!、て前記データベースを参照して、 前記ユーザに対応する少なくとも 1つの誤操作パターンを決定し、決定された前記少 なくとも 1つの誤操作パターンの各操作情報に関する誤操作の確率を算出する算出 部をさらに備え、
前記判定部は、前記操作情報に対応する誤操作の確率に基づいて、前記操作を 確認するか否かを判定する、請求項 1に記載の電子機器。
[3] ユーザの操作を受け付ける入力部を有し、前記操作に基づ 、て動作する電子機器 にお 、て用いられる装置であって、
複数の誤操作パターンを含むデータベースを格納した記憶部であって、各誤操作 パターンは、操作対象機器以外の操作経験を有する複数ユーザの操作経験に基づ V、て規定された操作対象機器の各機能の誤操作の情報である、記憶部と、 受け付けられた操作を示す操作情報、および、前記操作を修正するか否かを示す 修正情報に基づいて前記データベースを参照して決定された前記ユーザに対応す る少なくとも 1つの誤操作パターンから、前記操作を確認するか否かを判定する判定 部と、
確認すると判定されたときは操作確認メッセージを提示するための信号を出力する 出力部と
を備えた、操作確認情報を提供する装置。
[4] 前記操作情報、および、前記修正情報に基づ!、て前記データベースを参照して、 前記ユーザに対応する少なくとも 1つの誤操作パターンを決定し、決定された前記少 なくとも 1つの誤操作パターンの各操作情報に関する誤操作の確率を算出する算出 部をさらに備え、
前記判定部は、前記操作情報に対応する誤操作の確率に基づいて、前記操作を 確認する力否かを判定する、請求項 3に記載の装置。
[5] 操作を確認しな!ヽと判定されたときは、前記出力部は受け付けられた操作に基づく 動作を実行させるための指示信号を出力する、請求項 4に記載の装置。
[6] 前記確率の情報を保持する確率情報記憶部をさらに備えた、請求項 4に記載の装 置。
[7] 前記判定部は、前記操作情報に対応する誤操作の確率と所定の閾値との比較結 果に基づいて、前記操作を確認するか否かを判定する、請求項 4に記載の装置。
[8] 受け付けられた前記操作に基づ!、て、前記操作情報および前記修正情報を選別 して出力する選別部であって、受け付けられた操作に基づいて前記操作情報を出力 し、前記操作の受け付け時力 の経過時間および前記操作情報を生成した後に受 け付けられた操作の少なくとも一方に基づいて修正情報を出力する選別部をさらに 備えた、請求項 4に記載の装置。
[9] 前記操作確認メッセージを含む信号が出力されたときにぉ 、て、
確認を行った前記操作を確定する操作が行われたときは、前記選別部は前記確認 を行った操作を示す操作情報と、前記操作を修正しな!、ことを示す修正情報とを出 力する、請求項 8に記載の装置。
[10] 前記操作確認メッセージを含む信号が出力されたときにぉ 、て、
確認を行った前記操作を取り消す操作が行われたときは、前記選別部は前記確認 を行った操作を示す操作情報と、前記操作を修正することを示す修正情報を出力す る、請求項 8に記載の装置。
[11] 受け付けられた前記操作を取り消す操作が行われたときは、前記選別部は前記操 作を示す操作情報と、前記操作を修正することを示す修正情報を出力する、請求項
8に記載の装置。
[12] 前記操作の受け付け時力も所定時間内に、次の操作が受け付けられな力つたとき は、前記選別部は前記操作を示す操作情報と、前記操作を修正することを示す修正 情報を出力する、請求項 8に記載の装置。
[13] 前記記憶部に格納されたデータベースにお!、て、前記各誤操作パターンは、異な る操作体系を持つ複数の操作対象機器のひとつを操作した複数ユーザの操作経験 に基づ!/、て規定されて!、る、請求項 4に記載の装置。
[14] 各操作対象機器は、前記複数ユーザが事前に操作経験を有して!/ヽた機器と共通 する機能を所定数以上有する、請求項 13に記載の装置。
[15] 各操作対象機器は、前記複数ユーザが事前に操作経験を有して!/ヽた機器と異なる ボタンラベルを所定数以上有する、請求項 13に記載の装置。
[16] 前記共通する機能に含まれる少なくとも 1つの機能に関し、前記各操作対象機器に お 、て実行するために必要な操作のステップ数は、前記複数ユーザが事前に操作 経験を有して 、た機器にぉ 、て実行するために必要な操作のステップ数と異なって いる、請求項 14に記載の装置。
[17] 前記記憶部に格納されたデータベースにお 、て、前記各誤操作パターンは、前記 複数ユーザが事前に操作経験を有して 、た機器と共通する少なくとも 1つの機能に 関する誤操作の情報である、請求項 13に記載の装置。
[18] 前記確率を更新する更新部をさらに備え、
前記判定部において前記操作を確認すると判定されたとき、前記更新部は、前記 操作が確認された通算の回数に応じて、前記操作の操作情報に対応する前記確率 を更新する、請求項 4に記載の装置。
[19] 前記更新部は、前記操作が複数回確認されたときは、前記操作の操作情報に対応 する前記確率を一定の割合で低くする、請求項 18に記載の装置。
[20] 前記確率を更新する更新部をさらに備え、
前記更新部は、前記操作が行われな力 た期間に応じて、前記操作の操作情報 に対応する前記確率を増加させる、請求項 4に記載の装置。 前記操作が所定期間以上行われな力 たときは、前記更新部は、前記操作の操作 情報に対応する前記確率を一定の割合で増加させる、請求項 20に記載の装置。
PCT/JP2007/055737 2006-06-13 2007-03-20 操作確認情報提供装置およびそのような装置を備えた電子機器 WO2007145007A1 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US12/304,217 US8078560B2 (en) 2006-06-13 2007-03-20 Operation check information providing device and electronic device using the same
JP2008521110A JP4769299B2 (ja) 2006-06-13 2007-03-20 操作確認情報提供装置およびそのような装置を備えた電子機器

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2006-163692 2006-06-13
JP2006163692 2006-06-13

Publications (1)

Publication Number Publication Date
WO2007145007A1 true WO2007145007A1 (ja) 2007-12-21

Family

ID=38831528

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2007/055737 WO2007145007A1 (ja) 2006-06-13 2007-03-20 操作確認情報提供装置およびそのような装置を備えた電子機器

Country Status (3)

Country Link
US (1) US8078560B2 (ja)
JP (1) JP4769299B2 (ja)
WO (1) WO2007145007A1 (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010010653A1 (ja) * 2008-07-24 2010-01-28 日本電気株式会社 ユーザモデル処理装置
JP2010034998A (ja) * 2008-07-30 2010-02-12 Sony Corp 情報処理装置、情報処理システムおよび情報処理方法
JP2012038073A (ja) * 2010-08-06 2012-02-23 Nec Saitama Ltd 誤操作防止装置および誤操作防止方法
JPWO2016067322A1 (ja) * 2014-10-31 2017-09-07 株式会社スクウェア・エニックス・ホールディングス プログラム、変換装置、変換方法、サーバ、記録媒体及び制御方法

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4378494B2 (ja) * 2007-07-03 2009-12-09 シャープ株式会社 表示装置
US8972418B2 (en) * 2010-04-07 2015-03-03 Microsoft Technology Licensing, Llc Dynamic generation of relevant items
US10613637B2 (en) 2015-01-28 2020-04-07 Medtronic, Inc. Systems and methods for mitigating gesture input error
US11347316B2 (en) 2015-01-28 2022-05-31 Medtronic, Inc. Systems and methods for mitigating gesture input error
US10168893B2 (en) * 2015-12-01 2019-01-01 International Business Machines Corporation Identifying input interruption
US10268561B2 (en) * 2016-02-22 2019-04-23 International Business Machines Corporation User interface error prediction
US10958973B2 (en) * 2019-06-04 2021-03-23 International Business Machines Corporation Deriving and identifying view preferences of a user consuming streaming content
JP7224553B2 (ja) * 2020-08-05 2023-02-17 三菱電機株式会社 情報処理装置及び情報処理方法
KR20240086279A (ko) * 2022-12-09 2024-06-18 삼성전자주식회사 리모트 컨트롤 신호로 주변 기기를 제어하기 위한 전자 장치 및 그 제어 방법

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03248199A (ja) * 1990-02-26 1991-11-06 Ricoh Co Ltd 音声認識方式
JPH08249153A (ja) * 1995-03-09 1996-09-27 Fuji Xerox Co Ltd 入力操作変換装置
JP2004253004A (ja) * 2004-05-28 2004-09-09 Mitsubishi Electric Corp グラフィカルユーザインタフェース装置
WO2006051709A1 (ja) * 2004-11-10 2006-05-18 Matsushita Electric Industrial Co., Ltd. 誤操作検出装置およびこれを有する機器、誤操作検出方法、並びに機器評価方法

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3750150B2 (ja) * 1995-03-30 2006-03-01 三菱電機株式会社 移動体通信端末
JP2000163186A (ja) 1998-11-30 2000-06-16 Hitachi Ltd ガイダンス出力方法及びその実施装置並びにその処理プログラムを記録した媒体
JP2001290531A (ja) 2000-04-11 2001-10-19 Toshiba Corp プラント操作支援装置
JP2004038867A (ja) 2002-07-08 2004-02-05 Sharp Corp 適応情報出力方法、適応情報出力装置、適応情報出力プログラム、および適応情報出力プログラムを記録した記録媒体
US7890653B2 (en) 2003-05-26 2011-02-15 Panasonic Corporation Operation history utilization system
JP2005259160A (ja) 2003-05-26 2005-09-22 Matsushita Electric Ind Co Ltd 操作履歴利用システム
CN101473295B (zh) * 2006-06-21 2011-11-16 松下电器产业株式会社 推断用户操作意图的装置及具备该装置的电子设备
CN101427209B (zh) * 2006-08-30 2012-10-24 松下电器产业株式会社 具有操作指南提供功能的电子机器

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03248199A (ja) * 1990-02-26 1991-11-06 Ricoh Co Ltd 音声認識方式
JPH08249153A (ja) * 1995-03-09 1996-09-27 Fuji Xerox Co Ltd 入力操作変換装置
JP2004253004A (ja) * 2004-05-28 2004-09-09 Mitsubishi Electric Corp グラフィカルユーザインタフェース装置
WO2006051709A1 (ja) * 2004-11-10 2006-05-18 Matsushita Electric Industrial Co., Ltd. 誤操作検出装置およびこれを有する機器、誤操作検出方法、並びに機器評価方法

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010010653A1 (ja) * 2008-07-24 2010-01-28 日本電気株式会社 ユーザモデル処理装置
JP2010034998A (ja) * 2008-07-30 2010-02-12 Sony Corp 情報処理装置、情報処理システムおよび情報処理方法
US8321788B2 (en) 2008-07-30 2012-11-27 Sony Corporation Information processing apparatus, information processing system, and information processing method
JP2012038073A (ja) * 2010-08-06 2012-02-23 Nec Saitama Ltd 誤操作防止装置および誤操作防止方法
JPWO2016067322A1 (ja) * 2014-10-31 2017-09-07 株式会社スクウェア・エニックス・ホールディングス プログラム、変換装置、変換方法、サーバ、記録媒体及び制御方法

Also Published As

Publication number Publication date
JPWO2007145007A1 (ja) 2009-10-29
US8078560B2 (en) 2011-12-13
US20090327816A1 (en) 2009-12-31
JP4769299B2 (ja) 2011-09-07

Similar Documents

Publication Publication Date Title
WO2007145007A1 (ja) 操作確認情報提供装置およびそのような装置を備えた電子機器
JP4113254B2 (ja) ユーザの操作意図を推定する装置および当該装置を備えた電子機器
US10423324B2 (en) Remote control device and method of controlling other devices using the same
US7705746B2 (en) Simplified control system for electronic media
US9524095B2 (en) Display control device, display control method, and program
EP2725494A1 (en) Automatic testing apparatus for embedded software, automatic testing method thereof and test scenario composing method
JP2010034998A (ja) 情報処理装置、情報処理システムおよび情報処理方法
JP4153980B2 (ja) 操作ガイド提供機能を有する電子機器
CN101567997B (zh) 提供频道历史的方法和装置
US6275805B1 (en) Maintaining input device identity
US20080079691A1 (en) Information processing apparatus, transmitter, and control method
JP4821577B2 (ja) 学習リモートコントローラ、リモートコントローラ学習装置、学習リモートコントローラ学習システムおよびこれらにおける処理方法ならびにプログラム
EP1686808A2 (en) Device and Method for Selecting Contents and Reproducing/Recording Selected Contents
CN102227129A (zh) 信息处理装置、信息处理方法、记录介质和程序
JP4413100B2 (ja) リモートコントロールシステム及び電子機器
JP5463276B2 (ja) 映像入出力機器および方法
JP5449724B2 (ja) デジタルテレビジョン受信装置
US20070283294A1 (en) Content reproducing method
KR19980052584A (ko) 비디오 카세트 레코더의 예약 녹화 정보 수정 방법
JP2007257716A (ja) 放送波記録再生機およびそのcmカット編集方法

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: 07739180

Country of ref document: EP

Kind code of ref document: A1

DPE1 Request for preliminary examination filed after expiration of 19th month from priority date (pct application filed from 20040101)
WWE Wipo information: entry into national phase

Ref document number: 2008521110

Country of ref document: JP

WWE Wipo information: entry into national phase

Ref document number: 12304217

Country of ref document: US

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 07739180

Country of ref document: EP

Kind code of ref document: A1

DPE1 Request for preliminary examination filed after expiration of 19th month from priority date (pct application filed from 20040101)