Source: https://patents.google.com/patent/JP2006033795A/en
Timestamp: 2020-07-12 17:22:14
Document Index: 515306974

Matched Legal Cases: ['art 103', 'art 104', 'art 105', 'art 106', 'art 107', 'art 108', 'art 110', 'art 111', 'art 112']

JP2006033795A - Remote control system, controller, program for imparting function of controller to computer, storage medium with the program stored thereon, and server - Google Patents
Remote control system, controller, program for imparting function of controller to computer, storage medium with the program stored thereon, and server Download PDF
JP2006033795A
JP2006033795A JP2005128464A JP2005128464A JP2006033795A JP 2006033795 A JP2006033795 A JP 2006033795A JP 2005128464 A JP2005128464 A JP 2005128464A JP 2005128464 A JP2005128464 A JP 2005128464A JP 2006033795 A JP2006033795 A JP 2006033795A
JP2005128464A
浩也 村尾
洋一郎 西川
2004-06-15 Priority to JP2004177585 priority Critical
2005-04-26 Application filed by Sanyo Electric Co Ltd, 三洋電機株式会社 filed Critical Sanyo Electric Co Ltd
2005-04-26 Priority to JP2005128464A priority patent/JP2006033795A/en
2006-02-02 Publication of JP2006033795A publication Critical patent/JP2006033795A/en
PROBLEM TO BE SOLVED: To provide a remote control system capable of reliably inputting a target operation command by a simple operation and thereby greatly improving user convenience.
When there is a voice input from a remote control terminal 200, a voice recognition unit 107 recognizes the voice and extracts a keyword. Based on such keywords, the search formula generation unit 110 generates a search formula, and the search unit 111 searches for control items that can be selection candidates. Such control items are displayed on the television screen by the output information generation unit 113. The user can use the remote control terminal 200 as a pointing device to select and instruct a desired control item among the displayed control items. Thereafter, when the “select” key of the operation keys is operated, the control code of the control item is acquired and transmitted to the television 300.
The present invention relates to a remote control system, a controller, a program for giving a controller function to a computer, a storage medium storing the program, and a server, and is particularly suitable for remote control of home appliances.
Generally, operation commands for home appliances are often input using a remote controller (hereinafter referred to as “remote controller”). In the case of using a wireless remote controller, an operation command can be arbitrarily input without selecting a place, so that convenience for the user can be improved.
However, with recent multifunctionalization of devices, remote control operations are becoming quite complicated. In particular, in IT equipment such as a digital television, the progress of multi-functionality is remarkable, and control items are being hierarchized in addition to subdivision of operation buttons. For this reason, in order to input one control item, a complicated operation button selection operation is required, and it is necessary to operate a plurality of operation buttons in a stacked manner before reaching the target hierarchy. As described above, in IT equipment such as a digital television, the original convenience of the remote controller is being destroyed due to the complexity of the operation. In particular, for those who are unfamiliar with IT operations, such as elderly people, the drop in convenience is noticeable.
In addition, in digital television, since the number of channels and programs is enormous, it is difficult to reach the target program. For program selection, functions such as genre selection are prepared on the TV side, but in this case as well, since each function is hierarchical, multiple key operations are required to read out the target function. Become. Further, since it is not known which function is assigned to which key, it is necessary to read a manual or the like in order to read out the target function.
On the other hand, Patent Document 1 shown below describes a control system that can input an operation command by voice. That is, when the broadcast program name of the broadcast program information received by the EPG receiving means is compared with the audio signal recognized by the voice recognition conversion unit, when the two match, the matched broadcast program name and its associated data, A function is described in which data consisting of a broadcast date, start time, end time, and broadcast station is broadcast program reservation data.
In such a control system, troublesome button operations can be avoided, and the convenience of the remote control can be improved.
JP 2000-316128 A
However, in the above case, erroneous recognition at the time of voice recognition cannot be avoided, and thus an incorrect control command may be set in the device. As a result, there is a possibility that an erroneous program reservation is set in the video recorder, and accordingly, there arises a disadvantage that the user has to perform an extra operation such as deleting or resetting the reservation.
Therefore, the present invention provides a remote control system that eliminates such inconveniences and that can reliably input a desired operation command by simple operation, thereby dramatically improving user convenience. Is an issue.
In view of the above problems, the present invention has the following features.
According to a first aspect of the present invention, there is provided a remote control system having an operation terminal and a controller that outputs control information for device control in response to an operation input to the operation terminal, a voice input means for inputting voice information, a screen Instruction input means for instructing selection of display items displayed above, candidate generation means for generating a candidate item group that can be a selection target based on voice information input to the voice input means, and candidate generation means Image information generating means for generating image information based on the candidate item group generated by the above, a display means for displaying the image information generated by the image information generating means on the screen, and the display means on the screen. Of the displayed candidate item group, a discriminating unit for discriminating a control item selected and instructed by the instruction input unit, and a control discriminated by the discriminating unit. Characterized in that a control information output means for outputting the control information corresponding to the item.
According to a second aspect of the present invention, in the remote control system according to the first aspect of the invention, the candidate generation means stores database means for storing control items in association with keywords, and voice information input to the voice input means. The text composing means for composing the text data, the text data constructed by the text composing means and the keyword of each control item stored in the database means are compared and matched with the character string in the text And a candidate extracting unit that extracts a control item including the keyword to be selected as a candidate for selection.
According to a third invention, in the remote control system according to the second invention, the candidate extracting means detects the matching degree between the character string in the text and the keyword for each control item, and the matching degree is large. The control items that are candidates for selection are extracted in order.
According to a fourth aspect of the present invention, in the remote control system according to the third aspect of the present invention, the candidate extracting unit determines the number of terms that match the keyword among the terms included in the character string in the text for each control item. Counting is performed, and control items that are candidates for selection are extracted in descending order of the count number.
According to a fifth aspect of the present invention, in the remote control system according to any one of the second to fourth aspects of the invention, the text composing unit recognizes the voice information input to the voice input unit and performs text recognition. Speech recognition means for generating data, and text data groups of the top N speech recognition results (N is a natural number) having a high similarity to the input speech information are used as text data to be compared with the keyword. Presented to candidate extraction means.
According to a sixth aspect of the present invention, in the remote control system according to the first aspect, the candidate generating unit is a candidate item group that can be selected from an external server based on the voice information input to the voice input unit. It has the candidate group acquisition means which acquires.
According to a seventh aspect of the present invention, in the remote control system according to any one of the first to sixth aspects of the invention, the instruction input means has the instruction position overlapped on the screen by directing the operation terminal to the screen. And a pointing device displayed on the screen.
According to an eighth aspect of the present invention, in the remote control system according to the first aspect, the candidate generating means stores a synonym database that associates and stores synonyms and keywords, and controls that associates and stores control items and keywords. An item database, text composing means for composing text data based on speech information input to the speech input means, text data constructed by the text composing means, and synonym keywords stored in the synonym database And synonym display means for extracting synonyms associated with keywords matching the character string in the text as selection target candidates, and displaying the extracted synonyms on the screen as selection targets, and the synonym display means The synonym selected and selected from the synonyms displayed on the screen And having a candidate extraction means for extracting a control item by comparing the keywords of each control item stored in the control item database containing the keyword that matches the character string in the text for selection candidates.
According to a ninth aspect of the present invention, in the remote control system according to the eighth aspect, the candidate extracting means may include, in addition to the selected synonym, another keyword associated with the keyword corresponding to the synonym in the synonym database. A synonym is compared with a keyword of each control item stored in the control item database to extract a control item that is a candidate for selection.
According to a tenth aspect of the present invention, in the remote control system according to the eighth or ninth aspect, the text composing means recognizes the voice information inputted to the voice input means and generates text data by voice recognition. And the text data group of the top N speech recognition results (N is a natural number) having a high similarity to the input speech information is presented to the synonym display means as text data to be compared with the keyword, The synonym display means extracts a synonym that is the candidate for selection for the N speech recognition results and displays an image including both the synonym and the speech recognition result as selection targets on a screen. Features.
An eleventh invention is the remote control system according to the tenth invention, wherein the synonym display means selects the N speech recognition results and a synonym corresponding to the recognition result having the highest recognition ranking among the N speech recognition results. Is displayed on the screen.
A twelfth invention is the remote control system according to the eleventh invention, wherein the synonym display means displays the synonym being displayed when one of the N recognition results displayed is selected and instructed. Instead, a synonym corresponding to the recognition result instructed to be selected is displayed on the screen as a selection candidate.
In addition, the features of the remote control system according to each of the above inventions can be individually grasped as any feature of the controller or the terminal device constituting the system. It can also be grasped as a program for giving the function of each invention to a computer or a storage medium storing the program. Furthermore, when an external server is burdened with an extraction function of candidate item groups that can be selected, it can be grasped as a feature of the server.
According to the present invention, a candidate item group to be selected is generated by voice input, and then a target control item is selected by the instruction input means. Therefore, the control items are enormous and hierarchical. Even in this case, the candidate items can be narrowed down easily, and the desired control content can be reliably set in the device by selecting a desired item from among them.
Even in the present invention, misrecognition at the time of voice recognition may occur, but even if a control item that is incompatible with the candidate item group is included due to such misrecognition, the appropriate control item is finally determined by subsequent selection. Therefore, it is not a problem that the candidate item group includes non-conforming control items. Rather, the user is emphasized by the merits of the ease of operation that the candidate item group can be presented only by voice input. be able to.
In addition, according to the second to fifth inventions, the candidate item group can be effectively narrowed down from a large number of search target items. In particular, according to the fifth invention, the target control item Can be effectively suppressed from leaking from the candidate item group.
Note that, as in the sixth aspect, the candidate item group can be acquired from an external server. In this case, the processing load on the system can be reduced, and the processing sequence of the system can be simplified.
Further, as in the seventh invention, the instruction input means can be configured to include a pointing device. In this case, since the target control item can be instructed simply by pointing the operation terminal, it is possible to improve the simplicity of operation.
Also, as in the eighth invention, once the speech recognition result and its synonyms are displayed, and when the user instructs to select a desired one, the control item candidates are displayed. Even if you do not know if it is appropriate to input a voice by keyword, first input the keyword you came up with, and words close to that keyword will be displayed as selection candidates, improving user convenience Can do.
According to the ninth aspect, since the control items are extracted using not only the synonym that is instructed to be selected but also words that are closely related to this, the selection range of the control items can be appropriately expanded.
Further, according to the tenth to twelfth inventions, the candidate item group can be narrowed down effectively from a large amount of search target items. In particular, according to the eleventh and twelfth inventions, the candidate items are selected. Even when there are many synonyms, it is possible to switch to the display of synonyms for the recognition candidates in accordance with the selection instruction of the recognition candidates, so that convenience for the user can be improved.
In addition, the characteristics or significance of the present invention will be further clarified by the following description of embodiments. However, the following embodiment is an exemplary embodiment of the present invention, and the meaning of the term of the present invention or each constituent element is not limited to the following embodiment.
FIG. 1 shows a configuration of a control system according to the present embodiment.
As shown in the figure, this control system includes a controller 100, a remote control terminal 200, a television (digital television) 300, and an external interface 400.
Note that this control system remotely controls the function or operating state of the television 300 by the remote control terminal 200. From the remote control terminal 200, a radio signal corresponding to the operation content is output to the controller 100. The controller 100 receives such a radio signal and executes processing according to the operation content.
The remote control terminal 200 is provided with a microphone in addition to the operation keys so that voice input is possible. Further, a gyroscope is built in, and it is configured to output a displacement signal corresponding to it by swinging up and down and left and right. Thus, the remote control terminal 200 can be used as a voice input means or a pointing device in addition to being used as a key input means.
In this control system, when there is an audio input from the microphone, control items related to the input are extracted by the controller 100 and displayed on the television 300. That is, the controller 100 has a voice recognition function and a search function, searches the database according to the voice recognition result, and extracts control items related to the keywords contained in the voice as control target candidates. The extracted control item group is displayed on the television 300.
The user can operate the remote control terminal 200 as a pointing device to instruct a desired control item from the control item group displayed on the display screen. Then, after instructing a desired control item, a function corresponding to the control item can be set in the television by operating a “select” key on the remote control terminal 200.
Note that the database referred to by the controller 100 when extracting the control items is composed of a database relating to the function of the television and a database relating to broadcast programs. Among these, the database relating to the broadcast program is updated to the latest state by appropriately acquiring an EPG (electronic program guide) or the like from the external network via the external interface 400.
FIG. 2 shows a functional block diagram of the controller 100 and the remote control terminal 200.
In the figure, the pointing device 201 includes a gyroscope as described above, and outputs information (pointing information) according to the displacement of the remote control terminal 200 to the operation information transmitting unit 204. The microphone 202 converts the input voice into voice information and outputs the voice information to the operation terminal transmission unit 204. The operation key 203 outputs information (key information) corresponding to the key operation by the user to the operation terminal transmission unit 204. The operation information transmission unit 204 outputs each information received from the pointing device 201, the microphone 202, and the operation key 203 as a radio wave signal together with identification information indicating which means is input. An infrared signal may be output instead of the radio signal.
The operation information receiving unit 101 receives a radio wave signal transmitted from the remote control terminal 200 to acquire operation information, and the acquired information is transmitted to any one of the indicated position detection unit 102, the key information processing unit 104, and the voice recognition unit 107. Output to. That is, if the identification information received at the same time indicates a pointing device, the pointing information is acquired from the received signal and is output to the indicated position detection unit 102. If the identification information indicates an operation key, the key information is acquired from the received signal and output to the key information processing unit 104. Further, if the identification information indicates a microphone, the voice information is acquired from the received signal and is output to the voice recognition unit 107.
The designated position detection unit 102 detects the current designated position on the screen based on the pointing information received from the operation information reception unit 101, and outputs the detection result to the designation target determination unit 103. That is, based on the pointing information, it calculates how much the indicated position has moved from the reference position on the display screen, and based on the calculation result, the coordinates of the current indicated position (on the display screen) are calculated. ) And outputs this to the instruction target determination unit 103.
The instruction target determination unit 103 determines an item currently instructed from items displayed on the screen based on the instruction position information received from the instruction position detection unit 102, and determines the determination result as an operation processing unit. To 105. In other words, based on the contrast information provided from the output information generation unit 113 that associates the control items displayed on the display screen with the display areas, the control of which indicated coordinates from the indicated position detection unit 102 is detected. It is determined whether the item is included in the display area, and a control item including the designated coordinates in the display area is output to the operation processing unit 105 as a determination result.
The key information processing unit 104 interprets the key information received from the operation information receiving unit 101 and outputs information indicating the contents of the key operation to the operation processing unit 105.
Based on the information received from the instruction target determination unit 103 or the key information processing unit 104, the operation processing unit 105 outputs command information to the control code issuing unit 106 or the output information generation unit 113 as follows.
That is, when the determination result received from the instruction target determination unit 103 indicates the same control item for a certain time or longer, a command to enlarge and display this control item on the screen is output to the output information generation unit 113. In addition, after the enlarged display, a command to end the enlarged display is output to the output information generating unit 113 in response to the elapse of a certain time.
If the information received from the key information processing unit 104 corresponds to a key operation other than the “select” key (volume up / down, channel selection, etc.), the operation processing unit 105 A command for outputting a control code according to the definition is output to the control code issuing unit 106. Further, when the information received from the key information processing unit 104 is a “select” key, the control code corresponding to the control item is displayed together with the information indicating the control item of the instruction target received from the instruction target determining unit 103. A command to be output is output to the control code issuing unit 106.
The control code issuing unit 106 outputs a control code to the television 300 in response to a command input from the operation processing unit 105. The control code issuance process will be described in detail later with reference to the process flow of FIG.
The voice recognition unit 107 performs voice recognition of the voice input from the microphone based on the voice information received from the operation information reception unit 101, and outputs the recognition result to the search expression generation unit 110. That is, based on the speech recognition dictionary selected by the speech recognition dictionary selection unit 109, speech recognition processing is performed on the input speech, keywords are extracted from the character string of the input speech, and the text data is extracted from the search formula generation unit. To 110.
The speech recognition dictionary 108 is a recognition dictionary that is referred to by the speech recognition unit 107 during speech recognition processing, and is a speech recognition dictionary corresponding to a term or a character string that is assumed to be used in setting of a television function or operation state. It is configured. Note that the voice recognition dictionary 108 is configured such that dictionary information referred to by the voice recognition unit 107 can be appropriately selected and set by the voice recognition dictionary selection unit 109 in accordance with instruction information from the output information generation unit 113. For example, by storing each dictionary information in association with the control item, only dictionary information corresponding to the control item required at the time of speech recognition can be selected as appropriate. In addition, by setting various attributes of each dictionary information, dictionary information corresponding to the attributes can be appropriately selected.
The speech recognition dictionary selection unit 109 appropriately selects and sets a speech recognition dictionary that is referred to by the speech recognition unit 107 in accordance with the instruction information from the output information generation unit 113. For example, only the dictionary information related to the control item displayed on the television screen is selected from the dictionary information in the speech recognition dictionary 108, and this is set as the dictionary information referred to by the speech recognition unit 107.
The search formula generation unit 110 generates a search formula based on the keyword input from the speech recognition unit 107 and outputs this to the search unit 111. The search unit 111 refers to the control item (command) search DB 112 and extracts a control item that matches the keyword input from the speech recognition unit 107. Also, program information such as EPG is acquired via the external interface 400, and the database related to the program information in the control item search DB 112 is updated based on the program information.
The configuration of the control item search DB 112 and the control item search method using the control item search DB 112 will be described in detail later with reference to FIG. 3, FIG. 4, and FIG.
The output information generation unit 113 generates display information for displaying the control items on the television screen based on the control items extracted by the search unit 111 and outputs the display information to the television 300. Also, based on the control items, as described above, the control information displayed on the display screen is associated with the display area, and the comparison information is generated and output to the instruction target determination unit 103. Further, as described above, a command for selecting and setting only dictionary information related to the currently displayed control item as dictionary information to be referred to by the speech recognition unit 107 is output to the speech recognition dictionary selection unit 109.
3 and 4 show the data structure of the control item search DB 112. FIG.
FIG. 3 shows the configuration of the TV control command DB (database regarding TV functions). As shown in the figure, the TV control command DB is composed of a control item ID, a control item title, a keyword attached to the control item, and a control code for setting a function corresponding to the control item to the TV. Yes.
A plurality of control codes (code 1, code 2,...) Are set for one control item because the control item directory is hierarchical. That is, as shown in FIG. 5, when the control item (item C3) exists in the third hierarchy, in the current television, the first and second hierarchy control items (items A1 and B1) existing on the directory ), The control item (item C3) in the third layer, which is the control item, can only be set on the television set after the control codes (code 1, code 2) corresponding to) are sequentially transmitted to the television and set. . Therefore, in the TV control command DB shown in FIG. 3, the control codes necessary for setting the control item corresponding to the ID are described in order from the lowest hierarchical order (code 1, code 2, …). Thereby, the control item of the said ID can be set to a television by transmitting each code | symbol sequentially to a television.
If a function corresponding to the control code can be set in the television by transmitting only the final control code without following the directory, there is no need to describe a plurality of control codes as shown in FIG. In this case, only a control code for setting the function of the control item may be described for one control item.
FIG. 4 shows the configuration of the TV program search DB. As shown in the figure, the TV program search DB is based on the program ID, title, subtitle, broadcast date, start time, end time, performer, related information, genre, keyword, and control code (code 1, code 2,...). It is configured. The reason why a plurality of control codes (code 1, code 2,...) Are set for one program is the same as in the case of the television control command DB.
Next, the operation of the present control system will be described with reference to FIG.
When the control mode is activated, first, the output information generation unit 113 displays an initial screen on the television screen (S101). Here, when the previously performed control operation is redone, the screen one step before is displayed as the initial screen. In this case, the display item displayed one step before is displayed as it is on the television screen.
When the display item one step before is displayed on the screen, the output information generation unit 113 outputs a command for selecting and setting only the dictionary information related to the display item to the speech recognition dictionary selection unit 109. In response to this, the speech recognition dictionary selection unit 109 selects and sets only dictionary information related to the display item among the dictionary information in the speech recognition dictionary 108 as dictionary information referred to by the speech recognition unit 107 (S102). ).
Thereafter, the controller 100 determines whether or not the operation information has been received from the remote control terminal 200 (S103), and if received (S103: yes), the operation information is stored in the pointing device 201, the microphone 202, and the operation key 203. It is discriminate | determined by which one (S104, S105). If the voice information is from the microphone 202 (S104: yes), the voice recognition unit 107 performs voice recognition based on the dictionary information selected and set by the voice recognition dictionary selection unit 109, and the input voice. The terms (keywords) included in are extracted (S109). The extracted keyword is output to the search expression generation unit 110.
The search formula generation unit 110 generates a search formula based on the received keyword and outputs it to the search unit 111 (S110). The search unit 111 searches the control item search DB 112 for a control item that matches the keyword based on the search formula (S111). The retrieved control item is output to the output information generation unit 113.
The output information generation unit 113 generates a display screen including the received control item, transmits it to the television 300, and displays it on the television screen (S112). At the same time, the output information generation unit 113 generates contrast information in which the control items displayed on the display screen are associated with the display areas, and outputs this to the instruction target determination unit 103.
The display of the control items is performed by including the titles, subtitles, and the like of the database shown in FIGS. 3 and 4 as characters in the display items. For example, if the display item displays a control item related to the function of the television, the title of the television control command DB shown in FIG. 3 is included as a character in the display item. If the display item displays a control item related to a television program, the title, subtitle, etc. of the television program search DB shown in FIG. 4 are included as characters in the display item.
When the operation information received from the remote control terminal 200 is pointing information from the pointing device 201 (S104: no, S105: no), the indicated position coordinates are obtained by the indicated position detection unit 102 based on the pointing information. The calculation result is output to the instruction target determination unit 103 (S106).
The instruction target determination unit 103 determines whether a display item (control item) exists at the specified position based on the received instruction position coordinates and the target information received from the output information generation unit 113 (S107). When the display item exists (S107: yes), the output information generation unit 113 highlights the display item, and when the display item is instructed for a certain time or more. The display item is enlarged and displayed (S108). In the enlarged display, information that is not included in the display items during normal display, such as characters and related information, is included and displayed as characters in the display items.
When the operation information received from the remote control terminal 200 is the key information from the operation key 203 (S104: no, S105: yes), the key information processing unit 104 interprets the key information and displays the contents of the key operation. The indicated information is output to the operation processing unit 105 (S113). If the received information corresponds to a key operation other than the “select” key (volume up / down, channel selection, etc.) (S114: no), the operation processing unit 114 follows the key definition. A command for outputting the control code is output to the control code issuing unit 106 (S115).
On the other hand, when the received information is a “select” key (S114: yes), the control code corresponding to the control item is output together with the information indicating the control item of the instruction target received from the instruction target determining unit 103. Command to be output to the control code issuing unit 106. In response to this, the control code issuing unit 106 takes out the control code of the control item (“Code 1”, “Code 2”,... In FIG. 3 or FIG. 4) and sequentially outputs it to the television 300 (S116). ).
Next, details of the operations in S109 to S112 will be described with reference to FIG.
First, in S109, recognition results from the highest recognition order to the Nth recognition result are extracted. In FIG. 7, N = 5 is set. Next, in S110, the terms (keyword 11, keyword 12,..., Keyword 52) included in the respective recognition results are compared with the terms of the respective control items shown in FIGS. A search expression for searching / extracting control items matching the keyword 11, keyword 12,..., Keyword 52 is generated. Then, in S111, the search formula is executed while referring to the control item search DB 112.
Specifically, the search process is executed as follows. First, the term included in each control item is compared with the keyword 11, the keyword 12,..., The keyword 52, and the keyword 11, the keyword 12,. Count the number of keywords (matching number) that match completely or partially.
If the control items are those of the TV control command DB shown in FIG. 3, the number of keywords 11, keywords 12,..., Keywords 52 that match any of the “title” and “keyword” of the control items is set. Count. On the other hand, when the control items are those of the TV program search DB shown in FIG. 4, the control items “title”, “subtitle”, “character”, “related information”, “genre”, and “keyword”. The number of keywords 11, keywords 12,...
FIG. 7 shows a case where, among the keywords 11, the keywords 12,..., The keywords 52, the keywords 11, the keywords 21, and the keywords 31 match the terms in the control items to be compared (hatching). In this case, the matching number of the control item is 3.
In calculating the number of matching, the number of matching may be calculated by weighting each of the recognition results up to the Nth in accordance with the recognition order. For example, the weights a1, a2,..., An are set in order from the top, and the number of matching keywords in the top recognition result is multiplied by a1, and the second,. The number of matching of the keyword in the result is multiplied by a2,..., An, respectively, and then the total number of matching after multiplication is weighted to obtain the matching number of the control item. Note that the weighting is set uniformly according to the order, and for example, the weighting may be set according to the recognition score of each recognition result (a value representing the probability of voice recognition).
When the number of matching is acquired for all the control items in this way, next, in S112, the number of matching of each item is compared, and the display screen is arranged so that the matching numbers are arranged in descending order. Configure. Such a display screen is displayed on the television screen, and control items that can be selected are presented to the user.
Control items whose matching number is smaller than a predetermined threshold value may be excluded from display targets. In addition, when the extracted control item relates to a television program, the date, start time, and end time in the control item are referred to, and when the program is not broadcast at the present time, the control item May be excluded from the display target.
FIG. 8 shows a specific example of the operation in this remote control system.
When a user inputs a voice “BS digital sports” toward the microphone 202 of the remote control terminal 200 (FIG. 8: upper left), as described above, the result of the voice recognition of the voice input and the control item search DB 112 Are compared, and the control items to be selected are displayed on the television screen (FIG. 8: upper right).
In response to the display, when the user operates the remote control terminal 200 as a pointing device, among the display items (control items) displayed on the display screen, the display items designated by the pointing device are sequentially highlighted. (Fig. 8: bottom right). Here, when the same display item is instructed for a predetermined time or more, the display item is displayed in an enlarged manner, and further detailed information regarding the display item, such as related information and characters, is presented to the user.
Thereafter, when the user operates the “select key” of the remote control terminal 200 in a state where a desired display item (control item) is instructed (FIG. 8: lower left), the control code (code 1) of the control item. , Code 2,...) Are acquired and sequentially transmitted to the television 300. Thereby, the function according to the said control item is set to the television 300. FIG. In FIG. 8, the channel of the program “Major League” broadcast on NHK Satellite No. 1 is set on the television.
As described above, according to the remote control system of the present embodiment, the selection candidates are roughly narrowed down by voice input, and then the “selection” key is operated while the desired item is instructed by the pointing device. The control function can be set on the television. Therefore, even when the operation functions are diverse and the number of programs is enormous, as with a digital TV, the desired functions or programs can be set on the TV simply and smoothly. Can be improved.
In the above embodiment, the configuration of the controller 100 is shown as a functional block. However, the controller 100 can be configured as a dedicated device for executing such a function, such as a set-top box, or the like. Can be configured by installing a program and a database for executing the above in a general-purpose computer such as a personal computer. The program and the database can be traded by data communication via the Internet or the like in addition to the trade stored in a memory medium such as a CD-ROM.
When the controller 100 is configured by a general-purpose computer, for example, as shown in FIG. 9, the function of the controller 100 may be divided into two PCs (601) and 602 connected via a LAN. . In the case of FIG. 9, among the functional blocks in FIG. 2, the PC 602 bears the functions of the search unit 111 and the control item search DB 112, and the PC 601 bears other functions. That is, the PC 601 generates a search formula from the result of the speech recognition process and transmits it to the PC 602. In response to this, the PC 602 executes a search according to the search formula and transmits the search result to the PC 601. When the function of the controller 100 is mounted on a PC, it is necessary to separately prepare a remote control receiver 500 for receiving a signal from the remote control terminal 200 as shown in FIG.
In the above description, the control target device is the television 300, but other devices can be controlled as a matter of course. Further, the control system can be configured so as to control a plurality of LAN-connected devices such as a home network in an integrated manner.
FIG. 10 shows an example of a system configuration for centrally controlling a plurality of devices connected to the home network. In this case, it is necessary to change the speech recognition dictionary 108 and the control item search DB 112 to those corresponding to a plurality of devices in the functional blocks shown in FIG. That is, in the speech recognition dictionary 108 and the control item search DB 112, it is necessary to construct a speech recognition dictionary and a control item database (corresponding to FIGS. 3 and 4) for each device connected to the home network. is there.
In this case, when a voice is input to the remote control terminal 200, a recognition dictionary in which the voice recognition dictionaries for each device are merged is set. Based on the set recognition dictionary, the speech recognition unit 107 executes speech recognition processing. Further, based on the recognition result, the search formula generation unit 110 generates a search formula, and the search unit 111 executes the search formula. At this time, the search unit 111 recognizes the recognition results (keyword 11, keyword 12,... Shown in FIG. 7 above) included in the search expression, and the control item database for each device constructed in the control item search DB 112. And the number of matching is counted as described above. Then, in the output information generation unit 113, the control items are displayed on the television screen in order from the largest matching number.
In addition, the operation when the pointing device 201 or the operation key 203 is operated is almost the same as described above. That is, the control item instructed by the pointing device 201 is highlighted or enlarged. Further, when the “select” key of the operation key 203 is operated in a state where a predetermined control item is instructed, the control code (code 1, code 2,...) Of the control item is acquired and transmitted to the corresponding device. The
The control target device can be specified by displaying information (Japanese-style air conditioner, living air conditioner, etc.) for identifying the target device together with the display item (control item) displayed on the TV screen. Become.
Such display can be realized, for example, by changing the functional block shown in FIG. 2 as follows.
That is, a device database for managing devices on the home network is separately prepared, and each device registered in the database is associated with the control item DB for each device on the control item search DB 112. Specifically, a control item DB is prepared for each “model” on the control item search DB 112, and model information (product code, etc.) is also given to each control item DB. Thereby, the device on the device database and the control item DB are associated with each other by the model information (product code, etc.).
The device database stores model information (control codes, etc.) of registered devices for each device. In addition, device identification information (device ID / device type / installation location / etc.) Is also stored.
When the search unit 111 executes the search formula and extracts the control item, the search unit 111 then acquires the model information of the control item DB including the control item from the control item search DB 112. Then, the device corresponding to the model information is identified by referring to the device database (if multiple devices of the same model are connected to the home network, each identified), and further, the identification information of the identified device (device ID / device type = air conditioner / installation location = Japanese room / etc.) Is acquired from the device database.
The device identification information acquired in this way is transmitted to the output information generation unit 113 together with the extracted control item. At this time, when identification information of a plurality of devices is acquired for one control item, a set of identification information and control items is individually configured for each device and output to the output information generation unit 113.
In response to this, the output information generation unit 113 generates display information by including information such as the title of the control item and the device type and installation location included in the identification information of the device in the display item. To do. Thereby, information (Japanese-style air conditioner, living air conditioner, etc.) for identifying the target device is displayed together with the display item (control item) displayed on the television screen. At the same time, the output information generation unit 113 displays the control item displayed on the display screen, the display area, and the contrast information in which the device ID of the identification information combined with the control item is associated with the instruction target determination unit 103. Send.
When one of the display items displayed on the television screen is selected by the user, the control item and device ID of the display item are transferred from the instruction target determination unit 103 via the operation processing unit 105 to the control code issuing unit 106. Is output. In response to this, the control code issuing unit 106 acquires the control code (code 1, code 2,...) Of the control item, and further compares the device ID with the device database to determine the destination device of the control code. Identify. Then, the acquired control code is transmitted to the identified destination device. Thereby, a function desired by the user is set in the device.
At the time of the search by the search unit 111, whether or not the control item is appropriate may be determined from the current operation state of each device, and an inappropriate control item may be excluded from the selection candidates. That is, when the control unit extracts the control item from the voice recognition result, the search unit 111 specifies the device corresponding to each control item based on the device information (product code, etc.) as described above. Then, the current operation state of the identified device is detected, and it is determined whether the control content by the control item is appropriate from the current operation state. If it is appropriate, the control item is included in the selection candidate, and if it is not appropriate, the control item is excluded from the selection candidate.
In this case, the search unit 111 needs to determine whether the control item is appropriate based on the current operation state. Such processing can be realized, for example, by separately preparing a table in which each control item is associated with the operation state of the corresponding device and referring to the table.
By the way, when each device on the network is controlled in an integrated manner as described above, a voice recognition dictionary and a control item DB must be prepared for each device. However, in the case of a configuration in which the voice recognition unit, the voice recognition dictionary, the search unit, and the search DB are integrated in the controller, the voice recognition dictionary and control items are assumed in advance assuming devices that can be connected to the network. The DB must be configured. For this reason, the size of the speech recognition dictionary and the control item DB becomes considerably large, resulting in high costs. In addition, when a new device is put on the market, there arises a problem that it is difficult to correct the voice recognition dictionary and the control item DB and it is difficult to add the device.
This problem can be solved by placing the functions of the speech recognition unit, speech recognition dictionary, search unit, and search DB on an external server connected to the Internet or the like.
FIG. 11 shows a system configuration example in such a case. In this configuration example, when there is a voice input from the remote control terminal 200, voice information and device information for identifying the device connected to the home network are transmitted from the controller 100 to the external server. Upon receiving such transmission, the external server performs voice recognition processing on the voice information and searches for control items related thereto. Then, the search result is transmitted to the controller 100.
FIG. 12 is a diagram showing the configuration of the external server in such a case. In the figure, a communication processing unit 701 performs communication processing for the Internet. The device management unit 702 manages devices registered by the user. The user device DB 703 is a database that stores device information (device ID / model information / etc.) Of registered devices.
The database integration processing unit 704 merges the dictionary information stored in the speech recognition dictionary DB 705 based on the model information input from the device management unit 702. The speech recognition dictionary DB 705 is a database that stores a speech recognition dictionary for each model. The voice recognition processing unit 706 performs voice recognition processing on the voice information input from the communication processing unit 701 based on the recognition dictionary merged by the database integration processing unit 704. The search formula generation processing unit 707 generates a search formula based on the recognition result (keyword) input from the speech recognition processing unit 706.
The database selection processing unit 708 selects a control item database stored in the control item search DB 709 based on the model information input from the device management unit 702. The control item search DB 709 is a database that stores a control item database for each model.
The search processing unit 708 executes search processing based on the search formula input from the search formula generation processing unit 707. That is, each control item in the control item database selected by the database selection processing unit 708 is compared with the keyword included in the search formula, and the number of matching is counted. In order from the largest matching number, Control items are extracted as selection target items. The details of the search process are the same as the process described with reference to FIG. Further, the search processing unit 710 compares the control contents of the extracted control items with the device status information input from the device management unit 702, and excludes control items that do not match the device status from the selection target items. Then, the remaining control items are output to the candidate item generation unit 711.
The candidate item generation unit 711 acquires a device ID corresponding to the input control item from the device management unit 702, combines this with the control item, and generates a candidate item group. The transmission information generation unit 712 generates transmission information for transmitting the candidate item group to the corresponding user's controller, and outputs this to the communication processing unit 701.
When a new device is connected to the user's home network, the controller 100 stores the device model information (control code, etc.) and device identification information (device ID / device type / installation location / etc.) In the device database. After that, the model information and device ID of the device are transmitted to the external server (S10). The external server verifies the received information, and if it is from a proper user, registers it in the user device DB 703 (S11).
Further, when receiving the status information from the device on the home network, the controller 100 stores the status information in the device database and transmits the received status information and the device ID of the device to the external server (S20). The external server verifies the received information, and if it is for the appropriate device from the appropriate user, registers it in the user device DB 703 (S21).
When there is a voice input to the remote control terminal 200, the remote control terminal 200 transmits voice information related to the voice input to the controller 100 (S30). In response to this, the controller 100 generates search request information including the voice information and transmits it to the external server (S31).
In response, the external server first acquires, from the user device DB 703, the device management unit 702 from the user device DB 703 for the model information of the device group registered as that of the user. Next, the database integration unit 704 extracts a speech recognition dictionary corresponding to the acquired model information from the speech recognition dictionary DB, and merges them to generate a speech recognition dictionary (S32). Further, based on the generated speech recognition dictionary, the speech information received from the controller 100 is speech-recognized, and a recognition result (keyword) is acquired (S33). Then, based on the acquired recognition result, the search expression generation processing unit 707 generates a search sentence and outputs it to the search processing unit 710.
Next, the external server selects a control item database group corresponding to the model information for search reference in the database selection processing unit 710 based on the model information of the device group acquired by the device management unit 702. Set (S34). Further, based on the selected and set control item database group, the search processing unit 710 executes the search formula from the search formula generation processing unit 707 and extracts candidate item groups (S35). Then, a device ID corresponding to the extracted control item is acquired from the device management unit 702, and this is combined with the control item to generate a candidate item group. Further, based on the generated candidate item group, the transmission information generating unit 712 generates transmission information for transmitting the candidate item group to the controller of the corresponding user, and the controller is connected via the communication processing unit 701. 100 (S36).
The controller 100 acquires the control item and the device ID from the received candidate item group, and acquires the device type and the installation location of the corresponding device from the device database based on the device ID. Then, display items for simultaneously displaying the control item, the device type of the corresponding device, and the installation location are displayed on the television screen (S37).
After that, when the remote control terminal 200 is operated as a pointing device (S40), the controller 100 highlights or enlarges the display item to be designated (S41). When the “select” key of the remote control terminal 200 is operated (S50), as described above, first, a device corresponding to the display item to be designated is specified (S51), and then control of the control item is performed. The code is acquired and transmitted to the device specified in S51 (S52). Thereby, a user-desired control function is set in the device.
As described above, according to the present embodiment, it is possible to simplify the configuration of the controller and reduce the cost by causing the external server to bear the voice recognition process or the selection item narrowing process. In addition, when a new model is introduced to the market, the recognition dictionary and control item database of the model need only be added to the database of the external server, and even when a new model is newly added to the home network, The control operation can be executed smoothly.
Furthermore, according to the present embodiment, it is possible to build a new business using an external server, and by registering the operation authority in the external server, a user can control other user's home equipment. You will be able to. As described above, according to the present embodiment, in addition to a smooth control operation, it is possible to expand a business scene or a service form.
In the above embodiment, when voice input is made, a control item group corresponding to the voice recognition result is displayed as a selection candidate, and when a user-desired control item is instructed from among them, control according to the control item is performed. A code was issued to the television 300. On the other hand, in this embodiment, when a voice input is made, first, a voice recognition result and its synonym group are displayed on the display screen as selection items. Thereafter, when an item desired by the user is selected from among them, a control item group corresponding to the item is displayed as a selection candidate. When a user-desired control item is selected from the control item group, a control code corresponding to the control item is issued to the television 300.
FIG. 14 is a diagram illustrating a display screen when a voice input is made.
As shown in the figure, when a voice input is made, the recognition result and its synonyms are displayed as selection items on the display screen (main area). In the example of the figure, the first synonym of the recognition result (sports) is displayed in the synonym area. In the synonym area, item words, normalized expressions, broader terms, and narrower terms (details will be described later) corresponding to the recognition result are displayed as synonyms of the recognition result.
In this state, when the second or lower recognition result is selected and instructed, synonyms of the other recognized recognition results are displayed in the synonym area. When the number of synonyms corresponding to the recognition results up to the predetermined rank is small and all of them can be displayed simultaneously in the synonym area, the synonyms up to the rank may be displayed simultaneously in the synonym area.
From this state, when any one of the synonym groups displayed in the synonym area is instructed to select, the control item corresponding to the synonym is retrieved and displayed as a selection candidate. At this time, the search expression is generated including not only the selected synonym but also its normalized expression. For this reason, compared with the said embodiment, a rather broad control item group is shown to a user as a selection candidate.
In addition to this, a function for further improving operability is added in the present embodiment. These will be described each time in the following description.
FIG. 15 shows a functional block diagram of controller 100 and remote control terminal 200 according to the present embodiment.
The controller 100 according to the present embodiment differs from the above embodiment in the functions of the instruction target information determination unit 103, the operation processing unit 105, the search expression generation unit 110, and the output information generation unit 113. Also, a synonym expansion unit 120, a display data storage unit 121, a synonym DB (database) 122, and a text output unit 123 are newly added.
The instruction target determination unit 103 determines an item to be instructed among items on the screen based on the instruction position information received from the instruction position detection unit 102. Then, if the item to be specified is an item in the synonym area shown in FIG. 14 or an item in the recognition area, the determination result is output to the text output unit 123, and if the item to be specified is any other item, an operation is performed. The data is output to the processing unit 105.
The operation processing unit 105 outputs a display (highlight, enlarged display, etc.) for emphasizing the instruction target item when the same instruction target is instructed continuously for a certain period of time as in the above embodiment. Let the information generation unit 113 perform this. When the control information group is displayed and information indicating that the selection key is pressed is received from the key information processing unit 104, the control code issuing unit 106 outputs a control code corresponding to the instructed control item. . At the same time, the operation processing unit 105 causes the output information generation unit 113 to output an auxiliary operation screen corresponding to the issued control code. For example, when a control code for performing voice switching is issued, the output information generation unit 113 outputs a selection button for selecting main voice / sub voice / main voice + sub voice. Processing related to the auxiliary operation screen will be described in detail later.
Further, the operation processing unit 105 determines whether or not the display items can be further narrowed based on the information received from the key information processing unit 104. If the narrowing is possible, the execution of the narrowing is generated as a search expression. The unit 110 or the text output unit 123 is instructed. The operation processing unit 105 stores, as a table, key operation items that can be used for narrowing display items and application categories thereof, and the input key operation information matches the key operation items on the table, and the key items. When the application category corresponds to the currently displayed key item group, it is determined that the display items can be narrowed down.
When a key operation item that can be used for narrowing down is received from the key information processing unit 104 in a state where the recognition result and the synonym item are displayed on the screen (FIG. 14), the operation processing unit 105 sends a text output unit 123 Then, an instruction is given to further narrow down the synonym items to be displayed. When a key operation item that can be used for narrowing down is received from the key information processing unit 104 while the control item is displayed on the screen, the operation processing unit 105 displays a display for the search expression generation unit 110. Instructs generation and output of a search expression for further narrowing down the target control items. Note that processing when narrowing down is possible will be described in detail later.
The search formula generation unit 110 generates a search formula based on the information (item word, normalized expression) received from the text output unit 123 and the key operation item received from the operation processing unit 105, and sends this to the search unit 111. Output. Details of the processing of the search expression generation unit 110 will be described later.
In addition to the functions in the above embodiment, the output information generation unit 113 generates output screen layout information (FIG. 14) from the speech recognition result received from the text output unit 123 and its synonyms and outputs the layout information to the television 300. In addition, contrast information in which the items included in the layout are associated with the display area is generated and output to the instruction target determination unit 103.
The synonym expansion unit 120, based on the top N speech recognition results (N best) received from the speech recognition unit 107, synonyms (item words, normalized expressions, broader terms, narrower terms) for each recognition result Extracted from the DB 122 and output to the display data storage unit 121. The display data storage unit 121 stores synonyms for the N best input from the synonym expansion unit 120 and outputs them to the text output unit 123.
The synonym DB 122 stores synonym information in the configuration shown in FIG. As shown in FIG. 16, the synonym information is composed of item words, normalized words, broader terms, and narrower terms.
The item word is a headword to be compared with the speech recognition result when searching for a synonym for the speech recognition result. The normalized expression is an expression that conceptually includes the item words. The broader word is an item word expressed in a higher category. A narrower word is a lower semantic word included in a category defined by an item word.
Note that the synonym DB 122 also stores all terms that are normalized expressions, broader terms, and narrower terms as item words. In other words, in the example of FIG. 16, “golf”, “soccer”, “motor sports”, “baseball”, “tennis”,. The normalized expression, the broader word, and the narrower word (if any) are stored in association with these item words.
The synonym expansion unit 120 compares the top N speech recognition results (N best) received from the speech recognition unit 107 with the item words in the synonym DB 122, and completely matches the item words and their normalized expressions, Words and subordinate words are extracted for each speech recognition result. The synonym information and the speech recognition result are output to the display data storage unit 121. The display data storage unit 121 stores the synonym information and the speech recognition result received from the synonym expansion unit 120 and outputs them to the text output unit 123.
When the text output unit 123 receives the N-best synonym information (item word, normalized word, broader word, narrower word) from the display data storage unit 123, the text output unit 123 outputs the synonym information to the output information generation unit 113. Based on these, the output information generation unit 113 is instructed to generate the display screen shown in FIG.
In addition, when the instruction target information determination unit 103 determines that the item indicated on the display screen is an item word in the synonym DB 122, the text output unit 123 performs a search including the item word and its normalized expression. The search expression generation unit 110 is instructed to generate and output an expression.
Further, when the instruction target information determination unit 103 determines that the item indicated on the display screen is an item displayed in the recognition result area of FIG. The output information generation unit 113 is instructed to display the synonym and the N best corresponding to に in the synonym area and the recognition result area, respectively.
Further, the text output unit 123 instructs the operation processing unit 105 to narrow down the display items by the key operation items as described above in a state where the recognition result and the synonym are displayed on the display screen (FIG. 14). When received, the synonym information (item word, normalized word, broader word, narrower word) in the display data storage unit 121 is narrowed down based on this key operation item. Then, the synonym information after narrowing down is output to the output information generating unit 113, and the output information generating unit 113 is instructed to display a display screen including the synonym after narrowing down.
Such narrowing down can be performed, for example, by performing a text search on synonym information (item word, normalized word, broader word, narrower word) in the display data storage unit 121 using a key operation item as a keyword. . That is, synonyms including key operation items as text are extracted from the synonyms stored in the display data storage unit 121. In addition, the synonym DB 122 may store attribute information of each term together with the synonym, and narrow down by extracting the synonym having attribute information corresponding to the key operation item.
Next, the operation of the present control system will be described with reference to FIGS. In addition, the same code | symbol is attached | subjected to the same part as the process step of FIG. 6 in the said embodiment.
When the control mode is activated, first, the output information generation unit 113 displays an initial screen on the television screen (S101). At this time, in the present embodiment, operation histories up to several times before are displayed in the sub-region of FIG. Thereafter, the processing steps of S102 to S108 are performed in the same manner as in the above embodiment. However, in the present embodiment, S104 in FIG. 6 is replaced with S201.
In the present embodiment, a microphone switch is arranged on remote control terminal 200. Sound information is transmitted from the microphone 202 while the microphone switch is pressed or for a certain period thereafter. In S201, it is determined whether the microphone switch has been pressed by the user.
When the microphone switch is arranged in the key operation unit 203, key information indicating that the microphone switch is pressed is transmitted from the remote control terminal to the controller 100. In this case, the determination in S201 is performed by the operation processing unit 105.
When the microphone switch is the activation switch of the microphone 202, sound information is transmitted from the operation information transmission unit 204 to the operation information reception unit 101 in response to pressing of the microphone switch. In this case, a function unit for determining reception of sound information is added to the configuration of FIG. The determination in S201 is performed by this function unit.
If the pressing of the microphone switch is detected in S201, the output volume of the television 300 is adjusted in S202. That is, when the output volume of the television 300 exceeds the threshold level, a control code for reducing the output volume below the threshold level is output to the television. Thereby, it is suppressed that the sound from the television 300 is input to the microphone 202 as noise. As a result, the input voice from the user can be smoothly recognized.
After the output volume of the television 300 is adjusted in this way, the processing flow proceeds to a voice recognition routine (FIG. 18). When a key input is made to the operation key 203, the process proceeds to a key information processing routine (FIG. 20). When the pointing device 201 is operated, the processes after S106 are performed. The processing after S106 is the same as the processing of FIG. 6 in the above embodiment.
FIG. 18 shows a voice recognition routine.
When the routine proceeds from S202 of FIG. 17 to the routine, a voice recognition process is started (S240), and a “sound can be input” message is displayed on the screen of the television 300 (S241). When the determination in S201 (FIG. 17) is performed by the operation processing unit 105, this display is performed in response to an instruction from the operation processing unit 105 to the output information generation unit 113.
Thereafter, when the speech recognition unit 107 obtains a speech recognition result, the synonym expansion unit 120 performs synonym expansion processing (S243). That is, the top N speech recognition results (N best) and the item words in the synonym DB 122 are compared, and the completely matching item words, their normalized expressions, the broader words, and the lower words are extracted for each speech recognition result. The extracted synonym information is output to the display data storage unit 121.
FIG. 19 shows a processing flow in S243.
When the process is started, 1 is set to the variable M (S250), and the word W (M) with the recognition rank M is extracted from the N speech recognition results (S251). Next, an item word that completely matches W (M) is searched from the synonym information group in the synonym DB 122 (S252), and if there is an item word that completely matches (S252: yes), normalization corresponding to the item word is performed. Expressions, broader terms, and narrower terms are all extracted from the synonym DB 122 (S253). Then, it is determined whether the extracted item word is the same as the normalized expression (S254). If the extracted item word is the same, the item word, the broader word, and the lower word are output to the display data storage unit 121 (S255). ). On the other hand, if they are not identical (S254: no), the item word, the normalized expression, the broader word, and the narrower word are output to the display data storage unit 121 (S255).
If it is determined in S252 that there is no item word that completely matches W (M) in the synonym DB 122, W (M) and empty synonym information are output to the display data storage unit 121 (S257).
When the process for W (M) is completed in this way, 1 is added to the variable M, and the process returns to S251, and the process for the recognition result of the next recognition rank is performed in the same manner. This process is repeated until the recognition result of the recognition rank N (S259). Thereby, the synonym information for the N best is output to the display data storage unit 121.
Returning to FIG. 18, when the synonym expansion processing in S243 is performed in this way, the “sound input possible” message displayed on the display screen is then deleted, and the output volume of the television 300 is The state before the adjustment in S202 (FIG. 17) is restored (S247). The synonym information and the speech recognition result received from the display data storage unit 121 are output from the text output unit 123 to the output information generation unit 113, and information for displaying a screen as shown in FIG. 14 is output information generation unit 113. To the TV 300. Thereby, the display screen of the television 300 is updated to a screen as shown in FIG. 14 (S248).
If a speech recognition result is not obtained in S242, it is determined in S244 whether the pressing of the microphone switch is released and a certain period of time has elapsed after the release. Here, if “no”, the reception of the speech recognition result is awaited (S242). If “yes”, the speech recognition process is stopped (S245), the “sound input possible” message displayed on the display screen is deleted, and the output volume of the television 300 is S202 (FIG. 17). (S247). Then, the display screen is returned to the state after the initial screen display (S248).
Here, the voice recognition process is performed until a certain period of time has elapsed after the microphone switch is released (S242). However, the voice recognition process may be performed only while the microphone switch is pressed.
If the voice recognition result is not obtained, a message “No voice recognition result was obtained” is displayed in S248, and then the state after the initial screen display is restored. good.
Although the voice recognition result is obtained, since the score for voice recognition is low, when the voice recognition result is rejected, it is not determined that the voice recognition result is obtained in S242. In this case, it is preferable to immediately display "No voice recognition result was obtained" and prompt the user to input voice again. As a result, it is possible to avoid a situation where nothing happens despite the voice input, and the convenience can be improved.
FIG. 20 shows a key information processing routine.
When the routine proceeds from S105 of FIG. 17 to this routine, the key information processing unit 104 performs key information processing (S113), and the operation processing unit 105 narrows down display items by this key information as described above. It is determined whether it can be performed (S210). Here, when it is determined that the display items can be narrowed down, if the preceding process is possible with this key information, the preceding process is executed (S211), and the narrowing process after S212 is performed.
The preceding process is a process such as switching the reception system of the television 300 to the BS broadcast reception mode when the input key information indicates BS broadcast, for example. Thus, when a BS broadcast television program is selected in the subsequent selection process, the program can be quickly output.
When the preceding process is performed in this way, it is next determined whether or not the current display screen is a display (FIG. 14) that displays the recognition result and the synonym item group (S212). If there is (S212: yes), the text output unit 123 narrows the display items using the key information as described above (S217). The recognition result and synonym information after narrowing down are output from the text output unit 123 to the output information generating unit 113, and the display items on the display screen are narrowed down to those related to the input key information (S216).
On the other hand, in S212, if the current display screen does not display the recognition result and the synonym item group (FIG. 14), that is, displays the control item group (S212: no). The search condition (key operation item) based on the key information is registered as a search condition for the search expression generation unit 110 (S213), and the search expression using this is generated by the search expression generation unit 110 (S214). Based on this search formula, the search unit 111 executes a search (S215), and the control items displayed on the display screen are narrowed down to those related to the key information (S216).
If it is determined in S114 that the selection key is pressed, it is determined whether the selected display item is included in the synonym area (S217).
If the current display screen displays the recognition result and the synonym item group (FIG. 14) and the display item to be pointed is an item in the synonym area, the determination in S217 is “yes”. Become. Even if the current display screen displays the recognition result and the synonym item group (FIG. 14), if the display item to be instructed is an item in the recognition result area, the determination in S217 is “no”. Also, if the display screen is different from this, that is, if a control item group is displayed, the determination in S217 is “no”. If the determination result in S217 is “yes”, the process proceeds to S214, and a search expression is generated.
FIG. 21 shows a processing flow in S214.
When the process is started, it is determined in S214 whether or not a narrowing condition based on key information is registered. This determination is “yes” when the process proceeds from S213 to S214 in FIG. 20 (while the control item group is being displayed), and “no” when the process proceeds from S217 to S214 (when the recognition result and the synonym group are displayed). It becomes.
If this determination is “yes”, the search expression generation unit 110 adds a narrowing condition based on key operation items to the search expression when the control item is previously searched (S231), and this is output to the search unit 111. (S236). As a result, the search unit 111 extracts control items further narrowed down by key operation items than in the previous search.
On the other hand, if the determination in S231 is “no”, the search expression generation unit 110 will completely match the word (any one of the item word, the normalized expression, the broader word, and the narrower word) corresponding to the designated item. Is retrieved from the synonym DB 122 (S232). Then, it is determined whether the extracted item word is the same as its normalized expression (S233). If it is the same, a search expression is generated using only the item word (S234). If they are not the same, a search expression including the item word and the normalized expression is generated (S235). The generated search expression is output to the search unit 111 (S236). Then, the search formula is executed by the search unit 111, and the corresponding control item is extracted from the control item search DB 112.
Returning to FIG. 20, if the instruction target is not an item in the synonym area (S217: no), it is next determined whether the instruction target is an item in the recognition candidate area (S218). If “yes”, the operation processing unit 105 instructs the output information generation unit 113 to display the synonym group of the selected speech recognition candidate in the synonym area. Is updated (S216).
On the other hand, if the determination in S218 is “no”, that is, if any control item group on the display screen is selected, the corresponding control code is extracted from the control item search DB 112 and output to the television 300. (S219). Thereby, the television 300 is set to a state corresponding to the control code, and thereafter, an auxiliary operation process is executed (S220).
FIG. 22 shows a processing flow in S220.
When the process is started, an auxiliary operation screen corresponding to the control code issued to the television 300 is performed by the output information generation unit 113 (S260). For example, when a control code for performing voice switching is issued, a selection button for selecting main voice / sub voice / main voice + sub voice is displayed on the screen. Thereafter, if an operation is performed on the auxiliary operation screen, a corresponding control code issuance instruction is issued from the operation processing unit 105 to the control code issuance unit 106 (S261). As a result, a control code corresponding to the selected function is issued to the television 300. Then, it is determined whether a certain time has elapsed from the display of the auxiliary operation screen (S262). If not, operation on the auxiliary operation screen is continuously waited. If the predetermined time has elapsed, the display of the auxiliary operation screen is ended (S263), and the auxiliary operation process is ended.
FIG. 23 is a display example of the auxiliary operation screen. FIG. 6A shows a display example when a control code for instructing the setting of sub audio is issued to the television 300 as a control code related to audio switching. From this display, the user can further input a voice switching instruction. In addition, on this screen, function items related to voice switching are displayed in the sub area. When the function item “volume” is selected from the displayed function items, for example, a slide bar for changing the volume is displayed as shown in FIG. The user can adjust the volume by operating the left and right keys.
FIG. 24 shows a specific example of the operation in this remote control system.
When the user presses the microphone switch of the remote control terminal 200 and then inputs a voice “sport” to the microphone 202 (FIG. 24: upper left), as described above, the speech recognition results up to the Nth place (the same figure). Then, the synonym item group for the first recognition result is displayed on the television screen (FIG. 24: upper right).
In response to the display, when the user operates the remote control terminal 200 as a pointing device, among the display items (control items) displayed on the display screen, the display items designated by the pointing device are sequentially highlighted. (FIG. 24: upper right).
In this state, when a recognition result different from the first recognition result is selected from among the recognition results at the top, a synonym item group corresponding to the recognition result is displayed in the synonym area on the television screen.
On the other hand, in this state, when a display item group in the synonym area is selected, the item word corresponding to the display item and its normalized expression are compared with the terms of each control item in the control item search DB 112, The control items to be selected are displayed on the television screen (FIG. 24: lower right).
Thereafter, when the user operates the “select key” of the remote control terminal 200 in a state where a desired display item (control item) is instructed (FIG. 24: lower left), the control code of the control item is acquired. Is transmitted to the television 300. Thereby, the function according to the said control item is set to the television 300. FIG.
As described above, according to the remote control system of the present embodiment, the voice recognition result and the synonym group are displayed as selection items by voice input. Therefore, even if it is not clear how to input a voice, it is possible to display items of a genre and category closer to the operation to be performed by inputting a word that has come up. Then, the control item group can be displayed as a selection candidate by instructing the item. At this time, since the control item group is searched based on the item word and the normalized expression, the control item group is displayed in a slightly wider range than the above embodiment. Therefore, it becomes easier to display a desired control item than the above.
In the second embodiment, all item words in the synonym DB 122 are registered in the speech recognition dictionary 108. That is, all the synonyms (item word, normalized expression, broader word, and lower word) in the synonym DB 122 can be recognized by the voice recognition 107. In this case, on the initial screen, for example, if the message “All items displayed after voice input can be input as keywords” is displayed on the screen, the screen displayed after the voice input (for example, FIG. By looking at the upper 24), the user can know words that can be input by voice. From the next time onward, a desired word can be directly input by voice. By repeating such an operation, the user gradually learns words that can be input by voice. Therefore, every time it is used, it is understood what keyword is appropriate for voice input, and the range of keywords to be voice input is expanded. As this system continues to be used, its convenience expands.
In the present embodiment, the configuration of the controller 100 is shown as a functional block. However, like the previous embodiment, the controller 100 is configured as a dedicated device for executing such a function, such as a set-top box. In addition, the program and database for executing such functions can be installed in a general-purpose computer such as a personal computer.
The program and the database can be traded by data communication via the Internet or the like in addition to the trade stored in a memory medium such as a CD-ROM.
When the controller 100 is configured by a general-purpose computer, the function of the controller 100 is divided into two PCs (Personal Computers) connected via a LAN, as in FIG. 9 described in the previous embodiment. Also good.
As mentioned above, although various embodiment which concerns on this invention was described, it cannot be overemphasized that this invention is not limited to the said embodiment, A various change is possible for others.
For example, in the embodiment shown in FIG. 2, voice recognition is performed on the controller side, but such a function may be imposed on the remote control terminal 200 side. In this case, the remote control terminal 200 transmits a recognition result (keyword) to the controller 100 instead of the voice information. Furthermore, the remote control terminal 200 can be made to burden the selection item extraction.
In the above embodiment, the microphone, the pointing device, and the operation key are simultaneously arranged on the remote control terminal 200. However, two or three remote control terminals 200 are prepared, and the microphone, the pointing device, and the operation key are respectively provided. These functions can be arranged separately.
However, if all the operation means are simultaneously arranged on one remote control terminal as described above, the portability is excellent and the operation is easy. For example, voice input and selection item instructions can be performed without taking your eyes off the TV screen, and if you have previously placed your finger on the “Select” key, you can also see the key until you select a control item. Can be done without. From this point of view, it is preferable that the “select” key be arranged at a position where it is easy to engage with a predetermined finger when the remote control terminal is held. The shape of the remote control terminal itself is preferably such a shape.
In the embodiment shown in FIG. 12 and FIG. 13, the candidate item and the device ID are externally transmitted from the external server to the controller. Further, the screen information for displaying the display item on the screen is also added. May be transmitted. In this case, it is necessary to register the identification information (device type / installation location / etc.) Of the user side device together in the user device DB 703 on the external server side.
In the embodiment shown in FIG. 12 and FIG. 13, voice recognition and selection item extraction are performed by the external server. However, such processing may be requested from the external server to the manufacturer server or the like. . In this case, the external server specifies the target device from the user device DB, and transmits request information including voice information to the server of the manufacturer that manufactures the target device. Alternatively, the voice recognition may be performed on the external server side, and the recognition result may be included in the request information and transmitted to the manufacturer side server. In this case, the manufacturer server bears the voice recognition function and / or the control item selection function in the external server. Here, in the database on the manufacturer server, a speech recognition dictionary DB and a control item search DB related to its product lineup are constructed.
In the above-described embodiment, the pointing device is configured with a gyroscope, but may be configured with a joystick, a jog dial, or the like.
Furthermore, the present invention is not limited to the display form shown in FIG. 8, and may include a display form in which the extracted control items are displayed in a list of text information. That is, it is only necessary to be able to present a selection screen based on the extracted control items, and there is no particular limitation on the display form, display order, item arrangement, etc. of the control items.
In addition to the above display form, the volume (sound level) of the sound input to the microphone may be measured and displayed on the screen in the form of numbers, graphics, or the like.
In the second embodiment, item words, normalized expressions, broader terms, and narrower terms are shown as synonyms. For example, when a function tree as shown in FIG. 5 is traced, there is a higher-lower relationship. As such, words that are functionally close may be used as synonyms. Alternatively, a word representing an event that has some relationship at the time of search, such as a TV program of a different channel in the same time zone, or a TV program aired in the previous and subsequent time zones of the same channel, may be used as a synonym.
In the above embodiment, identification information for identifying which of the pointing device 201, the microphone 202, and the operation key 203 is added is added to the controller 100 from the operation information transmission unit 204. Although transmission is performed, transmission means may be provided individually corresponding to the pointing device 201, the microphone 202, and the operation key 203, and reception means for each transmission means may be provided on the controller 100 side.
Further, the function of the controller 100 can be included in the television 300. Further, if the television 300 is of a portable type, not only the function of the controller 100 but also the function of the remote control terminal 200 may be included on the television side. In this case, a key for selecting a display item, a key for confirming selection of the display item, and a microphone for performing voice input are mounted on the television, and information from each key and information from the microphone are It is delivered to the built-in controller unit.
In addition, various changes can be made to the structure of the database and the search items on the database. The embodiment of the present invention can be appropriately modified in various ways within the scope of the technical idea shown in the claims.
The figure which shows the structure of the remote control system which concerns on Embodiment 1. Functional block diagram showing the configuration of the remote control terminal and controller The figure which shows the structural example of television control command DB. The figure which shows the structural example of DB for TV program search Diagram showing the directory structure of control items Flow chart showing the operation of the controller Diagram explaining control item search processing Diagram showing an example of operation of the remote control system The figure which shows the structure of the remote control system which concerns on other embodiment. The figure which shows the structure of the remote control system which concerns on other embodiment. The figure which shows the structure of the remote control system which concerns on other embodiment. Functional block diagram showing the configuration of the external server Flow chart showing operation of remote control system The figure which shows the structural example of the display screen which concerns on Embodiment 2. FIG. Functional block diagram of remote control terminal and controller according to embodiment 2 The figure which shows the data structure of synonym DB which concerns on Embodiment 2. FIG. 7 is a flowchart showing the operation of the controller according to the second embodiment. Processing flowchart of voice processing routine according to embodiment 2 Flowchart of synonym expansion processing according to embodiment 2 Process Flowchart of Key Information Processing Routine According to Embodiment 2 Flowchart of search expression generation processing according to Embodiment 2 Flowchart of auxiliary operation processing according to the second embodiment The figure which shows the example of a display of the auxiliary operation screen which concerns on Embodiment 2. The figure which shows the operation example of the remote control system which concerns on Embodiment 2.
DESCRIPTION OF SYMBOLS 100 Controller 102 Pointed position detection part 103 Pointed object determination part 104 Key information processing part 105 Operation processing part 106 Control code issuing part 107 Voice recognition part 108 Voice recognition dictionary 109 Voice recognition dictionary selection part 110 Search expression generation part 111 Search part 112 Control Item search DB
113 Output Information Generation Unit 120 Synonym Expansion Unit 121 Display Data Storage Unit 122 Synonym DB
123 Text output unit 200 Remote control terminal 201 Pointing device 202 Microphone 203 Operation key 400 External interface 601 PC
704 Database integration processing unit 705 Speech recognition dictionary DB
706 Speech recognition processing unit 707 Search formula generation processing unit 708 Database selection processing unit 709 Control item search DB
710 Search processing unit 711 Candidate item generation unit 712 Transmission information generation unit
In a remote control system having an operation terminal and a controller that outputs control information for device control in response to an operation input to the operation terminal,
Voice input means for inputting voice information, instruction input means for selecting and instructing display items displayed on the screen, and candidate items that can be selected based on the voice information input to the voice input means A candidate generating means for generating a group, an image information generating means for generating image information based on the candidate item group generated by the candidate generating means, and the image information generated by the image information generating means on the screen. A display unit for displaying, a determination unit for determining a control item selected and instructed by the instruction input unit among candidate item groups displayed on the screen by the display unit, and a control item determined by the determination unit Control information output means for outputting the control information.
A remote control system characterized by that.
The candidate generating means includes database means for storing control items and keywords in association with each other, text composing means for composing text data based on speech information input to the speech input means, and the text composing means Candidate extraction means for comparing the structured text data with the keywords of each control item stored in the database means and extracting control items including keywords that match the character strings in the text as selection candidates Having
The candidate extraction means detects the matching degree between the character string in the text and the keyword for each control item, and extracts control items that are candidates for selection in descending order of matching degree.
The candidate extraction means counts the number of terms that match the keyword among the terms included in the character string in the text for each control item, and controls that are candidates for selection in descending order of the count number. Extract items,
The text composing means includes voice recognition means for generating voice data by recognizing the voice information input to the voice input means, and the top N (N Is a natural number) and presents the text data group of the speech recognition result to the candidate extracting means as text data to be compared with the keyword
The candidate generation means includes candidate group acquisition means for acquiring a candidate item group that can be a selection target from an external server based on the voice information input to the voice input means.
The instruction input means includes a pointing device in which an instruction position is superimposed and displayed on the screen by directing the operation terminal to the screen.
The candidate generation means is based on a synonym database for storing synonyms and keywords in association with each other, a control item database for storing control items and keywords in association with each other, and voice information input to the voice input means. The text composing means constituting the text data, the text data constructed by the text composing means and the synonym keywords stored in the synonym database are compared and associated with the keyword that matches the character string in the text A synonym displaying means for extracting the synonym that has been extracted as a candidate for selection and displaying the extracted synonym on the screen as a selection target; Compare the keywords of each control item stored in the item database And a candidate extraction means for extracting a control item comprising a keyword that matches the character string in the text for selection candidates,
In addition to the selected synonym, the candidate extracting means may include other synonyms associated with the keyword corresponding to the synonym in the synonym database as keywords of each control item stored in the control item database. In comparison, extract the control items that are candidates for selection,
The text composing means includes voice recognition means for generating voice data by recognizing the voice information input to the voice input means, and the top N (N Is a natural number) presenting the text data group of the speech recognition result to the synonym display means as text data to be compared with the keyword,
The synonym display means extracts a synonym that is the candidate for selection for the N speech recognition results, and displays an image including both the synonym and the speech recognition result as selection targets on a screen.
The synonym display means displays on the screen an image including the N speech recognition results and a synonym corresponding to the recognition result having the highest recognition rank among the N speech recognition results.
The synonym display means, when one recognition result is selected from the displayed N recognition results, a synonym corresponding to the selected recognition result instead of the displayed synonym as a selection candidate Display above,
A controller that outputs control information for device control based on operation input information received from an operation terminal,
Candidate generating means for generating a candidate item group that can be a selection target based on operation input information by voice input received from the operation terminal, and generating image information based on the candidate item group generated by the candidate generating means Image information generating means, display means for displaying the image information generated by the image information generating means on the screen, and selection instruction input received from the operation terminal among the candidate group displayed on the screen by the display means Determining means for determining a control item according to the operation input information, and control information output means for outputting control information according to the control item determined by the determining means,
A controller characterized by that.
The candidate generation means includes database means for storing control items and keywords in association with each other, text composition means for constituting text data based on operation input information by voice input received from the operation terminal, and the text composition Candidate extraction for extracting control items including a keyword that matches a character string in the text by comparing the text data constituted by the means and the keywords of each control item stored in the database means Having means,
The candidate extraction unit detects a matching level between the character string in the text and the keyword for each control item, and extracts control items that are candidates for selection in descending order of matching level.
In claims 14 to 16,
The candidate generation means includes a synonym database for storing synonyms and keywords in association with each other, a control item database for storing control items and keywords in association with each other, and operation input information by voice input received from the operation terminal. And text composing means for composing text data, and comparing the text data constructed by the text composing means with synonym keywords stored in the synonym database to match a character string in the text. A synonym displaying means for extracting the associated synonym as a selection target candidate and displaying the extracted synonym on the screen as a selection target, and a selection from the operation terminal among the synonyms displayed on the screen by the synonym display means Synonyms corresponding to the instruction information and stored in the control item database And a candidate extraction means for extracting a control item comprising a keyword that matches the character string in the text for selection candidates by comparing the keywords for each control item that,
In addition to the synonym corresponding to the selection instruction information, the candidate extraction unit may include other synonyms associated with the keyword corresponding to the synonym in the synonym database for each control item stored in the control item database. Compared with a keyword, the control items that are candidates for selection are extracted.
In claim 18 or 19,
The text composing means includes voice recognition means for generating text data by voice recognition of the operation input information by the voice input, and the top N (N is a natural number) voice recognition having a high similarity to the voice input. Presenting the resulting text data group to the synonym display means as text data to be compared with the keyword;
The program which provides the function of the controller as described in any one of Claim 13 thru | or 22 to a computer.
23. A storage medium storing a program for giving a computer the function of the controller according to claim 13.
A communication means for communicating with the controller via a network;
Candidate generating means for generating a candidate item group that can be a selection target based on audio information received from the controller;
Transmission means for transmitting the candidate item group generated by the candidate generation means to the controller by the communication means;
The candidate generation means includes a database for searching candidate items for each device, sets a database corresponding to a device that can be controlled among the databases as a search database, and based on the set database, the controller Based on the audio information received from, obtain a candidate item group that can be selected,
The database includes a voice recognition dictionary for voice recognition of the voice information, and the candidate generation unit selects and integrates a voice recognition dictionary corresponding to a device that can be controlled from the voice recognition dictionary. A dictionary is set for voice recognition, voice information received from the controller is voice-recognized based on the set voice recognition dictionary, and a candidate item group that can be a selection target is acquired based on a recognition result.
Either of claims 26 or 27,
The candidate generating means includes a device database for registering device information separately for each user, and specifies a database corresponding to a device that can be controlled based on the device information registered in the device database.
Any one of claims 25 to 28
The candidate generating means acquires status information acquisition means for acquiring information indicating the operating state of a device that can be controlled from the controller, and determination means for determining the suitability of a candidate item group that can be controlled based on the acquired status information. And limiting candidate item groups that can be selected based on the determination result,
JP2005128464A 2004-06-15 2005-04-26 Remote control system, controller, program for imparting function of controller to computer, storage medium with the program stored thereon, and server Pending JP2006033795A (en)
JP2004177585 2004-06-15
JP2005128464A JP2006033795A (en) 2004-06-15 2005-04-26 Remote control system, controller, program for imparting function of controller to computer, storage medium with the program stored thereon, and server
US11/152,410 US20060004743A1 (en) 2004-06-15 2005-06-15 Remote control system, controller, program product, storage medium and server
JP2006033795A true JP2006033795A (en) 2006-02-02
ID=35515235
JP2005128464A Pending JP2006033795A (en) 2004-06-15 2005-04-26 Remote control system, controller, program for imparting function of controller to computer, storage medium with the program stored thereon, and server
US (1) US20060004743A1 (en)
JP (1) JP2006033795A (en)
JP2008003371A (en) * 2006-06-23 2008-01-10 Alpine Electronics Inc Speech recognizing device mounted inside vehicle and voice command registering method
WO2008004486A1 (en) * 2006-07-06 2008-01-10 Panasonic Corporation Voice input device
KR20130088637A (en) * 2012-01-31 2013-08-08 삼성전자주식회사 Display apparatus and voice recognition method thereof
WO2013118886A1 (en) * 2012-02-10 2013-08-15 ダイキン工業株式会社 Air conditioning remote voice control system and method
KR20130124847A (en) * 2012-05-07 2013-11-15 삼성전자주식회사 Display appratus and terminal apparatus based on user's voice and gesture
JP2014006306A (en) * 2012-06-21 2014-01-16 Sharp Corp Display device, television receiver, method of controlling display device, program, and recording medium
JP2016027484A (en) * 2012-11-09 2016-02-18 三星電子株式会社Ｓａｍｓｕｎｇ Ｅｌｅｃｔｒｏｎｉｃｓ Ｃｏ．，Ｌｔｄ． Display apparatus, voice acquiring apparatus and voice recognition method therefor
US9020432B2 (en) * 2009-11-30 2015-04-28 Panasonic Intellectual Property Corporation Of America Mobile communication device, communication method, integrated circuit, and program
WO2012070251A1 (en) 2010-11-25 2012-05-31 パナソニック株式会社 Communication device
CN102196207B (en) * 2011-05-12 2014-06-18 深圳市车音网科技有限公司 Method, device and system for controlling television by using voice
KR102098894B1 (en) * 2014-05-13 2020-04-10 한국전자통신연구원 Method and apparatus for speech recognition using smart remote control
CN105138513B (en) * 2015-08-17 2018-09-11 福建天晴数码有限公司 The method and apparatus for determining Chinese vocabulary similarity
CN105338060A (en) * 2015-09-25 2016-02-17 联想(北京)有限公司 Server, terminals and control method thereof
JP3598742B2 (en) * 1996-11-25 2004-12-08 富士ゼロックス株式会社 Document search device and document search method
2005-04-26 JP JP2005128464A patent/JP2006033795A/en active Pending
2005-06-15 US US11/152,410 patent/US20060004743A1/en not_active Abandoned
JPWO2007114226A1 (en) * 2006-03-31 2009-08-13 パイオニア株式会社 Voice input support device, its method, its program, recording medium recording the program, and navigation device
US8279171B2 (en) 2006-07-06 2012-10-02 Panasonic Corporation Voice input device
US20060004743A1 (en) 2006-01-05
US20180032604A1 (en) 2018-02-01 Nonstandard locality-based text entry
JP2014132756A (en) 2014-07-17 Display apparatus and control method therefor
CN100449532C (en) 2009-01-07 Visualization of entertainment content
US8069041B2 (en) 2011-11-29 Display of channel candidates from voice recognition results for a plurality of receiving units