Patent US5923655A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5923655A Expired / Lapsed US ⏱️ 0.0 years remaining

Interactive video communication over a packet data network

Assignee: Edge Access Inc
•
Filing: 1997-06-10
•
Granted: 1999-07-13
•
Expires: 2017-06-10
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system and method for communicating audio/video data in a packet-based computer network wherein transmission of data packets through the computer network requires variable periods of transmission time. The system comprises: (1) a packet assembly circuit for constructing a data packet from a portion of a stream of digital audio/video data corresponding to an audio/video signal and (2) a packet disassembly circuit, having a buffer associated therewith, for receiving the data packet from the backbone. The packet assembly circuit generates a position identifier indicating a temporal position of the portion relative to the stream, inserts the position identifier into the data packet and queues the data packet for transmission through a backbone of the computer network. The packet disassembly circuit inserts the portion into an absolute location of the buffer, the position identifier determining the location, the portion thereby synchronized with adjacent portions of the stream of digital audio/video data in the buffer to compensate for the variable periods of transmission time.

Inventors

  • 👤 Robert Allen Veschi
  • 👤 William Leon Hooton

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 20:49
CPC Classifications
H; H04; H04Q; H04Q11/00; H04Q11/04; H04Q11/0428; H04Q11/0478; H04L; H04L12/00; H04L12/54; H04L12/56; H04L12/5601; H04L2012/5638; H04L2012/5646; H04L2012/5649; H04L2012/5652; H04L2012/5672; H04L2012/5674; H04L2012/5678; H04L2012/5681

Claims Analysis

