OPERATION EXECUTION DEVICE AND OPERATION EXECUTION METHOD

JP7630283B2Active Publication Date: 2025-02-17SHARP KK
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
JP2021005221
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2021-01-15
Publication Date
2025-02-17
Estimated Expiration
2041-01-15

Smart Images

  • Figure 0007630283000001
    Figure 0007630283000001
  • Figure 0007630283000002
    Figure 0007630283000002
  • Figure 0007630283000003
    Figure 0007630283000003
Patent Text Reader

Abstract

To complete voice operation even when voice of a user cannot be converted into appropriate words by a server.SOLUTION: A television receiver (1) includes: a reception part (11) for receiving each object data including a representative name of an operation object relating to each channel through one or more channels; an acquisition part (13) for transmitting voice of a user or a recognition result of the voice to an external server (3), and receiving analysis data indicating operation contents and names of the operation object from the server; a language processing part (12) for correcting the name to the representative name of the operation object when the name of the operation object indicated by the analysis data is an alias of the operation object; and an operation part (14) for executing the operation contents indicated by the analysis data with reference to object data including the name of the operation object indicated by the analysis data.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to an operation execution device and an operation execution method. [Background technology]

[0002] Conventionally, there is known an information processing device that can improve the convenience of operation by utilizing voice dialogue during content playback. Specifically, a voice processing device provided in the information processing device provides a voice agent service to a user by linking with a voice conversion server and a function providing server in an external data center via the Internet.

[0003] Here, the voice agent service refers to a function or service that provides appropriate responses or actions in response to questions or requests made in spoken language by combining processes such as voice recognition processing and natural language processing.

[0004] For example, a broadcast application executed on a client-side receiving device and a server application executed on a server-side function providing server are linked via the Internet, making it possible to use the user interface of the voice agent service provided by the voice processing device using the broadcast application. [Prior art documents] [Patent documents]

[0005] [Patent Document 1] JP 2018-182692 A Summary of the Invention [Problem to be solved by the invention]

[0006] However, the above-mentioned conventional technology has the following problem: In the voice agent service, a function providing server in a data center obtains playback information and the like from a broadcast application on the client side, and a voice conversion server also in the data center performs dialogue processing and the like, but there is some information that cannot be obtained from the broadcast application.

[0007] For example, the names of broadcasting stations and program schedule information contained in SI (Service Information) information cannot be transmitted outside the television receiver via the Internet because the broadcasting stations are copyrighted, and therefore cannot be converted into appropriate words by an external server.

[0008] For example, an external server may interpret a command such as "Turn to Tsukimoto TV" to mean "select" "Tsukimoto TV." However, if the broadcasting station name obtained from the SI information inside the television receiver is "Tsukimoto TV," the "Tsukimoto TV" interpreted by the external server does not match the "Tsukimoto TV" in the SI information, and therefore the actual channel selection operation cannot be performed.

[0009] Similarly, the program information contained in the SI information cannot be transmitted outside the television receiver, making it difficult for an external server to convert it into the appropriate words and execute the processing desired by the user.

[0010] One aspect of the present invention aims to complete a voice operation even if the server cannot convert the user's voice into appropriate words. [Means for solving the problem]

[0011] In order to solve the above problems, an operation execution device according to one embodiment of the present invention includes a receiving unit that receives target data including a representative name of an operation target related to each channel via one or more channels, an acquisition unit that transmits a user's voice or a recognition result of the voice to an external analysis server and receives analysis data indicating the operation content and the name of the operation target from the analysis server, a correction unit that, if the name of the operation target indicated by the analysis data is an alias of the operation target, corrects the name to the representative name of the operation target, and an operation unit that refers to the target data including the name of the operation target indicated by the analysis data and executes the operation content indicated by the analysis data.

[0012] In order to solve the above problems, an operation execution method according to one embodiment of the present invention includes a receiving step of receiving target data including a representative name of an operation target related to each channel via one or more channels, an acquiring step of transmitting a user's voice or a recognition result of the voice to an external analysis server and receiving analysis data indicating the operation content and the name of the operation target from the analysis server, a correcting step of correcting the name of the operation target indicated by the analysis data to a representative name of the operation target if the name of the operation target indicated by the analysis data is an alias of the operation target, and an operation step of executing the operation content indicated by the analysis data by referring to the target data including the name of the operation target indicated by the analysis data. Effect of the Invention

[0013] According to one aspect of the present invention, even if the server cannot convert the user's voice into appropriate words, the voice operation can be completed. [Brief description of the drawings]

[0014] [Figure 1] 1 is a schematic block diagram showing a configuration of a main part of a television receiver according to a first embodiment of the present invention. [Diagram 2] FIG. 3 is a diagram showing a data flow of the television receiver according to the first embodiment of the present invention. [Diagram 3] 3 is a diagram showing a table used by the television receiver according to the first embodiment of the present invention. FIG. [Figure 4] 5 is a flowchart showing an operation execution process of the television receiver according to the first embodiment of the present invention. [Diagram 5] FIG. 11 is a diagram showing a data flow of a television receiver according to a second embodiment of the present invention. [Figure 6] 10 is a flowchart showing an operation execution process of a television receiver according to a second embodiment of the present invention. [Figure 7] FIG. 11 is a diagram showing a table used by a television receiver according to a third embodiment of the present invention. [Figure 8] 11 is a flowchart showing an operation execution process of a television receiver according to a third embodiment of the present invention. [Figure 9] FIG. 11 is a diagram showing a table used by a television receiver according to a fourth embodiment of the present invention. [Figure 10] 10 is a flowchart showing an operation execution process of a television receiver according to a fourth embodiment of the present invention. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0015] [Embodiment 1] Hereinafter, a first embodiment of the present invention will be described with reference to FIGS.

[0016] 1 is a schematic block diagram showing the configuration of a main part of a television receiver 1 according to this embodiment. In this embodiment, the television receiver 1 will be described as an example of an operation execution device.

[0017] As shown in FIG. 1, a television receiver 1 is connected to an audio processing device 2 and a server 3. The audio processing device 2 recognizes and processes audio from a user, and transmits the result of the recognition process to the television receiver 1. An example of the audio processing device 2 is a smart speaker. A server (analysis server) 3 receives audio data, analyzes the audio data, and transmits the result of the analysis to the television receiver 1. An example of the server 3 may be a Google Assistant server. In the Google Assistant server, the audio data is in a JSON (JavaScript Object Notation) format. JavaScript is a registered trademark.

[0018] The television receiver 1 includes a receiving unit 11, a language processing unit (correction unit) 12, an acquisition unit 13, and an operation unit .

[0019] The receiving unit 11 receives target data including a representative name of an operation target related to each channel via one or more channels (receiving process). In this embodiment, a channel is a channel of a broadcast wave, and is a path for delivering program information from a broadcast station to the television receiver 1, and may be wired or wireless. An operation target is a target to be selected, for example, a broadcast station such as "Monthly TV" or "Tsukimoto TV". A representative name of an operation target is a formal name of a broadcast station included in SI information, for example, "Monthly TV". Target data is information including the broadcast station name and program information of each channel, for example, SI (service information) information of each channel.

[0020] The acquisition unit 13 transmits the user's voice or the recognition result of the voice from the voice processing device 2 to an external server 3, and receives analysis data indicating the operation content and the name of the operation target (e.g., "Tsukimoto TV") from the server 3 (acquisition process). The operation content is selecting a broadcast station. The acquisition unit 13 then outputs the name of the operation target included in the analysis data to the language processing unit 12, and acquires a representative name of the operation name (e.g., "Tsukimoto TV") from the language processing unit 12.

[0021] When the name of the operation target indicated by the received analysis data is an alias of the operation target (e.g., "Tsukimoto Television"), the language processing unit 12 corrects the name to a representative name of the operation target (e.g., "Tsukimoto Television") (correction step), and outputs the representative name to the acquisition unit 13. In this embodiment, the name of the operation target is, for example, "Tsukimoto Television" or "TTV", which are aliases of a broadcasting station. That is, the language processing unit 12 performs language processing to match the information of the voice uttered by the user to the information included in the SI information.

[0022] The operation unit 14 refers to the SI information including the name of the operation target indicated by the received analysis data, and executes the operation content indicated by the analysis data (operation step).

[0023] According to the above configuration, even if the server 3 cannot convert the user's voice into appropriate words, it is possible to complete the voice operation.

[0024] The data flow of the television receiver 1 will be described in detail with reference to Fig. 2. Fig. 2 is a diagram showing the data flow of the television receiver 1 according to this embodiment. In this embodiment, the television receiver 1 converts the broadcast station name spoken by the user into the official name, and then selects the station.

[0025] 2, for example, when the user utters the voice "Tsukimoto TV", the acquisition unit 13 of the television receiver 1 acquires voice data indicating this voice from the voice processing device 2 and transmits it to the server 3. Here, the acquisition unit 13 may acquire the user's voice "Tsukimoto TV" via a microphone provided in the television receiver 1.

[0026] Then, the server 3 receives the voice data from the television receiver 1, analyzes the voice data, and transmits analysis data "Select to Tsukimoto TV" in which "please" is converted into processing content to the television receiver 1. Next, the acquisition unit 13 of the television receiver 1 receives the analysis data from the server 3, and transmits "Tsukimoto TV" included in the analysis data to the language processing unit 12. The language processing unit 12 accepts "Tsukimoto TV" from the acquisition unit 13, refers to a table shown in FIG. 3 described later, converts "Tsukimoto TV" to "Monthly TV", and outputs "Monthly TV" to the acquisition unit 13.

[0027] The acquisition unit 13 acquires "Monday TV" from the language processing unit 12, and transmits "Select to Monday TV" to the operation unit 14. Since there is a channel corresponding to "Monday TV", the operation unit 14 selects that channel.

[0028] In the above explanation, "Tsukimoto Television" corresponds to the "name" in the claims, and "Gekutere" corresponds to the "representative name" in the claims.

[0029] In addition, in the above explanation, "Tsukimoto Television" was given as the "name", but since the processing is similar when the "name" is "TTV", the explanation will be omitted.

[0030] 3 is a diagram showing a table used by the television receiver 1 according to this embodiment. The table may be stored in advance in a memory built into the television receiver 1, or may be stored in advance in a separate storage device accessible by the television receiver 1. The television receiver 1 may update the table based on the results of collecting audio.

[0031] As shown in Fig. 3, the table is made up of a plurality of records including aliases and representative names. The language processing unit 12 converts the aliases of the broadcasting station, "Tsukimoto Television" and "TTV", to the representative name of the broadcasting station, "Gekutere", by referring to the table. When the language processing unit 12 receives "Gekutere", it outputs "Gekutere" as it is, since "Gekutere" is not included in the aliases in the table.

[0032] According to the television receiver 1 of this embodiment, a channel selection operation can be performed by a user's voice.

[0033] Hereinafter, the flow of the operation execution process of the television receiver 1 according to this embodiment will be described with reference to Fig. 4. Fig. 4 is a flowchart showing the operation execution process of the television receiver 1 according to this embodiment.

[0034] (Step S11) The acquisition unit 13 of the television receiver 1 receives from the server 3 analysis data that is a result of analyzing the audio data.

[0035] (Step S12) The acquisition unit 13 determines whether the operation included in the analysis data is "select a station." If the operation is "select a station" (YES in step S12), the acquisition unit 13 executes the process of step S13. If the operation is not "select a station" (NO in step S12), the acquisition unit 13 ends the process.

[0036] (Step S13) The acquisition unit 13 outputs the name of the operation target included in the analysis data to the language processing unit 12. The language processing unit 12 receives the name of the operation target from the acquisition unit 13 and converts the name.

[0037] (Step S14) The language processing unit 12 determines whether the name of the operation target is convertible. If the name of the operation target is stored as an alias in the table of Fig. 3, it is convertible. If it is convertible (YES in step S14), the language processing unit 12 executes the process of step S15. If it is not convertible (NO in step S14), the language processing unit 12 executes the process of step S16.

[0038] (Step S15) The language processing unit 12 transmits the representative name obtained by converting the name of the operation target to the acquisition unit 13. The operation unit 14 acquires the broadcast station name, which is the representative name after conversion by the language processing unit 12, via the acquisition unit 13, and selects a station by that broadcast station name.

