Nova Patents
JP4504749B2

RTP Payload Format

Abstract

This record has no abstract on file.

Term

Term ended

Expired 5 July 2024, 2.2 years ago.

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

62 claims: 52 independent, 10 dependent

  1. 1
    A means of encrypting a data stream having an arbitrary block size to form a plurality of cryptographic units,A means of converting packets of Advanced Systems Format (ASF) audio and video data into RTP packets, wherein the audio and video data are packetized separately.A means of storing data to hold a cryptographic block boundary for each payload, said cryptographic block boundary for each payload as a means determined by the corresponding separate audio and video payloads in ASF format. ,A means of writing payloads for different data streams in separate RTP packets, A device including means for packetizing the plurality of cryptographic units into a plurality of RTP packets, and the plurality of RTP packets are each packetized.(a)RTP packet header and(b-1)With one or more cryptographic units,(b-2)With one crypto unit fragment(B) One or more payloads of a common data stream, selected from a group of(c)With one RTP payload format header for each payloadIncludingThe RTP payload format header has an arbitrary block size for the corresponding cryptographic unit.Data to hold encrypted block boundariesIncludingMi,There is a separation of audio data and video data in the RTP packet so as not to include the mixed media payload.The RTP packet header of each packet contains information about the separation of the audio data and the video data, and the data for holding the encrypted block boundary for each payload is the original encrypted and packetized audio. And the video data is saved so that it can be restored by decryptionA device characterized by that. 任意のブロックサイズを有するデータストリームを暗号化して、複数の暗号ユニットを形成する手段と、拡張システム形式(ASF)の音声および映像のデータのパケットをRTPパケットに変換する手段であって、前記音声および映像のデータは、別個にパケット化される手段と、各ペイロードに対する暗号化ブロック境界を保持するためのデータを保存する手段であって、各ペイロードに対する前記暗号化ブロック境界は、ASFフォーマットの対応する別個の音声ペイロードと映像ペイロードとにより決定される手段と、別個のRTPパケットに異なるデータストリームのペイロードを書き込む手段と、 前記複数の暗号ユニットを、複数のRTPパケットにパケット化する手段と を備える装置であって、前記複数のRTPパケットはそれぞれ、(a)RTPパケットヘッダと、(b-1)1つまたは複数の暗号ユニットと、(b-2)1つの暗号ユニットのフラグメントとからなるグループから選択される、(b)共通データストリームの1つまたは複数のペイロードと、(c)各ペイロードに対する1つのRTPペイロード形式ヘッダとを含み、前記RTPペイロード形式ヘッダは、対応する前記暗号ユニットに対して、任意のブロックサイズの暗号化ブロック境界を保持するためのデータを含み、混合メディアペイロードを含まないように、前記RTPパケット内に音声データと映像データとの分離があり、各パケットの前記RTPパケットヘッダは、前記音声データと映像データとの前記分離に関する情報を含み、各ペイロードに対する前記暗号化ブロック境界を保持するためのデータは、暗号化されパケット化された元の音声および映像のデータを暗号解除によって復元することができるように、保存されることを特徴とする装置。
  2. 6
    A device comprising means for logically separating the media data types in a data stream, including a plurality of media data types, and means for forming a plurality of RTP packets from the data stream, and each RTP packet is a device. Corresponding to only one media data type, one RTP packet header, one or more variable length RTP payload format headers, each with one or more attributes, and each RTP payload format header, said With the RTP packet described by the above one or more attributes in each RTP packet format headerThere is a separation of audio data and video data in the RTP packet so as to include and not include the mixed media payload, and the RTP packet header of each packet contains information about the separation of the audio data and video data. , The information is stored so that the original packetized audio and video data can be restored.A device characterized by that. 複数のメディアデータタイプを含む、データストリーム中の前記メディアデータタイプを論理的に分離する手段と、 前記データストリームから複数のRTPパケットを形成する手段と を備える装置であって、各RTPパケットは、 ただ1つのメディアデータタイプと、 1つのRTPパケットヘッダと、 それぞれが1つまたは複数の属性を有する、1つまたは複数の可変長RTPペイロード形式ヘッダと、 前記各RTPペイロード形式ヘッダに対応し、前記各RTPペイロード形式ヘッダ中の前記1つまたは複数の属性によって記述されるRTPペイロードと を含み、混合メディアペイロードを含まないように、前記RTPパケット内に音声データと映像データとの分離があり、各パケットの前記RTPパケットヘッダは、前記音声データと映像データとの前記分離に関する情報を含み、前記情報は、パケット化された元の音声および映像のデータを復元することができるように保存されることを特徴とする装置。
  3. 11
    The steps of encrypting a data stream with an arbitrary block size to form multiple cryptographic units,A step of converting a packet of Advanced Systems Format (ASF) audio and video data into an RTP packet, wherein the audio and video data is packetized separately.A step of storing data for holding a cryptographic block boundary for each payload, wherein the cryptographic block boundary for each payload is determined by ASF's corresponding separate audio and video payloads. It is a step of packetizing the plurality of cryptographic units into a plurality of RTP packets, and the plurality of RTP packets are each packetized.(a)RTP packet header and(b-1)With one or more cryptographic units,(b-2)Selected from a group consisting of fragments of one crypto unit(b)With one or more payloads of a common data stream,(c)One RTP payload format header for each of the above payloadsAnd with one RTP payload format header containing data to hold the cryptographic block boundaries of any block size for the corresponding cryptographic unit. IncludingWith steps、With the step of writing the payload of different data streams to separate RTP packetsIs a way to prepareThere is a separation of audio data and video data in the RTP packet so as not to include the mixed media payload.The RTP packet header of each packet contains information about the separation of the audio data and the video data, and the data for holding the encrypted block boundary for each payload is the original encrypted and packetized audio. And the video data is saved so that it can be restored by decryptionA method characterized by that. 任意のブロックサイズを有するデータストリームを暗号化して、複数の暗号ユニットを形成するステップと、拡張システム形式(ASF)の音声および映像のデータのパケットをRTPパケットに変換するステップであって、前記音声および映像のデータは、別個にパケット化されるステップと、各ペイロードに対する暗号化ブロック境界を保持するためのデータを保存するステップであって、各ペイロードに対する前記暗号化ブロック境界は、ASFの対応する別個の音声ペイロードと映像ペイロードとにより決定されるステップと、 前記複数の暗号ユニットを、複数のRTPパケットにパケット化するステップであって、前記複数のRTPパケットはそれぞれ、(a)RTPパケットヘッダと、(b-1)1つまたは複数の暗号ユニットと、(b-2)1つの暗号ユニットのフラグメントと からなるグループから選択される(b)共通データストリームの1つまたは複数のペイロードと、(c)前記各ペイロードに対する1つのRTPペイロード形式ヘッダであって、対応する前記暗号ユニットに対して、前記任意のブロックサイズの暗号化ブロック境界を保持するためのデータ含む1つのRTPペイロード形式ヘッダと を含むステップと、別個のRTPパケットに異なるデータストリームのペイロードを書き込むステップとを備える方法であって、混合メディアペイロードを含まないように、前記RTPパケット内に音声データと映像データとの分離があり、各パケットの前記RTPパケットヘッダは、前記音声データと映像データとの前記分離に関する情報を含み、各ペイロードに対する前記暗号化ブロック境界を保持するためのデータは、暗号化されパケット化された元の音声および映像のデータを暗号解除によって復元することができるように、保存されることを特徴とする方法。
  4. 12
    A step of reassembling the plurality of cryptographic units using the payload in the plurality of RTP packets and the respective boundary for the arbitrary block size in the respective RTP payload format headers, and the plurality. A claim further comprising the step of decrypting the cryptographic unit of the data stream to form the data stream.11The method described in. 前記複数のRTPパケット中の前記ペイロードと、 前記それぞれのRTPペイロード形式ヘッダ中の前記任意のブロックサイズに対するそれぞれの前記境界と を使用して、前記複数の暗号ユニットを再アセンブルするステップと、 前記複数の暗号ユニットを暗号解除して、前記データストリームを形成するステップと をさらに備えることを特徴とする請求項11に記載の方法。
  5. 13
    Each RTP payload format header further comprises one or more attributes of the corresponding payload, and the attributes of the corresponding payload are used to render the formed data stream.The rendering step is performed by the processor included in the client computing device to create the requested multimedia content.A claim characterized in that12The method described in. 前記各RTPペイロード形式ヘッダは、対応する前記ペイロードの1つまたは複数の属性をさらに含み、 対応する前記ペイロードの前記属性を用いて、前記形成されたデータストリームをレンダリングするステップであって、前記レンダリングするステップは、クライアントコンピューティングデバイスが備えるプロセッサによって、要求されたマルチメディアコンテンツを作成するために行われるステップをさらに備えることを特徴とする請求項12に記載の方法。
  6. 14
    A claim characterized in that the attribute in each RTP payload format header is selected from a group consisting of timing information and video compression frame information.12The method described in. 前記各RTPペイロード形式ヘッダ中の前記属性は、 タイミング情報と、 映像圧縮フレーム情報と からなるグループから選択されることを特徴とする請求項12に記載の方法。
  7. 15
    Prior to the reassembling step, the reassembling is performed on the client.Over the networkA claim comprising further comprising a step of transmitting the plurality of RTP packets.12The method described in. 前記再アセンブルするステップに先立って、前記再アセンブルが実施されるクライアントに、ネットワークを介して前記複数のRTPパケットを伝送するステップをさらに備えることを特徴とする請求項12に記載の方法。
  8. 16
    When executed, claims11A computer-readable medium comprising a machine-readable instruction that implements the method described in. 実行されると、請求項11に記載の方法を実施する機械可読命令を備えることを特徴とするコンピュータ可読媒体。
  9. 17
    A method that comprises the steps of forming multiple RTP packets from a single data stream containing multiple media data types, where each RTP packet has only one media data type and one RTP packet header, respectively. One or more variable length RTP payload format headers with one or more attributes, and corresponding to each RTP payload format header, described by the one or more attributes in each RTP payload format header. With RTP payloadThere is a separation of audio data and video data in the RTP packet so as to include and not include the mixed media payload, and the RTP packet header of each packet contains information about the separation of the audio data and video data. , The information is stored so that the original packetized audio and video data can be restored.A method characterized by that. 複数のメディアデータタイプを含む1つのデータストリームから、複数のRTPパケットを形成するステップを備える方法であって、各RTPパケットは、 ただ1つのメディアデータタイプと、 1つのRTPパケットヘッダと、 それぞれが1つまたは複数の属性を有する、1つまたは複数の可変長RTPペイロード形式ヘッダと、 各RTPペイロード形式ヘッダに対応し、前記各RTPペイロード形式ヘッダ中の前記1つまたは複数の属性によって記述されるRTPペイロードと を含み、混合メディアペイロードを含まないように、前記RTPパケット内に音声データと映像データとの分離があり、各パケットの前記RTPパケットヘッダは、前記音声データと映像データとの前記分離に関する情報を含み、前記情報は、パケット化された元の音声および映像のデータを復元することができるように保存されることを特徴とする方法。
  10. 18
    A step of extracting the payload from the plurality of RTP packets and a step of rendering each payload in the plurality of RTP packets using the one or more attributes in the corresponding RTP payload format header.The rendering step is performed by the processor included in the client computing device to create the requested multimedia content.A claim characterized by further comprising17The method described in. 前記複数のRTPパケットから前記ペイロードを抽出するステップと、 前記複数のRTPパケット中の各ペイロードを、対応する前記RTPペイロード形式ヘッダ中の前記1つまたは複数の属性を用いてレンダリングするステップであって、前記レンダリングするステップは、クライアントコンピューティングデバイスが備えるプロセッサによって、要求されたマルチメディアコンテンツを作成するために行われるステップと をさらに備えることを特徴とする請求項17に記載の方法。
  11. 19
    A claim characterized in that the attribute in each RTP payload format header is selected from a group consisting of timing information and video compression frame information.18The method described in. 各RTPペイロード形式ヘッダ中の前記属性は、 タイミング情報と、 映像圧縮フレーム情報と からなるグループから選択されることを特徴とする請求項18に記載の方法。
  12. 20
    The step of extracting the payload from the plurality of RTP packets is to adjacent the plurality of parts, which are one of the media data types, to each RTP payload including the plurality of parts, which is one of the media data types. For each RTP payload that includes a portion that is one of the media data types, a step that assembles the portion that is one of the media data types into an adjacent payload, and the media. For each RTP payload that contains one fragment of a portion of one of the data types, further includes assembling all of the fragments of that portion of one of the media data types into adjacent payloads. A claim characterized by18The method described in. 前記複数のRTPパケットから前記ペイロードを抽出するステップは、 前記メディアデータタイプの1つである複数の部分を含む各RTPペイロードごとに、前記メディアデータタイプの1つである前記複数の部分を、隣接するペイロードにアセンブルするステップと、 前記メディアデータタイプの1つである一部分を含む各RTPペイロードごとに、前記メディアデータタイプの1つである前記一部分を、隣接するペイロードにアセンブルするステップと、 前記メディアデータタイプの1つである一部分のうち1つのフラグメントを含む各RTPペイロードごとに、前記メディアデータタイプの1つである前記一部分の前記フラグメントすべてを、隣接するペイロードにアセンブルするステップと をさらに含むことを特徴とする請求項18に記載の方法。
  13. 21
    The steps of assembling the adjacent payloads in their respective time-series order corresponding to the plurality of media data types of the media file, and the adjacent payloads of the media file in the time-series order, which are the plurality of media data types of the media file. A claim characterized by further including steps to render at the same time.20The method described in. メディアファイルの前記複数のメディアデータタイプに対応するそれぞれの時系列順に、前記隣接するペイロードをアセンブルするステップと、 前記メディアファイルの前記複数のメディアデータタイプである、前記時系列順に隣接するペイロードを、同時にレンダリングするステップと をさらに備えることを特徴とする請求項20に記載の方法。
  14. 23
    On the processorWhen executed, claims18Carry out the method described inComputerComputer readable, characterized by having readable instructionsRecordMedium. プロセッサで実行されると、請求項18に記載の方法を実施するコンピュータ可読命令を備えることを特徴とするコンピュータ可読記録媒体。
  15. 24
    A method comprising the step of converting multiple single media packets into one mixed packet, where each single media packet is encrypted and has a payload of one data stream with an arbitrary block size. A payload header for the payload.SaidAny block sizeAgainstThe mixed packet corresponds to the plurality of single media packets and is one or more payloads of a similar data stream, including a payload header including a boundary, and each of the plurality of single media packets. Includes one or more payloads corresponding to the payload and a payload profile format header for each payload in the mixed packet, the payload profile format header corresponding to the payload header of the plurality of single media packets. The payload profile format header is the payload boundary of each payload in the mixed packet.Data to holdAnd said payload boundaryData to holdIdentify the order of the payload in the plurality of single media packetsAnd the original encrypted data is saved so that it can be restored by decryptionA method characterized by that. 複数の単一メディアパケットを1つの混合パケットに変更するステップを備える方法であって、 各単一メディアパケットは、 暗号化されており、任意のブロックサイズを有する、1つのデータストリームのペイロードと、 前記ペイロードに対するペイロードヘッダであって、前記任意のブロックサイズに対する境界を含むペイロードヘッダと を含み、前記混合パケットは、前記複数の単一メディアパケットに対応し、 同様のデータストリームの1つまたは複数のペイロードであって、前記複数の単一メディアパケットのそれぞれのペイロードに対応する1つまたは複数のペイロードと、 前記混合パケット中の各ペイロードに対するペイロードプロファイル形式ヘッダであって、前記複数の単一メディアパケットの前記ペイロードヘッダに対応するペイロードプロファイル形式ヘッダと を含み、前記ペイロードプロファイル形式ヘッダは、前記混合パケット中のそれぞれのペイロードのペイロード境界を保持するためのデータを有し、前記ペイロード境界を保持するためのデータは、前記複数の単一メディアパケット中の前記ペイロードの順序を識別し、暗号化された元のデータを暗号解除によって復元することができるように、保存されることを特徴とする方法。
  16. 25
    The mixed packet is a plurality of single media packets.For eachA packet header corresponding to a packet header and a constituent unit are further included, and the constituent unit includes a plurality of payloads each having a corresponding payload profile format header, and one payload and a corresponding payload profile format header. A claim characterized in that it is selected from a group consisting of24The method described in. 前記混合パケットは、 前記複数の単一メディアパケットの各々に対するパケットヘッダに対応する1つのパケットヘッダと、 構成単位と をさらに含み、前記構成単位は、 それぞれが、対応するペイロードプロファイル形式ヘッダを有する複数のペイロードと、 1つのペイロードおよび対応するペイロードプロファイル形式ヘッダと からなるグループから選択されることを特徴とする請求項24に記載の方法。
  17. 26
    Each single media packet has the physical characteristics of the underlying network, the packet size management policy, andSaidA claim characterized in that it is smaller than a predetermined size, which is a function selected from a group consisting of an evaluation of the transmission bandwidth of the underlying network.24The method described in. 各単一メディアパケットは、 基底ネットワークの物理特性と、 パケットサイズに関する管理方針と、前記基底ネットワークの伝送帯域幅の評価と からなるグループから選択される関数である所定のサイズより小さいことを特徴とする請求項24に記載の方法。
  18. 27
    A claim, wherein the data stream is selected from a group consisting of audio data, video data, program data, JPEG data, HTML data, and MIDI data.24The method described in. 前記データストリームは、音声データ、映像データ、プログラムデータ、JPEGデータ、HTMLデータ、およびMIDIデータからなるグループから選択されることを特徴とする請求項24に記載の方法。
  19. 28
    Each mixed media packetAdvanced Systems Format (ASF)It contains a portion of the data stream, an ASF packet header, and at least one ASF payload header, each single media packet comprising an RTP packet header, one RTP payload format header, and a portion of the RTP data stream. Claim24The method described in. 各混合メディアパケットは、拡張システム形式(ASF)のデータストリームの一部分、ASFパケットヘッダ、および少なくとも1つのASFペイロードヘッダを含み、 各単一メディアパケットは、RTPパケットヘッダ、1つのRTPペイロード形式ヘッダ、およびRTPデータストリームの一部分を含むことを特徴とする請求項24に記載の方法。
  20. 29
    A claim characterized in that the payload profile format header includes a fixed length portion and a variable length portion, the variable length portion including the corresponding attributes of the payload.24The method described in. 前記ペイロードプロファイル形式ヘッダは、固定長部分および可変長部分を含み、 前記可変長部分は、対応する前記ペイロードの属性を含むことを特徴とする請求項24に記載の方法。
  21. 31
    On the processorWhen executed, claims24Carry out the method described inComputerComputer readable, characterized by having readable instructionsRecordMedium. プロセッサで実行されると、請求項24に記載の方法を実施するコンピュータ可読命令を備えることを特徴とするコンピュータ可読記録媒体。
Independent claims21