СПОСОБ И АППАРАТ ДЛЯ ИНТЕРАКТИВНОЙ СВЯЗИ С ОБЕСПЕЧЕНИЕМ КОНФИДЕНЦИАЛЬНОСТИ МЕЖДУ СЕРВЕРОМ И УСТРОЙСТВОМ ПОЛЬЗОВАТЕЛЯ Российский патент 2023 года по МПК G06F21/62 

Описание патента на изобретение RU2810303C1

Настоящее изобретение в целом относится к области интерактивной связи между сервером и устройством пользователя. В частности, настоящее изобретение относится к реализованному с помощью компьютера способу интерактивной связи устройства пользователя с сервером, к реализованному с помощью компьютера способу интерактивной связи сервера с устройством пользователя и к реализованному с помощью компьютера способу интерактивной связи между сервером и устройством пользователя. Настоящее изобретение также относится к устройству пользователя для интерактивной связи с сервером, к использованию такого устройства пользователя, к серверу для интерактивной связи с устройством пользователя и к системе, содержащей такое устройство пользователя и такой сервер. Кроме того, настоящее изобретение относится к одной или более компьютерным программам и к одному или более компьютерочитаемым носителям данных.

В иллюстративном интерактивном сообщении запрос, принятый от устройства пользователя, может быть обработан одним или более серверами, например, с использованием механизма обработки на естественном языке (Natural Language Processing, NLP) или любого другого механизма, выполненного с возможностью обработки запроса. Запрос может быть отправлен или передан с устройства пользователя на один или более серверов посредством канала связи или соединения для передачи данных между устройством пользователя и одним или более серверами. Затем запрос может быть обработан одним или более серверами и при реакции на устройство пользователя может быть отправлено одно или более уведомлений. В качестве примера такой запрос может содержать или указывать на одно или более из текстовых данных, введенных пользователем с помощью пользовательского интерфейса устройства пользователя, голосовых входных данных, введенных с помощью микрофона устройства пользователя, и входных видеоданных, введенных с помощью камеры устройства пользователя. Кроме того, одно или более уведомлений, отправленных одним или более серверами при реакции на запрос, могут, например, содержать по меньшей мере одно из текста, звука, акустического сообщения, сообщения, предупреждения, изображения и видео.

При этом, идентификация или выбор уведомления, которое является подходящим ответом на запрос, принятый от устройства пользователя, может быть сложной задачей. Для этой цели, например, на одном или более серверах может быть реализована модель глубокого обучения с подкреплением или модель обучения с подкреплением, при этом ответная реакция пользователей в отношении уведомлений, отправленных при реакции на запросы, выполнена с возможностью применения в качестве вознаграждения для совершенствования модели обучения с подкреплением в отношении предоставления более подходящих, точных и/или правильных ответов или уведомлений на запросы с содержимым.

Однако процесс совершенствования модели обучения с подкреплением может потребовать значительного количества вычислительной мощности на одном или более серверах. Кроме того, ответная реакция пользователей может содержать конфиденциальную информацию о пользователях, которая может вызывать опасения со стороны пользователя в отношении защиты данных и может потребовать дополнительных мер безопасности со стороны сервера.

Таким образом, может быть желательным обеспечить усовершенствованные способы и аппараты для интерактивной связи между сервером и устройством пользователя. Этого достигают с помощью объекта из независимого пункта формулы изобретения, при этом дополнительные варианты осуществления включены в зависимые пункты формулы изобретения и нижеследующее описание.

Далее описаны различные аспекты, а также варианты осуществления и примеры этих аспектов настоящего изобретения. Следует отметить, что различные аспекты настоящего изобретения относятся по меньшей мере частично, главным образом или полностью к одному или более из по меньшей мере одного сервера, по меньшей мере одного устройства пользователя, по меньшей мере одного устройства со стороны пользователя, по меньшей мере одного датчика со стороны пользователя и по меньшей мере одной системы, содержащей одно или более из таких компонентов или устройств. Другими словами, настоящее изобретение можно рассматривать как распространяющееся на одно или более из по меньшей мере одного сервера, по меньшей мере одного устройства пользователя, по меньшей мере одного устройства со стороны пользователя, по меньшей мере одного датчика со стороны пользователя и по меньшей мере одной системы, содержащей одно или более из таких компонентов или устройств.

Однако следует отметить, что любой признак, этап, функция, элемент, технический эффект и/или преимущество, описанные ниже в настоящем документе со ссылкой на один аспект настоящего изобретения, в равной степени относятся к любому другому аспекту настоящего изобретения, описанному выше и ниже в настоящем документе.

Согласно первому аспекту настоящего изобретения предложен реализованный с помощью компьютера способ интерактивной связи устройства пользователя с сервером. Способ согласно первому аспекту альтернативно или дополнительно может относиться к реализованному с помощью компьютера способу управления устройством пользователя, например, для осуществления интерактивной связи с сервером, и, необязательно, для управления одним или более устройствами со стороны пользователя. Способ включает:

обеспечение на устройстве пользователя уведомления для пользователя устройства пользователя;

получение данных о реакции, указывающих реакцию пользователя на указанное уведомление;

определение на основании полученных данных о реакции оценки настроения для передачи на сервер, причем оценка настроения указывает настроение пользователя при реакции на уведомление.

Как будет описано и рассмотрено более подробно в настоящем документе, определение оценки настроения для передачи на сервер, на устройстве пользователя может позволить значительно усовершенствовать интерактивную связь между сервером и устройством пользователя или между сервером и пользователем устройства пользователя. В частности, при определении оценки настроения на устройстве пользователя количество вычислительных ресурсов, используемых сервером для интерактивной связи, может быть значительно снижено. Альтернативно или дополнительно процесс или способ выбора (либо механизм или модуль, выполненный с возможностью его осуществления), идентификации и/или генерирования уведомления на сервере могут быть усовершенствованы в отношении эффективности, качества и точности. Альтернативно или дополнительно определение оценки настроения на устройстве пользователя может обеспечить поддержание конфиденциальности или анонимности пользователя устройства пользователя.

В контексте настоящего изобретения интерактивная связь между сервером и устройством пользователя может включать, например, передачу одного или более уведомлений, отправленных или переданных с сервера на устройство пользователя. Альтернативно или дополнительно интерактивная связь между сервером и устройством пользователя может включать передачу одного или более запросов, отправленных или переданных с устройства пользователя на сервер, например, при реакции на одни или более данных, введенных пользователем на устройстве пользователя. При этом одно или более уведомлений могут быть отправлены или переданы с сервера на устройство пользователя при реакции на один или более запросов. Альтернативно или дополнительно одно или более уведомлений могут быть отправлены или переданы с сервера на устройство пользователя с упреждением или автоматически. Например, одно или более уведомлений или по меньшей мере некоторые из уведомлений могут быть инициированы по времени и/или по событию.

Кроме того, уведомление, обеспеченное на устройстве пользователя, может относиться к уведомлению, например, имеющему или включающему в себя содержимое, который может быть доведен до сведения пользователя посредством устройства пользователя. Например, уведомление может содержать одно или более из по меньшей мере одного знака, по меньшей мере одного символа, по меньшей мере одного числа, текста, звука, акустического сообщения, вопроса, ответа на вопрос, утверждения, запроса, сообщения, текстового сообщения, по меньшей мере одного значка, предупреждения, акустического предупреждения, оптического предупреждения, по меньшей мере одного изображения и видео. Как правило, уведомление может инициировать и/или может быть выполнено с возможностью инициирования реакции пользователя.

Аналогичным образом, в контексте настоящего изобретения запрос может содержать одно или более из по меньшей мере одного знака, по меньшей мере одного символа, по меньшей мере одного числа, текста, оценки, вопроса, ответа на вопрос, утверждения, запроса, звука, акустического сообщения, сообщения, текстового сообщения, по меньшей мере одного значка, по меньшей мере одного изображения и видео. Например, запрос может содержать текстовые входные данные, принятые с помощью пользовательского интерфейса на устройстве пользователя, голосовые входные данные, принятые с помощью микрофона на устройстве пользователя, и/или входные видеоданные, принятые с помощью камеры устройства пользователя.

В неограничивающем примере интерактивная связь между устройством пользователя и сервером может быть основана на часто задаваемых вопросах (Frequently Asked Questions, FAQ), а запрос может касаться вопроса пользователя или содержать вопрос пользователя, переданный посредством устройства пользователя на сервер, причем сервер на этот вопрос или запрос может ответить одним или более уведомлениями.

Кроме того, реакция пользователя на уведомление может, например, представлять собой перемещение пользователя, жест пользователя, движение пользователя, мимику пользователя, выражение лица пользователя, движение головы, эмоцию, эмоциональное проявление, встряхивание головы, кивок, улыбку, движение во рту, изменение тона кожи пользователя, изменение тона кожи, вербальную реакцию, акустическую реакцию и такую реакцию тела, как, например, гусиная кожа, мурашки по телу, трясущаяся часть тела, трясущаяся рука, или т. п., либо может относиться к ним. Для специалиста в данной области очевидно, что эти реакции могут быть обнаружены с помощью легкодоступных систем. Например, существуют различные пакеты программного обеспечения для выявления эмоций и эмоционального проявления на основании данных изображений. Одним из примеров такого программного обеспечения является пакет для распознавания лиц, выполняемый с использованием Microsoft Azure™.

В контексте настоящего изобретения термин «данные о реакции» следует понимать или толковать в широком смысле. Например, данные о реакции могут содержать данные, содержащие информацию, которая указывает, представляет и/или описывает одну или более реакций пользователя на одно или более уведомлений, либо они могут относиться к таким данным. Альтернативно или дополнительно данные о реакции могут содержать данные, содержащие информацию, которая указывает, представляет и/или описывает одну или более реакций пользователя, при этом такие реакции могут не быть связанными с одним или более уведомлениями и/или могут не быть вызванными или инициированными одним или более уведомлениями, либо они могут относиться к таким данным.

В качестве примера, данные о реакции могут содержать данные датчика от датчика, выполненного с возможностью обнаружения одной или более реакций пользователя, либо они могут относиться к таким данным. Альтернативно или дополнительно данные о реакции могут относиться к объединенным данным датчиков, таким как, например, данные датчика от множества датчиков или независимых датчиков, либо они могут содержать такие данные. Альтернативно или дополнительно данные о реакции могут относиться к данным, полученным из датчиковых данных от одного или более датчиков, либо они могут содержать такие данные.

Как будет дополнительно рассмотрено ниже в настоящем документе, по меньшей мере в некоторых вариантах осуществления данные о реакции могут быть получены на основании данных одного или более датчиков устройства пользователя, либо с их использованием. Альтернативно или дополнительно данные о реакции могут быть получены на основании данных одного или более датчиков со стороны пользователя одного или более устройств со стороны пользователя, либо с их использованием.

Как правило, реакция пользователя может быть связана с настроением пользователя, может указывать на него и/или может быть его выражением в качестве реакции и/или ответа на уведомление, обеспеченное на устройстве пользователя. В данном случае настроение пользователя может, например, относиться к отношению, настрою и/или эмоции пользователя, либо указывать на них. Соответственно, получив данные о реакции, которые могут указывать, описывать и/или представлять реакцию пользователя на уведомление, можно определить и/или получить из данных о реакции настроение пользователя.

В контексте настоящего изобретения оценка настроения может относиться к мере или индикатору, например, числовой мере, числовому индикатору и/или числовому показателю, указывающему настроение пользователя при реакции на уведомление, обеспеченное на устройстве пользователя, либо представлять собой такую меру или индикатор. Соответственно, настроение или реальное настроение пользователя может быть закодировано и/или преобразовано в оценку настроения. Другими словами, оценка настроения может быть определена на основании преобразования и/или кодирования настроения пользователя, например, определенного на основании данных о реакции, в оценку настроения. Альтернативно или дополнительно оценка настроения может быть получена из данных о реакции, например, на основании обработки по меньшей мере некоторых из данных о реакции или их части. Альтернативно или дополнительно определение оценки настроения может включать вычисление и/или расчет оценки настроения, например, на основании данных о реакции.

Кроме того, термин «подлежащая передаче на сервер» оценка настроения может означать, что оценка настроения может быть выполнена с возможностью ее передачи и/или может быть выполнена с возможностью ее передачи с устройства пользователя на сервер.

Поскольку оценка настроения указывает настроение пользователя при реакции на уведомление, оценка настроения может служить в качестве ответной реакции пользователя на уведомление и/или указывать на нее. Соответственно, оценка настроения и/или ответная реакция, указанная в ней, могут отражать точность, уровень адекватности и/или качество уведомления. Поскольку уведомление может, например, быть передано на устройство пользователя при реакции на один или более запросов, переданных с устройства пользователя на сервер, оценка настроения и/или ответная реакция, указанная в нем, могут, альтернативно или дополнительно, отражать точность, уровень адекватности и/или качество уведомления, отправленного при реакции на один или более запросов.

Кроме того, определенная оценка настроения может быть применена сервером, может быть выполнена с возможностью применения сервером и/или может быть выполнена с возможностью использования сервером для усовершенствования, персонализации, адаптации и/или изменения интерактивной связи между сервером и устройством пользователя. Например, оценка настроения может быть выполнена с возможностью применения сервером для изменения, персонализации и/или адаптации механизма или модуля сервера, выполненного с возможностью выбора, идентификации, определения и/или генерирования уведомления, например, уведомления, отправляемого в ответ на один или более запросов от устройства пользователя.

В контексте настоящего изобретения сервер может содержать по меньшей мере одно вычислительное устройство, например, включающее в себя один или более процессоров. Однако следует отметить, что сервер может относиться к серверной системе, компьютерной системе, серверной сети, вычислительной сети, облачной вычислительной сети или т. п. Соответственно, любую ссылку на «некоторый сервер» или «конкретный сервер» следует толковать как также включающую множество серверов.

Как правило, сервер может содержать или включать в себя механизм или модуль для идентификации, выбора и/или генерирования уведомления, подлежащего отправке или передаче на устройство пользователя, например, при реакции на один или более запросов от устройства пользователя. Сервер может, например, содержать модуль или механизм обработки на естественном языке (NLP), выполненный с возможностью обработки, анализа и/или разложения одного или более запросов, принятых от устройства пользователя. Сервер может быть дополнительно выполнен с возможностью определения одного или более уведомлений, подлежащих передаче на устройство пользователя, например, при реакции на один или более запросов, с упреждением, автоматически, с инициированием по времени и/или с инициированием по событию.

Кроме того, сервер может содержать искусственный интеллект (также называемый механизмом выдачи рекомендаций), позволяющий определять, идентифицировать, выбирать и/или генерировать уведомление, которое, например, может представлять соответствующее или наиболее подходящее уведомление, среди множества потенциальных уведомлений, выполненных с возможностью передачи на устройство пользователя, или на основании них. В качестве примера, сервер может содержать базу знаний, содержащую множество уведомлений, выполненных с возможностью передачи на устройство пользователя. Модуль искусственного интеллекта сервера может быть выполнен с возможностью определения, выбора, идентификации и/или генерирования соответствующего или наиболее подходящего уведомления среди множества уведомлений в базе знаний или на основании них. Например, один или более запросов, принятых от устройства пользователя, можно классифицировать с помощью модуля искусственного интеллекта сервера для определения, выбора, идентификации и/или генерирования соответствующего или наиболее подходящего уведомления среди множества уведомлений в базе знаний или на основании них.

Для повышения качества, точности, уровня адекватности и/или уместности уведомления, выбранного модулем искусственного интеллекта сервера, например, при реакции на один или более запросов от устройства пользователя, оценка настроения может быть преимущественно использована сервером для обучения модуля искусственного интеллекта. Соответственно, может оказаться возможным постепенно совершенствовать модуль искусственного интеллекта с течением времени, используя одну или более оценок настроения для обучения модуля искусственного интеллекта.

Как правило, модуль искусственного интеллекта (и/или механизм выдачи рекомендаций) может относиться к устройству классификатора или схеме классификатора сервера, выполненным с возможностью классификации входных данных, например, одного или более запросов, и определения выходных данных, например, одного или более уведомлений, подлежащих передаче на устройство пользователя, на основании этой классификации. Например, модуль искусственного интеллекта может содержать нейронную сеть, может относиться к модулю машинного обучения и/или может относиться к модулю глубокого обучения. Однако может быть использован модуль искусственного интеллекта любого другого типа.

В качестве примера, сервер, модуль искусственного интеллекта и/или механизм выдачи рекомендаций могут содержать модель обучения с подкреплением, при этом оценка настроения может быть использована сервером для обучения модели обучения с подкреплением сервера. Как правило, модель обучения с подкреплением может быть выполнена с возможностью обучения на основании максимизации и/или оптимизации функции вознаграждения с течением времени, например, последовательно и/или итерационно на множестве этапов обучения. На каждом этапе обучения вознаграждение за обучение с подкреплением (также называемое вознаграждением), отражающее и/или указывающее уровень правильности или качество решения, принятого в модуле обучения с подкреплением, может быть предоставлено или выдано в модель обучения с подкреплением для наказания модели обучения с подкреплением, когда она принимает неправильное решение и ее вознаграждения, когда она принимает правильное решение.

Соответственно, оценка настроения может быть преимущественно использована в качестве вознаграждения за обучение с подкреплением. Альтернативно или дополнительно вознаграждение за обучение с подкреплением может быть получено и/или определено на основании оценки настроения, при этом вознаграждение за обучение с подкреплением может быть использовано сервером для обучения модели обучения с подкреплением сервера или вблизи сервера. Например, оценка настроения может соотноситься с вознаграждением за обучение с подкреплением и/или указывать его для обучения модели обучения с подкреплением сервера.

Соответственно, на основании оценки настроения модель обучения с подкреплением и/или модуль искусственного интеллекта сервера могут быть эффективно и точно обучены, что, таким образом, позволит эффективно усовершенствовать интерактивную связь между сервером и устройством пользователя, например, в отношении повышения уровня точности, уровня адекватности, качества и/или уместности одного или более уведомлений, выбранных, идентифицированных, и/или сгенерированных сервером, например, при реакции на один или более запросов от устройства пользователя.

Кроме того, может быть обеспечена персонализация взаимодействия между сервером и устройством пользователя с течением времени на основании оценки настроения. Таким образом, могут быть выполнены требования пользователя, при этом требуется минимум усилий пользователя для обеспечения достаточного уровня правильности для предоставления правильного уведомления на ответ от устройства пользователя. Такие усилия могут быть, например, связаны с запросом четко выраженной ответной реакции у пользователя, например, основанной на оценке правильности уведомления, предоставленного при реакции на запрос. Соответственно, на основании оценки настроения взаимодействие между сервером и устройством пользователя может быть улучшено автоматически, при этом усилия пользователя, такие как четко выраженная ответная реакция пользователя, могут быть минимизированы или устранены.

В контексте настоящего изобретения устройство пользователя может относиться к любому устройству или аппарату, выполненному с возможностью осуществления связи с сервером, например, на основании обмена данными или информацией. Как правило, устройство пользователя может представлять собой карманное или портативное устройство. Альтернативно устройство пользователя может представлять собой автономное или стационарное устройство. В качестве примера устройство пользователя может относиться к карманному устройству, смартфону, персональному компьютеру (далее - ПК), планшетному ПК, ноутбуку или компьютеру. Устройство пользователя может быть выполнено с возможностью приема, например, посредством пользовательского интерфейса устройства пользователя, данных, введенных пользователем, таких как, например, один или более запросов.

Устройство пользователя может содержать один или более процессоров для обработки данных. Кроме того, устройство пользователя может содержать хранилище данных для хранения данных, таких как, например, данные о реакции. Устройство пользователя может иметь инструкции программного обеспечения или компьютерную программу, хранящиеся в хранилище данных, которые при их выполнении одним или более процессорами предписывают устройству пользователя выполнить один или более этапов способа согласно первому аспекту и/или любому другому аспекту настоящего изобретения. Альтернативно или дополнительно приложение или компьютерная программа могут храниться на устройстве пользователя, выполненном с возможностью осуществления интерактивной связи с сервером, например, на основании передачи одного или более запросов на сервер и приема одного или более уведомлений при реакции на них.

Устройство пользователя может быть выполнено с возможностью осуществления связи с сервером посредством канала связи или соединения связи между сервером и устройством пользователя, например, с использованием протокола, стандарта или технологии связи. Для этой цели устройство пользователя может содержать схему связи, выполненную с возможностью соединения с соответствующим устройством связи сервера для обеспечения обмена данными между устройством пользователя и сервером. Например, устройство пользователя может быть выполнено с возможностью соединения и/или может быть выполнено с возможностью осуществления связи с сервером (и наоборот) посредством подключения к сети Интернет, подключения по Wi-Fi, подключения по Bluetooth, сети мобильной связи, подключения 3G, подключения Edge, подключения LTE, подключения BUS, беспроводного подключения, проводного подключения, радиосоединения, подключения в ближней зоне поля, подключения интернета физических объектов (Internet of Things, IoT) или любого другого подключения с использованием соответствующего протокола.

Способ также может включать передачу определенной оценки настроения на сервер. Другими словами, оценка настроения выполнена с возможностью передачи с устройства пользователя на сервер. При этом передача оценки настроения на сервер может включать предоставление и/или отправку оценки настроения на сервер. В соответствующих случаях передача оценки настроения на сервер может включать создание канала связи или соединения между устройством пользователя и сервером. В соответствующих случаях передача оценки настроения может включать подтверждение приема оценки настроения на сервере, например, основанное на сигнале или подтверждении, переданном сервером на устройство пользователя после приема оценки настроения. При передаче оценки настроения на сервер оценка настроения может быть предоставлена на сервер, в результате чего сервер может использовать оценку настроения, например, для усовершенствования, изменения, персонализации и/или адаптации интерактивной связи между сервером и устройством пользователя.

Оценка настроения может автоматически передаваться устройством пользователя на сервер. Это может означать, что для передачи оценки настроения не требуется какое-либо взаимодействие пользователя с устройством пользователя и/или ввод данных пользователем на устройстве пользователя. Соответственно, за определением оценки настроения может следовать инициирование передачи оценки настроения с устройства пользователя. Альтернативно или дополнительно оценка настроения может передаваться при вводе данных пользователем на устройстве пользователя или при реакции на него.

Оценка настроения может быть определена устройством пользователя, например, на основании обработки по меньшей мере части данных о реакции с помощью схемы управления устройства пользователя. Альтернативно или дополнительно оценка настроения может быть определена по меньшей мере одним устройством со стороны пользователя, в и/или на таком устройстве, соединенном с возможностью осуществления связи или выполненном с возможностью соединения с устройством пользователя. Например, устройство пользователя может предписать устройству со стороны пользователя определить оценку настроения на основании обработки по меньшей мере части данных о реакции. Альтернативно или дополнительно определение оценки настроения может включать определение оценки настроения на устройстве пользователя и предоставление оценки настроения на устройство со стороны пользователя, например, для передачи на сервер или для дальнейшей обработки оценки настроения. Альтернативно или дополнительно определение оценки настроения может включать определение оценки настроения на устройстве со стороны пользователя и предоставление оценки настроения на устройство пользователя, например, для передачи на сервер или для дальнейшей обработки оценки настроения.

Определение оценки настроения на устройстве пользователя и/или на устройстве со стороны пользователя может преимущественно позволить уменьшить количество вычислительных ресурсов, используемых на сервере, например, в связи с тем, что вычислительная нагрузка при определении оценки настроения может быть распределена на устройство пользователя и/или устройство со стороны пользователя. В свою очередь, общая интерактивная связь между сервером и устройством пользователя может быть значительно усовершенствована, например, в отношении более эффективной и быстрой реакции сервера на запросы от устройства пользователя. Кроме того, затраты и усилия, например, затраты на аппаратное обеспечение и/или техническое обслуживание сервера, преимущественно могут быть снижены.

В контексте настоящего изобретения устройство со стороны пользователя может относиться к устройству или аппарату, расположенному вблизи, вокруг, в окружающей среде и/или на удалении относительно устройства пользователя. Альтернативно или дополнительно устройство со стороны пользователя может относиться к устройству или аппарату, которые по меньшей мере частично находится под управлением пользователя устройства пользователя. Например, устройство пользователя может быть выполнено с возможностью передачи одного или более управляющих сигналов на устройство со стороны пользователя и/или устройство со стороны пользователя может быть выполнено с возможностью приема одного или более управляющих сигналов от устройства пользователя. Альтернативно или дополнительно устройство со стороны пользователя может относиться к устройству или аппарату, которые соединены с устройством пользователя посредством общей сети связи, например, той же локальной сети (Local Area Network, LAN), что и устройство пользователя.

Устройство со стороны пользователя может быть выполнено с возможностью осуществления связи с устройством пользователя посредством канала связи или соединения связи между устройством со стороны пользователя и устройством пользователя, например, с использованием протокола, стандарта или технологии связи. Для этой цели устройство со стороны пользователя может содержать схему связи, выполненную с возможностью соединения с соответствующей схемой связи устройства пользователя, для обеспечения возможности обмена данными между устройством пользователя и устройством со стороны пользователя. Например, устройство со стороны пользователя может быть выполнено с возможностью соединения и/или может быть выполнено с возможностью осуществления связи с устройством пользователя (и наоборот) посредством подключения к сети Интернет, подключения по Wi-Fi, подключения по Bluetooth, сети мобильной связи, подключения 3G, подключения Edge, подключения LTE, подключения BUS, беспроводного подключения, проводного подключения, радиосоединения, подключения в ближней зоне поля, подключения интернета физических объектов (Internet of Things, IoT) или любого другого подключения с использованием соответствующего протокола.

Кроме того, устройство со стороны пользователя может быть выполнено с возможностью осуществления связи с сервером посредством канала связи или соединения связи между устройством со стороны пользователя и сервером, например, с использованием протокола, стандарта или технологии связи. Для этой цели устройство со стороны пользователя может содержать схему связи, выполненную с возможностью соединения с соответствующим устройством связи сервера для обеспечения обмена данными между сервером и устройством со стороны пользователя. Например, устройство со стороны пользователя может быть выполнено с возможностью соединения и/или может быть выполнено с возможностью осуществления связи с сервером (и наоборот) посредством подключения к сети Интернет, подключения по Wi-Fi, подключения по Bluetooth, сети мобильной связи, подключения 3G, подключения Edge, подключения LTE, подключения BUS, беспроводного подключения, проводного подключения, радиосоединения, подключения в ближней зоне поля, подключения интернета физических объектов (Internet of Things, IoT) или любого другого подключения с использованием соответствующего протокола. Устройство со стороны пользователя может быть выполнено с возможностью осуществления связи с сервером посредством устройства пользователя.

Устройство со стороны пользователя может быть выполнено с возможностью распознавания, отслеживания и/или обнаружения сигналов вблизи, в окружающей среде и/или вокруг устройства со стороны пользователя. Для этой цели устройство со стороны пользователя может содержать один или более датчиков со стороны пользователя. Устройство со стороны пользователя может, например, быть выполнено с возможностью захвата и/или получения по меньшей мере части данных о реакции. Альтернативно или дополнительно устройство со стороны пользователя может содержать контроллер или схему управления, выполненные с возможностью обработки данных, например, данных о реакции и/или датчиковых данных со стороны пользователя, полученных от одного или более датчиков со стороны пользователя устройства со стороны пользователя.

В качестве примера устройство со стороны пользователя может относиться к одному или более из смарт-телевизора, смарт-динамика, смарт-часов, смарт-устройства, монитора работоспособности и электрического устройства, генерирующего аэрозоль, или представлять собой одно или более из указанных устройств. Однако следует отметить, что настоящее изобретение не ограничивается вышеуказанными иллюстративными устройствами со стороны пользователя.

Определенная оценка настроения выполнена с возможностью передачи с устройства пользователя на сервер и/или с по меньшей мере одного устройства со стороны пользователя, соединенного с возможностью осуществления связи с устройством пользователя. Например, устройство пользователя выполнено с возможностью, например, после определения оценки настроения в устройстве пользователя или в устройстве со стороны пользователя, предписать устройству со стороны пользователя выполнить передачу оценки настроения на сервер. Альтернативно или дополнительно передача оценки настроения на сервер может включать передачу оценки настроения с устройства пользователя на устройство со стороны пользователя и передачу оценки настроения с устройства со стороны пользователя на сервер. И наоборот, передача оценки настроения на сервер может включать передачу оценки настроения с устройства со стороны пользователя на устройство пользователя и передачу оценки настроения с устройства пользователя на сервер.

Данные о реакции или по меньшей мере их часть могут быть получены на устройстве пользователя и/или с его помощью. Альтернативно или дополнительно данные о реакции или по меньшей мере их часть могут быть получены по меньшей мере на одном устройстве со стороны пользователя, соединенном с возможностью осуществления связи или выполненном с возможностью соединения с устройством пользователя, и/или с его помощью. Альтернативно или дополнительно часть данных о реакции может быть получена на устройстве пользователя, а другая часть данных о реакции может быть получена по меньшей мере на одном устройстве со стороны пользователя. Различные части данных о реакции могут быть затем объединены и/или скомбинированы, например, на устройстве пользователя и/или по меньшей мере на одном устройстве со стороны пользователя. Следует отметить, что, альтернативно или дополнительно, данные о реакции могут быть полностью получены на устройстве пользователя и/или на устройстве со стороны пользователя. Другими словами, полный набор данных о реакции может быть получен на устройстве пользователя и/или на устройстве со стороны пользователя. Соответственно, можно выполнить проверку достоверности данных о реакции, например, на основании сравнения данных о реакции, полученных с помощью устройства пользователя, с данными о реакции, полученными на устройстве со стороны пользователя.

Способ также может включать прием на устройстве пользователя запроса, при этом при реакции на этот запрос сервер отправляет уведомление. Таким образом, запрос может быть принят на устройстве пользователя на основании одних или более данных, введенных пользователем, например, посредством пользовательского интерфейса, микрофона, камеры и/или датчика устройства пользователя. Альтернативно или дополнительно уведомление может быть обеспечено сервером на устройство пользователя при реакции на запрос.

Способ также может включать передачу запроса, принятого на устройстве пользователя, на сервер. Таким образом, передача запроса может включать отправку запроса, например, в виде одного или более пакетов данных, на сервер. В соответствующих случаях передача запроса на сервер может включать создание канала связи или соединения между устройством пользователя и сервером.

Запрос может содержать текстовые входные данные, принятые с помощью пользовательского интерфейса на устройстве пользователя, голосовые входные данные, принятые с помощью микрофона на устройстве пользователя, и/или входные видеоданные, принятые с помощью камеры устройства пользователя. Как указано выше, запрос может содержать одно или более из по меньшей мере одного знака, по меньшей мере одного символа, по меньшей мере одного числа, текста, вопроса, ответа на вопрос, утверждения, запроса, звука, акустического сообщения, сообщения, текстового сообщения, по меньшей мере одного значка, по меньшей мере одного изображения и видео.

Уведомление может содержать одно или более из по меньшей мере одного знака, по меньшей мере одного символа, по меньшей мере одного числа, текста, звука, акустического сообщения, вопроса, ответа на вопрос, утверждения, запроса, сообщения, текстового сообщения, по меньшей мере одного значка, предупреждения, акустического предупреждения, оптического предупреждения, по меньшей мере одного изображения и видео. Однако следует отметить, что уведомление может представлять собой уведомление любого другого типа. Уведомление может содержать любое подходящее содержимое.

Оценка настроения может представлять собой анонимизированную числовую меру (или оценку), указывающую реакцию пользователя на уведомление. Альтернативно или дополнительно оценка настроения может соотноситься с вознаграждением за обучение с подкреплением, выполненным с возможностью использования сервером с целью обучения модели обучения с подкреплением, реализованной на сервере, и/или указывать его.

При этом термин «анонимизированный» может означать, что оценка настроения не содержит и/или не включает в себя личную информацию и/или личные данные о пользователе устройства пользователя. Как правило, оценка настроения может рассматриваться как числовая мера реакции пользователя на уведомление, предоставленное на устройство пользователя, или может относиться к такой числовой мере.

Кроме того, оценка настроения может быть измерена по шкале, которая может представлять собой шкалу абсолютных или относительных значений, между минимальным значением оценки настроения и максимальным значением оценки настроения, при этом фактическое значение оценки настроения может указывать и/или отражать настроение, текущее настроение и/или фактическое настроение пользователя при реакции на уведомление.

В качестве примера оценка настроения может быть измерена по шкале от «-10» до «+10», причем оценку настроения, равную «-10», можно отнести к наиболее негативной реакции пользователя на уведомление, оценку настроения, равную «0» - к нейтральной реакции пользователя на уведомление, а оценку настроения, равную «+10» - к наиболее положительной реакции пользователя на уведомление. Однако следует отметить, что для оценки настроения можно использовать какую-либо другую шкалу, включая шкалу с нецелочисленными значениями оценки настроения.

Определение оценки настроения может включать:

определение промежуточной оценки настроения на основании полученных данных о реакции; и

анонимизацию промежуточной оценки настроения и, таким образом, генерирование оценки настроения.

При этом промежуточная оценка настроения может включать в себя информацию или данные, связанные с личной информацией и/или личными данными пользователя, тогда как оценка настроения может не включать в себя или может не содержать какую-либо личную информацию и/или личные данные пользователя. Соответственно, промежуточную оценку настроения можно рассматривать как промежуточное значение или меру, которые можно определить, например, временно определить, для определения оценки настроения. Как правило, промежуточную оценку настроения можно определить и анонимизировать на устройстве пользователя и/или по меньшей мере на одном устройстве со стороны пользователя.

Как правило, анонимизация промежуточной оценки настроения для генерирования оценки настроения в виде анонимизированной оценки или меры преимущественно позволяет обеспечить конфиденциальность или анонимность интерактивной связи между сервером и устройством пользователя. Это может означать, что никакая личная информация или личные данные пользователя или связанные с пользователем не будут передаваться с устройства пользователя на сервер. С другой стороны, (анонимизированная) оценка настроения может, независимо от анонимизации, быть одинаково применимой для усовершенствования и/или персонализации интерактивной связи между устройством пользователя и сервером, например, на основании обучения модуля искусственного интеллекта и/или модели обучения с подкреплением на сервере на основании оценки настроения, как если бы личная информация или данные, такие как данные о реакции, были переданы на сервер. Соответственно, определение оценки настроения на основании анонимизации промежуточной оценки настроения может позволить выборочно предоставлять информацию или данные на сервер, которые могут быть применены для усовершенствования общей интерактивной связи, без предоставления какой-либо личной информации или личных данных на сервер.

Кроме того, требования к конфиденциальности данных пользователя могут быть соблюдены в полном объеме. В свою очередь, это может позволить снизить вероятность компрометации защищенных данных, относящихся к пользователю.

Кроме того, что касается сервера, может быть эффективно снижена нагрузка на обработку и затраты, связанные с защитой данных или мерами, связанными с безопасностью, поскольку не нужно обрабатывать или сохранять на сервере личные данные или информацию. Следовательно, на сервере не требуется выделять вычислительные ресурсы для обеспечения дополнительных мер безопасности, благодаря чему реакция сервера на запросы от устройства пользователя может быть более эффективной и быстрой. Кроме того, может быть повышена общая производительность сервера, а нагрузка на обработку и затраты, например, затраты на аппаратное обеспечение и/или техническое обслуживание, которые в противном случае могли бы потребоваться для обеспечения комплексных мер безопасности на сервере, могут быть эффективно снижены.

Кроме того, путем определения анонимизированной оценки настроения и передачи оценки настроения на сервер для усовершенствования интерактивной связи можно значительно уменьшить количество или объем данных, передаваемых с устройства пользователя и/или устройства со стороны пользователя на сервер, например, по сравнению с передачей данных о реакции на сервер и определением оценки настроения на сервере. Это может привести к дополнительному повышению общей производительности сервера и усовершенствованию общей интерактивной связи между сервером и устройством пользователя, например, в отношении более эффективной и быстрой реакции сервера на запросы от устройства пользователя.

Оценка настроения может быть анонимизирована на основании нормализации промежуточной оценки настроения с применением эталонной оценки настроения (и/или эталонного значения оценки настроения). При этом эталонная оценка настроения может быть выбрана, например, в зависимости от шкалы, по которой определяется оценка настроения. Например, эталонная оценка настроения может относиться к наиболее негативной реакции пользователя на уведомление, нейтральной реакции пользователя на уведомление, наиболее положительной реакции пользователя на уведомление или любой реакции пользователя между указанными вариантами и/или указывать одну из указанных выше реакций. Кроме того, нормализация промежуточной оценки настроения может включать преобразование промежуточной оценки настроения в оценку настроения на основании эталонной оценки настроения. Например, промежуточную оценку настроения можно разделить или умножить на эталонную оценку настроения. Однако может быть применена любая другая математическая операция. Кроме того, следует отметить, что оценка настроения может быть представлена в абсолютных значениях или в относительных значениях.

В соответствующих случаях на устройстве пользователя и/или на устройстве со стороны пользователя могут быть реализованы дополнительные меры безопасности и/или схемы обеспечения конфиденциальности для защиты промежуточной оценки настроения и/или оценки настроения. Например, на устройстве пользователя и/или устройстве со стороны пользователя может быть использовано разделение секретной информации между несколькими лицами, шифрование и/или гомоморфное шифрование.

Способ также может включать удаление промежуточной оценки настроения с устройства пользователя после анонимизации промежуточной оценки настроения и/или после генерирования оценки настроения. Альтернативно или дополнительно промежуточная оценка настроения может быть удалена из по меньшей мере одного устройства со стороны пользователя. Удаление промежуточной оценки настроения с устройства пользователя и/или по меньшей мере одного устройства со стороны пользователя может позволить дополнительно защитить личную или персональную информацию пользователя. Таким образом, удаление промежуточной оценки настроения может включать удаление, отбрасывание и/или уничтожение промежуточной оценки настроения.

Способ также может включать удаление оценки настроения с устройства пользователя после передачи оценки настроения на сервер. Альтернативно или дополнительно оценка настроения может быть удалена по меньшей мере с одного устройства со стороны пользователя после передачи оценки настроения на сервер. Другими словами, при передаче оценки настроения на сервер, например, с устройства пользователя и/или по меньшей мере с одного устройства со стороны пользователя, может происходить инициирование удаления оценки настроения с устройства пользователя и/или устройства со стороны пользователя. Таким образом, может быть обеспечено, что ресурсы для хранения или запоминающее устройство не будут использоваться или блокироваться данными оценки настроения, если они были переданы на сервер.

Обеспечение уведомления в устройстве пользователя может включать отображение уведомления в пользовательском интерфейсе устройства пользователя. Отображение уведомления на устройстве пользователя может позволить надежно довести уведомление до сведения пользователя. Альтернативно или дополнительно обеспечение уведомления в устройстве пользователя может включать воспроизведение или вывод уведомления через микрофон.

Получение данных о реакции может включать извлечение данных о реакции из хранилища данных устройства пользователя. Альтернативно или дополнительно получение данных о реакции может включать извлечение данных о реакции из хранилища данных или запоминающего устройства одного или более устройств со стороны пользователя. Альтернативно или дополнительно получение данных о реакции может включать запрос устройством пользователя данных о реакции, подлежащих передаче с одного или более устройств со стороны пользователя на устройство пользователя. Альтернативно или дополнительно получение данных о реакции может включать предписание устройством пользователя одному или более устройствам со стороны пользователя выполнить передачу данных о реакции на устройство пользователя.

Получение данных о реакции может включать захват датчиковых данных с помощью по меньшей мере одного датчика устройства пользователя. Другими словами, данные о реакции или по меньшей мере их часть могут быть получены на основании датчиковых данных от одного или более датчиков устройства пользователя.

Способ также может включать получение с помощью устройства пользователя данных о реакции из захваченных датчиковых данных по меньшей мере от одного датчика устройства пользователя. Таким образом, получение данных о реакции может включать обработку датчиковых данных, например, с помощью схемы управления устройства пользователя. Такая обработка может, например, включать одно или более из фильтрации, трансформации и преобразования захваченных датчиковых данных для генерирования данных о реакции. Альтернативно или дополнительно получение данных о реакции может включать выбор по меньшей мере части датчиковых данных в качестве данных о реакции. Альтернативно или дополнительно получение данных о реакции может включать использование по меньшей мере части датчиковых данных в качестве данных о реакции. Альтернативно или дополнительно получение данных о реакции может включать объединение по меньшей мере части датчиковых данных с данными другого датчика от другого датчика устройства пользователя и/или с данными датчика со стороны пользователя по меньшей мере от одного датчика со стороны пользователя.

По меньшей мере один датчик устройства пользователя может представлять собой по меньшей мере одно из камеры, акустического датчика, акселерометра, датчика движения, гироскопа, емкостного датчика, контактного датчика, пьезоэлектрического датчика, пьезорезистивного датчика, датчика Холла, оптического датчика, инфракрасного датчика, датчика ближнего поля и датчика положения. Такие датчики могут преимущественно позволять обнаруживать или воспринимать реакцию пользователя на уведомление и, в свою очередь, могут позволять надежно определять данные о реакции, указывающие реакцию пользователя. Однако следует отметить, что для захвата датчиковых данных и/или для определения данных о реакции, основанных на них, может быть использован датчик устройства пользователя, относящийся к любому другому типу.

Данные о реакции могут быть получены на основании датчиковых данных от множества датчиков, например, датчиков разных типов устройства пользователя. Соответственно, получение данных о реакции может включать захват датчиковых данных с помощью множества датчиков устройства пользователя. При этом данные датчика от различных датчиков могут быть объединены, скомбинированы и/или совмещены для определения данных о реакции. Соответственно, может быть возможным предоставить точные и полные данные о реакции, которые, например, могут точно и всесторонне отражать реакцию пользователя на уведомление и/или которые могут содержать полную и точную информацию о реакции пользователя на уведомление. Альтернативно или дополнительно использование датчиковых данных от множества датчиков для определения данных о реакции может позволить обеспечить проверку достоверности датчиковых данных и/или данных о реакции.

Например, можно захватить данные первого датчика от первого датчика устройства пользователя и данные первого датчика могут быть дополнены, объединены, скомбнированы и/или совмещены с данными второго датчика от второго датчика устройства пользователя для генерирования данных о реакции, при этом первый датчик может отличаться от второго датчика.

Получение данных о реакции может включать прием, с помощью устройства пользователя и/или на устройстве пользователя, датчиковых данных со стороны пользователя по меньшей мере от одного датчика со стороны пользователя, выполненного с возможностью соединения и осуществления связи с устройством пользователя. Другими словами, данные о реакции или по меньшей мере их часть могут быть получены на основании датчиковых данных со стороны пользователя от одного или более датчиков со стороны пользователя. В этом случае термин «датчик со стороны пользователя» может обозначать датчик устройства со стороны пользователя или относиться к такому датчику. Кроме того, прием датчиковых данных со стороны пользователя может включать получение датчиковых данных со стороны пользователя по меньшей мере от одного датчика со стороны пользователя. Альтернативно или дополнительно прием датчиковых данных со стороны пользователя может включать предписание по меньшей мере одному датчику со стороны пользователя выполнить передачу датчиковых данных со стороны пользователя на устройство пользователя.

Как правило, датчик со стороны пользователя может относиться к датчику, расположенному вблизи, вокруг, в окружающей среде и/или на удалении относительно устройства пользователя. Альтернативно или дополнительно датчик со стороны пользователя может относиться к датчику, сконфигурированному для соединения, соединенному с возможностью осуществления связи, выполненному с возможностью соединения и/или осуществления связи с устройством пользователя. Например, датчик со стороны пользователя может быть включен в устройство со стороны пользователя или может представлять собой его часть. Альтернативно или дополнительно датчик со стороны пользователя может представлять собой отдельный датчик. Однако следует отметить, что для получения данных о реакции может быть использовано множество различных датчиков со стороны пользователя, таких как, например, по меньшей мере один датчик со стороны пользователя, содержащийся по меньшей мере в одном устройстве со стороны пользователя и по меньшей мере один другой датчик со стороны пользователя, который может представлять собой отдельный датчик со стороны пользователя. Если датчик со стороны пользователя включен в устройство со стороны пользователя, то связь между устройством пользователя и датчиком со стороны пользователя (или устройством со стороны пользователя) может осуществляться посредством схемы связи устройства со стороны пользователя. Если датчик со стороны пользователя представляет собой отдельный датчик, то связь между датчиком со стороны пользователя и устройством пользователя может осуществляться посредством соответствующей схемы связи датчика со стороны пользователя, например, с использованием канала связи, соединения связи и/или протокола связи, как, например, описано выше в настоящем документе в отношении устройства со стороны пользователя.

Способ также может включать получение с помощью устройства пользователя данных о реакции из принятых датчиковых данных со стороны пользователя по меньшей мере от одного датчика со стороны пользователя. Таким образом, получение данных о реакции может включать обработку датчиковых данных со стороны пользователя, например, с помощью схемы управления устройства пользователя. Такая обработка может, например, включать одно или более из фильтрации, трансформации и преобразования датчиковых данных со стороны пользователя для генерирования данных о реакции. Альтернативно или дополнительно получение данных о реакции может включать выбор по меньшей мере части датчиковых данных со стороны пользователя в качестве данных о реакции. Альтернативно или дополнительно получение данных о реакции может включать применение по меньшей мере части датчиковых данных со стороны пользователя в качестве данных о реакции. Альтернативно или дополнительно получение данных о реакции может включать объединение по меньшей мере части датчиковых данных со стороны пользователя с данными другого датчика со стороны пользователя от другого датчика со стороны пользователя и/или с данными датчика от одного или более датчиков устройства пользователя.

По меньшей мере один датчик со стороны пользователя может представлять собой по меньшей мере одно из камеры, акустического датчика, акселерометра, датчика движения, гироскопа, емкостного датчика, контактного датчика, пьезоэлектрического датчика, пьезорезистивного датчика, датчика Холла, контактного датчика артериального давления, датчика фотоплетизмографии, оксиметра, (неинвазивного) лазерного датчика, датчика частоты сердцебиений, датчика дыхания, датчика потока воздуха, датчика давления воздуха, датчика температуры, электрохимического датчика газа, ультразвукового датчика, датчика акустического резонанса, оптического датчика, инфракрасного датчика, датчика ближнего поля, датчика времени прохождения сигнала, радиолокационного датчика и датчика биоимпеданса. Однако следует отметить, что может быть использован датчик со стороны пользователя любого другого типа.

По меньшей мере один датчик со стороны пользователя может быть включен по меньшей мере в одно устройство со стороны пользователя, расположенное вблизи устройства пользователя, при этом по меньшей мере одно устройство со стороны пользователя представляет собой одно или более из смарт-телевизора (телевидение), смарт-динамика, смарт-часов, монитора работоспособности, устройства интернета физических объектов (Internet of Things, IoT) и устройства, генерирующего аэрозоль.

В контексте настоящего изобретения термин «устройство, генерирующее аэрозоль» может относиться к устройству, которое взаимодействует с субстратом, образующим аэрозоль, для генерирования аэрозоля. Субстрат, образующий аэрозоль, может представлять собой часть изделия, генерирующего аэрозоль, например, часть курительного изделия. Устройство, генерирующее аэрозоль, может содержать один или более компонентов, используемых для подачи энергии от источника питания к субстрату, образующему аэрозоль, для генерирования аэрозоля. Устройство, генерирующее аэрозоль, и все его компоненты могут быть портативными и мобильными. При этом нагревательный элемент может быть обеспечен в различных формах, размерах и количествах. Например, нагревательный элемент может быть выполнен в форме иглы, штифта, стержня или лезвия, которые могут быть вставлены в курительное изделие для контакта с субстратом, образующим аэрозоль. Устройство, генерирующее аэрозоль, может содержать более одного нагревательного элемента и в нижеследующем описании ссылка на нагревательный элемент означает один или более нагревательных элементов. Устройство, генерирующее аэрозоль, также может содержать электронные схемы, выполненные с возможностью управления подачей тока на нагревательный элемент для управления его температурой. Устройство, генерирующее аэрозоль, в соответствующих случаях может содержать средства для измерения температуры нагревательного элемента.

Способ также может включать получение из данных о реакции по меньшей мере одного параметра окружающей среды, относящегося к среде пользователя, влияющей на настроение пользователя, и/или указывающего на нее. При этом оценка настроения может быть определена на основании по меньшей мере одного параметра окружающей среды. Как правило, при определении по меньшей мере одного параметра окружающей среды и при определении на основании его оценки настроения одна или более реакций пользователя по меньшей мере на один параметр окружающей среды, на среду пользователя и/или обстоятельства в среде пользователя могут отличаться и/или расходиться по сравнению с фактической реакцией пользователя на уведомление. Благодаря этому может быть обеспечено, чтобы оценка настроения, которая выполнена с возможностью применения сервером для усовершенствования интерактивной связи, предпочтительно лишь отражала или по меньшей мере преимущественно указывала настроение или реакцию пользователя, являющуюся прямым следствием уведомления. Соответственно, интерактивная связь может быть усовершенствована более точным, конкретным, целеориентированным и целенаправленным образом. Это может обеспечивать особое преимущество, если сервер использует оценку настроения для обучения модуля искусственного интеллекта и/или модели обучения с подкреплением сервера, поскольку можно эффективно избежать неправильного обучения или по меньшей мере свести его к минимуму.

В контексте настоящего изобретения по меньшей мере один параметр окружающей среды, указывающий среду пользователя, влияющую на настроение пользователя, может относиться к любому фактору или обстоятельству, влияющим на настроение пользователя и/или (потенциально) вызывающим некоторую реакцию пользователя, например, которая накладывается на реакцию пользователя на уведомление или влияет на нее. Примерами таких параметров окружающей среды могут быть температура в среде пользователя, шум в среде пользователя, члены семьи или друзья, присутствующие в среде пользователя, местоположение пользователя и т. п.

Далее представлен иллюстративный пример определения по меньшей мере одного параметра окружающей среды и связанных с ним преимуществ. Оценка настроения может быть, например, косвенно вычислена на основании данных от множества источников, таких как один или более датчиков устройства пользователя и/или один или более датчиков со стороны пользователя или устройств со стороны пользователя, таких как, например, смарт-телевизор, термостат, датчик GPS или т. п. Соответственно, может быть возможным подтвердить определенную оценку настроения в отношении обеспечения того, что оценка настроения по меньшей мере преимущественно указывает реакцию пользователя на уведомление. Это может, например, позволить обучить модель обучения с подкреплением на сервере в основном или только на основании реакций, которые являются следствием уведомления, предоставленного сервером, и/или следствием решения модели обучения с подкреплением о выборе конкретного уведомления, например, в отличие от реакций, которые основаны на внешних факторах. Например, сервер может предоставить уведомление на устройство пользователя и негативное настроение или негативная реакция пользователя могут быть определены на основании одних или более датчиковых данных, таких как, например, данные датчика или данные изображения с камеры устройства пользователя. Однако это негативное настроение или негативная реакция пользователя может быть следствием низкой температуры в среде пользователя, шума в среде пользователя или любого другого параметра окружающей среды, который негативно влияет на настроение пользователя. Соответственно, негативное настроение или негативная реакция пользователя могут быть вызваны не уведомлением, а одним или более параметрами окружающей среды. При определении оценки настроения на основании определенного по меньшей мере одного параметра окружающей среды можно определить, отражает ли оценка настроения в основном настроение или реакцию пользователя, либо указывает на них непосредственно из-за уведомления, или же вызвана ли реакция или настроение пользователя в основном одним или более параметрами окружающей среды. Соответственно, качество оценки настроения может быть повышено путем определения оценки настроения на основании по меньшей мере одного параметра окружающей среды.

Данные о реакции могут быть получены устройством пользователя на основании датчиковых данных по меньшей мере от одного датчика устройства пользователя и на основании датчиковых данных со стороны пользователя по меньшей мере от одного датчика со стороны пользователя, расположенного в среде устройства пользователя. Использование множества источников для определения оценки настроения, таких как, например, один или более датчиков устройства пользователя и/или один или более датчиков со стороны пользователя, может обеспечить возможность проверки достоверности для определения оценки настроения. В свою очередь, может быть дополнительно повышено качество оценки настроения.

Определение оценки настроения может включать предоставление по меньшей мере части данных о реакции в схему классификатора устройства пользователя. Альтернативно или дополнительно оценка настроения может быть определена на основании классификации по меньшей мере части данных о реакции с помощью схемы классификатора устройства пользователя. Схема классификатора может, например, относиться к модулю искусственного интеллекта и/или классификатору машинного обучения, такому как, например, нейронная сеть, устройства пользователя, и может позволить определить реакцию пользователя для определения оценки настроения.

Способ также может включать:

захват с помощью камеры устройства пользователя данных изображения, указывающих одно или более изображений пользователя устройства пользователя;

определение данных о реакции на основании захваченных данных изображения; и

определение оценки настроения на основании предоставления по меньшей мере части данных о реакции в схему классификатора устройства пользователя.

Соответственно, камера устройства пользователя может быть использована для получения датчиковых данных в виде данных изображения. Однако данные изображения не передаются с устройства пользователя на сервер; и определение оценки настроения вместо этого может означать, что анонимизированная оценка настроения может быть отправлена на сервер без передачи данных изображения с устройства пользователя. Данные о реакции могут быть определены на основании датчиковых данных, например, путем выбора одного или более изображений из данных изображения. Кроме того, оценку настроения можно затем определить на основании обработки указанных данных о реакции. При этом предоставление по меньшей мере части данных о реакции в схему классификатора может включать передачу по меньшей мере части данных о реакции в схему классификатора. Посредством схемы классификатора можно быстро и точно определить оценку настроения, поскольку многие различные реакции пользователя могут быть надежно определены с помощью схемы классификатора.

Определение оценки настроения также может включать:

определение с помощью схемы классификатора устройства пользователя паттерна реакции на основании обработки по меньшей мере части данных о реакции, причем паттерн реакции указывает эмоциональное проявление пользователя при реакции на уведомление; и

получение оценки настроения на основании определенного паттерна реакции.

При этом паттерн реакции, указывающий эмоциональное проявление, может отражать реакцию пользователя на уведомление. Следовательно, путем определения паттерна реакции с помощью схемы классификатора можно с высокой точностью и достоверностью определить оценку настроения.

Оценка настроения может быть определена на основании вычисления и/или расчета текущей оценки настроения с помощью устройства пользователя и получения оценки настроения на основании вычисленной текущей оценки настроения.

В контексте настоящего изобретения термин «текущая оценка настроения» может относиться к оценке настроения, которая определяется локально или вычисляется на устройстве пользователя. Например, текущая оценка настроения может быть определена на основании датчиковых данных от одного или более датчиков устройства пользователя. В частности, текущая оценка настроения может быть определена только на основании датчиковых данных от одного или более датчиков устройства пользователя.

Определение оценки настроения может включать прием с помощью устройства пользователя по меньшей мере одной оценки настроения со стороны пользователя по меньшей мере от одного устройства со стороны пользователя, выполненного с возможностью соединения и осуществления связи и/или соединенного с возможностью осуществления связи с устройством пользователя, при этом оценка настроения может быть определена на основании оценки настроения со стороны пользователя, принятой по меньшей мере от одного устройства со стороны пользователя.

В контексте настоящего изобретения термин «оценка настроения со стороны пользователя» может относиться к оценке настроения, определенной или вычисленной на основании датчиковых данных со стороны пользователя от одного или более датчиков со стороны пользователя. Оценка настроения со стороны пользователя может быть определена устройством пользователя и/или одним или более устройствами со стороны пользователя на основании датчиковых данных со стороны пользователя от одного или более датчиков со стороны пользователя. Например, оценка настроения со стороны пользователя может быть определена только на основании датчиковых данных со стороны пользователя от одного или более датчиков со стороны пользователя.

Оценка настроения может быть определена на основании (a) текущей оценки настроения, вычисленной с помощью устройства пользователя, и на основании (b) по меньшей мере одной оценки настроения со стороны пользователя, принятой устройством пользователя по меньшей мере от одного устройства со стороны пользователя, выполненного с возможностью соединения и осуществления связи с устройством пользователя, или на основании (b) по меньшей мере одной оценки настроения со стороны пользователя, вычисленной с помощью устройства пользователя на основании датчиковых данных со стороны пользователя, принятых по меньшей мере от одного устройства со стороны пользователя. Другими словами, оценка настроения может быть определена на основании множества оценок настроения, т. е. на основании текущей оценки настроения и на основании по меньшей мере одной оценки настроения со стороны пользователя.

Таким образом, оценка настроения может быть определена на основании выбора в качестве оценки настроения либо текущей оценки настроения, либо по меньшей мере одной оценки настроения со стороны пользователя. Альтернативно, для определения оценки настроения текущая оценка настроения и по меньшей мере одна оценка настроения со стороны пользователя могут быть объединены. Например, для определения оценки настроения можно вычислить среднее значение или усредненное значение текущей оценки настроения и по меньшей мере одной оценки настроения со стороны пользователя.

Определение оценки настроения может включать сравнение текущей оценки настроения и по меньшей мере одной оценки настроения со стороны пользователя. Сравнив текущую оценку настроения с одной или более оценками настроения со стороны пользователя, можно определить, совпадают ли текущая оценка настроения и одна или более оценок настроения со стороны пользователя и/или соответствуют ли они друг другу. Соответственно, оценка настроения может быть определена на основании множества источников. Соответственно, может быть возможным подтвердить оценку настроения, которая выполнена с возможностью передачи на сервер, например, для усовершенствования интерактивной связи, и по меньшей мере в некоторых вариантах осуществления она может быть использована для обучения модуля искусственного интеллекта сервера. Кроме того, может быть возможным провести проверку правдоподобности текущей оценки настроения и оценки настроения со стороны пользователя.

Определение оценки настроения может включать определение отклонения текущей оценки настроения и по меньшей мере одной оценки настроения со стороны пользователя, а также сравнение определенного отклонения с пороговым значением для отклонения. Путем указанного сравнения отклонения с пороговым значением может быть эффективно определена степень или мера совпадения, согласованности, несовпадения и/или несогласованности между текущей оценкой настроения и по меньшей мере одной оценкой настроения со стороны пользователя. При этом пороговое значение может представлять собой предварительно заданное пороговое значение. В соответствующих случаях пороговое значение может храниться в хранилище данных устройства пользователя или может быть получено из другого источника, например, от сервера. Кроме того, следует отметить, что пороговое значение отклонения может относиться к диапазону отклонения или указывать на него.

Способ также может включать отбрасывание и/или игнорирование по меньшей мере одной из текущей оценки настроения, по меньшей мере одной оценки настроения со стороны пользователя и оценки настроения, если определенное отклонение между текущей оценкой настроения и по меньшей мере одной оценкой настроения со стороны пользователя равно пороговому значению для отклонения и/или превышает его. Таким образом, отбрасывание по меньшей мере одной из текущей оценки настроения, по меньшей мере одной оценки настроения со стороны пользователя и оценки настроения может включать исключение и/или удаление по меньшей мере одной из текущей оценки настроения, по меньшей мере одной оценки настроения со стороны пользователя и оценки настроения, например, с устройства пользователя и/или по меньшей мере с одного устройства со стороны пользователя.

По этой причине может быть возможным обеспечить, чтобы для усовершенствования интерактивной связи сервер использовал только оценку настроения, которая основана на текущей оценке настроения и одной или более оценках настроения со стороны пользователя, которые совпадают друг с другом и/или соответствуют друг другу. С другой стороны, оценку настроения, определяемую на основании текущей оценки настроения и одной или более оценок настроения со стороны пользователя, которые отличаются друг от друга, можно игнорировать и не использовать на сервере. В целом, возможно эффективно усовершенствовать интерактивную связь между сервером и устройством пользователя, например, путем использования оценки настроения для обучения модуля искусственного интеллекта и/или модели обучения с подкреплением на сервере.

Способ также может включать предотвращение передачи оценки настроения на сервер, если определенное отклонение между текущей оценкой настроения и по меньшей мере одной оценкой настроения со стороны пользователя равно пороговому значению для отклонения и/или превышает его. Альтернативно или дополнительно способ также может включать передачу оценки настроения на сервер только в том случае, если текущая оценка настроения и по меньшей мере одна оценка настроения со стороны пользователя по существу совпадают друг с другом. Таким образом, может быть обеспечено, чтобы оценка настроения передавалась на сервер и/или использовалась на нем для усовершенствования интерактивной связи только в том случае, если оценка настроения основана на текущей оценке настроения и по меньшей мере одной оценке настроения со стороны пользователя, которые совпадают друг с другом и/или соответствуют друг другу.

В контексте настоящего изобретения термин «по существу» совпадает (или отличается) может означать, что относительное отклонение между соответствующими величинами или мерами, например, текущей оценкой настроения и по меньшей мере одной оценкой настроения со стороны пользователя, находится в определенном диапазоне. Например, выражение «по существу совпадает (или отличается)» может означать, что соответствующие меры отличаются друг от друга менее чем на 40%, в частности, менее чем на 30%, менее чем на 25%, менее чем на 20%, менее чем на 15% или менее чем на 10%.

Способ также может включать агрегирование множества оценок настроения, например, одной или более из текущей оценки настроения и по меньшей мере оценки настроения со стороны пользователя для определения оценки настроения для передачи на сервер. Соответственно, оценка настроения, подлежащая передаче на сервер, может относиться к объединенной оценке настроения, определенной на основании множества оценок настроения.

Агрегирование множества оценок настроения может включать применение функции агрегирования, такой как, например, определение средневзвешенного значения.

Кроме того, множество оценок настроения может быть агрегировано в зависимости от отклонения между по меньшей мере двумя из множества оценок настроения.

В качестве примера, если отклонение между по меньшей мере двумя оценками настроения равно пороговому значению для отклонения и/или превышает его, различные весовые коэффициенты могут быть присвоены разным оценкам настроения для определения оценки настроения для передачи на сервер.

Альтернативно или дополнительно весовые коэффициенты могут быть присвоены в зависимости от источника агрегированных оценок настроения, например, полученных с устройства пользователя и/или устройства со стороны пользователя. Например, текущая оценка настроения, определенная на основании датчиковых данных устройства пользователя, может иметь более высокий весовой коэффициент, чем одна или более оценок настроения со стороны пользователя, определенных на основании датчиковых данных со стороны пользователя от одного или более датчиков со стороны пользователя.

Способ также может включать:

запрет и/или задержку передачи оценки настроения на сервер, если определенное отклонение между текущей оценкой настроения и по меньшей мере одной оценкой настроения со стороны пользователя равно пороговому значению для отклонения и/или превышает его;

прием дополнительного уведомления пользователем от сервера, которое по существу совпадает с ранее принятым уведомлением и/или по существу идентично ему;

получение дополнительных данных о реакции, указывающих дополнительную реакцию пользователя на дополнительное уведомление; и

определение дополнительной оценки настроения на основании полученных дополнительных данных о реакции, причем дополнительная оценка настроения указывает дополнительное настроение пользователя при реакции на дополнительное уведомление.

Другими словами, передача определенной оценки настроения на сервер может быть отложена и перед передачей оценки настроения на сервер может быть определена дополнительная оценка настроения. Соответственно, дополнительная оценка настроения может быть использована для проверки оценки настроения, поскольку сходные или идентичные реакции пользователя должны быть вызваны уведомлением и дополнительным уведомлением, которые по существу совпадают друг с другом, равны друг другу и/или являются идентичными. В свою очередь, существует возможность определения того, действительно ли оценка настроения или дополнительная оценка настроения указывают реакцию пользователя на уведомление, а не, например, на реакцию пользователя на параметр или фактор окружающей среды, например, холодную температуру или шум в среде пользователя. Следовательно, качество оценки настроения может быть повышено и/или может быть обеспечено, чтобы оценка настроения по меньшей мере преимущественно отражала и/или указывала настроение пользователя при реакции на уведомление. Кроме того, интерактивная связь может быть эффективно усовершенствована вследствие того, что на сервере не будут использоваться ошибочные оценки настроения, поскольку такие оценки настроения могут быть эффективно определены на основании сравнения оценки настроения и дополнительной оценки настроения, например, если оценка настроения и дополнительная оценка настроения отличаются друг от друга.

Способ также может включать сравнение дополнительной оценки настроения, определенной на основании дополнительных данных о реакции, указывающих дополнительную реакцию пользователя на дополнительное уведомление, с оценкой настроения или текущей оценкой настроения, определенной на основании данных о реакции, указывающих реакцию пользователя на уведомление. При этом указанное сравнение может включать определение отклонения между оценкой настроения и дополнительной оценкой настроения. В соответствующих случаях может быть определено отклонение между дополнительной оценкой настроения и оценкой настроения или текущей оценкой настроения.

Способ также может включать передачу на сервер по меньшей мере одной из оценки настроения, текущей оценки настроения и дополнительной оценки настроения только в том случае, если дополнительная оценка настроения, определенная на основании дополнительных данных о реакции, указывающих дополнительную реакцию пользователя на дополнительное уведомление, по существу совпадает с оценкой настроения или текущей оценкой настроения, определенными на основании данных о реакции, указывающих реакцию пользователя на уведомление.

Например, определение оценки настроения и дополнительной оценки настроения перед передачей оценки настроения на сервер и сравнение этих оценок настроения может позволить избежать неправильной интерпретации реакции пользователя. Например, определенная оценка настроения может не рассматриваться как соотнесенная с негативной реакцией, если оценка настроения и дополнительная оценка настроения не совпадают друг с другом, например, одна из них является положительной, а другая - негативной. Вместо этого дополнительное уведомление, которое может быть идентичным или сходным с ранее отправленным уведомлением, может быть обеспечено на устройство пользователя, например, в другой момент времени в качестве уведомления. Кроме того, дополнительная реакция пользователя на дополнительное уведомление и/или дополнительная оценка настроения могут позволить установить, что оценка настроения по меньшей мере преимущественно указывает реакцию пользователя на уведомление (а не на какой-либо параметр окружающей среды), если оценка настроения и дополнительная оценка настроения по существу совпадают. Соответственно, определение оценки настроения и дополнительной оценки настроения, и сравнение этих оценок настроения может позволить подтвердить правильность оценки настроения и/или дополнительной оценки настроения. В свою очередь, интерактивная связь может быть эффективно усовершенствована, поскольку сервер может использовать только подтвержденные оценки настроения, например, для обучения модуля искусственного интеллекта и/или модели обучения с подкреплением.

Способ также может включать определение уровня конфиденциальности по меньшей мере для одних из данных о реакции, датчиковых данных от одного или более датчиков устройства пользователя и датчиковых данных со стороны пользователя от одного или более датчиков со стороны пользователя, причем уровень конфиденциальности указывает один или более признаков в одних или более из данных о реакции, датчиковых данных и датчиковых данных со стороны пользователя, при этом один или более признаков подлежат обработке в одних или более из данных реакции, датчиковых данных и датчиковых данных со стороны пользователя и/или удалению из них для определения и/или перед определением оценки настроения. Такая обработка может выполняться на одном или более устройствах пользователя, одном или более датчиках со стороны пользователя и одном или более устройствах со стороны пользователя или с помощью них.

Уровень конфиденциальности может, например, быть выполнен с возможностью по меньшей мере одного из определения, конфигурирования пользователем и программирования. Например, пользователь может определить один или более уровней конфиденциальности для одной или более групп признаков, таких как, например, «местоположение, люди, здоровье, активность». При этом уровень конфиденциальности может быть, например, установлен как «низкий, средний, высокий». Кроме того, группа признаков может определять один или более признаков в одном или более из данных о реакции, датчиковых данных и датчиковых данных со стороны пользователя.

На основании определенного уровня конфиденциальности для одной или более групп признаков одна или более операций обработки для обработки одних или более данных о реакции, датчиковых данных и датчиковых данных со стороны пользователя могут быть выбраны устройством пользователя для одного или более признаков, определенных в одной или более группах признаков.

Один или более признаков в одних или более из данных о реакции, датчиковых данных и датчиковых данных со стороны пользователя могут включать признак реакции и/или паттерн реакции пользователя, связанные с одним или более из перемещения пользователя, движения тела, активности, состояния здоровья, частоты сердцебиений, выражения лица, изменения тонуса кожи пользователя или т. п, и/или относиться к ним. Альтернативно или дополнительно один или более признаков могут содержать один или более параметров окружающей среды, влияющих на настроение пользователя, таких как, например, присутствие людей вблизи пользователя, местоположение пользователя и/или устройства пользователя, температура в среде устройства пользователя или т. п, и/или могут относиться к ним.

Выбранная одна или более операций обработки одних или более из данных о реакции, датчиковых данных и датчиковых данных со стороны пользователя могут зависеть от типа данных о реакции, датчиковых данных и/или датчиковых данных со стороны пользователя.

Например, если данные о реакции, данные датчика и/или данные датчика со стороны пользователя содержат одно или более изображений или данных изображения, операция обработки, связанная с уровнем конфиденциальности, может сохранять изображение без обработки для уровня конфиденциальности «низкий», размывать лицо человека для уровня конфиденциальности «средний» и обрезать изображение, чтобы удалить человека с изображения, для уровня конфиденциальности «высокий».

Аналогичным образом, если данные о реакции, данные датчика и/или данные датчика со стороны пользователя содержат текстовые входные данные или акустические данные, например, принятые посредством пользовательского интерфейса или микрофона, которые зависят от уровня конфиденциальности, установленного для определенных признаков, то текстовые входные данные или акустические входные данные могут быть обрезаны, а некоторые признаки или информация, такие как имя, дата рождения, название города, адрес или т. п., могут быть удалены из данных о реакции, датчиковых данных или датчиковых данных со стороны пользователя.

Согласно второму аспекту настоящего изобретения предложена компьютерная программа, содержащая инструкции или инструкции программного обеспечения, которые при исполнении программы на одном или более процессорах устройства пользователя инициируют выполнение устройством пользователя способа согласно первому аспекту настоящего изобретения. Компьютерная программа может, например, храниться в хранилище данных или запоминающем устройстве устройства пользователя.

Согласно третьему аспекту настоящего изобретения предложен некратковременный компьютерочитаемый носитель данных, имеющий хранимую на нем компьютерную программу согласно второму аспекту настоящего изобретения.

Согласно четвертому аспекту настоящего изобретения предложен реализованный с помощью компьютера способ интерактивной связи устройства пользователя с сервером. Способ согласно четвертому аспекту альтернативно или дополнительно может относиться к реализованному с помощью компьютера способу управления устройством пользователя, например, для осуществления интерактивной связи с сервером, и, необязательно, для управления одним или более устройствами со стороны пользователя. Способ включает:

обеспечение на устройстве пользователя одного или более уведомлений для пользователя устройства пользователя;

получение данных о реакции, указывающих одну или более реакций пользователя на одно или более уведомлений;

определение, по меньшей мере частично на основании полученных данных о реакции, множества оценок настроения, при этом по меньшей мере одна из множества оценок настроения указывает настроение пользователя при реакции на одно или более уведомлений; и

определение окончательной оценки настроения для передачи на сервер, на основании сравнения по меньшей мере двух из множества оценок настроения друг с другом, при этом окончательная оценка настроения выполнена с возможностью применения сервером для обучения модуля искусственного интеллекта и/или модели обучения с подкреплением, реализованной на сервере.

Другими словами, для по меньшей мере одного уведомления, обеспеченного на устройстве пользователя, можно определить множество оценок настроения, а окончательную оценку настроения можно определить на основании сравнения по меньшей мере двух оценок настроения. Как также обсуждалось выше в настоящем документе, например, со ссылкой на первый аспект настоящего изобретения, и ниже в настоящем документе, при сравнения по меньшей мере двух оценок настроения может быть определено отклонение, совпадение, согласованность, несовпадение и/или несогласованность по меньшей мере двух оценок настроения. Следовательно, можно подтвердить определенные оценки настроения и/или проверить их правдоподобность. Соответственно, можно обеспечить, чтобы на сервере использовалась только (окончательная) оценка настроения для усовершенствования интерактивной связи, при этом (окончательная) оценка настроения основана по меньшей мере на двух оценках настроения, например, текущей оценке настроения и одной или более оценках настроения со стороны пользователя, которые совпадают и/или согласуются друг с другом.

Следует отметить, что термин «окончательная оценка настроения» может относиться к оценке настроения, которая выполнена с возможностью передачи на сервер и применения на сервере для обучения модуля искусственного интеллекта и/или модуля обучения с подкреплением.

Как правило, окончательная оценка настроения может относиться к «оценке настроения», которая описана, в частности, со ссылкой на первый аспект настоящего изобретения. Кроме того, каждая из «по меньшей мере двух оценок настроения» и/или каждая из «множества оценок настроения» может, например, относиться по меньшей мере к одной из текущей оценки настроения и оценки настроения со стороны пользователя, как описано, среди прочего, со ссылкой на первый аспект настоящего изобретения.

На устройстве пользователя может быть обеспечено по меньшей мере одно уведомление. Кроме того, определяют множество оценок настроения. Множество оценок настроения может быть определено на основании одного и того же источника или на основании различных источников. Например, все или подмножество множества оценок настроения можно определить с помощью устройства пользователя, например, на основании датчиковых данных от одного или более датчиков устройства пользователя и/или на основании датчиковых данных со стороны пользователя от одного или более датчиков со стороны пользователя. Альтернативно или дополнительно все или подмножество множества оценок настроения можно определить с помощью одного или более устройств со стороны пользователя, например, на основании датчиковых данных со стороны пользователя от одного или более устройств со стороны пользователя. Таким образом, по меньшей мере одна из определенных оценок настроения указывает реакцию пользователя по меньшей мере на одно уведомление. Одна или более из множества оценок настроения могут указывать реакцию пользователя по меньшей мере на один параметр или фактор окружающей среды. Альтернативно все из множества оценок настроения могут указывать реакцию пользователя по меньшей мере на одно уведомление. Альтернативно или дополнительно по меньшей мере подмножество оценок настроения может указывать реакции пользователя на различные уведомления, например, уведомления, которые предоставляются в разные моменты времени.

Если, например, первая оценка настроения, определенная на основании датчиковых данных со стороны пользователя от по меньшей мере одного устройства со стороны пользователя, и вторая оценка настроения, определенная на основании датчиковых данных устройства пользователя, не совпадают друг с другом или по существу не совпадают друг с другом, это может указывать на то, что реакция пользователя по меньшей мере на одно уведомление могла быть инициирована или вызвана одним или более параметрами или факторами окружающей среды, например, температурой в холодном помещении или шумом в среде пользователя. Таким образом, сравнив эти две оценки настроения, можно надежно определить, указывает ли окончательная оценка настроения преимущественно или правильно настроение пользователя при реакции на уведомление или отражает ли она его, либо реакция пользователя могла быть вызвана одним или более параметрами или факторами окружающей среды, влияющими на настроение пользователя.

Альтернативно или дополнительно, если, например, определена первая оценка настроения, указывающая первую реакцию пользователя на первое уведомление, и определена вторая оценка настроения, указывающая вторую реакцию пользователя на второе уведомление, которые не совпадают друг с другом или по существу не совпадают друг с другом, это может указывать на то, что по меньшей мере одна из первой и второй реакций пользователя могла быть инициирована или вызвана одним или более параметрами или факторами окружающей среды, например, температурой в холодном помещении или шумом в среде пользователя. При этом первое и второе уведомления могут быть обеспечены на устройстве пользователя в разные моменты времени, например, последовательно друг за другом.

Соответственно, оценки настроения и/или окончательную оценку настроения можно подтвердить на основании сравнения по меньшей мере двух различных оценок настроения. Таким образом, две разные оценки настроения могут быть основаны на различных датчиковых данных и/или данных о реакции, таких как, например, данные датчика со стороны пользователя от по меньшей мере одного датчика со стороны пользователя и/или данные датчика от по меньшей мере одного датчика устройства пользователя. Альтернативно или дополнительно по меньшей мере две оценки настроения могут указывать различные реакции пользователя или множество реакций пользователя при реакции на множество уведомлений, например, обеспеченных в различные моменты времени. Сравнение по меньшей мере двух оценок настроения может позволить надежно определить, соответствуют ли по меньшей мере две оценки настроения друг другу, что позволяет получить комплексное подтверждение определенных оценок настроения и/или провести проверку достоверности. Таким образом, может быть возможным предоставить окончательную оценку настроения, которую можно использовать для обучения модуля искусственного интеллекта и/или модели обучения с подкреплением на сервере, которая точно отражает настроение пользователя в ответ по меньшей мере на одно уведомление или указывает его.

Следует отметить, что любой признак, этап, элемент и/или пример, описанные выше и ниже в настоящем документе со ссылкой на один аспект настоящего изобретения, в равной степени относятся к любому другому аспекту настоящего изобретения, и наоборот. В частности, любой вариант осуществления первого аспекта может быть объединен с любым вариантом осуществления четвертого аспекта и наоборот.

По меньшей мере одна из множества оценок настроения может указывать настроение пользователя в ответ по меньшей мере на один параметр окружающей среды, связанный со средой пользователя, влияющей на настроение пользователя, и/или указывающий ее.

По меньшей мере две из множества оценок настроения могут указывать настроение пользователя в ответ по меньшей мере на два уведомления, принятые от сервера, например, в разные моменты времени.

Окончательная оценка настроения может быть определена на основании выбора по меньшей мере одной из множества оценок настроения в качестве окончательной оценки настроения. Альтернативно или дополнительно множество оценок настроения, например, указанные по меньшей мере две оценки настроения, могут быть объединены для определения окончательной оценки настроения. Например, окончательная оценка настроения может быть определена как среднее значение или усредненное значение из по меньшей мере двух оценок настроения.

Способ также может включать прием с помощью устройства пользователя по меньшей мере одной из множества оценок настроения от по меньшей мере одного устройства со стороны пользователя, выполненного с возможностью соединения и осуществления связи и/или соединенного с возможностью осуществления связи с устройством пользователя. Другими словами, по меньшей мере одна из множества оценок настроения может быть определена с помощью одного или более устройств со стороны пользователя и передана на устройство пользователя. Таким образом, прием оценки настроения может включать получение оценки настроения по меньшей мере от одного устройства со стороны пользователя и/или предписание по меньшей мере одному устройству со стороны пользователя передать или отправить оценку настроения на устройство пользователя.

Получение данных о реакции может включать захват датчиковых данных с помощью по меньшей мере одного датчика устройства пользователя. Другими словами, данные о реакции или по меньшей мере их часть могут быть получены на основании датчиковых данных от одного или более датчиков устройства пользователя.

Способ также может включать получение с помощью устройства пользователя данных о реакции из захваченных датчиковых данных по меньшей мере от одного датчика устройства пользователя. Таким образом, получение данных о реакции может включать обработку датчиковых данных, например, с помощью схемы управления устройства пользователя. Такая обработка может, например, включать одно или более из фильтрации, трансформации и преобразования захваченных датчиковых данных для генерирования данных о реакции. Альтернативно или дополнительно получение данных о реакции может включать выбор по меньшей мере части датчиковых данных в качестве данных о реакции. Альтернативно или дополнительно получение данных о реакции может включать использование по меньшей мере части датчиковых данных в качестве данных о реакции. Альтернативно или дополнительно получение данных о реакции может включать объединение по меньшей мере части датчиковых данных с данными другого датчика от другого датчика устройства пользователя и/или с данными датчика со стороны пользователя по меньшей мере от одного датчика со стороны пользователя.

По меньшей мере один датчик устройства пользователя может представлять собой по меньшей мере одно из камеры, акустического датчика, акселерометра, датчика движения, гироскопа, емкостного датчика, контактного датчика, пьезоэлектрического датчика, пьезорезистивного датчика, датчика Холла, оптического датчика, инфракрасного датчика, датчика ближнего поля и датчика положения. Такие датчики могут преимущественно позволять надежно обнаруживать или воспринимать реакцию пользователя на уведомление и, в свою очередь, могут позволять надежно определять данные о реакции, указывающие реакцию пользователя. Однако следует отметить, что для захвата датчиковых данных и/или для определения данных о реакции, основанных на них, может быть использован датчик устройства пользователя, относящийся к любому другому типу.

Данные о реакции могут быть получены на основании датчиковых данных от множества датчиков, например, датчиков разных типов устройства пользователя. Соответственно, получение данных о реакции может включать захват датчиковых данных с помощью множества датчиков устройства пользователя. При этом данные датчика от различных датчиков могут быть объединены, скомбинированы и/или совмещены для определения данных о реакции. Следовательно, может быть возможным предоставить точные и полные данные о реакции, например, которые могут точно и всесторонне отражать реакцию пользователя на одно или более уведомлений, либо которые могут содержать полную и точную информацию о реакции пользователя на одно или более уведомлений. Альтернативно или дополнительно использование датчиковых данных от множества датчиков для определения данных о реакции может позволить обеспечить проверку достоверности всех датчиковых данных и/или данных о реакции.

Например, можно захватить данные первого датчика от первого датчика устройства пользователя и данные первого датчика могут быть дополнены, объединены, скомбнированы и/или совмещены с данными второго датчика от второго датчика устройства пользователя для генерирования данных о реакции, при этом первый датчик может отличаться от второго датчика.

Получение данных о реакции может включать прием, с помощью устройства пользователя и/или на устройстве пользователя, датчиковых данных со стороны пользователя по меньшей мере от одного датчика со стороны пользователя, выполненного с возможностью соединения и осуществления связи с устройством пользователя. Другими словами, данные о реакции или по меньшей мере их часть могут быть получены на основании датчиковых данных со стороны пользователя от одного или более датчиков со стороны пользователя.

Термин «датчик со стороны пользователя» может обозначать датчик устройства со стороны пользователя или относиться к такому датчику. Кроме того, прием датчиковых данных со стороны пользователя может включать получение датчиковых данных со стороны пользователя по меньшей мере от одного датчика со стороны пользователя. Альтернативно или дополнительно прием датчиковых данных со стороны пользователя может включать предписание по меньшей мере одному датчику со стороны пользователя выполнить передачу датчиковых данных со стороны пользователя на устройство пользователя.

Как описано выше в настоящем документе со ссылкой на первый аспект настоящего изобретения, датчик со стороны пользователя может относиться к датчику, расположенному вблизи, вокруг, в окружающей среде и/или на удалении относительно устройства пользователя. Альтернативно или дополнительно датчик со стороны пользователя может относиться к датчику, сконфигурированному для соединения, соединенному с возможностью осуществления связи, выполненному с возможностью соединения и/или осуществления связи с устройством пользователя посредством общей сети связи, например, той же локальной сети (LAN), с которой соединено устройство пользователя. Например, датчик со стороны пользователя может быть включен в устройство со стороны пользователя или может представлять собой его часть. Альтернативно или дополнительно датчик со стороны пользователя может представлять собой отдельный датчик. Однако следует отметить, что для получения данных о реакции может быть использовано множество различных датчиков со стороны пользователя, таких как, например, по меньшей мере один датчик со стороны пользователя, содержащийся по меньшей мере в одном устройстве со стороны пользователя и по меньшей мере один другой датчик со стороны пользователя, который может представлять собой отдельный датчик со стороны пользователя. Если датчик со стороны пользователя включен в устройство со стороны пользователя, то связь между устройством пользователя и датчиком со стороны пользователя (или устройством со стороны пользователя) может осуществляться посредством схемы связи устройства со стороны пользователя. Если датчик со стороны пользователя представляет собой отдельный датчик, то связь между датчиком со стороны пользователя и устройством пользователя может осуществляться посредством соответствующей схемы связи датчика со стороны пользователя, например, с использованием канала связи, соединения связи и/или протокола связи, как, например, описано выше в настоящем документе в отношении устройства со стороны пользователя.

Способ также может включать получение с помощью устройства пользователя данных о реакции из принятых датчиковых данных со стороны пользователя по меньшей мере от одного датчика со стороны пользователя. Таким образом, получение данных о реакции может включать обработку датчиковых данных со стороны пользователя, например, с помощью схемы управления устройства пользователя. Такая обработка может, например, включать одно или более из фильтрации, трансформации и преобразования датчиковых данных со стороны пользователя для генерирования данных о реакции. Альтернативно или дополнительно получение данных о реакции может включать выбор по меньшей мере части датчиковых данных со стороны пользователя в качестве данных о реакции. Альтернативно или дополнительно получение данных о реакции может включать применение по меньшей мере части датчиковых данных со стороны пользователя в качестве данных о реакции. Альтернативно или дополнительно получение данных о реакции может включать объединение по меньшей мере части датчиковых данных со стороны пользователя с данными другого датчика со стороны пользователя от другого датчика со стороны пользователя и/или с данными датчика от одного или более датчиков устройства пользователя.

По меньшей мере один датчик со стороны пользователя может представлять собой по меньшей мере одно из камеры, акустического датчика, акселерометра, датчика движения, гироскопа, емкостного датчика, контактного датчика, пьезоэлектрического датчика, пьезорезистивного датчика, датчика Холла, контактного датчика артериального давления, датчика фотоплетизмографии, оксиметра, (неинвазивного) лазерного датчика, датчика частоты сердцебиений, датчика дыхания, датчика потока воздуха, датчика давления воздуха, датчика температуры, электрохимического датчика газа, ультразвукового датчика, датчика акустического резонанса, оптического датчика, инфракрасного датчика, датчика ближнего поля, датчика времени прохождения сигнала, радиолокационного датчика и датчика биоимпеданса. Однако следует отметить, что может быть использован датчик со стороны пользователя любого другого типа.

По меньшей мере один датчик со стороны пользователя может быть включен по меньшей мере в одно устройство со стороны пользователя, расположенное вблизи устройства пользователя, при этом по меньшей мере одно устройство со стороны пользователя представляет собой одно или более из смарт-телевизора (телевидение), смарт-динамика, смарт-часов, монитора работоспособности, устройства интернета физических объектов (Internet of Things, IoT) и устройства, генерирующего аэрозоль.

Способ также может включать прием с помощью устройства пользователя датчиковых данных со стороны пользователя по меньшей мере от одного устройства со стороны пользователя и вычисление с помощью устройства пользователя по меньшей мере одной из множества оценок настроения на основании получения по меньшей мере части данных о реакции и/или дополнительных данных о реакции из принятых датчиковых данных со стороны пользователя. Другими словами, данные датчика со стороны пользователя могут быть получены по меньшей мере от одного датчика со стороны пользователя и дополнительные данные о реакции могут быть получены от него устройством пользователя для определения одной или более из множества оценок настроения.

Способ также может включать прием на устройстве пользователя по меньшей мере одного запроса, при этом по меньшей мере одно уведомление предоставляется сервером в ответ по меньшей мере на один запрос. Таким образом, по меньшей мере запрос может быть принят на устройстве пользователя на основании одних или более данных, введенных пользователем, например, посредством пользовательского интерфейса, микрофона, камеры и/или датчика устройства пользователя. Альтернативно или дополнительно одно или более уведомлений могут быть предоставлены на устройство пользователя сервером в ответ по меньшей мере на один запрос.

Способ также может включать передачу по меньшей мере одного запроса, принятого на устройстве пользователя, на сервер. Таким образом, передача по меньшей мере одного запроса может включать отправку по меньшей мере одного запроса, например, в виде одного или более пакетов данных, на сервер. В соответствующих случаях передача по меньшей мере одного запроса на сервер может включать создание канала связи или соединения между устройством пользователя и сервером.

По меньшей мере один запрос может содержать текстовые входные данные, принятые с помощью пользовательского интерфейса на устройстве пользователя, голосовые входные данные, принятые с помощью микрофона на устройстве пользователя, и/или входные видеоданные, принятые с помощью камеры устройства пользователя. Как указано выше, по меньшей мере один запрос может содержать одно или более из по меньшей мере одного знака, по меньшей мере одного символа, по меньшей мере одного числа, текста, вопроса, ответа на вопрос, утверждения, запроса, звука, акустического сообщения, сообщения, текстового сообщения, по меньшей мере одного значка, предупреждения, акустического предупреждения, оптического предупреждения, по меньшей мере одного изображения и видео.

Каждое из одного или более уведомлений может содержать одно или более из по меньшей мере одного знака, по меньшей мере одного символа, по меньшей мере одного числа, текста, звука, акустического сообщения, вопроса, ответа на вопрос, утверждения, запроса, сообщения, текстового сообщения, по меньшей мере одного значка, предупреждения, акустического предупреждения, оптического предупреждения, по меньшей мере одного изображения и видео. Однако следует отметить, что может быть рассмотрено и любое другое уведомление или любое содержимое уведомления.

Определенная окончательная оценка настроения выполнена с возможностью передачи на сервер. Таким образом, окончательная оценка настроения выполнена с возможностью передачи на сервер с устройства пользователя и/или с одного или более устройств со стороны пользователя.

Способ также может включать отображение одного или более уведомлений, например, в пользовательском интерфейсе устройства пользователя. Альтернативно или дополнительно одно или более уведомлений могут быть воспроизведены или выведены на микрофон устройства пользователя.

Определение окончательной оценки настроения может включать:

определение промежуточной оценки настроения на основании полученных данных о реакции; и

анонимизацию промежуточной оценки и, таким образом, генерирование окончательной оценки настроения.

Как описано со ссылкой на первый аспект настоящего изобретения, промежуточная оценка настроения может включать в себя информацию или данные, связанные с личной информацией и/или личными данными пользователя, тогда как окончательная оценка настроения может не включать в себя или может не содержать какую-либо личную информацию и/или личные данные пользователя. Соответственно, промежуточную оценку настроения можно рассматривать как промежуточное значение или меру, которые можно определить, например, временно определить, для определения окончательной оценки настроения. Как правило, промежуточную оценку настроения можно определить и анонимизировать на устройстве пользователя и/или по меньшей мере на одном устройстве со стороны пользователя. Как правило, анонимизация промежуточной оценки настроения для генерирования окончательной оценки настроения в виде анонимизированной оценки или меры преимущественно позволяет обеспечить конфиденциальность или анонимность интерактивной связи между сервером и устройством пользователя, как описано выше в настоящем документе в отношении первого аспекта настоящего изобретения.

Окончательная оценка настроения может быть анонимизирована на основании нормализации промежуточной оценки настроения с применением эталонной оценки настроения (и/или эталонного значения оценки настроения). При этом эталонная оценка настроения может быть выбрана, например, в зависимости от шкалы, по которой определяется оценка настроения. Например, эталонная оценка настроения может относиться к наиболее негативной реакции пользователя на уведомление, нейтральной реакции пользователя на уведомление, наиболее положительной реакции пользователя на уведомление или любой реакции пользователя между указанными вариантами и/или указывать одну из указанных выше реакций. Кроме того, нормализация промежуточной оценки настроения может включать преобразование промежуточной оценки настроения в окончательную оценку настроения на основании эталонной оценки настроения. Например, промежуточную оценку настроения можно разделить или умножить на эталонную оценку настроения. Однако может быть применена любая другая математическая операция. Кроме того, следует отметить, что окончательная оценка настроения может быть представлена в абсолютных значениях или в относительных значениях.

Способ также может включать удаление промежуточной оценки настроения с устройства пользователя после анонимизации промежуточной оценки настроения и/или после генерирования окончательной оценки настроения. Альтернативно или дополнительно промежуточная оценка настроения может быть удалена из по меньшей мере одного устройства со стороны пользователя. Удаление промежуточной оценки настроения с устройства пользователя и/или по меньшей мере одного устройства со стороны пользователя может позволить дополнительно защитить личную или персональную информацию пользователя. Таким образом, удаление промежуточной оценки настроения может включать удаление, отбрасывание и/или уничтожение промежуточной оценки настроения.

Способ также может включать удаление окончательной оценки настроения с устройства пользователя после передачи окончательной оценки настроения на сервер. Альтернативно или дополнительно окончательная оценка настроения может быть удалена по меньшей мере с одного устройства со стороны пользователя после передачи окончательной оценки настроения на сервер. Другими словами, при передаче окончательной оценки настроения на сервер, например, с устройства пользователя и/или по меньшей мере с одного устройства со стороны пользователя, может происходить инициирование удаления окончательной оценки настроения с устройства пользователя и/или устройства со стороны пользователя. Таким образом, может быть обеспечено, что ресурсы для хранения или запоминающее устройство не будут использоваться или блокироваться данными окончательной оценки настроения, если они были переданы на сервер.

Предоставление одного или более уведомлений может включать прием первого уведомления и второго уведомления на устройстве пользователя, при этом второе уведомление по существу совпадает с первым уведомлением и/или идентично ему. Таким образом, получение данных о реакции может включать получение данных о первой реакции, указывающих первую реакцию пользователя на первое уведомление, и получение данных о второй реакции, указывающих вторую реакцию пользователя на второе уведомление. Кроме того, определение множества оценок настроения может включать определение первой оценки настроения на основании данных о первой реакции и определение второй оценки настроения на основании данных о второй реакции. Данные первой и второй реакции могут быть определены на основании по меньшей мере одного из датчиковых данных от одного или более датчиков устройства пользователя и датчиковых данных со стороны пользователя от одного или более датчиков со стороны пользователя. Определение независимых или отдельных оценок настроения, например, первой и второй оценок настроения, основанных на независимых, отдельных и/или различных уведомлениях, например, на первом и втором уведомлениях, которые по существу совпадают друг с другом, позволяет гарантировать, что окончательная оценка настроения преимущественно или правильно указывает настроение пользователя при реакции на одно из указанных уведомлений. В свою очередь, интерактивная связь может быть значительно усовершенствована и/или персонализирована, например, на основании обучения модуля искусственного интеллекта и/или модели обучения с подкреплением на сервере. Например, окончательная оценка настроения может быть определена на основании первой и второй оценок настроения.

Определение окончательной оценки настроения может включать определение отклонения между по меньшей мере двумя из множества оценок настроения, например, первой оценкой настроения и второй оценкой настроения, и сравнение определенного отклонения с пороговым значением для отклонения. Пороговое значение может быть предварительно задано и/или может храниться в хранилище данных или в запоминающем устройстве устройства пользователя. Альтернативно или дополнительно пороговое значение может быть получено от другого источника, например, сервера. Кроме того, пороговое значение отклонения может относиться к диапазону отклонения, например, проценту относительного отклонения между по меньшей мере двумя оценками настроения.

Способ также может включать отбрасывание и/или игнорирование по меньшей мере одной из указанных по меньшей мере двух оценок настроения, например, по меньшей мере одной из первой оценки настроения и второй оценки настроения, если определенное отклонение между по меньшей мере двумя оценками настроения, например, между первой оценкой настроения и второй оценкой настроения, равно пороговому значению для отклонения и/или превышает его.

Способ может дополнительно включать предотвращение передачи на сервер окончательной оценки настроения, если определенное отклонение между указанными по меньшей мере двумя оценками настроения, например, между первой оценкой настроения и второй оценкой настроения, равно пороговому значению для отклонения и/или превышает его. Альтернативно или дополнительно способ также может включать передачу окончательной оценки настроения на сервер только в том случае, если указанные по меньшей мере две оценки настроения, например, первая оценка настроения и вторая оценка настроения, по существу совпадают друг с другом.

Способ также может включать агрегирование множества оценок настроения для определения окончательной оценки настроения для передачи на сервер. Соответственно, окончательная оценка настроения, подлежащая передаче на сервер, может относиться к объединенной оценке настроения, определенной на основании множества оценок настроения.

Агрегирование множества оценок настроения может включать применение функции агрегирования, такой как, например, определение средневзвешенного значения.

Кроме того, множество оценок настроения может быть агрегировано в зависимости от отклонения между по меньшей мере двумя из множества оценок настроения.

В качестве примера, если отклонение между по меньшей мере двумя оценками настроения равно пороговому значению для отклонения и/или превышает его, различные весовые коэффициенты могут быть присвоены разным оценкам настроения для определения окончательной оценки настроения.

Альтернативно или дополнительно весовые коэффициенты могут быть присвоены в зависимости от источника агрегированных оценок настроения, например, полученных с устройства пользователя и/или устройства со стороны пользователя. Например, оценка настроения, определенная на основании датчиковых данных устройства пользователя, может иметь более высокий весовой коэффициент, чем одна или более оценок настроения (со стороны пользователя), определенных на основании датчиковых данных со стороны пользователя от одного или более датчиков со стороны пользователя.

Способ также может включать определение уровня конфиденциальности по меньшей мере для одних из данных о реакции, датчиковых данных от одного или более датчиков устройства пользователя и датчиковых данных со стороны пользователя от одного или более датчиков со стороны пользователя, причем уровень конфиденциальности указывает один или более признаков в одних или более из данных о реакции, датчиковых данных и датчиковых данных со стороны пользователя, при этом один или более признаков подлежат обработке в одних или более из данных реакции, датчиковых данных и датчиковых данных со стороны пользователя и/или удалению из них для определения и/или перед определением оценки настроения. Такая обработка может выполняться на одном или более устройствах пользователя, одном или более датчиках со стороны пользователя и одном или более устройствах со стороны пользователя или с помощью них.