[0039] (Step S16) The language processing unit 12 transmits the name of the operation target (i.e., the input broadcast station name) as is to the acquisition unit 13. The operation unit 14 acquires the broadcast station name, which is the name of the operation target, via the acquisition unit 13, and selects the station by that broadcast station name.

[0040] (Step S17) The acquisition unit 13 acquires the operation result from the operation unit 14 and determines whether or not the channel can be selected. If the channel can be selected (YES in step S17), the acquisition unit 13 ends the series of processes. If the channel cannot be selected (NO in step S17), the acquisition unit 13 executes the process of step S18.

[0041] (Step S18) The acquisition unit 13 transmits voice data prompting the user to input again to the voice processing device 2, and ends the process. In this case, the voice processing device 2 receives the voice data from the television receiver 1, and outputs a voice prompting the user to input again.

[0042] In the present embodiment, the operation target is a broadcast station and the operation content is channel selection, but the present invention is not limited to this. For example, the operation target may be a program or a performer, and the operation content may be recording.

[0043] (Effects of the First Embodiment) According to this embodiment, by providing a language processing unit 12 that performs language conversion also inside the television receiver 1, when performing voice operation using the voice assistant function, it becomes possible to perform voice operation using information that cannot be transmitted outside the television receiver 1. Note that the other embodiments also achieve the above effects.

[0044] [Embodiment 2] A second embodiment of the present invention will be described below. For ease of explanation, the same reference numerals will be given to members having the same functions as those described in the first embodiment, and the description thereof will not be repeated.

[0045] In the first embodiment, a case has been described in which the operation is to select a broadcast station, and the acquisition unit 13 immediately transmits the name included in the analysis data to the language processing unit 12, but in this embodiment, a case will be described in which the operation is to select a broadcast station as in the first embodiment, but the acquisition unit 13 transmits the analysis data as is to the operation unit 14. That is, first, the operation unit 14 selects a station based on the broadcast station name spoken by the user, and if the result is NG, the language processing unit 12 converts the broadcast station name into the official name.

[0046] Fig. 5 is a diagram showing a data flow of the television receiver 1 according to the present embodiment. In the present embodiment, the description of the same parts as those in Fig. 2 of the first embodiment will be omitted, and only the processing between the acquisition unit 13 and the operation unit 14, which is the difference, will be described.

[0047] When the operation unit 14 fails to execute the operation content indicated by the analysis data received from the server 3, the language processing unit 12 corrects the name of the operation target indicated by the analysis data.

[0048] In detail, operation unit 14 receives analysis data from acquisition unit 13, and when the broadcast station name included in the analysis data is not included in the SI information as an official name (representative name), outputs operation impossible data to acquisition unit 13 indicating that the broadcast station indicated by the broadcast station name does not exist. Acquisition unit 13 outputs analysis data to operation unit 14, and when it receives operation impossible data from operation unit 14, outputs the broadcast station name included in the analysis data to language processing unit 12.

[0049] 5, if there is no channel corresponding to "Tsukimoto TV", i.e., if the "operation result" is "no corresponding channel", the acquisition unit 13 transmits the operation target "Tsukimoto TV" to the language processing unit 12. The language processing unit 12 then converts "Tsukimoto TV" to "Monthly TV" and transmits the converted data to the acquisition unit 13. The acquisition unit 13 then changes the operation target to "Monthly TV" based on the converted data, and causes the operation unit 14 to execute the operation of "select to Monthly TV".

[0050] According to the above configuration, even if the server 3 cannot convert the user's voice into appropriate words, the voice operation can be completed.

[0051] Hereinafter, the flow of the operation execution process of the television receiver 1 according to this embodiment will be described with reference to Fig. 6. Fig. 6 is a flowchart showing the operation execution process of the television receiver 1 according to this embodiment.

[0052] (Step S21) The acquisition unit 13 of the television receiver 1 receives from the server 3 analysis data that is a result of analyzing the audio data.

[0053] (Step S22) The acquisition unit 13 determines whether the operation included in the analysis data is "select a station." If the operation is "select a station" (YES in step S22), the operation unit 14 executes the process of step S23. If the operation is not "select a station" (NO in step S22), the acquisition unit 13 ends the process.

