Привязка множества телефонных линий к одному мобильному или стационарному телефону



Привязка множества телефонных линий к одному мобильному или стационарному телефону
Привязка множества телефонных линий к одному мобильному или стационарному телефону
Привязка множества телефонных линий к одному мобильному или стационарному телефону
Привязка множества телефонных линий к одному мобильному или стационарному телефону
Привязка множества телефонных линий к одному мобильному или стационарному телефону
Привязка множества телефонных линий к одному мобильному или стационарному телефону
Привязка множества телефонных линий к одному мобильному или стационарному телефону
Привязка множества телефонных линий к одному мобильному или стационарному телефону
Привязка множества телефонных линий к одному мобильному или стационарному телефону
Привязка множества телефонных линий к одному мобильному или стационарному телефону

 


Владельцы патента RU 2570899:

УОЛД ЭМЕРДЖЕНСИ НЕТВОРК-НЕВАДА, ЛЛД. (US)

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

 

УРОВЕНЬ ТЕХНИКИ

1. ОБЛАСТЬ ТЕХНИКИ

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

2. УРОВЕНЬ ТЕХНИКИ ИЗОБРЕТЕНИЯ

[0002] Офицеры полиции и другие агенты-"оперативники" зачастую проводят множество расследований в одно и то же время в ходе исполнения своих служебных обязанностей. Во многих случаях эти расследования требуют от оперативного сотрудника использования телефонов для выполнения вызова, отправки сообщений службы коротких сообщений "SMS" (включающих в себя сообщения службы обмена мультимедийными сообщениями "MMS" и специализированные защищенные службы обмена сообщениями, такие как BLACKBERRY-сообщения "BBM") или иначе связываться с различными контактами под фальшивой личностью. Зачастую преступники и другие люди могут устанавливать информацию об оперативном сотруднике или устройстве, используемом оперативным сотрудником, из данных, ассоциированных со связью. Соответственно, оперативные сотрудники зачастую используют множество телефонных устройств, чтобы управлять различными контактами и защищать свою личность.

[0003] Многим оперативным сотрудникам их агентство или департамент выдает множество мобильных телефонов для использования с различными контактными лицами и для различных расследований. Например, оперативному сотруднику могут требоваться различные телефоны, имеющие различные номера, при связи с различными контактными лицами для того, чтобы сохранять конкретную личность или скрывать свою подлинную личность. Традиционно, оперативному сотруднику физически требовалось бы множество телефонов или множество модулей определения абонента (SIM-карт), чтобы поддерживать эти различные личности.

[0004] Использование множества физических телефонов представляет трудности для оперативного сотрудника в том, что оперативный сотрудник должен носить правильный телефон и/или множество телефонов в правильное время, чтобы принимать вызов или иначе использовать устройство. Множество SIM-карт аналогично являются неудобными в том, что, хотя они и содержат всю информацию, требуемую для данной личности, оперативный сотрудник не сможет принимать уведомления о вызовах и т.д., входящие на SIM-карту, пока она не будет активна в устройстве. Следовательно, оперативному сотруднику все еще требуется множество телефонов, чтобы наблюдать за активностью по множеству SIM-карт. Кроме того, агентства зачастую не могут выдавать оперативным сотрудникам соответствующие устройства, SIM-карты и/или соответствующие идентификации в реальном времени. Хотя эти трудности обсуждаются относительно оперативного сотрудника, частные лица (например, частные предприниматели) и другие субъекты права сталкиваются с аналогичными трудностями при работе со множеством устройств.

СУЩНОСТЬ ИЗОБРЕТЕНИЯ

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

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

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

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

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

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

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

КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ

[0012] Принципы вариантов осуществления могут быть без труда поняты посредством последующего подробного описания вместе с сопровождающими чертежами.

[0013] Фигура (фиг.) 1A - это структурная схема, иллюстрирующая окружение для реализации системы с множеством привязанных номеров "MA-номеров" согласно одному примерному варианту осуществления.

[0014] Фиг. 1B - это структурная схема, иллюстрирующая рабочее окружение агентской службы, предоставляющей MA-номера согласно одному примерному варианту осуществления.

[0015] Фиг. 2 - это структурная схема, иллюстрирующая MA-модуль согласно одному примерному варианту осуществления.

[0016] Фиг. 3A - это схема взаимодействия, иллюстрирующая способ резервирования и сопоставления виртуальных номеров для работы устройства оперативного сотрудника с MA-номерами согласно одному примерному варианту осуществления.

[0017] Фиг. 3B и 3C - это таблицы, иллюстрирующие примерные варианты осуществления сопоставления виртуального номера для работы и отслеживания MA-номеров.

[0018] Фиг. 4 - это схема взаимодействия, иллюстрирующая способ для соединения устройства оперативного сотрудника и устройства контактного лица с помощью виртуального номера согласно одному примерному варианту осуществления.

[0019] Фиг. 5A - это схема взаимодействия, иллюстрирующая способ набора номера устройства контактного лица с помощью MA-номера согласно одному примерному варианту осуществления.

[0020] Фиг. 5B - это схема взаимодействия, иллюстрирующая способ набора номера устройства оперативного сотрудника с помощью MA-номера согласно одному примерному варианту осуществления.

[0021] Фиг. 6 - это схема взаимодействия, иллюстрирующая способ наблюдения за устройством оперативного сотрудника согласно одному примерному варианту осуществления.

ПОДРОБНОЕ ОПИСАНИЕ ИЗОБРЕТЕНИЯ

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

[0023] Далее будет сделана более детальная ссылка на несколько вариантов осуществления, примеры которых иллюстрируются на сопровождающих чертежах. Отметим, что повсюду, где применимо, аналогичные или похожие ссылочные номера могут быть использованы на чертежах и могут указывать аналогичную или похожую функциональность. Чертежи изображают варианты осуществления только с целью иллюстрации.

ОБЗОР

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

[0025] Примерные варианты осуществления, описанные в данном документе, относятся к реализации системы с множеством привязанных номеров по проводной и беспроводной радиосети (например, PSTN, сотовой сети и/или Wi-Fi) для устройств с функцией связи по сети, таких как мобильный телефон или стационарный телефон, для использования с множеством привязанных номеров ("MA-номерами"). Поскольку мобильные телефоны и аналогичные устройства обычно носятся оперативными сотрудниками в ходе секретных расследований, мобильные телефоны предлагают существующую платформу для передачи данных беспроводным образом. Использование такого устройства с MA-номерами предоставляет возможность оперативным сотрудникам использовать одно устройство оперативного сотрудника, но поддерживать многочисленные, индивидуальные телефонные идентификации для связи с различными контактными лицами. Оперативным сотрудникам, работающим из фиксированного местоположения со стационарным телефоном, также предоставляются аналогичные возможности для использования MA-номеров.

[0026] Дополнительно, с популярностью смартфонов и многофункциональных телефонов, дополнительные характерные признаки наблюдения и безопасности могут быть интегрированы в устройство оперативного сотрудника для улучшения операционной эффективности на месте работы. Например, устройство оперативного сотрудника может быть сконфигурировано, чтобы собирать широкий диапазон ценных данных в реальном времени. Данные в реальном времени, собранные посредством устройства оперативного сотрудника, могут включать в себя звук и координаты системы глобального позиционирования ("GPS") и т.д.

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

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

[0028] Фиг. 1A - это структурная схема, иллюстрирующая окружение 100 для реализации системы с множеством привязанных номеров согласно одному примерному варианту осуществления. Как показано, окружение 100 включает в себя сеть 120, соединяющую "агентскую службу" 115 провайдера службы поддержки агентства, устройство 101 оперативного сотрудника и устройства 105A-105E контактных лиц. Хотя только одна агентская служба 115 и одно устройство 101 оперативного сотрудника показаны на фиг. 1A для ясности, варианты осуществления могут поддерживать множество устройств 101 оперативных сотрудников и иметь множество провайдеров 115 агентских служб.

[0029] Агентская служба 115 представляет совокупность вычислительных устройств (например, серверов) и связанных носителей хранения, которые конфигурируются для выполнения различных действий, таких как конфигурирование устройств 101 оперативных сотрудников, обмен данными по сети 120 и хранение данных в поддержку одного или более агентств (не показаны) и задействованных устройств 101 оперативных сотрудников. Например, агентская служба 115 может включать в себя один или более модулей, предоставляющих приписанную функциональность агентству через прикладной программный интерфейс ("API") или веб-интерфейс, совокупно "интерфейс", как описано более подробно со ссылкой на фиг. 1B. Агентская служба 115 может также включать в себя инфраструктуру для обеспечения возможности обмена аудио и видео (например, внутренним образом и/или по сети 120) в интерфейсе наблюдения с помощью коммутируемой телефонной сети общего пользования ("PSTN"), передачи голоса по протоколу Интернета ("VoIP") и служб видеоконференций.

[0030] Устройства 101 оперативных сотрудников зачастую являются мобильными телефонными устройствами, которые могут собирать данные и передавать данные (например, беспроводным образом) по сети 120. Некоторые примеры устройства 101 оперативного сотрудника включают в себя мобильный телефон, планшет или ноутбук. Примерные варианты осуществления устройства 101 оперативного сотрудника как мобильного телефона включают в себя многофункциональные телефоны, смартфоны или стандартные мобильные телефоны. Соответственно, данный мобильный телефон или другое устройство, задействованное в качестве устройства 101 оперативного сотрудника, необязательно может включать в себя или поддерживать всю функциональность, приписываемую в данном документе устройству оперативного сотрудника или системе с MA-номером, вследствие существенных различий в функциональных возможностях устройства. В некоторых вариантах осуществления другие телефонные устройства, такие как стационарные телефоны, используются в системе с MA-номером.

[0031] В одном варианте осуществления устройство 101 оперативного сотрудника реализует MA-модуль для автоматизации соединений через сеть 120 и сбора и передачи данных объектам в сети 120. Примерный вариант осуществления MA-модуля описывается более подробно со ссылкой на фиг. 2.

[0032] В дополнение к устройствам 101 оперативного сотрудника, множество устройств наблюдения (не показаны) могут соединяться с объектами в сети 120, чтобы получать или представлять данные, ассоциированные с одним или более из устройств оперативного сотрудника. В зависимости от варианта осуществления устройство наблюдения является устройством с функцией работы в сети 120, которое может работать в агентстве или внешним образом на выезде. Когда упоминается в данном документе, устройство наблюдения является мобильным или стационарным устройством, имеющим возможность связи (например, беспроводной или проводной) с сетью 120, такой как сеть агентства, Интернет, PSTN и/или сотовая сеть. Некоторые примеры устройства наблюдения включают в себя мобильный телефон, стационарный телефон, планшет и ноутбук или настольный компьютер.

[0033] Примерные варианты осуществления устройства наблюдения как мобильного телефона могут включать в себя многофункциональные телефоны, смартфоны или стандартные мобильные телефоны. Соответственно, данный мобильный телефон или другое устройство, задействованное в качестве устройства наблюдения, необязательно включает в себя или поддерживает всю функциональность, приписываемую в данном документе устройству наблюдения или системе с MA-номером, вследствие присущих различий в функциональных возможностях устройства. В одном примерном варианте осуществления устройство наблюдения реализует модуль наблюдения для взаимодействия с объектами в сети 120, чтобы управлять устройствами 101 оперативных сотрудников и просматривать собранные данные.

