Nova Patents
CO5600215A1

RTP Payload Format

Abstract

An apparatus comprising: Means for encrypting a data stream transmission with an arbitrary block size to form a plurality of encryption units; y Means for packaging the plurality of encryption units into a plurality of RTP packets each including: An RTP packet header; One or more data from a common data stream transmission and selected from the group consisting of: One or more of said encryption units; and fragments of one of said encryption units; yA header of RTP data formats for each of said data and that includes, for the corresponding encryption units, a limit for the arbitrary block size. The apparatus as defined in claim 1, further comprising: Means for reassembling the plurality of encryption units using: The data in the plurality of RTP packets, and the respective limits for the arbitrary block size in the RTP data format header respective; Means for decrypting the plurality of encryption units to form the data stream transmission. The apparatus as defined in the. claim 2, wherein: Each of said RTP data format headers further comprises one or more attributes of the corresponding data; yThe apparatus further comprises means for representing the data flow transmission formed using the attributes of the corresponding data.

CO5600215A1, drawing sheet 1
Sheet 1 of 45

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Published
  4. Today

56 claims: 24 independent, 32 dependent

  1. 1
    An apparatus that understands. 1. Un aparato que comprende. Means for encrypting a data stream transmission with an arbitrary block size to form a plurality of encryption units; and Medios para encriptar una transmisión de' flujo de datos con un tamaño de bloque arbitrario para formar una pluralidad de unidades de encriptación; y Means for packaging the plurality of encryption units in a plurality of RTP packets each including:Medios para empaquetar la pluralidad de unidades de encriptación en una pluralidad de paquetes RTP que incluye cada uno: An RTP packet header;Un encabezado de paquete RTP;One or more data from a common data stream transmission and selected from the group consisting of: Uno o más datos de una transmisión de flujo de datos común y seleccionado del grupo que consiste de: One or more of said encryption units;Una o más de dichas unidades de encriptación;Fragmentos de una de dichas unidades de encriptación;y Fragments of one of said encryption units;and A header of RTP data formats for each of said data and that includes, for the corresponding encryption units, a limit for the arbitrary block size. Un encabezado de formatos de datos RTP para cada uno de dichos datos y que Incluye, para las unidades de encriptación correspondiente, un límite para el tamaño de bloque arbitrario.
  2. 2
    El aparato como definió en la reivindicación 1, que comprende además:two. The apparatus as defined in claim 1, further comprising: Means for reassembling the plurality of encryption units using: Medios para reensamblar la pluralidad de unidades de encriptación utilizando: Loa datos en la pluralidad de paquetes RTP, y The data in the plurality of RTP packets, and Los límites respectivos para el tamaño de bloque arbitrario en el encabezado de formato de datos The respective limits for the arbitrary block size in the data format header RTP respectivo;Respective RTP;Means for decrypting the plurality of encryption units to form the transmission of data flow. Medios para desencriptar la pluralidad de unidades de encriptación para forma la transmisión de flujo de datos.
  3. 3
    The apparatus as defined in claim 2,. 3. El aparato como definió en la reivindicación 2, . en donde:where: Cada uno de dichos encabezamientos de formato de datos RTP comprende además uno o más atributos de los dato correspondientes;y Each of said RTP data format headers further comprises one or more attributes of the corresponding data;and El aparato comprende además medios para representar la transmisión de flujo de datos formada utilizando los atributos de los datos correspondientes. The apparatus further comprises means to represent the data stream transmission formed using the attributes of the corresponding data.
  4. 4
    El aparato como definió en la reivindicación 2, en donde los atributos en cada uno de los encabezamientos de formatos de datos RTP son seleccionados del grupo que consiste:Four. The apparatus as defined in claim 2, wherein the attributes in each of the RTP data format headers are selected from the group consisting of: Información de tiempo;y Time information;and Información de cuadro de compresión de video. Video compression chart information.
  5. 5
    The apparatus as defined in claim 2, further comprising means for transmitting the plurality of RTP packet over a network. 5. El aparato como definió en la reivindicación 2, que comprende además medios para transmitir la pluralidad de paquetea RTP sobre una red.
  6. 6
    An apparatus comprising means for logically separating data types from media in a data stream transmission that includes a plurality of said media data types; 6. Un aparato que comprende medios para separar lógicamente los tipos de datos de los medios en una transmisión de flujos de datos que incluye una pluralidad de dichos tipos datos de medios; and y Means for forming a plurality of RTP packets of the data stream transmission, each of said RTP packets includes:Medios para formar una pluralidad de paquetes de RTP de la transmisión de flujo de datos, cada uno de dichos paquetes RTP incluye: Only one of these types of media data;Solo uno de dichos tipos de datos de medios;An RTP packet header;Un encabezado de paquete RTP;One of the headings of more variable length RTP data formats that each have one or more attributes;and Uno de los encabezamientos de formatos de datos RTP de longitud más variables que tienen cada uno uno o más atributos;y RTP data corresponding to each of said RTP data format headers and which are described by one or more attributes there. Unos datos RTP que corresponde a cada uno de dichos encabezamientos de formato de datos RTP y que son descritos por uno o más atributos allí.
  7. 7
    The apparatus as defined in claim 6, further comprising:7. El aparato como definió en la reivindicación 6, que comprende además.: Means for extracting data from the plurality of RTP packets;and Medios para extraer los datos de la pluralidad de paquetes RTP;y Means for representing each data in the plurality of RTP packets that use the one or more attributes in the corresponding RTP data format header. Medios para representar cada dato en la pluralidad de paquetes RTP que utiliza los unos o más atributos en el correspondiente encabezado de formato de datos RTP. Θ The apparatus as defined in claim 7, wherein: Θ. El aparato como definió en la reivindicación 7, en donde: Cada uno de dichos datos comprende datos de video;y Each of said data comprises video data;and Los atributos en cada uno de dichos encabezamientos de formado de datos RTP son seleccionados del grupo que consiste de: The attributes in each of said RTP data formation headers are selected from the group consisting of: P · P· Información de tiempo, y Time information, and Información de cuadro de compresión de video. Video compression chart information.
  8. 8
    9. The apparatus as defined in claim 7, wherein the means for extracting further comprises, for each of said RTP data:9. El aparato como definió en la reivindicación 7, en donde los medios para extraer comprende además, para cada uno de dichos datos RTP: Media, where the RTP data includes a plurality of portions of one of the media data types, to assemble the plurality of portions of one of the media data types into a contiguous data;Medios, donde los datos RTP incluyen una pluralidad de porciones de uno de los tipos de datos de medios, para ensamblar la pluralidad de porciones de uno de los tipos de datos de medio en un dato contiguo;Media, where the RTF data includes a portion of one of the media data types, to assemble a portion of one of the media data types into contiguous data;and Medios, donde el dato RTF incluye una porción de uno de los tipos de datos de medio, para ensamblar una porción de uno de los tipos de datos de medio en unos datos contiguos;y Media, where the RTF data includes a fragment of a portion of one of the media data types, to assemble all the fragments of the portion of one of the media data types into a contiguous data. Medios, donde los datos RTF incluyen un fragmento de una porción de uno de los tipos de datos de medio, para ensamblar todos los fragmentos de la una porción de uno de los tipos de datos de medio en un dato contiguo.
  9. 9
    10. The apparatus as defined in claim 9, further comprising:10. El aparato como definió en la reivindicación 9, que comprende además: Means for assembling, in respective chronological order corresponding to the plurality of media data types of the media file, the contiguous data;and Medios para ensamblar, en orden cronológico respectivo que corresponde a la pluralidad de tipos de datos de medio del archivo de medios, los datos contiguos;y Means for simultaneously representing chronologically ordered contiguous data of the plurality of media data types of the media file. Medios para representar simultáneamente los datos contiguos cronológicamente ordenados de la pluralidad de tipos de datos de medio del archivo de medios.
  10. 10
    11. Una estructura de datos que tiene un formato de hilo para transmisión sobre una red, la estructura de datos que comprende una pluralidad de paquetes de medios simple formada de la pluralidad de paquetes de medios mezclados, en donde:eleven. A data structure having a thread format for transmission over a network, the data structure comprising a plurality of simple media packets formed from the plurality of mixed media packets, wherein: Cada paquete de medio mezclado incluye: Each package of mixed media includes: A data for each of a plurality of data stream transmission, where the data is encrypted and has an arbitrary block size;and Un dato para cada uno de una pluralidad de transmisión de flujo de datos, en donde los datos son encriptados y tienen un tamaño de bloque arbitrario;y A data header for each data and that includes a limit for the arbitrary block size;Un encabezado de dato para cada dato y que incluye un limite para el tamaño de bloque arbitrario;Cada uno de los paquetes de medios simple incluye una transmisión de flujo de datos, que corresponde a uno de los paquetes de medios mezclados, e incluye: Each of the simple media packets includes a data stream transmission, which corresponds to one of the mixed media packets, and includes: A data corresponding to one of the data of one of the mixed media packages;Un dato que corresponde a uno de los datos de uno.de los paquetes de medios mezclados;A data profile format header that corresponds to: Un encabezado de formato de perfil de datos que corresponde a: El un dato;y The one fact;and One of the headers of more data of one of the headers of more data of the mixed media package, where the data profile format header has a limit that corresponds to: Uno de los encabezamientos de más datos del uno de los encabezamientos de más datos de el un paquete de medios mezclado, en donde el encabezado de formato de perfil de datos tiene un limite que corresponde a: Los limites respectivos de el uno de los encabezamientos de más datos de el un paquete de medios mezclados;y The respective limits of the one of the headers of more data of the one package of mixed media;and El un dato. The one fact.
  11. 17
    18. A method comprising:18. Un método que comprende: Encriptar una transmisión de flujo de datos con un tamaño de bloque arbitrario para formar una pluralidad de unidades de encriptación;y Encrypt a data stream transmission with an arbitrary block size to form a plurality of encryption units;and Empaquetar la pluralidad de unidades de encriptación en una pluralidad de paquetes RTP que incluye cada uno: Package the plurality of encryption units in a plurality of RTP packets that each includes: An RTP packet header;Un encabezado de paquete RTP;r r One or more data from a common data stream transmission and selected from the group consisting of: Uno o más datos de una transmisión de flujo de datos común y seleccionado del grupo que consiste de: One or more of said encryption units;and Una o más de dichas unidades de encriptación;y A fragment of one of said encryption units;Un fragmento de una de dichas unidades de encriptación;An RTP data format header for each of said data and that includes, for the corresponding encryption units, a limit for the size of the arbitrary block. ün encabezado de formato de datos RTP para cada una de dichos datos y que incluye, para las unidades de encriptación correspondientes, un límite para el tamaño del bloque arbitrario. f \ 19 · The method as defined in claim f\ 19· El método como se definió en la reivindicación 18, que comprende además: 18, which also includes: Reassemble the plurality of encryption units using: Reensamblar la pluralidad de unidades de encriptación utilizando: Los datos en la pluralidad de paquetes RTP;y The data in the plurality of RTP packets;and El límite respectivo del tamaño de bloque c The respective block size limit c arbitrario en el encabezado de formato de datos arbitrary in the data format header RTP respectivo;Respective RTP;Decrypt the plurality of encryption units to form the data stream transmission. Desencriptar la pluralidad de unidades de encriptación para formar la transmisión de flujo de datos. 20. El método como se definió en la reivindicación twenty. The method as defined in the claim
  12. 18
    19, en donde:19, where: Cada uno de dichos encabezamientos en formato de datos RTP comprende además uno o más atributos de los datos correspondientes;y Each of said headers in RTP data format further comprises one or more attributes of the corresponding data;and El método comprende además representar la transmisión de flujo de datos formada utilizando los atributos de los datos correspondientes. The method further comprises representing the data stream transmission formed using the attributes of the corresponding data.
  13. 19
    21. El método como se definió en la reivindicación twenty-one. The method as defined in the claim 19, en donde los atributos en cada uno de dichos encabezamientos de formatos de datos RTP son seleccionados del grupo que consiste de:19, wherein the attributes in each of said RTP data format headers are selected from the group consisting of: Información de tiempo;y Time information;and Información de compresión de video de cuadro. Video frame compression information.
  14. 20
    22 The method as defined in the claim 22. El método como se definió en la reivindicación 19, que comprende además, antes de reensamblar, la pluralidad de paquetea RTP sobre una red a un cliente en el cual se preforma el reensamblaje. 19, which further comprises, before reassembly, the plurality of RTP packet over a network to a client in which reassembly is preformed.
  15. 22
    24. A method comprising forming a plurality of RTP packets of the data stream transmission that includes a plurality of media data types, each of said RTP packets includes:24. Un método que comprende forma una pluralidad de paquetes RTP de la transmisión de flujo de datos que incluye una pluralidad de tipos de datos de medio, cada uno de dichos paquetes RTP incluye: One such type of media data;Uno de dichos tipos datos de medio;An RTP packet header. Un encabezado de paquete RTP. One of the RTP data format headers of more variable lengths that each has one or more attributes;and Uno de los encabezamientos de formato de datos RTP de longitudes más variables que tiene cada uno uno o más atributos;y An RTP data that corresponds to each of said RTP data format headers and that is being described by the one or more attributes there. Un dato RTP que corresponde a cada uno de dichos encabezamientos de formato de datos RTP y que está siendo descrito por el uno o más atributos allí.
  16. 23
    25. The methods as defined in claim 24, further comprising:25. Los métodos como se definieron en la reivindicación 24, que comprende además: Extract the data from the plurality of RTP packets;and Extraer los datos de la pluralidad de paquetes RTP;y Represent each data in the plurality of RTP packets using the one or more attributes in the corresponding RTP data format header. Representar cada dato en la pluralidad de los paquetes RTP utilizando el uno o más atributos en el correspondiente encabezado de formato de datos RTP.
  17. 24
    26. The method as defined in the claim 26. El método como se definió en ia reivindicación 25, en donde los atributos en cada uno de los encabezamientos de formato de datos RTP son seleccionados del grupo que consiste de:25, wherein the attributes in each of the RTP data format headers are selected from the group consisting of: Información de tiempo;y Time information;and Información de compresión de video de cuadro. Video frame compression information.
  18. 25
    27. The method as defined in the claim 27. El método como se definió en la reivindicación 25, en donde la extracción de los datos de la pluralidad de los paquetes RTP comprende además, para cada uno de dichos datos RTP:25, wherein the extraction of data from the plurality of RTP packets further comprises, for each of said RTP data: Que incluye uno pluralidad de porciones de uno de los tipos de datos de medio, ensamblando al pluralidad de porciones de uno de los tipos de datos de medio en unos datos contiguos;That includes one plurality of portions of one of the media data types, assembling the plurality of portions of one of the media data types in contiguous data;Que incluye una porción de uno de los tipos de datos de medio, ensamblando una porción de uno de los tipos de datos de medio en un dato contiguo;y That includes a portion of one of the media data types, assembling a portion of one of the media data types in a contiguous data;and Que incluye un fragmento de una porción de uno de los tipos de datos de medio, ensamblando todos los fragmentos de la una porción de uno de los tipos de datos de medio en un dato contiguo. That includes a fragment of a portion of one of the media data types, assembling all the fragments of the portion of one of the media data types in a contiguous data.
  19. 26
    28. The method as defined in the claim 28. El método como se definió en la reivindicación 27, que comprende además:27, which also includes: Assemble, in respective chronological order corresponding to the plurality of media data types of the media file, the contiguous data;and Ensamblar, en orden cronológico respectivo que corresponde a la pluralidad de tipos de datos de medio del archivo de medios, los datos contiguos;y Representar simultáneamente los datos contiguos cronológicamente ordenados de la pluralidad de tipos de datos de medio del archivo de medios. Simultaneously represent the chronologically ordered contiguous data of the plurality of media data types in the media file.
  20. 28
    30 A method comprising changing a plurality of mixed media packages into a plurality of simple media packages where:30. Un método que comprende cambiar una pluralidad de paquetes de medios mezclados en una pluralidad de paquetes de medios simple en donde: Cada uno de los paquetes de medios mezclados incluye: Each of the mixed media packages includes: A data for each of a plurality of data stream transmission, wherein the data is encrypted and has an arbitrary block size;Un dato para cada una de una pluralidad de transmisión de flujo de datos, en donde el dato es encriptado y tiene un tamaño de bloque arbitrario;A data header for each of the data and that includes a limit for the arbitrary block size;Un encabezado de datos para cada uno de los datos y que incluye un limite para el tamaño de bloque arbitrario;Cada paquete de medio simple incluye una transmisión de flujo de datos, que corresponde al uno de los paquetes de medios mezclados, e incluye: Each single media package includes a data stream transmission, which corresponds to one of the mixed media packages, and includes: A data corresponding to one of the data of one of the mixed media packages;Un dato que corresponde al uno de los datos del uno de los paquetes de medios mezclados;A data profile format header that corresponds to: Un encabezado de formato de perfil de dato que corresponde a: El un dato;y The one fact;and One of more data headers of a mixed media package, where the data profile format header has a limit that corresponds to: Uno de más encabezamientos de datos de un paquete de medios mezclado, en donde el encabezado de formato de perfil de datos tiene un limite que corresponde a: Los limites respectivos del uno o más encabezamientos de datos de el un paquete de medios mezclados;y The respective limits of the one or more data headers of the one mixed media package;and El un dato. The one fact.
  21. 36
    38. A method comprising changing a plurality of mixed media packages into a plurality of simple media packages, wherein:38. Un método que comprende cambiar una pluralidad de paquetes de medios mezclados en una pluralidad de paquetes de medios simple, en donde: Cada uno de los paquetes de medios mezclados incluyen: Each of the mixed media packages includes: A data for each of a plurality of data stream transmission, wherein the data is encrypted and has a. arbitrary block size;Un dato para cada una de una pluralidad de transmisión de flujo de datos, en donde el dato ea encriptado y tiene un. tamaño de bloque arbitrario;A package header;and Un encabezado de paquete;y A data header for each of the data and includes a limit for the arbitrary block size;Un encabezado de dato para cada uno de los datos e incluye un limite para el tamaño de bloque arbitrario;Cada uno de los paquetes de medios simple corresponde al uno de los paquetes de medio mezclado e incluye: Each of the simple media packages corresponds to one of the mixed media packages and includes: A data corresponding to one of the data of one of the mixed media packages;Un dato que corresponde al uno de los datos del uno de los paquetes de medios mezclados;A package header that corresponds to one of the package headers of one of the mixed media packages;Un encabezado de paquete que corresponde al uno de los encabezamientos de paquete del uno de los paquetes de medios mezclados;A data profile format header that corresponds to: Un encabezado de formato de perfil de datos que corresponde a: El un dato;y The one fact;and One of more data headers of the one mixed media package;Uno de más encabezamientos de datos de el un paquete de medios mezclados;En donde el encabezado de formato de perfil de datos tiene un limite de datos que corresponde a: Where the data profile format header has a data limit that corresponds to: Los limites de datos respectivos del uno de los más encabezamientos de datos de el un paquete de medios mezclados;y The respective data limits of one of the most data headers of the one mixed media package;and El un dato. The one fact. ϊ ϊ I I
  22. 40
    42 A method comprising changing a plurality of simple medium packages into a composite package, wherein:42 Un método que comprende cambiar una pluralidad de paquetes de medio simple en un paquete compuesto, en donde: Cada uno de lo paquetes de medio simple incluye: Each of the simple media packages includes: A data of a data stream transmission, wherein the data is taped and has an arbitrary block size;Un dato de una transmisión de flujo de datos, en donde el dato es encintado y tiene un tamaño de bloque arbitrario;A data header for the data and includes a limit for the arbitrary block size;Un encabezado de dato para el dato e incluye un limite para el tamaño de bloque arbitrario;El paquete compuesto corresponde a la pluralidad de paquetes de medio simple e incluye: The composite package corresponds to the plurality of simple medium packages and includes: One or more data of a similar data stream transmission corresponding to the respective data of the plurality of the simple medium packets;and Uno o más datos de una transmisión de flujo de datos similar que corresponde a los datos respectivo de la pluralidad de los paquetes de medio simple;y A data profile format header for each of said data in the composite package and corresponding to the data headers of the plurality of simple medium packets, Un encabezado de formato de perfil de dato para cada uno de dichos datos en el paquete compuesto y que corresponde a los encabezamientos de datos de la pluralidad de los paquetes de medio simple, En donde el encabezado de formato de perfil de datos tiene un limite de datos para uno de dichos respectivos datos en el paquete compuesto que identifica un orden de este en la pluralidad de los paquetes de medio simple. Where the data profile format header has a data limit for one of said respective data in the composite package that identifies an order of this in the plurality of simple medium packages.
  23. 47
    49. A client computing device comprising a processor to execute logics configured to:49. Un dispositivo de cómputo de cliente que comprende un procesador para ejecutar lógicos configurados para: Enviar una solicitud para un archivo de medios que incluye una pluralidad de tipos de datos de medio;Send a request for a media file that includes a plurality of media data types;Receive streaming media in a plurality of RTP packets that correspond to the media file and includes: Recibir medios de transmisión de flujo en una pluralidad de paquetes RTP que corresponden al archivo de medios e incluye: Only one of said types of media data;Únicamente uno de dichos tipos de datos de medio;An RTP packet header;Un encabezado de paquete RTP;One of the most RTP data format headers that includes an RTP data limit;and Uno de los más encabezamientos de formato de datos RTP que incluye un limite de dato RTP;y Dato RTP para y que corresponde a cada uno de dichos encabezamientos de formato de datos RTP, en donde el dato RTP es encriptado y tiene un tamaño de bloque arbitrario que corresponde al limite de datos RTP, cada uno de dichos datos RTP siendo seleccionado de grupo gue consiste de: RTP data for and corresponding to each of said RTP data format headers, where the RTP data is encrypted and has an arbitrary block size corresponding to the RTP data limit, each of said RTP data being selected from the group It consists of: A plurality of portions of one of the media data types;Una pluralidad de porciones del uno de los tipos de datos de medio;A portion of one of the types of media data;and Una porción del uno de los tipos de dato de medio;y A fragment of the one portion of one of the media data types;Un fragmento de la una porción del uno de los tipos de datos de medio;For each of said RTP data in the RTP packets received: Para cada uno de dichos datos RTP en los paquetes RTP recibidos: Que incluye una pluralidad de porciones del uno de los tipos de datos de medio, ensamblar la pluralidad de porciones del uno de los tipos de datos de medio en un dato contiguo utilizando un límite de dato RTP del correspondiente encabezado de formato de dato RTP;That includes a plurality of portions of one of the media data types, assemble the plurality of portions of one of the media data types into an adjacent data using an RTP data limit of the corresponding RTP data format header;Que incluye una porción del uno de los tipos de datos de medio, ensamblarla a una porción del uno de los tipos de datos de medio en un dato contiguo utilizando el limite de datos RTP del encabezado de formato de datos RTP correspondiente;y That includes a portion of one of the media data types, assemble it to a portion of the one of the media data types in a contiguous data using the RTP data limit of the corresponding RTP data format header;and Que incluye un fragmento de una porción del uno de los tipos de datos de medio, ensamblar todos los fragmentos de la una porción del uno de los tipos de datos de medio en un dato contiguo utilizando cada uno de dichos limites de datos rtp de los encabezado de formato de datos RTP correspondiente;That includes a fragment of a portion of the one of the media data types, assemble all the fragments of the one portion of the one of the media data types into a contiguous data using each of said rtp data limits of the headers corresponding RTP data format;Assemble, in respective chronological order corresponding to plurality of the media data types of the media file, the contiguous data;and Ensamblar, en orden cronológico respectivo correspondiente a pluralidad d los tipos de datos de medio del archivo de medios, los datos contiguos;y Representar simultáneamente los datos contiguos cronológicamente ordenados de la pluralidad de los tipos de datos de medio del archivo de medios. Simultaneously represent the chronologically ordered contiguous data of the plurality of the media data types of the media file.
  24. 52
    54 A client computing device comprising a processor to execute logics configured to:54. Un dispositivo de cómputo de cliente que comprende un procesador para ejecutar lógicos configurados para: Enviar una solicitud a un archivo de medios que incluye datos de audio y video;Send a request to a media file that includes audio and video data;Receive a plurality of RTP packets corresponding to a plurality of ASF packets for the media file, where: Recibir una pluralidad de paquetes RTP que corresponde a una pluralidad de paquetes ASF para el archivo de medios, en donde: Cada uno de dichos paquetes ASF incluye: Each of these ASF packages includes: An ASF package header;and Un encabezado'de paquete ASF;y One of more ASF data headers that each includes an ASF data limit for a corresponding ASF data, where the ASF data is encrypted with an arbitrary block size corresponding to the ASF data limit;Uno de más encabezamientos de datos ASF que incluye cada uno un limite de dato ASF para un correspondiente dato ASF, en donde el dato ASF es encriptado con un tamaño de bloque arbitrario que corresponde al limite de dato ASF;El dato ASF para y que corresponde a cada uno de dichos encabezamientos de datos ASF se seleccionan del grupo que consiste de: The ASF data for and corresponding to each of said ASF data headers are selected from the group consisting of: Algunos de los datos de audio incluyendo una muestra de audio o fragmento de este;y Some of the audio data including an audio sample or fragment thereof;and Alguno de los datos de video incluyendo una muestra de video o fragmento de este;Some of the video data including a video sample or fragment thereof;Cada uno de dichos paquetes RTP incluye: Each of these RTP packages includes: Alguno de los datos de audio o alguno de los datos de video;Some of the audio data or some of the video data;An RTP packet header that corresponds to at least one of the packet headers Un encabezado de paquete RTP que corresponde a al menos uno de los encabezamientos de paquetes ASF;ASF;One of more RTP data format headers corresponding to at least one of the ASF data headers, where each of said data format headers Uno de más encabezado de formato de dato RTP que corresponde a al menos uno de los encabezamientos de datos ASF, en donde cada uno de dichos encabezamientos de formato de datos RTP includes an RTP data limit that corresponds to at least one of the ASF data limits;and RTP incluye un limite de datos RTP que corresponde a al menos uno de los limites de datos ASF;y An RTP data for and corresponding to each of said RTP data format headers, each of said data being selected from the group consisting of: Un dato RTP para y que corresponde a cada uno de dichos encabezamientos de formato de dato RTP, cada uno de dichos datos siendo seleccionados del grupo que consiste de: A plurality of ASF data;Una pluralidad de los datos ASF;One of the ASF data;and Uno de los datos ASF;y A fragment of one of the ASF data;Un fragmento de uno de los datos ASF;For each of said RTP data in the RTP packets received: Para cada uno de dichos datos RTP en los paquetes RTP recibidos: Que incluye una pluralidad de los datos ASF, ensamblar la pluralidad de los datos ASF en un dato contiguo utilizando el limite de datos RTP del correspondiente encabezado de formato de datos RTP;That includes a plurality of ASF data, assemble the plurality of ASF data into an adjacent data using the RTP data limit of the corresponding RTP data format header;Que incluye uno de los datos ASF, ensamblar el uno de dichos datos ASF en un dato contiguo utilizando el limite de datos RTP del correspondiente encabezado de formato de datos That includes one of the ASF data, assemble the one of said ASF data into an adjacent data using the RTP data limit of the corresponding data format header RTP;and RTP;y Que incluye un fragmento del uno los datos ASF, ensamblar todos loa fragmentos del uno de los datos ASF en un dato contiguo utilizando cada uno de dichos limites de datos RTP de los correspondientes encabezamientos de formato de datos RTP;That includes a fragment of the ASF data one, assemble all the fragments of the one of the ASF data in an adjacent data using each of said RTP data limits of the corresponding RTP data format headers;Assemble, in respective chronological order that corresponds to the audio and video data of the media file, and the contiguous data;and Ensamblar, en orden cronológico respectivo que corresponde a los datos de audio y de video del archivo de medios, y los datos contiguos;y Representar simultáneamente los datos contiguos cronológicamente ordenados de ambos los datos de audio de los archivoe de medios y los datos de video de los archivos de medios. Simultaneously represent the chronologically ordered contiguous data of both the audio data of the media files and the video data of the media files. group selection consisting of: selección de grupo que consiste de: An evaluation of the transmission bandwidth of an underlying network from which the plurality of RTP packets are received;Una evaluación del ancho de banda de transmisión de una red subyacente de la cual la pluralidad de los paquetes RTP son recibidos;A physical characteristic of the underlying network;Una característica física de la red subyacente;An administrative policy regarding package size;Una política administrativa con respecto al tamaño del paquete;A size of the ASF packets corresponding to the plurality received from the RTP packets;and Un tamaño de los paquetes ASF que corresponde a la pluralidad recibida de ios paquetes RTP;y A combination of the above. Una combinación de los anteriores.
Independent claims24