[0054] (Step S23) The operation unit 14 acquires the input broadcast station name via the acquisition unit 13, and selects the station by that broadcast station name.

[0055] (Step S24) The acquisition unit 13 acquires the operation result from the operation unit 14 and determines whether or not the channel can be selected. If the channel can be selected (YES in step S24), the acquisition unit 13 ends the series of processes. If the channel cannot be selected (NO in step S24), the acquisition unit 13 executes the process of step S25.

[0056] (Step S25) The acquisition unit 13 outputs the name of the operation target included in the analysis data to the language processing unit 12. The language processing unit 12 receives the name of the operation target from the acquisition unit 13 and converts the name.

[0057] (Step S26) The language processor 12 determines whether the name of the operation target is convertible. If it is convertible (YES in step S26), the language processor 12 executes the process of step S27. If it is not convertible (NO in step S26), the language processor 12 executes the process of step S29.

[0058] (Step S27) The language processing unit 12 transmits the representative name obtained by converting the name of the operation target to the acquisition unit 13. The operation unit 14 acquires the broadcast station name, which is the representative name after conversion by the language processing unit 12, via the acquisition unit 13, and selects a station by that broadcast station name.

[0059] (Step S28) The acquisition unit 13 acquires the operation result from the operation unit 14 and determines whether or not the channel can be selected. If the channel can be selected (YES in step S28), the acquisition unit 13 ends the series of processes. If the channel cannot be selected (NO in step S28), the acquisition unit 13 executes the process of step S29.

[0060] (Step S29) The acquisition unit 13 transmits voice data prompting the user to input again to the voice processing device 2, and ends the process. In this case, the voice processing device 2 receives the voice data from the television receiver 1, and outputs a voice prompting the user to input again.

[0061] When the voice operation is for selecting a station, the representative name and the name of the station to be selected may be the name of the broadcasting station, the name of the program, or the name of the performer.

[0062] [Embodiment 3] A third embodiment of the present invention will be described below. For ease of explanation, the same reference numerals are given to members having the same functions as those described in the first and second embodiments, and the description thereof will not be repeated.

[0063] In the first and second embodiments, the case where the operation content is selection of a broadcast station has been described, but in the present embodiment, the operation content is input switching, for example, a case where data input is switched to "Sketch", a drawing device connected to an HDMI (High-Definition Multimedia Interface, registered trademark) terminal of the television receiver 1 will be described. In this case, the channel is a channel for connecting to a drawing device (external device), the target data is information related to each drawing device, and the operation target is the drawing device. The television receiver 1 receives target data, which is target information including a representative name of the drawing device connected to the channel, from each channel. The target data is received, for example, via HDMI CEC (consumer electronics control).

[0064] In this embodiment, the language processing unit 12, for example, receives “Keikeido Sketch” from the acquisition unit 13, converts “Keikeido Sketch” to “Sketch” by referring to the table shown in FIG. 7 described later, and outputs “Sketch” to the acquisition unit 13.

[0065] 7 is a diagram showing a table used by the television receiver 1 according to this embodiment. The table may be stored in advance in a memory built into the television receiver 1, or may be stored in advance in a separate storage device accessible by the television receiver 1. The television receiver 1 may update the table based on the results of collecting audio.

[0066] 7, the table is made up of a plurality of records including aliases and representative names. When input switching is performed by voice operation, words similar to the representative name are registered in advance as aliases in the table.

[0067] The language processing unit 12 converts the aliases of the input switching target, "KeshikidoSketch", "KeshikidoSketch", "KeshikidoSketch" and "Sketch", into the representative name of the input switching target, "Sketch", by referring to the table. When the language processing unit 12 receives "Sketch", it outputs "Sketch" as it is, since there is no alias "Sketch" in the table.

[0068] Hereinafter, the flow of the operation execution process of the television receiver 1 according to this embodiment will be described with reference to Fig. 8. Fig. 8 is a flowchart showing the operation execution process of the television receiver 1 according to this embodiment.

[0069] (Step S31) The acquisition unit 13 of the television receiver 1 receives from the server 3 analysis data that is a result of analyzing the audio data.