Total Claims: 23
Claim 1
Independent Claim 156 words
A system for communicating audio/video data in a packet-based computer network, transmission of data packets through said computer network requiring variable periods of transmission time, the system comprising: a packet assembly circuit for constructing a data packet from a portion of a stream of digital audio/video data corresponding to an audio/video signal, said packet assembly circuit generating a position identifier indicating a temporal position of said portion relative to said stream, inserting said position identifier into said data packet and queuing said data packet for transmission through a backbone of said computer network; and a packet disassembly circuit, having a buffer associated therewith, for receiving said data packet from said backbone, said packet disassembly circuit inserting said portion into an absolute location of said buffer, said position identifier determining said location, said portion synchronized with adjacent portions of said stream of digital audio/video data in said buffer to compensate for said variable periods of transmission time.
Claim 2
Independent Claim 156 words
A system for communicating audio/video data in a packet-based computer network, transmission of data packets through said computer network requiring variable periods of transmission time, the system comprising: a packet assembly circuit for constructing a data packet from a portion of a stream of digital audio/video data corresponding to an audio/video signal, said packet assembly circuit generating a position identifier indicating a temporal position of said portion relative to said stream, inserting said position identifier into said data packet and queuing said data packet for transmission through a backbone of said computer network; and a packet disassembly circuit, having a buffer associated therewith, for receiving said data packet from said backbone, said packet disassembly circuit inserting said portion into an absolute location of said buffer, said position identifier determining said location, said portion synchronized with adjacent portions of said stream of digital audio/video data in said buffer to compensate for said variable periods of transmission time.
Claim 3
Dependent Claim 37 words
The system as recited in claim 1 further comprising an interpolation circuit for inserting synthesized audio/video data into a designated location of said buffer to lengthen said portions of said stream of audio/video data in said buffer.
Claim 4
Dependent Claim 36 words
The system as recited in claim 1 further comprising a decimation circuit for deleting audio/video data from a designated location of said buffer to shorten said portions of said stream of audio/video data in said buffer.
Claim 5
Dependent Claim 29 words
The system as recited in claim 1 wherein said data packet comprises source and destination fields for determining a transmission route of said data packet through said computer network.
Claim 6
Dependent Claim 36 words
The system as recited in claim 1 wherein a value of said position identifier is a function of a length of a portion of said stream of digital audio/video data in a previously transmitted data packet.
Claim 7
Dependent Claim 19 words
The system as recited in claim 1 wherein a window of said buffer is about 15 to 25 milliseconds.
Claim 8
Dependent Claim 26 words
The system as recited in claim 1 wherein said data packet is capable of containing a portion having a length of about 3 to 10 milliseconds.
Claim 9
Dependent Claim 33 words
The system as recited in claim 1 further comprising a digital conversion/compression circuit, coupled to said packet assembly circuit, for digitizing and compressing said audio/video signal into said stream of digital audio/video data.
Claim 10
Dependent Claim 34 words
The system as recited in claim 1 further comprising a decompression/analog conversion circuit, coupled to said packet disassembly circuit, for decompressing and converting said stream of digital audio/video data back into said audio/video signal.
Claim 11
Dependent Claim 36 words
The system as recited in claim 1 wherein said computer network comprises a plurality of computers coupled to said backbone, said packet assembly circuit and said packet disassembly circuit located in separate ones of said computers.
Claim 12
Independent Claim 159 words
A method of communicating audio/video data in a packet-based computer network, transmission of data packets through said computer network requiring variable periods of transmission time, the method comprising the steps of: constructing a data packet from a portion of a stream of digital audio/video data corresponding to an audio/video signal with a packet assembly circuit, said packet assembly circuit generating a position identifier indicating a temporal position of said portion relative to said stream, inserting said position identifier into said data packet and queuing said data packet for transmission through a backbone of said computer network; and receiving said data packet from said backbone into a packet disassembly circuit having a buffer associated therewith, said packet disassembly circuit inserting said portion into an absolute location of said buffer, said position identifier determining said location, said portion synchronized with adjacent portions of said stream of digital audio/video data in said buffer to compensate for said variable periods of transmission time.
Claim 13
Independent Claim 159 words
A method of communicating audio/video data in a packet-based computer network, transmission of data packets through said computer network requiring variable periods of transmission time, the method comprising the steps of: constructing a data packet from a portion of a stream of digital audio/video data corresponding to an audio/video signal with a packet assembly circuit, said packet assembly circuit generating a position identifier indicating a temporal position of said portion relative to said stream, inserting said position identifier into said data packet and queuing said data packet for transmission through a backbone of said computer network; and receiving said data packet from said backbone into a packet disassembly circuit having a buffer associated therewith, said packet disassembly circuit inserting said portion into an absolute location of said buffer, said position identifier determining said location, said portion synchronized with adjacent portions of said stream of digital audio/video data in said buffer to compensate for said variable periods of transmission time.
Claim 14
Dependent Claim 36 words
The method as recited in claim 11 further comprising the step of inserting synthesized audio/video data into a designated location of said buffer to lengthen said portions of said stream of audio/video data in said buffer.
Claim 15
Dependent Claim 35 words
The method as recited in claim 11 further comprising the step of deleting audio/video data from a designated location of said buffer to shorten said portions of said stream of audio/video data in said buffer.
Claim 16
Dependent Claim 33 words
The method as recited in claim 11 further comprising the step of determining a transmission route of said data packet through said computer network with source and destination fields in said data packet.
Claim 17
Dependent Claim 40 words
The method as recited in claim 11 further comprising the step of assigning a value of said position identifier as a function of a length of a portion of said stream of digital audio/video data in a previously-transmitted data packet.
Claim 18
Dependent Claim 24 words
The method as recited in claim 11 further comprising the step of establishing a window of said buffer at about 15 to 25 milliseconds.
Claim 19
Dependent Claim 28 words
The method as recited in claim 11 further comprising the step of containing a portion having a length of about 3 to 10 milliseconds in said data packet.
Claim 20
Dependent Claim 36 words
The method as recited in claim 11 further comprising the step of digitizing and compressing said audio/video signal into said stream of digital audio/video data with a digital conversion/compression circuit coupled to said packet assembly circuit.
Claim 21
Dependent Claim 37 words
The method as recited in claim 11 further comprising the step of decompressing and converting said stream of digital audio/video data back into said audio/video signal with a decompression/analog conversion circuit coupled to said packet disassembly circuit.
Claim 22
Dependent Claim 222 words
A packet-based computer network, comprising: a backbone coupling, and for communicating packeted data between, first and second computer nodes, serial transmission of data packets through said computer network requiring variable periods of transmission time; means, coupled to said first node, for receiving an original audio/video signal and generating therefrom a corresponding stream of digital audio/video data; a packet assembly circuit, associated with said first computer node, for constructing data packets from portions of said stream of digital audio/video data, each of said data packets including: one of said portions, and a position identifier indicating a temporal position of said one of said portions relative to said stream, said packet assembly circuit queuing said data packet for serial transmission to said second node through said backbone; a packet disassembly circuit, associated with said second computer node and a buffer, for serially receiving said data packets from said backbone, said packet disassembly circuit disassembling each of said data packets by: inserting said portion into an absolute location of said buffer, said position identifier determining said location, said portion synchronized with adjacent portions of said stream of digital audio/video data in said buffer to compensate for said variable periods of transmission time; and means, coupled to said second node, for generating a reconstructed audio/video signal from said stream of digital audio/video data in said buffer.
Claim 23
Dependent Claim 222 words
A packet-based computer network, comprising: a backbone coupling, and for communicating packeted data between, first and second computer nodes, serial transmission of data packets through said computer network requiring variable periods of transmission time; means, coupled to said first node, for receiving an original audio/video signal and generating therefrom a corresponding stream of digital audio/video data; a packet assembly circuit, associated with said first computer node, for constructing data packets from portions of said stream of digital audio/video data, each of said data packets including: one of said portions, and a position identifier indicating a temporal position of said one of said portions relative to said stream, said packet assembly circuit queuing said data packet for serial transmission to said second node through said backbone; a packet disassembly circuit, associated with said second computer node and a buffer, for serially receiving said data packets from said backbone, said packet disassembly circuit disassembling each of said data packets by: inserting said portion into an absolute location of said buffer, said position identifier determining said location, said portion synchronized with adjacent portions of said stream of digital audio/video data in said buffer to compensate for said variable periods of transmission time; and means, coupled to said second node, for generating a reconstructed audio/video signal from said stream of digital audio/video data in said buffer.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-07-12 2003-01-11 2003-07-13 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-07-12 2007-01-11 2007-07-13 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-07-12 2011-01-11 2011-07-13 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag