US2005262260A1PendingUtilityA1

Two-way audio/video conference system

Assignee: ON DEMAND TECHNOLOGIES INCPriority: Feb 28, 2003Filed: Jun 17, 2005Published: Nov 24, 2005
Est. expiryFeb 28, 2023(expired)· nominal 20-yr term from priority
H04L 65/1101H04L 12/1818H04N 7/16H04N 7/173H04L 12/1881H04M 3/567H04N 7/147H04M 2242/04H04L 65/70
37
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A method and apparatus are provided for exchanging audio/visual information between a caller and a called party through the Internet. The method includes the steps of setting up a session link between the caller and called party using a tunneled real time control protocol and collecting audio and video information from the caller and called party. The method further includes the steps of forming the audio and video portions into data objects, attaching a time stamp to each formed data object and exchanging the formed audio and video data objects as real time packets using a transport control protocol between the caller and called party through the session link.

Claims

exact text as granted — not AI-modified
1 . A method of exchanging audio/visual information between a caller and a called party through the Internet, such method comprising the steps of: 
 setting up a session link between the caller and called party using a tunneled real time control protocol;    collecting audio and video information from the caller and called party;    forming the audio and video portions into data objects attaching a time stamp to each formed data object; and    exchanging the formed audio and video data objects as real time packets using a transport control protocol between the caller and called party through the session link.    
   
   
       2 . The method of exchanging audio/visual information as in  claim 1  further comprising the caller connecting to a server to set up the session link using the transport control protocol.  
   
   
       3 . The method of exchanging audio/visual information as in  claim 2  authenticating an identity of the caller using a server authentication program.  
   
   
       4 . The method of exchanging audio/visual information as in  claim 3  further comprising receiving video frame information via a video capture card and substantially simultaneously receiving audio information via an audio input, both residing on a personal computer of respective caller and called party.  
   
   
       5 . The method of exchanging audio/visual information as in  claim 4  wherein the step of forming the data objects further comprises incorporating capture characteristics of the audio and video information.  
   
   
       6 . The method of exchanging audio/visual information as in  claim 5  wherein the incorporated capture characteristics of the audio information further comprises at lease one of the group consisting of sample rate, bit length of each sample, and a channel number.  
   
   
       7 . The method of exchanging audio/visual information as in  claim 5  wherein the step of forming the data objects further comprises incorporating capture characteristics of video information including at least one of the group consisting of x position, y position and color space.  
   
   
       8 . The method of exchanging audio/visual information as in  claim 5  further comprising re-sampling the audio and video information to obtain packets of a predetermined data format.  
   
   
       9 . The method of exchanging audio/visual information as in  claim 8  further comprising partitioning the packets into smaller data packets.  
   
   
       10 . The method of exchanging audio/visual information as in  claim 9  further comprising sending a access request from the caller to the called party under the tunneled real time protocol.  
   
   
       11 . The method of exchanging audio/visual information as in  claim 10  further comprising the caller and called party transmitting and receiving audio and video information.  
   
   
       12 . The method of exchanging audio/visual information as in  claim 11  wherein further comprising ordering each packet received by the caller and called party based upon timestamp and then by smallest relative sequence number.  
   
   
       13 . The method of exchanging audio/visual information as in  claim 12  further comprising copying a first packet of the ordered packets into a synch buffer and processing the first packet.  
   
   
       14 - 21 . (canceled)  
   
   
       22 . An apparatus for exchanging audio/visual information between a caller and a called party through the Internet, such apparatus comprising: 
 means for setting up a session link between the caller and called party using a tunneled real time control protocol;    means for collecting audio and video information from the caller and called party;    means for forming the audio and video portions into data objects means for attaching a time stamp to each formed data object; and    means for exchanging the formed audio and video data objects as real time packets using a transport control protocol between the caller and called party through the session link.    
   
   
       23 . The apparatus for exchanging audio/visual information as in  claim 22  further comprising means for connecting the call to a server to set up the session link using the transport control protocol.  
   
   
       24 . The apparatus for exchanging audio/visual information as in  claim 23  further comprising means for authenticating an identity of the caller using a server authentication program.  
   
   
       25 . The apparatus for exchanging audio/visual information as in  claim 24  further comprising means for receiving video frame information via a video capture card and substantially simultaneously receiving audio information via an audio input, both residing on a personal computer of respective caller and called party.  
   
   
       26 . The apparatus for exchanging audio/visual information as in  claim 25  wherein the means for forming the data objects further comprises means for incorporating capture characteristics of the audio and video information.  
   
   
       27 . The apparatus for exchanging audio/visual information as in  claim 26  wherein the incorporated capture characteristics of the audio information further comprises at lease one of the group consisting of sample rate, bit length of each sample, and a channel number.  
   
   
       28 . The apparatus for exchanging audio/visual information as in  claim 26  wherein the means for forming the data objects further comprises means for incorporating capture characteristics of video information including at least one of the group consisting of x position, y position and color space.  
   
   
       29 . The apparatus for exchanging audio/visual information as in  claim 26  further comprising means for re-sampling the audio and video information to obtain packets of a predetermined data format.  
   
   
       30 . The apparatus for exchanging audio/visual information as in  claim 29  further comprising means for partitioning the packets into smaller data packets.  
   
   
       31 . The apparatus for exchanging audio/visual information as in  claim 30  further comprising means for sending a access request from the caller to the called party under the tunneled real time protocol.  
   
   
       32 . The apparatus for exchanging audio/visual information as in  claim 31  further comprising means for transmitting and receiving audio and video information between the caller and called party.  
   
   
       33 . The apparatus for exchanging audio/visual information as in  claim 32  further comprising means for ordering each packet received by the caller and called party based upon timestamp and then by smallest relative sequence number.  
   
   
       34 . The apparatus for exchanging audio/visual information as in  claim 33  further comprising means for copying a first packet of the ordered packets into a synch buffer and processing the first packet.  
   
   
       35 - 42 . (canceled)  
   
   
       43 . An apparatus for exchanging audio/visual information between a caller and a called party through the Internet, such apparatus comprising: 
 a session controller adapted to set up a session link between the caller and called party using a tunneled real time control protocol;    an audio and video card for collecting audio and video information from the caller and called party;    a capture application adapted to form the audio and video portions into data objects    a packetizing application adapted to attach a time stamp to each formed data object; and    a transport application adapted to exchange the formed audio and video data objects as real time packets using a transport control protocol between the caller and called party through the session link.    
   
   
       44 . The apparatus for exchanging audio/visual information as in  claim 43  further comprising a server adapted to set up the session link using the transport control protocol.  
   
   
       45 . The apparatus for exchanging audio/visual information as in  claim 44  further comprising an authentication application adapted to authenticate an identity of the caller using a server authentication program.  
   
   
       46 . The apparatus for exchanging audio/visual information as in  claim 45  further comprising audio and video codecs for incorporating capture characteristics of the audio and video information.  
   
   
       47 . The apparatus for exchanging audio/visual information as in  claim 46  wherein the incorporated capture characteristics of the audio information further comprises at lease one of the group consisting of sample rate, bit length of each sample, and a channel number.  
   
   
       48 . The apparatus for exchanging audio/visual information as in  claim 46  wherein the means for forming the data objects further comprises means for incorporating capture characteristics of video information including at least one of the group consisting of x position, y position and color space.  
   
   
       49 . The apparatus for exchanging audio/visual information as in  claim 48  further comprising a synch buffer for ordering each packet received by the caller and called party based upon timestamp and then by smallest relative sequence number.  
   
   
       50 . The method of exchanging audio/visual information as in  claim 1  further comprising determining a sleep time for an exchanged packet.  
   
   
       51 . The method of exchanging audio/visual information as in  claim 50  further comprising comparing the determined sleep time for an exchanged packet with a sleep time threshold and if the sleep time threshold is greater than the determined sleep time, processing the packet.  
   
   
       52 . The apparatus for exchanging audio/visual information as in  claim 22  further comprising means for determining a sleep time for an exchanged packet.  
   
   
       53 . The apparatus for exchanging audio/visual information as in  claim 52  further comprising means for comparing the determined sleep time for an exchanged packet with a sleep time threshold and if the sleep time threshold is greater than the determined sleep time, processing the packet.  
   
   
       54 . The apparatus for exchanging audio/visual information as in  claim 43  further comprising an audio player that determines a sleep time for an exchanged packet and processes the audio packet when the determined sleep time exceeds a sleep time threshold.  
   
   
       55 . The apparatus for exchanging audio/visual information as in  claim 43  further comprising a video player that determines a sleep time for an exchanged packet and processes the video packet when the determined sleep time exceeds a sleep time threshold.  
   
   
       56 . A method of processing an information packet comprising: 
 providing an information packet;    determining a sleep time of the information packet;    comparing the sleep time of the packet with a time threshold; and    if the sleep time is greater than the time threshold, processing the information packet.    
   
   
       57 . The method of processing the information packet as in  claim 56  further comprising defining the information packet as audio/visual information being exchanged between a caller and called party.  
   
   
       58 . The method of processing the information packet as in  claim 57  further comprising setting up a session link between the caller and called party using a tunneled real time control protocol.  
   
   
       59 . The method of processing the information packet as in  claim 58  further comprising collecting audio and video information from the caller and called party.  
   
   
       60 . The method of processing the information packet as in  claim 59  further comprising forming the audio and video portions into data objects.  
   
   
       61 . The method of processing the information packet as in  claim 60  further comprising attaching a time stamp to the formed data objects.  
   
   
       62 . The method of processing the information packet as in  claim 61  further comprising exchanging the formed audio and video data objects as real time packets using a transport control protocol between the caller and called party through the session link.  
   
   
       63 . The method of processing the information packet as in  claim 62  further comprising exchanging the formed audio and video data objects between caller and called party through the Internet.  
   
   
       64 . A method of processing a frame comprising: 
 providing a video frame and an audio frame;    moving the video frame into a video ring buffer and the audio frame into an audio ring buffer; and    adding an audio lead time to the audio ring buffer.    
   
   
       65 . The method of processing the packet as in  claim 64  further comprising defining the provided video and audio frame as audio/visual information being exchanged between a caller and called party through the Internet.  
   
   
       66 . The method of processing the packet as in  claim 65  further comprising setting up a session link between the caller and called party using a tunneled real time control protocol.  
   
   
       67 . The method of processing the packet as in  claim 66  further comprising collecting audio and video information from the caller and called party.  
   
   
       68 . The method of processing the packet as in  claim 67  further comprising forming the audio and video portions into data objects.  
   
   
       69 . The method of processing the packet as in  claim 68  further comprising attaching a time stamp to the formed data objects.  
   
   
       70 . The method of processing the packet as in  claim 69  further comprising exchanging the formed audio and video data objects as real time packets using a transport control protocol between the caller and called party through the session link.  
   
   
       71 . The method of exchanging audio/visual information as in  claim 1  further comprising exchanging instant messages between the caller and called party through the session link.

Join the waitlist — get patent alerts

Track US2005262260A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.