СПОСОБЫ, СИСТЕМЫ И ЦЕНТР CRBT ДЛЯ ВОСПРОИЗВЕДЕНИЯ ПЕРСОНИФИЦИРОВАННЫХ ТОНАЛЬНЫХ СИГНАЛОВ КОНТРОЛЯ ПОСЫЛКИ ВЫЗОВА (CRBT) И ПЕРСОНИФИЦИРОВАННЫХ ТОНАЛЬНЫХ СИГНАЛОВ ТЕЛЕФОННОГО ВЫЗОВА (CRT)
METHODS, SYSTEMS AND CRBT CENTRE FOR PLAYING CUSTOMISED RING-BACK-TONE (CRBT) AND CUSTOMISED RING-TONE

ПЕРЕКРЕСТНАЯ ССЫЛКА НА РОДСТВЕННЫЕ ЗАЯВКИ НА ИЗОБРЕТЕНИЕ
Эта заявка на патент испрашивает приоритет заявки на патент Китая №200710143078.9, поданной 22 августа 2007 г., которая в полном объеме включена сюда путем ссылки.
ОБЛАСТЬ ТЕХНИКИ
Настоящее изобретение относится к области техники услуг связи и, в частности, к способам и к системам воспроизведения персонифицированных тональных сигналов контроля посылки вызова (CRBT) и персонифицированных тональных сигналов вызова (CRT), и к центру CRBT.
УРОВЕНЬ ТЕХНИКИ
В настоящее время услуги воспроизведения тональных сигналов, предоставляемые операторами связи, могут включать в себя услугу персонифицированных тональных сигналов контроля посылки вызова (CRBT) и услугу персонифицированных тональных сигналов вызова (CRT).
В услуге CRBT вместо обычного тонального сигнала контроля посылки вызова вызываемый пользователь заказывает по собственному усмотрению благозвучный музыкальный фрагмент, фрагмент видеоинформации или приветствие, и их предоставляют вызывающему пользователю. После того как пользователь подписался на услугу CRBT в качестве абонента, он или она могут заказать тональный сигнал контроля посылки вызова (RBT) через сеть путем набора номера доступа и т.д.
Существующие в настоящее время услуги CRBT могут быть подразделены на услугу персонального CRBT и на услугу группового CRBT. Пользователь, подписавшийся на услугу персонального CRBT, может воспроизводить один и тот же предварительно заказанный RBT для различных вызывающих пользователей. Пользователь, подписавшийся на услугу группового CRBT, может разделять вызывающих пользователей на группы, заказывать RBT для каждой группы и воспроизводить для вызывающего пользователя RBT, предварительно заказанный по его усмотрению для той группы, к которой принадлежит вызывающий пользователь.
В родственных областях техники существует два способа реализации услуги группового CRBT в домене с коммутацией каналов (CS). Первый способ показан на фиг.1, и он может включать в себя следующие операции.
На этапе 101 регистр местоположения собственных абонентов сети (HLR) производит поиск той группы, к которой принадлежит номер вызывающего пользователя, из набора групп, предварительно установленных вызываемым пользователем.
На этапе 102 регистр местоположения собственных абонентов сети (HLR) возвращает в коммутационный центр мобильной связи (MSC) префиксный код полученной в результате группы, к которой принадлежит вызывающий пользователь.
На этапе 103 коммутационный центр мобильной связи (MSC) инициирует вызов в центр CRBT и в этом вызове переносит префиксный код, возвращенный из регистра местоположения собственных абонентов сети (HLR).
На этапе 104 центр CRBT производит поиск информации об отношении соответствия между группой вызывающего пользователя и CRBT для CRBT на основании префиксного кода, перенесенного в вызове, и воспроизводит CRBT.
В описанном выше способе данные о наборе групп, предварительно установленных вызываемым пользователем, хранят в регистре местоположения собственных абонентов сети (HLR), и этот набор групп включает в себя, по меньшей мере, общую группу и группу, заданную по умолчанию. Каждая общая группа соответствует общему префиксному коду и включает в себя перечень номеров вызывающих пользователей, для которых должен быть воспроизведен один и тот же CRBT. Группа, заданная по умолчанию, соответствует префиксному коду, используемому по умолчанию.
В родственных областях техники существует другой способ реализации групповой услуги CRBT, который может отличаться от вышеописанного способа в следующих аспектах.
Регистр местоположения гостевых абонентов (VLR) производит поиск той группы, к которой принадлежит номер вызывающего пользователя, из набора групп, предварительно установленного вызываемым пользователем, и возвращает в коммутационный центр мобильной связи (MSC) префиксный код полученной в результате группы, к которой принадлежит вызывающий пользователь. В этом способе набор групп, предварительно установленный вызываемым пользователем, хранят в регистре местоположения гостевых абонентов (VLR).
В услуге CRT (персонифицированных тональных сигналов вызова) вместо обычного тонального сигнала вызова вызывающий пользователь заказывает по собственному усмотрению благозвучный музыкальный фрагмент, фрагмент видеоинформации или приветствие, и их предоставляют вызывающему пользователю. После того как пользователь подписался на услугу CRT в качестве абонента, он/она может заказывать тональные сигналы вызова (RT) через сеть путем набора номера доступа и т.д.
КРАТКОЕ ИЗЛОЖЕНИЕ СУЩНОСТИ ИЗОБРЕТЕНИЯ
Техническая задача, которая должна быть решена в одном из вариантов осуществления настоящего изобретения, состоит в создании способа, системы и центра CRBT для воспроизведения персонифицированного тонального сигнала контроля посылки вызова (CRBT), которые могут предоставить другим системам возможность совместного использования информации о группах.
Для решения вышеупомянутой технической задачи в варианте осуществления настоящего изобретения предложен способ воспроизведения персонифицированного тонального сигнала контроля посылки вызова (CRBT), включающий в себя:
прием посредством центра CRBT запроса соединения от вызывающего пользователя и получение идентификатора группы из совместимого со стандартом компонента управления группами; и
сопоставление посредством центра CRBT идентификатора группы с идентификаторами групп в отношении соответствия между идентификатором группы и CRBT, который предварительно установлен вызываемым пользователем, и воспроизведение CRBT, сопоставленного идентификатору группы, для вызывающего пользователя.
В варианте осуществления настоящего изобретения также предложен центр CRBT, включающий в себя блок приема вызовов, первый блок получения идентификатора группы и блок поиска и воспроизведения CRBT.
Блок приема вызовов сконфигурирован с возможностью принимать запрос соединения от вызывающего пользователя. Первый блок получения идентификатора группы сконфигурирован с возможностью получать идентификатор группы из совместимого со стандартом компонента управления группами.
Блок поиска и воспроизведения CRBT сконфигурирован с возможностью сопоставлять идентификатор группы с идентификаторами групп в отношении соответствия между идентификатором группы и CRBT, который предварительно установлен вызываемым пользователем, и воспроизводить CRBT, сопоставленный идентификатору группы, для вызывающего пользователя.
В варианте осуществления настоящего изобретения также предложена система для воспроизведения CRBT, содержащая центр CRBT, первый блок переключения вызовов и совместимый со стандартом компонент управления группами.
Первый блок переключения вызовов сконфигурирован с возможностью получать запрос соединения от вызывающего пользователя и переключать запрос соединения в центр CRBT.
Совместимый со стандартом компонент управления группами, удовлетворяющий требованиям стандарта, сконфигурирован с возможностью хранить идентификатор группы, предварительно установленный пользователем.
Центр CRBT сконфигурирован с возможностью принимать запрос соединения от вызывающего пользователя, получать идентификатор группы из совместимого со стандартом компонента управления группами, сопоставлять идентификатор группы с идентификаторами групп в отношении соответствия между идентификатором группы и CRBT, который предварительно установлен вызываемым пользователем, и воспроизводить CRBT, сопоставленный идентификатору группы, для вызывающего пользователя.
В способе и в системе для воспроизведения CRBT, которые предложены в одном из вариантов осуществления настоящего изобретения, центр CRBT может производить поиск информации о группе, к которой принадлежит пользователь, и определять группу, к которой принадлежит вызывающий пользователь, и CRBT, соответствующий группе. Таким образом, в этом варианте осуществления изобретения информация о группах, предварительно установленная пользователем, может храниться в стандартном совместимом компоненте управления группами. Поскольку информация о группе, управление которой осуществляют в совместимом со стандартом компоненте управления группами, совместимом со стандартными техническими требованиями в области техники средств связи, то другие системы, для которых необходима информация о группах, такие как, например, система начисления оплаты, система обмена сообщениями и т.п., могут совместно использовать информацию о группах из услуги CRBT. Можно избежать многократного задания информации о группах, и может быть обеспечена экономия системных ресурсов.
Техническая задача, которая должна быть решена в другом варианте осуществления настоящего изобретения, состоит в создании способа и системы для воспроизведения CRT, которые обеспечивают возможность реализации групповой услуги CRT в PS домене.
Для решения вышеупомянутой технической задачи, как предложено в варианте осуществления настоящего изобретения, способ воспроизведения CRT может включать в себя:
прием посредством центра CRT запроса соединения от вызывающего пользователя и получение идентификатора группы из совместимого со стандартом компонента управления группами; и
сопоставление посредством центра CRT идентификатора группы с идентификаторами групп в отношении соответствия между идентификатором группы и CRT, который предварительно задан вызывающим пользователем, и воспроизведение CRT, сопоставленного идентификатору группы, для вызываемого пользователя.
В варианте осуществления настоящего изобретения также предложена система для воспроизведения CRT, включающая в себя центр CRT, совместимый со стандартом компонент управления группами и второй блок переключения вызовов.
Второй блок переключения вызовов сконфигурирован с возможностью получать запрос соединения от вызывающего пользователя и переключать запрос соединения в центр CRT, когда определено, что вызывающий пользователь подписан на услугу CRT.
Совместимый со стандартом компонент управления группами сконфигурирован с возможностью хранить идентификатора группы, предварительно установленного пользователем.
Центр CRT сконфигурирован с возможностью принимать запрос соединения от вызывающего пользователя, получать идентификатор группы из совместимого со стандартом компонента управления группами, сопоставлять идентификатор группы с идентификаторами групп в отношении соответствия между идентификатором группы и CRT, предварительно установленным вызывающим пользователем, и воспроизводить CRT, сопоставленный идентификатору группы для вызываемого пользователя.
В способе и в системе для воспроизведения CRT, которые предложены в другом варианте осуществления настоящего изобретения, после получения запроса соединения от вызывающего пользователя центр CRT обменивается информацией с совместимым со стандартом компонентом управления группами и определяет CRT, который следует воспроизвести для вызываемого пользователя, на основании отношения соответствия между идентификатором группы и CRT, который предварительно установлен вызывающим пользователем. Таким образом, реализуют услугу группового CRT в домене PS. Кроме того, поскольку информация о группах, управление которой осуществляют в совместимом со стандартом компоненте управления группами, соответствует техническим требованиям стандартов в области техники средств связи, то другие системы, для которых необходима информация о группах, такая как, например, системы начисления оплаты, системы обмена сообщениями, системы CRBT и т.п., могут совместно использовать информацию о группах из услуги CRT. Можно избежать многократного задания информации о группах, и может быть обеспечена экономия системных ресурсов.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
На фиг.1 изображена схема последовательности операций, на которой показан способ реализации услуги CRBT из известного уровня техники.
На фиг.2 изображена блок-схема, на которой показана конфигурация системы для воспроизведения CRBT согласно одному из вариантов осуществления настоящего изобретения.
На фиг.3 изображена схема последовательности операций, на которой показан способ воспроизведения CRBT согласно одному из вариантов осуществления настоящего изобретения.
На фиг.4 изображена схема последовательности операций, на которой показан способ воспроизведения CRBT согласно одному из вариантов осуществления настоящего изобретения.
На фиг.5 изображена схема последовательности операций, на которой показан способ воспроизведения CRBT согласно одному из вариантов осуществления настоящего изобретения.
На фиг.6 изображена схема последовательности операций, на которой показан способ задания CRBT группы согласно одному из вариантов осуществления настоящего изобретения.
На фиг.7 изображена схема последовательности операций, на которой показан способ задания персонального CRBT согласно одному из вариантов осуществления настоящего изобретения.
На фиг.8 показана страница, на которой задают персональный CRBT согласно одному из вариантов осуществления настоящего изобретения.
На фиг.9 изображена схема последовательности операций, на которой показан способ обновления данных центром CRBT и группой XDMS (группой спецификаций управления документами на расширяемом языке разметки (XML)), согласно одному из вариантов осуществления настоящего изобретения.
На фиг.10A изображена блок-схема, на которой показана конфигурация центра CRBT согласно одному из вариантов осуществления настоящего изобретения.
На фиг.10Б изображена блок-схема, на которой показана конфигурация центра CRBT согласно одному из вариантов осуществления настоящего изобретения.
На фиг.10В изображена блок-схема, на которой показана конфигурация центра CRBT согласно одному из вариантов осуществления настоящего изобретения.
На фиг.11 изображена блок-схема, на которой показана конфигурация системы для воспроизведения CRT согласно одному из вариантов осуществления настоящего изобретения; и
на фиг.12 изображена схема последовательности операций, на которой показан способ воспроизведения CRT согласно одному из вариантов осуществления настоящего изобретения.
ПОДРОБНОЕ ОПИСАНИЕ
Для того чтобы задачи, технические решения и преимущества настоящего изобретения стали более ясными и более легкими для понимания, ниже приведены подробные описания вариантов осуществления настоящего изобретения со ссылкой на сопроводительные чертежи.
Сначала приведено общее описание системы для воспроизведения CRBT согласно одному из вариантов осуществления настоящего изобретения. Со ссылкой на фиг.2 система содержит первый блок 201 переключения вызовов, центр 202 CRBT и совместимый со стандартом компонент 203 управления группами.
Первый блок 201 переключения вызовов сконфигурирован с возможностью получать информацию о подписке вызываемого пользователя на услуги в соответствии с номером вызываемого пользователя, который передан в запросе соединения от вызывающего пользователя, и определяет, является ли вызываемый пользователь подписанным на услугу CRBT. Если вызываемый пользователь является подписанным на услугу CRBT, то запрос соединения от вызывающего пользователя переключают в центр 202 CRBT.
Центр 202 CRBT принимает запрос соединения, поступивший от вызывающего пользователя, получает идентификатор группы из совместимого со стандартом компонента 203 управления группами, сопоставляет идентификатор группы с идентификаторами групп в отношении соответствия между идентификатором группы и CRBT, который предварительно установлен вызываемым пользователем, и воспроизводит CRBT, сопоставленный идентификатору группы, для вызывающего пользователя.
На фиг.3 изображена схема последовательности операций, на которой показан способ воспроизведения CRBT согласно одному из вариантов осуществления настоящего изобретения.
На этапе 301 центр CRBT принимает запрос соединения от вызывающего пользователя. На этапе 302 центр CRBT получает идентификатор группы из совместимого со стандартом компонента управления группами.
На этапе 303 центр CRBT сопоставляет идентификатор группы, полученный на этапе 302, с идентификаторами групп в отношении соответствия между идентификатором группы и CRBT, который предварительно установлен вызываемым пользователем, и воспроизводит CRBT, сопоставленный идентификатору группы, для вызывающего пользователя.
В варианте осуществления настоящего изобретения термин "сопоставленный идентификатору группы" означает "являющийся тем же самым, что и идентификатор группы".
В одном из вариантов осуществления настоящего изобретения совместимым со стандартом компонентом управления группами может являться компонент управления группами сервера управления документами на расширяемом языке разметки (XML), например группа спецификаций управления документами на расширяемом языке разметки (XML) (группа XDMS) или любой иной компонент, осуществляющий управление группами в соответствии со стандартами, который не оказывает воздействие на реализацию вариантов осуществления настоящего изобретения.
Группа XDMS представляет собой компонент хранения данных о группах и управления группами, определенный стандартом организации OMA (открытое сообщество производителей мобильной связи). Информация, хранение и управление которой осуществляют в этом компоненте, может включать в себя персональную информацию и информацию о группе. Персональная информация включает в себя персональный идентификатор, номер телефона, номер терминала, основанный на протоколе инициирования сеанса связи (SIP), и т.д. Информация о группе включает в себя идентификатор группы, перечень членов группы и т.д. Группа может быть классифицирована как общедоступная группа (public group) или как частная группа (private group). Общедоступная группа представляет собой открытую группу, любой член которой может получать информацию о общедоступной группе. Информация о группе для частной группы видна только создателю группы, и другие члены группы не могут получать информацию о частной группе, к которой они принадлежат.
Ниже будут приведены подробные описания способа и системы для воспроизведения CRBT согласно одному из вариантов осуществления настоящего изобретения, в котором способным компонентом, совместимым со стандартом, является, например, группа XDMS.
В этом варианте осуществления настоящего изобретения первым блоком 201 переключения вызовов может являться коммутационный центр мобильной связи (MSC). Система, состоящая из коммутационного центра мобильной связи (MSC), центра CRBT и группы XDMS, может воспроизводить CRBT в домене CS.
Когда коммутационный центр мобильной связи (MSC) служит в качестве первого блока 201 переключения вызовов, то коммутационный центр мобильной связи (MSC) получает информацию о подписке вызываемого пользователя на услуги и определяет, является ли вызываемый пользователь подписанным на услугу CRBT. Если вызываемый пользователь является подписанным на услугу CRBT, то запрос соединения от вызывающего пользователя переключают в центр CRBT. В домене CS информацию о подписке пользователя на услуги хранят в регистре местоположения собственных пользователей сети (HLR).
Центр 202 CRBT принимает запрос соединения, начатый вызывающим пользователем, через коммутационный центр мобильной связи (MSC), получает идентификатор группы из группы XDMS, сопоставляет идентификатор группы с идентификаторами групп в отношении соответствия между идентификатором группы и CRBT, который предварительно задан вызываемым пользователем, и воспроизводит CRBT, сопоставленный идентификатору группы, для вызывающего пользователя.
На фиг.4 изображена схема последовательности операций, на которой показан способ воспроизведения CRBT в домене CS согласно одному из вариантов осуществления настоящего изобретения.
На этапе 401 коммутационный центр мобильной связи (MSC) получает информацию о подписке вызываемого пользователя на услуги в соответствии с номером вызываемого пользователя, который перенесен в запросе соединения от вызывающего пользователя, и определяет, является ли вызываемый пользователь подписанным на услугу CRBT. Если вызываемый пользователь является подписанным на услугу CRBT, то запрос соединения от вызывающего пользователя переключают в центр CRBT.
На этапе 402 центр CRBT принимает запрос соединения, поступивший от вызывающего пользователя, и передает запрос в группу XDMS, выдавая запрос на поиск идентификатора группы у группы, предварительно установленной вызывающим пользователем, через интерфейс группы XDMS для поиска информации о группе.
В вариантах осуществления настоящего изобретения интерфейсом группы XDMS, предназначенным для поиска информации о группе, является интерфейс, основанный на стандартных открытых протоколах, таких как, например, протокол XCAP или протокол SOAP/WSDL.
На этапе 403 группа XDMS отвечает на запрос, возвращая идентификатор группы у группы, предварительно установленной вызывающим пользователем, в центр CRBT.
На этапе 404 центр CRBT сопоставляет идентификатор группы вызывающего пользователя с идентификаторами групп в отношении соответствия между идентификатором группы и CRBT, который предварительно установлен вызываемым пользователем, и получает CRBT, сопоставленный идентификатору группы.
На этапе 405 центр CRBT воспроизводит CRBT, полученный на этапе 404, для вызывающего пользователя.
Как правило, способ, предложенный в данном варианте осуществления настоящего изобретения, главным образом применим для тех случаев воспроизведения CRBT группы для вызывающего пользователя, когда вызывающий пользователь является членом общедоступной группы для вызываемого пользователя.
Из приведенного выше описания можно заметить, что общедоступная группа представляет собой открытую группу, каждый член которой может получать информацию о группе. Согласно вариантам осуществления настоящего изобретения общедоступная группа, к которой принадлежат вызываемый пользователь и вызывающий пользователь, может быть создана вызывающим пользователем, вызываемым пользователем или третьей стороной.
Если вызываемый пользователь создает общедоступную группу, для которой идентификатором группы является идентификатор group1, то информация о группе, соответствующая вызывающему пользователю, управление которой осуществляет группа XDMS, может включать в себя идентификатор group1 группы и перечень членов группы, в котором хранится номер телефона каждого пользователя. Когда группа XDMS узнает о том, что группа, заданная пользователем, является общедоступной группой, то группа XDMS добавляет идентификатор group1 группы и перечень членов группы к информации о группе, соответствующей каждому члену группы.
Если вызывающий пользователь является членом общедоступной группы для вызываемого пользователя, то в информации о группе, соответствующей вызывающему пользователю, также имеется идентификатор группы для общедоступной группы, установленной вызываемым пользователем. Следовательно, идентификатор группы вызывающего пользователя может использоваться для сопоставления с идентификаторами групп в политике группового CRBT вызываемого пользователя для получения CRBT, который подлежит воспроизведению для вызывающего пользователя.
Способ установки общедоступной группы вызывающим пользователем или третьей стороной является аналогичным вышеописанной процедуре, и, следовательно, его описание здесь опущено. Резюмируя вышеизложенное, информация о группе для каждого члена общедоступной группы включает в себя информацию о общедоступной группе, к которой принадлежит этот член группы.
На фиг.5 изображена схема последовательности операций, на которой показан способ воспроизведения CRBT в домене CS согласно одному из вариантов осуществления настоящего изобретения.
На этапе 501 коммутационный центр мобильной связи (MSC) получает информацию о подписке вызываемого пользователя на услуги в соответствии с номером вызываемого пользователя, который перенесен в запросе соединения, от вызывающего пользователя, и определяет, является ли вызываемый пользователь подписанным на услугу CRBT. Если вызываемый пользователь является подписанным на услугу CRBT, то запрос соединения от вызывающего пользователя переключают в центр CRBT.
На этапе 502 центр CRBT передает запрос соединения, поступивший от вызывающего пользователя, и передает запрос в группу XDMS, запрашивающую поиск в перечне членов группы, предварительно установленном вызываемым пользователем, идентификатора той группы, к которой принадлежит номер вызывающего пользователя, через интерфейс группы XDMS для поиска информации о группе.
На этапе 503 группа XDMS отвечает на запрос путем поиска в перечне членов группы, предварительно установленном вызываемым пользователем, идентификатора той группы, к которой принадлежит вызывающий пользователь, и возвращает полученный идентификатор группы в центр CRBT.
На этапе 504 центр CRBT сопоставляет идентификатор группы, полученный на этапе 503, с идентификаторами групп в отношении соответствия между идентификатором группы и CRBT, предварительно установленным вызываемым пользователем, и получает CRBT, сопоставленный идентификатору группы.
На этапе 505 центр CRBT воспроизводит CRBT, полученный на этапе 504, для вызывающего пользователя.
Как правило, способ, предложенный в данном варианте осуществления настоящего изобретения, главным образом применим для тех случаев воспроизведения CRBT группы для вызывающего пользователя, когда вызывающий пользователь является членом частной группы для вызываемого пользователя и когда вызывающий пользователь является членом общедоступной группы для вызываемого пользователя.
В других вариантах осуществления настоящего изобретения первым блоком 201 переключения вызовов может являться сервер функции контроля состояния соединения (CSCF) или сервер программной коммутации. Кроме того, система, состоящая из сервера CSCF или сервера программной коммутации, центра CRBT и группы XDMS может воспроизводить персонифицированный тональный сигнал контроля посылки вызова (CRBT) в домене PS.
Техническое решение относительно воспроизведения CRBT в домене с коммутацией пакетов (PS) отличается от вышеупомянутого технического решения относительно реализации услуги CRBT в домене CS только тем, что в домене PS сервер CSCF или программной коммутации получает информацию о подписке вызываемого пользователя на услуги и определяет, является ли вызываемый пользователь подписанным на услугу CRBT. Если вызываемый пользователь является подписанным на услугу CRBT, то сервер CSCF или программной коммутации перенаправляет запрос соединения, поступивший от вызывающего пользователя, в центр CRBT. Кроме того, в домене PS информацию о подписке пользователей на услуги хранят в сервере собственных абонентов сети (HSS). Другие операции являются теми же самыми, что и описанные выше операции, выполняемые для воспроизведения CRBT в домене CS, и, следовательно, их повторное описание здесь не приведено.
Использование CRBT обычно классифицируют на два этапа: этап установления CRBT и этап воспроизведения CRBT. Выше были приведены подробные описания способа воспроизведения CRBT согласно одному из вариантов осуществления настоящего изобретения. Ниже будут приведены подробные описания способа задания CRBT группы согласно одному из вариантов осуществления настоящего изобретения, который показан на фиг.6.
На этапе 601 клиентская сторона передает запрос в центр CRBT, запрашивающий на доступ к Web-странице установки CRBT.
На этапе 602 центр CRBT получает информацию о группе, предварительно установленную пользователем, в соответствии с идентификатором пользователя путем вызова интерфейса группы XDMS для поиска информации о группе.
Идентификатором пользователя может являться имя пользователя для входа в систему, например Zhang Sanfeng, или код пользователя, например телефонный номер 137****1102.
Примером запроса на получение информации о группе является запрос следующего вида:
GET
http://xap.example.com/services/org.openmobilealliance.xcap-directory/users/sip:joebloggs@example.com/directory.xml HTTP/1.1
....
Content-Length:0
На этапе 603 группа XDMS отвечает на запрос, поступивший из центра CRBT, возвращая информацию о группе в центр CRBT. Информация о группе может включать в себя информацию о общедоступной группе и информацию о частной группе.
Примером информации о группе, возвращенной из группы XDMS, является следующая информация:
HTTP/1.1 200 OK
....
Content-Type: application/oma-directory+xml
Content-Length:(…)
<?xml version="1.0" encoding="UTF-8"?>
<xcap-directory xmlns="urn:oma:params:xml:ns:xcap-directory"
xmlns:xsi="http://wvvw.w3.org/2001/XMLSchema-instance''>
<entry
url='http://xcap.example.com/services/resource-lists/users/sip:joebloggs@example.com/addresslist.xml" etag="pqr999"/>
<folder auid="resource-lists">
<entry
url="http://xcap.example.com/services/resource-lists/users/sip:joebloggs@example.com/grouping.xml" etag="xyz123"/>
</folder>
<folder auid="public-group">
<entry url="http://xcap.example.com/services/public-group/users/sip:joebloggs@example.com/bloggs.xml"etag="pqr999"/>
<entry
url="http://xcap.example.com/services/public-group/users/sip:hlhui@example.com/hlhuixml" etag="xyz123"/>
</folder>
</xcap-directory>
На этапе 604 центр CRBT отображает информацию о группе на Web-странице установки CRBT.
Затем пользователь устанавливает CRBT для группы на Web-странице установки CRBT.
На этапе 605 центр CRBT ассоциирует CRBT с идентификатором группы для этой группы и сохраняет отношение соответствия между CRBT и идентификатором группы.
Выше были приведены подробные описания технических решений для воспроизведения и задания CRBT в домене CS и в домене PS. Так как группа XDMS также может осуществлять управление персональной информацией, то персональная информация, управление которой осуществляет группа XDMS, может быть использована для реализации усовершенствованной персональной услуги CRBT для того, чтобы пользователь, использующий несколько терминалов, мог устанавливать политику воспроизведения CRBT единообразным образом на основании идентификатора пользователя, а не устанавливая политику воспроизведения CRBT по отдельности на основании каждого номера пользователя.
Ниже будут приведены подробные описания технических решений для задания и воспроизведения персонального CRBT согласно вариантам осуществления настоящего изобретения.
Система CRBT, показанная на фиг.2, также может быть применена к системе для реализации персональной услуги CRBT, предложенной в вариантах осуществления настоящего изобретения.
На фиг.7 изображена схема последовательности операций, на которой показан способ задания персональной CRBT согласно одному из вариантов осуществления настоящего изобретения.
На этапе 701 клиент передает запрос на доступ к Web-странице установки CRBT в центр CRBT.
На этапе 702 центр CRBT получает предварительно установленную пользователем персональную информацию (информацию о пользователе) на основании идентификатора пользователя путем вызова интерфейса группы XDMS для поиска персональной информации.
Примером получения персональной информации о пользователе является следующий:
GET
http://xcap.example.eom/service/PS-pim/user/sip:bill@example.com/indexHTTP/l.l
....
Content-Length:0
На этапе 703 группа XDMS отвечает на запрос, поступивший из центра CRBT, возвращая информацию о пользователе в центр CRBT.
Информация о пользователе может быть задана в виде следующей информации, которая приведена в качестве примера:
< XS: Sequence >
< XS:element minOccurs="0"name ="home-tel" type="phone-num-type" />
< XS: element minOccurs="0" name ="home-tel" type="phone-num-type" />
< XS: element minOccurs="0" name ="office-tel" type="phone-num-type" />
< XS: element minOccurs="0" name ="mobile" type="phone-num-type" />
< XS: element minOccurs="0" name ="auto-tel" type="phone-num-type" />
</XS: Sequence >
На этапе 704 центр CRBT отображает персональную информацию, полученную на этапе 703, на Web-странице установки CRBT.
На фиг.8 показана персональная информация, отображенная на Web-странице установки CRBT. В списке контактов пользователя "Zhang Sanfeng" отображены три телефонных номера.
Пользователь выбирает идентификатор пользователя из Web-страницы установки CRBT и устанавливает персональный CRBT.
На этапе 705 центр CRBT сохраняет политику воспроизведения CRBT, установленную пользователем в соответствии с идентификатором пользователя, и осуществляет преобразование политики воспроизведения CRBT, установленной пользователем в соответствии с идентификатором пользователя, в политику воспроизведения CRBT, установленную в соответствии с номером пользователя. Другими словами, CRBT ассоциируют с номером пользователя, соответствующим идентификатору пользователя, и сохраняют отношение соответствия между номером пользователя услуги CRBT и CRBT.
Например, пользователь устанавливает персональный CRBT для пользователя "Zhang Sanfeng" на Web-странице установки CRBT. Центр CRBT сохраняет политику CRBT, установленную в соответствии с идентификатором пользователя "Zhang Sanfeng": |priority|period|Zhang Sanfeng|jasmine|. Центр CRBT осуществляет преобразование вышеупомянутой политики в политику воспроизведения персонифицированного тонального сигнала контроля посылки вызова (CRBT), соответствующую трем телефонным номерам пользователя "Zhang Sanfeng".
|priority|period|Zhang Sanfeng:home-tel|580125**|jasmine|
|priority|period|Zhang Sanfeng:office-tel|845655**|jasmine|
|priority|period|Zhang Sanfeng:mobile|135****0119|jasmine|
Когда пользователь вызывает того пользователя, который является подписанным на персональную услугу CRBT, центр CRBT производит поиск CRBT на основании номера вызываемого пользователя, а затем воспроизводит CRBT.
Кроме того, пользователь может корректировать информацию о группе и персональную информацию, сохраненную в группе XDMS. Следовательно, когда информация о пользователе в группе XDMS изменяется, например, когда пользователь добавляет, корректирует или удаляет номер телефона, эти изменения телефонного номера пользователя должны быть переданы в центр CRBT. Затем центр CRBT может автоматически конфигурировать CRBT на основании скорректированной информации.
Например, в приведенном выше примере телефонный номер пользователя Zhang Sanfeng может быть изменен с номера 135****0119 на номер 137****2890. Группа XDMS передает данные в центр CRBT, и центр CRBT делает следующие изменения:
Delete: | priority | period | Zhang Sanfeng : mobile | 135****0119|jasmine|,
Add: |priority |period | Zhang Sanfeng : mobile | 137****2890|jasmine|.
Теперь будут приведены описания способа передачи данных из группы XDMS в центр CRBT в том случае, когда услуга CRBT реализована согласно одному из вариантов осуществления настоящего изобретения.
Например, в этом варианте осуществления настоящего изобретения центр CRBT активно периодически получает измененный номер пользователя из компонента группы XDMS. На фиг.9 показан вариант реализации обновления данных.
На этапе 901 центр CRBT периодически или непериодически передает в группу XDMS запрос на получение измененного номера пользователя.
На этапе 902 группа XDMS отвечает на запрос, возвращая измененный пользователем номер пользователя.
На этапе 903 центр CRBT определяет, является ли номер вновь добавленным. Если номер является вновь добавленным, то в последовательности операций переходят к выполнению операции 904. Если же номер не является вновь добавленным, то этот номер является удаленным телефонным номером, и в последовательности операций переходят к выполнению операции 905.
На этапе 904 центр CRBT ассоциирует вновь добавленный телефонный номер с установленным пользователем персональным CRBT и сохраняет соответствие между вновь добавленным телефонным номером и CRBT.
На этапе 905 центр CRBT удаляет ассоциирование между телефонным номером и персональным CRBT.
На этапе 906 центр CRBT определяет, является ли пользователь последним. Если пользователь является последним, то последовательность операций завершают. В противном случае в последовательности операций переходят к выполнению операции 901.
В альтернативных вариантах осуществления настоящего изобретения, когда установлен персональный CRBT, то данные о соответствии между идентификатором пользователя и CRBT могут храниться только в центре CRBT, и отсутствует необходимость в преобразовании политики воспроизведения CRBT, установленной пользователем в соответствии с идентификатором пользователя, в политику воспроизведения CRBT, установленную в соответствии с номером пользователя.
Если используется описанный выше способ задания CRBT, то способ воспроизведения персонального CRBT может содержать следующие операции.
По номеру вызываемого пользователя центр CRBT может получить соответствующий идентификатор пользователя из группы XDMS. Затем центр CRBT производит поиск CRBT, исходя из отношения соответствия между идентификатором пользователя и CRBT, и воспроизводит CRBT для вызывающего пользователя. Здесь идентификатор пользователя эквивалентен вышеупомянутому идентификатору группы.
Кроме того, при использовании вышеописанного способа задания CRBT, в котором данные об отношении соответствия между идентификатором пользователя и CRBT хранят только в центре CRBT, отсутствует необходимость в выполнении операции обновления данных.
Выше были приведены описания технических решений для групповой услуги CRBT и услуги персонального CRBT, предложенных в вариантах осуществления настоящего изобретения. Если пользователь подписывается на обе услуги: на услугу персонального CRBT и на услугу группового CRBT, центр CRBT может производить поиск персонального CRBT для вызываемого пользователя, а также группового CRBT для вызываемого пользователя. Если центр CRBT обнаруживает, что для вызывающего пользователя могут быть воспроизведены оба сигнала: групповой CRBT и персональный CRBT, то он может принять решение о воспроизведении CRBT для вызывающего пользователя согласно приоритету, предварительно установленному вызываемым пользователем. Если вызываемым пользователем установлено, что приоритет воспроизведения имеет групповой CRBT, то воспроизводят групповой CRBT. Если же вызываемым пользователем задано, что приоритет воспроизведения имеет персональный CRBT, воспроизводят персональный CRBT.
Кроме того, в конкретном варианте реализации в том случае, если вызываемый пользователь подписан на обе услуги: на услугу персонального CRBT и на услугу группового CRBT, центр CRBT может определять, что вызываемый пользователь является подписанным на услугу CRBT. И на основании этого центр CRBT может дополнительно определять, инициирует ли вызов от вызывающего пользователя услугу персонального CRBT или услугу группового CRBT. Если инициирована услуга группового CRBT, то в последовательности операций переходят к услуге воспроизведения группового CRBT. Если же инициирована персональная услуга CRBT, то в последовательности операций переходят к услуге воспроизведения персонального CRBT.
В одном из вариантов осуществления настоящего изобретения также предложен центр CRBT. Со ссылкой на фиг.10A центр CRBT содержит блок 110 приема вызовов, первый блок 111 получения идентификатора группы и блок 112 поиска и воспроизведения CRBT.
Блок 110 приема вызовов сконфигурирован с возможностью принимать запрос соединения от вызывающего пользователя. Первый блок 111 получения идентификатора группы сконфигурирован с возможностью получать идентификатор группы из совместимого со стандартом компонента управления группами.
Блок 112 поиска и воспроизведения CRBT сконфигурирован с возможностью сопоставлять идентификатор группы с идентификаторами групп в отношении соответствия между идентификатором группы и CRBT, который предварительно установлен вызываемым пользователем, и воспроизводит CRBT, сопоставленный идентификатору группы, для вызывающего пользователя через соединение.
Со ссылкой на фиг.10В, если центр CRBT используют для реализации воспроизведения CRBT в том случае, когда вызывающий пользователь установлен вызываемым пользователем как член частной группы, то первый блок 111 получения идентификатора группы дополнительно содержит первый блок 1111 передачи запроса на поиск и первый блок 1112 приема идентификатора.
Первый блок 1111 передачи запроса на поиск сконфигурирован с возможностью передавать в совместимый со стандартом компонент управления группами запрос на поиск в перечне членов группы, предварительно установленном вызываемым пользователем, идентификатора группы у группы, к которой принадлежит номер вызывающего пользователя.
Первый блок 1112 приема идентификатора сконфигурирован с возможностью принимать идентификатор группы, возвращенный из совместимого со стандартом компонента управления группами.
Со ссылкой на фиг.10В, если центр CRBT используют для реализации воспроизведения CRBT в том случае, когда вызывающий пользователь задан вызываемым пользователем как член общедоступной группы, то первый блок 111 получения идентификатора группы дополнительно содержит второй блок 1113 передачи запроса на поиск и второй блок 1114 приема идентификатора.
Второй блок 1113 передачи запроса на поиск сконфигурирован с возможностью передавать запрос в совместимый со стандартом компонент управления группами, запрашивающий поиск идентификатора группы у группы, предварительно установленной вызывающим пользователем.
Второй блок 1114 приема идентификатора сконфигурирован с возможностью принимать идентификатор группы, возвращенный из совместимого со стандартом компонента управления группами.
Со ссылкой на фиг.10Б и фиг.10В, если пользователь подписывается на обе услуги: на персональную услугу CRBT и на групповую услугу CRBT, то центр CRBT дополнительно включает в себя блок 113 определения услуги CRBT и блок 114 поиска и воспроизведения персонального CRBT.
Блок 113 определения услуги CRBT сконфигурирован с возможностью, когда определено, что вызывающим пользователем инициирована групповая услуга CRBT инициировать первый блок 111 получения идентификатора группы. Блок 113 определения услуги CRBT сконфигурирован с возможностью, когда определено, что вызывающим пользователем инициирована персональная услуга CRBT, инициировать блок 114 поиска и воспроизведения персонального CRBT.
Блок 114 поиска и воспроизведения персонального CRBT сконфигурирован с возможностью искать CRBT по отношению соответствия между номером вызываемого пользователя и CRBT, который предварительно установлен вызываемым пользователем, на основании номера вызываемого пользователя, и воспроизводить CRBT.
При реализации персональной услуги CRBT для обновления данных об отношении соответствия между номером вызываемого пользователя и CRBT, сохраненных в центре CRBT, центр CRBT дополнительно содержит компоненты, описание которых приведено ниже.
Блок 115 синхронизации данных сконфигурирован с возможностью получать номер вызываемого пользователя из совместимого со стандартом компонента управления группами.
Блок 116 обновления персонального CRBT может обновлять предварительно установленное отношение соответствия между номером вызываемого пользователя и CRBT на основании номера вызываемого пользователя.
Выше были приведены описания способа, системы и устройства для воспроизведения CRBT, предложенных в вариантах осуществления настоящего изобретения. Ниже будут приведены подробные описания способа и системы для воспроизведения CRT со ссылкой на сопроводительные чертежи.
На фиг.11 изображена блок-схема, на которой показана конфигурация системы для воспроизведения CRT в домене с PS согласно одному из вариантов осуществления настоящего изобретения. Система может содержать второй блок 120 переключения вызовов, центр 121 CRT и совместимый со стандартом компонент 123 управления группами. Вторым блоком 120 переключения вызовов может являться сервер CSCF или сервер программной коммутации.
Второй блок 120 переключения вызовов сконфигурирован с возможностью определять, является ли вызывающий пользователь подписанным на услугу CRT, на основании информации о подписке вызывающего пользователя на услуги. Если вызывающий пользователь является подписанным на услугу CRT, то запрос соединения, поступивший от вызывающего пользователя, переключают в центр 121 CRT.
Центр 121 CRT принимает запрос соединения от вызывающего пользователя, устанавливает ранний медиасеанс CRT с вызываемым пользователем, получает идентификатор группы из совместимого со стандартом компонента 123 управления группами, сопоставляет идентификатор группы с идентификаторами групп в отношении соответствия между идентификатором группы и CRT, который предварительно установлен вызывающим пользователем, и воспроизводит CRT, сопоставленный идентификатору группы, для вызываемого пользователя.
Совместимым со стандартом компонентом 123 управления группами, удовлетворяющим требованиям стандарта, может являться группа XDMS или любой иной компонент, который осуществляет управление информацией о группе в соответствии со стандартом.
На фиг.12 изображена схема последовательности операций, на которой показан способ воспроизведения CRT согласно одному из вариантов осуществления настоящего изобретения.
На этапе 130 центр CRT принимает запрос соединения от вызывающего пользователя. На этапе 131 центр CRT получает идентификатор группы из совместимого со стандартом компонента управления группами.
На этапе 132 центр CRT сопоставляет идентификатор группы с идентификаторами групп в отношении соответствия между идентификатором группы и CRT, который предварительно установлен вызывающим пользователем.
На этапе 133 центр CRT воспроизводит CRT, сопоставленный идентификатору группы, для вызываемого пользователя.
Подобно вышеупомянутому способу воспроизведения CRBT, в способе воспроизведения CRT в том случае, если идентификатором группы, полученным центром CRT из совместимого со стандартом компонента управления группами, является идентификатор группы вызываемого пользователя, то способ, главным образом, применим для тех случаев воспроизведения CRT для вызываемого пользователя, когда вызываемый пользователь является членом общедоступной группы для вызывающего пользователя.
Если идентификатором группы, полученным центром CRT из совместимого со стандартом компонента управления группами, является идентификатор группы вызывающего пользователя, и вызывающим пользователем было задано множество групп, то центр CRBT может дополнительно получать перечень членов групп вызывающего пользователя. На основании номера вызываемого пользователя центр CRBT производит поиск по перечню членов групп вызывающего пользователя той группы, к которой принадлежит вызываемый пользователь, определяет идентификатор группы для этой группы, сопоставляет этот идентификатор группы с идентификаторами групп в отношении соответствия между идентификатором группы и CRT, который предварительно установлен вызывающим пользователем, и получает тональный сигнал вызова, который следует воспроизвести для вызываемого пользователя. Этот способ может использоваться для воспроизведения CRT для вызываемого пользователя вне зависимости от того, установлен ли вызываемый пользователь вызывающим пользователем как член общедоступной группы или как член частной группы.
Для специалистов в данной области техники понятно, что все операции или некоторые из операций способа, приведенного выше в качестве примера, могут быть выполнены посредством программы, выдающей команды в ассоциированные аппаратные средства. Программа может храниться на считываемых посредством компьютера носителях информации. При выполнении программы она включает в себя описанные ниже операции способа.
Способ воспроизведения персонифицированного тонального сигнала контроля посылки вызова (CRBT), включающий в себя:
прием посредством центра CRBT запроса соединения от вызывающего пользователя и получение идентификатора группы из совместимого со стандартом компонента управления группами; и
сопоставление посредством центра CRBT идентификатора группы с идентификаторами групп в отношении соответствия между идентификатором группы и CRBT, который предварительно установлен вызываемым пользователем, и воспроизведение CRBT, сопоставленный идентификатору группы, для вызывающего пользователя.
Способ воспроизведения персонифицированного тонального сигнала вызова (CRT), включающий в себя:
прием посредством центра CRT запроса соединения от вызывающего пользователя и получение идентификатора группы из совместимого со стандартом компонента управления группами; и
сопоставление посредством центра CRT идентификатора группы с идентификаторами групп в отношении соответствия между идентификатором группы и CRT, который предварительно установлен вызывающим пользователем, и воспроизведение CRT, сопоставленного идентификатору группы, для вызываемого пользователя.
Упомянутыми выше носителями информации могут являться следующие: постоянное запоминающее устройство (ПЗУ), магнитный диск или оптический диск. В альтернативном варианте носителями информации могут являться постоянное запоминающее устройство (ПЗУ) или оперативное запоминающее устройство (ОЗУ) и т.п.
Согласно способу воспроизведения CRBT, предложенному в вариантах осуществления настоящего изобретения, центр CRBT производит поиск информации о группе пользователя и определяет группу, к которой принадлежит вызывающий пользователь, и CRBT, соответствующий этой группе. Следовательно, в вариантах осуществления настоящего изобретения информация о группе, предварительно установленная пользователем, может храниться в совместимом со стандартом компоненте управления группами. Кроме того, информация о группах, управление которой осуществляет совместимый со стандартом компонент управления группами, соответствует техническим требованиям стандартов в области техники средств связи, поэтому другие системы, в которых также необходимо использовать информацию о группах, например система начисления оплаты, система обмена сообщениями и т.д., могут совместно использовать информацию о группах из услуги CRBT. Можно избежать проблемы многократного задания информации о группах, и может быть обеспечена экономия системных ресурсов.
Согласно способу воспроизведения CRBT, который предложен в вариантах осуществления настоящего изобретения, услуга воспроизведения CRBT может быть реализована в обоих доменах: в домене CS и в домене PS. Кроме того, в услуге воспроизведения CRBT, реализованной в домене PS, могут быть преодолены недостатки из известного уровня техники, имеющие место при реализации услуги воспроизведения CRBT в домене CS.
Согласно способу воспроизведения CRT, который предложен в вариантах осуществления настоящего изобретения, после того как центр CRT принимает запрос соединения от вызывающего пользователя, он производит обмен информацией с совместимым со стандартом компонентом управления группами и определяет CRT, который следует воспроизвести для вызываемого пользователя, согласно отношению соответствия между идентификатором группы и CRT, который предварительно установлен вызывающим пользователем. Таким образом, групповая услуга CRT может быть реализована в домене PS. Кроме того, поскольку информация о группе, управление которой осуществляют в совместимом со стандартом компоненте управления группами, соответствует техническим требованиям стандартов в области техники средств связи, то другие системы, в которых также требуется использовать информацию о группах, такие как, например, система начисления оплаты, система обмена сообщениями, система CRBT и т.д., могут совместно использовать информацию о группах из услуги CRT. Можно избежать проблемы многократного задания информации о группах, и может быть обеспечена экономия системных ресурсов.
Выше были приведены подробные описания способов, систем воспроизведения тональных сигналов вызова и центра CRBT, предложенных в настоящем изобретении. Для специалистов в данной области техники возможны различные эквивалентные изменения, не выходящие за пределы объема изобретения. Следовательно, варианты осуществления изобретения, приведенные в иллюстративных целях, не следует истолковывать как ограничивающие объем патентных притязаний настоящего изобретения.