ОБЛАСТЬ ТЕХНИКИ
Изобретение относится к информационно-аналитическим системам, позволяющим предоставлять пользователям справочные услуги в режиме реального времени и может быть использовано для предоставления пользователям справочно-консультационных услуг экспертов - физических лиц 24 часа в сутки в режиме реального времени с использованием сети Интернет.
УРОВЕНЬ ТЕХНИКИ
Предпосылкой для создания системы является необходимость создания масштабируемых справочных систем для решения задач или ответов на вопросы, часто не имеющих однозначного ответа. Для решения подобных вопросов необходимо участие человека. Например, искусственный интеллект не может оценить опасность последствий неверного ответа для пользователя, в том случае, если правильный ответ заведомо невозможен. Также искусственный интеллект не позволяет надежно минимизировать риски неверного ответа.
Одним из аналогов предложенного изобретения является типовая служба технической поддержки, в которой предусмотрен вызов оператора. В типовых системах сущность вопроса определяет сам пользователь, а структура использования специалистов, оплата которых осуществляется вне зависимости от затрат рабочего времени и качества ответов, не обеспечивает пользователей быстрое и качественное обслуживание. Например, в типовой структуре технической поддержки (Bosch AXT) пользователь обращается с вопросом в службу поддержки, оператор первой линии поддержки регистрирует обращение, при возможности помогает пользователю самостоятельно, либо передаёт вопрос на вторую линию поддержки. Вторая линия поддержки получает заявки от первой линии, работает по ним, при необходимости привлекая к решению проблемы специалистов из смежных отделов (например, системных администраторов, поддержка специального ПО, поддержка специального оборудования, администраторы биллинговой системы и пр.). Такая организация справочно-информационной системы не соответствует запросам многих пользователей, согласно которым предполагается получение ответов в минимальное время, например, на коммерческой основе.
Для устранения указанных выше недостатков уровня техники предназначено техническое решение, описанное в патенте США US9992342, опубликованном 05.06. 2018. Известное решение обеспечивает максимально быстрый доступ пользователей к услугам профессиональных консультантов. В указанном решении отсутствует тщательный анализ вопросов пользователей при выборе консультантов, в отдельных случаях выбор эксперта (консультанта) осуществляется пользователем. Такой подход к решению технической задачи не обеспечивает высокое качество предоставления услуг консультантов, как в части достоверности оказанных консультаций, так и в части своевременности и быстроты обслуживания.
СУЩНОСТЬ ТЕХНИЧЕСКОГО РЕШЕНИЯ
Технический результат, достигаемый при использовании изобретения, заключается в повышении качества и скорости обслуживания пользователей, повышение вероятности получения верных ответов на поставленные вопросы.
Для достижения указанного технического результата предложена система для предоставления консультаций экспертов в режиме реального времени, содержащая: базу данных экспертов, зарегистрированных в системе, содержащую, для каждого эксперта, описание квалификации эксперта, где каждое описание содержит облако тегов, пригодных для определения соответствия тематики вопросов отрасли эксперта и рейтинговый индекс эксперта, количественно описывающий уровень квалификации эксперта относительно других экспертов, зарегистрированных в системе; базу данных зарегистрированных пользователей, содержащую идентификационные данные и банковские реквизиты пользователей; средство для получения вопросов пользователей в формате естественного языка; средство парсинга вопросов, обеспечивающее разбор каждого из полученных вопросов на существенные признаки, пригодные для анализа на соответствие вопроса отрасли эксперта, определяемой облаком тегов; средство выбора эксперта, отрасль которого максимально соответствует тематике вопроса; средство управления каналом передачи данных от эксперта к пользователю; процессинговый центр, выполненный обеспечивающим блокировку средств на счету счета пользователя перед активацией канала передачи данных и списание средств по одобренному пользователем результату получения ответа от эксперта пользователем; средство установки таймера ответа, выполненное определяющим предел времени на ответ эксперта, не превышающее заранее заданный лимит времени; средство определения стоимости ответа, выполненное определяющим стоимость ответа в соответствии с заранее определенным пределом времени и рейтинговым индексом эксперта; средство обратной связи, выполненное принимающим от пользователя оценку качества ответа; средство уточнения рейтинговых индексов экспертов, выполненное уточняющим рейтинговые индексы экспертов с учетом оценок качества ответов и сложности вопросов и средство учета активных экспертов системы, выполненное формирующим список доступных экспертов из экспертов, зарегистрированных в системе; при этом система выполнена обеспечивающей: получение вопроса от пользователя, зарегистрированного в системе с использованием идентификационных данных; выбор пользователем рейтингового индекса эксперта; парсинг полученного вопроса пользователя на существенные признаки с детализацией, достаточной для определения соответствия вопроса отрасли эксперта, определяемой облаком тегов, для существенных признаков, выбор экспертов, из числа доступных экспертов, облака тегов и рейтинговые индексы которых максимально соответствуют выбранному рейтингу и существенным признакам вопроса; выбор одного эксперта, облако тегов которого по морфологическим признакам максимально соответствует тексту вопроса; передачу условий предоставления ответа в виде сведений о выбранном эксперта, пределе времени и стоимости ответа пользователю; после получения от пользователя согласия с условиями предоставления ответа, блокировку средств на счету пользователя в размере предложенной стоимости ответа; передачу вопроса выбранному эксперту; запуск таймера, установленного на заданное время ответа при начале предоставления пользователю ответа эксперта; запрос от пользователя оценки ответа эксперта по истечении заданного времени ответа; списание средств со счета пользователя при положительной оценке ответа и учета оценки ответа в рейтинговом индексе эксперта.
В частном случае, система выполнена с обеспечением разблокировки средств на счету пользователя и повторением определения условий предоставления ответа в случае, если по истечении предела времени предоставления ответа, не была обеспечена полнота предоставления ответа эксперта пользователю.
В частном случае, система содержит средства автоматизированного арбитража, выполненные обеспечивающими формальное сравнение вопроса и ответа эксперта, разблокирующими средства на счете пользователя при несоответствии ответа вопросу пользователя и формирующими оценку ответа эксперта с обеспечением учета оценки ответа эксперта в рейтинговом индексе эксперта.
В частном случае, в системе облако тегов эксперта разделено на сегменты, каждому из которых соответствует рейтинговый индекс эксперта, соответствующий отдельной отрасли.
В частном случае, система содержит средства расширения облака тегов эксперта.
В частном случае, в системе предусмотрено планирование консультаций на назначенное время.
В частном случае, система содержит средства автоматизированного арбитража, выполненные обеспечивающими формальное сравнение вопроса и ответа эксперта, разблокирующими средства на счете пользователя при несоответствии ответа вопросу пользователя и формирующими оценку ответа эксперта с обеспечением учета оценки ответа эксперта в рейтинговом индексе эксперта.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Приведенное ниже описание поясняется изображениями, на которых изображены:
Фиг. 1 иллюстрирует общую архитектуру системы с указанием процессов взаимодействия между элементами;
Фиг. 2 иллюстрирует функциональную схему взаимодействия элементов и блоков системы;
Фиг. 3 иллюстрирует пример динамического использования функций системы в процессе работы;
Фиг. 4 иллюстрирует примерный вариант алгоритма формирования расписания доступных слотов в профиле эксперта;
Фиг. 5 иллюстрирует примерный вариант алгоритма персонифицированного ценообразования и календарь квантов;
Фиг. 6 иллюстрирует примерный вариант алгоритма добавления тематик в профиль эксперта;
Фиг. 7 иллюстрирует еще один вариант алгоритма персонифицированного ценообразования и календарь квантов;
Фиг. 8 иллюстрирует примерный вариант алгоритма определения релевантного эксперта по заданному запросу;
ОПИСАНИЕ ВАРИАНТОВ ОСУЩЕСТВЛЕНИЯ ИЗОБРЕТЕНИЯ
На Фиг. 1 показана общая архитектура системы с указанием процессов взаимодействия между элементами.
В предложенной системе, общая архитектура которой с указанием процессов взаимодействия между элементами показана на Фиг. 1, независимо используются внешние платежные средства. Для примера, на Фиг. 1 показаны:
Сервис по приему платежей Яндекс. Касса 105, связанный с банком (107), принимает платежи от пользователей и осуществляет выплату средств по запросу Эксперта.
Сервис CloudPayments 110, связанный с банком (107), не только осуществляет электронный оборот денежных средств, но также обеспечивает рассылку чеков, относящихся к электронным платежам.
СМС-шлюз (SMS-Gate) 115 - опциональный блок системы, используемый для рассылки сообщений с использованием сервиса коротких сообщений (СМС) абонентам сотовых сетей и управления системой с использованием принятых сообщений. Например, после регистрации нового пользователя в системе (на платформе) с использованием идентификационных данных мобильного телефона, пароль доступа и оповещения направляются на мобильный телефон пользователя с использованием СМС.
Если пользователь выбрал опцию СМС-напоминания о консультации, осуществляется формирование СМС-сообщения для СМС-оповещения пользователя и/или эксперта с целью напоминания о предстоящей консультации, например, за 1 день до начала консультации и за 15 минут до начала консультации.
Для передачи потоковых видео и аудио данных (120) используется технология WebRTC 125, обеспечивающая передачу потоковых аудиоданных, видеоданных и другого контента от браузера и к браузеру в режиме реального времени без установки плагинов или иных расширений. Технология имеет открытый исходный код. С данной технологией требуется интеграция серверной и клиентской части платформы.
Совокупность взаимосвязанных программных интерфейсов и протоколов API (от англ. application programming interface - программный интерфейс приложения, интерфейс прикладного программирования) 130, используются в технологии WebRTC 125 для передачи и обработки данных.
Подсистема управления контентом системы (CMS) 135, представленная серверной частью, показана на примере коммерческого продукта 1C-Битрикс. Используемый в предложенном изобретении сервер состоит из следующих функциональных элементов:
- главный модуль;
- управление структурой;
- информационные блоки;
- поиск;
- перевод;
- социальная сеть;
- почта;
- календари;
- универсальные списки;
- интеграция с CRM;
-- Транзакционные блоки;
-- система начисления\списания внутренней валюты платформы;
- валюты;
- веб-формы;
- веб-аналитика;
- масштабирование;
- база данных;
- мобильная платформа.
Показанный на изображении программный интерфейс (REST API) 140 используется для программной и аппаратной интеграции серверной и клиентской части платформы.
В системе осуществляется хранение информации, необходимой для осуществления оплаты консультации, причем система обеспечивает сбор и передачу информации, необходимой для осуществления оплаты консультации, на клиентские устройства (устройства пользователей), подключенные к системе с использованием REST API 140.
База данных системы представлена блоком Database 145 хранящимся на сервере, управляемом с использованием подсистемы управления базами данных MySQL 150.
Опциональная подсистема Crash log system 155 используется для журналирования ошибок с целью их последующего анализа и предотвращения повторного возникновения.
Сервер для отправки уведомлений по электронной почте представлен блоком SMTP-сервер (SMTP-Server) 160, Модуль для отправки мгновенных уведомлений и обработки ответов, направленных, например, с использованием клиентского оборудования, представлен блоком Push and Pull 165.
Клиентская часть представлена устройством пользователя 170 Mobile Application IOS, использующим совместимое с системой мобильное приложение 180 для операционной системы IOS 175 и устройством пользователя 185 Mobile Application Android, использующим совместимое с системой мобильное приложение 195 для ОС Android 190. Количество мобильных или стационарных устройств пользователей и возможность использования других операционных систем определяется пропускной способностью каналов связи центрального сервера и поддерживаемых сервером форматов обмена данными. В частном случае, в качестве совместимого приложения может использоваться интернет браузер, поддерживающий протокол безопасной передачи данных (https). Подключенные к системе персональные устройства пользователей могут использовать отдельные каналы связи для передачи звука и видео в процессе получения услуг.
Как показано на Фиг. 1, предложенная система использует для предоставления услуг центральный сервер, и сервер обработки звуковых и видео данных. Центральный сервер содержит сервер приложений (127), базу данных (145), средства обработки платежей (110, 105), а также функциональные интерфейсы, используемые для подключения к системе устройств пользователей.
Система с предложенной архитектурой предоставляет пользователю возможность получить необходимую и актуальную информацию от Эксперта, повышает качество оказания услуг за счет использования системы рейтинга Экспертов, обеспечивает гибкость путем предоставления выбора формата консультации, а также устраняет географические ограничения.
Вне зависимости от количества пользователей и экспертов, использующих систему, система содержит средства, обеспечивающие возможность коммуникации пользователей и экспертов с обеспечением высокого качества работы. Пользователь может задать вопрос на платформе текстом или аудио вводом, платформа подберет Эксперта, обеспечивая один из выбранных пользователем форматов консультации: текст, аудио, видеочат.
В частности, система содержит средство для получения вопросов пользователей в формате естественного языка. В связи с тем, что вопросы пользователей принимаются и обрабатываются автоматизированными средствами, в качестве предпочтительных средств получения вопросов являются средства ввода и приема текстовой информации, либо средства преобразования живой речи в текстовый формат. Дополнительно могут использоваться средства распознавания и преобразования графической информации, обеспечивающие прием рукописного текста или изображений документов, как части вопросов пользователей или для обмена информацией с экспертом.
Средства управления каналом передачи данных от эксперта к пользователю обеспечивают взаимодействие эксперта и пользователя в выбранном формате общения и могут использовать соединение пользователя и эксперта с использованием центрального сервера. Использование сервера является обязательным условием работы системы, поскольку для организации работы средств арбитража необходима регистрация всех этапов взаимодействия эксперта и пользователя.
Текстовая, а в частных случаях и графическая информация, распознается или делится на элементы средствами парсинга вопросов, обеспечивающее разбор каждого из полученных вопросов на существенные признаки, пригодные для анализа на соответствие вопроса отрасли эксперта, определяемой облаком тегов. Технология парсинга вопросов может определяться технологией поиска с использованием искусственного интеллекта, машинного обучения, технологией семантического анализа, градиентнго бустинга и пр.
Средства выбора эксперта представляют собой автоматизированные средства поиска, использующие средства, совместимые с технологией парсинга, обеспечивающие выбор эксперта. При выборе эксперта учитывается отрасль (совокупность компетенций) эксперта. Которая должна максимально соответствовать тематике вопроса. Средства поиска могут дополнительно использовать возможные отказы пользователей от предложенных системой экспертов, а также оценки результатов консультаций, выставленные пользователями, и отказы экспертов от предложенных вопросов. В частности, при эффективной работе системы поиска, результаты поиска принимаются и пользователями и экспертами, а при стабильной неудовлетворенности пользователей ответами экспертов или при отказе экспертов от предложенных вопросов, технология поиска может быть уточнена. В частном случае, используется повторное обучение системы или происходит замена технологии поиска.
Процессинговый центр, использованный в системе, выполнен обеспечивающим блокировку средств на счету счета пользователя перед активацией канала передачи данных и списание средств по одобренному пользователем результату получения ответа от эксперта пользователем.
Информация о счете и реквизитах счета Эксперта и Заказчика (пользователя) хранится в базе данных системы, причем все транзакции по счетам автоматически учитываются средствами системы.
В связи с тем, что существенным для предложенной системы является задание предельного времени ответа эксперта, система содержит средство установки таймера ответа, выполненное определяющим предел времени на ответ эксперта, не превышающее заранее заданный лимит времени.
Пользователь также может выбрать временной слот для консультации.
Средства определения стоимости ответа, выполнено определяющим стоимость ответа в соответствии с заранее определенным пределом времени и рейтинговым индексом эксперта. В частном случае реализации изобретения стоимость ответа может определяться записью в профиле эксперта, а задачей средства определения стоимости может являться извлечение указанной информации из профиля эксперта.
Средство обратной связи, выполнено принимающим от пользователя оценку качества ответа, например, путем предложения пользователю альтернатив, одна из которых должна соответствовать мнению пользователя относительно качества ответа.
Средство уточнения рейтинговых индексов экспертов, выполнено уточняющим рейтинговые индексы экспертов с учетом оценок качества ответов и сложности вопросов показанным ниже образом.
Средство учета активных экспертов системы, выполненное формирующим список доступных экспертов из экспертов, зарегистрированных в системе.
Для обеспечения работы системы в системе формируется база данных экспертов, зарегистрированных в системе, содержащая, для каждого эксперта, описание квалификации эксперта, где каждое описание содержит облако тегов, пригодных для определения соответствия тематики вопросов отрасли эксперта и рейтинговый индекс эксперта, количественно описывающий уровень квалификации эксперта относительно других экспертов, зарегистрированных в системе.
В системе, имеющей стабильно низкий процент консультаций, по результатам которых используются средства арбитража, может использоваться механизм рекомендаций, в соответствии с которым рекомендатель-эксперт или пользователь, имеющий определенный рейтинг, может повышать стартовый рейтинг новых экспертов. Эксперты со статусом «рекомендатель» могут определять стартовый рейтинг новых экспертов и уточнять рейтинг других экспертов, например, по запросу экспертов, желающих повысить стартовый рейтинг. Кроме этого, рекомендации, влияющие на рейтинговый индекс эксперта, можно получать как от экспертов без статуса «рекомендатель», так и от заказчиков.
Для начала работы в системе эксперт создает профиль, минимально содержащий уникальное имя пользователя и пароль для входа в систему.
Базовый состав полей профиля эксперта может быть следующим:
a. ФИО;
b. Образование и уровень компетенций;
c. Набор тематик;
d. Выбранные стратегии (присутствия на платформе) по тематикам;
e. рейтинговый индекс;
f. возможность давать и получать рекомендации;
g. CRM система (история запросов, реестр заказчиков, реестр консультаций и запись консультаций);
h. «черный список» (нежелательные заказчики для эксперта).
После регистрации эксперта в системе, и заполнения анкетных данные профиля, эксперт выбирает тематики (отрасли) консультаций и описывает или указывает уровень владения материалом отрасли. Предполагается, что эксперт выбирает тематики, в которых он компетентен из тематик, предложенных системой. Также эксперт может указать одну или несколько тематик, отсутствующих в системе. Выбор тематики может осуществляться либо выбором из полного списка, либо путем использования ключевых слов или фраз, с последующим использованием соответствующих тематик, представленных в облаке тегов. Облако тегов может быть сформировано путем обобщения сведений из источников информации, имеющих отношение к запросам пользователей или сформировано путем обобщения вопросов пользователей, заданных ранее, а также определяться предложениями экспертов.
В случае если после выбора тегов из облака тегов система может определить специализацию эксперта из заданных в системе, система предлагает эксперту название или описание отрасли. Эксперт может уточнить отрасль, путем продолжения выбора тегов из облака. Также эксперт, при регистрации, может задать свою оценку уровня владения тематикой с использованием предусмотренной в системе шкалы. Например, уровень может изменяться дискретно от уровня «новичок» до уровня «профессионал». В процессе формирования профиля. До окончательного завершения регистрации, эксперту может быть представлена справочная информация, отражающая стоимость кванта консультации, а также параметры затрат времени на консультации. Эксперт может согласиться с рекомендуемой суммой, или определить свой тариф или тариф за квант времени, в привязке к формату консультации.
Важным свойством предложенного изобретения является квантование затрат времени на интерактивные консультации, за исключением затрат времени на текстовые консультации. При реализации изобретения экспериментальным путем было установлено, что целесообразно квантовать затраты времени квантами длиной от 100 до 130 сек. Квантование квантами длиной менее 100 сек приводит к потере различимости квантов при ценообразовании, за счет чрезмерно большого количества квантов, затраченного на 1 консультацию. Квантование с квантами длиной более 130 сек приводит к существенному недоиспользованию оплаченного времени, так как большая часть консультаций проводится в течение 5 - 10 минут. Предпочтительным в использовании является квантование квантами длиной 121 сек, что символизирует прямое соединение эксперта с пользователем (1:1).
Для формирования профессионального профиля в выбранной тематике эксперт, перед подключением к системе, проходит квалификационные консультации, обычно две, которые проводятся экспертами, имеющими статус «Рекомендатель». По результатам консультаций эксперту присваивается рейтинговый индекс. По результатам таких квалификационных консультаций уточняется стартовый рейтинговый индекс, определенный по результатам обработки сведений, предоставляемых самим экспертом. Уточненный рейтинговый индекс может быть использован в системе для целей ценообразования и поиска экспертов для консультаций.
В частном случае реализации рейтинговый индекс эксперта формируется в несколько этапов:
1. стартовый рейтинговый индекс формируется при регистрации эксперта на платформе (в системе). Платформа информирует эксперта о том, что такое стартовый рейтинговый индекс, как он формируется;
2. рейтинговый индекс эксперта впервые присваивается после проведения квалификационных консультаций и оценки рекомендателей. Платформа информирует Эксперта 1) по какому алгоритму Рекомендатели оценивают тестовые консультации Эксперта и 2) почему сформирован такой рейтинговый индекс и 3) предоставляет рекомендации по возможности повышения рейтингового индекса.
Алгоритм расчета рейтингового индекса:
Рейтинговый индекс формируется в зависимости от перечисленных ниже факторов:
1. стартовый рейтинговый индекса, определяемый для всех тематик, заявленных экспертом;
2. оценки рекомендателей, проставленные по результатам тестовых консультаций;
3. количество оценок и их значения, проставленные пользователями-заказчиками по результатам консультаций. В частном случае, в качестве оценки используется среднее арифметическое значений проставленных пользователями оценок;
4. частоты персональных запросов Эксперту;
5. относительное количество конверсий запросов на консультации в проведенные консультации;
6. количество рекомендаций пользователей;
7. количество рекомендаций других экспертов по той же специальности;
8. выставленные веса, используемые, как показано в представленной ниже таблице 1.
Таблица 1.
* не учитывается в рейтинге профи
Форматы консультаций могут быть выбраны из списка:
a. Текстовый формат;
b. Аудио формат;
c. Видеочат.
Для консультаций в различных форматах возможно использование различных временных слотов или нормативов квантов времени (121 сек), затрачиваемых на консультацию, для обеспечения максимальной эффективности взаимодействия эксперта с пользователями в формате работы платформы, а также для удобства эксперта. Например, для утренних часов может быть выбран аудио формат, для дневных - текст, и для вечерних - видеочат.
Семантико-морфологический профиль эксперта или облако тегов может быть представлен набором семантических, стилистических и морфологических признаков, характеризующих отрасль эксперта и его преимущественные направления консультаций, сформированные на основании сущности проведенных им консультаций, выставленных пользователями оценок, количества и результатов использования процедуры арбитража в отношении проведенных консультаций.
По результатам анализа облака тегов эксперта и обработки статистики проведенных другими экспертами консультаций, платформа (система) вычисляет и информирует Эксперта о медианной стоимости кванта по выбранной тематике при указанном экспертом уровне владения темой и среднее количество квантов, которое было использовано в рамках одной консультации по этой тематике. Также эксперт может быть проинформирован о среднем количестве запросов в месяц по тематикам, соответствующем облаку тегов эксперта. На основании этой информации Эксперт может выбрать стратегию участия в работе системы. Например, могут быть выбраны следующие стратегии:
1. Новичок (рекомендуется всем новым экспертам на платформе).
Выбор этой стратегии обеспечивает:
- постоянную информационную поддержку Эксперта на платформе;
- алгоритм поиска ограничивает запросы:
- только от Заказчиков с рейтинговым уровнем выше среднего;
- уровень совпадения профиля эксперта с запросом должен быть выше медианного;
- только указанные форматы консультаций и только в указанные временные слоты;
- бронирование времени для будущих консультаций при именном запросе;
- рекомендованная платформой цена за квант и не превышение среднего кол-ва квантов по тематикам;
- количество тематик ограничено;
- нет возможности отказаться от консультации без понижения РИ
2. Бизнес (для опытных экспертов).
Выбор этой стратегии обеспечивает:
- при желании (отключаемая опция), информационную поддержку Эксперта
- алгоритм поиска ограничивает запросы:
- только указанные форматы консультаций и только в указанные временные слоты. Эксперт, слот которого одобрен пользователем, удаляется из списка доступных экспертов;
- бронирование времени для будущих консультаций при именном запросе с указанием типов консультации (аудио\чат\текст);
- возможность предложить замену типа консультации по направленной заявке;
- эксперт может изменить рекомендованную платформой цену за квант и выставить свое кол-во квантов по тематикам в зависимости от выбранной стратегии:
- роста рейтингового индекса за счет цены за квант ниже медианы и увеличения конверсии запрос-консультация;
- монетизация высокого рейтингового индекса за счет цены за квант выше медианной;
- количество тематик зависит от выбранной стратегии.
3. Профи (рекомендатели, селебрити, медиаперсоны).
Выбор этой стратегии обеспечивает:
- при желании (отключаемая опция), информационную поддержку Эксперта;
- алгоритм поиска ограничивает запросы:
- бронирование времени для будущих консультаций как при поисковом, так и именном запросе;
- монетизация высокого рейтингового индекса за счет цены за квант выше медианной;
- количество тематик не ограничено;
- возможность отказаться от консультации без понижения РИ.
Такая процедура оценки компетенций и выбора стратегий реализуется по каждой тематике, которую ЭКСПЕРТ решит выбрать в рамках своего профиля.
Кроме выбора стратегии участия в системе, эксперт может предложить и добавить тематики, которых нет в общем облаке тегов. Расширение облака тегов позволяет уточнять поисковые запросы и улучшить качество обслуживания.
По завершении формирования профиля Эксперта происходит первичная индексация, при которой профилю эксперта приводятся в соответствие общие тематики, используемые в системе, с указанием уровней владения тематиками и выбранные стратегии присутствия эксперта на платформе для каждой из выбранных тематик.
При необходимости Эксперт может уточнять данные своего профиля неограниченное. Внесение изменений в профиль влияет на реализацию платформой алгоритма подбора эксперта по запросу заказчика (пользователя).
Дополнительно Эксперт может указать нежелательные или конфликтные тематики, указывая какие запросы и от каких Заказчиков он не готов принимать. При отсутствии такой информации, отмена консультации выбранным системой Экспертом учитывается как понижающий фактор для рейтингового индекса эксперта, а также учитывается в поисковом алгоритме платформы.
Указанным выше образом осуществляется подключение экспертов к системе, формируется и пополняется база данных экспертов, зарегистрированных в системе, содержащая, для каждого эксперта, описание квалификации эксперта, где каждое описание содержит облако тегов, пригодных для определения соответствия тематики вопросов отрасли эксперта и рейтинговый индекс эксперта, количественно описывающий уровень квалификации эксперта относительно других экспертов, зарегистрированных в системе.
Для удобства работы на платформе ЭКСПЕРТ может планировать свою активность и выбирать приемлемые для него временные слоты для консультаций в выбранных форматах (текст, аудио, видеочат). При этом, алгоритм платформы учитывает свободные слоты суммарно для всех тематик из профиля ЭКСПЕРТА. Т.о. при поступлении запроса в совпадающем формате по любой из тематик профиля ЭКСПЕРТА, платформа автоматически бронирует 5 квантов под тематику запроса. Т.о. эти кванты становятся недоступным для других тематик в рамках профиля ЭКСПЕРТА. ЭКСПЕРТ может запланировать один день и распространить аналогичное планирование на все дни, либо планировать каждый день индивидуально. При отсутствии запланированных слотов в календаре ЭКСПЕРТА на платформе, его профиль становится неактивным для поиска по запросу. Также профиль неактивен при: 1) несовпадении свободных временных слотов и форматов консультации (если запрос на аудио формат, а у ЭКСПЕРТА в этом слоте указан текст, алгоритм платформы исключает профиль этого ЭКСПЕРТА из листа поиска).
Дополнительная возможность аналитики платформы для ЭКСПЕРТА - статистика исключений его профиля из массива в рамках запроса ввиду ограничений календаря, несовпадения форматов и ценового фактора. В рамках «анализа упущенных возможностей».
При добавлении в уже работающую систему новых экспертов, для определения их рейтингового индекса, проводится дополнительная проверка квалификации путем взаимодействия с экспертами со статусом «рекомендатель». Предварительно может проводиться автоматизированная проверка квалификации экспертов путем тестирования или получения ответов на ранее заданные вопросы пользователей, ответы на которые были даны ранее экспертами с высоким рейтингом. Сравнение сущности ответов позволяет оценить рейтинг эксперта.
В процессе работы системы происходит уточнение рейтинговых индексов экспертов по результатам оценки ответов пользователями, произведенной по окончании консультаций.
Процедура оценки консультации пользователем является обязательной и позволяет повышать качество предоставляемых консультаций или поддерживать его на стабильно высоком уровне.
Если Заказчик оценивает консультацию неудовлетворительно, платформа запускает алгоритм Арбитража. Оценка может относиться как к действиям эксперта, так и к работе системы в целом.
Примеры шкал оценок даны ниже, в таблице 2.
Таблица 2.
• полным (1-10),
• лаконичным (1-10)
• полезным (1-10)
• При видеочате/аудио дополнительные вопросы:
• Эксперт был дружелюбен (1-10)
• Эксперт был корректен (1-10)
• Понятно (1-10),
• Удобно (1-10),
• Пожелания
Дополнительно пользователь может представлять неформальные предложения по изменению работы эксперта и системы, которые могут учитываться при совершенствовании системы.
Общий рейтинг эксперта оценки, выставленные пользователем по результатам консультаций доступны для ознакомления экспертом, что также повышает качество работы платформы по сравнению с известными аналогами.
Оценка деятельности эксперта и рейтинг эксперта определяется с учетом весовых коэффициентов, применяемых к выставленным оценкам в зависимости от важности оцениваемого параметра. В преимущественном варианте выполнения системы, для всех оценок используются одинаковы оценочные шкалы, например, пятибалльные или десятибалльные. Для параметров: полнота, лаконичность, полезность, дружелюбность и корректность ответа может учитываться количество проголосовавших, среднее арифметическое от оценок, относящихся к параметрам, а также общая сумма оценок. Рейтинг эксперта может формироваться как среднее арифметическое от выставленных пользователями оценок, с использованием весовых коэффициентов. Как показано в таблице на примерах ниже, в таблице 3 и таблице 4.
Таблица 3.
Оценка консультации 8,6 является выше средней, а поскольку ни один из параметров не получил оценку ниже 5, процедура арбитража не запускается.
Таблица 4
Оценка консультации в таблице 4 - неудовлетворительная, оценка по критерию «полезность» и общая оценка консультации - ниже «5». Запускается процедура арбитраже, и поскольку исследуется критерий «полезность», возможно исследование сущности ответа с применением алгоритмов распознавания речи или текста с целью выявления наличия и достаточности сведений, представленных экспертом для раскрытия сущности ответа на поставленный пользователем вопрос. В качестве вспомогательных материалов могут использоваться свойственные для данной тематики морфологические и синтаксические маркеров, нормативы по которым сформированы на основании парсинга и анализа консультаций других экспертов по аналогичной тематике, имеющих максимально высокую оценку. Следующий этап анализа - автоматическое сравнение выявленных морфологических и синтаксических маркеров консультации с результатами арбитража по аналогичной тематике, проведенном экспертом со статусом «рекомендатель».
В случае использования анализа параметра «дружелюбность» также могут использоваться средства анализа речи и текста, выявляющие словарные обороты или интонации, которые могут рассматриваться как недопустимые. Сущность ответа может при этом не проверяться.
Анализ полноты консультации может проводиться по аналогии с «полезностью» для проверки наличия в ответе минимальной совокупности сведений, относящихся к теме вопроса пользователя, «лаконичность и «корректность» анализируются по аналогии с «дружелюбностью». По результатам использования процедуры арбитража система может формировать для эксперта рекомендации по изменению стиля общения с пользователями. Например, может быть рекомендовано исключить из общения слова паразиты, добавить «уверенности» при представлении рекомендаций. Анализ профессиональных аспектов также может служить повышению качества работы эксперта.
В частном случае оценки могут выставляться по 5-балльной шкале, где 1 - плохо; 2 - неудовлетворительно; 3 - удовлетворительно; 4 - хорошо; 5 - отлично.
Если в результате обоих этапов подтверждается неудовлетворительный уровень консультации, то сумма оплаты консультации, зарезервированная на виртуальном счету Заказчика разблокируется и возвращается Заказчику. Эксперт получает отчет по проведенной процедуре арбитража, обнаруженных недостатках и рекомендации по предотвращению подобных эксцессов. Неудовлетворительная оценка консультации, подтвержденная в ходе проведения арбитража, уменьшает рейтинговый индекс эксперта. При уменьшении рейтингового индекса эксперта ниже установленного системой предела эксперт исключается из взаимодействия с системой, например, путем блокировки профиля.
Пример учета отрицательной (ниже среднего) оценки за консультацию показа ниже, в таблице 5.
Эксперт провел 8 консультаций и его индекс составляет 67 (т.о. средняя оценка за консультацию 8,37).
Оценка за неудовлетворительную консультацию (9-ю) показана в таблице 5.
Таблица 5.
После учета консультации индекс станет равен: 67 + 2,8 = 69,8 и средняя оценка за консультацию станет 7,7
Индекс эксперта учитывается алгоритмом поиска по тематикам при поступлении запроса. Если индекс эксперта по тематике существенно ниже медианного значения, Эксперт временно исключается алгоритмом платформы из активного реестра экспертов по данной тематике, о чем эксперт получает уведомление и рекомендацию платформы: уточнить список\смена тематик, получить дополнительное образование, провести работу с коучем (в т.ч. на платформе), проч.
Если в результате обоих этапов анализа не подтверждается неудовлетворительный уровень консультации, то сумма за консультацию, зарезервированная на виртуальном счету Заказчика разблокируется, и переводится на виртуальный счет Эксперта за вычетом услуг платформы, а Заказчик получает полный отчет по проведенной процедуре арбитража. Арбитраж в пользу Эксперта понижает рейтинговый индекс Заказчика.
Если в результате обоих этапов анализа невозможно дать однозначную оценку уровню проведенной консультации, то алгоритмом привлекаются не менее 2 (двух) экспертов платформы по этой тематике со статусом «рекомендатель». Эксперты со статусом «рекомендатель» оценивают запрос и консультацию по нему, формируют собственное мнение и дают свое заключение о корректности неудовлетворительной оценки консультации заказчиком, а также дают свои рекомендацию эксперту. Каждый эпизод с привлечением к арбитражу экспертов со статусом «рекомендатель» учитывается в алгоритме «арбитраж» для его обогащения и уточнения.
Веса (значимости) критериев (параметров) могут изменяться динамически, например, путем определения влияния веса на количество привлеченных пользователей или зависеть от тематик.
База данных зарегистрированных пользователей, формируется обычным для уровня техники образом с обеспечением указания идентификационных данных, пароля для входа в систему, а также банковских реквизитов, позволяющих проводить автоматизированные финансовые транзакции.
Пользователь может регистрироваться в системе по номеру мобильного телефона и постоянного пароля, причем пользователь может авторизоваться в системе посредством ввода номера мобильного телефона и постоянного пароля или посредством ввода номера мобильного телефона и нового уникального смс-пароля. Для авторизации пользователя в системе пользователю отображается форма регистрации, в которой пользователь вводит номер мобильного телефона и постоянный пароль или сгенерированный СМС-пароль для подтверждения номера мобильного телефона.
В личном кабинете, предоставляемом пользователю и эксперту системой, пользователь и эксперты могут дополнять данные и редактировать такие данные, например, персональные данные. Также, пользователю, например, в личном кабинете, предоставляются средства для ввода реквизитов карты для резервирования суммы внутренней валюты и оплаты консультации.
Логин пользователя, в частности, являющийся номером мобильного телефона пользователя, пароль, файл с аватаркой пользователя, имя, фамилия, отчество, номер мобильного телефона пользователя (в частном случае, являющийся логином), адрес электронной почты пользователя (E-Mail), пол, дата рождения, страна, город и т.д., хранятся в соответствующих полях регистрационной информации пользователя и личных данных пользователя: «Логин», «Пароль», «Фотография», «Имя», «Фамилия», «Отчество», «Мобильный», «E-Mail», «Пол», «Дата рождения», «Страна», «Город» и т.д., причем, при смене пароля копия нового пароля автоматически сохраняется в поле «Подтверждение нового пароля» регистрационной информации пользователя.
Для всех участников системы, имеющим отношение к сущности предложенного изобретения, устанавливается их принадлежность к группам в соответствии с ролями в системе, например: пользователи (заказчики), эксперты, модераторы, администраторы.
Дополнительно может устанавливаться объем прав, разрешенных для группы. например, для модераторов и экспертов могут быть установлены права голосования за рейтинг эксперта или за авторитет эксперта. В связи с тем, что эксперты могут использовать систему в качестве пользователей, при использовании системы могут использоваться предупреждения, обозначающие роль физического лица, исполняемую в каждый момент времени.
После подключения к системе пользователей и экспертов, система готова к работе.
Для начала работы пользователь авторизуется в системе с использованием идентификационных данных пользователя и обеспечивает передачу вопроса системе в выбранном для общения формате.
В частном случае, в зависимости от важности получения верного или подробного ответа, пользователь может выбрать эксперта путем точного указания тематики или значения минимального рейтингового индекса эксперта. Пользователь также может выбрать эксперта в соответствии с категорией заданного вопроса, чтобы получить консультацию от выбранного эксперта, в том числе в выбранном временном слоте.
После того как Заказчик (или неавторизованный пользователь) выберет эксперта и его свободный временной слот, Заказчик вводит реквизиты карты для резервирования суммы внутренней валюты, равной цене консультации эксперта. Заказчик или неавторизованный пользователь не может бронировать временной слот консультации до тех пор, пока не оплатит, причем неавторизованный пользователь не может получить консультацию от Эксперта без регистрации. Далее система резервирует сумму на виртуальном счете Заказчика и Эксперт подтверждает бронирование временного слота, после чего проводит консультацию в заданный временной слот.
При направлении Заказчиком (пользователем) запроса, платформа распознает тематику запроса, путем парсинга полученного вопроса пользователя на существенные признаки с детализацией, достаточной для определения соответствия вопроса отрасли эксперта, определяемой облаком тегов. Далее система определяет набор экспертов по данной тематике и информирует Заказчика о диапазоне цен за квант по тематике запроса. Заказчик выбирает ценовой диапазон стоимости кванта, тип консультации (текст\аудио\видео) и запускает поиск эксперта.
В рамках выбранного диапазона стоимости кванта алгоритм платформы ищет три наилучших совпадения по семантико-морфологическому профилю ЭКСПЕРТА, то есть выбирает эксперта, облако тегов которого по морфологическим признакам максимально соответствует тексту вопроса.
Эксперту с максимальным индексом совпадения (РИ по тематике, формат консультации, календарь, Заказчик не входит в нежелательный список Эксперта) направляется Аватарка Заказчика и тема запроса. После нажатия экспертом «да» Заказчику направляется уведомление, что Эксперт готов выйти на связь и направляется короткая визитка Эксперта (фото, РИ и набором тематик эксперта) включается обратный отсчет до начала консультации. Максимальное время до начала консультации от начала отсчета - 300 сек.
Если Эксперт 1 отклонил запрос, аналогичный запрос направляется Эксперту 2: Аватарка Заказчика и тема запроса. Если Эксперт 2 отклонил запрос, аналогичный запрос направляется Эксперту 3.
Если Эксперт 3 отклонил запрос, то платформа просит Заказчика уточнить или переформулировать свой запрос.
После согласования вопроса, выбора эксперта и получения от пользователя согласия с условиями предоставления ответа, блокировки средств на счету пользователя в размере предложенной стоимости ответа, осуществляется запуск таймера, установленного на заданное время ответа при начале предоставления пользователю ответа эксперта, запрос от пользователя оценки ответа эксперта по истечении заданного времени ответ, списание средств со счета пользователя при положительной оценке ответа и учета оценки ответа в рейтинговом индексе эксперта.
Установка таймера может производиться дискретно с использованием минимального времени ответа - кванта, которое является предварительно заданным параметром системы. Количество квантов, которые необходимо ЭКСПЕРТУ для ответа на запрос может определяться системой в соответствии со сложностью тематики запроса, либо определяется экспертом самостоятельно с использованием интерфейса системы, выбирая в интерфейсе от 1 до 5 квантов (5 - максимально допустимое кол-во квантов для одной консультации на платформе).
В альтернативном варианте выбора эксперта, при отправлении Заказчиком персонального запроса Эксперту, платформа информирует Заказчика о 1) цене за квант по тематике запроса у данного эксперта и 2) ближайших доступных слотах в календаре.
При подтверждении Заказчиком цены за квант и слота, платформа направляет Эксперту запрос: направляется Аватарка Заказчика и тема запроса. После нажатия Экспертом «да» Заказчику направляется уведомление, что Эксперт готов выйти на связь и направляется короткая визитка Эксперта (фото, РИ и набором тематик эксперта) включается обратный отсчет до начала консультации. Максимальное время до начала консультации от начала отсчета - 300 сек.
После проведения консультации Заказчик оценивает ответ Эксперта по заданным критериям ответа. Если суммарная оценка за консультацию более 3.0, то система переводит зарезервированные средства на виртуальный счет Эксперта, в частности, за вычетом комиссии (отчислений за использование системы), причем процент отчислений автоматически вычитается до перевода средств Эксперту. Если суммарная оценка за консультацию менее 3.0, система предлагает 50% возврата средств Заказчику, 50% перевода из зарезервированных средств Эксперту за вычетом комиссии (отчислений за использование системы). Если одна из сторон не согласна, рассмотрение консультации автоматически отправляется модератору и арбитраж осуществляется модератором системы. В частном случае при отсутствии Заказчика в заданный временной слот, система переводит зарезервированные средства на виртуальный счет Эксперта за вычетом комиссии (отчислений за использование системы) или при отсутствии Эксперта в заданный временной слот, система возвращает зарезервированные средства на виртуальный счет Заказчика
Если Эксперт отклонил запрос, то платформа уточнит у Эксперта причину отклонения запроса и предложит Заказчику если Эксперт не понял запрос - уточнить или переформулировать свой запрос для этого Эксперта, если Эксперт внес Заказчика в нежелательный список - воспользоваться поисковым алгоритмом, если Эксперт ошибся при формировании календаря - предложит новый слот Заказчику для согласования. В календаре сохраняются вопросы Заказчиков и темы консультации, а также связанные с ними данные, описанные в рамках настоящего изобретения.
В альтернативном варианте использование средств морфологического анализа не требуется, но взаимодействие заказчика и эксперта осуществляется по правилам системы.
Для повышения привлекательности системы для экспертов, система содержит средства рекомендаций, а также средства настройки параметров взаимодействия эксперта и системы.
Эксперт может запросить услугу на платформе:
1) анализ упущенных возможностей
2) рекомендовать оптимальную стратегию присутствия эксперта на платформе на основе предиктивного анализа: анализ динамики тематик на платформе (частота запросов, конверсия, стоимость за квант и кол-во квантов, кол-во экспертов, проч.), динамику самого эксперта в сравнении с выборкой экспертов на платформе и свои желаемые\целевые показатели в будущих периодах (доход, частота консультаций, цена кванта, кол-во квантов по тематикам).
3) подключить функцию «ассистент» - платформа будет направлять ситуативные pop - up сообщения эксперту в приложении о том что и как стоит изменить: цену кванта тематики, кол-во квантов по тематике, кол-во и наименование тематик, конверсию, скорость, тональность и эффективное наполнение консультации и т.п. для достижения целевых результатов. Алгоритм этой функции использует массив данных платформы, выявляя реализованные наиболее эффективные стратегии присутствия экспертов на платформе в выбранном временном периоде.
Используя платформу для консультаций, эксперт генерирует массив данных, а алгоритм платформы уточняет его семантико-морфологический справочник, обеспечивая таким образом постоянное улучшение алгоритмов индексации.
Для White label: 0) один эксперт - один профиль 1) эксперт ВСЕГДА сам заполняет профиль 2) РИЭ начисляется вне зависимости участия Э к WL . Админ WL НЕ влияет на РИ и облако тегов. 3) Админ WL влияет на а)включение Э в коробку б) управление критериями ЛК Э в части: стоимости кванта и календарем, ограничения по заказчикам, брендирование выделенных зон ЛК Э. В части CRM: Заказчики и материлы консультаций являются собственностью WL и при выходе Э из коробки автоматически удаляются с ЛК Э, но сохраняется в WL. Эксперт теряет историю только тех консультаций и контактов, которые были реализованы в процессе работы в рамках юридического лица.
На фиг. 2 изображена функциональная схема взаимодействия элементов и блоков системы.
Как показано на Фиг. 2, модуль пользователей (в данном случае, «участников») 204 является модулем для хранения данных об участниках системы, в том числе. о пользователях, экспертах, модераторах. Использование модуля обеспечивает возможность определения ролей и прав доступа, при взаимодействии участников с системой.
Модуль компетенций эксперта 208 являетсяблок хранения и обработки наборов данных, определяющих компетенции эксперта, в том числе, облако тегов, используемое для автоматизированного писка информации.
Модуль магазина (система биллинга) 212 содержит все основные функциональные элементы торговли (валюты, единицы измерения, заказы, статусы заказов, цены, счета). Статусы заказов могу включать «Ожидает консультации» (Сумма на счете Заказчика зарезервирована. Ожидается проведение консультации.), «Выполнен» (Консультация проведена. Зарезервированные средства переведены на виртуальный счет.), «Арбитраж» (Средства заблокированы, Заказчик недоволен. Ожидается арбитраж модератором.), «Арбитраж решен» (Арбитраж решен модератором. Зарезервированные средства переведены на виртуальный счета Эксперта и/или Заказчика в соответствии с решением арбитража.). Информация о Заказчиках, оплативших услугу Эксперта, сохраняется в разделе покупателей магазина. Информация об оплате услуг сохраняется в разделе оплаты заказов.
Каталог услуг 214 Экспертов на оказание консультаций содержит описания услуг, предоставляемых системой и их формализованные представления. Каталог услуг 214 предусматривает средства, предназначенные для дополнения и обновления списка услуг, в том числе, описание услуги; название услуги; компетенцию, к которой услуга относится; цену за квант услуги; базовую цену.
Консультации 216 является динамически изменяемой и пополняемой базой транзакций, относящихся к деятельности экспертов. База содержит информацию о каждой консультации, в том числе, уникальный идентификатор консультации, наименование консультации; идентификаторы пользователя и эксперта, вопрос пользователя, длительность консультации в квантах (рассчитывается автоматически как промежуток от даты и времени начала до даты и времени окончания консультации); дата и время начала консультации; дата и время окончания консультации; стоимость консультации (рассчитывается автоматически как произведение длительности на цену за единицу кванта/базовая цена); наименование услуги (привязка к элементу информационного блока «Каталог»); оценка за каждый критерий ответа Эксперта (полнота, лаконичность, полезность, дружелюбность, корректность); суммарный рейтинг консультации (среднее арифметическое оценок за каждый критерий ответа) и информация о возможности запуска процесса Арбитража и статусе Арбитража. Дополнительно база транзакций содержит ссылки на графические и медиафайлы, имеющие отношение к консультации, полученные с использованием WebRTC.
Арбитраж 218 является средством регистрации данных, относящихся к процессам арбитража. В качестве используемых сведений используются идентификаторы консультаций (спорных консультаций), по результатам которых был запущен процесс арбитража, а также, для каждой такой консультации, завершенность процесса и результаты рассмотрения претензии пользователя. Спорной считается консультация, по окончании которой одна из сторон не согласна с указанным пользователем качеством оказанной консультации или стоимостью оплаты. Не исключается ситуация, при которой эксперт подтверждает низкое качество услуг, которые были предоставлены им пользователю.
Оценки платформы 220 является средством регистрации и обработки оценок участников системы (платформы), в частности, Заказчиков и Экспертов. Модуль используется для регистрации оценок работы системы от пользователей и экспертов, а также результаты обработки оценок, например, количество и среднее арифметическое от оценок по каждому показателю, использованному при оценке.
Социальная сеть (чат) 234 является модулем взаимодействия с участниками с использованием мгновенных сообщений, в том числе для обмена сообщениями между пользователем и экспертом в процессе предоставления текстовой консультации. Модуль предусматривает возможность обмена прикрепленным файлами с архивированием данных используемых при передоставлении кнсультации. В частности, предусмотрена возможность обмена файлами со следующими расширениями: doc; docx; xls; xlsx; ppt; pptx.
Push and Pull 222 является модулем для отправки push-уведомлений. Один из примеров функционального модуля, используемого для оповещения участников системы с использованием системы мгновенных оповещений. Преимущественно используется для напоминаний о предстоящих консультация, а также о прохождении процессов оплаты консультаций.
Почта 226 является модулем для отправки и приема почтовых сообщений. Другой пример модуля, предназначенного для оповещений участников и сбора информации.
Календарь событий 230 является модулем для планирования и бронирования консультаций. Используется совместно с модулями оповещения и сбора информации. Кучастники могут загружать из календаря сведения о консультациях, в которых они принимают участие, выбирать время для консультаций. В календаре также отражаются сведения о выбранных экспертами временных промежутках для консультаций.
На Фиг. 3 изображен пример динамического использования функций системы в процессе работы.
Шаг 1 (303): Эксперт (клиент А) 313 хочет начать коммуникацию с Заказчиком (клиент В) 323. Клиент А 313 создает предложение «Offer SDP» 333, которое содержит случайный пароль для peer-to-peer соединения, и отправляет его на сервер 1С-Битрикс 343. Сервер 1С-Битрикс 343 отправляет «Offer SDP» 333 клиенту В 323.
Шаг 2 (353): Клиент В 323 отправляет ответ «Answer SDP» 363 серверу 1С-Битрикс 343. Сервер 1С-Битрикс 343 отправляет «Answer SDP» 363 клиенту А 313.
Шаг 3 (373): Оба клиента (313, 323) теперь знают о друг друге, но не знают свои публичные IP-адреса. STUN сервер (383) на уровне протокола WebRTC сообщает для каждого клиента (313, 323) его IP-адрес и порт для публичной сети.
Шаг 4 (393): Клиент А 313 и клиент В 323 обмениваются информацией о публичных IP-адресах через сервер системы, после чего сервер обеспечивает организацию канала связи.
На Фиг. 4 показан примерный вариант алгоритма формирования расписания доступных слотов в профиле эксперта. Формирование расписания доступных слотов в профиле эксперта начинается в шаге 404. Далее в шаге 414 осуществляется авторизация, после чего в шаге 424 проверяется, добавлены ли у эксперта тематики. Если в шаге 424 установлено, что тематики не добавлены, то осуществляется добавление тематик в блоке добавления тематик в шаге 434. Если в шаге 424 установлено, что тематики добавлены, то в шаге 444 осуществляется формирование расписания (определение ограничений коммуникации), после чего в шаге 454 средствами системы осуществляется формирование недельного таймлайна, где сутки разделены на слоты по длительности одного кванта - 121 секунда. Таким образом, в сутках - 714 квантов. Далее, в шаге 464 проверяется наличие недоступных слотов и в случае их наличия, в шаге 474 осуществляется формирование ограничения: период в течение дня (слот), тип коммуникации и процесс формирования расписания доступных слотов в профиле эксперта завершается в шаге 494. Если в шаге 464 установлено отсутствие недоступных слотов, то в шаге 484 проверяется наличие слотов с ограниченным типом коммуникации и в случае их наличия процесс формирования расписания доступных слотов в профиле эксперта переходит в шаг 474, а в случае их отсутствия процесс формирования расписания доступных слотов в профиле эксперта завершается в шаге 494.
На Фиг. 5 и Фиг. 6 показаны связанные алгоритм персонифицированного ценообразования и календарь квантов и алгоритм добавления тематик в профиль эксперта, соответственно.
Так, на Фиг. 5 показан один из вариантов алгоритма персонифицированного ценообразования и календарь квантов, который начинается в шаге 505. Далее в шаге 510 осуществляется регистрация, авторизация, заполнение профиля (поля, определение геолокации) и выбирается запросы от каких компаний или физических лиц не принимать, после чего в шаге 515 осуществляется проверка того факта, является ли эксперт новичком. Если в шаге 515 установлено, что эксперт является новичком, то в шаге 525 устанавливается ограничение в три тематики, после чего в шаге 540 осуществляется формирование тематик с использованием установленного ограничения в три тематики. Если в шаге 515 установлено, что эксперт не является новичком, то в шаге 520 осуществляется проверка того факта, является ли эксперт профессионалом (профи). Если в шаге 520 установлено, что эксперт не является профессионалом, то в шаге 535 устанавливается ограничение в пять тематик, после чего в шаге 540 осуществляется формирование тематик с использованием установленного ограничения в пять тематик. Если в шаге 520 установлено, что эксперт является профессионалом, то в шаге 530 не устанавливается ограничений по количеству тематик и в шаге 540 осуществляется формирование тематик без ограничения их количества. В шаге 545 осуществляется проверка того факта, достигнуто ли ограничение по количеству тематик и, если да, то показанный на Фиг. 5 алгоритм персонифицированного ценообразования и календарь квантов завершается в шаге 580 и осуществляется переход в шаг 636 (Фиг. 6) связанного алгоритма добавления тематик в профиль эксперта, показанного на Фиг. 6. Если в 545 установлено, что ограничение по количеству тематик не достигнуто, то в шаге 550 осуществляется выбор или указание тематики; выбор одного из типа коммуникаций: текст, аудио, видео (множественный выбор); оценка владения темой от нуля до десяти ([0, 10]). Новая тематика (для платформы) или нет, проверяется в шаге 555 и, если тематика новая, то в шаге 560 эксперт предлагает свою цену кванта, после чего в шаге 565 осуществляется сохранение тематики и стоимости за один квант в профиле эксперта. Далее в шаге 570 проверяется необходимость добавления новой тематики. Если в шаге 570 установлено, что требуется добавить новую тематику, то осуществляется переход к шагу 540, а если не требуется добавить новую тематику, то осуществляется переход к шагу 580. Если в шаге 555 установлено, что тематика не новая, то в шаге 585 осуществляется получение всех экспертов данной тематики, получение стоимостей за один квант каждого эксперта по выбранному типу коммуникации, исчисление медианного значения стоимости одного кванта по тематике и типу коммуникации и предложение эксперту. Далее в шаге 590 проверяется: согласен ли эксперт с предложением по стоимости одного кванта. Если не согласен, то осуществляется переход к шагу 560, а если согласен, то осуществляется переход к шагу 565.
На Фиг. 6 показан алгоритм добавления тематик в профиль эксперта. Процесс добавления тематик в профиль эксперта начинается в шаге 606. Далее, в шаге 616 осуществляется авторизация, после чего в шаге 626 осуществляется проверка добавления тематики у эксперта. Если у эксперта не добавлены тематики, то осуществляется переход к шагу 540 (Фиг. 5) связанного алгоритма персонифицированного ценообразования и календаря квантов, показанного на Фиг. 5. Если у эксперта добавлены тематики, то осуществляется переход к шагу 636, в котором осуществляется формирование расписания (в частности, определение ограничений коммуникации), после чего в шаге 646 осуществляется формирование недельного таймлайна, где сутки разделены на слоты по длительности одного кванта, в частности, 121 секунда (таким образом в сутках 714 квантов). Далее, в шаге 656 осуществляется проверка наличия недоступных слотов. Если в шаге 656 обнаружены недоступные слоты, то в шаге 676 осуществляется формирование ограничения: период в течение дня (слот) и тип коммуникации, после чего в шаге 686 процесс добавления тематик в профиль эксперта завершается. Если в шаге 656 не обнаружено недоступных слотов, то в шаге 666 осуществляется проверка наличия слотов с ограниченным типом коммуникации. Если в шаге 666 установлено наличие слотов с ограниченным типом коммуникации, то осуществляется переход к шагу 676. Если в шаге 666 установлено, что нет слотов с ограниченным типом коммуникации, то осуществляется переход к шагу 686.
на Фиг. 7 показан другой вариант алгоритма персонифицированного ценообразования и календарь квантов, который начинается в шаге 705. Далее в шаге 710 осуществляется регистрация, авторизация, заполнение профиля (поля, определение геолокации) и выбирается запросы от каких компаний или физических лиц не принимать, после чего в шаге 715 осуществляется проверка того факта, является ли эксперт новичком. Если в шаге 715 установлено, что эксперт является новичком, то в шаге 725 устанавливается ограничение в три тематики, после чего в шаге 740 осуществляется формирование тематик с использованием установленного ограничения в три тематики. Если в шаге 715 установлено, что эксперт не является новичком, то в шаге 720 осуществляется проверка того факта, является ли эксперт профессионалом (профи). Если в шаге 720 установлено, что эксперт не является профессионалом, то в шаге 735 устанавливается ограничение в пять тематик, после чего в шаге 740 осуществляется формирование тематик с использованием установленного ограничения в пять тематик. Если в шаге 720 установлено, что эксперт является профессионалом, то в шаге 730 не устанавливается ограничений по количеству тематик и в шаге 740 осуществляется формирование тематик без ограничения их количества. В шаге 745 осуществляется проверка того факта, достигнуто ли ограничение по количеству тематик и, если да, то показанный на Фиг. 7 алгоритм персонифицированного ценообразования и календарь квантов завершается в шаге 780. Если в 745 установлено, что ограничение по количеству тематик не достигнуто, то в шаге 750 осуществляется выбор или указание тематики; выбор одного из типа коммуникаций: текст, аудио, видео (множественный выбор); оценка владения темой от нуля до десяти ([0, 10]). Новая тематика (для платформы) или нет, проверяется в шаге 755 и, если тематика новая, то в шаге 760 эксперт предлагает свою цену кванта, после чего в шаге 765 осуществляется сохранение тематики и стоимости за один квант в профиле эксперта. Далее в шаге 770 проверяется необходимость добавления новой тематики. Если в шаге 770 установлено, что требуется добавить новую тематику, то осуществляется переход к шагу 740, а если не требуется добавить новую тематику, то осуществляется переход к шагу 780. Если в шаге 755 установлено, что тематика не новая, то в шаге 785 осуществляется получение всех экспертов данной тематики, получение стоимостей за один квант каждого эксперта по выбранному типу коммуникации, исчисление медианного значения стоимости одного кванта по тематике и типу коммуникации и предложение эксперту. Далее в шаге 790 проверяется: согласен ли эксперт с предложением по стоимости одного кванта. Если не согласен, то осуществляется переход к шагу 760, а если согласен, то осуществляется переход к шагу 765.
На Фиг. 8 и Фиг. 9 показаны связанные алгоритм определения релевантного эксперта по заданному запросу и алгоритм поиска эксперта по запросу.
Так, на Фиг. 8 показан алгоритм определения релевантного эксперта по заданному запросу.
Процесс определения релевантного эксперта по заданному запросу начинается в шаге 810, после чего в шаге 815 осуществляется ввод запроса (в текстовом формате или голосом). Далее в шаге 820 осуществляется передача запроса в поисковую систему, в частности, в шаг 909 (Фиг. 9) связанного алгоритма поиска эксперта по запросу, показанного на Фиг. 9, причем введенный голосом запрос может быть преобразован в текстовый формат данных (в один из известных форматов данных). В шаге 825 осуществляется получение списка экспертов в тематиках, после чего в шаге 830 осуществляется проверка наличия эксперта в черном списке заказчика. Если в шаге 830 установлено, что эксперт присутствует в черном списке заказчика, то осуществляется возврат в шаг 825, в противном случае осуществляется переход в шаг 835. В шаге 835 проверяется, находится ли стоимость кванта эксперта в тематике в границах диапазона, и если нет, то осуществляется переход в шаг 825. Если в шаге 835 установлено, что стоимость кванта эксперта в тематике находится в границах диапазона, то в шаге 840 проверяется наличие ближайших свободных слотов у эксперта. Если в шаге 840 установлено, что у эксперта нет ближайших свободных слотов, то осуществляется переход в шаг 825. Если у эксперта есть ближайшие свободные слоты, то в шаге 845 проверяется, пуст ли список экспертов. Если список экспертов пуст, то в шаге 850 осуществляется изменение параметров поиска и осуществляется переход к шагу 815. Если в шаге 845 установлено, что список экспертов не пуст, то в шаге 855 осуществляется формирование списка десяти релевантных экспертов. Далее, в шаге 860 осуществляется отправка запроса на консультацию всем экспертам из списка и в шаге 865 осуществляется проверка, подтвердил ли эксперт из списка консультацию в течение тридцати секунд. Если эксперт из списка не подтвердил консультацию в течение заранее заданного времени, например, тридцати секунд, то осуществляется переход в шаг 860. Если в шаге 865 установлено, что эксперт из списка подтвердил консультацию в течение заранее заданного времени, например, тридцати секунд, то в шаге 870 осуществляется бронирование ближайшего свободного слота выбранного эксперта и запсукается обратный отсчет, после чего процесс определения релевантного эксперта по заданному запросу завершается в шаге 875.
На Фиг. 9 показан примерный вариант алгоритма поиска эксперта по запросу.
Процесс поиска эксперта по запросу начинается в шаге 909. В шаге 919 осуществляется получение входящего текстового запроса (вопроса в текстовом формате), после чего в шаге 929 осуществляется разделение строки (в частности, каждой из строк) входящего текстового запроса на лексемы и осуществляется получение (в частности, формирование) массива лексем размером N. В шаге 939, который повторяется N раз, осуществляется N-поиск по лексеме N(x) и осуществляется получение (в частности, формирование) выдачи (списка) экспертов в тематиках. Далее, в шаге 949 осуществляется сложение N-списков выдачи по всем N-поискам и в шаге 959 осуществляется сортировка итогового списка по рейтинговому индексу эксперта, который передается в шаг 825 (Фиг. 8) и процесс поиска эксперта по запросу заканчивается в шаге 969.
название | год | авторы | номер документа |
---|---|---|---|
СПОСОБ УПРАВЛЕНИЯ АВТОМАТИЗИРОВАННОЙ СИСТЕМОЙ ПРАВОВЫХ КОНСУЛЬТАЦИЙ | 2019 |
|
RU2718978C1 |
СИСТЕМА И МЕТОД ИНТЕЛЛЕКТУАЛЬНОГО АВТОМАТИЧЕСКОГО ВЫБОРА ИСПОЛНИТЕЛЕЙ ПЕРЕВОДА | 2017 |
|
RU2667030C1 |
СИСТЕМА АНАЛИТИЧЕСКОГО ВЫЯВЛЕНИЯ ПРОБЛЕМНЫХ ВОПРОСОВ В НОРМАХ ПРАВОВОГО РЕГУЛИРОВАНИЯ | 2011 |
|
RU2479017C1 |
Способ и система для формирования рекомендаций цифрового контента | 2018 |
|
RU2731335C2 |
РЕКОМЕНДУЮЩАЯ СИСТЕМА СО СМЕЩЕНИЕМ | 2009 |
|
RU2532703C2 |
ПЕРЕВОДЧЕСКИЙ СЕРВИС НА БАЗЕ ЭЛЕКТРОННОГО СООБЩЕСТВА | 2015 |
|
RU2604984C1 |
МЕДИЦИНСКАЯ ИНФОРМАЦИОННО-КОНСУЛЬТАЦИОННАЯ СИСТЕМА (МИС) | 2001 |
|
RU2207623C2 |
СИСТЕМА И СПОСОБ УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ (СУБД) | 2018 |
|
RU2704873C1 |
СИСТЕМА И СПОСОБ АВТОМАТИЗАЦИИ ОБРАБОТКИ ГОЛОСОВЫХ ОБРАЩЕНИЙ КЛИЕНТОВ В СЕРВИСНЫЕ СЛУЖБЫ КОМПАНИИ | 2020 |
|
RU2763691C1 |
СПОСОБ УПРАВЛЕНИЯ ДИАЛОГОМ И СИСТЕМА ПОНИМАНИЯ ЕСТЕСТВЕННОГО ЯЗЫКА В ПЛАТФОРМЕ ВИРТУАЛЬНЫХ АССИСТЕНТОВ | 2020 |
|
RU2759090C1 |
Изобретение относится к информационно-аналитическим системам, позволяющим предоставлять пользователям справочные услуги в режиме реального времени, и может быть использовано для предоставления пользователям справочно-консультационных услуг экспертов в режиме реального времени. Технический результат заключается в повышении качества и скорости обслуживания пользователей, повышении вероятности получения верных ответов на поставленные вопросы. Система содержит базу данных экспертов, зарегистрированных в системе, для каждого эксперта описание квалификации эксперта, где каждое описание содержит облако тегов, пригодных для определения соответствия тематики вопросов отрасли эксперта, и рейтинговый индекс эксперта, количественно описывающий уровень квалификации эксперта относительно других экспертов, зарегистрированных в системе; базу данных зарегистрированных пользователей, содержащую идентификационные данные и банковские реквизиты пользователей; средство для получения вопросов пользователей в формате естественного языка; средство парсинга вопросов, обеспечивающее разбор каждого из полученных вопросов на существенные признаки, пригодные для анализа на соответствие вопроса отрасли эксперта, определяемой облаком тегов. 6 з.п. ф-лы, 9 ил., 5 табл.
1. Система для предоставления консультаций экспертов в режиме реального времени, содержащая:
базу данных экспертов, зарегистрированных в системе, содержащую, для каждого эксперта, описание квалификации эксперта, где каждое описание содержит облако тегов, пригодных для определения соответствия тематики вопросов отрасли эксперта, и рейтинговый индекс эксперта, количественно описывающий уровень квалификации эксперта относительно других экспертов, зарегистрированных в системе;
базу данных зарегистрированных пользователей, содержащую идентификационные данные и банковские реквизиты пользователей;
средство для получения вопросов пользователей в формате естественного языка;
средство парсинга вопросов, обеспечивающее разбор каждого из полученных вопросов на существенные признаки, пригодные для анализа на соответствие вопроса отрасли эксперта, определяемой облаком тегов;
средство выбора эксперта, отрасль которого максимально соответствует тематике вопроса;
средство управления каналом передачи данных от эксперта к пользователю;
процессинговый центр, выполненный обеспечивающим блокировку средств на счете пользователя перед активацией канала передачи данных и списание средств по одобренному пользователем результату получения ответа от эксперта пользователем;
средство установки таймера ответа, выполненное определяющим предел времени на ответ эксперта, не превышающий заранее заданный лимит времени;
средство определения стоимости ответа, выполненное определяющим стоимость ответа в соответствии с заранее определенным пределом времени и рейтинговым индексом эксперта;
средство обратной связи, выполненное принимающим от пользователя оценку качества ответа;
средство уточнения рейтинговых индексов экспертов, выполненное уточняющим рейтинговые индексы экспертов с учетом оценок качества ответов и сложности вопросов,
и средство учета активных экспертов системы, выполненное формирующим список доступных экспертов из экспертов, зарегистрированных в системе;
при этом система выполнена обеспечивающей:
получение вопроса от пользователя, зарегистрированного в системе с использованием идентификационных данных;
выбор пользователем рейтингового индекса эксперта;
парсинг полученного вопроса пользователя на существенные признаки с детализацией, достаточной для определения соответствия вопроса отрасли эксперта, определяемой облаком тегов,
для существенных признаков, выбор экспертов, из числа доступных экспертов, облака тегов и рейтинговые индексы которых максимально соответствуют выбранному рейтингу и существенным признакам вопроса;
выбор одного эксперта, облако тегов которого по морфологическим признакам максимально соответствует тексту вопроса;
передачу условий предоставления ответа в виде сведений о выбранном эксперте, пределе времени и стоимости ответа пользователю;
после получения от пользователя согласия с условиями предоставления ответа блокировку средств на счете пользователя в размере предложенной стоимости ответа;
передачу вопроса выбранному эксперту;
запуск таймера, установленного на заданное время ответа при начале предоставления пользователю ответа эксперта;
запрос от пользователя оценки ответа эксперта по истечении заданного времени ответа;
списание средств со счета пользователя при положительной оценке ответа и
учет оценки ответа в рейтинговом индексе эксперта.
2. Система по п. 1, отличающаяся тем, что она выполнена с обеспечением разблокировки средств на счете пользователя и повторением определения условий предоставления ответа в случае, если по истечении предела времени предоставления ответа не была обеспечена полнота предоставления ответа эксперта пользователю.
3. Система по п. 1, отличающаяся тем, что она содержит средства автоматизированного арбитража, выполненные обеспечивающими формальное сравнение вопроса и ответа эксперта, разблокирующими средства на счете пользователя при несоответствии ответа вопросу пользователя и формирующими оценку ответа эксперта с обеспечением учета оценки ответа эксперта в рейтинговом индексе эксперта.
4. Система по п. 1, в которой облако тегов эксперта разделено на сегменты, каждому из которых соответствует рейтинговый индекс эксперта, соответствующий отдельной отрасли.
5. Система по п. 1, содержащая средства расширения облака тегов эксперта.
6. Система по п. 1, отличающаяся тем, что в ней предусмотрено планирование консультаций на назначенное время.
7. Система по п. 1, отличающаяся тем, что она содержит средства автоматизированного арбитража, выполненные обеспечивающими формальное сравнение вопроса и ответа эксперта, разблокирующими средства на счете пользователя при несоответствии ответа вопросу пользователя и формирующими оценку ответа эксперта с обеспечением учета оценки ответа эксперта в рейтинговом индексе эксперта.
US 9992342 B1, 05.06.2018 | |||
US 6223165 B1, 24.04.2001 | |||
US 6505166 B1, 07.01.2003 | |||
Способ автоматической оценки квалификации и компетенции сотрудников | 2016 |
|
RU2624546C1 |
Авторы
Даты
2020-07-10—Публикация
2019-10-29—Подача