← Back to Patent Explorer
US6259701B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Method and system for a unicast endpoint client to access a multicast internet protocol (IP) session

Assignee: AT&T Inc
•
Filing: 1997-09-11
•
Granted: 2001-07-10
•
Expires: 2017-09-11
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Unicast endpoint clients ( 110, 111, 115 ) on an IP Unicast network ( 107, 108 ) are provided access to Multicast sessions on an IP Multicast network ( 101 ) through a Multicast-Unicast gateway server ( 120, 121 ). The server obtains information about sessions on the Multicast network and makes such information available to a Unicast client on the Unicast network upon request by the client. Upon being presented with a list describing the subject matter of each session, the user at the Unicast client selects the session to which he or she wants to join, which causes the Multicast-Unicast server to join the appropriate session on behalf of the requesting client for each media type in which the joining client wants to be a participant. The server then sets a bidirectional Unicast User Datagram Protocol (UDP) stream between itself and the client. All packets then received by the server from the Unicast client are address-translated to the appropriate Multicast session address. In addition, all packets received by the server on the Multicast session address are address-translated and sent to the Unicast client. The Unicast client is then able to participate in the Multicast session as both a sender and a receiver of packets to and from other Unicast and Multicast clients which are active during the session. Further, the Unicast client is capable of creating a new session, recording a session in the network for later retrieval and playback, and creating and accessing low bandwidth versions of existing sessions.

Inventors

  • 👤 David Hilton Shur
  • 👤 Aleksandr Zelezniak

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 11:12
CPC Classifications
H; H04; H04L; H04L65/00; H04L65/1066; H04L65/1069; H04L12/00; H04L12/02; H04L12/16; H04L12/18; H04L12/185; H04L12/1836; H04M; H04M3/00; H04M3/42; H04M3/56; H04M3/567

Claims Analysis

Total Claims: 17
Claim 1
Independent Claim 161 words
A method of providing access to a Multicast session on a Multicast network to a Unicast client on a Unicast network comprising: accumulating at a gateway server interconnecting the Multicast network and the Unicast network directory information relating to Multicast sessions on the Multicast network; supplying the Unicast client with the directory information accumulated by the gateway server; receiving at the gateway server from the Unicast client a request to join a selected session chosen from the directory information; joining the requested-for Multicast session at the gateway server on behalf of the Unicast client; converting at the gateway server an address of Multicast packets received on a Multicast address associated with the requested-for session to a Unicast address of the Unicast client and sending the Multicast packets received by the gateway server on the Multicast address to the Unicast client; and transmitting packets received at the gateway server from the Unicast client to the Multicast address associated with the requested-for session.
Claim 2
Independent Claim 161 words
A method of providing access to a Multicast session on a Multicast network to a Unicast client on a Unicast network comprising: accumulating at a gateway server interconnecting the Multicast network and the Unicast network directory information relating to Multicast sessions on the Multicast network; supplying the Unicast client with the directory information accumulated by the gateway server; receiving at the gateway server from the Unicast client a request to join a selected session chosen from the directory information; joining the requested-for Multicast session at the gateway server on behalf of the Unicast client; converting at the gateway server an address of Multicast packets received on a Multicast address associated with the requested-for session to a Unicast address of the Unicast client and sending the Multicast packets received by the gateway server on the Multicast address to the Unicast client; and transmitting packets received at the gateway server from the Unicast client to the Multicast address associated with the requested-for session.
Claim 3
Dependent Claim 43 words
The method of claim 1 wherein the request to join a Multicast session is a request to join at least one group of a plurality of groups associated with the Multicast session, each of said plurality of groups having an associated Multicast address.
Claim 4
Dependent Claim 20 words
The method of claim 2 wherein each of said at least one group is associated with a different media type.
Claim 5
Dependent Claim 20 words
The method of claim 1 further comprising authenticating the Unicast client before supplying the Unicast client with the directory information.
Claim 6
Dependent Claim 24 words
The method of claim 4 wherein the authenticating comprises receiving at the gateway server a login identity and a password from the Unicast client.
Claim 7
Dependent Claim 21 words
The method of claim 1 wherein the Unicast and Multicast networks are IP (Internet Protocol) Unicast and IP Multicast networks, respectively.
Claim 8
Dependent Claim 22 words
The method of claim 6 wherein packets are transmitted between the gateway server and the Unicast client using the User Datagram Protocol.
Claim 9
Dependent Claim 32 words
The method of claim 6 wherein the directory information comprises an HTML page having a plurality of URLs each pointing to information associated with a Multicast session on the IP Multicast network.
Claim 10
Dependent Claim 13 words
The method of claim 6 wherein the IP Multicast network is the MBONE.
Claim 11
Dependent Claim 128 words
A Multicast-Unicast server comprising: means for accumulating from a connected-to Multicast network directory information relating to Multicast sessions on the Multicast network; means for receiving from a Unicast client on a Unicast network connected to the server a request to join a Multicast session from among the Multicast sessions accumulated in the directory information; means for joining the requested-for Multicast session on behalf of the client; and means for converting the Multicast address of the Multicast packets on the requested-for Multicast session to a Unicast address associated with the Unicast client and for sending the Multicast packets on the requested-for Multicast session to the Unicast client at that Unicast address, and for sending packets received from the Unicast client to the Multicast address associated with the selected session.
Claim 12
Dependent Claim 128 words
A Multicast-Unicast server comprising: means for accumulating from a connected-to Multicast network directory information relating to Multicast sessions on the Multicast network; means for receiving from a Unicast client on a Unicast network connected to the server a request to join a Multicast session from among the Multicast sessions accumulated in the directory information; means for joining the requested-for Multicast session on behalf of the client; and means for converting the Multicast address of the Multicast packets on the requested-for Multicast session to a Unicast address associated with the Unicast client and for sending the Multicast packets on the requested-for Multicast session to the Unicast client at that Unicast address, and for sending packets received from the Unicast client to the Multicast address associated with the selected session.
Claim 13
Dependent Claim 31 words
The server of claim 10 wherein the Multicast network and the Unicast network the server is connected to are an IP (Internet Protocol) Multicast network and an IP Unicast network, respectively.
Claim 14
Dependent Claim 21 words
The server of claim 11 wherein packets are transmitted between the server and the Unicast client using the User Datagram Protocol.
Claim 15
Dependent Claim 42 words
The server of claim 10 wherein the request to join a Multicast session is a request to join at least one group of a plurality of groups associated with the Multicast session, each of plurality of groups having an associated Multicast address.
Claim 16
Dependent Claim 19 words
The server of claim 13 wherein each of said plurality of groups is associated with a different media type.
Claim 17
Dependent Claim 37 words
The server of claim 10 wherein the means for converting also sends packets received from the Unicast client to another Unicast client associated with the server and which said another client is also connected to the session.

References Cited (Backward Citations)

US5608726A Cited
US5822523A Cited
US6018766A Cited
US5867653A Cited
US5778187A Cited
US5983005A Cited
US5768513A Cited
US5862330A Cited
US5828839A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2004-07-09 2005-01-08 2005-07-10 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2008-07-09 2009-01-08 2009-07-10 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2012-07-09 2013-01-08 2013-07-10 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag