Embedded rtcp packets

US2016165015A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016165015-A1
Application numberUS-201414562594-A
CountryUS
Kind codeA1
Filing dateDec 5, 2014
Priority dateDec 5, 2014
Publication dateJun 9, 2016
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Various of the disclosed embodiments reduce the impact of RTCP overhead by including RTCP information in the media packets themselves. The values in the RTCP headers may be selected based on the context and organized in a unique format for transport in the media packets. For example, RTT, packet loss, and bandwidth estimates may dictate when and how RTCP data is moved into the media packet. An interface may be provided for extracting the data so that clients may easily integrate the embodiments with existing RTCP-based systems. Inclusion of the RTCP information in the media packet may increase the media packet size, which may be anticipated in bandwidth assessments and accommodations.

First claim

Opening claim text (preview).

What is claimed is: 1 . A computer-implemented method, comprising: establishing a multimedia communication session from a first communication node to a second communication node, wherein the multimedia communication session is conducted via a communication network using a communication protocol; determining, based on a revision number of the second communication node, whether the second communication node supports a mixed media transmission mode in which media packets include control information; and transmitting, when the second communication node supports the mixed media transmission mode, a plurality of media packets comprising media data from the first communication node to the second communication node at a given rate of packet transmission, wherein at least some of the plurality of media packets are mixed media packets which include digitized media data that is captured at a user interface of the first communication node and further include quality information indicative of a quality of data packets received during the audio communication session from the second communication node within a time window of an observation duration. 2 . The method of claim 1 , further including refraining from transmitting quality information from the first communication node to the second communication node in data packets that do not contain audio information. 3 . The method of claim 1 , wherein each of the media packet is a mixed media packet. 4 . The method of claim 1 wherein a first rate of transmission of mixed media packets as a fraction of the second rate of transmission of the plurality of media packet is a function of quality information. 5 . The method of claim 4 , wherein a value of the fraction increases when with decreasing quality of data packets received from the second communication node. 6 . The method of claim 4 , wherein a value of the fraction decreases when with decreasing quality of data packets received from the second communication node. 7 . The method of claim 1 , wherein the quality information includes at least one of a packet jitter value and a dropped packet count. 8 . The method of claim 1 , wherein the transmitting includes transmitting using a real time protocol (RTP) and wherein the plurality of media packets follow a pre-defined RTP packet format. 9 . The method of claim 1 , wherein each of the plurality of media packets follows a packet format that includes a packet header portion and a packet payload portion, wherein the quality information is included only in the packet header portion and the digitized media data is included only in the packet payload portion. 10 . A communication apparatus, comprising: a memory; a processor and a network interface; wherein the processor establishes an audio communication session with a far end node, wherein the audio communication session is conducted over the network interface using a communication protocol; wherein the processor determines, based on a revision number of the far end communication node, whether the far end communication node supports a mixed media transmission mode in which media packets include control information; wherein, upon determining that the far end node supports the mixed media transmission mode, the processor further transmits a plurality of media packets comprising media data from the memory to the far end node at a given rate of packet transmission, wherein at least some of the plurality of media packets are mixed media packets which include digitized media data that is captured at a user interface of the communication apparatus and further include quality information indicative of a quality of data packets received during the audio communication session from the second communication node within a time window of an observation duration. 11 . The apparatus of claim 10 , wherein the processor transmits quality information to the far end node only in data packets that include audio information. 12 . The apparatus of claim 10 , wherein each of the media packet is a mixed media packet. 13 . The apparatus of claim 10 wherein a first rate of transmission of mixed media packets as a fraction of the second rate of transmission of the plurality of media packet is a function of quality information. 14 . The apparatus of claim 13 , wherein a value of the fraction increases when with decreasing quality of data packets received from the second communication node. 15 . The apparatus of claim 13 , wherein a value of the fraction decreases when with decreasing quality of data packets received from the second communication node. 16 . The apparatus of claim 10 , wherein the quality information includes at least one of a packet jitter value and a dropped packet count. 17 . The apparatus of claim 10 , wherein the processor transmits using a real time protocol (RTP) and wherein the plurality of media packets follow a pre-defined RTP packet format. 18 . The apparatus of claim 10 , wherein each of the plurality of media packets follows a packet format that includes a packet header portion and a packet payload portion, wherein the quality information is included only in the packet header portion and the digitized media data is included only in the packet payload portion. 19 . A computer program product comprising a computer-readable memory for storing program instructions, when executed, causing a computer to implement a method comprising: establishing a multimedia communication session from a first communication node to a second communication node, wherein the multimedia communication session is conducted via a communication network using a communication protocol; determining, based on a revision number of the second communication node, whether the second communication node supports a mixed media transmission mode in which media packets include control information; and transmitting, when the second communication node supports the mixed media transmission mode, a plurality of media packets comprising media data from the first communication node to the second communication node at a given rate of packet transmission, wherein at least some of the plurality of media packets are mixed media packets which include digitized media data that is captured at a user interface of the first communication node and further include quality information indicative of a quality of data packets received during the audio communication session from the second communication node within a time window of an observation duration. 20 . The computer program product of claim 19 , further including program instructions for: receiving packets in mixed media transmission mode; extracting audio information from the packets; and presenting the extracted audio information to a user interface.

Assignees

Inventors

Classifications

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2016165015A1 cover?
Various of the disclosed embodiments reduce the impact of RTCP overhead by including RTCP information in the media packets themselves. The values in the RTCP headers may be selected based on the context and organized in a unique format for transport in the media packets. For example, RTT, packet loss, and bandwidth estimates may dictate when and how RTCP data is moved into the media packet. An …
Who is the assignee on this patent?
Facebook Inc
What technology area does this patent fall under?
Primary CPC classification H04L69/22. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Jun 09 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).