[go: up one dir, main page]

RU2411655C2 - Terminal, method and system to perform combined service, using version of functional capabilities of terminal - Google Patents

Terminal, method and system to perform combined service, using version of functional capabilities of terminal Download PDF

Info

Publication number
RU2411655C2
RU2411655C2 RU2007147447A RU2007147447A RU2411655C2 RU 2411655 C2 RU2411655 C2 RU 2411655C2 RU 2007147447 A RU2007147447 A RU 2007147447A RU 2007147447 A RU2007147447 A RU 2007147447A RU 2411655 C2 RU2411655 C2 RU 2411655C2
Authority
RU
Russia
Prior art keywords
terminal
functionality
version
service
data
Prior art date
Application number
RU2007147447A
Other languages
Russian (ru)
Other versions
RU2007147447A (en
Inventor
Чжэ-Сын СОН (KR)
Чжэ-Сын СОН
Сон-Рэ ЧО (KR)
Сон-Рэ ЧО
Кён-Э ЮН (KR)
Кён-Э ЮН
Хён-Сук КИМ (KR)
Хён-Сук КИМ
Се-Хи ЛИ (KR)
Се-Хи ЛИ
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 Эл Джи Электроникс Инк.
Publication of RU2007147447A publication Critical patent/RU2007147447A/en
Application granted granted Critical
Publication of RU2411655C2 publication Critical patent/RU2411655C2/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/22Processing or transfer of terminal data, e.g. status or physical capabilities
    • H04W8/24Transfer of terminal data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/50Service provisioning or reconfiguring
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W80/00Wireless network protocols or protocol adaptations to wireless operation
    • H04W80/08Upper layer protocols
    • H04W80/10Upper layer protocols adapted for application session management, e.g. SIP [Session Initiation Protocol]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephonic Communication Services (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

FIELD: information technologies.
SUBSTANCE: terminal, method and system are proposed to perform a service with channels switching - CS-service, a service on the basis of session initiation protocol SIP or combined CSI-service. According to realisation of invention, the terminal connects controller in order to receive version of functional capabilities of terminal, at least of one target terminal, in order to compare this received version of functional capabilities of terminal with previously memory-stored version of functional capabilities of terminal of this at least one target terminal, and in order to determine on the basis of comparison result whether it is required to request data on functional capabilities of terminal at least of this target terminal. At the same time specified version of functional capabilities of terminal identifies version of functional capabilities of this at least one target terminal.
EFFECT: improved efficiency and simplified procedure of alarm on establishment of connection for service realisation.
29 cl, 8 dwg

Description

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

[1] Настоящее изобретение относится к комбинированному обслуживанию, в рамках которого одновременно осуществляются две или более услуги, и, в частности, к терминалу, способу и системе для осуществления комбинированного обслуживания с использованием информации о версии функциональных возможностей терминала.[1] The present invention relates to a combined service, in which two or more services are simultaneously performed, and, in particular, to a terminal, method and system for performing a combined service using terminal version functionality information.

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

[2] Комбинированное обслуживание представляет собой обслуживание, в рамках которого между первым и вторым пользователями одновременно выполняются две услуги или более. Комбинированное обслуживание может также означать услугу, предназначенную для объединения, как минимум, двух или более услуг из числа первой услуги на основе первой сети, второй услуги на основе второй сети и третьей услуги на основе третьей сети и затем одновременного осуществления комбинированных услуг среди двух или более пользователей.[2] A combined service is a service in which two or more services are simultaneously performed between the first and second users. Combined service may also mean a service intended to combine at least two or more services from among the first service based on the first network, the second service based on the second network and the third service based on the third network, and then simultaneously performing combined services among two or more users.

[3] Для осуществления комбинированного обслуживания между первым и вторым пользователями первый и второй пользователь должны соответственно понимать информацию, связанную с услугами, поддерживаемыми другой стороной, и затем согласовать между ними условия осуществления доступных услуг.[3] In order to provide combined services between the first and second users, the first and second users must accordingly understand the information associated with the services supported by the other party, and then agree on the conditions for the implementation of the available services between them.

[4] Из комбинированных услуг разного типа здесь будут рассмотрены для примера комбинация услуги с коммутацией каналов («CS-услуга») и услуги подсистемы передачи мультимедийных данных на базе протоколов Интернет («IMS-услуга»), далее эта комбинация услуг называется комбинированная «CSI-услуга».[4] Of the combined services of various types, here we will consider, for example, a combination of a circuit switched service (“CS service”) and multimedia data transmission services based on Internet protocols (“IMS service”), hereinafter this combination of services is called a combined “ CSI service. "

[5] Комбинированная «CSI-услуга» (называемая также «CSI-услуга») означает услугу, в которой сочетаются (объединяются) друг с другом услуга с коммутацией каналов («CS-услуга») и услуга подсистемы передачи мультимедийных данных на базе протоколов Интернет («IMS-услуга»), и затем объединенные услуги одновременно осуществляются среди двух или более пользователей или терминалов. В случае комбинированной «CSI-услуги» к соединению для «CS-услуги», уже установленному между первым и вторым пользователями, может быть добавлен сеанс связи для услуги подсистемы передачи мультимедийных данных на базе протоколов Интернет («IMS-услуга»), или к сеансу связи между первым и вторым пользователями, уже установленному для «IMS-услуги», может быть добавлено соединение для «CS-услуги». Услуга подсистемы передачи мультимедийных данных на базе протоколов Интернет («IMS-услуга»), которая может быть добавлена к соединению для «CS-услуги», заранее установленному между первым и вторым пользователями, может содержать одну или более услуг на основе подсистемы передачи мультимедийных данных на базе протоколов Интернет («IMS-услуга»), например обмен мгновенными сообщениями (IM), распределение видеоинформации, доставка данных и т.д. Одним из примеров услуги подсистемы передачи мультимедийных данных на базе протоколов Интернет («IMS-услуга») (комбинации «CS-услуги» и «IMS-услуги») может быть разговор по мобильному телефону («CS-услуга») между пользователем на мобильном терминале «А» и другим пользователем на мобильном терминале «В», во время которого происходит передача видеоклипа или изображений («IMS-услуга») с мобильного терминала «А» на терминал «В».[5] Combined "CSI service" (also called "CSI service") means a service that combines (combines) a circuit-switched service ("CS service") and a protocol-based multimedia transmission subsystem service Internet (“IMS service”), and then the combined services are simultaneously carried out among two or more users or terminals. In the case of the combined “CSI service”, a connection for the service of the multimedia data transmission subsystem based on the Internet protocols (“IMS service”) can be added to the connection for the “CS service” already established between the first and second users, or a communication session between the first and second users already established for the "IMS service" may be added to the connection for the "CS service". A service of a multimedia data transmission subsystem based on Internet protocols (“IMS service”), which can be added to a connection for a “CS service” pre-installed between the first and second users, can contain one or more services based on the multimedia data subsystem based on Internet protocols (“IMS service”), for example, instant messaging (IM), video distribution, data delivery, etc. One example of a multimedia data transfer service based on Internet protocols (“IMS service”) (a combination of “CS service” and “IMS service”) can be a conversation on a mobile phone (“CS service”) between a user on a mobile terminal “A” and another user on mobile terminal “B”, during which a video clip or image (“IMS service”) is transferred from mobile terminal “A” to terminal “B”.

[6] На фиг.1 представлена структура сети для предоставления обычной комбинированной услуги, например комбинированной «CSI-услуги», между первым и вторым терминалами в соответствии с известным техническим решением. Как показано на фиг.1, обычная сеть для предоставления комбинированной услуги, например комбинированной «CSI-услуги», может содержать первую 31 и вторую 32 базовые сети с коммутацией каналов «CS» («СS-услуга»), предназначенные для поддержки услуги с коммутацией каналов в рамках комбинированной «CSI-услуги» между первым терминалом 10 и вторым терминалом 20, первую 41 и вторую 42 базовые сети подсистемы передачи мультимедийных данных на базе протоколов Интернет («IMS-услуга»), предназначенные для поддержки «IMS-услуги» в комбинированной «CSI-услуге» между первым терминалом 10 и вторым терминалом 20, первый сервер 43 приложений «AS», подключенный к первой базовой сети 41 подсистемы передачи мультимедийных данных на базе протоколов Интернет, предназначенный для выполнения конкретной функции проведения сеанса связи для услуги подсистемы передачи мультимедийных данных на базе протоколов Интернет («IMS-услуга») в рамках комбинированной «CSI-услуги», связанной с первым терминалом 10, например услуги, основанной на функции подсчета, второй сервер 44 приложений «AS», подключенный ко второй базовой сети 42 подсистемы передачи мультимедийных данных на базе протоколов Интернет для выполнения отдельной функции сеанса связи для услуги подсистемы передачи мультимедийных данных на базе протоколов Интернет («IMS-услуга») в рамках комбинированной «CSI-услуги» (например, услуги на базе функции подсчета), первую 30 сеть радиодоступа - «RAN», предназначенную для осуществления доступа первого терминала 10 к первой 31 базовой сети «CS» и первой 41 базовой сети подсистемы передачи мультимедийных данных на базе протоколов Интернет («IMS-услуги») (и обратно), а также вторую 33 сеть радиодоступа - «RAN», предназначенную для осуществления доступа второго терминала 20 ко второй 32 базовой сети для «CS» и второй 42 базовой сети подсистемы передачи мультимедийных данных на базе протоколов Интернет (и обратно).[6] FIG. 1 illustrates a network structure for providing a conventional combined service, for example, a combined “CSI service”, between the first and second terminals in accordance with a known technical solution. As shown in FIG. 1, a conventional network for providing a combined service, such as a combined “CSI service”, may include the first 31 and second 32 core switching networks “CS” (“CS service”) designed to support the service with circuit switching in the framework of the combined “CSI service” between the first terminal 10 and the second terminal 20, the first 41 and second 42 core networks of the multimedia data transmission subsystem based on Internet protocols (“IMS service”), designed to support the “IMS service” in the combined “CSI service” int the first terminal 10 and the second terminal 20, the first AS application server 43 connected to the first core network 41 of the multimedia data transmission subsystem based on the Internet protocols, designed to perform a specific communication session for the multimedia data transmission subsystem service based on the Internet protocols ( “IMS service”) within the combined “CSI service” associated with the first terminal 10, for example, a service based on the counting function, the second AS application server 44 connected to the second core network 42 subsystems for transmitting multimedia data based on Internet protocols to perform a separate communication session function for a service for subsystems for transmitting multimedia data based on Internet protocols (“IMS service”) within the combined “CSI service” (for example, services based on a counting function), the first 30 radio access network - “RAN”, designed to access the first terminal 10 to the first 31 core network “CS” and the first 41 core network of the multimedia transmission subsystem based on Internet protocols (“IMS services”) (and vice versa) e second 33 radio access network - “RAN”, designed to access the second terminal 20 to the second 32 core network for “CS” and the second 42 core network of the multimedia transmission subsystem based on Internet protocols (and vice versa).

[7] Обычная сеть для предоставления комбинированной «CSI-услуги» или другой услуги подобного типа может дополнительно включать в себя первую 40 базовую сеть с коммутацией пакетов (PS), подключаемую между первой 30 сетью радиодоступа «RAN» и первой 41 базовой сетью подсистемы передачи мультимедийных данных на базе протоколов Интернет («IMS-услуги») с целью настройки сеанса связи для «IMS-услуги» в рамках комбинированной «CSI-услуги», и вторую 45 базовую сеть с коммутацией пакетов «PS», подключенную между второй 33 сетью радиодоступа «RAN» и второй базовой сетью 42 подсистемы передачи мультимедийных данных на базе протоколов Интернет («IMS-услуги») для установления сеанса связи для «IMS-услуги» в рамках комбинированной «CSI-услуги».[7] A conventional network for providing a combined “CSI service” or other similar type of service may further include a first 40 packet switched core network (PS) connected between the first 30 radio access network “RAN” and the first 41 core network of the transmission subsystem multimedia data based on Internet protocols (“IMS services”) with the aim of setting up a communication session for “IMS service” as part of the combined “CSI service”, and the second 45 core packet-switched network “PS” connected between the second 33 network radio access "RAN" and the second basic a network 42 of a multimedia data transmission subsystem based on Internet protocols (“IMS services”) for establishing a communication session for an “IMS service” as part of a combined “CSI service”.

[8] Как первая 31, так и вторая 32 базовая сеть с коммутацией каналов «CS» может содержать мобильный коммутационный центр (MSC), гостевой регистр местоположения (VLR) и домашний регистр местоположения (HLR).[8] Both the first 31 and second 32 CS-switched core network may include a mobile switching center (MSC), a guest location register (VLR) and a home location register (HLR).

[9] Рассмотрим теперь обычный способ предоставления комбинированной «CSI-услуги» в обычной сети, представленной на фиг.1.[9] Consider now a conventional method for providing a combined “CSI service” in a conventional network as shown in FIG.

[10] При запросе «CS-услуги» между первым и вторым терминалами 10 и 20 обмен информацией и управляющими сигналами между ними осуществляется через первую 31 и вторую 32 базовые сети с коммутацией каналов «CS». В случае сеанса связи для подсистемы передачи мультимедийных данных на базе протоколов Интернет («IMS-услуга») обмен информацией и управляющими сигналами осуществляется через первую 40 базовую сеть с коммутацией пакетов «PS» и первую 41 базовую сеть подсистемы передачи мультимедийных данных на базе протоколов Интернет (IMS) и через вторую 42 базовую сеть подсистемы передачи мультимедийных данных на базе протоколов Интернет (IMS) и вторую 45 базовую сеть с коммутацией пакетов «PS».[10] When a CS service is requested between the first and second terminals 10 and 20, information and control signals between them are exchanged through the first 31 and second 32 CS-switched core networks. In the case of a communication session for the multimedia data transmission subsystem based on Internet protocols (the “IMS service”), information and control signals are exchanged through the first 40 PS “packet-switched” core network and the first 41 multimedia data transmission subsystem core network based on the Internet protocols (IMS) and through the second 42 core network of the multimedia data transmission subsystem based on Internet protocols (IMS) and the second 45 core network with packet switching “PS”.

[11] Первый терминал 10 снабжен функцией одновременного доступа к первой 31 базовой сети с коммутацией каналов «CS» и первой 40 базовой сети с коммутацией пакетов «PS», а второй терминал 20 снабжен функцией одновременного доступа ко второй 32 базовой сети с коммутацией каналов «CS» и второй 45 базовой сети с коммутацией пакетов «PS».[11] The first terminal 10 is equipped with the function of simultaneous access to the first 31 CS-switched core network and the first 40 packet-switched core PS network, and the second terminal 20 is equipped with the function of simultaneous access to the second 32 channel-switched core network CS "and the second 45 core network with packet switching" PS ".

[12] Перед инициализацией комбинированной «CSI-услуги», предоставляемой между первым и вторым терминалами 10 и 20, первый и второй терминалы 10 и 20 обмениваются друг с другом текущими данными о среде радиоканала и информацией о функциональных возможностях терминалов и, таким образом, соответственно, получают информацию, связанную с услугами, поддерживаемыми другой стороной.[12] Before initializing the combined “CSI service” provided between the first and second terminals 10 and 20, the first and second terminals 10 and 20 exchange with each other current data on the radio channel environment and information on the functionality of the terminals and, therefore, respectively receive information related to services supported by the other party.

[13] Текущая информация о среде (условиях эксплуатации) радиоканала терминала используется в качестве важной информации, необходимой для определения действий пользователя после установления соединения вызова с коммутацией каналов «CS». Обмен данными о среде радиоканала происходит в домене с коммутацией каналов «CS» во время установления соединения для услуги с коммутацией каналов «CS». При установлении соединения для услуги с коммутацией каналов «CS» информация о среде радиоканала является гибкой и может отличаться в зависимости от окружающей среды. Соответственно, полученная в результате обмена информация о среде радиоканала используется в качестве информации, действующей только в течение времени существования соединения для услуги с коммутацией каналов «CS». Информация о среде радиоканала может включать в себя информацию, связанную с тем, может ли терминал поддерживать одновременно услуги с коммутацией каналов «CS» и с коммутацией пакетов «PS», например комбинированную «CSI-услугу».[13] Current information on the environment (operating conditions) of the terminal’s radio channel is used as important information necessary for determining the user’s actions after establishing a CS-switched call connection. Radio channel environment data is exchanged in the CS-switched domain during connection setup for the CS-switched service. When establishing a connection for a CS-switched service, the information on the radio channel environment is flexible and may vary depending on the environment. Accordingly, the information obtained on the exchange of the environment of the radio channel is used as information that is valid only during the lifetime of the connection for the circuit-switched service “CS”. Information about the environment of the radio channel may include information related to whether the terminal can simultaneously support services with circuit switching "CS" and packet switching "PS", for example, a combined "CSI service".

[14] Данные о функциональных возможностях терминала представляют собой информацию, определяющую возможности терминала, и используются в качестве информации для определения, будет ли пользователь, находящийся на связи с другой стороной, запрашивать доступные услуги для данной стороны. Указанный обмен данными о функциональных возможностях терминала происходит через домен подсистемы передачи мультимедийных данных на базе протоколов Интернет («IMS-услуга»).[14] Terminal functionality data is information identifying terminal capabilities and is used as information to determine whether a user in communication with another party will request available services for that party. The specified data exchange on the terminal’s functionality occurs through the domain of the multimedia data transmission subsystem based on the Internet protocols (“IMS service”).

[15] На фиг.2 показан обычный способ обмена данными о функциональных возможностях терминала между первым и вторым терминалами 10 и 20 в обычной сети, показанной на фиг.1.[15] FIG. 2 shows a conventional method for exchanging terminal functionality between the first and second terminals 10 and 20 in the conventional network shown in FIG. 1.

[16] Как показано на фиг.2, первый терминал 10 посылает сообщение «ЗАПРОС» (OPTIONS) в соответствии с протоколом установления сеанса связи «SIP» на второй терминал 20 через первую 41 и вторую 42 базовую сети подсистемы передачи мультимедийных данных на базе протоколов Интернет «IMS», чтобы запросить данные о функциональных возможностях второго терминала 20 (S21). Затем второй терминал 20 сохраняет информацию об адресе первого терминала 10, содержащуюся в принятом сообщении «ЗАПРОС» (OPTIONS) (S22), и далее посылает сообщение 200 «OК» с подтверждением на первый терминал 10 в ответ на сообщение «ЗАПРОС» (OPTIONS) в соответствии с протоколом установления сеанса связи «SIP». Сообщение 200 «OК» с подтверждением содержит данные о функциональных возможностях второго терминала 20 (S23).[16] As shown in FIG. 2, the first terminal 10 sends an “OPTIONS” message in accordance with the SIP session establishment protocol to the second terminal 20 through the first 41 and second 42 core networks of the protocol-based multimedia transmission subsystem Internet "IMS" to request data on the functionality of the second terminal 20 (S21). Then, the second terminal 20 stores the address information of the first terminal 10 contained in the received “OPTIONS” message (S22), and then sends an OK message 200 with confirmation to the first terminal 10 in response to the “REQUEST” message (OPTIONS) in accordance with the SIP session establishment protocol. The OK message 200 with confirmation contains the functionality of the second terminal 20 (S23).

[17] Первый терминал 10, принявший ответное сообщение 200 «OК» с подтверждением, сохраняет данные о функциональных возможностях терминала 20, содержащиеся в сообщении 200 «OК» с подтверждением (S24).[17] The first terminal 10, having received the OK confirmation message 200, stores the functionality of the terminal 20 contained in the OK confirmation message 200 (S24).

[18] С другой стороны, в случае когда терминал 20 принял сообщение «ЗАПРОС» (OPTIONS) от первого терминала 10, но не посылает сообщение «ЗАПРОС» (OPTIONS) (SIP OPTIONS) на первый терминал 10 с запросом данных о функциональных возможностях терминала 10, второй терминал 20 определяет, что необходимо отправить сообщение «ЗАПРОС» (OPTIONS) на первый терминал 10 (S25). После приема со второго терминала 20 сообщения «ЗАПРОС» (OPTIONS) с запросом данных о функциональных возможностях первого терминала 10 и в ответ на принятое сообщение «ЗАПРОС» (OPTIONS) первый терминал 10 сохраняет в памяти информацию об адресе второго терминала, содержащуюся в сообщении «ЗАПРОС» (OPTIONS) (S26 и S27), и отправляет сообщение 200 «OК» с подтверждением на второй терминал 20 (828). Указанное сообщение 200 «OК» с подтверждением содержит данные о функциональных возможностях первого терминала 10.[18] On the other hand, in the event that the terminal 20 received the “OPTIONS” message from the first terminal 10 but does not send the “OPTIONS” (SIP OPTIONS) message to the first terminal 10 requesting information about the terminal’s functionality 10, the second terminal 20 determines that it is necessary to send a “OPTIONS” message to the first terminal 10 (S25). After receiving the OPTIONS message from the second terminal 20 requesting data on the functionality of the first terminal 10 and in response to the received OPTIONS message, the first terminal 10 stores in memory the address information of the second terminal contained in the message “ REQUEST "(OPTIONS) (S26 and S27), and sends a 200 OK message with confirmation to the second terminal 20 (828). The specified message 200 "OK" with confirmation contains data on the functionality of the first terminal 10.

[19] Затем второй терминал 20 сохраняет в памяти данные о функциональных возможностях первого терминала 10, содержащиеся в сообщении 200 «OК» с подтверждением, отправленном с первого терминала 10 (S29).[19] Then, the second terminal 20 stores in memory the functionality data of the first terminal 10 contained in the OK message 200 with an acknowledgment sent from the first terminal 10 (S29).

[20] Соответственно, данные о функциональных возможностях первого терминала 10 и данные о функциональных возможностях второго терминала 20, которыми терминалы обменялись друг с другом, сохраняются в памяти соответственно второго терминала 20 и первого терминала 10 так, чтобы обеспечить быструю настройку услуги и уменьшить нагрузку на сеть во время последующего обмена данными между ними.[20] Accordingly, the functionality data of the first terminal 10 and the functionality data of the second terminal 20 that the terminals exchanged with each other are stored in the memory of the second terminal 20 and the first terminal 10, respectively, so as to provide quick service setup and reduce the load on network during subsequent data exchange between them.

[21] В соответствии с известным способом, указанным выше, чтобы определенный терминал получил данные о функциональных возможностях терминала от терминала встречной стороны, соответствующий терминал должен отправить сообщение «ЗАПРОС» (OPTIONS) на терминал встречной стороны, чтобы запросить данные о функциональных возможностях терминала встречной стороны и принять от него ответное сообщение, содержащее данные о функциональных возможностях этого терминала. В соответствии с указанным способом терминал однократно посылает сообщение «ЗАПРОС» (OPTIONS) (например, для установления соединения) на терминал встречной стороны и сохраняет в своей памяти принятые данные о функциональных возможностях терминала встречной стороны для последующего использования.[21] According to the known method mentioned above, for a certain terminal to receive terminal functionality data from a counterparty terminal, the corresponding terminal must send an “OPTIONS” message to the counterparty terminal to request information about the counterparty terminal functionality parties and receive from him a response message containing data on the functionality of this terminal. In accordance with this method, the terminal sends a “OPTIONS” message once (for example, to establish a connection) to the counterparty terminal and stores in its memory the received data on the functionality of the counterparty terminal for subsequent use.

[22] Таким образом, даже в случае когда данные о функциональных возможностях (функциональные возможности) терминала встречной стороны не изменились, терминал все равно посылает сообщение «ЗАПРОС» (OPTIONS) на терминал встречной стороны (например, для установления соединения), чтобы выполнить операцию приема неизмененных данных о функциональных возможностях этого терминала. Однако в этом нет необходимости, т.к. данные о функциональных возможностях терминала встречной стороны не изменились и уже сохранены в терминале из предыдущего сообщения «ЗАПРОС» (OPTIONS). Кроме того, такая операция может привести к увеличению нагрузки на сеть.[22] Thus, even if the data on the functional capabilities (functionality) of the counterparty terminal has not changed, the terminal still sends an “OPTIONS” message to the counterparty terminal (for example, to establish a connection) to perform an operation receiving unchanged data on the functionality of this terminal. However, this is not necessary, because the data on the functionality of the counterparty terminal has not changed and has already been saved in the terminal from the previous message “REQUEST” (OPTIONS). In addition, such an operation can lead to an increase in network load.

[23] С другой стороны, в общем случае фактические данные о функциональных возможностях, связанные с терминалом, могут динамически обновляться. Рассмотрим в соответствии с известным техническим решением следующие случаи, когда данные о функциональных возможностях (функциональные возможности) могут изменяться (обновляться).[23] On the other hand, in the general case, the actual functionality data associated with the terminal can be dynamically updated. Consider, in accordance with the known technical solution, the following cases when data on functional capabilities (functionality) can be changed (updated).

[24] Возможны три случая, когда фактические данные о функциональных возможностях терминала могут быть изменены для этого терминала. А именно, возможен первый случай, когда различные устройства (например, видеокамера и т.д.) динамически подключаются к терминалу и отключаются от него, второй случай - когда терминал зарегистрировался в услуге подсистемы передачи мультимедийных данных на базе протоколов Интернет («IMS-услуга»), и третий случай - когда терминал обновил свои текущие данные о функциональных возможностях посредством загрузки нового кодека с использованием услуги загрузки.[24] There are three cases where actual terminal functionality data may be changed for that terminal. Namely, the first case is possible when various devices (for example, a video camera, etc.) are dynamically connected to and disconnected from the terminal, the second case is when the terminal is registered in the multimedia data transmission subsystem service based on Internet protocols (“IMS service ”), And the third case - when the terminal updated its current functionality data by downloading a new codec using the download service.

[25] После изменения фактических данных о функциональных возможностях терминала, если вместе с этим кэш-память терминала не обновляется в связи с включением или выключением питания, заменой SIM-карты, тайм-аутом и т.д. - всех таких операциях, связанных с терминалом, данные о функциональных возможностях терминала, сохраненные в кэш-памяти терминала, могут неточно отображать фактические данные о функциональных возможностях (функциональные возможности) данного терминала. Затем, поскольку терминал встречной стороны получает сохраненные данные о функциональных возможностях терминала из кэш-памяти терминала, фактические данные о функциональных возможностях терминала не будут совпадать с данными о функциональных возможностях терминала, сохраненными в кэш-памяти терминала встречной стороны. То есть в связи с динамической заменой фактические данные о функциональных возможностях терминала могу быть неизвестны терминалу встречной стороны.[25] After changing the actual data on the terminal’s functionality, if at the same time the terminal’s cache is not updated due to power on or off, SIM card replacement, timeout, etc. - all such operations associated with the terminal, data on the terminal’s functionality stored in the terminal’s cache may not accurately display the actual data on the functionality (functionality) of the terminal. Then, since the counterpart terminal receives the stored terminal functionality data from the terminal cache, the actual terminal functionality data will not coincide with the terminal functionality data stored in the counter side terminal cache. That is, in connection with the dynamic replacement, the actual data on the functionality of the terminal may not be known to the other side terminal.

[26] Соответственно, позже, когда терминал встречной стороны желает использовать комбинированную «CSI-услугу» с использованием этого терминала, терминал встречной стороны должен подтвердить, что данные о функциональных возможностях этого терминала уже сохранены в кэш-памяти терминала встречной стороны, и затем после радиообмена сообщениями о характеристиках немедленно послать на терминал сообщение «ПРИГЛАШЕНИЕ» (INVITE), не отправляя сообщения «ЗАПРОС» (OPTIONS) (т.е. не выполняя процесса «OPTIONS»), чтобы получить данные о функциональных возможностях терминала. Соответственно, терминал встречной стороны запрашивает от данного терминала услугу многоточечной полудуплексной связи в сети подвижной радиотелефонной связи - «РоС-услуги». Однако поскольку функциональные возможности терминала изменились (например, данный терминал не совсем готов к выполнению «РоС-услуги»), данный терминал отменяет регистрацию «РоС-услуги», «РоС-услугу» не удается запросить, и поэтому для получения данных о функциональных возможностях терминала терминал встречной стороны должен повторно выполнить процесс «ЗАПРОС» (OPTIONS). Таким образом, ранее сохраненные в памяти данные о функциональных возможностях терминала в известном техническом решении не могут быть использованы.[26] Accordingly, later, when the counterparty terminal wishes to use the combined “CSI service” using this terminal, the counterparty terminal must confirm that the functionality of this terminal is already stored in the cache of the counterparty terminal, and then after radio communications with characteristics messages immediately send an “INVITE” message to the terminal without sending “OPTIONS” messages (that is, without executing the “OPTIONS” process) in order to receive data on functional tyah terminal. Accordingly, the counterparty terminal requests from this terminal a multipoint half-duplex communication service in the mobile radiotelephone communication network - “PoC services”. However, since the terminal’s functionality has changed (for example, this terminal is not quite ready to perform a PoC service), this terminal unregisters the PoC service, the PoC service cannot be requested, and therefore, to obtain data on the functional capabilities the counterparty terminal must re-execute the OPTIONS process. Thus, previously stored in the memory data on the functionality of the terminal in a known technical solution cannot be used.

[27] Кроме того, в известных системах подвижной связи один абонент может иметь несколько терминалов и один открытый (публичный) идентификатор пользователя может использоваться одновременно в нескольких модулях идентификации абонента (SIM) терминалов. То есть один абонент и другие терминалы совместно используют один абонентский номер абонента мобильной станции для международной связи (MSISDN). В случае кэш-памяти, в которой записан только один открытый идентификатор пользователя, при приеме запроса принимающий терминал может не распознать, какой из множества терминалов встречной стороны, использующих открытый идентификатор пользователя, отправил запрос. Соответственно, комбинированная услуга (например, комбинированная «CSI-услуга») не может нормально быть осуществлена с терминалом, который фактически отправил запрос.[27] In addition, in known mobile communication systems, one subscriber can have several terminals and one open (public) user identifier can be used simultaneously in several subscriber identity modules (SIM) terminals. That is, one subscriber and other terminals share one subscriber number of the subscriber of the mobile station for international communications (MSISDN). In the case of a cache in which only one public user identifier is recorded, upon receipt of the request, the receiving terminal may not recognize which of the many counterpart terminals using the public user identifier sent the request. Accordingly, a combined service (for example, a combined “CSI service”) cannot normally be implemented with the terminal that actually sent the request.

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

Техническое решениеTechnical solution

[28] Таким образом, целью настоящего изобретения является предложение терминала или устройства пользователя (UE), способа и системы для осуществления комбинированной услуги с использованием версии функциональных возможностей терминала, способных упростить процедуру обмена данными о функциональных возможностях терминала и процедуру сигнализации во время установления соединения для комбинированной услуги посредством предоставления каждому терминалу возможности отправки с него версии функциональных возможностей терминала.[28] Thus, an object of the present invention is to provide a terminal or user equipment (UE), method and system for implementing a combined service using a version of a terminal’s functionality that can simplify a terminal’s functionality exchange and signaling procedure during connection setup for a combined service by providing each terminal with the possibility of sending from it a version of the terminal's functionality.

[29] Другой целью настоящего изобретения является предложить терминал или устройство пользователя, способ и систему для осуществления комбинированных услуг с использованием версии функциональных возможностей терминала, в которых всякий раз, когда изменяются данные о функциональных возможностях терминала для каждого терминала, каждый терминал поддерживает свою версию функциональных возможностей терминала с индивидуальным значением и отправляет данную версию функциональных возможностей терминала во время установления соединения для комбинированной услуги, благодаря чему можно правильно определить, изменились ли данные о функциональных возможностях терминала другой стороны, и повысить эффективность использования кэш-памяти посредством хранения согласованной информации в кэш-памяти вызываемых терминалов.[29] Another objective of the present invention is to provide a user terminal or device, a method and system for providing combined services using a terminal functionality version, in which whenever terminal functionality data for each terminal is changed, each terminal maintains its version of functionality capabilities of the terminal with an individual value and sends this version of the functionality of the terminal during connection establishment for I have a combined service, thanks to which it is possible to correctly determine whether the data on the functionality of the terminal of the other party have changed and increase the efficiency of using the cache by storing the agreed information in the cache of the called terminals.

[30] Другой целью настоящего изобретения является предложить терминал, систему и способ предоставления услуги с коммутацией каналов «CS», услуги на основе протокола установления сеанса связи «SIP» (например, «IMS-услуги» и т.д.) или комбинированной «CSI-услуги», в которых устранены ограничения и недостатки известных технических решений.[30] Another objective of the present invention is to provide a terminal, a system and a method for providing a circuit-switched service “CS”, a service based on a SIP session establishment protocol (for example, “IMS services”, etc.) or a combined “ CSI Services ”, which eliminated the limitations and disadvantages of well-known technical solutions.

[31] Для получения этих и других преимуществ в соответствии с целью настоящего изобретения, как оно реализовано и подробно описано здесь, согласно одному из аспектов настоящего изобретения предложен способ осуществления комбинированной услуги в рамках способа одновременного осуществлении различных услуг среди двух или более терминалов, включающий в себя: обмен версиями функциональных возможностей терминала при запросе соединения для услуги и сравнение принятой версии функциональных возможностей терминала с сохраненной в памяти версией функциональных возможностей этого терминала для избирательного осуществления процедуры обмена данными о функциональных возможностях терминала и процедуры установления соединения для услуги.[31] To obtain these and other advantages in accordance with the purpose of the present invention, as it is implemented and described in detail here, according to one aspect of the present invention, there is provided a method for providing a combined service as part of a method for simultaneously implementing various services among two or more terminals, including yourself: exchange versions of terminal functionality when requesting a connection for a service and comparing the accepted version of the terminal functionality with the version stored in memory s capability of the terminal to selectively receive data about terminal capability procedures and procedures for connectionless services.

[32] В соответствии с другим аспектом настоящего изобретения в системе для одновременного осуществления различных услуг среди двух или более терминалов способ осуществления комбинированного обслуживания может включать в себя следующие шаги: генерирование версии функциональных возможностей терминала на основе данных о функциональных возможностях терминала и отправку версии функциональных возможностей терминала при запросе соединения для услуги.[32] In accordance with another aspect of the present invention, in a system for simultaneously performing various services among two or more terminals, a method of performing combined services may include the following steps: generating a version of the functionality of the terminal based on data on the functionality of the terminal and sending a version of the functionality terminal when requesting a connection for a service.

[33] Чтобы достигнуть указанных и других преимуществ в соответствии с целями настоящего изобретения, согласно еще одному из аспектов в устройстве для осуществления комбинированного обслуживания, как минимум, с одним или несколькими терминалами терминал может содержать запоминающее устройство, предназначенное для хранения, как минимум, версии функциональных возможностей этого терминала и данных о функциональных возможностях терминала встречной стороны, а также процессор для отправки версии функциональных возможностей самого терминала на терминал встречной стороны при подключении услуги и сравнения версии функциональных возможностей терминала встречной стороны, принятой с терминала встречной стороны, с сохраненной в памяти версией функциональных возможностей терминала встречной стороны с целью избирательного выполнения процедуры обмена данными о функциональных возможностях терминалов и процедуры установления соединения для услуги.[33] In order to achieve these and other advantages in accordance with the objectives of the present invention, according to yet another aspect, in a device for performing combined service with at least one or more terminals, the terminal may comprise a storage device for storing at least a version the functionality of this terminal and data on the functionality of the terminal of the counterpart, as well as a processor for sending a version of the functionality of the terminal itself and to the counterparty terminal when connecting the service and comparing the version of the counterparty’s terminal functionality received from the counterparty’s terminal with the version of the counterparty terminal’s functionality stored in the memory in order to selectively execute the procedure for exchanging terminal functionality and establishing a connection for the service .

[34] В соответствии с еще одним аспектом настоящего изобретения в способе одновременного осуществления первой и второй услуг среди двух или более терминалов способ осуществления комбинированных услуг может включать в себя следующие шаги: отправка сообщения с запросом о настройке соединения для первой услуги, содержащего первую версию функциональных возможностей, с отправляющего терминала на принимающий (конечный) терминал; прием отправляющим терминалом ответного сообщения о подключении, содержащего вторую версию функциональных возможностей, от принимающего терминала и отправка сообщения с запросом на подключение к сеансу связи для второй услуги с отправляющего терминала на принимающий терминал, когда подтверждено, что принятая вторая версия функциональных возможностей совпадает с сохраненной в памяти версией функциональных возможностей принимающего терминала.[34] In accordance with another aspect of the present invention, in a method for simultaneously performing the first and second services among two or more terminals, a method for implementing combined services may include the following steps: sending a connection setup request message for a first service containing a first version of functional capabilities from the sending terminal to the receiving (terminal) terminal; receiving, by the sending terminal, a connection response message containing a second version of the functionality from the receiving terminal and sending a request message to connect to the communication session for the second service from the sending terminal to the receiving terminal when it is confirmed that the received second version of the functionality is the same as that stored in memory version of the functionality of the receiving terminal.

[35] В соответствии с очередным аспектом в настоящем изобретении предлагается терминал, способный предоставлять услугу с коммутацией каналов «CS», услугу на основе протокола установления сеанса связи «SIP» и комбинированную «CSI-услугу», представляющую собой комбинацию «CS-услуги» и услуги подсистемы передачи мультимедийных данных на базе протоколов Интернет («IMS-услуга»), и содержащий: контроллер для генерирования версии функциональных возможностей терминала на основе, как минимум, данных о функциональных возможностях терминала от этого терминала и передачи версии функциональных возможностей терминала, как минимум, на один из целевых терминалов, где данная версия функциональных возможностей терминала идентифицирует версию функциональных возможностей данного терминала.[35] In accordance with yet another aspect, the present invention provides a terminal capable of providing a CS circuit-switched service, a SIP session establishment protocol service, and a combined CSI service, which is a combination of a CS service and services of a subsystem for transmitting multimedia data based on Internet protocols (“IMS service”), and comprising: a controller for generating a version of the terminal’s functionality based on, at a minimum, data on the terminal’s functionality from this rminala and transfer terminal capability version of the at least one of the target terminals, where this version of the terminal capability version identifies the functionality of the terminal.

[36] В соответствии с очередным аспектом в настоящем изобретении предлагается терминал, предназначенный для предоставления услуги с коммутацией каналов («CS-услуги»), услуги на основе протокола установления сеанса связи «SIP» и комбинированной «CSI-услуги» - услуги, представляющей собой комбинацию услуги с коммутацией каналов («CS-услуги») и услуги подсистемы передачи мультимедийных данных на базе протоколов Интернет («IMS-услуга»), и содержащий: контроллер для передачи версии функциональных возможностей терминала, как минимум, на один из целевых терминалов и приема версии функциональных возможностей, как минимум, одного целевого терминала во время установления сеанса связи для услуги обмена мгновенными сообщениями (IM) или во время настройки соединения для услуги с коммутацией каналов («СS-услуги»), в котором данная версия функциональных возможностей терминала идентифицирует версию функциональных возможностей соответствующего терминала.[36] In accordance with another aspect, the present invention provides a terminal for providing a circuit-switched service (“CS Services”), a service based on a SIP session establishment protocol and a combined “CSI Service”, a service representing a combination of circuit-switched services (“CS-services”) and multimedia data transmission services based on Internet protocols (“IMS-service”), and comprising: a controller for transmitting a version of the terminal’s functionality to at least one of the targets terminals and receiving a version of the functionality of at least one target terminal during the establishment of a communication session for an instant messaging service (IM) or while setting up a connection for a circuit-switched service (“CS services”), in which this version is functional terminal capabilities identifies the version of the functionality of the corresponding terminal.

[37] В соответствии с очередным аспектом в настоящем изобретении предлагается терминал, способный предоставлять услугу с коммутацией каналов («CS-услугу»), услугу на основе протокола установления сеанса связи «SIP» и комбинированную «CSI-услугу», представляющую собой комбинацию услуги с коммутацией каналов («CS-услуги») и услуги подсистемы передачи мультимедийных данных на базе протоколов Интернет («IMS-услуга»), и содержащий: контроллер, предназначенный для приема версии функциональных возможностей, как минимум, одного целевого терминала, для сравнения принятой версии функциональных возможностей терминала с ранее сохраненной в памяти версией функциональных возможностей, как минимум, одного из целевых терминалов и для определения на основе результата сравнения, следует ли запрашивать версию функциональных возможностей для терминала, как минимум, одного из целевых терминалов, где данная версия функциональных возможностей терминала идентифицирует версию функциональных возможностей, как минимум, одного целевого терминала.[37] In accordance with another aspect, the present invention provides a terminal capable of providing a circuit switched service (“CS service”), a service based on a SIP session protocol, and a combined “CSI service”, which is a combination of a service with circuit switching (“CS-services”) and services of the multimedia data transmission subsystem based on Internet protocols (“IMS-service”), and comprising: a controller for receiving a version of the functionality of at least one target terminal for comparing the received version of the terminal’s functionality with a previously saved version of the functionality of at least one of the target terminals and to determine, based on the comparison result, whether to request a version of the functionality for the terminal of at least one of the target terminals, where this version functionality of the terminal identifies a version of the functionality of at least one target terminal.

[38] В соответствии с очередным аспектом в настоящем изобретении предлагается система, способная предоставлять услугу с коммутацией каналов («CS-услугу»), услугу на основе протокола установления сеанса связи «SIP» и комбинированную «CSI-услугу», представляющую собой комбинацию услуги с коммутацией каналов («CS-услуги») и услуги подсистемы передачи мультимедийных данных на базе протоколов Интернет («IMS-услуга»), и содержащая: первый терминал и второй терминал, предназначенные для взаимного обмена между собой версиями функциональных возможностей терминала во время настройки услуг, причем каждая версия функциональных возможностей терминала идентифицирует версию функциональных возможностей соответствующего терминала.[38] In accordance with another aspect, the present invention provides a system capable of providing a circuit-switched service (“CS service”), a service based on a SIP session establishment protocol, and a combined “CSI service”, which is a combination of a service circuit-switched channels (“CS-services”) and services of a multimedia data transmission subsystem based on Internet protocols (“IMS-service”), and comprising: a first terminal and a second terminal intended for mutual exchange of functionality versions her terminal during the configuration of services, and each version of the functionality of the terminal identifies a version of the functionality of the corresponding terminal.

[39] В соответствии с еще одним аспектом настоящего изобретения предлагается способ, предназначенный для предоставления услуги с коммутацией каналов («CS-услуги»), услуги на основе протокола установления сеанса связи «SIP» и комбинированной «CSI-услуги», представляющей собой комбинацию «CS-услуги» и услуги подсистемы передачи мультимедийных данных на базе протоколов Интернет («IMS-услуга»), и включающий в себя следующие шаги: генерирование терминалом версии функциональных возможностей терминала на основе, как минимум, данных о функциональных возможностях указанного терминала и передачу терминалом генерированной версии функциональных возможностей терминала, как минимум, на один из целевых терминалов, где данная версия функциональных возможностей терминала идентифицирует версию функциональных возможностей этого терминала.[39] In accordance with another aspect of the present invention, there is provided a method for providing a circuit-switched service (“CS Services”), a service based on a SIP session establishment protocol and a combined “CSI Service”, which is a combination “CS-services” and services of the multimedia data transmission subsystem based on Internet protocols (“IMS-service”), and which includes the following steps: generating by the terminal a version of the terminal’s functionality based on at least the functional data the capabilities of the specified terminal and the terminal transferring the generated version of the terminal’s functionality to at least one of the target terminals, where this version of the terminal’s functionality identifies the version of the terminal’s functionality.

[40] В соответствии с еще одним аспектом настоящего изобретения предлагается способ, предназначенный для предоставления услуги с коммутацией каналов («CS-услуги»), услуги на основе протокола установления сеанса связи «SIP» и комбинированной «CSI-услуги», представляющей собой комбинацию «CS-услуги» и услуги подсистемы передачи мультимедийных данных на базе протоколов Интернет («IMS-услуга»), и включающий в себя следующие шаги: передача терминалом версии функциональных возможностей терминала для этого терминала, как минимум, на один из целевых терминалов во время настройки сеанса связи для услуги обмена мгновенными сообщениями (IM) или во время настройки вызова услуги с коммутацией каналов («CS-услуги») и прием терминалом версии функциональных возможностей, как минимум, от одного целевого терминала во время настройки сеанса связи для услуги обмена мгновенными сообщениями (IM) или во время установления настройки по вызову услуги с коммутацией каналов («CS-услуги»), где данная версия функциональных возможностей терминала идентифицирует версию функциональных возможностей соответствующего терминала.[40] In accordance with another aspect of the present invention, there is provided a method for providing a circuit switched service (“CS Services”), a service based on a SIP Session Establishment Protocol and a combined “CSI Service”, which is a combination “CS-services” and services of the multimedia data transmission subsystem based on Internet protocols (“IMS-service”), and which includes the following steps: transfer by the terminal the version of the terminal’s functionality for this terminal to at least one of the target terminals during session setup for an instant messaging service (IM) or during call setup of a circuit switched service (“CS services”) and reception by a terminal of a version of functionality from at least one target terminal during setup of a session for instant messaging services (IM) or while setting up a call to a circuit-switched service (“CS-services”), where this version of the terminal’s functionality identifies the version of the functionality corresponding to terminal terminal.

[41] В соответствии с еще одним аспектом в настоящем изобретении предлагается способ, предназначенный для предоставления услуги с коммутацией каналов («CS-услуги»), услуги на основе протокола установления сеанса связи «SIP» и комбинированной «CSI-услуги», представляющей собой комбинацию «CS-услуги» и услуги подсистемы передачи мультимедийных данных на базе протоколов Интернет («IMS-услуга»), и включающий в себя следующие шаги: прием терминалом версии функциональных возможностей, как минимум, одного целевого терминала, сравнение терминалом принятой версии функциональных возможностей терминала с ранее сохраненной в памяти версией функциональных возможностей терминала, как минимум, одного из целевых терминалов и определение терминалом на основе результата сравнения, следует ли запрашивать данные о функциональных возможностях, как минимум, одного из целевых терминалов, где данная версия функциональных возможностей терминала идентифицирует версию функциональных возможностей, как минимум, одного целевого терминала.[41] In accordance with another aspect, the present invention provides a method for providing a circuit-switched service (“CS Services”), a service based on a SIP Session Establishment Protocol and a combined “CSI Service”, which is a combination of “CS-services” and services of the multimedia data transmission subsystem based on Internet protocols (“IMS-service”), and which includes the following steps: receiving by the terminal a version of the functionality of at least one target terminal, comparing the terminal with a clean version of the terminal’s functionality with a previously stored version of the terminal’s functionality of at least one of the target terminals and determining by the terminal, based on the comparison result, whether to request data on the functionality of at least one of the target terminals, where this version of the functional terminal capabilities identifies a version of the functionality of at least one target terminal.

[42] В соответствии с еще одним аспектом в настоящем изобретении предлагается способ, предназначенный для предоставления услуги с коммутацией каналов («CS-услуги»), услуги на основе протокола установления сеанса связи «SIP» и комбинированной «CSI-услуги», представляющей собой комбинацию «CS-услуги» и услуги подсистемы передачи мультимедийных данных на базе протоколов Интернет («IMS-услуга»), и включающий в себя: взаимный обмен между первым и вторым терминалами версией функциональных возможностей первого терминала и версией функциональных возможностей второго терминала во время настройки услуги, причем каждая версия функциональных возможностей терминала идентифицирует версию функциональных возможностей соответствующего терминала.[42] In accordance with yet another aspect, the present invention provides a method for providing a circuit-switched service (“CS Services”), a service based on a SIP Session Establishment Protocol and a combined “CSI Service”, which is a combination of “CS-services” and services of the multimedia data transmission subsystem based on Internet protocols (“IMS-service”), and including: mutual exchange between the first and second terminals with the version of the functionality of the first terminal and the version of the functional ozhnostey second terminal at the time of service settings, each terminal capability version identifies the version of the functional capability of the terminal.

[43] В соответствии с еще одним аспектом в настоящем изобретении предлагается способ, предназначенный для предоставления услуги с коммутацией каналов («CS-услуги»), услуги на основе протокола установления сеанса связи «SIP» и комбинированной «CSI-услуги», представляющей собой комбинацию «CS-услуги» и услуги подсистемы передачи мультимедийных данных на базе протоколов Интернет («IMS-услуга»), и включающий в себя: сохранение в первом терминале во время предыдущей комбинированной «CSI-услуги» открытого идентификатора пользователя второго терминала, данных о функциональных возможностях терминала от второго терминала и версии функциональных возможностей терминала для второго терминала, где данная версия функциональных возможностей терминала для второго терминала идентифицирует версию функциональных возможностей второго терминала; сохранение во втором терминале во время предыдущей комбинированной «CSI-услуги» открытого идентификатора пользователя первого терминала, данных о функциональных возможностях терминала от первого терминала и версии функциональных возможностей терминала для первого терминала, где данная версия функциональных возможностей терминала от первого терминала идентифицирует версию функциональных возможностей первого терминала; обновление данных о функциональных возможностях терминала для первого терминала, если данные о функциональных возможностях первого терминала динамически изменяются; генерирование первым терминалом новой версии функциональных возможностей терминала для первого терминала на основе, как минимум, обновленных данных о функциональных возможностях первого терминала; передача сообщения «ПРИГЛАШЕНИЕ» (INVITE) для установления сеанса связи для услуги подсистемы передачи мультимедийных данных на базе протоколов Интернет («IMS-услуга») с первого терминала на второй терминал, при этом сообщение «ПРИГЛАШЕНИЕ» (INVITE) включает в себя новую версию функциональных возможностей терминала для первого терминала; сравнение вторым терминалом принятой версии функциональных возможностей х терминала для первого терминала с сохраненной в памяти версией функциональных возможностей терминала для первого терминала и на основе результатов сравнения избирательное выполнение вторым терминалом процедуры запроса данных о функциональных возможностях терминала.[43] In accordance with yet another aspect, the present invention provides a method for providing a circuit-switched service (“CS Services”), a service based on a SIP session establishment protocol and a combined “CSI Service”, which is a combination of “CS-service” and services of the multimedia data transmission subsystem based on Internet protocols (“IMS-service”), and including: storing in the first terminal during the previous combined “CSI-service” an open user identifier of the second term and, on the terminal capability data from the second terminal and the terminal capability version of the second terminal, where this version of the terminal capability for identifying the second terminal capability version of the second terminal; storing in the second terminal during the previous combined “CSI service” an open user identifier of the first terminal, terminal functionality data from the first terminal and the terminal functionality version for the first terminal, where this version of the terminal functionality from the first terminal identifies the functionality version of the first terminal; updating terminal functionality data for the first terminal if the functionality information of the first terminal is dynamically changed; generating by the first terminal a new version of the terminal functionality for the first terminal based on at least updated functionality data of the first terminal; sending an INVITE message to establish a communication session for a service of the multimedia data transmission subsystem based on Internet protocols (IMS service) from the first terminal to the second terminal, while the INVITATION message includes a new version terminal functionality for the first terminal; comparison by the second terminal of the received version of the terminal functionality x for the first terminal with a stored version of the terminal functionality for the first terminal and, based on the comparison results, the second terminal selectively executes a request procedure for terminal functionality data.

[44] В соответствии с еще одним аспектом в настоящем изобретении предлагается способ, предназначенный для предоставления услуги с коммутацией каналов («CS-услуги»), услуги на основе протокола установления сеанса связи «SIP» и комбинированной «CSI-услуги», представляющей собой комбинацию «CS-услуги» и «ЗАПРОС» (OPTIONS)) и включающий в себя: сохранение в первом терминале во время предыдущей комбинированной «CSI-услуги» открытого идентификатора пользователя второго терминала, данных о функциональных возможностях терминала для второго терминала и версии функциональных возможностей терминала для второго терминала, где данная версия функциональных возможностей терминала для второго терминала идентифицирует версию функциональных возможностей второго терминала; сохранение во втором терминале во время предыдущей комбинированной «CSI-услуги» открытого идентификатора пользователя первого терминала, данных о функциональных возможностях терминала для первого терминала, версии функциональных возможностей терминала для первого терминала, где данная версия функциональных возможностей терминала для первого терминала идентифицирует версию функциональных возможностей первого терминала; обновление данных о функциональных возможностях терминала для первого терминала, если данные о функциональных возможностях первого терминала динамически изменяются; генерирование первым терминалом новой версии функциональных возможностей терминала для первого терминала на основе, как минимум, обновленных данных о функциональных возможностях терминала для первого терминала; передача сообщения об установлении соединения для установления соединения с коммутацией каналов «CS» в рамках текущей комбинированной «CSI-услуги» с первого терминала на второй терминал; передача сообщения об установлении соединения со второго терминала на первый терминал в ответ на это сообщение об установлении соединения, причем сообщение об установлении соединения содержит текущую версию функциональных возможностей терминала для второго терминала; избирательное выполнение первым терминалом процедуры запроса данных о функциональных возможностях терминала на основе сравнения версии функциональных возможностей терминала для второго терминала, содержащейся в принятом сообщении на установление соединения, с версией функциональных возможностей терминала для второго терминала, сохраненной в памяти; передача сообщения «ПРИГЛАШЕНИЕ» (INVITE) с первого терминала на второй терминал, где новая версия функциональных возможностей терминала для первого терминала содержится в переданном сообщении «ПРИГЛАШЕНИЕ» (INVITE) и/или в переданном сообщении об установлении соединения; и избирательное выполнение вторым терминалом процедуры запроса данных о функциональных возможностях терминала в зависимости от результата сравнения версии функциональных возможностей терминала для первого терминала, содержащейся в принятом сообщении об установлении соединения и/или в сообщении «ПРИГЛАШЕНИЕ» (INVITE), с сохраненной в памяти версией функциональных возможностей терминала для первого терминала.[44] In accordance with another aspect, the present invention provides a method for providing a circuit-switched service (“CS Services”), a service based on a SIP session establishment protocol and a combined “CSI Service”, which is a combination of “CS-service” and “REQUEST” (OPTIONS)) and which includes: storing in the first terminal during the previous combined “CSI-service” the public identifier of the second terminal, data on the terminal's functionality for the second terminal and rsii terminal capability for the second terminal, where this version of the terminal capability for identifying the second terminal capability version of the second terminal; storing in the second terminal during the previous combined “CSI service” an open user identifier of the first terminal, terminal functionality data for the first terminal, terminal functionality version for the first terminal, where this version of terminal functionality for the first terminal identifies the functionality version of the first terminal; updating terminal functionality data for the first terminal if the functionality information of the first terminal is dynamically changed; generating by the first terminal a new version of terminal functionality for the first terminal based on at least updated terminal functionality data for the first terminal; sending a connection establishment message for establishing a CS-switched circuit within the current combined “CSI service” from the first terminal to the second terminal; sending a connection establishment message from the second terminal to the first terminal in response to this connection establishment message, wherein the connection establishment message contains a current version of the terminal functionality for the second terminal; selectively executing, by the first terminal, a procedure for requesting data on terminal capabilities based on comparing a version of terminal capabilities for a second terminal contained in a received connection message with a version of terminal capabilities for a second terminal stored in memory; sending an INVITE message from the first terminal to the second terminal, where a new version of the terminal functionality for the first terminal is contained in the transmitted INVITE message and / or in the transmitted connection establishment message; and selectively performing, by the second terminal, a procedure for requesting data on terminal functionality depending on the result of comparing the terminal functionality version for the first terminal contained in the received connection establishment message and / or in the “INVITE” message with the memory version of the functional terminal capabilities for the first terminal.

