US6359902B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
System for translation and delivery of multimedia streams
Assignee: Intel Corp
•
Filing: 1998-08-18
•
Granted: 2002-03-19
•
Expires: 2018-08-18
Abstract
Abstract A multicast transmission gating system is provided as a gateway for reception of multicast transmissions for various multicast groups from a public network to a private network having a number of clients. The gating system provides transcoding capability to provide real-time sub-groups to the private network and provides control of access by network clients to prevent bandwidth conflicts and dissemination of secure information. Firewall capabilities are also supported to prevent security breaches of the private network via the multicast facilities of the public network.
Inventors
- 👤 David M. Putzolu
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-29 21:34
CPC Classifications
H; H04; H04N; H04N7/00; H04N7/16; H04N7/173; H04N7/17309; H04N7/17318; H04N21/00; H04N21/20; H04N21/23; H04N21/234; H04N21/2343; H04N21/234336; H04N21/60; H04N21/63; H04N21/64; H04N21/6405; H04N21/643; H04N21/6437
Claims Analysis
Total Claims: 41
Claim 1
Independent Claim
95 words
A multicast transmission gating system, comprising: a first network receiver to receive a multicast transmission in a predetermined coding format from a first network; control logic to determine a plurality of alternate coding formats for a plurality of respective alternate format transmissions; a transcoder to generate an alternate format transmission from the plurality of alternate format transmissions by converting the multicast transmission from the predetermined coding format into a respective alternate coding format from the plurality of alternate coding formats; and a second network transmitter to transmit the alternate format transmission to a second network.
Claim 2
Dependent Claim
95 words
A multicast transmission gating system, comprising: a first network receiver to receive a multicast transmission in a predetermined coding format from a first network; control logic to determine a plurality of alternate coding formats for a plurality of respective alternate format transmissions; a transcoder to generate an alternate format transmission from the plurality of alternate format transmissions by converting the multicast transmission from the predetermined coding format into a respective alternate coding format from the plurality of alternate coding formats; and a second network transmitter to transmit the alternate format transmission to a second network.
Claim 3
Dependent Claim
30 words
The system of claim 1 , wherein the control logic includes logic to control transmission of the alternate format transmission to at least one client connected to the second network.
Claim 4
Dependent Claim
32 words
The system of claim 2 , wherein the control logic uses a profile of the second network to control the transmission of the alternate format transmission to the at least one client.
Claim 5
Dependent Claim
25 words
The system of claim 3 , wherein the profile of the second network includes network bandwidth characteristics and client performance characteristics of the second network.
Claim 6
Dependent Claim
23 words
The system of claim 4 , wherein the client performance characteristics include an indication of processing power of the at least one client.
Claim 7
Dependent Claim
28 words
The system of claim 1 , wherein the control logic determines the alternate coding format of the alternate format transmission based on a profile of the second network.
Claim 8
Dependent Claim
30 words
The system of claim 6 , wherein the control logic includes logic to control transmission of the alternate format transmission to at least one client connected to the second network.
Claim 9
Dependent Claim
32 words
The system of claim 7 , wherein the control logic uses the profile of the second network to control the transmission of the alternate format transmission to the at least one client.
Claim 10
Dependent Claim
31 words
The system of claim 8 , wherein the control logic includes logic to generate a description message for the alternate format transmission and transmit the description message to the second network.
Claim 11
Dependent Claim
17 words
The system of claim 9 , wherein the description message is a Session Description Protocol (SDP) message.
Claim 12
Dependent Claim
52 words
The system of claim 1 , further comprising a second network receiver to receive a client message from at least one client connected to the second network, and wherein the control logic includes logic to allow the second network transmitter to transmit the alternate format transmission upon receipt of the client message.
Claim 13
Dependent Claim
30 words
The system of claim 11 , wherein the control logic includes logic to allow the transcoder to begin generation of the alternate format transmission when the client message is received.
Claim 14
Dependent Claim
19 words
The system of claim 11 , wherein the client message is a Real Time Transport Control Protocol (RTCP) message.
Claim 15
Dependent Claim
18 words
The system of claim 1 , further comprising firewall logic to prevent unauthorized access to the second network.
Claim 16
Dependent Claim
23 words
The system of claim 1 , wherein the multicast transmission is of a multicast group, and the multicast group includes real-time multicast data.
Claim 17
Dependent Claim
18 words
The system of claim 1 , wherein the multicast transmission comprises a Real Time Transport Protocol (RTP) message.
Claim 18
Dependent Claim
21 words
The system of claim 1 , wherein the first network is the Internet and the second network is a private network.
Claim 19
Dependent Claim
13 words
The system of claim 17 , wherein the private network comprises an intranet.
Claim 20
Dependent Claim
18 words
The system of claim 1 wherein the predetermined coding format and alternate coding format are compression encoding formats.
Claim 21
Dependent Claim
132 words
A multicast transmission gating system, comprising: a first network receiver to receive a multicast transmission in a predetermined coding format from a first network; control logic to determine a number of alternate coding formats, based on reception capabilities of a number of clients connected to a second network; a transcoder to generate a number of alternate format transmissions by converting the multicast transmission from the predetermined coding format into each of the number of alternate coding formats; a second network receiver to allow reception of a subscription request from at least one client from the number of clients connected to the second network; and a second network transmitter to allow transmission of each of the number of alternate format transmissions to the at least one client when the subscription requests is received.
Claim 22
Dependent Claim
132 words
A multicast transmission gating system, comprising: a first network receiver to receive a multicast transmission in a predetermined coding format from a first network; control logic to determine a number of alternate coding formats, based on reception capabilities of a number of clients connected to a second network; a transcoder to generate a number of alternate format transmissions by converting the multicast transmission from the predetermined coding format into each of the number of alternate coding formats; a second network receiver to allow reception of a subscription request from at least one client from the number of clients connected to the second network; and a second network transmitter to allow transmission of each of the number of alternate format transmissions to the at least one client when the subscription requests is received.
Claim 23
Dependent Claim
48 words
The system of claim 20 , wherein the control logic includes logic to control the transcoder to generate a specific alternate format transmission from the number of alternate format transmissions when the specific alternate format transmission is requested by the at least one client via the subscription request.
Claim 24
Independent Claim
108 words
A method of processing multicast data, comprising the steps of: receiving a multicast group via a multicast transmission in a predetermined coding format from a first network; determining a plurality of alternate coding formats for a plurality of respective alternate format transmissions based on a profile of a second network; generating an alternate format transmission from the plurality of alternate format transmissions by converting the multicast transmission from the predetermined coding format into a respective alternate coding format from the plurality of alternate format coding formats; transmitting the alternate format transmission to a client connected to the second network that has subscribed to receive the alternate format transmission.
Claim 25
Independent Claim
108 words
A method of processing multicast data, comprising the steps of: receiving a multicast group via a multicast transmission in a predetermined coding format from a first network; determining a plurality of alternate coding formats for a plurality of respective alternate format transmissions based on a profile of a second network; generating an alternate format transmission from the plurality of alternate format transmissions by converting the multicast transmission from the predetermined coding format into a respective alternate coding format from the plurality of alternate format coding formats; transmitting the alternate format transmission to a client connected to the second network that has subscribed to receive the alternate format transmission.
Claim 26
Dependent Claim
46 words
The method of claim 22 , wherein the profile of the second network includes network bandwidth characteristics and client performance characteristics, and wherein the alternate coding format is determined using the profile to allow reception of the multicast group by the client via the second network.
Claim 27
Dependent Claim
42 words
The method of claim 22 , further comprising the steps of: receiving from the client a client subscription message indicating a desire to receive the alternate format transmission; transmitting the alternate format transmission to the client after receiving the client subscription message.
Claim 28
Dependent Claim
20 words
The method of claim 24 , wherein the client subscription message is a Real Time Transport Control Protocol (RTCP) message.
Claim 29
Dependent Claim
22 words
The method of claim 24 , further comprising the step of: generating the alternate format transmission after receiving the client subscription message.
Claim 30
Dependent Claim
28 words
The method of claim 22 , further comprising the steps of: generating a description message for the alternate format transmission; and transmitting the description message to the client.
Claim 31
Dependent Claim
17 words
The method of claim 27 , wherein the description message is a Session Description Protocol (SDP) message.
Claim 32
Dependent Claim
28 words
The method of claim 22 , further comprising the step of: preventing access by the client to the multicast group based upon the profile of the second network.
Claim 33
Dependent Claim
19 words
The method of claim 29 , wherein the profile of the second network includes at least one transmission filter.
Claim 34
Dependent Claim
25 words
The method of claim 22 , further comprising the step of: performing a firewall security operation to prevent unauthorized transmissions from entering the second network.
Claim 35
Dependent Claim
14 words
The method of claim 22 , wherein the multicast transmission comprises real-time multicast data.
Claim 36
Dependent Claim
18 words
The method of claim 22 , wherein the multicast transmission is a Real Time Transport Protocol (RTP) message.
Claim 37
Dependent Claim
21 words
The method of claim 22 , wherein the first network is the Internet and the second network is a private network.
Claim 38
Dependent Claim
139 words
A multicast transmission gating system, comprising: a first network receiver to receive a transmission of a multicast group in a predetermined format from a first network; control logic to prevent access to the multicast group by a client connected to a second network based on a profile of the second network, and to determine an alternate format based on the profile of the second network; a transcoder to generate an alternate format transmission of a multicast sub-group by converting the transmission of the multicast group from the predetermined format into the alternate format; a second network receiver to receive a subscription message for the multicast group from a client connected to the second network; and a second network transmitter to transmit the alternate format transmission of the multicast sub-group to the client after the subscription message has been received.
Claim 39
Dependent Claim
139 words
A multicast transmission gating system, comprising: a first network receiver to receive a transmission of a multicast group in a predetermined format from a first network; control logic to prevent access to the multicast group by a client connected to a second network based on a profile of the second network, and to determine an alternate format based on the profile of the second network; a transcoder to generate an alternate format transmission of a multicast sub-group by converting the transmission of the multicast group from the predetermined format into the alternate format; a second network receiver to receive a subscription message for the multicast group from a client connected to the second network; and a second network transmitter to transmit the alternate format transmission of the multicast sub-group to the client after the subscription message has been received.
Claim 40
Independent Claim
107 words
A method of processing multicast data, comprising the steps of: receiving a multicast group via a multicast transmission in a predetermined coding format transmitted over a first network; determining a plurality of alternate coding formats for a plurality of respective alternate format transmissions based on a profile of a second network; generating an alternate format transmission from the plurality of alternate format transmissions by converting the multicast transmission from the predetermined coding format into a respective alternate coding format from the plurality of alternate coding formats; transmitting the alternate format transmission to a client connected to the second network that has subscribed to receive the multicast group.
Claim 41
Independent Claim
107 words
A method of processing multicast data, comprising the steps of: receiving a multicast group via a multicast transmission in a predetermined coding format transmitted over a first network; determining a plurality of alternate coding formats for a plurality of respective alternate format transmissions based on a profile of a second network; generating an alternate format transmission from the plurality of alternate format transmissions by converting the multicast transmission from the predetermined coding format into a respective alternate coding format from the plurality of alternate coding formats; transmitting the alternate format transmission to a client connected to the second network that has subscribed to receive the multicast group.
References Cited (Backward Citations)
US5418780A
Cited
US5621660A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2005-03-18 | 2005-09-17 | 2006-03-19 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2009-03-18 | 2009-09-17 | 2010-03-19 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2013-03-18 | 2013-09-17 | 2014-03-19 | $7700.00 | Window Closed / Lapsed |