[0034] Также показано множество устройств 105 контактных лиц, ассоциированных с контактными лицами, с которыми оперативный сотрудник желает связываться с использованием желаемой личности. Варианты осуществления различных устройств 105 контактных лиц включают в себя любое устройство с функцией связи по сети 120, которое может отправлять и принимать информацию, ассоциированную с передающим номером, по сети 120 (однако, в некоторых случаях, устройство 105 контактного лица само может использовать виртуальный номер или другие средства для этого). Соответственно, когда упоминается в данном документе, устройство 105 контактного лица является мобильным или стационарным устройством, имеющим возможность связи (например, беспроводной или проводной) с сетью 120 для отправки или приема информации через Интернет, PSTN и/или сотовую сеть. Некоторые примеры устройства 105 контактного лица включают в себя мобильный телефон, стационарный телефон, планшет и ноутбук или настольный компьютер.

[0035] Фиг. 1A также иллюстрирует множество виртуальных номеров 135A-135D, сконфигурированных для использования в сети 120. В одном варианте осуществления агентская служба 115 резервирует и конфигурирует виртуальные номера 135 и управляет информацией номеров, чтобы устанавливать личности для виртуальных номеров в сети 120. Дополнительно, агентская служба 115 принимает информацию 137 о соединении, описывающую устройства 101 оперативных сотрудников и устройства 105 контактных лиц, запрашивающие связь с управляемыми виртуальными номерами 135. Например, устройство 101 оперативного сотрудника или устройство 105 контактного лица может запрашивать (и пытаться осуществить) связь с виртуальным номером (например, 135A) посредством запроса соединения или иной передачи данных виртуальному номеру. Обычные примерные запросы связи включают в себя осуществление вызова и/или обмен сообщениями с виртуальным номером с данного устройства. На основе информации об устройстве и конфигурации виртуального номера агентская служба 115 идентифицирует устройства, запрашивающие связь с виртуальным номером, либо как устройство 101 оперативного сотрудника, ассоциированное с виртуальным номером, либо как устройство 105 контактного лица (и, в некоторых случаях, устройство наблюдения). Например, агентская служба 115 может поддерживать таблицу соответствия, хранящую передающие номера и аутентификационную информацию для данного устройства 101 оперативного сотрудника и привязанные виртуальные номера 135, для идентификации устройства оперативного сотрудника на основе информации 127 о соединении.

[0036] После идентификации устройства 101 оперативного сотрудника агентская служба 115 предоставляет возможность устройству 101 оперативного сотрудника указывать данное контактное лицо 105A, с которым оперативный сотрудник хотел бы связаться, и, в свою очередь, предоставляет возможность устройству 101 оперативного сотрудника связываться с устройством 105A контактного лица через (например, устанавливая соединение или передавая данные с) виртуальный номер. Например, устройство 101 оперативного сотрудника указывает информацию об устройстве, такую как передающий номер, для устройства 105A контактного лица. Агентская служба 115 принимает информацию об устройстве для устройства 105A контактного лица и передает инструкции, которые инструктируют устройству контактного лица принимать вызов с виртуального номера 135A. Если устройство 105A контактного лица отвечает, абоненты соединяются. В другом примере устройство 101 оперативного сотрудника может передавать данные, такие как SMS-сообщение, виртуальному номеру 135A и указывать устройство 105A контактного лица для приема SMS-сообщения с виртуального номера 135A. Другими словами, агентская служба 115 передает инструкции (например, провайдеру), чтобы набирать номер устройства 105A контактного лица с виртуального номера 135A, чтобы соединять устройство 101 оперативного сотрудника с устройством 105 контактного лица или отправлять SMS-сообщение с виртуального номера, чтобы передавать данные, принятые от устройства 101 оперативного сотрудника, предназначенному контактному лицу. Поскольку агентская служба 115 соединяет устройство 101 оперативного сотрудника с объектами в сети 120 через виртуальный номер, виртуальные номера 135 не допускают просмотр другими объектами, такими как контактные лица 105, информации об устройстве и/или номере, ассоциированной с устройством оперативного сотрудника.

[0037] Когда устройство 105A контактного лица запрашивает связь с виртуальным номером 135A, агентская служба 115 определяет устройство оперативного сотрудника (например, устройство 101 оперативного сотрудника), ассоциированное с виртуальным номером 135A. В свою очередь, агентская служба 115 предоставляет возможность устройству 101 оперативного сотрудника принимать передаваемые данные от устройства 105A контактного лица с помощью виртуального номера 135A. Например, агентская служба 115 может передавать инструкции для соединения устройства 105 контактного лица с устройством 101 оперативного сотрудника (например, выполняя набор номера устройства 101 оперативного сотрудника, необязательно с виртуального номера) или передачи данных, таких как SMS-сообщения, принятых на виртуальном номере от устройства контактного лица, устройству оперативного сотрудника с виртуального номера или непосредственно от агентской службы 115. Поскольку устройства 105 контактных лиц отправляют и принимают передаваемые данные к/от устройства 101 оперативного сотрудника через виртуальный номер, контактные лица в типичном варианте не имеют возможности установить информацию об устройстве и/или номере, ассоциированную с устройством оперативного сотрудника.

[0038] Устройство 101 оперативного сотрудника, с другой стороны, может принимать информацию 137 о соединении от агентской службы 115 или другого объекта относительно устройств 105 контактных лиц, набирающих виртуальный номер 135, и владеющей номером личности для набранного виртуального номера. Соответственно, оперативный сотрудник может принимать обоснованное решение о вызывающем абоненте и идентификации, ожидаемой от оперативного сотрудника. Агентская служба 115 может дополнительно предоставлять возможность оперативному сотруднику или агентству конфигурировать множество виртуальных номеров для привязки или ассоциирования с одним устройством 101 оперативного сотрудника для организации множества контактов 105. В свою очередь, оперативный сотрудник может использовать одно устройство 101 оперативного сотрудника, чтобы выбирать, какой виртуальный номер (например, 135A) использовать для соединения с указанным устройством 105A контактного лица через сеть 120 без компрометации личности оперативного сотрудника.

[0039] Сеть 120 представляет канал связи между агентствами, агентской службой 115, устройствами 101 оперативных сотрудников, устройствами 105 контактных лиц, устройствами наблюдения и другими объектами (не показаны). В одном варианте осуществления сеть 120 включает в себя стандартные технологии связи и/или протоколы и может включать в себя Интернет и PSTN. Зачастую, эти технологии связи и/или протоколы передают данные, относящиеся как к PSTN, так и к Интернету. Таким образом, сеть 120 может включать в себя линии связи, использующие технологии, такие как Ethernet, 802.11, стандарт общемировой совместимости широкополосного беспроводного доступа (WiMAX), 2G/3G/4G-протоколы мобильной связи, стандарт общемировой совместимости для PSTN-связи, цифровая абонентская линия (DSL), асинхронный режим передачи (ATM), InfiniBand, PCI Express Advanced Switching и т.д. Аналогично, протоколы сетевого взаимодействия, используемые в сети 120, могут включать в себя многопротокольную коммутацию по меткам (MPLS), протокол управления передачей/протокол Интернета (TCP/IP), протокол пользовательских дейтаграмм (UDP), протокол передачи гипертекста (HTTP), простой протокол передачи почты (SMTP), протокол передачи файлов (FTP) и т.д. Данные, обмениваемые по сети 120, могут быть представлены с использованием технологий и/или форматов, включающих в себя аналоговый звук (например, для PSTN-связи последней мили), цифровой звук и видео (например, в качестве файла или потоковой передачи с помощью протокола потоковой передачи в реальном времени), язык гипертекстовой разметки (HTML), расширяемый язык разметки (XML), JavaScript, VBScript, FLASH, формат переносимого документа (PDF) и т.д. Кроме того, все или некоторые из данных, обмениваемых по сети 120, могут быть зашифрованы с использованием традиционных технологий шифрования, таких как протокол защищенных сокетов (SSL), безопасность на транспортном уровне (TLS), виртуальные частные сети (VPN), безопасность Интернет-протокола (IPsec) и т.д. В другом варианте осуществления объекты в сети 120 могут использовать специальные и/или специализированные технологии передачи данных вместо, или в дополнение, описанных выше. Например, некоторые правительственные агентства и военные могут задействовать сети дополнительно к Интернету и PSTN.

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

[0041] Когда используются в данном документе, термины "сообщение", "обмен сообщениями" и "служба обмена короткими сообщениями (SMS)", каждый, содержат широту трактовки служб обмена сообщениями и связанных технологий или стандартов, используемых для связи и передачи данных по сети 120. Эти технологии и службы включают в себя SMS-сообщения, сообщения службы обмена мультимедийными сообщениями "MMS", сообщения специализированной службы обмена сообщениями, такие как BLACKBERRY-сообщения "BBM" и т.п.

[0042] Фиг. 1B - это структурная схема, иллюстрирующая рабочее окружение агентской службы 115, предоставляющей MA-номера согласно одному примерному варианту осуществления. Как показано, рабочее окружение включает в себя агентство 110, устройства 107 наблюдения, устройства 101 оперативных сотрудников, контактные лица 105 и сеть 120 с такими компонентами, как Интернет 123, телефония 125 и провайдер 127. Сеть 120 может также включать в себя GPS-спутники (не показаны), которые ретранслируют данные о позиции устройствам 101 оперативных сотрудников и другим устройствам.

[0043] Агентство 110 представляет совокупность серверов, настольных, переносных или планшетных компьютеров, мобильных телефонов и связанных носителей хранения информации, используемых соответствующим персоналом агентства, для выполнения приложений или модулей, чтобы связываться и принимать данные от агентской службы 115 (например, через интерфейс 145) и других объектов в сети 120. Например, устройства агентства 110 могут выполнять программу веб-браузера, чтобы осуществлять доступ к веб-интерфейсу, или выполнять мобильное или настольное приложение для связи с API, предоставляемым агентской службой 115. Агентство 110 может также включать в себя телефонную и видеоинфраструктуру, предоставляющую возможность звуковой и видеосвязи (например, внутренним образом и/или по сети 120) с использованием телефонной коммутируемой сети общего пользования ("PSTN"), передачи голоса по протоколу Интернета ("VoIP") и служб видеоконференцсвязи для отслеживания или указания конфигураций для устройств 101 оперативных сотрудников.

[0044] Телефонная сеть 125 может включать в себя серверы, коммутаторы и другие аппаратные средства и программное обеспечение для реализации, среди других протоколов и технологий, глобальной совместимости для PSTN-связи, включающей в себя наземные линии и протоколы 2G/3G/4G беспроводной связи. Телефонная сеть 125 также предоставляет мобильным устройствам возможность передавать и принимать данные через Интернет 123. Телефонная сеть 125 управляется одним или более провайдерами услуг связи "CSP" (не показаны), которые владеют телефонными номерами для использования в PSTN и собственной сети CSP (например, беспроводной сети, которая связывается с PSTN).

[0045] Провайдер 127 может включать в себя серверы, коммутаторы и другие аппаратные средства и программное обеспечение для связи по сети 120 с множеством CSP и другими объектами. Провайдер 127 покупает или арендует номера для использования в телефонной сети 125 у множества CSP. Провайдер 127, в свою очередь, управляет номерами, зарезервированными для использования агентской службой 115, и телефонным трафиком, ассоциированным с номерами. В одном варианте осуществления провайдер 127 предоставляет возможность агентской службе 115 резервировать один или более номеров в качестве виртуальных номеров по сети 120.