[45] Изложенные выше и другие цели, особенности, аспекты и преимущества настоящего изобретения будут более понятны из последующего подробного описания настоящего изобретения с привлечением прилагаемых чертежей.[45] The foregoing and other objects, features, aspects and advantages of the present invention will be more apparent from the following detailed description of the present invention with reference to the accompanying drawings.

Описание чертежейDescription of drawings

[46] Прилагаемые чертежи, включенные в описание для лучшего понимания изобретения и составляющие часть данного описания, иллюстрируют варианты осуществления настоящего изобретения и вместе с описанием служат для пояснения принципов изобретения.[46] The accompanying drawings, included in the description for a better understanding of the invention and forming part of this description, illustrate embodiments of the present invention and together with the description serve to explain the principles of the invention.

[47] На чертежах:[47] In the drawings:

[48] на фиг.1 показана структура сети, предназначенной для предоставления обычной комбинированной услуги между первым и вторым терминалами;[48] figure 1 shows the structure of a network designed to provide ordinary combined services between the first and second terminals;

[49] на фиг.2 представлена схема, иллюстрирующая обычный способ обмена данными о функциональных возможностях терминала между первым и вторым терминалами, показанными на фиг.1;[49] Fig. 2 is a diagram illustrating a conventional method for exchanging terminal functionality data between the first and second terminals shown in Fig. 1;

