| Patent application number | Description | Published |
| 20080225850 | UNIFIED TRANSMISSION SCHEME FOR MEDIA STREAM REDUNDANCY - In one embodiment, a network session is established for transmitting a media stream. The media stream is encoded into a first set of media stream packets and the first set of media stream packets transmitted according to the established network session. The media stream is also encoded into a second set of retransmission-based repair packets and used as a second redundant copy of the media stream. The second set of retransmission packets are transmitted regardless of receiving any indication of lost or dropped packets during the network session. | 09-18-2008 |
| 20080235722 | Customized Advertisement Splicing In Encrypted Entertainment Sources - In one embodiment, a method includes receiving gap information from an entertainment content source configured to provide an entertainment stream associated with a contributing source information providing a source of the entertainment stream and a chronological order to render the entertainment stream, the entertainment stream being encrypted and having an associated first decryption key multiplexed into a key distribution system, the gap information identifying a gap in the entertainment stream where an ad may be one of inserted or substituted, synchronizing a target ad from an advertisement stream to a time base corresponding to the gap, decrypting the entertainment stream using the first decryption key selected from the key distribution system based on the contributing source information, and rendering the entertainment stream and the target ad as a composite stream based on the chronological order, the target ad being rendered during the gap in the entertainment stream. | 09-25-2008 |
| 20080253369 | MONITORING AND CORRECTING UPSTREAM PACKET LOSS - An upstream error controller monitors a media stream at a location upstream from an associated set of receivers receiving the media stream. The upstream error controller sends out suppression notices for any media packets lost upstream causing the receivers to suppress sending lost packet notices. In another embodiment, a repair point joins a primary multicast group with multiple receivers for receiving a native media stream. The repair point also joins a second multicast group receiving multicast backup data for retransmitting or repairing the native media stream that does not include an associated set of receivers. In yet another embodiment, the upstream error controller is used in combination with a hybrid packet repair scheme for adaptively switching among unicast retransmission, multicast retransmission, and Forward Error Correction (FEC). | 10-16-2008 |
| 20080256409 | HYBRID CORRECTIVE SCHEME FOR DROPPED PACKETS - In one embodiment, a hybrid packet repair scheme adaptively switches among unicast retransmission, multicast retransmission, and Forward Error Correction (FEC) depending on the receiver population and the nature of the error prompting the repair operation. The NACK patterns are used to heuristically determine the degree of correlation among packet losses. In an additional embodiment, wasting bandwidth and processing on retransmissions of FEC that will fail to correct the errors is avoided by evaluating the nature of the error and the bandwidth needed to optimally repair it. Unicast retransmission, multicast retransmission, or FEC repair is then dynamically performed according to the loss patterns derived from the NACK arrivals and other network conditions. | 10-16-2008 |
| 20080285452 | REMOTE MONITORING OF REAL-TIME INTERNET PROTOCOL MEDIA STREAMS - In one embodiment, a packet filter (or “trap”) is installed on one or more interfaces of a router, switch (intermediary) or other node in an IP network that identifies multimedia packets for a particular media stream. A packet replicator (or “cloner”) duplicates the identified packets allowing the original packets to continue through the IP network. A forwarder (“tunneler”) encapsulates and sends the cloned media packets to a central facility where the tunneled media stream is further analyzed. | 11-20-2008 |
| 20080285463 | TUNNELING REPORTS FOR REAL-TIME INTERNET PROTOCOL MEDIA STREAMS - A router, switch, or other network node generates reports that contain packet level statistics and other information for a monitored media stream. The media stream reports reduce the amount of bandwidth typically required for sending monitored media stream information back to a central analysis device. However the computation of other media stream analytics, such as long term statistical averaging or quality metric computation, is performed by the central analysis device to remove some of the processing burden from the individual network nodes. | 11-20-2008 |
| 20080310316 | Surrogate Stream for Monitoring Realtime Media - In one embodiment, a separate surrogate monitor stream provides real-time media monitoring statistics for non-media savvy protocols. The surrogate monitor stream contains packet transmission parameters, such as sequence numbers and time stamps, for associated media packets in the non-savvy media stream. The surrogate monitor stream also contains checksums derived from the media packets. The checksums are used to correlate the packets in the surrogate monitor stream with the media packets in the media stream. The information in the surrogate monitor stream is then used in conjunction with the non-savvy media stream to provide real-time media monitoring without having to modify existing infrastructure. For example, head-end video servers do not have to add Real-time Transport Protocol (RTP) support or deal with protocol upgrades like RTP/UDP co-existence. | 12-18-2008 |
| 20090010158 | QUASI RTP METRICS FOR NON-RTP MEDIA FLOWS - In one embodiment, a router receives a real-time multimedia flow that comprises IP packets. The router then processes values included in the Identifier fields of the IP packets using resources similar to those used in the monitoring of RTP flows to identify metrics for the real-time multimedia flow. The metrics may be transferred to a remote management device for aggregation with metrics output by other routers located on the data path for the real-time multimedia flow. | 01-08-2009 |
| 20090052457 | METHOD AND APPARATUS FOR AUTOMATIC INTER-DOMAIN ROUTING OF CALLS - A method and apparatus for inter-domain routing of calls in a network, where the network represents a first wide area network. A routing node of the network advertises its access to a range of addresses in a second wide area network and a cost for access to the range of addresses to all adjacent nodes in the network. Each of the adjacent nodes inserts an entry in its own routing table associating access to the range of addresses in the second wide area network with the network address of the routing node and the cost for access. Each adjacent node then modifies the cost for access by adding its own cost and advertises its access to the range of addresses in the second wide area network and the modified cost for access to all of its adjacent nodes. When a call addressed to a destination address in the range of address in the second wide area network is received at each node of the network, then the node searches for the entry in its routing table corresponding to the range of addresses in the second wide area network having the lowest cost for access and connects the call to the adjacent node associated with the entry having the lowest cost. The routing node can also advertise one or more protocol types which it can support, where the protocol types are associated with the routing node in the routing table in each adjacent node and a call having a given protocol type is also routed at each node of the network based upon its protocol type. | 02-26-2009 |
| 20100005360 | IMPORTANCE-BASED FED-AWARE ERROR-REPAIR SCHEDULING - Particular embodiments generally relate to providing retransmission that is forward error correction (FEC) aware. In one embodiment, information is received that defines a plurality of missing packets for a media stream for a receiver. The plurality of missing packets may define FEC packets and source packets that are missing at the receiver. A retransmission server determines one or more retransmission packets for retransmission based on the FEC packets and source packets received at the receiver. In taking into account the FEC packets and source packets received at the receiver, retransmission of all missing source packets may not be necessary. The one or more retransmission packets are then sent to the receiver and the receiver can use the one or more retransmission packets to recover the plurality of missing source packets. The retransmission server may take into account the FEC and source packets received at multiple receivers and perform error repair such that a maximum total number of source packets can be repaired at all receivers. | 01-07-2010 |
| 20100239090 | Delivering Secure IPTV Services to PC Platforms - To prevent theft of protected content when IPTV services are provided, a conditional access device (CAD) is connected to a personal computer (PC). An application is launched on the PC from the CAD over universal serial bus (USB) interface. The application configures the PC to allow a user to receive secure internet protocol television (IPTV) services. The conditional access device and an IPTV service provider determine user access to the IPTV services via a network by using a trusted computing base (TCB) on the CAD and keys stored on the CAD. The application decrypts and decodes the IPTV services using the processing and storage capability of the PC. The CAD also receives and processes remote control signals received from a remote control interface. The remote control signals are requests or responses from the user interacting with the application. The application displays content requested by the user or indications of responses by the user via a user interface on the PC. | 09-23-2010 |
| 20100322241 | ROLE AWARE NETWORK SECURITY ENFORCEMENT - Generating a binding between a source address and one or more roles of a user accessing the network and distributing the binding to a filter node. The source address is currently assigned to the device. The binding may be generated by one or more nodes on an ingress path used during authentication of the user. The binding may be distributed to the filter node on demand or without any request from the filter node. Responsive to a determination that the user is associated with a new source address, a new binding is generated to associate a new source address with the one or more roles for the user. The new binding is distributed to the filter node. Another aspect is a method of enforcing a role based security policy at a filter node, using bindings of source addresses to roles. | 12-23-2010 |
| 20110161765 | RETRANSMISSION-BASED STREAM REPAIR AND STREAM JOIN - The Real-time Transport Protocol (RTP) and its related standards define a retransmission packet format and a way to give feedback via Negative ACKnowledge (NACK) packets for data that has been lost. In one embodiment, a unicast RTP repair session is associated with a main Source Specific Multicast (SSM) multicast session. Real-time Transport Control Protocol (RTCP) NACK packets are then used for feedback to a SSM feedback target address. This dynamically instantiates unicast RTP repair for multicast sessions. The repair scheme can be used for repairing multicast channels or joining new multicast channels. In another embodiment, a media transmission device shares an IP address with one or more other media transmission devices. The shared IP address can also be used to route multiple identical multicast media streams to different media stream receivers. | 06-30-2011 |