[0046] В типичном варианте, номер, используемый в телефонной сети 125, направляет к заданному мобильному устройству, VoIP-устройству или стационарному устройству, имеющему ассоциированную с номером личность, характеризуемую информацией автоматической идентификации номера "ANI" или идентификацией вызывающего абонента. Виртуальные номера, хотя все еще могут функционировать с PSTN- и CSP-сетями, ассоциируются с провайдером 127, который управляет телефонным трафиком для номера. Поскольку виртуальный номер не направляет к устройству конечного пользователя, провайдер 127 может устанавливать соединения с устройствами, набирающими виртуальный номер, записывать информацию вызова, такую как звук вызова и историю вызывающего абонента (например, на компьютерном считываемом носителе), и передавать в потоке/предоставлять информацию о вызове для загрузки (например, по сети 120).

[0047] Провайдер 127 может также пропускать/передавать звук (двухсторонний или односторонний) в реальном времени между двумя или более телефонными устройствами, устанавливающими соединения с одним и тем же или различными виртуальными номерами (или соединенными провайдером 127 через виртуальный номер). Дополнительно, поскольку виртуальные номера управляются провайдером 127, агентская служба 115 может модифицировать ANI-информацию и идентификацию вызывающего абонента, ассоциированную с виртуальным номером.

[0048] В дополнение к резервированию виртуальных номеров для агентской службы 115, провайдер 127 передает уведомления и данные, ассоциированные с виртуальными номерами, агентской службе 115 или другому объекту, такому как агентство 110. Например, провайдер 127 может уведомлять агентскую службу 115 (и необязательно устройство 101 оперативного сотрудника или устройство 107 наблюдения) о вызывающем абоненте или сообщении на виртуальный номер и принимать инструкции от агентской службы 115, чтобы соединять вызывающего абонента с виртуальным номером (или другим устройством) или перенаправлять сообщение. Провайдер 127 может также принимать инструкции, чтобы останавливать/начинать запись вызовов, выполняемых на виртуальный номер, и осуществлять взаимодействие со службой расшифровки аудиозаписи, чтобы расшифровывать звук вызова. В свою очередь, провайдер 127 может передавать записи и расшифровки агентской службе 115 или другому объекту в сети 120.

[0049] Дополнительно, провайдер 127 может предоставлять или запрещать возможность входящего и/или исходящего звука для различных абонентов, соединенных с виртуальным номером, и их записи в ответ на инструкции, принятые (например, через API) от агентской службы 115. Провайдер 127 может принимать инструкции для управления виртуальным номером как часть процесса резервирования, перед входящим вызовом или в реальном времени, от агентской службы 115 при соединении вызывающего абонента с виртуальным номером. В некоторых вариантах осуществления провайдер 127 связывается непосредственно с агентством 110, устройством 101 оперативного сотрудника и/или устройством 107 наблюдения, чтобы резервировать виртуальные номера, передавать уведомления и данные или принимать инструкции. Дополнительно, провайдер 127 сам может функционировать как CSP и наоборот.

[0050] Агентская служба 115 принимает запросы для резервирования и сопоставления виртуального номера от агентства 110, устройства 101 оперативного сотрудника или устройства 107 наблюдения. Запросы могут включать в себя информацию о номере для резервирования виртуальных номеров, такую как код зоны (например, 555), код страны (например, +44) и/или ассоциированный CSP. В свою очередь, агентская служба 115 запрашивает у провайдера 127 доступные виртуальные номера, соответствующие запросу, и возвращает соответствующие виртуальные номера запрашивающему объекту. Агентская служба 115 затем принимает вариант выбора виртуальных номеров от запрашивающего объекта и требует виртуальные номера от провайдера 127. Агентская служба 115 может необязательно предоставлять возможность объекту указывать информацию о номере, такую как ANI и/или идентификация вызывающего абонента, ассоциированную с виртуальным номером, чтобы сфабриковать владеющую номером личность в сети 120. Агентская служба 115, в свою очередь, передает инструкции провайдеру 127 для модификации владеющей номером личности. Агентская служба 115 может необязательно проверять поддельную владеющую номером личность. Когда виртуальный номер больше не нужен агентству 110A, агентская служба 115 получает любые звуковые записи или журналы вызовов, ассоциированные с виртуальным номером, и освобождает номер обратно провайдеру 127.

[0051] Запросы могут также включать в себя информацию соответствия для конфигурирования требуемой функции виртуального номера в таблице соответствия. В зависимости от желаемой конфигурации, информация соответствия может включать в себя передающий номер устройства 101 оперативного сотрудника и/или устройства 107 наблюдения, виртуальный номер для ассоциирования с устройством и/или желаемой функцией виртуального номера (например, MA-номер или местный номер). Один примерный запрос соответствия может указывать заявленный виртуальный номер для использования в качестве виртуального множественного привязанного номера (MA-номера), с которым устройства 101 оперативных сотрудников соединяются для того, чтобы передавать собранные данные (например, аудио) по телефонной сети 125 от лица MA-номера (например, для устройств 105 контактных лиц). В одном варианте осуществления запрос включает в себя передающий номер устройства 101 оперативного сотрудника и данный заявленный виртуальный номер для конфигурирования в качестве MA-номера. В ответ на запрос агентская служба 115 ассоциирует передающий номер устройства 101 оперативного сотрудника с MA-номером и сохраняет ассоциацию в таблице соответствия.

[0052] Другой пример запроса соответствия может указывать требуемый виртуальный номер для использования в качестве виртуального местного номера (местного номера), с которым устройства 107 наблюдения соединяются для того, чтобы наблюдать за MA-номером (например, прослушивать звук, передаваемый между устройством 101 оперативного сотрудника и устройством 105 контактного лица). Устройство 101 оперативного сотрудника может также использовать местный номер, чтобы избегать дополнительных расходов за удаленную связь для MA-номеров в различных странах или кодах зон. В одном варианте осуществления запрос включает в себя данный заявленный виртуальный номер (например, местный номер) и MA-номер. В ответ на запрос агентская служба 115 ассоциирует MA-номер устройства 101 с местным номером и сохраняет ассоциацию в таблице соответствия.

[0053] В некоторых вариантах осуществления, запрос соответствия может необязательно включать в себя передающий номер устройства 107 наблюдения, который агентская служба 115 ассоциирует с MA-номером или местным номером, чтобы идентифицировать устройство наблюдения. Поскольку множество устройств 107A, 107B наблюдения могут отслеживать звук вызова, агентская служба 115 может хранить множество передающих номеров устройств наблюдения в ассоциации с MA-номером или местным номером в таблице соответствия.

[0054] На практике, агентская служба 115 принимает во внимание таблицу соответствия, чтобы автоматически идентифицировать устройство, соединяющееся с виртуальным номером (например, MA-номером) в качестве устройства 101 оперативного сотрудника, устройства 107 наблюдения или устройства 105 контактного лица на основе передающего номера устройства. Таким образом, например, владелец устройства 101 оперативного сотрудника может просто набирать MA-номер, сопоставленный с передающим номером его телефона, чтобы осуществлять вызов с помощью данного MA-номера.

[0055] Персонал с устройством 107 наблюдения, который желает наблюдать за устройством 101 оперативного сотрудника с мобильным или стационарным телефоном в агентстве 110A или на месте работы, может набирать местный номер, ассоциированный с MA-номером (а, в некоторых вариантах осуществления, сам MA-номер). Однако в одном варианте осуществления (например, соединение с местным номером), поскольку агентская служба 115 не идентифицирует передающий номер устройства как номер устройства 101 оперативного сотрудника, устройства персонала соответственно идентифицируются как устройства 107 наблюдения. В некоторых вариантах осуществления (например, соединение с местным номером и/или MA-номером) агентская служба 115 идентифицирует соединяющееся устройство 107 наблюдения на основе сопоставления передающих номеров устройств 107 наблюдения с принимающим номером. Альтернативно, агентская служба 115 идентифицирует устройство 107 наблюдения или устройство 101 оперативного сотрудника в ответ на персональный идентификационный номер или код "PIN", введенный при соединении с виртуальным номером.

[0056] Варианты осуществления агентской службы 115 используют сопоставление устройства 101 оперативного сотрудника с MA-номерами для инструктирования провайдера 127, чтобы автоматически вызывать (например, с MA-номера или через переадресацию вызова) устройство оперативного сотрудника, когда вызовы принимаются от устройств 105 контактных лиц по MA-номеру, сопоставленному с устройством оперативного сотрудника, для соединения абонентов. Дополнительно, варианты осуществления агентской службы 115 используют сопоставление устройства 101 оперативного сотрудника с MA-номерами для идентификации того, когда устройство оперативного сотрудника желает использовать MA-номер, и инструктирования провайдера 127, чтобы набирать номер (например, с MA-номера) устройства 105 контактного лица, указанного оперативным сотрудником, и соединять абонентов. Агентская служба 115 может также уведомлять устройства 101 оперативных сотрудников о вызывающем абоненте и деталях MA-номера через интерфейс 145, через SMS-сообщение или электронную почту. Варианты осуществления агентской службы 115 могут также использовать информацию соответствия, чтобы направлять текстовые сообщения, принятые по MA-номеру, устройству 101 оперативного сотрудника и отправлять текстовые сообщения (например, от устройства оперативного сотрудника) с MA-номера объектам в сети 120, таким как устройства 105 контактных лиц.

[0057] Дополнительно, варианты осуществления агентской службы 115 могут использовать сопоставление устройств 107 наблюдения с MA-номерами для выдачи инструкции провайдеру 127, чтобы автоматически набирать номер (например, с указанного местного номера) или иначе уведомлять (например, SMS-сообщение) устройства наблюдения, когда вызовы выполняются или принимаются с помощью данного MA-номера. Агентская служба 115 может также уведомлять устройства 107 наблюдения через интерфейс 145 или по электронной почте.

[0058] Чтобы запрещать неавторизованный доступ к MA-номерам (и местным номерам), агентская служба 115 может предоставлять возможность персоналу и оперативным сотрудникам указывать вводимые с клавиатуры коды при резервировании и/или сопоставлении виртуальных номеров. Агентская служба 115 хранит вводимые с клавиатуры коды в таблице соответствия или другой подходящей структуре базы данных, чтобы идентифицировать и аутентифицировать вызывающих абонентов, пытающихся соединиться с виртуальными номерами, в ответ на корректные вводимые с клавиатуры коды. В зависимости от варианта осуществления, агентство 110, агентская служба 115 или провайдер 127 могут хранить таблицу соответствия и/или вводимые с клавиатуры коды для идентификации и аутентификации устройства.

[0059] В некоторых вариантах осуществления агентская служба 115 предоставляет MA-модуль 141 устройству 101 оперативного сотрудника. MA-модуль 141 взаимодействует со встроенным номеронабирателем устройства 101 оперативного сотрудника, чтобы автоматизировать процесс соединения с данным устройством 105 контактного лица. Дополнительно, MA-модуль 141 может взаимодействовать с программным обеспечением и/или аппаратными средствами устройства 101 оперативного сотрудника, чтобы использовать функции, такие как GPS-устройство, для сбора данных о позиции в реальном времени. MA-модуль 141 передает собранные данные по сети 120 обратно агентской службе 115 или другому объекту. Агентская служба 115, в свою очередь, может хранить собранные данные для передачи одному или более устройствам 107 наблюдения и агентству 110. Кроме того, MA-модуль 141 может быть сконфигурирован с паролем или иначе скрыт при выполнении, чтобы препятствовать доступу пользователей, отличных от оперативного сотрудника, к модулю в целом и/или к конкретным функциям. MA-модуль 141 описывается более подробно со ссылкой на фиг. 2.

