Область техники, к которой относится изобретение
[1] Настоящая технология в целом относится к маршрутизации вызовов и, в частности, к способу и системе для маршрутизации вызовов с электронного устройства в целевую организацию.
Уровень техники
[2] Для маршрутизации вызовов, инициированных таргетированными сообщениями, организации могут арендовать один или несколько телефонных номеров на ограниченный период времени. В зависимости от цели использования телефонных номеров для организации, могут быть арендованы телефонные номера различных видов, такие как обычные добавочные телефонные номера, бесплатные телефонные номера, легко запоминаемые телефонные номера или короткие телефонные номера.
[3] Когда телефонный номер арендуется сначала первой организацией, а затем второй организацией, в течение некоторого периода времени клиенты первой организации могут по-прежнему набирать этот телефонный номер, чтобы связаться с первой организацией. Телефонный номер уже передан второй организации и клиенты обращаются во вторую организацию, пытаясь связаться с первой организацией. Эта ситуация не только создает проблемы для клиентов и обеих организаций, но и может привести к утечке потенциальных клиентов первой организации во вторую организацию, особенно, если первая организация и вторая организация являются конкурентами в одной области или в близких областях.
Раскрытие изобретения
[4] Целью настоящего изобретения является устранение по меньшей мере некоторых недостатков известных решений. Варианты осуществления настоящей технологии способны обеспечить и/или расширить арсенал подходов и/или способов достижения целей данной технологии.
[5] Целью настоящего изобретения является создание усовершенствованных способа и системы для назначения номеров с целью маршрутизации вызовов с электронного устройства.
[6] Варианты осуществления настоящей технологии разработаны на основе понимания разработчиками того, что когда один телефонный номер сначала назначается первой организации на некоторый период времени, а впоследствии должен быть назначен второй организации, важно убедиться в том, что первая организация и вторая организация не являются прямыми конкурентами. Например, несмотря на то, что целевая аудитория организаций может быть схожей (например, взрослые люди, обладающие покупательной способностью), предпочтительно, чтобы предлагаемые организациями услуги и товары отличались. Если первая организация и вторая организация не являются конкурентами, у клиента, набравшего телефонный номер после его назначения второй организации, не будет причин стать клиентом второй организации. Например, клиент, пытающийся связаться со службой доставки пиццы, не проявит внезапного интереса к покупке офисного кресла в магазине офисной мебели.
[7] Согласно первому аспекту настоящей технологии реализован компьютерный способ маршрутизации вызова от связанного с пользователем электронного устройства в первую целевую организацию. Способ выполняется сервером, соединенным с дисплеем цифрового контента, с базой данных элементов контента, содержащей множество элементов цифрового контента, и с репозиторием телефонных номеров, содержащим пул уникальных номеров. Способ включает в себя: получение запроса на первый элемент цифрового контента из базы данных элементов контента, предназначенный для пользователя и не персонализированный для этого пользователя; формирование первого элемента цифрового контента с указанием на номер из пула уникальных номеров; сопоставление номера из пула уникальных номеров с пользователем и с первым элементом цифрового контента для сопоставления маршрутизированного вызова с первым элементом цифрового контента в качестве источника маршрутизированного вызова; прекращение связи номера из пула уникальных номеров с первым элементом цифрового контента по истечении заранее заданного времени активности и помещение этого номера из пула уникальных номеров в карантинный пул; удаление из карантинного пула этого номера из пула уникальных номеров по истечении заранее заданного времени карантина и назначение этого номера из пула уникальных номеров второй целевой организации. Вторая целевая организация выбирается путем определения первого профиля деятельности, связанного с первой целевой организацией, определения второго профиля деятельности, связанного со второй целевой организацией, и проверки того, что первый профиль деятельности отличается от второго профиля деятельности и что это отличие профилей больше заранее заданного порога.
[8] В некоторых не имеющих ограничительного характера вариантах осуществления способа дисплей цифрового контента представляет собой не зависящий от пользователя дисплей цифрового контента или цифровой дисплей конкретного пользователя, связанный с электронным устройством.
[9] В некоторых не имеющих ограничительного характера вариантах осуществления способа проверка того, что первый профиль деятельности отличается от второго профиля деятельности и что это отличие профилей больше заранее заданного порога, включает в себя: применение векторизации слов в отношении первого профиля деятельности для формирования первого вектора профиля; применение векторизации слов в отношении второго профиля деятельности для формирования второго вектора профиля; и формирование векторной разности между первым вектором профиля и вторым вектором профиля для определения отличия профилей.
[10] В некоторых не имеющих ограничительного характера вариантах осуществления способа определение первого профиля деятельности, связанного с первой целевой организацией, и определение второго профиля деятельности, связанного со второй целевой организацией, основано на по меньшей мере одном параметре профиля деятельности.
[11] В некоторых не имеющих ограничительного характера вариантах осуществления способа первая целевая организация или вторая целевая организация представляет собой целевую организацию, для которой параметр профиля деятельности представляет собой данные, предоставленные целевой организацией при регистрации, и/или данные из дополнительных источников, связанные с целевой организацией. В некоторых не имеющих ограничительного характера вариантах осуществления способа данные из дополнительных источников содержат данные с лендинговой страницы веб-сайта, связанного с целевой организацией.
[12] В некоторых не имеющих ограничительного характера вариантах осуществления способа он дополнительно включает в себя применение алгоритма Word2Vec для формирования векторного представления по меньшей мере части информации, содержащейся на лендинговой странице веб-сайта, связанного с целевой организацией.
[13] В некоторых не имеющих ограничительного характера вариантах осуществления способа данные из дополнительных источников, связанные с целевой организацией, содержат дополнительные данные. Дополнительные данные могут представлять собой по меньшей мере одно из следующего: область экономики по меньшей мере одного вида деятельности целевой организации; отрасль по меньшей мере одного вида деятельности целевой организации; вид услуг, предоставляемых целевой организацией; услуги, предоставляемые целевой организацией; вид продукции, производимой, продаваемой или предоставляемой целевой организацией; и продукция, производимая, продаваемая или предоставляемая целевой организацией. В некоторых не имеющих ограничительного характера вариантах осуществления способа данные из дополнительных источников, связанные с целевой организацией, дополнительно содержат классификацию деятельности целевой организации на основе этих дополнительных данных.
[14] В некоторых не имеющих ограничительного характера вариантах осуществления способа по меньшей мере один параметр профиля деятельности дополнительно содержит данные о целевой аудитории.
[15] В некоторых не имеющих ограничительного характера вариантах осуществления способа по меньшей мере один параметр профиля деятельности представляет собой параметр из множества параметров профиля деятельности, а способ дополнительно включает в себя определение весового коэффициента параметра для каждого параметра профиля деятельности на основе базы данных весовых коэффициентов параметров и определение времени, прошедшего с момента помещения номера из пула уникальных номеров в карантинный пул, при этом определение первого профиля деятельности и второго профиля деятельности основано на множестве параметров профиля деятельности и на весовых коэффициентах параметров, применяемых в отношении каждого параметра из множества параметров профиля деятельности.
[16] В некоторых не имеющих ограничительного характера вариантах осуществления способа он дополнительно включает в себя проверку трафика вызовов номера из пула уникальных номеров во время карантина. Проверка трафика вызовов номера из пула уникальных номеров может включать в себя проверку тенденции трафика вызовов в течение заранее заданного времени карантина. Тенденция трафика вызовов может включать в себя частоту карантинных вызовов, принятых во время карантина и предназначенных для первой целевой организации.
[17] В некоторых не имеющих ограничительного характера вариантах осуществления способа заранее заданное время карантина может изменяться на основе частоты карантинных вызовов, принятых во время карантина.
[18] В некоторых не имеющих ограничительного характера вариантах осуществления способа он в течение заранее заданного времени карантина дополнительно включает в себя: определение первого профиля деятельности, связанного с первой целевой организацией; определение второго профиля деятельности, связанного со второй целевой организацией; проверку того, что первый профиль деятельности отличается от второго профиля деятельности и что это отличие профилей больше заранее заданного порога; и уменьшение заранее заданного времени карантина на основе этого отличия профилей.
[19] Согласно другому аспекту настоящей технологии реализована система для маршрутизации вызова со связанного с пользователем электронного устройства в первую целевую организацию. Система содержит сервер, связанный с дисплеем цифрового контента, с базой данных элементов контента, содержащей множество элементов цифрового контента, и с репозиторием телефонных номеров, содержащим пул уникальных номеров. Сервер содержит процессор, способный: получать запрос на первый элемент цифрового контента из базы данных элементов контента, предназначенный для пользователя и не персонализированный для этого пользователя; формировать первый элемент цифрового контента с указанием на номер из пула уникальных номеров; сопоставлять номер из пула уникальных номеров с пользователем и с первым элементом цифрового контента для сопоставления маршрутизированного вызова с первым элементом цифрового контента в качестве источника маршрутизированного вызова; прекращать связь номера из пула уникальных номеров с первым элементом цифрового контента по истечении заранее заданного времени активности и помещать этот номер из пула уникальных номеров в карантинный пул; удалять из карантинного пула этот номер из пула уникальных номеров по истечении заранее заданного времени карантина и назначать этот номер из пула уникальных номеров второй целевой организации. Вторая целевая организация выбирается путем определения первого профиля деятельности, связанного с первой целевой организацией, определения второго профиля деятельности, связанного со второй целевой организацией, и проверки того, что первый профиль деятельности отличается от второго профиля деятельности и что это отличие профилей больше заранее заданного порога.
[20] В некоторых не имеющих ограничительного характера вариантах осуществления системы дисплей цифрового контента представляет собой не зависящий от пользователя дисплей цифрового контента или цифровой дисплей конкретного пользователя, связанный с электронным устройством.
[21] В некоторых не имеющих ограничительного характера вариантах осуществления системы проверка того, что первый профиль деятельности отличается от второго профиля деятельности и что это отличие профилей больше заранее заданного порога, включает в себя: применение векторизации слов в отношении первого профиля деятельности для формирования первого вектора профиля; применение векторизации слов в отношении второго профиля деятельности для формирования второго вектора профиля; и формирование векторной разности между первым вектором профиля и вторым вектором профиля для определения отличия профилей.
[22] В некоторых не имеющих ограничительного характера вариантах осуществления системы определение первого профиля деятельности, связанного с первой целевой организацией, и определение второго профиля деятельности, связанного со второй целевой организацией, основано на по меньшей мере одном параметре профиля деятельности.
[23] В некоторых не имеющих ограничительного характера вариантах осуществления системы первая целевая организация или вторая целевая организация представляет собой целевую организацию, для которой параметр профиля деятельности представляет собой данные, предоставленные целевой организацией при регистрации и/или данные из дополнительных источников, связанные с целевой организацией.
[24] В некоторых не имеющих ограничительного характера вариантах осуществления системы данные из дополнительных источников содержат данные с лендинговой страницы веб-сайта, связанного с целевой организацией.
[25] В некоторых не имеющих ограничительного характера вариантах осуществления системы процессор дополнительно способен применять алгоритм Word2Vec для формирования векторного представления по меньшей мере части информации, содержащейся на лендинговой странице веб-сайта, связанного с целевой организацией.
[26] В некоторых не имеющих ограничительного характера вариантах осуществления системы данные из дополнительных источников, связанные с целевой организацией, содержат дополнительные данные, представляющие собой по меньшей мере одно из следующего: область экономики по меньшей мере одного вида деятельности целевой организации; отрасль по меньшей мере одного вида деятельности целевой организации; вид услуг, предоставляемых целевой организацией; услуги, предоставляемые целевой организацией; вид продукции, производимой, продаваемой или предоставляемой целевой организацией; и продукция, производимая, продаваемая или предоставляемая целевой организацией.
[27] В некоторых не имеющих ограничительного характера вариантах осуществления системы данные из дополнительных источников, связанные с целевой организацией, дополнительно содержат классификацию деятельности целевой организации на основе этих дополнительных данных.
[28] В некоторых не имеющих ограничительного характера вариантах осуществления системы по меньшей мере один параметр профиля деятельности дополнительно содержит данные о целевой аудитории.
[29] В некоторых не имеющих ограничительного характера вариантах осуществления системы по меньшей мере один параметр профиля деятельности представляет собой параметр из множества параметров профиля деятельности, а процессор дополнительно способен определять весовой коэффициент параметра для каждого параметра профиля деятельности на основе базы данных весовых коэффициентов параметров и определять время, прошедшее с момента помещения номера из пула уникальных номеров в карантинный пул. При этом определение первого профиля деятельности и второго профиля деятельности основано на множестве параметров профиля деятельности и на весовых коэффициентах параметров, применяемых в отношении каждого параметра из множества параметров профиля деятельности.
[30] В некоторых не имеющих ограничительного характера вариантах осуществления системы процессор дополнительно способен проверять трафик вызовов номера из пула уникальных номеров во время карантина.
[31] В некоторых не имеющих ограничительного характера вариантах осуществления системы проверка трафика вызовов номера из пула уникальных номеров включает в себя проверку тенденции трафика вызовов в течение заранее заданного времени карантина.
[32] В некоторых не имеющих ограничительного характера вариантах осуществления системы тенденция трафика вызовов включает в себя частоту карантинных вызовов, принятых во время карантина и предназначенных для первой целевой организации.
[33] В некоторых не имеющих ограничительного характера вариантах осуществления системы процессор дополнительно способен изменять заранее заданное время карантина на основе частоты карантинных вызовов, принятых во время карантина.
[34] В некоторых не имеющих ограничительного характера вариантах осуществления системы процессор в течение заранее заданного времени карантина дополнительно способен: определять первый профиль деятельности, связанный с первой целевой организацией; определять второй профиль деятельности, связанный со второй целевой организацией; проверять, отличается ли первый профиль деятельности от второго профиля деятельности и превышает ли это отличие профилей заранее заданный порог; и уменьшать заранее заданное время карантина на основе этого отличия профилей.
[35] Согласно другому аспекту настоящей технологии реализован компьютерный способ последовательного связывания телефонного номера с первой целевой организацией и со второй целевой организацией при маршрутизации вызова с электронного устройства, связанного с пользователем. Способ выполняется сервером, соединенным с дисплеем цифрового контента, с базой данных профилей деятельности, содержащей первый профиль деятельности первой целевой организации и второй профиль деятельности второй целевой организации, и с репозиторием телефонных номеров, включающим в себя уникальный номер и содержащим пул незадействованных номеров, пул связанных номеров и карантинный пул. Способ включает в себя: связывание с первой организацией уникального номера, предназначенного для включения в таргетированное сообщение, связанное с первой организацией и сформированное для отображения на дисплее цифрового контента; прекращение связи уникального номера с первой организацией по истечении заранее заданного времени активности и помещение уникального номера в карантинный пул; определение отличия первого профиля деятельности от второго профиля деятельности по истечении заранее заданного времени карантина; и связывание уникального номера со второй целевой организацией и помещение уникального номера в пул связанных номеров, если это отличие профилей больше заранее заданного порога.
[36] В некоторых не имеющих ограничительного характера вариантах осуществления изобретения сервер дополнительно соединен с базой данных элементов контента, содержащей первый элемент цифрового контента и второй элемент цифрового контента, а способ дополнительно включает в себя отправку указания на уникальный номер с первым элементом цифрового контента из базы данных элементов контента электронному устройству для отображения на дисплее цифрового контента.
[37] В некоторых не имеющих ограничительного характера вариантах осуществления способа он дополнительно включает в себя отправку указания на уникальный номер со вторым элементом цифрового контента электронному устройству для отображения на дисплее цифрового контента в ответ на получение запроса от электронного устройства на предоставление второго элемента цифрового контента для маршрутизации вызова во вторую целевую организацию.
[38] В некоторых не имеющих ограничительного характера вариантах осуществления способа он дополнительно включает в себя уменьшение заранее заданного времени карантина на основе трафика вызовов уникального номера.
Краткое описание чертежей
[39] Дальнейшее описание приведено для лучшего понимания настоящей технологии, а также других аспектов и их признаков, и должно использоваться совместно с приложенными чертежами.
[40] На фиг. 1 представлена схема системы, реализованной согласно не имеющим ограничительного характера вариантам осуществления настоящей технологии.
[41] На фиг. 2 представлена структура базы данных профилей деятельности, реализованной согласно не имеющим ограничительного характера вариантам осуществления настоящей технологии.
[42] На фиг. 3 представлена структура репозитория телефонных номеров, реализованного согласно не имеющим ограничительного характера вариантам осуществления настоящей технологии.
[43] На фиг. 4 представлена схема приложения выбора, реализованного согласно не имеющим ограничительного характера вариантам осуществления настоящей технологии.
[44] На фиг. 5 представлена блок-схема компьютерного способа маршрутизации вызова с электронного устройства в целевую организацию согласно не имеющим ограничительного характера вариантам осуществления настоящей технологии.
[45] Следует понимать, что на всех приложенных чертежах и в соответствующих описаниях одинаковые элементы имеют одинаковые позиционные обозначения. Кроме того, следует понимать, что чертежи и соответствующие описания предназначены лишь для иллюстрации и что такие сведения не ограничивают объема формулы изобретения.
Осуществление изобретения
[46] На фиг. 1 представлена схема системы 100, пригодной для реализации вариантов осуществления настоящей технологии, не имеющих ограничительного характера. Очевидно, что система 100 приведена лишь для демонстрации варианта реализации настоящей технологии. Таким образом, дальнейшее описание системы представляет собой описание примеров, иллюстрирующих настоящую технологию. Это описание не предназначено для определения объема или границ настоящей технологии. В некоторых случаях приводятся полезные примеры модификаций системы 100. Они способствуют пониманию, но также не определяют объем или границы настоящей технологии. Эти модификации не составляют исчерпывающего перечня. Как должно быть понятно специалисту в данной области, возможны и другие модификации. Кроме того, если в некоторых случаях модификации не описаны (т.е. примеры модификаций отсутствуют), это не означает, что они невозможны и/или что описание содержит единственно возможный вариант реализации того или иного элемента настоящей технологии. Специалисту в данной области должно быть понятно, что это не так. Кроме того, следует понимать, что система 100 в некоторых случаях может представлять собой упрощенную реализацию настоящей технологии, и что такие варианты представлены для того, чтобы способствовать лучшему ее пониманию. Специалистам в данной области должно быть понятно, что другие варианты осуществления настоящей технологии могут быть значительно сложнее.
[47] Представленные в данном описании примеры и условный язык предназначены для обеспечения лучшего понимания принципов настоящей технологии, а не для ограничения ее объема до таких специально приведенных примеров и условий. Очевидно, что специалисты в данной области техники способны разработать различные способы и устройства, которые здесь явно не описаны и не показаны, но реализуют принципы настоящей технологии в пределах ее существа и объема. Кроме того, чтобы способствовать лучшему пониманию, последующее описание может содержать упрощенные варианты реализации настоящей технологии. Специалисту в данной области должно быть понятно, что другие варианты осуществления данной технологии могут быть значительно сложнее.
[48] Более того, описание принципов, аспектов и вариантов реализации настоящей технологии, а также их конкретные примеры предназначены для охвата их структурных и функциональных эквивалентов, независимо от того, известны они в настоящее время или будут разработаны в будущем. Например, специалистам в данной области техники должно быть очевидно, что любые описанные здесь структурные схемы соответствуют концептуальным представлениям иллюстративных принципиальных схем, реализующих основы настоящей технологии. Также должно быть очевидно, что любые блок-схемы, схемы процессов, диаграммы изменения состояния и т.п. соответствуют различным процессам, которые могут быть представлены в пригодной для чтения компьютером среде и выполняться с использованием компьютера или процессора, независимо от того, показан явно или нет такой компьютер или процессор.
[49] Функции различных элементов, показанных на чертежах, включая любой функциональный блок, обозначенный как «процессор», могут быть реализованы с использованием специализированных аппаратных средств, а также аппаратных средств, способных выполнять соответствующее программное обеспечение. Если используется процессор, эти функции могут выполняться одним выделенным процессором, одним совместно используемым процессором или множеством отдельных процессоров, некоторые из которых могут использоваться совместно. В некоторых вариантах осуществления настоящей технологии процессор может представлять собой процессор общего назначения, такой как центральный процессор (CPU), или специализированный процессор, такой как графический процессор (GPU). Кроме того, явное использование термина «процессор» или «контроллер» не должно трактоваться как указание исключительно на аппаратные средства, способные выполнять программное обеспечение, и может, помимо прочего, подразумевать аппаратные средства цифрового сигнального процессора (DSP), сетевой процессор, специализированную интегральную схему (ASIC), программируемую вентильную матрицу (FPGA), постоянное запоминающее устройство (ПЗУ) для хранения программного обеспечения, оперативное запоминающее устройство (ОЗУ) и энергонезависимое запоминающее устройство (ЗУ). Также могут подразумеваться другие аппаратные средства, общего назначения и/или заказные.
[50] Далее с учетом вышеизложенных принципов рассмотрены некоторые не имеющие ограничительного характера примеры, иллюстрирующие различные варианты реализации аспектов настоящей технологии.
[51] Система 100 содержит электронное устройство 102. Электронное устройство 102 обычно взаимодействует с пользователем (не показан) и иногда может называться «клиентским устройством». Следует отметить, что связь электронного устройства 102 с пользователем не означает необходимости предлагать или предполагать какой-либо режим работы, например, вход в систему, регистрацию и т.п.
[52] В контексте настоящего описания, если явно не указано другое, термин «электронное устройство» означает любое компьютерное аппаратное средство, способное выполнять программы, подходящие для решения поставленной задачи. Таким образом, некоторые (не имеющие ограничительного характера) примеры электронных устройств включают в себя персональные компьютеры (настольные, ноутбуки, нетбуки и т.п.), смартфоны и планшеты. Следует отметить, что в данном контексте устройство, функционирующее как электронное устройство, также может функционировать как сервер в отношении других электронных устройств. Использование выражения «электронное устройство» не исключает использования нескольких электронных устройств для приема, отправки, выполнения или инициирования выполнения любой задачи или запроса либо результатов любых задач или запросов либо шагов любого описанного здесь способа.
[53] Как показано на фиг. 1, электронное устройство 102 содержит энергонезависимое ЗУ 104. Энергонезависимое ЗУ 104 может содержать один или несколько носителей информации и в общем случае обеспечивает пространство для хранения компьютерных команд, выполняемых процессором 106. Например, энергонезависимое ЗУ 104 может быть реализовано в виде машиночитаемого физического носителя информации, включая ПЗУ, жесткие диски (HDD), твердотельные накопители (SSD) и карты флэш-памяти.
[54] Электронное устройство 102 также содержит аппаратные средства и/или прикладное программное обеспечение и/или встроенное программное обеспечение (либо их сочетание) для выполнения одного или нескольких сервисных приложений 112. В общем случае одно или несколько сервисных приложений 112 соответствуют электронным приложениям, доступным с использованием электронного устройства 102. Например, одно или несколько сервисных приложений 112 могут включать в себя приложение веб-браузера Yandex.Browser™, новостное приложение Yandex.News™, приложение для поиска товаров Yandex.Market™ и т.п. Очевидно, что одно или несколько сервисных приложений 112 также могут включать в себя, например, приложения социальных медиа, такие как приложение социальной сети Vkontakte™, и приложения потоковой передачи музыки, такие как Spotify™.
[55] В некоторых вариантах осуществления изобретения действия пользователя, выполненные в одном или нескольких сервисных приложениях 112, отслеживаются одним или несколькими соответствующими веб-серверами (не показаны) и используются для формирования профиля пользователя, связанного с электронным устройством 102. В некоторых вариантах осуществления изобретения одно или несколько сервисных приложений 112 способны сохранять отслеженные действия с указанием уникального идентификатора пользователя. Например, одним или несколькими сервисными приложениями 112 могут сохраняться куки-файлы и история просмотра.
[56] Электронное устройство 102 также содержит экран 107 дисплея электронного устройства. Экран 107 дисплея электронного устройства представляет собой цифровой дисплей конкретного пользователя. Это означает, что информация, отображаемая на экране 107 дисплея электронного устройства, предназначена конкретно для пользователя электронного устройства 102.
[57] Электронное устройство 102 содержит интерфейс связи (не показан) для обеспечения двухсторонней связи с сетью 114 связи по линии 116 связи. В некоторых не имеющих ограничительного характера вариантах осуществления настоящей технологии в качестве сети 114 связи может использоваться сеть Интернет. В других вариантах осуществления настоящей технологии сеть 114 связи может быть реализована иначе, например, в виде любой глобальной сети связи, локальной сети связи, частной сети связи и т.п.
[58] На реализацию линии 116 связи не накладывается каких-либо особых ограничений, она зависит от реализации электронного устройства 102. Лишь в качестве примера, не имеющего ограничительного характера, в тех вариантах осуществления настоящей технологии, где электронное устройство 102 реализовано в виде беспроводного устройства связи (такого как смартфон), линия 116 связи может представлять собой беспроводную линию связи (такую как канал сети связи 3G, канал сети связи 4G, Wireless Fidelity или сокращенно WiFi®, Bluetooth® и т.п.) или проводную линию связи (такую как соединение на основе Ethernet).
[59] Должно быть очевидно, что варианты реализации электронного устройства 102, линии 116 связи и сети 114 связи приведены лишь для иллюстрации. Специалисту в данной области должны быть понятными и другие конкретные детали реализации электронного устройства 102, линии 116 связи и сети 114 связи. Представленные выше примеры никак не ограничивают объем настоящей технологии.
[60] Электронное устройство 102 имеет уникальный идентификатор устройства. В некоторых вариантах осуществления настоящей технологии этот идентификатор устройства может быть обнаружен близкорасположенными датчиками.
[61] Как показано на фиг. 1, сервер 118 также связан с внешним устройством 130 отображения. На реализацию внешнего устройства 130 отображения не накладывается каких-либо ограничений. Например, оно может быть реализовано в виде наружной рекламной конструкции, такой как электронная рекламная панель, расположенная рядом с автомагистралью или автобусной остановкой, либо в виде устанавливаемой в помещении рекламной конструкции, такой как электронная рекламная панель на станции метро или в магазине. Такое внешнее устройство отображения содержит дисплей цифрового контента - внешний дисплей 132. Внешний дисплей 132 представляет собой не зависящий от пользователя дисплей цифрового контента.
[62] Реализация внешнего устройства 130 отображения различается в зависимости от предполагаемого места использования. В некоторых не имеющих ограничительного характера вариантах осуществления изобретения внешнее устройство 130 отображения реализовано в виде устройства, установленного в помещении, например, в торговом центре или в магазине.
[63] Система 100 также содержит сервер 118, соединенный с сетью 114 связи. Сервер 118 может быть реализован в виде компьютерного сервера. В примере осуществления настоящей технологии сервер 118 может быть реализован в виде сервера Dell™ PowerEdge™, работающего под управлением операционной системы Microsoft™ Windows Server™. Очевидно, что сервер 118 может быть реализован с использованием любых других подходящих аппаратных средств и/или прикладного программного обеспечения и/или встроенного программного обеспечения либо их сочетания. В представленном не имеющем ограничительного характера варианте осуществления настоящей технологии сервер 118 реализован в виде одного сервера. В других не имеющих ограничительного характера вариантах осуществления настоящей технологии функции сервера 118 могут быть распределены между несколькими серверами.
[64] Сервер 118 содержит интерфейс связи (не показан), структура и настройки которого позволяют осуществлять связь с различными элементами (такими как электронное устройство 102 и другие устройства, которые могут подключаться к сети 114 связи) через сеть 114 связи. Сервер 118 содержит память 120 сервера, содержащую один или несколько носителей информации и в общем случае обеспечивающую пространство для хранения компьютерных программных команд, выполняемых процессором 122 сервера. Например, память 120 сервера может быть реализована в виде машиночитаемого физического носителя информации, включая ПЗУ и/или ОЗУ. Память 120 сервера также может содержать одно или несколько устройств постоянного хранения, таких как жесткие диски (HDD), твердотельные накопители (SSD) и карты флэш-памяти.
[65] Согласно не имеющим ограничительного характера вариантам осуществления настоящей технологии, сервер 118 способен выполнять приложение 124 выбора элемента цифрового контента (здесь оно также называется приложением 124 выбора). Приложение 124 выбора способно получать запросы от электронного устройства 102 и от внешнего устройства 130 отображения и предоставлять им элементы цифрового контента. Приложение 124 выбора также способно определять возможность назначения второй организации телефонного номера, ранее назначавшегося первой организации. Подробно описанные ниже различные процедуры приложения 124 выбора способны осуществлять доступ, обновление, поиск и извлечение данных из различных репозиториев и баз данных, описанных ниже.
[66] Как показано на фиг. 1, сервер 118 связан с базой 126 данных элементов цифрового контента. В других вариантах осуществления изобретения база 126 данных элементов цифрового контента может быть связана с сервером 118 через сеть 114 связи. Несмотря на то, что база 126 данных элементов цифрового контента схематично показана здесь в виде одного элемента, предполагается, что база 126 данных элементов цифрового контента может быть распределенной.
[67] База 126 данных элементов цифрового контента наполнена множеством элементов цифрового контента (отдельно не обозначены). На характер каждого элемента из множества элементов цифрового контента не накладывается каких-либо особых ограничений. В общем случае элемент цифрового контента может соответствовать рекламному объявлению, содержащему одно или несколько предложений, изображений, видеоматериалов и т.д.
[68] На способ наполнения базы 126 данных элементов цифрового контента также не накладывается каких-либо ограничений. Например, база 126 данных элементов цифрового контента может получать элементы цифрового контента от одной или нескольких рекламных организаций, от одной или нескольких компаний и т.д.
[69] Сервер 118 также связан с базой 140 данных профилей деятельности. В других вариантах осуществления изобретения база 140 данных профилей деятельности может быть связана с сервером 118 через сеть 114 связи. Несмотря на то, что база 140 данных профилей деятельности схематично показана здесь в виде одного элемента, предполагается, что база 140 данных профилей деятельности может быть распределенной.
[70] На фиг. 2 представлена структура базы 140 данных профилей деятельности согласно не имеющим ограничительного характера вариантам осуществления настоящей технологии. База 140 данных профилей деятельности наполнена профилями 145 деятельности целевых организаций. В по меньшей мере одном не имеющем ограничительного характера варианте осуществления изобретения каждая целевая организация, которой может потребоваться использование телефонных номеров из репозитория 160 телефонных номеров, описанного ниже, связана с одним из профилей 145 деятельности.
[71] Как показано на фиг. 2, каждый профиль 145 деятельности организации (например, первый профиль 141 деятельности первой организации или второй профиль 142 деятельности второй организации) содержит идентификатор (ID) 147 организации и один или несколько параметров 150 профиля деятельности. Например, первый профиль 141 деятельности первой организации содержит первый параметр 151 профиля деятельности, второй параметр 152 профиля деятельности, третий параметр 153 профиля деятельности и четвертый параметр 154 профиля деятельности. Параметры 150 профиля деятельности могут основываться на данных, предоставленных целевой организацией при регистрации и/или на связанных с целевой организацией данных из дополнительных источников.
[72] В по меньшей мере одном варианте осуществления изобретения данные, предоставленные целевой организацией при регистрации (например, первый параметр 151 профиля деятельности первой организации или первый параметр 155 профиля деятельности второй организации) могут, в частности, содержать список терминов, представляющих услуги и товары целевой организации. Например, компания, продающая офисную мебель, может указать, что она продает, доставляет и устанавливает элементы офисной мебели, а также может указать, что такая мебель может представлять собой «стулья, офисные кресла, столы, офисные столы, книжные полки» и т.п.
[73] Данные из дополнительных источников, связанные с целевой организацией, могут содержать дополнительные данные, например, область экономики по меньшей мере одного вида деятельности целевой организации; отрасль по меньшей мере одного вида деятельности целевой организации; вид услуг, предоставляемых целевой организацией; услуги, предоставляемые целевой организацией; вид продукции, производимой, продаваемой или предоставляемой целевой организацией; продукцию, производимую, продаваемую или предоставляемую целевой организацией. Дополнительные данные могут собираться из различных дополнительных источников.
[74] Например, дополнительные данные могут собираться приложением 124 выбора из классификации деятельности целевой организации. Дополнительные данные могут собираться из базы данных классификации, такой как база данных Стандартной промышленной классификации (Standard Industrial Classification) или любой другой классификации отрасли, в которой ведет деятельность целевая организация.
[75] Например, типичный код классификации «2520» для офисной мебели согласно перечню кодов Стандартной промышленной классификации может быть предоставлен в качестве второго параметра 152 профиля деятельности первой организации. Эти кодированные данные могут автоматически собираться приложением выбора путем поиска (или, например, обхода) в соответствующих базах данных зарегистрированных организаций.
[76] В по меньшей мере одном варианте осуществления изобретения дополнительные данные содержат векторное представление по меньшей мере части информации, собранной приложением 124 выбора с лендинговой страницы веб-сайта, связанного с целевой организацией, как описано ниже. Например, третий параметр 153 профиля деятельности может соответствовать такому векторному представлению лендинговой страницы.
[77] В по меньшей мере одном варианте осуществления изобретения четвертый параметр 154 профиля деятельности может содержать данные о целевой аудитории первой организации. Например, такие данные, касающиеся целевой аудитории, могут предоставляться целевой организацией при регистрации на сервере 118 и/или определяться приложением 124 выбора.
[78] Как показано на фиг. 1, сервер 118 также связан с репозиторием 160 телефонных номеров. В других вариантах осуществления изобретения репозиторий 160 телефонных номеров может быть связан с сервером 118 через сеть 114 связи. Несмотря на то, что репозиторий 160 телефонных номеров схематично показан здесь в виде одного элемента, предполагается, что репозиторий 160 телефонных номеров может быть распределенным.
[79] Когда пользователь желает обратиться в целевую организацию по телефону, он должен набрать телефонный номер. Например, телефонный номер может сообщаться пользователю с использованием элемента цифрового контента. Сообщаемый пользователю телефонный номер представляет собой телефонный номер, хранящийся в репозитории 160 телефонных номеров.
[80] Как показано на фиг. 3, репозиторий 160 телефонных номеров содержит пул 361 уникальных телефонных номеров. Пул 361 уникальных телефонных номеров содержит пул 362 незадействованных номеров, пул 364 зарезервированных номеров (также называется зарезервированным пулом), пул 366 помещенных на карантин номеров (также называется карантинным пулом) и пул 368 связанных номеров.
[81] Как описано здесь, телефонные номера могут представлять собой, в частности, полные телефонные номера (например, 1-800-1234567, 1-123-5647890) и короткие телефонные номера, в частности, так называемые «короткие номера» или «короткие коды» (например, 12345, 55555).
[82] Пул 362 незадействованных номеров содержит телефонные номера, которые могут быть назначены любой целевой организации. Телефонные номера из пула 362 незадействованных номеров не использовались достаточно долго, чтобы не иметь трафика вызовов или иметь очень ограниченный трафик вызовов, например, менее одного входящего телефонного вызова в месяц.
[83] Зарезервированный пул 364 содержит кластеры телефонных номеров (например, первый зарезервированный кластер 345 номеров, второй зарезервированный кластер 346 номеров и третий зарезервированный кластер 347 номеров), назначенных целевым организациям (например, как показано на фиг. 3, первой организации с идентификационным номером 00001, второй организации с идентификационным номером 00002 и третьей организации с идентификационным номером 00003).
[84] Каждый кластер телефонных номеров из зарезервированного пула 364 содержит телефонные номера, зарезервированные для использования одной целевой организацией. Например, для первой целевой организации может быть зарезервирован первый кластер 345 назначенных номеров, для второй целевой организации может быть зарезервирован второй кластер 346 назначенных номеров, для третьей целевой организации может быть зарезервирован третий кластер 347 назначенных номеров и т.д.
[85] Все номера из зарезервированного пула 364 зарезервированы для конкретных целевых организаций. Например, целевые организации, имеющие номера из зарезервированного пула 364, могут платить за сообщение этих номеров клиентам (пользователям).
[86] В некоторых не имеющих ограничительного характера вариантах осуществления изобретения телефонный номер, связанный с элементом цифрового контента и/или с таргетированным сообщением, может помещаться в пул 368 связанных номеров. Телефонный номер из кластеров после использования его клиентом соответствующей целевой организации может возвращаться в соответствующий этой целевой организации кластер пула 364 зарезервированных номеров.
[87] Тем не менее, целевая организация может решить прекратить платить за один или несколько телефонных номеров, которые были зарезервированы для нее на период времени резервирования. Приложение 124 выбора способно помещать такой использованный телефонный номер в карантинный пул 366 репозитория 160 телефонных номеров.
[88] Карантинный пул 366 способен хранить недавно использованные одной из целевых организаций номера, связь которых с целевой организацией была недавно прекращена.
[89] Конкретный телефонный номер после пребывания в пуле 366 помещенных на карантин телефонных номеров в течение всего периода времени карантина может быть извлечен из карантинного пула 366 и перемещен в зарезервированный пул 364 или в пул 362 незадействованных номеров.
[90] Период времени карантина может быть задан заранее (например, он может составлять 60 суток, два месяца, шесть месяцев, год и т.п.). В некоторых не имеющих ограничительного характера вариантах осуществления изобретения полный период времени карантина может быть скорректирован в зависимости от соответствия телефонного номера одному или нескольким условиям.
[91] В некоторых не имеющих ограничительного характера вариантах осуществления изобретения заранее заданный период времени карантина может быть уменьшен или увеличен, если телефонный номер получил, соответственно, меньше или больше заранее заданного количества телефонных вызовов в месяц.
[92] Как правило, каждый телефонный номер перед назначением следующей целевой организации должен пребывать в карантинном пуле 366 в течение всего периода времени карантина. Тем не менее, это не всегда возможно вследствие нехватки телефонных номеров и затрат поставщика телефонных номеров на телефонные номера, помещенные на карантин, которые заблокированы на весь период времени карантина без какого-либо использования.
[93] С другой стороны, как описано выше, возможно возникновение ситуаций, когда телефонный номер связывается со второй организацией сразу после того, как была прекращена его связь с первой организацией. Например, клиент может позвонить в первую организацию, но вместо этого связаться со второй организаций. Если первая организация и вторая организация являются конкурентами, клиент первой организации может стать клиентом второй организации, и, следовательно, первая организация может заплатить за рекламу второй организации.
[94] Должно быть понятно, что период времени карантина также может зависеть от вида деятельности целевой организации, например, от жизненного цикла или цикла реализации товара. В общем случае жизненный цикл любой организации можно классифицировать как краткосрочный или долгосрочный. Организация долгосрочного вида обычно предлагает услуги или товары, имеющие высокую цену и требующие долгосрочных взаимоотношений с клиентом. Например, взаимоотношения между целевой организацией, продающей автомобили, и ее клиентами обычно имеют долгосрочный характер. Весьма вероятно, что пользователь может сохранить телефонный номер и впоследствии позвонить в целевую организацию. Следовательно, период времени карантина должен быть более продолжительным для телефонных номеров, связь которых была прекращена с такими организациями долгосрочного вида.
[95] Служба доставки продуктов питания может иметь краткосрочные взаимоотношения с клиентом. Например, пользователь может искать новую рекламу и использовать новый номер, отображаемый на экране электронного устройства 102 или на внешнем дисплее 132 внешнего устройства 130 отображения. Следовательно, период времени карантина для телефонного номера такой организации краткосрочного вида может быть значительно меньше, чем для организации долгосрочного вида.
[96] Таким образом, период времени карантина может зависеть от вида последней организации, с которой был связан телефонный номер.
[97] В по меньшей мере одном варианте осуществления изобретения репозиторий 160 телефонных номеров также может содержать данные об организации, для которой в данное время назначен или был ранее назначен телефонный номер.
[98] Карантинный пул 366 может содержать первый помещенный на карантин номер 371, второй помещенный на карантин номер 372 и третий помещенный на карантин номер 373 (см. фиг. 3). В дополнение к помещенным на карантин номерам в репозитории 160 телефонных номеров может храниться информация о предыдущей организации, которой был назначен телефонный номер до его перемещения в карантинный пул 366. В некоторых не имеющих ограничительного характера вариантах осуществления изобретения в нем также могут храниться данные о других организаций, которым ранее был назначен этот номер.
[99] Например, первый помещенный на карантин номер 371 был связан с предыдущей организацией с идентификатором 375 организации «00004». Второй помещенный на карантин номер 372 был связан со второй предыдущей организацией со вторым идентификатором 376 организации и т.д.
[100] В репозитории 160 телефонных номеров также могут храниться данные 378 о времени (например, количество суток), прошедшем после перемещения помещенных на карантин номеров в карантинный пул 366 (см. фиг. 3).
[101] В репозитории 160 телефонных номеров также могут храниться данные о трафике вызовов для каждого помещенного на карантин номера. В качестве примера можно привести данные о тенденции трафика вызовов в течение заранее заданного времени карантина, которые могут содержать количество 379 вызовов в течение периода времени затухания вызовов (количество вызовов за последнюю неделю в представленном примере) и/или частоту карантинных вызовов, принятых в течение времени карантина.
[102] После пребывания помещенного на карантин номера (например, первого помещенного на карантин номера 371) в карантинном пуле 366 в течение всего периода времени карантина он может быть перемещен в пул 362 незадействованных номеров.
[103] Пул 368 связанных номеров содержит телефонные номера, которые в данный момент времени связаны с организациями.
[104] Например, как показано на фиг. 3, пул 368 связанных номеров может содержать первый связанный телефонный номер 381, связанный с четвертой организацией (например, имеющей идентификатор организации «00004»), второй связанный телефонный номер 382, связанный с пятой организацией (например, имеющей идентификатор организации «00005») и третий связанный телефонный номер 383, связанный с шестой организацией (например, имеющей идентификатор организации «00006»).
[105] Должно быть понятно, что телефонный номер связан с целевой организацией, когда этот телефонный номер используется для маршрутизации вызова клиента, запрашивающего элемент контента, чтобы иметь возможность связаться по телефону с первой организацией в ответ на рекламное объявление первой организации.
[106] После того, как телефонный номер был связан с целевой организацией в течение заранее заданного времени 387 активности, приложение 124 выбора может прекратить его связь с первой целевой организацией и поместить его в карантинный пул 366. Например, первый связанный телефонный номер 381 после того, как он был связан с первой целевой организацией в течение заранее заданного времени активности, перемещается (линия 391) в карантинный пул 366. В репозитории 160 телефонных номеров могут храниться данные о времени 387 активности каждого телефонного номера из пула 368 связанных номеров (см. фиг. 3).
[107] В некоторых не имеющих ограничительного характера вариантах осуществления изобретения зарезервированный пул 364 может быть способным хранить телефонные номера, зарезервированные организациями на длительный срок, а пул 368 связанных номеров может быть способным хранить телефонные номера, связанные с организациями на короткий срок. Например, организация может платить за использование любого доступного телефонного номера и после каждой отправки элемента цифрового контента и/или таргетированного сообщения, связанного с организацией, этой организации может назначаться новый доступный номер.
[108] В некоторых не имеющих ограничительного характера вариантах осуществления изобретения зарезервированный пул 364 может представлять собой часть пула 368 связанных номеров, а информация, сохраняемая для телефонных номеров в пуле 368 связанных номеров, такая как время активности, может сохраняться и для телефонных номеров из зарезервированного пула 364. Таким образом, время активности может представлять собой продолжительность связи (краткосрочной или долгосрочной) телефонного номера с организацией. Время активности также может представлять собой продолжительность связи телефонного номера с конкретным таргетированным сообщением и/или с элементом цифрового контента.
[109] Как показано на фиг. 1, сервер 118 связан с базой 180 данных весовых коэффициентов параметров. В других вариантах осуществления изобретения база 180 данных весовых коэффициентов параметров может быть связана с сервером 118 через сеть 114 связи. Несмотря на то, что база 180 данных весовых коэффициентов параметров схематично показана здесь в виде одного элемента, предполагается, что база 180 данных весовых коэффициентов параметров может быть распределенной.
[110] База 180 данных весовых коэффициентов параметров наполнена множеством 182 весовых коэффициентов параметров. Например, первый параметр 151 профиля деятельности, связанный с терминами, представляющими услуги и товары целевой организации, может иметь первый весовой коэффициент 0,8, а второй параметр 152 профиля деятельности, связанный с кодом Стандартной промышленной классификации, может иметь второй весовой коэффициент 0,5. Например, третий параметр 153 профиля деятельности, связанный с векторным представлением информации с лендинговой страницы организации, может иметь третий весовой коэффициент 0,7, а четвертый параметр 154 профиля деятельности, связанный с целевой аудиторией, может иметь четвертый весовой коэффициент 0,1. Например, весовой коэффициент, относящийся к параметру, связанному с целевой аудиторией, может быть меньше любого другого весового коэффициента или четвертый весовой коэффициент может быть меньше третьего весового коэффициента. Например, значение весовых коэффициентов 182 параметров может изменяться в диапазоне от -1 до +1.
[111] На способ наполнения базы 180 данных весовых коэффициентов параметров не накладывается каких-либо ограничений. Например, база 180 данных весовых коэффициентов параметров может получать весовые коэффициенты 182 параметров от приложения 124 выбора и от его процедуры 412 анализа (см. фиг. 4). База 180 данных весовых коэффициентов параметров может обновляться приложением 124 выбора на основе данных, полученных процедурой 412 анализа.
[112] На фиг. 4 представлена схема приложения 124 выбора, реализованного согласно не имеющим ограничительного характера вариантам осуществления настоящей технологии. Приложение 124 выбора выполняет процедуру 402 формирования базы данных профилей деятельности, процедуру 404 управления запросами и вызовами, процедуру 406 формирования контента, процедуру 408 выбора номера и организации, процедуру 410 сравнения профилей деятельности и процедуру 412 анализа (или осуществляет доступ к ним иным образом).
[113] В контексте настоящего описания термин «процедура» подразумевает подмножество компьютерных программных команд приложения 124 выбора, исполняемых процессором 122 сервера для выполнения описанных ниже функций, связанных с различными процедурами (с процедурой 402 формирования базы данных профилей деятельности, процедурой 404 управления запросами и вызовами, процедурой 406 формирования контента, процедурой 408 выбора номера и организации, процедурой 410 сравнения профилей деятельности и процедурой 412 анализа). Должно быть однозначно понятно, что процедура 402 формирования базы данных профилей деятельности, процедура 404 управления запросами и вызовами, процедура 406 формирования контента, процедура 408 выбора номера и организации, процедура 410 сравнения профилей деятельности и процедура 412 анализа показаны по отдельности для удобства объяснения процессов, выполняемых приложением 124 выбора. Предполагается, что некоторые или все процедуры из числа процедуры 402 формирования базы данных профилей деятельности, процедуры 404 управления запросами и вызовами, процедуры 406 формирования контента, процедуры 408 выбора номера и организации, процедуры 410 сравнения профилей деятельности и процедуры 412 анализа могут быть реализованы в виде одной или нескольких комбинированных процедур.
[114] Для лучшего понимания настоящей технологии ниже описаны функции и обрабатываемые или сохраняемые данные и/или информация процедуры 402 формирования базы данных профилей деятельности, процедуры 404 управления запросами и вызовами, процедуры 406 формирования контента, процедуры 408 выбора номера и организации, процедуры 410 сравнения профилей деятельности и процедуры 412 анализа.
[115] Процедура 402 формирования базы данных профилей деятельности способна формировать и обновлять базу 140 данных профилей деятельности. Как описано выше, база 140 данных профилей деятельности содержит профили 145 деятельности всех организаций, которые используют телефонные номера или могут пожелать использовать телефонные номера.
[116] Процедура 402 формирования базы данных профилей деятельности может собирать из других баз данных информацию, предоставленную целевыми организациями при регистрации на сервере 118. В качестве альтернативы, процедура 402 формирования базы данных профилей деятельности может сама запрашивать у каждой целевой организации ввод такой информации при регистрации целевой организации на сервере 118, т.е. база 140 данных профилей деятельности может предоставлять интерфейс для ввода информации.
[117] Например, процедура 402 формирования базы данных профилей деятельности может собирать и сохранять в базе 140 данных профилей деятельности первый параметр 151 профиля деятельности, содержащий список терминов, представляющих услуги и товары целевой организации, и предоставленный при регистрации целевой организации на сервере 118.
[118] Процедура 402 формирования базы данных профилей деятельности также может собирать дополнительные данные из дополнительных источников. Например, процедура 402 формирования базы данных профилей деятельности может собирать дополнительные данные путем поиска (или, например, обхода) в соответствующих базах данных классификации, в которых хранится информация о зарегистрированных организациях. Например, процедура 402 формирования базы данных профилей деятельности может запрашивать базу данных Стандартной промышленной классификации или любую другую региональную классификацию отрасли деятельности целевой организации, чтобы предоставить информацию о целевой организации. В качестве альтернативы, процедура 402 формирования базы данных профилей деятельности может выполнять обход базы данных Стандартной промышленной классификации или любой другой региональной классификации отрасли деятельности целевой организации. Затем процедура 402 формирования базы данных профилей деятельности может сохранять собранные один или несколько кодов в качестве второго параметра 152 профиля деятельности.
[119] Дополнительные данные могут собираться процедурой 402 формирования базы данных профилей деятельности из такого дополнительного источника, как лендинговая страница веб-сайта, связанного с целевой организацией. Например, процедура 402 формирования базы данных профилей деятельности может выполнять обход лендинговой страницы веб-сайта, связанного с целевой организацией (например, основываясь на веб-адресах, таких как универсальный указатель ресурсов (URL, Uniform Resource Locator)). В частности, процедура 402 формирования базы данных профилей деятельности может анализировать лендинговую страницу и определять семантическое ядро информации на лендинговой странице. Процедура 402 формирования базы данных профилей деятельности может собирать информацию с лендинговой страницы, а затем применять алгоритм Word2Vec для формирования векторного представления по меньшей мере части информации, содержащейся на лендинговой странице веб-сайта, связанного с целевой организацией. Затем сформированное векторное представление лендинговой страницы целевой организации может сохраняться в базе 140 данных профилей деятельности, например, в качестве третьего параметра 153 профиля деятельности.
[120] В по меньшей мере одном варианте осуществления изобретения процедура 402 формирования базы данных профилей деятельности может собирать и/или определять данные о целевой аудитории. Например, процедура 402 формирования базы данных профилей деятельности может запрашивать у целевой организации предоставление данных о целевой аудитории. Процедура 402 формирования базы данных профилей деятельности может собирать и сохранять в базе 140 данных профилей деятельности четвертый параметр 154 профиля деятельности (см. фиг. 2), содержащий данные, представляющие информацию о целевой аудитории соответствующей организации.
[121] Процедура 404 управления запросами и вызовами способна получать запрос 420 элемента цифрового контента, который предназначен для пользователя и может быть персонализированным или не персонализированным для этого пользователя.
[122] Запрос 420 может быть получен от электронного устройства 102. Например, пользователь может выбирать первоначальный элемент цифрового контента, запрашивающий отображение контактной информации организации. Затем электронное устройство 102 может отправлять запрос серверу 118. Запрос 420 также может быть принят сервером 118 от внешнего устройства 130 отображения с внешним дисплеем 132.
[123] Процедура 404 управления запросами и вызовами способна на основе полученного запроса 420 запрашивать у процедуры 406 формирования контента формирование элемента цифрового контента с указанием на выбранный уникальный номер.
[124] Процедура 404 управления запросами и вызовами также способна сопоставлять выбранный номер с пользователем и с элементом цифрового контента для сопоставления маршрутизированного вызова с первым элементом цифрового контента в качестве источника маршрутизированного вызова.
[125] Процедура 404 управления запросами и вызовами также способна назначать помещенный на карантин номер целевой организации, выбранной процедурой 408 выбора номера и организации.
[126] Процедура 406 формирования контента способна обращаться к базе 126 данных элементов цифрового контента, чтобы на основе полученного запроса 420 определять выбранный элемент 422 цифрового контента в базе 126 данных элементов цифрового контента.
[127] Затем процедура 406 формирования контента может запрашивать у процедуры 408 выбора номера и организации предоставление выбранного уникального телефонного номера на основе информации о целевой организации.
[128] После получения выбранного уникального телефонного номера и/или указания на него от процедуры 408 выбора номера и организации процедура 406 формирования контента способна отправлять выбранный элемент 422 цифрового контента вместе с указанием на выбранный телефонный номер 424 электронному устройству 102 и/или внешнему устройству 130 отображения.
[129] Процедура 408 выбора номера и организации также способна прекращать связь выбранного телефонного номера 424 с выбранным элементом 422 цифрового контента по истечении заранее заданного времени активности. Заранее заданное время активности может, например, составлять приблизительно одну минуту.
[130] Процедура 408 выбора номера и организации способна осуществлять доступ к пулу 361 уникальных телефонных номеров в репозитории 160 телефонных номеров и обновлять его. После получения запроса на предоставление выбранного уникального телефонного номера от процедуры 406 формирования контента процедура 408 выбора номера и организации способна осуществлять доступ к пулу 361 уникальных телефонных номеров и проверять, содержит ли кластер соответствующей целевой организации доступный телефонный номер. Если соответствующий кластер имеется и содержит доступный телефонный номер, то этот доступный телефонный номер может быть выбран из этого кластера.
[131] Если в пуле 364 зарезервированных номеров отсутствует кластер, соответствующий целевой организации (например, это возможно в случае организации с краткосрочными взаимоотношениями), или если в кластере, соответствующем целевой организации, отсутствуют нераспределенные номера, то процедура 408 выбора номера и организации проверяет, содержит ли пул незадействованных номеров доступный телефонный номер. Если пул 362 незадействованных номеров содержит по меньшей мере один доступный номер, то выбирается этот доступный номер и указание на этот доступный номер отправляется процедуре 406 формирования контента для отправки электронному устройству 102 и/или внешнему устройству 130 отображения.
[132] Если в пуле 362 незадействованных номеров отсутствуют доступные номера, процедура 408 выбора номера и организации способна осуществлять доступ к карантинному пулу 366 для определения выбранного телефонного номера, как описано ниже.
[133] Как описано выше, карантинный пул 366 содержит телефонные номера, связь которых с их соответствующими целевыми организациями прекращена, но которые еще не могут быть перемещены в пул 362 незадействованных номеров.
[134] В некоторых вариантах осуществления настоящей технологии выбранный телефонный номер определяется путем сравнения профилей деятельности организаций. Процедура 408 выбора номера и организации способна определять, может ли помещенный на карантин номер быть назначен новой организации (здесь она также называется следующей организацией), отличной от организации, которой этот помещенный на карантин номер был назначен до помещения его на карантин (здесь она также называется предыдущей организацией).
[135] Помещенные на карантин номера могут получать карантинные вызовы, пока они находятся в карантинном пуле 366.
[136] Как показано на фиг. 3, процедура 408 выбора номера и организации сначала может определять, получил ли выбранный помещенный на карантин номер (например, первый помещенный на карантин номер 371) меньше или больше вызовов, чем заранее заданное пороговое количество карантинных вызовов в течение заранее заданного периода времени затухания вызовов. Например, заранее заданное пороговое количество карантинных вызовов может быть равно трем, а заранее заданный период времени затухания вызовов может составлять неделю. Таким образом, процедура 408 выбора номера и организации может определять, получил ли выбранный помещенный на карантин номер меньше или больше трех вызовов в течение прошлой недели.
[137] Если количество телефонных вызовов превысило заранее заданное пороговое количество карантинных вызовов, процедура 408 выбора номера и организации может оставлять выбранный помещенный на карантин номер (например, первый помещенный на карантин номер 371) в карантинном пуле 366 и выполнять поиск другого помещенного на карантин номера в карантинном пуле 366.
[138] Если количество карантинных вызовов выбранного помещенного на карантин номера меньше заранее заданного порогового количества вызовов, процедура 408 выбора номера и организации может отправлять данные, связанные с первым номером, процедуре 410 сравнения профилей деятельности. В некоторых не имеющих ограничительного характера вариантах осуществления изобретения процедура выбора номера и организации способна отправлять идентификатор предыдущей организации выбранного помещенного на карантин номера процедуре 410 сравнения профилей деятельности.
[139] Процедура 408 выбора номера и организации может выбирать помещенный на карантин номер с наиболее продолжительным временем пребывания (Δt) в карантинном пуле 366. Как показано на фиг. 3, процедура 408 выбора номера и организации может выбрать первый помещенный на карантин номер 371, поскольку он находился в карантинном пуле в течение наиболее продолжительного периода времени (30 суток). Затем процедура 408 выбора номера и организации может определить, получил ли первый помещенный на карантин номер 371 больше или меньше вызовов, чем заранее заданный порог для карантинных вызовов в течение прошлого заранее заданного периода времени. Если предположить, что первый помещенный на карантин номер 371 получил один вызов в течение прошлой недели, то процедура 408 выбора номера и организации может выбрать первый помещенный на карантин номер 371 и отправить соответствующий идентификатор 375 предыдущей организации («00004», см. фиг. 3) процедуре 410 сравнения профилей деятельности.
[140] В по меньшей мере одном варианте осуществления изобретения процедура 408 выбора номера и организации способна определять, какой следующей организации может быть назначен конкретный помещенный на карантин телефонный номер. Процедура 408 выбора номера и организации может отправлять процедуре 410 сравнения профилей деятельности все идентификаторы организаций, соответствующие предыдущим организациям всех помещенных на карантин номеров из карантинного пула 366. Таким образом, процедура 410 сравнения профилей деятельности может на основе этого набора идентификаторов организаций выбирать одну предыдущую организацию, соответствующую помещенному на карантин номеру и наименее конкурирующую с организацией, которой требуется телефонный номер.
[141] Должно быть понятно, что процедура 408 выбора номера и организации может использовать эти критерии в различном порядке для определения того, следует ли выбирать помещенный на карантин номер и какой целевой организации может быть назначен этот помещенный на карантин номер.
[142] Процедура 408 выбора номера и организации во время карантина может проверять трафик помещенных на карантин номеров. Процедура 408 выбора номера и организации в течение заранее заданного времени карантина может проверять тенденцию трафика вызовов помещенного на карантин номера. Например, тенденция трафика вызовов может соответствовать частоте карантинных вызовов, принятых во время карантина, когда карантинные вызовы предназначены для организации, которой ранее был назначен помещенный на карантин номер (предыдущей организации для помещенного на карантин номера).
[143] Например, если трафик помещенного на карантин номера не превышает заранее заданного порогового количества вызовов в течение заранее заданного периода затухания вызовов (например, не превышает трех вызовов в течение прошлой недели), то процедура 408 выбора номера и организации может удалить помещенный на карантин номер из карантинного пула 366 и поместить его в пул 362 незадействованных номеров.
[144] В по меньшей мере одном варианте осуществления изобретения процедура 408 выбора номера и организации может определять, что первый профиль деятельности отличается от второго профиля деятельности и что это отличие профилей больше заранее заданного порога. В этом случае процедура 408 выбора номера и организации может на основе этого отличия профилей уменьшать заранее заданное время карантина.
[145] Процедура 408 выбора номера и организации также способна поддерживать пулы в репозитории 160 телефонных номеров для проверки того, был ли помещенный на карантин номер удален из карантинного пула 366 и помещен в пул 362 незадействованных номеров.
[146] В по меньшей мере одном варианте осуществления изобретения процедура 408 выбора номера и организации способна связывать уникальный номер с первой организацией. Например, уникальный номер может быть предназначен для включения в таргетированное сообщение, связанное с первой организацией. Такое таргетированное сообщение может быть сформировано для отображения на дисплее цифрового контента (например, на внешнем дисплее и/или на экране 107 дисплея электронного устройства). По истечении заранее заданного времени активности процедура 408 выбора номера и организации способна прекращать связь уникального номера с первой организацией и помещать этот уникальный номер в карантинный пул 366.
[147] По истечении периода времени карантина процедура 408 выбора номера и организации способна запрашивать у процедуры 410 сравнения профилей деятельности сравнение первого профиля деятельности первой целевой организации со вторым профилем деятельности второй целевой организации. Если отличие первого профиля деятельности от второго профиля деятельности превышает заранее заданный порог, процедура 408 выбора номера и организации способна связывать уникальный номер со второй целевой организацией. Затем уникальный номер помещается в пул 368 связанных номеров.
[148] В некоторых вариантах осуществления изобретения время карантина может быть уменьшено на основе трафика вызовов уникального номера, как описано здесь. Время карантина также может быть уменьшено на основе сравнения первого профиля деятельности и второго профиля деятельности.
[149] Процедура 410 сравнения профилей деятельности способна сравнивать профили деятельности различных организаций (см. фиг. 4). Например, процедура 408 выбора номера и организации может запрашивать у процедуры 410 сравнения профилей деятельности сравнение предыдущей организации с одной или несколькими потенциальными следующими организациями для выбранного помещенного на карантин номера.
[150] Как описано выше, не имеющие ограничительного характера варианты осуществления настоящей технологии основаны на предположении, что при назначении помещенного на карантин номера следующей организации она выбирается так, чтобы следующая организация не являлась прямым конкурентом предыдущей организации помещенного на карантин номера. Процедура 410 сравнения профилей деятельности способна проверять, что первый профиль деятельности предыдущей организации и второй профиль деятельности следующей организации для помещенного на карантин номера отличаются и что это отличие профилей превышает заранее заданный порог.
[151] Чтобы сравнивать профили деятельности первой организации и второй организации, процедура 410 сравнения профилей деятельности может предварительно определять первый профиль деятельности, связанный с предыдущей целевой организацией (например, с первой целевой организацией) и второй профиль деятельности, связанный со следующей целевой организацией (например, со второй целевой организацией). В частности, процедура 410 сравнения профилей деятельности может обращаться к базе 140 данных профилей деятельности для определения профилей деятельности первой организации и второй организации.
[152] В по меньшей мере одном варианте осуществления изобретения процедура 410 сравнения профилей деятельности может сравнивать каждый параметр 150 профиля деятельности различных организаций. Например, когда определяется, может ли следующая организация быть второй организацией для помещенного на карантин номера, для которого первая организация являлась предыдущей организацией, процедура 408 выбора номера и организации может сравнивать первый параметр профиля деятельности первой организации с первым параметром профиля деятельности второй организации.
[153] Как показано на фиг. 2 в вышеупомянутом примере компании, продающей офисную мебель, процедура 410 сравнения профилей деятельности может обратиться к базе 140 данных профилей деятельности и определить, что первый параметр 151 профиля деятельности первой организации содержит «стулья, офисные кресла, столы, офисные столы, книжные полки» и она «продает, доставляет и устанавливает элементы офисной мебели». Второй профиль 142 деятельности может относиться к организации, продающей и доставляющей продукты питания. Первый параметр 155 профиля деятельности второй организации из второго профиля 142 деятельности может содержать «пиццу, макароны, суп, продукты питания, напитки, овощи» и указывать, что она «готовит, продает и доставляет». Процедура 410 сравнения профилей деятельности может сравнить первый параметр 151 профиля деятельности из первого профиля 141 деятельности и первый параметр 155 профиля деятельности из второго профиля 142 деятельности. Например, процедура 410 сравнения профилей деятельности может использовать алгоритм Word2Vec для сравнения первого параметра 151 профиля деятельности первой организации с первым параметром 155 профиля деятельности второй организации.
[154] Затем процедура 408 выбора номера и организации может сравнить второй параметр 152 профиля деятельности первой организации со вторым параметром 156 профиля деятельности второй организации. Далее процедура 408 выбора номера и организации может сравнить третий параметр 154 профиля деятельности первой организации с третьим параметром 157 профиля деятельности второй организации. Затем процедура 408 выбора номера и организации может сравнить четвертый параметр 154 профиля деятельности первой организации с четвертым параметром 158 профиля деятельности второй организации.
[155] В по меньшей мере одном варианте осуществления изобретения процедура 408 выбора номера и организации может обращаться к базе 180 данных весовых коэффициентов параметров для сбора соответствующих весовых коэффициентов параметров для каждого параметра профиля деятельности и применять соответствующие весовые коэффициенты параметров к параметрам профиля деятельности первой организации и к параметрам профиля деятельности второй организации. Затем процедура 408 выбора номера и организации может рассчитывать общее отличие профилей для первой организации и второй организации. Весовой коэффициент параметра может применяться в отношении каждого параметра профиля деятельности.
[156] Например, далее процедура 408 выбора номера и организации может сравнивать общее отличие профилей этих двух организаций с заранее заданным порогом. В частности, заранее заданный порог может храниться в базе 180 данных весовых коэффициентов параметров и/или в одной из баз данных, связанных с сервером 118.
[157] Процедура 410 сравнения профилей деятельности также может определять весовой коэффициент параметра на основе базы 180 данных весовых коэффициентов параметров и на основе времени, прошедшего с момента помещения в карантинный пул 366 помещенного на карантин номера.
[158] В по меньшей мере одном варианте осуществления изобретения для формирования векторов в отношении профилей деятельности профилей может применяться векторизация слов. Например, при сравнении первого профиля 141 деятельности и второго профиля 142 деятельности векторизация слов может применяться в отношении первого профиля деятельности для формирования первого вектора профиля и в отношении второго профиля деятельности для формирования второго вектора профиля. Затем может формироваться векторная разность между первым вектором профиля и вторым вектором профиля для определения отличия профилей.
[159] Если отличие профиля первой организации от профиля второй организации превышает заранее заданный порог, то помещенный на карантин телефонный номер, для которого предыдущая организация являлась первой организацией, может быть назначен второй организации. В этом случае процедура 410 сравнения профилей деятельности способна отправлять соответствующее уведомление процедуре 408 выбора номера и организации.
[160] Если отличие профиля первой организации от профиля второй организации меньше заранее заданного порога, то помещенный на карантин телефонный номер, для которого первая организация является предыдущей организацией, не может быть назначен второй организации. В этом случае процедура 410 сравнения профилей деятельности также способна отправлять соответствующее уведомление процедуре 408 выбора номера и организации.
[161] Как описано выше, в ответ на получение положительного уведомления от процедуры 410 сравнения профилей деятельности процедура 408 выбора номера и организации способна удалять выбранный помещенный на карантин номер из карантинного пула 366 и назначать ранее помещенный на карантин номер следующей целевой организации.
[162] Процедура 412 анализа способна собирать и анализировать данные об эффективности приложения 124 выбора и обновлять базу 180 данных весовых коэффициентов параметров на основе результатов анализа принятых вызовов и запросов от электронного устройства 102 и внешнего устройства 130 отображения.
[163] В по меньшей мере одном варианте осуществления изобретения процедура 412 анализа способна собирать и анализировать статистические данные о полученных запросах и вызовах, маршрутизированных приложением 124 выбора. Процедура 412 также может собирать и анализировать статистические данные о продолжительности карантина и о целевых организациях. Процедура 412 анализа может отправлять эти данные серверам целевых организаций (не показаны).
[164] На фиг. 5 представлена блок-схема компьютерного способа 500 маршрутизации вызова с электронного устройства 102 в целевую организацию согласно не имеющим ограничительного характера вариантами осуществления настоящей технологии. Для лучшего понимания в представленном ниже описании способа 500 приведены ссылки на фиг. 1-4.
[165] Когда пользователь просматривает ресурсы сети Интернет (путем использования браузерного приложения или просто браузера) и посещает веб-страницу, связанную с организацией, такой как организация, оказывающая услуги, интернет-магазин и т.п., браузер может представлять различные элементы цифрового контента на пользовательском электронном устройстве. В качестве альтернативы, различные элементы цифрового контента из базы 126 данных элементов цифрового контента могут быть представлены пользователям на внешнем дисплее 132 внешнего устройства 130 отображения, такого как наружная рекламная панель, дисплей внутри магазина и т.п. Например, элементы цифрового контента могут предоставлять пользователю контактную информацию, если пользователь желает связаться с целевой организацией.
[166] Чтобы связаться с целевой организацией по телефону, пользователь должен набрать телефонный номер. Как описано выше, телефонный номер организации не всегда отображается и может быть скрыт за первоначальным элементом цифрового контента, при выборе которого телефонный номер организации показывается пользователю. Например, первоначальный элемент цифрового контента может представлять собой изображение с телефоном и т.п. Для доступа к телефонному номеру организации пользователь должен выбрать первоначальный элемент цифрового контента, что инициирует отправку электронным устройством 102 запроса 420 серверу 118. Затем запрос 420 на предоставление выбранного элемента цифрового контента отправляется серверу 118.
[167] На шаге 502 способа 500 (см. фиг. 5) запрос 420 элемента цифрового контента принимается приложением 124 выбора. Выбранный элемент цифрового контента предназначен для пользователя, но не персонализирован для этого пользователя.
[168] На шаге 506 выбранный элемент цифрового контента формируется с указанием на номер из пула уникальных номеров (здесь он также называется выбранным уникальным номером). Должно быть понятно, что выбранный уникальный номер может быть получен согласно описанной в данном документе технологии.
[169] На шаге 510 выбранный уникальный номер сопоставляется с пользователем и с элементом цифрового контента для сопоставления маршрутизированного вызова с выбранным элементом цифрового контента в качестве источника маршрутизированного вызова. При наборе пользователем выбранного уникального номера и маршрутизации вызова процедура 124 выбора также сохраняет данные сопоставления маршрутизированного вызова с выбранным элементом цифрового контента. Таким образом, статистические данные о вызове могут быть предоставлены целевой организации, для которой он предназначен. Процедура 412 анализа может анализировать такую статистику и предоставлять данные серверам целевых организаций (не показаны).
[170] В некоторых вариантах осуществления изобретения заранее задано время активности, в течение которого маршрутизированный вызова сопоставлен с выбранным элементом цифрового контента. Заранее заданное время активности может быть скорректировано, например, процедурой 412 анализа. В течение времени активности выбранный уникальный номер связан с элементом цифрового контента.
[171] По истечении заранее заданного времени активности (шаг 512) на шаге 515 прекращается связь выбранного уникального номера с первым элементом цифрового контента.
[172] На шаге 520 выбранный уникальный номер помещается в карантинный пул 366. Время карантина может быть задано заранее. Например, время карантина может зависеть от вида целевой организации. Заранее заданное время карантина может быть изменено, например, на основе сравнения профилей деятельности различных целевых организаций. Заранее заданное время карантина также может быть изменено на основе анализа трафика вызовов и тенденции трафика вызовов, включающей в себя частоту карантинных вызовов, принятых в течение времени карантина.
[173] По истечении заранее заданного времени карантина (шаг 522) на шаге 525 выбранный уникальный номер удаляется из карантинного пула 366.
[177] На шаге 530 определяется различие между первым профилем деятельности предыдущей целевой организации и вторым профилем деятельности второй целевой организации.
[175] Затем приложение 124 выбора способно определять, отличается ли первый профиль деятельности от второго профиля деятельности и превышает ли отличие профилей заранее заданный порог.
[176] Если отличие профилей больше заранее заданного порога, на шаге 540 выбранный уникальный номер назначается второй целевой организации. Если отличие профилей меньше заранее заданного порога, на шаге 550 уникальный номер не назначается второй целевой организации.
[177] В некоторых вариантах осуществления изобретения, если отличие профилей меньше заранее заданного порога, процедура 408 выбора номера и организации может рассматривать возможность использования второй организацией другого помещенного на карантин номера. В качестве альтернативы, процедура 408 выбора номера и организации способна определять, какой организации может быть назначен выбранный уникальный номер.
[178] Очевидно, что не все упомянутые в данном описании технические эффекты должны присутствовать в каждом варианте осуществления настоящей технологии. Например, возможны варианты осуществления настоящей технологии, когда пользователь не получает некоторые из этих технических эффектов, или другие варианты реализации, когда пользователь получает другие технические эффекты либо когда технический эффект отсутствует.
[179] Для специалиста в данной области могут быть очевидными возможные изменения и усовершенствования описанных выше вариантов осуществления настоящей технологии. Предшествующее описание приведено лишь в иллюстративных целях, а не для ограничения объема изобретения. Объем охраны настоящей технологии определяется исключительно объемом приложенной формулы изобретения.
[180] Несмотря на то, что описанные выше варианты реализации приведены со ссылкой на конкретные шаги, выполняемые в определенном порядке, должно быть понятно, что эти шаги могут быть объединены, разделены или их порядок может быть изменен без выхода за границы настоящей технологии. Соответственно, порядок и группировка шагов не носят ограничительного характера для настоящей технологии.
название | год | авторы | номер документа |
---|---|---|---|
Способ и система для маршрутизации вызовов из электронного устройства | 2018 |
|
RU2731653C1 |
СПОСОБ И СИСТЕМА ДЛЯ ПРЕДОСТАВЛЕНИЯ ЭЛЕКТРОННОМУ УСТРОЙСТВУ РЕКОМЕНДУЕМОГО ЭЛЕМЕНТА ЦИФРОВОГО КОНТЕНТА | 2019 |
|
RU2753174C1 |
Способ и система для предоставления рекомендуемого элемента цифрового контента | 2019 |
|
RU2746872C1 |
СПОСОБ И СИСТЕМА ДЛЯ ОПРЕДЕЛЕНИЯ ФАКТА ПОСЕЩЕНИЯ ПОЛЬЗОВАТЕЛЕМ ТОЧКИ ИНТЕРЕСА | 2020 |
|
RU2769920C2 |
СПОСОБ И СИСТЕМА ДЛЯ ОПРЕДЕЛЕНИЯ ФАКТА ПОСЕЩЕНИЯ ПОЛЬЗОВАТЕЛЕМ ТОЧКИ ИНТЕРЕСА | 2020 |
|
RU2767958C2 |
Способ и система для формирования рекомендаций цифрового контента | 2018 |
|
RU2731335C2 |
СПОСОБ И СИСТЕМА ДЛЯ ОПРЕДЕЛЕНИЯ СОБЫТИЯ ПОСЕЩЕНИЯ МЕСТА ПОЛЬЗОВАТЕЛЕМ | 2019 |
|
RU2762779C2 |
ДИНАМИЧЕСКОЕ КОНФИГУРИРОВАНИЕ, ВЫДЕЛЕНИЕ И РАЗВЕРТЫВАНИЕ ВЫЧИСЛИТЕЛЬНЫХ СИСТЕМ | 2007 |
|
RU2429529C2 |
КЛИЕНТСКАЯ VoIP ИНФОРМАЦИЯ | 2007 |
|
RU2447596C2 |
СПОСОБ И СИСТЕМА ОБЕСПЕЧЕНИЯ ДОСТУПА К ИНФОРМАЦИИ В СЕТИ С ИСПОЛЬЗОВАНИЕМ ФУНКЦИЙ ПСЕВДОНИМА СООБЩЕНИЯ, ИМЕЮЩЕЙ ТЕНЕВЫЕ ФУНКЦИИ ОБРАТНОГО ВЫЗОВА | 2001 |
|
RU2245578C2 |
Изобретение относится к области вычислительной техники для маршрутизации вызовов. Технический результат заключается в повышении точности маршрутизации вызова с электронного устройства. Технический результат достигается за счет получения запроса на первый элемент цифрового контента, формирования первого элемента цифрового контента с указанием на уникальный телефонный номер и сопоставления уникального телефонного номера с пользователем и с первым элементом цифрового контента. По истечении заранее заданного времени активности прекращается связь уникального телефонного номера с первым элементом цифрового контента и этот номер помещается в карантинный пул. По истечении заранее заданного времени карантина уникальный номер удаляется из карантинного пула и назначается второй целевой организации, выбранной путем определения первого профиля деятельности, связанного с первой целевой организацией, определения второго профиля деятельности, связанного со второй целевой организацией, и проверки отличия первого профиля деятельности от второго профиля деятельности. 3 н. и 33 з.п. ф-лы, 5 ил.
1. Компьютерный способ маршрутизации вызова с электронного устройства, связанного с пользователем, в первую целевую организацию, выполняемый сервером, соединенным с:
- дисплеем цифрового контента;
- базой данных элементов контента, содержащей множество элементов цифрового контента; и
- репозиторием телефонных номеров, содержащим пул уникальных номеров,
и включающий в себя:
- получение запроса на первый элемент цифрового контента из базы данных элементов контента, предназначенный для пользователя и не персонализированный для этого пользователя;
- формирование первого элемента цифрового контента с указанием на номер из пула уникальных номеров;
- сопоставление номера из пула уникальных номеров с пользователем и с первым элементом цифрового контента для сопоставления маршрутизированного вызова с первым элементом цифрового контента в качестве источника маршрутизированного вызова;
- прекращение связи номера из пула уникальных номеров с первым элементом цифрового контента по истечении заранее заданного времени активности и помещение этого номера из пула уникальных номеров в карантинный пул; и
- удаление из карантинного пула этого номера из пула уникальных номеров по истечении заранее заданного времени карантина и назначение этого номера из пула уникальных номеров второй целевой организации, выбираемой путем:
- определения первого профиля деятельности, связанного с первой целевой организацией;
- определения второго профиля деятельности, связанного со второй целевой организацией; и
- проверки того, что первый профиль деятельности отличается от второго профиля деятельности и что это отличие профилей больше заранее заданного порога.
2. Способ по п. 1, отличающийся тем, что дисплей цифрового контента представляет собой не зависящий от пользователя дисплей цифрового контента или цифровой дисплей конкретного пользователя, связанный с электронным устройством.
3. Способ по п. 1, отличающийся тем, что проверка того, что первый профиль деятельности отличается от второго профиля деятельности и что это отличие профилей больше заранее заданного порога, включает в себя:
- применение векторизации слов в отношении первого профиля деятельности для формирования первого вектора профиля;
- применение векторизации слов в отношении второго профиля деятельности для формирования второго вектора профиля; и
- формирование векторной разности между первым вектором профиля и вторым вектором профиля для определения отличия профилей.
4. Способ по п. 1, отличающийся тем, что определение первого профиля деятельности, связанного с первой целевой организацией, и определение второго профиля деятельности, связанного со второй целевой организацией, основано на по меньшей мере одном параметре профиля деятельности.
5. Способ по п. 4, отличающийся тем, что первая целевая организация или вторая целевая организация представляет собой целевую организацию, для которой параметр профиля деятельности представляет собой данные, предоставленные целевой организацией при регистрации, и/или данные из дополнительных источников, связанные с целевой организацией.
6. Способ по п. 5, отличающийся тем, что данные из дополнительных источников содержат данные с лендинговой страницы веб-сайта, связанного с целевой организацией.
7. Способ по п. 6, отличающийся тем, что он дополнительно включает в себя применение алгоритма Word2Vec для формирования векторного представления по меньшей мере части информации, содержащейся на лендинговой странице веб-сайта, связанного с целевой организацией.
8. Способ по п. 5, отличающийся тем, что данные из дополнительных источников, связанные с целевой организацией, содержат дополнительные данные, представляющие собой по меньшей мере одно из следующего:
- область экономики по меньшей мере одного вида деятельности целевой организации;
- отрасль по меньшей мере одного вида деятельности целевой организации;
- вид услуг, предоставляемых целевой организацией;
- услуги, предоставляемые целевой организацией;
- вид продукции, производимой, продаваемой или предоставляемой целевой организацией;
- продукция, производимая, продаваемая или предоставляемая целевой организацией.
9. Способ по п. 8, отличающийся тем, что данные из дополнительных источников, связанные с целевой организацией, дополнительно содержат классификацию деятельности целевой организации на основе дополнительных данных.
10. Способ по п. 5, отличающийся тем, что по меньшей мере один параметр профиля деятельности дополнительно содержит данные о целевой аудитории.
11. Способ по п. 5, отличающийся тем, что:
- по меньшей мере один параметр профиля деятельности представляет собой параметр из множества параметров профиля деятельности; и
- способ дополнительно включает в себя определение весового коэффициента параметра для каждого параметра профиля деятельности на основе базы данных весовых коэффициентов параметров и на основе времени, прошедшего с момента помещения номера из пула уникальных номеров в карантинный пул,
при этом определение первого профиля деятельности и второго профиля деятельности основано на множестве параметров профиля деятельности и на весовых коэффициентах параметров, применяемых в отношении каждого параметра из множества параметров профиля деятельности.
12. Способ по п. 1, отличающийся тем, что он дополнительно включает в себя проверку трафика вызовов номера из пула уникальных номеров во время карантина.
13. Способ по п. 12, отличающийся тем, что проверка трафика вызовов номера из пула уникальных номеров включает в себя проверку тенденции трафика вызовов в течение заранее заданного времени карантина.
14. Способ по п. 13, отличающийся тем, что тенденция трафика вызовов включает в себя частоту карантинных вызовов, принятых во время карантина и предназначенных для первой целевой организации.
15. Способ по п. 14, отличающийся тем, что он дополнительно включает в себя изменение заранее заданного времени карантина на основе частоты карантинных вызовов, принятых во время карантина.
16. Способ по п. 1, отличающийся тем, что он дополнительно включает в себя в течение заранее заданного времени карантина:
- определение первого профиля деятельности, связанного с первой целевой организацией;
- определение второго профиля деятельности, связанного со второй целевой организацией;
- проверку того, что первый профиль деятельности отличается от второго профиля деятельности и что это отличие профилей больше заранее заданного порога; и
- уменьшение заранее заданного времени карантина на основе этого отличия профилей.
17. Система для маршрутизации вызова с электронного устройства, связанного с пользователем, в первую целевую организацию, содержащая сервер, связанный с:
- дисплеем цифрового контента;
- базой данных элементов контента, содержащей множество элементов цифрового контента; и
- репозиторием телефонных номеров, содержащим пул уникальных номеров, при этом сервер содержит процессор, выполненный с возможностью:
- получения запроса на первый элемент цифрового контента из базы данных элементов контента, предназначенный для пользователя и не персонализированный для этого пользователя;
- формирования первого элемента цифрового контента с указанием на номер из пула уникальных номеров;
- сопоставления номера из пула уникальных номеров с пользователем и с первым элементом цифрового контента для сопоставления маршрутизированного вызова с первым элементом цифрового контента в качестве источника маршрутизированного вызова;
- прекращения связи номера из пула уникальных номеров с первым элементом цифрового контента по истечении заранее заданного времени активности и помещения этого номера из пула уникальных номеров в карантинный пул; и
- удаления из карантинного пула этого номера из пула уникальных номеров по истечении заранее заданного времени карантина и назначения этого номера из пула уникальных номеров второй целевой организации, выбираемой путем:
- определения первого профиля деятельности, связанного с первой целевой организацией;
- определения второго профиля деятельности, связанного со второй целевой организацией; и
- проверки того, что первый профиль деятельности отличается от второго профиля деятельности и что это отличие профилей больше заранее заданного порога.
18. Система по п. 17, отличающаяся тем, что дисплей цифрового контента представляет собой не зависящий от пользователя дисплей цифрового контента или цифровой дисплей конкретного пользователя, связанный с электронным устройством.
19. Система по п. 17, отличающаяся тем, что проверка того, что первый профиль деятельности отличается от второго профиля деятельности и что это отличие профилей больше заранее заданного порога, включает в себя:
- применение векторизации слов в отношении первого профиля деятельности для формирования первого вектора профиля;
- применение векторизации слов в отношении второго профиля деятельности для формирования второго вектора профиля; и
- формирование векторной разности между первым вектором профиля и вторым вектором профиля для определения отличия профилей.
20. Система по п. 17, отличающаяся тем, что определение первого профиля деятельности, связанного с первой целевой организацией, и определение второго профиля деятельности, связанного со второй целевой организацией, основано на по меньшей мере одном параметре профиля деятельности.
21. Система по п. 20, отличающаяся тем, что первая целевая организация или вторая целевая организация представляет собой целевую организацию, для которой параметр профиля деятельности представляет собой данные, предоставленные целевой организацией при регистрации, и/или данные из дополнительных источников, связанные с целевой организацией.
22. Система по п. 21, отличающаяся тем, что данные из дополнительных источников содержат данные с лендинговой страницы веб-сайта, связанного с целевой организацией.
23. Система по п. 22, отличающаяся тем, что процессор дополнительно выполнен с возможностью применения алгоритма Word2Vec для формирования векторного представления по меньшей мере части информации, содержащейся на лендинговой странице веб-сайта, связанного с целевой организацией.
24. Система по п. 21, отличающаяся тем, что данные из дополнительных источников, связанные с целевой организацией, содержат дополнительные данные, представляющие собой по меньшей мере одно из следующего:
- область экономики по меньшей мере одного вида деятельности целевой организации;
- отрасль по меньшей мере одного вида деятельности целевой организации;
- вид услуг, предоставляемых целевой организацией;
- услуги, предоставляемые целевой организацией;
- вид продукции, производимой, продаваемой или предоставляемой целевой организацией;
- продукция, производимая, продаваемая или предоставляемая целевой организацией.
25. Система по п. 24, отличающаяся тем, что данные из дополнительных источников, связанные с целевой организацией, дополнительно содержат классификацию деятельности целевой организации на основе дополнительных данных.
26. Система по п. 21, отличающаяся тем, что по меньшей мере один параметр профиля деятельности дополнительно содержит данные о целевой аудитории.
27. Система по п. 21, отличающаяся тем, что по меньшей мере один параметр профиля деятельности представляет собой параметр из множества параметров профиля деятельности, а процессор дополнительно выполнен с возможностью определения для каждого параметра профиля деятельности весового коэффициента параметра на основе базы данных весовых коэффициентов параметров и на основе времени, прошедшего с момента помещения номера из пула уникальных номеров в карантинный пул, при этом определение первого профиля деятельности и второго профиля деятельности основано на множестве параметров профиля деятельности и на весовых коэффициентах параметров, применяемых в отношении каждого параметра из множества параметров профиля деятельности.
28. Система по п. 17, отличающаяся тем, что процессор дополнительно выполнен с возможностью проверки трафика вызовов номера из пула уникальных номеров во время карантина.
29. Система по п. 28, отличающаяся тем, что проверка трафика вызовов номера из пула уникальных номеров включает в себя проверку тенденции трафика вызовов в течение заранее заданного времени карантина.
30. Система по п. 29, отличающаяся тем, что тенденция трафика вызовов включает в себя частоту карантинных вызовов, принятых во время карантина и предназначенных для первой целевой организации.
31. Система по п. 30, отличающаяся тем, что процессор дополнительно выполнен с возможностью изменения заранее заданного времени карантина на основе частоты карантинных вызовов, принятых во время карантина.
32. Система по п. 17, отличающаяся тем, что процессор дополнительно выполнен с возможностью выполнения следующих действий в течение заранее заданного времени карантина:
- определение первого профиля деятельности, связанного с первой целевой организацией;
- определение второго профиля деятельности, связанного со второй целевой организацией;
- проверка того, что первый профиль деятельности отличается от второго профиля деятельности и что это отличие профилей больше заранее заданного порога; и
- уменьшение заранее заданного времени карантина на основе этого отличия профилей.
33. Компьютерный способ последовательного связывания телефонного номера с первой целевой организацией и со второй целевой организацией при маршрутизации вызова с электронного устройства, связанного с пользователем, выполняемый сервером, соединенным с:
- дисплеем цифрового контента;
- базой данных профилей деятельности, содержащей первый профиль деятельности первой целевой организации и второй профиль деятельности второй целевой организации; и
- репозиторием телефонных номеров, включающим в себя уникальный номер и содержащим пул незадействованных номеров, пул связанных номеров и карантинный пул,
и включающий в себя:
- связывание с первой организацией уникального номера, предназначенного для включения в таргетированное сообщение, связанное с первой организацией и сформированное для отображения на дисплее цифрового контента;
- прекращение связи уникального номера с первой организацией по истечении заранее заданного времени активности и помещение этого уникального номера в карантинный пул;
- определение отличия первого профиля деятельности от второго профиля деятельности по истечении заранее заданного времени карантина; и
- связывание уникального номера со второй целевой организацией и помещение уникального номера в пул связанных номеров, если это отличие профилей больше заранее заданного порога.
34. Способ по п. 33, отличающийся тем, что сервер дополнительно соединен с базой данных элементов контента, содержащей первый элемент цифрового контента и второй элемент цифрового контента, а способ дополнительно включает в себя отправку указания на уникальный номер с первым элементом цифрового контента из базы данных элементов контента электронному устройству для отображения на дисплее цифрового контента.
35. Способ по п. 33, отличающийся тем, что он дополнительно включает в себя отправку указания на уникальный номер со вторым элементом цифрового контента электронному устройству для отображения на дисплее цифрового контента в ответ на получение запроса от электронного устройства на предоставление второго элемента цифрового контента для маршрутизации вызова во вторую целевую организацию.
36. Способ по п. 33, отличающийся тем, что он дополнительно включает в себя уменьшение заранее заданного времени карантина на основе трафика вызовов уникального номера.
Многоступенчатая активно-реактивная турбина | 1924 |
|
SU2013A1 |
US 6741599 B1, 25.05.2004 | |||
Устройство для закрепления лыж на раме мотоциклов и велосипедов взамен переднего колеса | 1924 |
|
SU2015A1 |
СПОСОБ СОЕДИНЕНИЯ АБОНЕНТОВ ПРИ ВСТРЕЧНЫХ ВЫЗОВАХ И УСТРОЙСТВО ДЛЯ ЕГО ОСУЩЕСТВЛЕНИЯ | 2016 |
|
RU2619082C1 |
ОПТИМАЛЬНАЯ МАРШРУТИЗАЦИЯ, КОГДА ДВА ИЛИ БОЛЕЕ СЕТЕВЫХ ЭЛЕМЕНТА ОБЪЕДИНЕНЫ В ОДИН ЭЛЕМЕНТ | 2001 |
|
RU2272365C2 |
Авторы
Даты
2022-07-11—Публикация
2020-04-10—Подача