Уровень конфиденциальности может, например, быть выполнен с возможностью по меньшей мере одного из определения, конфигурирования пользователем и программирования. Например, пользователь может определить один или более уровней конфиденциальности для одной или более групп признаков, таких как, например, «местоположение, люди, здоровье, активность». При этом уровень конфиденциальности может быть, например, установлен как «низкий, средний, высокий». Кроме того, группа признаков может определять один или более признаков в одном или более из данных о реакции, датчиковых данных и датчиковых данных со стороны пользователя.

На основании определенного уровня конфиденциальности для одной или более групп признаков одна или более операций обработки для обработки одних или более данных о реакции, датчиковых данных и датчиковых данных со стороны пользователя могут быть выбраны устройством пользователя для одного или более признаков, определенных одной или более группами признаков.

Один или более признаков в одних или более из данных о реакции, датчиковых данных и датчиковых данных со стороны пользователя могут включать признак реакции и/или паттерн реакции пользователя, связанные с одним или более из перемещения пользователя, движения тела, активности, состояния здоровья, частоты сердцебиений, выражения лица или т. п, и/или относиться к ним. Альтернативно или дополнительно один или более признаков могут содержать один или более параметров окружающей среды, влияющих на настроение пользователя, таких как, например, присутствие людей вблизи пользователя, местоположение пользователя и/или устройства пользователя, температура в среде устройства пользователя или т. п, и/или могут относиться к ним.

Выбранная одна или более операций обработки одних или более из данных о реакции, датчиковых данных и датчиковых данных со стороны пользователя могут зависеть от типа данных о реакции, датчиковых данных и/или датчиковых данных со стороны пользователя.

Например, если данные о реакции, данные датчика и/или данные датчика со стороны пользователя содержат одно или более изображений или данных изображения, операция обработки, связанная с уровнем конфиденциальности, может сохранять изображение без обработки для уровня конфиденциальности «низкий», размывать лицо человека для уровня конфиденциальности «средний» и обрезать изображение, чтобы удалить человека с изображения, для уровня конфиденциальности «высокий».

Аналогичным образом, если данные о реакции, данные датчика и/или данные датчика со стороны пользователя содержат текстовые входные данные или акустические данные, например, принятые посредством пользовательского интерфейса или микрофона, которые зависят от уровня конфиденциальности, установленного для определенных признаков, то текстовые входные данные или акустические входные данные могут быть обрезаны, а некоторые признаки или информация, такие как имя, дата рождения, название города, адрес или т. п., могут быть удалены из данных о реакции, датчиковых данных или датчиковых данных со стороны пользователя.

Согласно пятому аспекту настоящего изобретения предложена компьютерная программа, содержащая инструкции и/или инструкции программного обеспечения, которые при исполнении программы на одном или более процессорах устройства пользователя инициируют выполнение устройством пользователя способа согласно четвертому аспекту настоящего изобретения. Компьютерная программа может, например, храниться в хранилище данных или запоминающем устройстве устройства пользователя.

Согласно шестому аспекту настоящего изобретения предложен некратковременный компьютерочитаемый носитель данных, имеющий хранимую на нем компьютерную программу согласно пятому аспекту настоящего изобретения.

Согласно седьмому аспекту настоящего изобретения предложен реализованный с помощью компьютера способ интерактивной связи сервера с устройством пользователя. Способ согласно седьмому аспекту альтернативно или дополнительно может относиться к реализованному с помощью компьютера способу управления сервером, например, для осуществления интерактивной связи с устройством пользователя и, необязательно, для управления одним или более устройствами со стороны пользователя. Способ включает:

передачу уведомления с сервера на устройство пользователя;

прием сервером оценки настроения, которая соотносится с вознаграждением за обучение с подкреплением, для обучения модели обучения с подкреплением, реализованной на сервере; и

обучение модели обучения с подкреплением, реализованной на сервере, на основании принятой оценки настроения.

При этом оценка настроения может быть принята от устройства пользователя и/или от одного или более устройств со стороны пользователя. Кроме того, прием оценки настроения может включать получение оценки настроения от устройства пользователя и/или по меньшей мере от одного устройства со стороны пользователя. Альтернативно или дополнительно прием оценки настроения может включать предписание устройству пользователя и/или по меньшей мере одному устройству со стороны пользователя о передаче или отправке оценки настроения на сервер.

В основном способ согласно седьмому аспекту может соответствовать одному или более из способа согласно первому аспекту и четвертому аспекту настоящего изобретения, однако, со стороны сервера или по меньшей мере преимущественно со стороны сервера. Любой из вариантов осуществления и примеров настоящего изобретения, описанных выше и ниже в настоящем документе в отношении любого аспекта настоящего изобретения, в равной степени применим и может быть объединен со способом согласно седьмому аспекту настоящего изобретения и наоборот.

Способ также может включать выбор из базы знаний сервера дополнительного уведомления, подлежащего передаче на устройство пользователя, на основании принятой оценки настроения. Дополнительное уведомление может быть выбрано, например, при получении одного или более запросов от устройства пользователя на сервере или при реакции на него.

Сервер может, например, содержать модуль или механизм обработки на естественном языке (Natural Language Processing, NLP), выполненный с возможностью обработки, анализа и/или разложения одного или более запросов, принятых от устройства пользователя. Кроме того, база знаний сервера может содержать множество уведомлений, выполненных с возможностью передачи на устройство пользователя, при этом сервер может быть выполнен с возможностью определения, выбора, идентификации и/или генерирования дополнительного уведомления из числа или на основании указанного множества уведомлений, например, с применением или с использованием модуля искусственного интеллекта, механизма выдачи рекомендаций и/или модели обучения с подкреплением сервера.

Модель обучения с подкреплением может быть обучена на основании максимизации и/или оптимизации функции вознаграждения модели обучения с подкреплением, реализованной на сервере.

Таким образом, интерактивная связь и/или модель обучения с подкреплением могут быть усовершенствованы с течением времени, например, последовательно или итерационно на протяжении множества этапов обучения. На каждом из этапов обучения вознаграждение за обучение с подкреплением, отражающее и/или указывающее уровень правильности или качество решения, принятого в модели обучения с подкреплением, может быть предоставлено или выдано в модель обучения с подкреплением для наказания модели обучения с подкреплением, когда она принимает неправильное решение и ее вознаграждения, когда она принимает правильное решение.

Способ также может включать прием от устройства пользователя по меньшей мере одного запроса, при этом при приеме по меньшей мере одного запроса от устройства пользователя с сервера передается одно или более уведомлений на устройство пользователя.

Способ также может включать прием от устройства пользователя дополнительного запроса, при этом дополнительное уведомление выбирается на основании принятой оценки настроения и на основании принятого дополнительного запроса. Посредством оценки настроения модель обучения с подкреплением может быть точно обучена таким образом, чтобы дополнительное уведомление было более подходящим для дополнительного запроса, что позволяет усовершенствовать интерактивную связь. Альтернативно или дополнительно интерактивная связь может быть персонализирована на основании или с использованием оценки настроения, поскольку оценка настроения отражает или указывает настроение пользователя при реакции на уведомление, которое, например, могло быть предоставлено раньше, чем дополнительное уведомление во время интерактивной связи.

Способ также может включать передачу дополнительного уведомления на устройство пользователя при реакции на дополнительный запрос.

Способ также может включать обработку запроса и/или дополнительного запроса с использованием механизма обработки на естественном языке, реализованного на сервере.

Способ также может включать прием по меньшей мере одной дополнительной оценки настроения и выбор из базы знаний сервера дополнительного уведомления, подлежащего передаче на устройство пользователя, на основании принятой оценки настроения и на основании принятой дополнительной оценки настроения. При этом как оценка настроения, так и дополнительная оценка настроения могут быть использованы сервером для обучения модели обучения с подкреплением сервера. Альтернативно или дополнительно оценка настроения и дополнительная оценка настроения могут быть использованы для подтверждения одной или обеих из оценки настроения и дополнительной оценки настроения, как, например, описано со ссылкой на первый и четвертый аспекты настоящего изобретения.

По меньшей мере одна дополнительная оценка настроения может быть принята сервером от устройства пользователя и/или от устройства со стороны пользователя. Таким образом, прием дополнительной оценки настроения может включать получение дополнительной оценки настроения от устройства пользователя и/или по меньшей мере от одного устройства со стороны пользователя. Альтернативно или дополнительно прием оценки настроения может включать предписание устройству пользователя и/или по меньшей мере одному устройству со стороны пользователя о передаче или отправке оценки настроения на сервер.

Способ также может включать сравнение оценки настроения и по меньшей мере одной дополнительной оценки настроения. На основании такого сравнения можно подтвердить оценку настроения и/или дополнительную оценку настроения. Следовательно, может быть возможным эффективное усовершенствование модели обучения с подкреплением или ее обучение.

Способ также может включать определение отклонения оценки настроения и по меньшей мере одной дополнительной оценки настроения, а также сравнение определенного отклонения с пороговым значением для отклонения. Пороговое значение может быть предварительно задано и/или может храниться в хранилище данных или запоминающем устройстве сервера. Альтернативно или дополнительно пороговое значение может быть получено от другого источника, например, устройства пользователя. Кроме того, пороговое значение для отклонения может относиться к диапазону отклонения, например, проценту относительного отклонения между оценкой настроения и по меньшей мере ним.

Способ также может включать отбрасывание по меньшей мере одной из оценки настроения и по меньшей мере одной дополнительной оценки настроения, если определенное отклонение между оценкой настроения и по меньшей мере одной дополнительной оценкой настроения равно пороговому значению для отклонения и/или превышает его.

Способ также может включать обучение модели обучения с подкреплением, реализованной на сервере, на основании оценки настроения и/или по меньшей мере одной дополнительной оценки настроения только в том случае, если оценка настроения и по меньшей мере одна дополнительная оценка настроения по существу совпадают друг с другом.

Согласно восьмому аспекту настоящего изобретения предложена компьютерная программа, содержащая инструкции и/или инструкции программного обеспечения, которые при исполнении программы на одном или более процессорах сервера инициируют выполнение сервером пользователя способа согласно седьмому аспекту настоящего изобретения. Компьютерная программа может, например, храниться в хранилище данных или запоминающем устройстве сервера.

Согласно девятому аспекту настоящего изобретения предложен некратковременный компьютерочитаемый носитель данных, имеющий хранимую на нем компьютерную программу согласно девятому аспекту настоящего изобретения.

Согласно десятому аспекту настоящего изобретения предложен реализованный с помощью компьютера способ интерактивной связи сервера с устройством пользователя. Способ согласно десятому аспекту альтернативно или дополнительно может относиться к реализованному с помощью компьютера способу управления сервером, например, для осуществления интерактивной связи с устройством пользователя и, необязательно, для управления одним или более устройствами со стороны пользователя. Способ включает:

передачу одного или более уведомлений с сервера на устройство пользователя;

прием сервером множества оценок настроения, при этом каждая из множества оценок настроения соотносится с вознаграждением за обучение с подкреплением для обучения модели обучения с подкреплением, реализованной на сервере; и

обучение модели обучения с подкреплением, реализованной на сервере, на основании сравнения по меньшей мере двух из множества оценок настроения.

При этом каждая из оценок настроения может быть принята от устройства пользователя и/или от одного или более устройств со стороны пользователя. Кроме того, прием оценок настроения может включать получение оценок настроения от устройства пользователя и/или по меньшей мере от одного устройства со стороны пользователя. Альтернативно или дополнительно прием оценок настроения может включать предписание устройству пользователя и/или по меньшей мере одному устройству со стороны пользователя о передаче или отправке оценок настроения на сервер.

В основном способ согласно десятому аспекту может соответствовать одному или более способам из первого аспекта, четвертого аспекта и седьмого аспекта настоящего изобретения, однако со стороны сервера или по меньшей мере преимущественно со стороны сервера. Любой из вариантов осуществления и примеров настоящего изобретения, описанных выше и ниже в настоящем документе в отношении любого аспекта настоящего изобретения, в равной степени применим и может быть объединен со способом согласно десятому аспекту настоящего изобретения и наоборот.

Соответственно, можно определить по меньшей мере две оценки настроения, например, первую оценку настроения и вторую оценку настроения, при этом каждая из первой оценки настроения и второй оценки настроения может соотноситься с вознаграждением за обучение с подкреплением для обучения модели обучения с подкреплением, реализованной на сервере. Кроме того, модель обучения с подкреплением, реализованная на сервере, может быть обучена на основании сравнения первой оценки настроения и второй оценки настроения.

По меньшей мере одна из множества оценок настроения, например, первая и/или вторая оценка настроения, может быть принята сервером от устройства пользователя или от устройства со стороны пользователя.

По меньшей мере одна из множества оценок настроения, например, первая и/или вторая оценка настроения, может указывать настроение пользователя в ответ по меньшей мере на один параметр окружающей среды, связанный со средой пользователя, влияющей на настроение пользователя, и/или указывающий ее. Альтернативно или дополнительно по меньшей мере одна из множества оценок настроения, например, первая и/или вторая оценка настроения, может указывать настроение пользователя в ответ по меньшей мере на одно из одного или более уведомлений, например, первое и/или второе уведомление, принятое устройством пользователя от сервера.

Передача одного или более уведомлений с сервера на устройство пользователя может включать передачу первого уведомления и второго уведомления с сервера на устройство пользователя, при этом второе уведомление по существу совпадает с первым уведомлением и/или идентично ему. Таким образом, прием множества оценок настроения может включать прием первой оценки настроения при реакции на передачу первого уведомления на устройство пользователя и прием второй оценки настроения при реакции на передачу второго уведомления на устройство пользователя. Первое и второе уведомления, например, могут передаваться последовательно друг за другом и/или в разные моменты времени. Как описано выше в настоящем документе, по этой причине может быть возможным подтвердить первую и/или вторую оценку настроения и, в свою очередь, эффективно обучить модель обучения с подкреплением.

Способ также может включать определение отклонения между по меньшей мере двумя из множества оценок настроения, например, между первой оценкой настроения и второй оценкой настроения, и сравнение определенного отклонения с пороговым значением для отклонения. Пороговое значение может быть предварительно задано и/или может храниться в хранилище данных или запоминающем устройстве сервера. Альтернативно или дополнительно пороговое значение может быть получено от другого источника, например, устройства пользователя. Кроме того, пороговое значение для отклонения может относиться к диапазону отклонения, например, проценту относительного отклонения между оценкой настроения и по меньшей мере ним.

Способ также может включать отбрасывание и/или игнорирование по меньшей мере одной из множества оценок настроения, например, первой оценки настроения и/или второй оценки настроения, если определенное отклонение между указанными по меньшей мере двумя из множества оценок настроения, например, между первой оценкой настроения и второй оценкой настроения, равно пороговому значению для отклонения и/или превышает его.

Способ также может включать обучение модели обучения с подкреплением, реализованной на сервере, на основании по меньшей мере одной из принятого множества оценок настроения, например, на основании по меньшей мере одной из первой оценки настроения и второй оценки настроения, только в том случае, если указанные по меньшей мере две оценки настроения, например, первая оценка настроения и вторая оценка настроения, по существу совпадают друг с другом.

Обучение модели обучения с подкреплением может включать:

определение окончательной оценки настроения на основании по меньшей мере одной из множества оценок настроения, например, по меньшей мере одной из первой оценки настроения и второй оценки настроения;

получение вознаграждения за обучение с подкреплением для обучения модели обучения с подкреплением на основании определенной окончательной оценки настроения и/или вычисление вознаграждения за обучение с подкреплением на основании окончательной оценки настроения; и

предоставление вознаграждения за обучение с подкреплением модели обучения с подкреплением.

При этом окончательная оценка настроения может быть определена на основании выбора по меньшей мере одной из множества оценок настроения, например, по меньшей мере одной из первой оценки настроения и второй оценки настроения, в качестве окончательной оценки настроения. Альтернативно или дополнительно множество оценок настроения, например, первую и вторую оценки настроения, можно объединить для определения конечной оценки настроения. Например, окончательная оценка настроения может быть определена как среднее значение или усредненное значение из множества оценок настроения, например, первой и второй оценок настроения.

Способ также может включать агрегирование множества оценок настроения для определения окончательной оценки настроения для передачи на сервер. Соответственно, окончательная оценка настроения, подлежащая передаче на сервер, может относиться к объединенной оценке настроения, определенной на основании множества оценок настроения.

Агрегирование множества оценок настроения может включать применение функции агрегирования, такой как, например, определение средневзвешенного значения.

Кроме того, множество оценок настроения может быть агрегировано в зависимости от отклонения между по меньшей мере двумя из множества оценок настроения.

В качестве примера, если отклонение между по меньшей мере двумя оценками настроения равно пороговому значению для отклонения и/или превышает его, различные весовые коэффициенты могут быть присвоены разным оценкам настроения для определения окончательной оценки настроения.

Альтернативно или дополнительно весовые коэффициенты могут быть присвоены в зависимости от источника агрегированных оценок настроения, например, полученных с устройства пользователя и/или устройства со стороны пользователя. Например, оценка настроения, определенная на основании датчиковых данных устройства пользователя, может иметь более высокий весовой коэффициент, чем одна или более оценок настроения (со стороны пользователя), определенных на основании датчиковых данных со стороны пользователя от одного или более датчиков со стороны пользователя. Вознаграждение за обучение с подкреплением может относиться к значению вознаграждения за обучение с подкреплением. Вознаграждение за обучение с подкреплением может быть, например, определено, вычислено и/или рассчитано на основании по меньшей мере окончательной оценки настроения и функции вознаграждения модели обучения с подкреплением.

Определение и/или вычисление вознаграждения за обучение с подкреплением также может включать определение тенденции для множества и/или ряда предыдущих оценок настроения, например, множества и/или ряда ранее определенных окончательных оценок настроения, определенных по меньшей мере частично на основании одного или более уведомлений, предоставленных пользователю. Соответственно, множество и/или ряд предыдущих оценок настроения могут относиться к ряду предыдущих оценок настроения, например, предыдущих окончательных оценок настроения, определенных по меньшей мере частично на основании одного или более уведомлений, предоставленных на устройство пользователя.

Способ также может включать определение весового коэффициента на основании определенной тенденции для множества и/или ряда предыдущих оценок настроения и определение вознаграждения за обучение с подкреплением на основании определенного весового коэффициента и окончательной оценки настроения.

При определении тенденции и определении основанного на ней вознаграждения за обучение с подкреплением можно ввести текущее настроение пользователя при реакции на уведомление в хронологический контекст, например, постоянной или повторяющейся интерактивной связи между устройством пользователя и сервером, чтобы вознаграждение за обучение с подкреплением могло точно отражать текущее настроение пользователя.

Способ также может включать сравнение окончательной оценки настроения с тенденцией для множества и/или ряда предыдущих оценок настроения и определение вознаграждения за обучение с подкреплением на основании этого сравнения.

Способ также может включать определение вознаграждения за обучение с подкреплением на основании одного или более предыдущих вознаграждений за обучение с подкреплением, определенных на основании одной или более предыдущих оценок настроения, например, одной или более предыдущих окончательных оценок настроения.

Согласно одиннадцатому аспекту настоящего изобретения предложена компьютерная программа, содержащая инструкции и/или инструкции программного обеспечения, которые при исполнении программы на одном или более процессорах сервера инициируют выполнение сервером пользователя способа согласно десятому аспекту настоящего изобретения. Компьютерная программа может, например, храниться в хранилище данных или запоминающем устройстве сервера.

Согласно двенадцатому аспекту настоящего изобретения предложен некратковременный компьютерочитаемый носитель данных, имеющий хранимую на нем компьютерную программу согласно одиннадцатому аспекту настоящего изобретения.

Согласно тринадцатому аспекту настоящего изобретения предложен реализованный с помощью компьютера способ интерактивной связи между устройством пользователя и сервером. Способ согласно тринадцатому аспекту альтернативно или дополнительно может относиться к реализованному с помощью компьютера способу управления системой для осуществления интерактивной связи, причем эта система включает в себя по меньшей мере один сервер и по меньшей мере одно устройство пользователя. В соответствующих случаях система может содержать одно или более устройств со стороны пользователя и/или один или более датчиков со стороны пользователя. Способ включает:

передачу уведомления с сервера на устройство пользователя;

обеспечение на устройстве пользователя уведомления для пользователя устройства пользователя;

получение с помощью устройства пользователя и/или с помощью по меньшей мере одного устройства со стороны пользователя данных о реакции, указывающих реакцию пользователя на уведомление;

определение с помощью устройства пользователя и/или с помощью по меньшей мере одного устройства со стороны пользователя оценки настроения на основании полученных данных о реакции, при этом оценка настроения указывает настроение пользователя при реакции на уведомление, и при этом оценка настроения соотносится с вознаграждением за обучение с подкреплением для обучения модели обучения с подкреплением, реализованной на сервере;

передачу определенной оценки настроения на сервер с устройства пользователя и/или по меньшей мере с одного устройства со стороны пользователя;

прием сервером оценки настроения; и

обучение модели обучения с подкреплением, реализованной на сервере, на основании оценки настроения, принятой сервером.

При этом, прием оценки настроения может включать получение оценки настроения от устройства пользователя и/или по меньшей мере от одного устройства со стороны пользователя. Альтернативно или дополнительно прием оценки настроения может включать предписание устройству пользователя и/или по меньшей мере одному устройству со стороны пользователя о передаче или отправке оценки настроения на сервер.

В основном способ согласно тринадцатому аспекту может соответствовать одному или более способам из первого аспекта, четвертого аспекта, седьмого аспекта и десятого аспекта настоящего изобретения, однако со стороны системы или по меньшей мере преимущественно со стороны системы. Любой из вариантов осуществления и примеров настоящего изобретения, описанных выше и ниже в настоящем документе в отношении любого аспекта настоящего изобретения, в равной степени применим и может быть объединен со способом согласно тринадцатому аспекту настоящего изобретения и наоборот.

Согласно четырнадцатому аспекту настоящего изобретения предложен реализованный с помощью компьютера способ интерактивной связи между устройством пользователя и сервером. Способ согласно четырнадцатому аспекту альтернативно или дополнительно может относиться к реализованному с помощью компьютера способу управления системой для осуществления интерактивной связи, причем эта система включает в себя по меньшей мере один сервер и по меньшей мере одно устройство пользователя. В соответствующих случаях система может содержать одно или более устройств со стороны пользователя и/или один или более датчиков со стороны пользователя. Способ включает:

передачу одного или более уведомлений с сервера на устройство пользователя;

обеспечение на устройстве пользователя одного или более уведомлений для пользователя устройства пользователя;

получение с помощью устройства пользователя и/или с помощью по меньшей мере одного устройства со стороны пользователя данных о реакциях, указывающих одну или более реакций пользователя на одно или более уведомлений;

определение с помощью устройства пользователя и/или с помощью по меньшей мере одного устройства со стороны пользователя множества оценок настроения на основании полученных данных о реакции, при этом каждая из множества оценок настроения соотносится с вознаграждением за обучение с подкреплением для обучения модели обучения с подкреплением, реализованной на сервере;

сравнение по меньшей мере двух из определенного множества оценок настроения друг с другом;

передачу по меньшей мере одной из множества оценок настроения на сервер с устройства пользователя и/или по меньшей мере с одного устройства со стороны пользователя;

прием сервером по меньшей мере одной из множества оценок настроения; и

обучение модели обучения с подкреплением, реализованной на сервере, на основании по меньшей мере одной из множества оценок настроения, принятых сервером.

При этом, прием по меньшей мере одной оценки настроения может включать прием оценки настроения от устройства пользователя и/или по меньшей мере от одного устройства со стороны пользователя. Альтернативно или дополнительно прием оценки настроения может включать предписание устройству пользователя и/или по меньшей мере одному устройству со стороны пользователя о передаче или отправке оценки настроения на сервер.

В основном способ согласно четырнадцатому аспекту может соответствовать одному или более способам из первого аспекта, четвертого аспекта, седьмого аспекта и десятого аспекта настоящего изобретения, однако со стороны системы или по меньшей мере преимущественно со стороны системы. Любой из вариантов осуществления и примеров настоящего изобретения, описанных выше и ниже в настоящем документе в отношении любого аспекта настоящего изобретения, в равной степени применим и может быть объединен со способом согласно четырнадцатому аспекту настоящего изобретения и наоборот.

Согласно пятнадцатому аспекту настоящего изобретения предложена компьютерная программа, содержащая инструкции и/или инструкции программного обеспечения, которые при исполнении программы на одном или более процессорах системы для интерактивной связи инициируют выполнение системой способа согласно одному или обоим из тринадцатого аспекта и четырнадцатого аспекта настоящего изобретения. Компьютерная программа может, например, храниться в хранилище данных или запоминающем устройстве сервера, устройства пользователя и/или одного или более устройств со стороны пользователя.

Согласно шестнадцатому аспекту настоящего изобретения предложен некратковременный компьютерочитаемый носитель данных, имеющий хранимую на нем компьютерную программу согласно пятнадцатому аспекту настоящего изобретения.

Согласно семнадцатому аспекту настоящего изобретения предложено устройство пользователя, выполненное с возможностью осуществления интерактивной связи с сервером. Устройство пользователя может, например, быть выполнено с возможностью осуществления этапов одного или более из способов согласно любому из первого, четвертого, седьмого, десятого, тринадцатого и четырнадцатого аспекта настоящего изобретения. Устройство пользователя содержит схему связи, выполненную с возможностью обеспечения соединения с возможностью осуществления связи устройства пользователя с сервером и приема уведомления от сервера. Устройство пользователя также содержит пользовательский интерфейс, выполненный с возможностью представления уведомления пользователю устройства пользователя, и схему управления, включающую в себя один или более процессоров и выполненную с возможностью:

получения данных о реакции, указывающих реакцию пользователя на уведомление; и

определения оценки настроения для передачи на сервер, на основании полученных данных о реакции, причем оценка настроения указывает настроение пользователя при реакции на уведомление.

Схема связи пользователя может быть выполнена с возможностью соединения с соответствующим устройством связи сервера для обеспечения обмена данными между устройством пользователя и сервером. Например, устройство пользователя может быть выполнено с возможностью соединения и/или может быть выполнено с возможностью осуществления связи с сервером (и наоборот) посредством подключения к сети Интернет, подключения по Wi-Fi, подключения по Bluetooth, сети мобильной связи, подключения 3G, подключения Edge, подключения LTE, подключения BUS, беспроводного подключения, проводного подключения, радиосоединения, подключения в ближней зоне поля, подключения интернета физических объектов (Internet of Things, IoT) или любого другого подключения с использованием соответствующего протокола.

Схема управления устройства пользователя может относиться к контроллеру, модулю управления и/или устройству управления.

Кроме того, устройство пользователя может содержать хранилище данных или запоминающее устройство для хранения, например, оценки настроения, уведомления и/или данных о реакции. Альтернативно или дополнительно компьютерная программа, инструкции, приложение и/или инструкции программного обеспечения могут храниться в хранилище данных или на запоминающем устройстве.

Схема управления также может быть выполнена с возможностью передачи определенной оценки настроения посредством схемы связи устройства пользователя на сервер.

Оценка настроения может представлять собой анонимизированную числовую меру, указывающую реакцию пользователя на уведомление. Альтернативно или дополнительно оценка настроения может соотноситься с вознаграждением за обучение с подкреплением, выполненным с возможностью использования сервером с целью обучения модели обучения с подкреплением, реализованной на сервере, и/или указывать его.

Схема управления может быть выполнена с возможностью:

определения промежуточной оценки настроения на основании полученных данных о реакции; и

анонимизации промежуточной оценки настроения для генерирования оценки настроения.

Схема управления может быть выполнена с возможностью анонимизации оценки настроения на основании нормализации промежуточной оценки настроения с применением эталонной оценки настроения.

Схема управления может быть выполнена с возможностью удаления промежуточной оценки настроения с устройства пользователя после анонимизации промежуточной оценки настроения и/или после генерирования оценки настроения.

Схема управления может быть выполнена с возможностью удаления оценки настроения с устройства пользователя после передачи оценки настроения на сервер.

Устройство пользователя также может содержать по меньшей мере один датчик, причем схема управления также может быть выполнена с возможностью захвата датчиковых данных с помощью по меньшей мере одного датчика устройства пользователя.

Схема управления может быть выполнена с возможностью получения данных о реакции из захваченных датчиковых данных от по меньшей мере одного датчика.

По меньшей мере один датчик устройства пользователя может представлять собой по меньшей мере одно из камеры, акустического датчика, акселерометра, датчика движения, гироскопа, емкостного датчика, контактного датчика, пьезоэлектрического датчика, пьезорезистивного датчика, датчика Холла, оптического датчика, инфракрасного датчика, датчика ближнего поля и датчика положения.

Схема связи также может быть выполнена с возможностью приема датчиковых данных со стороны пользователя по меньшей мере от одного датчика со стороны пользователя, соединенного с возможностью осуществления связи с устройством пользователя посредством схемы связи.

Схема управления может быть выполнена с возможностью получения данных о реакции из принятых датчиковых данных со стороны пользователя от по меньшей мере одного датчика со стороны пользователя.

По меньшей мере один датчик со стороны пользователя может представлять собой по меньшей мере одно из камеры, акустического датчика, акселерометра, датчика движения, гироскопа, емкостного датчика, контактного датчика, пьезоэлектрического датчика, пьезорезистивного датчика, датчика Холла, контактного датчика артериального давления, датчика фотоплетизмографии, оксиметра, (неинвазивного) лазерного датчика, датчика частоты сердцебиений, датчика дыхания, датчика потока воздуха, датчика давления воздуха, датчика температуры, электрохимического датчика газа, ультразвукового датчика, датчика акустического резонанса, оптического датчика, инфракрасного датчика, датчика ближнего поля, датчика времени прохождения сигнала, радиолокационного датчика и датчика биоимпеданса.

По меньшей мере один датчик со стороны пользователя может быть включен по меньшей мере в одно устройство со стороны пользователя, расположенное вблизи устройства пользователя, при этом по меньшей мере одно устройство со стороны пользователя представляет собой одно или более из смарт-телевизора, смарт-динамика, смарт-часов, устройства IoT, монитора работоспособности и устройства, генерирующего аэрозоль.

Схема управления может быть выполнена с возможностью:

получения из данных о реакции по меньшей мере одного параметра окружающей среды, относящегося к среде пользователя, влияющей на настроение пользователя, и/или указывающего на нее; и

определения оценки настроения на основании по меньшей мере одного параметра окружающей среды.

Схема управления может быть выполнена с возможностью получения данных о реакции на основании датчиковых данных от по меньшей мере одного датчика устройства пользователя и на основании датчиковых данных со стороны пользователя по меньшей мере от одного датчика со стороны пользователя, расположенного в среде устройства пользователя.

Схема управления может включать в себя схему классификатора, выполненную с возможностью классификации по меньшей мере части данных о реакции для определения оценки настроения.

Устройство пользователя также может содержать по меньшей мере одну камеру, выполненную с возможностью захвата данных изображения, указывающих одно или более изображений пользователя устройства пользователя, при этом схема управления также может быть выполнена с возможностью определения данных о реакции на основании захваченных данных изображения и определения оценки настроения на основании классификации по меньшей мере части данных о реакции с помощью схемы классификатора.

Схема управления может быть выполнена с возможностью:

определения с помощью схемы классификатора паттерна реакции на основании обработки по меньшей мере части данных о реакции, причем паттерн реакции указывает эмоциональное проявление пользователя при реакции на уведомление; и

получения оценки настроения на основании определенного паттерна реакции.

Схема управления может быть выполнена с возможностью определения оценки настроения на основании вычисления текущей оценки настроения и на основании получения оценки настроения из вычисленной текущей оценки настроения.

Схема связи может быть выполнена с возможностью приема по меньшей мере одной оценки настроения со стороны пользователя по меньшей мере от одного устройства со стороны пользователя, соединенного с возможностью осуществления связи с устройством пользователя, при этом схема управления может быть выполнена с возможностью определения оценки настроения на основании оценки настроения со стороны пользователя, принятой по меньшей мере от одного устройства со стороны пользователя.

Схема управления может быть выполнена с возможностью определения оценки настроения на основании:

вычисления текущей оценки настроения; и

