Electrical computers and digital processing systems: multicomput – Remote data accessing
Reexamination Certificate
2000-02-22
2004-07-13
Powell, Mark (Department: 2142)
Electrical computers and digital processing systems: multicomput
Remote data accessing
C370S395430, C370S474000
Reexamination Certificate
active
06763374
ABSTRACT:
TECHNICAL FIELD
The present invention relates generally to data processing systems and more particularly to an active stream format for holding multiple media streams.
BACKGROUND OF THE INVENTION
Conventional file and/or stream formats for transmitting multiple data streams of varying media are limited in several respects. First, these formats are generally limited in the packet sizes that are available for encapsulating data. Such formats, if they specify packets, specify the packets as a given fixed size. Another limitation of such formats is that they do not facilitate the use of error correction codes. A further weakness of these conventional formats is that they do not provide flexibility in timing models for rendering the data encapsulated within the format. An additional limitation with such formats is that they are not well adapted for different transport mediums that have different levels of reliability and different transmission capabilities.
SUMMARY OF THE INVENTION
In accordance with a first aspect of the present invention, a computer system has a logical structure for encapsulating multiple streams of data that are partitioned into packets for holding samples of data from the multiple data streams. A method of incorporating error correction into the logical structure is performed on the computer system. In accordance with this method, a portion of at least one packet is designated for holding error correcting data. The error correcting data is then stored in the designated portion of the packet.
In accordance with another aspect of the present invention, multiple streams of data are stored in packets and error correcting data is stored in at least some of the packets. The packets are encapsulated into a larger stream and information regarding what error correcting methods are employed for the packets is also stored in the packets.
In accordance with yet another aspect of the present invention, samples of data from multiple data streams are stored in packets, and replicas of information are stored in at least some of the packets. A flag is set in each of the packets that holds replicas to indicate that the packets hold the replicas. The packets are encapsulated into a larger logical structure and transmitted to a destination.
In accordance with a further aspect of the present invention, a logical structure is provided for encapsulating multiple streams of data where the streams of data are stored in packets. Clock licenses that dictate advancement of a clock are stored in multiple ones of the packets. The logical structure is transmitted from a source computer to a destination computer. The clock is advanced at the destination computer as dictated by the clock license for each packet that holds a clock license in response to the receipt or processing of the packet at the destination computer.
In accordance with an additional aspect of the present invention, a stream format is provided for encapsulating multiple streams of data. The stream format includes a field for specifying a packet size for holding samples of the multiple streams of data. In a logical structure that adopts the stream format, a value is stored in the field that corresponds to the desired packet size. Packets of the desired size are stored within the logical structure and the logical structure is transmitted over a transport medium to the destination.
In accordance with a further aspect of the present invention, a stream format is provided for encapsulating multiple streams of data. A field is included in a logical structure that adopts the stream format for holding a value that specifies a maximum bit rate at which the multiple streams may be rendered at the destination. A value is stored in the field and the logical structure is transmitted over a transport medium to a destination.
In accordance with another aspect of the present invention, a stream format is provided for encapsulating multiple data streams and a new media type is dynamically defined. An identifier of the media type is stored in a logical structure that adopts the stream format and packets of the new media type are stored in the logical structure.
REFERENCES:
patent: 3663749 (1972-05-01), Cannon
patent: 4825436 (1989-04-01), Kobayashi et al.
patent: 5168528 (1992-12-01), Field, Jr.
patent: 5319707 (1994-06-01), Wasilewski et al.
patent: 5353285 (1994-10-01), VanDer Plas et al.
patent: 5387945 (1995-02-01), Takeuchi
patent: 5400331 (1995-03-01), Lucak et al.
patent: 5436896 (1995-07-01), Anderson et al.
patent: 5452297 (1995-09-01), Hiller et al.
patent: 5452435 (1995-09-01), Malouf et al.
patent: 5467342 (1995-11-01), Logston et al.
patent: 5469433 (1995-11-01), McAuley
patent: 5491514 (1996-02-01), Fukuda et al.
patent: 5493646 (1996-02-01), Guttag et al.
patent: 5506847 (1996-04-01), Shobatake
patent: 5559813 (1996-09-01), Shimizu
patent: 5600662 (1997-02-01), Zook
patent: 5604843 (1997-02-01), Shaw et al.
patent: 5621720 (1997-04-01), Bronte et al.
patent: 5623483 (1997-04-01), Agrawal et al.
patent: 5625877 (1997-04-01), Dunn et al.
patent: 5654962 (1997-08-01), Rostoker et al.
patent: 5668803 (1997-09-01), Tymes et al.
patent: 5671226 (1997-09-01), Murakami et al.
patent: 5691986 (1997-11-01), Pearlstein
patent: 5708961 (1998-01-01), Hylton et al.
patent: 5754242 (1998-05-01), Ohkami
patent: 5754589 (1998-05-01), Maitra et al.
patent: 5774461 (1998-06-01), Hyden et al.
patent: 5790538 (1998-08-01), Sugar
patent: 5802105 (1998-09-01), Tiedermann, Jr. et al.
patent: 5812773 (1998-09-01), Norin
patent: 5842224 (1998-11-01), Fenner
patent: 5911776 (1999-06-01), Guck
patent: 5960152 (1999-09-01), Sawabe et al.
patent: 5963200 (1999-10-01), Deering et al.
patent: 6006227 (1999-12-01), Freeman et al.
patent: 6038592 (2000-03-01), Verplanken et al.
patent: 6041345 (2000-03-01), Levi et al.
patent: 6155488 (2000-12-01), Olmstead et al.
patent: 0753954 (1997-01-01), None
patent: 7245600 (1995-09-01), None
Brun. Controlled Carrier Operation in a Memory Based Echo Cancelling Data Set. IEEE, 1989.*
Huang, J., et al., “MHTP—a multimedia high-speed transport protocol”,IEEE,vol. 3, No.13, pp. 1364-1368, (Dec. 6, 1992).
Laporta, T.F., et al., “The multistream protocol: a highly flexible high-speed transfport protocol”,IEEE Journal on Selected areas in Communications,vol. 11, No. 4, pp. 519-530, (May 1, 1993).
Ohta, K., et al., “A proposal of network protocol with performance for multimedia communication system”,IEICE Transactions on Information and Systems,vol. E79-D, No. 6, pp. 719-727, (Jun. 1, 1996).
Ohta, N.,Packet Video: Modeling and Signal Processing,Norwood, MA: Artech House, Inc., 144-153, (1994).
Sarginson, P.A., “MPEG-2: a tutorial introduction to the systems layer”,IEE Colloquim on MPEG what it is and what it isn't,pp. 4/1-4/13, (Jan. 1, 1995).
Schtzmayr, R., et al., “Providing support for data transfer in a new networking environment”,Multimedia Transport and Teleservices. Int'l Cost 237 Works Proceedings, Vienna,, pp. 241-255, (Nov. 13, 1994).
David Du et al., “PCR-Assist CBR for Delivering Pre-Recorded MPEG-2 Transport Streams”, ftp.cs.umn.edu/dept/users/hsieh/PCR-Assist, 20 pages.
Shamir and Rajsbaum, “A Theory of Clock Sychronization (Extended Abstract)”, http://citeseer.nj.nec.com/pattshamir94theory.html, 1994, 10 pages.
Dowell Craig M.
Knowlton Chadd B.
Levi Steven P.
VanAntwerp Mark D.
Lee & Hayes PLLC
Microsoft Corporation
Powell Mark
Vu Thong
LandOfFree
Active stream format for holding multiple media streams does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Active stream format for holding multiple media streams, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Active stream format for holding multiple media streams will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3205319