Method and system for actually identifying a media source in a real-time-protocol stream
First Claim
1. In a transmission system of the type in which a sending node sends a digital representation of real-time media to a receiving node in a sequence of Real Time Protocol (RTP) packets, wherein each RTP packet includes (a) a portion of the digital representation and (b) an RTP header containing information about the RTP packet including (i) a sequence number, (ii) a timestamp, (iii) payload format information, and (iv) a code that represents but does not actually identify a source of the real-time media, a method comprising:
- the sending node including in the RTP header of at least one packet of the sequence of RTP packets an actual identification of the source of the real-time media;
the sending node transmitting the at least one packet, including the actual identification in the RTP header, to the receiving node; and
the receiving node acknowledging receipt of the actual identification.
7 Assignments
0 Petitions
Accused Products
Abstract
A method and system for actually identifying a source of real-time media within an RTP stream. A sending node such as a client station or conference server inserts into an RTP header of at least one packet of the RTP stream an actual identification of the media source, such as a text representation of the name or e-mail address of a user who provided the media or a phone number of the station that provided the media. For instance, the sending node could insert the actual identification into an RTP header extension. A receiving node can then receive the RTP stream, read the actual identification from the RTP header, and present the actual identification to a user while playing out the underlying media to the user.
80 Citations
18 Claims
-
1. In a transmission system of the type in which a sending node sends a digital representation of real-time media to a receiving node in a sequence of Real Time Protocol (RTP) packets, wherein each RTP packet includes (a) a portion of the digital representation and (b) an RTP header containing information about the RTP packet including (i) a sequence number, (ii) a timestamp, (iii) payload format information, and (iv) a code that represents but does not actually identify a source of the real-time media, a method comprising:
-
the sending node including in the RTP header of at least one packet of the sequence of RTP packets an actual identification of the source of the real-time media; the sending node transmitting the at least one packet, including the actual identification in the RTP header, to the receiving node; and the receiving node acknowledging receipt of the actual identification. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. In a conference server of the type that receives real-time media in an incoming Real Time Protocol (RTP) stream from a sending station and forwards the real-time media in an outgoing RTP stream to at least one receiving station, wherein each RTP stream comprises a sequence of packets each carrying a digital representation of a portion of the real-time media and each having an RTP header that includes (i) a sequence number, (ii) a timestamp (iii) payload format information, and (iv) a synchronization source identifier code, a method comprising:
-
determining an actual identification of a source of the real-time media, wherein determining the actual identification of the source comprises (a) reading the synchronization source identifier code from an RTP header of an RTP packet of the incoming RTP stream and (b) determining the actual identification based on the synchronization source identifier code, wherein determining the actual identification based on the synchronization source identifier code comprises (i) receiving a control packet that is not part of the incoming RTP stream and that specifies a correlation between the synchronization source identifier code and the actual identification, and (ii) using the correlation specified by the control packet to determine the actual identification based on the synchronization source identifier code; and inserting the actual identification into an RTP header of at least one RTP packet of the outgoing RTP stream. - View Dependent Claims (15, 16, 18)
-
-
17. In a conference server of the type that receives real-time media in an incoming Real Time Protocol (RTP) stream from a sending station and forwards the real-time media in an outgoing RTP stream to at least one receiving station, wherein each RTP stream comprises a sequence of packets each carrying a digital representation of a portion of the real-time media and each having an RTP header that includes (i) a sequence number, (ii) a timestamp (iii) payload format information, and (iv) a synchronization source identifier code, a method comprising:
-
determining an actual identification of a source of the real-time media, wherein determining the actual identification of the source comprises (a) reading the synchronization source identifier code from an RTP header of an RTP packet of the incoming RTP stream and (b) determining the actual identification based on the synchronization source identifier code; and inserting the actual identification into an RTP header of at least one RTP packet of the outgoing RTP stream, wherein each RTP header includes a set of fixed header fields, and wherein inserting the actual identification into an RTP header of at least one RTP packet of the outgoing RTP stream comprises inserting the actual identification in an RTP header extension after the set of fixed header fields.
-
Specification