по меньшей мере одной оценки настроения со стороны пользователя, принятой по меньшей мере от одного устройства со стороны пользователя, соединенного с возможностью осуществления связи с устройством пользователя, или по меньшей мере одной оценки настроения со стороны пользователя, вычисленной с помощью схемы управления на основании датчиковых данных со стороны пользователя, принятых по меньшей мере от одного устройства со стороны пользователя.

Схема управления может быть выполнена с возможностью сравнения текущей оценки настроения и по меньшей мере одной оценки настроения со стороны пользователя.

Схема управления может быть выполнена с возможностью определения отклонения текущей оценки настроения и по меньшей мере одной оценки настроения со стороны пользователя, а также сравнения определенного отклонения с пороговым значением для отклонения.

Схема управления может быть выполнена с возможностью отбрасывания и/или игнорирования по меньшей мере одной из текущей оценки настроения, по меньшей мере одной оценки настроения со стороны пользователя и оценки настроения, если определенное отклонение между текущей оценкой настроения и по меньшей мере одной оценкой настроения со стороны пользователя равно пороговому значению для отклонения и/или превышает его.

Схема управления может быть выполнена с возможностью:

предотвращения передачи оценки настроения на сервер, если определенное отклонение между текущей оценкой настроения и по меньшей мере одной оценкой настроения со стороны пользователя равно пороговому значению для отклонения и/или превышает его; и/или

передачи оценки настроения на сервер только в том случае, если текущая оценка настроения и по меньшей мере одна оценка настроения со стороны пользователя по существу совпадают друг с другом.

Схема управления может быть выполнена с возможностью:

запрета передачи оценки настроения на сервер, если определенное отклонение между текущей оценкой настроения и по меньшей мере одной оценкой настроения со стороны пользователя равно пороговому значению для отклонения и/или превышает его;

приема дополнительного уведомления от сервера, при этом дополнительное уведомление по существу совпадает с ранее принятым уведомлением или идентично ему;

получения дополнительных данных о реакции, указывающих дополнительную реакцию пользователя на дополнительное уведомление; и

определения дополнительной оценки настроения на основании полученных дополнительных данных о реакции, причем дополнительная оценка настроения указывает дополнительное настроение пользователя при реакции на дополнительное уведомление.

Схема управления может быть выполнена с возможностью сравнения дополнительной оценки настроения, определенной на основании дополнительных данных о реакции, указывающих дополнительную реакцию пользователя на дополнительное уведомление, с оценкой настроения или текущей оценкой настроения, определенной на основании данных о реакции, указывающих реакцию пользователя на ранее принятое уведомление.

Схема управления может быть выполнена с возможностью передачи по меньшей мере одной из оценок настроения, текущей оценки настроения и дополнительной оценки настроения только в том случае, если дополнительная оценка настроения, определенная на основании дополнительных данных о реакции, указывающих дополнительную реакцию пользователя на дополнительное уведомление, по существу совпадает с оценкой настроения или текущей оценкой настроения, определенными на основании данных о реакции, указывающих реакцию пользователя на уведомление.

Согласно восемнадцатому аспекту настоящего изобретения предложено устройство пользователя, выполненное с возможностью осуществления интерактивной связи с сервером. Устройство пользователя может, например, быть выполнено с возможностью осуществления этапов одного или более из способов согласно любому из первого, четвертого, седьмого, десятого, тринадцатого и четырнадцатого аспекта настоящего изобретения. Устройство пользователя также может относиться к устройству пользователя, описанному со ссылкой на семнадцатый аспект настоящего изобретения. Устройство пользователя содержит схему связи, выполненную с возможностью соединения и осуществления связи устройства пользователя с сервером и приема одного или более уведомлений от сервера. Устройство пользователя также содержит пользовательский интерфейс, выполненный с возможностью предоставления одного или более уведомлений пользователю устройства пользователя, и схему управления, включающую в себя один или более процессоров и выполненную с возможностью:

получения данных о реакции, указывающих одну или более реакций пользователя на одно или более уведомлений;

определения, по меньшей мере частично на основании полученных данных о реакции, множества оценок настроения, при этом по меньшей мере одна из множества оценок настроения указывает настроение пользователя при реакции на одно или более уведомлений; и

определения окончательной оценки настроения для передачи на сервер, на основании сравнения по меньшей мере двух из множества оценок настроения, например, первой оценки настроения и второй оценки настроения, причем окончательная оценка настроения выполнена с возможностью применения сервером для обучения модели обучения с подкреплением, реализованной на сервере.

По меньшей мере одна из множества оценок настроения, например, по меньшей мере одна из первой и/или второй оценок настроения, может указывать настроение пользователя в ответ по меньшей мере на один параметр окружающей среды, связанный со средой пользователя, влияющей на настроение пользователя, и/или указывающий ее.

По меньшей мере две из множества оценок настроения могут указывать настроение пользователя в ответ по меньшей мере на два уведомления, принятые от сервера, например, в разные моменты времени.

Схема управления может быть выполнена с возможностью определения окончательной оценки настроения на основании выбора по меньшей мере одной из множества оценок настроения в качестве окончательной оценки настроения.

Схема связи также может быть выполнена с возможностью приема по меньшей мере одной из множества оценок настроения, например, по меньшей мере одной из первой и/или второй оценок настроения, по меньшей мере от одного устройства со стороны пользователя, выполненного с возможностью соединения и осуществления связи с устройством пользователя.

Схема связи также может быть выполнена с возможностью приема датчиковых данных со стороны пользователя по меньшей мере от одного устройства со стороны пользователя, при этом схема управления также может быть выполнена с возможностью вычисления по меньшей мере одной из множества оценок настроения, например, по меньшей мере одной из первой и второй оценок настроения, на основании получения дополнительных данных о реакции из принятых датчиковых данных со стороны пользователя.

Схема связи может быть выполнена с возможностью приема первого уведомления и второго уведомления для пользователя от сервера, при этом второе уведомление по существу совпадает с первым уведомлением и/или идентично ему. При этом схема управления также может быть выполнена с возможностью:

получения данных о первой реакции, указывающих первую реакцию пользователя на первое уведомление;

получения данных о второй реакции, указывающих вторую реакцию пользователя на второе уведомление; и

определения первой оценки настроения на основании данных о первой реакции и определения второй оценки настроения на основании данных о второй реакции.

Схема управления может быть выполнена с возможностью определения отклонения между по меньшей мере двумя из множества оценок настроения, например, между первой оценкой настроения и второй оценкой настроения, и сравнения определенного отклонения с пороговым значением для отклонения.

Схема управления может быть выполнена с возможностью отбрасывания и/или игнорирования по меньшей мере одной из указанных по меньшей мере двух оценок настроения, например, одной из первой оценки настроения и второй оценки настроения, если определенное отклонение равно пороговому значению для отклонения и/или превышает его.

Схема управления может быть выполнена с возможностью предотвращения передачи на сервер окончательной оценки настроения, если определенное отклонение между указанными по меньшей мере двумя оценками настроения, например, между первой оценкой настроения и второй оценкой настроения, равно пороговому значению для отклонения и/или превышает его. Альтернативно или дополнительно схема управления также может быть выполнена с возможностью передачи окончательной оценки настроения на сервер только в том случае, если указанные по меньшей мере две оценки настроения, например, первая оценка настроения и вторая оценка настроения, по существу совпадают друг с другом.

Девятнадцатый аспект настоящего изобретения относится к использованию устройства пользователя, описанного выше и ниже в настоящем документе, для осуществления интерактивной связи с сервером и/или для определения оценки настроения.

Двадцатый аспект настоящего изобретения относится к использованию устройства со стороны пользователя, описанного выше и ниже в настоящем документе, для осуществления интерактивной связи с сервером и/или для определения оценки настроения.

Согласно двадцать первому аспекту настоящего изобретения предложен сервер, выполненный с возможностью осуществления интерактивной связи с устройством пользователя и/или с устройством со стороны пользователя. Например, сервер может быть выполнен с возможностью выполнения этапов одного или более из способов согласно любому из первого, четвертого, седьмого, десятого, тринадцатого и четырнадцатого аспекта настоящего изобретения. Сервер содержит устройство связи, выполненное с возможностью соединения и осуществления связи сервера с устройством пользователя и передачи уведомления на устройство пользователя, при этом устройство связи также выполнено с возможностью приема оценки настроения от устройства пользователя, причем оценка настроения указывает настроение пользователя при реакции на уведомление. Сервер также содержит устройство управления, включающее в себя модель обучения с подкреплением, причем оценка настроения соотносится с вознаграждением за обучение с подкреплением для обучения модели обучения с подкреплением, при этом устройство управления выполнено с возможностью обучения модели обучения с подкреплением на основании принятой оценки настроения.

Сервер может содержать по меньшей мере одно вычислительное устройство, например, включающее в себя один или более процессоров. Однако следует отметить, что сервер может относиться к серверной системе, компьютерной системе, серверной сети, вычислительной сети, облачной вычислительной сети или т. п. Соответственно, когда он упоминается как «некоторый сервер» или «конкретный сервер», это также включает множество серверов.

Как правило, сервер может содержать или включать в себя механизм или модуль для идентификации, выбора и/или генерирования уведомления, подлежащего отправке или передаче на устройство пользователя, например, при реакции на один или более запросов от устройства пользователя. Сервер может, например, содержать модуль или механизм обработки на естественном языке (Natural Language Processing, NLP), выполненный с возможностью обработки, анализа и/или разложения одного или более запросов, принятых от устройства пользователя. Сервер может быть дополнительно выполнен с возможностью определения, например, на основании обработки одного или более запросов, уведомления, подлежащего передаче на устройство пользователя при реакции на один или более запросов.

Кроме того, сервер может содержать модуль искусственного интеллекта и/или механизм выдачи рекомендаций, позволяющий определять, идентифицировать, выбирать и/или генерировать уведомление, которое может представлять собой, например, подходящее или наиболее подходящее уведомление, из числа или на основании множества уведомлений, выполненных с возможностью передачи на устройство пользователя при реакции на один или более запросов от устройства пользователя. Например, сервер может содержать базу знаний, содержащую множество уведомлений, выполненных с возможностью передачи на устройство пользователя, при этом модуль искусственного интеллекта или механизм выдачи рекомендаций сервера могут быть выполнены с возможностью определения, выбора, идентификации и/или генерирования подходящего или наиболее подходящего уведомления из числа или на основании множества потенциальных уведомлений, например, на основании классификации одного или более запросов, принятых от устройства пользователя.

Устройство связи сервера может быть выполнено с возможностью соединения с соответствующей схемой связи устройства пользователя для обеспечения обмена данными между устройством пользователя и сервером. Например, сервер может быть выполнен с возможностью соединения и/или может быть выполнен с возможностью осуществления связи с устройством пользователя (и наоборот) посредством подключения к сети Интернет, подключения по Wi-Fi, подключения по Bluetooth, сети мобильной связи, подключения 3G, подключения Edge, подключения LTE, подключения BUS, беспроводного подключения, проводного подключения, радиосоединения, подключения в ближней зоне поля, подключения интернета физических объектов (Internet of Things, IoT) или любого другого подключения с использованием соответствующего протокола.

Устройство управления сервера может относиться к контроллеру, модулю управления и/или схеме управления.

Кроме того, сервер может содержать хранилище данных или запоминающее устройство для хранения, например, оценки настроения, уведомления и/или запроса. Альтернативно или дополнительно компьютерная программа, инструкции, приложение и/или инструкции программного обеспечения могут храниться в хранилище данных или на запоминающем устройстве.

Устройство управления может включать в себя базу знаний и может быть выполнено с возможностью выбора дополнительного уведомления, подлежащего передаче на устройство пользователя, на основании принятой оценки настроения.

Устройство управления может содержать модель обучения с подкреплением, при этом оценка настроения может соотноситься с вознаграждением за обучение с подкреплением для обучения модели обучения с подкреплением, причем устройство управления может быть выполнено с возможностью обучения модели обучения с подкреплением на основании принятой оценки настроения.

Устройство управления может быть выполнено с возможностью обучения модели обучения с подкреплением на основании максимизации и/или оптимизации функции вознаграждения модели обучения с подкреплением.

Устройство связи также может быть выполнено с возможностью приема запроса от устройства пользователя, при этом устройство управления может быть выполнено с возможностью передачи уведомления с сервера на устройство пользователя после приема запроса от устройства пользователя.

Устройство связи может быть выполнено с возможностью приема дополнительного запроса от устройства пользователя, при этом устройство управления может быть выполнено с возможностью выбора дополнительного уведомления на основании принятой оценки настроения и на основании принятого дополнительного запроса.

Устройство управления может быть выполнено с возможностью передачи посредством устройства связи дополнительного уведомления на устройство пользователя при реакции на дополнительный запрос.

Устройство управления также может включать в себя механизм обработки на естественном языке, выполненный с возможностью обработки запроса и/или дополнительного запроса с использованием механизма обработки на естественном языке.

Устройство связи также может быть выполнено с возможностью приема по меньшей мере одной дополнительной оценки настроения, при этом устройство управления также может быть выполнено с возможностью выбора из базы знаний дополнительного уведомления, подлежащего передаче на устройство пользователя, на основании принятой оценки настроения и на основании принятой дополнительной оценки настроения.

По меньшей мере одна дополнительная оценка настроения может быть принята сервером посредством устройства связи от устройства пользователя и/или от устройства со стороны пользователя.

Устройство управления может быть выполнено с возможностью сравнения оценки настроения и по меньшей мере одной дополнительной оценки настроения.

Устройство управления может быть выполнено с возможностью определения отклонения оценки настроения и по меньшей мере одной дополнительной оценки настроения, а также сравнения определенного отклонения с пороговым значением для отклонения.

Устройство управления может быть выполнено с возможностью отбрасывания и/или игнорирования по меньшей мере одной из оценки настроения и по меньшей мере одной дополнительной оценки настроения, если определенное отклонение между оценкой настроения и по меньшей мере одной дополнительной оценкой настроения равно пороговому значению для отклонения и/или превышает его.

Устройство управления может содержать модель обучения с подкреплением, при этом устройство управления может быть выполнено с возможностью обучения модели обучения с подкреплением на основании оценки настроения и/или по меньшей мере одной дополнительной оценки настроения только в том случае, если оценка настроения и по меньшей мере одна дополнительная оценка настроения по существу совпадают друг с другом.

Согласно двадцать второму аспекту настоящего изобретения предложен сервер, выполненный с возможностью осуществления интерактивной связи с устройством пользователя и/или с устройством со стороны пользователя. Например, сервер может быть выполнен с возможностью выполнения этапов одного или более из способов согласно любому из первого, четвертого, седьмого, десятого, тринадцатого и четырнадцатого аспекта настоящего изобретения. Сервер также может относиться к серверу согласно двадцать первому аспекту настоящего изобретения. Сервер содержит устройство связи, выполненное с возможностью соединения и осуществления связи сервера с устройством пользователя и передачи одного или более уведомлений с сервера на устройство пользователя. Сервер содержит устройство управления, включающее в себя модель обучения с подкреплением, при этом устройство связи также выполнено с возможностью приема множества оценок настроения, например, первой оценки настроения и второй оценки настроения, причем каждая из множества оценок настроения соотносится с вознаграждением за обучение с подкреплением для обучения модели обучения с подкреплением, реализованной на сервере. При этом устройство управления выполнено с возможностью обучения модели обучения с подкреплением, реализованной на сервере, на основании сравнения по меньшей мере двух из множества оценок настроения друг с другом, например, первой оценки настроения и второй оценки настроения.

Устройство связи может быть выполнено с возможностью приема по меньшей мере одной из множества оценок настроения, например, по меньшей мере одной из первой и второй оценок настроения, от устройства пользователя или от устройства со стороны пользователя.

По меньшей мере одна из множества оценок настроения, например, по меньшей мере одна из первой и/или второй оценок настроения, может указывать настроение пользователя в ответ по меньшей мере на один параметр окружающей среды, связанный со средой пользователя, влияющей на настроение пользователя, и/или указывающий ее.

По меньшей мере две из множества оценок настроения, например, первая и вторая оценки настроения, могут указывать настроение пользователя при реакции на по меньшей мере два уведомления, принятые устройством пользователя от сервера.

Устройство связи может быть выполнено с возможностью передачи первого уведомления и второго уведомления с сервера на устройство пользователя, при этом второе уведомление может по существу совпадать с первым уведомлением и/или быть идентичным ему, причем сервер может быть выполнен с возможностью приема первой оценки настроения при реакции на передачу первого уведомления на устройство пользователя и приема второй оценки настроения при реакции на передачу второго уведомления на устройство пользователя.

Устройство управления может быть выполнено с возможностью определения отклонения между по меньшей мере двумя из множества оценок настроения, например, между первой оценкой настроения и второй оценкой настроения, при этом устройство управления может быть выполнено с возможностью сравнения определенного отклонения с пороговым значением для отклонения.

Устройство управления может быть выполнено с возможностью отбрасывания и/или игнорирования по меньшей мере одной из множества оценок настроения, например, по меньшей мере одной из первой оценки настроения и второй оценки настроения, если определенное отклонение между указанными по меньшей мере двумя из множества оценок настроения равно пороговому значению для отклонения и/или превышает его.

Устройство управления может быть выполнено с возможностью обучения модели обучения с подкреплением, реализованной на сервере, на основании по меньшей мере одной из принятого множества оценок настроения, например, по меньшей мере одной из первой оценки настроения и второй оценки настроения, только в том случае, если указанные по меньшей мере две оценки настроения, например, первая оценка настроения и вторая оценка настроения, по существу совпадают друг с другом.

Устройство управления может быть выполнено с возможностью:

определения окончательной оценки настроения на основании выбора по меньшей мере одной из множества оценок настроения, например, по меньшей мере одной из первой оценки настроения и второй оценки настроения;

получения вознаграждения за обучение с подкреплением для обучения модели обучения с подкреплением на основании определенной окончательной оценки; и

предоставления вознаграждения за обучение с подкреплением модели обучения с подкреплением.

Двадцать третий аспект настоящего изобретения относится к использованию сервера, описанного выше и ниже в настоящем документе, для осуществления интерактивной связи с устройством пользователя и, необязательно, с одним или более устройствами со стороны пользователя. Альтернативно или дополнительно двадцать третий аспект может относиться к использованию сервера для определения оценки настроения, как описано выше и ниже в настоящем документе.

Согласно двадцать четвертому аспекту настоящего изобретения предложена система для осуществления интерактивной связи между сервером и устройством пользователя, а также, необязательно, по меньшей мере одним устройством со стороны пользователя. Например, эта система может быть выполнена с возможностью осуществления этапов одного или более способов согласно любым из первого, четвертого, седьмого, десятого, тринадцатого и четырнадцатого аспекта настоящего изобретения. Система содержит по меньшей мере одно устройство пользователя, описанное выше и ниже в настоящем документе, например, устройство пользователя согласно одному или более из семнадцатого аспекта и восемнадцатого аспекта настоящего изобретения. Система также содержит сервер, описанный выше и ниже в настоящем документе, например, сервер согласно одному или более из двадцать первого аспекта и двадцать второго аспекта настоящего изобретения. В соответствующих случаях система может содержать одно или более устройств со стороны пользователя и/или один или более датчиков со стороны пользователя, описанных выше и ниже в настоящем документе.

Двадцать пятый аспект настоящего изобретения относится к использованию системы, описанной выше и ниже в настоящем документе, для осуществления интерактивной связи между сервером и устройством пользователя, а также, необязательно, одним или более устройствами со стороны пользователя. Альтернативно или дополнительно двадцать пятый аспект может относиться к использованию системы для определения оценки настроения, как описано выше и ниже в настоящем документе.

Ниже представлен неисчерпывающий перечень неограничивающих примеров. Любой один или более из признаков в этих примерах может быть объединен с любыми одним или более признаками в других примерах, вариантах осуществления или аспектах, описанных в настоящем документе.

A.1: Реализованный с помощью компьютера способ интерактивной связи устройства пользователя с сервером, включающий:

- обеспечение на устройстве пользователя уведомления для пользователя устройства пользователя;

- получение данных о реакции, указывающих реакцию пользователя на указанное уведомление;

- определение на основании полученных данных о реакции оценки настроения для ее передачи на сервер, причем оценка настроения указывает настроение пользователя при реакции на уведомление.

B.1: Способ по примеру A.1, дополнительно включающий:

передачу на сервер определенной оценки настроения.

C.1: Способ по любому из примеров A.1-B.1, согласно которому оценка настроения передается с устройства пользователя на сервер.

D.1: Способ по любому из примеров A.1-C.1, согласно которому определенную оценку настроения передают с устройства пользователя и/или устройства со стороны пользователя, соединенного с возможностью осуществления связи с устройством пользователя.

E.1: Способ по любому из пп. A.1-D.1, дополнительно включающий:

прием на устройстве пользователя запроса, при этом при реакции на этот запрос сервер отправляет уведомление.

F.1: Способ по любому из примеров A.1-E.1, согласно которому запрос содержит текстовые входные данные, принятые с помощью пользовательского интерфейса на устройстве пользователя, голосовые входные данные, принятые с помощью микрофона на устройстве пользователя, и/или входные видеоданные, принятые с помощью камеры устройства пользователя.

G.1: Способ по любому из примеров A.1-F.1, согласно которому уведомление содержит текст, звук, по меньшей мере одно изображение и/или видео.

H.1: Способ по любому из примеров A.1-G.1, согласно которому оценка настроения представляет собой анонимизированную числовую меру, указывающую реакцию пользователя на уведомление; и/или

при этом оценка настроения соотносится с вознаграждением за обучение с подкреплением, выполненным с возможностью использования сервером для обучения модели обучения с подкреплением, реализованной на сервере, и/или указывает его.

I.1: Способ по любому из примеров A.1-H.1, согласно которому определение оценки настроения включает:

определение промежуточной оценки настроения на основании полученных данных о реакции; и

анонимизацию промежуточной оценки настроения и, таким образом, генерирование оценки настроения.

J.1: Способ по примеру I.1, согласно которому оценку настроения анонимизируют на основании нормализации промежуточной оценки настроения с применением эталонной оценки настроения.

K.1: Способ по любому из примеров I.1-J.1, дополнительно включающий:

удаление промежуточной оценки настроения с устройства пользователя после анонимизации промежуточной оценки настроения и/или после генерирования оценки настроения.

L.1: Способ по любому из примеров A.1-K.1, дополнительно включающий:

удаление оценки настроения с устройства пользователя после передачи оценки настроения на сервер.

M.1: Способ по любому из примеров A.1-L.1, согласно которому обеспечение уведомления на устройстве пользователя включает в себя отображение уведомления в пользовательском интерфейсе устройства пользователя.

N.1: Способ по любому из примеров A.1-M.1, согласно которому получение данных о реакции включает захват датчиковых данных с помощью по меньшей мере одного датчика устройства пользователя.

O.1: Способ по примеру N.1, дополнительно включающий:

получение с помощью устройства пользователя данных о реакции из захваченных датчиковых данных по меньшей мере от одного датчика устройства пользователя.

P.1: Способ по любому из примеров N.1-O.1, согласно которому по меньшей мере один датчик устройства пользователя может представлять собой по меньшей мере одно из камеры, акустического датчика, акселерометра, датчика движения, гироскопа, емкостного датчика, контактного датчика, пьезоэлектрического датчика, пьезорезистивного датчика, датчика Холла, оптического датчика, инфракрасного датчика, датчика ближнего поля и датчика положения.

Q.1: Способ по любому из примеров A.1-P.1, согласно которому получение данных о реакции включает прием с помощью устройства пользователя датчиковых данных со стороны пользователя по меньшей мере от одного датчика со стороны пользователя, выполненного с возможностью соединения и осуществления связи с устройством пользователя.

R.1: Способ по примеру Q.1, дополнительно включающий получение с помощью устройства пользователя данных о реакции из принятых датчиковых данных со стороны пользователя по меньшей мере от одного датчика со стороны пользователя.

S.1: Способ по любому из примеров Q.1-R.1, согласно которому по меньшей мере один датчик со стороны пользователя представляет собой по меньшей мере одно из камеры, акустического датчика, акселерометра, датчика движения, гироскопа, емкостного датчика, контактного датчика, пьезоэлектрического датчика, пьезорезистивного датчика, датчика Холла, контактного датчика артериального давления, датчика фотоплетизмографии, оксиметра, (неинвазивного) лазерного датчика, датчика частоты сердцебиений, датчика дыхания, датчика потока воздуха, датчика давления воздуха, датчика температуры, электрохимического датчика газа, ультразвукового датчика, датчика акустического резонанса, оптического датчика, инфракрасного датчика, датчика ближнего поля, датчика времени прохождения сигнала, радиолокационного датчика и датчика биоимпеданса.

T.1: Способ по любому из примеров Q.1-S.1, согласно которому по меньшей мере один датчик со стороны пользователя включен по меньшей мере в одно устройство со стороны пользователя, расположенное вблизи устройства пользователя, при этом по меньшей мере одно устройство со стороны пользователя представляет собой одно или более из смарт-телевизора, смарт-динамика, смарт-часов, монитора работоспособности, устройства IoT и устройства, генерирующего аэрозоль.

U.1: Способ по любому из примеров A.1-T.1, дополнительно включающий:

получение из данных о реакции по меньшей мере одного параметра окружающей среды, относящегося к среде пользователя, влияющей на настроение пользователя, и/или указывающего на нее; и

при этом оценку настроения определяют на основании по меньшей мере одного параметра окружающей среды.

V.1: Способ по любому из примеров A.1-U.1, согласно которому данные о реакции получают с помощью устройства пользователя на основании датчиковых данных по меньшей мере от одного датчика устройства пользователя и на основании датчиковых данных со стороны пользователя по меньшей мере от одного датчика со стороны пользователя, расположенного в среде устройства пользователя.

W.1: Способ по любому из примеров A.1-V.1, согласно которому определение оценки настроения включает предоставление по меньшей мере части данных о реакции в схему классификатора устройства пользователя; и/или при этом оценку настроения определяют на основании классификации по меньшей мере части данных о реакции с помощью схемы классификатора устройства пользователя.

X.1: Способ по любому из примеров A.1-W.1, дополнительно включающий:

- захват с помощью камеры устройства пользователя данных изображения, указывающих одно или более изображений пользователя устройства пользователя;

- определение данных о реакции на основании захваченных данных изображения; и

- определение оценки настроения на основании предоставления по меньшей мере части данных о реакции в схему классификатора устройства пользователя.

Y.1: Способ по любому из примеров A.1-X.1, согласно которому определение оценки настроения включает:

- определение с помощью схемы классификатора устройства пользователя паттерна реакции на основании обработки по меньшей мере части данных о реакции, причем паттерн реакции указывает эмоциональное проявление пользователя при реакции на уведомление; и

- получение оценки настроения на основании определенного паттерна реакции.

Z.1: Способ по любому из примеров A.1-Y.1, согласно которому оценку настроения определяют на основании вычисления текущей оценки настроения с помощью устройства пользователя и получения оценки настроения на основании вычисленной текущей оценки настроения.

AA.1: Способ по любому из примеров A.1-Z.1, согласно которому определение оценки настроения включает прием с помощью устройства пользователя по меньшей мере одной оценки настроения со стороны пользователя от по меньшей мере одного устройства со стороны пользователя, выполненного с возможностью соединения и осуществления связи с устройством пользователя, при этом оценку настроения определяют на основании оценки настроения со стороны пользователя, принятой по меньшей мере от одного устройства со стороны пользователя.

AB.1: Способ по любому из примеров A.1-AA.1, согласно которому оценку настроения определяют на основании текущей оценки настроения, вычисленной с помощью устройства пользователя; и по меньшей мере одной оценки настроения со стороны пользователя, принятой устройством пользователя по меньшей мере от одного устройства со стороны пользователя, выполненного с возможностью соединения и осуществления связи с устройством пользователя, или по меньшей мере одной оценки настроения со стороны пользователя, вычисленной устройством пользователя на основании датчиковых данных со стороны пользователя, принятых по меньшей мере от одного устройства со стороны пользователя.

AC.1: Способ по примеру AB.1, согласно которому определение оценки настроения включает сравнение текущей оценки настроения и по меньшей мере одной оценки настроения со стороны пользователя.

AD.1: Способ по любому из примеров AB.1-AC.1, согласно которому определение оценки настроения включает:

определение отклонения текущей оценки настроения и по меньшей мере одной оценки настроения со стороны пользователя; и

сравнение определенного отклонения с пороговым значением для отклонения.

AF.1: Способ по примеру AD.1, дополнительно включающий отбрасывание по меньшей мере одной из текущей оценки настроения, по меньшей мере одной оценки настроения со стороны пользователя и оценки настроения, если определенное отклонение между текущей оценкой настроения и по меньшей мере одной оценкой настроения со стороны пользователя равно пороговому значению для отклонения или превышает его.

AG.1: Способ по любому из примеров AD.1-AF.1, дополнительно включающий:

предотвращение передачи оценки настроения на сервер, если определенное отклонение между текущей оценкой настроения и по меньшей мере одной оценкой настроения со стороны пользователя равно пороговому значению для отклонения или превышает его; и/или

передачу оценки настроения на сервер только в том случае, если текущая оценка настроения и по меньшей мере одна оценка настроения со стороны пользователя по существу совпадают друг с другом.

AH.1: Способ по любому из примеров AD.1-AG.1, дополнительно включающий:

запрет передачи оценки настроения на сервер, если определенное отклонение между текущей оценкой настроения и по меньшей мере одной оценкой настроения со стороны пользователя равно пороговому значению для отклонения или превышает его;

прием дополнительного уведомления пользователем от сервера, которое по существу совпадает с ранее принятым уведомлением или по существу идентично ему;

получение дополнительных данных о реакции, указывающих дополнительную реакцию пользователя на дополнительное уведомление; и

определение дополнительной оценки настроения на основании полученных дополнительных данных о реакции, причем дополнительная оценка настроения указывает дополнительное настроение пользователя при реакции на дополнительное уведомление.

AI.1: Способ по примеру AH.1, дополнительно включающий сравнение дополнительной оценки настроения, определенной на основании дополнительных данных о реакции, указывающих дополнительную реакцию пользователя на дополнительное уведомление, с оценкой настроения или текущей оценкой настроения, определенной на основании данных о реакции, указывающих реакцию пользователя на уведомление.

AJ.1: Способ по любому из примеров AH.1-AI.1, дополнительно включающий передачу на сервер по меньшей мере одной из оценки настроения, текущей оценки настроения и дополнительной оценки настроения только в том случае, если дополнительная оценка настроения, определенная на основании дополнительных данных о реакции, указывающих дополнительную реакцию пользователя на дополнительное уведомление, по существу совпадает с оценкой настроения или текущей оценкой настроения, определенной на основании данных о реакции, указывающих реакцию пользователя на уведомление.

AK.1: Способ по любому из примеров A.1-AJ.1, дополнительно включающий агрегирование множества оценок настроения для определения оценки настроения для передачи на сервер.

AL.1: Способ по любому из примеров A.1-AK.1, согласно которому агрегирование множества оценок настроения включает применение функции агрегирования.

AM.1: Способ по любому из примеров A.1-AL.1, дополнительно включающий определение уровня конфиденциальности по меньшей мере для одних из данных о реакции, датчиковых данных от одного или более датчиков устройства пользователя и датчиковых данных со стороны пользователя от одного или более датчиков со стороны пользователя, причем уровень конфиденциальности указывает один или более признаков в одних или более из данных о реакции, датчиковых данных и датчиковых данных со стороны пользователя, при этом один или более признаков подлежат обработке в одних или более из данных реакции, датчиковых данных и датчиковых данных со стороны пользователя и/или удалению из них для определения и/или перед определением оценки настроения.

AN.1: Способ по любому из примеров A.1-AM.1, согласно которому уровень конфиденциальности выполнен с возможностью по меньшей мере одного из определения, конфигурирования пользователем и программирования.

AO.4: Способ по любому из примеров A.1-AN.1, дополнительно включающий выбор на основании определенного уровня конфиденциальности для одной или более групп признаков одной или более операций обработки для обработки одного или более из данных о реакции, датчиковых данных и датчиковых данных со стороны пользователя, которые могут быть выбраны устройством пользователя для одного или более признаков, определенных одной или более группами признаков.