[50] на фиг.3 представлена схема, иллюстрирующая терминал, снабженный запоминающим устройством, предназначенным для хранения версии функциональных возможностей терминала в соответствии с текущими данными о функциональных возможностях терминала, в соответствии с примером осуществления изобретения;[50] FIG. 3 is a diagram illustrating a terminal equipped with a storage device for storing a version of a terminal’s functionality in accordance with current terminal functionality data, in accordance with an embodiment of the invention;

[51] на фиг.4 представлена схема, иллюстрирующая различные примеры способа генерирования индивидуальной версии функциональных возможностей терминала, соответствующей текущим данным о функциональных возможностях терминала, в соответствии с настоящим изобретением;[51] Fig. 4 is a diagram illustrating various examples of a method for generating an individual version of terminal functionality corresponding to current terminal functionality data in accordance with the present invention;

[52] на фиг.5 представлена схема, иллюстрирующая способ осуществления комбинированной услуги с использованием версий функциональных возможностей терминала в соответствии с первым вариантом осуществления настоящего изобретения;[52] Fig. 5 is a diagram illustrating a method for implementing a combined service using terminal functionality versions in accordance with a first embodiment of the present invention;

[53] на фиг.6 представлена схема, иллюстрирующая способ осуществления комбинированной услуги с использованием версий функциональных возможностей терминала в соответствии со вторым вариантом осуществления настоящего изобретения, и[53] FIG. 6 is a diagram illustrating a method for implementing a combined service using terminal functionality versions in accordance with a second embodiment of the present invention, and

[54] на фиг.7 и 8 представлены схемы, иллюстрирующие способ осуществления комбинированной услуги с использованием версий функциональных возможностей терминала в соответствии с третьим вариантом осуществления настоящего изобретения.[54] FIGS. 7 and 8 are diagrams illustrating a method for implementing a combined service using terminal functionality versions in accordance with a third embodiment of the present invention.

Описание примеров осуществления изобретенияDescription of Embodiments

[55][55]

[56] Обратимся теперь к подробному описанию настоящего изобретения со ссылкой на прилагаемые чертежи.[56] We now turn to a detailed description of the present invention with reference to the accompanying drawings.

[57] Пояснения будут представлены для терминала, способа и системы, предназначенных для осуществления комбинированной услуги с использованием версии функциональных возможностей терминала в соответствии с предпочтительными вариантами осуществления настоящего изобретения со ссылкой на прилагаемые чертежи.[57] Explanations will be provided for a terminal, method, and system for implementing a combined service using a version of the functionality of a terminal in accordance with preferred embodiments of the present invention with reference to the accompanying drawings.

[58] В данном описании настоящего изобретения термин «версия функциональных возможностей» терминала (или данные о функциональных возможностях терминала) представляет собой данные о версии, идентифицирующие версию функциональных возможностей (данные о функциональных возможностях) терминала. Например, версия функциональных возможностей терминала представляет собой индивидуальное значение, идентифицирующее текущую версию (совокупность) функциональных возможностей терминала.[58] In this description of the present invention, the term "version of the functionality" of the terminal (or data on the functionality of the terminal) is version information identifying the version of the functionality (data on the functionality) of the terminal. For example, the version of the functionality of the terminal is an individual value that identifies the current version (set) of functionality of the terminal.

[59] В настоящем изобретении для генерирования индивидуальной версии функциональных возможностей терминала используются, как минимум, текущие данные о функциональных возможностях терминала. После установки соединения для комбинированной услуги, как минимум, между двумя терминалами эти терминалы могут отправить свои версии функциональных возможностей на другие терминалы, используя сигнальное сообщение на основе протокола установления сеанса связи «SIP», или отправить версии своих функциональных возможностей на другие терминалы при отправке текущих данных о характеристиках среды радиоканала в процессе установления соединения.[59] The present invention uses at least current terminal functionality data to generate an individual version of terminal functionality. After establishing a connection for the combined service between at least two terminals, these terminals can send their version of functionality to other terminals using a signaling message based on the SIP session establishment protocol, or send versions of their functionality to other terminals when sending current data on the characteristics of the environment of the radio channel in the process of establishing a connection.

[60] Соответственно, первый терминал сравнивает ранее сохраненную в памяти версию функциональных возможностей второго терминала с принятой в данный момент версией функциональных возможностей второго терминала, чтобы определить, обновлены ли данные о функциональных возможностях терминала для второго терминала, и в зависимости от этого избирательно выполняет процедуру обмена данными о функциональных возможностях терминала и процедуру установления соединения для услуги. Например, если сравнение версий функциональных возможностей показывает, что данные о функциональных возможностях терминала для второго терминала изменились, то первый терминал выполняет процедуру запроса данных о функциональных возможностях терминала / обмена данными о функциональных возможностях терминала с целью получения от второго терминала обновленных данных о функциональных возможностях терминала для второго терминала. В результате первый терминал запрашивает данные о функциональных возможностях терминала для второго терминала только в случае, когда первый терминал определяет, что данные о функциональных возможностях второго терминала изменились или обновлены.[60] Accordingly, the first terminal compares a previously stored version of the functionality of the second terminal with the currently accepted version of the functionality of the second terminal to determine if the terminal functionality data for the second terminal is updated, and depending on this selectively performs the procedure exchange data on the functionality of the terminal and the procedure for establishing a connection for the service. For example, if a comparison of the functionality versions shows that the terminal functionality data for the second terminal has changed, the first terminal performs a procedure for requesting terminal functionality / exchanging terminal functionality data in order to obtain updated terminal functionality data from the second terminal for the second terminal. As a result, the first terminal requests terminal functionality data for the second terminal only when the first terminal determines that the functionality of the second terminal has changed or updated.

[61] Рассмотрим теперь данные о функциональных возможностях каждого терминала в соответствии с настоящим изобретением. Данные о функциональных возможностях терминала (т.е. набор функциональных возможностей) могут содержать, как минимум, один из следующих элементов:[61] Consider now the functionality data of each terminal in accordance with the present invention. Data on terminal functionality (i.e., a set of functionality) may contain at least one of the following elements:

[62][62]

- Функциональные возможности экрана: цвета, разрешение, размеры, и т.п.- Screen functionality: colors, resolution, sizes, etc.

- Емкость памяти / запоминающего устройства (для загрузки видео, музыки, вложений электронной почты и т.д.)- Storage / storage capacity (for downloading videos, music, email attachments, etc.)

- Наличие функции поточной передачи / загрузки видео и фотографий- Availability of the function of streaming / uploading videos and photos

- Типы кодеков (EFR. AMR, MPEG4, Н.264, MPS и т.д.)- Codec types (EFR. AMR, MPEG4, H.264, MPS, etc.)

- Программное и микропрограммное обеспечение устройства, выпуск, версия- Device software and firmware, release, version

- Емкость памяти раздела «Календарь»- Memory capacity of the "Calendar" section

- Емкость памяти раздела «Контакты»- Memory capacity of the "Contacts" section

- Емкость памяти раздела «Заметки»- Memory capacity of the "Notes" section

- Операционная система устройств (терминалов)- The operating system of devices (terminals)

- Тип браузера (WAP 1.2/2.0, НТМЕ и т.д.)- Type of browser (WAP 1.2 / 2.0, NTME, etc.)

- Классификационный индекс «МЕ×Е» (среда исполнения для мобильной станции)- Classification index “ME × E” (runtime environment for a mobile station)

- Функциональные возможности универсального модуля- Functionality of the universal module

идентификатора абонента «USIM» (выпуск / версия)USIM Subscriber Identity (release / version)

- Функциональные возможности скорости передачи данных- Data Rate Functionality

- Протокол «SIP» управления вызовами- SIP call control protocol

- Число одновременно поддерживаемых контекстов «PDP» (протоколов пакетной передачи данных)- Number of simultaneously supported PDP contexts (packet data protocols)

- Число поддерживаемых «APN» (номеров точек доступа)- The number of supported "APN" (access point numbers)

[63] В настоящем изобретении указанные данные о функциональных возможностях терминала для терминала в отдельности или с некоторыми другими данными используются для генерирования индивидуальной версии функциональных возможностей терминала. Например, чтобы генерировать версию функциональных возможностей терминала, терминал может использовать только свою информацию о функциональных возможностях. В альтернативном случае для генерирования индивидуальной версии функциональных возможностей терминала терминал может использовать свои данные о функциональных возможностях терминала, индивидуальный идентификатор пользователя «ID», связанный с терминалом, и открытый идентификатор пользователя, связанный с терминалом. Следовательно, даже если один пользователь эксплуатирует несколько терминалов и эти терминалы используют один и тот же открытый идентификатор пользователя, можно правильно различить данные о функциональных возможностях каждого терминала с одним и тем же открытым идентификатором пользователя благодаря соответствующей версии функциональных возможностей каждого терминала. Еще в одном варианте для генерирования индивидуальной версии функциональных возможностей терминала терминал может использовать данные о функциональных возможностях этого терминала и открытый идентификатор пользователя «ID», связанный с терминалом.[63] In the present invention, said terminal functionality data for a terminal, alone or with some other data, is used to generate an individual version of the terminal functionality. For example, to generate a version of a terminal’s functionality, a terminal can only use its functionality information. Alternatively, to generate an individual version of the functionality of the terminal, the terminal may use its terminal functionality data, an individual user identifier “ID” associated with the terminal, and an open user identifier associated with the terminal. Therefore, even if one user operates several terminals and these terminals use the same open user identifier, it is possible to correctly distinguish the functionality data of each terminal with the same open user identifier due to the corresponding version of the functionality of each terminal. In another embodiment, to generate an individual version of the functionality of the terminal, the terminal can use the functionality data of this terminal and the public user identifier “ID” associated with the terminal.

[64] В соответствии с настоящим изобретением, чтобы генерировать индивидуальную версию функциональных возможностей терминала на основе, как минимум, данных о функциональных возможностях терминала, терминал может использовать хэш-функцию или может использовать другие методы.[64] In accordance with the present invention, in order to generate an individual version of the terminal’s functionality based on at least the terminal’s functionality, the terminal may use a hash function or may use other methods.

[65] Кроме того, версия функциональных возможностей терминала может быть представлена индивидуальным значением в формате размером в один байт (или с другим объемом данных) в соответствии с данными о функциональных возможностях терминала (т.е. совокупностями функциональных возможностей). Если значение версии функциональных возможностей терминала занимает один байт, то может быть представлено 256 различных данных о функциональных возможностях терминала. Число представляемых версий функциональных возможностей терминала можно увеличивать или уменьшать в соответствии с особенностями прикладной программы.[65] In addition, the version of the terminal’s functionality can be represented by an individual value in a format of one byte (or with a different amount of data) in accordance with data on the terminal’s functionality (ie, a set of functionality). If the value of the terminal functionality version takes up one byte, then 256 different data on the terminal functionality can be presented. The number of presented versions of terminal functionality can be increased or decreased in accordance with the features of the application program.

[66] Индивидуальные значения версий функциональных возможностей терминала могут быть указаны в битовой или разрядной форме. Индивидуальное значение версии функциональных возможностей терминала может быть представлено в виде «UCV-XX» (версия функциональных возможностей пользователя/терминала «UE» - XX). Здесь выражение 'XX' может быть 2-разрядным шестнадцатеричным числом, как показано в таблице 1. Выражение 'XX' может иметь значения, входящие в диапазон шестнадцатеричных значений от «00» до «FF». Версия функциональных возможностей терминала, представленная в форме «UCV-XX», может генерироваться пользовательским агентом услуги CSI («CUV-агент») на основе данных о функциональных возможностях терминала. Шестнадцатеричный номер 'XX' закодирован в элементе данных о версии функциональных возможностей терминала (например, пользователя «UE»).[66] Individual version values of the functionality of the terminal may be indicated in bit or bit form. The individual value of the version of the functionality of the terminal can be represented in the form of “UCV-XX” (version of the functionality of the user / terminal “UE” - XX). Here, the expression 'XX' may be a 2-digit hexadecimal number, as shown in Table 1. The expression 'XX' may have values that fall in the range of hexadecimal values from “00” to “FF”. A version of the terminal functionality presented in the form of “UCV-XX” can be generated by the CSI user agent (“CUV agent”) based on the terminal functionality data. The hexadecimal number 'XX' is encoded in the terminal functionality version data element (for example, the user “UE”).

[67][67]

[Таблица 1][Table 1] 88 77 66 55 4four 33 22 1one Октет 1Octet 1 Идентификатор информационного элемента «IEI» версии функциональных возможностей «UE»The identifier of the information element "IEI" version of the functionality of the "UE" Двухразрядная версия функциональных возможностей «UE»Two-bit version of the UE functionality Одноразрядная версия функциональных возможностей «UE»Single-bit version of UE functionality Октет 2Octet 2

[68] Каждый терминал «UE» хранит свою собственную версию функциональных возможностей терминала в соответствии, как минимум, с данными о функциональных возможностях терминала в запоминающем устройстве, соединенном с указанным терминалом, а также хранит версию (версии) функциональных возможностей терминала других терминалов. На фиг.3 представлен терминал 100 или 200, оснащенный таким запоминающим устройством, чтобы в нем можно было хранить версию (версии) функциональных возможностей терминала в соответствии с настоящим изобретением. Запоминающее устройство может представлять собой память, или кэш-память 160, или универсальный модуль 170 идентификации абонента «USIM». И внутреннее, и/или внешнее/съемное запоминающие устройства терминала могут хранить в себе текущую версию функциональных возможностей этого терминала, а также версию (версии) функциональных возможностей других терминалов. Каждый терминал в известных технических решениях также содержит контроллер/процессор 150 и другие компоненты, например пользовательское устройство ввода, дисплейное устройство, звуковое устройство, сетевой интерфейс и т.д.[68] Each terminal "UE" stores its own version of the functionality of the terminal in accordance with at least the data on the functionality of the terminal in a storage device connected to the specified terminal, and also stores the version (s) of the functionality of the terminal of other terminals. Figure 3 presents the terminal 100 or 200, equipped with such a storage device so that it could store the version (s) of the functionality of the terminal in accordance with the present invention. The storage device may be a memory, or cache 160, or USIM universal subscriber identity module 170. Both the internal and / or external / removable storage devices of the terminal can store the current version of the functionality of this terminal, as well as the version (version) of the functionality of other terminals. Each terminal in known technical solutions also contains a controller / processor 150 and other components, for example, a user input device, a display device, an audio device, a network interface, etc.

[69] С другой стороны, данные о функциональных возможностях каждого терминала могут обновляться динамически. Данные о функциональных возможностях терминала могут обновляться, например, когда несколько устройств (таких, как фотокамера и т.п.) динамически подключаются к терминалу или отключаются от него, при регистрации терминала для услуги подсистемы передачи мультимедийных данных на базе протоколов Интернет («IMS-услуга») или отмене его регистрации, когда терминал использует услугу загрузки для загрузки нового кодека и т.д. Настоящее изобретение фактически охватывает любую ситуацию, в которой терминал изменяет/обновляет функциональные возможности (данные о функциональных возможностях) терминала. Во всех таких ситуациях терминал генерирует индивидуальную версию функциональных возможностей терминала каждый раз, когда для этого терминала данные о функциональных возможностях терминала обновляются (изменяются), и созданная новая версия функциональных возможностей терминала сохраняется в запоминающем устройстве терминала в качестве текущей версии функциональных возможностей терминала для данного терминала.[69] On the other hand, the functionality data of each terminal can be updated dynamically. Data on the terminal’s functionality can be updated, for example, when several devices (such as a camera, etc.) are dynamically connected to or disconnected from the terminal when registering the terminal for the service of the multimedia data transmission subsystem based on Internet protocols (“IMS- service ”) or canceling its registration when the terminal uses the download service to download a new codec, etc. The present invention actually covers any situation in which a terminal changes / updates the functionality (functionality data) of a terminal. In all such situations, the terminal generates an individual version of the terminal’s functionality every time, for this terminal, data on the terminal’s functionality is updated (changed), and the created new version of the terminal’s functionality is stored in the terminal’s memory as the current version of the terminal’s functionality for this terminal .

[70] На фиг.4 представлены различные примеры способа генерирования индивидуальной версии функциональных возможностей терминала на основе, как минимум, текущих данных о функциональных возможностях терминала в соответствии с настоящим изобретением. Данный способ может выполняться терминалами, например терминалами 100, 200, показанными на фиг.3 и 5-7.[70] Fig. 4 shows various examples of a method for generating an individual version of a terminal functionality based on at least current terminal functionality data in accordance with the present invention. This method can be performed by terminals, for example, terminals 100, 200 shown in FIGS. 3 and 5-7.

[71] Как показано на фиг.4, для генерирования индивидуальной версии функциональных возможностей для каждого терминала можно использовать известную хэш-функцию. При использовании хэш-функции для генерирования индивидуальной версии функциональных возможностей терминала терминал вводит в хэш-функцию только обновленные данные о функциональных возможностях терминала. В альтернативном случае для генерирования индивидуальной версии функциональных возможностей терминала терминал может вводить в хэш-функцию вместе с обновленными данными о функциональных возможностях терминала персональный идентификатор пользователя и/или открытый идентификатор пользователя. Например, индивидуальная версия функциональных возможностей терминала может генерироваться с использованием хэш-функции или функции шифрования и указанных ниже данных (а) или (b): (а) данные о функциональных возможностях терминала, открытый идентификатор пользователя, связанный с терминалом, и персональный идентификатор пользователя, связанный с терминалом; или (b) данные о функциональных возможностях терминала и открытый идентификатор пользователя, связанный с терминалом.[71] As shown in FIG. 4, a well-known hash function can be used to generate an individual version of the functionality for each terminal. When using a hash function to generate an individual version of the terminal's functionality, the terminal enters into the hash function only updated data on the terminal's functionality. Alternatively, to generate an individual version of the terminal's functionality, the terminal may enter a personal user identifier and / or public user identifier in a hash function along with updated data on the terminal's functionality. For example, an individual version of the terminal’s functionality can be generated using a hash function or encryption function and the following data (a) or (b): (a) terminal functionality data, an open user identifier associated with the terminal, and a personal user identifier associated with the terminal; or (b) terminal functionality data and an open user identifier associated with the terminal.

