корреляция регистраций, исходящих из устройства
Классы МПК: | H04L29/06 отличающиеся процедурой регистрации и коммутации сообщений |
Автор(ы): | АТАРИУС Рузбех (US), ЦЗИНЬ Хайпэн (US), МАХЕНДРАН Арунгундрам К. (US), СУБРАМАНИАН Рамачандран (US) |
Патентообладатель(и): | КВЭЛКОММ ИНКОРПОРЕЙТЕД (US) |
Приоритеты: |
подача заявки:
2009-08-06 публикация патента:
10.06.2014 |
Изобретение относится к системам связи. Технический результат заключается в минимизации негативных эффектов в полосе пропускания и производительности. Раскрыты системы и способы корреляции множества регистраций, исходящих из одного устройства. Личный идентификатор, использованный при прежней регистрации, может использоваться для получения последующих личных идентификаторов. Последующие личные идентификаторы могут использоваться при последующих регистрациях. Идентификатор события из прежней регистрации может использоваться совместно с различными идентификаторами регистрации при последующих регистрациях. 8 н. и 45 з.п. ф-лы, 10 ил.
Формула изобретения
1. Устройство беспроводной связи, функционирующее в системе связи, содержащее:
схему регистрации, выполненную с возможностью:
получения первого идентификатора, содержащего первую идентифицирующую часть и вторую идентифицирующую часть, причем первый идентификатор используют при предварительной регистрации, и
получения второго идентификатора, отличающегося от первого идентификатора и содержащего, по меньшей мере, одну из первой и второй идентифицирующих частей и дополнительно содержащего третью идентифицирующую часть, причем второй идентификатор используют при дополнительной регистрации;
приемник, выполненный с возможностью приема, по меньшей мере, одного из следующего: речевых данных, видеоданных и мультимедийных данных; и
передатчик, выполненный с возможностью передачи первого идентификатора и второго идентификатора в сетевой сервер.
2. Устройство беспроводной связи по п.1, в котором первый идентификатор содержит первый личный идентификатор пользователя, а второй идентификатор содержит второй личный идентификатор пользователя.
3. Устройство беспроводной связи по п.1, в котором первая идентифицирующая часть содержит имя пользователя, а вторая часть идентификатора содержит имя домена.
4. Устройство беспроводной связи по п.1, в котором первая идентифицирующая часть содержит идентификатор события, вторая идентифицирующая часть содержит первый идентификатор регистрации, а третья идентифицирующая часть содержит второй идентификатор регистрации.
5. Устройство беспроводной связи по п.4, в котором идентификатор события содержит, по меньшей мере, одно из следующего: адрес уровня управления доступом к среде передачи (MAC), международный идентификатор абонента мобильной связи (IMSI) и международный идентификатор мобильного оборудования (IMEI).
6. Устройство беспроводной связи по п.4, в котором идентификатор события, по меньшей мере, частично основан, по меньшей мере, на одном из следующего: дате, времени или числе, сгенерированном генератором случайных чисел.
7. Устройство беспроводной связи по п.1, в котором каждая из предварительной регистрации и дополнительной регистрации содержит запись, содержащую данные регистрации для системы передачи мультимедийной информации по протоколу сети Интернет (IMS).
8. Устройство беспроводной связи по п.1, в котором второй идентификатор содержит первую идентифицирующую часть и третью идентифицирующую часть и в котором третья идентифицирующая часть содержит вторую идентифицирующую часть и дополнительную информацию.
9. Устройство беспроводной связи по п.1, в котором второй идентификатор содержит вторую идентифицирующую часть и третью идентифицирующую часть и в котором третья идентифицирующая часть содержит первую идентифицирующую часть и дополнительную информацию.
10. Устройство беспроводной связи по п.1, в котором сетевой сервер выполнен с возможностью проверки того, что второй идентификатор содержит первую идентифицирующую часть и третью идентифицирующую часть, и в котором третья идентифицирующая часть содержит вторую идентифицирующую часть и дополнительную информацию, и сетевой сервер дополнительно выполнен с возможностью выполнения дополнительной регистрации на основании результата проверки.
11. Устройство беспроводной связи по п.1, в котором сетевой сервер выполнен с возможностью проверки того, что второй идентификатор содержит вторую идентифицирующую часть и третью идентифицирующую часть, и в котором третья идентифицирующая часть содержит первую идентифицирующую часть и дополнительную информацию, и сетевой сервер дополнительно выполнен с возможностью выполнения дополнительной регистрации на основании результата проверки.
12. Устройство беспроводной связи по п.1, в котором схема регистрации дополнительно выполнена с возможностью определения, выполнила ли схема регистрации предварительную регистрацию.
13. Устройство беспроводной связи по п.1, в котором схема регистрации дополнительно выполнена с возможностью определения, следует ли выполнять дополнительную регистрацию.
14. Устройство беспроводной связи по п.1, в котором, по меньшей мере, один из первого и второго идентификаторов хранится в запоминающем устройстве, которое обменивается данными со схемой регистрации.
15. Устройство беспроводной связи, функционирующее в системе связи, содержащее:
средство получения первого идентификатора, содержащего первую идентифицирующую часть и вторую идентифицирующую часть, причем первый идентификатор используют при предварительной регистрации,
средство получения второго идентификатора, отличающегося от первого идентификатора и содержащего, по меньшей мере, одну из первой и второй идентифицирующих частей и дополнительно содержащего третью идентифицирующую часть, причем второй идентификатор используют при дополнительной регистрации;
средство приема, по меньшей мере, одного из следующего: речевых данных, видеоданных и мультимедийных данных; и
средство передачи первого идентификатора и второго идентификатора в сетевой сервер.
16. Устройство беспроводной связи по п.15, в котором первый идентификатор содержит первый личный идентификатор пользователя, а второй идентификатор содержит второй личный идентификатор пользователя.
17. Устройство беспроводной связи по п.15, в котором первая идентифицирующая часть содержит идентификатор события, вторая идентифицирующая часть содержит первый идентификатор регистрации, а третья идентифицирующая часть содержит второй идентификатор регистрации.
18. Устройство беспроводной связи по п.15, в котором сетевой сервер выполнен с возможностью проверки того, что второй идентификатор содержит первую идентифицирующую часть и третью идентифицирующую часть, и в котором третья идентифицирующая часть содержит вторую идентифицирующую часть и дополнительную информацию, и сетевой сервер дополнительно выполнен с возможностью выполнения дополнительной регистрации на основании результата проверки.
19. Устройство беспроводной связи по п.15, в котором сетевой сервер выполнен с возможностью проверки того, что второй идентификатор содержит вторую идентифицирующую часть и третью идентифицирующую часть, и в котором третья идентифицирующая часть содержит первую идентифицирующую часть и дополнительную информацию, и сетевой сервер дополнительно выполнен с возможностью выполнения дополнительной регистрации на основании результата проверки.
20. Способ регистрации беспроводного устройства, содержащий этапы, на которых:
получают первый идентификатор, содержащий первую идентифицирующую часть и вторую идентифицирующую часть, причем первый идентификатор используют при предварительной регистрации,
получают второй идентификатор, отличающийся от первого идентификатора и содержащий, по меньшей мере, одну из первой и второй идентифицирующих частей и дополнительно содержащий третью идентифицирующую часть, причем второй идентификатор используют при дополнительной регистрации; и
передают первый идентификатор и второй идентификатор в сетевой сервер.
21. Способ по п.20, в котором первый идентификатор содержит первый личный идентификатор пользователя, а второй идентификатор содержит второй личный идентификатор пользователя.
22. Способ по п.20, в котором первая идентифицирующая часть содержит идентификатор события, вторая идентифицирующая часть содержит первый идентификатор регистрации, а третья идентифицирующая часть содержит второй идентификатор регистрации.
23. Способ по п.20, в котором сетевой сервер выполнен с возможностью проверки того, что второй идентификатор содержит первую идентифицирующую часть и третью идентифицирующую часть, и в котором третья идентифицирующая часть содержит вторую идентифицирующую часть и дополнительную информацию, и сетевой сервер дополнительно выполнен с возможностью выполнения дополнительной регистрации на основании результата проверки.
24. Способ по п.20, в котором сетевой сервер выполнен с возможностью проверки того, что второй идентификатор содержит вторую идентифицирующую часть и третью идентифицирующую часть, и в котором третья идентифицирующая часть содержит первую идентифицирующую часть и дополнительную информацию, и сетевой сервер дополнительно выполнен с возможностью выполнения дополнительной регистрации на основании результата проверки.
25. Считываемый компьютером носитель информации, содержащий коды, сохраненные на нем, которые, при исполнении компьютером, предписывают компьютеру выполнять способ регистрации беспроводного устройства, причем коды содержат:
код для получения первого идентификатора, содержащего первую идентифицирующую часть и вторую идентифицирующую часть, причем первый идентификатор используют при предварительной регистрации,
код для получения второго идентификатора, отличающегося от первого идентификатора и содержащего, по меньшей мере, одну из первой и второй идентифицирующих частей и дополнительно содержащего третью идентифицирующую часть, причем второй идентификатор используют при дополнительной регистрации; и
код для передачи первого идентификатора и второго идентификатора в сетевой сервер.
26. Считываемый компьютером носитель информации по п.25, при этом первый идентификатор содержит первый личный идентификатор пользователя, а второй идентификатор содержит второй личный идентификатор пользователя.
27. Считываемый компьютером носитель информации по п.25, при этом первая идентифицирующая часть содержит идентификатор события, вторая идентифицирующая часть содержит первый идентификатор регистрации, а третья идентифицирующая часть содержит второй идентификатор регистрации.
28. Считываемый компьютером носитель информации по п.25, при этом сетевой сервер выполнен с возможностью проверки того, что второй идентификатор содержит первую идентифицирующую часть и третью идентифицирующую часть, и причем третья идентифицирующая часть содержит вторую идентифицирующую часть и дополнительную информацию, и сетевой сервер дополнительно выполнен с возможностью выполнения дополнительной регистрации на основании результата проверки.
29. Считываемый компьютером носитель информации по п.25, при этом сетевой сервер выполнен с возможностью проверки того, что второй идентификатор содержит вторую идентифицирующую часть и третью идентифицирующую часть, и причем третья идентифицирующая часть содержит первую идентифицирующую часть и дополнительную информацию, и сетевой сервер дополнительно выполнен с возможностью выполнения дополнительной регистрации на основании результата проверки.
30. Устройство связи, функционирующее в системе связи, содержащее:
схему регистрации, выполненную с возможностью:
приема первого идентификатора, содержащего первую идентифицирующую часть и вторую идентифицирующую часть, причем первый идентификатор используют при предварительной регистрации,
приема второго идентификатора, отличающегося от первого идентификатора и содержащего третью идентифицирующую часть и четвертую идентифицирующую часть, причем второй идентификатор используют при дополнительной регистрации, и
проверки того, что третья идентифицирующая часть содержит, по меньшей мере, одну из первой и второй идентифицирующих частей; и
передатчик, выполненный с возможностью передачи данных, указывающих результат проверки.
31. Устройство связи по п.30, в котором первый идентификатор содержит первый личный идентификатор пользователя, а второй идентификатор содержит второй личный идентификатор пользователя.
32. Устройство связи по п.30, в котором первая идентифицирующая часть содержит имя пользователя, а вторая часть идентификатора содержит имя домена.
33. Устройство связи по п.30, в котором первая идентифицирующая часть содержит идентификатор события, вторая идентифицирующая часть содержит первый идентификатор регистрации, а третья идентифицирующая часть содержит второй идентификатор регистрации.
34. Устройство связи по п.33, в котором идентификатор события содержит, по меньшей мере, одно из следующего: адрес уровня управления доступом к среде передачи (MAC), международный идентификатор абонента мобильной связи (IMSI) и международный идентификатор мобильного оборудования (IMEI).
35. Устройство связи по п.33, в котором идентификатор события, по меньшей мере, частично, основан, по меньшей мере, на одном из следующего: дате, времени или числе, сгенерированном генератором случайных чисел.
36. Устройство связи по п.30, в котором каждая из предварительной регистрации и дополнительной регистрации содержит запись, содержащую данные регистрации для системы передачи мультимедийной информации по протоколу сети Интернет (IMS).
37. Устройство связи по п.30, в котором второй идентификатор содержит первую идентифицирующую часть и третью идентифицирующую часть и в котором третья идентифицирующая часть содержит вторую идентифицирующую часть и дополнительную информацию.
38. Устройство связи по п.30, в котором второй идентификатор содержит вторую идентифицирующую часть и третью идентифицирующую часть и в котором третья идентифицирующая часть содержит первую идентифицирующую часть и дополнительную информацию.
39. Устройство связи по п.30, в котором схема регистрации дополнительно выполнена с возможностью определения, выполнила ли схема регистрации предварительную регистрацию.
40. Устройство связи по п.30, в котором схема регистрации дополнительно выполнена с возможностью определения, следует ли выполнять дополнительную регистрацию.
41. Устройство связи по п.30, в котором, по меньшей мере, один из первого и второго идентификаторов хранится в запоминающем устройстве, которое обменивается данными со схемой регистрации.
42. Устройство связи, функционирующее в системе связи, содержащее:
средство приема первого идентификатора, содержащего первую идентифицирующую часть и вторую идентифицирующую часть, причем первый идентификатор используют при предварительной регистрации,
средство приема второго идентификатора, отличающегося от первого идентификатора и содержащего третью идентифицирующую часть и четвертую идентифицирующую часть, причем второй идентификатор используют при дополнительной регистрации,
средство проверки того, что третья идентифицирующая часть содержит, по меньшей мере, одну из первой и второй идентифицирующих частей; и
средство передачи данных, указывающих результат проверки.
43. Устройство связи по п.42, в котором первый идентификатор содержит первый личный идентификатор пользователя, а второй идентификатор содержит второй личный идентификатор пользователя.
44. Устройство связи по п.42, в котором первая идентифицирующая часть содержит идентификатор события, вторая идентифицирующая часть содержит первый идентификатор регистрации, а третья идентифицирующая часть содержит второй идентификатор регистрации.
45. Устройство связи по п.42, в котором каждая из предварительной регистрации и дополнительной регистрации содержит запись, содержащую данные регистрации для системы передачи мультимедийной информации по протоколу сети Интернет (IMS).
46. Способ регистрации беспроводного устройства, содержащий этапы, на которых:
принимают первый идентификатор, содержащий первую идентифицирующую часть и вторую идентифицирующую часть, причем первый идентификатор используют при предварительной регистрации,
принимают второй идентификатор, отличающийся от первого идентификатора и содержащий третью идентифицирующую часть и четвертую идентифицирующую часть, причем второй идентификатор используют при дополнительной регистрации,
проверяют, что третья идентифицирующая часть содержит, по меньшей мере, одну из первой и второй идентифицирующих частей; и
передают данные, указывающие результат проверки.
47. Способ по п.46, в котором первый идентификатор содержит первый личный идентификатор пользователя, а второй идентификатор содержит второй личный идентификатор пользователя.
48. Способ по п.46, в котором первая идентифицирующая часть содержит идентификатор события, вторая идентифицирующая часть содержит первый идентификатор регистрации, а третья идентифицирующая часть содержит второй идентификатор регистрации.
49. Способ по п.46, в котором каждая из предварительной регистрации и дополнительной регистрации содержит запись, содержащую данные регистрации для системы передачи мультимедийной информации по протоколу сети Интернет (IMS).
50. Считываемый компьютером носитель информации, содержащий коды, сохраненные на нем, которые, при исполнении компьютером, предписывают компьютеру выполнять способ регистрации беспроводного устройства, причем коды содержат:
код для получения первого идентификатора, содержащего первую идентифицирующую часть и вторую идентифицирующую часть, причем первый идентификатор используют при предварительной регистрации,
код для получения второго идентификатора, отличающегося от первого идентификатора и содержащего третью идентифицирующую часть и четвертую идентифицирующую часть, причем второй идентификатор используют при дополнительной регистрации,
код для проверки того, что третья идентифицирующая часть содержит, по меньшей мере, одну из первой и второй идентифицирующих частей; и
код для передачи данных, указывающих результат проверки.
51. Считываемый компьютером носитель информации по п.50, при этом первый идентификатор содержит первый личный идентификатор пользователя, а второй идентификатор содержит второй личный идентификатор пользователя.
52. Считываемый компьютером носитель информации по п.50, при этом первая идентифицирующая часть содержит идентификатор события, вторая идентифицирующая часть содержит первый идентификатор регистрации, а третья идентифицирующая часть содержит второй идентификатор регистрации.
53. Считываемый компьютером носитель информации по п.50, при этом каждая из предварительной регистрации и дополнительной регистрации содержит запись, содержащую данные регистрации для системы передачи мультимедийной информации по протоколу сети Интернет (IMS).
Описание изобретения к патенту
Родственные заявки на изобретение
Настоящая заявка на патент притязает на приоритет предварительной заявки на патент США № 61/087,538, озаглавленной "Correlating IMS Registrations Originating from a Single UE", поданной 8 августа 2008 г., которая в явном виде включена в данный документ посредством ссылки в полном объеме.
УРОВЕНЬ ТЕХНИКИ СОЗДАНИЯ ИЗОБРЕТЕНИЯ
Область техники, к которой относится изобретение
Настоящее изобретение, в общем, относится к области связи. В частности, оно относится к управлению ресурсами регистрации во множестве сеансов связи.
Уровень техники
В широких масштабах развернуты системы беспроводной связи для предоставления услуг связи различных типов (например, речевой связи, обмена данными, мультимедийных услуг и т.д.) многочисленным абонентам. Поскольку имеет место быстрый рост потребностей в услугах высокоскоростной передачи данных и передачи мультимедийной информации, то настоятельно требуется реализация эффективных и надежных систем связи с улучшенными рабочими характеристиками.
Множество услуг и приложений могут быть сделаны доступными для абонентов системы беспроводной связи. Услуги (например, потоковая передача видеоинформации, потоковая передача музыки и новостные каналы) и приложения (например, онлайн игры) могут требовать регистрации абонента системы беспроводной связи в сервере или у поставщика таких услуг и приложений. Например, абонент может захотеть осуществить доступ к каналу потоковой передачи видеоинформации. Для доступа к каналу потоковой передачи видеоинформации абонент может предоставить идентификатор, который может позволить серверу в системе беспроводной связи определить, может ли абонент осуществлять доступ к каналу потоковой передачи видеоинформации. В другом примере абонент может зарегистрироваться в сервере перед тем, как сыграть в онлайн игру. От абонента может потребоваться регистрация в сервере или у поставщика услуг для каждой услуги или для каждого приложения, которые он использует. Множество регистраций может влиять на функционирование и/или на ширину полосы частот системы беспроводной связи. Желательна корректировка способа, которым абоненты выполняют множество регистраций, для минимизации влияния на функционирование и/или на ширину полосы частот системы беспроводной связи.
КРАТКОЕ ИЗЛОЖЕНИЕ СУЩНОСТИ ИЗОБРЕТЕНИЯ
В одном из вариантов осуществления настоящего изобретения предложено устройство беспроводной связи, способное работать в системе связи. Это устройство беспроводной связи содержит схему регистрации, сконфигурированную для получения первого идентификатора, содержащего первую идентифицирующую часть и вторую идентифицирующую часть. Первый идентификатор используют при предварительной регистрации. Схема регистрации дополнительно сконфигурирована для получения второго идентификатора. Второй идентификатор содержит, по меньшей мере, одну из первой и второй идентифицирующих частей и дополнительно содержит третью идентифицирующую часть. Второй идентификатор используют при дополнительной регистрации. Устройство беспроводной связи дополнительно содержит приемник, сконфигурированный для приема, по меньшей мере, одних из следующих данных: речевых данных, видеоданных и мультимедийных данных, и передатчик, сконфигурированный для передачи первого идентификатора и второго идентификатора в сетевой сервер.
В другом варианте осуществления настоящего изобретения предложено устройство беспроводной связи, способное работать в системе связи. Это устройство беспроводной связи содержит средство получения первого идентификатора, содержащего первую идентифицирующую часть и вторую идентифицирующую часть. Первый идентификатор используют при предварительной регистрации. Устройство беспроводной связи дополнительно содержит средство получения второго идентификатора. Второй идентификатор содержит, по меньшей мере, одну из первой и второй идентифицирующих частей и дополнительно содержит третью идентифицирующую часть. Второй идентификатор используют при дополнительной регистрации. Устройство беспроводной связи дополнительно содержит средство приема, по меньшей мере, одних из следующих данных: речевых данных, видеоданных и мультимедийных данных, и средство передачи первого идентификатора и второго идентификатора в сетевой сервер.
В еще одном варианте осуществления настоящего изобретения предложен способ регистрации беспроводного устройства. Способ содержит следующую операцию: получают первый идентификатор, содержащий первую идентифицирующую часть и вторую идентифицирующую часть. Первый идентификатор используют при предварительной регистрации. Способ содержит следующую дополнительную операцию: получают второй идентификатор. Второй идентификатор содержит, по меньшей мере, одну из первой и второй идентифицирующих частей и дополнительно содержит третью идентифицирующую часть. Второй идентификатор используют при дополнительной регистрации. Способ содержит следующую дополнительную операцию: передают первый идентификатор и второй идентификатор в сетевой сервер.
В еще одном варианте осуществления настоящего изобретения предложен компьютерный программный продукт, который содержит считываемый посредством компьютера носитель информации. Этот считываемый посредством компьютера носитель информации содержит код, вызывающий получение компьютером первого идентификатора, содержащего первую идентифицирующую часть и вторую идентифицирующую часть. Первый идентификатор используют при предварительной регистрации. Считываемый посредством компьютера носитель информации дополнительно содержит код, вызывающий получение компьютером второго идентификатора. Второй идентификатор содержит, по меньшей мере, одну из первой и второй идентифицирующих частей и дополнительно содержит третью идентифицирующую часть. Второй идентификатор используют при дополнительной регистрации. Считываемый посредством компьютера носитель информации дополнительно содержит код, вызывающий передачу компьютером первого идентификатора и второго идентификатора в сетевой сервер.
В одном из вариантов осуществления настоящего изобретения предложено устройство связи, способное работать в системе связи. Это устройство связи содержит схему регистрации, сконфигурированную для приема первого идентификатора, содержащего первую идентифицирующую часть и вторую идентифицирующую часть. Первый идентификатор используют при предварительной регистрации. Схема регистрации дополнительно сконфигурирована для приема второго идентификатора, содержащего третью идентифицирующую часть и четвертую идентифицирующую часть. Второй идентификатор используют при дополнительной регистрации. Схема регистрации дополнительно сконфигурирована для проверки того, что третья идентифицирующая часть содержит, по меньшей мере, одну из первой и второй идентифицирующих частей. Устройство связи дополнительно содержит передатчик, сконфигурированный для передачи данных, указывающих результат проверки.
В другом варианте осуществления настоящего изобретения предложено устройство связи, способное работать в системе связи. Это устройство связи содержит средство приема первого идентификатора, содержащего первую идентифицирующую часть и вторую идентифицирующую часть. Первый идентификатор используют при предварительной регистрации. Устройство связи дополнительно содержит средство приема второго идентификатора. Второй идентификатор содержит третью идентифицирующую часть и четвертую идентифицирующую часть. Второй идентификатор используют при дополнительной регистрации, и средство проверки того, что третья идентифицирующая часть содержит, по меньшей мере, одну из первой и второй идентифицирующих частей. Устройство беспроводной связи дополнительно содержит средство передачи данных, указывающих результат проверки.
В еще одном варианте осуществления настоящего изобретения предложен способ регистрации беспроводного устройства. Этот способ содержит следующую операцию: принимают первый идентификатор, содержащий первую идентифицирующую часть и вторую идентифицирующую часть. Первый идентификатор используют при предварительной регистрации. Способ содержит следующую дополнительную операцию: принимают второй идентификатор. Второй идентификатор содержит третью идентифицирующую часть и четвертую идентифицирующую часть. Второй идентификатор используют при дополнительной регистрации и проверяют, что третья идентифицирующая часть содержит, по меньшей мере, одну из первой и второй идентифицирующих частей. Способ содержит следующую дополнительную операцию: передают данные, указывающие результат проверки.
В еще одном варианте осуществления настоящего изобретения предложен компьютерный программный продукт, который содержит считываемый посредством компьютера носитель информации. Этот считываемый посредством компьютера носитель информации содержит код, вызывающий получение компьютером первого идентификатора, содержащего первую идентифицирующую часть и вторую идентифицирующую часть. Первый идентификатор используют при предварительной регистрации. Считываемый посредством компьютера носитель информации дополнительно содержит код, вызывающий получение компьютером второго идентификатора, содержащего третью идентифицирующую часть и четвертую идентифицирующую часть. Второй идентификатор используют при дополнительной регистрации. Считываемый посредством компьютера носитель информации дополнительно содержит код, вызывающий проверку компьютером того, что третья идентифицирующая часть содержит, по меньшей мере, одну из первой и второй идентифицирующих частей. Считываемый посредством компьютера носитель информации дополнительно содержит код, вызывающий передачу компьютером данных, указывающих результат проверки.
В одном из вариантов осуществления настоящего изобретения предложено устройство связи, способное работать в системе связи. Это устройство связи содержит приемник, сконфигурированный для приема текущего запроса на регистрацию. Текущий запрос на регистрацию содержит текущий публичный идентификатор пользователя, текущий идентификатор события и текущий идентификатор регистрации. Устройство связи дополнительно содержит схему регистрации, сконфигурированную для определения того, была ли успешной, по меньшей мере, одна предыдущая регистрация. Схема регистрации дополнительно сконфигурирована для определения того, имеется ли, по меньшей мере, один публичный идентификатор пользователя, который является иным, чем текущий публичный идентификатор пользователя. Причем этот, по меньшей мере, один публичный идентификатор пользователя поставлен в соответствие прежнему идентификатору события и прежнему идентификатору регистрации. Схема регистрации дополнительно сконфигурирована для определения того, истек ли срок действия, по меньшей мере, одной предыдущей регистрации. Схема регистрации дополнительно сконфигурирована для определения того, является ли текущий идентификатор события тем же самым, что и прежний идентификатор события. Схема регистрации дополнительно сконфигурирована для определения того, является ли текущий идентификатор регистрации тем же самым, что и прежний идентификатор регистрации. Схема регистрации дополнительно сконфигурирована для инициирования процедуры отмены регистрации, по меньшей мере, для одного ранее зарегистрированного публичного идентификатора пользователя, поставленного в соответствие прежнему идентификатору события и прежнему идентификатору регистрации.
В другом варианте осуществления настоящего изобретения предложено устройство связи, способное работать в системе связи. Это устройство связи содержит средство приема текущего запроса на регистрацию, причем этот текущий запрос на регистрацию содержит текущий публичный идентификатор пользователя, текущий идентификатор события и текущий идентификатор регистрации. Устройство связи дополнительно содержит средство определения того, была ли успешной, по меньшей мере, одна предыдущая регистрация. Устройство связи дополнительно содержит средство определения того, имеется ли, по меньшей мере, один публичный идентификатор пользователя, который является иным, чем текущий публичный идентификатор пользователя, причем этот, по меньшей мере, один публичный идентификатор пользователя поставлен в соответствие прежнему идентификатору события и прежнему идентификатору регистрации. Устройство связи дополнительно содержит средство определения того, истек ли срок действия, по меньшей мере, одной предыдущей регистрации. Устройство связи дополнительно содержит средство определения того, является ли текущий идентификатор события тем же самым, что и прежний идентификатор события. Устройство связи дополнительно содержит средство определения того, является ли текущий идентификатор регистрации тем же самым, что и прежний идентификатор регистрации. Устройство связи дополнительно содержит средство инициирования процедуры отмены регистрации, по меньшей мере, для одного ранее зарегистрированного публичного идентификатора пользователя, поставленного в соответствие прежнему идентификатору события и прежнему идентификатору регистрации.
В еще одном варианте осуществления настоящего изобретения предложен способ регистрации беспроводного устройства. Этот способ содержит следующую операцию: принимают текущий запрос на регистрацию, причем этот текущий запрос на регистрацию содержит текущий публичный идентификатор пользователя, текущий идентификатор события и текущий идентификатор регистрации. Способ содержит следующую дополнительную операцию: определяют, была ли успешной, по меньшей мере, одна предыдущая регистрация. Способ содержит следующую дополнительную операцию: определяют, имеется ли, по меньшей мере, один публичный идентификатор пользователя, который является иным, чем текущий публичный идентификатор пользователя, причем этот, по меньшей мере, один публичный идентификатор пользователя поставлен в соответствие прежнему идентификатору события и прежнему идентификатору регистрации. Способ содержит следующую дополнительную операцию: определяют, истек ли срок действия, по меньшей мере, одной предыдущей регистрации. Способ содержит следующую дополнительную операцию: определяют, является ли текущий идентификатор события тем же самым, что и прежний идентификатор события. Способ содержит следующую дополнительную операцию: определяют, является ли текущий идентификатор регистрации тем же самым, что и прежний идентификатор регистрации. Способ содержит следующую дополнительную операцию: инициируют процедуру отмены регистрации, по меньшей мере, для одного ранее зарегистрированного публичного идентификатора пользователя, поставленного в соответствие прежнему идентификатору события и прежнему идентификатору регистрации.
В еще одном варианте осуществления настоящего изобретения предложен компьютерный программный продукт, содержащий считываемый посредством компьютера носитель информации. Этот считываемый посредством компьютера носитель информации содержит код, вызывающий прием компьютером текущего запроса на регистрацию, причем этот текущий запрос на регистрацию содержит текущий публичный идентификатор пользователя, текущий идентификатор события и текущий идентификатор регистрации. Считываемый посредством компьютера носитель информации дополнительно содержит код, вызывающий определение компьютером того, была ли успешной, по меньшей мере, одна предыдущая регистрация. Считываемый посредством компьютера носитель информации дополнительно содержит код, вызывающий определение компьютером того, имеется ли, по меньшей мере, один публичный идентификатор пользователя, который является иным, чем текущий публичный идентификатор пользователя, причем этот, по меньшей мере, один публичный идентификатор пользователя поставлен в соответствие прежнему идентификатору события и прежнему идентификатору регистрации. Считываемый посредством компьютера носитель информации дополнительно содержит код, вызывающий определение компьютером того, истек ли срок действия, по меньшей мере, одной предыдущей регистрации. Считываемый посредством компьютера носитель информации дополнительно содержит код, вызывающий определение компьютером того, является ли текущий идентификатор события тем же самым, что и прежний идентификатор события. Считываемый посредством компьютера носитель информации дополнительно содержит код, вызывающий определение компьютером того, является ли текущий идентификатор регистрации тем же самым, что и прежний идентификатор регистрации. Считываемый посредством компьютера носитель информации дополнительно содержит код, вызывающий инициирование компьютером процедуры отмены регистрации, по меньшей мере, для одного ранее зарегистрированного публичного идентификатора пользователя, поставленного в соответствие прежнему идентификатору события и прежнему идентификатору регистрации.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
На Фиг. 1 проиллюстрирована система связи, которая приведена в качестве примера.
На Фиг. 2 изображена функциональная блок-схема, по меньшей мере, части системы связи из Фиг. 1.
На Фиг. 3 изображена функциональная блок-схема устройства, приведенного в качестве примера, которое может быть использовано в системе связи, показанной на Фиг. 2.
На Фиг. 4 показана диаграмма последовательности операций по обработке вызова, на которой проиллюстрированы различные передаваемые сообщения, приведенные в качестве примера, обмен которыми производят между различными объектами из Фиг. 2.
На Фиг. 5 проиллюстрированы приведенные в качестве примера личные идентификаторы, которые могут использоваться системой связи, показанной на Фиг. 2.
На Фиг. 6 изображена схема последовательности операций, на которой проиллюстрирован первый способ регистрации, приведенный в качестве примера.
На Фиг. 7 изображена схема последовательности операций, на которой проиллюстрирован второй способ регистрации, приведенный в качестве примера.
На Фиг. 8 проиллюстрированы приведенные в качестве примера идентификаторы события и регистрации, которые могут использоваться системой связи, показанной на Фиг. 2.
На Фиг. 9 изображена схема последовательности операций, на которой проиллюстрирован третий способ регистрации, приведенный в качестве примера.
На Фиг. 10 изображена схема последовательности операций, на которой проиллюстрирован четвертый способ регистрации, приведенный в качестве примера.
ПОДРОБНОЕ ОПИСАНИЕ НЕКОТОРЫХ ВАРИАНТОВ
ОСУЩЕСТВЛЕНИЯ ИЗОБРЕТЕНИЯ
Приведенное ниже описание представлено для того, чтобы предоставить любому специалисту в данной области техники возможность реализации и использования настоящего изобретения. В приведенном ниже описании подробности изложены для пояснения. Следует понимать следующее: для специалиста со средним уровнем компетентности в данной области техники понятно, что настоящее изобретение может быть реализовано на практике без использования этих конкретных подробностей. В других случаях подробное изложение известных структур и способов не приведено, чтобы не затруднять понимание описания настоящего изобретения из-за ненужных подробностей. Таким образом, подразумевают, что настоящее изобретение не ограничено продемонстрированными вариантами его осуществления, но что ему следует предоставить самый широкий объем патентных притязаний, соответствующий раскрытым здесь принципам и признакам. Используемое здесь словосочетание "приведенный в качестве примера" означает "служащий в качестве примера, образца или иллюстрации". Любой вариант осуществления изобретения, описанный здесь как "приведенный в качестве примера", не обязательно следует истолковывать как предпочтительный или как имеющий преимущества по сравнению с другими вариантами осуществления изобретения. Термины "сети" и "системы" часто используют как взаимозаменяемые.
Описанные здесь системы и способы могут быть использованы для различных сетей беспроводной связи, таких как, например, сети множественного доступа с кодовым разделением (CDMA), сети множественного доступа с временным разделением (TDMA), сети множественного доступа с частотным разделением (FDMA), сети множественного доступа с ортогональным частотным разделением (OFDMA), сети FDMA на одной несущей (SC-FDMA) и т.д. В сети CDMA может быть реализована такая технология радиосвязи, как, например, технология Универсальной наземной радиосвязи с абонентами (UTRA), технология стандарта cdma2000 и т.д. Технология UTRA включает в себя технологию широкополосной CDMA (W-CDMA) и технологию с низкой частотой следования элементарных посылок сигнала (LCR). Стандарт cdma2000 охватывает собой стандарты IS-2000, IS-95 и IS-856. В сети TDMA может быть реализована такая технология радиосвязи, как, например, Глобальная система мобильной связи (GSM). В сети OFDMA может быть реализована такая технология радиосвязи, как, например, эволюционированная UTRA (E-UTRA), IEEE 802.11, IEEE 802.16, IEEE 802.20, Flash-OFDMA и т.д. UTRA, E-UTRA и GSM являются частью Универсальной системы мобильной связи (UMTS). Стандарт "долгосрочная эволюция" (LTE) является предстоящей версией UMTS, в котором используют E-UTRA. Стандарты UTRA, E-UTRA, GSM, UMTS и LTE описаны в документах организации, имеющей наименование "Проект о партнерстве в области систем связи третьего поколения" (3GPP). Стандарт cdma2000 описан в документах организации, имеющей наименование "Проект 2 о партнерстве в области систем связи третьего поколения" (3GPP2). Эти различные технологии и стандарты радиосвязи являются известными в данной области техники.
Терминология, связанная с различными технологиями, может меняться. Например, в зависимости от рассматриваемой технологии, термин "абонентская аппаратура" (UE), используемый в стандартах WCDMA, может иногда именоваться терминалом доступа (AT), абонентским терминалом, подвижной станцией (MS), абонентским устройством, пользовательской аппаратурой (UE) и т.д. Аналогичным образом, термин "сеть доступа" (AN), используемый в стандартах WCDMA, может иногда именоваться точкой доступа, узлом доступа (AN), узлом B (Node B), базовой станцией (BS), вышкой сотовой связи и т.д. Здесь следует отметить, что различная терминология применима к различным технологиям, когда она является подходящей.
Кроме того, в одном или в большем количестве вариантов осуществления изобретения, которые приведены в качестве примера, описанные функции могут быть реализованы аппаратными средствами, посредством программного обеспечения, аппаратно-реализованного программного обеспечения или любой их комбинации. Если эти функции реализованы посредством программного обеспечения, то они могут быть сохранены в виде одной или большего количества команд, или в виде кода на считываемом посредством компьютера носителе информации, или могут быть переданы в этом виде через него. Считываемые посредством компьютера носители информации включают в себя как компьютерные запоминающие среды, так и средства связи, в том числе, любые средства, способствующие передаче компьютерной программы из одного места в другое. Носителями для хранения информации могут являться любые существующие носители информации, к которым может осуществлять доступ компьютер. В качестве примера, не являющего ограничивающим признаком, такими считываемыми посредством компьютера носителями информации могут являться, в том числе, оперативное запоминающее устройство (RAM), постоянное запоминающее устройство (ROM), электрически стираемое программируемое постоянное запоминающее устройство (EEPROM), постоянное запоминающее устройство на компакт-диске (CD-ROM) или иное запоминающее устройство на оптических дисках, запоминающее устройство на магнитных дисках или иные запоминающие устройства на магнитных носителях, либо любая иная среда, которая может использоваться в качестве носителя или для хранения желательного программного кода в виде команд или структур данных и к которой может осуществлять доступ компьютер. Используемый здесь термин "диск" включает в себя компакт-диск (CD), лазерный диск, оптический диск, универсальный цифровой диск (DVD), гибкий диск и диск формата Blue-ray, где воспроизведение данных с дисков обычно осуществляют магнитным способом наряду с воспроизведением данных с дисков оптическим способом посредством лазеров. В объем понятия "считываемые посредством компьютера носители информации" также следует включить комбинации вышеупомянутых элементов. В одном из вариантов осуществления изобретения команды программного обеспечения могут быть переданы из веб-сайта, сервера или из иного удаленного источника с использованием коаксиального кабеля, волоконно-оптического кабеля, витой пары, цифровой абонентской линии (DSL) или технологий беспроводной связи, таких как, например, связь в инфракрасном диапазоне, радиосвязь и СВЧ-связь.
На Фиг. 1 проиллюстрирована система 100 связи, которая приведена в качестве примера. В системе 100 связи предусмотрены два абонентских устройства (UE) 104 и 108, два узла 114 и 118 доступа (AN), сеть 120 и вычислительное устройство 130. UE 104 поддерживает связь (например, путем передачи и/или приема данных) с AN 114. UE 104 может поддерживать связь с AN 114 использованиями канала 124 связи. Каналом 124 связи может являться, по меньшей мере, один из следующих каналов: канал беспроводной связи (например, канал сети WCDMA) или канал проводной связи (например, канал сети стандарта Ethernet). AN 114 соединен с сетью 120. AN 114 может быть соединен с сетью 120 с использованием, по меньшей мере, одного из следующих каналов: канала беспроводной связи или канала проводной связи. UE 108 поддерживает связь с AN 118 аналогично UE 104 и AN 118. UE 108 может поддерживать связь с AN 118 с использованием канала 128 связи. AN 118 также соединен с сетью 120, подобно AN 114. Вычислительное устройство 130 соединено с сетью 120 с использованием, по меньшей мере, одного из следующих каналов: канала беспроводной связи или канала проводной связи. В одном из вариантов осуществления изобретения система 100 связи может использоваться для передачи и/или приема данных (например, речевых, видео, звуковых, мультимедийных) между UE 104 и UE 108. Например, UE 104 может инициировать телефонный вызов UE 108. В другом варианте осуществления изобретения система 100 связи может использоваться для передачи и/или приема данных между UE 104 или UE 108 и вычислительным устройством 130. Например, UE 104 может воспроизводить потоковую музыку, предоставленную вычислительным устройством 130.
Абонентские устройства (UE) 104 и 108 могут содержать множество электронных устройств, в том числе сотовые телефоны, смартфоны, персональные цифровые информационные устройства (PDA), мультимедийные устройства и другие вычислительные устройства, но эти примеры не являются ограничивающим признаком. AN 114 и 118 могут содержать множество приемопередатчиков, в том числе узел B (Node B), базовую станцию (BS), вышку сотовой связи, фемтосоту и точку беспроводного доступа (например, маршрутизатор стандарта 802.11), но эти примеры не являются ограничивающим признаком.
Сеть 130 может содержать группу компьютеров и/или устройств, соединенных электронным способом, любого типа, в том числе, например, следующие сети: сеть Интернет, интрасети, локальные сети (LAN) или глобальные сети (WAN). Кроме того, связность сети может обеспечиваться, например, удаленным модемом, сетью стандарта Ethernet (IEEE 802.3), кольцевой сетью с маркерным доступом (IEEE 802.5), распределенным интерфейсом передачи данных по волоконно-оптическим каналам (FDDI) в асинхронном режиме передачи (ATM), беспроводной сетью стандарта Ethernet (IEEE 802.11) или Bluetooth (IEEE 802.15.1). Следует отметить, что вычислительными устройствами могут являться устройства, имеющие конфигурацию в виде настольного устройства, сервера, портативного устройства, карманного устройства, компьютерной приставки или конфигурацию любого иного желательного типа. Используемая здесь сеть 130 включает в себя такие разновидности сети как, например, сеть Интернет с общим доступом, частная сеть в рамках сети Интернет, защищенная сеть в рамках сети Интернет, частная сеть, сеть общего пользования, сеть с дополнительными услугами, интрасеть и т.п. В некоторых вариантах осуществления изобретения сеть 130 также может содержать виртуальную частную сеть (VPN).
На Фиг. 2 изображена функциональная блок-схема системы 200, на которой проиллюстрирована, по меньшей мере, часть системы 100 связи из Фиг. 1. Система 200 может предоставлять абонентскому устройству (UE) 104 мультимедийные услуги согласно стандарту Системы передачи мультимедийной информации (IMS) по протоколу сети Интернет (IP) и может использоваться для передачи данных (например, речевых данных и видеоданных) в UE 104 и из него. Стандарт IMS представляет собой стандарт для предоставления абонентским устройствам (UE), например UE 104, мультимедийных услуг на основе протокола IP. Как изложено выше, примерами мультимедийных услуг на основе протокола IP являются потоковая передача музыки и потоковая передача видеоинформации. Система 200 содержит базовую сеть (CN) 236, которая, в свою очередь, содержит собственную сеть (Home Network - HN) 212 и гостевую сеть (Visitor Network - VN) 214. HN 212 содержит, помимо прочего, сервер 238 собственных абонентов сети (HSS), запрашивающую функцию 242 управления сеансами вызовов (I-CSCF) и обслуживающую 244 функцию управления сеансами вызовов (S-CSCF). VN 214 содержит AN 114, AN 234, UE 104 и прокси-функцию 240 управления сеансами вызовов (P-CSCF).
UE 104 находится в VN 214 и поддерживает связь с AN 114 посредством сеанса 252 связи. Для сеанса 252 связи может быть использован канал проводной связи и/или канал беспроводной связи, как изложено выше применительно к Фиг. 1. UE 104 может осуществлять доступ к мультимедийным услугам посредством стандарта IMS. Для доступа к мультимедийным услугам UE 104 может предоставлять регистрационную информацию в сервер (на Фиг. 2 не показан), который может находиться в магистральной сети 230. Регистрационную информацию из UE 104 пересылают в AN 114 посредством сеанса 252 связи. Затем AN 112 пересылает эту регистрационную информацию в P-CSCF 240. AN 114 и P-CSCF 240 могут быть соединены каналом беспроводной и/или проводной связи. В одном из вариантов осуществления изобретения P-CSCF 240 может содержать прокси-сервер и может отвечать за пересылку регистрационной информации в I-CSCF 242. В другом варианте осуществления изобретения P-CSCF также может передавать данные, используемые для мультимедийной услуги на основе протокола IP, в UE 104 через AN 114. Например, музыка, передаваемая способом потоковой передачи в UE 104, может быть послана в P-CSCF 240 из HN 212, а затем P-CSCF пересылает музыку, передаваемую способом потоковой передачи, в UE 104 через AN 114.
После приема регистрационной информации, исходящей из UE 104, P-CSCF 240 может переслать регистрационную информацию из VN 214 в I-CSCF 242. P-CSCF 240 и I-CSCF 242 могут быть соединены с использованием канала проводной связи и/или канала беспроводной связи. После приема регистрационной информации из P-CSCF 240 I-CSCF 242 может установить связь с HSS 238 для проверки достоверности информации, содержащейся в регистрационной информации (например, идентификатора пользователя). Например, I-CSCF 242 может использовать регистрационную информацию, предоставленную UE 104, для определения того, может ли UE 104 осуществлять доступ к услуге потоковой передачи музыки. В другом примере HSS 238 может выполнить проверку достоверности информации, содержащейся в регистрационной информации, и передать результат проверки в I-CSCF 242. HSS 238 и I-CSCF 242 могут быть соединены с использованием интерфейса проводной и/или беспроводной связи.
После того как I-CSCF 242 выполнена проверка достоверности регистрационной информации с использованием HSS 238, I-CSCF 242 может переслать регистрационную информацию в S-CSCF 244. I-CSCF 242 и S-CSCF 244 могут быть соединены с использованием канала проводной связи и/или канала беспроводной связи. S-CSCF 244 может установить связь с магистральной сетью 230 посредством проводной и/или беспроводной связи для доступа к серверу приложений (на Фиг. 2 не показан). Сервер приложений (на Фиг. 2 не показан) может предоставить мультимедийную услугу на основе протокола IP, запрошенную UE 104. Данные для мультимедийной услуги на основе протокола IP (например, потоковая передача видеоинформации или потоковая передача музыки) передают из сервера приложений (на Фиг. 2 не показан) в S-CSCF 244, в I-CSCF 242, в P-CSCF 240 и в UE 104 через AN 114 и посредством сеанса 252 связи.
В одном из вариантов осуществления изобретения P-CSCF 240 может находиться в HN 212. В другом варианте осуществления изобретения P-CSCF 240 может находиться в VN 214, как показано на Фиг. 2. В варианте осуществления изобретения, показанном на Фиг. 2, который приведен в качестве примера, для описания установления сеансов связи, таких как, например, сеанс 252 связи, основываются на VN 214. По существу, функция P-CSCF 240 показана находящейся внутри VN 214.
Несмотря на то, что приведенный выше пример был описан применительно к стандарту IMS, такие примеры использованы в пояснительных целях и их не следует интерпретировать как ограничивающий признак. Представленные системы и способы равным образом применимы и к другим стандартам связи. В другом варианте осуществления изобретения система 200 способна обеспечивать мультимедийные услуги на основе протокола IP для UE 104, использующего другие стандарты связи.
На Фиг. 3 изображена функциональная блок-схема устройства 300, приведенного в качестве примера, которое может быть использовано в системе связи, показанной на Фиг. 2. Устройство 300 может содержать UE, которым является, например, UE 104, или любой из объектов инфраструктуры, например, сервер приложений, P-CSCF 240, HSS 238, I-CSCF 242 и/или S-CSCF 244. Устройство 300 может быть создано и встроено различным образом, например, в виде устройства беспроводной связи или сервера.
В этом варианте осуществления изобретения устройство 300 содержит функцию 308 регистрации сеансов, которая находится в запоминающем устройстве 301. В одном из вариантов осуществления изобретения функция 308 регистрации сеансов может получать регистрационную информацию (например, личные идентификаторы пользователей, публичные идентификаторы пользователей, идентификаторы события и идентификаторы регистрации), используемые при предварительной регистрации, и может генерировать и/или получать новую регистрационную информацию (например, личный идентификатор ID2, показанный на Фиг. 5, или идентификатор события/идентификатор ID2 регистрации, показанный на Фиг. 8). Функция регистрации сеансов может использовать способы регистрации, показанные на Фиг. 6 и Фиг. 9. В другом варианте осуществления изобретения функция 308 регистрации сеансов может получать регистрационную информацию (например, личный идентификатор ID2, показанный на Фиг. 5, или идентификатор события/идентификатор ID2 регистрации, показанный на Фиг. 8) и может определять, основана ли регистрация на старой регистрационной информации, использованной при предыдущей регистрации (которой является, например, личный идентификатор ID1, показанный на Фиг. 5). Функция регистрации сеансов может использовать способы регистрации, показанные на Фиг. 7 и Фиг. 10.
Устройство 300 дополнительно содержит центральный процессор (ЦП)/контроллер 394, приемную схему 396 и передающую схему 398, все из которых связаны друг с другом посредством центральной шины 392 данных. Запоминающее устройство 301 может содержать набор модулей и/или команд, которые в целом обозначены номером позиции 302. В одном из вариантов осуществления изобретения функция 308 управления сеансами находится в запоминающем устройстве 301. В другом варианте осуществления изобретения (не показанном на Фиг. 3) функция 308 управления сеансами может содержать схему, которая может быть соединена с центральной шиной 392 данных. В еще одном варианте осуществления изобретения функция 308 управления сеансами может представлять собой комбинацию обоих элементов: программного обеспечения (например, программных команд), находящегося в запоминающем устройстве 301, и аппаратных средств (например, электронной схемы).
Запоминающее устройство 301 может содержать набор модулей и/или команд, которые в целом обозначены номером позиции 302. В этом варианте осуществления изобретения модули/команды могут содержать, помимо прочего, функцию 308 регистрации сеансов. Функция 308 регистрации сеансов может содержать машинные команды или код для выполнения операций способа, показанных и описанных на Фиг. 2, Фиг. 4, Фиг. 6, Фиг. 7, Фиг. 9 и Фиг. 10. Конкретные команды, специфические для конкретного объекта, могут быть избирательно реализованы в функции 308 регистрации сеансов. В одном из вариантов осуществления изобретения устройство 300 может являться частью UE, например, UE 104, показанного на Фиг. 2. Команды, специфические для конкретных аспектов функций, показанные и описанные на Фиг. 2, 4, 6 и 9, могут быть закодированы в функции 308 регистрации сеансов. В другом варианте осуществления изобретения устройство 300 может являться частью инфраструктурного объекта связи (например, S-CSCF в CN 236, как показано на Фиг. 2). Команды, специфические для конкретных аспектов функций, которые показаны и описаны на Фиг. 2, 4, 7 и 10, могут быть закодированы в функции 308 регистрации сеансов.
В одном из вариантов осуществления изобретения устройство 300 является частью устройства беспроводной связи и приемная и передающая схемы 396 и 398 могут быть соединены с радиочастотной (РЧ) схемой (на Фиг. 3 не показана). Приемная схема 396 может выполнять обработку и может буферизовать принятые сигналы и/или данные перед их передачей на шину 392 данных. Шина 392 данных может использоваться для передачи данных между передающей схемой 398, приемной схемой 396, запоминающим устройством 301 и ЦП/контроллером 394. С другой стороны, передающая схема 398 может выполнять обработку и может буферизовать данные из шины 392 данных перед передачей данных из устройства 300. ЦП/контроллер 394 может выполнять функцию управления данными для шины 392 данных и, кроме того, может выполнять функцию общей обработки данных, в том числе, исполнения команд, содержащихся в запоминающем устройстве 301.
В этом варианте осуществления изобретения запоминающим устройством 301 является схема оперативного запоминающего устройства (ОЗУ). Приведенная в качестве примера функция, например функция 308 регистрации сеанса, может представлять собой подпрограммы программного обеспечения, модули и/или наборы данных. Запоминающее устройство 301 может быть связано с другой схемой запоминающего устройства (на фигуре не показана), которая может представлять собой схему энергозависимого или энергонезависимого типа. В альтернативном варианте запоминающее устройство 301 может содержать схемы других типов, такие как, например, электрически стираемое программируемое постоянное запоминающее устройство (ЭСППЗУ), стираемое программируемое постоянное запоминающее (СППЗУ), постоянное запоминающее устройство (ПЗУ), специализированная интегральная схема (ASIC), магнитный диск (например, гибкий диск), оптический диск (например, постоянное запоминающее устройство на компакт-диске (CD-ROM) или постоянное запоминающее устройство на универсальном цифровом диске (DVD-ROM)), плата памяти, флэш-память и иные устройства из известного уровня техники.
ЦП/контроллер 394 может содержать любой однокристальный или многокристальный универсальный микропроцессор, например процессор типа ARM, Pentium®, Pentium IT®, Pentium III®, Pentium IV®, Pentium® Pro, 8051, MIPS®, Power PC®, ALPHA®, специализированную интегральную схему (ASIC) или любой специализированный микропроцессор, например процессор для цифровой обработки сигналов, микроконтроллер или программируемую матрицу логических элементов.
Передающая и приемная схемы 398 и 396 могут содержать, по меньшей мере, один из следующих компонентов: сетевую плату для проводной сети, сетевую плату для беспроводной сети, антенну и какое-либо иное средство для поддержания связи с сетью. Передающая и приемная схемы 398 и 396 могут быть соединены с локальной сетью (LAN) или с глобальной сетью (например, с сетью Интернет), или с сетью какого-либо иного типа. Передающая и приемная схемы 398 и 396 могут принимать сигналы в соответствии с технологиями проводной связи, такими как, например, системы стандарта Ethernet, системы телефонной связи (например, обычная система телефонной связи (POTS)) и системы волоконно-оптической связи, но эти примеры не являются ограничивающим признаком, и/или в соответствии с технологиями беспроводной связи, такими как, например, система связи множественного доступа с кодовым разделением (CDMA или CDMA2000), система множественного доступа с временным разделением (TDMA), примером которой является система GSM (Глобальная система мобильной связи)/GPRS (система пакетной радиосвязи общего назначения)/EDGE (расширенная среда системы GSM для передачи данных), системы стандарта IEEE 802.11 и системы на основе мультиплексирования с ортогональным частотным разделением (OFDM), но эти примеры не являются ограничивающим признаком. Передающая и приемная схемы 398 и 396 могут использоваться для передачи и/или приема данных множества типов, в том числе речевых данных, видеоданных и мультимедийных данных, но эти примеры не являются ограничивающим признаком.
На Фиг. 4 показана диаграмма последовательности операций по обработке вызова, на которой проиллюстрированы различные передаваемые сообщения, приведенные в качестве примера, обмен которыми производят между различными объектами из Фиг. 2. В верхней части чертежа Фиг. 4 слева направо изображены следующие пять объектов, показанных на Фиг. 2: UE 114, P-CSCF 240, HSS 238, I-CSCF 242 и C-CSCF 244. Различные тракты передачи сообщений (например, сообщения, посланного из одного объекта в другой), такие как, например, тракт 460 передачи сообщений, показаны как линии между объектами. Размер чертежа Фиг. 4 по вертикали отображает течение времени с момента, соответствующего верхней части Фиг. 4, (более ранний момент времени) до момента, соответствующего нижней части Фиг. 4 (более поздний момент времени). С верхней части Фиг. 4 до нижней части Фиг. 4 проходят различные тракты передачи сообщений. При описании Фиг. 4 следует сделать ссылку на элементы из Фиг. 2.
Как рассмотрено применительно к Фиг. 2, UE 104, представляющее собой абонента HN 212, может перемещаться в VN 214 в поиске доступа к магистральной сети 230 через VN 214 (см. Фиг. 2). UE 104 начинает такой доступ путем формирования сеанса 252 связи с AN 114. Затем UE 104 может предпринять попытку зарегистрироваться (например, предоставить регистрационную информацию) в S-CSCF 244 CN 236 через AN 114. В одном из вариантов осуществления изобретения UE 104 может предоставлять унифицированный идентификатор ресурса протокола инициирования сеанса связи (SIP-URI) и личный идентификатор пользователя (личный идентификатор ID1). В другом варианте осуществления изобретения UE 104 может предоставлять публичный идентификатор пользователя. Оба идентификатора: SIP-URI и личный идентификатор ID1, могут являться уникальными для UE 104.
В одном из вариантов осуществления изобретения публичный идентификатор пользователя может содержать SIP-URI (например, sip:first.last@operator.com). В другом варианте осуществления изобретения публичный идентификатор пользователя может содержать TEL-URI (унифицированный идентификатор ресурса телефона). TEL-URI может содержать телефонный номер в международном формате (например, +1-234-567-8900). В еще одном варианте осуществления изобретения публичный идентификатор пользователя может использоваться для маршрутизации сообщений IMS между объектами, показанными на Фиг. 4 (например, как описано ниже применительно к тракту 464 передачи сообщений из Фиг. 4).
В одном из вариантов осуществления изобретения личный идентификатор пользователя может содержать идентификатор доступа к сети (NAI). NAI может содержать имя пользователя, после которого следует полностью определенное имя домена (FQDN), например, username@domain.com. В другом варианте осуществления изобретения личный идентификатор пользователя не может использоваться для маршрутизации сообщений IMS. Вместо этого личный идентификатор пользователя может использоваться для задач идентификации и аутентификации. Например, личный идентификатор пользователя может быть использован для определения того, имеет ли UE 104 доступ к конкретной услуге IMS.
UE 104 начинает процесс регистрации, посылая запрос на регистрацию (REGISTER request) с использованием личного идентификатора ID1, что проиллюстрировано на фигуре как тракт 460 передачи сообщений. Затем запрос на регистрацию пересылают из P-CSCF 240 в VN 214, в I-CSCF 242, в HN 212, что проиллюстрировано на фигуре как тракт 462 передачи сообщений и показано на Фиг. 2. I-CSCF 242 может определять, в какую S-CSCF (например, в S-CSCF 244) следует переслать регистрационную информацию, путем выполнения запроса о состоянии регистрации пользователя (User Register Status Query) с использованием личного идентификатора ID1 с HSS 238, что проиллюстрировано на фигуре как тракт 464 передачи сообщений. После того как функция I-CSCF определяет, что она должна послать регистрационную информацию в S-CSCF 244, I-CSCF 242 посылает запрос на регистрацию в S-CSCF 244, что указано как тракт 466 передачи сообщений. После того как запрос на регистрацию принят S-CSCF, S-CSCF 244 выдает в HSS 238 запрос на извлечение соответствующей информации для авторизации и аутентификации, что обозначено как запрос на отклик (Challenge request), проиллюстрированный в тракте 468 передачи сообщений. Если UE 104 является абонентом HN 212, то личный идентификатор ID1 UE 104 может совпадать с записью, хранящейся в HSS 238.
Затем S-CSCF 244 может выполнить аутентификацию запроса на регистрацию путем выбора вектора аутентификации и передачи ответа "401 не разрешено" ("401 Unauthorized") в I-CSCF 242, что проиллюстрировано на фигуре как тракт 470 передачи сообщений. В одном из вариантов осуществления изобретения ответ "401 не разрешено" может также содержать вектор аутентификации. Вектор аутентификации может содержать ключ аутентификации, случайное значение и ожидаемый результат. S-CSCF 244 может удалить ключ аутентификации до передачи вектора аутентификации в I-CSCF 242. Ответ "401 не разрешено" может указывать, что для регистрации необходима дополнительная информация. I-CSCF 242 посылает ответ "401 не разрешено" в P-CSCF 240. В одном из вариантов осуществления изобретения P-CSCF 240 может удалять ожидаемый результат из вектора аутентификации. P-CSCF 240 затем пересылает ответ "401 не разрешено" в UE 104, что проиллюстрировано на фигуре как тракты, соответственно, 472 и 474 передачи сообщений. UE 104 вычисляет аутентификационный отклик и предпринимает повторную попытку регистрации в S-CSCF 244 путем передачи второго запроса на регистрацию, предоставляя личный идентификатор ID1 и информацию для аутентификации, запрошенную S-CSCF 244. В одном из вариантов осуществления изобретения UE 104 может вычислить аутентификационный отклик с использованием случайного значения, предоставленного в векторе аутентификации, и второго ключа аутентификации для генерации второго ожидаемого значения. Как изложено выше, второй ключ аутентификации, используемый UE 104, может совпадать с ключом аутентификации, удаленным функцией S-CSCF 244. Как изложено выше, второе ожидаемое значение, сгенерированное UE 104, будет совпадать с ожидаемым значением, удаленным функцией P-CSCF 240. В одном из вариантов осуществления изобретения второй запрос на регистрацию может также содержать ожидаемый результат, сгенерированный UE 104. Второй запрос на регистрацию посылают из UE 104 в функцию P-CSCF 240, что проиллюстрировано на фигуре как тракт 480 передачи сообщений, которая пересылает второй запрос на регистрацию в S-CSCF 244, что проиллюстрировано на фигуре как тракт 482 передачи сообщений. Затем I-CSCF 242 выдает в HSS 238 запрос на определение того, в какую функцию S-CSCF следует послать второй запрос на регистрацию, что проиллюстрировано на фигуре как тракт 484 передачи сообщений. I-CSCF 242 также может проверить достоверность информации для аутентификации наряду с проверкой достоверности личного идентификатора ID1, предоставленного UE 104 во втором запросе на регистрацию. Затем I-CSCF 242 посылает второй запрос на регистрацию в S-CSCF 244, что проиллюстрировано на фигуре как тракт 486 передачи сообщений.
S-CSCF 244 отвечает на второй запрос на регистрацию из UE 104 путем информирования уведомляющего HSS 238 о том, что UE 104 регистрируется с использованием личного идентификатора ID1, посылая сообщение "уведомления о регистрации личного идентификатора" в HSS 238, что проиллюстрировано на фигуре как тракт 488 передачи сообщений. Затем S-CSCF 244 посылает ответ "200 все в порядке" ("200 OK") в I-CSCF 242 (что обозначено как тракт 490 передачи сообщений). Ответ "200 все в порядке" может указывать для UE 104 то, что регистрация одобрена или является успешной. I-CSCF 242 пересылает ответ "200 все в порядке" в P-CSCF 240, что проиллюстрировано на фигуре как тракт 492 передачи сообщений. Затем P-CSCF 240 пересылает ответ "200 все в порядке" в UE 104, что проиллюстрировано на фигуре как тракт 494 передачи сообщений.
UE 104 подтверждает регистрацию в S-CSCF 244, посылая ответ "подтверждение" в S-CSCF 244. UE 104 сначала передает ответ "подтверждение" в P-CSCF 240, что проиллюстрировано на фигуре как тракт 400 передачи сообщений. Затем P-CSCF 240 пересылает ответ "подтверждение" в I-CSCF 242, и I-CSCF 242 пересылает ответ "подтверждение" в S-CSCF 244, что проиллюстрировано на фигуре, соответственно, как тракты 402 и 404 передачи сообщений. Затем UE 104 устанавливает соединение 496 с P-CSCF 240 для передачи сигналов, что проиллюстрировано на фигуре как тракт 406 передачи сообщений. Для сеанса 252 связи, показанного на Фиг. 2, может использоваться соединение 406. После вышеупомянутых операций UE 104 может быть способным осуществлять доступ к серверам приложений, которые могут быть связаны с магистральной сетью 230 для доступа к услугам и/или к приложениям.
В одном из вариантов осуществления изобретения, если имеется длительный период времени, когда UE 104 остается бездействующим, например, когда соединение 406 не используется в течение длительного периода времени, то соединение 406 и сеанс 252 могут быть разорваны (например, разъединены). Для повторного соединения сеанса 252 (как показано Фиг. 2) абонентскому устройству (UE) 104 может потребоваться снова пройти через процесс регистрации (например, повторить операции способа, которые показаны как тракты передачи сообщений, описанные выше и изображенные на Фиг. 4). UE 104 может использовать тот же самый личный идентификатор пользователя (например, личный идентификатор ID1), который был использован им при предыдущей регистрации. Поскольку используют тот же самый личный идентификатор пользователя, то S-CSCF 244 может определить, что UE 104 желает выполнить регистрацию, которая заменяет существующую в настоящее время IMS-регистрацию, возможно, с иным IP-адресом. Следует отметить, что на Фиг. 2, в иллюстративных целях сеанс связи, обозначенный номером позиции 252, показан как сеанс связи между UE 104 и AN 114. Реальный логический сеанс связи происходит между UE 104 и S-CSCF 244.
На Фиг. 5 проиллюстрированы приведенные в качестве примера личные идентификаторы, которые могут использоваться системой 200 связи, показанной на Фиг. 2. В описании Фиг. 5 будут сделаны ссылки на элементы из Фиг. 2 и Фиг. 4. Приведенные в качестве примера личные идентификаторы, показанные на Фиг. 5, могут использоваться UE 104 для выполнения множества регистраций, в том числе новых регистраций, замещающих регистраций и дополнительных регистраций. Личный идентификатор ID1 может использоваться UE 104 для выполнения новой регистрации или заменяющей регистрации, как описано ниже. Личный идентификатор ID2, личный идентификатор ID3, личный идентификатор ID4 и т.д. до личного идентификатора IDN могут использоваться UE 104 для выполнения дополнительных регистраций, как описано ниже. Личный идентификатор ID1 может использоваться UE 104 для выполнения IMS-регистрации для установления соединения 406, описанного на Фиг. 4. Личные идентификаторы с личного идентификатора ID2 по личный идентификатор IDN могут быть получены (например, на основании, по меньшей мере, частично) из личного идентификатора ID1. Личные идентификаторы пользователя с личного идентификатора ID2 по личный идентификатор IDN могут использоваться для указания для сети того, что UE 104 инициирует дополнительную регистрацию. Например, если абонентское устройство (UE) 104 ранее использовало для регистрации личный идентификатор ID1, а затем посылает личный идентификатор ID2 при другой регистрации, то создается дополнительная регистрация. Личный идентификатор пользователя, например личный идентификатор ID1, может содержать две части: пользовательскую часть и полностью определенное имя домена (FQDN).
В одном из вариантов осуществления изобретения последовательные личные идентификаторы пользователя, например личные идентификаторы с личного идентификатора ID2 по личный идентификатор IDN, могут быть созданы путем изменения пользовательской части личного идентификатора ID1 и путем использования того же самого FQDN из личного идентификатора ID1. В другом варианте осуществления изобретения дополнительная информация может быть добавлена в конец пользовательской части, добавлена к началу пользовательской части или вставлена в пользовательскую часть. Например, личный идентификатор ID1 может содержать следующее: "username@domain.com". Используя личный идентификатор ID1, функция 308 регистрации сеансов в UE 104 может создать личный идентификатор ID2 следующим образом: "username-001@domain.com".
В одном из вариантов осуществления изобретения HSS 238 может использовать личные идентификаторы, с личного идентификатора ID1 по личный идентификатор IDN, для определения того, является ли запрос на регистрацию, поступивший из UE 104, запросом на новую регистрацию. Например, если UE 104 регистрируется в HSS 238 с использованием личного идентификатора ID1, то HSS 238 может определить, использовался ли личный идентификатор ID1 при предыдущей регистрации. Если личный идентификатор ID1 не использовался при предыдущей регистрации, то HSS 238 создает новую регистрацию для UE 104 с использованием личного идентификатора ID1. В другом варианте осуществления изобретения HSS 238 может использовать личные идентификаторы с личного идентификатора ID1 по личный идентификатор IDN для определения того, является ли запрос на регистрацию, поступивший из UE 104, запросом на заменяющую регистрацию. Например, если UE 104 регистрируется в HSS 238 с использованием личного идентификатора ID1, то HSS 238 может определить, использовался ли личный идентификатор ID1 при предыдущей успешной регистрации. Если личный идентификатор ID1 использовался при предыдущей регистрации и срок действия предыдущей регистрации не истек (например, не истек вследствие бездействия), то HSS 238 и/или S-CSCF 244 может отменить предыдущую регистрацию и может создать замещающую регистрацию для UE 104 с использованием личного идентификатора ID1. В еще одном варианте осуществления изобретения личные идентификаторы с личного идентификатора ID1 по личный идентификатор IDN могут использоваться HSS 238 для определения того, является ли запрос на регистрацию, поступивший из UE 104, запросом на дополнительную регистрацию. Например, если UE 104 ранее зарегистрировано с использованием личного идентификатора ID1, а позже выполняет новую регистрацию с использованием личного идентификатора ID2, то HSS 238 может определить, что личный идентификатор ID2 основан на личном идентификаторе ID1 (например, получен из личного идентификатора ID1) и может создать дополнительную регистрацию для UE 104.
В одном из вариантов осуществления изобретения UE 104 может выполнить дополнительную IMS-регистрацию, поскольку UE 104 устанавливает второй сеанс связи с использованием AN 234 вместо AN 114, сохраняя при этом изначальный сеанс 252 связи с AN 114. AN 114 может использовать иной протокол беспроводной связи, чем AN 234. Например, AN 234 может представлять собой приемопередатчик стандарта WiFi (например, 802.11g), а AN 114 может представлять собой узел B (NodeB) стандарта WCDMA. AN 114 и AN 234 также могут использовать одинаковый протокол беспроводной связи. Например, оба узла доступа AN 114 и AN 234 могут являться узлами B (NodeBs) стандарта WCDMA. В одном из вариантов осуществления изобретения UE 104 может устанавливать второй сеанс связи вследствие второй услуги или второго приложения, используемого в UE 104. Например, UE 104 может получать услугу потоковой передачи музыки и может являться уже зарегистрированным в HSS 238. Затем UE 104 может получить услугу новостного канала, которая может установить второй сеанс связи и, таким образом, произвести вторую (например, дополнительную) регистрацию.
В одном из вариантов осуществления изобретения UE 104 может использовать иной личный идентификатор пользователя, например личный идентификатор ID2, в тракте 460 передачи сообщений, показанном на Фиг. 4. В другом варианте осуществления изобретения HSS 238 получает новый личный идентификатор пользователя (например, личный идентификатор ID2) и анализирует его. Если HSS 238 определяет, что этот личный идентификатор пользователя (например, личный идентификатор ID2) отсутствует в HSS 238 и что он получен из другого личного идентификатора пользователя (например, из личного идентификатора ID1), который может храниться в HSS 238, то в таком случае HSS 238 может разрешить функции S-CSCF продолжить регистрацию и создать дополнительную регистрацию для UE 104.
В одном из вариантов осуществления изобретения способ регистрации с использованием личного идентификатора ID2 может представлять собой сокращенную версию способа регистрации, показанного на Фиг. 4. Например, когда UE 104 выполняет дополнительную регистрацию с использованием личного идентификатора ID2, то в способе регистрации могут не использоваться операции 460, 462, 464, 466, 468, 470, 472 и 474 передачи сообщений при обработке вызова, показанные на Фиг. 4. В способе регистрации могут использоваться только лишь операции 480, 482, 484, 486, 488, 490, 492, 494, 400, 402, 404 и 406 передачи сообщений при обработке вызова. В другом варианте осуществления изобретения может не использоваться любая из операций передачи сообщений при обработке вызова, показанных на Фиг. 4, когда UE 104 выполняет дополнительную регистрацию с использованием любого из личных идентификаторов с личного идентификатора ID2 по личный идентификатор IDN.
В одном из вариантов осуществления изобретения HSS 238 может включать в состав ответного сообщения, которое он посылает обратно в S-CSCF 244, что изображено на Фиг. 4 как тракт 468 передачи сообщений, оба идентификатора: личный идентификатор пользователя, который принят из S-CSCF 244 (например, личный идентификатор ID1), и личный идентификатор пользователя (например, личный идентификатор ID2), который получен из личного идентификатора ID1. Затем S-CSCF 244 может определить, основан ли личный идентификатор ID2 на личном идентификаторе ID1. Если личный идентификатор ID2 основан на личном идентификаторе ID1, то в этом случае S-CSCF 244 может создать дополнительную регистрацию для UE 104.
В другом варианте осуществления изобретения HSS 238 информирует S-CSCF 244 о новом личном идентификаторе пользователя (например, о личном идентификаторе ID2) и может дополнительно послать перечень всех личных идентификаторов (например, с личного идентификатора ID3 по личный идентификатор IDN), зарегистрированных UE 104 на текущий момент времени.
В еще один варианте осуществления изобретения HSS 238 предоставляет новый личный идентификатор пользователя (например, личный идентификатор ID2) в S-CSCF 244. S-CSCF 244 может проанализировать личный идентификатор ID2 и может определить, что личный идентификатор ID2 основан на личном идентификаторе пользователя (например, на личном идентификаторе ID1). Затем HSS 238 может разрешить S-CSCF продолжить регистрацию и создает дополнительную регистрацию для UE 104.
На Фиг. 6 изображена схема последовательности операций, на которой проиллюстрирован первый способ 600 регистрации, приведенный в качестве примера. Способ 600 может быть выполнен UE 104 для выполнения дополнительной регистрации в компонентах CN 236 (которыми являются, например, HSS 238 и/или S-CSCF 244). В одном из вариантов осуществления изобретения способ 600 может быть выполнен с использованием любой комбинации следующих элементов: ЦП/контроллера 394, приемной схемы 396, передающей схемы 398, запоминающего устройства 301, набора модулей и/или команд 302 и функции 308 регистрации сеансов. В другом варианте осуществления изобретения функция 308 регистрации сеансов может быть реализована посредством программного обеспечения (например, команд программного обеспечения), аппаратными средствами (например, посредством электронной схемы) или посредством комбинации компонентов обоих типов.
Способ начинают в блоке 604 "начало" и переходят к блоку 608. В блоке 608 UE 104 определяет, существует ли прежняя регистрация для UE 104. Если прежняя регистрация не существует, то в способе 600 переходят к блоку 628 "конец". Если же прежняя регистрация существует, то в способе 600 переходят к блоку 612. В блоке 612 UE 104 получает личный идентификатор пользователя, который был использован при прежней регистрации (например, личный идентификатор ID1). В другом варианте осуществления изобретения UE 104 может получить любой личный идентификатор пользователя (например, личный идентификатор ID4), использованный UE 104 при прежней регистрации. После получения личного идентификатора пользователя, который был использован при прежней регистрации, в способе 600 переходят к блоку 616, в котором UE 104 определяет, следует ли выполнить дополнительную регистрацию. Если UE 104 определяет, что дополнительная регистрация не нужна, то в способе 600 возвращаются назад к блоку 616. Если же UE 104 определяет, что необходима дополнительная регистрация, то в способе 600 переходят к блоку 620, в котором UE 104 получает текущий идентификатор пользователя (например, личный идентификатор IDN) на основании личного идентификатора пользователя, полученного в блоке 612 (например, личного идентификатора ID1). Личный идентификатор IDN может быть получен из личного идентификатора ID1 изложенным выше способом. В одном из вариантов осуществления изобретения UE 104 может генерировать личный идентификатор IDN с использованием функции 308 регистрации сеансов. В другом варианте осуществления изобретения UE 104 может предоставлять личный идентификатор ID1 в другое устройство, например в сервер, и это устройство может генерировать личный идентификатор IDN и предоставлять личный идентификатор IDN в UE 104. Затем, после получения личного идентификатора ID2 в способе 600 переходят к блоку 624, в котором UE 104 выполняет дополнительную регистрацию с использованием личного идентификатора IDN. Как изложено выше применительно к Фиг. 5, дополнительная регистрация может содержать меньшее количество операций по сравнению с обычным способом регистрации, показанным на Фиг. 4. После выполнения дополнительной регистрации в способе 600 переходят к блоку 628 "конец", в котором способ 600 завершают.
На Фиг. 7 изображена схема последовательности операций, на которой проиллюстрирован второй способ 700 регистрации, приведенный в качестве примера. Способ 700 может быть выполнен посредством любой комбинации HSS 238, S-CSCF 244, HSS 238, P-CSCF 240 и сервера приложений для проверки достоверности регистрационной информации, переданной UE 104. В одном из вариантов осуществления изобретения способ 700 может быть выполнен с использованием любой комбинации следующих компонентов: ЦП/контроллера 394, приемной схемы 396, передающей схемы 398, запоминающего устройства 301, набора модулей и/или команд 302 и функции 308 регистрации сеансов. В другом варианте осуществления изобретения функция 308 регистрации сеансов может быть реализована посредством программного обеспечения (например, команд программного обеспечения), аппаратными средствами (например, посредством электронной схемы) или посредством комбинации обоих этих компонентов. Для описания одного из вариантов осуществления изобретения, охваченного Фиг. 7, HSS 238 именуют выполняющим операции способа. Понятно, что описанные ниже операции могут быть выполнены любой комбинацией из HSS 238, S-CSCF 244, HSS 238, P-CSCF 240 и сервера приложений.
Способ 700 начинают в блоке 704 "начало" и переходят к блоку 708. В блоке 708 принимают запрос на регистрацию, поступивший из UE 104. После приема запроса на регистрацию в способе 700 переходят к блоку 712. В блоке 712 HSS 238 получает личный идентификатор пользователя (например, личный идентификатор IDN), используемый в текущем запросе на регистрацию. Затем в способе 700 переходят к блоку 716, в котором HSS 238 определяет, является ли текущий личный идентификатор пользователя (например, личный идентификатор IDN) основанным на другом личном идентификаторе пользователя (например, на личном идентификаторе ID1), который был использован UE 104 при прежней регистрации. В другом варианте осуществления изобретения текущий личный идентификатор пользователя (например, личный идентификатор IDN) может быть основан на любом личном идентификаторе пользователя, использованном UE 104 при прежней регистрации (например, на личном идентификаторе ID5). Если текущий личный идентификатор пользователя (например, личный идентификатор ID2) не основан на другом личном идентификаторе пользователя (например, на личном идентификаторе ID1), то в способе переходят к блоку 724 "конец". Если же текущий личный идентификатор пользователя (например, личный идентификатор ID2) основан на другом личном идентификаторе пользователя (например, на личном идентификаторе ID1), то HSS 238 разрешает UE 104 выполнить дополнительную регистрацию. После разрешения дополнительной регистрации в способе 700 переходят к блоку 724 "конец".
На Фиг. 8 проиллюстрированы приведенные в качестве примера идентификаторы события и регистрации, которые могут использоваться системой 200 связи, показанной на Фиг. 2. Приведенные в качестве примера идентификаторы события и регистрации, показанные на Фиг. 8, могут использоваться UE 104 для выполнения множества регистраций, в том числе новых регистраций, замещающих регистраций и дополнительных регистраций. Как описано ниже, идентификатор события/идентификатор ID1 регистрации может использоваться UE 104 для выполнения новой регистрации или замещающей регистрации. Как описано ниже, идентификатор события/идентификатор ID2 регистрации, идентификатор события/идентификатор ID3 регистрации, идентификатор события/идентификатор ID4 регистрации и т.д. до идентификатора события/идентификатора IDN регистрации могут использоваться UE 104 для выполнения дополнительных регистраций. В одном из вариантов осуществления изобретения UE 104 может генерировать свои собственные идентификаторы с идентификатора события/идентификатора ID1 регистрации по идентификатор события/идентификатор IDN регистрации. В другом варианте осуществления изобретения, по меньшей мере, один из следующих идентификаторов: идентификатор события/идентификатор ID1 регистрации и т.д. до идентификатора события/идентификатора IDN регистрации, может быть предоставлен в UE 104 другим устройством, например сервером.
В одном из вариантов осуществления изобретения UE 104 может иметь уникальный идентификатор события. Например, идентификатор события может быть сгенерирован с использованием множества показателей, в том числе текущего времени/текущей даты, адреса уровня управления доступом к среде передачи (MAC-адреса), международного идентификатора абонента мобильной связи (IMSI) и международного идентификатора мобильного оборудования (IMEI), но эти примеры не являются ограничивающим признаком. В другом примере идентификатор события может быть сгенерирован с использованием генератора случайных чисел. При генерации и/или определении идентификатора события для UE 104 может использоваться множество способов, функций и показателей.
В одном из вариантов осуществления изобретения идентификаторы регистрации, с идентификатора ID1 регистрации по идентификатор IDN регистрации, могут содержать последовательные числа. Например, идентификатором ID1 регистрации может являться "001", идентификатором ID2 регистрации может являться "002", а идентификатором ID3 регистрации может являться "003" и т.д. и т.п. В другом варианте осуществления изобретения идентификаторы регистрации, с идентификатора ID1 регистрации по идентификатор IDN регистрации, могут содержать различные метки, так что каждый идентификатор регистрации, с идентификатора ID1 регистрации по идентификатор IDN регистрации, является иным. Например, идентификатором ID1 регистрации может являться "AAA", а идентификатором ID2 регистрации может являться "BBB". В других вариантах осуществления изобретения идентификаторы регистрации, с идентификатора ID1 регистрации по идентификатор IDN регистрации, могут содержать любую строку, метку, целое число, числовое значение и/или имя.
В одном из вариантов осуществления изобретения способ регистрации с использованием идентификатора события/идентификатора ID2 регистрации может представлять собой сокращенную версию способа регистрации, показанного на Фиг. 4. Например, когда UE 104 выполняет дополнительную регистрацию с использованием идентификатора события/идентификатора ID2 регистрации, то в способе регистрации могут не использоваться операции 460, 462, 464, 466, 468, 470, 472 и 474 передачи сообщений при обработке вызова, показанные на Фиг. 4. В способе регистрации могут использоваться только лишь операции 480, 482, 484, 486, 488, 490, 492, 494, 400, 402, 404 и 406 передачи сообщений при обработке вызова. В другом варианте осуществления изобретения может не использоваться любая из операций передачи сообщений при обработке вызова, показанных на Фиг. 4, возможно, не будет использоваться, когда UE 104 выполняет дополнительную регистрацию с использованием любого из идентификаторов события/регистрации с идентификатора события/идентификатора ID2 регистрации по личный идентификатор события/идентификатор IDN регистрации.
Идентификатор события совместно с идентификатором регистрации могут использоваться UE 104 для выполнения новой регистрации в HSS 238. Например, UE 104 может первоначально зарегистрироваться в HSS 238 с использованием комбинации из идентификатора события и идентификатора ID1 регистрации. Первоначальная регистрация UE 104 может быть выполнена в соответствии с той же самой диаграммой последовательности операций по обработке вызова, которая проиллюстрирована на Фиг. 4, за исключением того, что вместо использования личного идентификатора ID1 используют комбинацию из идентификатора события/идентификатора ID1 регистрации. При выполнении дополнительной регистрации UE 104 может использовать тот же самый идентификатор события, но использует иной идентификатор регистрации. Например, если UE 104 ранее зарегистрировано с использованием идентификатора события/идентификатора ID1 регистрации, то при выполнении дополнительной регистрации оно может использовать идентификатор события/идентификатор ID2 регистрации. HSS 238 может определить, что предыдущая успешная регистрация выполнена абонентским устройством (UE) 104 с использованием того же самого идентификатора события, но что в текущий момент времени оно производит регистрацию с использованием того же самого идентификатора события и иного идентификатора регистрации (например, идентификатора ID2 регистрации). В этом случае HSS 238 может разрешить выполнение UE 104 дополнительной регистрации.
В другом варианте осуществления изобретения HSS 238 может использовать идентификатор события/идентификатор ID1 регистрации для определения того, является ли запрос на регистрацию, поступивший из UE 104, запросом на замещающую регистрацию. Например, если UE 104 может зарегистрироваться в HSS 238 с использованием идентификатора события/идентификатора ID1 регистрации. HSS 238 может определить, использовался ли идентификатор события/идентификатор ID1 регистрации при предыдущей успешной регистрации. Если идентификатор события/идентификатор ID1 регистрации использовался при предыдущей регистрации и если срок действия предыдущей регистрации не истек (например, не истек вследствие бездействия), то HSS 238 и/или S-CSCF 244 может отменить предыдущую регистрацию (например, удалить предыдущую регистрацию) и может создать замещающую регистрацию для UE 104 с использованием личного идентификатора ID1.
В одном из вариантов осуществления изобретения UE 104 может выполнить множество регистраций в объектах в HN 212 (например, в S-CSCF 244, I-CSCF 242 и/или HSS 238). UE 104 может выполнить первоначальную регистрацию и предоставить текущий публичный идентификатор пользователя, который может быть связан с идентификатором события и с идентификатором регистрации, который был ранее зарегистрирован. Если используют множество регистраций, то S-CSCF 244 может определить, истекли ли сроки действия предыдущих регистраций. Если сроки действия предыдущих регистраций не истекли, то S-CSCF 244 может выполнить процедуру отмены регистрации (например, путем удаления предыдущих регистраций) для ранее зарегистрированных публичных идентификаторов пользователя, принадлежащих к идентификатору события и к идентификатору регистрации, за исключением регистрируемого текущего публичного идентификатора пользователя. В одном из вариантов осуществления изобретения отмена регистрации ранее зарегистрированных публичных идентификаторов пользователя и регистрация текущего публичного идентификатора пользователя могут содержать замещающую регистрацию, что показано в блоке 1026 из Фиг. 10.
На Фиг. 9 изображена схема последовательности операций, на которой проиллюстрирован третий способ 900 регистрации, приведенный в качестве примера. Способ 900 может быть выполнен UE 104 для выполнения дополнительной регистрации в компонентах CN 236 (которыми являются, например, HSS 238 и/или S-CSCF 244). В одном из вариантов осуществления изобретения способ 900 может быть выполнен с использованием любой комбинации следующих элементов: ЦП/контроллера 394, приемной схемы 396, передающей схемы 398, запоминающего устройства 301, набора модулей и/или команд 302 и функции 308 регистрации сеансов. В другом варианте осуществления изобретения функция 308 регистрации сеансов может быть реализована посредством программного обеспечения (например, команд программного обеспечения), аппаратными средствами (например, посредством электронной схемы) или посредством комбинации компонентов обоих типов.
Способ начинают в блоке 904 "начало" и переходят к блоку 908. В блоке 908 UE 104 определяют, существует ли предыдущая регистрация для UE 104. Если предыдущая регистрация не существует, то в способе 900 переходят к блоку 928 "конец". Если же предыдущая регистрация существует, то в способе 900 переходят к блоку 912. В блоке 912 UE 104 получает идентификатор события, который был использован при предыдущей регистрации. После получения идентификатора события, который был использован при предыдущей регистрации, в способе 900 переходят к блоку 916, в котором UE 104 определяет, следует ли выполнить дополнительную регистрацию. Если UE 104 определяет, что ни в какой дополнительной регистрации не нуждаются, способ 900 контуров назад к блоку 916. Если UE 104 определяет, что дополнительная регистрация не нужна, то в способе 900 переходят к блоку 920, в котором UE 104 получает новый идентификатор регистрации (например, идентификатор ID2 регистрации). В одном из вариантов осуществления изобретения UE 104 может генерировать идентификатор ID2 регистрации так, как изложено выше, с использованием функции 308 регистрации сеансов. В другом варианте осуществления изобретения другое устройство, например сервер, может генерировать идентификатор ID2 регистрации и предоставлять идентификатор ID2 регистрации в UE 104. После получения идентификатора ID2 регистрации, в способе 600 затем переходят к блоку 624, в котором UE 104 выполняет дополнительную регистрацию с использованием идентификатора события/ идентификатора ID2 регистрации. Как изложено выше применительно к Фиг. 7, дополнительная регистрация может содержать меньшее количество операций по сравнению с обычным способом регистрации, показанным на Фиг. 4. После выполнения дополнительной регистрации в способе 900 переходят к блоку 928 "конец", в котором способ 900 завершают.
На Фиг. 10 изображена схема последовательности операций, на которой проиллюстрирован четвертый способ 1000 регистрации, приведенный в качестве примера. Способ 1000 может быть выполнен посредством любой комбинации HSS 238, S-CSCF 244, HSS 238, P-CSCF 240 и сервера приложений для проверки достоверности регистрационной информации, переданной UE 104. В одном из вариантов осуществления изобретения способ 1000 может быть выполнен с использованием любой комбинации следующих компонентов: ЦП/контроллера 394, приемной схемы 396, передающей схемы 398, запоминающего устройства 301, набора модулей и/или команд 302 и функции 308 регистрации сеансов. В другом варианте осуществления изобретения функция 308 регистрации сеансов может быть реализована посредством программного обеспечения (например, команд программного обеспечения), аппаратными средствами (например, посредством электронной схемы) или посредством комбинации обоих этих компонентов. Для описания одного из вариантов осуществления изобретения, охваченного Фиг. 10, HSS 238 именуют выполняющим операции способа. Понятно, что описанные ниже операции могут быть выполнены любой комбинацией из HSS 238, S-CSCF 244, HSS 238, P-CSCF 240 и сервера приложений.
Способ 1000 начинают в блоке 1004 "начало" и переходят к блоку 1008. В блоке 1008 принимают запрос на регистрацию, поступивший из UE 104. После приема запроса на регистрацию в способе 1000 переходят к блоку 1012. В блоке 1012 HSS 238 получает идентификатор события, который был использован в запросе на регистрацию. Затем в способе 1000 переходят к блоку 1016, в котором HSS 238 определяет, был ли использован идентификатор события при предыдущей регистрации. Если идентификатор события не был использован при предыдущей регистрации, то в способе 1000 переходят к блоку 1032 "конец". Если же идентификатор события был использован при предыдущей регистрации, то в способе 1000 переходят к блоку 1020. В блоке 1020 HSS 238 получает идентификатор регистрации (например, идентификатор ID2 регистрации) для текущей регистрации. После получения идентификатора регистрации в способе 1000 переходят к блоку 1024, в котором HSS 238 определяет, является ли идентификатор регистрации, используемый при текущей регистрации, иным, чем идентификатор регистрации, который был использован при предыдущей регистрации. Если идентификатор регистрации при текущей регистрации является тем же самым, что и идентификатор регистрации при предыдущей регистрации, то в способе переходят к блоку 1026, в котором HSS 238 выполняет замещающую регистрацию так, как описано выше применительно к Фиг. 5 и Фиг. 8. Затем, после выполнения замещающей регистрации в способе 1000 переходят к блоку 1032 "конец". Если же идентификатор регистрации при текущей регистрации не является тем же самым, что и идентификатор регистрации при предыдущей регистрации, то в способе переходят к блоку 1028, в котором HSS 238 разрешает UE 104 выполнить дополнительную регистрацию. После разрешения дополнительной регистрации в способе 1000 переходят к блоку 1032 "конец".
Следует дополнительно отметить, что описанные способы, которые предложены в настоящем изобретении, также могут быть закодированы как считываемые посредством компьютера команды, выполняемые на любом считываемом посредством компьютера носителе информации из известного уровня техники. Такой носитель информации может быть выполнен в виде запоминающего устройства и может иметь вид энергозависимого или энергонезависимого носителя информации, что также описано выше, например, в описании запоминающего устройства 301 из Фиг. 6. Считываемый посредством компьютера носитель информации может являться частью компьютерного изделия, отдельного от устройства 300. В одном из вариантов осуществления изобретения команды программного обеспечения могут быть переданы с использованием коаксиального кабеля, медного провода, оптического кабеля и интерфейса беспроводной связи, передающего акустические, электромагнитные или оптические волны, способные являться носителями сигналов, считываемых вычислительными машинами или компьютерами.
Описанные выше способы могут быть реализованы в формате программ, хранящихся на считываемом посредством компьютера носителе записи, который включает в себя любые виды устройств записи для хранения считываемых посредством компьютера данных, например, постоянное запоминающее устройство на компакт-диске (CD-ROM), универсальный цифровой диск (DVD), магнитную ленту, плату памяти и диск, а также могут быть реализованы в формате несущей волны (например, передачи по сети Интернет или передачи по технологии Bluetooth).
Несмотря на то что выше было приведено описание возможных конкретных блоков, узлов, устройств, функций и модулей, для квалифицированного техника понятно, что существует множество способов разделения системы на части и что существует множество частей, компонентов, модулей или функций, которыми можно заменить перечисленные выше части, компоненты, модули или функции. Кроме того, операции, описанные в приведенных выше чертежах, могут выполняться в ином порядке, могут выполняться одновременно, и некоторые из этих операций могут быть опущены.
Несмотря на то что в приведенном выше подробном описании были продемонстрированы, описаны и указаны элементы новизны настоящего изобретения применительно к различным вариантам его осуществления, понятно, что специалистами в данной области техники могут быть сделаны различные пропуски, замены и изменения по форме и в подробностях проиллюстрированного устройства или способа, не выходя за пределы сущности настоящего изобретения. Любые другие логические блоки, схемы и операции алгоритма, являющиеся иными, чем описанные выше применительно к варианту осуществления настоящего изобретения, могут быть реализованы аппаратными средствами, посредством программного обеспечения, аппаратно-реализованного программного обеспечения или посредством их комбинаций. Объем настоящего изобретения указан прилагаемой формулой изобретения, а не приведенным выше описанием. Все изменения, которые не выходят за пределы смысла и объема эквивалентности формулы изобретения, должны подпадать под объем патентных притязаний. Для специалистов в данной области техники понятно, что эти и другие изменения по форме и в подробностях могут быть сделаны в настоящем изобретении не выходя за пределы его объема и сущности.
Класс H04L29/06 отличающиеся процедурой регистрации и коммутации сообщений