AP.1: Способ по любому из примеров A.1-AO.1, согласно которому один или более признаков в одних или более из данных о реакции, датчиковых данных и датчиковых данных со стороны пользователя могут включать признак реакции и/или паттерн реакции пользователя, связанные с одним или более из перемещения пользователя, движения тела, активности, состояния здоровья, частоты сердцебиений, выражения лица, изменения тонуса кожи пользователя и одного или более параметров окружающей среды, влияющих на настроение пользователя.

AQ.1: Способ по любому из примеров A.1-AP.1, согласно которому выбранная одна или более операций обработки одних или более из данных о реакции, датчиковых данных и датчиковых данных со стороны пользователя зависят от типа данных о реакции, датчиковых данных и/или датчиковых данных со стороны пользователя.

A.2: Компьютерная программа, содержащая инструкции, которые при исполнении программы на одном или более процессорах устройства пользователя инициируют выполнение устройством пользователя способа по любому из примеров A.1-AQ.1.

A.3: Некратковременный компьютерочитаемый носитель данных, имеющий хранимую на нем компьютерную программу по примеру A.2.

A.4: Реализованный с помощью компьютера способ интерактивной связи устройства пользователя с сервером, включающий:

- обеспечение на устройстве пользователя одного или более уведомлений для пользователя устройства пользователя;

- получение данных о реакции, указывающих одну или более реакций пользователя на одно или более уведомлений;

- определение, по меньшей мере частично на основании полученных данных о реакции, множества оценок настроения, при этом по меньшей мере одна из множества оценок настроения указывает настроение пользователя при реакции на одно или более уведомлений; и

- определение окончательной оценки настроения для передачи на сервер, на основании сравнения по меньшей мере двух из множества оценок настроения друг с другом, при этом окончательная оценка настроения выполнена с возможностью применения сервером для обучения модели обучения с подкреплением, реализованной на сервере.

B.4: Способ по примеру A.4, согласно которому по меньшей мере одна из множества оценок настроения указывает настроение пользователя в ответ по меньшей мере на один параметр окружающей среды, связанный со средой пользователя, влияющей на настроение пользователя, и/или указывающий ее; и/или согласно которому по меньшей мере две из множества оценок настроения указывают настроение пользователя в ответ по меньшей мере на два уведомления, принятые от сервера.

C.4. Способ по любому из примеров A.4-B.4, согласно которому окончательную оценку настроения определяют на основании выбора по меньшей мере одной из множества оценок настроения в качестве окончательной оценки настроения.

D.4. Способ по любому из примеров A.4-C.4, дополнительно включающий прием с помощью устройства пользователя по меньшей мере одной из множества оценок настроения по меньшей мере от одного устройства со стороны пользователя, выполненного с возможностью соединения и осуществления связи с устройством пользователя.

E.4: Способ по любому из примеров A.4-D.4, дополнительно включающий прием с помощью устройства пользователя датчиковых данных со стороны пользователя по меньшей мере от одного устройства со стороны пользователя; и вычисление с помощью устройства пользователя по меньшей мере одной из множества оценок настроения на основании получения по меньшей мере части данных о реакции и/или дополнительных данных о реакции из принятых датчиковых данных со стороны пользователя.

F.4: Способ по любому из примеров A.4-E.4, согласно которому получение данных о реакции включает:

- прием с помощью устройства пользователя датчиковых данных со стороны пользователя по меньшей мере от одного датчика со стороны пользователя, выполненного с возможностью соединения и осуществления связи с устройством пользователя; и

- получение с помощью устройства пользователя данных о реакции из принятых датчиковых данных со стороны пользователя по меньшей мере от одного датчика со стороны пользователя.

G.4: Способ по примеру F.4, согласно которому по меньшей мере один датчик со стороны пользователя представляет собой по меньшей мере одно из камеры, акустического датчика, акселерометра, датчика движения, гироскопа, емкостного датчика, контактного датчика, пьезоэлектрического датчика, пьезорезистивного датчика, датчика Холла, контактного датчика артериального давления, датчика фотоплетизмографии, оксиметра, (неинвазивного) лазерного датчика, датчика частоты сердцебиений, датчика дыхания, датчика потока воздуха, датчика давления воздуха, датчика температуры, электрохимического датчика газа, ультразвукового датчика, датчика акустического резонанса, оптического датчика, инфракрасного датчика, датчика ближнего поля, датчика времени прохождения сигнала, радиолокационного датчика и датчика биоимпеданса.

H.4: Способ по любому из примеров F.4-G.4, согласно которому по меньшей мере один датчик со стороны пользователя включен по меньшей мере в одно устройство со стороны пользователя, расположенное вблизи устройства пользователя, при этом по меньшей мере одно устройство со стороны пользователя представляет собой одно или более из смарт-телевизора, смарт-динамика, смарт-часов, монитора работоспособности, устройства IoT и устройства, генерирующего аэрозоль.

I.4: Способ по любому из примеров A.4-H.4, согласно которому получение данных о реакции включает захват датчиковых данных с помощью по меньшей мере одного датчика устройства пользователя; и получение с помощью устройства пользователя данных о реакции из захваченных датчиковых данных от по меньшей мере одного датчика устройства пользователя.

J.4: Способ по примеру I.4, согласно которому по меньшей мере один датчик устройства пользователя может представлять собой по меньшей мере одно из камеры, акустического датчика, акселерометра, датчика движения, гироскопа, емкостного датчика, контактного датчика, пьезоэлектрического датчика, пьезорезистивного датчика, датчика Холла, оптического датчика, инфракрасного датчика, датчика ближнего поля и датчика положения.

K.4: Способ по любому из примеров A.4-J.4, дополнительно включающий прием на устройстве пользователя по меньшей мере одного запроса, при этом по меньшей мере одно уведомление предоставляется сервером в ответ по меньшей мере на один запрос.

L.4: Способ по примеру K.4, согласно которому по меньшей мере запрос содержит текстовые входные данные, принятые с помощью пользовательского интерфейса на устройстве пользователя, голосовые входные данные, принятые с помощью микрофона на устройстве пользователя, и/или входные видеоданные, принятые с помощью камеры устройства пользователя.

M.4: Способ по любому из примеров A.4-L.4, согласно которому каждое из одного или более уведомлений содержит по меньшей мере одно из текста, звука, акустического сообщения, сообщения, предупреждения, изображения и видео.

N.4: Способ по любому из примеров A.4-M.4, дополнительно включающий передачу на сервер определенной окончательной оценки настроения.

O.4: Способ по любому из примеров A.4-N.4, согласно которому определенная окончательная оценка настроения передается с устройства пользователя; и/или согласно которому определенная окончательная оценка настроения передается с устройства со стороны пользователя, соединенного с возможностью осуществления связи с устройством пользователя.

P.4: Способ по любому из примеров A.4-O.4, согласно которому по меньшей мере одно уведомление содержит по меньшей мере одно из текста, звука, акустического сообщения, сообщения, предупреждения, изображения и видео.

Q.4: Способ по любому из примеров A.4-P.4, согласно которому обеспечение одного или более уведомлений на устройстве пользователя включает отображение одного или более уведомлений в пользовательском интерфейсе устройства пользователя.

R.4: Способ по любому из примеров A.4-Q.4, согласно которому определение окончательной оценки настроения включает определение промежуточной оценки настроения на основании полученных данных о реакции и анонимизацию промежуточной оценки настроения, чтобы, таким образом, сгенерировать окончательную оценку настроения.

S.4: Способ по примеру R.4, согласно которому окончательную оценку настроения анонимизируют на основании нормализации промежуточной оценки настроения с применением эталонной оценки настроения.

T.4: Способ по любому из примеров R.4-S.4, дополнительно включающий удаление промежуточной оценки настроения с устройства пользователя после анонимизации промежуточной оценки настроения.

U.4: Способ по любому из примеров A.4-T.4, дополнительно включающий удаление окончательной оценки настроения с устройства пользователя после передачи окончательной оценки настроения на сервер.

V.4: Способ по любому из примеров A.4-U.4, согласно которому обеспечение одного или более уведомлений включает прием первого уведомления и второго уведомления на устройстве пользователя, при этом второе уведомление по существу соответствует первому уведомлению или идентично ему, причем получение данных о реакции включает получение данных о первой реакции, указывающих первую реакцию пользователя на первое уведомление, и получение данных о второй реакции, указывающих вторую реакцию пользователя на второе уведомление; и согласно которому определение множества оценок настроения включает определение первой оценки настроения на основании данных о первой реакции и определение второй оценки настроения на основании данных о второй реакции.

W.4: Способ по любому из примеров A.4-V.4, согласно которому определение окончательной оценки настроения включает определение отклонения между по меньшей мере двумя из множества оценок настроения и сравнение определенного отклонения с пороговым значением для отклонения.

X.4: Способ по примеру W.4, дополнительно включающий отбрасывание по меньшей мере одной из указанных по меньшей мере двух оценок настроения, если определенное отклонение равно пороговому значению для отклонения или превышает его.

Y.4: Способ по любому из примеров W.4-X.4, дополнительно включающий:

- предотвращение передачи на сервер окончательной оценки настроения, если определенное отклонение между указанными по меньшей мере двумя оценками настроения равно пороговому значению для отклонения или превышает его; и/или

- передачу окончательной оценки настроения на сервер только в том случае, если указанные по меньшей мере две оценки настроения по существу совпадают друг с другом.

Z.4: Способ по любому из примеров A.4-Y4, дополнительно включающий агрегирование множества оценок настроения для определения окончательной оценки настроения для передачи на сервер.

AA.4: Способ по любому из примеров A.4-Z.4, согласно которому агрегирование множества оценок настроения включает применение функции агрегирования.

AB.4: Способ по любому из примеров A.4-AA.4, дополнительно включающий определение уровня конфиденциальности по меньшей мере для одних из данных о реакции, датчиковых данных от одного или более датчиков устройства пользователя и датчиковых данных со стороны пользователя от одного или более датчиков со стороны пользователя, причем уровень конфиденциальности указывает один или более признаков в одних или более из данных о реакции, датчиковых данных и датчиковых данных со стороны пользователя, при этом один или более признаков подлежат обработке в одних или более из данных реакции, датчиковых данных и датчиковых данных со стороны пользователя и/или удалению из них для определения и/или перед определением оценки настроения.

AC.4: Способ по любому из примеров A.4-AB.4, согласно которому уровень конфиденциальности выполнен с возможностью по меньшей мере одного из определения, конфигурирования пользователем и программирования.

AD.4: Способ по любому из примеров A.4-AC.4, дополнительно включающий выбор на основании определенного уровня конфиденциальности для одной или более групп признаков одной или более операций обработки для обработки одних или более данных о реакции, датчиковых данных и датчиковых данных со стороны пользователя устройством пользователя для одного или более признаков, определенных в одной или более группах признаков.

AE.4: Способ по любому из примеров A.4-AD.1, согласно которому один или более признаков в одних или более из данных о реакции, датчиковых данных и датчиковых данных со стороны пользователя могут включать признак реакции и/или паттерн реакции пользователя, связанные с одним или более из перемещения пользователя, движения тела, активности, состояния здоровья, частоты сердцебиений, выражения лица, изменения тонуса кожи пользователя и одного или более параметров окружающей среды, влияющих на настроение пользователя.

AF.4: Способ по любому из примеров A.4-AE.1, согласно которому выбранная одна или более операций обработки одних или более из данных о реакции, датчиковых данных и датчиковых данных со стороны пользователя зависят от типа данных о реакции, датчиковых данных и/или датчиковых данных со стороны пользователя.

A.5: Компьютерная программа, содержащая инструкции, которые при исполнении программы на одном или более процессорах устройства пользователя инициируют выполнение устройством пользователя способа по любому из примеров A.4-AF.4.

A.6: Некратковременный компьютерочитаемый носитель данных, имеющий хранимую на нем компьютерную программу по примеру A.5.

A.7: Реализованный с помощью компьютера способ интерактивной связи сервера с устройством пользователя, включающий:

- передачу уведомления от сервера на устройство пользователя;

- прием сервером оценки настроения, которая соотносится с вознаграждением за обучение с подкреплением, для обучения модели обучения с подкреплением, реализованной на сервере; и

- обучение модели обучения с подкреплением, реализованной на сервере, на основании принятой оценки настроения.

B.7: Способ по примеру A.7, согласно которому модель обучения с подкреплением обучают на основании максимизации функции вознаграждения модели обучения с подкреплением, реализованной на сервере.

C.7: Способ по любому из примеров A.7-B.7, дополнительно включающий выбор из базы знаний сервера дополнительного уведомления, подлежащего передаче на устройство пользователя, на основании принятой оценки настроения.

D.7: Способ по любому из примеров A.7-C.7, дополнительно включающий прием от устройства пользователя запроса, при этом в случае приема запроса от устройства пользователя с сервера передается уведомление на устройство пользователя.

E.7: Способ по любому из примеров A.7-D.7, дополнительно включающий прием дополнительного запроса от устройства пользователя, при этом дополнительное уведомление выбирается на основании принятой оценки настроения и на основании принятого дополнительного запроса.

F.7: Способ по любому примеру E.7, дополнительно включающий передачу дополнительного уведомления на устройство пользователя при реакции на дополнительный запрос.

G.7: Способ по любому из примеров A.7-F.7, дополнительно включающий обработку запроса и/или дополнительного запроса с использованием механизма обработки на естественном языке, реализованного на сервере.

H.7: Способ по любому из примеров A.7-G.7, дополнительно включающий:

- прием по меньшей мере одной дополнительной оценки настроения; и

- выбор из базы знаний сервера дополнительного уведомления, подлежащего передаче на устройство пользователя, на основании принятой оценки настроения и на основании принятой дополнительной оценки настроения.

I.7: Способ по примеру H.7, согласно которому по меньшей мере одна дополнительная оценка настроения принимается сервером от устройства пользователя и/или по меньшей мере от одного устройства со стороны пользователя.

J.7: Способ по любому из примеров H.7-I.7, дополнительно включающий сравнение оценки настроения и по меньшей мере одной дополнительной оценки настроения.

K.7: Способ по любому из примеров H.7-J.7, дополнительно включающий:

- определение отклонения оценки настроения и по меньшей мере одной дополнительной оценки настроения; и

- сравнение определенного отклонения с пороговым значением для отклонения.

L.7: Способ по примеру K.7, дополнительно включающий отбрасывание по меньшей мере одной из оценки настроения и по меньшей мере одной дополнительной оценки настроения, если определенное отклонение между оценкой настроения и по меньшей мере одной дополнительной оценкой настроения равно пороговому значению для отклонения или превышает его.

M.7: Способ по любому из примеров H.7-L.7, дополнительно включающий обучение модели обучения с подкреплением, реализованной на сервере, на основании оценки настроения и/или по меньшей мере одной дополнительной оценки настроения только в том случае, если оценка настроения и по меньшей мере одна дополнительная оценка настроения по существу совпадают друг с другом.

A.8: Компьютерная программа, содержащая инструкции, которые при исполнении программы на одном или более процессорах сервера инициируют выполнение сервером способа по любому из примеров A.7-M.7.

A.9: Некратковременный компьютерочитаемый носитель данных, имеющий хранимую на нем компьютерную программу по примеру A.8.

A.10: Реализованный с помощью компьютера способ интерактивной связи сервера с устройством пользователя, включающий:

- передачу одного или более уведомлений с сервера на устройство пользователя;

- прием сервером множества оценок настроения, при этом каждая из множества оценок настроения соотносится с вознаграждением за обучение с подкреплением для обучения модели обучения с подкреплением, реализованной на сервере; и

- обучение модели обучения с подкреплением, реализованной на сервере, на основании сравнения по меньшей мере двух из множества оценок настроения.

B.10: Способ по примеру A.10, согласно которому по меньшей мере одна из множества оценок настроения принимается сервером от устройства пользователя или от устройства со стороны пользователя.

C.10: Способ по любому из примеров A.10-B.10,

согласно которому по меньшей мере одна из множества оценок настроения указывает настроение пользователя в ответ по меньшей мере на один параметр окружающей среды, связанный со средой пользователя, влияющей на настроение пользователя, и/или указывающий ее.

D.10: Способ по любому из примеров A.10-C.10, согласно которому по меньшей мере одна из множества оценок настроения указывает настроение пользователя при реакции на по меньшей мере одно из одного или более уведомлений, принятых устройством пользователя от сервера.

E.10: Способ по любому из примеров A.10-DC.10, согласно которому передача одного или более уведомлений с сервера на устройство пользователя включает передачу первого уведомления и второго уведомления с сервера на устройство пользователя, при этом второе уведомление по существу совпадает с первым уведомлением и/или идентично ему; и согласно которому прием множества оценок настроения включает прием первой оценки настроения при реакции на передачу первого уведомления на устройство пользователя и прием второй оценки настроения при реакции на передачу второго уведомления на устройство пользователя.

F.10: Способ по любому из примеров A.10-E.10, дополнительно включающий определение отклонения между по меньшей мере двумя из множества оценок настроения; и сравнение определенного отклонения с пороговым значением для отклонения.

G.10: Способ по примеру F.10, дополнительно включающий отбрасывание по меньшей мере одной из множества оценок настроения, если определенное отклонение между указанными по меньшей мере двумя из множества оценок настроения равно пороговому значению для отклонения или превышает его.

H.10: Способ по любому из примеров F.10-G.10, дополнительно включающий обучение модели обучения с подкреплением, реализованной на сервере, на основании по меньшей мере одной из принятого множества оценок настроения только в том случае, если указанные по меньшей мере две оценки настроения по существу совпадают друг с другом.

I.10: Способ по любому из примеров A.10-H.10, согласно которому обучение модели обучения с подкреплением включает:

- определение окончательной оценки настроения на основании по меньшей мере одной из множества оценок настроения;

- получение вознаграждения за обучение с подкреплением для обучения модели обучения с подкреплением на основании окончательной оценки настроения и/или вычисление определенной окончательной оценки настроения на основании окончательной оценки настроения; и

- предоставление вознаграждения за обучение с подкреплением модели обучения с подкреплением.

J.10: Способ по любому из примеров A.10-I.10, дополнительно включающий агрегирование множества оценок настроения для определения оценки настроения для передачи на сервер.

K.10: Способ по любому из примеров A.10-J.10,, согласно которому агрегирование множества оценок настроения включает применение функции агрегирования.

L.10: Способ по любому из примеров A.10-K.10, согласно которому вознаграждение за обучение с подкреплением определяют, вычисляют и/или рассчитывают на основании по меньшей мере окончательной оценки настроения и функции вознаграждения модели обучения с подкреплением.

M.10: Способ по любому из примеров A.10-L.10, согласно которому определение и/или вычисление вознаграждения за обучение с подкреплением включает определение тенденции для множества и/или ряда предыдущих оценок настроения.

N.10: Способ по любому из примеров A.10-M.10, дополнительно включающий определение весового коэффициента на основании определенной тенденции для множества и/или ряда предыдущих оценок настроения и определение вознаграждения за обучение с подкреплением на основании определенного весового коэффициента и окончательной оценки настроения.

O.10: Способ по любому из примеров A.10-N.10, дополнительно включающий сравнение окончательной оценки настроения с тенденцией для множества и/или ряда предыдущих оценок настроения и определение вознаграждения за обучение с подкреплением на основании этого сравнения.

P.10: Способ по любому из примеров A.10-O.10, согласно которому вознаграждение за обучение с подкреплением определяют на основании одного или более предыдущих вознаграждений за обучение с подкреплением, определенных на основании одной или более предыдущих оценок настроения.

A.11: Компьютерная программа, содержащая инструкции, которые при исполнении программы на одном или более процессорах сервера инициируют выполнение сервером способа по любому из примеров A.10-P.10.

A.12: Некратковременный компьютерочитаемый носитель данных, имеющий хранимую на нем компьютерную программу по примеру A.11.

A.13: Реализованный с помощью компьютера способ интерактивной связи между устройством пользователя и сервером, включающий:

- передачу уведомления от сервера на устройство пользователя;

- обеспечение на устройстве пользователя уведомления для пользователя устройства пользователя;

- получение с помощью устройства пользователя и/или с помощью по меньшей мере одного устройства со стороны пользователя данных о реакции, указывающих реакцию пользователя на уведомление;

- определение с помощью устройства пользователя и/или с помощью по меньшей мере одного устройства со стороны пользователя оценки настроения на основании полученных данных о реакции, при этом оценка настроения указывает настроение пользователя при реакции на уведомление, и при это м оценка настроения соотносится с вознаграждением за обучение с подкреплением для обучения модели обучения с подкреплением, реализованной на сервере;

- передачу определенной оценки настроения на сервер с устройства пользователя и/или по меньшей мере с одного устройства со стороны пользователя;

- прием сервером оценки настроения; и

- обучение модели обучения с подкреплением, реализованной на сервере, на основании оценки настроения, принятой сервером.

A.14: Реализованный с помощью компьютера способ интерактивной связи между устройством пользователя и сервером, включающий:

- передачу одного или более уведомлений с сервера на устройство пользователя;

- обеспечение на устройстве пользователя одного или более уведомлений для пользователя устройства пользователя;

- получение с помощью устройства пользователя и/или с помощью по меньшей мере одного устройства со стороны пользователя данных о реакции, указывающих одну или более реакций пользователя на одно или более уведомлений;

- определение с помощью устройства пользователя и/или с помощью по меньшей мере одного устройства со стороны пользователя множества оценок настроения на основании полученных данных о реакции, при этом каждая из множества оценок настроения соотносится с вознаграждением за обучение с подкреплением для обучения модели обучения с подкреплением, реализованной на сервере;

- сравнение по меньшей мере двух из определенного множества оценок настроения друг с другом;

- передачу по меньшей мере одной из множества оценок настроения на сервер с устройства пользователя и/или по меньшей мере одного устройства со стороны пользователя;

- прием сервером по меньшей мере одной из множества оценок настроения; и

- обучение модели обучения с подкреплением, реализованной на сервере, на основании по меньшей мере одной из множества оценок настроения, принятых сервером.

A.15: Компьютерная программа, содержащая инструкции, которые при исполнении программы на одном или более процессорах сервера инициируют выполнение сервером способа по любому из примеров A.13-A.14.

A.16: Некратковременный компьютерочитаемый носитель данных, имеющий хранимую на нем компьютерную программу по примеру A.15.

A.17: Устройство пользователя, выполненное с возможностью осуществления интерактивной связи с сервером, содержащее:

- схему связи, выполненную с возможностью обеспечения соединения с возможностью осуществления связи устройства пользователя с сервером и приема уведомления от сервера;

- пользовательский интерфейс, выполненный с возможностью представления уведомления пользователю устройства пользователя, и

- схему управления, включающую в себя один или более процессоров и выполненную с возможностью:

- получения данных о реакции, указывающих реакцию пользователя на уведомление; и

- определения оценки настроения для передачи на сервер, на основании полученных данных о реакции, причем оценка настроения указывает настроение пользователя при реакции на уведомление.

B.17. Устройство пользователя по примеру A.17, в котором схема управления также выполнена с возможностью передачи определенной оценки настроения посредством схемы связи устройства пользователя на сервер.

C.17: Устройство пользователя по любому из примеров A.17-B.17, в котором оценка настроения представляет собой анонимизированную числовую меру, указывающую реакцию пользователя на уведомление; и/или при этом оценка настроения соотносится с вознаграждением за обучение с подкреплением, выполненным с возможностью его применения сервером для обучения модели обучения с подкреплением, реализованной на сервере, и/или указывает его.

D.17: Устройство пользователя по любому из примеров A.17-B.17, в котором схема управления также выполнена с возможностью:

- определения промежуточной оценки настроения на основании полученных данных о реакции; и

- анонимизации промежуточной оценки настроения для генерирования оценки настроения.

E.17: Устройство пользователя по примеру D.17, в котором схема управления выполнена с возможностью анонимизации оценки настроения на основании нормализации промежуточной оценки настроения с применением эталонной оценки настроения.

F.17: Устройство пользователя по примеру E.17, в котором схема управления также выполнена с возможностью удаления промежуточной оценки настроения с устройства пользователя после анонимизации промежуточной оценки настроения и/или после генерирования оценки настроения.

G.17: Устройство пользователя по любому из примеров A.17-F.17, в котором схема управления также выполнена с возможностью удаления оценки настроения с устройства пользователя после передачи оценки настроения на сервер.

H.17: Устройство пользователя по любому из примеров A.17-G.17, дополнительно содержащее по меньшей мере один датчик, причем схема управления также выполнена с возможностью захвата датчиковых данных с помощью по меньшей мере одного датчика устройства пользователя.

I.17: Устройство пользователя по примеру H.17, в котором схема управления также выполнена с возможностью получения данных о реакции из захваченных датчиковых данных от по меньшей мере одного датчика.

J.17: Устройство пользователя по любому из примеров H.17-I.17, в котором по меньшей мере один датчик устройства пользователя может представлять собой по меньшей мере одно из камеры, акустического датчика, акселерометра, датчика движения, гироскопа, емкостного датчика, контактного датчика, пьезоэлектрического датчика, пьезорезистивного датчика, датчика Холла, оптического датчика, инфракрасного датчика, датчика ближнего поля и датчика положения.

K.17: Устройство пользователя по любому из примеров A.17-J.17, в котором схема связи также выполнена с возможностью приема датчиковых данных со стороны пользователя по меньшей мере от одного датчика со стороны пользователя, соединенного с возможностью осуществления связи с устройством пользователя посредством схемы связи.

L.17: Устройство пользователя по примеру K.17, в котором схема управления также выполнена с возможностью получения данных о реакции из принятых датчиковых данных со стороны пользователя от по меньшей мере одного датчика со стороны пользователя.

M.17: Устройство пользователя по любому из примеров K.17-L.17, в котором по меньшей мере один датчик со стороны пользователя представляет собой по меньшей мере одно из камеры, акустического датчика, акселерометра, датчика движения, гироскопа, емкостного датчика, контактного датчика, пьезоэлектрического датчика, пьезорезистивного датчика, датчика Холла, контактного датчика артериального давления, датчика фотоплетизмографии, оксиметра, (неинвазивного) лазерного датчика, датчика частоты сердцебиений, датчика дыхания, датчика потока воздуха, датчика давления воздуха, датчика температуры, электрохимического датчика газа, ультразвукового датчика, датчика акустического резонанса, оптического датчика, инфракрасного датчика, датчика ближнего поля, датчика времени прохождения сигнала, радиолокационного датчика и датчика биоимпеданса.

N.17: Устройство пользователя по любому из примеров K.17-M.17, в котором по меньшей мере один датчик со стороны пользователя включен по меньшей мере в одно устройство со стороны пользователя, расположенное вблизи устройства пользователя, при этом по меньшей мере одно устройство со стороны пользователя представляет собой одно или более из смарт-телевизора, смарт-динамика, смарт-часов, монитора работоспособности и устройства, генерирующего аэрозоль.

O.17: Устройство пользователя по любому из примеров A.17-N.17, в котором схема управления также выполнена с возможностью:

- получения из данных о реакции по меньшей мере одного параметра окружающей среды, относящегося к среде пользователя, влияющей на настроение пользователя, и/или указывающего на нее; и

- определения оценки настроения на основании по меньшей мере одного параметра окружающей среды.

P.17: Устройство пользователя по любому из примеров A.17-O.17, в котором схема управления выполнена с возможностью получения данных о реакции на основании датчиковых данных от по меньшей мере одного датчика устройства пользователя и на основании датчиковых данных со стороны пользователя по меньшей мере от одного датчика со стороны пользователя, расположенного в среде устройства пользователя.

Q.17: Устройство пользователя по любому из примеров A.17-P.17, в котором схема управления включает в себя схему классификатора, выполненную с возможностью классификации по меньшей мере части данных о реакции для определения оценки настроения.

R.17: Устройство пользователя по любому из примеров A.17-Q.17, дополнительно содержащее по меньшей мере одну камеру, выполненную с возможностью захвата данных изображения, указывающих одно или более изображений пользователя устройства пользователя; при этом схема управления также выполнена с возможностью определения данных о реакции на основании захваченных данных изображения и определения оценки настроения на основании классификации по меньшей мере части данных о реакции с помощью схемы классификатора.

S.17: Устройство пользователя по примеру R.17, в котором схема управления также выполнена с возможностью:

- определения с помощью схемы классификатора паттерна реакции на основании обработки по меньшей мере части данных о реакции, причем паттерн реакции указывает эмоциональное проявление пользователя при реакции на уведомление; и

- получения оценки настроения на основании определенного паттерна реакции.

T.17: Устройство пользователя по любому из примеров A.17-S.17, в котором схема управления выполнена с возможностью определения оценки настроения на основании вычисления текущей оценки настроения и на основании получения оценки настроения из вычисленной текущей оценки настроения.

U.17: Устройство пользователя по любому из примеров A.17-T.17, в котором схема связи выполнена с возможностью приема по меньшей мере одной оценки настроения со стороны пользователя по меньшей мере от одного устройства со стороны пользователя, соединенного с возможностью осуществления связи с устройством пользователя; и в котором схема управления выполнена с возможностью определения оценки настроения на основании оценки настроения со стороны пользователя, принятой по меньшей мере от одного устройства со стороны пользователя.

V.17: Устройство пользователя по любому из примеров A.17-U.17, в котором схема управления выполнена с возможностью определения оценки настроения на основании:

- вычисления текущей оценки настроения; и

- по меньшей мере одной оценки настроения со стороны пользователя, принятой по меньшей мере от одного устройства со стороны пользователя, соединенного с возможностью осуществления связи с устройством пользователя, или по меньшей мере одной оценки настроения со стороны пользователя, вычисленной с помощью схемы управления на основании датчиковых данных со стороны пользователя, принятых по меньшей мере от одного устройства со стороны пользователя.

W.17: Устройство пользователя по примеру V.17, в котором схема управления также выполнена с возможностью сравнения текущей оценки настроения и по меньшей мере одной оценки настроения со стороны пользователя.

X.17: Устройство пользователя по примеру W.17, в котором схема управления также выполнена с возможностью:

- определения отклонения текущей оценки настроения и по меньшей мере одной оценки настроения со стороны пользователя; и

- сравнения определенного отклонения с пороговым значением для отклонения.

Y.17: Устройство пользователя по примеру X.17, в котором схема управления также выполнена с возможностью отбрасывания по меньшей мере одной из текущей оценки настроения, по меньшей мере одной оценки настроения со стороны пользователя и оценки настроения, если определенное отклонение между текущей оценкой настроения и по меньшей мере одной оценкой настроения со стороны пользователя равно пороговому значению для отклонения или превышает его.

Z.17: Устройство пользователя по любому из примеров X.17-Y.17, в котором схема управления также выполнена с возможностью:

- предотвращения передачи оценки настроения на сервер, если определенное отклонение между текущей оценкой настроения и по меньшей мере одной оценкой настроения со стороны пользователя равно пороговому значению для отклонения или превышает его; и/или

- передачи оценки настроения на сервер только в том случае, если текущая оценка настроения и по меньшей мере одна оценка настроения со стороны пользователя по существу совпадают друг с другом.

AA.17. Устройство пользователя по любому из примеров X.17-Z.17, в котором схема управления также выполнена с возможностью:

запрета передачи оценки настроения на сервер, если определенное отклонение между текущей оценкой настроения и по меньшей мере одной оценкой настроения со стороны пользователя равно пороговому значению для отклонения или превышает его;

приема дополнительного уведомления от сервера, при этом дополнительное уведомление по существу совпадает с ранее принятым уведомлением или идентично ему;

получения дополнительных данных о реакции, указывающих дополнительную реакцию пользователя на дополнительное уведомление; и

определения дополнительной оценки настроения на основании полученных дополнительных данных о реакции, причем дополнительная оценка настроения указывает дополнительное настроение пользователя при реакции на дополнительное уведомление.

AB.17: Устройство пользователя по примеру AA.17, в котором схема управления также выполнена с возможностью:

сравнения дополнительной оценки настроения, определенной на основании дополнительных данных о реакции, указывающих дополнительную реакцию пользователя на дополнительное уведомление, с оценкой настроения или текущей оценкой настроения, определенных на основании данных о реакции, указывающих реакцию пользователя на ранее принятое уведомление.

AC.17: Устройство пользователя по примеру AB.17, в котором схема управления также выполнена с возможностью:

передачи на сервер по меньшей мере одной из оценки настроения, текущей оценки настроения и дополнительной оценки настроения только в том случае, если дополнительная оценка настроения, определенная на основании дополнительных данных о реакции, указывающих дополнительную реакцию пользователя на дополнительное уведомление, по существу совпадает с оценкой настроения или текущей оценкой настроения, определенными на основании данных о реакции, указывающих реакцию пользователя на уведомление.