[0070] (Step S32) The acquisition unit 13 determines whether the operation included in the analysis data is "input switching". If the operation is "input switching" (YES in step S32), the acquisition unit 13 executes the process of step S33. If the operation is not "input switching" (NO in step S32), the acquisition unit 13 ends the process.

[0071] (Step S33) The acquisition unit 13 outputs the name of the operation target included in the analysis data to the language processing unit 12. The language processing unit 12 receives the name of the operation target from the acquisition unit 13 and converts the name.

[0072] (Step S34) The language processing unit 12 determines whether the name of the operation target is convertible. If the name of the operation target is stored as an alias in the table of Fig. 7, it is convertible. If it is convertible (YES in step S34), the language processing unit 12 executes the process of step S35. If it is not convertible (NO in step S34), the language processing unit 12 executes the process of step S36.

[0073] (Step S35) The language processing unit 12 transmits the representative name obtained by converting the name of the operation target to the acquisition unit 13. The operation unit 14 acquires the device name, which is the representative name after conversion by the language processing unit 12, via the acquisition unit 13, and switches the input to the device name.

[0074] (Step S36) The language processing unit 12 transmits the name of the operation target as is to the acquisition unit 13. The operation unit 14 acquires the device name, which is the name of the operation target, via the acquisition unit 13, and switches the input to that device name.

[0075] (Step S37) The acquisition unit 13 acquires the operation result from the operation unit 14 and determines whether the input switching has been successful. If the input switching has been successful (YES in step S37), the acquisition unit 13 ends the series of processes. If the input switching has not been successful (NO in step S37), the acquisition unit 13 executes the process of step S38.

[0076] (Step S38) The acquisition unit 13 transmits voice data prompting the user to input again to the voice processing device 2, and ends the process. In this case, the voice processing device 2 receives the voice data from the television receiver 1, and outputs a voice prompting the user to input again.

[0077] [Embodiment 4] A fourth embodiment of the present invention will be described below. For ease of explanation, the same reference numerals will be given to members having the same functions as those described in the first to third embodiments, and the description thereof will not be repeated.

[0078] In the first and second embodiments, the operation content is selecting a broadcasting station, and in the third embodiment, the operation content is input switching. In the present embodiment, however, the operation content is recording reservation and the operation target is a performer, for example, a case where a recording reservation is made for a program featuring the artist "SevenCALENDERS" will be described.

[0079] In this embodiment, the language processing unit 12, for example, receives "Calendars" from the acquisition unit 13, converts "Calendars" to "SevenCALENDERS" by referring to the table shown in FIG. 9 described later, and outputs "SevenCALENDERS" to the acquisition unit 13.

[0080] 9 is a diagram showing a table used by the television receiver 1 according to this embodiment. The table may be stored in advance in a memory built into the television receiver 1, or may be stored in advance in a separate storage device accessible by the television receiver 1. The television receiver 1 may update the table based on the results of collecting audio.

[0081] 9, the table is made up of a plurality of records including an alias and a representative name. When a recording reservation is made by voice operation, a word similar to the representative name is registered in advance in the table as an alias.

[0082] The language processor 12 refers to the table to convert "Calendars" and "Seven Calendars", which are alternative names for the performers of the program scheduled for recording, into "SevenCALENDERS", which is the "main name". When the language processor 12 receives "SevenCALENDERS", it outputs "SevenCALENDERS" as is, since "SevenCALENDERS" is not in the table.

[0083] Hereinafter, the flow of the operation execution process of the television receiver 1 according to this embodiment will be described with reference to Fig. 10. Fig. 10 is a flowchart showing the operation execution process of the television receiver 1 according to this embodiment.

[0084] (Step S41) The acquisition unit 13 of the television receiver 1 receives from the server 3 analysis data that is a result of analyzing the audio data.

[0085] (Step S42) The acquisition unit 13 determines whether the operation included in the analysis data is "recording reservation". If the operation is "recording reservation" (YES in step S42), the acquisition unit 13 executes the process of step S43. If the operation is not "recording reservation" (NO in step S42), the acquisition unit 13 ends the process.

[0086] (Step S43) The acquisition unit 13 outputs the name of the operation target included in the analysis data to the language processing unit 12. The language processing unit 12 receives the name of the operation target from the acquisition unit 13 and converts the name.

