УСТРОЙСТВО ОБРАБОТКИ ИНФОРМАЦИИ
INFORMATION PROCESSING DEVICE

ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
Настоящее изобретение относится к устройству обработки информации, в частности, относится к устройству обработки информации, которое дополнительно выводит результат посредством использования результатов распознавания множеством механизмов распознавания.
ПРЕДПОСЫЛКИ СОЗДАНИЯ ИЗОБРЕТЕНИЯ
В соответствии с развитием методик обработки информации, были разработаны различные механизмы распознавания, исполняющие процессы распознавания. Например, существуют различные механизмы распознавания, такие как: механизм распознавания, который идентифицирует человека из данных неподвижного изображения, механизм распознавания, который формирует информацию местоположения, отслеживающую процесс движения человека из данных движущегося изображения; и механизм распознавания, который формирует текстовые данные из речевых данных. В качестве одного примера, Патентный Документ 1 раскрывает робота, который оборудован распознавателями для распознавания изображения и распознавания речи.
Патентный Документ 1: Публикация нерассмотренной Патентной Заявки Японии № 2004-283959
Несмотря на то, что, как описано выше, были разработаны различные механизмы распознавания, соответствующие механизмы распознавания включаются в конкретные системы в зависимости от отдельных вариантов применения, и, вследствие этого, сложно использовать эти механизмы распознавания для других целей. Даже если предполагается повторное использование механизмов распознавания, разработка новой системы, выполненной с возможностью использования механизмов распознавания, требует больших затрат, поскольку форматы вывода механизмов распознавания отличаются друг от друга. Таким образом, существует проблема, которая состоит в том, что невозможно гибко реагировать на запрос приложения в отношении использования результатов вывода, полученных от множества механизмов распознавания, а разработка такой системы требует больших затрат.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
Соответственно, цель настоящего изобретения заключается в решении вышеупомянутой проблемы; сложно повторно использовать результаты вывода, полученные от множества механизмов распознавания, при низких затратах.
Для достижения вышеупомянутой цели устройство обработки информации согласно примерному варианту осуществления настоящего изобретения включает в себя:
средство получения результата распознавания для получения соответствующей информации результата распознавания, которая выводится множеством механизмов распознавания, исполняющих разные процессы распознавания над данными цели распознавания; и
средство вывода объединения результатов распознавания для вывода нового результата распознавания, полученного посредством объединения соответствующей информации результата распознавания, полученной от множества механизмов распознавания, при этом:
средство получения результата распознавания выполнено с возможностью получения соответствующей информации результата распознавания в формате данных, который является общим для множества механизмов распознавания, от множества механизмов распознавания; и
средство вывода объединения результатов распознавания выполнено с возможностью объединения соответствующей информации результата распознавания на основании соответствующей информации результата распознавания и вывода в качестве нового результата распознавания.
Кроме того, компьютерной программой согласно другому примерному варианту осуществления настоящего изобретения является компьютерная программа, включающая в себя инструкции, предписывающие устройству обработки информации реализовать:
средство получения результата распознавания для получения соответствующей информации результата распознавания, которая выводится множеством механизмов распознавания, исполняющих разные процессы распознавания над данными цели распознавания; и
средство вывода объединения результатов распознавания для вывода нового результата распознавания, полученного посредством объединения соответствующей информации результата распознавания, полученной от множества механизмов распознавания,
при этом компьютерная программа также включает в себя инструкции, которые:
предписывают средству получения результата распознавания выполнить получение информации результата распознавания в формате данных, который является общим для множества механизмов распознавания, от каждого из множества механизмов распознавания; и
предписывают средству вывода объединения результатов распознавания выполнить объединение соответствующей информации результата распознавания на основании соответствующей информации результата распознавания и вывод в качестве нового результата распознавания.
Кроме того, способ обработки информации согласно еще одному примерному варианту осуществления настоящего изобретения включает в себя этапы, на которых:
получают соответствующую информацию результата распознавания, которая выводится множеством механизмов распознавания, исполняющих разные процессы распознавания над данными цели распознавания, при этом соответствующая информация результата распознавания организована в формате данных, который является общим для множества механизмов распознавания; и
объединяют соответствующую информацию результата распознавания на основании соответствующей информации результата распознавания, полученной от множества механизмов распознавания, и выводят в качестве нового результата распознавания.
При помощи описанных выше конфигураций настоящее изобретение может предоставить устройство обработки информации, выполненное с возможностью повторного использования результатов вывода, полученных от множества механизмов распознавания, при низких затратах.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Фиг.1 является структурной схемой, показывающей конфигурацию устройства промежуточного уровня в настоящем изобретении;
Фиг.2 является схемой, показывающей пример структуры результата распознавания, регистрируемого в устройстве промежуточного уровня, в первом примерном варианте осуществления настоящего изобретения.
Фиг.3 является схемой, показывающей пример структуры результата распознавания, регистрируемого в устройстве промежуточного уровня, в первом примерном варианте осуществления настоящего изобретения;
Фиг.4 является схемой, показывающей пример структуры результата распознавания, регистрируемого в устройстве промежуточного уровня, в первом примерном варианте осуществления настоящего изобретения;
Фиг.5 является логической блок-схемой, показывающей функционирование устройства промежуточного уровня в первом примерном варианте осуществления настоящего изобретения;
Фиг.6 является схемой, показывающей пример результата распознавания, получаемого от механизма распознавания устройством промежуточного уровня, в первом примерном варианте осуществления настоящего изобретения;
Фиг.7 является схемой, показывающей пример результата распознавания, получаемого от механизма распознавания устройством промежуточного уровня, в первом примерном варианте осуществления настоящего изобретения;
Фиг.8 является схемой, показывающей состояние, в котором устройство промежуточного уровня объединяет результаты распознавания, полученные от механизмов распознавания, в первом примерном варианте осуществления настоящего изобретения;
Фиг.9 является схемой, показывающей состояние, в котором устройство промежуточного уровня объединило результаты распознавания, полученные от механизмов распознавания, в первом примерном варианте осуществления настоящего изобретения;
Фиг.10 является схемой, показывающей пример структуры результата распознавания, регистрируемого в устройстве промежуточного уровня, во втором примерном варианте осуществления настоящего изобретения;
Фиг.11 является схемой, показывающей пример структуры результата распознавания, регистрируемого в устройстве промежуточного уровня, во втором примерном варианте осуществления настоящего изобретения;
Фиг.12 является схемой, показывающей состояние, в котором устройство промежуточного уровня объединяет результаты распознавания, полученные от механизмов распознавания, во втором примерном варианте осуществления настоящего изобретения;
Фиг.13 является схемой, показывающей состояние, в котором устройство промежуточного уровня объединило результаты распознавания, полученные от механизмов распознавания, во втором примерном варианте осуществления настоящего изобретения; и
Фиг.14 является структурной схемой, показывающей конфигурацию устройства обработки информации в Дополнительном Аспекте 1 настоящего изобретения.
ПРИМЕРНЫЕ ВАРИАНТЫ ОСУЩЕСТВЛЕНИЯ
Первый примерный вариант осуществления
Первый примерный вариант осуществления настоящего изобретения будет описан со ссылкой на фиг. с 1 по 9. Фиг. с 1 по 4 являются схемами для описания конфигурации устройства промежуточного уровня в данном примерном варианте осуществления, а фиг. с 5 по 9 являются схемами для описания его функционирования.
Конфигурация
Как показано на фиг.1, система обработки информации в первом примерном варианте осуществления включает в себя множество механизмов 21-23 распознавания, устройство 10 промежуточного уровня, соединенное с механизмами 21-23 распознавания, и блок 30 приложения, реализованный в терминале обработки информации, который соединен с устройством 10 промежуточного уровня.
Механизмы 21-23 распознавания являются устройствами обработки информации, исполняющими разные процессы распознавания, соответственно, над данными цели распознавания. Механизмы 21-23 распознавания являются, например: механизмом распознавания, который идентифицирует человека из данных цели распознавания, подобных данным неподвижного изображения, данным движущегося изображения и речевым данным; механизмом распознавания, который формирует информацию местоположения, отслеживая процесс движения человека из данных движущегося изображения; и механизмом распознавания, который формирует текстовые данные из речевых данных в составе данных цели распознавания. Механизмами распознавания в данном примерном варианте осуществления являются: механизм распознавания человека (обозначенный здесь и далее цифровым обозначением 21), который идентифицирует предварительно заданного человека среди данных движущегося изображения, и механизм распознавания процесса движения (обозначенный здесь и далее цифровым обозначением 22), который распознает процесс движения, представляющий траекторию объекта среди данных движущегося изображения. Механизмы распознавания не ограничиваются теми, что исполняют описанные выше процессы распознавания, и их количество не ограничивается двумя, как описано выше, или тремя, как показано на фиг.1. Например, вышеупомянутым механизмом распознавания человека может быть механизм распознавания объекта, который идентифицирует не только человека, но и предварительно заданный объект.
Для конкретности, механизм 21 распознавания человека обнаруживает предварительно зарегистрированные данные значения признаков «конкретного человека», в отношении которого запрашивается исполнение процесса распознавания механизмом 21 распознавания человека, среди изображений кадра на соответствующие даты и моменты времени данных движущегося изображения. При обнаружении данных значения признаков, механизм 21 распознавания человека распознает то, что «конкретный человек» находился в заданной позиции камеры, получившей данные движущегося изображения на дату и время обнаружения, и выводит информацию идентификации человека (ID человека), заданную для распознанного «конкретного человека», и информацию о местоположении, которая показывает дату/время и позицию, когда были обнаружены данные, в качестве информации результата распознавания. Механизм 21 распознавания человека в данном примерном варианте осуществления выводит описанную выше информацию результата распознавания в устройство 10 промежуточного уровня в соответствии с форматом данных, который предварительно зарегистрирован в устройстве 10 промежуточного уровня, как описывается позже, и формат данных будет описан позже.
Кроме того, для конкретности, механизм 22 распознавания процесса движения обнаруживает движущийся объект в данных движущегося изображения и распознает траекторию объекта в виде временной последовательности. Затем, механизм 22 распознавания процесса движения выводит: информацию идентификации объекта (ID объекта), идентифицирующую движущийся объект; информацию идентификации траектории (ID траектории), идентифицирующую обнаруженную полную траекторию, и информацию о процессе движения, включающую в себя даты/времени и позиции (координаты), когда был обнаружен объект, в качестве информации результата распознавания. Механизм 22 распознавания процесса движения в данном примерном варианте осуществления выводит описанную выше информацию результата распознавания в устройство 10 промежуточного уровня в соответствии с форматом данных, который предварительно зарегистрирован в устройстве 10 промежуточного уровня, как описывается позже, и формат данных будет описан позже.
Далее, будет описан блок 30 приложения. Блок 30 приложения реализован в терминале обработки информации, соединенном с устройством 10 промежуточного уровня, и обладает функцией создания запроса к устройству 10 промежуточного уровня в отношении результатов распознавания механизмов 21-23 распознавания. В данном примерном варианте осуществления блок 30 приложения, в частности, запрашивает новый результат распознавания, получаемый посредством повторного использования и объединения результата распознавания механизма 21 распознавания объекта и результата распознавания механизма 22 распознавания процесса движения. Для конкретности, в примере, который описывается в данном примерном варианте осуществления, приложение 30 создает запрос к устройству промежуточного уровня в отношении «процесса движения конкретного человека».
Далее будет описано устройство 10 промежуточного уровня. Устройство 10 промежуточного уровня является устройством обработки информации, которое включает в себя арифметическое устройство и запоминающее устройство. Устройство 10 промежуточного уровня включает в себя блок 11 получения вывода механизма распознавания, блок 12 оценки соответствия экземпляру/классу, блок 13 фиксации экземпляра вывода и блок 15 регистрации структуры класса, которые созданы посредством встраивания программ в арифметическое устройство, как показано на фиг.1. Устройство 10 промежуточного уровня также включает в себя блок 14 фиксации структуры класса и блок 16 фиксации ID класса в запоминающем устройстве. Соответствующие конфигурации будут подробно описаны ниже.
Сначала, блок 11 получения вывода механизма распознавания (средство получения результата распознавания) получает информацию результата распознавания, сформированную в процессах распознавания механизмом 21 распознавания человека и механизмом 22 распознавания процесса движения, от соответствующих механизмов, как описано выше. Затем, блок 12 оценки соответствия экземпляру/классу (средство получения результата распознавания) фиксирует каждую из полученной информации результата распознавания в предварительно определенной структуре класса, показывающей формат данных.
Структура класса, которая является форматом данных информации результата распознавания, соответствующей механизму 21 распознавания человека, и которая является информацией определения результата распознавания, которая определяется посредством, например, структуры графа или древовидной структуры, хранится в блоке 14 фиксации структуры класса (средство хранения информации определения) и блоке 16 фиксации ID класса и определяется из блока 15 регистрации структуры класса. Для конкретности, как показано на фиг.2, структура C1 класса, соответствующая механизму 21 распознавания человека, определена структурой графа таким образом, что информация C12 о местоположении, представленная координатами (значение координаты X, значение координаты Y) позиции, где было захвачено изображение (кадр) с конкретным обнаруженным человеком, а также представленная датой и временем (время обнаружения), когда было захвачено изображение, находится ниже информации идентификации человека (ID человека) C11, идентифицирующей обнаруженного конкретного человека. Таким образом, блок 12 оценки соответствия экземпляру/классу применяет значения, включенные в информацию результата распознавания, фактически полученные от механизма распознавания человека, к информации идентификации человека (ID человека) и позиции и т.д. (значению координаты X, значению координаты Y) структуры C1 класса, соответствующей механизму 21 распознавания человека, и фиксирует ее, как показано на фиг.6.
Кроме того, как показано на фиг.3, структура C2 класса, которая является форматом данных информации результата распознавания, соответствующей механизму 22 распознавания процесса движения, и которая является информацией определения результата распознавания, определяемой посредством, например, структуры графа или древовидной структуры, определена структурой графа таким образом, что информация C22 идентификации траектории (ID траектории), идентифицирующая полную траекторию обнаруженного движущегося объекта, находится ниже информации C21 идентификации объекта (ID объекта), идентифицирующей объект, а информация C23 о процессе движения, представленная датами и моментами времени (время обнаружения), образующими траекторию обнаруженного объекта, и координаты (значения координаты X, значения координаты Y) позиций в эти моменты времени, находятся ниже C22. Таким образом, блок 12 оценки соответствия экземпляру/классу применяет значения, включенные в информацию результата распознавания, фактически полученную от механизма 22 распознавания процесса движения, к информации идентификации объекта (ID объекта) и позиции и т.д. (значением координаты X, значением координаты Y, временем обнаружения) структуры C2 класса, соответствующей механизму 22 распознавания процесса движения, и фиксирует ее, как показано на фиг.7.
Блок 13 фиксации экземпляра вывода (средство вывода объединения результатов распознавания), включенный в устройство 10 промежуточного уровня, объединяет информацию результата распознавания, полученную от механизма 21 распознавания человека, и информацию результата распознавания, полученную от механизма 22 распознавания процесса движения, которые заносятся в предварительно определенные структуры C1 и C2 класса и фиксируются, как описано выше, и фиксирует в качестве нового результата распознавания. Для конкретности, блок 13 фиксации экземпляра вывода объединяет информацию результата распознавания в соответствии со структурой C3 класса. Структура C3 класса является предварительно сохраненной в блоке 14 фиксации структуры класса (средство хранения информации определения) и блоке 16 фиксации ID класса, и является информацией определения объединения, которая показывает формат объединения, который является форматом данных, представляющим условие объединения информации результата распознавания и новый результат распознавания после объединения, посредством структуры графа или древовидной структуры.
Как показано на фиг.4, структура класса, представляющая формат данных условия объединения информации результата распознавания и новый результат распознавания после объединения, представляет собой структуру C3, такую что информация C22 идентификации траектории (ID траектории) и информация C23 о процессе движения взаимосвязаны и объединены с информацией C11 идентификации человека (ID человека), которая является частью результата C1 распознавания, полученного от механизма 21 распознавания человека, и идентифицирует обнаруженного конкретного человека.
В данном случае условием объединения информации результата распознавания, как описано выше, является то, что информация C11 идентификации человека (ID человека), которая выводится из механизма 21 распознавания человека, совпадает с частью информации C21 идентификации объекта (ID объекта), которая выводится из механизма 21 распознавания процесса движения. Для оценки этого блок 13 фиксации экземпляра вывода проверяет, включают ли в себя информации результата распознавания, обнаруженные соответствующими механизмами 21 и 22, информации, которые оценивается как соответствующие друг другу в соответствии с предварительно определенным стандартом. Для конкретности, блок 13 фиксации экземпляра вывода проверяет, включает ли в себя информация C23 о процессе движения, которая выводится механизмом 22 распознавания процесса движения, информацию, которая совпадает с информацией C12 о местоположении, а именно, дату/время и позицию обнаружения конкретного человека, которые выводятся механизмом 21 распознавания объекта. В случае, когда информация C12 о местоположении и часть информации C23 о процессе движения совпадают друг с другом, блок 13 фиксации экземпляра вывода связывает совпадающую информацию C23 о процессе движения и информацию C22 идентификации траектории над C23 с информацией C11 идентификации человека (ID человека), которая соответствует совпадающей информации C12 местоположения, и фиксирует новый результат распознавания, как показано на фиг.9.
Тем не менее, условие объединения информации результата распознавания не ограничивается тем, что информации результата распознавания, обнаруженные соответствующими механизмами 21 и 22, включают в себя информации, которые совпадают друг с другом, как описано выше. Например, в случае, когда информация C23 о процессе движения, которая выводится механизмом 22 распознавания процесса движения, включает в себя информацию, «близкую к» информации C12 о местоположении, а именно, дате/времени и позиции обнаружения конкретного человека, которые выводятся механизмом 21 распознавания человека, то блок 13 фиксации экземпляра вывода может оценить, что информация C23 о процессе движения и информация C12 о местоположении соответствуют друг другу, и может выполнить объединение посредством связывания информации C23 о процессе движения и информации C22 идентификации траектории над C23 с информацией C11 идентификации человека, которая соответствует информации C12 о местоположении. В данном случае, «близко к» дате/времени и позиции обнаружения конкретного человека должно включать в себя, например, дату/время и позицию в рамках допущения, предварительно заданного для даты/времени и позиции обнаружения.
В приведенном выше случае, показанном в качестве примера, формат данных информации результата распознавания, которая выводится соответствующими механизмами 21 и 22 распознавания, и формат объединения информации результата распознавания блоком 13 фиксации экземпляра вывода определяются структурой графа или древовидной структурой, но могут быть определены другим форматом данных.
Кроме того, блок 13 фиксации экземпляра вывода выводит новый результат распознавания, сформированный и зафиксированный, как описано выше, в блок 30 приложения.
Функционирование
Далее, функционирование описанной выше системы обработки информации, в частности, функционирование устройства 100 промежуточного уровня, будет описано со ссылкой на логическую блок-схему на фиг.5 и схемы перехода данных на фиг. с 6 по 9.
Сначала, устройство 10 промежуточного уровня принимает запрос в отношении результата распознавания от блока 30 приложения (этап S1). Здесь предполагается, что устройство 10 промежуточного уровня принимает запрос в отношении результата распознавания «процесса движения конкретного человека».
Затем, устройство 10 промежуточного уровня получает информацию результата распознавания от соответствующих механизмов распознавания, используемых для вывода результата распознавания, запрашиваемого блоком 30 приложения. В данном примерном варианте осуществления устройство 10 промежуточного уровня получает информацию результата распознавания, которую сформировали в процессах распознавания механизма 21 распознавания человека и механизма 22 распознавания процесса движения, от соответствующих механизмов (этап S2). Затем, устройство 10 промежуточного уровня фиксирует полученную соответствующую информацию результата распознавания в соответствии с предварительно определенными структурами класса. Для конкретности, устройство 10 промежуточного уровня заносит информацию результата распознавания, полученную от механизма 21 распознавания человека, в структуру C1 класса, которая соответствует механизму распознавания человека, как показано на фиг.2, и фиксирует ее, как показано на фиг.6. Более того, устройство 10 промежуточного уровня заносит информацию результата распознавания, полученную от механизма 21 распознавания процесса движения, в структуру C2 класса, которая соответствует механизму распознавания процесса движения, как показано на фиг.2, и фиксирует ее, как показано на фиг.7.
Затем, устройство 10 промежуточного уровня проверяет идентичность информации C11' идентификации человека (ID человека) и информации C21' идентификации объекта (ID объекта), которые включены в соответствующие информации результата распознавания, полученные от механизма 21 распознавания человека и механизма 22 распознавания процесса движения, которые занесены и зафиксированы в соответствующих структурах C1' и C2' класса, как показано на фиг.6 и 7 (этап S3, смотри стрелку Y2 на фиг.8). Для конкретности, устройство 10 промежуточного уровня проверяет, включает ли в себя информация C23' о процессе движения, которая выводится из механизма 22 распознавания процесса движения, информацию, которая совпадает с информацией C12' о местоположении, которая выводится из механизма 21 распознавания человека.
В случае, когда информация C23' о процессе движения включает в себя информацию, которая совпадает с информацией C12' о местоположении, устройство 10 промежуточного уровня устанавливает, что информация C11' идентификации человека (ID человека) и информация C21' идентификации объекта (ID объекта), которые включают в себя совпадающую информацию, являются идентичными друг другу. Затем, как показано на фиг.9, устройство 10 промежуточного уровня связывает и объединяет информацию C11' идентификации человека (ID человека) и информацию C22' идентификации траектории, которая находится ниже информации C21' идентификации объекта (ID объекта), которая оценена как идентичная C11', и информацию C23' о процессе движения, которая находится ниже C22', и фиксирует в качестве нового результата распознавания (этап S4).
После этого устройство 10 промежуточного уровня выводит новый результат распознавания, сформированный и зафиксированный, как описано выше, в блок 30 приложения (этап S5).
В вышеприведенном описании результаты распознавания, полученные от механизмов 21 и 22, объединяются, когда информация C12' о местоположении, которая выводится из механизма 21 распознавания человека, совпадает с частью информации C23' о процессе движения, которая выводится из механизма 22 распознавания процесса движения, но условие объединения не ограничивается таким условием. Например, информация результата распознавания может быть объединена, как описано выше, когда информация C11' идентификации человека (ID человека), включенная в информацию результата распознавания, полученную от механизма 21 распознавания человека, совпадает с информацией C21' идентификации объекта (ID объекта), включенной в информацию результата распознавания, полученную от механизма 22 распознавания процесса движения. В качестве альтернативы, информация результата распознавания может быть объединена, когда информация C23 о процессе движения, которая выводится из механизма 22 распознавания процесса движения, включает в себя информацию, «близкую к» информации C12' о местоположении, которая выводится из механизма 21 распознавания человека.
В приведенном выше описании процесс выполняется в следующем порядке: принимают запрос в отношении результата распознавания от блока 30 приложения (этап S1); получают результаты распознавания от соответствующих механизмов распознавания (этап S2); и синтезируют результаты распознавания (этап S4). Тем не менее, выполнение процесса не ограничивается такой процедурой. Например, процесс может быть выполнен в следующем порядке: предварительно выполняют этапы S2, S3 и S4, показанные на фиг.5, т.е. предварительно получают результаты распознавания от соответствующих механизмов распознавания и синтезируют результаты распознавания, и аккумулируют результаты синтеза в устройстве 10 промежуточного уровня; и, при принятии запроса в отношении результата распознавания от блока 30 приложения, извлекают результат синтеза, соответствующий запросу, из аккумулированных данных и выводят в блок 30 приложения.
Таким образом, предоставление устройства 10 промежуточного уровня в данном примерном варианте осуществления для фиксации информации результата распознавания в формате данных, который является общим для множества механизмов распознавания, способствует повторному использованию результатов, полученных от соответствующих механизмов распознавания, для других целей. Вследствие этого становится проще разработать механизм распознавания и приложение, которое запрашивает результат распознавания, и можно повысить эксплуатационную гибкость механизма распознавания при низких затратах.
Второй примерный вариант осуществления
Далее, второй примерный вариант осуществления настоящего изобретения будет описан со ссылкой на фиг.1 и 5 и фиг. с 10 по 13. Фиг.1 является схемой для описания конфигурации устройства промежуточного уровня в данном примерном варианте осуществления. Фиг.5 и фиг. с 10 по 13 являются схемами для описания его функционирования.
Конфигурация
Система обработки информации во втором примерном варианте осуществления включает в себя, как в первом примерном варианте осуществления: множество механизмов 21-23 распознавания; устройство 10 промежуточного уровня, соединенное с механизмами 21-23 распознавания; и блок 30 приложения, реализованный в терминале обработки информации, который соединен с устройством 10 промежуточного уровня, как показано на фиг.1.
Оба механизма распознавания в данном примерном варианте осуществления являются механизмами распознавания человека, которые идентифицируют человека из данных цели распознавания, но их способы распознавания отличаются друг от друга. Например, первый механизм распознавания человека (обозначенный здесь цифровым обозначением 21) распознает конкретного человека на основании предварительно заданных данных признаков лиц людей, из данных движущегося изображения. Более того, второй механизм распознавания человека (обозначенный здесь цифровым обозначением 22) распознает конкретного человека на основании предварительно заданных данных признаков голосов людей, из речевых данных. Более того, третий механизм распознавания человека (обозначенный здесь цифровым обозначением 23) распознает конкретного человека на основании предварительно заданного содержимого фрагмента речи (ключевое слово), из речевых данных. Тем не менее, механизмы распознавания не ограничиваются теми, что исполняют процессы, и их количество не ограничивается вышеупомянутым количеством. Например, механизмом распознавания человека может быть механизм распознавания объекта, который идентифицирует не только человека, но также и предварительно заданный объект.
Соответствующие механизмы 21, 22 и 23 распознавания человека в данном примерном варианте осуществления выводят информацию результата распознавания в устройство 10 промежуточного уровня в общем формате данных, который предварительно зарегистрирован в устройстве 10 промежуточного уровня. Для конкретности, каждый из механизмов 21, 22 и 23 распознавания человека выводит, в качестве информации результата распознавания, информацию человека-кандидата, включающую в себя информацию, идентифицирующую одного или более людей-кандидатов на основании результатов распознавания соответствующими способами распознавания.
Соответственно, устройство 10 промежуточного уровня хранит структуру C101 класса, которая определяет формат данных соответственно информации результата распознавания, соответствующей механизмам 21, 22 и 23 распознавания человека, и которая является информацией определения результата распознавания, например, структуру графа или древовидную структуру, в блоке 14 фиксации структуры класса и т.д., как показано на фиг.10. Для конкретности, структура C101 класса, соответствующая соответственным механизмам 21, 22 и 23 распознавания человека, определяется структурой графа, в которой информация C111, C112 и C113 идентификации человека, идентифицирующая одного или более людей из кандидатов распознавания, находится ниже информации C110 идентификации механизма, идентифицирующей механизм распознавания человека, исполнивший процесс распознавания, как показано на фиг.10. Здесь, структура C101 класса определена таким образом, что информации идентификации человека трех людей, которые, наиболее вероятно, станут кандидатами в результате процесса распознавания, располагаются и хранятся в порядке сверху вниз. Соответственно, блок 12 оценки соответствия экземпляру/классу устройства 10 промежуточного уровня фиксирует посредством занесения информации результата распознавания, которую блок 11 получения вывода механизма распознавания получил от механизмов 21, 22 и 23 распознавания человека, в структуру C101 класса для каждого из механизмов 21, 22 и 23 распознавания человека, как показано при помощи цифровых обозначений C101-1, C101-2 и C101-3 на фиг.12.
Затем, блок 13 фиксации экземпляра вывода, включенный в устройство 10 промежуточного уровня, объединяет информацию результата распознавания, полученную от соответствующих механизмов 21, 22 и 23 распознавания человека, поступившую в предварительно определенную структуру C101 класса и зафиксированную, как описано выше, и фиксирует в качестве нового результата распознавания. Для конкретности, блок 13 фиксации экземпляра вывода объединяет информацию результата распознавания в соответствии со структурой C102 класса, которая предварительно определена в блоке 14 фиксации структуры класса и т.д. и которая является информацией определения объединения, которая определяет, в структуре графа или древовидной структуре, формат объединения, который является форматом данных, представляющим условие объединения информации результата распознавания и представляющим новый результат распознавания после объединения.
Как показано на фиг.11, структура класса, представляющая формат данных условия объединения информации результата распознавания и новый результат распознавания после объединения, представляет собой структуру объединения, чтобы идентифицировать одну информацию C121 идентификации человека (ID человека) среди информаций идентификации человека, соответствующих людям-кандидатам, из информаций C120 результата распознавания, полученных от соответствующих механизмов 21, 22 и 23 распознавания человека.
В данном случае условием объединения информации результата распознавания, как описано выше, является то, что существуют совпадающие информации идентификации человека среди информаций идентификации человека (ID человека), которые выводятся из разных механизмов 21, 22 и 23 распознавания человека. Для оценки, блок 13 фиксации экземпляра вывода проверяет, включают ли соответствующие информации результата распознавания, выводимые механизмами 21 и 22, информации идентификации человека, оцениваемые как соответствующие друг другу в соответствии с предварительно определенным стандартом. Для конкретности, блок 13 фиксации экземпляра вывода: проверяет, включают ли все из трех информаций результата распознавания, которые выводятся из трех механизмов 21, 22 и 23 распознавания человека, идентичные информации идентификации человека; идентифицирует идентичные информации идентификации человека (ID человека); и фиксирует данную информацию идентификации человека в качестве результата идентификации.
Тем не менее, условие объединения информации результата распознавания не ограничивается тем, что информации результата распознавания, обнаруженные соответствующими механизмами 21, 22 и 23, включают в себя информации, которые совпадают друг с другом. Например, сходство информаций атрибутов, которые являются данными значений признаков, извлеченными из данных людей, соответствующих обнаруженным соответствующим информациям идентификации человека (ID человека), сначала оценивается в соответствии с предварительно определенным стандартом. Затем, в случае, если степень сходства находится в рамках предварительно заданного диапазона в соответствии со стандартом, люди с соответствующей информацией идентификации человека оцениваются как идентичные.
Формат данных информаций результата распознавания, полученной от соответствующих механизмов 21, 22 и 23 распознавания, и формат объединения информации результата распознавания блоком 13 фиксации экземпляра вывода определяются структурой графа или древовидной структурой в описанном выше случае в качестве примера, но могут быть определены другим форматом данных.
Кроме того, блок 13 фиксации экземпляра вывода выводит новый результат распознавания, который сформирован и зафиксирован как описано выше, в блок 30 приложения.
Функционирование
Далее, функционирование описанной выше системы обработки информации, в частности, функционирование устройства 10 промежуточного уровня, будет описано со ссылкой на логическую блок-схему на фиг.5 и схемы перехода данных на фиг. с 10 по 13.
Сначала, устройство 10 промежуточного уровня принимает запрос в отношении результата распознавания от блока 30 приложения (этап S1). Например, предполагается, что устройство 10 промежуточного уровня принимает запрос в отношении результата распознавания в виде «идентификации человека».
Затем, устройство 10 промежуточного уровня получает информацию результата распознавания от соответствующих механизмов распознавания, используемых для вывода результата распознавания, запрашиваемого блоком 30 приложения (этап S2). Затем, устройство 10 промежуточного уровня фиксирует полученную соответствующую информацию результата распознавания в соответствии с предварительно определенной структурой класса.
Для конкретности, в данном примерном варианте осуществления, три информации идентификации человека в качестве кандидатов, полученные от первого механизма 21 распознавания человека, распознающего человека на основании данных признаков лица человека из данных движущегося изображения, заносятся в структуру класса и фиксируются, как показано цифровыми обозначениями C101-1 на фиг.12. Более того, три информации идентификации человека в качестве кандидатов, полученные от второго механизма 22 распознавания человека, распознающего человека на основании данных признаков голоса человека из речевых данных, заносятся в структуру класса и фиксируются, как показано цифровым обозначением C101-2 на фиг.12. Кроме того, три информации идентификации человека в качестве кандидатов, полученные от третьего механизма 23 распознавания человека, распознающего человека на основании содержимого фрагмента речи (ключевое слово) из речевых данных, заносятся в структуру класса и фиксируются, как показано цифровыми обозначениями C101-3 на фиг.12.
Затем, устройство 10 промежуточного уровня проверяет наличие информаций идентификации человека, соответствующих друг другу, здесь, информаций идентификации человека, общих для друг друга, среди информаций с C111-1 по C113-1, с C111-2 по C113-2 и с C111-3 по C113-3 идентификации человека (ID человека), которые являются кандидатами, полученными от соответствующих механизмов 21, 22 и 23 распознавания человека, и которые занесены и зафиксированы в определенной структуре класса, как показано на фиг.12 (этап S3). В примере, показанном на фиг.12, так как информация идентификации человека «Человек-A» является общей, как показано цифровыми обозначениями C111-1, C112-2 и C111-3, среди всех информаций результата распознавания, то устройство 10 промежуточного уровня объединяет результаты распознавания в одну информацию C121' идентификации человека, представленную «Человек-A», как показано на фиг.13 (этап S4). В качестве альтернативы, в случае когда, в результате оценки сходства информации атрибута, прикрепленной к соответствующей информации идентификации человека, степень сходства выше стандарта, устройство 10 промежуточного уровня может оценить, что человек в соответствующих информациях идентификации человека является идентичным человеком, и объединить результаты распознавания.
В приведенном выше описании процесс выполняется в следующем порядке: принимают запрос в отношении результата распознавания от блока 30 приложения (этап S1); получают результаты распознавания от соответствующих механизмов распознавания (этап S2); и синтезируют результаты распознавания (этап S4). Тем не менее, выполнение процесса не ограничивается такой процедурой. Например, устройство промежуточного уровня может выполнить процесс в следующем порядке: предварительно получают результаты распознавания от соответствующих механизмов распознавания для синтеза результатов распознавания и аккумулируют результаты синтеза в устройстве 10 промежуточного уровня; и затем, при приеме запроса в отношении результата распознавания от блока 30 приложения, извлекают результат синтеза, соответствующий запросу, из аккумулированных данных и выводят в блок 30 приложения.
Затем, устройство промежуточного уровня выводит новый результат распознавания, сформированный и зафиксированный, как описано выше, в блок 30 приложения (этап S5).
Таким образом, предоставление устройства 10 промежуточного уровня в данном примерном варианте осуществления и фиксация информации результата распознавания в формате данных, который является общим для множества механизмов распознавания, способствуют повторному использованию результатов распознавания, получаемых от соответствующих механизмов распознавания, для других целей. Вследствие этого становится проще разрабатывать механизм распознавания и приложение, которое запрашивает результат распознавания, и можно увеличить эксплуатационную гибкость механизма распознавания при низких затратах.
В вышеприведенном описании устройство 10 промежуточного уровня объединяет результаты распознавания таким образом, что определяется человек, который обычно включен во все результаты распознавания, среди людей-кандидатов, которые выводятся из механизмов 21, 22 и 23 распознавания человека, но условие объединения этим не ограничивается. Устройство 10 промежуточного уровня может объединять результаты распознавания другим способом, например, посредством объединения результатов распознавания так, чтобы идентифицировать человека, включенного в половину или больше механизмов распознавания. Более того, в описанном выше примере, каждый из механизмов 21, 22 и 23 распознавания человека выводит три человека-кандидата в качестве результата распознавания, но может выводить только одного человека-кандидата в качестве результата распознавания, или может выводить другое количество людей-кандидатов в качестве результата распознавания.
Дополнительные аспекты
Все или часть раскрытых выше примерных вариантов осуществления могут быть описаны в качестве следующих дополнительных аспектов. Ниже схема конфигурации устройства обработки информации в соответствии с настоящим изобретением будет описана со ссылкой на фиг.14. Тем не менее, настоящее изобретение не ограничивается следующими конфигурациями.
Дополнительный аспект 1
Устройство 200 обработки информации, содержащее:
средство 201 получения результата распознавания для получения соответствующей информации результата распознавания, которая выводится множеством механизмов 211, 212 и 213 распознавания, исполняющих разные процессы распознавания над данными цели распознавания; и
средство 202 вывода объединения результатов распознавания для вывода нового результата распознавания, полученного посредством объединения соответствующей информации результата распознавания, полученной от множества механизмов распознавания, при этом:
средство 201 получения результата распознавания выполнено с возможностью получения соответствующей информации результата распознавания в формате данных, который является общим для множества механизмов распознавания, от множества механизмов распознавания; и
средство 202 вывода объединения результатов распознавания выполнено с возможностью объединения соответствующей информации результата распознавания на основании соответствующей информации результата распознавания и вывода в качестве нового результата распознавания.
Дополнительный Аспект 2
Устройство обработки информации в соответствии с Дополнительным Аспектом 1, в котором средство вывода объединения результатов распознавания выполнено с возможностью, когда соответствующие информации результата распознавания включают в себя информации, которые соответствуют друг другу согласно предварительно определенному стандарту, объединять соответствующие информации результата распознавания и выводить в качестве нового результата распознавания.
Дополнительный Аспект 3
Устройство обработки информации в соответствии с Дополнительным Аспектом 1 или 2, содержащее средство хранения информации определения для хранения: информации определения результата распознавания, которая определяет формат данных информации результата распознавания, получаемой средством получения результата распознавания от каждого из множества механизмов распознавания; и информации определения объединения, которая определяет формат объединения, в котором средство вывода объединения результатов распознавания объединяет соответствующую информацию распознавания результата, при этом:
средство получения результата распознавания выполнено с возможностью получения соответствующей информации результата распознавания в формате данных, который определен информацией определения результата распознавания; и
средство вывода объединения результатов распознавания выполнено с возможностью объединения соответствующей информации результата распознавания в формате объединения, который определен информацией определения объединения, и вывода нового результата распознавания.
Дополнительный Аспект 4
Устройство обработки информации в соответствии с любым из Дополнительных Аспектов с 1 по 3, при этом информация результата распознавания, получаемая средством получения результата распознавания от каждого из множества механизмов распознавания, организована в формате данных со структурой графа или с древовидной структурой.
Дополнительный Аспект 5
Устройство обработки информации в соответствии с Дополнительным Аспектом 2, при этом:
средство получения результата распознавания выполнено с возможностью получения информации результата распознавания от механизма распознавания объекта, который распознает объект из данных цели распознавания, и от механизма распознавания процесса движения, который распознает процесс движения, представляющий траекторию предварительно определенного объекта, из данных цели распознавания, соответственно; и
средство вывода объединения результатов распознавания выполнено с возможностью объединения посредством связывания информации о процессе движения предварительно определенного объекта с информацией объекта, и вывода в качестве нового результата распознавания, причем информация о процессе движения является информацией результата распознавания, полученной от механизма распознавания процесса движения, а информация объекта является информацией результата распознавания, полученной от механизма распознавания объекта.
Дополнительный Аспект 6
Устройство обработки информации в соответствии с Дополнительным Аспектом 5, в котором:
средство получения результата распознавания выполнено с возможностью: получения информации результата распознавания, включающей в себя информацию о местоположении, представляющую позицию объекта, распознанного из данных цели распознавания механизмом распознавания объекта, а также представляющую дату и время, когда был распознан объект, от механизма распознавания объекта; а также получения информации о процессе движения предварительно определенного объекта, распознанного из данных цели распознавания посредством механизма распознавания процесса движения, от механизма распознавания процесса движения; и
средство получения объединения результатов распознавания выполнено с возможностью, когда информация о процессе движения, полученная от механизма распознавания процесса движения, включает в себя информацию, которая соответствует информации о местоположении, полученной от механизма распознавания объекта, согласно предварительно определенному стандарту, выполнять объединение посредством связывания информации о процессе движения, которая является результатом распознавания, полученным от механизма распознавания процесса движения, с информацией объекта, идентифицируемой информацией результата распознавания, которая получена от механизма распознавания объекта и которая включает в себя информацию, соответствующую информации о местоположении, и вывод в качестве нового результата распознавания.
Дополнительный Аспект 7
Устройство обработки информации в соответствии с Дополнительным Аспектом 2, в котором:
средство получения результата распознавания выполнено с возможностью получения информации результата распознавания от множества механизмов распознавания объекта, распознающих объект из данных цели распознавания в разных процессах распознавания, соответственно; и
средство объединения результатов распознавания выполнено с возможностью объединения посредством идентификации одной информации объекта на основании соответствующих информаций объекта, которые являются соответствующими информациями результата распознавания, полученными от множества механизмов распознавания объекта, и вывода нового результата распознавания.
Дополнительный Аспект 8
Устройство обработки информации в соответствии с Дополнительным Аспектом 7, в котором:
средство получения результата распознавания выполнено с возможностью получения информации результата распознавания, включающей в себя информацию объекта-кандидата (потенциального объекта), представляющую объекта-кандидата, распознанного из данных цели распознавания посредством каждого из множества механизмов распознавания объекта, от каждого из множества механизмов распознавания объекта; и
средство получения объединения результата распознавания выполнено с возможностью идентификации информаций объекта, которые соответствует друг другу согласно предварительно определенному стандарту в соответствующих информациях объекта-кандидата, полученных от множества механизмов распознавания объекта, и вывода в качестве нового результата распознавания.
Дополнительный Аспект 9
Компьютерная программа, содержащая инструкции, предписывающие устройству обработки информации реализовать:
средство получения результата распознавания для получения соответствующей информации результата распознавания, которая выводится множеством механизмов распознавания, исполняющих разные процессы распознавания над данными цели распознавания; и
средство вывода объединения результатов распознавания для вывода нового результата распознавания, полученного посредством объединения соответствующей информации результата распознавания, полученной от множества механизмов распознавания,
при этом компьютерная программа дополнительно содержит инструкции, которые:
предписывают средству получения результата распознавания выполнить получение соответствующей информации результата распознавания в формате данных, который является общим для множества механизмов распознавания, от множества механизмов распознавания; и
предписывают средству вывода объединения результатов распознавания выполнить объединение соответствующей информации результата распознавания на основании соответствующей информации результата распознавания и вывод в качестве нового результата распознавания.
Дополнительный Аспект 10
Компьютерная программа в соответствии с Дополнительным Аспектом 9, содержащая инструкции, предписывающие средству вывода объединения результатов распознавания, когда соответствующие информации результата распознавания включают в себя информации, которые соответствуют друг другу согласно предварительно определенному стандарту, выполнить объединение соответствующих информаций результата распознавания и вывод в качестве нового результата распознавания.
Дополнительный Аспект 11
Способ обработки информации, содержащий этапы, на которых:
получают соответствующую информацию результата распознавания, которая выводится множеством механизмов распознавания, исполняющих разные процессы распознавания над данными цели распознавания, при этом соответствующая информация результата распознавания организована в формате данных, который является общим для множества механизмов распознавания; и
объединяют соответствующую информацию результата распознавания на основании соответствующей информации результата распознавания, полученной от множества механизмов распознавания, и выводят в качестве нового результата распознавания.
Дополнительный Аспект 12
Способ обработки информации в соответствии с Дополнительным Аспектом 11, содержащий этап, на котором:
объединяют соответствующие информации результата распознавания и выводят в качестве нового результата распознавания, когда соответствующие информации результата распознавания включают в себя информации, соответствующие друг другу согласно предварительно определенному стандарту.
Дополнительный Аспект 13
Устройство обработки информации, содержащее:
средство получения результата распознавания для получения соответствующей информации результата распознавания, которая выводится множеством механизмов распознавания, исполняющих разные процессы распознавания над данными цели распознавания; и
средство вывода объединения результатов распознавания для вывода нового результата распознавания, полученного посредством объединения соответствующей информации результата распознавания, полученной от множества механизмов распознавания, при этом:
средство получения результата распознавания выполнено с возможностью: получения информации результата распознавания, включающей в себя информацию о местоположении, которая представляет позицию объекта, распознанного из данных цели распознавания механизмом распознавания объекта, распознающим объект из данных цели распознавания, и также представляет данные и время, когда был распознан объект, при этом информация результата распознавания организована в формате данных, который является общим для множества механизмов распознавания, от механизма распознавания объекта; и также получения информации результата распознавания, включающей в себя информацию о процессе движения предварительно определенного объекта, распознанного из данных цели распознавания механизмом распознавания процесса движения, распознающим процесс движения, представляющий траекторию предварительно определенного объекта из данных цели распознавания, при этом информация результата распознавания организована в формате данных, который является общим для множества механизмов распознавания, от механизма распознавания процесса движения; и
средство получения объединения результатов распознавания, выполненное с возможностью, когда информация о процессе движения, полученная от механизма распознавания процесса движения, включает в себя информацию, которая соответствует информации о местоположении, полученной от механизма распознавания объекта, согласно предварительно определенному стандарту, выполнять объединение посредством связывания информации о процессе движения, которая является результатом распознавания, полученным от механизма распознавания процесса движения, с информацией объекта, идентифицируемой информацией результата распознавания, которая получена от механизма распознавания объекта и которая включает в себя информацию, соответствующую информации о местоположении, и вывод в качестве нового результата распознавания.
Дополнительный Аспект 14
Устройство обработки информации, содержащее:
средство получения результата распознавания для получения соответствующей информации результата распознавания, которая выводится множеством механизмов распознавания, исполняющих разные процессы распознавания над данными цели распознавания; и
средство вывода объединения результатов распознавания для вывода нового результата распознавания посредством объединения соответствующей информации результата распознавания, полученной от множества механизмов распознавания, при этом:
средство получения результата распознавания выполнено с возможностью получения информации результата распознавания, включающей в себя информацию объекта-кандидата, представляющую объекта-кандидата, распознанного из данных цели распознавания каждым из множества механизмов распознавания объекта, распознающих объект посредством разных процессов распознавания из данных цели распознавания, при этом информация результата распознавания организована в формате данных, который является общим для множества механизмов распознавания, от каждого из множества механизмов распознавания объекта; и
средство вывода объединения результатов распознавания выполнено с возможностью объединения посредством идентификации одних информаций объекта, которые соответствуют друг другу согласно предварительно определенному стандарту, в соответствующих информациях объекта-кандидата, полученных от множества механизмов распознавания объекта, и вывода в качестве нового результата распознавания.
В каждом из примерных вариантов осуществления компьютерная программа хранится в устройстве хранения или записана на машиночитаемом носителе записи. Например, носителем записи является портативный носитель информации, такой как гибкий диск, оптический диск, магнитооптический диск и полупроводниковая память.
Настоящее изобретение было описано выше со ссылкой на примерные варианты осуществления, но настоящее изобретение не ограничивается описанными выше примерными вариантами осуществления. Конфигурации и детали настоящего изобретения могут быть модифицированы различными способами, которые могут быть понятны специалистам в соответствующей области, в рамках объема настоящего изобретения.
Настоящее изобретение основано на и по нему испрашивается приоритет патентной заявки Японии № 2011-031613, поданной 17 февраля 2011г., раскрытие которой во всей своей полноте включено в настоящее описание посредством ссылки.
ОПИСАНИЕ ЦИФРОВЫХ ОБОЗНАЧЕНИЙ
10 устройство промежуточного уровня
11 блок получения вывода механизма распознавания
12 блок оценки соответствия экземпляру/классу
13 блок фиксации экземпляра вывода
14 блок фиксации структуры класса
15 блок регистрации структуры класса
16 блок фиксации ID класса
21,22,23 механизм распознавания
30 блок приложения
200 устройство обработки информации
201 блок получения результата распознавания
202 блок вывода объединения результатов распознавания
211, 212, 213 механизм распознавания