Multiplex communications – Communication techniques for information carried in plural... – Assembly or disassembly of messages having address headers
Reexamination Certificate
2000-02-17
2001-06-26
Olms, Douglas (Department: 2661)
Multiplex communications
Communication techniques for information carried in plural...
Assembly or disassembly of messages having address headers
C370S476000
Reexamination Certificate
active
06252889
ABSTRACT:
BACKGROUND OF THE INVENTION
1. Field of the Invention
This invention relates to the field of sending and receiving data packets on a computer network.
A portion of the disclosure of this patent document contains material which is subject to copyright protection. The owner has no objection to the facsimile reproduction by anyone of the patent document or the patent disclosure, as it appears in the Patent and Trademark Office patent file or records, but otherwise reserves all copyright rights whatsoever.
2. Background Art
Computers are often used to process, play back, and display video data, audio data and other data. This data may come from sources such as storage devices, on-line services, VCRs, cable systems, broadcast television tuners, etc. Video and audio data is memory intensive, that is, such data requires large amounts of memory for storage and use by a computer system. In addition, the transmission time of such large volume data from a remote source to a client computer can be expensive and be a limiting factor in the ability to provide such data at all.
To reduce the transmission bandwidth and memory requirements when working with data, various compression schemes have been developed so that less storage space is needed to store information and a smaller bandwidth is needed to transmit it. Prior art video compression schemes include Motion JPEG, MPEG-1, MPEG-2, Indeo, Quicktime, True Motion-S, CinePak, and others. Similarly, there are a number of compression schemes for audio data.
The use of compression schemes for transmitting video and audio is particularly important in the context of computer networks, such as the Internet and World Wide Web. Providers wish to provide multi-media content that includes video and audio to users and transmit such content over the Internet. Transmission times become too long if the data is not compressed. In addition, it is not possible to provide real time streaming of video and audio data without a compression scheme.
RTP is a Real Time Transport protocol used to transmit audio and video on a network such as the Internet. Typically, audio or video data is compressed using a specific compression technique and the compressed data stream is broken down into smaller packets for transmission over the wire. This process is referred to as “packetization” and the reverse process, i.e. assembling network packets into a continuous byte stream is called “depacketization”. An RTP session handler is a mechanism that controls the receipt and depacketization of packetized data at a client computer. In the prior art, the depacketization scheme is part of the RTP session handler's code. This is a disadvantage because it requires that the RTP session handler have foreknowledge of all possible packetization schemes. This makes it difficult to add new packetization schemes without requiring that a new RTP session handler be created. It would be advantageous if the depacketization could exist as a separate module.
SUMMARY OF THE INVENTION
A scheme is provided that permits the use of a selectable depacketization module to depacketize data streams. An RTP session manager is responsible for receiving RTP packets from a network and parsing/processing them. A depacketizer module is located using the type of data received on the stream. Thus a specific depacketizer is located at runtime depending on the coding decoding scheme (“codec”) used to compress the incoming data stream. A naming convention is followed in order for a specific depacketizer to be located. The depacketizer receives data that has already been parsed and is in a readable form. The depacketizer assembles this data into frames and outputs frame data to a handler according to an interface of the preferred embodiment. This interface has been designed such that it is generic across a number of codecs. The interface passes all relevant information to the decoder where the actual depacketized data stream will be decompressed. The session manager need not know of any codec details since the depacketizer handles all codec specific issues.
A default format is described for data that is output by a depacketizer. There is provision for a depacketizer to output data in this pre-defined format. However, there is also a provision for a depacketizer to output data itself in a pre-defined format. This data is provided to a handler that is aware of this format, so that the integration of depacketizers is seamless. Thus, a depacketizer can be made available as long as it implements certain defined interfaces. Special intelligence on packet loss, error recovery, and other data can be utilized by the depacketizer and allows various proprietary codecs to be used inside of the RTP session manager, making use of the protocol state management code of the session manager.
REFERENCES:
patent: 5377051 (1994-12-01), Lane et al.
patent: 5387941 (1995-02-01), Montgomery et al.
patent: 5390184 (1995-02-01), Morris
patent: 5559559 (1996-09-01), Jungo et al.
patent: 5691986 (1997-11-01), Pearlstein
patent: 5832256 (1998-11-01), Kim
Palacharla, S., Karmouch, A., and Mahmoud, S., “Design and Implementation of a Real-time Multimedia Presentation System Using RTP,” Proceedings of the Annual International Computer Software and Applications Conference (COMPSAC), 1997, pp. 376-381, IEEE Comp. Soc. Press, Los Alamitos, USA.
Thom, G., “H.323: The Multimedia Communications Standard for Local Area Networks,” IEEE Communications Magazine, Dec. 1, 1996, pp. 52-56, vol. 34, No. 12, IEEE Service Center, Piscataway, New Jersey, USA.
Braun, T., “Internet Protocols for Multimedia Communications,” IEEE Multimedia, Oct. 1, 1997, pp. 74-82, vol. 4, No. 4, IEEE Computer Society, USA.
Rudkin, S., Grace, A., and Whybray, M.W., “Real-time Applications on the Internet,” BT Technology Journal, Apr. 1, 1997, pp. 209-225, vol. 15, No. 2, BT Laboratories, Great Britain.
Lindbergh, D., “The H.324 Multimedia Communication Standard,” IEEE Communications Magazine, Dec. 1, 1996, pp. 46-51, vol. 34, No. 12, IEEE Service Center, Piscataway, New Jersey, USA.
Patki Ema
Wong Daniel C. W.
Olms Douglas
Phunkulh Bob A.
Sun Microsystems Inc.
The Hecker Law Group
LandOfFree
Selectable depacketizer architecture does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Selectable depacketizer architecture, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Selectable depacketizer architecture will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2521662