[0087] (Step S44) The language processing unit 12 determines whether the name of the operation target is convertible. If the name of the operation target is stored as an alias in the table of Fig. 9, it is convertible. If it is convertible (YES in step S44), the language processing unit 12 executes the process of step S45. If it is not convertible (NO in step S44), the language processing unit 12 executes the process of step S46.

[0088] (Step S45) The language processing unit 12 transmits the representative name obtained by converting the name of the operation target to the acquisition unit 13. The operation unit 14 acquires the performer name, which is the representative name after conversion by the language processing unit 12, via the acquisition unit 13, and performs a program search using the performer name.

[0089] (Step S46) The language processing unit 12 transmits the name of the operation target as is to the acquisition unit 13. The operation unit 14 acquires the performer name, which is the name of the operation target, via the acquisition unit 13, and performs a program search using the performer name.

[0090] (Step S47) The acquisition unit 13 acquires the operation result from the operation unit 14 and determines whether or not a corresponding program is found. If a corresponding program is found (YES in step S47), the acquisition unit 13 executes the process of step S48. If a corresponding program is not found (NO in step S47), the acquisition unit 13 executes the process of step S49.

[0091] (Step S48) The operation unit 14 executes a process for reserving the recording of the corresponding program.

[0092] (Step S49) The acquisition unit 13 transmits voice data prompting the user to input again to the voice processing device 2, and ends the process. In this case, the voice processing device 2 receives the voice data from the television receiver 1, and outputs a voice prompting the user to input again.

[0093] When the voice operation is a recording reservation, the representative name and the name of the recording reservation target may be the name of the performer, the name of the broadcasting station, or the name of the program.

[0094] [Software implementation example] The control blocks of the television receiver 1 (particularly, the language processing unit 12, the acquisition unit 13, and the operation unit 14) may be realized by a logic circuit (hardware) formed in an integrated circuit (IC chip) or the like, or may be realized by software.

[0095] In the latter case, the television receiver 1 includes a computer that executes instructions of a program, which is software that realizes each function. The computer includes, for example, at least one processor (control device) and at least one computer-readable recording medium that stores the program. The object of the present invention is achieved by the processor reading the program from the recording medium and executing it in the computer. The processor may be, for example, a CPU (Central Processing Unit). The recording medium may be a "non-transient tangible medium," such as a ROM (Read Only Memory), tape, disk, card, semiconductor memory, programmable logic circuit, or the like. The television receiver 1 may further include a RAM (Random Access Memory) that expands the program. The program may be supplied to the computer via any transmission medium (such as a communication network or broadcast waves) that can transmit the program. Note that one aspect of the present invention may also be realized in the form of a data signal embedded in a carrier wave, in which the program is embodied by electronic transmission.

[0096] 〔summary〕 The operation execution device according to aspect 1 of the present invention includes a receiving unit that receives target data including a representative name of an operation target related to each channel via one or more channels, an acquiring unit that transmits a user's voice or a recognition result of the voice to an external analysis server and receives analysis data indicating the operation content and the name of the operation target from the analysis server, a correcting unit that, if the name of the operation target indicated by the analysis data is an alias of the operation target, corrects the name to the representative name of the operation target, and an operation unit that refers to the target data including the name of the operation target indicated by the analysis data and executes the operation content indicated by the analysis data.

[0097] According to the above configuration, even if the server cannot convert the user's voice into appropriate words, the operation execution device corrects the name of the operation target, so that the voice operation can be completed.

[0098] In an operation execution device according to aspect 2 of the present invention, in aspect 1 above, the correction unit may correct the name of the operation target indicated by the analysis data when the operation unit fails to execute the operation content indicated by the analysis data.

[0099] According to the above configuration, even if the server cannot convert the user's voice into appropriate words, if the operation execution device is unable to perform the operation, the name of the operation target is corrected, so that the voice operation can be completed.

[0100] An operation execution device according to aspect 3 of the present invention is such that in aspect 1 or 2 above, the channel is a broadcast wave channel, the target data is SI information for each channel, the operation target is a broadcast station, a program, or a performer, and the operation content may be channel selection or recording.