[72] В первом примере на фиг.4, если текущие данные о функциональных возможностях терминала (например, данные о функциональных возможностях первого терминала) представляют собой совокупность характеристик, включающую следующие параметры: функциональные возможности экрана - 256 цветов и разрешение 640×486, память в 256 МБ, улучшенный полноскоростной режим «EFR» (модема), адаптивный многоскоростной режим «AMR», стандарт MPEG4, тип кодека, включающий в себя Н.264, и тип браузера - WAP 1.2, то терминал для генерирования первой версии функциональных возможностей терминала, имеющей индивидуальное значение, вводит в хэш-функцию данные о функциональных возможностях терминала. Как показано на фиг.4, первая версия функциональных возможностей терминала может иметь, например, значение «01001000».[72] In the first example in Fig. 4, if the current terminal functionality data (for example, the functionality of the first terminal) is a set of characteristics including the following parameters: screen functionality - 256 colors and resolution 640 × 486, memory 256 MB, improved full-speed EFR (modem) mode, adaptive multi-speed AMR mode, MPEG4 standard, codec type including H.264, and browser type WAP 1.2, then the terminal for generating the first version of functionality terminal, having an individual value, enters into the hash function data on the functionality of the terminal. As shown in FIG. 4, the first version of the functionality of the terminal may have, for example, the value “01001000”.

[73] Во втором примере на фиг.4, когда к терминалу подключается фотокамера и, следовательно, функциональные возможности терминала изменяются, то для генерирования второй версии функциональных возможностей терминала, имеющей индивидуальное значение, терминал вводит в хэш-функцию текущие данные о функциональных возможностях терминала (например, вторые данные о функциональных возможностях терминала), к которым добавлены функции камеры. В данном случае созданная вторая версия функциональных возможностей терминала может иметь, например, значение «10111001».[73] In the second example of FIG. 4, when the camera is connected to the terminal and, therefore, the terminal’s functionality is changed, to generate a second version of the terminal’s functionality, which has an individual value, the terminal enters the terminal’s current functionality into the hash function (for example, second terminal functionality data) to which camera functions are added. In this case, the created second version of the terminal functionality may have, for example, the value “10111001”.

[74] В третьем примере, представленном на фиг.4, когда тип браузера терминала обновлен на WAP 2.0, для того, чтобы генерировать третью версию функциональных, возможностей терминала, имеющую индивидуальное значение, терминал использует свои текущие данные о функциональных возможностях терминала (т.е. третьи данные о функциональных возможностях терминала), в которых обновлен тип браузера. Например, третья версия функциональных возможностей терминала может иметь значение «01011000».[74] In the third example shown in FIG. 4, when the terminal browser type is updated to WAP 2.0, in order to generate a third version of the terminal’s functional capabilities having an individual value, the terminal uses its current terminal functionality data (i.e. e. third data on the functionality of the terminal) in which the browser type is updated. For example, the third version of the terminal functionality may have the value “01011000”.

[75] Как упоминалось выше, всякий раз, когда данные о функциональных возможностях терминала динамически изменяются, терминал изменяет версию функциональных возможностей терминала так, чтобы получить новое индивидуальное значение на основе, как минимум, измененных данных о функциональных возможностях терминала. Таким образом, можно легко подтвердить, изменились или нет данные о функциональных возможностях терминала для этого терминала, на основе, изменилась или нет версия функциональных возможностей.[75] As mentioned above, whenever the terminal functionality data is dynamically changed, the terminal changes the version of the terminal functionality so as to obtain a new individual value based on at least the changed terminal functionality data. Thus, it is easy to confirm whether or not the terminal functionality data for that terminal has changed, based on whether or not the functionality version has changed.

[76] В настоящем изобретении после обмена данными о функциональных возможностях терминала для этого терминала с использованием сигнальных сообщений протокола установления сеанса связи «SIP» (например, сообщений «ЗАПРОС» (OPTIONS), «ПРИГЛАШЕНИЕ» (INVITE) и т.д.) или после обмена текущими данными об эксплуатационных характеристиках радиоканала (например, с помощью сообщения на установление соединения) каждый терминал посылает свою версию функциональных возможностей на другой (другие) терминал(ы). Полученные при обмене версии функциональных возможностей другого (других) терминала (терминалов) сохраняются в каждом терминале вместе с полученными при обмене данными о функциональных возможностях терминала и открытым идентификатором пользователя, связанным с соответствующим терминалом.[76] In the present invention, after exchanging terminal functionality for this terminal using SIP session signaling protocol messages (eg, OPTIONS, INVITE, etc.) or after exchanging current data on the operational characteristics of the radio channel (for example, using a message to establish a connection), each terminal sends its version of the functionality to another (other) terminal (s). The versions of the functionalities of the other (other) terminal (s) obtained during the exchange are stored in each terminal together with the data on the terminal's functionality obtained during the exchange and an open user identifier associated with the corresponding terminal.

[77] Далее, после установления соединения для услуги для комбинированной услуги, включая комбинированную «CSI-услугу», но не ограничиваясь ею, если значение версии функциональных возможностей терминала «В», сохраненное в терминале «А», отличается от значения версии функциональных возможностей терминала «В», принятого в данный момент терминалом «А», в соответствии с результатом их сравнения, то терминал «А» может уведомить терминал «В», что сохраненная в памяти версия функциональных возможностей терминала для терминала «В» нуждается в обновлении и также запрашивает текущие данные о функциональных возможностях терминала «В». Значение версии функциональных возможностей терминала для терминала «В», сохраненное в терминале «А», может отличаться от значения версии функциональных возможностей терминала для терминала «В», принятого в данный момент терминалом «А», в случаях, когда запоминающее устройство (например, модуль идентификатора абонента «SIM» или универсальный модуль идентификатора абонента «USIM») терминала «А» было заменено, данные о функциональных возможностях терминала для терминала «В» динамически изменились и т.д.[77] Further, after establishing a connection for a service for a combined service, including, but not limited to, the combined CSI service, if the value of the functionality version of terminal “B” stored in terminal “A” differs from the value of the version of functionality terminal "B", currently accepted by the terminal "A", in accordance with the result of their comparison, the terminal "A" can notify the terminal "B" that the stored version of the terminal's functionality for terminal "B" needs to be updated It also requests current data on the functionality of terminal “B”. The value of the terminal functionality version for terminal “B” stored in terminal “A” may differ from the value of the terminal functionality version for terminal “B” currently received by terminal “A” in cases where a storage device (for example, subscriber identifier module “SIM” or universal subscriber identifier module “USIM”) of terminal “A” has been replaced, data on terminal functionality for terminal “B” has dynamically changed, etc.

[78] С другой стороны, в качестве способа поддержания стабильности запоминающего устройства терминала в отношении хранения данных о функциональных возможностях терминала в настоящем изобретении предлагается способ, в котором при динамическом изменении данных о функциональных возможностях терминала измененное содержимое (контент) отправляется на другой терминал с открытым идентификатором, сохраненным в запоминающем устройстве терминала с использованием такого способа, как «LBS» (услуги, основанные на определении местоположения абонента).[78] On the other hand, as a method of maintaining the stability of a terminal memory with respect to storing terminal functionality data, the present invention proposes a method in which, when dynamically changing terminal functionality data, the changed content is sent to another terminal open identifier stored in the terminal memory using a method such as “LBS” (subscriber location-based services that).

[79] На фиг.5 показан способ осуществления комбинированной услуги с использованием версии функциональных возможностей терминала в соответствии с первым вариантом осуществления настоящего изобретения. Способ, представленный на фиг.5, включает в себя способ генерирования индивидуальной версии функциональных возможностей терминала, как это описано выше. Способ, представленный на фиг.5, может быть реализован в системе и устройстве, представленных на фиг.1 и 3, или в других подобных устройствах и системах. Способы, осуществляемые терминалом 100 или 200, могут выполняться и/или контролироваться с помощью контроллера 150 терминала 100 или 200.[79] FIG. 5 shows a method for implementing a combined service using a version of the functionality of a terminal in accordance with a first embodiment of the present invention. The method presented in FIG. 5 includes a method of generating an individual version of the functionality of the terminal, as described above. The method presented in figure 5, can be implemented in the system and device shown in figures 1 and 3, or in other similar devices and systems. The methods performed by the terminal 100 or 200 may be performed and / or controlled by the controller 150 of the terminal 100 or 200.

[80] Как показано на фиг.5, для осуществления комбинированной услуги, включающей в себя, как минимум, первую услугу и вторую услугу, система, предназначенная для осуществления комбинированной услуги с использованием версии функциональных возможностей терминала, может содержать первый 100 и второй 200 терминалы, которые обмениваются друг с другом своими версиями функциональных возможностей терминала при подключении для первой услуги. Каждый терминал сравнивает принятую от другого терминала версию функциональных возможностей этого терминала с сохраненной в памяти версией функциональных возможностей терминала для этого другого терминала, и если две версии функциональных возможностей терминала не совпадают, то для приема он запрашивает у этого терминала обновленные данные о функциональных возможностях терминала.[80] As shown in FIG. 5, for providing a combined service including at least a first service and a second service, a system for implementing a combined service using a version of the terminal functionality may include first 100 and second 200 terminals that exchange with each other their versions of the terminal’s functionality when connecting for the first service. Each terminal compares the version of the terminal’s functionality received from the other terminal with the stored version of the terminal’s functionality for this other terminal, and if the two versions of the terminal’s functionality do not match, then it receives the terminal’s updated data on the terminal’s functionality for reception.

[81] Система может дополнительно содержать первую сеть обслуживания, предназначенную для предоставления первой услуги на первый 100 и второй 200 терминалы, и вторую сеть обслуживания, предназначенную для предоставления второй услуги на первый 100 и второй 200 терминалы. Если первая услуга является услугой на основе протокола установления сеанса связи «SIP», например услугой подсистемы передачи мультимедийных данных на базе протоколов Интернет («IMS-услуга»), первая сеть обслуживания может содержать первую базовую сеть 410 услуги подсистемы передачи мультимедийных данных на базе протоколов Интернет («IMS-услуга»), предназначенную для предоставления «IMS-услуги» первому терминалу 100, и вторую базовую сеть 420 услуги подсистемы передачи мультимедийных данных на базе протоколов Интернет («IMS-услуга»), предназначенную для предоставления «IMS-услуги» второму терминалу 200. Если вторая услуга является услугой с коммутацией каналов («CS-услуга»), вторая сеть обслуживания может содержать первую базовую сеть для услуги с коммутацией каналов («CS-услуга») (например, позиция 31 на фиг.1), предназначенную для предоставления «CS-услуги» первому терминалу 100, и вторую базовую сеть (например, позиция 32 на фиг.1), предназначенную для поставки «CS-услуги» второму терминалу 200. Система может также содержать другие компоненты, такие как первая и вторая базовые сети с коммутацией пакетов «PS», первую и вторую сети радиодоступа «RAN», первый и второй сервер приложений «AS» и т.д. Все компоненты системы подключаются и/или настраиваются для работы в соответствующем режиме.[81] The system may further comprise a first service network intended to provide a first service to the first 100 and second 200 terminals, and a second service network intended to provide a second service to the first 100 and second 200 terminals. If the first service is a service based on a SIP session establishment protocol, for example, a service of a multimedia data subsystem based on Internet protocols (an "IMS service"), the first service network may comprise a first core network 410 of a protocol based multimedia data subsystem service Internet (“IMS-service”), intended to provide “IMS-service” to the first terminal 100, and the second core network 420 of the multimedia data transmission subsystem based on Internet protocols (“IMS-service”), to provide an “IMS service” to the second terminal 200. If the second service is a circuit switched service (“CS service”), the second service network may comprise a first core network for a circuit switched service (“CS service”) (for example , position 31 in FIG. 1), designed to provide a “CS service” to the first terminal 100, and a second core network (for example, position 32 in FIG. 1), designed to deliver a “CS service” to the second terminal 200. The system may also contain other components, such as the first and second core switching networks packages it «PS», the first and second radio access network «RAN», the first and second «AS» application server, etc. All system components are connected and / or configured to work in the corresponding mode.

[82] Запоминающее устройство 160, 170 каждого терминала 100, 200 может хранить версию функциональных возможностей и данные о функциональных возможностях собственного терминала, а также версию функциональных возможностей терминала и данные о функциональных возможностях терминала для другого (других) терминала (терминалов) (например, полученные при предыдущем соединении для услуг с другим(и) терминалом (терминалами)), а также собственный открытый идентификатор пользователя и открытые идентификаторы пользователя других сторон. Контроллер/процессор 150 каждого терминала 100, 200 отправляет версию функциональных возможностей этого терминала другой стороне/терминалу при установлении соединения для первой услуги, сравнивает версию функциональных возможностей терминала другой стороны, полученную от другой стороны, с версией функциональных возможностей терминала другой стороны, сохраненной в запоминающем устройстве, и на основе результатов сравнения избирательно выполняет процедуру обмена функциональными возможностями терминала, а также процедуру настройки соединения для услуги.[82] A storage device 160, 170 of each terminal 100, 200 may store a version of the functionality and data on the functionality of its own terminal, as well as a version of the functionality of the terminal and data on the functionality of the terminal for the other (s) terminal (s) (for example, received during the previous connection for services with other terminal (s)), as well as own public user identifier and public user identifiers of other parties. The controller / processor 150 of each terminal 100, 200 sends a version of the functionality of this terminal to the other side / terminal when establishing a connection for the first service, compares the version of the terminal functionality of the other side received from the other side with the version of the terminal functionality of the other side stored in the memory device, and based on the results of comparison selectively performs the procedure for exchanging terminal functionality, as well as the procedure for setting up Inaniya for the service.

[83] Рассмотрим теперь со ссылкой на фиг.5 способ осуществления комбинированной услуги с использованием версии функциональных возможностей терминала в соответствии с первым вариантом осуществления настоящего изобретения. На фиг.5 представлен пример способа, в котором при установке соединения для комбинированной услуги, например комбинированной «CSI-услуги», сначала устанавливается сеанс связи для услуги подсистемы передачи мультимедийных данных на базе протоколов Интернет («IMS-услуга»), а затем устанавливается соединение для вызова услуги с коммутацией каналов («CS-услуга»). Данный способ также применим, когда производится настройка сеанса связи только для «IMS-услуги», т.е. после настройки сеанса связи для «IMS-услуга» никакое соединение для «CS-услуги» не устанавливается.[83] Consider now with reference to FIG. 5, a method for implementing a combined service using a version of a terminal functionality in accordance with a first embodiment of the present invention. Figure 5 shows an example of a method in which, when establishing a connection for a combined service, for example, a combined "CSI service", a communication session is first established for the service of the multimedia transmission subsystem based on Internet protocols ("IMS service"), and then it is established connection for calling a circuit switched service (“CS service”). This method is also applicable when setting up a communication session only for the “IMS service”, i.e. after setting up a communication session for the “IMS service”, no connection for the “CS service” is established.

[84] Как показано на фиг.5, первый терминал 100 и второй терминал 200 обмениваются друг с другом своими данными о функциональных возможностях терминала с использованием комбинированной услуги (например, текущего соединения для комбинированной «CSI-услуги») и после этого, соответственно, сохраняют указанные данные о функциональных возможностях терминала в памяти, например в кэш-памяти соответствующего терминала. Первый и второй терминалы 100 и 200 соответственно сохраняют, например, в своих блоках памяти, как минимум, открытый идентификатор пользователя другой стороны (связанный с другим терминалом), версию функциональных возможностей терминала для другого терминала и данные о функциональных возможностях терминала для другого терминала (S51). Версия функциональных возможностей каждого терминала рассчитывается, как указывалось выше, например, на основе, как минимум, данных о функциональных возможностях этого терминала. Данные о функциональных возможностях терминала могут содержать, например, данные о поддерживаемом кодеке, формате файла и т.д. Кроме того, и первый терминал 100, и второй терминал 200 также хранят собственный открытый идентификатор пользователя, свою версию (значение) функциональных возможностей терминала, свои данные о функциональных возможностях терминала и т.д. Например, текущие версии функциональных возможностей первого и второго терминала могут на шаге S51 иметь значения соответственно V.0.12 и V.3.3.[84] As shown in FIG. 5, the first terminal 100 and the second terminal 200 exchange with each other their terminal functionality data using a combined service (for example, a current connection for a combined “CSI service”) and then, respectively, store the specified data on the functionality of the terminal in memory, for example, in the cache memory of the corresponding terminal. The first and second terminals 100 and 200, respectively, store, for example, in their memory blocks, at least, an open user identifier of the other side (associated with another terminal), a version of the terminal’s functionality for another terminal, and terminal functionality data for another terminal (S51 ) The version of the functionality of each terminal is calculated, as indicated above, for example, based on at least data on the functionality of this terminal. Data on terminal functionality may contain, for example, data on a supported codec, file format, etc. In addition, both the first terminal 100 and the second terminal 200 also store their own open user identifier, their version (value) of the terminal’s functionality, its data on the terminal’s functionality, etc. For example, the current versions of the functionality of the first and second terminal may, in step S51, have values of V.0.12 and V.3.3, respectively.

[85] Затем первый и второй терминалы 100 и 200 выполняют обмен данными и обмен речевыми сообщениями с помощью текущего сеанса связи / соединения для комбинированной «CSI-услуги» и после этого прекращают сеанс связи / разрывают соединение между первым и вторым терминалами 100 и 200 (S52). Здесь первый терминал 100 может хранить открытый идентификатор пользователя второго терминала 200, версию функциональных возможностей терминала для второго терминала 200 и данные о функциональных возможностях терминала для второго терминала 200 - все они получены при обмене данными во время процедуры настройки комбинированной «CSI-услуги», а также хранит свою версию функциональных возможностей терминала. Второй терминал 200 может сохранять такую же информацию, относящуюся к данным о функциональных возможностях терминала для первого терминала 100, используя тот же способ. Информация, хранящаяся в первом терминале 100, используется, когда первый терминал 100 позднее ожидает осуществления другой комбинированной «CSI-услуги» со вторым терминалом 200.[85] Then, the first and second terminals 100 and 200 exchange data and exchange voice messages using the current communication session / connection for the combined “CSI service” and then terminate the communication session / disconnect between the first and second terminals 100 and 200 ( S52). Here, the first terminal 100 can store the public user ID of the second terminal 200, the version of the terminal’s functionality for the second terminal 200, and the terminal’s functionality for the second terminal 200 — all of them were obtained during data exchange during the setup procedure of the combined “CSI service”, and also stores its version of terminal functionality. The second terminal 200 may store the same information regarding terminal functionality data for the first terminal 100 using the same method. The information stored in the first terminal 100 is used when the first terminal 100 later awaits the implementation of another combined "CSI service" with the second terminal 200.

[86] Впоследствии данные о функциональных возможностях терминала для каждого терминала, например данные о функциональных возможностях терминала для первого терминала 100, могут по разным причинам измениться. Например, данные о функциональных возможностях терминала для первого терминала 100 могут измениться в следующих случаях: когда были зарегистрированы «IMS-услуги» (например, «РоС-услуга» - многоточечная полудуплексная связь в сети подвижной радиотелефонной связи, обмен мгновенными сообщениями «IM», широковещание и т.д.) или когда отменена их регистрация, к первому терминалу 100 были подключены или отключены от него мультимедийные устройства (например, фотокамера и т.д.), была использована услуга загрузки для изменения нового кодека или формата поддерживаемых файлов или была обновлена версия службы передачи мультимедийных сообщений «MMS» (S53).[86] Subsequently, terminal functionality data for each terminal, for example terminal functionality data for the first terminal 100, may change for various reasons. For example, the terminal functionality data for the first terminal 100 may change in the following cases: when “IMS services” were registered (for example, “PoC service” - multipoint half-duplex communication in a mobile radiotelephone network, instant messaging “IM”, broadcasting, etc.) or when their registration is canceled, multimedia devices (for example, a camera, etc.) were connected or disconnected from the first terminal 100, the download service was used to change the new codec or format supported files or the version of the multimedia messaging service "MMS" has been updated (S53).

[87] При изменении данных о функциональных возможностях терминала для первого терминала 100 первый терминал 100 изменяет свою версию функциональных возможностей терминала, например, на основе, как минимум, обновленных данных о функциональных возможностях терминала для первого терминала 100 (S54). В результате текущая версия функциональных возможностей терминала для первого терминала 100 будет отличаться от версии функциональных возможностей терминала для первого терминала 100, сохраненной во втором терминале 200. Например, поскольку версия функциональных возможностей терминала для первого терминала 100 изменилась с «V.0.12» на «V.1.12» в связи с изменением его данных о функциональных возможностях терминала, текущая версия функциональных возможностей терминала для первого терминала 100 теперь отличается от версии функциональных возможностей терминала для первого терминала 100 (например, «V.0.12»), хранящейся в данный момент во втором терминале 200 (S55).[87] When changing terminal functionality data for the first terminal 100, the first terminal 100 changes its version of the terminal functionality, for example, based on at least updated terminal functionality data for the first terminal 100 (S54). As a result, the current version of the terminal functionality for the first terminal 100 will be different from the version of the terminal functionality for the first terminal 100 stored in the second terminal 200. For example, since the version of the terminal functionality for the first terminal 100 has changed from “V.0.12” to “V .1.12 "in connection with a change in its data on the functionality of the terminal, the current version of the functionality of the terminal for the first terminal 100 is now different from the version of the functionality stey terminal to the first terminal 100 (e.g., «V.0.12»), currently stored in the second terminal 200 (S55).

[88] Далее, когда первый терминал 100 собирается осуществить комбинированную «CSI-услугу» со вторым терминалом 200, первый терминал 100 пытается установить соединение с целью проведения сеанса связи для «IMS-услуги». Здесь первый терминал 100 подтверждает, что он уже сохранил информацию, связанную со вторым терминалом 200, и немедленно выполняет установление сеанса связи для «IMS-услуги» посредством отправки сообщения «ПРИГЛАШЕНИЕ» (INVITE) без взаимного обмена данными о функциональных возможностях терминала. Сообщение «ПРИГЛАШЕНИЕ» (INVITE) содержит текущую версию функциональных возможностей терминала (например, «V.1.12») для первого терминала 100. Первый терминал 100 может создать сообщение «ПРИГЛАШЕНИЕ» (INVITE) со ссылкой на хранящиеся в нем данные о втором терминале 200 и отправить созданное сообщение «ПРИГЛАШЕНИЕ» (INVITE) на второй терминал 200. Данные о втором терминале 200, хранящиеся в первом терминале 100, могут содержать, как минимум, открытый идентификатор пользователя и данные о функциональных возможностях терминала для второго терминала 200.[88] Further, when the first terminal 100 is about to implement a combined “CSI service” with the second terminal 200, the first terminal 100 attempts to establish a connection to conduct a communication session for the “IMS service”. Here, the first terminal 100 confirms that it has already saved the information associated with the second terminal 200, and immediately performs the establishment of a communication session for the “IMS service” by sending an “INVITE” message without exchanging data on the terminal's functionality. The “INVITE” message contains the current version of the terminal functionality (for example, “V.1.12”) for the first terminal 100. The first terminal 100 may generate an “INVITE” message with reference to the data stored in it about the second terminal 200 and send the generated “INVITE” message to the second terminal 200. Data on the second terminal 200 stored in the first terminal 100 may contain at least an open user identifier and terminal functionality data for the second terminal 200.

[89] Сообщение «ПРИГЛАШЕНИЕ» (INVITE) отправляется с первого терминала 100 на второй терминал 200 через первую базовую сеть 410 услуги подсистемы передачи мультимедийных данных на базе протоколов Интернет и вторую базовую сеть 420 услуги подсистемы передачи мультимедийных данных на базе протоколов Интернет (S56).[89] An INVITE message is sent from the first terminal 100 to the second terminal 200 through the first core network 410 of the multimedia transmission service subsystem based on the Internet protocols and the second core network 420 of the multimedia data transmission subsystem service based on the Internet protocols (S56) .

[90] Второй терминал 200 получает версию функциональных возможностей терминала для первого терминала 100, содержащуюся в сообщении «ПРИГЛАШЕНИЕ» (INVITE). Второй терминал 200 сравнивает принятую версию функциональных возможностей терминала (например, V.1.12) первого терминала 100 с версией функциональных возможностей терминала (например, V.0.12) для первого терминала 100, ранее сохраненной во втором терминале 200. Второй терминал 200 в соответствии с результатами сравнения выбирает и выполняет или процедуру обмена данными о функциональных возможностях терминала, или процедуру отправки ответа с запросом соединения с целью проведения сеанса связи для «IMS-услуги» (S57).[90] The second terminal 200 receives a version of the functionality of the terminal for the first terminal 100 contained in the INVITE message. The second terminal 200 compares the received version of the terminal functionality (eg, V.1.12) of the first terminal 100 with the version of the terminal functionality (eg, V.0.12) for the first terminal 100 previously stored in the second terminal 200. The second terminal 200 in accordance with the results the comparison selects and performs either a procedure for exchanging data on the functionality of the terminal, or a procedure for sending a response with a connection request in order to conduct a communication session for an “IMS service” (S57).

