[go: up one dir, main page]

RU2314658C2 - Communication system - Google Patents

Communication system Download PDF

Info

Publication number
RU2314658C2
RU2314658C2 RU2005114023/09A RU2005114023A RU2314658C2 RU 2314658 C2 RU2314658 C2 RU 2314658C2 RU 2005114023/09 A RU2005114023/09 A RU 2005114023/09A RU 2005114023 A RU2005114023 A RU 2005114023A RU 2314658 C2 RU2314658 C2 RU 2314658C2
Authority
RU
Russia
Prior art keywords
application
information
subscriber equipment
subscriber
presence information
Prior art date
Application number
RU2005114023/09A
Other languages
Russian (ru)
Other versions
RU2005114023A (en
Inventor
Эва-Мари ЛЕППАНЕН (FI)
Эва-Мария ЛЕППАНЕН
Юха КАЛЛИОКУЛЬЮ (FI)
Юха КАЛЛИОКУЛЬЮ
Микко ЛОННФОРС (FI)
Микко ЛОННФОРС
Кристиан КИШШ (FI)
Кристиан КИШШ
Original Assignee
Нокиа Корпорейшн
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Нокиа Корпорейшн filed Critical Нокиа Корпорейшн
Priority to RU2005114023/09A priority Critical patent/RU2314658C2/en
Publication of RU2005114023A publication Critical patent/RU2005114023A/en
Application granted granted Critical
Publication of RU2314658C2 publication Critical patent/RU2314658C2/en

Links

Images

Landscapes

  • Mobile Radio Communication Systems (AREA)
  • Computer And Data Communications (AREA)

Abstract

FIELD: communication system.
SUBSTANCE: communication system contains at least one client, to which presence information is connected, where aforementioned presence information contains a set of parts, and at least one of aforementioned parts contains information, identifying application, for which aforementioned at least one part is intended; and at least one object, for which presence information is provided in connection with aforementioned at least one client, where aforementioned at least one object has at least one object application, where aforementioned at least one object is made with possible usage of aforementioned information for producing at least one part, intended for aforementioned at least one object application.
EFFECT: increased volume of presence information.
4 cl, 5 dwg

Description

Область техники, к которой относится изобретениеFIELD OF THE INVENTION

Данное изобретение относится к системе связи, в частности к обеспечению услуги присутствия в системе связи.This invention relates to a communication system, in particular to providing a presence service in a communication system.

Уровень техникиState of the art

Разнообразный диапазон систем связи используется сегодня, что дает возможность осуществлять связь между двумя или несколькими объектами, такими как оборудование абонента и/или другими узлами, связанными с системой.A diverse range of communication systems is used today, which makes it possible to communicate between two or more objects, such as subscriber equipment and / or other nodes associated with the system.

Известны системы связи, обеспечивающие беспроводную связь для терминалов абонентов или других узлов. Примером беспроводной системы является сеть наземной подвижной связи общего пользования (PLMN). PLMN обычно является сотовой сетью, в которой базовая приемно-передающая станция (BTS) или подобный объект доступа обслуживает оборудование абонента (UE), например мобильные станции, через беспроводной интерфейс. Работа устройства, требуемого для связи, обычно управляется одним или несколькими объектами управления, которые сами могут быть взаимосвязаны. Один или несколько шлюзовых узлов обеспечивают подключение PLMN к другим сетям. Примерами других таких сетей являются другая сотовая сеть, коммутируемая телефонная сеть общего пользования (PSTN) и сеть передачи данных с коммутацией пакетов, такая как сеть, основанная на протоколе Интернет (IP). Связь между оборудованием абонента и другими элементами системы связи основана на соответствующем протоколе связи, который определяет «правила», по которым связь управляется в системе.Known communication systems that provide wireless communication for the terminals of subscribers or other nodes. An example of a wireless system is a public land mobile network (PLMN). A PLMN is typically a cellular network in which a base transceiver station (BTS) or similar access entity serves subscriber equipment (UE), such as mobile stations, through a wireless interface. The operation of the device required for communication is usually controlled by one or more control objects, which themselves can be interconnected. One or more gateway nodes provide PLMN connectivity to other networks. Examples of other such networks are another cellular network, a public switched telephone network (PSTN), and a packet-switched data network, such as an Internet Protocol (IP) based network. Communication between the equipment of the subscriber and other elements of the communication system is based on the corresponding communication protocol, which defines the “rules” by which communication is controlled in the system.

В текущей беспроводной системе третьего поколения (3G) определены различные серверы для управления различными услугами связи для мобильных абонентов. Они включают в себя серверы, которые обеспечивают функции контроля (управления) состояния(ем) вызова, известные как CSCF. Функции контроля могут также обеспечиваться такими объектами, как домашний сервер абонента (HSS), а приложения - серверами различных приложений. HSS обычно служит для постоянного хранения профиля абонента и используется во время аутентификации. Например, в архитектуре выпуска 5 для 3G, как определено в партнерском проекте ряда компаний по разработке стандарта третьего поколения 3G (3GPP), эти объекты могут быть найдены как расположенные в подсистеме мультимедийных данных протокола Интернет (IMS).The current third generation (3G) wireless system defines various servers for managing various communication services for mobile subscribers. They include servers that provide call status (em) control functions known as CSCFs. Monitoring functions can also be provided by objects such as the home subscriber server (HSS), and applications by various application servers. HSS is typically used to permanently store a subscriber profile and is used during authentication. For example, in the architecture of Release 5 for 3G, as defined in the partnership project of a number of companies to develop the third generation 3G standard (3GPP), these objects can be found as located in the Internet Protocol Multimedia Subsystem (IMS).

Сеть IMS может находиться в ядре архитектуры 3G, поддерживая сеть, основанную на протоколе Интернет, которая управляет как традиционной речевой телефонией, так и мультимедийными услугами. 3GPP выбрал протокол инициализации сеанса (SIP) в качестве базового протокола обмена сигналами сеанса для сетей 3G. SIP был разработан инженерной рабочей группой сети Интернет (IETF). Интересующиеся могут найти спецификацию 3GPP 24.229, описывающую базовую работу сети IMS, из перспективы SIP, озаглавленной "IP Multimedia Call Control Protocol based on SIP and SDP" в http://www.3gpp.org/ftp/Specs/Latest-drafts/24229-201.zip. SIP является протоколом стиля запрос/ответ в том смысле, что для каждого сообщения, посланного от источника, имеется соответствующий ответ на основании приема подтверждения пункта назначения посланного сообщения. (Сообщение подтверждения приема является специальным случаем, на который ответ не посылается).The IMS network can be at the core of the 3G architecture, supporting an Internet Protocol-based network that manages both traditional voice telephony and multimedia services. 3GPP has chosen Session Initiation Protocol (SIP) as the basic session signaling protocol for 3G networks. SIP was developed by the Internet Engineering Task Force (IETF). Those interested can find the 3GPP 24.229 specification, which describes the basic operation of the IMS network, from the SIP perspective, entitled "IP Multimedia Call Control Protocol based on SIP and SDP" at http://www.3gpp.org/ftp/Specs/Latest-drafts/24229 -201.zip. SIP is a request / response style protocol in the sense that for each message sent from the source, there is a corresponding response based on the receipt of confirmation of the destination of the sent message. (An acknowledgment message is a special case to which no reply is sent).

Например, в сети 3G, когда абонент сначала включает свой мобильный терминал, он должен зарегистрировать свой идентификатор или адрес абонента с сетью перед тем, как дать возможность терминалу полностью подключиться. Это осуществляется посредством посылки сообщения SIP 'REGISTER' от терминала в IMS, которая включает в себя подробности адреса абонента. IMS принимает и обрабатывает эту информацию с использованием обслуживающей функции контроля состояния вызова (S-CSCF), которая в этом контексте называется "registrar". Сообщение REGISTER используется только для обеспечения установления соответствия между псевдонимом абонента и контактным адресом, например установления соответствия между псевдонимом sip:mikko.lonnfors@sonera.com и адресом протокола Интернет терминала. IMS подтверждает регистрацию путем посылки соответствующего сообщения подтверждения приема (например, сообщения 200 ОК) в соответствии с SIP. Последующие регистрации также имеют место (re-'REGISTER') всякий раз, когда предыдущая регистрация закончилась или заканчивается, или когда имеется изменение в состоянии абонента. Когда абонент желает установить сеанс с другим абонентом, такой как речевой вызов или сеанс обмена сообщениями (имеется другой способ посылки сообщений, то есть с сообщением SIP, и в этом случае установление сеанса не требуется), согласование сеанса будет выполняться под управлением SIP.For example, in a 3G network, when a subscriber first turns on his mobile terminal, he must register his ID or address of the subscriber with the network before allowing the terminal to fully connect. This is done by sending a SIP 'REGISTER' message from the terminal to the IMS, which includes the details of the subscriber address. The IMS receives and processes this information using a Call Status Monitoring Function (S-CSCF), which in this context is referred to as a "registrar". The REGISTER message is used only to ensure correspondence between the subscriber’s nickname and the contact address, for example, to establish correspondence between the sip alias: mikko.lonnfors@sonera.com and the Internet terminal protocol address. The IMS confirms the registration by sending the appropriate acknowledgment message (e.g., 200 OK message) in accordance with the SIP. Subsequent registrations also take place (re-'REGISTER ') whenever the previous registration has ended or ends, or when there is a change in the state of the subscriber. When a subscriber wants to establish a session with another subscriber, such as a voice call or a messaging session (there is another way to send messages, that is, with a SIP message, in which case a session is not required), the session will be negotiated under SIP control.

Серверы приложений (AS) могут обеспечивать услуги через IMS, такие как мгновенный обмен сообщениями, присутствие, отчеты локального трафика и средства проведения конференций. AS может оставаться в пределах сети IMS или вне ее. Обычно AS является внешним, когда поддерживаемая услуга обеспечена третьей стороной.Application Servers (ASs) can provide services through IMS, such as instant messaging, presence, local traffic reports, and conference facilities. The AS may remain within or outside the IMS network. Typically, the AS is external when the supported service is provided by a third party.

Одним специфическим примером информации о состоянии является информация присутствия. Абоненты или серверы приложений, подписывающиеся на услугу присутствия, могут определить способность и доступность другого абонента, например, принять вызов (зависящий от оборудования и поставщика услуг) среди других особенностей/атрибутов присутствия. Однако в системах, поддерживающих SIP, присутствие может предполагать множество индикаторов, таких как «в офисе и доступен для всех вызовов», «дома и доступен только для частных вызовов» и «занят в вызове» (или по меньшей мере оказывается таким). Эта информация присутствия позволяет абоненту установить доступность другого абонента перед попыткой сделать вызов. Услуга присутствия может обеспечить больше, чем только информацию, такую как доступен/не доступен. Она может содержать визуальные, мультипликационные или звуковые элементы и может описать различные вопросы, например, относящиеся к сеансу игры.One specific example of status information is presence information. Subscribers or application servers subscribing to a presence service can determine the ability and availability of another subscriber, for example, to accept a call (depending on the equipment and service provider) among other features / attributes of the presence. However, in systems that support SIP, the presence may involve many indicators, such as “in the office and available for all calls”, “at home and available only for private calls” and “busy in the call” (or at least it turns out to be). This presence information allows a subscriber to establish the availability of another subscriber before attempting to make a call. A presence service can provide more than just information such as available / not available. It may contain visual, animated or sound elements and may describe various issues, for example, related to a game session.

Эта услуга присутствия, которая стандартизуется в OMA 8 (открытый мобильный альянс (www.openmobilealliance.org)), 3GPP и IETF, привлекает к себе все больше и больше внимания. Ожидается, что число приложений, имеющих информацию о присутствии, увеличится в будущем. С увеличением числа приложений также увеличивается объем информации присутствия. От приема перспективы терминала увеличение информации ставит проблему, как использовать информацию присутствия, т.е. какие части информации присутствия подходят к каким приложениям. Терминал может запускать одно или несколько приложений. Например, терминал может запускать приложение динамической телефонной книги и приложение игр.This presence service, which is standardized in OMA 8 (open mobile alliance (www.openmobilealliance.org)), 3GPP and IETF, is attracting more and more attention. The number of applications with presence information is expected to increase in the future. As the number of applications increases, the amount of presence information also increases. From receiving terminal perspectives, increasing information poses a problem on how to use presence information, i.e. which parts of the presence information are suitable for which applications. A terminal can run one or more applications. For example, a terminal may run a dynamic phone book application and a games application.

В текущих моделях IETF и 3GPP используется структура кортежа (группы взаимосвязанных элементов данных или записей). Кортеж содержит «случайный» идентификатор кортежа, который не имеет какой-либо семантики, т.е. он не может использоваться для описания цели кортежа. В каждом кортеже может быть несколько атрибутов. Кроме того, различные кортежи могут иметь атрибуты, которые имеют одно и то же имя, но предназначены для использования/интерпретации различным образом в зависимости от приложения посылки/приема. Например, информация присутствия может содержать два кортежа (один для игр и один для динамической телефонной книги (DPB)) и каждый из этих кортежей может содержать поле состояния. Динамическая телефонная книга может быть спроектирована для понимания значений состояния: доступна, дискретна, не доступна, тогда как игра может быть спроектирована для понимания значений состояния: стрельба, мертвый, пауза, проиграно. Как можно видеть из этого примера, поля состояния должны быть доставлены к правильному приложению, если они должны иметь правильное значение. Это является проблемой, когда терминал имеет два или несколько приложений. Это также является проблемой, даже если принимающий терминал имеет только одно приложение, а посылающий терминал или представление имеет много приложений. Если данные, обеспеченные в примере, доставляются к терминалу, имеющему только, например, DPB, то необходимо, чтобы принимающий терминал был выполнен с возможностью определения, какой кортеж предназначался для приложения DPB.Current IETF and 3GPP models use a tuple structure (groups of related data items or records). A tuple contains a “random” tuple identifier that does not have any semantics, i.e. it cannot be used to describe the purpose of a tuple. Each tuple can have several attributes. In addition, different tuples can have attributes that have the same name, but are intended to be used / interpreted in different ways depending on the sending / receiving application. For example, presence information may contain two tuples (one for games and one for dynamic phone book (DPB)), and each of these tuples may contain a status field. A dynamic phone book can be designed to understand state values: available, discrete, not accessible, while a game can be designed to understand state values: shooting, dead, pause, lost. As you can see from this example, status fields must be delivered to the correct application if they must have the correct value. This is a problem when the terminal has two or more applications. This is also a problem, even if the receiving terminal has only one application, and the sending terminal or presentation has many applications. If the data provided in the example is delivered to a terminal having, for example, only DPB, then it is necessary for the receiving terminal to be able to determine which tuple was intended for the DPB application.

В настоящее время отсутствует механизм для пропускания информации к правильным приложениям другим путем, чем для каждого приложения для проверки каждого кортежа и для того, чтобы увидеть, имеют ли значения состояния какое-либо значение для приложения. Другими словами, принят метод проб и ошибок. Однако это создает неопределенность в правильности информации. Это имеет место, так как в некоторых случаях, даже если значение может быть таким же для атрибута, оно может быть неправильно интерпретировано неправильным приложением. Примером этого является следующее: посылающий терминал имеет приложение DPB и IM (мгновенный обмен сообщениями). Он устанавливает значения состояния: DPB = Закрыто, IM = Открыто. В этом примере оба приложения использовали бы только значения состояния открыто и закрыто. Теперь, если принимающий терминал имеет только приложение IM, то он принимает состояния как DPB, так и IM. Если принимающий терминал испытывает первое значение состояния DPB, то он понимает его и представляет его абоненту через приложение IM, говоря, что приложение IM в терминале представления было закрыто, даже хотя оно было открыто.There is currently no mechanism for passing information to the correct applications in a different way than for each application to check each tuple and to see if the status values have any value for the application. In other words, the trial and error method has been adopted. However, this creates uncertainty about the correctness of the information. This is the case, because in some cases, even if the value may be the same for the attribute, it may be misinterpreted by the wrong application. An example of this is the following: the sending terminal has a DPB and IM (instant messaging) application. It sets the status values: DPB = Closed, IM = Open. In this example, both applications would only use state values open and closed. Now, if the receiving terminal has only an IM application, then it accepts the states of both DPB and IM. If the receiving terminal experiences the first DPB status value, then it understands it and presents it to the subscriber through the IM application, saying that the IM application in the presentation terminal was closed, even though it was open.

Было предложено, что когда абонент желает получить информацию присутствия об одном другом абоненте, чтобы абонент имел возможность включить фильтры для уменьшения данных от сервера присутствия, то есть информации присутствия. Эти фильтры выполнены с возможностью уменьшения данных от сервера присутствия для включения только тех частей, которые интересны абоненту.It has been proposed that when a subscriber wishes to receive presence information about one other subscriber, so that the subscriber has the ability to turn on filters to reduce data from the presence server, i.e., presence information. These filters are configured to reduce data from the presence server to include only those parts that are of interest to the subscriber.

Подход, при котором используются идентификации кортежей в качестве критериев фильтрации наблюдателями (абонентами, запрашивающими информацию присутствия), и когда авторизация основана на идентификациях кортежей, имеет много недостатков. Если, например, абонент, за которым наблюдают, имеет 4 кортежа (Т1, Т2, Т3 и Т4) и один наблюдатель заинтересован только в кортежах Т2 и Т3, то наблюдатель устанавливает фильтры для того, чтобы дать возможность только кортежам Т2 и Т3 быть отмеченными для него. Наблюдаемый абонент может затем решить по некоторой причине начать показ различных значений конкретному наблюдателю, касаясь всех кортежей. Поэтому наблюдающий абонент создает новые кортежи Т5, Т6, Т7 и Т8 и создает новый список доступа, который позволяет наблюдателю видеть кортежи Т5-Т8, а не Т1-Т4. Но наблюдатель установил фильтрацию, основанную на идентификации кортежа, которая означает, что никакие кортежи не обеспечены для него. Это является недостатком.The approach in which tuple identifications are used as filtering criteria by observers (subscribers requesting presence information) and when authorization is based on tuple identifications has many drawbacks. If, for example, the monitored subscriber has 4 tuples (T1, T2, T3 and T4) and one observer is interested only in T2 and T3 tuples, then the observer sets filters to enable only T2 and T3 tuples to be marked for him. The observed subscriber may then decide, for some reason, to start showing different values to a particular observer, touching all tuples. Therefore, the observing subscriber creates new tuples T5, T6, T7 and T8 and creates a new access list, which allows the observer to see tuples T5-T8, and not T1-T4. But the observer has established filtering based on the identification of the tuple, which means that no tuples are provided for him. This is a disadvantage.

Другим недостатком использования идентификаций кортежей в фильтрации является то, что обычно представление не желает, чтобы наблюдатели знали, что не разрешено, чтобы конкретный наблюдатель получал такую же подробную информацию, что и другой наблюдатель, или что информация, передаваемая различным группам наблюдателей, слегка или полностью отличалась от информации, передаваемой другим наблюдателям.Another disadvantage of using tuple identifications in filtering is that usually the view does not want the observers to know that it is not allowed for the particular observer to receive the same detailed information as the other observer, or that the information transmitted to different groups of observers is slightly or completely differed from information transmitted to other observers.

Является недостатком то, что установки фильтрации изменяются каждый раз, когда информация авторизации наблюдателя изменяется, так как различный уровень детализации информации обеспечивается наблюдателю. Это имело бы место, если бы фильтрация была основана на уникальных идентификациях кортежей.It is a drawback that the filtering settings change each time the observer authorization information changes, since a different level of detail of the information is provided to the observer. This would be the case if filtering were based on unique tuple identifications.

Сущность изобретенияSUMMARY OF THE INVENTION

Варианты осуществления данного изобретения нацелены на преодоление одной или нескольких из вышеупомянутых проблем.Embodiments of the present invention are aimed at overcoming one or more of the above problems.

Согласно одному аспекту данного изобретения обеспечены система связи, содержащая по меньшей мере одного абонента, с которым связана информация присутствия, причем информация присутствия содержит множество частей, при этом по меньшей мере одна из упомянутых частей содержит информацию, идентифицирующую приложение, для которого предназначена упомянутая по меньшей мере одна часть.According to one aspect of the present invention, there is provided a communication system comprising at least one subscriber to which presence information is associated, the presence information comprising a plurality of parts, wherein at least one of said parts contains information identifying an application for which said at least least one part.

Согласно второму аспекту данного изобретения обеспечен способ связи, заключающийся в том, что обеспечивают информацию присутствия для связанного абонента, причем информация присутствия содержит множество частей, при этом по меньшей мере одна из упомянутых частей содержит информацию, идентифицирующую приложение, для которого предназначена упомянутая по меньшей мере одна часть; причем получают посредством по меньшей мере одного объекта по меньшей мере одну из упомянутых частей, причем по меньшей мере один объект имеет по меньшей мере одно приложение объекта, при этом посредством по меньшей мере одного объекта получают части, содержащие информацию, идентифицирующую упомянутое по меньшей мере одно приложение объекта.According to a second aspect of the present invention, a communication method is provided, comprising providing presence information for a connected subscriber, the presence information comprising a plurality of parts, wherein at least one of said parts contains information identifying an application for which said at least is intended one part; moreover, at least one of said parts is obtained by means of at least one object, wherein at least one object has at least one application of an object, and by means of at least one object, parts containing information identifying said at least one are obtained object application.

Согласно третьему аспекту данного изобретения обеспечен абонент в системе связи, причем упомянутый абонент имеет связанную информацию присутствия, при этом информация присутствия содержит множество частей, причем упомянутый абонент приспособлен для обеспечения по меньшей мере одной из упомянутых частей информацией, идентифицирующей приложение, для которого предназначена упомянутая по меньшей мере одна часть.According to a third aspect of the present invention, a subscriber is provided in a communication system, said subscriber having associated presence information, the presence information comprising a plurality of parts, said subscriber being adapted to provide at least one of said parts with information identifying an application for which said at least one part.

Согласно четвертому аспекту в данном изобретении обеспечен объект в системе связи, содержащий по меньшей мере одно средство получения приложения для получения по меньшей мере одной части информации присутствия, связанной с абонентом, причем по меньшей мере одна часть содержит информацию, идентифицирующую приложение, при этом средство получения выполнено с возможностью получения по меньшей мере части, содержащей информацию, идентифицирующую упомянутое по меньшей мере одно приложение.According to a fourth aspect, the present invention provides an object in a communication system comprising at least one means of receiving an application for receiving at least one part of presence information associated with a subscriber, wherein at least one part contains information identifying the application, wherein configured to obtain at least a portion containing information identifying said at least one application.

Совершенно статические установки фильтрации, возможные с вариантами осуществления изобретения, являются полезными, особенно когда фильтры хранятся в определенном сервере (например, в случае списка присутствия) или подобном ему заранее.The perfectly static filtering settings possible with the embodiments of the invention are useful, especially when the filters are stored in a specific server (for example, in the case of a presence list) or the like in advance.

Варианты осуществления изобретения могут позволить осуществить сокрытие от наблюдателей того факта, что имеется другой уровень информации (или полностью другая информация), доступный(ая) другим наблюдателям.Embodiments of the invention may allow concealment from observers of the fact that there is a different level of information (or completely different information) available to other observers.

Варианты осуществления изобретения могут позволить осуществить изменения в авторизации без влияния, например, установок фильтрации или некоторых других функциональных возможностей, которые могут быть отделены от авторизации посредством придания большей семантики элементам информации присутствия.Embodiments of the invention may allow changes to be made to authorization without affecting, for example, filtering settings or some other functionality that can be separated from authorization by imparting greater semantics to presence information elements.

Варианты осуществления изобретения могут дать возможность наблюдателю запросить семантически понятную информацию вместо основания запроса по «незначащей» информации идентификации.Embodiments of the invention may enable an observer to request semantically understandable information instead of justifying a request for “insignificant” identification information.

Краткое описание чертежейBrief Description of the Drawings

Для лучшего понимания данного изобретения и того, каким образом оно может быть реализовано, будет сделана ссылка только посредством примера на сопутствующие чертежи, на которых:For a better understanding of the present invention and how it can be implemented, reference will be made only by way of example to the accompanying drawings, in which:

фиг. 1 показывает систему связи, в которой данное изобретение может быть применено;FIG. 1 shows a communication system in which the present invention can be applied;

фиг. 2 показывает схематически вариант осуществления изобретения;FIG. 2 shows schematically an embodiment of the invention;

фиг. 3 показывает вариант осуществления фиг. 2 более подробно;FIG. 3 shows an embodiment of FIG. 2 in more detail;

фиг. 4 показывает часть IMS системы фиг. 1 более подробно;FIG. 4 shows a portion of the IMS system of FIG. 1 in more detail;

фиг. 5 показывает схематически вариант осуществления изобретения.FIG. 5 shows schematically an embodiment of the invention.

Подробное описание вариантов осуществленияDetailed Description of Embodiments

Сейчас будет сделана сначала ссылка на фиг. 1, которая показывает типичную беспроводную систему телесвязи 3-го поколения (3G), работающую под управлением универсальной системы мобильной связи (UMTS). В ядре этой системы находится сеть подсистемы мультимедийных данных протокола Интернет (IMS) 100, которая направляет вызовы и все виды сеансов между двумя или несколькими абонентами (или между абонентом и элементом сети, например, сервером приложения) сети и обеспечивает другие сетевые функции. Примерами абонентов являются мобильный терминал 111, дорожный компьютер 112, личный настольный секретарь (PDA) 113, телефон 131 коммутируемой телефонной сети общего пользования (PSTN), компьютерный терминал 123, сервер 121 приложения и сервер 122 приложения. IMS использует сеть, основанную на протоколе Интернет, для обработки этих вызовов, которые могут включать в себя как речевые вызовы, так и мультимедийные вызовы.Reference will now be made first to FIG. 1, which shows a typical 3rd generation (3G) wireless telecommunication system running a universal mobile communication system (UMTS). At the core of this system is the network of the Internet Protocol Multimedia Subsystem (IMS) 100, which routes calls and all kinds of sessions between two or more subscribers (or between the subscriber and the network element, for example, an application server) of the network and provides other network functions. Examples of subscribers are a mobile terminal 111, a travel computer 112, a personal desk assistant (PDA) 113, a public switched telephone network (PSTN) telephone 131, a computer terminal 123, an application server 121, and an application server 122. IMS uses an Internet Protocol-based network to process these calls, which can include both voice calls and multimedia calls.

Сеть IMS эффективно действует как шлюз в системе 3G между абонентами 111, 112, 113 и другими сетями, такими как PSTN 130 и внешняя сеть 120, основанная на протоколе Интернет. Обмен сигналами между мобильным терминалом и другими абонентами сети IMS и в пределах сети IMS осуществляется под управлением протокола инициализации сеанса (SIP). Все ссылки на сообщения, которые следуют, являются сообщениями SIP, если не оговорено особо, и будут показаны заглавными буквами. Следует понимать, что хотя предпочтительные варианты осуществления данного изобретения были описаны в контексте SIP, другие варианты осуществления изобретения могут быть реализованы в условиях не SIP.The IMS network effectively acts as a gateway in the 3G system between subscribers 111, 112, 113 and other networks, such as PSTN 130 and an external network 120 based on the Internet Protocol. Signals are exchanged between the mobile terminal and other subscribers of the IMS network and within the IMS network under the control of a session initialization protocol (SIP). All links to messages that follow are SIP messages, unless otherwise noted, and will be shown in capital letters. It should be understood that although preferred embodiments of the present invention have been described in the context of SIP, other embodiments of the invention may be implemented under non-SIP conditions.

Теперь будет сделана ссылка на фиг. 2 и 3, которые показывают схематически вариант осуществления данного изобретения. Фиг. 2 показывает передающий терминал 10 и принимающий терминал 12. Передающий терминал 10 выполнен с возможностью обеспечения информации присутствия для принимающего терминала 12. Обеспечен сервер 14 присутствия. Сервер 14 присутствия и передающий терминал иногда называются представлением. Сервер 14 присутствия снабжает принимающий терминал 12 требуемой информацией присутствия. Сервер 14 присутствия получит информацию присутствия от передающего терминала. Следует понимать, что подключение между передающим терминалом 10 и сервером 14 присутствия, так же как подключение между сервером 14 присутствия и принимающим терминалом будет осуществляться через не показанные сетевые элементы или объекты.Reference will now be made to FIG. 2 and 3, which schematically show an embodiment of the present invention. FIG. 2 shows a transmitting terminal 10 and a receiving terminal 12. The transmitting terminal 10 is configured to provide presence information for the receiving terminal 12. A presence server 14 is provided. The presence server 14 and the transmitting terminal are sometimes called a presentation. The presence server 14 supplies the receiving terminal 12 with the required presence information. The presence server 14 will receive presence information from the transmitting terminal. It should be understood that the connection between the transmitting terminal 10 and the server 14 of presence, as well as the connection between the server 14 of the presence and the receiving terminal will be through not shown network elements or objects.

В вариантах осуществления данного изобретения передающий терминал 10 (который может быть любым из абонентов, обсуждаемых выше, и может называться наблюдаемым абонентом (или абонентом представления)) будет отмечать кортежи присутствия таким образом, что принимающий терминал 12 (который может быть любым из абонентов, обсуждаемых выше, и может называться наблюдателем) и, возможно, сервер 14 присутствия могут идентифицировать различные части информации присутствия и пропускать их к правильному приложению. В частности, в вариантах осуществления данного изобретения семантически значащее информационное поле идентификации приложения обеспечено в каждом кортеже или по меньшей мере некоторых кортежах. Это поле называется полем идентификатора приложения. Информация может быть самой идентификацией или информацией, относящейся к идентификации. Передающее приложение вставляет специфический для приложения идентификатор в это информационное поле идентификации приложения, который может быть распознан на принимающем конце. Принимающий терминал передает кортежи к приложениям в этом терминале, идентифицированным в поле идентификатора приложения.In embodiments of the invention, the transmitting terminal 10 (which may be any of the subscribers discussed above, and may be referred to as the observed subscriber (or presentation subscriber)) will mark the tuples of presence in such a way that the receiving terminal 12 (which may be any of the subscribers discussed above, and may be referred to as an observer) and, possibly, the presence server 14 can identify various pieces of presence information and pass them to the correct application. In particular, in embodiments of the invention, a semantically meaningful application identification information field is provided in each tuple or at least some tuples. This field is called the application identifier field. The information may be identification itself or information related to identification. The sending application inserts an application-specific identifier into this application identification information field, which can be recognized at the receiving end. The receiving terminal transmits tuples to the applications in this terminal identified in the application identifier field.

Это будет обсуждаться более подробно со ссылкой на фиг. 3. На этапе 1 приложения 16а, 16b и 16с, находящиеся в передающем терминале, регистрируют их идентификации приложений подсистемой 18 присутствия в терминале. После этого этапа приложения могут начать публикацию информации, которая является информацией посылки к серверу присутствия (и оттуда к принимающему терминалу, если наблюдатель осуществил подписку присутствия). В примере, приведенном на фиг. 3, показано, что терминал имеет три приложения. Это показано только посредством примера, и терминал или другой абонент может иметь больше или меньше, чем три приложения.This will be discussed in more detail with reference to FIG. 3. At step 1, applications 16a, 16b, and 16c located in the transmitting terminal register their application identification with the presence subsystem 18 in the terminal. After this stage, applications can begin to publish information, which is information sent to the presence server (and from there to the receiving terminal, if the observer subscribed for the presence). In the example of FIG. 3, it is shown that the terminal has three applications. This is shown only by way of example, and a terminal or other subscriber may have more or less than three applications.

На этапе 2 каждое приложение 16 публикует информацию присутствия в форме, которая содержит один или несколько кортежей, и подсистема присутствия присоединяет идентификатор приложения к каждому кортежу. После этого подсистема 18 присутствия продвигает информацию к серверу 14 присутствия. В альтернативных вариантах приложение может осуществлять присоединение идентификатора приложения.In step 2, each application 16 publishes presence information in a form that contains one or more tuples, and the presence subsystem attaches the application identifier to each tuple. After that, the presence subsystem 18 forwards the information to the presence server 14. In alternative embodiments, the application may attach the application identifier.

На этапе 3 подсистема 20 присутствия принимающего терминала 12 получает сообщение «зарегистрировать» от сервера 14 присутствия новую информацию присутствия. Согласно идентификатору приложения (имеющемуся в каждом кортеже) кортежи направляются к соответствующим приложениям 22 принимающего терминала подсистемой присутствия. Альтернативно каждое приложение может принять все кортежи, но проигнорирует любой кортеж, который имеет неправильную идентификацию приложения.In step 3, the presence subsystem 20 of the receiving terminal 12 receives a “register” message from the presence server 14 of the new presence information. According to the application identifier (available in each tuple), the tuples are sent to the corresponding applications 22 of the receiving terminal by the presence subsystem. Alternatively, each application can accept all tuples, but will ignore any tuple that has the wrong application identification.

Таким образом, каждое приложение имело бы свой собственный идентификатор приложения. Например, game1, game2, SMS, IM-1, IM-2, e-MAIL. Если два терминала (1 и 2) имеют одно и то же приложение, например IM-1, то идентификатор приложения является одним и тем же для этого приложения. Однако если терминал 3 имеет приложение, идентифицируемое IM-2 (сделанное, например, другим поставщиком), то приложение будет иметь другой идентификатор приложения, чем приложение IM-1 в терминалах 1 и 2. В таких случаях обеспеченные атрибуты могут использоваться другим приложением, но следует быть осторожным, так как может быть возможным, что атрибуты или их значения не интерпретируются правильно. Примером этого является то, когда имеется два различных клиента для IM. Базовые функциональные возможности могут быть такими же и, таким образом, атрибут состояния был бы истинным, не важно, какое приложение интерпретирует это, но остающиеся атрибуты могут быть или не могут быть уместными вообще.Thus, each application would have its own application identifier. For example, game1, game2, SMS, IM-1, IM-2, e-MAIL. If two terminals (1 and 2) have the same application, for example IM-1, then the application identifier is the same for this application. However, if terminal 3 has an application identified by IM-2 (made, for example, by another vendor), then the application will have a different application identifier than the IM-1 application in terminals 1 and 2. In such cases, the provided attributes can be used by another application, but care should be taken as it may be possible that attributes or their values are not interpreted correctly. An example of this is when there are two different clients for IM. The basic functionality may be the same and thus the state attribute would be true, no matter which application interprets this, but the remaining attributes may or may not be appropriate at all.

Поскольку кортежи содержат идентификацию приложения, можно обеспечить возможности эффективной (специфической для приложения) фильтрации и также найти правильное приложение, для которого предназначены кортежи.Since tuples contain the identification of the application, you can provide effective (application-specific) filtering capabilities and also find the correct application for which the tuples are intended.

Кортежи имеют общую структуру, представленную в draft-impp-cpim-pidf-05.txt (связь: http//www.ietf.org/internet-drafts/draft-ietf-impp-cpim-pidf-05.txt). Приложения могут затем расширять опции «включить дополнительную информацию» путем определения новых пространств имен XML. XML - это расширяемый язык разметки (язык разметки «всемирной паутины», основанный на SGML и спроектированный для устранения ограничения, налагаемого HTML, позволяет странице содержать план определения и выполнения для элементов, а также их содержание).Tuples have a common structure, presented in draft-impp-cpim-pidf-05.txt (link: http // www.ietf.org / internet-drafts / draft-ietf-impp-cpim-pidf-05.txt). Applications can then extend the “include additional information” options by defining new XML namespaces. XML is an extensible markup language (the markup language of the World Wide Web, based on SGML and designed to remove the restriction imposed by HTML, allows the page to contain a definition and execution plan for elements, as well as their contents).

То, кто или что определяет различные кортежи, подлежащие использованию с различными приложениями, может варьироваться. Это может зависеть от типа приложения. Может быть определено, что некоторые или все кортежи имеют стандартный формат (стандартные атрибуты могут быть определены, например, в стандарте 3GPP). Альтернативно или дополнительно для разработчиков приложений можно определять свои собственные кортежи.Who or what defines the various tuples to be used with different applications may vary. This may depend on the type of application. It can be determined that some or all of the tuples have a standard format (standard attributes can be defined, for example, in the 3GPP standard). Alternatively or additionally, application developers can define their own tuples.

В общем, не существует пределов для числа кортежей или атрибутов в кортежах, которое может иметь одно представление.In general, there are no limits for the number of tuples or attributes in tuples that can have one representation.

Объектом, который поместит идентификатор приложения в каждый кортеж, может быть подсистема присутствия или приложение, публикующее данную информацию. Уникальность идентификатора приложения может в некоторых вариантах осуществления данного изобретения потребовать его регистрации. Это может быть иметь место с уникальностью идентификатора приложения в пределах других приложений, а также других коллекций информации, которые нуждаются в семантическом значении.An object that places an application identifier in each tuple can be a presence subsystem or an application that publishes this information. The uniqueness of the application identifier may, in some embodiments of the present invention, require registration. This can be the case with the uniqueness of the application identifier within other applications, as well as other collections of information that need semantic meaning.

Идентификатор приложения может использоваться в многозначной поддержке и фильтрации. Например, идентификатор приложения может использоваться для сокрытия различных уровней «точности» информации. В этом случае идентификатор приложения не является уникальным. Для ясности информация приложения является уникальной в том смысле, что различные приложения не должны использовать один и тот же идентификатор приложения, но один и тот же идентификатор приложения может присутствовать много раз в сервере присутствия в контексте различных кортежей. Идентификатор кортежа является уникальным, но имеется один и тот же идентификатор приложения, например, в двух или трех кортежах в информации присутствия представления. Идентификатор приложения может затем использоваться в фильтрации. Другими словами, наблюдатель (принимающий терминал) может установить фильтр таким образом, что он не принимает всю доступную информацию присутствия от наблюдаемого абонента (представление). Этот фильтр может быть установлен таким образом, что наблюдатель только принимает информацию присутствия для определенных приложений, фильтр фильтрует определенную информацию присутствия или осуществляется комбинация этих двух этапов.The application identifier can be used in multi-valued support and filtering. For example, an application identifier can be used to hide various levels of “accuracy” of information. In this case, the application identifier is not unique. For clarity, application information is unique in the sense that different applications do not need to use the same application identifier, but the same application identifier can be present many times in the presence server in the context of different tuples. The tuple identifier is unique, but there is the same application identifier, for example, in two or three tuples in the presentation presence information. The application identifier can then be used in filtering. In other words, the observer (receiving terminal) can set the filter so that it does not receive all available presence information from the observed subscriber (presentation). This filter can be set so that the observer only receives presence information for certain applications, the filter filters certain presence information, or a combination of these two steps is performed.

Например, следующие кортежи обеспечиваются для наблюдателя (если обеспечены представлением сервера присутствия), если фильтрация выбирается таким образом, что все кортежи, относящиеся к «обеспеченному абонентом местоположению», должны быть обеспечены:For example, the following tuples are provided to the observer (if provided by the presence server presentation) if filtering is selected so that all tuples related to the “subscriber-provided location” must be provided:

Представление=ABCView = ABC

КОРТЕЖ 1CORTEGE 1

Идентификатор кортежа: xyz3226Tuple ID: xyz3226

идентификатор приложения=«обеспеченное абонентом местоположение»application identifier = "subscriber-provided location"

обеспеченное абонентом местоположение=ПОДДЕЛКАlocation provided by the subscriber = Fake

КОРТЕЖ 2CORTEAGE 2

Идентификатор кортежа: xyb3293Tuple ID: xyb3293

идентификатор приложения=«обеспеченное абонентом местоположение»application identifier = "subscriber-provided location"

обеспеченное абонентом местоположение=ДОМlocation provided by subscriber = HOUSE

КОРТЕЖ 3CORTEGE 3

Идентификатор кортежа: xya3288Tuple ID: xya3288

идентификатор приложения=«обеспеченное абонентом местоположение»application identifier = "subscriber-provided location"

обеспеченное абонентом местоположение=x-коорд., y-коорд.location provided by the subscriber = x-coordinate, y-coordinate

Ссылка делается на фиг. 5, на которой первое представление 30 обеспечивает кортежи 1, 2, 3, 4 и 5. Каждый кортеж содержит идентификатор приложения, так что кортежи 1 и 2 имеют идентификатор приложения «А», кортежи 3 и 4 имеют идентификатор приложения «В» и кортеж 5 имеет идентификатор приложения «С». Наблюдатель 32 желает только кортежи с приложением «А». Фильтр 34 таким образом фильтрует кортежи и обеспечивает абонента 32 кортежами 1 и 2. Следует понимать, что на практике фильтр может быть частью представления, частью отдельного объекта, такого как сервер, или частью наблюдателя 32. Идентификатор приложения таким образом используется для фильтрации кортежей.Reference is made to FIG. 5, in which the first view 30 provides tuples 1, 2, 3, 4, and 5. Each tuple contains an application identifier, so that tuples 1 and 2 have an application identifier “A”, tuples 3 and 4 have an application identifier “B”, and a tuple 5 has an application identifier “C”. Observer 32 only wants tuples with appendix “A”. The filter 34 thus filters the tuples and provides the subscriber 32 with tuples 1 and 2. It should be understood that in practice the filter can be part of a view, part of a separate object such as a server, or part of an observer 32. The application identifier is thus used to filter tuples.

Кортежи могут предназначаться для различных абонентов. Таким образом, кортежи 1, 3 и 5 могут предназначаться для одного наблюдателя, а кортежи 2 и 4 - для другого наблюдателя. Таким образом, наблюдатель может быть способен «видеть» только кортежи 1, 3 и 5. Соответственно, если наблюдатель желает только кортежи для приложения «А», наблюдатель будет снабжен кортежем 1. Фильтр 34 обеспечивает эту дополнительную фильтрацию. В некоторых вариантах осуществления изобретения обеспечивается отдельный фильтр или предусматривается направляющее средство для обеспечения того, что наблюдатель получает только кортежи, предназначенные для него.Tuples can target various subscribers. Thus, tuples 1, 3, and 5 can be for one observer, and tuples 2 and 4 for another observer. Thus, the observer may be able to “see” only tuples 1, 3, and 5. Accordingly, if the observer only wants tuples for Appendix “A”, the observer will be provided with tuple 1. Filter 34 provides this additional filtering. In some embodiments of the invention, a separate filter is provided or guiding means are provided to ensure that the observer receives only tuples intended for him.

Также возможно, что различные группы наблюдателей имеют различную информацию присутствия, доступную для соответствующих групп.It is also possible that different groups of observers have different presence information available to the respective groups.

Варианты осуществления данного изобретения позволяют приложениям легко распознать из информации присутствия, какую информацию это конкретное приложение может интерпретировать и понять.Embodiments of the present invention allow applications to easily recognize from the presence information which information this particular application can interpret and understand.

Следует понимать, что в вариантах осуществления данного изобретения идентификация приложения может использоваться сервером присутствия, когда он выполняет операцию фильтрации. В некоторых вариантах осуществления изобретения специфическое для оператора приложение может быть обеспечено в сервере присутствия, который также использовал бы идентификаторы приложений. Сервер присутствия мог бы, например, модифицировать некоторые значения атрибутов внутри кортежа, который он понимает и к которому абонент дал право доступа серверу присутствия.It should be understood that in embodiments of the present invention, application identification can be used by the presence server when it performs a filtering operation. In some embodiments, an operator-specific application may be provided in a presence server, which would also use application identifiers. The presence server could, for example, modify some attribute values inside the tuple, which it understands and to which the subscriber has granted access to the presence server.

Варианты осуществления данного изобретения могут использоваться для фильтрации. Например, наблюдатель может запросить только часть информации присутствия, которая относится к одному или нескольким конкретным приложениям. Фильтрация может быть выполнена наблюдаемым представлением либо абонентом, либо сервером присутствия, наблюдателем или любым другим объектом. Информация фильтра может быть предварительно сохранена таким образом, что всякий раз, когда информация присутствия обеспечивается конкретным представлением конкретному наблюдателю, она будет фильтроваться в соответствии с требуемыми приложениями. Фильтрация может определить требуемые приложения, ненужные приложения или комбинацию этих способов.Embodiments of the present invention can be used for filtering. For example, an observer may request only part of the presence information that relates to one or more specific applications. Filtering can be performed by the observed presentation either by the subscriber or by the presence server, observer or any other object. The filter information can be pre-stored in such a way that whenever the presence information is provided by a specific presentation to a particular observer, it will be filtered in accordance with the required applications. Filtering can determine the required applications, unnecessary applications, or a combination of these methods.

Как отмечено выше, наблюдатель обычно является абонентом, как обсуждалось выше. «Представление» может считаться абонентом и сервером присутствия, связанным с этим абонентом. Сервер присутствия хранит информацию присутствия для абонентов, которые связаны с этим сервером присутствия. Следует понимать, что на практике с каждым сервером могло бы быть связано более одного абонента. Сервер присутствия может быть расположен в конечном устройстве (в терминале).As noted above, an observer is usually a subscriber, as discussed above. A “presentation” can be considered a subscriber and a presence server associated with that subscriber. The presence server stores presence information for subscribers who are associated with this presence server. It should be understood that in practice more than one subscriber could be associated with each server. The presence server may be located in the terminal device (in the terminal).

Информация присутствия, как определено в настоящее время в 3GPP, может включать в себя следующую информацию: информацию, но не ограниченную информацией и требованиями из этапа 1 (группа требований), работающая над стандартами, должна разрабатывать концепцию, которая дает возможность расширения присутствия.Presence information, as currently defined in 3GPP, may include the following information: information, but not limited to the information and requirements of step 1 (requirements group), working on standards, should develop a concept that enables the expansion of presence.

Состояние подписчика; состояние Сети; средство связи; адрес Контакта, обеспеченное Подписчиком местоположение; обеспеченное Сетью местоположение; текст; приоритет.Subscriber Status Network status means of communication; Contact address provided by the Subscriber location; network-provided location; text; a priority.

Присутствие может также включать в себя другую информацию, такую как настроение, любимый цвет и т.д.The presence may also include other information such as mood, favorite color, etc.

Следует понимать, что варианты осуществления изобретения не ограничены атрибутом, называемым информацией идентификации приложения, но также могут быть применены к любому атрибуту, обеспечивающему подобный тип операционной возможности.It should be understood that embodiments of the invention are not limited to an attribute called application identification information, but can also be applied to any attribute providing this type of operational capability.

Варианты осуществления данного изобретения не ограничены использованием кортежей. Не все системы используют кортежи для структурирования документа присутствия, например беспроводное сельское присутствие обрабатывает информацию присутствия на уровне атрибута, и в этом случае идентификатор приложения связан с каждым отдельным атрибутом.Embodiments of the present invention are not limited to the use of tuples. Not all systems use tuples to structure a presence document, for example, a wireless rural presence processes presence information at an attribute level, in which case the application identifier is associated with each individual attribute.

Фиг. 4 показывает схематично сеть 100 IMS. IMS включает в себя различные элементы, включая несколько функций контроля состояния вызова (CSCF). CSCF эквивалентна серверу SIP в архитектуре IETF.FIG. 4 shows schematically an IMS network 100. The IMS includes various elements, including several call status monitoring (CSCF) functions. CSCF is equivalent to the SIP server in the IETF architecture.

Запрашивающая CSCF (I-CSCF) 201 является базовым узлом IMS, используемым для завершения вызовов в сети IMS, функционирующих на краю этой сети. Здесь показана связь с внешними узлами мобильного терминала 101, PDA 113 и сервера 121 приложения (AS). Следует понимать, что подключения между мобильным терминалом, PDA и сервером приложения к I-CSCF могут быть не прямыми, а через подходящую промежуточную сеть, такую как сеть 110 мобильного ядра для мобильного терминала, и Интернет 120 для сервера приложения, как показано на фиг. 1.The Requesting CSCF (I-CSCF) 201 is the IMS base node used to terminate calls in the IMS network operating on the edge of this network. Communication with external nodes of the mobile terminal 101, PDA 113, and application server 121 is shown here. It should be understood that the connections between the mobile terminal, the PDA and the application server to the I-CSCF may not be direct, but through a suitable intermediate network, such as the mobile core network 110 for the mobile terminal, and the Internet 120 for the application server, as shown in FIG. one.

HSS 202 является централизованной абонентской базой данных, которая сопрягается как с I-CSCF, так и с S-CSCF 204, храня информацию по всем абонентам IMS. I-CSCF использует HSS для выполнения функций, таких как авторизация новых абонентов и отыскания направляющей информации по S-CSCF для продвижения сообщений от внешних элементов к S-CSCF.HSS 202 is a centralized subscriber database that interfaces with both I-CSCF and S-CSCF 204, storing information for all IMS subscribers. The I-CSCF uses the HSS to perform functions such as authorizing new subscribers and retrieving S-CSCF routing information to move messages from external elements to the S-CSCF.

S-CSCF является узлом IMS, отвечающим за запуск услуг, относящихся к абонентам IMS. В этом примере S-CSCF также осуществляет функциональные возможности обслуживающей функции контроля состояния вызова для абонентов IMS, обрабатывая регистрации абонентов. Функциональные возможности сервера присутствия реализованы в виде сервера приложения.The S-CSCF is the IMS host responsible for the launch of services related to IMS subscribers. In this example, the S-CSCF also implements the functionality of the serving call state monitoring function for IMS subscribers by processing subscriber registrations. The functionality of the presence server is implemented as an application server.

Следует понимать, что описание фиг. 4 является только схематическим представлением и на практике дополнительные элементы, такие как, например, программа-посредник-CSCF (P-CSCF), несколько выпадают из предложения. Следует также понимать, что варианты осуществления изобретения могут использоваться в системах, отличных от систем, показанных на фиг. 4.It should be understood that the description of FIG. 4 is only a schematic representation and, in practice, additional elements, such as, for example, the CSCF intermediary program (P-CSCF), are somewhat out of the sentence. It should also be understood that embodiments of the invention may be used in systems other than the systems shown in FIG. four.

Модуль присутствия может использоваться для подписки на информацию присутствия любым абонентом. Семантика модуля присутствия означает, что любой абонент может послать сообщение подписки на информацию присутствия на сервер присутствия, но если такого определенного модуля присутствия нет, то сервер присутствия не будет способен распознать, на какое событие абонент пытался подписаться. Поэтому необходимо, чтобы модуль присутствия был определен на сервере присутствия, который может затем принять и распознать сообщение подписки для связанного события для изменений в информации присутствия. Сервер присутствия создает состояние, связанное с информацией присутствия, и когда происходит какое-либо изменение в информации присутствия, он запустит ответ или извещение.The presence module can be used to subscribe to presence information by any subscriber. The semantics of the presence module means that any subscriber can send a subscription message for presence information to the presence server, but if there is no such specific presence module, the presence server will not be able to recognize what event the subscriber tried to subscribe to. Therefore, it is necessary that the presence module is defined on the presence server, which can then receive and recognize the subscription message for the associated event for changes in the presence information. The presence server creates a state associated with the presence information, and when there is any change in the presence information, it will trigger a response or notification.

Следует понимать, что хотя варианты осуществления данного изобретения были описаны в контексте 3G, использующего SIP, могли бы быть использованы другие подходящие системы и протоколы интерфейса. В частности, варианты осуществления данного изобретения могут использоваться в приложении в соответствии с техническими условиями IETF.It should be understood that although embodiments of the present invention have been described in the context of 3G using SIP, other suitable interface systems and protocols could be used. In particular, embodiments of the invention may be used in an application in accordance with the IETF specifications.

Следует также отметить здесь, что хотя вышеупомянутое описывает примерные варианты осуществления изобретения, существует несколько вариаций и модификаций, которые могут быть сделаны для описанного решения, не выходя за рамки объема данного изобретения, заданного в прилагаемой формуле изобретения.It should also be noted here that although the foregoing describes exemplary embodiments of the invention, there are several variations and modifications that can be made to the described solution without going beyond the scope of the invention defined in the attached claims.

Claims (23)

1. Система связи, содержащая,1. A communication system comprising по меньшей мере, одно оборудование абонента, с которым связана информация присутствия, причем информация присутствия содержит множество частей, при этом, по меньшей мере, одна из упомянутых частей содержит информацию, идентифицирующую приложение в, по меньшей мере, одном другом оборудовании абонента, для которого предназначена упомянутая, по меньшей мере, одна часть; и,at least one subscriber equipment to which the presence information is associated, wherein the presence information contains a plurality of parts, wherein at least one of said parts contains information identifying an application in at least one other subscriber equipment for which said at least one portion is intended; and, по меньшей мере, одно другое оборудование абонента, для которого обеспечена информация присутствия, связанная с упомянутым, по меньшей мере, одним оборудованием абонента, причем, по меньшей мере, одно другое оборудование абонента имеет, по меньшей мере, одно приложение, при этом, по меньшей мере, одно другое оборудование абонента выполнено с возможностью использования упомянутой идентифицирующей информации для получения предназначенной, по меньшей мере, одной части информации присутствия для упомянутого, по меньшей мере, одного приложения, по меньшей мере, одного другого оборудования абонента.at least one other subscriber equipment for which presence information is provided associated with said at least one subscriber equipment, wherein at least one other subscriber equipment has at least one application, wherein, at least one other subscriber equipment is configured to use said identifying information to obtain intended at least one piece of presence information for said at least one application at least one other subscriber equipment. 2. Система по п.1, в которой упомянутое, по меньшей мере, одно другое оборудование абонента содержит средство для приема упомянутой, по меньшей мере, одной части упомянутой информации.2. The system of claim 1, wherein said at least one other subscriber equipment comprises means for receiving said at least one portion of said information. 3. Система по п.2, в которой упомянутое, по меньшей мере, одно другое оборудование абонента содержит средство для направления упомянутой, по меньшей мере, одной части упомянутой информации к идентифицированному приложению.3. The system of claim 2, wherein said at least one other subscriber equipment comprises means for directing said at least one portion of said information to an identified application. 4. Система по п.3, в которой упомянутое средство для направления содержит подсистему приложений.4. The system according to claim 3, in which the said means for directing contains an application subsystem. 5. Система по п.1, в которой указанное, по меньшей мере, одно другое оборудование абонента принимает упомянутую, по меньшей мере, одну часть упомянутой информации в качестве реакции на запрос от, по меньшей мере, одного другого оборудования абонента.5. The system of claim 1, wherein said at least one other subscriber equipment receives said at least one piece of said information in response to a request from at least one other subscriber equipment. 6. Система по п.1, в которой упомянутое, по меньшей мере, одно оборудование абонента содержит, по меньшей мере, одно приложение.6. The system of claim 1, wherein said at least one subscriber equipment comprises at least one application. 7. Система по п.1, в которой, по меньшей мере, одно оборудование абонента содержит подсистему присутствия.7. The system of claim 1, wherein the at least one subscriber equipment comprises a presence subsystem. 8. Система по п.7, в которой упомянутое, по меньшей мере, одно приложение выполнено с возможностью регистрации упомянутой подсистемой присутствия упомянутой информации, идентифицирующей упомянутое приложение.8. The system according to claim 7, in which said at least one application is configured to register said subsystem for the presence of said information identifying said application. 9. Система по п.7, в которой, по меньшей мере, одно из: упомянутое, по меньшей мере, одно приложение и упомянутая подсистема присутствия выполнено с возможностью добавления упомянутой идентифицирующей информации к, по меньшей мере, одной части.9. The system according to claim 7, in which at least one of: said at least one application and said presence subsystem is configured to add said identification information to at least one part. 10. Система по п.1, в которой упомянутая информация присутствия содержит, по меньшей мере, одну из следующих частей информации:10. The system of claim 1, wherein said presence information comprises at least one of the following pieces of information: состояние подписчика; состояние сети; средство связи; контактный адрес, обеспеченное подписчиком местоположение; обеспеченное сетью местоположение; текст; приоритет; настроение, любимый цвет.Subscriber status network status; means of communication; contact address provided by the subscriber location; Network location text; a priority; mood, favorite color. 11. Система по п.1, в которой система работает в соответствии с протоколом инициализации сеанса (SIP).11. The system according to claim 1, in which the system operates in accordance with a session initialization protocol (SIP). 12. Система по п.1, в которой упомянутая часть информации содержит кортеж.12. The system of claim 1, wherein said piece of information comprises a tuple. 13. Система по п.12, в которой упомянутый кортеж содержит информацию, идентифицирующую упомянутое оборудование абонента, и информацию, идентифицирующую упомянутое приложение.13. The system of claim 12, wherein said tuple comprises information identifying said subscriber equipment and information identifying said application. 14. Система по п.1, в которой упомянутое, по меньшей мере, одно другое оборудование абонента выполнено с возможностью запроса только одной или нескольких частей упомянутой информации присутствия, обрабатываемой одним или несколькими приложениями упомянутого, по меньшей мере, одного другого оборудования абонента.14. The system of claim 1, wherein said at least one other subscriber equipment is configured to request only one or more portions of said presence information processed by one or more applications of said at least one other subscriber equipment. 15. Система по п.14, в которой предусмотрены средства фильтрации для обеспечения только запрашиваемых частей упомянутой информации присутствия.15. The system of claim 14, wherein filtering means are provided to provide only requested portions of said presence information. 16. Система по п.15, в которой упомянутые средства фильтрации предусмотрены, по меньшей мере, в одном из: сервере; сервере присутствия и упомянутом, по меньшей мере, одном оборудовании абонента.16. The system of claim 15, wherein said filtering means is provided in at least one of: a server; a presence server and said at least one subscriber equipment. 17. Система по п.1, в которой упомянутое, по меньшей мере, одно другое оборудование абонента выполнено с возможностью использования упомянутой информации для фильтрации упомянутой информации присутствия.17. The system of claim 1, wherein said at least one other subscriber equipment is configured to use said information to filter said presence information. 18. Система по п.1, в которой упомянутое приложение, по меньшей мере, одного другого оборудования абонента выполнено с возможностью обработки, по меньшей мере, одной части информации присутствия, которая содержит информацию, идентифицирующую упомянутое приложение.18. The system of claim 1, wherein said application of at least one other subscriber equipment is configured to process at least one part of presence information that contains information identifying said application. 19. Способ связи, заключающийся в том, что19. The communication method, which consists in the fact that обеспечивают информацию присутствия для связанного оборудования абонента, причем информация присутствия содержит множество частей, при этом, по меньшей мере, одна из упомянутых частей содержит информацию, идентифицирующую приложение, для которого предназначена упомянутая, по меньшей мере, одна часть; иprovide presence information for the associated equipment of the subscriber, wherein the presence information contains a plurality of parts, wherein at least one of said parts contains information identifying an application for which said at least one part is intended; and получают посредством, по меньшей мере, одного другого оборудования абонента, по меньшей мере, одну из упомянутых частей, причем, по меньшей мере, одно другое оборудование абонента имеет, по меньшей мере, одно приложение,receive through at least one other subscriber equipment, at least one of these parts, and at least one other subscriber equipment has at least one application, при этом, по меньшей мере, одно другое оборудование абонента выполнено с возможностью использования упомянутой идентифицирующей информации для получения предназначенной, по меньшей мере, одной части информации присутствия для упомянутого, по меньшей мере, одного приложения, по меньшей мере, одного другого оборудования абонента.wherein at least one other subscriber equipment is configured to use said identifying information to obtain intended at least one piece of presence information for said at least one application of at least one other subscriber equipment. 20. Способ по п.19, в котором обрабатывают в упомянутом приложении, по меньшей мере, одного другого оборудования абонента упомянутую, по меньшей мере, одну часть информации присутствия, которая содержит информацию, идентифицирующую приложение упомянутого другого оборудования абонента.20. The method of claim 19, wherein said at least one other subscriber equipment is processed in said application of at least one piece of presence information that contains information identifying an application of said other subscriber equipment. 21. Оборудование абонента в системе связи, причем упомянутое оборудование абонента содержит,21. Subscriber equipment in a communication system, said subscriber equipment comprising, по меньшей мере, одно приложение, выполненное с возможностью публикации информации присутствия, при этом информация присутствия содержит множество частей, причем, по меньшей мере, одна из упомянутых частей имеет информацию, идентифицирующую приложение в другом оборудовании абонента, для которого предназначена упомянутая, по меньшей мере, одна часть, иat least one application configured to publish presence information, the presence information comprising a plurality of parts, wherein at least one of said parts has information identifying the application in other equipment of the subscriber for whom said at least , one part, and подсистему присутствия, выполненную с возможностью направления упомянутой информации присутствия.a presence subsystem configured to direct said presence information. 22. Оборудование абонента в системе связи, содержащее,22. Subscriber equipment in a communication system, comprising, по меньшей мере, одно приложение, иat least one application, and подсистему присутствия для получения, по меньшей мере, одной части информации присутствия, связанной с другим оборудованием абонента, причем, по меньшей мере, одна часть содержит информацию, идентифицирующую приложение упомянутого оборудования абонента, при этом подсистема присутствия выполнена с возможностью получения, по меньшей мере, части, содержащей информацию, идентифицирующую упомянутое, по меньшей мере, одно приложение, и направления информации присутствия к соответствующему приложению, идентифицированному упомянутой идентифицирующей информацией.a presence subsystem for receiving at least one part of the presence information associated with other subscriber equipment, wherein at least one part contains information identifying an application of said subscriber equipment, wherein the presence subsystem is configured to receive at least a part containing information identifying said at least one application, and directing presence information to a corresponding application identified by said identifier itsiruyuschey information. 23. Оборудование абонента по п.22, в котором приложение, идентифицированное в упомянутой, по меньшей мере, одной части, выполнено с возможностью обработки упомянутой, по меньшей мере, одной части информации присутствия, которая содержит информацию, идентифицирующую упомянутое приложение.23. The subscriber equipment of claim 22, wherein the application identified in said at least one part is configured to process said at least one part of presence information that contains information identifying said application.
RU2005114023/09A 2002-10-09 2002-10-09 Communication system RU2314658C2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
RU2005114023/09A RU2314658C2 (en) 2002-10-09 2002-10-09 Communication system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
RU2005114023/09A RU2314658C2 (en) 2002-10-09 2002-10-09 Communication system

Publications (2)

Publication Number Publication Date
RU2005114023A RU2005114023A (en) 2005-11-10
RU2314658C2 true RU2314658C2 (en) 2008-01-10

Family

ID=35865348

Family Applications (1)

Application Number Title Priority Date Filing Date
RU2005114023/09A RU2314658C2 (en) 2002-10-09 2002-10-09 Communication system

Country Status (1)

Country Link
RU (1) RU2314658C2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2461973C2 (en) * 2008-03-31 2012-09-20 Нокиа Сименс Нетуоркс Ой Internetworking between messaging services
RU2494554C2 (en) * 2008-02-12 2013-09-27 Майкрософт Корпорейшн Targeted queries using oma dm protocol

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103428218B (en) 2006-04-26 2017-04-12 三星电子株式会社 Method and system of forwarding capability information of user equipment
US8743868B2 (en) * 2006-11-06 2014-06-03 Telefonaktiebolaget L M Ericsson (Publ) Method, devices and system of IMS services session control via USSD

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2494554C2 (en) * 2008-02-12 2013-09-27 Майкрософт Корпорейшн Targeted queries using oma dm protocol
RU2461973C2 (en) * 2008-03-31 2012-09-20 Нокиа Сименс Нетуоркс Ой Internetworking between messaging services
US9246706B2 (en) 2008-03-31 2016-01-26 Nokia Solutions And Networks Oy Interworking between messaging services

Also Published As

Publication number Publication date
RU2005114023A (en) 2005-11-10

Similar Documents

Publication Publication Date Title
US10873494B2 (en) User presence information communication system
EP1550337B1 (en) A communication system
EP1759513B1 (en) Method, system and computer program to enable querying of resources in a certain context by defining a sip event package
KR100946119B1 (en) Apparatus and method for processing network availability information and computer readable media
KR20050016555A (en) A method and system to subscription of events using sip protocol
US20040193920A1 (en) Service provisioning in a communication system
US20040153547A1 (en) Service provisioning in a communication system
US9571563B2 (en) Handling a shared data object in a communication network
RU2314658C2 (en) Communication system
EP2845359B1 (en) Call routing for ip multimedia subsystem users
CN102726030B (en) For the method and apparatus of route XCAP request
KR100735908B1 (en) Communication systems
JP4815480B2 (en) Communications system
ZA200503637B (en) A communication system
Araki et al. Dynamic Community Entertainment Services Composition on Next Generation Mobile Network IP Multimedia Subsystem
Buchinger A resource list server for the IP Multimedia Subsystem
APIS STRONGLY BASED ON SERVICE DISCOVERY, NETWORK IDENTITY, AND APIS. Astrat
GB2443008A (en) Group management in a Session Initiation Protocol network.

Legal Events

Date Code Title Description
PC41 Official registration of the transfer of exclusive right

Effective date: 20160602