Устройство вывода информации, система вывода информации, способ вывода информации, серверное устройство и способ вывода данных
INFORMATION OUTPUT DEVICE, INFORMATION OUTPUT SYSTEM, INFORMATION OUTPUT METHOD, SERVER DEVICE AND DATA OUTPUT METHOD

ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
[0001] Настоящее изобретение относится к устройству вывода информации, к системе вывода информации, к способу вывода информации, к серверному устройству и способу вывода данных.
УРОВЕНЬ ТЕХНИКИ
[0002] Японская национальная публикация международной патентной заявки № 2016-519805 раскрывает одно или несколько вычислительных устройств, выполненных с возможностью получать первую речевую команду, заставлять динамик первого устройства выводить звуковой контент в ответ на получение первой речевой команды, получать вторую речевую команду и заставлять второе устройство выводить визуальный контент в ответ на получение второй речевой команды.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0003] Настоящее изобретение предлагает устройство и систему, эффективные как для достижения удобства вывода информации в соответствии с речевым вводом, так и безопасности данных.
[0004] Устройство вывода информации в соответствии с одним аспектом настоящего изобретения включает в себя блок вывода речевых данных, выполненный с возможностью вывода входных речевых данных, соответствующих речевому вводу в пользовательский интерфейс, на сервер распознавания речи, блок вывода ключа доступа, выполненный с возможностью получения ключа доступа, соответствующего входным речевым данным, от сервера распознавания речи и вывода ключа доступа в сервер управления информацией, блок сбора данных, выполненный с возможностью получения набора выходных данных, соответствующего ключу доступа, от сервера управления информацией, и блок вывода информации, выполненный с возможностью вывода информации, основанной на наборе выходных данных, на пользовательский интерфейс.
[0005] В соответствии с этим устройством вывода информации набор выходных данных может быть получен и выведен из сервера управления информацией с использованием распознавания речи на сервере распознавания речи при сохранении набора выходных данных на сервере управления информацией, отличном от сервера распознавания речи. Следовательно, это эффективно как для достижения удобства вывода информации в соответствии с речевым вводом, так и для безопасности данных.
[0006] Устройство вывода информации может дополнительно включать в себя блок сбора речевых данных, выполненный с возможностью получения ответных речевых данных, соответствующих входным речевым данным от сервера распознавания речи, и блок воспроизведения речи, выполненный с возможностью воспроизведения через пользовательский интерфейс речевого ответа, соответствующего ответным речевым данным. В этом случае за счет объединения информации, выводимой блоком вывода информации, и воспроизведения речевого ответа блоком воспроизведения речи удобство вывода информации в соответствии с речевым вводом может быть дополнительно улучшено.
[0007] Система вывода информации в соответствии с другим аспектом настоящего изобретения включает в себя вышеописанное устройство вывода информации и сервер управления информацией. Сервер управления информацией включает в себя блок хранения данных, который соответствующим образом хранит множество ключей доступа, включая упомянутый ключ доступа, и множество наборов выходных данных, включая упомянутый набор выходных данных, и блок вывода данных, выполненный с возможностью извлекать набор выходных данных, соответствующий ключу доступа, полученному от устройства вывода информации, из блока хранения данных и выводить извлеченный набор выходных данных на устройство вывода информации.
[0008] Сервер управления информацией может дополнительно включать в себя блок генерирования поисковых данных, который выводит на сервер распознавания речи поисковую базу данных, в которой множество ключей доступа и множество строк поиска соответствуют друг другу, и блок вывода ключа доступа устройства вывода информации, выполненный с возможностью получения от сервера распознавания речи ключа доступа, извлеченного из множества ключей доступа на основе строки ввода, соответствующей входным речевым данным и множеству строк поиска.
[0009] Способ вывода информации в соответствии с другим аспектом настоящего изобретения включает в себя: вывод блоком вывода речевых данных входных речевых данных, соответствующих речевому вводу в пользовательский интерфейс, на сервер распознавания речи; получение блоком вывода ключа доступа ключа доступа, соответствующего входным речевым данным, от сервера распознавания речи; вывод блоком вывода ключа доступа этого ключа доступа на сервер управления информацией; получение блоком сбора данных набора выходных данных, соответствующего ключу доступа, от сервера управления информацией; и вывод блоком вывода информации основанной на наборе выходных данных информации на пользовательский интерфейс.
[0010] Программа в соответствии с другим аспектом настоящего изобретения заставляет устройство выполнять способ вывода информации, включающий в себя: вывод входных речевых данных, соответствующих речевому вводу пользователя в пользовательский интерфейс, на сервер распознавания речи; получение ключа доступа, соответствующего входным речевым данным, от сервера распознавания речи и вывод этого ключа доступа на сервер управления информацией; получение набора выходных данных, соответствующего ключу доступа, от сервера управления информацией; и вывод информации, основанной на этом наборе выходных данных, на пользовательский интерфейс.
[0011] В соответствии с еще одним аспектом настоящего изобретения серверное устройство включает в себя блок хранения данных, выполненный с возможностью хранения множества ключей доступа и множества наборов выходных данных, соответствующим образом, блок генерирования поисковых данных, выполненный с возможностью генерации поисковой базы данных, в которой множество ключей доступа и множество строк поиска соответствуют друг другу, и вывода поисковой базы данных на сервер распознавания речи, блок получения ключа доступа, выполненный с возможностью получения от устройства вывода информации ключа доступа, извлеченного из множества ключей доступа сервером распознавания речи на основе строки ввода, соответствующей речевому вводу в устройство вывода информации и множеству строк поиска, и блок вывода данных, выполненный с возможностью извлекать набор выходных данных, соответствующий извлеченному ключу доступа, и выводить извлеченный набор выходных данных на устройство вывода информации.
[0012] Способ вывода данных в соответствии с еще одним аспектом настоящего изобретения включает в себя генерацию блоком генерирования поисковых данных поисковой базы данных, в которой множество ключей доступа и множество строк поиска соответствуют друг другу; вывод блоком генерирования поисковых данных поисковой базы данных на сервер распознавания речи; получение блоком получения ключа доступа от устройства вывода информации ключа доступа, извлеченного из множества ключей доступа сервером распознавания речи на основе строки ввода, соответствующей речевому вводу в устройство вывода информации и множеству строк поиска; и извлечение блоком вывода данных набора выходных данных, соответствующего извлеченному ключу доступа, из запоминающего блока, хранящего множество ключей доступа и множество наборов выходных данных, соответствующих друг другу.
ЭФФЕКТЫ ИЗОБРЕТЕНИЯ
[0013] В соответствии с настоящим изобретением возможно обеспечить устройство и систему, эффективные для достижения как удобства вывода информации в соответствии с речевым вводом, так и безопасности данных.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0014] Фиг. 1 представляет собой блок-схему, иллюстрирующую функциональную конфигурацию системы вывода информации.
Фиг. 2 представляет собой таблицу, иллюстрирующую поисковую базу данных.
Фиг. 3 представляет собой таблицу, иллюстрирующую выходную базу данных.
Фиг. 4 представляет собой блок-схему, иллюстрирующую конфигурацию аппаратного оборудования системы вывода информации.
Фиг. 5 представляет собой блок-схему, иллюстрирующую модификацию конфигурации аппаратного оборудования системы вывода информации.
Фиг. 6 представляет собой блок-схему, иллюстрирующую последовательность вывода информации.
Фиг. 7 представляет собой блок-схему, иллюстрирующую последовательность вывода ключа доступа.
Фиг. 8 представляет собой блок-схему, иллюстрирующую последовательность вывода данных.
ПОДРОБНОЕ ОПИСАНИЕ
[0015] Далее варианты осуществления будут подробно описаны со ссылкой на чертежи. В данном описании одинаковые элементы или элементы, имеющие одну и ту же функцию, обозначаются одинаковыми ссылочными цифрами, и их повторное описание опускается.
[0016] [Устройство]
Система 1 вывода информации, показанная на Фиг. 1, представляет собой систему для вывода информации, запрашиваемой речевым вводом. Система 1 вывода информации включает в себя устройство 100 вывода информации и сервер 300 управления информацией.
[0017] Устройство 100 вывода информации включает в себя одно или более терминальных устройств, имеющих пользовательский интерфейс и способных коммуницировать с сервером 200 распознавания речи и сервером 300 управления информацией посредством сети NW (см. Фиг. 4). Сеть NW представляет собой, например, глобальную сеть, такую как Интернет.
[0018] Пользовательский интерфейс получает речевой ввод  от пользователя, и выводит информацию пользователю. Вывод информации означает, что информация выводится так, чтобы пользователь мог распознать при воспроизведении голоса, отображении изображения и т.п. Например, пользовательский интерфейс включает в себя по меньшей мере микрофон для получения речевого ввода от пользователя, динамик для уведомления пользователя об информации голосом и устройство отображения (например, жидкокристаллический дисплей или органический электролюминесцентный дисплей) для показа пользователю информации в виде изображения.
[0019] Конкретные примеры терминального устройства включают в себя настольные компьютеры, ноутбуки, планшетные компьютеры, смартфоны и т.п., а также умные колонки. Устройство 100 вывода информации может включать в себя множество терминальных устройств. Например, устройство 100 вывода информации может включать в себя компьютер, имеющий дисплей, и умную колонку, имеющую микрофон и динамик.
[0020] Устройство 100 вывода информации выполнено с возможностью вывода входных речевых данных, соответствующих речевому вводу пользователя в пользовательский интерфейс, на сервер 200 распознавания речи, получения ключа доступа, соответствующего входным речевым данным, от сервера 200 распознавания речи, и вывода этого ключа доступа на сервер 300 управления информацией, получения набора выходных данных, соответствующего ключу доступа, от сервера 300 управления информацией, и вывода информации, основанной на этом наборе выходных данных, на пользовательский интерфейс. Например, как показано на Фиг. 1, устройство 100 вывода информации может включать в себя в качестве функциональных элементов (в дальнейшем упоминаемых как «функциональные блоки») блок 111 вывода речевых данных, блок 112 вывода ключа доступа, блок 113 сбора данных и блок 114 вывода информации.
[0021] Блок 111 вывода речевых данных выполнен с возможностью вывода на сервер 200 распознавания речи входных речевых данных, соответствующих речевому вводу в пользовательский интерфейс (например, микрофоны 194 и 494, описываемые ниже). Например, блок 111 вывода речевых данных генерирует входные речевые данные предопределенного формата речевого файла на основе электронных сигналов, выводимых одним или более микрофонами 194 и 494 в ответ на речевой ввод, и передает сгенерированные входные речевые данные на сервер 200 распознавания речи посредством сети NW.
[0022] Конкретные примеры речевого ввода включают в себя речевой ввод для запроса вывода информации, такой как «Сообщи мне информацию XX». Речевой ввод может быть речевым вводом, запрашивающим вывод информации, включающей коммерческие секреты компании, эксплуатирующей устройство 100 вывода информации. Конкретные примеры такого речевого ввода включают в себя «Сообщи мне последовательность работы XX», «Сообщи мне прошлые случаи сбоев в работе XX», и «Сообщи мне информацию о клиенте в области XX».
[0023] Блок 112 вывода ключа доступа выполнен с возможностью получения ключа доступа, соответствующего входным речевым данным, от сервера 200 распознавания речи и вывода этого ключа доступа на сервер 300 управления информацией. Например, блок 112 вывода ключа доступа получает цифровые данные, указывающие ключ доступа, от сервера 200 распознавания речи посредством сети NW, и передает полученные цифровые данные на сервер 300 управления информацией посредством сети NW.
[0024] Блок 113 сбора данных выполнен с возможностью получения набора выходных данных, соответствующего ключу доступа, от сервера 300 управления информацией. Например, блок 113 сбора данных получает набор выходных данных от сервера 300 управления информацией посредством сети NW.
[0025] Набор выходных данных представляет собой набор данных, который определяет информацию, которая должна быть выведена. Например, набор выходных данных включает в себя данные изображения или текстовые данные для вывода на экран изображения для предоставления информации, и речевые данные или текстовые данные для воспроизведения речи для предоставления информации. Набор выходных данных может включать в себя данные, составляющие коммерческую тайну. Конкретные примеры данных, включающих коммерческую тайну, включают в себя данные, указывающие последовательность конкретной работы, данные, указывающие прошлые случаи сбоев в конкретной работе, и данные, указывающие информацию о клиенте в определенной области.
[0026] Блок 114 вывода информации выполнен с возможностью вывода информации на основе набора выходных данных на пользовательский интерфейс. Например, блок 114 вывода информации генерирует электронные сигналы для показа изображения на основе данных изображения, содержащихся в наборе выходных данных, и выводит сгенерированные электронные сигналы на один или более дисплеев 196 и 594. Блок 114 вывода информации может генерировать данные изображения на основе текстовых данных, содержащихся в наборе выходных данных, генерировать электронные сигналы для показа изображения на основе сгенерированных данных изображения, и выводить сгенерированные электронные сигналы на один или более дисплеев 196 и 594. Блок 114 вывода информации может генерировать электронные сигналы для речевого воспроизведения на основе речевых данных, содержащихся в наборе выходных данных, и выводить сгенерированные электронные сигналы на один или более динамиков 195 и 495. Блок 114 вывода информации может генерировать речевые данные на основе текстовых данных, содержащихся в наборе выходных данных, генерировать электронные сигналы для речевого воспроизведения на основе сгенерированных речевых данных, и выводить сгенерированные электронные сигналы на один или более динамиков 195 и 495.
[0027] Устройство 100 вывода информации может дополнительно включать в себя блок 115 получения речевых данных и блок 116 воспроизведения речи. Блок 115 получения речевых данных выполнен с возможностью получения ответных речевых данных, соответствующих ключу доступа, от сервера 200 распознавания речи. Например, блок 115 получения речевых данных получает ответные речевые данные от сервера 200 распознавания речи посредством сети NW. Блок 116 воспроизведения речи выполнен с возможностью воспроизведения пользовательским интерфейсом речевого ответа, соответствующего ответным речевым данным. Например, блок 116 воспроизведения речи генерирует электронные сигналы для воспроизведения речевого ответа на основе ответных речевых данных и выводит сгенерированные электронные сигналы на один или более динамиков 195 и 495.
[0028] Сервер 200 распознавания речи является серверным компьютером, который может коммуницировать с устройством 100 вывода информации и сервером 300 управления информацией посредством сети NW, и эксплуатируется объектом (например, компанией), отличающимся от объекта, который эксплуатирует устройство 100 вывода информации. Сервер 200 распознавания речи выводит ключ доступа, соответствующий входным речевым данным, полученным от устройства 100 вывода информации, на устройство 100 вывода информации. Например, сервер 200 распознавания речи включает в себя в качестве функциональных блоков блок 211 хранения поисковых данных, блок 212 получения речевых данных, блок 213 преобразования данных, блок 214 извлечения данных, блок 215 вывода речевых данных, блок 216 вывода ключа доступа и блок 217 обновления поисковых данных.
[0029] Блок 211 хранения поисковых данных хранит поисковую базу данных. Поисковая база данных представляет собой базу данных, в которой множество ключей доступа и множество строк поиска связаны друг с другом. Поисковая база данных не включает в себя набор выходных данных, описанный выше.
[0030] Фиг. 2 представляет собой таблицу, иллюстрирующую поисковую базу данных. Поисковая база 220 данных, показанная на Фиг. 2, имеет множество записей 221. Каждая из множества записей 221 включает в себя ключ 222 доступа и соответствующую ему строку 223 поиска. Строка 223 поиска является, например, строкой, которая предоставляет сводку набора выходных данных, связанного с ключом 222 доступа. Конкретные примеры такой строки включают в себя «Показана основная последовательность работы XX», «Имеется YY случаев сбоев в работе XX», и «В области XX имеются данные о клиенте YY».
[0031] Как показано на Фиг. 1, блок 212 получения речевых данных выполнен с возможностью получения входных речевых данных от устройства 100 вывода информации. Например, входные речевые данные получаются от устройства 100 вывода информации посредством сети NW. Блок 213 преобразования данных преобразует входные речевые данные, полученные блоком 212 получения речевых данных, в строку ввода.
[0032] Блок 214 извлечения данных выполнен с возможностью извлечения одного или более ключей доступа из множества ключей доступа на основе строки ввода и множества строк поиска в поисковой базе данных. Например, блок 214 извлечения данных извлекает ключевую строку для поиска из строки ввода и извлекает ключ доступа, соответствующий строке, по меньшей мере частично включающей ключевую строку среди множества строк поиска, из поисковой базы данных. В дальнейшем ключ доступа, извлеченный блоком 214 извлечения данных, упоминается как «выходной ключ доступа». Когда строка, частично включающая ключевую строку, не включается во множество строк поиска, блок 214 извлечения данных может не извлечь ключ доступа.
[0033] Блок 215 вывода речевых данных выполнен с возможностью вывода ответных речевых данных, соответствующих выходному ключу доступа, на устройство 100 вывода информации. Например, блок 215 вывода речевых данных преобразует строку поиска, соответствующую выходному ключу доступа в поисковой базе данных, в речевые данные, генерирует ответные речевые данные и передает сгенерированные ответные речевые данные на устройство 100 вывода информации посредством сети NW.
[0034] Блок 216 вывода ключа доступа выполнен с возможностью вывода выходного ключа доступа на устройство 100 вывода информации. Например, блок 216 вывода ключа доступа передает цифровые данные, указывающие выходной ключ доступа, на устройство 100 вывода информации посредством сети NW. Блок 112 вывода ключа доступа получает ключ доступа, извлеченный из множества ключей доступа на основе строки ввода и множества строк поиска, от сервера 200 распознавания речи.
[0035] Блок 217 обновления поисковых данных выполнен с возможностью получения поисковой базы данных от сервера 300 управления информацией и обновляет поисковую базу данных блока 211 хранения поисковых данных на основе полученной поисковой базы данных. Например, блок 217 обновления поисковых данных получает поисковую базу данных от сервера 300 управления информацией посредством сети NW и перезаписывает поисковую базу данных блока 211 хранения поисковых данных полученной поисковой базой данных.
[0036] Блок 216 вывода ключа доступа может выводить строку поиска непосредственно как ключ доступа на устройство 100 вывода информации. В этом случае запись 221 поисковой базы 220 данных может не включать в себя ключ 222 доступа, отдельный от строки 223 поиска.
[0037] Сервер 300 управления информацией (серверное устройство) является серверным компьютером, который может коммуницировать с устройством 100 вывода информации и сервером 200 распознавания речи посредством сети NW. Объект, который эксплуатирует сервер 300 управления информацией, является тем же самым, что и объект, который эксплуатирует устройство 100 вывода информации, и отличается от объекта, который эксплуатирует сервер 200 распознавания речи.
[0038] Сервер 300 управления информацией выполнен с возможностью генерации поисковой базы данных, в которой множество ключей доступа и множество строк поиска соответствуют друг другу, и вывода этой поисковой базы данных на сервер 200 распознавания речи, получения от устройства 100 вывода информации ключа доступа, извлеченного из множества ключей доступа сервером 200 распознавания речи на основе строки ввода, соответствующей речевому вводу на устройстве 100 вывода информации, и множества строк поиска, и извлечения набора выходных данных, соответствующего извлеченному ключу доступа, из блока хранения, хранящего множество ключей доступа и соответствующее ему множество наборов выходных данных, и вывода извлеченного набора выходных данных на устройство 100 вывода информации. Например, сервер 300 управления информацией включает в себя в качестве функциональных блоков блок 311 хранения данных, блок 314 генерирования поисковых данных, блок 312 получения ключа доступа и блок 313 вывода данных. Блок 311 хранения данных хранит выходную базу данных, в которой множество ключей доступа и множество наборов выходных данных соответствуют друг другу.
[0039] Фиг. 3 представляет собой таблицу, иллюстрирующую выходную базу данных. Выходная база 320 данных, показанная на Фиг. 3, имеет множество записей 321. Каждая из множества записей 321 включает в себя ключ 322 доступа и набор из строки 323 поиска и соответствующего ей набора 324 выходных данных. Строка 323 поиска является, например, строкой, которая обеспечивает сводку набора 324 выходных данных.
[0040] Как показано на Фиг. 1, блок 314 генерирования поисковых данных выполнен с возможностью вывода поисковой базы данных, в которой множество ключей доступа и множество строк поиска соответствуют друг другу, на сервер 200 распознавания речи. Например, блок 314 генерирования поисковых данных генерирует поисковую базу данных путем копирования части выходной базы 320 данных, исключая набор 324 выходных данных из каждой записи 321, и передает сгенерированную поисковую базу данных на сервер 200 распознавания речи посредством сети NW.
[0041] Блок 312 получения ключа доступа выполнен с возможностью получения от устройства 100 вывода информации ключа доступа, извлеченного из множества ключей доступа сервером 200 распознавания речи на основе строки ввода, соответствующей речевому вводу в устройство 100 вывода информации, и множества строк поиска.
[0042] Блок 313 вывода данных выполнен с возможностью извлечения набора выходных данных, соответствующего ключу доступа, полученному от устройства 100 вывода информации, из выходной базы данных блока 311 хранения данных, и вывода извлеченного набора выходных данных на устройство 100 вывода информации. Например, блок 313 вывода данных передает набор выходных данных, извлеченный из выходной базы данных, на устройство 100 вывода информации посредством сети NW.
[0043] Фиг. 4 представляет собой блок-схему, иллюстрирующую конфигурацию аппаратного оборудования системы 1 вывода информации. Как показано на Фиг. 4, устройство 100 вывода информации содержит электрическую схему 190. Электрическая схема 190 включает в себя один или более процессоров 191, одну или более памятей 192, одно или более хранилищ 193, микрофон 194, динамик 195, дисплей 196 и коммуникационный порт 197.
[0044] Одно или более хранилищ 193 включают в себя машиночитаемый носитель, такой как жесткий диск. Носитель данных может быть съемным носителем, таким как энергонезависимая полупроводниковая память, магнитный диск или оптический диск. Одно или более хранилищ 193 хранят программу, заставляющую устройство 100 вывода информации выполнять способ вывода информации, включающий в себя вывод входных речевых данных, соответствующих речевому вводу в пользовательский интерфейс, на сервер 200 распознавания речи, получение ключа доступа, соответствующего входным речевым данным, от сервера 200 распознавания речи, и вывод этого ключа доступа на сервер 300 управления информацией, получение набора выходных данных, соответствующего ключу доступа, от сервера 300 управления информацией и вывод информации, основанной на этом наборе выходных данных, на пользовательский интерфейс. Например, одно или более хранилищ 193 хранят программу для конфигурирования каждого описанного выше функционального блока в устройстве 100 вывода информации.
[0045] Одна или более памятей 192 временно хранят программу, загруженную с носителя данных одного или более хранилищ 193, и результат работы одного или более процессоров 191. Один или более процессоров 191 выполняют программу во взаимодействии с одной или более памятей 192 для конфигурирования каждого описанного выше функционального блока. Микрофон 194 выводит электронные сигналы в ответ на речевой  ввод. Динамик 195 воспроизводит речь в соответствии с электронными сигналами, сгенерированными в соответствии с командами от одного или более процессоров 191. Дисплей 196 показывает изображение в соответствии с электронными сигналами, сгенерированными в соответствии с командами от одного или более процессоров 191. Конкретные примеры дисплея 196 включают в себя жидкокристаллический дисплей или органический электролюминесцентный дисплей и т.п. Коммуникационный порт 197 выполняет сетевую связь с сервером 200 распознавания речи и сервером 300 управления информацией посредством сети NW в соответствии с командой от одного или более процессоров 191.
[0046] Сервер 200 распознавания речи включает в себя электрическую схему 290. Электрическая схема 290 включает в себя один или более процессоров 291, одну или более памятей 292, одно или более хранилищ 293 и один или более коммуникационных портов 294. Одно или более хранилищ 293 включают в себя машиночитаемый носитель, такой как жесткий диск. Носитель может быть съемным носителем, таким как энергонезависимая полупроводниковая память, магнитный диск или оптический диск. Одно или более хранилищ 293 хранят программу, заставляющую сервер 200 распознавания речи выводить ключ доступа, соответствующий входным речевым данным, полученным от устройства 100 вывода информации, на устройство 100 вывода информации. Например, одно или более хранилищ 293 хранят программу, заставляющую сервер 200 распознавания речи конфигурировать вышеописанные блок 211 хранения поисковых данных, блок 212 получения речевых данных, блок 213 преобразования данных, блок 214 извлечения данных, блок 215 вывода речевых данных, блок 216 вывода ключа доступа и блок 217 обновления поисковых данных.
[0047] Одна или более памятей 292 временно хранят программу, загруженную с носителя данных одного или более хранилищ 293, и результат работы одного или более процессоров 291. Один или более процессоров 291 выполняют программу во взаимодействии с одной или более памятей 292 для конфигурирования каждого описанного выше функционального блока. Один или более коммуникационных портов 294 выполняют сетевую связь с устройством 100 вывода информации и сервером 300 управления информацией посредством сети NW в соответствии с командой от одного или более процессоров 291.
[0048] Сервер 300 управления информацией включает в себя электрическую схему 390. Электрическая схема 390 включает в себя один или более процессоров 391, одну или более памятей 392, одно или более хранилищ 393 и коммуникационный порт 394. Одно или более хранилищ 393 включают в себя машиночитаемый носитель, такой как жесткий диск. Носитель может быть съемным носителем, таким как энергонезависимая полупроводниковая память, магнитный диск или оптический диск. Одно или более хранилищ 393 хранят программу, заставляющую сервер 300 управления информацией генерировать поисковую базу данных, в которой множество ключей доступа и множество строк поиска соответствуют друг другу, выводить поисковую базу данных на сервер 200 распознавания речи, получать от устройства 100 вывода информации ключ доступа, извлеченный из ключей доступа сервером 200 распознавания речи на основе строки ввода, соответствующей речевому вводу в устройство 100 вывода информации и строки поиска, извлекать набор выходных данных, соответствующий извлеченной ключу доступа, из запоминающего блока, и выводить извлеченный набор выходных данных на устройство 100 вывода информации. Например, одно или более хранилищ 393 хранят программу, заставляющую сервер 300 управления информацией конфигурировать вышеописанные блок 311 хранения данных, блок 314 генерирования поисковых данных, блок 312 получения ключа доступа и блок 313 вывода данных.
[0049] Одна или более памятей 392 временно хранят программу, загруженную с носителя данных одного или более хранилищ 393, и результат работы одного или более процессоров 391. Один или более процессоров 391 выполняют программу во взаимодействии с одной или более памятей 392 для конфигурирования каждого описанного выше функционального блока. Коммуникационные порты 394 выполняют сетевую связь с устройством 100 вывода информации и сервером 200 распознавания речи посредством сети NW в соответствии с командой от одного или более процессоров 391.
[0050] Как было описано выше, устройство 100 вывода информации может включать в себя множество терминальных устройств. Фиг. 5 представляет собой блок-схему, иллюстрирующую конфигурацию аппаратного оборудования, в которой устройство 100 вывода информации включает в себя речевой терминал 400 и дисплейный терминал 500. Конфигурации сервера 200 распознавания речи и сервера 300 управления информацией на Фиг. 5 совпадают с описанными выше. Речевой терминал 400 является, например, умной колонкой и включает в себя электрическую схему 490. Электрическая схема 490 включает в себя один или более процессоров 491, одну или более памятей 492, одно или более хранилищ 493, микрофон 494, динамик 495 и коммуникационный порт 496. Одно или более хранилищ 493 включают в себя машиночитаемый носитель, такой как жесткий диск. Носитель может быть съемным носителем, таким как энергонезависимая полупроводниковая память, магнитный диск или оптический диск. Одно или более хранилищ 493 хранят программу, заставляющую речевой терминал 400 выводить входные речевые данные, соответствующие речевому вводу в пользовательский интерфейс, на сервер 200 распознавания речи. Например, одно или более хранилищ 493 хранят программу для конфигурирования вышеописанных блока 111 вывода речевых данных, блока 115 получения речевых данных и блока 116 воспроизведения речи в речевом терминале 400.
[0051] Одна или более памятей 492 временно хранят программу, загруженную с носителя данных одного или более хранилищ 493, и результат работы одного или более процессоров 491. Один или более процессоров 491 выполняют программу во взаимодействии с одной или более памятей 492 для конфигурирования каждого описанного выше функционального блока. Микрофон 494 выводит электронные сигналы в ответ на речевой ввод. Динамик 495 воспроизводит речь в соответствии с электронными сигналами, сгенерированными в соответствии с командами от одного или более процессоров 491. Коммуникационный порт 496 выполняет сетевую связь с сервером 200 распознавания речи, сервером 300 управления информацией и дисплейным терминалом 500 посредством сети NW в соответствии с командой от одного или более процессоров 491.
[0052] Дисплейный терминал 500 является настольным компьютером, ноутбуком, планшетом или смартфоном, и включает в себя электрическую схему 590. Электрическая схема 590 включает в себя один или более процессоров 591, одну или более памятей 592, одно или более хранилищ 593, один или более дисплеев 594 и один или более коммуникационных портов 595. Одно или более хранилищ 593 включают в себя машиночитаемый носитель, такой как жесткий диск. Носитель может быть съемным носителем, таким как энергонезависимая полупроводниковая память, магнитный диск или оптический диск. Одно или более хранилищ 593 хранят программу, заставляющую дисплейный терминал 500 выполнять способ вывода информации, включая получение ключа доступа, соответствующего входным речевым данным, от сервера 200 распознавания речи и вывод этого ключа доступа на сервер 300 управления информацией, получение набора выходных данных, соответствующего ключу доступа, от сервера 300 управления информацией и вывод информации, основанной на этом наборе выходных данных, на пользовательский интерфейс. Например, одно или более хранилищ 593 хранят программу для конфигурирования вышеописанных блока 112 вывода ключа доступа, блока 113 сбора данных и блока 114 вывода информации на дисплейный терминал 500.
[0053] Одна или более памятей 592 временно хранят программу, загруженную с носителя данных одного или более хранилищ 593, и результат работы одного или более процессоров 591. Один или более процессоров 591 выполняют программу во взаимодействии с одной или более памятей 592 для конфигурирования каждого описанного выше функционального блока. Один или более дисплеев 594 выводят на экран изображение в соответствии с электронными сигналами, сгенерированными в соответствии с командами от одного или более процессоров 591. Конкретные примеры одного или более дисплеев 594 включают в себя жидкокристаллический дисплей или органический электролюминесцентный дисплей и т.п. Один или более коммуникационных портов 595 выполняют сетевую связь с сервером 200 распознавания речи, сервером 300 управления информацией и речевым терминалом 400 посредством сети NW в соответствии с командой от одного или более процессоров 591.
[0054] [Последовательность вывода информации]
Далее в качестве примера способа вывода информации будет проиллюстрирована последовательность вывода информации, выполняемая устройством 100 вывода информации. Эта последовательность включает в себя вывод блоком 111 вывода речевых данных входных речевых данных, соответствующих речевому вводу в пользовательский интерфейс, на сервер 200 распознавания речи, получение блоком 112 вывода ключа доступа, соответствующего речевым данным, от сервера 200 распознавания речи, вывод блоком 112 вывода ключа доступа этого ключа доступа на сервер 300 управления информацией, получение блоком 113 получения данных набора выходных данных, соответствующего ключу доступа, от сервера 300 управления информацией, и вывод блоком 114 вывода информации основанной на наборе выходных данных информации на пользовательский интерфейс.
[0055] Как показано на Фиг. 6, устройство 100 вывода информации выполняет этапы S01, S02, S03, S04, S05, S06, S07 и S08. На этапе S01 блок 111 вывода речевых данных ожидает речевого ввода в пользовательский интерфейс. На этапе S02 блок 111 вывода речевых данных выводит входные речевые данные, соответствующие речевому вводу, на сервер 200 распознавания речи. На этапе S03 блок 115 получения речевых данных получает ответные речевые данные, соответствующие входным речевым данным, выведенным на этапе S02, от сервера 200 распознавания речи. На этапе S04 блок 116 воспроизведения речи заставляет пользовательский интерфейс воспроизводить речевой ответ, соответствующий ответным речевым данным.
[0056] На этапе S05 блок 112 вывода ключа доступа получает ключ доступа, соответствующий входным речевым данным, от сервера 200 распознавания речи. На этапе S06 блок 112 вывода ключа доступа выводит ключ доступа, полученный на этапе S05, на сервер 300 управления информацией. На этапе S07 блок 113 сбора данных получает набор выходных данных, соответствующий ключу доступа, выведенному на этапе S06, от сервера 300 управления информацией. На этапе S08 блок 114 вывода информации выводит информацию, основанную на наборе выходных данных, на пользовательский интерфейс.
[0057] Порядок выполнения стадий может быть изменен по мере необходимости. Например, этапы S05, S06, S07 и S08 могут выполняться параллельно со этапами S03 и S04, или могут выполняться перед этапами S03 и S04.
[0058] [Последовательность вывода ключа доступа]
Далее в качестве примера будет проиллюстрирована последовательность вывода ключа доступа, выполняемая сервером 200 распознавания речи. Как показано на Фиг. 7, сервер 200 распознавания речи выполняет этапы S11, S12, S13, S14 и S15. На этапе S11 блок 212 получения речевых данных ожидает получения входных речевых данных от устройства 100 вывода информации. На этапе S12 блок 213 преобразования данных преобразует входные речевые данные, полученные на этапе S11, в строку ввода, которая является текстовой строкой.
[0059] На этапе S13 блок 214 извлечения данных извлекает один или более ключей доступа из множества ключей доступа на основе строки ввода и множества строк поиска, хранимых в поисковой базе данных. На этапе S14 блок 215 вывода речевых данных выводит ответные речевые данные, соответствующие ключу доступа (выходному ключу доступа), извлеченному на этапе S13, на устройство 100 вывода информации. На этапе S15 блок 216 вывода ключа доступа выводит выходной ключ доступа на устройство 100 вывода информации.
[0060] Порядок выполнения стадий может быть изменен по мере необходимости. Например, этап S15 может выполняться параллельно с этапом S14, или может выполняться перед этапом S14.
[0061] [Последовательность вывода данных]
Далее в качестве примера способа вывода данных будет проиллюстрирована последовательность вывода данных, выполняемая сервером 300 управления информацией. Эта последовательность включает в себя генерирование блоком 314 генерирования поисковых данных поисковой базы данных, в которой множество ключей доступа и множество строк поиска соответствуют друг другу, вывод блоком 314 генерирования поисковых данных этой поисковой базы данных на сервер 200 распознавания речи, получение блоком 312 получения ключа доступа от устройства 100 вывода информации ключа доступа, извлеченного из множества ключей доступа сервером 200 распознавания речи на основе строки ввода, соответствующей речевому вводу в устройство 100 вывода информации и множества строк поиска, извлечение блоком 313 вывода данных набора выходных данных, соответствующего извлеченной ключу доступа, из запоминающего блока 311, хранящего множество ключей доступа и соответствующее ему множество наборов выходных данных, и вывод блоком 313 вывода данных извлеченного набора выходных данных на устройство 100 вывода информации.
[0062] Как показано на Фиг. 8, сервер 300 управления информацией сначала выполняет этап S21. На этапе S21 блок 314 генерирования поисковых данных проверяет, была ли обновлена выходная база данных блока 311 хранения данных.
[0063] Если на этапе S21 определяется, что выходная база данных блока 311 хранения данных была обновлена, сервер 300 управления информацией выполняет этапы S22 и S23. На этапе S22 блок 314 генерирования поисковых данных генерирует поисковую базу данных путем копирования части выходной базы 320 данных и исключения набора 324 выходных данных из каждой записи 321. На этапе S23 блок 314 генерирования поисковых данных выводит поисковую базу данных, сгенерированную на этапе S22, на сервер 200 распознавания речи. В ответ на это блок 217 обновления поисковых данных сервера 200 распознавания речи обновляет поисковую базу данных блока 211 хранения поисковых данных на основе полученной поисковой базы данных.
[0064] Затем сервер 300 управления информацией выполняет этап S24. Если на этапе S21 определяется, что выходная база данных блока 311 хранения данных не была обновлена, сервер 300 управления информацией выполняет этап S24 без выполнения стадий S22 и S23. На этапе S24 блок 312 получения ключа доступа проверяет, выведен ли ключ доступа из устройства 100 вывода информации.
[0065] Если на этапе S24 определяется, что ключ доступа выведен из устройства 100 вывода информации, сервер 300 управления информацией выполняет стадии S25, S26 и S27. На этапе S25 блок 312 получения ключа доступа получает ключ доступа, выведенный из устройства 100 вывода информации. На этапе S26 блок 313 вывода данных извлекает набор выходных данных, соответствующий ключу доступа, полученному на этапе S25, из выходной базы данных блока 311 хранения данных. На этапе S27 блок 313 вывода данных выводит набор выходных данных, извлеченный на этапе S26, на устройство 100 вывода информации.
[0066] После этого сервер 300 управления информацией возвращается к выполнению этапа S21. Если на этапе S24 определяется, что ключ доступа не выведен из устройства 100 вывода информации, сервер 300 управления информацией возвращается к выполнению этапа S21 без выполнения стадий S25, S26 и S27. После этого повторяются генерирование и вывод поисковой базы данных в ответ на обновление выходной базы данных и извлечение и вывод набора выходных данных в ответ на получение ключа доступа.
[0067] Этапы S24, S25, S26 и S27 могут выполняться параллельно со этапами S21, S22 и S23, или могут выполняться перед этапами S21, S22 и S23.
[0068] [Эффекты настоящего варианта осуществления]
Как было описано выше, устройство 100 вывода информации включает в себя блок 111 вывода речевых данных, выполненный с возможностью вывода входных речевых данных, соответствующих речевому вводу в пользовательский интерфейс, на сервер 200 распознавания речи, блок 112 вывода ключа доступа, выполненный с возможностью получения ключа доступа, соответствующего входным речевым данным, от сервера 200 распознавания речи и вывода этого ключа доступа на сервер 300 управления информацией, блок 113 сбора данных, выполненный с возможностью получения набора выходных данных, соответствующего ключу доступа, от сервера 300 управления информацией, и блок 114 вывода информации, выполненный с возможностью вывода данных, основанных на наборе выходных данных, на пользовательский интерфейс.
[0069] В соответствии с устройством 100 вывода информации можно получать и выводить набор выходных данных из сервера 300 управления информацией путем использования распознавания речи в сервере 200 распознавания речи, сохраняя при этом наборы выходных данных на сервере 300 управления информацией, отличающемся от сервера 200 распознавания речи. Следовательно, это эффективно как для достижения удобства вывода информации в соответствии с речевым вводом, так и безопасности данных.
[0070] Устройство 100 вывода информации может дополнительно включать в себя блок 115 сбора речевых данных, выполненный с возможностью получения ответных речевых данных, соответствующих входным речевым данным от сервера 200 распознавания речи, и блок 116 воспроизведения речи, выполненный с возможностью воспроизведения через пользовательский интерфейс речевого ответа, соответствующего ответным речевым данным. В этом случае за счет объединения информации, выводимой блоком 114 вывода информации, и воспроизведения речевого ответа блоком 116 воспроизведения речи удобство вывода информации в соответствии с речевым вводом может быть дополнительно улучшено.
[0071] Система 1 вывода информации включает в себя устройство 100 вывода информации и сервер 300 управления информацией. Сервер 300 управления информацией включает в себя блок 311 хранения данных, выполненный с возможностью хранения множества ключей доступа и соответствующего ему множества наборов выходных данных, а также блок 313 вывода данных, выполненный с возможностью извлечения набора выходных данных, соответствующего ключу доступа, полученному от устройства 100 вывода информации, из блока 311 хранения данных и вывода этого набора выходных данных на устройство 100 вывода информации. Сервер 300 управления информацией может дополнительно включать в себя блок 314 генерирования поисковых данных, выполненный с возможностью вывода на сервер 200 распознавания речи поисковой базы данных, в которой множество ключей доступа и множество строк поиска соответствуют друг другу, и блок 112 вывода ключа доступа может получать от сервера 200 распознавания речи ключ доступа, извлеченный из множества ключей доступа на основе строки ввода, соответствующей входным речевым данным, и множества строк поиска. В этом случае сервер 300 управления информацией может подходящим образом создавать поисковую базу данных, основанную на содержимом множества наборов выходных данных, и выводить эту поисковую базу данных на сервер 200 распознавания речи. Соответственно, распознавание речи сервером 200 распознавания речи может быть использовано более эффективно, и удобство вывода информации в соответствии с речевым вводом может быть дополнительно улучшено.
[0072] Хотя выше были описаны конкретные варианты осуществления, настоящее изобретение не обязательно ограничивается вышеописанными вариантами осуществления, и различные модификации могут быть сделаны без отступлений от области охвата настоящего изобретения.