[91] Например, если принятая версия функциональных возможностей терминала для первого терминала 100 совпадает с ранее сохраненной версией функциональных возможностей терминала для первого терминала 100, то второй терминал 200 определяет, что текущие данные о функциональных возможностях терминала для первого терминала 100 не изменились после предоставления предыдущей комбинированной «CSI-услуги» и в ответ на сообщение «ПРИГЛАШЕНИЕ» (INVITE) отправляет сообщение 200 «OК» с подтверждением. Однако если принятая версия функциональных возможностей терминала для первого терминала 100 отличается от ранее сохраненной версии функциональных возможностей терминала для первого терминала 100, то второй терминал 200 определяет, что текущие данные о функциональных возможностях терминала для первого терминала 100 после предоставления предыдущей комбинированной «CSI-услуги» изменились, и выполняет процедуру обмена данными о функциональных возможностях терминала, чтобы получить текущие данные о функциональных возможностях терминала для терминала 100. То есть второй терминал 200 отправляет сообщение с запросом - «ЗАПРОС» (OPTIONS) (сообщение услуги на основе протокола установления сеанса связи «SIP») на первый терминал 100 для запроса измененных данных о функциональных возможностях терминала для первого терминала 100. Сообщение с запросом - «ЗАПРОС» (OPTIONS) может содержать текущую версию функциональных возможностей терминала для второго терминала 200. Сообщение с запросом - «ЗАПРОС» (OPTIONS) отправляется со второго терминала 200 на первый терминал 100 через первую 410 и вторую 420 базовые сети услуги подсистемы передачи мультимедийных данных на базе протоколов Интернет («IMS-услуга») (S58).[91] For example, if the received version of the terminal functionality for the first terminal 100 matches the previously saved version of the terminal functionality for the first terminal 100, then the second terminal 200 determines that the current terminal functionality data for the first terminal 100 has not changed since the previous combined “CSI services” and in response to the “INVITATION” message (INVITE) sends a 200 OK message with confirmation. However, if the received version of the terminal functionality for the first terminal 100 is different from the previously saved version of the terminal functionality for the first terminal 100, then the second terminal 200 determines that the current terminal functionality data for the first terminal 100 after providing the previous combined “CSI service” changed, and performs the procedure for exchanging terminal functionality data to obtain current terminal functionality data for terminal 100. That is, the second terminal 200 sends a request message - “OPTIONS” (service message based on the SIP session establishment protocol) to the first terminal 100 to request changed terminal functionality data for the first terminal 100. Message with a request - “REQUEST” (OPTIONS) may contain the current version of the terminal’s functionality for the second terminal 200. A message with a request - “REQUEST” (OPTIONS) is sent from the second terminal 200 to the first terminal 100 through the first 410 and second 420 core networks Luga Multimedia Subsystem based on the Internet Protocol ( «IMS-service») (S58).

[92] Первый терминал 100, принявший сообщение с запросом «ЗАПРОС» (OPTIONS), отправляет свои данные о функциональных возможностях терминала на второй терминал 200. Затем второй терминал 200 сохраняет в памяти новые измененные данные о функциональных возможностях терминала для первого терминала 100. Соответственно, и первый, и второй терминалы 100 и 200 получают и сохраняют текущие данные о функциональных возможностях терминала и текущую версию функциональных возможностей терминала для другого терминала.[92] The first terminal 100, having received the OPTIONS request message, sends its terminal functionality data to the second terminal 200. Then, the second terminal 200 stores in memory the new changed terminal functionality data for the first terminal 100. Accordingly , and the first and second terminals 100 and 200 receive and store current data on the functionality of the terminal and the current version of the functionality of the terminal for another terminal.

[93] После этого для предоставления комбинированной «CSI-услуги», если необходимо, первый терминал 100 и второй терминал 200 могут выполнить процедуру настройки соединения для «CS-услуги» через первую и вторую базовые сети для услуги с коммутацией каналов «CS-услуги». Процедура настройки соединения для услуги с коммутацией каналов «CS-услуги» в рамках комбинированной «CSI-услуги» известна.[93] After that, to provide a combined “CSI service”, if necessary, the first terminal 100 and the second terminal 200 can perform the connection setup procedure for the “CS service” through the first and second core networks for the circuit-switched service “CS service” ". The connection setup procedure for the circuit-switched service “CS-services” within the combined “CSI-service” is known.

[94] Соответственно, каждый раз, когда данные о функциональных возможностях терминала для терминала изменяются, версия функциональных возможностей терминала может поддерживаться с индивидуальным значением и затем отправляться одной или нескольким сторонам, благодаря чему можно определить, изменились ли данные о функциональных возможностях терминала для каждого терминала, и затем могут быть запрошены данные о функциональных возможностях терминала, если на основе такого определения данные о функциональных возможностях терминала были изменены, благодаря чему обеспечивается стабильность использования памяти каждого терминала. Таким образом, в настоящем изобретении предлагаются эффективная и результативная система и способ обмена данными о функциональных возможностях терминала для комбинированной услуги, такой как комбинированная «CSI-услуга».[94] Accordingly, each time the terminal functionality data for the terminal is changed, the version of the terminal functionality can be maintained with an individual value and then sent to one or more parties, whereby it can be determined whether the terminal functionality data has changed for each terminal , and then data on the terminal’s functionality may be requested if, based on this definition, the terminal’s functionality was Edit, thereby providing stability of the memory usage of each terminal. Thus, the present invention provides an effective and efficient system and method for exchanging terminal functionality data for a combined service, such as a combined “CSI service”.

[95] На фиг.6 представлен способ осуществления комбинированной услуги с использованием версии функциональных возможностей терминала в соответствии со вторым вариантом осуществления настоящего изобретения. Способ, представленный на фиг.6, включает в себя способ генерирования индивидуальной версии функциональных возможностей терминала, как это описано выше. Способ, представленный на фиг.6, может быть реализован в системе и устройстве, представленных на чертежах фиг.1 и 3, или в других подобных устройствах и системах. Способы, осуществляемые терминалом 100 или 200, могут выполняться и/или управляться с помощью контроллера 150 терминала 100 или 200.[95] FIG. 6 illustrates a method for implementing a combined service using a version of the functionality of a terminal in accordance with a second embodiment of the present invention. The method shown in FIG. 6 includes a method for generating an individual version of the functionality of the terminal, as described above. The method presented in Fig.6, can be implemented in the system and device shown in the drawings of Fig.1 and 3, or in other similar devices and systems. The methods performed by the terminal 100 or 200 may be performed and / or controlled by the controller 150 of the terminal 100 or 200.

[96] Как показано на фиг.6, система, предназначенная для осуществления комбинированных услуг с использованием версии функциональных возможностей терминала в соответствии с настоящим изобретением, может содержать первый и вторые терминалы 100 и 200, первую 410 и вторую 420 базовую сети услуги подсистемы передачи мультимедийных данных на базе протоколов Интернет («IMS-услуга»), а также первую 310 и вторую 320 базовые сети с коммутацией каналов «CS-услуги». На фиг.6 показан способ осуществления комбинированной услуги, в котором комбинированная услуга является комбинированной «CSI-услугой», причем сначала устанавливается соединение для услуги с коммутацией каналов - «CS-услуги», а затем устанавливается сеанс связи для «IMS-услуги».[96] As shown in FIG. 6, a system for implementing combined services using a version of the functionality of a terminal in accordance with the present invention may comprise first and second terminals 100 and 200, a first 410 and a second 420 multimedia transmission service core network data on the basis of Internet protocols (“IMS-service”), as well as the first 310 and second 320 core networks with circuit switching “CS-services”. Figure 6 shows a method of implementing a combined service, in which the combined service is a combined "CSI service", and first establishes a connection for the circuit-switched service - "CS services", and then establishes a communication session for the "IMS service".

[97] Шаг S61 выполняется с использованием того же способа, что используется на шагах S51 и S52 на фиг.5. По завершении предоставления комбинированной «CSI-услуги» между первым терминалом 100 и вторым терминалом 200 открытый идентификатор пользователя, данные о функциональных возможностях терминала и версия функциональных возможностей терминала каждого терминала сохраняются в соответствующем терминале встречной стороны: первом (100) или втором (200) (S61). То есть шаг S61 является таким же, как и шаги S51 и S52, показанные на фиг.5.[97] Step S61 is performed using the same method as that used in steps S51 and S52 of FIG. 5. Upon completion of the provision of the combined “CSI service” between the first terminal 100 and the second terminal 200, an open user identifier, terminal functionality data and a version of the terminal functionality of each terminal are stored in the corresponding counterpart of the counterpart: the first (100) or second (200) ( S61). That is, step S61 is the same as steps S51 and S52 shown in FIG. 5.

[98] Для примера предполагается, что в первом терминале 100 сохраняется следующая информация:[98] For example, it is assumed that the following information is stored in the first terminal 100:

[99] Для второго терминала; bobs@lge.com;text™audio-video-mpeg-typeofcodec-etc; V.3.3,[99] For the second terminal; bobs@lge.com; text ™ audio-video-mpeg-typeofcodec-etc; V.3.3

[100] где значение открытого идентификатора пользователя второго терминала 200, например унифицированного идентификатора ресурса «URI», равно bobs@lge.com, данные о поддерживаемых функциональных возможностях терминала для второго терминала 200 содержат текст, аудио, видео, стандарт «mpeg» и другие кодеки, а значение текущей версии функциональных возможностей терминала для второго терминала 200 равно V.3.3.[100] where the value of the public user ID of the second terminal 200, for example, the unified resource identifier "URI", is equal to bobs@lge.com, the data on the supported terminal functionality for the second terminal 200 contains text, audio, video, the mpeg standard and others codecs, and the value of the current version of the terminal functionality for the second terminal 200 is V.3.3.

[101] Далее, и в первом терминале 100, и во втором терминале 200 данные о функциональных возможностях этих терминалов могут динамически измениться, например, в случаях регистрации и отмены регистрации услуги подсистемы передачи мультимедийных данных на базе протоколов Интернет («IMS-услуга»), подключения и отключения мультимедийных устройств и т.д. В качестве примера ниже рассматривается случай, когда были изменены данные о функциональных возможностях терминала первого терминала 100.[101] Further, in the first terminal 100 and in the second terminal 200, the data on the functional capabilities of these terminals can be dynamically changed, for example, in cases of registration and deregistration of a service of a multimedia data transmission subsystem based on Internet protocols (“IMS service”) connecting and disconnecting multimedia devices, etc. As an example, the case when the functionality data of the terminal of the first terminal 100 has been changed is considered below.

[102] Если данные о функциональных возможностях терминала первого терминала 100 изменились, то первый терминал 100 для генерирования новой версии функциональных возможностей терминала, имеющей индивидуальное значение, использует, как минимум, измененные данные о функциональных возможностях терминала (с дополнительными данными, такими как открытый идентификатор пользователя и/или личный идентификатор пользователя, или без них) (S62 и S63). Для примера значение предыдущей версии функциональных возможностей терминала для первого терминала 100 равно V.0.12, а значение вновь созданной (измененной) версии функциональных возможностей терминала равно V.1.12.[102] If the data on the functionality of the terminal of the first terminal 100 has changed, then the first terminal 100 uses at least the changed data on the functionality of the terminal (with additional data, such as an open identifier) to generate a new version of the functionality of the terminal having an individual value user and / or personal user identifier, or without them) (S62 and S63). For example, the value of the previous version of the terminal functionality for the first terminal 100 is V.0.12, and the value of the newly created (changed) version of the terminal functionality is V.1.12.

[103] Далее, когда первый терминал 100 хочет, во-первых, установить со вторым терминалом 200 соединение «CS» с коммутацией каналов в рамках комбинированной «CSI-услуги», первый терминал 100 отправляет сообщение о установлении соединения с коммутацией каналов для «CS-услуги» (например, сообщение «SETUP») на второй терминал 200 (S64). Сообщение о настройке соединения для услуги с коммутацией каналов («CS-услуги») может содержать, как минимум, версию функциональных возможностей терминала для первого терминала 100. Например, в сообщение о настройке соединения может быть включена текущая версия (значение) функциональных возможностей терминала для первого терминала 100, имеющая значение V.1.12. Сообщение об установлении соединения отправляется с первого терминала 100 на второй терминал 200 через первую и вторую базовые сети с коммутацией каналов «CS» - соответственно 310 и 320.[103] Further, when the first terminal 100 wants to firstly establish a circuit switched CS connection with the second terminal 200 as part of the combined CSI service, the first terminal 100 sends a circuit switched connection message for the CS services "(for example, the message" SETUP ") to the second terminal 200 (S64). The connection setup message for the circuit-switched service (“CS Services”) may contain at least a version of the terminal functionality for the first terminal 100. For example, the current version (value) of the terminal functionality for the first terminal 100 having a value of V.1.12. A connection setup message is sent from the first terminal 100 to the second terminal 200 through the first and second core networks with circuit switching "CS" - respectively 310 and 320.

[104] Затем второй терминал 200 в ответ на сообщение об установлении соединения отправляет на первый терминал 100 сообщение о соединении «CONNECT» (S65). Сообщение о соединении «CONNECT» может содержать, как минимум, версию функциональных возможностей терминала (например, V.3.3) для второго терминала 200. Сообщение о соединении «CONNECT» может быть отправлено со второго терминала 200 на первый терминал 100 через первую 310 и вторую 320 базовую сети с коммутацией каналов «CS».[104] Then, the second terminal 200, in response to the connection establishment message, sends a “CONNECT” connection message to the first terminal 100 (S65). The CONNECT connection message may contain at least a version of the terminal functionality (eg, V.3.3) for the second terminal 200. The CONNECT connection message can be sent from the second terminal 200 to the first terminal 100 through the first 310 and second 320 CS-switched core network.

[105] После завершения настройки соединения с коммутацией каналов «CS», чтобы настроить сеанс связи для подсистемы передачи мультимедийных данных на базе протоколов Интернет («IMS-услуга») для комбинированной «CSI-услуги», первый терминал 100 сравнивает ранее сохраненную версию функциональных возможностей терминала (например, V.3.3) для второго терминала 200 с версией функциональных возможностей терминала (например, V.3.3) для второго терминала 200, принятой при установлении соединения с коммутацией каналов «CS» (S66). В соответствии с результатами сравнения первый терминал 100 выбирает и выполняет или процедуру обмена данными о функциональных возможностях терминала, или сразу процедуру настройки сеанса связи для «IMS-услуги».[105] After completing the setup of the circuit switched connection “CS” in order to configure the communication session for the multimedia data transmission subsystem based on Internet protocols (“IMS service”) for the combined “CSI service”, the first terminal 100 compares the previously saved version of the functional terminal capabilities (eg, V.3.3) for the second terminal 200 with a version of the terminal functionality (eg, V.3.3) for the second terminal 200, adopted when establishing a circuit switched connection “CS” (S66). In accordance with the comparison results, the first terminal 100 selects and performs either a procedure for exchanging data on the terminal’s functionality or immediately setting up a communication session for an “IMS service”.

[106] Например, на шаге S66, если ранее сохраненная в памяти версия функциональных возможностей терминала для второго терминала 200 отличается от принятой версии функциональных возможностей терминала для второго терминала 200, первый терминал 100 определяет, что данные о функциональных возможностях терминала для второго терминала 200 с момента осуществления предыдущей комбинированной «CSI-услуги» изменились. Поэтому первый терминал 100 выполняет процедуру обмена данными о функциональных возможностях терминала и/или их передачи, при которой первый терминал 100 посылает сообщение «ЗАПРОС» (OPTIONS) в соответствии с протоколом установления сеанса связи «SIP» (SIP-сообщение) на второй терминал 200 с целью запроса и получения от второго терминала 200 изменившихся данных о функциональных возможностях терминала второго терминала 200 (эта процедура не отражена на фиг.6, но она аналогична процедуре «ЗАПРОС» (OPTIONS), отраженной на фиг.2).[106] For example, in step S66, if the previously stored version of the terminal functionality for the second terminal 200 is different from the received version of the terminal functionality for the second terminal 200, the first terminal 100 determines that the terminal functionality data for the second terminal 200 s Since the implementation of the previous combined “CSI Services” have changed. Therefore, the first terminal 100 performs a procedure for exchanging data on the functionality of the terminal and / or transmitting it, in which the first terminal 100 sends an OPTIONS message in accordance with the SIP session establishment protocol (SIP message) to the second terminal 200 in order to request and receive from the second terminal 200 the changed data on the functional capabilities of the terminal of the second terminal 200 (this procedure is not reflected in FIG. 6, but it is similar to the “OPTIONS” procedure reflected in FIG. 2).

[107] Однако на шаге S66, если ранее сохраненная в памяти версия функциональных возможностей терминала (например, V.3.3) второго терминала 200 совпадает с принятой версией функциональных возможностей терминала (например, V.3.3) второго терминала 200 (что имеет место в данном примере), первый терминал 100 определяет, что текущие данные о функциональных возможностях терминала для второго терминала 200 совпадают с данными о функциональных возможностях терминала для второго терминала 200 в момент предоставления предыдущей комбинированной «CSI-услуги». То есть здесь нет изменения данных о функциональных возможностях терминала для второго терминала 200. Поэтому первый терминал 100 не посылает сообщение «ЗАПРОС» (OPTIONS) с запросом данных о функциональных возможностях терминала на второй терминал 200, а вместо этого посылает на второй терминал 200 сообщение «ПРИГЛАШЕНИЕ» (INVITE) с запросом установления сеанса связи для «IMS-услуги» (S67). Здесь сообщение «ПРИГЛАШЕНИЕ» (INVITE) может содержать, как минимум, версию функциональных возможностей терминала для первого терминала 100. В данном случае значение версии функциональных возможностей терминала для первого терминала 100, например, равно V.1.12. Сообщение «ПРИГЛАШЕНИЕ» (INVITE) отправляется на второй терминал 200 через первую 410 и вторую 420 базовые сети подсистемы передачи мультимедийных данных на базе протоколов Интернет («IMS-услуга»).[107] However, in step S66, if the previously stored version of the functionality of the terminal (eg, V.3.3) of the second terminal 200 matches the received version of the functionality of the terminal (eg, V.3.3) of the second terminal 200 (which is the case in this example), the first terminal 100 determines that the current terminal functionality data for the second terminal 200 is the same as the terminal functionality data for the second terminal 200 at the time the previous combined “CSI service” was provided. That is, there is no change in terminal functionality data for the second terminal 200. Therefore, the first terminal 100 does not send an OPTIONS message requesting terminal functionality information to the second terminal 200, but instead sends the message “ INVITATION ”(INVITE) with a request to establish a communication session for“ IMS services ”(S67). Here, the INVITE message may contain at least a version of the terminal functionality for the first terminal 100. In this case, the value of the terminal functionality version for the first terminal 100, for example, is V.1.12. The INVITATION message is sent to the second terminal 200 through the first 410 and second 420 core networks of the multimedia data transmission subsystem based on Internet protocols (“IMS service”).

[108] Затем второй терминал 200 сравнивает версию функциональных возможностей терминала для первого терминала 100, принятую с использованием сообщения «ПРИГЛАШЕНИЕ» (INVITE), с версией функциональных возможностей терминала для первого терминала 100, ранее сохраненной в его памяти (S68). В соответствии с результатами сравнения второй терминал 200 выбирает и выполняет или процедуру обмена данными о функциональных возможностях терминала, или процедуру установки соединения с целью проведения сеанса связи для «IMS-услуги». Например, второй терминал 200 передает на терминал 100 или запрос на данные о функциональных возможностях терминала для первого терминала 100, или ответ на запрос об установлении соединения с целью проведения сеанса связи для «IMS-услуги».[108] Then, the second terminal 200 compares the version of the terminal functionality for the first terminal 100 received using the “INVITE” message with the version of the terminal functionality for the first terminal 100 previously stored in its memory (S68). In accordance with the results of the comparison, the second terminal 200 selects and performs either a procedure for exchanging data on the terminal's functionality or a connection setup procedure for the purpose of conducting a communication session for an “IMS service”. For example, the second terminal 200 transmits to the terminal 100 either a request for terminal functionality data for the first terminal 100, or a response to a connection request to conduct a communication session for an “IMS service”.

[109] То есть на шаге S68, если принятая версия функциональных возможностей терминала первого терминала 100 совпадает с ранее сохраненной версией функциональных возможностей терминала первого терминала 100, то второй терминал 200 определяет, что текущие данные о функциональных возможностях терминала для первого терминала 100 совпадают с функциональными возможностями терминала из предыдущей комбинированной «CSI-услуги» и в ответ на сообщение «ПРИГЛАШЕНИЕ» (INVITE) отправляет сообщение 200 «OК» с подтверждением (не отражено на фиг.6, но аналогично показанному на фиг.2).[109] That is, in step S68, if the received version of the terminal functionality of the first terminal 100 matches the previously stored version of the terminal functionality of the first terminal 100, then the second terminal 200 determines that the current terminal functionality data for the first terminal 100 is the same as the functional the capabilities of the terminal from the previous combined “CSI service” and in response to the “INVITE” message (INVITE) sends a 200 “OK” message with confirmation (not reflected in FIG. 6, but similarly so far annomu in Figure 2).

[110] Однако на шаге S68, если принятая версия функциональных возможностей терминала первого терминала 100 отличается от версии функциональных возможностей терминала первого терминала 100, сохраненной в памяти, например если значение принятой версии функциональных возможностей терминала равно V.1.12, а значение сохраненной в памяти версии функциональных возможностей терминала равно V.0.12, то второй терминал 200 определяет, что текущие данные о функциональных возможностях терминала для первого терминала 100 отличаются от данных о функциональных возможностях терминала для предыдущей комбинированной «CSI-услуги». Другими словами, второй терминал 200 определяет, что данные о функциональных возможностях терминала для первого терминала 100 изменились. Второй терминал 200 соответственно отправляет на первый терминал 100 сообщение «ЗАПРОС» (OPTIONS) с запросом на измененные данные о функциональных возможностях терминала для первого терминала 100 (S69). Сообщение с запросом «ЗАПРОС» (OPTIONS) может содержать версию функциональных возможностей терминала второго терминала 200.[110] However, in step S68, if the received version of the functionality of the terminal of the first terminal 100 is different from the version of the functionality of the terminal of the first terminal 100 stored in the memory, for example, if the value of the received version of the functionality of the terminal is V.1.12 and the value of the stored version functionality of the terminal is V.0.12, then the second terminal 200 determines that the current data on the functionality of the terminal for the first terminal 100 is different from the data on the functional terminal capabilities for the previous combined “CSI service”. In other words, the second terminal 200 determines that the terminal functionality data for the first terminal 100 has changed. The second terminal 200, respectively, sends to the first terminal 100 the message “REQUEST” (OPTIONS) with a request for changed data on the functionality of the terminal for the first terminal 100 (S69). The request message “OPTIONS” may contain a version of the functionality of the terminal of the second terminal 200.

[111] Первый терминал 100, получивший сообщение с запросом «ЗАПРОС» (OPTIONS), отправляет свои измененные данные о функциональных возможностях терминала на второй терминал 200, используя ответное сообщение «ЗАПРОС» (OPTIONS), так что второй терминал 200 может получить текущие данные о функциональных возможностях терминала первого терминала 100 для комбинированной «CSI-услуги».[111] The first terminal 100, having received the message requesting an “OPTIONS” (OPTIONS), sends its changed data about the functionality of the terminal to the second terminal 200 using the response message “REQUEST” (OPTIONS), so that the second terminal 200 can receive the current data about the functionality of the terminal of the first terminal 100 for the combined "CSI services".

[112] Соответственно, второй терминал 200 сохраняет в своей памяти измененные данные о функциональных возможностях терминала для первого терминала 100, а также версию функциональных возможностей первого терминала 100, соответствующую измененным данным о функциональных возможностях терминала для первого терминала 100. Следовательно, решение согласно настоящему изобретению сохраняет соответствие между текущими данными о функциональных возможностях терминала первого терминала 100 и данными о функциональных возможностях терминала для первого терминала 100, сохраненными во втором терминале 200.[112] Accordingly, the second terminal 200 stores in its memory the changed terminal functionality data for the first terminal 100, as well as the functionality version of the first terminal 100 corresponding to the changed terminal functionality data for the first terminal 100. Therefore, the solution according to the present invention maintains a correspondence between the current terminal functionality data of the first terminal 100 and the terminal functionality data for the first terminal 100 stored in the second terminal 200.

[113] После этого с помощью известной процедуры настройки сеанса связи для «IMS-услуги» устанавливается сеанс связи для «IMS-услуги» между первым и вторым терминалами 100 и 200 и производится обмен между ними фактическими данными (мультимедийной информацией) (S70).[113] After this, using the known procedure for setting up a communication session for an “IMS service”, a communication session for an “IMS service” is established between the first and second terminals 100 and 200 and the actual data (multimedia information) is exchanged between them (S70).

[114] На шаге S64, если сообщение об установлении соединения для услуги с коммутацией каналов «CS», передаваемое на второй терминал 200, содержит версию функциональных возможностей терминала первого терминала 100, то второй терминал 200 может сравнить принятую версию функциональных возможностей с сохраненной версией функциональных возможностей первого терминала 100 и может выполнить процедуру обмена данными о функциональных возможностях (если версии отличаются) или непосредственно процедуру настройки сеанса связи для «IMS-услуги» (если версии совпадают).[114] In step S64, if the connection establishment message for the circuit-switched service “CS” transmitted to the second terminal 200 contains a functional version of the terminal of the first terminal 100, then the second terminal 200 can compare the received functional version with the stored functional version capabilities of the first terminal 100 and can perform a procedure for exchanging data on functional capabilities (if the versions differ) or directly the procedure for setting up a communication session for an “IMS service” (if versions with fall).

