УПРАВЛЯЕМЫЕ ЗАПИСЫВАЕМЫЕ ТРЕХСТОРОННИЕ ВЫЗОВЫ
CONTROLLED RECORDED THREE-WAY CALLS

УРОВЕНЬ ТЕХНИКИ
1. ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
[0001] Настоящее раскрытие сущности, в общем, относится к области техники администрирования управляемых вызовов.
2. УРОВЕНЬ ТЕХНИКИ
[0002] Полицейские и другие агенты - "оперативные сотрудники" зачастую проводят расследования в ходе исполнения служебных обязанностей. Во многих случаях, эти расследования требуют от оперативного сотрудника управлять управляемым вызовом между двумя сторонами. Типично, оперативный сотрудник управляет управляемым вызовом посредством вовлечения в разговор с одной из сторон, чтобы отслеживать и управлять телефонным вызовом между двумя сторонами. Например, оперативный сотрудник может вести дело о насилии в семье, которое зависит от признания от подозреваемого или преступника. Чтобы добиться тайного признания, оперативный сотрудник может работать с потерпевшим в управляемом окружении, к примеру, в отделении полиции или в доме потерпевшего. Оперативный сотрудник в таком случае выдает инструкции потерпевшему в ходе вызова, осуществляемого с преступником с телефона потерпевшего. Оперативный сотрудник может завершать вызов при необходимости посредством физического изъятия телефона потерпевшего и окончания вызова или физического разрыва линии иным образом. Типично, оперативный сотрудник использует физическое записывающее устройство, чтобы документировать вызов в качестве доказательства. В таких случаях, оперативному сотруднику требуются физические аппаратные средства для подключения к телефону потерпевшего, подсоединения к телефонной линии потерпевшего или записи аудио, когда телефон потерпевшего находится в режиме громкой связи.
[0003] Эти конфигурации являются неидеальными. В частности, физические аппаратные средства для подключения к телефону потерпевшего могут быть громоздкими и иметь несовместимости с различными моделями телефонов или длительным процессом установления. Подсоединение к телефонной линии потерпевшего типично требует доступа к физической телефонной линии, что может быть затруднительным с линиями по протоколу "речь-по-IP" (VoIP) и беспроводными сотовыми телефонами. Дополнительно, простейший вариант, включение динамиков с речью преступника, может предупреждать преступника и вызывать трудности в отношении качества аудиозаписи.
[0004] Кроме того, оперативные сотрудники могут не носить с собой необходимое оборудование для того, чтобы записывать телефонный вызов, в ходе исполнения обычных служебных обязанностей, и ведомства зачастую не имеют возможности выдавать каждому оперативному сотруднику надлежащие записывающие аппаратные средства. Соответственно, запись вызова между потерпевшим и преступником в лучшем случае может задерживаться относительно подходящего времени сбора доказательств. Хотя эти трудности поясняются относительно оперативного сотрудника, частные лица (например, бизнес-владелец) и другие субъекты могут сталкиваться с аналогичными трудностями в соответствующих окружениях.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0005] Вышеуказанные и другие проблемы разрешаются посредством способа и компьютерной системы для конфигурирования виртуального номера для использования в сети и предоставления возможности устройству оперативного сотрудника управлять (например, устанавливать, отслеживать и управлять записью) управляемым вызовом между первым и вторым устройством контакта с виртуальным номером. Вариант осуществления способа содержит прием аутентификационной информации для оперативного сотрудника или устройства оперативного сотрудника в ответ на запрос на подключение к виртуальному номеру, сконфигурированному для управления управляемыми вызовами.
Устройство оперативного сотрудника аутентифицируется на основе совпадения аутентификационного номера и виртуального номера, сохраненного в таблице преобразования и соединенного с виртуальным номером. Способ дополнительно содержит прием информации устройства, соответствующей первому устройству контакта для установления управляемого вызова, и передачу инструкций для соединения первого устройства контакта с виртуальным номером.
[0006] Способ дополнительно содержит прием информации устройства, соответствующей второму устройству контакта для установления управляемого вызова, и передачу инструкций для соединения второго устройства контакта с первым устройством контакта с использованием информации устройства, соответствующей первому устройству контакта.
[0007] Способ дополнительно содержит передачу инструкций для обеспечения прохождения аудиоданных, передаваемых между устройствами контакта, в устройство оперативного сотрудника. Инструкции дополнительно могут отключать передачу аудио, принимаемого из устройства оперативного сотрудника, в любое устройство контакта.
[0008] Способ дополнительно содержит прием команды из устройства оперативного сотрудника, чтобы заканчивать связь между первым устройством контакта и вторым устройством контакта, и передачу инструкций для отсоединения второго устройства контакта от первого устройства контакта.
[0009] Способ дополнительно содержит завершение подключения между вторым устройством контакта с первого устройства контакта в ответ на команду из устройства оперативного сотрудника.
[0010] Вариант осуществления системы содержит службу, имеющую один или более процессоров и энергонезависимый компьютерно-читаемый носитель данных, сохраняющий компьютерный программный код. При выполнении компьютерный программный код предписывает серверу принимать информацию устройства в ответ на подключение устройства оперативного сотрудника к виртуальному номеру для управления управляемыми вызовами. Информация устройства включает в себя первый передающий номер, соответствующий первому устройству контакта, и второй передающий номер, соответствующий второму устройству контакта. Сервер передает инструкции для соединения первого устройства контакта с виртуальным номером. Сервер дополнительно передает инструкции для соединения второго устройства контакта с первым устройством контакта с использованием информации устройства, соответствующей первому устройству контакта.
[0011] Сервер дополнительно передает инструкции для обеспечения прохождения аудиоданных, передаваемых между устройствами контакта, в устройство оперативного сотрудника. Инструкции дополнительно могут отключать передачу аудио, принимаемого из устройства оперативного сотрудника, в любое устройство контакта.
[0012] Сервер дополнительно передает инструкции для отсоединения второго устройства контакта от первого устройства контакта в ответ на прием команды из устройства оперативного сотрудника, чтобы заканчивать связь между первым устройством контакта и вторым устройством контакта.
[0013] Сервер может принимать аутентификационную информацию для устройства оперативного сотрудника в ответ на запрос на то, чтобы подключаться к виртуальному номеру для управления управляемыми вызовами. Сервер аутентифицирует устройство оперативного сотрудника для использования виртуального номера на основе совпадения аутентификационной информации и аутентификационного номера, сохраненного в ассоциации с виртуальным номером в таблице преобразования.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0014] Концепции вариантов осуществления могут легко пониматься посредством рассмотрения нижеприведенного подробного описания в сочетании с прилагаемыми чертежами.
[0015] Фиг. 1A является блок-схемой, иллюстрирующей окружение для реализации системы управляемых вызовов согласно одному примерному варианту осуществления.
[0016] Фиг. 1B является блок-схемой, иллюстрирующей операционное окружение службы ведомства, предоставляющей услугу управляемых вызовов согласно одному примерному варианту осуществления.
[0017] Фиг. 2 является блок-схемой, иллюстрирующей модуль управляемых вызовов (CC) согласно одному примерному варианту осуществления.
[0018] Фиг. 3A является схемой взаимодействия, иллюстрирующей способ для инициализации и преобразования виртуальных номеров для предоставления возможности устройству оперативного сотрудника управлять управляемыми вызовами для виртуальных номеров согласно одному примерному варианту осуществления.
[0019] Фиг. 3B и 3C являются таблицами, иллюстрирующими примерные варианты осуществления преобразования виртуальных номеров для аутентификации устройств оперативных сотрудников.
[0020] Фиг. 4 является схемой взаимодействия, иллюстрирующей способ для соединения устройства оперативного сотрудника с номером управляемого вызова (CC) согласно одному примерному варианту осуществления.
[0021] Фиг. 5 является схемой взаимодействия, иллюстрирующей способ для установления управляемого вызова между двумя устройствами контакта с использованием CC-номера, согласно одному примерному варианту осуществления.
[0022] Фиг. 6 является схемой взаимодействия, иллюстрирующей способ для мониторинга управляемого вызова согласно одному примерному варианту осуществления.
ПОДРОБНОЕ ОПИСАНИЕ ИЗОБРЕТЕНИЯ
[0023] Чертежи (фиг.) и нижеприведенное описание относятся к предпочтительным вариантам осуществления только в качестве иллюстрации. Следует отметить, что из нижеприведенного пояснения, альтернативные варианты осуществления структур и способов, раскрытых в данном документе, должны легко признаваться в качестве практически осуществимых альтернатив, которые могут использоваться без отступления от принципов вариантов осуществления.
[0024] Далее приводится подробное описание нескольких вариантов осуществления, примеры которых проиллюстрированы на прилагаемых чертежах. Следует отметить, что если осуществимо на практике, аналогичные или похожие ссылки с номерами могут быть использованы на чертежах и могут указывать аналогичную или похожую функциональность. Чертежи показывают варианты осуществления только в целях иллюстрации.
ОБЗОР
[0025] Ведомство типично поддерживает много оперативных сотрудников, которые ведут несколько дел. Зачастую, традиционная процедура выдачи/ношения записывающих устройств и переконфигурирования записывающих устройств для каждого записанного вызова между двумя сторонами является неосуществимой с учетом ряда обстоятельств либо является просто неудобной для оперативного сотрудника или ведомства. Дополнительно, традиционные конфигурации записывающих устройств могут предупреждать сторону о том, что вызов тайно записывается, и требовать от оперативного сотрудника вручную управлять управляемым вызовом и управлять сбором записанных данных и представлением данных в качестве доказательств.
[0026] Многие оперативные сотрудники владеют персональным мобильным телефоном, либо им выдается мобильный телефон посредством их ведомства или отдела, который может включать в себя микрофон и приложение, которое может использоваться вместо карманного цифрового записывающего устройства для записи речевых заметок и т.п. Эти приложения сталкиваются с недостатками, аналогичными недостаткам карманных записывающих устройств, в дополнение к делегированию оперативному сотруднику и ведомству потенциальной обязанности сбора доказательств. Дополнительно, в то время как многие из этих устройств также включают в себя встроенные функции трехсторонних вызовов, оперативный сотрудник не может просто использовать традиционную функцию трехсторонних вызовов для того, чтобы управлять управляемым вызовом между двумя сторонами, по множеству причин, некоторые из которых включают в себя: Во-первых, преступник ожидает принимать входящие вызовы с передающего номера телефона потерпевшего, а не оперативного сотрудника или с заблокированного номера, что может предупреждать преступника. Таким образом, потерпевший, а не оперативный сотрудник должен устанавливать трехсторонний вызов. Во-вторых, в случаях, когда потерпевший осуществляет трехсторонний вызов, присутствие оперативного сотрудника может быть обнаружено вследствие шума на линии (произведенного оперативным сотрудником, окружающего либо вследствие качества соединения). В-третьих, в случаях, когда потерпевший осуществляет трехсторонний вызов, оперативный сотрудник не может заканчивать или иным образом завершать вызов. В-четвертых, оперативному сотруднику по-прежнему требуется записывающее устройство, выполненное с возможностью работать с его устройством или устройством потерпевшего. В завершение, если оперативный сотрудник разъединяется в ходе трехстороннего вызова, запись может быть неполной и в силу этого недостаточной для доказательных целей.
[0027] Соответственно, ведомство может координироваться со службой поддержки ведомства для конфигурирования мобильного телефона, проводного телефона или вычислительного устройства с поддержкой сетевого режима оперативного сотрудника таким образом, чтобы выполнять роли удаленного установления, управления и записи (например, сбора доказательств) для управления управляемыми вызовами. Конфигурация может осуществляться по радиоинтерфейсу, так что данному телефонному устройству предоставляется возможность легко управлять управляемым вызовом по мере необходимости. Дополнительно, если ведомство хочет предоставлять возможности установления управляемых вызовов для нескольких оперативных сотрудников, ведомство может указывать несколько телефонов для конфигурации или предоставлять аутентификационную информацию нескольким оперативным сотрудникам для управления управляемыми вызовами по мере необходимости.
[0028] Примерные варианты осуществления, описанные в данном документе, относятся к реализации системы управляемых вызовов по проводной (например, PSTN и Интернет) и беспроводной радиосети (например, PSTN, сотовой сети и/или WiFi) для устройств с поддержкой сети, таких как мобильный телефон, проводной телефон, VoIP-телефон или компьютер для использования с виртуальным номером для проведения управляемого вызова.
[0029] Поскольку мобильные телефоны и аналогичные устройства обычно носятся с собой оперативными сотрудниками в ходе исполнения служебных обязанностей, мобильные телефоны предлагают существующую платформу для управления управляемыми вызовами без выделенного оборудования. Дополнительно, с ростом популярности смартфонов и многофункциональных телефонов, дополнительные функции мониторинга и безопасности могут быть интегрированы в устройство оперативного сотрудника для повышения операционной эффективности в рабочей обстановке. Например, устройство оперативного сотрудника может быть выполнено с возможностью собирать широкий диапазон ценных данных в реальном времени. Данные в реальном времени, собранные посредством устройства оперативного сотрудника, могут включать в себя аудио и координаты глобальной системы позиционирования (GPS) и т.д.
[0030] Устройство оперативного сотрудника затем может передавать все или часть собранных данных в реальном времени по существующим каналам (например, по сети) обратно в ведомство, службу ведомства или на другой объект. Варианты осуществления ведомства, службы ведомства и/или других объектов в системе управляемых вызовов принимают собранные данные для хранения и/или прямой потоковой передачи в устройства мониторинга, устройства оперативных сотрудников и записи. В зависимости от варианта осуществления, устройства мониторинга дополнительно выполнены с возможностью осуществлять доступ и представлять (например, воспроизводить и/или отображать) множество данных в реальном времени и данных предыстории, сохраненных или передаваемых в потоковом режиме посредством объектов в сети. Например, устройства мониторинга могут осуществлять доступ к веб-интерфейсу, API или выполнять автономное приложение для просмотра активных управляемых вызовов, извлечения аудиоданных из управляемых вызовов, инициализации виртуальных номеров, модификации назначения устройств оперативных сотрудников и просмотра другой информации, ассоциированной с управляемыми вызовами. В некоторых вариантах осуществления, устройства мониторинга могут осуществлять доступ к частям данных в реальном времени через предоставленную линию мониторинга, сконфигурированную для поддержания тайности управляемого вызова. Кроме того, другие ведомства с надлежащими учетными данными и устройствами мониторинга аналогично могут осуществлять доступ к частям собранной информации во время межведомственных расследований.
ОКРУЖЕНИЕ И РЕАЛИЗАЦИЯ СИСТЕМЫ УПРАВЛЯЕМЫХ ВЫЗОВОВ
[0031] Фиг. 1A является блок-схемой, иллюстрирующей окружение 100 для реализации системы управляемых вызовов согласно одному примерному варианту осуществления. Как показано окружение 100 включает в себя сеть 120, соединяющую провайдера 115 услуг по технической поддержке ведомства (службу ведомства), устройство 101 оперативного сотрудника и устройства 105A и 105B контакта. Тогда как только одна служба 115 ведомства и одно устройство 101 оперативного сотрудника показаны на фиг. 1A для понятности, варианты осуществления могут поддерживать множество устройств 101 оперативных сотрудников и иметь несколько провайдеров 115 услуг ведомства для управления несколькими управляемыми вызовами.
[0032] Служба 115 ведомства представляет набор вычислительных устройств (например, серверов) и связанных носителей данных, которые выполнены с возможностью выполнения различных операций, таких как конфигурирование устройства 101 оперативных сотрудников, обмен данными по сети 120 и сохранение данных для поддержки одного или более ведомств (не показаны) и управляемых устройств 101 оперативных сотрудников. Например, служба 115 ведомства может включать в себя один или более модулей, предоставляющих предписанную функциональность ведомству через интерфейс прикладного программирования (API) или веб-интерфейс, совместно "интерфейс", как подробнее описано со ссылкой на фиг. 1B. Служба 115 ведомства также может включать в себя инфраструктуру для предоставления возможностей аудио- и видеосвязи (например, внутренне и/или по сети 120) в интерфейсе мониторинга с использованием коммутируемой телефонной сети общего пользования (PSTN), протокола "речь-по-IP" (VoIP) и услуг видеоконференц-связи.
[0033] Устройства 101 оперативных сотрудников зачастую представляют собой мобильные телефонные устройства, допускающие сбор данных и передачу данных (например, в беспроводном режиме) по сети 120. Некоторые примеры устройства 101 оперативного сотрудника включают в себя мобильный телефон, планшетный компьютер или ноутбук. Примерные варианты осуществления устройства 101 оперативного сотрудника в качестве мобильного телефона включают в себя многофункциональные телефоны, смартфоны или стандартные мобильные телефоны. Соответственно, данный мобильный телефон или другое устройство, работающее в качестве устройства 101 оперативного сотрудника, не обязательно может включать в себя или поддерживать всю функциональность, предписанную в данном документе для устройства оперативного сотрудника или системы управляемых вызовов, вследствие внутренне присущих различий в характеристиках устройства. В некоторых вариантах осуществления, другие телефонные устройства, к примеру, проводные телефоны используются в системе управляемых вызовов.
[0034] В одном варианте осуществления, устройство 101 оперативного сотрудника выполняет CC-модуль для автоматизации установления подключений в форме управляемых вызовов через сеть 120 и сбор и передачу данных в объекты в сети 120. Примерный вариант осуществления CC-модуля подробнее описывается со ссылкой на фиг. 2.
[0035] В дополнение к устройствам 101 оперативных сотрудников, ряд устройств мониторинга (не показаны) могут подключаться к объектам в сети 120, чтобы получать или представлять данные, ассоциированные с одним или более управляемых вызовов, управляемых посредством устройств оперативных сотрудников. В зависимости от варианта осуществления, устройство мониторинга является устройством с поддержкой сети 120, которое может работать в ведомстве или внешне в рабочей обстановке. Как упомянуто в данном документе, устройство мониторинга является мобильным устройством или стационарным устройством, допускающим возможности подключения (например, беспроводные или проводные) к сети 120, такой как сеть ведомства, Интернет, PSTN и/или сотовая сеть. Некоторые примеры устройства мониторинга включают в себя мобильный телефон, проводной телефон, планшетный компьютер и ноутбук или настольный компьютер.
[0036] Примерные варианты осуществления устройства мониторинга в качестве мобильного телефона могут включать в себя многофункциональные телефоны, смартфоны или стандартные мобильные телефоны. Соответственно, данный мобильный телефон или другое устройство, работающее в качестве устройства мониторинга, не обязательно включает в себя или поддерживает всю функциональность, предписанную в данном документе для устройства мониторинга или системы управляемых вызовов, вследствие внутренне присущих различий в характеристиках устройства. В одном примерном варианте осуществления, устройство мониторинга запускает модуль мониторинга для взаимодействия с объектами в сети 120, чтобы управлять устройствами 101 оперативных сотрудников и просматривать собранные данные.
[0037] Также показаны два устройства 105 контакта, ассоциированные со сторонами, между которыми оперативный сотрудник хочет управлять управляемым вызовом. Варианты осуществления различных устройств 105 контакта включают в себя любое устройство с поддержкой сети 120, которое может отправлять или принимать информацию, ассоциированную с передающим номером в сети 120 (тем не менее, в некоторых случаях, устройство 105 контакта для этого может использовать сам виртуальный номер или другое средство). Соответственно, как упомянуто в данном документе, устройство 105 контакта может представлять собой мобильное устройство или стационарное устройство, допускающее возможности подключения (например, беспроводные или проводные) к сети 120 для отправки или приема информации по Интернету, PSTN и/или сотовой сети. Некоторые примеры устройства 105 контакта включают в себя мобильный телефон, проводной телефон, планшетный компьютер и ноутбук или настольный компьютер, допускающий прием входящего вызова.
[0038] Фиг. 1A также иллюстрирует виртуальный номер 135, сконфигурированный для использования в сети 120. В одном варианте осуществления, служба 115 ведомства инициализирует и конфигурирует виртуальные номера 135 и обрабатывает информацию номера, чтобы устанавливать идентификаторы для виртуальных номеров в сети 120. Дополнительно, служба 115 ведомства принимает аутентификационную информацию 137 из устройств 101 оперативных сотрудников, подключающихся к виртуальным номерам 135 для управления управляемыми вызовами. Некоторые примеры аутентификационной информации 137 включают в себя передающий номер авторизованного устройства 101 оперативного сотрудника и/или PIN-код, ассоциированный с виртуальным номером 135. Например, устройство 101 оперативного сотрудника может запрашивать (и пытаться) обмениваться данными с виртуальным номером 135 посредством запроса на подключение или иной передачи данных на виртуальный номер, к примеру, посредством осуществления вызова на виртуальный номер из устройства оперативного сотрудника. На основе аутентификационной информации 137, принимаемой из устройства 101 оперативного сотрудника, и конфигурации виртуального номера, служба 115 ведомства аутентифицирует устройство 101 оперативного сотрудника для использования виртуального номера, чтобы управлять управляемым вызовом. Например, служба 115 ведомства может поддерживать таблицу преобразования, сохраняющую аутентификационные номера, такие как передающие номера устройств оперативных сотрудников и/или PIN-коды в ассоциации с виртуальными номерами 135. Служба 115 ведомства осуществляет доступ к таблице преобразования для аутентификации устройств 101 оперативных сотрудников, запрашивающих подключаться к виртуальным номерам, на основе принимаемой аутентификационной информации 137.
[0039] После аутентификации устройства 101 оперативного сотрудника служба 115 ведомства предоставляет возможность оперативному сотруднику указывать контакт 105A, чтобы инициировать управляемый вызов с использованием устройства оперативного сотрудника. Типично, при установлении управляемого вызова, контакт 105A (например, потерпевший), который оперативный сотрудник указывает для того, чтобы инициировать с ним управляемый вызов, осведомлен о том, что оперативный сотрудник контролирует и прослушивает вызов. В свою очередь, служба 115 ведомства может предоставлять возможность устройству 101 оперативного сотрудника обмениваться данными с устройством 105A контакта потерпевшего через (например, посредством установления соединения или передачи данных) виртуальный номер 135. Например, устройство 101 оперативного сотрудника указывает информацию 139 устройства контакта, такую как передающий номер, для устройства 105A контакта. Служба 115 ведомства принимает информацию 139 устройства контакта для устройства 105A потерпевшего и передает инструкции, которые предписывают устройству 105A контакта принимать запрос на подключение с виртуального номера 135. Если устройство 105A контакта отвечает, потерпевший и оперативный сотрудник соединяются. Другими словами, служба 115 ведомства передает инструкции (например, провайдеру), чтобы набирать номер устройства 105A контакта с виртуального номера 135A, чтобы соединять устройство 101 оперативного сотрудника с устройством 105A контакта. Поскольку служба 115 ведомства соединяет устройство 101 оперативного сотрудника с объектами в сети 120 через виртуальный номер, виртуальные номера 135 не допускают просмотр информации устройства и/или номера, ассоциированной с устройством оперативного сотрудника, посредством других объектов, к примеру, контактов 105. В некоторых вариантах осуществления, речевая связь активируется между устройством 105A контакта и устройством 101 оперативного сотрудника, так что оперативный сотрудник может инструктировать или готовить потерпевшего лично либо воспроизводить записанное сообщение потерпевшему в отношении процесса управляемого вызова.
[0040] После того, как устройство 105A контакта подключается к виртуальному номеру 135, служба 115 ведомства предоставляет возможность оперативному сотруднику указывать контакт 105B, с которым должен осуществлять связь контакт 105A в ходе управляемого вызова. Типично, при установлении управляемого вызова, контакт 105B (например, преступник), который оперативный сотрудник указывает для осуществления связь с контактом 105A, не осведомлен о присутствии оперативного сотрудника и управлении вызовом. Например, устройство 101 оперативного сотрудника указывает информацию 139 устройства контакта, такую как передающий номер, для устройства 105B контакта. Служба 115 ведомства принимает информацию 139 устройства контакта для устройства 105B преступника и передает инструкции, которые предписывают устройству 105B контакта принимать запрос на подключение, который, такое впечатление, исходит из устройства 105A контакта потерпевшего. Если устройство 105B контакта отвечает, потерпевший, преступник и оперативный сотрудник соединяются. Другими словами, служба 115 ведомства передает инструкции (например, провайдеру), чтобы набирать номер устройства 105B контакта с использованием передающего номера устройства 105A контакта, и соединяет устройство 105A контакта с устройством 105B контакта при предоставлении возможности устройству 101 оперативного сотрудника оставаться подключенным (и с управлением линией) без ведома преступника.
[0041] В некоторых вариантах осуществления, речевая связь из устройства 101 оперативного сотрудника отключается после того, как устройства 105A, 105B контакта соединяются, так что преступник не предупреждается относительно управляемого вызова. Дополнительно, поскольку провайдер 127 подделывает одно или более соединений между устройствами 105A, 105B контакта и сетью 120 через виртуальный номер 135, служба 115 ведомства может конфигурировать виртуальный номер 135 в провайдере 127 или передавать инструкции провайдеру, так что устройство 101 оперативного сотрудника обладает административными привилегиями в канале связи. Таким образом, например, оперативный сотрудник может завершать канал связи между контактами 105A, 105B или иным образом управлять управляемым вызовом.
[0043] При использовании в данном документе, термин "модуль" означает компьютерные программные инструкции и/или другую логику, используемую для того, чтобы предоставлять указанную функциональность. Таким образом, модуль может быть реализован в аппаратных средствах, микропрограммном обеспечении и/или программном обеспечении. В одном варианте осуществления, программные модули, сформированные из исполняемых компьютерных программных инструкций, сохраняются на энергонезависимом устройстве хранения данных, загружаются в запоминающее устройство и выполняются посредством процессора компьютера в качестве одного или более процессов.
[0044] Фиг. 1B является блок-схемой, иллюстрирующей операционное окружение службы 115 ведомства, предоставляющей систему управляемых вызовов согласно одному примерному варианту осуществления. Как показано, операционное окружение включает в себя ведомство 110, устройства 107 мониторинга, устройства 101 оперативных сотрудников, контакты 105 и сеть 120 с такими компонентами, как Интернет 123, телефонная связь 125 и провайдер 127. Сеть 120 также может включать в себя GPS-спутники (не показаны), которые ретранслируют позиционные данные в устройства 101 оперативных сотрудников и в другие устройства.
[0045] Ведомство 110 представляет набор серверов, настольных компьютеров, ноутбуков или планшетных компьютеров, мобильных телефонов и связанных носителей хранения данных, используемых соответствующим персоналом ведомства для выполнения приложений или модулей, чтобы осуществлять связь и принимать данные из службы 115 ведомства (например, через интерфейс 145) и других объектов в сети 120. Например, устройства ведомства 110 могут запускать веб-обозреватель, чтобы осуществлять доступ к веб-интерфейсу, либо выполнять приложение для мобильных устройств или настольное приложение для обмена данными с API, предоставленным службой 115 ведомства. Ведомство 110 также может включать в себя телефонную и видеоинфраструктуру, обеспечивающую возможности аудио- и видеосвязи (например, внутренне и/или по сети 120) с использованием коммутируемой телефонной сети общего пользования (PTSN), протокола "речь-по-IP" (VoIP) и услуг видеоконференц-связи для мониторинга или указания конфигураций для устройств 101 оперативных сотрудников.
[0046] Сеть 125 телефонной связи может включать в себя серверы, коммутаторы и другие аппаратные средства и программное обеспечение для реализации, в числе других протоколов и технологий, стандарта общемировой совместимости для PSTN-связи, включающего в себя наземные линии связи и беспроводные протоколы 2G/3G/4G. Сеть 125 телефонной связи также предоставляет мобильным устройствам возможность передавать и принимать данные по Интернету 123. Сеть 125 телефонной связи управляется посредством одного или более провайдеров услуг связи (CSP) (не показаны), которые владеют номерами телефонов для использования в PSTN и собственной сети CSP (например, в беспроводной сети, которая обменивается данными с PSTN).
[0047] Провайдер 127 может включать в себя серверы, коммутаторы и другие аппаратные средства и программное обеспечение для обмена данными по сети 120 с CSP и другими объектами. Провайдер 127 покупает или арендует номера для использования в сети 125 телефонной связи от нескольких CSP. Провайдер 127, в свою очередь, управляет номерами, инициализированными для использования службой 115 ведомства, и трафиком телефонной связи, ассоциированным с номерами. В одном варианте осуществления, провайдер 127 дает возможность службе 115 ведомства инициализировать один или более номеров в качестве виртуальных номеров по сети 120.
[0048] Типично, номер, используемый в сети 125 телефонной связи, направляет в данное мобильное устройство, VoIP-устройство или проводное устройство, имеющее ассоциированный идентификатор номера, отличаемый посредством информации автоматического определения номера (ANI) или идентификационных данных вызывающего абонента. Виртуальные номера, хотя по-прежнему выполнены с возможностью функционировать в PSTN- и CSP-сетях, ассоциированы с провайдером 127, который обрабатывает трафик телефонной связи для номера. Поскольку виртуальный номер не направляет в конечное пользовательское устройство, провайдер 127 может устанавливать соединения с использованием виртуального номера с устройствами, набирающими, набираемыми или иным образом идентифицированными на основе инструкций либо конфигурационной информации, принимаемой из службы 115 ведомства, ведомства 110, устройства 101 оперативного сотрудника и/или устройства 107 мониторинга. Дополнительно, провайдер 127 может записывать информацию управляемого вызова, к примеру, аудио вызова и предысторию вызывающего абонента (например, на компьютерно-читаемом носителе), и передавать в потоковом режиме/предоставлять информацию вызова для загрузки (например, по сети 120).
[0049] Провайдер 127 также может обеспечивать прохождение/межсетевой переход аудио (двунаправленное или однонаправленное) в реальном времени между двумя или более телефонных устройств с виртуальными номерами (или соединенных посредством провайдера 127 через виртуальный номер). Дополнительно, поскольку виртуальные номера обрабатываются посредством провайдера 127, служба 115 ведомства может модифицировать ANI-информацию и идентификационные данные вызывающего абонента, ассоциированные с виртуальным номером. Провайдер 127 также может принимать инструкции, чтобы представлять набор из ANI-информации и идентификационной информации вызывающего абонента (например, имитированного идентификатора номера) из одного устройства контакта (например, устройства контакта потерпевшего) для другого (например, устройства контакта преступника) при соединении устройств через виртуальные номера.
[0050] В дополнение к инициализации виртуальных номеров для службы 115 ведомства провайдер 127 передает уведомления и данные, ассоциированные с виртуальными номерами, в службу 115 ведомства или другой объект, к примеру, ведомство 110. Например, провайдер 127 может уведомлять службу 115 ведомства (и необязательно устройство 107 мониторинга), когда устройство 101 оперативного сотрудника использует виртуальный номер для того, чтобы управлять управляемым вызовом, либо при завершении управляемого вызова. Провайдер 127 также может принимать инструкции (например, в ходе вызова из устройства 101 оперативного сотрудника), чтобы прекращать/начинать записи управляемых вызовов для виртуального номера, и взаимодействовать со службой текстовой расшифровки записей, чтобы расшифровывать аудио вызова. В свою очередь, провайдер 127 может передавать записи и расшифровки записей в службу 115 ведомства или другому объекту в сети 120.
[0051] Дополнительно, провайдер 127 может активировать или деактивировать входящее и/или исходящее аудио для различных сторон, подключенных к виртуальному номеру, и их записи в ответ на принятые инструкции (например, через API) из службы 115 ведомства или устройства 101 оперативного сотрудника. Провайдер 127 может принимать инструкции для конфигурирования и управления виртуальным номером в качестве части процесса инициализации, до входящего вызова, в реальном времени при соединении сторон с использованием виртуального номера и в ходе управляемых вызовов. В некоторых вариантах осуществления, провайдер 127 обменивается данными непосредственно с ведомством 110, управляющим устройством 101 и/или устройством 107 мониторинга, чтобы инициализировать виртуальные номера, передавать уведомления и данные либо принимать инструкции. Дополнительно, сам провайдер 127 может выступать в качестве CSP, и наоборот.
[0052] Служба 115 ведомства принимает запросы на инициализацию и преобразование виртуального номера из ведомства 110, устройства 101 оперативного сотрудника или устройства 107 мониторинга. Запросы могут включать в себя информацию номера для инициализации виртуальных номеров, такую как код зоны (например, 555), код страны (например, +44) и/или ассоциированный CSP. В свою очередь, служба 115 ведомства запрашивает провайдера 127 на предмет доступных виртуальных номеров, совпадающих с запросом, и возвращает совпадающие виртуальные номера в запрашивающий объект. Служба 115 ведомства затем принимает выбор виртуальных номеров из запрашивающего объекта и объявляет виртуальные номера от провайдера 127. Служба 115 ведомства необязательно может давать возможность объекту указывать информацию номера, такую как ANI и/или идентификационные данные вызывающего абонента, ассоциированные с виртуальным номером, чтобы имитировать идентификатор номера в сети 120. Служба 115 ведомства, в свою очередь, передает инструкции провайдеру 127 для модификации идентификатора номера. Служба 115 ведомства необязательно может верифицировать имитированный идентификатор номера. Когда виртуальный номер больше не требуется посредством ведомства 110A, служба 115 ведомства возвращает номер обратно провайдеру 127.
[0053] Запросы также могут включать в себя информацию преобразования для конфигурирования функции управления объявленными виртуальными номерами в таблице преобразования. В зависимости от требуемой конфигурации информация преобразования может включать в себя передающий номер и/или PIN-код для аутентификации устройств 101 оперативных сотрудников, запрашивающих управлять управляемым вызовом и/или указывать функцию виртуального номера (например, для управления управляемыми вызовами). Один примерный запрос на преобразование может указывать объявленный виртуальный номер для использования в качестве номера управляемого вызова (CC), к которому подключаются устройства 101 оперативных сотрудников, чтобы управлять управляемым вызовом по сети 125 телефонной связи между двумя контактами 105A, 105B. В одном варианте осуществления, запрос включает в себя передающие номера устройств 101 оперативных сотрудников, которым предоставлена возможность использовать виртуальный номер для управляемых вызовов. Альтернативно, запрос может включать в себя PIN-код, который оперативные сотрудники могут вводить на любом устройстве, подключающемся к виртуальному номеру, чтобы аутентифицировать устройство в качестве устройства 101 оперативного сотрудника. В ответ на запрос служба 115 ведомства ассоциирует передающие номера или PIN-код с виртуальным номером и сохраняет ассоциирование в таблице преобразования.
[0054] На практике служба 115 ведомства обращается к таблице преобразования, чтобы автоматически идентифицировать устройство, подключающееся к виртуальному номеру, в качестве устройства 101 оперативного сотрудника (необязательно устройства 107 мониторинга) на основе передающего номера устройства. Таким образом, например, оперативный сотрудник устройства 101 оперативного сотрудника может просто набирать CC-номер, преобразованный в передающий номер его телефона, для того чтобы управлять управляемым вызовом.
[0055] В некоторых вариантах осуществления, персоналу с устройством 107 мониторинга может предоставляться возможность прослушивать управляемый вызов в реальном времени с помощью мобильного или проводного телефона в ведомстве 110A или в рабочей обстановке при наличии передающего номера их устройств или отдельного PIN-кода, ассоциированного с CC-номером. Соответственно, устройство 107 мониторинга может быть аутентифицировано на основе его передающего номера или введенного PIN-кода и принимает аудио управляемого вызова через CC-номер.
[0056] Дополнительно, варианты осуществления службы 115 ведомства могут использовать преобразование устройств 107 мониторинга для инструктирования провайдеру 127 автоматически набирать (например, с указанного виртуального номера) или иным образом уведомлять (например, текстовое SMS-сообщение или почтовое сообщение) устройства мониторинга, когда управляемый вызов управляется для данного CC-номера. Служба 115 ведомства также может уведомлять устройства 107 мониторинга через интерфейс 145 или по электронной почте.
[0057] Чтобы запрещать неавторизованный доступ к номерам установленных управляемых вызовов, служба 115 ведомства может давать возможность персоналу и оперативным сотрудникам указывать вводы с клавиатуры при инициализации и/или преобразовании виртуальных номеров. Служба 115 ведомства сохраняет вводы с клавиатуры в таблице преобразования или другой подходящей структуре базы данных, чтобы идентифицировать и аутентифицировать вызывающих абонентов, выполняющих попытку соединений с виртуальными номерами в ответ на корректные вводы с клавиатуры. В зависимости от варианта осуществления, ведомство 110, служба 115 ведомства или провайдер 127 может сохранять таблицу преобразования и/или вводы с клавиатуры для идентификации и аутентификации устройства.
[0058] В некоторых вариантах осуществления, служба 115 ведомства может инструктировать провайдеру 127 запрашивать (например, "Нажмите 2, чтобы активировать управляемый вызов"), чтобы оперативный сотрудник после подключения к CC-номеру указывал то, хочет или нет оперативный сотрудник осуществлять управляемый вызов. В другом примере, служба 115 ведомства может запрашивать оперативного сотрудника выполнять выбор для управления управляемым вызовом через пользовательский интерфейс (т.е. интерфейс, предоставленный посредством CC-модуля 141) на сотовом телефоне или другом устройстве. Дополнительно, служба 115 ведомства может запрашивать оперативного сотрудника записывать приоритетное сообщение для документального подтверждения цели управляемого вызова. Например, оперативный сотрудник может говорить в устройство 101 оперативного сотрудника после запроса от провайдера 127 или выбирать вариант записывать приоритетный фрагмент через интерфейс CC-модуля 141. Принятые приоритетные фрагменты могут быть сохранены локально посредством провайдера 127 и/или переданы в службу 115 ведомства и оборудование 150. Служба 115 ведомства аналогично может инструктировать провайдеру 127 запрашивать у оперативного сотрудника информацию 139 устройства контакта в отношении различных устройств 105 контакта.
[0059] В некоторых вариантах осуществления, служба 115 ведомства запрашивает одну или более сторонних баз данных на предмет ID вызывающего абонента, соответствующей одному или более контактов 105. Служба 115 ведомства может использовать ID вызывающего абонента для того, чтобы верифицировать достоверность информации 139 устройства контакта, предоставленной посредством устройства 101 оперативного сотрудника, и/или для инструктирования провайдеру 127 использовать данный идентификатор номера (например, идентификатор номера устройства 105A потерпевшего) для набора номера контакта. Например, служба 115 ведомства может инструктировать провайдеру 127 относительно устройства 105B контакта преступника с использованием информации номера из устройства 105A контакта потерпевшего.
[0060] В некоторых вариантах осуществления, служба 115 ведомства предоставляет модуль 141 управляемых вызовов (CC) для устройства 101 оперативного сотрудника. CC-модуль 141 взаимодействует с собственным номеронабирателем устройства 101 оперативного сотрудника, чтобы автоматизировать процесс соединения с CC-номером и установления управляемого вызова с устройствами контакта. Дополнительно, CC-модуль 141 может взаимодействовать с программным обеспечением и/или аппаратными средствами устройства 101 оперативного сотрудника, чтобы использовать такие функции, как GPS-устройство, чтобы собирать позиционные данные в реальном времени, и/или микрофон, чтобы собирать аудиоданные. CC-модуль 141 передает собранные данные по сети 120 обратно в службу 115 ведомства или другой объект. Служба 115 ведомства, в свою очередь, может сохранять собранные данные для передачи в одно или более устройств 107 мониторинга и ведомство 110. CC-модуль 141 подробнее описывается со ссылкой на фиг. 2.
[0061] В некоторых вариантах осуществления, служба 115 ведомства включает в себя интерфейс 145 для предоставления данных, принимаемых из устройств 101 оперативных сотрудников, и аудио управляемого вызова между контактами 105 в различные устройства 107 мониторинга и/или оборудование 150 по сети 120. Например, интерфейс 145 может предоставлять в устройства 107 мониторинга и оборудование 150 данные, соответствующие состоянию одного или более номеров установленных управляемых вызовов (например, используется, завершен, предыстория вызовов и т.д.), и информацию устройства 105 контакта. Если номер установленного управляемого вызова используется, и устройство 101 оперативного сотрудника передает в реальном времени, интерфейс 145 может передавать в потоковом режиме такие данные, как аудио, принимаемое от провайдера 127 во время активной передачи, GPS-координаты управляющего устройства и адрес Интернет-протокола, номера телефонов и/или PIN-коды, идентифицирующие устройство оперативного сотрудника и устройства 105 контакта. В некоторых вариантах осуществления, интерфейс 145 синхронизирует собранные данные до передачи или включает теги в передаваемые данные для синхронизации воспроизведения в устройстве 107 мониторинга или устройстве 101 оперативного сотрудника. Интерфейс 145 также может передавать в потоковом режиме или предоставлять для загрузки данные из записей завершенных управляемых вызовов.
[0062] В некоторых вариантах осуществления, служба 115 ведомства предоставляет модуль 140 мониторинга для устройств 107 мониторинга для осуществления доступа к интерфейсу 145. Модуль 140 мониторинга передает запросы, ассоциированные с конфигурированием устройств 101 оперативных сотрудников и виртуальных номеров и приемом данных в реальном времени и данных предыстории для управляемых вызовов. Например, модуль 140 мониторинга может предоставлять пользовательский интерфейс или инструментальную панель состояния с вариантами для инициализации виртуальных номеров, преобразования передающего номера в данный виртуальный номер и назначения PIN-кодов для аутентификации соединений с виртуальным номером. Дополнительно, модуль 140 мониторинга может предоставлять пользовательский интерфейс для идентификации виртуального номера в качестве CC-номера в таблице преобразования. В одном варианте осуществления, инструментальная панель предоставляет возможность включать или выключать запись управляемого вызова с помощью службы 115 ведомства. Когда сеанс записи деактивируется, устройство 107 мониторинга по-прежнему принимает данные в реальном времени, но служба 115 ведомства, оборудование 150 и провайдер 127 не сохраняют копии собранных данных.
[0063] Модуль 140 мониторинга также может отображать в реальном времени для устройства 101 оперативного сотрудника информацию состояния, включающую в себя текущее определение местоположения по GPS, отслеживаемое определение местоположения по GPS, живое аудио, информацию таблиц преобразования и другую информацию, собранную из устройства оперативного сотрудника и передаваемую в потоковом режиме посредством интерфейса 145. Аналогично, модуль 140 мониторинга может быть использован для того, чтобы осуществлять доступ и воспроизводить предысторию операций, ассоциированную с данным виртуальным номером или устройством 101 оперативного сотрудника. Например, модуль 140 мониторинга может загружать файлы, ассоциированные с управляемым вызовом для воспроизведения, или передавать их в потоковом режиме. В дополнение к взаимодействию со службой 115 ведомства, модуль 140 мониторинга может взаимодействовать с оборудованием 150, которое хранит (или резервирует) собранные данные в ведомстве 110. В некоторых вариантах осуществления, модуль 140 мониторинга может включать в себя функциональность CC-модуля 141 и наоборот.
[0064] В одном варианте осуществления, ведомство 110 включает в себя оборудование 150 для сохранения данных, собранных посредством устройств 101 оперативных сотрудников, и информации управляемого вызова и аудио. Оборудование 150 может использовать интерфейс 145 мониторинга, предоставленный службой 115 ведомства для обновления сохраненных данных, или принимать данные непосредственно из устройств 101 оперативных сотрудников. Дополнительно, оборудование 150 может принимать аудио, записываемое в ходе управляемого вызова и все ассоциированные расшифровки записи аудио от провайдера 127 или службы 115 ведомства. Один примерный вариант осуществления оборудования 150 также включает в себя собственный интерфейс (не показан), который предоставляет возможность устройству 107 мониторинга и устройству оперативного сотрудника осуществлять доступ к данным в реальном времени и данным предыстории, сохраненным на оборудовании для управляемых вызовов. Интерфейсы, предоставленные службой 115 ведомства или оборудованием 150, также могут быть доступными через веб-обозреватель для потоковой передачи или загрузки данных и включают в себя идентичные или аналогичные варианты.
[0065] Дополнительно, оборудование 150 и служба 115 ведомства могут обмениваться данными, чтобы прерывисто обновлять собранные данные и записи с заданными интервалами или в ответ на уведомления, чтобы загружать данные. В течение интервалов или периодов уведомления, служба 115 ведомства может обрабатывать данные и выполнять все необходимые действия требуемым образом посредством устройств 101 оперативных сотрудников или устройства 107 мониторинга до тех пор, пока данные не будут переданы в оборудование 150. В некоторых вариантах осуществления, служба 115 ведомства поддерживает постоянное соединение с оборудованием 150, чтобы упрощать передачу данных в реальном времени, собранных посредством устройств 101 оперативных сотрудников, эксплуатируемых в рабочей обстановке.
[0066] В одном варианте осуществления, служба 115 ведомства обеспечивает то, что она и провайдер 127 не сохраняют данные, собранные посредством устройств 101 оперативных сотрудников либо с виртуального номера вне рамок времени, требуемого для того, чтобы упрощать передачу. Тем не менее, в критически важных ситуациях, оперативные сотрудники и другой персонал ведомства 110 не могут базироваться только на доступности оборудования 150 для сохранения и поддержания собранных данных. Следовательно, если оборудование 150 не может перехватывать собранные данные или переходит в автономный режим во время передачи, служба 115 ведомства и/или провайдер 127 могут иметь в своем распоряжении собранные данные до тех пор, пока оборудование 150 не будет функционировать. Кроме того, служба 115 ведомства и/или провайдер 127 могут определять то, совпадают или нет контрольные суммы, хэши или размеры передаваемых данных с версией из оборудования 150, перед удалением сохраненных данных.
[0067] В некоторых вариантах осуществления, служба 115 ведомства поддерживает базу данных (не показана), сохраняющую хэши (например, MD5, SHA и т.д.), которые уникально идентифицируют доказательные файлы, передаваемые в оборудование 150. В контексте уголовных расследований сохраненный хэш может служить для того, чтобы доказывать, что записи и другие данные по оборудованию 150 не подделаны или скомпрометированы.
[0068] В некоторых вариантах осуществления, служба 115 ведомства поддерживает оборудование вместо или в дополнение к ведомству 110. В таких случаях, оборудование может существовать в качестве выделенного фрагмента аппаратных средств или удаленного хранилища. Альтернативно, варианты осуществления оборудования 150 могут быть реализованы в облачном стеке системы вычислений и хранения данных, доступном в сети 120.
ФУНКЦИОНАЛЬНОСТЬ УСТРОЙСТВА ОПЕРАТИВНОГО СОТРУДНИКА
[0069] Фиг. 2 является блок-схемой, иллюстрирующей модуль 141 управляемых вызовов согласно одному примерному варианту осуществления. Как упомянуто выше, CC-модуль 141 может загружаться из службы 115 ведомства на устройство 101 оперативного сотрудника. Например, CC-модуль 141 или его функциональность могут быть включены в приложение, выполняемое посредством устройства 101 оперативного сотрудника. В свою очередь, устройство 101 оперативного сотрудника может запускать CC-модуль 141 (или приложение), чтобы упрощать процесс установления управляемого вызова и передачу собранных данных в объекты в сети 120.
[0070] Как показано на фиг. 2, сам CC-модуль 141 включает в себя несколько модулей. В варианте осуществления, показанном на фиг. 2, CC-модуль 141 включает в себя модуль 205 подключений, GPS-модуль 210, модуль 215 инициализации, модуль 220 ID вызывающих абонентов, модуль 225 обработки дел и терминальный модуль 230. В некоторых вариантах осуществления, функции распределяются между модулями способом, отличающимся от способа, описанного в данном документе. Другие варианты осуществления имеют дополнительные и/или другие модули.
[0071] Модуль 205 подключений автоматизирует процесс соединения для набора виртуального номера и передачи информации устройства 139 для устройств 105 контакта потерпевшего и преступника. Модуль 205 подключений принимает ввод (например, через пользовательский интерфейс) от оперативного сотрудника, включающий в себя CC-номер, первый передающий номер устройства 105A контакта (например, передающий номер потерпевшего), которое осведомлено о том, что вызов управляется, и второй передающий номер устройства 105B контакта, которое может быть не осведомлено о том, что вызов управляется.
[0072] В некоторых вариантах осуществления, модуль 205 подключений дополнительно принимает аутентификационную информацию 137, к примеру, PIN-код, ассоциированный с устройством 101 оперативного сотрудника или CC-номером. Модуль 205 подключений передает аутентификационную информацию 137 провайдеру 127 и/или в службу 115 ведомства при подключении к CC-номеру для аутентификации устройства 101 оперативного сотрудника.
[0073] После того, как установлено соединение между устройством 101 оперативного сотрудника и CC-номером, модуль 205 подключений передает информацию устройства 139, соответствующую устройствам 105 контакта, с которыми оперативный сотрудник хочет устанавливать управляемый вызов, по сети 120. Модуль 205 подключений может передавать информацию устройства 139 для устройств 105 контакта одновременно или по мере необходимости в ходе процесса управляемого вызова.
[0074] В некоторых вариантах осуществления, модуль 205 подключений может включать в пользовательский интерфейс вариант для оперативного сотрудника, чтобы указывать, хочет он или нет записывать приоритетное сообщение. Модуль 205 подключений также может предоставлять возможность оперативному сотруднику записывать приоритетное сообщение до набора CC-номера. Модуль 205 подключений может передавать записанное приоритетное сообщение провайдеру 127, в службу 115 ведомства или оборудование 150. Модуль 205 подключений также может включать в пользовательский интерфейс вариант для оперативного сотрудника, чтобы указывать то, какие части управляемого вызова должны записываться. Например, оперативный сотрудник может не хотеть записывать инструкции, предоставляемые потерпевшему, в качестве доказательства, но ему может требоваться, чтобы разговор между потерпевшим и преступником был записан.
[0075] Дополнительно, варианты осуществления модуля 205 подключений также могут включать в пользовательский интерфейс варианты для оперативного сотрудника, чтобы указывать, когда он хочет переходить к следующей фазе управляемого вызова. Например, оперативный сотрудник может указывать в интерфейсе, когда он хочет контактировать с потерпевшим, чтобы предоставлять инструкции, и позднее указывать, когда потерпевший готов к отслеживаемой части управляемого вызова с преступником. Эти варианты также могут быть доступными через вводимые с клавиатуры команды с использованием собственного номеронабирателя. В некоторых вариантах осуществления, модуль 205 подключений взаимодействует с собственным номеронабирателем, чтобы передавать одну или более команд или данные при подключении к сети 120.
[0076] GPS-модуль 210 обменивается данными с собственным приемным GPS-устройством на устройстве 101 оперативного сотрудника, чтобы принимать данные определения местоположения по GPS. GPS-модуль 210 также может обмениваться данными с другими радиоприемными устройствами и механизмами определения направления или ориентации (например, компасом или акселерометрами) на устройстве 101 оперативного сотрудника, чтобы принимать дополнительные данные местоположения. GPS-модуль 210 обрабатывает данные определения местоположения по GPS и радиосвязи, чтобы определять и уточнять оцененное измерение местоположения для устройства 101 оперативного сотрудника. Измерение местоположения может включать в себя, но не только, широту, долготу, высоту, направление движения, скорость, ассоциированное измерение точности и время и дату записи. GPS-модуль 210 передает определенное измерение местоположения по сети 120 в службу 115 ведомства или другой объект. В одном варианте осуществления, GPS-модуль 210 передает в потоковом режиме измерение местоположения в реальном времени.
[0077] Модуль 215 инициализации взаимодействует с провайдером 127 или службами 115 ведомства, чтобы инициализировать виртуальные номера и модифицировать назначения виртуальных номеров и конфигурацию в рабочей обстановке. Альтернативно, может использоваться веб-обозреватель на устройстве 101 оперативного сотрудника. Например, веб-обозреватель или модуль 215 инициализации может представлять оперативному сотруднику список всех виртуальных номеров, ассоциированных с данной учетной записью в службе 115 ведомства. Посредством интерфейса оперативный сотрудник может инициализировать и модифицировать преобразование и конфигурировать виртуальные номера в качестве CC-номеров.
[0078] Модуль 220 ID вызывающих абонентов взаимодействует с провайдером 127 или службами 115 ведомства, чтобы модифицировать ID вызывающего абонента или другую информацию номера, ассоциированную с инициализированными виртуальными номерами. Например, модуль 220 ID вызывающих абонентов представляет интерфейс с оперативным сотрудником, чтобы указывать информацию номера, такую как местоположение, информация владельца, оператор сети связи, а также то, должна или нет какая-либо информация быть ограничена или заблокирована при наборе номера (например, устройства 105A контакта потерпевшего) с данного CC-номера.
[0079] В некоторых вариантах осуществления, модуль 225 обработки дел взаимодействует с провайдером 127, службами 115 ведомства или оборудованием 150, чтобы извлекать операции, ассоциированные с данным CC-номером или номером дела, с которым ассоциированы один или более управляемых вызовов. Например, модуль 225 обработки дел представляет интерфейс с CC-номерами или номерами дел, которые оперативный сотрудник может выбирать, например, просматривать ассоциированные операции управляемых вызовов. Модуль 225 обработки дел дополнительно может предоставлять интерфейс оперативному сотруднику для того, чтобы ассоциировать контактную информацию (например, контактную информацию потерпевшего и преступника) или другую информацию (например, записи адресной книги) с данным CC-номером или номером дела. Модуль 225 обработки дел может сохранять записи адресной книги локально и/или удаленно с помощью служб 115 ведомства или оборудования 150.
[0080] Дополнительно, модуль 225 обработки дел может извлекать операции, ассоциированные с данным передающим номером устройства 101 оперативного сотрудника, используемого для того, чтобы управлять одним или более управляемых вызовов. Например, модуль 225 обработки дел может передавать передающий номер устройства 101 оперативного сотрудника, запускающий модуль 225 обработки дел, или другую информацию PIN-кода, предоставленную оперативным сотрудником, в службу 115 ведомства или оборудование 150, чтобы извлекать информацию относительно управляемых вызовов, управляемых с помощью устройства или оперативным сотрудником.
[0081] Терминальный модуль 230 предоставляет интерфейс, включающий в себя ряд команд вызова для оперативного сотрудника, когда управляемый вызов осуществляется между потерпевшим и преступником. Команды вызова могут включать в себя, но не только: разъединение потерпевшего или преступника, завершение соединений всех сторон и прекращение или начало записей управляемого вызова. В ответ на выбор команды вызова оперативным сотрудником терминальный модуль 230 передает выбор/команду провайдеру 127 и/или в службу 115 ведомства. В свою очередь, провайдер 127 (например, непосредственно или в ответ на инструкции из службы 115 ведомства) выполняет требуемое действие.
[0082] В некоторых вариантах осуществления, выборы в интерфейсе терминального модуля 230 передаются в форме вводов с клавиатуры или с действиями, используемыми в ходе типичного вызова. Например, в ответ на выбор, чтобы завершать соединение всех сторон, терминальный модуль 230 может заканчивать или прекращать вызов через собственный номеронабиратель. Альтернативно, терминальный модуль 230 может передавать один или более выборов в виде ввода с клавиатуры (к примеру, * или #), чтобы указывать выбор команды оперативного сотрудника в пользовательском интерфейсе. Выборы в виде ввода с клавиатуры могут быть интерпретированы в провайдере 127 и/или службе ведомства, чтобы выполнять требуемое действие. Кроме того, действия, идентифицированные посредством провайдера 127 или службы 115 ведомства из выборов в виде ввода с клавиатуры, могут быть переданы с использованием собственного номеронабирателя устройства 101 оперативного сотрудника без использования CC-модуля 141. Команды, которые могут быть переданы с использованием собственного номеронабирателя, могут быть доступными для всех устройств 101 оперативных сотрудников, в том числе и тех из них, которые не запускают CC-модуль 141.
[0083] В некоторых вариантах осуществления, CC-модуль 141 и их модули взаимодействуют и обмениваются данными с несобственными устройствами, присоединенными к устройству 101 оперативного сотрудника. Например, аудиоданные и данные местоположения могут быть определены из вспомогательных устройств, подключенных (например, проводного микрофона) или соединенных в беспроводном режиме (например, Bluetooth-гарнитуры) с устройством 101 оперативного сотрудника.
[0084] Дополнительно, некоторые или все функции, предоставленные посредством CC-модуля 141, могут требовать от оперативного сотрудника выполнять указанный ввод с клавиатуры (например, комбинации нажатий кнопок, пароля или других персональных идентификационных данных) до операции или запуска.
ИНИЦИАЛИЗАЦИЯ ВИРТУАЛЬНЫХ НОМЕРОВ
[0085] Фиг. 3A является схемой взаимодействия, иллюстрирующей способ для инициализации и преобразования 300 виртуальных номеров для предоставления возможности устройству оперативного сотрудника управлять управляемыми вызовами для виртуальных номеров согласно одному примерному варианту осуществления. Первоначально, служба 115 ведомства принимает 310 запрос, включающий в себя код вызова для инициализации 300 виртуального номера, из устройства 107 мониторинга, устройства 101 оперативного сотрудника, предоставленного веб-интерфейса или другого объекта. Код вызова может включать в себя код зоны и код страны, в которой должен работать инициализированный виртуальный номер.
[0086] Служба 115 ведомства запрашивает 320 провайдера на предмет виртуальных номеров, совпадающих с указанным кодом вызова. Провайдер 127 возвращает 330 список доступных виртуальных номеров в службу 115 ведомства, которая, в свою очередь, передает виртуальные номера для отображения запросчику. Служба 115 ведомства принимает 335 один или более выборов виртуальных номеров и объявляет 340 каждый выбранный виртуальный номер от провайдера 127. Служба 115 ведомства необязательно может включать в себя соответствующее ANI и идентификационную информацию вызывающего абонента для виртуального номера, которая может редактироваться на запрашивающем устройстве 101, 107 или в веб-интерфейсе. Служба 115 ведомства затем сохраняет модифицированную информацию виртуального номера и инструктирует провайдеру 127 обновлять ассоциированную информацию виртуального номера.
[0087] Когда объявлены один или более виртуальных номеров, служба 115 ведомства может принимать запросы на преобразование для виртуальных номеров и, в свою очередь, преобразовывать 350 виртуальные номера в ответ на информацию в запросе на преобразование. Например, запросчик может быть запрошен вводить передающий номер устройства 101 оперативного сотрудника для ассоциирования с виртуальным номером, который должен быть использован в качестве CC-номера. Служба 115 ведомства сохраняет передающий номер устройства 101 оперативного сотрудника и CC-номера в таблице преобразования (например, в службе 115 ведомства или на оборудовании 150). Запросчик может модифицировать преобразование в любое время без прерывания обслуживания по принимающему номеру. Запросчик также может быть запрошен вводить PIN-код для ассоциирования с виртуальным номером, который должен быть использован в качестве CC-номера. В таких случаях, PIN-код может быть сохранен вместо или в дополнение к передающему номеру устройства 101 оперативного сотрудника.
[0088] Когда устройство 101 оперативного сотрудника впоследствии набирает CC-номер, служба 115 ведомства аутентифицирует устройство оперативного сотрудника в ответ на передающий номер, ассоциированный с CC-номером. Служба 115 ведомства дополнительно может идентифицировать устройство 101 оперативного сотрудника из таблицы преобразования в ответ на PIN-код, предоставленный оперативным сотрудником. В свою очередь, служба 115 ведомства инструктирует провайдеру 127 подключать устройство 101 оперативного сотрудника к CC-номеру и предоставляет все дополнительные конфигурационные инструкции для CC-номера в ходе процесса установления управляемого вызова. Запросчик может повторно указывать конфигурацию преобразования по мере необходимости, чтобы изменять или менять передающие номера и PIN-коды, ассоциированные с CC-номерами.
[0089] Примерные варианты осуществления преобразования посредством устройства 107 мониторинга в виртуальные номера для мониторинга управляемых вызовов могут выполняться идентично или аналогично преобразованиям устройства 101 оперативного сотрудника.
[0090] Фиг. 3B является таблицей, иллюстрирующей примерный вариант осуществления преобразования 350 виртуальных номеров в передающие номера 361A для аутентификации устройств 101 оперативных сотрудников. Как показано, таблица 360A преобразования включает в себя ряд CC-номеров 363, преобразованных в соответствующие передающие номера 361A (например, устройства 101 оперативного сотрудника).
[0091] Когда служба 115 ведомства принимает запросы на подключение к CC-номерам 363 из сети 120, служба ведомства аутентифицирует подключающееся устройство в качестве устройства 101 оперативного сотрудника на основе передающего номера 361A, сохраненного в таблице 360A преобразования. В свою очередь, служба 115 ведомства или провайдер 127 принимает информацию соединения для потерпевшего из устройства 101 оперативного сотрудника и набирает номер соответствующего контакта 105A с CC-номера 363.
[0092] Перед разрешением устройству 101 оперативного сотрудника управлять управляемым вызовом с использованием CC-номера, служба 115 ведомства может ожидать или инструктировать провайдеру 127 ожидать ввода с клавиатуры указанного пароля.
[0093] Фиг. 3C является таблицей, иллюстрирующей примерный вариант осуществления преобразования 350 виртуальных номеров в PIN-код 361B для аутентификации устройств 101 оперативных сотрудников. Как показано, таблица преобразования 360B включает в себя ряд CC-номеров 363, преобразованных в соответствующие PIN-коды 361B. PIN-коды могут предоставлять дополнительный уровень безопасности для аутентификации или идентификации конкретного оперативного сотрудника после того, как устройство 101 оперативного сотрудника подключается к виртуальному номеру.
[0094] Дополнительно, если номер подключающегося устройства не совпадает с сохраненным передающим номером 361A (если таковые имеются) для CC-номера, служба 115 ведомства может инструктировать провайдеру 127 подключать устройство 101 оперативного сотрудника и запрашивать PIN-код 361B, ассоциированный с CC-номером 363. Таким образом, например, вместо преобразования нескольких передающих номеров 361A, чтобы давать возможность нескольким оперативным сотрудникам использовать CC-номер 363, каждый оперативный сотрудник может использовать идентичный PIN-код 361B, чтобы управлять управляемыми вызовами с CC-номером. В одном варианте осуществления, оперативный сотрудник должен вводить PIN-код или выполнять ввод с клавиатуры, чтобы вводить PIN-код (например, нажимать * или # до ввода PIN-кода) в пределах данного периода времени (например, 2-5 секунд), чтобы не допускать разъединения.
[0095] Аналогичные предосторожности могут быть реализованы, чтобы аутентифицировать устройства 107 мониторинга, которые хотят отслеживать управляемые вызовы. В некоторых вариантах осуществления, таблицы 360 преобразования дополнительно включают в себя преобразования передающих номеров или отдельных PIN-кодов устройства 107 мониторинга, чтобы явно идентифицировать персонал и устройства мониторинга.
УПРАВЛЕНИЕ УПРАВЛЯЕМЫМ ВЫЗОВОМ
[0096] Фиг. 4 является схемой взаимодействия, иллюстрирующей способ для соединения 400 устройства оперативного сотрудника с CC-номером согласно одному примерному варианту осуществления. После того, как служба 115 ведомства инициализирует 300 виртуальный номер с провайдером 127, устройство 101 оперативного сотрудника может подключаться 400 к виртуальному номеру.
[0097] Для любого устройства, набирающего 410 виртуальный номер, провайдер 127 принимает запрос на подключение через сеть 125 телефонной связи и идентифицирует 420 набранный CC-номер в качестве виртуального номера, инициализированного 300 службой 115 ведомства. Соответственно, в вариантах осуществления, в которых служба 115 ведомства сохраняет таблицу преобразования, провайдер 127 передает аутентификационную информацию, включающую в себя передающий номер устройства и виртуальный номер, в службу 115 ведомства.
[0098] Служба 115 ведомства, в свою очередь, аутентифицирует 430 устройство, пытающееся подключаться к виртуальному номеру, в качестве устройства 101 оперативного сотрудника на основе совпадения аутентификационной информации с преобразованием передающего номера и CC-номера, сохраненного в таблице преобразования. Служба 115 ведомства, в свою очередь, инструктирует провайдеру 127 подключать 440 устройство 101 оперативного сотрудника и предоставляет инструкции, которые предоставляют возможность устройству 101 оперативного сотрудника устанавливать 500 управляемый вызов. Примерные варианты осуществления установления 500 управляемого вызова поясняются подробнее со ссылкой на фиг. 5.
[0099] В некоторых вариантах осуществления, устройство 101 оперативного сотрудника может предоставлять дополнительную аутентификационную информацию провайдеру и/или в службу 115 ведомства, такую как PIN-код для аутентификации 430 использования CC-номера, сохраненного в ассоциации с PIN в таблице преобразования. Например, ведомство 110 может хотеть обеспечивать вариант использовать непреобразованные устройства в качестве устройств 101 оперативных сотрудников для указанного CC-номера. Служба 115 ведомства может инструктировать провайдеру 127 воспроизводить стандартную мелодию вызова, запись "номер недоступен" или явные инструкции, чтобы уведомлять оперативных сотрудников о том, что они должны выполнять PIN-кода с клавиатуры. В зависимости от варианта осуществления, устройство 101 оперативного сотрудника может предоставлять PIN-код до или после инструктирования провайдеру 127 службы 115 ведомства подключать 440 устройство 101 оперативного сотрудника.
[00100] Фиг. 5 является схемой взаимодействия, иллюстрирующей способ для установления управляемого вызова между двумя устройствами 105 контакта с устройством 101 оперативного сотрудника с использованием CC-номера, согласно одному примерному варианту осуществления. После того, как установлено соединение 400 между устройством 101 оперативного сотрудника и CC-номером, оперативный сотрудник может вводить передающий номер первого устройства 105A контакта (например, устройства контакта потерпевшего) и второго устройства 105B контакта (например, устройства контакта преступника). Альтернативно, номера устройств 105 контакта, возможно, ранее введены в приложении. В любом случае, устройство 101 оперативного сотрудника передает 510 собранную информацию устройства контакта провайдеру 127. Провайдер 127 может передавать информацию устройства контакта в службу 115 ведомства или подтверждать прием информации для хранения записей, верификации, либо открывать новую запись. В некоторых вариантах осуществления, служба 115 ведомства верифицирует то, являются или нет передающие номера устройств 105 контакта допустимыми, перед инструктированием провайдеру 127 набирать номер контакта.
[00101] На основе инструкций, предоставленных 513 службой 115 ведомства, и контактной информации провайдер 127 набирает 515 указанный передающий номер устройства 105A контакта потерпевшего с CC-номера. Таким образом, когда потерпевший принимает запрос на подключение на устройстве 105A контакта, возникает впечатление, что вызов поступает с CC-номера. Соответственно, устройство 105A контакта должно отображать информацию номера (если имеется, например, для заблокированного или ограниченного номера) для CC-номера, а не устройства 101 оперативного сотрудника. Если устройство 105A контакта выполняет перехват, провайдер 127 устанавливает 520 соединение между устройством 101 оперативного сотрудника и устройством 105 контакта (например, через CC-номер или напрямую, поскольку устройство 105A контакта не должно принимать дополнительную информацию номера или устройства из устройства оперативного сотрудника).
[00102] После того, как установлено соединение 520 между устройством 101 оперативного сотрудника и устройством 105 контакта, провайдер 127 необязательно может обеспечивать аудиосвязь между двумя устройствами. Устройство 101 оперативного сотрудника собирает аудиоданные с использованием микрофона, соединенного с устройством оперативного сотрудника. Устройство 101 оперативного сотрудника, в свою очередь, передает собранные аудиоданные провайдеру 127 и в устройство 105A контакта посредством соединения 400 через CC-номер. Устройства 105 контакта могут передавать аудиоданные по сети 120 аналогичным образом.
[00103] Когда аудиосвязь обеспечивается между потерпевшим и оперативным сотрудником, оперативный сотрудник, по желанию, может инструктировать 521 потерпевшего в отношении процесса управляемого вызова перед тем, как устанавливается соединение между устройством 105A контакта потерпевшего и устройством 105B контакта преступника. Оперативный сотрудник может указывать (например, для службы 115 ведомства и/или провайдера 127) через выборы в интерфейсе, предоставленные посредством CC-модуля 141, или через вводимые с клавиатуры команды с помощью собственного номеронабирателе для провайдера 127 необходимость записывать (или сохранять) либо отбрасывать часть инструкций 521 вызова в качестве доказательства. Оперативный сотрудник может предоставлять выбор до, во время или после инструктирования 521 потерпевшего. Альтернативно, провайдер 127 может воспроизводить предварительно заданное сообщение или аудио, записанное посредством устройства 101 оперативного сотрудника, для инструктирования потерпевшего в отношении процесса управляемого вызова до установления соединения с преступником. После того, как все инструкции завершены, провайдер 127 может воспроизводить предварительно заданное сообщение, сообщающее оперативному сотруднику и/или потерпевшему, когда соединение с преступником устанавливается.
[00104] В некоторых вариантах осуществления, оперативный сотрудник может указывать через выборы в интерфейсе, предоставленные посредством CC-модуля 141 или через вводимые с клавиатуры команды с собственным номеронабирателем, что потерпевший и оперативный сотрудник готовы набрать номер 525 устройства 105B контакта преступника и начинать отслеживаемую оперативным сотрудником часть вызова. Например, если оперативный сотрудник уверен, что потерпевший готов продолжать и говорить с преступником, оперативный сотрудник может вводить с клавиатуры * на собственном номеронабирателе устройства контакта.
[00105] Чтобы начинать отслеживаемую часть вызова между потерпевшим и преступником, служба 115 ведомства инструктирует провайдеру 127 набирать 525 указанный передающий номер устройства 105B контакта преступника с использованием идентификатора номера (например, с передающего номера) устройства 105A контакта потерпевшего. Таким образом, когда преступник принимает запрос на установление соединения на устройстве 105B контакта, возникает впечатление, что вызов исходит от потерпевшего. Соответственно, устройство 105B контакта должно отображать информацию номера для передающего номера устройства 105A контакта, а не устройства 101 оперативного сотрудника или CC-номера.
[00106] Если устройство 105B контакта отвечает на звонок, провайдер 127 устанавливает 530 соединение между устройством 105A контакта и устройством 105B контакта (например, через CC-номер) с поддержкой аудио, так что возникает впечатление, что линия связи представляет собой обычный вызов от потерпевшего. Тем не менее, в отличие от обычного вызова, провайдер 127 также поддерживает существующее соединение 520 с устройством 101 оперативного сотрудника. Таким образом, устройство 101 оперативного сотрудника принимает аудиоданные, что дает возможность оперативному сотруднику отслеживать 531 вызов. Чтобы не допускать предупреждения преступника, служба 115 ведомства может инструктировать 523 провайдеру 127 отключать аудиосвязь из устройства 101 оперативного сотрудника с устройствами 105 контакта.
[00107] В дополнение к мониторингу 531 управляемого вызова, устройство 101 оперативного сотрудника может передавать команды, которые указывают действия, которые должны предпринимать провайдер 127 и/или служба 115 ведомства в ходе управляемого вызова. Например, команды могут инструктировать провайдеру 127 начинать или прекращать запись аудио и разъединять устройство 105 контакта или иным образом завершать соединение между устройством 105A контакта и устройством 105B контакта. Завершение установленного соединения 530 между устройствами 105 контакта может выполняться способом, согласованным с функциями обычных вызовов, для того, чтобы не допускать предупреждения преступника. Например, устройство 101 оперативного сотрудника может инструктировать провайдеру 127 симулировать прекращение вызова потерпевшим с преступником или сброс вызова посредством устройства 105A контакта потерпевшего. Управляемый вызов также может завершаться, когда оба контакта 105A, 105B разъединяются по своей инициативе, поскольку отсутствует аудио для отслеживания 531 посредством устройства 101 оперативного сотрудника.
[00108] Провайдер 127 и/или служба 115 ведомства может обновлять 535 оборудование 150 с помощью записанных аудиоданных из управляемого вызова. Служба 115 ведомства или провайдер 127 также может обновлять 535 оборудование с помощью любых других данных, принимаемых от провайдера 127 и/или устройства 101 оперативного сотрудника. Например, провайдер 127 может передавать данные, собранные из устройства 101 оперативного сотрудника, в службу 115 ведомства или оборудование 150, чтобы обновлять 535 оборудование по сети 120. Данные, собранные из устройства 101 оперативного сотрудника, могут включать в себя записанное приоритетное сообщение, описывающее цель управляемого вызова, и данные местоположения из приемных GPS-устройств и других механизмов определения направления или ориентации, соединенных с устройством оперативного сотрудника. Устройство 101 оперативного сотрудника может определять измерение местоположения, включающее в себя позицию устройства оперативного сотрудника, направление и скорость устройства оперативного сотрудника, а также ассоциированную точность измерения. В некоторых вариантах осуществления, устройство 101 оперативного сотрудника определяет и передает измерения местоположения в реальном времени в службу 115 ведомства.
[00109] В одном варианте осуществления, после того, как управляемый вызов завершается, служба 115 ведомства может уведомлять оперативного сотрудника в отношении того, что записанное аудио доступно из службы 115 ведомства или оборудования 150. Например, служба 115 ведомства может передавать почтовое сообщение оперативному сотруднику или инструктировать провайдеру 125 передавать текстовое сообщение на передающий номер устройства 101 оперативного сотрудника с текстом: "Чтобы прослушать управляемый вызов, посетите сайт [www.example.com/transmittingnumber] и введите PIN-код [random#]". Соответственно, посредством осуществления доступа к URL-адресу (например, предоставленному посредством интерфейса 145) и ввода PIN-кода оперативный сотрудник может воспроизводить управляемый вызов и/или создавать учетную запись для просмотра управляемых вызовов, которыми он управляет.
МОНИТОРИНГ УПРАВЛЯЕМОГО ВЫЗОВА
[00110] Фиг. 6 является схемой взаимодействия, иллюстрирующей способ для мониторинга 600 устройства 101 оперативного сотрудника согласно одному примерному варианту осуществления. Как описано выше, служба 115 ведомства принимает 610A собранные данные из устройства 101 оперативного сотрудника и/или от провайдера 127. Дополнительно, провайдер 127 может принимать данные 610B из устройства 101 оперативного сотрудника. В свою очередь, служба 115 ведомства и/или провайдер 127 может обновлять 530 оборудование в ведомстве 110. В некоторых случаях, может быть желательным для персонала, отличного от оперативного сотрудника, отслеживать или прослушивать управляемый вызов в реальном времени или практически в реальном времени и осуществлять доступ к предыдущим управляемым вызовам. Устройство 107 мониторинга затем может отслеживать 600A, 600B устройство 101 оперативного сотрудника с использованием одного или обоих из нижеуказанных процессов.
[00111] В одном варианте осуществления, устройство 107 мониторинга подключается 400 к CC-номеру для мониторинга 600A управляемого вызова. Устройство 107 мониторинга может быть соединено 400 посредством набора CC-номера напрямую, как описано в отношении устройства оперативного сотрудника на фиг. 4. Тем не менее, вместо аутентификации в качестве устройства 101 оперативного сотрудника для управления управляемым вызовом, подключающееся устройство идентифицируется в качестве устройства 107 мониторинга (например, из таблицы преобразования посредством передающего номера устройства или предоставленного PIN-кода).
[00112] Соединение между устройством 107 мониторинга и CC-номером устанавливается, и аналогично устройству 101 оперативного сотрудника, устройство 640 мониторинга принимает живое аудио из управляемого вызова, а исходящее аудио деактивируется. Тем не менее, устройство 107 мониторинга, не может управлять вызовом. Чтобы продолжать мониторинг 600A управляемого вызова, устройство 107 мониторинга просто поддерживает соединение 400 с CC-номером.
[00113] В другом варианте осуществления, устройство 107 мониторинга подключается 650 к службе 115 ведомства и/или оборудованию 150 для мониторинга 600B управляемого вызова. Устройство 107 мониторинга может устанавливать соединение 650 с использованием веб-обозревателя или модуля 140 мониторинга, который извлекает или передает в потоковом режиме собранные данные через интерфейс мониторинга на оборудовании 150 или в службе 115 ведомства (например, интерфейс 145 мониторинга).
[00114] В одном примерном варианте осуществления, устройство 107 мониторинга передает в потоковом режиме 660 аудио и/или измерения местоположения в реальном времени из службы 115 ведомства. В некоторых вариантах осуществления, оборудование 150 также поддерживает мониторинг в реальном времени. Помимо этого, устройство 107 мониторинга может извлекать 670 данные предыстории, сохраненные на оборудовании 150, чтобы просматривать предыдущие управляемые устройством 101 оперативного сотрудника сеансы установления 500 управляемых вызовов. Например, когда запись управляемого вызова закончена, сеанс может быть воспроизведен на устройстве 107 мониторинга или на устройстве 101 оперативного сотрудника посредством подключения 650 к оборудованию 150 или службе 115 ведомства, в котором сохраняются доказательства/записанные данные. Тем не менее, например, если запись прекращена в какой-либо точке в ходе управляемого вызова, или запись отменена, к временной шкале может прилагаться уведомление, указывающее части этого вызова, которые не записаны. Записанные приоритетные сообщения могут быть объединены с записью вызовов или предоставлены в качестве отдельных аудиофайлов для воспроизведения.
[00115] В некоторых случаях, устройство 107 мониторинга принимает уведомления из интерфейса 145 мониторинга для отображения в веб-обозревателе или с помощью модуля 140 мониторинга. Примерные уведомления включают в себя аудиопредупреждения или визуальные предупреждения для уведомления персонала в отношении того, когда устройство 101 оперативного сотрудника заканчивает управляемый вызов.
СУЩНОСТЬ
[00116] Вышеприведенное описание вариантов осуществления представлено в целях иллюстрации; оно не имеет намерение быть исчерпывающим или ограничивать раскрытие сущности точными раскрытыми формами. Специалисты в данной области техники могут принимать во внимание, что возможно множество модификаций и изменений в свете вышеописанного раскрытия сущности.
[00117] Некоторые части этого описания описывают варианты осуществления с точки зрения алгоритмов и символических представлений операций в информации. Эти алгоритмические описания и представления обычно используются специалистами в области техники обработки данных для того, чтобы эффективно передавать сущность своей работы другим специалистам в данной области техники. Следует понимать, что эти операции, хотя и описаны функционально, вычислительно или логически, реализуются посредством компьютерных программ или эквивалентных электрических схем, микрокода и т.п. Кроме того, также оказалось удобным иногда упоминать эти компоновки операций в качестве модулей, без потери общности. Описанные операции и их ассоциированные модули могут быть осуществлены в программном обеспечении, микропрограммном обеспечении, аппаратных средствах или в любых комбинациях вышеозначенного.
[00118] Любые из этапов, операций или процессов, описанных в данном документе, могут быть выполнены или реализованы с помощью одного или более аппаратных или программных модулей, автономных или комбинированных с другими устройствами.
[00119] Варианты осуществления также могут относиться к устройству для выполнения операций в данном документе. Это устройство может быть специально сконструировано для требуемых целей, либо оно может содержать вычислительное устройство общего назначения, избирательно активируемое или реконфигурируемое посредством компьютерной программы, сохраненной в компьютере. Такая компьютерная программа может быть сохранена в энергонезависимом, материальном компьютерно-читаемом носителе хранения данных или в любых типах носителей, подходящих для сохранения электронных инструкций, которые могут соединяться с компьютерной системной шиной. Кроме того, вычислительные системы, упоминаемые в подробном описании, могут включать в себя один процессор либо могут представлять собой архитектуры с использованием многопроцессорных схем для расширенных вычислительных возможностей.
[00120] Варианты осуществления также могут относиться к продукту, который формируется посредством процесса вычисления, описанного в данном документе. Такой продукт может содержать информацию, вытекающую из процесса вычисления, при этом информация сохраняется на энергонезависимом, материальном компьютерно-читаемом носителе хранения данных и может включать в себя любой вариант осуществления компьютерного программного продукта, либо другую комбинацию данных, описанную в данном документе.
[00121] В завершение, язык, используемый в подробном описании, преимущественно выбран для удобочитаемости и изучения, и он не может выбираться для того, чтобы обрисовывать или ограничивать предмет изобретения. Следовательно, подразумевается, что объем раскрытия сущности ограничен не посредством этого подробного описания, а вместо этого посредством пунктов формулы изобретения, которые опубликованы в заявке на его основе. Соответственно, раскрытие сущности вариантов осуществления имеет намерение быть иллюстративным, а не ограничивающим объем раскрытия сущности, который изложен в прилагаемой формуле изобретения.