[0060] В некоторых вариантах осуществления агентская служба 115 включает в себя интерфейс 145 для предоставления данных, принятых от устройств 101 оперативных сотрудников, и звукозаписи телефонного разговора между оперативными сотрудниками и контактными лицами различным устройствам 107 наблюдения и/или программно-аппаратным комплексам 150 по сети 120. Например, интерфейс 145 может обеспечивать устройства 107 наблюдения данными, соответствующими состоянию (например, соединено или отсоединено) одного или более устройств 101 оперативных сотрудников, и соответствующим MA-номером и информацией об устройстве контактного лица. Если устройство 101 оперативного сотрудника передает данные в реальном времени или соединяется с устройством 105 контактного лица, интерфейс 145 может передавать потоковые данные, такие как звук из активной передачи, GPS-координаты с направлением, скоростью и координатами последних сообщенных местоположений для размещения на карте, и адрес протокола Интернета и/или телефонные номера другого персонала, наблюдающего или имеющего доступ к устройству оперативного сотрудника или MA-номеру. В некоторых вариантах осуществления интерфейс 145 синхронизирует собранные данные перед передачей или включает метки в переданные данные для синхронизации воспроизведения в устройстве 107 наблюдения или устройстве 101 оперативного сотрудника. Интерфейс 145 может также передавать в потоке или предоставлять для загрузки ранее сохраненные сеансы наблюдения.

[0061] В некоторых вариантах осуществления агентская служба 115 предоставляет модуль 140 наблюдения устройствам 107 наблюдения для доступа к интерфейсу 145. Модуль 140 наблюдения передает запросы, ассоциированные с конфигурированием устройства 101 оперативного сотрудника, и принимает данные в реальном времени и исторические данные. Например, модуль 140 наблюдения может предоставлять пользовательский интерфейс или панель мониторинга состояния с вариантами для резервирования виртуальных номеров, сопоставления передающего номера устройства 101 оперативного сотрудника или устройства 107 наблюдения с данным виртуальным номером и назначения вводимых с клавиатуры кодов для соединения с виртуальным номером. В одном варианте осуществления панель мониторинга предусматривает вариант включения или выключения записи сеанса связи с агентской службой 115. Когда запись сеанса связи выключена, устройство 107 наблюдения все еще принимает данные в реальном времени, но агентская служба 115, программно-аппаратный комплекс 150 и провайдер 127 не сохраняют копии собранных данных.

[0062] Модуль 140 наблюдения может также отображать информацию о состоянии в реальном времени для устройства 101 оперативного сотрудника, включающую в себя текущее GPS-местоположение, отслеживаемое GPS-местоположение, звук в реальном времени, информацию таблицы соответствия и другую информацию, собранную с устройства оперативного сотрудника, устройства 105 контактного лица или MA-номера и передаваемую в потоке посредством интерфейса 145. Аналогично, модуль 140 наблюдения может быть использован для доступа и воспроизведения исторической активности, ассоциированной с данным виртуальным номером или устройством 101 оперативного сотрудника. Например, модуль 140 наблюдения может загружать файлы для воспроизведения или передавать их в потоке. В дополнение к взаимодействию с агентской службой 115 модуль 140 наблюдения может взаимодействовать с программно-аппаратным комплексом 150, который сохраняет (или делает резервную копию) собранных данных в агентстве 110. Дополнительно, модуль 140 наблюдения может включать в себя функциональность MA-модуля 141 и наоборот.

[0063] В одном варианте осуществления агентство 110 включает в себя программно-аппаратный комплекс 150 для хранения данных, собранных устройствами 101 оперативных сотрудников, и звукозаписи телефонных разговоров с использованием MA-номеров. Программно-аппаратный комплекс 150 может использовать интерфейс 145 наблюдения, предоставленный агентской службой 115 для обновления сохраненных данных или приема данных непосредственно от устройств 101 оперативных сотрудников. Дополнительно, программно-аппаратный комплекс 150 может принимать звук, записанный на виртуальном номере, и ассоциированные расшифровки от провайдера 127 или агентской службы 115. Один примерный вариант осуществления программно-аппаратного комплекса 150 также включает в себя собственный интерфейс (не показан), который предоставляет возможность устройствам 107 наблюдения и устройству оперативного сотрудника осуществлять доступ к данным реального времени и историческим данным, сохраненным в программно-аппаратном комплексе для MA-номера. Интерфейсы, предоставленные агентской службой 115 или программно-аппаратным комплексом 150, могут также быть доступны через веб-браузер для потоковой передачи или загрузки данных и включают в себя те же или аналогичные варианты выбора.

[0064] Дополнительно, программно-аппаратный комплекс 150 и агентская служба 115 могут связываться, чтобы периодически обновлять собранные данные и записи с определенными интервалами или в ответ на уведомления о загрузке данных. В течение интервалов или периодов уведомления агентская служба 115 может обрабатывать данные и выполнять любые необходимые действия, которые требуются устройствами 101 оперативных сотрудников или устройству 107 наблюдения, пока данные не будут переданы программно-аппаратному комплексу 150. В некоторых вариантах осуществления агентская служба 115 поддерживает постоянное соединение с программно-аппаратным комплексом 150, чтобы содействовать передаче данных реального времени, собранных устройствами 101 оперативных сотрудников, задействованными на месте работы.

[0065] В одном варианте осуществления агентская служба 115 гарантирует, что она, и провайдер 127, не обладает данными, собранными устройствами 101 оперативных сотрудников или с виртуального номера, после времени, необходимого, чтобы обеспечивать передачу. Однако, в критически важных ситуациях, оперативные сотрудники и другой персонал агентства 110 не может полагаться только на доступность программно-аппаратного комплекса 150 для хранения и поддержания собранных данных. Следовательно, если программно-аппаратный комплекс 150 не имеет возможности сохранения собранных данных или переходит в автономный режим во время передачи, агентская служба 115 и/или провайдер 127 могут поддерживать хранение собранных данных, пока программно-аппаратный комплекс 150 не заработает. Кроме того, агентская служба 115 и/или провайдер 127 могут определять, соответствуют ли контрольные суммы, хэши или размеры переданных данных версии программно-аппаратного комплекса 150, перед удалением сохраненных данных.

[0066] В некоторых вариантах осуществления агентская служба 115 поддерживает программно-аппаратный комплекс вместо или в дополнение к агентству 110. В таких случаях программно-аппаратный комплекс может существовать как выделенный фрагмент аппаратных средств или удаленное хранилище. Альтернативно, варианты осуществления программно-аппаратного комплекса 150 могут быть реализованы в стеке облачных вычислений и хранения, доступном по сети 120.

ФУНКЦИОНАЛЬНОСТЬ УСТРОЙСТВА ОПЕРАТИВНОГО СОТРУДНИКА

[0067] Фиг. 2 - это структурная схема, иллюстрирующая MA-модуль 141 согласно одному примерному варианту осуществления. Как упомянуто выше, MA-модуль 141 может быть загружен из агентской службы 115 на устройство 101 оперативного сотрудника и выполняться, чтобы обеспечивать связь с использованием MA-номеров и собирать и передавать данные объектам по сети 120. Как показано на фиг. 2, сам MA-модуль 141 включает в себя множество модулей. В варианте осуществления, показанном на фиг. 2, MA-модуль 141 включает в себя модуль 205 соединения, GPS-модуль 210, модуль 215 резервирования, модуль 220 ID вызывающего абонента, ситуационный модуль 225 и SMS-модуль 230. В некоторых вариантах осуществления функции распределяются между модулями образом, отличным от описанного в данном документе. Другие варианты осуществления имеют дополнительные и/или другие модули.

[0068] Модуль 205 соединения автоматизирует процесс соединения для набора номера данного контактного лица. Модуль 205 соединения принимает входные данные от оперативного сотрудника, включающие в себя MA-номер, ассоциированный с устройством 101 оперативного сотрудника. В некоторых вариантах осуществления модуль 205 соединения дополнительно принимает входные данные, указывающие местный номер, ассоциированный с устройством 101 оперативного сотрудника или MA-номером. После того как соединение с MA-номером установлено, модуль 205 соединения передает номер для устройства 105 контактного лица, по которому оперативный сотрудник хочет позвонить, по сети 120. Модуль 205 соединения может предоставлять возможность оперативному сотруднику вводить номер устройства 105 контактного лица до или после установления соединения с MA-номером. Дополнительно, модуль 205 соединения может взаимодействовать с агентской службой 115, чтобы принимать информацию о MA-номерах, ассоциированных с данным местным номером или передающим номером устройства 101 оперативного сотрудника. Модуль 205 соединения может затем представлять интерфейс оперативному сотруднику, указывающий один или более доступных MA-номеров с информацией их номеров для выбора.

[0069] В одном варианте осуществления модуль 205 соединения определяет, были ли входящие вызовы изначально выполнены на MA-номер. Модуль 205 соединения затем определяет MA-номер и/или информацию об устройстве контактного лица для отображения оперативному сотруднику. В одном варианте осуществления модуль 205 соединения осуществляет доступ к локально или удаленно сохраненной адресной книге, чтобы извлекать запись адресной книги, ассоциированную с MA-номером и/или устройством 105 контактного лица. Альтернативно, модуль 205 соединения может принимать и отображать уведомления от агентской службы 115 или провайдера 127 о входящих вызовах. На основе уведомления или информации адресной книги оперативный сотрудник может просматривать соответствующую идентификационную информацию, ожидаемую контактным лицом, и/или контактное лицо.

[0070] В зависимости от возможностей устройства 101 оперативного сотрудника, модуль 205 связи может предоставлять возможность выполнения/приема множества исходящих и входящих вызовов на виртуальные и невиртуальные номера во встроенном приложении номеронабирателя или т.п.

[0071] GPS-модуль 210 связывается со встроенным GPS-приемником на устройстве 101 оперативного сотрудника, чтобы принимать данные о GPS-местоположении. GPS-модуль 210 может также связываться с другими радиоприемниками и направляющими механизмами (например, компасом или акселерометрами) в устройстве 101 оперативного сотрудника, чтобы принимать дополнительные данные о местоположении. GPS-модуль 210 обрабатывает данные местоположения от GPS- и радиосигналов, чтобы определять и уточнять расчетный показатель местоположения для устройства 101 оперативного сотрудника. Показатель местоположения может включать в себя, но не только, широту, долготу, высоту, направление, скорость, ассоциированную точность измерения и время и дату записи. GPS-модуль 210 передает определенный показатель местоположения по сети 120 агентской службе 115 или другому объекту. В одном варианте осуществления GPS-модуль 210 передает в потоковом режиме показатель местоположения в реальном времени.

[0072] Модуль 215 резервирования взаимодействует с провайдером 127 или агентскими службами 115, чтобы резервировать виртуальные номера и модифицировать назначения виртуального номера и функцию на месте работы. Альтернативно, может быть использован веб-браузер на устройстве 101 оперативного сотрудника. Например, веб-браузер или модуль 215 резервирования может представлять оперативному сотруднику список всех виртуальных номеров, ассоциированных с данной учетной записью, передающим номером или местным номером. Через интерфейс оперативный сотрудник может резервировать и модифицировать соответствие и функцию виртуальных номеров.

[0073] Модуль 220 ID вызывающего абонента взаимодействует с провайдером 127 или агентскими службами 115, чтобы модифицировать ID вызывающего абонента или другую информацию о номере, ассоциированную с зарезервированными виртуальными номерами. Например, модуль 220 ID вызывающего абонента представляет интерфейс оперативному сотруднику, чтобы указывать информацию о номере, такую как местоположение, право собственности, носитель и то, должна или нет какая-либо информация быть ограничена или заблокирована при наборе номера с данного MA-номера.