[115] Соответственно, и в первом терминале 100, и втором терминале 200 используются индивидуальные версии функциональных возможностей терминала, принадлежащие другому терминалу, созданные на основе, как минимум, текущих данных о функциональных возможностях терминала другого терминала. Это предотвращает возможное несоответствие между принятыми данными о функциональных возможностях терминала и ранее сохраненными данными о функциональных возможностях терминала, а также упрощает процедуру сигнализации об установлении соединения для комбинированной услуги. Кроме того, поскольку процедура обмена / передачи данных о функциональных возможностях терминала выполняется только в случае, когда принятое значение версии функциональных возможностей терминала отличается от ранее сохраненной в памяти версии функциональных возможностей терминала, нагрузка на сеть уменьшается и процедуры предоставления комбинированной «CSI-услуги» выполняются эффективно и результативно.[115] Accordingly, both the first terminal 100 and the second terminal 200 use individual versions of the terminal functionality belonging to another terminal, based on at least current terminal functionality data of another terminal. This prevents a possible discrepancy between the received terminal functionality data and previously stored terminal functionality data, and also simplifies the signaling procedure for establishing a connection for the combined service. In addition, since the procedure for exchanging / transmitting data on the terminal’s functionality is performed only when the received value of the terminal’s functionality version differs from the terminal’s functionality version previously stored in memory, the network load is reduced and the combined CSI service procedures are performed efficiently and effectively.

[116] Далее, один пользователь обычно эксплуатирует несколько терминалов, и в этих терминалах обычно используется один и тот же открытый идентификатор пользователя. Здесь в обычной системе, предназначенной для предоставления комбинированных услуг, каждый терминал сохраняет данные о функциональных возможностях терминала на основе открытого идентификатора пользователя (например, унифицированного идентификатора ресурса «URI»), и, соответственно, может оказаться трудно отличить данные о функциональных возможностях каждого терминала среди множества терминалов, использующих один и тот же открытый идентификатор пользователя (например, унифицированный идентификатор ресурса «URI»), что приводит к некоторой несовместимости в данных о функциональных возможностях терминала. Однако согласно настоящему изобретению может генерироваться индивидуальная версия функциональных возможностей терминала на основе, как минимум, открытого идентификатора пользователя терминала, личного идентификатора пользователя терминала и данных о функциональных возможностях терминала для этого терминала или на основе, как минимум, открытого идентификатора пользователя терминала и данных о функциональных возможностях терминала для этого терминала, например, с помощью хэш-функции или другого метода шифрования или кодирования. Соответственно, в каждом случае, когда один пользователь эксплуатирует несколько терминалов и в этих терминалах используется один и тот же унифицированный идентификатор ресурса «URI», имеется возможность генерирования различных версий функциональных возможностей терминала с индивидуальными значениями на основе данных о функциональных возможностях каждого терминала.[116] Further, a single user typically operates multiple terminals, and these terminals typically use the same public user ID. Here, in a conventional system for providing combined services, each terminal stores terminal functionality data based on an open user identifier (for example, a unified resource identifier “URI”), and accordingly, it may be difficult to distinguish between the terminal functionality data among multiple terminals using the same public user identifier (for example, a uniform resource identifier "URI"), which leads to some oh incompatibility in data terminal capability. However, according to the present invention, an individual version of the terminal functionality may be generated based on at least the terminal’s open user identifier, the terminal’s personal user identifier and terminal functionality data for that terminal, or based on at least the terminal’s open user identifier and functional data terminal capabilities for that terminal, for example, using a hash function or other encryption or encryption method. Accordingly, in each case, when one user operates several terminals and the same unified resource identifier “URI” is used in these terminals, it is possible to generate different versions of the terminal’s functionality with individual values based on the data on the functionality of each terminal.

[117] Таким образом, в соответствии с настоящим изобретением каждый терминал имеет индивидуальную версию функциональных возможностей терминала на основе текущих данных о функциональных возможностях терминала для этого терминала, благодаря чему можно отличать друг от друга множество терминалов и соответствующие данные о функциональных возможностях каждого из множества терминалов.[117] Thus, in accordance with the present invention, each terminal has an individual version of the terminal’s functionality based on current terminal functionality data for that terminal, so that many terminals and corresponding functionality data of each of the many terminals can be distinguished from each other .

[118] Дополнительно в известных технических решениях, поскольку отправляющая сторона подтверждает сохраненные в памяти данные принимающей стороны, определяет, изменились ли (обновились) данные о функциональных возможностях терминала, и затем выполняет процедуру обмена данными о функциональных возможностях терминалов, когда пользователь встречной (отправляющей) стороны ранее настроил функцию переадресовки вызова на определенный терминал из множества терминалов, принадлежащих пользователю, нет необходимости в выполнении процедуры обмена данными о функциональных возможностях терминала.[118] Additionally, in the known technical solutions, since the sending side confirms the received side data stored in the memory, it determines whether the terminal functionality data has changed (updated), and then performs the terminal functionality data exchange procedure when the user is oncoming (sending) parties previously set up call forwarding to a specific terminal from a variety of terminals owned by the user, there is no need to perform the exchange procedure Data on terminal functionality.

[119] Однако согласно настоящему изобретению, если изменение версии функциональных возможностей терминала происходит во время установления соединения или настройки сеанса связи, определенная сторона (например, отправляющая или принимающая), получившая версию функциональных возможностей терминала другой стороны, сравнивает принятую версию функциональных возможностей терминала с ранее сохраненной версией функциональных возможностей терминала, чтобы определить, изменились ли данные о функциональных возможностях терминала. Соответственно, может быть устранен недостаток известного технического решения, который может возникнуть, когда используется дополнительная услуга, такая как вызов с коммутацией каналов.[119] However, according to the present invention, if a change in the version of the terminal’s functionality occurs during a connection or session setup, a particular party (eg, sending or receiving) that received the version of the terminal’s functionality on the other side compares the received version of the terminal’s functionality with earlier a stored version of the terminal functionality to determine if the terminal functionality data has changed. Accordingly, the disadvantage of the known technical solution that can occur when an additional service is used, such as a circuit-switched call, can be eliminated.

[120] На фиг.7 и 8 иллюстрируется способ, предназначенный для осуществления комбинированной услуги с использованием версии функциональных возможностей терминала в соответствии с третьим вариантом осуществления настоящего изобретения. Как показано на фиг.7 и 8, третий вариант осуществления настоящего изобретения решает проблемы, возникающие в ситуации, когда комбинированная услуга осуществляется, как минимум, между первым пользователем и вторым пользователем, и второй пользователь имеет множество терминалов, использующих один и тот же открытый идентификатор пользователя, связанный со вторым пользователем. Способ, представленный на фиг.7 и 8, включает в себя способ генерирования индивидуальной версии функциональных возможностей терминала, описанный выше. Способ, представленный на фиг.7 и 8, может быть реализован в системе и устройстве, представленных на фиг.1 и 3, или в других подобных устройствах и системах. Способы, осуществляемые терминалом 100 или 200, могут выполняться и/или управляться с помощью контроллера 150 терминала 100 или 200.[120] Figures 7 and 8 illustrate a method for implementing a combined service using a version of a terminal functionality in accordance with a third embodiment of the present invention. As shown in FIGS. 7 and 8, a third embodiment of the present invention solves problems arising in a situation where a combined service is provided at least between a first user and a second user, and the second user has multiple terminals using the same public identifier user associated with the second user. The method presented in Figs. 7 and 8 includes a method for generating an individual version of the terminal functionality described above. The method presented in Figs. 7 and 8 can be implemented in the system and device shown in Figs. 1 and 3, or in other similar devices and systems. The methods performed by the terminal 100 or 200 may be performed and / or controlled by the controller 150 of the terminal 100 or 200.

[121] Как показано на фиг.7 и 8, в системе, предназначенной для осуществления комбинированной услуги, в соответствии с настоящим изобретением первый пользователь эксплуатирует первый терминал 100, а второй пользователь эксплуатирует несколько терминалов 200, обозначенных для примера как терминал «2-1» 210 и терминал «2-2» 220. В терминалах «2-1» 210 и «2-2» 220 используется один и тот же идентификатор пользователя, например унифицированный идентификатор ресурса «URI». В способе осуществления комбинированной услуги, иллюстрируемом на фиг.7 и 8, если комбинированной услугой является комбинированная «CSI-услуга», то сначала устанавливается соединение для услуги с коммутацией каналов («CS-услуги») и затем настраивается сеанс связи для «IMS-услуги». Кроме того, в способе, представленном на фиг.7 и 8, второй пользователь заранее устанавливает функцию переадресовки поступающих вызовов для переадресовки поступающих вызовов на терминал «2-2» 220. В этом примере данные о функциональных возможностях терминала каждого из терминалов «2-1» 210 и «2-2» 220 не изменяются во время предоставления комбинированных «CSI-услуг», в то время как первый терминал 100 динамически обновляет данные о своих функциональных возможностях терминала. Возможны и другие сценарии, и к ним также применимо настоящее изобретение.[121] As shown in FIGS. 7 and 8, in a system for implementing a combined service, in accordance with the present invention, the first user operates the first terminal 100, and the second user operates several terminals 200, designated as an example by the terminal “2-1 "210 and the terminal" 2-2 "220. In the terminals" 2-1 "210 and" 2-2 "220 the same user identifier is used, for example, a unified resource identifier" URI ". In the method for implementing the combined service illustrated in FIGS. 7 and 8, if the combined service is a combined “CSI service”, then a connection is first established for a circuit-switched service (“CS services”) and then a communication session for “IMS- services. " In addition, in the method shown in FIGS. 7 and 8, the second user pre-sets the function of forwarding incoming calls to forward incoming calls to terminal “2-2” 220. In this example, the data on the functional capabilities of the terminal of each of the terminals “2-1 "210 and" 2-2 "220 are not changed during the provision of combined" CSI services ", while the first terminal 100 dynamically updates its terminal functionality. Other scenarios are possible, and the present invention is also applicable to them.

[122] Предположим, что первый терминал 100 первого пользователя ранее выполнял комбинированную «CSI-услугу» с терминалом «2-2» 220 второго пользователя, и, соответственно, открытый идентификатор пользователя, данные о функциональных возможностях терминала и версия функциональных возможностей терминала для другого терминала уже сохранены в каждом из этих терминалов: и в терминале 100, и в терминале «2-2» 220.[122] Assume that the first terminal 100 of the first user previously performed a combined "CSI service" with the terminal "2-2" 220 of the second user, and, accordingly, the public user identifier, terminal functionality data and terminal functionality version for another terminals are already stored in each of these terminals: both in terminal 100 and in terminal “2-2” 220.

[123] Впоследствии первый терминал 100 выполняет комбинированную «CSI-услугу» с терминалом «2-1» 210 второго пользователя. Соответственно, публичный идентификатор пользователя, данные о функциональных возможностях терминала и версия функциональных возможностей другого терминала, обмен которыми происходит во время установления соединения для комбинированной «CSI-услуги», сохраняются в каждом из этих терминалов: и в первом терминале 100, и в терминале «2-1» 210 (S71).[123] Subsequently, the first terminal 100 performs the combined “CSI service” with the second user terminal “2-1” 210. Accordingly, the public identifier of the user, the data on the terminal’s functionality and the version of the functionality of another terminal, which are exchanged during the establishment of the connection for the combined “CSI service”, are stored in each of these terminals: both in the first terminal 100 and in the terminal “ 2-1 ″ 210 (S71).

[124] То есть первый терминал 100 сохраняет в своей памяти открытый идентификатор пользователя, данные о функциональных возможностях терминала и версию функциональных возможностей терминала, относящиеся к терминалу «2-1» 210, а также сохраняет в памяти эту же информацию, относящуюся к терминалу «2-2» 220. Здесь, например, версия функциональных возможностей терминала для первого терминала 100 имеет значение «10000100», при этом версии функциональных возможностей терминалов 210 и 220 имеют, например, значения соответственно «00101010» и «10001001». Поскольку версии функциональных возможностей терминалов 210 и 220 могут быть созданы на основе данных о функциональных возможностях этого терминала с использованием или без использования открытого идентификатора пользователя и/или личного идентификатора пользователя, как это обсуждалось выше, каждая версия (значение) функциональных возможностей будет индивидуальной.[124] That is, the first terminal 100 stores in its memory an open user identifier, terminal functionality data and a terminal functionality version related to the terminal “2-1” 210, and also stores the same information related to the terminal “ 2-2 "220. Here, for example, the version of the functionality of the terminal for the first terminal 100 has the value" 10000100 ", while the versions of the functionality of the terminals 210 and 220 have, for example, the values" 00101010 "and" 10001001, respectively. Since the functionality versions of terminals 210 and 220 can be created based on the functionality data of this terminal using or without using an open user identifier and / or personal user identifier, as discussed above, each version (value) of functionality will be individual.

[125] Впоследствии, если данные о функциональных возможностях терминала для первого терминала 100 изменяются, например, из-за подключения к нему мультимедийных устройств, таких как фотокамера, или отключения их от него, первый терминал 100 использует, как минимум, свои измененные данные о функциональных возможностях терминала для повторного создания индивидуальной версии функциональных возможностей терминала (S72). Здесь для примера значение вновь созданной версии функциональных возможностей терминала для первого терминала 100 равно «10000101».[125] Subsequently, if the terminal functionality data for the first terminal 100 is changed, for example, by connecting multimedia devices such as a camera or disconnecting it from it, the first terminal 100 uses at least its changed data on terminal functionality for re-creating an individual version of the terminal functionality (S72). Here, for example, the value of the newly created version of the terminal functionality for the first terminal 100 is “10000101”.

[126] Когда первому терминалу 100, приобретшему измененные данные о функциональных возможностях терминала, необходимо осуществить еще одну комбинированную «CSI-услугу» с терминалом «2-1» 210, терминал «2-1» 210 определяет на основе измененной версии функциональных возможностей терминала первого терминала 100, что текущие данные о функциональных возможностях терминала для первого терминала 100 изменились. То есть, чтобы это определить, терминал 210 сравнивает принятую версию функциональных возможностей терминала первого терминала 100 с ранее сохраненной версией. Затем терминал «2-1» 210 запрашивает и принимает измененные данные о функциональных возможностях терминала для первого терминала 100 от этого терминала, например, используя «ЗАПРОС» (OPTIONS) и т.д. (S73).[126] When the first terminal 100, having acquired the changed terminal functionality data, needs to perform another combined “CSI service” with the terminal “2-1” 210, the terminal “2-1” 210 determines based on the changed version of the terminal functionality the first terminal 100, that the current terminal functionality data for the first terminal 100 has changed. That is, to determine this, the terminal 210 compares the received version of the functionality of the terminal of the first terminal 100 with a previously saved version. Then, the terminal “2-1” 210 requests and receives the changed terminal functionality data for the first terminal 100 from this terminal, for example, using “OPTIONS”, etc. (S73).

[127] Далее, второй пользователь регистрирует функцию переадресовки вызова, чтобы переадресовать вызовы, принятые на терминале «2-1» 210, на терминал «2-2» 220 (S74 и S75). Например, второй пользователь (терминал «2-2» 220) регистрирует запрос на переадресовку вызова во второй базовой сети 420 услуги подсистемы передачи мультимедийных данных на базе протоколов Интернет («IMS-услуга»), после чего генерируются и сохраняются в памяти надлежащим образом данные настройки функции переадресовки вызова (данные, связанные с функцией переадресовки вызова). В другом варианте осуществления настоящего изобретения терминал «2-1» 210 регистрирует запрос на переадресовку вызова во второй базовой сети 420 услуги подсистемы передачи мультимедийных данных на базе протоколов Интернет («IMS-услуга»), после чего генерируются и сохраняются в памяти надлежащим образом данные настройки функции переадресовки вызова (данные, связанные с функцией переадресовки вызова).[127] Next, the second user registers the call forwarding function to forward the calls received at the terminal “2-1” 210 to the terminal “2-2” 220 (S74 and S75). For example, the second user (terminal “2-2” 220) registers the call forwarding request in the second core network 420 of the multimedia data transmission service subsystem based on Internet protocols (“IMS service”), after which the data is generated and stored in memory as appropriate call forwarding settings (data related to the call forwarding function). In another embodiment of the present invention, the terminal “2-1” 210 registers a call forwarding request in the second core network 420 of the Internet Protocol Multimedia Transmission Service subsystem (“IMS service”), after which the data is generated and stored in memory as appropriate call forwarding settings (data related to the call forwarding function).

[128] Далее, когда первый терминал 100 желает выполнить комбинированную «CSI-услугу» со вторым пользователем, например терминалом «2-1» 210, первый терминал 100 отправляет сообщение об установлении соединения для услуги с коммутацией каналов «CS» (например, сообщение «SETUP»), направленное на терминал «2-1» 210 второго пользователя. Это сообщение об установлении соединения может содержать текущую версию функциональных возможностей терминала первого терминала 100, имеющую, например, значение «10000101».[128] Further, when the first terminal 100 desires to perform the combined “CSI service” with a second user, for example, the “2-1” terminal 210, the first terminal 100 sends a connection setup message for the CS-switched service (for example, a message "SETUP"), directed to the terminal "2-1" 210 of the second user. This connection establishment message may comprise a current version of the terminal functionality of the first terminal 100, having, for example, a value of “10000101”.

[129] В связи с тем что функция переадресовки вызова была зарегистрирована, вторая базовая сеть 420 услуги подсистемы передачи мультимедийных данных на базе протоколов Интернет («IMS-услуга») отправляет сообщение об установлении соединения на терминал «2-2» 220 второго пользователя, используя зарегистрированную функцию переадресовки вызова (S76).[129] Due to the fact that the call forwarding function has been registered, the second core network 420 of the multimedia data transmission subsystem based on the Internet protocols ("IMS service") sends a message about the establishment of the connection to the terminal "2-2" 220 of the second user, using the registered call transfer function (S76).

[130] Затем второй терминал «2-2» 220 в ответ на принятое сообщение об установлении соединения отправляет на первый терминал 100 сообщение об установлении соединения «CONNECT» (S77). Сообщение об установлении соединения «CONNECT» может содержать текущую версию функциональных возможностей терминала для терминала «2-2» 220, имеющую, например, значение «10001001». Соответственно, устанавливается соединение для комбинированной «CSI-услуги» между первым терминалом 100 и терминалом «2-2» 220.[130] Then, the second terminal “2-2” 220, in response to the received connection establishment message, sends a “CONNECT” connection establishment message to the first terminal 100 (S77). The “CONNECT” connection establishment message may contain the current version of the terminal functionality for the “2-2” 220 terminal, having, for example, the value “10001001”. Accordingly, a connection is established for the combined “CSI service” between the first terminal 100 and the terminal “2-2” 220.

[131] Первый терминал 100 сравнивает принятую версию функциональных возможностей терминала для терминала «2-2» 220 с ранее сохраненной версией функциональных возможностей терминала для терминала «2-2» 220. После этого первый терминал 100 выбирает и выполняет процедуру обмена данными о функциональных возможностях терминала или непосредственно процедуру установления соединения для проведения сеанса связи для «IMS-услуги» в соответствии с результатами этого сравнения (S78).[131] The first terminal 100 compares the received version of the terminal functionality for the terminal “2-2” 220 with the previously saved version of the terminal functionality for the terminal “2-2” 220. After that, the first terminal 100 selects and performs the functionality data exchange procedure a terminal or directly a connection establishment procedure for conducting a communication session for an “IMS service” in accordance with the results of this comparison (S78).

[132] То есть, если на шаге S78 определяется, что принятая версия функциональных возможностей терминала для терминала «2-2» 220 отличается от сохраненной в памяти версии функциональных возможностей терминала для терминала «2-2» 220, первый терминал 100 определяет, что после выполнения предыдущей комбинированной «CSI-услуги» данные о функциональных возможностях терминала для терминала «2-2» 220 изменились, и, соответственно, отправляет сообщение с запросом «ЗАПРОС» (OPTIONS) на терминал «2-2» 220 и обменивается с ним данными о функциональных возможностях терминала (или принимает их) (S82 и S83). С другой стороны, если на шаге S78 определяется, что принятая версия функциональных возможностей терминала для терминала «2-2» 220 совпадает с сохраненной в памяти версией функциональных возможностей терминала для терминала «2-2» 220, первый терминал 100 определяет, что данные о функциональных возможностях терминала для терминала «2-2» 220 не изменились и непосредственно переходит к процедуре настройки сеанса связи для «IMS-услуги», не выполняя процедуру обмена данными о функциональных возможностях терминала (S86).[132] That is, if it is determined in step S78 that the received version of the terminal functionality for the terminal “2-2” 220 is different from the stored version of the terminal functionality for the terminal “2-2” 220, the first terminal 100 determines that after the previous combined “CSI service” has been completed, the data on the terminal’s functionality for the “2-2” 220 terminal has changed, and, accordingly, it sends a message with the “OPTIONS” request to the “2-2” 220 terminal and exchanges with it functionality data ter minala (or accepts them) (S82 and S83). On the other hand, if it is determined in step S78 that the received version of the terminal functionality for the terminal “2-2” 220 matches the stored version of the terminal functionality for the terminal “2-2” 220, the first terminal 100 determines that the terminal’s functionality for the “2-2” terminal 220 has not changed and directly proceeds to the session setup procedure for the “IMS service”, without performing the procedure for exchanging terminal functionality data (S86).

[133] С другой стороны, терминал «2-2» 220 сравнивает принятую версию функциональных возможностей терминала первого терминала 100 с ранее сохраненной версией функциональных возможностей первого терминала 100 и выборочно выполняет процедуру обмена данными о функциональных возможностях терминала с первым терминалом 100 на основе результатов этого определения (S79). Если принятая текущая версия функциональных возможностей терминала первого терминала 100 не совпадает с сохраненной версией функциональных возможностей терминала первого терминала, например если значение принятой версии функциональных возможностей терминала равно «10000101», а значение сохраненной версии функциональных возможностей терминала, равно, например, «1000 0100», то терминал «2-2» 220 определяет, что текущие данные о функциональных возможностях терминала первого терминала 100 после выполнения предыдущей комбинированной «CSI-услуги» изменились. Терминал «2-2» 220 соответственно определяет, что необходимо выполнить процедуру обмена данными о функциональных возможностях терминала с первым терминалом «100» с целью обновления данных о функциональных возможностях терминала первого терминала, сохраненных в терминале «2-2» 220, так, чтобы они совпали с фактическими (измененными) данными о функциональных возможностях терминала первого терминала 100. Процедура обмена данными о функциональных возможностях терминала может быть запущена посредством отправки сообщения с запросом «ЗАПРОС» (OPTIONS) с терминала «2-2» 220 на терминал 100 (S80).[133] On the other hand, the terminal “2-2” 220 compares the received version of the functionality of the terminal of the first terminal 100 with a previously saved version of the functionality of the first terminal 100 and selectively performs a procedure for exchanging data on the functionality of the terminal with the first terminal 100 based on the results of this definitions (S79). If the received current version of the terminal functionality of the first terminal 100 does not match the saved version of the terminal functionality of the first terminal, for example, if the value of the received version of the terminal functionality is “10000101” and the value of the saved version of the terminal functionality is, for example, “1000 0100” , then the terminal "2-2" 220 determines that the current data on the functionality of the terminal of the first terminal 100 after performing the previous combined "CSI services" is changed got married. The terminal “2-2” 220, respectively, determines that it is necessary to perform the procedure for exchanging data on the terminal’s functionality with the first terminal “100” in order to update the data on the terminal’s functionality of the first terminal stored in the terminal “2-2" 220, so that they coincided with the actual (changed) data on the functionality of the terminal of the first terminal 100. The procedure for exchanging data on the functionality of the terminal can be started by sending a message with the request “REQUEST” (OPTIONS ) from the terminal “2-2” 220 to the terminal 100 (S80).

[134] Первый терминал 100, принявший сообщение с запросом «ЗАПРОС» (OPTIONS), отправляет измененные данные о функциональных возможностях терминала с помощью ответного сообщения «OPTIONS» (S81). Ответное сообщение «OPTIONS» может даже содержать версию функциональных возможностей терминала первого терминала 100. Терминал «2-2» 220 получает измененные данные о функциональных возможностях терминала первого терминала 100 из ответного сообщения «OPTIONS» и затем сохраняет принятые данные.[134] The first terminal 100, having received the message request “OPTIONS” (OPTIONS), sends the changed data about the functionality of the terminal using the response message “OPTIONS” (S81). The response message “OPTIONS” may even contain a version of the functionality of the terminal of the first terminal 100. The terminal “2-2” 220 receives the modified data about the functionality of the terminal of the first terminal 100 from the response message “OPTIONS” and then stores the received data.

[135] После этого первый терминал 100 устанавливает сеанс связи для «IMS-услуги» с терминалом «2-2» 220 в соответствии с известной процедурой настройки сеанса связи (S86) и обменивается с ним мультимедийными данными в соответствии с комбинированной «СSI-услугой» (S87).[135] After this, the first terminal 100 establishes a communication session for the "IMS service" with the terminal "2-2" 220 in accordance with the known procedure for setting up a communication session (S86) and exchanges multimedia data with it in accordance with the combined "CSI service "(S87).

