КОМПЬЮТЕРИЗОВАННАЯ ПОДДЕРЖКА С ИСПОЛЬЗОВАНИЕМ БАЗЫ ЗНАНИЙ ИСКУССТВЕННОГО ИНТЕЛЛЕКТА

1. Компьютеризованный персональный ассистент, содержащий:
пользовательский интерфейс естественного языка, выполненный с возможностью принимать пользовательский ввод;
машину обработки естественного языка, выполненную с возможностью выдавать машиночитаемое представление пользовательского ввода;
машину идентификации, выполненную с возможностью связывать пользовательский ввод с конкретным пользователем;
машину обновления базы знаний, выполненную с возможностью обновлять ориентированную на пользователя базу знаний искусственного интеллекта, ассоциированную с этим конкретным пользователем, включением в нее нового или обновленного ориентированного на пользователя факта на основе упомянутого машиночитаемого представления пользовательского ввода, при этом машина обновления базы знаний обновляет ориентированную на пользователя базу знаний искусственного интеллекта посредством протокола обновления, используемого множеством различных компьютерных услуг, причем протокол обновления ограничивает формат хранения упомянутого нового или обновленного ориентированного на пользователя факта инвариантным приложению форматом данных.
2. Компьютеризованный персональный ассистент по п.1, дополнительно содержащий адаптер обогащения, выполненный с возможностью выдавать обогащение на основе упомянутого машиночитаемого представления пользовательского ввода, причем упомянутый новый или обновленный ориентированный на пользователя факт включает в себя обогащение, выдаваемое адаптером обогащения.
3. Компьютеризованный персональный ассистент по п.1, при этом ориентированная на пользователя база знаний искусственного интеллекта включает в себя один или более зашифрованных ориентированных на пользователя фактов, причем доступ к этим одному или более зашифрованным ориентированным на пользователя фактам ограничен учетными данными, ассоциированными с упомянутым конкретным пользователем.
4. Компьютеризованный персональный ассистент по п.1, дополнительно содержащий машину запросов базы знаний, выполненную с возможностью запрашивать ориентированную на пользователя базу знаний искусственного интеллекта, ассоциированную с упомянутым конкретным пользователем, и выдавать ответ на основе поднабора ориентированных на пользователя фактов в ориентированной на пользователя базе знаний искусственного интеллекта, удовлетворяющих одному или более ограничениям, задаваемым машиночитаемым представлением запроса.
5. Компьютеризованный персональный ассистент по п.4, в котором машина запросов базы знаний выполнена с возможностью запрашивать ориентированную на пользователя базу знаний искусственного интеллекта посредством протокола запроса, используемого множеством различных компьютерных услуг.
6. Компьютеризованный персональный ассистент по п.4, в котором:
пользовательский интерфейс естественного языка дополнительно выполнен с возможностью принимать пользовательский запрос; и
машина обработки естественного языка дополнительно выполнена с возможностью выдавать машиночитаемое представление этого запроса на основе пользовательского запроса.
7. Компьютеризованный персональный ассистент по п.6, в котором машина обработки естественного языка дополнительно выполнена с возможностью выдавать распознанное намерение пользователя на основе пользовательского запроса, причем упомянутые одно или более ограничений, задаваемых машиночитаемым представлением запроса, включают в себя ограничение на основе распознанного намерения пользователя.
8. Компьютеризованный персональный ассистент по п.4, при этом упомянутый запрос представляет собой запрос пользовательского контекста для определения текущего контекста пользователя, причем упомянутый поднабор ориентированных на пользователя фактов включает в себя один или более ориентированных на пользователя фактов, относящихся к текущему контексту.
9. Компьютеризованный персональный ассистент по п.4, при этом:
упомянутые одно или более ограничений, задаваемых машиночитаемым представлением запроса, включают в себя ограничение типа ответа; и
упомянутый поднабор ориентированных на пользователя фактов включает в себя только ориентированные на пользователя факты, которые удовлетворяют этому ограничению типа ответа.
10. Компьютеризованный персональный ассистент по п.4, при этом:
упомянутые одно или более ограничений, задаваемых машиночитаемым представлением запроса, включают в себя контекстное ограничение графа; и
упомянутый поднабор ориентированных на пользователя фактов включает в себя только ориентированные на пользователя факты, которые относятся к контекстуализированному ориентированному на пользователя факту в ориентированной на пользователя базе знаний искусственного интеллекта, который удовлетворяет этому контекстному ограничению графа.
11. Компьютеризованный персональный ассистент по п.4, при этом ответ, выдаваемый машиной запросов базы знаний, включает в себя машиночитаемые инструкции, приспособленные предписывать совместно работающей компьютерной услуге выполнять действие для помощи пользователю на основе упомянутого поднабора ориентированных на пользователя фактов в ориентированной на пользователя базе знаний искусственного интеллекта, удовлетворяющих одному или более ограничениям, задаваемым машиночитаемым представлением запроса.
12. Компьютеризованный персональный ассистент по п.11, при этом упомянутое действие для помощи пользователю включает в себя изменение настройки предпочтения совместно работающей компьютерной услуги на основе упомянутого поднабора ориентированных на пользователя фактов в ориентированной на пользователя базе знаний искусственного интеллекта, удовлетворяющих одному или более ограничениям, задаваемым машиночитаемым представлением запроса.
13. Компьютеризованный персональный ассистент по п.11, при этом упомянутое действие для помощи пользователю включает в себя визуальное представление изображения данных состояния совместно работающей компьютерной услуги, причем данные состояния относятся к упомянутому поднабору ориентированных на пользователя фактов в ориентированной на пользователя базе знаний искусственного интеллекта, удовлетворяющих одному или более ограничениям, задаваемым машиночитаемым представлением запроса.