+

RU2367003C2 - Method of reporting on transfer rate of data from client during transmission of multimedia stream - Google Patents

Method of reporting on transfer rate of data from client during transmission of multimedia stream Download PDF

Info

Publication number
RU2367003C2
RU2367003C2 RU2005128505/09A RU2005128505A RU2367003C2 RU 2367003 C2 RU2367003 C2 RU 2367003C2 RU 2005128505/09 A RU2005128505/09 A RU 2005128505/09A RU 2005128505 A RU2005128505 A RU 2005128505A RU 2367003 C2 RU2367003 C2 RU 2367003C2
Authority
RU
Russia
Prior art keywords
server
client
data rate
capability
message
Prior art date
Application number
RU2005128505/09A
Other languages
Russian (ru)
Other versions
RU2005128505A (en
Inventor
Эмре Барис АКСУ (FI)
Эмре Барис АКСУ
Игор Данило Диего КУРСИО (FI)
Игор Данило Диего КУРСИО
Давид ЛЕОН (US)
Давид ЛЕОН
Виктор ВАРСА (US)
Виктор ВАРСА
Жу-Шан ВАН (US)
Жу-Шан ВАН
Original Assignee
Нокиа Корпорейшн
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Нокиа Корпорейшн filed Critical Нокиа Корпорейшн
Publication of RU2005128505A publication Critical patent/RU2005128505A/en
Application granted granted Critical
Publication of RU2367003C2 publication Critical patent/RU2367003C2/en

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

FIELD: physics; computer engineering.
SUBSTANCE: invention relates to the method of communication and coordination between a client with limited resources and a server during transmission of a multimedia stream, associated with delivery of data packets. To prevent packet loss at the client side due to the maximum possible rate of transfer of packets, the client sends a signal to the server, notifying on the maximum possible rate of transfer of packets. This possibility can be sent to the client using a mechanism for exchanging possibilities or using a multimedia stream transmission protocol. The client inserts a parametre, which indicates the maximum possible rate of transfer of data packets, in to the query sent to the server so at to undertake necessary action and regulate delivery rate of packets.
EFFECT: coordination of rate of transfer of packets between a client and a server for a successful session for processing without packet loss.
18 cl, 1 dwg

Description

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

Данное изобретение, в целом, относится к передаче мультимедийного потока и, более конкретно, к сигнализации (сообщению) о возможной скорости передачи пакетов клиента в сеансах передачи мультимедийного потока.This invention, in General, relates to the transmission of a multimedia stream and, more specifically, to signaling (message) about the possible transmission speed of client packets in the transmission sessions of the multimedia stream.

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

В услугу передачи мультимедийного потока вовлечены три участника: сервер поточной передачи, клиент поточной передачи и основная сеть, которая обеспечивает возможность соединения между сервером и клиентом. Сервер обеспечивает функциональные возможности для доставки клиенту содержимого (контента) мультимедийного потока. С этой целью клиент и сервер осуществляют связь друг с другом по сети, затрагивая способ возможного обмена, способ согласования доставки содержимого, управления доставкой содержимого и т.д. Такой обмен информацией может быть выполнен через строго определенные сетевые протоколы.Three participants are involved in the multimedia stream transmission service: a streaming server, a streaming client, and a core network that provides connectivity between the server and the client. The server provides functionality for delivering to the client the contents of a multimedia stream. To this end, the client and server communicate with each other over the network, affecting the possible exchange method, the method of coordinating the delivery of content, controlling the delivery of content, etc. Such an exchange of information can be accomplished through well-defined network protocols.

Для передачи мультимедийного потока сеанс должен быть установлен и начат успешно, а также сервер и клиент должны поддерживать минимальный набор протоколов, которые выбраны услугой как стандартные протоколы. Пример такой услуги может быть найден в 3GPP TS 26.234 V5.1.0, "Transparent End-to-End Packet Switched Streaming Service (PSS); Protocols and Codecs (Release 5)", Июнь 2002, далее названный TS 26.234). Примеры такого набора протоколов использовали в 3G, PSS - SDP (см., например, IFTF TFC 2327: "SDP: Session Description Protocol", Handley и др., Апрель 1998), RTSP (см., например, IETF RFC 2326: "Real Time Streaming Protocal (RTSP)", Schulzrinne и др., Апрель 1998) и RTP/RTCP (см., например, IETF RFC 1889: "RTP: A Transport Protocol for Real-Time Applications", Schulzrinne и др., Январь 1996).To transmit a multimedia stream, a session must be established and started successfully, and the server and client must support a minimum set of protocols that are selected by the service as standard protocols. An example of such a service can be found in 3GPP TS 26.234 V5.1.0, "Transparent End-to-End Packet Switched Streaming Service (PSS); Protocols and Codecs (Release 5)", June 2002, hereinafter referred to as TS 26.234). Examples of such a set of protocols were used in 3G, PSS - SDP (see, for example, IFTF TFC 2327: "SDP: Session Description Protocol", Handley et al., April 1998), RTSP (see, for example, IETF RFC 2326: " Real Time Streaming Protocal (RTSP), Schulzrinne et al., April 1998) and RTP / RTCP (see, for example, IETF RFC 1889: RTP: A Transport Protocol for Real-Time Applications, Schulzrinne et al., January 1996).

В услуге передачи потока клиент может быть приложением, выполняющимся в устройстве, которое ограничено в ресурсах. Может иметь место то, что клиент не способен обработать более чем определенное число пакетов, прибывающих в его узел приема.In a stream transfer service, a client may be an application running on a device that is resource limited. It may be that the client is not able to process more than a certain number of packets arriving at its receiving node.

В большинстве услуг сервер и клиент осуществляют согласование по доступной полосе частот для выполнения доставки содержимого. Однако, если клиент представляет собой ограниченное в ресурсах устройство, то этот факт также имеет ограничение на максимальное число пакетов, которые оно может фактически захватывать из узла приема. Большинство времени об этом ограничении не сообщалось.In most services, the server and client negotiate an available frequency band to deliver content. However, if the client is a resource-limited device, this fact also has a limit on the maximum number of packets that it can actually capture from the receiving node. Most of the time this restriction was not reported.

Одним конкретным случаем, где это может стать проблемой, является прямое воспроизведение звука (без промежуточных преобразований принятых сигналов), где может осуществляться доставка данных на скорости передачи пакетов 50 пакетов в секунду (например, AMR-NB кодек с 1 AMR-NB фрейм/полезная нагрузка). Если присутствуют два звуковых источника, доставляющие данные тому же самому клиенту в то же самое время (или в другом случае, когда присутствуют также видеоисточники, доставляющие медиа пакеты на скорости передачи пакетов 50 пакетов в секунду, в дополнение к звуковому источнику), то скорость передачи пакетов должна составлять 100 пакетов в секунду, которая может быть слишком высокой для клиента, чтобы выполнить обработку без потерь пакетов.One specific case where this can be a problem is direct sound reproduction (without intermediate conversions of received signals), where data can be delivered at a packet rate of 50 packets per second (for example, AMR-NB codec with 1 AMR-NB frame / useful load). If there are two sound sources delivering data to the same client at the same time (or in another case where there are also video sources delivering media packets at a packet rate of 50 packets per second, in addition to the sound source), then the transmission speed packets should be 100 packets per second, which might be too high for the client to handle lossless packets.

Поэтому, для успешного выполнения сеанса, существует определенная потребность в согласовании этого значения между клиентом и сервером.Therefore, in order to successfully complete a session, there is a definite need to negotiate this value between the client and server.

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

Данное изобретение предлагает способ сообщения и согласования между ограниченным в ресурсах клиентом и сервером в услуге передачи мультимедийного потока, касающийся доставки данных от сервера до клиента. В частности, данное изобретение предлагает способ сообщения о максимально возможной скорости передачи пакетов клиента на сервер для того, чтобы сервер не превышал это значение максимальной скорости передачи пакетов и не вызывал потери пакетов на стороне клиента или аварийный отказ мобильного устройства клиента. Способ может быть выполнен с использованием механизма обмена возможностями или с использованием протокола управления передачей мультимедийного потока.The present invention provides a method for communicating and negotiating between a resource-limited client and a server in a multimedia stream transmission service regarding the delivery of data from a server to a client. In particular, the present invention provides a method for reporting the maximum possible packet rate of a client to a server so that the server does not exceed this maximum packet rate and does not cause packet loss on the client side or an abnormal failure of the client’s mobile device. The method can be performed using a capability exchange mechanism or using a media stream transmission control protocol.

Таким образом, данное изобретение предлагает способ управления доставкой потока данных в сети передачи мультимедиа потоков, содержащей сервер для обеспечения передачи потоков данных клиенту на скорости передачи пакетов данных, отличающийся тем, чтоThus, the present invention provides a method for controlling the delivery of a data stream in a multimedia streaming network containing a server for transmitting data streams to a client at a data packet rate, characterized in that

объявляют в сообщении в клиенте максимально возможную скорость передачи данных; иannounce in the message in the client the maximum possible data transfer rate; and

передают сообщение на сервер.send a message to the server.

Согласно данному изобретению сообщение содержит запрос, посылаемый на сервер через механизм обмена возможностями, и запрос включает в себя профиль возможностей для указания максимально возможной скорости передачи данных. Максимально возможная скорость передачи данных указывают посредством параметра возможности в профиле возможностей, и параметр возможностей включают в запрос RTSP DESCRIBE.According to the present invention, the message contains a request sent to the server through the capability exchange mechanism, and the request includes a capability profile for indicating the maximum possible data rate. The maximum possible data rate is indicated by the capability parameter in the capability profile, and the capability parameter is included in the RTSP DESCRIBE request.

Кроме того, максимально возможную скорость передачи данных указывают в информации возможностей, постоянно находящейся на сервере обмена возможностями, причем запрос содержит URL, указывающий на информацию возможностей. Сервер, отвечающий на запрос, отыскивает параметр возможности на сервере обмена возможностями через механизм обмена возможностями для регулирования скорости передачи пакетов данных.In addition, the maximum possible data transfer rate is indicated in the capability information resident on the capability exchange server, the request containing a URL pointing to the capability information. The server responding to the request searches for the capability parameter on the capability exchange server through the capability exchange mechanism to control the transmission speed of the data packets.

Сервер может регулировать скорость передачи пакетов данных на основании параметра возможности для того, чтобы соответствовать максимально возможной скорости передачи данных в клиенте.The server can adjust the data packet rate based on the capability parameter in order to match the maximum possible data rate in the client.

Альтернативно, сообщение передается на сервер через протокол управления передачей мультимедийного потока, и сообщение содержит запрос, включающий в себя расширение заголовка RTSP, указывающее максимально возможную скорость передачи данных.Alternatively, the message is transmitted to the server via the media stream transmission control protocol, and the message contains a request including an RTSP header extension indicating the maximum possible data rate.

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

Чертеж изображает объявление клиентом как часть процесса сообщения и согласования согласно данному изобретению.The drawing depicts an advertisement by a customer as part of the communication and approval process of this invention.

Подробное описание изобретенияDETAILED DESCRIPTION OF THE INVENTION

Способ сообщения и согласования между клиентом и сервером в услуге передачи мультимедийного потока, касающийся адаптации процесса доставки данных, согласно данному изобретению может быть выполнен через механизм обмена возможностями или через Протокол Управления Передачей Мультимедийного Потока. Протокол Управления Передачей Мультимедийного Потока является строго определенным и стандартизированным в пределах контекста услуги. Механизм обмена возможностями известен в данной области техники и поэтому не является частью данного изобретения. Адаптация процесса доставки данных основана на максимально возможной скорости передачи пакетов ограниченного в ресурсах клиента. Клиент использует значение максимальной скорости передачи пакетов (MaxPacketRate) (пакетов в секунду) для определения максимального количества пакетов, которые могут быть обработаны за определенный интервал времени.The method of communication and coordination between a client and a server in a multimedia stream transmission service regarding adaptation of a data delivery process according to this invention can be performed through a capability exchange mechanism or through a Multimedia Stream Transfer Control Protocol. The Multimedia Stream Transmission Control Protocol is strictly defined and standardized within the context of the service. A capability exchange mechanism is known in the art and therefore is not part of this invention. Adaptation of the data delivery process is based on the maximum possible transmission rate of packets limited in client resources. The client uses the maximum packet rate (MaxPacketRate) (packets per second) to determine the maximum number of packets that can be processed in a given time interval.

После выполнения сообщения через механизм обмена возможностями, процедура может быть основана на стандарте, как сформулировано, например, в TS 26.234.After the message is executed through the exchange of capabilities, the procedure can be based on a standard, as formulated, for example, in TS 26.234.

Пусть атрибут "MaxPacketRate" будет определен в RDF (Стандарт Консорциума WWW на описание ресурсов) словаре Схемы для сообщения о значении максимально возможной скорости передачи пакета клиенту. Атрибут определен в блоках (модулях) пакетов в секунду.Let the attribute "MaxPacketRate" be defined in the RDF (Consortium Standard for WWW resource description) Schema dictionary to report the value of the maximum possible packet transfer rate to the client. The attribute is defined in blocks (modules) of packets per second.

Ниже следует процедура сообщения:The following is the communication procedure:

- Клиент объявляет значение MaxPacketRate как параметр возможности в его профиле возможностей. Например, клиент посылает запрос RTSP DESCRIBE на сервер с URL, указывающим на информацию возможностей клиента, постоянно находящуюся на сервере обмена возможностями.- The client declares the value of MaxPacketRate as an opportunity parameter in its opportunity profile. For example, a client sends an RTSP DESCRIBE request to a server with a URL pointing to client capability information resident on the capability exchange server.

- Сервер отыскивает заявление возможности клиента на сервере обмена возможностями через механизм обмена возможностями. Заявление имеет часть для возможностей передачи потока клиента, как показано на чертеже. Жирные линии в заявлении представляют максимально возможную скорость передачи пакетов клиента. Имея полученное значение MaxPacketRate, сервер имеет информацию о текущей скорости передачи пакетов для регулирования максимально возможной скорости приема пакетов клиента. Затем сервер может регулировать максимальную скорость передачи пакетов, доставляемых клиенту. Однако это посылается на сервер с целью предпринять необходимое действие и отрегулировать доставку пакетов.- The server searches for a client capability statement on the opportunity exchange server through the opportunity exchange mechanism. The application has a part for client stream transfer capabilities, as shown in the drawing. Bold lines in the application represent the maximum possible packet rate of the client. Having the MaxPacketRate value obtained, the server has information about the current packet transmission rate to regulate the maximum possible packet reception rate of the client. The server can then adjust the maximum transmission rate of packets delivered to the client. However, this is sent to the server in order to take the necessary action and adjust the delivery of packets.

После выполнения сообщения через Протокол Управления Передачей Мультимедийных Потоков клиент может использовать строго определенный опциональный тэг RTSP и расширение заголовка RTSP (см., например, IETF RFC 2326).After the message has been executed through the Multimedia Streaming Transmission Control Protocol, the client can use the strictly defined optional RTSP tag and the RTSP header extension (see, for example, IETF RFC 2326).

Пусть "x-maxpacketratesupport" будет опциональным тэгом RTSP.Let "x-maxpacketratesupport" be the optional RTSP tag.

Пусть "x-maxpacketrate" будет расширением заголовка RTSP, определенным в модулях пакетов в секунду.Let "x-maxpacketrate" be the RTSP header extension defined in modules per second.

Клиент, как предполагают, заранее знает URL RTSP (универсальный указатель ресурсов) для сеанса мультимедиа.The client is supposed to know in advance the RTSP (Universal Resource Locator) URL for a multimedia session.

Ниже следует процедура сообщения.The following is the communication procedure.

Клиент объявляет значение MaxPacketRate в запросе DESCRIBE, посланном со значением x-maxpacketrate, в котором указано:The client declares a MaxPacketRate value in a DESCRIBE request sent with an x-maxpacketrate value that states:

Client->Server:Client-> Server:

DESCRIBE rtsp://foo/twister RTSP/1.0DESCRIBE rtsp: // foo / twister RTSP / 1.0

CSeq: 1CSeq: 1

Require: x-maxpacketratesupportRequire: x-maxpacketratesupport

x-maxpacketrate: 70x-maxpacketrate: 70

- Если сервер не использует максимально возможную скорость передачи пакетов клиента, сервер отвечает любому RTSP 551 сообщением «Option Not Supported» ("Опция не поддерживается"), содержащим "Неподдерживаемую: x-maxpacketrate" линию, или RTSP 200 сообщением OK, содержащим "Неподдерживаемую: x-maxpacketrate" линию. Посредством использования RTSP "Require" заголовка клиент понимает, принимает ли сервер параметр в учетную запись или нет. Если сервер принимает параметр в учетную запись, то клиент может сообщать об обновлениях максимально возможной скорости передачи пакетов в течение сеанса, используя любое тело сообщения RTSP.- If the server does not use the maximum possible packet rate of the client, the server responds to any RTSP 551 with an “Option Not Supported” message containing an “Unsupported: x-maxpacketrate” line, or the RTSP 200 with an OK message containing “Unsupported : x-maxpacketrate "line. By using the RTSP "Require" header, the client understands whether the server accepts the parameter in the account or not. If the server accepts the parameter into the account, then the client can report updates to the maximum possible packet rate during the session using any RTSP message body.

Если сервер использует этот параметр, сервер проверяет запрос RTSP и видит, что он содержит строго определенное значение x-maxpacketrate. Он отыскивает значение из сообщения запроса RTSP.If the server uses this parameter, the server checks the RTSP request and sees that it contains a strictly defined x-maxpacketrate value. It retrieves the value from the RTSP request message.

После узнавания значения MaxMacketRate в запросах, посланных клиентом, сервер использует значение для регулировки максимальной скорости передачи пакетов, доставляемых клиенту. Однако это - до сервера, с целью предпринять необходимое действие и сделать регулировки, связанные с доставкой пакетов.After recognizing the MaxMacketRate value in the requests sent by the client, the server uses the value to adjust the maximum transmission rate of packets delivered to the client. However, this is up to the server, in order to take the necessary action and make adjustments related to the delivery of packets.

Должно быть отмечено, что максимальная входная скорость передачи пакетов, исходящих из сетевого интерфейса, который является жизнеспособным устройством клиента, может быть определена как MaxPacketRate в словаре Схемы RDF, но она может назваться по-другому. Аналогично, "x-maxpacketrate" или другое название может быть использовано в сообщении RTSP до тех пор, пока это может использоваться для определения максимальной входной скорости передачи пакетов, исходящих из сетевого интерфейса, который является жизнеспособным устройством клиента. "x-maxpacketratesupport", или другое название может быть использовано в RTSP "Require" заголовке до тех пор, пока это может использоваться для определения возможности сервера понять и принять в учетную запись заголовок максимальной входной скорости передачи пакетов, переданный в любом теле сообщения RTSP, посланном устройством клиента.It should be noted that the maximum input rate for packets coming from a network interface, which is a viable client device, can be defined as MaxPacketRate in the RDF Schema dictionary, but it can be named differently. Similarly, “x-maxpacketrate” or another name may be used in an RTSP message as long as it can be used to determine the maximum input rate for packets coming from a network interface that is a viable client device. "x-maxpacketratesupport", or another name, can be used in the RTSP "Require" header as long as it can be used to determine if the server can understand and accept the maximum input packet rate header transmitted in any RTSP message body, sent by the client device.

Claims (18)

1. Способ управления доставкой потока данных в сети передачи мультимедийных потоков, включающий в себя сервер для обеспечения передачи потоков данных клиенту на скорости передачи пакетных данных, заключающийся в том, что
объявляют в сообщении клиента максимально возможную входную скорость передачи данных, доставляемых клиенту; и
передают сообщение на сервер для регулировки сервером упомянутой скорости передачи данных для клиента.
1. A method for controlling the delivery of a data stream in a multimedia streaming network, including a server for providing data streams to a client at packet data rates, wherein
declare in the client’s message the maximum possible input rate of the data delivered to the client; and
transmit a message to the server to adjust the server said data rate for the client.
2. Способ по п.1, в котором сообщение содержит запрос, посланный на сервер через механизм обмена возможностями, и запрос включает в себя профиль возможностей для указания упомянутой максимально возможной скорости передачи данных.2. The method according to claim 1, in which the message contains a request sent to the server via the capability exchange mechanism, and the request includes a capability profile for indicating said maximum data rate. 3. Способ по п.2, в котором упомянутую максимально возможную скорость передачи данных указывают посредством параметра возможности в профиле возможностей.3. The method according to claim 2, wherein said maximum possible data rate is indicated by an opportunity parameter in the opportunity profile. 4. Способ по п.3, в котором параметр возможности включают в запрос RTSP DESCRIBE.4. The method of claim 3, wherein the capability parameter is included in the RTSP DESCRIBE request. 5. Способ по п.4, в котором упомянутую максимально возможную скорость передачи данных указывают в информации возможностей, постоянно находящейся на сервере обмена возможностями, и причем запрос включает в себя URL, указывающий на информацию возможностей.5. The method according to claim 4, in which the aforementioned maximum data transfer rate is indicated in the capability information resident on the capability exchange server, and the request includes a URL pointing to the capability information. 6. Способ по п.5, в котором сервер, отвечающий на запрос, отыскивает параметр возможности на сервере обмена возможностями через механизм обмена возможностями для регулирования скорости передачи пакетных данных.6. The method according to claim 5, in which the server responding to the request retrieves the capability parameter on the capability exchange server through the capability exchange mechanism to control the packet data rate. 7. Способ по п.6, в котором дополнительно
сервер регулирует скорость передачи пакетных данных на основании параметра возможности для того, чтобы соответствовать упомянутой максимально возможной скорости передачи данных в клиенте.
7. The method according to claim 6, in which additionally
the server adjusts the packet data rate based on the capability parameter in order to match said maximum possible data rate in the client.
8. Способ по п.1, в котором сообщение передают на сервер через протокол управления передачей мультимедийного потока.8. The method according to claim 1, in which the message is transmitted to the server via the transmission control protocol of the multimedia stream. 9. Способ по п.1, в котором сообщение содержит запрос, включающий в себя расширение заголовка RTSP, указывающее упомянутую максимально возможную скорость передачи данных.9. The method of claim 1, wherein the message comprises a request including an RTSP header extension indicating said maximum data rate. 10. Устройство клиента в сети передачи мультимедийных потоков, включающей в себя сервер для обеспечения передачи потоков данных клиенту на скорости передачи пакетных данных, содержащее
средство для объявления в сообщении клиента максимально возможной входной скорости передачи данных, доставляемых клиенту; и
средство для передачи сообщения на сервер для регулировки сервером упомянутой скорости передачи данных для клиента.
10. A client device in a network for transmitting multimedia streams, including a server for transmitting data streams to a client at a packet data rate, comprising
means for announcing in the client’s message the maximum possible input data rate delivered to the client; and
means for transmitting a message to the server for the server to adjust said data rate for the client.
11. Устройство клиента по п.10, причем сообщение содержит запрос, посланный на сервер через механизм обмена возможностями, и запрос включает в себя профиль возможностей для указания упомянутой максимально возможной скорости передачи данных.11. The client device of claim 10, wherein the message comprises a request sent to the server via a capability exchange mechanism, and the request includes a capability profile for indicating said maximum data rate. 12. Устройство клиента по п.11, в котором упомянутую максимально возможную скорость передачи данных указывают посредством параметра возможности в профиле возможностей.12. The client device of claim 11, wherein said maximum possible data rate is indicated by an opportunity parameter in the opportunity profile. 13. Устройство клиента по п.12, причем параметр возможности включают в запрос RTSP DESCRIBE.13. The client device of claim 12, wherein the capability parameter is included in the RTSP DESCRIBE request. 14. Устройство клиента по п.13, причем упомянутую максимально возможную скорость передачи данных указывают в информации возможностей, постоянно находящейся на сервере обмена возможностями, и при этом запрос включает в себя URL, указывающий на информацию возможностей.14. The client device of claim 13, wherein said maximum possible data rate is indicated in capability information resident on the capability exchange server, and the request includes a URL indicating capability information. 15. Устройство клиента по п.14, причем сервер, отвечающий на запрос, отыскивает параметр возможности на сервере обмена возможностями через механизм обмена возможностями для регулирования скорости передачи пакетных данных.15. The client device of claim 14, wherein the server responding to the request retrieves the capability parameter on the capability exchange server through the capability exchange mechanism to control the packet data rate. 16. Устройство клиента по п.15, причем
сервер регулирует скорость передачи пакетных данных на основании параметра возможности для того, чтобы соответствовать упомянутой максимально возможной скорости передачи данных в клиенте.
16. The client device according to clause 15, and
the server adjusts the packet data rate based on the capability parameter in order to match said maximum possible data rate in the client.
17. Устройство клиента по п.10, в котором сообщение передают на сервер через протокол управления передачей мультимедийного потока.17. The client device of claim 10, in which the message is transmitted to the server through the transmission control protocol of the multimedia stream. 18. Устройство клиента по п.10, в котором сообщение содержит запрос, включающий в себя расширение заголовка RTSP, указывающее упомянутую максимально возможную скорость передачи данных. 18. The client device of claim 10, wherein the message comprises a request including an RTSP header extension indicating said maximum data rate.
RU2005128505/09A 2003-02-13 2004-02-13 Method of reporting on transfer rate of data from client during transmission of multimedia stream RU2367003C2 (en)

Applications Claiming Priority (7)

Application Number Priority Date Filing Date Title
US44726403P 2003-02-13 2003-02-13
US60/447,264 2003-02-13
US44828403P 2003-02-14 2003-02-14
US44829903P 2003-02-14 2003-02-14
US60/448,299 2003-02-14
US60/448,284 2003-02-14
US60/448,309 2003-02-14

Publications (2)

Publication Number Publication Date
RU2005128505A RU2005128505A (en) 2006-01-27
RU2367003C2 true RU2367003C2 (en) 2009-09-10

Family

ID=36047772

Family Applications (1)

Application Number Title Priority Date Filing Date
RU2005128505/09A RU2367003C2 (en) 2003-02-13 2004-02-13 Method of reporting on transfer rate of data from client during transmission of multimedia stream

Country Status (1)

Country Link
RU (1) RU2367003C2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2552176C2 (en) * 2010-08-10 2015-06-10 Телефонактиеболагет Лм Эрикссон (Пабл) Communication session management for media streaming

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2154357C2 (en) * 1995-08-18 2000-08-10 Моторола Инк. Multimedia receiver and system for it
WO2000076146A1 (en) * 1999-06-09 2000-12-14 Worldstream Communications, Inc. Metered content delivery
JP2001136502A (en) * 1999-11-02 2001-05-18 Canon Inc Distributed system, and display method therefor, communication apparatus, and storage medium

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2154357C2 (en) * 1995-08-18 2000-08-10 Моторола Инк. Multimedia receiver and system for it
WO2000076146A1 (en) * 1999-06-09 2000-12-14 Worldstream Communications, Inc. Metered content delivery
JP2001136502A (en) * 1999-11-02 2001-05-18 Canon Inc Distributed system, and display method therefor, communication apparatus, and storage medium

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2552176C2 (en) * 2010-08-10 2015-06-10 Телефонактиеболагет Лм Эрикссон (Пабл) Communication session management for media streaming
US9531579B2 (en) 2010-08-10 2016-12-27 Telefonaktiebolaget Lm Ericsson (Publ) Session control for media stream transmission
US10958699B2 (en) 2010-08-10 2021-03-23 Telefonaktiebolaget Lm Ericsson (Publ) Session control for media stream transmission
US11218529B2 (en) 2010-08-10 2022-01-04 Telefonaktiebolaget Lm Ericsson (Publ) Session control for media stream transmission

Also Published As

Publication number Publication date
RU2005128505A (en) 2006-01-27

Similar Documents

Publication Publication Date Title
KR100759954B1 (en) Method for signaling client rate capacity in multimedia streaming
RU2363111C2 (en) Transmission of information related to service quality
US9906573B2 (en) Streaming media
US7894377B2 (en) Method and system for group communications
CN102124717A (en) System and methods for quality of experience reporting
US20090259766A1 (en) Client capability adjustment
CN111107445B (en) Media protocol stream optimization method and system
CN101179480B (en) Method for forwarding stream media
US9705935B2 (en) Efficient interworking between circuit-switched and packet-switched multimedia services
US8639279B2 (en) Method of requesting a communication session using segmented signaling messages
CN101088081A (en) Method for signaling client rate capacity in multimedia streaming
RU2367003C2 (en) Method of reporting on transfer rate of data from client during transmission of multimedia stream
US20060133372A1 (en) Apparatus and method for multiplexing packet in mobile communication network
EP1395055B1 (en) Method for providing access to video data and voice data of a video telephony call
KR20050051863A (en) A method for managing user information in hdtv internet service system

Legal Events

Date Code Title Description
MM4A The patent is invalid due to non-payment of fees

Effective date: 20110214

点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载