[136] Настоящее изобретение использует версию функциональных возможностей терминала, чтобы определить, изменились или нет данные о функциональных возможностях терминала, и на основе результатов этого определения запрашивают данные о функциональных возможностях терминала только от терминала, данные которого о функциональных возможностях изменились. Таким образом, в соответствии с настоящим изобретением шаги S80 и S81 и/или S82 и S83, предназначенные для запроса и приема данных о функциональных возможностях терминала, не выполняются, если данные о функциональных возможностях терминала не изменились, что определяется посредством сравнения версий (значений) функциональных возможностей терминала.[136] The present invention uses the terminal functionality version to determine whether or not the terminal functionality data has changed, and based on the results of this determination, request terminal functionality information only from the terminal whose functionality information has changed. Thus, in accordance with the present invention, steps S80 and S81 and / or S82 and S83 for requesting and receiving terminal functionality data are not executed if the terminal functionality information has not changed, as determined by comparing versions (values) terminal functionality.

[137] Кроме того, если данные о функциональных возможностях терминала, относящиеся, как минимум, к одному терминалу, изменились после выполнения предыдущей комбинированной «CSI-услуги» между двумя терминалами, которые перед этим осуществляли комбинированную «CSI-услугу», то версия функциональных возможностей терминала может быть использована для правильного определения, изменились ли данные о функциональных возможностях терминала для каждого терминала, благодаря чему данные о функциональных возможностях терминала, сохраненные в локальном участке памяти (например, в запоминающем устройстве) каждого терминала, могут быть обновлены, что позволяет избежать выполнения ненужных процедур сигнализации (например, шагов S84 и S85) во время настройки сеанса связи для «IMS-услуги». Например, можно избежать процесса отправки сообщения «ПРИГЛАШЕНИЕ» (INVITE) на основе неточных данных о функциональных возможностях другого терминала и, следовательно, получения неправильного ответа (S84 и S85), т.к. каждый терминал всегда содержит точные данные о функциональных возможностях других терминалов, позволяющие осуществлять связь с ними.[137] In addition, if the terminal functionality data related to at least one terminal changed after the previous combined “CSI service” was executed between the two terminals that previously performed the combined “CSI service”, then the version of the functional capabilities of the terminal can be used to correctly determine whether the data on the functionality of the terminal for each terminal has changed, so the data on the functionality of the terminal stored in the local m memory location (e.g., memory) of each terminal may be updated, thereby avoiding performing unnecessary signaling procedures (e.g., S84 and S85 steps) during a session for setting communication «IMS-services". For example, you can avoid the process of sending an “INVITE” message based on inaccurate data on the functionality of another terminal and, therefore, receiving an incorrect response (S84 and S85), because each terminal always contains accurate data on the functionality of other terminals, allowing communication with them.

[138] Концепция изобретения, отраженная на фиг.7 и 8, в равной степени применима к ситуации, в которой сначала устанавливается сеанс связи для «IMS-услуги» и затем устанавливается соединение для услуги с коммутацией каналов - «CS-услуги» (например, фиг.5) между терминалами, некоторые из которых используют один и тот же открытый идентификатор пользователя.[138] The concept of the invention shown in FIGS. 7 and 8 is equally applicable to a situation in which a communication session is first established for an “IMS service” and then a connection is established for a circuit-switched service — “CS services” (for example 5) between terminals, some of which use the same public user identifier.

[139] Таким образом, когда один пользователь имеет в своем распоряжении несколько терминалов, использующих один и тот же открытый идентификатор пользователя, индивидуальные версии функциональных возможностей терминала, отличающиеся друг от друга, могут генерироваться на основе, как минимум, данных о функциональных возможностях терминала для каждого терминала и может производиться обмен указанными сгенерированными версиями функциональных возможностей терминала во время установления соединения или настройки сеанса связи. Соответственно, настоящее изобретение дает возможность терминалу отправляющей стороны и терминалу принимающей (конечной) стороны, чтобы определить, изменились или нет данные о функциональных возможностях терминала у другого терминала. Следовательно, могут быть устранены недостатки известного технического решения, которые могут возникнуть при использовании дополнительных услуг, таких как переадресация вызовов.[139] Thus, when a single user has at his disposal several terminals using the same open user identifier, individual versions of terminal functionality that differ from each other can be generated based on at least terminal functionality data for each terminal and the specified generated versions of the terminal functionality can be exchanged during the establishment of a connection or setting up a communication session. Accordingly, the present invention enables the sending side terminal and the receiving (end) side terminal to determine whether or not the terminal functionality of the other terminal has changed. Therefore, the disadvantages of the known technical solution that may arise when using additional services, such as call forwarding, can be eliminated.

[140] В соответствии с предпочтительными вариантами осуществления настоящего изобретения в качестве терминала может использоваться устройство пользователя «UE» или мобильный терминал (но не только они), способные обеспечить предоставление услуг с коммутацией каналов («CS-услуга»), услуг на основе протокола установления сеанса связи «SIP», например услуги подсистемы передачи мультимедийных данных на базе протоколов Интернет («IMS-услуга»), комбинированных услуг, таких как комбинированная «CSI-услуга» и т.д. Например, терминалами могут быть, но не ограничиваются ими, абонент многоточечной полудуплексной связи - «РТ (Push То)-клиент», мобильный телефон, «UE» (устройство пользователя) для сети UMTS (универсальная система подвижной связи) и т.п., мобильная станция «MS» для сетей GSM (глобальная система связи с подвижными объектами) и т.п., переносной компьютер, карманный компьютер «PDA», мобильные терминалы разного типа. Абонент «РТ-клиент» может быть абонентом системы многоточечной полудуплексной телефонной связи «РТТ-(Push To Talk)», абонентом системы подвижной радиотелефонной связи «РоС-услуга», абонентом системы видеосвязи «PTV - Push To Video», абонентом системы связи для передачи данных «PTD - Push To Data» и т.д.[140] In accordance with preferred embodiments of the present invention, a user device “UE” or a mobile terminal (but not only them) capable of providing circuit-switched services (“CS service”), protocol-based services, can be used as a terminal establishing a SIP communication session, for example, services of a multimedia data transmission subsystem based on Internet protocols (“IMS service”), combined services, such as a combined “CSI service”, etc. For example, terminals may include, but are not limited to, a subscriber of multipoint half-duplex communication - “RT (Push To) -client”, mobile phone, “UE” (user device) for the UMTS network (universal mobile communication system), etc. , “MS” mobile station for GSM networks (global system for communicating with mobile objects), etc., a laptop computer, a PDA handheld computer, and various types of mobile terminals. The PT-client subscriber can be a subscriber of the PTT- (Push To Talk) multipoint half-duplex telephone communication system, a subscriber of the RoC-service mobile radio-telephone communication system, a subscriber of the PTV - Push To Video video communication system, a subscriber of the communication system for data transmission "PTD - Push To Data", etc.

[141] В соответствии с настоящим изобретением в обсуждаемых здесь вариантах осуществления настоящего изобретения с первого по третий имеются одинаковые или похожие шаги. В этом случае изменения, обсуждаемые в любом из вариантов осуществления настоящего изобретения, могут быть применены к другим вариантам осуществления настоящего изобретения. Кроме того, всякий раз, когда терминал принимает версию функциональных возможностей другого терминала, отличающуюся от соответствующей ранее сохраненной в памяти версии функциональных возможностей, терминал сохраняет эту принятую версию функциональных возможностей терминала в качестве текущей версии функциональных возможностей другого терминала. Аналогичным образом выполняется сохранение данных о функциональных возможностях другого терминала. Кроме того, если во время сравнения версий функциональных возможностей определяется, что в терминале не сохранено никакой версии функциональных возможностей терминала для целевого терминала, то терминал может выполнить действия, чтобы запросить у целевого терминала версию функциональных возможностей терминала и/или данные о функциональных возможностях терминала.[141] In accordance with the present invention, the first through third embodiments of the present invention discussed here have the same or similar steps. In this case, the changes discussed in any of the embodiments of the present invention can be applied to other embodiments of the present invention. In addition, whenever the terminal receives a version of the functionality of another terminal that is different from the corresponding previously stored version of the functionality, the terminal saves this received version of the functionality of the terminal as the current version of the functionality of another terminal. Similarly, data is stored on the functionality of another terminal. In addition, if during the comparison of the functionality versions it is determined that no version of the terminal functionality for the target terminal is stored in the terminal, the terminal can perform actions to request the terminal functionality version and / or terminal functionality data from the target terminal.

[142] Способ по настоящему изобретению может быть реализован, в частности, с помощью существующего компьютерного языка программирования. Такие компьютерные программы могут сохраняться в запоминающих устройствах, съемных или другого типа, таких как жесткие диски, оперативные запоминающие устройства (ОЗУ), постоянные запоминающие устройства (ПЗУ), программируемые постоянные запоминающие устройства (ППЗУ) и т.д., связанных с одним или более компьютерами или устройствами на базе компьютеров, такими как сети и/или терминалы. В альтернативном случае такие компьютерные программы могут сохраняться на носителях записи другого типа, таких как USB-накопители (флэш-память), магнитные диски, оптические диски, магнитооптические диски и т.д. Такие компьютерные программы могут также обеспечивать распространение сигнала через сети типа Интернет, Экстранет, Интранет и другие, а также его доставку на устройства назначения (например, сетевые серверы или терминалы) для сохранения и использования. Компьютерные программы могут считываться с использованием известных компьютеров или устройств на основе компьютеров.[142] The method of the present invention can be implemented, in particular, using an existing computer programming language. Such computer programs may be stored in memory devices, removable or another type, such as hard drives, random access memory (RAM), read-only memory (ROM), programmable read-only memory (ROM), etc., associated with one or more by computers or computer-based devices, such as networks and / or terminals. Alternatively, such computer programs may be stored on other types of recording media such as USB sticks (flash memory), magnetic disks, optical disks, magneto-optical disks, etc. Such computer programs can also provide signal propagation through networks such as the Internet, Extranet, Intranet and others, as well as its delivery to destination devices (for example, network servers or terminals) for storage and use. Computer programs can be read using well-known computers or computer-based devices.

[143] Как описано выше, в настоящем изобретении всякий раз, когда данные о функциональных возможностях любого терминала изменяются, генерируется и сохраняется индивидуальная версия функциональных возможностей терминала, соответствующая обновленным данным о функциональных возможностях терминала, и затем может быть отправлено сообщение об установлении соединения для услуги с включением в это сообщение версии функциональных возможностей терминала. После этого отправляющий терминал и принимающий (конечный) терминал могут сравнивать соответственно сохраненные в памяти данные о функциональных возможностях терминала для другого терминала и принятые данные о функциональных возможностях терминала другого терминала, благодаря чему можно эффективно определять, изменились ли данные о функциональных возможностях терминала у другого терминала.[143] As described above, in the present invention, whenever the functionality data of any terminal is changed, an individual version of the terminal functionality corresponding to the updated terminal functionality data is generated and stored, and then a connection establishment message for the service can be sent with the inclusion in this message of a version of the terminal’s functionality. After that, the sending terminal and the receiving (terminal) terminal can compare the terminal functional data correspondingly stored in the memory for another terminal and the received terminal functional data of the other terminal, so that it is possible to effectively determine whether the terminal functional data has changed at the other terminal .

[144] Кроме того, в настоящем изобретении, если изменение данных о функциональных возможностях терминала подтверждено на основе принятой версии функциональных возможностей терминала для другого терминала, первый терминал запрашивает измененные данные о функциональных возможностях терминала у другого терминала, у которого изменились данные о функциональных возможностях терминала, и принимает от него запрошенные данные, поддерживая таким образом соответствие данных в локальном запоминающем устройстве этого первого терминала и сокращая процедуры сигнализации, выполняемые для процедуры обмена данными о функциональных возможностях терминала.[144] In addition, in the present invention, if a change in terminal functionality data is confirmed based on a received version of the terminal functionality for another terminal, the first terminal requests changed terminal functionality data from another terminal whose terminal functionality data has changed , and receives the requested data from it, thus maintaining the correspondence of the data in the local storage of this first terminal and shortening I have signaling procedures performed for the exchange of terminal functionality data.

[145] Дополнительно в настоящем изобретении можно упростить процедуру сигнализации об установлении соединения для услуги посредством определения, изменились ли данные о функциональных возможностях другого терминала, и выборочного выполнения или процедуры обмена данными о функциональных возможностях терминала, или процедуры установления соединения для услуги в соответствии с результатами шага определения.[145] Additionally, in the present invention, it is possible to simplify a connection establishment signaling procedure for a service by determining whether the functionality data of another terminal has changed, and selectively performing either a terminal functionality data exchange procedure or a connection establishment procedure for the service in accordance with the results determination step.

[146] В настоящем изобретении даже когда пользователь обладает несколькими терминалами с одним и тем же открытым идентификатором пользователя и зарегистрировал функцию переадресовки вызова, и отправляющий терминал, и принимающий терминал могут соответственно определить, изменились ли данные о функциональных возможностях другого (других) терминала (терминалов), чтобы не допустить использования неточных или старых данных, сохраненных в запоминающих устройствах терминала, и ошибок, возникающих из-за этого.[146] In the present invention, even when the user has several terminals with the same public user ID and has registered a call forwarding function, both the sending terminal and the receiving terminal can respectively determine whether the functionality data of the other terminal terminal (s) has changed ) in order to prevent the use of inaccurate or old data stored in the storage devices of the terminal, and errors arising from this.

[147] Поскольку настоящее изобретение может быть реализовано в нескольких вариантах, не выходя за пределы сущности изобретения или его существенных характеристик, следует понимать, что описанные выше варианты осуществления настоящего изобретения не ограничены никакими деталями предыдущего описания, если только иное специально не оговорено, а ограничиваются в широком смысле лишь сущностью и объемом изобретения, определяемыми прилагаемой формулой изобретения, и, следовательно, возможны изменения и модификации, попадающие в область, ограниченную положениями формулы изобретения или их эквивалентами, определяющими область, соответствующую области действия прилагаемой формулы изобретения.[147] Since the present invention can be implemented in several variants, without going beyond the essence of the invention or its essential characteristics, it should be understood that the above embodiments of the present invention are not limited to any details of the previous description, unless otherwise expressly agreed, but are limited in the broad sense, only the essence and scope of the invention defined by the attached claims, and, therefore, changes and modifications are possible that fall into the scope of the invention. nullified by the provisions of the claims or their equivalents defining a region corresponding to the scope of the attached claims.

Claims (29)

