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 PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 147
- 238000004891 communication Methods 0.000 claims description 51
- 230000005540 biological transmission Effects 0.000 claims description 45
- 230000004044 response Effects 0.000 claims description 18
- 230000000694 effects Effects 0.000 abstract 1
- 238000005516 engineering process Methods 0.000 abstract 1
- 230000000977 initiatory effect Effects 0.000 abstract 1
- 239000000126 substance Substances 0.000 abstract 1
- 230000006870 function Effects 0.000 description 24
- 238000012790 confirmation Methods 0.000 description 8
- 230000008859 change Effects 0.000 description 7
- 230000011664 signaling Effects 0.000 description 7
- 238000010586 diagram Methods 0.000 description 6
- 238000004590 computer program Methods 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 238000012546 transfer Methods 0.000 description 4
- 238000007796 conventional method Methods 0.000 description 3
- 239000003795 chemical substances by application Substances 0.000 description 2
- 239000003086 colorant Substances 0.000 description 2
- 238000010295 mobile communication Methods 0.000 description 2
- 230000003044 adaptive effect Effects 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000004904 shortening Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/22—Processing or transfer of terminal data, e.g. status or physical capabilities
- H04W8/24—Transfer of terminal data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/50—Service provisioning or reconfiguring
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W80/00—Wireless network protocols or protocol adaptations to wireless operation
- H04W80/08—Upper layer protocols
- H04W80/10—Upper 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
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
[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
[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
[11] Первый терминал 10 снабжен функцией одновременного доступа к первой 31 базовой сети с коммутацией каналов «CS» и первой 40 базовой сети с коммутацией пакетов «PS», а второй терминал 20 снабжен функцией одновременного доступа ко второй 32 базовой сети с коммутацией каналов «CS» и второй 45 базовой сети с коммутацией пакетов «PS».[11] The
[12] Перед инициализацией комбинированной «CSI-услуги», предоставляемой между первым и вторым терминалами 10 и 20, первый и второй терминалы 10 и 20 обмениваются друг с другом текущими данными о среде радиоканала и информацией о функциональных возможностях терминалов и, таким образом, соответственно, получают информацию, связанную с услугами, поддерживаемыми другой стороной.[12] Before initializing the combined “CSI service” provided between the first and
[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
[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
[17] Первый терминал 10, принявший ответное сообщение 200 «OК» с подтверждением, сохраняет данные о функциональных возможностях терминала 20, содержащиеся в сообщении 200 «OК» с подтверждением (S24).[17] The
[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
[19] Затем второй терминал 20 сохраняет в памяти данные о функциональных возможностях первого терминала 10, содержащиеся в сообщении 200 «OК» с подтверждением, отправленном с первого терминала 10 (S29).[19] Then, the
[20] Соответственно, данные о функциональных возможностях первого терминала 10 и данные о функциональных возможностях второго терминала 20, которыми терминалы обменялись друг с другом, сохраняются в памяти соответственно второго терминала 20 и первого терминала 10 так, чтобы обеспечить быструю настройку услуги и уменьшить нагрузку на сеть во время последующего обмена данными между ними.[20] Accordingly, the functionality data of the
[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]
[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
[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,
[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
[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
[82] Запоминающее устройство 160, 170 каждого терминала 100, 200 может хранить версию функциональных возможностей и данные о функциональных возможностях собственного терминала, а также версию функциональных возможностей терминала и данные о функциональных возможностях терминала для другого (других) терминала (терминалов) (например, полученные при предыдущем соединении для услуг с другим(и) терминалом (терминалами)), а также собственный открытый идентификатор пользователя и открытые идентификаторы пользователя других сторон. Контроллер/процессор 150 каждого терминала 100, 200 отправляет версию функциональных возможностей этого терминала другой стороне/терминалу при установлении соединения для первой услуги, сравнивает версию функциональных возможностей терминала другой стороны, полученную от другой стороны, с версией функциональных возможностей терминала другой стороны, сохраненной в запоминающем устройстве, и на основе результатов сравнения избирательно выполняет процедуру обмена функциональными возможностями терминала, а также процедуру настройки соединения для услуги.[82] A
[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
[85] Затем первый и второй терминалы 100 и 200 выполняют обмен данными и обмен речевыми сообщениями с помощью текущего сеанса связи / соединения для комбинированной «CSI-услуги» и после этого прекращают сеанс связи / разрывают соединение между первым и вторым терминалами 100 и 200 (S52). Здесь первый терминал 100 может хранить открытый идентификатор пользователя второго терминала 200, версию функциональных возможностей терминала для второго терминала 200 и данные о функциональных возможностях терминала для второго терминала 200 - все они получены при обмене данными во время процедуры настройки комбинированной «CSI-услуги», а также хранит свою версию функциональных возможностей терминала. Второй терминал 200 может сохранять такую же информацию, относящуюся к данным о функциональных возможностях терминала для первого терминала 100, используя тот же способ. Информация, хранящаяся в первом терминале 100, используется, когда первый терминал 100 позднее ожидает осуществления другой комбинированной «CSI-услуги» со вторым терминалом 200.[85] Then, the first and
[86] Впоследствии данные о функциональных возможностях терминала для каждого терминала, например данные о функциональных возможностях терминала для первого терминала 100, могут по разным причинам измениться. Например, данные о функциональных возможностях терминала для первого терминала 100 могут измениться в следующих случаях: когда были зарегистрированы «IMS-услуги» (например, «РоС-услуга» - многоточечная полудуплексная связь в сети подвижной радиотелефонной связи, обмен мгновенными сообщениями «IM», широковещание и т.д.) или когда отменена их регистрация, к первому терминалу 100 были подключены или отключены от него мультимедийные устройства (например, фотокамера и т.д.), была использована услуга загрузки для изменения нового кодека или формата поддерживаемых файлов или была обновлена версия службы передачи мультимедийных сообщений «MMS» (S53).[86] Subsequently, terminal functionality data for each terminal, for example terminal functionality data for the
[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
[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
[89] Сообщение «ПРИГЛАШЕНИЕ» (INVITE) отправляется с первого терминала 100 на второй терминал 200 через первую базовую сеть 410 услуги подсистемы передачи мультимедийных данных на базе протоколов Интернет и вторую базовую сеть 420 услуги подсистемы передачи мультимедийных данных на базе протоколов Интернет (S56).[89] An INVITE message is sent from the
[90] Второй терминал 200 получает версию функциональных возможностей терминала для первого терминала 100, содержащуюся в сообщении «ПРИГЛАШЕНИЕ» (INVITE). Второй терминал 200 сравнивает принятую версию функциональных возможностей терминала (например, V.1.12) первого терминала 100 с версией функциональных возможностей терминала (например, V.0.12) для первого терминала 100, ранее сохраненной во втором терминале 200. Второй терминал 200 в соответствии с результатами сравнения выбирает и выполняет или процедуру обмена данными о функциональных возможностях терминала, или процедуру отправки ответа с запросом соединения с целью проведения сеанса связи для «IMS-услуги» (S57).[90] The
[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
[92] Первый терминал 100, принявший сообщение с запросом «ЗАПРОС» (OPTIONS), отправляет свои данные о функциональных возможностях терминала на второй терминал 200. Затем второй терминал 200 сохраняет в памяти новые измененные данные о функциональных возможностях терминала для первого терминала 100. Соответственно, и первый, и второй терминалы 100 и 200 получают и сохраняют текущие данные о функциональных возможностях терминала и текущую версию функциональных возможностей терминала для другого терминала.[92] The
[93] После этого для предоставления комбинированной «CSI-услуги», если необходимо, первый терминал 100 и второй терминал 200 могут выполнить процедуру настройки соединения для «CS-услуги» через первую и вторую базовые сети для услуги с коммутацией каналов «CS-услуги». Процедура настройки соединения для услуги с коммутацией каналов «CS-услуги» в рамках комбинированной «CSI-услуги» известна.[93] After that, to provide a combined “CSI service”, if necessary, the
[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
[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
[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
[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
[101] Далее, и в первом терминале 100, и во втором терминале 200 данные о функциональных возможностях этих терминалов могут динамически измениться, например, в случаях регистрации и отмены регистрации услуги подсистемы передачи мультимедийных данных на базе протоколов Интернет («IMS-услуга»), подключения и отключения мультимедийных устройств и т.д. В качестве примера ниже рассматривается случай, когда были изменены данные о функциональных возможностях терминала первого терминала 100.[101] Further, in the
[102] Если данные о функциональных возможностях терминала первого терминала 100 изменились, то первый терминал 100 для генерирования новой версии функциональных возможностей терминала, имеющей индивидуальное значение, использует, как минимум, измененные данные о функциональных возможностях терминала (с дополнительными данными, такими как открытый идентификатор пользователя и/или личный идентификатор пользователя, или без них) (S62 и S63). Для примера значение предыдущей версии функциональных возможностей терминала для первого терминала 100 равно V.0.12, а значение вновь созданной (измененной) версии функциональных возможностей терминала равно V.1.12.[102] If the data on the functionality of the terminal of the
[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
[104] Затем второй терминал 200 в ответ на сообщение об установлении соединения отправляет на первый терминал 100 сообщение о соединении «CONNECT» (S65). Сообщение о соединении «CONNECT» может содержать, как минимум, версию функциональных возможностей терминала (например, V.3.3) для второго терминала 200. Сообщение о соединении «CONNECT» может быть отправлено со второго терминала 200 на первый терминал 100 через первую 310 и вторую 320 базовую сети с коммутацией каналов «CS».[104] Then, the
[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
[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
[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
[108] Затем второй терминал 200 сравнивает версию функциональных возможностей терминала для первого терминала 100, принятую с использованием сообщения «ПРИГЛАШЕНИЕ» (INVITE), с версией функциональных возможностей терминала для первого терминала 100, ранее сохраненной в его памяти (S68). В соответствии с результатами сравнения второй терминал 200 выбирает и выполняет или процедуру обмена данными о функциональных возможностях терминала, или процедуру установки соединения с целью проведения сеанса связи для «IMS-услуги». Например, второй терминал 200 передает на терминал 100 или запрос на данные о функциональных возможностях терминала для первого терминала 100, или ответ на запрос об установлении соединения с целью проведения сеанса связи для «IMS-услуги».[108] Then, the
[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
[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
[111] Первый терминал 100, получивший сообщение с запросом «ЗАПРОС» (OPTIONS), отправляет свои измененные данные о функциональных возможностях терминала на второй терминал 200, используя ответное сообщение «ЗАПРОС» (OPTIONS), так что второй терминал 200 может получить текущие данные о функциональных возможностях терминала первого терминала 100 для комбинированной «CSI-услуги».[111] The
[112] Соответственно, второй терминал 200 сохраняет в своей памяти измененные данные о функциональных возможностях терминала для первого терминала 100, а также версию функциональных возможностей первого терминала 100, соответствующую измененным данным о функциональных возможностях терминала для первого терминала 100. Следовательно, решение согласно настоящему изобретению сохраняет соответствие между текущими данными о функциональных возможностях терминала первого терминала 100 и данными о функциональных возможностях терминала для первого терминала 100, сохраненными во втором терминале 200.[112] Accordingly, the
[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
[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
[115] Соответственно, и в первом терминале 100, и втором терминале 200 используются индивидуальные версии функциональных возможностей терминала, принадлежащие другому терминалу, созданные на основе, как минимум, текущих данных о функциональных возможностях терминала другого терминала. Это предотвращает возможное несоответствие между принятыми данными о функциональных возможностях терминала и ранее сохраненными данными о функциональных возможностях терминала, а также упрощает процедуру сигнализации об установлении соединения для комбинированной услуги. Кроме того, поскольку процедура обмена / передачи данных о функциональных возможностях терминала выполняется только в случае, когда принятое значение версии функциональных возможностей терминала отличается от ранее сохраненной в памяти версии функциональных возможностей терминала, нагрузка на сеть уменьшается и процедуры предоставления комбинированной «CSI-услуги» выполняются эффективно и результативно.[115] Accordingly, both the
[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
[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
[122] Предположим, что первый терминал 100 первого пользователя ранее выполнял комбинированную «CSI-услугу» с терминалом «2-2» 220 второго пользователя, и, соответственно, открытый идентификатор пользователя, данные о функциональных возможностях терминала и версия функциональных возможностей терминала для другого терминала уже сохранены в каждом из этих терминалов: и в терминале 100, и в терминале «2-2» 220.[122] Assume that the
[123] Впоследствии первый терминал 100 выполняет комбинированную «CSI-услугу» с терминалом «2-1» 210 второго пользователя. Соответственно, публичный идентификатор пользователя, данные о функциональных возможностях терминала и версия функциональных возможностей другого терминала, обмен которыми происходит во время установления соединения для комбинированной «CSI-услуги», сохраняются в каждом из этих терминалов: и в первом терминале 100, и в терминале «2-1» 210 (S71).[123] Subsequently, the
[124] То есть первый терминал 100 сохраняет в своей памяти открытый идентификатор пользователя, данные о функциональных возможностях терминала и версию функциональных возможностей терминала, относящиеся к терминалу «2-1» 210, а также сохраняет в памяти эту же информацию, относящуюся к терминалу «2-2» 220. Здесь, например, версия функциональных возможностей терминала для первого терминала 100 имеет значение «10000100», при этом версии функциональных возможностей терминалов 210 и 220 имеют, например, значения соответственно «00101010» и «10001001». Поскольку версии функциональных возможностей терминалов 210 и 220 могут быть созданы на основе данных о функциональных возможностях этого терминала с использованием или без использования открытого идентификатора пользователя и/или личного идентификатора пользователя, как это обсуждалось выше, каждая версия (значение) функциональных возможностей будет индивидуальной.[124] That is, the
[125] Впоследствии, если данные о функциональных возможностях терминала для первого терминала 100 изменяются, например, из-за подключения к нему мультимедийных устройств, таких как фотокамера, или отключения их от него, первый терминал 100 использует, как минимум, свои измененные данные о функциональных возможностях терминала для повторного создания индивидуальной версии функциональных возможностей терминала (S72). Здесь для примера значение вновь созданной версии функциональных возможностей терминала для первого терминала 100 равно «10000101».[125] Subsequently, if the terminal functionality data for the
[126] Когда первому терминалу 100, приобретшему измененные данные о функциональных возможностях терминала, необходимо осуществить еще одну комбинированную «CSI-услугу» с терминалом «2-1» 210, терминал «2-1» 210 определяет на основе измененной версии функциональных возможностей терминала первого терминала 100, что текущие данные о функциональных возможностях терминала для первого терминала 100 изменились. То есть, чтобы это определить, терминал 210 сравнивает принятую версию функциональных возможностей терминала первого терминала 100 с ранее сохраненной версией. Затем терминал «2-1» 210 запрашивает и принимает измененные данные о функциональных возможностях терминала для первого терминала 100 от этого терминала, например, используя «ЗАПРОС» (OPTIONS) и т.д. (S73).[126] When the
[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
[128] Далее, когда первый терминал 100 желает выполнить комбинированную «CSI-услугу» со вторым пользователем, например терминалом «2-1» 210, первый терминал 100 отправляет сообщение об установлении соединения для услуги с коммутацией каналов «CS» (например, сообщение «SETUP»), направленное на терминал «2-1» 210 второго пользователя. Это сообщение об установлении соединения может содержать текущую версию функциональных возможностей терминала первого терминала 100, имеющую, например, значение «10000101».[128] Further, when the
[129] В связи с тем что функция переадресовки вызова была зарегистрирована, вторая базовая сеть 420 услуги подсистемы передачи мультимедийных данных на базе протоколов Интернет («IMS-услуга») отправляет сообщение об установлении соединения на терминал «2-2» 220 второго пользователя, используя зарегистрированную функцию переадресовки вызова (S76).[129] Due to the fact that the call forwarding function has been registered, the
[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
[131] Первый терминал 100 сравнивает принятую версию функциональных возможностей терминала для терминала «2-2» 220 с ранее сохраненной версией функциональных возможностей терминала для терминала «2-2» 220. После этого первый терминал 100 выбирает и выполняет процедуру обмена данными о функциональных возможностях терминала или непосредственно процедуру установления соединения для проведения сеанса связи для «IMS-услуги» в соответствии с результатами этого сравнения (S78).[131] The
[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
[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
[134] Первый терминал 100, принявший сообщение с запросом «ЗАПРОС» (OPTIONS), отправляет измененные данные о функциональных возможностях терминала с помощью ответного сообщения «OPTIONS» (S81). Ответное сообщение «OPTIONS» может даже содержать версию функциональных возможностей терминала первого терминала 100. Терминал «2-2» 220 получает измененные данные о функциональных возможностях терминала первого терминала 100 из ответного сообщения «OPTIONS» и затем сохраняет принятые данные.[134] The
[135] После этого первый терминал 100 устанавливает сеанс связи для «IMS-услуги» с терминалом «2-2» 220 в соответствии с известной процедурой настройки сеанса связи (S86) и обменивается с ним мультимедийными данными в соответствии с комбинированной «СSI-услугой» (S87).[135] After this, the
[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. 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.
где указанный контроллер игнорирует процедуру запроса данных о функциональных возможностях терминала и продолжает выполнять процедуру предоставления запрошенной услуги, если принятая версия функциональных возможностей терминала третьего терминала совпадает с сохраненной в памяти версией функциональных возможностей терминала третьего терминала.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. 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.
в котором, если второй терминал назначает третий терминал для обмена данными непосредственно с указанным терминалом на основе данных о настройке функции переадресовки, и затем, если указанный терминал передает сообщение запроса настройки, предназначенное для второго терминала, то способ дополнительно содержит следующие шаги:
прием третьим терминалом запроса настройки с указанного терминала на основе данных настройки функции переадресовки; и
передача третьим терминалом на указанный терминал версии функциональных возможностей терминала третьего терминала в ответ на запрос настройки.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. 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. 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.
сохранение в первом терминале во время предыдущей комбинированной «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.
выполнение вторым терминалом процедуры запроса данных о функциональных возможностях терминала у первого терминала с использованием сообщения запроса в соответствии с протоколом установления сеанса связи «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.
игнорирование вторым терминалом процедуры запроса данных о функциональных возможностях терминала и выполнение процедуры настройки сеанса связи для «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.
сохранение в первом терминале во время предыдущей комбинированной «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.
выполнение первым терминалом процедуры запроса данных о функциональных возможностях терминала у второго терминала с использованием сообщения запроса в соответствии с протоколом установления сеанса связи «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.
выполнение вторым терминалом процедуры запроса данных о функциональных возможностях терминала у первого терминала с использованием сообщения запроса в соответствии с протоколом установления сеанса связи «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.
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)
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)
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)
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)
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 |
-
2006
- 2006-03-09 KR KR20060022404A patent/KR100700607B1/en active Active
- 2006-05-29 JP JP2008515620A patent/JP4694621B2/en active Active
- 2006-05-29 RU RU2007147447A patent/RU2411655C2/en active
- 2006-05-29 MX MX2007014254A patent/MX2007014254A/en active IP Right Grant
- 2006-05-29 CN CN2006800202670A patent/CN101194443B/en active Active
Patent Citations (4)
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)
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 |