A.18: Устройство пользователя, выполненное с возможностью осуществления интерактивной связи с сервером, содержащее:

- схему связи, выполненную с возможностью соединения и осуществления связи устройства пользователя с сервером и приема одного или более уведомлений от сервера.

- пользовательский интерфейс, выполненный с возможностью предоставления одного или более уведомлений пользователю устройства пользователя, и

- схему управления, включающую в себя один или более процессоров и выполненную с возможностью:

- получения данных о реакции, указывающих одну или более реакций пользователя на одно или более уведомлений;

- определения, по меньшей мере частично на основании полученных данных о реакции, множества оценок настроения, при этом по меньшей мере одна из множества оценок настроения указывает настроение пользователя при реакции на одно или более уведомлений; и

- определения окончательной оценки настроения для передачи на сервер, на основании сравнения по меньшей мере двух из множества оценок настроения друг с другом, и

при этом окончательная оценка настроения выполнена с возможностью применения сервером для обучения модели обучения с подкреплением, реализованной на сервере.

B.18: Устройство пользователя по примеру A.18, в котором по меньшей мере одна из множества оценок настроения указывает настроение пользователя в ответ по меньшей мере на один параметр окружающей среды, связанный со средой пользователя, влияющей на настроение пользователя, и/или указывающий ее.

C.18: Устройство пользователя по любому из примеров A.18-B.18, в котором по меньшей мере две из множества оценок настроения указывают настроение пользователя в ответ по меньшей мере на два уведомления, принятые от сервера.

D.18: Устройство пользователя по любому из примеров A.18-C.18, в котором схема управления также выполнена с возможностью определения окончательной оценки настроения на основании выбора по меньшей мере одной из множества оценок настроения в качестве окончательной оценки настроения.

E.18: Устройство пользователя по любому из примеров A.18-D.18, в котором схема связи также выполнена с возможностью приема по меньшей мере одной из множества оценок настроения по меньшей мере от одного устройства со стороны пользователя, выполненного с возможностью соединения и осуществления связи с устройством пользователя.

F.18: Устройство пользователя по любому из примеров A.18-E.18, в котором схема связи также выполнена с возможностью приема датчиковых данных со стороны пользователя по меньшей мере от одного устройства со стороны пользователя; и в котором схема управления также выполнена с возможностью вычисления по меньшей мере одной из множества оценок настроения на основании получения дополнительных данных о реакции из принятых датчиковых данных со стороны пользователя.

G.18: Устройство пользователя по любому из примеров A.18-F.18, в котором схема связи выполнена с возможностью приема первого уведомления и второго уведомления для пользователя от сервера, при этом второе уведомление по существу совпадает с первым уведомлением и/или идентично ему; и в котором схема управления также выполнена с возможностью:

- получения данных о первой реакции, указывающих первую реакцию пользователя на первое уведомление;

- получения данных о второй реакции, указывающих вторую реакцию пользователя на второе уведомление; и

- определения первой оценки настроения на основании данных о первой реакции и определения второй оценки настроения на основании данных о второй реакции.

H.18: Устройство пользователя по любому из примеров A.18-G.18, в котором схема управления также выполнена с возможностью:

- определения отклонения между по меньшей мере двумя из множества оценок настроения; и

- сравнения определенного отклонения с пороговым значением для отклонения.

I.18: Устройство пользователя по примеру H.18, в котором схема управления также выполнена с возможностью отбрасывания по меньшей мере одной из указанных по меньшей мере двух оценок настроения, если определенное отклонение равно пороговому значению для отклонения или превышает его.

J.18: Устройство пользователя по любому из примеров H.18-I.18, в котором схема управления также выполнена с возможностью предотвращения передачи на сервер окончательной оценки настроения, если определенное отклонение между указанными по меньшей мере двумя оценками настроения равно пороговому значению для отклонения или превышает его; и/или в котором схема управления также выполнена с возможностью передачи окончательной оценки настроения на сервер только в том случае, если указанные по меньшей мере две оценки настроения по существу совпадают друг с другом.

A.19. Использование устройства пользователя по любому из примеров A.17-J.18 для осуществления интерактивной связи с сервером.

A.20: Сервер, выполненный с возможностью осуществления интерактивной связи с устройством пользователя, содержащий:

- устройство связи, выполненное с возможностью соединения и осуществления связи сервера с устройством пользователя и передачи уведомления на устройство пользователя, при этом устройство связи также выполнено с возможностью приема оценки настроения от устройства пользователя, причем оценка настроения указывает настроение пользователя при реакции на уведомление; и

- устройство управления, включающее в себя модель обучения с подкреплением;

при этом оценка настроения соотносится с вознаграждением за обучение с подкреплением для обучения модели обучения с подкреплением; и

причем устройство управления выполнено с возможностью обучения модели обучения с подкреплением на основании принятой оценки настроения.

B.20: Сервер по примеру A.20, включающий в себя базу знаний и выполненный с возможностью выбора дополнительного уведомления, подлежащего передаче на устройство пользователя, на основании принятой оценки настроения.

C.20: Сервер по любому из примеров A.20-B.20, в котором устройство управления также содержит модель обучения с подкреплением; причем оценка настроения соотносится с вознаграждением за обучение с подкреплением для обучения модели обучения с подкреплением; и в котором устройство управления выполнено с возможностью обучения модели обучения с подкреплением на основании принятой оценки настроения.

D.20: Сервер по любому из примеров A.20-C.20, в котором устройство управления выполнено с возможностью обучения модели обучения с подкреплением на основании максимизации функции вознаграждения модели обучения с подкреплением.

E.20: Сервер по любому из примеров A.20-C.20, в котором устройство связи также выполнено с возможностью приема запроса от устройства пользователя; и в котором устройство управления выполнено с возможностью передачи уведомления с сервера на устройство пользователя после приема запроса от устройства пользователя.

F.20: Сервер по любому из примеров A.20-E.20, в котором устройство связи выполнено с возможностью приема дополнительного запроса от устройства пользователя, и в котором устройство управления выполнено с возможностью выбора дополнительного уведомления на основании принятой оценки настроения и на основании принятого дополнительного запроса.

G.20: Сервер по примеру F.20, в котором устройство управления также выполнено с возможностью передачи посредством устройства связи дополнительного уведомления на устройство пользователя при реакции на дополнительный запрос.

H.20: Сервер по любому из примеров A.20-G.20, в котором устройство управления также включает в себя механизм обработки на естественном языке, выполненный с возможностью обработки запроса и/или дополнительного запроса с использованием механизма обработки на естественном языке.

I.20: Сервер по любому из примеров A.20-H.20, в котором устройство связи также выполнено с возможностью приема по меньшей мере одной дополнительной оценки настроения; и в котором устройство управления также выполнено с возможностью выбора из базы знаний дополнительного уведомления, подлежащего передаче на устройство пользователя, на основании принятой оценки настроения и на основании принятой дополнительной оценки настроения.

J.20: Сервер по примеру I.20, в котором по меньшей мере одна дополнительная оценка настроения принимается сервером посредством устройства связи от устройства пользователя и/или от устройства со стороны пользователя.

K.20: Сервер по любому из примеров I.20-J.20, в котором устройство управления также выполнено с возможностью сравнения оценки настроения и по меньшей мере одной дополнительной оценки настроения.

L.20: Сервер по любому из примеров I.20-K.20, в котором устройство управления также выполнено с возможностью определения отклонения оценки настроения и по меньшей мере одной дополнительной оценки настроения, а также сравнения определенного отклонения с пороговым значением для отклонения.

M.20: Сервер по примеру L.20, в котором устройство управления также выполнено с возможностью отбрасывания по меньшей мере одной из оценок настроения и по меньшей мере одной дополнительной оценки настроения, если определенное отклонение между оценкой настроения и по меньшей мере одной дополнительной оценкой настроения равно пороговому значению для отклонения или превышает его.

N.20: Сервер по любому из примеров L.20-M.20, в котором устройство контроля содержит модель обучения с подкреплением; и в котором устройство управления выполнено с возможностью обучения модели обучения с подкреплением на основании оценки настроения и/или по меньшей мере одной дополнительной оценки настроения только в том случае, если оценка настроения и по меньшей мере одна дополнительная оценка настроения по существу совпадают друг с другом.

A.21: Сервер, выполненный с возможностью осуществления интерактивной связи с устройством пользователя, содержащий:

- устройство связи, выполненное с возможностью соединения и осуществления связи сервера с устройством пользователя и передачи одного или более уведомлений с сервера на устройство пользователя; и

- устройство управления, включающее в себя модель обучения с подкреплением;

при этом устройство связи также выполнено с возможностью приема множества оценок настроения, причем каждая из множества оценок настроения соотносится с вознаграждением за обучение с подкреплением для обучения модели обучения с подкреплением, реализованной на сервере; и

при этом устройство управления выполнено с возможностью обучения модели обучения с подкреплением, реализованной на сервере, на основании сравнения по меньшей мере двух из множества оценок настроения.

B.21: Сервер по примеру A.21, в котором устройство связи выполнено с возможностью приема по меньшей мере одной из множества оценок настроения сервером от устройства пользователя или от устройства со стороны пользователя.

C.21: Сервер по любому из примеров A.21-B.21, в котором по меньшей мере одна из множества оценок настроения указывает настроение пользователя в ответ по меньшей мере на один параметр окружающей среды, связанный со средой пользователя, влияющей на настроение пользователя, и/или указывающий ее; и/или в котором по меньшей мере две из множества оценок настроения указывают настроение пользователя в ответ по меньшей мере на два уведомления, принятые от сервера.

D.21: Сервер по любому из примеров A.21-C.21, в котором устройство связи выполнено с возможностью передачи первого уведомления и второго уведомления с сервера на устройство пользователя, при этом второе уведомление по существу совпадает с первым уведомлением или идентично ему; и в котором сервер выполнен с возможностью приема первой оценки настроения при реакции на передачу первого уведомления на устройство пользователя и приема второй оценки настроения при реакции на передачу второго уведомления на устройство пользователя.

E.21: Сервер по любому из примеров A.21-D.21, в котором устройство управления выполнено с возможностью определения отклонения между по меньшей мере двумя из множества оценок настроения; и в котором устройство управления выполнено с возможностью сравнения определенного отклонения с пороговым значением для отклонения.

F.21: Сервер по примеру E.21, в котором устройство управления выполнено с возможностью отбрасывания по меньшей мере одной из множества оценок настроения, если определенное отклонение между указанными по меньшей мере двумя из множества оценок настроения равно пороговому значению для отклонения или превышает его.

G.21: Сервер по любому из примеров E.21-F.21, в котором устройство управления выполнено с возможностью обучения модели обучения с подкреплением, реализованной на сервере, на основании по меньшей мере одной из принятого множества оценок настроения только в том случае, если указанные по меньшей мере две оценки настроения по существу совпадают друг с другом.

H.21: Сервер по любому из примеров A.21-G.21, в котором устройство управления также выполнено с возможностью:

- определения окончательной оценки настроения на основании по меньшей мере одной из множества оценок настроения;

- получения вознаграждения за обучение с подкреплением для обучения модели обучения с подкреплением на основании определенной окончательной оценки; и

- предоставления вознаграждения за обучение с подкреплением модели обучения с подкреплением.

A.22: Применение сервера по любому из примеров A.20-H.21 для осуществления интерактивной связи с устройством пользователя.

A.23: Система для интерактивной связи между сервером и устройством пользователя, содержащая:

- устройство пользователя по любому из примеров A.17-J.18; и

- сервер по любому из примеров A.20-H.21.

Далее примеры будут дополнительно описаны со ссылкой на фигуры, на которых:

на фиг. 1 показана система для интерактивной связи между сервером и по меньшей мере одним устройством пользователя;

на фиг. 2 показано устройство пользователя для осуществления интерактивной связи с сервером;

на фиг. 3 показан сервер для осуществления интерактивной связи с устройством пользователя;

на фиг. 4 показана блок-схема, иллюстрирующая способ осуществления интерактивной связи;

на фиг. 5 показана блок-схема, иллюстрирующая способ осуществления интерактивной связи устройства пользователя с сервером;

на фиг. 6 показана блок-схема, иллюстрирующая способ осуществления интерактивной связи устройства пользователя с сервером;

на фиг. 7 показана блок-схема, иллюстрирующая способ осуществления интерактивной связи сервера с устройством пользователя;

на фиг. 8 показана блок-схема, иллюстрирующая способ осуществления интерактивной связи сервера с устройством пользователя;

на фиг. 9 показана блок-схема, иллюстрирующая способ, осуществляемый между устройством пользователя и сервером; и

на фиг. 10 показана блок-схема, иллюстрирующая способ, осуществляемый между устройством пользователя и сервером.

Фигуры являются схематическими и выполнены не в масштабе. В принципе, идентичные или похожие части, элементы и/или этапы имеют идентичные или подобные номера позиций на фигурах.

На фиг. 1 показана система 500 для интерактивной связи между сервером 100 и по меньшей мере одним устройством 10 пользователя. На фиг. 2 показано устройство 10 пользователя для осуществления интерактивной связи с сервером 100. На фиг. 3 показан сервер 100 для осуществления интерактивной связи с устройством 10 пользователя. Если не указано иное, в дальнейшем вышесказанное относится к любой или ко всем фигурам 1-3.

Система 500 содержит по меньшей мере одно устройство 10 пользователя и по меньшей мере один сервер 100.

В примере, показанном на фиг. 1 и 2, устройство 10 пользователя представляет собой карманное устройство 10 пользователя. Альтернативно устройство 10 пользователя может представлять собой автономное или стационарное устройство. В качестве примера устройство 10 пользователя может относиться к карманному устройству, смартфону, персональному компьютеру (ПК), планшетному ПК, ноутбуку, компьютеру или т. п.

Устройство 10 пользователя содержит пользовательский интерфейс 12, например, дисплей и/или сенсорный дисплей, выполненный с возможностью приема данных, введенных пользователем, например, одного или более запросов, и/или предоставления, например, отображения, одного или более уведомлений 14, 16 пользователю устройства 10 пользователя. В примере, показанном на фиг. 1, в пользовательском интерфейсе 12 отображаются два уведомления.

Устройство 10 пользователя также содержит микрофон 13 для предоставления пользователю одного или более уведомлений. Следует отметить, что множество уведомлений 14, 16 могут быть предоставлены пользователю одновременно или последовательно.

Кроме того, устройство 10 пользователя содержит схему 18 связи, выполненную с возможностью соединения и осуществления связи устройства 10 пользователя с сервером 100 и приема одного или более уведомлений 14, 16 от сервера 100. Например, устройство 10 пользователя может быть выполнено с возможностью соединения и/или может быть выполнено с возможностью осуществления связи с сервером 100 (и наоборот) посредством подключения к сети Интернет, подключения по Wi-Fi, подключения по Bluetooth, сети мобильной связи, подключения 3G, подключения Edge, подключения LTE, подключения BUS, беспроводного подключения, проводного подключения, радиосоединения, подключения в ближней зоне поля, подключения интернета физических объектов (Internet of Things, IoT) или любого другого подключения с использованием соответствующего протокола. Канал связи или соединение между сервером 100 и устройством 10 пользователя обозначено номером 101 позиции на фиг. 1.

Устройство 10 пользователя также содержит схему 20 управления, включающую в себя один или более процессоров 21. Схема 20 управления выполнена с возможностью получения данных о реакции, указывающих реакцию пользователя на одно или более уведомлений 14, 16. Кроме того, схема 20 управления выполнена с возможностью определения одной или более оценок настроения, подлежащих передаче на сервер 100, на основании полученных данных о реакции, при этом по меньшей мере одна оценка настроения указывает настроение пользователя при реакции на одно или более из уведомлений 14, 16.

Устройство 10 пользователя также содержит хранилище 22 данных или запоминающее устройство 22 для хранения, например, одного или более уведомлений 14, 16, данных о реакции, каких-либо других данных и/или инструкций программного обеспечения.

Устройство 10 пользователя также содержит множество датчиков 24, 26, 28 для захвата и/или получения датчиковых данных. Например, датчик 24 может относиться к камере 24 устройства 10 пользователя, выполненной с возможностью захвата в качестве датчиковых данных данных изображения, содержащих одно или более изображений. Кроме того, датчик 26 может представлять собой датчик движения, а датчик 28 может представлять собой датчик GPS. Однако любой из датчиков 24, 26, 28 может представлять собой датчик другого типа, такой как, например, камера, акустический датчик, акселерометр, датчик движения, гироскоп, емкостной датчик, контактный датчик, пьезоэлектрический датчик, пьезорезистивный датчик, датчик Холла, оптический датчик, инфракрасный датчик, датчик ближнего поля, датчик положения и датчик глобальной системы определения местонахождения (Global Positioning System, GPS).

Сервер 100 содержит устройство 102 связи, выполненное с возможностью соединения и осуществления связи сервера 100 с устройством 10 пользователя и передачи уведомления на устройство 10 пользователя, при этом устройство 102 связи также выполнено с возможностью приема одной или более оценок настроения от устройства 10 пользователя.

Сервер 100 также содержит устройство 104 управления и модуль 108 искусственного интеллекта. Сервер 100 также содержит механизм или модель 110 обучения с подкреплением, выполненные с возможностью выбора одного или более уведомлений 14, 16, подлежащих передаче на устройство 10 пользователя.

Сервер 100 также содержит хранилище 106 данных с базой 107 знаний, выполненной с возможностью хранения, например, одного или более уведомлений 14, 16, одного или более запросов от устройства 10 пользователя, одной или более оценок настроения и/или инструкций программного обеспечения.

Как описано выше в настоящем документе, оценка настроения представляет собой анонимизированную числовую меру, указывающую реакцию пользователя на одно или более уведомлений 14, 16. Кроме того, оценка настроения соотносится с вознаграждением за обучение с подкреплением, выполненным с возможностью использования сервером 100 для обучения модели 110 обучения с подкреплением, реализованной на сервере 100, и/или указывает его.

Система 500 также содержит датчик 50 со стороны пользователя и два устройства 52, 54 со стороны пользователя, каждое из которых имеет датчик 51, 53 со стороны пользователя. Каждый из датчиков 50, 51, 53 со стороны пользователя выполнен с возможностью захвата датчиковых данных со стороны пользователя. Кроме того, каждый из датчиков 50, 51 53 со стороны пользователя и/или каждое из устройств 52, 54 со стороны пользователя выполнены с возможностью передачи датчиковых данных на устройство 10 пользователя посредством канала связи, например, посредством подключения к сети Интернет, подключения по Wi-Fi, подключения по Bluetooth, сети мобильной связи, подключения 3G, подключения Edge, подключения LTE, подключения BUS, беспроводного подключения, проводного подключения, радиосоединения, подключения в ближней зоне поля, подключения интернета физических объектов (Internet of Things, IoT) или любого другого подключения с использованием соответствующего протокола.

Кроме того, каждый из датчиков 50, 51 53 со стороны пользователя и/или каждое из устройств 52, 54 со стороны пользователя выполнены с возможностью передачи одной или более оценок настроения на сервер 100 посредством канала связи, например, посредством подключения к сети Интернет, подключения по Wi-Fi, подключения по Bluetooth, сети мобильной связи, подключения 3G, подключения Edge, подключения LTE, подключения BUS, беспроводного подключения, проводного подключения, радиосоединения, подключения в ближней зоне поля, подключения интернета физических объектов (Internet of Things, IoT) или любого другого подключения с использованием соответствующего протокола.

Устройства 52, 54 со стороны пользователя могут, например, представлять собой смарт-телевизор (телевидение), смарт-динамик, смарт-часы, монитор работоспособности, устройство интернета физических объектов (Internet of Things, IoT) и устройство, генерирующее аэрозоль, или т. п.

Кроме того, датчики 50, 51, 53 со стороны пользователя может представлять собой по меньшей мере одно из камеры, акустического датчика, акселерометра, датчика движения, гироскопа, емкостного датчика, контактного датчика, пьезоэлектрического датчика, пьезорезистивного датчика, датчика Холла, контактного датчика артериального давления, датчика фотоплетизмографии, оксиметра, (неинвазивного) лазерного датчика, датчика частоты сердцебиений, датчика дыхания, датчика потока воздуха, датчика давления воздуха, датчика температуры, электрохимического датчика газа, ультразвукового датчика, датчика акустического резонанса, оптического датчика, инфракрасного датчика, датчика ближнего поля, датчика времени прохождения сигнала, радиолокационного датчика и датчика биоимпеданса.

Схема 20 управления устройства 10 пользователя может быть выполнена с возможностью определения промежуточной оценки настроения на основании полученных данных о реакции и анонимизации промежуточной оценки настроения для генерирования оценки настроения, например, на основании нормализации промежуточной оценки настроения с применением эталонной оценкой настроения. Следовательно, может быть эффективно обеспечена конфиденциальность.

Затем определенная оценка настроения выполнена с возможностью передачи посредством схемы 18 связи на сервер 100. После указанной передачи оценка настроения и/или промежуточная оценка настроения могут быть удалены из устройства 10 пользователя. При определении оценки настроения на устройстве пользователя вычислительная нагрузка на обучение модели 110 обучения с подкреплением на сервере 100 может быть распределена на одно или более устройств 10 пользователя.

Для определения оценки настроения (также называемой окончательной оценкой настроения) могут быть использованы оценки настроения из множества источников, таких как датчики 24, 26, 28, датчики 50, 51, 53 со стороны пользователя и/или устройства 52, 54 со стороны пользователя. Например, данные датчика от любого из датчиков 24, 26, 28 устройства 10 пользователя и/или данные датчика со стороны пользователя от любого из датчиков 50, 51, 53 со стороны пользователя могут быть использованы для определения и/или получения данных о реакции, на основании которых оценка настроения может быть определена с помощью устройства 10 пользователя.

Например, один или более запросов могут передаваться с устройства 10 пользователя на сервер 100, а сервер 10 может передавать одно или более уведомлений 14, 16 на устройство 10 пользователя. Камера 24 устройства 10 пользователя может быть использована для записи изображения или изображений выражения лица пользователя при реакции на одно или более из уведомлений 14, 16, принятых от сервера. Изображения выражения лица пользователя не отправляются на сервер; они остаются на устройстве 10 пользователя. Вместо этого устройство 10 пользователя идентифицирует выражение лица пользователя, например, с помощью классификатора 23 машинного обучения и/или схемы 23 классификатора устройства 10 пользователя.

Затем схема 20 управления устройства 10 пользователя может определять паттерн реакции, причем паттерн реакции указывает эмоциональное проявление, такое как, например, «счастливый» или «раздраженный» пользователя устройства 10 пользователя. На основании них устройство 10 пользователя выполнено с возможностью определения оценки настроения и передачи оценки настроения на сервер 100 для обучения модели 110 обучения с подкреплением на сервере 100. Следовательно, может быть возможным персонализировать и/или усовершенствовать общую интерактивную связь между сервером 100 и устройством 10 пользователя.

Альтернативно или дополнительно одна или более оценок настроения со стороны пользователя могут быть определены с помощью одного или более из датчика 50 со стороны пользователя, устройства 52 пользователя и устройства 54 пользователя. Затем указанные одна или более оценок настроения со стороны пользователя могут быть переданы на устройство 10 пользователя и/или на сервер 100.

Использование множества оценок настроения из множества источников, таких как датчики 24, 26, 28, 50, 51, 53, позволяет подтвердить оценку настроения, передаваемую на сервер 100 и используемую сервером 100, как для примера описано далее.

Например, одна или более оценок настроения со стороны пользователя могут быть определены устройством 10 пользователя на основании датчиковых данных от любого из датчиков 50, 51, 53 со стороны пользователя. Альтернативно или дополнительно одна или более оценок настроения со стороны пользователя могут быть определены датчиком 50 со стороны пользователя и/или устройствами 52, 54 со стороны пользователя и переданы на устройство 10 пользователя. Альтернативно или дополнительно одна или более оценок настроения, например, текущие оценки настроения, могут быть определены устройством пользователя на основании датчиковых данных от одного или более датчиков 24, 26, 28. Затем может быть проведено сравнение одной или более оценок настроения со стороны пользователя и/или одной или более (текущих) оценок настроения друг с другом, может быть определено отклонение между указанными оценками, например, для каждой пары оценок настроения, и проведено его сравнение с пороговым значением для отклонения. Если оно превышает пороговое значение или равно ему, одна или более из определенных (текущих и/или со стороны пользователя) оценок настроения могут быть удалены. Если пороговое значение не превышено, одна или более из определенных (текущих и/или со стороны пользователя) оценок настроения могут быть использованы для определения окончательной оценки настроения и/или оценки настроения, переданных на сервер 100. Окончательная оценка настроения может быть определена на основании выбора одной из определенных (текущих и/или со стороны пользователя) оценок настроения в качестве окончательной оценки настроения. Альтернативно для генерирования окончательной оценки можно объединить множество оценок.

Следует отметить, что подтверждение, описанное выше в настоящем документе, может, альтернативно или дополнительно, выполняться на сервере 100. Для этой цели множество определенных (текущих и/или со стороны пользователя) оценок настроения могут передаваться на сервер 100 посредством устройства 10 пользователя и/или посредством устройств 52, 54 со стороны пользователя и сравниваться друг с другом с помощью сервера 100.

Подтверждение обобщенно представлено для примера ниже. Настроение пользователя может быть вычислено и/или косвенно определено на основании данных от множества источников, таких как, например, смарт-телевизор 52, термостат 50, личный помощник 54 или т. п. Следовательно, обучение модели 110 обучения с подкреплением возможно только в отношении реакций, являющихся следствием ответов или решений модели 110, а не реакций, основанных на внешних факторах и/или одном или более параметрах окружающей среды. Например, сервер 100 может предоставить уведомление 14, 16, реакция и/или настроение пользователя на которое будут негативными, в результате чего оценка настроения будет негативной. Однако эта негативная оценка настроения, настроение и/или реакции могут быть следствием температуры в непосредственной близости от пользователя, а не уведомления 14, 16. Определив оценки настроения пользователя из множества источников, можно использовать только те оценки настроения пользователя, например, для обучения модели 110 обучения с подкреплением, которые совпадают друг с другом, и игнорировать те, которые не совпадают друг с другом.

Еще одна возможность заключается в том, чтобы не сразу классифицировать определенный ответ или определенное настроение как соотносящийся или соотносящееся с негативной реакцией или настроением, если по меньшей мере две оценки настроения не совпадают друг с другом (например, одна является положительной, другая является негативной). Вместо этого на устройство 10 пользователя снова, например, в другой момент времени, может быть предоставлено подобное уведомление 16 или относящееся к тому же типу. Затем, если существует несогласованность и/или отклонение между по меньшей мере двумя оценками настроения, реакция или настроение пользователя на первое уведомление 14 может быть установлено на основании второго уведомления 16.

При использовании множества источников и/или задержке обучения до тех пор, пока не будет подтверждена реакция, настроение и/или оценка настроения, модель 110 обучения с подкреплением может быть обучена более точно, например, по сравнению с традиционными системами, которые проходят обучение последовательно.

Далее описаны различные примеры и/или преимущества настоящего изобретения. Система 500 может включать в себя интерактивное приложение, выполненное с возможностью взаимодействия с пользователем, предоставляя ему интересную и релевантную информацию и/или уведомления 14, 16 либо (по требованию) при реакции на запрос, либо с упреждением, например, в форме заблаговременных и релевантных предупреждений (например, с использованием программного приложения в виде «чат-бота»). Как правило, система 500 обеспечивает персонализацию взаимодействия. В традиционных системах данные о настроении обычно получают из запросов и/или ответов пользователя, например, ответной реакции пользователя, обеспеченной непосредственно пользователем. Это может обусловить зависимость от пользователя, обеспечивающего такую ответную реакцию, и подразумевает дополнительные усилия со стороны пользователя. Кроме того, ответная реакция является очень личной, она обеспечивается, в частности, пользователем без учета окружающей среды, местоположения (дом, офис, рынок или т. п.), влияния других членов семьи, присутствующих поблизости, или любого другого параметра или фактора окружающей среды.

Однако система 500 согласно настоящему изобретению выполнена с возможностью обеспечения высокоперсонализированного и интерактивного взаимодействия, основанного на косвенной ответной реакции пользователя, приспосабливаясь как к пользователю, так и к контексту окружающей его среды, что можно рассматривать как «косвенную ответную реакцию». Таким образом, оценка настроения может быть вычислена на основании четко выраженной ответной реакции, обеспеченной пользователем, например, ответа, запросов пользователя, оценок NPS, оценок и т. п., и на основании косвенной ответной реакции, например, изменения в выражении лица при приеме одного или более уведомлений 14, 16 от сервера 100.

Кроме того, могут быть приняты во внимание аспекты, параметры и/или факторы окружающей среды (окружения) пользователя, такие как, например, местоположение (дом, офис, рынок или т. п.), температура, освещение, время суток, погода, другие члены семьи, присутствующие поблизости, и т. п. Следовательно, оценки настроения для адаптации взаимодействия и/или интерактивной связи в соответствии с данными, связанными с пользователем и/или окружением пользователя, могут быть использованы для обучения модели 110 обучения с подкреплением.

Альтернативно или дополнительно можно учитывать историю взаимодействия. Например, ответная реакция пользователя может быть представлена в виде реакции пользователя на предыдущее взаимодействие. Таким образом, можно не учитывать внезапное изменение ответной реакции пользователя и/или определенной оценки настроения, которое может быть обусловлено внешними факторами и/или параметрами окружающей среды и, например, не связано с уведомлением (-ями) 14, 16.

Кроме того, система 500 может быть выполнена с возможностью взаимодействия с обеспечением конфиденциальности. Это может быть достигнуто, например, путем применения на сервере 100 и/или устройстве 10 пользователя уровня конфиденциальности, например, в отношении запрета на передачу каких-либо личных данных с устройства 10 пользователя на сервер 100.

Со стороны сервера 100 история взаимодействия может сохраняться с обеспечением конфиденциальности в оценках настроения для адаптации и/или персонализации взаимодействия пользователя, при этом оценки настроения не содержат каких-либо личных или персональных данных пользователя. Что касается модели 110 обучения с подкреплением, вознаграждения за обучение с подкреплением и/или определение оценки настроения могут быть распределены таким образом, чтобы обеспечить защиту конфиденциальности пользователя, и в то же время обеспечить точное представление функции вознаграждения.

Далее описаны дополнительные примеры настоящего изобретения. Одно или более устройств 52, 54 со стороны пользователя могут представлять собой, например, (отдельную) камеру, микрофон, термостат, смарт-часы или т. п. Один или более датчиков 13, 24, 26, 28 устройства 10 пользователя могут, например, представлять собой камеру, микрофон, акселерометр, встроенный в мобильное устройство, например, может содержать приложение для осуществления интерактивной связи на устройстве 10 пользователя.

Оценка настроения со стороны пользователя может быть вычислена на основании звуковой, визуальной и/или текстовой ответной реакции, например, захваченной с помощью одного или более устройств 52, 54 со стороны пользователя и/или одного или более датчиков 50, 51, 53 со стороны пользователя. Уровень секретности для обеспечения конфиденциальности и/или уровень конфиденциальности, например, низкий, средний или высокий, могут быть определены пользователем на устройстве пользователя. Уровень конфиденциальности может соответствовать различным аспектам, например, местоположению, людям, здоровью, активности и/или может указывать один или более признаков в одних или более из данных реакции, датчиковых данных и датчиковых данных со стороны пользователя, при этом один или более признаков подлежат обработке в одних или более из данных реакции, датчиковых данных и датчиковых данных со стороны пользователя и/или удалению из них для определения и/или перед определением (окончательной) оценки настроения.

Предположим, что параметры At, Vt и Tt относятся к захваченной звуковой, визуальной и текстовой ответной реакции в течение времени t.

Например, предположим, что Vt соответствует видеокадру пользователя с членом семьи на заднем плане. Уровень конфиденциальности «низкий» в отношении категории «Люди» в этом случае будет соответствовать сохранению кадра или изображения в неизменном виде. Уровень конфиденциальности «средний» соответствует размытию лица человека. Уровень конфиденциальности «высокий» соответствует обрезанию изображения, чтобы полностью удалить человека из кадра.