1. Терминал, способный предоставлять услугу коммутации каналов - «CS-услугу», услугу на основе протокола установления сеанса связи «SIP» или комбинированную «CSI-услугу», представляющую собой комбинацию услуги коммутации каналов - «CS-услуги» и услуги подсистемы передачи мультимедийных данных на базе протоколов Интернет - «IMS-услуги», содержащий
контроллер, предназначенный для приема версии функциональных возможностей терминала, как минимум, одного целевого терминала для сравнения этой принятой версии функциональных возможностей терминала с ранее сохраненной в памяти версией функциональных возможностей терминала, как минимум, этого одного целевого терминала и для определения на основе результата сравнения, следует ли запрашивать данные о функциональных возможностях терминала, как минимум, этого одного целевого терминала,
в котором указанная версия функциональных возможностей терминала определяет версию функциональных возможностей, как минимум, этого одного целевого терминала.
1. A terminal capable of providing a circuit switching service — a “CS service”, a service based on a SIP session establishment protocol, or a combined “CSI service”, which is a combination of a circuit switching service — a “CS service” and a transmission subsystem service multimedia data based on Internet protocols - “IMS-services”, containing
a controller designed to receive a version of the terminal’s functionality of at least one target terminal to compare this received version of the terminal’s functionality with a previously stored version of the terminal’s functionality of at least one target terminal and to determine based on the comparison result whether to request data on the functional capabilities of the terminal of at least this one target terminal,
in which the specified version of the functionality of the terminal determines the version of the functionality of at least one of the target terminal.
2. Терминал по п.1, в котором, если эта принятая версия функциональных возможностей терминала, как минимум, этого одного целевого терминала отличается от ранее сохраненной в памяти версии функциональных возможностей терминала этого, как минимум, одного целевого терминала, то указанный контроллер запрашивает данные о функциональных возможностях терминала этого, как минимум, одного целевого терминала.2. The terminal according to claim 1, in which if this received version of the terminal’s functionality of at least one target terminal is different from the previously stored version of the terminal’s functionality of this at least one target terminal, then the specified controller requests data the terminal functionality of this at least one target terminal. 3. Терминал по п.2, в котором, если принятая версия функциональных возможностей терминала этого, как минимум, одного целевого терминала совпадает с ранее сохраненной в памяти версией функциональных возможностей терминала этого, как минимум, одного целевого терминала, то указанный контроллер игнорирует процедуру запроса данных о функциональных возможностях терминала этого, как минимум, одного целевого терминала у этого, как минимум, одного целевого терминала и продолжает работу с «CS-услугой» или «IMS-услугой».3. The terminal according to claim 2, in which if the received version of the terminal functionality of this at least one target terminal matches the previously stored version of the terminal functionality of this at least one target terminal, the specified controller ignores the request procedure data on the functionality of the terminal of this at least one target terminal for this at least one target terminal and continues to work with the “CS-service” or “IMS-service”. 4. Терминал по п.2, в котором указанный контроллер запрашивает текущие данные о функциональных возможностях терминала этого, как минимум, одного целевого терминала с использованием сообщения «ЗАПРОС» (OPTIONS).4. The terminal according to claim 2, in which the specified controller requests current data about the functional capabilities of the terminal of this at least one target terminal using the message “REQUEST” (OPTIONS). 5. Терминал по п.1, в котором указанный контроллер принимает версию функциональных возможностей терминала этого, как минимум, одного целевого терминала от этого, как минимум, одного целевого терминала во время настройки соединения для «CS-услуги» или во время установления сеанса связи для «IMS-услуги».5. The terminal according to claim 1, wherein said controller receives a version of the terminal functionality of this at least one target terminal from this at least one target terminal during connection setup for a “CS service” or during establishing a communication session for "IMS services." 6. Терминал по п.1, в котором указанная версия функциональных возможностей терминала этого, как минимум, одного целевого терминала означает индивидуальное значение, генерируемое на основе, как минимум, данных о функциональных возможностях терминала этого, как минимум, одного целевого терминала.6. The terminal according to claim 1, in which the specified version of the terminal functionality of this at least one target terminal means an individual value generated on the basis of at least data on the terminal functionality of this at least one target terminal. 7. Терминал по п.1, в котором версия функциональных возможностей терминала, как минимум, одного целевого терминала имеет значение «UCV-XX» (версия функциональных возможностей устройства UE - XX), где XX - 2-разрядный шестнадцатеричный номер.7. The terminal according to claim 1, in which the version of the functionality of the terminal of at least one target terminal has the value "UCV-XX" (version of the functionality of the device UE - XX), where XX is a 2-bit hexadecimal number. 8. Терминал по п.1, в котором, как минимум, один целевой терминал включает в себя второй терминал и третий терминал, предназначенные для выборочного обмена данными о своих функциональных возможностях терминала с указанным контроллером, причем третий терминал назначается вторым терминалом для обмена данными непосредственно с указанным терминалом на основе данных о настройке функции переадресовки.8. The terminal according to claim 1, in which at least one target terminal includes a second terminal and a third terminal for selectively exchanging data about its terminal capabilities with said controller, the third terminal being assigned by the second terminal for data exchange directly with the specified terminal based on data on setting up the call forwarding function. 9. Терминал по п.8, в котором на основе данных настройки функции переадресовки, когда контроллер передает сообщение запроса настройки, предназначенное для второго терминала, третий терминал принимает запрос настройки и передает версию функциональных возможностей терминала третьего терминала на указанный контроллер.9. The terminal of claim 8, in which, based on the configuration data of the forwarding function, when the controller transmits the configuration request message intended for the second terminal, the third terminal receives the configuration request and transmits a version of the functionality of the terminal of the third terminal to said controller. 10. Терминал по п.9, в котором указанный контроллер сравнивает принятую версию функциональных возможностей терминала третьего терминала с сохраненной версией функциональных возможностей терминала этого третьего терминала и на основе результата сравнения определяет, следует ли запрашивать данные о функциональных возможностях терминала этого третьего терминала.10. The terminal of claim 9, wherein said controller compares the received version of the terminal functionality of the third terminal with the stored version of the terminal functionality of this third terminal and, based on the comparison result, determines whether to request data on the terminal functionality of this third terminal. 11. Терминал по п.10, в котором указанный контроллер запрашивает данные о функциональных возможностях терминала этого третьего терминала, если принятая версия функциональных возможностей терминала этого третьего терминала отличается от ранее сохраненной в памяти версии функциональных возможностей терминала этого третьего терминала; и
где указанный контроллер игнорирует процедуру запроса данных о функциональных возможностях терминала и продолжает выполнять процедуру предоставления запрошенной услуги, если принятая версия функциональных возможностей терминала третьего терминала совпадает с сохраненной в памяти версией функциональных возможностей терминала третьего терминала.
11. The terminal of claim 10, in which the specified controller requests data about the functionality of the terminal of this third terminal, if the received version of the functionality of the terminal of this third terminal is different from the previously stored version of the functionality of the terminal of this third terminal; and
where said controller ignores the procedure for requesting data on the terminal’s functionality and continues to perform the procedure for providing the requested service if the received version of the terminal’s terminal functionality matches the stored version of the terminal’s terminal functionality.
12. Способ предоставления услуги коммутации каналов - «CS-услуги», услуги на основе протокола установления сеанса связи «SIP» или комбинированной «CSI-услуги», представляющей собой комбинацию услуги коммутации каналов - «CS-услуги» и услуги подсистемы передачи мультимедийных данных на базе протоколов Интернет - «IMS-услуги», включающий в себя следующие шаги:
прием терминалом версии функциональных возможностей, как минимум, одного целевого терминала;
сравнение указанным терминалом этой принятой версии функциональных возможностей терминала с ранее сохраненной в памяти версией функциональных возможностей терминала этого, как минимум, одного целевого терминала; и
определение указанным терминалом на основе результатов сравнения, следует ли запросить данные о функциональных возможностях терминала для этого, как минимум, одного целевого терминала,
в котором данная версия функциональных возможностей терминала определяет версию функциональных возможностей этого, как минимум, одного целевого терминала.
12. A method for providing a channel switching service - “CS-services”, a service based on a SIP session establishment protocol or a combined “CSI-service”, which is a combination of a channel switching service - “CS-services” and a multimedia data transmission subsystem service based on Internet protocols - “IMS-services”, which includes the following steps:
receiving by the terminal a version of the functionality of at least one target terminal;
comparing the specified terminal with this received version of the terminal functionality with a previously stored version of the terminal functionality of this at least one target terminal; and
determining by the indicated terminal on the basis of the comparison results whether to request data on the terminal’s functionality for this at least one target terminal,
in which this version of the functionality of the terminal determines the version of the functionality of this at least one target terminal.
13. Способ по п.12, в котором, если данная принятая версия функциональных возможностей терминала этого, как минимум, одного целевого терминала отличается от ранее сохраненной в памяти версии функциональных возможностей терминала этого, как минимум, одного целевого терминала, то на шаге определения определяют запросить данные о функциональных возможностях терминала этого, как минимум, одного целевого терминала у этого, как минимум, одного целевого терминала.13. The method according to item 12, in which, if the given version of the terminal functionality of this at least one target terminal is different from the previously stored version of the terminal functionality of this at least one target terminal, then the determination step determines request data on the terminal functionality of this at least one target terminal from this at least one target terminal. 14. Способ по п.13, в котором, если принятая версия функциональных возможностей терминала этого, как минимум, одного целевого терминала совпадает с ранее сохраненной в памяти версией функциональных возможностей терминала этого, как минимум, одного целевого терминала, то на шаге определения определяют игнорировать процедуру запроса данных о функциональных возможностях терминала этого, как минимум, одного целевого терминала у этого, как минимум, одного целевого терминала и продолжают работу с «CS-услугой» или «IMS-услугой».14. The method according to item 13, in which, if the adopted version of the terminal functionality of this at least one target terminal matches the previously stored version of the terminal functionality of this at least one target terminal, then at the determination step it is determined to ignore the procedure for requesting data on the functional capabilities of the terminal of this at least one target terminal from this at least one target terminal and continue to work with the “CS service” or “IMS service”. 15. Способ по п.13, в котором на шаге определения определяют запросить текущие данные о функциональных возможностях терминала для этого, как минимум, одного целевого терминала с использованием сообщения «ЗАПРОС» (OPTIONS).15. The method according to item 13, in which at the step of determining determine to request current data about the functionality of the terminal for this at least one target terminal using the message "REQUEST" (OPTIONS). 16. Способ по п.12, в котором на шаге приема принимают версию функциональных возможностей терминала этого, как минимум, одного целевого терминала от этого, как минимум, одного целевого терминала во время установления соединения для услуги коммутации каналов - «CS-услуги» или во время настройки сеанса связи для «IMS-услуги».16. The method according to item 12, in which, at the receiving step, a version of the terminal functionality of this at least one target terminal is received from this at least one target terminal at the time of establishing the connection for the circuit switching service - “CS services” or during the setup of the communication session for the "IMS service". 17. Способ п.12, в котором версия функциональных возможностей терминала этого, как минимум, одного целевого терминала представляет собой индивидуальное значение, генерируемое на основе, как минимум, данных о функциональных возможностях терминала этого, как минимум, одного целевого терминала.17. The method of claim 12, wherein the version of the terminal functionality of this at least one target terminal is an individual value generated based on at least data on the terminal functionality of this at least one target terminal. 18. Способ по п.12, в котором версия функциональных возможностей терминала, как минимум, одного целевого терминала имеет значение «UCV-XX» (версия функциональных возможностей устройства UE -XX), где XX - 2-разрядный шестнадцатеричный номер.18. The method according to item 12, in which the version of the functionality of the terminal of at least one target terminal has the value "UCV-XX" (version of the functionality of the device UE-XX), where XX is a 2-bit hexadecimal number. 19. Способ по п.12, в котором этот, как минимум, один целевой терминал включает в себя второй терминал и третий терминал, предназначенные для выборочного обмена своими данными о функциональных возможностях терминала с указанным терминалом, и
в котором, если второй терминал назначает третий терминал для обмена данными непосредственно с указанным терминалом на основе данных о настройке функции переадресовки, и затем, если указанный терминал передает сообщение запроса настройки, предназначенное для второго терминала, то способ дополнительно содержит следующие шаги:
прием третьим терминалом запроса настройки с указанного терминала на основе данных настройки функции переадресовки; и
передача третьим терминалом на указанный терминал версии функциональных возможностей терминала третьего терминала в ответ на запрос настройки.
19. The method according to item 12, in which this at least one target terminal includes a second terminal and a third terminal, designed for the selective exchange of their data on the functionality of the terminal with the specified terminal, and
in which, if the second terminal designates a third terminal for exchanging data directly with the indicated terminal based on the setting data of the forwarding function, and then, if the indicated terminal transmits a setting request message intended for the second terminal, the method further comprises the following steps:
reception by the third terminal of a configuration request from said terminal based on the configuration data of the forwarding function; and
transmission by the third terminal to the indicated terminal of the version of the terminal functionality of the third terminal in response to a configuration request.
20. Способ по п.19, дополнительно включающий в себя следующие шаги:
сравнение указанным терминалом принятой версии функциональных возможностей терминала третьего терминала с сохраненной версией функциональных возможностей терминала третьего терминала; и
определение указанным терминалом на основе результата этого сравнения, следует ли запрашивать данные о функциональных возможностях терминала этого третьего терминала.
20. The method according to claim 19, further comprising the following steps:
comparing the specified terminal with the received version of the terminal functionality of the third terminal with the stored version of the terminal functionality of the third terminal; and
determining by the indicated terminal based on the result of this comparison whether to request data on the functionality of the terminal of this third terminal.
21. Способ по п.20, в котором на шаге определения определяют запросить данные о функциональных возможностях терминала этого третьего терминала, если принятая версия функциональных возможностей терминала третьего терминала отличается от ранее сохраненной в памяти версии функциональных возможностей терминала третьего терминала; и
где на шаге определения определяют игнорировать процедуру запроса данных о функциональных возможностях терминала и продолжают выполнение процедуры предоставления запрошенной услуги, если принятая версия функциональных возможностей терминала третьего терминала совпадает с сохраненной в памяти версией функциональных возможностей терминала третьего терминала.
21. The method according to claim 20, in which, in the determination step, it is determined to request data on the functionality of the terminal of this third terminal if the received version of the functionality of the terminal of the third terminal is different from the previously stored version of the functionality of the terminal of the third terminal; and
where, in the determination step, it is determined to ignore the procedure for requesting data on the terminal’s functionality and continue the procedure for providing the requested service if the received version of the terminal’s terminal functionality matches the stored version of the terminal’s terminal functionality.
22. Способ предоставления услуги коммутации каналов - «CS-услуги», услуги на основе протокола установления сеанса связи «SIP» или комбинированной «CSI-услуги», представляющей собой комбинацию услуги коммутации каналов - «CS-услуги» и услуги подсистемы передачи мультимедийных данных на базе протоколов Интернет - «IMS-услуги», включающий в себя следующие шаги:
сохранение в первом терминале во время предыдущей комбинированной «CSI-услуги» идентификатора второго терминала, данных о функциональных возможностях терминала второго терминала и версии функциональных возможностей терминала второго терминала, в котором данная версия функциональных возможностей терминала второго терминала идентифицирует версию функциональных возможностей этого второго терминала;
сохранение во втором терминале во время предыдущей «CSI-услуги» идентификатора первого терминала, данных о функциональных возможностях терминала первого терминала, а также версии функциональных возможностей терминала первого терминала, где данная версия функциональных возможностей терминала первого терминала идентифицирует версию функциональных возможностей первого терминала;
обновление данных о функциональных возможностях первого терминала, если данные о функциональных возможностях первого терминала динамически изменяются;
генерирование первым терминалом новой версии функциональных возможностей терминала первого терминала на основе, как минимум, этих обновленных данных о функциональных возможностях терминала первого терминала;
передача с первого терминала на второй терминал сообщения «ПРИГЛАШЕНИЕ» (INVITE) для настройки сеанса связи для «IMS-услуги», причем сообщение «ПРИГЛАШЕНИЕ» (INVITE) включает в себя эту новую версию функциональных возможностей терминала первого терминала;
сравнение вторым терминалом принятой этой версии функциональных возможностей терминала первого терминала с ранее сохраненной в памяти версией функциональных возможностей терминала первого терминала; и
выборочное выполнение на основе результата этого сравнения, вторым терминалом процедуры запроса данных о функциональных возможностях терминала.
22. A method for providing a channel switching service - “CS-services”, a service based on a SIP session establishment protocol or a combined “CSI service”, which is a combination of a channel switching service - “CS-services” and a multimedia data transmission subsystem service based on Internet protocols - “IMS-services”, which includes the following steps:
storing in the first terminal during the previous combined “CSI service” the identifier of the second terminal, the functionality of the terminal of the second terminal and the version of the terminal of the second terminal, in which this version of the terminal of the second terminal identifies the version of the functionality of this second terminal;
storing in the second terminal during the previous “CSI service” the identifier of the first terminal, the functionality data of the terminal of the first terminal, as well as the functionality version of the terminal of the first terminal, where this version of the functionality of the terminal of the first terminal identifies the functionality version of the first terminal;
updating the functionality of the first terminal if the functionality of the first terminal is dynamically changed;
generating by the first terminal a new version of the terminal functionality of the first terminal based on at least these updated terminal functionality data of the first terminal;
transmitting an INVITE message from the first terminal to the second terminal to configure the communication session for the IMS service, the INVITE message including this new version of the terminal terminal functionality;
comparing the second terminal received this version of the terminal functionality of the first terminal with a previously stored version of the terminal functionality of the first terminal; and
selective execution, based on the result of this comparison, by the second terminal of the procedure for requesting data on terminal functionality.
23. Способ по п.22, в котором указанный шаг выборочного выполнения процедуры запроса данных включает в себя
выполнение вторым терминалом процедуры запроса данных о функциональных возможностях терминала у первого терминала с использованием сообщения запроса в соответствии с протоколом установления сеанса связи «SIP OPTIONS», чтобы получить эти обновленные данные о функциональных возможностях терминала первого терминала, если результат сравнения показывает, что принятая версия функциональных возможностей терминала первого терминала отличается от сохраненной в памяти версии функциональных возможностей терминала первого терминала.
23. The method of claim 22, wherein said step of selectively performing a data request procedure includes
execution by the second terminal of the procedure for requesting data on the terminal’s functionality at the first terminal using the request message in accordance with the SIP OPTIONS protocol of establishing a communication session to obtain these updated data on the terminal’s terminal capabilities, if the comparison result shows that the received version of the functional the capabilities of the terminal of the first terminal is different from the stored version of the functionality of the terminal of the first terminal.
24. Способ по п.22, в котором указанный шаг выборочного выполнения процедуры запроса включает в себя
игнорирование вторым терминалом процедуры запроса данных о функциональных возможностях терминала и выполнение процедуры настройки сеанса связи для «IMS-услуги», а затем процедуры установления соединения для «CS-услуги» для текущей комбинированной «CSI-услуги», если результат сравнения указывает, что принятая версия функциональных возможностей терминала первого терминала совпадает с сохраненной в памяти версией функциональных возможностей терминала первого терминала.
24. The method of claim 22, wherein said step of selectively executing a request procedure includes
ignoring by the second terminal the procedure for requesting data on the terminal’s functionality and performing the session setup procedure for the “IMS service”, and then the connection procedure for the “CS service” for the current combined “CSI service”, if the comparison result indicates that the received the version functionality of the terminal of the first terminal is the same as the stored version of the functionality of the terminal of the first terminal.
25. Способ по п.22, в котором на указанном шаге сохранения версия функциональных возможностей терминала первого терминала означает индивидуальное значение, генерируемое на основе, как минимум, данных о функциональных возможностях терминала первого терминала, а версия функциональных возможностей терминала второго терминала означает индивидуальное значение, генерируемое на основе, как минимум, данных о функциональных возможностях терминала второго терминала.25. The method according to item 22, in which at the indicated step of saving the version of the terminal functionality of the first terminal means an individual value generated based on at least data on the terminal capabilities of the first terminal, and the version of the terminal functionality of the second terminal means an individual value, generated on the basis of at least data on the functionality of the terminal of the second terminal. 26. Способ предоставления услуги коммутации каналов - «CS-услуги», услуги на основе протокола установления сеанса связи «SIP» или комбинированной «CSI-услуги», представляющей собой комбинацию услуги коммутации каналов - «CS-услуги» и услуги подсистемы передачи мультимедийных данных на базе протоколов Интернет - «IMS-услуги, включающий в себя следующие шаги:
сохранение в первом терминале во время предыдущей комбинированной «CSI-услуги» идентификатора второго терминала, а также данных о функциональных возможностях терминала второго терминала, и версии функциональных возможностей терминала второго терминала, в котором данная версия функциональных возможностей терминала второго терминала определяет версию функциональных возможностей терминала этого второго терминала;
сохранение во втором терминале во время предыдущей комбинированной «CSI-услуги» идентификатора первого терминала, а также данных о функциональных возможностях терминала первого терминала, и версии функциональных возможностей терминала первого терминала, в котором данная версия функциональных возможностей терминала первого терминала определяет версию функциональных возможностей этого первого терминала;
обновление данных о функциональных возможностях терминала первого терминала, если данные о функциональных возможностях терминала этого первого терминала динамически изменяются;
генерирование этим первым терминалом новой версии функциональных возможностей терминала первого терминала на основе, как минимум, этих обновленных данных о функциональных возможностях терминала этого первого терминала; передача с первого терминала на второй терминал сообщения на установление соединения для установления соединения с коммутацией каналов «CS» текущей комбинированной «CSI-услуги»;
передача со второго терминала на первый терминал сообщения об установлении соединения в ответ на указанное сообщение на установление соединения, при этом сообщение об установлении соединения содержит текущую версию функциональных возможностей терминала этого второго терминала;
выборочное выполнение первым терминалом процедуры запроса данных о функциональных возможностях терминала на основе сравнения версии функциональных возможностей терминала второго терминала, содержащейся в принятом сообщении об установлении соединения, с сохраненной в памяти версией функциональных возможностей терминала этого второго терминала;
передача сообщения «ПРИГЛАШЕНИЕ» (INVITE) с первого терминала на второй терминал, причем указанную новую версию функциональных возможностей терминала первого терминала включают в переданное сообщение «ПРИГЛАШЕНИЕ» (INVITE) и/или в переданное сообщение на установление соединения; и
выборочное выполнение вторым терминалом процедуры запроса данных о функциональных возможностях терминала на основе сравнения версии функциональных возможностей терминала первого терминала, содержащейся в принятом сообщении на установление соединения и/или в сообщении «ПРИГЛАШЕНИЕ» (INVITE), с сохраненной версией функциональных возможностей терминала этого первого терминала.
26. The method of providing channel switching services - “CS-services”, services based on the protocol of establishing a communication session “SIP” or combined “CSI-services”, which is a combination of channel switching services - “CS-services” and multimedia data transmission subsystem services based on Internet protocols - “IMS services, which includes the following steps:
storing in the first terminal during the previous combined “CSI service” the identifier of the second terminal, as well as the functionality of the terminal of the second terminal, and the version of the terminal of the second terminal, in which this version of the terminal of the second terminal determines the version of the terminal’s functionality second terminal;
storing in the second terminal during the previous combined “CSI service” the identifier of the first terminal, as well as data on the terminal capabilities of the first terminal, and a version of the terminal capabilities of the first terminal, in which this version of the terminal capabilities of the first terminal determines the version of the functionality of this first terminal;
updating the terminal functionality of the terminal of the first terminal if the terminal functionality of this first terminal is dynamically changed;
generating by this first terminal a new version of the terminal functionality of the first terminal based on at least these updated terminal functionality data of this first terminal; transmitting from the first terminal to the second terminal a connection establishment message for establishing a CS-switched channel connection of the current combined “CSI service”;
transmitting from the second terminal to the first terminal a connection establishment message in response to said connection establishment message, wherein the connection establishment message contains a current version of the terminal functionality of this second terminal;
selective execution by the first terminal of a procedure for requesting data on terminal capabilities based on comparing a version of the terminal capabilities of the second terminal contained in the received connection establishment message with a stored version of the terminal functionality of the second terminal;
transmitting an INVITE message from the first terminal to the second terminal, wherein said new version of the terminal functionality of the first terminal is included in the transmitted INVITE message and / or in the transmitted connection establishment message; and
selective execution by the second terminal of a request procedure for terminal functionality data based on a comparison of a terminal functionality version of a terminal of the first terminal contained in a received connection message and / or an INVITE message with a stored version of the terminal functionality of this first terminal.
27. Способ по п.26, в котором шаг выборочного выполнения указанной процедуры запроса первым терминалом включает в себя
выполнение первым терминалом процедуры запроса данных о функциональных возможностях терминала у второго терминала с использованием сообщения запроса в соответствии с протоколом установления сеанса связи «SIP OPTIONS», чтобы получить обновленные данные о функциональных возможностях указанного второго терминала, если результат сравнения показывает, что принятая версия функциональных возможностей терминала второго терминала отличается от сохраненной в памяти версии функциональных возможностей терминала этого второго терминала; и
игнорирование первым терминалом процедуры запроса данных о функциональных возможностях терминала и выполнение процедуры установления соединения с коммутацией каналов «CS», а затем установление соединения сеанса связи для «IMS-услуги» для текущей комбинированной «CSI-услуги», если результат сравнения указывает, что принятая версия функциональных возможностей терминала второго терминала совпадает с сохраненной в памяти версией функциональных возможностей терминала этого второго терминала.
27. The method of claim 26, wherein the step of selectively performing said request procedure by the first terminal includes
execution by the first terminal of a procedure for requesting data on terminal capabilities at a second terminal using a request message in accordance with a SIP OPTIONS session establishment protocol to obtain updated functionality data of said second terminal if the comparison result shows that the received version of the functionality the terminal of the second terminal is different from the stored version of the functionality of the terminal of this second terminal; and
ignoring the first terminal by requesting data on the terminal’s functionality and executing the CS circuit connection setup procedure, and then establishing a session connection for the IMS service for the current combined CSI service, if the comparison result indicates that the received the version functionality of the terminal of the second terminal is the same as the stored version of the functionality of the terminal of the second terminal.
28. Способ по п.26, в котором шаг выборочного выполнения указанной процедуры запроса вторым терминалом включает в себя
выполнение вторым терминалом процедуры запроса данных о функциональных возможностях терминала у первого терминала с использованием сообщения запроса в соответствии с протоколом установления сеанса связи «SIP OPTIONS», чтобы получить обновленные данные о функциональных возможностях терминала указанного первого терминала, если результат сравнения указывает, что принятая версия функциональных возможностей терминала первого терминала отличается от сохраненной в памяти версии функциональных возможностей терминала этого первого терминала; и
игнорирование вторым терминалом процедуры запроса данных о функциональных возможностях терминала и выполнение процедуры установления соединения с коммутацией каналов «CS», а затем установление соединения сеанса связи для «IMS-услуги» для текущей комбинированной «CSI-услуги», если результат сравнения показывает, что принятая версия функциональных возможностей терминала первого терминала совпадает с сохраненной в памяти версией функциональных возможностей терминала этого первого терминала.
28. The method of claim 26, wherein the step of selectively performing said request procedure by the second terminal includes
execution by the second terminal of a procedure for requesting data on terminal capabilities at a first terminal using a request message in accordance with a SIP OPTIONS session establishment protocol to obtain updated terminal functionality data of said first terminal if the comparison result indicates that the received version of the functional the capabilities of the terminal of the first terminal is different from the stored version of the functionality of the terminal of this first terminal ; and
ignoring by the second terminal the procedure for requesting data on the terminal’s functionality and performing the CS circuit connection establishment procedure, and then establishing a session connection for the “IMS service” for the current combined “CSI service” if the comparison result shows that the received the version functionality of the terminal of the first terminal is the same as the stored version of the functionality of the terminal of the first terminal.
29. Способ по п.26, в котором на шаге сохранения версия функциональных возможностей терминала первого терминала означает индивидуальное значение, генерируемое на основе, как минимум, данных о функциональных возможностях терминала этого первого терминала, а версия функциональных возможностей терминала второго терминала означает индивидуальное значение, генерируемое на основе, как минимум, данных о функциональных возможностях терминала этого второго терминала. 29. The method according to p. 26, in which at the step of saving the version of the terminal functionality of the first terminal means an individual value generated on the basis of at least the terminal functionality of the terminal of this first terminal, and the version of the terminal functionality of the second terminal means an individual value, generated from, at a minimum, data on the functionality of the terminal of this second terminal.
RU2007147447A 2005-06-21 2006-05-29 Terminal, method and system to perform combined service, using version of functional capabilities of terminal RU2411655C2 (en)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US69266505P 2005-06-21 2005-06-21
US60/692,665 2005-06-21
KR10-2006-0022404 2006-03-09
KR20060022404A KR100700607B1 (en) 2005-06-21 2006-03-09 Method and system for performing combination service using terminal capability version

Publications (2)

Publication Number Publication Date
RU2007147447A RU2007147447A (en) 2009-07-27
RU2411655C2 true RU2411655C2 (en) 2011-02-10

Family

ID=37812602

Family Applications (1)

Application Number Title Priority Date Filing Date
RU2007147447A RU2411655C2 (en) 2005-06-21 2006-05-29 Terminal, method and system to perform combined service, using version of functional capabilities of terminal

Country Status (5)

Country Link
JP (1) JP4694621B2 (en)
KR (1) KR100700607B1 (en)
CN (1) CN101194443B (en)
MX (1) MX2007014254A (en)
RU (1) RU2411655C2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2561145C2 (en) * 2011-03-22 2015-08-27 Хуавэй Текнолоджиз Ко., Лтд. Method, network access control node and system for receiving and forwarding load information
RU2643498C2 (en) * 2012-05-29 2018-02-01 Оранж Method and object for processing messages

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101660368B1 (en) * 2009-08-21 2016-09-28 삼성전자주식회사 Method and apparatus for generating or using interaction activity information
JP2011044148A (en) 2009-08-21 2011-03-03 Samsung Electronics Co Ltd Method and apparatus for generating or using linkage-use information
CN101895566A (en) * 2010-06-11 2010-11-24 河南思维自动化设备有限公司 Hand-held version information checking device
US9112930B2 (en) * 2012-10-26 2015-08-18 Microsoft Technology Licensing, Llc Updating services during real-time communication and sharing-experience sessions
US9313164B2 (en) * 2013-06-24 2016-04-12 Qualcomm Incorporated Updating rich communication suite capability information over a communications network
US9756452B2 (en) * 2013-09-16 2017-09-05 Qualcomm Incorporated Presence and on-device proxying
CN104901815B (en) 2014-03-05 2018-07-31 华为技术有限公司 A method for grouping user terminals, a conference server, and a conference system
JP7019561B2 (en) * 2016-03-28 2022-02-15 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ Terminal and codec mode switching method
CN120301758A (en) 2019-05-01 2025-07-11 诺基亚技术有限公司 Method and apparatus for optimizing user equipment capability signaling
CN112181791B (en) * 2020-09-18 2024-12-10 Oppo(重庆)智能科技有限公司 System performance determination method, device, terminal and storage medium

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5905958A (en) * 1996-03-18 1999-05-18 Telefonaktiebolaget Lm Ericsson Intelligent mobile station for a cellular telecommunications network
WO2001058108A2 (en) * 2000-02-07 2001-08-09 Qualcomm Incorporated Method and apparatus for providing configurable layers and protocols
RU2002109227A (en) * 1999-09-10 2003-11-10 Эрикссон Инк. (Us) SYSTEM AND METHOD FOR AGREEMENT OF CHARACTERISTICS OF DIFFERENT FORMAT DATA FLOWS BETWEEN NETWORKS

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0707394B1 (en) * 1994-10-11 2002-03-20 Nippon Telegraph And Telephone Corporation System for re-transmission in data communication
JP3758324B2 (en) * 1997-08-07 2006-03-22 株式会社バッファロー Network telephone system, network telephone method, and medium recording network telephone control program
JP2001045453A (en) * 1999-07-30 2001-02-16 Kyocera Corp Image transmission device
DE10005282A1 (en) * 2000-02-07 2001-08-09 Ericsson Telefon Ab L M Circuit-switched private communication network with integrated packet-switched multimedia extensions
JP2002152830A (en) * 2000-11-10 2002-05-24 Fujitsu Ltd Mobile terminal and server for multimedia communication performing dynamic negotiation
US20030172160A9 (en) * 2001-01-10 2003-09-11 Widegren Ina B. Method and apparatus for coordinating end-to-end quality of service requirements for media flows in a multimedia session
JP3633546B2 (en) * 2001-11-19 2005-03-30 日本電気株式会社 Signaling relay system and signaling relay method
JP2004158947A (en) * 2002-11-05 2004-06-03 Nec Corp Position measuring system and position measuring method in mobile communication system
GB0319360D0 (en) * 2003-08-18 2003-09-17 Nokia Corp Setting up communication sessions

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5905958A (en) * 1996-03-18 1999-05-18 Telefonaktiebolaget Lm Ericsson Intelligent mobile station for a cellular telecommunications network
RU2002109227A (en) * 1999-09-10 2003-11-10 Эрикссон Инк. (Us) SYSTEM AND METHOD FOR AGREEMENT OF CHARACTERISTICS OF DIFFERENT FORMAT DATA FLOWS BETWEEN NETWORKS
WO2001058108A2 (en) * 2000-02-07 2001-08-09 Qualcomm Incorporated Method and apparatus for providing configurable layers and protocols
US6539030B1 (en) * 2000-02-07 2003-03-25 Qualcomm Incorporated Method and apparatus for providing configurable layers and protocols in a communications system

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2561145C2 (en) * 2011-03-22 2015-08-27 Хуавэй Текнолоджиз Ко., Лтд. Method, network access control node and system for receiving and forwarding load information
RU2643498C2 (en) * 2012-05-29 2018-02-01 Оранж Method and object for processing messages

Also Published As

Publication number Publication date
KR20060133887A (en) 2006-12-27
KR100700607B1 (en) 2007-03-28
RU2007147447A (en) 2009-07-27
CN101194443B (en) 2013-03-27
MX2007014254A (en) 2008-01-22
JP4694621B2 (en) 2011-06-08
JP2008546347A (en) 2008-12-18
CN101194443A (en) 2008-06-04

Similar Documents

Publication Publication Date Title
RU2411655C2 (en) Terminal, method and system to perform combined service, using version of functional capabilities of terminal
EP1900118B1 (en) Terminal, method and system for performing combination service using terminal capability version
US8401004B2 (en) Terminal, method and system for performing combination service using terminal capability version
KR101049721B1 (en) Method and Application Server for Providing Early-media Service Based on Session Initiation Protocol
CN106358177B (en) Communication method and communication device based on dual-card dual-standby terminal
US8320349B1 (en) Combined user agent for packet-based communication clients
KR101150594B1 (en) Method and apparatus for cpm session management
EP1958467B1 (en) Method of enabling a combinational service and communication network implementing the service
WO2007033546A1 (en) Method for realizing one card with multiple numbers service
JP4653173B2 (en) Method and apparatus for multimedia communication
CN101626557A (en) Method and system for outputting calling number
CN106487644A (en) A kind of communication means and system
GB2452020A (en) Communication establishment methodand related communication devices
WO2018129876A1 (en) Method for transmitting multimedia data, server and terminal
US7953864B2 (en) Method and system for notifying updating of terminal capability information for combination service
US20150031341A1 (en) Method for responding to push notification based communication request
CN102611810B (en) Communication method, application platform and communication device
KR20170042876A (en) Method for processing originating call of forwarding service in communication device and communication device thereof
WO2007138164A1 (en) Improved use of parallel media flows
KR20090064523A (en) Method and application server for providing early media service based on session establishment protocol using early session