[0074] В некоторых вариантах осуществления модуль 225 событий взаимодействует с провайдером 127, агентскими службами 115 или программно-аппаратным комплексом 150, чтобы извлекать действия, ассоциированные с данным MA-номером, местным номером или передающим номером. Например, модуль 225 событий представляет интерфейс с MA-номерами, которые оперативный сотрудник может выбирать, например, чтобы просматривать ассоциированную деятельность и информацию о номере. Модуль 225 событий может дополнительно предоставлять интерфейс для оперативного сотрудника, чтобы ассоциировать контактную информацию или другую информацию (например, записи адресной книги) с данным MA-номером или номером контактного лица. Модуль 225 событий может сохранять записи адресной книги локально и/или удаленно по отношению к агентским службам 115 или программно-аппаратному комплексу 150.

[0075] В некоторых вариантах осуществления MA-модуль 141 включает в себя SMS-модуль 230 для отправки SMS-сообщений и приема SMS-сообщений с MA-номера. SMS-модуль 230 может отправлять и принимать SMS-сообщения в собственном формате (например, через провайдера 127) и/или отправлять и принимать сообщения несобственного формата (например, через агентские службы 115) в зависимости от возможностей устройства. SMS-модуль 230 предоставляет интерфейс оперативному сотруднику для выбора или иного указания MA-номера к использованию для отправки SMS-сообщения и номера устройства 105 контактного лица, которое должно принимать сообщение. SMS-модуль 230 сообщает (например, с помощью самого SMS или через интерфейс 145) информацию для отправки SMS-сообщения агентской службе 115 и/или провайдеру 127. SMS-модуль 230 может дополнительно принимать SMS-сообщения, отправленные MA-номеру, с помощью встроенного приложения или через интерфейс 145. В одном варианте осуществления SMS-модуль 230 симулирует вид и функции встроенной SMS-программы на устройстве 101 оперативного сотрудника.

[0076] В некоторых вариантах осуществления MA-модуль 141 и модули в нем взаимодействуют и связываются с невстроенными устройствами, назначенными устройству 101 оперативного сотрудника. Например, звуковые данные и данные о позиции могут быть определены из вспомогательных устройств, связанных (например, проводной микрофон) или беспроводным образом соединенных (например, Bluetooth-гарнитура) с устройством 101 оперативного сотрудника.

[0077] Дополнительно, некоторые или все признаки, предоставленные MA-модулем 141, могут требовать от оперативного сотрудника ввода специального вводимого с клавиатуры кода (например, нажатия комбинации кнопок, пароля или другой персональной идентификации) перед работой или запуском.

РЕЗЕРВИРОВАНИЕ ВИРТУАЛЬНОГО НОМЕРА

[0078] Фиг. 3A - это схема взаимодействия, иллюстрирующая способ резервирования 300 и сопоставления виртуальных номеров для работы устройства 101 оперативного сотрудника с MA-номерами согласно одному примерному варианту осуществления. Изначально, агентская служба 115 принимает 310 запрос, включающий в себя код вызова для резервирования 300 виртуального номера, от устройства 107 наблюдения, устройства 101 оперативного сотрудника, предоставленного веб-интерфейса или другого объекта. Код вызова может включать в себя код зоны и код страны, где зарезервированный виртуальный номер будет задействован.

[0079] Агентская служба 115 запрашивает 320 у провайдера виртуальные номера, соответствующие указанному коду вызова. Провайдер 127 возвращает 330 список доступных виртуальных номеров агентской службе 115, которая, в свою очередь, передает виртуальные номера для отображения инициатору запроса. Агентская служба 115 принимает 335 один или более вариантов выбора виртуального номера и требует 340 каждый выбранный виртуальный номер у провайдера 127. Агентская служба 115 может необязательно включать в себя ANI и идентификационную информацию вызывающего абонента для виртуального номера, которая может быть отредактирована на запрашивающем устройстве 101, 107 или в веб-интерфейсе. Агентская служба 115 затем сохраняет модифицированную информацию виртуального номера и выдает инструкцию провайдеру 127, чтобы обновлять ассоциированную информацию виртуального номера.

[0080] С заявленным одним или более виртуальными номерами агентская служба 115 может принимать запросы соответствия для виртуальных номеров и, в свою очередь, сопоставлять 350 виртуальные номера в ответ на информацию в запросе соответствия. Например, инициатору запроса может предлагаться ввести передающий номер устройства 101 оперативного сотрудника для ассоциации с виртуальным номером, который должен быть использован в качестве MA-номера. Агентская служба 115 хранит передающий номер устройства 101 оперативного сотрудника и MA-номер, в таблице соответствия (например, в агентской службе 115 или в программно-аппаратном комплексе 150). Инициатор запроса может модифицировать соответствие в любое время, без какого-либо прерывания обслуживания на принимающем номере.

[0081] Зачастую MA-номера имеют код страны (или код зоны), отличный от устройств 107 наблюдения или устройства 101 оперативного сотрудника, соединяющегося с MA-номером для наблюдения или выполнения/приема вызовов по MA-номеру. В некоторых случаях инициатор запроса знает код страны или код зоны, где устройства 107 наблюдения и/или устройство 101 оперативного сотрудника находятся. Соответственно, чтобы избегать дорогих затрат для агентства 110A, агентская служба 115 предоставляет возможность инициатору запроса резервировать дополнительные виртуальные номера с известными кодами стран и кодами зон для использования в качестве местных номеров. Агентская служба 115 может затем принимать запросы соответствия для местных номеров (например, чтобы сопоставлять передающий номер устройства 101 оперативного сотрудника) и, в свою очередь, сопоставлять местные номера с указанными MA-номерами.

[0082] Когда устройство 101 оперативного сотрудника впоследствии набирает местный номер, агентская служба 115 идентифицирует ассоциированный MA-номер из таблицы соответствия. Агентская служба 115 может дополнительно идентифицировать передающий номер или PIN оперативного сотрудника, ассоциированный с MA/местным номером, и аутентифицировать устройство 101 оперативного сотрудника (например, на основе передающего номера или PIN). В свою очередь, агентская служба 115 инструктирует провайдеру 127 соединять устройство 101 оперативного сотрудника с MA-номером или передавать звук с MA-номера на местный номер и соединять устройство оперативного сотрудника с местным номером.

[0083] Когда устройство 107 наблюдения набирает местный номер, агентская служба 115 идентифицирует ассоциированный MA-номер из таблицы соответствия. Агентская служба 115 может дополнительно идентифицировать наблюдающий номер или PIN монитора, ассоциированный с MA/локальным номером, и аутентифицировать устройство 107 наблюдения. В свою очередь, агентская служба 115 инструктирует провайдеру 127 соединять устройство 107 наблюдения с MA-номером или передавать звук с MA-номера на местный номер и соединять устройство наблюдения с местным номером. Дополнительно, поскольку устройство 107 наблюдения не должно разглашать секретную информацию контактному лицу или иначе вмешиваться в состояние вызова (например, звонящий, активный и т.д.), соединение/разъединение устройства 107 наблюдения (например, с/от виртуального номера или другого устройства или объекта) может быть задержано или иначе модифицировано, чтобы не влиять на состояние вызова или разглашать секретную информацию контактному лицу.

[0084] В некоторых вариантах осуществления местные номера могут быть привязаны к передающему номеру устройства 101 оперативного сотрудника для автоматического сопоставления с MA-номерами. Например, оперативный сотрудник, использующий одно и то же устройство 101 оперативного сотрудника для множества расследований в различных округах, может использовать различный MA-номер для каждого расследования (например, чтобы сохранять отдельные записи или поддерживать конкретную личность). Вместо требования к оперативному сотруднику или персоналу, наблюдающему за оперативным сотрудником, назначать местные номера (или часто модифицировать соответствие) каждому MA-номеру на индивидуальной основе, местный номер может быть привязан к устройству 101 оперативного сотрудника. Когда устройство 101 оперативного сотрудника сопоставляется или используется с MA-номером, агентская служба 115 устанавливает соответствие привязанного местного номера MA-номеру. Таким образом, данный местный номер может быть выделен для наблюдения/поддержки конкретного устройства 101 оперативного сотрудника. Поскольку множество MA-номеров может быть ассоциировано с одним местным номером, устройствам 101 оперативных сотрудников или устройству 107 наблюдения, набирающим местный номер, может быть представлен список сопоставленных MA-номеров, доступных для выполнения вызова или наблюдения. Инициатор запроса может повторно указывать конфигурацию соответствия при необходимости, чтобы изменять или менять заявленные виртуальные номера и передающие номера между MA-номерами и местными номерами.

[0085] Примерные варианты осуществления устройства 107 наблюдения, устанавливающего соответствие с MA-номерами и/или местными номерами, могут быть выполнены тем же или аналогичным образом, что и соответствия устройства 101 оперативного сотрудника.

[0086] Фиг. 3B - это таблица, иллюстрирующая примерный вариант осуществления сопоставления 350 виртуального номера для работы устройства 101 оперативного сотрудника с MA-номерами. Как показано, таблица 360A соответствия включает в себя множество MA-номеров 363A, сопоставленных с соответствующим передающим номером 361A (например, устройства 101 оперативного сотрудника).

[0087] Когда агентская служба 115 принимает запросы соединения с MA-номерами 363A из сети 120, агентская служба идентифицирует соединяющееся устройство как устройство 101 оперативного сотрудника на основе передающего номера 361A, сохраненного в таблице 360A соответствия. В свою очередь, агентская служба 115 или провайдер 127 принимает номер контактного лица от устройства 101 оперативного сотрудника и набирает номер соответствующего контактного лица 105 с MA-номера 363A. Если номер соединяющегося устройства не соответствует передающему номеру 361A, агентская служба 115 идентифицирует устройство как устройство 105 контактного лица и набирает или выдает инструкцию провайдеру 127, чтобы набирать указанный передающий номер для устройства 101 оперативного сотрудника.