Аналогичным образом, предположим, что Tt соответствует текстовому ответу, обеспеченному пользователем, например: «Завтра я уезжаю в командировку в Краков». Уровень конфиденциальности «низкий» в отношении категории «Местоположение» в этом случае соответствует сохранению ответа в неизменном виде. Уровень конфиденциальности «средний» соответствует абстрагированию названия города «Краков» до выражения «куда-то в Европу» в ответе. Уровень конфиденциальности «высокий» соответствует полному удалению пункта назначения из ответа: «Завтра я уезжаю в командировку».

Соответственно, на основании определенного уровня конфиденциальности для одной или более групп признаков одна или более операций обработки для обработки одних или более данных о реакции, датчиковых данных и датчиковых данных со стороны пользователя могут быть выбраны устройством 10 пользователя для одного или более признаков, определенных в одной или более группах признаков.

Кроме того, предположим, что параметрами P(At), P(Vt) и P(Tt) обозначены соответствующие захваченные данные датчика и/или данные датчика со стороны пользователя с обеспечением конфиденциальности, применяемой датчиками 50, 51, 53 со стороны пользователя и/или устройствами 52, 54 со стороны пользователя согласно заданной пользователем настройке уровня конфиденциальности. Затем датчики 50, 51, 53 со стороны пользователя и/или устройства 52, 54 со стороны пользователя могут совместно использовать параметры P(At), P(Vt) и P(Tt) с устройством 10 пользователя, например, приложением на устройстве 10 пользователя.

Для устройства 10 пользователя предположим, что выражениями sAt=fs(P(At)), sVt=fs(P(Vt)), sTt=fs(P(Tt)) обозначены оценки настроения со стороны пользователя, вычисленные независимо на основании соответствующих датчиковых данных или ответной реакции. Вычисление (окончательной) оценки настроения можно рассматривать как работу классификатора, выводящего значение между минимальным и максимальным значением, например, 1-10.

Затем устройство 10 пользователя выполнено с возможностью агрегирования вышеуказанных (независимо вычисленных) оценок настроения и вычисления объединенной или окончательной оценки St настроения. Функция агрегирования может, например, представлять собой определение средневзвешенного значения: St=1/3 x [(wA x sAt) + (wV x sVt) + (wT x sTt)], где параметром wi обозначены весовые коэффициенты.

Если между двумя или более оценками настроения sAt, sVt и sTt существует значительное расхождение, например, sVt=9, но sTt=3, для их объединения могут быть применены различные стратегии.

Например, цикл ответной реакции можно проигнорировать, поскольку между различными оценками настроения имеется слишком много расхождений. Это можно обозначить, присвоив значение 0 объединенному настроению St пользователя.

Альтернативно, может быть применен более высокий весовой коэффициент или вес, например, для четко выраженной по сравнению с косвенной ответной реакцией, например, если sTt вычислено на основании введенного пользователем ответа или введенных пользователем данных, тогда как sVt вычислено на основании фонового кадра с использованием устройства 52, 54 со стороны датчика; таким образом, параметр sTt обеспечивал более высокий вес. Например, пользователь может улыбаться вместе с ребенком на моментальном снимке, но из его текстовых/голосовых ответов оказывается, что он испытывал «стресс». Следовательно, оценка настроения, соответствующая стрессу, может быть приоритизирована путем присвоения более высокого весового коэффициента.

Вывод устройства 10 пользователя или приложения, запущенного на нем, может быть выполнен для предоставления (объединенной) окончательной оценки St настроения или сервер 100 может определить эту оценку настроения. Кроме того, четко выраженные ответы или запросы пользователя {P(At), P(Vt), P(Tt)}, предоставленные с устройства пользователя, например, анонимизируются согласно настройкам пользователя или уровням конфиденциальности, установленным на устройстве пользователя, датчиках 50, 51, 53 со стороны пользователя и/или устройствах 52, 54 со стороны пользователя. Например, в случае разговора в чате с уровнем конфиденциальности «средний» для категории «Местоположение» устройство 10 пользователя может отправить параметр St вместе с ответом пользователя «Завтра я уезжаю в командировку в Европу» на сервер 100.

Кроме того, сервер 100 может быть выполнен с возможностью вычисления, расчета и/или получения вознаграждения за обучение с подкреплением на основании одной или более оценок настроения, например, окончательной оценки настроения, как описано далее для примера.

Для обучения модели 110 обучения с подкреплением можно рассмотреть две функции механизма или модели 110 обучения с подкреплением (reinforcement learning, RL): функцию вознаграждений за обучение с подкреплением и политику агента обучения с подкреплением, которые вместе могут обеспечивать регулирование персонализации содержимого механизма или модели 110 обучения с подкреплением. Может быть рассмотрен категоризированный каталог содержимого, например, в базе знаний, в которой сервер 100 или приложение могут предоставлять рекомендации, уведомления 14, 16 и/или ответы (в чате), которые могут быть сгруппированы по категориям, связанным с интересами пользователя, например, «Путешествия», «Развлечения», «Здоровье», «Местоположение» и т. п.

Функция вознаграждений fr, которая вычисляет вознаграждение за обучение с подкреплением rt, соответствующее последней рекомендации для механизма обучения с подкреплением (действие at), уведомлению 14, 16 и/или ответу, основанному на определенном настроении St пользователя, может быть представлена следующим образом:

rt=fr(St), где логика функции fr может быть задана следующим образом:

Если (St=0), этот цикл обучения и/или оценка настроения могут быть проигнорированы из-за несогласованности оценок настроения, как описано выше в настоящем документе.

С хронологической нормализацией: Для St=[1-10] значение St можно дополнительно нормализовать на основании хронологического контекста перед присвоением ему значения вознаграждения rt. Хронологический контекст определяется следующим образом.

В случае постоянного (непрерывного) взаимодействия текущая оценка St настроения может быть сравнена с оценкой настроения из кривой оценки настроения для взаимодействия до настоящего момента времени SCt-1, чтобы нормализовать ее влияние. Например, если оценка настроения для взаимодействия уже снижалась, можно предположить, что низкий текущий уровень настроения St не является ошибкой только последнего действия; и, таким образом, вознаграждение rt может быть соответствующим образом откалибровано. С другой стороны, учитывая снижение кривой настроения SCt-1, высокий уровень настроения St будет означать, что последнее действие оказало очень положительное влияние на пользователя и, следовательно, соответствующее ему вознаграждение может быть дополнительно повышено и/или увеличено.

В случае применения ситуативной рекомендации может применяться аналогичная логика нормализации, когда текущее настроение St может быть откалибровано в соответствии с ответной реакцией (оценкой настроения), ранее принятой для рекомендации в той же категории, что и ответная реакция на последнее действие.

Для отсроченных вознаграждений также может применяться другая стратегия как для непрерывных взаимодействий, так и для ситуативных рекомендаций, при этом вознаграждения за обучение с подкреплением при последних m действиях могут быть объединены и применены (за прошлое время) к [at, at-1, …, at-m]. Например, если текущий уровень настроения St является низким для рекомендации в категории «Путешествия», на которую пользователь, как известно, очень позитивно реагировал (на другие рекомендации в категории «Путешествия») в прошлом; стратегия отсроченного вознаграждения будет просто обеспечивать буферизацию текущих значений (at, St) и выдаст указание (политике) агенту обучения с подкреплением попытаться применить другую рекомендацию в той же категории, чтобы «подтвердить» оценку настроения пользователя перед обновлением вознаграждения как для at, так и для at+1.

Соответственно, сервер 100 может быть выполнен с возможностью определения и/или вычисления вознаграждения за обучение с подкреплением на основании определения тенденции для множества и/или ряда предыдущих оценок настроения, например, множества и/или ряда ранее определенных окончательных оценок настроения, определенных по меньшей мере частично на основании одного или более уведомлений, предоставленных пользователю. Кроме того, весовой коэффициент может быть определен на основании определенной тенденции для множества и/или ряда предыдущих оценок настроения, а вознаграждение за обучение с подкреплением может быть определено на основании определенного весового коэффициента и окончательной оценки настроения. Альтернативно или дополнительно окончательную оценку настроения можно сравнить с тенденцией для множества и/или ряда предыдущих оценок настроения, а вознаграждение за обучение с подкреплением можно определить на основании этого сравнения. Альтернативно или дополнительно вознаграждение за обучение с подкреплением может быть определено на основании множества ранее определенных вознаграждений за обучение с подкреплением.

Для функции политики агента обучения с подкреплением политика (1-p) может соответствовать стратегии «epsilon greedy», согласно которой политика агента заключается в том, чтобы попытаться провести «исследование» с (конфигурируемой) вероятностью p. Можно предусмотреть две адаптации для приспособления к стратегиям для функции вознаграждений (описанным выше), например, «отсроченным вознаграждениям».

В случае применения «отсроченных вознаграждений» агент обучения с подкреплением может не применять политику (1-p) для выбора следующего наилучшего действия, а может предоставить рекомендацию, «аналогичную» последнему действию: at+1~ at.

Для иерархической политики с учетом категоризированного каталога содержимого можно применять иерархическую политику (1-p), при этом политику сначала можно использовать для выбора «Категории»: {«Путешествия», «Развлечения», «Здоровье» или т. п.}, а затем рекомендации в выбранной категории C могут быть применены с вероятностью использования qC: (1-qC). Значения вероятности использования политики p и qC можно динамически адаптировать на основании охвата рекомендаций в рамках соответствующих категорий с известными вознаграждениями.

На фиг. 4 показана блок-схема, иллюстрирующая способ осуществления интерактивной связи. Интерактивная связь может выполняться системой 500, например, как описано со ссылкой на фигуры 1-3 и/или как описано в соответствии с любым из первого по двадцать пятый аспект настоящего изобретения.

В левом столбце на фиг. 4 показаны этапы, выполняемые одним или более датчиками 50, 51, 53 со стороны пользователя и/или одним или более устройствами 52, 54 со стороны пользователя. В среднем столбце на фиг. 4 показаны этапы, выполняемые устройством 10 пользователя. В правом столбце на фиг. 4 показаны этапы, выполняемые сервером 100.

Следует отметить, что по меньшей мере некоторые из этапов способа по фиг. 4 можно выполнять одновременно, а некоторые этапы осуществляют последовательно.

На этапе S1’ данные, введенные пользователем, принимают на устройстве 10 пользователя, например, посредством пользовательского интерфейса 12. Данные, введенные пользователем, могут относиться к запросу, например, вопросу, и/или указывать на него. Запрос также передается на этапе S1’ на сервер 100 и принимается сервером 100 на этапе S1’’.

Кроме того, на этапе S1’’ сервер 100 определяет по меньшей мере одно уведомление 14, 16, например, в форме ответа на запрос или вопрос. Таким образом, уведомление, предоставленное при реакции на запрос или вопрос, предоставленный устройством 10 пользователя, может рассматриваться в качестве ответного уведомления.

На этапе S2’’ по меньшей мере одно уведомление 14, 16 передается на устройство 10 пользователя и обеспечивается на устройстве 10 пользователя, например, отображается в пользовательском интерфейсе 12, на этапе S2’.

Кроме того, на этапе S3’ данные о реакции получают с помощью устройства 10 пользователя, например, с использованием датчиковых данных от одного или более датчиков 24, 26, 28, и одну или более (текущих) оценок настроения вычисляют на основании данных о реакции.

Кроме того, на этапе S1 данные датчика со стороны пользователя захватывают с помощью одного или более датчиков 50, 51, 53 со стороны пользователя и/или одного или более устройств 52, 54 со стороны пользователя.

На этапе S2 определяют одну или более оценок настроения со стороны пользователя и на этапе S3 их передают на устройство 10 пользователя.

На этапе S4’ одна или более оценок настроения со стороны пользователя принимаются на устройстве 10 пользователя и сравниваются с одной или более (текущими) оценками настроения, определенными устройством пользователя. При этом может быть определена (S4’) окончательная оценка настроения.

На этапе S5’ по меньшей мере одна из окончательной оценки настроения, одной или более (текущих) оценок настроения и одной или более оценок настроения со стороны пользователя передается на сервер 100, который принимает одну или более из этих оценок настроения на этапе S3’’.

На этапе S4’’ модель 110 обучения с подкреплением (RL) сервера 100 обучается на основании по меньшей мере одной из окончательной оценки настроения, одной или более (текущих) оценок настроения и одной или более оценок настроения со стороны пользователя.

Кроме того, на этапе S5’’ дополнительное уведомление 14, 16 может быть отправлено на устройство 10 пользователя или сервер 100 может ожидать поступление дополнительного запроса от устройства 10 пользователя. Дополнительное уведомление может представлять собой ответное уведомление, предоставленное при реакции на дополнительный запрос от устройства 10 пользователя.

Возможны различные изменения способа, представленного на фиг. 4. Например, оценки настроения со стороны пользователя могут передаваться на сервер 100 и/или (текущие) оценки настроения могут передаваться на сервер 100, при этом сервер 100 затем может определять окончательную оценку настроения.

Кроме того, одна или более из окончательной оценки настроения, текущей (-их) оценки (-ок) настроения и оценки (-ок) настроения со стороны пользователя могут быть подтверждены на устройстве 10 пользователя и/или на сервере 100 на основании сравнения по меньшей мере двух из этих оценок настроения, как более подробно описано выше и ниже в настоящем документе.

На фиг. 5 представлена блок-схема, иллюстрирующая способ осуществления интерактивной связи устройства 10 пользователя с сервером 100. В частности, способ, проиллюстрированный на фиг. 5, может соответствовать способу согласно первому аспекту настоящего изобретения. Способ по фиг. 5 может относиться к способу управления устройством 10 пользователя, например, устройством 10 пользователя, описанным со ссылкой на любую из вышеуказанных фигур или любой из первого по двадцать пятый аспект настоящего изобретения.

Этап S1 включает обеспечение на устройстве 10 пользователя уведомления 14, 16 для пользователя устройства 10 пользователя.

Этап S2 включает получение данных о реакции, указывающих реакцию пользователя на уведомление 14, 16.

Этап S3 включает определение на основании полученных данных о реакции оценки настроения для передачи на сервер 100, при этом оценка настроения указывает настроение пользователя при реакции на уведомление 14, 16.

Способ может включать множество дополнительных этапов, например, описанных со ссылкой на любой из способов из первого, четвертого, седьмого, десятого, тринадцатого и четырнадцатого аспекта настоящего изобретения.

На фиг. 6 представлена блок-схема, иллюстрирующая способ осуществления интерактивной связи устройства 10 пользователя с сервером 100. В частности, способ, проиллюстрированный на фиг. 6, может соответствовать способу согласно четвертому аспекту настоящего изобретения. Способ по фиг. 6 может относиться к способу управления устройством 10 пользователя, например, устройством 10 пользователя, описанным со ссылкой на любую из вышеуказанных фигур или любой из первого по двадцать пятый аспект настоящего изобретения.

На этапе S1 одно или более уведомлений 14, 16 предоставляются пользователю на устройство 10 пользователя.

Этап S2 включает получение данных о реакции, указывающих одну или более реакций пользователя на одно или более уведомлений 14, 16.

Этап S3 включает определение, по меньшей мере частично на основании полученных данных о реакции, множества оценок настроения, при этом по меньшей мере одна из множества оценок настроения указывает настроение пользователя при реакции на одно или более уведомлений 14, 16.

На этапе S4 определяют окончательную оценку настроения, подлежащую передаче на сервер 100, на основании сравнения по меньшей мере двух из множества оценок настроения друг с другом, при этом окончательная оценка настроения выполнена с возможностью применения сервером 100 для обучения модели 110 обучения с подкреплением, реализованной на сервере 100.

Способ может включать множество дополнительных этапов, например, описанных со ссылкой на любой из способов из первого, четвертого, седьмого, десятого, тринадцатого и четырнадцатого аспекта настоящего изобретения.

На фиг. 7 представлена блок-схема, иллюстрирующая способ осуществления интерактивной связи сервера 100 с устройством 10 пользователя. В частности, способ, проиллюстрированный на фиг. 7, может соответствовать способу согласно седьмому аспекту настоящего изобретения. Способ по фиг. 7 может относиться к способу управления сервером 100, например, сервером 100, описанным со ссылкой на любую из вышеуказанных фигур или любой из первого по двадцать пятый аспект настоящего изобретения.

Этап S1 включает передачу уведомления 14, 16 с сервера 100 на устройство 10 пользователя.

Этап S2 включает прием сервером 100 оценки настроения, при этом оценка настроения соотносится с вознаграждением за обучение с подкреплением для обучения модели 110 обучения с подкреплением, реализованной на сервере 100.

Этап S3 включает обучение модели 110 обучения с подкреплением (RL), реализованной на сервере 100, на основании принятой оценки настроения.

Способ может включать множество дополнительных этапов, например, описанных со ссылкой на любой из способов из первого, четвертого, седьмого, десятого, тринадцатого и четырнадцатого аспекта настоящего изобретения.

На фиг. 8 представлена блок-схема, иллюстрирующая способ осуществления интерактивной связи сервера 100 с устройством 10 пользователя. В частности, способ, проиллюстрированный на фиг. 8, может соответствовать способу согласно десятому аспекту настоящего изобретения. Способ по фиг. 8 может относиться к способу управления сервером 100, например, сервером 100, описанным со ссылкой на любую из вышеуказанных фигур или любой из первого по двадцать пятый аспект настоящего изобретения.

Этап S1 включает передачу одного или более уведомлений 14, 16 с сервера 100 на устройство 10 пользователя.

Этап S2 включает прием сервером 100 множества оценок настроения, при этом каждая из множества оценок настроения соотносится с вознаграждением за обучение с подкреплением для обучения модели 110 обучения с подкреплением, реализованной на сервере 100.

Этап S3 включает обучение модели 110 обучения с подкреплением (RL), реализованной на сервере 100, на основании сравнения по меньшей мере двух из множества оценок настроения друг с другом.

Способ может включать множество дополнительных этапов, например, описанных со ссылкой на любой из способов из первого, четвертого, седьмого, десятого, тринадцатого и четырнадцатого аспекта настоящего изобретения.

На фиг. 9 представлена блок-схема, иллюстрирующая способ, осуществляемый между устройством 10 пользователя и сервером 100. В частности, способ, проиллюстрированный на фиг. 9, может соответствовать способу согласно тринадцатому аспекту настоящего изобретения. Способ по фиг. 9 может относиться к способу управления системой 500, например, системой 500, описанной со ссылкой на любую из вышеуказанных фигур или любой из первого по двадцать пятый аспект настоящего изобретения.

Этап S1 включает передачу уведомления 14, 16 с сервера 100 на устройство 10 пользователя.

Этап S2 включает обеспечение на устройстве 10 пользователя уведомления 14, 16 для пользователя устройства 10 пользователя.

Этап S3 включает получение с помощью устройства 10 пользователя и/или с помощью по меньшей мере одного устройства 52, 54 со стороны пользователя данных о реакции, указывающих реакцию пользователя на уведомление 14, 16.

Этап S4 включает определение с помощью устройства 10 пользователя и/или с помощью по меньшей мере одного устройства со стороны пользователя 52, 54 оценки настроения на основании полученных данных о реакции, при этом оценка настроения указывает настроение пользователя при реакции на уведомление 14, 16, и при этом оценка настроения соотносится с вознаграждением за обучение с подкреплением для обучения модели 110 обучения с подкреплением, реализованной на сервере 100.

Этап S5 включает передачу определенной оценки настроения на сервер 100 с устройства 10 пользователя и/или по меньшей мере одного устройства 52, 54 со стороны пользователя.

Этап S6 включает прием сервером 100 оценки настроения.

Этап S7 включает обучение модели 110 обучения с подкреплением (RL), реализованной на сервере 100, на основании оценки настроения, принятой сервером 100.

Способ может включать множество дополнительных этапов, например, описанных со ссылкой на любой из способов из первого, четвертого, седьмого, десятого, тринадцатого и четырнадцатого аспекта настоящего изобретения.

На фиг. 10 показана блок-схема, иллюстрирующая способ, осуществляемый между устройством 10 пользователя и сервером 100. В частности, способ, проиллюстрированный на фиг. 9, может соответствовать способу согласно четырнадцатому аспекту настоящего изобретения. Способ по фиг. 10 может относиться к способу управления системой 500, например, системой 500, описанной со ссылкой на любую из вышеуказанных фигур или любой из первого по двадцать пятый аспект настоящего изобретения.

Этап S1 включает передачу одного или более уведомлений 14, 16 с сервера 100 на устройство 10 пользователя.

Этап S2 включает обеспечение на устройстве 10 пользователя одного или более уведомлений 14, 16 для пользователя устройства 10 пользователя.

Этап S3 включает получение с помощью устройства 10 пользователя и/или с помощью по меньшей мере одного устройства 52, 54 со стороны пользователя данных о реакции, указывающих одну или более реакций пользователя на одно или более уведомлений 14, 16.

Этап S4 включает определение с помощью устройства 10 пользователя и/или с помощью по меньшей мере одного устройства 52, 54 со стороны пользователя множества оценок настроения на основании полученных данных о реакции, при этом каждая из множества оценок настроения соотносится с вознаграждением за обучение с подкреплением обучения для обучения модели 110 обучения с подкреплением, реализованной на сервере 100.

Этап S5 включает передачу по меньшей мере одной из множества оценок настроения на сервер 100 с устройства 10 пользователя и/или по меньшей мере одного устройства 52, 54 со стороны пользователя.

Этап S6 включает прием сервером 100 по меньшей мере одной из множества оценок настроения.

Этап S7 включает обучение модели 110 обучения с подкреплением (RL), реализованной на сервере 100, на основании по меньшей мере одной из множества оценок настроения, принятых сервером 100.

Способ может включать множество дополнительных этапов, например, описанных со ссылкой на любой из способов из первого, четвертого, седьмого, десятого, тринадцатого и четырнадцатого аспекта настоящего изобретения.

Для целей настоящего описания и приложенной формулы изобретения, за исключением случаев, когда указано иное, все числа, выражающие величины, количества, процентные доли и т. д., следует понимать как модифицированные во всех случаях термином «приблизительно». Кроме того, все диапазоны включают в себя раскрытые точки минимума и максимума, и включают в себя любые промежуточные диапазоны внутри них, которые могут быть конкретно перечислены или конкретно не перечислены в настоящем документе. Следовательно, в данном контексте число А следует понимать как А ± 20% от А. В этом контексте число А может рассматриваться как включающее численные значения, находящиеся в пределах обычной стандартной ошибки измерения свойства, которая модифицирует число А. В некоторых случаях число А при использовании в приложенной формуле изобретения может отклоняться на выраженные выше в численной форме процентные доли при условии, что величина, на которую отклоняется А, существенно не влияет на основную и новую паттернистику (паттернистики) заявленного изобретения. Кроме того, все диапазоны включают в себя раскрытые точки минимума и максимума, и включают в себя любые промежуточные диапазоны внутри них, которые могут быть конкретно перечислены или конкретно не перечислены в настоящем документе.

Хотя указанное изобретение было проиллюстрировано и подробно описано на чертежах и в вышеприведенном описании, такие иллюстрации и описание следует рассматривать как иллюстративными или приведенными для примера, а не ограничительными; причем указанное изобретение не ограничивается раскрытыми вариантами осуществления. После изучения чертежей, раскрытия и прилагаемой формулы изобретения специалисты в данной области техники могут предложить и осуществить другие варианты раскрытых вариантов осуществления и осуществить на практике заявленное изобретение.

В формуле изобретения слово «содержащий» не исключает другие элементы или этапы, а формы единственного числа не исключают множества. Тот факт, что определенные меры изложены во взаимно различных зависимых пунктах формулы изобретения, не означает, что комбинация этих мер не может быть использована для получения преимуществ. Никакие ссылочные позиции в формуле изобретения не следует истолковывать как ограничивающие ее объем.

Похожие патенты RU2810303C1

название год авторы номер документа
Система управления энергопотреблением 2022
  • Ахундов Фуад Намикович
  • Казаков Григорий Борисович
  • Семенов Сергей Сергеевич
  • Киреев Сергей Вячеславович
  • Иванов Вячеслав Александрович
RU2821067C2
ПРОАКТИВНЫЙ ИНТЕРФЕЙС ПОЛЬЗОВАТЕЛЯ, СОДЕРЖАЩИЙ ЭВОЛЮЦИОНИРУЮЩИЙ АГЕНТ 2004
  • Ли Дзонг-Гоо
  • Толедано Эял
  • Линдер Натан
  • Бен-Яир Ран
  • Эйзенберг Ярив
RU2331918C2
УСТРОЙСТВО ПРЕДОСТАВЛЕНИЯ ИНФОРМАЦИИ И НЕКРАТКОВРЕМЕННЫЙ КОМПЬЮТЕРНО-ЧИТАЕМЫЙ НОСИТЕЛЬ, СОХРАНЯЮЩИЙ ПРОГРАММУ ПРЕДОСТАВЛЕНИЯ ИНФОРМАЦИИ 2017
  • Кога Ко
RU2657179C1
СПОСОБ РАЗРЕШЁННОЙ ПАРКОВКИ (ВАРИАНТЫ) 2015
  • Ван Кевин Суньлинь
RU2698293C2
СПОСОБ И СИСТЕМА ДЛЯ ПРЕДОТВРАЩЕНИЯ ПРОИСШЕСТВИЙ 2015
  • Ван Кевин Суньлинь
RU2711835C2
УМНАЯ СИСТЕМА МОНИТОРИНГА КОНТРОЛИРУЕМОЙ СРЕДЫ, ПОДХОДЯЩАЯ ДЛЯ МУЛЬТИСЕНСОРНОГО ВЗАИМОДЕЙСТВИЯ С ПОЛЬЗОВАТЕЛЕМ 2017
  • Саккетти, Антонио
RU2754869C2
Способ управления роботизированным транспортным средством 2021
  • Мельников Илья Алексеевич
RU2808469C2
СИСТЕМА ДЛЯ АГРЕГАЦИИ МЕТАДАННЫХ СОБЫТИЙ ПОВЕДЕНИЯ ПОТРЕБИТЕЛЯ В МАГАЗИНЕ, ВЕРИФИКАЦИИ ДАННЫХ И ИХ АНАЛИЗА С ПОМОЩЬЮ ИСКУССТВЕННОГО ИНТЕЛЛЕКТА ДЛЯ ИНТЕРПРЕТАЦИИ ДАННЫХ И ЗАПУСКА СВЯЗАННОГО ДЕЙСТВИЯ 2018
  • Авлани, Дипеш
  • Тахени, Шон
  • Гиней, Карл
RU2772835C2
СПОСОБ И СИСТЕМА РАНЖИРОВАНИЯ МНОЖЕСТВА ДОКУМЕНТОВ НА СТРАНИЦЕ РЕЗУЛЬТАТОВ ПОИСКА 2017
  • Шишкин Александр Леонидович
  • Воробьев Александр Леонидович
  • Гладких Екатерина Анатольевна
RU2677380C2
СПОСОБ И СЕРВЕР ДЛЯ ОБУЧЕНИЯ АЛГОРИТМА МАШИННОГО ОБУЧЕНИЯ РАНЖИРОВАНИЮ ОБЪЕКТОВ 2020
  • Устименко Алексей Иванович
RU2782502C1

Иллюстрации к изобретению RU 2 810 303 C1

Реферат патента 2023 года СПОСОБ И АППАРАТ ДЛЯ ИНТЕРАКТИВНОЙ СВЯЗИ С ОБЕСПЕЧЕНИЕМ КОНФИДЕНЦИАЛЬНОСТИ МЕЖДУ СЕРВЕРОМ И УСТРОЙСТВОМ ПОЛЬЗОВАТЕЛЯ

Изобретение относится к области интерактивной связи между сервером и устройством пользователя. Технический результат заключается в обеспечении конфиденциальности пользователя, уменьшении объема передаваемых на сервер данных. Согласно изобретению обеспечивается уведомление для пользователя на устройстве пользователя и получение данных о реакции, указывающих реакцию пользователя на указанное уведомление. На основании полученных данных о реакции определяется оценка настроения для передачи на сервер. Оценка настроения представляет собой анонимизированную числовую меру, указывающую настроение пользователя при реакции на уведомление. Оценка настроения выполнена с возможностью применения сервером для усовершенствования интерактивной связи между сервером и устройством пользователя. 3 н. и 10 з.п. ф-лы, 10 ил.

Формула изобретения RU 2 810 303 C1

1. Реализованный с помощью компьютера способ интерактивной связи устройства пользователя с сервером, включающий:

обеспечение на устройстве пользователя уведомления для пользователя устройства пользователя;

получение данных о реакции, указывающих реакцию пользователя на указанное уведомление;

определение на основании полученных данных о реакции оценки настроения для передачи на сервер, причем оценка настроения представляет собой анонимизированную числовую меру, указывающую настроение пользователя при реакции на уведомление.

2. Способ по предыдущему пункту,

согласно которому оценка настроения соотносится с вознаграждением за обучение с подкреплением, выполненным с возможностью использования сервером для обучения модели обучения с подкреплением, реализованной на сервере.

3. Способ по любому из предыдущих пунктов,

согласно которому определенную оценку настроения передают с устройства пользователя; и/или

согласно которому определенную оценку настроения передают с устройства со стороны пользователя, соединенного с возможностью осуществления связи с устройством пользователя.

4. Способ по любому из предыдущих пунктов, согласно которому определение оценки настроения включает:

определение промежуточной оценки настроения на основании полученных данных о реакции; и

анонимизацию промежуточной оценки настроения и, таким образом, генерирование оценки настроения.

5. Способ по п. 4,

согласно которому оценку настроения анонимизируют на основании нормализации промежуточной оценки настроения с применением эталонной оценки настроения.

6. Способ по любому из пп. 4 и 5, дополнительно включающий:

удаление промежуточной оценки настроения с устройства пользователя после анонимизации промежуточной оценки настроения.

7. Способ по любому из предыдущих пунктов, дополнительно включающий:

удаление оценки настроения с устройства пользователя после передачи оценки настроения на сервер.

8. Способ по любому из предыдущих пунктов, согласно которому получение данных о реакции включает в себя:

захват датчиковых данных с помощью по меньшей мере одного датчика устройства пользователя; и

получение с помощью устройства пользователя данных о реакции из захваченных датчиковых данных по меньшей мере от одного датчика устройства пользователя.

9. Способ по любому из предыдущих пунктов, согласно которому получение данных о реакции включает:

прием с помощью устройства пользователя датчиковых данных со стороны пользователя по меньшей мере от одного датчика со стороны пользователя, выполненного с возможностью соединения и осуществления связи с устройством пользователя;

получение с помощью устройства пользователя данных о реакции из принятых датчиковых данных со стороны пользователя по меньшей мере от одного датчика со стороны пользователя.

10. Способ по любому из предыдущих пунктов, дополнительно включающий:

получение из данных о реакции по меньшей мере одного параметра окружающей среды, указывающего среду пользователя, влияющую на настроение пользователя; и

при этом оценку настроения определяют на основании по меньшей мере одного параметра окружающей среды.

11. Способ по любому из предыдущих пунктов,

согласно которому данные о реакции получают устройством пользователя на основании датчиковых данных по меньшей мере от одного датчика устройства пользователя и на основании датчиковых данных со стороны пользователя по меньшей мере от одного датчика со стороны пользователя, расположенного в среде устройства пользователя.

12. Компьютерочитаемый носитель данных, хранящий инструкции, которые при исполнении на одном или более процессорах устройства пользователя инициируют выполнение устройством пользователя способа по любому из предыдущих пунктов.

13. Устройство пользователя для осуществления интерактивной связи с сервером, которое выполнено с возможностью осуществления способа по любому из пп. 1-11.

Документы, цитированные в отчете о поиске Патент 2023 года RU2810303C1

US 20160379047 A1, 29.12.2016
Приспособление для суммирования отрезков прямых линий 1923
  • Иванцов Г.П.
SU2010A1
US 20160275175 A1, 22.09.2016
ПРОАКТИВНЫЙ ИНТЕРФЕЙС ПОЛЬЗОВАТЕЛЯ, СОДЕРЖАЩИЙ ЭВОЛЮЦИОНИРУЮЩИЙ АГЕНТ 2004
  • Ли Дзонг-Гоо
  • Толедано Эял
  • Линдер Натан
  • Бен-Яир Ран
  • Эйзенберг Ярив
RU2331918C2
US 2012072936 A1, 20.06.2010.

RU 2 810 303 C1

Авторы

Бисвас, Дебмалиа

Бек, Луи

Даты

2023-12-26Публикация

2021-02-18Подача