[0101] An operation execution device according to aspect 4 of the present invention, in aspect 1 or 2 above, may be such that the channel is a channel for connecting to an external device, the target data is information relating to each external device, the operation target is an external device, and the operation content is input switching.

[0102] The operation execution method according to aspect 5 of the present invention includes a receiving step of receiving target data including a representative name of an operation target related to each channel via one or more channels, an acquiring step of transmitting a user's voice or a recognition result of the voice to an external analysis server and receiving analysis data indicating the operation content and the name of the operation target from the analysis server, a correcting step of correcting the name of the operation target indicated by the analysis data to the representative name of the operation target if the name of the operation target indicated by the analysis data is an alias of the operation target, and an operation step of executing the operation content indicated by the analysis data by referring to the target data including the name of the operation target indicated by the analysis data.

[0103] According to the above configuration, even if the server cannot convert the user's voice into appropriate words, the voice operation can be completed.

[0104] The present invention is not limited to the above-described embodiments, and various modifications are possible within the scope of the claims. The technical scope of the present invention also includes embodiments obtained by appropriately combining the technical means disclosed in the different embodiments. Furthermore, new technical features can be formed by combining the technical means disclosed in the respective embodiments. [Explanation of symbols]

[0105] 1 Television receiver (operation execution device) 11 Receiving section 12 Language Processing Section (Correction Section) 13 Acquisition Department 14 Control section 2. Audio processing device 3 Server (analysis server)

Claims

1. a receiving unit for receiving object data including a representative name of an operation object related to each channel via one or more channels; an acquisition unit that transmits the user's voice or a recognition result of the voice to an external analysis server and receives analysis data indicating the operation content and the name of the operation target from the analysis server; a correcting unit that corrects a name of the operation target indicated by the analysis data to a representative name of the operation target when the name is an alias of the operation target; an operation unit that executes the operation content indicated by the analysis data by referring to the target data including a name of the operation target indicated by the analysis data; Equipped with The operation execution device, wherein the correction unit corrects a name of an operation target indicated by the analysis data when the operation unit fails to execute the operation content indicated by the analysis data.

2. A receiving unit for receiving target data including a representative name of an operation target related to each channel via one or more channels; an acquisition unit that transmits the user's voice or a recognition result of the voice to an external analysis server and receives analysis data indicating the operation content and the name of the operation target from the analysis server; a storage unit that can be accessed without a network and that stores a table that associates aliases and representative names of the operation targets; a correcting unit that corrects a name of the operation target indicated by the analysis data received from the analysis server to a representative name of the operation target based on the table when the name of the operation target indicated by the analysis data is an alias of the operation target; an operation unit that executes the operation content indicated by the analysis data by referring to the target data including a representative name of the operation target indicated by the analysis data; An operation execution device comprising:

3. The above channel is a broadcast channel, The target data is the SI information of each channel, The operation target is a broadcasting station, a program, or a performer, The above operation is channel selection or recording.

3. The operation execution device according to claim 1 or 2.

4. The above channel is for connecting to an external device. The target data is information about each external device, The operation target is an external device, The above operation is input switching.

3. The operation execution device according to claim 1 or 2.

5. receiving, via one or more channels, target data including a representative name of an operation target associated with each channel; an acquisition step of transmitting the user's voice or a recognition result of the voice to an external analysis server and receiving analysis data indicating the operation content and the name of the operation target from the analysis server; a correcting step of correcting the name of the operation target indicated by the analysis data to a representative name of the operation target when the name of the operation target is an alias of the operation target; an operation step of executing the operation content indicated by the analysis data by referring to the target data including a name of the operation target indicated by the analysis data; Equipped with The operation execution method, wherein the correction step corrects a name of an operation target indicated by the analysis data when the operation step fails to execute the operation content indicated by the analysis data.

Citation Information

Patent Citations

  • Television device and remote controller

    JP2012181374A

  • Broadcast receiver, server, and control method thereof

    JP2014093778A

  • Information processing device, receiving device, and information processing method

    JP2018182692A

  • Information processing system and information processing method

    JP2020046546A

  • Display control device for selecting item on basis of speech

    WO2020137607A1