[0088] Перед разрешением устройству 101 оперативного сотрудника выполнять вызов или принимать вызов с MA-номера или местного номера, агентская служба 115 может ожидать или выдавать инструкцию провайдеру 127, чтобы ожидать ввод с клавиатуры указанного пароля. Например, в некоторых случаях, провайдер 127, телефонная сеть 125/PSTN или агентская служба не может корректно идентифицировать или передавать передающий номер устройства или виртуальный номер для фальсификации соединения. Если неправильный пароль принимается, или пароль не принимается для местного номера, устройство отсоединяется. Для MA-номера, когда контактные лица 105 набирают номер, если принимается неправильный пароль, или пароль не принимается (например, в коротком интервале времени выполнения вызова), набирается устройство 105 оперативного сотрудника. В одном варианте осуществления оперативный сотрудник должен вводить пароль или должен вводить с клавиатуры пароль (например, нажатие * или # перед вводом пароля) в течение данного периода времени (например, 2-5 секунд) без приглашения, чтобы уменьшать подозрение, когда линия набирается другим абонентом.

[0089] Аналогичные меры предосторожности могут быть реализованы, чтобы аутентифицировать устройства 107 наблюдения, которые набирают местный номер, чтобы отслеживать вызов. В некоторых вариантах осуществления таблица 360A соответствия дополнительно включает в себя соответствия передающих номеров устройств 107 наблюдения, чтобы точно идентифицировать устройства наблюдения в дополнение к устройствам 101 оперативных сотрудников.

[0090] Фиг. 3C - это таблица, иллюстрирующая примерный вариант осуществления сопоставления 350 виртуального номера для работы устройства 101 оперативного сотрудника с MA-номерами. Как показано, таблица 360B соответствия включает в себя множество MA-номеров 363B, сопоставленных с соответствующим передающим номером 361B (например, устройства 101 оперативного сотрудника). Дополнительно показано множество местных номеров 365, сопоставленных с MA-номерами 363B.

[0091] Когда агентская служба 115 принимает запросы соединения с местными номерами 365 из сети 120, агентская служба идентифицирует соединяющееся устройство как устройство 107 наблюдения или устройство 101 оперативного сотрудника (например, на основе сопоставленных передающих номеров или PIN наблюдателя/оперативного сотрудника) и идентифицирует ассоциированные MA-номера 363B из таблицы 360B соответствия. Агентская служба 115, в свою очередь, выдает инструкцию провайдеру 127, чтобы соединять устройство 101, 107 с указанным MA-номером 363B (например, непосредственно, или через местный номер 365).

[0092] Если агентская служба 115 идентифицирует устройство как устройство 101 оперативного сотрудника, оперативный сотрудник может дополнительно вводить номер контактного лица, который он желает набрать с MA-номера. Агентская служба 115, в свою очередь, выдает инструкцию провайдеру 127, чтобы набирать указанный номер контактного лица с MA-номера.

[0093] Перед соединением устройства 107 отслеживания или устройства 101 оперативного сотрудника может потребоваться ввод с клавиатуры указанного пароля. В некоторых вариантах осуществления таблица 360A соответствия дополнительно включает в себя соответствия передающих номеров устройств 107 наблюдения, чтобы точно идентифицировать устройства наблюдения в дополнение к устройству 101 оперативного сотрудника.

[0094] Фиг. 4 - это схема взаимодействия, иллюстрирующая способ для соединения 400 устройства 101 оперативного сотрудника и контактного лица 105 с помощью виртуального номера согласно одному примерному варианту осуществления. Фиг. 4 дополнительно иллюстрирует способ соединения 400 устройства наблюдения с виртуальным номером согласно одному примерному варианту осуществления. После того как агентская служба 115 резервирует 300 виртуальный номер с помощью провайдера 127, устройство 101 оперативного сотрудника, устройство 107 наблюдения или контактное лицо 105 может соединяться 400 с виртуальным номером. Однако каждый объект может обрабатываться по-разному, как объяснено ниже.

[0095] Для любого устройства 101, 105 или 107, набирающего 410 виртуальный номер, провайдер 127 принимает запрос соединения через телефонную сеть 125 и идентифицирует 420 набранный номер как виртуальный номер, зарезервированный 300 агентской службой 115. Соответственно, в вариантах осуществления, где агентская служба 115 хранит таблицу соответствия, провайдер 125 передает передающий номер устройства, пытающегося соединиться с виртуальным номером, и виртуальный номер агентской службе 115.

[0096] Агентская служба 115, в свою очередь, идентифицирует 430 устройство, пытающееся соединиться с виртуальным номером, либо как устройство 101 оперативного сотрудника, либо как устройство 107 наблюдения, либо как контактное лицо 105, на основе таблицы соответствия. Агентская служба 115, в свою очередь, выдает инструкцию провайдеру 127, чтобы соединять (или разъединять) 440 идентифицированное устройство и предоставлять варианты выбора или выполнять операции согласно классификации устройства.

УСТРОЙСТВО ОПЕРАТИВНОГО СОТРУДНИКА

[0097] В случае устройства 101 оперативного сотрудника, набирающего MA-номер, агентская служба 115 определяет, что передающий номер, сохраненный в таблице соответствия для набранного MA-номера, соответствует номеру устройства, пытающегося соединиться с MA-номером. Агентская служба 115 затем выдает инструкцию провайдеру 127, чтобы соединять 440 устройство с MA-номером в качестве устройства 101 оперативного сотрудника.

[0098] Альтернативно, если агентская служба 115 определяет, что устройство 101 оперативного сотрудника пытается соединиться с местным номером, агентская служба определяет, что передающий номер, сохраненный в таблице соответствия для набранного местного номера (и/или ассоциированных MA-номеров), соответствует номеру устройства. Агентская служба 115 затем выдает инструкцию провайдеру 127, чтобы соединять 440 устройство с местным номером в качестве устройства 101 оперативного сотрудника. Если только один MA-номер существует в таблице соответствия для местного номера, агентская служба 115 может автоматически выдавать инструкцию провайдеру, чтобы соединять устройство 101 оперативного сотрудника с MA-номером (например, напрямую или через местный номер). Альтернативно, если существует несколько MA-номеров, назначенных местному номеру, меню с подробностями о MA-номерах может быть предоставлено для оперативного сотрудника, чтобы выбирать данный MA-номер. Например, "нажми 1 для Джона Доу", "нажми 1 для ограниченного/заблокированного" или "нажми 1 для 555-111-5555", где "Джон Доу" и "555-111-5555" может быть информацией о номере для соответствующего MA-номера, а "ограниченный" или "заблокированный" указывает, что MA-номер не будет отображать информацию о номере при использовании.

[0099] После того как устройство 101 оперативного сотрудника соединяется с желаемым MA-номером (например, через выбор или напрямую), оперативный сотрудник может вводить номер устройства 105 контактного лица (например, передающий номер устройства контактного лица), который оперативный сотрудник хотел бы набрать с MA-номера. Провайдер 127, в свою очередь, набирает 500 номер контактного лица с MA-номера (отображая информацию MA-номера) и соединяет абонентов. Примерные варианты осуществления набора устройства 105 контактного лица объясняются более подробно со ссылкой на фиг. 5A.

УСТРОЙСТВО НАБЛЮДЕНИЯ

[00100] В случае устройства 107 наблюдения, набирающего MA-номер, агентская служба 115 может определять, что передающий номер для устройства наблюдения, сохраненного в таблице соответствия для набранного MA-номера, соответствует номеру устройства. Агентская служба 115 затем выдает инструкцию провайдеру 127, чтобы соединять 440 устройство с MA-номером в качестве устройства 107 наблюдения и отключать (например, глушить) звук, принимаемый от устройства 107 наблюдения.

[00101] Альтернативно, если агентская служба 115 определяет, что устройство пытается соединяться с локальным виртуальным номером, агентская служба может определять, что номер устройства не соответствует передающему номеру устройства оперативного сотрудника, сохраненному в таблице соответствия. Например, агентская служба 115 может определять передающий номер устройства оперативного сотрудника, сохраненный в таблице соответствия для набранного местного номера (и/или ассоциированных MA-номеров), и идентифицировать устройства, соединяющиеся с местным номером, которые не соответствуют передающему номеру устройства оперативного сотрудника, как устройства наблюдения. В других вариантах осуществления агентская служба 115 может идентифицировать устройство 107 наблюдения на основе соответствия передающего номера устройства наблюдения, сохраненного в таблице соответствия для местного номера или MA-номеров, с номером соединяющегося устройства. Агентская служба 115 затем выдает инструкцию провайдеру 127, чтобы соединять 440 устройство с местным номером в качестве устройства 107 наблюдения. Если только один MA-номер существует для местного номера, агентская служба 115 может автоматически выдавать инструкцию провайдеру 127, чтобы соединять устройство наблюдения с MA-номером, как описано выше (например, с отключенным звуком), или, альтернативно, передавать звук с MA-номера (например, звукозапись разговора между оперативным сотрудником и контактным лицом) местному номеру. Звук с местного номера на MA-номер может быть отключен, так что звук, принимаемый от устройств наблюдения, не нужно отключать на местном номере. Альтернативно, если существует несколько MA-номеров, назначенных местному номеру, меню с подробностями о MA-номерах может быть предоставлено для оперативного сотрудника, чтобы выбирать данный MA-номер. Провайдер 127 и/или агентская служба 115 могут дополнительно уведомлять персонал, использующий устройство 107 наблюдения, о том, какие MA-номера являются активными.

[00102] В некоторых вариантах осуществления устройства 107 наблюдения могут связываться с другими устройствами, отслеживающими данный MA-номер, через местный номер (например, аналогично вызову по конференц-связи), хотя звук не передается устройству оперативного сотрудника. Дополнительно, провайдер 127 или агентская служба 115 могут предоставлять устройствам 107 наблюдения комбинации клавиш (например, *1, 2 и т.д.), чтобы глушить другие устройства 107 наблюдения, звук на MA-номере или своем собственном устройстве.

УСТРОЙСТВО КОНТАКТНОГО ЛИЦА

[00103] В одном варианте осуществления агентская служба 115 идентифицирует 430 устройства с номерами, которые не соответствуют передающему номеру, сохраненному в таблице соответствия для MA-номера, как устройства 105 контактных лиц. Агентская служба 115 идентифицирует передающие номера, ассоциированные с MA-номером, и выдает инструкцию провайдеру 127, чтобы соединять 440 устройство 105 контактного лица с устройством 101 оперативного сотрудника (например, набирая 500 устройство 101 оперативного сотрудника напрямую или через MA-номер). Примерные варианты осуществления набора 500 передающего номера устройства 101 оперативного сотрудника объясняются более подробно со ссылкой на фиг. 5B.

ДОПОЛНИТЕЛЬНЫЕ СООБРАЖЕНИЯ

[00104] В некоторых вариантах осуществления PSTN или провайдеру 127 не удается передавать передающий номер, ассоциированный с устройством 101 оперативного сотрудника (или устройством 107 наблюдения), провайдеру или агентской службе 115. Например, провайдер 127 или агентская служба 115 может принимать номер, отличный от номера устройства 101 оперативного сотрудника, и некорректно идентифицировать устройство оперативного сотрудника. Некоторыми примерами неудач PSTN и провайдера 127 являются номера со всеми нулями (+00 000-000-0000), ограниченные номера (737-874-2833) или просто некорректный номер для устройства 101 оперативного сотрудника. В любом случае, агентская служба 115 может быть неспособна идентифицировать устройство 101 оперативного сотрудника по принятому передающему номеру.

[00105] Агентская служба 115 может распознавать, что некоторые номера передаются некорректно (например, ограниченный номер или номер с нулями).

[00106] В ответ (например, для вызовов на местный номер), агентская служба 115 может воспроизводить приглашение или выдавать инструкцию провайдеру 127, чтобы воспроизводить приглашение, такое как "нажмите 1 для устройства оперативного сотрудника или нажмите 2 для устройства наблюдения". Приглашение может также быть неопределенным (например, пожалуйста, введите добавочный номер абонента, с которым вы пытаетесь установить контакт, или аналогичное). Оперативные сотрудники или персонал могут затем вводить код с клавиатуры при использовании устройства 101 оперативного сотрудника или устройства 107 наблюдения.

[00107] Альтернативно, поскольку вводимые с клавиатуры коды устройства 101 оперативного сотрудника и устройства 107 наблюдения типично различаются, агентская служба 115 может выдавать инструкцию провайдеру 127, чтобы просто воспроизводить стандартный тональный сигнал или запись, что номер недоступен, чтобы уведомлять пользователей о том, что им необходимо вводить код с клавиатуры. Совпадение введенного с клавиатуры кода с сохраненной аутентификационной информацией идентифицирует устройство 101 оперативного сотрудника (или устройство 107 наблюдения) по местному номеру.

[00108] В некоторых вариантах осуществления агентская служба 115 может предлагать на всех устройствах, соединяющихся с местным номером, вводить код с клавиатуры для идентификации. Например, агентство 110A может хотеть предоставлять возможность варианта использования несопоставленных устройств в качестве устройств 101 оперативных сотрудников по указанному MA-номеру.

[00109] Хотя приглашения эффективны для идентификации по местному номеру (например, поскольку только оперативные сотрудники и персонал в типичном варианте знают номер, и может дополнительно требоваться ввод PIN с клавиатуры), эти способы не эффективны для сбоев при передаче номера MA-номерам, поскольку контактные лица 105, в типичном варианте, должны быть обманным путем убеждены в том, что они осуществляют законный, конфиденциальный вызов, когда они (как противоположность устройству 101 оперативного сотрудника или устройству 107 наблюдения) набирают MA-номер. Соответственно, неудачи PSTN или провайдера 127 в передаче передающего номера, ассоциированного с устройством, осуществляющим вызов на MA-номер, могут управляться по-разному.

[00110] В одном варианте осуществления агентская служба 115 может выдавать инструкцию провайдеру, чтобы начинать процесс набора 500 номера, как если бы неидентифицированное устройство было бы устройством 105 контактного лица. После того как набор 500 номера начинается, оперативный сотрудник или персонал поймут, что их устройство не было распознано (например, поскольку меню не было представлено, или приглашение было воспроизведено, и провайдер 127 набирает номер). Контактное лицо, с другой стороны, предположило бы операцию как обычную. Для того, чтобы извлекать выгоду из этого различия, агентская служба 115 может выдавать инструкцию провайдеру 127, чтобы перехватывать ввод с клавиатуры в течение процесса набора номера для идентификации запрашивающего устройства как устройства 107 наблюдения или устройства 101 оперативного сотрудника. Запрашивающее устройство затем идентифицируется и соединяется согласно предоставленному введенному с клавиатуры коду.

РАБОТА УСТРОЙСТВА ОПЕРАТИВНОГО СОТРУДНИКА

[00111] Фиг. 5A - это схема взаимодействия, иллюстрирующая способ набора 500A номера устройства 105 контактного лица с помощью MA-номера согласно одному примерному варианту осуществления. После того как соединение 400 между устройством 101 оперативного сотрудника и MA-номером установлено, оперативный сотрудник может вводить передающий номер устройства 105 контактного лица. Альтернативно, номер устройства 105 контактного лица может быть заранее введен в приложении. В любом случае, устройство 101 оперативного сотрудника передает 510 набранный номер провайдеру 127. Провайдер 127, в свою очередь, набирает 515 номер устройства 105 контактного лица с MA-номера. Таким образом, когда устройство 105 контактного лица принимает запрос соединения, вызов выглядит приходящим с MA-номера. Соответственно, устройство 105 контактного лица будет отображать информацию о номере (при наличии, например, для заблокированного или ограниченного номера) для MA-номера вместо устройства 101 оперативного сотрудника. Если устройство 105 контактного лица отвечает на звонок, провайдер 127 устанавливает 520 соединение между устройством 101 оперативного сотрудника и устройством 105 контактного лица (например, через MA-номер или местный номер или напрямую, когда устройство контактного лица не будет принимать информацию о дополнительном номере или устройстве от устройства оперативного сотрудника). Устройство 101 оперативного сотрудника и/или провайдер 127 может необязательно передавать номер устройства 105 контактного лица агентской службе 115 для сохранения записей или чтобы открывать новую запись.

[00112] После того как соединение 520 между устройством 101 оперативного сотрудника и устройством 105 контактного лица установлено, провайдер 127 начинает запись звука на линии. Устройство 101 оперативного сотрудника собирает аудиоданные с помощью микрофона, соединенного с устройством оперативного сотрудника. Устройство 101 оперативного сотрудника, в свою очередь, передает 525 собранные аудиоданные провайдеру 127 и устройству 105 контактного лица посредством соединения через MA-номер. Устройство 105 контактного лица связывается с устройством 101 оперативного сотрудника аналогичным образом. Провайдер 127 может дополнительно предоставлять возможность устройствам 107 наблюдения соединяться с MA-номером или местным номером, чтобы отслеживать вызов и/или передавать аудиоданные, принятые от устройства 101 оперативного сотрудника и устройства 105 контактного лица, агентской службе 115 или программно-аппаратному комплексу 150 по сети 120.

[00113] Кроме того, устройство 101 оперативного сотрудника может также собирать данные о местоположении от GPS-приемников и других механизмов направления, соединенных с устройством оперативного сотрудника. Устройство 101 оперативного сотрудника может определять показатель местоположения, включающий в себя положение устройства оперативного сотрудника, направление и скорость устройства оперативного сотрудника и ассоциированную точность измерения. Устройство 101 оперативного сотрудника передает 525 показатель местоположения агентской службе 115. В некоторых вариантах осуществления устройство 101 оперативного сотрудника определяет и передает 525 показатель местоположения в реальном времени агентской службе 115.

[00114] Провайдер 127 и/или агентская служба 115 могут обновлять 530 программно-аппаратный комплекс 150 принятыми аудиоданными. Агентская служба 115 или провайдер 127 могут также обновлять 530 программно-аппаратный комплекс любыми другими данными, принятыми от провайдера 127 и/или устройства 101 оперативного сотрудника.

[00115] Фиг. 5B - это схема взаимодействия, иллюстрирующая способ набора 500B номера устройства 101 оперативного сотрудника с помощью MA-номера согласно одному примерному варианту осуществления. Как описано выше, устройство 105 контактного лица инициирует 400 соединение с MA-номером, и агентская служба 115 выдает инструкцию провайдеру 127, чтобы соединять устройство 105 контактного лица с устройством 101 оперативного сотрудника. Соответственно, агентская служба 115 передает 510 передающий номер устройства 101 оперативного сотрудника, который сохранен в таблице соответствия для MA-номера, провайдеру 127. В зависимости от варианта осуществления, агентская служба 115 и/или провайдер 127 могут быть сконфигурированы, чтобы координировать соединение устройства 105 контактного лица с MA-номером и последующий набор номера устройства 101 оперативного сотрудника или набор номер устройства 101 оперативного сотрудника напрямую.

СОЕДИНЕНИЕ ЧЕРЕЗ MA-НОМЕР

[00116] Агентская служба 115 может выдавать инструкцию провайдеру 127, чтобы соединять устройство 105 контактного лица с MA-номером, но воспроизводить звук звонка (например, указанный mp3-файл) MA-номера на линии после установления соединения. В действительности, устройство 105 контактного лица соединяется с MA-номером, но не знает, что соединение уже было установлено, поскольку звук звонка все еще воспроизводится. Приблизительно во времени к установлению соединения между устройством 105 контактного лица и MA-номером провайдер 127 набирает 515 предоставленный передающий номер устройства 101 оперативного сотрудника. В ответ на то, что устройство 101 оперативного сотрудника отвечает на вызов, провайдер 127 прекращает воспроизведение звука звонка для устройства 105 контактного лица и устанавливает соединение 520 между абонентами. Если устройство 101 оперативного сотрудника не отвечает, провайдер 127 может направлять устройство 105 контактного лица на ящик голосовой почты, ассоциированный с MA-номером или разъединять устройство 105 контактного лица.

ПРЯМОЕ СОЕДИНЕНИЕ

[00117] Агентская служба 115 может выдавать инструкцию провайдеру 127, чтобы соединять устройство 105 контактного лица с устройством 101 оперативного сотрудника, перенаправляя вызов передающему номеру устройства 101 оперативного сотрудника для набора 515 номера. Типично, этот процесс заканчивался бы в результате тем, что контактное лицо слышит звук звонка устройства 101 оперативного сотрудника. Поскольку звуки звонков могут различаться между странами, и по многим другим причинам, контактное лицо может замечать, что звук звонка воспроизводится отличающимся образом от звука звонка, ожидаемого для MA-номера. Соответственно, агентская служба 115 может выдавать инструкцию провайдеру 127, чтобы воспроизводить звук звонка MA-номера вместо набираемого устройства 101 оперативного сотрудника. В некоторых вариантах осуществления провайдер 127 воспроизводит mp3-файл звука звонка MA-номера для устройства 105 контактного лица. Альтернативно, провайдер 127 может набирать MA-номер сам и передавать звук тона звонка устройству 105 контактного лица. В любом случае, провайдер 127 заглушает звук звонка устройства 101 оперативного сотрудника, отключая звук, например, до тех пор, пока устройство 101 оперативного сотрудника не ответит на вызов. После того как устройство 101 оперативного сотрудника отвечает, провайдер 127 устанавливает соединение 520 между абонентами и может передавать звук на линии на местный номер или MA-номер для отслеживания и/или записи. Если устройство 101 оперативного сотрудника не отвечает, провайдер может направлять устройство контактного лица на ящик голосовой почты, ассоциированный с MA-номером, или разъединять устройство контактного лица.

[00118] В некоторых вариантах осуществления провайдер 127 и/или агентская служба 115 может предоставлять информацию 517 уведомления устройству 101 оперативного сотрудника. Информация 517 уведомления включает в себя информацию об устройстве 105 контактного лица и/или MA-номере, описывающую вызывающего абонента и личность, ожидаемую от оперативного сотрудника. В некоторых вариантах осуществления в информацию 517 уведомления может быть вложена или включена идентификационная информация вызывающего абонента, предусмотренная для типичного вызова. В других вариантах осуществления информация 517 уведомления может быть предоставлена в SMS-сообщении или иначе передана устройству 101 оперативного сотрудника для отображения с помощью MA-модуля 141. В одном варианте осуществления, вместо немедленного установления 520 соединения между устройством 101 оперативного сотрудника и устройством 105 контактного лица, когда устройство 101 оперативного сотрудника отвечает, провайдер 127 передает аудиоданные, включающие информацию 517 уведомления для оперативного сотрудника. Агентская служба 115 может дополнительно выдавать инструкцию провайдеру 127, чтобы предоставлять варианты приема вызова, разъединения вызова или переадресации вызова на голосовую почту MA-номера (например, посредством прекращения телефонного разговора или выбора предоставленного варианта).

[00119] После того как соединение 520 между устройством 101 оперативного сотрудника и устройством 105 контактного лица установлено, провайдер 127 записывает звук на линии. Устройство 101 оперативного сотрудника собирает аудиоданные с помощью микрофона, соединенного с устройством оперативного сотрудника. Устройство 101 оперативного сотрудника, в свою очередь, передает 525 собранные аудиоданные провайдеру 127 и устройству 105 контактного лица посредством соединения через MA-номер. Устройство 105 контактного лица связывается с устройством 101 оперативного сотрудника аналогичным образом. Провайдер 127 может дополнительно предоставлять возможность устройствам 107 наблюдения соединяться с MA-номером или местным номером, чтобы отслеживать вызов и/или передавать аудиоданные, принятые от устройства 101 оперативного сотрудника и устройства 105 контактного лица, агентской службе 115 или программно-аппаратному комплексу 150 по сети 120.

[00120] Кроме того, устройство 101 оперативного сотрудника может также собирать данные о местоположении от GPS-приемников и других механизмов направления, присоединенных к устройству оперативного сотрудника, как описано выше со ссылкой на фиг. 5A. Провайдер 127 и/или агентская служба 115 могут обновлять 530 программно-аппаратный комплекс 150 принятыми аудиоданными. Агентская служба 115 или провайдер 127 могут также обновлять 530 программно-аппаратный комплекс любыми другими данными, принятыми от провайдера 127 и/или устройства 101 оперативного сотрудника.

ПЕРЕДАЧА SMS-СООБЩЕНИЙ

[00121] В дополнение к выполнению и приему вызовов через виртуальные номера устройство 101 оперативного сотрудника может также отправлять и принимать SMS-сообщения через MA-номера. В зависимости от варианта осуществления устройства 101 оперативного сотрудника SMS-сообщение может быть отправлено/принято через собственную функциональную возможность SMS или с использованием приложения или веб-браузера. Таким образом, устройству 101 оперативного сотрудника не требуется возможность передачи SMS-данных через MA-номер.

ОТПРАВКА SMS-СООБЩЕНИЯ

[00122] В одном варианте осуществления, чтобы отправлять SMS с MA-номера устройству 105 контактного лица, оперативный сотрудник добавляет к началу или добавляет в конец (например, вручную или с помощью MA-модуля 141) собственное SMS-сообщение (например, Кому: [номер контактного лица] | Встреча в 10:00), отправленное MA-номеру с устройства 101 оперативного сотрудника, чтобы указывать намеченное устройство 105 контактного лица. Провайдер 127 пересылает SMS-сообщения, принятые по виртуальным номерам, агентской службе 115 для обработки. Агентская служба 115 проводит синтаксический анализ SMS, чтобы определять информацию об устройстве 105 контактного лица, такую как передающий номер, добавленный в начало или добавленный в конец SMS-сообщения. Агентская служба 115 может также проводить синтаксический анализ SMS, чтобы определять передающий номер источника (например, для поиска в таблице соответствия) и/или вводимую с клавиатуры информацию для аутентификации источника. В свою очередь, агентская служба 115 извлекает передающий номер контактного лица, любую информацию об устройстве, ассоциированную с устройством оперативного сотрудника, и любую информацию о форматировании или вводимую с клавиатуру информацию из SMS-сообщения. Агентская служба 115 затем выдает инструкцию провайдеру 127, чтобы передавать модифицированное SMS-сообщение извлеченному номеру контактного лица с MA-номера, который первоначально принял SMS. В некоторых вариантах осуществления MA-модуль 141 предоставляет интерфейс для пользователя, чтобы вводить MA-номер и номер контактного лица, которые автоматически присоединяются к SMS.

[00123] Альтернативно, варианты осуществления устройства 101 оперативного сотрудника могут передавать данные для передачи через SMS с MA-номера агентской службе 115. Например, варианты осуществления MA-модуля 141 или веб-интерфейса могут предоставлять меню или интерфейс для пользователя, чтобы вводить или иначе выбирать MA-номер и передающий номер устройства 105 контактного лица. Интерфейс дополнительно предоставляет оперативному сотруднику возможность вводить содержимое сообщения. Оперативный сотрудник может затем предоставлять сообщение и ассоциированную информацию агентской службе 115. Агентская служба 115 затем выдает инструкцию провайдеру 127, чтобы передавать SMS-сообщение, содержащее сообщение, указанному номеру контактного лица с указанного MA-номера.

[00124] После того как SMS доставлено, провайдер 127 и/или агентская служба 115 может подтверждать прием SMS в устройстве 105 контактного лица с устройства 101 оперативного сотрудника или другого объекта и/или обновлять программно-аппаратный комплекс 150 копией SMS и ассоциированной информации.

ПРИЕМ SMS-СООБЩЕНИЯ

[00125] В одном варианте осуществления, чтобы принимать SMS, отправленное MA-номеру с устройства 105 контактного лица, провайдер 127 передает данные (например, SMS-сообщения), принятые по виртуальным номерам, агентской службе 115 для обработки. Агентская служба 115 может затем проводить синтаксический анализ SMS. Однако, поскольку содержимое SMS-сообщения не включает в себя добавленную в конец или в начало информацию (например, в правильном формате с передающим номером), агентская служба 115 идентифицирует SMS-сообщение как входящее сообщение по MA-номеру для доставки устройству 101 оперативного сотрудника. Агентская служба 115 может также определять информацию о принятом сообщении, устройстве 105 контактного лица (например, передающий номер устройства) и/или MA-номер, по которому сообщение было принято, и добавлять в конец или добавлять в начало SMS-сообщения информацию. В свою очередь, агентская служба 115 определяет передающий номер устройства 101 оперативного сотрудника, ассоциированного с MA-номером, который принял SMS-сообщение, и выдает инструкцию провайдеру 127, чтобы передавать SMS-сообщение устройству 101 оперативного сотрудника с любой присоединенной информацией.

[00126] Агентская служба 115 может выдавать инструкцию провайдеру, чтобы передавать SMS-сообщения устройству 101 оперативного сотрудника с MA-номера, по которому сообщение было принято, чтобы предотвращать непреднамеренный, прямой обмен данными с устройством 105 контактного лица. Например, агентская служба 115 или провайдер 127 может добавлять в начало SMS-сообщения передающий номер устройства контактного лица, от которого первоначальное SMS-сообщение было принято. В свою очередь, агентская служба 115 может и отправляет дополненное в начале SMS, включающее в себя первоначальное содержимое сообщения (например, От кого: [номер контактного лица] | Встреча в 10:00), с MA-номера устройству 101 оперативного сотрудника.

[00127] В некоторых вариантах осуществления MA-модуль 141 предоставляет интерфейс для пользователя, чтобы просматривать SMS-сообщения. MA-модуль 141 может выполнять синтаксический анализ SMS-сообщения, чтобы определять MA-номер и/или информацию об устройстве 105 контактного лица, присоединенную агентской службой 115, и извлекать присоединенную информацию для представления в интерфейсе.

[00128] Альтернативно, агентская служба 115 может передавать содержимое из SMS-сообщений, принятых по MA-номеру, и ассоциированную информацию о контактном лице и MA-номере, устройству 101 оперативного сотрудника. Например, варианты осуществления MA-модуля 141 могут принимать и отображать сообщения и ассоциированную информацию в интерфейсе для оперативного сотрудника. Альтернативно, агентская служба 115 может предоставлять веб-интерфейс, чтобы отображать принятое SMS и ассоциированную информацию.

[00129] После того как SMS доставлено, провайдер 127 и/или агентская служба 115 может подтверждать прием SMS в устройстве 101 оперативного сотрудника или другом объекте и/или обновлять программно-аппаратный комплекс 150 копией SMS и ассоциированной информации.

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

[00130] Фиг. 6 - это схема взаимодействия, иллюстрирующая способ наблюдения 600 за устройством 101 оперативного сотрудника согласно одному примерному варианту осуществления. Как описано выше, агентская служба 115 принимает 610A собранные данные от устройства оперативного сотрудника и/или провайдера 127. Дополнительно, провайдер 127 может принимать данные 610B от устройства 101 оперативного сотрудника. В свою очередь, агентская служба 115 и/или провайдер 127 может обновлять 530 программно-аппаратный комплекс в агентстве 110. Устройство 107 наблюдения может впоследствии наблюдать 600A, 600B за устройством 101 оперативного сотрудника с помощью одного или обоих процессов, коротко изложенных ниже.

[00131] В одном варианте осуществления устройство 107 наблюдения соединяется 400 с местным номером или MA-номером для наблюдения 600A за устройством 101 оперативного сотрудника. Устройство 107 наблюдения может быть соединено 400 посредством ответа на входящий вызов с местного или MA-номера, указанного провайдером 127, или набора виртуального номера непосредственно, как описано со ссылкой на фиг. 4.

[00132] После того как соединение между устройством 107 наблюдения и MA-номером или местным номером установлено, устройство 640 наблюдения принимает в реальном времени звук, передаваемый между устройством 101 оперативного сотрудника и устройством 105 контактного лица. Чтобы продолжать наблюдение 600A за устройством 101 оперативного сотрудника, устройство 107 наблюдения просто поддерживает соединение 400 с виртуальным номером.

[00133] В другом варианте осуществления устройство 107 наблюдения соединяется 650 с агентской службой 115 и/или программно-аппаратным комплексом 150 для наблюдения 600B за устройством 101 оперативного сотрудника. Устройство 107 наблюдения может устанавливать соединение 650 с помощью веб-браузера или модуля 140 наблюдения, который извлекает или передает в потоковом режиме собранные данные через интерфейс наблюдения в программно-аппаратном комплексе 150 или агентской службе 115 (например, интерфейс 145 наблюдения).

[00134] В одном примерном варианте осуществления устройство 107 наблюдения передает 660 в потоковом режиме звук и/или показатели местоположения в реальном времени от агентской службы 115. Кроме того, устройство 107 наблюдения может извлекать 670 исторические данные, сохраненные в программно-аппаратном комплексе 150, чтобы просматривать ранее сохраненные сеансы 500 работы устройства 101 оперативного сотрудника. В некоторых вариантах осуществления программно-аппаратный комплекс 150 также поддерживает наблюдение в реальном времени.

[00135] В некоторых случаях устройство 107 наблюдения принимает уведомления от интерфейса 145 наблюдения для отображения в веб-браузере или с помощью модуля 140 наблюдения. Примерные уведомления включают в себя звуковые или визуальные предупреждения для уведомления персонала, если устройство 101 оперативного сотрудника прекращает передавать данные в реальном времени (например, заканчивает вызов). В некоторых вариантах осуществления устройство 107 наблюдения может также извлекать обмены SMS-сообщениями между устройством 101 оперативного сотрудника и устройством 105 контактного лица с помощью интерфейса 145 наблюдения для отображения в веб-интерфейсе или с помощью модуля 140 наблюдения.

РЕЗЮМЕ

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

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

[00138] Любые из этапов, операций или процессов, описанных в данном документе, могут быть выполнены или реализованы с помощью одного или более аппаратных или программных модулей, автономно или в комбинации с другими устройствами.

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

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

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

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

2. Способ по п. 1, в котором информация об устройстве включает в себя передающий номер телефонного устройства.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

17. Способ по п. 1, в котором первое или второе телефонное устройство является мобильным телефоном.

18. Способ по п. 1, в котором первое или второе телефонное устройство является стационарным телефоном.

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

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

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

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

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

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

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

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

27. Система по п. 21, в которой информация об устройстве включает в себя передающий номер.

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

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

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

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

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



 

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

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

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

Изобретение относится к мобильной связи. Технический результат заключается в предотвращении растраты ресурсов шлюза среды в гостевой сети (MGW#1) при переключении канала речевой связи между пользовательским оборудованием #1 (UE#1) и UE#2.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Изобретение относится к области технологий мобильной связи, а именно к обработке ответного сигнала вызова типа Color Ring Back Tone (CRBT). Технический результат заключается в обеспечении пользователю возможности реализации услуги CRBT с помощью оборудования пользователя (UE) при сокращенном обмене сообщениями между UE и платформой CRBT.

Изобретение относится к области техники связи. Техническим результатом является предоставление пользователям сети связи способа подключения одной из услуг, предлагаемых при недостатке средств на счете для совершения вызова, наиболее предпочтительной для пользователя. Предложенный способ управления связью содержит этапы, на которых: генерируют и отправляют сигнал вызова с пользовательского устройства абонента через узел связи; отслеживают попытки вызова, совершаемые абонентом в сети, с определением попыток вызова при недостаточном балансе для совершения вызова; предоставляют возможность выбора подключения одной из функций, доступных при недостаточном балансе, с помощью голосового меню (IVR); осуществляют операцию, соответствующую функции, выбранной пользователем для подключения. 2 н. и 9 з.п. ф-лы, 1 ил.
Наверх