RU2372646C2

Useful data format of real-time transport protocol

Abstract

FIELD: information technologies. ^ SUBSTANCE: data flow is encoded for forming coding sections which are packed in RTP packets (packets created according to real-time transport protocol). Each RTP packet includes the title of RTP packet, one or several modules of useful data referring to common data flow, and the title of format of RTP useful data, which is provided for each useful data module and which contains boundary of useful data module for the appropriate encoding sections. Encoding sections are re-collected by using useful data modules from RTP packets and the appropriate boundary from the appropriate format title of RTP useful data. Re-collected encoding sections are decoded with the purpose of subsequent reproduction. Each format title of RTP useful data can have attributes which are used when reproducing useful data module. RTP packets can be sent from server to the user or from one peer-to-peer device to another peer-to-peer device. ^ EFFECT: enlarging functional capabilities owing to providing encoded data flow transfer mechanism at maintaining the block boundary of each encoded block. ^ 52 cl, 6 dwg

Term

Term ended

Expired 2 July 2024, 2.2 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

52 claims: 9 independent, 43 dependent

  1. 1
    An apparatus for streaming data over a network, comprising:means for encrypting a data stream with an arbitrary block size to form a plurality of encryption units and means for stacking a plurality of encryption units into a plurality of packets generated according to a real-time transport protocol (RTP-packets), each of which It includes a header RTP-packet, one or more payloads belonging to a common data stream and selected from the group consisting izodnoy or more of the aforementioned sections encryption fragment audio aforementioned encryption units and a header RTP payload format for each of the aforementioned payload data, wherein the header includes the boundary for the arbitrary block size corresponding encryption units. 1. Устройство для потоковой передачи данных по сети, содержащее средство для шифрования потока данных с произвольным размером блоков для формирования множества секций шифрования исредство для пакетирования множества секций шифрования во множество пакетов, созданных согласно транспортному протоколу реального времени (RTP-пакетов), каждый из которых включает в себя заголовок RTP-пакета,один или несколько модулей полезных данных, относящихся к общему потоку данных и выбранных из группы, состоящей изодной или нескольких вышеупомянутых секций шифрования, фрагмента одной вышеупомянутой секции шифрования и одного заголовка формата полезных данных RTP для каждого вышеупомянутого модуля полезных данных, причем заголовок включает в себя границу произвольного размера блока для соответствующих секций шифрования. 1. Устройство для потоковой передачи данных по сети, содержащее средство для шифрования потока данных с произвольным размером блоков для формирования множества секций шифрования исредство для пакетирования множества секций шифрования во множество пакетов, созданных согласно транспортному протоколу реального времени (RTP-пакетов), каждый из которых включает в себя заголовок RTP-пакета,один или несколько модулей полезных данных, относящихся к общему потоку данных и выбранных из группы, состоящей изодной или нескольких вышеупомянутых секций шифрования, фрагмента одной вышеупомянутой секции шифрования и одного заголовка формата полезных данных RTP для каждого вышеупомянутого модуля полезных данных, причем заголовок включает в себя границу произвольного размера блока для соответствующих секций шифрования.
  2. 6
    A device for streaming data over a network, comprising:means for logically separating media data type in a data stream comprising a plurality of media data types, and means for generating a plurality of packets generated according to a real-time transport protocol (RTP-packets) from a data stream, each RTP-packet includes sebyatolko one type of multimedia data, the header RTP-packet, one of several header payload format RTP, variable length, each of which is composed of one or more attributes, imodul payload RTP, corresponding to each Title RTP payload format and describes one or more attributes that are included in this header. 6. Устройство для потоковой передачи данных по сети, содержащее средство для логического отделения типа мультимедийных данных в потоке данных, включающем множество типов мультимедийных данных, и средство для формирования множества пакетов, созданных согласно транспортному протоколу реального времени (RTP-пакетов) из потока данных, причем каждый RTP-пакет включает в себятолько один тип мультимедийных данных,заголовок RTP-пакета,один из нескольких заголовков формата полезных данных RTP, имеющих переменную длину, каждый из которых имеет в своем составе один или несколько атрибутов, имодуль полезных данных RTP, соответствующий каждому заголовку формата полезных данных RTP и описываемый одним или несколькими атрибутами, входящими в этот заголовок. 6. Устройство для потоковой передачи данных по сети, содержащее средство для логического отделения типа мультимедийных данных в потоке данных, включающем множество типов мультимедийных данных, и средство для формирования множества пакетов, созданных согласно транспортному протоколу реального времени (RTP-пакетов) из потока данных, причем каждый RTP-пакет включает в себятолько один тип мультимедийных данных,заголовок RTP-пакета,один из нескольких заголовков формата полезных данных RTP, имеющих переменную длину, каждый из которых имеет в своем составе один или несколько атрибутов, имодуль полезных данных RTP, соответствующий каждому заголовку формата полезных данных RTP и описываемый одним или несколькими атрибутами, входящими в этот заголовок.
  3. 11
    A method for streaming data on a network, comprising the steps that the encrypted data stream with an arbitrary block size to form a plurality of encryption units and stacked plurality of encryption units into a plurality of packets generated according to a real-time transport protocol (RTP-packets), each of which includes:a header RTP-packet, one or more payloads belonging to a common data stream and selected from the group consisting of one or more of the aforementioned sections encryption fragment audio aforementioned encryption units, one header RTP payload format for each module payload, and the header includes the boundary for the arbitrary block size corresponding encryption units. 11. Способ потоковой передачи данных по сети, заключающийся в том, что шифруют поток данных с произвольным размером блоков для формирования множества секций шифрования и пакетируют множество секций шифрования во множество пакетов, созданных согласно транспортному протоколу реального времени (RTP-пакетов), каждый из которых включает в себя:заголовок RTP-пакета,один или несколько модулей полезных данных, относящихся к общему потоку данных и выбранных из группы, состоящей из одной или нескольких вышеупомянутых секций шифрования и фрагмента одной вышеупомянутой секции шифрования,один заголовок формата полезных данных RTP для каждого модуля полезных данных, причем заголовок включает в себя границу произвольного размера блока для соответствующих секций шифрования. 11. Способ потоковой передачи данных по сети, заключающийся в том, что шифруют поток данных с произвольным размером блоков для формирования множества секций шифрования и пакетируют множество секций шифрования во множество пакетов, созданных согласно транспортному протоколу реального времени (RTP-пакетов), каждый из которых включает в себя:заголовок RTP-пакета,один или несколько модулей полезных данных, относящихся к общему потоку данных и выбранных из группы, состоящей из одной или нескольких вышеупомянутых секций шифрования и фрагмента одной вышеупомянутой секции шифрования,один заголовок формата полезных данных RTP для каждого модуля полезных данных, причем заголовок включает в себя границу произвольного размера блока для соответствующих секций шифрования.
  4. 17
    A method for streaming data on a network, comprising the steps of:generating a plurality of packets generated according to a real-time transport protocol (RTP-packets) of a data stream comprising a plurality of media data types, each RTP-packet contains: only one type of media data header RTP-packet, one of several header RTP payload format, variable length, each of which is composed of one or more attributes, imodul RTP payload, corresponding to each header of said RTP payload format and describes one or more attributes belonging to this title. 17. Способ потоковой передачи данных по сети, заключающийся в том, что формируют множество пакетов, созданных согласно транспортному протоколу реального времени (RTP-пакетов) из потока данных, содержащего множество типов мультимедийных данных, причем каждый RTP-пакет содержит:только один тип мультимедийных данных,заголовок RTP-пакета,один из нескольких заголовков формата полезных данных RTP, имеющих переменную длину, каждый из которых имеет в своем составе один или несколько атрибутов, имодуль полезных данных RTP, соответствующий каждому заголовку формата полезных данных RTP и описываемый одним или несколькими атрибутами, входящими в этот заголовок. 17. Способ потоковой передачи данных по сети, заключающийся в том, что формируют множество пакетов, созданных согласно транспортному протоколу реального времени (RTP-пакетов) из потока данных, содержащего множество типов мультимедийных данных, причем каждый RTP-пакет содержит:только один тип мультимедийных данных,заголовок RTP-пакета,один из нескольких заголовков формата полезных данных RTP, имеющих переменную длину, каждый из которых имеет в своем составе один или несколько атрибутов, имодуль полезных данных RTP, соответствующий каждому заголовку формата полезных данных RTP и описываемый одним или несколькими атрибутами, входящими в этот заголовок.
  5. 23
    A method for streaming data on a network, comprising the steps that replace the plurality of heterogeneous multimedia data packets into a plurality of single media packets of data wherein each packet comprises a heterogeneous multimedia data payload for each of a plurality of data streams, wherein the payload is encrypted and has an arbitrary block size, payload header for each payload, wherein the header includes the boundary for the arbitrary block size, each packet single media packet includes one data stream, corresponds to one of packets of diverse multimedia data and comprises :one payload corresponding to one of the payloads of this one pack dissimilar multimedia data format header payload profile corresponding to one unit of useful data and one of several payload header of a packet heterogeneous multimedia data, wherein the header format payload profile has a boundary corresponding to a respective one of the Limits of several payload header of this pack dissimilar multimedia data and one payload data. 23. Способ потоковой передачи данных по сети, заключающийся в том, что заменяют множество пакетов разнородных мультимедийных данных на множество пакетов однотипных мультимедийных данных, причем каждый пакет с разнородными мультимедийными данными содержит модуль полезных данных для каждого из множества потоков данных, причем модуль полезных данных зашифрован и имеет произвольный размер блоков, заголовок модуля полезных данных для каждого модуля полезных данных, причем заголовок включает в себя границу для произвольного размера блока, каждый пакет однотипных мультимедийных данных включает в себя один поток данных, соответствует одному из пакетов разнородных мультимедийных данных и включает в себя:один модуль полезных данных, соответствующий одному из модулей полезных данных из этого одного пакета разнородных мультимедийных данных, заголовок формата профиля полезных данных, соответствующий одному модулю полезных данных и одному из нескольких заголовков модулей полезных данных этого одного пакета разнородных мультимедийных данных, в котором заголовок формата профиля полезных данных имеет границу, соответствующую соответственным границам одного из нескольких заголовков модулей полезных данных этого одного пакета разнородных мультимедийных данных и одному модулю полезных данных. 23. Способ потоковой передачи данных по сети, заключающийся в том, что заменяют множество пакетов разнородных мультимедийных данных на множество пакетов однотипных мультимедийных данных, причем каждый пакет с разнородными мультимедийными данными содержит модуль полезных данных для каждого из множества потоков данных, причем модуль полезных данных зашифрован и имеет произвольный размер блоков, заголовок модуля полезных данных для каждого модуля полезных данных, причем заголовок включает в себя границу для произвольного размера блока, каждый пакет однотипных мультимедийных данных включает в себя один поток данных, соответствует одному из пакетов разнородных мультимедийных данных и включает в себя:один модуль полезных данных, соответствующий одному из модулей полезных данных из этого одного пакета разнородных мультимедийных данных, заголовок формата профиля полезных данных, соответствующий одному модулю полезных данных и одному из нескольких заголовков модулей полезных данных этого одного пакета разнородных мультимедийных данных, в котором заголовок формата профиля полезных данных имеет границу, соответствующую соответственным границам одного из нескольких заголовков модулей полезных данных этого одного пакета разнородных мультимедийных данных и одному модулю полезных данных.
  6. 31
    A method for streaming data on a network, comprising the steps that replace the plurality of heterogeneous multimedia data packets into a plurality of single media packets of data wherein each packet comprises a heterogeneous multimedia data payload for each of a plurality of data streams, wherein the payload is encrypted and has an arbitrary block size, a packet header and payload header for each payload, wherein the header includes the boundary for the arbitrary block size, each packet single media packet corresponds to one of packets of diverse multimedia data includes:one payload Data corresponding to one of the payloads of this one pack dissimilar multimedia data packet header corresponding to one of the packet headers of a single packet of heterogeneous multimedia data format header payload profile corresponding to one unit of useful data and one of several payload header This one pack dissimilar multimedia data, wherein the payload profile format header has a boundary data corresponding to the respective payload boundaries of one of the several payload header for this one mixed media packet, and one data unit payload. 31. Способ потоковой передачи данных по сети, заключающийся в том, что заменяют множество пакетов разнородных мультимедийных данных на множество пакетов однотипных мультимедийных данных, причем каждый пакет с разнородными мультимедийными данными содержит модуль полезных данных для каждого из множества потоков данных, причем модуль полезных данных зашифрован и имеет произвольный размер блоков, заголовок пакета и заголовок модуля полезных данных для каждого модуля полезных данных, причем заголовок включает в себя границу для произвольного размера блока, каждый пакет однотипных мультимедийных данных соответствует одному из пакетов разнородных мультимедийных данных и включает в себя:один модуль полезных данных, соответствующий одному из модулей полезных данных из этого одного пакета разнородных мультимедийных данных, заголовок пакета, соответствующий одному из заголовков пакета этого одного пакета разнородных мультимедийных данных,заголовок формата профиля полезных данных, соответствующий одному модулю полезных данных и одному из нескольких заголовков модулей полезных данных этого одного пакета разнородных мультимедийных данных, причем заголовок формата профиля полезных данных имеет границу, соответствующую соответственным границам модуля полезных данных одного из нескольких заголовков модулей полезных данных из этого одного пакета разнородных мультимедийных данных и одному модулю полезных данных. 31. Способ потоковой передачи данных по сети, заключающийся в том, что заменяют множество пакетов разнородных мультимедийных данных на множество пакетов однотипных мультимедийных данных, причем каждый пакет с разнородными мультимедийными данными содержит модуль полезных данных для каждого из множества потоков данных, причем модуль полезных данных зашифрован и имеет произвольный размер блоков, заголовок пакета и заголовок модуля полезных данных для каждого модуля полезных данных, причем заголовок включает в себя границу для произвольного размера блока, каждый пакет однотипных мультимедийных данных соответствует одному из пакетов разнородных мультимедийных данных и включает в себя:один модуль полезных данных, соответствующий одному из модулей полезных данных из этого одного пакета разнородных мультимедийных данных, заголовок пакета, соответствующий одному из заголовков пакета этого одного пакета разнородных мультимедийных данных,заголовок формата профиля полезных данных, соответствующий одному модулю полезных данных и одному из нескольких заголовков модулей полезных данных этого одного пакета разнородных мультимедийных данных, причем заголовок формата профиля полезных данных имеет границу, соответствующую соответственным границам модуля полезных данных одного из нескольких заголовков модулей полезных данных из этого одного пакета разнородных мультимедийных данных и одному модулю полезных данных.
  7. 35
    A method for streaming data on a network, comprising the steps that replace the plurality of packets of multimedia data to similar composite packet, wherein each single media packet data comprising:a payload of one data stream, wherein the payload is encrypted and has an arbitrary block size , payload header for this payload, the header includes the boundary for the arbitrary block size, and the composite packet corresponds to a plurality of packets of the same type of the multimedia data and soderzhitodin or more payloads flow of homogeneous data, corresponding to the respective payloads of the plurality of packets single media data izagolovok payload profile format for each payload in the composite packet corresponding payload header plurality of packets heterogeneous multimedia data, wherein the header payload profile format includes border payload for the respective payload in the composite packet and This determines the order of the boundary of the payload in a variety of packages of the same type of multimedia data. 35. Способ потоковой передачи данных по сети, заключающийся в том, что заменяют множество пакетов однотипных мультимедийных данных на составной пакет, причем каждый пакет однотипных мультимедийных данных содержит:модуль полезных данных из одного потока данных, причем модуль полезных данных зашифрован и имеет произвольный размер блоков,заголовок модуля полезных данных для этого модуля полезных данных, причем заголовок включает в себя границу для произвольного размера блока,а составной пакет соответствует множеству пакетов однотипных мультимедийных данных и содержитодин или несколько модулей полезных данных потока однородных данных, соответствующих соответственным модулям полезных данных из множества пакетов однотипных мультимедийных данных, изаголовок формата профиля полезных данных для каждого модуля полезных данных в составном пакете, соответствующий заголовкам модулей полезных данных множества пакетов разнородных мультимедийных данных, причем заголовок формата профиля полезных данных содержит границу модуля полезных данных для соответственного модуля полезных данных в составном пакете, и эта граница определяет порядок следования этого модуля полезных данных во множестве пакетов однотипных мультимедийных данных. 35. Способ потоковой передачи данных по сети, заключающийся в том, что заменяют множество пакетов однотипных мультимедийных данных на составной пакет, причем каждый пакет однотипных мультимедийных данных содержит:модуль полезных данных из одного потока данных, причем модуль полезных данных зашифрован и имеет произвольный размер блоков,заголовок модуля полезных данных для этого модуля полезных данных, причем заголовок включает в себя границу для произвольного размера блока,а составной пакет соответствует множеству пакетов однотипных мультимедийных данных и содержитодин или несколько модулей полезных данных потока однородных данных, соответствующих соответственным модулям полезных данных из множества пакетов однотипных мультимедийных данных, изаголовок формата профиля полезных данных для каждого модуля полезных данных в составном пакете, соответствующий заголовкам модулей полезных данных множества пакетов разнородных мультимедийных данных, причем заголовок формата профиля полезных данных содержит границу модуля полезных данных для соответственного модуля полезных данных в составном пакете, и эта граница определяет порядок следования этого модуля полезных данных во множестве пакетов однотипных мультимедийных данных.
  8. 42
    The client computing device comprising a processor to perform logical operations, configured to send a request for a media file including a plurality of types of multimedia data, receiving streaming media data contained in a plurality of packets generated according to a real-time transport protocol (RTP -Package) corresponding to a media file and comprising at sebyatolko one type of multimedia data, RTP-header packet headers from several RTP payload format, each of which includes border payload, imodul RTP payload header for each of the aforementioned format RTP payload in accordance with this header, wherein the RTP payload is encrypted and has an arbitrary block size corresponding to the boundary of the payload RTP, and each module RTP payload is selected from the group consisting of a plurality of portions of one of the media types, one portions of one of the media types, a fragment of one portion of one of the media types for each RTP payload in the received RTP-packets which comprises a plurality of portions of one of the media types, direct the assembly of a plurality of portions of one of the media data types into a continuous module payload using the boundary RTP payload of the corresponding header format of RTP payload, which contains one portion of one of the media types, of the assembly of one portion of one of the media data types into a continuous payload data using the boundary payload RTP data from a corresponding header format of RTP payload, and which comprises a fragment of one portion of one of the media types, of the assembly of fragments of the one portion of one of the media data types into a continuous payload data using the boundary of each RTP payload from the corresponding header RTP payload format, the assembly of the continuous payloads in respective chronological order corresponding to the plurality of media data types of multimedia file playback iodnovremennogo arranged chronologically continuous payloads plurality of media data types of multimedia file. 42. Вычислительное устройство типа клиент, содержащее процессор для исполнения логических операций, сконфигурированное с возможностью посылки запроса о предоставлении мультимедийного файла, включающего в себя множество типов мультимедийных данных, приема потоковой мультимедийной информации, содержащейся во множестве пакетов, созданных согласно транспортному протоколу реального времени (RTP-пакетов), соответствующих мультимедийному файлу и включающих в себятолько один тип мультимедийных данных,заголовок RTP-пакета,один из нескольких заголовков формата полезных данных RTP, каждый из которых включает в себя границу модуля полезных данных, имодуль полезных данных RTP для каждого вышеупомянутого заголовка формата полезных данных RTP и в соответствии с этим заголовком, причем модуль полезных данных RTP зашифрован и имеет произвольный размер блоков, соответствующий границе модуля полезных данных RTP, а каждый модуль полезных данных RTP выбран из группы, состоящей из множества порций одного из типов мультимедийных данных, одной порции одного из типов мультимедийных данных, фрагмента одной порции одного из типов мультимедийных данных,для каждого модуля полезных данных RTP в полученных RTP-пакетах, который содержит множество порций одного из типов мультимедийных данных, осуществления сборки множества порций одного из типов мультимедийных данных в непрерывный модуль полезных данных, используя при этом границу модуля полезных данных RTP из соответствующего заголовка формата полезных данных RTP, который содержит одну порцию одного из типов мультимедийных данных, осуществления сборки одной порции одного из типов мультимедийных данных в непрерывный модуль полезных данных, используя при этом границу модуля полезных данных RTP из соответствующего заголовка формата полезных данных RTP, и который содержит фрагмент одной порции одного из типов мультимедийных данных, осуществления сборки всех фрагментов одной порции одного из типов мультимедийных данных в непрерывный модуль полезных данных, используя при этом границу каждого модуля полезных данных RTP из соответствующих заголовков формата полезных данных RTP,осуществления сборки непрерывных модулей полезных данных в соответственном хронологическом порядке, соответствующем множеству типов мультимедийных данных мультимедийного файла, иодновременного воспроизведения расположенных в хронологическом порядке непрерывных модулей полезных данных множества типов мультимедийных данных мультимедийного файла. 42. Вычислительное устройство типа клиент, содержащее процессор для исполнения логических операций, сконфигурированное с возможностью посылки запроса о предоставлении мультимедийного файла, включающего в себя множество типов мультимедийных данных, приема потоковой мультимедийной информации, содержащейся во множестве пакетов, созданных согласно транспортному протоколу реального времени (RTP-пакетов), соответствующих мультимедийному файлу и включающих в себятолько один тип мультимедийных данных,заголовок RTP-пакета,один из нескольких заголовков формата полезных данных RTP, каждый из которых включает в себя границу модуля полезных данных, имодуль полезных данных RTP для каждого вышеупомянутого заголовка формата полезных данных RTP и в соответствии с этим заголовком, причем модуль полезных данных RTP зашифрован и имеет произвольный размер блоков, соответствующий границе модуля полезных данных RTP, а каждый модуль полезных данных RTP выбран из группы, состоящей из множества порций одного из типов мультимедийных данных, одной порции одного из типов мультимедийных данных, фрагмента одной порции одного из типов мультимедийных данных,для каждого модуля полезных данных RTP в полученных RTP-пакетах, который содержит множество порций одного из типов мультимедийных данных, осуществления сборки множества порций одного из типов мультимедийных данных в непрерывный модуль полезных данных, используя при этом границу модуля полезных данных RTP из соответствующего заголовка формата полезных данных RTP, который содержит одну порцию одного из типов мультимедийных данных, осуществления сборки одной порции одного из типов мультимедийных данных в непрерывный модуль полезных данных, используя при этом границу модуля полезных данных RTP из соответствующего заголовка формата полезных данных RTP, и который содержит фрагмент одной порции одного из типов мультимедийных данных, осуществления сборки всех фрагментов одной порции одного из типов мультимедийных данных в непрерывный модуль полезных данных, используя при этом границу каждого модуля полезных данных RTP из соответствующих заголовков формата полезных данных RTP,осуществления сборки непрерывных модулей полезных данных в соответственном хронологическом порядке, соответствующем множеству типов мультимедийных данных мультимедийного файла, иодновременного воспроизведения расположенных в хронологическом порядке непрерывных модулей полезных данных множества типов мультимедийных данных мультимедийного файла.
  9. 47
    The client computing device comprising a processor to perform logical operations, configured to send a request for a media file comprising audio data and video data, receiving a plurality of packets generated according to a real-time transport protocol (RTP-packet) corresponding to the plurality of packets Advanced Systems Format (ASF-packets) to the media file, wherein each ASF-package includes sebyazagolovok ASF-packet andone of several payload header ASF, each of which includes border ASF payload for corresponding payload ASF, wherein the ASF payload is encrypted with an arbitrary block size corresponding to the boundary ASF payload, ASF payload for each payload header ASF and in accordance with this header, wherein the ASF payload is selected from the group consisting iznekotorogo a set of audio data including vyborkuaudioinformatsii or fragment inekotorogo set of video data, including vyborkuvideoinformatsii or fragment thereof, and each RTP-packet includes sebyalibo a set of audio data, or a set of video header RTP-packet corresponding to at least , one of the headers ASF-packages, one of several header RTP payload format, corresponding to at least one of a payload header ASF, each header RTP payload format includes boundary module RTP payload, corresponding, in at least one of the boundaries payload ASF, imodul RTP payload for each header RTP payload format in accordance with this header, each RTP payload is selected from the group consisting izmnozhestva payloads ASF, one of the payloads the ASF ifragmenta one ASF payload, each payload RTP, located in the received RTP-packets which comprises a plurality of payloads of the ASF, of the assembly of a plurality of payloads of the ASF in the continuous payload, using the border RTP payload of the corresponding header RTP payload format, which contains one of the payloads of the ASF, of the assembly of one ASF payload into a continuous payload data using the boundary RTP payload of the corresponding header RTP payload format and which comprises a fragment of one of the payloads of the ASF, of the assembly of fragments of one of the ASF payload into a continuous payload data using the boundary of each RTP payload from the corresponding header formats RTP payload, of the assembly of continuous payloads Data in the respective chronological order corresponding to the audio and video media file playback iodnovremennogo arranged chronologically continuous payloads how audio media file and the video media file. 47. Вычислительное устройство типа клиент, содержащее процессор для исполнения логических операции, сконфигурированное с возможностью посылки запроса о предоставлении мультимедийного файла, включающего в себя аудиоданные и видеоданные,приема множества пакетов, созданных согласно транспортному протоколу реального времени (RTP-пакетов), соответствующих множеству пакетов в формате перспективных систем (ASF-пакетов), для мультимедийного файла,причем каждый ASF-пакет включает в себязаголовок ASF-пакета иодин из нескольких заголовков модулей полезных данных ASF, каждый из которых включает в себя границу модуля полезных данных ASF для соответствующего модуля полезных данных ASF, причем модуль полезных данных ASF зашифрован с произвольным размером блоков, соответствующим границе модуля полезных данных ASF,модуль полезных данных ASF для каждого заголовка модуля полезных данных ASF и в соответствии с этим заголовком, причем этот модуль полезных данных ASF выбран из группы, состоящей изнекоторого набора аудиоданных, включающих в себя выборкуаудиоинформации или ее фрагмент, инекоторого набора видеоданных, включающих в себя выборкувидеоинформации или ее фрагмент,а каждый RTP-пакет включает в себялибо некоторый набор аудиоданных, либо некоторый набор видеоданных, заголовок RTP-пакета, соответствующий, по меньшей мере, одному из заголовков ASF-пакетов,один из нескольких заголовков формата полезных данных RTP,соответствующих, по меньшей мере, одному из заголовков модулей полезных данных ASF, причем каждый заголовок формата полезных данных RTP включает в себя границу модуля полезных данных RTP, соответствующую, по меньшей мере, одной из границ модуля полезных данных ASF, имодуль полезных данных RTP для каждого заголовка формата полезных данных RTP и в соответствии с этим заголовком, причем каждый модуль полезных данных RTP выбран из группы, состоящей измножества модулей полезных данных ASF,одного из модулей полезных данных ASF ифрагмента одного из модулей полезных данных ASF,для каждого модуля полезных данных RTP, находящегося в полученных RTP-пакетах,который содержит множество модулей полезных данных ASF, осуществления сборки этого множества модулей полезных данных ASF в непрерывный модуль полезных данных, используя при этом границу модуля полезных данных RTP из соответствующего заголовка формата полезных данных RTP, который содержит один из модулей полезных данных ASF, осуществления сборки этого одного модуля полезных данных ASF в непрерывный модуль полезных данных, используя при этом границу модуля полезных данных RTP из соответствующего заголовка формата полезных данных RTP, и который содержит фрагмент одного из модулей полезных данных ASF, осуществления сборки всех фрагментов одного из модулей полезных данных ASF в непрерывный модуль полезных данных, используя при этом границу каждого модуля полезных данных RTP из соответствующих заголовков формата полезных данных RTP,осуществления сборки непрерывных модулей полезных данных в соответственном хронологическом порядке, соответствующем аудио- и видеоданным мультимедийного файла, иодновременного воспроизведения расположенных в хронологическом порядке непрерывных модулей полезных данных:как аудиоданных мультимедийного файла, так и видеоданных мультимедийного файла. 47. Вычислительное устройство типа клиент, содержащее процессор для исполнения логических операции, сконфигурированное с возможностью посылки запроса о предоставлении мультимедийного файла, включающего в себя аудиоданные и видеоданные,приема множества пакетов, созданных согласно транспортному протоколу реального времени (RTP-пакетов), соответствующих множеству пакетов в формате перспективных систем (ASF-пакетов), для мультимедийного файла,причем каждый ASF-пакет включает в себязаголовок ASF-пакета иодин из нескольких заголовков модулей полезных данных ASF, каждый из которых включает в себя границу модуля полезных данных ASF для соответствующего модуля полезных данных ASF, причем модуль полезных данных ASF зашифрован с произвольным размером блоков, соответствующим границе модуля полезных данных ASF,модуль полезных данных ASF для каждого заголовка модуля полезных данных ASF и в соответствии с этим заголовком, причем этот модуль полезных данных ASF выбран из группы, состоящей изнекоторого набора аудиоданных, включающих в себя выборкуаудиоинформации или ее фрагмент, инекоторого набора видеоданных, включающих в себя выборкувидеоинформации или ее фрагмент,а каждый RTP-пакет включает в себялибо некоторый набор аудиоданных, либо некоторый набор видеоданных, заголовок RTP-пакета, соответствующий, по меньшей мере, одному из заголовков ASF-пакетов,один из нескольких заголовков формата полезных данных RTP,соответствующих, по меньшей мере, одному из заголовков модулей полезных данных ASF, причем каждый заголовок формата полезных данных RTP включает в себя границу модуля полезных данных RTP, соответствующую, по меньшей мере, одной из границ модуля полезных данных ASF, имодуль полезных данных RTP для каждого заголовка формата полезных данных RTP и в соответствии с этим заголовком, причем каждый модуль полезных данных RTP выбран из группы, состоящей измножества модулей полезных данных ASF,одного из модулей полезных данных ASF ифрагмента одного из модулей полезных данных ASF,для каждого модуля полезных данных RTP, находящегося в полученных RTP-пакетах,который содержит множество модулей полезных данных ASF, осуществления сборки этого множества модулей полезных данных ASF в непрерывный модуль полезных данных, используя при этом границу модуля полезных данных RTP из соответствующего заголовка формата полезных данных RTP, который содержит один из модулей полезных данных ASF, осуществления сборки этого одного модуля полезных данных ASF в непрерывный модуль полезных данных, используя при этом границу модуля полезных данных RTP из соответствующего заголовка формата полезных данных RTP, и который содержит фрагмент одного из модулей полезных данных ASF, осуществления сборки всех фрагментов одного из модулей полезных данных ASF в непрерывный модуль полезных данных, используя при этом границу каждого модуля полезных данных RTP из соответствующих заголовков формата полезных данных RTP,осуществления сборки непрерывных модулей полезных данных в соответственном хронологическом порядке, соответствующем аудио- и видеоданным мультимедийного файла, иодновременного воспроизведения расположенных в хронологическом порядке непрерывных модулей полезных данных: как аудиоданных мультимедийного файла, так и видеоданных мультимедийного файла.